aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-security/AppArmor/files/crosscompile_perl_bindings.patch
blob: ef55de717e18d937b239e0d41479646bbf3ab735 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Upstream-Status: Inappropriate [configuration]

As we're cross-compiling here we need to override CC/LD that MakeMaker has
stuck in the generated Makefile with our cross tools.  In this case, linking is
done via the compiler rather than the linker directly so pass in CC not LD
here.

Signed-Off-By: Tom Rini <trini@konsulko.com>

--- a/libraries/libapparmor/swig/perl/Makefile.am.orig	2017-06-13 19:04:43.296676212 -0400
+++ b/libraries/libapparmor/swig/perl/Makefile.am	2017-06-13 19:05:03.488676693 -0400
@@ -16,11 +16,11 @@
 
 LibAppArmor.so: libapparmor_wrap.c Makefile.perl
 	if test ! -f libapparmor_wrap.c; then cp $(srcdir)/libapparmor_wrap.c . ; fi
-	$(MAKE) -fMakefile.perl
+	$(MAKE) -fMakefile.perl CC='$(CC)' LD='$(CC)'
 	if test $(top_srcdir) != $(top_builddir) ; then rm -f libapparmor_wrap.c ; fi
 
 install-exec-local: Makefile.perl
-	$(MAKE) -fMakefile.perl install_vendor
+	$(MAKE) -fMakefile.perl install_vendor CC='$(CC)' LD='$(CC)'
 
 # sadly there is no make uninstall for perl
 #uninstall-local: Makefile.perl