Debian Bug report logs -
#677626
ceph - Unwarranted restriction of architectures
Reported by: Bastian Blank <waldi@debian.org>
Date: Fri, 15 Jun 2012 13:36:05 UTC
Severity: serious
Found in version 0.47.2-1
Done: "Laszlo Boszormenyi (GCS)" <gcs@debian.hu>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Laszlo Boszormenyi (GCS) <gcs@debian.hu>:
Bug#677626; Package ceph.
(Fri, 15 Jun 2012 13:36:09 GMT) (full text, mbox, link).
Acknowledgement sent
to Bastian Blank <waldi@debian.org>:
New Bug report received and forwarded. Copy sent to Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
(Fri, 15 Jun 2012 13:36:10 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: ceph
Version: 0.47.2-1
Severity: serious
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.
Bastian
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Information forwarded
to debian-bugs-dist@lists.debian.org, Laszlo Boszormenyi (GCS) <gcs@debian.hu>:
Bug#677626; Package ceph.
(Sun, 17 Jun 2012 19:18:02 GMT) (full text, mbox, link).
Acknowledgement sent
to "Laszlo Boszormenyi (GCS)" <gcs@debian.hu>:
Extra info received and forwarded to list. Copy sent to Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
(Sun, 17 Jun 2012 19:18:03 GMT) (full text, mbox, link).
Message #10 received at 677626@bugs.debian.org (full text, mbox, reply):
Hi Bastian, Alessio,
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. 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.
In short, what's the leveldb plans for Wheezy? Will it build on all
archs?
Regards,
Laszlo/GCS
Information forwarded
to debian-bugs-dist@lists.debian.org, Laszlo Boszormenyi (GCS) <gcs@debian.hu>:
Bug#677626; Package ceph.
(Mon, 18 Jun 2012 14:15:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Bastian Blank <waldi@debian.org>:
Extra info received and forwarded to list. Copy sent to Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
(Mon, 18 Jun 2012 14:15:05 GMT) (full text, mbox, link).
Message #15 received at 677626@bugs.debian.org (full text, mbox, reply):
On Sun, Jun 17, 2012 at 07:16:21PM +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.
Not sure what you want to tell me.
> In my opinion, leveldb should be limited to
> architectures that it builds on.
Right now it is supposed to build on any arch. With #677645 in the way
it does.
Bastian
--
Without freedom of choice there is no creativity.
-- Kirk, "The return of the Archons", stardate 3157.4
Information forwarded
to debian-bugs-dist@lists.debian.org, Laszlo Boszormenyi (GCS) <gcs@debian.hu>:
Bug#677626; Package ceph.
(Mon, 18 Jun 2012 16:45:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Alessio Treglia <alessio@debian.org>:
Extra info received and forwarded to list. Copy sent to Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
(Mon, 18 Jun 2012 16:45:03 GMT) (full text, mbox, link).
Message #20 received at 677626@bugs.debian.org (full text, mbox, reply):
Hello everybody,
and sorry for the late reply.
On Sun, Jun 17, 2012 at 9:16 PM, Laszlo Boszormenyi (GCS) <gcs@debian.hu> wrote:
> In short, what's the leveldb plans for Wheezy? Will it build on all
> archs?
I'm going to test leveldb on powerpc and then I'll report my results
to upstream.
Hence I cannot promise it will be ready in time for Wheezy, of course
I'll upload a patch as soon as a fix becomes available.
See you soon,
--
Alessio Treglia | www.alessiotreglia.com
Debian Developer | alessio@debian.org
Ubuntu Core Developer | quadrispro@ubuntu.com
0416 0004 A827 6E40 BB98 90FB E8A4 8AE5 311D 765A
Information forwarded
to debian-bugs-dist@lists.debian.org, Laszlo Boszormenyi (GCS) <gcs@debian.hu>:
Bug#677626; Package ceph.
(Tue, 19 Jun 2012 20:36:08 GMT) (full text, mbox, link).
Acknowledgement sent
to "Adam D. Barratt" <adam@adam-barratt.org.uk>:
Extra info received and forwarded to list. Copy sent to Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
(Tue, 19 Jun 2012 20:36:08 GMT) (full text, mbox, link).
Message #25 received at 677626@bugs.debian.org (full text, mbox, reply):
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
Information forwarded
to debian-bugs-dist@lists.debian.org, Laszlo Boszormenyi (GCS) <gcs@debian.hu>:
Bug#677626; Package ceph.
(Tue, 19 Jun 2012 20:45:07 GMT) (full text, mbox, link).
Acknowledgement sent
to "Adam D. Barratt" <adam@adam-barratt.org.uk>:
Extra info received and forwarded to list. Copy sent to Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
(Tue, 19 Jun 2012 20:45:07 GMT) (full text, mbox, link).
Message #30 received at 677626@bugs.debian.org (full text, mbox, reply):
On Tue, 2012-06-19 at 21:33 +0100, Adam D. Barratt wrote:
> 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.
(Having hit send a little too soon) Note that whether you use an
explicit architecture list or "any", if the new set of architectures on
which ceph builds drops support for some architectures then you'll need
to ask ftp-master to remove the old binaries from unstable before the
package can migrate. Making the package "arch:any" doesn't introduce
the obstacle to migration, the restriction to a particular set of
architectures (either explicitly or implicitly due to using an unported
build-dependency) does.
I assume from your comment that you're expecting that an explicitly
architecture-restricted ceph would be eligible for testing migration
with no further intervention; that's not the case, as detailed above.
> > 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
Information forwarded
to debian-bugs-dist@lists.debian.org, Laszlo Boszormenyi (GCS) <gcs@debian.hu>:
Bug#677626; Package ceph.
(Sat, 30 Jun 2012 17:42:07 GMT) (full text, mbox, link).
Acknowledgement sent
to Julien Cristau <jcristau@debian.org>:
Extra info received and forwarded to list. Copy sent to Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
(Sat, 30 Jun 2012 17:42:07 GMT) (full text, mbox, link).
Message #35 received at 677626@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Fri, Jun 15, 2012 at 15:33:56 +0200, Bastian Blank wrote:
> Package: ceph
> Version: 0.47.2-1
> Severity: serious
>
> 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.
>
Unless this gets fixed we'll have to remove ceph from wheezy. Which
means qemu and qemu-kvm need to drop their build-deps on ceph packages.
They can always be re-added if/when leveldb/ceph are fixed. Cc:ing the
qemu/qemu-kvm maintainers.
Cheers,
Julien
[signature.asc (application/pgp-signature, inline)]
Reply sent
to "Laszlo Boszormenyi (GCS)" <gcs@debian.hu>:
You have taken responsibility.
(Sat, 30 Jun 2012 18:27:03 GMT) (full text, mbox, link).
Notification sent
to Bastian Blank <waldi@debian.org>:
Bug acknowledged by developer.
(Sat, 30 Jun 2012 18:27:03 GMT) (full text, mbox, link).
Message #40 received at 677626-done@bugs.debian.org (full text, mbox, reply):
On Mon, 2012-06-18 at 16:12 +0200, Bastian Blank wrote:
> On Sun, Jun 17, 2012 at 07:16:21PM +0000, Laszlo Boszormenyi (GCS) wrote:
> > On Fri, 2012-06-15 at 15:33 +0200, Bastian Blank wrote:
> > In my opinion, leveldb should be limited to
> > architectures that it builds on.
>
> Right now it is supposed to build on any arch. With #677645 in the way
> it does.
Sure, but it seems to be remain for Wheezy. No answer from upstream for
ten days now[2]. What I see ATM is that leveldb doesn't build on all
release architectures.
On Tue, 2012-06-19 at 21:33 +0100, Adam D. Barratt wrote:
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:
> > 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.
This is right, but Ceph was built on all architectures before. Then
upstream added leveldb dependency and now Ceph can't be built
everywhere.
On Sat, 2012-06-30 at 19:40 +0200, Julien Cristau wrote:
> Unless this gets fixed we'll have to remove ceph from wheezy. Which
> means qemu and qemu-kvm need to drop their build-deps on ceph packages.
> They can always be re-added if/when leveldb/ceph are fixed. Cc:ing the
> qemu/qemu-kvm maintainers.
It was fixed before accepted from the NEW queue. Built on all
architectures where leveldb is built[1], except ia64. Closing this bug
now.
Julien, may you ask inside Google what's the status of #677645 [2]?
Regards,
Laszlo/GCS
[1] https://buildd.debian.org/status/package.php?p=ceph
[2] http://code.google.com/p/leveldb/issues/detail?id=84
Information forwarded
to debian-bugs-dist@lists.debian.org, Laszlo Boszormenyi (GCS) <gcs@debian.hu>:
Bug#677626; Package ceph.
(Sat, 30 Jun 2012 18:36:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Julien Cristau <jcristau@debian.org>:
Extra info received and forwarded to list. Copy sent to Laszlo Boszormenyi (GCS) <gcs@debian.hu>.
(Sat, 30 Jun 2012 18:36:03 GMT) (full text, mbox, link).
Message #45 received at 677626@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Sat, Jun 30, 2012 at 18:23:07 +0000, Laszlo Boszormenyi (GCS) wrote:
> It was fixed before accepted from the NEW queue. Built on all
> architectures where leveldb is built[1], except ia64. Closing this bug
> now.
>
It's not fixed as long as it's not built on *all* archs.
> Julien, may you ask inside Google what's the status of #677645 [2]?
>
How would I do that? You know as much as I do.
Cheers,
Julien
[signature.asc (application/pgp-signature, inline)]
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 29 Jul 2012 07:28:07 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sat Jan 13 02:36:29 2018;
Machine Name:
beach
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.