What was sufficient to get sysutils/u-boot-tools to build a 2022.04 vintage

Mark Millard <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
I've abandoned the overall experiment that lead to building an
updated sysutils/u-boot-tools (in preparation for the experiment).
But I figured that, for future reference, I'd report what was
sufficient to allow the build:

# git -C /usr/ports diff sysutils/u-boot-tools/
diff --git a/sysutils/u-boot-tools/Makefile b/sysutils/u-boot-tools/Makefile
index 62ade2765607..28813f0032f2 100644
--- a/sysutils/u-boot-tools/Makefile
+++ b/sysutils/u-boot-tools/Makefile
@@ -1,7 +1,7 @@
 # Created by: Emmanuel Vadot <[email protected]>
 
 PORTNAME=      u-boot-tools
-DISTVERSION=   2020.07
+DISTVERSION=   2022.04
 CATEGORIES=    sysutils
 MASTER_SITES=  ftp://ftp.denx.de/pub/u-boot/
 DISTNAME=      u-boot-${PORTVERSION}
@@ -14,6 +14,9 @@ LICENSE=      GPLv2
 BROKEN_SSL=    libressl
 BROKEN_SSL_REASON_libressl=    not supported by the upstream
 
+BUILD_DEPENDS= gnutls>0:security/gnutls \
+               e2fsprogs-libuuid>0:misc/e2fsprogs-libuuid
+
 USES=          bison compiler:c11 gmake python:build ssl tar:bzip2
 
 CONFLICTS=     uboot-mkimage
@@ -23,6 +26,7 @@ MAKE_ARGS=    ARCH=sandbox \
                HOSTCC="${CC}" \
                KBUILD_VERBOSE=1 \
                NOSTDINC_FLAGS="" \
+               HOSTCFLAGS="-I${LOCALBASE}/include -L${LOCALBASE}/lib"
 
 PLIST_FILES=   bin/mkimage bin/mkenvimage bin/dumpimage bin/fit_info
 
diff --git a/sysutils/u-boot-tools/distinfo b/sysutils/u-boot-tools/distinfo
index 7556c3f85224..edb5af20acd7 100644
--- a/sysutils/u-boot-tools/distinfo
+++ b/sysutils/u-boot-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1594115686
-SHA256 (u-boot-2020.07.tar.bz2) = c1f5bf9ee6bb6e648edbf19ce2ca9452f614b08a9f886f1a566aa42e8cf05f6a
-SIZE (u-boot-2020.07.tar.bz2) = 15338841
+TIMESTAMP = 1650330735
+SHA256 (u-boot-2022.04.tar.bz2) = 68e065413926778e276ec3abd28bb32fa82abaa4a6898d570c1f48fbdb08bcd0
+SIZE (u-boot-2022.04.tar.bz2) = 17772787


portlint had no new messages. poudriere testport looked to
be okay with it on amd64 and aarch64. For reference:

=>> Checking shared library dependencies
 0x0000000000000001 NEEDED               Shared library: [libc.so.7]
 0x0000000000000001 NEEDED               Shared library: [libcrypto.so.111]
 0x0000000000000001 NEEDED               Shared library: [libssl.so.111]

The HOSTCFLAGS use does result in a bunch of messages:

cc: warning: argument unused during compilation: '-L/usr/local/lib' [-Wunused-command-line-argument]

but the -L was sometimes used.

I did not install and test the build before abandoning
the overall experiment.

===
Mark Millard
marklmi at yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.