Risorto problema compilazione con RPM !!!

7 risposte [Ultimo messaggio]
Ritratto di roberto_65
roberto_65
(Guru)
Offline
Guru
Iscritto: 04/04/2005
Messaggi: 570

Salve!
Dopo un'accesa e colorita discussione fra me, Moreno ed altri, per quando riguarda la reimpacchettazione o compilazione di file e dopo un'attenta analisi delle macro di RPM; finalmente HO RISOLTO IL PROBLEMA DELLA COMPILAZIONE.
Basta sovrascrivere gli script seguenti prese dalla versione a 64 bit della PawerPack nella versione attuale a 32 bit e i files da ricopiare sono i seguenti:
./usr/lib/rpm/rpmrc<br />./usr/lib/rpm/amd64-linux/macros<br />./usr/lib/rpm/noarch-linux/macros<br />./usr/lib/rpm/ia32e-linux/macros<br />./usr/lib/rpm/rpmpopt-4.4.8<br />./usr/lib/rpm/macros<br />./usr/lib/rpm/mandriva/pentium3-linux/macros<br />./usr/lib/rpm/mandriva/rpmpopt<br />./usr/lib/rpm/mandriva/rpmrc<br />./usr/lib/rpm/mandriva/i586-linux/macros<br />./usr/lib/rpm/mandriva/amd64-linux/macros<br />./usr/lib/rpm/mandriva/i686-linux/macros<br />./usr/lib/rpm/mandriva/noarch-linux/macros<br />./usr/lib/rpm/mandriva/x86_64-linux/macros<br />./usr/lib/rpm/mandriva/i386-linux/macros<br />./usr/lib/rpm/mandriva/k6-linux/macros<br />./usr/lib/rpm/mandriva/athlon-linux/macros<br />./usr/lib/rpm/mandriva/i486-linux/macros<br />./usr/lib/rpm/mandriva/macros<br />./usr/lib/rpm/mandriva/pentium4-linux/macros<br />./etc/rpm/platform
Provate e vedrete che tutto funzionerà per il meglio !!!
Al più presto pubblicherò un file in rpm sul MIB per evitarvi l'inconveniente di dover prima installare la verswione a 64 bit per prelevare i files macro.

Ciao Roberto

Ritratto di Schizoid
Schizoid
(Guru)
Offline
Guru
Iscritto: 27/10/2006
Messaggi: 695

EVVIVA!!!
:pint: :pint: :pint: :pint: :pint: :pint: :pint: :pint: :pint: :pint:

Mandriva x64 2010.0 MIB
Acer Aspire 5935G (Core2 Duo P7450 - 4Gb RAM - Nvidia GeForce GT 130M)

Ritratto di kio341
kio341
(Guru)
Offline
Guru
Iscritto: 09/09/2004
Messaggi: 591


ah! ma allora non passi più a Opensuse....peccato!!!!!

Laughing Laughing Laughing Laughing Laughing Laughing Laughing

ah proposito passaci presto questo rpm con i file macro !!!

e visto che ci sei impacchetta KDE-3.5.8 sennò ti sbattiamo NOI alla Suse...................................
Wink Wink Wink Wink Wink

Ritratto di roberto_65
roberto_65
(Guru)
Offline
Guru
Iscritto: 04/04/2005
Messaggi: 570

Quote:

kio341 ha scritto:

ah! ma allora non passi più a Opensuse....peccato!!!!!

Laughing Laughing Laughing Laughing Laughing Laughing Laughing

ah proposito passaci presto questo rpm !!!

Per adesso no !!!

Ma se trovo altri errori ......

Ritratto di roberto_65
roberto_65
(Guru)
Offline
Guru
Iscritto: 04/04/2005
Messaggi: 570

.

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Hum, ho fatto questo esperimento:

1) Ho preso i pacchetti rpm-mandriva-setup-1.63-1mdv2008.0.x86_64.rpm e rpm-mandriva-setup-1.63-1mdv2008.0.i586.rpm ( non ho la Pwp ma penso che il pacchetto sia lo stesso)

2) Ho espanso, senza installare, i due pacchetti e ne ho fatto il diff.

Ne salta fuori un quadro alquanto differente da quello da te segnalato

a)
Il file /etc/rpm/platform x86_64 è decisamente più pingue e contiene tutti i processori (forse anche troppi)
<br />x86_64-mandriva-linux-gnu<br />amd64-mandriva-linux-gnu<br />pentium4-mandriva-linux-gnu<br />pentium3-mandriva-linux-gnu<br />athlon-mandriva-linux-gnu<br />k6-mandriva-linux-gnu<br />i686-mandriva-linux-gnu<br />i586-mandriva-linux-gnu<br />i486-mandriva-linux-gnu<br />i386-mandriva-linux-gnu<br />noarch-mandriva-linux-gnu<br />x86_64-.*-linux<br />amd64-.*-linux<br />pentium4-.*-linux<br />pentium3-.*-linux<br />athlon-.*-linux<br />k6-.*-linux<br />i686-.*-linux<br />i586-.*-linux<br />i486-.*-linux<br />i386-.*-linux<br />noarch-.*-linux <br />

Cool Anche nel file /usr/bin/rpmgenplatform di x86_64 ci sono un po' di processori in più alla riga 14

<br />my @ALLARCH=qw{<br />    noarch<br />    i386 i486 i586 i686 k6 athlon pentium3 pentium4 amd64 x86_64 noarch<br />};<br />

c) Ci sono 2 Macros i più
/usr/lib/rpm/mandriva/amd64-linux/macros
/usr/lib/rpm/mandriva/x86_64-linux/macros

Non c'è nessuna modifica nei file da te segnalati

[postedit]
Ci sono dei files da te segnalati non presenti nei pacchetti rpm-mandriva-setup ma nei pacchetti RPM vedrò di indagare.
[/postedit]

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.

Ritratto di roberto_65
roberto_65
(Guru)
Offline
Guru
Iscritto: 04/04/2005
Messaggi: 570

OK Moreno indaga indaga....!!!!
Quelle 2 macros in più si posso cancellare servono per la compilazione a 64 biti
Se mi dai un indirizzo e-mail ti posso allegare i file macro che ho prelevato dalla 64...!!!!

Ritratto di roberto_65
roberto_65
(Guru)
Offline
Guru
Iscritto: 04/04/2005
Messaggi: 570

A quando pare era come pensavo io...!!!
Era un problema delle macro.
Ma persiste il problema di correggere lo script di CHECKINSTALL a mano per chi lo usa come descritto da Moreno.

Ciao