Subject: Re: installation help?
To: None <mike.long@analog.com>
From: Dave Burgess <burgess@cynjut.neonramp.com>
List: current-users
Date: 06/19/1995 12:43:21
>
> >During the last make I got some errors compiling tn3270, lex, and some
> >of the games, but I skipped over them and continued. I also had to
> >copy fmt.c from 1.0 to compile w (ps apparently doesn't need that file
> >in -current).
>
> The first time you build lex, you have to copy initscan.c to scan.c
> (obj/scan.c if you use obj dirs), because the older version of flex
> that came with 1.0 can't handle the newer flex's scan.l.
>
> The missing fmt.c was a bug that has since been fixed.
>
I also had a problem building lex, but decided that it just wasn't
important enough to worry about; the old lex works fine for most things.
I had used initscan.c after the initial failure, and it didn't help.
I just tried it again, and I got this:
burgess {22} make
yacc -d parse.y
mv y.tab.c parse.c
mv y.tab.h parse.h
cc -O -I. -I/usr/src/usr.bin/lex -c scan.c
sh /usr/src/usr.bin/lex/mkskel.sh /usr/src/usr.bin/lex/flex.skl > skel.c
cc -O -I. -I/usr/src/usr.bin/lex -c skel.c
cc -O -I. -I/usr/src/usr.bin/lex -c ccl.c
cc -O -I. -I/usr/src/usr.bin/lex -c dfa.c
cc -O -I. -I/usr/src/usr.bin/lex -c ecs.c
cc -O -I. -I/usr/src/usr.bin/lex -c gen.c
cc -O -I. -I/usr/src/usr.bin/lex -c main.c
cc -O -I. -I/usr/src/usr.bin/lex -c misc.c
cc -O -I. -I/usr/src/usr.bin/lex -c nfa.c
cc -O -I. -I/usr/src/usr.bin/lex -c parse.c
cc -O -I. -I/usr/src/usr.bin/lex -c sym.c
cc -O -I. -I/usr/src/usr.bin/lex -c tblcmp.c
cc -O -I. -I/usr/src/usr.bin/lex -c yylex.c
cc -o lex scan.o skel.o ccl.o dfa.o ecs.o gen.o main.o misc.o nfa.o
parse.o sym.o tblcmp.o yylex.o -ll
nroff -mandoc flex.1 > flex.cat1
It seems to be workig just fine now.... Like I said, I had a problem
building it for a couple of days (weekend before last?) but it is fixed
now. I recommend that anyone that did have trouble try again.
--
Dave Burgess (The man of a thousand E-Mail addresses)
386bsd FAQ Maintainer / SysAdmin for the NetBSD system in my spare bedroom
"Just because something is stupid doesn't mean that there isn't someone
that wants to do it...."