Package: python-matplotlib
Version: 0.90.0-1
Tags: patch
Actually, the problem is that there is a loop on the python versions inside a
*per version* target.
As it is the build scheme goes something like (rough pseudocode):
for each version ($*) in $(PYVERS) # this is done by make
# (because of the dependencies of
"install-arch" in line 56)
python$* ./setup.py install_lib # install the extensions for version $*
for v in $(PYVERS); do
check that stuff$v is installed
I really have no idea what the original intent was, but the result is that
after the first (2.4) extensions
are installed, the check is run for *all* versions, and fails because 2.5
extensions were not installed yet.
I believe that the v loop in line 73 should just be removed.
The minimalistic patch attached simply loops over a single version (the current
one), which makes the package build OK.
Package maintainer should really fix the problem in a more appropriate manner.
Regards,
Amit A.
--- matplotlib-0.90.0/debian/rules 2007-06-15 15:53:45.000000000 +0300
+++ matplotlib-0.90.0.nw/debian/rules 2007-06-15 14:50:10.000000000 +0300
@@ -70,7 +70,7 @@
# autobuilders.
# The plugin abbreviations are:
# ns_ = numpy, na_ = numarray, nc_ = numeric
- for v in $(PYVERS); do \
+ for v in $*; do \
for p in na ns nc; do \
for f in transforms.so image.so cntr.so nxutils.so; do \
# Check for these four files for each plugin: \