Subject: CVS commit: pkgsrc/devel/mk-configure
From: Aleksey Cheusov
Date: 2024-05-23 12:30:56
Message id: 20240523103056.88C81FA2C@cvs.NetBSD.org

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

Files:
RevisionActionfile
1.42modifypkgsrc/devel/mk-configure/Makefile
1.21modifypkgsrc/devel/mk-configure/PLIST
1.36modifypkgsrc/devel/mk-configure/distinfo