Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package suse-prime for openSUSE:Factory 
checked in at 2022-03-08 20:32:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suse-prime (Old)
 and      /work/SRC/openSUSE:Factory/.suse-prime.new.2349 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "suse-prime"

Tue Mar  8 20:32:06 2022 rev:35 rq:960166 version:0.8.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/suse-prime/suse-prime.changes    2022-02-11 
23:12:15.863441398 +0100
+++ /work/SRC/openSUSE:Factory/.suse-prime.new.2349/suse-prime.changes  
2022-03-11 11:36:25.218278123 +0100
@@ -1,0 +2,5 @@
+Fri Mar  4 15:19:17 UTC 2022 - Martin Wilck <mwi...@suse.com>
+
+- Install modprobe.conf file to %_modprobedir (bsc#1196275, jsc#SLE-20639) 
+ 
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ suse-prime.spec ++++++
--- /var/tmp/diff_new_pack.w73xmQ/_old  2022-03-11 11:36:25.658278640 +0100
+++ /var/tmp/diff_new_pack.w73xmQ/_new  2022-03-11 11:36:25.666278648 +0100
@@ -16,6 +16,12 @@
 #
 
 
+%if 0%{?suse_version} < 1550 && 0%{?sle_version} <= 150300
+# systemd-rpm-macros is wrong in 15.3 and below
+%define _modprobedir /lib/modprobe.d
+%endif
+%global modprobe_d_files 09-nvidia-modprobe-bbswitch-G04.conf 
09-nvidia-modprobe-pm-G05.conf
+
 Name:           suse-prime
 Version:        0.8.6
 Release:        0
@@ -52,16 +58,13 @@
 install -m 0644 xorg-nvidia.conf %{buildroot}%{_datadir}/prime/
 install -m 0644 xorg-nvidia-prime-render-offload.conf 
%{buildroot}%{_datadir}/prime/
 install -m 0644 xorg-amd.conf %{buildroot}%{_datadir}/prime/
+mkdir -p %{buildroot}%{_modprobedir}
+install -m 0644 09-nvidia-modprobe-bbswitch-G04.conf 
%{buildroot}%{_modprobedir}/
+install -m 0644 09-nvidia-modprobe-pm-G05.conf %{buildroot}%{_modprobedir}/
 %if 0%{?suse_version} >= 1550
-mkdir -p %{buildroot}/usr/lib/modprobe.d
-install -m 0644 09-nvidia-modprobe-bbswitch-G04.conf 
%{buildroot}/usr/lib/modprobe.d/
-install -m 0644 09-nvidia-modprobe-pm-G05.conf %{buildroot}/usr/lib/modprobe.d/
 mkdir -p %{buildroot}/usr/lib/dracut/dracut.conf.d/
 install -m 0644 90-nvidia-dracut-G05.conf 
%{buildroot}/usr/lib/dracut/dracut.conf.d/
 %else
-mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d
-install -m 0644 09-nvidia-modprobe-bbswitch-G04.conf 
%{buildroot}%{_sysconfdir}/modprobe.d
-install -m 0644 09-nvidia-modprobe-pm-G05.conf 
%{buildroot}%{_sysconfdir}/modprobe.d
 mkdir -p %{buildroot}/etc/dracut.conf.d
 install -m 0644 90-nvidia-dracut-G05.conf %{buildroot}/etc/dracut.conf.d
 %endif
@@ -75,6 +78,11 @@
 
 %pre
 %service_add_pre prime-select.service
+# Avoid restoring outdated stuff in posttrans
+for _f in %{?modprobe_d_files}; do
+    [ ! -f "/etc/modprobe.d/${_f}.rpmsave" ] || \
+        mv -f "/etc/modprobe.d/${_f}.rpmsave" 
"/etc/modprobe.d/${_f}.rpmsave.old" || :
+done
 
 %post
 %{?regenerate_initrd_post}
@@ -97,6 +105,11 @@
 fi
 
 %posttrans
+# Migration of modprobe.conf files to _modprobedir
+for _f in %{?modprobe_d_files}; do
+    [ ! -f "/etc/modprobe.d/${_f}.rpmsave" ] || \
+        mv -fv "/etc/modprobe.d/${_f}.rpmsave" "/etc/modprobe.d/${_f}" || :
+done
 %{?regenerate_initrd_posttrans}
 
 %triggerin -- nvidia-gfxG05-kmp-default
@@ -123,13 +136,12 @@
 %ghost %config(noreplace) %{_sysconfdir}/prime/current_type
 %{_sbindir}/prime-select
 %{_sbindir}/rcprime-select
+%dir %{_modprobedir}
+%{_modprobedir}/09-nvidia-modprobe-bbswitch-G04.conf
+%{_modprobedir}/09-nvidia-modprobe-pm-G05.conf
 %if 0%{?suse_version} >= 1550
-/usr/lib/modprobe.d/09-nvidia-modprobe-bbswitch-G04.conf
-/usr/lib/modprobe.d/09-nvidia-modprobe-pm-G05.conf
 /usr/lib/dracut/dracut.conf.d/90-nvidia-dracut-G05.conf
 %else
-%{_sysconfdir}/modprobe.d/09-nvidia-modprobe-bbswitch-G04.conf
-%{_sysconfdir}/modprobe.d/09-nvidia-modprobe-pm-G05.conf
 /etc/dracut.conf.d/90-nvidia-dracut-G05.conf
 %endif
 /usr/lib/udev/rules.d/90-nvidia-udev-pm-G05.rules

Reply via email to