[Debian-med-packaging] Bug#833392: hilive: FTBFS: assumes uint64_t is unsigned long

Aaron M. Ucko amu at alum.mit.edu
Wed Aug 3 19:44:26 UTC 2016


Source: hilive
Version: 0.0+20150926-1
Severity: important
Justification: fails to build from source

Hi, Andreas.

Builds of hilive for 32-bit architectures such as i386 have been failing:

  /«BUILDDIR»/hilive-0.0+20150926/lib/alnblock.cpp:202:19: error: prototype for 'long unsigned int DatasetAlignment::deserialize_file(std::__cxx11::string)' does not match any in class 'DatasetAlignment'
   unsigned long int DatasetAlignment::deserialize_file(std::string f /* = "" */) {
                     ^
  In file included from /«BUILDDIR»/hilive-0.0+20150926/lib/alnblock.cpp:1:0:
  /«BUILDDIR»/hilive-0.0+20150926/lib/alnblock.h:62:12: error: candidate is: uint64_t DatasetAlignment::deserialize_file(std::__cxx11::string)
     uint64_t deserialize_file(std::string f = "");
              ^

Please consistently use one type or the other here, and anywhere else
that conflates these types.  (I haven't looked further.)

Thanks!



More information about the Debian-med-packaging mailing list