Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 134097 - Can't emerge 3ddesktop : undefined reference to "imlib_context_set_display" in win.cpp
Summary: Can't emerge 3ddesktop : undefined reference to "imlib_context_set_display" i...
Status: VERIFIED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-23 04:29 UTC by Lugduweb
Modified: 2006-05-23 23:16 UTC (History)
0 users

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 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 ;-)