Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Authentication-Warning: mdssirds.comp.pge.com: esp5 set sender to esp5 AT pge DOT com using -f Date: Sat, 11 Oct 2003 19:01:46 -0700 From: Edward Peschko To: Cygwin List Subject: Re: merging mingw and cygwin Message-ID: <20031012020146.GA11314@mdssirds.comp.pge.com> References: <20031011001648 DOT GG2659 AT mdssirds DOT comp DOT pge DOT com> <5 DOT 1 DOT 0 DOT 14 DOT 0 DOT 20031011194820 DOT 02edbe98 AT 127 DOT 0 DOT 0 DOT 1> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5.1.0.14.0.20031011194820.02edbe98@127.0.0.1> User-Agent: Mutt/1.4.1i > 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, > 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/