Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Nov 2000 07:40:03 -0800 (PST)
From:      Mike Meyer <mwm@mired.org>
To:        freebsd-doc@freebsd.org
Subject:   Re: docs/22676: No man pages for Make.conf or /usr/src/sys/Makefile 
Message-ID:  <200011081540.HAA44311@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR docs/22676; it has been noted by GNATS.

From: Mike Meyer <mwm@mired.org>
To: Sheldon Hearn <sheldonh@uunet.co.za>
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: docs/22676: No man pages for Make.conf or /usr/src/sys/Makefile 
Date: Wed, 8 Nov 2000 09:30:32 -0600 (CST)

 Sheldon Hearn <sheldonh@uunet.co.za> types:
 > On 08 Nov 2000 01:26:36 GMT, mwm@mired.org wrote:
 > > >Number:         22676
 > > >Category:       docs
 > > >Synopsis:       No man pages for Make.conf or /usr/src/sys/Makefile
 > Oh dear.  You've put a lot of work into this.
 
 Well, it's obvious to anyone who spends much time helping people in
 -questions that better sources for this information is needed, but
 doing the work doesn't mean it gets used. Which was why I asked jkh
 about a make.conf man page *before* putting a lot of time into it.  He
 thought it was a good idea. In putting it together, I noticed that I
 had what was essentially a parallel to the ports(7) man page, so
 unbundled the build(7) man page from what I'd originally
 planned. There really needs to be a doc(7) (docs?)  man page as well,
 but I don't know enough to write that one.
 
 > As someone who spends a lot of time pulling his hair out over stale
 > manual pages, these two scare me.
 
 To quote jkh - "any man page is better than no man page". If you don't
 have a man page, you have to check the sources. If you do and it's
 stale, you have to check the sources - only you've got historical
 clues to help you get started.
 
 > I honestly think that it's a bad idea to import these two.  They
 > basically just duplicate the commentary in the files they document, and
 > I don't think it's too much to ask for folks to read the files
 > themselves.
 
 First, build(7) doesn't document a single file, but a process. Of
 course, it duplicates information in the files that take place in the
 process - but what man page doesn't duplicate information from the
 sources?
 
 Second, the bulk of the work I did was in the make.conf man page. If
 you look at /etc/defaults/make.conf - well, I'll do it for you:
 
 guru$ grep -v '^#' /etc/defaults/make.conf
 BDECFLAGS=      -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
                 -Wcast-qual -Wchar-subscripts -Wconversion -Winline \
                 -Wmissing-prototypes -Wnested-externs -Wpointer-arith \
                 -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
 
 Unlike rc.conf (which *is* documented), that file is pretty much *all*
 comments. My suggestion would be to have someone with the commit bit
 sync the two again, possibly bringing in more of the default values,
 then replace everything but BDECFLAGS in /etc/defaults/make.conf with
 a comment about "see (or update) the make.conf(5) man page". Come to
 think of it, a similar pointer/reminder in /etc/defaults/rc.conf is
 probably a good idea in any case, as that page already exists.
 
 > It's great that you're getting stuck in and contributing, but I think
 > that these two aren't a good idea. :-(
 
 If you do what I suggested, then you've still got the source and one
 bit of documentation - only the documentation can take advantage of
 mdoc. As for the build(7) man page, it pulls together stuff that
 requires reading more than one file.
 
 	<mike
 


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




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