Al 10/11/12 16:40, En/na Jacob Carlborg ha escrit: > What's the best way to achieve binary compatibility on Linux? For example, if > I compile an application on, say Ubuntu 12.04, it will most likely not run on > any older versions of Ubuntu but it will run on future versions. > > My current approach to solve this is to compile the application in the oldest > version of Ubuntu I can find, in this case 6.x. This is starting to get a bit > problematic: > > * The integration with VirtuaBox (I'm running Ubuntu as a guest) is pretty bad > * DMD won't run of out of the box, I need to compile it. This is also making > DVM basically useless > * I can't clone the dlang repositories due to having a very old version of > git installed > * I can't compile git, I haven't investigated in why but probably due to the > system is too old > > Is there some compiler/linker flags I can use when building to make the > executable compatibility with older versions of Linux? > > Or is there a better way to solve this? >
Ubuntu 10.04.4 LTS is old enough? You can install/run dmd out of the box on it just installing the appropriate deb package. -- Jordi Sayol