This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: merging mingw and cygwin


> What would be the point?

lack of end-user confusion... elimination of duplicate development effort... elimination 
of duplicate maintenance effort... the ability to compile all unix tools 'native' win32 
for those who desire it.

> They already work well together.  Of course, 
> <http://cygwin.com/acronyms/#PTC> if you think there's something 
> else that could be done to make this better.  Cygwin and Mingw are both
> open-source projects.

If working well together is 'remembering which of 2 gccs to use, 
which of 2 rms to use which of two lns to use, which of two shells 
to use, the fact that cygwin binaries tend to choke under mingw 
(haven't tried the reverse yet), and that both projects seem to 
have their own quirks and quibbles that you need to learn, then, 
yeah they work great together.

If what you say is true - that you need only compile executables with 
-mno-cygwin to get mingw tools, then why don't you do that and release 
it as part of your 'setup.exe' script?  Put a checkbox next to your 
initial install window - do you want win32 native or not?

Make sure that each and every package in cygwin can compile with 
-mno-cygwin... and the need for two separate branches goes 
away. 

This whole cygwin/mingw split reminds me a lot of egcs vs. gcc... and
I think that the same reasons for merging apply here. 

Of course this picture may be incomplete, and there may be other reasons
why the two haven't merged, but from what you said, you make it 
sound easy.

Ed

(ps - just curious, but how current are cygwin packages as compared
to 'vanilla' packages? ie: are there cygwin-specific patches that you
need to apply to the latest branch?)

(pps - 'screen' - as per 4.0.1, just gained cygwin support. You might 
want to add that to your list of cygwin packages.)

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]