devel commands needs to use docker/singularity for Linux builds
To ensure that binary Linux bundles work on other systems, they all need to be compiled with the same, forwards-compatible, version of gcc and linked with older system libraries. That can be done by using a docker or singularity container that is the least common denominator system.
The devel command should warn that the compiled binaries are not necessarily compatible unless an appropriate build system is used -- a docker/singularity container. This could be generalized to check that Visual Studio 2015 is used on Windows, and MACOSX_DEPLOYMENT_TARGET=10.9 for macOS.
Change History
(4)
| Priority: |
critical → minor
|
| Owner: |
changed from Conrad Huang to Greg Couch
|
So much infrastructure need to be provided by developer that the right way to do this is probably through documentation.