Last DMD made me truly breathless -- for the wrong reasons

Anders F Björklund afb at algonet.se
Thu Nov 16 07:54:18 PST 2006


Georg Wrede wrote:

> With Linux (and Unix and BSD and Mac), the distros I'm talking about 
> should of course adhere to existing standards. That is, be packaged as 
> ..rpm files (for RedHat) and whatever else is customary on the other 
> 'nixes. This is obvious.

We have RPMs for RedHat/Fedora, DEBs for Debian/Ubuntu, an ebuild for
Gentoo, and I think there is a port for FreeBSD somewhere as well...

They will even handle installing the old "compat" libstdc++.so it needs,
upgrade the configuration and handle upgrades + all such other niceties.

> On Windows, I believe the distros should essentially be self installing 
> packages. Whether they are created with Install Shield or hand-made, 
> that is mainly the distro creator's head ache. The customer really cares 
> only about ease and reliability.

I think the Nullsoft installer system (NSIS) is great, and recommend it.
It's easy to use, open source, and creates low overhead installers EXEs.

For Mac OS X one can use the built-in Installer.app and create similar
installer PKGs, even if it is not as good as the Linux package managers.

> The most primitive distros could simply 
> be .zip archives that contain a .bat file that the readme tells you to 
> run once.

That would be the Digital Mars distribution then. Well, minus .bat ;-)
Unfortunately the .tgz version, with UNIX linefeeds, is still missing...

For the add-on libraries, it looks like DSSS could be a good thing -
I only need to get the new GDC, the new Bud and DSSS all packaged up.

> Of course that would be the cleanest alternative. And no doubt, if ever 
> this distro thing gets off ground, surely there will be at least one 
> that combines GDC with a bunch of GPL+FDL stuff only.

There are two such GDC "distros", for Mac and Win, maybe one for Linux.
But there isn't very much bundled except the D compiler at the moment.

Future releases will feature more import modules and more documentation,
this is something that has been planned all along. Just not completed.

>> AFAIK, the DM license forbids all re-distribution of the DMD software ?
>> So if I made a friendly installer for DMC/DMD, I couldn't distribute it.
> 
> The point of my post was to encourage Walter to slightly adjust this 
> single aspect of the DM license, for this very purpose.

There are ready-made installer templates, if Walter wants to use them ?
(I know that I have "donated" a specfile for RPM and a script for NSIS)
So there are no technical reasons why there aren't any DMD installers ?
It's just that Walter prefers the archives, and distributing it himself.

If the DMD compiler and D specification were re-distributable, then we 
could help out. But since they're not, we can only wait until they are ?
It's not that it is *hard* to go to ftp.digitalmars.com for DMD or to 
www.digitalmars.com for D, but it cannot be compared with being Free...

--anders



More information about the Digitalmars-d mailing list