Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 68684 - evas-1.0.0_pre13 needs a updated cairo dependency or it wont compile..
Summary: evas-1.0.0_pre13 needs a updated cairo dependency or it wont compile..
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
: 72457 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-10-24 02:15 UTC by Andrew Luecke
Modified: 2004-12-06 05:56 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
evas-1.0.0.20041031_pre13.ebuild (evas-1.0.0.20041031_pre13.ebuild,2.35 KB, text/plain)
2004-12-04 05:51 UTC, Bel Zébute
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Luecke 2004-10-24 02:15:20 UTC
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"
Comment 1 Nick Dimiduk (RETIRED) gentoo-dev 2004-10-24 07:04:55 UTC
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...
Comment 2 SpanKY gentoo-dev 2004-10-24 22:01:44 UTC
there's no herd but i'm listed as the maintainer :p
Comment 3 SpanKY gentoo-dev 2004-11-15 21:33:08 UTC
twp: any chance of getting 0.1.23-r1 moved to stable ?

it's been in unstable for a few months now ...
Comment 4 SpanKY gentoo-dev 2004-11-26 19:44:19 UTC
*** Bug 72457 has been marked as a duplicate of this bug. ***
Comment 5 Bel Zébute 2004-12-04 04:02:29 UTC
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
Comment 6 Bel Zébute 2004-12-04 04:02:29 UTC
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
Comment 7 Bel Zébute 2004-12-04 05:37:19 UTC
...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.
Comment 8 Bel Zébute 2004-12-04 05:51:53 UTC
Created attachment 45262 [details]
evas-1.0.0.20041031_pre13.ebuild

with dependency updated to cairo-0.2.0
Comment 9 Tom Payne (RETIRED) gentoo-dev 2004-12-05 09:06:28 UTC
cairo-0.2.0 now in portage (note: glitz is broken). Now it's Mike's bug :-)
Comment 10 SpanKY gentoo-dev 2004-12-05 19:06:39 UTC
i need cairo-0.1.23 in stable ;)
Comment 11 Tom Payne (RETIRED) gentoo-dev 2004-12-06 01:15:44 UTC
Doh! Forgot to commit! Now in CVS.
Comment 12 SpanKY gentoo-dev 2004-12-06 05:56:11 UTC
fixed evas in cvs, thanks