a quando altri DE anche su openmamba?

Home Page Forum generale a quando altri DE anche su openmamba?

  • Questo topic ha 21 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da marcpaa.
Visualizzazione 21 filoni di risposte
  • Autore
    Articoli
    • #17660
      draker
      Membro

      kde è un grande desktop, però sarebbe utile avere anche la possibilità di poter scegliere altri DE come gnome o anche xfce che è bello, veloce e molto snello, anche su openmamba.

      Cmq complimenti a tutti gli sviluppatori perchè openmamba, sicuramente, è una distro davvero ben fatta e destinata a crescere molto nel tempo.

      SAluti

    • #23168
      Silvan
      Amministratore del forum

      Ciao draker e grazie per i complimenti.

      Io ho la possibilità di supportare KDE e già come quantità di lavoro per me è sufficiente, però anche a me piacerebbe che in openmamba fossero supportati GNOME e XFCE. Tra l’altro quest’ultimo DE è stato già pacchettizzato tempo fa, quindi sarebbe più che altro da aggiornare e rivedere e se qualcuno se ne vuole occupare da parte mia c’e’ piena disponibilità a supportare questo lavoro.

    • #23172
      rik
      Membro

      sono daccordo, soprattutto per xfce (performante su computer vecchiotti come il mio desktop), io qualche tempo fa ho provato a pacchettizzare quella che in quel momento era l’ultima versione di xfce, ma senza riuscirci, dato che mi dava un errore di compilazione. Se non ricordo male Silvan mi aveva detto che forse era un problema di una libreria e che si doveva andare a vedere la libreria, ci ho provato a vedere, ma non ho la competenza per andare a modificare una libreria (che mi pare fosse del gcc) scritta da altri.

      Comunque avrei anche una domanda a tal proposito.

      Supponendo che si pacchettizzasse xfce, programmi come l’installer di openmamba, mambapt e mambatray, funzionerebbero ugualmente? Cioè, quale sarebbe il lavoro da fare in più oltre quello meramente di pacchettizzarlo?

    • #23182
      Silvan
      Amministratore del forum

      xfce credo sia da aggiornare più che da pacchettizzare, questo dovrebbe semplificare notevolmente il lavoro. Una volta fatto questo lavoro possiamo vedere cosa fare per mambapt e mambatray, comunque l’unico problema che posso prevedere è che non compaia mambatray sulla tray icon bar, ma in qualche modo si potrà risolvere, per il resto sono applicazioni kde che anche se lanciate da xfce useranno le librerie di kde e direi che funzioneranno correttamente.

    • #23184
      draker
      Membro

      riguardo a pacchettizzare o aggiornare nuovi programmi, poichè sono alle prime armi con una distro .rpm, c’è qualche wiki o manuale da studiare per imparare le procedure?

      Ciao a tutti

    • #23185
      Silvan
      Amministratore del forum

      Sì, come sempre migliorabile, ma la pagina di autospec (lo strumento che viene usato per agevolare le operazioni di creazione e aggiornamento di pacchetti) è abbastanza “testata”. Comunque la documentazione disponibile parte da questa pagina:

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

    • #23200
      draker
      Membro

      okay grazie silvan, me la studio un pò anche perchè ci sono alcuno programmini utili che ho già visto nei repo openmamba non sono presenti e che mi piacerebbe ricompilare per la distro.

      Ciao

    • #23201
      marcpaa
      Membro

      ciao, mi allaccio a questo post, tempo fa volevo vedere se ero in grado di creare pacchetti per openmamba, provai a suo tempo anche in qilinux, ma al mio primo “intoppo” chiesi dei consigli, ma oramai qilinux era defunto.

      C’è un programma che secondo me si utilizza molto (a me interessa poi ad altri……) ed è devede

      in realtà c’è l’ho già perfettamente installato e ben funzionante, ma vorrei provare a pacchettizzarlo.

      Ho scaricato il tar salvato su desktop e poi ho provato autospec, qui riporto il tutto:

      [root@Linux Desktop]# autospec -s devede-3.7.tar.bz2 -n Devede -v 3.7-mamba

      generazione dello specfile…

      * sorgente: /home/marco/Desktop/devede-3.7.tar.bz2

      * modo: standard

      [root@Linux Desktop]# autospec -s devede-3.7.tar.bz2 -n Devede -v 3.7-mamba

      generazione dello specfile…

      * sorgente: /home/marco/Desktop/devede-3.7.tar.bz2

      * modo: standard

      WARNING: Makefile' eMakefile.in’ non trovati

      Name: Devede

      Version: 3.7-mamba

      Release: 1mamba

      Summary: … package summary

      Group: … package group

      Vendor: openmamba

      Distribution: openmamba

      Packager: <>

      URL: … package URL

      Source: …/devede-3.7.tar.bz2

      License: … package license

      BuildRoot: %{_tmppath}/%{name}-%{version}-root

      %description

      … package description

      %prep

      %setup -q -n devede-3.7

      %build

      %install

      [ “%{buildroot}” != / ] && rm -rf “%{buildroot}”

      %find_lang %{name}

      %clean

      [ “%{buildroot}” != / ] && rm -rf “%{buildroot}”

      %files -f %{name}.lang

      %defattr(-,root,root)

      %changelog

      * Sun Apr 20 2008 <> 3.7-mamba-1mamba

      – package created by autospec

      Allora da quello che ho capito (se nn ho capito male) il package autospec è stato creato:

      1) Dove dice questo: WARNING: Makefile' eMakefile.in’ non trovati

      e perchè nel tarball di devede non ci sono i classici comandi ./configure-make-makeinstall,

      ma per installarlo c’è lo script da lanciare install.sh è giusto o nn c’entra nulla?

      2)x il resto è tutto a posto? o sarebbe meglio altre opzioni? se si quali?

      3) i prossimi passi quali sono?

    • #23206
      marcpaa
      Membro

      Bhoooooooooooooooooooooo…………….

      Penso di aver creato un file rpm, almeno è quello che mi ritrovo nella cartella noarch, il bello e che nn ho la minima idea di come abbia fatto ?????????????

      Allora sto provando con kpacman, questo è l’output della shell:


      [marco@Linux SOURCES]$ autospec -s kpacman-0.3.2.tar.gz -n kpacman -v 0.3.2-mamba

      generazione dello specfile…

      * sorgente: /usr/src/RPM/SOURCES/kpacman-0.3.2.tar.gz

      * modo: standard

      Name: kpacman

      Version: 0.3.2-mamba

      Release: 1mamba

      Summary: … package summary

      Group: … package group

      Vendor: openmamba

      Distribution: openmamba

      Packager: ***********************

      URL: … package URL

      Source: …/kpacman-0.3.2.tar.gz

      License: GPL

      BuildRoot: %{_tmppath}/%{name}-%{version}-root

      %description

      … package description

      %prep

      %setup -q -n %{name}-0.3.2

      %build

      %configure

      %make

      %install

      [ “%{buildroot}” != / ] && rm -rf “%{buildroot}”

      %makeinstall

      %find_lang %{name}

      %clean

      [ “%{buildroot}” != / ] && rm -rf “%{buildroot}”

      %files -f %{name}.lang

      %defattr(-,root,root)

      %doc AUTHORS COPYING ChangeLog TODO

      %changelog

      * Sun Apr 20 2008 ******************** 0.3.2-mamba-1mamba

      – package created by autospec


      Allora anche in questo caso sembra che il tutto sia finito senza errori, Almeno credo, solo che quando vado in /usr/src/RPM/SPEC dentro non trovo lo specfile da editare e modificare……..????????

      1)Dove è finito lo specfile?

      2) ora posso aver un esempio + semplice (sai com’è sono un pò tardo) per queste opzioni?


      prima di procedere occorre editare questo file occorre ed immettere alcune informazioni quali:

      * Summary: una descrizione breve del componente software (questa lho capita)

      * Group: un gruppo tra quelli definiti in openmamba (e cioè, esempio)

      * URL: l’indirizzo internet della pagina principale che descrive questo componente software

      (e cioè? ESempio in caso di devede, indico l’indirizzo del sito principale?)

      * License: la licenza con cui viene rilasciato il componente software ( GPL ,giusto?)


      3)nella guida dice di creare lo spec direttamente all’indirizzo ove si preleva il tarball, posso invece salvarlo in una qualsiasi directory e poi cercare di creare lo spec?

      4)Sembra che non occorra essere loggati come root, giusto?

      Per il momento e tutto, potete anche saltare il precedente post e rispondermi a questo, grazie.

    • #23208
      gil
      Membro

      Ciao

      si per l’url le altre informazioni le trovi facendo un giro con google mentre

      per il campo group devi fare riferimento a questo elenco

      Applications/Accessibility

      Applications/Archiving

      Applications/Communication

      Applications/Databases

      Applications/Development

      Applications/Educational

      Applications/Emulators

      Applications/File

      Applications/Fonts

      Applications/Games

      Applications/Graphics

      Applications/Mathematics

      Applications/Multimedia

      Applications/Networking

      Applications/Publishing

      Applications/Scientific

      Applications/Security

      Applications/Shells

      Applications/Spelling Checker

      Applications/Text

      Applications/Web

      Development/Bindings

      Development/Applications

      Development/Kernel

      Development/Libraries

      Development/Libraries/Java

      Development/Libraries/Perl

      Development/Libraries/Python

      Development/Tools

      Documentation

      Graphical Desktop/Applications/Accessibility

      Graphical Desktop/Applications/Administration

      Graphical Desktop/Applications/Archiving

      Graphical Desktop/Applications/Configuration

      Graphical Desktop/Applications/Databases

      Graphical Desktop/Applications/Development

      Graphical Desktop/Applications/Educational

      Graphical Desktop/Applications/Environment

      Graphical Desktop/Applications/Games

      Graphical Desktop/Applications/Graphics

      Graphical Desktop/Applications/Internet

      Graphical Desktop/Applications/Multimedia

      Graphical Desktop/Applications/Networking

      Graphical Desktop/Applications/Office

      Graphical Desktop/Applications/Other

      Graphical Desktop/Applications/Publishing

      Graphical Desktop/Applications/Scientific

      Graphical Desktop/Applications/Utilities

      Graphical Desktop/Fonts

      Graphical Desktop/Libraries/GNOME

      Graphical Desktop/Libraries/QT

      Graphical Desktop/Libraries/KDE

      Graphical Desktop/Look ‘n’ feel

      Graphical Desktop/Look ‘n’ feel/Themes

      Graphical Desktop/Look ‘n’ feel/Screensavers

      Installation/Update

      Network/File Transfer

      Network/File Systems

      Network/High Availability

      Network/Libraries

      Network/Monitoring

      Network/Routing

      Network/Security

      System/Benchmarks

      System/Configuration

      System/Configuration/QiLinux

      System/Database

      System/Kernel and Hardware

      System/Kernel and Hardware/Drivers

      System/Fonts

      System/Internationalization

      System/Libraries

      System/Libraries/Java

      System/Libraries/Perl

      System/Libraries/PHP

      System/Libraries/Python

      System/Management

      System/Multimedia

      System/Servers

      System/Spooling

      System/Telephony

      System/Tools

      System/X11

      nel caso di devede puoi mettere nel campo

      Group: Applications/Multimedia

      per altre informazioni vedere la guida scaricabile formato pdf a questo indirizzo

      http://www.tu-chemnitz.de/docs/lindocs/max-rpm.pdf

      (grazie titty)

    • #23210
      gil
      Membro

      ops autospec si deve usare solamente da usr non da root

    • #23209
      Silvan
      Amministratore del forum

      Risposta a marcpaa:

      1) per creare lo specfile devi aggiungere -o kpacman.spec alla linea di comando di autospec

      2) puoi avere tutti gli esempi della distribuzione e consiglio di fare riferimento a questi per ogni dubbio, ricavando gli specfile con autospec -u -a1, esempio:

      autospec -u knemo -a1

      3) sì puoi creare lo specfile utilizzando un tar.gz che hai già collocato in /usr/src/RPM/SOURCES ma se fai così devi aggiungere a mano l’indirizzo di download (opportunamente parametrizzato per la versione) nel campo SOURCE

      4) esatto, non serve essere root ma un utente membro del gruppo packager. L’utente di default dell’instalazione lo è.

    • #23213
      gil
      Membro

      Ciao

      penso che non hai ancora creato un rpm funzionante

      per funzionare dovrebbere essere una cosa tipo questa (non l’ho testato e penso di non farlo)

      come esempio ti puo bastare?

      Name: devede

      Version: 3.7

      Release: 1mamba

      Summary: DeVeDe is a program to create video DVDs and CDs

      Group: Applications/Publishing

      Vendor: openmamba

      Distribution: openmamba

      Packager: gil <XXXXXXXXXXXXXX>

      URL: http://www.rastersoft.com/programas/devede.html

      Source: http://www.rastersoft.com/descargas/devede-%{version}.tar.bz2

      License: GPL

      BuildRequires: bash

      BuildRequires: cdrkit

      BuildRequires: coreutils

      BuildRequires: dvdauthor

      BuildRequires: ImageMagick-devel

      BuildRequires: libvcdimager-devel

      BuildRequires: mencoder

      BuildRequires: mplayer

      BuildRequires: pygtk

      BuildRequires: python

      BuildRequires: python-psyco

      BuildRequires: vcdimager

      ## AUTOBUILDREQ-BEGIN

      ## AUTOBUILDREQ-END

      BuildRoot: %{_tmppath}/%{name}-%{version}-root

      %description

      DeVeDe is a program to create video DVDs and CDs (VCD, sVCD or CVD),

      suitables for home players, from any number of video files,

      in any of the formats supported by Mplayer.

      The big advantage over other utilites is that it only needs Mplayer, Mencoder, DVDAuthor, VCDImager and MKisofs (well, and Python, PyGTK and PyGlade), so its dependencies are really small.

      %prep

      %setup -q

      %build

      %install

      [ “%{buildroot}” != / ] && rm -rf “%{buildroot}”

      guardare nella catella devede in /usr/src/RPM/BUILD

      DESTDIR=%{buildroot}

      prefix=%{_prefix}

      libdir=%{_libdir}

      ./install.sh

      %find_lang %{name}

      %clean

      [ “%{buildroot}” != / ] && rm -rf “%{buildroot}”

      %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

      * Mon Apr 21 2008 XXXXXXX 3.7-1mamba

      – package created by autospec

    • #23228
      marcpaa
      Membro

      Allora, andiamo per gradi, intanto qualche cosa in +l’ho capita.(almeno spero)

      Ho aperto una shell e secondo la guida del wiki e secondo i vostri consigli ho fatto:


      [marco@Linux ~]$ autospec -s http://www.rastersoft.com/descargas/devede-3.7.tar.bz2 -o 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: `devede.spec’


      Penso che in questo caso sia andato tutto a buon fine, cioè il file spec a stato creato ed sono da aggiungere le opzioni segnalate. (fino a qui ci siamo)

      (A proposito lo specfile viene creato nella posizione ove mi trovo e non nell’apposita direcory, e normale? O bisogna posizionarsi prima nella dir SPECS? )

      Ora dall’esempio di gil ho aggiunto le voci necessarie comprese le build ( penso siano le dipendeze)

      poi qui mi son fermato:

      guardare nella catella devede in /usr/src/RPM/BUILD

      E cioè nella mia dir BUILD, li trovo la cartella del tar di devede decompresso, cosa devo vedere?

      perchè?

      Poi altre info le chiederò non appena avrò compreso questo passaggio.

      Grazie ed abbiate pazienza ma ho la testa dura.

      Un saluto

    • #23229
      gil
      Membro

      Ciao

      si dovrebbe fare

      autospec -s http://www.rastersoft.com/descargas/devede-3.7.tar.bz2 -t standard -o/usr/src/RPM/SPECS/devede.spec

      -t definisce il tipo di file es software generico o libreria, in quest’ultimo caso si mette… library (consulta la guida)

      -n permette di specificare il nome del sw , se rimane come l’originale é meglio.

      per le librerie si deve aggiungere lib.

      -v la versione

      es

      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

      dopo di che si esegue

      autospec -u devede -a5,6

      o

      autospec -u -a5,6 devede

      -a esegue un’azione 5 crea rpm 6 trova i buildrequires

    • #23230
      gil
      Membro

      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

    • #23232
      marcpaa
      Membro

      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&#8230; 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′

    • #23234
      gil
      Membro

      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 ….

    • #23238
      marcpaa
      Membro

      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

    • #23239
      gil
      Membro

      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

    • #23240
      gil
      Membro

      ops se si riesce sugli spec bisogna evitare i valori assoluti dei percorsi dei files

      e utilizzare le varabili di ambiente tipo

      %{_bindir}

      %{_datadir}

      %{_libdir}

      che puoi vedere facendo rpm –showrc

    • #23243
      marcpaa
      Membro

      Mi sa che c’è la fooooooooooooooooooooooooooo…………………

      O inserito le variabili d’ambiente, che a dire il vero se fino ad un certo punto la mia testa ci è arrivata , beh ora sono nell’oblio + assoluto.

      Non ti sto a chiedre cosa sono,se avrò tempo troverò qualche guida su internet e poi si vedrà.

      Ora torniamo a sto benedetto rpm, come già accennato ho inserito quelle tre variabili di ambiente da te suggerite, ho lanciato il comando ed è uscito: (squillino le trombe)


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

      Wrote: /usr/src/RPM/SRPMS/devede-3.7-1mamba.src.rpm

      Wrote: /usr/src/RPM/RPMS/i586/devede-3.7-1mamba.i586.rpm

      Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.49646

      + umask 022

      + cd /usr/src/RPM/BUILD

      + cd devede-3.7

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

      [step 6] — creazione della lista dei build requirement

      * /usr/src/RPM/RPMS/i586/devede-3.7-1mamba.i586.rpm

      ## AUTOBUILDREQ-BEGIN

      ## AUTOBUILDREQ-END


      Se non ho capito male la mancanza di autobuildreq, vuol dire che le dipendenze sono apposto,giusto?

      Curiosità, le dipendenze non occorrono introdurli in lista prima, ma a quanto ho letto sulla guida (ora un pò + comprensibile ai miei ochhi) va bene dopo il comando -a6, quindi in automatico ti fornisce la lista delle dipendenze da copiare ed incollare sullo spec, (e cosi? o è meglio qualche dipendenza aggiungerla prima?)

      Ho controllato nelle cartelle I586 e dentro ce sta lo rpm :-))))))))))

      Ho controllato anche il sorgente rpm è c’è.

      Ora ad onor del vero sullo specfile c’è da cambiare una cosa, e cioè i tuoi dati (gil) al posto dei miei, “già perchè infondo lo rpm l’hai fatto te”

      Benone se tutto è andato bene,come spero, penso di buttarmi su di un’altro rpm (cercando di scocciare il meno possibile) Un saluto e grazie mille.

      P.S. mo lo devo testà, penso! che dite lo devo inviare sul repo, ho me l’ho sconsiglite dato che è sperimentale?

Visualizzazione 21 filoni di risposte
  • Devi aver eseguito l’accesso per poter rispondere a questa discussione.