summaryrefslogtreecommitdiff
path: root/mk/platform
diff options
context:
space:
mode:
authortv <tv>2005-11-09 18:05:56 +0000
committertv <tv>2005-11-09 18:05:56 +0000
commit6601c3c81011fa7cc6870e3995bc11bd492c45d4 (patch)
treee05113e370e5a566c2f4934dfc62bbe254568244 /mk/platform
parent30b115849416e81d407eb330baa07f5aca30fb78 (diff)
downloadpkgsrc-6601c3c81011fa7cc6870e3995bc11bd492c45d4.tar.gz
libtool-base-1.5.18nb6:
Fix major problem brought to the surface by buildlink3 on Interix. For C++ or F77 libraries only, the soname did not always make it into the final binary, resulting in runtime link failures in some cases and runtime linking with a missing major version in others. This is unfortunately a flag day for Interix + pkgsrc. Identifying all the PKGREVISIONs normally requiring a bump is a little too unwieldy. However, existing binaries not experiencing the runtime link failure will continue to run, but will be linking against the unversioned ".so" at runtime until the binaries have been rebuilt. While here, fix a couple wrong assumptions in the libtool config for Interix. shlibvar_overrides_runpath should have been "no", and hardcode_direct should have been "yes".
Diffstat (limited to 'mk/platform')
-rw-r--r--mk/platform/Interix.mk3
1 files changed, 2 insertions, 1 deletions
diff --git a/mk/platform/Interix.mk b/mk/platform/Interix.mk
index e6f0652fddf..a083a332c3b 100644
--- a/mk/platform/Interix.mk
+++ b/mk/platform/Interix.mk
@@ -1,4 +1,4 @@
-# $NetBSD: Interix.mk,v 1.45 2005/11/04 19:50:31 tv Exp $
+# $NetBSD: Interix.mk,v 1.46 2005/11/09 18:05:56 tv Exp $
#
# Variable definitions for the Interix operating system.
@@ -133,6 +133,7 @@ _OPSYS_HAS_INET6= no # IPv6 is not standard
_OPSYS_HAS_JAVA= no # Java is not standard
_OPSYS_HAS_MANZ= yes # MANZ controls gzipping of man pages
_OPSYS_HAS_OSSAUDIO= no # libossaudio is available
+_OPSYS_LIBTOOL_REQD= 1.5.18nb6
_OPSYS_PERL_REQD= 5.8.3nb1 # base version of perl required
_OPSYS_PTHREAD_AUTO= no # -lpthread needed for pthreads
_OPSYS_SHLIB_TYPE= ELF # shared lib type - not exactly true, but near enough