evas 1.0.0._pre13 needs its dependencies upgraded to include x11-libs/cairo-0.1.23-r1 as a dependency minimum (0.1.18 demonstrates linking errors of missing symbols. Reproducible: Always Steps to Reproduce: 1. emerge /usr/portage/x11-libs/cairo/cairo-0.1.18.ebuild 2. emerge evas 3. feel pain Actual Results: 1. missing cairo_**** symbols while linking it into evas (cant get the exact symbols missing, because i cant get the old cairo reinstalled after successfully determing the new cairo fixes it) Expected Results: it should have compiled Gentoo Base System version 1.6.2 Portage 2.0.51-r2 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.7 i686) ================================================================= System uname: 2.6.7 i686 Pentium III (Coppermine) Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux26-headers-2.6.8.1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox" GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirror.pacific.net.au/linux/Gentoo http://mirror.gentoo.gr.jp http://ftp.ntua.gr/pub/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/bmg-main" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="X aac acpi alsa apache2 apm avi berkdb bitmap-fonts c cairo cap cdinstall chroot clanJavaScript crypt cscope cups curl dga distribution divx4linux dnd dumb-allegro encode esd evo f77 faac flac flash foomaticdb ftp gdbm gif gimpprint glade gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal howl imagemagick imlib insecure-drivers ipv6 jabber java javascript jp2 jpeg jpeg2k kde libg++ libwww mad mikmod mime mmx mng mono moznocompose moznoirc moznomail mozp3p mozsvg mp3 mpeg mpeg4 mplayer msn ncurses net nls nptl offensive oggvorbis openal opengl oss pam pcap pcmcia pcre pdflib png pthreads python qt quicktime readline rtc sdl slang smime spell sse ssl svg svga tcpd theora tiff truetype usb wifi x86 xml2 xmms xprint xrandr xv yahoo zlib"
I'm CCing you on this one, vapier, because you're the only entry in the Changelog on this ebuild and there is no herd in metadata.xml. Granted, your entry is over 2 years old...
there's no herd but i'm listed as the maintainer :p
twp: any chance of getting 0.1.23-r1 moved to stable ? it's been in unstable for a few months now ...
*** Bug 72457 has been marked as a duplicate of this bug. ***
The exact error: gcc -march=i686 -O3 -pipe -fomit-frame-pointer -ffast-math -msse -mmmx -mfpmath=387,sse -o .libs/evas_software_x11_perf_test evas_software_x11_perf_test-evas_software_x11_perf_test.o ../../src/lib/.libs/libevas.so /usr/lib/libfreetype.so -lpng -L/usr/lib /usr/lib/libeet.so /usr/lib/libjpeg.so /usr/lib/libedb.so -lz -L/usr/X11R6/lib /usr/lib/libdirectfb.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.so -lgcc_s -lc -L/usr/lib32 /usr/lib/libGLU.so /usr/lib/opengl/xorg-x11/lib/libGL.so -lSM -lICE -lXmu -lXt -lXi -ldl -lpthread -lm -lX11 -lXext -Wl,--rpath -Wl,/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4 -Wl,--rpath -Wl,/usr/lib/opengl/xorg-x11/lib ../../src/lib/.libs/libevas.so: undefined reference to `cairo_save' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_create_for_image' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_destroy' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_translate' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_set_filter' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_scale' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_set_target_drawable' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_restore' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_show_surface' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_move_to' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_create' collect2: ld returned 1 exit status distcc[2585] ERROR: compile (null) on localhost failed make[4]: *** [evas_software_x11_test] Erreur 1 make[4]: *** Attente des t
The exact error: gcc -march=i686 -O3 -pipe -fomit-frame-pointer -ffast-math -msse -mmmx -mfpmath=387,sse -o .libs/evas_software_x11_perf_test evas_software_x11_perf_test-evas_software_x11_perf_test.o ../../src/lib/.libs/libevas.so /usr/lib/libfreetype.so -lpng -L/usr/lib /usr/lib/libeet.so /usr/lib/libjpeg.so /usr/lib/libedb.so -lz -L/usr/X11R6/lib /usr/lib/libdirectfb.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/../../../i686-pc-linux-gnu/lib /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.so -lgcc_s -lc -L/usr/lib32 /usr/lib/libGLU.so /usr/lib/opengl/xorg-x11/lib/libGL.so -lSM -lICE -lXmu -lXt -lXi -ldl -lpthread -lm -lX11 -lXext -Wl,--rpath -Wl,/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4 -Wl,--rpath -Wl,/usr/lib/opengl/xorg-x11/lib ../../src/lib/.libs/libevas.so: undefined reference to `cairo_save' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_create_for_image' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_destroy' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_translate' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_set_filter' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_scale' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_set_target_drawable' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_restore' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_show_surface' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_move_to' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_create' collect2: ld returned 1 exit status distcc[2585] ERROR: compile (null) on localhost failed make[4]: *** [evas_software_x11_test] Erreur 1 make[4]: *** Attente des tâches non terminées.... ../../src/lib/.libs/libevas.so: undefined reference to `cairo_save' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_create_for_image' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_destroy' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_translate' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_set_filter' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_scale' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_set_target_drawable' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_restore' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_show_surface' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_move_to' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_create' collect2: ld returned 1 exit status distcc[2638] ERROR: compile (null) on localhost failed make[4]: *** [evas_software_x11_perf_load] Erreur 1 ../../src/lib/.libs/libevas.so: undefined reference to `cairo_save' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_create_for_image' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_destroy' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_translate' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_set_filter' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_scale' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_set_target_drawable' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_restore' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_show_surface' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_move_to' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_create' collect2: ld returned 1 exit status distcc[2646] ERROR: compile (null) on localhost failed make[4]: *** [evas_directfb_test] Erreur 1 make[3]: *** [all-recursive] Erreur 1 make[3]: Leaving directory `/var/tmp/portage/evas-1.0.0.20041031_pre13/work/evas/src/bin' make[2]: *** [all-recursive] Erreur 1 make[2]: Leaving directory `/var/tmp/portage/evas-1.0.0.20041031_pre13/work/evas/src' make[1]: *** [all-recursive] Erreur 1 make[1]: Leaving directory `/var/tmp/portage/evas-1.0.0.20041031_pre13/work/evas' make: *** [all] Erreur 2 * Please do not contact the E team about bugs in Gentoo. * Only contact vapier@gentoo.org via e-mail or bugzilla. * Remember, this stuff is CVS only code so dont cry when * I break you :). !!! ERROR: x11-libs/evas-1.0.0.20041031_pre13 failed. !!! Function enlightenment_die, Line 66, Exitcode 0 !!! emake failed !!! SEND BUG REPORTS TO vapier@gentoo.org NOT THE E TEAM !!! If you need support, post the topmost build error, NOT this status message. ../../src/lib/.libs/libevas.so: undefined reference to `cairo_save' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_create_for_image' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_destroy' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_translate' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_surface_set_filter' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_scale' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_set_target_drawable' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_restore' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_show_surface' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_move_to' ../../src/lib/.libs/libevas.so: undefined reference to `cairo_create' collect2: ld returned 1 exit status distcc[2663] ERROR: compile (null) on localhost failed
...and the latest cairo-0.1.23-r1 does not work either. Using the cairo-0.2.0 ebuild it does: http://bugs.gentoo.org/show_bug.cgi?id=70678 Additionaly, I updated the cairo ebuild to depend on libpixman-1.1.2, copied over the libpixman ebuild to the new version in the overlay, and it compiles too. Does this stuff run? I did not reach that point yet.
Created attachment 45262 [details] evas-1.0.0.20041031_pre13.ebuild with dependency updated to cairo-0.2.0
cairo-0.2.0 now in portage (note: glitz is broken). Now it's Mike's bug :-)
i need cairo-0.1.23 in stable ;)
Doh! Forgot to commit! Now in CVS.
fixed evas in cvs, thanks