Re: Normalising UDD to some extend?
On 19/02/09 at 09:36 +0100, Andreas Tille wrote:
> On Thu, 19 Feb 2009, Lucas Nussbaum wrote:
>>> and remove the architecture column from the packages table?
>> Packages can have different <put any other field here> on different
>> architectures, so you would lose information by doing that.
> If this is the case (I just trust you) my suggestion is not
> really good - but I'm astonished that " <put any other field here>"
> should really be true. I'll try some queries to verify this - but
> the reason why this should happen remains unclear (except
> perhaps for kernel packages - which is reason enough to make my
> suggestion void).
Well, Depends: can obviously change between architectures. And there's
no reason why other fields wouldn't be different as well, since control
files are generated on a per-arch basis during the build process.
>> it's "Architecture:" in the Sources file, and we try to match the names
>> of the fields in Sources.
> But it is just different *content*: One is a string and the other is
> a list of *strings*.
Yeah, but dpkg/apt were wrong before UDD!
$ apt-cache showsrc 9base |grep Arch
Architecture: alpha amd64 arm armeb armel hppa hurd-i386 i386 m68k mips
mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386
| Lucas Nussbaum
| email@example.com http://www.lucas-nussbaum.net/ |
| jabber: firstname.lastname@example.org GPG: 1024D/023B3F4F |