Bug#836677: FTBFS: superlu not needed for superlu 5.2

Drew Parsons dparsons at debian.org
Sun Sep 4 15:59:19 UTC 2016


Source: pysparse
Version: 1.1-1.3
Severity: important

superlu 5.2 is currently in experimental but will soon be released to
unstable.

pysparse FTBFS against libsuperlu-dev 5.2, with the error:

  In file included from Src/superlu3module.c:12:0:
  /usr/include/superlu/slu_ddefs.h:151:16: note: expected ‘SuperLUStat_t * {aka struct <anonymous> *}’ but argument is of type ‘int *’
   extern void    dgstrf (superlu_options_t*, SuperMatrix*,
                  ^~~~~~
  Src/superlu3module.c:270:3: error: too few arguments to function ‘dgstrf’
     dgstrf(&self->options, &AC, relax, panel_size,
     ^~~~~~


Curiously, debian/patches/superlu-4.3.patch is the one that removes an
argument to dgstrf.

I don't know what's going on between superlu 4.3 and 5.2 with respect
to dgstrf, but if superlu-4.3.patch is not applied, then the build
of pysparse against superlu 5.2 does complete successfully.

The bug is no more severe than "important" while superlu 5.2 is in
experimental, but will become serious once it is released to unstable.


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

Kernel: Linux 4.7.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



More information about the debian-science-maintainers mailing list