Hello community, here is the log from the commit of package criu for openSUSE:Factory checked in at 2016-03-16 10:34:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/criu (Old) and /work/SRC/openSUSE:Factory/.criu.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "criu" Changes: -------- --- /work/SRC/openSUSE:Factory/criu/criu.changes 2015-12-09 22:14:35.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.criu.new/criu.changes 2016-03-16 10:34:47.000000000 +0100 @@ -1,0 +2,46 @@ +Wed Mar 9 20:43:04 CET 2016 - ti...@suse.de + +- Update to criu 2.0: + New features: + * New code layout for sub-projects (e.g. Compel) + * Unprivileged dump + * Dump/check cpuinfo support for PPC + * Explorers for CRIT + * Added "post-setup-namespaces" to action scripts + * Added timeout for dump procedure (5 sec by default) + * Ability to override LSM profile on restore with CLI/RPC option + * External bind mounts can be fs-root mounts too + * Skip netns' internals on dump and restore (for Docker integration) + * Advanced support for external files + * More C/R supports + Optimizations/improvements: + * Align parasite stack on 16 bits for correctness + * Compilation with native libc syscall wrappers and helpers + * Parasite code injection done via memfd system call + * Make vaddr to pfn conversion with one less syscall + * CRIT shows device numbers in "maj:min" manner + * CRIT shows mmap's status in verbose + * Docker files for builds on all supported arches + Fixes: + * Absent readlink syscall on ARM (use readlinkat instead) could cause dump to fail + * Wrong argument to timer_create system call could cause restore to crash + * Extra tasks in freeze cgroup caused dump to fail/hand/crash + * Unaligned restore-time object allocations caused lock operations to fail + * Opened /proc/pid dir of dead task failed the dump + * Unaligned stacks caused criu to fail on aarch64 + * Changed device numbers on restore side could cause random failures + * Fixes in mount points sharing/slavery/propagation restore + * Race between mntns creation and fds closing in different tasks could cause restore to fail + * Hard kernel limit on TCP repair recv queue restore could cause big queue restore to fail + * Unconnected dgram UNIX socket with data lost packets on restore + * CRIT didn't show IPC objects + * CRIT didn't convert IP addresses in images + * Logs from PIE code contained corrupted addresses and sizes + * Not loaded netfilter modules could cause dump/restore to stuck on dumping netlink socket + * Shared external mounts were restored with error + Security: + * When checking for namespaces' CRIU entered userns with host creds + * Deprecated/removed: + * Completely removed 'show' action. Use CRIT instead. + +------------------------------------------------------------------- Old: ---- criu-1.8.tar.bz2 New: ---- criu-2.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ criu.spec ++++++ --- /var/tmp/diff_new_pack.HPSyT4/_old 2016-03-16 10:34:48.000000000 +0100 +++ /var/tmp/diff_new_pack.HPSyT4/_new 2016-03-16 10:34:48.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package criu # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,9 @@ # -%define package_version 1.8 +%define package_version 2.0 Name: criu -Version: 1.8 +Version: 2.0 Release: 0 Summary: Checkpoint/Restore In Userspace Tools License: GPL-2.0 @@ -26,10 +26,16 @@ Url: http://criu.org/ Source0: http://download.openvz.org/criu/criu-%{package_version}.tar.bz2 BuildRequires: asciidoc +%if 0%{suse_version} > 1320 +BuildRequires: libbsd-devel +%endif +BuildRequires: libcap-devel +BuildRequires: libnl3-devel BuildRequires: pkg-config BuildRequires: protobuf-c BuildRequires: protobuf-devel BuildRequires: xmlto +Requires: python-ipaddr Requires: python-protobuf BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: x86_64 aarch64 ppc64le @@ -63,9 +69,6 @@ %prep %setup -q -n %{name}-%{package_version} -# fix up the broken protobuf descriptor.proto (comment-in-comment) -rm -f protobuf/google/protobuf/descriptor.proto -sed -e's@/\*@@g' -e's@\*/@@g' /usr/include/google/protobuf/descriptor.proto > protobuf/google/protobuf/descriptor.proto %build export CFLAGS="%{optflags}" ++++++ criu-1.8.tar.bz2 -> criu-2.0.tar.bz2 ++++++ ++++ 221853 lines of diff (skipped)