Commit graph

10 commits

Author SHA1 Message Date
jmmv
0916498c1b Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz. 2003-03-29 12:40:00 +00:00
sjg
446aa46176 Need to update bmake - pick up fix for bug introduced in 3.1.14. 2002-12-01 06:27:38 +00:00
sjg
a6013d5ef4 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.
2002-11-27 07:14:59 +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
jmc
3516754c8c Correct a bad assumption in machine.sh. It's assuming MACHINE_ARCH is equiv to
MACHINE on *BSD platforms which isn't true for cases like macppc where it's
arch is actually powerpc. So on *BSD run uname -p to get MACHINE_ARCH.
2002-02-18 10:10:21 +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
037b8ccfb2 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
2001-10-18 21:41:06 +00:00
agc
c6951a7f40 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'
2001-06-17 22:02:20 +00:00
agc
70f396c3cd 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.
2001-05-25 12:41:14 +00:00