Commit graph

100 commits

Author SHA1 Message Date
joerg
a9c548806b Merge bmake-20100510 2010-05-13 18:43:07 +00:00
joerg
7c8b28f099 Regen 2010-04-24 21:11:25 +00:00
joerg
322f735612 Update to bmake-20100423 2010-04-24 21:10:52 +00:00
joerg
0a4d62db9c Merge for bmake-20100423 2010-04-24 21:10:29 +00:00
joerg
439a4b4273 Import bmake-20100423:
- Fixes for vfork(), bogus $TMPDIR, .export and realpath(3)
- boot-strap fixes to allow -m .../mk, no default use of /usr/share/mk
  on !NetBSD, honor --with-default-sys-path
- Other small improvements
2010-04-24 20:33:57 +00:00
joerg
7aba28e94b Reflect update. 2010-04-21 14:29:43 +00:00
joerg
6db7162771 Merge bmake-20100414 2010-04-20 13:37:49 +00:00
joerg
afb07a52b8 Import bmake-20100414:
- Resolve argv[0] with realpath if needed
- Add :tA to realpath(3)ify variables
- Support for .info, .warning, .error, .ERROR
- Unit tests for .ERROR / .error; never make .ERROR the default target
- Fix for .ALLSRC being populated twice
- Support for .MAKE_MODE, .MAKE.MAKEFILE_PREFERENCE, .MAKE_DEPENDFILE
- Haiku support
- Improved diagnostics for .for with multiple variables
- Rewrite bootstrap to not use make
- Fix for -m .../
- Add support for .unexport
- Catch typoes in .el*if etc
- Fix parsing of :S;...;...; applied to .for loop iterators appearing in
  dependency lines
2010-04-20 13:32:27 +00:00
joerg
ca49385007 Redundant file. 2009-11-05 16:38:40 +00:00
joerg
e31c639094 Unused file. 2009-10-09 12:56:30 +00:00
seb
d7241c0a75 Fix build with sunpro's cc and other non-gcc compiler I guess:
do not blindly compile var.c with -Wno-cast-qual.
2009-09-19 09:01:59 +00:00
tron
8d6362fb32 Set the license to "modified-bsd". 2009-09-19 06:44:33 +00:00
joerg
0e4ebdb6f7 Update to bmake-20090909 2009-09-18 21:27:25 +00:00
joerg
a19d1d1f1d Import bmake-20090909:
- .MAKE.LEVEL, -C, SIGINFO support
- fixes for :M and \:
- vfork signal handling fixes e.g. for Solaris
2009-09-18 20:55:23 +00:00
joerg
368d71b62e Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions. 2009-04-09 00:48:06 +00:00
joerg
b690d82b32 Apply parse.c 1.149 and 1.150 from src/usr.bin/make to remove use of
C99.
2009-03-20 16:38:59 +00:00
joerg
c73f1108a4 Update to bmake-20081111 (portability changes). 2008-11-11 20:01:58 +00:00
joerg
c9fde66e7f Merge changes. 2008-11-11 19:47:38 +00:00
joerg
0e0b2f65b2 bmake-20081111:
- remove unused compat code for (v)asprintf
- remove unneeded configure checks
- use emalloc and co only if the whole family is provided by libutil
2008-11-11 19:32:33 +00:00
joerg
5ab0145ce7 bmake is now at 20081101. 2008-11-11 14:41:21 +00:00
joerg
20520ea9e1 Merge changes. 2008-11-11 14:37:05 +00:00
joerg
0406838fc2 Update to bmake 20081101 snapshot. The more important changes are:
- portability fixes for putenv
- man page updates
- fix processing of .END with -j
- fix some segmentation faults on parse errors
- debug output goes to stderr by default
- first round of fixes for A/UX
- fix crashes on long lines
- faster VarQuote
- fix use of ?= when the LHS contains variable references
2008-11-11 14:28:22 +00:00
obache
65660a55ca Disable bmake regression tests also on AIX. PR 39064. 2008-07-03 11:28:52 +00:00
joerg
da712f263e Add a marker for bootstrap packages to allow special cases them during
bulk builds.
2008-06-19 18:36:51 +00:00
tnn
2be145ec3b Set need_ksh=yes for SunOS as well. Asked by joerg@ 2008-05-23 18:06:44 +00:00
tnn
197ca66319 On OSF1, depend on shells/pdksh and use it for the default shell.
Bump the pkgrevision because if this change.
2008-05-23 17:43:31 +00:00
martin
d86d72404e Drop clauses 3 and 4 from TNF licenses 2008-04-29 05:46:08 +00:00
tnn
77162e03dc Adjust previous for 64-bit IRIX. 2008-04-28 15:55:00 +00:00
tnn
896194fdf1 Disable bmake regression tests on SunOS and IRIX. Stopgap fix for:
PR pkg/38397
PR pkg/38450
PR pkg/38221
2008-04-26 22:06:27 +00:00
joerg
392bc32bec Skip man page handling. 2008-03-11 17:20:05 +00:00
joerg
dd86c24e6c Update bmake to 20080215. I'll take care of pkgsrc maintainership.
Changes include many bugfixes and performance speed ups. See
ChangeLog for details.
2008-03-09 19:54:28 +00:00
joerg
cbeeb7c811 Import bmake-20080215 2008-03-09 19:39:31 +00:00
jlam
4c8382aec0 Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
2008-03-03 17:45:33 +00:00
tnn
f485e87381 Reset maintainer, until someone merges the changes from NetBSD-current.
Any takers?
2008-02-05 15:37:18 +00:00
rillig
9f649ecff2 Emit a warning if the function name "empty" is followed by anything
other than an open parenthesis. Currently, the following lines are all
valid and equivalent:

.if empty(foo)
.if empty or nonempty or whatever(foo)
.if empty?????????????(foo)
.if empty ${foo} (bar)

All except the first line are probably mistakes.
2007-10-26 09:41:49 +00:00
martti
bd986edbc7 Remove trailing spaces. 2007-10-09 19:19:08 +00:00
rillig
204b4f08ad regen 2007-09-21 13:12:57 +00:00
rillig
ddeb88d90c Further testing revealed that there was a syntax error left. Fixed. 2007-09-21 13:12:30 +00:00
rillig
20f24e5f2d regen 2007-09-21 10:37:56 +00:00
rillig
36dc3053df When a path is specified with --with-defshell, a casual user would
expect that the path is actually used by the configure script, which had
not been the case. Now it is finally possible to select a different
shell for use by bmake.
2007-09-21 10:36:34 +00:00
rillig
0b3354844d Fixed a typo (xpg4 instead of xpg). 2007-09-21 10:16:28 +00:00
joerg
93eed45663 Remove stray : that could break a substitutions as hinted by Sean
Boudreau.
2007-09-11 14:13:51 +00:00
jlam
2761568ac2 Convert to use the features framework. 2007-09-08 21:57:57 +00:00
joerg
f2b940ec22 Add QNX support. Don't redefine __BEGIN_DECLS and __END_DECLS if
system headers provided them. From Sean Boudreau.
2007-09-06 20:25:21 +00:00
joerg
181bacec05 Try to force a proper shell on Solaris by extending bmake to
expect full path names. Use the default locations in /bin unless
overriden explicitly. Bump revision of bmake.

On Solaris, use /usr/xpg4/bin/sh if it exists.
2007-09-06 19:23:25 +00:00
joerg
93e89a0f7a What xlC really wanted to tell me was to use int instead of short... 2007-07-31 13:28:57 +00:00
joerg
53ac9a8b3b Use unsigned for bitfield as fields take up the full size.
Complained on by xlC.
2007-07-31 13:21:46 +00:00
schmonz
a75ef66e01 Respect CFLAGS in a more conservative way. This preserves the ability
to build Universal on Mac OS X, and may undo the Solaris breakage
caused by the previous commit (reported in PR pkg/36408 and on
pkgsrc-users@).
2007-05-29 19:00:42 +00:00
schmonz
dd365e3802 Respect CFLAGS. Fixes Universal build on OS X. 2007-05-23 04:21:05 +00:00
rillig
3b5c19ea62 On Cygwin, the __CONCAT macro is predefined. 2007-05-07 22:19:32 +00:00