Pagina 1 di 1

Creazione pacchetti da sorgenti inusuali.

Inviato: sab 1 lug 2006, 9:25
da aschenaz
Volevo cimentarmi con la creazione di pacchetti per Slackware, usando le belle guide in howto e pensavo di farlo con applicazioni per cui, almeno a quanto mi risulta, i pacchetti .tgz non esistono ancora.
In particolare, volendo provare Lazarus, volevo cominciare con quello e, naturalmente, con fpc e fpc-src. Per logica, volevo iniziare con fpc, ma mi sono dovuto arrendere subito: infatti, i sorgenti non sono nella forma consueta perché, decompresso l'archivio, mi sono ritrovato...
binary.i386-linux.tar
demo.tar.gz
doc-pdf.tar.gz
install.sh
Devo dire che, eseguendo l'install.sh, l'installazione è andata a buon fine (indicando i path giusti per Slackware...), mentre con gli .rpm (convertiti con rpm2tgz), apparentemente installava, ma, di fatto, poi il compilatore free-pascal non funzionava.

Comunque, la cosa che mi piacerebbe sapere è come fare in questi casi per creare il pacchetto?!

Grazie,
nino

Inviato: sab 1 lug 2006, 10:23
da whites11
Di solito io cerco (in qualche modo, in questo caso magari modificando il file install.sh) di fare installare al programma i file all'interno di una directory vuota. Una volta che sei riuscito a fare questo è fatta.
Altre volte purtroppo non è possibile, allora installo il programma sonoo /opt così da non disperdere file in giro per il sistema!
Insomma prova/riprova/riprova/riprova!

Inviato: sab 1 lug 2006, 17:52
da gallows
Io uso fpc, lo installo sotto /opt.
Se poi vuoi fare il pacchetto beh.. lo installi sotto una directory temporanea e poi da lì il solito makepkg.
Che poi è quello che si fa con i sorgenti che seguono gli standard gnu... solo che nei casi "anomali" a volte devi sistemare le directory a mano ecc...

Comunque se messo sotto /opt (con /opt/fpc/bin/ nel PATH) non hai alcun problema.

Ps. compilare fpc non è banale, perché mi pare sia scritto in pascal. Quindi devi prima installare il binario.

Inviato: dom 2 lug 2006, 9:14
da aschenaz
Ok, grazie a entrambi.

Mi sa che devo fare un po' di pulizia perché, visto che avevo ancora qualche problema con Lazarus, ho rimosso il pacchetto (che avevo ottenuto coll'rpm2tgz) ed ho installato da sorgenti, ma mi ha installato tutto nella sotto-directory della mia home, dove avevo i sorgenti :shock:

Toglierò tutto e re-installerò sotto /opt, come dite.

Ciao,
nino