Package: budgie-core Version: 10.5-3 Severity: grave File: /usr/bin/budgie-desktop Tags: patch Justification: renders package unusable
Dear Maintainer, After upgrading GNOME to 3.34, starting Budgie invariably ends with GNOME's error screen (“Oops, something went wrong”). This seems to be due to the fact that gnome-session uses systemd as a session manager nowadays, resulting in gnome-shell to be started indiscriminately. This can be resolved by using gnome-session's builtin session manager. I've attached a patch (originally from Arch Linux) to do just that. Kind regards, Willem Mulder -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.2.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8), LANGUAGE=en_IE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages budgie-core depends on: ii dconf-gsettings-backend [gsettings-backend] 0.34.0-1 ii gnome-screensaver 3.6.1-10+b1 ii gnome-session-bin 3.34.0-3 ii gnome-session-common 3.34.0-3 ii gnome-settings-daemon 3.34.0-3 ii libasound2 1.1.8-1 ii libbudgie-plugin0 10.5-3 ii libbudgie-private0 10.5-3 ii libbudgietheme0 10.5-3 ii libc6 2.29-2 ii libcairo2 1.16.0-4 ii libgdk-pixbuf2.0-0 2.38.2+dfsg-1 ii libgirepository-1.0-1 1.62.0-2 ii libgles2 1.1.0-1+b1 ii libglib2.0-0 2.62.0-3 ii libgnome-bluetooth13 3.34.0-1 ii libgnome-desktop-3-18 3.34.0-2 ii libgnome-menu-3-0 3.32.0-1 ii libgtk-3-0 3.24.12-1 ii libibus-1.0-5 1.5.19-4+b1 ii libmutter-5-0 3.34.0-4 ii libnotify4 0.7.8-1 ii libpeas-1.0-0 1.22.0-4 ii libpolkit-agent-1-0 0.105-26 ii libpolkit-gobject-1-0 0.105-26 ii libpulse-mainloop-glib0 13.0-2 ii libpulse0 13.0-2 ii libraven0 10.5-3 ii libupower-glib3 0.99.11-1 ii libuuid1 2.34-0.1 ii libwnck-3-0 3.32.0-1 ii libx11-6 2:1.6.8-1 budgie-core recommends no packages. budgie-core suggests no packages. -- no debconf information
diff -Nru budgie-desktop-10.5/debian/changelog budgie-desktop-10.5/debian/changelog --- budgie-desktop-10.5/debian/changelog 2019-09-30 19:59:27.000000000 +0200 +++ budgie-desktop-10.5/debian/changelog 2019-10-09 23:33:24.000000000 +0200 @@ -1,3 +1,10 @@ +budgie-desktop (10.5-3.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Use gnome-session's builtin session manager (Closes: #nnnnnn) + + -- Willem Mulder <will...@scintilla.utwente.nl> Wed, 09 Oct 2019 23:33:24 +0200 + budgie-desktop (10.5-3) unstable; urgency=medium * Upload experimental package to unstable diff -Nru budgie-desktop-10.5/debian/patches/series budgie-desktop-10.5/debian/patches/series --- budgie-desktop-10.5/debian/patches/series 2019-09-14 20:09:47.000000000 +0200 +++ budgie-desktop-10.5/debian/patches/series 2019-10-09 23:26:13.000000000 +0200 @@ -15,3 +15,4 @@ wnck-shutdown.patch Use-panel-orientation-for-spacer-sizing.patch gsd334.patch +use-builtin-session-manager.patch diff -Nru budgie-desktop-10.5/debian/patches/use-builtin-session-manager.patch budgie-desktop-10.5/debian/patches/use-builtin-session-manager.patch --- budgie-desktop-10.5/debian/patches/use-builtin-session-manager.patch 1970-01-01 01:00:00.000000000 +0100 +++ budgie-desktop-10.5/debian/patches/use-builtin-session-manager.patch 2019-10-09 23:33:24.000000000 +0200 @@ -0,0 +1,17 @@ +Description: Use gnome-session's builtin session manager + As it stands, when using the systemd session manager, gnome-shell will be + started indiscriminately. This breaks budgie-wm. This patch makes budgie use + gnome-session's builtin session manager. +Author: Balló György <ballogyor+arch at gmail dot com> +Origin: vendor, https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/budgie-desktop +Bug-Archlinux: https://bugs.archlinux.org/task/63849 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/src/session/budgie-desktop.in ++++ b/src/session/budgie-desktop.in +@@ -13,4 +13,4 @@ + export XDG_CURRENT_DESKTOP + fi + +-exec gnome-session --session=budgie-desktop $* ++exec gnome-session --builtin --session=budgie-desktop $*