FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Development

 
 
LinkBack Thread Tools
 
Old 01-08-2008, 08:25 AM
Rafael Laboissiere
 
Default List of packages which should probably be Architectu all

* Raphael Geissert <atomo64+debian@gmail.com> [2008-01-02 13:17]:

> Rafael Laboissiere <rafael@debian.org>
> tess (U)

Fixed: http://lists.debian.org/debian-devel-changes/2008/01/msg00693.html

Thanks for spotting this problem.

--
Rafael


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 
Old 01-11-2008, 12:18 AM
Raphael Geissert
 
Default List of packages which should probably be Architectu all

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello all again,

I just wrote, another, script which downloads the i386 and amd64 'versions'
of the packages listed by the script which checks for empty Build-/Depends
and compares the md5sums (from control.tar.gz) of both packages.

Before I post the results I'd like to clarify that I've noticed that some of
the files which differ from arch i386 to arch amd64 are for example the
compressed Debian package changelog and similar compressed files. Does
anyone has any idea how this could happen? zdiff'ing those files
demonstrates that the files are identical.

Note that this is the raw output of the script, packages which MUST be arch
all (debian-installer is excluded, because of technical reasons) are listed
below the list.

2vcard: Files amd64/md5sums and i386/md5sums differ
biosquid-dev: Files amd64/md5sums and i386/md5sums differ
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...
cvm-dev: Files amd64/md5sums and i386/md5sums differ
dar-static: Files amd64/md5sums and i386/md5sums differ
dballe-common: Files amd64/md5sums and i386/md5sums differ
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
e2fsck-static: Files amd64/md5sums and i386/md5sums differ
espeak-data: Files amd64/md5sums and i386/md5sums differ
etl-dev: Files amd64/md5sums and i386/md5sums differ
exim4-dev: Files amd64/md5sums and i386/md5sums differ
expectk-tk8.3: Files amd64/md5sums and i386/md5sums differ
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: Files amd64/md5sums and i386/md5sums differ
gcc-3.4-base: Files amd64/md5sums and i386/md5sums differ
gcc-4.1-base: Files amd64/md5sums and i386/md5sums differ
gcc-4.2-base: Files amd64/md5sums and i386/md5sums differ
gcc-4.3-base: Files amd64/md5sums and i386/md5sums differ
gcj-4.1-base: Files amd64/md5sums and i386/md5sums differ
gcj-4.2-base: Files amd64/md5sums and i386/md5sums differ
gftp-common: Files amd64/md5sums and i386/md5sums differ
gnat-4.1-base: Files amd64/md5sums and i386/md5sums differ
gnat-4.2-base: Files amd64/md5sums and i386/md5sums differ
gnu-efi: Files amd64/md5sums and i386/md5sums differ
gnustep-common: Files amd64/md5sums and i386/md5sums differ
gnustep-make-ogo: Files amd64/md5sums and i386/md5sums differ
grub _MUST_ be Architecture: all! identical files: amd64/md5sums
i386/md5sums
grub-invaders: 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
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
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
libajax5-dev: 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: Files amd64/md5sums and i386/md5sums differ
libbitcollider-dev: Files amd64/md5sums and i386/md5sums differ
libcegui-mk2-doc: Files amd64/md5sums and i386/md5sums differ
libchewing3-data: Files amd64/md5sums and i386/md5sums differ
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: Files amd64/md5sums and i386/md5sums differ
libdballe-core-doc: Files amd64/md5sums and i386/md5sums differ
libdballe-db-doc: Files amd64/md5sums and i386/md5sums differ
libdballe-msg-doc: Files amd64/md5sums and i386/md5sums differ
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
libgeomview-dev: Files amd64/md5sums and i386/md5sums differ
libgfccore-doc: Files amd64/md5sums and i386/md5sums differ
libgii1-target-x: Files amd64/md5sums and i386/md5sums differ
libgss-dbg: Files amd64/md5sums and i386/md5sums differ
Processing libhamlib-doc...
libicecc-dev: Files amd64/md5sums and i386/md5sums differ
libinotifytools0-dev: Files amd64/md5sums and i386/md5sums differ
libipod-doc: Files amd64/md5sums and i386/md5sums differ
libitalc: Files amd64/md5sums and i386/md5sums differ
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
libmythes-dev: Files amd64/md5sums and i386/md5sums differ
libnetgen-dev: Files amd64/md5sums and i386/md5sums differ
libnucleus5-dev: Files amd64/md5sums and i386/md5sums differ
libnxml0-dbg: Files amd64/md5sums and i386/md5sums differ
libomnievents-dev: 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: Files amd64/md5sums and i386/md5sums differ
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
libsrtp1-dev: Files amd64/md5sums and i386/md5sums differ
libsyck0-dev: Files amd64/md5sums and i386/md5sums differ
libtclap-dev: Files amd64/md5sums and i386/md5sums differ
libuim-data _MUST_ be Architecture: all! identical files: amd64/md5sums
i386/md5sums
Processing libunittest++0...

(those which only have a "Processing ..." line means that wget failed to
fetch EXACTLY the same package version of amd64 or i386).

And here's the list of packages which after comparing the md5sum files show
no reason why they aren't arch all:

Grub Maintainers <pkg-grub-devel@lists.alioth.debian.org>
grub

Camm Maguire <camm@enhanced.com>
hol88-library

Robert Millan <rmh@debian.org>
grub (U)

Masahito Omote <omote@debian.org>
libuim-data

Otavio Salvador <otavio@debian.org>
grub (U)

Jason Thomas <jason@debian.org>
grub (U)


As usually, feedback is welcome.

Kind regards,
Raphael Geissert


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHhsPsYy49rUbZzloRAsolAJwLJf7mboJHkPdi3189Se 1hqeDqDQCgmA6K
3QMYoeXt3/oPumUktBa6wkY=
=bJ5l
-----END PGP SIGNATURE-----


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 
Old 01-11-2008, 12:33 AM
Cyril Brulebois
 
Default List of packages which should probably be Architectu all

On 11/01/2008, Raphael Geissert wrote:
> Note that this is the raw output of the script, packages which MUST be
> arch all (debian-installer is excluded, because of technical reasons)
> are listed below the list.

*MUST*, ahah.

> And here's the list of packages which after comparing the md5sum files
> show no reason why they aren't arch all:
>
> Grub Maintainers <pkg-grub-devel@lists.alioth.debian.org>
> grub

Again, there is a very good reason:
| /usr/sbin/grub: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.1, dynamically linked (uses shared libs), stripped

> Camm Maguire <camm@enhanced.com>
> hol88-library

So, again, *how* do you find it possible to list this package as MUST be
Architecture: all, while it has things like that inside?
| … cut …
| /usr/lib/hol88-2.02.19940316/Library/pair/basic_ml.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
| /usr/lib/hol88-2.02.19940316/Library/pair/both1_ml.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
| usr/lib/hol88-2.02.19940316/Library/pair/both2_ml.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
| … cut …

> Robert Millan <rmh@debian.org>
> grub (U)

Again…

> Masahito Omote <omote@debian.org>
> libuim-data

Sounds reasonable.

> Otavio Salvador <otavio@debian.org>
> grub (U)
> Jason Thomas <jason@debian.org>
> grub (U)

Again…

> As usually, feedback is welcome.

Reiterating…

--
Cyril Brulebois
 
Old 01-11-2008, 12:53 AM
Raphael Geissert
 
Default List of packages which should probably be Architectu all

Cyril Brulebois wrote:
> On 11/01/2008, Raphael Geissert wrote:
>> Note that this is the raw output of the script, packages which MUST be
>> arch all (debian-installer is excluded, because of technical reasons)
>> are listed below the list.
>
> *MUST*, ahah.

Sorry, that is more like a "s/MUST/REALLY SHOULD" (strong should?

>
>> And here's the list of packages which after comparing the md5sum files
>> show no reason why they aren't arch all:
>>
>> Grub Maintainers <pkg-grub-devel@lists.alioth.debian.org>
>> grub
>
> Again, there is a very good reason:
> | /usr/sbin/grub: ELF 32-bit LSB executable, Intel 80386, version 1
> | (SYSV), for GNU/Linux 2.6.1, dynamically linked (uses shared libs),
> | stripped
>
>> Camm Maguire <camm@enhanced.com>
>> hol88-library
>
> So, again, *how* do you find it possible to list this package as MUST be
> Architecture: all, while it has things like that inside?
> | … cut …
> | /usr/lib/hol88-2.02.19940316/Library/pair/basic_ml.o: ELF 32-bit LSB
> | relocatable, Intel 80386, version 1 (SYSV), not stripped
> | /usr/lib/hol88-2.02.19940316/Library/pair/both1_ml.o: ELF 32-bit LSB
> | relocatable, Intel 80386, version 1 (SYSV), not stripped
> | usr/lib/hol88-2.02.19940316/Library/pair/both2_ml.o: ELF 32-bit LSB
> | relocatable, Intel 80386, version 1 (SYSV), not stripped … cut …
>

There "MUST" be something wrong with the package then, how is that i386's
and amd64's md5sum are exactly the same?

>> Robert Millan <rmh@debian.org>
>> grub (U)
>
> Again…

Did you notice the "(U)"?

>
>> Masahito Omote <omote@debian.org>
>> libuim-data
>
> Sounds reasonable.
>
>> Otavio Salvador <otavio@debian.org>
>> grub (U)
>> Jason Thomas <jason@debian.org>
>> grub (U)
>
> Again…
>
>> As usually, feedback is welcome.
>
> Reiterating…
>

Should probably compare i386 and something like armel next time.

I'm, again, sorry for those false positives (didn't expect them by comparing
md5sums of two different architectures).

Cheers,
Raphael Geissert



--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 
Old 01-11-2008, 01:42 AM
Cyril Brulebois
 
Default List of packages which should probably be Architectu all

On 11/01/2008, Raphael Geissert wrote:
> There "MUST" be something wrong with the package then, how is that
> i386's and amd64's md5sum are exactly the same?

I don't see this that way. There *might* be a problem in your script or
so.

,---[ let's check ]---
| kibi@kitty1:/tmp/grub$ wget -q http://ftp.de.debian.org/debian/pool/main/g/grub/grub_0.97-29_i386.deb
| kibi@kitty1:/tmp/grub$ wget -q http://ftp.de.debian.org/debian/pool/main/g/grub/grub_0.97-29_amd64.deb
| kibi@kitty1:/tmp/grub$ for i in amd64 i386; do ar x grub_0.97-29_$i.deb control.tar.gz; tar xfz control.tar.gz; mv control control.$i; mv md5sums md5sums.$i; rm control.tar.gz; done
| kibi@kitty1:/tmp/grub$ diff -u md5sums.* | diffstat
| md5sums.i386 | 72 +++++++++++++++++++++++++++++------------------------------
| 1 file changed, 36 insertions(+), 36 deletions(-)
`---

Note that the i386 package has the following additional Depends line,
compared to the amd64 one.
|*+Depends: libc6 (>= 2.5-5), libncurses5 (>= 5.4-5)

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.

Back to grub: Unfortunately, there's no amd64 log (source upload along
with the built binaries…), but it might be that ${shlibsepends}
weren't computed correctly or so, so that the Depends line was left
empty.

Indeed, checking a cowbuilder build log:
| dpkg-gencontrol: warning: unknown substitution variable ${shlibsepends}

In an amd64 chroot, looking closer:
|*$ file debian/grub/usr/bin/mbchk
| usr/bin/mbchk: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, statically linked, stripped

That's also the case for the other binaries, so it results apparently
(I'm no grub maintainer at all) correctly in an empty Depends: line.


> Did you notice the "(U)"?

Yes. I actually expected somehow that you could have noticed that it was
about “grub”.

> I'm, again, sorry for those false positives (didn't expect them by
> comparing md5sums of two different architectures).

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).

--
Cyril Brulebois
 
Old 01-11-2008, 01:46 AM
Aurlien GRME
 
Default List of packages which should probably be Architectu all

Hi,

On Thu, Jan 10, 2008 at 07:18:28PM -0600, Raphael Geissert wrote:
> Before I post the results I'd like to clarify that I've noticed that some of
> the files which differ from arch i386 to arch amd64 are for example the
> compressed Debian package changelog and similar compressed files. Does
> anyone has any idea how this could happen? zdiff'ing those files
> demonstrates that the files are identical.

Just have a look at gzip headers and you will understand that it stores
the modification timestamp of the original file into the compressed
file. The file utility will show you that.

Cheers,
--
.'`. Aurlien GRME
: :' :
`. `'` Debian Maintainer
`- Unix Sys & Net Admin
 
Old 01-11-2008, 10:02 PM
Colin Watson
 
Default List of packages which should probably be Architectu all

On Thu, Jan 10, 2008 at 07:53:03PM -0600, Raphael Geissert wrote:
> Cyril Brulebois wrote:
> > On 11/01/2008, Raphael Geissert wrote:
> >> And here's the list of packages which after comparing the md5sum files
> >> show no reason why they aren't arch all:
> >>
> >> Grub Maintainers <pkg-grub-devel@lists.alioth.debian.org>
> >> grub
> >
> > Again, there is a very good reason:
> > | /usr/sbin/grub: ELF 32-bit LSB executable, Intel 80386, version 1
> > | (SYSV), for GNU/Linux 2.6.1, dynamically linked (uses shared libs),
> > | stripped
> >
> >> Camm Maguire <camm@enhanced.com>
> >> hol88-library
> >
> > So, again, *how* do you find it possible to list this package as MUST be
> > Architecture: all, while it has things like that inside?
> > | … cut …
> > | /usr/lib/hol88-2.02.19940316/Library/pair/basic_ml.o: ELF 32-bit LSB
> > | relocatable, Intel 80386, version 1 (SYSV), not stripped
> > | /usr/lib/hol88-2.02.19940316/Library/pair/both1_ml.o: ELF 32-bit LSB
> > | relocatable, Intel 80386, version 1 (SYSV), not stripped
> > | usr/lib/hol88-2.02.19940316/Library/pair/both2_ml.o: ELF 32-bit LSB
> > | relocatable, Intel 80386, version 1 (SYSV), not stripped … cut …
>
> There "MUST" be something wrong with the package then, how is that i386's
> and amd64's md5sum are exactly the same?

I don't know about hol88-library, but grub builds with -m32 on amd64.
Nevertheless, it's still architecture-dependent; it builds different
binaries on Linux and the Hurd, and also the grub package should not be
in Packages for architectures to which it hasn't been ported.

--
Colin Watson [cjwatson@debian.org]


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 
Old 01-13-2008, 07:15 AM
Andreas Metzler
 
Default List of packages which should probably be Architectu all

In gmane.linux.debian.devel.general Raphael Geissert <atomo64+debian@gmail.com> wrote:
> Hello all again,

> I just wrote, another, script which downloads the i386 and amd64 'versions'
> of the packages listed by the script which checks for empty Build-/Depends
> and compares the md5sums (from control.tar.gz) of both packages.

> Before I post the results I'd like to clarify that I've noticed that some of
> the files which differ from arch i386 to arch amd64 are for example the
> compressed Debian package changelog and similar compressed files. Does
> anyone has any idea how this could happen? zdiff'ing those files
> demonstrates that the files are identical.
[...]

That is gzip storing the current time in the header. I think this test
would be more useful if you ignored /usr/share/{doc,info,man}

cu andreas
--
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'


--
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
 

Thread Tools




All times are GMT. The time now is 07:00 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org