Gentlefolk,
I have run into a problem building a FreeBSD 9 world & kernel on a
FreeBSD 12.0-CURRENT host.
I have my FreeBSD 9 tree located in /usr/src-9 which was refreshed via svn
yesterday.
The build is being executed on a host running FreeBSD 12.0-CURRENT #3 r308389 .
The steps that were followed were:
cd /usr/src-10
svn update
make buildworld -j8
This starts and emits the following:
root@fmaster:/usr/src-9 # make buildworld -j8
--- upgrade_checks ---
--- make ---
--------------------------------------------------------------
>>> Building an up-to-date make(1)
--------------------------------------------------------------
--- obj ---
--- _proginstall ---
sh /usr/src-9/tools/install.sh -s -o root -g wheel -m 555 make
/usr/obj/usr/src-9/make.amd64/make
--- buildworld ---
Unknown modifier 'U'
"/usr/share/mk/bsd.compiler.mk", line 38: Malformed conditional
(${MK_CCACHE_BUILD:Uno} == "yes" && !make(showconfig) &&
(${CC:M*ccache/world/*} == "" || ${CXX:M*ccache/world/*} == ""))
"/usr/share/mk/bsd.compiler.mk", line 107: missing `in' in for
X_ in CC $${_empty_var_} XCC X_
"/usr/share/mk/bsd.compiler.mk", line 108: Malformed conditional (${cc} == "CC"
|| !empty(XCC))
Unknown modifier 'h'
Error expanding embedded variable.
"/usr/src-9/Makefile.inc1", line 134: warning:
"/usr/obj/usr/src-9/make.amd64/make -C /usr/src-9/release -V REVISION" returned
non-zero status
Unknown modifier 'U'
"/usr/share/mk/bsd.compiler.mk", line 38: Malformed conditional
(${MK_CCACHE_BUILD:Uno} == "yes" && !make(showconfig) &&
(${CC:M*ccache/world/*} == "" || ${CXX:M*ccache/world/*} == ""))
"/usr/share/mk/bsd.compiler.mk", line 107: missing `in' in for
X_ in CC $${_empty_var_} XCC X_
"/usr/share/mk/bsd.compiler.mk", line 108: Malformed conditional (${cc} == "CC"
|| !empty(XCC))
Unknown modifier 'h'
Error expanding embedded variable.
"/usr/src-9/Makefile.inc1", line 135: warning:
"/usr/obj/usr/src-9/make.amd64/make -C /usr/src-9/release -V BRANCH" returned
non-zero status
---------------------------------------------------------------------------------------
I realized that the build was using /usr/share/mk/bsd.compiler.mk
I then set the environment variable MAKESYSPATH to /usr/src-9/share/mk and
retried.
The inital errors/warning about Malformed conditionals dissapear, however
the buildworld then fails at the same point as before.
Note that a build using a FreeBSD 9 jail hosted on the same
FreeBSD 12.0-CURRENT server works correctly without problems.
I do not have any problem doing a buildworld of FreeBSD 10 world done on the sam
e FreeBSD 12.0 host.
The FreeBSD 12.0-CURRENT host does not have an /etc/make.conf or /etc/src.conf
My understanding is that building like this should work seamlessly.
I have transcripts of both builds available if required but I cannot attach
them to this email becuse of mailing list posting size limitations.
--
David Dodd
Bing Technologies Pty Ltd
Suite 54, Jones Bay Wharf
26-32 Pirrama Road
Pyrmont NSW 2009 Australia
Telephone +612 9552 5500 Fax +612 9552 5549
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[email protected]"