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

Reply via email to