Bug#896218: python-brial: brial fails to import

Helmut Grohne helmut at subdivi.de
Sat Apr 21 12:19:13 BST 2018


On Sat, Apr 21, 2018 at 11:11:52AM +0200, Tobias Hansen wrote:
> thanks for the bug report. We are aware that brial has a circular dependency with sagemath. src:sagemath build-depends on src:brial and python-brial should depend on sagemath. We didn't add this dependency in order not to manifest the circular dependency in the package relationships. We brought this up with upstream once (can't find it now) but they didn't care. For that reason I don't know if there is anything to be done at the moment.

Avoiding the circular dependency is a good thing. Let me suggest some
ways to improve the situation anyway:

 * python-brial could at least Recommends: sagemath. Doing so wouldn't
   manifest in Build-Depend and thus does not constitute a cycle.
 * If sagemath uses python-brial for testing only (I cannot tell), then
   you can annotate the build dependency with <!nocheck> introducing a
   better way to break the cycle. If that works, I think having the
   cycle in the normal case is a better trade-off.
 * Sometimes it is feasible to move build dependencies to
   Build-Depends-Indep. That can also be used as a cycle breaker.
 * Since brial does not Build-Depends: sagemath, is there actually a
   cycle? Or can you simply go and add the dependency.

Helmut



More information about the debian-science-maintainers mailing list