#1042858 promod3: unable to install on arm64

Package:
promod3
Source:
promod3
Description:
protein homology modelling engine
Submitter:
Sebastian Ramacher
Date:
2025-04-13 09:45:02 UTC
Severity:
normal
#1042858#5
Date:
2023-08-01 21:23:39 UTC
From:
To:
Package: promod3
Version: 3.3.1+ds-1
Severity: serious
X-Debbugs-Cc: sramacher@debian.org

$ apt-get install promod3
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 promod3 : Depends: python3-ost but it is not installable
           Depends: python3-promod3 but it is not installable
E: Unable to correct problems, you have held broken packages.


Cheers

#1042858#12
Date:
2024-01-26 07:16:35 UTC
From:
To:
Hi,

promod3 is arch:all, but it depends on arch:any packages which build on
amd64 only. 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.

Andrius

#1042858#17
Date:
2024-01-26 15:31:04 UTC
From:
To:
Hi Andrius

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.

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

#1042858#22
Date:
2025-04-09 11:25:54 UTC
From:
To:
For trixie, could you just hint promod3 back into testing?

The britney dependency check for binary-all packages is only done on
amd64 and arm64 exactly for the reason that it is quite normal that
binary-all packages are not installable on all architectures.

If the release team wants all such packages in the archive converted
from binary-all to binary-any that's doable, but it's a bit late for
an MBF of RC bugs for trixie.

Thanks
Adrian

#1042858#27
Date:
2025-04-13 09:43:33 UTC
From:
To:
No, we don't. But the sensibility of an arch: all package that is only
installable on amd64 is beyond me.

Anyway, I will hint it back into testing.

Cheers