Hello community,

here is the log from the commit of package os-prober for openSUSE:Factory 
checked in at 2018-03-01 12:06:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/os-prober (Old)
 and      /work/SRC/openSUSE:Factory/.os-prober.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "os-prober"

Thu Mar  1 12:06:53 2018 rev:44 rq:580557 version:1.74

Changes:
--------
--- /work/SRC/openSUSE:Factory/os-prober/os-prober.changes      2018-02-25 
11:32:54.611210405 +0100
+++ /work/SRC/openSUSE:Factory/.os-prober.new/os-prober.changes 2018-03-01 
12:06:54.884023726 +0100
@@ -1,0 +2,7 @@
+Mon Feb 26 07:34:02 UTC 2018 - [email protected]
+
+- Use blkid to bailout udevinfo for db not imported in chroot
+  environment (bsc#1076779)
+  * os-prober-05efi-blkid.patch
+
+-------------------------------------------------------------------

New:
----
  os-prober-05efi-blkid.patch

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

Other differences:
------------------
++++++ os-prober.spec ++++++
--- /var/tmp/diff_new_pack.jC1xS0/_old  2018-03-01 12:06:55.528000613 +0100
+++ /var/tmp/diff_new_pack.jC1xS0/_new  2018-03-01 12:06:55.532000470 +0100
@@ -64,6 +64,8 @@
 Patch23:        os-prober-linux-distro-avoid-expensive-ld-file-test.patch
 # PATCH-FIX-OPENSUSE: Leap does not recognize Tumbleweed any more (bsc#997465)
 Patch24:        os-prober-linux-distro-parse-os-release.patch
+# PATCH-FIX-OPENSUSE: Windows 10 is not listed in the grub menu (bsc#1076779)
+Patch25:        os-prober-05efi-blkid.patch
 Requires:       /bin/grep
 Requires:       /bin/sed
 Requires:       /sbin/modprobe
@@ -106,6 +108,7 @@
 %patch22 -p1
 %patch23 -p1
 %patch24 -p1
+%patch25 -p1
 find . -name \*.orig -delete
 
 %build

++++++ os-prober-05efi-blkid.patch ++++++
Index: os-prober/os-probes/mounted/x86/05efi
===================================================================
--- os-prober.orig/os-probes/mounted/x86/05efi
+++ os-prober/os-probes/mounted/x86/05efi
@@ -46,6 +46,13 @@ if type udevinfo > /dev/null 2>&1; then
                fi
        fi
 
+       # udev may not work in chroot as its db may not be there, bailout that 
by blkid (bsc#1076779)
+       if [ -z "$ID_PART_ENTRY_TYPE" -a -z "$ID_PART_ENTRY_SCHEME" ] &&
+               type blkid > /dev/null 2>&1; then
+               debug "fallback to blkid"
+               eval "$(blkid -p -o udev "$partition" | grep -E 
'^(ID_PART_ENTRY_(TYPE|SCHEME))=')"
+       fi
+
        debug "$partition partition scheme is $ID_PART_ENTRY_SCHEME"
        debug "$partition partition type is $ID_PART_ENTRY_TYPE"
 

Reply via email to