Bug#831534: terminix: FTBFS on 32-bit systems: type mismatch errors

2016-07-17 Thread Aaron M. Ucko
Matthias Klumpp  writes:

> This is not serious, since Terminix is not supposed to build on i386
> at all, according to upstream, and has never built there before.

Right, sorry about that.  I've belatedly established a small private
wrapper script to set up my preferred combination of headers for this
case without having to hand-edit anything.  Thanks for correcting the
severity, and of course for fixing the actual bug.

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu



Bug#831534: terminix: FTBFS on 32-bit systems: type mismatch errors

2016-07-17 Thread Matthias Klumpp
Control: severity ! important

Hi!
This is not serious, since Terminix is not supposed to build on i386
at all, according to upstream, and has never built there before.
That being said though, I already fixed these issues upstream, and the
next version of this package should build on 32bit architectures too.

Cheers,
Matthias


2016-07-17 5:05 GMT+02:00 Aaron M. Ucko :
> Source: terminix
> Version: 1.0.0-1
> Severity: serious
> Justification: fails to build from source
>
> The i386 build of terminix failed due to a number of complaints of type
> mismatches (long vs. size_t and [u]long vs. [u]int).
>
>   /usr/include/d/std/algorithm/mutation.d(1697): Error: template 
> std.range.primitives.popFrontExactly cannot deduce function from argument 
> types !()(bool delegate(ActionType)[], long), candidates are:
>   /usr/include/d/std/range/primitives.d(1798):
> std.range.primitives.popFrontExactly(Range)(ref Range r, size_t n) if 
> (isInputRange!Range)
>   [...]
>
> I presume builds for other 32-bit architectures would fail the same
> way if ldc didn't FTBFS itself there.  Could you please take a look?
>
> Thanks!
>



-- 
Debian Developer | Freedesktop-Developer
I welcome VSRE emails. See http://vsre.info/



Bug#831534: terminix: FTBFS on 32-bit systems: type mismatch errors

2016-07-16 Thread Aaron M. Ucko
Source: terminix
Version: 1.0.0-1
Severity: serious
Justification: fails to build from source

The i386 build of terminix failed due to a number of complaints of type
mismatches (long vs. size_t and [u]long vs. [u]int).

  /usr/include/d/std/algorithm/mutation.d(1697): Error: template 
std.range.primitives.popFrontExactly cannot deduce function from argument types 
!()(bool delegate(ActionType)[], long), candidates are:
  /usr/include/d/std/range/primitives.d(1798):
std.range.primitives.popFrontExactly(Range)(ref Range r, size_t n) if 
(isInputRange!Range)
  [...]

I presume builds for other 32-bit architectures would fail the same
way if ldc didn't FTBFS itself there.  Could you please take a look?

Thanks!