[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RFR] templates://rpm/{rpm.templates}



Please find, for review, the debconf templates and packages descriptions for the rpm source package.

This review will last from Saturday, July 18, 2009 to Tuesday, July 28, 2009.

Please send reviews as unified diffs (diff -u) against the original
files. Comments about your proposed changes will be appreciated.

Your review should be sent as an answer to this mail.

When appropriate, I will send intermediate requests for review, with
"[RFRn]" (n>=2) as a subject tag.

When we will reach a consensus, I send a "Last Chance For
Comments" mail with "[LCFC]" as a subject tag.

Finally, the reviewed templates will be sent to the package maintainer
as a bug report, and a mail will be sent to this list with "[BTS]" as
a subject tag.

Rationale:
--- rpm.old/debian/rpm.templates	2009-07-18 07:52:30.105590278 +0200
+++ rpm/debian/rpm.templates	2009-07-18 07:54:29.101439505 +0200
@@ -1,6 +1,8 @@
 Template: rpm/upgrade-failed
 Type: note
-_Description: rpm database cleaned up
- Database which rpm keeps about installed packages is not usable with new
- version. The old database has been stored in /var/backups, you will have to
- recover it if you have used it for something. See README.Debian for details.
+_Description: Package information database for rpm cleaned up
+ The database which rpm keeps about installed packages is not usable with the new
+ version.
+ .
+ The old database has been moved to /var/backups. Please read the
+ /usr/share/doc/rpm/README.Debian for details.

- Avoid the leading lowercase in the synopsis, that makes the template
lokk a little bit "weird". Use that occasion to be more precise about
what databse we're talking about.

Split in two paragraphs to improve readability.

Add a few articles...

Rephrase the sentence about the old database move. I think this
makesit clearer it has been moved out of the way. I don't think it's
worth mentioning that ppl can then use it to recover "something"..:-)

--- rpm.old/debian/control	2009-07-18 07:52:30.045438904 +0200
+++ rpm/debian/control	2009-07-18 07:57:33.301439088 +0200
@@ -47,12 +47,13 @@
 Replaces: manpages-pl (<< 20051017-1)
 Conflicts: manpages-pl (<< 20051017-1), man-db (< 2.5.0-1)
 Description: package manager for RPM
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.

"powerful" is a little bit non factual and sounds like
advertizment. Moreover, this appearing in a .deb package while we know
that the Debian package management system is much more powerful sounds
funny..:-)

hyphenate "command-line"

  .
- If you want to install RPM packages then please use the alien
- package. Using rpm directly will bypass the Debian packaging system!
+ It is recommended to use the alien package to convert RPM packages to
+ DEB packages to install them on Debian and derived systems. Using rpm
+ directly will bypass the Debian packaging system.

Avoid adressing the user in a package description.

Make it clearer what alien is doing....

Other changes in the rest of the file are similar.
 
 Package: rpm-i18n
 Architecture: all
@@ -62,7 +63,7 @@
 Replaces: rpm (< 4.7.0-2)
 Depends: ${misc:Depends}
 Description: localization and localized man pages for rpm
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -73,7 +74,7 @@
 Depends: rpm, ${shlibs:Depends}, ${misc:Depends}
 Section: devel
 Description: RPM Package Manager for LSB package building
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -94,7 +95,7 @@
          librpm0 (= ${binary:Version})
 Provides: rpm-dbg
 Description: debugging symbols for RPM
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -106,7 +107,7 @@
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: RPM shared library
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -119,7 +120,7 @@
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: RPM IO shared library
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -131,7 +132,7 @@
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: RPM build shared library
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -163,11 +164,11 @@
            librpm0-dev
 Provides: librpm0-dev
 Description: RPM shared library, development kit
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
- This is the development kit, containing static libraries and header files
+ This package provides the development kit, containing static libraries and header files
  necessary to build programs that use librpm.
 
 Package: python-rpm
@@ -184,7 +185,7 @@
 Provides: ${python:Provides}
 XB-Python-Version: ${python:Versions}
 Description: Python bindings for RPM
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .

-- 


Template: rpm/upgrade-failed
Type: note
_Description: Package information database for rpm cleaned up
 The database which rpm keeps about installed packages is not usable with the new
 version.
 .
 The old database has been moved to /var/backups. Please read the
 /usr/share/doc/rpm/README.Debian for details.
--- rpm.old/debian/rpm.templates	2009-07-18 07:52:30.105590278 +0200
+++ rpm/debian/rpm.templates	2009-07-18 07:54:29.101439505 +0200
@@ -1,6 +1,8 @@
 Template: rpm/upgrade-failed
 Type: note
-_Description: rpm database cleaned up
- Database which rpm keeps about installed packages is not usable with new
- version. The old database has been stored in /var/backups, you will have to
- recover it if you have used it for something. See README.Debian for details.
+_Description: Package information database for rpm cleaned up
+ The database which rpm keeps about installed packages is not usable with the new
+ version.
+ .
+ The old database has been moved to /var/backups. Please read the
+ /usr/share/doc/rpm/README.Debian for details.
--- rpm.old/debian/control	2009-07-18 07:52:30.045438904 +0200
+++ rpm/debian/control	2009-07-18 07:57:33.301439088 +0200
@@ -47,12 +47,13 @@
 Replaces: manpages-pl (<< 20051017-1)
 Conflicts: manpages-pl (<< 20051017-1), man-db (< 2.5.0-1)
 Description: package manager for RPM
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
- If you want to install RPM packages then please use the alien
- package. Using rpm directly will bypass the Debian packaging system!
+ It is recommended to use the alien package to convert RPM packages to
+ DEB packages to install them on Debian and derived systems. Using rpm
+ directly will bypass the Debian packaging system.
 
 Package: rpm-i18n
 Architecture: all
@@ -62,7 +63,7 @@
 Replaces: rpm (< 4.7.0-2)
 Depends: ${misc:Depends}
 Description: localization and localized man pages for rpm
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -73,7 +74,7 @@
 Depends: rpm, ${shlibs:Depends}, ${misc:Depends}
 Section: devel
 Description: RPM Package Manager for LSB package building
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -94,7 +95,7 @@
          librpm0 (= ${binary:Version})
 Provides: rpm-dbg
 Description: debugging symbols for RPM
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -106,7 +107,7 @@
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: RPM shared library
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -119,7 +120,7 @@
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: RPM IO shared library
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -131,7 +132,7 @@
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: RPM build shared library
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
@@ -163,11 +164,11 @@
            librpm0-dev
 Provides: librpm0-dev
 Description: RPM shared library, development kit
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
- This is the development kit, containing static libraries and header files
+ This package provides the development kit, containing static libraries and header files
  necessary to build programs that use librpm.
 
 Package: python-rpm
@@ -184,7 +185,7 @@
 Provides: ${python:Provides}
 XB-Python-Version: ${python:Versions}
 Description: Python bindings for RPM
- The RPM Package Manager (RPM) is a powerful command line driven package
+ The RPM Package Manager (RPM) is a command-line driven package
  management system capable of installing, uninstalling, verifying,
  querying, and updating computer software packages.
  .
Source: rpm
Section: admin
Priority: optional
Build-Depends: debhelper (>= 7.0.50),
               libtool,
               autoconf,
               automake,
               autotools-dev,
               zlib1g-dev,
               libbz2-dev,
               dpkg-dev (>= 1.9.0),
               libpopt-dev (>= 1.6.4),
               libbeecrypt-dev,
               libneon27-gnutls-dev,
               libxml2-dev,
               libreadline5-dev,
               libselinux1-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386],
               libsepol1-dev,
               libsqlite3-dev,
               python-support (>= 0.5.3),
               python-all-dev (>= 2.3.5-11),
               bzip2,
               quilt (>= 0.46-7),
               libnspr4-dev,
               libnss3-dev,
               libmagic-dev,
               libelf-dev,
               libdw-dev,
               libdb-dev,
               po-debconf
Maintainer: Michal Čihař <nijel@debian.org>
Uploaders: Loic Minier <lool@dooz.org>
XS-Python-Version: all
Standards-Version: 3.8.2
Homepage: http://rpm.org/
Vcs-Browser: http://git.debian.org/?p=collab-maint/rpm.git
Vcs-Git: git://git.debian.org/git/collab-maint/rpm.git

Package: rpm
Architecture: any
Suggests: alien, 
        elfutils,
        rpm-i18n
Depends: ${shlibs:Depends},
         ${misc:Depends},
         perl
Replaces: manpages-pl (<< 20051017-1)
Conflicts: manpages-pl (<< 20051017-1), man-db (< 2.5.0-1)
Description: package manager for RPM
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 It is recommended to use the alien package to convert RPM packages to
 DEB packages to install them on Debian and derived systems. Using rpm
 directly will bypass the Debian packaging system.

Package: rpm-i18n
Architecture: all
Section: localization
Suggests: rpm
Conflicts: rpm (< 4.7.0-2)
Replaces: rpm (< 4.7.0-2)
Depends: ${misc:Depends}
Description: localization and localized man pages for rpm
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 This package contains localization of rpm and localized man pages.

Package: lsb-rpm
Architecture: any
Depends: rpm, ${shlibs:Depends}, ${misc:Depends}
Section: devel
Description: RPM Package Manager for LSB package building
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 This is a version of rpm built to create rpm v3 packages as used in the
 Linux Standards Base. You should need this package only if you are
 developing LSB packages; you do not need it to install or use LSB packages
 on Debian.
 .
 The binary is linked statically so it should be possible to use it
 in the restricted lsbdev environment.

Package: librpm-dbg
Architecture: any
Section: debug
Priority: extra
Depends: ${shlibs:Depends},
         ${misc:Depends},
         librpm0 (= ${binary:Version})
Provides: rpm-dbg
Description: debugging symbols for RPM
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 This package contains debugger symbols for librpm* and rpm.

Package: librpm0
Architecture: any
Section: libs
Depends: ${shlibs:Depends},
         ${misc:Depends}
Description: RPM shared library
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 This library allows programs to make use of a rpm database or rpm packages
 without going through the rpm program.

Package: librpmio0
Architecture: any
Section: libs
Depends: ${shlibs:Depends},
         ${misc:Depends}
Description: RPM IO shared library
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 This library provides basic IO functionality which is used by librpm.

Package: librpmbuild0
Architecture: any
Section: libs
Depends: ${shlibs:Depends},
         ${misc:Depends}
Description: RPM build shared library
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 This library provides interface to building RPM packages.

Package: librpm-dev
Architecture: any
Section: libdevel
Priority: extra
Depends: librpm0,
         librpmio0,
         librpmbuild0,
         libc6-dev,
         libpopt-dev (>= 1.6.4),
         libdb-dev,
         libbz2-dev,
         libz-dev,
         libbeecrypt-dev,
         libneon27-gnutls-dev,
         libxml2-dev,
         libreadline5-dev,
         libselinux1-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386],
         libsqlite3-dev,
         ${misc:Depends}
Replaces: rpm (<< 2.5),
          librpm1-dev (<< 4.0),
          librpm0-dev
Conflicts: librpm1-dev (<< 4.0),
           librpm0-dev
Provides: librpm0-dev
Description: RPM shared library, development kit
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 This package provides the development kit, containing static libraries and header files
 necessary to build programs that use librpm.

Package: python-rpm
Architecture: any
Section: python
Priority: extra
Depends: ${misc:Depends},
         ${shlibs:Depends},
         ${python:Depends}
Replaces: python2.3-rpm,
          python2.4-rpm
Conflicts: python2.3-rpm,
           python2.4-rpm
Provides: ${python:Provides}
XB-Python-Version: ${python:Versions}
Description: Python bindings for RPM
 The RPM Package Manager (RPM) is a command-line driven package
 management system capable of installing, uninstalling, verifying,
 querying, and updating computer software packages.
 .
 This package includes the Python bindings for rpm allowing you to use rpm
 from Python scripts

Attachment: signature.asc
Description: Digital signature


Reply to: