Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 3260A84D67 for ; Sun, 31 Dec 2023 17:59:49 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id POZIrUVrLk1z for ; Sun, 31 Dec 2023 17:59:48 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 5783C84D4B for ; Sun, 31 Dec 2023 17:59:48 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 4E0C6FA42; Sun, 31 Dec 2023 17:59:48 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_170404558845850" MIME-Version: 1.0 Date: Sun, 31 Dec 2023 17:59:48 +0000 From: "Taylor R Campbell" Subject: CVS commit: pkgsrc/devel/sparse To: pkgsrc-changes@NetBSD.org Approved: commit_and_comment Reply-To: riastradh@netbsd.org X-Mailer: log_accum Message-Id: <20231231175948.4E0C6FA42@cvs.NetBSD.org> This is a multi-part message in MIME format. --_----------=_170404558845850 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: riastradh Date: Sun Dec 31 17:59:48 UTC 2023 Modified Files: pkgsrc/devel/sparse: Makefile PLIST distinfo pkgsrc/devel/sparse/patches: patch-Makefile Removed Files: pkgsrc/devel/sparse/patches: patch-dissect.h Log Message: devel/sparse: update to 0.6.4 Brings in over a decade of changes since 0.4.4, see full release notes here: https://sparse.docs.kernel.org/en/latest/release-notes/index.html To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 pkgsrc/devel/sparse/Makefile cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/sparse/PLIST cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/sparse/distinfo cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/sparse/patches/patch-Makefile cvs rdiff -u -r1.1 -r0 pkgsrc/devel/sparse/patches/patch-dissect.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_170404558845850 Content-Disposition: inline Content-Length: 5803 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/devel/sparse/Makefile diff -u pkgsrc/devel/sparse/Makefile:1.16 pkgsrc/devel/sparse/Makefile:1.17 --- pkgsrc/devel/sparse/Makefile:1.16 Tue Jun 28 11:33:43 2022 +++ pkgsrc/devel/sparse/Makefile Sun Dec 31 17:59:47 2023 @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.16 2022/06/28 11:33:43 wiz Exp $ +# $NetBSD: Makefile,v 1.17 2023/12/31 17:59:47 riastradh Exp $ -DISTNAME= sparse-0.4.4 -PKGREVISION= 9 +DISTNAME= sparse-0.6.4 CATEGORIES= devel lang MASTER_SITES= https://kernel.org/pub/software/devel/sparse/dist/ EXTRACT_SUFX= .tar.xz @@ -9,19 +8,29 @@ EXTRACT_SUFX= .tar.xz MAINTAINER= reed@reedmedia.net HOMEPAGE= http://kernel.org/pub/software/devel/sparse/ COMMENT= Semantic parser for C -# The license in the tarball appears to be a different (older) version -# from the one in pkgsrc/licenses. I have no idea how significant this -# might be. -#LICENSE= osl +LICENSE= mit +TOOLS_CREATE+= llvm-config +TOOLS_SCRIPT.llvm-config= exit 1 + +INSTALLATION_DIRS+= bin INSTALLATION_DIRS+= share/doc/sparse +INSTALLATION_DIRS+= ${PKGMANDIR}/man1 PKGCONFIG_OVERRIDE+= sparse.pc.in REPLACE_PERL= cgcc USE_TOOLS+= gmake perl:run +CPPFLAGS+= -D_POSIX_C_SOURCE=200809L +CFLAGS+= -std=gnu99 + +MAKE_ENV+= INSTALL_PROGRAM=${INSTALL_PROGRAM:Q} +MAKE_ENV+= INSTALL_MAN=${INSTALL_MAN:Q} + post-install: ${INSTALL_DATA} ${WRKSRC}/FAQ ${DESTDIR}${PREFIX}/share/doc/sparse/ ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/sparse/ ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/sparse/ +TEST_TARGET= check + .include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/sparse/PLIST diff -u pkgsrc/devel/sparse/PLIST:1.3 pkgsrc/devel/sparse/PLIST:1.4 --- pkgsrc/devel/sparse/PLIST:1.3 Tue Apr 2 15:27:11 2013 +++ pkgsrc/devel/sparse/PLIST Sun Dec 31 17:59:47 2023 @@ -1,24 +1,6 @@ -@comment $NetBSD: PLIST,v 1.3 2013/04/02 15:27:11 dholland Exp $ +@comment $NetBSD: PLIST,v 1.4 2023/12/31 17:59:47 riastradh Exp $ bin/cgcc bin/sparse -include/sparse/allocate.h -include/sparse/bitmap.h -include/sparse/compat.h -include/sparse/dissect.h -include/sparse/expression.h -include/sparse/flow.h -include/sparse/ident-list.h -include/sparse/lib.h -include/sparse/linearize.h -include/sparse/parse.h -include/sparse/ptrlist.h -include/sparse/scope.h -include/sparse/storage.h -include/sparse/symbol.h -include/sparse/target.h -include/sparse/token.h -lib/libsparse.a -lib/pkgconfig/sparse.pc man/man1/cgcc.1 man/man1/sparse.1 share/doc/sparse/FAQ Index: pkgsrc/devel/sparse/distinfo diff -u pkgsrc/devel/sparse/distinfo:1.9 pkgsrc/devel/sparse/distinfo:1.10 --- pkgsrc/devel/sparse/distinfo:1.9 Tue Oct 26 10:19:56 2021 +++ pkgsrc/devel/sparse/distinfo Sun Dec 31 17:59:47 2023 @@ -1,8 +1,7 @@ -$NetBSD: distinfo,v 1.9 2021/10/26 10:19:56 nia Exp $ +$NetBSD: distinfo,v 1.10 2023/12/31 17:59:47 riastradh Exp $ -BLAKE2s (sparse-0.4.4.tar.xz) = 304c819a48d80294b5a00050d00cbcdd3e8adb6d5c97ed47bd4889d2e073a2aa -SHA512 (sparse-0.4.4.tar.xz) = de466c9ea2ff666891d776241912d7ee742bf8c90ff0c57e2049b0a31eaba74361448c065e517fef5f84a8f917d22a3e85227116babe9056ad23d0686583a417 -Size (sparse-0.4.4.tar.xz) = 178152 bytes -SHA1 (patch-Makefile) = 7c099c1cf275c324ab7cd7a2a701c2fb3a3a7be4 +BLAKE2s (sparse-0.6.4.tar.xz) = 9b893e260884c6615d445182e4e190f098e1c418c54cc209c6ae20ee89b590e7 +SHA512 (sparse-0.6.4.tar.xz) = 4ada31e588469d15862579dd7eb926ce1ad717bf96d38d425b9153f2efe73949fdda5bc59d05d926614a08d70e656e4ff531a5f0a1cf8e7725c596dcdba169f9 +Size (sparse-0.6.4.tar.xz) = 370840 bytes +SHA1 (patch-Makefile) = 57e430d4d3c3a3d88537d4cccc9d24234588d6df SHA1 (patch-ab) = aed1b3bd22529e8ec9ec2a359dd250cfec1af2c1 -SHA1 (patch-dissect.h) = 850271dbec6758380134c3e36fb5a885cf69259e Index: pkgsrc/devel/sparse/patches/patch-Makefile diff -u pkgsrc/devel/sparse/patches/patch-Makefile:1.1 pkgsrc/devel/sparse/patches/patch-Makefile:1.2 --- pkgsrc/devel/sparse/patches/patch-Makefile:1.1 Tue Apr 2 15:27:12 2013 +++ pkgsrc/devel/sparse/patches/patch-Makefile Sun Dec 31 17:59:48 2023 @@ -1,39 +1,30 @@ -$NetBSD: patch-Makefile,v 1.1 2013/04/02 15:27:12 dholland Exp $ +$NetBSD: patch-Makefile,v 1.2 2023/12/31 17:59:48 riastradh Exp $ -- honor pkgsrc's DESTDIR and PREFIX - honor PKGMANDIR -- don't use non-portable install -v +- use INSTALL_PROGRAM, INSTALL_MAN ---- Makefile.orig 2011-11-25 05:39:36.000000000 +0000 +--- Makefile.orig 2021-09-06 03:51:46.000000000 +0000 +++ Makefile -@@ -29,11 +29,12 @@ ifeq ($(HAVE_GCC_DEP),yes) - BASIC_CFLAGS += -Wp,-MD,$(@D)/.$(@F).d - endif +@@ -15,7 +15,8 @@ CFLAGS ?= -O2 -g + DESTDIR ?= + PREFIX ?= $(HOME) + BINDIR ?= $(PREFIX)/bin +-MANDIR ?= $(PREFIX)/share/man ++PKGMANDIR ?= share/man ++MANDIR ?= $(PREFIX)/$(PKGMANDIR) + + PKG_CONFIG ?= pkg-config + +@@ -300,10 +301,10 @@ install-man: $(INST_MAN1:%=$(man1dir)/%) + + $(bindir)/%: % + @echo " INSTALL $@" +- $(Q)install -D $< $@ || exit 1; ++ $(Q)$(INSTALL_PROGRAM) $< $@ || exit 1; + $(man1dir)/%: % + @echo " INSTALL $@" +- $(Q)install -D -m 644 $< $@ || exit 1; ++ $(Q)$(INSTALL_MAN) $< $@ || exit 1; --DESTDIR= --PREFIX=$(HOME) -+DESTDIR?= -+PREFIX?=$(HOME) -+PKGMANDIR?=share/man - BINDIR=$(PREFIX)/bin - LIBDIR=$(PREFIX)/lib --MANDIR=$(PREFIX)/share/man -+MANDIR=$(PREFIX)/$(PKGMANDIR) - MAN1DIR=$(MANDIR)/man1 - INCLUDEDIR=$(PREFIX)/include - PKGCONFIGDIR=$(LIBDIR)/pkgconfig -@@ -97,12 +98,12 @@ QUIET_INST_SH = $(Q:@=echo -n ' INS - QUIET_INST = $(Q:@=@echo -n ' INSTALL ';) - - define INSTALL_EXEC -- $(QUIET_INST)install -v $1 $(DESTDIR)$2/$1 || exit 1; -+ $(QUIET_INST)install $1 $(DESTDIR)$2/$1 || exit 1; - - endef - - define INSTALL_FILE -- $(QUIET_INST)install -v -m 644 $1 $(DESTDIR)$2/$1 || exit 1; -+ $(QUIET_INST)install -m 644 $1 $(DESTDIR)$2/$1 || exit 1; - - endef + .PHONY: FORCE --_----------=_170404558845850--