Newsgroup: it.comp.os.linux.iniziare
Titolo: RPM e librerie (ditemi cosa sbaglio)

Sarò breve...e speravo fosse breve anche l'installazione del KDE 2.2 che è da cinque giorni che provo a mettere con scarsi risultati...intanto mi escono le nuove versioni sotto il naso :)
root@linux:/home/matteo/kde > rpm -ivh kdebase-2.2.1-17.i386.rpm 
error: failed dependencies:
        libcdda_interface.so.0 is needed by kdebase-2.2.1-17
        libcdda_paranoia.so.0 is needed by kdebase-2.2.1-17
ma le libcdda le ho appena messe!
root@linux:/home/matteo/kde > ldconfig -p | grep cdda
        libcdda_paranoia.so.0 (libc6) => /usr/local/lib/libcdda_paranoia.so.0
        libcdda_paranoia.so (libc6) => /usr/local/lib/libcdda_paranoia.so
        libcdda_interface.so.0 (libc6) => /usr/local/lib/libcdda_interface.so.0
        libcdda_interface.so (libc6) => /usr/local/lib/libcdda_interface.so
ditemi dove sbaglio...sto scaricando pacchetti da giorni e giorni e sono solo riuscito ad odiare gli RPM...
--
Kwisatz

        libcdda_interface.so (libc6) => /usr/local/lib/libcdda_interface.so
Nel caso in cui tu le abbia messe con rpm, risultano nel database? Con che 
nome?  
-- 
Enrico Bodo  -   PhD student      
University of Rome "La Sapienza" 
Department of Chemistry         

 ma le libcdda le ho appena messe!
Hai provato a dargli un bel:
# rpm --rebuilddb ?
-- 
Marco
You are not expected to understand this.
- A comment from the source of UNIX 6th Ed, unix/slp.c, line 438

Il 22 Sep 2001 14:30:16 GMT
bo...@caspur.it
 (Bodo) scrisse:
[cut]
|>Ma non le hai installate con rpm! Quindi rpm non sa che sono state
|>installate.  Adesso se sei sicuro che kdebase soffisfa tutte le altre
|>dipendenze puoi forzare l'installazione del pacchetto con --nodeps (o
|>simile).
|>
|>>root@linux:/home/matteo/kde > ldconfig -p | grep cdda
|>>        libcdda_paranoia.so.0 (libc6) => /usr/local/lib/libcdda_paranoia.so.0
|>>        libcdda_paranoia.so (libc6) => /usr/local/lib/libcdda_paranoia.so
|>>        libcdda_interface.so.0 (libc6) => /usr/local/lib/libcdda_interface.so.0
|>>        libcdda_interface.so (libc6) => /usr/local/lib/libcdda_interface.so
|>
|>Nel caso in cui tu le abbia messe con rpm, risultano nel database? Con che 
|>nome?  
|>
|>-- 
Grazie, ora va tutto bene, giusto l'ultima cosa...
root@linux:/home/matteo/kde > rpm -ivh kdelibs-2.2.1-12.i386.rpm 
error: failed dependencies:
        openssl is needed by kdelibs-2.2.1-12
e inoltre
root@linux:/home/matteo/kde > rpm -qa | grep openssl
openssl096-0.9.6-6
le openssl ce l'ho, ora cosa devo fare? Un --nopeps č d'obbligo a quanto penso, ma č normale ignorare le dipendenze degli RPM cosě spesso (come a me č capitato) ?
--
Kwisatz

č capitato) ?
No, non e' affatto normale. 
1) aggiornare kde e' un casino perche' pare che utilizzino sempre le ultime 
versioni di qualunque software necessario.
2) i pacchetti di kde non sono preparati specificatamente per la 
distribuzione.
Ora non si capisce perche' se tu hai le openssl installate la cosa non vada
apposto. Forse perche' quell'rpm di kde richiede "openssl" e non
"openssl096" che la tua distribuzione sembra aver installato. 
Per non avere casini con gli rpm un po' complicati come kde bisogna in
genere aspettare che la propria distribuzione faccia uscire i pacchetti di
aggiornamento. Oppure sperare che il software in questione venga preparato
in rpm specifici per la distribuzione. 


Il 22 Sep 2001 18:44:50 GMT
bo...@caspur.it
 (Bodo) scrisse:
|>
|>No, non e' affatto normale. 
|>1) aggiornare kde e' un casino perche' pare che utilizzino sempre le ultime 
|>versioni di qualunque software necessario.
|>2) i pacchetti di kde non sono preparati specificatamente per la 
|>distribuzione.
|>
|>Ora non si capisce perche' se tu hai le openssl installate la cosa non vada
|>apposto. Forse perche' quell'rpm di kde richiede "openssl" e non
|>"openssl096" che la tua distribuzione sembra aver installato. 
|>
|>Per non avere casini con gli rpm un po' complicati come kde bisogna in
|>genere aspettare che la propria distribuzione faccia uscire i pacchetti di
|>aggiornamento. Oppure sperare che il software in questione venga preparato
|>in rpm specifici per la distribuzione. 
|>
I pacchetti che ho sono per la mia SuSE quindi sono specifici, comunque ora farò a meno del kde da quanto ho capito, però mi sembra proprio una sconfitta...



Dovresti spiegare la tuo newsreader di andare a capo dopo 72 caratteri, 
altrimenti risulta laborioso quotarti.
Allora io suppongo che i pacchetti di kde li preparino quelli di kde e che 
quindi qualche problema possa poi venire fuori. Non e' la prima volta che 
quelli di kde fanno degli rpm particolarmente incasinati sul fronte 
dipendenze. Io di kde di solito me ne frego e quindi non ho esperienza 
diretta, ma ho installato software complessi via rpm e il macello che 
risulta dall'aggiornamento di kde non l'ho mai incontrato. 
$ rpm -q --requires kdebase | grep crypto 
libcrypto.so.1  
libk5crypto.so.3  
$ rpm -q --whatprovides libcrypto.so.1   
openssl-0.9.6-3
Se c'e' un nome sbagliato succede il casino. Sotto RH libcrypto viene 
fornito da openssl, sotto suse potrebbe venire fornito da openssl096. Solo 
che quelli di kde pootrebbero aver fatto casino. Non so che dirti. 
E' vero anche che sul sito di kde c'e' spesso scritto di andare di 
rpm -nodeps, ma secondo me si rischia di far piu' casino. Io capisco che 
kdebase dipende da 
$ rpm -q --requires kdebase | wc -l
    104
104 pacchetti, ma forse un po' piu' di cura nel preprare gli rpm ci si 
potrebbe mettere. Tutto si potrebbe risolvere ricompilandosi kde, che pero' 
e' un'operazione complessa e lunga (anche su Pc potenti). 
Vorrei pero' rassicurarti sul fatto che a parte kde, di solito 
l'aggiornamento del software e' piu' semplice.
