sys-apps/dbus: fix compilation on Solaris
authorFabian Groffen <grobian@gentoo.org>
Thu, 27 Dec 2018 18:08:20 +0000 (19:08 +0100)
committerFabian Groffen <grobian@gentoo.org>
Thu, 27 Dec 2018 18:48:32 +0000 (19:48 +0100)
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

sys-apps/dbus/dbus-1.12.12.ebuild

index a11d0021b821e4898d7e0e34e6ae842a3c7ba34a..684fea1d6f8f6eb14dd9112013040f42ea8c440c 100644 (file)
@@ -83,6 +83,13 @@ src_prepare() {
 
        default
 
+       if [[ ${CHOST} == *-solaris* ]]; then
+               # fix standards conflict, due to gcc being c99 by default nowadays
+               sed -i \
+                       -e 's/_XOPEN_SOURCE=500/_XOPEN_SOURCE=600/' \
+                       configure.ac configure || die
+       fi
+
        # required for bug 263909, cross-compile so don't remove eautoreconf
        eautoreconf
 }