On Sun, 27 Sep 2020 11:29:35 -0700 Jose R R <jose....@metztli.com> said:
> On Fri, Sep 25, 2020 at 2:20 AM Carsten Haitzler <ras...@rasterman.com> wrote: > > > > On Thu, 24 Sep 2020 02:14:17 -0700 Jose R R <jose....@metztli.com> 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?. yes. always has done that. > 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. avif is disabled by default because it's not production ready - i do not suggest enabling it. if you explicitly set the disablers then you will need to ensure avif is in the list. if you dont touch the disables list then its disabled by default. > 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 <r...@kallisti.us> 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/ > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ras...@rasterman.com _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel