From nobody Wed Jul 13 06:16:21 2022 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 2EA721D05C56 for ; Wed, 13 Jul 2022 06:24:19 +0000 (UTC) (envelope-from darius@dons.net.au) Received: from midget.dons.net.au (2403-5800-5200-4700-225-90ff-fe47-39b4.ip6.aussiebb.net [IPv6:2403:5800:5200:4700:225:90ff:fe47:39b4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "dons.net.au", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LjSJJ429Xz4KJN for ; Wed, 13 Jul 2022 06:24:16 +0000 (UTC) (envelope-from darius@dons.net.au) Received: from midget.dons.net.au (localhost [127.0.0.1]) by midget.dons.net.au (8.17.1/8.16.1) with ESMTPS id 26D6GfDj053436 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Wed, 13 Jul 2022 15:46:45 +0930 (ACST) (envelope-from darius@dons.net.au) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dons.net.au; s=default; t=1657693010; bh=2fbix+IdFkRMmY0qRNXcwLrvUTHw1RqMGh/ANJtryxI=; h=From:Date:Subject:To; b=eQBxdZxp+OJm+vhYLsY8R5ePv1BQjp3iZWlDHi+VeZcmhRkRUt2FYHb2zoWdYcbXr qkI6a4M0V4T3Zd/yU492/pqlRpYGqG0N+DGtwiabyZnbf5PLEjSux0fHikwW/eT2cf jvC3vbrIzeFj5Xp4xOE25yYQuOduv69bM1XR/HHc= Received: (from mailnull@localhost) by midget.dons.net.au (8.17.1/8.16.1/Submit) id 26D6GRkl053425 for ; Wed, 13 Jul 2022 15:46:27 +0930 (ACST) (envelope-from darius@dons.net.au) X-MIMEDefang-Relay-a1a524833438212bf543e143edafb27bc4d2c346: 2001:44b8:1d2:8900:80bb:59a3:4e07:2285 Received: from smtpclient.apple ([IPv6:2001:44b8:1d2:8900:80bb:59a3:4e07:2285] [2001:44b8:1d2:8900:80bb:59a3:4e07:2285]) by 2403-5800-5200-4700-225-90ff-fe47-39b4.ip6.aussiebb.net (envelope-sender ) (MIMEDefang) with ESMTP id 26D6GMpa053422; Wed, 13 Jul 2022 15:46:27 +0930 From: "Daniel O'Connor" Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.100.31\)) Date: Wed, 13 Jul 2022 15:46:21 +0930 Subject: Cross build 13.1 from OSX Message-Id: <80925A7C-D6E6-401A-A2F5-9267B0644C72@dons.net.au> To: freebsd-hackers X-Mailer: Apple Mail (2.3696.100.31) X-Spam-Score: 1.3 (*) No, score=1.3 required=5.0 tests=RDNS_NONE,SPF_HELO_NONE, T_SCC_BODY_TEXT_LINE,T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.5 X-Scanned-By: MIMEDefang 2.84 on 10.0.2.1 X-Rspamd-Queue-Id: 4LjSJJ429Xz4KJN X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=dons.net.au header.s=default header.b=eQBxdZxp; dmarc=pass (policy=quarantine) header.from=dons.net.au; spf=pass (mx1.freebsd.org: domain of darius@dons.net.au designates 2403:5800:5200:4700:225:90ff:fe47:39b4 as permitted sender) smtp.mailfrom=darius@dons.net.au X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[dons.net.au,quarantine]; R_DKIM_ALLOW(-0.20)[dons.net.au:s=default]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers]; ARC_NA(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; TO_DN_ALL(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[dons.net.au:+]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; ASN(0.00)[asn:4764, ipnet:2403:5800::/32, country:AU]; RCPT_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROM(0.00)[] X-ThisMailContainsUnwantedMimeParts: N Hi, I'm trying to cross build from OSX (with stuff built from Macports). I = modified make.py to add /opt/local/bin to the path then ran: env XCC=3D/opt/local/bin/clang-mp-14 XCXX=3D/opt/local/bin/clang++-mp-14 = XCPP=3D/opt/local/bin/clang-cpp-mp-14 XLD=3D/opt/local/bin/ld.lld-mp-14 = MAKEOBJDIRPREFIX=3D/tmp/freebsdobj --host-bindir=3D/opt/local/bin = tools/build/make.py TARGET=3Damd64 TARGET_ARCH=3Damd64 kernel-toolchain However it bombs out trying to build compile_et: -------------------------------------------------------------- >>> stage 1.2: bootstrap tools -------------------------------------------------------------- cd /Users/oconnd1/projects/freebsd; INSTALL=3D"sh = /Users/oconnd1/projects/freebsd/tools/install.sh" = TOOLS_PREFIX=3D/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd6= 4.amd64/tmp = PATH=3D/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/= tmp/legacy/usr/sbin:/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd= /amd64.amd64/tmp/legacy/usr/bin:/private/tmp/freebsdobj/Users/oconnd1/proj= ects/freebsd/amd64.amd64/tmp/legacy/bin:/private/tmp/freebsdobj/Users/ocon= nd1/projects/freebsd/amd64.amd64/tmp/legacy/usr/libexec:/sbin:/bin:/usr/sb= in:/usr/bin = WORLDTMP=3D/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.am= d64/tmp MAKEFLAGS=3D"-m /Users/oconnd1/projects/freebsd/tools/build/mk = -D WITH_AUTO_OBJ -D WITHOUT_CLEAN -m = /Users/oconnd1/projects/freebsd/share/mk" = /tmp/freebsdobj/bmake-install/bin/bmake -f Makefile.inc1 DESTDIR=3D = OBJTOP=3D'/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd= 64/tmp/obj-tools' OBJROOT=3D'${OBJTOP}/' MAKEOBJDIRPREFIX=3D = BOOTSTRAPPING=3D0 BWPHASE=3Dbootstrap-tools -DNO_CPU_CFLAGS -DNO_LINT = -DNO_PIC -DNO_SHARED MK_CTF=3Dno MK_CLANG_EXTRAS=3Dno = MK_CLANG_FORMAT=3Dno MK_CLANG_FULL=3Dno MK_HTML=3Dno MK_MAN=3Dno = MK_PROFILE=3Dno MK_RETPOLINE=3Dno MK_SSP=3Dno MK_TESTS=3Dno = MK_WERROR=3Dno MK_INCLUDES=3Dyes MK_MAN_UTILS=3Dyes = MK_LLVM_TARGET_ALL=3Dno bootstrap-tools =3D=3D=3D> usr.bin/compile_et (obj,all,install) [Creating objdir = /private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/obj= -tools/usr.bin/compile_et...] yacc -d -o parse.c = /Users/oconnd1/projects/freebsd/contrib/com_err/parse.y lex -olex.c /Users/oconnd1/projects/freebsd/contrib/com_err/lex.l echo compile_et: = /private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/leg= acy/usr/lib/libroken.a /usr/lib/libcrypt.a = /private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/obj= -tools/kerberos5/lib/libvers/libvers.a = /private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/leg= acy/usr/lib/libegacy.a >> .depend /usr/bin/cc -O2 -pipe -fno-common -I. = -I/Users/oconnd1/projects/freebsd/contrib/com_err -MD = -MF.depend.compile_et.o -MTcompile_et.o -std=3Dgnu99 = -Wno-format-zero-length -Wno-pointer-sign -Wno-system-headers = -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable = -Wno-error=3Dunused-but-set-variable -Wno-tautological-compare = -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef = -Wno-address-of-packed-member -Wno-switch -Wno-switch-enum = -Wno-knr-promoted-parameter -Wno-parentheses -Wno-typedef-redefinition = -Werror=3Dincompatible-pointer-types-discards-qualifiers = -Qunused-arguments = -I/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/l= egacy/usr/include -Werror=3Dimplicit-function-declaration = -Werror=3Dimplicit-int -Werror=3Dreturn-type -Wundef = -DHAVE_NBTOOL_CONFIG_H=3D1 = -I/Users/oconnd1/projects/freebsd/tools/build/cross-build/include/common = -D_DARWIN_C_SOURCE=3D1 = -I/Users/oconnd1/projects/freebsd/tools/build/cross-build/include/mac = -idirafter /Users/oconnd1/projects/freebsd/contrib/libarchive/libarchive = -c /Users/oconnd1/projects/freebsd/contrib/com_err/compile_et.c -o = compile_et.o /usr/bin/cc -O2 -pipe -fno-common -I. = -I/Users/oconnd1/projects/freebsd/contrib/com_err -MD = -MF.depend.parse.o -MTparse.o -std=3Dgnu99 -Wno-format-zero-length = -Wno-pointer-sign -Wno-system-headers -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable = -Wno-error=3Dunused-but-set-variable -Wno-tautological-compare = -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef = -Wno-address-of-packed-member -Wno-switch -Wno-switch-enum = -Wno-knr-promoted-parameter -Wno-parentheses -Wno-typedef-redefinition = -Werror=3Dincompatible-pointer-types-discards-qualifiers = -Qunused-arguments = -I/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/l= egacy/usr/include -Werror=3Dimplicit-function-declaration = -Werror=3Dimplicit-int -Werror=3Dreturn-type -Wundef = -DHAVE_NBTOOL_CONFIG_H=3D1 = -I/Users/oconnd1/projects/freebsd/tools/build/cross-build/include/common = -D_DARWIN_C_SOURCE=3D1 = -I/Users/oconnd1/projects/freebsd/tools/build/cross-build/include/mac = -idirafter /Users/oconnd1/projects/freebsd/contrib/libarchive/libarchive = -c parse.c -o parse.o /usr/bin/cc -O2 -pipe -fno-common -I. = -I/Users/oconnd1/projects/freebsd/contrib/com_err -MD -MF.depend.lex.o = -MTlex.o -std=3Dgnu99 -Wno-format-zero-length -Wno-pointer-sign = -Wno-system-headers -Wno-empty-body -Wno-string-plus-int = -Wno-unused-const-variable -Wno-error=3Dunused-but-set-variable = -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef = -Wno-address-of-packed-member -Wno-switch -Wno-switch-enum = -Wno-knr-promoted-parameter -Wno-parentheses -Wno-typedef-redefinition = -Werror=3Dincompatible-pointer-types-discards-qualifiers = -Qunused-arguments = -I/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/l= egacy/usr/include -Werror=3Dimplicit-function-declaration = -Werror=3Dimplicit-int -Werror=3Dreturn-type -Wundef = -DHAVE_NBTOOL_CONFIG_H=3D1 = -I/Users/oconnd1/projects/freebsd/tools/build/cross-build/include/common = -D_DARWIN_C_SOURCE=3D1 = -I/Users/oconnd1/projects/freebsd/tools/build/cross-build/include/mac = -idirafter /Users/oconnd1/projects/freebsd/contrib/libarchive/libarchive = -c lex.c -o lex.o /usr/bin/cc -O2 -pipe -fno-common -I. = -I/Users/oconnd1/projects/freebsd/contrib/com_err -std=3Dgnu99 = -Wno-format-zero-length -Wno-pointer-sign -Wno-system-headers = -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable = -Wno-error=3Dunused-but-set-variable -Wno-tautological-compare = -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef = -Wno-address-of-packed-member -Wno-switch -Wno-switch-enum = -Wno-knr-promoted-parameter -Wno-parentheses -Wno-typedef-redefinition = -Werror=3Dincompatible-pointer-types-discards-qualifiers = -Qunused-arguments = -I/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/l= egacy/usr/include -Werror=3Dimplicit-function-declaration = -Werror=3Dimplicit-int -Werror=3Dreturn-type -Wundef = -DHAVE_NBTOOL_CONFIG_H=3D1 = -I/Users/oconnd1/projects/freebsd/tools/build/cross-build/include/common = -D_DARWIN_C_SOURCE=3D1 = -I/Users/oconnd1/projects/freebsd/tools/build/cross-build/include/mac = -idirafter /Users/oconnd1/projects/freebsd/contrib/libarchive/libarchive = = -L/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/l= egacy/usr/lib -o compile_et compile_et.o parse.o lex.o = -L/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/o= bj-tools/kerberos5/lib/libroken -lroken = -L/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/o= bj-tools/lib/libcrypt -lcrypt = -L/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/o= bj-tools/kerberos5/lib/libvers -lvers -legacy -lresolv ld: warning: directory not found for option = '-L/private/tmp/freebsdobj/Users/oconnd1/projects/freebsd/amd64.amd64/tmp/= obj-tools/lib/libcrypt' ld: library not found for -lcrypt clang: error: linker command failed with exit code 1 (use -v to see = invocation) *** Error code 1 Stop. bmake[3]: stopped in /Users/oconnd1/projects/freebsd/usr.bin/compile_et *** Error code 1 My tree is a (slightly modified) clone of = fc952ac2212b121aa6eefc273f5960ec3e0a466d I see usr.bin/compile_et/Makefile.depend has libcrypt but not sure why = it doesn't get built. -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum