Received: by mail.netbsd.org (Postfix, from userid 605) id C31E884DFB; Mon, 11 May 2020 13:54:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 4A4CA84DF6 for ; Mon, 11 May 2020 13:54:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id XGJs0qYd25Om for ; Mon, 11 May 2020 13:54:31 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 6D67484D8A for ; Mon, 11 May 2020 13:54:31 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 673C0FB27; Mon, 11 May 2020 13:54:31 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_158920527167640" MIME-Version: 1.0 Date: Mon, 11 May 2020 13:54:31 +0000 From: "Michael Baeuerle" Subject: CVS commit: pkgsrc/devel/smake To: pkgsrc-changes@NetBSD.org Reply-To: micha@netbsd.org X-Mailer: log_accum Message-Id: <20200511135431.673C0FB27@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_158920527167640 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: micha Date: Mon May 11 13:54:31 UTC 2020 Modified Files: pkgsrc/devel/smake: Makefile distinfo Log Message: smake: Update to 1.3nb10 Changes from AN-2020-03-11: - configure: The autoconfiguration now has an enhanced test for waitid() that was needed since Mac OS is still not POSIX compliant and returns 0 instead of the signal number for a process that has been killed by a signal. MacOS did pass the POSIX certification as a result of a missing test for that problem. Since every vertified OS needs to run an annual refresh the certification with recent versions of the test, I guess that Mac OS (Catalina updates) may become more compliant witin a year. - psmake: The portable bootstrap compile environment for smake missed a symlink for unsetenv.c to libschily since the related code has been moved to libschily in 2018. This prevented compilation on IRIX. Thanks to Kazuo Kuroi for reporting Changes from AN-2020-03-27: Changes from AN-2020-04-18: - Makefile system: the IRIX compiler driver RULES/cc-sgi.rul has been reduced to one single file and RULES/cc-sgi32.rul RULES/cc-sgi64.rul are now symlinks to the file RULES/cc-sgi.rul - Makefile system: IRIX now supports explicit 32 bit compilation targets using: smake CCOM=cc32 - smake: A new option -a has been added. This option allows to tell smake not to set up the automake specific make macros MAKE_ARCH, MAKE_OS and similar. The identifying macro MAKE_NAME=smake is still set up in order to allow to select the right make specific include rules. - smake: the file archconf.c has been modified to use a simplified interface in order to be able to use mostly identical code in SunPro Make for ease of future maintenance. Changes from AN-2020-05-11: - Makefile system: A new version of the BSD make (bmake) program fixed a bug in pattern macro substitution, so we are now able to detect BSD make and to read BSD make program specific rules. This could in theory allow us to support BSD make in the future, but... Note that we on the other side discovered a new bug with pattern macro substitution in bsd make: The substitution: $(FOO:%=bar/%) is replaced by "bar/" with an empty "FOO", but of course, with an empty FOO, the substitution should be empty as well. This second bug (above) was fixed on May 6th, but we do not yet have all needed make rules and we do not know whether other bugs may still prevent the usability of BSD make. Supporting BSD make will be hard as BSD make does not support pattern matching default rules and this is important for placing the .o files into a sub-directory. Also note that the portable program source for "bmake" from "pkgsrc" is 2 years old and thus currently cannot be supported at all. If you like to experiment on your own, you need to get this version: http://crufty.net/help/sjg/bmake.html see http://www.crufty.net/ftp/pub/sjg/bmake.tar.gz and replace the newer files from the netbsd.org CVS tree by hand in order to fix the first and second mentioned pattern macro substitution bug. - Makefile system: RULES/MKLINKS was enhanced to create a new symlink RULES/r-bsdmake.tag that points to RULES/r-make.tag - Makefile system: The archive makefiles.tar.bz2 has been added to the schilytools tree to allow easy reuse of the makefile system for own projects. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/smake/Makefile \ pkgsrc/devel/smake/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_158920527167640 Content-Disposition: inline Content-Length: 1692 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/devel/smake/Makefile diff -u pkgsrc/devel/smake/Makefile:1.7 pkgsrc/devel/smake/Makefile:1.8 --- pkgsrc/devel/smake/Makefile:1.7 Wed Mar 4 11:31:55 2020 +++ pkgsrc/devel/smake/Makefile Mon May 11 13:54:31 2020 @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.7 2020/03/04 11:31:55 micha Exp $ +# $NetBSD: Makefile,v 1.8 2020/05/11 13:54:31 micha Exp $ -DISTNAME= schily-2020-02-11 +DISTNAME= schily-2020-05-11 PKGNAME= smake-1.3 -PKGREVISION= 9 +PKGREVISION= 10 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=schilytools/} EXTRACT_SUFX= .tar.bz2 Index: pkgsrc/devel/smake/distinfo diff -u pkgsrc/devel/smake/distinfo:1.7 pkgsrc/devel/smake/distinfo:1.8 --- pkgsrc/devel/smake/distinfo:1.7 Wed Mar 4 11:31:55 2020 +++ pkgsrc/devel/smake/distinfo Mon May 11 13:54:31 2020 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.7 2020/03/04 11:31:55 micha Exp $ +$NetBSD: distinfo,v 1.8 2020/05/11 13:54:31 micha Exp $ -SHA1 (schily-2020-02-11.tar.bz2) = da1dfe59c6b2a937b8dba2d4476db2ca8525a646 -RMD160 (schily-2020-02-11.tar.bz2) = fe18d25ecdab9e2d7b587cce52cd745bd388ff6a -SHA512 (schily-2020-02-11.tar.bz2) = 655a67cdc9387d79a077d44f11dacf2d5479da8b7bf4c59fb8a5fbf58ef23988f2a7aff23b3aec5ab7ac99541ea3439ddd55b53fc0e1d88efe601390161832c7 -Size (schily-2020-02-11.tar.bz2) = 4360092 bytes +SHA1 (schily-2020-05-11.tar.bz2) = 1992e23344880fb58443c5b89b24fded4039f7a7 +RMD160 (schily-2020-05-11.tar.bz2) = bdf3ac0349f00095d7e17f1b14a07f6dcb94a0e2 +SHA512 (schily-2020-05-11.tar.bz2) = a12f0a3caa14c35af150afb4354fbe7c5b1d6ad301d24efbed6f0ec7c38919fe2bf863a117d46107178d11f60b9dd93f72f173c722e2e129d86d348b01fc56ee +Size (schily-2020-05-11.tar.bz2) = 4783976 bytes --_----------=_158920527167640--