Build fails with:
make[2]: Entering directory '/home/buildozer/aports/testing/criu/src/criu-2.8'
DEP criu/arch/arm/crtools.d
DEP criu/arch/arm/cpu.d
In file included from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/atomic.h:3:0,
from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/lock.h:9,
from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/restorer.h:12,
from criu/arch/arm/crtools.c:17:
include/common/asm/atomic.h:61:2: error: #error ARM architecture version (CONFIG_ARMV*) not set or unsupported.
#error ARM architecture version (CONFIG_ARMV*) not set or unsupported.
^~~~~
DEP criu/arch/arm/crtools.d
In file included from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/atomic.h:3:0,
from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/lock.h:9,
from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/restorer.h:12,
from criu/arch/arm/crtools.c:17:
include/common/asm/atomic.h:61:2: error: #error ARM architecture version (CONFIG_ARMV*) not set or unsupported.
#error ARM architecture version (CONFIG_ARMV*) not set or unsupported.
^~~~~
CC criu/arch/arm/cpu.o
CC criu/arch/arm/crtools.o
In file included from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/atomic.h:3:0,
from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/lock.h:9,
from /home/buildozer/aports/testing/criu/src/criu-2.8/criu/include/restorer.h:12,
from criu/arch/arm/crtools.c:17:
include/common/asm/atomic.h:61:2: error: #error ARM architecture version (CONFIG_ARMV*) not set or unsupported.
#error ARM architecture version (CONFIG_ARMV*) not set or unsupported.
^~~~~
include/common/asm/atomic.h: In function 'atomic_add_return':
include/common/asm/atomic.h:82:2: error: implicit declaration of function 'smp_mb' [-Werror=implicit-function-declaration]
smp_mb();
^~~~~~
Fails on armhf:
make[2]: Entering directory '/home/buildozer/aports/testing/criu/src/criu-2.8'
GEN criu/arch/arm/syscalls.S
make[2]: perl: Command not found
make[2]: *** No rule to make target 'criu/arch/arm/syscalls.S', needed by 'criu/arch/arm/syscalls.o'. Stop.
A utility for the live checkpoint / restore of LXC containers.
Requires the following additional kernel modules to be enabled:
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_FHANDLE=y
Optional (incremental dumps):
CONFIG_MEM_SOFT_DIRTY=y