Le 02/11/2017 à 22:07, Thierry B. a écrit :
Le 02/11/2017 à 13:07, Thierry Bothorel via enlightenment-users a écrit :
Le 02/11/2017 à 00:45, Cedric Bail a écrit :
-------- Original Message --------
Subject: [e-users] EFL build problem
Local Time: November 1, 2017 2:40 PM
UTC Time: November 1, 2017 9:40 PM
From: thier...@zaclys.net
To: enlightenment-users@lists.sourceforge.net
Hi,
I try to build EFL (git).
:$ ./autogen.sh --disable-systemd
outcome looks good, only the final alert about prefix not in /usr
:$ sudo make install
...
CC lib/ecore/lib_ecore_libecore_la-ecore_job.elo
CC lib/ecore/lib_ecore_libecore_la-ecore_main.elo
lib/ecore/ecore_main.c:288:1 error: initializer element is not constant
static Eina_Value _ecore_exit_code = EINA_VALUE_EMPTY;
^
.....
any idea?
What system are you building on ?
Cedric
Hi,
Devuan 1.0.0 (Jessie)
If it can helps, autogen summarry:
------------------------------------------------------------------------
efl 1.20.99.56129
------------------------------------------------------------------------
Configuration...: profile=dev os=linux-gnu
EFL API Set...: both
CPU Extensions: x86_64 (+mmx +sse3)
System Feature: coroutine=ucontext +inotify +atfile_source +ipv6
Threads.......: POSIX (+spinlocks +barrier +affinity +setname +__thread)
Cryptography..: openssl
X11...........: xlib
OpenGL........: full
C++11.........: yes
JavaScript....: none
JavaScript flg:
Eina............: yes (-systemd-journal unwind=no)
Eo..............: yes (eo-id=)
Eolian..........: yes (+cxx)
Emile...........: yes (crypto=openssl)
Eet.............: yes
Evas............: yes (-lua-old +fontconfig +fribidi -harfbuzz +cserve
-tile-rotate dither-mask=big -hyphen)
Engines.......: buffer=static -fb -gl-cocoa -gl-sdl -software-gdi
-software-ddraw -wayland-egl -wayland-shm -drm -gl-drm -eglfs
+software-xlib +gl-xlib
Vg Loaders : svg=static eet=static
Image Loaders.: bmp=static eet=static generic=static +gif ico=static
jpeg=static -jp2k pmaps=static png=static psd=static tga=static +tiff
wbmp=static -webp xpm=static tgv=static dds=static +poppler +spectre
+raw +rsvg +xcf
Ecore...........: yes (-systemd-daemon +glib -g-main-loop -libuv)
Ecore_Con.......: yes (+local-sockets +abstract-sockets -systemd-daemon
net-control=connman)
Ecore_File......: yes
Ecore_IMF.......: yes (-ibus -scim +xim -wayland)
Ecore_X.........: xlib (-xpresent -gesture +xinput2 -xinput22)
Ecore_SDL.......: no
Ecore_Drm.......: no
Ecore_Drm2......: no
Ecore_Wayland...: no
Ecore_Wl2.......: no
IVI-Shell.......: no
Ecore_Buffer....: no ()
Ecore_FB........: no ()
Ecore_Audio.....: yes (-alsa +pulseaudio +sndfile)
Ecore_Avahi.....: yes (+avahi-client)
Ecore_Evas......: yes (+extn +ews -fb -drm -gl-drm -opengl-cocoa
-software-sdl -opengl-sdl -wayland-shm -wayland-egl -software-gdi
-software-ddraw +software-x11 +opengl-x11 -vnc_server)
Elput...........: no ()
Ector...........: yes
Eeze............: yes (+libmount -tizen)
EPhysics........: yes
Edje............: yes (+physics +multisense -lua-old)
Emotion.........: yes (+v4l2 -xine -gstreamer +gstreamer1 -libvlc
generic=static -generic_vlc)
Ethumb..........: yes
Ethumb_Client...: yes
Elua............: yes
Elementary......: yes (+X -FB -SDL -Cocoa -Win32 -Wl2 -DRM +quicklaunch)
Tests...........: make check (inexplicitly enabled)
Examples........: make examples (make install-examples)
Documentation...: make doc
Compilation.....: make (or gmake)
CPPFLAGS......:
CFLAGS........: -O3 -ffast-math -march=native -fpie
CXXFLAGS......: -fPIC -DPIC -std=gnu++11
LDFLAGS.......: -fPIC -DPIC -pie -rdynamic
EFLJS_CXXFLAGS:
Installation....: make install (as root if needed, with 'su' or 'sudo')
prefix........: /usr/local
dbus units....: ${datarootdir}/dbus-1/services
#-------------------------------------------------------------------#
##==-- ALERT --==##
#-------------------------------------------------------------------#
Your installation prefix is *NOT* /usr so this means you need
to ensure some files are visible to dbus otherwise services cannot
be started when needed. You will need to do the following:
System-wide installation:
ln -s
/usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service
/usr/share/dbus-1/services/org.enlightenment.Ethumb.service
or add "/usr/local/share" to $XDG_DATA_DIRS
User installation:
ln -s
/usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service
~/.local/share/dbus-1/services/org.enlightenment.Ethumb.service
#-------------------------------------------------------------------#
------------------------------------------------------------------------------
Uhm, I have to compare on Debian Jessie to be sure it not related to
Devuan, but with the same setup it compiles OK on Debian Stretch
testing, excepting minor changes : + systemd -libxp
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users