Source: pbseqlib
Version: 0~20151014+gitbe5d1bf-1
Severity: important
Justification: fails to build from source
Builds of pbseqlib for 32-bit architectures such as i386 have been
failing:
/«BUILDDIR»/pbseqlib-0~20151014+gitbe5d1bf/alignment/tuples/TupleMask.h:11:53:
error: narrowing conversion of '68719476735ll' from 'long long int' to 'long
unsigned int' inside { } [-Wnarrowing]
0xffffffffffffffff}; // 16
^
[...]
/«BUILDDIR»/pbseqlib-0~20151014+gitbe5d1bf/alignment/tuples/TupleMask.h:11:53:
error: narrowing conversion of '18446744073709551615ull' from 'long long
unsigned int' to 'long unsigned int' inside { } [-Wnarrowing]
You should be able to address the immediate problem by having
TupleMask.h #include <stdint.h> and changing TupleMask's element type
to uint64_t. However, I strongly suspect you'll need similar formal
changes elsewhere.
Could you please take a look?
Thanks!