[pacman-dev] [PATCH] autotools: preserve LDFLAGS when building libalpm
Allan McRae
allan at archlinux.org
Thu Jan 16 01:02:50 UTC 2020
On 15/1/20 5:08 am, anthraxx at archlinux.org wrote:
> From: Levente Polyak <anthraxx at archlinux.org>
>
> Use AM_LDFLAGS for libalpm_la so defined LDFLAGS will not be ignored.
>
> Signed-off-by: anthraxx <anthraxx at archlinux.org>
> ---
> lib/libalpm/Makefile.am | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/libalpm/Makefile.am b/lib/libalpm/Makefile.am
> index e4f83223..06dc0e43 100644
> --- a/lib/libalpm/Makefile.am
> +++ b/lib/libalpm/Makefile.am
> @@ -59,7 +59,7 @@ libalpm_la_SOURCES = \
> util-common.h util-common.c \
> version.c
>
> -libalpm_la_LDFLAGS = -no-undefined -version-info $(LIB_VERSION_INFO)
> +libalpm_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined -version-info $(LIB_VERSION_INFO)
>
> libalpm_la_CFLAGS = \
> $(AM_CFLAGS) \
>
What am I missing here?
Here is my configure output:
linker flags : -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
Before (with warning flags edited):
libtool: link: gcc -pedantic -D_GNU_SOURCE -g -march=x86-64
-mtune=generic -O2 -fstack-clash-protection -fno-plt
-fstack-protector-all -fstack-clash-protection
-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o .libs/testpkg
testpkg.o -Wl,--as-needed ../../lib/libalpm/.libs/libalpm.so -lgpgme
-lassuan -lgpg-error -larchive -lcurl -lcrypto -lm
After:
libtool: link: gcc -pedantic -D_GNU_SOURCE -g -march=x86-64
-mtune=generic -O2 -fstack-clash-protection -fno-plt
-fstack-protector-all -fstack-clash-protection
-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o .libs/testpkg
testpkg.o -Wl,--as-needed ../../lib/libalpm/.libs/libalpm.so -lgpgme
-lassuan -lgpg-error -larchive -lcurl -lcrypto -lm
Both are identical.
Allan
More information about the pacman-dev
mailing list