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 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
OpenPGP_signature.asc
Description: OpenPGP digital signature

