friedman@chekov.UU.NET (Barry Friedman) (03/08/90)
After receiving patch9-12 I ran a Configure -d as per the patch
instructions. This was the output of the make:
============================================================================
.
.
.
cc -c +O1 toke.c
cc -c +O1 util.c
cc array.o cmd.o cons.o consarg.o doarg.o doio.o dolist.o dump.o eval.o form.o hash.o perly.o regcomp.o regexec.o stab.o str.o toke.o util.o perl.o -lndbm -lBSD -lnet -lPW -lm -o perl
/bin/ld: Duplicate symbol fatal in /lib/libPW.a(fatal.o)
/bin/ld: Unsatisfied symbols:
Error (data)
*** Error code 1
Stop.
============================================================================
There was no man page for fatal (or the other BSD stuff - bzero, etc.) so
I went back to modifying the makefile as previous postings suggested.
(Just to review, the method was to unarchive syscall.o and cerror.o and
put them in the perl/src directory.)
Here's the successful make entry to link load:
perl: perl.o $(obj)
# $(CC) $(LARGE) $(LDFLAGS) $(obj) perl.o $(libs) -o perl
ld /lib/crt0.o array.o cmd.o cons.o consarg.o doarg.o doio.o \
dolist.o dump.o eval.o form.o hash.o perly.o regcomp.o \
regexec.o stab.o str.o toke.o util.o perl.o \
cerror.o syscall.o \
-lc -lnet -lndbm -lBSD -lm \
-o perl
(suidperl and taintperl modified similarly.)
I have three questions:
1. Where is fatal.o archived other than libPW?
2. Is the fatal.o version in libPW bad or just redundant?
3. Why aren't the man pages included in the system documentation?
--
Barry Friedman UUCP: ...!uunet!chekov!friedman
Emax Computer Systems Inc. 440 Laurier Ave. W., Ottawa, Ont. Canada K1R 5C4