Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker images for non-amd64 platforms #41

Merged
merged 6 commits into from
Dec 5, 2018
Merged

Docker images for non-amd64 platforms #41

merged 6 commits into from
Dec 5, 2018

Conversation

mkuron
Copy link
Member

@mkuron mkuron commented Sep 14, 2018

As espressomd/espresso#2258 required me to create docker images for multiple exotic CPU architectures (specifically i386 and big-endian revealed bugs in Espresso and there is an unsolved one that only happens on 32-bit ARM), I decided to automate the process. It's probably not necessary to put these jobs into CI for every pull request, but maybe we can just run them weekly.

Supporting non-mainstream CPU architectures (i.e. anything other than amd64) is a worthwhile effort as it's a requirement for getting binary packages into Linux distributions. We are not there yet as we'd first need to get rid of the myconfig system, but intend to do so in the future. All of the issues in espressomd/espresso#2258 cropped up while @junghans was preparing OpenSUSE packages.

On arm64, MPI does not currently work (qemu: uncaught target signal 4 (Illegal instruction) in /usr/lib/aarch64-linux-gnu/libopen-pal.so.20: d53be001 mrs x1, cntfrq_el0). qemu/qemu@26c4a83 is the fix and is included in the recently-released QEMU 3.0.0, but no binaries are available for it yet.

@fweik fweik merged commit 4b79ffb into espressomd:master Dec 5, 2018
@mkuron mkuron deleted the arch branch December 5, 2018 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants