Hi Peter!

Thank you for your report.

Am Sonntag, den 12.01.2020, 15:23 +0000 schrieb peter green:
> Package: fio
> Version: 14.2.5-3
> Severity: serious
>
> The binary packages built from the ceph source package were recently
> removed from mipsel, because the new version of ceph runs out of
> address space during the build. Your package build-depends on librbd-
> dev and depends on librbd1 which are built from the ceph source
> package. So fio is now uninstallable and unbuildable on mipsel.
>
> The librbd-dev build-dependency is arch-qualified as linux-any, which
> suggests building with rbd support is optional. If possible please
> build your package without rbd support on mipsel (if this is not
> possible then you will probablly need to request removal of the fio
> packages on mipsel).

I am pretty sure that building with rbd support is optional.

However even after looking at Debian Policy in detail¹ I still do not
know whether:

Build-Depends: debhelper (>= 11), dpkg-dev (>= 1.16.1~), libaio-dev
[linux-any], zlib1g-dev, librdmacm-dev [linux-any], libibverbs-dev
[linux-any], librbd-dev [linux-any !mipsel], libgtk2.0-dev, libcairo2-
dev, libnuma-dev [linux-any], flex, bison, libglusterfs-dev

instead of

Build-Depends: debhelper (>= 11), dpkg-dev (>= 1.16.1~), libaio-dev
[linux-any], zlib1g-dev, librdmacm-dev [linux-any], libibverbs-dev
[linux-any], librbd-dev [linux-any !], libgtk2.0-dev, libcairo2-dev,
libnuma-dev [linux-any], flex, bison, libglusterfs-dev

would work.

What I do not know whether I can first include some architecture
wildcard and then exclude some other architecture. The policy appears to
lack any clear guidance on that. There is also no example in there which
indicates that this is possible.

Just using [!mipsel] would break the build on other architectures like
FreeBSD and Hurd again.

[1] https://www.debian.org/doc/debian-policy/ch-relationships.html

Thanks,

Mit freundlichen Grüßen / With kind regards
Martin Steigerwald •
Proact Deutschland GmbH
Trainer
Telefon: +49 911 30999 0 •
Fax: +49 911 30999 99
Südwestpark 43 •
90449 Nürnberg •
Germany
martin.steigerw...@proact.de •
www.proact.de
Amtsgericht Nürnberg
 •
HRB 18320
Geschäftsführer:
Oliver Kügow •
Richard Müller •
Jonas Hasselberg
 •
Jonas Persson
– Delivering Business Agility –

Reply via email to