Summary: | Circular dependency with app-admin/eselect-opengl: media-libs/mesa, x11-proto/glproto | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Duncan <1i5t5.duncan> |
Component: | [OLD] Development | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 2004.0 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info
mesa-7.7_rc3 build log glproto log |
Description
Duncan
2009-12-22 10:26:18 UTC
Created attachment 213734 [details]
emerge --info
Just a note that after manually creating the symlink, it fails again, now needing glxmd.h, same package, same fix. After creating it... mesa builds and merges! =:^) But the same eselect opengl error triggers... =:^( Then it's xorg-server's turn... > 25k lines of mostly errors... GL/gl.h (mesa), symlink that, need GL/glext.h (mesa, eselect-opengl), symlink the mesa one, need GL/glxtokens.h (glproto again), symlink it... xorg-server builds and merges! =:^) But now the automated post-xorg-server-merge eselect opengl fails with "Unrecognized option: (none)"! Duh! Eselect opengl list still says "(none found)". =:^( I guess I must have created the symlinks wrong. Time to go back and check how eselect would have created them, if it wasn't scripted to die first, I guess... Please provide build.log for whatever packages fail. Thanks Created attachment 213884 [details]
mesa-7.7_rc3 build log
mesa log added. Same problem with 7.6.1_rc4. Created attachment 213894 [details]
glproto log
Here's the glproto log. Note that (just as I described) it merges, but because there's no opengl profile, the call to eselect opengl aborts without creating the symlinks the mesa build is looking for.
I found the problem! Note to self: LDPATH for 32-bit doesn't work when it points to non-existent lib64 dirs! (I copies one too many /etc/env.d/* config files over from the main 64-bit installation, without editing.) Fixed that and it seems to be working, so I'm resolving this INVALID. |