summaryrefslogtreecommitdiff
path: root/converters/libiconv/patches/patch-af
diff options
context:
space:
mode:
Diffstat (limited to 'converters/libiconv/patches/patch-af')
-rw-r--r--converters/libiconv/patches/patch-af17
1 files changed, 9 insertions, 8 deletions
diff --git a/converters/libiconv/patches/patch-af b/converters/libiconv/patches/patch-af
index 7c4fe08eb4d..8d037717c1c 100644
--- a/converters/libiconv/patches/patch-af
+++ b/converters/libiconv/patches/patch-af
@@ -1,20 +1,21 @@
-$NetBSD: patch-af,v 1.2 2007/03/20 00:44:53 wiz Exp $
+$NetBSD: patch-af,v 1.3 2007/11/29 17:05:35 wiz Exp $
---- lib/Makefile.in.orig 2006-07-14 13:18:42.000000000 +0000
+--- lib/Makefile.in.orig 2007-05-27 22:15:31.000000000 +0000
+++ lib/Makefile.in
-@@ -110,13 +110,13 @@ iconv-exports.lo : $(srcdir)/../woe32dll
+@@ -118,14 +118,14 @@ libiconv.res : $(srcdir)/../windows/libi
# $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here.
install-lib : all force
if [ ! -d $(libdir) ] ; then $(mkinstalldirs) $(libdir) ; fi
- $(LIBTOOL_INSTALL) $(INSTALL_DATA) libiconv.la $(libdir)/libiconv.la
+ $(LIBTOOL_INSTALL) $(INSTALL) libiconv.la $(libdir)/libiconv.la
+ # On AIX, libiconv.a must include the object files of /lib/libiconv.a,
+ # otherwise the setlocale() call fails when invoked from executables linked
+ # with -rpath $(libdir), even if linked without -liconv.
install : all force
- if [ ! -d $(DESTDIR)$(prefix) ] ; then $(mkinstalldirs) $(DESTDIR)$(prefix) ; fi
- if [ ! -d $(DESTDIR)$(exec_prefix) ] ; then $(mkinstalldirs) $(DESTDIR)$(exec_prefix) ; fi
if [ ! -d $(DESTDIR)$(libdir) ] ; then $(mkinstalldirs) $(DESTDIR)$(libdir) ; fi
- $(LIBTOOL_INSTALL) $(INSTALL_DATA) libiconv.la $(DESTDIR)$(libdir)/libiconv.la
+ $(LIBTOOL_INSTALL) $(INSTALL) libiconv.la $(DESTDIR)$(libdir)/libiconv.la
- if test -n "@PLUGLIB@"; then $(INSTALL_DATA) @PLUGLIB@ $(DESTDIR)$(libdir)/@PLUGLIB@.new && mv $(DESTDIR)$(libdir)/@PLUGLIB@.new $(DESTDIR)$(libdir)/@PLUGLIB@ ; fi
-
- installdirs : force
+ case "@host_os@" in \
+ aix*) (cd $(DESTDIR)$(libdir) && \
+ objects=`ar t libiconv.a`" "`ar t /lib/libiconv.a` && \