summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@gmail.com>2024-02-28 16:31:57 +0000
committerBruce Ashfield <bruce.ashfield@gmail.com>2024-03-15 17:17:19 +0000
commit6509f2f6e1a17894a266f14fbc72858a43687024 (patch)
treef81acff1db495d08f602d96d73a4422aa9bd58b7
parent417cfa77c5fe870a7cd3f76a37f5d45f5f743c79 (diff)
downloadmeta-virtualization-6509f2f6e1a17894a266f14fbc72858a43687024.tar.gz
criu: update to v3.19
Bumping criu to version v3.19, which comprises the following commits: f8b14286b criu: Version 3.19 (Bronze Peacock) f104b3d6d Makefile: introduce ARCHCFLAGS for arch specific cflags 0b62f4267 lib: use separate packages for pycriu and crit 97b8b659c zdtm: cgroup_ifpriomap: Improve skip check's robustness. e076c11e2 ci: fix codespell errors 41938f14b zdtm/static: test the offset migration of ELF files 29026496d zdtm/lib: add missing signal.h header a77185dae files-reg: don't change the file pos in get_build_id 5d4179ddb criu/proc_parse: refactor the eventpoll parser cfaacfb58 zdtm/thread_different_uid_gid: remove the redundant check 36a84751e zdtm/cow00: fix typo 48d6a59a2 arch/x86: remove the redundant check 45670b655 apparmor: remove the redundant check 5e8d7dc94 tun: don't parse buffers that have not been filled with data 4c9d23d33 util: allow to run criu under strace c9fdd355f pie: Mark __export_*() functions as externally_visible 5d6c8bc58 clang-format: disable column limit constraint 81a30c320 zdtm/memfd04: check execveat on memfd that has memory mappings e86e8dac0 memfd: don't reopen file descriptors for memory mappings 28e854d66 amdgpu: fix clang warnings ba168ab78 ci: enable build with amdgpu plugin aa38a5989 amdgpu: print an error if the dup syscall fails 940a05c0b amdgpu: don't leak fd on an error path in open_img_file a68975c06 plugins: the UPDATE_VMA_MAP callback returns fd with the full control 66f39adf1 criu: change the comment about magic numbers 9b4e8292c vma: Add !VVAR condition to vma_entry_can_be_lazy 28adebefb Return page size as unsigned long 00f8a56b6 zdtm: check userns once ba48ceb57 zdtm: socket_udp_shutdown: Make the test fail instead of timing out. f6e820bed zdtm: Treat ESRCH from kill() as success. c29c5a1df zdtm: cgroup04: Improve skip check's robustness. 131e464a0 zdtm: cgroup04: Improve error messages. 785d97a61 zdtm: If ignoring kernel taint, also ignore taint changes. 5e544dc44 ci: stop testing ubuntu overlayfs 7a2910f89 py/cli: add --version option 61d9cf6f9 crit/setup.py: use __version__ from pycriu 8adefc90d lib/pycriu: generate version.py 59fcfa80d compel: Add support for ppc64le scv syscalls d06c9b5cd criu/plugin: Add environment variable to cap size of buffers. 8caf460b9 zdtm: test MEMBARRIER_CMD_GLOBAL_EXPEDITED migration 2ba872782 dump: use MEMBARRIER_CMD_GET_REGISTRATIONS when available 32241b00d vagrant: run tests with fedora 38 862cb5c1c vagrant: update to version 2.3.7 d2a0d1fa6 lint: don't fail workflow on indent fail 08f286ed9 CONTRIBUTING.md: improve coding-style related sections 38bf7f42e CONTRIBUTING.md: don't mention ctags b7a8bb088 zdtm: test execveat(memfd) c9b2633ca memfd: return original memfd fd for execveat() 480565437 kerndat: check_pagemap: close(fd) on error path d5284313f kerndat: Make errors from clone3() check more precise. badf8060c proc_parse: Log smaps entry while dumping VMA. 1800018bc test/other: add test for action-script ea05b06ac proc_parse: remove trivial goto from vma_get_mapfile_user() f7d7dc9c0 compel/infect: include the relevant pid in "no-breakpoints restore" debug message b56a9cef3 kerndat: Make pagemap check more robust against swapped out pages. 86ad52bc2 ci/loongarch64: compile tests before running zdtm.py 0085f992c memfd: don't set fd attributes not needed for vma mapping 8c17535f3 loongarch64: fix syscall_64.tbl 6ea60d6ef github: auto-remove `changes requested` and `awaiting reply` labels 620e8c0a6 Put a cap on the size of single preadv in restore operation. 2547ac8ac zdtm: membarrier: test migration of membarrier() registration e07155e19 dump+restore: Implement membarrier() registration c/r. 5b790aa18 loongarch64: reformat syscall_64.tbl for 8-wide tabs d1096e3b3 lib/py: add VMA_AREA_MEMFD constant d3b955e57 ci/docker: install all required packages 9477354de scripts/apt: don't hide apt output a4b49c46f amdgpu_plugin: remove duplicated log prefix 69200bec7 irmap: scan user-provided paths in order 2a131167b page-xfer: Pull tcp_cork,nodelay(). 6ed50ea49 apparmor: fix incorrect usage of sizeof on char ptr 3628589b5 zdtm/memfd00: test memfd file mode dfa541095 memfd: dump and restore permissions. ac1219f4e sk-inet: Extend 'TCP repair off' failure log. 25d033080 restore: Skip dropping BSET capability if irrelevant. fe4be19de prctl: test prctl(NO_NEW_PRIVS) setting a605cc9f3 prctl: Migrate prctl(NO_NEW_PRIVS) setting. 7df3f6595 restore: Fix capability migration requirements between different kernels. 7ab02639f restore: Skip setgroups() when already correct. 4998b724e restore: Avoid need for CAP_SETPCAP if not changing uids. 99188cfbe tty: Avoid EPERM for no-op chown(). 113957270 memfd: Avoid EPERM for no-op chown(). 96fa42b79 cgroup: Replace restore_perms() with cr_fchperm(). b074f92f9 files-reg: Avoid EPERM in ghost_apply_metadata() for no-op changes. f985d9f44 sk-unix: Avoid restore_file_perms() EPERM error for no-op changes. 21560270d util: Implement fchown() and fchmod() wrappers. e25a243b2 ci: add workflow for loongarch64 788e1e92e zdtm: add loongarch64 support ae0811475 criu: add loongarch64 support to parasite and restorer ec6dc2d5c images: add loongarch64 core image c9df09eea compel: add loongarch64 support b304106e6 include: add common header files for loongarch64 8a24d4872 ci: add workflow to ensure self-contained commits 23313080a kerndat: don't leak a socket file descriptor b2d74fbfd zdtm: replace NR_fstat with NR_statx 8ee35bebb kerndat: bind ipv6-socket only if ipv6 is enabled 6b8107cd1 irmap: Reduce error log severity to warning. 4eb6cc319 mount: Demote fsnotify logs for ignored failures. 3e428a1de log: Remove error logs for ignored or otherwise logged subprocess exits. 804c0ba82 soccr: Log name of socket queue that failed to restore. 4018b7877 soccr: Log offset when failed to restore socket's queued data. 1cb791652 sk-unix: Log both peer names when failing on an external stream unix socket. 5a723937a compel: Log the status word with "Task is still running" errors. 664598dc7 files-reg: Debug "open file on overmounted mount" error. a5fe99d2c cgroup: Propagate error on cgroup mount failure. 056cac474 zdtm: drop python 2 compatibility 002f2372a lib/py: drop python 2 compatibility d388b91de test/others: drop setup_swrk() py2 compatibility ee9983d4a test/criu-ns: drop python 2 compatibility ede018176 make: remove checks for python 2 binary 642fd99bf remove python-future dependency 376f3d180 crit: add requirements.txt for pip>=20.1 f5d06571c crit: drop python 2 support 7825f4ebf coredump: drop python 2 support 05f0535de ci: clean up CentOS 7 related tweaks 362d8fa5c ci: disable CentOS 7 test in Cirrus CI 94c9e4787 readme: refactor asciinema link for video playback 7bda5e656 zdtm: Update netns purpose comment in zdtm_ct. 9ad59f58f util: Make CRIU run_id machine-level unique. eecc53d05 kerndat: Don't fail on NETLINK/nsid support missing. bf8446ae5 kerndat: unexport kerndat_nsid() f2011e1c7 util: Downgrade ignored errors to warnings. 2aa9cb933 rpc: Support setting images_dir by path. 439b52243 rpc: Support gathering external file list after freezing process tree. 82a0db036 docker/podman: test c/r with action-script 28d005638 action-scripts: allow shell scripts in rpc mode 3e0a8ffd6 build: libnfnetlink: Remove nla_get_s32(). f043cb22a build: Guard against libbsd's version of `__aligned`. c5142104a build: Use make-provided AR for building libzdtmtst. 88f8fdda8 build: Fix LIBS vs LDFLAGS order. cbbe6c683 build: Debug system feature tests. 1a1fa439c build: Remove HAS_MEMFD test 2bf10c8d2 restore: remove unused `secbits` field. e5c9bc4d0 kerndat: Make socket feature probing work on IPv6-only host. eea0d6ede pipes: Plug pipe fd leak in "Unable to set a pipe size" error case. ffa1e47fd sockets: Increase the size of sockets hashmap to 16K. 304a309ae test/thp_disable: fix lint c97cc6a6c Allow skipping iptables/nftables invocation. d0ac547b3 zdtm: sock_opts00: Improve error messages. 6bc00fcb8 zdtm: Implement test sharding. 1fb5c410c zdtm: Allow --keep-going for single test. ed88e3241 zdtm: Add timeouts for test commands. 516fade93 zdtm: Allow overriding /tmp. 4b764a9dc Allow passing --log_to_stderr via RPC. 1e5ebec39 Allow passing --display_stats via RPC. 0e88a91ff Allow passing --leave_stopped by RPC. 4455444ee compel/test: Return 0 in case of error in fdspy 4c1409b8f Fill FPU init state if it's not provided by kernel. 93ad8d40d zdtm: thp_disable: Verify MADV_NOHUGEPAGE before migration 01238d270 zdtm: thp_disable: Verify prctl(THP_DISABLE) migration a0c78a790 zdtm: thp_disable: Output a single failure message 2364c963c Log if prctl(SET_THP_DISABLE) doesn't work as expected. 21ce76263 Restore THP_DISABLE prctl. 9943dcde1 Fix mount(cgroup2) for older kernels. 0218b1e8f Fix dumping hugetlb-based memfd on kernels < 4.16. a638043a7 cgroup/restore: split prepare_task_cgroup code into two separate functions 2ac15e3ad action-scripts: Add pre-stream hook c6ac396aa timers: improve and fix posix timer id sequence checks fc08fa907 criu-ns: Update shebang line to python 9cd09f586 criu-ns: Install Python pathlib module in CentOS 7 9c9e8ea3f criu-ns: Add tests for criu-ns script e4b6fb2d1 criu-ns: Add support for older Python version in CI 733f16551 criu-ns: Add --criu-binary argument to run_criu() 36709536e lib/c: add empty_ns interfaces to libcriu b665dce3c docs: rename amdgpu_plugin.txt to criu-amdgpu-plugin.txt cc607f810 criu-ns: make --pidfile option show pid in caller pidns 50e17a1cf scripts: make newer versions of shellcheck happy df7b897a2 ci: fix new codespell errors 727d79650 compel: support XSAVE on newer Intel CPUs fa6af25e7 dump: increase fcntl call failure judgment 1c0f8787b zdtm: Add tests for ip tos restore 04cdbd610 sk-inet: Add IP TOS socket option 4c1a2ac41 criu: Version 3.18 (Silver Sandpiper) b689bcc35 cr-check: remove excess kerndat_has_nspid from check_ns_pid 9b3496043 log: fix timestamp logging when tv_sec>=100 94ac9ee3c proc_parse: fix while condition in parse_pid_status 45e4a6b27 netlink: fix netlink fd flags dump/restore failed 6c728df1d zdtm: modify rseq01 to include a thread f8da250bb cr-dump: properly apply rseq fixup for all threads 78c4e2c0f cr-dump: move rseq functions before dump_task_thread 85e46c44d dump: extend parasite_thread_ctl lifetime to dump_task_thread 9683097f2 zdtm: don't ignore rseq_cs mismatch in rseq01 test 0c5239932 ci: cancel preceding workflows run 5c8cdceec sk-unix: rework unix_resolve_name de39bd2bd sk-unix: simplify error handling in unix_resolve_name_old d93409cf1 sk-unix: remove bogus xfree from unix_resolve_name_old ccc790d54 zdtm/lib: fix cwd path freeing 8e6fa9c3b net: Add net log prefix 7f0f07599 crit: fix compatibility with Python 3.12 bd0f209c2 pstree: improve id intersection detection in prepare_pstree_for_shell_job 66fd45d51 sk-unix: add some missed error printing a0158e692 zdtm: add MNTNS_ZDTM macro to fix initialization 12423abdb mount: allow bindmounts for external fuse mounts 65407616e ci/archlinux: initialize machine ID 34e2b0221 Optimized shell code with <'s (instead of cat + |) 7cae16e97 mount: do collect_mntinfo of external mount namespace with no for_dump 69befdde1 cgroup-v2: make new field cg_set optional 529f29891 cgroup-v2: make new field is_threaded optional 6e681afb6 net: fail restore if nftables isn't supported but image is present 156c8da33 make: disable '-Wdangling-pointer' warning with gcc 12 4930c9802 x86/xsave: Set only used XFEATURE_* in xstate_bv 3f8e3220b CONTRIBUTING.md: document make lint / indent 42c4be2a9 net: use get_legacy_iptables_bin also on restore 298286718 pie/restorer: Fix fd leaking on error path 1d4777e45 test: add long command-line to coredump test edaec5d76 coredump: report missing files without a backtrace 3ca979f9a coredump: handle long command-lines a0cc95c03 lib/py: reduce code duplication 85b5c1e45 ci/podman-test: drop crun installation script 91ff24b47 ci: disable c/r of cgroups with podman e7ab6fe63 restore: don't miss futex abort in restore_task_with_children 676b4579f zdtm/transition/epoll: don't rely on errno in case of zero return 7b8035344 mailmap: update my email 1ae9bac54 dump: improve error printing and readability of task_comm_info 11c71656b ci: add test for crit info 9b919ab74 crit: fix empty string comparison fa4af0430 dump: Show task comm early fd7e97fcf lint: exclude tags file from codespell 50e42c9dd Add documentation for --ghost-fiemap 4a8c02d63 zdtm: Add tests for IP_PKTINFO and IP_FREEBIND sock options bd9b66c8c sk-inet: support IP_PKTINFO and IPV6_RECVPKTINFO options 7d4d4915a sk-inet: save IP_FREEBIND option for SOCK_RAW sockets also f1c8d386b kerndat: check if setsockopt IPV6_FREEBIND is supported 14e883656 proc_parse: Handle btrfs files when map_files is not accessible d7da4a69a ci: Add maps00 test in unprivileged mode in user namespace d2abc9817 shmem: Close fd when VMA is copied from /proc/$pid/mem 144b467a0 shmem: pr_err -> pr_perror 6d7c0d007 compel/mips: fix parasite with GCC 12 7280e96a7 clang-format: use IndentGotoLabels to get rid of goto label indentation fcdb753ed namespaces: cleanup switch_mnt_ns and restore_mnt_ns 63159c14c mount: simplify code around mount_cr_time_mount 43fa4e76d remap: refactor goto jumping to a while loop 757a2b46c remap: Fix typo 3837d31b5 ci/lint: make push action have at least too commits depth cec43025a criu(8): Add info about unprivileged mode limitations 80528dbf7 proc_parse: Don't bail out on is_memfd() VMAs 95e590b51 shmem: Fall back to /proc/$pid/mem if no map_files 951c56917 proc_parse: Set VMA_AREA_REGULAR where needed a92dfb61f string: define wrapers __setproctitle and __setproctitle_init to hide bsd headers 0a7c5fd1b string: use our own __strlcpy and __strlcat to remove bsd headers 8cfda2748 log: remove all uses of %m specifier in pr_* functions 7459d0204 lint: prohibit to use %m specifier in pr_* functions f73ba7726 ci: switch from lgtm to codeql 0bddecead restorer: add logging on prctl PR_SET_MM_MAP failure fb66727a2 zdtm: add mntns_compare check to mount_complex_sharing ba09fad39 zdtm: add mountinfo topology compare to test lib 2837a13ef zdtm: add mountinfo parsing to test lib 543501d5f zdtm/lib: copy xmalloc.h d800ef658 zdtm/lib: copy list.h be61624f4 clang-format: rework make indent to check specific commits a918093ce scripts/ci: use Fedora 37 for vagrant based tests 1bb84f96f tty: fix codding-style around for_each_bit call abfe0b5d2 clang-format: add for_each_bit macros to ForEachMacros c8b4fb9ba autofs: fix a frankenstein auto-created by clang-format aab709b60 log: Write more details in write_pidfile 7c6eb0b85 asm: fix for_each_bit macro bb3f7bef6 crtools: fix help message alignment for --network-lock a302b3694 zdtm: fix 'zdtm.py list' command 21f5be91a cgroups: ignore EOPNOTSUPP on setting memory.kmem.limit_in_byte 9686693aa test/javaTests: update org.testng:testng (Maven) 5c60d35be sockets: tiny style fix 5a19c3432 non-root: Don't dump socket option SO_MARK if 0 2180e03b9 non-root: Rework socket bufs for unprivileged mode e5ccfbb24 Fix typo in comment bdbccc315 zdtm: add two tests for highly sparse ghost file f3fdce81a files-reg.c: fiemap algorithm for ghost file 14b9ec195 ci: fix make indent d0c64b7b3 ci/alpine: remove symlink for /usr/bin/python 095b3e84b ci/lint: install ShellCheck with dnf c48b5290d Fix warnings from -Wstrict-prototypes in clang 16.0.0 fa2c585c2 amdgpu: define __nmk_dir if missing c7211f52d Remove execute bit from source file f5e0f641a cgroup: Remove redundant code that handles zombie tasks c1ae880eb kerndat: Mark memfd_create(MFD_HUGETLB) unavailable when ENOSYS is returned 153614cb1 ci: move cgroup unmounting to run-ci-tests.sh 516ebc4f5 ci: Do not fail if latest epel repository definition is already installed 2ebce9233 ci: Make cpuset move to cgroup-v2 hierarchy 07d538cef zdtm: Check threads are restored into correct threaded controllers 20ea8a064 cgroup-v2: Restore threads in a process into correct threaded controllers 17d1d8810 cgroup-v2: Dump cgroup controllers of every threads in a process ad3936e81 zdtm: Add test to check global properties of cgroup-v2 are preserved d7e874659 zdtm: Add write_value/read_value helpers into zdtm library 167cfd366 cgroup-v2: Checkpoint and restore some global properties 8a336ab22 Switch aarch64 builds to Cirrus CI 840735aa0 ipc_sysctl: Prioritize restoring IPC variables using non usernsd approach 3db8d1a6c cgroup: add a comment to restore_cgroup_prop about path argument requirements 1cba559da non-root: add non-root test case to cirrus runs 6743d608c non-root: extend zdtm.py to be able to run tests as non-root 251939992 Documentation: add details about --unprivileged 47b07d011 non-root: Introduce unprivileged mode to kerndat 6a30c7d1e non-root: enable non-root checkpoint/restore ce01f70d9 non-root: add functions to work with capabilities 4b4bf0421 non-root: add infrastructure to run as non-root 4c7f91aff ci: enable EPEL for CentOS 7 a39d41656 compel: Fix ppc64le parasite stack layout 17ec53913 compel: Add test to check parasite stack setup 556ab0dea compel: Fix infect test to not override failures 461fa7271 compel: Add APIs to facilitate testing debc9c16c seize: do not overwrite exit code from failpath 16f1c147c test/others/crit/test.sh: use bash array 0a872ccf1 scripts/protobuf-gen.sh: fix (not ignore) shellcheck warnings 75b859f23 scripts/ci: rm shellcheck disable annotations aeb6961f3 scripts/ci/run-ci-tests: use bash arrays b1fb9f2f0 Fix, not ignore, shellcheck SC1091 warnings 9d2948b23 scripts/ci/asan.sh: fix, not ignore, shellcheck warning 968eec0d5 scripts/ci/apt-install: fix (not ignore) shellcheck warning 86ac0f05e ci/gha/lint: install a recent shellcheck 2039d7320 files-reg: skip failed mount lookup for shell-job's tty 9e91e62a7 criu-ns: capture controlling tty 40e1aaf56 mount: add definition for FSOPEN_CLOEXEC 7bc24688d ci: Clean up and improve Java testing 0178f2f99 ci: Add Dockerfile for openj9 on Ubuntu 39b3de60b ci: Rename openj9 Dockerfiles to hotspot f78d3d821 gitignore: Ignore top-evel build dir only aeaff6445 test/unix: check C/R of unix listen queues 83c606e02 zdtm: return 1 from pr_err, pr_perror, fail dca55d281 criu: fail migration if data was sent to an in-flight socket dfe9d006a breakpoint: enable breakpoints by default on amd64 and arm64 bb73e1cf5 breakpoint: implement hw breakpoint for arm64 platform b7953c6c7 compel: switch breakpoint functions to non-inline at arm64 platform 719fea2fc compel: clear a breakpoint right after it's been triggered d7477dac0 compel: set TRACESYSGOOD to distinguish breakpoints from syscalls c089159a4 ci/cirrus: centos 8 job nits a202ec271 ci/cirrus: add CentOS Stream 9 2642b657d docker-test: handle race condition error 49319cd57 Add Alexander Mikhalitsyn to maintainers f7972a3f0 cr-restore: rseq: use glibc-specific way to unregister only as fallback cacddf19d cr-restore: rseq: dynamically handle *libc with rseq 1f9bd82a5 cr-check: optimize check for apparmor stacking a1262f55f cr-check: fix check for apparmor stacking f9bc0a750 docker-test: use containerd installed from package 750acec25 Revert "ci: Switch to non overlaysfs tests" e8a6765d1 criu: fix conflicting headers eb4ecb3cf ci: unset XDG_RUNTIME_DIR when invoking podman da4803bea MAINTAINERS: Add Radostin (myself) to maintainers e62d541bd zdtm: add two tests for large ghost sparse file 2d34b5602 unlink_largefile.desc: remove crfail, since criu now can support unlink_largefile test fbded7978 files-reg.c: modify the check of ghost_limit to support large sparse files 01b8d40ce zdtm/mnt_root_ext: don't allow propagation from test mntns to criu mntns d12e2364c zdtm: make root mount private in criu mntns 70a9cd6fb vdso-compat: Increase the reserved buffer for compat vdso b30f3ee3d zdtm: Remove permission part check for skipping vsyscall vma c502d480f x86/compel/fault-inject: fixup mxcsr for PTRACE_SETFPREGS e30d18f43 rseq: fix headers conflict on Mariner GNU/Linux ad58553d9 Add --skip-file-rwx-check opt test 18fba4125 config/files-reg: Add opt to skip file r/w/x check on restore 6cef6e726 zdtm: add tests for SIGTSTP c7858ba42 infect: add SIGTSTP support 49caf85b2 config: fail on --track-mem option if dirty tracking is not available 91e971c4d hugetlb: don't dump anonymous private hugetlb mapping using memfd approach dd0217976 amdgpu: Add gitignore b117b211a zdtm/scm: add scm09 test with closed sender fd 5cd7092fd sk-unix: make add_fake_unix_queuers earier and rework find_queuer_for 28358db13 Fix the check for mnt namespace in criu-ns 295dc85ca github: use git-clang-format instead of make indent ced4ab4b0 zdtm: skip zdtm/static/shm-hugetlb when hugetlb is not supported c830643d8 Revert "ci: skip new hugetlb maps09/maps10 tests for pre-dump" b26e1fdbf mem: Skip pre-dumping on hugetlb mappings 9066f8741 cr-dump: do not report success to logs if post-dump script failed d46f40f4f criu: Version 3.17.1 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
-rw-r--r--recipes-containers/criu/criu_git.bb9
1 files changed, 3 insertions, 6 deletions
diff --git a/recipes-containers/criu/criu_git.bb b/recipes-containers/criu/criu_git.bb
index 0ff5850e..7cadda24 100644
--- a/recipes-containers/criu/criu_git.bb
+++ b/recipes-containers/criu/criu_git.bb
@@ -13,20 +13,17 @@ EXCLUDE_FROM_WORLD = "1"
13 13
14LIC_FILES_CHKSUM = "file://COPYING;md5=412de458544c1cb6a2b512cd399286e2" 14LIC_FILES_CHKSUM = "file://COPYING;md5=412de458544c1cb6a2b512cd399286e2"
15 15
16SRCREV = "d46f40f4ff0c724e0b9f0f8a2e8c043806897e94" 16SRCREV = "f8b14286b092853a4485813e1efd564109df9123"
17PV = "3.17.1+git" 17PV = "3.19.0+git"
18 18
19SRC_URI = "git://github.com/checkpoint-restore/criu.git;branch=master;protocol=https \ 19SRC_URI = "git://github.com/checkpoint-restore/criu.git;branch=master;protocol=https \
20 file://0001-criu-Skip-documentation-install.patch \ 20 file://0001-criu-Skip-documentation-install.patch \
21 file://0002-criu-Change-libraries-install-directory.patch \ 21 file://0002-criu-Change-libraries-install-directory.patch \
22 file://0003-lib-Makefile-overwrite-install-lib-to-allow-multiarc.patch \
23 file://0004-criu-fix-conflicting-headers.patch \
24 file://0005-mount-add-definition-for-FSOPEN_CLOEXEC.patch \
25 " 22 "
26 23
27COMPATIBLE_HOST = "(x86_64|arm|aarch64).*-linux" 24COMPATIBLE_HOST = "(x86_64|arm|aarch64).*-linux"
28 25
29DEPENDS += "libnl libcap protobuf-c-native protobuf-c util-linux-native libbsd libnet" 26DEPENDS += "libnl libcap protobuf-c-native protobuf-c util-linux-native libbsd libnet python3-pip-native"
30RDEPENDS:${PN} = "bash cgroup-lite" 27RDEPENDS:${PN} = "bash cgroup-lite"
31 28
32S = "${WORKDIR}/git" 29S = "${WORKDIR}/git"