Your message dated Thu, 16 Aug 2018 20:35:34 +0000
with message-id <e1fqozw-000fdf...@fasolo.debian.org>
and subject line Bug#905615: fixed in healpy 1.12.3-1
has caused the Debian Bug report #905615,
regarding healpy: FTBFS with python 3.7
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.)
--
905615: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905615
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: healpy
Version: 1.11.0-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)
healpy fails to build in the python 3.7 build. From the build log:
...
| x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -O2
-fstack-protector-strong -Wformat -Werror=format-security -flto -Wdate-time
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/healpix_cxx -I/usr/include/python3.7m
-I/usr/lib/python3/dist-packages/numpy/core/include -c
healpy/src/_query_disc.cpp -o
build/temp.linux-amd64-3.7/healpy/src/_query_disc.o -fopenmp
| In file included from /usr/include/python3.7m/numpy/ndarraytypes.h:1816:0,
| from /usr/include/python3.7m/numpy/ndarrayobject.h:18,
| from /usr/include/python3.7m/numpy/arrayobject.h:4,
| from healpy/src/_query_disc.cpp:449:
| /usr/include/python3.7m/numpy/npy_1_7_deprecated_api.h:15:2: warning:
#warning "Using deprecated NumPy API, disable it by " "#defining
NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
| #warning "Using deprecated NumPy API, disable it by " \
| ^~~~~~~
| healpy/src/_query_disc.cpp: In function 'PyObject*
__Pyx_PyCFunction_FastCall(PyObject*, PyObject**, Py_ssize_t)':
| healpy/src/_query_disc.cpp:9364:69: error: too many arguments to function
| return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs, NULL);
| ^
| healpy/src/_query_disc.cpp: In function 'void
__Pyx__ExceptionSave(PyThreadState*, PyObject**, PyObject**, PyObject**)':
| healpy/src/_query_disc.cpp:9676:21: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_type'; did you mean 'curexc_type'?
| *type = tstate->exc_type;
| ^~~~~~~~
| curexc_type
| healpy/src/_query_disc.cpp:9677:22: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_value'; did you mean 'curexc_value'?
| *value = tstate->exc_value;
| ^~~~~~~~~
| curexc_value
| healpy/src/_query_disc.cpp:9678:19: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_traceback'; did you mean 'curexc_traceback'?
| *tb = tstate->exc_traceback;
| ^~~~~~~~~~~~~
| curexc_traceback
| healpy/src/_query_disc.cpp: In function 'void
__Pyx__ExceptionReset(PyThreadState*, PyObject*, PyObject*, PyObject*)':
| healpy/src/_query_disc.cpp:9685:24: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_type'; did you mean 'curexc_type'?
| tmp_type = tstate->exc_type;
| ^~~~~~~~
| curexc_type
| healpy/src/_query_disc.cpp:9686:25: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_value'; did you mean 'curexc_value'?
| tmp_value = tstate->exc_value;
| ^~~~~~~~~
| curexc_value
| healpy/src/_query_disc.cpp:9687:22: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_traceback'; did you mean 'curexc_traceback'?
| tmp_tb = tstate->exc_traceback;
| ^~~~~~~~~~~~~
| curexc_traceback
| healpy/src/_query_disc.cpp:9688:13: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_type'; did you mean 'curexc_type'?
| tstate->exc_type = type;
| ^~~~~~~~
| curexc_type
| healpy/src/_query_disc.cpp:9689:13: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_value'; did you mean 'curexc_value'?
| tstate->exc_value = value;
| ^~~~~~~~~
| curexc_value
| healpy/src/_query_disc.cpp:9690:13: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_traceback'; did you mean 'curexc_traceback'?
| tstate->exc_traceback = tb;
| ^~~~~~~~~~~~~
| curexc_traceback
| healpy/src/_query_disc.cpp: In function 'int
__Pyx__GetException(PyThreadState*, PyObject**, PyObject**, PyObject**)':
| healpy/src/_query_disc.cpp:9745:24: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_type'; did you mean 'curexc_type'?
| tmp_type = tstate->exc_type;
| ^~~~~~~~
| curexc_type
| healpy/src/_query_disc.cpp:9746:25: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_value'; did you mean 'curexc_value'?
| tmp_value = tstate->exc_value;
| ^~~~~~~~~
| curexc_value
| healpy/src/_query_disc.cpp:9747:22: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_traceback'; did you mean 'curexc_traceback'?
| tmp_tb = tstate->exc_traceback;
| ^~~~~~~~~~~~~
| curexc_traceback
| healpy/src/_query_disc.cpp:9748:13: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_type'; did you mean 'curexc_type'?
| tstate->exc_type = local_type;
| ^~~~~~~~
| curexc_type
| healpy/src/_query_disc.cpp:9749:13: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_value'; did you mean 'curexc_value'?
| tstate->exc_value = local_value;
| ^~~~~~~~~
| curexc_value
| healpy/src/_query_disc.cpp:9750:13: error: 'PyThreadState {aka struct _ts}'
has no member named 'exc_traceback'; did you mean 'curexc_traceback'?
| tstate->exc_traceback = local_tb;
| ^~~~~~~~~~~~~
| curexc_traceback
| /usr/lib/python3.7/distutils/extension.py:131: UserWarning: Unknown Extension
options: 'cython_directives'
| warnings.warn(msg)
| error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
| E: pybuild pybuild:336: build: plugin distutils failed with: exit code=1:
/usr/bin/python3.7 setup.py build
| dh_auto_build: pybuild --build --test-pytest -i python{version} -p "3.7 3.6"
returned exit code 13
| make: *** [debian/rules:27: build] Error 25
| dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
A full build log is available there:
https://tests.reproducible-builds.org/debian/rbuild/unstable/amd64/healpy_1.11.0-1.rbuild.log.gz
It seems that the issue is due to an incompatibility of the cython code
with Python 3.7: https://github.com/cython/cython/issues/1955
The package should probably build-depends on cython and cython3 and
regenerate all cython generated files during the build.
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.17.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
--- End Message ---
--- Begin Message ---
Source: healpy
Source-Version: 1.12.3-1
We believe that the bug you reported is fixed in the latest version of
healpy, 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 905...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Leo Singer <leo.sin...@ligo.org> (supplier of updated healpy 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: SHA512
Format: 1.8
Date: Thu, 16 Aug 2018 15:42:05 -0400
Source: healpy
Binary: python-healpy-data healpy-data python-healpy python3-healpy
Architecture: source all amd64
Version: 1.12.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Astro Team <debian-astro-maintain...@lists.alioth.debian.org>
Changed-By: Leo Singer <leo.sin...@ligo.org>
Description:
healpy-data - HEALPix representation of spherical data - Python data
python-healpy - HEALPix representation of spherical data - Python interface
python-healpy-data - transitional package
python3-healpy - HEALPix representation of spherical data - Python3 interface
Closes: 905615
Changes:
healpy (1.12.3-1) unstable; urgency=medium
.
* New upstream release.
* Rediff patches.
* Skip unit tests that require downloading external data.
* Skip unit test that fails due to missing package data
(see https://github.com/healpy/healpy/pull/458)
* Depend on lastest version of healpix-cxx for ABI compatibility.
* Rebuild C++ files from Cython sources.
This is required for Python 3.7 since the API changed a bit.
(Closes: 905615)
Checksums-Sha1:
28c491e595dedb16e4081529b39b629d50a29dc0 2873 healpy_1.12.3-1.dsc
2834be90724be3e5e709e0d2cfd77a28cd674238 4149433 healpy_1.12.3.orig.tar.gz
88622f8f5311ebf2aed7bcd647274fa2909cc4e7 7212 healpy_1.12.3-1.debian.tar.xz
e499079ab6ff0233ecfdc0feef7b822364436fb0 1669496 healpy-data_1.12.3-1_all.deb
7914cbcada0b56a12822a3407a313b63d41d1208 11342 healpy_1.12.3-1_amd64.buildinfo
285fa7c89843a134b1ed6bcb34920a86bd690c94 7708
python-healpy-data_1.12.3-1_all.deb
4c3fc3d436ad6db38431c4a79b07937a939849d2 702492
python-healpy-dbgsym_1.12.3-1_amd64.deb
dad34af3309315028e16e1c8bd52118d7969978b 305736
python-healpy_1.12.3-1_amd64.deb
db970949d27db01cd954d1e0524d3504dcb2a0a2 718504
python3-healpy-dbgsym_1.12.3-1_amd64.deb
8ac606434389e2d7440368c265b1534ac33afbca 298192
python3-healpy_1.12.3-1_amd64.deb
Checksums-Sha256:
73d3a6b24ea48538608ca9b9f58ca03ddfeab2e5026a8cd61fbd5805eb3ddaa6 2873
healpy_1.12.3-1.dsc
d3b5f143729b3709d237c7f3c570f9a666d26114495dcf3794f086e0f25708b5 4149433
healpy_1.12.3.orig.tar.gz
a862e9d7b0b15230449ec86e8448b6722cb1d3f65acc4e4352d65d1e066db6cb 7212
healpy_1.12.3-1.debian.tar.xz
3ea4a32f341aef1a546ea4d5c7a0abd97be5201a6587e1f767b803a96ab7abf0 1669496
healpy-data_1.12.3-1_all.deb
eb2afee16aaa2d4ace22fb74582a28e170079cf8bf9f44089a93b8eac6dce8b4 11342
healpy_1.12.3-1_amd64.buildinfo
c96cef9d9cf6b6814a52c85729accc81e3174821c0f7821c293d461e739476ba 7708
python-healpy-data_1.12.3-1_all.deb
043597177719127ab09a73a7328a20dafce24f656f16996516d3244366bc5c0c 702492
python-healpy-dbgsym_1.12.3-1_amd64.deb
6e9065d24d4e5e7e7a8cb5adead1aba94e8a05ccbfa14b664c743e13c6258992 305736
python-healpy_1.12.3-1_amd64.deb
9923804161acc93791918e353c0fcb205cc91e6570277cf64324b9c1fd5eee54 718504
python3-healpy-dbgsym_1.12.3-1_amd64.deb
9b8677baa84db0022e709f84bf86716d31eaf2996088701af4a08084a8ce846b 298192
python3-healpy_1.12.3-1_amd64.deb
Files:
88392bee5eb8324790968a624af4007f 2873 python optional healpy_1.12.3-1.dsc
df7fcbf181df9a1a33ebe130cc8c6435 4149433 python optional
healpy_1.12.3.orig.tar.gz
1ea43626224e3adcab34dbd29a02c279 7212 python optional
healpy_1.12.3-1.debian.tar.xz
362a7879cc9f697490d95713c20575cd 1669496 python optional
healpy-data_1.12.3-1_all.deb
c8c8f31daeec09de46e60642fec31824 11342 python optional
healpy_1.12.3-1_amd64.buildinfo
992e46c16fd7e66af8b9842787abd863 7708 oldlibs optional
python-healpy-data_1.12.3-1_all.deb
cf24fef8baf89af50226c8acd05dbd04 702492 debug optional
python-healpy-dbgsym_1.12.3-1_amd64.deb
4155db45579bb53a48d25ea15d7d40d1 305736 python optional
python-healpy_1.12.3-1_amd64.deb
4a0dc16622147effb637af88e2f13aad 718504 debug optional
python3-healpy-dbgsym_1.12.3-1_amd64.deb
e7511147c04389c619436fc579c25811 298192 python optional
python3-healpy_1.12.3-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETlIW+xCXmEEMK3UhbGdTGlqCeZ4FAlt11FsACgkQbGdTGlqC
eZ5IfA//dEVHEhrVvz34ZOkJOFLh5zx/Bk4rc6Yg2rShQiaHdgYN6Lazzwfcw/jd
u8j5cF6Tl8n4pNWaKjIFo4X7Jw3xIPYBM67heyFFIo/6BlZiDBaT+Yru17OT56+T
Pxz9aOVluAj5sqOoD0fWiAlGRo5WxZ2FRYkl2pCWkaEdxgGQX+jMZHKOhmQ4DP/i
G6AdPJlZwE730F4uB7/akE250aYAWBX6Uz5I0WehQYj6POqb7Jbo0eTlzxR6m+Ot
ea/mL13Hml9D7EQUKLSOHcGGwPBCJorXbSvqh+phNl5RaOdORKHiWFDMlZVFzuVs
Reotvh48sWwLKxgl0JPNyMj3AygiNNSZ3HkAJVCIhMVKVjD1DQKRRsL/tWaJiW2Z
jG5o0DuM5Wftc4K+RP7fCB87aZivpNvOEpQFLCdic0/hfchoItAC0K4AScTCsv9G
UgGEr2+P5CyXjdK2J9o9CMNma/k0zSQZvseEEH2u+W+RO1sWdkP0nDBjfZ7qJAfA
wke3FBqPHA7f7lPulPFlxgkq8Navu5ziHa33OEt95dB3Cp4bGPSDxr1ZtqZLuDRx
+f34rR5CkDGc6aCsTvplac377qCUZ4hGjru/zkJ7i8et0cR/jgtX+kHBGMLFvY3S
aB4ThkKpD0EzftmSn7GF3ME8fZbKZWw97pOyTmJHb9gSo5wVVXQ=
=ktL7
-----END PGP SIGNATURE-----
--- End Message ---