[the bsd.link.mk part diverted to tech-toolchain] On Tue, Aug 30, 2022 at 02:27:34 +0300, Valery Ushakov wrote:
> Is there any particular reason why /root/.profile and /root/.cshrc > (that have hard links in / too, for the single user mode i guess) are > not writable? So apparently the fact that they have links is relevant and the problem is fallout from this commit to bsd.links.mk revision 1.34 date: 2009-04-10 20:16:12 +0400; author: apb; state: Exp; lines: +14 -3; Add LINKSOWN, LINKSGRP, and LINKSMODE variables for use by bsd.links.mk when installing hard links. They have no effect except when using a metalog, in which case the information is added to the metalog. In the future, these variables may be replaced by a method for explicitly recording hard links in a metadata log. Also change a few things that called ${INSTALL_LINK} without going through bsd.links.mk. Reviewed by perry and joerg. This should fix PR 24457 and PR 41155. etc/root/Makefile has FILESMODE=644 but then we overide it when creating the links with LINKSMODE that is 444 by default. -uwe