Hello community,

here is the log from the commit of package libstorage for openSUSE:Factory 
checked in at 2015-07-25 07:43:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libstorage (Old)
 and      /work/SRC/openSUSE:Factory/.libstorage.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libstorage"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libstorage/libstorage.changes    2015-07-05 
17:51:50.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libstorage.new/libstorage.changes       
2015-07-25 07:43:07.000000000 +0200
@@ -1,0 +2,7 @@
+Fri Jul 10 10:07:26 UTC 2015 - an...@suse.com
+
+- remove partition from efi before destroying it on GPT disks
+  (bnc#929677, bnc#870211)
+- 2.25.26
+
+-------------------------------------------------------------------

Old:
----
  libstorage-2.25.25.tar.bz2

New:
----
  libstorage-2.25.26.tar.bz2

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

Other differences:
------------------
++++++ libstorage.spec ++++++
--- /var/tmp/diff_new_pack.Ju4u6T/_old  2015-07-25 07:43:08.000000000 +0200
+++ /var/tmp/diff_new_pack.Ju4u6T/_new  2015-07-25 07:43:08.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libstorage
-Version:        2.25.25
+Version:        2.25.26
 Release:        0
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source:         libstorage-%{version}.tar.bz2

++++++ libstorage-2.25.25.tar.bz2 -> libstorage-2.25.26.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-2.25.25/VERSION 
new/libstorage-2.25.26/VERSION
--- old/libstorage-2.25.25/VERSION      2015-06-29 16:45:53.000000000 +0200
+++ new/libstorage-2.25.26/VERSION      2015-07-17 12:47:43.000000000 +0200
@@ -1 +1 @@
-2.25.25
+2.25.26
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-2.25.25/storage/Disk.cc 
new/libstorage-2.25.26/storage/Disk.cc
--- old/libstorage-2.25.25/storage/Disk.cc      2015-06-25 15:18:04.000000000 
+0200
+++ new/libstorage-2.25.26/storage/Disk.cc      2015-07-17 12:47:43.000000000 
+0200
@@ -2231,6 +2231,17 @@
                getStorage()->removeDmMapsTo( getPartDevice(p->OrigNr()) );
                ret = v->prepareRemove();
            }
+           // before deleting partitions ensure that efi do not contain it
+           const ArchInfo& ai = getStorage()->getArchInfo();
+           if( ai.is_efiboot() && label == "gpt" && ret==0 && !p->created() )
+           {
+               std::ostringstream cmd_line;
+               cmd_line << EFIBOOTMGRBIN << " -v --delete --disk " << 
quote(device())
+                   << " --part " << p->OrigNr();
+               SystemCmd c(cmd_line.str());
+               if ( c.retcode() != 0 )
+                   y2war( "Failed to remove entry from efi for " << device() );
+           }
            if( ret==0 && !p->created() )
            {
                std::ostringstream cmd_line;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-2.25.25/storage/StorageDefines.h 
new/libstorage-2.25.26/storage/StorageDefines.h
--- old/libstorage-2.25.25/storage/StorageDefines.h     2015-06-24 
16:54:56.000000000 +0200
+++ new/libstorage-2.25.26/storage/StorageDefines.h     2015-07-17 
12:47:43.000000000 +0200
@@ -90,6 +90,8 @@
 #define         RPCBINDBIN          "/sbin/rpcbind"
 #define         RPCSTATDBIN         "/usr/sbin/rpc.statd"
 
+#define         EFIBOOTMGRBIN       "/usr/sbin/efibootmgr"
+
 #define         NTFSRESIZEBIN       "/usr/sbin/ntfsresize"
 #define         XFSGROWFSBIN        "/usr/sbin/xfs_growfs"
 #define         REISERRESBIN        "/sbin/resize_reiserfs"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-2.25.25/storage/gen_md5sum.cc 
new/libstorage-2.25.26/storage/gen_md5sum.cc
--- old/libstorage-2.25.25/storage/gen_md5sum.cc        2015-06-29 
16:30:36.000000000 +0200
+++ new/libstorage-2.25.26/storage/gen_md5sum.cc        2015-07-17 
13:09:50.000000000 +0200
@@ -1,5 +1,5 @@
-#define SOURCES_MD5SUM   "c74b7dbd52496a204e931c9fcd2e1a3b"
-#define SOURCES_MD5_DATE " Mon Jun 29 16:30:36 CEST 2015 "
+#define SOURCES_MD5SUM   "264fff2ab6cfc86b11d75d19728c8d8d"
+#define SOURCES_MD5_DATE " Fri Jul 17 13:09:50 CEST 2015 "
 namespace storage
 {
 const char* GetSourceMd5() { return SOURCES_MD5SUM; }


Reply via email to