On 2011-05-18 22:33, Nick Sabalausky wrote:
"Jacob Carlborg"<[email protected]> wrote in message
news:[email protected]...
On 2011-05-18 14:21, Steven Schveighoffer wrote:
On Wed, 18 May 2011 03:15:50 -0400, Nick Sabalausky<[email protected]> wrote:
But the bottom line seems to be: Linux is in a bigger DLL hell than
windows
has ever been, and I don't think *anyone* actually knows how to do it.
This is one of the side effects of having open source software. Since
everything on linux is expected to be open source, it's expected that
you simply recompile everything for your system. In this respect,
Windows has Linux beat hands down. A hardware company that builds a
driver needs only to support one compiled driver that just keeps working
no matter how many times XP is updated.
The problem I have with my tool is like the chicken and the egg problem.
The tool installs D compilers and you're supposed to use the tool without
the requirement of an pre-existing DMD compiler.
I've been thinking it would probably be possible to bootstrap DVM with a
shell script that would wget some specific DMD, set it up, at least enough
to build DVM (possibly even automatically building
DMD/druntime/phobos/tango - which is something we really need a more
automated way to do anway, especially for "trunk" versions (or whatever the
Git-lingo for "trunk" is)), and then use that to build DVM.
I may give it a try myself.
In the case I just could have written the tool in shell script in the
first place and that's what I want to avoid. I hate shell scripts and it
would make it even harder to create a version for Windows.
I think the right approach is to provied pre-compiled binaries. I
downloaded Ubuntu 4.10, or something like that. I'll install it in a
virtual machine and try it out.
--
/Jacob Carlborg