--- /usr/portage/dev-libs/boost/boost-1.65.0.ebuild 2017-09-12 04:26:21.168904020 +0200 +++ /usr/portage/dev-libs/boost/boost-1.65.0.ebuild 2017-09-20 00:46:29.069361368 +0200 @@ -17,11 +17,12 @@ SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt" -IUSE="context debug doc icu +nls mpi python static-libs +threads tools" +IUSE="context debug doc icu +nls mpi numpy python static-libs +threads tools" RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] ) !icu? ( virtual/libiconv[${MULTILIB_USEDEP}] ) mpi? ( >=virtual/mpi-2.0-r4[${MULTILIB_USEDEP},cxx,threads] ) + numpy? ( dev-python/numpy[${PYTHON_USEDEP}] ) python? ( ${PYTHON_DEPS} ) app-arch/bzip2[${MULTILIB_USEDEP}] sys-libs/zlib[${MULTILIB_USEDEP}] @@ -30,6 +31,7 @@ =dev-util/boost-build-${MAJOR_V}*" REQUIRED_USE=" mpi? ( threads ) + numpy? ( python ) python? ( ${PYTHON_REQUIRED_USE} )" S="${WORKDIR}/${MY_P}" @@ -114,6 +116,11 @@ src_prepare() { default + if use numpy; then + # enable build of boost_numpy disabled by ${PN}-1.65.0-fix-python.patch + eapply "${FILESDIR}/${PN}-1.65.0-fix-python-numpy.patch" + fi + # Do not try to build missing 'wave' tool, bug #522682 # Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507 sed -i -e 's:wave/build//wave::' tools/Jamfile.v2 || die