Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Jan 2001 10:53:43 -0800 (PST)
From:      John Baldwin <jhb@FreeBSD.org>
To:        "Bruce A. Mah" <bmah@FreeBSD.org>, jkh@FreeBSD.org
Cc:        current@FreeBSD.org, stable@FreeBSD.org, cjclark@alum.mit.edu
Subject:   Re: sysinstall.8 Breaking buildworld
Message-ID:  <XFMail.010111105343.jhb@FreeBSD.org>
In-Reply-To: <200101111729.f0BHTji13857@bmah-freebsd-0.cisco.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This message is in MIME format
--_=XFMail.1.4.0.FreeBSD:010111105204:458=_
Content-Type: text/plain; charset=us-ascii


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 <jhb@FreeBSD.org> -- 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/

--_=XFMail.1.4.0.FreeBSD:010111105204:458=_
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (FreeBSD)
Comment: Exmh version 2.2 06/23/2000

iD8DBQE6Xe2I2MoxcVugUsMRAi18AKDolT60SbJn+cmj+lw71PGWPBi47QCeMr+N
7oMXfcOVHa+sieC+tNY2cVw=
=Pi8x
-----END PGP SIGNATURE-----

--_=XFMail.1.4.0.FreeBSD:010111105204:458=_--
End of MIME message


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.010111105343.jhb>