From nobody Thu Sep 14 20:46:07 2023 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 4Rmq9c0hwYz4sMbp for ; Thu, 14 Sep 2023 20:46:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-55.consmr.mail.gq1.yahoo.com (sonic315-55.consmr.mail.gq1.yahoo.com [98.137.65.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 4Rmq9b57Xgz4XhV for ; Thu, 14 Sep 2023 20:46:27 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694724385; bh=d6xcf1SgwCj/HCtsl/bta1kEcjIU8hXi5niIajHAoYI=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=H7ldzsXJQb4295JqoGIrFJHf37fos3QwL8El3bbEt5gxCa52t3uf9v/1JXjeFtifNKcZ0oL85LMeirnNgscOHWH3iRgRfffCWfXHiG4O4/ettPWbLko0LO9bXzugC8u3AUT6junGAgH++a/wAFTJXEs7YqBVCKnD2tn+MvV1/w/TnAy1cXZdKK3iUhUwMKlDwNFvTGqNSEwfiEC3X8KB4iVxP7ll1Kh2euGfShadFA+is/NXWN2WXRZ6B2t1oI0OxbConU/NZcOtAzmAYK39wGRBMPeYPHimM34fOJLZGZn8uXwvMiQ3IXvbyPb4pVxhAA/DBn8rsl3f5rbSqzmQ4Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694724385; bh=o6RJ4a+YMo6BwmxqrpCk/cYrmpNrrs3ZVtAjaHYaAl8=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=qkm9C/40oTBfYd6pxzqQSNs4Gu4tQGQfIihi8l4f1yrhRSNs/igJfOO5d7Kijppfh5dNIC8fQo0LpvAtU/AWo4gqtm5mkGtjEMe+oYdWya0E/kybbc2PyIY48Y+aM+m7eVrltgKAKIx8d/G5eLRJQYAS+2+JJzfUiFP3BVdkKK9hSGiOama+5vg/iPbTxYEcTspEvAWqI0JXR2ovOquxhlVxBMmBABRfpMzkdfPOVmkwfA3KY6hCrtfnk5pE5t8eHxx2pZFbrq+hrLiYOv22+/YGFvmpxIIFxvHBuDe2p0NHb6pKQEl+zT+3a1kXPOhPOlEhDnzN2gySHLWz2JbwzQ== X-YMail-OSG: AFrEwSsVM1nA5xttIXbFPJtcm6MxEYPp3j8OxUgKI44_2ZFm4UbS1vmOuaQ1gFc iYpdj5MEjLxDFHMLNfni4q878d9_WV3_VJMTtojSnE3G8nkYOTtCtH.Q6C.QuaaA799GsY3POFXU k1dqc.PRI_7We0.h6DWfWaieTlcGFCrapxQVkhhEHQsOF3En0tT.k_yRJ.lsFxLTEuPUkW1QMw06 4IsxcFOvm3oRiD9yPT5FqK_hN5AsNxZKSyoXUmuTKYYM_wWUAC21OzF3QbtWelYNc0AFX073ykZv 6CWRa1QB2SfiVGFbluW4ytD1shJj7gUd1yP5IHe1sGIBDAmhYsAzM54bZ7DMWv2BgYNLTHVfFpNr EwkOc3I5KrRedvMbTteG6gKgBmihVkE9rHfqXi8o7ZE9gGeIz5spsw82Kbn3kZeqqvAETnqlzCbA V.fS21HM_ez6YJt46kVsqDQx4On_zs16A1JD86ZHKoig00oN5.zRHKjRa3ga3wA_RdLm5mf6bD1N O6OCJckh3_YNG93.dlsMiAlhhf9kiFioE_OBv.WIzAq_AQ13k7J9H2UMOdOzmTRbj5oRYrim.Gas lXsDP7v3WrU8RsC7HS8D9mCpCBVboc3MJSXiexDoaNjl6A.MCC_76xckcUG5jEyLfsfyCwTOFnCs yo3m5AG5t2J0My9.F.edg0fFSoT_OhLuhwDaHVux_nnyZjQj2Q0mqZCB0G4s._vUuLPdFvTGiF9F 4GBy_qI4Bms4BbDMFmGg7Tcb.bxk1IcW2mcb_ph.KXcAkGcBfwxfEYuhKI.XcyCSk5TB4f8S5zUz zotuqpsnoNcMZ2.UammytnOvJ3cQrPvrp333fAMWItLnEbjUqKzj_SkBEkqKKkZcEj760dqcEJCV ImtTeYR7FVJLAsFyOfaOjigyplx3WcZfu9Ra74_cI3Mf2uHIJ5qLsOGIqL4ODVvW4myttx5PfDKB LWFc6wdL7Yqgcc_NlMXLdIBr_4qDv91zFzsPxQhvmMv8sh0RLfRmokkk322pvkuPKZM.g2dqsqk5 3PrflQM_f6hQob5wXIW1WrCLdyNfsLSAQ8a3K1lvJ5fMcYkRdv9aIn86XKsEyB6pHq_iIUwhXLhD sMHQ0YZCq.Mc2gtvzwqO7PE_ZiHziVOU0Psoxm8DORB4afVCbqw9_eJGjjaSrv5.n0liac03Ksrn HmHqj871bU751BsYaf14j09uRc9lHXBLEFEnTRiS99D20HXPwRiQSWW99nBWp.XCBnivNludWTIr bh1l6kZ22Qk35AiXSF1C06yVXT6Kw7OHB2YiXzhFz62OjyGom9YQKwQpBvATEVoob418uBme.Bzw jdUwrPv4a_BR74HXT0sq6.YLTVvelxBJNLKad7wQUHq6NySjCFRr7QpGWaE582eKl9amjw5_cLyc 0uptsmZe8RpNiiE6e4oPRsIAEl276c.YWDqXYb5mv5z2AMInMSK6qw_nKUnfkjauHsN4YsVsqAj7 VQPz5uIavK5d_uNzHuaSVYD328gmPvy6Oy7ZBc_a_tdOSbJvhMq23wkZ0aLwwFaRrcshU3sq2lyM 58SUHgv4_v82ddnDqY0WHkYbWJr_1AEklLTlqhEodCeNc.woWCmw_HNSd_bsFjjIJm23AcCI6WS_ sW_rhFdUMEGVjmwMDF4CuWGrnsv9DTt3M9fQ1ockjB0sidEL4RB3ZXhI0Ws52.SuBd7jJra1qbUs pDTL2mGsaFF0A93zGYetUTEQGWt09Ib5v4I1T9g4v_TGvrMu24ilnIJ4wG1ALSgiODagvzQixck7 GaulH7q0PyFwykD.AWaXhUwULR2omuQRs8HBOWPs44SjHWzi.A_eBgJDoD_Z0D3jLHB5UxMXLmxA Q0fNMovZSd_.OqUdpdg.6U884dwPUKqKGVGdrQkm106xj6iqhJR371ozot66yV4D9MAgnVSMS2l1 Wil8KZ_WDZADJdsFfTm9mzpA8fA0bjhSo6007NlBgDbxvfUFbqQ8tagbQCXoGJgbeajuF3TnJOJ1 m1egS.eBgW3trNcxN1kloPh5Gg1TKmcLMGJ34Ei8iweMQW99s4r2hjkWU0t2dB7TaZxLyVybOLDH Mu60EhJQYDexEm7m7wO6GSlUaJYlhlqTeab6pZ9tVayr6SzYjbIPEJqMlzdruiz_w14nuBhHhjce SqU33ly9qV65lN8QrUXV0VHbHa8uyErlpVXnY.r.g4ihv4nrql6eywV_aAus1CZB59diocIqmj_Z prh71N0qtGa.Sb1a2iVvilDL0pdrWltG7qxmLZ2pVDIzCoF1EaklizpH.mMLxniO7EoJTw1KXidK Isg-- X-Sonic-MF: X-Sonic-ID: 7ceaa86b-3183-41ee-8fec-c2224e1ec72a Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Thu, 14 Sep 2023 20:46:25 +0000 Received: by hermes--production-ne1-6cbd549489-dnzkc (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9b6fb5f2f24c29f9f8751dc9728537a4; Thu, 14 Sep 2023 20:46:19 +0000 (UTC) Content-Type: text/plain; charset=us-ascii 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 16.0 \(3731.700.6\)) Subject: Re: Wow: Building the likes of devel/llvm16 now requires building rust first (when rust is out of date). . . From: Mark Millard In-Reply-To: <839065D4-58CC-4E59-9726-205BDFC01521@mit.edu> Date: Thu, 14 Sep 2023 13:46:07 -0700 Cc: FreeBSD Mailing List , freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: <7177D97D-8980-4222-8679-EE3091D09AB8@yahoo.com> References: <5620735A-FB8A-4AFE-B4E4-32D0D8D58962.ref@yahoo.com> <5620735A-FB8A-4AFE-B4E4-32D0D8D58962@yahoo.com> <839065D4-58CC-4E59-9726-205BDFC01521@mit.edu> To: John F Carr X-Mailer: Apple Mail (2.3731.700.6) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4Rmq9b57Xgz4XhV On Sep 14, 2023, at 10:46, John F Carr wrote: > This needs to be fixed. One massive compiler should not depend on = another massive > compiler just in case something in the tool chain wants to make an = HTTPS request. > Setting DOCS=3Doff does not fix the dependency. >=20 > Here is my list of stripped-down devel/llvm17 options that still = require rust >=20 > =3D=3D=3D> The following configuration options are available for = llvm17-17.0.0.r4: > BE_AMDGPU=3Doff: AMD GPU backend (required by mesa) > BE_WASM=3Doff: WebAssembly backend (required by firefox via wasi) > CLANG=3Don: Build clang > COMPILER_RT=3Don: Sanitizer libraries > DOCS=3Doff: Build and/or install documentation > EXTRAS=3Doff: Extra clang tools > FLANG=3Doff: Flang FORTRAN compiler > LIT=3Don: Install lit and FileCheck test tools > LLD=3Don: Install lld, the LLVM linker > LLDB=3Don: Install lldb, the LLVM debugger > MLIR=3Don: Multi-Level Intermediate Representation > OPENMP=3Doff: Install libomp, the LLVM OpenMP runtime library > POLLY=3Doff: Polyhedral loop and data-locality optimizer > PYCLANG=3Doff: Install python bindings to libclang > STATIC_LIBS=3Doff: Install static libraries (does not effect = sanitizers) > =3D=3D=3D=3D> Options available for the single BACKENDS: you have to = select exactly one of them > BE_FREEBSD=3Don: Backends for FreeBSD architectures > BE_NATIVE=3Doff: Backend(s) for this architecture (AArch64 ARM) > BE_STANDARD=3Doff: All non-experimental backends >=20 > rust does not currently build on my system so I can not build the = ports llvm17 or llvm-devel. (py39 happens to be what is in use in my context.) Even devel/llvm*@lite depends on py39-recommonmark --and that in turns leads to the sequence: py39-sphinx, py39-requests, py39-urllib3, py39-cryptography, py39-setuptools-rust, and rust. (The dependencies look to be basically runtime and test dependencies.) devel/llvm* always seems to be tied to recommonmark . [I'll note that recommonmark is in the process of being replaced upstream my myst-parser but that also leads down the same sphinx and later dependency sequence from what I can tell.] The system-clang builds avoid needing recommonmark (or the like). May be devel/llvm*'s could be updated to allow selecting such an avoidance? May be what actually uses recommonmark (or the like) could be separated into its own port that could optionally be built/installed? (Just vague ideas.) [Separately, just curious: Which resource limitations stop the building of rust in your context?] =3D=3D=3D Mark Millard marklmi at yahoo.com