Zypper non "tira" più le dipendenze degli rpm

12 risposte [Ultimo messaggio]
Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Salve, parliamo di pacchetti .rpm scaricati in proprio e NON dell'installazione di pacchetti su repo. Nel mio caso specifico, Skype.
Bene, prima zypper procedeva anche all'installazione di tutte le dipendenze, ora questo non accade più. Il funzionamento, attualmente, è lo stesso del comando "rpm -i", mentre prima era molto, molto comodo.
Qualcuno sa qualcosa a riguardo? È un bug? La funzionalità è stata rimossa?

Ritratto di auris
auris
(Guru)
Offline
Guru
Iscritto: 10/09/2004
Messaggi: 4923

Ti riferisci a zypper in openSuSE 11.2?

Se sei stanco di virus e schermate blu passa a Linux

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

No, parliamo della 11.1 Wink

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

probabilmente le dipendenze del pacchetto sono già soddisfatte o hai i repo disabilitati

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Citazione:

probabilmente le dipendenze del pacchetto sono già soddisfatte o hai i repo disabilitati


 Nessuna delle due Smile Se poi lancio Skype, infatti, mi avverte di questa mancanza. I repo ci sono tutti, e poi dovrebbe avvertirmi che non riesce a soddisfare le dipendenze, no? Big Grin

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

si dovrebbe...
credo che hai il database rpm corrotto.. non si spiega altrimenti

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Citazione:

si dovrebbe...
credo che hai il database rpm corrotto.. non si spiega altrimenti


 Ho rigenerato il database, niente Sad
A te Skype installa normalmente? Potresti provare?

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

mmm ma il problema è solo skype?
toglimi una curiosità.. sei a 64bit?

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Citazione:

mmm ma il problema è solo skype?
toglimi una curiosità.. sei a 64bit?


 Sinceramente non ne ho provati di altri. Se mi consigli qualche rpm che richiede dipendenze da provare, vediamo un po'.
Sì, sono a 64bit. Dici che non tira le dipendenze perché, erroneamente, le scambia per quelle a 64bit, che potrebbero essere già installate, mentre quelle a 32 non lo sono?

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

hai capito al volo... l'rpm di skype è fatto con i piedi, infatti non chiede le librerie a 32bit ma le chiede e basta... mi spiego...
chiede
libqt4.so
ma dovrebbe chiedere
libqt4.so(32bit)
questo perchè le dipendenze non sono state generate da rpm ma le hanno specificate a manina
anzi.. scusa.. ho controllato meglio.. e skype è fatto proprio peggio!!!!! (i vecchi rpm erano fatti come ti dicevo, ma questo nuovo è semplicemente peggio)
dipendenze di skype:

config(skype) = 2.1.0.47-suse111
qt >= 4.2
/bin/sh
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1

la prima è fornita dall'rpm stesso, qt >= 4.2 è fornita da libqt4

le dipendenze SONO soddisfatte

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Citazione:

hai capito al volo... l'rpm di skype è fatto con i piedi, infatti non chiede le librerie a 32bit ma le chiede e basta... mi spiego...
chiede
libqt4.so
ma dovrebbe chiedere
libqt4.so(32bit)
questo perchè le dipendenze non sono state generate da rpm ma le hanno specificate a manina
anzi.. scusa.. ho controllato meglio.. e skype è fatto proprio peggio!!!!! (i vecchi rpm erano fatti come ti dicevo, ma questo nuovo è semplicemente peggio)
dipendenze di skype:

config(skype) = 2.1.0.47-suse111
qt >= 4.2
/bin/sh
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1

la prima è fornita dall'rpm stesso, qt >= 4.2 è fornita da libqt4

le dipendenze SONO soddisfatte

 Effettivamente, quindi prima funzionava semplicemente perché era la vecchia versione di skype. Ma nello specifico la dipendenza mancante:

Citazione:

mirko:/home/mirko # skype
skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

Ma non riesco a capire qual è, in quanto sono installate sia dbus-1-qt3-32bit che dbus-1-glib-32bit
Suggerimenti?