~amd64 X fails libelementary.so.1 undefined symbol EVAS_OBJ_BASE_ID reemerge libelementary fails: libtool: compile: x86_64-pc-linux-gnu-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -DELM_INTERNAL_API_ARGESFSDFEFC=1 -DMODULES_PATH=\"/usr/lib64/elementary/modules\" -I. -I../.. -I../.. -I../../src/imported -I../../src/lib -I../../src/lib -DPACKAGE_DATA_DIR=\"/usr/share/elementary\" -DLOCALE_DIR=\"/usr/share/locale\" -DPACKAGE_LIB_DIR=\"/usr/lib64\" -DICON_DIR=\"/usr/share/icons\" -I/usr/include/efl-1 -I/usr/include/ethumb-client-1 -I/usr/include/efl-1 -I/usr/include/ethumb-1 -I/usr/include/efl-1 -I/usr/include/edje-1 -I/usr/include/efl-1 -I/usr/include/embryo-1 -I/usr/include/efl-1 -I/usr/include/ecore-imf-evas-1 -I/usr/include/efl-1 -I/usr/include/ecore-evas-1 -I/usr/include/efl-1 -I/usr/include/ecore-input-evas-1 -I/usr/include/efl-1 -I/usr/include/emotion-1 -I/usr/include/efl-1 -I/usr/include/eeze-1 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/efl-1 -I/usr/include/evas-1 -I/usr/include/freetype2 -I/usr/include/luajit-2.0 -I/usr/include/efl-1 -I/usr/include/ecore-imf-1 -I/usr/include/efl-1 -I/usr/include/ecore-input-1 -I/usr/include/efl-1 -I/usr/include/eio-1 -I/usr/include/efl-1 -I/usr/include/efreet-1 -I/usr/include/efl-1 -I/usr/include/efreet-1 -I/usr/include/efl-1 -I/usr/include/efreet-1 -I/usr/include/efl-1 -I/usr/include/eldbus-1 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/efl-1 -I/usr/include/ecore-file-1 -I/usr/include/efl-1 -I/usr/include/ecore-con-1 -I/usr/include/efl-1 -I/usr/include/ecore-1 -I/usr/include/efl-1 -I/usr/include/eo-1 -I/usr/include/efl-1 -I/usr/include/eet-1 -I/usr/include/efl-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina -march=native -O2 -pipe -Wshadow -Wall -W -c elc_fileselector_button.c -fPIC -DPIC -o .libs/libelementary_la-elc_fileselector_button.o elc_hoversel.c: In function '_elm_hoversel_smart_translate': elc_hoversel.c:40:4: warning: implicit declaration of function 'EO_TYPECHECK' [-Wimplicit-function-declaration] elc_hoversel.c:40:4: error: expected expression before 'Eina_Bool' elc_hoversel.c:40:4: warning: left-hand operand of comma expression has no effect [-Wunused-value] elc_fileselector_button.c: In function '_elm_fileselector_button_smart_theme': elc_fileselector_button.c:53:4: warning: implicit declaration of function 'EO_TYPECHECK' [-Wimplicit-function-declaration] elc_fileselector_button.c:53:4: error: expected expression before 'Eina_Bool' elc_fileselector_button.c:53:4: warning: left-hand operand of comma expression has no effect [-Wunused-value] Makefile:1216: recipe for target 'libelementary_la-elc_fileselector_entry.lo' failed make[3]: *** [libelementary_la-elc_fileselector_entry.lo] Error 1 Reproducible: Always
1) Please post your `emerge --info' output in a comment. 2) Please attach the entire build log to this bug report.
I snipped the build log errors because there were so many, its clearly a version mismatch with efl and libelementary, though it could be an amd64 thing. I guess I will try to look into it myself when I get a chance, just posted the bug so maintainer knew that something was broken. Hardly "resolved".
libelementary is 1.9.5 efl is 1.10.1 but I updated it and now get undefined symbol on _EO_EV_DEL and the same build errors for libelementary all ~amd64
Yeah, you just have to force efl-1.9.5 in package.accept_keywords. Also, efl-1.9.5 needs use "X" which seems like it should be a default.
(In reply to Jeroen Roovers from comment #1) > 1) Please post your `emerge --info' output in a comment. > 2) Please attach the entire build log to this bug report.