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.
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
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
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.
downgraded evas snapshot to 006
which in turn causes ewl to fail as the ewl snapshot does know the new api.
downgraded ewl
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