[Pkg-ia32-libs-maintainers] ia32-alsa-lib_1.0.16-2+2_ia64.changes REJECTED

Joerg Jaspert ftpmaster at debian.org
Sat Apr 26 14:14:29 UTC 2008


Hi Maintainer,

rejected. Good god.

- One of the first points is - you overwrite / jump into other packages
  namespace with this. 
			Source: ia32-alsa-lib
			Binary: lib32asound2
            lib32asound2 is built by alsa-lib (for amd64).
  If this is ever going to happen like this you need to have a namespace
  that doesnt kick out existing packages. Or show, in whatever way, that
  the maintainers of the package you want to convert actually do want to
  hand it over to you.

- The included complete copy of the source *and* the existing i386
  binary is something that is really bad. Yes, we get in trouble if we
  don't include the source for packages on the archive, but it is still
  a *very* strong point against this packaging scheme.
  We (as in ftp-team), but even more the security team are against them.

- How about you do not provide the ia32-foo packages yourself, but leave
  that to the maintainers? Just provide the tools to *easily* create
  them at build time. That would be the best way to go. It would enable
  basically every package (where it makes sense) to have an ia32
  version, do not double the source code needlessly, etc. Win win.


- Besides the above points I got a mail a day ago about your packages,
  which I quote (almost) completly, giving some more reasons why the
  packages aren't accepted right now (and point #3 is really WTF!):

1/ No toolchain support

We already build a hppa64 cross compiler on hppa, a spu-elf
cross-compiler on powerpc and ppc64, and some biarched libs for amd64,
i386, kfreebsd-amd64, mips, mipsel, powerpc, ppc64, s390, sparc. We
support building a hppa64 kernel on a 32-bit hppa kernel, we support
building SPU (Cell) binaries on any powerpc, we support building 64-bit
binaries on all biarched 32-bit arch (and even running it if there is a
64-bit kernel) and building and running 32-bit binaries on all biarched
64-bit arch. But we don't support ia6432 biarch at all. There is no
cross-compiler built, and no "native" way to build ia32 binaries on
ia64. If they were, the packages from ia32-gcc-4.3 would be provided by
gcc-4.3, the packages from ia32-glibc would be provided by glibc.


2/ The source packages include the source packages from which they use
   binaries

Which mean ia32-gcc-4.3 includes the .dsc, .diff.gz and .orig.tar.gz
from gcc-4.3, same for other ia32-* packages. In short, this bloats the
archive. Just for the record:

43M gcc-4.3_4.3.0.orig.tar.gz
15M glibc_2.7.orig.tar.gz


The solution here would be to provide a tool which is able to live get
i386 binaries, build ia64 (or even arch:all) packages from them, and
propose to install them. Having those binaries twice with the sources
twice in the archive is totally pointless.


3/ No README.Debian

There is no indication whether how to run ia32 binaries on ia64, so no
indication whether how to use those packages. I asked Goswin von
Brederlow if he knew how to run them. He doesn't know. I asked him how
did he tested the packages, he answered that someone (he can't remember
who) told him on #debian-devel it worked.


4/ Hard to handle for security team

Those packages are not built from sources. This make them hard to handle
for the security team.


5/ Uploaders filed

Maintainers and Uploaders from $foo package are added to ia32-$foo's
Uploaders without noticing them. I'm not quite sure Aurelien Jarno wants
to maintain ia32-glibc. I'm not quite sure Matthias Klose wants to
maintain ia32-gcc-4.3.



-- 
bye Joerg



===

If you don't understand why your files were rejected, or if the
override file requires editing, reply to this email.



More information about the Pkg-ia32-libs-maintainers mailing list