Commit graph

35 commits

Author SHA1 Message Date
tv
f6b0d765bb Update libtool to 1.5.22. Too many changes for CVS commit logs; here's
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.
2006-01-30 22:19:56 +00:00
adam
baf35bc697 Changes 1.5.18:
* 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-18 11:57:01 +00:00
skrll
0c157532de The long awaited update libtool to 1.5.2.
Some pkgsrc things
	- Fix PLISTs for packages that use -release
	- Include canonicalisation of a couple of paths for the benefit
	  of qt3-*
	- the normal version=sunos patching
	- fix all library_names_spec for the standard set of symlinks

The libtool things some of which had already made it into pkgsrc libtool.

New in 1.5.2: 2004-01-25; CVS version 1.5.0a, Libtool team:
* lt_dlrealloc is an official part of the libltdl API.
* --tag, --silent and --debug options are preserved and reused when libtool
  calls itself for relinking etc.
* `-pthread' and similar options are honoured when linking shared libraries.
* -no-suppress in compile mode shows compiler output for both PIC and non-PIC
  object compilation.
* New link mode option `-precious-files-regex' to prevent accidental removal
  of files you want to keep, such as test coverage data, from the temporary
  output directory.
* Directories specified in /etc/ld.so.conf are no longer hardcoded on Linux.
* Recognises the 'R' symbol type on Solaris so read-only symbols can be
  exported.
* Bug fixes.

New in 1.5: 2003-04-14; CVS version 1.4e, Libtool team:
* First stable release of multi-language architecture.
* libtool and libltdl support for Mac OS/X.
* libltdl will now use cygwins dlopen API instead of always forcing
  LoadLibrary.
* Support auto-import patch to binutils on cygwin for much improved dll
  support.
* Bug fixes.

New in 1.4.3: 2002-10-13; CVS version 1.4.2a, Robert Boehne:
* The libltdl subdirectory now bootstraps correctly with Automake 1.5.
* srcdir != builddir builds with Automake 1.5 work correctly.
* Support for mips-compaq-nonstopux.
* New command line argument, --preserve-dup-deps prevents removal of
  duplicate dependent libraries.

New in 1.4d: 2002-01-07; CVS version 1.4c, Libtool team:
* Help strings display correctly again.
* Better error messages when library linking fails.
* Better error messages from libltdl when loading fails.
* Better search path management in libltdl with `lt_dlinsertsearchdir' call.
* Support /lib/w32api in recent cygwin releases.
* Support cross compilation to mingw.
* Support for .rc files (Windows resource compiler).
* Improved handling of mingw gcc.
* Improved handling of $PATH with entries containing spaces.
* Improved support for linking with gcc on aix4* and aix5*.
* Improved support for GCC 3.0.
* Initial support for QNX RTOS, UnixWare 7 and OpenUNIX 8.
* Bug fixes to the OpenBSD port.
* Bug fixes.

New in 1.4.2: 2001-09-11; CVS version 1.4.1a, Gary V. Vaughan:
* libltdl now builds on solaris again
* diagnose and warn about not-quite-working combinations of gcc and
  ld on solaris.
* Improved OpenBSD support.
* Improved cygwin support.
* Bugfixes.

New in 1.4.1: 2001-09-03; CVS version 1.4.0a, Libtool team:
* Better error messages from libltdl when loading fails.
* Don't leave here-doc files behind.
* Improved support for OpenBSD.
* Libtool will build with autoconf-2.50 and higher.
* Plug memory management bugs in libltdl.
* Prefer shl_load to dlopen for better operation on HP-UX.

New in 1.4b: 2001-07-09; CVS version 1.4a, Libtool team:
* Now bootstraps with autoconf-2.50 and automake-1.4-p4.
* Always try to build at least a static lib, even if both static and
  shared libs were disabled.
* Full support for C++ compiler.
* Support for GNU gcj compiler.
* libltdl can now load all modules in a given path according to user
  supplied criteria with `lt_dlforeachfile' call.
* Improved support for AIX ia64, djgpp, HPUX, hurd, OpenBSD, sco3.2*.
* Internal mutex handling no longer has namespace clashes on NCR MP-RAS.
* New pdemo and tagdemo tests.
* Bug fixes.
2004-02-05 20:14:05 +00:00
reed
115303b007 Added better support for BSD/OS for libtool. libtool has never
officially been ported to BSD/OS 5.  So this adds that support.
Added three more patches and changed two.  Based on some ideas from
Steven M. Schultz and discussed with skrll@NetBSD.
Bump PKGREVISION.
2003-12-11 22:15:30 +00:00
reed
98398140cc Fix bsdi4 (BSD/OS) support in ltconfig (via patch-aa).
(Set version_type=sunos for bsdi in libtool.)
Regenerate distinfo for patch-aa.
Bump PKGREVISION (especially so BSD/OS support will work
using _OPSYS_LIBTOOL_REQD.)
This is for my PR #23058.
2003-12-03 21:18:19 +00:00
jschauma
032fd314e2 Do the right thing on irix and use version=sunos
as recommended by Nick Hudson.
2003-03-27 18:56:57 +00:00
grant
6220163ace fix shared library names on FreeBSD to be like NetBSD and Solaris in
preparation for FreeBSD pkgsrc support.

bump PKGREVISION.

ok'd by nick.
2002-11-17 11:55:01 +00:00
jlam
e2afa97f51 Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.  This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
2002-08-25 18:38:05 +00:00
schmonz
84ab2d3d0a Make libtool work on Darwin, based on the patches in pkg/16104 by
Jeff Putsch <jdputsch@attbi.com>. Also repair a typo that had prevented
'-fno-common' from being passed along (found and fixed by skrll).

Bump PKGREVISION.

Approved by skrll.
2002-05-21 14:03:36 +00:00
skrll
f74c9eaa84 There is only one system library path: /usr/lib. Don't include /lib and
/usr/local/lib.

Discussed with Johnny Lam <jlam@netbsd.org> and Bernd Ernesti
<veego@netbsd.org>

Problem reported by Jeremy C. Reed <reed@reedmedia.net> on tech-pkg
2001-10-04 07:58:02 +00:00
skrll
2ade3dfe16 Update libtool to a newer snapshot.
Notable changes are:

	* Fix memory leak in libltdl
	* Handle large dependency_libs entries in .la files better
	* Integration of a lot of the NetBSD changes
2001-06-14 14:55:45 +00:00
abs
614825756d Handle shared libraries the same on Linux as Solaris and NetBSD 2001-05-22 10:31:07 +00:00
skrll
54ba5eaa02 Restore old numbering scheme for libraries on Solaris as discussed on
tech-pkg.
2001-02-28 21:20:30 +00:00
skrll
ba7d9319bd Update libtool to be based on a CVS snapshot of the multi-language branch 2001-02-27 08:20:23 +00:00
jlam
ea6b629982 Move check for C++ contructors/destructors to occur earlier to prevent
passing $whole_archive_flag_spec to nm.
2001-01-15 15:18:23 +00:00
bad
1a86a78db2 On a.out systems link shared libraries against c++rt0.o only if there
actually are CTORS/DTORS in the objects that go into the library.

This makes pkgsrc under 1.3.x not blow up on C libraries that were built
with libtool.  E.g. everything that linked against -lintl would dump core.
2001-01-09 18:37:46 +00:00
wiz
b22425b97c Update to 1.3.5nb10:
wllinklibs have to be before deplibs to take effect (else they won't get
added to the RPATH, at least not on i386/current).
2000-12-28 17:55:37 +00:00
mycroft
754ef257be Set need_lib_prefix=no for all NetBSD platforms. gnumeric import modules and
gnome-python modules don't work without this.
2000-11-26 21:00:10 +00:00
mycroft
c0f325e33c *SIGH*
The previous patch could cause problems in a couple of oddball cases.
So, set need_version=yes for a.out, and hack avoid-version so it works on
a.out platforms.
2000-11-26 11:22:40 +00:00
mycroft
0619a2f2cd need_version is mostly bullshit. It only succeeds in breaking everything that
loads shlib components at run-time on a.out systems (such as imlib, gtk themes,
gdk-pixbuf, and gnumeric).  So, disable it for all NetBSD platforms.
(Note: This requires updating some PLISTs.)
2000-11-26 11:03:42 +00:00
mycroft
69fa62655d Make libtool actually use library dependencies for a.out, since we do in fact
support them.  This fixes a whole pile of lossage in GNOME-land.
2000-11-17 05:24:00 +00:00
skrll
54367d8e8a Make sure that -Wl does the right thing on a.out.
Make sure that an -fPIC c++rt0 is pulled in for sparc<1.4.3

Fixes: pkg/11166, pkg/10190, pkg/11189, and port-sparc/10846
2000-10-12 19:07:06 +00:00
skrll
ab3ca03431 Depreciate use of cc -shared as test and cc as linker in a.out case.
Bump to nb5.

This fixes PR/10908.
2000-09-14 10:20:46 +00:00
veego
c175eb34f1 Also use the solaris library naming on Solaris and not the linux one. 2000-08-26 07:35:18 +00:00
skrll
938f1507f4 Update to support C++ in a different way to pkglibtool. There is no
--cplusplus option is should just work. Thanks to Todd Verling for
help with this.

I've been sitting on this update while I played with
deplibs_check_method for a.out. There seems to be a problem related
to dlopen stuff if file_magic is used. Still investigating.

Version bumped to nb4.
2000-06-29 08:06:05 +00:00
rh
cfce428064 Fix aout brokenness. Bump libtool to 1.3.5nb3. 2000-06-04 17:56:15 +00:00
rh
37a3eb587d Update libtool to 1.3.5. Changes are mainly bugfixes. This also fixes
PRs 9902 by Geoff C. Wing and 10106 by Dave Sainty.
2000-05-31 17:25:54 +00:00
danw
82d9c1f174 Remove patches to deal with two bugs involving configure's handling of
INSTALL which have both been worked around in bsd.pkg.mk now.
2000-05-02 18:48:35 +00:00
christos
da420b333a update for libtool-1.3.3 1999-09-02 21:35:50 +00:00
agc
1d10e43632 Add missing NetBSD RCS Id. 1998-11-12 16:27:31 +00:00
tv
e9b1ca5dea Switch USE_LIBTOOL pkgs to use pkglibtool, and revert libtool back to a
"vanilla" libtool (pkg now called glibtool) that understands NetBSD ELF.
1998-10-02 14:49:33 +00:00
agc
86db14e819 Add NetBSD RCS Ids. 1998-08-07 10:35:47 +00:00
tv
153462f2ce For consistency between a.out and ELF NetBSD platforms, use the same
two-part versioning scheme on ELF as well.
1998-07-13 02:53:56 +00:00
tv
36d40cbb07 Add and activate libtool (with a.out and ELF support), a GNU utility for
making static and shared libraries in a machine-independent fashion.
1998-07-13 01:53:49 +00:00
tv
cf2bb8ecf6 Import of FreeBSD's libtool pkg (patches to follow). 1998-07-13 01:50:08 +00:00