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