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

Reply via email to