Package: liboctave-dev
Version: 6.1.1~hg.2021.01.26-1
Severity: important

Dear Maintainer,

   * What led up to the situation?

   Building Octave interfaces for one of our software packages, in a
   Bullseye environment (pbuilder)

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?

   Failure to build:

In file included from 
/usr/include/octave-6.1.1~hg.2021.01.26/octave/../octave/defun-int.h:35,
                 from 
/usr/include/octave-6.1.1~hg.2021.01.26/octave/../octave/defun-dld.h:35,
                 from 
/usr/include/octave-6.1.1~hg.2021.01.26/octave/../octave/oct.h:35,
                 from swiglal_octave.cpp:175:
/usr/include/octave-6.1.1~hg.2021.01.26/octave/../octave/version.h:39:31: 
error: missing binary operator before token "~"
   39 | #define OCTAVE_PATCH_VERSION 1~hg.2021.01.26
      |                               ^
swiglal_octave.cpp:181:63: note: in expansion of macro 'OCTAVE_PATCH_VERSION'
  181 |   ( (OCTAVE_MAJOR_VERSION<<16) + (OCTAVE_MINOR_VERSION<<8) + 
(OCTAVE_PATCH_VERSION + 0) >= ((major)<<16) + ((minor)<<8) + (patch) )
      |                                                               
^~~~~~~~~~~~~~~~~~~~
swiglal_octave.cpp:268:5: note: in expansion of macro 'SWIG_OCTAVE_PREREQ'
  268 | #if SWIG_OCTAVE_PREREQ(4,2,0)
      |     ^~~~~~~~~~~~~~~~~~
swiglal_octave.cpp:271:10: fatal error: octave/toplev.h: No such file or 
directory
  271 | #include <octave/toplev.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.

   swiglal_octave.cpp is generated by SWIG and therefore not part of our 
software package.

   * What outcome did you expect instead?

   OCTAVE_PATCH_VERSION needs to be santized better than just adding 0.
   The same code works with Stretch and Buster.
   Previous versions of Octave sometimes also had a "~" in the _build_ version 
number but
   never in the "patch" version itself.


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-9-amd64 (SMP w/32 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C), 
LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: unable to detect

Versions of packages liboctave-dev depends on:
ii  g++                               4:10.2.1-1
ii  gcc                               4:10.2.1-1
ii  gfortran                          4:10.2.1-1
ii  libblas-dev [libblas.so]          3.9.0-3
ii  libc6                             2.31-9
ii  libfftw3-dev                      3.3.8-2
ii  libgcc-s1                         10.2.1-6
ii  libgl-dev                         1.3.2-1
ii  libgl1-mesa-dev                   20.3.4-1
ii  libhdf5-dev                       1.10.6+repack-2
ii  liblapack-dev [liblapack.so]      3.9.0-3
ii  libncurses-dev [libncurses5-dev]  6.2+20201114-2
ii  liboctave8                        6.1.1~hg.2021.01.26-1
ii  libreadline-dev                   8.1-1
ii  libstdc++6                        10.2.1-6
ii  octave                            6.1.1~hg.2021.01.26-1

liboctave-dev recommends no packages.

liboctave-dev suggests no packages.

-- no debconf information

Reply via email to