WinAPI and druntime [was: WinAPI for druntime and OpenGL for deimos]

Gor Gyolchanyan gor.f.gyolchanyan at gmail.com
Sun Nov 25 00:10:38 PST 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 at invisibleduck.org> wrote:

> On Nov 24, 2012, at 11:13 PM, Gor Gyolchanyan <gor.f.gyolchanyan at 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20121125/d0b13026/attachment.html>


More information about the Digitalmars-d mailing list