Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
When I tried to emerge x11-drivers/xf86-video-sis-0.8.1.3 on a fresh gentoo 2006.0 with modular X by doing : > # emerge -av1 x11-drivers/xf86-video-sis > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild N ] x11-drivers/xf86-video-sis-0.8.1.3 USE="dri -debug" 0 kB the emerge failed on : > In file included from init.h:60, > from init.c:63: > sis.h:178:23: GL/glxint.h: No such file or directory I solved the problem by emerging glproto with : > # emerge -av1 x11-proto/glproto > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild N ] x11-proto/glproto-1.4.5 USE="-debug" 0 kB I think that xf86-video-sis should depend on glproto. #### emerge --info #### Portage 2.1_pre5-r1 (hardened/x86/2.6, gcc-3.4.5-vanilla, glibc-2.3.6-r2, 2.6.12 i686) ================================================================= System uname: 2.6.12 i686 mobile AMD Athlon(tm) XP 1600+ Gentoo Base System version 1.12.0_pre16 dev-lang/python: 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -fomit-frame-pointer -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -fomit-frame-pointer -march=athlon-xp -pipe" DISTDIR="/home/portage/distfiles" FEATURES="autoconfig buildpkg collision-protect distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="fr_FR@euro" LC_ALL="fr_FR@euro" MAKEOPTS="-j2" PKGDIR="/home/portage/packages" PORTAGE_TMPDIR="/home/portage/tmp" PORTDIR="/home/portage/ports" PORTDIR_OVERLAY="/home/portage/local" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow X acl alsa bash-completion berkdb caps crypt cups dlloader doc dri hal hardened ipv6 nas ncurses nls nptl nptlonly pam pic readline ssl sysfs tcpd threads udev unicode xcomposite xinerama xinetd zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_void kernel_linux userland_GNU video_cards_sis video_cards_vesa" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LDFLAGS, LINGUAS
It's not clear to me how you managed to avoid installing glproto, because mesa depends on it, xorg-server depends on mesa, and all drivers depend on xorg-server. This seems like a possible dependency bug in portage.
I can confirm it: edge ~ # emerge -pv dev-php/PEAR-PEAR These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] dev-php/PEAR-PEAR-1.4.6-r1 [1.3.6-r3] 0 kB Total size of downloads: 0 kB edge ~ # emerge -uavDNt world These are the packages that I would merge, in reverse order: Calculating world dependencies ...done! Total size of downloads: 0 kB Nothing to merge; do you want me to auto-clean packages? [Yes/No] >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. edge ~ # `emerge --info`: Portage 2.0.54 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.5-r2, 2.6.14.6-grsec-2.1.8 i686) ================================================================= System uname: 2.6.14.6-grsec-2.1.8 i686 Pentium III (Coppermine) Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -pipe" DISTDIR="/nfs/space/distfiles" FEATURES="autoconfig candy ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.gentoo.skynet.be/pub/gentoo/ http://ftp.ntua.gr/pub/linux/gentoo/" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/nfs/trees/portage" PORTDIR_OVERLAY="/nfs/trees/overlay-main" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bzip2 crypt cups dri eds emboss encode esd expat foomaticdb fortran gd gdbm gif gmp gnome gstreamer gtk2 hardened idn imlib jpeg libg++ libwww mad mikmod mmx motif mp3 mpeg mysql ncurses nls nptl ogg opengl oss pam pcre pdflib perl php pic png postgres python quicktime readline sse ssl tcpd truetype truetype-fonts type1-fonts udev vorbis xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
I've the same problem found with this packages 'media-tv/xawtv-3.95-r1' -> depends on 'x11-libs/libFS' 'x11-libs/Xaw3d-1.5-r1' -> depends on 'x11-misc/imake' 'x11-misc/imake-1.0.2' -> depends on 'x11-misc/gccmakedep' all the dependencies have to installed manually. i've looked at the ebuilds and all have constructions like this: (in xawtv.ebuild) [...] X? ( || ( ( media-libs/fontconfig x11-libs/libFS [...] ) [...] *sorry for my bad english* ## emerge --info ## Portage 2.1 (default-linux/amd64/2006.0, gcc-4.1.1/amd64-vanilla, glibc-2.4-r3, 2.6.16-gentoo-r9 x86_64) ================================================================= System uname: 2.6.16-gentoo-r9 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: 0.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r2 sys-devel/gcc-config: [Not Present] sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=athlon64 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-ident -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/ut2004/.manifest /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -march=athlon64 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-ident -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="" FEATURES="autoconfig ccache confcache digest distlocks metadata-transfer parallel-fetch prelink sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ http://mirror.switch.ch/mirror/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/" LC_ALL="de_DE.utf8" LINGUAS="de nds" MAKEOPTS="-s -j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/gentoo-de /usr/local/overlays/portage /usr/local/overlays/xgl-coffee" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="amd64 3dnowex X Xaw3d a52 aac aalib acpi alsa amr apm asf avi bash-completion berkdb bitmap-fonts bluetooth bonobo bzip2 cairo cdr cli crypt css cups dbus directfb divx dri dts dvb dvd dvdr eds emboss encode expat faad fam fbcon ffmpeg flac foomaticdb fortran gdbm gif gimpprint glitz glut gpm gstreamer gtk gtk2 hal ieee1394 imlib isdnlog ithreads java jikes joystick jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility lcms lm_sensors logitech-mouse lzw lzw-tiff mad mng mp3 mpeg mppe-mppc ncurses nls nptl oav ogg oggvorbis openal opengl oss pam pcre pdflib perl pic pie png ppds pppd python qt quicktime readline reflection samba sdl session socks5 speex spell spl ssl svg sysfs tcltk tcpd theora threads tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd vorbis wmf x264 xcomposite xft xml xml2 xorg xosd xpm xprint xscreensaver xv xvid zlib dvb_cards_ttpci elibc_glibc input_devices_mouse input_devices_joystick input_devices_evdev input_devices_keyboard kernel_linux linguas_de linguas_nds userland_GNU video_cards_nvidia video_cards_v4l video_cards_nv" Unset: CTARGET, INSTALL_MASK, LANG, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Offhand, this looks like same issue as bug 133671. Like I've said before, I suggest || ( ( modular deps ) <virtual/x11-7.0 ) in order to head off these kinds of circular deps. A more robust resolver would pick the modular deps anyways. By using a versioned <virtual/x11-7.0 atom, it's less work for the resolver (it doesn't have to explore the circular path that way).
The problem is clear to me, so I'll go ahead and dup it... *** This bug has been marked as a duplicate of 133671 ***