
  P O R T I N G
  =============

  Description
  -----------

  WML was written with portability in mind (one of the reasons its major parts
  are written in Perl and ANSI C). Additionally to overcome the system
  dependend characteristics WML uses a GNU Autoconf based configuration scheme
  which tries hard to determine the information both from the installed Perl
  interpreter and from scratch via own GNU Autoconf tests.

  So WML already compiles out-of-the-box on a lot of systems. At least the
  WML/Perl/CC/Platform variants listed below were sucessfully tested in the
  past.  If your Unix derivate is not on this list, don't panic. As we said,
  WML tries to determine the information itself, so there is a good chance
  that WML finds alternatives even for your system. At least for the
  compilation of ePerl the GNU autoconf does a trick: It don't tries to find a
  reasonable compiler and reasonable flags for it. Instead it uses the one
  your Perl interpreter was compiled with. Because the Perl 5 Porters already
  tried hard to determine the best combination, so ePerl can only benefit from
  it.

  If it still fails to compile or run, first try to see where the problem
  resides. Usually problems can occur when you are using a brain-dead compiler
  or a too old Perl version. Try to upgrade or use better variants.

  Porting Test Entries
  --------------------

  The following is the expanded list of porting test entries generated by runs
  of the `PORTING.test' script on the various platforms.  If you want to add
  an entry for your platform run 

     $ ./PORTING.test

  and if it succeeds send the generated entry line (printed at the end) to
  rse@engelschall.com for inclusion in this list.

  Currently there are 21 successful platform porting test results:

  WML 1.5.0, i386-pc-freebsd2.1.5 (P166), Perl 5.004_04, GNU 2.7.2.3
  WML 1.5.0, i386-pc-freebsd2.2.1 (P90), Perl 5.004_04, GNU 2.7.2p
  WML 1.5.0, i386-pc-freebsd2.2.5 (P90), Perl 5.004_01, GNU 2.7.2.1
  WML 1.5.0, i586-pc-linux-gnu (P90, Debian 1.3.1), Perl 5.004_03, GNU 2.7.2.1
  WML 1.5.0, sparc-sun-solaris2.5, Perl 5.003_95, GNU 2.7.2.1
  WML 1.5.0, sparc-sun-sunos4.1.3, Perl 5.004, GNU 2.7.2
  WML 1.5.0, powerpc-ibm-aix4.2.0.0, Perl 5.004_04, GNU 2.7.2
  WML 1.5.0, hppa1.1-hp-hpux10.20, Perl 5.004, GNU 2.7.2.1
  WML 1.5.0, sparc-sun-solaris2.5.1, Perl 5.004_01, GNU 2.7.2.1
  WML 1.5.0, sparc-sun-solaris2.5.1, Perl 5.004_04, Vendor
  WML 1.5.1, i386-pc-freebsd2.1.5, Perl 5.004_04, GNU 2.8.0
  WML 1.6.0, i386-pc-freebsd2.1.5, Perl 5.004_04, GNU pgcc-2.90.23
  WML 1.6.0, sparc-sun-solaris2.6, Perl 5.004_04, GNU 2.7.2.3
  WML 1.6.0, i586-pc-linux-gnu (P90, Debian 1.3.1): root@gw1.engelschall.com, Perl 5.004_03, GNU 2.7.2.1
  WML 1.6.0, hppa1.1-hp-hpux10.20, Perl 5.004_04, GNU 2.7.2.1
  WML 1.6.1, i386-pc-freebsd2.1.5 (P166), Perl 5.004_04, GNU pgcc-2.90.23
  WML 1.6.1, i586-pc-linux-gnu, Perl 5.004_03, GNU 2.7.2.1
  WML 1.6.1, i586-pc-linux-gnu (Cyrix 6x86 P166+, Debian 2.0-pre): foka@lovelife.olvc.ca, Perl 5.004_04, GNU egcs-2.90.23
  WML 1.6.2, i386-pc-freebsd2.1.5, Perl 5.004_04, GNU pgcc-2.90.23
  WML 1.6.3, i386-pc-freebsd2.1.5, Perl 5.004_04, GNU pgcc-2.90.23
  WML 1.6.3, i586-pc-linux-gnu, Perl 5.004_03, GNU 2.7.2.1

  Detailed Platform Porting List:

  Website META Language : 1.5.0
  Platform              : i386-pc-freebsd2.1.5 (P166)
  Build User            : rse@en1.engelschall.com
  Build Date            : 04-01-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU 2.7.2.3
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/sw/bin/gcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.5.0
  Platform              : i386-pc-freebsd2.2.1 (P90)
  Build User            : root@en3.engelschall.com
  Build Date            : 04-Jan-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU 2.7.2p
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/usr/local/bin/gcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.5.0
  Platform              : i386-pc-freebsd2.2.5 (P90)
  Build User            : root@bsdti2.sdm.de
  Build Date            : 04-01-1998
  Perl 5 Interpreter    : 5.004_01
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=cc
                          --with-perl=/usr/local/bin/perl5

  Website META Language : 1.5.0
  Platform              : i586-pc-linux-gnu (P90, Debian 1.3.1)
  Build User            : root@gw1.engelschall.com
  Build Date            : 04-01-1998
  Perl 5 Interpreter    : 5.004_03
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=cc
                          --with-perl=/usr/local/bin/perl

  Website META Language : 1.5.0
  Platform              : sparc-sun-solaris2.5
  Build User            : root@sunti5.sdm.de
  Build Date            : 04-01-1998
  Perl 5 Interpreter    : 5.003_95
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/sw/bin/gcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.5.0
  Platform              : sparc-sun-sunos4.1.3
  Build User            : rse@sunbi1.sdm.de
  Build Date            : 04-01-1998
  Perl 5 Interpreter    : 5.004
  ANSI C Compiler       : GNU 2.7.2
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/sw/bin/gcc
                          --with-perl=/sw/bin/perl
                          --with-incdir=/sw/pkg/ncurses-1.9.9e/include
                          --with-libdir=/sw/pkg/ncurses-1.9.9e/lib

  Website META Language : 1.5.0
  Platform              : powerpc-ibm-aix4.2.0.0
  Build User            : test@rcs7.urz.tu-dresden.de
  Build Date            : 04-Jan-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU 2.7.2
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=gcc
                          --with-perl=/home/f1v7/urzorg/test/sw/aix/perl/bin/perl

  Website META Language : 1.5.0
  Platform              : hppa1.1-hp-hpux10.20
  Build User            : engelsch@hpeick15.informatik.tu-muenchen.de
  Build Date            : 04-Jan-1998
  Perl 5 Interpreter    : 5.004
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=gcc
                          --with-perl=/usr/stud/engelsch/sw/bin/perl
                          --with-incdir=/usr/stud/engelsch/sw/pkg/slang/include
                          --with-libdir=/usr/stud/engelsch/sw/pkg/slang/lib

  Website META Language : 1.5.0
  Platform              : sparc-sun-solaris2.5.1
  Build User            : rse@tardis-a4.ethz.ch
  Build Date            : 11-Jan-1998
  Perl 5 Interpreter    : 5.004_01
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=gcc
                          --with-perl=/usr/drwho/local/bin/perl

  Website META Language : 1.5.0
  Platform              : sparc-sun-solaris2.5.1
  Build User            : rse@tardis-a4.ethz.ch
  Build Date            : 11-Jan-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : Vendor
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc="cc -fast"
                          --with-perl=/home/rse/sw/bin/perl
                          --with-incdir=/usr/local/gnu/include
                          --with-libdir=/usr/local/gnu/lib

  Website META Language : 1.5.1
  Platform              : i386-pc-freebsd2.1.5
  Build User            : rse@en1.engelschall.com
  Build Date            : 16-Jan-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU 2.8.0
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/sw/bin/gcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.6.0
  Platform              : i386-pc-freebsd2.1.5
  Build User            : rse@en1.engelschall.com
  Build Date            : 04-Feb-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU pgcc-2.90.23
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/sw/bin/gcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.6.0
  Platform              : sparc-sun-solaris2.6
  Build User            : rse@en5.engelschall.com
  Build Date            : 04-Feb-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU 2.7.2.3
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/usr/local/bin/gcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.6.0
  Platform              : i586-pc-linux-gnu (P90, Debian 1.3.1): root@gw1.engelschall.com
  Build User            : 04-Feb-1998
  Build Date            : --prefix=/tmp/wml-test --with-cc=cc --with-perl=/usr/local/bin/perl
  Perl 5 Interpreter    : 5.004_03
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : 

  Website META Language : 1.6.0
  Platform              : hppa1.1-hp-hpux10.20
  Build User            : engelsch@hpeick15.informatik.tu-muenchen.de
  Build Date            : 07-Feb-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=gcc
                          --with-perl=/usr/stud/engelsch/sw/bin/perl
                          --with-incdir=/usr/stud/engelsch/sw/pkg/slang/include
                          --with-libdir=/usr/stud/engelsch/sw/pkg/slang/lib

  Website META Language : 1.6.1
  Platform              : i386-pc-freebsd2.1.5 (P166)
  Build User            : rse@en1.engelschall.com
  Build Date            : 16-Feb-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU pgcc-2.90.23
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/sw/bin/pgcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.6.1
  Platform              : i586-pc-linux-gnu
  Build User            : root@gw1.engelschall.com
  Build Date            : 16-Feb-1998
  Perl 5 Interpreter    : 5.004_03
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=cc
                          --with-perl=/usr/local/bin/perl

  Website META Language : 1.6.1
  Platform              : i586-pc-linux-gnu (Cyrix 6x86 P166+, Debian 2.0-pre): foka@lovelife.olvc.ca
  Build User            : 15-Feb-1998
  Build Date            : --prefix= /tmp/wml-test --with-cc=cc --with-perl=/usr/bin/perl
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU egcs-2.90.23
  Autoconf Options      : 

  Website META Language : 1.6.2
  Platform              : i386-pc-freebsd2.1.5
  Build User            : rse@en1.engelschall.com
  Build Date            : 19-Feb-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU pgcc-2.90.23
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/sw/bin/pgcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.6.3
  Platform              : i386-pc-freebsd2.1.5
  Build User            : rse@en1.engelschall.com
  Build Date            : 05-Mar-1998
  Perl 5 Interpreter    : 5.004_04
  ANSI C Compiler       : GNU pgcc-2.90.23
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=/sw/bin/pgcc
                          --with-perl=/sw/bin/perl

  Website META Language : 1.6.3
  Platform              : i586-pc-linux-gnu
  Build User            : root@gw1.engelschall.com
  Build Date            : 05-Mar-1998
  Perl 5 Interpreter    : 5.004_03
  ANSI C Compiler       : GNU 2.7.2.1
  Autoconf Options      : --prefix=/tmp/wml-test
                          --with-cc=cc
                          --with-perl=/usr/local/bin/perl

