answered
2020-06-28 13:53:36 +0200
As a note to myself I add here the list of all
egl gles hybris mesa wayland
packages of a sane SFOS (3.2.1.20) installation:
zypper search egl gles hybris mesa wayland
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+--------------------------------------------+------------------------------------------------------------------------------+-----------
i | geoclue-provider-hybris-binder | Geoinformation Service Hybris Provider | package
| glesplash | GL splash screen | package
i | hybris-libsensorfw-qt5-hal | Sensor Framework Qt5 | package
i | libhybris | Utilize Bionic-based HW adaptations on glibc systems | package
| libhybris-devel | Common development headers for libhybris | package
i+ | libhybris-libEGL | EGL for hybris | package
| libhybris-libEGL-devel | EGL development headers for libhybris | package
i+ | libhybris-libGLESv1 | OpenGL ES 1.x for libhybris | package
| libhybris-libGLESv1-devel | OpenGL ES 1.x development library for libhybris | package
i+ | libhybris-libGLESv2 | OpenGL ES 2.0 for libhybris | package
| libhybris-libGLESv2-devel | OpenGL ES 2.0 development library for libhybris | package
| libhybris-libOpenCL | OpenCL for libhybris | package
| libhybris-libOpenCL-devel | OpenCL development library for libhybris | package
| libhybris-libOpenVG | OpenVG for libhybris | package
| libhybris-libOpenVG-devel | OpenVG development library for libhybris | package
i | libhybris-libhardware | libhardware for libhybris | package
| libhybris-libhardware-devel | libhardware development library for libhybris | package
| libhybris-libnfc | Near Field Communication for libhybris | package
| libhybris-libnfc-devel | Near Field Communication development library for libhybris | package
| libhybris-libsf | SurfaceFlinger support helpers for libhybris | package
i | libhybris-libsync | libsync for libhybris | package
| libhybris-libsync-devel | libsync development library for libhybris | package
| libhybris-libvibrator | Vibrator for libhybris | package
| libhybris-libvibrator-devel | Vibrator development library for libhybris | package
i+ | libhybris-libwayland-egl | Wayland EGL for libhybris | package
| libhybris-libwayland-egl-devel | Wayland EGL development library for libhybris | package
| libhybris-tests | Tests for libhybris | package
| libhybris-tests-upstream | Tests from upstream libhybris but not working on our side | package
i | maliit-framework-wayland | Core libraries of Maliit and server (Lipstick/Wayland environment) | package
| maliit-framework-wayland | Core libraries of Maliit and server (Lipstick/Wayland environment) | srcpackage
| maliit-framework-wayland-debuginfo | Debug information for package maliit-framework-wayland | package
| maliit-framework-wayland-debugsource | Debug sources for package maliit-framework-wayland | package
| maliit-framework-wayland-devel | Maliit Framework Input Method Development Package | package
| maliit-framework-wayland-doc | Maliit Framework Documentation | package
| maliit-framework-wayland-examples | Maliit Framework Input Method Examples | package
i | maliit-framework-wayland-inputcontext | Qt5 plugin for connecting to Maliit input method server | package
| maliit-framework-wayland-tests | Maliit Framework Input Method Tests Package | package
i | mce-plugin-libhybris | Libhybris plugin for Mode Control Entity | package
| mesa-llvmpipe | Mesa graphics libraries built for LLVMpipe | srcpackage
| mesa-llvmpipe-debuginfo | Debug information for package mesa-llvmpipe | package
| mesa-llvmpipe-debugsource | Debug sources for package mesa-llvmpipe | package
| mesa-llvmpipe-dri-drivers-devel | Mesa-based DRI development files | package
| mesa-llvmpipe-dri-swrast-driver | Mesa-based DRI drivers | package
| mesa-llvmpipe-libEGL | Mesa libEGL runtime libraries and DRI drivers | package
| mesa-llvmpipe-libEGL-devel | Mesa libEGL development package | package
| mesa-llvmpipe-libGL-devel | Mesa libGL development package | package
| mesa-llvmpipe-libGLESv1 | Mesa libGLESv1 runtime libraries | package
| mesa-llvmpipe-libGLESv1-devel | Mesa libGLESv1 development package | package
| mesa-llvmpipe-libGLESv2 | Mesa libGLESv2 runtime libraries | package
| mesa-llvmpipe-libGLESv2-devel | Mesa libGLESv2 development package | package
| mesa-llvmpipe-libgbm | Generic buffer management API | package
| mesa-llvmpipe-libgbm-devel | Mesa libgbm development package | package
i | mesa-llvmpipe-libglapi | Mesa shared gl api library | package
| mesa-llvmpipe-libglapi-devel | Mesa libglapi development package | package
| qt5-plugin-platform-eglfs | Eglfs platform plugin | package
| qt5-plugin-platform-minimalegl | Minimalegl platform plugin | package
| qt5-qtmultimedia-plugin-video-eglvideonode | Qt Multimedia - eglvideonode plugin | package
i+ | qt5-qtwayland-wayland_egl | Qt Wayland compositor, wayland_egl variant | package
| qt5-qtwayland-wayland_egl | Qt Wayland compositor, wayland_egl variant | srcpackage
| qt5-qtwayland-wayland_egl-debuginfo | Debug information for package qt5-qtwayland-wayland_egl | package
| qt5-qtwayland-wayland_egl-debugsource | Debug sources for package qt5-qtwayland-wayland_egl | package
| qt5-qtwayland-wayland_egl-devel | Qt Wayland compositor - development files for wayland_egl | package
| qt5-qtwayland-wayland_egl-examples | Qt Wayland compositor - examples | package
i+ | wayland | wayland compositor | package
| wayland | wayland compositor | srcpackage
| wayland-debuginfo | Debug information for package wayland | package
| wayland-debugsource | Debug sources for package wayland | package
| wayland-devel | wayland devel library | package
i+ | wayland-egl | wayland-egl library | package
| wayland-egl-devel | wayland-egl devel library | package
| wayland-protocols | Wayland protocols that adds functionality not available in the core protocol | srcpackage
| wayland-protocols-debuginfo | Debug information for package wayland-protocols | package
| wayland-protocols-debugsource | Debug sources for package wayland-protocols | package
| wayland-protocols-devel | Wayland protocols that adds functionality not available in the core protocol | package
egl-gles-hybris-mesa-wayland.txt
Any chance you could download that package from somewhere else (such as here, but I don't know if that's the right one for your CPU), and install it from the downloaded RPM directly? Maybe this repository https://store-repository.jolla.com/releases/3.3.0.16 ? I can't access it because I don't have an official SFOS device, but you might be able to. This question makes it sound like this would be the repository your package manager is trying for (adaptation0).
nsensfel ( 2020-06-26 16:42:21 +0200 )edit@nsensfel OK, downloaded a bunch of RPM packages (they were newer versions than the latest Sailfish ones) and finally got to a point where zypper complained only about the conflict with the mesa libraries. Uninstalled the conflicting mesa libraries:
and installed the libhybris ones:
OK, still no luck but I sense that I know why. The correct library was the @ System one, not the jolla one. And the libhybris libraries are the jolla ones so the correct libs are maybe those mesa-related. What do you think?
Edit: Nope. The library that would replace the installed one is always marked jolla and the installed one is marked as @ System. Nevertheless, I am going to try the mesa libs.
Cigydd ( 2020-06-26 17:36:12 +0200 )editIn your system logs, it was indicating three issues when trying to start the lipstick (the graphical interface, basically) service:
I do not know if those are what actually prevent a successful start of lipstick, but could you check if the system logs still indicate these exact issues now that you have changed packages?
I'd check that whatever "hwcomposer" is (since that's the supposed EGL_PLATFORM), it's still installed. Not sure about the missing libraries, I can't find info on those. Maybe they prevent hwcomposer from starting?
nsensfel ( 2020-06-26 17:55:18 +0200 )edit@nsensfel Tried to access the repository with my Jolla Account credentials but no luck there.
Here you have the journalctl output with the libhybris libraries installed. It seems that the errors disappeared but the device is still stuck at the logo.
Edit: Nope. Lipstick still fails to start.
Cigydd ( 2020-06-26 18:16:26 +0200 )editJust a tiny flashback: Before I first rebooted the device the People application was failing to start. So I rebooted and there I am.
Cigydd ( 2020-06-26 18:28:18 +0200 )edit