The source project of this merge request has been removed.
debian: libelpa19: tag OpenMPI symbols as optional
requested to merge (removed):bug-1076025/accept-missing-openmpi-symbols-for-32bit-builds into master
On 32-bit platforms in Debian (armel, armhf, ...), we cannot build any packages against OpenMPI v5.0+ because that library has disabled support for 32-bit systems. As a result, Debian builds against MPICH for 32-bit targets.
The elpa
package currently includes some symbols from OpenMPI in the list of (required) symbols in the debian/libelpa19.symbols file. These symbols are not provided by MPICH, and the absence of required symbols is considered an error by the dpkg-gensymbols
utility, causing affected builds to fail.
We can resolve these build failures by tagging the relevant symbols as optional
(as described in the deb-src-symbols
documentation).
Logically re-applies commit 16aef1db.
Closes #1076025.