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-04-30 00:44:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dracut (Old)
 and      /work/SRC/openSUSE:Factory/.dracut.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dracut"

Sat Apr 30 00:44:11 2022 rev:190 rq:973619 version:056+suse.280.g8dd85003

Changes:
--------
--- /work/SRC/openSUSE:Factory/dracut/dracut.changes    2022-04-23 
19:45:23.238942024 +0200
+++ /work/SRC/openSUSE:Factory/.dracut.new.1538/dracut.changes  2022-04-30 
00:44:16.522885712 +0200
@@ -1,0 +2,9 @@
+Thu Apr 28 06:54:43 UTC 2022 - antonio.fei...@suse.com
+
+- Update to version 056+suse.280.g8dd85003:
+  * fix(suse-initrd): avoid use with systemd-boot (bsc#1198681)
+  * fix(man): add missing default paths (bsc#1198681)
+  * fix(lsinitrd.sh): add missing default paths (bsc#1198681)
+  * fix(dracut.sh): add missing default output file paths (bsc#1198681)
+
+-------------------------------------------------------------------

Old:
----
  dracut-056+suse.275.g4ce7a6a7.obscpio

New:
----
  dracut-056+suse.280.g8dd85003.obscpio

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

Other differences:
------------------
++++++ dracut.spec ++++++
--- /var/tmp/diff_new_pack.SQqZoA/_old  2022-04-30 00:44:17.126886236 +0200
+++ /var/tmp/diff_new_pack.SQqZoA/_new  2022-04-30 00:44:17.130886239 +0200
@@ -25,7 +25,7 @@
 %endif
 
 Name:           dracut
-Version:        056+suse.275.g4ce7a6a7
+Version:        056+suse.280.g8dd85003
 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.SQqZoA/_old  2022-04-30 00:44:17.182886284 +0200
+++ /var/tmp/diff_new_pack.SQqZoA/_new  2022-04-30 00:44:17.190886291 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/opensuse/dracut.git</param>
-              <param 
name="changesrevision">4ce7a6a7da532202b5110ca5c5d4855353ac3aff</param></service></servicedata>
+              <param 
name="changesrevision">079bd7b5af98bda720494bc64d5d7292151e8d51</param></service></servicedata>
 (No newline at EOF)
 

++++++ dracut-056+suse.275.g4ce7a6a7.obscpio -> 
dracut-056+suse.280.g8dd85003.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-056+suse.275.g4ce7a6a7/dracut.sh 
new/dracut-056+suse.280.g8dd85003/dracut.sh
--- old/dracut-056+suse.275.g4ce7a6a7/dracut.sh 2022-04-22 09:58:54.000000000 
+0200
+++ new/dracut-056+suse.280.g8dd85003/dracut.sh 2022-04-28 08:14:56.000000000 
+0200
@@ -1025,7 +1025,15 @@
 
 if ! [[ $outfile ]]; then
     if [[ $machine_id != "no" ]]; then
-        [[ -f "$dracutsysrootdir"/etc/machine-id ]] && read -r MACHINE_ID < 
"$dracutsysrootdir"/etc/machine-id
+        if [[ -d "$dracutsysrootdir"/efi/Default ]] \
+            || [[ -d "$dracutsysrootdir"/boot/Default ]] \
+            || [[ -d "$dracutsysrootdir"/boot/efi/Default ]]; then
+            MACHINE_ID="Default"
+        elif [[ -f "$dracutsysrootdir"/etc/machine-id ]]; then
+            read -r MACHINE_ID < "$dracutsysrootdir"/etc/machine-id
+        else
+            MACHINE_ID="Default"
+        fi
     fi
 
     if [[ $uefi == "yes" ]]; then
@@ -1049,7 +1057,7 @@
                 efidir=/efi/EFI
             else
                 efidir=/boot/EFI
-                if [[ -d $dracutsysrootdir/boot/efi/EFI ]]; then
+                if [[ -d /boot/efi/EFI ]]; then
                     efidir=/boot/efi/EFI
                 fi
             fi
@@ -1062,10 +1070,26 @@
         mkdir -p "$dracutsysrootdir$efidir/Linux"
         
outfile="$dracutsysrootdir$efidir/Linux/linux-$kernel${MACHINE_ID:+-${MACHINE_ID}}${BUILD_ID:+-${BUILD_ID}}.efi"
     else
-        if [[ -e "$dracutsysrootdir/boot/initrd-$kernel" ]]; then
-            outfile="/boot/initrd-$kernel"
-        elif [[ $MACHINE_ID ]] && { [[ -d $dracutsysrootdir/boot/${MACHINE_ID} 
]] || [[ -L $dracutsysrootdir/boot/${MACHINE_ID} ]]; }; then
-            outfile="$dracutsysrootdir/boot/${MACHINE_ID}/$kernel/initrd"
+        if [[ -d "$dracutsysrootdir"/efi/loader/entries || -L 
"$dracutsysrootdir"/efi/loader/entries ]] \
+            && [[ $MACHINE_ID ]] \
+            && [[ -d "$dracutsysrootdir"/efi/${MACHINE_ID} || -L 
"$dracutsysrootdir"/efi/${MACHINE_ID} ]]; then
+            outfile="$dracutsysrootdir/efi/${MACHINE_ID}/${kernel}/initrd"
+        elif [[ -d "$dracutsysrootdir"/boot/loader/entries || -L 
"$dracutsysrootdir"/boot/loader/entries ]] \
+            && [[ $MACHINE_ID ]] \
+            && [[ -d "$dracutsysrootdir"/boot/${MACHINE_ID} || -L 
"$dracutsysrootdir"/boot/${MACHINE_ID} ]]; then
+            outfile="$dracutsysrootdir/boot/${MACHINE_ID}/${kernel}/initrd"
+        elif [[ -d "$dracutsysrootdir"/boot/efi/loader/entries || -L 
"$dracutsysrootdir"/boot/efi/loader/entries ]] \
+            && [[ $MACHINE_ID ]] \
+            && [[ -d "$dracutsysrootdir"/boot/efi/${MACHINE_ID} || -L 
"$dracutsysrootdir"/boot/efi/${MACHINE_ID} ]]; then
+            outfile="$dracutsysrootdir/boot/efi/${MACHINE_ID}/${kernel}/initrd"
+        elif [[ -f "$dracutsysrootdir"/lib/modules/${kernel}/initrd ]]; then
+            outfile="$dracutsysrootdir/lib/modules/${kernel}/initrd"
+        elif [[ -e $dracutsysrootdir/boot/initrd-${kernel} ]]; then
+            outfile="$dracutsysrootdir/boot/initrd-${kernel}"
+        elif [[ -z $dracutsysrootdir ]] && mountpoint -q /efi; then
+            outfile="/efi/${MACHINE_ID}/${kernel}/initrd"
+        elif [[ -z $dracutsysrootdir ]] && mountpoint -q /boot/efi; then
+            outfile="/boot/efi/${MACHINE_ID}/${kernel}/initrd"
         else
             outfile="$dracutsysrootdir/boot/initrd-$kernel"
         fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-056+suse.275.g4ce7a6a7/lsinitrd.sh 
new/dracut-056+suse.280.g8dd85003/lsinitrd.sh
--- old/dracut-056+suse.275.g4ce7a6a7/lsinitrd.sh       2022-04-22 
09:58:54.000000000 +0200
+++ new/dracut-056+suse.280.g8dd85003/lsinitrd.sh       2022-04-28 
08:14:56.000000000 +0200
@@ -109,7 +109,13 @@
         exit 1
     fi
 else
-    [[ -f /etc/machine-id ]] && read -r MACHINE_ID < /etc/machine-id
+    if [[ -d /efi/Default ]] || [[ -d /boot/Default ]] || [[ -d 
/boot/efi/Default ]]; then
+        MACHINE_ID="Default"
+    elif [[ -f /etc/machine-id ]]; then
+        read -r MACHINE_ID < /etc/machine-id
+    else
+        MACHINE_ID="Default"
+    fi
 
     if [[ -d /efi/loader/entries || -L /efi/loader/entries ]] \
         && [[ $MACHINE_ID ]] \
@@ -119,8 +125,20 @@
         && [[ $MACHINE_ID ]] \
         && [[ -d /boot/${MACHINE_ID} || -L /boot/${MACHINE_ID} ]]; then
         image="/boot/${MACHINE_ID}/${KERNEL_VERSION}/initrd"
-    else
+    elif [[ -d /boot/efi/loader/entries || -L /boot/efi/loader/entries ]] \
+        && [[ $MACHINE_ID ]] \
+        && [[ -d /boot/efi/${MACHINE_ID} || -L /boot/efi/${MACHINE_ID} ]]; then
+        image="/boot/efi/${MACHINE_ID}/${KERNEL_VERSION}/initrd"
+    elif [[ -f /lib/modules/${KERNEL_VERSION}/initrd ]]; then
+        image="/lib/modules/${KERNEL_VERSION}/initrd"
+    elif [[ -f /boot/initrd-${KERNEL_VERSION} ]]; then
         image="/boot/initrd-${KERNEL_VERSION}"
+    elif mountpoint -q /efi; then
+        image="/efi/${MACHINE_ID}/${KERNEL_VERSION}/initrd"
+    elif mountpoint -q /boot/efi; then
+        image="/boot/efi/${MACHINE_ID}/${KERNEL_VERSION}/initrd"
+    else
+        image=""
     fi
 fi
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-056+suse.275.g4ce7a6a7/man/dracut.8.asc 
new/dracut-056+suse.280.g8dd85003/man/dracut.8.asc
--- old/dracut-056+suse.275.g4ce7a6a7/man/dracut.8.asc  2022-04-22 
09:58:54.000000000 +0200
+++ new/dracut-056+suse.280.g8dd85003/man/dracut.8.asc  2022-04-28 
08:14:56.000000000 +0200
@@ -18,8 +18,13 @@
 
 Create an initramfs <image> for the kernel with the version <kernel version>.
 If <kernel version> is omitted, then the version of the actual running
-kernel is used. If <image> is omitted or empty, then the default location
-/boot/initramfs-<kernel version>.img is used.
+kernel is used. If <image> is omitted or empty, depending on bootloader
+specification, the default location can be
+_/efi/<machine-id>/<kernel-version>/initrd_,
+_/boot/<machine-id>/<kernel-version>/initrd_,
+_/boot/efi/<machine-id>/<kernel-version>/initrd_,
+_/lib/modules/<kernel-version>/initrd_ or
+_/boot/initrd-<kernel-version>_.
 
 dracut creates an initial image used by the kernel for preloading the block
 device modules (such as IDE, SCSI or RAID) which are needed to access the root
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-056+suse.275.g4ce7a6a7/man/dracut.usage.asc 
new/dracut-056+suse.280.g8dd85003/man/dracut.usage.asc
--- old/dracut-056+suse.275.g4ce7a6a7/man/dracut.usage.asc      2022-04-22 
09:58:54.000000000 +0200
+++ new/dracut-056+suse.280.g8dd85003/man/dracut.usage.asc      2022-04-28 
08:14:56.000000000 +0200
@@ -5,9 +5,13 @@
 
 This will generate a general purpose initramfs image, with all possible
 functionality resulting of the combination of the installed dracut modules and
-system tools. The image is /boot/initramfs-_++<kernel version>++_.img and
-contains the kernel modules of the currently active kernel with version
-_++<kernel version>++_.
+system tools. The image, depending on bootloader specification, can be
+_/efi/_++<machine-id>++_/_++<kernel-version>++_/initrd_,
+_/boot/_++<machine-id>++_/_++<kernel-version>++_/initrd_,
+_/boot/efi/_++<machine-id>++_/_++<kernel-version>++_/initrd_,
+_/lib/modules/_++<kernel-version>++_/initrd_ or
+_/boot/initrd-_++<kernel-version>++_,_ and contains the kernel modules of
+the currently active kernel with version _++<kernel-version>++_.
 
 If the initramfs image already exists, dracut will display an error message, 
and
 to overwrite the existing image, you have to use the --force option.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-056+suse.275.g4ce7a6a7/man/lsinitrd.1.asc 
new/dracut-056+suse.280.g8dd85003/man/lsinitrd.1.asc
--- old/dracut-056+suse.275.g4ce7a6a7/man/lsinitrd.1.asc        2022-04-22 
09:58:54.000000000 +0200
+++ new/dracut-056+suse.280.g8dd85003/man/lsinitrd.1.asc        2022-04-28 
08:14:56.000000000 +0200
@@ -13,13 +13,16 @@
 --------
 *lsinitrd* ['OPTION...'] [<image> [<filename> [<filename> [...] ]]]
 
-*lsinitrd* ['OPTION...'] -k <kernel-version>
+*lsinitrd* ['OPTION...'] -k <kernel version>
 
 DESCRIPTION
 -----------
 lsinitrd shows the contents of an initramfs image. if <image> is omitted, then
-lsinitrd uses the default image _/boot/<machine-id>/<kernel-version>/initrd_ or
-_/boot/initramfs-<kernel-version>.img_.
+lsinitrd uses the default image _/efi/<machine-id>/<kernel-version>/initrd_,
+_/boot/<machine-id>/<kernel-version>/initrd_,
+_/boot/efi/<machine-id>/<kernel-version>/initrd_,
+_/lib/modules/<kernel-version>/initrd_ or
+_/boot/initrd-<kernel-version>_.
 
 OPTIONS
 -------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dracut-056+suse.275.g4ce7a6a7/suse/mkinitrd-suse.sh 
new/dracut-056+suse.280.g8dd85003/suse/mkinitrd-suse.sh
--- old/dracut-056+suse.275.g4ce7a6a7/suse/mkinitrd-suse.sh     2022-04-22 
09:58:54.000000000 +0200
+++ new/dracut-056+suse.280.g8dd85003/suse/mkinitrd-suse.sh     2022-04-28 
08:14:56.000000000 +0200
@@ -301,6 +301,14 @@
     shift
 done
 
+if [ -e /etc/machine-id ]; then
+    read -r MACHINE_ID < /etc/machine-id
+    if [ -d "$boot_dir/efi/$MACHINE_ID" ]; then
+       error "Looks like systemd-boot is installed. mkinitrd won't work here. 
Use dracut directly instead."
+       exit 1
+    fi
+fi
+
 [[ $targets && $kernels ]] || default_kernel_images
 if [[ ! $targets || ! $kernels ]];then
     error "No kernel found in $boot_dir or bad modules dir in /lib/modules"

++++++ dracut.obsinfo ++++++
--- /var/tmp/diff_new_pack.SQqZoA/_old  2022-04-30 00:44:17.530886586 +0200
+++ /var/tmp/diff_new_pack.SQqZoA/_new  2022-04-30 00:44:17.534886590 +0200
@@ -1,6 +1,6 @@
 name: dracut
-version: 056+suse.275.g4ce7a6a7
-mtime: 1650614334
-commit: 4ce7a6a7da532202b5110ca5c5d4855353ac3aff
+version: 056+suse.280.g8dd85003
+mtime: 1651126496
+commit: 8dd850030ab3c7b6ee1d60d123c14cb7946864e1
 
 

Reply via email to