mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +00:00
ia32/feature-test: Don't check i686 libraries presence
I was adapting CRIU with ia32 support for building with Koji, and found that Koji can't build x86_64 packages and have i686 libs installed. While at it, I found that i686 libraries requirement is no longer valid since I've deleted the second parasite. Drop feature test for i686 libs and put test for gcc. That will effectively test if gcc can compile 32-bit code and bug with debian's gcc (#315). Signed-off-by: Dmitry Safonov <dsafonov@virtuozzo.com> Signed-off-by: Andrei Vagin <avagin@virtuozzo.com>
This commit is contained in:
parent
f32ffdef90
commit
37b3e5953b
2 changed files with 34 additions and 9 deletions
|
|
@ -21,12 +21,14 @@ $(CONFIG_FILE):
|
|||
|
||||
ifeq ($(SRCARCH),x86)
|
||||
# CONFIG_COMPAT is only for x86 now, no need for compile-test other archs
|
||||
ifeq ($(call try-cc,$(FEATURE_TEST_X86_COMPAT),-m32),true)
|
||||
ifeq ($(call try-asm,$(FEATURE_TEST_X86_COMPAT)),true)
|
||||
export CONFIG_COMPAT := y
|
||||
FEATURE_DEFINES += -DCONFIG_COMPAT
|
||||
else
|
||||
$(info Note: Building without ia32 C/R, missed package(s):)
|
||||
$(info $(info) libc6-dev-i386 and/or gcc-multilib)
|
||||
$(info Note: Building without ia32 C/R, missed ia32 support in gcc)
|
||||
$(info $(info) That may be related to missing gcc-multilib in your)
|
||||
$(info $(info) distribution or you may have Debian with buggy toolchain)
|
||||
$(info $(info) (issue https://github.com/xemul/criu/issues/315))
|
||||
endif
|
||||
endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue