On 2010-08-04 17:56:31 -0400, Leandro Lucarella <[email protected]> said:

I'd say:

dmd

/usr/local/bin

That makes a lot of sense. I agree that /usr/local/{bin,lib,man} is the right place.

But you can't install dmd1 and dmd2 side by side this way (because of dmd.conf). That's why the D for Xcode installer put them elsewhere and simply add symlinks in /usr/local/bin. (Or to be more precise: symlink-like programs that set args[0] to the real dmd path.)


libphobos

/usr/local/lib

phobos imports

/usr/local/include/d (d is just a suggestion, since at least
Debian/Ubuntu uses that, well, without the "local" because are official
packages, for gdc and ldc).

And you may add /usr/local/etc as a search path for dmd.conf (and look
for it *before* /etc is searched) and install dmd.conf there.

About dmd.conf: perhaps dmd2 should look for dmd2.conf instead of dmd.conf. This way you can have both dmd1 and dmd2 installed side by side.


--
Michel Fortin
[email protected]
http://michelf.com/

Reply via email to