Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package budgie-desktop for openSUSE:Factory checked in at 2025-03-07 16:40:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/budgie-desktop (Old) and /work/SRC/openSUSE:Factory/.budgie-desktop.new.19136 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "budgie-desktop" Fri Mar 7 16:40:11 2025 rev:49 rq:1251131 version:10.9.2+24 Changes: -------- --- /work/SRC/openSUSE:Factory/budgie-desktop/budgie-desktop.changes 2025-01-29 16:19:16.765617731 +0100 +++ /work/SRC/openSUSE:Factory/.budgie-desktop.new.19136/budgie-desktop.changes 2025-03-07 16:41:54.904720029 +0100 @@ -1,0 +2,26 @@ +Wed Jan 29 14:52:00 UTC 2025 - gm...@opensuse.org + +- Update to version 10.9.2+24: + * icon-tasklist: Remove last references to xid + * Switch session files, leave magpie session in the code + for a future release + * Center the polkit dialog + * Rejig notifications to work with layer-shell positioning + * Screen Dimming + * Add a root menu for the desktop + * Add our wayland compatible screenlocker + * Add a bridge between gsettings and labwc + * Change our Desktop Current Session ID to Budgie + from Budgie:GNOME + * Session management + * fix: gicon resulting in extremely bright or dim icons when + no icon was found (used fallback) + * windowing: Remove window mapper class since we don't need + it on Wayland + * Add support for background handling via swaybg +- Move everything to wayland +- Add patches to fix minor issues: + * user-config-path.patch + * wrong-typelib-version.patch + +------------------------------------------------------------------- Old: ---- budgie-desktop-10.9.2+5.obscpio New: ---- budgie-desktop-10.9.2+24.obscpio user-config-path.patch wrong-typelib-version.patch BETA DEBUG BEGIN: New:- Add patches to fix minor issues: * user-config-path.patch * wrong-typelib-version.patch New: * user-config-path.patch * wrong-typelib-version.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ budgie-desktop.spec ++++++ --- /var/tmp/diff_new_pack.aOenJJ/_old 2025-03-07 16:41:57.404824647 +0100 +++ /var/tmp/diff_new_pack.aOenJJ/_new 2025-03-07 16:41:57.420825317 +0100 @@ -21,21 +21,16 @@ %if 0%{?suse_version} < 1550 %define _distconfdir %{_sysconfdir} %endif -%if 0%{?suse_version} >= 1600 || 0%{?sle_version} >= 150600 -%bcond_without magpie -%else -%bcond_with magpie -%endif Name: budgie-desktop -Version: 10.9.2+5 +Version: 10.9.2+24 Release: 0 Summary: GTK3 Desktop Environment License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/GUI/Other URL: https://github.com/BuddiesOfBudgie/budgie-desktop Source0: %{name}-%{version}.tar.xz -# Solus stupid 1000 -BuildRequires: budgie-screensaver +Patch0: user-config-path.patch +Patch1: wrong-typelib-version.patch BuildRequires: intltool BuildRequires: meson BuildRequires: pkgconfig @@ -53,11 +48,6 @@ BuildRequires: pkgconfig(gtk-doc) BuildRequires: pkgconfig(ibus-1.0) BuildRequires: pkgconfig(libgnome-menu-3.0) -%if %{with magpie} -BuildRequires: pkgconfig(libmagpie-0) -%else -BuildRequires: (pkgconfig(libmutter-11) or pkgconfig(libmutter-10)) -%endif BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(libpeas-gtk-1.0) BuildRequires: pkgconfig(libpulse) @@ -73,29 +63,30 @@ BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libxfce4windowing-0) >= 4.19.7 BuildRequires: pkgconfig(upower-glib) >= 1.0 -BuildRequires: pkgconfig(gtk-layer-shell-0) +BuildRequires: pkgconfig(gtk-layer-shell-0) >= 0.9.0 # remove old applet Provides: budgie-trash-applet = 1.7.0 Obsoletes: budgie-trash-applet +# remove X11 stuff +Obsoletes: budgie-screensaver # flatpak/snap BuildRequires: xdg-desktop-portal Requires: xdg-desktop-portal Requires: xdg-desktop-portal-gtk -# https://discuss.getsol.us/d/6970-cant-lock-my-screen/3 -Conflicts: gnome-shell -# # rebrand and gnome porting -Requires: (budgie-desktop-view >= 1.3+0 or nemo or desktopfolder) -Suggests: budgie-desktop-view >= 1.3+0 -Requires: budgie-screensaver >= 5.1.0+0 +Requires: (budgie-desktop-view >= 1.3+4 or nemo or desktopfolder) +Suggests: budgie-desktop-view >= 1.3+4 +Requires: gtklock +Requires: swaybg +Requires: wlopm +Requires: swayidle +Requires: budgie-session-manager +Suggests: budgie-wayland-session Requires: typelib-1_0-Budgie-2_0 >= %{version} Requires: typelib-1_0-BudgieRaven-1_0 >= %{version} -Requires: budgie-desktop-branding >= 20240412.1 +Requires: budgie-desktop-branding >= 20250305.1 Requires: budgie-control-center >= 1.4.0+2 Requires: budgie-session >= 0.9.1 -%if %{with magpie} -Requires: magpie >= 0.9.3+0 -%endif Requires: budgie-backgrounds >= 3.0 # # unchanged SOVER but new APIs @@ -116,11 +107,10 @@ Requires: xdg-user-dirs-gtk Requires: zenity Requires: NetworkManager-applet -Requires(post): update-alternatives -Requires(postun):update-alternatives %description -Budgie Desktop is the flagship desktop for the Solus Operating System. +The Budgie Desktop is a feature-rich, modern desktop designed to keep out the way of the user. + %package -n typelib-1_0-Budgie-2_0 Summary: Main Introspection bindings for the Budgie Desktop @@ -207,14 +197,28 @@ %description -n libbudgie-raven-plugin0 Shared library for budgie raven plugins to link against. +%package -n budgie-labwc-session +Summary: Labwc session files for Budgie +Group: System/GUI/Other +Requires: python3-systemd +Requires: labwc +Requires: (sddm or lightdm or gdm) +Suggests: sddm +Provides: budgie-session-manager = %{version} +Requires(post): update-alternatives +Requires(postun):update-alternatives + +%description -n budgie-labwc-session +Provides the labwc session files for Budgie + %lang_package %prep -%autosetup +%autosetup -p1 %build export CFLAGS="%{optflags} -Wno-pedantic" -%meson -Dc_std=none -Dxdg-appdir=%{_distconfdir}/xdg/autostart +%meson -Dc_std=none -Dxdg-appdir=%{_distconfdir}/xdg/autostart -Dwith-runtime-dependencies=false %meson_build %install @@ -222,21 +226,18 @@ # update-alternatives mkdir -p %{buildroot}%{_sysconfdir}/alternatives -touch %{buildroot}%{_sysconfdir}/alternatives/default-xsession.desktop -ln -s %{_sysconfdir}/alternatives/default-xsession.desktop %{buildroot}%{_datadir}/xsessions/default.desktop - -# handled by budgie-screensaver -rm %{buildroot}%{_distconfdir}/xdg/autostart/org.buddiesofbudgie.BudgieDesktopScreensaver.desktop +touch %{buildroot}%{_sysconfdir}/alternatives/default-waylandsession.desktop +ln -s %{_sysconfdir}/alternatives/default-waylandsession.desktop %{buildroot}%{_datadir}/wayland-sessions/default.desktop %find_lang %{name} -%post -%{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop \ - default-xsession.desktop %{_datadir}/xsessions/budgie-desktop.desktop 20 - -%postun -[ -f %{_datadir}/xsessions/budgie-desktop.desktop ] || %{_sbindir}/update-alternatives \ - --remove default-xsession.desktop %{_datadir}/xsessions/budgie-desktop.desktop +%post -n budgie-labwc-session +%{_sbindir}/update-alternatives --install %{_datadir}/wayland-sessions/default.desktop \ + default-waylandsession.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop 20 + +%postun -n budgie-labwc-session +[ -f %{_datadir}/wayland-sessions/budgie-desktop.desktop ] || %{_sbindir}/update-alternatives \ + --remove default-waylandsession.desktop %{_datadir}/wayland-sessions/budgie-desktop.desktop %ldconfig_scriptlets -n libraven0 %ldconfig_scriptlets -n libbudgietheme0 @@ -252,6 +253,7 @@ %{_libexecdir}/budgie-desktop %{_mandir}/man1/*%{?ext_man} %{_datadir}/budgie +%{_datadir}/%{name} %{_datadir}/applications/*.desktop %{_datadir}/backgrounds %{_datadir}/glib-2.0/schemas/*.gschema.xml @@ -259,13 +261,10 @@ %{_datadir}/icons/hicolor/scalable/*/*.svg %{_datadir}/icons/hicolor/symbolic/*/*.svg %{_datadir}/gnome-session -%{_datadir}/xsessions/default.desktop -%{_datadir}/xsessions/budgie-desktop.desktop %{_datadir}/xdg-desktop-portal/budgie-portals.conf %{_libdir}/budgie-desktop %{_distconfdir}/xdg/autostart/*.desktop -%ghost %{_sysconfdir}/alternatives/default-xsession.desktop -%ghost %{_sysconfdir}/alternatives/default.desktop +%exclude %{_distconfdir}/xdg/autostart/org.buddiesofbudgie.labwc-bridge.desktop %files -n libraven0 %{_libdir}/libraven.so.* @@ -302,6 +301,14 @@ %files -n typelib-1_0-BudgieRaven-1_0 %{_libdir}/girepository-1.0/BudgieRaven-1.0.typelib +%files -n budgie-labwc-session +%{_distconfdir}/xdg/autostart/org.buddiesofbudgie.labwc-bridge.desktop +%dir %{_datadir}/wayland-sessions +%{_datadir}/wayland-sessions/default.desktop +%{_datadir}/wayland-sessions/budgie-desktop.desktop +%ghost %{_sysconfdir}/alternatives/default-waylandsession.desktop +%ghost %{_sysconfdir}/alternatives/default.desktop + %files doc %{_datadir}/gtk-doc/html/budgie-desktop ++++++ _service ++++++ --- /var/tmp/diff_new_pack.aOenJJ/_old 2025-03-07 16:41:57.728838205 +0100 +++ /var/tmp/diff_new_pack.aOenJJ/_new 2025-03-07 16:41:57.776840214 +0100 @@ -2,7 +2,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/BuddiesOfBudgie/budgie-desktop.git</param> - <param name="revision">a23ff6ab25e9def5810aab68d8901d0525d65864</param> + <param name="revision">0b8a8dd3daceebf355ddf18f487eac7e2d2812f9</param> <param name="versionformat">10.9.2+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)|\+0</param> <param name="parent-tag">3f38b1e344941a0f1d5065be1f04fe533dbe3ecf</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.aOenJJ/_old 2025-03-07 16:41:58.020850425 +0100 +++ /var/tmp/diff_new_pack.aOenJJ/_new 2025-03-07 16:41:58.056851931 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/BuddiesOfBudgie/budgie-desktop.git</param> - <param name="changesrevision">a23ff6ab25e9def5810aab68d8901d0525d65864</param></service></servicedata> + <param name="changesrevision">0b8a8dd3daceebf355ddf18f487eac7e2d2812f9</param></service></servicedata> (No newline at EOF) ++++++ budgie-desktop-10.9.2+5.obscpio -> budgie-desktop-10.9.2+24.obscpio ++++++ ++++ 3354 lines of diff (skipped) ++++++ budgie-desktop.obsinfo ++++++ --- /var/tmp/diff_new_pack.aOenJJ/_old 2025-03-07 16:41:59.656918887 +0100 +++ /var/tmp/diff_new_pack.aOenJJ/_new 2025-03-07 16:41:59.692920393 +0100 @@ -1,5 +1,5 @@ name: budgie-desktop -version: 10.9.2+5 -mtime: 1731352162 -commit: a23ff6ab25e9def5810aab68d8901d0525d65864 +version: 10.9.2+24 +mtime: 1738075077 +commit: 0b8a8dd3daceebf355ddf18f487eac7e2d2812f9 ++++++ user-config-path.patch ++++++ 0From bf26ad006f8d41a04eaa98c1076d33b0c99678ba Mon Sep 17 00:00:00 2001 From: Callum Farmer <gm...@opensuse.org> Date: Thu, 30 Jan 2025 10:38:35 +0000 Subject: [PATCH] [labwc bridge] Path not updated after user config created Causes permission denied error as it'll try to write to /usr (Issue occurs on firstboot only) --- src/bridges/labwc/labwc_bridge.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bridges/labwc/labwc_bridge.py b/src/bridges/labwc/labwc_bridge.py index 17281f52d..b7f5ade65 100644 --- a/src/bridges/labwc/labwc_bridge.py +++ b/src/bridges/labwc/labwc_bridge.py @@ -110,6 +110,7 @@ def __init__(self): folder = self.user_config("") os.makedirs(folder, exist_ok=True) shutil.copy(path, search_path[0]) + path = search_path[0] except Exception as e: self.log.critical("Failed to copy " + path + " to " + search_path[0]) self.log.critical(e) @@ -122,6 +123,7 @@ def __init__(self): try: if path != search_path[0]: shutil.copy(path, search_path[0]) + path = search_path[0] except Exception as e: self.log.critical("Failed to copy " + path + " to " + search_path[0]) self.log.critical(e) ++++++ wrong-typelib-version.patch ++++++ >From c28e3b4dd483013130bead08e21d93b77aa942c8 Mon Sep 17 00:00:00 2001 From: Callum Farmer <gm...@opensuse.org> Date: Sun, 2 Feb 2025 19:32:35 +0000 Subject: [PATCH] [plugin_manager.vala] Load Budgie typelib v2 --- src/panel/plugin_manager.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panel/plugin_manager.vala b/src/panel/plugin_manager.vala index f4f2e4daf..de1689cd3 100644 --- a/src/panel/plugin_manager.vala +++ b/src/panel/plugin_manager.vala @@ -34,7 +34,7 @@ namespace Budgie { var repo = GI.Repository.get_default(); repo.require("Peas", "1.0", 0); repo.require("PeasGtk", "1.0", 0); - repo.require("Budgie", "1.0", 0); + repo.require("Budgie", "2.0", 0); } catch (Error e) { message("Error loading typelibs: %s", e.message); }