You are not logged in.

#1 2010-08-31 03:09:38

TheAmigo
Member
Registered: 2008-04-08
Posts: 68

multilib upgrade dependency problem

I just added [multilib] to my pacman.conf, and now I run into this issue:

# pacman -Syyu
:: Synchronizing package databases...
 core                                35.6K  105.1K/s 00:00:00 [#################################] 100%
 extra                              459.3K  165.0K/s 00:00:03 [#################################] 100%
 community                          377.8K  144.4K/s 00:00:03 [#################################] 100%
 multilib                            19.9K   77.0K/s 00:00:00 [#################################] 100%
:: Starting full system upgrade...
:: Replace bin32-skype with multilib/skype? [Y/n]
resolving dependencies...
looking for inter-conflicts...
:: nvidia-utils and libgl are in conflict. Remove libgl? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: intel-dri: requires libgl=7.8.2
:: lib32-libstdc++5: requires lib32-gcc

I don't really want to have nvidia-utils installed as I don't have an nvidia card, but it appears to be an indirect dependency of wine.  What's the proper approach to resolving this dependency issue?

--
The Amigo

Offline

#2 2010-08-31 09:04:43

Inxsible
Forum Fellow
From: Chicago
Registered: 2008-06-09
Posts: 9,183

Re: multilib upgrade dependency problem

I don't think nvidia-utils is a dependency of wine. I have an ATI card, and this is what I get when I try to install wine. Are you sure you are not trying to install any nvidia drivers? maybe you copied the command from somewhere....

╔═[04:37]═[inxsible @ wolfdale]
╚═══===═══[~]>> pacin wine
Password: 
resolving dependencies...
looking for inter-conflicts...

Targets (2): lib32-libxxf86dga-1.1.1-2  wine-1.3.1-3

Total Download Size:    24.52 MB
Total Installed Size:   198.32 MB

Proceed with installation? [Y/n] n

As for your lib32-libstdc++5, what I did was I uninstalled google-talkplugin (which was using lib32-libstdc++5), then upgraded. Then when I tried to re-install google-talkplugin, it re-installed lib32-libstdc++5. It's a workaround since lib32-libstdc++5 doesn't exist in multilib.


Forum Rules

There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !

Offline

#3 2010-08-31 09:57:56

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: multilib upgrade dependency problem

It has nothing to do with multilib, nvidia has it's own implementation so you have to decide: libgl and nouveau or nvidia. If, however, you don't have an nvidia card ...

libxxf86dga is a dependency of wine, but nvidia-things are not.

Offline

#4 2010-08-31 17:38:39

TheAmigo
Member
Registered: 2008-04-08
Posts: 68

Re: multilib upgrade dependency problem

This is what made me think nvidia-utils was a dependency of wine:

[root@studio15 ~]# pacman -R lib32-nvidia-utils
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: lib32-mesa: requires lib32-libgl
[root@studio15 ~]# pacman -R lib32-nvidia-utils lib32-mesa
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: lib32-qt: requires lib32-mesa
:: lib32-qt3: requires lib32-mesa
:: wine: requires lib32-mesa

I don't remember choosing lib32 packages to go with wine, so I'm not sure why it chose lib32-nvidia-utils instead of lib32-libgl... but iInstalling lib32-libgl to replace lib32-nvidia-utils seems to have solved that part.

Then as Inxsible suggested, I had to remove lib32-libstdc++5 (and google-talkplugin), then I can update.   It's going to take a while so I'll check back later, but it looks to be working.

Thanks for the suggestions.

Offline

#5 2010-08-31 18:44:17

Foucault
Member
From: Athens, Greece
Registered: 2010-04-06
Posts: 214

Re: multilib upgrade dependency problem

I believe that libGL.so for nvidia cards is provided by (lib32-)nvidia-utils rather than (lib32-)libgl. I believe there should be some conflict between (lib32-)libgl and nvidia.

Last edited by Foucault (2010-08-31 18:45:32)

Offline

#6 2010-08-31 18:45:41

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: multilib upgrade dependency problem

Foucault wrote:

I believe that libGL.so for nvidia cards is provided by lib32-nvidia-utils rather than lib32-libgl. I believe there should be some conflict between lib32-libgl and nvidia.

Yes. https://bbs.archlinux.org/viewtopic.php … 06#p818706

Offline

#7 2010-08-31 18:49:38

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: multilib upgrade dependency problem

pacman -Rd lib32-nvidia-utils
pacman -Syu


Give what you have. To someone, it may be better than you dare to think.

Offline

#8 2010-09-03 10:28:10

dkorzhevin
Member
Registered: 2010-04-23
Posts: 61

Re: multilib upgrade dependency problem

Thank you, wonder

Your advice helps!

Offline

Board footer

Powered by FluxBB