rpm-5.4.16 snapshot

Jeff Johnson n3npq at mac.com
Tue Mar 15 21:27:36 CET 2016


There is a snapshot release of rpm-5.4.16 now available at

        http://rpm5.org/files/rpm/rpm-5.4/SNAPSHOT/rpm-5.4.16-0.20160315.src.rpm

This is the first SRPM built by itself that is headed for release
in the next few weeks that is being provided as a public reference
point for integration and portability testing.

See the included INSTALL document for the build pre-requisite versions used.

From a distro POV, please note the following changes that are included
in the snapshot that will (at least) need to be considered when upgrading:

        1) (recommended) rpm-5.4.16 uses BLAKE2bp for file digests.
          BLAKe2bp is a 256bit digest that is faster than SHA256 (and MD5)
          that will improve installation speeds.

          Details are here:
                https://blake2.net

        2) (recommended) rpm-5.4.16 uses libtomcrypt (rather than BeeCrypt).
          LibTomCrypt has support for ECDSA and is used by recent python and
          the linux kernel (iirc).

          Details are here:
                https://github.com/libtom/libtomcrypt

        3) (recommended) rpm-5.4.16 uses db-6.1.23 (not 6.1.26) with
          DB_MULTIVERSION and DB_TXN_SNAPSHOT.
          DB_TXN_SNAPSHOT avoids deadlocks with copy-on-write rather than
          locking semantics.

          The change is necessary to support nested transactional commits
          in rpm like
                command transaction
                   package transaction
                      install transaction
                      erase transaction
          without deadlocking on trigger lookups.

          Details about DB_MULTIVERSION and DB_TXN_SNAPSHOT can be found
          in the Oracle Berkeley DB documentation here:
                http://docs.oracle.com/cd/E17076_04/html/index.html

As always, rpm can be configured to use any of ~120 digests, any of
        BeeCrypt
        NSS
        Openssl
        Libgcrypt
        LibTomCrypt
and (most likely, unchecked) any version of Berkeley DB back to db-4.6.x.

Bug reports are requested at
        https://launchpad.net/rpm

Patches and discussion are requested at
        <rpm-devel at rpm5.org>

Enjoy!

73 de Jeff



More information about the pld-devel-en mailing list