summaryrefslogtreecommitdiff
path: root/debian/patches/03-debian-ncursesconfig-omit-L.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/03-debian-ncursesconfig-omit-L.diff')
-rw-r--r--debian/patches/03-debian-ncursesconfig-omit-L.diff47
1 files changed, 47 insertions, 0 deletions
diff --git a/debian/patches/03-debian-ncursesconfig-omit-L.diff b/debian/patches/03-debian-ncursesconfig-omit-L.diff
new file mode 100644
index 0000000..258d3b6
--- /dev/null
+++ b/debian/patches/03-debian-ncursesconfig-omit-L.diff
@@ -0,0 +1,47 @@
+Author: Sven Joachim <svenjoac@gmx.de>
+Description: Omit -L part from ncurses6{w,}-config output
+ "ncurses6-config --libs" includes a "-L" part which is not needed
+ since the library is installed in a directory in the default linker
+ search path.
+ .
+ Upstream omits the -L part if $libdir is in a standard directory,
+ however the list of standard directories is determined at build time
+ and architecture dependent, breaking multiarch co-installability.
+ Until there is a way to obtain the multiarch path without running
+ dpkg-architecture our patch is not upstreamable.
+Bug-Debian: https://bugs.debian.org/638281
+Bug-Debian: https://bugs.debian.org/745479
+Forwarded: not-needed
+Last-Update: 2019-10-21
+
+---
+ misc/ncurses-config.in | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+--- a/misc/ncurses-config.in
++++ b/misc/ncurses-config.in
+@@ -40,7 +40,6 @@ exec_prefix="@exec_prefix@"
+
+ bindir="@bindir@"
+ includedir="@includedir@"
+-libdir="@libdir@"
+ datarootdir="@datarootdir@"
+ datadir="@datadir@"
+ mandir="@mandir@"
+@@ -109,7 +108,7 @@ do
+ -L*)
+ [ -d ${opt##-L} ] || continue
+ case ${opt##-L} in
+- @LD_SEARCHPATH@) # skip standard libdir
++ *) # skip standard libdir
+ continue
+ ;;
+ *)
+@@ -231,7 +230,6 @@ ENDECHO
+ echo $INCS
+ ;;
+ --libdir)
+- echo "${libdir}"
+ ;;
+ --mandir)
+ echo "${mandir}"