Hello community,

here is the log from the commit of package grub2 for openSUSE:Factory checked 
in at 2017-11-10 14:42:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/grub2 (Old)
 and      /work/SRC/openSUSE:Factory/.grub2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "grub2"

Fri Nov 10 14:42:35 2017 rev:171 rq:540121 version:2.02

Changes:
--------
--- /work/SRC/openSUSE:Factory/grub2/grub2.changes      2017-10-07 
17:46:07.739269299 +0200
+++ /work/SRC/openSUSE:Factory/.grub2.new/grub2.changes 2017-11-10 
14:42:36.792153766 +0100
@@ -1,0 +2,18 @@
+Wed Nov  8 09:37:12 UTC 2017 - [email protected]
+
+- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for
+  SUSE installer. openQA expects ncurses interface. (bsc#1066919)
+
+-------------------------------------------------------------------
+Mon Nov  6 15:34:03 UTC 2017 - [email protected]
+
+- use python3 for autogen.sh (fate#323526)
+
+-------------------------------------------------------------------
+Tue Oct 31 13:36:02 UTC 2017 - [email protected]
+
+- Do not check that PReP partition does not contain an ELF during installation
+  (bsc#1065738).
+  * grub2-install-remove-useless-check-PReP-partition-is-empty.patch
+
+-------------------------------------------------------------------

New:
----
  grub2-install-remove-useless-check-PReP-partition-is-empty.patch

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

Other differences:
------------------
++++++ grub2.spec ++++++
--- /var/tmp/diff_new_pack.u74bD8/_old  2017-11-10 14:42:40.732011347 +0100
+++ /var/tmp/diff_new_pack.u74bD8/_new  2017-11-10 14:42:40.736011202 +0100
@@ -44,7 +44,7 @@
 %else
 BuildRequires:  texinfo
 %endif
-BuildRequires:  python
+BuildRequires:  python3
 BuildRequires:  xz-devel
 %ifarch x86_64
 %if 0%{?suse_version} >= 1230 || 0%{?suse_version} == 1110
@@ -212,6 +212,7 @@
 Patch82:        grub2-diskfilter-support-pv-without-metadatacopies.patch
 Patch83:        grub2-efi-uga-64bit-fb.patch
 Patch84:        grub2-s390x-09-improve-zipl-setup.patch
+Patch85:        
grub2-install-remove-useless-check-PReP-partition-is-empty.patch
 # Btrfs snapshot booting related patches
 Patch101:       grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch
 Patch102:       grub2-btrfs-02-export-subvolume-envvars.patch
@@ -484,6 +485,7 @@
 %patch82 -p1
 %patch83 -p1
 %patch84 -p1
+%patch85 -p1
 %patch101 -p1
 %patch102 -p1
 %patch103 -p1
@@ -564,6 +566,7 @@
 %endif
 
 %build
+export PYTHON=%{_bindir}/python3
 # autogen calls autoreconf -vi
 ./autogen.sh
 # Not yet:


++++++ grub2-install-remove-useless-check-PReP-partition-is-empty.patch ++++++
>From b57af595c94db6d7babb7623c1530ee4f5b956f0 Mon Sep 17 00:00:00 2001
From: Michal Suchanek <[email protected]>
Date: Tue, 31 Oct 2017 14:28:54 +0100
Subject: [PATCH] grub-install: remove useless check PReP partition is empty.

References: bsc#1065738

The grub-install rewrite in commit cd46aa6cefab checks that the PPeP
partition does not install an ELF binary before writing grub to it. This
causes regression in installer scripts that expect to be able to
reinstall bootloaders without first witping the partition by hand.

Fixes: cd46aa6cefab ("Rewrite grub-install, grub-mkrescue,
    grub-mkstandalone and grub-mknetdir ")
---
 util/grub-install.c | 39 ++-------------------------------------
 1 file changed, 2 insertions(+), 37 deletions(-)

diff --git a/util/grub-install.c b/util/grub-install.c
index 75e3e5ba6f07..ae859476e3da 100644
--- a/util/grub-install.c
+++ b/util/grub-install.c
@@ -731,34 +731,6 @@ is_prep_partition (grub_device_t dev)
   return 0;
 }
 
-static int
-is_prep_empty (grub_device_t dev)
-{
-  grub_disk_addr_t dsize, addr;
-  grub_uint32_t buffer[32768];
-
-  dsize = grub_disk_get_size (dev->disk);
-  for (addr = 0; addr < dsize;
-       addr += sizeof (buffer) / GRUB_DISK_SECTOR_SIZE)
-    {
-      grub_size_t sz = sizeof (buffer);
-      grub_uint32_t *ptr;
-
-      if (sizeof (buffer) / GRUB_DISK_SECTOR_SIZE > dsize - addr)
-       sz = (dsize - addr) * GRUB_DISK_SECTOR_SIZE;
-      grub_disk_read (dev->disk, addr, 0, sz, buffer);
-
-      if (addr == 0 && grub_memcmp (buffer, ELFMAG, SELFMAG) == 0)
-       return 1;
-
-      for (ptr = buffer; ptr < buffer + sz / sizeof (*buffer); ptr++)
-       if (*ptr)
-         return 0;
-    }
-
-  return 1;
-}
-
 static void
 bless (grub_device_t dev, const char *path, int x86)
 {
@@ -1772,16 +1744,9 @@ main (int argc, char *argv[])
            {
              grub_util_error ("%s", _("the chosen partition is not a PReP 
partition"));
            }
-         if (is_prep_empty (ins_dev))
-           {
-             if (write_to_disk (ins_dev, imgfile))
-               grub_util_error ("%s", _("failed to copy Grub to the PReP 
partition"));
-           }
-         else
+         if (write_to_disk (ins_dev, imgfile))
            {
-             char *s = xasprintf ("dd if=/dev/zero of=%s", install_device);
-             grub_util_error (_("the PReP partition is not empty. If you are 
sure you want to use it, run dd to clear it: `%s'"),
-                              s);
+             grub_util_error ("%s", _("failed to copy Grub to the PReP 
partition"));
            }
          grub_device_close (ins_dev);
          if (update_nvram)
-- 
2.13.6

++++++ grub2-xen-pv-firmware.cfg ++++++
--- /var/tmp/diff_new_pack.u74bD8/_old  2017-11-10 14:42:41.115997466 +0100
+++ /var/tmp/diff_new_pack.u74bD8/_new  2017-11-10 14:42:41.115997466 +0100
@@ -138,15 +138,15 @@
         }
     elif [ -f "${suse_kern}" -a -f "$suse_initrd" ]; then
         menuentry "${suse_cddev} SUSE Install" {
-            linux "${suse_kern}" linemode=1 xencons=hvc0 
+            linux "${suse_kern}" xencons=hvc0 
             initrd "${suse_initrd}"
         }
         menuentry "${suse_cddev} SUSE Rescue" {
-            linux "${suse_kern}" linemode=1 xencons=hvc0 rescue=1
+            linux "${suse_kern}" xencons=hvc0 rescue=1
             initrd "${suse_initrd}"
         }
         menuentry "${suse_cddev} SUSE Upgrade" {
-            linux "${suse_kern}" linemode=1 xencons=hvc0 upgrade=1
+            linux "${suse_kern}" xencons=hvc0 upgrade=1
             initrd "${suse_initrd}"
         }
     else



Reply via email to