Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 46887 - PyOpenGL should depend on virtual/opengl rather than x11-base/xfree
Summary: PyOpenGL should depend on virtual/opengl rather than x11-base/xfree
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on: 45435
Blocks:
  Show dependency tree
 
Reported: 2004-04-05 12:18 UTC by Gabriel Ebner
Modified: 2004-04-09 16:16 UTC (History)
1 user (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 Gabriel Ebner 2004-04-05 12:18:02 UTC
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"
Comment 1 Gabriel Ebner 2004-04-06 07:46:39 UTC
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.
Comment 2 Donnie Berkholz (RETIRED) gentoo-dev 2004-04-06 11:13:05 UTC
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.
Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2004-04-06 11:16:33 UTC
By the way, if you're all busy I'm more than willing to commit these X-related fixes.
Comment 4 Bryan Østergaard (RETIRED) gentoo-dev 2004-04-06 12:02:45 UTC
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.
Comment 5 Alastair Tse (RETIRED) gentoo-dev 2004-04-09 16:16:52 UTC
fixed in 45435