What use are these (rpm) entries in 'man'?
Les
hlhowell at pacbell.net
Fri Nov 2 01:14:59 UTC 2007
On Thu, 2007-11-01 at 11:57 -0400, Robert P. J. Day wrote:
> On Fri, 2 Nov 2007, Tim wrote:
>
> > On Thu, 2007-11-01 at 14:49 +0000, Chris G wrote:
> > > So what is the point of these (rpm) entries? Do they somehow indicate
> > > that there is some sort of documentation there, if so how do I get at
> > > it?
> >
> > I would *guess* so. You'd usually find non-man file documentation
> > in: /usr/share/doc/<name-of-package-probably-with-version-numbers>/
> >
> > You could always use the rpm -ql command to see what's included in a
> > package, and installed where.
> >
> > [tim at suspishus ~]$ apropos yelp
> > yelp (rpm) - A system documentation reader from the Gnome project
> >
> > [tim at suspishus ~]$ man yelp
> > No manual entry for yelp
> >
> > [tim at suspishus ~]$ rpm -ql yelp
> > /etc/gconf/schemas/yelp.schemas
> > /usr/bin/gnome-help
> > /usr/bin/yelp
> > /usr/share/applications/gnome-yelp.desktop
> > /usr/share/doc/yelp-2.18.1
> > /usr/share/doc/yelp-2.18.1/AUTHORS
> > /usr/share/doc/yelp-2.18.1/COPYING
> > /usr/share/doc/yelp-2.18.1/ChangeLog
> > /usr/share/doc/yelp-2.18.1/MAINTAINERS
> > /usr/share/doc/yelp-2.18.1/NEWS
> > /usr/share/doc/yelp-2.18.1/README
> > /usr/share/gnome/help
> > /usr/share/icons/hicolor/192x192/apps/yelp-icon-big.png
> > /usr/share/locale/af/LC_MESSAGES/yelp.mo
> > /usr/share/locale/am/LC_MESSAGES/yelp.mo
> > /usr/share/locale/ar/LC_MESSAGES/yelp.mo
> > /usr/share/locale/az/LC_MESSAGES/yelp. ...[snipped]...
>
> upon closer inspection, any man entry claiming to be part of (rpm)
> would seem to be just plain broken.
>
> typically, that identifier represents the section of the
> documentation under which you'd find the man page, which would be a
> subdirectory of /usr/share/man, below:
>
> bg fr ja man3 man7 pl.ISO8859-2 sl
> cs fr.ISO8859-1 ko man3p man7x pl.UTF-8 sv
> da fr.UTF-8 man man3x man8 pt tr
> de hr man0p man4 man8x pt_BR zh_CN
> el hu man1 man4x man9 ro zh_TW
> en id man1p man5 man9x ru
> eo it man1x man5x mann ru.KOI8-R
> es it.ISO8859-1 man2 man6 nl ru.UTF-8
> fi it.UTF-8 man2x man6x pl sk
>
> but, as you can see, there's nothing that appears to correspond to
> the "rpm" section, which makes me believe that the "yelp" package
> *internally* has something that (mistakenly) claims that its man page
> is in that non-existent section.
>
> easy enough to check:
>
> $ yumdownloader --source yelp
> ... install, build prep, cd BUILD/yelp
> $ grep -rw rpm *
> src/yelp-search-parser.c: /* RH man inserts rpm references into the whatis database */
> src/yelp-search-parser.c: if (g_str_has_prefix (line[1], "rpm)"))
> $
>
> aha! j'accuse! without looking any further, it sure seems like
> there's something there that claims to be affiliated with "rpm". at
> first glance, that would seem to be a bugzilla-able bug, but i'll
> leave that up to someone else.
>
> rday
>
> p.s. looking at the actual file list with "rpm -ql yelp" leads one to
> believe that that package doesn't even *come* with a man page.
If you add the -n argument to grep, you will see the line numbers where
the match occurred.
Regards,
Les H
More information about the users
mailing list