Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kernel-firmware for openSUSE:Factory 
checked in at 2022-10-10 18:46:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-firmware (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-firmware.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-firmware"

Mon Oct 10 18:46:45 2022 rev:190 rq:1009318 version:20220930

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-firmware/kernel-firmware.changes  
2022-10-04 20:37:06.104863077 +0200
+++ 
/work/SRC/openSUSE:Factory/.kernel-firmware.new.2275/kernel-firmware.changes    
    2022-10-10 18:47:14.471215348 +0200
@@ -1,0 +2,12 @@
+Mon Oct 10 09:12:47 UTC 2022 - Takashi Iwai <ti...@suse.com>
+
+- Apply the same workaround to uncompressed flat package, too
+  (bsc#1204103)
+
+-------------------------------------------------------------------
+Sat Oct  8 15:46:30 UTC 2022 - Takashi Iwai <ti...@suse.com>
+
+- Workaround for update failure of kernel-firmware-qcom package
+  due to the change from a directory to a symlink (bsc#1204103)
+
+-------------------------------------------------------------------

New:
----
  qcom-post
  uncompressed-post

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

Other differences:
------------------
++++++ kernel-firmware.spec ++++++
--- /var/tmp/diff_new_pack.rzB4nw/_old  2022-10-10 18:47:16.387219514 +0200
+++ /var/tmp/diff_new_pack.rzB4nw/_new  2022-10-10 18:47:16.395219532 +0200
@@ -61,6 +61,9 @@
 Source1012:     check-topic.py
 Source1013:     update-aliases.py
 Source1014:     README.build
+# workarounds
+Source1100:     qcom-post
+Source1101:     uncompressed-post
 BuildRequires:  fdupes
 BuildRequires:  suse-module-tools
 Requires(post): /usr/bin/mkdir /usr/bin/touch
@@ -6271,13 +6274,32 @@
 %fdupes -s %{buildroot}
 
 %if "%flavor" != "compressed"
+%pre
+# ugly workaround for changing qcom/LENOVO/21BX to a symlink (bsc#1204103)
+if [ ! -L %{_firmwaredir}/qcom/LENOVO/21BX ]; then
+  if [ -d %{_firmwaredir}/qcom/LENOVO/21BX ]; then
+    mv %{_firmwaredir}/qcom/LENOVO/21BX %{_firmwaredir}/qcom/LENOVO/21BX.xxxold
+  fi
+fi
+
 %post
+# ugly workaround (bsc#1204103)
+if [ -d %{_firmwaredir}/qcom/LENOVO/21BX.xxxold ]; then
+  mv %{_firmwaredir}/qcom/LENOVO/21BX %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew
+  mv %{_firmwaredir}/qcom/LENOVO/21BX.xxxold %{_firmwaredir}/qcom/LENOVO/21BX
+else
 %{?regenerate_initrd_post}
+fi
 
 %postun
 %{?regenerate_initrd_post}
 
 %posttrans
+# ugly workaround (bsc#1204103)
+if [ -L %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew ]; then
+  rm -rf %{_firmwaredir}/qcom/LENOVO/21BX
+  mv %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew %{_firmwaredir}/qcom/LENOVO/21BX
+fi
 %{?regenerate_initrd_posttrans}
 
 %post -n ucode-amd
@@ -6506,13 +6528,32 @@
 %posttrans prestera
 %{?regenerate_initrd_posttrans}
 
+%pre qcom
+# ugly workaround for changing qcom/LENOVO/21BX to a symlink (bsc#1204103)
+if [ ! -L %{_firmwaredir}/qcom/LENOVO/21BX ]; then
+  if [ -d %{_firmwaredir}/qcom/LENOVO/21BX ]; then
+    mv %{_firmwaredir}/qcom/LENOVO/21BX %{_firmwaredir}/qcom/LENOVO/21BX.xxxold
+  fi
+fi
+
 %post qcom
+# ugly workaround (bsc#1204103)
+if [ -d %{_firmwaredir}/qcom/LENOVO/21BX.xxxold ]; then
+  mv %{_firmwaredir}/qcom/LENOVO/21BX %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew
+  mv %{_firmwaredir}/qcom/LENOVO/21BX.xxxold %{_firmwaredir}/qcom/LENOVO/21BX
+else
 %{?regenerate_initrd_post}
+fi
 
 %postun qcom
 %{?regenerate_initrd_post}
 
 %posttrans qcom
+# ugly workaround (bsc#1204103)
+if [ -L %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew ]; then
+  rm -rf %{_firmwaredir}/qcom/LENOVO/21BX
+  mv %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew %{_firmwaredir}/qcom/LENOVO/21BX
+fi
 %{?regenerate_initrd_posttrans}
 
 %post qlogic


++++++ kernel-firmware.spec.in ++++++
--- /var/tmp/diff_new_pack.rzB4nw/_old  2022-10-10 18:47:16.579219932 +0200
+++ /var/tmp/diff_new_pack.rzB4nw/_new  2022-10-10 18:47:16.579219932 +0200
@@ -61,6 +61,9 @@
 Source1012:     check-topic.py
 Source1013:     update-aliases.py
 Source1014:     README.build
+# workarounds
+Source1100:     qcom-post
+Source1101:     uncompressed-post
 BuildRequires:  fdupes
 BuildRequires:  suse-module-tools
 Requires(post): /usr/bin/mkdir /usr/bin/touch

++++++ makespec.sh ++++++
--- /var/tmp/diff_new_pack.rzB4nw/_old  2022-10-10 18:47:16.611220002 +0200
+++ /var/tmp/diff_new_pack.rzB4nw/_new  2022-10-10 18:47:16.615220010 +0200
@@ -33,6 +33,14 @@
 
 define_post () {
     local l="$*"
+    if [ -z "$l" -a -f uncompressed-post ]; then
+       cat uncompressed-post
+       return 0
+    fi
+    if [ -n "$l" -a -f "$l"-post ]; then
+       cat "$l"-post
+       return 0
+    fi
     test -n "$l" && l=" $l"
     echo "%post$l"
     echo "%{?regenerate_initrd_post}"

++++++ qcom-post ++++++
%pre qcom
# ugly workaround for changing qcom/LENOVO/21BX to a symlink (bsc#1204103)
if [ ! -L %{_firmwaredir}/qcom/LENOVO/21BX ]; then
  if [ -d %{_firmwaredir}/qcom/LENOVO/21BX ]; then
    mv %{_firmwaredir}/qcom/LENOVO/21BX %{_firmwaredir}/qcom/LENOVO/21BX.xxxold
  fi
fi

%post qcom
# ugly workaround (bsc#1204103)
if [ -d %{_firmwaredir}/qcom/LENOVO/21BX.xxxold ]; then
  mv %{_firmwaredir}/qcom/LENOVO/21BX %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew
  mv %{_firmwaredir}/qcom/LENOVO/21BX.xxxold %{_firmwaredir}/qcom/LENOVO/21BX
else
%{?regenerate_initrd_post}
fi

%postun qcom
%{?regenerate_initrd_post}

%posttrans qcom
# ugly workaround (bsc#1204103)
if [ -L %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew ]; then
  rm -rf %{_firmwaredir}/qcom/LENOVO/21BX
  mv %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew %{_firmwaredir}/qcom/LENOVO/21BX
fi
%{?regenerate_initrd_posttrans}





++++++ uncompressed-post ++++++
%pre
# ugly workaround for changing qcom/LENOVO/21BX to a symlink (bsc#1204103)
if [ ! -L %{_firmwaredir}/qcom/LENOVO/21BX ]; then
  if [ -d %{_firmwaredir}/qcom/LENOVO/21BX ]; then
    mv %{_firmwaredir}/qcom/LENOVO/21BX %{_firmwaredir}/qcom/LENOVO/21BX.xxxold
  fi
fi

%post
# ugly workaround (bsc#1204103)
if [ -d %{_firmwaredir}/qcom/LENOVO/21BX.xxxold ]; then
  mv %{_firmwaredir}/qcom/LENOVO/21BX %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew
  mv %{_firmwaredir}/qcom/LENOVO/21BX.xxxold %{_firmwaredir}/qcom/LENOVO/21BX
else
%{?regenerate_initrd_post}
fi

%postun
%{?regenerate_initrd_post}

%posttrans
# ugly workaround (bsc#1204103)
if [ -L %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew ]; then
  rm -rf %{_firmwaredir}/qcom/LENOVO/21BX
  mv %{_firmwaredir}/qcom/LENOVO/21BX.xxxnew %{_firmwaredir}/qcom/LENOVO/21BX
fi
%{?regenerate_initrd_posttrans}

Reply via email to