From nobody Thu Aug 29 04:54:57 2024 X-Original-To: dev-commits-ports-main@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 4WvTVX3rLvz52Qb2 for ; Thu, 29 Aug 2024 04:55:16 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-23.consmr.mail.gq1.yahoo.com (sonic304-23.consmr.mail.gq1.yahoo.com [98.137.68.204]) (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 4WvTVW3smLz4m6n for ; Thu, 29 Aug 2024 04:55:15 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=lJAyPFoE; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1724907313; bh=I0jCbs1/TQTMZI2BAbYFasUXDKsUHnu1SGcaGaI59Lk=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=lJAyPFoEjDSbTg6O5ojqJosrZIn/A13MW1FtvbzYfTaNY9J3Fd/wY2dA2i923ak9C7SknLW3HYqU0EeD9xgfD+6HF1tsPKCqjME+0E+x0xMrEUXsz1UXpJSjuLXspaUo+16lAZ0+SGjtpeUT6EugGR510smX4IxrTps1cODwAdvSKjVHi3eJIfnmy3chXzR0KEdyU6Q9WEkxYA72nHBMmqG0e90s8Ubwjv0z+iYmjXbjKX9MDyUKVpb9tWACgSy5trbHXGWuB2TAKMPEPx/AAYuNePpy9kWGRxHgQrtvDofPY4J8SGvUhvRJySRGML8KEyhU2TzH1Gp2LXL46F9y0g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1724907313; bh=w1olTLcqAlMkVzbVYu+oJKZHRnlCtV+iqDAAZlw+xe+=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=XMcdWoFst4DxZOTTzsirHVd4/R6CK7cjJgeST3AanEsWP7o664w3FaxCxcWhYltbJoIWMQlUOrpMHQp08/qCfP35cbAdFWseX4QB7E3lizKMy7t/dM3+MFS4F2SDF5kn3MF6LxDycUObPOy1GYCm1A1oB/OCsCR1pxe1MztZ0pYjLpNuSZ8voQoMv9t0QPalu9FpPBkM3bn2lLLT2yXNdVrrMSujRYqIjjpi5jFNVZ3UygxW80H3Kyd+6BIbn7WFgpow8s7ruL30P7A7ViA3YNajpeKi4udSGCHrfaZjwhZdEjo/0hLMhCc5uWIt1Z9Ds527HnxBnpqOE74kymhNNQ== X-YMail-OSG: yhaHg2kVM1l_Yu9n17s_sBHomG7x1J0nRO8_JWtKp8px6gWl1HVZ4pfP1VMdNGZ Wjnow8xXHkArMczYVcfT7RrltbE7w84jyOigX9zAA0ykcfopfoE1GzBskkrZPrCDd6AbDgGNAY9Z u0HQ_7YnlspMG_3JzzYEIc.21WW7LC7sYbKRzvBmtZ2vZfgEKTqy.TDUAP4arAk27kreXO5kQvlT .1psnO6YV70AuZ.PbgYXFmI3X0IdbdYZ7z..mYWY_YASVKwZIrY4S0PzwMSZ2YrwHfwup6PJPbr1 JZd7HQc51etXE5sQtqx5JR2fD5uLqAmI7_J763mB30EvMcx1AnfDFV5ytG3wnrisTSTCtZmqcYBS TfqJ2blWfxtJhv5CRuLYqy5Vde1kQql2gCgZgwOsNKniaSdSjEKq_XAIAYfq819KsJevNY.DaUO7 E.Nw8uFKHoBV0km1SM.XVgEecc_xnxVtYbb504pCmm10QVTftCss7phkYRJC3OasmpQMFU75FcUA YbOyDiZW9Wkhso0Vho1a6WMxlsTYR2ecKEOooFUQFLtTyDvWrM9FdNB.Ba09baAC3hhzBLpSm3tl lDcJkzs5fM.wyE5ozTqQWosmJkLQQxOH2VI7Yx5G5n3I8nbZ7ZhcwiEEec9ZVGijxSBarliz3epD hmodVS7YdX2eJneCn_KQWHSzGJViLEkGGTH95dXa6c0RbloILdReQS7dcn09cqBE_GILQi27AkWg LDOaLxV3Q0q7qXTjZi_gv.wt0v6Mr33xuf4deyGf1U1pwpmSeoDItMSKJ4jSMNtZiz3Womh.7DxP rD7SJZLNSAP_B2NHYe3x64YsSwKBpQl_ByI0J9HMG89IevTkuVFuEmQvPLTCDtIEUdP8GDiKOUaK AeBfQlsXviZweu.FtZSmsUFUZqg8b.gBjGiR.fIwUb6jiWch5_sbju99DfK2mGqao7c9RYHLBtOq VS5YiAoYakhLhqg7TYGmoZPawjlgf6EJ230vBAiKDIkk4C8FPBaFgKS2PckRAnUAxpNcIPP7w_wj WHI6U2HzJNb1qz18Dh.yGA7CDp.MLvduIQMgOHMqreJB_CACQIhwCtZHP4TJQ7xxH03SHygIO_St uPuv9SKeBbBD88yt..wV62w8b0hisLWSCFbwHQPuu6bV3hMVcGEZl4zx9qQnz3YNTAtmABG29t.b 7DuXeg0ZIXdIrIycIF.HlN.tMeE0IFp0VczQcLARJr0ZVlQYFa_zR_sGUC.U2cbHrI.Lmvq0PlKC ubJX0cHGTtPl8o1Zqc9m1SFbTu5fP.47ZRqwCR4S5sw87c_K8VqhmZMTbBlHGQMGYVrwWlEY27j7 6ceUH4fQAZuYfIkew.Eoop81DU1HR3ui3w.RrqjBUjUXBqJfqNiQx5YvMbr1Gpet0hDR3h3lRpTr jQd4IUalNulNaRxOFJLTTzC83eshMHBlfIoQNV7EyQTMh30HJKdKCWHES.nGG_gxZtDlXqSyes6K u0pEzFty4o1nsI272CoHhioL0RiSTTsSsoOLFSEWvT8NRMbn57MtiXVtXg7dvuMeSO3hfTAfBp2I 0wKaFWSDTmAPT4ZOqHcbhYFZ9WUdMJ31GEyYxDNyYvI7mxkKcWcWogcHTwxYNPzA3eeszN_sZ9ja 1vGF2.xv0C9pkw2nePl0i.4AyjzBNORL6kqzp1V9zBQkCVU9vmX.vHIOxjrjXE6KQNhnMRqOgV7_ kO3RgUG1sCdTgCW.BQYyWgjHXuzD8.2ZkMYpj8DX5.k8NrPrazC_CLjrCzQU.T2GkOReb07Mq9.P rTuT2qSnT97c6TEJV7XYznZAppzTYJiaZ7KV.8kZ_Gpo1TAd82Cw2.HDaIFup0uxXtWAHd5JRviA uKdTB1zEsvLmyH7BQ3S537ZF8_l9Havi70RIqOdvFvGnagGe8QCFqsLE4XtAt1S9VJnhSN3aS5j9 FI5Lt6D3EIp7NpY87QVnOlZKF3R1k6ASJMSiWsXBr0gTkoBjgmgMelVxSRqTyV8KpVH_lhLlc7uh DX6ok0lPUPXq6JNcvWeUMK6UjeLdX.9i7hITFRRh0Cu_wD5iek1.MqhTDoCKVRzOzYmkAEX45Cnq p14.5MWuodQEMnB2IkEQzdy1Yxdu.0VHk7.DrWfaRS.MLGSWhErfd.Wilh36CuL_vtXPldGl9zNV HBcu2rDS97Z_4cNygXDvyGmF6Lgw2biLLl90OH42C427czRSngqPIjzmni0iVFvmn4kU6_K01q2i vsTqydW.kwWdxSw2scCldPeHd7.A5_pJfMwITiSFtPHRP4fC9DU9dn5Kilq..7bGemDGBEILAa2e aMClnn_h0EpPNkMThVZ7v X-Sonic-MF: X-Sonic-ID: 3c164c10-9528-4dbc-8969-3dae8eb8a7db Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Thu, 29 Aug 2024 04:55:13 +0000 Received: by hermes--production-gq1-5d95dc458-rx7kt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6e36c5cc3e1c82857621d02559c8509f; Thu, 29 Aug 2024 04:55:08 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) Subject: Re: git: 58dba5b8212f - main - devel/llvm19: prune build on 32-bit archs From: Mark Millard In-Reply-To: <5DEC6F5B-21E8-46E3-A6F8-224362AE7DA5@yahoo.com> Date: Wed, 28 Aug 2024 21:54:57 -0700 Cc: dev-commits-ports-main@freebsd.org, Brooks Davis Content-Transfer-Encoding: quoted-printable Message-Id: <8F577EBA-BA4B-45BF-A8D4-CB538B48F3FB@yahoo.com> References: <5641E5D7-D8A5-4870-AEA7-DF625C94E460.ref@yahoo.com> <5641E5D7-D8A5-4870-AEA7-DF625C94E460@yahoo.com> <20240828213515.3d6394daedb7ab2f584775fe@dec.sakura.ne.jp> <5DEC6F5B-21E8-46E3-A6F8-224362AE7DA5@yahoo.com> To: Tomoaki AOKI X-Mailer: Apple Mail (2.3776.700.51) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.76 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.76)[-0.760]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; RCPT_COUNT_THREE(0.00)[3]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[dev-commits-ports-main@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.204:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.204:from] X-Rspamd-Queue-Id: 4WvTVW3smLz4m6n On Aug 28, 2024, at 11:30, Mark Millard wrote: > On Aug 28, 2024, at 05:35, Tomoaki AOKI = wrote: >=20 >> On Tue, 27 Aug 2024 18:15:41 -0700 >> Mark Millard wrote: >>=20 >>> Tomoaki AOKI wrote on >>> Date: Tue, 27 Aug 2024 23:29:35 UTC : >>>=20 >>>> Shouldn't BE_WASM kept as default? >>>>=20 >>>> www/firefox depends on devel/wasi-*17, and IIRC, devel/wasi-*17 = depends >>>> on devel/llvm17 with BE_WASM enabled. >>>>=20 >>>> And www/firefox doesn't have ONLY_FOR_ARCHS and NOT_FOR_ARCHS = defined. >>>=20 >>> When I look up the active 140releng-armv7-default build, www/firefox >>> and www/firefox-esr were skipped because of rust-1.79.0_1 not being >>> available. >>>=20 >>> lang/rust (in turn) had failed to build: >>>=20 >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<= phase: build >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D >>> =3D=3D=3D=3D=3D env: NO_DEPENDS=3Dyes USER=3Droot UID=3D0 GID=3D0 >>> =3D=3D=3D> Building for rust-1.79.0_1 >>> Building bootstrap >>> running: /wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/cargo build = --manifest-path = /wrkdirs/usr/ports/lang/rust/work/rustc-1.79.0-src/src/bootstrap/Cargo.tom= l --verbose --verbose --frozen >>> Traceback (most recent call last): >>> File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.79.0-src/x.py", line = 50, in >>> bootstrap.main() >>> File = "/wrkdirs/usr/ports/lang/rust/work/rustc-1.79.0-src/src/bootstrap/bootstra= p.py", line 1165, in main >>> bootstrap(args) >>> File = "/wrkdirs/usr/ports/lang/rust/work/rustc-1.79.0-src/src/bootstrap/bootstra= p.py", line 1132, in bootstrap >>> build.build_bootstrap() >>> File = "/wrkdirs/usr/ports/lang/rust/work/rustc-1.79.0-src/src/bootstrap/bootstra= p.py", line 888, in build_bootstrap >>> run(args, env=3Denv, verbose=3Dself.verbose, cwd=3Dself.rust_root) >>> File = "/wrkdirs/usr/ports/lang/rust/work/rustc-1.79.0-src/src/bootstrap/bootstra= p.py", line 187, in run >>> raise RuntimeError(err) >>> RuntimeError: failed to run: = /wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/cargo build = --manifest-path = /wrkdirs/usr/ports/lang/rust/work/rustc-1.79.0-src/src/bootstrap/Cargo.tom= l --verbose --verbose --frozen >>> *** Error code 1 >>>=20 >>> Stop. >>> make: stopped in /usr/ports/lang/rust >>> =3D>> Cleaning up wrkdir >>> =3D=3D=3D> Cleaning for rust-1.79.0_1 >>> build of lang/rust | rust-1.79.0_1 ended at Sun Aug 25 13:39:13 UTC = 2024 >>> build time: 00:03:22 >>> !!! build failure encountered !!! >>>=20 >>>=20 >>> portsfallout.com reports for lang/rust: >>>=20 >>> port maintainer build environment category date urls >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-08-25 = 13:36 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-07-25 = 14:15 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-07-08 = 00:15 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-06-24 = 03:53 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-06-13 = 22:03 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-06-01 = 02:15 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-05-19 = 03:51 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-05-06 = 04:28 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-04-23 = 02:10 log report port detail FreshPorts >>> lang/rust rust@FreeBSD.org 140releng-armv7-default build 2024-04-08 = 09:22 log report port detail FreshPorts >>>=20 >>> It looks like everything dependent on lang/rust is effectively >>> broken for armv7 and has been for 5 months (or more), at least >>> for the FreeBSD package builders and their procedures. (The >>> reasons may vary over time. I've not looked at the detail.) >>>=20 >>> 133releng-armv7-default and 132releng-armv7-default look >>> to have a similar status to 140releng-armv7-default as far >>> as lang/rust failing so everything depending on lang/rust >>> being broken. >>>=20 >>> 133releng-armv7-quarterly and 132releng-armv7-quarterly >>> and 140releng-armv7-quarterly all look to have a similar >>> status to 140releng-armv7-default as far as lang/rust >>> failing so everything depending on lang/rust being broken. >>>=20 >>> Currently, the status of BE_WASM does not seem to matter >>> much for 14.0 or for main [so: 15], at least for the >>> FreeBSD package builders and their procedures. >>>=20 >>>=20 >>>=20 >>> Note: I used 140releng-armv7-default because building >>> main-armv7-default had hangup problems for months (except >>> when other failing ports blocked trying to build what >>> showed the hangup problems). So main-armv7-default >>> history from much of this year is not particularly >>> useful. >>>=20 >>> =3D=3D=3D >>> Mark Millard >>> marklmi at yahoo.com >>=20 >> Hm, this kind of problem should be fixed by Rust guys. >> Because (according to https://www.freshports.org/lang/rust/) amd64 >> and aarch64 has 1.79.0_1 has lang/rust at 1.79.0_1 for all 13, 14 >> and current. In addition, i386 has it except for current. >> So it should be the problem of current Rust or its bootstrap. >>=20 >> What we need considering is that BE_WASM should be kept default or = not >> after the Rust problem is fixed. >>=20 >=20 > Hello. >=20 > Looking back at an old log for which building armv7 www/firefox was > attempted on ampere2 ( 140releng-armv7-quarterly 2f4b45697768 ): >=20 > memory allocation of 72901804 bytes failed > error: could not compile `style` (lib) >=20 > and: >=20 > = /wrkdirs/usr/ports/www/firefox/work/firefox-124.0.1/media/libtheora/lib/ar= m/armcpu.c:152:3: error: "Configured to use ARM asm but no CPU detection = method available for " "your platform. Reconfigure with --disable-asm = (or send patches)." > # error "Configured to use ARM asm but no CPU detection method = available for " \ > ^ > 1 error generated. >=20 > See: = http://ampere1.nyi.freebsd.org/build.html?mastername=3D140releng-armv7-qua= rterly&build=3D2f4b45697768 >=20 > A similar point goes for www/firefox-esr relative to memory use: >=20 > LLVM ERROR: out of memory > Allocation failed > error: could not compile `gkrust` (lib) >=20 > See: = http://ampere1.nyi.freebsd.org/data/140releng-armv7-quarterly/2f4b45697768= /logs/errors/firefox-esr-115.9.1,1.log >=20 >=20 > It is, unfortunately, very difficut to figure out the most recent > time that an armv7 www/firefox or www/firefox-esr build completed > successfully on any official FreeBSD package builder --even if it > was within the records that are still kept for any ampere* . > Prior to the ampere* 's it likely never built under qemu because > of qemu problems that blocked most ports from building (most > being skipped). >=20 > It may be that armv7 firefox has never managed to build in the > FreeBSD package server based builds. Similarly for forefox-esr . I looked up the: = https://firefox-source-docs.mozilla.org/contributing/build/supported.html document and for firefox build hosts mozilla only lists examples of x86_64 (some linux variants, macOS, Windows) and the Apple M1 (macOS). (The Apple M1 does not support armv7 in its hardware.) Thus: no 32-bit context of any kind. So, even though ARMv7 Android on Linux is a Tier-1 target platform and is also a Tier-3 Linux platform (only), no ARMv7 is a supported build platform. My guess would be that lack of ready build-ability on 32-bit platforms is an issue for more than FreeBSD. FYI: "Tier-3 platforms have a maintainer or community which attempt to keep the platform working." The FreeBSD target contexts mentioned are only listed as being for Tier-3: FreeBSD/x86, x86-64, Aarch64 (clang) "maintained by gecko@FreeBSD.org". No mention of armv7. =3D=3D=3D Mark Millard marklmi at yahoo.com