RPM 4.6.1 Release Notes

  1. Download information
  2. Summary of changes from rpm 4.6.0
    1. General bugfixes and enhancements
    2. Package building
    3. Python bindings
    4. Build process

Download information

Summary of changes from rpm 4.6.0

General bugfixes and enhancements

  • Fix PGP fingerprint calculation. (RhBug:493777)
  • Fix RSA signature checking when signature is smaller than modulus (RhBug:494049, regression introduced by switching to NSS in 4.6.0)
  • Fix parsing of PGP public key signature packets (regression introduced in 4.6.0).
  • Permit package signing and signature checking to be interrupted in reasonable time.
  • Add support for MD2 digests.
  • Several memory leaks in signature checking failure cases have been fixed.
  • Fix handling of some relative paths in rpmCleanPath() (RhBug:491388)
  • Honor --nomanifest on install too
  • Avoid parsing %patch on spec query (RhBug:487855)
  • Permit NULL to rpmdsSingle() again (regression introduced in 4.6.0)
  • Minor optimizations to rpmdsCompare() and rpmdsNotify()
  • Fix old broken UTF-8 conversion of Korean manuals (RhBug:466597)
  • Various minor documentation + translation fixes and updates.

Package building

  • Dependency extractor scripts are only run once per file (with internal dependency generator), this can speed building of script-heavy packages noticeably.
  • Restrictions on dependency names have been loosened to permit eg. UTF-8 characters as the first character. (RhBug:455119)
  • Disallow path name components (~, / and ..) in name, version and release tags (RhBug:493157)
  • Update rpmrc defaults to use -mtune instead of deprecated -mcpu (RhBug:493696)
  • Add ISA-macros for Alpha architecture
  • Fix --with-kde with KDE3 (rhbz#466009)

Python bindings

  • Catch exceptions from Python string/number conversions in ts.dbMatch()

Build process

  • Fix permissions of some non-executable macro etc files
  • Sanitize defaultdocdir generation.