Created attachment 538412 [details] build.log src/bin/src_bin_enlightenment-e_comp_object.o: In function `_e_comp_smart_cb_unshading': e_comp_object.c:(.text+0x75f7): undefined reference to `EINA_DBL_EQ' src/bin/src_bin_enlightenment-e_comp_object.o: In function `_e_comp_smart_cb_shading': e_comp_object.c:(.text+0x7736): undefined reference to `EINA_DBL_EQ' collect2: error: ld returned 1 exit status make[2]: *** [Makefile:9257: src/bin/enlightenment] Error 1 make[2]: Leaving directory '/var/tmp/portage/x11-wm/enlightenment-0.21.11/work/enlightenment-0.21.11' make[1]: *** [Makefile:16400: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/x11-wm/enlightenment-0.21.11/work/enlightenment-0.21.11' make: *** [Makefile:4970: all] Error 2 * ERROR: x11-wm/enlightenment-0.21.11::gentoo failed (compile phase): * emake failed Portage 2.3.40 (python 3.6.5-final-0, default/linux/x86/17.0, gcc-7.3.0, glibc-2.26-r7, 4.14.52-gentoo i686) ================================================================= System uname: Linux-4.14.52-gentoo-i686-Intel-R-_Core-TM-_i7-3770K_CPU_@_3.50GHz-with-gentoo-2.4.1 KiB Mem: 3107600 total, 574544 free KiB Swap: 488276 total, 476112 free Timestamp of repository gentoo: Wed, 04 Jul 2018 22:06:22 +0000 Head commit of repository gentoo: c4211e0d479564fd629ceafa4cda2ec71e05c62b sh bash 4.4_p12 ld GNU ld (Gentoo 2.30 p2) 2.30.0 app-shells/bash: 4.4_p12::gentoo dev-lang/perl: 5.24.3-r1::gentoo dev-lang/python: 2.7.14-r1::gentoo, 3.6.5::gentoo dev-util/cmake: 3.9.6::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.4.1-r2::gentoo sys-apps/openrc: 0.34.11::gentoo sys-apps/sandbox: 2.13::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.15.1-r2::gentoo sys-devel/binutils: 2.30-r2::gentoo sys-devel/gcc: 7.3.0-r3::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r3::gentoo sys-devel/make: 4.2.1::gentoo sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers) sys-libs/glibc: 2.26-r7::gentoo Repositories: gentoo location: /usr/portage sync-type: git sync-uri: https://github.com/gentoo-mirror/gentoo.git priority: -1000 ABI="x86" ABI_X86="32" ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="* -@EULA" ACCEPT_PROPERTIES="*" ACCEPT_RESTRICT="*" ARCH="x86" BROOT="" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -pipe -march=pentium4m -mtune=pentium4m" CHOST="i686-pc-linux-gnu" CHOST_x86="i686-pc-linux-gnu" COLLISION_IGNORE="/lib/modules/* *.py[co] *$py.class */dropin.cache" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt" CPU_FLAGS_X86="mmx mmxext sse sse2" CXXFLAGS="-O2 -pipe -march=pentium4m -mtune=pentium4m" DEFAULT_ABI="x86" EDITOR="/usr/bin/mcedit" ELIBC="glibc" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" EPREFIX="" EROOT="/" ESYSROOT="/" FCFLAGS="-O2 -march=i686 -pipe" FEATURES="assume-digests binpkg-logs cgroup config-protect-if-modified distlocks downgrade-backup ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -march=i686 -pipe" GCC_SPECS="" GRUB_PLATFORMS="efi-32 pc" GSETTINGS_BACKEND="dconf" HOME="/root" INFOPATH="/usr/share/gcc-data/i686-pc-linux-gnu/7.3.0/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.30/info:/usr/share/info" INPUT_DEVICES="libinput keyboard mouse" IUSE_IMPLICIT="abi_x86_32 prefix prefix-chain prefix-guest" KERNEL="linux" L10N="en en-US de de-DE" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LC_MESSAGES="C" LC_PAPER="de_DE.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LIBDIR_x86="lib" LINGUAS="en de" LOGNAME="root" MAIL="/var/mail/root" MAKEOPTS="--jobs 5 --load-average 7.95" MULTILIB_ABIS="x86" NOCOLOR="true" OFFICE_IMPLEMENTATION="libreoffice" OPENCL_PROFILE="mesa" OPENGL_PROFILE="xorg-x11" PAGER="/usr/bin/less" PATH="/usr/i686-pc-linux-gnu/gcc-bin/7.3.0:/usr/lib/llvm/5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin" PHP_TARGETS="php5-6 php7-0" POSTGRES_TARGETS="postgres9_5 postgres10" PWD="/root" PYTHONDONTWRITEBYTECODE="1" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" QT_GRAPHICSSYSTEM="raster" ROOT="/" ROOTPATH="/usr/i686-pc-linux-gnu/gcc-bin/7.3.0:/usr/lib/llvm/5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin" RUBY_TARGETS="ruby22 ruby23" SHELL="/bin/bash" SHLVL="2" SSH_TTY="/dev/pts/0" SYSROOT="/" TERM="tmux-256color" TMUX="/tmp/tmux-0/default,5463,0" TMUX_PANE="%1" TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE="1" USER="root" USERLAND="GNU" VIDEO_CARDS="vmware" XDG_CONFIG_DIRS="/etc/xdg" XDG_DATA_DIRS="/usr/local/share:/usr/share"
First of all, thanks for the report! And second, okay I feel stupid for not testing thoroughly. I could reproduce this problem. Apparently e-0.21.11 requires >=dev-libs/efl-1.19 while even the upstream documented that >=1.17 should be enough (you can see the check in your build log.). And 0.21.7 builds fine with efl-1.18.4-r1, just tested it. When they make a minor bump, it should always be written with the same efl (meaning, if 0.21.7 works with efl-1.18, then 0.21.11 should too). Not sure what has happened in upstream for this change. Now, can we change the stabilization bug to affect enlightenment-0.21.7? I can build it with efl-1.18.4-r1, and it's been in the tree for a long time. Only one bug open to my knowledge, which isnt a breaking one either (#615426). Need to fix e-0.22.11 to require higher efl. efl-1.19 isnt in the tree and efl-1.20 is filled with bugs and probably wont ever get stabilized. However I'd like to get a newer enlightenment stabilized to last-rite old scattered and unmaintained E libraries, so Im suggesting we switch to stabilize 0.21.7. Would that be ok? For reference, https://git.enlightenment.org/core/enlightenment.git/tree/src/bin/e_comp_object.c?h=v0.21.11#n2143 https://git.enlightenment.org/core/enlightenment.git/tree/src/bin/e_comp_object.c?h=v0.21.7#n2084
Go for it. Also report it upstream, maybe it's an accidental mistake.
(In reply to Michał Górny from comment #2) > Go for it. Ok, will edit the stabilization bug. > Also report it upstream, maybe it's an accidental mistake. 08:54 Juippis: raster: howdy. Is E21 still maintained? I found an error (it requires efl-1.19 when the documentation and build check scripts say 1.17) 08:54 Juippis: raster: should it be reported? 08:55 Juippis: 0.21.11 to be precise 08:57 @raster: no - upgrade 08:58 Juippis: Im using the latest 0.22.3 personally yes, but I was trying to stabilize 0.21.11 since efl-1.18 is the latest stable in my distro 08:58 Juippis: but we can stabilize 0.21.7 too since it works with efl-1.18 08:58 @raster: :) 08:58 Juippis: 0.22.3 is in testing 08:59 @raster: your distro needs tpo upgrade 08:59 @raster: bugs in e coiuld be bugs in efl 08:59 @raster: so... 08:59 @raster: :) 08:59 @raster: we're small so we can only really support the last released version of efl or e 09:00 @raster: they really should be upgraded "together" 09:00 @raster: latest efl + latest e 09:00 @raster: as that's all we will test. They aren't too keen of the report... :)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=948531a60e16bf6e1e8ecfdf31ab2bb1ce3bf8e7 commit 948531a60e16bf6e1e8ecfdf31ab2bb1ce3bf8e7 Author: Joonas Niilola <juippis@gmail.com> AuthorDate: 2018-07-07 06:10:29 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-07-07 14:50:45 +0000 x11-wm/enlightenment: 0.21.11 depends on >=dev-libs/efl-1.20 Closes: https://bugs.gentoo.org/660412 Package-Manager: Portage[mgorny]-2.3.36.1 Closes: https://github.com/gentoo/gentoo/pull/9060 .../enlightenment/enlightenment-0.21.11-r1.ebuild | 139 +++++++++++++++++++++ 1 file changed, 139 insertions(+)