PyOpenGL should depend on virtual/opengl instead of x11-base/xfree in order to make it usable with other X servers than XFree86 like x11-base/xorg-x11 Reproducible: Always Steps to Reproduce: 1. emerge -C x11-base/xfree 2. emerge x11-base/xorg-x11 # from http://dev.gentoo.org/~spyderous/overlay/ 3. emerge -pv PyOpenGL Actual Results: emerge offered me to install xfree, which I replaced with Xorg Expected Results: emerge should have just offered me to install PyOpenGL as I already had the OpenGL libs from Xorg schnecke2 gebner # cat /var/cache/edb/virtuals virtual/xft x11-base/xorg-x11 virtual/glu x11-base/xorg-x11 virtual/x11 x11-base/xorg-x11 virtual/opengl x11-base/xorg-x11 virtual/glut media-libs/glut ... gebner@schnecke2 gebner $ emerge info Portage 2.0.50-r3 (default-amd64-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.4-gentoo-r1) ================================================================= System uname: 2.6.4-gentoo-r1 x86_64 4 Gentoo Base System version 1.4.3.13p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-O3 -pipe" CHOST="x86_64-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://gentoo.inode.at/source/ http://gentoo.inode.at/ http://212.219.247.16/sites/www.ibiblio.org/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="X Xaw3d aac aalib acl acpi aim alsa amd64 apache2 ardour-ksi arts async audiofile avi bcel berkdb bidi bluetooth cap caps cddb cdr cgi cjk clisp cmucl crypt cscope cups curl dga dnd doc dv dvd dvdr encode evo faad fam fastcgi fbcon fbdev ffmpeg fftw flac fluidsynth foomaticdb freetype fs fusion gcl gd gdbm gif gimpprint ginac glade gmp gmtfull gmthigh gmtsuppl gmttria gps gsl gstreamer gtk gtk2 gtkhtml guile hbci icq idea ieee1394 imagemagick imlib imlib2 innodb ipcs ipv6 irda irmc jabber jikes jpeg junit kde kerberos ladcca lcms lesstif libgda libsamplerate libwww lirc lua maildir mbox mcal mikmod motif mozilla mpeg mpeg4 msn multilib nas ncurses nls nptl oggvorbis openal opengl optional-tasks oscar pam pcap pcmcia pcre pda pdflib perl php pic plotutils png pnp ppds pthreads python qhull qt quicktime radeon readline regexp rhino ruby samba scanner sdk sdl slang slp snmp sox speedo speex spell sqlite ssl stroke svg t1lib tcltk tetex theora threads tiff transcode transparent-proxy truetype trusted type1 unicode usb v4l wmf wolk-supermount wxwin wxwindows xalan xerces xml xml2 xv yahoo yaz zlib"
As I just noticed, PyOpenGL already depends on virtual/opengl, why does it then depend on x11-base/xfree too? As I said I think the dependancy on x11-base/xfree is unnecessary and should be removed.
It'll be changing from x11-base/xfree to virtual/x11 as soon as the bug this depends on is closed. It requires some more changes to the ebuild, since there are various hard-coded hacks. Python guys could you please make bugs affecting virtual/x11 a priority (e.g. this and bug #45435? X.org will release very soon (days) and this will prevent things from working properly.
By the way, if you're all busy I'm more than willing to commit these X-related fixes.
Donnie, feel free to make the required x11 changes - I think it's safe to say we're a bit stretched for time right now.
fixed in 45435