[Risolto] Checkinstall non crea il pacchetto

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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
PiGreco26
Linux 0.x
Linux 0.x
Messaggi: 2
Iscritto il: gio 24 feb 2011, 22:47

[Risolto] Checkinstall non crea il pacchetto

Messaggio 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.
Ultima modifica di PiGreco26 il lun 7 mar 2011, 20:32, modificato 1 volta in totale.

hashbang
Packager
Packager
Messaggi: 2034
Iscritto il: ven 4 giu 2010, 10:27

Re: Checkinstall non crea il pacchetto

Messaggio 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
Ultima modifica di hashbang il dom 6 mar 2011, 16:03, modificato 1 volta in totale.

Avatar utente
waka_jawaka
Linux 3.x
Linux 3.x
Messaggi: 781
Iscritto il: mer 10 ago 2005, 0:00
Nome Cognome: Alberto Palillo
Kernel: 2.6.35
Desktop: KDE 4.5
Distribuzione: Archlinux

Re: Checkinstall non crea il pacchetto

Messaggio da waka_jawaka »


Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Re: Checkinstall non crea il pacchetto

Messaggio 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

Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Re: Checkinstall non crea il pacchetto

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

Meskalamdug
Iper Master
Iper Master
Messaggi: 3965
Iscritto il: ven 14 mag 2004, 0:00

Re: Checkinstall non crea il pacchetto

Messaggio da Meskalamdug »

Checkcosa?
Imparatevi gli slackbuild che sono semplicissimi
volendo in rete trovate centinaia di SB a cui
potete ispirarvi.

PiGreco26
Linux 0.x
Linux 0.x
Messaggi: 2
Iscritto il: gio 24 feb 2011, 22:47

Re: Checkinstall non crea il pacchetto

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

Rispondi