Updated the bug description and title to turn this into a SRU bug. ** Description changed:
- While doing the WSL Import and run test for 24.04.2, gtk4-demo failed to - launch due to missing the library for libGLESv2. + [ Impact ] + + * libgtk-4-1 has an implicit dependency on libgles2. GTK4 apps running + on containers like WSL, where the installation doesn't come with all + required dependencies upfront, crash immediately due the missing + dependency. + + * gtk4 version 4.14.5 makes that dependency explicit, so libgles2 will + be installed automatically when libgtk-4-1 is installed. + + + [ Test Plan ] + + Test Case 1 - gtk4-demo on containers + -------------------------------------- + * Setup an Ubuntu 24.04 container (Ubuntu on WSL instance, LXD or docker, as you wish). + + * Make sure it doesn't contain the libgles2 package already installed + (`apt list --installed | grep libgles2` output should be empty) + + * Update apt cache and install gtk-4-examples and try running gtk4-demo. + + With previous versions of GTK4 it fails to launch due libgles2.so not + found. With the proposed patch libgles2 will be automatically installed + and gtk4-demo will just run without crashes. + + + [ Where problems could occur ] + + * Many of the default Ubuntu desktop apps use GTK4. A serious enough + regression could severely break the Ubuntu Desktop. + + + [ Other Info ] + + gtk4 is included in the GNOME micro release exception since it is part + of GNOME Core + + https://documentation.ubuntu.com/sru/en/latest/reference/package- + specific/ + + The issue was first discovered while doing the WSL Import and run test + for 24.04.2 documented in the ISO tracker. gtk4-demo failed to launch + due to missing the library for libGLESv2 (so would any other GTK4 app + running on WSL or LXD containers, for example). Installing libgles2 fixed the issue. ProblemType: Bug DistroRelease: Ubuntu 24.04 Package: gtk-4-examples 4.14.2+ds-1ubuntu1 Uname: Linux 5.15.167.4-microsoft-standard-WSL2 x86_64 ApportVersion: 2.28.1-0ubuntu3.3 Architecture: amd64 CasperMD5CheckResult: unknown Date: Mon Feb 17 12:19:55 2025 ProcEnviron: - LANG=C.UTF-8 - PATH=(custom, no user) - SHELL=/bin/bash - TERM=xterm-256color - XDG_RUNTIME_DIR=<set> + LANG=C.UTF-8 + PATH=(custom, no user) + SHELL=/bin/bash + TERM=xterm-256color + XDG_RUNTIME_DIR=<set> SourcePackage: gtk4 UpgradeStatus: No upgrade log present (probably fresh install) ** Summary changed: - libgtk-4-1: Missing dependency libgles2 on Noble + [SRU] libgtk-4-1: Missing dependency libgles2 on Noble -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2098698 Title: [SRU] libgtk-4-1: Missing dependency libgles2 on Noble To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gtk4/+bug/2098698/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
