Subject: CVS commit: pkgsrc
To: None <>
From: Todd Vierling <>
List: pkgsrc-changes
Date: 11/09/2005 18:05:57
Module Name:	pkgsrc
Committed By:	tv
Date:		Wed Nov  9 18:05:57 UTC 2005

Modified Files:
	pkgsrc/devel/libtool: distinfo
	pkgsrc/devel/libtool-base: Makefile
	pkgsrc/devel/libtool/patches: manual-libtool.m4 patch-ab patch-ad

Log Message:

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".

To generate a diff of this commit:
cvs rdiff -r1.63 -r1.64 pkgsrc/devel/libtool/distinfo
cvs rdiff -r1.72 -r1.73 pkgsrc/devel/libtool-base/Makefile
cvs rdiff -r1.16 -r1.17 pkgsrc/devel/libtool/patches/manual-libtool.m4
cvs rdiff -r1.54 -r1.55 pkgsrc/devel/libtool/patches/patch-ab
cvs rdiff -r1.26 -r1.27 pkgsrc/devel/libtool/patches/patch-ad
cvs rdiff -r1.45 -r1.46 pkgsrc/mk/platform/

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.