summaryrefslogtreecommitdiff
path: root/devel/libtool/patches/patch-aa
diff options
context:
space:
mode:
Diffstat (limited to 'devel/libtool/patches/patch-aa')
-rw-r--r--devel/libtool/patches/patch-aa29
1 files changed, 29 insertions, 0 deletions
diff --git a/devel/libtool/patches/patch-aa b/devel/libtool/patches/patch-aa
new file mode 100644
index 00000000000..e63b28dad85
--- /dev/null
+++ b/devel/libtool/patches/patch-aa
@@ -0,0 +1,29 @@
+$NetBSD: patch-aa,v 1.9 2000/05/31 17:25:56 rh Exp $
+
+--- ltconfig.in.orig Wed May 31 19:08:31 2000
++++ ltconfig.in Wed May 31 19:13:22 2000
+@@ -1194,11 +1194,11 @@
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+- archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
+- archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+- else
+ archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib'
+ # can we support soname and/or expsyms with a.out? -oliva
++ else
++ archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib'
++ archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+@@ -2012,6 +2012,9 @@
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
++ deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
++ file_magic_cmd=/usr/bin/file
++ file_magic_test_file=`echo /usr/lib/libc.so*`
+ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
+ soname_spec='${libname}${release}.so$major'
+ dynamic_linker='NetBSD ld.elf_so'