Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Sep 2023 09:43:36 +0200 (CEST)
From:      freebsd@oldach.net (Helge Oldach)
To:        freebsd@quinteiro.org (Jose Quinteiro)
Cc:        ports@freebsd.org
Subject:   Re: Wow: Building the likes of devel/llvm16 now requires building rust first (when rust is out of date). . .
Message-ID:  <202309150743.38F7haWX052359@nuc.oldach.net>
In-Reply-To: <bcd70391-7a39-107f-a1cc-d3f4b6ce4ef7@quinteiro.org> from Jose Quinteiro at "14 Sep 2023 15:51:37"

next in thread | previous in thread | raw e-mail | index | archive | help
Jose Quinteiro wrote on Fri, 15 Sep 2023 00:51:37 +0200 (CEST):
> On 9/13/23 23:20, Mark Millard 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.
> > 
> (snip)
> This might be the well-received(1) change to py-cryptography that added
> a dependency on Rust. The forums say(2) this might be a solution:
> 
> DEFAULT_VERSIONS+=pycryptography=legacy

Unfortunately "legacy" py-cryptography turns out to be incompatible
with commonly used things like py-certbot (managing Let's Encrypt
certificates), so the only option at present is to pay the price of
compiling rust.

This easily turns a 10 minute Python package update into a 10 hour
compile session and is a major PITA as well as waste of energy,
in particular as rusts is only temporarily used for compiling a
py-cryptography plugin and commonly obsolete afterwards.

> I look forward to the formation of an antioxidants group on Github.

:-)

Kind regards
Helge



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202309150743.38F7haWX052359>