Forum

a quando altri DE a...
 
Notifiche
Cancella tutti

a quando altri DE anche su openmamba?

22 Post
5 Utenti
0 Reactions
11 Visualizzazioni
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

ops

si devono guardare i file tipo INSTALL, MakeFile,Configure,Build ogni sw é una cosa a se

questi file ti danno una traccia di quello che devi fare per portare a termine la compilazione/build/...Durante questa fase si verificano degli errori puo aiutare a comprenderli vedere sempre nella stessa dir il file configure.log e i temp nellomonima cartella


Rispondi
Post: 285
(@marcpaa)
Registrato: 19 anni fa

Allora, qui sotto e riportato il risultato di una prova da me effettuata sulla base delle tue descrizioni,finalmente ho capito anche come far andare il file spec nella propria dir (nn che ci volesse un genio, però ho la testa che gira a mille)

Penso di aver fatto tutto come si deve:

ho aggiunto le opzioni richieste (quelle con il WARNING per intenderci) quindi non ho aggiunto nessun buildrequires (dipendenze) perchè se nn ho capito male con il comando ,autospec -u -a5,6 devede (da te indicato) dovrebbe far tutto da solo (almeno spero)

Però come vedi e occorso un errore ,perchè?

Ho osservato che devede nn ha il configure,makeflie e etc. come già indicato dal WARNING, ma uno scrip eseguibile chiamato:"install.sh" (e forse li il problema?), devo forse aggiungere questo comando: "./install.sh (come se si lanciasse dalla shell x intenderci) Se si in quale posizione?

Quella indicata da te? (ove nell'esempio mi hai scritto "guardare nella cartella devede......."

Gentilmente ti chiedo un esempio,grazie un saluto.


[marco@Linux ~]$ autospec -s http://www.rastersoft.com/descargas/devede-3.7.tar.bz2 -n devede -v 3.7 -t standard -o/usr/src/RPM/SPECS/devede.spec

[1] http://www.rastersoft.com/descargas/devede-3.7.tar.bz2... ignorato

generazione dello specfile...

* sorgente: /usr/src/RPM/SOURCES/devede-3.7.tar.bz2

* modo: standard

WARNING: Makefile' eMakefile.in' non trovati

WARNING: ricordarsi di modificare il valore di `Summary'

WARNING: ricordarsi di modificare il valore di `Group'

WARNING: ricordarsi di modificare il valore di `URL'

WARNING: ricordarsi di modificare il valore di `License'

WARNING: ricordarsi di modificare il valore di `%description'

creato specfile: `/usr/src/RPM/SPECS/devede.spec'

[marco@Linux ~]$ autospec -s http://www.rastersoft.com/descargas/devede-3.7.tar.bz2 -n devede -v 3.7 -t standard -o/usr/src/RPM/SPECS/devede.spec

[1] http://www.rastersoft.com/descargas/devede-3.7.tar.bz2

--> /usr/src/RPM/SOURCES/devede-3.7.tar.bz2

######################################################################## 100,0%

generazione dello specfile...

* sorgente: /usr/src/RPM/SOURCES/devede-3.7.tar.bz2

* modo: standard

WARNING: Makefile' eMakefile.in' non trovati

WARNING: ricordarsi di modificare il valore di `Summary'

WARNING: ricordarsi di modificare il valore di `Group'

WARNING: ricordarsi di modificare il valore di `URL'

WARNING: ricordarsi di modificare il valore di `License'

WARNING: ricordarsi di modificare il valore di `%description'

creato specfile: `/usr/src/RPM/SPECS/devede.spec'

[marco@Linux ~]$ autospec -u -a5,6 devede

aggiornamento del pacchetto devede alla versione [?]...

[step 5] -- creazione dei pacchetti rpm e srpm

esecuzione dei test sullo specfile...

creazione dei pacchetti rpm e srpm...

Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.68818

+ umask 022

+ cd /usr/src/RPM/BUILD

+ cd /usr/src/RPM/BUILD

+ rm -rf devede-3.7

+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/devede-3.7.tar.bz2

+ tar -xf -

+ STATUS=0

+ ''

+ cd devede-3.7

+ exit 0

Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.68818

+ umask 022

+ cd /usr/src/RPM/BUILD

+ cd devede-3.7

+ exit 0

Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.68818

+ umask 022

+ cd /usr/src/RPM/BUILD

+ /bin/rm -rf /var/tmp/devede-root

+ cd devede-3.7

+ /bin/rm -rf /var/tmp/devede-root

+ ''

+ rm -rf /var/tmp/devede-root

+ /usr/lib/rpm/find-lang.sh /var/tmp/devede-root devede

/usr/lib/rpm/find-lang.sh: /var/tmp/devede-root: no such directory

error: Bad exit status from /var/tmp/rpm-tmp.68818 (%install)

RPM build errors:

Bad exit status from /var/tmp/rpm-tmp.68818 (%install)

ERROR: rpmbuild è terminato con il codice d'errore `1'


Rispondi
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

Ciao

"autospec -u -a5,6 devede (da te indicato) dovrebbe far tutto da solo"

no non é cosi... autospec non fa tutto da solo (magari) per compilare il pacchetto devi leggere nei file che ho detto prima o nei readme perche a volte, come in questo caso, la compilazione non viene interrotta per la mancanza di un buildrequires

guarda lo spec che ho inserito prima

nel tag %install

devi aggiungere (in questo caso) "./install.sh...."

nel tag %description

qui ti da un idea di che pacchetti ha bisogno per funzionare

DeVeDe is a program to create... from any number of video files,

in any of the formats supported by Mplayer.

....

it only needs Mplayer, Mencoder, DVDAuthor, VCDImager and MKisofs (well, and Python, PyGTK and PyGlade),

so its dependencies are ....


Rispondi
Post: 285
(@marcpaa)
Registrato: 19 anni fa

Considerazioni:

Quindi, in pratica è un tar,"aggiustato per la distrò" ma il risultato diciamo è quello, infatti sul tar bisogna risolvere i vari errori riportati durante il "configure " e poi si compila, qui in + oltre

a risolvere gli stessi problemi, non si fa altro che creare quello specfile su cui si annotano i vari

"processi,dipendeze etc...." per la distrò (in questo caso mamba) per poi al momento dell'installazione dell rpm risulta tutto in automatico. (quasi giusto, ho nn ciò capito un tubo?)


Ora ho "aggiustato" lo specfile di devede quasi come hai fatto tu nell'esempio ( d'apprima non mi ero accorto che sull'esempio dello spec da te postato dopo la riga:guardare nella catella devede in /usr/src/...........etc avevi già inserito il ./install.sh)

ho dato il comando: autospec -u -a5,6 devede

Ma finisce con un errore:

[marco@Linux ~]$ autospec -u devede -a5,6

aggiornamento del pacchetto devede alla versione [?]...

[step 5] -- creazione dei pacchetti rpm e srpm

* trovato build requirement: `bash' (bash-3.2p17-1mamba.i586)

* trovato build requirement: `cdrkit' (cdrkit-1.1.7.1-1mamba.i586)

* trovato build requirement: `coreutils' (coreutils-6.9-7mamba.i586)

* trovato build requirement: `dvdauthor' (dvdauthor-0.6.11-2qilnx.i586)

* trovato build requirement: `ImageMagick-devel' (ImageMagick-devel-6.3.2-1qilnx.i586)

* trovato build requirement: `libvcdimager-devel' (libvcdimager-devel-0.7.23-1qilnx.i586)

* trovato build requirement: `mencoder' (mencoder-1.0-7qilnx.i586)

* trovato build requirement: `mplayer' (mplayer-1.0-7qilnx.i586)

* trovato build requirement: `pygtk' (pygtk-2.12.0-1mamba.i586)

* trovato build requirement: `python' (python-2.4.4-1mamba.i586)

* trovato build requirement: `python-psyco' (python-psyco-1.5.2-1mamba.i586)

* trovato build requirement: `vcdimager' (vcdimager-0.7.23-1qilnx.i586)

esecuzione dei test sullo specfile...

creazione dei pacchetti rpm e srpm...

Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.6461

+ umask 022

+ cd /usr/src/RPM/BUILD

+ cd /usr/src/RPM/BUILD

+ rm -rf devede-3.7

+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/devede-3.7.tar.bz2

+ tar -xf -

+ STATUS=0

+ ''

+ cd devede-3.7

+ exit 0

Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.6461

+ umask 022

+ cd /usr/src/RPM/BUILD

+ cd devede-3.7

+ exit 0

Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.6461

+ umask 022

+ cd /usr/src/RPM/BUILD

+ /bin/rm -rf /var/tmp/devede-root

+ cd devede-3.7

+ /bin/rm -rf /var/tmp/devede-root

+ ''

+ rm -rf /var/tmp/devede-root

+ DESTDIR=/var/tmp/devede-root

+ prefix=/usr

+ libdir=/usr/lib

+ ./install.sh

+ /usr/lib/rpm/find-lang.sh /var/tmp/devede-root devede

+ /usr/lib/rpm/brp-infodir

+ /usr/lib/rpm/brp-strip-builddirs

+ /usr/lib/rpm/brp-compress

+ /usr/lib/rpm/brp-strip

+ /usr/lib/rpm/brp-strip-shared

+ /usr/lib/rpm/brp-strip-static-archive

+ /usr/lib/rpm/brp-strip-comment-note

+ /usr/lib/rpm/brp-nobuildrootpath

Processing files: devede-3.7-1mamba

Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/devede-root

error: Installed (but unpackaged) file(s) found:

/usr/bin/devede

/usr/lib/devede/devede_bincue.py

/usr/lib/devede/devede_convert.py

/usr/lib/devede/devede_delete.py

/usr/lib/devede/devede_dialogs.py

/usr/lib/devede/devede_disctype.py

/usr/lib/devede/devede_dvd.py

/usr/lib/devede/devede_dvdmenu.py

/usr/lib/devede/devede_executor.py

/usr/lib/devede/devede_loadsave.py

/usr/lib/devede/devede_main.py

/usr/lib/devede/devede_newfiles.py

/usr/lib/devede/devede_other.py

/usr/lib/devede/devede_subtitles.py

/usr/lib/devede/devede_title_properties.py

/usr/lib/devede/devede_video_convert.py

/usr/lib/devede/devede_xml_menu.py

/usr/share/applications/devede.desktop

/usr/share/devede/background.png

/usr/share/devede/barras.png

/usr/share/devede/devede.glade

/usr/share/devede/devedesans.ttf

/usr/share/devede/estira.png

/usr/share/devede/ntsc_active.png

/usr/share/devede/ntsc_wide_active.png

/usr/share/devede/pal_active.png

/usr/share/devede/pal_wide_active.png

/usr/share/devede/silence.wav

/usr/share/doc/devede/html/choose.jpg

/usr/share/doc/devede/html/create.jpg

/usr/share/doc/devede/html/devede.html

/usr/share/doc/devede/html/faq.html

/usr/share/doc/devede/html/gpl.html

/usr/share/doc/devede/html/main.jpg

/usr/share/doc/devede/html/main2.jpg

/usr/share/doc/devede/html/menu.jpg

/usr/share/doc/devede/html/menu_bad.jpg

/usr/share/doc/devede/html/menu_opts.jpg

/usr/share/doc/devede/html/movie1.jpg

/usr/share/doc/devede/html/movie2.jpg

/usr/share/doc/devede/html/movie3.jpg

/usr/share/doc/devede/html/movie4.jpg

/usr/share/doc/devede/html/movie5.jpg

/usr/share/doc/devede/html/movie6.jpg

/usr/share/doc/devede/html/psf.html

/usr/share/doc/devede/html/title_prop.jpg

/usr/share/pixmaps/devede.svg

RPM build errors:

Installed (but unpackaged) file(s) found:

/usr/bin/devede

/usr/lib/devede/devede_bincue.py

/usr/lib/devede/devede_convert.py

/usr/lib/devede/devede_delete.py

/usr/lib/devede/devede_dialogs.py

/usr/lib/devede/devede_disctype.py

/usr/lib/devede/devede_dvd.py

/usr/lib/devede/devede_dvdmenu.py

/usr/lib/devede/devede_executor.py

/usr/lib/devede/devede_loadsave.py

/usr/lib/devede/devede_main.py

/usr/lib/devede/devede_newfiles.py

/usr/lib/devede/devede_other.py

/usr/lib/devede/devede_subtitles.py

/usr/lib/devede/devede_title_properties.py

/usr/lib/devede/devede_video_convert.py

/usr/lib/devede/devede_xml_menu.py

/usr/share/applications/devede.desktop

/usr/share/devede/background.png

/usr/share/devede/barras.png

/usr/share/devede/devede.glade

/usr/share/devede/devedesans.ttf

/usr/share/devede/estira.png

/usr/share/devede/ntsc_active.png

/usr/share/devede/ntsc_wide_active.png

/usr/share/devede/pal_active.png

/usr/share/devede/pal_wide_active.png

/usr/share/devede/silence.wav

/usr/share/doc/devede/html/choose.jpg

/usr/share/doc/devede/html/create.jpg

/usr/share/doc/devede/html/devede.html

/usr/share/doc/devede/html/faq.html

/usr/share/doc/devede/html/gpl.html

/usr/share/doc/devede/html/main.jpg

/usr/share/doc/devede/html/main2.jpg

/usr/share/doc/devede/html/menu.jpg

/usr/share/doc/devede/html/menu_bad.jpg

/usr/share/doc/devede/html/menu_opts.jpg

/usr/share/doc/devede/html/movie1.jpg

/usr/share/doc/devede/html/movie2.jpg

/usr/share/doc/devede/html/movie3.jpg

/usr/share/doc/devede/html/movie4.jpg

/usr/share/doc/devede/html/movie5.jpg

/usr/share/doc/devede/html/movie6.jpg

/usr/share/doc/devede/html/psf.html

/usr/share/doc/devede/html/title_prop.jpg

/usr/share/pixmaps/devede.svg

ERROR: rpmbuild è terminato con il codice d'errore `1'

Cosa gli manca adesso?

Ovviamente sul mio sistema devede è già presente (lo installai tempo fà compilando il tar)può dargli fastidio?

Un saluto


Rispondi
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

Ciao

vuol dire che hai quasi finito

devi solo prendere i file che ti ha dato come unpackaged

e riordinarli cosi

ad esempio

/usr/share/pixmaps/devede.svg

%files -f %{name}.lang

%defattr(-,root,root)

%{_bindir}/devede

%{_datadir}/devede

%{_datadir}/doc/devede

%{_datadir}/applications/devede.desktop

%{_datadir}/pixmaps/devede.svg

%{_libdir}/devede

%changelog

http://wiki.openmamba.org/it/index.php/Autospec


Rispondi
Pagina 4 / 5
Condividi: