1 This file is best viewed with "perldoc README.cygwin".
5 README.cygwin - Parrot under cygwin
9 parrot builds out of the box under cygwin.
10 Some tweaks are needed for different names of dynamic loading of some dll's.
14 You'll need the following cygwin packages to build parrot.
26 If you use svn to get a copy of parrot, you should use the cygwin svn
27 and not the tortoiseSVN client to avoid build errors.
31 This is no official cygwin package yet.
32 However, icu4c-3_8 builds out of the box on cygwin.
33 http://download.icu-project.org/files/icu4c/3.8/icu4c-3_8-src.tgz
35 Note that ICU is now optional, you can build Parrot without it,
36 by not installing it or asking Parrot to ignore it (C<--without-icu>).
42 export PATH=`pwd`/blib/lib:$PATH
45 make test # see PLATFORMS for known issues.
54 rename libparrot.dll to cygparrot.dll, create an interim libparrot.dll.a
57 blib/lib must be added to the PATH, or link blib/lib/libparrot.dll to the parrot root.
58 ln blib/lib/libparrot.dll libparrot.dll
62 cyg*-1.1.dll instead of lib*.so.1.1
64 Thanks to the L<Windows DLL Hell / http://> and the impossibility of file
65 hardlinks, windows dll names are versioned, so the loadlib function or the various
66 pir's needs more logic.
68 Either add the version to each loadlib call, and stem the version from
69 POSIX versions within get_path(), or add an optional version argument to
70 loadlib for win32. Or just fix all the pir's.
74 nmake detection probably wrong. replace by make.
78 Threads, Events, and Signals are missing.
86 =item Reini Urban E<lt>rurban@cpan.orgE<gt>
96 Last updated: 2 March 2008