Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mutter for openSUSE:Factory checked 
in at 2021-05-06 22:51:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mutter (Old)
 and      /work/SRC/openSUSE:Factory/.mutter.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mutter"

Thu May  6 22:51:49 2021 rev:163 rq:890141 version:40.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/mutter/mutter.changes    2021-04-24 
23:07:36.359263534 +0200
+++ /work/SRC/openSUSE:Factory/.mutter.new.2988/mutter.changes  2021-05-06 
22:51:58.330911603 +0200
@@ -7,0 +8,11 @@
+Sat Apr 17 07:12:04 UTC 2021 - Dominique Leuenberger <dims...@opensuse.org>
+
+- Fold libmutter-8-0 and mutter-data into the main package:
+  + SLPP does, despite the devel package, not make much sense.
+    Mutter is the GNOME Window Manager and parallel installation of
+    the library only gave a false sense of possibility, and often
+    resulted in upgrade issues (e.g. zypper not updating mutter).
+  + The -data package was hard-requiring the same mutter version,
+    which essentially means the split makes no sense.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mutter.spec ++++++
--- /var/tmp/diff_new_pack.nk6wrV/_old  2021-05-06 22:51:58.782909739 +0200
+++ /var/tmp/diff_new_pack.nk6wrV/_new  2021-05-06 22:51:58.782909739 +0200
@@ -107,44 +107,23 @@
 Provides:       windowmanager
 # Obsolete the now private typelib.
 Obsoletes:      typelib-1_0-Meta-3_0
+# libmutter-<n>-0 and mutter-data were folded into the main package after 
GNOME 40
+# The library is not realy usable decoupled from the mutter version, and 
offering to
+# parallel install it only gives a false sense of capability. A full GNOME 
Stack
+# has a matching gnome-shell, mutter, libmutter version.
+Obsoletes:      libmutter-8-0 <= %{version}
+# mutter-data was essentilly hard-required at the same version, as mutter 
requires
+# libmutter-<n>-0 (which has a soname bump at every major version change), 
libmutter
+# required mutter-data >= %{version} and mutter-data required 
mutter=%{version}.
+Obsoletes:      mutter-data <= %{version}
 
 %description
 Mutter is a window and compositing manager based on Clutter, forked
 from Metacity.
 
-%package -n %{libmutter}
-Summary:        Window and compositing manager based on Clutter
-# we need the gsettings schema; hopefully, they'll stay backwards compatible
-# (since we can't require = version, to not break SLPP)
-Group:          System/Libraries
-Requires:       %{name}-data >= %{version}
-# We need to obsolete the old mutter libs, as otherwise upgrading is impossible
-# This makes me believe we should probably fold libmutter into the main package
-# with the next update (3.30)
-Obsoletes:      libmutter-1-0
-Obsoletes:      libmutter0
-
-%description -n %{libmutter}
-Mutter is a window and compositing manager based on Clutter, forked
-from Metacity.
-
-This package contains a library for shared features.
-
-%package data
-Summary:        Data files for mutter, a window and compositing manager based 
on Clutter
-Group:          System/GUI/GNOME
-Requires:       %{name} = %{version}
-
-%description data
-Mutter is a window and compositing manager based on Clutter, forked
-from Metacity.
-
-This package contains data files needed by mutter and its library.
-
 %package devel
 Summary:        Development files for mutter, a window and compositing manager
 Group:          Development/Libraries/GNOME
-Requires:       %{libmutter} = %{version}
 Requires:       %{name} = %{version}
 
 %description devel
@@ -190,8 +169,7 @@
 %find_lang %{name} %{?no_lang_C}
 %fdupes %{buildroot}%{_prefix}
 
-%post -n %{libmutter} -p /sbin/ldconfig
-%postun -n %{libmutter} -p /sbin/ldconfig
+%ldconfig_scriptlets
 
 %files
 %license COPYING
@@ -216,13 +194,11 @@
 %{_libdir}/mutter-%{api_major}/CoglPango-%{api_major}.typelib
 %{_libdir}/mutter-%{api_major}/Meta-%{api_major}.typelib
 
-%files -n %{libmutter}
 %{_libdir}/libmutter-%{api_major}.so.*
 %dir %{_libdir}/mutter-%{api_major}/
 # users of libmutter need this directory
 %dir %{_libdir}/mutter-%{api_major}/plugins/
 
-%files data
 # Do not depend on g-c-c just for a directory
 %dir %{_datadir}/gnome-control-center
 %dir %{_datadir}/gnome-control-center/keybindings

Reply via email to