Date: Thu, 14 Sep 2023 17:46:57 +0000 From: "John F Carr" <jfc@mit.edu> To: Mark Millard <marklmi@yahoo.com> Cc: FreeBSD Mailing List <freebsd-ports@freebsd.org>, freebsd-arm <freebsd-arm@freebsd.org> Subject: Re: Wow: Building the likes of devel/llvm16 now requires building rust first (when rust is out of date). . . Message-ID: <839065D4-58CC-4E59-9726-205BDFC01521@mit.edu> In-Reply-To: <5620735A-FB8A-4AFE-B4E4-32D0D8D58962@yahoo.com> References: <5620735A-FB8A-4AFE-B4E4-32D0D8D58962.ref@yahoo.com> <5620735A-FB8A-4AFE-B4E4-32D0D8D58962@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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 re= quest. Setting DOCS=3Doff does not fix the dependency. Here is my list of stripped-down devel/llvm17 options that still require ru= st =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 sanitizer= s) =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 rust does not currently build on my system so I can not build the ports llv= m17 or llvm-devel. > On Sep 14, 2023, at 02:20, Mark Millard <marklmi@yahoo.com> wrote: >=20 > Note: py39 is in use in my context. >=20 > Building devel/llvm16 requires building textproc/py-recommonmark@py39 > Building textproc/py-recommonmark@py39 requires building textproc/py-sphi= nx@py39 > Building textproc/py-sphinx@py39 requires building www/py-requests@py39 > Building www/py-requests@py39 requires building net/py-urllib3@py39 > Building net/py-urllib3@py39 requires building security/py-openssl@py39 > Building security/py-openssl@py39 requires building security/py-cryptogra= phy@py39 > Building security/py-cryptography@py39 requires building devel/py-setupto= ols-rust@py39 > Building devel/py-setuptools-rust@py39 requires building lang/rust >=20 > Building devel/llvm16 and the like just got more > resource intensive for those not already building > lang/rust . Building lang/rust in my context uses > system-clang ( not a devel/llvm* ). So no loop in > my context. >=20 > I normally build rust anyway. But other folks may > have been avoiding such. >=20 > =3D=3D=3D > Mark Millard > marklmi at yahoo.com >=20 >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?839065D4-58CC-4E59-9726-205BDFC01521>