View previous topic :: View next topic |
Author |
Message |
zigz4g n00b
Joined: 12 Aug 2005 Posts: 37
|
Posted: Wed Dec 20, 2006 12:35 pm Post subject: [emerge]Dbus 0.91 bloque dbus 1.0.2 (resolu) |
|
|
Salut a tous.
Je ne trouve pas de moyen de nettoyer ce probleme.
Code: | emerge -puvDN dbus
These are the packages that would be merged, in order:
Calculating dependencies... done!
[blocks B ] <sys-apps/dbus-0.91 (is blocking sys-apps/dbus-1.0.2)
[ebuild U ] sys-apps/dbus-1.0.2 [0.62-r2] USE="X -debug -doc (-selinux) (-gtk%) (-mono%) (-python%*) (-qt3%*) (-qt4%*)" 0 kB
|
A la base, je voulais juste faire un emerge -puvDN world mais le message ci dessus est apparue.
Si j'ai bien compris la version 1.0.2 n'a pas la meme ABI et il est difficile de passer a cette nouvelle version car d'autres packages sont compiles avec.
Je veux juste mettre ma machine a jour, quelqu'un a une idee pour faire le menage ??? _________________ --
NoSig
Last edited by zigz4g on Wed Dec 20, 2006 12:44 pm; edited 1 time in total |
|
Back to top |
|
|
zigz4g n00b
Joined: 12 Aug 2005 Posts: 37
|
Posted: Wed Dec 20, 2006 12:44 pm Post subject: |
|
|
Resolu.
J'avais pas vue le sys-apps/dbus qui trainait dans mon /etc/portage/package.keywords.
Ca date d'une autre mise a jour qui me demandait une version masquee. _________________ --
NoSig |
|
Back to top |
|
|
nykos Guru
Joined: 08 Jun 2005 Posts: 488 Location: Strasbourg
|
Posted: Thu Dec 21, 2006 9:27 pm Post subject: |
|
|
j'ai aussi ce problème, je vois pas trop comment le résoudre...
en fait je suis en stable, mais kpowersave requiet dbus-qt3-old qui est en ~amd64, qui lui-même requiert dbus 1.0.2 qui est aussi en ~amd64.
J'ai donc mis Code: | dev-libs/dbus-qt3-old ~amd64
sys-apps/dbus ~amd64 | dans mon package.keywords et j'obtient le message
Code: | [blocks B ] <sys-apps/dbus-0.91 (is blocking sys-apps/dbus-1.0.2)
[ebuild U ] sys-apps/dbus-1.0.2 [0.62-r2] USE="X -debug -doc (-selinux) (-gtk%*) (-mono%) (-python%*) (-qt3%*) (-qt4%*)" 1,367 kB
|
_________________ -=Nykos=-
TARGA Traveller 826T - AMD Turion 64 MT 32 1,8GHz - ATI Radeon X700 Mobility (ati-drivers) |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Thu Dec 21, 2006 9:38 pm Post subject: |
|
|
Ouais, en fait, ils ont modifié l'ebuild.
Ils ont mis le truc old machin en dep.
Donc soit tu fais l'update sans le --newuse (comme j'ai fait)... soit tu prends l'ebuild, tu vires la dépendance qui est inutile et fout la merde en "arch", et tu la fous dans un overlay local ... ce que je finirai par faire ^^. |
|
Back to top |
|
|
nykos Guru
Joined: 08 Jun 2005 Posts: 488 Location: Strasbourg
|
Posted: Thu Dec 21, 2006 9:43 pm Post subject: |
|
|
j'ai pas très bien compris ce que t'as expliqué, mais j'ai essayé sans le --newuse et il me met le même message _________________ -=Nykos=-
TARGA Traveller 826T - AMD Turion 64 MT 32 1,8GHz - ATI Radeon X700 Mobility (ati-drivers) |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Thu Dec 21, 2006 9:49 pm Post subject: |
|
|
Bah, ca dépend ... Kpowersave, il est déjà installé ou pas ? |
|
Back to top |
|
|
nykos Guru
Joined: 08 Jun 2005 Posts: 488 Location: Strasbourg
|
Posted: Thu Dec 21, 2006 9:51 pm Post subject: |
|
|
oui _________________ -=Nykos=-
TARGA Traveller 826T - AMD Turion 64 MT 32 1,8GHz - ATI Radeon X700 Mobility (ati-drivers) |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Thu Dec 21, 2006 9:54 pm Post subject: |
|
|
Bah dans ce cas, au lieu de faire "emerge -NDuav world", tu peux faire "emerge -uav world", en virant tes ajouts du package.keywords.
Ceci dit, l'autre solution, sur laquelle je vais me rabattre, est de prendre l'ebuild de kpowersave et de la modifier dans un overlay local pour virer la dépendance.
Etant donné que kpowersave est en "~arch", il a les dépendances de la version de dbus en "~arch" ... mais vu que t'es en stable, t'as pas besoin de cette dépendance, qui fout une merde pas possible.
Désolé si tu ne connais rien aux ebuilds et aux overlays ... :/ |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Thu Dec 21, 2006 10:54 pm Post subject: |
|
|
Détails:
1/ dans ton make.conf, assure toi que tu as bien : Code: | PORTDIR_OVERLAY="/usr/local/portage" |
2/ tu crées un dossier appelé "/usr/local/portage/sys-power/kpowersave/".
3/ tu y mets ce fichier : http://goondy.free.fr/gentoo/kpowersave-0.6.2-r1.ebuild (sans le renommer)
4/ en root, dans le dossier "/usr/local/portage/sys-power/kpowersave/", tu tapes : Code: | ebuild kpowersave-0.6.2-r1.ebuild digest |
... et il ne devrait plus te faire chier.
Faudra juste le recompiler, mais bon, c'est pas un truc énorme
EDIT : attention, quand dbus 1.x.x sera stabilisé, faudra utiliser l'ebuild de l'arbre officiel |
|
Back to top |
|
|
nykos Guru
Joined: 08 Jun 2005 Posts: 488 Location: Strasbourg
|
Posted: Fri Dec 22, 2006 9:48 am Post subject: |
|
|
merci à toi pour m'avoir expliqué
j'avais déjà tenté ce genre de manipulationss pour d'autre ebuilds mais j'avais pas réussi car je savais pas qu'il fallait faire
Code: | ebuild kpowersave-0.6.2-r1.ebuild digest |
_________________ -=Nykos=-
TARGA Traveller 826T - AMD Turion 64 MT 32 1,8GHz - ATI Radeon X700 Mobility (ati-drivers) |
|
Back to top |
|
|
|