[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Perl Installation



----------
X-Sun-Data-Type: text
X-Sun-Data-Description: text
X-Sun-Data-Name: text
X-Sun-Charset: us-ascii
X-Sun-Content-Lines: 25

Hi,
	I tried to install the latest version of perl.
(loss count the attempt already)

The installation looks fine, and when I run the make
file, it works well. I have created another directory
to put all the perl stuff there, instead of using 
the /usr/local/bin/perl, because I do not work to mix 
with another perl version: /usr/local/perl5.002
/usr/local/bin/perl /usr/local/bin/perl4.036 
/usr/local/bin/perl5.002.  BUT strange, there is
nothing installed.  There is nothing in the
directory that I have been created. 

	Which perl: /usr/local/bin/perl
	whereis perl: /usr/local/perl5.002
/usr/local/bin/perl /usr/local/bin/perl4.036 
/usr/local/bin/perl5.002

	I have changed my .cshrc file already.
I do not know what's wrong.  Any help please.
thanks.


harlisya
----------
X-Sun-Data-Type: default
X-Sun-Data-Description: default
X-Sun-Data-Name: install-sparc-perl
X-Sun-Charset: us-ascii
X-Sun-Content-Lines: 1145

Harlisya @ thomas 107 > sh Configure -Dprefix=/home/sparc/harlisya/bin/perl
 
 
Beginning of configuration questions for perl5.
 
Checking echo to see how to suppress newlines...
...using \c
The star should be here-->*
 
First let's make sure your kit is complete.  Checking...
Looks good...
 
This installation shell script will examine your system and ask you questions
to determine how the perl5 package should be installed. If you get
stuck on a question, you may use a ! shell escape to start a subshell or
execute a command.  Many of the questions will have default answers in square
brackets; typing carriage return will give you the default.

On some of the questions which ask for file or directory names you are allowed
to use the ~name construct to specify the login directory belonging to "name",
even if you don't have a shell which knows about that.  Questions where this is
allowed will be marked "(~name ok)".

[Type carriage return to continue] 

The prompter used in this script allows you to use shell variables and
backticks in your answers.  You may use $1, $2, etc...  to refer to the words
in the default answer, as if the default line was a set of arguments given to a
script shell.  This means you may also use $* to repeat the whole default line,
so you do not have to re-type everything to add something to the default.

Everytime there is a substitution, you will have to confirm.  If there is an
error (e.g. an unmatched backtick), the default answer will remain unchanged
and you will be prompted again.

If you are in a hurry, you may run 'Configure -d'.  This will bypass nearly all
the questions and use the computed defaults (or the previous answers if there
was already a config.sh file). Type 'Configure -h' for a list of options.
You may also start interactively and then answer '& -d' at any prompt to turn
on the non-interactive behavior for the remainder of the execution.

[Type carriage return to continue] 

Much effort has been expended to ensure that this shell script will run on any
Unix system.  If despite that it blows up on yours, your best bet is to edit
Configure and run it again.  If you can't run Configure for some reason,
you'll have to generate a config.sh file by hand.  Whatever problems you
have, let me ([email protected]) know how I blew it.

This installation script affects things in two ways:

1) it may do direct variable substitutions on some of the files included
   in this kit.
2) it builds a config.h file for inclusion in C programs.  You may edit
   any of these files as the need arises after running this script.

If you make a mistake on a question, there is no easy way to back up to it
currently.  The easiest thing to do is to edit config.sh and rerun all the SH
files.  Configure will offer to let you do this before it runs the SH files.

[Type carriage return to continue] 
 
Locating common programs...
awk is in /usr/bin/awk.
cat is in /usr/local/bin/cat.
comm is in /usr/local/bin/comm.
cp is in /usr/bin/cp.
echo is in /usr/bin/echo.
expr is in /usr/bin/expr.
find is in /usr/local/bin/find.
grep is in /usr/bin/grep.
ls is in /usr/local/bin/ls.
mkdir is in /usr/bin/mkdir.
rm is in /usr/bin/rm.
sed is in /usr/bin/sed.
sort is in /usr/local/bin/sort.
touch is in /usr/local/bin/touch.
tr is in /usr/local/bin/tr.
uniq is in /usr/local/bin/uniq.
 
Don't worry if any of the following aren't found...
I don't see Mcc out there, offhand.
I don't see byacc out there, either.
cpp is in /usr/ccs/lib/cpp.
csh is in /usr/bin/csh.
date is in /usr/bin/date.
egrep is in /usr/bin/egrep.
gzip is in /usr/local/bin/gzip.
less is in /usr/local/bin/less.
line is in /usr/bin/line.
ln is in /usr/local/bin/ln.
more is in /usr/bin/more.
nroff is in /usr/bin/nroff.
perl is in /usr/local/bin/perl.
pg is in /usr/bin/pg.
sendmail is in /usr/lib/sendmail.
test is in /usr/bin/test.
uname is in /usr/bin/uname.
I don't see zip out there, either.
Using the test built into your sh.
 
Checking compatibility between /usr/bin/echo and builtin echo (if any)...
They are compatible.  In fact, they may be identical.
 
Symbolic links are supported.
 
Good, your tr supports [:lower:] and [:upper:] to convert case.

First time through, eh?  I have some defaults handy for the following systems:

3b1   		dynixptx   	isc   		next_4   	sunos_4_0   
aix   		epix   		isc_2   	opus   		sunos_4_1   
altos486   	esix4   	linux   	os2   		svr4   
amigaos   	fps   		lynxos   	os390   	ti1500   
apollo   	freebsd   	machten   	powerux   	titanos   
aux_3   	genix   	machten_2   	qnx   		ultrix_4   
bsdos   	greenhills   	mips   		sco   		umips   
convexos   	hpux   		mpc   		sco_2_3_0   	unicos   
cxux   		i386   		mpeix   	sco_2_3_1   	unicosmk   
cygwin32   	irix_4   	ncr_tower   	sco_2_3_2   	unisysdynix   
dcosx   	irix_5   	netbsd   	sco_2_3_3   	utekv   
dec_osf   	irix_6   	newsos4   	sco_2_3_4   	uts   
dgux   		irix_6_0   	next_3   	solaris_2   
dynix   	irix_6_1   	next_3_0   	stellar   

You may give one or more space-separated answers, or "none" if appropriate.
If your OS version has no hints, DO NOT give a wrong version -- say "none".

Which of these apply, if any? [solaris_2] 
arch: Command not found

Configure uses the operating system name and version to set some defaults.
The default value is probably right if the name rings a bell. Otherwise,
since spelling matters for me, either accept the default or answer "none"
to leave it blank.

Operating system name? [solaris] 
 
Operating system version? [2.6] 
 
What is your architecture name [sun4-solaris] 
 
AFS does not seem to be running...

By default, perl5 will be installed in /home/sparc/harlisya/bin/perl/bin, manual
pages under /home/sparc/harlisya/bin/perl/man, etc..., i.e. with /home/sparc/harlisya/bin/perl as prefix for
all installation directories. Typically set to /usr/local, but you
may choose /usr if you wish to install perl5 among your system
binaries. If you wish to have binaries under /bin but manual pages
under /usr/local/man, that's ok: you will be prompted separately
for each of the installation directories, the prefix being only used
to set the defaults.

Installation prefix to use? (~name ok) [/home/sparc/harlisya/bin/perl] 

There are some auxiliary files for perl5 that need to be put into a
private library directory that is accessible by everyone.

Pathname where the private library files will reside? (~name ok)
[/home/sparc/harlisya/bin/perl/lib] 
 
Getting the current patchlevel...
(You have perl5  5.0  patchlevel 4  subversion 4 .)

Perl5 contains architecture-dependent library files.  If you are
sharing libraries in a heterogeneous environment, you might store
these files in a separate location.  Otherwise, you can just include
them with the rest of the public library files.

Where do you want to put the public architecture-dependent libraries? (~name ok)
[/home/sparc/harlisya/bin/perl/lib/sun4-solaris/5.00404] 

Perl 5.004 can be compiled for binary compatibility with 5.003.
If you decide to do so, you will be able to continue using any
extensions that were compiled for Perl 5.003.  However, binary
compatibility forces Perl to expose some of its internal symbols
in the same way that 5.003 did.  So you may have symbol conflicts
if you embed a binary-compatible Perl in other programs.

Binary compatibility with Perl 5.003? [y] 
 
Hmm...  Looks kind of like a BSD system, but we'll see...
 
Congratulations.  You aren't running Eunice.
 
It's not Xenix...
 
Nor is it Venix...

Some kernels have a bug that prevents setuid #! scripts from being
secure.  Some sites have disabled setuid #! scripts because of this.

First let's decide if your kernel supports secure setuid #! scripts.
(If setuid #! scripts would be secure but have been disabled anyway,
don't say that they are secure if asked.)
Congratulations, your kernel has secure setuid scripts!
 
No need to emulate SUID scripts since they are secure here.

The installation process will also create a directory for
site-specific extensions and modules.  Some users find it convenient
to place all local files in this directory rather than in the main
distribution directory.

Pathname for the site-specific library files? (~name ok)
[/home/sparc/harlisya/bin/perl/lib/site_perl] 

The installation process will also create a directory for
architecture-dependent site-specific extensions and modules.

Pathname for the site-specific architecture-dependent library files? (~name ok)
[/home/sparc/harlisya/bin/perl/lib/site_perl/sun4-solaris] 

In 5.001, Perl stored architecture-dependent library files in a directory
with a name such as /home/sparc/harlisya/bin/perl/lib/sun4-solaris, 
and this directory contained files from the standard extensions and 
files from any additional extensions you might have added.  Starting 
with version 5.002, all the architecture-dependent standard extensions 
will go into a version-specific directory such as
/home/sparc/harlisya/bin/perl/lib/sun4-solaris/5.00404, 
while locally-added extensions will go into
/home/sparc/harlisya/bin/perl/lib/site_perl/sun4-solaris.

If you wish Perl to continue to search the old architecture-dependent
library for your local extensions, give the path to that directory.
If you do not wish to use your old architecture-dependent library
files, answer 'none'.

Directory for your old 5.001 architecture-dependent libraries? (~name ok)
[none] 
 
Pathname where the public executables will reside? (~name ok)
[/home/sparc/harlisya/bin/perl/bin] 
 
System manual is in /usr/man/man1.
 
Some systems have different model sizes.  On most systems they are called
small, medium, large, and huge.  On the PDP11 they are called unsplit and
split.  If your system doesn't support different memory models, say "none".
If you wish to force everything to one memory model, say "none" here and
put the appropriate flags later when it asks you for other cc and ld flags.
Venix systems may wish to put "none" and let the compiler figure things out.
(In the following question multiple model names should be space separated.)

Which memory models are supported? [none] 
 
Use which C compiler? [cc] gcc
 
Checking for GNU cc in disguise and/or its version number...
You are using GNU cc 2.8.1.
 
Hmm...  Doesn't look like a MIPS system.
 

Some systems have incompatible or broken versions of libraries.  Among
the directories listed in the question below, please remove any you
know not to be holding relevant libraries, and add any that are needed.
Say "none" for none.

Directories to use for library searches?
[/usr/local/lib /lib /usr/lib /usr/ccs/lib] 

On some systems, shared libraries may be available.  Answer 'none' if
you want to suppress searching of shared libraries for the remaining
of this configuration.

What is the file extension used for shared libraries? [so] so
 
Checking for optional libraries...
No -lsfio.
No -lnet.
Found -lsocket (shared).
No -linet.
Found -lnsl (shared).
No -lnm.
No -lndbm.
No -lgdbm.
No -ldbm.
No -ldb.
Found -ldl (shared).
No -ldld.
No -lsun.
Found -lm (shared).
Found -lc (shared).
No -lcposix.
No -lposix.
No -lndir.
No -ldir.
Found -lcrypt.
No -lbsd.
No -lBSD.
No -lPW.
No -lx.
 
Some versions of Unix support shared libraries, which make executables smaller
but make load time slightly longer.

On some systems, mostly System V Release 3's, the shared library is included
by putting the option "-lc_s" as the last thing on the cc command line when
linking.  Other systems use shared libraries by default.  There may be other
libraries needed to compile perl5 on your machine as well.  If your system
needs the "-lc_s" option, include it here.  Include any other special libraries
here as well.  Say "none" for none.
 
Any additional libraries? [-lsocket -lnsl -ldl -lm -lc -lcrypt] 
 
Now, how can we feed standard input to your C preprocessor...
Maybe "gcc -E" will work...
Nope...maybe "gcc -E -" will work...
Yup, it does.

Some C compilers have problems with their optimizers.  By default, perl5
compiles with the -O flag to use the optimizer.  Alternately, you might want
to use the symbolic debugger, which uses the -g flag (on traditional Unix
systems).  Either flag can be specified here.  To use neither flag, specify
the word "none".

What optimizer/debugger flag should be used? [-O] 

Your C compiler may want other flags.  For this question you should include
-I/whatever and -DWHATEVER flags and any other flags used by the C compiler,
but you should NOT include libraries or ld flags like -lwhatever.  If you
want perl5 to honor its debug switch, you should include -DDEBUGGING here.
Your C compiler might also need additional flags, such as -D_POSIX_SOURCE,
-DHIDEMYMALLOC or -DCRIPPLED_CC.

To use no flags, specify the word "none".

Any additional cc flags? [-I/usr/local/include] 
 
Let me guess what the preprocessor flags are...
They appear to be: -I/usr/local/include

Your C linker may need flags.  For this question you should
include -L/whatever and any other flags used by the C linker, but you
should NOT include libraries like -lwhatever.

Make sure you include the appropriate -L/path flags if your C linker
does not normally search all of the directories you specified above,
namely
	/usr/local/lib /lib /usr/lib /usr/ccs/lib
To use no flags, specify the word "none".

Any additional ld flags (NOT including libraries)? [ -L/usr/local/lib] 
 
Checking your choice of C compiler, libs, and flags for coherency...
OK, that should do.
 
Checking for GNU C Library...
You are not using the GNU C Library

I can use 'nm' to extract the symbols from your C libraries. This is a time
consuming task which may generate huge output on the disk (up to 3 megabytes)
but that should make the symbols extraction faster. The alternative is to skip
the 'nm' extraction part and to compile a small test program instead to
determine whether each symbol is present. If you have a fast C compiler and/or
if your 'nm' output cannot be parsed, this may be the best solution.
You shouldn't let me use 'nm' if you have the GNU C Library.

Shall I use nm to extract C symbols from the libraries? [y] 
 
Your (shared) C library seems to be in /lib/libc.so.

If the guess above is wrong (which it might be if you're using a strange
compiler, or your machine supports multiple models), you can override it here.

Where is your C library? [/lib/libc.so] 
 
Extracting names from the following files for later perusal:
 
	/lib/libc.so
	/lib/libcrypt.a
	/lib/libdl.so.1
	/lib/libm.so.1
	/lib/libnsl.so.1
	/lib/libsocket.so.1
 
This may take a while.....done
 
Computing filename position in cpp output for #include directives...
Your cpp writes the filename in the third field of the line.
 
<dld.h> NOT found.
 
dlopen() found.
 
Do you wish to use dynamic loading? [y] 
The following dynamic loading files are available:
ext/DynaLoader/dl_aix.xs       ext/DynaLoader/dl_hpux.xs
ext/DynaLoader/dl_cygwin32.xs  ext/DynaLoader/dl_next.xs
ext/DynaLoader/dl_dld.xs       ext/DynaLoader/dl_none.xs
ext/DynaLoader/dl_dlopen.xs    ext/DynaLoader/dl_vms.xs
Source file to use for dynamic loading [ext/DynaLoader/dl_dlopen.xs] 

Some systems may require passing special flags to gcc -c to
compile modules that will be used to create a shared library.
To use no flags, say "none".

Any special flags to pass to gcc -c to compile shared library modules?
[-fpic] 

Some systems use ld to create libraries that can be dynamically loaded,
while other systems (such as those using ELF) use gcc.

You appear to have ELF support.  I'll use gcc to build dynamic libraries.
What command should be used to create dynamic libraries? [gcc] 

Some systems may require passing special flags to gcc to create a
library that can be dynamically loaded.  If your ld flags include
-L/other/path options to locate libraries outside your loader's normal
search path, you may need to specify those -L options here as well.  To
use no flags, say "none".

Any special flags to pass to gcc to create a dynamically loaded library?
[-G -L/usr/local/lib] 

Some systems may require passing special flags to gcc to indicate that
the resulting executable will use dynamic linking.  To use no flags,
say "none".

Any special flags to pass to gcc to use dynamic loading? [none] 

The perl executable is normally obtained by linking perlmain.c with
libperl.a, any static extensions (usually just DynaLoader), and
any other libraries needed on this system (such as -lm, etc.).  Since
your system supports dynamic loading, it is probably possible to build
a shared libperl.so.  If you will have more than one executable linked
to libperl.so, this will significantly reduce the size of each
executable, but it may have a noticeable affect on performance.  The
default is probably sensible for your system.


Build a shared libperl.so (y/n) [n] 

Perl5 has manual pages available in source form.
If you don't want the manual sources installed, answer 'none'.
 
Where do the main Perl5 manual pages (source) go? (~name ok)
[/home/sparc/harlisya/bin/perl/man/man1] 
What suffix should be used for the main Perl5 man pages? [1] 
 
You can have filenames longer than 14 characters.

Perl5 has manual pages for many of the library modules.
If you don't want the manual sources installed, answer 'none'.
 
Where do the Perl5 library man pages (source) go? (~name ok)
[/home/sparc/harlisya/bin/perl/man/man3] 
What suffix should be used for the Perl5 library man pages? [3] 
 
Figuring out host name...
Maybe "hostname" will work...
Your host name appears to be "thomas". Right? [y] 
(You do not have fully-qualified names in /etc/hosts)
(Attempting domain name extraction from /etc/resolv.conf)
 
What is your domain name? [.erg.abdn.ac.uk] .sparc.erg

I need to get your e-mail address in Internet format if possible, i.e.
something like [email protected]. Please answer accurately since I have
no easy means to double check it. The default value provided below
is most probably close to the reality but may not be valid from outside
your organization...

What is your e-mail address? [[email protected]] [email protected]

If you or somebody else will be maintaining perl at your site, please
fill in the correct e-mail address here so that they may be contacted
if necessary. Currently, the "perlbug" program included with perl
will send mail to this address in addition to [email protected]. You may
enter "none" for no administrator.

Perl administrator e-mail address [[email protected]] 

I can use the #! construct to start perl on your system. This will
make startup of perl scripts faster, but may cause problems if you
want to share those scripts and perl is not in a standard place
(/home/sparc/harlisya/bin/perl/bin/perl) on all your platforms. The alternative is to force
a shell by starting the script with a single ':' character.

What shall I put after the #! to start up perl ("none" to not use #!)?
[/home/sparc/harlisya/bin/perl/bin/perl] 

WARNING:  Some systems limit the #! command to 32 characters.
If you experience difficulty running Perl scripts with #!, try
installing Perl in a directory with a shorter pathname.

I'll use #!/home/sparc/harlisya/bin/perl/bin/perl to start perl scripts.
 
Some installations have a separate directory just for executable scripts so
that they can mount it across multiple architectures but keep the scripts in
one spot.  You might, for example, have a subdirectory of /usr/share for this.
Or you might just lump your scripts in with all your other executables.
 
Where do you keep publicly executable scripts? (~name ok)
[/home/sparc/harlisya/bin/perl/bin] 

Previous version of perl5 used the standard IO mechanisms as defined in
<stdio.h>.  Versions 5.003_02 and later of perl allow alternate IO
mechanisms via a "PerlIO" abstraction, but the stdio mechanism is still
the default and is the only supported mechanism.  This abstraction
layer can use AT&T's sfio (if you already have sfio installed) or
fall back on standard IO.  This PerlIO abstraction layer is
experimental and may cause problems with some extension modules.

If this doesn't make any sense to you, just accept the default 'n'.
Use the experimental PerlIO abstraction layer? [n] 
Ok, doing things the stdio way
 
Checking for an efficient way to convert floats to strings.
Trying gconvert
gconvert found.
I'll use gconvert to convert floats into a string.
 
access() found.
 
<unistd.h> defines the *_OK access constants.
 
alarm() found.
 
Checking whether your compiler can handle __attribute__ ...
Your C compiler supports __attribute__.
 
bcmp() found.
bcopy() found.
 
<unistd.h> found.
 
getpgrp() found.
Checking to see which flavor of getpgrp is in use . . . 
 
You have to use getpgrp() instead of getpgrp(pid).
 
setpgrp() found.
Checking to see which flavor of setpgrp is in use . . . 
 
You have to use setpgrp() instead of setpgrp(pid,pgrp).
 
bzero() found.
 
Checking to see how big your integers are...
Your integers are 4 bytes long.
Your long integers are 4 bytes long.
Your short integers are 2 bytes long.
 
You have void (*signal())() instead of int.
 
Checking whether your C compiler can cast large floats to int32.
Yup, it can.
 
Checking whether your C compiler can cast negative float to unsigned.
Yup, it can.
 
vprintf() found.
Your vsprintf() returns (int).
 
chown() found.
 
chroot() found.
 
chsize() NOT found.
 
Checking to see if your C compiler knows about "const"...
Yup, it does.
 
crypt() found.
 
cuserid() found.
 
<limits.h> found.
 
<float.h> found.
 
DBL_DIG found.
 
difftime() found.
 
<dirent.h> found.
 
Your directory entries are struct dirent.
 
Your directory entry does not know about the d_namlen field.
 
dlerror() found.
 
<dlfcn.h> found.

On a few systems, the dynamically loaded modules that perl generates and uses
will need a different extension then shared libs. The default will probably
be appropriate.
What is the extension of dynamically loaded modules [so] 

 
Checking whether your dlsym() needs a leading underscore ...
dlsym doesn't need a leading underscore.
 
dup2() found.
 
<fcntl.h> defines the O_* constants...
and you have the 3 argument form of open().
 
Figuring out the flag used by open() for non-blocking I/O...
Seems like we can use O_NONBLOCK.
 
Let's see what value errno gets from read() on a O_NONBLOCK file...
A read() system call with no data present returns -1.
Your read() sets errno to EAGAIN when no data is available.
And it correctly returns 0 to signal EOF.
 
fchmod() found.
 
fchown() found.
 
fcntl() found.
 
fgetpos() found.
 
flock() NOT found.
 
fork() found.
 
pathconf() found.
 
fpathconf() found.
 
fsetpos() found.
 
gethostent() found.
 
getlogin() found.
 
getpgid() found.
 
getpgrp2() NOT found.
 
getppid() found.
 
getpriority() found.
 
gettimeofday() found.
 
<netinet/in.h> found.
 
htonl() found.
 
Using <string.h> instead of <strings.h>.
 
strchr() found.
 
inet_aton() NOT found.
 
isascii() found.
 
killpg() found.
 
link() found.
localeconv() found.
 
lockf() found.
 
lstat() found.
 
mblen() found.
 
mbstowcs() found.
 
mbtowc() found.
 
memcmp() found.
 
memcpy() found.
 
memmove() found.
 
memset() found.
 
mkdir() found.
 
mkfifo() found.
 
mktime() found.
 
msgctl() found.
 
msgget() found.
 
msgsnd() found.
 
msgrcv() found.
 
You have the full msg*(2) library.
 
<malloc.h> found.
 
<stdlib.h> found.
 
Do you wish to attempt to use the malloc that comes with perl5? [y]  
Your system wants malloc to return 'void *', it would seem.
Your system uses void free(), it would seem.
 
nice() found.
 
pause() found.
 
pipe() found.
 
poll() found.
 
<pwd.h> found.
 
readdir() found.
 
seekdir() found.
 
telldir() found.
 
rewinddir() found.
 
readlink() found.
 
rename() found.
rmdir() found.
 
<memory.h> found.
 
We won't be including <memory.h>.
 
Checking to see if your bcopy() can do overlapping copies...
Yes, it can.
 
Checking to see if your memcpy() can do overlapping copies...
It can't, sorry.
But that's Ok since you have memmove().
 
Checking to see if your memcmp() can compare relative magnitude...
Yes, it can.
 
select() found.
 
semctl() found.
 
semget() found.
 
semop() found.
 
You have the full sem*(2) library.
 
setegid() found.
 
seteuid() found.
 
setlinebuf() found.
 
setlocale() found.
 
setpgid() found.
 
setpgrp2() NOT found.
 
setpriority() found.
 
setregid() found.
 
setresgid() NOT found.
 
setreuid() found.
 
setresuid() NOT found.
 
setrgid() NOT found.
 
setruid() NOT found.
 
setsid() found.
 
<sfio.h> NOT found.
 
shmctl() found.
 
shmget() found.
 
shmat() found.
and it returns (void *).
 
shmdt() found.
 
You have the full shm*(2) library.
sigaction() found.
 
POSIX sigsetjmp found.
 
Hmm... Looks like you have Berkeley networking support.
 
socketpair() found.
 
Your stat() knows about block sizes.
 
Checking how std your stdio is...
Your stdio acts pretty std.
And its _base field acts std.
 
strcoll() found.
 
Checking to see if your C compiler can copy structs...
Yup, it can.
 
strerror() found.
(You also have sys_errlist[], so we could roll our own strerror.)
 
strtod() found.
 
strtol() found.
 
strtoul() found.
 
strxfrm() found.
 
symlink() found.
 
syscall() found.
 
sysconf() found.
 
system() found.
 
tcgetpgrp() found.
 
tcsetpgrp() found.
 
<sys/times.h> found.
 
times() found.
 
What type is returned by times() on this system? [clock_t] 
 
truncate() found.
 
tzname[] found.
 
umask() found.
 
uname() found.
 
vfork() found.
 
Some systems have problems with vfork().  Do you want to use it? [n] 
Ok, we won't use vfork().
 
<sys/dir.h> NOT found.
 
<sys/ndir.h> NOT found.
 
closedir() found.
Checking whether closedir() returns a status...
Yes, it does.
 
Checking to see if your C compiler knows about "volatile"...
Yup, it does.
 
wait4() found.
 
waitpid() found.
 
wcstombs() found.
 
wctomb() found.
 
Checking alignment constraints...
Doubles must be aligned on a how-many-byte boundary? [8] 
  
In the following, larger digits indicate more significance.  A big-endian
machine like a Pyramid or a Motorola 680?0 chip will come out to 4321. A
little-endian machine like a Vax or an Intel 80?86 chip would be 1234. Other
machines may have weird orders like 3412.  A Cray will report 87654321. If
the test program works the default is probably right.
I'm now running the test program...
(The test program ran ok.)
byteorder=4321
 
Checking to see how your cpp does stuff like catenate tokens...
Oh!  Smells like ANSI's been here.
We can catify or stringify, separately or together!
 
<db.h> NOT found.
 
Checking to see how well your C compiler groks the void type...
 
  Support flag bits are:
    1: basic void declarations.
    2: arrays of pointers to functions returning void.
    4: operations between pointers to and addresses of void functions.
    8: generic void pointers.
 
It appears to support void to the level perl5 wants (15).
 
What is the type for file position used by fsetpos()? [fpos_t] 
 
What is the type for group ids returned by getgid()? [gid_t] 
 
getgroups() found.
 
setgroups() found.
 
What is the type of the second argument to getgroups() and setgroups()?
Usually this is the same as group ids, gid_t, but not always.

What type is the second argument to getgroups() and setgroups()? [gid_t] 
 
What type is lseek's offset on this system declared as? [off_t] 
 
make is in /usr/ccs/bin/make.
Checking if your /usr/ccs/bin/make program sets $(MAKE)... 
Yup, it does.
 
What type is used for file modes? [mode_t]  
What pager is used on your system? [/usr/local/bin/less] 
 
Checking out function prototypes...
Your C compiler appears to support function prototypes.
 Checking to see how many bits your rand function produces...
How many bits does your rand() function produce? [15] 
 
Checking how to generate random libraries on your machine...
ar appears to generate random libraries itself.
 
<sys/select.h> found.
 
Testing to see if we should include <time.h>, <sys/time.h> or both.
I'm now running the test program.... 
Succeeded with -DI_SYSTIME -DS_TIMEVAL 
We'll include <sys/time.h>.

Checking to see how well your C compiler handles fd_set and friends ...
Well, your system knows about the normal fd_set typedef...
and you have the normal fd_set macros (just as I'd expect).

Checking to see what type of arguments are expected by select().
Your system uses fd_set * for the arguments to select.
 
Generating a list of signal names and numbers...
The following signals are available:
 
SIGZERO SIGHUP SIGINT SIGQUIT SIGILL SIGTRAP SIGABRT SIGEMT SIGFPE 
SIGKILL SIGBUS SIGSEGV SIGSYS SIGPIPE SIGALRM SIGTERM SIGUSR1 SIGUSR2 
SIGCHLD SIGPWR SIGWINCH SIGURG SIGIO SIGSTOP SIGTSTP SIGCONT SIGTTIN 
SIGTTOU SIGVTALRM SIGPROF SIGXCPU SIGXFSZ SIGWAITING SIGLWP SIGFREEZE 
SIGTHAW SIGCANCEL SIGLOST SIGRTMIN SIGNUM39 SIGNUM40 SIGNUM41 
SIGNUM42 SIGNUM43 SIGNUM44 SIGRTMAX SIGIOT SIGCLD SIGPOLL 
 
What type is used for the length parameter for string functions? [size_t] 
 
I'll be using ssize_t for functions returning a byte count.
 
Your stdio uses unsigned chars.
 
time() found.
 
What type is returned by time() on this system? [time_t] 
 
What is the type for user ids returned by getuid()? [uid_t] 
 
dbmclose() found.
 
<dbm.h> NOT found.
 
<rpcsvc/dbm.h> found.
 
<sys/file.h> found.
 
We won't be including <sys/file.h>.
 
<fcntl.h> found.
 
We'll be including <fcntl.h>.
 
<grp.h> found.
 
<locale.h> found.
 
<math.h> found.
 
<ndbm.h> found.
 
dbm_open() found.
<net/errno.h> NOT found.
 
Hmm... Your C compiler and pre-processor define these symbols:
__sparc__
__sun
__sun__
__svr4__
__unix
__unix__
sparc
sun
unix
 
Your C pre-processor also defines the following ones:
__STDC__
 
Your C compiler further defines the following cpp variables:
__GCC_NEW_VARARGS__
__GNUC_MINOR__=8
__GNUC__=2
__SVR4
__sparc
cpu=sparc
machine=sparc
system=svr4
system=unix
 
tcsetattr() found.
 
You have POSIX termios.h... good!
 
<stdarg.h> found.
 
<varargs.h> found.
 
We'll include <stdarg.h> to get va_dcl definition.
 
<stddef.h> found.
 
<sys/filio.h> found.
 
<sys/ioctl.h> found.
 
<sys/param.h> found.
 
<sys/resource.h> found.
 
<sys/stat.h> found.
 
<sys/types.h> found.
 
<sys/un.h> found.
 
<sys/wait.h> found.
 
<utime.h> found.
 
<values.h> found.
 
<gdbm.h> NOT found.
 
Looking for extensions...
A number of extensions are supplied with perl5.  You may choose to
compile these extensions for dynamic loading (the default), compile
them into the perl5 executable (static loading), or not include
them at all.  Answer "none" to include no extensions.

What extensions do you wish to load dynamically?
[Fcntl IO NDBM_File ODBM_File Opcode POSIX SDBM_File Socket] 
What extensions do you wish to load statically? [none] 
 
 
End of configuration questions.
 
 
Stripping down executable paths...
 
Creating config.sh...

If you'd like to make any changes to the config.sh file before I begin
to configure things, do it as a shell escape now (e.g. !vi config.sh).

Press return or use a shell escape to edit config.sh: 
 
Doing variable substitutions on .SH files...
Extracting Makefile (with variable substitutions)
Extracting cflags (with variable substitutions)
Extracting config.h (with variable substitutions)
Extracting makeaperl (with variable substitutions)
Extracting makedepend (with variable substitutions)
Extracting makedir (with variable substitutions)
Extracting perl.exp
Extracting writemain (with variable substitutions)
Extracting x2p/Makefile (with variable substitutions)
Extracting x2p/cflags (with variable substitutions)

Now you need to generate make dependencies by running "make depend".
You might prefer to run it in background: "make depend > makedepend.out &"
It can take a while, so you might not want to run it right now.

Run make depend now? [y] 
sh ./makedepend MAKE=make
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /home/sparc/harlisya/bin/perl5.004_04
sh writemain lib/auto/DynaLoader/DynaLoader.a  > tmp
sh mv-if-diff tmp perlmain.c
echo malloc.c av.c scope.c op.c doop.c doio.c dump.c hv.c mg.c perl.c perly.c pp.c pp_hot.c pp_ctl.c pp_sys.c regcomp.c regexec.c gv.c sv.c taint.c toke.c util.c deb.c run.c universal.c globals.c perlio.c miniperlmain.c perlmain.c | tr ' ' '\012' >.clist
Finding dependencies for malloc.o.
Finding dependencies for av.o.
Finding dependencies for scope.o.
Finding dependencies for op.o.
Finding dependencies for doop.o.
Finding dependencies for doio.o.
Finding dependencies for dump.o.
Finding dependencies for hv.o.
Finding dependencies for mg.o.
Finding dependencies for perl.o.
Finding dependencies for perly.o.
Finding dependencies for pp.o.
Finding dependencies for pp_hot.o.
Finding dependencies for pp_ctl.o.
Finding dependencies for pp_sys.o.
Finding dependencies for regcomp.o.
Finding dependencies for regexec.o.
Finding dependencies for gv.o.
Finding dependencies for sv.o.
Finding dependencies for taint.o.
Finding dependencies for toke.o.
Finding dependencies for util.o.
Finding dependencies for deb.o.
Finding dependencies for run.o.
Finding dependencies for universal.o.
Finding dependencies for globals.o.
Finding dependencies for perlio.o.
Finding dependencies for miniperlmain.o.
Finding dependencies for perlmain.o.
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /home/sparc/harlisya/bin/perl5.004_04
echo Makefile.SH cflags.SH config_h.SH makeaperl.SH makedepend.SH  makedir.SH perl_exp.SH writemain.SH | tr ' ' '\012' >.shlist
Updating makefile...
test -s perlmain.c && touch perlmain.c
cd x2p; make depend
rm -f malloc.c
sed <../malloc.c >malloc.c \
    -e 's/"EXTERN.h"/"..\/EXTERN.h"/' \
    -e 's/"perl.h"/"..\/perl.h"/' \
    -e 's/my_exit/exit/'
sh ../makedepend MAKE=make
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /home/sparc/harlisya/bin/perl5.004_04/x2p
echo hash.c malloc.c str.c util.c walk.c | tr ' ' '\012' >.clist
Finding dependencies for hash.o.
Finding dependencies for malloc.o.
Finding dependencies for str.o.
Finding dependencies for util.o.
Finding dependencies for walk.o.
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /home/sparc/harlisya/bin/perl5.004_04/x2p
echo Makefile.SH cflags.SH | tr ' ' '\012' >.shlist
Updating makefile...
Now you must run a make.
----------
X-Sun-Data-Type: default
X-Sun-Data-Description: default
X-Sun-Data-Name: make-sparc-perl
X-Sun-Charset: us-ascii
X-Sun-Content-Lines: 272

Harlisya @ thomas 108 > make -f Makefile
`sh  cflags libperl.a miniperlmain.o`  miniperlmain.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a perl.o`  perl.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a malloc.o`  malloc.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a gv.o`  gv.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a toke.o`  toke.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a perly.o`  perly.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a op.o`  op.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a regcomp.o`  regcomp.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a dump.o`  dump.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a util.o`  util.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a mg.o`  mg.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a hv.o`  hv.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a av.o`  av.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a run.o`  run.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a pp_hot.o`  pp_hot.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a sv.o`  sv.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a pp.o`  pp.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a scope.o`  scope.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a pp_ctl.o`  pp_ctl.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a pp_sys.o`  pp_sys.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a doop.o`  doop.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a doio.o`  doio.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a regexec.o`  regexec.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a taint.o`  taint.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a deb.o`  deb.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a universal.o`  universal.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a globals.o`  globals.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
`sh  cflags libperl.a perlio.o`  perlio.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   
rm -f libperl.a
ar rcu libperl.a perl.o malloc.o gv.o toke.o perly.o op.o regcomp.o dump.o util.o mg.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o taint.o deb.o universal.o globals.o perlio.o 
gcc  -L/usr/local/lib -o miniperl miniperlmain.o libperl.a -lsocket -lnsl -ldl -lm -lc -lcrypt
./miniperl configpm tmp
sh mv-if-diff tmp lib/Config.pm
./miniperl -Ilib pod/pod2html.PL
Extracting pod2html (with variable substitutions)
./miniperl -Ilib pod/pod2latex.PL
Extracting pod2latex (with variable substitutions)
./miniperl -Ilib pod/pod2man.PL
Extracting pod2man (with variable substitutions)
./miniperl -Ilib pod/pod2text.PL
Extracting pod2text (with variable substitutions)
	AutoSplitting perl library
AutoSplitting Text::ParseWords (lib/auto/Text/ParseWords)
./miniperl minimod.pl > tmp && mv tmp lib/ExtUtils/Miniperl.pm
`sh  cflags libperl.a perlmain.o`  perlmain.c
	  CCCMD =  gcc -DPERL_CORE -c -I/usr/local/include -O   

	Making DynaLoader (static)
Writing Makefile for DynaLoader
mkdir ../../lib/auto/DynaLoader
cp DynaLoader.pm ../../lib/DynaLoader.pm
AutoSplitting DynaLoader (../../lib/auto/DynaLoader)
cp dl_dlopen.xs DynaLoader.xs
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap DynaLoader.xs >xstmp.c && mv xstmp.c DynaLoader.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.03\"  -DXS_VERSION=\"1.03\"  -I../.. -DPERL_CORE -DLIBC="/lib/libc.so" DynaLoader.c
rm -rf ../../lib/auto/DynaLoader/DynaLoader.a
ar cr ../../lib/auto/DynaLoader/DynaLoader.a DynaLoader.o && : ../../lib/auto/DynaLoader/DynaLoader.a
chmod 755 ../../lib/auto/DynaLoader/DynaLoader.a
gcc  -L/usr/local/lib  -o perl perlmain.o lib/auto/DynaLoader/DynaLoader.a  libperl.a `cat ext.libs` -lsocket -lnsl -ldl -lm -lc -lcrypt
 
	Making utilities
../miniperl -I../lib c2ph.PL
Extracting c2ph (with variable substitutions)
Linking c2ph to pstruct.
../miniperl -I../lib h2ph.PL
Extracting h2ph (with variable substitutions)
../miniperl -I../lib h2xs.PL
Extracting h2xs (with variable substitutions)
../miniperl -I../lib perlbug.PL
Extracting perlbug (with variable substitutions)
../miniperl -I../lib perldoc.PL
Extracting perldoc (with variable substitutions)
../miniperl -I../lib pl2pm.PL
Extracting pl2pm (with variable substitutions)
../miniperl -I../lib splain.PL
Extracting splain (with variable substitutions)
 
	Making x2p stuff
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /home/sparc/harlisya/bin/perl5.004_04/x2p
`sh  cflags hash.o` -DPERL_FOR_X2P hash.c
	  CCCMD =  gcc -c -I/usr/local/include -O  
`sh  cflags malloc.o` -DPERL_FOR_X2P malloc.c
	  CCCMD =  gcc -c -I/usr/local/include -O  
`sh  cflags str.o` -DPERL_FOR_X2P str.c
	  CCCMD =  gcc -c -I/usr/local/include -O  
`sh  cflags util.o` -DPERL_FOR_X2P util.c
	  CCCMD =  gcc -c -I/usr/local/include -O  
`sh  cflags walk.o` -DPERL_FOR_X2P walk.c
	  CCCMD =  gcc -c -I/usr/local/include -O  
`sh  cflags a2p.o`  a2p.c
	  CCCMD =  gcc -c -I/usr/local/include -O  
gcc -L/usr/local/lib hash.o malloc.o str.o util.o walk.o a2p.o -lsocket -lnsl -ldl -lm -lc -lcrypt -o a2p
../miniperl -I../lib s2p.PL
Extracting s2p (with variable substitutions)
../miniperl -I../lib find2perl.PL
Extracting find2perl (with variable substitutions)
touch all

	Making Fcntl (dynamic)
Writing Makefile for Fcntl
mkdir ../../lib/auto/Fcntl
cp Fcntl.pm ../../lib/Fcntl.pm
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap Fcntl.xs >Fcntl.tc && mv Fcntl.tc Fcntl.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.03\"  -DXS_VERSION=\"1.03\" -fpic -I../..  Fcntl.c
Running Mkbootstrap for Fcntl ()
chmod 644 Fcntl.bs
LD_RUN_PATH="" gcc -o ../../lib/auto/Fcntl/Fcntl.so  -G -L/usr/local/lib Fcntl.o     
chmod 755 ../../lib/auto/Fcntl/Fcntl.so
cp Fcntl.bs ../../lib/auto/Fcntl/Fcntl.bs
chmod 644 ../../lib/auto/Fcntl/Fcntl.bs

	Making IO (dynamic)
Writing Makefile for IO
mkdir ../../lib/auto/IO
cp lib/IO/File.pm ../../lib/IO/File.pm
cp lib/IO/Select.pm ../../lib/IO/Select.pm
cp lib/IO/Socket.pm ../../lib/IO/Socket.pm
cp IO.pm ../../lib/IO.pm
cp lib/IO/Handle.pm ../../lib/IO/Handle.pm
cp lib/IO/Seekable.pm ../../lib/IO/Seekable.pm
cp lib/IO/Pipe.pm ../../lib/IO/Pipe.pm
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap IO.xs >IO.tc && mv IO.tc IO.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.1504\"  -DXS_VERSION=\"1.15\" -fpic -I../..  IO.c
Running Mkbootstrap for IO ()
chmod 644 IO.bs
LD_RUN_PATH="" gcc -o ../../lib/auto/IO/IO.so  -G -L/usr/local/lib IO.o     
chmod 755 ../../lib/auto/IO/IO.so
cp IO.bs ../../lib/auto/IO/IO.bs
chmod 644 ../../lib/auto/IO/IO.bs

	Making NDBM_File (dynamic)
Processing hints file hints/solaris.pl
Note (probably harmless): No library found for -lndbm
Note (probably harmless): No library found for -ldbm
Writing Makefile for NDBM_File
mkdir ../../lib/auto/NDBM_File
cp NDBM_File.pm ../../lib/NDBM_File.pm
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap -typemap typemap NDBM_File.xs >NDBM_File.tc && mv NDBM_File.tc NDBM_File.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.00\"  -DXS_VERSION=\"1.00\" -fpic -I../..  NDBM_File.c
Running Mkbootstrap for NDBM_File ()
chmod 644 NDBM_File.bs
LD_RUN_PATH="" gcc -o ../../lib/auto/NDBM_File/NDBM_File.so  -G -L/usr/local/lib NDBM_File.o     
chmod 755 ../../lib/auto/NDBM_File/NDBM_File.so
cp NDBM_File.bs ../../lib/auto/NDBM_File/NDBM_File.bs
chmod 644 ../../lib/auto/NDBM_File/NDBM_File.bs

	Making ODBM_File (dynamic)
Processing hints file hints/solaris.pl
Note (probably harmless): No library found for -ldbm
Writing Makefile for ODBM_File
mkdir ../../lib/auto/ODBM_File
cp ODBM_File.pm ../../lib/ODBM_File.pm
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap -typemap typemap ODBM_File.xs >ODBM_File.tc && mv ODBM_File.tc ODBM_File.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.00\"  -DXS_VERSION=\"1.00\" -fpic -I../..  ODBM_File.c
Running Mkbootstrap for ODBM_File ()
chmod 644 ODBM_File.bs
LD_RUN_PATH="" gcc -o ../../lib/auto/ODBM_File/ODBM_File.so  -G -L/usr/local/lib ODBM_File.o     
chmod 755 ../../lib/auto/ODBM_File/ODBM_File.so
cp ODBM_File.bs ../../lib/auto/ODBM_File/ODBM_File.bs
chmod 644 ../../lib/auto/ODBM_File/ODBM_File.bs

	Making Opcode (dynamic)
Writing Makefile for Opcode
mkdir ../../lib/auto/Opcode
cp Safe.pm ../../lib/Safe.pm
cp Opcode.pm ../../lib/Opcode.pm
cp ops.pm ../../lib/ops.pm
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp  -typemap ../../lib/ExtUtils/typemap Opcode.xs >Opcode.tc && mv Opcode.tc Opcode.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.04\"  -DXS_VERSION=\"1.02\" -fpic -I../..  Opcode.c
Running Mkbootstrap for Opcode ()
chmod 644 Opcode.bs
LD_RUN_PATH="" gcc -o ../../lib/auto/Opcode/Opcode.so  -G -L/usr/local/lib Opcode.o     
chmod 755 ../../lib/auto/Opcode/Opcode.so
cp Opcode.bs ../../lib/auto/Opcode/Opcode.bs
chmod 644 ../../lib/auto/Opcode/Opcode.bs

	Making POSIX (dynamic)
Note (probably harmless): No library found for -lposix
Note (probably harmless): No library found for -lcposix
Writing Makefile for POSIX
mkdir ../../lib/auto/POSIX
cp POSIX.pod ../../lib/POSIX.pod
cp POSIX.pm ../../lib/POSIX.pm
AutoSplitting POSIX (../../lib/auto/POSIX)
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap -typemap typemap POSIX.xs >POSIX.tc && mv POSIX.tc POSIX.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.02\"  -DXS_VERSION=\"1.02\" -fpic -I../..  POSIX.c
Running Mkbootstrap for POSIX ()
chmod 644 POSIX.bs
LD_RUN_PATH="/lib" gcc -o ../../lib/auto/POSIX/POSIX.so -R/lib -G -L/usr/local/lib POSIX.o    -lm 
chmod 755 ../../lib/auto/POSIX/POSIX.so
cp POSIX.bs ../../lib/auto/POSIX/POSIX.bs
chmod 644 ../../lib/auto/POSIX/POSIX.bs

	Making SDBM_File (dynamic)
Writing Makefile for sdbm
Writing Makefile for SDBM_File
mkdir ../../lib/auto/SDBM_File
cp SDBM_File.pm ../../lib/SDBM_File.pm
cd sdbm && make all
gcc -c -I../../.. -I/usr/local/include -O     -DVERSION=\"0.10\"  -DXS_VERSION=\"0.10\" -fpic -I../../.. -DSDBM -DDUFF sdbm.c
gcc -c -I../../.. -I/usr/local/include -O     -DVERSION=\"0.10\"  -DXS_VERSION=\"0.10\" -fpic -I../../.. -DSDBM -DDUFF pair.c
gcc -c -I../../.. -I/usr/local/include -O     -DVERSION=\"0.10\"  -DXS_VERSION=\"0.10\" -fpic -I../../.. -DSDBM -DDUFF hash.c
mkdir ../../../lib/auto/sdbm
rm -rf libsdbm.a
ar cr libsdbm.a sdbm.o  pair.o  hash.o && : libsdbm.a
chmod 755 libsdbm.a
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap -typemap typemap SDBM_File.xs >SDBM_File.tc && mv SDBM_File.tc SDBM_File.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.00\"  -DXS_VERSION=\"1.00\" -fpic -I../..  SDBM_File.c
Running Mkbootstrap for SDBM_File ()
chmod 644 SDBM_File.bs
LD_RUN_PATH="" gcc -o ../../lib/auto/SDBM_File/SDBM_File.so  -G -L/usr/local/lib SDBM_File.o  sdbm/libsdbm.a   
chmod 755 ../../lib/auto/SDBM_File/SDBM_File.so
cp SDBM_File.bs ../../lib/auto/SDBM_File/SDBM_File.bs
chmod 644 ../../lib/auto/SDBM_File/SDBM_File.bs

	Making Socket (dynamic)
Writing Makefile for Socket
mkdir ../../lib/auto/Socket
cp Socket.pm ../../lib/Socket.pm
../../miniperl -I../../lib -I../../lib ../../lib/ExtUtils/xsubpp -noprototypes -typemap ../../lib/ExtUtils/typemap Socket.xs >Socket.tc && mv Socket.tc Socket.c
gcc -c  -I/usr/local/include -O     -DVERSION=\"1.6\"  -DXS_VERSION=\"1.6\" -fpic -I../..  Socket.c
Running Mkbootstrap for Socket ()
chmod 644 Socket.bs
LD_RUN_PATH="" gcc -o ../../lib/auto/Socket/Socket.so  -G -L/usr/local/lib Socket.o     
chmod 755 ../../lib/auto/Socket/Socket.so
cp Socket.bs ../../lib/auto/Socket/Socket.bs
chmod 644 ../../lib/auto/Socket/Socket.bs
 
	Everything is up to date.
Harlisya @ thomas 109 > which perl
arch: Command not found
./perl
Harlisya @ thomas 110 > whereis perl
perl: /usr/local/perl5.002 /usr/local/bin/perl /usr/local/bin/perl4.036 /usr/local/bin/perl5.002
Harlisya @ thomas 111 > which perl
arch: Command not found
./perl
Harlisya @ thomas 112 > cd ..
/home/sparc/harlisya/bin
Harlisya @ thomas 113 > which perl
arch: Command not found
/usr/local/bin/perl