Your message dated Wed, 28 Feb 2007 10:17:03 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#411925: fixed in matplotlib 0.87.7-0.2
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: python-matplotlib
Version: 0.87.7-0.1
Severity: grave
Tags: patch

As of 0.87.7-0.1, matplotlib on ppc, mipsel, mips, arm, sparc, s390,
alpha built against the numpy rc and therefore failed to build the numpy
extensions.

20:53 < mhy> hi, there's a problem with python-matplotlib.  Those architectures
             (most: ppc, mipsel, mips, arm, sparc, s390, alpha) which tried to
             build against python-numpy 1.0rc* failed to build the numpy 
extensions and
             is therefore pretty useless; a binNMU will fix it (tested 
rebuilding on
             PPC here); do I need to file a bug / mail debian-release to
             get one done?
20:53 < waldi> mhy: the build failed silent?
20:53 < mhy> waldi: yes (not my package...)
20:54 < mhy> waldi: it's valid for upstream matplotlib to only build the 
numeric or
             numarray extensions; I'd have thought the debian packaging should 
check
             that all three have been built though
20:55 < mhy> especially as numpy is the default, and hence it breaks by default
20:58 < vorlon> mhy: yes, that should get a sourceful bugfix for the problem of 
the silent
             failure
20:59 < mhy> vorlon: right, I'll file a bug and try and work up a patch (a 
manifest check
             or something)


Patch is attached which checks for failure of any of the three modules
to build.

I intend to ask someone to NMU this in a couple of days if this isn't
fixed by then as I really need a fixed matplotlib in etch.

Thanks,

Mark


-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: powerpc (ppc64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-2-powerpc64
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages python-matplotlib depends on:
ii  dvipng                   1.9-1+etch.1    convert DVI files to PNG graphics
ii  python                   2.4.4-2         An interactive high-level object-o
ii  python-central           0.5.12          register and build utility for Pyt
ii  python-dateutil          1.1-1           powerful extensions to the standar
ii  python-dev               2.4.4-2         Header files and a static library 
ii  python-gtk2              2.8.6-8         Python bindings for the GTK+ widge
ii  python-matplotlib-data   0.87.7-0.1      python based plotting system (data
ii  python-numeric-ext       24.2-7          Extension modules for Numeric Pyth
ii  python-numpy             1:1.0.1-1       Numerical Python adds a fast array
ii  python-tz                2006p-0.1       Python version of the Olson timezo

python-matplotlib recommends no packages.

-- no debconf information
diff -Naur matplotlib-0.87.7-orig/debian/changelog 
matplotlib-0.87.7/debian/changelog
--- matplotlib-0.87.7-orig/debian/changelog     2007-02-21 21:30:22.000000000 
+0000
+++ matplotlib-0.87.7/debian/changelog  2007-02-21 21:33:07.000000000 +0000
@@ -1,3 +1,10 @@
+matplotlib (0.87.7-0.2) unstable; urgency=low
+
+  * Add check to debian/rules to prevent builds silently failing to build one
+    of the plugins.  Closes: #xxxxxx
+
+ -- Mark Hymers <[EMAIL PROTECTED]>  Wed, 21 Feb 2007 20:35:47 +0000
+
 matplotlib (0.87.7-0.1) unstable; urgency=medium
 
   * Remove build dependency on python-numpy-ext.
diff -Naur matplotlib-0.87.7-orig/debian/rules matplotlib-0.87.7/debian/rules
--- matplotlib-0.87.7-orig/debian/rules 2007-02-21 21:30:22.000000000 +0000
+++ matplotlib-0.87.7/debian/rules      2007-02-21 21:30:02.000000000 +0000
@@ -62,6 +62,33 @@
                -d $(CURDIR)/debian/$(p)/usr/lib/python$*/site-packages/ 
--no-compile
        #dh_install -p$(p) lib/dateutil usr/lib/python$*/site-packages/
        #dh_install -p$(p) lib/pytz usr/lib/python$*/site-packages/
+
+       # Check that we have built all of the plugins; FTBFS if not; this
+       # is better than having packages silently fail to build on the
+       # autobuilders.
+       # The plugin abbreviations are:
+       #  ns_ = numpy, na_ = numarray, nc_ = numeric
+       for v in $(PYVERS); 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: \
+                               #       _na_transforms.so, _na_image.so, 
_na_cntr.so, _na_nxutils.so \
+                               if test ! -f 
debian/python-matplotlib/usr/lib/python$$v/site-packages/matplotlib/_$${p}_$${f};
 then \
+                                       echo "Missing plugin file _$${p}_$${f}: 
Failing build"; \
+                                       exit 1; \
+                               fi \
+                       done \
+                               # Also check for the backend plugins: \
+                               # e.g. backends/_na_backend_agg.so \
+                       for f in agg.so gdk.so; do \
+                               if test ! -f 
debian/python-matplotlib/usr/lib/python$$v/site-packages/matplotlib/backends/_$${p}_backend_$${f};
 then \
+                                       echo "Missing backend file 
_$${p}_backend_$${f}: Failing build"; \
+                                       exit 1; \
+                               fi \
+                       done \
+               done \
+       done
+
        touch $@
 
 install-indep: build-indep

--- End Message ---
--- Begin Message ---
Source: matplotlib
Source-Version: 0.87.7-0.2

We believe that the bug you reported is fixed in the latest version of
matplotlib, which is due to be installed in the Debian FTP archive:

matplotlib_0.87.7-0.2.diff.gz
  to pool/main/m/matplotlib/matplotlib_0.87.7-0.2.diff.gz
matplotlib_0.87.7-0.2.dsc
  to pool/main/m/matplotlib/matplotlib_0.87.7-0.2.dsc
python-matplotlib-data_0.87.7-0.2_all.deb
  to pool/main/m/matplotlib/python-matplotlib-data_0.87.7-0.2_all.deb
python-matplotlib-doc_0.87.7-0.2_all.deb
  to pool/main/m/matplotlib/python-matplotlib-doc_0.87.7-0.2_all.deb
python-matplotlib_0.87.7-0.2_i386.deb
  to pool/main/m/matplotlib/python-matplotlib_0.87.7-0.2_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Martin Zobel-Helas <[EMAIL PROTECTED]> (supplier of updated matplotlib package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 28 Feb 2007 10:39:43 +0100
Source: matplotlib
Binary: python-matplotlib python-matplotlib-doc python-matplotlib-data
Architecture: source all i386
Version: 0.87.7-0.2
Distribution: unstable
Urgency: high
Maintainer: Vittorio Palmisano <[EMAIL PROTECTED]>
Changed-By: Martin Zobel-Helas <[EMAIL PROTECTED]>
Description: 
 python-matplotlib - python based plotting system in a style similar to Matlab
 python-matplotlib-data - python based plotting system (data package)
 python-matplotlib-doc - python based plotting system (documentation package)
Closes: 411925
Changes: 
 matplotlib (0.87.7-0.2) unstable; urgency=high
 .
   * Non-maintainer upload.
   * Using patch provided by Mark Hymers <[EMAIL PROTECTED]>
     - Add check to debian/rules to prevent builds silently failing to build
       one of the plugins.  (Closes: #411925)
Files: 
 90b310bf455e84426520554b5eaca57e 1128 python optional matplotlib_0.87.7-0.2.dsc
 10478854af5085ccba02076be3478b77 15666 python optional 
matplotlib_0.87.7-0.2.diff.gz
 8f71c24b1ecf06287fef06e8cc0a847c 336436 python optional 
python-matplotlib-data_0.87.7-0.2_all.deb
 bde180363fc9a54db27bc0a96176a1d0 657886 python optional 
python-matplotlib-doc_0.87.7-0.2_all.deb
 7b8fa2d1ea5873ce007d021eb039dca5 2550756 python optional 
python-matplotlib_0.87.7-0.2_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFF5VL8ST77jl1k+HARAk2yAJ49BQKL6fcH3Qs28AKnchbBzAKaYQCeOWrr
FT2jyDNhy+fND1O6OOQrAC4=
=sw5s
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to