On Mon, Apr 18, 2011 at 03:48:06PM -0000, Wookey wrote:
> So the real problem here is that xdeb thought libidn11-java was a
> crossable package, downloaded it and tried to cross it. The question is
> should we fix this by telling xdeb that it's not meaningfully crossable,
> or by having it automatically skip over such failures and press on in
> the hope that it won't matter?

I don't think we want to do the latter.  I was thinking more in terms of
trapping the error, taking dpkg-cross's advice that this is not a crossable
package, and rerunning the dpkg-cross with that package both excluded from
the crossing list and added to the list of dependency exclusions.

> On the one hand the way xdeb works it expects to be able to identify
> crossable packages from it's heuristics+black/whitelists - doing this
> lets it remove them from the cross-dependency tree in the -cross
> packages. On the other hand otherwise-identified, but actually cross-
> null packages are harmless. If we decided that such packages were not an
> error, then we'd need to turn on the '--convert-anyway' flag so that the
> empty packages were there to satisfy the dependencies on them which have
> not been pruned.  (this is how xapt works - just do the whole damn lot).

Right, force-crossing the packages might also be ok.  I'm pretty sure the
one thing we *don't* want to do is to just ignore the xdeb non-zero exit,
since that could mean some of the -cross packages that *have* been generated
will be uninstallable due to non-existent deps.

Given the choice between force-crossing empty packages, and trapping and
re-crossing a reduced list of binaries, I have no opinion.  The former would
be easier to implement; do you see any significant reason not to do this?

> Apart from polluting the package name space with a lot of -cross
> packages it doesn't do much harm, but is best discouraged outside a
> chroot becuase it'll make a mess eventually.

Right; I wouldn't expect xdeb to be run outside a dedicated development
environment anyway.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
[email protected]                                     [email protected]

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/731079

Title:
  xdeb fails if dpkg-cross has nothing to do

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to