diff options
author | Owen Taylor <otaylor@redhat.com> | 2004-03-03 21:20:59 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2004-03-03 21:20:59 +0000 |
commit | 97493ff91793542b28f915cf0243598e4c4c03bf (patch) | |
tree | a25d2e749ab5394b9e5a04fe03ca63fb5d516e87 | |
parent | eb1f299dd93e42adaffa9fe35138afe6840abbc6 (diff) | |
download | pango-97493ff91793542b28f915cf0243598e4c4c03bf.tar.gz |
Strip out the "export-dynamic" libtool option from library link lines.
Wed Mar 3 16:00:10 2004 Owen Taylor <otaylor@redhat.com>
* configure.in: Strip out the "export-dynamic" libtool
option from library link lines. (#124687, James Henstridge)
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.pre-1-10 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-1-4 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-1-6 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-1-8 | 5 | ||||
-rw-r--r-- | configure.in | 17 |
6 files changed, 42 insertions, 0 deletions
@@ -1,3 +1,8 @@ +Wed Mar 3 16:00:10 2004 Owen Taylor <otaylor@redhat.com> + + * configure.in: Strip out the "export-dynamic" libtool + option from library link lines. (#124687, James Henstridge) + 2004-03-03 Tor Lillqvist <tml@iki.fi> * NEWS: Correct spelling of my name. diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10 index aa1d681f..28dad9a0 100644 --- a/ChangeLog.pre-1-10 +++ b/ChangeLog.pre-1-10 @@ -1,3 +1,8 @@ +Wed Mar 3 16:00:10 2004 Owen Taylor <otaylor@redhat.com> + + * configure.in: Strip out the "export-dynamic" libtool + option from library link lines. (#124687, James Henstridge) + 2004-03-03 Tor Lillqvist <tml@iki.fi> * NEWS: Correct spelling of my name. diff --git a/ChangeLog.pre-1-4 b/ChangeLog.pre-1-4 index aa1d681f..28dad9a0 100644 --- a/ChangeLog.pre-1-4 +++ b/ChangeLog.pre-1-4 @@ -1,3 +1,8 @@ +Wed Mar 3 16:00:10 2004 Owen Taylor <otaylor@redhat.com> + + * configure.in: Strip out the "export-dynamic" libtool + option from library link lines. (#124687, James Henstridge) + 2004-03-03 Tor Lillqvist <tml@iki.fi> * NEWS: Correct spelling of my name. diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6 index aa1d681f..28dad9a0 100644 --- a/ChangeLog.pre-1-6 +++ b/ChangeLog.pre-1-6 @@ -1,3 +1,8 @@ +Wed Mar 3 16:00:10 2004 Owen Taylor <otaylor@redhat.com> + + * configure.in: Strip out the "export-dynamic" libtool + option from library link lines. (#124687, James Henstridge) + 2004-03-03 Tor Lillqvist <tml@iki.fi> * NEWS: Correct spelling of my name. diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8 index aa1d681f..28dad9a0 100644 --- a/ChangeLog.pre-1-8 +++ b/ChangeLog.pre-1-8 @@ -1,3 +1,8 @@ +Wed Mar 3 16:00:10 2004 Owen Taylor <otaylor@redhat.com> + + * configure.in: Strip out the "export-dynamic" libtool + option from library link lines. (#124687, James Henstridge) + 2004-03-03 Tor Lillqvist <tml@iki.fi> * NEWS: Correct spelling of my name. diff --git a/configure.in b/configure.in index 16f322f1..29b38d7a 100644 --- a/configure.in +++ b/configure.in @@ -294,6 +294,23 @@ GLIB_CFLAGS=`$PKG_CONFIG --cflags gmodule-2.0 gthread-2.0` AC_SUBST(GLIB_LIBS) AC_SUBST(GLIB_CFLAGS) +################################################################ +# Strip -export-dynamic from the link line +################################################################ + +# +# pkg-config --libs gmodule includes the "export_dynamic" flag, +# but this flag is only meaningful for executables. For libraries +# the effect is undefined; what it causes on Linux is that the +# export list from -export-symbols-regex is ignored and everything +# is exported +# +export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` +if test -n "$export_dynamic"; then + GLIB_LIBS=`echo $GLIB_LIBS | sed -e "s/$export_dynamic//"` +fi + + # # The OpenType test programs aren't particularly portable # |