Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 696888 - x11-wm/enlightenment-0.23.1 - edje_cc: FAILED: src/modules/vkbd/theme.edj
Summary: x11-wm/enlightenment-0.23.1 - edje_cc: FAILED: src/modules/vkbd/theme.edj
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Low normal (vote)
Assignee: Joonas Niilola
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-07 13:06 UTC by yesi
Modified: 2019-10-19 05:11 UTC (History)
1 user (show)

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


Attachments
build.log (enlightenment_build.log,822.07 KB, text/plain)
2019-10-07 13:06 UTC, yesi
Details
v0.23.1 build.log (build_2.log,822.07 KB, text/x-log)
2019-10-14 09:31 UTC, yesi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description yesi 2019-10-07 13:06:46 UTC
Created attachment 592042 [details]
build.log

=================================================================
                        Package Settings
=================================================================

x11-wm/enlightenment-0.23.1::gentoo was built with the following:
USE="acpi nls pam -bluetooth -connman -doc -geolocation (-packagekit) (-systemd) -udisks -wayland -wifi -xwayland" ABI_X86="(64)"

Portage 2.3.76 (python 3.6.5-final-0, default/linux/amd64/17.1/hardened/selinux, gcc-8.3.0, glibc-2.29-r2, 5.3.2-gentoo x86_64)
=================================================================
System uname: Linux-5.3.2-gentoo-x86_64-Intel-R-_Core-TM-_i7-5557U_CPU_@_3.10GHz-with-gentoo-2.6
KiB Mem:    16271456 total,  11765544 free
KiB Swap:    8388604 total,   8388604 free
Timestamp of repository gentoo: Fri, 04 Oct 2019 00:45:01 +0000
Head commit of repository gentoo: ac606c6e42dbaf08c9cd315fa15b2ab5ebe04ec8
sh bash 4.4_p23-r1
ld GNU ld (Gentoo 2.32 p2) 2.32.0
ccache version 3.7.2 [enabled]
app-shells/bash:          4.4_p23-r1::gentoo
dev-java/java-config:     2.2.0-r4::gentoo
dev-lang/perl:            5.28.2-r1::gentoo
dev-lang/python:          2.7.16::gentoo, 3.6.9::gentoo
dev-util/ccache:          3.7.2::gentoo
dev-util/cmake:           3.14.6::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.6-r1::gentoo
sys-apps/openrc:          0.41.2::gentoo
sys-apps/sandbox:         2.13::gentoo
sys-devel/autoconf:       2.13-r1::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.11.6-r3::gentoo, 1.16.1-r1::gentoo
sys-devel/binutils:       2.32-r1::gentoo
sys-devel/gcc:            8.3.0-r1::gentoo
sys-devel/gcc-config:     2.0::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 4.19::gentoo (virtual/os-headers)
sys-libs/glibc:           2.29-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes
    sync-rsync-extra-opts:
    sync-rsync-verify-max-age: 24

local
    location: /usr/local/portage
    masters: gentoo
    priority: 10

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -fforce-addr -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -fforce-addr -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=4 --load-average=4.0 --keep-going=y --with-bdeps=y --complete-graph"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg ccache config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch parallel-install preserve-libs protect-owned sandbox selinux sesandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://miroir.toto.org/gentoo/"
LANG="fr_FR.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X acl amd64 branding bzip2 chroot consolekit crypt cryptsetup cxx ffmpeg gnutls hardened iconv icu ipv6 jpeg libtirpc logrotate lzma mmx modplug multilib ncurses nls nptl opengl openmp pam pax_kernel pcre perl pic pie png python readline seccomp secure_delete selinux snmp split-usr sse sse2 ssl ssp symlink tcpd unicode wavpack webrsync-gpg xattr xml xtpax zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="load memory syslog" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" NETBEANS_MODULES="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_6" RUBY_TARGETS="ruby24 ruby25" USERLAND="GNU" VIDEO_CARDS="intel i915" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 yesi 2019-10-07 13:10:07 UTC
This bug comes after successfully installing the update of EFL libraries :
Bug #696170

There's no update of the enlightenment package.
Notice that before previously the update of EFL package, there is no error to compile the enlightenment package.
Comment 2 yesi 2019-10-07 13:22:47 UTC
Not better, without SELinux, and ccache, with a sane CFLAGS.
Comment 3 yesi 2019-10-07 13:41:13 UTC
With these : MAKEOPTS="-j1" FEATURES="-distcc -ccache"
There is the same error.
Comment 4 Joonas Niilola gentoo-dev 2019-10-07 16:58:46 UTC
I've never seen this error and I can't replicate it even with your CFLAGS / LDFLAGS. I'm tempted to believe it has something to do with your hardened profile, because it's the first edje_cc call and it fails. You could try to compile the theme manually, or just invoke edje_cc to see if it's broken. 

Maybe you can also try to build it outside portage? 

 cd /tmp
 cp /usr/portage/distfiles/enlightenment-0.23.1.tar.xz .
 tar xvf enlightenment-0.23.1.tar.xz
 cd enlightenment-0.23.1

 meson -Dnls=true -Dpam=true -Dbluez5=false -Dconnman=false -Ddoc=false -Dgeolocation=false -Dsystemd=false -Dpackagekit=false -D-wl=false . build

 ninja -C build

Don't install it. But does it finish, or error out? Then you can disable vkdb module in a local overlay to get e working, although I believe it will error out later. (just add -D vkbd somewhere in emesonconf).

Sorry no answers for now. There are no related tickets in their ticket system about this error either, 
 https://phab.enlightenment.org/
Comment 5 yesi 2019-10-09 10:35:55 UTC
Not better.


The Meson build system
Version: 0.51.2
Source dir: /tmp/emerge/enlightenment-0.23.1
Build dir: /tmp/emerge/enlightenment-0.23.1/build
Build type: native build
Project name: enlightenment
Project version: 0.23.1
C compiler for the host machine: ccache cc (gcc 8.3.0 "cc (Gentoo Hardened 8.3.0-r1 p1.1) 8.3.0")
Build machine cpu family: x86_64
Build machine cpu: x86_64
Compiler for C supports arguments -Wall: YES
Compiler for C supports arguments -W: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C supports arguments -Wshadow: YES
Compiler for C supports arguments -Wno-missing-field-initializers -Wmissing-field-initializers: YES
Compiler for C supports arguments -Wfloat-equal: YES
Compiler for C supports arguments -Wuninitialized: YES
Compiler for C supports arguments -Wundef: YES
Compiler for C supports arguments -Wcast-align: YES
Compiler for C supports arguments -Wformat=2: YES
Compiler for C supports arguments -Wno-format-y2k -Wformat-y2k: YES
Library intl found: NO
Header <features.h> has symbol "__UCLIBC__" : NO
Header <features.h> has symbol "__dietlibc__" : NO
Checking for function "setenv" : YES
Checking for function "unsetenv" : YES
Checking for function "clearenv" : YES
Has header "features.h" : YES
Has header "sys/ptrace.h" : YES
Has header "arpa/inet.h" : YES
Has header "netinet/in.h" : YES
Has header "execinfo.h" : YES
Has header "fnmatch.h" : YES
Checking for function "fnmatch" : YES
Has header "CFBase.h" : NO
Has header "security/pam_appl.h" : YES
Library pam found: YES
Library m found: YES
Library dl found: YES
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Found CMake: /usr/bin/cmake (3.14.6)
Run-time dependency bluez found: NO (tried pkgconfig and cmake)
Run-time dependency eeze found: YES 1.23.0
Checking for function "eeze_disk_function" with dependency eeze: YES
Dependency eeze found: YES (cached)
Library rt found: YES
Run-time dependency eina found: YES 1.23.0
Run-time dependency eet found: YES 1.23.0
Run-time dependency ecore found: YES 1.23.0
Run-time dependency ecore-ipc found: YES 1.23.0
Run-time dependency ecore-file found: YES 1.23.0
Run-time dependency ecore-con found: YES 1.23.0
Run-time dependency ecore-input found: YES 1.23.0
Run-time dependency ecore-input-evas found: YES 1.23.0
Run-time dependency ecore-evas found: YES 1.23.0
Run-time dependency evas found: YES 1.23.0
Run-time dependency edje found: YES 1.23.0
Run-time dependency efreet found: YES 1.23.0
Run-time dependency efreet-mime found: YES 1.23.0
Run-time dependency efreet-trash found: YES 1.23.0
Run-time dependency eio found: YES 1.23.0
Run-time dependency eo found: YES 1.23.0
Run-time dependency eldbus found: YES 1.23.0
Run-time dependency emotion found: YES 1.23.0
Run-time dependency elementary found: YES 1.23.0
Run-time dependency ecore-x found: YES 1.23.0
Run-time dependency xkeyboard-config found: YES 2.27
Configuring e_fm_shared_types.h using configuration
Run-time dependency xcb found: YES 1.13.1
Run-time dependency xcb-shape found: YES 1.13.1
Run-time dependency xcb-keysyms found: YES 0.4.0
Run-time dependency alsa found: YES 1.1.8
Run-time dependency libpulse found: YES 12.2
Run-time dependency libpulse-simple found: YES 12.2
Run-time dependency emile found: YES 1.23.0
Program sleep.sh found: NO
Program /etc/acpi/sleep.sh found: NO
Program /sbin/sleep.sh found: NO
Program /usr/sbin/sleep.sh found: NO
Program pm-suspend found: YES (/usr/sbin/pm-suspend)
Program hibernate.sh found: NO
Program /etc/acpi/hibernate.sh found: NO
Program /sbin/hibernate.sh found: NO
Program /usr/sbin/hibernate.sh found: NO
Program pm-hibernate found: YES (/usr/sbin/pm-hibernate)
Program l2ping found: NO
Program /usr/bin/l2ping found: NO
Program /bin/l2ping found: NO
Program /usr/sbin/l2ping found: NO
Program /sbin/l2ping found: NO
Program /usr/local/bin/l2ping found: NO
Program /usr/local/sbin/l2ping found: NO
Program rfkill found: YES (/usr/sbin/rfkill)
Configuring sysactions.conf using configuration
Configuring enlightenment.desktop using configuration
Program meson/meson_inst.sh found: YES (/tmp/emerge/enlightenment-0.23.1/meson/meson_inst.sh)
Program meson/meson_modules.sh found: YES (/tmp/emerge/enlightenment-0.23.1/meson/meson_modules.sh)
Configuring config.h using configuration
Build targets in project: 121
Found ninja-1.8.2 at /usr/bin/ninja


meson -Dnls=true -Dpam=true -Dbluez5=false -Dconnman=false -Dgeolocation=false -Dsystemd=false -Dpackagekit=false -Dwl=false . build

ninja: Entering directory `build'
[421/572] Generating theme.edj with a custom command.
FAILED: src/modules/vkbd/theme.edj
/usr/bin/edje_cc -id /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/images ../src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj
[426/572] Compiling C object 'src/modules/9490802@@vkbd@sha/vkbd_e_kbd_buf.c.o'.
ninja: build stopped: subcommand failed.
Comment 6 yesi 2019-10-09 10:43:18 UTC
To have an environnment to work, i am back to the stable version (efl, enlightenment) and it successfully compile.
Comment 7 Joonas Niilola gentoo-dev 2019-10-12 15:08:37 UTC
I couldn't reproduce the issue even if I compiled efl with your *FLAGS. I think it might be deeper in some dependencies, related to hardened profile.

I need to set up a new hardened profile some time. I bumped efl to 1.23.1, but I doubt it will fix your issue. It does somehow seem meson related though...
Comment 8 yesi 2019-10-14 09:31:25 UTC
Created attachment 592674 [details]
v0.23.1 build.log

Not better with the version 0.23.1.
Comment 9 Joonas Niilola gentoo-dev 2019-10-15 05:27:57 UTC
I was afraid so. What you could do, if you have time and interest, is run gdb against the edje_cc. 

So you need to emerge -1av gdb. Then emerge enlightenment until it fails. 

  emerge -1av gdb
  emerge -1av =dev-libs/efl-1.23.1

  emerge -av enlightenment

  # change directory to where it's compiled in, 
  cd /tmp/emerge/enlightenment-0.23.1
  cd src/modules/vkbd/

  # you could try simply running ejde_cc here to see if it segfaults, 
  edje_cc theme.edc theme.edj

  # if it does segfault, good! Run gdb on it
  gdb edje_cc theme.edc theme.edj

  # you should now be in gdb's command prompt, type
  r 

  # until it segfaults, then 
  bt

  # to get the full backtrace, and send it here for example.

  # if it doesn't segfault, similar paths may be needed 
  # that is used in build system: run gdb,
  cd /tmp/emerge/enlightenment-0.23.1
  gdb /usr/bin/edje_cc -id /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/images ../src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj

  # you may have to play around the PATHS a bit
  # also try with 
  edje_cc src/modules/vkbd/images src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj

  # if that works, the "../src.." could be the problem here.

Otherwise I'll need to setup a hardened profile which will take at least 2 weeks because I'll be away for the next weekend. 

PS your emerge build path is a bit weird :P I hope its not due to path issues.
Comment 10 yesi 2019-10-15 09:08:22 UTC
I'll give a try.

> PS your emerge build path is a bit weird :P I hope its not due to path issues.

Am i missing something, please ?
Comment 11 Joonas Niilola gentoo-dev 2019-10-15 10:45:03 UTC
Nope, sorry. Morning eyes and brains made me think your non-portage build-temp was your portage-one... :)
Comment 12 yesi 2019-10-15 13:41:44 UTC
-id option is not recognized.

Here are some errors  :

cd /tmp/emerge/enlightenment-0.23.1
gdb /usr/bin/edje_cc -d /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/images src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj

Excess command line arguments ignored. (src/modules/vkbd/theme.edj)
GNU gdb (Gentoo 8.3 vanilla) 8.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Warning: /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/images: No such file or directory..
Reading symbols from /usr/bin/edje_cc...
(No debugging symbols found in /usr/bin/edje_cc)
"/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc"  is not a core dump: file format not recognized
(gdb)


[/tmp/emerge/enlightenment-0.23.1] $ 
gdb /usr/bin/edje_cc -d /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd src/modules/vkbd/theme.edc src/modules/vkbd/theme.edj
Excess command line arguments ignored. (src/modules/vkbd/theme.edj)
GNU gdb (Gentoo 8.3 vanilla) 8.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/edje_cc...
(No debugging symbols found in /usr/bin/edje_cc)
"/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc" is not a core dump: file format not recognized
(gdb) q


[/tmp/emerge/enlightenment-0.23.1] $
gdb /usr/bin/edje_cc -d /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc /tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edj
Excess command line arguments ignored. (/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edj)
GNU gdb (Gentoo 8.3 vanilla) 8.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/edje_cc...
(No debugging symbols found in /usr/bin/edje_cc)
"/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc" is not a core dump: file format not recognized
Comment 13 yesi 2019-10-15 14:02:54 UTC
Oups, with my previous comment, i did not compil yet :
ACCEPT_KEYWORDS="~amd64"  emerge -1av =dev-libs/efl-1.23.1

There is no error

Right now, here is the results :

[/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd] $ 
gdb edje_cc theme.edc theme.edj

Excess command line arguments ignored. (theme.edj)
GNU gdb (Gentoo 8.3 vanilla) 8.3
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from edje_cc...
(No debugging symbols found in edje_cc)
"/tmp/emerge/enlightenment-0.23.1/src/modules/vkbd/theme.edc" is not a core dump: file format not recognized
(gdb) r
Starting program: /usr/bin/edje_cc
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
edje_cc: Error. no input file specified.
Usage:
        edje_cc [OPTIONS] input_file.edc [output_file.edj]

Where OPTIONS is one or more of:

-w files.txt             Dump all sources files path into files.txt
-annotate                Annotate the dumped files.
-deps files.txt          Dump gnu style include dependencies path into files.txt (overrides -w/-annotate)
-id image/directory      Add a directory to look in for relative path images
-fd font/directory       Add a directory to look in for relative path fonts
-sd sound/directory      Add a directory to look in for relative path sounds samples
-vd vibration/directory  Add a directory to look in for relative path vibration samples
-dd data/directory       Add a directory to look in for relative path data.file entries
-md mo/directory         Add a directory to look in for relative path mo files
-td temp/directory       Directory to store temporary files
-l license               Specify the license of a theme (file with license text)
-a authors               Specify AUTHORS (file with list of authors)
-v                       Verbose output
-no-lossy                Do NOT allow images to be lossy
-no-comp                 Do NOT allow images to be stored with lossless compression
-no-raw                  Do NOT allow images to be stored with zero compression (raw)
-no-etc1                 Do NOT allow images to be stored as ETC1
-no-etc2                 Do NOT allow images to be stored as ETC2
-no-save                 Do NOT store the input EDC file in the EDJ file
-min-quality VAL         Do NOT allow lossy images with quality < VAL (0-100)
-max-quality VAL         Do NOT allow lossy images with quality > VAL (0-100)
-Ddefine_val=to          CPP style define to define input macro definitions to the .edc source
-fastcomp                Use a faster compression algorithm (LZ4) (mutually exclusive with -fastdecomp)
-fastdecomp              Use a faster decompression algorithm (LZ4HC) (mutually exclusive with -fastcomp)
-threads                 Compile the edje file using multiple parallel threads (by default)
-nothreads               Compile the edje file using only the main loop
-N                       Use the first segment of each group name as a namespace to verify parts/signals
-V [--version]           show program version
[Inferior 1 (process 16178) exited with code 0377]
(gdb) bt
No stack.
(gdb)
Comment 14 Joonas Niilola gentoo-dev 2019-10-15 17:07:01 UTC
Well both of those are due to me wrongly thinking your true enlightenment build path. And apparently, gdb doesnt take parameters. So try this: 

  emerge -1av =dev-libs/efl-1.23.1
  emerge enlightenment (until it fails)

  cd /var/tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1
  cd src/modules/vkbd

  gdb -q /usr/bin/edje_cc

  set args theme.edc theme.edj 
  r

  (it should fail)
  bt

and paste everything that gdb produces. It could be that efl needs to be built with "debug" USE on, but I think this should show us already whether edje_cc is the culprit why enlightenment isn't building. If it says "program exited succesfully" and shows both theme.edc & theme.edj in /tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1/src/modules/vkbd then it could be somehow related to hardened-portage relation. 

Thanks!
Comment 15 yesi 2019-10-16 13:19:06 UTC
- efl without debug flag

[/var/tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1/src/modules/vkbd]
# gdb -q /usr/bin/edje_cc
Reading symbols from /usr/bin/edje_cc...
(No debugging symbols found in /usr/bin/edje_cc)
(gdb) set args theme.edc theme.edj
(gdb) r
Starting program: /usr/bin/edje_cc theme.edc theme.edj
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff4c0a700 (LWP 44984)]
[New Thread 0x7ffff4409700 (LWP 44985)]
[Detaching after vfork from child process 44986]

Thread 1 "edje_cc" received signal SIGSEGV, Segmentation fault.
0x00007ffff7eca3b7 in ?? () from /lib64/libeet.so.1
(gdb) bt
#0  0x00007ffff7eca3b7 in ?? () from /lib64/libeet.so.1
#1  0x00007ffff7ecd40a in ?? () from /lib64/libeet.so.1
#2  0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1
#3  0x00007ffff7eccfe6 in ?? () from /lib64/libeet.so.1
#4  0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1
#5  0x00007ffff7ecd381 in ?? () from /lib64/libeet.so.1
#6  0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1
#7  0x00007ffff7ecd5c6 in ?? () from /lib64/libeet.so.1
#8  0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1
#9  0x00007ffff7ed2e6c in eet_data_write_cipher () from /lib64/libeet.so.1
#10 0x0000555555566983 in ?? ()
#11 0x000055555556ef5d in ?? ()
#12 0x000055555556523f in ?? ()
#13 0x00007ffff75ececb in __libc_start_main () from /lib64/libc.so.6
#14 0x0000555555565eaa in ?? ()
(gdb)


- efl with debug flag
[/var/tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1/src/modules/vkbd]
# gdb -q /usr/bin/edje_cc
Reading symbols from /usr/bin/edje_cc...
(No debugging symbols found in /usr/bin/edje_cc)
(gdb) set args theme.edc theme.edj
(gdb) r
Starting program: /usr/bin/edje_cc theme.edc theme.edj
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff4c0a700 (LWP 56743)]
[New Thread 0x7ffff4409700 (LWP 56744)]
[Detaching after vfork from child process 56745]

Thread 1 "edje_cc" received signal SIGSEGV, Segmentation fault.
0x00007ffff7eca3b7 in ?? () from /lib64/libeet.so.1
(gdb) bt
#0  0x00007ffff7eca3b7 in ?? () from /lib64/libeet.so.1
##1  0x00007ffff7ecd40a in ?? () from /lib64/libeet.so.1
##2  0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1
##3  0x00007ffff7eccfe6 in ?? () from /lib64/libeet.so.1
##4  0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1
##5  0x00007ffff7ecd381 in ?? () from /lib64/libeet.so.1
##6  0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1
##7  0x00007ffff7ecd5c6 in ?? () from /lib64/libeet.so.1
##8  0x00007ffff7eccce5 in ?? () from /lib64/libeet.so.1
##9  0x00007ffff7ed2e6c in eet_data_write_cipher () from /lib64/libeet.so.1
##10 0x0000555555566983 in ?? ()
##11 0x000055555556ef5d in ?? ()
##12 0x000055555556523f in ?? ()
##13 0x00007ffff75ececb in __libc_start_main () from /lib64/libc.so.6
##14 0x0000555555565eaa in ?? ()
#
Comment 16 yesi 2019-10-16 13:24:54 UTC
That /lib64/libeet.so.1.22.4 exists and :
/lib64/libeet.so -> libeet.so.1.22.4
/lib64/libeet.so.1 -> libeet.so.1.22.4
Comment 17 yesi 2019-10-16 13:28:28 UTC
$ equery belongs /lib64/libeet.so.1.22.4
show nothing...
Comment 18 yesi 2019-10-16 13:35:53 UTC
But there are :
/usr/lib64/libeet.so -> libeet.so.1

/usr/lib64/libeet.so.1 -> libeet.so.1.23.1

/usr/lib64/libeet.so.1.23.1

from efl packages
Comment 19 Larry the Git Cow gentoo-dev 2019-10-16 13:47:01 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e362d48bb61f72774c77ba996724bf2676c2529

commit 4e362d48bb61f72774c77ba996724bf2676c2529
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2019-10-16 13:46:21 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2019-10-16 13:46:50 +0000

    dev-libs/efl: add 'debug' functionality to 1.23.1
    
    Bug: https://bugs.gentoo.org/696888
    Package-Manager: Portage-2.3.76, Repoman-2.3.17
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 dev-libs/efl/efl-1.23.1.ebuild | 1 +
 1 file changed, 1 insertion(+)
Comment 20 Joonas Niilola gentoo-dev 2019-10-16 13:49:11 UTC
Sorry, looks like I forgot to add any function to 'debug' USE when writing 1.23.0. When you sync the next time, it should be fixed, and USE="debug" should have function. You can check by viewing the ebuild and seeing if $(meson_use debug debug-threads) exists there before emerging. 

Your gdb backtrace didn't show anything weird, it's 99 % due to efl not having debug enabled. Sorry about that silly mistake, but thanks for making me look. It's fixed now :)
Comment 21 Joonas Niilola gentoo-dev 2019-10-16 14:01:42 UTC
(In reply to yesi from comment #16)
> That /lib64/libeet.so.1.22.4 exists and :
> /lib64/libeet.so -> libeet.so.1.22.4
> /lib64/libeet.so.1 -> libeet.so.1.22.4

Hmmmm thats interesting. It could find that first and try it. This might be a very old and annoying bug that seems to keep on bugging us. Basically, portage cant remove the old file because some other programs are still linked to it (like, enlightenment). Good find here. So you should remove efl, and _remove_ those files. Then compile efl, and enlightenment. 

https://wiki.gentoo.org/wiki/Enlightenment#.22build_error:_undefined_symbol:_EFL_GFX_PATH_CHANGED.22
it's basically this same error.
Comment 22 yesi 2019-10-16 14:53:23 UTC
I uninstalled efl.
I re-sync the gentoo packages.
I deleted /lib64/libeet.so.*

I re-emerge again efl (with debug flag), enlightenment, terminology.
And here are the logs :

/var/tmp/portage/x11-wm/enlightenment-0.23.1/work/enlightenment-0.23.1/src/modules/vkbd # gdb -q /usr/bin/edje_cc
Reading symbols from /usr/bin/edje_cc...
(No debugging symbols found in /usr/bin/edje_cc)
(gdb) set args theme.edc theme.edj
(gdb) r
Starting program: /usr/bin/edje_cc theme.edc theme.edj
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff4c09700 (LWP 29270)]
[New Thread 0x7ffff4408700 (LWP 29271)]
[Detaching after vfork from child process 29272]

Thread 1 "edje_cc" received signal SIGSEGV, Segmentation fault.
0x00007ffff7ec9497 in ?? () from /usr/lib64/libeet.so.1
(gdb) bt
#0  0x00007ffff7ec9497 in ?? () from /usr/lib64/libeet.so.1
#1  0x00007ffff7ecc4ea in ?? () from /usr/lib64/libeet.so.1
#2  0x00007ffff7ecbdc5 in ?? () from /usr/lib64/libeet.so.1
#3  0x00007ffff7ecc0c6 in ?? () from /usr/lib64/libeet.so.1
#4  0x00007ffff7ecbdc5 in ?? () from /usr/lib64/libeet.so.1
#5  0x00007ffff7ecc461 in ?? () from /usr/lib64/libeet.so.1
#6  0x00007ffff7ecbdc5 in ?? () from /usr/lib64/libeet.so.1
#7  0x00007ffff7ecc6a6 in ?? () from /usr/lib64/libeet.so.1
#8  0x00007ffff7ecbdc5 in ?? () from /usr/lib64/libeet.so.1
#9  0x00007ffff7ed1fac in eet_data_write_cipher () from /usr/lib64/libeet.so.1
#10 0x0000555555566983 in ?? ()
#11 0x000055555556ef5d in ?? ()
#12 0x000055555556523f in ?? ()
#13 0x00007ffff75ebecb in __libc_start_main () from /lib64/libc.so.6
#14 0x0000555555565eaa in ?? ()
(gdb)


find / -iname "*libeet*"
/usr/lib64/libeet.so.1.23.1
/usr/lib64/libeet.so.1
/usr/lib64/libeet.so


ls -ld /usr/lib64/libeet*
lrwxrwxrwx. 1 root root     11 16 oct.  16:37 /usr/lib64/libeet.so -> libeet.so.1
lrwxrwxrwx. 1 root root     16 16 oct.  16:37 /usr/lib64/libeet.so.1 -> libeet.so.1.23.1
-rwxr-xr-x. 1 root root 173992 16 oct.  16:38 /usr/lib64/libeet.so.1.23.1


ls -ld /lib/libc.so*
lrwxrwxrwx. 1 root root 12 19 juil. 10:31 /lib/libc.so.6 -> libc-2.29.so


ls -ld /lib/libc-2.29.so*
-rwxr-xr-x. 1 root root 1995884 19 juil. 10:32 /lib/libc-2.29.so
Comment 23 yesi 2019-10-16 15:35:01 UTC
Since, the sync did not get your changelog, i handly add it to get debug flag.
I compiled again but i get the same previous error.
Comment 24 Joonas Niilola gentoo-dev 2019-10-16 16:39:21 UTC
Weird, it should be a lot more verbose with debug symbols on. Your gdb even says this when opening edje_cc: 
No debugging symbols found in /usr/bin/edje_cc

Hmm. I guess this needs a fresh hardened profile after all, maybe it's something GCC does. I'll be away next weekend, but I'm gonna try and spin it off next week. Sorry, I'm really out of ideas we can try now. And thanks for your cooperation!
Comment 25 yesi 2019-10-17 13:22:01 UTC
ldd /usr/bin/edje_cc into a station -> compilation failed
        linux-vdso.so.1 (0x00007ffe921eb000)
        libeina.so.1 => /usr/lib64/libeina.so.1 (0x00007fb98b052000)
        libeet.so.1 => /usr/lib64/libeet.so.1 (0x00007fb98b01b000)
        libemile.so.1 => /lib64/libemile.so.1 (0x00007fb98b00c000)
        libevas.so.1 => /usr/lib64/libevas.so.1 (0x00007fb98ad19000)
        libecore.so.1 => /lib64/libecore.so.1 (0x00007fb98ac96000)
        libecore_file.so.1 => /lib64/libecore_file.so.1 (0x00007fb98ac8a000)
        libefreet.so.1 => /lib64/libefreet.so.1 (0x00007fb98ac60000)
        libedje.so.1 => /lib64/libedje.so.1 (0x00007fb98ab5a000)
        libecore_evas.so.1 => /lib64/libecore_evas.so.1 (0x00007fb98ab2d000)
        libluajit-5.1.so.2 => /lib64/libluajit-5.1.so.2 (0x00007fb98a8bd000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb98a89a000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fb98a6c9000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fb98a58a000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fb98a580000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fb98a57a000)
        libgnutls.so.30 => /lib64/libgnutls.so.30 (0x00007fb98a3e5000)
        libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fb98a0b6000)
        libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fb989e49000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fb989e2d000)
        libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fb989e0a000)
        liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fb989de8000)
        libeo.so.1 => /lib64/libeo.so.1 (0x00007fb989dc1000)
        libector.so.1 => /lib64/libector.so.1 (0x00007fb989d95000)
        libefl.so.1 => /lib64/libefl.so.1 (0x00007fb989d1a000)
        libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fb989c5b000)
        libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fb989a12000)
        libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007fb9897f5000)
        libhyphen.so.0 => /lib64/libhyphen.so.0 (0x00007fb9895ef000)
        libgif.so.7 => /lib64/libgif.so.7 (0x00007fb9893e5000)
        libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fb9891af000)
        libtiff.so.5 => /lib64/libtiff.so.5 (0x00007fb989132000)
        libwebp.so.7 => /lib64/libwebp.so.7 (0x00007fb988ec7000)
        libecore_con.so.1 => /lib64/libecore_con.so.1 (0x00007fb988e23000)
        libecore_ipc.so.1 => /lib64/libecore_ipc.so.1 (0x00007fb988e17000)
        libecore_input_evas.so.1 => /lib64/libecore_input_evas.so.1 (0x00007fb988e0f000)
        libecore_imf_evas.so.1 => /lib64/libecore_imf_evas.so.1 (0x00007fb988e08000)
        libecore_imf.so.1 => /lib64/libecore_imf.so.1 (0x00007fb988dfc000)
        libecore_input.so.1 => /lib64/libecore_input.so.1 (0x00007fb988de5000)
        linux-vdso.so.1 (0x00007ffe921eb000)
        libeina.so.1 => /usr/lib64/libeina.so.1 (0x00007fb98b052000)
        libeet.so.1 => /usr/lib64/libeet.so.1 (0x00007fb98b01b000)
        libemile.so.1 => /lib64/libemile.so.1 (0x00007fb98b00c000)
        libevas.so.1 => /usr/lib64/libevas.so.1 (0x00007fb98ad19000)
        libecore.so.1 => /lib64/libecore.so.1 (0x00007fb98ac96000)
        libecore_file.so.1 => /lib64/libecore_file.so.1 (0x00007fb98ac8a000)
        libefreet.so.1 => /lib64/libefreet.so.1 (0x00007fb98ac60000)
        libedje.so.1 => /lib64/libedje.so.1 (0x00007fb98ab5a000)
        libecore_evas.so.1 => /lib64/libecore_evas.so.1 (0x00007fb98ab2d000)
        libluajit-5.1.so.2 => /lib64/libluajit-5.1.so.2 (0x00007fb98a8bd000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb98a89a000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fb98a6c9000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fb98a58a000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fb98a580000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fb98a57a000)
        libgnutls.so.30 => /lib64/libgnutls.so.30 (0x00007fb98a3e5000)
        libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fb98a0b6000)
        libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fb989e49000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fb989e2d000)
        libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fb989e0a000)
        liblz4.so.1 => /lib64/liblz4.so.1 (0x00007fb989de8000)
        libeo.so.1 => /lib64/libeo.so.1 (0x00007fb989dc1000)
        libector.so.1 => /lib64/libector.so.1 (0x00007fb989d95000)
        libefl.so.1 => /lib64/libefl.so.1 (0x00007fb989d1a000)
        libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007fb989c5b000)
        libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fb989a12000)
        libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007fb9897f5000)
        libhyphen.so.0 => /lib64/libhyphen.so.0 (0x00007fb9895ef000)
        libgif.so.7 => /lib64/libgif.so.7 (0x00007fb9893e5000)
        libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fb9891af000)
        libtiff.so.5 => /lib64/libtiff.so.5 (0x00007fb989132000)
        libwebp.so.7 => /lib64/libwebp.so.7 (0x00007fb988ec7000)
        libecore_con.so.1 => /lib64/libecore_con.so.1 (0x00007fb988e23000)
        libecore_ipc.so.1 => /lib64/libecore_ipc.so.1 (0x00007fb988e17000)
        libecore_input_evas.so.1 => /lib64/libecore_input_evas.so.1 (0x00007fb988e0f000)
        libecore_imf_evas.so.1 => /lib64/libecore_imf_evas.so.1 (0x00007fb988e08000)
        libecore_imf.so.1 => /lib64/libecore_imf.so.1 (0x00007fb988dfc000)
        libecore_input.so.1 => /lib64/libecore_input.so.1 (0x00007fb988de5000)
        libeeze.so.1 => /lib64/libeeze.so.1 (0x00007fb988dd2000)
        libudev.so.1 => /lib64/libudev.so.1 (0x00007fb988ba7000)
        libmount.so.1 => /lib64/libmount.so.1 (0x00007fb988b47000)
        libembryo.so.1 => /lib64/libembryo.so.1 (0x00007fb988b35000)
        libeio.so.1 => /lib64/libeio.so.1 (0x00007fb988b10000)
        libefreet_mime.so.1 => /lib64/libefreet_mime.so.1 (0x00007fb988b08000)
        libecore_audio.so.1 => /lib64/libecore_audio.so.1 (0x00007fb988af3000)
        libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/libgcc_s.so.1 (0x00007fb988ad9000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb98b18c000)
        libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007fb9888c3000)
        libnettle.so.6 => /lib64/libnettle.so.6 (0x00007fb98868b000)
        libhogweed.so.4 => /lib64/libhogweed.so.4 (0x00007fb988453000)
        libgmp.so.10 => /lib64/libgmp.so.10 (0x00007fb9883d7000)
        libidn2.so.0 => /lib64/libidn2.so.0 (0x00007fb9883b8000)
        libunistring.so.2 => /lib64/libunistring.so.2 (0x00007fb988031000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fb98801c000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fb987fdf000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fb987fd6000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fb987fad000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fb987f7f000)
        libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fb987f2a000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fb987ee3000)

       libeeze.so.1 => /lib64/libeeze.so.1 (0x00007fb988dd2000)
        libudev.so.1 => /lib64/libudev.so.1 (0x00007fb988ba7000)
        libmount.so.1 => /lib64/libmount.so.1 (0x00007fb988b47000)
        libembryo.so.1 => /lib64/libembryo.so.1 (0x00007fb988b35000)
        libeio.so.1 => /lib64/libeio.so.1 (0x00007fb988b10000)
        libefreet_mime.so.1 => /lib64/libefreet_mime.so.1 (0x00007fb988b08000)
        libecore_audio.so.1 => /lib64/libecore_audio.so.1 (0x00007fb988af3000)
        libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/libgcc_s.so.1 (0x00007fb988ad9000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb98b18c000)
        libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007fb9888c3000)
        libnettle.so.6 => /lib64/libnettle.so.6 (0x00007fb98868b000)
        libhogweed.so.4 => /lib64/libhogweed.so.4 (0x00007fb988453000)
        libgmp.so.10 => /lib64/libgmp.so.10 (0x00007fb9883d7000)
        libidn2.so.0 => /lib64/libidn2.so.0 (0x00007fb9883b8000)
        libunistring.so.2 => /lib64/libunistring.so.2 (0x00007fb988031000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fb98801c000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fb987fdf000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fb987fd6000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fb987fad000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fb987f7f000)
        libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fb987f2a000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fb987ee3000)



ldd /usr/bin/edje_cc into a station -> compilation OK
        linux-vdso.so.1 (0x00007ffd6b75c000)
        libeina.so.1 => /usr/lib64/libeina.so.1 (0x00007fa8dee66000)
        libeet.so.1 => /usr/lib64/libeet.so.1 (0x00007fa8dee32000)
        libemile.so.1 => /usr/lib64/libemile.so.1 (0x00007fa8dee15000)
        libevas.so.1 => /usr/lib64/libevas.so.1 (0x00007fa8deb48000)
        libecore.so.1 => /usr/lib64/libecore.so.1 (0x00007fa8deac9000)
        libecore_file.so.1 => /usr/lib64/libecore_file.so.1 (0x00007fa8deabd000)
        libefreet.so.1 => /usr/lib64/libefreet.so.1 (0x00007fa8dea94000)
        libedje.so.1 => /usr/lib64/libedje.so.1 (0x00007fa8de98e000)
        libecore_evas.so.1 => /usr/lib64/libecore_evas.so.1 (0x00007fa8de962000)
        libluajit-5.1.so.2 => /usr/lib64/libluajit-5.1.so.2 (0x00007fa8de6f2000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa8de6cf000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fa8de4ff000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fa8de3c0000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fa8de3b6000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fa8de3b0000)
        libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fa8de2f6000)
        libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007fa8de160000)
        libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007fa8de041000)
        libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007fa8dddd6000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fa8dddbc000)
        liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007fa8ddd9a000)
        libeo.so.1 => /usr/lib64/libeo.so.1 (0x00007fa8ddd73000)
        libector.so.1 => /usr/lib64/libector.so.1 (0x00007fa8ddd39000)
        libefl.so.1 => /usr/lib64/libefl.so.1 (0x00007fa8ddcbe000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fa8ddbff000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007fa8dd9bc000)
        libhyphen.so.0 => /usr/lib64/libhyphen.so.0 (0x00007fa8dd7b6000)
        libgif.so.7 => /usr/lib64/libgif.so.7 (0x00007fa8dd5ac000)
        libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007fa8dd573000)
        libtiff.so.5 => /usr/lib64/libtiff.so.5 (0x00007fa8dd505000)
        libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007fa8dd296000)
        libecore_con.so.1 => /usr/lib64/libecore_con.so.1 (0x00007fa8dd1e5000)
        libecore_ipc.so.1 => /usr/lib64/libecore_ipc.so.1 (0x00007fa8dd1d9000)
        libecore_input.so.1 => /usr/lib64/libecore_input.so.1 (0x00007fa8dd1c2000)
        libecore_imf.so.1 => /usr/lib64/libecore_imf.so.1 (0x00007fa8dd1b7000)
        libecore_imf_evas.so.1 => /usr/lib64/libecore_imf_evas.so.1 (0x00007fa8dd1b0000)
        libembryo.so.1 => /usr/lib64/libembryo.so.1 (0x00007fa8dd1a0000)
        libecore_audio.so.1 => /usr/lib64/libecore_audio.so.1 (0x00007fa8dd18b000)
        libecore_input_evas.so.1 => /usr/lib64/libecore_input_evas.so.1 (0x00007fa8dd184000)
        libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/libgcc_s.so.1 (0x00007fa8dd16a000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fa8def84000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007fa8dd160000)
        libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007fa8dcf4d000)
        libnettle.so.6 => /usr/lib64/libnettle.so.6 (0x00007fa8dcd15000)
        libhogweed.so.4 => /usr/lib64/libhogweed.so.4 (0x00007fa8dcadd000)
        libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007fa8dca64000)
        libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x00007fa8dca45000)
        libunistring.so.2 => /usr/lib64/libunistring.so.2 (0x00007fa8dc6c1000)
        libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007fa8dc4a0000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fa8dc48d000)
        libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007fa8dc450000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fa8dc447000)
        libeldbus.so.1 => /usr/lib64/libeldbus.so.1 (0x00007fa8dc406000)
        libeeze.so.1 => /usr/lib64/libeeze.so.1 (0x00007fa8dc3f3000)
        libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007fa8dc3a8000)
        libmount.so.1 => /lib64/libmount.so.1 (0x00007fa8dc349000)
        libudev.so.1 => /lib64/libudev.so.1 (0x00007fa8dc319000)
        libblkid.so.1 => /lib64/libblkid.so.1 (0x00007fa8dc2c3000)


The difference are the librairies from EFL that are into /lib64 and /usr/lib54
Comment 26 yesi 2019-10-17 15:15:30 UTC
It seems that there are a lot of orphaned files into my /lib64, so i unstalled again efl and  deleted all EFL librairies from /lib64 and then compiled again efl, enlightenment. It is a success.

It seems that i have a trouble with /lib64...

So what about doing :
find /lib64 -type f |xargs qfile -o |xargs rm -f
emerge -e @world
Comment 27 Joonas Niilola gentoo-dev 2019-10-17 16:23:46 UTC
Well, glad you solved it :) if you migrated from 17.0 to 17.1, it could be that migration was somehow unfinished. But glad to know where to look for first if this happens to someone again.

The rm operation really can't be done inside ebuild, touching live filesystem is always hazardous.
Comment 28 yesi 2019-10-18 09:41:32 UTC
:-)
Thanks a lot for your time and sorry for this.
The thread can be closed.