changeset 3212:5fc65ca6f7c9

[Darwin] Fix compilation of GNU Readline for Mac OS X builds * Contains patch to add SHOBJ_LDFLAG='-dynamiclib' instead of '-dynamic' for Mac OS X builds
author Anirudha Bose <ani07nov@gmail.com>
date Fri, 20 Sep 2013 03:03:30 +0530
parents 9bedb9046700
children a4692f0e6932
files dist-files.mk src/readline-2-darwin.patch
diffstat 2 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dist-files.mk
+++ b/dist-files.mk
@@ -458,6 +458,7 @@
   readline-1-input.patch \
   readline-1-paste.patch \
   readline-1-sigwinch.patch \
+  readline-2-darwin.patch \
   readline.mk \
   sdl-test.c \
   sdl.mk \
new file mode 100644
--- /dev/null
+++ b/src/readline-2-darwin.patch
@@ -0,0 +1,24 @@
+This file is part of MXE.
+See index.html for further information.
+
+Contains patch to add SHOBJ_LDFLAG='-dynamiclib' instead of '-dynamic' for Mac OS X builds
+
+diff --git a/support/shobj-conf b/support/shobj-conf
+index c61dc78..4fd99d9 100644
+--- a/support/shobj-conf
++++ b/support/shobj-conf
+@@ -186,10 +186,10 @@ darwin*|macosx*)
+        SHLIB_LIBSUFF='dylib'
+
+        case "${host_os}" in
+-       darwin[789]*|darwin10*) SHOBJ_LDFLAGS=''
++       darwin[789]*|darwin10*) SHOBJ_LDFLAGS='-dynamiclib'
+                        SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version 
+$(SHLIB_MAJOR)$(SHLIB_MINO$
+                        ;;
+-       *)              SHOBJ_LDFLAGS='-dynamic'
++       *)              SHOBJ_LDFLAGS='-dynamiclib'
+                        SHLIB_XLDFLAGS='-arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) 
+-compatib$
+                        ;;
+        esac