Portability¶
If you’re creating an SDK for use on multiple Linux systems, you
should build the SDK on the oldest system you plan on using. This is
to ensure that the SDK doesn’t end up using functionality in newer
releases of glibc (the GNU shared C library) that is absent on older
systems. For the record, the MESA and Mad SDKs are built in a Docker
container based on CentOS 5.11. To build the image for this container,
use the $SDK2_ROOT/docker/create_docker_image
script; and to
run the container, use the
$SDK2_ROOT/docker/run_docker_container
script.