Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 120407 - x11-misc/wmctrl depends on monolith X
Summary: x11-misc/wmctrl depends on monolith X
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Desktop WM Team (OBSOLETE)
URL:
Whiteboard:
Keywords:
: 121038 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-01-26 04:34 UTC by Ivan Yosifov
Modified: 2006-02-17 11:35 UTC (History)
3 users (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 Ivan Yosifov 2006-01-26 04:34:19 UTC
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
Comment 1 Ivan Yosifov 2006-01-26 07:02:43 UTC
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
Comment 2 Krzysztof Pawlik (RETIRED) gentoo-dev 2006-01-26 08:38:26 UTC
nelchael@nelchael gentoo-x86$ grep herd x11-misc/wmctrl/metadata.xml 
        <herd>desktop-wm</herd>
nelchael@nelchael gentoo-x86$ 
Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2006-01-26 10:59:46 UTC
(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.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-01-31 04:49:59 UTC
*** Bug 121038 has been marked as a duplicate of this bug. ***
Comment 5 Garrett Cooper 2006-02-02 21:16:24 UTC
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
Comment 6 Krzysztof Pawlik (RETIRED) gentoo-dev 2006-02-11 10:31:31 UTC
Fixed.