You are not logged in.
Offline
If i wait, will be this fixed by the packagers, and just upgrade then?
Offline
Offline
Thank you so much!
Offline
FWIW I don't think this is a problem in how the packages were created but more a problem in how pacman handles the dependencies.
I'm not sure there is an easy solution to this other then fixing this corner-case in pacman (and that is no easy task).
It's probably worth posting a news for the manual upgrade path.
Offline
If the problem cannot be fixed automatically, i vote for news too.
Offline
Stop using -Rdd, seriously, it is not needed.
pacman -Syu nvidia-libgl # and lib32-nvidia-libgl if you used lib32-nvidia-utils
nvidia 313.30-2 which is currently in [testing] includes a workaround (it depends on nvidia-libgl)
Edit: It was just moved to [extra]
Last edited by Mr.Elendig (2013-04-04 17:02:22)
Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest
Online
Thanks for the update. May I suggest, this is worth a news entry?
Offline
I moved a fix to [extra] that should hopefully get rid of this issue at the cost of making the bumblebee package a little more ugly. It's probably worth it. Please note the the lib32-nvidia-utils->lib32-nvidia-libgl upgrade path will only be automatic in pacman 4.1 due to a limitation in pacman 4.0. pacman 4.1 will hopefully move soon.
Offline
Please note the the lib32-nvidia-utils->lib32-nvidia-libgl upgrade path will only be automatic in pacman 4.1 due to a limitation in pacman 4.0. pacman 4.1 will hopefully move soon.
That is great to hear. Thanks!
Offline
Thank you both Mr.Elendig and Svenstaro for the info. That's why i use Arch.
Offline
Stop using -Rdd, seriously, it is not needed.
pacman -Syu nvidia-libgl # and lib32-nvidia-libgl if you used lib32-nvidia-utils
I guess you are right that manually requesting nvidia-libgl fixes the upgrade issue, I did not try it, anyway I don't think -Rdd had any ill effect.
@Svenstaro: nice job with the fix, thanks!
Offline
This helped me as well. +1 for the news entry.
--
Running: Arch - x86_64 - KDE
On: Intel i5 - Nvidia 9600
Offline
people, stop power posting with +1s. Remember it is against the forum rules.
There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !
Offline
You have to combine both instruction I posted like this:
pacman -Rdd nvidia-utils lib32-nvidia-utils
pacman -S nvidia-libgl lib32-nvidia-libgl
pacman -Su
This fixed it for me, much love.
I would like to note, that I had steam installed, and it was conflicting as well.
:: lib32-cairo: requires lib32-libgl
:: lib32-glu: requires lib32-libgl
:: lib32-qt4: requires lib32-libgl
:: steam: requires lib32-libgl
Last edited by josefnpat (2013-04-04 18:15:40)
Offline
ryosaeba83 wrote:You have to combine both instruction I posted like this:
pacman -Rdd nvidia-utils lib32-nvidia-utils
pacman -S nvidia-libgl lib32-nvidia-libgl
pacman -SuThis fixed it for me, much love.
I would like to note, that I had steam installed, and it was conflicting as well.
:: lib32-cairo: requires lib32-libgl :: lib32-glu: requires lib32-libgl :: lib32-qt4: requires lib32-libgl :: steam: requires lib32-libgl
Isn't to surprising isn't it?
Offline
You have to combine both instruction I posted like this:
pacman -Rdd nvidia-utils lib32-nvidia-utils
pacman -S nvidia-libgl lib32-nvidia-libgl
pacman -Su
thanks for this!
first trouble i've had since i switched to arch full-time . . . great community help as always!
Offline
Upgrade through this steps:
pacman -Rdd nvidia-utils
pacman -S nvidia-libgl
pacman -Su
Thanks a lot! I had been googling this issue for like an hour!
However it fails on the pacman -Su step on my end. it just gives me that
:: steam: requires lib32-libgl
Let me try rebooting...
Edit: that went bad.
I had to reinstall the nvidia drivers (pacman -S nvidia)
Even after running "pacman -Rdd nvidia-utils" i still get this.
# pacman -S lib32-libgl
...
4) lib32-nvidia-libgl
Enter a number (default=1): 4
...
:: lib32-nvidia-libgl and lib32-nvidia-utils are in conflict (lib32-libgl). Remove lib32-nvidia-utils? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: lib32-nvidia-libgl: requires lib32-nvidia-utils
Edit 2(Solution):
pacman -Syu lib32-nvidia-libgl
worked for me. Thanks Mr.Elendig
Last edited by rabcor (2013-04-04 21:14:16)
Offline
Stop using -Rdd, seriously, it is not needed.
pacman -Syu nvidia-libgl # and lib32-nvidia-libgl if you used lib32-nvidia-utils
nvidia 313.30-2 which is currently in [testing] includes a workaround (it depends on nvidia-libgl)
Edit: It was just moved to [extra]
I tried this one and it worked just fine. BTW News was the first place i checked and there was no information about this issue. Multiple users are effected, there really should be an entry in news before forums float with "libgl" posts.
Offline
I moved a fix to [extra] that should hopefully get rid of this issue at the cost of making the bumblebee package a little more ugly. It's probably worth it. Please note the the lib32-nvidia-utils->lib32-nvidia-libgl upgrade path will only be automatic in pacman 4.1 due to a limitation in pacman 4.0. pacman 4.1 will hopefully move soon.
So now pacman lets you "see" only the 64-bit versions, and installs automatically the 32-bit versions of the packages?
It's not very clear to me what happens here.
Thanks though, it's been fixed for me.
edit. Nevermind, I had forgotten to enable multilib in the new pacman.conf. You can ignore the above nonsense, sorry for that.
Last edited by T.J.S. (2013-04-05 02:19:43)
Offline
The upgrade should be completely smooth on pacman 4.1.
Offline
nvidia-libgl as a dependency for nvidia/nvidia-utils is broken, because "we bumblebee users" want to use it with mesa-libgl.
can you please make it depend on libgl instead?
same with the multilib-package ofc.
Last edited by Narve (2013-04-05 07:07:30)
Offline
No, bumblebee provides nvidia-libgl for this reason. As per bumblebee wiki, you are meant to install it like so: pacman -Syu bumblebee mesa-libgl nvidia
Submit any bugs to the tracker.
Offline
ah, sorry, ok.
didnt check the provide on bumblebee..
nevermind me then.
Offline
But how get the NVIDIA LibGL when its not bumblebee (see file contents of the package)?
Linux odin 3.13.1-pf #1 SMP PREEMPT Wed Mar 5 21:47:28 CET 2014 x86_64 GNU/Linux
Offline