Re: Wow: Building the likes of devel/llvm16 now requires building rust first (when rust is out of date). . .
- Reply: Mark Millard : "Re: Wow: Building the likes of devel/llvm16 now requires building rust first (when rust is out of date). . ."
- In reply to: Mark Millard : "Wow: Building the likes of devel/llvm16 now requires building rust first (when rust is out of date). . ."
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 14 Sep 2023 17:46:57 UTC
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=off does not fix the dependency. Here is my list of stripped-down devel/llvm17 options that still require rust ===> The following configuration options are available for llvm17-17.0.0.r4: BE_AMDGPU=off: AMD GPU backend (required by mesa) BE_WASM=off: WebAssembly backend (required by firefox via wasi) CLANG=on: Build clang COMPILER_RT=on: Sanitizer libraries DOCS=off: Build and/or install documentation EXTRAS=off: Extra clang tools FLANG=off: Flang FORTRAN compiler LIT=on: Install lit and FileCheck test tools LLD=on: Install lld, the LLVM linker LLDB=on: Install lldb, the LLVM debugger MLIR=on: Multi-Level Intermediate Representation OPENMP=off: Install libomp, the LLVM OpenMP runtime library POLLY=off: Polyhedral loop and data-locality optimizer PYCLANG=off: Install python bindings to libclang STATIC_LIBS=off: Install static libraries (does not effect sanitizers) ====> Options available for the single BACKENDS: you have to select exactly one of them BE_FREEBSD=on: Backends for FreeBSD architectures BE_NATIVE=off: Backend(s) for this architecture (AArch64 ARM) BE_STANDARD=off: All non-experimental backends rust does not currently build on my system so I can not build the ports llvm17 or llvm-devel. > On Sep 14, 2023, at 02:20, Mark Millard <marklmi@yahoo.com> wrote: > > Note: py39 is in use in my context. > > Building devel/llvm16 requires building textproc/py-recommonmark@py39 > Building textproc/py-recommonmark@py39 requires building textproc/py-sphinx@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-cryptography@py39 > Building security/py-cryptography@py39 requires building devel/py-setuptools-rust@py39 > Building devel/py-setuptools-rust@py39 requires building lang/rust > > 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. > > I normally build rust anyway. But other folks may > have been avoiding such. > > === > Mark Millard > marklmi at yahoo.com > >