Re: makewhatis wierdness in 4.9-stable

From: Dmitry Morozovsky (marck_at_rinet.ru)
Date: 02/28/04

  • Next message: Julian Elischer: "HEADSUP.. USB MFC coming.."
    Date: Sat, 28 Feb 2004 02:21:59 +0300 (MSK)
    To: Kenneth W Cochran <kwc@TheWorld.com>
    
    

    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 ***
    ------------------------------------------------------------------------
    _______________________________________________
    freebsd-stable@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-stable
    To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"


  • Next message: Julian Elischer: "HEADSUP.. USB MFC coming.."

    Relevant Pages

    • Re: makewhatis wierdness in 4.9-stable
      ... KWC>>So just delete these stale links (actually, I just check my man page hierarchy ... use sysutils/portugrade to upgrade your ports (use with caution, ...
      (freebsd-stable)
    • Re: makewhatis wierdness in 4.9-stable
      ... KWC> Since makewhatis went from Perl to C I get the following output ... KWC> in the weekly periodic/maintenance run: ...
      (freebsd-stable)