Don't build readline's shared libs by default
authorPatrick Palka <patrick@parcs.ath.cx>
Sat, 25 Jul 2015 15:14:34 +0000 (11:14 -0400)
committerPatrick Palka <patrick@parcs.ath.cx>
Sat, 25 Jul 2015 15:35:02 +0000 (11:35 -0400)
Since the sync to version 7.0-alpho, readline now by default builds
(unused) shared libraries alongside static libraries, whereas before it
only built static libraries.  A couple of GDB buildbots were not happy
with this change:

  http://gdb-build.sergiodj.net/builders/AIX-POWER7-plain/builds/240
  http://gdb-build.sergiodj.net/builders/Fedora-i686/builds/1518

To get these buildbots building again, this patch alters readline's
configure.ac file to not build shared libraries by default, as was the
case with readline 6.2.  A more permanent fix may be to alter the
top-level Makefile.def to pass --disable-shared to readline, or to
investigate why these building these shared libraries are giving the
buildbots trouble.  (I think the proximate reason why the i686 buildbot
fails is because it passes CFLAGS=-m32 instead of CC="gcc -m32" to the
top-level configure script, and readline's linker commands don't inherit
CFLAGS.  Not sure about the AIX failure.)

readline/ChangeLog.gdb:

* configure.ac: Default opt_shared_libs to no.
* configure: Regenerate.

readline/ChangeLog.gdb
readline/configure
readline/configure.ac

index 2a9a1b265183de9ee795ec188189fb3176212927..013727da6bc19bd652bb680d2c5ba07814196e28 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-25  Patrick Palka  <patrick@parcs.ath.cx>
+
+       * configure.ac: Default opt_shared_libs to no.
+       * configure: Regenerate.
+
 2015-07-25  Patrick Palka  <patrick@parcs.ath.cx>
 
        Import readline 7.0 alpha
index 3af8fbe1a3e930bbfb55c254e6afe0c4e2206c3c..813e3797e459b6a834c7c41ccc747f33fbffe72a 100755 (executable)
@@ -2352,7 +2352,7 @@ fi
 
 opt_multibyte=yes
 opt_static_libs=yes
-opt_shared_libs=yes
+opt_shared_libs=no
 
 # Check whether --enable-multibyte was given.
 if test "${enable_multibyte+set}" = set; then :
index 42e21fa475e9af89875a45342ef8d6a205a3263d..b4fa645e866f244671231f93315dffb35d2e891f 100644 (file)
@@ -58,7 +58,7 @@ fi
 dnl option parsing for optional features
 opt_multibyte=yes
 opt_static_libs=yes
-opt_shared_libs=yes
+opt_shared_libs=no
 
 AC_ARG_ENABLE(multibyte, AC_HELP_STRING([--enable-multibyte], [enable multibyte characters if OS supports them]), opt_multibyte=$enableval)
 AC_ARG_ENABLE(shared, AC_HELP_STRING([--enable-shared], [build shared libraries [[default=YES]]]), opt_shared_libs=$enableval)