Summary: | dev-python/matplotlib-0.87.4 doesn't compile against Python 2.5 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Chris Connett <chrisconnett> |
Component: | New packages | Assignee: | Python Gentoo Team <python> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ikelos |
Priority: | High | ||
Version: | 2006.1 | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 148333 | ||
Attachments: | patches from matplotlib |
Description
Chris Connett
2006-09-19 20:40:36 UTC
that's useful. we need people reporting incompat bugs like these. Created attachment 98696 [details] patches from matplotlib I took patches from http://www.mail-archive.com/matplotlib-devel%40lists.sourceforge.net/msg00293.html and combined in to one file. Compiles well and seems to work... This is a swig issue, and is similar to bug 148656. It appears that several packages do not rebuild the pre-swigged python elements, even if swig is a dependency. It might be worthwhile creating a swig.eclass that during the unpack phase simply touches *.i in all directories. That ensures that each component takes advantage of the latest swig installed. Is it worth setting up a tracker bug to check the progress of all affected ebuilds? Helmut Jaraush has already created a list of python affected packages, which I've sent to both python@g.o and chriswhite@g.o, since he maintains swig, so it shouldn't be a difficult task... For reasons that I dont' understand (since I haven't really looked into it), matplotlib-0.87.6 seems to build cleanly even though I had the infamous swig issue w/ 0.87.4. (Note: the fix-bad-win32-detect.patch fails w/ 0.87.6, but after commenting out that line it seems to build just fine.) I just tested it, and it seems to work, too. *Shrug* I just committed matplotlib 0.87.7 which works with python 2.5 because the bindings were generated with a more recent swig upstream (and are not regenerated during the build process unless explicitly forced). Marking this fixed. |