Commit graph

25 commits

Author SHA1 Message Date
wiz
0f13f8bac9 Update to 20081111, provided by Aleksey Cheusov in PR 41021.
Update to the latest version.
Fix for destdir support.
Fix in CONFLICTS (there is no conflicts with bootstrap-mk-files).
Minor clean-ups.

Ok sjg@
2009-04-06 10:25:51 +00:00
rillig
6da347be92 Wrote ${.ALLSRC} instead of $> to make the file more readable for those
who don't see this variable daily. This also prevents a pkglint internal
error.
2008-01-05 21:48:53 +00:00
wiz
601583c320 Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.
2007-02-22 19:26:05 +00:00
jlam
cd740aac01 Note that this conflicts with the (forthcoming) bootstrap-mk-files package. 2006-07-14 23:06:27 +00:00
joerg
bf8a46b0f1 Disallow build with PKGSRC_LOCKTYPE=sleep, it can't install. 2006-06-02 13:20:56 +00:00
erh
706848b47b Update the mk file to the 20050405 version, and fix the path to the tarball. 2005-06-27 20:28:12 +00:00
agc
4a3d2f7ce2 Add RMD160 digests. 2005-02-23 22:24:08 +00:00
sjg
ce4c2a6e12 Update bmake and mk-files.
bmake is sync'd with -current make as of 2004-02-20
Fixes include:
o fix for old :M parsing bug.
o re-jigged unit-tests
o search upwards for *.mk
o fix for double free of var substitution buffers
o use of getopt replaced with custom code, since the usage
  (re-scanning) isn't posix compatible.
* arch.c: don't include ranlib.h on ELF systems

mk-files adds dpadd.mk (cool magic driven by DPADD)
and a re-worked warnings.mk (very cool).
Also fixes:
* own.mk: don't use NetBSD's _SRC_TOP_ it can
  cause confusion.  Also don't take just 'mk' as a
  srctop indicator.
* Generic.sys.mk: need to use ${.PARSEDIR} with exists().
2004-02-21 00:15:44 +00:00
sjg
64f965698d Update mk-files:
- fix a typo in autodep.mk
- extract HOST_TARGET stuff to host-target.mk so own.mk and Generic.sys.mk
  can share it.
2004-02-02 06:40:11 +00:00
agc
dc52048e01 Move WRKSRC definition away from the first paragraph in a Makefile. 2004-01-20 12:07:06 +00:00
sjg
e47bf5e81b Update mk-files to 20030930
Renamed generic.sys.mk to Generic.sys.mk so it does not get installed.
Cleaned up settings of ROOT_GROUP in some *.sys.mk
2003-09-30 17:59:59 +00:00
sjg
fac87149a2 Update bmake to 20030928 - now includes
-de to get more verbose error messages
:[] modifier to pick words from variable etc.

Update mk-files to 20030928
added some extra sys.mk's from bootstrap-pkgsrc
changed own.mk to default to root:${ROOT_GROUP} ownership.
sys.mk can set ROOT_GROUP if wheel is not right.
2003-09-28 21:08:59 +00:00
sjg
16d168ebbb Update bmake and mk-files.
Changes to mk-files:
	* install-mk: add ability to use cp -f when updating
	destination .mk files.  Also now possible to play games with
	FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk
	into dest - not recommended unless you seriously want to.
	* own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc
	for semi-compatability with NetBSD.
Changes to bmake:
	* boot-strap: Allow setting configure args on command line.
	* configure.in: add --with-defshell to allow sh or ksh
	to be selected as default shell.
	* Merge with NetBSD make 20030731
	Pick up .SHELL spec for ksh and associate man page changes.
	Also compat mode now uses the same shell specs.
	* var.c (Var_Parse): ensure delim is initialized.
	* unit-tests/Makefile.in: use single quotes to avoid problems from
	some shells.
	* makefile.boot.in:
	Run the unit-tests as part of the bootstrap procedure.
	* unit-tests/Makefile.in: always force complaints from
	${TEST_MAKE} to be from 'make'.
	* configure.in: add check for 'diff -u'
	also fix some old autoconf'isms
	* Makefile.in (BMAKE_VERSION): bump version to 20030728.
	if using GCC add -Wno-cast-qual to CFLAGS for var.o
	* Merge with NetBSD make 20030728
	Pick up fix for :ts parsing error in some cases.
	Pick unit-tests.
2003-08-03 05:50:02 +00:00
sjg
4cc0033d22 There was a bug in make 20030714 such that the :ts modifier didn't work.
Update to 20030723, which also has some minor portability improvements
in the boot-strap and install-mk scripts.
2003-07-23 18:34:44 +00:00
martti
e69ab8c365 COMMENT should start with a capital letter. 2003-07-21 16:35:12 +00:00
sjg
d69c3f61c0 Update to latest bmake which now uses a date based version.
Same for mk-files.  In the case of bmake the version closely
corresponds to the date of the latest sync with usr.bin/make.

Changes to bmake since 3.1.18 include:

	Pick up fixes for const-correctness, now passes WARNS=3 on
	NetBSD.
	Pick up :ts modifier, allows controlling the separator used
	between words in variable expansion.

	* FILES: include boot-strap and os.sh

	* Makefile.in: only set WARNS if we are NetBSD, the effect on
	FreeBSD is known to be bad.

	* makefile.boot.in (bootstrap): make this the default target.

	* Makefile.in: bump version to 3.1.19

	* machine.sh: avoid A-Z with tr as it is bound to lose.

	Pick up fix for PR/19781 - unhelpful error msg on unclosed ${var:foo
	Plus some doc fixes.


Changes to mk-files since 1.3.2:

	Don't inlcue -pipe in CC for SunOS.

	Make it easier to do non-root installs by overriding *_INSTALL_OWN.
	Use STRIP_FLAG rather than STRIP for -s
	Avoid use of A-Z with tr.
	Avoid searching above /a/b/ when looking for
	top-of-tree Linux at least hangs if you try to examine an automount
	mount point.
2003-07-20 23:25:19 +00:00
grant
4083b24390 s/netbsd.org/NetBSD.org/ 2003-07-17 21:31:04 +00:00
cjep
e4f6e5d985 Use ${SED}, ${GREP} and ${ECHO} 2003-04-27 11:01:09 +00:00
jmmv
0916498c1b Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
sjg
c61225e162 Update bmake and mk-files to latest versions.
bmake is now sync'd with NetBSD-1.6
mk-files have been overhauled to handle ELF on BSD systems.
2002-09-20 07:00:52 +00:00
jlam
7046abc822 Changes instances where BSD_INSTALL_* were used by targets in the Makefile
into the equivalent INSTALL_*.  This is fallout from the change in
revision 1.915 that removed ${MAKE_ENV} from the environment for a
recursive make.
2002-02-06 16:58:11 +00:00
zuntum
c72c1cf5f9 Move pkg/ files into package's toplevel directory 2001-11-01 00:57:41 +00:00
sjg
f8d5151137 Conform better to pkgsrc conventions.
Reviewed: agc
2001-10-19 16:37:49 +00:00
sjg
f843972d4d Update to current macros mk-1.2.5 (no the bsd* ones are still way old).
Changes of note:
 	Added target-flags.mk allows frobbing CFLAGS for individual
 	targets.
 	prog.mk and lib.mk attempt to use bsd.prog.mk and bsd.lib.mk
 	to help ensure the right magic happens on ELF systems.
 	Several improvments to autodep.mk - now the default unless
 	NO_AUTODEP is defined.
The bsd.*.mk files are no longer installed on BSD systems as they are
almost guaranteed to do more harm than good.

Reviewed: agc
2001-10-18 21:38:32 +00:00
agc
a6622c6a18 Initial import of mk-files-1.2.2 into the NetBSD packages collection.
These are the support files for the bmake utility, by Simon Gerraty.
2001-05-25 12:33:34 +00:00