Skip site navigation (1)Skip section navigation (2)
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&#39;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&#39;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 &lt;<a href="mailto:ianfreislich@gmail.com">ianfreislich@gmail.com</a>&gt; 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 &lt;<a href="mailto:brian@sonicboom.org" target="_blank">brian@sonicboom.org</a>&gt; 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">===&gt; 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">===&gt; 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 &quot;/usr/src/usr.sbin/moused/moused&quot;</div>
<div dir="auto"><br></div>
<div dir="auto">make[5]: stopped making &quot;includes&quot; in /usr/src/usr.sbin/moused/moused</div>
<div dir="auto"><br></div>
<div dir="auto">make[4]: stopped making &quot;includes&quot; in /usr/src/usr.sbin/moused</div>
<div dir="auto"><br></div>
<div dir="auto">make[3]: stopped making &quot;includes&quot; 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">===&gt; 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 &quot;includes&quot; 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 &quot;includes&quot; in /usr/src/usr.bin/mail</div>
<div dir="auto"><br></div>
<div dir="auto">make[3]: stopped making &quot;includes&quot; 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 &quot;includes&quot; in /usr/src/usr.bin/locate</div>
<div dir="auto"><br></div>
<div dir="auto">make[3]: stopped making &quot;includes&quot; in /usr/src/usr.bin</div>
<div dir="auto"><br></div>
<div dir="auto">make[2]: stopped making &quot;includes&quot; 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 &quot;includes&quot; 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 &quot;includes&quot; in /usr/src/usr.sbin</div>
<div dir="auto"><br></div>
<div dir="auto">make[2]: stopped making &quot;includes&quot; 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 &quot;buildworld&quot; in /usr/src</div>
<div dir="auto"><br></div>
<div dir="auto">make: stopped making &quot;buildworld&quot; in /usr/src</div>
</blockquote>
</div><div dir="auto"><br></div><div dir="auto">This bit me too. It&#39;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>