This port currently supports MakeMaker (the set of modules that
is used to build extensions to perl). Therefore, you should be
able to build and install most extensions found in the CPAN sites.
-See L<Usage Hints> below for general hints about this.
+See L<Usage Hints for Perl on Win32> below for general hints about this.
-=head2 Setting Up
+=head2 Setting Up Perl on Win32
=over 4
http://www.cpan.org/authors/id/GSAR/dmake-4.1pl1-win32.zip
(This is a fixed version of the original dmake sources obtained from
-http://www.wticorp.com/dmake/. As of version 4.1PL1, the original
+http://www.wticorp.com/ As of version 4.1PL1, the original
sources did not build as shipped and had various other problems.
A patch is included in the above fixed version.)
with all lowercase letters, and every time dmake is invoked
to bring files up to date, it will try to recompile such files again.
For example, Tk distribution has a lot of such files, resulting in
-needless recompiles everytime dmake is invoked. To avoid this, you
-may use the script "sncfnmcs.pl" after a successful build. It is
+needless recompiles every time dmake is invoked. To avoid this, you
+may use the script "sync_ext.pl" after a successful build. It is
available in the win32 subdirectory of the Perl source distribution.
=item Command Shell
bundled with the distribution due to US Government restrictions
on the export of cryptographic software. Nevertheless, this routine
is part of the "libdes" library (written by Eric Young) which is widely
-available worldwide, usually along with SSLeay (for example,
-"ftp://fractal.mta.ca/pub/crypto/SSLeay/DES/"). Set CRYPT_SRC to the
+available worldwide, usually along with SSLeay ( for example,
+ftp://ftp.funet.fi/pub/crypt/mirrors/dsi/libdes/ ). Set CRYPT_SRC to the
name of the file that implements des_fcrypt(). Alternatively, if
you have built a library that contains des_fcrypt(), you can set
CRYPT_LIB to point to the library name. The location above contains
easier to use. A patch against the fcrypt.c found in libdes-3.06 is
in des_fcrypt.patch.
+An easier alternative may be to get the pre-patched and ready-to-use
+fcrypt.c that can be found here:
+
+ http://downloads.ActiveState.com/pub/staff/gsar/fcrypt.c
+ ftp://ftp.ActiveState.com/pub/staff/gsar/fcrypt.c
+
Perl will also build without des_fcrypt(), but the crypt() builtin will
fail at run time.
=back
-=head2 Testing
+=head2 Testing Perl on Win32
Type "dmake test" (or "nmake test"). This will run most of the tests from
the testsuite (many tests will be skipped).
Please report any other failures as described under L<BUGS AND CAVEATS>.
-=head2 Installation
+=head2 Installation of Perl on Win32
Type "dmake install" (or "nmake install"). This will put the newly
built perl and the libraries under whatever C<INST_TOP> points to in the
set PATH c:\perl\bin;%PATH%
-=head2 Usage Hints
+=head2 Usage Hints for Perl on Win32
=over 4
ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe
Another option is to use the make written in Perl, available from
-CPAN:
+CPAN.
- http://www.cpan.org/authors/id/NI-S/Make-0.03.tar.gz
+ http://www.cpan.org/modules/by-module/Make/
You may also use dmake. See L</"Make"> above on how to get it.
files (it seems to either catch file part written and treat it as suspicious,
or virus checker may have it "locked" in a way which inhibits miniperl
updating it). The build does complete with
-
+
set PERLIO=perlio
but that may be just luck. Other AntiVirus software may have similar issues.