Forum

Ci sarà la possibil...
 
Notifiche
Cancella tutti

Ci sarà la possibiltà di un'ambiente Gnome?

202 Post
4 Utenti
0 Reactions
49 Visualizzazioni
Post: 161
(@michiamophil)
Estimable Member
Registrato: 15 anni fa

Si, grazie. Ora funziona. Ho caricato l'rpm nel mio repository.

Wow, questo è il primo pacchetto serio che sono riuscito a fare 🙂


Rispondi
Post: 161
(@michiamophil)
Estimable Member
Registrato: 15 anni fa

Una cosa non ho ben chiara: ho visto nella wiki che dice di dare il comando "autospec -u nome_pacchetto -a5 --norpm" per inserire nel pacchetto la lista delle dipendenze, ma mi restituisce questo errore:

aggiornamento del pacchetto bochs-2.5-1mamba.i586.rpm...
[step 5] -- creazione dei pacchetti rpm e srpm
creazione dei pacchetti rpm... ignorato
WARNING: lo specfile è più recente del/dei pacchetto/i rpm
creazione del pacchetto srpm... ignorato
WARNING: lo specfile è più recente del/dei pacchetto/i rpm


Rispondi
Post: 212
Admin
(@silvan)
Membro
Registrato: 12 anni fa

Hai ragione, bisogna aggiungere l'opzione --force in quanto l'SRPM è già esistente. Ho effettuato la correzione nel wiki. Il comando in sostanza è equivalente a

rpmbuild -bs specfile.spec


Rispondi
Post: 161
(@michiamophil)
Estimable Member
Registrato: 15 anni fa

Sempre per quanto riguarda la pacchettizzazione se voglio aggiungere o modificare dei file da una tarball posso semplicemente modificare i file o devo applicarci delle patch? (Non ne so molto dell'argomento...)

Grazie.

(Comunque ci sto prendendo gusto 🙂


Rispondi
Post: 212
Admin
(@silvan)
Membro
Registrato: 12 anni fa

Bisogna fare una patch, guarda questa pagina del wiki.

Sì, guardando il tuo repository vedo che ci stai prendendo gusto 🙂

Per importare senza modifiche, quindi rapidamente, i tuoi contributi ti dò alcuni suggerimenti dopo aver guardato gli specfile dei pacchetti che hai fatto:

  • la lista dei build requirement generata con autospec -a6 va copiata a mano nello specfile dove vedi queste righe:
    ## AUTOBUILDREQ-BEGIN
    ## note: run 'autospec -u -a6 geany' to get the list of build requirements.
    ## AUTOBUILDREQ-END

  • gli specfile si devono chiamare nomepacchetto.spec, dove nomepacchetto è uguale al campo Name: in cima allo specfile. Di solito si chiamano come l'archivio sorgente (es. bochs-2.5.tar.gz -> bochs)
  • bochs: questo pacchetto esiste già nel repository devel per cui non devi ricrearlo ma aggiornarlo con il comando:

    autospec -u bochs -a1,3,4 2.5

  • il pacchetto geany contiene una libreria e dei file di sviluppo in /usr/include, questi file vanno messi in un sottopacchetto con estensione -devel. Al momento manca il template di autospec che sarebbe più giusto (geany, geany-devel) ma prova a partire creando uno specfile di tipo library (libgeany,libgeany-devel,geany-tools):

    autospec -s http://download.geany.org/geany-0.21.tar.bz2 -o geany.spec -t library -n libgeany

  • vedendo l'ultimo (icewm) mi sembra che alcune cose scritte sopra le hai già capite da solo


Rispondi
Pagina 39 / 41
Condividi: