Thursday 21st July 2011
Fedora Project
Cleaned up perl-NetAddr-IP for dist-f16-perl, including use of native rpm provides-filtering
Updated perl-Package-Stash to 0.30 in Rawhide, dist-f16-perl and EPEL-6
Fix compiler detection in Makefile.PL
Updated perl-Package-Stash-XS to 0.22 in EPEL-6 (needed by Package::Stash 0.30)
Cleaned up perl-PPI for modern rpm and built it for dist-f16-perl
RPM Fusion Project
Branched and built perl-Crypt-IDEA for EL-6
Branched and built xv for EL-6
Local Packages
Updated libgcrypt to 1.5.0:
New function gcry_kdf_derive implementing OpenPGP S2K algorithms and PBKDF2
- Support for Windows CE
Support for ECDH
Support for OAEP and PSS methods as described by RFC-3447
Fixed PKCS v1.5 code to always return the leading zero
New format specifiers "%M" and "%u" for gcry_sexp_build
Support opaque MPIs with "%m" and "%M" in gcry_sexp_build
New functions gcry_pk_get_curve and gcry_pk_get_param to map ECC parameters to a curve name and to retrieve parameter values
gcry_mpi_cmp applied to opaque values has a defined semantic now
- Uses the Intel AES-NI instructions if available
The use of the deprecated Alternative Public Key Interface (gcry_ac_*) will now print compile time warnings
- The module register subsystem has been deprecated
CTR mode may now be used with data chunks of arbitrary length
I had to disable use of the AES-NI instructions in the Fedora 4 32-bit build (only), where it generated build errors like Error: no such instruction: pshufb be_mask.5590@GOTOFF(%ebx),%xmm2
Updated perl-Module-CoreList to 2.54:
- Updated for v5.15.1
Updated perl-Package-Stash to 0.30 as per the Fedora version
Updated perl-XML-LibXML to 1.82:
Moved some if blocks after the dSP; (which contains declarations) to be compliant with C89/C90, which don't allow declarations in the middle of a C function (CPAN RT#69622)
CPAN RT#69553: install_sax_driver doesn't like custom INSTALLARCHLIB