summaryrefslogtreecommitdiff
path: root/devel/libtool-base
AgeCommit message (Collapse)AuthorFilesLines
2006-12-15In the libtool configure script, the basename of the compiler is useddmcmahill1-2/+2
to make decisions about which compiler is being used (gcc, SunPro, etc). To make this function "correctly" in the presence of the compiler wrapper scripts, we need to extract the actual compiler command from the wrapper frame work. So adapt the section in the configure script which already attempts to deal with some other compiler wrappers to deal with the pkgsrc wrappers. This should address PR pkg/33467 and PR pkg/34581. Bump PKGREVISION.
2006-11-01DESTDIR support.joerg1-2/+2
2006-04-01use /bin/sh on Solaris, as libtool can cause ksh to dump core undergrant1-2/+7
certain circumstances, observed devel/gettext-tools. fixes PR pkg/32886 from Lloyd Parkes. bump PKGREVISION.
2006-03-14USE_PKGINSTALL isn't needed here to make these packagse use thejlam1-4/+4
pkginstall framework. In the case of libtool-base, avoid using FILES_SUBST_SED where it isn't needed.
2006-02-28Comment out a fragment of ltmain.sh, which breaks the installationjoerg1-2/+2
of postgresql80-client. According to Ralf Wildenhues from libtool, this fragment is just broken and the pre-1.5.21 was effectively a NOP. Bump libtool-base revision.
2006-02-06Fix regression on DragonFly where two config variables were no longer beingtv1-2/+2
set (thinko by person implementing the change between 1.5.18 and 1.5.22). Bump PKGREVISION.
2006-01-30Update libtool to 1.5.22. Too many changes for CVS commit logs; here'stv2-5/+9
some highlighted changes: * Fixes minor /tmp race condition bug. * Integrated Interix support; no longer requires pkgsrc hackery. * shlibtool is a wrapper using the (now working) "--tag=disable-static". * Several other bugs fixed, removing some pkgsrc-local changes.
2005-11-09libtool-base-1.5.18nb6:tv1-2/+2
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".
2005-09-21Add change from MirOS that resets $versuffix2 to empty if -avoid-version is ↵tv1-2/+2
used; makes -avoid-version work properly on platforms using $versuffix2 (e.g., OpenBSD, FreeBSD, DragonFly). Bump PKGREVISION (and will bump LIBTOOL_REQD shortly). MirOS change by Benny Siegert <bsiegert@mirbsd.org>. Noted in private mail by Thorsten Glaser <tg@66h.42h.de>.
2005-07-13libtool-base doesn't use a cache file at all as it is.tv1-4/+2
2005-07-13On IRIX, don't use a cache-file, since configure bails out afterjschauma1-2/+4
trying to reparse the cache. Ugh.
2005-07-03libtool-base 1.5.18nb4: Fix a really nasty bug on Interix;tv1-2/+2
hardcode_libdir_flag_spec used -h rather than the correct -rpath. Fix provided in private mail by Thorsten Glaser.
2005-06-05nb3: Add OS-specific fix for -pthread on DragonFly, based on work bytv1-2/+2
Joerg Sonnenberger <joerg@britannica.bec.de>.
2005-05-22Remove the old tools framework and references to _USE_NEW_TOOLS.jlam1-3/+1
2005-05-22For packages that use GNU configure, don't bother adding "TOOL"jlam1-2/+1
variables into CONFIGURE_ENV if the new tools framework already takes care of adding them automatically.
2005-05-20PKGREVISION bump missed in previous.tv1-2/+2
2005-05-20libtool needs to know where echo is or else it searches the PATH forjlam1-1/+6
it. This value is embedded into the libtool script. This was okay on NetBSD, but was breaking on Solaris. We now pass it the path to the real echo via CONFIGURE_ENV, which on Solaris is a more featureful echo. Problem noted by Mark Davies in private mail.
2005-05-18libtool-base 1.5.18nb1: Update the patches per manual.README.tv1-7/+23
While here, since those instructions are still not being heeded, make the warning comment extremely loud and obnoxious, and put it in both libtool/Makefile.common and libtool-base/Makefile.
2005-05-18Changes 1.5.18:adam1-3/+1
* Fix regression in 1.5.16 to not install libtldl data files from `libtoolize --ltdl'ed software packages. * Bug Fixes. Changes 1.5.16: * Allow shell special characters like `$' in source file names, but not in object names, to enhance GCJ support. * Detection of compiler wrappers like distcc/ccache and $host_alias prefix. * More robust tests for PIC flag, `-c -o', in presence of warnings. * Bug Fixes, among others for convenience archives regression on Solaris and timestamp-preserving `libtoolize --copy --ltdl'.
2005-05-10Add a missing install-sh entry to PLIST; bump PKGREVISION.tv2-2/+4
Omission noted by Joerg Sonnenberger <joerg@britannica.bec.de>.
2005-03-22Update to 1.5.14, and switch DragonFly to version_type=linux.tv1-2/+1
Change summary since 1.5.10: * ltmain.in: Add -pthread like flags when linking executables too. * ltmain.in (func_extract_archives) [darwin]: This didn't actually work on a real fat archive, should do now. * tests/func_extract_archives.test: remove darwin fat tests which did not actually work. * ltmain.in (link mode): Allow five digits in version-info * ltmain.in (link mode): With piecewise (partial) linking, fix intermediate output name for subdir-objects. * ltmain.in [darwin]: Don't add installed libs to temp_rpath when building executables on darwin, or other systems which use hardcode_automatic. It may break our wrapper scripts. * ltmain.in [darwin]: Allow -framework foo through when given on the command line. * ltmain.in [irix]: Preserve processor option for SGI Compiler (-r[0-9][0-9]*). * ltmain.in: Don't pass through compiler-like thread flags when using $LD to do the linking. Use compiler_flags instead. Reported by Mark_Andrews@isc.org. * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: While "parsing" /etc/ld.so.conf, skip comments. * ltmain.in (func_extract_archives): Not all shells grok `read -r' (unnecessary in this case). Reported by Ralf Menzel <menzel@ls6.cs.uni-dortmund.de>. * libtool.m4 [solaris] (AC_LIBTOOL_PROG_LD_SHLIBS): Use ${wl} for whole_archive_flag_spec. Missing backport reported by Ralf Menzel * libtool.m4 [linux] (AC_LIBTOOL_PROG_COMPILER_PIC): match $cc_basename, not $CC against icc. Also, for symmetry match icpc* and ecpc* (ia64 version of icpc). * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [linux]: Interpret `include' statements in toplevel ld.so.conf file. * config/ltmain.in (func_mode_link): When linking an installed libtool library on the command line using -lfoo we need to find the library in the search paths and add it's dependency_libs to the link in the conv pass so that any libtool libs listed are correctly expanded in the link pass.
2005-03-18nb10: Work around PR pkg/20499 by disabling locking altogether on IRIX.tv1-4/+13
This won't hurt gcc-based builds, so it does not need to be compiler type conditional.
2005-03-05add a comment describing the options used on AIX.grant1-3/+6
2005-03-03Fix for libtool locking on AIX. Found by grant, tested by me on aix 4.3.3garbled1-1/+2
2005-03-03Make libtool work better on AIX. There is still one problem remaining,garbled1-1/+4
and that is that it sets needs_locking for AIX, and then locks indefinately when compiling. Unsure how to fix that.
2005-01-19Since some platforms (notably IRIX) don't like the autoconf cache, don'ttv1-6/+1
try forcing it on; rather, go back to autoconf's default of no cache file.
2005-01-19Under IRIX, configure creates a corrupted cache file, so re-parsing thatjschauma1-1/+6
file fails in the subdir. Hence, set --cache-file=/dev/null for IRIX.
2005-01-01Refer to patch-a[bd] rather than patch-a*.tv1-2/+2
2004-12-22Thinko fix: README.manual -> manual.READMEtv1-2/+2
2004-12-22Add heads-up comment above PKGREVISION pointing to the manual-* diffstv1-1/+9
which must be updated for any platform changes, lest the changes be lost the next time libtool is updated.
2004-12-21add DragonFly support from patch sent to libtool-patches:grant1-2/+2
http://lists.gnu.org/archive/html/libtool-patches/2004-12/msg00188.html tested with gcc2 and gcc3 in-tree compilers. bump PKGREVISION.
2004-12-18in the command run when -export-symbols is used on Darwin with xlc,grant1-2/+2
ensure there is no whitespace on the command line when passing -install_name to the linker, as this breaks the build. this fixes the build of audio/libaudiofile and other packages using -export-symbols on Darwin with xlc. bump PKGREVISION.
2004-12-17Rewrite func_infer_tag in the libtool script so that it's easier tojlam1-2/+2
specify (hardcoded) compilers from which we can infer the correct tag (CC, CXX, F77). Use the following patterns to match compilers to tags: CC: *cc *xlc CXX: *++ *CC F77: *77 *fort Bump the PKGREVISION to 1.5.10nb7 since we now infer the F77 tag from likely Fortran compilers. Also require at least this version of libtool when building packages that set USE_FORTRAN. This should fix PR pkg/28661.
2004-11-26dlopen.buildlink3.mk will automatically include dlcompat/buildlink3.mkjlam1-2/+2
only on Darwin, so remove OPSYS check in dlcompat/buildlink3.mk and make packages include dlopen.buildlink3.mk instead.
2004-11-11Fix C++ linkage on modern NetBSD ELF by using a more standard link command.tv1-2/+2
Based on jlam's patch to tech-pkg. Bump PKGREVISION to 1.5.0nb6.
2004-10-14Re-add dlcompat dependency lost in libltdl overhaul, but since it's now onlytv1-1/+4
needed at build time for libtool-base, mark BUILDLINK_DEPMETHOD as such.
2004-10-14Update libtool* packages to account for libltdl split, and simplify bytv2-40/+12
moving some common things into Makefile.common.
2004-10-12Another Interix fubar workaround: C++ libs weren't linking in libtooltv1-2/+2
because Interix installs completely hosed .la files for libstdc++ and libsupc++. Make libtool instead trust g++ to DTRT.
2004-10-11Make -export-symbols work properly under Interix. (The Interix ld(1) doestv1-2/+2
not implicitly add `_' to -retain-symbols-file values, so we have to add it manually before doing the physical link.)
2004-10-08nb2: Make the "echo" substitute work on Interix. Noted bytv1-2/+2
Hiramatsu Yoshifumi <hiramatu@boreas.dti.ne.jp> in PR pkg/27182.
2004-10-04Fix completely hosed test for g++ when CXX=g++. The old test worked fine.tv1-3/+6
Revert until the hosage is tracked down and eliminated at the source. (Bump to libtool-1.5.10nb1, and make this the required version.)
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-2/+1
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-09-22Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.jlam1-5/+1
All library names listed by *.la files no longer need to be listed in the PLIST, e.g., instead of: lib/libfoo.a lib/libfoo.la lib/libfoo.so lib/libfoo.so.0 lib/libfoo.so.0.1 one simply needs: lib/libfoo.la and bsd.pkg.mk will automatically ensure that the additional library names are listed in the installed package +CONTENTS file. Also make LIBTOOLIZE_PLIST default to "yes".
2004-07-18Remove the ${OPSYS} test around inclusion of dlcompat/buildlink3.mk,schmonz1-5/+2
as that test is now done by the buildlink3 file itself.
2004-06-17sysutils/c++rt0 doesn't exist any longer, as pkgsrc has officially droppedtv1-6/+1
support for NetBSD/sparc 1.4.
2004-06-14fix an obvious botch-up:grant1-2/+2
s/5~CONFIGURE_ARGS/CONFIGURE_ARGS/
2004-06-03Tell libtool's configure to use 'nm -B' under IRIX.jschauma1-2/+4
This closes PR pkg/25712.
2004-05-25bump PKGREVISION for OpenBSD shlib name fix.grant1-1/+2
2004-04-22Update to 1.5.6 (OK'd by skrll).tv1-17/+8
* In libtool-base, generate shlibtool with a simple sed script; no full build is actually needed. Changelog: New in 1.5.6: 2004-04-11; CVS version 1.5.5a, Libtool team: * Installs libltdl files properly in $prefix/share/libtool/libltdl. 1.5.4 did not install them at all. * libltdl correctly guesses the extension for loadable modules again. New in 1.5.4: 2004-04-03; CVS version 1.5.3a, Libtool team: * Bug fixes.
2004-02-29Revert:wiz1-23/+23
revision 1.29 date: 2004/02/18 19:13:30; author: jlam; state: Exp; lines: +23 -23 Configure and build shlibtool after configuring and building libtool, resepectively. This makes the build output look more logically grouped into phases. to make this build again on 1.5.x systems. Addresses PR 24588.