Hi,

As requested in this PR I submit this patch to gentoo-dev for review /
approval.

https://github.com/gentoo/gentoo/pull/2746

The commit message:

Currently distutils_install_for_testing does not install the complete
egg-info into ${TEST_DIR}. This was first noticed by W. Trevor King and
reported in bug #524322. Based on info found in the related upstream
setuptools bug I added the necessary call to setuptools to create the
complete egg_info.

Without this certain packages (like cryptography) fail during testing
because they use introspection but the metadata isn't available.

Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=524322

--
Met vriendelijke groeten,
Best regards,

Mathy Vanvoorden
From 5a073983287a8fa097c5fbc60826e49aef45004b Mon Sep 17 00:00:00 2001
From: Mathy Vanvoorden <ma...@vanvoorden.be>
Date: Sat, 5 Nov 2016 00:01:51 +0100
Subject: [PATCH] distutils-r1 : make distutils_install_for_testing install
 proper egg-info

Currently distutils_install_for_testing does not install the complete
egg-info into ${TEST_DIR}. This was first noticed by W. Trevor King and
reported in bug #524322. Based on info found in the related upstream
setuptools bug I added the necessary call to setuptools to create the
complete egg_info.

Without this certain packages (like cryptography) fail during testing
because they use introspection but the metadata isn't available.

Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=524322
---
 eclass/distutils-r1.eclass | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
index fb0362c..2db3be8 100644
--- a/eclass/distutils-r1.eclass
+++ b/eclass/distutils-r1.eclass
@@ -288,6 +288,8 @@ distutils_install_for_testing() {
        PYTHONPATH=${libdir}:${PYTHONPATH}
 
        local add_args=(
+               egg_info
+                       --egg-base="${libdir}"
                install
                        --home="${TEST_DIR}"
                        --install-lib="${libdir}"
-- 
2.7.3

Reply via email to