Your message dated Wed, 21 Nov 2018 20:11:39 +0000
with message-id <[email protected]>
and subject line Bug#902296: fixed in pyfftw 0.11.1-1
has caused the Debian Bug report #902296,
regarding pyfftw: hardwires long precision support fftwl (not all arches)
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 [email protected]
immediately.)


-- 
902296: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902296
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pyfftw
Version: 0.10.4+dfsg1-3
Severity: normal

pyFFTW provides a choice of different flavours of FFTW, i.e. double, single
or long precision. 

For instance nthreads_plan_setters  is defined in pyfftw.pyx
as an fftw_generic_plan_with_nthreads array with 3 entries:
[0] = &fftw_plan_with_nthreads
[1] = &fftwf_plan_with_nthreads
[2] = &fftwl_plan_with_nthreads

Each of these 3 references is a symbol provided by the appropriate
variant of libfftw3*.so.

The problem is that not all arches provide the fftwl long precision flavour
from libfftw3l*.so.  

So when python-fftw tries to load, it fails with a warning like:
  Traceback (most recent call last):
    File "/usr/lib/python2.7/unittest/loader.py", line 254, in _find_tests
      module = self._get_module_from_name(name)
    File "/usr/lib/python2.7/unittest/loader.py", line 232, in 
_get_module_from_name
      __import__(name)
    File "test/test_pyfftw_multithreaded.py", line 35, in <module>
      from pyfftw import FFTW
    File "pyfftw/__init__.py", line 16, in <module>
      from .pyfftw import (
  ImportError: pyfftw/pyfftw.so: undefined symbol: fftwl_plan_with_nthreads

It should be possible for python-fftw to load and run on these arches,
if the fftwl is only included conditionally in pyfftw.{c,pxd,pyx}.  
Can preprocessor #ifdef be used with cython/pyrex ?


>From https://packages.debian.org/unstable/libfftw3-dev, the affected
arches for which fftwl is not available are
  arm64 
  armel  
  armhf  
  mips  
  mips64el  
  mipsel  
  ppc64el 
  alpha
  hppa
  ia64
  m68k
  ppc64
  riscv64
  sh4
  sparc64



-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.16.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

--- End Message ---
--- Begin Message ---
Source: pyfftw
Source-Version: 0.11.1-1

We believe that the bug you reported is fixed in the latest version of
pyfftw, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Drew Parsons <[email protected]> (supplier of updated pyfftw 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: SHA256

Format: 1.8
Date: Wed, 21 Nov 2018 18:44:41 +0800
Source: pyfftw
Binary: python-pyfftw python3-pyfftw python-pyfftw-doc
Architecture: source amd64 all
Version: 0.11.1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Drew Parsons <[email protected]>
Description:
 python-pyfftw - Pythonic wrapper around FFTW - Python 2
 python-pyfftw-doc - Pythonic wrapper around FFTW - docs
 python3-pyfftw - Pythonic wrapper around FFTW - Python 3
Closes: 902296
Changes:
 pyfftw (0.11.1-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream release.
     - update Build-Depends: python-scipy (>=0.16.0), cython (>=0.23)
     - drop debian patch Detect-fftw-libraries-using-pkgconfig.patch
     - can now build without long precision support. Closes: #902296.
     - add Build-Depends: python3-dask (>= 0.15.0),
       with versioned depends python3-numpy (>= 1.10)
   * update upstream home page to https://github.com/pyFFTW/pyFFTW
     - also use github in debian/watch
   * build doc package python-pyfftw-doc
     - remove debian/copyright Files-Excluded: docs are now provided
       with full source
     - remove dfsg repackaging from debian/watch
   * add comment to debian/copyright that while pyFFTW itself is
     BSD-licenced, the underlying FFTW library is GPL.
   * python3-pyfftw Recommends: python3-scipy, python3-dask
     (optional package dependencies aren't automatically added by
     dh_python3)
   * Standards-Version: 4.2.1
Checksums-Sha1:
 c859b105f77819c79b583c8fd29f74de8cbc14ee 2504 pyfftw_0.11.1-1.dsc
 f38e66db1b1b014e9084791c6b3b46fea780203d 144055 pyfftw_0.11.1.orig.tar.gz
 b0ffc3b0c74d44d16834b2d6b67aadbe94482f40 5556 pyfftw_0.11.1-1.debian.tar.xz
 5aac0297e2a25a1b88903d6488736e90f0b18b28 9667 pyfftw_0.11.1-1_amd64.buildinfo
 e4e101643fa79fd5ac20fe88ec3db2de272462b5 262020 
python-pyfftw-dbgsym_0.11.1-1_amd64.deb
 faf3d5d481e5ef14124af1ac2919c9b277228282 77276 
python-pyfftw-doc_0.11.1-1_all.deb
 51899fbbdc6fd3e827449163c7c651a10cb488c4 116524 
python-pyfftw_0.11.1-1_amd64.deb
 596c43a7f7acef97c7f6f81f3e2649f30512861d 601056 
python3-pyfftw-dbgsym_0.11.1-1_amd64.deb
 4507babd498c9044863a86a13f9b483d47da6371 163592 
python3-pyfftw_0.11.1-1_amd64.deb
Checksums-Sha256:
 9359310837afbb51d980beff7f09887f7f6b3abbab0a7e1b2fdebcd05ee84c47 2504 
pyfftw_0.11.1-1.dsc
 54db6dd0c290b4a1f7b80d0a66a6022ed6fd66dd67acf1ff3ecb533459175d67 144055 
pyfftw_0.11.1.orig.tar.gz
 217724cc701a92e05b24aa266941f382652c0e5728ecbaaf3d680fded68af132 5556 
pyfftw_0.11.1-1.debian.tar.xz
 51d90be8fb52744c6c4e4c6e5271e27966404961a7d4b562570a993aa5402cac 9667 
pyfftw_0.11.1-1_amd64.buildinfo
 46482078ab74b062049b0df2cf27788cd37e03fd0ca07ffcea2dfc77f8e2ead5 262020 
python-pyfftw-dbgsym_0.11.1-1_amd64.deb
 92db663bcc9ce6b4e1aab17d2adce0d9ffc42f58ba6e7abc89379f1144833911 77276 
python-pyfftw-doc_0.11.1-1_all.deb
 0b0588f41196c03fac7b54d03ba835843efaeea33ec25590c989a9157a6520cb 116524 
python-pyfftw_0.11.1-1_amd64.deb
 176d423356a7a3514b5b872a5e0f586e1dc7af878765c49a5d027d189a7f4ece 601056 
python3-pyfftw-dbgsym_0.11.1-1_amd64.deb
 4f739b5a8fb6c22eb767c9ad5a98a0774d5d49575435b5cf49251b1fe2b13c98 163592 
python3-pyfftw_0.11.1-1_amd64.deb
Files:
 6da96de70111ca923d4389ffc852f5df 2504 python optional pyfftw_0.11.1-1.dsc
 ce0f5b11a38eed1773e6876465f9fc8f 144055 python optional 
pyfftw_0.11.1.orig.tar.gz
 deffcb4a91fb99cadce29b515c432720 5556 python optional 
pyfftw_0.11.1-1.debian.tar.xz
 5cd3a24fe3819b1a424055b7fbb84382 9667 python optional 
pyfftw_0.11.1-1_amd64.buildinfo
 7833ad26ca6c6e397ce95c2b2d4cd7a6 262020 debug optional 
python-pyfftw-dbgsym_0.11.1-1_amd64.deb
 2f957a5430abadd9752d386fb6a28f74 77276 python optional 
python-pyfftw-doc_0.11.1-1_all.deb
 e30deb7cd2b8fbd7861030e48d70dce9 116524 python optional 
python-pyfftw_0.11.1-1_amd64.deb
 b9f34b86d30120c34befd3ff25908817 601056 debug optional 
python3-pyfftw-dbgsym_0.11.1-1_amd64.deb
 b8e4712a7fb0b50c2997ba1c43626e7c 163592 python optional 
python3-pyfftw_0.11.1-1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAlv1P0gACgkQVz7x5L1a
AfrYlw/9Hkl5WuhVQHuxvPM3GUq/9pj+LCkkQbc2B0r2bbE5KXnSAsUoc0To8Nuz
+E2nt7ZQDPjCwcSoCHdMWl/G1ww/Z2lIn0hTOhD5nFiI3cc9vBXQvB1MiQby0lVa
2NLQEUF1qGsWNo7reUaxpqHbBdPB/tKKcV12Fedq6hX7Shf2vw+v+ZHc68f9QYNh
GSMWNjA0VBXMoBajgLcV3VfLzYSmBgx0W8ghvR8dpD9rQGx8c1lz4ZSIYvChS3wa
7/2js6Vo6YJQ3bkLD1vrfmRXeMQCdMl3rFN7kNpZXleUm9xaD6prKPC8RY24sLUx
NkQFDxcddLvwxMclyemb7QI9nSPUiDVB85ZkXBRJODkDxvrntHauUh9kXk4xLK/w
WxIt40jWBQWiwq3CETcxYhKubVq0nMpPfmxkfdQcXtM7/1VS/GizQSO9DxYU0I5I
0o9KvM3VSGZTGE1pyF6n7X3QxWRHZCqJiooNSD1HCrXk5VhxquVLeBj1fB67WfUJ
/hkbcF2M1b7TGLfwFagmgMLmyjz+4Q3LOk4M5mMKjr/ouf0h78uBt/imxiIkM6ni
fhhKGTfh1Jg2IdsRGMDe+QXpjqNAmeN46sCLx7WJXXZBo3C6nQZP/PTcXGW/sN7X
l849S2DlekR+iXYqk2CZr5sXoviN0pBhhPHPpl6haInGWorTGKs=
=bo+y
-----END PGP SIGNATURE-----

--- End Message ---
-- 
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to