diff options
Diffstat (limited to 'devel/libtool/patches/patch-aa')
-rw-r--r-- | devel/libtool/patches/patch-aa | 29 |
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' |