diff --git a/0001-main-Leak-the-GJS-context-and-ShellGlobal.patch b/0001-main-Leak-the-GJS-context-and-ShellGlobal.patch deleted file mode 100644 index bd5146ec2f8cdd48aed457e2d1b7d9b5bc1835fc..0000000000000000000000000000000000000000 --- a/0001-main-Leak-the-GJS-context-and-ShellGlobal.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 9a0ecad2b94243fbed5290f78d967d8714c3d3e4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Jonas=20=C3=85dahl?= -Date: Wed, 6 Oct 2021 10:00:43 +0200 -Subject: [PATCH] main: Leak the GJS context and ShellGlobal - -There are many crash-on-exit happening as a side effect of destroying -the GJS context. Work around these until we have a better solution by -leaking them. ---- - src/main.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/main.c b/src/main.c -index 3cd9e10a5b..ce56e2a87a 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -570,9 +570,11 @@ main (int argc, char **argv) - - shell_profiler_shutdown (); - -+#if 0 - g_debug ("Doing final cleanup"); - _shell_global_destroy_gjs_context (shell_global_get ()); - g_object_unref (shell_global_get ()); -+#endif - - return ecode; - } --- -2.31.1 - diff --git a/gnome-shell-43.2.tar.xz b/gnome-shell-43.2.tar.xz deleted file mode 100644 index 251004d78be59cdcf022392da5992b56affbcd79..0000000000000000000000000000000000000000 Binary files a/gnome-shell-43.2.tar.xz and /dev/null differ diff --git a/gnome-shell-44.6.tar.xz b/gnome-shell-44.6.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..00d4e1db9d6be0fe9a8f5037cbb48ff764b624b6 Binary files /dev/null and b/gnome-shell-44.6.tar.xz differ diff --git a/gnome-shell.spec b/gnome-shell.spec index ea45d018a7e9e0d7fce61f945f1dd70b6a4afcfc..14ee56c105d1ee9ff767c15ec50a69a0b65f97fa 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -1,12 +1,12 @@ %define eds_version 3.45.1 -%define gnome_desktop_version 3.35.91 +%define gnome_desktop_version 40 %define glib2_version 2.56.0 %define gobject_introspection_version 1.49.1 %define gjs_version 1.73.1 %define gtk3_version 3.15.0 %define gtk4_version 4.0.0 %define adwaita_version 1.0.0 -%define mutter_version 43.2 +%define mutter_version 44 %define polkit_version 0.100 %define gsettings_desktop_schemas_version 42 %define ibus_version 1.5.2 @@ -16,16 +16,15 @@ %define gnome_settings_daemon_version 3.37.1 Name: gnome-shell -Version: 43.2 -Release: 2 +Version: 44.6 +Release: 1 Summary: Core user interface functions for the GNOME 3 desktop Group: User Interface/Desktops License: GPLv2+ URL: https://wiki.gnome.org/Projects/GnomeShell -Source0: https://download.gnome.org/sources/gnome-shell/43/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/gnome-shell/44/%{name}-%{version}.tar.xz Patch10001: gnome-shell-favourite-apps-firefox.patch Patch40001: 0001-gdm-Work-around-failing-fingerprint-auth.patch -Patch60003: 0001-main-Leak-the-GJS-context-and-ShellGlobal.patch BuildRequires: bash-completion gcc meson mesa-libGL-devel mesa-libEGL-devel BuildRequires: gtk-doc desktop-file-utils python3 librsvg2-devel chrpath cmake @@ -118,16 +117,15 @@ mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers %find_lang %{name} chrpath -d %{buildroot}%{_bindir}/gnome-shell -chrpath -d %{buildroot}%{_libdir}/%{name}/libst-1.0.so -chrpath -d %{buildroot}%{_libdir}/%{name}/libgnome-shell.so -chrpath -d %{buildroot}%{_libdir}/%{name}/libgnome-shell-menu.so +chrpath -d %{buildroot}%{_libdir}/%{name}/lib*.so mkdir -p %{buildroot}/etc/ld.so.conf.d echo "%{_bindir}/%{name}" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf echo "%{_libdir}/%{name}" >> %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf %check desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.desktop -desktop-file-validate %{buildroot}%{_datadir}/applications/evolution-calendar.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Extensions.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop %preun /sbin/ldconfig @@ -145,7 +143,6 @@ glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas &> /dev/null %{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override %{_datadir}/applications/org.gnome.Shell.Extensions.desktop %{_datadir}/applications/org.gnome.Shell.desktop -%{_datadir}/applications/evolution-calendar.desktop %{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop %{_datadir}/bash-completion/completions/gnome-extensions %{_datadir}/gnome-control-center/keybindings/50-gnome-shell-launchers.xml @@ -174,7 +171,6 @@ glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas &> /dev/null %{_userunitdir}/org.gnome.Shell.target %{_userunitdir}/org.gnome.Shell@wayland.service %{_userunitdir}/org.gnome.Shell@x11.service -%{_sysconfdir}/xdg/autostart/gnome-shell-overrides-migration.desktop %dir %{_datadir}/xdg-desktop-portal/portals/ %{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal @@ -183,7 +179,6 @@ glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas &> /dev/null %{_libexecdir}/gnome-shell-perf-helper %{_libexecdir}/gnome-shell-hotplug-sniffer %{_libexecdir}/gnome-shell-portal-helper -%{_libexecdir}/gnome-shell-overrides-migration.sh %config(noreplace) /etc/ld.so.conf.d/* %files help @@ -191,6 +186,9 @@ glib-compile-schemas --allow-any-name %{_datadir}/glib-2.0/schemas &> /dev/null %{_mandir}/man1/gnome-shell.1* %changelog +* Mon Nov 27 2023 lwg - 44.6-1 +- update to version 44.6 + * Mon Jan 2 2023 lin zhang - 43.2-2 - Delete adaptor_gcr-3.patch and using default gcr4 to build this package.