Subject: CVS commit: pkgsrc/devel/smake
From: Michael Baeuerle
Date: 2023-04-21 14:57:19
Message id: 20230421125719.BB1D6FA85@cvs.NetBSD.org

Log Message:
devel/smake: Update to 1.7nb2

Remove patches (merged upstream).
Remove custom OS rules (no longer required according to upstream).

New features with AN-2023-04-19:

- RULES/os-sunos5.def: the manstyle detection code for sunos5 and
  newer was broken for GNU make.  Fix the code by moving the
  detection to a configure test setting the new make macro
  SOLARIS_MANSTYLE.  Users building with other make implementations
  or those using the bootstrap smake were not affected.
  Reported by: Michael Bäuerle.  Submitted by: Nico Sonack.

- libschily: no longer provide the symbols fgetline, getline.
  libschily used to provide these symbols as alternative names for
  js_getline and js_fgetline for compatibility with UNOS.  As
  their POSIX-incompatible signature causes problems when linking
  against musl statically, we now no longer provide these symbols
  by default.  Users wishing to restore the old behaviour should
  remove -DNO_GETLINE_COMPAT from CPPOPTS when compiling libschily.

- libschily: accordingly, the man pages getline(3) and fgetline(3)
  have been renamed to js_getline(3) and js_fgetline(3).

- RULES: fix HCC_COM expansion when CCOM=clang.  This fixes builds
  with GNU make when CCOM=clang.
  Submitted by: Nico Sonack.

Files:
RevisionActionfile
1.26modifypkgsrc/devel/smake/Makefile
1.12modifypkgsrc/devel/smake/Makefile.common
1.25modifypkgsrc/devel/smake/distinfo
1.1removepkgsrc/devel/smake/patches/patch-RULES_os-sunos5.def
1.1removepkgsrc/devel/smake/patches/patch-autoconf_configure.in
1.1removepkgsrc/devel/smake/patches/patch-autoconf_rules.cnf.in