app-emulation/dxvk: Refine flag-filtering.

* -march is not filtered, but -mno-avx is appended.
* -O3 is replaced with -O2 (issues with -fstack-protector).
This commit is contained in:
tastytea 2020-04-29 19:01:51 +02:00
parent 38a4d9d887
commit a9aa33fc6d
Signed by untrusted user: tastytea
GPG Key ID: CFC39497F1B26E07
2 changed files with 10 additions and 7 deletions

View File

@ -10,12 +10,12 @@ DIST dxvk-1.6.tar.gz 892463 BLAKE2B 84d1ca0b42b9b63c5efa15d284ffedd76d4f5c09a1ca
EBUILD dxvk-1.6.1-r1.ebuild 5451 BLAKE2B 384298d2ca80e8057d86f16b91bdf46cb81687d499a8d4570e24b115547e7e936e02118a5e99f760b2e8c81ac0b51939e03fdf8d6fb075f60bce6230c729856f SHA512 a5e495f99a7bc2268bbb60c29869e3cf38b531cc0159fd497aa3779efb6c1ed995d85dea795410cb661afc02141c489d2de520e67f696a60a81d1ec1caa9216f
EBUILD dxvk-1.6.1.ebuild 2970 BLAKE2B 4eb3ed4de391e7bc3aea0b8f2789728f88f43cda7f4da00a6dc7f10308716418bab30c0f235ac4cf048ef887f2100eb4b131be02be0a46817b456a6e05c9db74 SHA512 2915110c781a80e70b1568868c03370804d50954885d7d0015d8bbd5517abcc1ec0bed8cb5f197a3f5d671c6cb5c282ce23fe33c4d179a6ee449b1aaf62ecec7
EBUILD dxvk-1.6.ebuild 3014 BLAKE2B f510a47962b19ab5854d8a5f5e36a2200d021f6783aa05f8222cce1d05006b97130abf186bda937236c73cc994c043d627938035d9363030605d0c082f66638c SHA512 43e80f111f51a9084b09064178bebb437b2c0931b4f65ed665a837805b6bb5dcc5a2868b05bd103fe864f6f9de59829c4c9e21734a780c4a0913b4176c7e8757
EBUILD dxvk-9999-r4.ebuild 4947 BLAKE2B d0848cd76d63343670416f7ba0d60872e7c3ac20617be556ece1e711ba11a80883238e52b9306c42d0cc290b4372bc2b580ef98755e56a9ff4998c69ae87e6fc SHA512 44d27d864244c70e273aac7094b04179fa181305b7b3afba2b59515d2dd128b073a2f2bb60bb36e14a88ded003eff72f0b0435f93e7eda77e06cdedf86a139fb
EBUILD dxvk-9999-r4.ebuild 5032 BLAKE2B e36e2fc27c9a6fad855e2eb97aab04fd0ff03f598c033736214bb425ee1b4888fd4d284af2834d868a46da299bb8e855ba110e2e11a0b7bb5d52f3f37fde4d8d SHA512 c891dd1e9711a1ebe1bb62c8fbb89d7561771c2e1407cfdedc38a0917b6595cfb73d979b229e80cb984d3b6ea569c968cd3802b677c2b051d682042af70ad9e1
MISC metadata.xml 643 BLAKE2B 6e4968ea2dddea57b8079e56f3c7e5f3f478a5d017d4d238d3b2326b593bb461a74ef77270bf659fecec25c564156617e287ab8a247e8b040c07e5b829e70898 SHA512 0c71cc5589839c365703bb1938fd3360adf985875a669239a45abb8f25f517330b8e72895a18db61b076eed7e71e1a804016d0d01afeadc5650340505c30eb74
-----BEGIN PGP SIGNATURE-----
iHUEAREKAB0WIQQ1VSZoZMptf/RapufPw5SX8bJuBwUCXqRGdQAKCRDPw5SX8bJu
B3bbAP9Y3nWNpVyueBMWjwusRPg23G2wS9ZEZoeZnP4XVDRK8gD/ejxz0ZZnNbdz
IzDWl2qAhwidfvabtKb6aNp8r9Sh+xs=
=5q2k
iHUEAREKAB0WIQQ1VSZoZMptf/RapufPw5SX8bJuBwUCXqmzrAAKCRDPw5SX8bJu
BzK0AP4ll935huRbqm39AoMy7Sh2mQLkPdAewhKFiaot90rJvgD/fr/FBWCMIyaQ
YEu8Ep9uUPn8env3lXQbvxFgt905rRs=
=NeXd
-----END PGP SIGNATURE-----

View File

@ -90,8 +90,11 @@ pkg_pretend () {
src_prepare() {
default
# Filter -march flags as this has been causing issues.
filter-flags "-march=*"
# Flag modifications adapted from TheGreatMcPain's overlay.
if [[ $(is-flag "-march=*") == "true" ]]; then
append-flags "-mno-avx"
fi
replace-flags "-O3" "-O2"
sed -i "s|^basedir=.*$|basedir=\"${EPREFIX}\"|" setup_dxvk.sh || die