svn commit: r459790 - in head/sysutils/dtc: . files
Kyle Evans
kevans at FreeBSD.org
Tue Jan 23 18:18:14 UTC 2018
Author: kevans (src committer)
Date: Tue Jan 23 18:18:12 2018
New Revision: 459790
URL: https://svnweb.freebsd.org/changeset/ports/459790
Log:
sysutils/dtc: Update to 1.4.6 and add test support
dtc 1.4.6 was released 2018/01/03 with various additional checks and
bugfixes, as well as support for some syntactic sugar for overlays that
allows the following:
==
/dts-v1/;
/plugin/;
&foo {
status = "okay";
};
==
Issues addressed by the previous patches have been fixed upstream, and the
two patches included here have been accepted upstream following the release
of 1.4.6. The patches, along with the TEST_ENV, will be able to go away when
1.4.7 is released.
While here, hook up the test suite and flip maintainer over to uboot at .
Reviewed by: imp, manu
Approved by: imp (maintainer, ports committer)
Differential Revision: https://reviews.freebsd.org/D13761
Added:
head/sysutils/dtc/files/patch-Makefile (contents, props changed)
head/sysutils/dtc/files/patch-tests_Makefile.tests (contents, props changed)
Deleted:
head/sysutils/dtc/files/patch-checks.c
head/sysutils/dtc/files/patch-fdtoverlay.c
Modified:
head/sysutils/dtc/Makefile
head/sysutils/dtc/distinfo
head/sysutils/dtc/pkg-plist
Modified: head/sysutils/dtc/Makefile
==============================================================================
--- head/sysutils/dtc/Makefile Tue Jan 23 17:30:49 2018 (r459789)
+++ head/sysutils/dtc/Makefile Tue Jan 23 18:18:12 2018 (r459790)
@@ -1,12 +1,11 @@
# $FreeBSD$
PORTNAME= dtc
-PORTVERSION= 1.4.5
-PORTREVISION= 1
+PORTVERSION= 1.4.6
DISTVERSIONPREFIX= v
CATEGORIES= sysutils
-MAINTAINER= imp at FreeBSD.org
+MAINTAINER= uboot at FreeBSD.org
COMMENT= Device Tree Compiler
LICENSE= GPLv2
@@ -15,10 +14,15 @@ USES= bison gmake shebangfix
USE_LDCONFIG= yes
SHEBANG_FILES= dtdiff
+TEST_TARGET= check
+TEST_ENV= STATSZ="stat -f %Uz"
+
USE_GITHUB= yes
GH_ACCOUNT= dgibson
GH_PROJECT= dtc
-MAKE_ARGS+= PREFIX=${PREFIX} NO_PYTHON=yes
+MAKE_ARGS+= PREFIX=${PREFIX} NO_PYTHON=yes \
+ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+ INSTALL_LIB="${INSTALL_LIB}"
.include <bsd.port.mk>
Modified: head/sysutils/dtc/distinfo
==============================================================================
--- head/sysutils/dtc/distinfo Tue Jan 23 17:30:49 2018 (r459789)
+++ head/sysutils/dtc/distinfo Tue Jan 23 18:18:12 2018 (r459790)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1511715245
-SHA256 (dgibson-dtc-v1.4.5_GH0.tar.gz) = d13df67f5402c1905d2c24603471fe783965112ab5004025a50f7f852cd89bc8
-SIZE (dgibson-dtc-v1.4.5_GH0.tar.gz) = 174933
+TIMESTAMP = 1515034018
+SHA256 (dgibson-dtc-v1.4.6_GH0.tar.gz) = 394d2fb852c326b070e9d7732b396f5d57da86cac728fe58a519a505cfb01837
+SIZE (dgibson-dtc-v1.4.6_GH0.tar.gz) = 176882
Added: head/sysutils/dtc/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/dtc/files/patch-Makefile Tue Jan 23 18:18:12 2018 (r459790)
@@ -0,0 +1,78 @@
+--- Makefile.orig 2018-01-04 03:37:52 UTC
++++ Makefile
+@@ -26,6 +26,10 @@ SWIG = swig
+ PKG_CONFIG ?= pkg-config
+
+ INSTALL = /usr/bin/install
++INSTALL_PROGRAM = $(INSTALL)
++INSTALL_LIB = $(INSTALL)
++INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_SCRIPT = $(INSTALL)
+ DESTDIR =
+ PREFIX = $(HOME)
+ BINDIR = $(PREFIX)/bin
+@@ -191,20 +195,21 @@ endif
+ install-bin: all $(SCRIPTS)
+ @$(VECHO) INSTALL-BIN
+ $(INSTALL) -d $(DESTDIR)$(BINDIR)
+- $(INSTALL) $(BIN) $(SCRIPTS) $(DESTDIR)$(BINDIR)
++ $(INSTALL_PROGRAM) $(BIN) $(DESTDIR)$(BINDIR)
++ $(INSTALL_SCRIPT) $(SCRIPTS) $(DESTDIR)$(BINDIR)
+
+ install-lib: all
+ @$(VECHO) INSTALL-LIB
+ $(INSTALL) -d $(DESTDIR)$(LIBDIR)
+- $(INSTALL) $(LIBFDT_lib) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_LIB) $(LIBFDT_lib) $(DESTDIR)$(LIBDIR)
+ ln -sf $(notdir $(LIBFDT_lib)) $(DESTDIR)$(LIBDIR)/$(LIBFDT_soname)
+ ln -sf $(LIBFDT_soname) $(DESTDIR)$(LIBDIR)/libfdt.$(SHAREDLIB_EXT)
+- $(INSTALL) -m 644 $(LIBFDT_archive) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_DATA) $(LIBFDT_archive) $(DESTDIR)$(LIBDIR)
+
+ install-includes:
+ @$(VECHO) INSTALL-INC
+ $(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL) -m 644 $(LIBFDT_include) $(DESTDIR)$(INCLUDEDIR)
++ $(INSTALL_DATA) $(LIBFDT_include) $(DESTDIR)$(INCLUDEDIR)
+
+ install: install-bin install-lib install-includes
+
+--- Makefile.orig 2018-01-04 03:37:52 UTC
++++ Makefile
+@@ -26,6 +26,10 @@ SWIG = swig
+ PKG_CONFIG ?= pkg-config
+
+ INSTALL = /usr/bin/install
++INSTALL_PROGRAM = $(INSTALL)
++INSTALL_LIB = $(INSTALL)
++INSTALL_DATA = $(INSTALL) -m 644
++INSTALL_SCRIPT = $(INSTALL)
+ DESTDIR =
+ PREFIX = $(HOME)
+ BINDIR = $(PREFIX)/bin
+@@ -191,20 +195,21 @@ endif
+ install-bin: all $(SCRIPTS)
+ @$(VECHO) INSTALL-BIN
+ $(INSTALL) -d $(DESTDIR)$(BINDIR)
+- $(INSTALL) $(BIN) $(SCRIPTS) $(DESTDIR)$(BINDIR)
++ $(INSTALL_PROGRAM) $(BIN) $(DESTDIR)$(BINDIR)
++ $(INSTALL_SCRIPT) $(SCRIPTS) $(DESTDIR)$(BINDIR)
+
+ install-lib: all
+ @$(VECHO) INSTALL-LIB
+ $(INSTALL) -d $(DESTDIR)$(LIBDIR)
+- $(INSTALL) $(LIBFDT_lib) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_LIB) $(LIBFDT_lib) $(DESTDIR)$(LIBDIR)
+ ln -sf $(notdir $(LIBFDT_lib)) $(DESTDIR)$(LIBDIR)/$(LIBFDT_soname)
+ ln -sf $(LIBFDT_soname) $(DESTDIR)$(LIBDIR)/libfdt.$(SHAREDLIB_EXT)
+- $(INSTALL) -m 644 $(LIBFDT_archive) $(DESTDIR)$(LIBDIR)
++ $(INSTALL_DATA) $(LIBFDT_archive) $(DESTDIR)$(LIBDIR)
+
+ install-includes:
+ @$(VECHO) INSTALL-INC
+ $(INSTALL) -d $(DESTDIR)$(INCLUDEDIR)
+- $(INSTALL) -m 644 $(LIBFDT_include) $(DESTDIR)$(INCLUDEDIR)
++ $(INSTALL_DATA) $(LIBFDT_include) $(DESTDIR)$(INCLUDEDIR)
+
+ install: install-bin install-lib install-includes
+
Added: head/sysutils/dtc/files/patch-tests_Makefile.tests
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/dtc/files/patch-tests_Makefile.tests Tue Jan 23 18:18:12 2018 (r459790)
@@ -0,0 +1,22 @@
+--- tests/Makefile.tests.orig 2018-01-03 06:04:32 UTC
++++ tests/Makefile.tests
+@@ -56,7 +56,7 @@ $(LIB_TESTS): %: $(TESTS_PREFIX)testutils.o util.o $(L
+
+ $(DL_LIB_TESTS): %: %.o $(TESTS_PREFIX)testutils.o util.o $(LIBFDT_archive)
+ @$(VECHO) LD [libdl] $@
+- $(LINK.c) -o $@ $^ -ldl
++ $(LINK.c) -o $@ $^
+
+ $(LIBTREE_TESTS): %: $(TESTS_PREFIX)testutils.o $(TESTS_PREFIX)trees.o \
+ util.o $(LIBFDT_archive)
+--- tests/Makefile.tests.orig 2018-01-03 06:04:32 UTC
++++ tests/Makefile.tests
+@@ -56,7 +56,7 @@ $(LIB_TESTS): %: $(TESTS_PREFIX)testutils.o util.o $(L
+
+ $(DL_LIB_TESTS): %: %.o $(TESTS_PREFIX)testutils.o util.o $(LIBFDT_archive)
+ @$(VECHO) LD [libdl] $@
+- $(LINK.c) -o $@ $^ -ldl
++ $(LINK.c) -o $@ $^
+
+ $(LIBTREE_TESTS): %: $(TESTS_PREFIX)testutils.o $(TESTS_PREFIX)trees.o \
+ util.o $(LIBFDT_archive)
Modified: head/sysutils/dtc/pkg-plist
==============================================================================
--- head/sysutils/dtc/pkg-plist Tue Jan 23 17:30:49 2018 (r459789)
+++ head/sysutils/dtc/pkg-plist Tue Jan 23 18:18:12 2018 (r459790)
@@ -3,8 +3,9 @@ bin/dtc
bin/dtdiff
bin/fdtdump
bin/fdtget
+bin/fdtoverlay
bin/fdtput
-lib/libfdt-1.4.5.so
+lib/libfdt-1.4.6.so
lib/libfdt.a
lib/libfdt.so
lib/libfdt.so.1
More information about the svn-ports-head
mailing list