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

2008-01-21 Thread Raphael Geissert

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

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

2008-01-13 Thread Andreas Metzler
In gmane.linux.debian.devel.general Raphael Geissert [EMAIL PROTECTED] 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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-11 Thread Colin Watson
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 [EMAIL PROTECTED]
 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 [EMAIL PROTECTED]
 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   [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-10 Thread Raphael Geissert
-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 

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

2008-01-10 Thread Cyril Brulebois
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 [EMAIL PROTECTED]
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 [EMAIL PROTECTED]
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 [EMAIL PROTECTED]
grub (U)

Again…

 Masahito Omote [EMAIL PROTECTED]
libuim-data

Sounds reasonable.

 Otavio Salvador [EMAIL PROTECTED]
grub (U)
 Jason Thomas [EMAIL PROTECTED]
grub (U)

Again…

 As usually, feedback is welcome.

Reiterating…

-- 
Cyril Brulebois


pgp0QfdF4nUBI.pgp
Description: PGP signature


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

2008-01-10 Thread Raphael Geissert
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 [EMAIL PROTECTED]
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 [EMAIL PROTECTED]
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 [EMAIL PROTECTED]
grub (U)
 
 Again…

Did you notice the (U)? ;)

 
 Masahito Omote [EMAIL PROTECTED]
libuim-data
 
 Sounds reasonable.
 
 Otavio Salvador [EMAIL PROTECTED]
grub (U)
 Jason Thomas [EMAIL PROTECTED]
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 [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-10 Thread Cyril Brulebois
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 ]---
| [EMAIL PROTECTED]:/tmp/grub$ wget -q 
http://ftp.de.debian.org/debian/pool/main/g/grub/grub_0.97-29_i386.deb
| [EMAIL PROTECTED]:/tmp/grub$ wget -q 
http://ftp.de.debian.org/debian/pool/main/g/grub/grub_0.97-29_amd64.deb
| [EMAIL PROTECTED]:/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
| [EMAIL PROTECTED]:/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 ${shlibs:Depends}
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 ${shlibs:Depends}

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


pgpxo71P5zfDc.pgp
Description: PGP signature


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

2008-01-10 Thread Aurélien GÉRÔME
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,
-- 
 .''`.   Aurélien GÉRÔME
: :'  :
`. `'`   Debian Maintainer
  `- Unix Sys  Net Admin


signature.asc
Description: Digital signature


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

2008-01-08 Thread Rafael Laboissiere
* Raphael Geissert [EMAIL PROTECTED] [2008-01-02 13:17]:

 Rafael Laboissiere [EMAIL PROTECTED]
tess (U)

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

Thanks for spotting this problem.

-- 
Rafael


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-07 Thread Michal Čihař
Hi

On Wed, 02 Jan 2008 13:58:24 -0600
Raphael Geissert [EMAIL PROTECTED] wrote:

 Michal Čihař [EMAIL PROTECTED]
libgammu3

Eh?

$ apt-cache show libgammu3 | grep ^Dep
Depends: libbluetooth2 (= 3.0), libc6 (= 2.7-1), libgammu-common (=
1.17.0-1)

-- 
Michal Čihař | http://cihar.com | http://blog.cihar.com


signature.asc
Description: PGP signature


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

2008-01-07 Thread Raphael Geissert
Michal Čihař wrote:
 Hi
 
 On Wed, 02 Jan 2008 13:58:24 -0600
 Raphael Geissert [EMAIL PROTECTED] wrote:
 
 Michal Čihař [EMAIL PROTECTED]
libgammu3
 
 Eh?

Seems like it is one of the very few false positives of the old script.
The fresh reports using grep-ctrl instead of a lot of grep's (which seem to
have caused some false positives) can be found at:

http://alioth.debian.org/~atomo64-guest/should-be-arch-all.txt
http://alioth.debian.org/~atomo64-guest/should-be-arch-all.by-maint.txt

Both updated weekly

 
 $ apt-cache show libgammu3 | grep ^Dep
 Depends: libbluetooth2 (= 3.0), libc6 (= 2.7-1), libgammu-common (=
 1.17.0-1)
 

Cheers,
Raphael Geissert


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-05 Thread Javier Fernández-Sanguino Peña
On Wed, Jan 02, 2008 at 01:58:24PM -0600, Raphael Geissert wrote:
clips-common

Fixed now, I'm going to upload a new version (6.24-2) making it arch: all

Javier


signature.asc
Description: Digital signature


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

2008-01-03 Thread Loïc Minier
On Wed, Jan 02, 2008, Raphael Geissert wrote:
gstreamer0.10-gnonlin-dev

 Fixed in SVN (useless package dropped).

libavahi-common-data (U)

 Ships a GDBM file which is arch-dep; shouldn't ship it in /usr/share
 though.

libdvb-dev (U)

 Only ships static libs; no idea why.

system-tools-backends-dev (U)

 Fixed in SVN; shipped an arch-indep pkg-config file which should be
 moved from /usr/share to /usr/lib.

vala-doc (U)

 I filed a bug on this one (I'm mostly sponsor-uploader).

-- 
Loïc Minier


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-03 Thread Michael Koch
Hello,


On Wed, Jan 02, 2008 at 01:17:24PM -0600, Raphael Geissert wrote:
 Michael Koch [EMAIL PROTECTED]
antlr (U)

False positive. libantlr-dev includes two static libraries and may not
be arch:any therefor.


Cheers,
Michael


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-03 Thread Hamish Moffatt
On Thu, Jan 03, 2008 at 10:51:16AM +0100, Loïc Minier wrote:
 On Wed, Jan 02, 2008, Raphael Geissert wrote:
 libavahi-common-data (U)
 
  Ships a GDBM file which is arch-dep; shouldn't ship it in /usr/share
  though.

Are those really arch-specific? That's really crap design.


Hamish
-- 
Hamish Moffatt VK3SB [EMAIL PROTECTED] [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-03 Thread Theodore Tso
On Thu, Jan 03, 2008 at 09:50:48AM +1100, Brian May wrote:
  Raphael == Raphael Geissert [EMAIL PROTECTED] writes:
 
 Raphael Brian May [EMAIL PROTECTED]
 Raphael dar-static
 
 Raphael Theodore Y. Ts'o [EMAIL PROTECTED]
 Raphael e2fsck-static
 
 Both of these (and maybe others) are false positives.

Which would be caught if the test actually say, used the file
command for any binary that had files installed in a .../bin directory
or .../lib directory.

BTW, I recently got a complaint from someone who was still
using a 2.4 Woody system, and had been using e2fsck-static as a way of
getting the latest e2fsprogs fixups for e2fsck, given that the woody
backports effort had stopped a while ago.  Apparently the latest glibc
uses thread local storage in its locale code, so even linking
statically against glibc will result in a binary that can't be used on
a 2.4 kernel.  Because I was a nice guy, I hacked up e2fsck-static to
build against dietlibc instead, so it would work on ancient systems.
Dropped the size of the binary from over a megabyte to about 330k, a
savings of two-thirds

- Ted


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-03 Thread Russ Allbery
Hamish Moffatt [EMAIL PROTECTED] writes:
 On Thu, Jan 03, 2008 at 10:51:16AM +0100, Loïc Minier wrote:
 On Wed, Jan 02, 2008, Raphael Geissert wrote:

 libavahi-common-data (U)

  Ships a GDBM file which is arch-dep; shouldn't ship it in /usr/share
  though.

 Are those really arch-specific? That's really crap design.

Yeah, gdbm is really a crap design.  perldoc AnyDBM_File is interesting on
this score:

  DBM Comparisons
Here's a partial table of features the different packages offer:

 odbmndbmsdbmgdbmbsd-db
 --
 Linkage comes w/ perl   yes yes yes yes yes
 Src comes w/ perl   no  no  yes no  no
 Comes w/ many unix os   yes yes[0]  no  no  no
 Builds ok on !unix  ?   ?   yes yes ?
 Code Size   ?   ?   small   big big
 Database Size   ?   ?   small   big?ok[1]
 Speed   ?   ?   slowok  fast
 FTPable no  no  yes yes yes
 Easy to build  N/A N/A  yes yes ok[2]
 Size limits 1k  4k  1k[3]   nonenone
 Byte-order independent  no  no  no  no  yes
 Licensing restrictions  ?   ?   no  yes no

[0] on mixed universe machines, may be in the bsd compat library, which
is often shunned.

[1] Can be trimmed if you compile for one access method.

[2] See DB_File. Requires symbolic links.

[3] By default, but can be redefined.

-- 
Russ Allbery ([EMAIL PROTECTED])   http://www.eyrie.org/~eagle/



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

2008-01-03 Thread Raphael Geissert
James Vega wrote:
 grep-dctrl ! -FDepends -e '.' -a ! -FPre-Depends -e '.' \
 -a ! -FArchitecture all -n -sPackage binary-i386_Packages

This approach is better and far faster than mine, diff'ing the results of
both methods show four less binaries (which all of them are false positives
using my method).

I just added a weekly cronjob in my alioth account to regenerate the lists
(based on the sid/{main,contrib,non-free}/binary-i386/Packages) which are
available at:

http://alioth.debian.org/~atomo64-guest/should-be-arch-all.txt
Containing only the package names

http://alioth.debian.org/~atomo64-guest/should-be-arch-all.by-maint.txt
Same as above but ordered by maintainer (no Uploaders available because
Packages doesn't provide it).

Cheers,
-- 
Atomo64 - Raphael

Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-03 Thread Marc 'HE' Brockschmidt
Raphael Geissert [EMAIL PROTECTED] writes:
 Brendan O'Dea [EMAIL PROTECTED]
perl-base

That's a false positive. Please also take a look at Pre-Depends. Or
simply let off of this effort, the number of false positives is
enormous.

Marc
-- 
BOFH #343:
The ATM board has run out of 10 pound notes.  We are having a whip
round to refill it, care to contribute ?


pgpCYDrBtOwKa.pgp
Description: PGP signature


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

2008-01-03 Thread Raphael Geissert
Marc 'HE' Brockschmidt wrote:
 Raphael Geissert [EMAIL PROTECTED] writes:
 Brendan O'Dea [EMAIL PROTECTED]
perl-base
 
 That's a false positive. Please also take a look at Pre-Depends. Or
 simply let off of this effort, the number of false positives is
 enormous.

The automated listings already use grep-ctrl also checking for Pre-Depends,
both actions reducing the number of false positives.

I'm posting again the links:
http://alioth.debian.org/~atomo64-guest/should-be-arch-all.txt
http://alioth.debian.org/~atomo64-guest/should-be-arch-all.by-maint.txt

As I already said on one of my messages I'll do further analysis, but
meanwhile there's a preview of the packages that will probably be listed
even after a deeper/better check.

 
 Marc

Cheers,
-- 
Atomo64 - Raphael

Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-03 Thread Guillem Jover
Hi,

On Thu, 2008-01-03 at 10:51:16 +0100, Loïc Minier wrote:
 On Wed, Jan 02, 2008, Raphael Geissert wrote:
 libdvb-dev (U)
 
  Only ships static libs; no idea why.

That's due to #218387, #226985 and #359697.

regards,
guillem


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Cyril Brulebois
On 02/01/2008, Raphael Geissert wrote:
 Hello all,

Maw.

 I've written a script which tries to detect packages which should be
 architecture all based on the fact that they don't contain a Depends
 field.  This is usually bug either because of a missing Depends or
 because the package should be Architecture: all.

Hm, what about checking their *content*? What about listing *binary*
packages?

Cheers,

-- 
Cyril Brulebois


pgpLZXls1co1w.pgp
Description: PGP signature


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

2008-01-02 Thread Kurt Roeckx
On Wed, Jan 02, 2008 at 01:17:24PM -0600, Raphael Geissert wrote:
 Hello all,
 
 I've written a script which tries to detect packages which should be
 architecture all based on the fact that they don't contain a Depends field.

Your list seems to contain alot of packages that do have a Depends
field.


Kurt


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Raphael Geissert
Hello Kurt,

Kurt Roeckx wrote:
 On Wed, Jan 02, 2008 at 01:17:24PM -0600, Raphael Geissert wrote:
 Hello all,
 
 I've written a script which tries to detect packages which should be
 architecture all based on the fact that they don't contain a Depends
 field.
 
 Your list seems to contain alot of packages that do have a Depends
 field.

Like which one? I used a lot of grepping so maybe something was left in.

 
 
 Kurt

Cheers,
-- 
Atomo64 - Raphael

Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Clint Adams
On Wed, Jan 02, 2008 at 01:17:24PM -0600, Raphael Geissert wrote:
 Clint Adams [EMAIL PROTECTED]
db (U)
zsh

My first suggestion is to list binary packages instead of source.
Then I could say that db4.6-doc is already arch:all
and that zsh-static is a false positive.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Cyril Brulebois
On 02/01/2008, Raphael Geissert wrote:
  Your list seems to contain alot of packages that do have a Depends
  field.
 
 Like which one? I used a lot of grepping so maybe something was left
 in.

Take any random package, let's say icecc:
$ apt-cache show icecc|grep ^Depends: 
Depends: libc6 (= 2.6-1), libgcc1 (= 1:4.2-20070516), libstdc++6 (= 
4.2-20070516), debconf (= 0.5) | debconf-2.0, adduser, lsb-base

A quick look at its content should also convince you that having binary
objects under /usr/bin, /usr/lib, /usr/sbin isn't really a reason to ask
for making it become an Architecture: all package…

-- 
Cyril Brulebois


pgp9FgKHmhFLe.pgp
Description: PGP signature


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

2008-01-02 Thread Adeodato Simó
 My first suggestion is to list binary packages instead of source.
 What about listing *binary* packages?

That would be the doing of dd-list alone, it seems.

-- 
Adeodato Simó dato at net.com.org.es
Debian Developer  adeodato at debian.org
 
   Listening to: Joaquín Sabina - ¿Quién es Abel, quién es Caín?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Raphael Geissert
Hello Cyril,

Cyril Brulebois wrote:
 Hm, what about checking their *content*? What about listing *binary*
 packages?

Forgot to mention that, based on the binary-amd64 Packages file of the main,
contrib and non-free sections.
I didn't check the content of the packages because that's something
linda/lintian should do, this is just a simple/quick list of packages and
as I said it may contain some false positives (although there's usually a
reason/bug causing the package to be listed).

 
 Cheers,
 

Cheers,
-- 
Atomo64 - Raphael

Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Pierre Habouzit
On Wed, Jan 02, 2008 at 07:17:24PM +, Raphael Geissert wrote:
 maximilian attems [EMAIL PROTECTED]
klibc
linux-2.6 (U)

OMG, I wish we knew about this before, we clearly would have saved a
_lot_ of buildd time.

Seriously, did you even _read_ the list you just submitted ? at least
66% of it is obviously wrong.


-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgpyd0O2NwTxk.pgp
Description: PGP signature


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

2008-01-02 Thread Raphael Geissert
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


Just to clarify to everybody, the list was screwed up by dd-list (my bad,
didn't see the '-b' option part). Thanks to Adeodato for pointing that out.
So, here's the list of binary packages (attachment is dd-list -u again).

Anibal Avelar (Fixxxer) [EMAIL PROTECTED]
   centerim-common

Loic Dachary (OuoU) [EMAIL PROTECTED]
   libunittest++0 (U)

Peter De Schrijver (p2) [EMAIL PROTECTED]
   openwince-include

Johan Euphrosine (proppy) [EMAIL PROTECTED]
   libunittest++0

Clint Adams [EMAIL PROTECTED]
   libdb4.6-dbg (U)
   zsh-dev

Martin Albisetti [EMAIL PROTECTED]
   2vcard

Russ Allbery [EMAIL PROTECTED]
   libgss-dbg (U)
   shishi-dbg (U)

Stuart R. Anderson [EMAIL PROTECTED]
   lsb-build-base2
   lsb-build-base3

Domenico Andreoli [EMAIL PROTECTED]
   libcurl3-dbg

Kumar Appaiah [EMAIL PROTECTED]
   vala-doc (U)

maximilian attems [EMAIL PROTECTED]
   libklibc
   linux-headers-2.6.23-1-common (U)
   linux-libc-dev (U)

Jeff Bailey [EMAIL PROTECTED]
   libklibc (U)

Michael Banck [EMAIL PROTECTED]
   opensync-plugin-palm-dev

Andreas Barth [EMAIL PROTECTED]
   iproute-dev (U)
   iproute-doc (U)

Douglas Bates [EMAIL PROTECTED]
   r-mathlib (U)

Bradley Bell [EMAIL PROTECTED]
   libbakery-2.3-common

Christoph Berg [EMAIL PROTECTED]
   libdds-dev

CJ van den Berg [EMAIL PROTECTED]
   libpulse-browse0-dbg

Michael Biebl [EMAIL PROTECTED]
   tracker-dbg

Bastian Blank [EMAIL PROTECTED]
   busybox-static (U)
   linux-headers-2.6.23-1-common (U)
   linux-libc-dev (U)

Eduard Bloch [EMAIL PROTECTED]
   icewm-common

W. Borgert [EMAIL PROTECTED]
   libomnievents-dev

Fathi Boudra [EMAIL PROTECTED]
   libicecc-dev (U)

Joachim Breitner [EMAIL PROTECTED]
   xaralx-examples

Ludovic Brenta [EMAIL PROTECTED]
   gnat-4.1-base (U)
   gnat-4.2-base (U)

Marc 'HE' Brockschmidt [EMAIL PROTECTED]
   libgnomecanvas2-0 (U)

Rob Browning [EMAIL PROTECTED]
   libqthreads-12

Cyril Brulebois [EMAIL PROTECTED]
   etl-dev (U)

Ross Burton [EMAIL PROTECTED]
   libxnee-dev

Petr Cech [EMAIL PROTECTED]
   lde

Hubert Chathi [EMAIL PROTECTED]
   gnustep-common (U)
   gnustep-make-ogo (U)

Kanru Chen [EMAIL PROTECTED]
   libchewing3-data

Patryk Cisek [EMAIL PROTECTED]
   kadu-dev

Robert Collins [EMAIL PROTECTED]
   opensync-plugin-palm-dev (U)

Arnaud Cornet [EMAIL PROTECTED]
   ratbox-services-common

Nigel Croxon [EMAIL PROTECTED]
   gnu-efi

Marco d'Itri [EMAIL PROTECTED]
   inn2-dev

Joost Yervante Damad [EMAIL PROTECTED]
   libflake-dev (U)

Terry Dawson [EMAIL PROTECTED]
   libhamlib-doc (U)

Debian Berkeley DB Maintainers [EMAIL PROTECTED]
   libdb4.6-dbg

Debian EMBOSS Packaging Team [EMAIL PROTECTED]
   libajax5-dev
   libnucleus5-dev

Debian GCC Maintainers [EMAIL PROTECTED]
   gcc-3.3-base
   gcc-3.4-base
   gcc-4.1-base
   gcc-4.2-base
   gcj-4.1-base
   gcj-4.2-base
   gnat-4.1-base
   gnat-4.2-base
   libgcj-common

Debian GNOME Maintainers [EMAIL PROTECTED]
   libgnomecanvas2-0 (U)
   system-tools-backends-dev (U)

Debian GNUstep maintainers [EMAIL PROTECTED]
   gnustep-common
   gnustep-make-ogo

Debian Install System Team [EMAIL PROTECTED]
   busybox-static
   debian-installer
   libdiscover1-pic
   os-prober

Debian Java Maintainers [EMAIL PROTECTED]
   libantlr-dev

Debian JED Group [EMAIL PROTECTED]
   slang-tess

Debian KDE Extras Team [EMAIL PROTECTED]
   libicecc-dev

Debian Kernel Team [EMAIL PROTECTED]
   linux-headers-2.6.23-1-common
   linux-libc-dev

Debian multimedia packages maintainers
[EMAIL PROTECTED]
   libdts-dev
   libdvb-dev
   liblivemedia-dev

Debian Multimedia Team [EMAIL PROTECTED]
   libflake-dev

Debian OpenOffice Team [EMAIL PROTECTED]
   libmythes-dev
   openoffice.org-dbg

Debian Qt/KDE Maintainers [EMAIL PROTECTED]
   libqt3-headers

Debian Ruby Extras Maintainers
[EMAIL PROTECTED]
   libdaemons-ruby1.8 (U)

Debian Scientific Computing Team [EMAIL PROTECTED]
   libnetgen-dev

Debian Synfig Maintainers [EMAIL PROTECTED]
   etl-dev

Debian TeX Maintainers [EMAIL PROTECTED]
   texlive-base-bin-doc
   texlive-metapost-doc

Debian VDR Team [EMAIL PROTECTED]
   libmdsp-dev

Debian VoIP Team [EMAIL PROTECTED]
   libsrtp1-dev

Debian Xfce Maintainers [EMAIL PROTECTED]
   xfce4-dev-tools

XCB Developers [EMAIL PROTECTED]
   libpthread-stubs0

Scott M. Dier [EMAIL PROTECTED]
   libbitcollider-dev

Yann Dirson [EMAIL PROTECTED]
   memtest86
   memtest86+

Sebastian Dröge [EMAIL PROTECTED]
   libavahi-common-data (U)
   libgnomecanvas2-0 (U)
   vala-doc (U)

Paul Dwerryhouse [EMAIL PROTECTED]
   kannel-dev

Dirk Eddelbuettel [EMAIL PROTECTED]
   libtclap-dev
   r-mathlib

Free Ekanayaka [EMAIL PROTECTED]
   libflake-dev (U)

Rene Engelhard [EMAIL PROTECTED]
   liblpsolve55-dev (U)
   libmythes-dev (U)
   openoffice.org-dbg (U)

Exim4 Maintainers [EMAIL PROTECTED]
   exim4-dev

Fabian Fagerholm [EMAIL PROTECTED]
   etl-dev (U)

Andreas Fester [EMAIL PROTECTED]
   libqcad0-dev

Andreas Franzen [EMAIL PROTECTED]
   pgapack

Bdale Garbee [EMAIL 

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

2008-01-02 Thread Kurt Roeckx
On Wed, Jan 02, 2008 at 01:38:32PM -0600, Raphael Geissert wrote:
 Hello Kurt,

 Kurt Roeckx wrote:
  On Wed, Jan 02, 2008 at 01:17:24PM -0600, Raphael Geissert wrote:
  Hello all,
 
  I've written a script which tries to detect packages which should
  be
  architecture all based on the fact that they don't contain a
  Depends
  field.
 
  Your list seems to contain alot of packages that do have a Depends
  field.

 Like which one? I used a lot of grepping so maybe something was left
 in.


As already pointed out by some others, you should list the binary
packages instead of the source packages.  It's rather confusing like
this.

 Anibal Avelar (Fixxxer) [EMAIL PROTECTED]
centerim

That should be centerim-common

 Loic Dachary (OuoU) [EMAIL PROTECTED]
unittest++ (U)

libunittest++0

 Johan Euphrosine (proppy) [EMAIL PROTECTED]
unittest++

libunittest++0

 Russ Allbery [EMAIL PROTECTED]
gss (U)

libgss-dbg, false positive

shishi (U)

shishi-dbg, false positive



Kurt


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Joey Hess
Interesting idea, though so few packages lack dependencies that it won't
catch much. Perhaps grepping for package that don't depend on any shared
libraries would catch more?

Raphael Geissert wrote:
 maximilian attems [EMAIL PROTECTED]
klibc
linux-2.6 (U)

heh

 Andreas Barth [EMAIL PROTECTED]
iproute (U)

Has dependencies.

busybox

depends on libc6

debian-installer

Arch all so that d-i boot images will autobuild.

discover1

depends on libc6

os-prober

Contains architecture-dependent shell scripts, like many other d-i
udebs.

-- 
see shy jo



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

2008-01-02 Thread Cyril Brulebois
On 02/01/2008, Raphael Geissert wrote:
 Forgot to mention that, based on the binary-amd64 Packages file of the
 main, contrib and non-free sections.

 I didn't check the content of the packages because that's something
 linda/lintian should do

Wondering why, I asked what they were supposed to catch:
20:51:10 [ KiBi] Atomo64: What are linda/lintian supposed to catch?
20:51:49 [ KiBi] That an Architecture: any package rightfully contains 
architecture-dependent data?
20:51:57 [ Atomo64] KiBi: !arch: all packages not containing any arch-dependent 
file

You might have missed the point, trying again: your list contains plenty
of “Architecture: any” packages that are *rightfully* “any” because they
*do* contain architecture-dependant stuff (see e.g. icecc as already
pointed out).

 this is just a simple/quick list of packages and as I said it may
 contain some false positives (although there's usually a reason/bug
 causing the package to be listed).

Maybe there's rather a bug in your process. Instead of speaking of
“plenty of greps”, you might want to expose the code / algorithm you
used.

-- 
Cyril Brulebois


pgpHsdTBsCCaC.pgp
Description: PGP signature


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

2008-01-02 Thread Pierre Habouzit
On Wed, Jan 02, 2008 at 07:58:24PM +, Raphael Geissert wrote:
 Russ Allbery [EMAIL PROTECTED]
libgss-dbg (U)
shishi-dbg (U)

rrght...

-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgpicoMtNRbk4.pgp
Description: PGP signature


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

2008-01-02 Thread Hubert Chathi
On Wed, 02 Jan 2008 13:17:24 -0600, Raphael Geissert [EMAIL PROTECTED] said:

 Hello all, I've written a script which tries to detect packages which
 should be architecture all based on the fact that they don't contain a
 Depends field.  This is usually bug either because of a missing
 Depends or because the package should be Architecture: all.

Maybe you want to make this into a lintian test?

[...]

 Hubert Chathi [EMAIL PROTECTED]
 gnustep-make (U)

This package only contains data files (makefile snippets, shell scripts,
etc.), but the contents of the data files vary depending on what
architecture it was built on, since it needs to control building for the
right environment.

-- 
Hubert Chathi [EMAIL PROTECTED] -- Jabber: [EMAIL PROTECTED]
PGP/GnuPG key: 1024D/124B61FA http://www.uhoreg.ca/
Fingerprint: 96C5 012F 5F74 A5F7 1FF7  5291 AF29 C719 124B 61FA


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Raphael Geissert
Hello Joey,

Joey Hess wrote:
 Interesting idea, though so few packages lack dependencies that it won't
 catch much. Perhaps grepping for package that don't depend on any shared
 libraries would catch more?
 

Nice idea, though I'll first wait for everybody to read my last message
(Message-ID: [EMAIL PROTECTED]) which contains the 'good' list
(I wonder why dd-list goes the source packages way when the ones provided
in the input are nothing but binary packages).

Cheers,
-- 
Atomo64 - Raphael

Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Pierre Habouzit
On Wed, Jan 02, 2008 at 08:04:44PM +, Pierre Habouzit wrote:
 On Wed, Jan 02, 2008 at 07:58:24PM +, Raphael Geissert wrote:
  Russ Allbery [EMAIL PROTECTED]
 libgss-dbg (U)
 shishi-dbg (U)
 
 rrght...

  Though after a second thought, -dbg should probably not have empty
Depends line.

-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgpS3HNNobS5m.pgp
Description: PGP signature


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

2008-01-02 Thread Kurt Roeckx
On Wed, Jan 02, 2008 at 01:58:24PM -0600, Raphael Geissert wrote:
 
 Just to clarify to everybody, the list was screwed up by dd-list (my bad,
 didn't see the '-b' option part). Thanks to Adeodato for pointing that out.
 So, here's the list of binary packages (attachment is dd-list -u again).

This list looks alot better, but still seems to contains atleast
1 that have a Depends field:

 Marc 'HE' Brockschmidt [EMAIL PROTECTED]
libgnomecanvas2-0 (U)


Kurt


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Cyril Brulebois
On 02/01/2008, Pierre Habouzit wrote:
   Though after a second thought, -dbg should probably not have empty
 Depends line.

After a third thought, I still fail to see what that has to do with
being Architecture: all or any.

-- 
Cyril Brulebois


pgp8jGHoiH4cw.pgp
Description: PGP signature


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

2008-01-02 Thread Pierre Habouzit
On Wed, Jan 02, 2008 at 08:16:21PM +, Cyril Brulebois wrote:
 On 02/01/2008, Pierre Habouzit wrote:
Though after a second thought, -dbg should probably not have empty
  Depends line.
 
 After a third thought, I still fail to see what that has to do with
 being Architecture: all or any.

  I agree. My point is, listing packages with an empty Depends: line
isn't meaningless. The total lack of data-massaging _is_ a mistake
though.

-- 
·O·  Pierre Habouzit
··O[EMAIL PROTECTED]
OOOhttp://www.madism.org


pgprD3GzFg5dK.pgp
Description: PGP signature


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

2008-01-02 Thread Kurt Roeckx
On Wed, Jan 02, 2008 at 09:11:40PM +0100, Pierre Habouzit wrote:
 On Wed, Jan 02, 2008 at 08:04:44PM +, Pierre Habouzit wrote:
  On Wed, Jan 02, 2008 at 07:58:24PM +, Raphael Geissert wrote:
   Russ Allbery [EMAIL PROTECTED]
  libgss-dbg (U)
  shishi-dbg (U)
  
  rrght...
 
   Though after a second thought, -dbg should probably not have empty
 Depends line.

It should even have a = dependency on the binary package that contains
the binaries.


Kurt


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Raphael Geissert
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


I'll consider your message as sent (won't verify timestamps) before I
clarified the situation both by mail and on IRC.

Cyril Brulebois wrote:
 
 Maybe there's rather a bug in your process. Instead of speaking of
 “plenty of greps”, you might want to expose the code / algorithm you
 used.
 

Parts of it are pretty ugly (and the Packages-fetching part isn't there),
but I'm attaching it anyway.

Cheers,
- -- 
Atomo64 - Raphael

Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHe/FJYy49rUbZzloRAnsOAJ9vsqqQ3tVJW6mant4W4vNOn0R/IACePp+z
gd3VgRJ0FeUZEqDPbZl2ohI=
=va4z
-END PGP SIGNATURE-


should-be-arch-all.sh
Description: application/shellscript


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

2008-01-02 Thread Raphael Geissert
Cyril Brulebois wrote:

 On 02/01/2008, Pierre Habouzit wrote:
   Though after a second thought, -dbg should probably not have empty
 Depends line.
 
 After a third thought, I still fail to see what that has to do with
 being Architecture: all or any.
 

Quoting my self (first message):
 This is usually bug either because of a missing Depends or because the
 package should be Architecture: all.

Cheers,
-- 
Atomo64 - Raphael

Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Aurelien Jarno
Raphael Geissert a écrit :
 Cyril Brulebois wrote:
 
 On 02/01/2008, Pierre Habouzit wrote:
   Though after a second thought, -dbg should probably not have empty
 Depends line.
 After a third thought, I still fail to see what that has to do with
 being Architecture: all or any.

 
 Quoting my self (first message):
 This is usually bug either because of a missing Depends or because the
 package should be Architecture: all.

I fail to see why. Imagine for example a -dev package providing only .h
files, but depending on the architecture. It has to be Architecture: any
 and does not need to Depends on a package.

You really have to look at the contents of the package and verify it
does not change between architecture.

-- 
  .''`.  Aurelien Jarno | GPG: 1024D/F1BCDB73
 : :' :  Debian developer   | Electrical Engineer
 `. `'   [EMAIL PROTECTED] | [EMAIL PROTECTED]
   `-people.debian.org/~aurel32 | www.aurel32.net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Russ Allbery
Pierre Habouzit [EMAIL PROTECTED] writes:
 On Wed, Jan 02, 2008 at 08:04:44PM +, Pierre Habouzit wrote:
 On Wed, Jan 02, 2008 at 07:58:24PM +, Raphael Geissert wrote:

 Russ Allbery [EMAIL PROTECTED]
libgss-dbg (U)
shishi-dbg (U)

 rrght...

   Though after a second thought, -dbg should probably not have empty
 Depends line.

Indeed.  Fixed in CVS, and I'll file a wishlist lintian bug to remind me
or someone to write a check at some point.

-- 
Russ Allbery ([EMAIL PROTECTED])   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Raphael Geissert
Pierre Habouzit wrote:

 On Wed, Jan 02, 2008 at 07:58:24PM +, Raphael Geissert wrote:
 Russ Allbery [EMAIL PROTECTED]
libgss-dbg (U)
shishi-dbg (U)
 
 rrght...
 

-dbg package without a Depends? that sounds like a bug (please read my first
message).

Depends: sishi
Depends: libgss0
?

-- 
Atomo64 - Raphael

Please avoid sending me Word, PowerPoint or Excel attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Russ Allbery
Hubert Chathi [EMAIL PROTECTED] writes:

 Maybe you want to make this into a lintian test?

The reason not to do a general lintian test is exactly...

 This package only contains data files (makefile snippets, shell scripts,
 etc.), but the contents of the data files vary depending on what
 architecture it was built on, since it needs to control building for the
 right environment.

...that.  It's very hard for lintian to rule out false positives here.
Other examples include header files with architecture-specific defines or
data types.

lintian does already have a few checks in this area for specific types of
packages.  Another check that would generally be valid would be to flag
any package that only installs files in /usr/share but is arch: any.

-- 
Russ Allbery ([EMAIL PROTECTED])   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Colin Watson
On Wed, Jan 02, 2008 at 03:06:21PM -0500, Hubert Chathi wrote:
 On Wed, 02 Jan 2008 13:17:24 -0600, Raphael Geissert [EMAIL PROTECTED] said:
  Hello all, I've written a script which tries to detect packages which
  should be architecture all based on the fact that they don't contain a
  Depends field.  This is usually bug either because of a missing
  Depends or because the package should be Architecture: all.
 
 Maybe you want to make this into a lintian test?

One thing I feel is worth mentioning is that it is more harmful for a
package to be mistakenly Architecture: all than mistakenly Architecture:
any. The former merely wastes some disk space, while the latter will
cause actual broken packages. While the breakage would be obvious in the
case of packages containing ELF binaries, in the case of packages like
os-prober that include different scripts depending on the build
architecture, the breakage would be more subtle and time-consuming: it
will simply fail to detect things that should have been detected.

In light of this, and that there's no straightforward way I can think of
for Lintian to detect this situation given a binary package, I feel that
a Lintian test risks prompting inexperienced maintainers to err on the
side of incaution and set an incorrect Architecture field. I appreciate
the zeal involved in cleaning up those packages which are any when they
should be all, but is a Lintian test for this worth the potential
breakage?

Cheers,

-- 
Colin Watson   [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Raphael Geissert
Aurelien Jarno wrote:
 
 I fail to see why. Imagine for example a -dev package providing only .h
 files, but depending on the architecture. It has to be Architecture: any
  and does not need to Depends on a package.

I know I'm hidding behind my 'the results may contain many false positives'
statement but I'm really aware there are some exceptions (like the one you
mentioned or others like kdepim-dbg, as stated by Sune Vuorela, which
contain the symbols of several binaries which are distributed in several
binary packages).

 
 You really have to look at the contents of the package and verify it
 does not change between architecture.
 

I'll try to do it when I have time and after the archive wide lintian check
(on amd64 binary packages only) I talked about in #-qa

Cheers,
Raphael Geissert



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Cyril Brulebois
On 02/01/2008, Colin Watson wrote:
 While the breakage would be obvious in the case of packages containing
 ELF binaries, […]

Not necessarily, one could remember of RC bugs opened for some months
due to arch: all packages containing shared objects, and its maintainer
wondering what was happening on 64-bit architectures, where 32-bit
shared objects were (unsuccessfully) tried to be used.

-- 
Cyril Brulebois


pgpmyYrhdOIhc.pgp
Description: PGP signature


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

2008-01-02 Thread Kurt Roeckx
On Wed, Jan 02, 2008 at 09:39:17PM +0100, Aurelien Jarno wrote:
 Raphael Geissert a écrit :
  Cyril Brulebois wrote:
  
  On 02/01/2008, Pierre Habouzit wrote:
Though after a second thought, -dbg should probably not have empty
  Depends line.
  After a third thought, I still fail to see what that has to do with
  being Architecture: all or any.
 
  
  Quoting my self (first message):
  This is usually bug either because of a missing Depends or because the
  package should be Architecture: all.
 
 I fail to see why. Imagine for example a -dev package providing only .h
 files, but depending on the architecture. It has to be Architecture: any
  and does not need to Depends on a package.

Most -dev package do not fall in this category because they
have a symlink to the shared library and thus have a Depends.  This is
probably why it says ussually.

Reasons why a -dev package can be arch any:
- It contains a static library.
- It contains headers that change depending on the arch.

Reasons why a -dev can have Depends:
- symlink to shared library
- The headers file in it use header files from an other library.
- The libtool .la or pkg-config .pc files mention other such files.


Kurt


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread James Vega
On Wed, Jan 02, 2008 at 02:17:08PM -0600, Raphael Geissert wrote:
 Parts of it are pretty ugly (and the Packages-fetching part isn't there),
 but I'm attaching it anyway.

Tying together grep-dctrl and dd-list would probably be a cleaner
approach.  I haven't done a thorough comparison to your list but the
results seem to be pretty similar.

$ grep-dctrl ! -FDepends -e '.' -a ! -FPre-Depends -e '.' \
  -a ! -FArchitecture all -n -sPackage binary-i386_Packages | dd-list -i -u -b

Anibal Avelar (Fixxxer) [EMAIL PROTECTED]
   centerim-common

Loic Dachary (OuoU) [EMAIL PROTECTED]
   libunittest++0 (U)

Peter De Schrijver (p2) [EMAIL PROTECTED]
   openwince-include

Johan Euphrosine (proppy) [EMAIL PROTECTED]
   libunittest++0

Clint Adams [EMAIL PROTECTED]
   libdb4.6-dbg (U)
   zsh-dev

Martin Albisetti [EMAIL PROTECTED]
   2vcard

Russ Allbery [EMAIL PROTECTED]
   libgss-dbg (U)
   shishi-dbg (U)

Stuart R. Anderson [EMAIL PROTECTED]
   lsb-build-base2
   lsb-build-base3

Domenico Andreoli [EMAIL PROTECTED]
   libcurl3-dbg

Kumar Appaiah [EMAIL PROTECTED]
   vala-doc (U)

maximilian attems [EMAIL PROTECTED]
   libklibc
   linux-headers-2.6.23-1-common (U)
   linux-headers-2.6.23-1-common-xen (U)
   linux-libc-dev (U)

Jeff Bailey [EMAIL PROTECTED]
   gnumach (U)
   gnumach-dev (U)
   libklibc (U)

Jeff Bailey [EMAIL PROTECTED]
   oskit (U)

Michael Banck [EMAIL PROTECTED]
   opensync-plugin-palm-dev

Andreas Barth [EMAIL PROTECTED]
   iproute-dev (U)
   iproute-doc (U)

Douglas Bates [EMAIL PROTECTED]
   r-mathlib (U)

Daniel Baumann [EMAIL PROTECTED]
   lightning

Bradley Bell [EMAIL PROTECTED]
   libbakery-2.3-common

Christoph Berg [EMAIL PROTECTED]
   libdds-dev

CJ van den Berg [EMAIL PROTECTED]
   libpulse-browse0-dbg

Michael Biebl [EMAIL PROTECTED]
   tracker-dbg

Bastian Blank [EMAIL PROTECTED]
   busybox-static (U)
   linux-headers-2.6.23-1-common (U)
   linux-headers-2.6.23-1-common-xen (U)
   linux-libc-dev (U)

Eduard Bloch [EMAIL PROTECTED]
   icewm-common

Ed Boraas [EMAIL PROTECTED]
   oskit

W. Borgert [EMAIL PROTECTED]
   libomnievents-dev

Fathi Boudra [EMAIL PROTECTED]
   libicecc-dev (U)

Ludovic Brenta [EMAIL PROTECTED]
   gnat-4.1-base (U)
   gnat-4.2-base (U)

Marcus Brinkmann [EMAIL PROTECTED]
   gnumach (U)
   gnumach-dev (U)

Paul Brossier [EMAIL PROTECTED]
   supercollider-dev

Cyril Brulebois [EMAIL PROTECTED]
   etl-dev (U)

Ross Burton [EMAIL PROTECTED]
   libxnee-dev

Petr Cech [EMAIL PROTECTED]
   lde

Hubert Chathi [EMAIL PROTECTED]
   gnustep-common (U)
   gnustep-make-ogo (U)

Kanru Chen [EMAIL PROTECTED]
   libchewing3-data

Patryk Cisek [EMAIL PROTECTED]
   kadu-dev

Robert Collins [EMAIL PROTECTED]
   opensync-plugin-palm-dev (U)

Arnaud Cornet [EMAIL PROTECTED]
   ratbox-services-common

Nigel Croxon [EMAIL PROTECTED]
   gnu-efi

Marco d'Itri [EMAIL PROTECTED]
   inn2-dev

Joost Yervante Damad [EMAIL PROTECTED]
   libflake-dev (U)

Terry Dawson [EMAIL PROTECTED]
   libhamlib-doc (U)

Debian Berkeley DB Maintainers [EMAIL PROTECTED]
   libdb4.6-dbg

Debian EMBOSS Packaging Team [EMAIL PROTECTED]
   libajax5-dev
   libnucleus5-dev

Debian GCC Maintainers [EMAIL PROTECTED]
   gcc-3.3-base
   gcc-3.4-base
   gcc-4.1-base
   gcc-4.2-base
   gcj-4.1-base
   gcj-4.2-base
   gnat-4.1-base
   gnat-4.2-base
   libgcj-common

Debian GNOME Maintainers [EMAIL PROTECTED]
   system-tools-backends-dev (U)

Debian GNUstep maintainers [EMAIL PROTECTED]
   gnustep-common
   gnustep-make-ogo

Debian Install System Team [EMAIL PROTECTED]
   busybox-static
   debian-installer
   libdiscover1-pic
   os-prober

Debian Java Maintainers [EMAIL PROTECTED]
   libantlr-dev

Debian JED Group [EMAIL PROTECTED]
   slang-tess

Debian KDE Extras Team [EMAIL PROTECTED]
   libicecc-dev

Debian Kernel Team [EMAIL PROTECTED]
   linux-headers-2.6.23-1-common
   linux-headers-2.6.23-1-common-xen
   linux-libc-dev

Debian multimedia packages maintainers [EMAIL PROTECTED]
   libdts-dev
   libdvb-dev
   liblivemedia-dev

Debian Multimedia Team [EMAIL PROTECTED]
   libflake-dev

Debian OpenOffice Team [EMAIL PROTECTED]
   libmythes-dev
   openoffice.org-dbg

Debian Qt/KDE Maintainers [EMAIL PROTECTED]
   libqt3-headers

Debian Ruby Extras Maintainers [EMAIL PROTECTED]
   libdaemons-ruby1.8 (U)

Debian Scientific Computing Team [EMAIL PROTECTED]
   libnetgen-dev

Debian Synfig Maintainers [EMAIL PROTECTED]
   etl-dev

Debian TeX Maintainers [EMAIL PROTECTED]
   texlive-base-bin-doc
   texlive-metapost-doc

Debian VDR Team [EMAIL PROTECTED]
   libmdsp-dev

Debian VoIP Team [EMAIL PROTECTED]
   libsrtp1-dev

Debian Xfce Maintainers [EMAIL PROTECTED]
   xfce4-dev-tools

XCB Developers [EMAIL PROTECTED]
   libpthread-stubs0

Scott M. Dier [EMAIL PROTECTED]
   libbitcollider-dev

Yann Dirson [EMAIL PROTECTED]
   memtest86
   memtest86+

Sebastian Dröge [EMAIL PROTECTED]
   libavahi-common-data (U)
   vala-doc (U)

Paul Dwerryhouse [EMAIL PROTECTED]
   kannel-dev

Dirk Eddelbuettel [EMAIL PROTECTED]
   libtclap-dev
   

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

2008-01-02 Thread Michael Biebl
Raphael Geissert schrieb:
 
 Just to clarify to everybody, the list was screwed up by dd-list (my bad,
 didn't see the '-b' option part). Thanks to Adeodato for pointing that out.
 So, here's the list of binary packages (attachment is dd-list -u again).

 
 Michael Biebl [EMAIL PROTECTED]
tracker-dbg
 


Currently tracker-dbg holds the debugging symbols for the binary
packages: tracker, tracker-search-tool, libtrackerclient0 and
libtracker-gtk0.
I didn't want to bloat the archive unnecessarily and add a separate -dbg
package for each binary package.
Now, adding a Depends on all those 4 binary packages in tracker-dbg
seems wrong to me. I don't want to force people to install
tracker-search-tool if they only want to debug tracker.

I guess this is a quite common problem.

So, what's the proper solution to that? Cluttering the archive with a
load of -dbg packages or leave it as is?

Cheers,
Michael
-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



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

2008-01-02 Thread Cyril Brulebois
On 02/01/2008, Michael Biebl wrote:
 Now, adding a Depends on all those 4 binary packages in tracker-dbg
 seems wrong to me. I don't want to force people to install
 tracker-search-tool if they only want to debug tracker.

What about being a bit more subtle and play around with Recommends: (or
maybe even Suggests:)? By using e.g. Recommends: you ensure every
package is installed in the normal/default/whatever_you_call_it case,
but still leave the possibility to the user to only install what s/he
really needs.

Cheers,

-- 
Cyril Brulebois


pgpizM98FJIqT.pgp
Description: PGP signature


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

2008-01-02 Thread James Vega
On Wed, Jan 02, 2008 at 10:18:46PM +0100, Michael Biebl wrote:
 So, what's the proper solution to that? Cluttering the archive with a
 load of -dbg packages or leave it as is?

The solution I took for the Vim packages was to have ORed Depends on all
of the binary packages that the -dbg package contains debugging symbols
for.

James
-- 
GPG Key: 1024D/61326D40 2003-09-02 James Vega [EMAIL PROTECTED]


signature.asc
Description: Digital signature


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

2008-01-02 Thread Frank S. Thomas
On Wednesday 02 January 2008 22:18, Michael Biebl wrote:
 Raphael Geissert schrieb:

  Michael Biebl [EMAIL PROTECTED]
 tracker-dbg

 Currently tracker-dbg holds the debugging symbols for the binary
 packages: tracker, tracker-search-tool, libtrackerclient0 and
 libtracker-gtk0.
 I didn't want to bloat the archive unnecessarily and add a separate -dbg
 package for each binary package.
 Now, adding a Depends on all those 4 binary packages in tracker-dbg
 seems wrong to me. I don't want to force people to install
 tracker-search-tool if they only want to debug tracker.

 I guess this is a quite common problem.

 So, what's the proper solution to that? Cluttering the archive with a
 load of -dbg packages or leave it as is?

How about using alternative dependencies:

Package: tracker-dbg
Depends: tracker (= ${binary:Version}) |
 tracker-search-tool (= ${binary:Version}) |
 libtrackerclient0 (= ${binary:Version}) |
 libtracker-gtk0 (= ${binary:Version})

Cheers,
-- 
Frank S. Thomas [EMAIL PROTECTED]   PGP public key ID: 0xDC426429
Debian Developerfinger fst/[EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part.


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

2008-01-02 Thread Guillem Jover
Hi,

On Wed, 2008-01-02 at 16:32:48 -0500, James Vega wrote:
 On Wed, Jan 02, 2008 at 02:17:08PM -0600, Raphael Geissert wrote:
  Parts of it are pretty ugly (and the Packages-fetching part isn't there),
  but I'm attaching it anyway.
 
 Tying together grep-dctrl and dd-list would probably be a cleaner
 approach.  I haven't done a thorough comparison to your list but the
 results seem to be pretty similar.
 
 $ grep-dctrl ! -FDepends -e '.' -a ! -FPre-Depends -e '.' \
   -a ! -FArchitecture all -n -sPackage binary-i386_Packages | dd-list -i -u -b

 Guillem Jover [EMAIL PROTECTED]
gnumach (U)

A kernel image (false positive).

gnumach-dev (U)

Arch specific header files (false positive).

libaio1

Syscall stubs, does not use glibc (false positive, has already a
shared-lib-without-dependency-information lintian override).

regards,
guillem


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



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

2008-01-02 Thread Brian May
 Raphael == Raphael Geissert [EMAIL PROTECTED] writes:

Raphael Brian May [EMAIL PROTECTED]
Raphael dar-static

Raphael Theodore Y. Ts'o [EMAIL PROTECTED]
Raphael e2fsck-static

Both of these (and maybe others) are false positives.
-- 
Brian May [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]