Greetings!

I am trying to build the latest stable of perl on a sun4 system as a normal user.  Has 
anyone out there built perl as an user of a Unix system?  By a user I mean not having 
root access.  I want to build perl in my own directory.  I am able to do configure to 
make and even start the make, but the make always ends up in:
...
...
cos                                 libperl.a(pp.o)
connect                             libperl.a(pp_sys.o)
ld: fatal: Symbol referencing errors. No output written to miniperl
*** Error code 1
make: Fatal error: Command failed for target `miniperl'
 jicman~/perl-5.8.5 [3:51pm] ->

here is the full make start->failure output:

 jicman~/perl-5.8.5 [3:45pm] -> make
make: Warning: Both `makefile' and `Makefile' exist
`sh  cflags "optimize='-O'" miniperlmain.o`  miniperlmain.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" perl.o`  perl.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" malloc.o`  malloc.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" gv.o`  gv.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" toke.o`  toke.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" perly.o`  perly.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" op.o`  op.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" pad.o`  pad.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" regcomp.o`  regcomp.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" dump.o`  dump.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" util.o`  util.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" mg.o`  mg.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" reentr.o`  reentr.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" hv.o`  hv.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" av.o`  av.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" run.o`  run.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" pp_hot.o`  pp_hot.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" sv.o`  sv.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" pp.o`  pp.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" scope.o`  scope.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" pp_ctl.o`  pp_ctl.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" pp_sys.o`  pp_sys.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" doop.o`  doop.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" doio.o`  doio.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" regexec.o`  regexec.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" utf8.o`  utf8.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" taint.o`  taint.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" deb.o`  deb.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" universal.o`  universal.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" xsutils.o`  xsutils.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" globals.o`  globals.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" perlio.o`  perlio.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" perlapi.o`  perlapi.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" numeric.o`  numeric.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" locale.o`  locale.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" pp_pack.o`  pp_pack.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
`sh  cflags "optimize='-O'" pp_sort.o`  pp_sort.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
rm -f libperl.a
/usr/ccs/bin/ar rcu libperl.a perl.o malloc.o gv.o toke.o perly.o op.o pad.o
regcomp.o dump.o util.o mg.o reentr.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 utf8.o taint.o deb.o
universal.o xsutils.o globals.o perlio.o perlapi.o numeric.o locale.o
pp_pack.o pp_sort.o
rm -f opmini.c
cp op.c opmini.c
`sh  cflags "optimize='-O'" opmini.o`  -DPERL_EXTERNAL_GLOB opmini.c
          CCCMD =  gcc -DPERL_CORE -c  -O  -Wall
rm -f opmini.c
gcc  -o miniperl \
    miniperlmain.o opmini.o libperl.a
Undefined                       first referenced
 symbol                             in file
socket                              libperl.a(pp_sys.o)
getpeername                         libperl.a(pp_sys.o)
getprotobyname                      libperl.a(pp_sys.o)
endprotoent                         libperl.a(pp_sys.o)
getnetent                           libperl.a(pp_sys.o)
accept                              libperl.a(pp_sys.o)
setnetent                           libperl.a(pp_sys.o)
log                                 libperl.a(pp.o)
ceil                                libperl.a(pp.o)
pow                                 libperl.a(pp.o)
socketpair                          libperl.a(util.o)
send                                libperl.a(pp_sys.o)
bind                                libperl.a(pp_sys.o)
endnetent                           libperl.a(pp_sys.o)
setsockopt                          libperl.a(pp_sys.o)
getprotobynumber                    libperl.a(pp_sys.o)
endservent                          libperl.a(pp_sys.o)
h_errno                             libperl.a(pp_sys.o)
getservent                          libperl.a(pp_sys.o)
sqrt                                libperl.a(pp.o)
getservbyname                       libperl.a(pp_sys.o)
floor                               libperl.a(pp.o)
getsockopt                          libperl.a(pp_sys.o)
getprotoent                         libperl.a(pp_sys.o)
fmod                                libperl.a(pp.o)
atan2                               libperl.a(pp.o)
sendto                              libperl.a(pp_sys.o)
exp                                 libperl.a(pp.o)
setservent                          libperl.a(pp_sys.o)
getnetbyname                        libperl.a(pp_sys.o)
shutdown                            libperl.a(pp_sys.o)
getsockname                         libperl.a(pp_sys.o)
getnetbyaddr                        libperl.a(pp_sys.o)
recvfrom                            libperl.a(pp_sys.o)
sin                                 libperl.a(pp.o)
getservbyport                       libperl.a(pp_sys.o)
listen                              libperl.a(pp_sys.o)
setprotoent                         libperl.a(pp_sys.o)
cos                                 libperl.a(pp.o)
connect                             libperl.a(pp_sys.o)
ld: fatal: Symbol referencing errors. No output written to miniperl
*** Error code 1
make: Fatal error: Command failed for target `miniperl'
 jicman~/perl-5.8.5 [3:51pm] ->

I've spent 2 days trying to find the problem and I can't...

Any help would be greatly appreciated.

thanks.

josé

Reply via email to