2009-06-13 08:46:41 +02:00
|
|
|
# $NetBSD: Makefile.common,v 1.76 2009/06/13 06:46:43 rillig Exp $
|
|
|
|
# used by devel/libltdl/Makefile
|
|
|
|
# used by devel/libtool-base/Makefile
|
|
|
|
# used by devel/libtool-info/Makefile
|
2005-05-18 16:40:04 +02:00
|
|
|
|
|
|
|
###########################################################################
|
|
|
|
###########################################################################
|
|
|
|
#
|
|
|
|
# HEADS UP! DO NOT CHANGE THE VERSION OR PKGREVISION WITHOUT READING THIS:
|
|
|
|
#
|
|
|
|
###########################################################################
|
|
|
|
###########################################################################
|
|
|
|
#
|
|
|
|
# This package is maintained specially in order to preserve pkgsrc
|
|
|
|
# specific OS changes that diverge from the "out of the box" libtool.
|
|
|
|
# In order to keep this package in a maintainable condition, the .m4 files
|
|
|
|
# must be manipulated in order to generate the patch-* files.
|
|
|
|
#
|
|
|
|
# See devel/libtool/patches/manual.README for instructions on how to make
|
|
|
|
# these patch files properly; otherwise your changes WILL be lost on the
|
|
|
|
# next libtool update.
|
|
|
|
#
|
|
|
|
# DO NOT MAKE CHANGES TO patch-ab OR patch-ad WITHOUT FOLLOWING THESE
|
|
|
|
# INSTRUCTIONS. There are no exceptions to this rule.
|
|
|
|
#
|
|
|
|
###########################################################################
|
|
|
|
###########################################################################
|
2001-02-03 06:34:57 +01:00
|
|
|
|
2008-11-19 02:26:52 +01:00
|
|
|
DISTNAME= libtool-1.5.26
|
2001-02-03 06:34:57 +01:00
|
|
|
CATEGORIES= devel pkgtools
|
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 21:14:05 +01:00
|
|
|
MASTER_SITES= ${MASTER_SITE_GNU:=libtool/}
|
2001-02-03 06:34:57 +01:00
|
|
|
|
2009-03-24 00:03:58 +01:00
|
|
|
OWNER= joerg@NetBSD.org
|
2001-02-03 06:34:57 +01:00
|
|
|
HOMEPAGE= http://www.gnu.org/software/libtool/libtool.html
|
2009-05-19 10:59:00 +02:00
|
|
|
LICENSE= gnu-gpl-v2
|
2001-02-03 06:34:57 +01:00
|
|
|
|
2001-09-28 01:17:41 +02:00
|
|
|
CONFLICTS= glibtool-[0-9]*
|
2002-12-23 15:49:54 +01:00
|
|
|
|
2004-01-05 12:12:46 +01:00
|
|
|
PKG_INSTALLATION_TYPES= overwrite pkgviews
|
2006-11-01 10:01:56 +01:00
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
2004-01-05 12:12:46 +01:00
|
|
|
|
2004-02-05 22:30:00 +01:00
|
|
|
GNU_CONFIGURE= yes
|
2001-02-03 06:34:57 +01:00
|
|
|
|
2001-04-17 18:56:15 +02:00
|
|
|
DISTINFO_FILE= ${.CURDIR}/../libtool/distinfo
|
2001-02-03 06:34:57 +01:00
|
|
|
PATCHDIR= ${.CURDIR}/../libtool/patches
|
2002-02-11 15:57:58 +01:00
|
|
|
|
2003-01-31 21:29:09 +01:00
|
|
|
AUTOMAKE_OVERRIDE= NO
|
2004-10-14 18:15:26 +02:00
|
|
|
|
2004-10-14 21:04:56 +02:00
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
|
|
|
|
# The configure script persists in trying to find the path to ld, which
|
|
|
|
# always ends up in ${BUILDLINK_DIR}. Prevent it from caring.
|
|
|
|
#
|
|
|
|
CONFIGURE_ENV+= lt_cv_path_LD=${LD:Q}
|
|
|
|
|
|
|
|
# The configure script persists in trying to find the path to sed or gsed,
|
|
|
|
# which breaks when SED is nbsed. Tell it explicitly to use the sed
|
|
|
|
# named by ${SED}.
|
|
|
|
#
|
|
|
|
CONFIGURE_ENV+= lt_cv_path_SED=${SED:Q}
|
|
|
|
|
|
|
|
# The configure script doesn't seem to be working out the need for -p
|
|
|
|
# or -B, so tell it
|
2006-01-30 23:19:56 +01:00
|
|
|
#
|
2007-04-18 18:31:18 +02:00
|
|
|
.if ${OPSYS} == "SunOS" || ${OPSYS} == "HPUX"
|
2004-10-14 21:04:56 +02:00
|
|
|
CONFIGURE_ENV+= lt_cv_path_NM="nm -p"
|
2004-11-20 11:10:35 +01:00
|
|
|
.elif ${OPSYS} == "IRIX" || ${OPSYS} == "OSF1"
|
2004-10-14 21:04:56 +02:00
|
|
|
CONFIGURE_ENV+= lt_cv_path_NM="nm -B"
|
|
|
|
.endif
|
2004-10-17 18:37:02 +02:00
|
|
|
|
|
|
|
CONFIGURE_ENV+= RANLIB=${RANLIB:Q}
|