I looked into why elisa specific code was breaking the build of
unrelated python packages. Elisa advertises a 'egg_info.writers'  entry
point of 'elisa_infos.txt = elisa.core.utils.dist:write_dict' which
means elisa.core.utils.dist is imported every time someone calls
setup.py bdist_egg. And because the setuptools.dist.check_test_suite =
override_check_test_suite is done at the module level in
elisa.core.utils.dist it will be evaluated for every bdist_egg.

The correct fix probably involves moving the override of
setuptools.dist.check_test_suite elsewhere in the elisa build but
another fix would be to pull write_dict out of elisa.core.utils.dist
into another module that doesn't mess with setuptools internals.

This problem exists in Intrepid as well.

-- 
installing elisa 0.3.5 breaks the unit tests of unrelated Python packages
https://bugs.launchpad.net/bugs/263697
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to