home ~ $ emerge -pt wmctrl These are the packages that I would merge, in reverse order: Calculating dependencies ...done! [blocks B ] x11-libs/libXft (is blocking x11-base/xorg-x11-6.8.2-r6) [ebuild R ] x11-misc/wmctrl-1.07 [ebuild N ] virtual/x11-6.8 [ebuild UD] x11-base/xorg-x11-6.8.2-r6 [7.0] USE="bitmap-fonts% doc% mmx% nls% opengl% pam% sse% truetype-fonts% type1-fonts% xv% -3dnow% -cjk% -debug% -dlloader% -dmx% -font-server% -insecure-drivers% -ipv6% -minimal% -nocxx% -sdk% -static%" home ~ $ Please fix. Portage 2.1_pre3-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz Gentoo Base System version 1.6.14 dev-lang/python: 2.4.2 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 -march=pentium4 -mtune=pentium4 -fomit-frame-pointer -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/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -mtune=pentium4 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ITDNet.net/gentoo" LANG="en_US.utf8" LC_ALL="en_US.utf8" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/obelix /usr/local/portage/axxo/axxo-overlay /usr/local/portage/axxo/obelix" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac acl alsa apache2 audiofile avi bash-completion berkdb bitmap-fonts bonobo bzip2 cairo cdr crypt cups curl dbus directfb doc dri dts dvd dvdr dvdread eds emboss encode ethereal exif expat fam ffmpeg firefox flac foomaticdb gd gdbm gif glitz glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile hal idn imagemagick ithreads java javascript jpeg junit kde kdeenablefinal lcms ldap libg++ libwww logrotate mad mhash mikmod mmap mmx mng motif mp3 mpeg mysql ncurses nls nptl nsplugin nvidia ogg oggvorbis openal opengl pam pcre pdf pdflib perl php pic plotutils png postgres pthreads python qt quicktime readline recode sdl session sharedmem slang snmp spell sqlite sse sse2 ssl svg svga symlink tcltk tcpd tetex threads tidy tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vorbis win32codecs wmf xine xml xml2 xv xvid xvmc zlib elibc_glibc kernel_linux linguas_en userland_GNU" Unset: ASFLAGS, CTARGET, LDFLAGS
Given what /usr/bin/wmctrl, the only binary in the package, links to: home ~ $ ldd /usr/bin/wmctrl linux-gate.so.1 => (0xffffe000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb7f19000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb7f02000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e15000) libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7dff000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x4e439000) libc.so.6 => /lib/libc.so.6 (0x4dfa6000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb7dfb000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7df6000) libdl.so.2 => /lib/libdl.so.2 (0x4e100000) libXt.so.6 => /usr/lib/libXt.so.6 (0xb7da5000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d97000) /lib/ld-linux.so.2 (0x4d76f000) home ~ $ I think the following patch should do the job: --- /usr/portage/x11-misc/wmctrl/wmctrl-1.07.ebuild 2005-12-12 22:06:13.000000000 +0200 +++ ./wmctrl-1.07.ebuild 2006-01-26 16:58:48.000000000 +0200 @@ -11,8 +11,20 @@ KEYWORDS="~amd64 ppc ~sparc x86" IUSE="" -DEPEND="virtual/x11 - >=dev-libs/glib-2" +DEPEND="|| ( + ( + x11-libs/libXau + x11-libs/libX11 + x11-libs/libXmu + x11-libs/libXt + x11-libs/libICE + x11-libs/libXext + x11-libs/libSM + x11-libs/libXdmcp + ) + virtual/x11 + ) + >=dev-libs/glib-2" src_install () { make DESTDIR=${D} install || die
nelchael@nelchael gentoo-x86$ grep herd x11-misc/wmctrl/metadata.xml <herd>desktop-wm</herd> nelchael@nelchael gentoo-x86$
(In reply to comment #1) > I think the following patch should do the job: > > --- /usr/portage/x11-misc/wmctrl/wmctrl-1.07.ebuild 2005-12-12 > 22:06:13.000000000 +0200 > +++ ./wmctrl-1.07.ebuild 2006-01-26 16:58:48.000000000 +0200 > @@ -11,8 +11,13 @@ > KEYWORDS="~amd64 ppc ~sparc x86" > IUSE="" > > -DEPEND="virtual/x11 > - >=dev-libs/glib-2" > +DEPEND="|| ( > + ( > + x11-libs/libXmu > + ) > + virtual/x11 > + ) > + >=dev-libs/glib-2" > > src_install () { > make DESTDIR=${D} install || die > Here's the patch minus redundant dependencies.
*** Bug 121038 has been marked as a duplicate of this bug. ***
This similarly occurs with blackdown-jdk: gcooper@sprsd ~ $ emerge --oneshot -p blackdown-jdk These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] x11-libs/libXft (is blocking x11-base/xorg-x11-6.8.2-r6) [ebuild UD] x11-base/xorg-x11-6.8.2-r6 [7.0-r1] USE="bitmap-fonts% cjk% ipv6% mmx% nls% opengl% pam% sse% truetype-fonts% type1-fonts% xv% -3dnow% -debug% -dlloader% -dmx% -doc% -font-server% -insecure-drivers% -minimal% -nocxx% -sdk% -static%" [ebuild N ] virtual/x11-6.8 [ebuild R ] dev-java/blackdown-jdk-1.4.2.03
Fixed.