The NetBSD Project

CVS log for pkgsrc/devel/bmake/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / bmake

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.79 / (download) - annotate - [select for diffs], Mon Jul 6 10:24:04 2020 UTC (2 years, 2 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, HEAD
Changes since 1.78: +7 -4 lines
Diff to previous 1.78 (colored)

bmake: Support mksh as a bootstrap shell.

Revision 1.78 / (download) - annotate - [select for diffs], Thu Jun 18 10:07:35 2020 UTC (2 years, 3 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 (colored)

bmake: Fix match for bootstrap pdksh.

When bmake is built during bootstrap it's using a temporary prefix, so matching
against LOCALBASE doesn't work.

Revision 1.77 / (download) - annotate - [select for diffs], Fri Jun 12 16:01:36 2020 UTC (2 years, 3 months ago) by jperkin
Branch: MAIN
Changes since 1.76: +8 -3 lines
Diff to previous 1.76 (colored)

bmake: Improve heuristic deciding whether to use pdksh.

The ultimate goal here is to completely sync with what was used by the
bootstrap script, but for now this will at least ensure if pdksh was pulled
in by bootstrap then the final build of devel/bmake will also use the same
shell rather than randomly based on OPSYS.

Revision 1.76 / (download) - annotate - [select for diffs], Tue Jun 2 10:07:33 2020 UTC (2 years, 3 months ago) by sjmulder
Branch: MAIN
Changes since 1.75: +5 -1 lines
Diff to previous 1.75 (colored)

bmake: Use 64 bit off_t on SunOS

Fixes bmake not finding files (e.g. .include) on Illumos wiht 32 bit
ABI.

See also: https://www.illumos.org/issues/9508

Revision 1.75 / (download) - annotate - [select for diffs], Sun May 24 21:10:17 2020 UTC (2 years, 4 months ago) by nia
Branch: MAIN
Changes since 1.74: +2 -2 lines
Diff to previous 1.74 (colored)

bmake: Update to 20200524.

This should help bootstrap on older platforms, such as IRIX with
the mipspro compiler.

2020-05-24  Simon J Gerraty  <sjg@beast.crufty.net>

	* configure.in: add AC_PROG_CC_C99 for mipspro compiler
	* dirname.c: remove include of namespace.h

Revision 1.74 / (download) - annotate - [select for diffs], Sun May 24 11:09:43 2020 UTC (2 years, 4 months ago) by nia
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored)

bmake: Update to 20200517

2020-05-17  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200517
	Merge with NetBSD make, pick up
	o modified dollar tests to avoid shell dependencies
	o new tests for .INCLUDEFROM

2020-05-16  Simon J Gerraty  <sjg@beast.crufty.net>

	* unit-tests/dollar.mk: tweak  '1 dollar literal' test
	to not depend so much on shell behavior

2020-05-10  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200510
	Merge with NetBSD make, pick up
	o unit test for dollar handling

2020-05-06  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200506
	Merge with NetBSD make, pick up
	o str.c: empty string does not match % pattern
	  plus unit-test changes

2020-05-04  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200504
	May the 4th be with you
	Merge with NetBSD make, pick up
	o var.c: import handling of old sysV style modifier using '%'
	o str.c: refactor brk_string
	o unit-tests: add test case for lazy conditions

2020-04-18  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200418

	* configure.in: use_makefile=no for cygwin et al.
	case insensitive filesystems just don't work if both
	makefile and Makefile exist.
	NOTE: bmake does not support cygwin and likely never will,
	but if brave souls want to try it - help them out.

2020-04-02  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200402
	Merge with NetBSD make, pick up
	o meta.c: meta_oodate, CHECK_VALID_META is too aggressive for CMD
	  a blank command is perfectly valid.

2020-03-30  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200330
	Merge with NetBSD make, pick up
	o make.h: extern debug_file

2020-03-18  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200318
	Merge with NetBSD make, pick up
	o meta.c: meta_oodate, check for corrupted meta file
	  earlier and more often.

2020-02-20  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200220

2020-02-19  Simon J Gerraty  <sjg@beast.crufty.net>

	* boot-strap: unset MAKEFLAGS

2020-02-12  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION (_MAKE_VERSION): 20200212
	* meta.c: meta_compat_parent check for USE_FILEMON
	  patch from Soeren Tempel

2020-02-05  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20200205
	Merge with NetBSD make, pick up
	o meta.c: fix compat mode, need to call meta_job_output()
	o job.c: extra fds for meta mode not needed if using filemon_dev

2020-01-22  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20200122
	Merge with NetBSD make, pick up
	o meta.c: avoid passing NULL to filemon_*() when meta_needed()
	  returns FALSE.

2020-01-21  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20200121
	Merge with NetBSD make, pick up
	o filemon/filemon_{dev,ktrace}.c: allow selection of
	  filemon implementation.  filemon_dev.c uses the kernel module
	  while filemon_ktrace.c leverages the fktrace api available in
	  NetBSD.  filemon_ktrace.c can hopefully form the basis for
	  adding support for other tracing mechanisms such as strace on
	  Linux.
	o meta.c: when target is out-of-date per normal make rules
	  record value of .OODATE in meta file.

2019-09-26  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20190926
	  Merge with NetBSD make, pick up
	  o parse.c: don't pass NULL to realpath(3)
	    some versions cannot handle it.

2019-04-09  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20190409
	  Merge with NetBSD make, pick up
	  o parse.c: ParseDoDependency: free paths rather than assert

2018-12-22  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20181222

	* configure.in: add --without-makefile to avoid generating
	  makefile and make-bootstrap.sh

	* include Makefile.inc if it exists

	* Use Makefile and Makefile.config.in in unit-tests
	  so we can use just: make obj && make && make test
	  when bmake is already available.
	  We add --without-makefile to CONFIGURE_ARGS in this case.

	* tweak bsd.after-import.mk (captures Makefile.config etc
	  after import to FreeBSD for example) to cope with all the above.

2018-12-21  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20181221
	  Merge with NetBSD make, pick up
	  o parse.c: ParseVErrorInternal use .PARSEDIR
	    and apply if relative, and then use .PARSEFILE
	    for consistent result.

2018-12-20  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20181220
	  Merge with NetBSD make, pick up
	  o parse.c: ParseVErrorInternal use .CURDIR if .PARSEDIR
	    is relative
	  o var.c: avoid SEGFAULT in .unexport-env
	    when MAKELEVEL is not set

2018-12-16  Simon J Gerraty  <sjg@beast.crufty.net>

	* VERSION: 20181216
	  Merge with NetBSD make, pick up
	  o fix for unit-tests/varquote.mk on Debian

2018-09-21  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20180919
	  Merge with NetBSD make, pick up
	  o var.c: add :q
	  o dir.c: cleanup caching of stats

2018-09-21  Simon J Gerraty  <sjg@beast.crufty.net>

	* Makefile.config.in: use += where it makes sense.

2018-05-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20180512
	  Merge with NetBSD make, pick up
	  o job.c: skip polling job token pipe

2018-04-05  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20180405
	  Merge with NetBSD make, pick up
	  o parse.c: be more cautious about detecting depenency line
	    rather than sysV style include.

2018-02-22  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20180222
	  Merge with NetBSD make, pick up
	  o parse.c: avoid calling sysconf for every call to loadfile

2018-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20180218
	  Merge with NetBSD make, pick up
	  o var.c: Var_Set handle NULL value anytime.

2018-02-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20180212
	  Merge with NetBSD make, pick up
	  o parse.c: do not treat .info as warning with -W

2017-12-07  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20171207
	  Merge with NetBSD make, pick up
	  o var.c: Var_Append use Var_Set if var not previously set
	    so that VAR_CMD is handled correctly.
	    Add a suitable unit-test.

2017-11-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION (_MAKE_VERSION): 20171126

	* aclocal.m4: use AC_LINK_IFELSE for AC_C___ATTRIBUTE__
	  since AC_TRY_COMPILE puts input inside main()
	  which upsets modern compilers.

2017-11-18  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20171118
	  Merge with NetBSD make, pick up
	  o var.c: do not append to variable set on command line
	    add unit-test to catch this.

2017-10-28  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20171028
	  Merge with NetBSD make, pick up
	  o main.c: ignore empty MAKEOBJDIR

	* Makefile.config.in:
	  make @prefix@ @machine*@ and @default_sys_path@ defaults.

2017-10-05  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION: 20171005

	* unit-tests/dotwait.mk: redirect stderr through pipe for more
	  consistent result on some platforms.

2017-08-13  Simon J. Gerraty  <sjg@bad.crufty.net>

	* machine.sh: entry for AIX

2017-08-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* VERSION (_MAKE_VERSION): Move the setting of _MAKE_VERSION
	  to a file that can be included by configure as well as make.
	  This allows configure to set set _MAKE_VERSION in make-bootstrap.sh

2017-08-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170810
	  Merge with NetBSD make, pick up
	  o meta.c: if target is in subdir we only need subdir name in
	    meta_name.

2017-07-20  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170720
	  Merge with NetBSD make, pick up
	  o compat.c: pass SIGINT etc onto child and wait for it to exit
	    before we self-terminate.

2017-07-11  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170711
	  forgot to update after merge on 20170708 ;-)
	  o main.c: refactor to reduce size of main function.
	    add -v option to always fully expand values.
	  o meta.c: ensure command output in meta file has ending newline
	    even when filemon not being used.
	    When matching ${.MAKE.META.IGNORE_PATTERNS} do not use
	    pathname via ':L' since any ':' in pathname breaks that.
	    Instead set a '${.p.}' to pathname in the target context and
	    use that.

2017-05-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170510
	  Merge with NetBSD make, pick up
	  o main.c: Main_SetObjdir: ensure buf2 is in scope

2017-05-08  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170505
	  see mk/ChangeLog

2017-05-05  Simon J. Gerraty  <sjg@bad.crufty.net>

	* parse.c: not everyone has stdint.h

2017-05-01  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170501
	  see mk/ChangeLog

2017-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170421
	  Merge with NetBSD make, pick up
	  o str.c: Str_Match: fix closure tests for [^] and add unit-test.

2017-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170420
	  Merge with NetBSD make, pick up
	  o main.c: only use -C arg "as is" if it contains no
	    relative component.

2017-04-18  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170418
	  Merge with NetBSD make, pick up
	  o main.c: fix Main_SetObjdir() for relative paths (eg obj).

2017-04-17  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170417
	  Merge with NetBSD make, pick up
	  o fixes a number of coverity complaints
	    - check return value of fseek, fcntl
	    - plug memory leak in Dir_FindFile, Var_LoopExpand,
	      JobPrintCommand, ParseTraditionalInclude
	    - use bmake_malloc() where NULL is not tollerated
	    - use MAKE_ATTR_UNUSED rather that kludges like
	      return(unused ? 0 : 0)
	    - use purge_cached_realpaths() rather than abuse cached_realpath()

2017-04-13  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170413
	  Merge with NetBSD make, pick up
	  o main.c: when setting .OBJDIR ignore '$' in paths.

	* job.c: use MALLOC_OPTIONS to set malloc_options.

2017-04-11  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170411
	  Merge with NetBSD make, pick up
	  o str.c: Str_Match: allow [^a-z] to behave as expected.

2017-03-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170326
	  Merge with NetBSD make, pick up
	  o main.c: purge relative paths from realpath cache when .OBJDIR
	    is changed.

2017-03-11  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170311
	  Merge with NetBSD make, pick up
          o main.c: only use -C arg "as is" if it starts with '/'.

2017-03-01  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170301
	  Merge with NetBSD make, pick up
	  o main.c: use -C arg "as is" rather than getcwd()
	    if they identify the same directory.
	  o parse.c: ensure loadfile buffer is \n terminated in non-mmap case

2017-02-01  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170201
	  Merge with NetBSD make, pick up
	  o var.c: allow :_=var and avoid use of special context.

2017-01-30  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170130
	  Merge with NetBSD make, pick up
	  o var.c: add :range and :_
	  o main.c: partially initialize Dir_* before MainParseArgs()
	    can be called.
	    If -V, skip Main_ExportMAKEFLAGS()

2017-01-14  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20170114
	  Merge with NetBSD make, pick up
	  o var.c: allow specifying the utc value used by :{gm,local}time

2016-12-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20161212
	  Merge with NetBSD make, pick up
          o main.c: look for obj.${MACHINE}-${MACHINE_ARCH} too.

2016-12-09  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20161209
	  Merge with NetBSD make, pick up
	  o main.c: cleanup setting of .OBJDIR
	  o parse.c: avoid coredump from (var)=val

2016-11-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20161126
	  Merge with NetBSD make, pick up
	  o make.c: Make_OODate: report src node name if path not set

2016-09-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160926
	  Merge with NetBSD make, pick up
	  o support for .DELETE_ON_ERROR: (remove targets that fail)

2016-09-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile MAN: tweak .Dt to match ${PROG}

2016-08-18  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160818
	  its a neater number; pick up whitespace fixes to man page.

2016-08-17  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160817
	  Merge with NetBSD make, pick up
	  o meta.c: move handling of .MAKE.META.IGNORE_* to meta_ignore()
	    so we can call it before adding entries to missingFiles.
	    Thus we do not track files we have been told to ignore.

2016-08-15  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160815
	  Merge with NetBSD make, pick up
	  o meta_oodate: apply .MAKE.META.IGNORE_FILTER (if defined) to
	    pathnames, and skip if the expansion is empty.
	    Useful for dirdeps.mk when checking DIRDEPS_CACHE.

2016-08-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160812
	  Merge with NetBSD make, pick up
	  o meta.c: remove all missingFiles entries that match a deleted
	    dir.
	  o main.c: set .ERROR_CMD if possible.

2016-06-06  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160606
	  Merge with NetBSD make, pick up
	  o dir.c: extend mtimes cache to others via cached_stat()

2016-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160604
	  Merge with NetBSD make, pick up
	  o meta.c: missing filemon data is only relevant if we read a
	    meta file.
	    Also do not return oodate for a missing metafile if gn->path
	    points to .CURDIR

2016-06-02  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160602
	  Merge with NetBSD make, pick up
	  o cached_realpath(): avoid hitting filesystem more than necessary.
	  o meta.c: refactor need_meta decision, add knobs for
	    missing meta file and filemon data wrt out-of-datedness.

2016-05-28  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160528

	* boot-strap, make-bootstrap.sh.in: Makefile now uses _MAKE_VERSION

2016-05-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160512
	  Merge with NetBSD make, pick up
	  o meta.c: ignore paths that match .MAKE.META.IGNORE_PATTERNS
	    this is useful for gcov builds.
	  o propagate errors from filemon(4).

2016-05-09  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160509
	  Merge with NetBSD make, pick up
	  o remove use of non-standard types u_int etc.
	  o meta.c: apply realpath() before matching against metaIgnorePaths

2016-04-04  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160404
	  Merge with NetBSD make, pick up
	  o allow makefile to set .MAKE.JOBS

	* Makefile (PROG_NAME): use ${_MAKE_VERSION}

2016-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): 20160315
	  Merge with NetBSD make, pick up
	  o fix handling of archive members

2016-03-13  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (_MAKE_VERSION): rename variable to avoid interference
	  with checks for ${MAKE_VERSION}

2016-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20160310
	  Merge with NetBSD make, pick up
	  o meta.c: treat missing Read file same as Write, incase we Delete it.

2016-03-07  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20160307
	  Merge with NetBSD make, pick up
	  o var.c: fix :ts\nnn to be octal by default.
	  o meta.c: meta_finish() to cleanup memory.

2016-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20160226
	  Merge with NetBSD make, pick up
	  o meta.c: allow meta file for makeDepend if makefiles want it.

2016-02-19  Simon J. Gerraty  <sjg@bad.crufty.net>

	* var.c: default .MAKE.SAVE_DOLLARS to FALSE
	  for backwards compatability.

	* Makefile (MAKE_VERSION): 20160220
	  Merge with NetBSD make, pick up
	  o var.c: add knob to control handling of '$$' in :=

2016-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20160218
	  Merge with NetBSD make, pick up
	  o var.c: add .export-literal allows us to fix sys.clean-env.mk
	    post the changes to Var_Subst.
	    Var_Subst now takes flags, and does not consume '$$' in :=

2016-02-17  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20160217
	  Merge with NetBSD make, pick up
	  o var.c: preserve '$$' in :=
	  o parse.c: add .dinclude for handling included
	    makefile like .depend

2015-12-20  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20151220
	  Merge with NetBSD make, pick up
	  o suff.c: re-initialize suffNull when clearing suffixes.

2015-12-01  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20151201
	  Merge with NetBSD make, pick up
	  o cond.c: CondCvtArg: avoid access beyond end of empty buffer.
	  o meta.c: meta_oodate: use lstat(2) for checking link target
	    in case it is a symlink.
	  o var.c: avoid calling brk_string and Var_Export1 with empty
	    strings.

2015-11-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20151126
	  Merge with NetBSD make, pick up
	  o parse.c: ParseTrackInput don't access beyond
	    end of old value.

2015-10-22  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20151022

	* Add support for BSD/OS which lacks inttypes.h
	  and really needs sys/param.h for sys/sysctl.h
	  also 'type' is not a shell builtin.

	* var.c: eliminate uint32_t and need for inttypes.h

	* main.c: PrintOnError flush stdout before run .ERROR

	* parse.c: cope with _SC_PAGESIZE not being defined.


2015-10-20  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20151020
	  Merge with NetBSD make, pick up
	  o var.c: fix uninitialized var

2015-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* var.c: the conditional expressions used with ':?' can be
	expensive, if already discarding do not evaluate or expand
	anything.

2015-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20151010
	  Merge with NetBSD make, pick up
	  o Add Boolean wantit flag to Var_Subst and Var_Parse
	    when FALSE we know we are discarding the result and can
	    skip operations like Cmd_Exec.

2015-10-09  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20151009
	  Merge with NetBSD make, pick up
	  o var.c: don't check for NULL before free()
	  o meta.c: meta_oodate, do not hard code ignore of makeDependfile

2015-09-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20150910
	  Merge with NetBSD make, pick up
	  o main.c: with -w print Enter/Leaving messages for objdir too
	    if necessary.
	  o centralize shell metachar handling

	* FILES: add metachar.[ch]

2015-06-06  Simon J. Gerraty  <sjg@bad.crufty.net>

	* Makefile (MAKE_VERSION): 20150606
	  Merge with NetBSD make, pick up
	  o make.1: document .OBJDIR target

Revision 1.73 / (download) - annotate - [select for diffs], Thu Feb 25 12:12:47 2016 UTC (6 years, 7 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.72: +2 -4 lines
Diff to previous 1.72 (colored)

Use OPSYSVARS.

Revision 1.72 / (download) - annotate - [select for diffs], Sun Jan 24 16:14:44 2016 UTC (6 years, 8 months ago) by jperkin
Branch: MAIN
Changes since 1.71: +2 -4 lines
Diff to previous 1.71 (colored)

Attempt to bring sanity to how ABI and MACHINE_ARCH are set.

Previously there were at least 5 different ways MACHINE_ARCH could be set,
some statically and some at run time, and in many cases these settings
differed, leading to issues at pkg_add time where there was conflict
between the setting encoded into the package and that used by pkg_install.

Instead, move to a single source of truth where the correct value based on
the host and the chosen (or default) ABI is determined in the bootstrap
script.  The value can still be overridden in mk.conf if necessary, e.g.
for cross-compiling.

ABI is now set by default and if unset a default is calculated based on
MACHINE_ARCH.  This fixes some OS, e.g. Linux, where the wrong default was
previously chosen.

As a result of the refactoring there is no need for LOWER_ARCH, with
references to it replaced by MACHINE_ARCH.  SPARC_TARGET_ARCH is also
removed.

Revision 1.71 / (download) - annotate - [select for diffs], Wed Jun 17 17:37:50 2015 UTC (7 years, 3 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.70: +2 -2 lines
Diff to previous 1.70 (colored)

Prefer "/usr/bin/bash" over the "pdksh" package for all versions
of Solaris.

Change during pkgsrc freeze approved by Jonathan Perkin.

Revision 1.70 / (download) - annotate - [select for diffs], Tue May 19 22:04:35 2015 UTC (7 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.69: +2 -3 lines
Diff to previous 1.69 (colored)

Update to bmake-20150505:
- Better .if checks
- Improved handling for "-" mode
- Improved suffix handling
- Recognize bitrig

Revision 1.69 / (download) - annotate - [select for diffs], Sun May 3 14:23:09 2015 UTC (7 years, 4 months ago) by sevan
Branch: MAIN
Changes since 1.68: +2 -2 lines
Diff to previous 1.68 (colored)

Switch AIX to using pdksh as the default shell too.

"/bin/sh: There is no process to read data written to a pipe." is logged using
system supplied shell during the scan stage of a bulkbuildi otherwise.

Reviewed by wiz@

Revision 1.68 / (download) - annotate - [select for diffs], Thu Apr 16 11:40:43 2015 UTC (7 years, 5 months ago) by joerg
Branch: MAIN
Changes since 1.67: +2 -1 lines
Diff to previous 1.67 (colored)

Don't use memcpy for overlapping ranges. Bump revision.

Revision 1.67 / (download) - annotate - [select for diffs], Fri Mar 14 21:59:34 2014 UTC (8 years, 6 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.66: +2 -2 lines
Diff to previous 1.66 (colored)

Bump version to 20140314

* Add SCO OpenServer 5.0.7/3.2 support
* Replace _DIR with _DIR_H in dir.h, because SCO OpenServer 5.0.7/3.2 has _DIR
  macro in dirent.h

Revision 1.66 / (download) - annotate - [select for diffs], Sun Feb 16 08:55:22 2014 UTC (8 years, 7 months ago) by ryoon
Branch: MAIN
Changes since 1.65: +4 -4 lines
Diff to previous 1.65 (colored)

Fix column of .if etc.

Revision 1.65 / (download) - annotate - [select for diffs], Sat Feb 15 10:42:52 2014 UTC (8 years, 7 months ago) by jperkin
Branch: MAIN
Changes since 1.64: +5 -3 lines
Diff to previous 1.64 (colored)

Only install the catman page if catinstall is defined.  Noticed by tron@

Revision 1.64 / (download) - annotate - [select for diffs], Fri Feb 14 16:09:18 2014 UTC (8 years, 7 months ago) by jperkin
Branch: MAIN
Changes since 1.63: +8 -4 lines
Diff to previous 1.63 (colored)

bmake-20140214: Install the catman page.

Revision 1.63 / (download) - annotate - [select for diffs], Tue Feb 26 00:52:20 2013 UTC (9 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.62: +2 -1 lines
Diff to previous 1.62 (colored)

bump revision

Revision 1.62 / (download) - annotate - [select for diffs], Mon Feb 18 22:38:19 2013 UTC (9 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.61: +5 -3 lines
Diff to previous 1.61 (colored)

Added do-test:

Revision 1.61 / (download) - annotate - [select for diffs], Thu Jan 31 22:55:22 2013 UTC (9 years, 7 months ago) by hans
Branch: MAIN
Changes since 1.60: +2 -4 lines
Diff to previous 1.60 (colored)

Use /usr/bin/bash on all SunOS 5.11 variants if it exists. Fall back to
shells/pdksh in all other cases, native /bin/ksh is not good enough.

Revision 1.60 / (download) - annotate - [select for diffs], Thu Nov 1 16:48:12 2012 UTC (9 years, 10 months ago) by sjg
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

Patch from Jan-Jaap van der Heijden for IRIX

Revision 1.59 / (download) - annotate - [select for diffs], Wed Oct 31 11:16:40 2012 UTC (9 years, 10 months ago) by asau
Branch: MAIN
Changes since 1.58: +1 -2 lines
Diff to previous 1.58 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.58 / (download) - annotate - [select for diffs], Tue Jul 24 13:18:00 2012 UTC (10 years, 2 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.57: +4 -2 lines
Diff to previous 1.57 (colored)

Make bash the default shell on SmartOS.

Revision 1.57 / (download) - annotate - [select for diffs], Fri Jun 15 09:54:41 2012 UTC (10 years, 3 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.56: +4 -2 lines
Diff to previous 1.56 (colored)

Use native ksh93 on Solaris 11 and derivatives.

Revision 1.56 / (download) - annotate - [select for diffs], Sun Jun 10 12:44:27 2012 UTC (10 years, 3 months ago) by asau
Branch: MAIN
Changes since 1.55: +10 -11 lines
Diff to previous 1.55 (colored)

Use configure framework and separate configure and build steps as usually.
From GSoC 2011 project by Stathis Kamperis.

Revision 1.55 / (download) - annotate - [select for diffs], Sat Jun 18 22:43:34 2011 UTC (11 years, 3 months ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.54: +2 -2 lines
Diff to previous 1.54 (colored)

Update version in Makefile

Revision 1.54 / (download) - annotate - [select for diffs], Mon May 9 07:48:57 2011 UTC (11 years, 4 months ago) by cheusov
Branch: MAIN
Changes since 1.53: +4 -1 lines
Diff to previous 1.53 (colored)


Closes PR pkg/44501.
Pass pkgsrc's MACHINE_ARCH to bmake's configure script. Oked by wiz@

Revision 1.53 / (download) - annotate - [select for diffs], Fri Sep 10 02:42:59 2010 UTC (12 years ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3
Changes since 1.52: +4 -1 lines
Diff to previous 1.52 (colored)

Force to use select(2) instead of poll(3) for Interix.

Revision 1.52 / (download) - annotate - [select for diffs], Tue Sep 7 14:45:39 2010 UTC (12 years ago) by joerg
Branch: MAIN
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored)

Mark as bmake 20100808

Revision 1.51 / (download) - annotate - [select for diffs], Sat Apr 24 21:10:52 2010 UTC (12 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

Update to bmake-20100423

Revision 1.50 / (download) - annotate - [select for diffs], Wed Apr 21 14:29:43 2010 UTC (12 years, 5 months ago) by joerg
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

Reflect update.

Revision 1.49 / (download) - annotate - [select for diffs], Sat Sep 19 06:44:33 2009 UTC (13 years ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.48: +2 -1 lines
Diff to previous 1.48 (colored)

Set the license to "modified-bsd".

Revision 1.48 / (download) - annotate - [select for diffs], Fri Sep 18 21:27:25 2009 UTC (13 years ago) by joerg
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

Update to bmake-20090909

Revision 1.47 / (download) - annotate - [select for diffs], Thu Apr 9 00:48:07 2009 UTC (13 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.46: +1 -2 lines
Diff to previous 1.46 (colored)

Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions.

Revision 1.46 / (download) - annotate - [select for diffs], Tue Nov 11 20:01:58 2008 UTC (13 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

Update to bmake-20081111 (portability changes).

Revision 1.45 / (download) - annotate - [select for diffs], Tue Nov 11 14:41:21 2008 UTC (13 years, 10 months ago) by joerg
Branch: MAIN
Changes since 1.44: +2 -3 lines
Diff to previous 1.44 (colored)

bmake is now at 20081101.

Revision 1.44 / (download) - annotate - [select for diffs], Thu Jun 19 18:36:51 2008 UTC (14 years, 3 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.43: +2 -1 lines
Diff to previous 1.43 (colored)

Add a marker for bootstrap packages to allow special cases them during
bulk builds.

Revision 1.43 / (download) - annotate - [select for diffs], Fri May 23 18:06:44 2008 UTC (14 years, 4 months ago) by tnn
Branch: MAIN
Changes since 1.42: +2 -6 lines
Diff to previous 1.42 (colored)

Set need_ksh=yes for SunOS as well. Asked by joerg@

Revision 1.42 / (download) - annotate - [select for diffs], Fri May 23 17:43:31 2008 UTC (14 years, 4 months ago) by tnn
Branch: MAIN
Changes since 1.41: +7 -1 lines
Diff to previous 1.41 (colored)

On OSF1, depend on shells/pdksh and use it for the default shell.
Bump the pkgrevision because if this change.

Revision 1.41 / (download) - annotate - [select for diffs], Sun Mar 9 19:54:28 2008 UTC (14 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1
Changes since 1.40: +3 -5 lines
Diff to previous 1.40 (colored)

Update bmake to 20080215. I'll take care of pkgsrc maintainership.

Changes include many bugfixes and performance speed ups. See
ChangeLog for details.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Mar 3 17:45:34 2008 UTC (14 years, 6 months ago) by jlam
Branch: MAIN
Changes since 1.39: +5 -3 lines
Diff to previous 1.39 (colored)

Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.

Revision 1.39 / (download) - annotate - [select for diffs], Tue Feb 5 15:37:18 2008 UTC (14 years, 7 months ago) by tnn
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Reset maintainer, until someone merges the changes from NetBSD-current.
Any takers?

Revision 1.38 / (download) - annotate - [select for diffs], Fri Sep 21 10:16:28 2007 UTC (15 years ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

Fixed a typo (xpg4 instead of xpg).

Revision 1.37 / (download) - annotate - [select for diffs], Sat Sep 8 21:57:58 2007 UTC (15 years ago) by jlam
Branch: MAIN
Changes since 1.36: +3 -2 lines
Diff to previous 1.36 (colored)

Convert to use the features framework.

Revision 1.36 / (download) - annotate - [select for diffs], Thu Sep 6 19:23:25 2007 UTC (15 years ago) by joerg
Branch: MAIN
Changes since 1.35: +13 -6 lines
Diff to previous 1.35 (colored)

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.

Revision 1.35 / (download) - annotate - [select for diffs], Thu Apr 12 21:28:42 2007 UTC (15 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q2
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored)

Explicitly depend on bootstrap-mk-files, remove the broken_in marker.
This package is special. Bump revision.

Revision 1.34 / (download) - annotate - [select for diffs], Thu Apr 12 20:31:05 2007 UTC (15 years, 5 months ago) by joerg
Branch: MAIN
Changes since 1.33: +4 -8 lines
Diff to previous 1.33 (colored)

Change bootstrap to register bmake as package. Change bmake to
use inplace libnbcompat like the direct build from bootstrap
does. Fix a long-standing bug in mkbinarykit. The default work
directory was "work" (relative) and therefore MAKECONF=work/...
was passed down, effectively making it a nop. That resulted in
digest being incorrectly installed during the bootstrap.

Tested on DragonFly by myself and on OSF by tnn@, discussed with jlam@

Revision 1.33 / (download) - annotate - [select for diffs], Mon Mar 5 00:24:33 2007 UTC (15 years, 6 months ago) by dbj
Branch: MAIN
CVS Tags: pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

install bmake.1 from ${WRKSRC} instead of ${WRKDIR}/${OBJSYS}

Revision 1.32 / (download) - annotate - [select for diffs], Thu Feb 22 19:26:20 2007 UTC (15 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (colored)

Whitespace cleanup, courtesy of pkglint.
Patch provided by Sergey Svishchev in private mail.

Revision 1.31 / (download) - annotate - [select for diffs], Wed Jan 31 00:04:11 2007 UTC (15 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.30: +3 -1 lines
Diff to previous 1.30 (colored)

Mark as BROKEN_IN pkgsrc-2006Q4, based on
ftp://asim.lip6.fr/outgoing/packages/i386/3.1/20070114.1132/broken.html
(latest 3.1/i386 bulk build of 2006Q4).

Feel free to fix them...

Revision 1.30 / (download) - annotate - [select for diffs], Fri Jul 14 16:24:29 2006 UTC (16 years, 2 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.29: +3 -2 lines
Diff to previous 1.29 (colored)

Mark these packages as NO_MTREE as they are bootstrap packages and don't
need mtree to pre-generate any directories for them.

Revision 1.29 / (download) - annotate - [select for diffs], Fri Jul 14 15:18:17 2006 UTC (16 years, 2 months ago) by jlam
Branch: MAIN
Changes since 1.28: +3 -19 lines
Diff to previous 1.28 (colored)

Don't bother installing the catman page... it's not worth the hassle for
a bootstrap tool to figure out how to do this.

Revision 1.28 / (download) - annotate - [select for diffs], Wed Nov 16 13:53:51 2005 UTC (16 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1, pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.27: +3 -2 lines
Diff to previous 1.27 (colored)

sysMkPath should be ${PREFIX}/share/mk by default and only that.
Including e.g. /usr/share/mk results in sys.mk read from there
as well. On DragonFly this adds X11BASE and results in obscure
breakages. Since the mk files are supposed to be self-contained,
it doesn't make much sense to look in other directories anyway.
Bump revision to annotate this.

Discussed-with: reed@.
Reported-by: Aggelos Economopoulos <aoiko AT cc DOT ece DOT ntua DOT gr>

Revision 1.27 / (download) - annotate - [select for diffs], Thu Nov 10 00:09:34 2005 UTC (16 years, 10 months ago) by reed
Branch: MAIN
Changes since 1.26: +6 -6 lines
Diff to previous 1.26 (colored)

Update to version 20051105.

Remove GNU_CONFIGURE=no from pkgsrc Makefile.

Add "--mksrc none" to arguments and
add --prefix=${PREFIX} and --sysconfdir=${PKG_SYSCONFDIR}
and remove ${CONFIGURE_ARGS} for boot-strap.

Note that I didn't import the files that only change was a
CVS $Id$ tag.

From ChangeLog:

2005-11-05  Simon J. Gerraty  <sjg@void.crufty.net>

	* Makefile.in (BMAKE_VERSION): bump to 20051105
	* configure.in: always set default_sys_path
	  default is ${prefix}/share/mk
	  - remove prefix_sys_path, anyone wanting more than above
	    needs to set it manually.

2005-11-04  Simon J. Gerraty  <sjg@void.crufty.net>

	* boot-strap: make this a bit easier for pkgsrc folk.
	  bootstrap still fails on IRIX64 since MACHINE_ARCH gets set to
	  'mips' while pkgsrc wants 'mipseb' or 'mipsel'

2005-11-02  Simon J. Gerraty  <sjg@void.crufty.net>

	* Makefile.in (BMAKE_VERSION): bump to 20051102
	* job.c (JobFinish): fix likely ancient merge lossage
	fix from Todd Vierling.
	* boot-strap (srcdir): allow setting mksrc=none

2005-10-31  Simon J. Gerraty  <sjg@void.crufty.net>

	* Makefile.in (BMAKE_VERSION): bump to 20051031
	* ranlib.h: skip on OSF too.
	  (NetBSD PR 31864)

Revision 1.26 / (download) - annotate - [select for diffs], Wed Nov 2 18:16:04 2005 UTC (16 years, 10 months ago) by tv
Branch: MAIN
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Fix glaring error in job.c that I fixed back in the prehistoric
bootstrap-pkgsrc incarnation (WTERMSIG->WSTOPSIG).

Revision 1.25 / (download) - annotate - [select for diffs], Tue Nov 1 00:07:20 2005 UTC (16 years, 11 months ago) by reed
Branch: MAIN
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored)

Add patch-ab and bump PKGREVISION.
This is from bootstrap for OSF1 5.1 from Sergey Svishchev in PR 31864.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Oct 31 21:34:25 2005 UTC (16 years, 11 months ago) by reed
Branch: MAIN
Changes since 1.23: +20 -8 lines
Diff to previous 1.23 (colored)

Keep the bmake source in pkgsrc/devel/bmake/files/.
The plan is to remove the out-of-date source from bootstrap/bmake.
Sources obtained from ftp://ftp.NetBSD.org/pub/NetBSD/misc/sjg/.
Source is kept in files/ for bootstrap purposes (to be done).

Update to version bmake-20051002. Changes include:

        * Makefile.in (BMAKE_VERSION): bump to 20051001
          support for UnixWare and some other systems,
          based on patches from pkgsrc/bootstrap

Remove DEPENDS for mk-files (as mentioned on tech-pkg in June).

Use libnbcompat. Also patch-aa is to use libnbcompat.
(I chose to use patches so files would be exact from original source
tarball.)

And use PKGMANDIR.

Revision 1.23 / (download) - annotate - [select for diffs], Sun Sep 4 17:09:54 2005 UTC (17 years ago) by sjg
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3
Changes since 1.22: +18 -3 lines
Diff to previous 1.22 (colored)

Update to bmake-20050901 which includes a fix for PR/31077
Also use the distributed bmake.cat1 if one is not generated for
this platform.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jun 16 06:57:45 2005 UTC (17 years, 3 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.21: +3 -1 lines
Diff to previous 1.21 (colored)

Create directories before installing files into them.

Revision 1.21 / (download) - annotate - [select for diffs], Tue May 31 20:52:53 2005 UTC (17 years, 4 months ago) by sjg
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Update bmake to sync with latest make.

Revision 1.20 / (download) - annotate - [select for diffs], Tue May 11 18:28:32 2004 UTC (18 years, 4 months ago) by sjg
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4, pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.19: +11 -10 lines
Diff to previous 1.19 (colored)

Update bmake to 20040511 which syncs with -current (and 2.0).
We now use bmake/boot-strap for simpler building.
New location for distfile.

Changes to bmake include:
o allow quoted strings on lhs of conditionals
o issue warning when extra .else is seen
o print line numer when errors encountered during parsing from
  string.
o posix fixes
  - remove '-e' from compat mode
  - add support for '+' command-line prefix.
o fix for handling '--' on command-line.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Feb 21 00:15:44 2004 UTC (18 years, 7 months ago) by sjg
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

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().

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jan 20 12:13:27 2004 UTC (18 years, 8 months ago) by agc
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Move WRKSRC definition away from the first paragraph in a Makefile.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jan 19 00:57:10 2004 UTC (18 years, 8 months ago) by sjg
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Update bmake to 20040118.
Changes include:
variable expansion in sysV style replacements
fix for cond.c to handle compound expressions better
fix for ternary modifier

Revision 1.16 / (download) - annotate - [select for diffs], Mon Dec 22 23:26:43 2003 UTC (18 years, 9 months ago) by sjg
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Update bmake to 20031222 - matches NetBSD make as of that date.
Changes include:
* Make portable snprintf safer - output to /dev/null first to
check space needed.

o -dg3 to show input graph when things go wrong.
o explicitly look for makefiles in objdir if not found in curdir so
  that errors in .depend etc will be reported accurarely.
o avoid use of -e in shell scripts in jobs mode, use '|| exit $?'
  instead as it more accurately reflects the expected behavior and
  is more consistently implemented.
o avoid use of asprintf.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Sep 28 21:08:59 2003 UTC (19 years ago) by sjg
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

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.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Sep 16 17:14:08 2003 UTC (19 years ago) by grant
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (colored)

mark this ONLY_FOR_PLATFORM NetBSD for now, as it destroys the
mk files installed from bootstrap-pkgsrc. thanks, salo.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Aug 3 05:50:04 2003 UTC (19 years, 2 months ago) by sjg
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

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.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Jul 23 18:34:44 2003 UTC (19 years, 2 months ago) by sjg
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

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.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Jul 20 23:25:20 2003 UTC (19 years, 2 months ago) by sjg
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

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.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jul 17 21:29:41 2003 UTC (19 years, 2 months ago) by grant
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)

s/netbsd.org/NetBSD.org/

Revision 1.9 / (download) - annotate - [select for diffs], Wed Apr 30 07:58:45 2003 UTC (19 years, 5 months ago) by sjg
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Update to bmake-3.1.18

Revision 1.8 / (download) - annotate - [select for diffs], Sat Mar 29 12:40:30 2003 UTC (19 years, 6 months ago) by jmmv
Branch: MAIN
Changes since 1.7: +2 -3 lines
Diff to previous 1.7 (colored)

Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Dec 1 06:27:39 2002 UTC (19 years, 10 months ago) by sjg
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Need to update bmake - pick up fix for bug introduced in 3.1.14.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 27 07:14:59 2002 UTC (19 years, 10 months ago) by sjg
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Update to bmake-3.1.14 which apart from adding support for ${.PATH}
fixes a bug in location of sources specified with relative paths
(via .depend).

This version also has some bootstrapping improvments.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Sep 20 07:00:52 2002 UTC (20 years ago) by sjg
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored)

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.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Feb 6 16:58:12 2002 UTC (20 years, 7 months ago) by jlam
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, netbsd-1-5-PATCH003, buildlink2-base, buildlink2
Changes since 1.3: +4 -4 lines
Diff to previous 1.3 (colored)

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.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Oct 18 21:41:06 2001 UTC (20 years, 11 months ago) by sjg
Branch: MAIN
Changes since 1.2: +8 -8 lines
Diff to previous 1.2 (colored)

Update to bmake-3.1.12
Changes of note:
        synched with NetBSD make as of 2001/10/16
        fix for bug in compat mode .END processing
        fix for bug in cleanup of jobs when using -jN
        addition of .USEBEFORE
        simpler bootstrap - compiles again on recent linux (Red Hat)
The Makefile here now deals with the fact that we may not have installed
a sys.mk in /usr/pkg/share/mk on BSD systems.

Reviewed: agc

Revision 1.2 / (download) - annotate - [select for diffs], Sun Jun 17 22:02:20 2001 UTC (21 years, 3 months ago) by agc
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Update package to version 3.1.10, sync-ing with NetBSD-current in one fell
swoop.

Changes since previous version:

Tue Jun 12 16:48:57 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>

        * var.c (Var_Set): Add 4th (flags) arg so VarLoopExpand can tell
        us not to export the iterator variable when using VAR_CMD context.

Sun Jun 10 21:55:21 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>

        * job.c (Job_CatchChildren): don't call Job_CatchOutput() here,
        its the wrong "fix".

Sat Jun  9 00:11:24 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>

        * Redesigned export of VAR_CMD's via MAKEFLAGS.
        We now simply append the variable names to .MAKEOVERRIDES, and
        handle duplicate suppression and quoting in ExportMAKEFLAGS using:
        ${.MAKEOVERRIDES:O:u:@v@$v=${$v:Q}@}
        Apart from fixing quoting bugs in previous version, this allows us
        to export vars to the environment by simply doing:
        .MAKEOVERRIDES+= PATH
        Merged again with NetBSD make, but the above is the only change.

        * configure.in: added
        --disable-pwd-override          disable $PWD overriding getcwd()
        --disable-check-make-chdir      disable make trying to guess
                when it should automatically cd ${.CURDIR}

        * Merge with NetBSD make, changes include:
        parse.c (ParseDoDependency): Spot that the syntax error is
        caused by an unresolved cvs/rcs conflict and say so.
        var.c: most of Var* functions now take a ctxt as 1st arg.
        now does variable substituion on rhs of sysv style modifiers.

        * var.c (Var_Set): exporting of command line variables (VAR_CMD)
        is now done here.  We append the name='value' to .MAKEOVERRIDES
        rather than directly into MAKEFLAGS as this allows a Makefile to
        use .MAKEOVERRIDES= to disable this behaviour.  GNU make uses a
        very similar mechanism.  Note that in adding name='value' to
        .MAKEOVERRIDES we do the moral equivalent of:
        .MAKEOVERRIDES:= ${.MAKEOVERRIDES:Nname=*} name='val'

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri May 25 12:41:14 2001 UTC (21 years, 4 months ago) by agc
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Initial import of bmake-3.1.6 into the packages collection.

This is NetBSD's make(1) utility, with a configure script and
supporting replacements for various NetBSD library routines, ported to
other Operating Systems by Simon Gerraty.  Solaris, SunOS, HP-UX,
Linux and AIX are amongst the operating systems supported.

Revision 1.1 / (download) - annotate - [select for diffs], Fri May 25 12:41:14 2001 UTC (21 years, 4 months ago) by agc
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>