Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Mar 2019 14:58:10 +0100
From:      Alban Hertroys <haramrae@gmail.com>
To:        freebsd-stable@freebsd.org
Subject:   make buildworld breaks on missing yacc.h
Message-ID:  <2C254BD4-8A80-4344-86F6-7584D536D2E7@gmail.com>

next in thread | raw e-mail | index | archive | help
For me, make buildworld breaks on missing yacc.h. A very similar issue =
was reported Mar 2, 2016, which was then fixed by r296324 (see: =
https://lists.freebsd.org/pipermail/freebsd-current/2016-March/059946.html=
).

# uname -a
FreeBSD home 11.1-STABLE FreeBSD 11.1-STABLE #1 r329516: Sun Feb 18 =
15:10:03 CET 2018     me@home:/usr/obj/usr/src/sys/BUFFALO  amd64

# svn info
Path: .
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/stable/11
Relative URL: ^/stable/11
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 345532
Node Kind: directory
Schedule: normal
Last Changed Author: hselasky
Last Changed Rev: 345532
Last Changed Date: 2019-03-26 14:35:23 +0100 (Tue, 26 Mar 2019)

Command was a plain

# make buildworld
(=E2=80=A6)
=3D=3D=3D> usr.bin/mkesdb_static (obj,build-tools)                       =
           =20
Building /usr/obj/usr/src/usr.bin/mkesdb_static/lex.o                    =
     =20
/usr/src/usr.bin/mkesdb/lex.l:46:10: fatal error: 'yacc.h' file not =
found     =20
#include "yacc.h"
         ^~~~~~~~
1 error generated.
*** Error code 1

Stop.
make[3]: stopped in /usr/src/usr.bin/mkesdb_static                       =
     =20
.ERROR_TARGET=3D'lex.o'
.ERROR_META_FILE=3D'/usr/obj/usr/src/usr.bin/mkesdb_static/lex.o.meta'   =
       =20
.MAKE.LEVEL=3D'3'
MAKEFILE=3D''
.MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes =
verbose'     =20
_ERROR_CMD=3D'cc -O2 -pipe -I/usr/src/usr.bin/mkesdb_static =
-I/usr/src/usr.bin/mke
sdb_static/../mkesdb  =
-I/usr/src/usr.bin/mkesdb_static/../../lib/libc/iconv  -g
-std=3Dgnu99  -Qunused-arguments  =
-I/usr/obj/usr/src/tmp/legacy/usr/include -c lex
.c -o lex.o; ;'
.CURDIR=3D'/usr/src/usr.bin/mkesdb_static'
.MAKE=3D'make'
.OBJDIR=3D'/usr/obj/usr/src/usr.bin/mkesdb_static'                       =
       =20
.TARGETS=3D'build-tools'
DESTDIR=3D''
LD_LIBRARY_PATH=3D''
MACHINE=3D'amd64'                                                        =
       =20
MACHINE_ARCH=3D'amd64'                                                   =
       =20
MAKEOBJDIRPREFIX=3D'/usr/obj'                                            =
       =20
MAKESYSPATH=3D'/usr/src/share/mk'                                        =
       =20
MAKE_VERSION=3D'20170720'                                                =
       =20
=
PATH=3D'/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/u=
sr/bin:/usr/obj/usr/src/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin'    =
             =20
SRCTOP=3D'/usr/src'
OBJTOP=3D'/usr/obj/usr/src'
.MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk =
/usr/src/share/mk/local.sys.env.mk /us
r/src/share/mk/src.sys.env.mk /etc/src-env.conf =
/usr/src/share/mk/bsd.mkopt.mk /
etc/make.conf /usr/src/share/mk/local.sys.mk =
/usr/src/share/mk/src.sys.mk /usr/s
rc/usr.bin/mkesdb_static/Makefile /usr/src/usr.bin/mkesdb/Makefile.inc =
/usr/src/
tools/build/mk/bsd.prog.mk /usr/src/share/mk/bsd.prog.mk =
/usr/src/share/mk/bsd.i
nit.mk /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk =
/usr/src/share
/mk/local.init.mk /usr/src/share/mk/src.init.mk =
/usr/src/usr.bin/mkesdb_static/.
./Makefile.inc /usr/src/share/mk/bsd.own.mk =
/usr/src/share/mk/bsd.compiler.mk /u
sr/src/share/mk/bsd.linker.mk /usr/src/share/mk/bsd.libnames.mk =
/usr/src/share/m
k/src.libnames.mk /usr/src/share/mk/src.opts.mk =
/usr/src/share/mk/bsd.nls.mk /us
r/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.files.mk =
/usr/src/share/mk/bsd
.incs.mk /usr/src/share/mk/bsd.links.mk /usr/src/share/mk/bsd.man.mk =
/usr/src/sh
are/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk =
/usr/src/share/mk/bsd.o
bj.mk /usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.sys.mk =
/usr/src/tool
s/build/mk/Makefile.boot'
.PATH=3D'. /usr/src/usr.bin/mkesdb_static /usr/src/lib/libc/iconv =
/usr/src/usr.bin
/mkesdb'
*** Error code 1

Stop.
make[2]: stopped in /usr/src
.ERROR_TARGET=3D'build-tools_usr.bin/mkesdb_static'                      =
       =20
.ERROR_META_FILE=3D''
.MAKE.LEVEL=3D'2'
MAKEFILE=3D''
.MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes =
verbose'     =20
_ERROR_CMD=3D'.PHONY'                                                    =
       =20
.CURDIR=3D'/usr/src'                                                     =
       =20
.MAKE=3D'make'                                                           =
       =20
.OBJDIR=3D'/usr/obj/usr/src'                                             =
       =20
.TARGETS=3D'build-tools'                                                 =
       =20
DESTDIR=3D''                                                             =
       =20
LD_LIBRARY_PATH=3D''
MACHINE=3D'amd64'



Alban Hertroys
--
If you can't see the forest for the trees,
cut the trees and you'll find there is no forest.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2C254BD4-8A80-4344-86F6-7584D536D2E7>