Bug#2973: install-info created 5 Development sections in my /usr/info/dir
Package: dpkg
Version: unknown
install-info seems to have messed up the formatting of my /usr/info/dir
file. Namely, there are 5 Development sections.
I believe the problem started recently, because the .old is from a
package I recently installed. Then again ... who knows?
$ diff /usr/info/dir{,.old}
107,109d106
< Development
< * Gcc: (gcc). The use and the internals of the GNU compiler.
<
$ cat /usr/info/dir
-*- Text -*-
This is the file .../info/dir, which contains the topmost node of
the Info hierarchy. The first time you invoke Info you start off
looking at that node, which is (dir)Top.
File: dir Node: Top This is the top of the INFO tree
This (the Directory node) gives a menu of major topics. Typing "d"
returns here, "q" exits, "?" lists all INFO commands, "h" gives a
primer for first-timers, "mTexinfo<Return>" visits Texinfo topic,
etc.
Or click mouse button 2 on a menu item or cross reference to select
it.
--- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) ---
In Debian GNU/Linux, Info \`dir\' entries are added with the command
\`install-info\'. Please refer to install-info(8) for usage details.
* Menu: The list of major topics begins on the next line.
Emacs
* AUC TeX: (auctex). AUC TeX is an integrated environment for editing
LaTeX and TeX files.
* DVIps: (dvips). DVI-to-PostScript translator.
* Kpathsea: (kpathsea). File lookup along search paths.
* Cl: (cl). The GNU Emacs Common Lisp emulation package.
* Dired-x: (dired-x). Dired Extra Features.
* Ediff: (ediff). Visual interface to diff and patch.
* Elisp: (elisp). Emacs Lisp Reference Manual
* Emacs: (emacs). The extensible self-documenting text editor.
* Forms: (forms). Forms mode, a form-editing major mode for GNU Emacs.
* Gnus: (gnus). Gnus, the GNU Emacs newsreader.
* Info: (info). Documentation browsing system.
* Mh-e: (mh-e). Emacs interface to the MH mail system.
* Sc: (sc). Supercite.
* Vip: (vip). A VI emulation for Emacs.
* Viper: (viper). The new VI emulation mode for Emacs 19
Development
* Autoconf: (autoconf). Create source code configuration scripts.
* Gdbm: (gdbm). The GNU Database Routines
* History: (history). The GNU History Library
* Libg++: (libg++). The g++ class library.
* iostream: (iostream). The C++ input/output facility.
* Gperf: (gperf). Perfect Hash Function Generator.
* Flex: (flex). A fast scanner generator.
* Gnats: (gnats). 'GNU GNATS. How to send problem reports'
* Make: (make). The GNU Make utility, which determines automatically
which pieces of a large program need to be
recompiled, and issues the commands to recompile
them.
* Readline: (readline). The GNU Readline Library
* Stabs: (stabs). The "stabs" debugging information format.
* Gdb-Internals: (gdbint). The GNU debugger's internals.
* Gdb: (gdb). The GNU debugger.
* Bfd: (bfd). The Binary File Descriptor library.
* Ld: (ld). The GNU linker.
* gprof: (gprof). Profiling your program's execution
* gasp: (gasp). The GNU Assembler Preprocessor
* Binutils: (binutils). The GNU binary utilities "ar", "objcopy",
"objdump", "nm", "nlmconv", "size",
"strings", "strip", and "ranlib".
* As: (as). The GNU assembler.
* Gmp: (gmp). GNU MP, a library for arbitrary-precision integer
and rational number arithmetic.
* Libc: (libc). The GNU C library.
Programming
* Bison: (bison). The Bison parser generator.
* Cvs: (cvs). Concurrent Versions System
* Cvsclient: (cvsclient). Concurrent Versions System
* Indent: (indent). A C language source code beautifier
Console utilities
* Gpm: (gpm). The 1.00 release of the "General Purpose Mouse"
(gpm) server for the Linux text console (July
1995).
Document Preparation
* Ispell: (ispell). An interactive spelling corrector.
* Linuxdoc-sgml: (linuxdoc-sgml). Linux Documentation Project SGML tools
Networking
* W3: (w3). WWW browser for emacs
Communication
* Mgetty: (mgetty). A smart modem replacement for getty
Information
* Debian-faq: (debian-faq). Debian GNU/Linux FAQ
* Linux FAQ: (linux-faq). Linux Frequently Asked Questions with Answers.
Development
* Ipc: (ipc). The System V style inter process communication
primitives available under linux.
Development
* Guidelines: (guidelines). How to make Debian packages.
General commands
* Finding Files: (find). Listing and operating on files
that match certain criteria.
Development
* Cpp: (cpp). The GNU C Preprocessor.
Development
* Gcc: (gcc). The use and the internals of the GNU compiler.
General Commands
* GIT: (git). GNU Interactive Tools
* Gzip: (gzip). The the GNU `gzip' command for compressing files.
* Remsync: (remsync). The `remsync' command and friends, which have the
purpose of synchronizing remote directory trees
using email.
* tar: (tar). Making tape (or disk) archives.
* Cpio: (cpio). A program to manage archives of files
* File utilities: (fileutils). GNU file utilities.
* chgrp: (fileutils)chgrp invocation. Change file groups.
* chown: (fileutils)chown invocation. Change file owners/groups.
* chmod: (fileutils)chmod invocation. Change file permissions.
* cp: (fileutils)cp invocation. Copy files.
* dd: (fileutils)dd invocation. Copy and convert a file.
* df: (fileutils)df invocation. Report filesystem disk usage.
* dir: (fileutils)dir invocation. List directories briefly.
* du: (fileutils)du invocation. Report on disk usage.
* Gawk: (gawk). `awk', a program that you can use to select
particular records in a file and perform
operations upon them.
* install: (fileutils)install invocation. Copy and change attributes.
* ln: (fileutils)ln invocation. Make links between files.
* ls: (fileutils)ls invocation. List directory contents.
* mkdir: (fileutils)mkdir invocation. Create directories.
* mkfifo: (fileutils)mkfifo invocation. Create FIFOs: (named pipes).
* mknod: (fileutils)mknod invocation. Create special files.
* mv: (fileutils)mv invocation. Rename files.
* Recode: (recode). Character set conversion utility.
* rm: (fileutils)rm invocation. Remove files.
* rmdir: (fileutils)rmdir invocation. Remove empty directories.
* sync: (fileutils)sync invocation. Synchronize memory and disk.
* Time: (time). A utility to time the execution of a command
* touch: (fileutils)touch invocation. Change file timestamps.
* vdir: (fileutils)vdir invocation. List directories verbosely.
* Diff: (diff). GNU diff and related utilities
* Ed: (ed). The `ed' command, which has the purpose of editing
text files.
* Text utilities: (textutils). GNU text utilities.
* cat: (textutils)cat invocation. Concatenate and write files.
* tac: (textutils)tac invocation. Reverse files.
* nl: (textutils)nl invocation. Number lines and write files.
* od: (textutils)od invocation. Dump files in octal, etc.
* fmt: (textutils)fmt invocation. Reformat paragraph text.
* pr: (textutils)pr invocation. Paginate or columnate files.
* fold: (textutils)fold invocation. Wrap long input lines.
* head: (textutils)head invocation. Output the first part of files.
* tail: (textutils)tail invocation. Output the last part of files.
* split: (textutils)split invocation. Split into fixed-size pieces.
* csplit: (textutils)csplit invocation. Split by context.
* wc: (textutils)wc invocation. Byte, word, and line counts.
* sum: (textutils)sum invocation. Print traditional checksum.
* cksum: (textutils)cksum invocation. Print POSIX CRC checksum.
* sort: (textutils)sort invocation. Sort text files.
* uniq: (textutils)uniq invocation. Uniqify files.
* comm: (textutils)comm invocation. Compare sorted files by line.
* cut: (textutils)cut invocation. Print selected parts of lines.
* paste: (textutils)paste invocation. Merge lines of files.
* join: (textutils)join invocation. Join lines on a common field.
* tr: (textutils)tr invocation. Translate characters.
* expand: (textutils)expand invocation. Convert tabs to spaces.
* unexpand: (textutils)unexpand invocation. Convert spaces to tabs.
* Shell utilities: (sh-utils). GNU shell utilities.
* basename: (sh-utils)basename invocation. Strip directory and suffix.
* date: (sh-utils)date invocation. Print/set system date and time.
* dirname: (sh-utils)dirname invocation. Strip non-directory suffix.
* echo: (sh-utils)echo invocation. Print a line of text.
* env: (sh-utils)env invocation. Modify the environment.
* expr: (sh-utils)expr invocation. Evaluate expressions.
* false: (sh-utils)false invocation. Do nothing, unsuccessfully.
* groups: (sh-utils)groups invocation. Print group names a user is in.
* hostname: (sh-utils)hostname invocation. Print or set system name.
* id: (sh-utils)id invocation. Print real/effective uid/gid.
* logname: (sh-utils)logname invocation. Print current login name.
* nice: (sh-utils)nice invocation. Modify scheduling priority.
* pathchk: (sh-utils)pathchk invocation. Check file name portability.
* printenv: (sh-utils)printenv invocation. Print environment variables.
* printf: (sh-utils)printf invocation. Format and print data.
* pwd: (sh-utils)pwd invocation. Print working directory.
* sleep: (sh-utils)sleep invocation. Delay for a specified time.
* stty: (sh-utils)stty invocation. Print/change terminal settings.
* su: (sh-utils)su invocation. Modify user and group id.
* tee: (sh-utils)tee invocation. Redirect to multiple files.
* test: (sh-utils)test invocation. File/string tests.
* true: (sh-utils)true invocation. Do nothing, successfully.
* tty: (sh-utils)tty invocation. Print terminal name.
* uname: (sh-utils)uname invocation. Print system information.
* users: (sh-utils)users invocation. Print current user names.
* who: (sh-utils)who invocation. Print who is logged in.
* whoami: (sh-utils)whoami invocation. Print effective user id.
* yes: (sh-utils)yes invocation. Print a string indefinitely.
* Cfengine: (cfengine). A tool for configuring and maintaining operating
systems
* Jargon: (jargon). The definitive compendium of hacker slang.
* Shar utilities: (sharutils). GNU shar utilities.
* mail-files: (sharutils)mail-files invocation. Send files to remote site.
* mailshar: (sharutils)mailshar invocation. Make and send a shell archive.
* remsync: (sharutils)remsync invocation. Synchronize remote files.
* shar: (sharutils)shar invocation. Make a shell archive.
* unshar: (sharutils)unshar invocation. Explode a shell archive.
* uudecode: (sharutils)uudecode invocation. Restore file from 7-bits.
* uuencode: (sharutils)uuencode invocation. Force binary file to 7-bits.
* Dc: (dc). DC, an arbitrary precision calculator.
* M4: (m4). GNU m4, the macro preprocessor.
* Makeinfo: (makeinfo). Converts Texinfo files into Info files.
* Texinfo: (texinfo). The GNU Project's documentation format.
* Info-stnd: (info-stnd). Standalone reader for Info documentation.
* Hello: (hello). GNU Hello. Prints a classic greeting.
--
Christopher J. Fearnley | Linux/Internet Consulting
cjf@netaxs.com | UNIX SIG Leader at PACS
http://www.netaxs.com/~cjf | (Philadelphia Area Computer Society)
ftp://ftp.netaxs.com/people/cjf | Design Science Revolutionary
"Dare to be Naive" -- Bucky Fuller | Explorer in Universe
Reply to: