./pkgtools/bootstrap-mk-files, *.mk files for the bootstrap bmake utility

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


Branch: CURRENT, Version: 20240422, Package name: bootstrap-mk-files-20240422, Maintainer: pkgsrc-users

The bootstrap bmake(1) utility uses some customised .mk files in order
to pre-define certain definitions and targets, which guide the build
process. This package provides those *.mk files for the bmake(1)
utility.


Required to build:
[pkgtools/cwrappers]

Version history: (Expand)


CVS history: (Expand)


   2024-12-03 13:58:09 by Jonathan Perkin | Files touched by this commit (1)
Log message:
bootstrap-mk-files: Fix syntax error on OpenBSD.

OS_VERSION is not defined, and you cannot perform numerical comparisons
on strings anyway.  Reduce some diffs to the main file while here.
   2024-04-22 09:33:05 by Jonathan Perkin | Files touched by this commit (17)
Log message:
bootstrap-mk-files: Update to 20240422.

Remove OS variable from remaining sys.mk files.  This was never defined on a
few operating systems (including NetBSD), is not used by pkgsrc, and wasted a
fork of a shell and uname(1) in every bmake call on many systems.
   2023-05-12 02:44:39 by Charlotte Koch | Files touched by this commit (4) | Package removed
Log message:
bootstrap-mk-files: Remove Bitrig support
   2023-05-09 19:02:32 by Amitai Schleier | Files touched by this commit (2)
Log message:
Update to 20230509. Changes:

- OpenBSD: don't install catpages by default.

While here, fix pkglint warnings.
   2023-02-25 12:27:27 by Jonathan Perkin | Files touched by this commit (2)
Log message:
bootstrap-mk-files: Do not overwrite OBJECT_FMT.

Fixes builds on macOS.  Bump version to 20230225.
   2023-02-25 02:46:42 by Taylor R Campbell | Files touched by this commit (2)
Log message:
bootstrap-mk-files: Set OBJECT_FMT=ELF in bsd.own.mk.

mips64eb is not on a.out, but the outdated bsd.own.mk conditionals
selected that for it.  This now matches modern NetBSD, as of 2008 --
everything's on ELF, nothing on a.out or COFF any more.
   2021-06-18 14:17:34 by Nia Alarie | Files touched by this commit (1)
Log message:
bootstrap-mk: Remove GCC/Clang-specific warning flags

These are leftover from the NetBSD base system where having lots
of specific warning flags makes sense because the system is compiled
with -Werror, but here they just cause portability problems.

Reported as breaking the bootstrap on HP-UX by Lehel Bernadt on
pkgsrc-users@.
   2020-08-29 22:11:21 by Jonathan Schleifer | Files touched by this commit (1)
Log message:
Fix bootstrap on QNX

Tested with QNX 6.5.0SP1.

Two things were needed:

 * bootstrap needs to export ACCEPT_INFERIOR_RM_PROGRAM=yes on QNX,
   because libarchive checks for "rm -f" (with no arguments) working in
   configure. It doesn't seem to actually use it during the build, so
   this works.
 * QNX.sys.mk sets LORDER to echo, but sets TSORT to tsort -q. This
   results in tsort complaining about having an uneven number of inputs,
   since of course there are no dependency pairs.
   Hence, if LORDER is overridden to echo, TSORT also needs to be
   overridden to cat. Interestingly, Linux.sys.mk also sets LORDER=echo
   and TSORT=tsort -q, so it's surprising this isn't broken as well?