title: What is the prefered way to publish a binary-only application for multiple Linux distributions?
body: <p>I have a closed-source Linux application that I want to distribute. This application is using wxWidgets/GTK so there is a huge list of shared libraries (60+) that this application depends on.</p>
  
  <p>What is the prefered way to publish the application and support the maximum number of distros?</p>
  
  <ul>
  <li><p>Is it to build the application for each supported distribution and publish them separately? This has the drawback of being complicated to build (a chroot and a build per distro) and will only work on supported distribution.</p></li>
  <li><p>Is it to add all shared libraries in the installer and use them with the LD_LIBRARY_PATH env variable (like VMware)? This has the drawback of increasing the size of the installer.</p></li>
  <li><p>Is it to build a completely static application? This is surely not possible as it will break some licenses.</p></li>
  <li><p>Is it a mix of that or another option? How do most commercial vendors publish their own graphical (preferably GTK-based) application?</p></li>
  </ul>