Bug#1034443: python3-brial: uninstallable on arcitectures where sagemath is unavailable, breaks building of singular

Peter Green plugwash at debian.org
Sat Apr 15 15:33:04 BST 2023


Package: python3-brial
Version: 1.2.11-2
Severity: serious
X-debbugs-cc: singular at packages.debian.org

python3-brial recently added a dependency on python3-sage, however python3-sage
is only available on amd64, arm64, i386 and riscv64.

This also means that the build-depends of singular on those architectures are
unsatisfied.

Strangely, when I look at the singular build log the only mentions of brial
I see are in the Debian packaging steps, I don't see any mentions of it from
the upstream build system. Grepping for brial in the polybori source doesn't
reveal anything outside the debian dir either. I maintain a downstream
distribution and, after removing the build-dependency, was able to build
singular there without having any brial related packages installed.

So assuming the dependency on python3-sage is real and unavoidable what I
think needs to happen to get things back in a consistent state is.

* The architecture list of python3-brial needs to be limited to architectures
   where python3-sage is available.
* The build-dependency of singular on python3-brial needs to be either
   removed or limited to architectures where python3-sage is available
* Removal of the old python3-brial packages needs to be requested.



More information about the debian-science-maintainers mailing list