BWA fails on ARM - PR 429

Report a problem:

Before submitting an issue, please ensure that you have already read the EESSI documentation.

Input fields:

EESSI Version (required): 2023.06

Machine architecture (required): aarch64

Operating system (required): linux-ARM

Software affected (optional): BWA

Description of problem (required):

BWA is not compatible with ARM architectures. There are a couple of PR on BWA repo and the latest commit to the repo (not the latest release!!) are working to make it compatible.

https://github.com/EESSI/software-layer/pull/369

It now fails on ARM only with this error:

ksw.c:29:10: fatal error: emmintrin.h: No such file or directory
   29 | #include <emmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.

As a new release is unlikely to come soon (see lh3/bwa#401), the latest commit can be used as sourcefile for new installations - see easybuilders/easybuild-easyconfigs#19273 which may or may not fix the issue in ARM.

I do not have access to a ARM machine to test it locally