瀏覽代碼

dpkg (1.10.24) unstable; urgency=low

  The "Donald, where's your troosers?" Release.

  * Add support for uncompressed data.tar archive members and bzip2-
    compressed data.tar.bz2 members of binary packages.  Closes: #34727.

  * New Translations (Christian Perrier):
    - Basque (Piarres Beobide).  Closes: #265491.
    - Greek (George Papamichelakis).  Closes: #260809.
    - Hebrew (Lior Kaplan).  Closes: #275267.
    - Simplified Chinese (Tchaikov, Carlos Liu).  Closes: #265197.
  * Updated Translations (Christian Perrier):
    - Brazilian Portuguese (Andre Luis Lopes).  Closes: #260964, #273947,
      #278063.
    - Czech (Miroslav Kure).  Closes: #255904, #278178.
    - Catalan (Jordi Mallach).  Closes: #278098.
    - Danish (Claus Hindsgaul).  Closes: #278097.
    - Dutch (Bart Cornelis).  Closes: #268271, #268886, #274366, #278061.
    - Galician (Hector Fernandez).
    - German (Michael Piefel).  Closes: #276462, #278168.
    - French (Christian Perrier).
    - Japanese (Kenshi Muto).  Closes: #272456, #278141.
    - Italian (Lele Gaifax).
    - Korean (Changwoo Ryu).  Closes: #261528, #278142.
    - Norwegian Nynorsk (Hvard Korsvoll).  Closes: #275387, #278286.
    - Polish (Bartosz Fenski).  Closes: #268452, #278064.
    - Portuguese (Miguel Figueiredo).  Closes: #268266, #261424, #261519,
      #278294.
    - Russian (Yuri Kozlov).  Closes: #268452, #278154.
    - Spanish (Javier Fernndez-Sanguino Pea).  Closes: #277173, #278117.
    - Swedish (Peter Karlsson).
  * Updated Manpage Translations (Christian Perrier):
    - French (Philippe Batailler).  Closes: #268048.
    - Spanish (Ruben Porras).  Closes: #261807.
    - Swedish (Peter Karlsson).

 -- Scott James Remnant <scott@netsplit.com>  Wed, 27 Oct 2004 09:25:58 +0100
Scott James Remnant 22 年之前
父節點
當前提交
cfbc641c72
共有 100 個文件被更改,包括 19029 次插入9146 次删除
  1. 0 18
      .cvsignore
  2. 769 0
      ABOUT-NLS
  3. 260 0
      ChangeLog
  4. 6 2
      Makefile.conf.in
  5. 2039 0
      aclocal.m4
  6. 0 23
      attic/README
  7. 0 133
      attic/dpkg-deb/dpkg-deb.8-vuori
  8. 0 20
      attic/dpkg/dpkg.8-null
  9. 0 398
      attic/dpkg/junk
  10. 0 565
      attic/dpkg/lib.pl
  11. 0 1482
      attic/dpkg/perl-dpkg.pl
  12. 0 162
      attic/dselect/dselect.junk
  13. 0 30
      attic/dselect/kt.c
  14. 0 48
      attic/scripts/debian-changelog-mode.el
  15. 0 160
      attic/scripts/start-stop-daemon.pl
  16. 0 108
      attic/scripts/update-rc.d.sh
  17. 0 5
      attic/split/magic
  18. 0 67
      attic/split/mkdeb.sh
  19. 0 113
      attic/split/old-mksplit.sh
  20. 0 36
      attic/split/split.junk
  21. 0 9
      autogen.sh
  22. 365 0
      config.h.in
  23. 548 0
      config.rpath
  24. 11736 0
      configure
  25. 24 1
      configure.in
  26. 0 8
      debian/.cvsignore
  27. 34 4
      debian/changelog
  28. 2 2
      debian/control
  29. 1 0
      debian/copyright
  30. 1 0
      debian/rules
  31. 0 1
      doc/.cvsignore
  32. 0 62
      doc/obsolete/auto-deconfiguration.txt
  33. 0 136
      doc/obsolete/diversions.txt
  34. 0 1943
      doc/obsolete/guidelines.texi
  35. 0 18
      doc/obsolete/texinfo.debian_mapping
  36. 0 94
      doc/obsolete/texinfo.dtd
  37. 0 120
      doc/obsolete/texinfo.texi_mapping
  38. 0 220
      doc/obsolete/upgrades+errors.txt
  39. 0 1
      dpkg-deb/.cvsignore
  40. 1 0
      dpkg-deb/Makefile.in
  41. 13 58
      dpkg-deb/build.c
  42. 7 2
      dpkg-deb/dpkg-deb.h
  43. 21 31
      dpkg-deb/extract.c
  44. 16 0
      dpkg-deb/main.c
  45. 0 2
      dselect/.cvsignore
  46. 0 1
      include/.cvsignore
  47. 8 0
      include/dpkg.h.in
  48. 0 1
      lib/.cvsignore
  49. 4 4
      lib/Makefile.in
  50. 208 0
      lib/compression.c
  51. 0 1
      main/.cvsignore
  52. 0 2
      man/.cvsignore
  53. 0 1
      man/de/.cvsignore
  54. 0 1
      man/en/.cvsignore
  55. 14 14
      man/es/cleanup-info.8
  56. 7 7
      man/es/dpkg-checkbuilddeps.1
  57. 8 8
      man/es/dpkg-deb.1
  58. 32 35
      man/es/dpkg-divert.8
  59. 6 3
      man/es/dpkg-name.1
  60. 16 16
      man/es/dpkg-scanpackages.1
  61. 4 4
      man/es/dpkg-scansources.1
  62. 12 5
      man/es/dpkg-source.1
  63. 40 40
      man/es/dpkg-split.8
  64. 18 14
      man/es/dpkg-statoverride.8
  65. 135 130
      man/es/dpkg.8
  66. 3 3
      man/es/dselect.8
  67. 10 10
      man/es/md5sum.1
  68. 96 78
      man/es/start-stop-daemon.8
  69. 77 75
      man/es/update-alternatives.8
  70. 0 1
      man/fr/.cvsignore
  71. 31 31
      man/fr/cleanup-info.8
  72. 139 218
      man/fr/dpkg-deb.1
  73. 65 67
      man/fr/dpkg-divert.8
  74. 58 66
      man/fr/dpkg-name.1
  75. 63 56
      man/fr/dpkg-query.8
  76. 2 5
      man/fr/dpkg-scansources.1
  77. 493 745
      man/fr/dpkg-source.1
  78. 134 191
      man/fr/dpkg-split.8
  79. 62 52
      man/fr/dpkg-statoverride.8
  80. 416 410
      man/fr/dpkg.8
  81. 137 208
      man/fr/install-info.8
  82. 141 199
      man/fr/start-stop-daemon.8
  83. 212 333
      man/fr/update-alternatives.8
  84. 0 1
      man/ja/.cvsignore
  85. 3 3
      man/ja/dpkg-architecture.1
  86. 0 1
      man/pt_BR/.cvsignore
  87. 0 1
      man/ru/.cvsignore
  88. 1 1
      man/ru/822-date.1
  89. 1 1
      man/ru/dpkg-checkbuilddeps.1
  90. 0 1
      man/sv/.cvsignore
  91. 0 1
      md5sum/.cvsignore
  92. 0 1
      methods/.cvsignore
  93. 111 0
      mkinstalldirs
  94. 0 1
      optlib/.cvsignore
  95. 0 17
      po/.cvsignore
  96. 11 0
      po/ChangeLog
  97. 366 0
      po/Makefile.in.in
  98. 41 0
      po/Makevars.template
  99. 1 0
      po/POTFILES.in
  100. 0 0
      po/Rules-quot

+ 0 - 18
.cvsignore

@@ -1,18 +0,0 @@
-ABOUT-NLS
-Makefile
-Makefile.conf
-aclocal.m4
-config.h.in
-configure
-missing
-stamp-h.in
-intl
-config.log
-config.status
-build
-stamp-build
-stamp-binary
-stamp-binary-static
-autom4te.cache
-config.rpath
-mkinstalldirs

+ 769 - 0
ABOUT-NLS

@@ -0,0 +1,769 @@
+Notes on the Free Translation Project
+*************************************
+
+Free software is going international!  The Free Translation Project is
+a way to get maintainers of free software, translators, and users all
+together, so that free software will gradually become able to speak many
+languages.  A few packages already provide translations for their
+messages.
+
+   If you found this `ABOUT-NLS' file inside a distribution, you may
+assume that the distributed package does use GNU `gettext' internally,
+itself available at your nearest GNU archive site.  But you do _not_
+need to install GNU `gettext' prior to configuring, installing or using
+this package with messages translated.
+
+   Installers will find here some useful hints.  These notes also
+explain how users should proceed for getting the programs to use the
+available translations.  They tell how people wanting to contribute and
+work on translations can contact the appropriate team.
+
+   When reporting bugs in the `intl/' directory or bugs which may be
+related to internationalization, you should tell about the version of
+`gettext' which is used.  The information can be found in the
+`intl/VERSION' file, in internationalized packages.
+
+Quick configuration advice
+==========================
+
+If you want to exploit the full power of internationalization, you
+should configure it using
+
+     ./configure --with-included-gettext
+
+to force usage of internationalizing routines provided within this
+package, despite the existence of internationalizing capabilities in the
+operating system where this package is being installed.  So far, only
+the `gettext' implementation in the GNU C library version 2 provides as
+many features (such as locale alias, message inheritance, automatic
+charset conversion or plural form handling) as the implementation here.
+It is also not possible to offer this additional functionality on top
+of a `catgets' implementation.  Future versions of GNU `gettext' will
+very likely convey even more functionality.  So it might be a good idea
+to change to GNU `gettext' as soon as possible.
+
+   So you need _not_ provide this option if you are using GNU libc 2 or
+you have installed a recent copy of the GNU gettext package with the
+included `libintl'.
+
+INSTALL Matters
+===============
+
+Some packages are "localizable" when properly installed; the programs
+they contain can be made to speak your own native language.  Most such
+packages use GNU `gettext'.  Other packages have their own ways to
+internationalization, predating GNU `gettext'.
+
+   By default, this package will be installed to allow translation of
+messages.  It will automatically detect whether the system already
+provides the GNU `gettext' functions.  If not, the included GNU
+`gettext' library will be used.  This library is wholly contained
+within this package, usually in the `intl/' subdirectory, so prior
+installation of the GNU `gettext' package is _not_ required.
+Installers may use special options at configuration time for changing
+the default behaviour.  The commands:
+
+     ./configure --with-included-gettext
+     ./configure --disable-nls
+
+will, respectively, bypass any pre-existing `gettext' to use the
+internationalizing routines provided within this package, or else,
+_totally_ disable translation of messages.
+
+   When you already have GNU `gettext' installed on your system and run
+configure without an option for your new package, `configure' will
+probably detect the previously built and installed `libintl.a' file and
+will decide to use this.  This might not be desirable.  You should use
+the more recent version of the GNU `gettext' library.  I.e. if the file
+`intl/VERSION' shows that the library which comes with this package is
+more recent, you should use
+
+     ./configure --with-included-gettext
+
+to prevent auto-detection.
+
+   The configuration process will not test for the `catgets' function
+and therefore it will not be used.  The reason is that even an
+emulation of `gettext' on top of `catgets' could not provide all the
+extensions of the GNU `gettext' library.
+
+   Internationalized packages usually have many `po/LL.po' files, where
+LL gives an ISO 639 two-letter code identifying the language.  Unless
+translations have been forbidden at `configure' time by using the
+`--disable-nls' switch, all available translations are installed
+together with the package.  However, the environment variable `LINGUAS'
+may be set, prior to configuration, to limit the installed set.
+`LINGUAS' should then contain a space separated list of two-letter
+codes, stating which languages are allowed.
+
+Using This Package
+==================
+
+As a user, if your language has been installed for this package, you
+only have to set the `LANG' environment variable to the appropriate
+`LL_CC' combination.  Here `LL' is an ISO 639 two-letter language code,
+and `CC' is an ISO 3166 two-letter country code.  For example, let's
+suppose that you speak German and live in Germany.  At the shell
+prompt, merely execute `setenv LANG de_DE' (in `csh'),
+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
+This can be done from your `.login' or `.profile' file, once and for
+all.
+
+   You might think that the country code specification is redundant.
+But in fact, some languages have dialects in different countries.  For
+example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
+country code serves to distinguish the dialects.
+
+   The locale naming convention of `LL_CC', with `LL' denoting the
+language and `CC' denoting the country, is the one use on systems based
+on GNU libc.  On other systems, some variations of this scheme are
+used, such as `LL' or `LL_CC.ENCODING'.  You can get the list of
+locales supported by your system for your country by running the command
+`locale -a | grep '^LL''.
+
+   Not all programs have translations for all languages.  By default, an
+English message is shown in place of a nonexistent translation.  If you
+understand other languages, you can set up a priority list of languages.
+This is done through a different environment variable, called
+`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
+for the purpose of message handling, but you still need to have `LANG'
+set to the primary language; this is required by other parts of the
+system libraries.  For example, some Swedish users who would rather
+read translations in German than English for when Swedish is not
+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
+
+   Special advice for Norwegian users: The language code for Norwegian
+bokma*l changed from `no' to `nb' recently (in 2003).  During the
+transition period, while some message catalogs for this language are
+installed under `nb' and some older ones under `no', it's recommended
+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
+older translations are used.
+
+   In the `LANGUAGE' environment variable, but not in the `LANG'
+environment variable, `LL_CC' combinations can be abbreviated as `LL'
+to denote the language's main dialect.  For example, `de' is equivalent
+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
+(Portuguese as spoken in Portugal) in this context.
+
+Translating Teams
+=================
+
+For the Free Translation Project to be a success, we need interested
+people who like their own language and write it well, and who are also
+able to synergize with other translators speaking the same language.
+Each translation team has its own mailing list.  The up-to-date list of
+teams can be found at the Free Translation Project's homepage,
+`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
+area.
+
+   If you'd like to volunteer to _work_ at translating messages, you
+should become a member of the translating team for your own language.
+The subscribing address is _not_ the same as the list itself, it has
+`-request' appended.  For example, speakers of Swedish can send a
+message to `sv-request@li.org', having this message body:
+
+     subscribe
+
+   Keep in mind that team members are expected to participate
+_actively_ in translations, or at solving translational difficulties,
+rather than merely lurking around.  If your team does not exist yet and
+you want to start one, or if you are unsure about what to do or how to
+get started, please write to `translation@iro.umontreal.ca' to reach the
+coordinator for all translator teams.
+
+   The English team is special.  It works at improving and uniformizing
+the terminology in use.  Proven linguistic skill are praised more than
+programming skill, here.
+
+Available Packages
+==================
+
+Languages are not equally supported in all packages.  The following
+matrix shows the current state of internationalization, as of January
+2004.  The matrix shows, in regard of each package, for which languages
+PO files have been submitted to translation coordination, with a
+translation percentage of at least 50%.
+
+     Ready PO files       af am ar az be bg bs ca cs da de el en en_GB eo es
+                        +----------------------------------------------------+
+     a2ps               |             []             [] [] []                |
+     aegis              |                               ()                   |
+     ant-phone          |                               ()                   |
+     anubis             |                                                    |
+     ap-utils           |                                                    |
+     aspell             |             []                                     |
+     bash               |                      []       []             [] [] |
+     batchelor          |                                                    |
+     bfd                |                            []                   [] |
+     binutils           |                            []                   [] |
+     bison              |                            [] []                [] |
+     bluez-pin          | []                      []                   []    |
+     clisp              |                                                    |
+     clisp              |                               []    []          [] |
+     console-tools      |                         []    []                   |
+     coreutils          |                      []    [] []                [] |
+     cpio               |                            [] []                [] |
+     darkstat           |                []          ()                   [] |
+     diffutils          |                      [] [] [] [] []          [] [] |
+     e2fsprogs          |                         []    []                [] |
+     enscript           |                      []    [] []        []         |
+     error              |                      []    [] []        []      [] |
+     fetchmail          |                      [] () [] [] []             [] |
+     fileutils          |                            [] []                [] |
+     findutils          |             []       []    [] [] []          [] [] |
+     flex               |                      []    [] []                [] |
+     fslint             |                                                    |
+     gas                |                                                 [] |
+     gawk               |                      []    [] []                [] |
+     gbiff              |                               []                   |
+     gcal               |                      []                            |
+     gcc                |                            []                   [] |
+     gettext            |             []       []    [] []                [] |
+     gettext-examples   | []                   []       []                [] |
+     gettext-runtime    |             []       []    [] []                [] |
+     gettext-tools      |                      []       []                [] |
+     gimp-print         |                         [] [] []        []      [] |
+     gliv               |                                                    |
+     glunarclock        |                            [] []                   |
+     gnubiff            |                               []                   |
+     gnucash            |                         []    ()        []      [] |
+     gnucash-glossary   |                            [] ()                [] |
+     gnupg              |                      [] ()    [] []          [] [] |
+     gpe-aerial         |                         []                         |
+     gpe-beam           |                         []    []                   |
+     gpe-calendar       |                         []    []                   |
+     gpe-clock          |                         []    []                   |
+     gpe-conf           |                         []    []                   |
+     gpe-contacts       |                         []    []                   |
+     gpe-edit           |                         []                         |
+     gpe-go             |                         []                         |
+     gpe-login          |                         []    []                   |
+     gpe-ownerinfo      |                         []    []                   |
+     gpe-sketchbook     |                         []    []                   |
+     gpe-su             |                         []    []                   |
+     gpe-taskmanager    |                         []    []                   |
+     gpe-timesheet      |                         []                         |
+     gpe-today          |                         []    []                   |
+     gpe-todo           |                         []    []                   |
+     gphoto2            |                         [] [] []                [] |
+     gprof              |                            [] []                [] |
+     gpsdrive           |                               ()    ()          () |
+     gramadoir          |                               []                   |
+     grep               |             [] []    []       [] []             [] |
+     gretl              |                                                 [] |
+     gtick              | []                            ()                   |
+     hello              |                      []    [] [] []          [] [] |
+     id-utils           |                            [] []                   |
+     indent             |                      []       []             [] [] |
+     iso_3166           |          []    [] [] [] [] [] [] []          [] [] |
+     iso_3166_1         |                      [] [] [] [] []             [] |
+     iso_3166_2         |                                                    |
+     iso_3166_3         |                               []                   |
+     iso_4217           |                      []    [] []                [] |
+     iso_639            |                                                    |
+     jpilot             |                         [] []                   [] |
+     jtag               |                                                    |
+     jwhois             |                                                 [] |
+     kbd                |                         [] [] [] []             [] |
+     latrine            |                               ()                   |
+     ld                 |                            []                   [] |
+     libc               |                      [] [] [] [] []             [] |
+     libgpewidget       |                         []    []                   |
+     libiconv           |                      []    [] []             [] [] |
+     lifelines          |                            [] ()                   |
+     lilypond           |                               []                   |
+     lingoteach         |                                                    |
+     lingoteach_lessons |                               ()                () |
+     lynx               |                      [] [] [] []                   |
+     m4                 |                         [] [] [] []                |
+     mailutils          |                      []                         [] |
+     make               |                            [] []                [] |
+     man-db             |                      [] () [] []                () |
+     minicom            |                         []    []                [] |
+     mysecretdiary      |                            [] []                [] |
+     nano               |                      [] () [] []                [] |
+     nano_1_0           |                      [] () [] []                [] |
+     opcodes            |                                                 [] |
+     parted             |                      [] [] [] []                [] |
+     ptx                |                      []    [] []             [] [] |
+     python             |                                                    |
+     radius             |                                                 [] |
+     recode             |             []       []    [] [] []          [] [] |
+     rpm                |                         [] []                      |
+     screem             |                                                    |
+     scrollkeeper       |             []       [] [] [] []                [] |
+     sed                | []                   []    [] []             [] [] |
+     sh-utils           |                            [] []                [] |
+     shared-mime-info   |                                                    |
+     sharutils          |                      [] [] [] [] []             [] |
+     silky              |                               ()                   |
+     skencil            |                            [] ()                [] |
+     sketch             |                            [] ()                [] |
+     soundtracker       |                            [] []                [] |
+     sp                 |                               []                   |
+     tar                |                         [] [] []                [] |
+     texinfo            |                            [] []             []    |
+     textutils          |                      []    [] []                [] |
+     tin                |                               ()        ()         |
+     tp-robot           |                                                    |
+     tuxpaint           |                      [] [] [] [] []     []      [] |
+     unicode-han-tra... |                                                    |
+     unicode-transla... |                                                    |
+     util-linux         |                      [] [] [] []                [] |
+     vorbis-tools       |             []          [] []                   [] |
+     wastesedge         |                               ()                   |
+     wdiff              |                      []    [] []                [] |
+     wget               |                []    []    [] [] []             [] |
+     xchat              |                      []       [] []             [] |
+     xfree86_xkb_xml    |                         [] []                      |
+     xpad               |                                                 [] |
+                        +----------------------------------------------------+
+                          af am ar az be bg bs ca cs da de el en en_GB eo es
+                           4  0  0  1  9  4  1 40 41 60 78 17  1   5   13 68
+     
+                          et eu fa fi fr ga gl he hr hu id is it ja ko lg
+                        +-------------------------------------------------+
+     a2ps               | []       [] []                      ()    ()    |
+     aegis              |                                                 |
+     ant-phone          |             []                                  |
+     anubis             |             []                                  |
+     ap-utils           |             []                                  |
+     aspell             |             [] []                               |
+     bash               |             []             []                   |
+     batchelor          |             [] []                               |
+     bfd                |             []                                  |
+     binutils           |             []                         []       |
+     bison              | []          []                []    []          |
+     bluez-pin          |          [] [] []          [] []                |
+     clisp              |                                                 |
+     clisp              |             []                                  |
+     console-tools      |                                                 |
+     coreutils          | []       [] [] []                   [] []       |
+     cpio               |             []    []       []             []    |
+     darkstat           |             () []          [] []                |
+     diffutils          |          [] []    [] []    [] []       []       |
+     e2fsprogs          |                                                 |
+     enscript           |             []          []                      |
+     error              |          [] [] []          []                   |
+     fetchmail          |                                        []       |
+     fileutils          | []          [] []          []       [] []       |
+     findutils          | []       [] [] [] []    [] [] []    [] [] []    |
+     flex               |             [] []                         []    |
+     fslint             |             []                                  |
+     gas                |             []                                  |
+     gawk               |             []       []                []       |
+     gbiff              |             []                                  |
+     gcal               |             []                                  |
+     gcc                |             []                                  |
+     gettext            |             []                         [] []    |
+     gettext-examples   |             []                         []       |
+     gettext-runtime    |          [] []                []       [] []    |
+     gettext-tools      |             []                         [] []    |
+     gimp-print         |             []                         []       |
+     gliv               |             ()                                  |
+     glunarclock        |          []    [] []       []                   |
+     gnubiff            |             []                                  |
+     gnucash            |             ()                      []          |
+     gnucash-glossary   |                                     []          |
+     gnupg              | []       [] []    []          []    [] []       |
+     gpe-aerial         |             []                                  |
+     gpe-beam           |             []                                  |
+     gpe-calendar       |             []             [] []                |
+     gpe-clock          |             []                                  |
+     gpe-conf           |             []                                  |
+     gpe-contacts       |             []             []                   |
+     gpe-edit           |             []                []                |
+     gpe-go             |             []                                  |
+     gpe-login          |             []             []                   |
+     gpe-ownerinfo      |             []             [] []                |
+     gpe-sketchbook     |             []                                  |
+     gpe-su             |             []                                  |
+     gpe-taskmanager    |             []                                  |
+     gpe-timesheet      |             [] []             []                |
+     gpe-today          |             [] []                               |
+     gpe-todo           |             []                []                |
+     gphoto2            |             []             []          []       |
+     gprof              |             []                []                |
+     gpsdrive           |             ()                      () ()       |
+     gramadoir          |             [] []                               |
+     grep               | []       [] [] [] [] [] [] [] []    [] []       |
+     gretl              |             []                      []          |
+     gtick              |          [] [] []                               |
+     hello              | []    [] [] [] [] [] [] [] [] []    [] [] []    |
+     id-utils           |             []             [] []    []          |
+     indent             | []       [] [] [] []       [] []    [] []       |
+     iso_3166           |    []       [] []       [] [] []    []          |
+     iso_3166_1         |    []       [] []          [] []                |
+     iso_3166_2         |                                                 |
+     iso_3166_3         |                                                 |
+     iso_4217           | []          []    []       []       [] []       |
+     iso_639            |                                                 |
+     jpilot             |             []                         ()       |
+     jtag               |             []                                  |
+     jwhois             |             []             [] []    []          |
+     kbd                |             []                                  |
+     latrine            |             []                                  |
+     ld                 |             []                                  |
+     libc               |          [] []    []       []          [] []    |
+     libgpewidget       |             [] []          [] []                |
+     libiconv           | []       [] [] [] []    [] [] []    []          |
+     lifelines          |             ()                                  |
+     lilypond           |             []                                  |
+     lingoteach         |             []                []                |
+     lingoteach_lessons |                                                 |
+     lynx               | []                         []       [] []       |
+     m4                 |             []    []          []       []       |
+     mailutils          |                                                 |
+     make               |             []    [] [] []             [] []    |
+     man-db             |                                     () ()       |
+     minicom            |          [] []             []          []       |
+     mysecretdiary      |             []                []                |
+     nano               |             []    []          []    []          |
+     nano_1_0           |             []    []          []    []          |
+     opcodes            |             []                                  |
+     parted             |             []    []                   []       |
+     ptx                | []       [] [] [] []       [] []                |
+     python             |                                                 |
+     radius             |             []                                  |
+     recode             |             []    [] []    [] []    []          |
+     rpm                |             []                            []    |
+     screem             |                                                 |
+     scrollkeeper       |                            []                   |
+     sed                | []       [] [] [] []       [] []    [] []       |
+     sh-utils           | []       [] [] []          []       [] []       |
+     shared-mime-info   |          [] []             []                   |
+     sharutils          | []          []    []       []          []       |
+     silky              |          () []             ()       ()          |
+     skencil            |             []                                  |
+     sketch             |             []                                  |
+     soundtracker       |             []                      []          |
+     sp                 |             []                         ()       |
+     tar                | []       [] []    []    [] [] []    [] []       |
+     texinfo            |             []       [] []             []       |
+     textutils          |             [] [] []       []          [] []    |
+     tin                | []          ()                                  |
+     tp-robot           |             []                                  |
+     tuxpaint           |          [] []       []    [] [] [] [] [] []    |
+     unicode-han-tra... |                                                 |
+     unicode-transla... |             [] []                               |
+     util-linux         | []       [] []             []       () []       |
+     vorbis-tools       |             []                                  |
+     wastesedge         |             ()                                  |
+     wdiff              | []          [] [] []       [] []                |
+     wget               | []       [] []    []    [] []          []       |
+     xchat              | []       [] []                                  |
+     xfree86_xkb_xml    |             []             []                   |
+     xpad               |             [] []                               |
+                        +-------------------------------------------------+
+                          et eu fa fi fr ga gl he hr hu id is it ja ko lg
+                          22  2  1 26 106 28 24  8 10 41 33  1 26 33 12  0
+     
+                          lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
+                        +-----------------------------------------------------+
+     a2ps               |             []       []    ()     ()     []   [] [] |
+     aegis              |                      ()                       () () |
+     ant-phone          |                      []                       []    |
+     anubis             |             []    [] []           []          [] [] |
+     ap-utils           |                      []           ()          []    |
+     aspell             |                      []                             |
+     bash               |                                          []   [] [] |
+     batchelor          |                                               []    |
+     bfd                |                                               []    |
+     binutils           |                                                  [] |
+     bison              |             []       []                  []   [] [] |
+     bluez-pin          |                      []           []          []    |
+     clisp              |                                                     |
+     clisp              |                      []                             |
+     console-tools      |                                                  [] |
+     coreutils          |                                   []             [] |
+     cpio               |                      []           []     []   [] [] |
+     darkstat           |             []       []                  []   []    |
+     diffutils          |             []       []           []     []   [] [] |
+     e2fsprogs          |                                   []                |
+     enscript           |                      []                  []   [] [] |
+     error              |                      []                  []   []    |
+     fetchmail          |                      []           []     ()      [] |
+     fileutils          |                                   []          [] [] |
+     findutils          |                      []           []     []   [] [] |
+     flex               |                                   []     []   [] [] |
+     fslint             |                      []                       []    |
+     gas                |                                                     |
+     gawk               |                                   []     []   []    |
+     gbiff              |                      []                       []    |
+     gcal               |                                                     |
+     gcc                |                                                     |
+     gettext            |                                   []          [] [] |
+     gettext-examples   |                      []           []          []    |
+     gettext-runtime    |                      []           []          [] [] |
+     gettext-tools      |                                   []          []    |
+     gimp-print         |                      []                             |
+     gliv               |                      []                  []   []    |
+     glunarclock        |             []       []                       [] [] |
+     gnubiff            |                      []                             |
+     gnucash            |                      []              []  ()      [] |
+     gnucash-glossary   |                      []              []             |
+     gnupg              |                                               []    |
+     gpe-aerial         |                      []              []       [] [] |
+     gpe-beam           |                      []              []       [] [] |
+     gpe-calendar       |                      []              []       [] [] |
+     gpe-clock          |                      []              []       [] [] |
+     gpe-conf           |                      []              []       [] [] |
+     gpe-contacts       |                      []              []       [] [] |
+     gpe-edit           |                      []              []       [] [] |
+     gpe-go             |                      []                       [] [] |
+     gpe-login          |                      []              []       [] [] |
+     gpe-ownerinfo      |                      []              []       [] [] |
+     gpe-sketchbook     |                      []              []       [] [] |
+     gpe-su             |                      []              []       [] [] |
+     gpe-taskmanager    |                      []              []       [] [] |
+     gpe-timesheet      |                      []              []       [] [] |
+     gpe-today          |                      []              []       [] [] |
+     gpe-todo           |                      []              []       [] [] |
+     gphoto2            |                                               []    |
+     gprof              |                                          []   []    |
+     gpsdrive           |                      ()    ()                 []    |
+     gramadoir          |                      ()                       []    |
+     grep               |                                   [] []  []   [] [] |
+     gretl              |                                                     |
+     gtick              |                      []                       [] [] |
+     hello              |    []       []    [] [] [] []     []     []   [] [] |
+     id-utils           |                      []                  []   [] [] |
+     indent             |                      []                  []   [] [] |
+     iso_3166           |          []                [] []                    |
+     iso_3166_1         |                      []    []                       |
+     iso_3166_2         |                                                     |
+     iso_3166_3         |                      []                             |
+     iso_4217           |          []          [] [] []     [] []  []      [] |
+     iso_639            |          []                                         |
+     jpilot             |                      ()    ()                       |
+     jtag               |                                                     |
+     jwhois             |                      []           []     []   [] () |
+     kbd                |                      []           []          []    |
+     latrine            |                                               []    |
+     ld                 |                                                     |
+     libc               |                   []       []     []     []         |
+     libgpewidget       |                      []              []       []    |
+     libiconv           |                      []           []     []   [] [] |
+     lifelines          |                                                     |
+     lilypond           |                                                     |
+     lingoteach         |                                                     |
+     lingoteach_lessons |                                                     |
+     lynx               |                      []                  []      [] |
+     m4                 |                      []           []     []   [] [] |
+     mailutils          |                                   []          [] [] |
+     make               |                      []           []     []      [] |
+     man-db             |                                               []    |
+     minicom            |                                   []     []   [] [] |
+     mysecretdiary      |                      []                  []   []    |
+     nano               |             []       []           []          [] [] |
+     nano_1_0           |             []    []    []        []          [] [] |
+     opcodes            |                      []                       []    |
+     parted             |                         []        [] []  []         |
+     ptx                |                   [] []    []     [] []  []   [] [] |
+     python             |                                                     |
+     radius             |                                   []             [] |
+     recode             |                                   []     []   [] [] |
+     rpm                |                                   [] []          [] |
+     screem             |                                                     |
+     scrollkeeper       |                   [] []           []          [] [] |
+     sed                |                                   []     []   []    |
+     sh-utils           |                   []                             [] |
+     shared-mime-info   |                      [] []                          |
+     sharutils          |                      []                          [] |
+     silky              |                                                  () |
+     skencil            |                                      []  []         |
+     sketch             |                                      []  []         |
+     soundtracker       |                                                     |
+     sp                 |                                                     |
+     tar                |             []    []       []     []     []   []    |
+     texinfo            |                   []              []          [] [] |
+     textutils          |                   []                             [] |
+     tin                |                                                     |
+     tp-robot           |                      []                             |
+     tuxpaint           | []          []       [] []        [] []  []   []    |
+     unicode-han-tra... |                                                     |
+     unicode-transla... |                                                     |
+     util-linux         |                      []                  []      [] |
+     vorbis-tools       |                      []                       [] [] |
+     wastesedge         |                                                     |
+     wdiff              |             []                    []     []   [] [] |
+     wget               |                                   []          [] [] |
+     xchat              |    []                []                          [] |
+     xfree86_xkb_xml    |                      []                          [] |
+     xpad               |                      []                       []    |
+                        +-----------------------------------------------------+
+                          lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
+                           1  2  0  3 12  0 10 69  6  7  1  40 26  36   76 63
+     
+                          sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
+                        +-----------------------------------------------------+
+     a2ps               |    []    []       [] []                             | 16
+     aegis              |                                                     |  0
+     ant-phone          |                                                     |  3
+     anubis             |                   [] []                             |  9
+     ap-utils           |                      ()                             |  3
+     aspell             |                                                     |  4
+     bash               |                                                     |  9
+     batchelor          |                                                     |  3
+     bfd                |          []       []                                |  6
+     binutils           |          []       []                  []            |  8
+     bison              |          []       []                                | 14
+     bluez-pin          | []       []                    []                   | 14
+     clisp              |                                                     |  0
+     clisp              |                                                     |  5
+     console-tools      |                                                     |  3
+     coreutils          |    []    []       []                        []      | 16
+     cpio               |          []                           []            | 14
+     darkstat           | []    [] []                           ()    ()      | 12
+     diffutils          |          []       []                        []      | 23
+     e2fsprogs          |          []       []                                |  6
+     enscript           |          []       []                                | 12
+     error              | []                []                        []      | 15
+     fetchmail          | []                []                                | 11
+     fileutils          |    []    []       []                  []    []      | 17
+     findutils          | [] [] [] []       []                  []            | 29
+     flex               |          []       []                                | 13
+     fslint             |                                                     |  3
+     gas                |                   []                                |  3
+     gawk               |          []       []                                | 12
+     gbiff              |                                                     |  4
+     gcal               |          []       []                                |  4
+     gcc                |                   []                                |  4
+     gettext            | [] []    []       []                        []      | 16
+     gettext-examples   | []    [] []       []                  []            | 14
+     gettext-runtime    | [] [] [] []       [] []               []    []      | 22
+     gettext-tools      | [] [] [] []       []                  []            | 14
+     gimp-print         | []       []                                         | 10
+     gliv               |                                                     |  3
+     glunarclock        |       [] []                    []                   | 13
+     gnubiff            |                                                     |  3
+     gnucash            | []                                          []      |  9
+     gnucash-glossary   | []       []                                 []      |  8
+     gnupg              | []       []       []                        []      | 17
+     gpe-aerial         |          []                                         |  7
+     gpe-beam           |          []                                         |  8
+     gpe-calendar       | []       []                    []           []      | 13
+     gpe-clock          | []    [] []                                         | 10
+     gpe-conf           | []       []                                         |  9
+     gpe-contacts       | []       []                                 []      | 11
+     gpe-edit           | []    [] []                    []           []      | 12
+     gpe-go             |                                                     |  5
+     gpe-login          | []    [] []                    []           []      | 13
+     gpe-ownerinfo      | []    [] []                                 []      | 13
+     gpe-sketchbook     | []       []                                         |  9
+     gpe-su             | []    [] []                                         | 10
+     gpe-taskmanager    | []    [] []                                         | 10
+     gpe-timesheet      | []    [] []                                 []      | 12
+     gpe-today          | []    [] []                    []           []      | 13
+     gpe-todo           | []       []                    []           []      | 12
+     gphoto2            | []       []                           []            | 11
+     gprof              |          []       []                                |  9
+     gpsdrive           | []       []                                         |  3
+     gramadoir          | []                                                  |  5
+     grep               |    [] []          [] []                             | 26
+     gretl              |                                                     |  3
+     gtick              |                                                     |  7
+     hello              | []    [] []       [] []                             | 34
+     id-utils           |          []       []                                | 12
+     indent             | []    [] []       []                                | 21
+     iso_3166           | [] [] [] []       []    []     []                   | 27
+     iso_3166_1         | [] []             []                                | 16
+     iso_3166_2         |                                                     |  0
+     iso_3166_3         |                                                     |  2
+     iso_4217           | [] []    []       [] []               []            | 24
+     iso_639            |                                                     |  1
+     jpilot             |          []       []        []        []    []      |  9
+     jtag               | []                                                  |  2
+     jwhois             |          ()       []                        []      | 11
+     kbd                |          []       []                                | 11
+     latrine            |                                                     |  2
+     ld                 |          []       []                                |  5
+     libc               | []       []       []                  []            | 20
+     libgpewidget       | []    [] []                    []                   | 13
+     libiconv           | [] [] [] []       [] []        []     []            | 27
+     lifelines          |          []                                         |  2
+     lilypond           |          []                                         |  3
+     lingoteach         |                                                     |  2
+     lingoteach_lessons |                                       ()            |  0
+     lynx               |          []       [] []                             | 14
+     m4                 |          []                           []            | 15
+     mailutils          |                                                     |  5
+     make               |          []       []                  []            | 16
+     man-db             |          []                                         |  5
+     minicom            |                                                     | 11
+     mysecretdiary      |          []       []                                | 10
+     nano               |       [] []       [] []                             | 17
+     nano_1_0           |          []       [] []                             | 17
+     opcodes            |          []       []                                |  6
+     parted             |          []       []                  []            | 15
+     ptx                |          []       []                                | 22
+     python             |                                                     |  0
+     radius             |                                                     |  4
+     recode             |    []    []       []                                | 20
+     rpm                |          []       []                                |  9
+     screem             |          []                           []            |  2
+     scrollkeeper       | []    [] []                                         | 15
+     sed                | [] [] [] []       [] []                             | 24
+     sh-utils           |    []             []                                | 14
+     shared-mime-info   |       [] []                                         |  7
+     sharutils          |       [] []       []                        []      | 17
+     silky              | ()                                                  |  3
+     skencil            |          []                                         |  6
+     sketch             |          []                                         |  6
+     soundtracker       | []       []                                         |  7
+     sp                 |                   []                                |  3
+     tar                | [] []    []       []                  []            | 24
+     texinfo            |          []       []                  []            | 14
+     textutils          |    []    []       []                        []      | 16
+     tin                |                                                     |  1
+     tp-robot           |                                                     |  2
+     tuxpaint           | []       []       []           []     []            | 29
+     unicode-han-tra... |                                                     |  0
+     unicode-transla... |                                                     |  2
+     util-linux         |          []       []                                | 15
+     vorbis-tools       |                                                     |  8
+     wastesedge         |                                                     |  0
+     wdiff              | []       []       []                                | 18
+     wget               | [] [] [] []       [] []               []    []      | 24
+     xchat              | [] [] [] []                           []            | 15
+     xfree86_xkb_xml    | []    []          [] []               []            | 11
+     xpad               |                                                     |  5
+                        +-----------------------------------------------------+
+       63 teams           sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
+      131 domains         47 19 28 83  0  0 59 13  1   1 11  0  22    22    0  1373
+
+   Some counters in the preceding matrix are higher than the number of
+visible blocks let us expect.  This is because a few extra PO files are
+used for implementing regional variants of languages, or language
+dialects.
+
+   For a PO file in the matrix above to be effective, the package to
+which it applies should also have been internationalized and
+distributed as such by its maintainer.  There might be an observable
+lag between the mere existence a PO file and its wide availability in a
+distribution.
+
+   If January 2004 seems to be old, you may fetch a more recent copy of
+this `ABOUT-NLS' file on most GNU archive sites.  The most up-to-date
+matrix with full percentage details can be found at
+`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
+
+Using `gettext' in new packages
+===============================
+
+If you are writing a freely available program and want to
+internationalize it you are welcome to use GNU `gettext' in your
+package.  Of course you have to respect the GNU Library General Public
+License which covers the use of the GNU `gettext' library.  This means
+in particular that even non-free programs can use `libintl' as a shared
+library, whereas only free software can use `libintl' as a static
+library or use modified versions of `libintl'.
+
+   Once the sources are changed appropriately and the setup can handle
+the use of `gettext' the only thing missing are the translations.  The
+Free Translation Project is also available for packages which are not
+developed inside the GNU project.  Therefore the information given above
+applies also for every other Free Software Project.  Contact
+`translation@iro.umontreal.ca' to make the `.pot' files available to
+the translation teams.
+

+ 260 - 0
ChangeLog

@@ -1,7 +1,267 @@
+2004-10-27  gettextize  <bug-gnu-gettext@gnu.org>
+
+	* configure.in (AC_OUTPUT): Add po/Makefile.in.
+
+Wed Oct 27 09:58:27 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * lib/compression.c: Which revealed some brown-paper bag issues:
+  Replace "BZFILE" with "BZFILE *", "file" with "bzfile"
+  and "bzdopen" to "BZ2_bzdopen".
+
+Wed Oct 27 09:49:15 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * lib/compression.c: Replace USE_BZ2 with USE_BZ2LIB to match configure.in.
+
+Tue Oct 26 19:24:54 CEST 2004 Havard Korsvoll <korsvoll@skulelinux.no>
+
+  * po/nn.po: Updated
+
+Tue Oct 26 17:24:54 CEST 2004 Carlos Liu <carlos_liu@yahoo.com>
+
+  * po/zh_CN.po: Updated
+
+Tue Oct 26 06:54:54 CEST 2004 Peter Karlsson <peter@softwolves.pp.se>
+
+  * po/sv.po: Updated
+
+Tue Oct 26 06:54:54 CEST 2004 CEST 2004 Piarres Beobide Egana <pi@beobide.net>
+
+  * po/eu.po: updated
+
+Tue Oct 26 06:54:54 CEST 2004 Miguel Figueiredo <elmig@debianpt.org>
+
+  * po/pt.po: Updated
+
+Mon Oct 25 18:26:54 CEST 2004 Miroslav Kure <kurem@upcase.inf.upol.cz>
+
+  * po/cs.po: Updated
+
+Mon Oct 25 18:26:54 CEST 2004 Michael Piefel <piefel@debian.org>
+
+  * po/de.po: updated
+
+Mon Oct 25 18:26:54 CEST 2004 Yuri Kozlov <yuray@id.ru>
+
+  * po/ru.po: Updated
+
+Mon Oct 25 15:09:43 CEST 2004 Trorrr [Héctor Fernández] <trorrr@yahoo.es>
+
+  * po/gl.po: Updated
+
+Mon Oct 25 08:03:00 CEST 2004 Lele Gaifax <lele@nautilus.homeip.net>
+
+  * po/it.po: Updated
+
+Mon Oct 25 07:18:36 CEST 2004 Changwoo Ryu <cwryu@debian.org>
+
+  * po/ko.po: Updated
+
+Mon Oct 25 07:18:36 CEST 2004 Kenshi Muto <kmuto@topstudio.co.jp>
+
+  * po/ja.po: Updated
+
+Mon Oct 25 07:18:36 CEST 2004 Claus Hindsgaul <claus_h@image.dk>
+
+  * po/da.po: Updated
+
+Mon Oct 25 07:18:36 CEST 2004 Javier Fernandez-Sanguino Pena <jfs@dat.etsit.upm.es>
+
+  * po/es.po: Updated
+
 Sun Oct 24 21:51:55 CEST 2004 Jordi Mallach <jordi@debian.org>
 
   * po/ca.po: Updated Catalan translation.
 
+Sun Oct 24 20:16:43 CEST 2004 Lele Gaifax <lele@nautilus.homeip.net>
+
+  * po/it.po: Updated
+
+Sun Oct 24 20:06:43 CEST 2004 Trorrr [Héctor Fernández] <trorrr@yahoo.es>
+
+  * po/gl.po: Updated
+
+Sun Oct 24 19:20:43 CEST 2004 Bartosz Fenski aka fEnIo <fenio@o2.pl>
+
+  * po/pl.po: Updated
+
+Sun Oct 24 19:20:43 CEST 2004 Andre Luis Lopes <andrelop@debian.org>
+
+  * po/pt_BR.po: Updated
+
+Sun Oct 24 19:20:43 CEST 2004 Bart Cornelis <cobaco@linux.be>
+
+  * po/nl.po: Updated
+
+Sun Oct 24 16:18:52 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/dpkg.pot: regenerated
+  * po/*po: synced with dpkg.pot
+  * po/fr.po: complete the translation
+
+Sun Oct 24 09:40:27 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/nl.po: Correct obvious typo from the translator
+
+Sun Oct 24 09:21:17 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * debian/changelog: Close *all* Portuguese translation bug reports
+
+Sun Oct 24 12:58:36 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * po/POTFILES.in: Add lib/compression.c here.
+
+Fri Jun 18 17:04:44 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * configure.in: Add checks for bz2 in a similar manner to zlib.
+  * Makefile.conf.in: Add definitions for BZ2LIB macros.
+  * lib/compression.c: New file taken from HEAD that implements
+  compression and decompression for gzip, bzip2 and pass-through.
+  * lib/Makefile.in: Compile the new source file.
+  * include/dpkg.h.in: Add BZIP2 macro expanding to the name of the
+  bzip2 tool.  Add compression_type enum and headers for functions in
+  compression.c
+  * dpkg-deb/Makefile.in: Also link static bzip2 libraries to static dpkg-deb.
+  * dpkg-deb/build.c: Remove internalGzip() function, replace calling
+  code with call to new compress_cat() function.  Choose the appropriate
+  name for the data member based on compress_type.
+  * dpkg-deb/extract.c: Remove gzip calling code, replace with call to
+  new decompress_cat() function.  Add code to detect compression type
+  of data member.
+  * dpkg-deb/main.c: Add new -Z option to set compression type, set
+  default to gzip.
+  * dpkg-deb/dpkg-deb.h: Add extern definition of compress_type option,
+  add macros to define the bzip2 and pass-through data member filenames.
+
+Tue Oct 19 08:28:46 CEST 2004 Javier Fernández-Sanguino Peña <jfs@computer.org>
+
+  * po/es.po: updated (complete)
+
+Sun Oct 17 08:40:46 CEST 2004 Piarres Beobide Egana <pi@beobide.net>
+
+  * po/eu.po: updated (complete)
+
+Thu Oct 14 17:01:21 CEST 2004 Michael Piefel <piefel@debian.org>
+
+  * po/de.po: updated (now complete)
+
+Wed Oct 13 17:01:31 CEST 2004 George Papamichelakis <george@step.gr>
+
+  * po/el.po: Updated
+
+Wed Oct 13 08:45:54 CEST 2004 Peter Karlsson <peterk@debian.org>
+
+  * man/sv/dpkg-split.8: Updated
+  * man/sv/start-stop-daemon.8: Updated
+  * man/sv/deb-control.5: Updated
+  * man/sv/dpkg.8: Updated
+  * man/sv/md5sum.1: Updated
+  * man/sv/dpkg-deb.1: Updated
+  * man/sv/dpkg-query.8: Updated
+  * man/sv/dselect.8: Updated
+
+Tue Oct 12 22:22:55 CEST 2004 Miroslav Kure <kurem@upcase.inf.upol.cz>
+
+  * po/cs.po: Updated (now complete)
+
+Tue Oct 12 22:22:55 CEST 2004 Peter Karlsson <peter@softwolves.pp.se>
+
+  * po/sv.po: Updated (now complete)
+
+Tue Oct 12 07:50:21 CEST 2004 Philippe Batailler <philippe.batailler@free.fr>
+
+  * man/fr/cleanup-info.8: updated
+  * man/fr/dpkg.8: updated
+  * man/fr/dpkg-deb.1: updated
+  * man/fr/dpkg-divert.8: updated
+  * man/fr/dpkg-name.1: updated
+  * man/fr/dpkg-query.8: updated
+  * man/fr/dpkg-source.1: updated
+  * man/fr/dpkg-split.8: updated
+  * man/fr/dpkg-statoverride.8: updated
+  * man/fr/install-info.8: updated
+  * man/fr/start-stop-daemon.8: updated
+  * man/fr/update-alternatives.8: updated
+
+Mon Oct 11 18:11:54 CEST 2004 Robert Luberda <robert@debian.org>
+
+  * po/pl.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Lior Kaplan <webmaster@guides.co.il>
+
+  * po/he.po: Added
+
+Mon Oct 11 18:11:54 CEST 2004 Piarres Beobide Egana <pi@beobide.net>
+
+  * po/eu.po: Added
+
+Mon Oct 11 18:11:54 CEST 2004 Yongtao Yang <yongtao.yang@telia.com>
+
+  * po/zh_CN.po: Added
+
+Mon Oct 11 18:11:54 CEST 2004 Miguel Figueiredo <elmig@debianpt.org>
+
+  * po/pt.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Yuri Kozlov <yuray@id.ru>
+
+  * po/ru.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Kenshi Muto <kmuto@debian.org>
+
+  * po/ja.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Changwoo Ryu <cwryu@debian.org>
+
+  * po/ko.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Bart Cornelis <cobaco@linux.be>
+
+  * po/nl.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Havard Korsvoll <korsvoll@skulelinux.no>
+
+  * po/nn.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Miroslav Kure <kurem@upcase.inf.upol.cz>
+
+  * po/cs.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Andre Luis Lopes <andrelop@debian.org> 
+
+  * po/pt_BR.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Ruben Porras <nahoo82@telefonica.net>
+
+  * man/es/md5sum.1: updated
+  * man/es/start-stop-daemon.8: updated
+  * man/es/dpkg-scansources.1: updated
+  * man/es/dpkg-scanpackages.1: updated
+  * man/es/update-alternatives.8: updated
+  * man/es/dpkg-divert.8: updated
+  * man/es/cleanup-info.8: updated
+  * man/es/dpkg-checkbuilddeps.1: updated
+  * man/es/dpkg-split.8: updated
+  * man/es/dpkg-statoverride.8: updated
+  * man/es/dpkg.8: updated
+  * man/es/dselect.8: updated
+  * man/es/dpkg-source.1: updated
+  * man/es/dpkg-deb.1: updated
+  * man/es/dpkg-name.1: updated
+
+Mon Oct 11 18:11:54 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * configure.in: Added he to ALL_LINGUAS.
+  * configure.in: Added eu to ALL_LINGUAS.
+  * configure.in: Added zh_CN to ALL_LINGUAS.
+
+Mon Oct 11 16:33:49 CEST 2004 George Papamichelakis <george@step.gr>
+
+  * po/el.po: Added
+
+Mon Oct 11 16:33:49 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * configure.in: Added el to ALL_LINGUAS.
+
 Mon Jul 19 20:17:09 BST 2004 Scott James Remnant <scott@netsplit.com>
 
   * version-nr, debian/changelog: Bump version to 1.10.24.

+ 6 - 2
Makefile.conf.in

@@ -61,7 +61,7 @@ CXXFLAGS		= @CXXFLAGS@
 CPPFLAGS		= @CPPFLAGS@
 LD			= @LD@
 LDFLAGS			= @LDFLAGS@ -L../lib -L../optlib
-LIBS			= @LIBS@ -ldpkg -lopt $(ZLIB_LIBS)
+LIBS			= @LIBS@ -ldpkg -lopt $(ZLIB_LIBS) $(BZ2LIB_LIBS)
 
 RANLIB			= @RANLIB@
 
@@ -79,7 +79,11 @@ ZLIB_CFLAGS		= @ZLIB_CFLAGS@
 ZLIB_LIBS		= @ZLIB_LIBS@
 ZLIB_LIBS_ALSO_STATIC	= @ZLIB_LIBS_ALSO_STATIC@
 
-ALL_CFLAGS		= $(CPPFLAGS) $(CFLAGS) $(DEFS) $(NLS_CFLAGS) $(INCLUDE_CFLAGS) $(ZLIB_CFLAGS)
+BZ2LIB_CFLAGS		= @BZ2LIB_CFLAGS@
+BZ2LIB_LIBS		= @BZ2LIB_LIBS@
+BZ2LIB_LIBS_ALSO_STATIC	= @BZ2LIB_LIBS_ALSO_STATIC@
+
+ALL_CFLAGS		= $(CPPFLAGS) $(CFLAGS) $(DEFS) $(NLS_CFLAGS) $(INCLUDE_CFLAGS) $(ZLIB_CFLAGS) $(BZ2LIB_CFLAGS)
 ALL_CXXFLAGS		= $(ALL_CFLAGS) $(CXXFLAGS)
 
 ALSO_STATIC		= @ALSO_STATIC@

File diff suppressed because it is too large
+ 2039 - 0
aclocal.m4


+ 0 - 23
attic/README

@@ -1,23 +0,0 @@
--*- text -*-
-
-Please see the file `Guidelines' for the guidelines for creating and
-maintaining Debian packages.  dpkg Texinfo documentation and a manual
-page will be available with the next release, but in the interest of
-time I am releasing dpkg 0.93.8 without them.
-
-Please send bug reports and comments to <debian-bugs@pixar.com>.
-Please be sure to put the following at the top of the message body:
-
-Package: dpkg
-
-This will enter your bug report in our tracking system, and will help
-us to investigate and respond to your problem as promptly as possible.
-
-Please read the file `COPYING' for copying conditions.
-
-Please read the file `INSTALL' for installation instructions.
-
-Please read the file `NEWS' for a description of new features, etc.
-
-[ Note for users of GCC 2.7.0: you must compile at least
- `dselect/main.cc' with only -O2, due to a bug in GCC. ]

+ 0 - 133
attic/dpkg-deb/dpkg-deb.8-vuori

@@ -1,133 +0,0 @@
-.TH dpkg-deb 8
-.SH NAME
-dpkg-deb - a low-level package manager for Debian GNU/Linux
-
-.SH SYNOPSIS
-
-.B dpkb-deb
-[options] action
-
-.SH DESCRIPTION
-
-.B Dpkg-deb
-is a low-level tool to build, and manage Debian GNU/Linux packages.
-The dpkg-deb is intended to be used via
-.B dpkg(8)
-tool. The actions described here can be given to
-.B dpkg
-also. What
-.B dpkg
-actually does with them is that it runs
-.B dpkg-deb
-with those parameters. However, using
-.B dpkg
-instead of
-.B dpkg-deb
-is a better idea, for it can be used more generally with all Debian
-package handling.
-
-dpkg-deb is operated via two different types of command
-line parameters: actions and options. The actions tell dpkg-deb what
-to do and options control the behaviour of the action in some way.
-
-.SS ACTIONS
-
-.TP
-.B dpkg-deb -b|--build <directory> [<filename>]
-Build a Debian package named
-.I <filename>
-from files in
-.I <directory>.
-If filename is not specified, a file called
-.I <directory>.deb
-is created instead. The directory
-.I <directory>/DEBIAN
-must contain a special file named 
-.I control
-and may optionally contain other control files too.
-See
-.B deb(5)
-for more information about those files.
-.TP
-.B dpkg-deb -I|--info <filename> [<control-file>...]
-Show information about a package named
-.I <filename>.
-By default this command shows the control-file of this package (see
-.B deb-control(5)
-) and some statistics (file lengths, etc.). If
-.I <control-file>
-is specified, the specified file is displayed instead. See
-.B deb(5)
-for more information about control-files.
-.TP
-.B dpkg-deb -c|--contents <filename>
-List contents of Debian GNU/Linux package
-.I <filename>.
-.TP
-.B dpkg-deb -e|--control <filename> [<directory>]
-Extract control-information from a package named
-.I <filename>.
-This action creates a directory named
-.I <directory>,
-or if it isn't specified, a directory named
-.I DEBIAN,
-containing control files of specified package. See
-.B deb(5)
-for more information about those files.
-.TP
-.B dpkg-deb -f|--field <filename> [<control-field>]
-Display control field(s) of a package
-.I <filename>.
-By default all fields are displayed. See
-.B deb-control(5)
-for more information about these fields.
-.TP
-.B dpkg-deb --fsys-tarfile <filename>
-Display the filesystem tar-file contained by a Debian package
-.I <filename>.
-This tar-file is the file that is extracted to
-.I /
-while the package is installed.
-.TP
-.B dpkg-deb -X|--vextract | -x|--extract <filename> <directory>
-Extract the files contained by a package named
-.I <filename>
-to
-.I <directory>.
-.B --vextract
-also displays the names of files contained by the package.
-.TP
-.B dpkg-deb --help|-h
-Type a brief help.
-.TP
-.B dpkg-deb --licence
-Type licence of
-.B dpkg-deb.
-.TP
-.B dpkg-deb --version
-Type version information.
-
-
-.SS OPTIONS
-
-.TP
-.B -D | --debug
-Set debugging on.
-.TP
-.B --new | --old
-Select new or old package format. The default format is old.
-
-.SH SEE ALSO
-.B deb(5)
-,
-.B dpkg-deb(8)
-,
-.B dselect(8)
-and
-.B deb-control(5)
-
-.SH AUTHOR
-.B dpkg
-is written by Ian Jackson (ian@chiark.chu.cam.ac.uk). Manual page added
-by Juho Vuori (javuori@cc.helsinki.fi).
-

+ 0 - 20
attic/dpkg/dpkg.8-null

@@ -1,20 +0,0 @@
-.\" Hey, Emacs!  This is an -*- nroff -*- source file.
-.TH DPKG 8 "29th November 1995" "Debian Project" "Debian GNU/Linux"
-.SH NAME
-dpkg \- Debian package installation tool
-.SH DESCRIPTION
-.B dpkg
-does not have a useful man page.  Please do not report this as a bug,
-as this has already been done many times.
-
-Instead, if you are a competent and accurate writer and are willing to
-spend the time reading the source code and writing good manpages
-please write a better man page than this one.
-
-Type
-.B dpkg \-\-help
-for a brief summary of how to use dpkg.
-
-.SH AUTHOR
-Ian Jackson <ian@chiark.greenend.org.uk>; tarfile extraction code
-contributed by Bruce Perens <bruce@pixar.com>.

+ 0 - 398
attic/dpkg/junk

@@ -1,398 +0,0 @@
-if (!strcmp(newpig.name,"dpkg"))
-fprintf(stderr,"flags %o recordavailable %o config %s|%s ver %s|%s stat %d\n",
-        flags,pdb_recordavailable,newpig.configversion,newpig.configrevision,
-        newpifp->version,newpifp->revision,newpig.status);
-
-
-  if (pkg->want != want_install && f_alsoselect) {
-    printf("Selecting previously deselected package %s.\n",pkg->name);
-    pkg->want= want_install;
-  } else if (pkg->want == want_unknown && pkg->priority <= pri_standard &&
-             fc_autoselect) {
-    printf("Package %s is %s, selecting it by default.\n",pkg->name,
-           priorityinfos[pkg->priority].name);
-    pkg->want= want_install;
-  } else if (pkg->want != want_install) {
-    printf("Skipping deselected package %s.\n",pkg->name);
-    pop_cleanup(ehflag_normaltidy);
-    return;
-  }
-  
-
-
-int terminate_catchsignallist[]= { SIGINT, SIGTERM, 0 };
-int noterminal_catchsignallist[]= { SIGHUP, SIGPIPE, 0 };
-
-volatile int quitting= 0;
-
-static void terminate_sighandler(void) {
-  
-
-void terminate_catchsignals(void) {
-  int i;
-  struct sigaction catchsig;
-  
-  catchsig.sa_handler= terminate_signalhandler;
-  sigemptyset(&catchsig.sa_mask);
-  for (i=0; terminate_catchsignallist[i]; i++)
-    sigaddset(&catchsig.sa_mask,terminate_catchsignallist[i]);
-  for (i=0; noterminal_catchsignallist[i]; i++)
-    sigaddset(&catchsig.sa_mask,noterminal_catchsignallist[i]);
-  catchsig.sa_flags= 0;
-  
-  for (i=0; terminate_catchsignallist[i]; i++)
-    if (sigaction(terminate_catchsignallist[i],&catchsig,0))
-      ohshite("unable to set up signal handler for %s",
-              strsignal(terminate_catchsignallist[i]));
-  
-  catchsig.sa_handler= noterminal_signalhandler;
-  
-  for (i=0; noterminal_catchsignallist[i]; i++)
-    if (sigaction(noterminal_catchsignallist[i],&catchsig,0))
-      ohshite("unable to set up signal handler for %s",
-              strsignal(noterminal_catchsignallist[i]));
-}
-
-
-
-#!/bin/sh -
-
-set -e
-
-cd /var/lib/dpkg
-
-# This won't check for unpacked packages if we're upgrading
-# from a *really* old dpkg, but they probably didn't do
-# conffiles right anyway.
-perl -000 -ne 'print $1 if m/^Package:\s+(\S+\n)/im &&
-			   $1 ne "dpkg\n" &&
-			   m/^Status:.*unpacked/im' \
-	/var/lib/dpkg/status >/tmp/bp.$$
-if test -s /tmp/bp.$$
-then
-	echo '
-WARNING -- SOME PACKAGES IN "UNPACKED" STATE
-
-Due to a change in the filenames used for installed vs. newly-distributed
-configuration files it is NOT SAFE to upgrade to this version of dpkg
-from 
-
-
-    undef %hash; @configfr= @configf= ();
-    for $_ (split(/\n/,$st_pk2v{$package,'conffiles'})) {
-        s/^ //; next unless length($_);
-        if (!m/^(\S+) (-|newconffile|nonexistent|[0-9a-f]{32})$/) {
-            &warn("$arg: ignoring bad stuff in old conffiles field \`$_'");
-            next;
-        }
-        unshift(@configfr,$1); push(@configf,$1);
-        $hash{$1}= $2;
-    }
-    
-
-
-        undef %oldhash; @configf=();
-        for $_ (split(/\n/,$st_pk2v{$package,'conffiles'})) {
-            s/^ //; next unless length($_);
-            if (!m/^(\S+) (-|newconffile|nonexistent|[0-9a-f]{32})$/) {
-                &warn("$arg: ignoring bad stuff in old conffiles field \`$_'");
-                next;
-            }
-            $oldhash{$1}= $2; push(@configf,$1);
-            &debug("old hash of $1 is $2");
-        }
-        undef %newhash;
-
-
-
-  fextract= fdopen(p1[0],"r");
-
-  varbufinit(&thisname);
-  while ((c= fgetc(fextract)) != EOF) {
-    if (c != '\n') {
-      varbufaddc(&thisdirname,c);
-      continue;
-    }
-    varbufaddc(&thisdirname,0);
-    /* Right, this next part gets done for each file (or directory) in the
-     * archive of the new version of the package:
-     */
-    thisfile= filedatarecord(&filedata,thisname.buf);
-    thisfile->nstat= ifdnew_inarchive;
-    varbufreset(&thisname);
-  }
-  if (ferror(fextract)) ohshite("failed read from " BACKEND " extract pipe");
-  if (thisname.used) ohshit("partial filename in output from " BACKEND " extract");
-  if (fclose(fextract)) ohshite("failed to close" BACKEND " extract pipe");
-  waitsubproc(c1,BACKEND " extract archive",0);
-  
-  /* Save new file list, new conffiles &c */
-           
-    if (chdir(instdir)) ohshite("unable to change to installation root directory"
-                                " for archive extract `%.250s'",instdir);
-    execlp(BACKEND, BACKEND,"--control",filename,cidir,(char*)0);
-    ohshite("failed to exec " BACKEND " to extract control information");
-
-  /*** continue here ***/
-  
-void remove_with_backup(pkginfo *pkg, struct installingfiledata **ifdlisthead) {
-  if (f_noact) {
-    printf("(would back up files in `%s', renaming each * to *" DPKGTEMPEXT ")\n",
-           pkg->name);
-    return;
-  }
-  filesinpackagerev(pkg, &filelist);
-  for (barefile= filelist; barefile; barefile= barefile->next) {
-    thisfile= filedatarecord(ifdlisthead,barefile->name);
-    initostat(thisfile);
-    if (thisfile->ncoff) continue;
-    
-    switch (thisfile->ostat) {
-    case ifdold_directory:
-      push_cleanup(, co_olddirectory, ...);
-      break;
-      
-    case ifdold_none:
-      break;
-
-    case ifdold_file:
-      l= strlen(barefile->name);
-      toremove= m_malloc(instdirlen + l + 1);
-      strcpy(toremove,instdir); strcpy(toremove+instdirlen,barefile->name);
-      tempname= m_malloc(instdirlen + l + sizeof(DPKGTEMPEXT) + 1);
-      strcpy(tempname,toremove); strcpy(tempname+instdirlen+l,DPKGTEMPEXT);
-      ename= toremove + instdirlen;
-      tename= tempname + instdirlen;
-    
-      if (rename(toremove.buf, tempname.buf))
-        ohshite("unable to back up file-to-be-removed `%.250s'", tename);
-      push_cleanup(cu_backupfile, co_backupfile,
-                   ..., toremove,tempname);
-      break;
-      
-    default:
-      abort();
-    }
-  }
-}
-
-    case ifdold_directory:
-      for (inwhich= findfile(toremove); inwhich; inwhich= inwhich->more)
-        for (pkgsp= inwhich->pkgs; *pkgsp; pkgsp++)
-          switch ((*pkgsp)->clientdata->istobe) {
-          case itb_normal:
-            goto exit_both_loops_and_the_switch_at_once;
-          case itb_remove:
-          case itb_installnew:
-            /* We're removing or replacing this package, so that doesn't count.
-             * For packages that we replace the caller will remove the directories
-             * in the new version from the list of those to delete.
-             */
-            break;
-          default:
-            abort();
-          }
-    exit_both_loops_and_the_switch_at_once:
-
-      if (!inwhich) { /* Find it anywhere else ? */
-        struct fileinlist newdir;
-        newdir= m_malloc(sizeof(struct fileinlist));
-        newdir->name= m_malloc(strlen(ename));
-        strcpy((*addirs)->name,ename);
-        newdir->next= 0;
-        *adddirs= newdir;
-        adddirs= &newdir->next;
-      }
-      free(tempname); free(toremove);
-      continue;
-    }
-
-
-
-  l= strlen(pkg->name);
-  infdir= m_malloc(admindirlen + sizeof(INFODIR) + l + 50);
-  strcpy(infdir,admindir);
-  strcpy(infdir+admindirlen,"/" INFODIR);
-  strcpy(infdir+admindirlen+sizeof(INFODIR), pkg->name);
-  infdir[admindirlen+sizeof(INFODIR)+l-1]= '.';
-  infdirrest= infdir + admindirlen+sizeof(INFODIR)+l;
-  strcpy(infdirrest, LISTFILE);
-  strcpy(infdirrest+sizeof(LISTFILE)-1,".new");
-
-      for (thisfile= filelist; thisfile; thisfile= thisfile->next) {
-        for (thisconff= conflictor->installed.conffiles;
-             thisconff && strcmp(thisconff->name,thisfile->name);
-             thisconff= thisconff->next);
-        if (thisconff) continue;
-        varbufreset(&toremove);
-        varbufaddstr(&toremove, instdir);
-        varbufaddstr(&toremove, "/");
-        ename= toremove.buf + toremove.used;
-        varbufaddstr(&toremove, thisfile->name);
-        varbufaddc(&toremove, 0);
-        if (unlink(toremove.buf)) {
-          if (errno == EISDIR) {
-            if (rmdir(toremove.buf) && errno != ENOTEMPTY)
-              ohshite("%.250s: cannot remove directory `%.250s'",
-                      conflictor->name, ename);
-          } else if (errno != ENOENT) {
-            ohshite("%.250s: cannot remove `%.250s'", conflictor->name, ename);
-          }
-        }
-        varbufaddstr(&toremove, DPKGTEMPEXT);
-        varbufaddc(&toremove, 0);
-        if (unlink(toremove.buf) && errno != ENOENT)
-          ohshite("%.250s: cannot remove old backup file `%.250s'",
-                  conflictor->name, ename);
-      }
- 
-                     
-        if (versionsatisfied(possi, &possi->ed.installed, &whynot)) present=1;
-  *const relatestrings[]= { "may be more useful with", "recommends",
-                            "requires", "conflicts with", "provides"                 },
-
-
-  if (possi
-
-  
-      varbufaddstr(&why, dep->up->name);
-      return 1;
-    }
-  }
-    varbufaddstr(&why, dep->up->name);
-    return 1;
-  }
-  
-      ||
-        dep->up
-    questionstatus=
-      questionstatus= dep->up->clientdata->istobe == 
-  if (up->
-      
-,
-                          if (questionstatus->status == stat_notinstalled ||
-      questionstatus->status == stat_configfiles) return 0;
-  switch (dep->type) {
-  case dep_conflicts:  reln= " conflicts with ";  break;
-  case dep_depends:    reln= " depends on ";      break;
-  default: return 1;
-  }
-  
-  varbufaddstr(whynot, dep->up->name);
-  varbufaddstr(whynot, reln);
-  reln= " ";
-
-  for (possi= dep->list; possi; possi= possi->next) {
-    varbufaddstr(whynot, reln);
-    varbufaddstr(whynot, possi->ed->name);
-    switch (possi->verrel) {
-    case dvr_none:     reln= 0;      break;
-    case dvr_later:    reln= " (>";  break;
-    case dvr_earlier:  reln= " (<";  break;
-    case dvr_exact:    reln= " (=";  break;
-    default: abort();
-    }
-    if (reln) {
-      varbufaddstr(whynot, reln);
-      varbufaddstr(whynot, possi->version);
-      if (possi->revision && *possi->revision) {
-        varbufaddc(whynot,'-');
-        varbufaddstr(whynot,possi->revision);
-      }
-      varbufaddc(whynot,')');
-    }
-    reln= " or ";
-  }    }
-        }
-        
-        if (!*linebuf) {
-          /* If the package wasn't installed at all, and we haven't said
-           * yet why this isn't satisfied, we should say so now.
-           */
-          sprintf(linebuf, "  %.250s is not installed.\n", possi->ed->name);
-          varbufaddstr(whynot, linebuf);
-        }
-      }
-    }
-    /* OK so far - now check for Providers. */
-    
-          /* Don't say anything about this yet - it might be a virtual package.
-           * Later on, if nothing has put anything in linebuf, we know that it
-           * isn't and issue a diagnostic then.
-           */
-          *linebuf= 0;
-          break;
-        default:
-          sprintf(linebuf, "  %.250s is %s.\n",
-                  possi->ed->name, );
-          break;
-        }
-        break;
-      default:
-        abort();
-      }
-  
-      
-          
-          if (possi->ed->clientdata->istobe == itb_install) continue;
-        default:
-          break;
-          
-           
-             /* fixme: what about things provided by the package(s)
-              * which we are about to install ?  For these we
-              * have to use ->available.depended.
-              */
-          varbufaddc(whynot, ' ');
-          varbufaddstr(whynot, provider->up->up->name);
-          varbufaddstr(whynot, " provides ");
-          varbufaddstr(whynot, possi->ed->name);
-      }  
-    }
-      
-          sprintf(linebuf, "  No package %.250s
-                  
-                provider->up->up->status == stat_configfiles) {
-              varbufaddstr(whynot, " but is not present.\n");
-            } else {
-              varbufaddstr(whynot, " and is present.\n");
-              present=1;
-            }
-            break;
-          case itb_install:
-            varbufaddstr(whynot, " and is to be installed.\n");
-            present=1;
-            break;
-        var
-        
-      varbufaddc(whynot, ' ');
-        
-        varbufaddstr(whynot, possi->ed->name);
-        varbufaddstr(whynot, " is to be removed.\n");
-        break;
-      case itb_normal:
-        varbufaddstr(whynot, possi->ed->name);
-        varbufaddstr(whynot, " is ");
-        if (dep->up->status == stat_installed) {
-          if (versionsatisfied(possi, &possi->ed.installed, whynot)) return 1;
-          varbufaddstr(&why, " version");
-          
-          varbufaddstr(&why, "
-          varbufaddstr(&why, " is not present.\n");
-        } else {
-        varbufaddstr(whynot, statusstrings[dep->ed->status]);
-          varbufaddstr(whynot, possi->ed->name);
-          varbufaddstr(whynot, " is present");
-        }
-        break;
-      case itb_installnew:
-        varbufaddstr(whynot, possi->ed->name);
-        varbufaddstr(whynot, " is to be installed");
-        if (versionsatisfied(possi, &possi->ed.available, whynot)) present=1;
-      default:
-        abort();
-      }
-  }
-  if (dep->type == dep_conflicts ? present : !present) return 0;
-  varbufreset(whynot); return 1;
-}

+ 0 - 565
attic/dpkg/lib.pl

@@ -1,565 +0,0 @@
-# -*- perl -*-
-#
-# dpkg library: Debian GNU/Linux package maintenance utility,
-#  useful library functions.
-#
-# Copyright (C) 1994 Matt Welsh <mdw@sunsite.unc.edu>
-# Copyright (C) 1994 Carl Streeter <streeter@cae.wisc.edu>
-# Copyright (C) 1994 Ian Murdock <imurdock@debian.org>
-# Copyright (C) 1994 Ian Jackson <ian@chiark.greenend.org.uk>
-#
-#   dpkg is free software; you can redistribute it and/or modify
-#   it under the terms of the GNU General Public License as
-#   published by the Free Software Foundation; either version 2,
-#   or (at your option) any later version.
-#
-#   dpkg is distributed in the hope that it will be useful, but
-#   WITHOUT ANY WARRANTY; without even the implied warranty of
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#   GNU General Public License for more details.
-#
-#   You should have received a copy of the GNU General Public
-#   License along with dpkg; if not, write to the Free Software
-#   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-#   /var/lib/dpkg/ +---- status
-#                  |---- updates/ +---- <id>
-#                  |              |---- tmp.i
-#                  |              \---- <id>.new
-#                  |---- available
-#                  |---- lock
-#                  |---- info/ |---- <package>.{post,pre}{inst,rm}
-#                  |---- tmp.$$
-#                  \---- tmp.ci/ +---- control
-#                                |---- conffiles
-#                                |---- {post,pre}{inst,rm}
-#                                |---- list
-#                                \---- conffiles
-
-$backend = "dpkg-deb";
-$fpextract = "dpkg-deb";
-$md5sum = "md5sum";
-$dselect = "dselect";
-$dpkg = "dpkg";
-
-$status_mergeevery = 20;
-$tmp = "/tmp";
-$visiblecontroldir = "DEBIAN";
-
-sub setadmindir {
-    $dd = $_[0];
-    $statusdb    = "$dd/status";
-    $updatesdir  = "$dd/updates";
-    $availabledb = "$dd/available";
-    $scriptsdir  = "$dd/info";
-    $listsdir    = "$dd/info";
-    $lockfile    = "$dd/lock";
-    $lockmine    = "$dd/tmp.$$";
-    $controli    = "$dd/tmp.ci";
-    $importantspace = "$updatesdir/tmp.i";
-}
-$orgadmindir= "/var/lib/dpkg";
-&setadmindir($orgadmindir);
-
-@nokeepfields= ('package','version','package_revision',
-                'depends','recommended','optional','conflicts','part');
-# Don't keep these fields in the Available database if a new record is
-# merged which is missing values for any of them.
-    
-$packagere = '\w[-_a-zA-Z0-9+.@:=%]+';
-$packageversionre= $packagere.'(\s*\([^()]+\))?';
-$singledependencyre= "$packageversionre(\\s*\\|\\s*$packageversionre)*";
-
-# Abbreviations for dpkg-deb options common to dpkg & dpkg-deb.
-%debabbrevact= ('b','build', 'c','contents', 'e','control', 'i','info',
-                'f','field', 'x','extract', 'X','vextract');
-
-@keysortorder= ('package', 'status', 'version', 'package_revision',
-                'maintainer', 'description',
-                'depends', 'recommended', 'optional', 'conflicts',
-                'list', 'conffiles');
-    
-#*** replacements for things in headers ***#
-
-#require 'sys/errno.ph';
-sub ENOENT		{ 2; }		# No such file or directory
-sub EEXIST		{ 17; }		# File exists
-sub EISDIR		{ 21; }		# Is a directory
-sub ENOTEMPTY		{ 39; }		# Directory not empty
-
-#require 'sys/stat.ph';
-sub S_IFMT	{ 00170000; }
-sub S_IFREG	{ 0100000; }
-sub S_IFLNK	{ 0120000; }
-sub S_ISREG	{ ($_[0] & &S_IFMT) == &S_IFREG; }
-sub S_ISLNK	{ ($_[0] & &S_IFMT) == &S_IFLNK; }
-
-#require 'sys/wait.ph';
-sub WIFEXITED { ($_[0] & 0x0ff) == 0; }
-sub WIFSTOPPED { ($_[0] & 0x0ff) == 0x07f; }
-sub WIFSIGNALED { !&WIFEXITED && !&WIFSTOPPED; }
-sub WCOREDUMP { ($_[0] & 0x080) != 0; }
-sub WEXITSTATUS { ($_[0] & 0x0ff00) >> 8; }
-sub WSTOPSIG { ($_[0] & 0x0ff00) >> 8; }
-sub WTERMSIG { $_[0] & 0x07f; }
-
-#require 'sys/signal.ph';
-sub SIGPIPE		{ 13; }
-
-#require 'sys/syscall.ph';
-sub SYS_lseek		{ 19; }
-
-
-#*** /var/lib/dpkg database management - `exported' routines ***#
-
-sub database_start {
-    # Lock the package management databases, amalgamate any
-    # changes files, and leave the results in:
-    #  From /var/lib/dpkg/status:
-    #   %st_pk2v{ package_name, field_name } = field_value
-    #   %st_p21{ package_name } = 1
-    #  From /var/lib/dpkg/available:
-    #   %av_pk2v{ package_name, field_name } = field_value
-    #   %av_p21{ package_name } = 1
-    #  From both:
-    #   %all_k21{ field_name } = 1
-    &lock_database;
-    &read_status_mainfile;
-    &read_status_extrafiles;
-    &write_status_mainfile;
-    &delete_status_extrafiles;
-    &read_available_file;
-    &prepare_important_database;
-    &invent_status_availableonly_packages;
-}
-
-sub database_finish {
-    # Tidy up and unlock the package management databases.
-    &release_important_database;
-    &write_available_file;
-    &write_status_mainfile;
-    &delete_status_extrafiles;
-    &unlock_database;
-}
-
-sub amended_status {
-    # Record amended status of package (in an `extra' file).
-    local (@packages) = @_;
-    local ($p);
-    &debug("amended @packages");
-    for $p (@packages) {
-        $st_pk2v{$p,'status'}= "$st_p2w{$p} $st_p2h{$p} $st_p2s{$p}";
-        $st_p21{$p}= 1;
-    }
-    $all_k21{'status'}= 1;
-    local ($ef) = sprintf("%03d",$next_extrafile++);
-    &write_database_file("$updatesdir/$ef",*st_pk2v,*st_p21,1,@packages);
-    push(@status_extrafiles_done,$ef); &sync;
-    if ($next_extrafile >= $status_mergeevery) {
-        &write_status_mainfile;
-        &delete_status_extrafiles;
-    }
-    $status_modified= 1;
-    for $p (@packages) { delete $st_pk2v{$p,'status'}; }
-    &prepare_important_database;
-}
-
-sub note_amended_status {
-    # Note the fact that the status has been modified, but don't
-    # commit yet.
-    $status_modified= 1;
-}
-
-sub amended_available {
-    # Record amended available information (in core for the moment -
-    # noncritical, so we defer writing it out).
-    $available_modified++;
-    &invent_status_availableonly_packages(@_);
-}
-
-#*** internal routines ***#
-
-sub invent_status_availableonly_packages {
-    local ($p);
-    for $p (@_ ? @_ : keys %av_p21) {
-        next if defined($st_p2w{$p});
-        $st_p2w{$p}= 'unknown';
-        $st_p2h{$p}= 'ok';
-        $st_p2s{$p}= 'not-installed';
-    }
-}
-
-sub read_status_mainfile {
-    local ($p, @p);
-    &read_status_database_file($statusdb);
-}
-
-sub read_status_extrafiles {
-    local ($fn);
-    opendir(UPD,$updatesdir) || &bombout("cannot opendir updates $updatesdir: $!");
-    for $_ (sort readdir(UPD)) {
-        next if $_ eq '.' || $_ eq '..';
-        if (m/\.new$/ || m/\.old$/ || $_ eq 'tmp.i') {
-            unlink("$updatesdir/$_") ||
-                &bombout("cannot unlink old update temp file $updatesdir/$_: $!");
-        } elsif (m/^\d+$/) {
-            $fn= $_;
-            &read_status_database_file("$updatesdir/$fn");
-            $status_modified= 1;  push(@status_extrafiles_done, $fn);
-        } else {
-            warn("$name: ignoring unexpected file in $updatesdir named \`$_'\n");
-        }
-    }
-    closedir(UPD);
-}
-
-sub read_status_database_file {
-    local ($filename) = @_;
-    @p= &read_database_file($filename,*st_pk2v,*st_p21);
-    for $p (@p) {
-        if (defined($st_pk2v{$p,'status'})) {
-            $v= $st_pk2v{$p,'status'};
-            $v =~ y/A-Z/a-z/;
-            $v =~
-                m/^(unknown|install|deinstall|purge)\s+(ok|hold)\s+(not-installed|unpacked|postinst-failed|installed|removal-failed|config-files)$/
-                    || &bombout("package \`$p' has bad status in $statusdb (\`$v')");
-            $st_p2w{$p}= $1;
-            $st_p2h{$p}= $2;
-            $st_p2s{$p}= $3;
-        }
-        delete($st_pk2v{$p,'status'});
-    }
-    $status_modified= 0; @status_extrafiles_done= ();
-}
-    
-sub write_status_mainfile {
-    return unless $status_modified;
-    local ($p);
-    for $p (keys %st_p21) {
-        $st_pk2v{$p,'status'}= "$st_p2w{$p} $st_p2h{$p} $st_p2s{$p}";
-    }
-    $all_k21{'status'}= 1;
-    unlink("$statusdb.old") || $!==&ENOENT ||
-        &bombout("unable to remove $statusdb.old: $!");
-    link("$statusdb","$statusdb.old") ||
-        &bombout("unable to back up $statusdb: $!");
-    &write_database_file($statusdb,*st_pk2v,*st_p21,0);
-    $status_modified= 0;
-    &sync;
-    for $p (keys %st_p21) { delete $st_pk2v{$p,'status'}; }
-}
-
-sub delete_status_extrafiles {
-#print STDERR "delete @status_extrafiles_done> "; <STDIN>;
-    for $_ (@status_extrafiles_done) {
-        unlink("$updatesdir/$_") ||
-            &bombout("cannot remove already-done update file $updatesdir/$_: $!");
-    }
-    $next_extrafile= 0;
-    @status_extrafiles_done= ();
-}
-
-sub read_available_file {
-    &read_database_file($availabledb,*av_pk2v,*av_p21);
-    $available_modified= 0;
-}
-
-sub write_available_file {
-    return unless $available_modified;
-    &write_database_file($availabledb,*av_pk2v,*av_p21,0);
-    $available_modified= 0;
-}
-
-#*** bottom level of read routines ***#
-
-sub read_database_file {
-    local ($filename, *xx_pk2v, *xx_p21) = @_;
-    local ($quick,$cf,@cf,%cf_k2v,@cwarnings,@cerrors,$p,@p)= 1;
-    &debug("reading database file $filename");
-    open(DB,"<$filename") || &bombout("unable to open $filename for reading: $!");
-    $/="";
-    @p=();
-    while (defined($cf=<DB>)) {
-        chop($cf);
-#       $cf =~ s/\n+$/\n/;
-        $p= &parse_control_entry;
-#        if (@cwarnings) {
-#            warn("$name: warning, packaging database file $filename\n".
-#                 " contains oddities in entry for package \`$p':\n  ".
-#                 join(";\n  ",@cwarnings).
-#                 ".\n This is probably a symptom of a bug.\n");
-#        }
-        if (@cerrors) {
-            &bombout("packaging database corruption - please report:\n".
-                     " file $filename has error(s) in entry for \`$p':\n  ".
-                     join(";\n  ",@cerrors). ".");
-        }
-        $xx_p21{$p}= 1;
-        for $k (keys %all_k21) { $xx_pk2v{$p,$k}= $cf_k2v{$k}; }
-        push(@p,$p);
-    }
-    &debug("database file $filename read");
-    $/="\n"; close(DB);
-    return @p;
-}
-
-sub parse_control_entry {
-    # Expects $cf to be a sequence of lines,
-    # representing exactly one package's information.
-    # Results are put in cf_k2v.
-    # @warnings and @errors are made to contain warning and error
-    # messages, respectively.
-    local ($ln,$k,$v,$p,$l);
-    @cwarnings= @cerrors= ();
-
-    undef %cf_k2v;
-#   &debug(">>>$cf<<<#\n");
-    if (!$quick) {
-        if ($cf =~ s/\n\n+/\n/g) { push(@cwarnings, "blank line(s) found and ignored"); }
-        if ($cf =~ s/^\n+//) { push(@cwarnings, "blank line(s) at start ignored"); }
-        if ($cf !~ m/\n$/) {
-            $cf.= "\n"; push(@cwarnings, "missing newline after last line assumed");
-        }    
-        if ($cf =~ s/\0//g) {
-            push(@cwarnings, "nul characters discarded");
-        }
-    }
-    $cf =~ s/\n([ \t])/\0$1/g; # join lines
-#   &debug(">>>$cf<<<*\n");
-    $ln = 0;
-    for $_ (split(/\n/,$cf)) {
-        $ln++; s/\s+$//;
-        next if m/^#/;
-        m/^(\S+):[ \t]*/ || (push(@cerrors, "garbage at line $ln, \`$_'"), next);
-        $k= $1; $v= $'; $k =~ y/A-Z/a-z/; $k='package_revision' if $k eq 'revision';
-#	&debug("key=\`$k' value=\`$v' line=\`$_'\n");
-        $ln += ($v =~ s/\0/\n/g);
-        $cf_k2v{$k}= $v;
-        $all_k21{$k}= 1;
-#     while ($cf =~ s/^(\S+):[ \t]*(.*)\n//) {
-    }
-    return unless keys %cf_k2v;
-    $p= $cf_k2v{'package'}; delete $cf_k2v{'package'}; delete $all_k21{'package'};
-    $cf_k2v{'class'} =~ y/A-Z/a-z/ if defined($cf_k2v{'class'});
-    $cf_k2v{'section'} =~ y/A-Z/a-z/ if defined($cf_k2v{'section'});
-#    length($cf) &&
-#        push(@cerrors, "garbage at line $ln, \`".($cf =~ m/\n/ ? $` : $cf)."'");
-    if (!$quick) {
-        defined($p) || push(@cerrors, "no \`package' line");
-        $p =~ m/^$packagere$/o || &bad_control_field('package');
-        defined($cf_k2v{'version'}) || push(@cerrors, "no Version field");
-        for $f ('depends','recommended','optional','conflicts') {
-            next unless defined($cf_k2v{$f}) && length($cf_k2v{$f});
-            $cf_k2v{$f} =~ m/^$singledependencyre(\s*,\s*$singledependencyre)*$/o
-                || &bad_control_field("$f");
-        }
-    }
-    return $p;
-}
-
-sub bad_control_field {
-    push(@cerrors, "bad \`$_[0]' line, contains \`$cf_k2v{$_[0]}'");
-}
-
-#*** bottom level of database writing code ***#
-
-sub write_database_file {
-    local ($filename, *xx_pk2v, *xx_p21, $important, @packages) = @_;
-    local ($p,$tl,$k,$v);
-    if (!@packages) { @packages= keys(%xx_p21); }
-
-    &debug("called write_database_file $filename, important=$important, for @packages");
-    if (!$important) {
-        open(DB,">$filename.new") || &bombout("unable to create $filename.new: $!");
-    }
-    $tl= 0;
-    for $p (@packages) {
-        &write_database_string("\n") if $tl;
-        &write_database_string("Package: $p\n");
-        for $k (keys %all_k21) {
-            next unless defined($xx_pk2v{$p,$k});
-            $v= $xx_pk2v{$p,$k};
-            $v =~ s/\n(\S)/\n $1/g;
-            &write_database_string("$k: $v\n");
-        }
-    }
-    if ($important) {
-        if (!truncate(IMP,$tl)) {
-            if (print(IMP "#")) {
-                warn("$name: warning - unable to truncate $importantspace: $!;".
-                     "\n commenting the rest out instead seems to have worked.\n");
-            } else {
-                &database_corrupted("unable to truncate $importantspace: $!");
-            }
-        }
-        close(IMP) || &database_corrupted("unable to close $importantspace: $!");
-        rename($importantspace,$filename) ||
-            &database_corrupted("unable to install $importantspace as $filename: $!");
-    } else {
-        close(DB) || &bombout("unable to close $filename.new: $!");
-        rename("$filename.new",$filename) ||
-            &bombout("unable to install $filename.new as $filename: $!");
-    }
-}
-
-sub write_database_string {
-    $tl += length($_[0]);
-    if ($important) {
-        print(IMP $_[0]) ||
-            &database_corrupted("failed write to update file $importantspace: $!");
-    } else {
-        print(DB $_[0]) ||
-            &bombout("failed to write to $filename.new: $!");
-    }
-}
-        
-sub database_corrupted {
-    &debug("corruptingstatus @_");
-    print STDERR "$name - really horrible error:\n @_\n".
-        "Package manager status data is now out of step with installed system.\n".
-        "(Last action has not been recorded.  Please try re-installing \`@packages'\n".
-        "to ensure system consistency, or seek assistance from an expert if\n".
-        "problems persist.)\n";
-    &cleanup; exit(2);
-}
-
-sub prepare_important_database {
-    open(IMP,"+>$importantspace") || &bombout("unable to create $importantspace: $!");
-    select((select(IMP),$|=1)[0]);
-    print(IMP "#padding\n"x512) || &bombout("unable to pad $importantspace: $!");
-    seek(IMP,0,0) || &bombout("unable to seek (rewind) $importantspace: $!");
-    &debug("important database prepared");
-}
-
-sub release_important_database {
-    close(IMP);
-    unlink($importantspace) || &bombout("unable to delete $importantspace: $!");
-    &debug("important database released");
-}
-
-#*** database lock management ***#
-
-sub lock_database {
-    # Lock the package management databases.  Stale locks will
-    # be broken, but there is no concurrency checking on the lock-
-    # breaking code.
-    push(@cleanups,'unlink($lockmine)');
-    open(PID,">$lockmine") || &bombout("failed to create new pid file $lockmine: $!");
-    printf(PID "%010d\n",$$) || &bombout("failed to add pid to $lockmine: $!");
-    close(PID) || &bombout("failed to close new pid file $lockmine: $!");
-    unless (link($lockmine,$lockfile)) {
-        $! == &EEXIST || &bombout("failed to create lock on packages database: $!");
-        if (open(PID,"<$lockfile")) {
-            undef $/; $opid= <PID>; $/="\n";
-            $opid =~ m/^\d{10}\n$/ || &lockfailed(" (pid missing)");
-            close(PID);
-            -d '/proc/self' ||
-                &bombout("/proc/self not found ($!) - /proc not mounted ?");
-            -d sprintf("/proc/%d",$opid) && &lockfailed(" (in use by pid $opid)");
-            if (open(PID,"<$lockfile")) {
-                $opid eq <PID> || &lockfailed(' (pid changed)');
-                close(PID);
-                unlink($lockfile) ||
-                    &bombout("failed to break stale lock on database: $!");
-                print STDERR
-                    "$name: stale lock found on packages database, lock forced\n";
-            } else {
-                $!==&ENOENT ||
-                    &bombout("failed to confirm who owns lock on database: $!");
-            }
-        } else {
-            $!==&ENOENT || &bombout("failed to determine who owns lock on database: $!");
-        }
-        link($lockmine,$lockfile) ||
-            &bombout("failed to create lock on packages database: $!");
-    }
-    push(@cleanups, 'unlink($lockfile) ||
-                     warn("$name: failed to unlock packages database: $!\n")');
-    unlink($lockmine);
-}
-
-sub unlock_database {
-    unlink($lockfile) || &bombout("failed to unlock packages database: $!");
-    pop(@cleanups);
-}
-
-#*** error handling ***#
-
-sub lockfailed  { &bombout("unable to lock packages database@_"); }
-sub bombout     { print STDERR "$name - critical error: @_\n"; &cleanup; exit(2); }
-sub badusage    { print STDERR "$name: @_\n\n"; &usage; &cleanup; exit(3); }
-
-sub outerr {
-    &bombout("failed write to stdout: $!");
-}
-
-sub cleanup {
-    while (@cleanups) {
-        eval(pop(@cleanups));
-        $@ && print STDERR "error while cleaning up: $@";
-    }
-}
-
-sub debug {
-    return unless $debug;
-    print "D: @_\n";
-}
-
-sub ecode {
-    local ($w,$s) = ($?,$!);
-    &debug("ecode $w syserr $s");
-    return
-#	(($w & 0x0ffff) == 0x0ff00 ? "problems running program - exit code -1" :
-#	 ($w & 0x0ff) == 0 ? "exit status ".(($w & 0x0ff00) >> 8) :
-#	 ($w & 0x0ff) == 0x07f ? "stopped by signal ".(($w & 0x0ff00) >> 8) : 
-#	 "killed by signal ".($w & 0x07f).($w & 0x080 ? " (core dumped)" : '')).
-        (&WIFEXITED($w) ? "exit status ".&WEXITSTATUS($w) :
-         &WIFSIGNALED($w) ? "killed by signal ".&WTERMSIG($w).
-         (&WCOREDUMP($w) ? " (core dumped)" : ""):
-         &WIFSTOPPED($w) ? "stopped due to signal ".&WSTOPSIG($w) :
-         "unknown status $w").
-        ($s ? ", system error $s" : '');
-}
-
-#*** miscellaneous helpful routines ***#
-
-sub readall {
-    local ($fh) = @_;
-    local ($r,$n,$this) = '';
-    for (;;) {
-        defined($n=read($fh,$this,4096)) || return undef;
-        $n || last;
-        $r.= $this;
-    }
-    return $r;
-}
-
-#sub debug_compare_verrevs {
-#    local (@i)= @_;
-#    local ($i)= &x_compare_verrevs(@i);
-#    &debug("compare_verrevs >@i< = >$i<");
-#    return $i;
-#}
-
-sub compare_verrevs {
-    local ($av,$ar,$bv,$br,$c) = @_;
-    $c = &compare_vnumbers($av,$bv);  return $c if $c;
-    return &compare_vnumbers($ar,$br);
-}
-
-sub compare_vnumbers {
-    local ($a, $b) = @_;
-    do {
-        $a =~ s/^\D*//; $ad= $&; $ad =~ s/\W/ /g;
-        $b =~ s/^\D*//; $bd= $&; $bd =~ s/\W/ /g;
-        $cm = $ad cmp $bd; return $cm if $cm;
-        $a =~ s/^\d*//; $ad= $&;
-        $b =~ s/^\d*//; $bd= $&;
-        $cm = $ad <=> $bd; return $cm if $cm;
-    } while (length ($a) && length ($b));
-    return length ($a) cmp length ($b);
-}
-
-sub sync {
-    system('sync');
-}

File diff suppressed because it is too large
+ 0 - 1482
attic/dpkg/perl-dpkg.pl


+ 0 - 162
attic/dselect/dselect.junk

@@ -1,162 +0,0 @@
-const packagelist::infotype packagelist::helpinfos[]= {
-  { itr_nonrecursive,  itd_mainwelcome      },
-  { itr_recursive,     itd_recurwelcome     },
-  { 0,                 itd_keys             },
-  { 0,                 itd_explaindisplay   },
-  { 0,                 0                    }
-};
-
-int packagelist::itr_nonrecursive() { return !recursive; }
-
-void packagelist::itd_mainwelcome() {
-  whatinfovb("main welcome page");
-
-  varbuf vb;
-  vb("This is dselect's main package listing screen.");
-  if (!readwrite) vb("  (read-only access.)");
-  vb("\n\n"
-     "Please press `");
-  vb(bindings->find("help"));
-  vb("' repeatedly to show more help, including the list of "
-     "keystrokes and an explanation of the display; use `");
-  vb(bindings->find("iscrollon"));
-  vb("' and `");
-  vb(bindings->find("iscrollback"));
-  vb("' to scroll this help screen.  Press `");
-  vb(bindings->find("info"));
-  vb("' repeatedly to see more information about the highlighted package(s).\n"
-     "\n");
-  if (readwrite) {
-    vb("Move the highlight and use `");
-    vb(bindings->find("select"));
-    vb("' and `");
-    vb(bindings->find("deselect"));
-    vb("' to select and deselect packages for "
-       "installation.  Press `");
-    vb(bindings->find("quit"));
-    vb("' to confirm your changes and quit, or `");
-    vb(bindings->find("abortnocheck"));
-    vb("' to abort without making changes.\n"
-       "\n"
-       "Deselecting a package that is currently "
-       "installed will arrange for it to be deinstalled later.  If you "
-       "select a package for purging its configuration files will be "
-       "deleted when the package is; usually they are kept.\n");
-  } else {
-    vb("You do not have read/write access to the package administration "
-       "area, so you may only examine the state of packages.\n");
-  }
-  wordwrapinfo(0,vb.string());
-}
-
-void packagelist::itd_explaindisplay() {
-  whatinfovb("explanation of the display");
-
-  varbuf vb;
-  vb("The top half of the screen shows a list of packages.  For each "
-     "package its status (explained in more detail below), class, "
-     "section, name and a summary of its description is shown.\n"
-     "\n"
-     "In the middle of the screen is a status line containing a description "
-     "of the status of the currently highlighted package (or a description "
-     "of which packages are highlighted if this is more than one package).\n"
-     "\n"
-     "The bottom half of the screen is used to display more extended "
-     "information about the highlighed package(s), and for help displays "
-     "like this one.\n"
-     "\n"
-     "The four characters at the start of each package's entry in the list "
-     "show its status: Error, Installed, Old, Wanted.\n"
-     "\n"
-     "`Wanted' is whether it is currently "
-     "selected or not (ie, its desired state as currently being edited); "
-     "`Old', immediately to the left of that, gives the desired state before "
-     "this package list was entered, if different (or a space if not)."
-     "\n"
-     "`Installed' shows the package's current actual state on "
-     "the system; the `Error' column is used to mark packages for which "
-     "installation or removal errors have occurred.\n");
-  wordwrapinfo(0,vb.string());
-}
-
-void packagelist::itd_recurwelcome() {
-  whatinfovb("recursive package listing welcome page");
-  
-  varbuf vb;
-  vb("Some of the packages you have selected require or recommend "
-     "the installation of other packages you haven't selected, or "
-     "some of them conflict with packages you have selected.\n"
-     "Details of problems for each package are available by pressing `");
-  vb(bindings->find("info"));
-  vb("'.\n"
-     "This sub-list of packages is to allow you to resolve these "
-     "dependencies and conflicts.  You may accept my suggestions "
-     "about which related packages to select or deselect by pressing `");
-  vb(bindings->find("quitcheck"));
-  vb("'.\n"
-     "\n"
-     "Alternatively, you can edit the setup I have suggested, or use `");
-  vb(bindings->find("revertdirect"));
-  vb("' to reject my suggestions, before using `");
-  vb(bindings->find("quitcheck"));
-  vb("'.\n"
-     "\n"
-     "For a list of the keys available, consult the keymap "
-     "help screen (available by pressing `");
-  vb(bindings->find("help"));
-  vb("'); see the manual for detailed information.\n"
-     "\n"
-     "If you wish to replace a package on which many others depend with "
-     "a conflicting one you'll probably find it easier to try selecting "
-     "the new one rather than deselecting the old one first, as doing "
-     "the latter will cause me to suggest deselecting all that depend on it.");
-  wordwrapinfo(0,vb.string());
-}
-
-void methodlist::kd_info() {
-  showinghelp=0;
-  redrawinfo();
-}
-
-void methodlist::kd_help() {
-  if (showinghelp) ifhelpthenkeys= !ifhelpthenkeys;
-  showinghelp=1;
-  redrawinfo();
-}
-
-void methodlist::itd_welcome() {
-  whatinfovb("method selection welcome page");
-
-  varbuf vb;
-  vb("This is dselect's access method selection screen.");
-  vb("\n\n"
-     "Please press `");
-  vb(bindings->find("help"));
-  vb("' to show more help; in particular, you should read the list of "
-     "keystrokes; use `");
-  vb(bindings->find("iscrollon"));
-  vb("' and `");
-  vb(bindings->find("iscrollback"));
-  vb("' to scroll this help screen.  Press `");
-  vb(bindings->find("info"));
-  vb("' to see more information about the highlighted method.\n"
-     "\n");
-  vb("Move the highlight and use `");
-  vb(bindings->find("select-and-quit"));
-  vb("' to select the highlighted method.  Press `");
-  vb(bindings->find("abort"));
-  vb("' to abort without changing the access method.\n"
-     "\n"
-     "When you have selected the access method you will "
-     "be prompted for the information it requires to do the "
-     "installation.\n");
-  wordwrapinfo(0,vb.string());
-}
-
-  if (showinghelp)
-    if (ifhelpthenkeys)
-      itd_keys();
-    else
-      itd_welcome();
-  else
-

+ 0 - 30
attic/dselect/kt.c

@@ -1,30 +0,0 @@
-#include <stdio.h>
-#include <string.h>
-#include <assert.h>
-#include <ncurses/curses.h>
-
-struct kd { int v; const char *n; } kds[]= {
-#include "curkeys.inc"
-};
-
-int main(int argc, char **argv) {
-  int n=0, c, y,x;
-  struct kd *kdp;
-
-  initscr(); cbreak(); noecho(); nonl();
-  keypad(stdscr,TRUE);
-  getmaxyx(stdscr,y,x);
-  mvprintw(5,5,"q to quit; b to beep; (y%d x%d)",y,x);
-
-  for (;;) {
-    refresh();
-    c= getch(); if (c==ERR) { endwin(); perror("err"); exit(1); }
-    for (kdp=kds; kdp->v != -1 && kdp->v != c; kdp++);
-    n++; mvprintw(10 + (n%4),10,"n %10d  keycode %4d  %-10s  F0 + %4d",n,c,
-                  kdp->n ? kdp->n : "<none>", c-KEY_F0);
-    if (c == 'q') break;
-    if (c == 'b') beep();
-  }
-  endwin();
-  return 0;
-}

+ 0 - 48
attic/scripts/debian-changelog-mode.el

@@ -1,48 +0,0 @@
-(defvar debian-changelog-urgencies
-  '((?l."low") (?m."medium") (?h."HIGH"))
-  "alist of keystrokes vs. urgency values for debian-changelog-urgency \\[debian-changelog-urgency].")
-
-(defvar debian-changelog-distributions
-  '((?s."stable") (?u."unstable") (?c."contrib") (?n."non-free") (?e."experimental"))
-  "alist of keystrokes vs. distribution values for debian-changelog-distribution \\[debian-changelog-distribution].")
-
-(defun debian-changelog-headervalue (arg re alist)
-  (let (a b v k
-        (lineend (save-excursion (end-of-line) (point))))
-    (save-excursion
-      (goto-char (point-min))
-      (re-search-forward re lineend)
-      (setq a (match-beginning 1)
-            b (match-end 1))
-      (goto-char a)
-      (if arg nil
-        (message (mapconcat
-                  (function (lambda (x) (format "%c:%s" (car x) (cdr x))))
-                  alist " "))
-        (while (not v)
-          (setq k (read-char))
-          (setq v (assoc k alist))))
-      (delete-region a b)
-      (if arg nil (insert (cdr v))))
-    (if arg (goto-char a))))
-
-(defun debian-changelog-distribution (arg)
-  "Without argument, prompt for a key for a new distribution value (using
-debian-changelog-distributions).  With argument, delete the current distribution
-and position the cursor to type a new one."
-  (interactive "P")
-  (debian-changelog-headervalue
-   arg
-   ") \\(.*\\)\\;"
-   debian-changelog-distributions))
-
-(defun debian-changelog-urgency (arg)
-  "Without argument, prompt for a key for a new urgency value (using
-debian-changelog-urgencies).  With argument, delete the current urgency
-and position the cursor to type a new one."
-  (interactive "P")
-  (debian-changelog-headervalue
-   arg
-   "\\;[^\n]* urgency=\\(\\sw+\\)"
-   debian-changelog-urgencies))
-

+ 0 - 160
attic/scripts/start-stop-daemon.pl

@@ -1,160 +0,0 @@
-#!/usr/bin/perl --
-
-$version= '0.93.30'; # This line modified by Makefile
-sub usageversion {
-    print(STDERR <<END)
-Debian GNU/Linux start-stop-daemon $version.  Copyright (C) 1995
-Ian Jackson.  This is free software; see the GNU General Public Licence
-version 2 or later for copying conditions.  There is NO warranty.
-
-Usage: start-stop-daemon --start | --stop | --version|--help  options ...
-Options:  --test  --oknodo    --exec <executable>  --pidfile <pid-file>
-          --quiet|--verbose   --user <username>|<uid>  --name <process-name>
-          --signal <signal>  --startas <pathname>
-          -- <... all of the rest are arguments to daemon ...>
- Be careful - try not to call without --exec.  \`start-stop-daemon --stop'
- would send a SIGTERM to every process, if it weren't specially prevented.
-
-Exit status:  0 = done  1 = nothing done (=> 0 if --oknodo)  2 = trouble
-END
-        || &quit("failed to write usage: $!");
-}
-sub quit { print STDERR "start-stop-daemon: @_\n"; exit(2); }
-sub badusage { print STDERR "start-stop-daemon: @_\n\n"; &usageversion; exit(2); }
-
-$exitnodo= 1;
-$quietmode= 0;
-$signal= 15;
-undef $operation;
-undef $exec;
-undef $pidfile;
-undef $user;
-undef $name;
-undef $startas;
-
-while (@ARGV) {
-    $_= shift(@ARGV);
-    last if m/^--$/;
-    if (!m/^--/) {
-        &quit("unknown argument \`$_'");
-    } elsif (m/^--(help|version)$/) {
-        &usageversion; exit(0);
-    } elsif (m/^--test$/) {
-        $testmode= 1;
-    } elsif (m/^--quiet$/) {
-        $quietmode= 1;
-    } elsif (m/^--verbose$/) {
-        $quietmode= -1;
-    } elsif (m/^--oknodo$/) {
-        $exitnodo= 0;
-    } elsif (m/^--(start|stop)$/) {
-        $operation= $1; next;
-    } elsif (m/^--signal$/) {
-        $_= shift(@ARGV); m/^\d+$/ || &badusage("--signal takes a numeric argument");
-        $signal= $_;
-    } elsif (m/^--(exec|pidfile|name|startas)$/) {
-        defined($_= shift(@ARGV)) || &badusage("--$1 takes an argument");
-        eval("\$$1= \$_");
-    } elsif (m/^--user$/) {
-        defined($_= shift(@ARGV)) || &badusage("--user takes a username argument");
-        if (m/^\d+$/) {
-            $user= $_;
-        } else {
-            (@u= getpwnam($_)) || &quit("user \`$_' not found");
-            $user= $u[2];
-        }
-        $userspec= $_;
-    } else {
-        &badusage("unknown option \`$_'");
-    }
-}
-
-defined($operation) ||
-    &badusage("need --start or --stop");
-defined($exec) || defined($pidfile) || defined($user) ||
-    &badusage("need at least one of --exec, --pidfile or --user");
-$startas= $exec if !defined($startas);
-$operation ne 'start' || defined($startas) ||
-    &badusage("--start needs --exec or --startas");
-
-if (defined($exec)) {
-    $exec =~ s,^,./, unless $exec =~ m,^[./],;
-    (@ve= stat("$exec")) || &quit("unable to stat executable \`$exec': $!");
-}
-
-@found= ();
-if (defined($pidfile)) {
-    $pidfile =~ s,^,./, unless $pidfile =~ m,^[./],;
-    if (open(PID,"< $pidfile")) {
-        $pid= <PID>;
-        &check($1) if $pid =~ m/^\s*(\d+)\s*$/;
-        close(PID);
-    }
-} else {
-    opendir(PROC,"/proc") || &quit("failed to opendir /proc: $!");
-    $foundany= 0;
-    while (defined($pid= readdir(PROC))) {
-        next unless $pid =~ m/^\d+$/;
-        $foundany++; &check($pid);
-    }
-    $foundany || &quit("nothing in /proc - not mounted ?");
-}
-
-sub check {
-    local ($p)= @_;
-    if (defined($exec)) {
-        return unless @vp= stat("/proc/$p/exe");
-        return unless $vp[0] eq $ve[0] && $vp[1] eq $ve[1];
-    } 
-    open(C,"/proc/$p/stat");
-    (@vs= stat(C)) || return;
-    if (defined($user)) {
-        (close(C), return) unless $vs[4] == $user;
-    }
-    if (defined($name)) {
-        $c= <C>; close(C);
-        return unless $c =~ m/^$p \(([^\)]*)\) / && $1 eq $name;
-    }
-    close(C);
-    push(@found,$p);
-}
-
-if ($operation eq 'start') {
-    if (@found) {
-        print "$exec already running.\n" unless $quietmode>0;
-        exit($exitnodo);
-    }
-    if ($testmode) {
-        print "would start $startas @ARGV.\n";
-        exit(0);
-    }
-    print "starting $exec ...\n" if $quietmode<0;
-    exec($startas,@ARGV);
-    &quit("unable to start $exec: $!");
-}
-
-$what= defined($name) ? $name :
-       defined($exec) ? $exec :
-       defined($pidfile) ? "process in pidfile \`$pidfile'" :
-       defined($user) ? "process(es) owned by \`$userspec'" :
-           &quit("internal error, this is a bug - please report:".
-                 " no name,exec,pidfile,user");
-
-if (!@found) {
-    print "no $what found; none killed.\n" unless $quietmode>0;
-    exit($exitnodo);
-}
-
-for $pid (@found) {
-    if ($testmode) {
-        print "would send signal $signal to $pid.\n";
-    } else {
-        if (kill($signal,$pid)) {
-            push(@killed,$pid);
-        } else {
-            print "start-stop-daemon: warning: failed to kill $pid: $!\n"; #
-        }
-    }
-}
-print "stopped $what (pid @killed).\n" if $quietmode<0;
-exit(0);

+ 0 - 108
attic/scripts/update-rc.d.sh

@@ -1,108 +0,0 @@
-#!/bin/sh
-#
-# Usage:
-#  update-rc.d <basename> remove
-#  update-rc.d <basename> [options]
-# Options are:
-#  start <codenumber> <runlevel> <runlevel> <runlevel> .
-#  stop  <codenumber> <runlevel> <runlevel> <runlevel> .
-#  defaults [<codenumber> | <startcode> <stopcode>]
-#   (means       start <startcode> 2 3 4 5
-#    as well as  stop <stopcode> 0 1 2 3 4 5 6
-#    <codenumber> defaults to 20)
-
-set -e
-cd /etc
-
-initd='init.d'
-
-usage () { echo >&2 "\
-update-rc.d: error: $1.
-usage: update-rc.d <basename> remove
-       update-rc.d <basename> defaults [<cn> | <scn> <kcn>]
-       update-rc.d <basename> start|stop <cn> <r> <r> .  ..."; exit 1; }
-
-getinode () {
-	inode="`ls -Li1 \"$1\" | sed -e 's/^ *//; s/ .*//'`"
-}
-
-if [ $# -lt 2 ]; then usage "too few arguments"; fi
-bn="$1"; shift
-
-if [ xremove = "x$1" ]; then
-	if [ $# != 1 ]; then usage "remove must be only action"; fi
-	if [ -f "$initd/$bn" ]; then
-		echo >&2 "update-rc.d: error: /etc/$initd/$bn exists during rc.d purge."
-		exit 1
-	fi
-	echo " Removing any system startup links to /etc/$initd/$bn ..."
-	trap 'rm -f "$initd/$bn"' 0
-	touch "$initd/$bn"
-	getinode "$initd/$bn"
-	own="$inode"
-	for f in rc?.d/[SK]*; do
-		getinode "$f"
-		if [ "x$inode" = "x$own" ]; then
-			rm "$f";
-			echo "   $f"
-		fi
-	done
-	exit 0
-elif [ xdefaults = "x$1" ]; then
-	if [ $# = 1 ]; then sn=20; kn=20;
-	elif [ $# = 2 ]; then sn="$2"; kn="$2";
-	elif [ $# = 3 ]; then sn="$2"; kn="$3";
-	else usage "defaults takes only one or two codenumbers"; fi
-	set start "$sn" 2 3 4 5 . stop "$kn" 0 1 6 .
-elif ! [ xstart = "x$1" -o xstop = "x$1" ]; then
-	usage "unknown mode or add action $1"
-fi
-
-if ! [ -f "$initd/$bn" ]; then
-	echo >&2 "update-rc.d: warning /etc/$initd/$bn doesn't exist during rc.d setup."
-	exit 0
-fi
-
-getinode "$initd/$bn"
-own="$inode"
-for f in rc?.d/[SK]*; do
-	getinode "$f"
-	if [ "x$inode" = "x$own" ]; then
-		echo " System startup links pointing to /etc/$initd/$bn already exist."
-		exit 0
-	fi
-done
-
-echo " Adding system startup links pointing to /etc/$initd/$bn ..."
-while [ $# -ge 3 ]; do
-	if [ xstart = "x$1" ]; then ks=S
-	elif [ xstop = "x$1" ]; then ks=K
-	else usage "unknown action $1"; fi
-	number="$2"
-	shift; shift
-	while [ $# -ge 1 ]; do
-		case "$1" in
-		.)
-			break
-			;;
-		?)
-			ln -s "../$initd/$bn" "rc$1.d/$ks$number$bn"
-			echo "   rc$1.d/$ks$number$bn -> ../$initd/$bn"
-			shift
-			continue
-			;;
-		*)
-			usage "runlevel is more than one character (forgotten \`.' ?)"
-		esac
-	done
-	if [ $# -eq 0 ]; then
-		usage "action with list of runlevels not terminated by \`.'"
-	fi
-	shift
-done
-
-if [ $# != 0 ]; then
-	usage "surplus arguments, but not enough for an add action: $*"
-fi
-
-exit 0

+ 0 - 5
attic/split/magic

@@ -1,5 +0,0 @@
-0	string		!<arch>		archive
->8	string		debian-binary	- Debian binary package
->8	string		debian-split	- part of multipart Debian package
->8	string		__.SYMDEF	random library
->8	string		

+ 0 - 67
attic/split/mkdeb.sh

@@ -1,67 +0,0 @@
-#!/bin/bash
-# This script is only supposed to be called by dpkg-deb.
-# Its arguments are: <sourcefile> <partsize> <prefix> <totalsize>
-# Stdin is also redirected from the source archive by dpkg-split.
-
-# Copyright (C) 1995 Ian Jackson <ian@chiark.greenend.org.uk>
-#
-#   This is free software; you can redistribute it and/or modify
-#   it under the terms of the GNU General Public License as
-#   published by the Free Software Foundation; either version 2,
-#   or (at your option) any later version.
-#
-#   This is distributed in the hope that it will be useful, but
-#   WITHOUT ANY WARRANTY; without even the implied warranty of
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#   GNU General Public License for more details.
-#
-#   You should have received a copy of the GNU General Public
-#   License along with dpkg; if not, write to the Free Software
-#   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-set -e
-
-if [ "$#" != 4 ]; then echo >&2 'Bad invocation of mksplit.sh.'; exit 1; fi
-
-sourcefile="$1"
-partsize="$2"
-prefix="$3"
-orgsize="$4"
-
-myversion=2.0
-binary=i386-linux
-#csum=`md5sum <"$sourcefile"`
-#package="`dpkg-deb --field \"$sourcefile\" Package`"
-#version="`dpkg-deb --field \"$sourcefile\" Version`"
-#revision="`dpkg-deb --field \"$sourcefile\" Package_Revision`"
-startat=0
-partnum=0
-
-mkdir /tmp/ds$$
-ec=1
-trap "rm -r /tmp/ds$$; exit $ec" 0
-dsp=/tmp/ds$$/debian-binary
-
-echo -n "Splitting package $package into $nparts parts: "
-
-while [ $startat -lt $orgsize ]
-do
-	showpartnum=$[$partnum+1]
-	echo $myversion >$dsp
-	echo $binary >>$dsp
-	tar -C DEBIAN -cf /tmp/ds$$/control .
-	tar --
-	dd bs=$partsize skip=$partnum count=1 \
-	   of=/tmp/ds$$/data.$showpartnum \
-	 2>&1 | (egrep -v '.* records (in|out)' || true)
-	rm -f /tmp/ds$$/part
-	echo -n "$showpartnum "
-	(cd /tmp/ds$$ &&
-	 ar qc part debian-split data.$showpartnum)
-	mv /tmp/ds$$/part $prefix.${showpartnum}of$nparts.deb
-	startat=$[$startat+$partsize]
-	partnum=$showpartnum
-done
-echo "done"
-
-ec=0

+ 0 - 113
attic/split/old-mksplit.sh

@@ -1,113 +0,0 @@
-#!/bin/bash
-# This script is only supposed to be called by dpkg-split.
-# Its arguments are:
-#  <sourcefile> <partsize> <prefix> <totalsize> <partsizeallow> <msdostruncyesno>
-# Stdin is also redirected from the source archive by dpkg-split.
-
-# Copyright (C) 1995 Ian Jackson <ian@chiark.greenend.org.uk>
-#
-#   This is free software; you can redistribute it and/or modify
-#   it under the terms of the GNU General Public License as
-#   published by the Free Software Foundation; either version 2,
-#   or (at your option) any later version.
-#
-#   This is distributed in the hope that it will be useful, but
-#   WITHOUT ANY WARRANTY; without even the implied warranty of
-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#   GNU General Public License for more details.
-#
-#   You should have received a copy of the GNU General Public
-#   License along with dpkg; if not, write to the Free Software
-#   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-set -ex
-
-if [ "$#" != 6 ]; then echo >&2 'Bad invocation of mksplit.sh.'; exit 1; fi
-
-sourcefile="$1"
-partsize="$2"
-prefix="$3"
-orgsize="$4"
-partsizeallow="$5"
-msdos="$6"
-
-myversion=2.1
-csum=`md5sum <"$sourcefile"`
-package="`dpkg-deb --field \"$sourcefile\" Package`"
-version="`dpkg-deb --field \"$sourcefile\" Version`"
-revision="`dpkg-deb --field \"$sourcefile\" Package_Revision`"
-if [ "x$revision" != x ]; then version="$version-$revision"; fi
-nparts=$[($orgsize+$partsize-1)/$partsize]
-startat=0
-partnum=0
-
-td=/tmp/ds$$
-mkdir $td
-ec=1
-trap "rm -r $td; exit $ec" 0
-dsp=$td/debian-split
-
-echo -n "Splitting package $package into $nparts parts: "
-
-if [ yes = "$msdos" ]
-then
-	prefixdir="`dirname \"$prefix\"`"
-	cleanprefix="`basename \"$prefix\" | tr A-Z+ a-zx | tr -dc 0-9a-z-`"
-fi
-
-ar-include () {
-	perl -e '
-		$f= $ARGV[0];
-		(@s= stat(STDIN)) || die "$f: $!";
-                undef $/; read(STDIN,$d,$s[7]) == $s[7] || die "$f: $!";
-		printf("%-16s%-12d0     0     100644  %-10d%c\n%s%s",
-			$f, time, $s[7], 0140, $d,
-                        ($s[7] & 1) ? "\n" : "") || die "$f: $!";
-                close(STDOUT) || die "$f: $!";
-	' "$1" <"$td/$1"
-}                 
-
-while [ $startat -lt $orgsize ]
-do
-	showpartnum=$[$partnum+1]
-	echo $myversion >$dsp
-	echo $package >>$dsp
-	echo $version >>$dsp
-	echo $csum >>$dsp
-	echo $orgsize >>$dsp
-	echo $partsize >>$dsp
-	echo $showpartnum/$nparts >>$dsp
-	dd bs=$partsize skip=$partnum count=1 \
-	   of=$td/data.$showpartnum \
-	 2>&1 | (egrep -v '.* records (in|out)' || true)
-	rm -f $td/part
-	echo -n "$showpartnum "
-	echo '!<arch>' >$td/part
-	ar-include debian-split >>$td/part
-	ar-include data.$showpartnum >>$td/part
-	thispartreallen="`ls -l $td/part | awk '{print $5}'`"
-	if ! [ "$thispartreallen" -le "$partsizeallow" ]
-	then
-		cat >&2 <<END
-
-Header is too long, making part too long.  Your package name or version
-numbers must be extraordinarily long, or something.  Giving up.
-END
-		exit 1
-	fi
-	if [ yes = "$msdos" ]
-	then
-		basename="`echo ${showpartnum}of$nparts.\"$cleanprefix\" | \
-			   dd bs=9 count=1 2>/dev/null | \
-			   sed -e 's/^\([^.]*\)\.\(.*\)$/\2\1/'`"
-		basename="$prefixdir/$basename"
-	else
-		basename="$prefix.${showpartnum}of$nparts"
-	fi
-	mv $td/part $basename.deb
-	startat=$[$startat+$partsize]
-	partnum=$showpartnum
-done
-echo "done"
-
-ec=0

+ 0 - 36
attic/split/split.junk

@@ -1,36 +0,0 @@
-  struct partqueue *backinpackage; /* circular doubly linked list of     */
-  struct partqueue *nextinpackage; /*  parts of a particular split file  */
-                                   /*  in ascending order of part number */
- /* singly linked list of all files in depot */
-    pq->nextinpackage= pq->backinpackage= 0;
-
-    for (search= queue;
-         search && !(!strcmp(pq->info.md5sum,search->info.md5sum) &&
-                     pq->info.maxpartlen == search->info.maxpartlen);
-         search= search->next);
-    if (search) {
-      /* insert after search */
-      while (!(search == search->nextinpackage ||
-               (search->info.thispartn < search->nextinpackage->info.thispartn ?
-                (search->info.thispartn <= pq->info.thispartn &&
-                 pq->info.thispartn < search->nextinpackage->info.thispartn) :
-                (search->info.thispartn <= pq->info.thispartn ||
-                 search->nextinpackage->info.thispartn > pq->info.thispartn))))
-        search= search->nextinpackage;
-      if (search->info.maxpartn != pq->info.maxpartn)
-        ohshit("inconsistency in parts depot - "
-               "md5sum `%s' part length %lu has both %d and %d parts",
-               pq->info.md5sum, pq->info.maxpartlen, pq->info.maxpartn,
-               search->info.maxpartn);
-      if (search->info.thispartn == pq->info.thispartn)
-        ohshit("inconsistency in parts depot - two instances of "
-               "md5sum `%s' part length %ld part %d/%d",
-               pq->info.md5sum, pq->info.maxpartlen, pq->info.thispartn,
-               pq->info.maxpartn);
-      pq->nextinpackage= search->nextinpackage;
-      pq->backinpackage= search;
-      pq->nextinpackage->backinpackage= pq;
-      pq->backinpackage->nextinpackage= pq;
-    } else {
-      pq->nextinpackage= pq->backinpackage= pq;
-    }

+ 0 - 9
autogen.sh

@@ -1,9 +0,0 @@
-#! /bin/sh
-
-copy=$1
-
-# Start by setting up everything for main tree
-aclocal -I ./automake
-gettextize $copy -f
-autoheader
-autoconf

+ 365 - 0
config.h.in

@@ -0,0 +1,365 @@
+/* config.h.in.  Generated from configure.in by autoheader.  */
+
+/* Set this to the canonical Debian architecture string for this CPU type. */
+#undef ARCHITECTURE
+
+/* Define to 1 if translation of program messages to the user's native
+   language is requested. */
+#undef ENABLE_NLS
+
+/* Define to 1 if you have the `alphasort' function. */
+#undef HAVE_ALPHASORT
+
+/* Define if alphasort is declared. */
+#undef HAVE_ALPHASORT_DECLARATION
+
+/* Define if the GNU dcgettext() function is already present or preinstalled.
+   */
+#undef HAVE_DCGETTEXT
+
+/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
+   don't. */
+#undef HAVE_DECL_SYS_SIGLIST
+
+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+#undef HAVE_DOPRNT
+
+/* Define to 1 if you have the <error.h> header file. */
+#undef HAVE_ERROR_H
+
+/* Define if the GNU gettext() function is already present or preinstalled. */
+#undef HAVE_GETTEXT
+
+/* Define if function attributes a la GCC 2.5 and higher are available. */
+#undef HAVE_GNUC25_ATTRIB
+
+/* Define if constant functions a la GCC 2.5 and higher are available. */
+#undef HAVE_GNUC25_CONST
+
+/* Define if nonreturning functions a la GCC 2.5 and higher are available. */
+#undef HAVE_GNUC25_NORETURN
+
+/* Define if printf-format argument lists a la GCC are available. */
+#undef HAVE_GNUC25_PRINTFFORMAT
+
+/* Define if unused variables la GCC 2.5 and higher are available. */
+#undef HAVE_GNUC25_UNUSED
+
+/* Define if you have the iconv() function. */
+#undef HAVE_ICONV
+
+/* Define if inline functions a la GCC are available. */
+#undef HAVE_INLINE
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the `lchown' function. */
+#undef HAVE_LCHOWN
+
+/* Define to 1 if you have the <locale.h> header file. */
+#undef HAVE_LOCALE_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the `scandir' function. */
+#undef HAVE_SCANDIR
+
+/* Define if setlocale is available. */
+#undef HAVE_SETLOCALE
+
+/* Define to 1 if you have the `setsid' function. */
+#undef HAVE_SETSID
+
+/* Define to 1 if you have the `snprintf' function. */
+#undef HAVE_SNPRINTF
+
+/* Define to 1 if you have the <stddef.h> header file. */
+#undef HAVE_STDDEF_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the `strerror' function. */
+#undef HAVE_STRERROR
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the `strsignal' function. */
+#undef HAVE_STRSIGNAL
+
+/* Define to 1 if you have the `strtoul' function. */
+#undef HAVE_STRTOUL
+
+/* Define to 1 if you have the <syslog.h> header file. */
+#undef HAVE_SYSLOG_H
+
+/* Define to 1 if you have the <sys/cdefs.h> header file. */
+#undef HAVE_SYS_CDEFS_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* define if TIOCNOTTY is defined */
+#undef HAVE_TIOCNOTTY
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to 1 if you have the `unsetenv' function. */
+#undef HAVE_UNSETENV
+
+/* Whether the va_copy macro exists */
+#undef HAVE_VA_COPY
+
+/* Define to 1 if you have the `vprintf' function. */
+#undef HAVE_VPRINTF
+
+/* Define to 1 if you have the `vsnprintf' function. */
+#undef HAVE_VSNPRINTF
+
+/* Defined to the $(libdir) location */
+#undef LLIBDIR
+
+/* Defined to $(localstatedir) dir location */
+#undef LOCALSTATEDIR
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The size of a `unsigned int', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_INT
+
+/* The size of a `unsigned long', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_LONG
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Define if start-stop-daemon is compiled. */
+#undef USE_START_STOP_DAEMON
+
+/* Version number of package */
+#undef VERSION
+
+/* Define to 1 if your processor stores words with the most significant byte
+   first (like Motorola and SPARC, unlike Intel and VAX). */
+#undef WORDS_BIGENDIAN
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+#undef _FILE_OFFSET_BITS
+
+/* Define for large files, on AIX-style hosts. */
+#undef _LARGE_FILES
+
+/* Define to empty if `const' does not conform to ANSI C. */
+#undef const
+
+/* Define to `__inline__' or `__inline' if that's what the C compiler
+   calls it, or to nothing if 'inline' is not supported under any name.  */
+#ifndef __cplusplus
+#undef inline
+#endif
+
+/* Define to `int' if <sys/types.h> does not define. */
+#undef mode_t
+
+/* Define to `int' if <sys/types.h> does not define. */
+#undef pid_t
+
+/* Define to `int' if <sys/types.h> does not define. */
+#undef ptrdiff_t
+
+/* Define to `unsigned' if <sys/types.h> does not define. */
+#undef size_t
+
+#ifdef HAVE_SYS_CDEFS_H
+#include <sys/cdefs.h>
+#endif
+
+#ifdef HAVE_STDDEF_H
+#include <stddef.h>
+#endif
+
+/* Use the definitions: */
+
+/* Give us an unsigned 32-bit data type. */
+#if SIZEOF_UNSIGNED_LONG==4
+#define UWORD32 unsigned long
+#elif SIZEOF_UNSIGNED_INT==4
+#define UWORD32 unsigned int
+#else
+#error I do not know what to use for a UWORD32.
+#endif
+
+/* The maximum length of a #! interpreter displayed by dpkg-deb. */
+#ifdef PATH_MAX
+#define INTERPRETER_MAX PATH_MAX
+#else
+#define INTERPRETER_MAX 1024
+#endif
+
+/* GNU C attributes. */
+#ifndef FUNCATTR
+#ifdef HAVE_GNUC25_ATTRIB
+#define FUNCATTR(x) __attribute__(x)
+#else
+#define FUNCATTR(x)
+#endif
+#endif
+
+/* GNU C printf formats, or null. */
+#ifndef ATTRPRINTF
+#ifdef HAVE_GNUC25_PRINTFFORMAT
+#define ATTRPRINTF(si,tc) format(printf,si,tc)
+#else
+#define ATTRPRINTF(si,tc)
+#endif
+#endif
+#ifndef PRINTFFORMAT
+#define PRINTFFORMAT(si,tc) FUNCATTR((ATTRPRINTF(si,tc)))
+#endif
+
+/* GNU C nonreturning functions, or null. */
+#ifndef ATTRNORETURN
+#ifdef HAVE_GNUC25_NORETURN
+#define ATTRNORETURN noreturn
+#else /* ! HAVE_GNUC25_NORETURN */
+#define ATTRNORETURN
+#endif /* HAVE_GNUC25_NORETURN */
+#endif /* ATTRNORETURN */
+
+#ifndef NONRETURNING
+#define NONRETURNING FUNCATTR((ATTRNORETURN))
+#endif /* NONRETURNING */
+
+/* Combination of both the above. */
+#ifndef NONRETURNPRINTFFORMAT
+#define NONRETURNPRINTFFORMAT(si,tc) FUNCATTR((ATTRPRINTF(si,tc),ATTRNORETURN))
+#endif
+
+/* GNU C constant functions, or null. */
+#ifndef ATTRCONST
+#ifdef HAVE_GNUC25_CONST
+#define ATTRCONST const
+#else
+#define ATTRCONST
+#endif
+#endif
+#ifndef CONSTANT
+#define CONSTANT FUNCATTR((ATTRCONST))
+#endif
+
+/* GNU C unused functions, or null. */
+#ifndef ATTRUNUSED
+#ifdef HAVE_GNUC25_UNUSED
+#define ATTRUNUSED
+#else
+#define ATTRUNUSED
+#endif
+#endif
+#ifndef UNUSED
+#define UNUSED FUNCATTR((ATTRUNUSED))
+#endif
+
+/* Declare strerror if we don't have it already. */
+#ifndef HAVE_STRERROR
+const char *strerror(int);
+#endif
+
+/* Declare strsignal if we don't have it already. */
+#ifndef HAVE_STRSIGNAL
+const char *strsignal(int);
+#endif
+
+/* Declare scandir if we don't have it already. */
+#ifndef HAVE_SCANDIR
+struct dirent;
+int scandir(const char *dir, struct dirent ***namelist,
+            int (*select)(const struct dirent *),
+            int (*compar)(const void*, const void*));
+#endif
+
+/* Declare alphasort if we don't have it already. */
+#if !defined(HAVE_ALPHASORT) || !defined(HAVE_ALPHASORT_DECLARATION)
+struct dirent;
+int alphasort(const struct dirent *a, const struct dirent *b);
+#endif
+
+/* Declare unsetenv if we don't have it already. */
+#ifndef HAVE_UNSETENV
+void unsetenv(const char *x);
+#endif
+
+/* Define strtoul if we don't have it already. */
+#ifndef HAVE_STRTOUL
+#define strtoul strtol
+#endif
+
+#ifndef HAVE_VA_COPY
+#define va_copy(dest,src)	(dest) = (src)
+#endif
+
+/* Define WCOREDUMP if we don't have it already - coredumps won't be
+ * detected, though.
+ */
+#ifndef WCOREDUMP
+#define WCOREDUMP(x) 0
+#endif
+
+/* Set BUILDOLDPKGFORMAT to 1 to build old-format archives by default.
+ */
+#ifndef BUILDOLDPKGFORMAT
+#define BUILDOLDPKGFORMAT 0
+#endif
+
+/* Take care of NLS matters.  */
+
+#if HAVE_LOCALE_H
+# include <locale.h>
+#endif
+#if !HAVE_SETLOCALE
+# define setlocale(Category, Locale) /* empty */
+#endif
+
+#if ENABLE_NLS
+# include <libintl.h>
+# define _(Text) gettext (Text)
+# define N_(Text) Text
+#else
+# undef bindtextdomain
+# define bindtextdomain(Domain, Directory) /* empty */
+# undef textdomain
+# define textdomain(Domain) /* empty */ 
+# define _(Text) Text
+# define N_(Text) Text
+# define gettext(Text) Text
+#endif
+
+

+ 548 - 0
config.rpath

@@ -0,0 +1,548 @@
+#! /bin/sh
+# Output a system dependent set of variables, describing how to set the
+# run time search path of shared libraries in an executable.
+#
+#   Copyright 1996-2003 Free Software Foundation, Inc.
+#   Taken from GNU libtool, 2001
+#   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+#
+#   This program is free software; you can redistribute it and/or modify
+#   it under the terms of the GNU General Public License as published by
+#   the Free Software Foundation; either version 2 of the License, or
+#   (at your option) any later version.
+#
+#   This program is distributed in the hope that it will be useful, but
+#   WITHOUT ANY WARRANTY; without even the implied warranty of
+#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#   General Public License for more details.
+#
+#   You should have received a copy of the GNU General Public License
+#   along with this program; if not, write to the Free Software
+#   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+#   As a special exception to the GNU General Public License, if you
+#   distribute this file as part of a program that contains a
+#   configuration script generated by Autoconf, you may include it under
+#   the same distribution terms that you use for the rest of that program.
+#
+# The first argument passed to this file is the canonical host specification,
+#    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or
+#    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
+# should be set by the caller.
+#
+# The set of defined variables is at the end of this script.
+
+# Known limitations:
+# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
+#   than 256 bytes, otherwise the compiler driver will dump core. The only
+#   known workaround is to choose shorter directory names for the build
+#   directory and/or the installation directory.
+
+# All known linkers require a `.a' archive for static linking (except M$VC,
+# which needs '.lib').
+libext=a
+shrext=.so
+
+host="$1"
+host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+# Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC.
+
+wl=
+if test "$GCC" = yes; then
+  wl='-Wl,'
+else
+  case "$host_os" in
+    aix*)
+      wl='-Wl,'
+      ;;
+    mingw* | pw32* | os2*)
+      ;;
+    hpux9* | hpux10* | hpux11*)
+      wl='-Wl,'
+      ;;
+    irix5* | irix6* | nonstopux*)
+      wl='-Wl,'
+      ;;
+    newsos6)
+      ;;
+    linux*)
+      case $CC in
+        icc|ecc)
+          wl='-Wl,'
+          ;;
+        ccc)
+          wl='-Wl,'
+          ;;
+      esac
+      ;;
+    osf3* | osf4* | osf5*)
+      wl='-Wl,'
+      ;;
+    sco3.2v5*)
+      ;;
+    solaris*)
+      wl='-Wl,'
+      ;;
+    sunos4*)
+      wl='-Qoption ld '
+      ;;
+    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+      wl='-Wl,'
+      ;;
+    sysv4*MP*)
+      ;;
+    uts4*)
+      ;;
+  esac
+fi
+
+# Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS.
+
+hardcode_libdir_flag_spec=
+hardcode_libdir_separator=
+hardcode_direct=no
+hardcode_minus_L=no
+
+case "$host_os" in
+  cygwin* | mingw* | pw32*)
+    # FIXME: the MSVC++ port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++.
+    if test "$GCC" != yes; then
+      with_gnu_ld=no
+    fi
+    ;;
+  openbsd*)
+    with_gnu_ld=no
+    ;;
+esac
+
+ld_shlibs=yes
+if test "$with_gnu_ld" = yes; then
+  case "$host_os" in
+    aix3* | aix4* | aix5*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test "$host_cpu" != ia64; then
+        ld_shlibs=no
+      fi
+      ;;
+    amigaos*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
+      # that the semantics of dynamic libraries on AmigaOS, at least up
+      # to version 4, is to share data among multiple programs linked
+      # with the same dynamic library.  Since this doesn't match the
+      # behavior of shared libraries on other platforms, we can use
+      # them.
+      ld_shlibs=no
+      ;;
+    beos*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    cygwin* | mingw* | pw32*)
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec='-L$libdir'
+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    netbsd*)
+      ;;
+    solaris* | sysv5*)
+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+        ld_shlibs=no
+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    sunos4*)
+      hardcode_direct=yes
+      ;;
+    *)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+  esac
+  if test "$ld_shlibs" = yes; then
+    # Unlike libtool, we use -rpath here, not --rpath, since the documented
+    # option of GNU ld is called -rpath, not --rpath.
+    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+  fi
+else
+  case "$host_os" in
+    aix3*)
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      hardcode_minus_L=yes
+      if test "$GCC" = yes; then
+        # Neither direct hardcoding nor static linking is supported with a
+        # broken collect2.
+        hardcode_direct=unsupported
+      fi
+      ;;
+    aix4* | aix5*)
+      if test "$host_cpu" = ia64; then
+        # On IA64, the linker does run time linking by default, so we don't
+        # have to do anything special.
+        aix_use_runtimelinking=no
+      else
+        aix_use_runtimelinking=no
+        # Test if we are trying to use run time linking or normal
+        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+        # need to do runtime linking.
+        case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+          for ld_flag in $LDFLAGS; do
+            if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+              aix_use_runtimelinking=yes
+              break
+            fi
+          done
+        esac
+      fi
+      hardcode_direct=yes
+      hardcode_libdir_separator=':'
+      if test "$GCC" = yes; then
+        case $host_os in aix4.[012]|aix4.[012].*)
+          collect2name=`${CC} -print-prog-name=collect2`
+          if test -f "$collect2name" && \
+            strings "$collect2name" | grep resolve_lib_name >/dev/null
+          then
+            # We have reworked collect2
+            hardcode_direct=yes
+          else
+            # We have old collect2
+            hardcode_direct=unsupported
+            hardcode_minus_L=yes
+            hardcode_libdir_flag_spec='-L$libdir'
+            hardcode_libdir_separator=
+          fi
+        esac
+      fi
+      # Begin _LT_AC_SYS_LIBPATH_AIX.
+      echo 'int main () { return 0; }' > conftest.c
+      ${CC} ${LDFLAGS} conftest.c -o conftest
+      aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+      if test -z "$aix_libpath"; then
+        aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+      fi
+      if test -z "$aix_libpath"; then
+        aix_libpath="/usr/lib:/lib"
+      fi
+      rm -f conftest.c conftest
+      # End _LT_AC_SYS_LIBPATH_AIX.
+      if test "$aix_use_runtimelinking" = yes; then
+        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+      else
+        if test "$host_cpu" = ia64; then
+          hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+        else
+          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+        fi
+      fi
+      ;;
+    amigaos*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      # see comment about different semantics on the GNU ld section
+      ld_shlibs=no
+      ;;
+    bsdi4*)
+      ;;
+    cygwin* | mingw* | pw32*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec=' '
+      libext=lib
+      ;;
+    darwin* | rhapsody*)
+      if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
+        hardcode_direct=no
+      fi
+      ;;
+    dgux*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      ;;
+    freebsd1*)
+      ld_shlibs=no
+      ;;
+    freebsd2.2*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      ;;
+    freebsd2*)
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      ;;
+    freebsd*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      ;;
+    hpux9*)
+      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+      hardcode_libdir_separator=:
+      hardcode_direct=yes
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      hardcode_minus_L=yes
+      ;;
+    hpux10* | hpux11*)
+      if test "$with_gnu_ld" = no; then
+        case "$host_cpu" in
+          hppa*64*)
+            hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+            hardcode_libdir_separator=:
+            hardcode_direct=no
+            ;;
+          ia64*)
+            hardcode_libdir_flag_spec='-L$libdir'
+            hardcode_direct=no
+            # hardcode_minus_L: Not really in the search PATH,
+            # but as the default location of the library.
+            hardcode_minus_L=yes
+            ;;
+          *)
+            hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+            hardcode_libdir_separator=:
+            hardcode_direct=yes
+            # hardcode_minus_L: Not really in the search PATH,
+            # but as the default location of the library.
+            hardcode_minus_L=yes
+            ;;
+        esac
+      fi
+      ;;
+    irix5* | irix6* | nonstopux*)
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    netbsd*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      ;;
+    newsos6)
+      hardcode_direct=yes
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    openbsd*)
+      hardcode_direct=yes
+      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+      else
+        case "$host_os" in
+          openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+            hardcode_libdir_flag_spec='-R$libdir'
+            ;;
+          *)
+            hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+            ;;
+        esac
+      fi
+      ;;
+    os2*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      ;;
+    osf3*)
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    osf4* | osf5*)
+      if test "$GCC" = yes; then
+        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      else
+        # Both cc and cxx compiler support -rpath directly
+        hardcode_libdir_flag_spec='-rpath $libdir'
+      fi
+      hardcode_libdir_separator=:
+      ;;
+    sco3.2v5*)
+      ;;
+    solaris*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      ;;
+    sunos4*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      ;;
+    sysv4)
+      case $host_vendor in
+        sni)
+          hardcode_direct=yes # is this really true???
+          ;;
+        siemens)
+          hardcode_direct=no
+          ;;
+        motorola)
+          hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+          ;;
+      esac
+      ;;
+    sysv4.3*)
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+        ld_shlibs=yes
+      fi
+      ;;
+    sysv4.2uw2*)
+      hardcode_direct=yes
+      hardcode_minus_L=no
+      ;;
+    sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
+      ;;
+    sysv5*)
+      hardcode_libdir_flag_spec=
+      ;;
+    uts4*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      ;;
+    *)
+      ld_shlibs=no
+      ;;
+  esac
+fi
+
+# Check dynamic linker characteristics
+# Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER.
+libname_spec='lib$name'
+case "$host_os" in
+  aix3*)
+    ;;
+  aix4* | aix5*)
+    ;;
+  amigaos*)
+    ;;
+  beos*)
+    ;;
+  bsdi4*)
+    ;;
+  cygwin* | mingw* | pw32*)
+    shrext=.dll
+    ;;
+  darwin* | rhapsody*)
+    shrext=.dylib
+    ;;
+  dgux*)
+    ;;
+  freebsd1*)
+    ;;
+  freebsd*)
+    ;;
+  gnu*)
+    ;;
+  hpux9* | hpux10* | hpux11*)
+    case "$host_cpu" in
+      ia64*)
+        shrext=.so
+        ;;
+      hppa*64*)
+        shrext=.sl
+        ;;
+      *)
+        shrext=.sl
+        ;;
+    esac
+    ;;
+  irix5* | irix6* | nonstopux*)
+    case "$host_os" in
+      irix5* | nonstopux*)
+        libsuff= shlibsuff=
+        ;;
+      *)
+        case $LD in
+          *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
+          *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
+          *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
+          *) libsuff= shlibsuff= ;;
+        esac
+        ;;
+    esac
+    ;;
+  linux*oldld* | linux*aout* | linux*coff*)
+    ;;
+  linux*)
+    ;;
+  netbsd*)
+    ;;
+  newsos6)
+    ;;
+  nto-qnx)
+    ;;
+  openbsd*)
+    ;;
+  os2*)
+    libname_spec='$name'
+    shrext=.dll
+    ;;
+  osf3* | osf4* | osf5*)
+    ;;
+  sco3.2v5*)
+    ;;
+  solaris*)
+    ;;
+  sunos4*)
+    ;;
+  sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+    ;;
+  sysv4*MP*)
+    ;;
+  uts4*)
+    ;;
+esac
+
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
+shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
+escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+
+sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
+
+# How to pass a linker flag through the compiler.
+wl="$escaped_wl"
+
+# Static library suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally "so").
+shlibext="$shlibext"
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator="$hardcode_libdir_separator"
+
+# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct="$hardcode_direct"
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L="$hardcode_minus_L"
+
+EOF

File diff suppressed because it is too large
+ 11736 - 0
configure


+ 24 - 1
configure.in

@@ -136,7 +136,7 @@ AC_DEFINE_UNQUOTED(ARCHITECTURE, "${dpkg_archset}", [Set this to the canonical D
 
 dnl gettext
 
-ALL_LINGUAS="ca cs da de en es fr gl it ja ko nl nn pl pt pt_BR ru sv"
+ALL_LINGUAS="ca cs da de el en es fr gl he it ja ko nl nn pl pt pt_BR ru sv zh_CN"
 AM_GNU_GETTEXT([external])
 AM_PO_SUBDIRS
 if test "x$HAVE_LOCALE_H" = "x"; then
@@ -215,6 +215,29 @@ AC_SUBST(ZLIB_CFLAGS)
 AC_SUBST(ZLIB_LIBS)
 AC_SUBST(ZLIB_LIBS_ALSO_STATIC)
 
+BZ2LIB_CFLAGS=
+BZ2LIB_LIBS=
+BZ2LIB_LIBS_ALSO_STATIC=
+AC_ARG_WITH(bz2lib,
+[  --with-bz2lib           use bz2lib for decompression of some bzip2 files],
+	[use_bz2lib=$withval],
+	[uze_bz2lib=no])
+if test "$use_bz2lib" != "no" ; then
+	BZ2LIB_CFLAGS=-DUSE_BZ2LIB
+	if test "$use_bz2lib" = "static"  ; then
+		BZ2LIB_LIBS="-Wl,-Bstatic -lbz2 -Wl,-Bdynamic"
+		if test "$ALSO_STATIC"; then
+			BZ2LIB_LIBS_ALSO_STATIC="-lbz2"
+		fi
+	else
+		BZ2LIB_LIBS=-lbz2
+		BZ2LIB_LIBS_ALSO_STATIC="-lbz2"
+	fi
+fi
+AC_SUBST(BZ2LIB_CFLAGS)
+AC_SUBST(BZ2LIB_LIBS)
+AC_SUBST(BZ2LIB_LIBS_ALSO_STATIC)
+
 AC_TRY_COMPILE([
 #include <sys/types.h>
 #include <dirent.h>

+ 0 - 8
debian/.cvsignore

@@ -1,8 +0,0 @@
-tmp
-files
-substvars
-dpkg.substvars
-dpkg-static.substvars
-dselect.substvars
-dpkg-dev.substvars
-dpkg-doc.substvars

+ 34 - 4
debian/changelog

@@ -1,11 +1,41 @@
 dpkg (1.10.24) unstable; urgency=low
 
-  * 
-  * Updated Translations:
+  The "Donald, where's your troosers?" Release.
+
+  * Add support for uncompressed data.tar archive members and bzip2-
+    compressed data.tar.bz2 members of binary packages.  Closes: #34727.
+
+  * New Translations (Christian Perrier):
+    - Basque (Piarres Beobide).  Closes: #265491.
+    - Greek (George Papamichelakis).  Closes: #260809.
+    - Hebrew (Lior Kaplan).  Closes: #275267.
+    - Simplified Chinese (Tchaikov, Carlos Liu).  Closes: #265197.
+  * Updated Translations (Christian Perrier):
+    - Brazilian Portuguese (Andre Luis Lopes).  Closes: #260964, #273947,
+      #278063.
+    - Czech (Miroslav Kure).  Closes: #255904, #278178.
+    - Catalan (Jordi Mallach).  Closes: #278098.
+    - Danish (Claus Hindsgaul).  Closes: #278097.
+    - Dutch (Bart Cornelis).  Closes: #268271, #268886, #274366, #278061.
+    - Galician (Hector Fernandez).
+    - German (Michael Piefel).  Closes: #276462, #278168.
+    - French (Christian Perrier).
+    - Japanese (Kenshi Muto).  Closes: #272456, #278141.
+    - Italian (Lele Gaifax).
+    - Korean (Changwoo Ryu).  Closes: #261528, #278142.
+    - Norwegian Nynorsk (Håvard Korsvoll).  Closes: #275387, #278286.
+    - Polish (Bartosz Fenski).  Closes: #268452, #278064.
+    - Portuguese (Miguel Figueiredo).  Closes: #268266, #261424, #261519,
+      #278294.
+    - Russian (Yuri Kozlov).  Closes: #268452, #278154.
+    - Spanish (Javier Fernández-Sanguino Peña).  Closes: #277173, #278117.
+    - Swedish (Peter Karlsson).
+  * Updated Manpage Translations (Christian Perrier):
+    - French (Philippe Batailler).  Closes: #268048.
+    - Spanish (Ruben Porras).  Closes: #261807.
     - Swedish (Peter Karlsson).
-    - Catalan (Jordi Mallach).
 
- -- Scott James Remnant <scott@netsplit.com>  UNRELEASED
+ -- Scott James Remnant <scott@netsplit.com>  Wed, 27 Oct 2004 09:25:58 +0100
 
 dpkg (1.10.23) unstable; urgency=low
 

+ 2 - 2
debian/control

@@ -2,11 +2,11 @@ Source: dpkg
 Section: base
 Priority: required
 Maintainer: Dpkg Development <debian-dpkg@lists.debian.org>
-Uploaders: Wichert Akkerman <wakkerma@debian.org>, Adam Heath <doogie@debian.org>, Scott James Remnant <scott@netsplit.com>
+Uploaders: Scott James Remnant <scott@netsplit.com>
 Origin: debian
 Bugs: debbugs://bugs.debian.org
 Standards-Version: 3.5.8
-Build-Depends: debiandoc-sgml, sgml-base (>= 1.9.1), sgmltools-lite, libncurses-dev, gettext (>= 0.12.1-3), zlib1g-dev (>= 1:1.1.3-19.1), autotools-dev
+Build-Depends: debiandoc-sgml, sgml-base (>= 1.9.1), sgmltools-lite, libncurses-dev, gettext (>= 0.12.1-3), zlib1g-dev (>= 1:1.1.3-19.1), libbz2-dev, autotools-dev
 
 Package: dpkg
 Architecture: any

+ 1 - 0
debian/copyright

@@ -5,6 +5,7 @@ manuals which it installs in /usr/share/doc/dpkg and look at the `hello'
 example package.
 
 
+Copyright (C) 2004 Scott James Remnant <scott@netsplit.com>
 Copyright (C) 1994-1999 Ian Jackson <ian@chiark.greenend.org.uk>
 Copyright (C) 1999 Richard Kettlewell <rjk@sfere.greenend.org.uk>
 Copyright (C) 1999-2002 Wichert Akkerman <wakkerma@debian.org>

+ 1 - 0
debian/rules

@@ -60,6 +60,7 @@ $(BUILD)/configure-stamp: configure config.h.in config.guess config.sub
 		--localstatedir=/var/lib \
 		--with-admindir=/var/lib/dpkg \
 		--with-zlib=static \
+		--with-bz2lib=static \
 		--with-static-progs \
 		$(config_arg)
 	touch $@

+ 0 - 1
doc/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 0 - 62
doc/obsolete/auto-deconfiguration.txt

@@ -1,62 +0,0 @@
-To: Debian developers list <debian-devel@pixar.com>
-Subject: Re: dpkg maintainer script calls and arguments
-In-Reply-To: <1506077@toto.iv>
-FCC: ~/mail/Outbound
---text follows this line--
-In order to support easier upgrades where important packages get split
-into several pieces, I have implemented the following scheme, which I
-described on debian-private a while ago.  It is enabled by the use of
-`--auto-deconfigure', or `-B', and the dselect method scripts in
-0.93.76 have been changed to supply this option.
-
-] I plan to make it possible to `deconfigure' packages at installation
-] time, in order to keep dependency invariants satisfied.  In a sane
-] installation this will mean that everything will work right, even when
-] (for example) an important package is split into two pieces or
-] packages.
-] 
-] Basically, suppose that package A is being split into A1 and A2, and B
-] and C depend on A1 and A2 respectively.  If you try to install A1 dpkg
-] will consider removing A (because of the conflict between A and each
-] of A1 and A2), but then C's dependency is not satisifed, and if you
-] try to install A2 B's dependency wouldn't be satisfied.
-] 
-] At the moment dpkg will simply refuse to do it.  You have to say
-] --force-depends, or remove either B or C.
-] 
-] I'm going to arrange that dpkg will automatically deconfigure B or C,
-] as appropriate, and try to reconfigure it later.
-] 
-] So, if you do `dpkg -i A1.deb A2.deb' all will be well; if you do
-] `dpkg -i A1.deb' you'll get A1 installed and configured correctly, but
-] error messages about C being broken, and in order to fix C you'll have
-] to install A2 as well, or return to A (dpkg will remove A1).
-] 
-] All of this will appear very automatic to people who use dselect.
-] People who do things manually will have a slightly more complicated
-] task, as dpkg won't remove A (in the scenario above) unless it has
-] been selected for deinstallation using dselect or dpkg --remove (which
-] would fail because of the dependencies from B and C).
-
-This means that maintainer scripts can get called in two new ways:
-  <prerm(C)> deconfigure in-favour <A1> <version> removing <A> <v.>
-  <postinst(C)> abort-deconfigure in-favour <A1> <version> removing <A> <v.>
-using the example package names above.
-
-The first call happens before the prerm script of the package which is
-being removed (A) is called; the second happens if an error occurs and
-dpkg wants to back out of the installation.
-
-If the installation of both A1 and A2 is successful dpkg will then
-call both
-  <postinst(B)> configure
-  <postinst(C)> configure
-as usual.
-
-Some time ago I posted a message documenting all the maintainer script
-calls and their arguments.  Below is a revised version of that
-message.  I shall upload it as maintainer-script-args.txt, and it
-should go in project/standards.  The top half of this message will go
-in auto-deconfiguration.txt.
-
-Ian.

+ 0 - 136
doc/obsolete/diversions.txt

@@ -1,136 +0,0 @@
-(These messages have been edited to conform to the terminology
-eventually decided on, and to make them give better and clearer
-examples.)
-
-------- start of digest (2 messages) (RFC 934 encapsulation) -------
-Resent-Message-Id: <m0tcceI-0002c6C@chiark.chu.cam.ac.uk>
-Resent-From: ijackson (Ian Jackson)
-Resent-To: ian
-From: ian@chiark.chu.cam.ac.uk (Ian Jackson)
-To: Debian developers list <debian-devel@pixar.com>
-Subject: `diverting' dpkg for a particular file
-Date: Wed, 17 Jan 96 18:31 GMT
-
-I'm almost finished with the implementation of a feature for dpkg that
-will allow the sysadmin or package maintainer to prevent dpkg from
-overwriting a particular file.
-
-Instead, whenever dpkg finds a package containing that file it
-`redirects' the reference to an alternative name.
-
-Eg, if you were to `divert' /usr/sbin/smail to /usr/sbin/smail.real
-then any package containing /usr/sbin/smail would have the file placed
-as /usr/sbin/smail.real instead.  The feature will work during package
-removal, as well.
-
-There's provision for a single package to be named which is allowed to
-provide a version of the file which will installed under the original
-name.
-
-This feature shouldn't be mixed with the conffiles update mechanism,
-as this is unlikely to produce useful results and likely to produce
-confusion on the part of the user at the very least and possibly on
-the part of dpkg too :-).
-
-No package should contain a file whose name is the diverted name of
-another file; dpkg will spot this and balk if such a package is
-installed when the diversion is in place, or if a diversion is set up
-which involves overwriting an existing file whether managed by dpkg
-or not (this latter check only happens if dpkg-divert is given the
---rename option which makes it actually rename any copy of the file
-found in the filesystem).
-
-Only one diversion for a particular file is allowed, and you can't
-divert A to B and then B to C.
-
-[...]
-
-This feature is intended to be used sparingly; a system administrator
-can use it to keep a locally-installed version of a piece of system
-software that has to live in a particular place.
-
-A package should preferably only use it if the package's main function
-is to replace the file in question (whether or not the diverted - ie,
-replaced, in this case - version of the file needs to be available);
-otherwise a sysadmin might find that the feature wasn't available to
-them when they wanted to install their own version of the file because
-a package had already done so.
-
-It's possible that I might introduce a facility that would allow
-*requests* for redirection of files to be redirected themselves, by
-using a special 2nd-level redirection option.
-
-Ian.
-------------------------------
-To: debian-devel@Pixar.com
-Subject: Re: `overriding' dpkg for a particular file
-
-[...]
-Forgive me for being perhaps rather baseic, but here are two examples,
-diagrammatically:
-
-1. Administrator wants to replace a Debian-provided program with
-   their own version, or wants to put a wrapper around it:
-                                            ____________________
-     smail.deb___________                  /                    \
-     |  ...              |                |\____________________/|
-     | /usr/sbin/smail --+----.           |                      |
-     |  ...              |     \          | /                    |
-     |___________________|      \         | /usr                 |
-                                 \        | /usr/sbin            |
-                                  `-------> /usr/sbin/smail.real |
-                                  .-------> /usr/sbin/smail      |
-      ~/stuff/smail/wrapper.c    /        |                      |
-      ~/stuff/smail/wrapper ----'          \____________________/
-
-     # dpkg-divert --divert /usr/sbin/smail.real /usr/sbin/smail
-     # cp ~fred/stuff/smail/wrapper /usr/sbin/smail
-
-2. Package maintainer wants to provide an `improved' version of a
-   file in another package.
-
-     fileutils.deb_______                   ____________________
-     |  ...              |                 /                    \
-     | /bin/ls ----------+----.           |\____________________/|
-     |  ...              |     \          |                      |
-     |___________________|      \         | /                    |
-                                 \        | /bin                 |
-     colour-ls.deb_______         `-------> /bin/ls.mono         |
-     |  ...              |       .--------> /bin/ls              |
-     | /bin/ls ----------+------'         |                      |
-     |  ...              |                 \____________________/
-     |...................|
-     |preinst:           |
-     | case "$1" in install)
-     |  dpkg-divert --rename --divert /bin/ls.mono \
-     |              --package colour-ls /bin/ls ;;
-     | esac              |
-     |...................|
-     |postrm:            |
-     | case "$1" in remove|abort-install)
-     |   dpkg-divert --remove --rename --divert /bin/ls.mono \
-     |               --package colour-ls /bin/ls ;;
-     | esac              |
-     |___________________|
-
-We need a name that applies to `/usr/sbin/smail.real' and
-`/bin/ls.mono', the filenames, in both situations, and another name
-to apply to `/usr/sbin/smail' and `/bin/ls'.
-
-Raul Miller writes ("Re: `overriding' dpkg for a particular file"):
-[...]
-> Also, it would be nice to see either some documentation or some sort
-> of warning about the case where the file is a directory.
-
-If the file is a directory there will be no good effect.  This is
-because the redirection would affect only the entry for the directory
-itself in the packages whose instances if it were being redirected,
-and would not affect any of the files in it.
-
-The most likely result is that dpkg will fail to install the package
-because one of the directories where it has files doesn't exist.  It
-would probably create the `diverted' name of the directory, fail, and
-then clean it up.
-
-Ian.
-------- end -------

File diff suppressed because it is too large
+ 0 - 1943
doc/obsolete/guidelines.texi


+ 0 - 18
doc/obsolete/texinfo.debian_mapping

@@ -1,18 +0,0 @@
-% texinfo.debian_mapping 
-%   - sgmlsasp mapping file for TeXinfo/SGML->debiandoc/SGML
-%
-% Copyright (C) 1997 Klee Dienes <klee@mit.edu>
-%
-% This is free software; you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as
-% published by the Free Software Foundation; either version 2,
-% or (at your option) any later version.
-%
-% This is distributed in the hope that it will be useful, but
-% WITHOUT ANY WARRANTY; without even the implied warranty of
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-% GNU General Public License for more details.
-%
-% You should have received a copy of the GNU General Public
-% License along with dpkg; if not, write to the Free Software
-% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

+ 0 - 94
doc/obsolete/texinfo.dtd

@@ -1,94 +0,0 @@
-<!--
- texinfo.dtd - TeXinfo/SGML document type definition
-
- Copyright (C) 1997 Klee Dienes <klee@mit.edu>
-
- This is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License as published by the Free
- Software Foundation; either version 2, or (at your option) any later
- version.
-
- This is distributed in the hope that it will be useful, but WITHOUT
- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- for more details.
-
- You should have received a copy of the GNU General Public
- License along with dpkg; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
--->
-
-<!entity at sdata "@@">
-<!entity copy sdata "@copyright{}">
-<!entity amp sdata "@&">
-<!entity lt sdata "<">
-<!entity gt sdata ">">
-<!entity lsqb sdata "[">
-<!entity rsqb sdata "]">
-<!entity bsol sdata "\">
-
-<!element setfilename - o (#pcdata)>
-
-<!element titlepage - - (title?,author?,date?,abstract?)>
-<!element texinfo - - (setfilename,titlepage?,chapter+,closing)>
-
-<!element title - - (#pcdata)>
-<!element author - - (#pcdata)>
-<!element date - - (#pcdata)>
-<!element abstract - - (#pcdata|file|samp|var|code)*>
-
-<!element quotation - - (#pcdata)>
-<!element example - - (#pcdata)>
-<!element lisp - - (#pcdata)>
-<!element smallexample - - (#pcdata)>
-<!element smalllisp - - (#pcdata)>
-<!element display - - (#pcdata)>
-<!element format - - (#pcdata)>
-
-<!element code - - (#pcdata)>
-<!element kbd - - (#pcdata)>
-<!element key - - (#pcdata)>
-<!element samp - - (#pcdata)>
-<!element var - - (#pcdata)>
-<!element file - - (#pcdata)>
-<!element dfn - - (#pcdata)>
-<!element cite - - (#pcdata)>
-
-<!element tt - - (#pcdata)+>
-<!element em - - (#pcdata)+>
-<!element it - - (#pcdata)+>
-
-<!element heading o o (#pcdata|label|code|var|file|samp)+>
-<!element body o o (#pcdata|index|ref|file|samp|var|code|example|tt|em|it|htmlurl|url|itemize|enumerate|table|ftable|vtable)+>
-
-<!element chapter - o (heading, (section|cindex|findex|vindex|kindex|pindex|tindex|p)*)>
-<!element section - o (heading, (subsection|cindex|findex|vindex|kindex|pindex|tindex|p)*)>
-<!element subsection - o (heading, (subsubsection|cindex|findex|vindex|kindex|pindex|tindex|p)*)>
-<!element subsubsection - o (heading, (cindex|findex|vindex|kindex|pindex|tindex|p)*)>
-
-<!element itemize - - (item)*>
-<!element enumerate - - (item)*>
-<!element table - - (item, body)*>
-<!element ftable - - (item, body)*>
-<!element vtable - - (item, body)*>
-
-<!element item - o (body)>
-
-<!element p - o (body)>
-
-<!element contents - o empty>
-<!element shortcontents - o empty>
-<!element summarycontents - o empty>
-
-<!element printindex - o empty>
-
-<!attlist printindex name NAME "fn">
-
-<!element closing o o (contents|shortcontents|summarycontents|printindex)*>
-
-<!element cindex - - (#pcdata|code|var|file|samp)+>
-<!element findex - - (#pcdata|code|var|file|samp)+>
-<!element vindex - - (#pcdata|code|var|file|samp)+>
-<!element kindex - - (#pcdata|code|var|file|samp)+>
-<!element pindex - - (#pcdata|code|var|file|samp)+>
-<!element tindex - - (#pcdata|code|var|file|samp)+>

+ 0 - 120
doc/obsolete/texinfo.texi_mapping

@@ -1,120 +0,0 @@
-% texinfo.mapping - sgmlsasp mapping file for TeXinfo/SGML->TeXinfo
-%
-% Copyright (C) 1997 Klee Dienes <klee@mit.edu>
-%
-% This is free software; you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as
-% published by the Free Software Foundation; either version 2,
-% or (at your option) any later version.
-%
-% This is distributed in the hope that it will be useful, but
-% WITHOUT ANY WARRANTY; without even the implied warranty of
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-% GNU General Public License for more details.
-%
-% You should have received a copy of the GNU General Public
-% License along with dpkg; if not, write to the Free Software
-% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-<texinfo>    "\\input texinfo\n"
-</texinfo>   "@bye\n"
-
-<setfilename> "@setfilename "
-</setfilename> "\n"
-
-<titlepage>  "@titlepage\n"
-</titlepage> "\n@end titlepage\n"
-
-<title>  "@title "
-</title> "\n"
-
-<author> "@author "
-</author>    "\n"
-
-<chapter>    "@chapter "
-<section>    "@section "
-<subsection> "@subsection "
-<subsubsection> "@subsubsection "
-
-<heading>    ""
-</heading>   "\n"
-
-<code>  "@code{"
-</code>  "}"
-
-<kbd>   "@kbd{"
-</kbd>  "}"
-
-<key>   "@key{"
-</key>  "}"
-
-<p>	"\n\n"
-
-<samp>  "@samp{"
-</samp>  "}"
-
-<var>   "@var{"
-</var>  "}"
-
-<file>  "@file{"
-</file>  "}"
-
-<dfn>   "@dfn{"
-</dfn>  "}"
-
-<cite>  "@cite{"
-</cite>  "}"
-
-<itemize>    "@itemize @asis\n"
-</itemize>   "@end itemize\n"
-
-<table>    "@table @asis\n"
-</table>   "\n@end table\n"
-
-<item>       "@item "
-</item>      "\n"
-
-<quotation>  "@quotation\n"
-</quotation> "@end quotation\n"
-
-<example>    "@example\n"
-</example>   "@end example\n"
-
-<lisp>  "@lisp\n"
-</lisp>  "@end lisp\n"
-
-<smallexample>  "@smallexample\n"
-</smallexample> "@end smallexample\n"
-
-<smalllisp>  "@smalllisp\n"
-</smalllisp> "@end smalllisp\n"
-
-<display>    "@display\n"
-</display>   "@end display\n"
-
-<format> "@format\n"
-</format>    "@end format\n"
-
-<contents> "@contents\n"
-<shortcontents> "@shortcontents\n"
-<summarycontents> "@summarycontents\n"
-
-<cindex> "@cindex "
-</cindex> "\n"
-
-<findex> "@findex "
-</findex> "\n"
-
-<vindex> "@vindex "
-</vindex> "\n"
-
-<kindex> "@kindex "
-</kindex> "\n"
-
-<pindex> "@pindex "
-</pindex> "\n"
-
-<tindex> "@tindex "
-</tindex> "\n"
-
-<printindex> "@printindex [name]\n"

+ 0 - 220
doc/obsolete/upgrades+errors.txt

@@ -1,220 +0,0 @@
-From ian Wed Nov 16 15:12:56 1994 
-X-VM-v5-Data: ([nil nil nil nil t nil nil nil nil]
-	[nil "Wed" "16" "November" "1994" "15:12:56" nil "ian" "ian" "" nil "dpkg - upgrades and error handling, take 2" "^To:" nil nil "11" nil nil nil nil]
-	nil)
-To: Debian dpkg list <debian-dpkg@pixar.com>
-Subject: dpkg - upgrades and error handling, take 2
-
-Here is a revised scheme for upgrade procedure and error handling.
-
-If you can see any serious problems with this please say so; if there
-are no compelling reasons not to I intend to implement the following.
-
-
-Procedure for new unpack:
-  * Run the preinst script (argument: `install').
-  * Back up the conffiles.
-  * Unpack the files in the package.
-This leaves the package in the `unpacked but not configured'
-state.
-
-If the preinst fails the installation is aborted immediately, leaving
-the package in whatever state it was originally.  The preinst should
-clean up after its own failure.
-
-If the conffiles can't be backed up then any which have been are
-restored to their original names, if possible, and the postrm script
-is run if there is one (argument: `abort-install').  This leaves the
-package in its original state.
-
-If the unpack fails any files already unpacked are removed, the
-conffiles are restored to their original names, and the postrm is run
-(argument: `abort-install').  Again, the package remains in its
-original state.
-
-Errors found when running the postrm are ignored.
-
-
-Procedure for configuration:
-  * Do the conffile updating, including prompting, as in the spec.
-  * Run the postinst (argument: `configure').
-
-If the conffile updating fails anything that has been done is undone
-if possible and the package is left in the `unpacked but not
-configured' state.
-
-If the postinst fails dpkg gives up and leaves the package in the
-`postinst failed' state.  Next time it will just rerun the
-postinst; if the postinst has a bug a new *.deb can be provided.  In
-that case installation of the new *.deb will proceed almost as if it
-were a normal upgrade.
-
-
-Procedure for removal:
-  * Run the prerm (argument: `remove').
-  * Delete the files in the package and any resulting empty
-    directories.
-  * Run the postrm (argument: `remove').
-
-If the prerm fails dpkg leaves the package in the original state; if
-the user asks again to remove the package the prerm will be run again.
-
-If the deletion fails the removal is aborted, and the package left in
-the `removal failed' state.
-
-If the postrm fails dpkg leaves the package in the `removal failed'
-state.
-
-If the package is in the `removal failed' state to start with it will
-start again with deleting the files and empty directories and rerun
-the postrm.
-
-If the postrm has a bug a new *.deb must be installed first (using the
-upgrade procedure) and then removed.  This is so that a working postrm
-script is provided.
-
-
-Procedure for upgrade:
-   * Run the old prerm script (arguments: `upgrade <new-version>').
-   * Move aside all existing files (not directories) for the
-     package being overwritten.
-   * Run the old postrm script (arguments: `upgrade <new-version>').
-   * Run the new preinst script (arguments: `upgrade <old-version>').
-   * Back up the conffiles.
-   * Unpack the files in the package.
-   * Remove the files which were moved aside.
-This leaves the package in the `unpacked but not configured'
-state.
-
-Errors during the removal of the files which were moved aside are
-flagged, but don't cause dpkg to attempt to abort the upgrade.
-
-If the old prerm or postrm script fails the corresponding script from
-the new package is run instead (arguments: `failed-upgrade
-<old-version>').  If there is no corresponding script in the new
-package the error is ignored.
-
-If any other stage fails, or if we try to use the script in the new
-package because the old prerm/postrm script failed but the new script
-fails too, we attempt to undo everything in reverse order, as follows:
-
-Unpacking the files in the package is undone by removing the files we
-unpacked and any empty directories, in reverse order.  Errors are
-ignored.
-
-The conffiles backup is undone as much as possible, ignoring errors.
-
-The new preinst is undone by running the new postrm (arguments:
-`abort-upgrade <old-version>'); errors are ignored.
-
-The old postrm is undone by running the old preinst (arguments:
-`abort-upgrade <new-version>'); errors are ignored.
-
-Files we backed up are restored if possible; errors here leave the
-package in the `removal failed' state.
-
-The old prerm is undone by running the old postinst (arguments:
-`abort-upgrade <new-version>').  Errors here leave the package in the
-`postinst failed' state.
-
-
-Ian.
-
-From ian Wed May 17 02:14:09 +0100 1995
-X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil]
-	[nil nil nil nil nil nil nil nil nil nil nil nil "^To:" nil nil nil nil nil nil nil]
-	nil)
-To: Debian developers list <debian-devel@pixar.com>
-Subject: New dpkg overwriting handling
-
-Here is a comment that describes how I plan to have the new C dpkg act
-with respect to overwriting, upgrades, &c.
-
-The sequence of events during upgrade will change, because the removal
-of the old package and the installation of the new will take place
-together.  So we have,
-
- (noninteractive, during `dpkg --unpack' ...)
-  old prerm
-  new preinst
-  unpack new archive, possibly overwriting old files
-  delete any files in the old but not the new package
-  old postrm
-  run `postrm disappear' for any vanished packages, then forget them
-
- (interactive, during `dpkg --configure' ...)
-  conffile updates
-  new postinst
-
-Furthermore, conffiles will not be backed up before unpack and have
-the user's old version hang around as `.dpkg-tmp'; instead, the old
-file will be left in place and the new one extracted into `.dpkg-new'.
-It will only be installed (if desired) at a conffile update.
-
-Thanks to Bruce for providing nice tar-in-a-function code that will
-allow me to handle each file individually rather than having tar splat
-them all out (and often do it buggily anyway).
-
-Ian.
-
-  /*
-   * Now we unpack the archive, backing things up as we go.
-   * For each file, we check to see if it already exists.
-   * There are several possibilities:
-   * + We are trying to install a non-directory ...
-   *  - It doesn't exist.  In this case we simply extract it.
-   *  - It is a plain file, device, symlink, &c.  We do an `atomic
-   *    overwrite' using link() and rename(), but leave a backup copy.
-   *    Later, when we delete the backup, we remove it from any other
-   *    packages' lists.
-   * -  It is a directory.  We move it aside and extract the file.
-   *    Later, when we delete the backed-up directory, we remove it
-   *    from any other packages' lists.
-   * + We are trying to install a directory ...
-   *  - It doesn't exist.  We create it with the appropriate modes.
-   *  - It is a plain file or a symlink.  We move it aside and create
-   *    the directory.  Later, when we delete the backup, we remove it
-   *    from any other packages' lists.
-   *  - It exists as a directory.  We do nothing.
-   *
-   *                   Install non-dir              Install dir
-   *  Exists not               X                          C
-   *  File/node/symlink       LXR                        BCR
-   *  Directory               BXR                         -
-   *
-   *    C: create directory
-   *    X: extract file/node/link
-   *   LX: atomic overwrite leaving backup
-   *    B: ordinary backup
-   *    R: later remove from other packages' lists
-   *    -: do nothing
-   * 
-   * After we've done this we go through the remaining things in the
-   * lists of packages we're trying to remove (including the old
-   * version of the current package).  This happens in reverse order,
-   * so that we process files before the directories (or symlinks-to-
-   * directories) containing them.
-   * + If the thing is a conffile then we leave it alone for the purge
-   *   operation.
-   * + Otherwise, there are several possibilities too:
-   *  - The listed thing does not exist.  We ignore it.
-   *  - The listed thing is a directory or a symlink to a directory.
-   *    We delete it only if it isn't listed in any other package.
-   *  - The listed thing is not a directory or a symlink to one (ie,
-   *    it's a plain file, device, pipe, &c, or a symlink to one, or a
-   *    dangling symlink).  We delete it.
-   * The removed packages' list becomes empty (of course, the new
-   * version of the package we're installing will have a new list,
-   * which replaces the old version's list).
-   *
-   * If at any stage we remove a file from a package's list, and the
-   * package isn't one we're already processing, and the package's
-   * list becomes empty as a result, we `vanish' the package.  This
-   * means that we run its postrm with the `disappear' argument, and
-   * put the package in the `not-installed' state.  Its conffiles are
-   * ignored and forgotten about.
-   *
-   * NOTE THAT THE OLD POSTRM IS RUN AFTER THE NEW PREINST, since the
-   * files get replaced `as we go'.
-   */
-

+ 0 - 1
dpkg-deb/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 1 - 0
dpkg-deb/Makefile.in

@@ -50,6 +50,7 @@ install-doc:
 
 dpkg-deb-static: LDFLAGS += -static
 dpkg-deb-static: ZLIB_LIBS = $(ZLIB_LIBS_ALSO_STATIC)
+dpkg-deb-static: BZ2LIB_LIBS = $(BZ2LIB_LIBS_ALSO_STATIC)
 dpkg-deb dpkg-deb-static: $(OBJECTS) ../lib/libdpkg.a
 	$(CC) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS) $(NLS_LIBS)
 

+ 13 - 58
dpkg-deb/build.c

@@ -143,60 +143,6 @@ static void free_filist(struct _finfo* fi) {
   }
 }
 
-int internalGzip(int fd1, int fd2, const char *compression, char *desc, ...) NONRETURNING;
-int internalGzip(int fd1, int fd2, const char *compression, char *desc, ...) {
-  va_list al;
-  struct varbuf v;
-#ifdef USE_ZLIB
-  gzFile gzfile;
-  char gzbuffer[4096];
-  int gzactualwrite, actualread;
-#endif
-  char combuf[6];
-
-  varbufinit(&v);
-
-  va_start(al,desc);
-  varbufvprintf(&v, desc, al);
-  va_end(al);
-
-  
-  if(compression == NULL) compression= "9";
-  if(*compression == '0') {
-    fd_fd_copy(0, 1, -1, _("%s: no compression copy loop"), v.buf);
-    exit(0);
-  }
-#ifdef USE_ZLIB
-  strncpy(combuf, "w9", sizeof(combuf));
-  combuf[1]= *compression;
-  gzfile = gzdopen(1, combuf);
-  while((actualread = read(0,gzbuffer,sizeof(gzbuffer))) > 0) {
-    if (actualread < 0 ) {
-      if (errno == EINTR) continue;
-      ohshite(_("%s: internal gzip error: read: `%s'"), v.buf, strerror(errno));
-    }
-    gzactualwrite= gzwrite(gzfile,gzbuffer,actualread);
-    if (gzactualwrite < 0 ) {
-      int gzerr = 0;
-      const char *errmsg = gzerror(gzfile, &gzerr);
-      if (gzerr == Z_ERRNO) {
-        if (errno == EINTR) continue;
-        errmsg= strerror(errno);
-      }
-      ohshite(_("%s: internal gzip error: write: `%s'"), v.buf, errmsg);
-    }
-    if (gzactualwrite != actualread)
-      ohshite(_("%s: internal gzip error: read(%i) != write(%i)"), v.buf, actualread, gzactualwrite);
-  }
-  gzclose(gzfile);
-  exit(0);
-#else
-  strncpy(combuf, "-9c", sizeof(combuf));
-  combuf[1]= *compression;
-  execlp(GZIP,"gzip",combuf,(char*)0); ohshit(_("%s: failed to exec gzip %s"), v.buf, combuf);
-#endif
-}
-
 /* Overly complex function that builds a .deb file
  */
 void do_build(const char *const *argv) {
@@ -391,7 +337,7 @@ void do_build(const char *const *argv) {
   /* And run gzip to compress our control archive */
   if (!(c2= m_fork())) {
     m_dup2(p1[0],0); m_dup2(gzfd,1); close(p1[0]); close(gzfd);
-    internalGzip(0, 1, "9", _("control"));
+    compress_cat(GZ, 0, 1, "9", _("control"));
   }
   close(p1[0]);
   waitsubproc(c2,"gzip -9c",0);
@@ -455,7 +401,7 @@ void do_build(const char *const *argv) {
     close(p1[1]);
     m_dup2(p2[0],0); close(p2[0]);
     m_dup2(oldformatflag ? fileno(ar) : gzfd,1);
-    internalGzip(0, 1, compression, _("control"));
+    compress_cat(compress_type, 0, 1, compression, _("data"));
   }
   close(p2[0]);
   /* All the pipes are set, now lets run find, and start feeding
@@ -489,15 +435,24 @@ void do_build(const char *const *argv) {
   /* All done, clean up wait for tar and gzip to finish their job */
   close(p1[1]);
   free_filist(symlist);
-  waitsubproc(c2,"gzip -9c from tar -cf",0);
+  waitsubproc(c2,"<compress> from tar -cf",0);
   waitsubproc(c1,"tar -cf",0);
   /* Okay, we have data.tar.gz as well now, add it to the ar wrapper */
   if (!oldformatflag) {
+    const char *datamember;
+    switch (compress_type) {
+      case GZ: datamember= DATAMEMBER_GZ; break;
+      case BZ2: datamember= DATAMEMBER_BZ2; break;
+      case CAT: datamember= DATAMEMBER_CAT; break;
+      default:
+        ohshit(_("Internal error, compress_type `%i' unknown!"), compress_type);
+    }
     if (fstat(gzfd,&datastab)) ohshite("_(failed to fstat tmpfile (data))");
     if (fprintf(ar,
                 "%s"
-                DATAMEMBER "%-12lu0     0     100644  %-10ld`\n",
+                "%s" "%-12lu0     0     100644  %-10ld`\n",
                 (controlstab.st_size & 1) ? "\n" : "",
+                datamember,
                 (unsigned long)thetime,
                 (long)datastab.st_size) == EOF)
       werr(debar);

+ 7 - 2
dpkg-deb/dpkg-deb.h

@@ -36,11 +36,16 @@ void extracthalf(const char *debar, const char *directory,
 
 extern const char *compression;
 extern const char* showformat;
+extern enum compression_type compress_type;
 
 #define DEBMAGIC     "!<arch>\ndebian-binary   "
 #define ADMINMEMBER		"control.tar.gz  "
 #define ADMINMEMBER_COMPAT	"control.tar.gz/ "
-#define DATAMEMBER		"data.tar.gz     "
-#define DATAMEMBER_COMPAT	"data.tar.gz/    "
+#define DATAMEMBER_GZ		"data.tar.gz     "
+#define DATAMEMBER_COMPAT_GZ	"data.tar.gz/    "
+#define DATAMEMBER_BZ2   	"data.tar.bz2    "
+#define DATAMEMBER_COMPAT_BZ2  	"data.tar.bz2    "
+#define DATAMEMBER_CAT   	"data.tar        "
+#define DATAMEMBER_COMPAT_CAT  	"data.tar        "
 
 #endif /* DPKG_DEB_H */

+ 21 - 31
dpkg-deb/extract.c

@@ -99,11 +99,7 @@ void extracthalf(const char *debar, const char *directory,
 #if defined(__GLIBC__) && (__GLIBC__ == 2) && (__GLIBC_MINOR__ > 0)
   fpos_t fpos;
 #endif
-#ifdef USE_ZLIB
-  gzFile gzfile;
-  char gzbuffer[4096];
-  int gzactualread;
-#endif
+  enum compression_type compress_type = GZ;
   
   ar= fopen(debar,"r"); if (!ar) ohshite(_("failed to read archive `%.255s'"),debar);
   if (fstat(fileno(ar),&stab)) ohshite(_("failed to fstat archive"));
@@ -151,13 +147,24 @@ void extracthalf(const char *debar, const char *directory,
       } else {
         adminmember=
           (!memcmp(arh.ar_name,ADMINMEMBER,sizeof(arh.ar_name)) ||
-	  !memcmp(arh.ar_name,ADMINMEMBER_COMPAT,sizeof(arh.ar_name))) ? 1 :
-          (!memcmp(arh.ar_name,DATAMEMBER,sizeof(arh.ar_name)) ||
-	  !memcmp(arh.ar_name,DATAMEMBER_COMPAT,sizeof(arh.ar_name))) ? 0 :
-          -1;
-        if (adminmember == -1) {
-          ohshit(_("file `%.250s' contains ununderstood data member %.*s, giving up"),
-                 debar, (int)sizeof(arh.ar_name), arh.ar_name);
+	  !memcmp(arh.ar_name,ADMINMEMBER_COMPAT,sizeof(arh.ar_name))) ? 1 : -1;
+	if (adminmember == -1) {
+	  if (!memcmp(arh.ar_name,DATAMEMBER_GZ,sizeof(arh.ar_name)) ||
+	      !memcmp(arh.ar_name,DATAMEMBER_COMPAT_GZ,sizeof(arh.ar_name))) {
+	    adminmember= 0;
+	    compress_type= GZ;
+	  } else if (!memcmp(arh.ar_name,DATAMEMBER_BZ2,sizeof(arh.ar_name)) ||
+		     !memcmp(arh.ar_name,DATAMEMBER_COMPAT_BZ2,sizeof(arh.ar_name))) {
+	    adminmember= 0;
+	    compress_type= BZ2;
+	  } else if (!memcmp(arh.ar_name,DATAMEMBER_CAT,sizeof(arh.ar_name)) ||
+		     !memcmp(arh.ar_name,DATAMEMBER_COMPAT_CAT,sizeof(arh.ar_name))) {
+	    adminmember= 0;
+	    compress_type= CAT;
+	  } else {
+            ohshit(_("file `%.250s' contains ununderstood data member %.*s, giving up"),
+                   debar, (int)sizeof(arh.ar_name), arh.ar_name);
+	  }
         }
         if (adminmember == 1) {
           if (ctrllennum != 0)
@@ -258,24 +265,7 @@ void extracthalf(const char *debar, const char *directory,
     m_dup2(readfromfd,0);
     if (admininfo) close(p1[0]);
     if (taroption) { m_dup2(p2[1],1); close(p2[0]); close(p2[1]); }
-#ifdef USE_ZLIB
-    gzfile = gzdopen(0, "r");
-    while ((gzactualread= gzread(gzfile,gzbuffer,sizeof(gzbuffer))) > 0) {
-      if (gzactualread < 0 ) {
-	int gzerr = 0;
-	const char *errmsg = gzerror(gzfile, &gzerr);
-	if (gzerr == Z_ERRNO) {
-	  if (errno == EINTR) continue;
-	  errmsg= strerror(errno);
-	}
-	ohshite(_("internal gzip error: `%s'"), errmsg);
-      }
-      write(1,gzbuffer,gzactualread);
-    }
-    exit(0);
-#else
-    execlp(GZIP,"gzip","-dc",(char*)0); ohshite(_("failed to exec gzip -dc"));
-#endif
+    decompress_cat(compress_type, 0, 1, _("data"));
   }
   if (readfromfd != fileno(ar)) close(readfromfd);
   if (taroption) close(p2[1]);
@@ -306,7 +296,7 @@ void extracthalf(const char *debar, const char *directory,
     waitsubproc(c3,"tar",0);
   }
   
-  waitsubproc(c2,"gzip -dc",PROCPIPE);
+  waitsubproc(c2,"<decompress>",PROCPIPE);
   if (c1 != -1) waitsubproc(c1,"paste",0);
   if (oldformat && admininfo) {
     if (versionnum == 0.931F) {

+ 16 - 0
dpkg-deb/main.c

@@ -78,6 +78,8 @@ static void usage(void) {
 "  --old, --new               select archive format\n"
 "  --nocheck                  suppress control file check (build bad package).\n"
 "  -z# to set the compression when building\n"
+"  -Z<type>                   set the compression type to use when building.\n"
+"                             allowed values: gzip, bzip2, none\n"
 "\n"
 "Format syntax:\n"
 "  A format is a string that will be output for each package. The format\n"
@@ -100,6 +102,7 @@ const char printforhelp[]=
 
 int debugflag=0, nocheckflag=0, oldformatflag=BUILDOLDPKGFORMAT;
 const char* compression=NULL;
+enum compression_type compress_type = GZ;
 const struct cmdinfo *cipaction=0;
 dofunction *action=0;
 
@@ -113,6 +116,7 @@ static void versiononly(const struct cmdinfo *cip, const char *value) {
 }
 
 static void setaction(const struct cmdinfo *cip, const char *value);
+static void setcompresstype(const struct cmdinfo *cip, const char *value);
 
 static dofunction *const dofunctions[]= {
   do_build,
@@ -144,6 +148,7 @@ static const struct cmdinfo cmdinfos[]= {
   { "debug",        'D',  0,  &debugflag,     0,  0,            1  },
   { "nocheck",       0,   0,  &nocheckflag,   0,  0,            1  },
   { "compression",  'z',  1,  0,   &compression,  0,            1  },
+  { "compress_type",'Z',  1,  0, 0,               setcompresstype  },
   { "showformat",    0,   1,  0, &showformat,     0                },
   { "help",         'h',  0,  0, 0,               helponly         },
   { "version",       0,   0,  0, 0,               versiononly      },
@@ -160,6 +165,17 @@ static void setaction(const struct cmdinfo *cip, const char *value) {
   action= dofunctions[cip-cmdinfos];
 }
 
+static void setcompresstype(const struct cmdinfo *cip, const char *value) {
+  if (!strcmp(value, "gzip"))
+    compress_type= GZ;
+  else if (!strcmp(value, "bzip2"))
+    compress_type= BZ2;
+  else if (!strcmp(value, "none"))
+    compress_type= CAT;
+  else
+    ohshit(_("unknown compression type `%s'!"), value);
+}
+
 int main(int argc, const char *const *argv) NONRETURNING;
 int main(int argc, const char *const *argv) {
   jmp_buf ejbuf;

+ 0 - 2
dselect/.cvsignore

@@ -1,2 +0,0 @@
-Makefile
-curkeys.h

+ 0 - 1
include/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 8 - 0
include/dpkg.h.in

@@ -128,6 +128,7 @@
 
 #define TAR		"tar"
 #define GZIP		"gzip"
+#define BZIP2		"bzip2"
 #define RM		"rm"
 #define FIND		"find"
 #define SHELL		"sh"
@@ -304,4 +305,11 @@ void showcopyright(const struct cmdinfo*, const char*);
 int cisdigit(int c);
 int cisalpha(int c);
 
+/*** from compression.c ***/
+
+enum compression_type { CAT, GZ, BZ2 };
+
+void decompress_cat(enum compression_type type, int fd_in, int fd_out, char *desc, ...) NONRETURNING;
+void compress_cat(enum compression_type type, int fd_in, int fd_out, const char *compression, char *desc, ...) NONRETURNING;
+
 #endif /* DPKG_H */

+ 0 - 1
lib/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 4 - 4
lib/Makefile.in

@@ -6,10 +6,10 @@ top_srcdir	= @top_srcdir@
 default: all
 include ../Makefile.conf
 
-SOURCES		= compat.c database.c dbmodify.c dump.c ehandle.c fields.c \
-		    lock.c mlib.c myopt.c nfmalloc.c parse.c parsehelp.c \
-		    showcright.c showpkg.c tarfn.c varbuf.c vercmp.c md5.c \
-		    utils.c
+SOURCES		= compat.c compression.c database.c dbmodify.c dump.c \
+		    ehandle.c fields.c lock.c mlib.c myopt.c nfmalloc.c \
+		    parse.c parsehelp.c showcright.c showpkg.c tarfn.c \
+		    varbuf.c vercmp.c md5.c utils.c
 
 OBJECTS		= $(patsubst %.c, %.o, $(SOURCES))
 GENFILES	= $(OBJECTS) libdpkg.a

+ 208 - 0
lib/compression.c

@@ -0,0 +1,208 @@
+#include <config.h>
+
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#ifdef USE_ZLIB
+#include <zlib.h>
+#endif
+#ifdef USE_BZ2LIB
+#include <bzlib.h>
+#endif
+
+#include <dpkg.h>
+
+#include "dpkg.h"
+#include "dpkg-db.h"
+
+void decompress_cat(enum compression_type type, int fd_in, int fd_out, char *desc, ...) {
+  va_list al;
+  struct varbuf v;
+
+  varbufinit(&v);
+
+  va_start(al,desc);
+  varbufvprintf(&v, desc, al);
+  va_end(al);
+
+  switch(type) {
+    case GZ:
+#ifdef USE_ZLIB
+      {
+        char buffer[4096];
+        int actualread;
+        gzFile gzfile = gzdopen(fd_in, "r");
+        while ((actualread= gzread(gzfile,buffer,sizeof(buffer))) > 0) {
+          if (actualread < 0 ) {
+            int err = 0;
+            const char *errmsg = gzerror(gzfile, &err);
+            if (err == Z_ERRNO) {
+              if (errno == EINTR) continue;
+              errmsg= strerror(errno);
+            }
+          ohshite(_("%s: internal gzip error: `%s'"), v.buf, errmsg);
+          }
+          write(fd_out,buffer,actualread);
+        }
+      }
+      exit(0);
+#else
+      if (fd_in != 0) {
+        m_dup2(fd_in, 0);
+        close(fd_in);
+      }
+      if (fd_out != 1) {
+        m_dup2(fd_out, 1);
+        close(fd_out);
+      }
+      execlp(GZIP,"gzip","-dc",(char*)0); ohshite(_("%s: failed to exec gzip -dc"), v.buf);
+#endif
+    case BZ2:
+#ifdef USE_BZ2LIB
+      {   
+        char buffer[4096];
+        int actualread;
+        BZFILE *bzfile = BZ2_bzdopen(fd_in, "r");
+        while ((actualread= BZ2_bzread(bzfile,buffer,sizeof(buffer))) > 0) {
+          if (actualread < 0 ) {
+            int err = 0;
+            const char *errmsg = BZ2_bzerror(bzfile, &err);
+            if (err == Z_ERRNO) {
+              if (errno == EINTR) continue;
+              errmsg= strerror(errno);
+            }
+          ohshite(_("%s: internal bzip2 error: `%s'"), v.buf, errmsg);
+          }
+          write(fd_out,buffer,actualread);
+        }
+      }
+      exit(0);
+#else
+      if (fd_in != 0) {
+        m_dup2(fd_in, 0);
+        close(fd_in);
+      }
+      if (fd_out != 1) {
+        m_dup2(fd_out, 1);
+        close(fd_out);
+      }
+      execlp(BZIP2,"bzip2","-dc",(char*)0); ohshite(_("%s: failed to exec bzip2 -dc"), v.buf);
+#endif
+    case CAT:
+      fd_fd_copy(fd_in, fd_out, -1, _("%s: decompression"), v.buf);
+      exit(0);
+    default:
+      exit(1);
+  }
+}
+
+void compress_cat(enum compression_type type, int fd_in, int fd_out, const char *compression, char *desc, ...) {
+  va_list al;
+  struct varbuf v;
+  char combuf[6];
+
+  varbufinit(&v);
+
+  va_start(al,desc);
+  varbufvprintf(&v, desc, al);
+  va_end(al);
+
+  if(compression == NULL) compression= "9";
+  else if(*compression == '0') type = CAT;
+
+  switch(type) {
+    case GZ:
+#ifdef USE_ZLIB
+      {
+        int actualread, actualwrite;
+        char buffer[4096];
+        gzFile gzfile;
+        strncpy(combuf, "w9", sizeof(combuf));
+        combuf[1]= *compression;
+        gzfile = gzdopen(1, combuf);
+        while((actualread = read(0,buffer,sizeof(buffer))) > 0) {
+          if (actualread < 0 ) {
+            if (errno == EINTR) continue;
+            ohshite(_("%s: internal gzip error: read: `%s'"), v.buf, strerror(errno));
+          }
+          actualwrite= gzwrite(gzfile,buffer,actualread);
+          if (actualwrite < 0 ) {
+            int err = 0;
+            const char *errmsg = gzerror(gzfile, &err);
+            if (err == Z_ERRNO) {
+              if (errno == EINTR) continue;
+            errmsg= strerror(errno);
+            }
+            ohshite(_("%s: internal gzip error: write: `%s'"), v.buf, errmsg);
+          }
+          if (actualwrite != actualread)
+            ohshite(_("%s: internal gzip error: read(%i) != write(%i)"), v.buf, actualread, actualwrite);
+        }
+        gzclose(gzfile);
+        exit(0);
+      }
+#else
+      if (fd_in != 0) {
+        m_dup2(fd_in, 0);
+        close(fd_in);
+      }
+      if (fd_out != 1) {
+        m_dup2(fd_out, 1);
+        close(fd_out);
+      }
+      strncpy(combuf, "-9c", sizeof(combuf));
+      combuf[1]= *compression;
+      execlp(GZIP,"gzip",combuf,(char*)0); ohshit(_("%s: failed to exec gzip %s"), v.buf, combuf);
+#endif
+    case BZ2:
+#ifdef USE_BZ2LIB
+      {
+        int actualread, actualwrite;
+        char buffer[4096];
+        BZFILE *bzfile;
+        strncpy(combuf, "w9", sizeof(combuf));
+        combuf[1]= *compression;
+        bzfile = BZ2_bzdopen(1, combuf);
+        while((actualread = read(0,buffer,sizeof(buffer))) > 0) {
+          if (actualread < 0 ) {
+            if (errno == EINTR) continue;
+            ohshite(_("%s: internal bzip2 error: read: `%s'"), v.buf, strerror(errno));
+          }
+          actualwrite= BZ2_bzwrite(bzfile,buffer,actualread);
+          if (actualwrite < 0 ) {
+            int err = 0;
+            const char *errmsg = BZ2_bzerror(bzfile, &err);
+            if (err == BZ_IO_ERROR) {
+              if (errno == EINTR) continue;
+              errmsg= strerror(errno);
+            }
+            ohshite(_("%s: internal bzip2 error: write: `%s'"), v.buf, errmsg);
+          }
+          if (actualwrite != actualread)
+            ohshite(_("%s: internal bzip2 error: read(%i) != write(%i)"), v.buf, actualread, actualwrite);
+        }
+        BZ2_bzclose(bzfile);
+        exit(0);
+      }
+#else
+      if (fd_in != 0) {
+        m_dup2(fd_in, 0);
+        close(fd_in);
+      }
+      if (fd_out != 1) {
+        m_dup2(fd_out, 1);
+        close(fd_out);
+      }
+      strncpy(combuf, "-9c", sizeof(combuf));
+      combuf[1]= *compression;
+      execlp(BZIP2,"bzip2",combuf,(char*)0); ohshit(_("%s: failed to exec bzip2 %s"), v.buf, combuf);
+#endif
+    case CAT:
+      fd_fd_copy(fd_in, fd_out, -1, _("%s: compression"), v.buf);
+      exit(0);
+    default:
+      exit(1);
+  }
+}

+ 0 - 1
main/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 0 - 2
man/.cvsignore

@@ -1,2 +0,0 @@
-Makefile
-paths.ent

+ 0 - 1
man/de/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 0 - 1
man/en/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 14 - 14
man/es/cleanup-info.8

@@ -1,13 +1,13 @@
 .TH CLEANUP-INFO 8 "Noviembre de 1999" "Proyecto Debian" "herramientas dpkg"
 .SH NOMBRE
-cleanup-info \- Limpia el desastre que un falso install-info pueda haber hecho 
+cleanup\-info \- Limpia el desastre que un falso install\-info pueda haber hecho 
 .SH SINOPSIS
-.B cleanup-info
-[--help] [--unsafe] [--version] [--] [\fI<directorio>\fP]
+.B cleanup\-info
+[\-\-help] [\-\-unsafe] [\-\-version] [\-\-] [\fI<directorio>\fP]
 .SH DESCRIPCIÓN
-.B cleanup-info
+.B cleanup\-info
 es un programa en Perl que trata de limpiar el desastre que un falso 
-install-info pueda haber hecho. Éste compila todas las secciones con 
+install\-info pueda haber hecho. Éste compila todas las secciones con 
 el mismo encabezado en una sola línea.
 También trata de procesar en forma inteligente las mayúsculas/minúsculas y 
 dos puntos o espacios finales.
@@ -18,22 +18,22 @@ en blanco (solamente en la parte de las entradas).
 Se preserva el orden de las secciones (la primera sección encontrada cuenta).
 Se preserva el orden de las entradas en una sección.
 .sp
-Por favor sea \fBmuy cuidadoso\fP cuando use esta herramienta - puede no ser
-100% segura. cleanup-info trata de ser cuidadoso con el archivo del directorio
+Por favor sea \fBmuy cuidadoso\fP cuando use esta herramienta \- puede no ser
+100% segura. cleanup\-info trata de ser cuidadoso con el archivo del directorio
 info, pero solamente hasta que escribe en él. Usted deberá respaldar este 
 archivo previamente.
 .SH OPCIONES
 .TP
-.I --help
+.I \-\-help
 Muestra la pantalla de ayuda y finaliza correctamente.
 .TP
-.I --unsafe
+.I \-\-unsafe
 Define algunas opciones adicionales posiblemente útiles.
 .br
-.B "Advertencia: ¡la opción `--unsafe' puede afectar un archivo que es
+.B "Advertencia: ¡la opción `\-\-unsafe' puede afectar un archivo que es
 correcto!"
 .TP
-.I --version
+.I \-\-version
 Muestra la versión y finaliza correctamente.
 .SH ARCHIVOS
 .TP
@@ -43,13 +43,13 @@ con el sufijo ".lock".
 .SH ERRORES
 Probablemente muchos.
 .SH VEA TAMBIÉN
-.BR install-info (8),
+.BR install\-info (8),
 .BR info (1).
 .SH AUTOR
-Copyright (C) 1996 Kim-Minh Kaplan.
+Copyright (C) 1996 Kim\-Minh Kaplan.
 .sp
 Esto es software libre; vea la versión 2 o posterior de la Licencia Pública
 General GNU para condiciones de copia.  NO hay ninguna garantía.
 
 Página de manual traducida por
-Rudy Godoy <rudy@kernel-panik.org>, revisada por Rubén Porras <nahoo@inicia.es>
+Rudy Godoy <rudy@kernel\-panik.org>, revisada por Rubén Porras <nahoo@inicia.es>

+ 7 - 7
man/es/dpkg-checkbuilddeps.1

@@ -1,14 +1,14 @@
 .\" (c) 2003 Software in the Public Interest
 .\" Esta traducción ha sido realizada por Rubén Porras Campo <nahoo@inicia.es>
 .\" Está basada en la página de manual original:
-.\" versión 1.2 del CVS de
+.\" versión 1.3 del CVS de
 .\" /cvs/debian-doc/manpages/english/dpkg/dpkg-checkbuilddeps.1
 
-.TH DPKG-CHECKBUILDDEPS 1 "febrero de 2001" "proyecto Debian" "utilidades dpkg"
+.TH DPKG\-CHECKBUILDDEPS 1 "febrero de 2001" "proyecto Debian" "utilidades dpkg"
 .SH NOMBRE
-dpkg-checkbuilddeps -- comprueba las dependencias y conflictos de compilación.
+dpkg\-checkbuilddeps \- comprueba las dependencias y conflictos de compilación.
 .SH SINOPSIS
-\fBdpkg-checkbuilddeps\fR -B [\fIfichero-control\fR]
+\fBdpkg\-checkbuilddeps\fR \-B [\fIfichero\-control\fR]
 .SH DESCRIPCIÓN
 Este programa comprueba que los paquetes instalados en el sistema
 satisfacen las dependencias y conflictos de construcción especificados
@@ -19,8 +19,8 @@ Por omisi
 fichero de control alternativo en la línea de órdenes.
 .SH OPCIONES
 .TP
-.I -B
-Ignora las líneas Build-Depends-Indep. Usar cuando se construyen
+.I \-B
+Ignora las líneas Build\-Depends\-Indep. Usar cuando se construyen
 paquetes independientes de la arquitectura.
 .SH AUTOR
 Copyright 2001 Joey Hess
@@ -31,4 +31,4 @@ Copyright 2001 Joey Hess
 Esto es software libre, lea la Licencia Pública General de GNU versión
 2 o posterior para las condiciones de copia. NO hay ninguna garantía.
 .SH TRADUCTOR
-Traducción de Rubén Porras Campo <debian-l10n-spanish@lists.debian.org>
+Traducción de Rubén Porras Campo <debian\-l10n\-spanish@lists.debian.org>

+ 8 - 8
man/es/dpkg-deb.1

@@ -1,9 +1,9 @@
 .\" Esta traducción ha sido realizada por Bruno Barrera
 .\" C. <bruno.barrera@igloo.cl>  y revisada por Javier Fernández-Sanguino
 .\" Está basada en la página de manual original:
-.\" versión 1.1 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg-deb.1
+.\" versión 1.2 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg-deb.1
 
-.TH "DPKG\-DEB" "1" "1st June 1996" "Proyecto Debian" "herramientas dpkg"
+.TH "DPKG\-DEB" "1" "1 de Junio de 1996" "Proyecto Debian" "herramientas dpkg"
 .SH "NOMBRE"
 dpkg\-deb \- Herramienta de manipulación de archivos de Debian (.deb)
 
@@ -63,8 +63,8 @@ Este directorio
 aparecerá en el paquete binario, pero, en lugar de esto, los archivos
 que tenga serán puestos en el área de información del paquete binario.
 Usted puede especificar el nivel de compresión usado con la opción 
-.B \-z#
-.B dpkg-deb
+.B \-z#.
+.B dpkg\-deb
 pasará ésta a gzip.
 
 A menos que usted especifique
@@ -171,7 +171,7 @@ Descomprime el 
 envía hacia la salida estándar en formato
 .B tar
 \. Si se utiliza junto con
-.B tar
+.BR tar (1)
 se puede utilizar para descomprimir un fichero concreto de un paquete.
 .TP 
 .BR \-\-control ", " \-e
@@ -245,7 +245,7 @@ correcto, que los guiones del paquete se ejecutan y que los
 contenidos de éste se registran.
 .SH "VÉASE TAMBIÉN"
 .BR deb (5),
-.BR deb-control (5),
+.BR deb\-control (5),
 .BR dpkg (8),
 .BR dselect (8).
 .SH "AUTOR"
@@ -257,9 +257,9 @@ No se ofrece NINGUNA garant
 Consulte
 .B /usr/share/doc/dpkg/copyright
 y
-.B /usr/share/common-licenses/GPL
+.B /usr/share/common\-licenses/GPL
 para más información
 
 Está pagina fue traducida por Bruno Barrera C. <bruno.barrera@igloo.cl>
-y posteriormente revisada por Javier Fernández-Sanguino.
+y posteriormente revisada por Javier Fernández\-Sanguino.
 

+ 32 - 35
man/es/dpkg-divert.8

@@ -1,25 +1,25 @@
 .\" Esta traducción ha sido realizada Rudy Godoy 
-.\" Basado en la versión 1.2 del CVS de
+.\" Basado en la versión 1.3 del CVS de
 .\" /cvs/debian-doc/manpages/english/dpkg/dpkg-divert.8
 
-.TH DPKG-DIVERT 8 "Diciembre de 1999" "Proyecto Debian" "herramientas dpkg"
+.TH DPKG\-DIVERT 8 "Diciembre de 1999" "Proyecto Debian" "herramientas dpkg"
 .SH NOMBRE
-dpkg-divert -- redefine la versión de paquete de un archivo
+dpkg\-divert \- redefine la versión de paquete de un archivo
 .SH SINOPSIS
-.B dpkg-divert
-[opciones] [--add]
+.B dpkg\-divert
+[opciones] [\-\-add]
 .I <fichero>
 .br
-.B dpkg-divert
-[opciones] --remove
+.B dpkg\-divert
+[opciones] \-\-remove
 .I <fichero>
 .br
-.B dpkg-divert
+.B dpkg\-divert
 [opciones]
---list
-.I <patrón-global>
-.B dpkg-divert
-[opciones] --truename
+\-\-list
+.I <patrón\-global>
+.B dpkg\-divert
+[opciones] \-\-truename
 .I <fichero>
 .br
 .SH DESCRIPCIÓN
@@ -32,47 +32,47 @@ cuando algunos archivos (que no est
 preservados por dpkg, si se instala una nueva versión del paquete que contiene
 estos archivos.
 .sp
-.B dpkg-divert
+.B dpkg\-divert
 es la herramienta usada para definir y actualizar la lista de 'redirecciones'.
-Funciona en tres modos básicos - añadir, eliminar y listar redireciones.
-Las opciones son --add, --remove, y --list, respectivamente. Adicionalmente,
+Funciona en tres modos básicos \- añadir, eliminar y listar redireciones.
+Las opciones son \-\-add, \-\-remove, y \-\-list, respectivamente. Adicionalmente,
 puede imprimir el nombre real de un archivo redirigido. Pueden
 especificarse otras opciones (listadas a continuación).
 .SH OPCIONES
 .TP
-.I --admindir <directorio>
+.I \-\-admindir <directorio>
 Define el directorio de datos de dpkg a <directorio> (por omisión: /var/lib/dpkg).
 .TP
-.I --divert <redirigir-a>
-<redirigir-a> es el nombre usado por las otras versiones del paquete.
+.I \-\-divert <redirigir\-a>
+<redirigir\-a> es el nombre usado por las otras versiones del paquete.
 .TP
-.I --help
+.I \-\-help
 Imprime la versión e instrucciones de uso breves, y finaliza normalmente.
 .TP
-.I --local
+.I \-\-local
 Especifica que todas las versiones del paquete son redirigidas.
 .TP
-.I --package <paquete>
+.I \-\-package <paquete>
 <paquete> es el nombre de un paquete cuya copia de <fichero> no se redigirá.
 .TP
-.I --quiet
+.I \-\-quiet
 Modo silencioso, esto es: sin información detallada.
 .TP
-.I --rename
-Mueve el archivo a un lado (o atrás). dpkg-divert abortará la operación en
+.I \-\-rename
+Mueve el archivo a un lado (o atrás). dpkg\-divert abortará la operación en
 caso de que el archivo destino ya exista.
 .TP
-.I --test
+.I \-\-test
 Modo de prueba, esto es: no realiza ningún cambio, solo muestra su ejecución.
 .TP
-.I --version
+.I \-\-version
 Imprime el nombre del programa y su versión, y finaliza correctamente.
 .SH NOTAS
-Cuando se añade, por omisión se usa --local y --divert <original>.distrib.
-Cuando se elimina, --package o --local y --divert deben coincidir si se
+Cuando se añade, por omisión se usa \-\-local y \-\-divert <original>.distrib.
+Cuando se elimina, \-\-package o \-\-local y \-\-divert deben coincidir si se
 especifican.
 
-Los directorios no pueden ser redirigidos con dpkg-divert.
+Los directorios no pueden ser redirigidos con dpkg\-divert.
 
 Debe de tenerse cuidado cuando se redireccionen bibliotecas compartidas,
 ldconfig (8) crea un enlace simbólico basado en el campo DT_SONAME empotrado en
@@ -87,18 +87,15 @@ Archivo que contiene la lista actual de redirecciones del sistema. Esta
 ubicado en el directorio de administración de dpkg, así como otros archivos
 importantes para dpkg, como `status' o `available'.
 .br
-Nota: dpkg-divert preserva la copia antigua de este archivo, colocando la
-extensión "-old", antes de reemplazarlo con uno nuevo.
+Nota: dpkg\-divert preserva la copia antigua de este archivo, colocando la
+extensión "\-old", antes de reemplazarlo con uno nuevo.
 .SH VEA TAMBIÉN
 .BR dpkg (8).
-.sp
-Por favor, lea el Debian Packaging Manual, sección 11., "Diversions -
-overriding a package's version of a file" para mayor información.
 .SH AUTOR
 Copyright (C) 1995 Ian Jackson.
 
 La traducción de esta página de manual fue realizada por
-Rudy Godoy <rudy@kernel-panik.org> y revisada por Rubén Porras
+Rudy Godoy <rudy@kernel\-panik.org> y revisada por Rubén Porras
 <nahoo@inicia.es>
 .sp
 Esto es software libre; véa la versión 2 o posterior de la Licencia Pública

+ 6 - 3
man/es/dpkg-name.1

@@ -1,12 +1,15 @@
 .\" This is an -*- nroff -*- source file.
 .\" dpkg-name and this manpage are Copyright 1995,1996 by Erick Branderhorst.
-.\" Esta traducción ha sido realizada por Bruno Barrera 
+.\" Esta traducción ha sido realizada por Bruno Barrera <bruno.barrera@igloo.cl>
 .\" y revisada posteriormente por Javier Fernandez-Sanguino
+.\" Está basada en la página de manual original:
+.\" versión 1.3 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg-name.1
+
 .\" 
 .\" This is free software; see the GNU General Public Licence version 2
 .\" or later for copying conditions.  There is NO warranty.
 .\" Time-stamp: <96/05/03 14:00:06 root>
-.TH "dpkg-name" "1" "Mayo de 1996" "Proyecto Debian" "utilidades dpkg"
+.TH "dpkg\-name" "1" "Mayo de 1996" "Proyecto Debian" "utilidades dpkg"
 .SH "NOMBRE"
 dpkg\-name \- Renombra paquetes Debian a nombres de paquetes completos.
 .SH "SINOPSIS"
@@ -106,4 +109,4 @@ versi
 hay garantía alguna.
 .P
 Está pagina fue traducida por Bruno Barrera C. <bruno.barrera@igloo.cl>
-, revisada posteriormente por Javier Fernández-Sanguino y Rubén Porras.
+, revisada posteriormente por Javier Fernández\-Sanguino y Rubén Porras.

+ 16 - 16
man/es/dpkg-scanpackages.1

@@ -18,41 +18,41 @@
 .\" You should have received a copy of the GNU General Public
 .\" License along with dpkg; if not, write to the Free Software
 .\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-.TH DPKG-SCANPACKAGES 8 "08-07-1996" "Proyecto Debian" "Utilidades dpkg"
+.TH DPKG-SCANPACKAGES 1 "08\-07\-1996" "Proyecto Debian" "Utilidades dpkg"
 .SH NOMBRE
 dpkg-scanpackages \- Crea ficheros Packages.
 .
 .SH SINOPSIS
-.B dpkg-scanpackages
-.RI [ -u ]
-.RI [ -a<arquit> ]
+.B dpkg\-scanpackages
+.RI [ \-u ]
+.RI [ \-a<arquit> ]
 .I bindir
-.I fichero-override
+.I fichero\-override
 .RI [ path_prefijo ]
 .B >
 .I Packages
 .
 .SH DESCRIPCIÓN
-.B dpkg-scanpackages
+.B dpkg\-scanpackages
 busca paquetes binarios de Debian en un árbol de directorios y crea
 un fichero Packages usado por
 .BR dselect (8),
 etc, para mostrar al usuario los paquetes disponibles para su
 instalación. Estos ficheros Packages son idénticos a los que se
-encuentran en los archivos de Debian en Internet o en los CD-ROMs.
-.B dpkg-scanpackages
+encuentran en los archivos de Debian en Internet o en los CD\-ROMs.
+.B dpkg\-scanpackages
 se puede usar para crear un directorio local con paquetes para
 instalar en una ó varias máquinas.
 .PP
 .I bindir
 es el nombre del árbol de directorios que contiene los binarios que se
 desea  procesar (por ejemplo,
-.BR contrib/binary-i386 ).
+.BR contrib/binary\-i386 ).
 Es mejor hacer que este directorio sea relativo al directorio
 principal del repositorio de Debian, porque todo fichero listado en el
 nuevo Packages empezará por esta cadena de caracteres.
 .PP
-.I fichero-override
+.I fichero\-override
 es el nombre del fichero que contiene información acerca de como los
 paquetes se instalan en la distribución, vea más abajo.
 .PP
@@ -61,10 +61,10 @@ es un par
 los archivos.
 .PP
 Si se especifica la opción
-.I -u
+.I \-u
 , se buscan ficheros *.udeb en vez de *.deb.
 .PP
-Cuando se especifica -a\fI<arquit>\fP, en vez de buscar todo tipo de debs,
+Cuando se especifica \-a\fI<arquit>\fP, en vez de buscar todo tipo de debs,
 se usa un patrón basado en *_all.deb y *_arch.deb.
 .
 .SH EL FICHERO OVERRIDE
@@ -85,7 +85,7 @@ espacios en blanco. Los comentarios van precedidos de
 .I prioridad
 .I sección
 .RI [ información_del_mantenedor ]
-.in -5
+.in \-5
 .PP
 .I paquete
 El nombre del paquete.  Las entradas en el fichero de override de un
@@ -115,8 +115,8 @@ oficiales, suelen encontrarse en el directorio
 en cualquier réplica de Debian.
 .
 .SH DIAGNÓSTICOS
-.B dpkg-scanpackages
-devuelve los errores auto-explicativos comunes.  Además avisa acerca de
+.B dpkg\-scanpackages
+devuelve los errores auto\-explicativos comunes.  Además avisa acerca de
 paquetes que están en el subdirectorio equivocado, duplicados, tienen
 un campo de nombre en su fichero de control, no aparecen en el fichero
 de override, o contienen alguna sustitución de mantenedor que no ha
@@ -125,7 +125,7 @@ tenido efecto.
 .SH VEA ADEMÁS
 .BR dpkg (8),
 .BR dselect (8),
-.BR dpkg-scansources (8).
+.BR dpkg\-scansources (1).
 
 .SH "TRADUCTOR"
 .IX Header "TRADUCTOR"

+ 4 - 4
man/es/dpkg-scansources.1

@@ -128,8 +128,8 @@
 .rm #[ #] #H #V #F C
 .\" ========================================================================
 .\"
-.IX Title "DPKG-SCANSOURCES.8 1"
-.TH DPKG-SCANSOURCES.8 1 "2004-04-27" "perl v5.8.3" "User Contributed Perl Documentation"
+.IX Title "DPKG-SCANSOURCES 1"
+.TH DPKG-SCANSOURCES 1 "2004-06-01" "perl v5.8.4" "User Contributed Perl Documentation"
 .SH "NOMBRE"
 .IX Header "NOMBRE"
 dpkg-scansources \- Busca ficheros '.dsc' y construye los índices 'Sources'
@@ -188,10 +188,10 @@ preferencia.
 Muestra la versión y termina.
 .SH "VEÁSE ADEMÁS"
 .IX Header "VEÁSE ADEMÁS"
-\&\fIdpkg\-scanpackages\fR\|(8)
+\&\fIdpkg\-scanpackages\fR\|(1)
 .SH "AUTOR"
 .IX Header "AUTOR"
 Roderick Schertler <roderick@argon.org>
 .SH "TRADUCTOR"
 .IX Header "TRADUCTOR"
-Traducción de Rubén Porras Campo <debian\-l10n\-spanish@lists.debian.org>
+Traducción de Rubén Porras Campo <debian\-l10n\-spanish@lists.debian.org>

+ 12 - 5
man/es/dpkg-source.1

@@ -3,7 +3,7 @@
 .\" y Carlos Izquierdo (gheesh@ertis.net) y revisada por Rubén Porras Campo
 .\" (nahoo@inicia.es)
 .\" Está basada en la página de manual original:
-.\" versión 1.2 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg-source.1
+.\" versión 1.3 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg-source.1
 .TH "DPKG\-SOURCE" "1" "Enero de 2000" "Proyecto Debian" "utilidades de dpkg"
 .SH "NOMBRE"
 dpkg\-source, dpkg\-gencontrol, dpkg\-shlibdeps, dpkg\-genchanges,
@@ -300,9 +300,10 @@ funci
 Puede especificar una expresión regular de Perl para indicar aquellos
 ficheros que desee excluir de la lista de ficheros para el diff (esta
 lista es generada con una orden find). Por sí mismo, \fB\-i\fR
-activa la opción con un filtro predeterminado que elimina los directorios
-CVS, RCS y .deps (libtool) y todos los ficheros que contienen, así como
-ficheros de respaldo terminados en ~ y "DEADJOEs".
+activa la opción con un filtro predeterminado que elimina los ficheros y
+directorios de control de los sistemas de control de versiones más comunes, los
+ficheros de respaldo, los ficheros swap y los directorios que se generan como
+resultado de las operaciones de Libtool.
 
 Esta opción es muy útil para eliminar ficheros extraños que se incluyen
 en el .diff.gz, (como "debian/BUGS_TODO/*" o "debian/RCS/*,v"). Por
@@ -564,7 +565,7 @@ int
 La
 .I orden\-para\-obtener\-root
 será típicamente
-.BR sudo ", " super " o " really .
+.BR fakeroot ", " sudo ", " super " o " really .
 .B su
 no se puede usar, ya que requiere la opción
 .B \-c
@@ -738,6 +739,12 @@ ingl
 Las variables con nombres de esta forma son generadas por
 .B dpkg\-shlibdeps
 \- vea más arriba.
+.TP
+.B dpkg:UpstreamVersion
+La versión de desarrollador principal de dpkg.
+.TP
+.B dpkg:Version
+La versión completa de dpkg.
 .LP 
 Si se hace referencia a una variable que no existe, se genera un aviso y
 se asume un valor vacío.

+ 40 - 40
man/es/dpkg-split.8

@@ -2,55 +2,55 @@
 .\" (c) 2003 Software in the Public Interest
 .\" Esta traducción ha sido realizada por Rubén Porras Campo <nahoo@inicia.es>
 .\" Está basada en la página de manual original:
-.\" versión 1.1 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg-split.8
-.TH dpkg-split 1 "23 de Junio de 1996" "Proyecto Debian" "herramientas dpkg"
+.\" versión 1.2 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg-split.8
+.TH dpkg\-split 1 "23 de Junio de 1996" "Proyecto Debian" "herramientas dpkg"
 .SH NOMBRE
 dpkg\-split \- herramienta para separar/unir paquetes Debian
 .SH SINOPSIS
-.B dpkg-split
-.BR -s | --split
+.B dpkg\-split
+.BR \-s | \-\-split
 .IR fichero\-completo " [" prefijo ]
 .br
-.B dpkg-split
-.BR -j | --join
+.B dpkg\-split
+.BR \-j | \-\-join
 .IR "parte parte " ...
 .br
-.B dpkg-split
-.BR -I | --info
+.B dpkg\-split
+.BR \-I | \-\-info
 .IR "parte parte " ...
 .br
-.B dpkg-split
-.BR -a | --auto
-.BI -o " salida\-completa parte"
+.B dpkg\-split
+.BR \-a | \-\-auto
+.BI \-o " salida\-completa parte"
 .br
-.B dpkg-split
-.BR -l | --listq
+.B dpkg\-split
+.BR \-l | \-\-listq
 .br
-.B dpkg-split
-.BR -d | --discard
+.B dpkg\-split
+.BR \-d | \-\-discard
 .RI [ "paquete paquete " ...]
 .SH DESCRIPCIÓN
-.B dpkg-split
+.B dpkg\-split
 separa un paquete binario de Debian en varias partes más pequeñas para luego
 volverlas a unir, de esta forma se pueden almacenar paquetes en medios de poca
 capacidad, como disquetes.
 
 Puede usarse manualmente usando las opciones
-.BR --split ", " --join " e " --info.
+.BR \-\-split ", " \-\-join " e " \-\-info.
 
 También posee un modo automático, invocado con la opción
-.B --auto
+.B \-\-auto
 , entonces mantiene una cola con las partes que ha visto pero que aún
 no se han unido y reensambla el paquete cuando haya visto todas sus partes.
 Las opciones 
-.BR --listq " y " --discard
+.BR \-\-listq " y " \-\-discard
 permiten administrar la cola.
 
 Todas las operaciones de separación, unión y encolado producen mensajes
 informativos en la salida estándar, pueden ignorarse sin ningún riesgo.
 .SH OPCIONES DE ACCIÓN
 .TP
-.BR --split ", " -s
+.BR \-\-split ", " \-s
 Separa un paquete binario de Debian en varias partes.
 
 Las partes reciben el nombre
@@ -69,7 +69,7 @@ entonces se toma el nombre del
 .B .deb
 eliminada.
 .TP
-.BR --join ", " -j
+.BR \-\-join ", " \-j
 Une las partes de un paquete, dejando el paquete tal y como era originalmente.
 
 Las partes que se proporcionen como argumento deben de ser todas las partes del
@@ -79,21 +79,21 @@ necesariamente en orden.
 Todas las partes deben generarse con el mismo tamaño especificado a la hora de
 la separación, lo que significa que todas deben haber sido generadas por la
 misma invocación de 
-.BR "dpkg-split --split" .
+.BR "dpkg\-split \-\-split" .
 
 El nombre de las partes no es significativo para el proceso de reensamblado.
 
 Por omisión el fichero resultante se llama
-.IB paquete - versión .deb\fR.
+.IB paquete \- versión .deb\fR.
 
 .TP
-.BR --info ", " -I
+.BR \-\-info ", " \-I
 Muestra información entendible por una persona acerca de la parte o
 las partes del fichero o ficheros especificados. Argumentos que no sean parte de
 un paquete binario producen un mensaje avisando del problema (en la salida
 estándar).
 .TP
-.BR --auto ", " -a
+.BR \-\-auto ", " \-a
 Encolar las partes automáticamente y reensamblar el paquete si es posible.
 
 La
@@ -120,21 +120,21 @@ terminar
 el estado de salida será 2.
 
 Debe de proporcionar la opción
-.BR --output " o " -o
+.BR \-\-output " o " \-o
 cuando use
-.BR --auto .
+.BR \-\-auto .
 (Si este argumento no fuese obligatorio el programa que ejecute
 .B dpkg\-split
 no sabría que fichero esperar).
 .TP
-.BR --listq ", " -l
+.BR \-\-listq ", " \-l
 Lista los contenidos de la cola de paquetes para reensamblar.
 
 Por cada fichero de un paquete que contenga partes en la cola se muestra el
 nombre del paquete, las partes en la cola y el número total de bytes guardados
 en ésta.
 .TP
-.BR --discard ", " -d
+.BR \-\-discard ", " \-d
 Descarta partes de la cola de aquéllas que esperan las partes restantes
 del paquete para ser reensambladas.
 
@@ -143,16 +143,16 @@ Si no se especifica ning
 se limpia la cola por completo, si se especifica alguno sólo se eliminan las
 partes de los paquetes relevantes.
 .TP
-.BR --help ", " -h
+.BR \-\-help ", " \-h
 Muestra el modo de uso de
 .BR dpkg\-split
 , dando además un breve resumen de sus opciones.
 .TP
-.BR --version
+.BR \-\-version
 Muestra la versión de 
 .BR dpkg\-split.
 .TP
-.BR --licence
+.BR \-\-licence
 Muestra información acerca de la licencia de
 .BR dpkg\-split
 así como de su falta de garantía. (La escritura americana
@@ -160,16 +160,16 @@ as
 también se admite).
 .SH OTRAS OPCIONES
 .TP
-.BI --depotdir " directorio"
+.BI \-\-depotdir " directorio"
 Especifica un directorio alternativo para las partes que se encuentran en la
 cola esperando para ser reensambladas. Por omisión es
 .BR /var/lib/dpkg .
 .TP
-.BI --partsize\fR|\fB-S " kbytes"
+.BI \-\-partsize\fR|\fB\-S " kbytes"
 Especifica el tamaño máximo de cada parte en kilobytes (1024
 bytes). Por omisión es 450Kb.
 .TP
-.BI --output\fR|\fB-O " complete\-output"
+.BI \-\-output\fR|\fB\-O " complete\-output"
 Especifica el nombre del fichero donde se reensamblarán las partes.
 
 Ésto substituye el nombre por omisión en modo manual
@@ -177,7 +177,7 @@ Especifica el nombre del fichero donde se reensamblar
 y es obligatorio para el modo automático
 .RB ( \-\-auto ).
 .TP
-.BR --npquiet ", " -Q
+.BR \-\-npquiet ", " \-Q
 Cuando
 .B dpkg\-split
 está en modo automático normalmente muestra mensajes si se le pasa una
@@ -187,7 +187,7 @@ permite que programas como
 .B dpkg
 puedan separar y unir paquetes sin producir mensajes espúreos.
 .TP
-.BR --msdos
+.BR \-\-msdos
 Fuerza nombres compatibles con msdos.
 
 Esta opción modifica el prefijo (tanto el prefijo por omisión como el
@@ -247,12 +247,12 @@ deber
 .BR dpkg (8)
 .SH AUTOR
 .B dpkg\-split
-Esta página de manual fue escrita por Ian Jackson. Es Copyright (C) 1995-1996
+Esta página de manual fue escrita por Ian Jackson. Es Copyright (C) 1995\-1996
 del mismo y liberada bajo la Licencia Pública General de GNU, NO hay ninguna
 garantía. Vea
 .B /usr/share/dpkg/copyright
 y
-.B /usr/share/common-licenses/GPL
+.B /usr/share/common\-licenses/GPL
 para más información.
 .SH TRADUCTOR
-Traducción de Rubén Porras Campo <debian-l10n-spanish@lists.debian.org>
+Traducción de Rubén Porras Campo <debian\-l10n\-spanish@lists.debian.org>

+ 18 - 14
man/es/dpkg-statoverride.8

@@ -1,7 +1,7 @@
 .\" (c) 2003 Software in the Public Interest
 .\" Esta traducción ha sido realizada por Rubén Porras Campo <nahoo@inicia.es>
 .\" Está basada en la página de manual original:
-.\" versión 1.1 del CVS de
+.\" versión 1.2 del CVS de
 .\"/cvs/debian-doc/manpages/english/dpkg/dpkg-statoverride.8 
 
 .TH DPKG-STATOVERRIDE 8 "Noviembre de 2000" "Proyecto Debian" "utilidades dpkg"
@@ -34,31 +34,35 @@ A
 posteriormente. Los usuarios y los grupos pueden especificarse por su nombre
 (por ejemplo \fBroot\fR o \fBnobody\fR), o por su número precedido por un
 `\fB#\fR' (por ejemplo \fB#0\fR o \fB#65534\fR).
+
+Si se especifica la opción \-\-update y existe \fB<fichero>\fR, se le asigna
+inmediatamente el nuevo propietario y modo.
 .TP
-.I --remove <fichero>
-Elimina una excepción de \fB<fichero>\fR.
+.I \-\-remove <fichero>
+Elimina una excepción de \fB<fichero>\fR, esta orden no modifica el estado de
+\fB<fichero>\fR.
 .TP
-.I --list [<patrón-global>]
+.I \-\-list [<patrón\-global>]
 Lista todas las excepciones. Si se especifica un patrón global, éste restringe
 la salida a lo que concuerde con el patrón. Si no hay ninguna excepción o
-ninguna concuerda con el patrón \fBdpkg-statoverride\fR terminará con un código
+ninguna concuerda con el patrón \fBdpkg\-statoverride\fR terminará con un código
 de salida igual a 1.
 .TP
-.I --force
+.I \-\-force
 Fuerza una acción, incluso si ésta pudiese resultar perjudicial. Es necesario
 para modificar una excepción existente.
 .TP
-.I --update
+.I \-\-update
 Trata inmediatamente de cambiar el fichero al nuevo propietario y
-modo, si es que existe. Esto sólo se hace para \fI--add\fR.
+modo, si es que existe.
 .TP
-.I --quiet
+.I \-\-quiet
 Es menos explicativo a cerca de lo que realiza.
 .TP
-.I --help
+.I \-\-help
 Muestra la versión, copyright y modo de uso.
 .TP
-.I --admindir
+.I \-\-admindir
 Cambia el directorio con la base de datos de dpkg donde también se guarda la
 información relativa a statoverride. Por omisión es /var/lib/dpkg.
 .SH FICHEROS
@@ -68,8 +72,8 @@ Fichero que contiene la lista actual de excepciones de propiedades del
 sistema. Se encuentra en el directorio de administración dpkg, junto con otros
 ficheros importantes para dpkg, como `status' o `available'.
 .br
-Nota: dpkg-statoverride preserva una copia antigua del fichero con la
-extensión "-old" antes de reemplazarla con una nueva.
+Nota: dpkg\-statoverride preserva una copia antigua del fichero con la
+extensión "\-old" antes de reemplazarla con una nueva.
 .SH VÉASE TAMBIÉN
 .BR dpkg (8)
 .SH AUTOR
@@ -81,4 +85,4 @@ Copyright 2000 Wichert Akkerman
 Esto es software libre; vea la versión 2 o posterior de la Licencia Pública
 General GNU para condiciones de copia. NO hay ninguna garantía.
 .SH TRADUCTOR
-Traducción de Rubén Porras Campo <debian-l10n-spanish@lists.debian.org>
+Traducción de Rubén Porras Campo <debian\-l10n\-spanish@lists.debian.org>

+ 135 - 130
man/es/dpkg.8

@@ -2,7 +2,7 @@
 .\" Esta traducción ha sido realizada por Esteban Manchado Velázquez
 .\" (zoso@demiurgo.org) y revisada por Rubén Porras Campo (nahoo@inicia.es)
 .\" Está basada en la página de manual original:
-.\" versión 1.3 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg.8
+.\" versión 1.4 del CVS de /cvs/debian-doc/manpages/english/dpkg/dpkg.8
 
 .TH DPKG 8 "Febrero 2000" "Proyecto Debian" "herramientas dpkg"
 .SH NOMBRE
@@ -15,16 +15,12 @@ dpkg \- Gestor de paquetes Debian de medio nivel
 .SH AVISO
 El propósito de este manual es que los usuarios entiendan las opciones
 de llamada de \fBdpkg\fP y los estados en los que puede estar un paquete
-con algo más de precisión que la dada por \fBdpkg --help\fP.
+con algo más de precisión que la dada por \fBdpkg \-\-help\fP.
 .PP
 \fINo\fP deberían usarlo los encargados de paquetes para comprender el proceso
 de instalación. Las descripciones de lo que hace este programa al instalar y
 desinstalar simplemente no son apropiadas.
-.PP
-Si desea más información sobre todo esto, lea los apartados sobre el sistema
-de paquetes de Debian en el documento de preguntas frecuentes (Debian FAQ) o
-en la referencia de Debian.
-..
+
 .SH DESCRIPCIÓN
 \fBdpkg\fP es una herramienta de nivel medio para instalar, construir, borrar
 y gestionar los paquetes de Debian GNU/Linux. Se llama con parámetros desde
@@ -32,20 +28,20 @@ l
 dice a \fBdpkg\fP qué hacer y las opciones controlan de alguna manera su
 comportamiento.
 .PP
-También se puede usar \fBdkpg\fP como interfaz a \fBdpkg-deb\fP. Si aquél se
+También se puede usar \fBdkpg\fP como interfaz a \fBdpkg\-deb\fP. Si aquél se
 encuentra alguna de las opciones de éste, se limita a llamarlo con esas mismas
-opciones. La lista de opciones de \fBdpkg-deb\fP es:
+opciones. La lista de opciones de \fBdpkg\-deb\fP es:
 .nf
-    \fB-b\fP, \fB--build\fP,
-    \fB-c\fP, \fB--contents\fP,
-    \fB-I\fP, \fB--info\fP,
-    \fB-f\fP, \fB--field\fP,
-    \fB-e\fP, \fB--control\fP,
-    \fB-x\fP, \fB--extract\fP,
-    \fB-X\fP, \fB--vextract\fP, and
-    \fB--fsys-tarfile\fP.
+    \fB\-b\fP, \fB\-\-build\fP,
+    \fB\-c\fP, \fB\-\-contents\fP,
+    \fB\-I\fP, \fB\-\-info\fP,
+    \fB\-f\fP, \fB\-\-field\fP,
+    \fB\-e\fP, \fB\-\-control\fP,
+    \fB\-x\fP, \fB\-\-extract\fP,
+    \fB\-X\fP, \fB\-\-vextract\fP, and
+    \fB\-\-fsys\-tarfile\fP.
 .fi
-Lea \fBdpkg-deb\fP(1) si desea más información sobre estas acciones.
+Lea \fBdpkg\-deb\fP(1) si desea más información sobre estas acciones.
 .PP
 Nota: La interfaz de \fBdpkg\fP principal y más sencilla de usar es
 \fBdselect\fP(8). También hay otras, como las basadas en \fBapt\fP(8).
@@ -60,20 +56,20 @@ estos valores se cambiar
 .B installed
 Bien desempaquetado y configurado.
 .TP
-.B half-installed
+.B half\-installed
 Se inició la instalación del paquete, pero no se completó por alguna razón.
 .TP
-.B not-installed
+.B not\-installed
 No está instalado en el sistema.
 .TP
 .B unpacked
 Descomprimido, pero no configurado.
 .TP
-.B half-configured
+.B half\-configured
 El paquete está descomprimido y la configuración se inició, pero no se terminó
 por alguna razón.
 .TP
-.B config-files
+.B config\-files
 Sólo quedan los ficheros de configuración del paquete en el sistema.
 .SS ESTADOS DE SELECCIÓN DE LOS PAQUETES
 .TP
@@ -91,17 +87,17 @@ todo, incluso los ficheros de configuraci
 .TP
 .B hold
 Un paquete marcado como \fBhold\fP no es modificado por \fBdpkg\fP, a no ser
-que lo forcemos a hacerlo con la opción \fB--force-hold\fP.
+que lo forcemos a hacerlo con la opción \fB\-\-force\-hold\fP.
 .TP
-.B reinst-required
-Un paquete marcado como \fBnecesita-reinst\fP está roto y necesita
+.B reinst\-required
+Un paquete marcado como \fBnecesita\-reinst\fP está roto y necesita
 reinstalarse. Estos paquetes no pueden borrarse, a no ser que se fuerce la
-acción con la opción \fB--force-reinstreq\fP.
+acción con la opción \fB\-\-force\-remove\-reinstreq\fP.
 ..
 .SH ACCIONES
 .TP
-\fBdpkg -i\fP | \fB--install\fP \fIfichero_paquete\fP...
-Instala el paquete. Si se especifica la opción \fB--recursive\fP o \fB-R\fP,
+\fBdpkg \-i\fP | \fB\-\-install\fP \fIfichero_paquete\fP...
+Instala el paquete. Si se especifica la opción \fB\-\-recursive\fP o \fB\-R\fP,
 \fIfichero_paquete\fP debe ser un directorio.
 .PP
 La instalación consiste en los siguientes pasos:
@@ -123,16 +119,16 @@ despu
 escriben a la vez que se borran los antiguos.
 .br
 \fB6.\fP Se configura el paquete. Si quiere información detallada sobre el
-proceso, vea \fB--configure\fP.
+proceso, vea \fB\-\-configure\fP.
 .TP
-\fBdpkg --unpack \fP\fIfichero_paquete\fP ...
+\fBdpkg \-\-unpack \fP\fIfichero_paquete\fP ...
 Desempaqueta el fichero, pero no lo configura. Si se dan las opciones
-\fB--recursive\fP o \fB-R\fP, \fIfichero_paquete\fP debe referirse a un
+\fB\-\-recursive\fP o \fB\-R\fP, \fIfichero_paquete\fP debe referirse a un
 directorio.
 .TP
-\fBdpkg --configure \fP\fIpaquete\fP ... | \fB-a\fP | \fB--pending\fP
+\fBdpkg \-\-configure \fP\fIpaquete\fP ... | \fB\-a\fP | \fB\-\-pending\fP
 Vuelve a configurar un paquete que, al menos, esté desempaquetado. Si se dan
-las opciones \fB-a\fP o \fB--pending\fP en vez de \fIpaquete\fP, se configuran
+las opciones \fB\-a\fP o \fB\-\-pending\fP en vez de \fIpaquete\fP, se configuran
 todos los paquetes no configurados.
 .PP
 La configuración consiste en los siguientes pasos:
@@ -143,12 +139,12 @@ algo va mal.
 .br
 \fB2.\fP Se ejecuta el programa \fIpostinst\fP, si el paquete lo tiene.
 .TP
-\fBdpkg -r\fP | \fB--remove\fP | \fB-P\fP | \fB--purge \fP\fIpaquete\fP ... | \fB-a\fP | \fB--pending\fP
-Borra un paquete instalado. Las opciones \fB-r\fP y \fB--remove\fP lo borran
+\fBdpkg \-r\fP | \fB\-\-remove\fP | \fB\-P\fP | \fB\-\-purge \fP\fIpaquete\fP ... | \fB\-a\fP | \fB\-\-pending\fP
+Borra un paquete instalado. Las opciones \fB\-r\fP y \fB\-\-remove\fP lo borran
 todo excepto los ficheros de configuración. Esto podría evitar tener que
 configurar de nuevo el paquete si se reinstala después (los ficheros de
 configuración son los listados en el fichero de control
-\fIdebian/conffiles\fP). Si se usan las opciones \fB-a\fP y \fB--pending\fP en
+\fIdebian/conffiles\fP). Si se usan las opciones \fB\-a\fP y \fB\-\-pending\fP en
 vez de un paquete, todos los que están al menos desempaquetados, pero marcados
 para borrar o purgar en \fI/var/lib/dpkg/status\fP, se borran o purgan
 respectivamente.
@@ -162,117 +158,120 @@ Borrar un paquete consiste de los siguientes pasos:
 \fB3.\fP Ejecutar el programa \fIpostrm\fP.
 .br
 .TP
-\fBdpkg --update-avail\fP | \fB--merge-avail\fP \fIfichero-Packages\fP
+\fBdpkg \-\-update\-avail\fP | \fB\-\-merge\-avail\fP \fIfichero\-Packages\fP
 Actualiza la lista de paquetes disponibles de \fPdpkg\fP y \fPdselect\fP.
-Con la acción \fB--merge-avail\fP, la información antigua se combina con la
-información de \fIfichero-Packages\fP. El \fIfichero-Packages\fP que viene
+Con la acción \fB\-\-merge\-avail\fP, la información antigua se combina con la
+información de \fIfichero\-Packages\fP. El \fIfichero\-Packages\fP que viene
 con Debian GNU/Linux se llama simplemente \fIPackages\fP. El programa
 \fBdpkg\fP guarda la lista de paquetes disponibles en
 \fI/var/lib/dpkg/available\fP.
+
+Una orden más simple que permite obtener y actualizar el fichero \fIavailable\fR
+de una tirada es \fBdselect update\fR.
 .TP
-\fBdpkg -A\fP | \fB--record-avail\fP \fIfichero_paquete\fP ...
+\fBdpkg \-A\fP | \fB\-\-record\-avail\fP \fIfichero_paquete\fP ...
 Actualiza la idea que tienen \fBdpkg\fP y \fBdselect\fP de qué paquetes están
 disponibles, con información del paquete \fIfichero_paquete\fP. Si se usa
-\fB--recursive\fP o \fB-R\fP, \fIfichero_paquete\fP debe ser un directorio.
+\fB\-\-recursive\fP o \fB\-R\fP, \fIfichero_paquete\fP debe ser un directorio.
 .TP
-.B dpkg --forget-old-unavail
+.B dpkg \-\-forget\-old\-unavail
 Olvida los paquetes no instalados ni disponibles.
 .TP
-.B dpkg --clear-avail
+.B dpkg \-\-clear\-avail
 Borra la información sobre los paquetes disponibles.
 .TP
-\fBdpkg -C\fP | \fB--audit\fP
+\fBdpkg \-C\fP | \fB\-\-audit\fP
 Busca paquetes que se hayan instalado sólo parcialmente. El programa
 \fBdpkg\fP sugerirá qué hacer con ellos para hacerlos funcionar.
 .TP
-\fBdpkg --get-selections\fP [\fIpatrón\fP...]
+\fBdpkg \-\-get\-selections\fP [\fIpatrón\fP...]
 Muestra la lista de selecciones de paquetes en la salida estándar.
 .TP
-.B dpkg --set-selections
+.B dpkg \-\-set\-selections
 Establece las selecciones a unas determinadas, leyendo de la entrada estándar.
 .TP
-.B dpkg --yet-to-unpack
+.B dpkg \-\-yet\-to\-unpack
 Busca los paquetes seleccionados para instalar, pero que por alguna razón
 todavía no se han instalado.
 .TP
-.B dpkg --print-architecture
+.B dpkg \-\-print\-architecture
 Imprime la arquitectura de destino (por ejemplo, «i386»). Esta opción usa a
 \fBgcc\fP.
 .TP
-.B dpkg --print-gnu-build-architecture
+.B dpkg \-\-print\-gnu\-build\-architecture
 Imprime la versión GNU de la arquitectura de destino (por ejemplo, «i486»).
 .TP
-.B dpkg --print-installation-architecture
+.B dpkg \-\-print\-installation\-architecture
 Imprime la arquitectura de origen de instalación.
 .TP
-.B dpkg --compare-versions \fIver1 op ver2\fP
+.B dpkg \-\-compare\-versions \fIver1 op ver2\fP
 Compara números de versión, donde \fIop\fP es un operador binario. Devuelve
 éxito (cero) si la condición especificada se cumple, y fallo (resultado
 distinto de cero) si no. Hay dos grupos de operadores, que difieren en cómo
 se comportan cuando les falta alguno de los operandos. Los primeros tratan la
 falta de versión como la versión más antigua posible: \fBlt le eq ne ge gt\fP.
-Los otros tratan la falta de versión como la más moderna posible: \fBlt-nl
-le-nl ge-nl gt-nl\fP. Éstos se dan sólo por compatibilidad con la sintaxis del
+Los otros tratan la falta de versión como la más moderna posible: \fBlt\-nl
+le\-nl ge\-nl gt\-nl\fP. Éstos se dan sólo por compatibilidad con la sintaxis del
 fichero de control: \fB< << <= = >= >> >\fP.
 .TP
-.B dpkg --command-fd <n>
+.B dpkg \-\-command\-fd <n>
 Acepta una serie de órdenes en el fichero cuyo descriptor es \fB<n>\fP.
 Aviso: las opciones adicionales pasadas desde la línea de órdenes y mediante
 este descriptor de fichero no se desactivan en las subsiguientes llamadas
 efectuadas en la misma ejecución.
 .TP
-.B dpkg --help
+.B dpkg \-\-help
 Muestra las instrucciones de uso.
 .TP
-.B dpkg --force-help
-Muestra la ayuda de las opciones \fB--force-\fP\fIalgo\fP.
+.B dpkg \-\-force\-help
+Muestra la ayuda de las opciones \fB\-\-force\-\fP\fIalgo\fP.
 .TP
-.BR "dpkg -Dh " | " --debug=help"
+.BR "dpkg \-Dh " | " \-\-debug=help"
 Muestra la ayuda de las opciones de depuración.
 .TP
-\fBdpkg --licence\fP | \fBdpkg --license\fP
+\fBdpkg \-\-licence\fP | \fBdpkg \-\-license\fP
 Muestra la licencia e información sobre derechos de autor de \fBdpkg\fP.
 .TP
-\fBdpkg --version\fP
+\fBdpkg \-\-version\fP
 Muestra la versión de \fBdpkg\fP.
 .TP
-\fBdpkg-deb-actions\fP
-Ver \fBdpkg-dev\fP(1) para más información sobre las siguientes acciones.
+\fBdpkg\-deb\-actions\fP
+Ver \fBdpkg\-dev\fP(1) para más información sobre las siguientes acciones.
 .PP
 .nf
-\fBdpkg -b\fP | \fB--build\fP \fIdirectorio\fP [\fIfichero\fP]
+\fBdpkg \-b\fP | \fB\-\-build\fP \fIdirectorio\fP [\fIfichero\fP]
     Construye un paquete Debian GNU/Linux.
-\fBdpkg -c\fP | \fB--contents\fP \fIfichero\fP
+\fBdpkg \-c\fP | \fB\-\-contents\fP \fIfichero\fP
     Muestra el contenidos de un paquete Debian GNU/Linux.
-\fBdpkg -e\fP | \fB--control\fP \fIfichero\fP [\fIdirectorio\fP]
+\fBdpkg \-e\fP | \fB\-\-control\fP \fIfichero\fP [\fIdirectorio\fP]
     Extrae la información de control de un paquete.
-\fBdpkg -x\fP | \fB--extract\fP \fIfichero directorio\fP
+\fBdpkg \-x\fP | \fB\-\-extract\fP \fIfichero directorio\fP
     Extrae los ficheros contenidos en el paquete.
-\fBdpkg -f\fP | \fB--field\fP  \fIfichero\fP [\fIcampo-control\fP] ...
+\fBdpkg \-f\fP | \fB\-\-field\fP  \fIfichero\fP [\fIcampo\-control\fP] ...
     Muestra el/los campo(s) de control de un paquete.
-\fBdpkg --fsys-tarfile\fP \fIfichero\fP
+\fBdpkg \-\-fsys\-tarfile\fP \fIfichero\fP
     Muestra el fichero tar contenido en el paquete Debian.
-\fBdpkg -I\fP | \fB--info\fP \fIfichero\fP [\fIfichero-control\fP]
+\fBdpkg \-I\fP | \fB\-\-info\fP \fIfichero\fP [\fIfichero\-control\fP]
     Muestra información sobre el paquete.
-\fBdpkg -X\fP | \fB--vextract\fP \fIfichero\fP \fIdirectorio\fP
+\fBdpkg \-X\fP | \fB\-\-vextract\fP \fIfichero\fP \fIdirectorio\fP
     Extrae y muestra los nombres de ficheros contenidos en un paquete.
 .fi
 
 .TP
-\fBdpkg-query-actions\fP
-Vea \fBdpkg-query\fP(1) para más información sobre las siguientes acciones:
+\fBdpkg\-query\-actions\fP
+Vea \fBdpkg\-query\fP(1) para más información sobre las siguientes acciones:
 
 .nf
 
-\fBdpkg -l\fP | \fB--list\fP \fIpatrón-nombre-paquete\fP ...
+\fBdpkg \-l\fP | \fB\-\-list\fP \fIpatrón\-nombre\-paquete\fP ...
     Lista los paquetes cuyo nombre encaja en el patrón dado.
-\fBdpkg -s\fP | \fB--status\fP \fInombre-paquete\fP ...
+\fBdpkg \-s\fP | \fB\-\-status\fP \fInombre\-paquete\fP ...
     Informa del estado del paquete especificado.
-\fBdpkg -L\fP | \fB--listfiles\fP \fIpaquete\fP ...
+\fBdpkg \-L\fP | \fB\-\-listfiles\fP \fIpaquete\fP ...
     Lista los ficheros instalados en el sistema, que pertenecen a \fBpaquete\fP.
-\fBdpkg -S\fP | \fB--search\fP \fIpatrón-búsqueda-ficheros\fP ...
+\fBdpkg \-S\fP | \fB\-\-search\fP \fIpatrón\-búsqueda\-ficheros\fP ...
     Busca un fichero en los paquetes instalados.
-\fBdpkg -p\fP | \fB--print-avail\fP \fIpaquete\fP ...
+\fBdpkg \-p\fP | \fB\-\-print\-avail\fP \fIpaquete\fP ...
     Imprime información sobre el \fIpaquete\fP, sacada de \fI/var/lib/dpkg/available\fP.
 .fi
 
@@ -286,20 +285,20 @@ de este fichero es bien una opci
 con \fB#\fR).
 .br
 .TP
-\fB--abort-after=\fP\fInúmero\fP
+\fB\-\-abort\-after=\fP\fInúmero\fP
 Cambiar después de cuántos errores abortará \fBdpkg\fP. El valor por omisión
 es 50.
 .TP
-.BR -B | --auto-deconfigure
+.BR \-B | \-\-auto\-deconfigure
 Cuando se borra un paquete, hay posibilidades de que otro dependa de él.
 Especificar esta opción producirá la desconfiguración automática del paquete
 que dependía del borrado.
 .TP
-\fB-D\fIoctal\fP | \fB--debug=\fP\fIoctal\fP
+\fB\-D\fIoctal\fP | \fB\-\-debug=\fP\fIoctal\fP
 Activar el modo de depuración. El parámetro \fIoctal\fP se forma uniendo los
 valores de la siguiente lista mediante la operación \fIor\fP a nivel de bits
 (tenga en cuenta que estos valores podrían cambiar en futuras versiones).
-\fB-Dh\fP o \fB--debug=help\fP muestran estos valores.
+\fB\-Dh\fP o \fB\-\-debug=help\fP muestran estos valores.
 
  número  descripción
     1   Información de progreso generalmente útil
@@ -313,10 +312,10 @@ valores de la siguiente lista mediante la operaci
  1000   Parrafadas sobre el directorio dpkg/info
  2000   Montañas de parrafadas (perjudica la salud)
 .TP
-\fB--force-\fP\fIcosas\fP | \fB--no-force-\fP\fIcosas\fP | \fB--refuse-\fP\fIcosas\fP
-Fuerza o rehusa (\fBno-force\fP y \fBrefuse\fP significan lo mismo) a hacer
+\fB\-\-force\-\fP\fIcosas\fP | \fB\-\-no\-force\-\fP\fIcosas\fP | \fB\-\-refuse\-\fP\fIcosas\fP
+Fuerza o rehusa (\fBno\-force\fP y \fBrefuse\fP significan lo mismo) a hacer
 ciertas cosas. El parámetro \fIcosas\fP es una lista de cosas especificadas
-abajo, separada por comas. La opción \fB--force-help\fP muestra un mensaje que
+abajo, separada por comas. La opción \fB\-\-force\-help\fP muestra un mensaje que
 las describe. Las cosas marcadas con (*) se fuerzan por omisión.
 .PP
 \fIAviso: Estas opciones están pensadas mayormente para que las usen expertos.
@@ -326,7 +325,7 @@ dejara de funcionar.\fP
 \fBall\fP:
 Activa (o desactiva) todas las opciones de forzar.
 .br
-\fBauto-select\fP(*):
+\fBauto\-select\fP(*):
 Selecciona paquetes para instalarlos, y quita la selección a paquetes para
 borrarlos.
 .br
@@ -340,19 +339,19 @@ desactualizar componentes esenciales del sistema incluso podr
 sistema completo. Úselo con cuidado.\fP
 
 .br
-\fBconfigure-any\fP:
+\fBconfigure\-any\fP:
 Configura también todo lo desempaquetado y no configurado sobre lo que depende
 el paquete.
 .br
 \fBhold\fP:
 Procesa los paquetes incluso si están marcados como «hold» (mantener).
 .br
-\fBremove-reinstreq\fP:
+\fBremove\-reinstreq\fP:
 Borra un paquete, incluso si está roto y marcado como de reinstalación
 requerida. Esto podría causar, por ejemplo, que algunas partes del paquete
 quedaran en el sistema, pero \fBdpkg\fP se olvidara de ellas.
 .br
-\fBremove-essential\fP:
+\fBremove\-essential\fP:
 Borra, incluso si el paquete se considera esencial. Los paquetes esenciales
 contienen sobre todo órdenes de Unix muy básicas. Borrarlos podría hacer que
 el sistema dejara de funcionar en absoluto, así que use esta opción con
@@ -361,7 +360,7 @@ cuidado.
 \fBdepends\fP:
 Convierte todos los problemas de dependencias en avisos.
 .br
-\fBdepends-version\fP:
+\fBdepends\-version\fP:
 No tiene en cuenta las versiones al comprobar dependencias.
 .br
 \fBconflicts\fP:
@@ -375,73 +374,75 @@ guarda los cambios (el borrado) hechos al fichero.
 \fBconfnew\fP:
 Si se ha modificado un fichero de configuración, instalar siempre la nueva
 versión sin preguntar, a menos que se especifique también la opción
---force-confdef, en cuyo caso se toma la acción por omisión.
+\-\-force\-confdef, en cuyo caso se toma la acción por omisión.
 .br
 \fBconfold\fP:
 Si se ha modificado un fichero de configuración, mantener siempre la versión
 existente sin preguntar, a menos que también se especifique la opción
---force-confdef, en cuyo caso se toma la acción por omisión.
+\-\-force\-confdef, en cuyo caso se toma la acción por omisión.
 .br
 \fBconfdef\fP:
 Si se ha modificado un fichero de configuración, elegir siempre la opción por
 omisión. Si no la hay, parará y preguntará al usuario a no ser que se usen
-también las opciones \fB--force-confnew\fP o \fB--force-confold\fP, en cuyo
+también las opciones \fB\-\-force\-confnew\fP o \fB\-\-force\-confold\fP, en cuyo
 caso se usará esta opción para tomar la decisión final.
 .br
 \fBoverwrite\fP:
 Sobreescribe un fichero de un paquete con otro fichero.
 .br
-\fBoverwrite-dir\fP:
+\fBoverwrite\-dir\fP:
 Sobreescribe un directorio de un paquete con otro fichero.
 .br
-\fBoverwrite-diverted\fP:
+\fBoverwrite\-diverted\fP:
 Sobreescribe una versión desviada de un fichero con una no desviada.
 .br
 \fBarchitecture\fP:
 Procesar incluso si los paquetes no son de la arquitectura adecuada.
 .br
-\fBbad-path\fP:
+\fBbad\-path\fP:
 \fBPATH\fP no contiene algunos programas importantes, así que es bastante
 posible que haya problemas.
 .br
-\fBnot-root\fP:
+\fBnot\-root\fP:
 Intentar la (des)instalación incluso si no se es root.
 .br
+\fBbad\-verify\fP:
+Instala un paquete incluso si falla la comprobación de autenticidad.
 .TP
-\fB--ignore-depends\fP=\fIpaquete\fP,...
+\fB\-\-ignore\-depends\fP=\fIpaquete\fP,...
 Ignora la comprobación de dependencias para los paquetes especificados
 (realmente, se hacen las comprobaciones, pero se imprimen avisos en vez de
 abortar el proceso).
 .TP
-\fB--new\fP | \fB--old\fP
+\fB\-\-new\fP | \fB\-\-old\fP
 elige el formato de paquetes nuevo o antiguo. Es una opción de
-\fBdpkg-deb\fP(1).
+\fBdpkg\-deb\fP(1).
 .TP
-.B --nocheck
+.B \-\-nocheck
 No lee ni comprueba el contenido del fichero de control mientras se construye
-el paquete. Es una opción de \fBdpkg-deb\fP(1).
+el paquete. Es una opción de \fBdpkg\-deb\fP(1).
 .TP
-\fB--no-act\fP | \fB--dry-run\fP | \fB--simulate\fP
+\fB\-\-no\-act\fP | \fB\-\-dry\-run\fP | \fB\-\-simulate\fP
 Hace todo lo que se supone que debe hacer, pero no realiza ningún cambio. Se
 utiliza para ver qué ocurriría con las opciones elegidas sin llegar a cambiar
 nada.
 .PP
-Asegúrese de dar la opción \fB--no-act\fP antes del parámetro de acción, o
-podría acabar con resultados no deseados. P.ej.: \fBdpkg --purge foo
---no-act\fP primero purgará el paquete foo y luego intentará purgar el paquete
---no-act, ¡aunque probablemente usted esperara que no hiciera nada!).
+Asegúrese de dar la opción \fB\-\-no\-act\fP antes del parámetro de acción, o
+podría acabar con resultados no deseados. P.ej.: \fBdpkg \-\-purge foo
+\-\-no\-act\fP primero purgará el paquete foo y luego intentará purgar el paquete
+\-\-no\-act, ¡aunque probablemente usted esperara que no hiciera nada!).
 .TP
-\fB-R\fP | \fB--recursive\fP
+\fB\-R\fP | \fB\-\-recursive\fP
 Actúa recursivamente sobre todos los ficheros que coincidan con el patrón
 \fB*.deb\fP que se encuentren en el directorio especificado y todos sus
-subdirectorios. Puede usarse con las opciones \fB-i\fP, \fB-A\fP,
-\fB--install\fP, \fB--unpack\fP y \fB--avail\fP.
+subdirectorios. Puede usarse con las opciones \fB\-i\fP, \fB\-A\fP,
+\fB\-\-install\fP, \fB\-\-unpack\fP y \fB\-\-avail\fP.
 .TP
-\fB-G\fP
+\fB\-G\fP
 No instala un paquete del que hay ya instalada una versión más nueva. Es lo
-mismo que \fB--refuse-downgrade\fP.
+mismo que \fB\-\-refuse\-downgrade\fP.
 .TP
-\fB--root=\fP\fIdir\fP | \fB--admindir=\fP\fIdir\fP | \fB--instdir=\fP\fIdir\fP
+\fB\-\-root=\fP\fIdir\fP | \fB\-\-admindir=\fP\fIdir\fP | \fB\-\-instdir=\fP\fIdir\fP
 Cambia los directorios por omisión. El valor predeterminado para el directorio
 \fBadmindir\fP es \fI/var/lib/dpkg\fP y contiene muchos ficheros con
 información sobre el estado de los paquetes instalados y desinstalados, etc.
@@ -452,16 +453,16 @@ donde se instalar
 raíz. Cambiar \fBroot\fP cambia a su vez \fBinstdir\fP a \fIdir\fP y
 \fBadmindir\fP a \fIdir\fP\fB/var/lib/dpkg\fP.
 .TP
-\fB-O\fP | \fB--selected-only\fP
+\fB\-O\fP | \fB\-\-selected\-only\fP
 Procesa sólo los paquetes que se han elegido para la instalación. La marca en sí
 la hacen \fBdselect\fP o \fBdpkg\fP, cuando se usa para gestionar paquetes. Por
 ejemplo, si se borra uno, se marcará como elegido para desinstalar.
 .TP
-.BR -E " | " --skip-same-version
+.BR \-E " | " \-\-skip\-same\-version
 Evita la instalación de un paquete si es la misma versión que ya hay
 instalada.
 .TP
-\fB--status-fd \fP\fI<n>\fP
+\fB\-\-status\-fd \fP\fI<n>\fP
 Envía el estado del paquete al descriptor de fichero \fI<n>\fP. Puede usarse
 varias veces. Las actualizaciones de estado tienen la forma «status: <pkg>:
 <pkg qstate>».
@@ -472,7 +473,7 @@ varias veces. Las actualizaciones de estado tienen la forma 
 Fichero de configuración con las opciones por omisión.
 .P
 Los otros ficheros listados abajo están en sus directorios por omisión. Véase
-la opción \fB--admindir\fP para ver cómo cambiar la ruta de estos ficheros.
+la opción \fB\-\-admindir\fP para ver cómo cambiar la ruta de estos ficheros.
 .TP
 .I /var/lib/dpkg/available
 Lista de paquetes disponibles.
@@ -509,37 +510,37 @@ El programa que ejecutar
 .TP
 .B COLUMNS
 Especifica el número de columnas que puede usar \fBdpkg\fP para mostrar la
-información. Por ahora sólo la usa la opción -l.
+información. Por ahora sólo la usa la opción \-l.
 ..
 .SH EJEMPLOS
 Para listar los paquetes con «vi» en su nombre:
 .br
-\fB     dpkg -l '*vi*'\fP
+\fB     dpkg \-l '*vi*'\fP
 .PP
 Para ver las entradas en \fI/var/lib/dpkg/available\fP de varios paquetes:
 .br
-\fB     dpkg -p base-files login xfree86-common | pager\fP
+\fB     dpkg \-p base\-files login xfree86\-common | pager\fP
 .PP
 Para borrar un paquete instalado llamado «elvis»:
 .br
-\fB     dpkg -r elvis\fP
+\fB     dpkg \-r elvis\fP
 .PP
 Para instalar un paquete, primero hay que encontrarlo en la colección de
 paquetes que queramos. El fichero «available» muestra que el paquete «vim»
 está en el apartado «editors»:
 .br
 \fB     cd /cdrom/hamm/hamm/binary/editors\fP
-\fB     dpkg -i vim_4.5-3.deb\fP
+\fB     dpkg \-i vim_4.5\-3.deb\fP
 .br
-(Nota: En estos casos suele usarse \fBapt-get\fP(8))
+(Nota: En estos casos suele usarse \fBapt\-get\fP(8))
 .PP
 Para hacer una copia local de los estados de la selección de paquetes:
 .br
-\fB     dpkg --get-selections >mis_selecciones\fP
+\fB     dpkg \-\-get\-selections >mis_selecciones\fP
 .PP
 Se podría copiar este fichero a otra máquina e instalarlo allí con:
 .br
-\fB     dpkg --set-selections <mis_selecciones\fP
+\fB     dpkg \-\-set\-selections <mis_selecciones\fP
 .br
 Tenga en cuenta que esto no instalará ni borrará nada, simplemente modificará
 el estado de selección de los paquetes escogidos. Necesitará otra aplicación
@@ -548,14 +549,18 @@ y elija 
 .PP
 Por lo general, encontrará que \fBdselect\fP(8) es una forma más cómoda de
 modificar los estados de selección de los paquetes.
-..
+.br
+.SH FUNCIONALIDAD ADICIONAL
+Se puede ganar funcionalidad adicional instalando alguno de los siguientes
+paquetes: \fIapt\fR, \fIaptitude\fR and \fIdebsums\fR.
+
 .SH VÉASE TAMBIÉN
-.BR dpkg-deb (1),
-.BR deb (5),
-.BR deb-control (5),
 .BR dselect (8),
+.BR dpkg\-deb (1),
+.BR deb (5),
+.BR deb\-control (5),
 y
-.BR apt (8).
+.BR dpkg\-reconfigure (8).
 ..
 .SH FALLOS/RESTRICCIONES
 \fBdpkg\fP no ordena inteligentemente los paquetes a la hora de instalarlos.
@@ -566,7 +571,7 @@ Durante las actualizaciones, las relaciones de los paquetes que dependen de
 otros se podrían desincronizar (p.ej.: las dependencias exactas de la versión
 de desarrollo de un paquete sobre el propio paquete).
 .PP
-Normalmente, la opción \fB--no-act\fP da menos información de la que necesita.
+Normalmente, la opción \fB\-\-no\-act\fP da menos información de la que necesita.
 .br
 No hay información de estado para los paquetes virtuales.
 ..

+ 3 - 3
man/es/dselect.8

@@ -3,7 +3,7 @@
 .\" (bruno.barrera@igloo.cl) y revisada por Esteban Manchado Velázquez
 .\" (zoso@demiurgo.org) y Rubén Porras (nahoo@inicia.es) 
 .\" Está basada en la página de manual original:
-.\" versión 1.2 del CVS de /cvs/debian-doc/manpages/english/dpkg/dselect.8
+.\" versión 1.3 del CVS de /cvs/debian-doc/manpages/english/dpkg/dselect.8
 
 .TH "DSELECT" "8" "Julio de 2001" "Proyecto Debian" "Debian GNU/Linux"
 .SH "NOMBRE"
@@ -139,9 +139,9 @@ Actualiza la lista disponible de paquetes.
 Obtiene una lista de versiones disponibles de paquetes desde un depósito de ellos, 
 configurado por el método de acceso seleccionado, y actualiza la base de datos de dpkg. 
 La lista de paquetes es comúnmente proporcionada por el depósito de paquetes, 
-mediante un archivo llamado \fBPackages\fP ó \fBPackages.gz\fP.  
+mediante un archivo llamado \fBPackages\fP o \fBPackages.gz\fP.  
 Esos archivos pueden ser generados por los mantenedores de los depósitos de paquetes, 
-usando el programa \fBdpkg\-scanpackages(8)\fP.  
+usando el programa \fBdpkg\-scanpackages(1)\fP.  
 .sp
 Los detalles de la acción de actualizar dependen del método de acceso que se haya implementado. 
 Normalmente este proceso es automático y no requiere interacción del usuario.

+ 10 - 10
man/es/md5sum.1

@@ -5,7 +5,7 @@ md5sum \- genera o comprueba las sumas de control MD5
 
 .SH SINOPSIS
 .B md5sum
-[-bv] [-c [nombre_archivo]] | [nombre_archivo...]
+[\-bv] [\-c [nombre_archivo]] | [nombre_archivo...]
 
 .SH DESCRIPCIÓN
 .B md5sum
@@ -19,22 +19,22 @@ Normalmente
 genera las sumas de control de todos los archivos que se le pasan como 
 argumentos e imprime las sumas de control seguidas de los nombres de 
 los archivos. Sin embargo si se especifica el parámetro
-.B -c
+.B \-c
 , solo un nombre de archivo es permitido como parámetro.
 Este fichero debe de contener las sumas de control y los nombres de archivo
 a las que estas se refieren, entonces los ficheros listados en el archivo
 son comprobados con las sumas de control especificadas. Ver opción
-.B -c
+.B \-c
 para mas información.
 
 .SS OPCIONES
 .TP
-.B -b
+.B \-b
 Usar modo binario. En Unix, la única diferencia entre este modo y el normal
 es un asterisco que precede al nombre del fichero en la salida de la
 ejecución del comando.
 .TP
-.B -c
+.B \-c
 Comprueba la suma de control md5 de todos los archivos listados en el
 .I archivo
 con la suma de control que aparece listada en el mismo fichero. El
@@ -47,16 +47,16 @@ dos campos, que son:
 
 Entonces, por ejemplo, si se crea un fichero y se calcula su suma de control como sigue:
 
-.B echo foo > md5-fichero-prueba; md5sum md5-fichero-prueba
+.B echo foo > md5\-fichero\-prueba; md5sum md5\-fichero\-prueba
 
 .B md5sum
 devolverá:
 
-.B d3b07384d113edec49eaa6238ad5ff00\  md5-fichero-prueba
+.B d3b07384d113edec49eaa6238ad5ff00\  md5\-fichero\-prueba
 
 .TP
-.B -v
-Ser mas explicativo. Imprimir nombres de archivo (con -c).
+.B \-v
+Ser mas explicativo. Imprimir nombres de archivo (con \-c).
 
 .SH FALLOS
 El relacionado algoritmo MD4 fue crackeado en octubre de 1995.
@@ -67,7 +67,7 @@ con otras paginas del manual.
 
 .B md5sum
 no acepta opciones estándar como
-.BR --help .
+.BR \-\-help .
 
 .SH AUTOR
 

+ 96 - 78
man/es/start-stop-daemon.8

@@ -2,173 +2,190 @@
 .\" (c) 2003 Software in the Public Interest
 .\" Traductor: Rubén Porras Campo <nahoo@inicia.es> y revisada
 .\" por Santiago Vila <sanvila@unex.es>
-.\" Basado en la versión 1.3 de 
+.\" Basado en la versión 1.4 de 
 .\" /cvs/debian-doc/manpages/english/dpkg/start-stop-daemon.8
 
 .TH START\-STOP\-DAEMON 8 "15 de marzo de 1997" "Proyecto Debian" "Debian GNU/Linux"
 .SH NOMBRE
 start\-stop\-daemon \- para y arranca demonios del sistema
 .SH SINOPSIS
-.B start-stop-daemon
-.BR -S | --start
+.B start\-stop\-daemon
+.BR \-S | \-\-start
 .IR opciones
 .RB [ \-\- ]
 .IR argumentos
 .HP
-.B start-stop-daemon
-.BR -K | --stop
+.B start\-stop\-daemon
+.BR \-K | \-\-stop
 .IR opciones
 .HP
-.B start-stop-daemon
-.BR -H | --help
+.B start\-stop\-daemon
+.BR \-H | \-\-help
 .HP
-.B start-stop-daemon
-.BR -V | --version
+.B start\-stop\-daemon
+.BR \-V | \-\-version
 .SH DESCRIPCIÓN
 .B start\-stop\-daemon
 se usa para controlar la creación y terminación de los procesos del sistema.
 Usando las opciones
-.BR --exec ", " --pidfile ", " --user ", y " --name " opciones,"
+.BR \-\-exec ", " \-\-pidfile ", " \-\-user ", y " \-\-name " opciones,"
 .B start\-stop\-daemon
 se puede configurar para encontrar distintos procesos del mismo demonio.
 
 Con
-.BR --start ,
+.BR \-\-start ,
 .B start\-stop\-daemon
 comprueba la existencia del proceso especificado.
 Si este proceso ya existe,
 .B start\-stop\-daemon
 no hace nada, y termina con un estado de error 1 (0 si se especifica
-.BR --oknodo
+.BR \-\-oknodo
 ).
 Si el proceso no existe, comienza uno nuevo, 
 usando el ejecutable especificado por
-.BR --exec ,
+.BR \-\-exec ,
 (o, si se especifica, por
-.BR --startas
+.BR \-\-startas
 ).
-Cualquier argumento dado en la línea de ordenes después de
-.BR --
-se pasa sin modificación alguna al programa que se va a ejecutar. Si se
-especifica la opción
-.B --retry
-entonces 
-.B start-stop-daemon
-comprobará que el proceso o los procesos han terminado.
+Cualquier argumento dado en la línea de órdenes después de
+.BR \-\-
+se pasa sin modificación alguna al programa que se va a ejecutar.
 
 Con 
-.BR --stop ,
+.BR \-\-stop ,
 .B start\-stop\-daemon
 comprueba además la existencia del proceso especificado.
 Si este proceso existe,
 .B start\-stop\-daemon
 envía la señal especificada por
-.BR --signal ,
+.BR \-\-signal ,
 y termina con un estado de error 0.
 Si este proceso no existe,
 .B start\-stop\-daemon
 termina con un estado de error 1 (0 si se ha especificado la opción
-.BR --oknodo
-).
+.BR \-\-oknodo
+). Si se
+especifica la opción
+.B \-\-retry
+entonces 
+.B start\-stop\-daemon
+comprobará que el proceso o los procesos han terminado.
+
+Dese cuenta que a menos que se especifique
+.B \-\-pidfile ,
+.B start\-stop\-daemon
+se comporta similar a
+.B killall(1).
+.B start\-stop\-daemon
+buscará en la tabla de procesos cualquier proceso que concuerde en nombre, uid
+y/o gid (si se especifica). Cualquier proceso que concuerde con los parámetros
+prevendrá a
+.BR \-\-start
+de empezar el demonio. Se mandará a todos los procesos la señal KILL si se
+especifica
+.BR \-\-stop.
+Para los demonios que tengan hijos de larga duración que necesiten sobrevivir a
+un
+.BR \-\-stop
+debe especificar un fichero\-de\-pid.
 
 .SH OPCIONES
 
 .TP
-\fB-x\fP|\fB--exec\fP \fIejecutable\fP
+\fB\-x\fP|\fB\-\-exec\fP \fIejecutable\fP
 Busca distintos procesos de este ejecutable (según 
 .B /proc/\fIpid\fB/exe\fP
 ).
 .TP
-\fB-p\fP|\fB--pidfile\fP \fIfichero-de-pid\fP
-Comprueba si existen los procesos cuyo id corresponde con el
-especificado en 
-.IR fichero-de-pid .
+\fB\-p\fP|\fB\-\-pidfile\fP \fIfichero\-de\-pid\fP
+Comprueba si un procesos ha creado el fichero
+.IR fichero\-de\-pid .
 .TP
-\fB-u\fP|\fB--user\fP \fInombre-usuario\fP|\fIuid\fP
+\fB\-u\fP|\fB\-\-user\fP \fInombre\-usuario\fP|\fIuid\fP
 Comprueba si existen los procesos del usuario especificado por
-.I nombre-usuario
+.I nombre\-usuario
 o
 .IR uid .
 .TP
-\fB-g\fP|\fB--group\fP \fIgrupo\fP|\fIgid\fP
+\fB\-g\fP|\fB\-\-group\fP \fIgrupo\fP|\fIgid\fP
 Cambia a \fIgrupo\fP o \fIgid\fP cuando comienza el proceso.
 .TP
-\fB-n\fP|\fB--name\fP \fInombre-proceso\fP
+\fB\-n\fP|\fB\-\-name\fP \fInombre\-proceso\fP
 Comprueba los procesos con el nombre
-.I nombre-proceso
+.I nombre\-proceso
 (según
 .BR /proc/\fIpid\fB/stat\fP ).
 .TP
-\fB-s\fP|\fB--signal\fP \fIseñal\fP
+\fB\-s\fP|\fB\-\-signal\fP \fIseñal\fP
 Junto con
-.BR --stop ,
+.BR \-\-stop ,
 especifica la señal enviada al proceso que se desea parar (15 por omisión).
 .TP
-\fB-R\fP|\fB--retry\fP \fItiempo-de-espera\fP|\fIacción-programada\fP
+\fB\-R\fP|\fB\-\-retry\fP \fItiempo\-de\-espera\fP|\fIacción\-programada\fP
 Junto con
-.BR --stop ,
+.BR \-\-stop ,
 especifica que
-.B start-stop-daemon
+.B start\-stop\-daemon
 compruebe que el proceso o los procesos han terminado.  Lo comprobará 
 repetidas veces hasta que no haya ningún proceso que coincida. Si el proceso 
 no termina tomará una decisión determinada por 
-.I acción-programada .
+.I acción\-programada .
 
 Si se especifica
-.I tiempo-de-espera
+.I tiempo\-de\-espera
 en vez de
-.I acción-programada
+.I acción\-programada
 entonces se usa la secuencia
-.IB señal / tiempo-de-espera /KILL/ tiempo-de-espera
+.IB señal / tiempo\-de\-espera /KILL/ tiempo\-de\-espera
 , donde
 .I señal
 es la señal especificada por
-.BR --signal .
+.BR \-\-signal .
 
-.I acción-programada
+.I acción\-programada
 es una lista de al menos dos artículos separados por barras
 .RB ( / );
 cada artículo puede ser un
-.BI - número de señal
+.BI \- número de señal
 o [\fB\-\fP]\fInombre de señal\fP,
 que significa que se debe mandar esa señal, o
-.IR tiempo-de-espera,
+.IR tiempo\-de\-espera,
 que significa que se debe esperar esos segundos para que el programa
 termine, o
 .BR forever ,
-que significa que se repite el resto de acción-programada para siempre 
+que significa que se repite el resto de acción\-programada para siempre 
 si es necesario.
 
-Si se alcanza el final de la acción-programada y no se ha especificado
+Si se alcanza el final de la acción\-programada y no se ha especificado
 .BR forever
 , entonces
-.B start-stop-daemon
+.B start\-stop\-daemon
 termina con un estado de error 2.
 Si se especifica una secuencia, entonces cualquier señal especificada
 con
-.B --signal
+.B \-\-signal
 no se tendrá en cuenta.
 .TP
-\fB-a\fP|\fB--startas\fP \fIpathname\fP
+\fB\-a\fP|\fB\-\-startas\fP \fIpathname\fP
 Con 
-.BR --start ,
+.BR \-\-start ,
 comienza el proceso especificado por
 .IR pathname .
 Si no se especifica, se usarán los argumentos dados con
-.BR --exec .
+.BR \-\-exec .
 .TP
-.BR -t | --test
+.BR \-t | \-\-test
 Muestra las acciones que se realizarían y devuelve el valor
 apropiado, pero no hace nada.
 .TP
-.BR -o | --oknodo
+.BR \-o | \-\-oknodo
 Devuelve un estado 0 en vez de 1 si no se realiza (realizasen)
 ninguna acción.
 .TP
-.BR -q | --quiet
+.BR \-q | \-\-quiet
 No muestra mensajes informativos, sólo muestra mensajes de error.
 .TP
-\fB-c\fP|\fB--chuid\fP \fInombre-usuario\fR|\fIuid\fP
+\fB\-c\fP|\fB\-\-chuid\fP \fInombre\-usuario\fR|\fIuid\fP
 Cambia a este usuario/uid antes de empezar el proceso. Además puede
 especificar el grupo añadiendo
 .BR : ,
@@ -176,31 +193,32 @@ luego el grupo o el gid del mismo modo que har
 `chown' (\fIusuario\fP\fB:\fP\fIgrupo\fP).
 Debe de darse cuenta que cuando se usa esta opción el grupo primario
 y complementario se cambian también, incluso si no se especifica
-.B --group .
+.B \-\-group .
 La opción 
-.B --group
+.B \-\-group
 es sólo para grupos de los que el usuario no es miembro (como el grupo
 nobody ).
 .TP
-\fB-r\fP|\fB--chroot\fP \fIdirectorio-raíz
+\fB\-r\fP|\fB\-\-chroot\fP \fIdirectorio\-raíz
 Efectua chdir y chroot a
-.I directorio-raíz
+.I directorio\-raíz
 antes de empezar el proceso. Dese cuenta que el fichero del pid
 también es escrito después de hacer el chroot.
 .TP
-\fB-d\fP|\fB--chdir\fP \fIdirectorio\fP
+\fB\-d\fP|\fB\-\-chdir\fP \fIdirectorio\fP
 Efectua chdir a
 .I directorio
 antes de empezar el proceso. Esto se hace después de efectuar chroot, si es que
-la opción
-\fB-r\fP|\fB--chroot\fP está establecida.
+la opción \fB\-r\fP|\fB\-\-chroot\fP está establecida. Si no se especifica,
+start\-stop\-daemon ejecutará un chdir al directorio raíz antes de empezar el
+proceso. 
 .TP
-.BR -b | --background
+.BR \-b | \-\-background
 Usado típicamente con programas que no se separan por sí mismos. Esta
 opción forzará
-.B start-stop-daemon
+.B start\-stop\-daemon
 a hacer fork antes de empezar el proceso, y luego dejarlo en segundo plano.
-.B ATENCIÓN: start-stop-daemon
+.B ATENCIÓN: start\-stop\-daemon
 no puede comprobar el estado de salida si el proceso no puede ejecutarse
 por 
 .B cualquier
@@ -208,30 +226,30 @@ raz
 programas donde no tiene sentido que hagan fork por sí mismos, o no es
 factible añadir el código para que lo hagan por sí mismos.
 .TP
-\fB-N\fP|\fB--nicelevel\fP \fIentero\fP
+\fB\-N\fP|\fB\-\-nicelevel\fP \fIentero\fP
 Altera la prioridad del proceso antes de empezarlo.
 .TP
-.BR -m | --make-pidfile
+.BR \-m | \-\-make\-pidfile
 Se usa cuando se quiere comenzar un programa que no crea su propio
 fichero de pid. Esta opción hace que
-.B start-stop-daemon
+.B start\-stop\-daemon
 cree el fichero referido con
-.B --pidfile
+.B \-\-pidfile
 y coloque el pid dentro de él justo antes de ejecutar el
 proceso. Dese cuenta que no se borrará cuando termine el programa.
 .B NOTA:
 Esta característica no funciona en todos los casos. Más notablemente
 cuando el programa que se ejecuta hace fork en su proceso principal.
 Por esto solamente es útil cuando se combina con la opción
-.B --background .
+.B \-\-background .
 .TP
-.BR -v | --verbose
+.BR \-v | \-\-verbose
 Muestra mensajes informativos detallados.
 .TP
-.BR -H | --help
+.BR \-H | \-\-help
 Muestra la ayuda y luego termina.
 .TP
-.BR -V | --version
+.BR \-V | \-\-version
 Muestra la versión y luego termina.
 
 .SH AUTORES

+ 77 - 75
man/es/update-alternatives.8

@@ -2,7 +2,7 @@
 .\" (c) 2003 Software in the Public Interest
 .\" Traductor: Rubén Porras Campo <nahoo@inicia.es>, revisada
 .\" por Santiago Vila <sanvila@unex.es> y Javier Fernández-Sanguino
-.\" Basado en la versión 1.2 de 
+.\" Basado en la versión 1.3 de 
 .\" /cvs/debian-doc/manpages/english/dpkg/update-alternatives.8
 
 .\" This man page is copyright 1997 Charles Briscoe-Smith
@@ -11,58 +11,58 @@
 .\" by the Free Software Foundation; either version 2 of the License, or
 .\" (at your option) any later version.  There is NO WARRANTY.  You can
 .\" find the GNU GPL in /usr/share/common-licenses/GPL on any Debian system.
-.TH UPDATE-ALTERNATIVES 8 "19 de Enero de 1998" "Proyecto Debian" "Utilidades dpkg"
+.TH UPDATE\-ALTERNATIVES 8 "19 de Enero de 1998" "Proyecto Debian" "Utilidades dpkg"
 .SH NOMBRE
-update-alternatives \- mantiene enlaces simbólicos que determinan órdenes predeterminadas.
+update\-alternatives \- mantiene enlaces simbólicos que determinan órdenes predeterminadas.
 .SH SINOPSIS
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
-.B --install
+.B \-\-install
 .I enlace nombre camino prioridad
-.RB [ --slave
+.RB [ \-\-slave
 .I enlace nombre
 .IR camino ]...
 .PP
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
-.B --remove
+.B \-\-remove
 .I nombre camino
 .PP
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
- .B --remove-all
+ .B \-\-remove\-all
 .I nombre
 .PP
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
-.B --all
+.B \-\-all
 .PP
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
-.B --auto
+.B \-\-auto
 .I nombre
 .PP
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
-.B --display
+.B \-\-display
 .I nombre
 .PP
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
-.B --list
+.B \-\-list
 .I nombre
 .PP
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
-.B --config
+.B \-\-config
 .I nombre
 .PP
-.B update-alternatives
+.B update\-alternatives
 .RI [ opciones ]
-.B --set
+.B \-\-set
 .I nombre camino
 .SH DESCRIPCIÓN
-.B update-alternatives
+.B update\-alternatives
 crea, destruye, mantiene y muestra información acerca de los enlaces
 simbólicos que conforman el sistema de alternativas de Debian.
 .PP
@@ -104,9 +104,9 @@ mantengan dentro del directorio
 .PP
 Cuando se instala o desinstala un paquete que provee un fichero con una
 funcionalidad en particular, se llama a
-.B update-alternatives
+.B update\-alternatives
 para actualizar la información del sistema de alternativas acerca  de ese fichero.
-.B update-alternatives
+.B update\-alternatives
 se llama normalmente desde los scripts
 .B postinst
 o
@@ -121,7 +121,7 @@ est
 .I /usr/share/man/man1/vi.1
 debe de corresponder con el ejecutable al que hace referencia
 .IR /usr/bin/vi .
-.B update-alternatives
+.B update\-alternatives
 maneja esto en términos de enlaces
 .I maestro
 y
@@ -145,7 +145,7 @@ Los grupos de enlaces se establecen en modo autom
 en el sistema.
 Si el administrador del sistema hace cambios en la configuración automática del
 sistema,
-.B update-alternatives
+.B update\-alternatives
 se dará cuenta la próxima vez que se ejecute sobre el grupo de enlaces cambiados,
 y el grupo será cambiado automáticamente a modo manual.
 .PP
@@ -156,24 +156,24 @@ Cuando un grupo de enlaces se encuentra en modo autom
 apuntan los miembros del grupo será la que tenga una prioridad más alta.
 .PP
 Cuando se use la opción
-.I --config
+.I \-\-config
 ,
-.B update-alternatives
+.B update\-alternatives
 mostrará todas las posibilidades para el grupo de enlaces que tienen como maestro a
 .I nombre .
 Entonces se elegirá una de las opciones posibles del grupo de enlaces.
 Una vez que se haga algún cambio, el grupo de enlaces dejará de estar en modo
 .I automático .
 Será necesario usar la opción
-.I --auto
+.I \-\-auto
 para volver el grupo de enlaces al estado automático.
 .PP
 Si quiere realizar la configuración de un modo no interactivo puede usar la opción
-.I --set
+.I \-\-set
 en su lugar (vea más abajo).
 .SH TERMINOLOGÍA
 Debido a que las actividades que realiza
-.B update-alternatives
+.B update\-alternatives
 están fuertemente relacionadas entre sí, la definición de algunos términos
 específicos ayudará a entender su funcionamiento.
 .TP
@@ -197,7 +197,7 @@ El directorio que contiene los enlaces, por omisi
 .TP
 directorio administrativo
 El directorio que contiene la información de estado de
-.BR update-alternatives
+.BR update\-alternatives
 por omisión es
 .IR /var/lib/dpkg/alternatives .
 .TP
@@ -224,7 +224,8 @@ del administrador.
 Hay varios paquetes que proporcionan un editor de texto compatible con
 .BR vi ,
 por ejemplo
-.BR nvi &quot; y &quot; vim .
+.BR nvi y
+.BR vim .
 Cual se usa es controlado por el grupo de enlaces
 .BR vi ,
 que incluye enlaces para el programa y la página del manual asociada.
@@ -232,10 +233,10 @@ que incluye enlaces para el programa y la p
 Para mostrar los paquetes disponibles que proporcionen
 .B vi
 y su actual configuración, use opción
-.I --display:
+.I \-\-display:
 .RS
 .PP
-update-alternatives --display vi
+update\-alternatives \-\-display vi
 .RE
 .PP
 Para elegir una implementación de
@@ -244,7 +245,7 @@ en particular, use la siguiente orden como superusuario y luego seleccione un
 número de la lista:
 .RS
 .PP
-update-alternatives --config vi
+update\-alternatives \-\-config vi
 .RE
 .PP
 Para que la implementación de
@@ -252,64 +253,65 @@ Para que la implementaci
 se vuelva a elegir de forma automática, como superusuario haga:
 .RS
 .PP
-update-alternatives --auto vi
+update\-alternatives \-\-auto vi
 .RE
 .SH OPCIONES
 Se debe de especificar exactamente una acción a realizar a
-.B update-alternatives
+.B update\-alternatives
 si se desea que realice algún trabajo significativo. Se puede especificar
 cualquier número de las opciones comunes junto con cualquier acción.
 .SS "OPCIONES COMUNES"
 .TP
-.B --verbose
+.B \-\-verbose
 Genera una salida con más información acerca de lo que
-.B update-alternatives
+.B update\-alternatives
 está haciendo.
 .TP
-.B --quiet
+.B \-\-quiet
 No genera ningún comentario a menos que ocurra algún error.
 Esta opción todavía no esta implementada.
 .TP
-.B --test
+.B \-\-test
 No hace nada realmente, sólo mostrar lo que hubiese hecho.
 Esta opción todavía no esta implementada.
 .TP
-.B --help
+.B \-\-help
 Muestra alguna información relativa al modo de uso (y muestra la versión de
-.B update-alternatives
+.B update\-alternatives
 ).
 .TP
-.B --version
+.B \-\-version
 Muestra la versión de
-.B update-alternatives
+.B update\-alternatives
 (y alguna información relativa a su uso).
 .TP
-\fB--altdir\fR \fIdirectorio\fR
+\fB\-\-altdir\fR \fIdirectorio\fR
 Especifica el directorio de alternativas cuando va a ser diferente del
 directorio por omisión.
 .TP
-\fB--admindir\fR \fIdirectorio\fR
+\fB\-\-admindir\fR \fIdirectorio\fR
 Especifica el directorio administrativo cuando va a ser diferente del directorio
 por omisión.
 .SS ACCIONES
 .\" The names of the arguments should be identical with the ones
 .\" in SYNOPSIS section.
 .TP
-\fB--install\fR \fIenlace gen camino pri\fR [\fB--slave\fR \fIsenlace sgen scamino\fR] ...
+\fB\-\-install\fR \fIgen enlace alt pri\fR [\fB\-\-slave\fR \fIsgen senlace salt\fR] ...
 Añade un grupo de alternativas al sistema.
 .I gen
 es el nombre genérico del enlace maestro,
 .I enlace
-es el nombre del enlace simbólico, y
-.I camino
+es el nombre del enlace simbólico en el directorio de alternativas, y
+.I alt
 es la la alternativa que se va a introducir para el enlace maestro.
 .IR sgen ,
 .I senlace
 y
-.I scamino
-son el nombre genérico, el enlace simbólico y la alternativa para el enlace esclavo.
+.I salt
+son el nombre genérico, el enlace simbólico en el directorio de alternativas y
+la alternativa para el enlace esclavo.
 Pueden especificarse cero o más opciones del tipo
-.B --slave
+.B \-\-slave
 seguidas de sus argumentos.
 .IP
 Si el enlace simbólico maestro especificado ya existe en los registros del sistema
@@ -321,16 +323,16 @@ Si el grupo est
 cualquier otra alternativa instalada para ese grupo, los enlaces se actualizarán
 para apuntar a las nuevas alternativas.
 .TP
-\fB--set\fR \fInombre camino\fR
+\fB\-\-set\fR \fInombre camino\fR
 Establece el programa
 .I camino
 como alternativa para
 .I nombre.
 Es equivalente a
-.IB --config
+.IB \-\-config
 pero de forma no interactiva, de modo que permite su inclusión en scripts.
 .TP
-\fB--remove\fR \fInombre camino\fR
+\fB\-\-remove\fR \fInombre camino\fR
 Borra una alternativa y todos sus enlaces esclavos asociados.
 .I nombre
 es el nombre en el directorio de alternativas, y
@@ -349,22 +351,22 @@ Si el enlace est
 .IR camino ,
 no se cambia ningún enlace, sólo se elimina la información acerca de la alternativa.
 .TP
-fB--remove-all\fR \fInombre\fR
+fB\-\-remove\-all\fR \fInombre\fR
 Elimina todas las alternativas y todos sus enlaces esclavos asociados.
 .I nombre
 es un nombre en el directorio de alternativas.
 .TP
-.B --all
-Llama a \fB--config\fP sobre todas las alternativas.
+.B \-\-all
+Llama a \fB\-\-config\fP sobre todas las alternativas.
 .TP
-\fB--auto\fR \fIenlace\fR
+\fB\-\-auto\fR \fIenlace\fR
 Cambia el enlace simbólico maestro
 .I enlace
 a modo automático.
 En el proceso, este enlace simbólico y sus esclavos serán actualizados para apuntar 
 a la alternativa instalada con una prioridad mayor.
 .TP
-\fB--display\fR \fIenlace\fR
+\fB\-\-display\fR \fIenlace\fR
 Muestra información acerca del grupo de enlaces del cual
 .I enlace
 es el enlace maestro.
@@ -373,10 +375,10 @@ a que alternativa apunta el enlace simb
 otras alternativas disponibles (y sus alternativas esclavas correspondientes),
 y la prioridad más alta instalada actualmente.
 .TP
-\fB--list\fR \fIenlace\fR
+\fB\-\-list\fR \fIenlace\fR
 Muestra todos objetivos de un grupo de enlaces.
 .TP
-\fB--config\fR \fIenlace\fR
+\fB\-\-config\fR \fIenlace\fR
 Muestra las alternativas disponibles para un grupo de enlaces y permite a un
 usuario seleccionar interactivamente cual usar. El grupo de enlaces se actualiza
 y se deshabilita el modo
@@ -387,12 +389,12 @@ en 
 .I /etc/alternatives/
 El directorio de alternativas por omisión.
 Puede ser cambiado con la opción
-.B --altdir .
+.B \-\-altdir .
 .TP
 .I /var/lib/dpkg/alternatives/
 El directorio de administración por omisión.
 Puede ser modificado con la opción
-.B --admindir .
+.B \-\-admindir .
 .SH "ESTADO DE SALIDA"
 .IP 0
 La acción requerida fue realizada con éxito.
@@ -400,36 +402,36 @@ La acci
 Se encontraron problemas interpretando la línea de órdenes o realizando la
 acción requerida.
 .SH DIAGNÓSTICOS
-.B update-alternatives
+.B update\-alternatives
 informa innecesariamente acerca de sus actividades en la salida estándar.
 Si ocurre algún problema
-.B update-alternatives
+.B update\-alternatives
 canaliza los mensajes de error a la salida de errores estándar y devuelve un
 estado de salida de 2.
-Los diagnósticos deberían ser auto-explicativos, si a usted no se lo parecen,
+Los diagnósticos deberían ser auto\-explicativos, si a usted no se lo parecen,
 por favor, avise de esto como un fallo.
 .SH FALLOS
 Si encuentra algún fallo, por favor, avise usando el sistema de seguimiento de
 fallos de Debian, o, si esto no es posible, mande un email directamente al autor.
 .PP
 Si encuentra alguna discrepancia entre el modo de operación de 
-.B update-alternatives
+.B update\-alternatives
 y esta página del manual, es un fallo, bien en la implementación
 o bien en la documentación, por favor, avise.
 .SH AUTOR
-Update-alternatives de Debian es copyright 1995 de Ian Jackson. Es un programa
+Update\-alternatives de Debian es copyright 1995 de Ian Jackson. Es un programa
 libre, vea la licencia GPL de GNU versión 2 o posterior para las condiciones de
 copia. NO hay ninguna garantía.
 .PP
-Esta página del manual es copyright 1997/98 de Charles Briscoe-Smith.
+Esta página del manual es copyright 1997/98 de Charles Briscoe\-Smith.
 Es documentación libre, vea la licencia GPL de GNU versión 2 o posterior para las
 condiciones de copia.  NO hay ninguna garantía.
 .PP
-Puede encontrar la licencia GPL de GNU en /usr/share/common-licenses/GPL en
+Puede encontrar la licencia GPL de GNU en /usr/share/common\-licenses/GPL en
 cualquier sistema Debian.
 .PP
 Traducida por Rubén Porras <nahoo@inicia.es>, revisada por Santiago Vila
-<sanvila@unex.es> y Javier Fernández-Sanguino.
+<sanvila@unex.es> y Javier Fernández\-Sanguino.
 .SH "VEA ADEMÁS"
 .BR ln (1),
 FHS, el estándar sobre la jerarquía del sistema de ficheros.

+ 0 - 1
man/fr/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 31 - 31
man/fr/cleanup-info.8

@@ -1,57 +1,57 @@
-.TH CLEANUP-INFO 8 "November 1999" "Debian Project" "dpkg utilities"
-.\" traduction de la version cvs 1.1
+.\" This file was generated with po4a. Translate the source file.
+.\" 
+.TH CLEANUP\-INFO 8 "Novembre 1999" "Projet Debian" "Utilitaires de dpkg"
 .SH NOM
-cleanup-info \- nettoyer le désordre qui a pu être mis par un install-info
+cleanup\-info \- nettoie le désordre qui a pu être mis par un install\-info 
 bogué
 .SH SYNOPSIS
-.B cleanup-info
-[--help] [--unsafe] [--version] [--] [\fI<nom-de-rep>\fP]
+\fBcleanup\-info\fR [\-\-help] [\-\-unsafe] [\-\-version] [\-\-] 
+[\fI<nom-de-rep>\fR]
 .SH DESCRIPTION
-.B cleanup-info
-est un script Perl qui essaye de nettoyer le désordre qui a pu être mis par un 
-install-info bogué. Il rassemble en une seule section toutes les sections qui 
-possèdent le même en-tête. Il essaye de se débrouiller avec les
-problèmes de casse ou avec des espaces ou deux-points qui peuvent avoir été
-laissés.
+\fBcleanup\-info\fR est un script Perl qui essaye de nettoyer le désordre qui a 
+pu être mis par un install\-info bogué. Il rassemble en une seule section 
+toutes les sections qui possèdent le même en-tête. Il essaye de se 
+débrouiller avec les problèmes de casse des lettres ou avec les espaces ou 
+les deux-points qui peuvent avoir été laissés.
 .br
 Il procède aussi à la suppression des sections vides et à l'élimination des 
 lignes blanches (dans les entrées seulement).
 .sp
-L'ordre des sections est préservé (la première section rencontrée est prise en
-compte). L'ordre des entrées à l'intérieur des sections est préservé.
+L'ordre des sections est préservé (la première section rencontrée est prise 
+en compte). L'ordre des entrées à l'intérieur des sections est préservé.
 .sp
-\fBFaites très attention\fP en utilisant ce script. - il n'est peut-être
-pas fiable à 100%. cleanup-info essaye de faire attention au fichier
-« info/dir », mais seulement jusqu'à ce qu'il l'ait modifié. Il vaut 
-mieux sauvegarder ce fichier avant d'utiliser ce script.
+\fBFaites très attention\fR en utilisant ce script, il n'est peut-être pas 
+entièrement fiable. cleanup\-info essaye de faire attention au fichier «\ 
+info/dir\ », mais seulement jusqu'à ce qu'il l'ait modifié. Il vaut mieux 
+sauvegarder ce fichier avant d'utiliser ce script.
 .SH OPTIONS
 .TP
-.I --help
+.I \-\-help
 Affiche un écran d'aide et se termine normalement.
 .TP
-.I --unsafe
+.I \-\-unsafe
 Apporte quelques options supplémentaires qui peuvent être utiles.
 .br
-.B "Attention : l'option « --unsafe » peut altérer un fichier qui était correct !"
+\fBAttention : l'option « \-\-unsafe » peut altérer un fichier qui était 
+correct\ !\fR"
 .TP
-.I --version
+.I \-\-version
 Affiche la version et se termine normalement.
 .SH FICHIERS
 .TP
 .I "/usr/info/dir ou <nom-de-rep>/dir"
-Le fichier « dir » du répertoire « info ». Le fichier verrouillé porte le même
-nom suivi de « .lock ».
+Le fichier «\ dir\ » du répertoire «\ info\ ». Le fichier verrouillé porte 
+le même nom suivi de « .lock ».
 .SH BOGUES
 Beaucoup, sans doute.
-.SH VOYEZ AUSSI
-.BR install-info (8),
-.BR info (1).
+.SH "VOYEZ AUSSI"
+\fBinstall\-info\fR(8), \fBinfo\fR(1).
 .SH AUTEUR
 Copyright (C) 1996 Kim-Minh Kaplan.
 .sp
-C'est un logiciel libre ; voyez la «\  GNU General Public Licence\ » version 2
-ou supérieure pour le copyright. Il n'y a
-.B pas
-de garantie.
+C'est un logiciel libre ; voyez la «\ GNU General Public Licence\ » version 
+2 ou supérieure pour le copyright. Il n'y a PAS de garantie.
 .SH TRADUCTION
-Philippe Batailler, Janvier 2001.
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 139 - 218
man/fr/dpkg-deb.1

@@ -1,253 +1,174 @@
-.\" Traduction de la révision CVS 1.11
-.TH DPKG\-DEB 1 "1st June 1996" "Debian Project" "Dpkg suite"
-.SH NOM 
-dpkg\-deb \- outil pour la manipulation des archives (.deb) des paquets Debian
+.\" This file was generated with po4a. Translate the source file.
+.\" 
+.TH DPKG\-DEB 1 "1 Juin 1996" "Projet Debian" "suite dpkg"
+.SH NOM
+dpkg\-deb \- outil pour la manipulation des archives (.deb) des paquets 
+Debian
 .SH SYNOPSIS
-.B dpkg-deb
-.BR -b | --build
-.IR répertoire " [" archive | répertoire ]
+\fBdpkg\-deb\fR \fB\-b\fR|\fB\-\-build\fR \fIrépertoire\fR [\fIarchive\fR|\fIrépertoire\fR]
 .br
-.B dpkg-deb
-.BR -I | --info
-.IR archive " [" control\-fichier\-nom " ..]"
+\fBdpkg\-deb\fR \fB\-I\fR|\fB\-\-info\fR \fIarchive\fR [\fIcontrol\-fichier\-nom\fR ..]
 .br
-.B dpkg-deb
-.BR -f | --field
-.IR archive " [" control\-champ\-nom " ...]"
+\fBdpkg\-deb\fR \fB\-f\fR|\fB\-\-field\fR \fIarchive\fR [\fIcontrol\-champ\-nom\fR ...]
 .br
-.B dpkg-deb
-.BR -c | --contents
-.I archive
+.B dpkg\-deb\fR \fB\-c\fR|\fB\-\-contents\fR \fIarchive
 .br
-.B dpkg-deb
-.BR -x | --extract | -X | --vextract
-.I archive répertoire
+\fBdpkg\-deb\fR \fB\-x\fR|\fB\-\-extract\fR|\fB\-X\fR|\fB\-\-vextract\fR \fIarchive 
+répertoire\fR
 .br
-.B dpkg-deb --fsys-tarfile
-.I archive
+.B dpkg\-deb \-\-fsys\-tarfile\fR \fIarchive
 .br
-.B dpkg-deb --control
-.I archive répertoire
+.B dpkg\-deb \-\-control\fR \fIarchive répertoire
 .SH DESCRIPTION
-.B dpkg-deb
-crée un paquet, dépaquète ou donne des renseignements sur les archives Debian 
-
-.B dpkg
-sert à installer ou à supprimer des paquets sur le système.
-
-On peut aussi lancer
-.B dpkg\-deb
-en appelant
-.B dpkg
-avec les options que vous voulez passer à
-.BR dpkg\-deb ".  " dpkg
-comprend que vous voulez
-.B dpkg\-deb
-et le lance pour vous.
-.SH ACTION OPTIONS
+\fBdpkg\-deb\fR crée un paquet, dépaquète ou donne des renseignements sur les 
+archives Debian
+
+\fBdpkg\fR sert à installer ou à supprimer des paquets sur le système.
+
+On peut aussi lancer \fBdpkg\-deb\fR en appelant \fBdpkg\fR avec les options que 
+vous voulez passer à \fBdpkg\-deb\fR. \fBdpkg\fR comprend que vous voulez 
+\fBdpkg\-deb\fR et le lance pour vous.
+.SH "ACTION OPTIONS"
 .TP
-.BR --build ", " -b
-Crée une archive Debian avec l'arborescence contenue dans
-.IR répertoire ".  " répertoire
-doit posséder un sous-répertoire
-.B DEBIAN
-qui contient les fichiers de contrôle tels que le fichier « control » lui-même.
-Ce répertoire 
-.I n'apparaît pas
-dans l'archive de l'arborescence du paquet binaire ; mais les fichiers qu'il
-contient sont mis dans la zone de contrôle du paquet binaire.
-
-On peut préciser le degré de compression en ajoutant une option
-.B \-z#.
-.B dpkg-deb
-passe cette option à gzip.
-
-À moins de préciser
-.BR \-\-nocheck ", " dpkg\-deb "
-lit
-.B DEBIAN/control
-et l'analyse. Il cherche les erreurs de syntaxe et d'autres problèmes 
-existants; et il affiche le nom du paquet binaire qu'il construit.
-.B dpkg\-deb
-vérifie aussi les permissions des scripts du responsable et des autres 
-fichiers qu'il trouve dans le répertoire de contrôle
-.B DEBIAN.
-
-Quand aucune
-.I archive
-n'est donnée,
-.B dpkg\-deb
-appelle le paquet
-.IR répertoire \fB.deb\fR.
+.BR \-\-build ", " \-b
+Crée une archive Debian avec l'arborescence contenue dans 
+\fIrépertoire\fR. \fIrépertoire\fR doit posséder un sous\-répertoire \fBDEBIAN\fR qui 
+contient les fichiers de contrôle tel que le fichier «\ control\ » 
+lui\-même. Ce répertoire \fIn'apparaît pas\fR dans l'archive de l'arborescence 
+du paquet binaire\ ; mais les fichiers qu'il contient sont mis dans la zone 
+de contrôle du paquet binaire.
+
+On peut préciser le degré de compression en ajoutant une option \fB\-z#.\fR 
+\fBdpkg\-deb\fR passe cette option à gzip.
+
+À moins de préciser \fB\-\-nocheck\fR, \fBdpkg\-deb\fR lit \fBDEBIAN/control\fR et 
+l'analyse. Il cherche les erreurs de syntaxe et d'autres problèmes 
+existants\ ; et il affiche le nom du paquet binaire qu'il 
+construit. \fBdpkg\-deb\fR vérifie aussi les permissions des scripts du 
+responsable et des autres fichiers qu'il trouve dans le répertoire de 
+contrôle \fBDEBIAN.\fR
+
+Quand aucune \fIarchive\fR n'est donnée, \fBdpkg\-deb\fR appelle le paquet 
+\fIrépertoire\fR\fB.deb\fR.
 
 Si l'archive qui doit être créée existe déjà, elle est remplacée.
 
-Quand le second argument est un répertoire,
-.B dpkg\-deb
-appelle le paquet
-.IB package _ version _ arch .deb\fR,
-ou bien
-.IB package _ version .deb
-si aucun champ
-.B Architecture
-n'est présent dans le fichier de contrôle du paquet.  Quand un répertoire
-cible est précisé à la place d'un fichier, l'option
-.B \-\-nocheck
-ne doit pas être utilisée (puisque
-.B dpkg\-deb
-a besoin de lire et d'analyser le fichier de contrôle du paquet pour 
-connaître le nom de fichier à utiliser).
+Quand le second argument est un répertoire, \fBdpkg\-deb\fR appelle le paquet 
+\fIpaquet\fR\fB_\fR\fIversion\fR\fB_\fR\fIarch\fR\fB.deb\fR,\fP ou bien 
+\fIpaquet\fR\fB_\fR\fIversion\fR\fB.deb\fR si aucun champ \fBArchitecture\fR n'est présent 
+dans le fichier de contrôle du paquet. Quand un répertoire cible est précisé 
+à la place d'un fichier, l'option \fB\-\-nocheck\fR ne doit pas être utilisée 
+(puisque \fBdpkg\-deb\fR a besoin de lire et d'analyser le fichier de contrôle 
+du paquet pour connaître le nom de fichier à utiliser).
 .TP
-.BR \-\-info ", " -I
+.BR \-\-info ", " \-I
 Donne des renseignements sur une archive de paquet binaire.
 
-Quand aucun argument
-.IR control\-fichier\-nom 
-n'est précisé, un résumé du contenu du paquet ainsi que son fichier 
-« control » sont affichés.
-
-Quand un argument
-.IR control\-fichier\-nom 
-est précisé,
-.B dpkg\-deb
-affiche les éléments dans l'ordre d'apparition ; quand l'un des éléments
-n'est pas présent, il affiche un message d'erreur sur « sdterr » et
-quitte avec un code égal à 2.
+Quand aucun argument \fIcontrol\-fichier\-nom\fR n'est précisé, un résumé du 
+contenu du paquet ainsi que son fichier «\ control\ » sont affichés.
+
+Quand un argument \fIcontrol\-fichier\-nom\fR est précisé, \fBdpkg\-deb\fR affiche 
+les éléments dans l'ordre d'apparition\ ; quand l'un des éléments n'est pas 
+présent, il affiche un message d'erreur sur «\ sdterr\ » et quitte avec un 
+code égal à 2.
 .TP
-.BR \-\-field ", " -f
-Extrait les renseignements du fichier « control » de l'archive du paquet
+.BR \-\-field ", " \-f
+Extrait les renseignements du fichier « control » de l'archive du paquet 
 binaire.
 
-Quand aucun argument
-.BR control\-fichier\-champ 
-n'est précisé, le fichier « control » est affiché en entier.
+Quand aucun argument \fBcontrol\-fichier\-champ\fR n'est précisé, le fichier « 
+control » est affiché en entier.
 
-Quand il y en a un,
-.B dpkg\-deb
-affiche ses éléments en suivant leur ordre d'apparition dans
-le fichier « control ».  Quand il y a plus d'un argument
-.BR control\-fichier\-field,
-.B dpkg\-deb
-fait précéder chacun par le nom de son champ (puis par un « deux-points » et un
-espace).
+Quand il y en a un, \fBdpkg\-deb\fR affiche ses éléments en suivant leur ordre 
+d'apparition dans le fichier «\ control\ ». Quand il y a plus d'un argument 
+\fBcontrol\-fichier\-field,\fR \fBdpkg\-deb\fR fait précéder chacun par le nom de 
+son champ (puis par un «\ deux\-points\ » et un espace).
 
-L'inexistence de champs demandés ne provoque pas de messages d'erreur.
+L'absence des champs demandés ne provoque pas de messages d'erreur.
 .TP
-.BR --contents ", " -c
-Liste seulement l'arborescence des fichiers d'une archive de paquet. C'est
-en fait le résultat produit par la commande
-.BR tar 
-et une option d'énumération verbeuse.
+.BR \-\-contents ", " \-c
+Liste seulement l'arborescence des fichiers d'une archive de paquet. C'est 
+en fait le résultat produit par la commande \fBtar\fR et une option 
+d'énumération verbeuse.
 .TP
-.BR --extract ", " -x ", " \-\-vextract ", " -X
-Extrait l'arborescence d'une archive de paquet dans le
-répertoire spécifié.
-
-.BR \-\-vextract " (" -X ")"
-affiche la liste des fichiers au fur et à mesure qu'ils sont extraits,
-tandis que
-.BR \-\-extract " (" -x ")"
-ne produit pas de message à moins qu'une erreur survienne.
-
-Il faut remarquer que l'extraction d'un paquet dans le répertoire root
-.I ne produit pas
-une installation correcte !  Utilisez
-.B dpkg
-pour l'installation des paquets.
-
-.I répertoire
-est créé si nécessaire (mais pas ses répertoires parents).
+.BR \-\-extract ", " \-x ", " \-\-vextract ", " \-X
+Extrait l'arborescence d'une archive de paquet dans le répertoire spécifié.
+
+\fB\-\-vextract\fR (\fB\-X\fR) affiche la liste des fichiers au fur et à mesure 
+qu'ils sont extraits, tandis que \fB\-\-extract\fR (\fB\-x\fR) ne produit pas de 
+message à moins qu'une erreur survienne.
+
+Il faut remarquer que l'extraction d'un paquet dans le répertoire root \fIne 
+produit pas\fR une installation correcte ! Utilisez \fBdpkg\fR pour 
+l'installation des paquets.
+
+\fIrépertoire\fR est créé si nécessaire (mais pas ses répertoires parents).
 .TP
-.BR --fsys-tarfile
-Extrait les données de l'arborescence d'une archive de paquet et les envoie
-sur la sortie standard dans le format propre à la commande 
-.B tar.
-En combinant cette option avec la commande
-.B tar,
-on peut ainsi extraire un fichier précis d'une archive de paquet.
+.BR \-\-fsys\-tarfile
+Extrait les données de l'arborescence d'une archive de paquet et les envoie 
+sur la sortie standard dans le format propre à la commande \fBtar.\fR En 
+combinant cette option avec la commande \fBtar,\fR on peut ainsi extraire un 
+fichier précis d'une archive de paquet.
 .TP
-.BR --control ", " -e
-Extrait les fichiers de contrôle d'une archive de paquet dans le
-répertoire spécifié.
-
-Quand aucun répertoire n'est précisé,
-on utilise un sous-répertoire
-.B DEBIAN
-du répertoire actuel.
+.BR \-\-control ", " \-e
+Extrait les fichiers de contrôle d'une archive de paquet dans le répertoire 
+spécifié.
 
-Le répertoire cible est créé si nécessaire (mais pas ses répertoires parents).
+Quand aucun répertoire n'est précisé, on utilise un sous\-répertoire 
+\fBDEBIAN\fR du répertoire actuel.
 
+Le répertoire cible est créé si nécessaire (mais pas ses répertoires 
+parents).
 .TP
-.BR --help ", " -h
-Affiche l'aide de
-.BR dpkg\-deb
-qui résume la manière d'utiliser ses options.
+.BR \-\-help ", " \-h
+Affiche l'aide de \fBdpkg\-deb\fR qui résume la manière d'utiliser ses options.
 .TP
-.BR --version
-Affiche le numéro de version de
-.BR dpkg\-deb.
+.BR \-\-version
+Affiche le numéro de version de \fBdpkg\-deb.\fR
 .TP
-.BR --licence
-Affiche des renseignements sur le copyright de
-.BR dpkg\-deb 
-et l'absence de garantie.  (On peut utiliser l'écriture américaine
-.B \-\-license.)
-.SH AUTRES OPTIONS
+.BR \-\-licence
+Affiche des renseignements sur le copyright de \fBdpkg\-deb\fR et l'absence de 
+garantie. (On peut utiliser l'écriture américaine \fB\-\-license.)\fR
+.SH "AUTRES OPTIONS"
 .TP
-.BR --new
-S'assure que
-.B dpkg\-deb
-construit une archive avec le « nouveau » format. c'est le défaut.
+.BR \-\-new
+S'assure que \fBdpkg\-deb\fR construit une archive avec le « nouveau » 
+format. C'est le comportement par défaut.
 .TP
-.BR --old
-Oblige
-.B dpkg\-deb
-à construire une archive avec « l'ancien » format. Ce format, moins
-facilement compris par les outils non-Debian, est maintenant dépassé.
-On l'utilise seulement quand on construit des paquets qui doivent être
-analysés par des versions de dpkg plus anciennes que la version
-0.93.76 (Septembre 1995), qui fut produite uniquement pour le format
-« i386 a.out ».
+.BR \-\-old
+Oblige \fBdpkg\-deb\fR à construire une archive avec l'«\ ancien\ » format. Ce 
+format, moins facilement compris par les outils non\-Debian, est maintenant 
+dépassé. On l'utilise seulement quand on construit des paquets qui doivent 
+être analysés par des versions de dpkg plus anciennes que la version 0.93.76 
+(Septembre 1995), qui fut produite uniquement pour le format «\ i386 a.out\ 
+».
 .TP
-.BR --nocheck
-Empêche les vérifications normales de
-.BR "dpkg\-deb \-\-build" 
-quant au contenu proposé d'une archive. De cette façon, on peut construire
-n'importe quelle archive, aussi défectueuse soit elle.
+.BR \-\-nocheck
+Empêche les vérifications normales de \fBdpkg\-deb \-\-build\fR quant au 
+contenu proposé d'une archive. De cette façon, on peut construire n'importe 
+quelle archive, aussi défectueuse soit elle.
 .TP
-.BR --debug ", " -D
-permet les messages de débogage. Ce n'est pas très intéressant.
+.BR \-\-debug ", " \-D
+Permet les messages de débogage. Ce n'est pas très intéressant.
 .SH BOGUES
-.B dpkg-deb -I 
-.IB package1 .deb
-.IB package2 .deb
-se trompe.
-
-Il n'y a pas de validation des fichiers
-.B .deb ;
-en fait , il n'y a même pas de simple somme de contrôle.
-
-N'essayez pas d'installer un logiciel avec
-.B dpkg\-deb !
-Vous devez utiliser
-.B dpkg
-pour être sûr que tous ses fichiers sont correctement mis en place, que
-les scripts du paquet sont exécutés et que son contenu et son état sont
-enregistrés.
-.SH VOIR AUSSI
-.BR deb (5),
-.BR deb-control (5),
-.BR dpkg (8),
-.BR dselect (8).
+\fBdpkg\-deb \-I\fR \fIpaquet1\fR\fB.deb\fR \fIpaquet2\fR\fB.deb\fR se trompe.
+
+Il n'y a pas de validation des fichiers \fB.deb ;\fR en fait , il n'y a même 
+pas de simple somme de contrôle.
+
+N'essayez pas d'installer un logiciel avec \fBdpkg\-deb !\fR Vous devez 
+utiliser \fBdpkg\fR pour être sûr que tous ses fichiers sont correctement mis 
+en place, que les scripts du paquet sont exécutés et que son contenu et son 
+état sont enregistrés.
+.SH "VOIR AUSSI"
+\fBdeb\fR(5), \fBdeb\-control\fR(5), \fBdpkg\fR(8), \fBdselect\fR(8).
 .SH AUTEUR
-.B dpkg\-deb
-et cette page de manuel ont été écrits par Ian Jackson.
-Le copyright (C) date de 1995-1996 et ils ont paru sous la licence
-« GNU General Public Licence » ; il n'y a PAS de garantie.
-Voyez
-.B /usr/share/doc/dpkg/copyright
-et
-.B /usr/share/common-licenses/GPL
-pour des précisions.
-.SH "TRADUCTION"
-Philippe Batailler, Dec 2000.
+\fBdpkg\-deb\fR et cette page de manuel ont été écrits par Ian Jackson. Le 
+copyright (C) date de 1995\-1996 et ils ont paru sous la licence «\ GNU 
+General Public Licence\ »\ ; il n'y a PAS de garantie. Voyez 
+\fB/usr/share/doc/dpkg/copyright\fR et \fB/usr/share/common\-licenses/GPL\fR pour 
+des précisions.
+.SH TRADUCTION
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 65 - 67
man/fr/dpkg-divert.8

@@ -1,97 +1,95 @@
-.TH DPKG-DIVERT 8 "December 1999" "Debian Project" "dpkg utilities"
-.\" traduction de la révision cvs 1.4
+.\" This file was generated with po4a. Translate the source file.
+.\" 
+.TH DPKG\-DIVERT 8 "Décembre 1999" "Projet Debian" "Utilitaires de dpkg"
 .SH NOM
-dpkg-divert -- remplacer la version d'un fichier contenu dans un
-paquet.
+dpkg\-divert \- remplacer la version d'un fichier contenu dans un paquet.
 .SH SYNOPSIS
-.B dpkg-divert
-[options] [--add]
-.I <fichier>
+.B dpkg\-divert\fR [options] [\-\-add] \fI<fichier>
 .br
-.B dpkg-divert
-[options] --remove
-.I <fichier>
+.B dpkg\-divert\fR [options] \-\-remove \fI<fichier>
 .br
-.B dpkg-divert
-[options]
---list
-.I <glob-pattern>
+.B dpkg\-divert\fR [options] \-\-list \fI<motif-de-recherche>
 .br
-.B dpkg-divert
-[options] --truename
-.I <fichier>
+.B dpkg\-divert\fR [options] \-\-truename \fI<fichier>
 .br
 .SH DESCRIPTION
-La « déviation » de fichier est un moyen d'obliger dpkg à installer un 
-fichier non pas dans l'emplacement prévu mais dans un autre.
-Les scripts des paquets Debian se servent de la déviation pour déplacer les
-fichiers qui créent des conflits. Les administrateurs s'en servent,
-lors de l'installation d'une version plus récente d'un paquet, pour
-remplacer les fichiers de configuration de certains paquets, ou bien 
-à chaque fois que des fichiers (qui ne sont pas des « conffiles ») ont
-besoin d'être préservés par Dpkg.
+Le «\ détournement\ » de fichier est un moyen d'obliger dpkg à installer un 
+fichier non pas dans l'emplacement prévu mais dans un autre.  Les scripts 
+des paquets Debian se servent de la déviation pour déplacer les fichiers qui 
+créent des conflits. Les administrateurs s'en servent, lors de 
+l'installation d'une version plus récente d'un paquet, pour remplacer les 
+fichiers de configuration de certains paquets, ou bien à chaque fois que des 
+fichiers (qui ne sont pas des «\ conffiles\ ») ont besoin d'être préservés 
+par Dpkg.
 .sp
-.B dpkg-divert
-est le programme qu'on utilise pour créer et mettre à jour la liste des
-déviations. Il possède trois modes élémentaires -- l'ajout, la suppression
-et le listage de déviation. Les options sont respectivement --add, --remove, 
-et --list. De plus, il peut afficher le vrai nom d'un fichier dévié. On
-peut indiquer d'autres options (voyez la liste ci-dessous).
+\fBdpkg\-divert\fR est le programme qu'on utilise pour créer et mettre à jour 
+la liste des détournements. Il possède trois modes élémentaires - l'ajout, 
+la suppression et le listage d'un détournement. Les options sont 
+respectivement \-\-add, \-\-remove, et \-\-list. De plus, il peut afficher 
+le vrai nom d'un fichier détourné. On peut indiquer d'autres options (voyez 
+la liste ci-dessous).
 .SH OPTIONS
 .TP
-.I --admindir <répertoire>
-Définit le répertoire de données de Dpkg comme <répertoire> (par défaut c'est 
-/var/lib/dpkg).
+.I \-\-admindir <répertoire>
+Définit le répertoire de données de Dpkg comme <répertoire> (par 
+défaut c'est /var/lib/dpkg).
 .TP
-.I --divert <dévier-dans>
-<dévier-dans> est le nom utilisé pour les autres versions des paquets.
+.I \-\-divert <détourner-dans>
+<détourner-dans> est le nom utilisé pour les autres versions des 
+paquets.
 .TP
-.I --help
+.I \-\-help
 Affiche la version, quelques instructions d'aide, et se termine normalement.
 .TP
-.I --local
-Indique que toutes les versions des paquets sont déviées.
+.I \-\-local
+Indique que toutes les versions des paquets sont détournées.
 .TP
-.I --package <paquet>
-<paquet> est le nom du paquet dont l'exemplaire de <fichier> ne sera pas 
-dévié.
+.I \-\-package <paquet>
+<paquet> est le nom du paquet dont la copie de <fichier> ne 
+sera pas détournée.
 .TP
-.I --quiet
-Mode silencieux, i.e. pas d'affichage loquace.
+.I \-\-quiet
+Mode silencieux, pas de bavardage.
 .TP
-.I --rename
-Met en fait le fichier de côté. Quand le fichier de destination 
-existe, dpkg-divert interrompt l'opération.
+.I \-\-rename
+Met en fait le fichier de côté. Quand le fichier de destination existe, 
+dpkg\-divert interrompt l'opération.
 .TP
-.I --test
-Mode de test, i.e. ne rien modifier réellement, seulement montrer.
+.I \-\-test
+Mode de test, ne rien modifier réellement, seulement montrer.
 .TP
-.I --version
+.I \-\-version
 Affiche le nom du programme et sa version puis se termine normalement.
 .SH NOTES
-Pour l'ajout, le défaut est --local et --divert <original>.distrib.
-Pour la suppression, --package ou --local et --divert doivent correspondre
-quand ils sont précisés.
-.br
-On ne peut pas dévier des répertoires avec dpkg-divert.
+Pour l'ajout, le défaut est \-\-local et \-\-divert 
+<original>.distrib.  Pour la suppression, \-\-package ou \-\-local 
+et \-\-divert doivent correspondre quand ils sont précisés.
+
+On ne peut pas détourner des répertoires avec dpkg\-divert.
+
+Il faut faire attention quand une bibliothèque partagée est 
+détournée. ldconfig (8) crée un lien symbolique à partir du champ DT_SONAME 
+embarqué dans la bibliothèque. ldconfig ne connaît pas les détournements 
+(seul dpkg le fait), et si une bibliothèque détournée possède le même SONAME 
+que la bibliothèque non détournée, le lien symbolique peut pointer en fin de 
+compte sur la bibliothèque détournée.
 .SH FICHIERS
 .TP
 .I /var/lib/dpkg/diversions
-Ce fichier contient la liste actuelle des diversions en oeuvre sur le
-système. Il se trouve dans le répertoire d'administration de Dpkg, avec
+Ce fichier contient la liste actuelle des détournements en oeuvre sur le 
+système. Il se trouve dans le répertoire d'administration de Dpkg, avec 
 d'autres fichiers importants comme «\ status\ » ou «\ available\ ».
 .br
-Note: dpkg-divert préserve l'ancienne copie de ce fichier, avec l'extension
-« -old », avant de la remplacer par la nouvelle.
-.SH VOIR AUSSI
-.BR dpkg (8).
-.sp
-Lisez le « Debian Packaging Manual », section 11., « Diversions -
-overriding a package's version of a file » pour plus de renseignements.
+Note: dpkg\-divert préserve l'ancienne copie de ce fichier, avec l'extension 
+«\ \-old\ », avant de la remplacer par la nouvelle.
+.SH "VOIR AUSSI"
+\fBdpkg\fR(8).
 .SH AUTEUR
 Copyright (C) 1995 Ian Jackson.
 .sp
-C'est un logiciel libre ; voyez la « GNU General Public Licence »
-version 2 ou supérieure pour le copyright. Il n'y a PAS de garantie.
+C'est un logiciel libre ; voyez la « GNU General Public Licence » version 2 
+ou supérieure pour le copyright. Il n'y a PAS de garantie.
 .SH TRADUCTION
-Philippe Batailler, Jan 2001.
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 58 - 66
man/fr/dpkg-name.1

@@ -1,78 +1,75 @@
+.\" This file was generated with po4a. Translate the source file.
+.\" 
 .\" This is an -*- nroff -*- source file.
 .\" dpkg-name and this manpage are Copyright 1995,1996 by Erick Branderhorst.
 .\"
 .\" This is free software; see the GNU General Public Licence version 2
 .\" or later for copying conditions.  There is NO warranty.
 .\" Time-stamp: <96/05/03 14:00:06 root>
-.\" Traduction de la version cvs 1.7
-.TH dpkg-name 1 "May 1996" "Projet Debian " "Utilitaires de dpkg"
+.TH dpkg\-name 1 "Mai 1996" "Projet Debian" "Utilitaires de dpkg"
 .SH NOM
-dpkg\-name \- redonner aux paquets Debian leur nom complet
+dpkg\-name \- redonne aux paquets Debian leur nom complet
 .SH SYNOPSIS
-.B dpkg\-name 
-[\-a|\-\-no\-architecture] [\-o|\-\-overwrite] [\-s|\-\-subdir [rep]]
-[\-c|\-\-create\-dir] [\-h|\-\-help] [\-v|\-\-version]
-[\-l|\-\-license] [\-k|\-\-symlink] [\-[--] [fichiers]
+\fBdpkg\-name\fR [\-a|\-\-no\-architecture] [\-o|\-\-overwrite] [\-s|\-\-subdir 
+[rep]] [\-c|\-\-create\-dir] [\-h|\-\-help] [\-v|\-\-version] 
+[\-l|\-\-license] [\-k|\-\-symlink] [\-[\-\-] [fichiers]
 .SH DESCRIPTION
 .PP
-Cette page de manuel documente le script sh
-.B dpkg\-name. 
-Celui-ci fournit une façon simple de redonner aux paquets 
-.B Debian
-leur nom complet. Ce nom consiste en une chaîne 
-«\ <package>_<version>_<architecture>.deb\ » telle qu'elle est indiquée dans le
-fichier «\ control\ » du paquet. La partie <version> du nom est composée
-d'informations sur la version «\ originale\ » qui peuvent ou non être suivies 
-d'un trait d'union et d'informations sur la révision.
+Cette page de manuel documente le script sh \fBdpkg\-name\fR. Celui-ci fournit 
+une façon simple de redonner aux paquets \fBDebian\fR leur nom complet. Ce nom 
+consiste en une chaîne «\ 
+<paquet>_<version>_<architecture>.deb\ » telle 
+qu'elle est indiquée dans le fichier «\ control\ » du paquet. La partie 
+<version> du nom est composée d'informations sur la version «\ 
+originale\ » qui peuvent ou non être suivies d'un trait d'union et 
+d'informations sur la révision.
 .SH EXEMPLES
 .TP
-.B dpkg-name bar-foo.deb
-Le nom du fichier «\ bar-foo.deb\ » devient «\ bar-foo_1.0-2_i386.deb\ » ou
-quelque chose de similaire suivant les renseignements que contient
-la partie de contrôle de «\ bar-foo.deb\ ».
+.B dpkg\-name bar\-foo.deb
+Le nom du fichier «\ bar\-foo.deb\ » devient «\ bar\-foo_1.0-2_i386.deb\ » 
+ou quelque chose de similaire suivant les renseignements que contient la 
+partie de contrôle de «\ bar\-foo.deb\ ».
 .TP
 .B find /root/debian/ \-name '*.deb' | xargs \-n 1 dpkg\-name \-a
 Cette commande redonne leur nom complet à tous les fichiers qui se trouvent 
 dans le répertoire /root/debian et ses sous-répertoires et qui possèdent une 
 extension «\ deb\ », mais supprime l'information sur l'architecture.
 .TP
-.B find -name '*.deb' | xargs \-n 1 dpkg-name -a -o -s -c
-.B Ne faites pas ça !
-L'archive sera complètement gâchée par des paquets qui ne possèdent pas
-d'informations sur la section.
+.B find \-name '*.deb' | xargs \-n 1 dpkg\-name \-a \-o \-s \-c
+\fBNe faites pas ça !\fR L'archive sera complètement gâchée par des paquets qui 
+ne possèdent pas d'informations sur la section. \fBNe faites pas ça !\fR
 .TP
-.B dpkg --build debian-tmp && dpkg-name -o -s .. debian-tmp.deb
-On peut se servir de cette commande lors de la construction d'un nouveau
+.B dpkg \-\-build debian\-tmp && dpkg\-name \-o \-s .. debian\-tmp.deb
+On peut se servir de cette commande lors de la construction d'un nouveau 
 paquet.
 .SS OPTIONS
 .TP
 .B "\-a, \-\-no\-architecture"
-Le nom du fichier n'aura pas d'information sur l'architecture.
+Le nom du fichier n'aura pas l'information sur l'architecture.
 .TP
 .B "\-k, \-\-symlink"
 Faire un lien symbolique plutôt qu'une création de fichier.
-.TP 
+.TP
 .B "\-o, \-\-overwrite"
-Remplace des fichiers existants s'ils ont le même nom que le fichier
-de destination.
-.TP 
+Remplace des fichiers existants s'ils ont le même nom que le fichier de 
+destination.
+.TP
 .B "\-s, \-\-subdir [rep]"
-Met les fichiers dans 
-.B rep. 
-Si le répertoire donné comme argument existe, les fichiers sont déplacés dans
-ce répertoire ; sinon le répertoire cible, extrait du champ «\ section\ »
-que contient la partie de contrôle du paquet, sera 
-«\ unstable/binary-<architecture>/<section>\ ». Quand la section est
-«\ non-free\ » ou «\ contrib\ », ou bien quand aucune information sur la
-section n'est trouvée dans le fichier «\ control\ », le répertoire cible
-est «\ <section>/binary-<architecture>\ ». le champ «\ section\ »
-est facultatif ; aussi beaucoup de paquets sont dans la zone 
-«\ no-section\ ». Utilisez cette option avec soin : elle est compliquée.
+Met les fichiers dans rep. Si le répertoire donné en argument existe, les 
+fichiers sont déplacés dans ce répertoire\ ; sinon le répertoire cible, 
+extrait du champ «\ section\ » que contient la partie de contrôle du paquet, 
+sera «\ unstable/binary\-<architecture>/<section>\ ». Quand 
+la section est «\ non\-free\ » ou «\ contrib\ », ou bien quand aucune 
+information sur la section n'est trouvée dans le fichier «\ control\ », le 
+répertoire cible est «\ <section>/binary\-<architecture>\ 
+». le champ «\ section\ » est facultatif\ ; aussi beaucoup de paquets sont 
+dans la zone «\ no\-section\ ». Utilisez cette option avec soin\ : elle est 
+compliquée.
 .TP
 .B "\-c, \-\-create\-dir"
-On peut utiliser cette option avec l'option \-s. Quand un répertoire cible
-n'est pas trouvé, il est crée automatiquement.
-.B Utilisez cette option avec soin.
+On peut utiliser cette option avec l'option \-s. Quand un répertoire cible 
+n'est pas trouvé, il est créé automatiquement.  \fBUtilisez cette option avec 
+soin.\fR
 .TP
 .B "\-h, \-\-help"
 Affiche une aide et se termine normalement.
@@ -81,27 +78,22 @@ Affiche une aide et se termine normalement.
 Affiche la version et se termine normalement.
 .TP
 .B "\-l, \-\-license"
-Affiche les informations sur le copyright (une référence à GNU) et
-se termine normalement.
+Affiche les informations sur le copyright et sur la licence (avec une 
+référence à GNU), puis se termine normalement.
 .SH BOGUES
-Certains paquets ne respectent pas l'organisation
-<package>_<version>_<architecture>.deb. Les paquets traités par dpkg-name
-la respecte. Cela n'a pas de conséquence sur la façon dont dselect/dpkg
-installe les paquets, mais il se peut que d'autres systèmes d'installation
-aient besoin de cette organisation.
-.SH VOIR AUSSI
-.BR deb (5),
-.BR deb-control (5),
-.BR dpkg (8),
-.BR dpkg-deb (1),
-.BR find (1),
-.BR xargs (1).
+Certains paquets ne respectent pas l'organisation 
+<paquet>_<version>_<architecture>.deb. Les paquets 
+traités par dpkg\-name la respecte. Cela n'a pas de conséquence sur la façon 
+dont dselect/dpkg installe les paquets, mais il se peut que d'autres 
+systèmes d'installation aient besoin de cette organisation.
+.SH "VOIR AUSSI"
+\fBdeb\fR(5), \fBdeb\-control\fR(5), \fBdpkg\fR(8), \fBdpkg\-deb\fR(1), \fBfind\fR(1), 
+\fBxargs\fR(1).
 .SH COPYRIGHT
-Copyright 1995,1996 Erick Branderhorst.
-.B dpkg-name
-est un logiciel libre ; voyez la «\  GNU General Public Licence\ » version 2 
-ou supérieure pour le copyright. Il n'y a 
-.B pas
-de garantie.
+Copyright 1995,1996 Erick Branderhorst. \fBdpkg\-name\fR est un logiciel libre\ 
+; voyez la «\ GNU General Public Licence\ » version 2 ou supérieure pour le 
+copyright. Il n'y a \fBpas\fR de garantie.
 .SH TRADUCTION
-Philippe Batailler, Janvier 2001.
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 63 - 56
man/fr/dpkg-query.8

@@ -1,93 +1,100 @@
-.TH DPKG\-QUERY 8 "August 2001" "Debian Project" "dpkg suite"
-.\" traduction de la révision CVS 1.3
+.\" This file was generated with po4a. Translate the source file.
+.\" 
+.TH DPKG\-QUERY 8 "Août 2001" "Projet Debian" "suite dpkg"
 .SH NOM
 dpkg\-query \- Un outil pour interroger la base de données de dpkg
+
 .SH SYNOPSIS
-.B dpkg-query
+.B dpkg\-query
 
 .SH DESCRIPTION
-\fBdpkg-query\fP est un outil pour afficher des informations sur les paquets
-connus par la base de données de \fBdpkg\fP.
+\fBdpkg\-query\fR est un outil pour afficher des informations sur les paquets 
+connus par la base de données de \fBdpkg\fR.
+
 
 
 .SH COMMANDES
 .TP
-\fB-l\fP | \fB--list\fP \fIpaquet-nom-motif\fP ...
-Liste les paquets correspondant au motif donné. Quand on ne donne aucun
-\fIpaquet-nom-motif\fP, tous les paquets listés dans 
-\fI/var/lib/dpkg/available\fP sont affichés. Les métacaractères ordinaires du
-shell sont autorisés dans \fIpaquet-nom-motif\fP. Il faudra sans doute mettre
-\fIpaquet-nom-motif\fP entre apostrophes pour éviter l'expansion des noms de
-fichier par le shell. Par exemple, tous les paquets dont le nom commence par
-«\ libc5\ » seront affichés par la commande :
+\fB\-l\fR | \fB\-\-list\fR \fInom-paquet-motif\fR ...
+Liste les paquets correspondants au motif donné. Quand on ne donne aucun 
+\fInom-paquet-motif\fR, tous les paquets listés dans \fI/var/lib/dpkg/status\fR 
+sont affichés. Les métacaractères ordinaires de l'interpréteur de commandes 
+sont autorisés dans \fInom-paquet-motif\fR. Il faudra sans doute mettre 
+\fInom-paquet-motif\fR entre apostrophes pour éviter l'expansion des noms de 
+fichier par l'interpréteur de commandes. Par exemple, tous les paquets dont 
+le nom commence par «\ libc5\ » seront affichés par la commande\ :
 
-.T
 .nf
-  \fBdpkg-query -l 'libc5*'\fP
+  \fBdpkg\-query \-l 'libc5*'\fR
 .fi
 .TP
-\fB-W\fP | \fB--show\fP \fIpaquet-nom-motif\fP...
-Tout comme l'option \fB--list\fP, elle affiche la liste des paquets qui 
+\fB\-W\fR | \fB\-\-show\fR \fInom-paquet-motif\fR...
+Tout comme l'option \fB\-\-list\fR, elle affiche la liste des paquets qui 
 correspondent au motif donné. La sortie peut cependant être formatée en 
-utilisant l'option \fB--showformat\fP.
+utilisant l'option \fB\-\-showformat\fR.
 .TP
-\fB-s\fP | \fB--status\fP \fIpaquet-nom\fP ...
-Donne l'état du paquet indiqué. C'est simplement l'affichage de l'entrée
-de la base de données concernant les états des paquets installés.
+\fB\-s\fR | \fB\-\-status\fR \fInom-paquet\fR ...
+Donne l'état du paquet indiqué. C'est simplement l'affichage de l'entrée de 
+la base de données concernant les états des paquets installés.
 .TP
-\fB-L\fP | \fB--listfiles\fP \fIpaquet\fP ...
-Affiche la liste des fichiers de \fIpaquet\fP installés sur le système.
-Il faut remarquer cependant que les fichiers créés par les scripts 
-d'installation particuliers au paquet ne sont pas affichés.
+\fB\-L\fR | \fB\-\-listfiles\fR \fIpaquet\fR ...
+Affiche la liste des fichiers de \fIpaquet\fR installés sur le système. Il faut 
+remarquer cependant que les fichiers créés par les scripts d'installation 
+particuliers au paquet ne sont pas affichés.
 .TP
-\fB-S\fP | \fB--search\fP \fImotif-de-recherche\fP ...
-Recherche un nom de fichier dans les paquets installés. On peut utiliser
-dans le motif tous les métacaractères du shell. Cette commande ne donne pas
-les fichiers supplémentaires créés par les scripts du responsable de paquet, 
-ni les alternatives.
+\fB\-S\fR | \fB\-\-search\fR \fImotif-de-recherche\fR ...
+Recherche un nom de fichier dans les paquets installés. On peut utiliser 
+dans le motif tous les métacaractères de l'interpréteur de commandes. Cette 
+commande ne donne pas les fichiers supplémentaires créés par les scripts du 
+responsable de paquet, ni les alternatives.
 .TP
-\fB-p\fP |\fB--print-avail\fP paquet
-Affiche des renseignements détaillés sur \fIpaquet\fP, tels qu'ils sont
-trouvés dans le fichier \fI/var/lib/dpkg/available\fP.
+\fB\-p\fR |\fB\-\-print\-avail\fR paquet
+Affiche des renseignements détaillés sur \fIpaquet\fR, tels qu'ils sont trouvés 
+dans le fichier \fI/var/lib/dpkg/available\fR.
 .TP
-\fB--licence\fP | \fB--license\fP
+.B \-\-licence\fR | \fB\-\-license
 Affiche des renseignements sur la licence et le copyright.
 .TP
-\fB--version\fP
+.B \-\-version
 Affiche des renseignements sur la version.
 
 .SH OPTIONS
 .TP
-\fB--admindir=\fIdir\fP
-Changer l'endroit où se trouve la base de données de \fBdpkg\fR. Par
-défaut, c'est \fI/var/lib/dpkg\fP.
+.B \-\-admindir\fR=\fIdir
+Change l'endroit où se trouve la base de données de \fBdpkg\fR. Par défaut, 
+c'est \fI/var/lib/dpkg\fR.
 .TP
-\fB--showformat=\fP\fIformat\fR
-On se sert de cette option pour préciser le format de la sortie que produit la
-commande \fB--show\fP. Ce format est une chaîne, produite pour chaque paquet,
-qui peut contenir les séquences d'échappement classiques comme \en (nouvelle 
-ligne), \er (retour chariot) ou \e\e (simple barre oblique). On peut inclure
-des informations concernant un paquet (variables référençant des champs) en 
-se servant de la syntaxe ${var[;largeur]}. Les champs sont alignés sur la 
-droite, sauf si largeur est négatif, auquel cas ils sont alignés sur la
-gauche.
+.B \-\-showformat=\fR\fIformat
+On se sert de cette option pour préciser le format de la sortie que produit 
+la commande \fB\-\-show\fR. Ce format est une chaîne, produite pour chaque 
+paquet, qui peut contenir les séquences d'échappement classiques comme \en 
+(nouvelle ligne), \er (retour chariot) ou \e\e (simple barre oblique). On 
+peut inclure des informations concernant un paquet (variables référençant 
+des champs) en se servant de la syntaxe ${var[;largeur]}. Les champs sont 
+alignés sur la droite, sauf si largeur est négatif, auquel cas ils sont 
+alignés sur la gauche.
 
 .SH ENVIRONNEMENT
 .TP
-\fBCOLUMNS\fP
-Fixer le nombre de colonnes influence la sortie de l'option \fB--list\fP en
+.B COLUMNS
+Fixer le nombre de colonnes influence la sortie de l'option \fB\-\-list\fR en 
 modifiant la largeur d'affichage.
-.SH Voir aussi
-.BR dpkg (8)
 
 .SH AUTEUR
-copyright 2001 Wichert Akkerman
+Copyright 2001 Wichert Akkerman
 .UR mailto:wakkerma@debian.org
 <wakkerma@debian.org>
 .UE
 .sp
-C'est un logiciel libre ; voyez la licence publique générale du projet GNU
+C'est un logiciel libre ; voyez la licence publique générale du projet GNU 
 version 2 ou supérieure pour les droits de copie. Il n'y a PAS de garantie.
-.SH TRADUCTEUR
-Philippe Batailler, Octobre 2003.
-<debian-l10n-french@lists.debian.org>
+
+
+
+.SH "Voir aussi"
+\fBdpkg\fR(8)
+
+.SH TRADUCTION
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 2 - 5
man/fr/dpkg-scansources.1

@@ -1,10 +1,7 @@
 .rn '' }`
-''' $RCSfile$$Revision$$Date$
-'''
-''' $Log$
-''' Revision 1.1.2.1  2004-06-02 18:30:50  keybuk
-''' manpages moved from 8 to 1
+''' $RCSfile: dpkg-scansources.1,v $$Revision: 1.1 $$Date: 2002/02/02 15:56:06 $
 '''
+''' $Log: dpkg-scansources.1,v $
 ''' Revision 1.1  2002/02/02 15:56:06  wakkerma
 ''' Moved from doc/
 '''

File diff suppressed because it is too large
+ 493 - 745
man/fr/dpkg-source.1


+ 134 - 191
man/fr/dpkg-split.8

@@ -1,260 +1,203 @@
+.\" This file was generated with po4a. Translate the source file.
+.\" 
 .\" Authors: Ian Jackson
-.\" traduction version cvs 1.4
-.TH dpkg-split 1 "23rd June 1996" "Debian GNU/Linux"
+.TH dpkg\-split 1 "23 Juin 1996" "Projet Debian" "Utilitaires de dpkg"
 .SH NOM
-dpkg\-split \- outil de décomposition/recomposition pour les paquets Debian 
+dpkg\-split \- outil de décomposition/recomposition pour les paquets Debian
 .SH SYNOPSIS
-.B dpkg-split
-.BR -s | --split
-.IR archive\-complète " [" préfixe ]
+\fBdpkg\-split\fR \fB\-s\fR|\fB\-\-split\fR \fIarchive\-complète\fR [\fIpréfixe\fR]
 .br
-.B dpkg-split
-.BR -j | --join
-.IR "partie partie " ...
+\fBdpkg-split\fR \fB\-j\fR|\fB\-\-join\fR \fIpartie partie \fR...
 .br
-.B dpkg-split
-.BR -I | --info
-.IR "partie partie " ...
+\fBdpkg\-split\fR \fB\-I\fR|\fB\-\-info\fR \fIpartie partie \fR...
 .br
-.B dpkg-split
-.BR -a | --auto
-.BI -o " fichier\-complet partie"
+.B dpkg\-split\fR \fB\-a\fR|\fB\-\-auto\fR \fB\-o\fR\fI fichier\-complet partie
 .br
-.B dpkg-split
-.BR -l | --listq
+.B dpkg\-split\fR \fB\-l\fR|\fB\-\-listq
 .br
-.B dpkg-split
-.BR -d | --discard
-.RI [ "paquet paquet " ...]
+\fBdpkg\-split\fR \fB\-d\fR|\fB\-\-discard\fR [\fIpaquet paquet \fR...]
 .SH DESCRIPTION
-.B dpkg-split
-décompose les fichiers d'un paquet binaire Debian en parties plus petites (et 
-les recompose), pour permettre le stockage des fichiers d'un paquet volumineux
-sur des média de faible capacité tels que les disquettes.
+\fBdpkg\-split\fR décompose les fichiers d'un paquet binaire Debian en parties 
+plus petites (et les recompose), pour permettre l'enregistrement des 
+fichiers d'un paquet volumineux sur des média de faible capacité tels que 
+les disquettes.
 
-On peut s'en servir « à la main » avec les options
-.BR --split ", " --join " et " --info .
+On peut s'en servir «\ à la main\ » avec les options \fB\-\-split\fR, 
+\fB\-\-join\fR et \fB\-\-info\fR.
 
-Il possède aussi un mode automatique, appelé avec l'option
-.B --auto ,
+Il possède aussi un mode automatique, appelé avec l'option \fB\-\-auto ,\fR 
 dans lequel il conserve séparément dans une file les parties connues ou 
-recompose le fichier d'un paquet quand il connaît toutes ses parties.
-Les options
-.BR --listq " et " --discard
-permettent la gestion de cette file.
+recompose le fichier d'un paquet quand il connaît toutes ses parties. Les 
+options \fB\-\-listq\fR et \fB\-\-discard\fR permettent la gestion de cette file.
 
-Toutes les opérations de décomposition, recomposition ou de mise en file
-produisent des messages sur la sortie standard ; On peut tranquillement les
+Toutes les opérations de décomposition, recomposition ou de mise en file 
+produisent des messages sur la sortie standard\ ; On peut tranquillement les 
 ignorer.
-.SH ACTION OPTIONS
+.SH "ACTION OPTIONS"
 .TP
-.BR --split ", " -s
+.BR \-\-split ", " \-s
 Décompose en plusieurs parties un paquet binaire Debian.
 
-Le nom d'une partie est :
-.IB préfixe . N de M .deb
-où
-.I N
-le numéro de partie, commençant à 1, et
-.I M
-est le nombre total de parties (les deux sont des décimaux).
+Le nom d'une partie est : \fIpréfixe\fR\fB.\fR\fIN\fR\fBde\fR\fIM\fR\fB.deb\fR où \fIN\fR le 
+numéro de partie, commençant à 1, et \fIM\fR est le nombre total de parties 
+(les deux sont des décimaux).
 
-Quand on ne donne pas de
-.I préfixe,
-le nom du fichier
-.I archive\-complète
-est utilisé, en incluant le répertoire et en supprimant tout
-.B .deb
+Quand on ne donne pas de \fIpréfixe,\fR le nom du fichier \fIarchive\-complète\fR 
+est utilisé, en incluant le répertoire et en supprimant tout \fB.deb\fR 
 restant.
 .TP
-.BR --join ", " -j
-Rassemble les parties d'un fichier, recomposant ainsi le fichier original tel
-qu'il était avant la décomposition.
+.BR \-\-join ", " \-j
+Rassemble les parties d'un fichier, recomposant ainsi le fichier original 
+tel qu'il était avant la décomposition.
 
 Ces parties, données comme arguments, doivent appartenir toutes au même 
-fichier binaire original. Chaque partie ne doit apparaître qu'une seule
-fois dans la liste des arguments ; mais il est inutile de les ordonner.
+fichier binaire original. Chaque partie ne doit apparaître qu'une seule fois 
+dans la liste des arguments\ ; mais il est inutile de les ordonner.
 
-Les parties doivent bien sûr avoir été créées selon le même modèle (taille
-maximum des parties), qui est déclaré au moment de la décomposition ; ce qui 
-signifie en fait qu'elles doivent avoir été créées par le même appel à
-.BR "dpkg-split --split" .
+Les parties doivent bien sûr avoir été créées selon le même modèle (taille 
+maximum des parties), qui est déclaré au moment de la décomposition\ ; ce 
+qui signifie en fait qu'elles doivent avoir été créées par le même appel à 
+\fBdpkg\-split \-\-split\fR.
 
-Le nom des parties n'est pas significatif pour le processus de recomposition.
+Le nom des parties n'est pas significatif pour le processus de 
+recomposition.
 
-Par défaut, le fichier produit s'appelle :
-.IB paquet - version .deb\fR.
+Par défaut, le fichier produit s'appelle\ : 
+.I paquet\fR\fB\-\fR\fIversion\fR\fB.deb\fR.
 
 .TP
-.BR --info ", " -I
-Affiche les renseignements concernant telle partie dans un format lisible par
-tous. Les arguments ne représentant pas la partie d'un fichier binaire
+.BR \-\-info ", " \-I
+Affiche les renseignements concernant telle partie dans un format lisible 
+par tous. Les arguments ne représentant pas la partie d'un fichier binaire 
 le disent aussi sur la sortie standard.
-
 .TP
-.BR --auto ", " -a
-Met en file automatiquement les parties en vue de la recomposition d'un
+.BR \-\-auto ", " \-a
+Met en file automatiquement les parties en vue de la recomposition d'un 
 paquet.
 
-La
-.I partie
-déclarée est examinée et comparée avec les autres parties du même paquet qui 
-se trouvent (si elles existent) dans la file.
+La \fIpartie\fR déclarée est examinée et comparée avec les autres parties du 
+même paquet qui se trouvent (si elles existent) dans la file.
 
-Quand toutes les parties d'un fichier (auquel appartient la partie
-.I part)
-sont présentes, le fichier est recomposé et créé en tant que :
-.I fichier\-complet
-(ce fichier ne devrait pas déjà exister, mais ce n'est pas une erreur).
+Quand toutes les parties d'un fichier (auquel appartient la partie \fIpart)\fR 
+sont présentes, le fichier est recomposé et créé en tant que 
+\fIfichier\-complet\fR (ce fichier ne devrait pas déjà exister, mais ce n'est 
+pas une erreur).
 
-Quand ce n'est pas le cas, la partie
-.I part
-est mise dans la file et le fichier
-.I fichier\-complet
-n'est pas créé.
+Quand ce n'est pas le cas, la partie \fIpart\fR est mise dans la file et le 
+fichier \fIfichier\-complet\fR n'est pas créé.
 
-Quand la partie
-.I part
-n'appartient pas à un paquet binaire décomposé,
-.B dpkg\-split
-se termine avec un code de sortie égal à 1 ; s'il y a une autre erreur,
-c'est un code de sortie égal à 2.
+Quand la partie \fIpart\fR n'appartient pas à un paquet binaire décomposé, 
+\fBdpkg\-split\fR se termine avec un code de sortie égal à 1\ ; s'il y a une 
+autre erreur, c'est un code de sortie égal à 2.
 
-L'option
-.BR --output " ou " -o
-doit être fournie avec l'action
-.BR --auto .
-(Si cela n'était pas obligatoire, le programme appelant ne saurait pas
-quel fichier attendre.)
+L'option \fB\-\-output\fR ou \fB\-o\fR doit être fournie avec l'action 
+\fB\-\-auto\fR. Si cela n'était pas obligatoire, le programme appelant ne 
+saurait pas quel fichier attendre.
 .TP
-.BR --listq ", " -l
+.BR \-\-listq ", " \-l
 Liste le contenu d'une file de paquets à recomposer.
 
-Pour chaque fichier possédant des parties dans la file, cette action donne
-le nom du fichier, les parties présentes dans la file et le nombre total
+Pour chaque fichier possédant des parties dans la file, cette action donne 
+le nom du fichier, les parties présentes dans la file et le nombre total 
 d'octets conservés.
 .TP
-.BR --discard ", " -d
-Cette action laisse de côté les parties dans la file qui attendent le reste
-des parties du paquet.
+.BR \-\-discard ", " \-d
+Cette action laisse de côté certaines parties dans la file, celles qui sont 
+en attente des autres parties composant le paquet.
 
-Quand aucun 
-.I paquet
-n'est donné, la file est vidée ; si un paquet est donné, seules les parties
-de ce paquet sont détruites.
+Quand aucun \fIpaquet\fR n'est donné, la file est vidée\ ; si un paquet est 
+donné, seules les parties de ce paquet sont détruites.
 .TP
-.BR --help ", " -h
-Affiche un message de
-.BR dpkg\-split
-donnant un résumé de ses options et de leur utilisation.
+.BR \-\-help ", " \-h
+Affiche un message de \fBdpkg\-split\fR donnant un résumé de ses options et de 
+leur utilisation.
 .TP
-.BR --version
-Affiche le numéro de version de
-.BR dpkg\-split .
+.BR \-\-version
+Affiche le numéro de version de \fBdpkg\-split\fR.
 .TP
-.BR --licence
-Affiche les renseignements sur le copyright et l'absence de garantie.
-(L'orthographe américaine :
-.B \-\-license
-est acceptée.)
-.SH AUTRES OPTIONS
+.BR \-\-licence
+Affiche les renseignements sur le copyright et l'absence de garantie.  
+(L'orthographe américaine\ : \fB\-\-license\fR est acceptée.)
+.SH "AUTRES OPTIONS"
 .TP
-.BI --depotdir " répertoire"
-Indique un répertoire différent pour la file comprenant les parties en attente
-d'une recomposition automatique. Par défaut, c'est le répertoire
-.BR /var/lib/dpkg .
+.BI \-\-depotdir " répertoire"
+Indique un répertoire différent pour la file comprenant les parties en 
+attente d'une recomposition automatique. Par défaut, c'est le répertoire 
+\fB/var/lib/dpkg\fR.
 .TP
-.BI --partsize\fR|\fB-S " kbytes"
-Indique (en kilooctets (1024 octets)) la taille maximum d'une partie lors 
-d'une décomposition. Par défaut, la taille maximum est : 450 ko.
+.BI \-\-partsize|-S " kbytes"
+Indique, en kilooctets (1024 octets), la taille maximum d'une partie lors 
+d'une décomposition. Par défaut, la taille maximum est de 450 ko.
 .TP
-.BI --output\fR|\fB-O " fichier\-complet"
+.BI \-\-output|\-O " fichier\-complet"
 Indique le nom du fichier à produire pour une recomposition.
 
-Cela annule le fichier par défaut lors d'une recomposition « à la main » 
-.RB ( \-\-join )
-et c'est obligatoire pour une recomposition ou une mise en file automatiques
-.RB ( \-\-auto ).
+Cela annule le fichier par défaut lors d'une recomposition «\ à la main\ » 
+(\fB\-\-join\fR) et c'est obligatoire pour une recomposition ou une mise en 
+file automatiques (\fB\-\-auto\fR).
 .TP
-.BR --npquiet ", " -Q
-Pour une recomposition ou une mise en file automatiques,
-.B dpkg\-split
-affiche habituellement un message si on lui donne une
-.I partie
-qui n'est pas une partie d'un paquet binaire. Cette option supprime ce
-message ; cela permet à des programmes comme
-.B dpkg
-de ne pas afficher de faux messages quand il est confronté à des paquets
-décomposés et des paquets non décomposés.
+.BR \-\-npquiet ", " \-Q
+Pour une recomposition ou une mise en file automatiques, \fBdpkg\-split\fR 
+affiche habituellement un message si on lui donne une \fIpartie\fR qui n'est 
+pas une partie d'un paquet binaire. Cette option supprime ce message\ ; cela 
+permet à des programmes comme \fBdpkg\fR de ne pas afficher de faux messages 
+quand il est confronté à des paquets décomposés et des paquets non 
+décomposés.
 .TP
-.BR --msdos
-Oblige le nom des fichiers produits par
-.B \-\-split
-à se conformer à msdos.
+.BR \-\-msdos
+Oblige le nom des fichiers produits par \fB\-\-split\fR à se conformer à msdos.
 
-Cela supprime le préfixe -- soit celui par défaut dérivé du fichier d'entrée,
-soit celui donné comme argument : les caractères alphanumériques sont en
-minuscules, les signes plus sont remplacés par des
-.BR x 
-et tous les autres caractères sont abandonnés.
+Cela supprime le préfixe - soit celui par défaut dérivé du fichier d'entrée, 
+soit celui donné comme argument\ : les caractères alphanumériques sont en 
+minuscules, les signes plus sont remplacés par des \fBx\fR et tous les autres 
+caractères sont abandonnés.
 
-le résultat est alors tronqué autant que nécessaire et des fichiers de la
-forme :
-.IB "prefixN" of M .deb
-sont créés.
-.SH CODE DE SORTIE
+le résultat est alors tronqué autant que nécessaire et des fichiers de la 
+forme\ : \fIprefixN\fR\fBof\fR\fIM\fR\fB.deb\fR sont créés.
+.SH "CODE DE SORTIE"
 Un code de sortie égal à 0 signifie que la décomposition demandée, la 
-recomposition ou bien toute autre commande a réussie. Les commandes
-.B \-\-info
-réussissent toujours même si les fichiers ne sont pas des parties d'un paquet
-binaire.
+recomposition ou bien toute autre commande a réussi. Les commandes 
+\fB\-\-info\fR réussissent toujours même si les fichiers ne sont pas des 
+parties d'un paquet binaire.
 
-Un code de sortie égal à 1 ne peut apparaître qu'avec l'action
-.B \-\-auto
-et signale que le fichier
-.I partie
-n'est pas une partie d'un paquet binaire.
+Un code de sortie égal à 1 ne peut apparaître qu'avec l'action \fB\-\-auto\fR 
+et signale que le fichier \fIpartie\fR n'est pas une partie d'un paquet 
+binaire.
 
-Un code de sortie égal à 2 signale des problèmes, comme l'échec d'un appel
-système, ou un fichier qui, bien que ressemblant à une partie de fichier,
+Un code de sortie égal à 2 signale des problèmes, comme l'échec d'un appel 
+système, ou un fichier qui, bien que ressemblant à une partie de fichier, 
 est défectueux, ou bien une erreur d'utilisation, etc.
 .SH BOGUES
-.B dpkg\-split
-utilise des conventions plutôt périmées pour les noms des paquets Debian.
+\fBdpkg\-split\fR utilise des conventions plutôt périmées pour les noms des 
+paquets Debian.
 
-On ne peut pas obtenir tous les détails voulus sur les paquets présents dans
+On ne peut pas obtenir tous les détails voulus sur les paquets présents dans 
 la file à moins d'aller voir soi-même dans le répertoire de la file.
 
-On ne peut pas facilement savoir si un fichier est vraiment la partie d'un
+On ne peut pas facilement savoir si un fichier est vraiment la partie d'un 
 paquet binaire ou non.
 
-L'architecture n'est pas indiquée dans l'en-tête des fichiers ; elle l'est
-seulement dans les informations de contrôle du paquet binaire ; et elle n'est
-pas présente dans les fichiers produits.
+L'architecture n'est pas indiquée dans l'en-tête des fichiers\ ; elle l'est 
+seulement dans les informations de contrôle du paquet binaire\ ; et elle 
+n'est pas présente dans les fichiers produits.
 .SH FICHIERS
 .TP
 .B /var/lib/dpkg/parts
-Le répertoire par défaut de la file contenant les fichiers qui attendent une
+Le répertoire par défaut de la file contenant les fichiers qui attendent une 
 recomposition automatique.
 
-Les noms de fichiers utilisés dans ce répertoire sont dans un format
-particulier à
-.B dpkg\-split
-et ne sont sans doute pas utiles pour d'autres programmes ; en tous cas
-on ne peut pas compter sur ce format de nom de fichier.
-.SH VOIR AUSSI
-.BR deb (5),
-.BR deb\-control (5),
-.BR dpkg\-deb (1),
-.BR dpkg (8)
+Les noms de fichiers utilisés dans ce répertoire sont dans un format 
+particulier à \fBdpkg\-split\fR et ne sont sans doute pas utiles pour d'autres 
+programmes ; en tous cas on ne peut pas compter sur ce format de nom de 
+fichier.
+.SH "VOIR AUSSI"
+\fBdeb\fR(5), \fBdeb\-control\fR(5), \fBdpkg\-deb\fR(1), \fBdpkg\fR(8)
 .SH AUTEUR
-.B dpkg\-split
-et cette page de manuel ont été écrits par Ian Jackson.
-Copyright (C) 1995-1996
-Ils ont été édités sous la « GNU General Public Licence » ; il n'y a
-PAS de GARANTIE.
-Voyez
-.B /usr/share/dpkg/copyright
-et
-.B /usr/share/common-licenses/GPL
-pour des précisions.
+\fBdpkg\-split\fR et cette page de manuel ont été écrits par Ian Jackson.  
+Copyright (C) 1995-1996 Ils ont été édités sous la «\ GNU General Public 
+Licence\ »\ ; il n'y a PAS de GARANTIE. Voyez \fB/usr/share/dpkg/copyright\fR 
+et \fB/usr/share/common\-licenses/GPL\fR pour des précisions.
+.SH TRADUCTION
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 62 - 52
man/fr/dpkg-statoverride.8

@@ -1,79 +1,89 @@
-.\" traduction de la version cvs 1.7
-.TH DPKG-STATOVERRIDE 8 "November 2000" "Debian project" "Utilitaires de dpkg"
+.\" This file was generated with po4a. Translate the source file.
+.\" 
+.TH DPKG-STATOVERRIDE 8 "Novembre 2000" "Projet Debian" "Utilitaires de dpkg"
 .SH NOM
-dpkg-statoverride -- annuler la propriété et le mode des fichiers
+dpkg\-statoverride -- annuler la propriété et le mode des fichiers
 .SH SYNOPSIS
-\fBdpkg-statoverride\fR [options] --add <user> <group> <mode> \fI<fichier>\fR
+\fBdpkg\-statoverride\fR [options] \-\-add <utilisateur> 
+<groupe> <mode> \fI<fichier>\fR
 .br
-\fBdpkg-statoverride\fR [options] --remove \fI<fichier>\fR
+.B dpkg\-statoverride\fR [options] \-\-remove \fI<fichier>
 .br
-\fBdpkg-statoverride\fR [options] --list \fI[<exp-reg>]\fR
+.B dpkg\-statoverride\fR [options] \-\-list \fI[<exp-reg>]
 .SH DESCRIPTION
-Les «\ \fBstat overrides\fR\ » sont une façon de demander à Dpkg de changer le
-propriétaire ou le mode d'un fichier lors de l'installation d'un paquet.
-(Note : je dis «\ fichier\ » ici, mais cela peut être en réalité n'importe
-quel système de fichiers gérable par Dpkg, par exemple, des répertoires, des
-devices, etc.) On peut s'en servir pour forcer l'installation de programmes 
-qui sont normalement «\ setuid\ » sans ce drapeau «\ setuid\ », ou pour les
-rendre exécutables seulement par un groupe donné.
+Les «\ \fBdérogations au statut\fR\ » sont une façon de demander à Dpkg de 
+changer le propriétaire ou le mode d'un fichier lors de l'installation d'un 
+paquet. (Note\ : je dis «\ fichier\ » ici, mais cela peut être en réalité 
+n'importe quel système de fichiers gérable par Dpkg, par exemple, des 
+répertoires, des périphériques, etc.) On peut s'en servir pour forcer 
+l'installation de programmes qui sont normalement «\ setuid\ » sans ce 
+drapeau «\ setuid\ », ou pour les rendre exécutables seulement par un groupe 
+donné.
 .P
-\fBdpkg-statoverride\fR est un utilitaire pour gérer la liste des annulations.
-Il possède trois fonctions élémentaires : l'ajout, la suppression et le 
-listage d'annulations.
+\fBdpkg\-statoverride\fR est un utilitaire pour gérer la liste des 
+dérogations. Il possède trois fonctions élémentaires : l'ajout, la 
+suppression et le listage des dérogations.
 .SH OPTIONS
 .TP
-.I --add <user> <group> <mode> <fichier>
-Ajouter une annulation pour \fB<fichier>\fR. \fB<fichier>\fR n'a pas besoin
-d'exister quand cette commande est utilisée ; L'annulation est stockée et
-utilisée par la suite. Les utilisateurs ou les groupes peuvent être
-indiqués par leur nom (par exemple \fBroot\fR ou \fBnobody\fR), ou bien par
-leur numéro, en préfixant ce numéro par le caractère «\ fB#\fR\ » (par exemple,
-\fB#0\fR ou \fB#65534\fR).
+.I \-\-add <utilisateur> <groupe> <mode> <fichier>
+Ajoute une dérogation pour \fB<fichier>\fR. \fB<fichier>\fR n'a 
+pas besoin d'exister quand cette commande est utilisée\ ; la dérogation est 
+stockée et utilisée par la suite. Les utilisateurs ou les groupes peuvent 
+être indiqués par leur nom (par exemple \fBroot\fR ou \fBnobody\fR), ou bien par 
+leur numéro, en préfixant ce numéro par le caractère «\ \fB#\fR\ » (par 
+exemple, \fB#0\fR ou \fB#65534\fR).
+
+Si \-\-update est demandée et si \fB<fichier>\fR existe, le fichier 
+obtient un nouveau propriétaire et un nouveau mode.
 .TP
-.I --remove <fichier>
-Supprimer une annulation pour \fB<fichier>\fR.
+.I \-\-remove <fichier>
+Supprime une dérogation pour \fB<fichier>\fR, le statut de 
+\fB<fichier>\fR est inchangé.
 .TP
-.I --list [<exp-reg>]
-Lister toutes les annulations. Quand on donne une expression rationnelle, 
-on réduit la sortie aux annulations qui correspondent au motif. Quand il n'y 
-a pas d'annulation, ou quand aucune ne correspond au motif, 
-\fBdpkg-statoverride\fR se termine avec un code de sortie égal à 1.
+.I \-\-list [<exp-reg>]
+Liste toutes les dérogations. Quand on donne une expression rationnelle, on 
+réduit la sortie aux dérogations qui correspondent au motif. Quand il n'y a 
+pas de dérogation, ou quand aucune ne correspond au motif, 
+\fBdpkg\-statoverride\fR se termine avec un code de sortie égal à 1.
 .TP
-.I --force
-Forcer une opération, même si une vérification raisonnable l'interdirait.
-C'est nécessaire pour annuler une précédente annulation.
+.I \-\-force
+Forcer une opération, même si une vérification raisonnable 
+l'interdirait. C'est nécessaire pour annuler une précédente dérogation.
 .TP
-.I --update
-Essayer de changer immédiatement le propriétaire et le mode du fichier
-si ce fichier existe. Cela marche uniquement avec \fI--add\fR.
+.I \-\-update
+Essayer de changer immédiatement le propriétaire et le mode du fichier si ce 
+fichier existe.
 .TP
-.I --quiet
+.I \-\-quiet
 Moins de bavardage sur ce qui est fait.
 .TP
-.I --help
+.I \-\-help
 Afficher la version, le copyright et une aide.
 .TP
-.I --admindir
-Changer le répertoire de la base de données de dpkg, où se trouve aussi le
-fichier statoverride. par défaut, c'est /var/lib/dpkg.
+.I \-\-admindir
+Change le répertoire de la base de données de dpkg, où se trouve aussi le 
+fichier statoverride. Par défaut, c'est /var/lib/dpkg.
 .SH FICHIERS
 .TP
 .I /var/lib/dpkg/statoverride
-Ce fichier contient la liste actuelle des annulations concernant le système.
-Il se trouve dans le répertoire d'administration de Dpkg, avec les autres 
-fichiers importants comme «\ status\ » ou «\ available\ ».
+Ce fichier contient la liste actuelle des dérogations concernant le 
+système. Il se trouve dans le répertoire d'administration de Dpkg, avec les 
+autres fichiers importants comme «\ status\ » ou «\ available\ ».
 .br
-Note : dpkg-statoverride garde une copie de ce fichier, avec une extension
-"-old", avant de le remplacer par un nouveau.
-.SH Voir aussi
-.BR dpkg (8)
+Note\ : dpkg-statoverride garde une copie de ce fichier, avec une extension 
+\-old, avant de le remplacer par un nouveau.
+.SH "Voir aussi"
+\fBdpkg\fR(8)
 .SH AUTEUR
 Copyright 2000 Wichert Akkerman
 .UR mailto:wakkerma@debian.org
 <wakkerma@debian.org>
 .UE
 .sp
-C'est un logiciel libre ; voyez la licence publique générale du projet GNU
-version 2 ou supérieure pour les droits de copie. Il n'y a PAS de garantie.
-.SH TRADUCTEUR
-Philippe Batailler, Août 2001.
+Ce programme est un logiciel libre\ ; voyez la licence publique générale du 
+projet GNU version 2 ou supérieure pour les droits de copie. Il n'y a PAS de 
+garantie.
+.SH TRADUCTION
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

File diff suppressed because it is too large
+ 416 - 410
man/fr/dpkg.8


+ 137 - 208
man/fr/install-info.8

@@ -1,281 +1,210 @@
+.\" This file was generated with po4a. Translate the source file.
+.\" 
 .\" Install-info and this manpage are Copyright 1994 by Ian Jackson.
 .\"
 .\" This is free software; see the GNU General Public Licence version 2
 .\" or later for copying conditions.  There is NO warranty.
-.\" traduction de la version cvs 1.4
-.TH INSTALL-INFO 8 "29th November 1995" "Projet Debian " "Utilitaires de dpkg"
+.TH INSTALL\-INFO 8 "29 Novembre 1995" "Projet Debian" "Utilitaires de dpkg"
 .SH NOM
-install\-info \- création ou mise à jour d'une entrée dans le répertoire Info
+install\-info \- création ou mise à jour d'une entrée dans le répertoire 
+Info
 .SH SYNOPSIS
-.B install\-info
-[\-\-version] [\-\-help] [\-\-debug] [\-\-maxwidth=nnn]
-[\-\-section regexp title] [\-\-infodir=xxx] [\-\-align=nnn]
-[\-\-quiet] [\-\-menuentry=xxx] [\-\-description=xxx]
-[\-\-remove | \-\-remove-exactly ]
+\fBinstall\-info\fR [\-\-version] [\-\-help] [\-\-debug] [\-\-maxwidth=nnn] 
+[\-\-section regexp title] [\-\-infodir=xxx] [\-\-align=nnn] [\-\-quiet] 
+[\-\-menuentry=xxx] [\-\-description=xxx] [\-\-remove | \-\-remove-exactly ] 
 [\-\-] nom-de-fichier
 .SH DESCRIPTION
 .PP
-.B install-info
-crée, met à jour ou supprime des entrées dans le fichier
-.B dir
-du répertoire Info.
-Quand, pour la création ou la mise à jour d'une entrée, on ne donne aucune
-description sur la ligne de commande ou dans le fichier Info, 
-.B install-info
-essaye d'en deviner une à travers le contenu du fichier.
+\fBinstall\-info\fR crée, met à jour ou supprime des entrées dans le fichier 
+\fBdir\fR du répertoire Info. Quand, pour la création ou la mise à jour d'une 
+entrée, on ne donne aucune description sur la ligne de commande ou dans le 
+fichier Info, \fBinstall\-info\fR essaye d'en deviner une à travers le contenu 
+du fichier.
 
-Voyez la description de l'option
-.B \-\-section
-pour des précisions sur l'emplacement choisi pour l'entrée et sur le format attendu du
-fichier
+Voyez la description de l'option \fB\-\-section\fR pour des précisions sur 
+l'emplacement choisi pour l'entrée et sur le format attendu du fichier 
 .B dir.
-
 .SS OPTIONS
 .TP
 .BI "[\-\-] " nom-de-fichier
-Donne le nom du fichier Info dont l'entrée de menu doit être créée, mise à
-jour ou supprimée. Si l'option
-.B \-\-remove-exactly
-est précisée,
-.I nom-de-fichier sera le nom exact de l'entrée à supprimer (p.ex. 
-«\ emacs-20/emacs\ » ou «\ gcc\ ») ; dans les autres cas, la partie principale
-de ce nom sert de référent pour l'entrée de menu qui est créée, à moins qu'il 
-y ait, dans le fichier donné, une entrée START-INFO-DIR. Ce fichier doit donc 
-exister (ou bien être sur le point d'être installé, ou bien doit avoir existé 
-en cas de suppression d'entrée) dans le même répertoire que le fichier
-.B dir (voyez l'option
-.B \-\-infodir).
-
-Quand
-.I nom-de-fichier
-se termine par
-.B .gz
-on considère qu'il renvoie à un fichier comprimé avec « GNU gzip » ; s'il 
-n'existe pas, mais qu'il y a un
-.IB nom-de-fichier .gz
-on utilisera ce dernier.
-
-Quand on ajoute ou on met à jour des entrées, ce fichier doit exister dans le 
-chemin spécifié (si possible avec l'extension 
-.B .gz
-supplémentaire).
+Donne le nom du fichier Info dont l'entrée de menu doit être créée, mise à 
+jour ou supprimée. Si l'option \fB\-\-remove\-exactly\fR est précisée, 
+\fInom-de-fichier sera le nom exact de l'entrée à supprimer (p.  ex.\fR «\ 
+emacs-20/emacs\ » ou «\ gcc\ »)\ ; dans les autres cas, la partie principale 
+de ce nom sert de référent pour l'entrée de menu qui est créée, à moins 
+qu'il y ait, dans le fichier donné, une entrée START-INFO-DIR. Ce fichier 
+doit donc exister (ou bien être sur le point d'être installé, ou bien doit 
+avoir existé en cas de suppression d'entrée) dans le même répertoire que le 
+fichier \fBdir (voyez l'option\fR \fB\-\-infodir).\fR
+
+Quand \fInom-de-fichier\fR se termine par \fB.gz\fR on considère qu'il renvoie à 
+un fichier comprimé avec «\ GNU gzip\ »\ ; s'il n'existe pas, mais qu'il y a 
+un \fInom-de-fichier\fR\fB.gz\fR on utilisera ce dernier.
+
+Quand on ajoute ou on met à jour des entrées, ce fichier doit exister dans 
+le chemin spécifié (si possible avec l'extension \fB.gz\fR supplémentaire).
 .TP
 .B \-\-remove
-Demande que l'entrée pour le fichier
-.I nom-de-fichier
-soit détruite ; par défaut les entrées sont créées ou mises à jour.
+Demande que l'entrée pour le fichier \fInom-de-fichier\fR soit détruite\ ; par 
+défaut les entrées sont créées ou mises à jour.
 
 Quand la suppression d'une entrée vide une section, l'en-tête (et la ligne 
-blanche détachée) de la section est supprimée aussi, à moins que ce ne soit la
-dernière section du fichier ou bien que l'option
-.B \-\-keep\-old
-soit indiquée. Voyez l'option
-.B \-\-section
-pour des précisions sur le format attendu du fichier
-.B dir.
+blanche détachée) de la section est supprimée aussi, à moins que ce ne soit 
+la dernière section du fichier ou bien que l'option \fB\-\-keep\-old\fR soit 
+indiquée. Voyez l'option \fB\-\-section\fR pour des précisions sur le format 
+attendu du fichier \fBdir.\fR
 
-Quand il y a plusieurs entrées possibles dans le fichier
-.B dir,
-seules celles qui appartiennent au premier groupe contigu correspondant
-sont supprimées ; les autres sont silencieusement ignorées.
+Quand il y a plusieurs entrées possibles dans le fichier \fBdir,\fR seules 
+celles qui appartiennent au premier groupe contigu correspondant sont 
+supprimées\ ; les autres sont silencieusement ignorées.
 
-Ne pas trouver d'entrée possible n'est pas une erreur, bien que
-.B install\-info
-avertisse du problème quand l'option
-.B \-\-quiet
-n'a pas été demandée.
+Ne pas trouver d'entrée possible n'est pas une erreur, bien que 
+\fBinstall\-info\fR avertisse du problème quand l'option \fB\-\-quiet\fR n'a pas 
+été demandée.
 
-Quand 
-.B \-\-remove
-est spécifié, les options de formatage
-.BR \-\-maxwidth ", " \-\-align " et " \-\-calign
-sont silencieusement ignorées.
+Quand \fB\-\-remove\fR est spécifié, les options de formatage \fB\-\-maxwidth\fR, 
+\fB\-\-align\fR et \fB\-\-calign\fR sont silencieusement ignorées.
 .TP
 .B \-\-remove-exactly
-Cette option est pratiquement identique à 
-.B \-\-remove
-mais
-.I nom-de-fichier 
-est compris comme le nom exact de l'entrée à supprimer plutôt que comme le 
-nom d'un fichier existant. Cela peut être important quand on essaye de
-supprimer des entrées pour des fichiers info dans des sous-répertoires
-(p.ex. «\ emacs-20/emacs\ »)\ : 
-.B \-\-remove 
-opère sur la partie principale du
-.I nom-de-fichier
-plutôt que sur le nom exact. (p.ex.
-.B \-\-remove 
-«\ emacs-20/emacs\ » forcerait
-.B install-info
-à chercher «\ emacs\ », pas «\ emacs-20/emacs\ »).
-.TP
-.BI "\-\-section " "exp-reg titre"
-Indique que l'entrée qui doit être créée sera placée dans la section du fichier
-.B dir
-dont le titre correspond à
-.IR exp-reg .
-Si une telle section n'existe pas, une nouvelle dernière section 
-(voyez ci-après) est créée dans le fichier, avec un titre égal à
-.IR titre.
-Une section est un choix possible dans le menu de
-.B dir ;
-les choix sont séparés par des lignes blanches ; la première ligne est 
-supposée représenter le titre.
-
-Quand une nouvelle entrée doit être créée,
-.B install-info
-essaye de l'insérer dans la section selon l'ordre alphabétique ; si les
-entrées de la section ne sont pas déjà triées, on ne peut prévoir
-l'emplacement qui sera choisi. L'ordre existant des entrées n'est pas
-modifié.
-
-Par défaut, les entrées nouvelles sont ajoutées à la fin du fichier.
-La dernière section doit toujours exister (même si elle consiste en une
-simple ligne de titre) de manière que les nouvelles sections puissent être 
-créées au bon endroit. Le titre de la dernière section devrait refléter le fait
-que des fichiers Info sans emplacement bien défini sont ajoutés à la fin de
+Cette option est pratiquement identique à \fB\-\-remove\fR mais 
+\fInom-de-fichier\fR est compris comme le nom exact de l'entrée à supprimer 
+plutôt que comme le nom d'un fichier existant. Cela peut être important 
+quand on essaye de supprimer des entrées pour des fichiers info dans des 
+sous-répertoires (p.\ ex. «\ emacs-20/emacs\ »)\ : \fB\-\-remove\fR opère sur 
+la partie principale du \fInom-de-fichier\fR plutôt que sur le nom exact. (p.\ 
+ex.  \fB\-\-remove\fR «\ emacs\-20/emacs\ » forcerait \fBinstall\-info\fR à 
+chercher «\ emacs\ », pas «\ emacs\-20/emacs\ »).
+.TP
+.BI "\-\-section " "exp\-reg titre"
+Indique que l'entrée qui doit être créée sera placée dans la section du 
+fichier \fBdir\fR dont le titre correspond à \fIexp\-reg\fR. Si une telle section 
+n'existe pas, une nouvelle dernière section (voyez ci-après) est créée dans 
+le fichier, avec un titre égal à \fItitre.\fR Une section est un choix possible 
+dans le menu de \fBdir\fR\ ; les choix sont séparés par des lignes blanches\ ; 
+la première ligne est supposée représenter le titre.
+
+Quand une nouvelle entrée doit être créée, \fBinstall\-info\fR essaye de 
+l'insérer dans la section selon l'ordre alphabétique ; si les entrées de la 
+section ne sont pas déjà triées, on ne peut prévoir l'emplacement qui sera 
+choisi. L'ordre existant des entrées n'est pas modifié.
+
+Par défaut, les entrées nouvelles sont ajoutées à la fin du fichier. La 
+dernière section doit toujours exister (même si elle consiste en une simple 
+ligne de titre) de manière que les nouvelles sections puissent être créées 
+au bon endroit. Le titre de la dernière section devrait refléter le fait que 
+des fichiers Info sans emplacement bien défini sont ajoutés à la fin de 
 cette section.
 
-Quand le fichier Info que l'on doit installer possède déjà une entrée, celle-ci
-est remplacée in situ par la nouvelle entrée.
+Quand le fichier Info que l'on doit installer possède déjà une entrée, 
+celle-ci est remplacée in situ par la nouvelle entrée.
 
-Quand on supprime une entrée, une section spécifiée est ignorée et un
+Quand on supprime une entrée, une section spécifiée est ignorée et un 
 avertissement est produit.
 
-Quand on ajoute une entrée et qu'une section est spécifiée, mais que le
-fichier ne contient aucun en-tête de section, 
-.B install-info
-crée à la fois la section demandée et une section « Miscellaneous » à la fin
-du fichier.
+Quand on ajoute une entrée et qu'une section est spécifiée, mais que le 
+fichier ne contient aucun en-tête de section, \fBinstall-info\fR crée à la fois 
+la section demandée et une section «\ Miscellaneous\ » à la fin du fichier.
 .TP
-.BI \-\-infodir= rep-info
-Spécifie que le fichier
-.B dir
-est situé dans
-.IR rep-info ,
-ou que la copie installée du nouveau fichier Info était, est ou sera située
-dans
-.IR rep-info . 
-Par défaut, c'est
-.BR /usr/info .
+.BI \-\-infodir= rep\-info
+Spécifie que le fichier \fBdir\fR est situé dans \fIrep\-info\fR, ou que la copie 
+installée du nouveau fichier Info était, est ou sera située dans 
+\fIrep\-info\fR. Par défaut, c'est \fB/usr/info\fR.
 .TP
 .BI \-\-align= nnn " [déconseillé]"
-Précise que l'espace d'indentation de la première ligne de la description
-sera d'au moins
-.I nnn
-caractères ; des espaces supplémentaires peuvent être ajoutés.
-Quand la longueur des éléments de l'entrée du menu
-.B dir
-le demande, on peut le décaler davantage. Par défaut ce nombre est égal à 27.
+Précise que l'espace d'indentation de la première ligne de la description 
+sera d'au moins \fInnn\fR caractères\ ; des espaces supplémentaires peuvent 
+être ajoutées. Quand la longueur des éléments de l'entrée du menu \fBdir\fR le 
+demande, on peut le décaler davantage. Par défaut ce nombre est égal à 27.
 .TP
 .BI \-\-calign= nnn " [déconseillé]"
 Précise que l'espace d'indentation de la deuxième ligne et des lignes 
-suivantes de la description sera d'au moins
-.I nnn
-caractères.  Par défaut ce nombre est égal à 29.
+suivantes de la description sera d'au moins \fInnn\fR caractères. Par défaut ce 
+nombre est égal à 29.
 .TP
 .BI \-\-maxwidth= nnn " [déconseillé]"
-Précise que la largeur maximale d'une ligne du fichier Info est de
-.IR nnn .
-Cela sert pour « couper » automatiquement les lignes du texte descriptif.
-Par défaut ce nombre est égal à 79.
+Précise que la largeur maximale d'une ligne du fichier Info est de 
+\fInnn\fR. Cela sert pour «\ couper\ » automatiquement les lignes du texte 
+descriptif. Par défaut ce nombre est égal à 79.
 .TP
 .B \-\-quiet
 Empêche l'affichage normal de la nouvelle entrée du menu juste avant qu'elle 
-soit insérée et l'affichage de messages annonçant le remplacement ou la
+soit insérée et l'affichage de messages annonçant le remplacement ou la 
 suppression d'entrées existantes ou la création ou la suppression de 
 section.
 .TP
 .B \-\-help
-option pour afficher une aide sur l'utilisation de
-.B install-info
+Option pour afficher une aide sur l'utilisation de \fBinstall\-info\fR
 .TP
 .B \-\-version
-option pour afficher la version et le copyright de
-.B install-info
+Option pour afficher la version et le copyright de \fBinstall\-info\fR
 .TP
 .BI \-\-description= xxx
 Précise que la description employée après l'entrée du menu pour une nouvelle 
-entrée ou bien pour une entrée mise à jour sera
-.IR xxx .
-Par défaut, on emploie la valeur indiquée par le fichier Info lui-même ;
-on peut la trouver en cherchant une section de la forme suivante :
+entrée ou bien pour une entrée mise à jour sera \fIxxx\fR. Par défaut, on 
+emploie la valeur indiquée par le fichier Info lui-même\ ; on peut la 
+trouver en cherchant une section de la forme suivante\ :
 .br
 .B START\-INFO\-DIR\-ENTRY
 .br
-.B * Auto-PGP: (auto-pgp).  PGP under GNU Emacs.
+.B * Auto-PGP: (auto-pgp). PGP under GNU Emacs.
 .br
 .B END\-INFO\-DIR\-ENTRY
 
-Quand l'entrée trouvée dans le fichier Info lui-même s'étend sur plusieurs
-lignes, chacune donnant une entrée du menu, on reprend le texte trouvé 
-« verbatim ». Dans ce cas, on ne tient pas compte de l'ordre alphabétique et
-les entrées sont insérées au début de la section en question.
-Et les options
-.BR \-\-menuentry ", " \-\-maxwidth ", " \-\-align ", " \-\-calign
-sont ignorées.
+Quand l'entrée trouvée dans le fichier Info lui-même s'étend sur plusieurs 
+lignes, chacune donnant une entrée du menu, on reprend le texte trouvé «\ 
+verbatim\ ». Dans ce cas, on ne tient pas compte de l'ordre alphabétique et 
+les entrées sont insérées au début de la section en question.  Et les 
+options \fB\-\-menuentry\fR, \fB\-\-maxwidth\fR, \fB\-\-align\fR, \fB\-\-calign\fR sont 
+ignorées.
 
-Quand il n'y a pas d'entrée pour
-.B dir
-dans le fichier, le programme essaye de trouver un paragraphe au début du
-fichier qui commence par
-.BR "this file documents" .
-Il met une capitale au premier caractère de la suite et l'utilise comme
-description.
+Quand il n'y a pas d'entrée pour \fBdir\fR dans le fichier, le programme essaye 
+de trouver un paragraphe au début du fichier qui commence par \fBthis file 
+documents\fR. Il met une capitale au premier caractère de la suite et 
+l'utilise comme description.
 
 C'est une erreur si aucune de ces méthodes ne peut donner une description.
 
-Quand l'option
-.B \-\-remove
-est donnée, l'argument pour l'option « description » est ignoré et un
-avertissement est produit.
+Quand l'option \fB\-\-remove\fR est donnée, l'argument pour l'option « 
+description » est ignoré et un avertissement est produit.
 .TP
 .BI \-\-menuentry= xxx
-Précise que l'entrée de menu sera
-.IR xxx .
-Par défaut, on emploie la valeur indiquée par le fichier Info lui-même.
-Quand elle n'est pas présente, la partie principale du nom du fichier Info
-est utilisée 
-.RB "(tout fichier " ".info " "est supprimé et la première lettre de l'entrée 
-est capitalisée).
-Voyez ci-dessus pour des précisions sur le format attendu pour l'entrée de 
-menu dans le fichier Info.
-
-Quand on supprime des entrées,  la valeur de l'option 
-.B \-\-menuentry
-doit correspondre au champ réel de l'entrée de menu qui doit être supprimée
-(peu importe la casse).
-Quand l'option
-.B \-\-menuentry
-est omise, aucune vérification sur l'entrée de menu n'est faite.
+Précise que l'entrée de menu sera \fIxxx\fR. Par défaut, on emploie la valeur 
+indiquée par le fichier Info lui-même. Quand elle n'est pas présente, la 
+partie principale du nom du fichier Info est utilisée (tout fichier \fB.info 
+\fRest supprimé et la première lettre de l'entrée est capitalisée). Voyez 
+ci-dessus pour des précisions sur le format attendu pour l'entrée de menu 
+dans le fichier Info.
+
+Quand on supprime des entrées, la valeur de l'option \fB\-\-menuentry\fR doit 
+correspondre au champ réel de l'entrée de menu qui doit être supprimée (peu 
+importe la casse). Quand l'option \fB\-\-menuentry\fR est omise, aucune 
+vérification sur l'entrée de menu n'est faite.
 .TP
 .B \-\-keep\-old
-Empêche le remplacement d'entrées existantes et la suppression des sections
+Empêche le remplacement d'entrées existantes et la suppression des sections 
 vides.
 
-Quand le fichier qu'on doit installer possède déjà une entrée dans le
-répertoire, l'ancienne entrée est laissée seule plutôt que d'être remplacée.
-Par défaut, toute entrée ancienne trouvée est remplacée par la nouvelle.
+Quand le fichier qu'on doit installer possède déjà une entrée dans le 
+répertoire, l'ancienne entrée est laissée seule plutôt que remplacée. Par 
+défaut, toute entrée ancienne trouvée est remplacée par la nouvelle.
 
-Quand l'option
-.BR \-\-remove " est indiquée ", \-\-keep\-old
-empêche la suppression de l'en-tête de section qui sans cela serait
-supprimé si la suppression vidait la section.
+Quand l'option \fB\-\-remove\fR est indiquée \fB,\fR\-\-keep\-old empêche la 
+suppression de l'en-tête de section qui sans cela serait supprimé si la 
+suppression vidait la section.
 .TP
 .B \-\-test
-met en mode test, lequel empêche la mise à jour du fichier dir.
+Met en mode test, lequel empêche la mise à jour du fichier dir.
 .TP
 .B \-\-debug
-met en mode débogage, lequel montre les résultats de certaines étapes du 
+Met en mode débogage, lequel montre les résultats de certaines étapes du 
 traitement.
 .SH "VOIR AUSSI"
 emacs(1), info(1), gzip(1)
-.SH "TRADUCTION"
-Philippe Batailler. Dec 2000
 .SH COPYRIGHT
-Copyright 1994, Ian Jackson.
-.B install\-info
-est un logiciel libre ; voyez la « GNU General Public Licence » version 2 ou
-supérieure pour le copyright. Il
-.I n'y a pas
-de garantie.
+Copyright 1994, Ian Jackson. \fBinstall\-info\fR est un logiciel libre\ ; voyez 
+la «\ GNU General Public Licence\ » version 2 ou supérieure pour le 
+copyright. Il \fIn'y a pas\fR de garantie.
+.SH TRADUCTION
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 141 - 199
man/fr/start-stop-daemon.8

@@ -1,234 +1,176 @@
-.TH START\-STOP\-DAEMON 8 "15th March 1997" "Debian Project" "Debian GNU/Linux"
-.\" traduction de la version cvs 1.15
+.\" This file was generated with po4a. Translate the source file.
+.\" 
+.TH START\-STOP\-DAEMON 8 "15 Mars 1997" "Projet Debian" "Utilitaires de dpkg"
 .SH NOM
-start\-stop\-daemon \- lance ou arrête des démons-systèmes
+start\-stop\-daemon \- lance ou arrête des démons système
 .SH SYNOPSIS
-.B start-stop-daemon
-.BR -S |--start
-.IR options
-.RB [ \-\- ]
-.IR arguments
+.B start\-stop\-daemon\fR \fB\-S\fR|\-\-start \fIoptions\fR [\fB\-\-\fR] \fIarguments
 .HP
-.B start-stop-daemon
-.BR -K | --stop
-.IR options
-.HP
-.B start-stop-daemon
-.BR -H | --help
+.B start\-stop\-daemon
+.B \-K\fR|\fB\-\-stop\fR \fIoptions
 .HP
-.B start-stop-daemon
-.BR -V | --version
-.SH DESCRIPTION
-On se sert de
 .B start\-stop\-daemon
-pour contrôler la création ou l'arrêt de processus-système.
-On peut configurer
+.B \-H\fR|\fB\-\-help
+.HP
 .B start\-stop\-daemon
-avec les options
-.BR --exec ", " --pidfile ", " --user ", et " --name 
-pour trouver les exemplaires présents d'un processus en fonctionnement.
+.B \-V\fR|\fB\-\-version
+.SH DESCRIPTION
+On se sert de \fBstart\-stop\-daemon\fR pour contrôler la création ou l'arrêt 
+de processus système. On peut configurer \fBstart\-stop\-daemon\fR avec les 
+options \fB\-\-exec\fR, \fB\-\-pidfile\fR, \fB\-\-user\fR, et \fB\-\-name\fR pour 
+trouver les exemplaires présents d'un processus en fonctionnement.
 
-Avec l'action
-.BR --start,
-.B start\-stop\-daemon
-vérifie l'existence d'un processus particulier.
-Quand existe un tel processus,
-.B start\-stop\-daemon
-ne fait rien et se termine avec un code d'erreur égal à 1 (0 si
-.BR --oknodo
-est précisé).  
-Quand un tel processus n'existe pas, un exemplaire de l'exécutable est lancé 
-avec
-.BR --exec,
-(ou, si c'est précisé, avec
-.BR --startas).
-Tout argument donné après
-.BR --
-sur la ligne de commande est passé tel quel au programme qui doit être lancé.
-Si
-.B --retry
-est indiqué,
-.B start\-stop\-daemon
-vérifie que le (ou les) processus s'est terminé.
+Avec l'action \fB\-\-start,\fR \fBstart\-stop\-daemon\fR vérifie l'existence d'un 
+processus particulier. Quand existe un tel processus, \fBstart\-stop\-daemon\fR 
+ne fait rien et se termine avec un code d'erreur égal à 1 (0 si 
+\fB\-\-oknodo\fR est précisé). Quand un tel processus n'existe pas, un 
+exemplaire de l'exécutable est lancé avec \fB\-\-exec,\fR (ou, si c'est 
+précisé, avec \fB\-\-startas).\fR Tout argument donné après \fB\-\-\fR sur la 
+ligne de commande est passé tel quel au programme qui doit être lancé.
 
-Avec l'action
-.BR --stop,
-.B start\-stop\-daemon
-vérifie aussi l'existence d'un processus particulier.
-Quand un tel processus existe 
-.B start\-stop\-daemon
-lui envoie le signal précisé avec
-.BR --signal,
-et se termine avec un code d'erreur égal à 0.
-Quand un tel processus n'existe pas
-.B start\-stop\-daemon
-se termine avec un code d'erreur égal à 1
-(0 if 
-.BR --oknodo
-est précisé).  
+Avec l'action \fB\-\-stop,\fR \fBstart\-stop\-daemon\fR vérifie aussi l'existence 
+d'un processus particulier. Quand un tel processus existe 
+\fBstart\-stop\-daemon\fR lui envoie le signal précisé avec \fB\-\-signal,\fR et 
+se termine avec un code d'erreur égal à 0. Quand un tel processus n'existe 
+pas \fBstart\-stop\-daemon\fR se termine avec un code d'erreur égal à 1 (0 if 
+\fB\-\-oknodo\fR est précisé). Si \fB\-\-retry\fR est indiquée, 
+\fBstart\-stop\-daemon\fR recherche si le processus s'est bien terminé.
+
+Veuillez noter qu'à moins de spécifier \fB\-\-pidfile\fR, le programme 
+\fBstart\-stop\-daemon\fR se comporte comme \fBkillall(1).\fR 
+\fBstart\-stop\-daemon\fR recherche dans le tableau des processus tout 
+processus qui correspond au nom, uid ou gid du processus (si indiqué). Toute 
+correspondance empêchera \fB\-\-start\fR de démarrer le démon. Tous les 
+processus qui correspondent recevront le signal KILL si \fB\-\-stop\fR est 
+indiqué. Pour les démons avec des processus enfant à longue vie et qui 
+doivent survivre à un \fB\-\-stop\fR vous devez donner un «\ pidfile\ ».
 
 .SH OPTIONS
 
+
+.TP
+.B \-x\fR|\fB\-\-exec\fR \fIexécutable
+Cherche les processus qui sont des exemplaires de cet exécutable (selon 
+.B /proc/\fR\fIpid\fR\fB/exe\fR).
+.TP
+.B \-p\fR|\fB\-\-pidfile\fR \fIpid\-file
+Cherche les processus dont les identifiants sont précisés dans \fIpid\-file.\fR
 .TP
-\fB-x\fP|\fB--exec\fP \fIexécutable\fP
-Cherche les processus qui sont des exemplaires de cet exécutable (selon
-.B /proc/\fIpid\fB/exe\fP).
-.TP
-\fB-p\fP|\fB--pidfile\fP \fIpid-file\fP
-Cherche les processus dont les identifiants sont précisés dans
-.IR pid-file.
-.TP
-\fB-u\fP|\fB--user\fP \fInom-d-utilisateur\fP|\fIuid\fP
-Cherche les processus qui appartiennent à l'utilisateur défini par
-.I nom-d-utilisateur 
-ou
-.IR uid.
-.TP
-\fB-g\fP|\fB--group\fP \fIgroup\fP|\fIgid\fP
-Modifie le \fIgroup\fP ou le \fIgid\fP au début du processus.
-.TP
-\fB-n\fP|\fB--name\fP \fInom-de-processus\fP
-Cherche les processus dont le nom est
-.I nom-de-processus
-(selon
-.B /proc/\fIpid\fB/stat\fP).
-.TP
-\fB-s\fP|\fB--signal\fP \fIsignal\fP
-Avec l'action
-.BR --stop,
-on définit le signal à envoyer au processus qui doit être arrêté 
-(par défaut : signal 15).
-.TP
-\fB-R\fP|\fB--retry\fP \fIdurée\fP|\fIaction-prévue\fP
-Avec l'action
-.BR --stop,
-.B start-stop-daemon
-doit vérifier que les processus se sont terminés. Il le fait pour tous les
-processus correspondants qui tournent, jusqu'à ce qu'il n'y en ait plus.
-Quand le processus ne se termine pas, il prend d'autres mesures déterminées
-par l'action-prévue.
+.B \-u\fR|\fB\-\-user\fR \fInomdutilisateur\fR|\fIuid
+Cherche les processus qui appartiennent à l'utilisateur défini par 
+.I nomdutilisateur\fR ou \fIuid.
+.TP
+.B \-g\fR|\fB\-\-group\fR \fIgroup\fR|\fIgid
+Modifie le \fIgroup\fR ou le \fIgid\fR au début du processus.
+.TP
+.B \-n\fR|\fB\-\-name\fR \fInomdeprocessus
+Cherche les processus dont le nom est \fInomdeprocessus\fR (selon 
+.B /proc/\fR\fIpid\fR\fB/stat\fR).
+.TP
+.B \-s\fR|\fB\-\-signal\fR \fIsignal
+Avec l'action \fB\-\-stop,\fR on définit le signal à envoyer au processus qui 
+doit être arrêté (par défaut\ : signal 15).
+.TP
+.B \-R\fR|\fB\-\-retry\fR \fIdurée\fR|\fIaction\-prévue
+Avec l'action \fB\-\-stop,\fR \fBstart\-stop\-daemon\fR doit vérifier que les 
+processus se sont terminés. Il le fait pour tous les processus 
+correspondants qui tournent, jusqu'à ce qu'il n'y en ait plus.  Quand le 
+processus ne se termine pas, il prend d'autres mesures déterminées par 
+l'action-prévue.
 
-Si
-.I durée
-est indiqué plutôt que
-.I action-prévue,
-l'action-prévue
-.IB signal / durée /KILL/ durée
-est utilisé, où
-.I signal
-est le signal indiqué par
-.BR --signal.
+Si \fIdurée\fR est indiqué plutôt que \fIaction\-prévue,\fR l'action\-prévue 
+\fIsignal\fR\fB/\fR\fIdurée\fR\fB/KILL/\fR\fIdurée\fR est utilisé, où \fIsignal\fR est le 
+signal indiqué par \fB\-\-signal.\fR
 
-.I action-prévue
-est une liste d'au moins deux items séparés par des barres obliques
-.RB ( / )\ ;
-Chaque item peut être de la forme
-.BI - signal-number
-ou de la forme [\fB\-\fP]\fIsignal-name\fP,
-ce qui demande d'envoyer ce signal\ ;
-ou bien de la forme
-.IR durée,
-ce qui demande d'attendre tant de secondes avant de terminer les processus,
-ou bien de la forme
-.BR forever ,
-ce qui demande de répéter constamment le reste de action-prévue, si nécessaire.
+\fIaction-prévue\fR est une liste d'au moins deux items séparés par des barres 
+obliques (\fB/\fR)\ ; chaque item peut être de la forme \fB\-\fR\fIsignal\-number\fR 
+ou de la forme [\fB\-\fR]\fIsignal\-name\fR, ce qui demande d'envoyer ce signal\ ; 
+ou bien de la forme \fIdurée,\fR ce qui demande d'attendre tant de secondes 
+avant de terminer les processus, ou bien de la forme \fBforever\fR, ce qui 
+demande de répéter constamment le reste de action-prévue, si nécessaire.
 
-Quand la fin de l'action-prévue est atteinte et que
-.BR forever
-n'a pa été précisé,
-.B start-stop-daemon
-se termine avec un code d'erreur égal à 2.
-Quand une action-prévue est indiquée, tout signal donné par
-.B --signal
+Quand la fin de l'action-prévue est atteinte et que \fBforever\fR n'a pa été 
+précisé, \fBstart\-stop\-daemon\fR se termine avec un code d'erreur égal à 
+2. Quand une action-prévue est indiquée, tout signal donné par \fB\-\-signal\fR 
 est ignoré.
 .TP
-.I -a | --startas chemin/nom
-Avec l'action
-.B --start
-, lance le processus spécifié par
-.I chemin/nom.
-Si rien n'est précisé, c'est par défaut l'argument donné à
-.B --exec.
+.I \-a | \-\-startas chemin/nom
+Avec l'action \fB\-\-start\fR, lance le processus spécifié par \fIchemin/nom.\fR 
+Si rien n'est précisé, c'est par défaut l'argument donné à \fB\-\-exec.\fR
 .TP
-.I -t | --test
+.BR \-t | \-\-test
 Affiche les actions qui seraient entreprises et détermine la bonne valeur de 
 retour, mais ne fait rien.
 .TP
-.I -o | --oknodo
-Retourne un code de sortie égal à 0 au lieu de 1 si rien n'est ou ne sera fait.
+.BR \-o | \-\-oknodo
+Retourne un code de sortie égal à 0 au lieu de 1 si rien n'est ou ne sera 
+fait.
 .TP
-.I -q | --quiet
-N'affiche pas de messages d'information ; affiche seulement les messages
+.BR \-q | \-\-quiet
+N'affiche pas de messages d'information ; affiche seulement les messages 
 d'erreur.
 .TP
-.I -c | --chuid
-Change l'utilisateur ou l'identifiant avant de lancer le processus.
-On peut aussi préciser un groupe an ajoutant un « : », puis le groupe ou un 
-identifiant de la même façon qu'avec la commande « chown » 
-(utilisateur:groupe). Quand on utilise cette option, on doit s'apercevoir
+.B \-c\fR |\fB\-\-chuid\fR \fIutilisateur\fR|\fIuid
+Change l'utilisateur ou l'identifiant avant de lancer le processus. On peut 
+aussi préciser un groupe an ajoutant un «\ :\ », puis le groupe ou un 
+identifiant de la même façon qu'avec la commande «\ chown\ » 
+(utilisateur:groupe). Quand on utilise cette option, on doit s'apercevoir 
 que les groupes primaires ainsi que les groupes supplémentaires sont aussi 
-déterminés, même si l'option « group » n'est pas spécifiée. L'option « group » 
-sert seulement pour les groupes dont l'utilisateur n'est pas un membre régulier
-(c'est comme rendre membres d'un groupe-processus des utilisateurs 
-génériques comme « nobody »).
-.TP
-.I -r | --chroot root
-Change de répertoire racine pour
-.B root
-avant de lancer le processus. Remarquez que le « pidfile » est aussi écrit
-après le changement de racine.
-.TP
-\fB-d\fP|\fB--chdir\fP \fIpath\fP
-Change de répertoire pour
-.I chemin
-avant de commencer le processus. Cela est fait avant le changement de
-répertoire racine si l'option \fB-r\fP|\fB--chroot\fP est demandée.
-+.TP
-.I -b | --background
+déterminés, même si l'option «\ group\ » n'est pas spécifiée. L'option «\ 
+group\ » sert seulement pour les groupes dont l'utilisateur n'est pas un 
+membre régulier (c'est comme rendre membres d'un groupe-processus des 
+utilisateurs génériques comme «\ nobody\ »).
+.TP
+.B \-r\fR|\fB\-\-chroot\fR \fIroot
+Change de répertoire racine pour \fBroot\fR avant de lancer le 
+processus. Remarquez que le «\ pidfile\ » est aussi écrit après le 
+changement de racine.
+.TP
+.B \-d\fR|\fB\-\-chdir\fR \fIpath
+Change de répertoire pour \fIchemin\fR avant de commencer le processus. Cela 
+est fait avant le changement de répertoire racine si l'option 
+\fB\-r\fR|\fB\-\-chroot\fR est demandée.
+.TP
+.BR \-b | \-\-background
 est utilisé de manière classique pour les programmes qui ne « se détachent » 
-pas d'eux-mêmes. Cette option oblige
-.B start-stop-daemon
-à se dupliquer (fork) avant de lancer le processus, et l'oblige à passer en
-arrière-plan.
-.B AVERTISSEMENT :
-start-stop-daemon
-ne peut pas vérifier le code de sortie quand, pour
-.B une raison ou une autre,
-le processus échoue.
-C'est un expédient dont on se servira seulement pour des programmes dont la
-duplication n'a pas de sens ou bien des programmes dont le code 
-n'est pas transformable pour leur ajouter cette fonctionnalité.
-.TP
-\fB-N\fP|\fB--nicelevel\fP \fIint\fP.
+pas d'eux-mêmes. Cette option oblige \fBstart\-stop\-daemon\fR à se dupliquer 
+(fork) avant de lancer le processus, et l'oblige à passer en arrière-plan.  
+\fBAVERTISSEMENT :\fR start\-stop\-daemon ne peut pas vérifier le code de 
+sortie quand, pour \fBune raison ou une autre,\fR le processus échoue.  C'est 
+un expédient dont on se servira seulement pour des programmes dont la 
+duplication n'a pas de sens ou bien des programmes dont le code n'est pas 
+transformable pour leur ajouter cette fonctionnalité.
+.TP
+\fB\-N\fR|\fB\-\-nicelevel\fR \fIint\fR.
 Cela modifie la priorité du processus avant qu'il ne soit lancé.
 .TP
-.I -m | --make-pidfile
+.BR \-m | \-\-make-pidfile
 Est utilisé lors du lancement d'un programme qui ne crée pas son propre 
-fichier identificateur. Cette option dit à
-.B start-stop-daemon
-de créer le fichier référencé par
-.B --pidfile
-et place le « pid » dans ce fichier juste avant d'exécuter le processus.
-Il faut remarquer que ce fichier n'est pas supprimé quand le programme
-s'arrête.
-.B NOTE :
-il se peut que cette caractéristique ne marche pas dans tous les cas. Et
-notamment quand le programme qui est exécuté se duplique. À cause de cela,
-cette option n'est habituellement utile que combinée avec l'option
-.B --background.
-.TP
-.I -v | --verbose
-Affiche des messages prolixes de renseignements.
-.TP
-.I -H | --help
+fichier identificateur. Cette option dit à \fBstart\-stop\-daemon\fR de créer 
+le fichier référencé par \fB\-\-pidfile\fR et place le «\ pid\ » dans ce 
+fichier juste avant d'exécuter le processus. Il faut remarquer que ce 
+fichier n'est pas supprimé quand le programme s'arrête. \fBNOTE\ :\fR il se 
+peut que cette caractéristique ne marche pas dans tous les cas. Et notamment 
+quand le programme qui est exécuté se duplique. À cause de cela, cette 
+option n'est habituellement utile que combinée avec l'option 
+.B \-\-background.
+.TP
+.BR \-v | \-\-verbose
+Affiche des messages prolixes en renseignements.
+.TP
+.BR \-H | \-\-help
 Affiche une aide et se termine.
 .TP
-.I -V | --version
+.BR \-V | \-\-version
 Affiche le numéro de version et se termine.
 
 .SH AUTEURS
-Ian Jackson <ian@chiark.greenend.org.uk>
-Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>
-Page de manuel par Klee Dienes <klee@mit.edu>.
+Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> à partir 
+d'une version faite par Ian Jackson <ian@chiark.greenend.org.uk>.
+
+Page de manuel par Klee Dienes <klee@mit.edu>, partiellement 
+reformattée par Ian Jackson.
 .SH TRADUCTION
-Philippe Batailler <pbatailler@teaser.fr>, Octobre 2003.
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 212 - 333
man/fr/update-alternatives.8

@@ -1,442 +1,321 @@
-.\" update-alternatives.8
+.\" This file was generated with po4a. Translate the source file.
+.\" 
+.\" update\-alternatives.8
 .\" This man page is copyright 1997 Charles Briscoe-Smith
 .\" This is free documentation; you can redistribute it and/or modify
 .\" it under the terms of the GNU General Public License as published
 .\" by the Free Software Foundation; either version 2 of the License, or
 .\" (at your option) any later version.  There is NO WARRANTY.  You can
 .\" find the GNU GPL in /usr/share/common-licenses/GPL on any Debian system.
-.\" traduction de la révision CVS 1.8
-.TH UPDATE-ALTERNATIVES 8 "19 January 1998" "Debian Project" "dpkg utilities"
+.TH UPDATE\-ALTERNATIVES 8 "19 Janvier 1998" "Projet Debian" "Utilitaires de dpkg"
 .SH NOM
-update-alternatives \- maintenance des liens symboliques déterminant les noms
-par défaut de certaines commandes
+update\-alternatives \- maintenance des liens symboliques déterminant les 
+noms par défaut de certaines commandes
 .SH SYNOPSIS
-.B update-alternatives
-.RI [ options ]
-.B --install
-.I lien nom chemin priorité
-.RB [ --slave
-.I lien nom
-.IR chemin ]...
+\fBupdate\-alternatives\fR [\fIoptions\fR] \fB\-\-install\fR \fIlien nom chemin 
+priorité\fR [\fB\-\-slave\fR \fIlien nom\fR \fIchemin\fR]...
 .PP
-.B update-alternatives
-.RI [ options ]
-.B --remove
-.I nom chemin
+.B update\-alternatives\fR [\fIoptions\fR] \fB\-\-remove\fR \fInom chemin
 .PP
-.B update-alternatives
-.RI [ options ]
-.B --remove-all
-.I nom
+.B update\-alternatives\fR [\fIoptions\fR] \fB\-\-remove-all\fR \fInom
 .PP
-.B update-alternatives
-.RI [ options ]
-.B --all
+.B update\-alternatives\fR [\fIoptions\fR] \fB\-\-all
 .PP
-.B update-alternatives
-.RI [ options ]
-.B --auto
-.I nom
+.B update\-alternatives\fR [\fIoptions\fR] \fB\-\-auto\fR \fInom
 .PP
-.B update-alternatives
-.RI [ options ]
-.B --display
-.I nom
+.B update\-alternatives\fR [\fIoptions\fR] \fB\-\-display\fR \fInom
 .PP
-.B update-alternatives
-.RI [ options ]
-.B --list
-.I nom
+.B update\-alternatives\fR [\fIoptions\fR] \fB\-\-list\fR \fInom
 .PP
-.B update-alternatives
-.RI [ options ]
-.B --config
-.I nom
+.B update\-alternatives\fR [\fIoptions\fR] \fB\-\-config\fR \fInom
 .PP
-.B update-alternatives
-.RI [ options ]
-.B --set
-.I nom chemin
+.B update\-alternatives\fR [\fIoptions\fR] \fB\-\-set\fR \fInom chemin
 .SH DESCRIPTION
-.B update-alternatives
-crée, enlève, conserve et affiche des informations concernant les liens 
-symboliques qui forment le système Debian des « alternatives ».
+\fBupdate\-alternatives\fR crée, enlève, conserve et affiche des informations 
+concernant les liens symboliques qui forment le système Debian des «\ 
+alternatives\ ».
 .PP
-Il est possible d'installer, sur un même système et en même temps, des
-programmes qui remplissent des fonctions identiques ou semblables.
-Par exemple, beaucoup de systèmes installent plusieurs éditeurs de
-texte en même temps. Cela permet à chaque utilisateur d'un système de choisir,
-s'il le désire, un éditeur de texte différent\ ; mais cela rend les choses
-difficiles pour le programme qui doit choisir un bon éditeur de texte
-quand l'utilisateur n'a pas fait de choix précis.
+Il est possible d'installer, sur un même système et en même temps, des 
+programmes qui remplissent des fonctions identiques ou semblables. Par 
+exemple, beaucoup de systèmes installent plusieurs éditeurs de texte en même 
+temps. Cela permet à chaque utilisateur d'un système de choisir, s'il le 
+désire, un éditeur de texte différent\ ; mais cela rend les choses 
+difficiles pour le programme qui doit choisir un bon éditeur de texte quand 
+l'utilisateur n'a pas fait de choix précis.
 .PP
-Le système Debian des «\ alternatives\ » essaie de résoudre ce problème.
-Tous les fichiers qui proposent des fonctions interchangeables se servent
-d'un nom générique qui se trouve dans l'arborescence. Le système des 
-«\ alternatives\ » et l'administrateur système font connaître ensemble le
-fichier qui est réellement visé par ce nom générique. Par exemple, si les
-éditeurs de texte
-.BR ed (1)
-et
-.BR nvi (1)
-sont tous les deux installés, le système des «\ alternatives\ » fait que le 
-nom générique 
-.I /usr/bin/editor
-renvoie par défaut à
-.I /usr/bin/nvi.
-L'administrateur système peut remplacer cette assignation par
-.I /usr/bin/ed
-et le système des «\ alternatives\ » ne la changera pas tant qu'on ne lui
-aura pas demandé explicitement de le faire.
+Le système Debian des «\ alternatives\ » essaie de résoudre ce 
+problème. Tous les fichiers qui proposent des fonctions interchangeables se 
+servent d'un nom générique qui se trouve dans l'arborescence. Le système des 
+«\ alternatives\ » et l'administrateur système font connaître ensemble le 
+fichier qui est réellement visé par ce nom générique. Par exemple, si les 
+éditeurs de texte \fBed\fR(1) et \fBnvi\fR(1) sont tous les deux installés, le 
+système des «\ alternatives\ » fait que le nom générique \fI/usr/bin/editor\fR 
+renvoie par défaut à \fI/usr/bin/nvi\fR. L'administrateur système peut 
+remplacer cette assignation par \fI/usr/bin/ed\fR et le système des «\ 
+alternatives\ » ne la changera pas tant qu'on ne lui aura pas demandé 
+explicitement de le faire.
 .PP
-Le nom générique n'est pas un lien symbolique direct vers l'alternative
-choisie. c'est en fait un lien symbolique vers un nom situé dans le
-.IR répertoire
-.I des «\ alternatives\ »,
-lequel nom est à son tour un lien symbolique vers le fichier réellement
-visé. Les modifications faites par l'administrateur système sont ainsi
-confinées dans le répertoire 
-.I /etc :
+Le nom générique n'est pas un lien symbolique direct vers l'alternative 
+choisie. C'est en fait un lien symbolique vers un nom situé dans le 
+\fIrépertoire\fR \fIdes «\ alternatives\ »\fR, lequel nom est à son tour un lien 
+symbolique vers le fichier réellement visé. Les modifications faites par 
+l'administrateur système sont ainsi confinées dans le répertoire \fI/etc\fR\ ; 
 le FHS (lisez-le) donne de Bonnes Raisons de faire ainsi.
 .PP
-Chaque fois qu'un paquet proposant un fichier pour une fonction déterminée,
-est installé, modifié ou désinstallé,
-.B update-alternatives
-est appelé pour mettre à jour les informations concernant ce fichier dans
-le système des « alternatives ».
-On appelle habituellement
-.B update-alternatives
-dans les scripts
-.B postinst
-et
-.B prerm
-des paquets Debian.
+Chaque fois qu'un paquet proposant un fichier pour une fonction déterminée, 
+est installé, modifié ou désinstallé, \fBupdate\-alternatives\fR est appelé 
+pour mettre à jour les informations concernant ce fichier dans le système 
+des «\ alternatives\ ». On appelle habituellement \fBupdate\-alternatives\fR 
+dans les scripts \fBpostinst\fR et \fBprerm\fR des paquets Debian.
 .PP
-Il est souvent utile de synchroniser certaines alternatives, de manière à
-pouvoir les manipuler globalement ; par exemple, quand plusieurs versions
-de 
-.BR vi (1) 
-sont installées, la page de manuel qui est visée par
-.I /usr/share/man/man1/vi.1
-devrait correspondre à 
-.IR /usr/bin/vi.
-.B update-alternatives
-gère ce problème avec les liens
-.I principaux (« master »)
-et les liens
-.I secondaires (« slave »)
-Quand le lien principal est changé, tous les liens secondaires associés
-sont changés.
-Un lien principal et ses liens secondaires associés composent un
-.IR groupe
-de
-.I liens.
+Il est souvent utile de synchroniser certaines alternatives, de manière à 
+pouvoir les manipuler globalement\ ; par exemple, quand plusieurs versions 
+de \fBvi\fR(1)  sont installées, la page de manuel qui est visée par 
+\fI/usr/share/man/man1/vi.1\fR devrait correspondre à 
+\fI/usr/bin/vi\fR. \fBupdate\-alternatives\fR gère ce problème avec les liens 
+\fIprincipaux («\ master\ »)\fR et les liens \fIsecondaires («\ slave\ 
+»)\fR. Quand le lien principal est changé, tous les liens secondaires associés 
+sont changés. Un lien principal et ses liens secondaires associés composent 
+un \fIgroupe\fR de \fIliens.\fR
 .PP
-À tout moment, un groupe de liens est dans l'un des deux modes suivants : 
+À tout moment, un groupe de liens est dans l'un des deux modes suivants\ : 
 automatique ou manuel. Quand un groupe est dans le mode automatique et que 
-des paquets sont installés ou désinstallés, le système des « alternatives » 
-décide automatiquement s'il doit mettre à jour les liens et comment le faire.
-Dans le mode manuel, le système des « alternatives » ne change pas les
-liens et laisse l'administrateur système prendre toutes les décisions.
+des paquets sont installés ou désinstallés, le système des «\ alternatives\ 
+» décide automatiquement s'il doit mettre à jour les liens et comment le 
+faire.  Dans le mode manuel, le système des «\ alternatives\ » ne change pas 
+les liens et laisse l'administrateur système prendre toutes les décisions.
 .PP
-Un groupe de liens est en mode automatique quand il est crée sur un système
-pour la première fois. Quand l'administrateur système
-modifie le paramétrage automatique du système, 
-.B update-alternatives
-le remarquera la prochaine fois qu'il sera lancé pour ce groupe aux
-liens modifiés et il fera passer ce groupe en mode manuel.
+Un groupe de liens est en mode automatique quand il est crée sur un système 
+pour la première fois. Quand l'administrateur système modifie le paramétrage 
+automatique du système, \fBupdate\-alternatives\fR le remarquera la prochaine 
+fois qu'il sera lancé pour ce groupe aux liens modifiés et il fera passer ce 
+groupe en mode manuel.
 .PP
-À chaque alternative est associée une
-.I priorité.
-Quand un groupe de liens est en mode automatique, l'alternative visée par les
-éléments du groupe est celle qui possède la priorité la plus élevée.
+À chaque alternative est associée une \fIpriorité.\fR Quand un groupe de liens 
+est en mode automatique, l'alternative visée par les éléments du groupe est 
+celle qui possède la priorité la plus élevée.
 .PP
-Quand on utilise l'option
-.I --config,
-.B update-alternatives
-affiche toutes les possibilités du groupe pour lequel
-.I nom
-est le lien principal.
-On vous demandera alors quelle possibilité vous choisissez pour ce groupe.
-Dès qu'une modification est faite, le groupe de liens n'est plus en mode
-.I auto. 
-Il vous faudra utiliser l'option
-.I --auto
-pour revenir au mode automatique.
+Quand on utilise l'option \fI\-\-config,\fR \fBupdate\-alternatives\fR affiche 
+toutes les possibilités du groupe pour lequel \fInom\fR est le lien principal.  
+On vous demandera alors quelle possibilité vous choisissez pour ce groupe.  
+Dès qu'une modification est faite, le groupe de liens n'est plus en mode 
+\fIauto.\fR Il vous faudra utiliser l'option \fI\-\-auto\fR pour revenir au mode 
+automatique.
 .PP
-Si vous voulez configurer de manière non interactive, vous pouvez utiliser
-l'option
-.I --set
-(voyez ci-dessous).
+Si vous voulez configurer de manière non interactive, vous pouvez utiliser 
+l'option \fI\-\-set\fR (voyez ci-dessous).
 .SH TERMINOLOGIE
-Comme les opérations de
-.B update-alternatives
-sont très compliquées, voici quelques termes qui faciliteront l'explication.
+Comme les opérations de \fBupdate\-alternatives\fR sont très compliquées, voici 
+quelques termes qui faciliteront l'explication.
 .TP
 nom générique
-C'est un nom, par exemple
-.IR /usr/bin/editor,
-qui renvoie, à travers le système des « alternatives », à l'un des fichiers qui
-remplissent des fonctions similaires.
+C'est un nom, par exemple \fI/usr/bin/editor,\fR qui renvoie, à travers le 
+système des «\ alternatives\ », à l'un des fichiers qui remplissent des 
+fonctions similaires.
 .TP
 lien symbolique
-Sans en dire plus, c'est un lien symbolique qui se trouve dans le répertoire
-alternatives, répertoire que l'administrateur système est supposé déterminer.
+Sans autre information, c'est un lien symbolique qui se trouve dans le répertoire 
+alternatives, lien que l'administrateur système est supposé établir.
 .TP
 alternative
-C'est le nom d'un fichier particulier dans l'arborescence ; il peut être
-accessible, via un nom générique, avec le système des « alternatives ».
+C'est le nom d'un fichier particulier dans l'arborescence\ ; il peut être 
+accessible, via un nom générique, avec le système des «\ alternatives\ ».
 .TP
 répertoire des alternatives 
-C'est le répertoire qui contient les liens symboliques ; il s'agit 
-par défaut de
-.IR /etc/alternatives.
+C'est le répertoire qui contient les liens symboliques\ ; il s'agit par 
+défaut de \fI/etc/alternatives.\fR
 .TP
 répertoire administratif
-C'est le répertoire qui contient des renseignements sur l'état de
-.BR update-alternatives. 
-Il s'agit par défaut de
-.IR /var/lib/dpkg/alternatives.
+C'est le répertoire qui contient des renseignements sur l'état de 
+\fBupdate\-alternatives.\fR Il s'agit par défaut de 
+.I /var/lib/dpkg/alternatives.
 .TP
 groupe de liens
-C'est un ensemble de liens symboliques corrélés, de manière qu'on puisse les
+C'est un ensemble de liens symboliques corrélés, de manière qu'on puisse les 
 mettre à jour en une seule fois.
 .TP
 lien principal
-Dans un groupe de liens, c'est le lien qui détermine comment sont configurés
+Dans un groupe de liens, c'est le lien qui détermine comment sont configurés 
 les autres liens du groupe.
 .TP
-lien secondaire (« slave »)
-Dans un groupe de liens, c'est un lien déterminé par le paramétrage du lien
+lien secondaire («\ slave\ »)
+Dans un groupe de liens, c'est un lien déterminé par le paramétrage du lien 
 principal.
 .TP
 mode automatique
-Quand un groupe de liens est en mode automatique,
-le système des « alternatives » assure que les liens dans le groupe
-pointent vers l'alternative possédant la priorité la plus élevée
-dans ce groupe.
+Quand un groupe de liens est en mode automatique, le système des «\ 
+alternatives\ » assure que les liens dans le groupe pointent vers 
+l'alternative possédant la priorité la plus élevée dans ce groupe.
 .TP
 mode manuel 
-Quand un groupe de liens est en mode manuel,
-le système des « alternatives » ne modifie pas le paramétrage de l'
-administrateur système.
+Quand un groupe de liens est en mode manuel, le système des «\ alternatives\ 
+» ne modifie pas le paramétrage de l' administrateur système.
 .SH EXEMPLES
-Plusieurs paquets fournissent un éditeur de texte compatible avec
-.BR vi ,
-par exemple
-.BR nvi " et " vim .
-Celui qui sera utilisé est déterminé par le groupe de liens
-.BR vi ,
-qui comprend des liens pour le programme lui-même et sa page de manuel.
+Plusieurs paquets fournissent un éditeur de texte compatible avec \fBvi\fR, par 
+exemple \fBnvi\fR et \fBvim\fR. Celui qui sera utilisé est déterminé par le groupe 
+de liens \fBvi\fR, qui comprend des liens pour le programme lui-même et sa page 
+de manuel.
 .PP
-Pour afficher les paquets disponibles qui fournissent
-.B vi
-et son paramétrage actuel, on peut utiliser l'action
-.I --display :
+Pour afficher les paquets disponibles qui fournissent \fBvi\fR et son 
+paramétrage actuel, on peut utiliser l'action \fI\-\-display :\fR
 .RS
 .PP
-update-alternatives --display vi
+update\-alternatives \-\-display vi
 .RE
 .PP
-Pour choisir une implémentation particulière de
-.B vi
-on peut utiliser cette commande en tant que super-utilisateur et choisir
-un nombre dans la liste :
+Pour choisir une implémentation particulière de \fBvi\fR on peut utiliser cette 
+commande en tant que super-utilisateur et choisir un nombre dans la liste :
 .RS
 .PP
-update-alternatives --config vi
+update\-alternatives \-\-config vi
 .RE
 .PP
-Pour retrouver l'implémentation par défaut de 
-.B vi
-on peut utiliser cette commande en tant que super-utilisateur\ :
+Pour retrouver l'implémentation par défaut de \fBvi\fR on peut utiliser cette 
+commande en tant que super-utilisateur\ :
 .RS
 .PP
-update-alternatives --auto vi
+update\-alternatives \-\-auto vi
 .RE
 .SH OPTIONS
-Pour toute opération significative, on doit demander une seule action à
-.B update-alternatives.
-Pour toute action, on peut préciser un certain nombre d'options.
+Pour toute opération significative, on doit demander une seule action à 
+\fBupdate\-alternatives.\fR Pour toute action, on peut préciser un certain 
+nombre d'options.
 .SS "Options générales"
 .TP
-.B --verbose
-produit plus de commentaires sur ce que fait
-.B update-alternatives.
+.B \-\-verbose
+produit plus de commentaires sur ce que fait \fBupdate\-alternatives.\fR
 .TP
-.B --quiet
-ne produit pas de commentaires à moins qu'une erreur survienne.
-Cette option n'est pas encore implémentée.
+.B \-\-quiet
+Ne produit pas de commentaire à moins qu'une erreur survienne. Cette option 
+n'est pas encore implémentée.
 .TP
-.B --test
-En vérité, ne fait rien ! dit simplement ce qui pourrait être fait.
-Cette option n'est pas encore implémentée.
+.B \-\-test
+En vérité, ne fait rien\ ! Dit simplement ce qui pourrait être fait. Cette 
+option n'est pas encore implémentée.
 .TP
-.B --help
-Donne des renseignements sur l'utilisation (et donne la version de
-.B update-alternatives).
+.B \-\-help
+Donne des renseignements sur l'utilisation (et donne la version de 
+.B update\-alternatives).
 .TP
-.B --version
-donne la version de
-.B update-alternatives
-et des renseignements sur l'utilisation.
+.B \-\-version
+donne la version de \fBupdate\-alternatives\fR et des renseignements sur 
+l'utilisation.
 .TP
-\fB--altdir\fR \fIrépertoire\fR
-Donne le répertoire des alternatives, quand il est différent de celui par
+.B \-\-altdir\fR \fIrépertoire
+Donne le répertoire des alternatives, quand il est différent de celui par 
 défaut.
 .TP
-\fB--admindir\fR \fIrépertoire\fR
-Donne le répertoire administratif, quand il est différent de celui par
+.B \-\-admindir\fR \fIrépertoire
+Donne le répertoire administratif, quand il est différent de celui par 
 défaut.
 .SS ACTIONS
 .\" The names of the arguments should be identical with the ones
 .\" in SYNOPSIS section.
 .TP
-\fB--install\fR \fIlien gen chemin pri\fR [\fB--slave\fR \fIslien sgen schemin\fR] ...
-Ajoute un groupe d'alternatives au système.
-.I gen
-est le nom générique du lien principal,
-.I lien
-est le nom de son lien symbolique, et
-.I chemin
-est l'alternative présentée pour le lien principal.
-.IR sgen ,
-.I slien
-et
-.I schemin
-sont les nom générique, lien symbolique et alternative pour un lien secondaire.
-On peut indiquer zéro ou plusieurs options
-.B --slave
+\fB\-\-install\fR \fIlien gen chemin pri\fR [\fB\-\-slave\fR \fIslien sgen schemin\fR] ...
+Ajoute un groupe d'alternatives au système. \fIgen\fR est le nom générique du 
+lien principal, \fIlien\fR est le nom de son lien symbolique, et \fIchemin\fR est 
+l'alternative présentée pour le lien principal. \fIsgen\fR, \fIslien\fR et 
+\fIschemin\fR sont les nom générique, lien symbolique et alternative pour un 
+lien secondaire.  On peut indiquer zéro ou plusieurs options \fB\-\-slave\fR 
 chacune suivie par trois arguments.
 .IP
-Quand le lien principal spécifié existe déjà dans les enregistrements du
-système des « alternatives », les renseignements fournies sont ajoutées
-dans un nouvel ensemble d'alternatives pour le groupe.
-Sinon, un nouveau groupe contenant ces informations est ajouté et mis en 
-mode automatique.
-Quand un groupe est en mode automatique, et quand la priorité des
-alternatives nouvellement ajoutées est plus élevée que toutes celles des
-alternatives installées dans ce groupe, les liens symboliques sont mis à
+Quand le lien principal spécifié existe déjà dans les enregistrements du 
+système des «\ alternatives\ », les renseignements fournies sont ajoutées 
+dans un nouvel ensemble d'alternatives pour le groupe. Sinon, un nouveau 
+groupe contenant ces informations est ajouté et mis en mode 
+automatique. Quand un groupe est en mode automatique, et quand la priorité 
+des alternatives nouvellement ajoutées est plus élevée que toutes celles des 
+alternatives installées dans ce groupe, les liens symboliques sont mis à 
 jour et pointent vers les alternatives nouvellement ajoutées.
 .TP
-\fB--set\fR \fInom chemin\fR
-Ajoute le programme
-.I chemin
-comme alternative pour
-.I nom.
-C'est équivalent à
-.IB --config
-mais ce n'est pas interactif et on ne peut faire un script.
+.B \-\-set\fR \fInom chemin
+Ajoute le programme \fIchemin\fR comme alternative pour \fInom.\fR C'est 
+équivalent à \fI\-\-config\fR mais ce n'est pas interactif et on ne peut faire 
+un script.
 .TP
-\fB--remove\fR \fInom chemin\fR
-Enlève une alternative et tous ses liens secondaires associés.
-.I nom
-est un nom dans le répertoire des « alternatives », et
-.I chemin
-est un nom de fichier auquel
-.I nom
-peut être lié.  Quand
-.I nom
-est en effet lié à
-.IR chemin,
-.I nom
-est mis à jour et pointe vers une  autre alternative adéquate, ou bien
-est enlevé si il n'y en a pas d'autre.  De même, les liens secondaires 
-associés sont mis à jour ou enlevés.
-Quand le lien ne pointe pas déjà sur
-.IR chemin, 
-aucun lien n'est modifié ; seules les informations sur l'alternative sont
-supprimées.
+.B \-\-remove\fR \fInom chemin
+Enlève une alternative et tous ses liens secondaires associés. \fInom\fR est un 
+nom dans le répertoire des «\ alternatives\ », et \fIchemin\fR est un nom de 
+fichier auquel \fInom\fR peut être lié. Quand \fInom\fR est en effet lié à 
+\fIchemin,\fR \fInom\fR est mis à jour et pointe vers une autre alternative 
+adéquate, ou bien est enlevé s'il n'y en a pas d'autre. De même, les liens 
+secondaires associés sont mis à jour ou enlevés. Quand le lien ne pointe pas 
+déjà sur \fIchemin,\fR aucun lien n'est modifié\ ; seules les informations sur 
+l'alternative sont supprimées.
 .TP
-\fB--remove-all\fR \fInom\fR
-Supprime toutes les alternatives et tous les liens secondaires associés.
-.I nom
-est un nom dans le répertoire des alternatives.
+.B \-\-remove-all\fR \fInom
+Supprime toutes les alternatives et tous les liens secondaires 
+associés. \fInom\fR est un nom dans le répertoire des alternatives.
 .TP
-.B --all
-Appelle \fB--config\fP sur toutes les alternatives.
+.B \-\-all
+Appelle \fB\-\-config\fR sur toutes les alternatives.
 .TP
-\fB--auto\fR \fInom\fR
-Passe le lien symbolique principal
-.I nom
-en mode  automatique.
-En même temps, le lien symbolique principal et ses liens secondaires sont mis
-à jour et pointent vers les alternatives avec les priorités les plus
-élevées.
+.B \-\-auto\fR \fInom
+Passe le lien symbolique principal \fInom\fR en mode automatique. En même 
+temps, le lien symbolique principal et ses liens secondaires sont mis à jour 
+et pointent vers les alternatives avec les priorités les plus élevées.
 .TP
-\fB--display\fR \fInom\fR
-Affiche des renseignements sur le groupe de liens pour lequel
-.I nom
-est le lien principal.
-L'information affichée comprend le mode du groupe
-(auto ou manuel),
-vers quelle alternative le lien symbolique pointe actuellement,
+.B \-\-display\fR \fInom
+Affiche des renseignements sur le groupe de liens pour lequel \fInom\fR est le 
+lien principal. L'information affichée comprend le mode du groupe (auto ou 
+manuel), vers quelle alternative le lien symbolique pointe actuellement, 
 quelles autres alternatives sont disponibles (et les liens secondaires 
-associés),
-et l'alternative actuellement installée qui possède la priorité la plus
-élevée.
+associés), et l'alternative actuellement installée qui possède la priorité 
+la plus élevée.
 .TP
-\fB--list\fR \fIlink\fR
+.B \-\-list\fR \fIlink
 Affiche toutes les cibles du groupe de liens.
 .TP
-\fB--config\fR \fIlien\fR
-Affiche les alternatives disponibles pour un groupe de liens et autorise
-l'utilisateur à faire un choix de manière interactive. Le groupe de liens
-est mise à jour et le mode automatique
-.I auto
-est désactivé.
+.B \-\-config\fR \fIlien
+Affiche les alternatives disponibles pour un groupe de liens et autorise 
+l'utilisateur à faire un choix de manière interactive. Le groupe de liens 
+est mise à jour et le mode automatique \fIauto\fR est désactivé.
 .SH FICHIERS
 .TP
 .I /etc/alternatives/
-Le répertoire des « alternatives » par défaut.
-Peut être remplacé avec l'option
-.B --altdir.
+Le répertoire des «\ alternatives\ » par défaut.  Peut être remplacé avec 
+l'option \fB\-\-altdir.\fR
 .TP
 .I /var/lib/dpkg/alternatives/
-Le répertoire administratif par défaut.
-Peut être remplacé avec l'option
-.B --admindir
+Le répertoire administratif par défaut. Peut être remplacé avec l'option 
+.B \-\-admindir
 .SH "ÉTAT DE SORTIE"
 .IP 0
 L'action demandée s'est correctement déroulée.
 .IP 2
-Des problèmes sont survenus lors de l'analyse de la ligne de commande ou bien
-pendant l'exécution de l'action.
+Des problèmes sont survenus lors de l'analyse de la ligne de commande ou 
+bien pendant l'exécution de l'action.
 .SH DIAGNOSTICS
-.B update-alternatives
-bavarde sans arrêt sur ses opérations sur le canal de sortie standard.
-Quand un problème arrive,
-.B update-alternatives
-envoie des messages d'erreur sur la sortie d'erreur standard et retourne
-un état de sortie égal à 2.
-Ces diagnostics devraient s'expliquer d'eux-mêmes ; Si ce n'est pas le cas,
-veuillez faire un rapport de bogue.
+\fBupdate\-alternatives\fR bavarde sans arrêt sur ses opérations sur le canal 
+de sortie standard. Quand un problème arrive, \fBupdate\-alternatives\fR envoie 
+des messages d'erreur sur la sortie d'erreur standard et retourne un état de 
+sortie égal à 2. Ces diagnostics devraient s'expliquer d'eux-mêmes\ ; Si ce 
+n'est pas le cas, veuillez faire un rapport de bogue.
 .SH BOGUES
-Si vous trouvez un bogue, veuillez envoyer un rapport de bogue au système
-de suivi des bogues de Debian, ou bien, si ce n'est pas possible, envoyez
-un courriel directement à l'auteur.
+Si vous trouvez un bogue, veuillez le signaler au système de suivi des 
+bogues de Debian, ou bien, si ce n'est pas possible, envoyez un courriel 
+directement à l'auteur.
 .PP
-Si vous trouvez une discordance entre l'action de
-.B update-alternatives
-et cette page de manuel, c'est qu'il y a un bogue, soit dans l'implémentation 
-soit dans la documentation ;
-faites un rapport.
+Si vous trouvez une discordance entre l'action de \fBupdate\-alternatives\fR et 
+cette page de manuel, c'est qu'il y a un bogue, soit dans l'implémentation 
+soit dans la documentation\ ; faites un rapport.
 .SH AUTEUR
-Le programme de Debian « update-alternatives » est sous copyright 1995
-Ian Jackson.  C'est un logiciel libre ; Voyez la « GNU General Public Licence »
-version 2 ou supérieure pour les conditions du copyright. Il n'y a
-AUCUNE garantie.
+Le programme de Debian «\ update\-alternatives\ » est sous copyright 1995 
+Ian Jackson. C'est un logiciel libre\ ; Voyez la «\ GNU General Public 
+Licence\ » version 2 ou supérieure pour les conditions du copyright. Il n'y 
+a AUCUNE garantie.
 .PP
-Cette page de manuel est sous copyright 1997/98 Charles Briscoe-Smith.
-C'est une documentation libre ; Voyez la « GNU General Public Licence »
-version 2 ou supérieure pour les conditions du copyright. Il n'y a
-AUCUNE garantie.
+Cette page de manuel est sous copyright 1997/98 Charles Briscoe-Smith.  
+C'est une documentation libre ; Voyez la «\ GNU General Public Licence\ » 
+version 2 ou supérieure pour les conditions du copyright. Il n'y a AUCUNE 
+garantie.
 .PP
-On peut trouver la licence GNU GPL dans /usr/share/common-licenses/GPL 
-sur tous les systèmes Debian.
-.\" .SH REMERCIEMENTS
+On peut trouver la licence GNU GPL dans /usr/share/common-licenses/GPL sur 
+tous les systèmes Debian.
 .SH "VOIR AUSSI"
-.BR ln (1),
-FHS, le standard pour les systèmes de fichiers Linux.
-.SH "TRADUCTION"
-Philippe Batailler. Octobre 2003.
+\fBln\fR(1), FHS, le standard pour l'organisation des systèmes de fichiers.
+.SH TRADUCTION
+Philippe Batailler, 2004.
+Veuillez signaler toute erreur à <debian-l10-french@lists.debian.org>.
+dpkg, version 1.10.23.

+ 0 - 1
man/ja/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 3 - 3
man/ja/dpkg-architecture.1

@@ -5,10 +5,10 @@
 .\"WORD:	architecture		¥¢¡¼¥­¥Æ¥¯¥Á¥ã
 .\"WORD:	facility		µ¡¹½
 .rn '' }`
-''' $RCSfile$$Revision$$Date$
+''' $RCSfile: dpkg-architecture.1,v $$Revision: 1.1.2.1 $$Date: 2004/03/11 11:23:46 $
 '''
-''' $Log$
-''' Revision 1.1.2.1  2004-03-11 11:23:46  keybuk
+''' $Log: dpkg-architecture.1,v $
+''' Revision 1.1.2.1  2004/03/11 11:23:46  keybuk
 ''' Add two new japanese manual pages.
 '''
 ''' Revision 1.2.2.1  2003/12/02 05:25:41  nabetaro

+ 0 - 1
man/pt_BR/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 0 - 1
man/ru/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 1 - 1
man/ru/822-date.1

@@ -34,5 +34,5 @@ Ian Jackson.
 ŕŇÉĘ ëĎÚĚĎ× <y_kozlov@chat.ru>.
 .\" dpkg-1.9.0
 .\" 
-.\" $Date$
+.\" $Date: 2002/02/02 15:57:02 $
 

+ 1 - 1
man/ru/dpkg-checkbuilddeps.1

@@ -31,5 +31,5 @@ Copyright 2001 Joey Hess
 ŕŇÉĘ ëĎÚĚĎ× <y_kozlov@chat.ru>.
 .\" dpkg-1.9.0
 .\" 
-.\" $Date$
+.\" $Date: 2002/02/02 15:57:02 $
 .\" äĎÍÁŰÎŃŃ ÓÔŇÁÎÉĂÁ				http://www.chat.ru/~y_kozlov/

+ 0 - 1
man/sv/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 0 - 1
md5sum/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 0 - 1
methods/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 111 - 0
mkinstalldirs

@@ -0,0 +1,111 @@
+#! /bin/sh
+# mkinstalldirs --- make directory hierarchy
+# Author: Noah Friedman <friedman@prep.ai.mit.edu>
+# Created: 1993-05-16
+# Public domain
+
+errstatus=0
+dirmode=""
+
+usage="\
+Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
+
+# process command line arguments
+while test $# -gt 0 ; do
+  case $1 in
+    -h | --help | --h*)         # -h for help
+      echo "$usage" 1>&2
+      exit 0
+      ;;
+    -m)                         # -m PERM arg
+      shift
+      test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
+      dirmode=$1
+      shift
+      ;;
+    --)                         # stop option processing
+      shift
+      break
+      ;;
+    -*)                         # unknown option
+      echo "$usage" 1>&2
+      exit 1
+      ;;
+    *)                          # first non-opt arg
+      break
+      ;;
+  esac
+done
+
+for file
+do
+  if test -d "$file"; then
+    shift
+  else
+    break
+  fi
+done
+
+case $# in
+  0) exit 0 ;;
+esac
+
+case $dirmode in
+  '')
+    if mkdir -p -- . 2>/dev/null; then
+      echo "mkdir -p -- $*"
+      exec mkdir -p -- "$@"
+    fi
+    ;;
+  *)
+    if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
+      echo "mkdir -m $dirmode -p -- $*"
+      exec mkdir -m "$dirmode" -p -- "$@"
+    fi
+    ;;
+esac
+
+for file
+do
+  set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
+  shift
+
+  pathcomp=
+  for d
+  do
+    pathcomp="$pathcomp$d"
+    case $pathcomp in
+      -*) pathcomp=./$pathcomp ;;
+    esac
+
+    if test ! -d "$pathcomp"; then
+      echo "mkdir $pathcomp"
+
+      mkdir "$pathcomp" || lasterr=$?
+
+      if test ! -d "$pathcomp"; then
+  	errstatus=$lasterr
+      else
+  	if test ! -z "$dirmode"; then
+	  echo "chmod $dirmode $pathcomp"
+    	  lasterr=""
+  	  chmod "$dirmode" "$pathcomp" || lasterr=$?
+
+  	  if test ! -z "$lasterr"; then
+  	    errstatus=$lasterr
+  	  fi
+  	fi
+      fi
+    fi
+
+    pathcomp="$pathcomp/"
+  done
+done
+
+exit $errstatus
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# End:
+# mkinstalldirs ends here

+ 0 - 1
optlib/.cvsignore

@@ -1 +0,0 @@
-Makefile

+ 0 - 17
po/.cvsignore

@@ -1,17 +0,0 @@
-Makefile
-Makefile.in
-Makefile.in.in
-ChangeLog
-cat-id-tbl.c
-dpkg.pot
-stamp-cat-id
-POTFILES
-*.gmo
-Makefile.template
-Rules-quot
-boldquot.sed
-en@boldquot.header
-en@quot.header
-insert-header.sin
-quot.sed
-remove-potcdate.sin

+ 11 - 0
po/ChangeLog

@@ -0,0 +1,11 @@
+2004-10-27  gettextize  <bug-gnu-gettext@gnu.org>
+
+	* Makefile.in.in: New file, from gettext-0.14.1.
+	* Rules-quot: New file, from gettext-0.14.1.
+	* boldquot.sed: New file, from gettext-0.14.1.
+	* en@boldquot.header: New file, from gettext-0.14.1.
+	* en@quot.header: New file, from gettext-0.14.1.
+	* insert-header.sin: New file, from gettext-0.14.1.
+	* quot.sed: New file, from gettext-0.14.1.
+	* remove-potcdate.sin: New file, from gettext-0.14.1.
+

+ 366 - 0
po/Makefile.in.in

@@ -0,0 +1,366 @@
+# Makefile for PO directory in any package using GNU gettext.
+# Copyright (C) 1995-1997, 2000-2004 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+#
+# This file can be copied and used freely without restrictions.  It can
+# be used in projects which are not available under the GNU General Public
+# License but which still want to provide support for the GNU gettext
+# functionality.
+# Please note that the actual code of GNU gettext is covered by the GNU
+# General Public License and is *not* in the public domain.
+#
+# Origin: gettext-0.14
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+SHELL = /bin/sh
+@SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datadir = @datadir@
+localedir = $(datadir)/locale
+gettextsrcdir = $(datadir)/gettext/po
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+mkinstalldirs = $(SHELL) $(MKINSTALLDIRS)
+
+GMSGFMT = @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = @XGETTEXT@
+MSGMERGE = msgmerge
+MSGMERGE_UPDATE = @MSGMERGE@ --update
+MSGINIT = msginit
+MSGCONV = msgconv
+MSGFILTER = msgfilter
+
+POFILES = @POFILES@
+GMOFILES = @GMOFILES@
+UPDATEPOFILES = @UPDATEPOFILES@
+DUMMYPOFILES = @DUMMYPOFILES@
+DISTFILES.common = Makefile.in.in remove-potcdate.sin \
+$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
+DISTFILES = $(DISTFILES.common) Makevars POTFILES.in $(DOMAIN).pot stamp-po \
+$(POFILES) $(GMOFILES) \
+$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
+
+POTFILES = \
+
+CATALOGS = @CATALOGS@
+
+# Makevars gets inserted here. (Don't remove this line!)
+
+.SUFFIXES:
+.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
+
+.po.mo:
+	@echo "$(MSGFMT) -c -o $@ $<"; \
+	$(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
+
+.po.gmo:
+	@lang=`echo $* | sed -e 's,.*/,,'`; \
+	test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+	echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
+	cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
+
+.sin.sed:
+	sed -e '/^#/d' $< > t-$@
+	mv t-$@ $@
+
+
+all: all-@USE_NLS@
+
+all-yes: stamp-po
+all-no:
+
+# stamp-po is a timestamp denoting the last time at which the CATALOGS have
+# been loosely updated. Its purpose is that when a developer or translator
+# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
+# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
+# invocations of "make" will do nothing. This timestamp would not be necessary
+# if updating the $(CATALOGS) would always touch them; however, the rule for
+# $(POFILES) has been designed to not touch files that don't need to be
+# changed.
+stamp-po: $(srcdir)/$(DOMAIN).pot
+	test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
+	@echo "touch stamp-po"
+	@echo timestamp > stamp-poT
+	@mv stamp-poT stamp-po
+
+# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
+# otherwise packages like GCC can not be built if only parts of the source
+# have been downloaded.
+
+# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
+# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
+$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
+	$(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+	  --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
+	  --files-from=$(srcdir)/POTFILES.in \
+	  --copyright-holder='$(COPYRIGHT_HOLDER)' \
+	  --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)'
+	test ! -f $(DOMAIN).po || { \
+	  if test -f $(srcdir)/$(DOMAIN).pot; then \
+	    sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
+	    sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
+	    if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
+	      rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
+	    else \
+	      rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
+	      mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
+	    fi; \
+	  else \
+	    mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
+	  fi; \
+	}
+
+# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
+# every "make" invocation, only create it when it is missing.
+# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
+$(srcdir)/$(DOMAIN).pot:
+	$(MAKE) $(DOMAIN).pot-update
+
+# This target rebuilds a PO file if $(DOMAIN).pot has changed.
+# Note that a PO file is not touched if it doesn't need to be changed.
+$(POFILES): $(srcdir)/$(DOMAIN).pot
+	@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
+	if test -f "$(srcdir)/$${lang}.po"; then \
+	  test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+	  echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
+	  cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
+	else \
+	  $(MAKE) $${lang}.po-create; \
+	fi
+
+
+install: install-exec install-data
+install-exec:
+install-data: install-data-@USE_NLS@
+	if test "$(PACKAGE)" = "gettext-tools"; then \
+	  $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
+	  for file in $(DISTFILES.common) Makevars.template; do \
+	    $(INSTALL_DATA) $(srcdir)/$$file \
+			    $(DESTDIR)$(gettextsrcdir)/$$file; \
+	  done; \
+	  for file in Makevars; do \
+	    rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
+	  done; \
+	else \
+	  : ; \
+	fi
+install-data-no: all
+install-data-yes: all
+	$(mkinstalldirs) $(DESTDIR)$(datadir)
+	@catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+	  dir=$(localedir)/$$lang/LC_MESSAGES; \
+	  $(mkinstalldirs) $(DESTDIR)$$dir; \
+	  if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
+	  $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
+	  echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
+	  for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
+	    if test -n "$$lc"; then \
+	      if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
+	        link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
+	        mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+	        mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	        (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
+	         for file in *; do \
+	           if test -f $$file; then \
+	             ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
+	           fi; \
+	         done); \
+	        rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+	      else \
+	        if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
+	          :; \
+	        else \
+	          rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	          mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	        fi; \
+	      fi; \
+	      rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+	      ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
+	      ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
+	      cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+	      echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
+	    fi; \
+	  done; \
+	done
+
+install-strip: install
+
+installdirs: installdirs-exec installdirs-data
+installdirs-exec:
+installdirs-data: installdirs-data-@USE_NLS@
+	if test "$(PACKAGE)" = "gettext-tools"; then \
+	  $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
+	else \
+	  : ; \
+	fi
+installdirs-data-no:
+installdirs-data-yes:
+	$(mkinstalldirs) $(DESTDIR)$(datadir)
+	@catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+	  dir=$(localedir)/$$lang/LC_MESSAGES; \
+	  $(mkinstalldirs) $(DESTDIR)$$dir; \
+	  for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
+	    if test -n "$$lc"; then \
+	      if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
+	        link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
+	        mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+	        mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	        (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
+	         for file in *; do \
+	           if test -f $$file; then \
+	             ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
+	           fi; \
+	         done); \
+	        rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+	      else \
+	        if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
+	          :; \
+	        else \
+	          rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	          mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	        fi; \
+	      fi; \
+	    fi; \
+	  done; \
+	done
+
+# Define this as empty until I found a useful application.
+installcheck:
+
+uninstall: uninstall-exec uninstall-data
+uninstall-exec:
+uninstall-data: uninstall-data-@USE_NLS@
+	if test "$(PACKAGE)" = "gettext-tools"; then \
+	  for file in $(DISTFILES.common) Makevars.template; do \
+	    rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
+	  done; \
+	else \
+	  : ; \
+	fi
+uninstall-data-no:
+uninstall-data-yes:
+	catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+	  for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
+	    rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+	  done; \
+	done
+
+check: all
+
+info dvi ps pdf html tags TAGS ctags CTAGS ID:
+
+mostlyclean:
+	rm -f remove-potcdate.sed
+	rm -f stamp-poT
+	rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
+	rm -fr *.o
+
+clean: mostlyclean
+
+distclean: clean
+	rm -f Makefile Makefile.in POTFILES *.mo
+
+maintainer-clean: distclean
+	@echo "This command is intended for maintainers to use;"
+	@echo "it deletes files that may require special tools to rebuild."
+	rm -f stamp-po $(GMOFILES)
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir:
+	$(MAKE) update-po
+	@$(MAKE) dist2
+# This is a separate target because 'update-po' must be executed before.
+dist2: $(DISTFILES)
+	dists="$(DISTFILES)"; \
+	if test "$(PACKAGE)" = "gettext-tools"; then \
+	  dists="$$dists Makevars.template"; \
+	fi; \
+	if test -f $(srcdir)/ChangeLog; then \
+	  dists="$$dists ChangeLog"; \
+	fi; \
+	for i in 0 1 2 3 4 5 6 7 8 9; do \
+	  if test -f $(srcdir)/ChangeLog.$$i; then \
+	    dists="$$dists ChangeLog.$$i"; \
+	  fi; \
+	done; \
+	if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
+	for file in $$dists; do \
+	  if test -f $$file; then \
+	    cp -p $$file $(distdir); \
+	  else \
+	    cp -p $(srcdir)/$$file $(distdir); \
+	  fi; \
+	done
+
+update-po: Makefile
+	$(MAKE) $(DOMAIN).pot-update
+	test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
+	$(MAKE) update-gmo
+
+# General rule for creating PO files.
+
+.nop.po-create:
+	@lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
+	echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
+	exit 1
+
+# General rule for updating PO files.
+
+.nop.po-update:
+	@lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
+	if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \
+	tmpdir=`pwd`; \
+	echo "$$lang:"; \
+	test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+	echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
+	cd $(srcdir); \
+	if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
+	  if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+	    rm -f $$tmpdir/$$lang.new.po; \
+	  else \
+	    if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+	      :; \
+	    else \
+	      echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+	      exit 1; \
+	    fi; \
+	  fi; \
+	else \
+	  echo "msgmerge for $$lang.po failed!" 1>&2; \
+	  rm -f $$tmpdir/$$lang.new.po; \
+	fi
+
+$(DUMMYPOFILES):
+
+update-gmo: Makefile $(GMOFILES)
+	@:
+
+Makefile: Makefile.in.in $(top_builddir)/config.status @POMAKEFILEDEPS@
+	cd $(top_builddir) \
+	  && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
+	       $(SHELL) ./config.status
+
+force:
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

+ 41 - 0
po/Makevars.template

@@ -0,0 +1,41 @@
+# Makefile variables for PO directory in any package using GNU gettext.
+
+# Usually the message domain is the same as the package name.
+DOMAIN = $(PACKAGE)
+
+# These two variables depend on the location of this directory.
+subdir = po
+top_builddir = ..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
+
+# This is the copyright holder that gets inserted into the header of the
+# $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
+# package.  (Note that the msgstr strings, extracted from the package's
+# sources, belong to the copyright holder of the package.)  Translators are
+# expected to transfer the copyright for their translations to this person
+# or entity, or to disclaim their copyright.  The empty string stands for
+# the public domain; in this case the translators are expected to disclaim
+# their copyright.
+COPYRIGHT_HOLDER = Free Software Foundation, Inc.
+
+# This is the email address or URL to which the translators shall report
+# bugs in the untranslated strings:
+# - Strings which are not entire sentences, see the maintainer guidelines
+#   in the GNU gettext documentation, section 'Preparing Strings'.
+# - Strings which use unclear terms or require additional context to be
+#   understood.
+# - Strings which make invalid assumptions about notation of date, time or
+#   money.
+# - Pluralisation problems.
+# - Incorrect English spelling.
+# - Incorrect formatting.
+# It can be your email address, or a mailing list address where translators
+# can write to without being subscribed, or the URL of a web page through
+# which the translators can contact you.
+MSGID_BUGS_ADDRESS =
+
+# This is the list of locale categories, beyond LC_MESSAGES, for which the
+# message catalogs shall be used.  It is usually empty.
+EXTRA_LOCALE_CATEGORIES =

+ 1 - 0
po/POTFILES.in

@@ -1,6 +1,7 @@
 # This is the list of all source files with translatable strings.
 
 lib/compat.c
+lib/compression.c
 lib/database.c
 lib/dbmodify.c
 lib/dump.c

+ 0 - 0
po/Rules-quot


Some files were not shown because too many files changed in this diff