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 $*

Reply via email to