Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Oct 2016 01:35:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 213428] make buildworld relies on /usr/include i.e. -nostdinc breaks buildworld
Message-ID:  <bug-213428-8-vhcATxV0N1@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-213428-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-213428-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213428

--- Comment #2 from frf@xocolatl.com ---
Try this:

# uname -a
FreeBSD snif01 10.3-STABLE FreeBSD 10.3-STABLE #0 r307159: Wed Oct 12 23:30=
:20
UTC 2016     root@snif01:/usr/obj/usr/src/sys/GENERIC  amd64

# mv /etc/src.conf /
# mv /etc/make.conf /
# pwd
/usr/src
# make buildworld
--------------------------------------------------------------
>>> World build started on Thu Oct 13 01:12:12 UTC 2016
--------------------------------------------------------------

--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/tmp
rm -rf /usr/obj/usr/src/lib32
mkdir -p /usr/obj/usr/src/tmp/lib
mkdir -p /usr/obj/usr/src/tmp/usr
mkdir -p /usr/obj/usr/src/tmp/legacy/bin
mkdir -p /usr/obj/usr/src/tmp/legacy/usr
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p
/usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.groff.dist  -p
/usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p /usr/obj/usr/src/tmp/usr
>/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist  -p
/usr/obj/usr/src/tmp/usr/include >/dev/null
ln -sf /usr/src/sys /usr/obj/usr/src/tmp

--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=3D/usr/obj/usr/src/tmp  INSTALL=3D"sh
/usr/src/tools/install.sh"
PATH=3D/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr=
/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:=
/sbin:/bin:/usr/sbin:/usr/bin
 WORLDTMP=3D/usr/obj/usr/src/tmp  VERSION=3D"FreeBSD 10.3-STABLE amd64 1003=
508"
MAKEFLAGS=3D"-m /usr/src/tools/build/mk  -m /usr/src/share/mk"
COMPILER_TYPE=3Dclang make  -f Makefile.inc1  DESTDIR=3D  BOOTSTRAPPING=3D0
SSP_CFLAGS=3D  -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN  -DNO_=
PIC
-DNO_PROFILE -DNO_SHARED  _BOOTSTRAP_MAKEINFO=3Dyes  -DNO_CPU_CFLAGS -DNO_W=
ARNS
-DNO_CTF -DEARLY_BUILD -DNO_TESTS legacy
=3D=3D=3D> tools/build (obj,includes,depend,all,install)
grep: /usr/include/stdio.h: No such file or directory
grep: /usr/include/pwd.h: No such file or directory
grep: /usr/include/vis.h: No such file or directory
/usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build
grep: /usr/include/stdio.h: No such file or directory
grep: /usr/include/pwd.h: No such file or directory
grep: /usr/include/vis.h: No such file or directory
set -e; cd /usr/src/tools/build; make buildincludes; make installincludes
grep: /usr/include/stdio.h: No such file or directory
grep: /usr/include/pwd.h: No such file or directory
grep: /usr/include/vis.h: No such file or directory
grep: /usr/include/stdio.h: No such file or directory
grep: /usr/include/pwd.h: No such file or directory
grep: /usr/include/vis.h: No such file or directory
grep: /usr/include/stdio.h: No such file or directory
grep: /usr/include/pwd.h: No such file or directory
grep: /usr/include/vis.h: No such file or directory
make[3]: don't know how to make getline.c. Stop

make[3]: stopped in /usr/src/tools/build
*** Error code 2

Stop.
make[2]: stopped in /usr/src
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src
#=20



Or this:

# uname -a
FreeBSD snif01 10.3-STABLE FreeBSD 10.3-STABLE #0 r307159: Wed Oct 12 23:30=
:20
UTC 2016     root@snif01:/usr/obj/usr/src/sys/GENERIC  amd64

# make CFLAGS=3D'CFLAGS -nostdinc' buildworld
--------------------------------------------------------------
>>> World build started on Thu Oct 13 01:28:49 UTC 2016
--------------------------------------------------------------

--------------------------------------------------------------
>>> Rebuilding the temporary build tree
--------------------------------------------------------------
rm -rf /usr/obj/usr/src/tmp
rm -rf /usr/obj/usr/src/lib32
mkdir -p /usr/obj/usr/src/tmp/lib
mkdir -p /usr/obj/usr/src/tmp/usr
mkdir -p /usr/obj/usr/src/tmp/legacy/bin
mkdir -p /usr/obj/usr/src/tmp/legacy/usr
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p
/usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.groff.dist  -p
/usr/obj/usr/src/tmp/legacy/usr >/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p /usr/obj/usr/src/tmp/usr
>/dev/null
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist  -p
/usr/obj/usr/src/tmp/usr/include >/dev/null
ln -sf /usr/src/sys /usr/obj/usr/src/tmp

--------------------------------------------------------------
>>> stage 1.1: legacy release compatibility shims
--------------------------------------------------------------
cd /usr/src; MAKEOBJDIRPREFIX=3D/usr/obj/usr/src/tmp  INSTALL=3D"sh
/usr/src/tools/install.sh"
PATH=3D/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr=
/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:=
/sbin:/bin:/usr/sbin:/usr/bin
 WORLDTMP=3D/usr/obj/usr/src/tmp  VERSION=3D"FreeBSD 10.3-STABLE amd64 1003=
508"
MAKEFLAGS=3D"-m /usr/src/tools/build/mk  -m /usr/src/share/mk"
COMPILER_TYPE=3Dclang make  -f Makefile.inc1  DESTDIR=3D  BOOTSTRAPPING=3D1=
003508
SSP_CFLAGS=3D  -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN  -DNO_=
PIC
-DNO_PROFILE -DNO_SHARED  _BOOTSTRAP_MAKEINFO=3Dno  -DNO_CPU_CFLAGS -DNO_WA=
RNS
-DNO_CTF -DEARLY_BUILD -DNO_TESTS legacy
=3D=3D=3D> tools/build (obj,includes,depend,all,install)
/usr/obj/usr/src/tmp/usr/src/tools/build created for /usr/src/tools/build
set -e; cd /usr/src/tools/build; make buildincludes; make installincludes
rm -f .depend
mkdep -f .depend -a   -nostdinc
-I/usr/src/tools/build/../../contrib/libc-pwcache
-I/usr/src/tools/build/../../lib/libc/include -DNDEBUG
-I/usr/obj/usr/src/tmp/legacy/usr/include -std=3Dgnu99
/usr/src/tools/build/../../contrib/libc-pwcache/pwcache.c
/usr/src/tools/build/../../contrib/libc-pwcache/pwcache.c:72:10: fatal erro=
r:
'sys/cdefs.h' file not found
#include <sys/cdefs.h>
         ^
1 error generated.
mkdep: compile failed
*** Error code 1

Stop.
make[3]: stopped in /usr/src/tools/build
*** Error code 1

Stop.
make[2]: stopped in /usr/src
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src
#

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-213428-8-vhcATxV0N1>