Bug#759701: libstxxl: FTBFS on 32-bit architectures

Aaron M. Ucko ucko at debian.org
Fri Aug 29 15:36:31 UTC 2014


Source: libstxxl
Version: 1.4.0-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)

Builds of libstxxl 1.4.0 for 32-bit architectures have been failing
with a cascade of errors, which you can find in full at
https://buildd.debian.org/status/logs.php?pkg=libstxxl&ver=1.4.0-2&suite=sid:

  In file included from /«PKGBUILDDIR»/include/stxxl/priority_queue:14:0,
                   from /«PKGBUILDDIR»/tools/benchmark_pqueue.cpp:26:
  /«PKGBUILDDIR»/include/stxxl/bits/containers/priority_queue.h:870:47: error: template instantiation depth exceeds maximum of 1024 (use -ftemplate-depth= to increase the maximum) instantiating 'stxxl::priority_queue_local::find_B_m<8u, 134217728u, 2097152ull, 8388608u, 1019u, true>::c'
       static const external_size_type fits = (c > 10) &&
                                                 ^
  /«PKGBUILDDIR»/include/stxxl/bits/containers/priority_queue.h:870:47:   required from 'const external_size_type stxxl::priority_queue_local::find_B_m<8u, 134217728u, 2097152ull, 8388608u, 1019u, true>::fits'
  /«PKGBUILDDIR»/include/stxxl/bits/containers/priority_queue.h:875:109:   recursively required from 'struct stxxl::priority_queue_local::find_B_m<8u, 134217728u, 2097152ull, 8388608u, 2u, false>'
  /«PKGBUILDDIR»/include/stxxl/bits/containers/priority_queue.h:875:109:   required from 'struct stxxl::priority_queue_local::find_B_m<8u, 134217728u, 2097152ull, 8388608u, 1u, false>'
  /«PKGBUILDDIR»/include/stxxl/bits/containers/priority_queue.h:901:81:   required from 'struct stxxl::priority_queue_local::find_settings<8u, 134217728u, 2097152u>'
  /«PKGBUILDDIR»/include/stxxl/bits/containers/priority_queue.h:965:106:   required from 'class stxxl::PRIORITY_QUEUE_GENERATOR<stxxl::tuple<unsigned int, unsigned int>, my_cmp<stxxl::tuple<unsigned int, unsigned int> >, 134217728u, 2097152ull, 6u>'
  /«PKGBUILDDIR»/tools/benchmark_pqueue.cpp:216:34:   required from 'int do_benchmark_pqueue(stxxl::uint64, int) [with ValueType = stxxl::tuple<unsigned int, unsigned int>; long long unsigned int mib_for_queue = 128ull; long long unsigned int mib_for_pools = 128ull; long long unsigned int maxvolume = 16ull; stxxl::uint64 = long long unsigned int]'
  /«PKGBUILDDIR»/tools/benchmark_pqueue.cpp:265:72:   required from 'int do_benchmark_pqueue_config(unsigned int, stxxl::uint64, unsigned int) [with ValueType = stxxl::tuple<unsigned int, unsigned int>; stxxl::uint64 = long long unsigned int]'
  /«PKGBUILDDIR»/tools/benchmark_pqueue.cpp:284:82:   required from here
...

Could you please take a look?

Thanks!



More information about the debian-science-maintainers mailing list