autofs-5.0.7 - don't override LDFLAGS in make rules From: Ian Kent Ensure that externally defined LDFLAGS is not overridden and ensure binary is linked as RELRO in tar spec file. --- CHANGELOG | 1 + Makefile.rules | 6 +++--- autofs.spec | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 5d90139..37eac72 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -53,6 +53,7 @@ - fix probe each nfs version in turn for singleton mounts. - misc man page fixes. - fix add null check in parse_server_string(). +- don't override LDFLAGS in make rules. 25/07/2012 autofs-5.0.7 ======================= diff --git a/Makefile.rules b/Makefile.rules index f2ba386..6b5b2bd 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -24,16 +24,16 @@ endif ifdef DEBUG CFLAGS ?= -g -Wall -DDEBUG -LDFLAGS = -g +LDFLAGS ?= -g STRIP = : else ifdef DONTSTRIP CFLAGS ?= -O2 -g -LDFLAGS = -g +LDFLAGS ?= -g STRIP = : else CFLAGS ?= -O2 -Wall -LDFLAGS = -s +LDFLAGS ?= -s STRIP = strip --strip-debug endif endif diff --git a/autofs.spec b/autofs.spec index a768e44..9a2bf6e 100644 --- a/autofs.spec +++ b/autofs.spec @@ -85,12 +85,13 @@ echo %{version}-%{release} > .version %build CFLAGS="$RPM_OPT_FLAGS -Wall" \ +LDFLAGS="-Wl,-z,now" \ ./configure --libdir=%{_libdir} \ --disable-mount-locking \ --enable-ignore-busy \ %{?systemd_configure_arg:} \ %{?libtirpc_configure_arg:} -CFLAGS="$RPM_OPT_FLAGS -Wall" make initdir=/etc/rc.d/init.d DONTSTRIP=1 +CFLAGS="$RPM_OPT_FLAGS -Wall" LDFLAGS="-Wl,-z,now" make initdir=/etc/rc.d/init.d DONTSTRIP=1 %install rm -rf $RPM_BUILD_ROOT