[CRIU] [PATCH] build: Don't forget to rebuild pie code on compel plugins change

Cyrill Gorcunov gorcunov at openvz.org
Sat Oct 21 23:25:03 MSK 2017


https://github.com/checkpoint-restore/criu/issues/399

Rerorted-by: Andrew Vagin <avagin at openvz.org>
Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
---
 Makefile.compel   | 1 +
 criu/pie/Makefile | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/Makefile.compel b/Makefile.compel
index 1ef7f8cb2091..8768c795d933 100644
--- a/Makefile.compel
+++ b/Makefile.compel
@@ -28,6 +28,7 @@ LIBCOMPEL_SO		:= libcompel.so
 LIBCOMPEL_A		:= libcompel.a
 export LIBCOMPEL_SO LIBCOMPEL_A
 criu-deps		+= compel/$(LIBCOMPEL_A)
+criu-deps		+= $(compel-plugins)
 
 #
 # Compel itself.
diff --git a/criu/pie/Makefile b/criu/pie/Makefile
index de4d667a5035..8b05c14a0e43 100644
--- a/criu/pie/Makefile
+++ b/criu/pie/Makefile
@@ -37,7 +37,7 @@ $(1)-obj-e	+= pie.lib.a
 $(1)-obj-e	+= $$(compel_plugins)
 
 # Dependency on compel linker script, to relink if it has changed
-$$(obj)/$(1).built-in.o: $$(LDS)
+$$(obj)/$(1).built-in.o: $$(LDS) $$(compel_plugins)
 
 $$(obj)/$(1)-blob.h: $$(obj)/$(1).built-in.o
 	$$(call msg-gen, $$@)
-- 
2.7.5



More information about the CRIU mailing list