On Sat, Jul 19, 2003 at 01:26:55PM -0700, Susie wrote: > I've been getting off and on(ok might of been constant not been paying > that close of attention) a single error after emerge -uD world. So when > I saw there was an update today I added the -v swtich. This was the > error I got: > > >>> Regenerating /etc/ld.so.cache... > >>> Regenerating /etc/ld.so.cache... > >>> Auto-cleaning packages ... > > >>> No outdated packages were found on your system. > > > * Regenerating GNU info directory index... > install-info: menu item `Bash' already exists, for file `bash' > * Processed 81 info files; 1 errors.
It's an official bug: <http://bugs.gentoo.org/show_bug.cgi?id=23939>. What it boils down to is that the 'bash' ebuild creates a symbolic link in the /usr/share/info directory, bashref.info.gz, which points to the original bash.info.gz. As a result, the install-info program which runs over the info directory to build the 'dir' directory file finds two different references to 'bash' in what it thinks are two different files. Thus it declares an error. While there shouldn't be an error displayed for this, it is ignorable; the 'dir' file is otherwise correctly generated, so far as I can tell. The error will simply keep showing up after running any ebuild that installs a .info file. The install-info program needs to be patched to ignore duplicates like this. (It can't just ignore symlinks, as there could be symlinks to files outside the standard info directory.) As the first comment on the bug report points out, removing the symbolic link (and the dosym command in the bash ebuild that generates it) will remove the error message. ---------------------------+--------------------------------------------------- Bryan Feir VA3GBF|"Many a man in love with a dimple has made the Home:[EMAIL PROTECTED] | mistake of marrying the whole girl." | -- Stephen Leacock ---------------------------+--------------------------------------------------- -- [EMAIL PROTECTED] mailing list
