.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
.\" ========================================================================
.de Sh \" Subsection heading
.de Sp \" Vertical space (when we can't use .PP)
.de Vb \" Begin verbatim text
.de Ve \" End verbatim text
.\" Set up some character translations and predefined strings. \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote. | will give a
.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
.\" expand to `' in nroff, nothing in troff, for use with C<>.
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
. tm Index:\\$1\t\\n%\t"\\$2"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
. \" fudge factors for nroff and troff
. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
. \" simple accents for nroff and troff
. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
. \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
. \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
. \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
.\" ========================================================================
.TH PERLDGUX 1 "2006-01-07" "perl v5.8.8" "Perl Programmers Reference Guide"
perldgux \- Perl under DG/UX.
One can read this document in the following formats:
\& explorer perldgux.html
to list some (not all may be available simultaneously), or it may
be read \fIas is\fR: as \fI\s-1README\s0.dgux\fR.
Perl 5.7/8.x for \s-1DG/UX\s0 ix86 R4.20MU0x
.SH "BUILDING PERL ON DG/UX"
.IX Header "BUILDING PERL ON DG/UX"
.Sh "Non-threaded Perl on \s-1DG/UX\s0"
.IX Subsection "Non-threaded Perl on DG/UX"
Just run ./Configure script from the top directory.
Then give \*(L"make\*(R" to compile.
.Sh "Threaded Perl on \s-1DG/UX\s0"
.IX Subsection "Threaded Perl on DG/UX"
If you are using as compiler \s-1GCC\-2\s0.95.x rev(\s-1DG/UX\s0)
an easy solution for configuring perl in your \s-1DG/UX\s0
machine is to run the command:
\&./Configure \-Dusethreads \-Duseithreads \-Dusedevel \-des
This will automatically accept all the defaults and
in particular /usr/local/ as installation directory.
Note that \s-1GCC\-2\s0.95.x rev(\s-1DG/UX\s0) knows the switch
\&\-pthread which allows it to link correctly \s-1DG/UX\s0's
If you want to change the installation directory or
have a standard \s-1DG/UX\s0 with C compiler \s-1GCC\-2\s0.7.2.x
then you have no choice than to do an interactive
build by issuing the command:
\&./Configure \-Dusethreads \-Duseithreads
In particular with \s-1GCC\-2\s0.7.2.x accept all the defaults
and *watch* out for the message:
\& Any additional ld flags (NOT including libraries)? [ -pthread]
Instead of \-pthread put here \-lthread. \s-1CGCC\-2\s0.7.2.x
that comes with the \s-1DG/UX\s0 \s-1OS\s0 does \s-1NOT\s0 know the \-pthread
switch. So your build will fail if you choose the defaults.
After configuration is done correctly give \*(L"make\*(R" to compile.
.Sh "Testing Perl on \s-1DG/UX\s0"
.IX Subsection "Testing Perl on DG/UX"
Issuing a \*(L"make test\*(R" will run all the tests.
If the test lib/ftmp\-security gives you as a result
\& lib/ftmp-security....File::Temp::_gettemp:
\& Parent directory (/tmp/) is not safe (sticky bit not set
\& when world writable?) at lib/ftmp-security.t line 100
don't panic and just set the sticky bit in your /tmp
directory by doing the following as root:
chmod +t /tmp (=set the sticky bit to /tmp).
Then rerun the tests. This time all must be \s-1OK\s0.
.Sh "Installing the built perl on \s-1DG/UX\s0"
.IX Subsection "Installing the built perl on DG/UX"
Run the command \*(L"make install\*(R"
Takis Psarogiannakopoulos
Centre for Mathematical Sciences
Department of Pure Mathematics
Cambridge \s-1CB3\s0 0WB , \s-1UK\s0
email <takis@XFree86.Org>