Date: Fri, 5 Sep 2025 08:26:25 -0600 From: Warner Losh <imp@bsdimp.com> To: Ian Freislich <ianfreislich@gmail.com> Cc: Brian <brian@sonicboom.org>, current@freebsd.org Subject: Re: buildworld problem Message-ID: <CANCZdfoM-BcSCjnrOAcVD6CF%2BoJip=H21yDVUryeXm4TLKJ_=g@mail.gmail.com> In-Reply-To: <199180af7a0.28c3.64e08aff09ba5a21b2fc9010d26a90e5@gmail.com> References: <45d0b773-6126-49fc-abe7-8421c4374358@sonicboom.org> <199180af7a0.28c3.64e08aff09ba5a21b2fc9010d26a90e5@gmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] I fixed this last night on main and stable/15. You are correct: make won't mkdir on stop of a regular file. Removing that file will allow the build to succeed. You can do that manually w/o updating, or you can update where I've hung the rm off the usual depend cleanup we do. Warner Warner On Thu, Sep 4, 2025 at 10:03 PM Ian Freislich <ianfreislich@gmail.com> wrote: > On September 4, 2025 23:58:39 Brian <brian@sonicboom.org> wrote: > > I am running current in a vm in proxmox and started seeing this today. >> >> ===> usr.bin/mail/tests (includes) >> --- includes_subdir_usr.sbin --- >> --- includes_subdir_usr.sbin/moused --- >> --- includes_subdir_usr.sbin/moused/moused --- >> ===> usr.sbin/moused/moused (includes) >> [Creating objdir /usr/obj/usr/src/amd64.amd64/usr.sbin/moused/moused...] >> mkdir: /usr/obj/usr/src/amd64.amd64/usr.sbin/moused/moused: File exists >> make[5]: /usr/src/share/mk/auto.obj.mk:74: could not use >> /usr/obj/usr/src/amd64.amd64/usr.sbin/moused/moused: >> .OBJDIR=/usr/src/usr.sbin/moused/moused >> in /usr/src/share/mk/sys.mk:105 >> in make[5] in directory "/usr/src/usr.sbin/moused/moused" >> >> make[5]: stopped making "includes" in /usr/src/usr.sbin/moused/moused >> >> make[4]: stopped making "includes" in /usr/src/usr.sbin/moused >> >> make[3]: stopped making "includes" in /usr/src/usr.sbin >> --- includes_subdir_usr.bin --- >> --- includes_subdir_usr.bin/locate --- >> --- includes_subdir_usr.bin/locate/locate --- >> ===> usr.bin/locate/locate (includes) >> --- includes_subdir_usr.bin/ldd32 --- >> >> make[3]: stopped making "includes" in /usr/src/usr.bin >> --- includes_subdir_usr.bin/mail --- >> >> make[4]: stopped making "includes" in /usr/src/usr.bin/mail >> >> make[3]: stopped making "includes" in /usr/src/usr.bin >> --- includes_subdir_usr.bin/locate --- >> >> make[4]: stopped making "includes" in /usr/src/usr.bin/locate >> >> make[3]: stopped making "includes" in /usr/src/usr.bin >> >> make[2]: stopped making "includes" in /usr/src >> --- includes_subdir_usr.sbin --- >> --- includes_subdir_usr.sbin/vidcontrol --- >> >> make[3]: stopped making "includes" in /usr/src/usr.sbin >> --- includes_subdir_usr.sbin/bsdinstall --- >> >> make[3]: stopped making "includes" in /usr/src/usr.sbin >> >> make[2]: stopped making "includes" in /usr/src >> 20.98 real 78.69 user 14.56 sys >> >> make[1]: stopped making "buildworld" in /usr/src >> >> make: stopped making "buildworld" in /usr/src >> > > This bit me too. It's trying to make a directory but a file of that name > already exists. Just rm /usr/obj/usr/src/amd64.amd64/usr.sbin/moused/moused > > Ian > [-- Attachment #2 --] <div dir="ltr">I fixed this last night on main and stable/15. You are correct: make won't mkdir on stop of a regular file. Removing that file will allow the build to succeed. You can do that manually w/o updating, or you can update where I've hung the rm off the usual depend cleanup we do.<div><br></div><div>Warner<br><div><br></div><div>Warner</div></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Sep 4, 2025 at 10:03 PM Ian Freislich <<a href="mailto:ianfreislich@gmail.com">ianfreislich@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u> <div> <div dir="auto"> <div dir="auto"><span style="font-size:12pt">On September 4, 2025 23:58:39 Brian <<a href="mailto:brian@sonicboom.org" target="_blank">brian@sonicboom.org</a>> wrote:</span></div><div id="m_922159946577061582aqm-original" style="color:black"> <div><br></div> <blockquote type="cite" class="gmail_quote" style="margin:0px 0px 0px 0.75ex;border-left:1px solid rgb(128,128,128);padding-left:0.75ex"> <div dir="auto">I am running current in a vm in proxmox and started seeing this today.</div> <div dir="auto"><br></div> <div dir="auto">===> usr.bin/mail/tests (includes)</div> <div dir="auto">--- includes_subdir_usr.sbin ---</div> <div dir="auto">--- includes_subdir_usr.sbin/moused ---</div> <div dir="auto">--- includes_subdir_usr.sbin/moused/moused ---</div> <div dir="auto">===> usr.sbin/moused/moused (includes)</div> <div dir="auto">[Creating objdir /usr/obj/usr/src/amd64.amd64/usr.sbin/moused/moused...]</div> <div dir="auto">mkdir: /usr/obj/usr/src/amd64.amd64/usr.sbin/moused/moused: File exists</div> <div dir="auto">make[5]: /usr/src/share/mk/<a href="http://auto.obj.mk:74" target="_blank">auto.obj.mk:74</a>: could not use </div> <div dir="auto">/usr/obj/usr/src/amd64.amd64/usr.sbin/moused/moused: </div> <div dir="auto">.OBJDIR=/usr/src/usr.sbin/moused/moused</div> <div dir="auto"> in /usr/src/share/mk/<a href="http://sys.mk:105" target="_blank">sys.mk:105</a></div> <div dir="auto"> in make[5] in directory "/usr/src/usr.sbin/moused/moused"</div> <div dir="auto"><br></div> <div dir="auto">make[5]: stopped making "includes" in /usr/src/usr.sbin/moused/moused</div> <div dir="auto"><br></div> <div dir="auto">make[4]: stopped making "includes" in /usr/src/usr.sbin/moused</div> <div dir="auto"><br></div> <div dir="auto">make[3]: stopped making "includes" in /usr/src/usr.sbin</div> <div dir="auto">--- includes_subdir_usr.bin ---</div> <div dir="auto">--- includes_subdir_usr.bin/locate ---</div> <div dir="auto">--- includes_subdir_usr.bin/locate/locate ---</div> <div dir="auto">===> usr.bin/locate/locate (includes)</div> <div dir="auto">--- includes_subdir_usr.bin/ldd32 ---</div> <div dir="auto"><br></div> <div dir="auto">make[3]: stopped making "includes" in /usr/src/usr.bin</div> <div dir="auto">--- includes_subdir_usr.bin/mail ---</div> <div dir="auto"><br></div> <div dir="auto">make[4]: stopped making "includes" in /usr/src/usr.bin/mail</div> <div dir="auto"><br></div> <div dir="auto">make[3]: stopped making "includes" in /usr/src/usr.bin</div> <div dir="auto">--- includes_subdir_usr.bin/locate ---</div> <div dir="auto"><br></div> <div dir="auto">make[4]: stopped making "includes" in /usr/src/usr.bin/locate</div> <div dir="auto"><br></div> <div dir="auto">make[3]: stopped making "includes" in /usr/src/usr.bin</div> <div dir="auto"><br></div> <div dir="auto">make[2]: stopped making "includes" in /usr/src</div> <div dir="auto">--- includes_subdir_usr.sbin ---</div> <div dir="auto">--- includes_subdir_usr.sbin/vidcontrol ---</div> <div dir="auto"><br></div> <div dir="auto">make[3]: stopped making "includes" in /usr/src/usr.sbin</div> <div dir="auto">--- includes_subdir_usr.sbin/bsdinstall ---</div> <div dir="auto"><br></div> <div dir="auto">make[3]: stopped making "includes" in /usr/src/usr.sbin</div> <div dir="auto"><br></div> <div dir="auto">make[2]: stopped making "includes" in /usr/src</div> <div dir="auto"> 20.98 real 78.69 user 14.56 sys</div> <div dir="auto"><br></div> <div dir="auto">make[1]: stopped making "buildworld" in /usr/src</div> <div dir="auto"><br></div> <div dir="auto">make: stopped making "buildworld" in /usr/src</div> </blockquote> </div><div dir="auto"><br></div><div dir="auto">This bit me too. It's trying to make a directory but a file of that name already exists. Just rm /usr/obj/usr/src/amd64.amd64/usr.sbin/moused/moused</div><div dir="auto"><br>Ian</div> </div></div> </blockquote></div>help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfoM-BcSCjnrOAcVD6CF%2BoJip=H21yDVUryeXm4TLKJ_=g>
