pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

dmake: Update to 1.1nb1



Module Name:	pkgsrc-wip
Committed By:	Michael Baeuerle <micha%NetBSD.org@localhost>
Pushed By:	micha
Date:		Fri Aug 6 11:39:25 2021 +0200
Changeset:	1793c04ce0042cd09c7c4a4f3a57c35526c113c4

Modified Files:
	dmake/Makefile
	dmake/distinfo

Log Message:
dmake: Update to 1.1nb1

- SunPro Make: The man pages dmake.1 and make.1s now better document the.
  handling of the maximum number of jobs when called e.g. as "make -j4 ..."

  The description for the -j option now has a direct relation to the
  environment variable DMAKE_ADJUST_MAX_JOBS

  The documentation now explains that the default handling method is.
  "method M1" that limits the system load via getloadavg().

  The documentation now explains that DMAKE_ADJUST_MAX_JOBS=M2 switches
  to "method M2" that limits the total number of jobs used in a group
  of nested "make" calls. This is what the next POSIX version may define
  to be the official default.

  If that new POSIX standard has passed, we may need to switch
  to method M2 in case .POSIX: has been seen in the Makefile.

- SunPro Make: the man page make.1s now also mentions
  DMAKE_ADJUST_MAX_JOBS

- SunPro Make: the man page make.1s now also mentions
  DMAKE_MAX_JOBS DMAKE_MODE DMAKE_OUTPUT_MODE.

- SunPro Make: DMAKE_STATISTICS has been enabled. Set the.
  DMAKE_STATISTICS environment in order to tell make to print
  allocation statistics.

- SunPro Make: DMAKE_STATISTICS has been documented in the make.1s
  man page.

- SunPro Make: The __DMAKE_M2_FILE__ environment has been documented
  in the man page. This is the environment that forwards the handle for
  the shared memory data pool to sub-makes to allow a common handling
  of the job pool. The content is always a temporary path name. If
  SYSv shared memory is used, the SYSv memory handle ID is computed.
  from that name. If mmap() is used, the path name holds the shared.
  memory.

- SunPro Make: The top level README has been enhanced and some typos
  have been fixed.

- SunPro Make: A new file "sunpro/Make/bin/make/common/README.ifdef"
  has been added to document some #ifdefs that are used to create
  compile variants from the files in the directory.
  "sunpro/Make/bin/make/common/".

- SunPro Make: The parser (while working on :=, ::=, :::=) is now a bit
  more precise if the current state is "two_colon" or "three_colon".
  and a syntax error follows. Before, two fall-through cases in a.
  switch() could result to strange behavior with incorrect syntax in
  a Makefile.

- SunPro Make: Since the GNU assignment operator := (that has been.
  adopted by POSIX as ::=) causes unpredictable behavior, in case.
  that += is used, it is now only supported when make is in.
  "GNU compatibility" mode or in "POSIX mode".

- SunPro Make: sunpro/Make/lib/makestate/src/lock.c,.
  sunpro//Make/lib/vroot/src/lock.cc,
  sunpro/Make/lib/vroot/src/vroot.cc and.
  sunpro/Make/bin/make/common/misc.cc are now using the portable.
  <schily/*.h> #includes, in order to be prepared for platforms with
  missing include files, like sys/param.h that is missing on z/OS.

  Thanks to a report from Matthew R. Wilson

- SunPro Make: sunpro/Make/lib/makestate/src/lock.c and
  sunpro/Make/lib/vroot/src/vroot.cc now.

    #include <schily/maxpath.h>

  since the default MAXPATHLEN #define from that file is needed
  on z/OS.

  Thanks to a report from Matthew R. Wilson

- SunPro Make: sunpro/Make/include/bsd/bsd.h is now using the
  typedef:

    extern "C" typedef void SIG_FUNC_TYP(int);

  for C++ since the C++ compiler for z/OS does not like to auto-cast
  a mangled C++ function pointer type to an equivalent C type.

  Thanks to a report from Matthew R. Wilson

- SunPro Make: Is now using a new versions date.

  *** SunPro Make TODO:.
  *** The dmake man page mentions -x SUN_MAKE_COMPAT_MODE=value
  *** but this does not work.
  *** Sun at some point seem to have believed that it works but
  *** later disabled the code since the check would need to appear
  *** earlier in the code to become usable.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=1793c04ce0042cd09c7c4a4f3a57c35526c113c4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 dmake/Makefile | 3 ++-
 dmake/distinfo | 8 ++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diffs:
diff --git a/dmake/Makefile b/dmake/Makefile
index 90de436683..ea2b6f7751 100644
--- a/dmake/Makefile
+++ b/dmake/Makefile
@@ -1,7 +1,8 @@
 # $NetBSD$
 
-DISTNAME=	schily-2021-06-07
+DISTNAME=	schily-2021-07-29
 PKGNAME=	dmake-1.1
+PKGREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=schilytools/}
 EXTRACT_SUFX=	.tar.bz2
diff --git a/dmake/distinfo b/dmake/distinfo
index 526da40d4f..8fe040da76 100644
--- a/dmake/distinfo
+++ b/dmake/distinfo
@@ -1,8 +1,8 @@
 $NetBSD$
 
-SHA1 (schily-2021-06-07.tar.bz2) = 355c162afdffb730e632902620397cc7851c3595
-RMD160 (schily-2021-06-07.tar.bz2) = 8239c965ad9da0d7ce21c39ed28f3f367f929cbf
-SHA512 (schily-2021-06-07.tar.bz2) = f71fb7b521e1b39e87ec9e44b29576eb2e67f0783e24760590f4323243ee1df7e7bdc214aa95d9e3cde6d090c14cab85ddfeaa8ea93b3942997c72c257b53a60
-Size (schily-2021-06-07.tar.bz2) = 4905609 bytes
+SHA1 (schily-2021-07-29.tar.bz2) = 6de3773faf2aa0418ac761c011736ea05c4a66a8
+RMD160 (schily-2021-07-29.tar.bz2) = cde4b154b66cbb590faa32aae3448c62979e6c18
+SHA512 (schily-2021-07-29.tar.bz2) = 095740bf1190440d386145653763d74ad93abf996e6a1e56279b5441990898515356eda0f7b5d07386d2aac1ba1adf0e9dac423ce49ced4fdc13914857b6afc1
+Size (schily-2021-07-29.tar.bz2) = 4927143 bytes
 SHA1 (patch-sunpro_Make_bin_make_common_Makefile.def) = 83f2f7ef8d8aa6fc61566fe8a0301e0038a16c88
 SHA1 (patch-sunpro_Make_bin_make_common_read.cc) = 1bdfe9b623f83239989288a585dc9804e8dbef73


Home | Main Index | Thread Index | Old Index