severity 452022 wishlist
thanks

On Mon, 19 Nov 2007, Aurelien Jarno wrote:
> Package: dpkg-dev
> Version: 1.14.8
> Severity: serious

Huh ?! I know it's important for you, but that doesn't make it RC.

> problem: it potentially breaks all unofficial architectures, as the
> symbols for those architectures are not available on mole and may 
> vary a bit.

This is not a justification.

> This causes packages to fails to build in case of differences in the
> list of symbols, and will progressively break all unofficial
> architectures, even those that we want to *integrate as an official*
> architecture sooner or later.

You're too pessimistic IMO. If the package has
debian/<package>.symbols.<arch> files then it will not fail because it
won't find a symbols file for the given architecture and will thus
generate a brand new one (and the comparison will only find new symbols
and it will not fail).

It will only fail if the package provides a debian/package.symbols file
(i.e. common to all architectures) and if symbols listed in that file
disappear on non-official architectures.

> As already suggested, please ignore new or missing symbols on
> unofficial architectures and generate a new symbols file in that case
> (the current list of official architectures is: alpha amd64 arm hppa
> hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc).

I won't harcode such a behaviour in dpkg. However what is doable is have
an environment variable that will override the "check level" that that the
package is using. Then you just have to make sure that the buildd of the
unofficial arches define that environment variable.

Does that seem reasonable?

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


Reply via email to