Date: Tue, 18 Dec 2001 00:30:02 -0800 (PST) From: Ruslan Ermilov <ru@FreeBSD.org> To: freebsd-bugs@FreeBSD.org Subject: Re: gnu/32954: makewhatis doesn't remove entries for nonexistent manpages by default Message-ID: <200112180830.fBI8U2187650@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
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. > > and that's what puzzles me. i didn't specify the -a option, yet > just that was happening. i had to delete the existing whatis > database so that changes in /usr/local/man would reflect. > > > >How-To-Repeat: > > - create whatis database in an appropriate directory, say, /usr/local/man. > - move the whatis db to other name. > - change /usr/local/man's contents by (re)moving man/cat file(s). > - recreate whatis db and comapare w/ the old version. > > >Fix: > > either document the default -a option (as described above) in > makewhtais(1), or fix the makewhatis. > > if manpage is modified, then please also add that to have fresh & clean > whatis db, the current "whatis" needs to (re)moved. > 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 Cheers, -- Ruslan Ermilov Oracle Developer/DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age 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?200112180830.fBI8U2187650>