Signed-off-by: Stefan Schantl <stefan.schantl(a)ipfire.org>
---
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 43af26b45..5cf3e0819 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 000000000..b615ed902
--- /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.20.1