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-01-21 01:25:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dracut (Old)
 and      /work/SRC/openSUSE:Factory/.dracut.new.1938 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dracut"

Fri Jan 21 01:25:00 2022 rev:181 rq:947267 version:055+suse.194.gdd41932a

Changes:
--------
--- /work/SRC/openSUSE:Factory/dracut/dracut.changes    2021-12-16 
02:00:31.047617746 +0100
+++ /work/SRC/openSUSE:Factory/.dracut.new.1938/dracut.changes  2022-01-21 
01:25:06.706714041 +0100
@@ -1,0 +2,18 @@
+Mon Jan 17 11:20:56 UTC 2022 - antonio.fei...@suse.com
+
+- Update to version 055+suse.194.gdd41932a:
+  * fix(network-legacy): add wicked as an alternative to arping (bsc#1193670)
+  * fix(network): add wicked as an alternative to arping (bsc#1193670)
+
+-------------------------------------------------------------------
+Mon Jan 17 09:45:53 UTC 2022 - antonio.fei...@suse.com
+
+- Update to version 055+suse.191.g67eb4ea8:
+  * fix(dracut-initramfs-restore.sh): add test for SUSE initrd name 
(bsc#1194570)
+  * fix(dracut.spec): require util-linux-systemd (bsc#1194162)
+  * fix(network-wicked): multiple path corrections
+  * fix(drm): add privacy screen modules to the initrd (bsc#1193590)
+  * fix(dracut.spec): update usrmerged mkinitrd dir
+  * fix(url-lib): improve ca-bundle detection (bsc#1175892)
+
+-------------------------------------------------------------------

Old:
----
  dracut-055+suse.179.g3cf989c2.obscpio

New:
----
  dracut-055+suse.194.gdd41932a.obscpio

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

Other differences:
------------------
++++++ dracut.spec ++++++
--- /var/tmp/diff_new_pack.GsJqzl/_old  2022-01-21 01:25:07.338709708 +0100
+++ /var/tmp/diff_new_pack.GsJqzl/_new  2022-01-21 01:25:07.342709682 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package dracut
 #
-# 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
@@ -18,8 +18,14 @@
 
 %define dracutlibdir %{_prefix}/lib/dracut
 
+%if 0%{?suse_version} >= 1550
+%define dracut_sbindir %{_sbindir}
+%else
+%define dracut_sbindir /sbin
+%endif
+
 Name:           dracut
-Version:        055+suse.179.g3cf989c2
+Version:        055+suse.194.gdd41932a
 Release:        0
 Summary:        Initramfs generator using udev
 License:        GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -56,11 +62,12 @@
 Requires:       systemd-sysvinit
 Requires:       udev > 166
 Requires:       util-linux >= 2.21
+Requires:       util-linux-systemd >= 2.36.2
 Recommends:     xz
 Requires:       zstd
 # We use 'btrfs fi usage' that was not present before
 Conflicts:      btrfsprogs < 3.18
-# suse-module-tools >= 16.0.3 is prepared for the removal of mkinitrd-suse.sh
+# suse-module-tools >= 15.4.7 is prepared for the removal of mkinitrd-suse.sh
 Conflicts:      suse-module-tools < 15.4.7
 %{?systemd_requires}
 
@@ -122,6 +129,7 @@
 Requires:       %{name} = %{version}-%{release}
 Requires:       dracut
 Obsoletes:      mkinitrd < 2.8.2
+Provides:       dracut:/sbin/mkinitrd
 Provides:       mkinitrd = 2.8.2
 
 %description mkinitrd-deprecated
@@ -158,11 +166,7 @@
 install -m 0644 suse/s390x_persistent_device.conf 
%{buildroot}%{_sysconfdir}/dracut.conf.d/10-s390x_persistent_device.conf
 %endif
 
-%if 0%{?suse_version} < 1550
-    install -D -m 0755 suse/mkinitrd-suse.sh %{buildroot}/sbin/mkinitrd
-%else
-    install -D -m 0755 suse/mkinitrd-suse.sh %{buildroot}/%{_sbindir}/mkinitrd
-%endif
+install -D -m 0755 suse/mkinitrd-suse.sh 
%{buildroot}/%{dracut_sbindir}/mkinitrd
 
 mv %{buildroot}%{_mandir}/man8/mkinitrd-suse.8 
%{buildroot}%{_mandir}/man8/mkinitrd.8
 
@@ -254,11 +258,7 @@
 %{dracutlibdir}/modules.d/95znet
 
 %files mkinitrd-deprecated
-%if 0%{?suse_version} < 1550
-    /sbin/mkinitrd
-%else
-    %{_sbindir}/mkinitrd
-%endif
+%{dracut_sbindir}/mkinitrd
 %{_mandir}/man8/mkinitrd.8*
 
 %files

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.GsJqzl/_old  2022-01-21 01:25:07.394709325 +0100
+++ /var/tmp/diff_new_pack.GsJqzl/_new  2022-01-21 01:25:07.398709298 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/opensuse/dracut.git</param>
-              <param 
name="changesrevision">83368e246ecc7deb2f4377bb93530b5b1654855f</param></service></servicedata>
+              <param 
name="changesrevision">11521375426fa21ef03a7701b4b587478809f263</param></service></servicedata>
 (No newline at EOF)
 

++++++ dracut-055+suse.179.g3cf989c2.obscpio -> 
dracut-055+suse.194.gdd41932a.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-055+suse.179.g3cf989c2/dracut-initramfs-restore.sh 
new/dracut-055+suse.194.gdd41932a/dracut-initramfs-restore.sh
--- old/dracut-055+suse.179.g3cf989c2/dracut-initramfs-restore.sh       
2021-12-08 10:54:05.000000000 +0100
+++ new/dracut-055+suse.194.gdd41932a/dracut-initramfs-restore.sh       
2022-01-17 12:16:47.000000000 +0100
@@ -24,15 +24,14 @@
     && [[ $MACHINE_ID ]] \
     && [[ -d /boot/${MACHINE_ID} || -L /boot/${MACHINE_ID} ]]; then
     IMG="/boot/${MACHINE_ID}/${KERNEL_VERSION}/initrd"
-elif [[ -f /boot/initramfs-${KERNEL_VERSION}.img ]]; then
-    IMG="/boot/initramfs-${KERNEL_VERSION}.img"
+elif [[ -f /boot/initrd-${KERNEL_VERSION} ]]; then
+    IMG="/boot/initrd-${KERNEL_VERSION}"
 elif [[ -f /lib/modules/${KERNEL_VERSION}/initrd ]]; then
     IMG="/lib/modules/${KERNEL_VERSION}/initrd"
 else
     echo "No initramfs image found to restore!"
     exit 1
 fi
-[[ -f $IMG ]] || IMG="/boot/initrd-${KERNEL_VERSION}"
 
 cd /run/initramfs
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-055+suse.179.g3cf989c2/modules.d/35network-legacy/dhclient-script.sh 
new/dracut-055+suse.194.gdd41932a/modules.d/35network-legacy/dhclient-script.sh
--- 
old/dracut-055+suse.179.g3cf989c2/modules.d/35network-legacy/dhclient-script.sh 
    2021-12-08 10:54:05.000000000 +0100
+++ 
new/dracut-055+suse.194.gdd41932a/modules.d/35network-legacy/dhclient-script.sh 
    2022-01-17 12:16:47.000000000 +0100
@@ -187,11 +187,16 @@
                     warn "Duplicate address detected for $new_ip_address while 
doing dhcp. retrying"
                     exit 1
                 fi
-            else
+            elif command -v arping > /dev/null; then
                 if ! arping -f -q -D -c 2 -I "$netif" "$new_ip_address"; then
                     warn "Duplicate address detected for $new_ip_address while 
doing dhcp. retrying"
                     exit 1
                 fi
+            else
+                if ! wicked arp verify --quiet --count 2 --interval 1000 
"$netif" "$new_ip_address"; then
+                    warn "Duplicate address detected for $new_ip_address while 
doing dhcp. retrying"
+                    exit 1
+                fi
             fi
         fi
         unset layer2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-055+suse.179.g3cf989c2/modules.d/35network-legacy/ifup.sh 
new/dracut-055+suse.194.gdd41932a/modules.d/35network-legacy/ifup.sh
--- old/dracut-055+suse.179.g3cf989c2/modules.d/35network-legacy/ifup.sh        
2021-12-08 10:54:05.000000000 +0100
+++ new/dracut-055+suse.194.gdd41932a/modules.d/35network-legacy/ifup.sh        
2022-01-17 12:16:47.000000000 +0100
@@ -332,11 +332,16 @@
                     warn "Duplicate address detected for $ip for interface 
$netif."
                     return 1
                 fi
-            else
+            elif command -v arping > /dev/null; then
                 if ! arping -f -q -D -c 2 -I "$netif" "$ip"; then
                     warn "Duplicate address detected for $ip for interface 
$netif."
                     return 1
                 fi
+            else
+                if ! wicked arp verify --quiet --count 2 --interval 1000 
"$netif" "$ip"; then
+                    warn "Duplicate address detected for $ip for interface 
$netif."
+                    return 1
+                fi
             fi
         fi
         ip addr flush dev "$netif"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-055+suse.179.g3cf989c2/modules.d/35network-legacy/module-setup.sh 
new/dracut-055+suse.194.gdd41932a/modules.d/35network-legacy/module-setup.sh
--- 
old/dracut-055+suse.179.g3cf989c2/modules.d/35network-legacy/module-setup.sh    
    2021-12-08 10:54:05.000000000 +0100
+++ 
new/dracut-055+suse.194.gdd41932a/modules.d/35network-legacy/module-setup.sh    
    2022-01-17 12:16:47.000000000 +0100
@@ -33,7 +33,9 @@
     inst_multiple ip dhclient sed awk grep pgrep tr expr
 
     inst_multiple -o arping arping2
-    strstr "$(arping 2>&1)" "ARPing 2" && mv "$initdir/bin/arping" 
"$initdir/bin/arping2"
+    if command -v arping > /dev/null; then
+        strstr "$(arping 2>&1)" "ARPing 2" && mv "$initdir/bin/arping" 
"$initdir/bin/arping2"
+    fi
     inst_multiple -o wicked
     inst_multiple -o ping ping6
     inst_multiple -o teamd teamdctl teamnl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-055+suse.179.g3cf989c2/modules.d/35network-wicked/module-setup.sh 
new/dracut-055+suse.194.gdd41932a/modules.d/35network-wicked/module-setup.sh
--- 
old/dracut-055+suse.179.g3cf989c2/modules.d/35network-wicked/module-setup.sh    
    2021-12-08 10:54:05.000000000 +0100
+++ 
new/dracut-055+suse.194.gdd41932a/modules.d/35network-wicked/module-setup.sh    
    2022-01-17 12:16:47.000000000 +0100
@@ -33,15 +33,23 @@
 
     inst_dir /etc/wicked/extensions
     inst_dir /usr/share/wicked/schema
-    inst_dir /usr/lib/wicked/bin
+    if [ -d /usr/lib/wicked/bin ]; then
+        inst_dir /usr/lib/wicked/bin
+        inst_multiple "/usr/lib/wicked/bin/*"
+    elif [ -d /usr/libexec/wicked/bin ]; then
+        inst_dir /usr/libexec/wicked/bin
+        inst_multiple "/usr/libexec/wicked/bin/*"
+    fi
     inst_dir /var/lib/wicked
 
     inst_multiple "/etc/wicked/*.xml"
     inst_multiple "/etc/wicked/extensions/*"
-    inst_multiple "/etc/dbus-1/system.d/org.opensuse.Network*"
+    if [ -f /etc/dbus-1/system.d/org.opensuse.Network.conf ]; then
+        inst_multiple "/etc/dbus-1/system.d/org.opensuse.Network*"
+    elif [ -f /usr/share/dbus-1/system.d/org.opensuse.Network.conf ]; then
+        inst_multiple "/usr/share/dbus-1/system.d/org.opensuse.Network*"
+    fi
     inst_multiple "/usr/share/wicked/schema/*"
-    inst_multiple "/usr/lib/wicked/bin/*"
-    inst_multiple "/usr/libexec/wicked/bin/*"
     inst_multiple "/usr/sbin/wicked*"
 
     wicked_units=(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-055+suse.179.g3cf989c2/modules.d/40network/net-lib.sh 
new/dracut-055+suse.194.gdd41932a/modules.d/40network/net-lib.sh
--- old/dracut-055+suse.179.g3cf989c2/modules.d/40network/net-lib.sh    
2021-12-08 10:54:05.000000000 +0100
+++ new/dracut-055+suse.194.gdd41932a/modules.d/40network/net-lib.sh    
2022-01-17 12:16:47.000000000 +0100
@@ -188,8 +188,10 @@
     if [ "$layer2" != "0" ] && [ -n "$dest" ] && ! strstr "$dest" ":"; then
         if command -v arping2 > /dev/null; then
             arping2 -q -C 1 -c 60 -I "$netif" "$dest" || info "Resolving $dest 
via ARP on $netif failed"
-        else
+        elif command -v arping > /dev/null; then
             arping -q -f -w 60 -I "$netif" "$dest" || info "Resolving $dest 
via ARP on $netif failed"
+        elif command -v wicked > /dev/null; then
+            wicked arp ping --quiet --interval 1000 --timeout 60000 "$netif" 
"$dest" || info "Resolving $dest via ARP on $netif failed"
         fi
     fi
     unset layer2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-055+suse.179.g3cf989c2/modules.d/45url-lib/module-setup.sh 
new/dracut-055+suse.194.gdd41932a/modules.d/45url-lib/module-setup.sh
--- old/dracut-055+suse.179.g3cf989c2/modules.d/45url-lib/module-setup.sh       
2021-12-08 10:54:05.000000000 +0100
+++ new/dracut-055+suse.194.gdd41932a/modules.d/45url-lib/module-setup.sh       
2022-01-17 12:16:47.000000000 +0100
@@ -15,10 +15,10 @@
 
 # called by dracut
 install() {
-    local _dir _crt _found _lib _nssckbi _p11roots _p11root
+    local _dir _crt _crts _found _lib _nssckbi _p11roots _p11root
     inst_simple "$moddir/url-lib.sh" "/lib/url-lib.sh"
     inst_multiple -o ctorrent
-    inst_multiple curl
+    inst_multiple curl sed
     if curl --version | grep -qi '\bNSS\b'; then
         # also install libs for curl https
         inst_libdir_file "libnsspem.so*"
@@ -29,21 +29,28 @@
 
     for _dir in $libdirs; do
         [[ -d $dracutsysrootdir$_dir ]] || continue
-        for _lib in "$dracutsysrootdir$_dir"/libcurl.so.*; do
+        for _lib in "$dracutsysrootdir$_dir"/libcurl.so.* 
"$dracutsysrootdir$_dir"/libcrypto.so.*; do
             [[ -e $_lib ]] || continue
             if ! [[ $_nssckbi ]]; then
                 read -r -d '' _nssckbi < <(grep -F --binary-files=text -z 
libnssckbi "$_lib")
             fi
-            read -r -d '' _crt < <(grep -F --binary-files=text -z .crt "$_lib")
+            read -r -d '' _crt < <(grep -E --binary-files=text -z 
"\.(pem|crt)" "$_lib" | sed 's/\x0//g')
             [[ $_crt ]] || continue
             [[ $_crt == /*/* ]] || continue
+            if [[ -e $_crt ]]; then
+                _crts="$_crts $_crt"
+                _found=1
+            fi
+        done
+    done
+    if [[ $_found ]] && [[ -n $_crts ]]; then
+        for _crt in $_crts; do
             if ! inst "${_crt#$dracutsysrootdir}"; then
                 dwarn "Couldn't install '$_crt' SSL CA cert bundle; HTTPS 
might not work."
                 continue
             fi
-            _found=1
         done
-    done
+    fi
     # If we found no cert bundle files referenced in libcurl but we
     # *did* find a mention of libnssckbi (checked above), install it.
     # If its truly NSS libnssckbi, it includes its own trust bundle,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dracut-055+suse.179.g3cf989c2/modules.d/50drm/module-setup.sh 
new/dracut-055+suse.194.gdd41932a/modules.d/50drm/module-setup.sh
--- old/dracut-055+suse.179.g3cf989c2/modules.d/50drm/module-setup.sh   
2021-12-08 10:54:05.000000000 +0100
+++ new/dracut-055+suse.194.gdd41932a/modules.d/50drm/module-setup.sh   
2022-01-17 12:16:47.000000000 +0100
@@ -29,6 +29,8 @@
     # as we could e.g. be in the installer; nokmsboot boot parameter will 
disable
     # loading of the driver if needed
     if [[ $hostonly ]]; then
+        local i modlink modname
+
         for i in 
/sys/bus/{pci/devices,platform/devices,virtio/devices,soc/devices/soc?}/*/modalias;
 do
             [[ -e $i ]] || continue
             [[ -n $(< "$i") ]] || continue
@@ -39,7 +41,19 @@
                 fi
             fi
         done
+        # if there is a privacy screen then its driver must be loaded before 
the
+        # kms driver will bind, otherwise its probe() will return -EPROBE_DEFER
+        # note privacy screens always register, even with e.g. nokmsboot
+        for i in /sys/class/drm/privacy_screen-*/device/driver/module; do
+            [[ -L $i ]] || continue
+            modlink=$(readlink "$i")
+            modname=$(basename "$modlink")
+            instmods "$modname"
+        done
     else
         dracut_instmods -o -s 
"drm_crtc_init|drm_dev_register|drm_encoder_init" "=drivers/gpu/drm" 
"=drivers/staging"
+        # also include privacy screen providers (see above comment)
+        # atm all providers live under drivers/platform/x86
+        dracut_instmods -o -s "drm_privacy_screen_register" 
"=drivers/platform/x86"
     fi
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-055+suse.179.g3cf989c2/suse/dracut.spec 
new/dracut-055+suse.194.gdd41932a/suse/dracut.spec
--- old/dracut-055+suse.179.g3cf989c2/suse/dracut.spec  2021-12-08 
10:54:05.000000000 +0100
+++ new/dracut-055+suse.194.gdd41932a/suse/dracut.spec  2022-01-17 
12:16:47.000000000 +0100
@@ -17,6 +17,12 @@
 
 %define dracutlibdir %{_prefix}/lib/dracut
 
+%if 0%{?suse_version} >= 1550
+%define dracut_sbindir %{_sbindir}
+%else
+%define dracut_sbindir /sbin
+%endif
+
 Name:           dracut
 Version:        054
 Release:        0
@@ -55,11 +61,12 @@
 Requires:       systemd-sysvinit
 Requires:       udev > 166
 Requires:       util-linux >= 2.21
+Requires:       util-linux-systemd >= 2.36.2
 Recommends:     xz
 Requires:       zstd
 # We use 'btrfs fi usage' that was not present before
 Conflicts:      btrfsprogs < 3.18
-# suse-module-tools >= 16.0.3 is prepared for the removal of mkinitrd-suse.sh
+# suse-module-tools >= 15.4.7 is prepared for the removal of mkinitrd-suse.sh
 Conflicts: suse-module-tools < 15.4.7
 %{?systemd_requires}
 
@@ -122,6 +129,7 @@
 Requires:       dracut
 Obsoletes:      mkinitrd < 2.8.2
 Provides:       mkinitrd = 2.8.2
+Provides:       dracut:/sbin/mkinitrd
 
 %description mkinitrd-deprecated
 This package contains the legacy initrd script for dracut.
@@ -157,11 +165,7 @@
 install -m 0644 suse/s390x_persistent_device.conf 
%{buildroot}%{_sysconfdir}/dracut.conf.d/10-s390x_persistent_device.conf
 %endif
 
-%if 0%{?suse_version} < 1550
-    install -D -m 0755 suse/mkinitrd-suse.sh %{buildroot}/sbin/mkinitrd
-%else
-    install -D -m 0755 suse/mkinitrd-suse.sh %{buildroot}/%{_sbindir}/mkinitrd
-%endif
+install -D -m 0755 suse/mkinitrd-suse.sh 
%{buildroot}/%{dracut_sbindir}/mkinitrd
 
 mv %{buildroot}%{_mandir}/man8/mkinitrd-suse.8 
%{buildroot}%{_mandir}/man8/mkinitrd.8
 
@@ -253,11 +257,7 @@
 %{dracutlibdir}/modules.d/95znet
 
 %files mkinitrd-deprecated
-%if 0%{?suse_version} < 1550
-    /sbin/mkinitrd
-%else
-    %{_sbindir}/mkinitrd
-%endif
+%{dracut_sbindir}/mkinitrd
 %{_mandir}/man8/mkinitrd.8*
 
 %files

++++++ dracut.obsinfo ++++++
--- /var/tmp/diff_new_pack.GsJqzl/_old  2022-01-21 01:25:07.634707680 +0100
+++ /var/tmp/diff_new_pack.GsJqzl/_new  2022-01-21 01:25:07.638707652 +0100
@@ -1,6 +1,6 @@
 name: dracut
-version: 055+suse.179.g3cf989c2
-mtime: 1638957245
-commit: 3cf989c235a7bebd1273e93b7c4f6960f4772a18
+version: 055+suse.194.gdd41932a
+mtime: 1642418207
+commit: dd41932a78c4b1934f4876de169c1dcf205c713f
 
 

Reply via email to