Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 105837 - Both opengl-update and eselect-opengl provide gl(x)ext.h
Summary: Both opengl-update and eselect-opengl provide gl(x)ext.h
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High normal
Assignee: Jeremy Huddleston (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-13 12:56 UTC by J. Alexander Treuman
Modified: 2005-09-15 08:42 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description J. Alexander Treuman 2005-09-13 12:56:04 UTC
Since both opengl-update and eselect-opengl provide gl(x)ext.h as well as the
same functionality, they really ought to block each other.

However, all versions of xorg-x11 currently in Portage depend on opengl-update
when USE=opengl, and all the latest revisions of all versions of nvidia-glx
depend on xorg-x11 and eselect-opengl. Having the two block each other would
make it effectively impossible to install nvidia-glx. Either xorg-x11 would have
to be moved to eselect-opengl, or nvidia-glx would have to be moved back to
opengl-update. I'm sure similar issues would exist in ati-drivers and possibly
others.

Please be careful when fixing this. If, for example, opengl-update was the last
merged and gets removed in a depclean or updated to no longer include the
headers, then the system will be left without a gl(x)ext.h. I don't think anyone
wants a bunch of bug reports by users who can no longer build apps that use
opengl extensions. ;)
Comment 1 Joshua Baergen (RETIRED) gentoo-dev 2005-09-14 15:00:57 UTC
This probably requires a little discussion...

eselect stuff is still ~, so this doesn't affect the stable tree.  When will
eselect-opengl be moved to stable?
Comment 2 Jeremy Huddleston (RETIRED) gentoo-dev 2005-09-15 02:02:58 UTC
uhm, this doesn't affect the ~arch tree either as opengl-update depends on
eselect-opengl to provide all that, and it just provides a wrapper. 
opengl-update-3.0 will go stable at the same time eselect-opengl does which will
depend on when eselect goes stable.  I have no control over that.
Comment 3 J. Alexander Treuman 2005-09-15 08:42:39 UTC
Sorry, I forgot I had the nvidia and eselect stuff in package.keywords, but not
opengl-update. opengl-update-3.0.0 resolves the issue.

A block on <opengl-update-3 for eselect-opengl might still be in order though.
It would avoid pointless bugs like this in the future. :|