From cb4860794b9a5fcd92447414ea0b004ea9f0101f Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Sun, 19 Jul 2020 11:22:52 +0200 Subject: [PATCH] libloc: Apply patch to compile the perl module without stack protector. Signed-off-by: Stefan Schantl Signed-off-by: Arne Fitzenreiter --- lfs/libloc | 3 +++ .../libloc-0.9.3-perl-no-stack-protector.patch | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/patches/libloc-0.9.3-perl-no-stack-protector.patch diff --git a/lfs/libloc b/lfs/libloc index 43af26b459..5cf3e0819c 100644 --- a/lfs/libloc +++ b/lfs/libloc @@ -78,6 +78,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xvf $(DIR_DL)/$(DL_FILE) + # Add patch for i585 to disable the stack protector. + cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libloc-0.9.3-perl-no-stack-protector.patch + cd $(DIR_APP) && ./autogen.sh cd $(DIR_APP) && ./configure \ --prefix=/usr \ diff --git a/src/patches/libloc-0.9.3-perl-no-stack-protector.patch b/src/patches/libloc-0.9.3-perl-no-stack-protector.patch new file mode 100644 index 0000000000..b615ed902a --- /dev/null +++ b/src/patches/libloc-0.9.3-perl-no-stack-protector.patch @@ -0,0 +1,12 @@ +diff --git a/src/perl/Makefile.PL b/src/perl/Makefile.PL +index 38d5390..62016ca 100644 +--- a/src/perl/Makefile.PL ++++ b/src/perl/Makefile.PL +@@ -11,6 +11,7 @@ WriteMakefile( + LIBS => ['-lloc'], + DEFINE => '', # e.g., '-DHAVE_SOMETHING' + INC => '-I. -I../../', ++ CCFLAGS => '-fno-stack-protector', + # Un-comment this if you add C files to link with later: + # OBJECT => '$(O_FILES)', # link all the C files too + ); -- 2.39.5