[openmamba-devel-it] xgngeo e errore su temp file

Ercole Carpanetto ercole69 a gmail.com
Gio 12 Giu 2008 06:44:52 CEST


Ok correggo gli spec e li reimporto

2008/6/12, Silvan Calarco <silvan.calarco a mambasoft.it>:
>> Ok risolto adesso l'RPM viene generato.
>> Bisognava mettere --prefix=%{buildroot} sulla stessa riga python
>> setup.py install; se lo metto sulla riga sotto con il "\" di
>> collegamento non va.
>
> Bene, anche se in questo caso userei:
>
> --prefix=%{buildroot}%{_prefix}
>
> in modo che ad esempio i file binari siano installati in /usr/bin
> anziché /bin.
>
> A proposito, ho guardato i contributi nel tuo repository per eventualmente
> importarli ma ci sono anomalie nei percorsi in cui vengono installati certi
> files. Ho visto anche che le sezioni %files sono praticamente di una riga
> sola, anche se ci sono tanti files. Di norma, anche per permettere maggiore
> controllo e stabilità negli aggiornamenti la sezione %files riporta nel
> dettaglio i file suddivisi almeno per prefisso, esempio:
>
> %files
> %{_bindir}/synce-kpm
> %{_datadir}/applications/synce-kpm.desktop
> %{_libdir}/site-python/synceKPM/constants.py*
> %{_libdir}/site-python/synceKPM/data/*.png
>
> Così si evita anche che per sbaglio un file binario finisca nella root o
> altri
> percorsi non validi, e quando si aggiorna il programma se manca qualche
> pezzo
> si nota e se c'è qualcosa di nuovo anche.
>
> ciao,
> Silvan
>
> Alle giovedì 12 giugno 2008, Ercole Carpanetto ha scritto:
>> Ciao
>> Ercole
>>
>> 2008/6/12, Silvan Calarco <silvan.calarco a mambasoft.it>:
>> > Prova con:
>> >
>> > python setup.py install \
>> >    --root=%{buildroot} \
>> >    --prefix=%{_prefix} \
>> >    --install-headers=%{_includedir}/python \
>> >    --install-lib=%{python_sitearch}
>> >
>> > Occhio a non mettere spazi prima e dopo l'uguale. Ho preso come
>> > riferimento uno specfile che deve fare la stessa cosa, nella fattispecie
>> > synce-kpm.
>> >
>> > ciao
>> > Silvan
>> >
>> > Alle mercoledì 11 giugno 2008, Ercole Carpanetto ha scritto:
>> >> Niente da fare: continua a dare errore
>> >>
>> >> Traceback (most recent call last):
>> >>   File "setup.py", line 95, in ?
>> >>     shutil.copy("./data/script/xgngeo_startup.py", startup_script)
>> >>   File "/usr/lib/python2.4/shutil.py", line 82, in copy
>> >>     copymode(src, dst)
>> >>   File "/usr/lib/python2.4/shutil.py", line 61, in copymode
>> >>     os.chmod(dst, mode)
>> >> OSError: [Errno 1] Operation not permitted: '/usr/bin/xgngeo'
>> >> error: Bad exit status from /var/tmp/rpm-tmp.57613 (%install)
>> >>
>> >> 2008/6/11, Titti a gmail <tiziana.ferro a gmail.com>:
>> >> > Ercole Carpanetto ha scritto:
>> >> >> Ciao a tutti, sto provando a pacchettizzare xgngeo ma mi fa
>> >> >> impazzire
>> >> >> con un errore quando cerco di creare gli rpm:
>> >> >> error: Unable to open temp file.
>> >> >> RPM build errors:
>> >> >>     Unable to open temp file.
>> >> >> ERROR: rpmbuild è terminato con il codice d'errore `1'
>> >> >> Il problema sembra essere nel programma python d'installazione che
>> >> >> forza la copia dell'eseguibile in /bin/ anche se gli passo --root o
>> >> >> --prefix; se lancio l'installazione manualmente in una directory
>> >> >> temporanea funziona.
>> >> >> Allego lo spec se a qualcuno viene in mente una soluzione.
>> >> >
>> >> > probabilmente con python è diverso
>> >> >
>> >> > comunque quando faccio l'install (usando però %makeinstall) a volte
>> >> > imposto la destdir
>> >> >
>> >> > %makeinstall DESTDIR=%{buildroot}
>> >> >
>> >> > ho dei dubbi che ti possa essere d'aiuto comunque te lo posto lo
>> >> > stesso.
>> >> >
>> >> > Titti
>> >
>> > --
>> > mambaSoft di Calarco Silvan
>> > Web: http://www.mambasoft.it
>> >
>> > mambaSoft Store @ http://shop.mambasoft.it
>> > openmamba GNU/Linux development @ http://www.openmamba.org
>
>
>
> --
> mambaSoft di Calarco Silvan
> Web: http://www.mambasoft.it
>
> mambaSoft Store @ http://shop.mambasoft.it
> openmamba GNU/Linux development @ http://www.openmamba.org
>


Maggiori informazioni sulla lista openmamba-devel-it