plucky has 24.3.4-3ubuntu1, the fix is included in 24.3.4-1 and up
** Description changed:
[Impact]
In some cases upgrade to a newer mesa can leave libgbm1 behind, which
then could result in issues like the login screen showing a crash screen
instead.
libgl1-mesa-dri and libgbm1 should always have matching versions
installed, just like libegl-mesa0 and libgbm1 currently have.
[Test case]
- WIP
+ On a clean chroot;
+
+ - disable updates in /etc/apt/sources.list
+
+ - install 'libegl-mesa0 libglx-mesa0'
+
+ - then enable updates again, run 'apt-get upgrade', and see how it would
+ upgrade libgl1-mesa-dri without upgrading libgbm1 too:
+
+ Reading package lists... Done
+ Building dependency tree... Done
+ Reading state information... Done
+ Calculating upgrade... Done
+ The following packages have been kept back:
+ libegl-mesa0 libgbm1 libglapi-mesa libglx-mesa0
+ The following packages will be upgraded:
+ libbsd0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
libdrm-radeon1 libdrm2 libelf1t64
+ libgl1-mesa-dri libicu74
+ 10 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
+ Need to get 11.2 MB of archives.
+ After this operation, 33.6 MB disk space will be freed.
+ Do you want to continue? [Y/n] n
+
+ - enable proposed, run the same thing, notice how libgl1-mesa-dri is kept back
+
+ Reading package lists... Done
+ Building dependency tree... Done
+ Reading state information... Done
+ Calculating upgrade... Done
+ The following packages have been kept back:
+ libegl-mesa0 libgbm1 libgl1-mesa-dri libglapi-mesa libglx-mesa0
+ The following packages will be upgraded:
+ libbsd0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
libdrm-radeon1 libdrm2 libicu74
+ 8 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
+ Need to get 11.1 MB of archives.
+ After this operation, 2048 B of additional disk space will be used.
+ Do you want to continue? [Y/n]
+
[Where things could go wrong]
This just adds a necessary safe-guard for upgrades, so hard to think
where it might cause issues.
** Changed in: mesa (Ubuntu)
Status: New => Fix Released
** Description changed:
[Impact]
- In some cases upgrade to a newer mesa can leave libgbm1 behind, which
- then could result in issues like the login screen showing a crash screen
- instead.
+ In some cases (apt-get vs apt) upgrade to a newer mesa can leave libgbm1
+ behind, which then could result in issues like the login screen showing
+ a crash screen instead.
libgl1-mesa-dri and libgbm1 should always have matching versions
installed, just like libegl-mesa0 and libgbm1 currently have.
[Test case]
On a clean chroot;
- disable updates in /etc/apt/sources.list
- install 'libegl-mesa0 libglx-mesa0'
- then enable updates again, run 'apt-get upgrade', and see how it would
upgrade libgl1-mesa-dri without upgrading libgbm1 too:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
- libegl-mesa0 libgbm1 libglapi-mesa libglx-mesa0
+ libegl-mesa0 libgbm1 libglapi-mesa libglx-mesa0
The following packages will be upgraded:
- libbsd0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
libdrm-radeon1 libdrm2 libelf1t64
- libgl1-mesa-dri libicu74
+ libbsd0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
libdrm-radeon1 libdrm2 libelf1t64
+ libgl1-mesa-dri libicu74
10 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Need to get 11.2 MB of archives.
After this operation, 33.6 MB disk space will be freed.
Do you want to continue? [Y/n] n
- - enable proposed, run the same thing, notice how libgl1-mesa-dri is kept back
-
+ - enable proposed, run the same thing, notice how libgl1-mesa-dri is
+ kept back
+
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
- libegl-mesa0 libgbm1 libgl1-mesa-dri libglapi-mesa libglx-mesa0
+ libegl-mesa0 libgbm1 libgl1-mesa-dri libglapi-mesa libglx-mesa0
The following packages will be upgraded:
- libbsd0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
libdrm-radeon1 libdrm2 libicu74
+ libbsd0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
libdrm-radeon1 libdrm2 libicu74
8 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
Need to get 11.1 MB of archives.
After this operation, 2048 B of additional disk space will be used.
- Do you want to continue? [Y/n]
-
+ Do you want to continue? [Y/n]
[Where things could go wrong]
This just adds a necessary safe-guard for upgrades, so hard to think
where it might cause issues.
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/2098084
Title:
Add a more strict dependency between DRI drivers and libgbm
Status in mesa package in Ubuntu:
Fix Released
Status in mesa source package in Noble:
New
Status in mesa source package in Oracular:
New
Bug description:
[Impact]
In some cases (apt-get vs apt) upgrade to a newer mesa can leave
libgbm1 behind, which then could result in issues like the login
screen showing a crash screen instead.
libgl1-mesa-dri and libgbm1 should always have matching versions
installed, just like libegl-mesa0 and libgbm1 currently have.
[Test case]
On a clean chroot;
- disable updates in /etc/apt/sources.list
- install 'libegl-mesa0 libglx-mesa0'
- then enable updates again, run 'apt-get upgrade', and see how it
would upgrade libgl1-mesa-dri without upgrading libgbm1 too:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
libegl-mesa0 libgbm1 libglapi-mesa libglx-mesa0
The following packages will be upgraded:
libbsd0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
libdrm-radeon1 libdrm2 libelf1t64
libgl1-mesa-dri libicu74
10 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Need to get 11.2 MB of archives.
After this operation, 33.6 MB disk space will be freed.
Do you want to continue? [Y/n] n
- enable proposed, run the same thing, notice how libgl1-mesa-dri is
kept back
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
libegl-mesa0 libgbm1 libgl1-mesa-dri libglapi-mesa libglx-mesa0
The following packages will be upgraded:
libbsd0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2
libdrm-radeon1 libdrm2 libicu74
8 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
Need to get 11.1 MB of archives.
After this operation, 2048 B of additional disk space will be used.
Do you want to continue? [Y/n]
[Where things could go wrong]
This just adds a necessary safe-guard for upgrades, so hard to think
where it might cause issues.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/2098084/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp