MGSM0050 15/10/2007 Mandriva 2008.0 Far funzionare CheckInstall
A quanto pare c'è un altro piccolo Bug che affligge la Mandriva 2008.0 e che ha suscitato non poco nervosismo nel Forum.
Esiste una misteriosa incompatibilità fra il pacchetto Checkinstall e RpmBuild tale per cui i due programmi non riescono a mettersi daccordo sull'uso della cartella temporanea dove porre i files da impacchettare.
Il problema è stato evidenziato qui http://qa.mandriva.com/show_bug.cgi?id=34705 ed è stata proposta una soluzione temporanea del problema che perlomeno permette di far funzionare Checkinstall.
In pratica occorre editare lo script /usr/bin/checkinstall in modo da definire univocamente la cartella temporanea.
Occorre sostituire la riga<br />$RPMBUILD -bb ${RPM_TARGET_FLAG}${ARCHITECTURE} "$SPEC_PATH" &> ${TMP_DIR}/rpmbuild.log<br />
con la riga<br />$RPMBUILD -bb ${RPM_TARGET_FLAG}${ARCHITECTURE} --buildroot $BROOTPATH "$SPEC_PATH" &> ${TMP_DIR}/rpmbuild.log<br />
A questo punto checkinstall torna a funzionare correttamente.
Ciao Ciao Moreno
Commenti
Inviato da kio341 il Lun, 15/10/2007 - 13:17.
confermo con precisisazione!
la soluzione tampone funziona
modifichiamo /usr/bin/checkinstall sostituedo gli statement
da
$RPMBUILD -bb {RPM_TARGET_FLAG}${ARCHITECTURE} "$SPEC_PATH" &>
${TMP_DIR}/rpmbuild.log
a
$RPMBUILD -bb ${RPM_TARGET_FLAG}${ARCHITECTURE} --buildroot $BROOTPATH "$SPEC_PATH" &> ${TMP_DIR}/rpmbuild.log
Quindi checkinstall
è vivo e lotta insieme a noi!!!!!
ps
vogliamo il pkg x l'architettura i686???
modifichiamo il file
/usr/lib/checkinstall/checkinstallrc
cambiando
# Default architecture type (Leave it empty to allow auto-guessing)
ARCHITECTURE=""
CON
ARCHITECTURE="i686"
:idea: :idea: :idea:
Inviato da Gratisweb il Mar, 16/10/2007 - 11:28.
Re: confermo con precisisazione!
in /usr/bin/checkinstall
non si trova nessun file
il file si trova in
/usr/sbin/checkinstall
ho modificato sempre da guida ma và alla fine in errore.
Inviato da Moreno il Mar, 16/10/2007 - 12:20.
Re: confermo con precisisazione!
Ciao
Devi avere una checkinstall davvero ben strana, ti posso assicurare che il file si trova proprio dove abbiamo detto
Guarda tu stesso
<br />%%% Informazioni<br />Name : checkinstall Relocations: (not relocatable)<br />Version : 1.6.1 Vendor: Mandriva<br />Release : 3mdv2008.0 Build Date: mer 18 apr 2007 14:34:31 CEST<br />Install Date: (not installed) Build Host: n1.mandriva.com<br />Group : System/Configuration/Packaging Source RPM: checkinstall-1.6.1-3mdv2008.0.src.rpm<br />Size : 215672 License: GPL<br />Signature : DSA/SHA1, mer 18 apr 2007 16:23:47 CEST, Key ID dd684d7a26752624<br />Packager : Götz Waschk <waschk@mandriva.org><br />URL : http://asic-linux.com.mx/~izto/checkinstall/<br />Summary : CheckInstall installations tracker<br />Description :<br />CheckInstall keeps track of all the files created or<br />modified by your installation script ("make install"<br />"make install_modules", "setup", etc), builds a<br />standard binary package and installs it in your<br />system giving you the ability to uninstall it with your<br />distribution's standard package management utilities.<br /><br /><br />%%% Files<br />/usr/bin/checkinstall<br />/usr/bin/installwatch<br />/usr/lib/checkinstall<br />/usr/lib/checkinstall/checkinstallrc<br />/usr/lib/checkinstall/installwatch.so<br />/usr/lib/checkinstall/locale<br />/usr/lib/checkinstall/locale/es<br />/usr/lib/checkinstall/locale/es/LC_MESSAGES<br />/usr/lib/checkinstall/locale/es/LC_MESSAGES/checkinstall.mo<br />/usr/sbin/makepak<br />/usr/share/doc/checkinstall-1.6.1<br />/usr/share/doc/checkinstall-1.6.1/BUGS<br />/usr/share/doc/checkinstall-1.6.1/COPYING<br />/usr/share/doc/checkinstall-1.6.1/CREDITS<br />/usr/share/doc/checkinstall-1.6.1/INSTALL<br />/usr/share/doc/checkinstall-1.6.1/README<br />/usr/share/doc/checkinstall-1.6.1/RELNOTES<br />/usr/share/doc/checkinstall-1.6.1/TODO<br /><br />%%% Richieste<br />rpm-build<br />rpmlib(PayloadFilesHavePrefix) <= 4.0-1<br />rpmlib(CompressedFileNames) <= 3.0.4-1<br />bash<br />libc.so.6<br />libc.so.6(GLIBC_2.0)<br />libdl.so.2<br />libdl.so.2(GLIBC_2.0)<br /><br />%%% Fornito<br />libcheckinstall1<br />installwatch.so<br />checkinstall = 1.6.1-3mdv2008.0<br />
Ciao Ciao Moreno
Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.
Inviato da Raycon85 il Ven, 19/10/2007 - 12:38.
Re: confermo con precisisazione!
ragazzi aiuto io sto peggio dell'altro utente non lo trovo in nessuna delle due cartelle????È possibile avere un'installazione senza checkinstall??
Forse dipende dal fatto che ho installato con il cd ONE KDE
Inviato da Moreno il Ven, 19/10/2007 - 13:28.
Re: confermo con precisisazione!
Ciao
Si vive benissimo senza checkinstall.
Aggiungi sorgenti Contrib e dai urpmi checkinstall e comunque con una One ti manca ben altro che il solo Checkinstall.
Ciao Ciao Moreno
Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.
Inviato da Raycon85 il Ven, 19/10/2007 - 15:37.
Re: confermo con precisisazione!
a dire il vero sono riuscito a reinserire tutto tranne il checkinstall, cmq avevo letto del kernel ke non leggeva la ram superiore ad un giga, ho provato con lo stesso kernel ma versione laptop-1mdv e va alla grande vede tutta la ram ed infatti il pc fila da paura.
Ma cosa mancherebbe rispetto all'installazione dal DVD???
Inviato da Moreno il Ven, 19/10/2007 - 16:36.
Re: confermo con precisisazione!
Ciao
Circa 4 GB di software che comunque trovi nei mirrors di Mandriva.
Ciao Ciao Moreno
Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.