2025-03-26 21:26:26 by Roland Illig | Files touched by this commit (1) |
Log message:
devel/mk-configure: fix NetBSD-9 build for packages using mk-configure
See PR pkg/59184.
|
2025-03-23 19:41:05 by Roland Illig | Files touched by this commit (1) |
Log message:
devel/mk-configure: fix build on NetBSD 9
No binary change to the package on other platforms, thus no PKGREVISION
bump.
Fixes PR pkg/59184.
|
2024-10-06 11:16:16 by Aleksey Cheusov | Files touched by this commit (2) |
Log message:
Update to 0.40.0
Fix build failure with bmake-20240909
Fix tests/test_subprj_dash and derivatives failed with
bmake-20240909
feature dprintf: add __printflike(2,3) to dprintf(3)
mkc_compiler_settings:
* add CUSTOM.attribute_{aligned,always_inline,const,noreturn,pure,printflike}
to compiler settings
* add path to features to bmake
Do not pass ${MAKEFLAGS} to recursive make invocation
Fix examples/xxzip/Makefile
|
2024-06-20 09:10:35 by Aleksey Cheusov | Files touched by this commit (2) |
Log message:
Update to 0.39.4
Fix bashism in examples/libdeps/test.mk.
Thanks to wiz@NetBSD.org for problem report.
|
2024-05-29 20:43:50 by Aleksey Cheusov | Files touched by this commit (1) |
Log message:
Update HOMEPAGE to https://github.com/...
|
2024-05-27 15:34:35 by Aleksey Cheusov | Files touched by this commit (2) |
Log message:
Update to 0.39.3
mkc_check_common.sh: do not hide stderr in function "find_n_match"
used by MKC_CHECK_PROGS. As a result stderr of mkc_which and
program we search for will be a part of
_mkc_{custom_,}prog_XXX.res. This helps debugging.
Before using gmake in mk/mkc_imp.foreign_autotools.mk and
builtins/prog_gmake always unset environment variable MAKEFLAGS
because bmake and gmake are incompatible.
tests/WARNERR: improve test for clang-16.0.6 that does not warn
about sign/unsigned pointer mistype
|
2024-05-25 10:46:50 by Aleksey Cheusov | Files touched by this commit (3) |
Log message:
Update to 0.39.2:
Fix "bad condition" in mkc_imp.platform.mk. Affected versions: 0.39.1
Add support for multi-token CC, CXX, CPP etc.
|
2024-05-24 18:59:58 by Aleksey Cheusov | Files touched by this commit (2) |
Log message:
Fix installation problem seen on OpenBSD where CPP is clang -E
|
2024-05-24 16:31:05 by Aleksey Cheusov | Files touched by this commit (3) |
Log message:
Update to 0.39.1
Fix support for WARNERR=yes mode where -Werror option should be
passed to compiler. The problem happens when WARNS is set to 4 in
Makefile.{common,inc}.
|
2024-05-23 12:30:56 by Aleksey Cheusov | Files touched by this commit (3) |
Log message:
Update to 0.39.0
Invent new MKDEPEND variable for automatically generate dependency
files while compiling.
mkc_imp.{prog,lib}.mk:
- while linking place objects after LDFLAGS* options and before
LDADD* ones.
MKC_FEATURE:
- macro: add documentation for __UNCONST macro
mkc.subprj.mk:
- takes into account top-level "obj" directory
mkc_check_custom, mkc_check_decl, mkc_check_funclib,
mkc_check_header, mkc_check_prog:
- add option -D for deleting only cache files
Variables C{,XX}FLAGS.warns.<cctype>.<warn-level> was
removed. Switch to using C{,XX}FLAGS.warns.<warn-level>.
Output "ERROR:" message generated by MKC_REQUIRE_* to stderr
Keep temporary _mkc_* files if MKC_REQUIRE_* check fails. This
allow easier debugging. Result files (*.res) are still removed.
fixes:
- mkc_check_compiler: problems seen on buggy /bin/sh on Solaris-10 :-/
- Fix troubles with MKC_CHECK_HEADER_FILES with SunC. The
problem is that Sun C compiler outputs garbage to stdout. So,
we redirect output of 'cc -E' to stderr.
- fix parallel work of target "linkinstall"
- fix support for gcc-14. Thanks to
carlosrodrifernandez@gmail.com for patches.
- avoid double running of tests on Darwin caused by
case-insensitive file system
tests:
- improvements and fixes
- adapt helpers/mkc_test_nm for Solaris
- fix examples/RBTREE for Sun C compiler
Add USE_{CC,CXX,CPP} configuration variables for building
mk-configure, appropriate variables CC, CXX and CPP will be a part
of sys.mk. Run "bmake help" for details.
Introduce automatically detected configuration variables
{C,CXX}FLAGS.{md,mmd}
Introduce variable MKCMAKE which is always 1
|