summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMats Lidell <matsl@gentoo.org>2019-07-09 10:16:51 +0200
committerMats Lidell <matsl@gentoo.org>2019-07-09 10:16:51 +0200
commit2db8cd966b9535468497485a2075b031549aac0a (patch)
tree03f0686d23f7a3d4a265ffd87489a633c8a4953d /app-editors/xemacs/files
parentsys-apps/iproute2: Removed old. (diff)
downloadgentoo-2db8cd966b9535468497485a2075b031549aac0a.tar.gz
gentoo-2db8cd966b9535468497485a2075b031549aac0a.tar.bz2
gentoo-2db8cd966b9535468497485a2075b031549aac0a.zip
app-editors/xemacs: Fix configure problem
libneXtaw was not found. This was caused by libs not being linked in the right order which is required when '--as-needed' is used. Bug: https://bugs.gentoo.org/689176 Package-Manager: Portage-2.3.67, Repoman-2.3.16 Signed-off-by: Mats Lidell <matsl@gentoo.org> Package-Manager: Portage-2.3.67, Repoman-2.3.16
Diffstat (limited to 'app-editors/xemacs/files')
-rw-r--r--app-editors/xemacs/files/xemacs-21.5.34-as-needed.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/app-editors/xemacs/files/xemacs-21.5.34-as-needed.patch b/app-editors/xemacs/files/xemacs-21.5.34-as-needed.patch
new file mode 100644
index 000000000000..542ce14c36af
--- /dev/null
+++ b/app-editors/xemacs/files/xemacs-21.5.34-as-needed.patch
@@ -0,0 +1,25 @@
+diff -r 30910ee1cf8c configure
+--- a/configure Tue Jun 18 10:37:46 2019 +0100
++++ b/configure Mon Jul 08 20:38:49 2019 +0200
+@@ -16668,7 +16668,7 @@
+ $as_echo_n "(cached) " >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-l$athena_variant $LIBS"
++LIBS="-l$athena_variant $libs_x $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+
+diff -r 30910ee1cf8c configure.ac
+--- a/configure.ac Tue Jun 18 10:37:46 2019 +0100
++++ b/configure.ac Mon Jul 08 20:38:49 2019 +0200
+@@ -4068,7 +4068,8 @@
+ athena_lib=Xaw;
+ AC_MSG_WARN([Assuming that libXaw is actually $athena_variant.]);
+ ],
+- [AC_MSG_WARN([Could not find a 3d Athena widget library that looked like $athena_variant.])]))
++ [AC_MSG_WARN([Could not find a 3d Athena widget library that looked like $athena_variant.])]),
++ $libs_x)
+ fi
+
+ dnl Now we locate the Athena headers that we need.