[OM Cooker] rpm-5.4.16 snapshot

Bernhard Rosenkraenzer bero at lindev.ch
Tue Mar 15 17:12:46 EDT 2016


Hi,
this looks interesting.
One question:
"3) (recommended) rpm-5.4.16 uses db-6.1.23 (not 6.1.26)"

Did you have any particular problems with 6.1.26?
 From the changelog, it looks like 6.1.26 is a bugfix release more than 
anything else.
http://download.oracle.com/otndocs/products/berkeleydb/html/changelog_6_1.html#idp518176

Did it introduce any new bad things, or are you just recommending 6.1.23 
because it has had more testing with rpm already?

ttyl
bero

On 2016-03-15 21:28, Jeff Johnson wrote:
> 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
> 
> 
> _______________________________________________
> OM-Cooker mailing list
> OM-Cooker at ml.openmandriva.org
> http://ml.openmandriva.org/mailman/listinfo/om-cooker_ml.openmandriva.org




More information about the OM-Cooker mailing list