Skip site navigation (1)Skip section navigation (2)
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>