commit: 63380ad8d37ce2a83a958f6bcc6b3d721fe2ff6d Author: Gábor Oszkár Dénes <gaboroszkar <AT> protonmail <DOT> com> AuthorDate: Sun Mar 24 22:11:52 2019 +0000 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org> CommitDate: Thu Apr 18 15:10:11 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63380ad8
dev-python/m2crypto: Fix crossdev Fix crossdev in version 0.31.0-r2. Closes: https://bugs.gentoo.org/665544 Closes: https://github.com/gentoo/gentoo/pull/11484 Package-Manager: Portage-2.3.62, Repoman-2.3.11 Signed-off-by: Gábor Oszkár Dénes <gaboroszkar <AT> protonmail.com> Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org> dev-python/m2crypto/files/m2crypto-crossdev-0.31.0.patch | 12 ++++++++++++ dev-python/m2crypto/m2crypto-0.31.0-r2.ebuild | 7 ++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/dev-python/m2crypto/files/m2crypto-crossdev-0.31.0.patch b/dev-python/m2crypto/files/m2crypto-crossdev-0.31.0.patch new file mode 100644 index 00000000000..ff8388988ad --- /dev/null +++ b/dev-python/m2crypto/files/m2crypto-crossdev-0.31.0.patch @@ -0,0 +1,12 @@ +--- a/setup.py ++++ b/setup.py +@@ -50,7 +50,8 @@ + '*Visual*', 'VC', 'include') + err = glob.glob(globmask) + else: +- pid = subprocess.Popen(['cpp', '-Wp,-v', '-'], ++ pid = subprocess.Popen(os.environ.get('CPP', 'cpp').split() + ++ ['-Wp,-v', '-'], + stdin=open(os.devnull, 'r'), + stdout=subprocess.PIPE, + stderr=subprocess.PIPE) diff --git a/dev-python/m2crypto/m2crypto-0.31.0-r2.ebuild b/dev-python/m2crypto/m2crypto-0.31.0-r2.ebuild index 3d907ecee37..e3435d80ceb 100644 --- a/dev-python/m2crypto/m2crypto-0.31.0-r2.ebuild +++ b/dev-python/m2crypto/m2crypto-0.31.0-r2.ebuild @@ -25,7 +25,8 @@ RDEPEND=" libressl? ( dev-libs/libressl:0= ) virtual/python-typing[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" >=dev-lang/swig-2.0.9 dev-python/setuptools[${PYTHON_USEDEP}] " @@ -37,18 +38,18 @@ RESTRICT=test PATCHES=( "${FILESDIR}/${PN}-libressl-${PV}.patch" + "${FILESDIR}/${PN}-crossdev-${PV}.patch" ) python_compile() { # setup.py looks at platform.machine() to determine swig options. # For exotic ABIs, we need to give swig a hint. # https://bugs.gentoo.org/617946 - # TODO: Fix cross-compiles local -x SWIG_FEATURES= case ${ABI} in x32) SWIG_FEATURES="-D__ILP32__" ;; esac - distutils-r1_python_compile --openssl="${EPREFIX}"/usr + distutils-r1_python_compile --openssl="${ESYSROOT}"/usr } python_test() {
