[Debian-med-packaging] Bug#872180: kraken builds for all archs, but depends on amd64-only package

Steve Langasek steve.langasek at canonical.com
Mon Aug 14 22:11:23 UTC 2017


Package: kraken
Version: 0.10.5~beta-4
Severity: serious

Hi folks,

As of version 0.10.5~beta-3, kraken now declares a dependency on jellyfish
(specifically, jellyfish1).  However, kraken builds for all architectures,
but jellyfish and jellyfish1 are available only on amd64.  This makes the
built kraken packages uninstallable on all architectures except for amd64,
and will block the updated package from reaching Debian testing.

There are three ways that this can be resolved:

 - if jellyfish can be built for all archs, its debian/control should be
   fixed to be Architecture: any instead of Architecture: any-amd64.
 - if you know jellyfish will never be portable to other architectures, you
   can update kraken to also list itself as Architecture: any-amd64.
 - if you know jellyfish won't be built for all archs now, but aren't sure
   if it would be built for other architectures later, you can add jellyfish
   as a build-dependency to kraken so that it will not be built on
   architectures where it won't be installable.

At a glance, I see that jellyfish uses x86 assembly, so probably one of the
last two options is appropriate here.

-- 
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/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/debian-med-packaging/attachments/20170814/8de8ff57/attachment-0001.sig>


More information about the Debian-med-packaging mailing list