Hi,

Recently I tried to crossbuild for arm64 on amd64.
I found "TARGET=arm64 make cross-tools" stops when building libfido2.

libfido2 requires libz but this is not built yet at that time.
lib/Makefile needs to tweak like this.

openbsd-current-vm# diff -uNpr Makefile~ Makefile
--- Makefile~   Sun Jan  3 05:04:36 2021
+++ Makefile    Thu Nov 11 19:47:42 2021
@@ -2,10 +2,10 @@
 #      $NetBSD: Makefile,v 1.20.4.1 1996/06/14 17:22:38 cgd Exp $

 SUBDIR=        csu libagentx libarch libc libcbor libcrypto libcurses \
-       libedit libelf libevent libexpat \
+       libedit libelf libevent libexpat libz \
        libfido2 libform libfuse libkeynote libkvm libl libm libmenu \
        libossaudio libpanel libpcap libradius librthread \
        librpcsvc libskey libsndio libssl libtls libusbhid \
-       libutil liby libz
+       libutil liby

 .include <bsd.subdir.mk>
openbsd-current-vm#

It works good, but I think there is better build order.

-- 
SASANO Takayoshi (JG1UAA) <u...@mx5.nisiq.net>

Reply via email to