You can't save spelling words.

Clear message

    PaulHowarth/Blog/2012-10

Paul's Blog Entries for October 2012

Monday 1st October 2012

Fedora Project

  • Updated perl-Test-Mojibake to 0.7 in F-18 and Rawhide:

    • Fixed multiple =encoding behaviour

    • More deterministic t/01-bad-check.t

Local Packages

  • Updated curl not to crash if MD5 fingerprint is not provided by libssh2

  • Updated libssh2 to fix basic functionality of libssh2 in FIPS mode

  • Updated perl-Net-CIDR to 0.16:

    • cidrvalidate() corrects octet-shortchanged IPv4 addresses to their proper size

  • Updated perl-Test-Mojibake to 0.7 as per the Fedora version

Tuesday 2nd October 2012

Local Packages

  • Updated nmap to move the socat dependency to the ncat sub-package (Bug #858733)

Wednesday 3rd October 2012

Fedora Project

  • Updated perl-NetAddr-IP to 4.065 in F-18 and Rawhide:

Local Packages

  • Updated perl-NetAddr-IP to 4.065 as per the Fedora version

Thursday 4th October 2012

Fedora Project

  • Updated pari to 2.5.3 in F-18 and Rawhide

Friday 5th October 2012

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.77 in F-18 and Rawhide:

  • Became owner of perl-aliased, perl-common-sense, perl-Class-C3-XS, perl-Class-Factory-Util, perl-Compress-Raw-Bzip2, perl-DateTime-Format-Builder, perl-DateTime-Format-MySQL, perl-DBM-Deep, perl-Declare-Constraints-Simple, perl-IO-Compress-Base, perl-IO-Compress-Bzip2, perl-JSON-XS, perl-Module-Refresh, perl-MRO-Compat and perl-Test-LongString in EPEL-5 and EPEL-6

  • Became owner of perl-File-Slurp in EPEL-5

Local Packages

  • Updated perl-FileHandle-Fmode to 0.12:

  • Updated perl-IO-Socket-SSL to 1.77 as per the Fedora version

Sunday 7th October 2012

Local Packages

  • Updated perl-Coro to 6.09:

    • Coro::EV I/O watchers were not interruptible by exceptions (Coro::State::throw)

    • ->throw now puts threads into the ready queue, as this seems to be expected by existing code, and code that doesn't cope with spurious wakeups needs fixing anyway

    • Use fd -1 in mmap

    • Cast I32 to int in error message printf

    • Warn about broken so-called "hardened" kernels

Monday 8th October 2012

Fedora Project

  • Updated perl-Class-Load-XS to 0.06 in F-18 and Rawhide:

    • Require Class::Load 0.20 in the code, not just the distro metadata (CPAN RT#80002)

    • Weird classes with either an ISA or VERSION constant would cause the XS to blow up badly (CPAN RT#79998)

    • Fixed some broken logic that lead to a segfault from the 014-weird-constants.t test on some Perls (CPAN RT#80059)

Local Packages

  • Updated perl-Class-Load-XS to 0.06 as per the Fedora version

Wednesday 10th October 2012

Fedora Project

  • Updated perl-Pod-Wordlist-hanekomu to 1.122840 in F-18 and Rawhide:

    • Added "MongoDB", "RDBMS", "SQLite" and "iteratively"
  • Updated perl-Test-Vars to 0.002 in F-18 and Rawhide:

Local Packages

  • New package perl-Data-Dump (1.21)

  • Updated libxslt to fix a regression in default namespace handling

  • Updated perl-Coro to 6.10:

    • Fix building on big-endian systems
    • Disable memory fences in ecb.h to improve portability

  • Updated perl-Pod-Wordlist-hanekomu to 1.122840 as per the Fedora version

  • Updated perl-Test-Vars to 0.002 as per the Fedora version

  • Updated perl-XML-Rules to 0.12:

    • Added support for chunk processing
    • Added remove() and only() attribute filters

Thursday 11th October 2012

Fedora Project

  • Tweaked perl-CPAN-Meta-YAML in Rawhide never to build-require perl(Test::Version) for EL builds, since the module cannot be built for current EL releases as the perl(version) version is too old, and perl-CPAN-Meta-YAML is an RHEL package from EL-7 onwards but perl(Test::Version) will just be in EPEL and hence cannot be used by the RHEL package

Local Packages

  • Tweaked gnome-libs to support building with recent audiofile versions that don't include the audiofile-config script

  • Updated libxml2 only to ship the library documentation in the -devel package, not the main package (Bug #864731)

  • Updated perl-IO-AIO to 4.18:

    • aio_statvfs was wrongly marked for wd emulation, causing it to malfunction for paths

    • Fix a crash in aio_fiemap, when used on ranges without any extents

    • Work around linux kernel bug (at least in 3.2): kernel might trash fiemap input arguments

    • Work around linux kernel bug (at least in 3.2): kernel does not set FIEMAP_EXTENT_LAST on last segment

    • Work around linux kernel bug (at least in 3.2): kernel silently truncates segment count if a file
    • Make fh argument of IO::AIO::mmap optional, also add mmap/munmap to quick overview

    • splice can corrupt data

    • (libeio) remove pread/pwrite emulation

    • Do not grow mmaped scalars in aio_read

    • Add FALLOC_FL_PUNCH_HOLE and document fallocate

    • Provide pread/pwrite for win32, making it link again on native win32

    • Rename aio_fallocate to aio_allocate, to match documentation

    • Add list of linux fsid values to aio_statvfs docs

    • Work around a bug in btrfs' FIEMAP ioctl implementation

    • Work around AIX bug: statvfs.f_fsid is a struct, not unsigned long as per unix spec

  • Updated perl-XML-Rules to 0.13:

    • Fixed dependency on XML::DTDParser in tests

Saturday 13th October 2012

Local Packages

  • Updated perl-Module-CoreList to 2.74:

    • Updated for v5.14.3
  • Updated perl-XML-LibXML to 2.0005:

    • Added t/style-trailing-space.t and removed trailing spaces

    • Add a check for the existence of included C headers (*.h) files in Makefile.PL to avoid failed compilations

Sunday 14th October 2012

Local Packages

  • Updated perl-XML-LibXML to 2.0006:

    • When xml2-config returned several paths, the configuration failed (CPAN RT#80167)

Monday 15th October 2012

Local Packages

  • Updated perl-PAR-Dist to 0.49:

    • PAR::Dist::parse_dist_name mis-parsed par file name (CPAN RT#78194)

Wednesday 17th October 2012

Fedora Project

  • Cleaned up and rebuilt perl-List-MoreUtils in Rawhide

Local Packages

Thursday 18th October 2012

Local Packages

  • Updated perl-DateTime-TimeZone to 1.51:

    • This release is based on version 2012g of the Olson database
    • Contemporary changes for Palestine and Samoa

Friday 19th October 2012

Fedora Project

  • Updated svnmailer to 1.0.9 in F-17, F-18 and Rawhide:

    • Support subversion 1.7 API

    • Fix compatibility with python ≥ 2.5

    • Fix double escaping of commit messages
    • Add svn-mailer manpage

Saturday 20th October 2012

Local Packages

  • Updated perl-Module-CoreList to 2.75:

    • Updated for v5.17.5
  • Updated perl-Test-Taint to 1.06:

    • tainted() now localizes $SIG{__DIE__} before performing the taint check; if the calling program has its own $SIG{__DIE__}, we don't want to use it (CPAN RT#23507)

    • Checks for undef before opening files when trying to create some taint (CPAN RT#51246)

Sunday 21st October 2012

Local Packages

  • Updated perl-Net-CIDR to 0.17:

    • Version bump, put META back into the tarball

  • Updated perl-XML-Rules to 1.14:

    • Removed forgotten debug print and Data::Dump dependency in a test

Monday 22nd October 2012

Fedora Project

  • Became owner of GeoIP after it was orphaned by its current maintainer

  • Updated GeoIP in F-18 and Rawhide to do various clean-ups:

    • libGeoIPUpdate and geoipupdate are GPL-licensed, not LGPL-licensed (Bug #840896)

    • Generic INSTALL file is no longer included (Bug #661625)

    • Redundant RPATHs in 64-bit binaries are removed
    • Documentation re-coded to UTF8

Local Packages

  • Updated GeoIP to fix licensing issues and remove INSTALL file as per the Fedora version

  • Updated perl-Class-Inspector to 1.28:

    • No functional changes
    • Updating to Module::Install::DSL 1.06

  • Updated perl-File-HomeDir to 1.00:

    • No functional changes
    • Updating to Module::Install 1.06

    • Don't require documents directory on Mac under AUTOMATED_TESTING

  • Updated perl-XML-LibXML to 2.0008:

    • Fix build error when using non-standard libxml2 installation (CPAN RT#80332)

Tuesday 23rd October 2012

Local Packages

  • Updated check to 0.9.9 (see NEWS for details)

Thursday 25th October 2012

Local Packages

  • Updated getmail to 4.35.0:

    • Fix From_ quoting in mbox delivery; use of the Python stdlib function meant getmail was incorrectly using mboxo-style quoting instead of mboxrd quoting, probably since early in the v4 series

Friday 26th October 2012

Fedora Project

  • Updated perl-PPIx-Utilities in Rawhide to run the "extra" tests during the build

Local Packages

  • Cleaned up and rebuilt perl-PPIx-Utilities

Monday 29th October 2012

Local Packages

  • Updated perl-Params-Validate to 1.07:

    • Params::Validate's XS implementation would overwrite $@ when validation subs were called (CPAN RT#80124)

    • The use of state in the POD was broken; it only works with scalars (CPAN RT#80250)

  • Updated perl-Perl-Critic-Pulp to 74:

    • Skip version.pm 1e6 test in RequireNumericVersion.t for now

  • Updated perl-SQL-Statement to 1.401:

    • Switch to 3-digited minor version
    • Undo literal replaces in sub-queries before passing them to the child parser
    • Fix doc typos (CPAN RT#71914, CPAN RT#76764)

    • Fix DROP TABLE behaviour and error detection

    • Improve documentation/tests for multiple JOINs (CPAN RT#69573)

    • Filling in the SQL92 gaps for functions (CPAN RT#72638)

  • I found lots of compatibility issues in newly-added tests that affected Perl versions prior to 5.12; I'll try sending those upstream but I don't know how much interest there is in maintaining compatibility with legacy Perl releases

Tuesday 30th October 2012

Fedora Project

  • Updated perl-NetAddr-IP to 4.066 in F-18 and Rawhide:

    • Support RFC-3986 style bracketed IPv6 URI notation in NetAddr::IP::Lite

Local Packages

  • Updated perl-NetAddr-IP to 4.066 as per the Fedora version

Wednesday 31st October 2012

Local Packages

  • Updated curl to 7.28.0:

    • SSH: added agent based authentication
    • ftp: active conn, allow application to set sockopt after accept() call with CURLSOCKTYPE_ACCEPT

    • multi: add curl_multi_wait()

    • metalink: added support for Microsoft Windows CryptoAPI

    • md5: added support for Microsoft Windows CryptoAPI

    • parse_proxy: treat "socks://x" as a socks4 proxy

    • socks: added support for IPv6 connections through SOCKSv5 proxy

    • WSAPoll disabled on Windows builds due to its bugs
    • Fix segfault on request retries
    • curl-config: parentheses fix

    • VC build: add define for openssl

    • Globbing: fix segfault when >9 globs were used

    • Fixed a few clang-analyzer warnings

    • metalink: change code order to build with gnutls-nettle

    • gtls: fix build failure by including nettle-specific headers

    • Change preferred HTTP auth on a handle previously used for another auth
    • file: use fdopen() to avoid race condition

    • Added DWANT_IDN_PROTOTYPES define for MSVC too

    • verbose: fixed (nil) output of hostnames in re-used connections

    • metalink: un-broke the build when building --with-darwinssl

    • curl man page clean-up

    • Avoid leak of local device string when reusing connection
    • Curl_socket_check: fix return code for timeout

    • nss: do not print misleading NSS error codes

    • configure: remove the --enable/disable-nonblocking options

    • darwinssl: add TLS 1.1 and 1.2 support, replace deprecated functions

    • NTLM: re-use existing connection better
    • schannel crash on multi and easy handle cleanup

    • SOCKS: truly disable it if CURL_DISABLE_PROXY is defined

    • mk-ca-bundle: detect start of trust section better

    • gnutls: do not fail on non-fatal handshake errors

    • SMTP: only send SIZE if supported

    • ftpserver: respond with a 250 to SMTP EHLO

    • ssh: do not crash if MD5 fingerprint is not provided by libssh2

    • winbuild: added support for building with SPNEGO enabled

    • metalink: fixed validation of binary files containing EOF

    • setup.h: fixed for MS VC10 build

    • cmake: use standard findxxx modules for cmake v2.8+

    • HTTP_ONLY: disable more protocols

    • Curl_reconnect_request: clear pointer on failure

    • https.c example: remember to call curl_global_init()

    • metalink: Filter resource URLs by type

    • multi interface: CURLOPT_LOW_SPEED_* fix during rate limitation

    • curl_schannel: Removed buffer limit and optimized buffer strategy

  • I'd been holding off this update pending a fix from upstream for test 2032 with NSS, but it seems upstream isn't clear about how to fix it yet so I skipped the test for now
  • Updated perl-DateTime-TimeZone to 1.52:

    • This release is based on version 2012h of the Olson database
    • Contemporary changes for Brazil, Israel, and Jordan
  • Updated perl-Digest-SHA to 5.73:

    • Provided workaround for DEC compiler bug (ref. Makefile.PL)

  • Updated perl-File-Find-Rule-Perl to 1.13:

    • Module::Install update

Previous Month: September 2012
Next Month: November 2012

Recent