November 25, 2012
On Nov 24, 2012, at 11:13 PM, Gor Gyolchanyan <gor.f.gyolchanyan@gmail.com> wrote:

> So I've come to the point where I have the WinAPI modules from dsource.org and want to add them to druntime.
> 
> Here are the issues, that need to be discussed before I can send a pull request:
> 
> 1. There is a number of version flags that are expected to be specified to the compiler, which specifies the Windows version, Internet Explorer version, winsock version and a bunch of other stuff. I suppose these will go into the sc.ini under Windows, because those won't change too often and are equivalent to linking with phobos (not necessary, but provided as a default).
> 
> 2. There are some static libraries, which are pragma(lib, ...) -ed inside those modules, so those libraries will have to be included to the DMD distribution.
> 
> 3. They include MinGW copyright and header comments, which I don't know if can be submitted to druntime as is and if they can be removed either.
> 
> 4. They contain a special WindowsUnitTests version, which could probably be replaced with a regular unittests or removed from the DMD distribution.
> 
> 5. The package to put them is to be decided, because core.sys.windows contains druntime-specific modules whic hare not to be mixed with WinAPI modules.
> 
> Please leave your comments regarding this.
> Maintainers of druntime: is this ok?

The copyright issue is the only major concern for me.  To be in druntime it really needs the Boost license, which is almost definitely less strict than the MinGW license.
November 25, 2012
So what should we do? Is it possible to get MinGW to change the license?


On Sun, Nov 25, 2012 at 11:29 AM, Sean Kelly <sean@invisibleduck.org> wrote:

> On Nov 24, 2012, at 11:13 PM, Gor Gyolchanyan <gor.f.gyolchanyan@gmail.com> wrote:
>
> > So I've come to the point where I have the WinAPI modules from
> dsource.org and want to add them to druntime.
> >
> > Here are the issues, that need to be discussed before I can send a pull
> request:
> >
> > 1. There is a number of version flags that are expected to be specified
> to the compiler, which specifies the Windows version, Internet Explorer version, winsock version and a bunch of other stuff. I suppose these will go into the sc.ini under Windows, because those won't change too often and are equivalent to linking with phobos (not necessary, but provided as a default).
> >
> > 2. There are some static libraries, which are pragma(lib, ...) -ed
> inside those modules, so those libraries will have to be included to the DMD distribution.
> >
> > 3. They include MinGW copyright and header comments, which I don't know
> if can be submitted to druntime as is and if they can be removed either.
> >
> > 4. They contain a special WindowsUnitTests version, which could probably
> be replaced with a regular unittests or removed from the DMD distribution.
> >
> > 5. The package to put them is to be decided, because core.sys.windows
> contains druntime-specific modules whic hare not to be mixed with WinAPI modules.
> >
> > Please leave your comments regarding this.
> > Maintainers of druntime: is this ok?
>
> The copyright issue is the only major concern for me.  To be in druntime it really needs the Boost license, which is almost definitely less strict than the MinGW license.




-- 
Bye,
Gor Gyolchanyan.