On Sun, 2012-06-17 at 19:16 +0000, Laszlo Boszormenyi (GCS) wrote:
> On Fri, 2012-06-15 at 15:33 +0200, Bastian Blank wrote:
> > The ceph upload in NEW tells:
> > | * Limit archs to build on as leveldb dependency doesn't support all.
> > The leveldb package is clearly not restricted to specific architectures,
> > so this is not allowed.
>  While I agree with this, I don't see the point how leveldb and ceph
> will migrate to testing.

The same way they always have?  The requirement is that the package is
up to date _on the architectures on which it has previously built_.
Failure to build on architectures on which the package has never built
is irrelevant.

> In my opinion, leveldb should be limited to
> architectures that it builds on. Do the porting in the background and
> enable others when they are ready. If I upload ceph and it can't be
> built because of leveldb doesn't support that particular architecture,
> then the effect is similar. I just put a job on buildds that it won't
> even start.

They're really not the same.

With both packages set to "arch:any", ceph will indeed not build on any
architecture where leveldb isn't available - that's presumably already
the case though.  This doesn't put any load on the buildds, as ceph will
be marked as "BD-Uninstallable" on those architectures and not be
available for a buildd to pick up.

The difference comes when a future upload of leveldb (or a fix in one of
its dependencies, or the toolchain, or the phase of the moon) means that
it manages to build on a new architecture.  With your solution, this
requires a new upload of ceph in order to add the new architecture; with
the package as arch:any, ceph automagically gets a build attempt on the
new architecture with no intervention from anyone as the buildd software
will notice that leveldb is now available.

Regards,

Adam




-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to