From nobody Mon May 30 22:47:45 2022 X-Original-To: freebsd-ports@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 84E2F1B60002 for ; Mon, 30 May 2022 22:47:57 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-55.consmr.mail.gq1.yahoo.com (sonic308-55.consmr.mail.gq1.yahoo.com [98.137.68.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4LBrCc1B6qz4dtx for ; Mon, 30 May 2022 22:47:56 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1653950868; bh=X9hgoHl7l47anDp0gpkzFGK7yCYEI3Sre9z+D314epU=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=M2/6uvtNl9zBEBliLhGcCSX7gozsZxLeYsU8wEjONcgMznNaaNo0lT4wN0Fh0J0xyRi2MIsXP2ASsITWVDyMAUYPvw8AmnOzo2XM3sTvF7RcbWW0JJvj9YKQXLvRxaRWQcMHXva7uC8UBLqk6Tu4OLnKaUBRMTjss3iX2HqjfirJwMcPFdg3nRIzSlzLrYdQTKJUEgX/BQ94Ha5Oo1WV49zPmywrebfkwEfGeAc8OhxVg0uvOktFVN7gd/b8wf9nszOORyIyA03VM/DcmuPgSPLf4dONkBSwJpCdA7smVdLLnXqvbZjjjvK7/He2/JvEJXFSjTQHwkX2LOrrUBAw+Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1653950868; bh=QsFxGgToLoG67D9M3LDSViJtFXXl73u8VL2uNxkTOB9=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=JKT7/CG2s1mHNZGWM6CPloAhbNJuqMNDC9tmK8uS6KHnwHH3FiRFmRHMhVy0fgsI7QadzlpF/diUMWyuIFp87BhGYo4lyfqGji0P/o+79tdQJp5djqI6K32ApMISLfhtSo8/EBAyoQs0qtO6RAtzil4IDXWwL10RxAyx9tcoqXJGl+HRQATd/Cpnm2r0+tVcbAibwKlQINOo6iRYlEnUVmRzWdMk3g6sMrNqrx+28+5HTJYbLVqicYpQRG76fU09/ryE4M33+pnXhrgxDwn0HG90Q/Km2mFPZ7qh20E3EoforJ5aN5DHX+SDnRzQIeAq1LiJ9zhPsr7OWA1tsbvvUw== X-YMail-OSG: 6s3prJwVM1k6TvvT.pzH5qf5Svttn.JSnVCJk_jAsRpjNGz_XpP8.zn_0Pnx_yx aYijuzkulNwBaCD1.beKFWNqfo5kNu.RQUA9ikyAQCf0AkuKvgSg5jlNUrfxydw8ke.eeNuNF3kG KxlZiqWJIKQuK_M2GRm0ogm_K9D_5JGRRWt4aku775lQeRvNZbDowMQRUbXt6HnL6nuIwoFq.B.. eOhBL8z7ewj7AwV_yZqPUXNq0EzMsWYCHiKed9z1_TWeSZmXgHMyHt3guXzTbscMXkIFlF2WHKPl SlEQRyHaagVzYWIh3EFdS9HhgQj10iKabvnQzMO63LumCi4_hGhG4IixCrzAb3vi3RKsu3b5BCS0 uhDkRSxX4mqkKVqpytVwhAeRKG8.sBC.qMMU.RcTkylOZEgy9YN0RhqSMxm6hR26w5bUms2vV6eF u5tLKVub8gL2n8zIpQ9KyV0iE7JfjgtJwk6rlN.rRdgZUeFoZXsQvsaZi5t1SoZsWptcNTrbPAPJ XPvqmgPZgbVmA_r3317ixqrpGXwxdVBriIXidg0D8uvMvXtIceNZfivRWElukSBc9A01pEVZD8xj oLZwwyDPZ0Am68Nv4z4VKisce2nFfF8pueDqAp5tbQU1b4RigE56AqESRDbbo.Ch7rkZo3WTt7Ek j.468zzTRWmoEEFWftC_Tef_YGyJvMK59uhH8lurlldL5f32yO4ZlhDSOurRRjOfJg5lv2vL_MzO dvY_HJgJW15Aaox0AHMN7LeezJs7B2wr9Co_dcMIr4j6kIEMFlqaFUm_AwJBjP1TCVpGFDMBo1cu QWP1sAkgyIoEeOVk0YrvT6iJhUKLky9gtfMgtrPKPDM0cfqiVndZpUUMGeqFPOXCFdajSGEaLgIz U.sQu1JlyPNpSedcdrZcYZY3VFqrW7_skDvH6kI8kAzakT.AxLfZXeSvCx8OzshKEd60dxI.b31E l9zMJJvO47.0r5_oioIp0UDIjzlYk3qNvfjuo.qd_JDKSPthZ0K8YRvnMTQRTFYecZRkkRjZR9Gk 3cKoV8rtTsnR_rC7xA_e3tsaLvTREIaXpg8ZFALca3JeVub37nYPg9QvtCF6NknS9nloFm5VVDKK 8rr8AcMApJHzxc9M..AZZd9ejuiDLKC_O6tqRwEe8Ua.w6A0jVNR1hwutLxrTk69i9PSuvG3ABVP Jnck4LR4wYRzaGivlRUQq2GVP2U9lcIqTRYoxQ9ixCCKgRyvjNarxxJr24vBI110S7XF1fFQ7_Fx 0rkGvEiDzikzsYaaQvLZfzB8k9chJisZ6ROzRq4u7081nDJaeihtXV1KV3tkAllpepeYnZehxnVn sIzyzyfNhOvB9y.b1nqb8vUQaxm.ajaqN4Ek75uRcMQTdN6WnERjqgrYFBHkpNwpyfBUPzuPbOVD Gi_Iz9aAiY6JDpIl9fchIxpyWHWVo2wyxTC6yvo3TPME1SUQZCjCF.ZifNXSlt7SKJu.avQiSJMH 5Q_RgLFXjwFhkqZR8s_k9TtIlMEz1Hr._6xiNnZjVGVWSG8ojzFU4030UoIqflewS25HfAsSDfvI ZpwJa6nN0d6rL_N4jfv3JdxZk.9Y_VOLYur2k4jAqMRKh66RWB4QMjXhyhXhaT0DDfkEqt3kyglm c9WbVgtDj1XXfrEEyK7IEqpiafdGAc3AF2.qtX6sl5gnKtAeOah7or9JaKUa.8RAejHotZoRYDlR KH7Ti_Zux3QUiIDVNZPcIGa_9Mjg4gjFyrWXyrSoyTGUTuFaP0QisoY9WwdLCknD1fNVSivoK80G gRUo2e7Lm6stk5apl5rOl4jQfvMtytz47E6bP3y6LpM1TaqU6zMWxddWOOM70X2dxCysmo2ejFes CYH7lJeffkuhdi0kAO43grBWZ1B5vhT8Lben4Uxz4iNADhPaRMq8dTeHaLl1vGsw76VXWTgGa7nt 9xTxWm2ByyWMqv3FHd7fJ1XIL0EYYxVOHUidjqMdPH3Av5J8ah5XcQfJaRLwhXQkFOd1qAIBXmKr pAdgm.Nn7tVM1HotzhUvEdW_beODhKIeQ_seewPkl5GnvEjMi1ebOHQ5H9hNRkgOZN888JqYNJ_6 rsJZU0JvZZSp_w7eVDzu1OZR9Zd0x1T1wAxd8X5SU5msYp9VEfFF4Fud3LKg6w7Qv8CFyM0YUN1F yBG9xaLwL4a9r7J3ViQ3AclPPkXgGHJ1nvKldBLzq9pVb.Bbkystp7vHZtm.INcAu6vjAocN.hCA d8e6zCyyI1o.li3Tv0criqyTZmNfSZPE1uJdDwzggLxpsY7DwVxUyk4HBwdbqW0MMafljEcgbeQf 3RJvRAA9IHkttVXnvoh26Xv1xN4WEqj9vgWQ3f6ZLG5sBbYkWR1D0THilRGTa4f4nyTZ01QLCvcU 31t3CgIlrOAbHRhTtXF0- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Mon, 30 May 2022 22:47:48 +0000 Received: by hermes--canary-production-gq1-54945cc758-dgl4g (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID cf7760c81c8ad34e1584058a68bbcb22; Mon, 30 May 2022 22:47:46 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: armv7 targeting context: www/qt5-webengine poudriere build used "/usr/bin/c++ -B/usr/local/bin . . ." and failed : 'cmath' file not found From: Mark Millard In-Reply-To: <6E658A82-E96B-40CA-B331-51C725BDF8C3@yahoo.com> Date: Mon, 30 May 2022 15:47:45 -0700 Cc: "dim@freebsd.org" Content-Transfer-Encoding: quoted-printable Message-Id: <3658C363-A6BB-4A26-87CF-D3203823D14C@yahoo.com> References: <47B36DBC-4175-46E2-B4D8-5628D1DB39F8@yahoo.com> <6E658A82-E96B-40CA-B331-51C725BDF8C3@yahoo.com> To: freebsd-ports@freebsd.org X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Rspamd-Queue-Id: 4LBrCc1B6qz4dtx X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="M2/6uvtN"; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.35 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.31:from]; NEURAL_HAM_SHORT(-0.85)[-0.848]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MLMMJ_DEST(0.00)[freebsd-ports]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-ThisMailContainsUnwantedMimeParts: N On 2022-May-30, at 14:22, Mark Millard wrote: > On 2022-May-30, at 13:05, Mark Millard wrote: >=20 >> [This is a separate problem from another I sent to the >> list earlier.] >>=20 >> My attempted bulk -a -c targeting armv7 (on a aarch64 machine >> that can execute armv7 code) failed. >>=20 >> Note, from the log file: >=20 > Hmm. I should have noticed that the below was nested inside > a "Installing mesa-dri-21.3.8...". So possibly not a direct > use context for llvm13. >=20 >> [CA72_UFS] | | `-- Installing llvm13-13.0.1_2... >> [CA72_UFS] | | | `-- Installing libedit-3.1.20210910,1... >> [CA72_UFS] | | | `-- Extracting libedit-3.1.20210910,1: = .......... done >> [CA72_UFS] | | | `-- Installing lua53-5.3.6... >> [CA72_UFS] | | | `-- Extracting lua53-5.3.6: .......... done >> [CA72_UFS] | | | `-- Installing perl5-5.32.1_1... >> [CA72_UFS] | | | `-- Extracting perl5-5.32.1_1: .......... done >> [CA72_UFS] | | `-- Extracting llvm13-13.0.1_2: .......... done >>=20 >> So I'd expect llvm13's clang/clang++ and such to be in use. >>=20 >> But it ends up using /usr/bin/c++ as a path to a c++ but also using >> -B/usr/local/bin in the same command. The combination ends up not >> finding things like --and that in turn leads to build >> failure. (I show the first example but others happen before the >> build fully stops.) >=20 > Yet . . . >=20 > /usr/bin/c++ -B/usr/local/bin . . . >=20 > still seems odd and the error message reported did > happen. >=20 >> =46rom the logfile: >>=20 >> [ 0% 12/21219] CXX = obj/base/third_party/double_conversion/double_conversion/bignum-dtoa.o >> FAILED: = obj/base/third_party/double_conversion/double_conversion/bignum-dtoa.o=20= >> /usr/bin/c++ -B/usr/local/bin -MMD -MF = obj/base/third_party/double_conversion/double_conversion/bignum-dtoa.o.d = -DUSE_AURA=3D1 -DUSE_NSS_CERTS=3D1 -DUSE_OZONE=3D1 -DOFFICIAL_BUILD = -DTOOLKIT_QT -D_FILE_OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE = -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D_GNU_SOURCE = -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND = -DDYNAMIC_ANNOTATIONS_ENABLED=3D0 -Igen = -I../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium = -fno-strict-aliasing --param=3Dssp-buffer-size=3D4 -fstack-protector = -Wno-unknown-attributes -Wno-unknown-pragmas -Wno-unknown-warning-option = -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pthread = -fcolor-diagnostics -fmerge-all-constants --target=3Darm-linux-gnueabihf = -march=3Darmv7-a -mfloat-abi=3Dhard -mtune=3Dgeneric-armv7-a = -no-canonical-prefixes -mfpu=3Dvfpv3-d16 -marm -Wall -Wextra = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3D2 -Wimplicit-fallthrough = -Wunreachable-code -Wthread-safety -Wextra-semi = -Wno-missing-field-initializers -Wno-unused-parameter = -Wno-c++11-narrowing -Wno-unneeded-internal-declaration = -Wno-undefined-var-template -O2 -fno-ident -fdata-sections = -ffunction-sections -fno-omit-frame-pointer -g0 -fvisibility=3Dhidden = -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare = -Wno-unused-const-variable -Wno-unused-function = -Wno-parentheses-equality -Wno-tautological-compare = -Wno-undefined-bool-conversion -Wno-tautological-undefined-compare = -std=3Dc++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -c = ../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/base/t= hird_party/double_conversion/double-conversion/bignum-dtoa.cc -o = obj/base/third_party/double_conversion/double_conversion/bignum-dtoa.o >> = ../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/base/t= hird_party/double_conversion/double-conversion/bignum-dtoa.cc:28:10: = fatal error: 'cmath' file not found >> #include >> ^~~~~~~ >> 1 error generated. >>=20 >>=20 >>=20 >> For reference: >>=20 >> # ~/fbsd-based-on-what-commit.sh -C /usr/ports/ >> branch: main >> merge-base: 0a2f0da65b65bb9b3abf7a06815854f3cff063fa >> merge-base: CommitDate: 2022-05-07 18:07:34 +0000 >> 0a2f0da65b65 (HEAD -> main) devel/py-tabulate: update to version = 0.8.9 >> n582877 (--first-parent --count for merge-base) >>=20 >> # poudriere jail -jmain-CA7-bulk_a -i >> Jail name: main-CA7-bulk_a >> Jail version: 14.0-CURRENT >> Jail arch: arm.armv7 >> Jail method: null >> Jail mount: /usr/obj/DESTDIRs/main-CA7-poud-bulk_a >> Jail fs: =20 >> Jail updated: 2022-05-23 02:21:24 >> Jail pkgbase: disabled >>=20 >> # uname -apKU # output line split for readability >> FreeBSD CA72_UFS 14.0-CURRENT FreeBSD 14.0-CURRENT #56 >> main-n255745-77649f35a7e5-dirty: Sat May 21 18:48:32 PDT 2022 >> = root@CA72_16Gp_ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm6= 4.aarch64/sys/GENERIC-NODBG-CA72 >> arm64 aarch64 1400059 1400059 >>=20 >> The jail is based on a armv7 build of the same source tree as >> used for the above. >=20 >=20 https://releases.llvm.org/13.0.0/tools/clang/docs/ReleaseNotes.html does say: QUOTE =E2=80=A2 -B (when is a directory) was = overloaded to additionally detect GCC installations under = (lib{,32,64}/gcc{,-cross}/$triple). This behavior was incompatible with = GCC, caused interop issues with --gcc-toolchain, and was thus dropped. = Specify --gcc-toolchain=3D instead. -B=E2=80=99s other = GCC-compatible semantics are preserved: $prefix/$triple-$file and = $prefix$file are searched for executables, libraries, includes, and data = files used by the compiler. END QUOTE But I do not know if the issue is related to the changes for this. It is interesting that for 12 and before the description made no mention of include or data files. For example, = https://releases.llvm.org/12.0.0/tools/clang/docs/ClangCommandLineReferenc= e.html says: QUOTE -B, --prefix , --prefix=3D Add to search path for binaries and object files used implicitly END QUOTE While: = https://releases.llvm.org/13.0.0/tools/clang/docs/ClangCommandLineReferenc= e.html says: QUOTE -B, --prefix , --prefix=3D Search $prefix/$triple-$file and $prefix$file for executables, = libraries, includes, and data files used by the compiler. $prefix may or = may not be a directory END QUOTE Note 13's lack of a mention of a "search path" to be added to. I'm afraid only the code allows reading to find out the detailed behavior. =3D=3D=3D Mark Millard marklmi at yahoo.com