Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dracut for openSUSE:Factory checked in at 2022-12-14 14:10:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dracut (Old) and /work/SRC/openSUSE:Factory/.dracut.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dracut" Wed Dec 14 14:10:45 2022 rev:199 rq:1042609 version:057+suse.351.ge78c8ff6 Changes: -------- --- /work/SRC/openSUSE:Factory/dracut/dracut.changes 2022-11-16 15:42:43.219691848 +0100 +++ /work/SRC/openSUSE:Factory/.dracut.new.1835/dracut.changes 2022-12-14 14:10:55.131468742 +0100 @@ -1,0 +2,9 @@ +Tue Dec 13 08:12:21 UTC 2022 - antonio.fei...@suse.com + +- Update to version 057+suse.351.ge78c8ff6: + * feat(kernel-modules): exclude USB drivers in strict hostonly mode (bsc#1186056) + * feat(multipath): warn if included with no multipath devices and no user conf (bsc#1069169) + * fix(fips): check for fipscheck in libexec + * fix(fips): install required sed binary + +------------------------------------------------------------------- Old: ---- dracut-057+suse.344.g021aead9.obscpio New: ---- dracut-057+suse.351.ge78c8ff6.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dracut.spec ++++++ --- /var/tmp/diff_new_pack.1bBcI2/_old 2022-12-14 14:10:55.855472466 +0100 +++ /var/tmp/diff_new_pack.1bBcI2/_new 2022-12-14 14:10:55.859472487 +0100 @@ -25,7 +25,7 @@ %endif Name: dracut -Version: 057+suse.344.g021aead9 +Version: 057+suse.351.ge78c8ff6 Release: 0 Summary: Event driven initramfs infrastructure License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.1bBcI2/_old 2022-12-14 14:10:55.915472775 +0100 +++ /var/tmp/diff_new_pack.1bBcI2/_new 2022-12-14 14:10:55.919472795 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/opensuse/dracut.git</param> - <param name="changesrevision">021aead91a2f34ec657d200ead5c4b09f6736b0b</param></service></servicedata> + <param name="changesrevision">4362c9575559ea5767d32b50a150d796555dd02e</param></service></servicedata> (No newline at EOF) ++++++ dracut-057+suse.344.g021aead9.obscpio -> dracut-057+suse.351.ge78c8ff6.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-057+suse.344.g021aead9/modules.d/01fips/fips.sh new/dracut-057+suse.351.ge78c8ff6/modules.d/01fips/fips.sh --- old/dracut-057+suse.344.g021aead9/modules.d/01fips/fips.sh 2022-11-15 12:51:03.000000000 +0100 +++ new/dracut-057+suse.351.ge78c8ff6/modules.d/01fips/fips.sh 2022-12-12 12:56:17.000000000 +0100 @@ -1,16 +1,20 @@ #!/bin/bash # find fipscheck, prefer kernel-based version -fipscheck() -{ - FIPSCHECK=/usr/lib64/libkcapi/fipscheck - if [ ! -f $FIPSCHECK ]; then - FIPSCHECK=/usr/lib/libkcapi/fipscheck - fi - if [ ! -f $FIPSCHECK ]; then - FIPSCHECK=/usr/bin/fipscheck +fipscheck() { + local _fipscheck + + if [ -f "/usr/lib64/libkcapi/fipscheck" ]; then + _fipscheck="/usr/lib64/libkcapi/fipscheck" + elif [ -f "/usr/lib/libkcapi/fipscheck" ]; then + _fipscheck="/usr/lib/libkcapi/fipscheck" + elif [ -f "/usr/libexec/libkcapi/fipscheck" ]; then + _fipscheck="/usr/libexec/libkcapi/fipscheck" + elif [ -f "/usr/bin/fipscheck" ]; then + _fipscheck="/usr/bin/fipscheck" fi - echo $FIPSCHECK + + echo $_fipscheck } type getarg > /dev/null 2>&1 || . /lib/dracut-lib.sh diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-057+suse.344.g021aead9/modules.d/01fips/module-setup.sh new/dracut-057+suse.351.ge78c8ff6/modules.d/01fips/module-setup.sh --- old/dracut-057+suse.344.g021aead9/modules.d/01fips/module-setup.sh 2022-11-15 12:51:03.000000000 +0100 +++ new/dracut-057+suse.351.ge78c8ff6/modules.d/01fips/module-setup.sh 2022-12-12 12:56:17.000000000 +0100 @@ -2,6 +2,13 @@ # called by dracut check() { + require_any_binary \ + /usr/lib64/libkcapi/fipscheck \ + /usr/lib/libkcapi/fipscheck \ + /usr/libexec/libkcapi/fipscheck \ + fipscheck \ + || return 1 + return 255 } @@ -72,11 +79,12 @@ inst_hook pre-udev 01 "$moddir/fips-load-crypto.sh" inst_script "$moddir/fips.sh" /sbin/fips.sh - inst_multiple rmmod insmod mount uname umount + inst_multiple rmmod insmod mount uname umount sed inst_multiple -o sha512hmac \ - fipscheck \ /usr/lib64/libkcapi/fipscheck \ - /usr/lib/libkcapi/fipscheck + /usr/lib/libkcapi/fipscheck \ + /usr/libexec/libkcapi/fipscheck \ + fipscheck inst_simple /etc/system-fips [ -c "${initdir}"/dev/random ] || mknod "${initdir}"/dev/random c 1 8 \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-057+suse.344.g021aead9/modules.d/90kernel-modules/module-setup.sh new/dracut-057+suse.351.ge78c8ff6/modules.d/90kernel-modules/module-setup.sh --- old/dracut-057+suse.344.g021aead9/modules.d/90kernel-modules/module-setup.sh 2022-11-15 12:51:03.000000000 +0100 +++ new/dracut-057+suse.351.ge78c8ff6/modules.d/90kernel-modules/module-setup.sh 2022-12-12 12:56:17.000000000 +0100 @@ -45,13 +45,14 @@ if [[ -z $drivers ]]; then hostonly='' instmods \ - hid_generic unix \ + hid_generic unix + + hostonly=$(optional_hostonly) instmods \ ehci-hcd ehci-pci ehci-platform \ ohci-hcd ohci-pci \ uhci-hcd \ - xhci-hcd xhci-pci xhci-plat-hcd - - hostonly=$(optional_hostonly) instmods \ + usbhid \ + xhci-hcd xhci-pci xhci-plat-hcd \ "=drivers/hid" \ "=drivers/tty/serial" \ "=drivers/input/serio" \ @@ -64,7 +65,7 @@ instmods \ yenta_socket \ - atkbd i8042 usbhid firewire-ohci pcmcia hv-vmbus \ + atkbd i8042 firewire-ohci pcmcia hv-vmbus \ virtio virtio_ring virtio_pci pci_hyperv \ "=drivers/pcmcia" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-057+suse.344.g021aead9/modules.d/90multipath/module-setup.sh new/dracut-057+suse.351.ge78c8ff6/modules.d/90multipath/module-setup.sh --- old/dracut-057+suse.344.g021aead9/modules.d/90multipath/module-setup.sh 2022-11-15 12:51:03.000000000 +0100 +++ new/dracut-057+suse.351.ge78c8ff6/modules.d/90multipath/module-setup.sh 2022-12-12 12:56:17.000000000 +0100 @@ -21,14 +21,24 @@ # called by dracut check() { + local _any_mpath_dev + + for_each_host_dev_and_slaves is_mpath + _any_mpath_dev=$? + [[ $hostonly ]] || [[ $mount_needs ]] && { - for_each_host_dev_and_slaves is_mpath || return 255 + [[ $_any_mpath_dev == 0 ]] || return 255 } # if there's no multipath binary, no go. require_binaries multipath || return 1 require_binaries kpartx || return 1 + if [[ $_any_mpath_dev != 0 ]] && [[ ! -f /etc/multipath.conf ]]; then + dwarn "multipath: including module with no multipath devices and empty" \ + "configuration, the root disk may be unintentionally multipathed." + fi + return 0 } ++++++ dracut.obsinfo ++++++ --- /var/tmp/diff_new_pack.1bBcI2/_old 2022-12-14 14:10:56.199474235 +0100 +++ /var/tmp/diff_new_pack.1bBcI2/_new 2022-12-14 14:10:56.199474235 +0100 @@ -1,5 +1,5 @@ name: dracut -version: 057+suse.344.g021aead9 -mtime: 1668513063 -commit: 021aead91a2f34ec657d200ead5c4b09f6736b0b +version: 057+suse.351.ge78c8ff6 +mtime: 1670846177 +commit: e78c8ff654151f4db4f899208e627996941265ae