summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* */*: make 'io-uring' a global use flagFlorian Schmaus2025-01-031-1/+2
| | | | | | | | | | | | | | | As previously proposed [1, 2], this makes io-uring a global use flag. This commit is based on the patch of Filip Kobierski [3]. However, I was unable to "git am" the patch and hence had to re-create it. 1: https://archives.gentoo.org/gentoo-dev/VfAkSpK_AjO5266_d85GO7TcwH6VCJMISOguwDg9kRwbvbjkM9YqOqcIsaKYozvjcyQmjv8id4ExBpR2DWT3Hkhw0puC_Zumj9QRw8sZBV4=@pm.me/ 2: https://archives.gentoo.org/gentoo-dev/20250101224031.15263-1-fkobi@pm.me/ 3: https://archives.gentoo.org/gentoo-dev/20250101224031.15263-5-fkobi@pm.me/ Co-authored-by: Filip Kobierski <fkobi@pm.me> Signed-off-by: Florian Schmaus <flow@gentoo.org> Signed-off-by: Filip Kobierski <fkobi@pm.me>
* */*: make "vpx" a global use flagMichał Górny2025-01-021-0/+1
| | | | | | | | | | | | Make the "vpx" flag global, as it is used semi-consistently across a number of packages to enable VP8/VP9 decoding (and/or encoding), using media-libs/libvpx. Remove the redundant descriptions where they don't add helpful information. This was originally proposed in 2010, but was not followed through: https://archives.gentoo.org/gentoo-dev/201007311337.40902.hanno@gentoo.org/ Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: make USE=test-install a global USE flagSam James2024-12-121-0/+1
| | | | | | | | | | This comes up often enough to justify it. Some packages have been always disabling this given there wasn't convention or wisdom on how to handle it, but this helps to provide that. See https://public-inbox.gentoo.org/gentoo-dev/87ttftr9ay.fsf@gentoo.org/. Signed-off-by: Sam James <sam@gentoo.org>
* Move sys-libs/llvm-libunwind → llvm-runtimes/libunwindMichał Górny2024-12-111-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* media-libs/tiff: add USE=lercThomas Bettler2024-11-111-0/+1
| | | | | Signed-off-by: Thomas Bettler <thomas.bettler@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* profiles: Add a global USE=time64Michał Górny2024-11-011-0/+1
| | | | | | | | | Add a global time64 flag that is forced on time64 profiles and masked elsewhere. This flag will be used to toggle the default _TIME_BITS value in sys-devel/gcc, and also to toggle between different archives in *-bin packages (e.g. dev-python/pypy*-exe-bin). Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: Clean outdated entries upMichał Górny2024-10-181-1/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: add new global flag "initramfs"Andrew Ammerlaan2024-05-171-0/+1
| | | | Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* use.desc: Add global http2 flagMichał Górny2024-02-041-0/+1
| | | | | | | Add a global http2 flag to enable HTTP/2 protocol support. It is used consistently in 9 packages. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Move {dev-util → dev-debug}/valgrindMichał Górny2024-01-131-1/+1
| | | | | | Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34786 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: drop obsolete '(>=sys-devel/gcc-3.4 only)' from USE=pch descriptionSam James2024-01-121-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles/use.desc: Add global USE=modules-compressMichał Górny2023-12-301-0/+1
| | | | | | | | | Add a global `modules-compress` flag that controls installing compressed kernel modules. The primary purpose of this flag is to make it possible to install uncompressed modules while preserving module decompression support in the prebuilt dist-kernel. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE=cuda globalMichał Górny2023-12-261-0/+1
| | | | | | | | Add a global USE=cuda. It is used semi-consistently in 39 packages. Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34348 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE=asm globalMichał Górny2023-12-181-0/+1
| | | | | | | | Add a global USE=asm. It is used consistently in 16 packages. Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34330 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE=egl globalMichał Górny2023-12-181-0/+1
| | | | | | | | Add a global USE=egl flag. It is used semi-consistently in 13 packages, though some use it as "EGL only" flag (there is also one using USE=egl-only). Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE=gles2 globalMichał Górny2023-12-181-1/+2
| | | | | | | | | | | Add a global USE=gles2 flag, to enable GLES 2 support (as a companion to USE=gles2-only). It seems to be used consistently in 16 packages, though for some it also enables GLES 3). Technically there are also `gles1` and `gles3` flags in the wild but they are used by a few packages. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE=lto globalMichał Górny2023-12-181-0/+1
| | | | | | | | | Add a global USE=lto flag. The flag is used semi-consistently in 31 packages, with a few adding extra information. That said, probably many of these uses are invalid, as they are equivalent to adding `-flto` to CFLAGS. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE=opencl globalMichał Górny2023-12-181-0/+1
| | | | | | | | Add a global USE=opencl flag. The flag is used consistently in 30 packages, and most of them do not provide any additional information worth preserving. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE={otf,ttf} globalMichał Górny2023-12-181-0/+2
| | | | | | | | Make USE=otf and USE=ttf global USE flags, for installing specific font types. Both flags are used consistently in 6 packages, plus USE=otf in one more with extra information. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE=sid globalMichał Górny2023-12-181-0/+1
| | | | | | Add a global USE=sid. It is used consistently in 8 packages. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Make USE=speech globalMichał Górny2023-12-181-0/+1
| | | | | | | | Add a global USE=speech. It is used in 29 packages, the most of them precisely matching the description. I've left local descriptions where they provide additional useful information. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* use.desc: Make `native-extensions` flag globalMichał Górny2023-11-171-0/+1
| | | | | | | | | | | | | Make the `native-extensions` flag global. It is used in 15 Python packages to enable building optional C extensions, though the global description also allows for other "native" and "pure" languages. In 9 cases, the flag description explicitly mentions "speedups", so this is the primary case used in global description. There is one case of the extension providing extra features, and the remaining cases do not explain its role. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Unify compression flag descriptionsMichał Górny2023-10-271-3/+3
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Add `lzip` for lzip compressionMichał Górny2023-10-271-0/+1
| | | | | | Make `lzip` a global flag. It is used consistently in 6 packages. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Fix lz4/lzma orderMichał Górny2023-10-271-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Add `brotli` for Brotli compression supportMichał Górny2023-10-271-0/+1
| | | | | | Make `brotli` a global flag. It is used consistently by 17 packages. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Add `jpegxl` flag for JPEG XL image formatMichał Górny2023-10-271-0/+1
| | | | | | | Make `jpegxl` a global flag for JPEG XL image support. It is used consistently in 12 packages. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: Add `avif` flag for AV1 Image FormatMichał Górny2023-10-271-0/+1
| | | | | | | Make `avif` a global flag for AV1 Image Format support. It is used consistently in 7 packages. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/use.desc: add uefi global use flag:Andrew Ammerlaan2023-07-201-0/+1
| | | | Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* profiles/use.desc: add secureboot global use flagAndrew Ammerlaan2023-07-201-0/+1
| | | | Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* profiles: use.desc: Update IUSE pulseaudioAndreas Sturmlechner2023-06-181-1/+1
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* profiles/use.desc: create USE=modules-sign global USE flagIonen Wolkens2023-05-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | Similarly to gyakovlev's proposition for signing back in 2018 (with a module-sign IUSE), linux-mod-r1.eclass will make use of this to enable/disable signing and it would be inconvenient if consumers had to define it. An alternative could be to automagic enable when the kernel has "sign by default" a bit like compression is handled -- albeit this can sometime need more configuration and may be unexpected (i.e. permissions for keys, if keys were moved to a different locations, passphrases, and dist-kernels unsurprisingly don't install the private key and would result in failure out-of-the-box). Having a USE also makes it more obvious that support exists, and attempting to enable will give bit of explanations if anything is amiss. Name-wise, debated between this and 'sign-modules' but fwiw former sorts better with the already existing 'modules'. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* profiles/use.desc: create USE=strip global USE flagIonen Wolkens2023-05-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Primarily intended for use by linux-mod-r1.eclass, which needs a global IUSE to control stripping of kernel modules *before* signatures and compression (alternative would be to simply never strip, but that seem sub-optimal). Originally meant to be USE=modules-strip or similar, but this can have a more general use case when portage does not know how to strip special files properly while the ebuild does. Notable is mingw ebuilds (wine-*, dxvk, vkd3d-proton, mingw64-*). If portage uses x86_64-pc-linux-strip on, e.g. mingw64-toolchain's runtime libraries, then at least the 32bit toolchain ends up broken and cannot compile anything anymore. But then dostrip -x results in unstripped files while we can use x86_64-w64-mingw32-strip in the ebuild potentially saving 60MB+. Currently this is done through USE=debug, but does not feel fully fitting given this is not about adding debugging paths (or even symbols, or anything) and is merely "do not strip". No USE in ::gentoo currently contain the word "strip" and defining it should not conflict. To be clear, this USE should /only/ be used in situations where the alternative would be needing to not strip at all -- stripping should be done by the package manager whenever it is possible. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* profiles: promote USE=vulkan to global USE flagSam James2023-05-231-0/+1
| | | | | | Thanks to leio for this improved phrasing. Signed-off-by: Sam James <sam@gentoo.org>
* profiles: use.desc: Add USE=keyringAndreas Sturmlechner2023-05-181-0/+1
| | | | | | | | | | | | | Enable support for freedesktop.org Secret Service API password store Previous discussions: https://archives.gentoo.org/gentoo-dev/message/5c127aed355ee19d15ac38e114097f74 https://archives.gentoo.org/gentoo-dev/message/6005bcbec69709b02f1ed0f678e2ae46 Closes: https://github.com/gentoo/gentoo/pull/31035 Bug: https://bugs.gentoo.org/829730 Bug: https://bugs.gentoo.org/905928 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* profiles: create USE=valgrind global USE flagSam James2023-05-141-1/+2
| | | | | | | | | | | This always has the same meaning in packages - build in annotations to help with e.g. custom memory allocators to reduce noise and improve Valgrind's accuracy. All invalid uses of this were already fixed (cases where it was used to control running the testsuite under Valgrind which we don't want to do, it's too flaky under sandbox & not reliable with diff arches.) Signed-off-by: Sam James <sam@gentoo.org>
* profiles: make USE=heif a global USE flagSam James2022-12-311-0/+1
| | | | | | Used by 20 packages. Signed-off-by: Sam James <sam@gentoo.org>
* profiles: add USE=opentype-compatSam James2022-11-201-0/+1
| | | | | Bug: https://bugs.gentoo.org/698922 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: Introduce test-rust flag to control Rust test depsMichał Górny2022-10-131-0/+1
| | | | | | | | | Introduce a test-rust flag to control important test dependencies that require Rust. This flag is forced in regular profiles since we want to run these tests but masked in wd40 profiles to avoid unresolved dependencies. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: Add "qt6" global USEAndreas Sturmlechner2022-10-111-0/+1
| | | | | Bug: https://bugs.gentoo.org/838970 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* Convert 'apparmor' to a global USE flagMike Gilbert2022-09-121-0/+1
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* profiles: Clean obsolete entriesMichał Górny2022-08-301-1/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: add "screencast" global USESam James2022-07-201-0/+1
| | | | | | Bug: https://bugs.gentoo.org/744622 Bug: https://bugs.gentoo.org/818253 Signed-off-by: Sam James <sam@gentoo.org>
* profiles: remove global USE=neonDavid Seifert2022-07-151-1/+0
| | | | | Closes: https://github.com/gentoo/gentoo/pull/26408 Signed-off-by: David Seifert <soap@gentoo.org>
* profiles: remove global USE=altivecDavid Seifert2022-07-151-1/+0
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* profiles: remove references to 'ayatana' USE flagMike Gilbert2022-05-311-1/+0
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* profiles: global USE=nvencDavid Seifert2022-03-131-0/+1
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* profiles: make 'suid' USE flag description less scaryMike Gilbert2022-01-261-1/+1
| | | | | | | | The "security risks" associated with the suid USE flag vary by package, and are often a matter of opinion. Let's just stick with a message stating what the USE flag does (generally). Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* profiles: remove uclibcDavid Seifert2022-01-021-2/+1
| | | | | Closes: https://bugs.gentoo.org/820905 Signed-off-by: David Seifert <soap@gentoo.org>
* profiles/use.desc: Remove unused USE=slpMichał Górny2021-09-211-1/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>