From: Earnie <ea...@us...> - 2010-05-20 11:51:07
|
Konrad Karl wrote: > > can the latest msys.dll be rebuilt assuming the msys packages are all > at the latest revision(esp. gcc)? I want to play around with the observed > slowness from $SUBJEECT and this will likely need rebuilding the dll. > Building MSYS directions were placed in the wiki. I don't know if the changes that Cesar has made has made it to the instructions. > Any hints highly appreciated (i am trying to increase knowledge by reading > msys and mingw mailing list history but i am not at par yet) > > And a perhaps foolish sounding question: what is the fundamental difference > between cygwin and msys? (I dont use cygwin) > MSYS is a fork of an old Cygwin version tooled to provide MinGW a simple means to be able to ./configure && make and target the MinGW build platform. The uname output gives value of the MSYSTEM environment variable as the build platform so I can easily use MSYS for MINGW32, MSYS, MINGW64 or something of my own design just by changing the value of MSYSTEM. Cygwin has a goal to provide as close as possible POSIX emulation system to Windows so that you don't have to code to Windows. You can bring your POSIX program and build it with Cygwin using Cygwin's special runtime to have it run on Windows. Its license is such that you must purchase an agreement from Redhat if you want to be able to use it in a proprietary package. At the time of the MSYS fork Cygwin was slower than MSYS and didn't cooperate well with Windows "native" applications where "native" is a reference to the MSVCRT.DLL runtime. The MSYS fork has a simple goal to provide a tool to allow ./configure to be used for the "native" GCC processes giving the build platform of MINGW32. It has allowed applications to focus on a "normal" build process for Windows applications where "normal" is a term for just the way the developer is used to building packages in POSIX. The fact that MSYS is useful to accomplish more is just extra whipped topping on the pie. -- Earnie -- http://www.for-my-kids.com |