Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-install-tools for openSUSE:Factory checked in at 2022-01-10 23:53:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-install-tools (Old) and /work/SRC/openSUSE:Factory/.kernel-install-tools.new.1892 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-install-tools" Mon Jan 10 23:53:59 2022 rev:2 rq:945398 version:0.2.10 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-install-tools/kernel-install-tools.changes 2021-11-10 21:53:25.171996605 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-install-tools.new.1892/kernel-install-tools.changes 2022-01-10 23:54:36.684857355 +0100 @@ -1,0 +2,6 @@ +Mon Jan 10 18:49:15 UTC 2022 - je...@suse.com + +- Update to version 0.2.10: + * Support non-x86 architectures. + +------------------------------------------------------------------- Old: ---- kernel-install-tools-0.2.8.obscpio New: ---- kernel-install-tools-0.2.10.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-install-tools.spec ++++++ --- /var/tmp/diff_new_pack.RatvWl/_old 2022-01-10 23:54:37.068857691 +0100 +++ /var/tmp/diff_new_pack.RatvWl/_new 2022-01-10 23:54:37.072857695 +0100 @@ -1,7 +1,7 @@ # # spec file for package kernel-install-tools # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,16 +17,16 @@ Name: kernel-install-tools -Version: 0.2.8 +Version: 0.2.10 Release: 0 Summary: Useful tools for installing self-built kernels Group: Development/Tools/Other -License: GPL-2.0 +License: GPL-2.0-only URL: https://github.com/jeffmahoney/kernel-install-tools Source: %{name}-%{version}.tar.xz +Requires: mozilla-nss-tools Requires: openssl Requires: pesign -Requires: mozilla-nss-tools BuildArch: noarch ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.RatvWl/_old 2022-01-10 23:54:37.108857726 +0100 +++ /var/tmp/diff_new_pack.RatvWl/_new 2022-01-10 23:54:37.112857729 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/jeffmahoney/kernel-install-tools.git</param> - <param name="changesrevision">889fd99ac64e7de579e832716f6977fc35f780d7</param></service></servicedata> + <param name="changesrevision">45051ebc6a919e7b8bad7a72c51637a855f45c11</param></service></servicedata> (No newline at EOF) ++++++ kernel-install-tools-0.2.8.obscpio -> kernel-install-tools-0.2.10.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kernel-install-tools-0.2.8/kernel-install-tools.spec new/kernel-install-tools-0.2.10/kernel-install-tools.spec --- old/kernel-install-tools-0.2.8/kernel-install-tools.spec 2021-11-10 20:49:02.000000000 +0100 +++ new/kernel-install-tools-0.2.10/kernel-install-tools.spec 2022-01-04 14:49:54.000000000 +0100 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # - Name: kernel-install-tools Version: 0.1 Release: 0 @@ -25,10 +24,12 @@ URL: https://github.com/jeffmahoney/kernel-install-tools Source: %{name}-%{version}.tar.xz Requires: openssl +%ifarch ia64 %ix86 x86_64 aarch64 %arm riscv64 Requires: pesign Requires: mozilla-nss-tools - -BuildArch: noarch +%else +Requires: kernel-default-devel +%endif %description A collection of tools useful for installing self-built kernels. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kernel-install-tools-0.2.8/sbtool-sign-kernel new/kernel-install-tools-0.2.10/sbtool-sign-kernel --- old/kernel-install-tools-0.2.8/sbtool-sign-kernel 2021-11-10 20:49:02.000000000 +0100 +++ new/kernel-install-tools-0.2.10/sbtool-sign-kernel 2022-01-04 14:49:54.000000000 +0100 @@ -62,11 +62,15 @@ check_commands() { for command in "$@"; do if ! command -v "$command" > /dev/null; then - if ! $QUIET; then - error "$command is missing" - else - exit 1 - fi + for i in /usr/src/linux-obj/$(uname -m)/*/scripts/"$command" ; do + if [ -x "$i" ] ; then + scriptdir="$(dirname "$i")" + quiet_message "Using $command from $scriptdir" + PATH="$PATH:$scriptdir" + continue 2 + fi + done + quiet_error "$command is missing" fi done } @@ -119,7 +123,16 @@ shift done -check_commands pesign pk12util certutil openssl +arch="$(rpm -E %{_arch})" +case "$arch" in + i?86|x86_64|aarch64|arm*|ia64|riscv64) sign_tools="pesign pk12util certutil" ;; + ppc*|s390*) sign_tools=sign-file ;; + *) echo "Don't know how to sign a kernel on architecture '$arch'." + exit 1 + ;; +esac + +check_commands $sign_tools openssl UNSIGNED=$1 SIGNED=$2 @@ -189,10 +202,19 @@ rm -f $tmpdir/passwd $P12 $tmpdir/output } -certutil -N -d $tmpdir --empty-password -certutil_import_key $tmpdir $CERT +case "$sign_tools" in + pesign*) + certutil -N -d $tmpdir --empty-password + certutil_import_key $tmpdir $CERT -pesign -n $tmpdir -c kernel-cert -i $UNSIGNED -o $SIGNED -s --force + pesign -n $tmpdir -c kernel-cert -i $UNSIGNED -o $SIGNED -s --force + + ;; + sign-file) + openssl x509 -in $CERT -outform DER -out "$tmpdir/cert.crt" + sign-file sha256 $CERT $tmpdir/cert.crt $UNSIGNED $SIGNED + ;; +esac echo "Signed $UNSIGNED with $CERT and installed to $SIGNED" ++++++ kernel-install-tools.obsinfo ++++++ --- /var/tmp/diff_new_pack.RatvWl/_old 2022-01-10 23:54:37.280857877 +0100 +++ /var/tmp/diff_new_pack.RatvWl/_new 2022-01-10 23:54:37.284857881 +0100 @@ -1,6 +1,5 @@ name: kernel-install-tools -version: 0.2.8 -mtime: 1636573742 -commit: 889fd99ac64e7de579e832716f6977fc35f780d7 - +version: 0.2.10 +mtime: 1641304194 +commit: 9c27cca8e85f1d1b78aa53094183840229a049f7