summaryrefslogtreecommitdiff
path: root/devel/bmake
AgeCommit message (Collapse)AuthorFilesLines
2018-12-23On Minix3 the call to read returns EAGAIN (-1) and causes the build to break.sevan1-3/+6
Skip punting on Minix3 as workaround for now, change via sjg@
2018-09-10Set default malloc_options iff NetBSD. Other platforms that don'tschmonz1-3/+5
support the same options may make noise about that, such as OpenBSD. Suggested by joerg@.
2018-02-11Avoid warnings about implicit declaration of function 'ffs'khorben1-2/+3
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 revision. Compile-tested on NetBSD/amd64. "Should be ok" joerg@
2017-08-15Fix a problem with MAKE_VERSION being undefined on case-insentive filesystems.brook8-7/+19
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/2017/08/13/msg018629.html) and is based upon code incorporated into bmake v20170812.
2016-02-25Use OPSYSVARS.jperkin1-4/+2
2016-01-24Attempt to bring sanity to how ABI and MACHINE_ARCH are set.jperkin3-8/+14
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.
2015-07-04Fix QNX build.ryoon1-4/+8
From Jan Danielsson.
2015-06-17Prefer "/usr/bin/bash" over the "pdksh" package for all versionstron1-2/+2
of Solaris. Change during pkgsrc freeze approved by Jonathan Perkin.
2015-05-19Update to bmake-20150505:joerg1-3/+2
- Better .if checks - Improved handling for "-" mode - Improved suffix handling - Recognize bitrig
2015-05-19Merge changes from bmake-20150505, the hard way because the last updatejoerg149-3609/+3778
was incomplete and not using cvs import.
2015-05-19Replace .Dt as well.joerg1-2/+2
2015-05-19Makefile.in is gone.joerg1-3/+2
2015-05-19Import bmake-20150505joerg77-36/+2676
2015-05-03Switch AIX to using pdksh as the default shell too.sevan1-2/+2
"/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@
2015-04-16r1.180 from src: Explain what max is and handle i reaching it again.joerg1-7/+15
2015-04-16Don't use memcpy for overlapping ranges. Bump revision.joerg2-16/+10
2014-03-31Fix fprintf format string (already fixed the same way in src).wiz1-2/+2
2014-03-14Bump version to 20140314ryoon5-9/+30
* 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
2014-02-16Fix column of .if etc.ryoon1-4/+4
2014-02-15Only install the catman page if catinstall is defined. Noticed by tron@jperkin1-3/+5
2014-02-14bmake-20140214: Install the catman page.jperkin2-5/+10
2013-10-31Take care for the case missing `type' command, PR pkg/48089.obache2-4/+16
No objection from MAINTAINER over 3 month.
2013-10-14Workaround for bad Linux headers.joerg1-6/+10
2013-09-08Add FreeMiNT support.ryoon4-8/+25
2013-07-30Fix build under Cygwin64.ryoon1-2/+2
* Treat uname -p = unknown like machine.sh, use uname -m instead.
2013-07-26Add (Debian) GNU/kFreeBSD port.ryoon2-2/+8
Similar to GNU/Linux. Bump bootstrap-mk-files to 20130727.
2013-04-06prevent to force MACHINE_ARCH=i386 on Cygwin, for cygwin64.obache2-4/+10
2013-04-06fixes for renaming CYGWIN=>Cygwinobache1-2/+2
2013-02-26bump revisionchristos1-1/+2
2013-02-26regenchristos2-446/+574
2013-02-26PR/45042: Thomas Cort: Minix support: handle missing setpgid and setrlimitchristos3-8/+12
2013-02-18Added do-test:adam1-3/+5
2013-02-09tell Cygwin to bmake.obache1-1/+6
2013-01-31Use /usr/bin/bash on all SunOS 5.11 variants if it exists. Fall back tohans1-4/+2
shells/pdksh in all other cases, native /bin/ksh is not good enough.
2012-11-01Patch from Jan-Jaap van der Heijden for IRIXsjg1-2/+2
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-2/+1
2012-07-24Make bash the default shell on SmartOS.jperkin1-2/+4
2012-06-15Use native ksh93 on Solaris 11 and derivatives.jperkin1-2/+4
2012-06-10Use configure framework and separate configure and build steps as usually.asau1-11/+10
From GSoC 2011 project by Stathis Kamperis.
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