Hi Andrius

On Fri, 26 Jan 2024 at 09:21, Andrius Merkys <mer...@debian.org> wrote:
> promod3 is arch:all, but it depends on arch:any packages which build on
> amd64 only.

Why does openstructure build for amd64 only?

Looking in one of the failed build logs, I see:

./modules/mol/base/tests/test_ics.cc(216):
error: in "mol_base/ics_settorsion_linear_unbuffered":
difference{4} between s.t2.GetAngle(){-2.3561945} and
Real(3.14159265358979323846/4){0.785398185} exceeds 0.0001%

0.7854 is 45 degrees, and -2.3562 is -135 degrees (45 - 180).
Are both answers correct?  You could skip the failing test, or compare
the tangent of both values.

> Is it necessary to limit the architecture list for promod3?
> I am reluctant to do so as there will be the need to manually update the
> list every time a new architecture becomes supported by its arch:any
> dependencies.

You could make promod3 arch:any instead of arch:all, but instead of
trying to maintain a list of architectures, simply add python3-ost as
a Build-Dependency (even if it is not really needed).  This will
ensure that promod3 is only built on architectures where python3-ost
is available.

Regards
Graham

Reply via email to