emerging xdtv fails during the ./configure stage. After emerging xset, xdtv compiled and installed correctly. ~media-tv/xdtv-2.3.2 did not require xset. checking for bdftopcf... /usr/bin/bdftopcf checking for mkfontscale... /usr/bin/mkfontscale checking for mkfontdir... /usr/bin/mkfontdir checking for xset... no configure: error: Couldn't find the xset program. Please install it. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /mnt/scratch/portage/xdtv-2.3.3/work/xdtv-2.3.3/config.log !!! ERROR: media-tv/xdtv-2.3.3 failed. Call stack: ebuild.sh, line 1545: Called dyn_compile ebuild.sh, line 940: Called src_compile xdtv-2.3.3.ebuild, line 142: Called econf '--disable-xaw95' '--disable-xawm' '--disable-nextaw' '--disable-xaw3d' '--enable-alsa' '--enable-jpeg' '--enable-lirc' '--enable-ffmpeg' '--enable-xvid' '--disable-xinerama' '--enable-zvbi' '--enable-xvideo' '--enable-lame' '--enable-nodebug' '--enable-dvb' '--enable-ogg' '--enable-png' '--disable-faac' '--disable-nls' '--disable-x264' '--enable-pixmaps' '--disable-cpu-detection' '--disable-divx4linux' '--with-appdefaultsdir=/usr/share/X11/app-defaults' '--enable-mmx' ebuild.sh, line 541: Called die Portage 2.1.1_pre2-r4 (default-linux/amd64/2006.0, gcc-4.1.1/amd64-vanilla, glibc-2.4-r3, 2.6.17-gentoo-r1 x86_64) ================================================================= System uname: 2.6.17-gentoo-r1 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.12.1 ccache version 2.4 [enabled] dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r2 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: [Not Present] sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -funit-at-a-time" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /etc/env.d /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf /etc/init.d /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer -funit-at-a-time" DISTDIR="/mnt/portage/distfiles" EMERGE_DEFAULT_OPTS="--alphabetical" FEATURES="autoconfig buildpkg ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="ftp://gentoo.digimed.co.uk/ ftp://ftp.heanet.ie/pub/gentoo/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/" LANG="en_GB" LINGUAS="en_GB" MAKEOPTS="-j2" PKGDIR="/mnt/portage/packages/hactar" 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="/mnt/scratch" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/mnt/portage/local" SYNC="rsync://desiato/gentoo" USE="amd64 X aalib alsa apache2 asf audiofile avi berkdb bitmap-fonts bluetooth bzip2 cddb cdr cli crypt cups curl dbus directfb divx4linux dlloader dri dv dvb dvd dvdr dvdread encode exif fam ffmpeg flac foomaticdb gdbm gif gimpprint gphoto2 gpm gtk gtk2 hal ieee1394 imagemagick imlib isdnlog jabber java jbig jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility kipi lesstif libwww lirc lm_sensors lzw lzw-tiff mad mailwrapper mng mono mp3 mpeg musicbrainz mysql ncurses nptl nptlonly nsplugin nvidia offensive ogg oggvorbis opengl oss pcre pda pdf pdflib perl pic png ppds pppd python qt qt3 qt4 quicktime readline reflection samba scanner sdl session slp spell spl ssl tcltk tcpd theora threads tiff truetype truetype-fonts type1-fonts udev usb v4l v4l2 vorbis xcomposite xfs xml2 xorg xpm xprint xscreensaver xv xvid zlib zvbi dvb_cards_usb-wt220u elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_en_GB lirc_devices_devinput userland_GNU video_cards_vga video_cards_nv video_cards_nvidia" Unset: CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Yes, it does. http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/xdtv/xdtv-2.3.3.ebuild?rev=1.1&view=markup
That's the ebuild version I have, but xset is not required because I already have virtual/x11. Am I correct in reading it that || ( ( x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-libs/libXt x11-libs/libXmu x11-libs/libXxf86vm x11-libs/libXxf86dga x11-libs/libXv x11-apps/xset xinerama? ( x11-libs/libXinerama ) ) virtual/x11 ) makes it depend on either virtual/x11 or all of the other packages? # emerge -p virtual/x11 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] virtual/x11-7.0-r2
So, unmerge the virtual (and file a bug about the broken ebuild that pulled the virtual in). The dependencies are correct here, not a bug.
How do I know which ebuild is responsible? equery shows 270 packages depending on virtual/x11. The point remains that the xdtv ebuild states that xset is not required if virtual/x11 is installed. That is clearly not the case. The fact that the ebuild works when you don't have the virtual is not in doubt, but it is broken if you do. If I shouldn't have the virtual, why does this ebuild list it as a dependency?
*** Bug 139674 has been marked as a duplicate of this bug. ***
(In reply to comment #4) > If I shouldn't have the virtual, why does this ebuild list it as a dependency? > Because it's needed for non-modular X. And, you've misread the syntax anyway, it's not that it depends on it, it's that it ignores the deps if you got virtual/x11-7 installed by some broken ebuild. Not xdtv ebuild bug, closing.