Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 134097

Summary: Can't emerge 3ddesktop : undefined reference to "imlib_context_set_display" in win.cpp
Product: Gentoo Linux Reporter: Lugduweb <lugduweb>
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED TEST-REQUEST    
Severity: normal    
Priority: High    
Version: 2006.0   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Lugduweb 2006-05-23 04:29:54 UTC
Hi,
I can't "emerge 3ddesktop" on my brand new Gentoo installation.
I don't know if something is missing or what.
I've included emerge compile error log, my use flags and "emerge -Na world" result in this bug report :

Regards.
Lugduweb.

make[1]: Entering directory `/var/tmp/portage/3ddesktop-0.2.9/work/3ddesktop-0.2.9'
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT 3ddesk.o -MD -MP -MF ".deps/3ddesk.Tpo" -c -o 3ddesk.o 3ddesk.cpp; \
then mv -f ".deps/3ddesk.Tpo" ".deps/3ddesk.Po"; else rm -f ".deps/3ddesk.Tpo"; exit 1; fi
powerpc-unknown-linux-gnu-g++ -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe    -o 3ddesk  3ddesk.o  -lm -lXxf86vm -lXext   -lSM -lICE -lSM -lICE
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT 3ddeskd.o -MD -MP -MF ".deps/3ddeskd.Tpo" -c -o 3ddeskd.o 3ddeskd.cpp; \
then mv -f ".deps/3ddeskd.Tpo" ".deps/3ddeskd.Po"; else rm -f ".deps/3ddeskd.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT xutil.o -MD -MP -MF ".deps/xutil.Tpo" -c -o xutil.o xutil.cpp; \
then mv -f ".deps/xutil.Tpo" ".deps/xutil.Po"; else rm -f ".deps/xutil.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT arrange.o -MD -MP -MF ".deps/arrange.Tpo" -c -o arrange.o arrange.cpp; \
then mv -f ".deps/arrange.Tpo" ".deps/arrange.Po"; else rm -f ".deps/arrange.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT util.o -MD -MP -MF ".deps/util.Tpo" -c -o util.o util.cpp; \
then mv -f ".deps/util.Tpo" ".deps/util.Po"; else rm -f ".deps/util.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT win.o -MD -MP -MF ".deps/win.Tpo" -c -o win.o win.cpp; \
then mv -f ".deps/win.Tpo" ".deps/win.Po"; else rm -f ".deps/win.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT camera.o -MD -MP -MF ".deps/camera.Tpo" -c -o camera.o camera.cpp; \
then mv -f ".deps/camera.Tpo" ".deps/camera.Po"; else rm -f ".deps/camera.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT config.o -MD -MP -MF ".deps/config.Tpo" -c -o config.o config.cpp; \
then mv -f ".deps/config.Tpo" ".deps/config.Po"; else rm -f ".deps/config.Tpo"; exit 1; fi
powerpc-unknown-linux-gnu-g++ -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe    -o 3ddeskd -L/usr/lib -lImlib2 -lfreetype -lz -ldl -lm -lglut -lGLU -lGL  -lSM -lICE -lSM -lICE  -lX11 -lXext -lXmu -lXt -lXi  -lm  3ddeskd.o xutil.o arrange.o util.o win.o camera.o config.o  -lm -lXxf86vm -lXext   -lSM -lICE -lSM -lICE
win.o: dans la fonction 
Comment 1 Lugduweb 2006-05-23 04:29:54 UTC
Hi,
I can't "emerge 3ddesktop" on my brand new Gentoo installation.
I don't know if something is missing or what.
I've included emerge compile error log, my use flags and "emerge -Na world" result in this bug report :

Regards.
Lugduweb.

make[1]: Entering directory `/var/tmp/portage/3ddesktop-0.2.9/work/3ddesktop-0.2.9'
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT 3ddesk.o -MD -MP -MF ".deps/3ddesk.Tpo" -c -o 3ddesk.o 3ddesk.cpp; \
then mv -f ".deps/3ddesk.Tpo" ".deps/3ddesk.Po"; else rm -f ".deps/3ddesk.Tpo"; exit 1; fi
powerpc-unknown-linux-gnu-g++ -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe    -o 3ddesk  3ddesk.o  -lm -lXxf86vm -lXext   -lSM -lICE -lSM -lICE
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT 3ddeskd.o -MD -MP -MF ".deps/3ddeskd.Tpo" -c -o 3ddeskd.o 3ddeskd.cpp; \
then mv -f ".deps/3ddeskd.Tpo" ".deps/3ddeskd.Po"; else rm -f ".deps/3ddeskd.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT xutil.o -MD -MP -MF ".deps/xutil.Tpo" -c -o xutil.o xutil.cpp; \
then mv -f ".deps/xutil.Tpo" ".deps/xutil.Po"; else rm -f ".deps/xutil.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT arrange.o -MD -MP -MF ".deps/arrange.Tpo" -c -o arrange.o arrange.cpp; \
then mv -f ".deps/arrange.Tpo" ".deps/arrange.Po"; else rm -f ".deps/arrange.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT util.o -MD -MP -MF ".deps/util.Tpo" -c -o util.o util.cpp; \
then mv -f ".deps/util.Tpo" ".deps/util.Po"; else rm -f ".deps/util.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT win.o -MD -MP -MF ".deps/win.Tpo" -c -o win.o win.cpp; \
then mv -f ".deps/win.Tpo" ".deps/win.Po"; else rm -f ".deps/win.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT camera.o -MD -MP -MF ".deps/camera.Tpo" -c -o camera.o camera.cpp; \
then mv -f ".deps/camera.Tpo" ".deps/camera.Po"; else rm -f ".deps/camera.Tpo"; exit 1; fi
if powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe  -MT config.o -MD -MP -MF ".deps/config.Tpo" -c -o config.o config.cpp; \
then mv -f ".deps/config.Tpo" ".deps/config.Po"; else rm -f ".deps/config.Tpo"; exit 1; fi
powerpc-unknown-linux-gnu-g++ -Wall -O3 -DQT_CLEAN_NAMESPACE -DSHAREDIR=\"/usr/share/3ddesktop\" -DSYSCONFDIR=\"/etc\"   -O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe    -o 3ddeskd -L/usr/lib -lImlib2 -lfreetype -lz -ldl -lm -lglut -lGLU -lGL  -lSM -lICE -lSM -lICE  -lX11 -lXext -lXmu -lXt -lXi  -lm  3ddeskd.o xutil.o arrange.o util.o win.o camera.o config.o  -lm -lXxf86vm -lXext   -lSM -lICE -lSM -lICE
win.o: dans la fonction « GLWindow::open_display()     »:
win.cpp:(.text+0x1dc): référence indéfinie vers « imlib_context_set_display »
win.cpp:(.text+0x1e4): référence indéfinie vers « imlib_context_set_visual »
win.cpp:(.text+0x1ec): référence indéfinie vers « imlib_context_set_colormap »
win.cpp:(.text+0x208): référence indéfinie vers « imlib_context_set_drawable »
win.o: dans la fonction « GLWindow::grab_screenshot_data_portion(int, int, int, int)»:
win.cpp:(.text+0xf0c): référence indéfinie vers « imlib_copy_drawable_to_image »
win.o: dans la fonction « GLWindow::grab_screenshot_data()     »:
win.cpp:(.text+0x10e0): référence indéfinie vers « imlib_create_image_from_drawable »
collect2: ld a retourné 1 code d'état d'exécution
make[1]: *** [3ddeskd] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/3ddesktop-0.2.9/work/3ddesktop-0.2.9'
make: *** [all] Erreur 2

!!! ERROR: x11-misc/3ddesktop-0.2.9 failed.
!!! Function src_compile, Line 566, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.




Here are my USE flags in /etc/make.conf :
=========================================
CFLAGS="-O3 -mtune=G4 -mabi=altivec -maltivec -fno-strict-aliasing -pipe"
CHOST="powerpc-unknown-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="ppc altivec nptl socks5 smartcard pcsc-lite ldap bzip2 Xaw3d lesstif tetex mysal postgres sasl javascript tiff howl samba jack bash-completion xml libclamav browserplugin mozilla sdl arts sqlite vorbis libcaca jpeg2k zeroconf ieee1394 pda snmp wifi xine guile flac speex gstreamer curl cdr dvdr dvd dxr3 ffmpeg v4l v4l2 vcd graphviz unicode ssl  berkdb crypt nls tcpd python vorbis ipv6 perl zlib readline eds kde gtk pam ogg lcms qt gdbm ncurses bitmap-fonts truetype-fonts type1-fonts xv opengl dri png X usb imlib2"
FEATURES="buildpkg sandbox"
ACCEPT_KEYWORDS="ppc"
CONFIG_PROTECT_MASK="/etc/wget /etc/rc.d"


Here is also what gives "emerge -Na world" after a new "emerge sync"
[ebuild   R   ] sys-devel/patch-2.5.9
[ebuild     U ] sys-apps/man-pages-2.31 [2.30]
[ebuild   R   ] media-libs/giflib-4.1.4
[ebuild   R   ] sys-libs/ncurses-5.4-r6
[ebuild   R   ] app-editors/emacs-21.4-r3
[ebuild   R   ] sys-apps/findutils-4.1.20-r2
[ebuild   RF  ] dev-java/ibm-jdk-bin-1.5.0
[ebuild   R   ] sys-libs/db-4.2.52_p2-r1
[ebuild   R   ] sys-apps/groff-1.19.1-r2
[ebuild   R   ] sys-devel/libperl-5.8.7
[ebuild   R   ] dev-lang/perl-5.8.7-r3
[ebuild   R   ] media-libs/jasper-1.701.0
[ebuild   R   ] media-gfx/imagemagick-6.2.5.5
[ebuild   R   ] app-text/poppler-0.5.0-r5
[ebuild   R   ] net-print/cups-1.1.23-r7
[ebuild   R   ] dev-db/libpq-8.0.4
[ebuild   R   ] dev-db/postgresql-8.0.4
[ebuild   R   ] dev-libs/cyrus-sasl-2.1.21-r2
[ebuild   R   ] net-nds/openldap-2.2.28-r3
[ebuild   R   ] net-fs/samba-3.0.22
[ebuild   R   ] kde-base/arts-3.4.3
[ebuild   R   ] net-dns/libidn-0.5.15
[ebuild   R   ] kde-base/kdelibs-3.4.3-r1
[ebuild   R   ] app-office/koffice-1.4.2-r6
[ebuild   R   ] net-misc/wget-1.10.2
[ebuild   R   ] net-misc/openssh-4.3_p2-r1
[ebuild   R   ] sys-devel/gcc-3.4.5-r1
[ebuild   R   ] app-arch/gzip-1.3.5-r8
[ebuild   R   ] sys-process/vixie-cron-4.1-r8
[ebuild   R   ] sys-apps/file-4.13
[ebuild   R   ] sys-apps/shadow-4.0.14-r1
[ebuild   R   ] sys-apps/diffutils-2.8.7-r1
[ebuild   R   ] sys-apps/net-tools-1.60-r11
[ebuild   R   ] sys-apps/sysvinit-2.86-r3
[ebuild   R   ] sys-apps/baselayout-1.11.14-r8
[ebuild   R   ] sys-process/psmisc-22.1
[ebuild   R   ] gnome-base/libgnome-2.12.0.1
[ebuild   R   ] gnome-base/libbonoboui-2.10.1-r1
[ebuild   R   ] gnome-base/libgnomeui-2.12.0
[ebuild   R   ] www-client/mozilla-firefox-1.5.0.3
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-05-23 04:53:05 UTC
Re-emerge imlib2 and try again...
Comment 3 Lugduweb 2006-05-23 11:30:39 UTC
(In reply to comment #1)
> Re-emerge imlib2 and try again...
> 

Thank you !
That was it : now it works !
(Very strange anyway)
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-05-23 11:33:11 UTC
Thanks for reporting back.
Comment 5 Lugduweb 2006-05-23 23:16:32 UTC
(In reply to comment #3)
> Thanks for reporting back.
> 

Thanks for answering so fast ;-)