Commit graph

56 commits

Author SHA1 Message Date
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
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-09-22 08:09:14 +00:00
jlam
3e75da4566 Add some missing locale files. 2004-08-13 18:57:16 +00:00
jlam
8a2112d4fd Remove unnecessary one-off variable NO_GPROF. 2004-08-13 18:47:49 +00:00
jschauma
16ee8029e0 s/can not/cannot/
Pointed out by Georg Schwarz in private email.
2004-08-07 19:06:59 +00:00
jschauma
88efc6e976 Apply patch provided by Georg Schwarz in PR pkg/26157:
binutils does not build gprof on all platforms.
2004-07-04 17:16:32 +00:00
shannonjr
024eddf45a Update to 2.15, the latest release of GNU binutils. 2004-06-30 16:18:03 +00:00
shannonjr
69d66e38ad Updated to release 2.15. This release incorporates a number of bug fixes along with support for MIPS64 Release 2 in gas and improved handling of unresolved symbols in the linker. 2004-06-30 16:18:02 +00:00
wiz
0a2616d7c9 Unused. 2004-04-25 23:55:36 +00:00
jlam
70c0c25654 When building devel/gtexinfo as a build dependency (possibly pulled
in via USE_TEXINFO=yes), build it without locale support.  This makes
it easier to "bootstrap" the installation of a pkgsrc compiler without
a lot of additional indirect build dependencies on gettext, libiconv,
libtool, etc.
2004-04-02 02:23:05 +00:00
jlam
6d92080aa2 Match the template builtin.mk file in bsd.builtin.mk, and make the two
packages that use builtin.mk files (graphics/xpm and pkgtools/x11-links)
use the new format correctly.
2004-03-29 05:43:28 +00:00
jlam
d0b4c54eb6 Split out the code that deals with checking whether the software is
built-in or not into a separate builtin.mk file.  The code to deal
checking for built-in software is much simpler to deal with in pkgsrc.

The buildlink3.mk file for a package will be of the usual format
regardless of the package, which makes it simpler for packagers to
update a package.

The builtin.mk file for a package must define a single yes/no variable
USE_BUILTIN.<pkg> that is used by bsd.buildlink3.mk to decide whether
to use the built-in software or to use the pkgsrc software.
2004-03-10 17:57:14 +00:00
jlam
bf6e059da4 Reorder some lines so that BUILDLINK_USE_BUILTIN.<pkg> set in the
environment overrides all other settings.
2004-02-18 16:35:27 +00:00
seb
689189ef2d Remove info files entries from PLIST file. 2004-02-13 08:26:03 +00:00
jlam
d2b62c66fb Create a new variable PREFER_NATIVE that has the opposite semantics
as PREFER_PKGSRC.  Preferences are determined by the most specific
instance of the package in either PREFER_PKGSRC or PREFER_NATIVE.  If
a package is specified in neither or in both variables, then PREFER_PKGSRC
has precedence over PREFER_NATIVE.
2004-02-12 02:35:06 +00:00
jlam
1edfa505ed Reorganize code so that any dependencies are checked as part of deciding
whether the software is built-in or not.  This facilitates implementing
the forthcoming PKGSRC_NATIVE variable.
2004-02-12 01:59:37 +00:00
jlam
7c68eb548f Move the INCOMPAT_FOO checks to a more natural location within the
block that decides whether package FOO is built-in or not.  If the
platform is listed in IMCOMPAT_FOO, then treat FOO as being not
built-in.
2004-02-11 11:30:49 +00:00
jlam
7699290f10 If we're passing through MAKEFLAGS variables whose values may contain
spaces, use the :Q modifier instead of double-quoting the value.  This
avoids breakage when executing the just-in-time su targets.
2004-02-06 19:04:24 +00:00
jlam
317cc72791 Make PREFER_PKGSRC just yes/no or a list of packages. This makes it
simpler to understand.
2004-02-05 07:17:14 +00:00
jlam
e7133cac25 Rename BUILDLINK_PREFER_PKGSRC to PREFER_PKGSRC so that we can use its
value outside of buildlink-related files.
2004-02-05 07:06:15 +00:00
jlam
07a9d8dfb2 Support a new global variable:
BUILDLINK_PREFER_PKGSRC
	This variable determines whether or not to prefer the pkgsrc
	versions of software that is also present in the base system.

	This variable is multi-state:
		defined, or "yes"	always prefer the pkgsrc versions
		not defined, or "no"	only use the pkgsrc versions if
					needed by dependency requirements

	This can also take a list of packages for which to prefer the
	pkgsrc-installed software.  The package names may be found by
	consulting the value added to BUILDLINK_PACKAGES in the
	buildlink[23].mk files for that package.
2004-02-05 06:58:02 +00:00
jlam
dba68cc0c3 bl3ify, and clean up Makefile for whitespace. 2004-01-31 11:25:31 +00:00
jlam
01a5abff01 Support BUILDLINK_DEPENDS.<pkg> being a list of values. 2004-01-24 03:12:31 +00:00
jlam
d279e6f535 Use S/+$// instead of C/\+$// to save a backslash. Very highly
recommended by seb :)
2004-01-05 11:05:44 +00:00
jlam
c9ff27d270 Sow BUILDLINK_USE_BUILTIN.<pkg> and reap _NEED_<PKG> variables. 2004-01-05 09:31:31 +00:00
jlam
47bb2aae5f Re-arrange to match example buildlink3.mk file in bsd.buildlink3.mk. 2004-01-04 23:34:04 +00:00
jlam
339cd13cb2 Initial sprinkling of work-in-progress buildlink3.mk files for using the
buildlink3 framework.
2004-01-03 23:06:43 +00:00
heinz
6e0b518fd7 clarify comment (thanks to tv at duh org) 2003-10-28 15:54:31 +00:00
wiz
ace4c9a77e Add CONFLICTS with avr-binutils<2.13.2.1 -- they installed info
files and localizations in the same place.
2003-09-19 13:00:43 +00:00
seb
cb9090cc72 A somewhat recent makeinfo is needed.
As suggested in PR pkg/22450 by <Ian dot Fry at sophos dot com>.
But version 4.0 is good enough and this is what is available on the 1.6
branch.
2003-08-12 14:15:38 +00:00
seb
8d15907ec2 USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:38:23 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
fredb
e2ea4670d3 Update to binutils "2.14.0.0". (The ".0.0" is to allow any PKGREVISION
bumps to correctly sort before "2.14.1", and "2.14.1.1", and so on.)

Follows is a list of additions to the "NEWS" files since 2.13. The "NEWS"
files were apparently not updated for "2.13.2.1" however, so all of this
is not really new. The "--with-sysroot" and "--with-lib-path" configure
options for "ld" are truly new, though, and the package now takes advantage
of "--with-lib-path" to prevent picking up crud from "${PREFIX}/lib", to
better support using this "ld" with which to build pkgsrc packages.

----- binutils/binutils/NEWS -----

* Added --info switch to objcopy and strip.

* Support for Vitesse IQ2000 added by Red Hat.

* Added 'S' encoding to strings to allow the display of 8-bit characters.

* Added --prefix-symbols=<text>, --prefix-sections=<text> and
  --prefix-alloc-sections=<text> to objcopy.

* readelf can handle the extensions to the DWARF2 spec used by the Unified
  Parallel C compiler.

* BFD no longer declares a "boolean" type, to avoid clashes with other
  headers that declare the same.  Users of BFD should replace boolean,
  false and true, with int, 0 and 1, or define their own boolean type.

* Support for IP2K added by Denis Chertykov.

----- binutils/gas/NEWS -----

* Added support for MIPS32 Release 2.

* Added support for Xtensa architecture.

* Support for Intel's iWMMXt processor (an ARM variant) added.

* An assembler test generator has been contributed and an example file that
  uses it (gas/testsuite/gas/all/test-gen.c and test-exmaple.c).

* Support for SH2E added.

* GASP has now been removed.

* Support for Texas Instruments TMS320C4x and TMS320C3x series of
  DSP's contributed by Michael Hayes and Svein E. Seldal.

* Support for the Ubicom IP2xxx microcontroller added.

----- binutils/ld/NEWS -----

* Added support for Xtensa architecture.

* Added --with-sysroot configure switch to specify a target system root, for
  linking against a target filesystem image.

* Added --accept-unknown-linker-format to restore old linker behaviour (pre
  2.14) of silently accepting and linking in any files in an unknown binary
  file format.

* Added --no-omagic to undo the effects of the -N option.

* Support for Texas Instruments TMS320C4x and TMS320C3x series of
  DSP's contributed by Michael Hayes and Svein E. Seldal.

* Added --with-lib-path configure switch to specify default value for
  LIB_PATH.

* ARM port to QNX operating system added by Graeme Peterson.

* IP2K support added by Denis Chertykov.
2003-07-14 19:01:35 +00:00
seb
764a6556cd Back out previous PKGREVISION bump, it is not really needed. 2003-06-23 10:17:53 +00:00
seb
46ef547924 Convert to USE_NEW_TEXINFO.
While here fix hidden build dependency on Perl hence bump PKGREVISION.
2003-06-23 10:12:35 +00:00
fredb
9a6fb8d965 Dont' try to register "configure.info" and "standards.info".
I'd already removed every other trace of these files from the
package, so as not to conflict with "autoconf", but I missed
these two "@exec"'s.
2003-06-11 14:46:00 +00:00
fredb
3680b06074 Add a couple of missing includes. 2003-06-08 23:51:59 +00:00
fredb
2ad90a1114 Update binutils to 2.13.2.1. "gasp" is gone; "strings" accepts an
argument of "--encoding", to help it to look for wide strings; plus
a few other obscure additions. Most importantly, "gas" now generates
correct code when used with gcc-3.x at high optimization levels.
(See gcc bugzilla: optimization/10877.)
2003-06-08 20:17:13 +00:00
jschauma
e366d0c694 Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
2003-06-02 01:15:31 +00:00
jschauma
94e19794a8 Add a PLIST for Linux following the discussion in PR pkg/19760. 2003-02-16 19:56:06 +00:00
jmmv
e71324117c Improve description, patch provided in PR pkg/19761 by reed@reedmedia.net. 2003-01-09 21:55:27 +00:00
wiz
bdebab288f Fix location of PLIST.common_end. Will probably fix recent bulk build failure. 2003-01-04 20:18:33 +00:00
grant
90a1c5207a Use automatic PLIST handling. 2002-12-25 16:53:51 +00:00
jlam
dc314f9086 Don't run the binutils-buildlink target unless we actually need the
pkgsrc binutils package.  This fixes using this file on -current systems.
Thanks Stoned!
2002-10-29 06:53:45 +00:00
wiz
1badb783dd Unused. 2002-10-21 13:00:57 +00:00
jlam
da4c986bde Note conflict with ddd<=3.3, which installed a lib/libiberty.a. 2002-09-29 07:32:55 +00:00
jlam
c5ce8fcc05 buildlink1 -> buildlink2 2002-09-29 06:48:22 +00:00
jlam
405ac0c5d7 Set AS, LD, RANLIB, etc. when using devel/binutils so that the build
system uses the correct binutils.  It's not enough to just stick them to
the front of the PATH.
2002-09-29 06:35:20 +00:00
jlam
5fdff96a50 Remove confusing reference to "curses library". 2002-09-22 10:11:00 +00:00
jlam
42a773ebe5 We don't symlink binaries into ${BUILDLINK_DIR}/bin because they may
conflict with wrapper scripts.  Also modify INCOMPAT_BINUTILS to take
${MACHINE_PLATFORM}-style wildcards.
2002-09-09 19:59:40 +00:00
jlam
efb93b17bd Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.
2002-08-25 19:21:43 +00:00