[patch]: Decouple cygwin building from in-tree mingw/w32api building
Yaakov (Cygwin/X)
yselkowitz@users.sourceforge.net
Thu Oct 18 07:33:00 GMT 2012
On Wed, 2012-10-17 at 15:32 -0400, Christopher Faylor wrote:
> But, anyway, nevermind. This shouldn't be a requirement for getting
> these changes checked in. I'm more concerned with just nuking the
> now-unneeded mingw script.
Draft patch attached, based partially on Kai's. Yes, it needs a
ChangeLog entry, but it also needs more testing first.
On Cygwin, you need either mingw-gcc-g++ and mingw-zlib, or
mingw64-i686-gcc-g++ with Ports' mingw64-i686-zlib, available here:
ftp://ftp.cygwinports.org/pub/cygwinports/release-2/CrossDevel/mingw64-i686-zlib/
On Fedora, you need my cygwin-gcc-c++ plus mingw32-gcc-c++ and
mingw32-zlib-static. Unfortunately F17's mingw32-headers isn't
(aren't?) new enough, so two files in winsup/utils wouldn't compile
until I manually upgraded to
mingw32-headers-2.0.999-0.13.trunk.20121016.fc19.noarch.rpm from
rawhide. F16 (which uses the mingw.org toolchain) should also be okay.
Apply the patch, rm -r winsup/mingw/ winsup/w32api/ winsup/utils/mingw,
run autoconf in winsup/utils, then configure and build. Tested so far
with CVS HEAD on Cygwin and Fedora 17 (with the aforementioned issue)
with our new w32api and the i686-w64-mingw32 toolchain; I have NOT yet
tested the resulting cygwin1.dll.
Yaakov
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygwin-external-mingw.patch
Type: text/x-patch
Size: 12718 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-patches/attachments/20121018/89d63657/attachment.bin>
More information about the Cygwin-patches
mailing list