If a package is marked as "Multi-Arch: same", files with the same name
have to be (byte-to-byte) identical across all architectures.
Unfortunately, not all packages obey this requirement. I set up a page
to track violators:
http://people.debian.org/~jwilk/multi-arch/same-md5sums.txt
http://people.debian.org/~jwilk/multi-arch/same-md5sums.ddlist
(If there is no MD5 sum information next to a file name, it means that
the sum for each architecture was different.)
The most common reasons for cross-architecture differences appear to be
(in random order):
- A bug in gzip that makes it output non-deterministic (#647522).
- Using gzip without the -n option.
- Compiling GNU message catalogs with gettext, which uses native
endianness (see bug #468209).
- Including /usr/lib/debug/usr/bin/* stuff in -dbg package.
- Using lintian overrides with arch-specific paths inside.
- BinNMUs (see <http://deb.li/CHYh>).
Have fun fixing your packages. :-) The tracker is updated twice a day.
--
Jakub Wilk
--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20111117190327.ga...@jwilk.net