This PR adds a Dockerfile for building the Sire wrappers on Linux x86, called Dockerfile_x86. (I've renamed the existing Dockerfile as Dockerfile_arm64 and updated the build instructions accordingly.)
I've also added a --lib option to the generate_wrappers script to allow a user to only build the wrappers for a specific library from corelib, rather than all of the wrappers. This significantly reduces the build time when development is contained to one or few libraries.
Note that some of the dependencies in the container are quite old, e.g. Python 3.7 and clang10. This is all that I could get working locally, but will explore ways to update in future, e.g. retrying, or patching as necessary.
I confirm that I have merged the latest version of devel into this branch before issuing this pull request (e.g. by running git pull origin devel): [y]
I confirm that I have added a test for any new functionality in this pull request: [y]
I confirm that I have added documentation (e.g. a new tutorial page or detailed guide) for any new functionality in this pull request: [y]
I confirm that I have added a changelog entry to the changelog (we will add a link to this PR as part of the review): [y]
I confirm that I have permission to release this code under the GPL3 license: [y]
This PR adds a Dockerfile for building the Sire wrappers on Linux x86, called
Dockerfile_x86
. (I've renamed the existing Dockerfile asDockerfile_arm64
and updated the build instructions accordingly.)I've also added a
--lib
option to thegenerate_wrappers
script to allow a user to only build the wrappers for a specific library from corelib, rather than all of the wrappers. This significantly reduces the build time when development is contained to one or few libraries.Note that some of the dependencies in the container are quite old, e.g. Python 3.7 and clang10. This is all that I could get working locally, but will explore ways to update in future, e.g. retrying, or patching as necessary.
devel
into this branch before issuing this pull request (e.g. by runninggit pull origin devel
): [y]Suggested reviewers:
@chryswoods