* 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]

