--- /usr/portage/dev-libs/ace/ace-5.7.2.ebuild 2010-07-13 03:35:36.000000000 +0300 +++ /usr/local/portage/dev-libs/ace/ace-5.7.2.ebuild 2010-12-12 17:56:42.736340689 +0200 @@ -14,7 +14,7 @@ LICENSE="BSD as-is" SLOT="0" KEYWORDS="~x86 ~sparc ~ppc ~alpha ~amd64" -IUSE="X ipv6 tao ciao" +IUSE="X ipv6 tao ciao crossdev" COMMON_DEPEND="dev-libs/openssl" # TODO probably more @@ -29,6 +29,13 @@ src_unpack() { unpack ${A} cd "${S}" + + # patch configure for not running epoll tests if cross compiling + if use crossdev + then + patch configure "${FILESDIR}"/ace-epoll-cross-compile-configure-problem.patch + fi + # Let's avoid autotools. http://bugs.gentoo.org/328027. if has_version ">=dev-libs/openssl-1.0.0"; then sed -i -e 's:SSL_METHOD:const SSL_METHOD:' configure || die @@ -42,6 +49,7 @@ ECONF_SOURCE="${S}" econf \ + $(use crossdev && echo "--enable-ace-examples=no --enable-ace-tests=no") \ --enable-lib-all \ $(use_with X) \ $(use_enable ipv6) \