On Fri, Jan 29, 2021 at 10:15:21PM +0100, Klemens Nanni wrote:
> The new version from 04.04.2020 fixes `-fno-common' builds.
> I sysutils/dtb already built on amd64 with this diff, the following
> consumers have yet to build-tested:
>
> $ show-reverse-deps devel/dtc
> emulators/qemu
> emulators/spike
> sysutils/u-boot
> sysutils/u-boot,aarch64
> sysutils/u-boot,arm
>
> Feedback? OK?
looks like at least a minor crank is needed
Dynamic export changes:
added:
fdt_header_size@@LIBFDT_1.2
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/dtc/Makefile,v
> retrieving revision 1.17
> diff -u -p -r1.17 Makefile
> --- Makefile 8 Dec 2019 09:55:37 -0000 1.17
> +++ Makefile 29 Jan 2021 21:05:56 -0000
> @@ -2,7 +2,7 @@
>
> COMMENT= Device Tree Compiler
>
> -DISTNAME= dtc-1.5.1
> +DISTNAME= dtc-1.6.0
> CATEGORIES= sysutils devel
> MASTER_SITES= https://www.kernel.org/pub/software/utils/dtc/
> EXTRACT_SUFX= .tar.xz
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/dtc/distinfo,v
> retrieving revision 1.7
> diff -u -p -r1.7 distinfo
> --- distinfo 8 Dec 2019 09:55:37 -0000 1.7
> +++ distinfo 29 Jan 2021 21:06:45 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (dtc-1.5.1.tar.xz) = Zgt0A5aQ/DcBNmBUTQkZGDTvtYUDxzxVXFUTunWrAx8=
> -SIZE (dtc-1.5.1.tar.xz) = 155780
> +SHA256 (dtc-1.6.0.tar.xz) = EFA7AhfhsHkz4p6NNHoAAVskMb6l9Zr+C+068wNAyC0=
> +SIZE (dtc-1.6.0.tar.xz) = 158584
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/dtc/patches/patch-Makefile,v
> retrieving revision 1.8
> diff -u -p -r1.8 patch-Makefile
> --- patches/patch-Makefile 8 Dec 2019 09:55:37 -0000 1.8
> +++ patches/patch-Makefile 29 Jan 2021 21:07:59 -0000
> @@ -1,11 +1,13 @@
> $OpenBSD: patch-Makefile,v 1.8 2019/12/08 09:55:37 ajacoutot Exp $
>
> +Fix shared library versions.
> +
> Index: Makefile
> --- Makefile.orig
> +++ Makefile
> -@@ -18,8 +18,8 @@ CONFIG_LOCALVERSION =
> +@@ -22,8 +22,8 @@ ASSUME_MASK ?= 0
>
> - CPPFLAGS = -I libfdt -I .
> + CPPFLAGS = -I libfdt -I . -DFDT_ASSUME_MASK=$(ASSUME_MASK)
> WARNINGS = -Wall -Wpointer-arith -Wcast-qual -Wnested-externs \
> - -Wstrict-prototypes -Wmissing-prototypes -Wredundant-decls -Wshadow
> -CFLAGS = -g -Os $(SHAREDLIB_CFLAGS) -Werror $(WARNINGS) $(EXTRA_CFLAGS)
> @@ -14,7 +16,7 @@ Index: Makefile
>
> BISON = bison
> LEX = flex
> -@@ -66,7 +66,7 @@ SHAREDLIB_LDFLAGS = -shared -Wl,--version-script=$(LIB
> +@@ -72,7 +72,7 @@ SHAREDLIB_LDFLAGS = -shared -Wl,--version-script=$(LIB
> else
> SHAREDLIB_EXT = so
> SHAREDLIB_CFLAGS = -fPIC
> @@ -23,7 +25,7 @@ Index: Makefile
> endif
>
> #
> -@@ -151,7 +151,7 @@ all: $(BIN) libfdt
> +@@ -157,7 +157,7 @@ all: $(BIN) libfdt
> check_python_deps = \
> if $(PKG_CONFIG) --cflags $(PYTHON) >/dev/null 2>&1; then \
> if which swig >/dev/null 2>&1; then \
> @@ -32,7 +34,7 @@ Index: Makefile
> fi; \
> fi; \
> if [ "$${can_build}" = "yes" ]; then \
> -@@ -198,9 +198,8 @@ $(LIBFDT_archive): $(addprefix $(LIBFDT_dir)/,$(LIBFDT
> +@@ -204,9 +204,8 @@ $(LIBFDT_archive): $(addprefix $(LIBFDT_dir)/,$(LIBFDT
>
> $(LIBFDT_lib): $(addprefix $(LIBFDT_dir)/,$(LIBFDT_OBJS)) $(LIBFDT_version)
> @$(VECHO) LD $@
> @@ -43,7 +45,7 @@ Index: Makefile
>
> ifneq ($(DEPTARGETS),)
> -include $(LIBFDT_OBJS:%.o=$(LIBFDT_dir)/%.d)
> -@@ -221,8 +220,6 @@ install-lib: all
> +@@ -227,8 +226,6 @@ install-lib: all
> @$(VECHO) INSTALL-LIB
> $(INSTALL) -d $(DESTDIR)$(LIBDIR)
> $(INSTALL_LIB) $(LIBFDT_lib) $(DESTDIR)$(LIBDIR)
> Index: patches/patch-libfdt_Makefile_libfdt
> ===================================================================
> RCS file: /cvs/ports/devel/dtc/patches/patch-libfdt_Makefile_libfdt,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-libfdt_Makefile_libfdt
> --- patches/patch-libfdt_Makefile_libfdt 8 Dec 2019 09:55:37 -0000
> 1.3
> +++ patches/patch-libfdt_Makefile_libfdt 29 Jan 2021 21:08:06 -0000
> @@ -1,11 +1,13 @@
> $OpenBSD: patch-libfdt_Makefile_libfdt,v 1.3 2019/12/08 09:55:37 ajacoutot
> Exp $
>
> +Fix shared library versions.
> +
> Index: libfdt/Makefile.libfdt
> --- libfdt/Makefile.libfdt.orig
> +++ libfdt/Makefile.libfdt
> @@ -10,7 +10,7 @@ LIBFDT_VERSION = version.lds
> LIBFDT_SRCS = fdt.c fdt_ro.c fdt_wip.c fdt_sw.c fdt_rw.c fdt_strerror.c
> fdt_empty_tree.c \
> - fdt_addresses.c fdt_overlay.c
> + fdt_addresses.c fdt_overlay.c fdt_check.c
> LIBFDT_OBJS = $(LIBFDT_SRCS:%.c=%.o)
> -LIBFDT_LIB = libfdt-$(DTC_VERSION).$(SHAREDLIB_EXT)
> +LIBFDT_LIB = libfdt.$(SHAREDLIB_EXT).${libfdt_ltversion}
>
>