Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package plymouth for openSUSE:Factory 
checked in at 2026-02-14 21:36:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plymouth (Old)
 and      /work/SRC/openSUSE:Factory/.plymouth.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plymouth"

Sat Feb 14 21:36:19 2026 rev:140 rq:1332830 version:22.02.122+94.4bd41a3

Changes:
--------
--- /work/SRC/openSUSE:Factory/plymouth/plymouth.changes        2025-11-25 
15:50:57.869721202 +0100
+++ /work/SRC/openSUSE:Factory/.plymouth.new.1977/plymouth.changes      
2026-02-14 21:36:43.279172238 +0100
@@ -1,0 +2,20 @@
+Tue Feb 10 15:29:57 UTC 2026 - Cliff Zhao <[email protected]>
+
+- Update plymouth.spec:
+  Fix packages for Immutable Mode - plymouth: The introduction of
+  Immutable Mode in SLES 16.1 has the effect of 'raising the bar'
+  of what is acceptable in our RPM spec files.
+  This is because the Immutable Mode is not just integrating Micro
+  into the SLES product, but also needs to support use cases and
+  usage patterns which were considered secondary or unsupported in Micro.
+  Immutable Mode is also forming the base of our Unified Core offerings.
+  Therefore the goal is to minimise any manipulation of user-owned
+  portions of the filesystem from all RPM spec files to an absolute minimum.
+  As Immutable Mode is considered a mandatory feature for SLES 16.1,
+  any package that fails to support it fully may struggle to be
+  shipped as part of that release.
+  (PED-14817)
+- Add conditions to initrd update action to avoid OBS install test
+  failure.
+
+-------------------------------------------------------------------

New:
----
  plymouth.tmpfiles

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

Other differences:
------------------
++++++ plymouth.spec ++++++
--- /var/tmp/diff_new_pack.PdenKB/_old  2026-02-14 21:36:45.471262596 +0100
+++ /var/tmp/diff_new_pack.PdenKB/_new  2026-02-14 21:36:45.475262761 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package plymouth
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -30,6 +30,7 @@
 Group:          System/Base
 URL:            https://www.freedesktop.org/wiki/Software/Plymouth
 Source0:        %{name}-%{version}.tar.xz
+Source100:      plymouth.tmpfiles
 # PATCH-FIX-OPENSUSE plymouth-dracut-path.patch [email protected] -- 
Prefix is /usr/sbin and /usr/bin
 Patch0:         plymouth-dracut-path.patch
 # PATCH-FIX-OPENSUSE plymouth-some-greenish-openSUSE-colors.patch bnc#886148 
[email protected] -- To use suse colors in tribar.
@@ -56,7 +57,6 @@
 Patch13:        plymouth-support-multi-monitor-hotplugin.patch
 # PATCH-FIX-SLE plymouth-select_fb_for_vmware.patch bsc#1234643 [email protected] 
-- use frame-buffer in vmware VM platform.
 Patch100:       plymouth-select_fb_for_vmware.patch
-
 BuildRequires:  automake
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  gcc
@@ -82,6 +82,7 @@
 %if %{with x11_renderer}
 BuildRequires:  pkgconfig(gtk+-3.0) >= 3.14.0
 %endif
+BuildRequires:  systemd-rpm-macros
 Recommends:     %{name}-lang
 Requires:       %{name}-branding
 Requires:       systemd >= 186
@@ -396,7 +397,6 @@
            --with-background-start-color-stop=0x1A3D1F           \
            --with-background-end-color-stop=0x4EA65C             \
            --with-background-color=0x3391cd                      \
-           --runstatedir=/run                                    \
            --without-rhgb-compat-link                            \
            --without-system-root-install
 
@@ -423,23 +423,33 @@
 # Split lang to seperate package.
 %find_lang %{name}
 
+mkdir -p %{buildroot}%{_tmpfilesdir}
+install -m 0644 %{SOURCE100} %{buildroot}%{_tmpfilesdir}/%{name}.conf
+
 %post
+[ -e /.buildenv ] && exit 0
+%tmpfiles_create %{_tmpfilesdir}/%{name}.conf
 %{?regenerate_initrd_post}
 
 %postun
+[ -e /.buildenv ] && exit 0
 %{?regenerate_initrd_post}
+
 %if 0%{?suse_version} > 1500
 %service_del_postun_without_restart plymouth-halt.service 
plymouth-kexec.service plymouth-poweroff.service plymouth-quit-wait.service 
plymouth-quit.service plymouth-read-write.service plymouth-reboot.service 
plymouth-start.service
 %else
 %systemd_postun
 %endif
+
 if [ $1 -eq 0 ]; then
     rm -f %{_libdir}/plymouth/default.so
     rm -f /boot/initrd-plymouth.img
 fi
 
 %posttrans
+if [ ! -e /.buildenv ]; then
 %{?regenerate_initrd_posttrans}
+fi
 
 %if 0%{?suse_version} > 1500
 %ldconfig_scriptlets -n libply-boot-client%{soversion}
@@ -475,7 +485,12 @@
 if [ $1 -eq 0 ]; then
     export LIB=%{_libdir}
     if [ "$(%{_sbindir}/plymouth-set-default-theme)" = "spinfinity" ]; then
+        if [ ! -e /.buildenv ]; then
         %{_sbindir}/plymouth-set-default-theme -R --reset
+        else
+            %{_sbindir}/plymouth-set-default-theme --reset
+        fi
+
     fi
 fi
 
@@ -497,7 +512,12 @@
 if [ $1 -eq 0 ]; then
     export LIB=%{_libdir}
     if [ "$(%{_sbindir}/plymouth-set-default-theme)" = "fade-in" ]; then
+        if [ ! -e /.buildenv ]; then
         %{_sbindir}/plymouth-set-default-theme -R --reset
+        else
+            %{_sbindir}/plymouth-set-default-theme --reset
+        fi
+
     fi
 fi
 
@@ -519,7 +539,11 @@
 if [ $1 -eq 0 ]; then
     export LIB=%{_libdir}
     if [ "$(%{_sbindir}/plymouth-set-default-theme)" = "solar" ]; then
+        if [ ! -e /.buildenv ]; then
         %{_sbindir}/plymouth-set-default-theme -R --reset
+        else
+            %{_sbindir}/plymouth-set-default-theme --reset
+        fi
     fi
 fi
 
@@ -547,13 +571,11 @@
 %{_datadir}/plymouth/themes/details/details.plymouth
 %{_datadir}/plymouth/themes/text/text.plymouth
 %{_datadir}/plymouth/bizcom.png
-%ghost /run/plymouth
 %{_localstatedir}/spool/plymouth
 %{_mandir}/man?/*
-%ghost %{_localstatedir}/lib/plymouth/boot-duration
 %{_unitdir}/*
-%ghost %{_localstatedir}/log/boot.log
 %{_libexecdir}/plymouth/plymouthd-fd-escrow
+%{_tmpfilesdir}/plymouth.conf
 %doc AUTHORS NEWS README.md ply_header.svg
 %license COPYING
 

++++++ plymouth.tmpfiles ++++++
# Plymouth runtime directory
d /run/plymouth 0755 root root -
z /run/plymouth 0755 root root -

# Persistent state directory
d /var/lib/plymouth 0755 root root -

# Boot duration file
f /var/lib/plymouth/boot-duration 0644 root root -

# Plymouth spool directory
d /var/spool/plymouth 0755 root root -

# Optional boot log file
f /var/log/boot.log 0644 root root -

Reply via email to