[Debian-astro-maintainers] Bug#1110674: wsclean ftbfs with boost 1.88

Matthias Klose doko at debian.org
Sat Aug 9 20:34:56 BST 2025


Package: src:wsclean
Version: 3.6-1
Severity: important
Tags: sid forky
User: debian-devel at lists.debian.org
Usertags: boost1.88

wsclean ftbfs with boost 1.88:

[...]
In file included from 
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:20:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h: 
In lambda function:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:718:41: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (long 
unsigned int&, uint32_t&)’ is ambiguous [-Wtemplate-body]
   718 |             while((ch0<nchan) && (!lmask(irow,ch0))) ++ch0;
       |                                    ~~~~~^~~~~~~~~~
In file included from 
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/fft/fft.h:65,
                  from 
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:44:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, unsigned 
int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, unsigned int}; T = unsigned 
char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:720:41: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (long 
unsigned int&, uint32_t&)’ is ambiguous [-Wtemplate-body]
   720 |             while( (ch1<nchan) && (lmask(irow,ch1))) ++ch1;
       |                                    ~~~~~^~~~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, unsigned 
int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, unsigned int}; T = unsigned 
char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h: 
In lambda function:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:729:20: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (long 
unsigned int&, uint32_t&)’ is ambiguous [-Wtemplate-body]
   729 |               lmask(irow,ch)=2;
       |               ~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, unsigned 
int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, unsigned int}; T = unsigned 
char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h: 
In lambda function:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:806:31: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (long 
unsigned int&, size_t&)’ is ambiguous [-Wtemplate-body]
   806 |             auto xmask = lmask(irow,ichan);
       |                          ~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long 
unsigned int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, long unsigned int}; T = 
unsigned char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h: 
In member function ‘void ducc0::detail_gridder::Wgridder<Tcalc, Tacc, 
Tms, Timg, Tms_in>::countRanges()’:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:878:17: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (size_t, 
const uint16_t&)’ is ambiguous [-Wtemplate-body]
   878 |             tmpu(rng.first.minplane+i, rng.first.tile_u) = 1;
       |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, short 
unsigned int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, short unsigned int}; T = 
unsigned char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:879:17: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (size_t, 
const uint16_t&)’ is ambiguous [-Wtemplate-body]
   879 |             tmpv(rng.first.minplane+i, rng.first.tile_v) = 1;
       |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, short 
unsigned int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, short unsigned int}; T = 
unsigned char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:889:21: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (size_t&, 
size_t&)’ is ambiguous [-Wtemplate-body]
   889 |             if (tmpu(i,j))
       |                 ~~~~^~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long 
unsigned int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, long unsigned int}; T = 
unsigned char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:905:21: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (size_t&, 
size_t&)’ is ambiguous [-Wtemplate-body]
   905 |             if (tmpv(i,j))
       |                 ~~~~^~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long 
unsigned int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, long unsigned int}; T = 
unsigned char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h: 
In lambda function:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/wgridder/wgridder.h:1601:20: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (long 
unsigned int&, size_t&)’ is ambiguous [-Wtemplate-body]
  1601 |               lmask(irow, ichan)=1;
       |               ~~~~~^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long 
unsigned int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, long unsigned int}; T = 
unsigned char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc: 
In function ‘auto ducc0::detail_gridder::get_winfo(const 
ducc0::detail_mav::cmav<double, 2>&, const 
ducc0::detail_mav::cmav<double, 1>&, const 
ducc0::detail_mav::cmav<unsigned char, 2>&, size_t, size_t)’:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:66:37: 
error: call of ‘(ducc0::detail_mav::vmav<long unsigned int, 1>) 
(size_t&)’ is ambiguous
    66 |   for (size_t i=0; i<nbin; ++i) hist(i) = 0;
       |                                 ~~~~^~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int}; T = long 
unsigned int; long unsigned int ndim = 1]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int}; T = long unsigned int; long 
unsigned int ndim = 1]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc: 
In lambda function:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:77:14: 
error: call of ‘(ducc0::detail_mav::vmav<unsigned char, 2>) (long 
unsigned int&, size_t&)’ is ambiguous
    77 |           bin(irow,ichan) = ibin;
       |           ~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long 
unsigned int}; T = unsigned char; long unsigned int ndim = 2]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int, long unsigned int}; T = 
unsigned char; long unsigned int ndim = 2]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:82:39: 
error: call of ‘(ducc0::detail_mav::vmav<long unsigned int, 1>) 
(size_t&)’ is ambiguous
    82 |     for (size_t i=0; i<nbin; ++i) hist(i) += lhist[i];
       |                                   ~~~~^~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int}; T = long 
unsigned int; long unsigned int ndim = 1]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int}; T = long unsigned int; long 
unsigned int ndim = 1]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc: 
In function ‘std::tuple<ducc0::detail_mav::vmav<unsigned char, 2>, long 
unsigned int, long unsigned int, long unsigned int> 
ducc0::detail_gridder::get_tuning_parameters(const 
ducc0::detail_mav::cmav<double, 2>&, const 
ducc0::detail_mav::cmav<double, 1>&, const 
ducc0::detail_mav::cmav<unsigned char, 2>&, size_t, size_t, double, 
double, double, bool, size_t, size_t, double, double)’:
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:165:14: 
error: call of ‘(ducc0::detail_mav::vmav<long unsigned int, 1>) 
(size_t&)’ is ambiguous
   165 |     whist_acc(i) = whist(i) + ((i==0) ? 0 : whist_acc(i-1));
       |     ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int}; T = long 
unsigned int; long unsigned int ndim = 1]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int}; T = long unsigned int; long 
unsigned int ndim = 1]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:165:25: 
error: call of ‘(std::tuple_element<2, std::tuple<double, double, 
ducc0::detail_mav::vmav<long unsigned int, 1>, 
ducc0::detail_mav::vmav<unsigned char, 2> > >::type {aka 
ducc0::detail_mav::vmav<long unsigned int, 1>}) (size_t&)’ is ambiguous
   165 |     whist_acc(i) = whist(i) + ((i==0) ? 0 : whist_acc(i-1));
       |                    ~~~~~^~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int}; T = long 
unsigned int; long unsigned int ndim = 1]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int}; T = long unsigned int; long 
unsigned int ndim = 1]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:165:54: 
error: call of ‘(ducc0::detail_mav::vmav<long unsigned int, 1>) 
(size_t)’ is ambiguous
   165 |     whist_acc(i) = whist(i) + ((i==0) ? 0 : whist_acc(i-1));
       |                                             ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int}; T = long 
unsigned int; long unsigned int ndim = 1]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int}; T = long unsigned int; long 
unsigned int ndim = 1]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:191:44: 
error: call of ‘(ducc0::detail_mav::vmav<long unsigned int, 1>) (long 
unsigned int)’ is ambiguous
   191 |   auto gridcost_naive = gridcost0*whist_acc(nbin-1);
       |                                   ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int}; T = long 
unsigned int; long unsigned int ndim = 1]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int}; T = long unsigned int; long 
unsigned int ndim = 1]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:206:44: 
error: call of ‘(ducc0::detail_mav::vmav<long unsigned int, 1>) 
(size_t)’ is ambiguous
   206 |     auto nvis1 = (iwcut==0) ? 0 : whist_acc(iwcut-1);
       |                                   ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int}; T = long 
unsigned int; long unsigned int ndim = 1]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int}; T = long unsigned int; long 
unsigned int ndim = 1]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:207:27: 
error: call of ‘(ducc0::detail_mav::vmav<long unsigned int, 1>) (long 
unsigned int)’ is ambiguous
   207 |     auto nvis2 = whist_acc(nbin-1)-nvis1;
       |                  ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:825:41: 
note: there are 2 candidates
   825 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
       |                                         ^~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:783:39: 
note: candidate 1: ‘const T& ducc0::detail_mav::cmav<T, 
ndim>::operator()(Ns ...) const [with Ns = {long unsigned int}; T = long 
unsigned int; long unsigned int ndim = 1]’
   783 |     template<typename... Ns> const T &operator()(Ns... ns) const
       |                                       ^~~~~~~~
/<<PKGBUILDDIR>>/external/schaapcommon/external/ducc0/../ducc0/infra/mav.h:878:33: 
note: candidate 2: ‘T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns 
...) const [with Ns = {long unsigned int}; T = long unsigned int; long 
unsigned int ndim = 1]’
   878 |     template<typename... Ns> T &operator()(Ns... ns) const
       |                                 ^~~~~~~~
[ 24%] Building CXX object 
schaapcommon/CMakeFiles/schaapcommon.dir/src/math/resampler.cc.o
cd 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/external/radler/build/schaapcommon 
&& /usr/bin/c++ -DH5_USE_110_API 
-I/<<PKGBUILDDIR>>/external/schaapcommon/include/schaapcommon/fitters 
-I/<<PKGBUILDDIR>>/external/schaapcommon/include/schaapcommon/math 
-I/<<PKGBUILDDIR>>/external/aocommon/include -O3 -DNDEBUG -std=c++17 
-fPIC -fvisibility=hidden -Wall -Wnon-virtual-dtor 
-Wzero-as-null-pointer-constant -Wduplicated-branches -Wundef -Wvla 
-Wpointer-arith -Wextra -Wno-unused-parameter -DNDEBUG -MD -MT 
schaapcommon/CMakeFiles/schaapcommon.dir/src/math/resampler.cc.o -MF 
CMakeFiles/schaapcommon.dir/src/math/resampler.cc.o.d -o 
CMakeFiles/schaapcommon.dir/src/math/resampler.cc.o -c 
/<<PKGBUILDDIR>>/external/schaapcommon/src/math/resampler.cc
make[3]: *** 
[external/schaapcommon/CMakeFiles/schaapcommon.dir/build.make:152: 
external/schaapcommon/CMakeFiles/schaapcommon.dir/external/ducc0/wgridder/wgridder.cc.o] 
Error 1



More information about the Debian-astro-maintainers mailing list