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.diff -r1.121 -r1.122 pkgsrc/devel/gmake/Makefile
(wiz)
@@ -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 | |||
3 | DISTNAME= make-4.4 | 3 | DISTNAME= make-4.4.1 | |
4 | PKGNAME= g${DISTNAME} | 4 | PKGNAME= g${DISTNAME} | |
5 | CATEGORIES= devel | 5 | CATEGORIES= devel | |
6 | MASTER_SITES= ${MASTER_SITE_GNU:=make/} | 6 | MASTER_SITES= ${MASTER_SITE_GNU:=make/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://www.gnu.org/software/make/make.html | 9 | HOMEPAGE= https://www.gnu.org/software/make/make.html | |
10 | COMMENT= GNU version of 'make' utility | 10 | COMMENT= GNU version of 'make' utility | |
11 | LICENSE= gnu-gpl-v3 | 11 | LICENSE= gnu-gpl-v3 | |
12 | 12 | |||
13 | USE_FEATURES= snprintf | 13 | USE_FEATURES= snprintf | |
14 | 14 | |||
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | TEXINFO_REQD+= 4.0 | 16 | TEXINFO_REQD+= 4.0 |
@@ -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 | |||
3 | BLAKE2s (make-4.4.tar.gz) = 3ce5b80e72ec1cb49f9a0cf3fb35f11612de00d0f24bd9b166bf8b9af166c4e4 | 3 | BLAKE2s (make-4.4.1.tar.gz) = 7a4c4b3044fc22063849216e62500d329566297dd5a8fbf2ad6e7b888d31206f | |
4 | SHA512 (make-4.4.tar.gz) = 4be73f494295dcfa10034531b0d920cfdb5438bc20625f863f5c878549c140e1e67195162580c53060c3c11c67a2c739c09051f02cdd283e5aa9ebcd68975a1f | 4 | SHA512 (make-4.4.1.tar.gz) = 145260cbd6a8226cef3dfef0c8baba31847beaebc7e6b65d39d02715fd4f4cab9b139b6c3772e550088d4f9ae80c6d3ed20b9a7664c693644dfb96b4cb60e67c | |
5 | Size (make-4.4.tar.gz) = 2307891 bytes | 5 | Size (make-4.4.1.tar.gz) = 2348200 bytes | |
6 | SHA1 (patch-af) = 8ff060ecba9d664044eabd98741253881d8c9bbe | 6 | SHA1 (patch-af) = 8ff060ecba9d664044eabd98741253881d8c9bbe | |
7 | SHA1 (patch-src_hash.c) = 755de04a4f9a63f5bfc2520026344d6dc8654992 | 7 | SHA1 (patch-src_hash.c) = 755de04a4f9a63f5bfc2520026344d6dc8654992 | |
8 | SHA1 (patch-src_job.c) = 848eaafc6dfc5086a3d46f9dae387b39d5c514c6 | 8 | SHA1 (patch-src_job.c) = 848eaafc6dfc5086a3d46f9dae387b39d5c514c6 |
@@ -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 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.gmake | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.gmake | |
4 | PKG_SUPPORTED_OPTIONS= nls | 4 | PKG_SUPPORTED_OPTIONS= nls | |
5 | PKG_SUGGESTED_OPTIONS= nls | 5 | PKG_SUGGESTED_OPTIONS= nls | |
6 | 6 | |||
7 | PLIST_VARS+= nls | 7 | PLIST_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) | |
17 | USE_PKGLOCALEDIR= yes | 17 | USE_PKGLOCALEDIR= yes | |
18 | USE_TOOLS+= msgfmt | 18 | USE_TOOLS+= msgfmt | |
19 | . include "../../devel/gettext-lib/buildlink3.mk" | 19 | . include "../../devel/gettext-lib/buildlink3.mk" | |
20 | PLIST.nls= yes | 20 | PLIST.nls= yes | |
21 | .else | 21 | .else | |
22 | CONFIGURE_ARGS+= --without-libintl-prefix | 22 | CONFIGURE_ARGS+= --without-libintl-prefix | |
23 | CONFIGURE_ARGS+= --without-libiconv-prefix | 23 | CONFIGURE_ARGS+= --without-libiconv-prefix | |
24 | CONFIGURE_ARGS+= --disable-nls | 24 | CONFIGURE_ARGS+= --disable-nls | |
25 | .endif | 25 | .endif |