From 7576bd38eeb09e756623fc336d6667802cf9c1d6 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Tue, 22 Nov 2022 21:20:51 +0000 Subject: [PATCH] Remove curl's LDFLAGS from curl-config --static-libs On current Debian bookworm, the LDFLAGS consist of -L/usr/lib/${triplet}/mit-krb5 originating from `pkg-config --libs-only-L mit-krb5-gssapi` from krb5-multidev, plus some linker options that are intended for curl itself rather than for dependent packages. None of these are really desirable, and they create divergence between architectures that would prevent libcurl-*-dev from being Multi-Arch: same. The -L flag is not really needed, for the same reason that -L@libdir@ isn't. curl Build-Depends on libkrb5-dev, which doesn't need a special -L flag to find libgssapi_krb5, and the various libcurl-*-dev packages have Suggests on libkrb5-dev rather than on krb5-multidev for static linking. The other options (currently `-Wl,-z-relro -Wl,-z,now`) are intended for libcurl itself, and if dependent packages want those options then they should set them from their own packaging. Bug-Debian: https://bugs.debian.org/1024668 Forwarded: not-needed Signed-off-by: Simon McVittie Gbp-Pq: Name Remove-curl-s-LDFLAGS-from-curl-config-static-libs.patch --- curl-config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/curl-config.in b/curl-config.in index 5d43548f..f79e6517 100644 --- a/curl-config.in +++ b/curl-config.in @@ -162,7 +162,7 @@ while test "$#" -gt 0; do --static-libs) if test "X@ENABLE_STATIC@" != "Xno" ; then - echo -Wl,-Bstatic -lcurl -Wl,-Bdynamic @LDFLAGS@ @LIBCURL_LIBS@ + echo -Wl,-Bstatic -lcurl -Wl,-Bdynamic @LIBCURL_LIBS@ else echo 'curl was built with static libraries disabled' >&2 exit 1 -- 2.30.2