It is possible to build one binary that run on all reasonably popular distributions, even for quite complex software; there is just pretty much no documentation on how to set up a build environment to do so (there is no &quot;GNU&#x2F;Linux SDK&quot;).<p>A project I was familiar with some years ago used essentially a NFS mount containing a subset of a 4 year old &quot;enterprise distro&quot; and then built with GCC --sysroot plus some vars like PATH, PKG_CONFIG_PATH etc set appropriately.<p>One of the problems is, beyond the few things listed in LSB (so it&#x27;s not entirely useless!) it&#x27;s not at all obvious what libraries you can expect to be on the system in an ABI compatible way - if you want to use something as unstable as OpenSSL you have to bundle it.