summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNP-Hardass <NP-Hardass@gentoo.org>2017-03-23 05:16:54 -0400
committerNP-Hardass <NP-Hardass@gentoo.org>2017-03-23 05:24:52 -0400
commitbd4255f88b5a5ca1860036bcec1fdc943349ee20 (patch)
treec28d3a8e3521f746cbaded9d077e73f99dc86c30 /app-emulation/wine/wine-2.1.ebuild
parentapp-emulation/wine: Drop orphaned patches (diff)
downloadgentoo-bd4255f88b5a5ca1860036bcec1fdc943349ee20.tar.gz
gentoo-bd4255f88b5a5ca1860036bcec1fdc943349ee20.tar.bz2
gentoo-bd4255f88b5a5ca1860036bcec1fdc943349ee20.zip
app-emulation/wine: Detect and warn about GCC-5.4 compilation issues
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=613128 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'app-emulation/wine/wine-2.1.ebuild')
-rw-r--r--app-emulation/wine/wine-2.1.ebuild8
1 files changed, 8 insertions, 0 deletions
diff --git a/app-emulation/wine/wine-2.1.ebuild b/app-emulation/wine/wine-2.1.ebuild
index beb9758568d1..dcf9b6d9b5d8 100644
--- a/app-emulation/wine/wine-2.1.ebuild
+++ b/app-emulation/wine/wine-2.1.ebuild
@@ -260,6 +260,14 @@ wine_build_environment_check() {
ewarn "Gentoo's Toolchain Team. If your ebuild fails the compiler checks in"
ewarn "the configure phase, either update your compiler or switch to <5.0 || >=5.4"
fi
+ if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -eq 4 ]]; then
+ if has "-march=i686" ${CFLAGS} && ! has "-mtune=generic" ${CFLAGS}; then
+ ewarn "Compilation can hang with CFLAGS=\"-march=i686\". You can temporarily work"
+ ewarn "around this by adding \"-mtune=generic\" to your CFLAGS for wine."
+ ewarn "See package.env in man 5 portage for more information on how to do this."
+ ewarn "See https://bugs.gentoo.org/show_bug.cgi?id=613128 for more details"
+ fi
+ fi
if use abi_x86_32 && use opencl && [[ "$(eselect opencl show 2> /dev/null)" == "intel" ]]; then
eerror "You cannot build wine with USE=opencl because intel-ocl-sdk is 64-bit only."