* Adam Borowski <[email protected]> [140828 17:36]:
> Package: src:ruby2.1
> Version: 2.1.2-3
> Severity: normal
> Tags: patch
> 
> Hi! I'm afraid that your package fails to build on x32, with the following
> dpkg-gensymbols mismatch in debian/libruby2.1.symbols:
> 
> - (arch=any-amd64 ia64 s390x)rb_fix2int@Base 2.1.0
> +#MISSING: 2.1.2-3# (arch=any-amd64 ia64 s390x)rb_fix2int@Base 2.1.0
>   rb_fix2short@Base 2.1.0
>   rb_fix2str@Base 2.1.0
> - (arch=any-amd64 ia64 s390x)rb_fix2uint@Base 2.1.0
> +#MISSING: 2.1.2-3# (arch=any-amd64 ia64 s390x)rb_fix2uint@Base 2.1.0
> 
> It's quite surprising that x32 does match any-amd64, but that's the decision
> of dpkg-gensymbols' maintainer (#734842).  To fix, please:
> 
> sed -i 's/any-amd64/amd64 kfreebsd-amd64/' debian/libruby2.1.symbols

The bug you're referring to mentions says "It implies that x32 is a
64bit arch too like the other architectures matched by any-amd64."
It also says "To me, it just means that x32 uses the same CPU (in
the same operation mode) as amd64 or kfreebsd-amd64."

If this is the case, then your fix is wrong, because if it's a 64bit
arch (AKA it operates in long mode, as amd64 and kfreebsd-amd64),
you'll need those fixnum-to-integer conversion functions.

  -ch

-- 
 ,''`.  Christian Hofstaedtler <[email protected]>
: :' :  Debian Developer
`. `'   7D1A CFFA D9E0 806C 9C4C  D392 5C13 D6DB 9305 2E03
  `-


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to