Accepting request 247175 from home:tiwai

- update to version 1.3:
  * Docker and LXC support, lots of bug fixes
- cleanup spec file, fix rpmlint warnings

- Update to version 1.3-rc2:
  * external bind mounts and tasks-to-cgroups bindings
  * many bugfixes in memory restore and mounpoints dump

- Update to version 1.3-rc1:
  New features:
  * AArch64
  * Multiple mount namespaces
  * FPU state restore control
        Restore old FPU state on newer CPUs
        Ability to ignore FPU restoration 
  * Support stopped multi-threaded tasks
  * CRIU now can execv() other binary right after restore is complete
  * Inode-revese mapping can be enforced to allow live-migration with FS copying
  * Gold linker can now be used to compile CRIU
  * "Berserker" test to check CRIU scalability
  * Punch pages from mem images on restore (optimizes live-migration) 
 Optimizations:
  * Batched deduplication of memory images
  * Packed rlimits into core image
  * Packed timers into core image 
 Fixes:
  * Bad checks for kcmp() ret codes resulted in errors in file sharing detection
  * Multiple mmap-s of same files with different flags blocked the restore
  * Integer overflow in huge mapping restore caused restoration failure
  * Devpts's newinstance option was lost during dump

OBS-URL: https://build.opensuse.org/request/show/247175
OBS-URL: https://build.opensuse.org/package/show/devel:tools/criu?expand=0&rev=13
This commit is contained in:
2014-09-02 05:48:08 +00:00
committed by Git OBS Bridge
parent d9672d19dc
commit c4c1423b37
4 changed files with 59 additions and 10 deletions

View File

@@ -16,21 +16,23 @@
#
%define package_version 1.3
Name: criu
Version: 1.2
Version: 1.3
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
Source0: http://download.openvz.org/criu/criu-%{package_version}.tar.bz2
BuildRequires: asciidoc
BuildRequires: pkg-config
BuildRequires: protobuf-c
BuildRequires: xmlto
BuildRequires: pkgconfig(systemd)
Requires: logrotate
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64
%description
Checkpoint/Restore In Userspace, or CRIU, is a software tool for Linux
@@ -60,7 +62,7 @@ This package contains all necessary include files and libraries needed
to develop applications with CRIU library.
%prep
%setup -q
%setup -q -n %{name}-%{package_version}
%build
export CFLAGS="%{optflags}"
@@ -76,8 +78,6 @@ mv %{buildroot}%{_sysconfdir}/logrotate.d/criu-service \
# for compatiblity
ln -s criu %{buildroot}%{_sbindir}/crtools
ln -s criu.8 %{buildroot}%{_mandir}/man8/crtools.8
# fix up wrong permissions
chmod 0644 %{buildroot}%{_mandir}/man*/*
%pre
%service_add_pre criu.service criu.socket
@@ -105,7 +105,7 @@ exit 0
%{_sbindir}/*
%{_mandir}/man*/*
%{_unitdir}/criu.*
%{_sysconfdir}/logrotate.d/*
%config %{_sysconfdir}/logrotate.d/*
%files -n libcriu1
%defattr(-,root,root)
@@ -115,5 +115,6 @@ exit 0
%defattr(-,root,root)
%{_includedir}/criu
%{_libdir}/libcriu.so
%{_libdir}/pkgconfig/*.pc
%changelog