чт, 17 июл. 2025 г. в 23:21, Eli Schwartz <eschwa...@gentoo.org>: > > On 7/17/25 3:54 PM, gevisz wrote: > > >> We could issue 700 news articles a day about every possible commit in > >> all of Gentoo, but *why*? It's a USE flag. > > > > It is not a usual USE flag. It is a USE flag that does not appear in > > $ equery uses llvm-core/llvm > > * Found these USE flags for llvm-core/llvm-20.1.7: > > U I > > - - abi_x86_32 : 32-bit (x86) libraries > > + + binutils-plugin : Build the binutils plugin > > - - debug : Enable extra debug codepaths, like asserts > > and extra output. If you want to get meaningful backtraces see > > https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces > > - - doc : Build and install the HTML documentation > > and regenerate the man pages > > - - exegesis : Enable performance counter support for > > llvm-exegesis tool that can be used to measure host machine > > instruction characteristics > > - - libedit : Use the libedit library (replacement for > > readline) > > + + libffi : Enable support for Foreign Function > > Interface library > > - - llvm_targets_ARC : ARC (Argonaut RISC Core) embedded CPU > > target [EXPERIMENTAL] > > - - llvm_targets_CSKY : C-SKY CPU target [EXPERIMENTAL] > > - - llvm_targets_DirectX : DirectX target [EXPERIMENTAL] > > - - llvm_targets_M68k : Motorola 68000 target [EXPERIMENTAL] > > - - llvm_targets_Xtensa : Tensilica Xtensa (ESP32) CPU target > > [EXPERIMENTAL] > > - - test : Enable dependencies and/or preparations > > necessary to run tests (usually controlled by FEATURES=test but can be > > toggled independently) > > - - verify-sig : Verify upstream signatures on distfiles > > + + xml : Add support for XML files > > - - z3 : Enable support for sci-mathematics/z3 > > constraint solver > > + + zstd : Enable support for ZSTD compression > > > > I think that making a news about USE flags > > that is not reported by equery uses command > > make no more than one news per year. :) > > > I see no logical connection between the two. equery uses --force-masked > shows it, and many more. > > I promise you, far far far more than once per year does a > package.use.force get added to some package in the tree. > > > > >> The default change is more > >> convenient for various reasons, and has little value in removing. It > >> costs nothing other than time to recompile. > > > > I have a 20-year-old computer with a Phenom processor. > > So, time to recompile such a heavy package as LLVM does matter for me. > > > I empathize greatly. > > As a former user of a binary distro I would not be a Gentoo user at all, > let alone a Developer, if Gentoo didn't have binary packages. It was > *the* reason I switched, and quickly became a Developer. > > For a computer that old, I think you would benefit a lot from optional > binary support: > > https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html
Thank you. I will look into it. But so far, I use only rust-bin package. > It supports USE flags perfectly -- only installing binaries that match > your USE, automatically building from source otherwise. > > You can do it per package, even: > > emerge --sync > emerge -puDU @world > > # packages which are a big burden to compile, listed in -puDU @world > emerge -1auU --getbinpkg llvm-core/llvm gcc <...> > > emerge -auDU @world > > > > -- > Eli Schwartz