Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package dracut for openSUSE:Factory checked 
in at 2023-08-04 15:02:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dracut (Old)
 and      /work/SRC/openSUSE:Factory/.dracut.new.22712 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dracut"

Fri Aug  4 15:02:35 2023 rev:210 rq:1101895 version:059+suse.488.g81715832

Changes:
--------
--- /work/SRC/openSUSE:Factory/dracut/dracut.changes    2023-07-19 
19:10:07.952390155 +0200
+++ /work/SRC/openSUSE:Factory/.dracut.new.22712/dracut.changes 2023-08-04 
15:02:43.728020772 +0200
@@ -1,0 +2,19 @@
+Wed Aug 02 06:32:08 UTC 2023 - antonio.fei...@suse.com
+
+- Update to version 059+suse.488.g81715832:
+  This is the 3rd backport of the most important fixes and features from the 
upstream master branch,
+  while the release date of version 060 is still undefined.
+
+  * fix(systemd-udevd): add missing override paths
+  * fix(systemd-journald): add systemd-sysusers dependency
+  * fix(base): correct handling of quiet in loginit
+  * chore(suse): require gawk instead of awk
+  * refactor(install): log about missing firmware only once
+  * fix(integrity): do not require ls
+  * fix(dracut-init.sh): `module_check` method ignores `forced` option
+  * fix(man): add missing initrd-root-device.target to flow chart
+  * fix(dracut-init.sh): use the local _ret variable
+  * fix(dracut.sh): use gawk for strtonum
+  * fix(man): remove duplicate entry
+
+-------------------------------------------------------------------

Old:
----
  dracut-059+suse.476.g5e324584.obscpio

New:
----
  dracut-059+suse.488.g81715832.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dracut.spec ++++++
--- /var/tmp/diff_new_pack.6eJIsS/_old  2023-08-04 15:02:47.116041891 +0200
+++ /var/tmp/diff_new_pack.6eJIsS/_new  2023-08-04 15:02:47.124041940 +0200
@@ -25,7 +25,7 @@
 %endif
 
 Name:           dracut
-Version:        059+suse.476.g5e324584
+Version:        059+suse.488.g81715832
 Release:        0
 Summary:        Event driven initramfs infrastructure
 License:        GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -43,9 +43,9 @@
 BuildRequires:  pkgconfig(libkmod)
 BuildRequires:  pkgconfig(systemd) >= 219
 Requires:       %{_bindir}/get_kernel_version
-Requires:       awk
 Requires:       bash
 Requires:       coreutils
+Requires:       gawk
 Requires(post): coreutils
 Requires:       cpio
 Requires:       elfutils

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.6eJIsS/_old  2023-08-04 15:02:47.176042265 +0200
+++ /var/tmp/diff_new_pack.6eJIsS/_new  2023-08-04 15:02:47.180042289 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/opensuse/dracut.git</param>
-              <param 
name="changesrevision">5a41f304147dfc88cfdb8464e4e74fbeec8eedca</param></service></servicedata>
+              <param 
name="changesrevision">c14435ca9700361e501ca3b0e0cd7280a1f623f6</param></service></servicedata>
 (No newline at EOF)
 

++++++ dracut-059+suse.476.g5e324584.obscpio -> 
dracut-059+suse.488.g81715832.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-059+suse.476.g5e324584/dracut-functions.sh 
new/dracut-059+suse.488.g81715832/dracut-functions.sh
--- old/dracut-059+suse.476.g5e324584/dracut-functions.sh       2023-07-17 
08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/dracut-functions.sh       2023-08-02 
08:26:17.000000000 +0200
@@ -1051,7 +1051,7 @@
     if [[ $# -eq 1 ]]; then
         local magic
         magic=$(objdump -p "$1" \
-            | awk '{if ($1 == "Magic"){print strtonum("0x"$2)}}')
+            | gawk '{if ($1 == "Magic"){print strtonum("0x"$2)}}')
         magic=$(printf "0x%x" "$magic")
         # 0x10b (PE32), 0x20b (PE32+)
         [[ $magic == 0x20b || $magic == 0x10b ]] && return 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-059+suse.476.g5e324584/dracut-init.sh 
new/dracut-059+suse.488.g81715832/dracut-init.sh
--- old/dracut-059+suse.476.g5e324584/dracut-init.sh    2023-07-17 
08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/dracut-init.sh    2023-08-02 
08:26:17.000000000 +0200
@@ -762,7 +762,7 @@
     local _forced=0
     local _hostonly=$hostonly
     [[ -z $_moddir ]] && _moddir=$(dracut_module_path "$1")
-    [ $# -eq 2 ] && _forced=$2
+    [ $# -ge 2 ] && _forced=$2
     [[ -d $_moddir ]] || return 1
     if [[ ! -f $_moddir/module-setup.sh ]]; then
         # if we do not have a check script, we are unconditionally included
@@ -943,10 +943,10 @@
 
     if [[ " $dracutmodules $add_dracutmodules $force_add_dracutmodules" == *\ 
$_mod\ * ]]; then
         module_check_mount "$_mod" "$_moddir"
-        ret=$?
+        _ret=$?
 
-        # explicit module, so also accept ret=255
-        [[ $ret == 0 || $ret == 255 ]] || return 1
+        # explicit module, so also accept _ret=255
+        [[ $_ret == 0 || $_ret == 255 ]] || return 1
     else
         # module not in our list
         if [[ $dracutmodules == all ]]; then
@@ -1010,22 +1010,22 @@
     if [[ " $dracutmodules $add_dracutmodules $force_add_dracutmodules" == *\ 
$_mod\ * ]]; then
         if [[ " $dracutmodules $force_add_dracutmodules " == *\ $_mod\ * ]]; 
then
             module_check "$_mod" 1 "$_moddir"
-            ret=$?
+            _ret=$?
         else
             module_check "$_mod" 0 "$_moddir"
-            ret=$?
+            _ret=$?
         fi
-        # explicit module, so also accept ret=255
-        [[ $ret == 0 || $ret == 255 ]] || return 1
+        # explicit module, so also accept _ret=255
+        [[ $_ret == 0 || $_ret == 255 ]] || return 1
     else
         # module not in our list
         if [[ $dracutmodules == all ]]; then
             # check, if we can and should install this module
             module_check "$_mod" 0 "$_moddir"
-            ret=$?
-            if [[ $ret != 0 ]]; then
+            _ret=$?
+            if [[ $_ret != 0 ]]; then
                 [[ $2 ]] && return 1
-                [[ $ret != 255 ]] && return 1
+                [[ $_ret != 255 ]] && return 1
             fi
         else
             # skip this module
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-059+suse.476.g5e324584/dracut.sh 
new/dracut-059+suse.488.g81715832/dracut.sh
--- old/dracut-059+suse.476.g5e324584/dracut.sh 2023-07-17 08:08:37.000000000 
+0200
+++ new/dracut-059+suse.488.g81715832/dracut.sh 2023-08-02 08:26:17.000000000 
+0200
@@ -2460,7 +2460,7 @@
         fi
     fi
 
-    offs=$(objdump -h "$uefi_stub" 2> /dev/null | awk 'NF==7 
{size=strtonum("0x"$3);\
+    offs=$(objdump -h "$uefi_stub" 2> /dev/null | gawk 'NF==7 
{size=strtonum("0x"$3);\
                 offset=strtonum("0x"$4)} END {print size + offset}')
     if [[ $offs -eq 0 ]]; then
         dfatal "Failed to get the size of $uefi_stub to create UEFI image file"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-059+suse.476.g5e324584/man/dracut.8.asc 
new/dracut-059+suse.488.g81715832/man/dracut.8.asc
--- old/dracut-059+suse.476.g5e324584/man/dracut.8.asc  2023-07-17 
08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/man/dracut.8.asc  2023-08-02 
08:26:17.000000000 +0200
@@ -662,7 +662,6 @@
     DRACUT_INSTALL="valgrind dracut-install"
 
 _DRACUT_COMPRESS_BZIP2_::
-_DRACUT_COMPRESS_BZIP2_::
 _DRACUT_COMPRESS_LBZIP2_::
 _DRACUT_COMPRESS_LZMA_::
 _DRACUT_COMPRESS_XZ_::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-059+suse.476.g5e324584/man/dracut.bootup.7.asc 
new/dracut-059+suse.488.g81715832/man/dracut.bootup.7.asc
--- old/dracut-059+suse.476.g5e324584/man/dracut.bootup.7.asc   2023-07-17 
08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/man/dracut.bootup.7.asc   2023-08-02 
08:26:17.000000000 +0200
@@ -60,6 +60,9 @@
                         ______________________/|
                        /                       |
                        |                       v
+                       |            initrd-root-device.target
+                       |                       |
+                       |                       v
                        |            dracut-pre-mount.service
                        |                       |
                        |                       v
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-059+suse.476.g5e324584/modules.d/01systemd-journald/module-setup.sh 
new/dracut-059+suse.488.g81715832/modules.d/01systemd-journald/module-setup.sh
--- 
old/dracut-059+suse.476.g5e324584/modules.d/01systemd-journald/module-setup.sh  
    2023-07-17 08:08:37.000000000 +0200
+++ 
new/dracut-059+suse.488.g81715832/modules.d/01systemd-journald/module-setup.sh  
    2023-08-02 08:26:17.000000000 +0200
@@ -19,6 +19,8 @@
 # Module dependency requirements.
 depends() {
 
+    # This module has external dependency on other module(s).
+    echo systemd-sysusers
     # Return 0 to include the dependent module(s) in the initramfs.
     return 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-059+suse.476.g5e324584/modules.d/01systemd-udevd/module-setup.sh 
new/dracut-059+suse.488.g81715832/modules.d/01systemd-udevd/module-setup.sh
--- old/dracut-059+suse.476.g5e324584/modules.d/01systemd-udevd/module-setup.sh 
2023-07-17 08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/modules.d/01systemd-udevd/module-setup.sh 
2023-08-02 08:26:17.000000000 +0200
@@ -96,7 +96,9 @@
             "$systemdsystemconfdir"/systemd-udev-settle.service \
             "$systemdsystemconfdir/systemd-udev-settle.service.d/*.conf" \
             "$systemdsystemconfdir"/systemd-udevd-control.socket \
+            "$systemdsystemconfdir/systemd-udevd-control.socket.d/*.conf" \
             "$systemdsystemconfdir"/systemd-udevd-kernel.socket \
+            "$systemdsystemconfdir/systemd-udevd-kernel.socket.d/*.conf" \
             
"$systemdsystemconfdir"/sockets.target.wants/systemd-udevd-control.socket \
             
"$systemdsystemconfdir"/sockets.target.wants/systemd-udevd-kernel.socket \
             "$systemdsystemconfdir"/sysinit.target.wants/systemd-udevd.service 
\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-059+suse.476.g5e324584/modules.d/98integrity/module-setup.sh 
new/dracut-059+suse.488.g81715832/modules.d/98integrity/module-setup.sh
--- old/dracut-059+suse.476.g5e324584/modules.d/98integrity/module-setup.sh     
2023-07-17 08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/modules.d/98integrity/module-setup.sh     
2023-08-02 08:26:17.000000000 +0200
@@ -13,7 +13,7 @@
 
 # called by dracut
 install() {
-    dracut_install evmctl keyctl ls
+    dracut_install evmctl keyctl
     inst_hook pre-pivot 61 "$moddir/evm-enable.sh"
     inst_hook pre-pivot 61 "$moddir/ima-keys-load.sh"
     inst_hook pre-pivot 62 "$moddir/ima-policy-load.sh"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-059+suse.476.g5e324584/modules.d/99base/loginit.sh 
new/dracut-059+suse.488.g81715832/modules.d/99base/loginit.sh
--- old/dracut-059+suse.476.g5e324584/modules.d/99base/loginit.sh       
2023-07-17 08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/modules.d/99base/loginit.sh       
2023-08-02 08:26:17.000000000 +0200
@@ -18,6 +18,6 @@
     fi
     echo "<31>dracut: $line" >&5
     # if "quiet" is specified we output to /dev/console
-    [ -n "$QUIET" ] || echo "dracut: $line"
+    [ "$QUIET" = "yes" ] || echo "dracut: $line"
     echo "$line" >&6
 done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-059+suse.476.g5e324584/src/install/dracut-install.c 
new/dracut-059+suse.488.g81715832/src/install/dracut-install.c
--- old/dracut-059+suse.476.g5e324584/src/install/dracut-install.c      
2023-07-17 08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/src/install/dracut-install.c      
2023-08-02 08:26:17.000000000 +0200
@@ -1402,7 +1402,6 @@
         struct kmod_list *l = NULL;
         _cleanup_kmod_module_info_free_list_ struct kmod_list *list = NULL;
         int ret;
-
         char **q;
 
         ret = kmod_module_get_info(mod, &list);
@@ -1413,6 +1412,7 @@
         kmod_list_foreach(l, list) {
                 const char *key = kmod_module_info_get_key(l);
                 const char *value = NULL;
+                bool found_this = false;
 
                 if (!streq("firmware", key))
                         continue;
@@ -1434,19 +1434,20 @@
                                 glob(fwpath, 0, NULL, &globbuf);
                                 for (i = 0; i < globbuf.gl_pathc; i++) {
                                         ret = 
install_firmware_fullpath(globbuf.gl_pathv[i]);
-                                        if (ret != 0) {
-                                                log_info("Possible missing 
firmware %s for kernel module %s", value,
-                                                         
kmod_module_get_name(mod));
-                                        }
+                                        if (ret == 0)
+                                                found_this = true;
                                 }
                         } else {
                                 ret = install_firmware_fullpath(fwpath);
-                                if (ret != 0) {
-                                        log_info("Possible missing firmware %s 
for kernel module %s", value,
-                                                 kmod_module_get_name(mod));
-                                }
+                                if (ret == 0)
+                                        found_this = true;
                         }
                 }
+                if (!found_this) {
+                        /* firmware path was not found in any firmwaredirs */
+                        log_info("Missing firmware %s for kernel module %s",
+                                 value, kmod_module_get_name(mod));
+                }
         }
         return 0;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-059+suse.476.g5e324584/suse/dracut.spec 
new/dracut-059+suse.488.g81715832/suse/dracut.spec
--- old/dracut-059+suse.476.g5e324584/suse/dracut.spec  2023-07-17 
08:08:37.000000000 +0200
+++ new/dracut-059+suse.488.g81715832/suse/dracut.spec  2023-08-02 
08:26:17.000000000 +0200
@@ -41,7 +41,7 @@
 BuildRequires:  pkgconfig(systemd) >= 219
 BuildRequires:  cargo
 BuildRequires:  rust
-Requires:       awk
+Requires:       gawk
 Requires:       %{_bindir}/get_kernel_version
 Requires:       bash
 Requires:       coreutils

++++++ dracut.obsinfo ++++++
--- /var/tmp/diff_new_pack.6eJIsS/_old  2023-08-04 15:02:47.440043910 +0200
+++ /var/tmp/diff_new_pack.6eJIsS/_new  2023-08-04 15:02:47.444043935 +0200
@@ -1,5 +1,5 @@
 name: dracut
-version: 059+suse.476.g5e324584
-mtime: 1689574117
-commit: 5e324584a14377f52425be589ab53299609f066b
+version: 059+suse.488.g81715832
+mtime: 1690957577
+commit: 81715832acdc5c13abd8d0783c0188915c823074
 

Reply via email to