summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* app-emulation/wine-vanilla: filter lto and no-plt directlyIonen Wolkens2022-12-051-2/+4
| | | | | | | | | | | | | These are semi-popular and no reason to allow something that fails to build even with USE=custom-cflags (that's more aimed at runtime fragility than build failures here). Could imagine -flto or maybe even -fno-plt being "potentially" whitelisted by strip-flags as it gain more support too. Note -fno-plt is only an issue with USE=-mingw. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: adjust mold workaroundIonen Wolkens2022-11-231-1/+1
| | | | | | | -version worked fine but is not correct (typo), so replace it (--version emits collect2 noise, so also add 2>/dev/null) Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: bdepend on binutilsIonen Wolkens2022-11-231-0/+1
| | | | | | | Due to tc-ld-force-bfd while binutils can possibly be missing on llvm profiles. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: workaround for moldIonen Wolkens2022-11-231-0/+5
| | | | | | | | Everything segfaults if built with either mold or lld, but tc-ld-force-bfd (currently) ignores mold. Skipping revbump given global mold usage is not widespread. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: migrate ~arch to eselect-wine-2Ionen Wolkens2022-11-231-15/+4
| | | | | | | | | | | | | | While >=eselect-wine-2 does not need ebuild modifications to work thanks to compat code, downgrading it does not work nicely given Wine slots won't be "registered" anymore (requires doing it manually, or re-emerging wine). So cleanup now and force IDEPEND on newer to help prevent mishaps. The replace check, nonfatal, registering, etc... is no longer necessary. prerm -> postrm is intended, prerm still works but relies on hacks to do so and should be avoided. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: add winehq's gitlab to HOMEPAGEIonen Wolkens2022-11-191-1/+3
| | | | | | | | Been using this regularly and annoying to lack the direct link. Would prefer this in metadata.xml, but currently no proper way to express this limited-in-scope instance there. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: skip deregister for rebuildsIonen Wolkens2022-11-111-1/+3
| | | | | | | | | | Not ideal given still doesn't handle the issue where variant can be switched rather than pick same-variant+new-version. Not to mention it further increase chances of register mismatch as it cannot update itself into a clean state (requires eselect-wine rewrite). Bug: https://bugs.gentoo.org/881035 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: filter -mfunction-return=thunk for mingwIonen Wolkens2022-10-301-0/+1
| | | | | | | | | Unfortunately mingw doesn't play well with many security/mitigation flags. May need to consider a mingw.eclass if keep adding more of these to every ebuilds using it. Bug: https://bugs.gentoo.org/878849 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: filter -fstack-clash-protectionIonen Wolkens2022-10-231-0/+1
| | | | | Bug: https://bugs.gentoo.org/758914 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
* app-emulation/wine-vanilla: add 7.19Ionen Wolkens2022-10-151-0/+318
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>