Creazione pacchetti da sorgenti inusuali.

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Creazione pacchetti da sorgenti inusuali.

Messaggio 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

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio 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!

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

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

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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

Rispondi