#1000718 Request: Enable cross-build Multi-Arch

Package:
libarmadillo-dev
Source:
armadillo
Description:
streamlined C++ linear algebra library - Headers
Submitter:
João Rodrigues
Date:
2024-02-15 12:21:03 UTC
Severity:
wishlist
#1000718#5
Date:
2021-11-27 19:24:08 UTC
From:
To:
Dear Maintainer,

I would like to install simultaneously libarmadillo-dev and
libarmadillo-dev:armhf.

The error message indicated the problem also lied with libhdf5, but
I compiled from source without libhdf5 (since it's a optional dependency
at compile time), and I still couldn't install the amd64 and armhf
simultaneously.

I have a patch which updates the debian packaging to enable Multi-Arch,
if you are interested.

#1000718#10
Date:
2021-11-30 19:41:35 UTC
From:
To:
Dear Maintainer,

I received a helpful comment, which alerted to the fact that external
packages do in fact depend on architecture-dependent headers.
Hence, moved the headers to their own architecture, rather than being
shared.

#1000718#15
Date:
2024-02-15 12:17:46 UTC
From:
To:
Dear Maintainer,

libarmadillo11 is dependency of libgdal32 and indirectly dependency of
opencv, thus lack of M-A compatibility prevents co-installation.
This is not only [cross-]build problem, but affects normal users.
Patch attached.
Disclaimer: I was able to co-install M-A-patched
libgdal32/libogdi4.1/libarmadillo11/libhdf4 libraries on stable/bookworm,
but have no way to verify if there are any problems with their use.