./devel/mk-configure, Lightweight but powerful replacement for GNU autotools

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


Branch: CURRENT, Version: 0.38.3, Package name: mk-configure-0.38.3, Maintainer: cheusov

mk-configure is a lightweight replacement for GNU autoconf,
written in and for bmake (NetBSD make).


Required to run:
[devel/bmake]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 354.044 KB

Version history: (Expand)


CVS history: (Expand)


   2023-12-02 13:02:41 by Aleksey Cheusov | Files touched by this commit (2)
Log message:
Update to 0.38.3
  Fix #27 by adding a compiler triplet to config file name

  Introduce special value "force" for MKCOMPILERSETTINGS variable. If
  it is set, compiler configuration file is always regenarated.

  Regenerate compiler configuration file (~/.mkcmake) when
  MKCOMPILERSETTINGS=yes and
  mkc_imp.cxx/cc_${CC_TYPE}-${CC_VERSION}.mk is older than system-wide
  one. Do the same for C++ compiler.

  mkc_compiler_settings: detect whether linker supports -rdynamic

  Update mk-configure.7 man page

  mkc_check_funclib: ignore stdout of linker and redirect it to stderr

  Fixes in examples/ (Solaris-11 and latest versions of NetBSD and
  OpenBSD)
   2023-01-28 21:07:34 by Aleksey Cheusov | Files touched by this commit (2)
Log message:
Update to 0.38.2

    Fixes in tests
   2022-11-28 07:49:01 by Aleksey Cheusov | Files touched by this commit (2)
Log message:
Update to 0.38.1

  Fix in NEWS
   2022-11-27 16:45:02 by Aleksey Cheusov | Files touched by this commit (2)
Log message:
Update to 0.38.0:
  Add support for .c++ extension for C++ sources

  Fix some tests failures seen with bmake-20220418

  Fix tests failures on tests/mkc_install seen on Darwin-21.6.0

  Fix some tests ("mkcmake configure" does not support parallel
  execution)
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-04-08 20:57:48 by Aleksey Cheusov | Files touched by this commit (3)
Log message:
Version 0.37.0, by Aleksey Cheusov, Thu,  8 Apr 2021 09:07:48 +0300

  Features:
    * new feature "strtoi" for NetBSD function with the same name
    * new feature "strtou" for NetBSD function with the same name
    * new feature "reallocarr" for NetBSD function with the same name
    * new feature "macro". It provides NetBSD-style macro __dead, __pure,
      __UNCONST, __printflike, __constfunc, __always_inline, __aligned,
      __arraycount, MAX and MIN
    * "efun": add support for ereallocarr(3), estrtoi(3) and estrtou(3)

  Fixes:
    * imp.foreign_autotools.mk: add MAKE=${AT_MAKE} to environment
      This fixes ./configure when "make" executable is not available
    * CXXSTD: appropriate option is passed to the linker.  This fixes
      failures with Sun C++ compiler.
    * examples/shquote/prog.c: fix segfault seen on Solaris-10
      (incorrect use of getline(3))

  mk-configure.7:
    * add missing documentation for features "reallocarray", \ 
"fparseln"
      and "vis"
    * minor fixes
    * CXXSTD: fix incorrect description

  Exit with error if generated config under ~/.mkcmake is older than
  system mk files.  This situation potentially means that generated
  configs do not contain all required information about compiler.

  System-wide mk file for compiler settings has higher priority
  than files under ~/.mkcmake

  EXPORT_SYMBOLS: empty lines and comments started with '#' are ignored

  mkc_install: do not remove "$dst" before renaming "$dsttmp" to
  "$dst", it is just useless.

  Simplify the target "installdirs".
   2021-03-24 22:58:42 by Aleksey Cheusov | Files touched by this commit (1)
Log message:
Allow mkcmake-based packages to override do-configure target