Hi all. I've been battling with my lack of knowledge for a while now ... trying to bring up E on Wayland ( which I *have* been able to do in the past ). After the autotools removal, I've removed all my E git repos and old compiled stuff ( /opt/e22 in my case ) and began again with new build scripts ( see below ). I've manage to build binaries that don't segfault when starting a Wayland session, so that's different from my previous problem. However I still can't start a Wayland session - either as myself or as root. I *can* start a Weston session. Also, if I build efl *without* the: -Ddrm-deprecated=True \ -Dwl-deprecated=True \ options, then the configure process tells me that support for DRM and Wayland are disabled. I'm not sure why that would be - I run a bleeding-edge Gentoo system, and install Wayland and DRM stuff from git.
I've found one post on Phoronix where someone had a similar issue to me, and Raster suggested it might be a permissions thing. That's *possible* in my case for my own user, but I would have expected root to be able to access all devices ( though admittedly some desperate measures were taken on this installation at one point - I had to tar up all remaining files and do an awkward bootstrap/reinstall after a hard lockup broke my root filesystem ... but I thought device nodes + permissions where dynamic these days ). My /dev/fb0 permissions appear correct: dkasak@nanginator ~ $ ls -l /dev/fb0 crw-rw---- 1 root video 29, 0 Jun 29 09:26 /dev/fb0 dkasak@nanginator ~ $ groups wheel audio video kvm realtime render docker dkasak dkasak@nanginator ~ $ Anyway, I've set EINA_LOG_LEVEL=4 and run 'enlightenment_start', and the output is: https://tesla.duckdns.org/downloads/e_start.log The relevant part of this log appears to be: --- DBG<7021>:eina_module ../src/lib/eina/eina_module.c:284 eina_module_new() m=0x561cbaa926c0, file=/opt/e22/lib64/evas/modules/engines/gl_generic/v-1.22/module.so DBG<7021>:eina_module ../src/lib/eina/eina_module.c:312 eina_module_load() m=0x561cbaa926c0, handle=(nil), file=/opt/e22/lib64/evas/modules/engines/gl_generic/v-1.22/module.so, refs=0 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:346 eina_module_load() successfully loaded /opt/e22/lib64/evas/modules/engines/gl_generic/v-1.22/module.so DBG<7021>:eina_module ../src/lib/eina/eina_module.c:350 eina_module_load() ref 1 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Rect, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Rect, options=, mp=0x561cbaa92390 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Line, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Line, options=, mp=0x561cbaa92280 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Polygon, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Polygon, options=, mp=0x561cbaa92170 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Image, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Image, options=, mp=0x561cbaa92060 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Font, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Font, options=, mp=0x561cbaa91f50 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Map, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Map, options=, mp=0x561cbaa91e40 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Multi_Font, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Multi_Font, options=, mp=0x561cbaa91c20 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Ector, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Ector, options=, mp=0x561cbaa91b10 DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:263 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Ector_Surface, options= DBG<7021>:eina_mempool ../src/lib/eina/eina_mempool.c:270 eina_mempool_add() name=chained_mempool, context=Evas_Thread_Command_Ector_Surface, options=, mp=0x561cbaa91a00 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:284 eina_module_new() m=0x561cbaa927d0, file=/opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so DBG<7021>:eina_module ../src/lib/eina/eina_module.c:569 eina_module_list_load() array 0x561cbaa16e80, count 1 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:312 eina_module_load() m=0x561cbaa927d0, handle=(nil), file=/opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so, refs=0 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:346 eina_module_load() successfully loaded /opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so DBG<7021>:eina_module ../src/lib/eina/eina_module.c:350 eina_module_load() ref 1 WRN<7021>:ecore_evas ../src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c:2497 _ecore_evas_wl_common_new_internal() Failed to connect to Wayland Display (null) DBG<7021>:eina_module ../src/lib/eina/eina_module.c:584 eina_module_list_unload() array 0x561cbaa16e80, count 1 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:364 eina_module_unload() m=0x561cbaa927d0, handle=0x561cba9045e0, file=/opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so, refs=1 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:375 eina_module_unload() unloaded module /opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so INF<7021>:ecore_evas ../src/lib/ecore_evas/ecore_evas.c:1072 ecore_evas_new() using engine 'wayland_shm', extra_options=(null) DBG<7021>:eina_module ../src/lib/eina/eina_module.c:284 eina_module_new() m=0x561cbaa928e0, file=/opt/e22/lib64/evas/modules/engines/wayland_shm/v-1.22/module.so DBG<7021>:eina_module ../src/lib/eina/eina_module.c:312 eina_module_load() m=0x561cbaa928e0, handle=(nil), file=/opt/e22/lib64/evas/modules/engines/wayland_shm/v-1.22/module.so, refs=0 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:346 eina_module_load() successfully loaded /opt/e22/lib64/evas/modules/engines/wayland_shm/v-1.22/module.so DBG<7021>:eina_module ../src/lib/eina/eina_module.c:350 eina_module_load() ref 1 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:284 eina_module_new() m=0x561cbaa915c0, file=/opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so DBG<7021>:eina_module ../src/lib/eina/eina_module.c:569 eina_module_list_load() array 0x561cbaa16d90, count 1 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:312 eina_module_load() m=0x561cbaa915c0, handle=(nil), file=/opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so, refs=0 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:346 eina_module_load() successfully loaded /opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so DBG<7021>:eina_module ../src/lib/eina/eina_module.c:350 eina_module_load() ref 1 WRN<7021>:ecore_evas ../src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c:2497 _ecore_evas_wl_common_new_internal() Failed to connect to Wayland Display (null) DBG<7021>:eina_module ../src/lib/eina/eina_module.c:584 eina_module_list_unload() array 0x561cbaa16d90, count 1 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:364 eina_module_unload() m=0x561cbaa915c0, handle=0x561cba9045e0, file=/opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so, refs=1 DBG<7021>:eina_module ../src/lib/eina/eina_module.c:375 eina_module_unload() unloaded module /opt/e22/lib64/ecore_wl2/engines/dmabuf/v-1.22/module.so Could not create wayland canvas DBG<7021>:eo ../src/lib/eo/eo_base_class.c:2178 _efl_object_destructor() 0x40000000815b - Efl.Loop_Timer. DBG<7021>:eo ../src/lib/eo/eo_base_class.c:2163 _efl_object_constructor() 0x40000000855c - Efl.Loop_Timer. LOAD WL_X11 MODULE X11 connect failed! DBG<7021>:eo ../src/lib/eo/eo_base_class.c:2163 _efl_object_constructor() 0x40000000895d - Efl.Loop_Timer. DBG<7021>:eo ../src/lib/eo/eo_base_class.c:2178 _efl_object_destructor() 0x40000000855c - Efl.Loop_Timer. DBG<7021>:eo ../src/lib/eo/eo_base_class.c:2163 _efl_object_constructor() 0x400000008d5e - Efl.Loop_Timer. <<<< Enlightenment Error >>>> Enlightenment cannot create a compositor. E: Begin Shutdown Procedure! --- Any help greatly appreciated ... Dan --- export LIBRAW_CFLAGS=-I/usr/include/libraw export PKG_CONFIG_PATH=/opt/e22/lib/pkgconfig export CFLAGS="-O3 -g3 -march=native -ffast-math -fvisibility=hidden -W -Wall -Wextra -Wshadow -Wstrict-prototypes" ##### # efl cd efl rm -rf build meson --prefix=/opt/e22 \ -Dopengl=es-egl \ -Dxinput22=True \ -Dbuffer=True \ -Dfb=True \ -Ddrm=True \ -Ddrm-deprecated=True \ -Dharfbuzz=True \ -Dwl=True \ -Dwl-deprecated=True \ -Dnetwork-backend=connman \ -Devas-loaders-disabler=json \ -Davahi=True \ -Dphysics=True \ -Deeze=True \ -Doptimization=3 \ . build # -Dxgesture=True \ # -Dbuildtype=release \ # -Ddebug=False \ ninja -j 10 -C build ninja -C build install cd .. --- export LIBRAW_CFLAGS=-I/usr/include/libraw export PKG_CONFIG_PATH=/opt/e22/lib64/pkgconfig export CFLAGS="-O3 -g3 -march=native -ffast-math -fvisibility=hidden -W -Wall -Wextra -Wshadow -Wstrict-prototypes" export PACKAGE_BIN_DIR=/opt/e22 #export CC="/usr/lib/llvm/7/bin/clang" #export CXX="/usr/lib/llvm/7/bin/clang++" ############### # enlightenment cd enlightenment rm -rf build meson --prefix=/opt/e22 \ -Dincludedir=/opt/e22 \ -Dwayland=True \ -Dsystemd=True \ -Doptimization=3 \ . build # -Dbuildtype=release \ # -Ddebug=False \ ninja -C build ninja -C build install cd .. --- _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users