Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Bootloader for openSUSE:Factory
checked in at 2023-06-29 17:27:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Bootloader (Old)
and /work/SRC/openSUSE:Factory/.perl-Bootloader.new.13546 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Bootloader"
Thu Jun 29 17:27:35 2023 rev:208 rq:1095821 version:1.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Bootloader/perl-Bootloader.changes
2023-06-27 23:15:53.715119229 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Bootloader.new.13546/perl-Bootloader.changes
2023-06-29 17:27:47.710071918 +0200
@@ -1,0 +2,7 @@
+Wed Jun 28 13:58:27 UTC 2023 - [email protected]
+
+- merge gh#openSUSE/perl-bootloader#153
+- check whether grub2-install supports --suse-force-signed option
+- 1.5
+
+--------------------------------------------------------------------
Old:
----
perl-Bootloader-1.4.tar.xz
New:
----
perl-Bootloader-1.5.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Bootloader.spec ++++++
--- /var/tmp/diff_new_pack.qes0Lz/_old 2023-06-29 17:27:50.434087874 +0200
+++ /var/tmp/diff_new_pack.qes0Lz/_new 2023-06-29 17:27:50.438087897 +0200
@@ -25,7 +25,7 @@
%{!?_distconfdir:%global _distconfdir /etc}
Name: perl-Bootloader
-Version: 1.4
+Version: 1.5
Release: 0
Requires: coreutils
Requires: perl-base = %{perl_version}
++++++ perl-Bootloader-1.4.tar.xz -> perl-Bootloader-1.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-1.4/VERSION
new/perl-Bootloader-1.5/VERSION
--- old/perl-Bootloader-1.4/VERSION 2023-06-26 17:14:11.000000000 +0200
+++ new/perl-Bootloader-1.5/VERSION 2023-06-28 15:58:27.000000000 +0200
@@ -1 +1 @@
-1.4
+1.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-1.4/changelog
new/perl-Bootloader-1.5/changelog
--- old/perl-Bootloader-1.4/changelog 2023-06-26 17:14:11.000000000 +0200
+++ new/perl-Bootloader-1.5/changelog 2023-06-28 15:58:27.000000000 +0200
@@ -1,3 +1,7 @@
+2023-06-28: 1.5
+ - merge gh#openSUSE/perl-bootloader#153
+ - check whether grub2-install supports --suse-force-signed option
+
2023-06-26: 1.4
- merge gh#openSUSE/perl-bootloader#151
- default-settings: support non-x86 architectures
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-1.4/grub2/install
new/perl-Bootloader-1.5/grub2/install
--- old/perl-Bootloader-1.4/grub2/install 2023-06-26 17:14:11.000000000
+0200
+++ new/perl-Bootloader-1.5/grub2/install 2023-06-28 15:58:27.000000000
+0200
@@ -113,6 +113,19 @@
echo $dev
}
+# Check whether grub2-install supports --suse-force-signed.
+#
+# Exit code 0: supprted, != 0: not supported.
+#
+check_force_signed ()
+{
+ if [ "$target" = powerpc-ieee1275 ] ; then
+ /usr/sbin/grub2-install --help | grep -q -- --suse-force-signed
+ else
+ false
+ fi
+}
+
target=$(uname --hardware-platform)
if [ -z "$target" ] ; then
@@ -130,8 +143,8 @@
# We install grub2 at the end of the installation, not within (bsc#979145)
if [ "$YAST_IS_RUNNING" = instsys ]; then
- echo "Skipping grub2 during installation. Will be done at the end"
- exit 0
+ echo "Skipping grub2 during installation. Will be done at the end"
+ exit 0
fi
if [ "$target" = "powerpc-ieee1275" ] ; then
@@ -140,19 +153,19 @@
append=
if [ "$SYS__BOOTLOADER__UPDATE_NVRAM" = "no" ] ; then
- append="$append --no-nvram"
+ append="$append --no-nvram"
fi
if [ "$SYS__BOOTLOADER__TRUSTED_BOOT" = yes -a -d
"/usr/lib/trustedgrub2/$target" ] ; then
trusted="--directory=/usr/lib/trustedgrub2/$target"
fi
-if [ "$target" = "powerpc-ieee1275" ] ; then
- if [ "$SYS__BOOTLOADER__SECURE_BOOT" = "yes" ] ; then
- append="$append --suse-force-signed"
- else
- append="$append --suse-inhibit-signed"
- fi
+if check_force_signed ; then
+ if [ "$SYS__BOOTLOADER__SECURE_BOOT" = "yes" ] ; then
+ append="$append --suse-force-signed"
+ else
+ append="$append --suse-inhibit-signed"
+ fi
fi
err=0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-1.4/grub2-efi/install
new/perl-Bootloader-1.5/grub2-efi/install
--- old/perl-Bootloader-1.4/grub2-efi/install 2023-06-26 17:14:11.000000000
+0200
+++ new/perl-Bootloader-1.5/grub2-efi/install 2023-06-28 15:58:27.000000000
+0200
@@ -33,6 +33,19 @@
fi
}
+# Check whether grub2-install supports --suse-force-signed.
+#
+# Exit code 0: supprted, != 0: not supported.
+#
+check_force_signed ()
+{
+ if [ "$target" = arm64-efi ] ; then
+ /usr/sbin/grub2-install --help | grep -q -- --suse-force-signed
+ else
+ false
+ fi
+}
+
target=$(uname --hardware-platform)
if [ -z "$target" ] ; then
@@ -111,8 +124,8 @@
( set -x ; /usr/sbin/shim-install --config-file=/boot/grub2/grub.cfg $append
)
elif [ -x /usr/sbin/grub2-install ] ; then
if [ "$SYS__BOOTLOADER__SECURE_BOOT" = "yes" ] ; then
- # Use '--suse-force-signed' when shim is not used (aarch64 case)
- if [ "$target" = "arm64-efi" ] ; then
+ # use '--suse-force-signed' if supported, when shim is not used
+ if check_force_signed ; then
append="$append --suse-force-signed"
else
echo "shim-install: command not found"
@@ -126,7 +139,7 @@
( set -x ; /usr/sbin/shim-install --config-file=/boot/grub2/grub.cfg
--removable )
else
# fallback to signed grub so that check_update_default can still work
- ( set -x ; cp /usr/share/grub2/x86_64-efi/grub.efi
/boot/efi/EFI/boot/$efi_default )
+ ( set -x ; cp /usr/share/grub2/$target/grub.efi
/boot/efi/EFI/boot/$efi_default )
fi
fi
else