Buildout e dipendenze

3 messages Options
Embed this post
Permalink
SauZheR at gOOgle

Buildout e dipendenze

Reply Threaded More More options
Print post
Permalink
Salve a tutti.

Ho creato un prodotto di gestione delle utenze che e' una
personalizzazione di remember.
Poiche' c'e' una effettiva dipendenza da questo pacchetto ho ritenuto
opportuno modificare il setup.py del mio egg come segue:

install_requires=[
          'setuptools',
          # -*- Extra requirements: -*-
          'Products.remember',
      ],

La prima volta che lancio il bin/buildout va tutto ok. Se remember non
c'e' viene scaricato e viene anche aggiornato il file requires.txt del
mio egg.

Tutte le altre volte che lancio bin/buildout lo script si blocca e
dopo qualche secondo riporta un AssertionError: Setup script exited
with error: Numerical result out of range.

Se cancello il file requires.txt  o l'intera directory
mio.prodotto/mio.prodotto.egg-info e rilancio il buildout tutto va a
buon fine e tali file vengono ovviamente ricreati. Ma poi il problema
si ripresenta tale e quale.

Qualcuno mi sa illuminare su dove sbaglio?

grazie,
alessandro.



--
  bye
SauZheR
************************************
l'iterazione è umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com

_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
silviot

Re: Buildout e dipendenze

Reply Threaded More More options
Print post
Permalink
Ciao,

rispondo a questo messaggio di due mesi fa perché, pur incappando anch'io in questo errore, ho sempre brancolato nel buio, fino al messaggio di oggi di Mikko Ohtamaa: http://plone.org/support/forums/addons#nabble-td3692450
Praticamente sembra che la causa siano gli entry points di paster che permettono di fare addcontent in un egg di tipo "archetype":
      # -*- entry_points -*-
      [distutils.setup_keywords]
      paster_plugins = setuptools.dist:assert_string_list

      [egg_info.writers]
      paster_plugins.txt = setuptools.command.egg_info:write_arg
In realtà anche adesso brancolo nel buio, ma so che c'è un bug nei prodotti creati con paster, e che non ce l'ho infilato io :-)
Se ho ben capito, prima di una soluzione definitiva del problema il modo migliore è quello che dici sia tu che Mikko:
find src -iname "*.egg-info" | xargs rm -rf

ciao,
         Silvio

SauZheR at gOOgle wrote:
Salve a tutti.

Ho creato un prodotto di gestione delle utenze che e' una
personalizzazione di remember.
Poiche' c'e' una effettiva dipendenza da questo pacchetto ho ritenuto
opportuno modificare il setup.py del mio egg come segue:

install_requires=[
          'setuptools',
          # -*- Extra requirements: -*-
          'Products.remember',
      ],

La prima volta che lancio il bin/buildout va tutto ok. Se remember non
c'e' viene scaricato e viene anche aggiornato il file requires.txt del
mio egg.

Tutte le altre volte che lancio bin/buildout lo script si blocca e
dopo qualche secondo riporta un AssertionError: Setup script exited
with error: Numerical result out of range.

Se cancello il file requires.txt  o l'intera directory
mio.prodotto/mio.prodotto.egg-info e rilancio il buildout tutto va a
buon fine e tali file vengono ovviamente ricreati. Ma poi il problema
si ripresenta tale e quale.

Qualcuno mi sa illuminare su dove sbaglio?

grazie,
alessandro.



--
  bye
SauZheR
************************************
l'iterazione è umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com

_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
SauZheR at gOOgle

Re: Buildout e dipendenze

Reply Threaded More More options
Print post
Permalink
;)
meglio cosi'...

grazie.



Il 22 settembre 2009 22.56, silviot <[hidden email]> ha scritto:

>
> Ciao,
>
> rispondo a questo messaggio di due mesi fa perché, pur incappando anch'io in
> questo errore, ho sempre brancolato nel buio, fino al messaggio di oggi di
> Mikko Ohtamaa: http://plone.org/support/forums/addons#nabble-td3692450
> Praticamente sembra che la causa siano gli entry points di paster che
> permettono di fare addcontent in un egg di tipo "archetype":
>      # -*- entry_points -*-
>      [distutils.setup_keywords]
>      paster_plugins = setuptools.dist:assert_string_list
>
>      [egg_info.writers]
>      paster_plugins.txt = setuptools.command.egg_info:write_arg
> In realtà anche adesso brancolo nel buio, ma so che c'è un bug nei prodotti
> creati con paster, e che non ce l'ho infilato io :-)
> Se ho ben capito, prima di una soluzione definitiva del problema il modo
> migliore è quello che dici sia tu che Mikko:
> find src -iname "*.egg-info" | xargs rm -rf
>
> ciao,
>         Silvio
>
>
> SauZheR at gOOgle wrote:
>>
>> Salve a tutti.
>>
>> Ho creato un prodotto di gestione delle utenze che e' una
>> personalizzazione di remember.
>> Poiche' c'e' una effettiva dipendenza da questo pacchetto ho ritenuto
>> opportuno modificare il setup.py del mio egg come segue:
>>
>> install_requires=[
>>           'setuptools',
>>           # -*- Extra requirements: -*-
>>           'Products.remember',
>>       ],
>>
>> La prima volta che lancio il bin/buildout va tutto ok. Se remember non
>> c'e' viene scaricato e viene anche aggiornato il file requires.txt del
>> mio egg.
>>
>> Tutte le altre volte che lancio bin/buildout lo script si blocca e
>> dopo qualche secondo riporta un AssertionError: Setup script exited
>> with error: Numerical result out of range.
>>
>> Se cancello il file requires.txt  o l'intera directory
>> mio.prodotto/mio.prodotto.egg-info e rilancio il buildout tutto va a
>> buon fine e tali file vengono ovviamente ricreati. Ma poi il problema
>> si ripresenta tale e quale.
>>
>> Qualcuno mi sa illuminare su dove sbaglio?
>>
>> grazie,
>> alessandro.
>>
>>
>>
>> --
>>   bye
>> SauZheR
>> ************************************
>> l'iterazione è umana...
>> la ricorsione, Divina!
>> ************************************
>> reply to: sauzher AT gmail DOT com
>>
>> _______________________________________________
>> Plone-IT mailing list
>> [hidden email]
>> http://lists.plone.org/mailman/listinfo/plone-it
>> http://www.nabble.com/Plone---Italy-f21728.html
>>
>>
>
> --
> View this message in context: http://n2.nabble.com/Buildout-e-dipendenze-tp3340389p3695618.html
> Sent from the Plone - Italy mailing list archive at Nabble.com.
>
>
> _______________________________________________
> Plone-IT mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>



--
  bye
SauZheR
************************************
l'iterazione è umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com

_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html