net-misc/openssh: fix compilation on Solaris
authorFabian Groffen <grobian@gentoo.org>
Tue, 20 Dec 2016 08:27:40 +0000 (09:27 +0100)
committerFabian Groffen <grobian@gentoo.org>
Tue, 20 Dec 2016 08:28:08 +0000 (09:28 +0100)
Package-Manager: portage-2.3.0

net-misc/openssh/openssh-7.3_p1-r8.ebuild

index 29bbe50c24dcb9aa3a27b4b9c7c42adb41f69630..a03905c5b8f60e52699cd4c2a2a39847cb93af51 100644 (file)
@@ -162,6 +162,10 @@ src_prepare() {
                -e '/CFLAGS/s:-ftrapv:-fdisable-this-test:'
                -e '/OSSH_CHECK_CFLAG_LINK.*-ftrapv/d'
        )
+       # _XOPEN_SOURCE causes header conflicts on Solaris
+       [[ ${CHOST} == *-solaris* ]] && sed_args+=(
+               -e 's/-D_XOPEN_SOURCE//'
+       )
        sed -i "${sed_args[@]}" configure{.ac,} || die
 
        epatch_user #473004