On Tue, 24 Sep 2019 11:47:43 -0500 Matthew Kolar <mjko...@charter.net> said:
this: libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f1e2d0c0000) did you not enable gles. full opengl is not supported other than in x11 (and osx)? i actually just switched the default to gl-es because people keep forgetting to switch to gles to have wl/drm work. > Raster, > > Here is some relevant console output: > > bash-5.0$ ldd /usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so > linux-vdso.so.1 (0x00007fffd23fe000) > libeina.so.1 => /usr/lib64/libeina.so.1 (0x00007f1e2d4c0000) > libevas.so.1 => /usr/lib64/libevas.so.1 (0x00007f1e2d1f1000) > libecore.so.1 => /usr/lib64/libecore.so.1 (0x00007f1e2d172000) > libecore_drm2.so.1 => /usr/lib64/libecore_drm2.so.1 > (0x00007f1e2d15e000) > libdl.so.2 => /lib64/libdl.so.2 (0x00007f1e2d159000) > libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f1e2d0c0000) > libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007f1e2d0ae000) > libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 > (0x00007f1e2d09e000) > libc.so.6 => /lib64/libc.so.6 (0x00007f1e2ceb9000) > libm.so.6 => /lib64/libm.so.6 (0x00007f1e2cd6e000) > librt.so.1 => /lib64/librt.so.1 (0x00007f1e2cd64000) > libunwind-x86_64.so.8 => /usr/lib64/libunwind-x86_64.so.8 > (0x00007f1e2cd45000) > libunwind.so.8 => /usr/lib64/libunwind.so.8 (0x00007f1e2cd29000) > libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1e2cd08000) > libeo.so.1 => /usr/lib64/libeo.so.1 (0x00007f1e2cce3000) > libector.so.1 => /usr/lib64/libector.so.1 (0x00007f1e2cca5000) > libefl.so.1 => /usr/lib64/libefl.so.1 (0x00007f1e2cc2f000) > libemile.so.1 => /usr/lib64/libemile.so.1 (0x00007f1e2cbf4000) > libeet.so.1 => /usr/lib64/libeet.so.1 (0x00007f1e2cbbf000) > libfreetype.so.6 => /usr/lib64/libfreetype.so.6 > (0x00007f1e2cb03000) > libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 > (0x00007f1e2cabd000) > libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x00007f1e2ca9f000) > libluajit-5.1.so.2 => /usr/lib64/libluajit-5.1.so.2 > (0x00007f1e2ca2d000) > libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 > (0x00007f1e2c941000) > libgif.so.7 => /usr/lib64/libgif.so.7 (0x00007f1e2c932000) > libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f1e2c89d000) > libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f1e2c868000) > libtiff.so.5 => /usr/lib64/libtiff.so.5 (0x00007f1e2c7eb000) > libwebp.so.7 => /usr/lib64/libwebp.so.7 (0x00007f1e2c77d000) > libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 > (0x00007f1e2c65c000) > libeeze.so.1 => /usr/lib64/libeeze.so.1 (0x00007f1e2c647000) > libelput.so.1 => /usr/lib64/libelput.so.1 (0x00007f1e2c636000) > /lib64/ld-linux-x86-64.so.2 (0x00007f1e2d5a6000) > libGLX.so.0 => /usr/lib64/libGLX.so.0 (0x00007f1e2c603000) > libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f1e2c4c5000) > libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f1e2c4b1000) > libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0 > (0x00007f1e2c3f5000) > libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f1e2c3e0000) > libwayland-server.so.0 => /usr/lib64/libwayland-server.so.0 > (0x00007f1e2c3ca000) > libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f1e2c39d000) > libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f1e2c195000) > libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f1e2c17b000) > liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f1e2bf55000) > libssl.so.1.1 => /lib64/libssl.so.1.1 (0x00007f1e2bebe000) > libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007f1e2bbde000) > libz.so.1 => /lib64/libz.so.1 (0x00007f1e2b9c7000) > libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f1e2b9b4000) > libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f1e2b9ab000) > libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 > (0x00007f1e2b982000) > libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x00007f1e2b8db000) > libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f1e2b868000) > libecore_file.so.1 => /usr/lib64/libecore_file.so.1 > (0x00007f1e2b85e000) > libmount.so.1 => /lib64/libmount.so.1 (0x00007f1e2b800000) > libudev.so.1 => /lib64/libudev.so.1 (0x00007f1e2b7da000) > libeldbus.so.1 => /usr/lib64/libeldbus.so.1 (0x00007f1e2b798000) > libecore_input.so.1 => /usr/lib64/libecore_input.so.1 > (0x00007f1e2b781000) > libinput.so.10 => /usr/lib64/libinput.so.10 (0x00007f1e2b739000) > libxkbcommon.so.0 => /usr/lib64/libxkbcommon.so.0 > (0x00007f1e2b6f9000) > libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f1e2b6d0000) > libecore_con.so.1 => /usr/lib64/libecore_con.so.1 > (0x00007f1e2b62e000) > libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f1e2b5db000) > libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f1e2b588000) > libmtdev.so.1 => /usr/lib64/libmtdev.so.1 (0x00007f1e2b382000) > libevdev.so.2 => /usr/lib64/libevdev.so.2 (0x00007f1e2b365000) > libwacom.so.2 => /usr/lib64/libwacom.so.2 (0x00007f1e2b359000) > libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f1e2b352000) > libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f1e2b34a000) > libgudev-1.0.so.0 => /lib64/libgudev-1.0.so.0 (0x00007f1e2b33d000) > libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 > (0x00007f1e2b2e2000) > libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f1e2b128000) > libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 > (0x00007f1e2b120000) > libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f1e2b105000) > bash-5.0$ ldd /usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so | > grep 'EGL' > bash-5.0$ ldd /usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so | > grep 'libEGL' > > EGL/libEGL doesnt seem to appear in the list at all. I know I set the > compile options up for this, so what gives? > > Matthew > > > On 9/24/19 10:19 AM, Carsten Haitzler (The Rasterman) wrote: > > On Mon, 23 Sep 2019 23:17:25 -0500 Matthew Kolar <mjko...@charter.net> said: > > > >> Ok, > >> > >> After doing some checking myself, it looks like a mesa bit, so I'm going > >> to post a link to my slackbuild with the meson options I compiled mesa > >> with. > >> > >> https://pastebin.com/y4PJjyqx > >> > >> The only thing I can see that would cause things to go amiss is " > >> -Dgles1=false " But I'm skeptical, as "-Dgles2=true" is enabled, I think > >> that should take care of it. > >> > >> Brokenshakles > > the build script for mesa isn't going to help much as it doesn't tell me > > about the state of your system. what is installed where? > > > > dlopen("/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so", > > /usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so: undefined > > symbol: eglGetConfigs): RTLD_NOW > > > > that is your core issue. have you run ldd on that module.so to see what it > > links to? it should have linked to libEGL ... compilation should have > > failed to begin with if that didn't happen.so ldd should tell you WHICH > > libEGL is being found at runtime. maybe you have multipe libEGL's? that > > would be a big problem source to begin with. > > > > the EGL api definition/interface defines that it needs eglGetConfigs - if > > it's not there then your libEGL is broken. that symbol doesn't exist. > > > > https://www.khronos.org/registry/EGL/sdk/docs/man/html/eglGetConfigs.xhtml > > > > you can start dissecting whatever libEGL's you may have and look at symbols > > (ldd, then nm) and so on and find out what is going on, but the simple > > version is: > > > > "your system is broken" or appears to be as the output does not say it can't > > find libEGL ... it can seemingly find it... what it finds is broken. follow > > the breadcrumbs. :) > > > >> On 9/23/19 11:05 PM, Matthew Kolar wrote: > >>> Raster, > >>> > >>> Ok, so what is the offending package? wayland-egl or mesa? > >>> > >>> Brokenshakles > >>> > >>> On 9/23/19 6:52 PM, Carsten Haitzler (The Rasterman) wrote: > >>>> On Mon, 23 Sep 2019 10:30:01 -0500 Matthew Kolar > >>>> <mjko...@charter.net> said: > >>>> > >>>> did you pass E_WL_FORCE=1 s an env var? don't do that. tbat's not > >>>> needed at > >>>> all. don't set that. it's meant to be used to force a specific rendering > >>>> engine. just don't pass that env var and it should be better. that's > >>>> what the > >>>> wl_1 issue is. you have other issues like: > >>>> > >>>> /usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so: undefined > >>>> symbol: eglGetConfigs): RTLD_NOW > >>>> > >>>> the gl engine has linked to an egl but your system libEGL is missing > >>>> that symbol > >>>> - your system is somehow broken. > >>>> > >>>>> Hello everyone, if you have been on IRC recently, you know that I have > >>>>> been trying to get E-Wayland running on Slackware64. So far, things > >>>>> have been going well, most everything is compiled, but when I try to > >>>>> run > >>>>> wayland via enlightenment_start, I get the following: > >>>>> > >>>>> > >>>>> MODULE ERR: [Error loading Module] > >>>>> There was an error loading the module named: wl_1<ps/>No module named > >>>>> wl_1/linux-gnu-x86_64-0.23.0/module.so could be found in the<ps/>module > >>>>> search directories.<ps/> > >>>>> Enlightenment cannot initialize X Connection... > >>>>> LOAD WL_WL MODULE > >>>>> ERR<14049>:eina_safety ../src/lib/ecore_evas/ecore_evas.c:4484 > >>>>> ecore_evas_wayland_egl_new() safety check failed: new == NULL > >>>>> Could not create wayland canvas > >>>>> LOAD WL_X11 MODULE > >>>>> X11 connect failed! > >>>>> LOAD WL_DRM MODULE > >>>>> ERR<14049>:eina_module ../src/lib/eina/eina_module.c:327 > >>>>> eina_module_load() could not > >>>>> dlopen("/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so", > >>>>> /usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so: undefined > >>>>> symbol: eglGetConfigs): RTLD_NOW > >>>>> ERR<14049>:ecore_drm2 ../src/lib/ecore_drm2/ecore_drm2_device.c:602 > >>>>> ecore_drm2_device_open() Could not connect to input manager > >>>>> ERR<14049>:ecore_evas > >>>>> ../src/modules/ecore_evas/engines/drm/ecore_evas_drm.c:164 > >>>>> _ecore_evas_drm_init() Failed to open device > >>>>> Could not create ecore_evas_drm canvas<<<< Enlightenment Error >>>> > >>>>> Enlightenment cannot create a compositor. > >>>>> > >>>>> > >>>>> It looks like dlopen is having symbol issues. Now I know I compiled in > >>>>> egl support into efl and mesa, and that the stated module exists so > >>>>> anyone have any clue to why it's not finding eglGetConfigs ? > >>>>> > >>>>> > >>>>> Brokenshakles > >>>>> > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> enlightenment-devel mailing list > >>>>> enlightenment-devel@lists.sourceforge.net > >>>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>> > >>> > >>> _______________________________________________ > >>> enlightenment-devel mailing list > >>> enlightenment-devel@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > >> > >> > >> _______________________________________________ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- ------------- 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