This is a multi-part message in MIME format.
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?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2800.1476" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>Greetings!<BR><BR>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:<BR>...<BR>...<BR>cos
libperl.a(pp.o)<BR>connect
libperl.a(pp_sys.o)<BR>ld: fatal: Symbol referencing errors. No output written
to miniperl<BR>*** Error code 1<BR>make: Fatal error: Command failed for target
`miniperl'<BR> jicman~/perl-5.8.5 [3:51pm] -><BR><BR>here is the full
make start->failure output:<BR><BR> jicman~/perl-5.8.5 [3:45pm] ->
make<BR>make: Warning: Both `makefile' and `Makefile' exist<BR>`sh cflags
"optimize='-O'" miniperlmain.o`
miniperlmain.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" perl.o`
perl.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
malloc.o`
malloc.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
gv.o` gv.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" toke.o`
toke.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
perly.o` perly.c<BR>
CCCMD = gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" op.o`
op.c<BR> CCCMD = gcc
-DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
pad.o` pad.c<BR>
CCCMD = gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" regcomp.o`
regcomp.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" dump.o`
dump.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
util.o` util.c<BR>
CCCMD = gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" mg.o`
mg.c<BR> CCCMD = gcc
-DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
reentr.o`
reentr.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
hv.o` hv.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" av.o`
av.c<BR> CCCMD = gcc
-DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
run.o` run.c<BR>
CCCMD = gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" pp_hot.o`
pp_hot.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
sv.o` sv.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" pp.o`
pp.c<BR> CCCMD = gcc
-DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
scope.o` scope.c<BR>
CCCMD = gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" pp_ctl.o`
pp_ctl.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
pp_sys.o`
pp_sys.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
doop.o` doop.c<BR>
CCCMD = gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" doio.o`
doio.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
regexec.o`
regexec.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" utf8.o`
utf8.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
taint.o` taint.c<BR>
CCCMD = gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" deb.o`
deb.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
universal.o`
universal.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" xsutils.o`
xsutils.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" globals.o`
globals.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" perlio.o`
perlio.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
perlapi.o`
perlapi.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" numeric.o`
numeric.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" locale.o`
locale.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags "optimize='-O'"
pp_pack.o`
pp_pack.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>`sh cflags
"optimize='-O'" pp_sort.o`
pp_sort.c<BR> CCCMD
= gcc -DPERL_CORE -c -O -Wall<BR>rm -f
libperl.a<BR>/usr/ccs/bin/ar rcu libperl.a perl.o malloc.o gv.o toke.o perly.o
op.o pad.o<BR>regcomp.o dump.o util.o mg.o reentr.o hv.o av.o run.o pp_hot.o
sv.o pp.o<BR>scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o
deb.o<BR>universal.o xsutils.o globals.o perlio.o perlapi.o numeric.o
locale.o<BR>pp_pack.o pp_sort.o<BR>rm -f opmini.c<BR>cp op.c
opmini.c<BR>`sh cflags "optimize='-O'" opmini.o`
-DPERL_EXTERNAL_GLOB
opmini.c<BR> CCCMD =
gcc -DPERL_CORE -c -O -Wall<BR>rm -f opmini.c<BR>gcc -o
miniperl \<BR> miniperlmain.o opmini.o
libperl.a<BR>Undefined
first
referenced<BR> symbol
in
file<BR>socket
libperl.a(pp_sys.o)<BR>getpeername
libperl.a(pp_sys.o)<BR>getprotobyname
libperl.a(pp_sys.o)<BR>endprotoent
libperl.a(pp_sys.o)<BR>getnetent
libperl.a(pp_sys.o)<BR>accept
libperl.a(pp_sys.o)<BR>setnetent
libperl.a(pp_sys.o)<BR>log
libperl.a(pp.o)<BR>ceil
libperl.a(pp.o)<BR>pow
libperl.a(pp.o)<BR>socketpair
libperl.a(util.o)<BR>send
libperl.a(pp_sys.o)<BR>bind
libperl.a(pp_sys.o)<BR>endnetent
libperl.a(pp_sys.o)<BR>setsockopt
libperl.a(pp_sys.o)<BR>getprotobynumber
libperl.a(pp_sys.o)<BR>endservent
libperl.a(pp_sys.o)<BR>h_errno
libperl.a(pp_sys.o)<BR>getservent
libperl.a(pp_sys.o)<BR>sqrt
libperl.a(pp.o)<BR>getservbyname
libperl.a(pp_sys.o)<BR>floor
libperl.a(pp.o)<BR>getsockopt
libperl.a(pp_sys.o)<BR>getprotoent
libperl.a(pp_sys.o)<BR>fmod
libperl.a(pp.o)<BR>atan2
libperl.a(pp.o)<BR>sendto
libperl.a(pp_sys.o)<BR>exp
libperl.a(pp.o)<BR>setservent
libperl.a(pp_sys.o)<BR>getnetbyname
libperl.a(pp_sys.o)<BR>shutdown
libperl.a(pp_sys.o)<BR>getsockname
libperl.a(pp_sys.o)<BR>getnetbyaddr
libperl.a(pp_sys.o)<BR>recvfrom
libperl.a(pp_sys.o)<BR>sin
libperl.a(pp.o)<BR>getservbyport
libperl.a(pp_sys.o)<BR>listen
libperl.a(pp_sys.o)<BR>setprotoent
libperl.a(pp_sys.o)<BR>cos
libperl.a(pp.o)<BR>connect
libperl.a(pp_sys.o)<BR>ld: fatal: Symbol referencing errors. No output written
to miniperl<BR>*** Error code 1<BR>make: Fatal error: Command failed for target
`miniperl'<BR> jicman~/perl-5.8.5 [3:51pm] -><BR><BR>I've spent 2 days
trying to find the problem and I can't...<BR><BR>Any help would be greatly
appreciated.<BR><BR>thanks.<BR><BR>jos?/DIV></BODY></HTML>