The "OS X Installer" discussion found in "Reddit: why aren't people using D?" turned into a discussion about having DMD version 1 and 2 work together on the same system.
On Thu, 23 Jul 2009 12:13:47 -0700, Bill Baxter wrote: > On versions of linux I think there are some fancy schemes for setting up > symlinks to particular versions to be the default. Can't recall what > that system was called. "Defaults" or something like it. Anyway, seems > like on linux dmd should work with that rather than just going and > changing the names of exes according to whim. > > --bb Linux uses the program Alternatives. Since programs all exist in the same location, a program is named with its version and has a sym-link to the "active" version. I have come across only one issue in using this system, dmd.conf. DMD will look in /etc/ or the location of the executable. Since you can't use the same dmd.conf for both versions, because of phobos src, both a dmd and dmd.conf sym-link must be created and switched to change versions (I use a helper script instead of alternatives). It would be nice if you could specify a DFLAGS value for the different versions of dmd in the same file.
