From 829e91d03fd6254b00d79293f7bd45028e8d69d3 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Tue, 14 Apr 2015 11:22:14 -0600 Subject: [PATCH] Do not link with -z now; it breaks dynamic module loading. --- clisp.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clisp.spec b/clisp.spec index 8606ffb..8cafb97 100644 --- a/clisp.spec +++ b/clisp.spec @@ -171,7 +171,7 @@ ulimit -s unlimited CPPFLAGS="-I/usr/include/readline5 -I/usr/include/libsvm" \ %endif CFLAGS="${RPM_OPT_FLAGS} -Wa,--noexecstack -L%{_libdir}/readline5" \ - LDFLAGS="${RPM_LD_FLAGS} -L%{_libdir}/readline5 -Wl,-z,noexecstack" + LDFLAGS="-Wl,-z,relro -L%{_libdir}/readline5 -Wl,-z,noexecstack" %install ulimit -s unlimited @@ -200,6 +200,9 @@ chmod a+x \ $RPM_BUILD_ROOT/%{_libdir}/clisp-%{version}+/build-aux/depcomp \ $RPM_BUILD_ROOT/%{_libdir}/clisp-%{version}+/build-aux/install-sh \ +# Help the debuginfo generator +ln -s ../../src/modules.c build/base/modules.c + %files -f %{name}.lang %license COPYRIGHT GNU-GPL %{_bindir}/clisp