Mandriva 2008.0 Far funzionare CheckInstall

Lun, 15/10/2007 - 08:43

Mandriva 2008.0 Far funzionare CheckInstall

Inviato da Moreno 7 commenti

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

Ritratto di kio341
#1

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:



Ritratto di Gratisweb
#2

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.



Ritratto di Moreno
#3

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 &lt;waschk@mandriva.org&gt;<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  (&quot;make install&quot;<br />&quot;make install_modules&quot;,  &quot;setup&quot;,   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&#039;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) &lt;= 4.0-1<br />rpmlib(CompressedFileNames) &lt;= 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.



Ritratto di Raycon85
#4

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



Ritratto di Moreno
#5

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.



Ritratto di Raycon85
#6

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???



Ritratto di Moreno
#7

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.