sys-freebsd/freebsd-libexec: Add a workaround for gcc-5.0 or later.
authorYuta Satoh <nigoro.dev@gmail.com>
Sat, 30 Jan 2016 07:38:35 +0000 (16:38 +0900)
committerYuta Satoh <nigoro.dev@gmail.com>
Sat, 30 Jan 2016 07:38:35 +0000 (16:38 +0900)
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=573358

sys-freebsd/freebsd-libexec/freebsd-libexec-10.2.ebuild

index cf509b2be762a53b8f4bada14249c533994dfd10..89c29a031b3731c3131f86828ba2f791fd234b09 100644 (file)
@@ -4,7 +4,7 @@
 
 EAPI=5
 
-inherit bsdmk freebsd pam multilib multibuild multilib-build
+inherit bsdmk freebsd pam multilib multibuild multilib-build toolchain-funcs
 
 DESCRIPTION="FreeBSD libexec things"
 SLOT="0"
@@ -53,6 +53,9 @@ pkg_setup() {
 }
 
 src_prepare() {
+       # gcc-5.0 or later, Workaround for critical issue. bug 573358.
+       [[ "$(gcc-major-version)" -ge 5 ]] && replace-flags -O[2-9] -O1
+
        if [[ ! -e "${WORKDIR}/include" ]]; then
                ln -s /usr/include "${WORKDIR}/include" || die "Symlinking /usr/include.."
        fi