On Fri, Sep 25, 2020 at 2:20 AM Carsten Haitzler <[email protected]> wrote: > > On Thu, 24 Sep 2020 02:14:17 -0700 Jose R R <[email protected]> said: > > leave systemd enabled. it's moved to being a runtime check now - the only > issue will be a systemd service file for ethumb that won't be used (rm it from > the install if you don't want it), but leave suystemd support on as at runtime > efl will detect on demand. it's less customizing needed. it also will auto > detect elogind vs systems vs nothing. the only reason to disable systemd would > be that systemd cannot be added to that platform (e.g. freebsd - well not > without a major effort to port it). Advice appreciated. Does Enlightenment detect systemd 'on demand,' too?.
Did not disable systemd and I am running the Debianized unofficial EFL 1.25.1-1 now: http://www.enlightenment.org/ss/e-5f70d0fca18552.02262770.jpg I had to debianize libavif, as well, else the EFL build would not complete [1], by fetching its Debian packaging source: < https://salsa.debian.org/multimedia-team/libavif > and building it. As Ross pointed out, besides commit < https://git.enlightenment.org/core/efl.git/commit/?id=abf0e9dffe35da8fa6e20055f53786b2adbec271 > a couple of other files had to be patched similarly: --- src/modules/ecore_imf/scim/meson.build | 2 +- src/modules/ecore_imf/xim/meson.build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/ecore_imf/scim/meson.build b/src/modules/ecore_imf/scim/meson.build index 6f67ebc..68d9479 100644 --- a/src/modules/ecore_imf/scim/meson.build +++ b/src/modules/ecore_imf/scim/meson.build @@ -9,7 +9,7 @@ if not scim_dep.found() scim_dep = dependency('scim-1.0') endif -mod_deps = [ecore, ecore_imf, ecore_x, ecore_x_deps, ecore_evas, scim_dep, dependency('glib-2.0')] +mod_deps = [ecore, ecore_imf, ecore_x, ecore_x_ext_deps, ecore_evas, scim_dep, dependency('glib-2.0')] shared_module(mod_name, mod_src, diff --git a/src/modules/ecore_imf/xim/meson.build b/src/modules/ecore_imf/xim/meson.build index d5411c7..928f396 100644 --- a/src/modules/ecore_imf/xim/meson.build +++ b/src/modules/ecore_imf/xim/meson.build @@ -2,7 +2,7 @@ mod_src = files([ 'ecore_imf_xim.c', ]) -mod_deps = [ecore, ecore_imf, ecore_input, ecore_x, ecore_x_deps, ecore_evas] +mod_deps = [ecore, ecore_imf, ecore_input, ecore_x, ecore_x_ext_deps, ecore_evas] shared_module(mod_name, mod_src, -- 2.27.0 Those changes made the EFL 1.25.0 build to succeed in Debian; of course, plus substantial *.symbol and *.install modifications in Debian Packaging for EFL 1.24.3-5 --which I used as base for my hack-- but that's another topic altogether. > > > On Wed, Sep 23, 2020 at 11:07 PM Ross Vandegrift <[email protected]> wrote: > > > > > > On Wed, Sep 23, 2020 at 01:10:37PM +0200, Stefan Schmidt wrote: > > > > === Enlightenment Foundation Libraries 1.25 Release === > > I gave it a spin yesterday, as well, stripping systemd. > > > > libavif is not even in Debian packages, yet: > > < https://ftp-master.debian.org/new/libavif_0.8.1-1.html > > > > > Notwithstanding, gitting the source from > > < https://github.com/AOMediaCodec/libavif/releases/tag/v0.8.1 > > > > > and building it. Then upon attempting to build EFL 1.25.0 within a > > modified Debian packaging for 1.24.3-5 I get the same halt issue on > > line 2139: > > > > > > > > Thanks Stefan! > > > > > > I'm hitting a link failure in the software_x11 engine. Looks like it's > > > missing a -lXext. Log of error is below. Could be something in > > > 8e3606698e, but I probably won't have time to dig in until next week. > > > > > > Ross > > > > > > cc -o src/modules/evas/engines/software_x11/libsoftware_x11.so > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_engine.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_x_egl.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_swapbuf.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_outbuf.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_buffer.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_color.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_main.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_swapper.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_image.c.o > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_dri_image.c.o > > > -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC > > > -Wl,--start-group > > > -Wl,-soname,libsoftware_x11.so -g -O2 > > > -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > > > -fstack-protector-strong -Wformat -Werror=format-security > > > -fvisibility=hidden -O3 -Wl,-z,relro -Wl,-z,now -Wl,-z,defs > > > -Wl,--as-needed > > > src/lib/eina/libeina.so.1.25.0 src/lib/evas/libevas.so.1.25.0 > > > src/lib/ecore/libecore.so.1.25.0 src/lib/eo/libeo.so.1.25.0 > > > src/lib/efl/libefl.so.1.25.0 src/lib/ector/libector.so.1.25.0 > > > src/lib/emile/libemile.so.1.25.0 > > > src/static_libs/libunibreak/liblibunibreak.a > > > src/wayland_protocol/libwayland_protocol.a src/lib/eet/libeet.so.1.25.0 > > > src/lib/ecore_x/libecore_x.so.1.25.0 > > > src/lib/ecore_input/libecore_input.so. > > > 1.25.0 -pthread -lm > > > -ldl /usr/lib/x86_64-linux-gnu/libluajit-5.1.so > > > /usr/lib/x86_64-linux-gnu/libfreetype.so > > > /usr/lib/x86_64-linux-gnu/libfontconfig.so > > > /usr/lib/x86_64-linux-gnu/libfribidi.so > > > /usr/lib/x86_64-linux-gnu/libharfbuzz.so > > > /usr/lib/x86_64-linux-gnu/libwayland-client.so > > > /usr/lib/x86_64-linux-gnu/libX11.so > > > /usr/lib/x86_64-linux-gnu/libGLESv2.so /usr/lib/x86_64-linux-gnu/libEGL.so > > > -Wl,--end-group '-Wl,-rpath,$ORIGIN/../../../../lib/eina: > > > $ORIGIN/../../../../lib/evas:$ORIGIN/../../../../lib/eo: > > > $ORIGIN/../../../../lib/ector:$ORIGIN/../../../../lib/efl: > > > $ORIGIN/../../../../lib/emile:$ORIGIN/../../../../lib/eet: > > > $ORIGIN/../../../../lib/ecore:$ORIGIN/../../../../lib/ecore_x: > > > $ORIGIN/../../../../lib/ecore_input:$ORIGIN/../../../../lib/eeze: > > > $ORIGIN/../../../../lib/ecore_file:$ORIGIN/../../../../lib/ecore_con: > > > $ORIGIN/../../../../lib/eldbus' > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/eina > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/evas > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/eo > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/ector > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/efl > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/emile > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/eet > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/ecore > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/ecore_x > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/ecore_input > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/eeze > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/ecore_file > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/ecore_con > > > -Wl,-rpath-link,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/lib/eldbus > > > /usr/bin/ld: > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_buffer.c.o: > > > in function > > > `evas_software_xlib_x_output_buffer_new': > > > ./obj-x86_64-linux-gnu/../src/modules/evas/engines/software_x11/evas_xlib_buffer.c: > > > 285: undefined reference to > > > `XShmCreateImage' /usr/bin/ld: > > > ./obj-x86_64-linux-gnu/../src/modules/evas/engines/software_x11/evas_xlib_buffer.c: > > > 313: undefined reference to > > > `XShmAttach' /usr/bin/ld: > > > ./obj-x86_64-linux-gnu/../src/modules/evas/engines/software_x11/evas_xlib_buffer.c: > > > 313: undefined reference to `XShmAttach' /usr/bin/ld: > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_buffer.c.o: > > > in function > > > `evas_software_xlib_x_can_do_shm': > > > ./obj-x86_64-linux-gnu/../src/modules/evas/engines/software_x11/evas_xlib_buffer.c: > > > 235: undefined reference to `XShmQueryExtension' /usr/bin/ld: > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_buffer.c.o: > > > in function > > > `evas_software_xlib_x_output_buffer_unref': > > > ./obj-x86_64-linux-gnu/../src/modules/evas/engines/software_x11/evas_xlib_buffer.c: > > > 393: undefined reference to > > > `XShmDetach' /usr/bin/ld: > > > ./obj-x86_64-linux-gnu/../src/modules/evas/engines/software_x11/evas_xlib_buffer.c: > > > 393: undefined reference to `XShmDetach' /usr/bin/ld: > > > src/modules/evas/engines/software_x11/libsoftware_x11.so.p/evas_xlib_buffer.c.o: > > > in function > > > `evas_software_xlib_x_output_buffer_paste': > > > ./obj-x86_64-linux-gnu/../src/modules/evas/engines/software_x11/evas_xlib_buffer.c: > > > 412: undefined reference to `XShmPutImage' collect2: error: ld returned 1 > > > exit status > > > > > [1] dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libavif.so.6 (used by debian/libevas1/usr/lib/x86_64-linux-gnu/evas/modules/image_loaders/avif/v-1.25/module.so) Best Professional Regards. -- Jose R R http://metztli.it --------------------------------------------------------------------------------------------- Download Metztli Reiser4: Debian Buster w/ Linux 5.7.19 AMD64 --------------------------------------------------------------------------------------------- feats ZSTD compression https://sf.net/projects/metztli-reiser4/ ------------------------------------------------------------------------------------------- Official current Reiser4 resources: https://reiser4.wiki.kernel.org/ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
