Skip to content

Commit 9114410

Browse files
committed
Add README.uts from Hal Morris.
p4raw-id: //depot/perl@11324
1 parent e87c157 commit 9114410

8 files changed

+2540
-2417
lines changed

MANIFEST

+1
Original file line numberDiff line numberDiff line change
@@ -1821,6 +1821,7 @@ README.qnx Notes about QNX port
18211821
README.solaris Notes about Solaris port
18221822
README.threads Notes about multithreading
18231823
README.tru64 Notes about Tru64
1824+
README.uts Notes about UTS
18241825
README.vmesa Notes about VM/ESA port
18251826
README.vms Notes about installing the VMS port
18261827
README.vos Notes about Stratus VOS port

README.uts

+107
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
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+
105+
106+
=cut
107+

pod/buildtoc.PL

+1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ if (-d "pod") {
8282
perlplan9
8383
perlsolaris
8484
perltru64
85+
perluts
8586
perlvmesa
8687
perlvms
8788
perlvos

pod/perl.pod

+1
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ For ease of access, the Perl manual has been split up into several sections:
131131
perlqnx Perl notes for QNX
132132
perlsolaris Perl notes for Solaris
133133
perltru64 Perl notes for Tru64
134+
perluts Perl notes for UTS
134135
perlvmesa Perl notes for VM/ESA
135136
perlvms Perl notes for VMS
136137
perlvos Perl notes for Stratus VOS

pod/perl572delta.pod

+1-9
Original file line numberDiff line numberDiff line change
@@ -678,15 +678,7 @@ These tests fail because of yet unresolved floating point inaccuracies.
678678

679679
=head2 UTS
680680

681-
Many floating point inaccuracies:
682-
683-
op/numconvert 511,657,658,659,665-667,831,991,1151
684-
op/pack 10,22,149,156
685-
op/sprintf 8,10,13,102-107,134-135,146-153,159-162
686-
lib/Math/BigInt/bigintpm 1145,1183
687-
lib/Math/Complex 250,257,514,521,722-724,
688-
934,935,945,949,955,956,975,976
689-
ext/POSIX/POSIX 14
681+
There are a few known test failures, see L<perluts>.
690682

691683
=head2 VMS
692684

pod/perltoc.pod

+20-3
Original file line numberDiff line numberDiff line change
@@ -2241,8 +2241,8 @@ Term::Complete, Term::ReadLine, Test, Test::Harness, Test::More,
22412241
Test::Simple, Text::Abbrev, Text::Balanced, Text::ParseWords,
22422242
Text::Soundex, Text::Tabs, Text::Wrap, Tie::Array, Tie::Handle, Tie::Hash,
22432243
Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime,
2244-
Time::localtime, Time::tm, UNIVERSAL, Unicode::UCD, User::grent,
2245-
User::pwent, Win32
2244+
Time::localtime, Time::tm, UNIVERSAL, UnicodeCD, User::grent, User::pwent,
2245+
Win32
22462246

22472247
=item Extension Modules
22482248

@@ -6670,6 +6670,22 @@ Digital UNIX formerly known as DEC OSF/1) systems
66706670

66716671
=back
66726672

6673+
=head2 perluts - Perl under UTS
6674+
6675+
=over 4
6676+
6677+
=item SYNOPSIS
6678+
6679+
=item DESCRIPTION
6680+
6681+
=item BUILDING PERL ON UTS
6682+
6683+
=item Installing the built perl on UTS
6684+
6685+
=item AUTHOR
6686+
6687+
=back
6688+
66736689
=head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA.
66746690

66756691
=over 4
@@ -8917,7 +8933,8 @@ C<uvsize>, C<uvtype>, C<uvuformat>, C<uvxformat>, C<uvXUformat>
89178933

89188934
C<vendorarch>, C<vendorarchexp>, C<vendorbin>, C<vendorbinexp>,
89198935
C<vendorlib>, C<vendorlib_stem>, C<vendorlibexp>, C<vendorprefix>,
8920-
C<vendorprefixexp>, C<version>, C<versiononly>, C<vi>, C<voidflags>
8936+
C<vendorprefixexp>, C<version>, C<version_patchlevel_string>,
8937+
C<versiononly>, C<vi>, C<voidflags>
89218938

89228939
=item x
89238940

0 commit comments

Comments
 (0)