Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Feb 2004 21:50:52 -0500 (EST)
From:      Kenneth W Cochran <kwc@TheWorld.com>
To:        Dmitry Morozovsky <marck@rinet.ru>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: makewhatis wierdness in 4.9-stable
Message-ID:  <200402280250.VAA24095934@shell.TheWorld.com>
References:  <200402271908.OAA23119255@shell.TheWorld.com> <200402272241.RAA23531215@shell.TheWorld.com>

next in thread | previous in thread | raw e-mail | index | archive | help
>Date: Sat, 28 Feb 2004 02:21:59 +0300 (MSK)
>From: Dmitry Morozovsky <marck@rinet.ru>
>To: Kenneth W Cochran <kwc@TheWorld.com>
>cc: freebsd-stable@freebsd.org
>Subject: Re: makewhatis wierdness in 4.9-stable
>
>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] ;-)

Agreed :)

>So just delete these stale links (actually, I just check my man page hierarchy
>and clean up several stale links ;-)

Ok, done; guess we'll see what happens with the next periodic-weekly
run...

On a related note, I have some *very* old files in system
directores (/bin, /usr/bin, /sbin, /usr/sbin, /usr/lib,
/usr/libexec ...) dating back as far as year 2000,
apparently from the original install of 4.0-release and
never updated from {build,install}world.  Is there any
(safe) way to get rid of that cruft?

-kc

>Sincerely,
>D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
>------------------------------------------------------------------------
>*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru ***
>------------------------------------------------------------------------



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