Wed Mar 29 08:27:59 2023 UTC ()
gmake: update to 4.4.1.

Version 4.4.1 (26 Feb 2023)

This release is primarily a bug-fix release.
A complete list of bugs fixed in this version is available here:

https://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=110&set=custom

* WARNING: Backward-incompatibility!
  In previous releases it was not well-defined when updates to MAKEFLAGS made
  inside a makefile would be visible.  This release ensures they are visible
  immediately, even when invoking $(shell ...) functions.  Also, command line
  variable assignments are now always present in MAKEFLAGS, even when parsing
  makefiles.
  Implementation provided by Dmitry Goncharov <dgoncharov@users.sf.net>

* New feature: Parallel builds of archives
  Previously it was not possible to use parallel builds with archives.  It is
  still not possible using the built-in rules, however you can now override
  the built-in rules with a slightly different set of rules and use parallel
  builds with archive creation.  See the "Dangers When Using Archives" section
  of the GNU Make manual, and https://savannah.gnu.org/bugs/index.php?14927

* Previously target-specific variables would inherit their "export" capability
  from parent target-specific variables even if they were marked private.  Now
  private parent target-specific variables have no affect.  For more details
  see https://savannah.gnu.org/bugs/index.php?61463

* Disable FIFO jobserver on GNU/Hurd and Cygwin
  Experimentation shows that the new FIFO-based jobserver doesn't work well on
  GNU/Hurd or Cygwin: revert these systems to use the pipe-based jobserver.

* Updates to allow building on OS/2
  Provided by KO Myung-Hun <komh78@gmail.com>

* New platform: GNU Make is supported on z/OS
  Thanks to Igor Todorovski <itodorov@ca.ibm.com> for the patches and testing
  assistance.


(wiz)
diff -r1.121 -r1.122 pkgsrc/devel/gmake/Makefile
diff -r1.44 -r1.45 pkgsrc/devel/gmake/distinfo
diff -r1.9 -r1.10 pkgsrc/devel/gmake/options.mk

cvs diff -r1.121 -r1.122 pkgsrc/devel/gmake/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/gmake/Makefile 2022/11/17 23:51:33 1.121
+++ pkgsrc/devel/gmake/Makefile 2023/03/29 08:27:59 1.122
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.121 2022/11/17 23:51:33 wiz Exp $ 1# $NetBSD: Makefile,v 1.122 2023/03/29 08:27:59 wiz Exp $
2 2
3DISTNAME= make-4.4 3DISTNAME= make-4.4.1
4PKGNAME= g${DISTNAME} 4PKGNAME= g${DISTNAME}
5CATEGORIES= devel 5CATEGORIES= devel
6MASTER_SITES= ${MASTER_SITE_GNU:=make/} 6MASTER_SITES= ${MASTER_SITE_GNU:=make/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://www.gnu.org/software/make/make.html 9HOMEPAGE= https://www.gnu.org/software/make/make.html
10COMMENT= GNU version of 'make' utility 10COMMENT= GNU version of 'make' utility
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13USE_FEATURES= snprintf 13USE_FEATURES= snprintf
14 14
15GNU_CONFIGURE= yes 15GNU_CONFIGURE= yes
16TEXINFO_REQD+= 4.0 16TEXINFO_REQD+= 4.0

cvs diff -r1.44 -r1.45 pkgsrc/devel/gmake/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/gmake/distinfo 2022/11/17 23:51:33 1.44
+++ pkgsrc/devel/gmake/distinfo 2023/03/29 08:27:59 1.45
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.44 2022/11/17 23:51:33 wiz Exp $ 1$NetBSD: distinfo,v 1.45 2023/03/29 08:27:59 wiz Exp $
2 2
3BLAKE2s (make-4.4.tar.gz) = 3ce5b80e72ec1cb49f9a0cf3fb35f11612de00d0f24bd9b166bf8b9af166c4e4 3BLAKE2s (make-4.4.1.tar.gz) = 7a4c4b3044fc22063849216e62500d329566297dd5a8fbf2ad6e7b888d31206f
4SHA512 (make-4.4.tar.gz) = 4be73f494295dcfa10034531b0d920cfdb5438bc20625f863f5c878549c140e1e67195162580c53060c3c11c67a2c739c09051f02cdd283e5aa9ebcd68975a1f 4SHA512 (make-4.4.1.tar.gz) = 145260cbd6a8226cef3dfef0c8baba31847beaebc7e6b65d39d02715fd4f4cab9b139b6c3772e550088d4f9ae80c6d3ed20b9a7664c693644dfb96b4cb60e67c
5Size (make-4.4.tar.gz) = 2307891 bytes 5Size (make-4.4.1.tar.gz) = 2348200 bytes
6SHA1 (patch-af) = 8ff060ecba9d664044eabd98741253881d8c9bbe 6SHA1 (patch-af) = 8ff060ecba9d664044eabd98741253881d8c9bbe
7SHA1 (patch-src_hash.c) = 755de04a4f9a63f5bfc2520026344d6dc8654992 7SHA1 (patch-src_hash.c) = 755de04a4f9a63f5bfc2520026344d6dc8654992
8SHA1 (patch-src_job.c) = 848eaafc6dfc5086a3d46f9dae387b39d5c514c6 8SHA1 (patch-src_job.c) = 848eaafc6dfc5086a3d46f9dae387b39d5c514c6

cvs diff -r1.9 -r1.10 pkgsrc/devel/gmake/options.mk (expand / switch to unified diff)

--- pkgsrc/devel/gmake/options.mk 2020/03/14 13:28:57 1.9
+++ pkgsrc/devel/gmake/options.mk 2023/03/29 08:27:59 1.10
@@ -1,25 +1,25 @@ @@ -1,25 +1,25 @@
1# $NetBSD: options.mk,v 1.9 2020/03/14 13:28:57 tnn Exp $ 1# $NetBSD: options.mk,v 1.10 2023/03/29 08:27:59 wiz Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.gmake 3PKG_OPTIONS_VAR= PKG_OPTIONS.gmake
4PKG_SUPPORTED_OPTIONS= nls 4PKG_SUPPORTED_OPTIONS= nls
5PKG_SUGGESTED_OPTIONS= nls 5PKG_SUGGESTED_OPTIONS= nls
6 6
7PLIST_VARS+= nls 7PLIST_VARS+= nls
8 8
9.include "../../mk/bsd.options.mk" 9.include "../../mk/bsd.options.mk"
10 10
11# Build NLS support only if a native implementation of gettext is available 11# Build NLS support only if a native implementation of gettext is available
12# to avoid a circular dependency (gmake->gettext-tools->ncurses->gmake). 12# to avoid a circular dependency (gmake->gettext-tools->ncurses->gmake).
13.include "../../devel/gettext-lib/builtin.mk" 13.include "../../devel/gettext-lib/builtin.mk"
14.if !empty(PKG_OPTIONS:Mnls) && \ 14.if !empty(PKG_OPTIONS:Mnls) && \
15 !empty(USE_BUILTIN.gettext:M[yY][eE][sS]) && \ 15 ${USE_BUILTIN.gettext:tl} == yes && \
16 !empty(TOOLS_PLATFORM.msgfmt:U) 16 !empty(TOOLS_PLATFORM.msgfmt:U)
17USE_PKGLOCALEDIR= yes 17USE_PKGLOCALEDIR= yes
18USE_TOOLS+= msgfmt 18USE_TOOLS+= msgfmt
19. include "../../devel/gettext-lib/buildlink3.mk" 19. include "../../devel/gettext-lib/buildlink3.mk"
20PLIST.nls= yes 20PLIST.nls= yes
21.else 21.else
22CONFIGURE_ARGS+= --without-libintl-prefix 22CONFIGURE_ARGS+= --without-libintl-prefix
23CONFIGURE_ARGS+= --without-libiconv-prefix 23CONFIGURE_ARGS+= --without-libiconv-prefix
24CONFIGURE_ARGS+= --disable-nls 24CONFIGURE_ARGS+= --disable-nls
25.endif 25.endif