[WSL] Prepare kinetic for common snap use cases

Bug #1989352 reported by Carlos Nihelton
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ubuntu-meta (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Users of Ubuntu WSL might be surprised by unexpected dependencies when dealing with snaps. The Ubuntu WSL development team is looking for ways to let early adopters to experiment some snapd support in Kinetic, while still providing the most seamless experience for them. Tests done in WSL instances showed surprises that we should mitigate soon.

Some examples are:

* Sublime Text and Sublime Merge apps silently depend on libgl1. This seems a bug which we didn't yet figure out how to fix in the snaps themselves. Being such hidden dependencies, we'd expect to soon find similar cases as those.

* Flutter snap provides all dependencies and runs without issues, but apps compiled by Flutter requires libgl1, libegl1 and libgtk-3-0 present in the system during development. Attempting to just run any app compiled with Flutter during development will result in crash due those libs not being found. Most likely, once package as snaps, those apps will behave as expected, if the packager lists dependencies properly. The issue reported here affects the app developer experience.

One solution for those problems is seeding for Ubuntu WSL specifically:

- libgl1
- libegl1
- libgtk-3-0

Experienced Ubuntu users would figure out how to overcome those issues very quickly, but we should expect that most of Ubuntu WSL userbase won't fit in that persona.

description: updated
description: updated
Jeremy Bícha (jbicha)
Changed in ubuntu-meta (Ubuntu):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-meta - 1.493

---------------
ubuntu-meta (1.493) kinetic; urgency=medium

  * Refreshed dependencies
  * Added systemd-resolved to server-minimal
  * Added libegl1 to wsl (LP: #1989352)
  * Added libgl1 to wsl
  * Added libgtk-3-0 to wsl

 -- Carlos Nihelton <email address hidden> Mon, 12 Sep 2022 14:31:26 -0300

Changed in ubuntu-meta (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote :

Given that these seed changes are happening for Kinetic and the work done in ubuntu-release-upgrader to support WSL upgrades have upgrades from Jammy to Kinetic been considered?

Revision history for this message
Carlos Nihelton (cnihelton) wrote :

Upgrading a Jammy instance with `do-release-upgrade -d` worked as expected.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.