#acl PaulHowarth:read,write,admin,revert,delete All:read === Tuesday 3rd April 2012 === ==== Fedora Project ==== * Updated `perl-Class-Load` to 0.19 in F-17 and Rawhide (no functional changes) * Updated `perl-Net-SSLeay` to 1.46 in F-17 and Rawhide (changes too numerous to mention) ==== Local Packages ==== * Updated `perl-Class-Load` to 0.19 as per the Fedora version * Updated `perl-CPAN-Meta-Requirements` to "provide" a six-digit version number of the module since there are other packages in Fedora that have such dependencies from when it was bundled with `perl-CPAN-Meta` * Updated `perl-Moose` to 2.0403 (no functional changes) * Updated `perl-Net-SSLeay` to 1.46, not without problems: * First, it wouldn't even build with `perl` < 5.8.8: . {{{ gcc -c -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4 -DVERSION=\"1.46\" -DXS_VERSION=\"1.46\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE" SSLeay.c SSLeay.xs: In function `pem_password_cb_invoke': SSLeay.xs:912: error: `n_a' undeclared (first use in this function) SSLeay.xs:912: error: (Each undeclared identifier is reported only once SSLeay.xs:912: error: for each function it appears in.) make: *** [SSLeay.o] Error 1 }}} . This turned out to be because `POPpx` required a variable `STRLEN n_a` in scope prior to Perl 5.8.8; I raised this upstream as [[CPAN:76267|CPAN RT#76267]] * Second, the test suite failed on all `x86_64` builds prior to F-15: . {{{ PERL_DL_NONLAZY=1 /home/cpan/pit/thr/perl-5.12.2/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/local/*.t t/handle/local/*.t t/handle/local/05_use.t ................ ok t/local/01_pod.t ....................... skipped: Test::Pod 1.00 required for testing POD t/local/02_pod_coverage.t .............. skipped: Test::Pod::Coverage 1.00 required for testing POD coverage t/local/03_use.t ....................... ok t/local/04_basic.t ..................... ok t/local/05_passwd_cb.t ................. ok t/local/06_tcpecho.t ................... ok t/local/07_sslecho.t ................... ok t/local/08_pipe.t ...................... ok t/local/15_bio.t ....................... ok t/local/20_autoload.t .................. skipped: Some tests need Test::Exception t/local/21_constants.t ................. skipped: Some tests need Test::Exception t/local/30_error.t ..................... skipped: Requires Test::Exception, Test::Warn and Test::NoWarnings t/local/31_rsa_generate_key.t .......... skipped: Test::Exception required # Failed test 'serial ASN1_INTEGER_get cert_twitter.crt.pem' # at t/local/32_x509_get_cert_info.t line 111. # got: '4294967295' # expected: '-1' # Failed test 'serial ASN1_INTEGER_get cert_paypal.crt.pem' # at t/local/32_x509_get_cert_info.t line 111. # got: '4294967295' # expected: '-1' # Looks like you failed 2 tests of 1130. t/local/32_x509_get_cert_info.t ........ Dubious, test returned 2 (wstat 512, 0x200) Failed 2/1130 subtests (less 8 skipped subtests: 1120 okay) # Failed test 'ASN1_INTEGER_get' # at t/local/33_x509_create_cert.t line 52. # got: '4294967295' # expected: '-1' # Looks like you failed 1 test of 124. t/local/33_x509_create_cert.t .......... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/124 subtests t/local/34_x509_crl.t .................. ok t/local/35_ephemeral.t ................. ok t/local/36_verify.t .................... ok t/local/37_asn1_time.t ................. ok t/local/38_priv-key.t .................. ok t/local/39_pkcs12.t .................... ok t/local/40_npn_support.t ............... skipped: openssl 1.0.1 required t/local/50_digest.t .................... ok t/local/61_threads-cb-crash.t .......... ok t/local/62_threads-ctx_new-deadlock.t .. ok t/local/kwalitee.t ..................... skipped: Test::Kwalitee not installed; skipping Test Summary Report ------------------- t/local/32_x509_get_cert_info.t (Wstat: 512 Tests: 1130 Failed: 2) Failed tests: 654, 893 Non-zero exit status: 2 t/local/33_x509_create_cert.t (Wstat: 256 Tests: 124 Failed: 1) Failed test: 21 Non-zero exit status: 1 Files=27, Tests=1715, 2 wallclock secs ( 0.25 usr 0.05 sys + 1.75 cusr 0.19 csys = 2.24 CPU) Result: FAIL Failed 2/27 test programs. 3/1715 subtests failed. make: *** [test_dynamic] Error 255 }}} . It appears that `openssl` versions prior to 1.0.0g return different values for an `AES1_INTEGER` value of -1; this was already raised upstream as [[CPAN:76266|CPAN RT#76266]] ----