Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#4217 - Mesa depends on nvidia, nvidia can't install, libGL missing, and much other crap

Attached to Project: Arch Linux
Opened by name withheld (Gullible Jones) - Monday, 20 March 2006, 23:44 GMT
Last edited by arjan timmerman (blaasvis) - Tuesday, 21 March 2006, 07:37 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Jan de Groot (JGC)
Architecture not specified
Severity Critical
Priority Normal
Reported Version 0.7.1 Noodle
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

On installing the xorg dummy package, nvidia was one of the dependencies, so I got rid of it and reinstalled mesa and libdrm.

Then I got nvidia as a dep again when installing KDE. Did the same thing.

And now KDE doesn't work because libGL doesn't exist.

Just think about this... What the fscking hell is the point of making nvidia a dependency of mesa? Isn't that a rather flagrant violation of the KISS philosophy? And what the hell happened to the libGL provided by mesa?

Also, I should add that nvidia from testing is broken and cannot completely install itself, so nvidia users are also screwed. This means that you can't use X11 in Testing, and probably means that only nvidia users can use X11 in Current - that's how things will be shortly anyway, if this isn't fixed.

Please forgive me if I sound angry, but I really have to ask - how the bloody hell did this happen in the first place?!
This task depends upon

Closed by  Jan de Groot (JGC)
Tuesday, 21 March 2006, 08:10 GMT
Reason for closing:  Not a bug
Comment by name withheld (Gullible Jones) - Tuesday, 21 March 2006, 00:51 GMT
Ah, someone found the problem - the new nvidia replaces libgl-dri instead of providing it and conflicting with it.
Comment by Travis Willard (Cerebral) - Tuesday, 21 March 2006, 02:30 GMT
That's not at all what I said.. I said mesa depends on libgl. libgl is a dummy package that any package installing libGL.so provides.

nvidia, ati-fglrx-utils, and libgl-dri all provide the libgl dummy package. Pacman is just selecting the wrong one of the three from the repo to install for you. Install libgl-dri and you'll be fine.
Comment by Jan de Groot (JGC) - Tuesday, 21 March 2006, 08:10 GMT
As stated in the Xorg7 article in the arch wiki, pacman installs the first libgl implementation it can find, which in this case would be nvidia because it is in testing. When not using testing, or when nvidia isn't in testing, it should pick libgl-dri by default. As stated in the wiki, ask pacman to install the specific one (libgl-dri) and you'll be fine.

Loading...