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}