summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* app-emulation/wine-proton: sync EGIT_BRANCH in all ebuildsIonen Wolkens2024-12-111-2/+2
| | | | | | | | | | | Still setup from back when had x.x.9999 experimental branches. Doesn't really matter but these ebuilds will be there for a while and when comparing ebuilds it comes up as a distracting difference. At same time, drop a no longer needed wildcard. Signed-off-by: Ionen Wolkens <ionen@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>
* app-emulation/wine-proton: pass -std=gnu17 for gcc15 for nowIonen Wolkens2024-11-181-0/+3
| | | | | Bug: https://bugs.gentoo.org/943849 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: more clearly warn about lack of supportIonen Wolkens2024-11-071-0/+7
| | | | | | | | | | | | | And repeat it every time rather than just on first install through the README.gentoo so that (hopefully) upstream Valve will not get more bug reports from here. Furthermore note that we also can't really do much about issues either and users seeking support should use normal Wine or normal Proton. Bug: https://bugs.gentoo.org/943001 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: fix build with -OsIonen Wolkens2024-06-011-0/+1
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: extend 32bit hwaccel warning for mesaIonen Wolkens2024-05-311-5/+14
| | | | | | | | | | | | | | | | | | Hard to tell what's actually needed, nvidia users do not need it on mesa (or need mesa at all), mesa users do not need it on nvidia, and multi-card users likely need it on both. If do this through dependencies, *could* always depend on mesa[abi_x86_32] even if it may be wrong, and depend on nvidia's if USE=video_cards_nvidia -- but for now sticking to a warning. Ultimately it's also kind of an optfeature, only needed if running 32bit hardware accelerated applications and not needed at build time. Non-issue for users doing abi_x86_32 globally. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* Revert "app-emulation/wine-proton: add workaround for gcc14 ICE w/ mingw"Ionen Wolkens2024-05-211-3/+0
| | | | | | | | | | This reverts commit b701bf35fd508f2bc15c42805e7ab2ad131ff5f6. Fixing in mingw64-toolchain instead, *could* keep the workaround longer for those that didn't update but likely doesn't affect many. Bug: https://bugs.gentoo.org/932319 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: add workaround for gcc14 ICE w/ mingwIonen Wolkens2024-05-201-0/+3
| | | | | Bug: https://bugs.gentoo.org/932319 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: depend on vulkan-loader[X]Ionen Wolkens2024-05-151-1/+1
| | | | | | Not worth a revbump, rather few people disable that. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: enable py3.13Ionen Wolkens2024-05-101-1/+1
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: filter -Wl,--gc-sectionsIonen Wolkens2024-05-071-0/+1
| | | | | | | | | | | Is an issue with both lld and bfd that I can see, likely due to the linker tricks wine uses. Let's just filter it as it's fragile. Skipping revbump given the option is rarely used and shouldn't affect many. Bug: https://bugs.gentoo.org/931329 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: "fix" build with gcc-14 for old branchesIonen Wolkens2024-04-221-0/+4
| | | | | | | | No release yet but current 9.0.9999 builds fine as-is, and would rather not worry about backporting for old branches. Closes: https://bugs.gentoo.org/924486 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: filter -Wl,-z,* ... for CFLAGSIonen Wolkens2024-03-241-0/+5
| | | | | | | | | | | | | | | | | | | | test-flags-CC was not meant to test LDFLAGS and -Wl,* are no-ops at compile-time and thus don't get stripped even if they don't work (same happens when using strip-unsupported-flags) and then if a package compiles and links anything at same time it fails. This used not to be a big problem but now that 23.0 profiles do -Wl,-z,pack-relative-relocs (mingw ld has no -z) this is hitting bashrc-mv users that tend to do CFLAGS="${LDFLAGS}" by default. Tempting to ignore it because of how wrong it is, but well. An alternate route could be to eventually have strip-flags and/or strip-unsupported-flags remove -Wl,* from non-LDFLAGS given this could affect more than mingw (e.g. switching to bfd when there is a lld-only option). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: add ebuild comment tip for user patchesIonen Wolkens2024-01-171-0/+3
| | | | | Closes: https://github.com/gentoo/gentoo/pull/34865 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: adjust styleIonen Wolkens2024-01-131-7/+13
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* Revert "app-emulation/wine-proton: sys-devel/flex -> app-alternatives/lex"Ionen Wolkens2024-01-081-2/+2
| | | | | | | | | This reverts commit 70004fc841b5b6e11ebd6393e0487e3c3171213a. This may not set LEX, but that's because wine does not respect this variable in the first place and looks for flex directly. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: sys-devel/flex -> app-alternatives/lexSam James2024-01-081-2/+2
| | | | | | | | | | All of these will be using app-alternatives/lex anyway as they're not unsetting YACC or LEX, so make the dep reflect reality. (Included both YACC and LEX out of conservatism.) Signed-off-by: Sam James <sam@gentoo.org>
* app-emulation/wine-proton: warn if nvidia[abi_x86_32] is missingIonen Wolkens2023-08-281-0/+7
| | | | | | | | | | | | Hard to know for sure if it's really used or not, but do not want to introduce a kinda no-op VIDEO_CARDS on wine to actually depend on it over a warning. Less of an issue with mesa given other dependencies end up requiring it (technically the dep is wrong given e.g. nvidia would not need mesa[abi_x86_32], but well). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: pass -mno-avx with mingw unconditionallyIonen Wolkens2023-08-141-1/+3
| | | | | | | | | | | | Upon further consideration 84924628f0009acbe92b94ac28141c7ee322548e result in rather unexpected behavior even if we consider that USE=custom-cflags is unsupported, and giving a way to skip -mno-avx may not be all that worth it. So revert plus tidy and add this bugref. Closes: https://bugs.gentoo.org/912268 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: fix build with clang:17Ionen Wolkens2023-08-111-0/+7
| | | | | | | | | | | | Was silently ignored with <clang-16, but clang:17 now considers this an error. Working -mabi=ms would be required if --without-mingw, but with it seems it gets used in install phase possibly(?) by mistake. As a quick fix, drop the option for now. Prefer to leave alone for gcc, so done in ebuild w/ tc-is-clang. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: fix finding wine-mono on prefixIonen Wolkens2023-08-101-2/+5
| | | | | | | Technically needs a revbump, but given never got a bug report despite being broken since forever I'll consider this low priority. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: skip -mno-avx with USE=custom-cflagsIonen Wolkens2023-08-101-1/+1
| | | | | | | | | | | Don't recommend it (even hardly recommend -march=native!), but some users like ricing their wine and would rather not see this if it "works for me". Others like filter-lto stay regardless given that just will not build. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: pass -mno-avx for mingw crossIonen Wolkens2023-06-261-0/+5
| | | | | | | | | | | | | | | | | | | | | AVX issues with mingw-gcc aren't exactly new, e.g. https://bugs.winehq.org/show_bug.cgi?id=45289 Been known to cause issues with dxvk too, albeit unsure if that's still relevant as issues are scattered/lost. Newly, >=wine-8.10 is likely to crash doing anything at all 32bit if used -march=native (w/ avx) and 32bit (e.g. `WINEARCH=win32 winecfg`). Adding this to every packages using mingw as a precaution, not believed there is much to gain from keeping AVX given the fragility here. May revisit eventually with a newer GCC. wine-proton is based on older wine and is not affected by the obvious crash, this is a precaution for potential other issues (so not revbumping over this, can wait till normal bump). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: enable py3.12Ionen Wolkens2023-05-231-1/+1
| | | | Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: Stabilize 7.0.6 amd64, #904490Arthur Zamarin2023-05-061-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* app-emulation/wine-proton: fix 7.0.6 build with mingw64 11.0.0Ionen Wolkens2023-05-021-0/+1
| | | | | | | | | | | Mostly a dirty/quick hack, exact cause leading to this happening with wine-proton-7(32bit) but not 8 nor 7(64bit) haven't been fully dug into. Had tested wine-vanilla-7.0.2 with 11.0.0 and initially thought proton-7 was fine too, but unlike vanilla it defines __fastfail. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: remove obsolete clash-protection filterIonen Wolkens2023-04-291-1/+0
| | | | | | | | | | | | | ICE was fixed (bug #758914), if still run into this then updating gcc to a newer _p* snapshot should sort it (alternatively, use released >=gcc-13.1.0). Note that -fstack-protector* (bug #870136) is still needed, while mingw64-runtime-11.0.0 add some degree of support, it still seems to fail for Wine itself. Bug: https://bugs.gentoo.org/758914 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: move gmp dep behind sslIonen Wolkens2023-04-171-2/+4
| | | | | | Noticed it's only used with gnutls, not worth revbumps. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: skip QA for implicit __clear_cache tooIonen Wolkens2023-03-081-1/+4
| | | | | | | | | Tests for a compiler builtin that is not declared by anything, however we can lazily ignore it because __clear_cache is not used by wine on amd64+x86 either way. Closes: https://bugs.gentoo.org/900332 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: skip QA for implicit res_getserversIonen Wolkens2023-03-041-0/+1
| | | | | | Test is failing on error when it should. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-proton: add 7.0.6Ionen Wolkens2023-02-031-0/+321
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>