Source: gnome-extensions-app
Version: 51~alpha-3
Severity: important
X-Debbugs-Cc: [email protected]

Dear Maintainer,

Installing `gnome-shell-extension-prefs` version `51~alpha-3` on Debian testing 
(Forky) with GNOME Shell 50 installed causes APT to remove the working GNOME 
desktop environment.

### Steps to reproduce

On a system with `gnome-shell` version `50.5-1` installed, run:

```sh
sudo apt install gnome-shell-extension-prefs
```

APT proposes to install `gnome-shell-extension-prefs` version `51~alpha-3` and 
`gnome-extensions-app`, while removing 21 packages, including:

- `gnome-shell`
- `gnome-session`
- `gnome-shell-common`
- `gnome-shell-extensions`
- `gnome-tweaks`
- `gnome-classic`
- `gnome-shell-extension-manager`
- numerous GNOME Shell extensions

The transaction was accepted on my system on 26 October 2026. Following the 
subsequent `apt autoremove` and a reboot, GNOME was no longer available in the 
display manager's session list. I had to reinstall `gnome-session` and 
`gnome-shell`, and subsequently reinstall `gnome-shell-extensions` and 
`gnome-tweaks`, to restore my desktop.

I have since reproduced the proposed removal transaction using APT's dependency 
resolution, without accepting it again.

The package candidate is `51~alpha-3`, while the installed GNOME Shell version 
is `50.5-1`. This appears to be related to the ongoing GNOME Shell 51 
transition (see Debian bug #1150014).

### Expected behaviour

Installing an extension-management utility should not unexpectedly remove the 
working desktop environment. If this package requires GNOME Shell 51, its 
availability in testing should be coordinated with the transition so that users 
running GNOME Shell 50 are not offered a transaction that removes their desktop.

### Actual behaviour

APT resolves the installation by removing GNOME Shell, GNOME Session, GNOME 
Tweaks and numerous extensions, leaving GNOME unavailable after reboot.

Please investigate whether the package's dependencies and its migration into 
testing are appropriate while GNOME Shell 50 remains the installed version 
there.

-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 7.2.12+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Reply via email to