I still have this open from a few days ago, I don't _think_ I already sent it.  
(Spent this week sick, still not quite back up to speed...)

On Monday 19 April 2010 00:52:57 Nguyen Thai Ngoc Duy wrote:
> On Sun, Apr 18, 2010 at 10:08 PM, Rob Landley <[email protected]> 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.

That's windows "dll hell" for you.

> Windows is not POSIX.

But BusyBox is.

Patches making linux-isms configurable so BusyBox worked under a pure posix 
environment would be hard for me to argue with.  This isn't that.

> 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).

BusyBox wasn't designed for windows.  One of the big reasons it's been so 
simple is we know our environment (Linux).  If our environment becomes posix 
with Linux extensions, we'd still know our environment.

Now you're saying we should build and run nder something completely different, 
without even having added other posix-ish environments first (such as MacOS X, 
Android, BSD...)

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

Adding such missing functionality to busybox on behalf of a defective OS 
bloats busybox.

> > 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.

This is why cygwin was invented.

Last I checked (2006), busybox _did_ build under cygwin.

Rob
-- 
Latency is more important than throughput. It's that simple. - Linus Torvalds


_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to