Your message dated Wed, 14 May 2014 10:52:24 +0000
with message-id <e1wkwnq-0005lq...@franck.debian.org>
and subject line Bug#743554: fixed in python-astropy 0.3.2-1
has caused the Debian Bug report #743554,
regarding python-astropy: FTBFS on all buildds except on amd64 and 
kfreebsd-amd64
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
743554: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743554
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-astropy
Version: 0.3.1+dfsg-1
Severity: serious
Justification: fails to build from source
Tags: sid jessie

python-astropy failed to build on all non-amd64 buildds. On 32 bit
architectures it failed with:
| =================================== FAILURES 
===================================
| ___________________ TestChecksumFunctions.test_image_create 
____________________
|
| self = <astropy.io.fits.tests.test_checksum.TestChecksumFunctions object at 
0x59786d2c>
|
|     def test_image_create(self):
|         n = np.arange(100)
|         hdu = fits.PrimaryHDU(n)
|         hdu.writeto(self.temp('tmp.fits'), clobber=True, checksum=True)
|         with fits.open(self.temp('tmp.fits'), checksum=True) as hdul:
|             assert (hdu.data == hdul[0].data).all()
|             assert 'CHECKSUM' in hdul[0].header
|             assert 'DATASUM' in hdul[0].header
|     
|             if not sys.platform.startswith('win32'):
| >               assert hdul[0].header['CHECKSUM'] == 'ZHMkeGKjZGKjbGKj'
| E               assert 'ZHLkeHLjZHLjbHLj' == 'ZHMkeGKjZGKjbGKj'
| E                 - ZHLkeHLjZHLjbHLj
| E                 + ZHMkeGKjZGKjbGKj
|
| astropy/io/fits/tests/test_checksum.py:53: AssertionError
| _______________ TestChecksumFunctions.test_nonstandard_checksum 
________________
|
| self = <astropy.io.fits.tests.test_checksum.TestChecksumFunctions object at 
0x594f02ec>
|
|     def test_nonstandard_checksum(self):
|         hdu = fits.PrimaryHDU(np.arange(10.0 ** 6))
|         hdu.writeto(self.temp('tmp.fits'), clobber=True,
|                     checksum='nonstandard')
|         del hdu
|         with fits.open(self.temp('tmp.fits'), checksum='nonstandard') as hdul:
|             assert 'CHECKSUM' in hdul[0].header
|             assert 'DATASUM' in hdul[0].header
|     
|             if not sys.platform.startswith('win32'):
| >               assert hdul[0].header['CHECKSUM'] == 'jD4Am942jC48j948'
| E               assert 'hA49j948hA48h948' == 'jD4Am942jC48j948'
| E                 - hA49j948hA48h948
| E                 + jD4Am942jC48j948
|
| astropy/io/fits/tests/test_checksum.py:66: AssertionError
| = 2 failed, 4930 passed, 252 skipped, 10 xfailed, 14 xpassed in 307.72 
seconds =

For a fuill build log see
https://buildd.debian.org/status/fetch.php?pkg=python-astropy&arch=i386&ver=0.3.1+dfsg-1&stamp=1396458110

On s390x it failed with:
| =================================== FAILURES 
===================================
| ____________________ test_composite_static_matrix_transform 
____________________
|
|     def test_composite_static_matrix_transform():
|         """
|         Checks to make sure that CompositeStaticMatrixTransform
|         correctly combines multiple transformations
|         """
|         half_sqrt_two = 0.5*np.sqrt(2)
|         forwards_45_mat = np.array([[half_sqrt_two, -1*half_sqrt_two, 0],
|                                     [half_sqrt_two, half_sqrt_two, 0],
|                                     [0, 0, 1]])
|         backwards_45_mat = forwards_45_mat.T
|         id_mat = np.identity(3)
|     
|         id_transform = t.CompositeStaticMatrixTransform(ICRS, ICRS,
|                                                         [forwards_45_mat,
|                                                         backwards_45_mat])
|     
| >       npt.assert_allclose(id_transform.matrix, id_mat)
|
| astropy/coordinates/tests/test_transformations.py:329: 
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ 
|
| actual = array([[  1.00000000e+00,   4.26642159e-17,   0.00000000e+00],
|        [  4.266....00000000e+00],
|        [  0.00000000e+00,   0.00000000e+00,   1.00000000e+00]])
| desired = array([[ 1.,  0.,  0.],
|        [ 0.,  1.,  0.],
|        [ 0.,  0.,  1.]])
| rtol = 1e-07, atol = 0, err_msg = '', verbose = True
|
|     def assert_allclose(actual, desired, rtol=1e-7, atol=0,
|                         err_msg='', verbose=True):
|         """
|         Raise an assertion if two objects are not equal up to desired 
tolerance.
|     
|         The test is equivalent to ``allclose(actual, desired, rtol, atol)``.
|         It compares the difference between `actual` and `desired` to
|         ``atol + rtol * abs(desired)``.
|     
|         .. versionadded:: 1.5.0
|     
|         Parameters
|         ----------
|         actual : array_like
|             Array obtained.
|         desired : array_like
|             Array desired.
|         rtol : float, optional
|             Relative tolerance.
|         atol : float, optional
|             Absolute tolerance.
|         err_msg : str, optional
|             The error message to be printed in case of failure.
|         verbose : bool, optional
|             If True, the conflicting values are appended to the error message.
|     
|         Raises
|         ------
|         AssertionError
|             If actual and desired are not equal up to specified precision.
|     
|         See Also
|         --------
|         assert_array_almost_equal_nulp, assert_array_max_ulp
|     
|         Examples
|         --------
|         >>> x = [1e-5, 1e-3, 1e-1]
|         >>> y = np.arccos(np.cos(x))
|         >>> assert_allclose(x, y, rtol=1e-5, atol=0)
|     
|         """
|         import numpy as np
|         def compare(x, y):
|             return np.allclose(x, y, rtol=rtol, atol=atol)
|     
|         actual, desired = np.asanyarray(actual), np.asanyarray(desired)
|         header = 'Not equal to tolerance rtol=%g, atol=%g' % (rtol, atol)
|         assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
| >                            verbose=verbose, header=header)
|
| /usr/lib/python2.7/dist-packages/numpy/testing/utils.py:1183: 
| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ 
|
| comparison = <function compare at 0x200059b3c88>
| x = array([[  1.00000000e+00,   4.26642159e-17,   0.00000000e+00],
|        [  4.266....00000000e+00],
|        [  0.00000000e+00,   0.00000000e+00,   1.00000000e+00]])
| y = array([[ 1.,  0.,  0.],
|        [ 0.,  1.,  0.],
|        [ 0.,  0.,  1.]])
| err_msg = '', verbose = True
| header = 'Not equal to tolerance rtol=1e-07, atol=0'
|
|     def assert_array_compare(comparison, x, y, err_msg='', verbose=True,
|                              header=''):
|         from numpy.core import array, isnan, isinf, any, all, inf
|         x = array(x, copy=False, subok=True)
|         y = array(y, copy=False, subok=True)
|     
|         def isnumber(x):
|             return x.dtype.char in '?bhilqpBHILQPefdgFDG'
|     
|         def chk_same_position(x_id, y_id, hasval='nan'):
|             """Handling nan/inf: check that x and y have the nan/inf at the 
same
|             locations."""
|             try:
|                 assert_array_equal(x_id, y_id)
|             except AssertionError:
|                 msg = build_err_msg([x, y],
|                                     err_msg + '\nx and y %s location 
mismatch:' \
|                                     % (hasval), verbose=verbose, 
header=header,
|                                     names=('x', 'y'))
|                 raise AssertionError(msg)
|     
|         try:
|             cond = (x.shape==() or y.shape==()) or x.shape == y.shape
|             if not cond:
|                 msg = build_err_msg([x, y],
|                                     err_msg
|                                     + '\n(shapes %s, %s mismatch)' % (x.shape,
|                                                                       
y.shape),
|                                     verbose=verbose, header=header,
|                                     names=('x', 'y'))
|                 if not cond :
|                     raise AssertionError(msg)
|     
|             if isnumber(x) and isnumber(y):
|                 x_isnan, y_isnan = isnan(x), isnan(y)
|                 x_isinf, y_isinf = isinf(x), isinf(y)
|     
|                 # Validate that the special values are in the same place
|                 if any(x_isnan) or any(y_isnan):
|                     chk_same_position(x_isnan, y_isnan, hasval='nan')
|                 if any(x_isinf) or any(y_isinf):
|                     # Check +inf and -inf separately, since they are different
|                     chk_same_position(x == +inf, y == +inf, hasval='+inf')
|                     chk_same_position(x == -inf, y == -inf, hasval='-inf')
|     
|                 # Combine all the special values
|                 x_id, y_id = x_isnan, y_isnan
|                 x_id |= x_isinf
|                 y_id |= y_isinf
|     
|                 # Only do the comparison if actual values are left
|                 if all(x_id):
|                     return
|     
|                 if any(x_id):
|                     val = comparison(x[~x_id], y[~y_id])
|                 else:
|                     val = comparison(x, y)
|             else:
|                 val = comparison(x, y)
|     
|             if isinstance(val, bool):
|                 cond = val
|                 reduced = [0]
|             else:
|                 reduced = val.ravel()
|                 cond = reduced.all()
|                 reduced = reduced.tolist()
|             if not cond:
|                 match = 100-100.0*reduced.count(1)/len(reduced)
|                 msg = build_err_msg([x, y],
|                                     err_msg
|                                     + '\n(mismatch %s%%)' % (match,),
|                                     verbose=verbose, header=header,
|                                     names=('x', 'y'))
|                 if not cond :
| >                   raise AssertionError(msg)
| E                   AssertionError: 
| E                   Not equal to tolerance rtol=1e-07, atol=0
| E                   
| E                   (mismatch 100.0%)
| E                    x: array([[  1.00000000e+00,   4.26642159e-17,   
0.00000000e+00],
| E                          [  4.26642159e-17,   1.00000000e+00,   
0.00000000e+00],
| E                          [  0.00000000e+00,   0.00000000e+00,   
1.00000000e+00]])
| E                    y: array([[ 1.,  0.,  0.],
| E                          [ 0.,  1.,  0.],
| E                          [ 0.,  0.,  1.]])
|
| /usr/lib/python2.7/dist-packages/numpy/testing/utils.py:644: AssertionError
| = 1 failed, 4931 passed, 252 skipped, 19 xfailed, 5 xpassed in 213.22 seconds 
==

For the full build log see
https://buildd.debian.org/status/fetch.php?pkg=python-astropy&arch=s390x&ver=0.3.1+dfsg-1&stamp=1396457594

On powerpc it failed with both errors.

Regards
-- 
Sebastian Ramacher

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: python-astropy
Source-Version: 0.3.2-1

We believe that the bug you reported is fixed in the latest version of
python-astropy, which is due to be installed in the Debian FTP archive.

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 743...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ole Streicher <deb...@liska.ath.cx> (supplier of updated python-astropy 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 ftpmas...@ftp-master.debian.org)


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

Format: 1.8
Date: Wed, 14 May 2014 09:21:18 +0200
Source: python-astropy
Binary: python-astropy python3-astropy python-astropy-doc
Architecture: source amd64 all
Version: 0.3.2-1
Distribution: unstable
Urgency: low
Maintainer: Debian Science Maintainers 
<debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Ole Streicher <deb...@liska.ath.cx>
Description: 
 python-astropy - Core functionality for performing astrophysics with Python
 python-astropy-doc - Core functionality for performing astrophysics with 
Python (doc)
 python3-astropy - Core functionality for performing astrophysics with Python3
Closes: 743554
Changes: 
 python-astropy (0.3.2-1) unstable; urgency=low
 .
   * New upstream version. Closes: #743554
   * Don't repack since all sources are included now
Checksums-Sha1: 
 33b110ec80f780647ac501d17211d09029c2d67a 2525 python-astropy_0.3.2-1.dsc
 f928b37e24842d5041ffe39e4c6fb22e74a67362 6375740 
python-astropy_0.3.2.orig.tar.gz
 acf1fbea5dcde1dd5b4f0c794348c2332ba393ee 5820 
python-astropy_0.3.2-1.debian.tar.xz
 36a7c2a48c0a1e613289d047a63a43b6a3156db1 2226886 
python-astropy_0.3.2-1_amd64.deb
 6a9dcf6ac5a220fa1dfaebcf05ca596c4eae6558 2208278 
python3-astropy_0.3.2-1_amd64.deb
 2e30a7eb6488c302071eaac3d2336909021b407e 5986172 
python-astropy-doc_0.3.2-1_all.deb
Checksums-Sha256: 
 57d57a3cdac5352232048efc91e4830cf81a73071b4b8e29e8ce428c4b1b3175 2525 
python-astropy_0.3.2-1.dsc
 0b564870f5c198885d9bbb1b3d07e526439303f37c2c654a879d1f9dee270915 6375740 
python-astropy_0.3.2.orig.tar.gz
 ab519f78d6d18db7127bea62a5edcb5d1ed2ae62a118ef9afac8429e8da6139f 5820 
python-astropy_0.3.2-1.debian.tar.xz
 ff781180a7c37855a073b051a316cbc1fa013e22e573792df46662ae227968e1 2226886 
python-astropy_0.3.2-1_amd64.deb
 20c4fdb151444f62e02497c9566959d9cf8ddd2b1a372d98f106223e7e1d8002 2208278 
python3-astropy_0.3.2-1_amd64.deb
 70731ef620f8630a65936713dbfd7d38ae2569053a6cfafd90625ff846c72f26 5986172 
python-astropy-doc_0.3.2-1_all.deb
Files: 
 e42c002b5acfdd9e9a13b63cc3bb451b 2226886 python optional 
python-astropy_0.3.2-1_amd64.deb
 649e77024bcb5dd6f74e3decf768e7c0 2208278 python optional 
python3-astropy_0.3.2-1_amd64.deb
 b8aaec5eb91a38380bfb648da2b628f0 5986172 doc optional 
python-astropy-doc_0.3.2-1_all.deb
 e0db2a6d6c9cdb00233edf5ecb0c2dd2 2525 python optional 
python-astropy_0.3.2-1.dsc
 a9ca553a7622c09221068c8b202c21ef 6375740 python optional 
python-astropy_0.3.2.orig.tar.gz
 ff072269a3fdc131369aa095ac81638d 5820 python optional 
python-astropy_0.3.2-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJTc0UkAAoJEHEVr9B3ENz3O9MQAMjk/RuRvHtaRapnTcBX3jUZ
CzUy72wLRtc8gfU2XA1aG74wkUXinROr+Nm12tSowPHbCi7yb9p+vZ9hLNlDeuF2
V6//dtYmuWOgv2UOzeF5qZlNG7OSo3CiAF4BVDwk33MtUD/7l2PeLwjHeU9lTUpF
Ak7J7yAK8LW5gJ/PgTu6gQGAOuQ6/Ghf7FRNYuYWpyuCJi74j/tipvPP1IJ9mhXA
L8AyBsX0I+ukt0RxAc+4DDEogdKlmatiYD2WhVw8q/gXY2yQZ22Z0XrzIsFmN35L
5grGh/tmjmZUZ2QKJfgTMGwInCLl/H54v9Su7ZzFMGedomVi04MHH6JiaFTpZi0O
IN8u+HtFA9MAYkQdnt1LPTAzRINr0NO2VyyPpEcbL97H2/JgTQKe7Yo+ae0W8CBU
O09MNYB5Ygg+URbFsVtlNSR4t3ErlUs5jJkxljnvvc9wAkoddDbH8nXjQv/VBP7J
WFqPe3jbWwUh4da4lkjwBoh99fj4rvAEs/PTx77qBXh+UOoeFcUBAJP6lIuYwGzg
yMqfkNJFXzSbqjB38k7vfnE0o/BPaa18HoCw6AswNrxv9nrYcb+TTP8UCUQyJY29
eI+dcjMjWWWZoJGugk+itt7IAdJrV/eeBJFxURcqrxbzTKXmNUduVMpKqSxIw4Tq
ijqKmn7OCaRYgpLTCflt
=J03r
-----END PGP SIGNATURE-----

--- End Message ---
-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to