Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Dec 1997 16:19:00 -0800 (PST)
From:      asami@cs.berkeley.edu (Satoshi Asami)
To:        stable@freebsd.org
Cc:        nnd@nnd.itfs.nsk.su, jkh@freebsd.org
Subject:   make buildworld -j2 problems
Message-ID:  <199712140019.QAA10639@baloon.mimi.com>

next in thread | raw e-mail | index | archive | help
I've run parallel makes a few times an finally was able to get an
error:

===
 :
--- scanner.c ---
lex -t  /j/src/lib/libpcap/../../contrib/libpcap/scanner.l > scanner.c
--- pcap.3.gz ---
gzip -c /j/src/lib/libpcap/../../contrib/libpcap/pcap.3 > pcap.3.gz
--- grammar.c ---
yacc -d /j/src/lib/libpcap/../../contrib/libpcap/grammar.y
--- scanner.so ---
cc -nostdinc -fpic -DPIC -O2 -pipe -Wall -I. -I/j/src/lib/libpcap -Dyylval=pcap_lval -Dlint -DHAVE_SYS_IOCCOM_H=1 -DHAVE_SYS_SOCKIO_H=1  -DHAVE_ETHER_HOSTTON=1 -DHAVE_STRERROR=1  -DHAVE_SOCKADDR_SA_LEN=1 -DLBL_ALIGN=1 -I/j/src/lib/libpcap/../../contrib/libpcap -I/j/src/lib/libpcap/../../contrib/libpcap/lbl -I/usr/obj/j/src/tmp/usr/include -c scanner.c -o scanner.so
/j/src/lib/libpcap/../../contrib/libpcap/scanner.l:38: tokdefs.h: No such file or directory
--- grammar.c ---
mv y.tab.c grammar.c
--- scanner.so ---
/j/src/lib/libpcap/../../contrib/libpcap/scanner.l:70: parse error before `pcap_lval'
 :
===

Looking at src/lib/libpcap/Makefile, I see this piece:

===
scanner.o: tokdefs.h

.ORDER: grammar.c tokdefs.h
tokdefs.h: grammar.c
        mv -f y.tab.h tokdefs.h

===

(1) Why is the .ORDER required?  It seems to me that the line
    immediately following it should enforce exactly that.

(2) I'll try again after adding a "scanner.so: tokdefs.h" line.  But
    it seems to me that there should be a more elegant way to handle
    this.  (Don't we need to add a ".po" line too?)

Satoshi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712140019.QAA10639>