summaryrefslogtreecommitdiff
path: root/devel/bmake
AgeCommit message (Collapse)AuthorFilesLines
2011-06-18Update version in Makefilebsiegert1-2/+2
2011-06-18Merge bmake-20110606, regenerate catman pagebsiegert30-497/+1674
2011-06-18Import bmake-20110606. Many changes, among them:bsiegert5-10/+84
- unit-tests/modts now works on MirBSD - meta mode - ApplyModifiers: when we parse a variable which is not the entire modifier string, or not followed by ':', do not consider it as containing modifiers. - when long modifiers fail to match, check sysV style. - :hash - cheap 32bit hash of value - :localtime, :gmtime - use value as format string for strftime. - fix for use after free() in CondDoExists(). - boot-strap (TOOL_DIFF): aparently at least on linux distro formats the output of 'type' differently - so eat any "()" - correct sysV substitution handling of empty lhs and variable - correct exists() check for dir with trailing / - correct handling of modifiers for non-existant variables during evaluation of conditionals. - fix for incorrect .PARSEDIR when .OBJDIR is re-computed after makefiles have been read. - fix example of :? modifier in man page. - sigcompat.c: convert to ansi so we can use higher warning levels. - parse.c: SunOS 5.8 at least does not have MAP_FILE - use mmap(2) if available, for reading makefiles - to ensure unit-tests results match, need to control LC_ALL as well as LANG. - if stale dependency is an IMPSRC, search via .PATH - machine.sh: like os.sh, allow for uname -p producing useless drivel - boot-strap: document configure knobs for meta and filemon.
2011-06-18Import bmake-20110606. Many changes, among them:bsiegert6-3/+1609
- unit-tests/modts now works on MirBSD - meta mode - ApplyModifiers: when we parse a variable which is not the entire modifier string, or not followed by ':', do not consider it as containing modifiers. - when long modifiers fail to match, check sysV style. - :hash - cheap 32bit hash of value - :localtime, :gmtime - use value as format string for strftime. - fix for use after free() in CondDoExists(). - boot-strap (TOOL_DIFF): aparently at least on linux distro formats the output of 'type' differently - so eat any "()" - correct sysV substitution handling of empty lhs and variable - correct exists() check for dir with trailing / - correct handling of modifiers for non-existant variables during evaluation of conditionals. - fix for incorrect .PARSEDIR when .OBJDIR is re-computed after makefiles have been read. - fix example of :? modifier in man page. - sigcompat.c: convert to ansi so we can use higher warning levels. - parse.c: SunOS 5.8 at least does not have MAP_FILE - use mmap(2) if available, for reading makefiles - to ensure unit-tests results match, need to control LC_ALL as well as LANG. - if stale dependency is an IMPSRC, search via .PATH - machine.sh: like os.sh, allow for uname -p producing useless drivel - boot-strap: document configure knobs for meta and filemon.
2011-05-09Closes PR pkg/44501.cheusov1-1/+4
Pass pkgsrc's MACHINE_ARCH to bmake's configure script. Oked by wiz@
2011-01-26Add missing ".o". Found by Matthieu Herrb in PR 44461.wiz1-1/+1
2011-01-23Add support for MirBSD to pkgsrc. Patches from Benny Siegert andagc2-4/+7
Thorsten Glaser.
2010-12-21No SA_RESTART on qnx.seanb1-5/+8
2010-09-10Force to use select(2) instead of poll(3) for Interix.obache1-1/+4
2010-09-07Mark as bmake 20100808joerg1-2/+2
2010-09-07Remerge man page. Cleanup old version.joerg3-1951/+30
2010-09-07Merge for bmake-20100808joerg15-317/+567
2010-09-07Import bmake-20100808:joerg1-1/+5
- boot-strap (TOOL_DIFF): set this to ensure tests use the same version of diff that configure tested - in jobs mode, when we discover we cannot make something, call PrintOnError before exit. - formatting fixes for ignored errors - ensure jobs are cleaned up regardless of where wait() was called. - os.sh (MACHINE_ARCH): watch out for drivel from uname -p - call PrintOnError from JobFinish when we detect an error we are not ignoring. - use bmake_signal() which is a wrapper around sigaction() in place of signal() - add .export-env to allow exporting variables to environment without tracking (so no re-export when the internal value is changed). - fix for .info et al being greedy. - back to using realpath on argv[0] but only if contains '/' and does not start with '/'.
2010-05-13Merge bmake-20100510joerg7-39/+71
2010-04-24Regenjoerg1-4/+1
2010-04-24Update to bmake-20100423joerg1-2/+2
2010-04-24Merge for bmake-20100423joerg13-78/+253
2010-04-24Import bmake-20100423:joerg3-6/+20
- 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-21Reflect update.joerg1-2/+2
2010-04-20Merge bmake-20100414joerg28-4711/+2869
2010-04-20Import bmake-20100414:joerg7-0/+322
- 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
2009-11-05Redundant file.joerg1-5/+0
2009-10-09Unused file.joerg1-1113/+0
2009-09-19Fix build with sunpro's cc and other non-gcc compiler I guess:seb1-3/+2
do not blindly compile var.c with -Wno-cast-qual.
2009-09-19Set the license to "modified-bsd".tron1-1/+2
2009-09-18Update to bmake-20090909joerg66-2483/+2755
2009-09-18Import bmake-20090909:joerg13-11/+1446
- .MAKE.LEVEL, -C, SIGINFO support - fixes for :M and \: - vfork signal handling fixes e.g. for Solaris
2009-04-09Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions.joerg1-2/+1
2009-03-20Apply parse.c 1.149 and 1.150 from src/usr.bin/make to remove use ofjoerg1-6/+4
C99.
2008-11-11Update to bmake-20081111 (portability changes).joerg1-2/+2
2008-11-11Merge changes.joerg6-423/+1019
2008-11-11bmake-20081111:joerg7-9/+9
- 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-11bmake is now at 20081101.joerg1-3/+2
2008-11-11Merge changes.joerg29-3394/+5357
2008-11-11Update to bmake 20081101 snapshot. The more important changes are:joerg2-1/+8
- 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-07-03Disable bmake regression tests also on AIX. PR 39064.obache1-3/+3
2008-06-19Add a marker for bootstrap packages to allow special cases them duringjoerg1-1/+2
bulk builds.
2008-05-23Set need_ksh=yes for SunOS as well. Asked by joerg@tnn1-6/+2
2008-05-23On OSF1, depend on shells/pdksh and use it for the default shell.tnn1-1/+7
Bump the pkgrevision because if this change.
2008-04-29Drop clauses 3 and 4 from TNF licensesmartin2-18/+4
2008-04-28Adjust previous for 64-bit IRIX.tnn1-3/+3
2008-04-26Disable bmake regression tests on SunOS and IRIX. Stopgap fix for:tnn1-2/+6
PR pkg/38397 PR pkg/38450 PR pkg/38221
2008-03-11Skip man page handling.joerg1-30/+4
2008-03-09Update bmake to 20080215. I'll take care of pkgsrc maintainership.joerg87-6876/+5972
Changes include many bugfixes and performance speed ups. See ChangeLog for details.
2008-03-09Import bmake-20080215joerg55-1902/+2686
2008-03-03Mechanical changes to add DESTDIR support to packages that installjlam1-3/+5
their files via a custom do-install target.
2008-02-05Reset maintainer, until someone merges the changes from NetBSD-current.tnn1-2/+2
Any takers?
2007-10-26Emit a warning if the function name "empty" is followed by anythingrillig1-3/+9
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-09Remove trailing spaces.martti1-2/+2
2007-09-21regenrillig1-0/+1