Date: Tue, 18 Dec 2001 04:48:17 -0500 From: parv <parv_@yahoo.com> To: Ruslan Ermilov <ru@FreeBSD.org> Cc: freebsd-bugs@FreeBSD.org Subject: Re: gnu/32954: makewhatis doesn't remove entries for nonexistent manpages by default Message-ID: <20011218044817.A72002@moo.holy.cow> In-Reply-To: <200112180830.fBI8U2187650@freefall.freebsd.org>; from ru@FreeBSD.org on Tue, Dec 18, 2001 at 12:30:02AM -0800 References: <200112180830.fBI8U2187650@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
in message <200112180830.fBI8U2187650@freefall.freebsd.org>, wrote Ruslan Ermilov thusly... > > The following reply was made to PR gnu/32954; it has been noted by GNATS. > > From: Ruslan Ermilov <ru@FreeBSD.org> > To: parv_@yahoo.com > Cc: bug-followup@FreeBSD.org > Subject: Re: gnu/32954: makewhatis doesn't remove entries for nonexistent manpages by default > Date: Tue, 18 Dec 2001 10:29:05 +0200 > > On Mon, Dec 17, 2001 at 08:16:42PM -0500, parv_@yahoo.com wrote: > > > > freebsd version is 4.4-stable as of 2001.10.03.02.12.13 > > > > below are are the dates & version of makewhatis* files... > > > > 99.08.27.23.36.10 src/gnu/usr.bin/man/makewhatis/makewhatis.local.sh,v 1.7 > > 2001.04.25.14.04.13 src/gnu/usr.bin/man/makewhatis/Makefile,v 1.16.2.2 > > 2001.08.13.09.05.58 src/gnu/usr.bin/man/makewhatis/makewhatis.perl,v 1.21.2.3 > > 2001.08.16.10.14.57 src/gnu/usr.bin/man/makewhatis/makewhatis.1,v 1.14.2.6 > > 2001.08.16.10.14.57 src/gnu/usr.bin/man/makewhatis/makewhatis.local.8,v 1.8.2.3 > > > > makewhatis doesn't remove entries for nonexistent manpages by > > default. i issued this command... > > > > # cd /usr/local/man > > # makewhatis /usr/local/man > > > > in its manpage, there is no mention of the default behaviour. -v > > option would only "issue more warnings"; -a option would append to > > the database w/o checking if old entries are valid. ... > Hmm, I have exactly the same versions of files above, and can't > reproduce the problem. I.e., without -a, makewhatis(1) doesn't > pre-open /usr/local/man/makewhatis, but rather does a search of > all manpages, sorts them, outputs them into makewhatis.tmp, and > then renames makewhatis.tmp to makewhatis. Can you please show > me the output of the following command: > > /usr/bin/makewhatis -v /usr/local/man here is the output... Open /usr/local/man/whatis.tmp open manpath directory ``/usr/local/man'' traverse /usr/local/man/man1 ... sort -u > /usr/local/man/whatis.tmp Rename /usr/local/man/whatis.tmp to /usr/local/man/whatis 1420 entries in /usr/local/man/whatis ...indeed it does overwrite the whatis db. i apologize for wasting everybody's time & resources. i suppose i was confused for getting a negative response for "man 3 Tcl_InitStubs" when "man -k tcl_" clearly showed it listed. however i did find it listed under "man 3 TclInitStubs". thanks for the knock on the head. :p -- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011218044817.A72002>