Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 93713 - etox and edje ebuilds out of date, use old api.
Summary: etox and edje ebuilds out of date, use old api.
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:
Depends on:
Blocks:
 
Reported: 2005-05-23 10:45 UTC by Olliver Schinagl
Modified: 2005-05-25 05:23 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 Olliver Schinagl 2005-05-23 10:45:05 UTC
There has been an api change in evas causing etox to fail to compile

i686-pc-linux-gnu-gcc -g -W -Wall -Wno-implicit -o .libs/etox_test etox_test.o
tests.o panel.o  ../src/.libs/libetox.so -L/usr/lib /usr/lib/libevas.so
/usr/lib/libecore.so /usr/lib/libecore_job.so /usr/lib/libecore_x.so
/usr/lib/libecore_evas.so /usr/lib/libecore_con.so /usr/lib/libecore_ipc.so
/usr/lib/libecore_txt.so /usr/lib/libecore_fb.so /usr/lib/libecore_config.so
/usr/lib/libecore_file.so /usr/lib/libeet.so /usr/lib/libjpeg.so -lm
/usr/lib/libedb.so -lz /usr/lib/libfreetype.so
/usr/lib/libecore_evas.so: undefined reference to `evas_key_lock_is_set_get'
/usr/lib/libecore_evas.so: undefined reference to `evas_key_modifier_is_set_get'
collect2: ld returned 1 exit status
make[2]: *** [etox_selections] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/lib/libecore_evas.so: undefined reference to `evas_key_lock_is_set_get'
/usr/lib/libecore_evas.so: undefined reference to `evas_key_modifier_is_set_get'
collect2: ld returned 1 exit status
make[2]: *** [etox_test] Error 1
make[2]: Leaving directory
`/var/tmp/portage/etox-0.9.0.003/work/etox-0.9.0.003/test'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/etox-0.9.0.003/work/etox-0.9.0.003'
make: *** [all-recursive-am] Error 2

!!! ERROR: media-libs/etox-0.9.0.003 failed.
!!! Function enlightenment_die, Line 75, Exitcode 0
!!! emake failed


Reproducible: Always
Steps to Reproduce:
1.emerge etox

Actual Results:  
etox fails to emerge

Expected Results:  
etox emerges

The api in evas has changed.

evas_key_lock_is_set_get
evas_key_modifier_is_set_get

now is:
evas_key_lock_is_set
evas_key_modifier_is_set

So either a quick patch or an updated ebuild is needed.
Comment 1 Olliver Schinagl 2005-05-23 11:06:04 UTC
and for emerge of edje:

i686-pc-linux-gnu-gcc -O3 -march=pentium-m -mfpmath=sse -pipe
-ffast-math-fomit-frame-pointer -o .libs/edje_ls edje_ls.o 
../../src/lib/.libs/libedje.so
/usr/lib/libecore_evas.so.1: undefined reference to `evas_key_lock_is_set_get'
/usr/lib/libecore_evas.so.1: undefined reference to `evas_key_modifier_is_set_get'
collect2: ld returned 1 exit status
make[3]: *** [edje] Error 1
make[3]: *** Waiting for unfinished jobs....
/usr/lib/libecore_evas.so.1: undefined reference to `evas_key_lock_is_set_get'
/usr/lib/libecore_evas.so.1: undefined reference to `evas_key_modifier_is_set_get'
collect2: ld returned 1 exit status
make[3]: *** [edje_ls] Error 1
make[3]: Leaving directory
`/var/tmp/portage/edje-0.5.0.007/work/edje-0.5.0.007/src/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/edje-0.5.0.007/work/edje-0.5.0.007/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/edje-0.5.0.007/work/edje-0.5.0.007'
make: *** [all-recursive-am] Error 2

!!! ERROR: media-libs/edje-0.5.0.007 failed.
!!! Function enlightenment_die, Line 75, Exitcode 0
!!! emake failed
Comment 2 Olliver Schinagl 2005-05-23 11:46:13 UTC
for ewl

i686-pc-linux-gnu-gcc -g -W -Wall -Wno-implicit -o .libs/etox_selections
selections.o  ../src/.libs/libetox.so -L/usr/lib /usr/lib/libevas.so
/usr/lib/libecore.so /usr/lib/libecore_job.so /usr/lib/libecore_x.so
/usr/lib/libecore_evas.so /usr/lib/libecore_con.so /usr/lib/libecore_ipc.so
/usr/lib/libecore_txt.so /usr/lib/libecore_fb.so /usr/lib/libecore_config.so
/usr/lib/libecore_file.so /usr/lib/libeet.so /usr/lib/libjpeg.so -lm
/usr/lib/libedb.so -lz /usr/lib/libfreetype.so
/usr/lib/libecore_evas.so: undefined reference to `evas_key_lock_is_set_get'
/usr/lib/libecore_evas.so: undefined reference to `evas_key_modifier_is_set_get'
collect2: ld returned 1 exit status
make[2]: *** [etox_test] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/lib/libecore_evas.so: undefined reference to `evas_key_lock_is_set_get'
/usr/lib/libecore_evas.so: undefined reference to `evas_key_modifier_is_set_get'
collect2: ld returned 1 exit status
make[2]: *** [etox_selections] Error 1
make[2]: Leaving directory
`/var/tmp/portage/etox-0.9.0.003/work/etox-0.9.0.003/test'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/etox-0.9.0.003/work/etox-0.9.0.003'
make: *** [all-recursive-am] Error 2

!!! ERROR: media-libs/etox-0.9.0.003 failed.
!!! Function enlightenment_die, Line 75, Exitcode 0
!!! emake failed
Comment 3 Olliver Schinagl 2005-05-23 11:49:16 UTC
Sorry, wasn't paying attention with my last post. EWL depends on etox and edje
and emerges etox which fails. EWL itself might also depend on these api changes
however.
Comment 4 SpanKY gentoo-dev 2005-05-23 15:29:12 UTC
downgraded evas snapshot to 006
Comment 5 Olliver Schinagl 2005-05-24 04:49:26 UTC
which in turn causes ewl to fail as the ewl snapshot does know the new api.
Comment 6 SpanKY gentoo-dev 2005-05-24 17:17:20 UTC
downgraded ewl
Comment 7 Olliver Schinagl 2005-05-25 05:23:26 UTC
Next in line esmart:

i686-pc-linux-gnu-gcc -O3 -march=athlon-xp -mtune=athlon-xp -pipe
-fomit-frame-pointer -Wall -o .libs/esmart_test esmart_test.o 
../../src/lib/esmart_container/.libs/libesmart_container.so
../../src/lib/esmart_draggies/.libs/libesmart_draggies.so
../../src/lib/esmart_thumb/.libs/libesmart_thumb.so
../../src/lib/esmart_trans_x11/.libs/libesmart_trans_x11.so -L/usr/lib
/usr/lib/libevas.so /usr/lib/libImlib2.so /usr/lib/libfreetype.so -lX11 -lXext
-ldl /usr/lib/libecore.so /usr/lib/libecore_job.so /usr/lib/libecore_x.so
/usr/lib/libecore_evas.so /usr/lib/libecore_con.so /usr/lib/libecore_ipc.so
/usr/lib/libecore_txt.so /usr/lib/libecore_fb.so /usr/lib/libecore_config.so
/usr/lib/libecore_file.so /usr/lib/libeet.so -lz /usr/lib/libjpeg.so -lm
../../src/lib/esmart_text_entry/.libs/libesmart_text_entry.so: undefined
reference to `evas_key_modifier_is_set'
collect2: ld returned 1 exit status
make[3]: *** [esmart_file_dialog_test] Error 1
make[3]: *** Waiting for unfinished jobs....
creating esmart_test
make[3]: Leaving directory
`/var/tmp/portage/esmart-0.9.0.003/work/esmart-0.9.0.003/src/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/portage/esmart-0.9.0.003/work/esmart-0.9.0.003/src'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory
`/var/tmp/portage/esmart-0.9.0.003/work/esmart-0.9.0.003/src'
make: *** [all-recursive] Error 1

!!! ERROR: x11-libs/esmart-0.9.0.003 failed.
!!! Function enlightenment_die, Line 75, Exitcode 0
!!! emake failed