[PATCH 06/39] win32: add missing system headers

Nguyen Thai Ngoc Duy pclouds at gmail.com
Mon Apr 19 05:52:57 UTC 2010


On Sun, Apr 18, 2010 at 10:08 PM, Rob Landley <rob at landley.net> wrote:
>> > Surely this is a defect in your build environment?  These are standard
>> > system headers.  Your C library is defective.
>>
>> Welcome to Windows.
>
> How is a clearly defective build environment busybox's problem?  If mingw
> doesn't work, either fix it or try cygwin.  Both as open source build
> environments, and for all I know there's more.  (I don't do windows, but
> wasn't djgpp a build environment at one point?)

Cygwin would work. But then I would need to carry cygwin1.dll with me.
And it sometimes conflicts with other POSIX emulation. Windows is not
POSIX. Mingw is the closet (in terms of open source) thing that
reflects native Windows development environment (I tried MS Visual
Studio, just for fun, more header issues there).

They just don't lack the headers, they lack functionality behind those
headers too.

> If somebody came to the busybox list and went "I want to build against
> newlib+libgloss, but my build environment hasn't got these headers, I need you
> to add them to the busybox source for me", there's no way we'd do that.  Your
> position is that Windows is different?  Special?

Windows is different (call it special if you want). Not a good thing
though. I'd never work on Windows if I had a choice.
-- 
Duy


More information about the busybox mailing list