1 | If you read this file _as_is_, just ignore the funny characters you |
---|
2 | see. It is written in the POD format (see perlpod manpage) which is |
---|
3 | specially designed to be readable as is. |
---|
4 | |
---|
5 | =head1 NAME |
---|
6 | |
---|
7 | perluts - Perl under UTS |
---|
8 | |
---|
9 | =head1 SYNOPSIS |
---|
10 | |
---|
11 | This document can be read I<as is>: as F<README.uts>, or you |
---|
12 | can read it after you build your package using "man perluts". |
---|
13 | |
---|
14 | The purpose is to help you build Perl for UTS, which, if you |
---|
15 | follow these instructions, should be easy, and result in |
---|
16 | a solidly working installation. |
---|
17 | |
---|
18 | =head1 DESCRIPTION |
---|
19 | |
---|
20 | Perl 5.7.2 (Developmental) or Perl 5.8.x (forthcoming) for UTS |
---|
21 | |
---|
22 | =head1 BUILDING PERL ON UTS |
---|
23 | |
---|
24 | NOTE: Some sites have redefined the way uname works, and if yours |
---|
25 | does this, special steps must be taken so that Configure can |
---|
26 | recognize your system as a UTS system. To see if you are in |
---|
27 | this category, issue the command "uname -a". It should look |
---|
28 | something like: |
---|
29 | |
---|
30 | uts juno 4 4.4 9672 370 |
---|
31 | |
---|
32 | At any rate, the first field should be "uts". If this is not |
---|
33 | the case; supposing it is, say telcoUTS, create a script, uts/uname |
---|
34 | (i.e. uname, in the subdirectory "uts" of the main Perl source dir): |
---|
35 | # uname |
---|
36 | /usr/bin/uname "$@" | sed -e 's/^telcoUTS/uts/' |
---|
37 | |
---|
38 | and when you execute Configure, do it as below, except for adding |
---|
39 | PATH=uts:$PATH as a prefix. I.e. do: |
---|
40 | |
---|
41 | PATH=uts:$PATH ./Configure ... |
---|
42 | |
---|
43 | There is no need to do an interactive configure, just type |
---|
44 | |
---|
45 | ./Configure -de [-Dusedevel] [-Doptimize=-g ] 2>&1 | tee Conf.out |
---|
46 | |
---|
47 | "-Dusedevel" may be required to configure Perl 5.7.2 non-interactively. |
---|
48 | Use -Doptimize=-g if you want to run Perl under sdb or gdb, OR |
---|
49 | if you want to be able to use the -D command line flags to perl, |
---|
50 | which are occasionally useful in debugging perl scripts. |
---|
51 | |
---|
52 | In this and the following steps, the "2>&1 | tee XXX.out" records all |
---|
53 | output from the process, which will be useful if anything unexpected |
---|
54 | goes wrong. |
---|
55 | |
---|
56 | Then do the compilation with |
---|
57 | |
---|
58 | make 2>&1 | tee make.out |
---|
59 | |
---|
60 | Finally, test using |
---|
61 | |
---|
62 | make test 2>&1 | tee make-test.out |
---|
63 | |
---|
64 | In the output, the only failures you should see should look like: |
---|
65 | |
---|
66 | lib/Math/BigInt/t/bigfltpm.........Use of uninitialized value ... |
---|
67 | FAILED at test 57 |
---|
68 | lib/Math/BigInt/t/bigintc..........ok |
---|
69 | lib/Math/BigInt/t/bigintpm.........FAILED at test 204 |
---|
70 | lib/Math/BigInt/t/mbimbf...........Use of uninitialized value ... |
---|
71 | Illegal division by zero at ../lib/Math/BigInt/Calc.pm line 314. |
---|
72 | FAILED at test 71 |
---|
73 | lib/Math/Complex...................exp: OVERFLOW |
---|
74 | FAILED at test 250 |
---|
75 | lib/Math/Trig......................exp: OVERFLOW |
---|
76 | ok |
---|
77 | lib/Memoize/t/array................ok |
---|
78 | ... |
---|
79 | lib/Net/protoent...................ok |
---|
80 | lib/Net/servent....................FAILED at test 0 |
---|
81 | |
---|
82 | This means that everything passes except for some problems in the |
---|
83 | packages "Math::BigInt", "Math::Complex", and "Math::Trig". |
---|
84 | The lib/Net/servent failure seems to be a bug in the test |
---|
85 | program. To confirm this, from the main Perl source dir, do: |
---|
86 | |
---|
87 | LD_LIBRARY_PATH=`pwd` ./perl -Ilib lib/Net/servent.t |
---|
88 | |
---|
89 | and it should output |
---|
90 | |
---|
91 | 1..3 |
---|
92 | ok 1 |
---|
93 | ok 2 |
---|
94 | ok 3 |
---|
95 | |
---|
96 | =head1 Installing the built perl on UTS |
---|
97 | |
---|
98 | Run the command "make install" |
---|
99 | |
---|
100 | =head1 AUTHOR |
---|
101 | |
---|
102 | Hal Morris |
---|
103 | UTS Global LLC |
---|
104 | email: hom00@utsglobal.com |
---|
105 | |
---|
106 | =cut |
---|
107 | |
---|