Opened 7 years ago

Last modified 3 years ago

#1221 assigned defect

devel commands needs to use docker/singularity for Linux builds

Reported by: Greg Couch Owned by: Greg Couch
Priority: minor Milestone:
Component: Infrastructure Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

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)

comment:1 by Conrad Huang, 7 years ago

Milestone: 0.9Ideas

comment:2 by Conrad Huang, 6 years ago

Priority: criticalminor

So much infrastructure need to be provided by developer that the right way to do this is probably through documentation.

comment:3 by Greg Couch, 6 years ago

Owner: changed from Conrad Huang to Greg Couch

comment:4 by Tom Goddard, 3 years ago

Milestone: Ideas
Note: See TracTickets for help on using tickets.