Hello community,

here is the log from the commit of package criu for openSUSE:Factory checked in 
at 2017-06-22 10:40:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/criu (Old)
 and      /work/SRC/openSUSE:Factory/.criu.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "criu"

Thu Jun 22 10:40:37 2017 rev:33 rq:505508 version:3.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/criu/criu.changes        2017-05-06 
18:28:00.229176699 +0200
+++ /work/SRC/openSUSE:Factory/.criu.new/criu.changes   2017-06-22 
10:40:40.587224838 +0200
@@ -1,0 +2,59 @@
+Tue Jun 20 12:26:00 CEST 2017 - ti...@suse.de
+
+- update to criu 3.1:
+  New features:
+  * Each boolean option now has the --no-$option pair
+  * RSS explorer in CRIT
+  * Multiple plugins in compel
+  * Run-time check of 32-mmap BUG on x86
+  * C/R of 32-bit futex robust list on x86
+  Optimizations/improvements:
+  * Start time is improved significantly with kerndat cache
+  * Sigaction image is merged into Core
+  * Unneeded stages are skipped during restore
+  * Restore w/o namespaces uses host /proc
+  * Restore w/o namespaces doesn't parse host mounts (not needed)
+  * Single-threaded tasks do not parse /proc/pid/task/ in vain
+  * BFD engine is used for more /proc files
+  * More verbosity in libsoccr
+  * Fsnotify dump w/o namespaces doesn't walk mounts tree
+  Bugfixes:
+  * Python bindings left zombie in self-dump mode
+  * The last_pid sys-control was reset by restore
+  * Threads caps were compared with mistake
+  * make install put crit/pycriu to wrong place if DESTDIR was not set
+  * Fsnotifies C/R w/o namespaces restored with errors
+  * Inherited control terminal restore was failed (but dump succeeded)
+
+- update to criu 3.2:
+  Optimizations/improvements:
+  * Invisible files restore is de-serialized
+  * VMAs restore performance is improved significantly
+   - Mappings of the same file re-use the descriptor, not re-open it
+     every time
+   - Not-COW-ed mappings are restored in-place and are not mremmap()ed
+   - Empty RO mappings are mmap()ed as such and thus not re-mprotect()ed
+     at the end
+  * More verbosity in case TCP locking fails (#292)
+  * More verbosity in case VDSO magic mismatch
+  * Restore or legacy epoll target descriptors and fsnotify marks is
+    unified with common case
+  Bugfixes:
+  * Restoring fanotify marks from old images (<1.3) dropped the mark
+  * Binfmt_misc mount could be mounted into wrong place
+  * Compilation failed with gcc 6.3.0 (#315)
+  * Waiting helpers could race with sigchild handler and would result
+    in restore failure
+  * Missing VVAR page in 32bit tasks wasn't skipped and resulted in
+    restore failure
+  * After restore consumption of files is increased (was fixed as
+    side effect of mmap optimization)
+  Deprecation/Removal:
+  * Deprecated separate images for fsnotify marks
+
+- Fix the installation of python stuff:
+  criu-py-install-fix.diff
+- Fix the build for ppc64:
+  criu-correct-ppc64-AT_VECTOR_SIZE_ARCH.patch
+
+-------------------------------------------------------------------

Old:
----
  criu-3.0.tar.bz2

New:
----
  criu-3.2.tar.bz2
  criu-correct-ppc64-AT_VECTOR_SIZE_ARCH.patch
  criu-py-install-fix.diff

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

Other differences:
------------------
++++++ criu.spec ++++++
--- /var/tmp/diff_new_pack.Xsw14W/_old  2017-06-22 10:40:41.171142511 +0200
+++ /var/tmp/diff_new_pack.Xsw14W/_new  2017-06-22 10:40:41.171142511 +0200
@@ -17,13 +17,15 @@
 
 
 Name:           criu
-Version:        3.0
+Version:        3.2
 Release:        0
 Summary:        Checkpoint/Restore In Userspace Tools
 License:        GPL-2.0
 Group:          System/Console
 Url:            http://criu.org/
 Source0:        http://download.openvz.org/criu/criu-%{version}.tar.bz2
+Patch1:         criu-py-install-fix.diff
+Patch2:         criu-correct-ppc64-AT_VECTOR_SIZE_ARCH.patch
 BuildRequires:  asciidoc
 %if 0%{suse_version} > 1320
 BuildRequires:  libbsd-devel
@@ -78,6 +80,8 @@
 
 %prep
 %setup -q
+%patch1 -p1
+%patch2 -p1
 # default off
 echo "BINFMT_MISC_VIRTUALIZED" > .config
 

++++++ criu-3.0.tar.bz2 -> criu-3.2.tar.bz2 ++++++
++++ 6427 lines of diff (skipped)

++++++ criu-correct-ppc64-AT_VECTOR_SIZE_ARCH.patch ++++++
---
 criu/arch/ppc64/include/asm/types.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/criu/arch/ppc64/include/asm/types.h
+++ b/criu/arch/ppc64/include/asm/types.h
@@ -29,7 +29,7 @@ static inline uint64_t encode_pointer(vo
  *     include/linux/mm_types.h
  */
 #define AT_VECTOR_SIZE_BASE    20
-#define AT_VECTOR_SIZE_ARCH    6
+#define AT_VECTOR_SIZE_ARCH    14
 #define AT_VECTOR_SIZE         (2*(AT_VECTOR_SIZE_ARCH + AT_VECTOR_SIZE_BASE + 
1))
 
 typedef uint64_t auxv_t;
++++++ criu-py-install-fix.diff ++++++
---
 lib/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/lib/Makefile
+++ b/lib/Makefile
@@ -56,7 +56,7 @@ install: lib-c lib-py crit/crit lib/c/cr
        $(Q) sed -e 's,@version@,$(CRIU_VERSION),' -e 's,@libdir@,$(LIBDIR),' 
-e 's,@includedir@,$(dir $(INCLUDEDIR)/criu/),' lib/c/criu.pc.in > lib/c/criu.pc
        $(Q) install -m 644 lib/c/criu.pc $(DESTDIR)$(LIBDIR)/pkgconfig
        $(E) "  INSTALL " crit
-       $(Q) $(PYTHON_BIN) scripts/crit-setup.py install 
--prefix=$(DESTDIR)$(PREFIX) --record $(CRIT_SETUP_FILES)
+       $(Q) $(PYTHON_BIN) scripts/crit-setup.py install --root=$(DESTDIR) 
--prefix=$(PREFIX) --record $(CRIT_SETUP_FILES)
 .PHONY: install
 
 uninstall:

Reply via email to