Pagina 1 di 1

[Risolto] Checkinstall non crea il pacchetto

Inviato: dom 6 mar 2011, 15:35
da PiGreco26
Ciao,
sto installando da sorgenti il pacchetto wvstreams su slackware 13.1.
I comandi che do sono:

./configure --prefix=/usr
make

che terminano senza errori.

Poi da root do il comando:

Codice: Seleziona tutto

 
checkinstall -S
 
e alla fine ottengo questi errori:

Codice: Seleziona tutto

Copying files to the temporary directory...OK

Stripping ELF binaries...OK

Compressing man pages...OK

Building file list...OK

Preparing Slackware install directory...OK

Writing package description...OK

Creating package wvstreams-4.6.1-i386-1... FAILED!
mv: cannot stat `wvstreams-4.6.1-i386-1.tgz': No such file or directory

NOTE: The package will not be installed.

Erasing temporary files...OK

Deleting doc-pak directory...OK

Writing backup package...OK
OK

Deleting temp dir...OK
Se provo ad installarlo digitando make install fila tutto liscio, ma a me interessa installarlo con checkinstall.
La versione di checkinstall che ho installato l'ho presa dal sito ufficiale: http://www.asic-linux.com.mx/~izto/chec ... 386-10.tgz.

Grazie per l'aiuto.

Re: Checkinstall non crea il pacchetto

Inviato: dom 6 mar 2011, 15:57
da hashbang
Consiglierei di non usare checkinstall, visto che Slackware offre un tool ufficiale per creare pacchetti: makepkg

Segui questi comandi da root:

Codice: Seleziona tutto

# Compili i sorgenti...
cd /directory/dei/sorgenti
make

# ...e dopo aver compilato il tutto dai:
mkdir -p /percorso/della/directory/pkg #Crei una directory temporanea dove installare i file del pacchetto
make install DESTDIR=/percorso/della/directory/pkg #Installi i binari nella directory temporanea
cd /percorso/della/directory/pkg #Entri nella directory
chown -R root:root . #Setti il proprietario. Ricorda di mettere il punto, non è un segno di punteggiatura del discorso
/sbin/makepkg -l y -c n /path/di/destinazione/del/pacchetto/nomepacchetto-versione-architettura-build.txz #Crei il pacchetto
Se non ti è chiaro qualcosa, posta pure ;)

Offtopic: Comunque se usi slackware a 32 bit, c'è già il pacchetto nel repository

Re: Checkinstall non crea il pacchetto

Inviato: dom 6 mar 2011, 16:02
da waka_jawaka

Re: Checkinstall non crea il pacchetto

Inviato: dom 6 mar 2011, 16:23
da submax82
checkinstall non funziona più da slackware 13.0 in poi (se non ricordo male)... per un problema che mi pare ancora non fixato

lasciate stare questi strumenti... uno slackbuild è facile da fare e lo potete riutilizzare per ricompilare le successive versioni di un programma

Re: Checkinstall non crea il pacchetto

Inviato: dom 6 mar 2011, 18:09
da navajo
Mi associo ai consigli postati sopra.
altro consiglio: quando si posta, si è pregati di usare i tag che sono presenti nel form. Nel caso in cui si postano righe di codice e o comandi, si deve usare il tag code. grazie e benvenuto.

Re: Checkinstall non crea il pacchetto

Inviato: lun 7 mar 2011, 17:53
da Meskalamdug
Checkcosa?
Imparatevi gli slackbuild che sono semplicissimi
volendo in rete trovate centinaia di SB a cui
potete ispirarvi.

Re: Checkinstall non crea il pacchetto

Inviato: lun 7 mar 2011, 20:32
da PiGreco26
atomix600 ha scritto:Consiglierei di non usare checkinstall, visto che Slackware offre un tool ufficiale per creare pacchetti: makepkg

Segui questi comandi da root:

Codice: Seleziona tutto

# Compili i sorgenti...
cd /directory/dei/sorgenti
make

# ...e dopo aver compilato il tutto dai:
mkdir -p /percorso/della/directory/pkg #Crei una directory temporanea dove installare i file del pacchetto
make install DESTDIR=/percorso/della/directory/pkg #Installi i binari nella directory temporanea
cd /percorso/della/directory/pkg #Entri nella directory
chown -R root:root . #Setti il proprietario. Ricorda di mettere il punto, non è un segno di punteggiatura del discorso
/sbin/makepkg -l y -c n /path/di/destinazione/del/pacchetto/nomepacchetto-versione-architettura-build.txz #Crei il pacchetto
Se non ti è chiaro qualcosa, posta pure ;)

Offtopic: Comunque se usi slackware a 32 bit, c'è già il pacchetto nel repository
Grazie, ho risolto.