>>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) wmhdplop-0.9.6.ebuild >>> md5 files ;-) files/digest-wmhdplop-0.9.6 >>> md5 files ;-) files/wmhdplop-cflags.patch >>> md5 src_uri ;-) wmhdplop-0.9.6.tar.gz >>> Unpacking source... >>> Unpacking wmhdplop-0.9.6.tar.gz to /var/tmp/portage/wmhdplop-0.9.6/work * Applying wmhdplop-cflags.patch ... [ ok ] >>> Source unpacked. * econf: updating wmhdplop-0.9.6/config.guess with /usr/share/gnuconfig/config.guess * econf: updating wmhdplop-0.9.6/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib GENTOO_CFLAGS=-O3 -march=athlon-xp -fomit-frame-pointer -pipe --disable-gkrellm configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for X... libraries , headers in standard search path checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking linux/hdreg.h usability... yes checking linux/hdreg.h presence... yes checking for linux/hdreg.h... yes checking for imlib2-config... yes you disabled the gkhdplop gkrellm plugin gkhdplop disabled... configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands - - - - - - - - - - - - - - - - wmhdplop will be built gkhdplop.so will NOT be built make all-am make[1]: Entering directory `/var/tmp/portage/wmhdplop-0.9.6/work/wmhdplop-0.9.6' if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-wmhdplop.o -MD -MP -MF ".deps/wmhdplop-wmhdplop.Tpo" \ -c -o wmhdplop-wmhdplop.o `test -f 'wmhdplop.c' || echo './'`wmhdplop.c; \ then mv -f ".deps/wmhdplop-wmhdplop.Tpo" ".deps/wmhdplop-wmhdplop.Po"; \ else rm -f ".deps/wmhdplop-wmhdplop.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-util.o -MD -MP -MF ".deps/wmhdplop-util.Tpo" \ -c -o wmhdplop-util.o `test -f 'util.c' || echo './'`util.c; \ then mv -f ".deps/wmhdplop-util.Tpo" ".deps/wmhdplop-util.Po"; \ else rm -f ".deps/wmhdplop-util.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-procstat.o -MD -MP -MF ".deps/wmhdplop-procstat.Tpo" \ -c -o wmhdplop-procstat.o `test -f 'procstat.c' || echo './'`procstat.c; \ then mv -f ".deps/wmhdplop-procstat.Tpo" ".deps/wmhdplop-procstat.Po"; \ else rm -f ".deps/wmhdplop-procstat.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-devnames.o -MD -MP -MF ".deps/wmhdplop-devnames.Tpo" \ -c -o wmhdplop-devnames.o `test -f 'devnames.c' || echo './'`devnames.c; \ then mv -f ".deps/wmhdplop-devnames.Tpo" ".deps/wmhdplop-devnames.Po"; \ else rm -f ".deps/wmhdplop-devnames.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-dockapp_imlib2.o -MD -MP -MF ".deps/wmhdplop-dockapp_imlib2.Tpo" \ -c -o wmhdplop-dockapp_imlib2.o `test -f 'dockapp_imlib2.c' || echo './'`dockapp_imlib2.c; \ then mv -f ".deps/wmhdplop-dockapp_imlib2.Tpo" ".deps/wmhdplop-dockapp_imlib2.Po"; \ else rm -f ".deps/wmhdplop-dockapp_imlib2.Tpo"; exit 1; \ fi i686-pc-linux-gnu-gcc -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -o wmhdplop wmhdplop-wmhdplop.o wmhdplop-util.o wmhdplop-procstat.o wmhdplop-devnames.o wmhdplop-dockapp_imlib2.o -lm -L/usr/lib -lImlib2 -lfreetype -ldl -lm -lSM -lICE -lX11 -lXext wmhdplop-dockapp_imlib2.o(.text+0x38b): In function `dockimlib2_render': : undefined reference to `imlib_context_get_drawable' wmhdplop-dockapp_imlib2.o(.text+0x3e3): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x3f5): In function `dockimlib2_render': : undefined reference to `imlib_render_image_on_drawable' wmhdplop-dockapp_imlib2.o(.text+0x404): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x416): In function `dockimlib2_render': : undefined reference to `imlib_render_image_on_drawable' wmhdplop-dockapp_imlib2.o(.text+0x499): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x4ab): In function `dockimlib2_render': : undefined reference to `imlib_render_image_on_drawable' wmhdplop-dockapp_imlib2.o(.text+0x4b5): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x4c7): In function `dockimlib2_render': : undefined reference to `imlib_render_image_on_drawable' wmhdplop-dockapp_imlib2.o(.text+0x634): In function `dockimlib2_reset_imlib': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x8a3): In function `dockimlib2_setup': : undefined reference to `imlib_context_set_display' wmhdplop-dockapp_imlib2.o(.text+0x8b2): In function `dockimlib2_setup': : undefined reference to `imlib_context_set_visual' wmhdplop-dockapp_imlib2.o(.text+0x8bd): In function `dockimlib2_setup': : undefined reference to `imlib_context_set_colormap' wmhdplop-dockapp_imlib2.o(.text+0x8c8): In function `dockimlib2_setup': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x3db): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' collect2: ld returned 1 exit status make[1]: *** [wmhdplop] Error 1 make[1]: Leaving directory `/var/tmp/portage/wmhdplop-0.9.6/work/wmhdplop-0.9.6' make: *** [all] Error 2 !!! ERROR: x11-plugins/wmhdplop-0.9.6 failed. !!! Function src_compile, Line 37, Exitcode 2 !!! parallel make failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge wmhdplop 2. 3. Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.4.28-gentoo-r5 i686) ================================================================= System uname: 2.4.28-gentoo-r5 i686 AMD Athlon(TM) XP 2200+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 28 2005, 08:13:08)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.8.5-r3, 1.6.3, 1.7.9-r1, 1.4_p6, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow apache2 bitmap-fonts crypt curl emboss gd gdbm gif ipv6 java jpeg ldap libwww maildir mmx mtrr mysql ncurses nls odbc pam perl png readline sasl snmp sse ssl svga tcpd tiff truetype truetype-fonts type1-fonts zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Uhm, looks like imlib2 is missing, but it is listed as a dependancy already, so... I don't know. Plus I can't reproduce the issue here. What version of imlib2 do you have? Have you tried re-emerging it?
I re-emerged imlib2, but that had the same result. Some minutes ago I did an emerge sync updated the whole system and tried again...now it works. Strange. Sorry for wasting your time...bug resolved.
I like bugs that solve themselves :-)
*** Bug 97578 has been marked as a duplicate of this bug. ***
The error came back after reinstalling.. :(
I just added version 0.9.7 to Portage, with a new imlib2 reference. Could you check wether it still has the issue?
Unfortunately...it still has the same error: ACCEPT_KEYWORDS="~x86" emerge '=wmhdplop-0.9.7' Calculating dependencies ...done! >>> emerge (1 of 1) x11-plugins/wmhdplop-0.9.7 to / *** Adjusting cvs-src permissions for portage user... >>> Downloading ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/distfiles/wmhdplop-0.9.7.tar.gz --20:02:12-- ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/distfiles/wmhdplop-0.9.7.tar.gz => `/usr/portage/distfiles/wmhdplop-0.9.7.tar.gz' Resolving ftp-stud.fht-esslingen.de... 129.143.116.10 Connecting to ftp-stud.fht-esslingen.de[129.143.116.10]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /pub/Mirrors/gentoo/distfiles ... done. ==> PASV ... done. ==> RETR wmhdplop-0.9.7.tar.gz ... done. Length: 221,552 (unauthoritative) 100%[==================================================================================>] 221,552 218.11K/s 20:02:14 (217.52 KB/s) - `/usr/portage/distfiles/wmhdplop-0.9.7.tar.gz' saved [221,552] >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) wmhdplop-0.9.6.ebuild >>> md5 files ;-) wmhdplop-0.9.7.ebuild >>> md5 files ;-) files/digest-wmhdplop-0.9.6 >>> md5 files ;-) files/wmhdplop-cflags.patch >>> md5 files ;-) files/digest-wmhdplop-0.9.7 >>> md5 src_uri ;-) wmhdplop-0.9.7.tar.gz >>> Unpacking source... >>> Unpacking wmhdplop-0.9.7.tar.gz to /var/tmp/portage/wmhdplop-0.9.7/work * Applying wmhdplop-cflags.patch ... [ ok ] >>> Source unpacked. * econf: updating wmhdplop-0.9.7/config.guess with /usr/share/gnuconfig/config.guess * econf: updating wmhdplop-0.9.7/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib GENTOO_CFLAGS=-O3 -march=athlon-xp -fomit-frame-pointer -pipe --disable-gkrellm configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for a BSD-compatible install... /bin/install -c checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for X... libraries , headers in standard search path checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking linux/hdreg.h usability... yes checking linux/hdreg.h presence... yes checking for linux/hdreg.h... yes checking for imlib2-config... yes you disabled the gkhdplop gkrellm plugin gkhdplop disabled... configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands - - - - - - - - - - - - - - - - wmhdplop will be built gkhdplop.so will NOT be built make all-am make[1]: Entering directory `/var/tmp/portage/wmhdplop-0.9.7/work/wmhdplop-0.9.7' if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-wmhdplop.o -MD -MP -MF ".deps/wmhdplop-wmhdplop.Tpo" \ -c -o wmhdplop-wmhdplop.o `test -f 'wmhdplop.c' || echo './'`wmhdplop.c; \ then mv -f ".deps/wmhdplop-wmhdplop.Tpo" ".deps/wmhdplop-wmhdplop.Po"; \ else rm -f ".deps/wmhdplop-wmhdplop.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-util.o -MD -MP -MF ".deps/wmhdplop-util.Tpo" \ -c -o wmhdplop-util.o `test -f 'util.c' || echo './'`util.c; \ then mv -f ".deps/wmhdplop-util.Tpo" ".deps/wmhdplop-util.Po"; \ else rm -f ".deps/wmhdplop-util.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-procstat.o -MD -MP -MF ".deps/wmhdplop-procstat.Tpo" \ -c -o wmhdplop-procstat.o `test -f 'procstat.c' || echo './'`procstat.c; \ then mv -f ".deps/wmhdplop-procstat.Tpo" ".deps/wmhdplop-procstat.Po"; \ else rm -f ".deps/wmhdplop-procstat.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-devnames.o -MD -MP -MF ".deps/wmhdplop-devnames.Tpo" \ -c -o wmhdplop-devnames.o `test -f 'devnames.c' || echo './'`devnames.c; \ then mv -f ".deps/wmhdplop-devnames.Tpo" ".deps/wmhdplop-devnames.Po"; \ else rm -f ".deps/wmhdplop-devnames.Tpo"; exit 1; \ fi if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I. -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -MT wmhdplop-dockapp_imlib2.o -MD -MP -MF ".deps/wmhdplop-dockapp_imlib2.Tpo" \ -c -o wmhdplop-dockapp_imlib2.o `test -f 'dockapp_imlib2.c' || echo './'`dockapp_imlib2.c; \ then mv -f ".deps/wmhdplop-dockapp_imlib2.Tpo" ".deps/wmhdplop-dockapp_imlib2.Po"; \ else rm -f ".deps/wmhdplop-dockapp_imlib2.Tpo"; exit 1; \ fi i686-pc-linux-gnu-gcc -O3 -march=athlon-xp -fomit-frame-pointer -pipe -ffast-math -Wall -W -o wmhdplop wmhdplop-wmhdplop.o wmhdplop-util.o wmhdplop-procstat.o wmhdplop-devnames.o wmhdplop-dockapp_imlib2.o -lm -L/usr/lib -lImlib2 -lfreetype -ldl -lm -lSM -lICE -lX11 -lXext wmhdplop-dockapp_imlib2.o(.text+0x38b): In function `dockimlib2_render': : undefined reference to `imlib_context_get_drawable' wmhdplop-dockapp_imlib2.o(.text+0x3e3): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x3f5): In function `dockimlib2_render': : undefined reference to `imlib_render_image_on_drawable' wmhdplop-dockapp_imlib2.o(.text+0x404): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x416): In function `dockimlib2_render': : undefined reference to `imlib_render_image_on_drawable' wmhdplop-dockapp_imlib2.o(.text+0x499): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x4ab): In function `dockimlib2_render': : undefined reference to `imlib_render_image_on_drawable' wmhdplop-dockapp_imlib2.o(.text+0x4b5): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x4c7): In function `dockimlib2_render': : undefined reference to `imlib_render_image_on_drawable' wmhdplop-dockapp_imlib2.o(.text+0x634): In function `dockimlib2_reset_imlib': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x8a3): In function `dockimlib2_setup': : undefined reference to `imlib_context_set_display' wmhdplop-dockapp_imlib2.o(.text+0x8b2): In function `dockimlib2_setup': : undefined reference to `imlib_context_set_visual' wmhdplop-dockapp_imlib2.o(.text+0x8bd): In function `dockimlib2_setup': : undefined reference to `imlib_context_set_colormap' wmhdplop-dockapp_imlib2.o(.text+0x8c8): In function `dockimlib2_setup': : undefined reference to `imlib_context_set_drawable' wmhdplop-dockapp_imlib2.o(.text+0x3db): In function `dockimlib2_render': : undefined reference to `imlib_context_set_drawable' collect2: ld returned 1 exit status make[1]: *** [wmhdplop] Error 1 make[1]: Leaving directory `/var/tmp/portage/wmhdplop-0.9.7/work/wmhdplop-0.9.7' make: *** [all] Error 2 !!! ERROR: x11-plugins/wmhdplop-0.9.7 failed. !!! Function src_compile, Line 37, Exitcode 2 !!! parallel make failed !!! If you need support, post the topmost build error, NOT this status message.
Can you try recompiling imlib2 with X support?
Yea! That worked! Thanks a lot :) Please correct the error in the ebuild, hmmmk? Would be cool :)
Added a warning in ebuild if X USE flag is not set.