Date: Thu, 08 Dec 2011 15:29:02 -0500 From: John Baldwin <jhb@FreeBSD.org> To: Sergey Kandaurov <pluknet@gmail.com> Cc: freebsd-doc@freebsd.org, Nathan Whitehorn <nwhitehorn@freebsd.org> Subject: Re: docs/163102: linprocfs mounted in wrong location in Handbook Message-ID: <4EE11E0E.1060207@FreeBSD.org> In-Reply-To: <CAE-mSO%2B%2B__iE7er7nt0drE3RJR15ENBRdkH1aziTshS%2BJYfT9w@mail.gmail.com> References: <201112071830.pB7IUEHQ082055@freefall.freebsd.org> <4EE0F6B2.8090005@FreeBSD.org> <CAE-mSO%2B%2B__iE7er7nt0drE3RJR15ENBRdkH1aziTshS%2BJYfT9w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 12/8/11 1:57 PM, Sergey Kandaurov wrote: > On 8 December 2011 21:41, John Baldwin<jhb@freebsd.org> wrote: >> On 12/7/11 1:30 PM, Manolis Kiagias wrote: >>> >>> The following reply was made to PR docs/163102; it has been noted by >>> GNATS. >>> >>> From: Manolis Kiagias<sonic2000gr@gmail.com> >>> To: freebsd-doc@freebsd.org, bug-followup@FreeBSD.org >>> Cc: VoidChicken@gmail.com >>> Subject: Re: docs/163102: linprocfs mounted in wrong location in Handbook >>> Date: Wed, 07 Dec 2011 20:26:21 +0200 >>> >>> On 7/12/2011 7:20 ěě, Patrick Lamaiziere wrote: >>> > The following reply was made to PR docs/163102; it has been noted by >>> GNATS. >>> > >>> > From: Patrick Lamaiziere<patfbsd@davenulle.org> >>> > To: bug-followup@freebsd.org<bug-followup@freebsd.org> >>> > Cc: Kevin Baxter<voidchicken@gmail.com> >>> > Subject: Re: docs/163102: linprocfs mounted in wrong location in >>> Handbook >>> > Date: Wed, 7 Dec 2011 18:02:34 +0100 >>> > >>> > Le Wed, 7 Dec 2011 15:30:15 GMT, >>> > Kevin Baxter<voidchicken@gmail.com> a écrit : >>> > >>> > > $ ls /usr/compat >>> > > ls: /usr/compat: No such file or directory >>> > > $ ls -ld /compat >>> > > drwxr-xr-x 3 root wheel 3 Jan 17 2010 compat >>> > > >>> > > It isn't a symlink on my system. At what point in installation >>> is it >>> > > supposed to have been created? I don't see a mention of that >>> > > anywhere in the Handbook. Chapter 11.2 even refers to >>> /compat/linux >>> > > instead of /usr/compat/linux. >>> > >>> > On 9.0 bsdinstall does not create the /compat symlink. Or >>> > even /compat, it is created when you install the linux base. >>> > You have to move /compat to /usr/compat and create the link by hand. >>> >>> I've checked on 9.0-RC2 and the link is there, but my installs were >>> upgraded from 8.2-RELEASE, so you may have a point there. I'll check on >>> a clean 9.0-RC3 install shortly and report findings. >> >> >> sysinstall did this in its magic installFixupBase() routine as bogon #4. >> I've no idea if bsdinstall replicates all the same post-install fixups. >> Hmm, my fresh 9.0 system has no /compat or /usr/compat, so >> this seems to be missing. I think the package should keep installing >> to /compat, but I don't really think the package should set the policy of >> symlinking /compat to /usr/compat. That should be in the install if /compat >> doesn't already exist. > > Also from man hier: > > /compat/ normally a link to /usr/compat. If not, then the /usr/compat > comments apply (created by sysinstall(8)) > ... > /usr/compat/ files needed to support binary compatibility with > other operating systems, such as Linux (created by > sysinstall(8)) I would be fine with removing the /usr/compat entry from this manpage and moving its description to the /compat entry. I would drop mention of sysinstall(8), and maybe add a note to say that /compat is typically a symlink to /usr/compat (though that will not be true on a 9.0 machine). I guess it was left out of bsdinstall due to the one big / layout, but for users who use a custom layout (e.g. myself, I don't like one big /), it might be nice if bsdinstall did this rather than forcing users to have to remember this detail. Does bsdinstall always make /home a symlink to /usr/home to support custom layouts? If so, it should apply the same logic to /compat. It might be nice if it could "notice" that /usr is separate and auto-create /compat and /home links in that case if it is currently doing nothing for /home. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EE11E0E.1060207>