home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-11-23 | 30.2 KB | 1,010 lines |
- Newsgroups: comp.sys.next.sysadmin
- Path: sparky!uunet!icd.ab.com!usenet.ins.cwru.edu!gatech!paladin.american.edu!news.univie.ac.at!hp4at!mcsun!sunic!dkuug!iesd!iesd.auc.dk!herring
- From: herring@iesd.auc.dk (B. Erickson Herring)
- Subject: Re: Configuring Perl under NS 3.0
- In-Reply-To: reuven@athena.mit.edu's message of Sun, 22 Nov 1992 09:35:12 GMT
- Message-ID: <HERRING.92Nov23202322@loke.iesd.auc.dk>
- Sender: news@iesd.auc.dk (UseNet News)
- Organization: Mathematics and Computer Science, Aalborg University
- References: <REUVEN.92Nov22043504@carbonara.mit.edu>
- Date: 23 Nov 92 20:23:22
- Lines: 997
-
- >>>>> On Sun, 22 Nov 1992 09:35:12 GMT,
- reuven@athena.mit.edu (Reuven M. Lerner) said:
-
- Reuven> Does anyone know how to answer questions asked by the Configure script
- Reuven> that comes with Perl? I've tried a few different variations on the
- Reuven> NeXT configuration that it knows about, but the 3.0 header
- Reuven> reorganization seems to have confused the heck out of it.
-
-
- There have been _many_ questions about PERL under 3.0. First, use
- 4.0.19 -- later versions are evil on the NeXT (as far as I and a
- friend can tell, anyway).
-
- Here is a capture of my make of PERL. Notice that it passed all of
- the tests in the test suite and only had some trivial (I hope ;-)
- warnings during compilation.
-
- If this doesn't work for all of y'all, I'd like to hear about it --
- also, let me know if you upgraded as opposed to doing a clean build...
-
- Also:
-
- % ls -lAF `which gcc`
- lrwxrwxrwx 1 root 7 Nov 11 10:14 /usr/local/bin/gcc -> /bin/cc*@
-
-
- Here you are:
- ----------8x--------8x---------8x--------8x---------
- [pd] /local/src/perl-4.019> ./Configure
-
- Beginning of configuration questions for perl kit.
-
- First let's make sure your kit is complete. Checking...
- Looks good...
-
- Checking your sh to see if it knows about # comments...
- Your sh handles # comments correctly.
-
- Okay, let's see if #! works on this system...
- It does.
-
- Checking out how to guarantee sh startup...
- Let's see if '#!/bin/sh' works...
- Yup, it does.
- Checking echo to see how to suppress newlines...
- ...using \c
- Type carriage return to continue. Your cursor should be here-->
-
- This installation shell script will examine your system and ask you
- questions to determine how the perl 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]
-
- Much effort has been expended to ensure that this shell script will
- run on any Unix system. If despite that it blows up on you, your best
- bet is to edit Configure and run it again. Also, let me
- (lwall@netlabs.com) know how I blew it. If you can't run Configure
- for some reason, you'll have to generate a config.sh file by hand.
-
- This installation script affects things in two ways: 1) it may do
- direct variable substitutions on some of the files included in this
- kit, and 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...
- cat is in /bin/cat.
- cp is in /bin/cp.
- echo is in /bin/echo.
- expr is in /bin/expr.
- grep is in /bin/grep.
- mkdir is in /bin/mkdir.
- mv is in /bin/mv.
- rm is in /bin/rm.
- sed is in /bin/sed.
- sort is in /usr/bin/sort.
- tr is in /usr/bin/tr.
- uniq is in /usr/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 bison out there, either.
- cpp is in /lib/cpp.
- csh is in /bin/csh.
- egrep is in /usr/bin/egrep.
- I don't see line out there, either.
- nroff is in /usr/bin/nroff.
- I don't see perl out there, either.
- test is in /bin/test.
- I don't see uname out there, either.
- yacc is in /usr/bin/yacc.
- Using the test built into your sh.
-
- Checking compatibility between /bin/echo and builtin echo (if any)...
- They are not compatible! You are probably running ksh on a non-USG
- system. I'll have to use /bin/echo instead of the builtin, since
- Bourne shell doesn't have echo built in and we may have to run some
- Bourne shell scripts. That means I'll have to use -n to suppress
- newlines now. Life is ridiculous.
-
- Your cursor should be here-->
-
- I see a config.sh file. Did Configure make it on THIS system? [y] n
- OK, I'll ignore it.
-
- First time through, eh? I have some defaults handy for the following
- systems:
- 3b1 dynix isc_3_2_2 sco_2_3_2 svr4
- 3b2 fps mips sco_2_3_3 ti1500
- aix_rs genix mpc sco_3 ultrix_3
- aix_rt greenhills ncr_tower sgi ultrix_4
- altos486 hp9000_300 next stellar uts
- apollo_C6_7 hp9000_400 opus sunos_3_4 vax
- apollo_C6_8 hp9000_800 osf_1 sunos_3_5
- aux hpux sco_2_3_0 sunos_4_0_1
- dnix i386 sco_2_3_1 sunos_4_0_2
- (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? [none] next
-
- perl has manual pages available in source form.
- If you don't want the manual sources installed, answer 'none'.
-
- Where do the manual pages (source) go (~name ok)?
- [/usr/man/man1] /local/man/man1
-
- Hmm... Doesn't look like a MIPS system.
-
- Where are the include files you want to use? [/usr/include]
- /Net/pd.dth.dk/Users/herring/include
-
- 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 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 models are supported? [none]
-
- Use which C compiler? [cc] gcc
-
- Are your system (especially dbm) libraries compiled with gcc? [y]
-
- Some C compilers have problems with their optimizers, by default, perl
- 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] -O -g
-
- 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. To use no flags, specify the word "none".
-
- Any additional cc flags? [ -traditional -Dvolatile=__volatile__
- -I/usr/include -I/usr/include/bsd] none
- (C preprocessor flags: -D__GNUC__)
-
- Any additional ld flags (NOT including libraries)? [none]
-
- Checking for optional libraries...
- No -lc_s.
- No -lnet_s.
- No -lnet.
- No -lsocket.
- No -lnsl_s.
- No -lnsl.
- Found -lnm.
- No -lndir.
- No -lndbm.
- Found -ldbm.
- No -lPW.
- No -lmalloc.
- No -lsun.
- Found -lm.
- No -lbsd.
- No -lBSD.
- No -lx.
- No -lposix.
- No -lucb.
-
- Some versions of Unix support shared libraries, which make
- executables smaller but make load time slightly longer.
-
- On some systems, mostly newer Unix System V'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 perl 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? [-lnm -ldbm -lm]
-
- Checking alignment constraints...
- Doubles must be aligned on a how-many-byte boundary? [2]
-
- The following questions distinguish the directory in which executables
- reside from the directory in which they are installed (and from which
- they are presumably copied to the former directory by occult means).
- This distinction is often necessary under afs. On most other systems,
- however, the two directories are the same.
-
- In which directory will public executables reside (~name ok)?
- [/usr/local/bin]
- In which directory will public executables be installed (~name ok)?
- [/usr/local/bin]
-
- 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.) What is the order of bytes in a long? [4321]
-
- Checking to see if your C compiler can cast weird floats to unsigned
- Yup, it does.
-
- Now, how can we feed standard input to your C preprocessor...
- Using gcc, eh? We'll try to force gcc -E using a wrapper...
- Yup, we can.
-
- Your (shared) C library seems to be in /lib/libsys_s.a.
-
-
- 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. Your C library is where? [/lib/libsys_s.a]
-
- Extracting names from the following files for later perusal:
- /lib/libsys_s.a
- /usr/lib/libdbm.a
- /usr/lib/libm.a
- /usr/lib/libnm.a
- This may take a while...done
-
- bcmp() found
-
- bcopy() found
-
- bzero() found
-
- Your sprintf() returns (int).
-
- vprintf() found.
- Your vsprintf() returns (int).
-
- chsize() not found
-
- crypt() found.
-
- readdir() found
-
- No ndir library found, but you have readdir() so we'll use that.
-
- Some sites have disabled setuid #! scripts because of a bug in the
- kernel that prevents them from being secure. If you are on such a
- system, the setuid/setgid bits on scripts are currently useless. It
- is possible for perl to detect those bits and emulate setuid/setgid in
- a secure fashion until a better solution is devised for the kernel
- problem.
-
- Do you want to do setuid/setgid emulation? [n]
-
- dup2() found
-
- fchmod() found
-
- fchown() found
-
- fcntl() found
-
- You can have filenames longer than 14 characters.
-
- flock() found
-
- getgroups() found
-
- gethostent() found
-
- getpgrp() found
-
- getpgrp2() not found
-
- getpriority() found
-
- htonl() found
-
- Your system has both index() and strchr(). Shall I use
- index() rather than strchr()? [y]
-
- killpg() found
-
- lstat() found
-
- memcmp() found
-
- memcpy() found
-
- mkdir() found
-
- msgctl() not found
-
- msgget() not found
-
- msgsnd() not found
-
- msgrcv() not found
-
- You don't have the full msg*(2) library.
-
- Do you wish to attempt to use the malloc that comes with perl? [n]
-
- ndbm.h found.
-
- dbm.h found.
-
- Looks like you have Berkeley networking support.
-
- sys/file.h defines the O_* constants...
- and you have the 3 argument form of open().
-
- pwd.h found.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
-
- rename() found
-
- rmdir() found
-
- select() found
-
- semctl() not found
-
- semget() not found
-
- semop() not found
-
- You don't have the full sem*(2) library.
-
- setegid() found
-
- seteuid() found
-
- setpgrp() found
-
- setpgrp2() not found
-
- setpriority() found
-
- setregid() found
-
- setresgid() not found
-
- setreuid() found
-
- setresuid() not found
-
- setrgid() found
-
- setruid() found
-
- shmctl() not found
-
- shmget() not found
-
- shmat() not found
-
- shmdt() not found
-
- You don't have the full shm*(2) library.
-
- Your stat knows about block sizes.
-
- Your stdio is pretty std.
-
- Checking to see if your C compiler can copy structs...
- Yup, it can.
-
- strerror() found
-
- symlink() found
-
- syscall() found
-
- Testing to see which of <time.h>, <sys/time.h>, and <sys/select.h>
- should be included, because this application wants:
-
- struct timeval
- struct tm
- ctime(3) declarations
-
- I'm now running the test program...
- Trying -DI_SYS_TIME
- Succeeded with -DI_SYS_TIME
-
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- You have void (*signal())() instead of int.
-
- truncate() found
-
- vfork() found
-
- Checking to see if your C compiler knows about "volatile"...
- Yup, it does.
-
- wait4() found
-
- waitpid() not found
-
- What type are groups ids returned by getgid(), etc.? [gid_t]
-
- (The following only matters if you have getgroups().)
- What type are the group ids returned by getgroups()? [int]
-
- Checking to see how big your integers are...
- What is the size of an integer (in bytes)? [4]
-
- The perl package has some auxiliary files that should be reside in a
- library that is accessible by everyone. Where should these "private"
- but accessible files reside? (~name ok) [/usr/local/lib/perl]
-
- On some systems (such as afs) you have to install the library files in
- a different directory to get them to go to the right place. Where
- should the library files be installed? (~name ok)
- [/usr/local/lib/perl]
-
- Checking to see how many bits your rand function produces...
- How many bits does your rand() function produce? [31]
-
- 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 will publicly executable scripts reside (~name ok)?
- [/usr/local/bin]
-
- Some installations must install scripts in a different directory than
- where they will eventually reside. On most systems they're the same
- directory. Where do you install publicly executable scripts (~name
- ok)? [/usr/local/bin]
-
- Generating a list of signal names...
- Signals are: ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS
- PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM
- PROF WINCH LOST EMSG MSG
-
- Your stdio uses signed chars.
-
- What type are user ids returned by getuid(), etc.? [uid_t]
-
- 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.
-
- It appears to support void to the level perl wants (7).
- Your void support flags add up to what? [7]
-
- Which compiler compiler (yacc or bison -y) will you use?
- [/usr/bin/yacc]
-
- We don't need to <fcntl.h> if we include <sys/file.h>.
-
- gdbm.h not found.
-
- grp.h found.
-
- netinet/in.h found.
-
- We'll be including <sys/file.h>.
-
- sys/ioctl.h found.
-
- No utime.h found, but that's ok.
-
- varargs.h found.
-
- No vfork.h found.
-
- End of configuration questions.
-
-
- Creating config.sh...
- Hmm...You had some extra variables I don't know about...I'll try to
- keep 'em...
- Propagating recommended variable $usemymalloc...
-
- If you didn't make any mistakes, then just type a carriage return
- here. If you need to edit config.sh, do it as a shell escape here:
-
- Doing variable substitutions on .SH files...
- Extracting Makefile (with variable substitutions)
- Extracting c2ph (with variable substitutions)
- Extracting cflags (with variable substitutions)
- Extracting config.h (with variable substitutions)
- Extracting h2ph (with variable substitutions)
- Extracting makedepend (with variable substitutions)
- Extracting makedir (with variable substitutions)
- Extracting x2p/Makefile (with variable substitutions)
- Extracting cflags (with variable substitutions)
- Extracting find2perl (with variable substitutions)
- Extracting s2p (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? [n]
- You must run 'make depend' then 'make'.
- [pd] /local/src/perl-4.019> gmake depend
- test -f perly.h || cp /dev/null perly.h
- ./makedepend
- echo array.c cmd.c cons.c consarg.c doarg.c doio.c dolist.c dump.c
- eval.c form.c hash.c perl.c regcomp.c regexec.c stab.c str.c toke.c
- util.c usersub.c | tr ' ' '\012' >.clist
- Finding dependencies for array.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for cmd.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for cons.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for consarg.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for doarg.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for doio.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for dolist.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for dump.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for eval.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for form.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for hash.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for perl.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for regcomp.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for regexec.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for stab.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for str.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for toke.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for util.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for usersub.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- echo Makefile.SH makedepend.SH h2ph.SH | tr ' ' '\012' >.shlist
- Updating makefile...
- test -s perly.h || /bin/rm -f perly.h
- cd x2p; make depend
- ../makedepend
- echo hash.c str.c util.c walk.c | tr ' ' '\012' >.clist
- Finding dependencies for hash.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for str.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for util.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- Finding dependencies for walk.o.
- *Initialization*:1: warning: `__GNUC__' redefined
- *Initialization*:1: warning: this is the location of the previous
- definition
- echo Makefile.SH makedepend.SH | tr ' ' '\012' >.shlist
- Updating makefile...
- [pd] /local/src/perl-4.019> gmake
- `sh cflags perly.o` perly.c
- CCCMD = gcc -c -O -g
- `sh cflags array.o` array.c
- CCCMD = gcc -c -O -g
- `sh cflags cmd.o` cmd.c
- CCCMD = gcc -c -O -g
- `sh cflags cons.o` cons.c
- CCCMD = gcc -c -O -g
- `sh cflags consarg.o` consarg.c
- CCCMD = gcc -c -O -g
- `sh cflags doarg.o` doarg.c
- CCCMD = gcc -c -O -g
- doarg.c: In function `doencodes':
- doarg.c:795: warning: suggest parentheses around arithmetic in operand
- of |
- doarg.c:796: warning: suggest parentheses around arithmetic in operand
- of |
- `sh cflags doio.o` doio.c
- CCCMD = gcc -c -O -g
- doio.c: In function `do_open':
- doio.c:266: warning: incompatible pointer type for argument 2 of
- `getsockname'
- doio.c: In function `do_bind':
- doio.c:1397: warning: incompatible pointer type for argument 2 of
- `bind'
- doio.c: In function `do_connect':
- doio.c:1428: warning: incompatible pointer type for argument 2 of
- `connect'
- doio.c: In function `do_getsockname':
- doio.c:1618: warning: incompatible pointer type for argument 2 of
- `getsockname'
- doio.c:1622: warning: incompatible pointer type for argument 2 of
- `getpeername'
- `sh cflags dolist.o` dolist.c
- CCCMD = gcc -c -O -g
- `sh cflags dump.o` dump.c
- CCCMD = gcc -c -O -g
- `sh cflags eval.o` eval.c
- CCCMD = gcc -c -O -g
- `sh cflags form.o` form.c
- CCCMD = gcc -c -O -g
- `sh cflags perl.o` perl.c
- CCCMD = gcc -c -O -g
- `sh cflags regcomp.o` regcomp.c
- CCCMD = gcc -c -O -g
- `sh cflags regexec.o` regexec.c
- CCCMD = gcc -c -O -g
- `sh cflags stab.o` stab.c
- CCCMD = gcc -c -O -g
- `sh cflags str.o` str.c
- CCCMD = gcc -c -O -g
- `sh cflags toke.o` toke.c
- CCCMD = gcc -c -O -g
- `sh cflags util.o` util.c
- CCCMD = gcc -c -O -g
- `sh cflags hash.o` hash.c
- CCCMD = gcc -c -O -g
- `sh cflags usersub.o` usersub.c
- CCCMD = gcc -c -O -g
- gcc array.o cmd.o cons.o consarg.o doarg.o doio.o dolist.o dump.o
- eval.o form.o perl.o regcomp.o regexec.o stab.o str.o toke.o util.o
- hash.o perly.o usersub.o -lnm -ldbm -lm -o perl
- rm -f tperly.c
- ln -s perly.c tperly.c
- `sh cflags tperly.o` -DTAINT tperly.c
- CCCMD = gcc -c -O -g
- rm -f tperly.c
- rm -f tperl.c
- ln -s perl.c tperl.c
- `sh cflags tperl.o` -DTAINT tperl.c
- CCCMD = gcc -c -O -g
- rm -f tperl.c
- rm -f tarray.c
- ln -s array.c tarray.c
- `sh cflags tarray.o` -DTAINT tarray.c
- CCCMD = gcc -c -O -g
- rm -f tarray.c
- rm -f tcmd.c
- ln -s cmd.c tcmd.c
- `sh cflags tcmd.o` -DTAINT tcmd.c
- CCCMD = gcc -c -O -g
- rm -f tcmd.c
- rm -f tcons.c
- ln -s cons.c tcons.c
- `sh cflags tcons.o` -DTAINT tcons.c
- CCCMD = gcc -c -O -g
- rm -f tcons.c
- rm -f tconsarg.c
- ln -s consarg.c tconsarg.c
- `sh cflags tconsarg.o` -DTAINT tconsarg.c
- CCCMD = gcc -c -O -g
- rm -f tconsarg.c
- rm -f tdoarg.c
- ln -s doarg.c tdoarg.c
- `sh cflags tdoarg.o` -DTAINT tdoarg.c
- CCCMD = gcc -c -O -g
- tdoarg.c: In function `doencodes':
- tdoarg.c:795: warning: suggest parentheses around arithmetic in
- operand of |
- tdoarg.c:796: warning: suggest parentheses around arithmetic in
- operand of |
- rm -f tdoarg.c
- rm -f tdoio.c
- ln -s doio.c tdoio.c
- `sh cflags tdoio.o` -DTAINT tdoio.c
- CCCMD = gcc -c -O -g
- tdoio.c: In function `do_open':
- tdoio.c:266: warning: incompatible pointer type for argument 2 of
- `getsockname'
- tdoio.c: In function `do_bind':
- tdoio.c:1397: warning: incompatible pointer type for argument 2 of
- `bind'
- tdoio.c: In function `do_connect':
- tdoio.c:1428: warning: incompatible pointer type for argument 2 of
- `connect'
- tdoio.c: In function `do_getsockname':
- tdoio.c:1618: warning: incompatible pointer type for argument 2 of
- `getsockname'
- tdoio.c:1622: warning: incompatible pointer type for argument 2 of
- `getpeername'
- rm -f tdoio.c
- rm -f tdolist.c
- ln -s dolist.c tdolist.c
- `sh cflags tdolist.o` -DTAINT tdolist.c
- CCCMD = gcc -c -O -g
- rm -f tdolist.c
- rm -f tdump.c
- ln -s dump.c tdump.c
- `sh cflags tdump.o` -DTAINT tdump.c
- CCCMD = gcc -c -O -g
- rm -f tdump.c
- rm -f teval.c
- ln -s eval.c teval.c
- `sh cflags teval.o` -DTAINT teval.c
- CCCMD = gcc -c -O -g
- rm -f teval.c
- rm -f tform.c
- ln -s form.c tform.c
- `sh cflags tform.o` -DTAINT tform.c
- CCCMD = gcc -c -O -g
- rm -f tform.c
- rm -f thash.c
- ln -s hash.c thash.c
- `sh cflags thash.o` -DTAINT thash.c
- CCCMD = gcc -c -O -g
- rm -f thash.c
- rm -f tregcomp.c
- ln -s regcomp.c tregcomp.c
- `sh cflags tregcomp.o` -DTAINT tregcomp.c
- CCCMD = gcc -c -O -g
- rm -f tregcomp.c
- rm -f tregexec.c
- ln -s regexec.c tregexec.c
- `sh cflags tregexec.o` -DTAINT tregexec.c
- CCCMD = gcc -c -O -g
- rm -f tregexec.c
- rm -f tstab.c
- ln -s stab.c tstab.c
- `sh cflags tstab.o` -DTAINT tstab.c
- CCCMD = gcc -c -O -g
- rm -f tstab.c
- rm -f tstr.c
- ln -s str.c tstr.c
- `sh cflags tstr.o` -DTAINT tstr.c
- CCCMD = gcc -c -O -g
- rm -f tstr.c
- rm -f ttoke.c
- ln -s toke.c ttoke.c
- `sh cflags ttoke.o` -DTAINT ttoke.c
- CCCMD = gcc -c -O -g
- rm -f ttoke.c
- rm -f tutil.c
- ln -s util.c tutil.c
- `sh cflags tutil.o` -DTAINT tutil.c
- CCCMD = gcc -c -O -g
- rm -f tutil.c
- gcc tperl.o tarray.o tcmd.o tcons.o tconsarg.o tdoarg.o tdoio.o
- tdolist.o tdump.o teval.o tform.o thash.o tregcomp.o tregexec.o
- tstab.o tstr.o ttoke.o tutil.o tperly.o usersub.o -lnm -ldbm -lm -o
- taintperl
- ld -r array.o cmd.o cons.o consarg.o doarg.o doio.o dolist.o dump.o
- eval.o form.o perl.o regcomp.o regexec.o stab.o str.o toke.o util.o
- hash.o perly.o -o uperl.o
- cd x2p; make all
- `sh cflags hash.o` hash.c
- CCCMD = gcc -c -O -g
- `sh cflags str.o` str.c
- CCCMD = gcc -c -O -g
- `sh cflags util.o` util.c
- CCCMD = gcc -c -O -g
- `sh cflags walk.o` walk.c
- CCCMD = gcc -c -O -g
- `sh cflags a2p.o` a2p.c
- CCCMD = gcc -c -O -g
- gcc hash.o str.o util.o walk.o a2p.o -lnm -ldbm -lm -o a2p
- touch all
- touch all
- [pd] /local/src/perl-4.019> gmake test
- cd t && chmod +x TEST */*.t
- cd t && (rm -f perl; ln -s ../perl .) && ./perl TEST </dev/tty
- base/cond......ok
- base/if........ok
- base/lex.......ok
- base/pat.......ok
- base/term......ok
- comp/cmdopt....ok
- comp/cpp.......ok
- comp/decl......ok
- comp/multiline.ok
- comp/package...ok
- comp/script....ok
- comp/term......ok
- cmd/elsif......ok
- cmd/for........ok
- cmd/mod........ok
- cmd/subval.....ok
- cmd/switch.....ok
- cmd/while......ok
- io/argv........ok
- io/dup.........ok
- io/fs..........ok
- io/inplace.....ok
- io/pipe........ok
- io/print.......ok
- io/tell........ok
- op/append......ok
- op/array.......ok
- op/auto........ok
- op/chop........ok
- op/cond........ok
- op/dbm.........ok
- op/delete......ok
- op/do..........ok
- op/each........ok
- op/eval........ok
- op/exec........ok
- op/exp.........ok
- op/flip........ok
- op/fork........ok
- op/glob........ok
- op/goto........ok
- op/groups......ok
- op/index.......ok
- op/int.........ok
- op/join........ok
- op/list........ok
- op/local.......ok
- op/magic.......ok
- op/mkdir.......ok
- op/oct.........ok
- op/ord.........ok
- op/pack........ok
- op/pat.........ok
- op/push........ok
- op/range.......ok
- op/read........ok
- op/readdir.....ok
- op/regexp......ok
- op/repeat......ok
- op/s...........ok
- op/sleep.......ok
- op/sort........ok
- op/split.......ok
- op/sprintf.....ok
- op/stat........ok
- op/study.......ok
- op/substr......ok
- op/time........ok
- op/undef.......ok
- op/unshift.....ok
- op/vec.........ok
- op/write.......ok
- lib/big........ok
- All tests successful.
- u=1.283333 s=1.833333 cu=7.916667 cs=15.783333 files=73
- tests=1350
- [...su...]
- [pd] /local/src/perl-4.019# gmake install
- ./perl installperl
- cp perl /usr/local/bin/perl4.019
- cp taintperl /usr/local/bin/tperl4.019
- chmod 755 /usr/local/bin/tperl4.019
- ln /usr/local/bin/perl4.019 /usr/local/bin/perl
- ln /usr/local/bin/tperl4.019 /usr/local/bin/taintperl
- cp x2p/a2p /usr/local/bin/a2p
- cp cppstdin /usr/local/bin
- chmod 755 /usr/local/bin/cppstdin
- cp h2ph /usr/local/bin
- chmod 755 /usr/local/bin/h2ph
- cp c2ph /usr/local/bin
- chmod 755 /usr/local/bin/c2ph
- cp pstruct /usr/local/bin
- chmod 755 /usr/local/bin/pstruct
- cp x2p/s2p /usr/local/bin
- chmod 755 /usr/local/bin/s2p
- cp x2p/find2perl /usr/local/bin
- chmod 755 /usr/local/bin/find2perl
- Installing /local/man/man1/perl.1
- Installing /local/man/man1/h2ph.1
- Installing /local/man/man1/a2p.1
- Installing /local/man/man1/s2p.1
- mkdir /usr/local/lib/perl
- cp abbrev.pl /usr/local/lib/perl
- cp assert.pl /usr/local/lib/perl
- cp bigfloat.pl /usr/local/lib/perl
- cp bigint.pl /usr/local/lib/perl
- cp bigrat.pl /usr/local/lib/perl
- cp cacheout.pl /usr/local/lib/perl
- cp chat2.pl /usr/local/lib/perl
- cp complete.pl /usr/local/lib/perl
- cp ctime.pl /usr/local/lib/perl
- cp dumpvar.pl /usr/local/lib/perl
- cp exceptions.pl /usr/local/lib/perl
- cp fastcwd.pl /usr/local/lib/perl
- cp find.pl /usr/local/lib/perl
- cp finddepth.pl /usr/local/lib/perl
- cp flush.pl /usr/local/lib/perl
- cp getcwd.pl /usr/local/lib/perl
- cp getopt.pl /usr/local/lib/perl
- cp getopts.pl /usr/local/lib/perl
- cp importenv.pl /usr/local/lib/perl
- cp look.pl /usr/local/lib/perl
- cp newgetopt.pl /usr/local/lib/perl
- cp perldb.pl /usr/local/lib/perl
- cp pwd.pl /usr/local/lib/perl
- cp shellwords.pl /usr/local/lib/perl
- cp stat.pl /usr/local/lib/perl
- cp syslog.pl /usr/local/lib/perl
- cp termcap.pl /usr/local/lib/perl
- cp timelocal.pl /usr/local/lib/perl
- cp validate.pl /usr/local/lib/perl
- chmod 755 usub/mus
- Installation complete
- [pd] /local/src/perl-4.019#
-
- --
- -----
- Erick Herring | Computation is the art of carefully throwing
- NeXT Salg og Teknik | away information [and] Life is the art of
- Polyteknisk Data, | carefully throwing away opportunities, an
- Lyngby, Danmark | interesting coincidental parallel.
- herring@pd.dth.dk | - Guy L. Steele Jr.
-