[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: List of packages which should probably be Architecture: all



Ok, I'm sorry for the long delay since the last reply, I've been very busy
with real life.

Cyril Brulebois wrote:
> 
> I guess your scripts are somehow assuming that if one has an empty
> Depends line, the other has an empty line as well, or something similar.

It only checks on one Packages, not both.

> 
> I'm not blaming because of false positives. I'd expect more common
> sense. Either grub is architecture-dependent, being a low-level stuff,
> probably written in C (I know, that might sound like a cliché, but…), or
> it is just made out of supercowpowered architecture-independent shell
> scripts, but then one might wonder a bit. Seen where it belongs in a
> boot sequence?
> 
> Reviewing such a short list takes some minutes (to compare with the time
> you spent on setting up these scripts), using the main measure when it
> comes to being “Architecture: all” or “Architecture: any”: its *content*
> (but you know that, I've been repeating this from the very beginning).
> 

I did expect that comparing the md5sums would easily show what packages are
really arch all and which aren't. 

I'm now posting a list generated by the script but now also comparing with
the .deb form powerpc. This is nothing but the raw list and should not be
considered as a definitive rule (although it would be really odd to find a
false positive in this list).

I haven't reviewed the full list but at least I noticed that hol88-library
appeared once again so I decided to quickly review the source package (the
package is either cross compiling, or just installing pre-built binaries,
or doing something similar).
Using find shows some .o files under contrib/ but they don't seem to be the
ones in hol88-library.
Right now I don't have very much time to investigate a little further but
all I can say is that its debian/rules isn't properly written because
executing
% debian/rules debian/hol88-library.install
creates an empty file; it is generated by using find but I guess it requires
the package to be built (hence the "isn't properly written") something I
didn't do before running that command.

An other note: this time I've used 
--ignore-matching-lines="usr/share/doc/" --ignore-matching-lines="usr/share/man/"
so it should give some *better* results.

2vcard *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums  powerpc/md5sums
avahi-dbg: Files amd64/md5sums and i386/md5sums differ
biosquid-dev: Files amd64/md5sums and i386/md5sums differ
bld-tools *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
busybox-static: Files amd64/md5sums and i386/md5sums differ
centerim-common: Files amd64/md5sums and i386/md5sums differ
Processing cgilib...diff: amd64/md5sums: No such file or directory
diff: i386/md5sums: No such file or directory
cgilib:
chasen-cannadic: Files amd64/md5sums and i386/md5sums differ
Processing check...
Processing cvm-dev...
dar-static: Files amd64/md5sums and i386/md5sums differ
dballe-common *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
dietlibc-dev: Files amd64/md5sums and i386/md5sums differ
drac-dev: Files amd64/md5sums and i386/md5sums differ
dvdbackup-dbg: Files amd64/md5sums and i386/md5sums differ
Processing e2fsck-static...
espeak-data *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
etl-dev: Files amd64/md5sums and i386/md5sums differ
exim4-dev: Files amd64/md5sums and i386/md5sums differ
expectk-tk8.3 *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
fgetty: Files amd64/md5sums and i386/md5sums differ
fnord: Files amd64/md5sums and i386/md5sums differ
freeradius-dbg: Files amd64/md5sums and i386/md5sums differ
gcc-3.3-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gcc-3.4-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gcc-4.1-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gcc-4.2-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gcc-4.3-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gcj-4.1-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gcj-4.2-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gcj-4.3-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gftp-common: Files amd64/md5sums and i386/md5sums differ
gnat-4.1-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gnat-4.2-base *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
gnustep-common: Files amd64/md5sums and i386/md5sums differ
gnustep-make-ogo: Files amd64/md5sums and i386/md5sums differ
gstreamer0.10-gnonlin-dev: Files amd64/md5sums and i386/md5sums differ
hol88-library *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
icewm-common: Files amd64/md5sums and i386/md5sums differ
inn2-dev: Files amd64/md5sums and i386/md5sums differ
integrit: Files amd64/md5sums and i386/md5sums differ
iproute-dev: Files amd64/md5sums and i386/md5sums differ
iptables-dev: Files amd64/md5sums and i386/md5sums differ
kadu-dev: Files amd64/md5sums and i386/md5sums differ
kannel-dev: Files amd64/md5sums and i386/md5sums differ
laptop-detect *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
Processing lde...
libacovea-dev: Files amd64/md5sums and i386/md5sums differ
libagg-dev: Files amd64/md5sums and i386/md5sums differ
libaio1: Files amd64/md5sums and i386/md5sums differ
libantlr-dev: Files amd64/md5sums and i386/md5sums differ
libatomic-ops-dev: Files amd64/md5sums and i386/md5sums differ
libavahi-common-data: Files amd64/md5sums and i386/md5sums differ
libbakery-2.3-common *MUST* be Architecture: all! identical files:
amd64/md5sums i386/md5sums  powerpc/md5sums
libbitcollider-dev: Files amd64/md5sums and i386/md5sums differ
libcegui-mk2-doc *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums  powerpc/md5sums
libchewing3-data *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums  powerpc/md5sums
libcnf-dev: Files amd64/md5sums and i386/md5sums differ
libcurl3-dbg: Files amd64/md5sums and i386/md5sums differ
libcwnn-dev: Files amd64/md5sums and i386/md5sums differ
libdaemons-ruby1.8: Files amd64/md5sums and i386/md5sums differ
libdballe-bufrex-doc *MUST* be Architecture: all! identical files:
amd64/md5sums i386/md5sums  powerpc/md5sums
libdballe-core-doc *MUST* be Architecture: all! identical files:
amd64/md5sums i386/md5sums  powerpc/md5sums
libdballe-db-doc *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums  powerpc/md5sums
libdballe-msg-doc *MUST* be Architecture: all! identical files:
amd64/md5sums i386/md5sums  powerpc/md5sums
libdds-dev: Files amd64/md5sums and i386/md5sums differ
libdiscover1-pic: Files amd64/md5sums and i386/md5sums differ
libdts-dev: Files amd64/md5sums and i386/md5sums differ
libdvb-dev: Files amd64/md5sums and i386/md5sums differ
libflake-dev: Files amd64/md5sums and i386/md5sums differ
libgcj-common: Files amd64/md5sums and i386/md5sums differ
libgdb-dev: Files amd64/md5sums and i386/md5sums differ
libgeomview-dev: Files amd64/md5sums and i386/md5sums differ
libgfccore-doc *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
libgii1-target-x: Files amd64/md5sums and i386/md5sums differ
libicecc-dev: Files amd64/md5sums and i386/md5sums differ
libinotifytools0-dev: Files amd64/md5sums and i386/md5sums differ
libipod-doc *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
libitalc *MUST* be Architecture: all! identical files: amd64/md5sums
i386/md5sums powerpc/md5sums
libklibc: Files amd64/md5sums and i386/md5sums differ
libkwnn-dev: Files amd64/md5sums and i386/md5sums differ
libldns-dev: Files amd64/md5sums and i386/md5sums differ
liblivemedia-dev: Files amd64/md5sums and i386/md5sums differ
liblpsolve55-dev: Files amd64/md5sums and i386/md5sums differ
libmdsp-dev: Files amd64/md5sums and i386/md5sums differ
libmrss0-dbg: Files amd64/md5sums and i386/md5sums differ
Processing libmythes-dev...
libnetgen-dev: Files amd64/md5sums and i386/md5sums differ
libnxml0-dbg: Files amd64/md5sums and i386/md5sums differ
libopie-dev: Files amd64/md5sums and i386/md5sums differ
libotpw-dev: Files amd64/md5sums and i386/md5sums differ
libpthread-stubs0 *MUST* be Architecture: all! identical files:
amd64/md5sums i386/md5sums powerpc/md5sums
libpulse-browse0-dbg: Files amd64/md5sums and i386/md5sums differ
libqcad0-dev: Files amd64/md5sums and i386/md5sums differ
libqt3-headers: Files amd64/md5sums and i386/md5sums differ
libqthreads-12: Files amd64/md5sums and i386/md5sums differ
Processing libsrtp1-dev...
libsyck0-dev: Files amd64/md5sums and i386/md5sums differ
libtclap-dev: Files amd64/md5sums and i386/md5sums differ
Processing libuclibc0...
libuim-data has same files: amd64/md5sums i386/md5sums  but differ from
powerpc/md5sums
Processing libunittest++0...


Cheers,
Raphael Geissert


Reply to: