Package: dpkg Version: 1.13.24 Severity: normal Tags: patch If no --section option is specified, install-info will attempt to determine the section from the INFO-DIR-SECTION entry in the Info file. This is not documented in the man page, and has caused needless problems in the dh_installinfo code. Here's a patch to document that feature, and also to fix up some commas needed when starting sentence with a clause.
-- System Information: Debian Release: 4.0 APT prefers unstable APT policy: (900, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17-2-686 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages dpkg depends on: ii coreutils 5.97-5.2 The GNU core utilities ii libc6 2.3.6.ds1-8 GNU C Library: Shared libraries dpkg recommends no packages. -- no debconf information
--- install-info.8.original 2006-05-25 16:15:47.000000000 -0400 +++ install-info.8 2006-11-08 20:32:51.000000000 -0500 @@ -2,7 +2,7 @@ .\" .\" This is free software; see the GNU General Public Licence version 2 .\" or later for copying conditions. There is NO warranty. -.TH install\-info 8 "2006-02-28" "Debian Project" "dpkg utilities" +.TH install\-info 8 "2006-11-08" "Debian Project" "dpkg utilities" .SH NAME install\-info - create or update entry in Info directory . @@ -27,7 +27,7 @@ makes, updates or removes entries in the Info directory, the .B dir file. When updating or creating entries, if no description is -specified on the command line or in the Info file it attempts to guess +specified on the command line or in the Info file, it attempts to guess a description from the contents of the file. .PP See the description of the @@ -59,12 +59,12 @@ .I filename ends in .B .gz -it is taken to refer to a file compressed with GNU gzip; if it doesn't +, it is taken to refer to a file compressed with GNU gzip; if it doesn't exist, but a corresponding .IB filename .gz does, the latter is used instead. -When adding or updating entries the file must exist at the path +When adding or updating entries, the file must exist at the path specified (possibly with an additional .B .gz extension). @@ -74,7 +74,7 @@ .I filename is to be removed; by default entries are created or updated. -If the removal results in a section becoming empty the section heading +If the removal results in a section becoming empty, the section heading (and the spare blank line) will be removed as well, unless this is the last section in the file or .B \-\-keep\-old @@ -86,7 +86,7 @@ If there are several suitable entries in the .B dir -file only those in the first matching contiguous group will be removed +file, only those in the first matching contiguous group will be removed and the others silently ignored. It is not an error for no suitable entry to be found, though @@ -120,40 +120,52 @@ to look for "emacs", not "emacs\-20/emacs"). .TP .BI "\-\-section " "regexp title" -Specifies that, if a new entry is to be made, it should be placed in a +Specifies that if a new entry is to be made, it should be placed in a section of the .B dir file whose title matches .IR regexp . -If no such section exists one will be created as the second last -section in the file (see below), with title +If no such section exists, one will be created as the second to last +section in the file (see below) with title .IR title . A section is a part of the .B dir menu delimited by blank lines; the first line is assumed to be the title. -If a new entry is to be created +If a new entry is to be created, .B install\-info -will attempt to insert it within the section according in alphabetic -order; if the entries in the section aren't already sorted the new -location within the section will be unpredictable. The order of -existing entries will not be changed. - -The default is to append new entries to the end of the file. The last -section (even if it only consists of the title line) should always -exist, to ensure that new sections are created in the right place. -The final section should be titled to reflect the fact that Info files -with no more well specified location are appended to it. +will attempt to insert it within the section in alphabetic order. If +the entries in the section aren't already sorted, the new location +within the section will be unpredictable. The order of existing +entries will not be changed. -If there is already an entry for the Info file being installed it is +If the +.B \-\-section +option is not specified, +.B install\-info +will look for a title in the Info file itself by looking for an entry +of the form + +.br +.BI "INFO\-DIR\-SECTION" " title" +.br + +If no section title is found, the default is to append new entries to +the end of the file. The last section (even if it only consists of the +title line) should always exist to ensure that new sections are +created in the right place. The final section should be titled to +reflect the fact that Info files with no better specified location +are appended to it. + +If there is already an entry for the Info file being installed, it is replaced in situ with the new entry. -If a section is specified when removing an entry the section is +If a section is specified when removing an entry, the section is ignored and a warning is issued. -If a section is requested when adding an entry but the file contains -no section headings at all then +If a section is requested when adding an entry, but the file contains +no section headings at all, then .B install\-info will create both the requested section and a Miscellaneous section at the end of the file. @@ -174,7 +186,7 @@ characters; extra spaces will be added as required. If necessary because of the length of the .B dir -menu entry details it may be offset more. The default is 27. +menu entry details, it may be offset more. The default is 27. .TP .BI \-\-calign= nnn " [deprecated]" Specifies that the second and subsequent lines of the description @@ -190,7 +202,7 @@ .TP .B \-\-quiet Prevents the usual display of the new menu entry just before it is -inserted, and of the messages announcing the replacement and removal +inserted and of the messages announcing the replacement and removal of existing entries and the creation and deletion of sections. .TP .B \-\-help @@ -218,16 +230,16 @@ If the entry found in the Info file itself extends across several lines, each giving a menu entry, the text found in the file is used -verbatim. In this case the alphabetic ordering scheme is turned off, +verbatim. In this case, the alphabetic ordering scheme is turned off, and the entries are inserted at the top of section in question. In -this case the +this case, the .BR \-\-menuentry ", " \-\-maxwidth ", " \-\-align ", " \-\-calign .RB " and " \-\-menuentry options are ignored. If there is no .B dir -entry in the file the program will try to find a paragraph early in +entry in the file, the program will try to find a paragraph early in the file starting .BR "this file documents" . It will capitalise the first character of the remainder, and use that. @@ -236,34 +248,34 @@ If a description argument is given when .B \-\-remove -is specified it is ignored and a warning is issued. +is specified, it is ignored and a warning is issued. .TP .BI \-\-menuentry= xxx Specifies that the entry in the menu should be .IR xxx . The default is to use the the value specified in the Info file itself. -If this is not present the basename of the Info file is used +If this is not present, the basename of the Info file is used .RB "(any " ".info " "is deleted, and the entry is made mixed case)." See above for details of the format expected for the menu entry in the Info file. -When removing entries the value of the +When removing entries, the value of the .B \-\-menuentry option must match the actual menu entry field in the menu item to be removed (case not significant). If .B \-\-menuentry -is omitted no check on the menu entry is done. +is omitted, no check on the menu entry is done. .TP .B \-\-keep\-old Inhibits the replacement of existing entries and the removal of empty sections. -If the file being installed already has an entry in the directory the +If the file being installed already has an entry in the directory, the old entry will be left alone instead of being replaced; the default is to overwrite any old entry found with the newly generated one. If -.BR \-\-remove " is specified " \-\-keep\-old +.BR \-\-remove " is specified, " \-\-keep\-old will prevent the removal of the section heading which would otherwise happen if the section is made empty by the removal. .TP