Paul's Blog Entries for July 2012
Sunday 1st July 2012
Local Packages
Cleaned up and rebuilt perl-Archive-Zip, perl-Class-Inspector, perl-Config-Tiny, perl-Devel-StackTrace, perl-File-Remove, perl-IPC-Run, perl-Net-DNS, perl-Params-Util, perl-Pod-Readme
Monday 2nd July 2012
Interrupted Sleep
Had to get up in the middle of the night to investigate why my home server's over-temperature alarm had gone off, to find that I had multiple firefox and mysqld processes consuming 100% CPU. The mysqld process on the Internet server was also at 100% though it was coping with it. Strangely, restarting these processes didn't help but after a bit of googling I resorted to rebooting the servers, and that did fix it. Further research today suggests I was hit by the leap-second bug, though why it only started misbehaving overnight when the leap second occurred over 24 hours earlier I don't know.
Fedora Project
Patched perl-Net-SSH-Perl in Rawhide for Perl 5.16 compatibility (CPAN RT#76482)
Submitted a review request for libpari23 (2.3.5), which was reviewed and approved by Paulo Cesar Pereira de Andrade, so I was able to import and build it in Rawhide; this was needed for perl-Math-Pari, which won't build with the later pari 2.5.x series
Updated perl-Math-Pari in Rawhide (f18-perl) to build against libpari23 rather than pari (Bug #836835)
Updated pari to 2.5.1 in Rawhide (Bug #821191)
Local Packages
Updated dovecot to build-require quota-devel where available (F-10, EL-6 onwards) to make quota work with NFS-mounted mailboxes
Updated perl-DateTime to 0.76:
The DateTime->subtract method ignored the end_of_month parameter (CPAN RT#77844)
Updated perl-DateTime-Format-Strptime to 1.52 (rpm version 1.5200 to maintain upgrade path):
Shut up "unescaped braces in regex" warning from 5.17.0 (CPAN RT#77514)
Updated perl-Perl-Tidy to 20120701 (see CHANGES for details)
Updated php-Smarty to 3.1.11:
- Bugfix: the patch for Topic 21856 broke tabs between tag attributes (Forum Topic 22124)
Bugfix: escape modifier support for PHP < 5.2.3 (Forum Topic 21176)
- Bugfix: the default plugin handler did not allow static class methods for modifier (Issue 85)
Bugfix: {block.. hide} did not work as nested child (Forum Topic 22216)
Cleaned up and rebuilt perl-Test-HTML-Tidy, perl-Test-Prereq, perl-Test-Script, perl-Test-Without-Module, perl-Text-Diff and perl-YAML-Tiny
Tuesday 3rd July 2012
Fedora Project
Rebuilt perl-Math-Pari against libpari23 in Rawhide to fix broken dependencies (the old version wanted pari version 2.3.5, but pari has been upgraded in Rawhide to 2.5.1, and my previous perl-Math-Pari rebuild for libpari23 was in the special f18-perl tag rather than Rawhide)
Updated proftpd in Rawhide to move the tmpfiles.d configuration from /etc to /usr/lib
Local Packages
Updated dovecot:
dovecot updated to 2.1.8:
pop3c: added pop3c_master_user setting
imap: mailbox names were accidentally sent as UTF-8 instead of mUTF-7 in previous v2.1.x releases for STATUS, MYRIGHTS and GETQUOTAROOT commands
lmtp proxy: don't timeout connections too early when mail has a lot of RCPT TOs
director: don't crash if the director is working alone
Shared mailboxes: avoid doing "@domain" userdb lookups
doveadm: fixed crash with proxying some commands
fts-squat: fixed handling multiple SEARCH parameters
imapc: fixed a crash when message had more than 8 keywords
imapc: don't crash on APPEND/COPY if server doesn't support UIDPLUS
pigeonhole updated to 0.3.1:
Added support for retrieving Sieve scripts from dict lookup
Incorporated the sieve_duplicate plugin into main Pigeonhole tree as a normal extension (vnd.dovecot.duplicate)
Added support for specifying multiple sieve_before and sieve_after paths
Added a "session ID" string for managesieve connections, available in %{session} variable (analogous to Dovecot change)
- Fixed several small issues, including a few potential segfault bugs, based on static source code analysis
ManageSieve: changed use of EPROTO error to EIO in ManageSieve string stream implementation because it is apparently not known in BSD
Gave stamp.h.in (needed for autotools) some content to prevent it from disappearing in patch files
Fixed bug that caused a SunStudio CC compile failure
Cleaned up and rebuilt perl-Archive-Tar, perl-Data-OptList, perl-File-Find-Rule-Perl, perl-File-Which, perl-HTTP-SimpleLinkChecker, perl-IPC-Cmd, perl-Mail-Mbox-MessageParser, perl-Mail-SPF-Query, perl-Mail-SPF-Test and perl-Module-Extract-VERSION
Updated proftpd as per the Fedora version
Updated smf-sav to wait for network.target when starting up with systemd, and to move the tmpfiles.d configuration from /etc to /usr/lib
Updated smf-spf to wait for network.target when starting up with systemd, and to move the tmpfiles.d configuration from /etc to /usr/lib
Wednesday 4th July 2012
Fedora Project
Updated mod_fcgid in Rawhide to move the tmpfiles.d config file from /etc to /usr/lib
Updated pptp in Rawhide to move the tmpfiles.d config file from /etc to /usr/lib
Updated spamass-milter in Rawhide to move the tmpfiles.d config file from /etc to /usr/lib
Local Packages
Updated dovecot to move the tmpfiles.d config file from /etc to /usr/lib
Updated mod_fcgid as per the Fedora version
Updated ppp to move the tmpfiles.d config file from /etc to /usr/lib
Updated pptp as per the Fedora version
Updated spamass-milter as per the Fedora version
Cleaned up and rebuilt grepmail, perl-Compress-Raw-Lzma, perl-File-HomeDir, perl-IO-Compress, perl-Module-Signature, perl-Net-DNS-Resolver-Programmable, perl-Package-Generator, perl-PAR-Dist, perl-Params-Coerce, perl-Test-Differences, perl-Test-NoWarnings and perl-Test-YAML-Valid
Thursday 5th July 2012
Fedora Project
Updated perl-BerkeleyDB to 0.51 in Rawhide, picking up the new libdb 5.3.21:
- Documentation updated courtesy of Mike Caron
Croak if attempt to freeze BerkeleyDB object (CPAN RT#69985)
Rework FETCHSIZE (CPAN RT#75691)
Rebuilt perl-Compress-Raw-Lzma for the new xz 5.1.2alpha in Rawhide
Updated perl-YAML-LibYAML to 0.38 in EPEL-6 and addressed various format string vulnerabilities (CVE-2012-1152, CPAN RT#46507):
Fix LoadFile on empty file failure (CPAN RT#54564)
Fix memory leaks in YAML::XS::Load() method (CPAN RT#46172)
Fix for broken deparse test (CPAN RT#73716)
Handle misbehaved tied hashes (CPAN RT#52730)
Handle 'get' magic
- Added support for tied arrays and hashes
Don't turn on the UTF-8 flag for strings containing only US-ASCII (0x00-0x7F) characters (CPAN RT#51886)
Local Packages
Updated xz to 5.1.2alpha (F-16, F-17 and Rawhide only)
See NEWS for details
Rebuilt perl-BerkeleyDB for libdb 5.3.21 in Rawhide
Rebuilt perl-Compress-Raw-Lzma for the new xz
Cleaned up and rebuilt perl-Devel-GlobalDestruction, perl-IO-Compress-Lzma, perl-Mail-SPF (raising CPAN RT#78214 about t/10.00-rfc4408.t failing with Net::DNS 0.68), perl-Sub-Exporter, perl-Test-CPAN-Meta-YAML, perl-Test-Signature and perl-Unicode-MapUTF8
Friday 6th July 2012
Fedora Project
Updated perl-Crypt-DH to 0.07 in Rawhide (f18-perl):
Made Math::BigInt::* dependency dynamic to avoid Math::BigInt falling back to BigInt backends that are too slow for practical use
Updated perl-SUPER to 1.20120705 in Rawhide (f18-perl):
Resolved PAUSE packaging nit (CPAN RT#77110)
Converted to dzil
Local Packages
New package plusnet-fttc, a set of scripts to bring up my Internet connection (I'm with UK ISP Plusnet with a Fibre broadband product, and I'm connecting a Linux server directly to the VDSL modem using PPPoE)
I was hoping to be able to create an ifcfg-ppp0 configuration in /etc/sysconfig/network-scripts and let NetworkManager look after the connection but it seems the current version of NetworkManager can't do that for xDSL connections (unlike ethernet ones), and, worse, it wants to be configured using the nm-connection-editor GUI and store the password in the Gnome keyring, neither of which are particularly helpful on a minimal server that doesn't have Gnome installed. So,what I ended up with was a systemd unit to run pppd:
[Unit] Description=Plusnet FTTC connection Requires=network.target After=network.target [Service] ExecStart=/sbin/pppd call plusnet-fttc Restart=always [Install] WantedBy=multi-user.target
... and a /etc/ppp/peers/plusnet-fttc file for the connection details:
# # pppd options file for connection to Plusnet using FTTC/PPPoE # # # We will use the PPPoE plugin for ppp plugin rp-pppoe.so # # Our DSL modem (preconfigured for PPPoE) is on interface em1 # em1 # # Specify your username here, which should be of the form username@plusdsl.net # You'll also need to set up /etc/ppp/chap-secrets (owned by root, mode 600) # to look like this: # # # client server secret IP addresses # username@plusdsl.net * password # name username@plusdsl.net # # Log messages to a convenient place. # logfile /var/log/ppp/plusnet-fttc # # Create a /var/run/ppp-plusnet-fttc.pid file with our PID in it. # linkname plusnet-fttc # # Pass parameter 6 to ip-up and ip-up.local as "plusnet" # ipparam plusnet # # Debug the connection # #debug # ============================================ # SHOULDN'T NEED TO CHANGE ANYTHING BELOW HERE # ============================================ # # Ask the peer for the addresses of some nameservers to use. If you're not # running your own nameserver, you may wish to get /etc/ppp/ip-up to use # the environment variables DNS1 and DNS2 to set up /etc/resolv.conf # usepeerdns # # Set up the default route to go through PlusNet # defaultroute # # If the connection breaks, try to restore it. # persist # # Don't fork as we're using systemd # nodetach # # We don't need the remote server to authenticate itself # noauth # # Turn off transmission protocols we know won't be used # nobsdcomp nodeflate # # Time this thing out if it goes poof # lcp-echo-failure 20 lcp-echo-interval 10
... and the password goes in /etc/ppp/chap-secrets as usual:
# You'll need to add a line to /etc/ppp/chap-secrets in order # for the PPP daemon to authenticate your PlusNet username and # password when connecting. # # Change "username" to whatever your PlusNet account name is. # For instance, if your host is linuxwizard.plus.com, change # "username" to "linuxwizard". # # Your login realm might be something other than "plusdsl.net"; # long-time customers may have "plus.net" and there may be others. # Your documentation from PlusNet should tell you what it is. # Change "plusdsl.net" to whatever your login realm is. # # Change "password" to whatever your password is. # # Make sure that /etc/ppp/chap-secrets is owned by root and # has permissions 0600. # # client server secret IP addresses username@plusdsl.net * password
Updated getmail to 4.31.0:
Improved backwards compatibility with pre-v.4.22.0 oldmail files, so IMAP mail is not re-retrieved if you upgrade from a 4.22 or earlier to this one; no user action necessary
Updated perl-SUPER to 1.20120705 as per the Fedora version
Cleaned up and rebuilt perl-HTML-SimpleLinkExtor, perl-Mixin-Linewise, perl-Pod-Eventual, perl-Test-Base, perl-Test-Output, perl-Test-YAML-Meta
Saturday 7th July 2012
Local Packages
Cleaned up and rebuilt perl-Data-Section, perl-Env-Sanctify, perl-HTTP-Size, perl-Perl-OSType, perl-Pod-Coverage-TrustPod
Sunday 8th July 2012
Local Packages
Cleaned up and rebuilt perl-Eval-Closure, perl-Module-Implementation, perl-Sub-Uplevel, perl-Test-Exception and perl-Version-Requirements
Monday 9th July 2012
Local Packages
Updated getmail to 4.32.0:
Prevent some nuisance stack traces if getmail cannot connect to the POP/IMAP server correctly
Restore use_peek IMAP retriever parameter, which accidentally got removed in 4.30
Updated perl-XML-LibXML to 2.0002 (spelling fixes)
Cleaned up and rebuilt perl-Archive-Any, perl-Class-C3, perl-ConfigReader-Simple, perl-Net-SSLeay, perl-Params-Validate, perl-Parse-RecDescent, perl-Test-LeakTrace and perl-Test-Version
Tuesday 10th July 2012
Fedora Project
Became owner of svnmailer in F-16, F-17, Rawhide, EPEL-5 and EPEL-6
Patched perl-Perl-Critic in Rawhide (f18-perl) to fix breakage with Perl::Tidy ≥ 20120619 (CPAN RT#77977)
Local Packages
Cleaned up and rebuilt perl-Declare-Constraints-Simple, perl-List-MoreUtils, perl-Package-Stash-XS and weblint++
Patched perl-Perl-Critic to fix breakage with Perl::Tidy ≥ 20120619 (CPAN RT#77977)
Patched perl-YAML to fix deprecation warning in YAML::Any with Perl 5.15.7 onwards (CPAN RT#74226)
Cleaned up and rebuilt perl-AnyEvent-AIO, perl-AnyEvent-BDB, perl-DateTime-Locale, perl-Dist-CheckConflicts, perl-EV, perl-Mail-IMAPClient, perl-Mail-Sender, perl-Net-SMTP-SSL, perl-Package-DeprecationManager and perl-PPI
Wednesday 11th July 2012
Fedora Project
Updated gtkwave to 3.3.38 in Rawhide:
Upgraded vermin parser to handle some > 1995 constructs
Propagated -o option into "Open New Window" menu option
Changed invert function so it does not incorrectly expand into the whole nybble when it is < 4 bits, i.e. inverting the two bit quantity 10 now displays as 0x1, not 0xD
Added fstminer
- Various MinGW fixes
Updated libpng10 to 1.0.60 in Rawhide:
Changed "a+w" to "u+w" in Makefile.in to fix CVE-2012-3386
Updated perl-Perl-Critic to 1.118 in Rawhide (f18-perl):
- Policy Changes:
CodeLayout::RequireTidyCode: revise to work with incompatible changes in Perl::Tidy 20120619 (CPAN RT#77977)
TestingAndDebugging::ProhibitNoWarnings: correct the parse of the 'no warnings' statement, so that 'no warnings "qw"' is recognized as suppressing just 'qw' warnings (CPAN RT#74647)
Miscellanea::RequireRcsKeywords has been moved to the Perl-Critic-More distribution (CPAN RT#69546)
- Other Changes:
Make all unescaped literal "{" characters in regexps into character classes; these are deprecated, and became noisy with Perl 5.17.0 (CPAN RT#77510)
Local Packages
Updated gtkwave to 3.3.38 as per the Fedora version
Updated libpng10 to 1.0.60 as per the Fedora version
Updated perl-Compress-Raw-Zlib to bump Epoch to 1 for EL-6 only (Bug #801804)
Updated perl-Perl-Critic to 1.118 as per the Fedora version
Cleaned up and rebuilt perl-Class-Load, perl-Coro, perl-DBI, perl-Exception-Class, perl-Locale-Maketext-Lexicon, perl-Package-Stash and perl-Test-Kwalitee
Thursday 12th July 2012
Fedora Project
Updated perl-File-MMagic to 1.29 in Rawhide, where the Perl 5.16 rebuild has now landed:
MMagic.pm (checktype_contents): fix infinite loop bug (CPAN RT#77836)
Local Packages
Updated perl-File-MMagic to 1.29 as per the Fedora version
Updated perl-Perl-Critic-More to include the Miscellanea::RequireRcsKeywords policy, which is en route from the core Perl::Critic distribution (CPAN RT#69546)
Updated perl-YAML to 0.82:
Test scalar @array rather than deprecated defined @array (CPAN RT#74226)
Cleaned up and rebuilt perl-B-Hooks-EndOfScope, perl-Class-Load-XS, perl-Convert-TNEF, perl-DateTime-TimeZone, perl-Locale-Maketext-Simple, perl-MIME-tools, perl-PPIx-Utilities
Since the Perl 5.16 rebuild landed in Rawhide, I've pushed what I've got so far of my own Perl 5.16 rebuild, which is about 90% done, meaning there are broken dependencies in Rawhide for the top 10% of my Perl stack. I'll be working to fix these over the next week.
Friday 13th July 2012
Fedora Project
Raised Bug #839815 to get the Miscellanea::RequireRcsKeywords policy added to perl-Perl-Critic-More
Raised Bug #839953 about Rawhide's perl package pulling in perl-devel as a dependency due to an incomplete sub-packaging of perl-ExtUtils-ParseXS
Local Packages
Updated perl-YAML to 0.84:
Only call stat() and tell() on a filehandle if fileno existed
Explicit tied() call on globs to avoid a 5.16 deprecation warning
Cleaned up and rebuilt perl-DateTime-Calendar-Mayan, perl-DateTime-Format-Builder, perl-Devel-PartialDump, perl-Hash-Util-FieldHash-Compat, perl-namespace-clean, perl-Perl-Critic-Lax, perl-Perl-MinimumVersion, perl-Test-Most, perl-Test-Perl-Critic, perl-Tie-RefHash-Weak, smbldap-tools and torrentsniff
Saturday 14th July 2012
Local Packages
Updated perl-Perl-Tidy to 20120714 (see CHANGES for details)
Cleaned up and rebuilt perl-CPAN-Meta, perl-CPAN-Meta-Requirements, perl-DateTime-Format-MySQL, perl-DBD-SQLite, perl-Exception-Base, perl-IPC-System-Simple, perl-Module-Manifest, perl-Module-Refresh, perl-Symbol-Util, perl-Test-CheckChanges, perl-Test-ClassAPI and perl-Test-MinimumVersion
Sunday 15th July 2012
Fedora Project
Updated perl-Class-Load in Rawhide to 0.19 and then to 0.20 since 0.19 had already been released before in April (CPAN RT#78389):
The load_class() subroutine now returns the class name on success (CPAN RT#76931)
Exceptions and errors from Class::Load no longer contain references to line numbers in Class::Load or Module::Runtime; this applies to exceptions thrown by load_class, load_first_existing_class, and load_optional_class, as well as the error returned by try_load_class
Exceptions are now croaked properly so they appear to come from the calling code, not from an internal subroutine; this makes the exceptions look more like the ones thrown by Perl's require (CPAN RT#68663)
Local Packages
Updated perl-Class-Load to 0.20 as per the Fedora version
Cleaned up and rebuilt perl-Array-Compare, perl-constant-boolean, perl-Data-Compare, perl-Data-Visitor, perl-DBD-CSV, perl-HTML-Tidy, perl-Scalar-Properties, perl-SQL-Statement, perl-Test-Assert, perl-Test-DistManifest
Monday 16th July 2012
Local Packages
Cleaned up and rebuilt perl-MetaCPAN-API, perl-MooseX-GlobRef, perl-MooseX-InsideOut, perl-MooseX-NonMoose, perl-Pod-Coverage-Moose and perl-XML-DTDParser, completing the main rebuild for Perl 5.16 in Rawhide
Re-rebuilt perl-AnyEvent, perl-Archive-Zip, perl-CPAN-Meta-YAML, perl-Class-C3, perl-Class-Inspector, perl-Class-Load, perl-Config-Tiny, perl-DBI, perl-DateTime-TimeZone, perl-DateTime, perl-Devel-PartialDump, perl-Devel-StackTrace, perl-Devel-Symdump, perl-File-Find-Rule-Perl, perl-File-HomeDir, perl-File-Remove, perl-File-Which, perl-IPC-Run, perl-List-MoreUtils, perl-Module-CPANTS-Analyse, perl-Moose, perl-Net-SSLeay, perl-PAR-Dist, perl-PPI, perl-PPIx-Regexp, perl-Package-Generator, perl-Params-Util, perl-Perl-Critic, perl-Perl-MinimumVersion, perl-Pod-Eventual, perl-Pod-Wordlist-hanekomu, perl-SQL-Statement, perl-Sub-Install, perl-Sub-Uplevel, perl-Task-Weaken, perl-Test-Mojibake, perl-Test-NoWarnings, perl-Test-Requires, perl-Test-Script, perl-Test-SubCalls, perl-Test-Synopsis, perl-Test-Valgrind, perl-Test-Version, perl-Text-Diff, and perl-YAML-Tiny with %{perl_bootstrap} undefined to complete the Perl 5.16 rebuild process that I started around a month ago
Tuesday 17th July 2012
Fedora Project
Updated miter-regex in F-17 and Rawhide to add support for STARTTLS macro checking (Bug #840665) and to defer dæmon startup until the network is available
Updated perl-HTML-Tree in Rawhide not to build-require perl(Test::LeakTrace) when bootstrapping so as to avoid a build dependency loop
Updated perl-YAML in Rawhide not to build-require perl(Test::Base) or perl(Test::Base::Filter) (both are bundled) so as to avoid build dependency loops (Bug #215637)
RPM Fusion Project
Rebuilt perl-Crypt-IDEA for Perl 5.16 in Rawhide
Local Packages
Updated getlive to replace some non-GPL code with a better, free alternative
Wednesday 18th July 2012
Local Packages
Rebuilt curl (development repo only) for the Fedora_18_Mass_Rebuild
Updated nmap to provide ncat in a sub-package as a replacement for nc
Thursday 19th July 2012
Local Packages
New package perl-Capture-Tiny (0.18)
Rebuilt bluefish for the Fedora_18_Mass_Rebuild
Rebuilt gtkwave for the Fedora_18_Mass_Rebuild
Cleaned up and rebuilt gnome-libs
Friday 20th July 2012
Local Packages
Updated davfs2 to 1.4.7:
Search fstab additionally for mount point with trailing slash (Debian Bug #580227)
- Fix various format-string issues
- Remove check for someone else's home directory (SR #107641)
- Check return values of system calls
- Remove fixed length buffer, parse config line in place (Bug #33412)
Check for all but temporary errors on USERINFO
- Fix integer overflow in cache code
- Fix string comparison in cache code (Bug #33644)
- Fix client certificate reading issue
Translate HTTP 405 into ENOENT (http://savannah.nongnu.org/support/?107869)
Quote mpoint in umount_command
Get auxiliary groups with getgroups
Rebuilt libpng10 for the Fedora_18_Mass_Rebuild
Rebuilt libssh2 for the Fedora_18_Mass_Rebuild
Rebuilt mod_fcgid for the Fedora_18_Mass_Rebuild
Rebuilt nmap for the Fedora_18_Mass_Rebuild
Updated perl-DateTime-TimeZone to 1.47:
- This release is based on version 2012d of the Olson database
- Contemporary changes for Morocco
Updated perl-Module-CoreList to 2.69:
- Updated for v5.17.2
Saturday 21st July 2012
Local Packages
Rebuilt ppp for the Fedora_18_Mass_Rebuild
Rebuilt pptp for the Fedora_18_Mass_Rebuild
Rebuilt proftpd for the Fedora_18_Mass_Rebuild
Rebuilt smbldap-tools for the Fedora_18_Mass_Rebuild
Rebuilt spamass-milter for the Fedora_18_Mass_Rebuild
Sunday 22nd July 2012
Local Packages
Rebuilt python-vcrypto for the Fedora_18_Mass_Rebuild
Rebuilt rbldnsd for the Fedora_18_Mass_Rebuild
Rebuilt sendmail for the Fedora_18_Mass_Rebuild
Rebuilt tidy for the Fedora_18_Mass_Rebuild
Rebuilt trac-accountmanager-plugin for the Fedora_18_Mass_Rebuild
Monday 23rd July 2012
Fedora Project
Became co-maintainer of perl-Array-Compare in EPEL-6 and Rawhide
Became co-maintainer of perl-Class-Data-Inheritable in Rawhide
Became co-maintainer of perl-Hook-LexWrap in Rawhide
Became co-maintainer of perl-MIME-Types in Rawhide
Became co-maintainer of perl-Scalar-Properties in Rawhide
Became co-maintainer of perl-Test-File in EPEL-6 and Rawhide
Became co-maintainer of perl-Test-Manifest in Rawhide
Local Packages
Updated curl to print the reason phrase from HTTP status line on error (Bug #676596)
Updated nmap to revert last week's sub-packaging of ncat and obsoletion of nc (except in Rawhide) as it breaks libvirt
Tuesday 24th July 2012
Fedora Project
Updated perl-Array-Compare to 2.02 in EPEL-6 and Rawhide:
Removed old Perl 4-ish test comments in t/test.t
Tests and fixes for "Use of uninitialized value in join or string" warning (CPAN RT#73287)
Updated perl-Business-ISBN-Data to 20120719 in Rawhide:
Support using data from RangeMessage.xml, so you can use the latest data from ISBN without updating this module
Cleaned up and rebuilt perl-Class-Data-Inheritable in Rawhide
Updated perl-Hook-LexWrap to 0.24 in Rawhide:
Add Build.PL
- Better support for debugger
Makefile.PL fixed
- New test added
Updated perl-MIME-Types to 1.35 in Rawhide:
Explain how to use MIME::Types in mod_perl; when you do not read the documentation about mod_perl/fork it will work as always, but inefficiently
subType() did not handle subType's with '+' in them
Added video/webm and audio/webm, although not (yet) IANA registered
Updated perl-Scalar-Properties to 1.100860 in Rawhide:
Converted the distribution to Dist::Zilla-style
Updated perl-Test-File to 1.34 in EPEL-6 and Rawhide:
Added dir_exists_ok and dir_contains_ok
Added file_contains_like and file_contains_unlike
- Fixed a few grammatical errors in POD
Added some SKIP blocks to avoid test failures when running as root
Fixed qr//mx patterns to work with older Perls (CPAN RT#74365)
Fixed incorrect spelling of "privileges" in SKIP blocks (CPAN RT#74483)
Skip testing of symlinks on Windows (CPAN RT#57682)
Fixed automatically generated test name for owner_isnt (CPAN RT#37676)
Fixed problem in MANIFEST file (CPAN RT#37676)
Fixed problem in links.t (CPAN RT#76853)
Updated perl-Test-Manifest to 1.23 in Rawhide:
Fix bug for missing file (should warn and skip, not pass to run_t_files)
File path and unlink fixes for VMS (CPAN RT#32061)
Local Packages
Updated perl-Convert-TNEF to 0.18:
Add IO::Wrap dependency to Makefile.PL (CPAN RT#78412)
Change longname() to detect names in newer versions of Outlook (CPAN RT#78484)
Updated python-pyasn1 to 0.1.4:
- Built-in codec debugging facility added
Added some more checks to ObjectIdentifier BER encoder, catching possible 2^8 overflow condition by two leading sub-OIDs
Implementations overriding the AbstractDecoder.valueDecoder method changed to return the rest of substrate behind the item being processed rather than the unprocessed substrate within the item (which is usually empty)
Decoder's recursiveFlag feature generalized as a user callback function, which is passed an uninitialized object recovered from substrate and its uninterpreted payload
- Catch inappropriate substrate type passed to decoder
Expose tagMap/typeMap/Decoder objects at DER decoder to uniform API
Obsolete __init__.MajorVersionId replaced with __init__.__version__, which is now in sync with distutils
- Package classifiers updated
The __init__.py's made non-empty (rumors are that they may be optimized out by package managers)
- Bail out gracefully whenever Python version is older than 2.4
Fix to Real codec exponent encoding (should be in 2's complement form), and some more test cases added
Fix in Boolean truth testing built-in methods
Fix to substrate underrun error handling at ObjectIdentifier BER decoder
Fix to BER Boolean decoder that allows other pre-computed values besides 0 and 1
Fix to leading 0x80 octet handling in DER/CER/DER ObjectIdentifier decoder (see http://www.cosic.esat.kuleuven.be/publications/article-1432.pdf)
Cleaned up and rebuilt perl-Test-File and perl-Test-Manifest
Rebuilt c-ares, check, dovecot, GeoIP, Judy, libgcrypt, libidn, libnet, libxml2, libxslt, perl-HTML-Lint, python-twisted-core, xxdiff and xz for the Fedora_18_Mass_Rebuild
Wednesday 25th July 2012
Olympic Football Tickets
Bought some tickets for the men's quarter final at the Swamp, taking advantage of the "pay your age" offer for the children. Unfortunately I couldn't get any Category B tickets so had to make do with Category C tickets, up in the north-east corner where we'll probably need binoculars to see what's going on on the pitch. I inadventently managed to select "collection" rather than "delivery" and then got a bit worried when the only listed place for ticket collection was the Stratford Gate box office in London. After a lot of searching I came across a more complete list of box offices so I'll be picking up my tickets from the venue over the weekend.
Thursday 26th July 2012
Fedora Project
Updated perl-Business-ISBN-Data to 20120719.001 in Rawhide:
Require Test::More ≥ 0.95 for subtest support
- No code or feature changes
Updated perl-Devel-GlobalDestruction to 0.07 in Rawhide:
- Actually detect errors in pure-perl test
- Add prototype to pure-perl pre-5.14 version
Local Packages
Updated perl-Devel-GlobalDestruction to 0.07 as per the Fedora version
Friday 27th July 2012
Local Packages
Updated perl-Module-Build to 0.4002:
Test for TAP::Harness version properly
Install to 'site' on 5.12+
Document extra_{compiler|linker}_flags accessors
Updated perl-XML-LibXML to 2.0003:
Fix a potential NULL dereference in xpath.c
Fix NodeList::item() calling a 1-indexed array reference
Add the scripts/tag-release.pl script to tag a release using Mercurial
Saturday 28th July 2012
Local Packages
Updated curl to 7.27.0:
nss: use human-readable error messages provided by NSS
Added --metalink for metalink download support
pop3: added support for SASL plain text authentication
pop3: added support for SASL login authentication
pop3: added support for SASL ntlm authentication
pop3: added support for SASL cram-md5 authentication
pop3: added support for SASL digest-md5 authentication
pop3: added support for APOP authentication
Added support for Schannel (Native Windows) SSL/TLS encryption
- Added support for Darwin SSL (Native Mac OS X and iOS)
http: print reason phrase from HTTP status line on error
pop3: fixed the issue of having to supply the user name for all requests
configure: fix LDAPS disabling related misplaced closing parenthesis
command line: made -D option work with -O and -J
configure: fix libcurl.pc and curl-config generation for static MingW* cross builds
ssl: fix duplicated SSL handshake with multi interface and proxy
winbuild: fix Makefile.vc ignoring USE_IPV6 and USE_IDN flags
- OpenSSL: support longer certificate subject names
openldap: OOM fixes
log2changes.pl: fix the Version output
lib554.c: use curl_formadd() properly
urldata.h: fix cyassl build clash with wincrypt.h
- cookies: changed the URL in the cookiejar headers
http-proxy: keep CONNECT connections alive (for NTLM)
- NTLM SSPI: fixed to work with unicode user names and passwords
OOM fix in the curl tool when cloning cmdline options
Fixed some examples to use curl_global_init() properly
- command line: stricter numerical option parser
HTTP HEAD: don't force-close after response-headers
test231: fix wrong -C use
- docs: switch to proper UTF-8 for text file encoding
keepalive: DragonFly uses milliseconds
HTTP Digest: client's "qop" value should not be quoted
make distclean works again
Updated nmap in Rawhide to add nc wrapper with socat as a fallback for unix sockets
Sunday 29th July 2012
Local Packages
Updated perl-Module-Load-Conditional to 0.52:
Various enhancements, including now using Module::Metadata
Monday 30th July 2012
Fedora Project
Updated perl-Module-Metadata to 1.000010 in Rawhide:
Performance improvement: the creation of a Module::Metadata object for a typical module file has been sped up by about 40%
Fix t/metadata.t failure under Cygwin
Portability fix-ups for new_from_module() and test failures on VMS
Local Packages
Updated perl-Module-Metadata to 1.000010 as per the Fedora version
Previous Month: June 2012
Next Month: August 2012