Date: Sun, 4 Oct 2020 19:21:09 -0500 From: Kyle Evans <kevans@freebsd.org> To: mike tancsa <mike@sentex.net> Cc: FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>, Bryan Drewery <bdrewery@freebsd.org> Subject: Re: building releng11 on RELENG12 broken ? Message-ID: <CACNAnaHsh97BXeVaFsJk7GoKwHpeVw%2B9RJpo_pGb36AyW5d_jg@mail.gmail.com> In-Reply-To: <79727736-e586-fe94-f1f1-f4bf21acd17d@sentex.net> References: <79727736-e586-fe94-f1f1-f4bf21acd17d@sentex.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Oct 4, 2020 at 7:02 PM mike tancsa <mike@sentex.net> wrote: > > Not sure exactly when, but it seems building RELENG_11 seems to be > broken on releng12. I am trying to buildworld on a RELENG12 image with > -j4 (12.2-STABLE r366088) and it fails with the errors below > Hi, I've been battling this one for a couple days, but I really haven't decided how to move forward. The TL;DR version is that crunchgen is getting the OBJDIR wrong when building WITHOUT_AUTO_OBJ by assuming objects will be built in-tree, but the reality is that it's more complicated than that- it may still use out-of-tree OBJDIR if some circumstances are hit. This is reproducible on -HEAD and stable/12, too, but it's effectively mitigated by the fact that those branches default to WITH_AUTO_OBJ. CC'ing Bryan, because he probably has a better idea of how to fix it. I almost smacked it with a "shell out for each utility and just ask what the OBJDIR is" hammer, but I don't want to get smacked. =) Thanks, Kyle Evans
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACNAnaHsh97BXeVaFsJk7GoKwHpeVw%2B9RJpo_pGb36AyW5d_jg>