Bug#611791: [SRM] Approval for libmms_0.6-1squeeze1

Hans de Goede hdegoede at redhat.com
Sat Feb 19 22:45:09 UTC 2011


Hi,

On 02/19/2011 10:05 PM, Fabian Greffrath wrote:
> Dear Hans,
>
> could you please comment on this? I'd like to backport this patch from
> trunk to the version in Debian squeeze (libmms 0.6), because it is known
> to fix the alignment bug on ARM, see
> <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=611791>
>

Oh, good catch. So the story goes like this, indeed the SAME_ENDIAN
and SWAP_ENDIAN macros should be called LITTLE_ENDIAN_TO_NATIVE resp.
BIG_ENDIAN_TO_NATIVE, iow they indeed will do the wrong thing
on bigendian if used as intended, but the WORDS_BIGENDIAN
define which is checked for does not get defined by standard
C headers, so we end up using the "/* Little endian */" block
on big endian machines too. So this is a case were 2 wrongs
make a right.

I'll change this (really fix it) in git soonish, likely tomorrow.

BTW, note that I strongly believe that the 0.6.1 and 0.6.2 releases
are bugfix only releases, fixing a number of small but nice to
have fixed bugs. Ok I must admit that the ipv6 changes could be called
a feature, then again not supporting ipv6 now a days can also plainly
be called a bug. So I think it would be best to just rebase the packages
to 0.6.2, rather then do a backport.

Regards,

Hans





More information about the pkg-multimedia-maintainers mailing list