Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dracut for openSUSE:Factory checked in at 2025-04-04 17:28:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dracut (Old) and /work/SRC/openSUSE:Factory/.dracut.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dracut" Fri Apr 4 17:28:49 2025 rev:239 rq:1266876 version:059+suse.714.gee616a76 Changes: -------- --- /work/SRC/openSUSE:Factory/dracut/dracut.changes 2025-03-18 17:41:35.646274469 +0100 +++ /work/SRC/openSUSE:Factory/.dracut.new.1907/dracut.changes 2025-04-04 17:28:58.943707040 +0200 @@ -1,0 +2,10 @@ +Thu Apr 03 12:10:51 UTC 2025 - antonio.fei...@suse.com + +- Update to version 059+suse.714.gee616a76: + * fix(crypt): always install s390 crypto modules (jsc#IBM-1444) + * fix(crypt): install dm_crypt module in non-hostonly mode as well + * fix(nfs): set correct ownership of rpc.statd state directories (bsc#1217885) + * perf(nfs): remove references to old rpcbind state dir + * fix(nfs): libnfsidmap plugins not added in some distributions + +------------------------------------------------------------------- Old: ---- dracut-059+suse.707.g7b7df177.obscpio New: ---- dracut-059+suse.714.gee616a76.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dracut.spec ++++++ --- /var/tmp/diff_new_pack.jkB4Rh/_old 2025-04-04 17:28:59.751740744 +0200 +++ /var/tmp/diff_new_pack.jkB4Rh/_new 2025-04-04 17:28:59.755740910 +0200 @@ -25,7 +25,7 @@ %endif Name: dracut -Version: 059+suse.707.g7b7df177 +Version: 059+suse.714.gee616a76 Release: 0 Summary: Event driven initramfs infrastructure License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later ++++++ README.susemaint ++++++ --- /var/tmp/diff_new_pack.jkB4Rh/_old 2025-04-04 17:28:59.791742412 +0200 +++ /var/tmp/diff_new_pack.jkB4Rh/_new 2025-04-04 17:28:59.795742579 +0200 @@ -409,4 +409,5 @@ 6ac1033c feat(dmsquash-live): add support for rd.live.overlay.nouserconfirmprompt 9b12ef98 feat(lsinitrd.sh): enable unpacking files from squash-root.img d10455ad feat(lsinitrd.sh): print stored dracut cmdline +59af2fff fix(crypt): install dm_crypt module in non-hostonly mode as well ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.jkB4Rh/_old 2025-04-04 17:28:59.827743914 +0200 +++ /var/tmp/diff_new_pack.jkB4Rh/_new 2025-04-04 17:28:59.831744080 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/opensuse/dracut.git</param> - <param name="changesrevision">c410eca83644045459e4b6eefd1cbc0aead44d0b</param></service></servicedata> + <param name="changesrevision">fb95ddf3c3b6a4ad1629b8661310e65fa00e3d99</param></service></servicedata> (No newline at EOF) ++++++ dracut-059+suse.707.g7b7df177.obscpio -> dracut-059+suse.714.gee616a76.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.707.g7b7df177/modules.d/90crypt/module-setup.sh new/dracut-059+suse.714.gee616a76/modules.d/90crypt/module-setup.sh --- old/dracut-059+suse.707.g7b7df177/modules.d/90crypt/module-setup.sh 2025-03-17 11:30:36.000000000 +0100 +++ new/dracut-059+suse.714.gee616a76/modules.d/90crypt/module-setup.sh 2025-04-03 14:06:27.000000000 +0200 @@ -47,8 +47,13 @@ # called by dracut installkernel() { - hostonly="" instmods drbg - instmods dm_crypt + local _arch=${DRACUT_ARCH:-$(uname -m)} + local _s390drivers= + if [[ $_arch == "s390" ]] || [[ $_arch == "s390x" ]]; then + _s390drivers="=drivers/s390/crypto" + fi + + hostonly="" instmods drbg dm_crypt ${_s390drivers:+"$_s390drivers"} # in case some of the crypto modules moved from compiled in # to module based, try to install those modules diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.707.g7b7df177/modules.d/95nfs/module-setup.sh new/dracut-059+suse.714.gee616a76/modules.d/95nfs/module-setup.sh --- old/dracut-059+suse.707.g7b7df177/modules.d/95nfs/module-setup.sh 2025-03-17 11:30:36.000000000 +0100 +++ new/dracut-059+suse.714.gee616a76/modules.d/95nfs/module-setup.sh 2025-04-03 14:06:27.000000000 +0200 @@ -94,7 +94,7 @@ echo "alias nfs4 nfs" > "$initdir"/etc/modprobe.d/nfs.conf fi - inst_libdir_file 'libnfsidmap_nsswitch.so*' 'libnfsidmap/*.so' 'libnfsidmap*.so*' + inst_libdir_file 'libnfsidmap*/*.so' 'libnfsidmap*.so*' _nsslibs=$( cat "$dracutsysrootdir"/{,usr/}etc/nsswitch.conf 2> /dev/null \ @@ -119,19 +119,11 @@ inst "$moddir/nfs-lib.sh" "/lib/nfs-lib.sh" mkdir -m 0755 -p "$initdir/var/lib/nfs" mkdir -m 0755 -p "$initdir/var/lib/nfs/rpc_pipefs" - mkdir -m 0770 -p "$initdir/var/lib/rpcbind" - mkdir -m 0755 -p "$initdir/var/lib/nfs/sm" # Rather than copy the passwd file in, just set a user for rpcbind # We'll save the state and restart the daemon from the root anyway - grep -E '^nfsnobody:|^rpc:|^rpcuser:' "$dracutsysrootdir"/etc/passwd >> "$initdir/etc/passwd" - grep -E '^nogroup:|^rpc:|^nobody:' "$dracutsysrootdir"/etc/group >> "$initdir/etc/group" - - # rpc user needs to be able to write to this directory to save the warmstart - # file - chmod 770 "$initdir/var/lib/rpcbind" - grep -q '^rpc:' "$dracutsysrootdir"/etc/passwd \ - && grep -q '^rpc:' "$dracutsysrootdir"/etc/group + grep -E '^nfsnobody:|^rpc:|^rpcuser:|^statd:' "$dracutsysrootdir"/etc/passwd >> "$initdir/etc/passwd" + grep -E '^nogroup:|^rpc:|^nobody:|^statd:' "$dracutsysrootdir"/etc/group >> "$initdir/etc/group" dracut_need_initqueue } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.707.g7b7df177/modules.d/95nfs/nfs-start-rpc.sh new/dracut-059+suse.714.gee616a76/modules.d/95nfs/nfs-start-rpc.sh --- old/dracut-059+suse.707.g7b7df177/modules.d/95nfs/nfs-start-rpc.sh 2025-03-17 11:30:36.000000000 +0100 +++ new/dracut-059+suse.714.gee616a76/modules.d/95nfs/nfs-start-rpc.sh 2025-04-03 14:06:27.000000000 +0200 @@ -4,19 +4,23 @@ [ ! -d /var/lib/nfs/rpc_pipefs/nfs ] \ && mount -t rpc_pipefs rpc_pipefs /var/lib/nfs/rpc_pipefs - # Start rpcbind or rpcbind + # Start rpcbind # FIXME occasionally saw 'rpcbind: fork failed: No such device' -- why? command -v portmap > /dev/null && [ -z "$(pidof portmap)" ] && portmap if command -v rpcbind > /dev/null && [ -z "$(pidof rpcbind)" ]; then mkdir -p /run/rpcbind - chown rpc:rpc /run/rpcbind + chown rpc: /run/rpcbind rpcbind fi # Start rpc.statd as mount won't let us use locks on a NFSv4 # filesystem without talking to it. NFSv4 does locks internally, # rpc.lockd isn't needed - command -v rpc.statd > /dev/null && [ -z "$(pidof rpc.statd)" ] && rpc.statd + if command -v rpc.statd > /dev/null && [ -z "$(pidof rpc.statd)" ]; then + mkdir -m 0700 -p /var/lib/nfs/sm /var/lib/nfs/sm.bak + chown statd: /var/lib/nfs/sm /var/lib/nfs/sm.bak + rpc.statd + fi command -v rpc.idmapd > /dev/null && [ -z "$(pidof rpc.idmapd)" ] && rpc.idmapd else warn 'Kernel module "sunrpc" not in the initramfs, or support for filesystem "rpc_pipefs" missing!' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.707.g7b7df177/modules.d/95nfs/parse-nfsroot.sh new/dracut-059+suse.714.gee616a76/modules.d/95nfs/parse-nfsroot.sh --- old/dracut-059+suse.707.g7b7df177/modules.d/95nfs/parse-nfsroot.sh 2025-03-17 11:30:36.000000000 +0100 +++ new/dracut-059+suse.714.gee616a76/modules.d/95nfs/parse-nfsroot.sh 2025-04-03 14:06:27.000000000 +0200 @@ -122,7 +122,3 @@ # shellcheck disable=SC2016 echo '[ -e $NEWROOT/proc ]' > "$hookdir"/initqueue/finished/nfsroot.sh - -mkdir -p /var/lib/rpcbind -chown rpc:rpc /var/lib/rpcbind -chmod 770 /var/lib/rpcbind diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.707.g7b7df177/suse/README.susemaint new/dracut-059+suse.714.gee616a76/suse/README.susemaint --- old/dracut-059+suse.707.g7b7df177/suse/README.susemaint 2025-03-17 11:30:36.000000000 +0100 +++ new/dracut-059+suse.714.gee616a76/suse/README.susemaint 2025-04-03 14:06:27.000000000 +0200 @@ -409,3 +409,4 @@ 6ac1033c feat(dmsquash-live): add support for rd.live.overlay.nouserconfirmprompt 9b12ef98 feat(lsinitrd.sh): enable unpacking files from squash-root.img d10455ad feat(lsinitrd.sh): print stored dracut cmdline +59af2fff fix(crypt): install dm_crypt module in non-hostonly mode as well ++++++ dracut.obsinfo ++++++ --- /var/tmp/diff_new_pack.jkB4Rh/_old 2025-04-04 17:29:00.123756260 +0200 +++ /var/tmp/diff_new_pack.jkB4Rh/_new 2025-04-04 17:29:00.127756427 +0200 @@ -1,5 +1,5 @@ name: dracut -version: 059+suse.707.g7b7df177 -mtime: 1742207436 -commit: 7b7df1779310dad70ec4b0738888e81c1cc7ccc3 +version: 059+suse.714.gee616a76 +mtime: 1743681987 +commit: ee616a76c8df43d56ca5275648afd8e72d414179