From owner-freebsd-stable@FreeBSD.ORG Fri Feb 27 15:22:01 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 98DAE16A4CE for ; Fri, 27 Feb 2004 15:22:01 -0800 (PST) Received: from woozle.rinet.ru (woozle.rinet.ru [195.54.192.68]) by mx1.FreeBSD.org (Postfix) with ESMTP id E4A9043D1F for ; Fri, 27 Feb 2004 15:22:00 -0800 (PST) (envelope-from marck@rinet.ru) Received: from localhost (localhost [127.0.0.1]) by woozle.rinet.ru (8.12.10/8.12.10) with ESMTP id i1RNLxcj058461; Sat, 28 Feb 2004 02:21:59 +0300 (MSK) (envelope-from marck@rinet.ru) Date: Sat, 28 Feb 2004 02:21:59 +0300 (MSK) From: Dmitry Morozovsky To: Kenneth W Cochran In-Reply-To: <200402272241.RAA23531215@shell.TheWorld.com> Message-ID: <20040228015923.T52788@woozle.rinet.ru> References: <200402271908.OAA23119255@shell.TheWorld.com> <200402272241.RAA23531215@shell.TheWorld.com> X-NCC-RegID: ru.rinet MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-stable@freebsd.org Subject: Re: makewhatis wierdness in 4.9-stable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2004 23:22:01 -0000 On Fri, 27 Feb 2004, Kenneth W Cochran wrote: KWC> >KWC> Since makewhatis went from Perl to C I get the following output KWC> >KWC> in the weekly periodic/maintenance run: KWC> >KWC> KWC> >KWC> Rebuilding whatis database: KWC> >KWC> makewhatis: /usr/local/man/man1/scp.old.1: No such file or directory KWC> >KWC> makewhatis: /usr/local/man/man1/ssh-add.old.1: No such file or directory KWC> >KWC> makewhatis: /usr/local/man/man1/ssh-agent.old.1: No such file or directory KWC> >KWC> makewhatis: /usr/local/man/man1/ssh-keygen.old.1: No such file or directory KWC> >KWC> makewhatis: /usr/local/man/man1/ssh.old.1: No such file or directory KWC> >KWC> KWC> >KWC> Is something "strange" in /etc/*? Maybe something mergemaster KWC> >KWC> didn't quite fix during a cvsup/{make,install}world? KWC> > KWC> >I suppose these are stale symlinks. What do you get by issuing KWC> > KWC> >ls -l /usr/local/man/man1/*.old.1 KWC> > KWC> >? KWC> KWC> $ ls -l /usr/local/man/man1/*.old.1 KWC> lrwxrwxrwx 1 root wheel 6 Jan 19 2003 /usr/local/man/man1/scp.old.1 -> scp2.1 KWC> lrwxrwxrwx 1 root wheel 10 Jan 19 2003 /usr/local/man/man1/ssh-add.old.1 -> ssh-add2.1 KWC> lrwxrwxrwx 1 root wheel 12 Jan 19 2003 /usr/local/man/man1/ssh-agent.old.1 -> ssh-agent2.1 KWC> lrwxrwxrwx 1 root wheel 13 Jan 19 2003 /usr/local/man/man1/ssh-keygen.old.1 -> ssh-keygen2.1 KWC> lrwxrwxrwx 1 root wheel 6 Jan 19 2003 /usr/local/man/man1/ssh.old.1 -> ssh2.1 KWC> $ Aha, so they _are_ symlinks, and there are no corresponding man pages, are there? KWC> Hmmm... Any idea how this has happened? I've tracked KWC> -stable since early 4.x times. AFAIR before "an early 4.x times" you had installed ssh 1.x which did rename old man pages when reinstalling. FreeBSD port should always gzip manpages, so ther would be .1.gz's Now, to the fixes: warnings are produces by line 177 from makewhatis.c, function new_page_info(): if (stat(info->filename, &st) < 0) { warn("%s", info->filename); free_page_info(info); return NULL; } I do not think hiding this error is The Right Thing To Do [tm] ;-) So just delete these stale links (actually, I just check my man page hierarchy and clean up several stale links ;-) Sincerely, D.Marck [DM5020, MCK-RIPE, DM3-RIPN] ------------------------------------------------------------------------ *** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru *** ------------------------------------------------------------------------