summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* toolchain.eclass: fix death hooks for JIT buildSam James47 hours1-12/+15
| | | | | | | | We want to recover logs from that too. Bug: https://bugs.gentoo.org/942769 Fixes: 5bed0c77a1c54ac9297db4bb54af2e45c0558ec7 Signed-off-by: Sam James <sam@gentoo.org>
* toolchain.eclass: Add USE=time64 to 14.2.1_p20241026 and newerMichał Górny4 days1-0/+4
| | | | | Acked-by: Sam James <sam@gentoo.org> Signed-off-by: Michał Górny <mgorny@gentoo.org>
* toolchain.eclass: filter -fdiagnostics-details tooSam James5 days1-1/+1
| | | | | | Same as 72d5ea56d41b7d5aac351854b7479f5c2c430c83, the flag got renamed. Signed-off-by: Sam James <sam@gentoo.org>
* java-utils-2.eclass: remove undocumented unused functionVolkmar W. Pogatzki6 days1-4/+0
| | | | | | | | Removes java-pkg_set-current-vm Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Closes: https://github.com/gentoo/gentoo/pull/38836 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* toolchain.eclass: filter -Warray-bounds if building DSam James6 days1-0/+5
| | | | | | Bug: https://gcc.gnu.org/PR116975 Closes: https://bugs.gentoo.org/940750 Signed-off-by: Sam James <sam@gentoo.org>
* eclass/dotnet-pkg-base: add efsi function for running FSIMaciej Barć6 days1-0/+12
| | | | | | This will replace "edotnet fsi" as used in "app-shells/pwsh" package. Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* eclass/dotnet-pkg-base: turn off DOTNET_NUGET_SIGNATURE_VERIFICATIONMaciej Barć6 days1-0/+3
| | | | | | | | | | Speeds up "dotnet restore". Especially can be noticed when running without network sandbox. Suggested by vimproved on IRC - thanks! See also: https://github.com/NuGet/Home/issues/13062 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
* llvm.org.eclass: Add 20.0.0_pre20241029 snapshotMichał Górny7 days1-0/+3
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* llvm.org.eclass: Add 20.0.0_pre20241023 snapshotMichał Górny13 days1-0/+3
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* toolchain.eclass: filter -fdiagnostics-explain-harderSam James2024-10-211-0/+4
| | | | | | | | This is an experimental flag not yet merged upstream but filtering it makes it easier to test with so it doesn't confuse older unpatched (locally) GCCs. Signed-off-by: Sam James <sam@gentoo.org>
* qt6-build.eclass: extend -m* flags sanitizingIonen Wolkens2024-10-191-10/+24
| | | | | | | | | | | | | | | | | | | | | | | | A user on the forums reported a build failure with: `-march=znver4 -mavx512vp2intersect` On its own, there is no issue there (expanded from -march=native) but when Qt passes `-march=haswell` to build certain parts (e.g. avx2 bits for runtime detection regardless of what CHOST supports), it overrides znver4 and keeps -mavx512vp2intersect resulting in an incomplete set and then qsimd_p.h complains Do not plan to pursue this myself, but this specific issue could be improved upstream by passing -mavx2 and others rather than -march=haswell (this would also allow overriding a -mno-avx2 that we currently need to change), and/or ideally by making qsimd_p.h be able to deal with these configurations without #error. If problems keep piling up, could consider always filtering *all* -m{,no-}<instr> flags and doing x86-64-v* unconditionally. Albeit that'd still require maintaining a list of these not to filter unrelated -m* flags which could be important. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* cvs.eclass: New eclass variable ECVS_SSH_EXTRA_OPTSUlrich Müller2024-10-181-0/+12
| | | | | | This allows passing additional options to ssh. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* cvs.eclass: Rewrite the ssh wrapper script in bashUlrich Müller2024-10-181-45/+17
| | | | | | | | | OpenSSH version 8.4 and later supports the SSH_ASKPASS_REQUIRE environment variable which allows to force the use of the SSH_ASKPASS program. This makes detaching the process from its controlling terminal (TIOCNOTTY ioctl) and setting the DISPLAY variable unnecessary. Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* cvs.eclass: Add local declarations and die statements throughoutUlrich Müller2024-10-181-68/+52
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* ecm-common.eclass: Add missing dev-qt/qt{core,base}:[56] BDEPENDAndreas Sturmlechner2024-10-161-1/+9
| | | | | Closes: https://bugs.gentoo.org/941617 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* verify-sig.eclass: Add support for verifying sigstore signaturesMichał Górny2024-10-161-5/+49
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* verify-sig.eclass: Error out on invalid method+function combosMichał Górny2024-10-161-0/+9
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* verify-sig.eclass: Refactor code to use extra_args for all typesMichał Górny2024-10-161-3/+8
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* ecm-common.eclass: Allow ebuilds to set/override cmake argsAndreas Sturmlechner2024-10-151-1/+5
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* llvm.org.eclass: Add 20.0.0_pre20241015 snapshotMichał Górny2024-10-151-0/+3
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* llvm.org.eclass: Remove code for old snapshotsMichał Górny2024-10-151-9/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* distutils-r1.eclass: Do not use stable ABI wheels in freethreadingMichał Górny2024-10-141-3/+10
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* python-utils-r1.eclass: Support python3_13t (freethreading) targetMichał Górny2024-10-142-10/+11
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* python-r1.eclass: get rid of python.eclass mentionAlexander Kurakin2024-10-141-4/+0
| | | | | | Signed-off-by: Alexander Kurakin <kuraga333@mail.ru> Closes: https://github.com/gentoo/gentoo/pull/38929 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* kernel-install.eclass: fix objcopy overwriting ukiAndrew Ammerlaan2024-10-101-1/+4
| | | | | | | | | | | From the manual: If you do not specify outfile, objcopy creates a temporary file and destructively renames the result with the name of infile. We don't want that. Unfortunately we cannot use /dev/null as dump, objcopy complains, so we dump it in T instead. Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* llvm.org.eclass: Add 20.0.0_pre20241009 snapshotMichał Górny2024-10-091-0/+3
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* eclass: canonicalize debug-print-function callsDavid Seifert2024-10-0858-402/+402
| | | | | Closes: https://github.com/gentoo/gentoo/pull/37652 Signed-off-by: David Seifert <soap@gentoo.org>
* eclass: standardize inherit guardDavid Seifert2024-10-0828-39/+39
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* xdg.eclass: drop support for EAPI 6David Seifert2024-10-081-6/+2
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* xdg-utils.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-8/+4
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* wrapper.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-6/+2
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* webapp.eclass: drop support for EAPI 6David Seifert2024-10-081-12/+8
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* virtualx.eclass: drop support for EAPI 6David Seifert2024-10-081-10/+4
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* vim-spell.eclass: drop support for EAPI 6David Seifert2024-10-081-5/+1
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* vim-plugin.eclass: drop support for EAPI 6David Seifert2024-10-081-8/+4
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* vim-doc.eclass: drop support for EAPI 6David Seifert2024-10-081-8/+4
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* vdr-plugin-2.eclass: drop support for EAPI 6David Seifert2024-10-081-12/+10
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* vcs-clean.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-5/+1
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* udev.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-11/+3
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* toolchain.eclass: drop support for EAPI 6David Seifert2024-10-081-4/+4
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* toolchain-funcs.eclass: drop support for EAPI 6David Seifert2024-10-081-6/+1
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* tmpfiles.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-6/+2
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* systemd.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-59/+7
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* strip-linguas.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-5/+1
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* ruby-utils.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-7/+3
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* ruby-ng.eclass: drop support for EAPI 6David Seifert2024-10-081-64/+17
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* ruby-fakegem.eclass: drop support for EAPI 5 and 6David Seifert2024-10-081-37/+20
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* readme.gentoo-r1.eclass: drop support for EAPI 6David Seifert2024-10-081-6/+2
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* python-utils-r1.eclass: drop support for EAPI 6David Seifert2024-10-081-15/+15
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* python-r1.eclass: drop support for EAPI 6David Seifert2024-10-081-4/+4
| | | | Signed-off-by: David Seifert <soap@gentoo.org>