Install check?
Georg Wrede
georg at nospam.org
Tue May 8 13:21:13 PDT 2007
It seems to be usual to "download D" and then not have the thing work
off the bat. (d.D.learn has some excellent examples, and many of them by
able people, some even with a long C++ background.)
With two compilers, all the platforms (Windows, Mac, various Linuxes)
and at least two lucrative base libraries (Tango and Phobos) -- and
especially since the newcomer can't simply choose like "compiler, OS,
lib, root/luser" etc, and simply have a self-installing complete binary
automatically sent to you (hint, hint), I suggest the following:
Just like hello.d we should have a checkinstall.d that you should try to
build. It would have static asserts (or whatever it takes) that inform
the user about what's wrong. Probably one should first run a
checkinstall.{sh|bat} too to inform of the most basic problems.
Such should be standard issue with all distributions.
Today, many end up tweaking paths, library paths, choosing install
directories, contents and placements of the "ini" file, and whatnot. Of
course such could ultimately be avoided by adequate and prominent
documentation and targeted binary installs. But the checkinstall stuff
is more robust and could in principle be bullet proof. As in, either it
passes, or it discovers what's wrong. Oh, and how to remedy that.
After all, there are only so many places where the train can derail, but
figuring out these is unnecessary hard for precisely the people who do
stumble on them.
More information about the Digitalmars-d
mailing list