Packages that use pyrex and use the pyrex distutils extension -- for instance, dev-python/pyprotocols-0.9.3 -- will fail on install with a distutils error, because the method signature of distutils.build_ext.swig_sources changed in Python 2.4. The ebuild I'm about to attach patches pyrex 0.9.3 (what is it about 0.9.3?) with a patch Bob Ippolito posted to the pyrex list: http://lists.copyleft.no/pipermail/pyrex/2004-December/001083.html that fixes this problem. Reproducible: Always Steps to Reproduce: 1. Install python-2.4 and try to emerge pyprotocols.
Created attachment 47866 [details] dev-python/pyrex ebuild with patch for python 2.4
Created attachment 47867 [details, diff] patch for pyrex (used by ebuild) This patch should, btw, work with Python 2.3 as well as Python 2.4.
Thanks Jacob, added to CVS. I tested it with 2.3.4 and 2.4, no problems.