On Sat, Jan 30, 2021 at 12:25:59PM +0100, Klemens Nanni wrote:
> On Sat, Jan 30, 2021 at 04:59:33PM +1100, Jonathan Gray wrote:
> > 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
> Thanks, I simply forgot checking that.
> 
> Here's with a minor crank.

No problems seen building

sysutils/dtb
emulators/spike
emulators/qemu
sysutils/u-boot,aarch64

ok jsg@

> 
> 
> 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  30 Jan 2021 11:23:22 -0000
> @@ -2,12 +2,12 @@
>  
>  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
>  
> -SHARED_LIBS=         fdt     5.0
> +SHARED_LIBS=         fdt     5.1
>  
>  # GPLv2
>  PERMIT_PACKAGE=      Yes
> 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}
> 
> 

Reply via email to