On 11-Jan-01 Bruce A. Mah wrote:
> If memory serves me right, "Crist J. Clark" wrote:
>> I had some buildworld failures earlier this week. In
>> src/share/man/man8 the Makefile includes code to get the sysinstall.8
>> manpage. Since the manpage lives in src/release, this requires that
>> you CVSup src-release. I had not been. This broke buildworld which had
>> worked in the past. sysinstall.8 is the only file in src-release that
>> is required for a buildworld. It seems somewhat silly to me that you
>> are required to grab the whole thing for that one file.
>
> OK...I was one of the people who (indirectly) pushed for this. In a
> nutshell, I (and, independently, several other people) noticed that the
> sysinstall(8) manpage never gets installed as a part of the binary
> distributions or by an installworld. (I got highly confused by this
> while rewriting some other parts of the documentation.) The solution
> was to make sure that an installworld installs this manpage.
>
>> I made the change to the Makefile which makes sysinstall.8 and
>> src-release optional. I included it in a reply to the PR that
>> precipitated the change,
>>
>> http://www.FreeBSD.org/cgi/query-pr.cgi?pr=19818
>
> My personal opinion is that sysinstall.8 is a part of the base system
> and shouldn't be optional. If we take your suggestion, it means that
> installworld will sometimes install this manpage and sometimes it won't.
>
> A good counter-argument is that installworld doesn't touch
> /stand/sysinstall, and therefore shouldn't touch the manpage either.
>
> Idea: Maybe we need the release building process to do this instead?
> On all of my systems, the sysinstall binary came from a CD, and never
> got touched by any subsequent installworlds.
>
>> Anyone have a good reason why everyone _must_ have src-release to
>> buildworld?
>
> I never thought of trying to do a buildworld with anything less than
> src-all. I guess my counter question is: Anyone have a good reason to
> do buildworlds *without* /usr/src/release/?
The real fix is that sysinstall does not belong in /usr/src/release, it needs
to move back into /sbin or /usr/sbin and be a part of the regular world build.
Jordan, is there any reason why we keep sysinstall out of sync with world? We
can still leave /stand on teh system, but having a 3.x sysinstall in /stand on
a -current system is less than useless. Whereas having an up-to-date
sysinstall in /sbin or /usr/sbin as well as an up-to-date sysinstall.8 manpage
that doesn't require weird hacks to be installed would be useful. The new
sysinstall isn't coming anytime soon and we both know that, so that is not a
valid argument for not moving it. It used to live in /sbin, so my only
question is which directory should it move to: /sbin or /usr/sbin? I will do
all the legwork on this..
> Bruce.
--
John Baldwin <[EMAIL PROTECTED]> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.baldwin.cx/~john/pgpkey.asc
"Power Users Use the Power to Serve!" - http://www.FreeBSD.org/
PGP signature