Thu Mar 30 13:50:20 2023 UTC ()
dtc: Update to 1.7.0

* Required by upcoming emulators/qemu-7.2.0nb3. Add buildlink3.mk.

Changelog:
No concise changelog available.


(ryoon)
diff -r1.9 -r1.10 pkgsrc/sysutils/dtc/Makefile
diff -r0 -r1.1 pkgsrc/sysutils/dtc/buildlink3.mk
diff -r1.7 -r1.8 pkgsrc/sysutils/dtc/distinfo
diff -r1.2 -r1.3 pkgsrc/sysutils/dtc/patches/patch-Makefile

cvs diff -r1.9 -r1.10 pkgsrc/sysutils/dtc/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/dtc/Makefile 2018/07/24 06:06:08 1.9
+++ pkgsrc/sysutils/dtc/Makefile 2023/03/30 13:50:20 1.10
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.9 2018/07/24 06:06:08 adam Exp $ 1# $NetBSD: Makefile,v 1.10 2023/03/30 13:50:20 ryoon Exp $
2 2
3DISTNAME= dtc-1.4.7 3DISTNAME= dtc-1.7.0
4CATEGORIES= sysutils devel 4CATEGORIES= sysutils devel
5MASTER_SITES= https://www.kernel.org/pub/software/utils/dtc/ 5MASTER_SITES= https://www.kernel.org/pub/software/utils/dtc/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= joe.davis512@gmail.com 8MAINTAINER= joe.davis512@gmail.com
9HOMEPAGE= https://devicetree.org/ 9HOMEPAGE= https://devicetree.org/
10COMMENT= Device Tree Compiler (dtc) 10COMMENT= Device Tree Compiler (dtc)
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13USE_TOOLS+= bash:run bison flex gmake 13USE_TOOLS+= bash:run bison flex gmake
14 14
15REPLACE_BASH+= dtdiff 15REPLACE_BASH+= dtdiff
16 16

File Added: pkgsrc/sysutils/dtc/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2023/03/30 13:50:20 ryoon Exp $

BUILDLINK_TREE+=	dtc

.if !defined(DTC_BUILDLINK3_MK)
DTC_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.dtc+=	dtc>=1.7.0
BUILDLINK_PKGSRCDIR.dtc?=	../../sysutils/dtc
.endif	# DTC_BUILDLINK3_MK

BUILDLINK_TREE+=	-dtc

cvs diff -r1.7 -r1.8 pkgsrc/sysutils/dtc/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/dtc/distinfo 2021/10/26 11:19:32 1.7
+++ pkgsrc/sysutils/dtc/distinfo 2023/03/30 13:50:20 1.8
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.7 2021/10/26 11:19:32 nia Exp $ 1$NetBSD: distinfo,v 1.8 2023/03/30 13:50:20 ryoon Exp $
2 2
3BLAKE2s (dtc-1.4.7.tar.xz) = 41632cc16b912697fc05c18f6ea16279ab7a11ea6bf9d967848ddf84a4b4c311 3BLAKE2s (dtc-1.7.0.tar.xz) = 8da8174d935430a1de82a148a9c325f269ae2f7328c888488910f21fef5f6447
4SHA512 (dtc-1.4.7.tar.xz) = 01e0c88aee154d8ce8a5b84a299c98d12df9698e5eff572409e5e912236028532309fd21ca6a146dffef859c665d476bbbe13c371c621c1dee4abe546e5e6ebf 4SHA512 (dtc-1.7.0.tar.xz) = d3ba6902a9a2f2cdbaff55f12fca3cfe4a1ec5779074a38e3d8b88097c7abc981835957e8ce72971e10c131e05fde0b1b961768e888ff96d89e42c75edb53afb
5Size (dtc-1.4.7.tar.xz) = 148940 bytes 5Size (dtc-1.7.0.tar.xz) = 165548 bytes
6SHA1 (patch-Makefile) = b8f69c696c751148b8ca4552e104c47e9df98a53 6SHA1 (patch-Makefile) = b8267b5894aff8943bc3411f90268eb17e5344b9
7SHA1 (patch-libfdt_Makefile.libfdt) = 10dec8b55b54641c26d4947cc9b7219b5a61efb7 7SHA1 (patch-libfdt_Makefile.libfdt) = 10dec8b55b54641c26d4947cc9b7219b5a61efb7

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/dtc/patches/patch-Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/dtc/patches/patch-Makefile 2018/07/24 06:06:08 1.2
+++ pkgsrc/sysutils/dtc/patches/patch-Makefile 2023/03/30 13:50:20 1.3
@@ -1,41 +1,26 @@ @@ -1,41 +1,26 @@
1$NetBSD: patch-Makefile,v 1.2 2018/07/24 06:06:08 adam Exp $ 1$NetBSD: patch-Makefile,v 1.3 2023/03/30 13:50:20 ryoon Exp $
2 2
3Use custom CFLAGS; do not fail on warnings. 3Use custom CFLAGS; do not fail on warnings.
4Fix install_name on Darwin. 4Fix install_name on Darwin.
5Link against shared library. 5Link against shared library.
6 6
7--- Makefile.orig 2018-07-23 03:00:50.000000000 +0000 7--- Makefile.orig 2023-02-09 10:01:35.000000000 +0000
8+++ Makefile 8+++ Makefile
9@@ -18,7 +18,7 @@ CONFIG_LOCALVERSION = 9@@ -23,7 +23,7 @@ ASSUME_MASK ?= 0
10 CPPFLAGS = -I libfdt -I . 10 CPPFLAGS = -I libfdt -I . -DFDT_ASSUME_MASK=$(ASSUME_MASK)
11 WARNINGS = -Wall -Wpointer-arith -Wcast-qual -Wnested-externs \ 11 WARNINGS = -Wall -Wpointer-arith -Wcast-qual -Wnested-externs -Wsign-compare \
12 -Wstrict-prototypes -Wmissing-prototypes -Wredundant-decls -Wshadow 12 -Wstrict-prototypes -Wmissing-prototypes -Wredundant-decls -Wshadow
13-CFLAGS = -g -Os $(SHAREDLIB_CFLAGS) -Werror $(WARNINGS) 13-CFLAGS = -g -Os $(SHAREDLIB_CFLAGS) -Werror $(WARNINGS) $(EXTRA_CFLAGS)
14+CFLAGS += $(SHAREDLIB_CFLAGS) $(WARNINGS) 14+CFLAGS = $(SHAREDLIB_CFLAGS) $(WARNINGS) $(EXTRA_CFLAGS)
15  15
16 BISON = bison 16 BISON = bison
17 LEX = flex 17 LEX = flex
18@@ -42,7 +42,7 @@ HOSTOS := $(shell uname -s | tr '[:upper 18@@ -65,7 +65,7 @@ endif
19 ifeq ($(HOSTOS),darwin) 19 ifeq ($(HOSTOS),darwin)
20 SHAREDLIB_EXT = dylib 20 SHAREDLIB_EXT = dylib
21 SHAREDLIB_CFLAGS = -fPIC 21 SHAREDLIB_CFLAGS = -fPIC
22-SHAREDLIB_LDFLAGS = -fPIC -dynamiclib -Wl,-install_name -Wl, 22-SHAREDLIB_LDFLAGS = -fPIC -dynamiclib -Wl,-install_name -Wl,
23+SHAREDLIB_LDFLAGS = -fPIC -dynamiclib -Wl,-install_name -Wl,$(LIBDIR)/ 23+SHAREDLIB_LDFLAGS = -fPIC -dynamiclib -Wl,-install_name -Wl,$(LIBDIR)/
24 else ifeq ($(HOSTOS),$(filter $(HOSTOS),msys cygwin)) 24 else ifeq ($(HOSTOS),$(filter $(HOSTOS),msys cygwin))
25 SHAREDLIB_EXT = so 25 SHAREDLIB_EXT = so
26 SHAREDLIB_CFLAGS = 26 SHAREDLIB_CFLAGS =
27@@ -237,11 +237,11 @@ convert-dtsv0: $(CONVERT_OBJS) 
28  
29 fdtdump: $(FDTDUMP_OBJS) 
30  
31-fdtget: $(FDTGET_OBJS) $(LIBFDT_archive) 
32+fdtget: $(FDTGET_OBJS) $(LIBFDT_lib) 
33  
34-fdtput: $(FDTPUT_OBJS) $(LIBFDT_archive) 
35+fdtput: $(FDTPUT_OBJS) $(LIBFDT_lib) 
36  
37-fdtoverlay: $(FDTOVERLAY_OBJS) $(LIBFDT_archive) 
38+fdtoverlay: $(FDTOVERLAY_OBJS) $(LIBFDT_lib) 
39  
40 dist: 
41 git archive --format=tar --prefix=dtc-$(dtc_version)/ HEAD \