./devel/bmake, Portable (autoconf) version of NetBSD make utility

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 20150505, Package name: bmake-20150505, Maintainer: joerg

bmake is a portable version of NetBSD's make(1) utility,
conveniently packaged using a configure script, for other environments
which may lack NetBSD's libraries, regular expression code, etc.

Required to run:

Required to build:

Version history: (Expand)

CVS history: (Expand)

   2018-12-24 00:29:28 by Sevan Janiyan | Files touched by this commit (1)
Log message:
On Minix3 the call to read returns EAGAIN (-1) and causes the build to break.
Skip punting on Minix3 as workaround for now, change via sjg@
   2018-09-10 12:16:58 by Amitai Schleier | Files touched by this commit (1)
Log message:
Set default malloc_options iff NetBSD. Other platforms that don't
support the same options may make noise about that, such as OpenBSD.
Suggested by joerg@.
   2018-02-11 18:34:54 by Pierre Pronchery | Files touched by this commit (1)
Log message:
Avoid warnings about implicit declaration of function 'ffs'

Besides addressing these warnings, this patch should not modify the resulting
binary in any way. There should be no need to re-compile or bump any version or

Compile-tested on NetBSD/amd64. "Should be ok" joerg@
   2017-08-15 17:54:06 by Brook Milligan | Files touched by this commit (8)
Log message:
Fix a problem with MAKE_VERSION being undefined on case-insentive filesystems.

On case-insensitive filesystems such as MacOS, two files (Makefile and makefile,
which is created by configure from makefile.in) collide.  Only the former
defines MAKE_VERSION, but it is replaced by the latter.  Consequently,
MAKE_VERSION is defined as an empty string on these systems.  This patch is
the result of a discussion on tech-pkg (see the thread following
http://mail-index.netbsd.org/tech-pkg/2 … 18629.html) and is
based upon code incorporated into bmake v20170812.
   2016-02-25 13:12:50 by Jonathan Perkin | Files touched by this commit (39)
Log message:
   2016-01-24 17:14:45 by Jonathan Perkin | Files touched by this commit (16)
Log message:
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
   2015-07-04 09:12:08 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Fix QNX build.
From Jan Danielsson.
   2015-06-17 19:37:50 by Matthias Scheler | Files touched by this commit (1)
Log message:
Prefer "/usr/bin/bash" over the "pdksh" package for all versions
of Solaris.

Change during pkgsrc freeze approved by Jonathan Perkin.