Paul's Blog Entries for September 2011
Sunday 4th September 2011
Fedora Project
Built new package perl-Test-Version (1.0.0) for F-14, F-15, F-16 and Rawhide (no RHEL release has a suitably recent perl-version to built in in EPEL)
Built new package perl-Unicode-CheckUTF8 (1.03) for F-14, F-15, F-16, Rawhide, EPEL-4, EPEL-5 and EPEL-6
Updated perl-Module-Metadata to 1.000006 in F-16 and Rawhide:
Support PACKAGE BLOCK syntax
Local Packages
Updated perl-Module-Metadata to 1.000006 as per the Fedora package
Updated perl-Try-Tiny to 0.11:
- Clarify some documentation
Monday 5th September 2011
Fedora Project
Updated milter-regex in F-15 not to require sendmail and hence cause problems for Postfix users (Bug #735788); F-16 and Rawhide already include this fix
Local Packages
New package perl-XML-SAX-Base (1.05)
Updated dovecot to 2.0.14:
doveadm: added support for running mail commands by proxying to another doveadm server
Added "doveadm proxy list" and "doveadm proxy kick" commands to list/kick proxy connections (via a new "ipc" service)
Added "doveadm director move" to assign user from one server to another, killing any existing connections
Added "doveadm director ring status" command
userdb extra fields can now return name+=value to append to an existing name, e.g. "mail_plugins+= quota"
script-login attempted an unnecessary config lookup, which usually failed with "Permission denied"
lmtp: fixed parsing quoted strings with spaces as local-part for MAIL FROM and RCPT TO
imap: FETCH BODY[HEADER.FIELDS (..)] may have crashed or not returned all data sometimes
ldap: fixed random assert-crashing with with sasl_bind=yes
- Fixes to handling mail chroots
Fixed renaming mailboxes under different parent with FS layout when using separate ALT, INDEX or CONTROL paths
zlib: fixed reading concatenated .gz files
Updated perl-XML-SAX to 0.99:
Split off XML::SAX::Base and XML::SAX::Exception into separate package (CPAN RT#57238)
I added the new perl(XML::SAX::Base) package as a build requirement
Updated sendmail to use "full relro" on F-16 onwards, and add a sysvinit subpackage for releases using systemd by default (F-15 onwards)
Tuesday 6th September 2011
Fedora Project
Updated perl-Class-Load to 0.08 in Rawhide; I'd forgotten to do this when I updated my local package back in mid-August:
The previous version was missing a prereq declaration for Data::OptList (CPAN RT#70285)
- This was mainly a packaging update, with lots of changes:
This release by DROLSKY -> update source URL
Package new documentation: LICENSE and README
- Add build requirements for new release tests and run them:
perl(Pod::Coverage::Moose)
perl(Test::CPAN::Changes)
perl(Test::EOL)
perl(Test::NoTabs)
perl(Test::Pod)
perl(Test::Pod::Coverage)
perl(Test::Requires)
perl(Test::Spelling) and aspell-en
Add patch for building with ExtUtils::MakeMaker < 6.30 if necessary
Add patch for building with Test::More < 0.88 if necessary
Add patch for building without Test::Requires if necessary
- Add patch for fixing the spell checker word list
Don't try to run the POD Coverage test if we don't have Pod::Coverage::Moose (e.g. in EPEL)
Updated perl-Package-Stash-XS to 0.25 in F-16, Rawhide and EPEL-6:
Invalid package names (for instance, Foo:Bar) are not allowed
Invalid stash entry names (anything containing ::) are not allowed
Updated perl-Package-Stash to 0.32 in F-16, Rawhide and EPEL-6:
Bring the behaviour of has_symbol for non-existent scalars into line with the XS version
Invalid package names (for instance, Foo:Bar) are not allowed
Invalid stash entry names (anything containing ::) are not allowed
I bumped the perl(Package::Stash::XS) version requirement to 0.24 for consistency
Local Packages
Updated perl-Class-Load to 0.09, adding new dependencies perl(Package::Stash) ≥ 0.32 and perl(Try::Tiny):
Fix is_class_loaded to ignore $ISA (but still look for @ISA) when trying to determine whether a class is loaded
- Lots of internals clean-up
Unfortunately the internals clean-up resulted in breakage with perl < 5.14, so later in the day came...
Updated perl-Class-Load to 0.10:
Make sure the $@ localization doesn't hide errors - invalid module name errors were being suppressed on perls before 5.14
The new requirement of perl(Package::Stash) meant that I could no longer build Class::Load for perl 5.8.0 so I branched the perl-Class-Load 0.08 package to use with those really ancient distros that I must get round to end-of-lifeing soon
Updated perl-DateTime-TimeZone to 1.36:
- This release is based on version 2011i of the Olson database
New zone for South Sudan (Africa/Juba)
- Changes for Samoa, Kaliningrad (Russia), Alaska, Hawaii, Newfoundland/Labrador (Canada) and Resolute Bay
Updated perl-Package-Stash to 0.32 as per the Fedora version
Updated perl-Package-Stash-XS to 0.25 as per the Fedora version; there had been a 0.24 release earlier in the day but it failed to build on older releases:
XS.xs:810:44: error: macro "pregcomp" requires 3 arguments, but only 2 given XS.xs: In function 'boot_Package__Stash__XS': XS.xs:810: error: 'pregcomp' undeclared (first use in this function) XS.xs:810: error: (Each undeclared identifier is reported only once XS.xs:810: error: for each function it appears in.) make: *** [XS.o] Error 1
The first port of call for such compatibility issues is usually Devel::PPPort, which can generate a ppport.h file to work around API changes between releases. However, it can only do so much, and it can't do anything to help with the offending pregcomp prior to perl 5.9.5, when the previous 3-argument pregcomp was replaced with a new 2-argument form. I looked around for examples of other modules handling this issue and the one that stood out was Tk, though the code there was rather more complex than what was needed here, a simple regexp compilation in XS with no special flags. In the end I found what I was looking for in Devel-RegExp and came up with this patch, which seemed to fix the problem (at least the test suite passed):
API for pregcomp changed from 3-args to 2-args in 5.9.5, and ppport.h can't automagically fix that for us. --- Package-Stash-XS-0.24/XS.xs +++ Package-Stash-XS-0.24/XS.xs @@ -804,10 +804,18 @@ BOOT: { + const char *vmre = "\\A[0-9A-Z_a-z]+(?:::[0-9A-Z_a-z]+)*\\z"; +#if (PERL_VERSION < 9) || ((PERL_VERSION == 9) && (PERL_SUBVERSION < 5)) + PMOP fakepmop; + + fakepmop.op_pmflags = 0; + valid_module_regex = pregcomp(vmre, vmre + strlen(vmre), &fakepmop); +#else SV *re; - re = newSVpv("\\A[0-9A-Z_a-z]+(?:::[0-9A-Z_a-z]+)*\\z", 0); + re = newSVpv(vmre, 0); valid_module_regex = pregcomp(re, 0); +#endif name_key = newSVpvs("name"); PERL_HASH(name_hash, "name", 4);
I sent the patch upstream (CPAN RT#70762) and version 0.25 was released with the patch included shortly thereafter.
Updated perl-XML-LibXML to 1.87:
Fix t/49callbacks_returning_undef.t to not read /etc/passwd, which may not be valid XML; instead, we're reading a local file while using URI::file (assuming it exists - else we skip_all)
I added perl(URI::file) as a build requirement for this test, and found that it failed on older distributions:
t/48_rt55000........................ok t/48importing_nodes_IDs_rt_69520....ok t/49_load_html......................ok t/49callbacks_returning_undef.......file:///etc/xml/catalog:1: parser error : Document is empty ^ file:///etc/xml/catalog:1: parser error : Start tag expected, '<' not found ^ dubious Test returned status 255 (wstat 65280, 0xff00) # Looks like your test died before it could output anything. Scalar found where operator expected at (eval 152) line 1, near "'int' $__val" (Missing operator before $__val?) DIED. FAILED test 1 Failed 1/1 tests, 0.00% okay t/49global_extent...................ok t/60error_prev_chain................ok t/60struct_error....................ok t/61error...........................ok t/80registryleak....................ok t/90threads.........................skipped all skipped: optional (set THREAD_TEST=1 to run these tests) t/pod...............................ok Failed 1/51 test scripts, 98.04% okay. 1/2328 subtests failed, 99.96% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/49callbacks_returning_undef.t 255 65280 1 2 200.00% 1 2 tests skipped. make: *** [test_dynamic] Error 255
I managed to track this down to changes in the URI module between 1.30 (which failed) and 1.35 (which did not), though I didn't bother working out exactly which change fixed the problem; I added perl(URI::file) ≥ 1.35 as a build requirement just for those distributions that could provide it, though I could at some point roll a local package to make it usable everywhere
Wednesday 7th September 2011
Fedora Project
Updated perl-Class-Load to 0.10 in F-16 and Rawhide, adding new dependencies perl(Package::Stash) ≥ 0.32 and perl(Try::Tiny):
Fix is_class_loaded to ignore $ISA (but still look for @ISA) when trying to determine whether a class is loaded
- Lots of internals clean-up
Updated perl-CPAN-Meta-YAML to 0.004 in F-16 and Rawhide:
Generated from ADAMK/YAML-Tiny-1.50.tar.gz
There were more packaging changes here too, so I added a build requirement of perl(Test::Version) for a new release test and I needed to add patches for EPEL support to handle building with Test::More < 0.88, ExtUtils::MakeMaker < 6.30, and Scalar::Util < 0.18, as the package had inherited a bug from YAML::Tiny that broke it with old versions of Scalar::Util:
t/01_compile...............ok t/02_basic................. # Failed test (t/lib/Test.pm at line 253) # got: 'Undefined subroutine &CPAN::Meta::YAML::refaddr called at /builddir/build/BUILD/CPAN-Meta-YAML-0.004/blib/lib/CPAN/Meta/YAML.pm line 470. # ' # expected: '' # Failed test (t/lib/Test.pm at line 253) # got: 'Undefined subroutine &CPAN::Meta::YAML::refaddr called at /builddir/build/BUILD/CPAN-Meta-YAML-0.004/blib/lib/CPAN/Meta/YAML.pm line 470. # ' # expected: '' # Failed test (t/lib/Test.pm at line 253) # got: 'Undefined subroutine &CPAN::Meta::YAML::refaddr called at /builddir/build/BUILD/CPAN-Meta-YAML-0.004/blib/lib/CPAN/Meta/YAML.pm line 470. # ' # expected: '' ... etc.
I'd already fixed this bug in my local perl-YAML-Tiny package but had again neglected to send the fix upstream, so I rectified that by updating CPAN RT#53490 with this patch:
--- YAML-Tiny-1.48/lib/YAML/Tiny.pm.orig 2011-01-31 23:59:23.000000000 +0000 +++ YAML-Tiny-1.48/lib/YAML/Tiny.pm 2011-02-01 14:32:42.886958633 +0000 @@ -614,7 +614,7 @@ require Scalar::Util; }; if ( $@ or $Scalar::Util::VERSION < 1.18 ) { - eval <<'END_PERL' if $@; + eval <<'END_PERL'; # Scalar::Util failed to load or too old sub refaddr { my $pkg = ref($_[0]) or return undef;
Updated perl-Module-Metadata to 1.000007 in Rawhide:
- Apply VMS fixes backported from blead
Local Packages
Updated GeoIP to fix the timestamps on the autotools-generated files so that our hacked libtool script doesn't get overwritten by re-running config.status, resulting in an RPATH of /usr/lib64 getting added to the library
Updated libssh2 to 1.3.0:
- Added custom callbacks for performing low level socket I/O
sftp_read: advance offset correctly for buffered copies
libssh2_sftp_seek64: flush packetlist and buffered data
_libssh2_packet_add: adjust window size when truncating
sftp_read: a short read is not end of file
Updated perl-CPAN-Meta-YAML to 0.004 as per the Fedora version
Updated perl-Module-Metadata to 1.000007 as per the Fedora version
Updated perl-Moose to 2.0205:
The Array and Hash native traits now provide a "shallow_clone" method, which will return a reference to a new container with the same contents as the attribute's reference
Specifying an invalid value in a hashref 'handles' value now throws a sensible error
When specifying an attribute trait, passing options for the trait besides -alias or -excludes caused a warning; however, passing other options is totally valid when using MooseX::Role::Parameterized
Allow regexp objects in duck_type constraints (to bring this in line with the Object constraint)
Updated perl-Text-CSV_XS to 0.85:
NAME / DISTNAME in Makefile.PL
More cross-checks for META data
Friday 9th September 2011
Local Packages
Updated perl-Archive-Tar to 1.78:
Add chown() method (CPAN RT#70623)
Use "||" rather than "or" (Perl RT#78708)
Sunday 11th September 2011
Local Packages
Updated perl-XML-LibXSLT to 1.71:
Blacklist libxslt-1.1.25, which has a deadlock that hangs a test (CPAN RT#50487)
Fix unexpected webserver dependency in test (CPAN RT#52422)
Update the version control instructions in the README to point to bitbucket.org
Updated perl-XML-SAX-Base to 1.07:
Modify BuildSAXBase.PL to include version stanzas when run manually
Make BuildSAXBase.PL harmless unless run with --force option
Tuesday 13th September 2011
Local Packages
Updated curl to 7.22.0:
Added CURLOPT_GSSAPI_DELEGATION
Added support for NTLM delegation to Samba's winbind daemon helper ntlm_auth
Display notes from setup file in testcurl.pl
- BSD-style lwIP TCP/IP stack experimental support on Windows
OpenSSL: Use SSL_MODE_RELEASE_BUFFERS if available
--delegation was added to set CURLOPT_GSSAPI_DELEGATION
nss: Start with no database if the selected database is broken
telnet: Allow programatic use on Windows
curl_getdate: Detect some illegal dates better
When sending a request and an error is received before the (entire) request body is sent, stop sending the request and close the connection after having received the entire response; this is equally true if an Expect: 100-continue header was used
When using both -J and a single -O with multiple URLs, a missing init could cause a segfault
-J fixed for escaped quotes
-J fixed for file names with semicolons
progress: Reset flags at transfer start to avoid wrong CURLINFO_CONTENT_LENGTH_DOWNLOAD
curl_gssapi: Guard files with HAVE_GSSAPI and rename private header
- Silence picky compilers: mark unused parameters
help output: More gnu-like output
libtests: Stop checking for CURLM_CALL_MULTI_PERFORM
Setting a non-HTTP proxy with an environment variable or with CURLOPT_PROXY/--proxy (without specifying CURLOPT_PROXYTYPE) would still make it do proxy-like HTTP requests
CURLFORM_BUFFER: Insert filename as documented (regression)
SOCKS: Fix the connect timeout
ftp_doing: bail out on error properly while multi interfacing
Improved Content-Encoded decoding error message
asyn-thread: Check for dotted addresses before thread starts
cmake: Find winsock when building on Windows
Curl_retry_request: Check return code
cookies: Handle 'secure=' as if it was 'secure'
tests: Break busy loops in tests 502, 555, and 573
- FTP: Fix proxy connect race condition with multi interface and SOCKS proxy
RTSP: GET_PARAMETER requests have a body
- Fixed several memory leaks in OOM situations
bad expire(0) caused multi_socket API to hang
Avoid ftruncate() static define with mingw64
mk-ca-bundle.pl: Ignore untrusted certs
- Builds with PolarSSL 1.0.0
The package's curl-config now provides a dummy --static-libs option even though there are no static libraries included (Bug #733956)
Updated dovecot not to enable insecure connections by default
Updated perl-DateTime-TimeZone to 1.37:
- This release is based on version 2011j of the Olson database
- Contemporary changes for Samoa and historical changes for Kenya, Uganda and Tanzania
Updated perl-Number-Compare to 0.02:
Apply warning-related fix (CPAN RT#58466)
Wednesday 14th September 2011
Local Packages
Updated perl-XML-SAX-Base to 1.08:
Rename BuildSAXBase.PL to BuildSAXBase.pl
- Add link to Perl SAX API Reference
Thursday 15th September 2011
Local Packages
Updated perl-CPAN-Meta to 2.112580:
Use UTF-8 mode for internal structure cloning to avoid bugs in perl ≤ 5.8.6 (CPAN RT#70936)
Friday 16th September 2011
Fedora Project
Updated gtkwave to 3.3.25 in F=16, Rawhide and EPEL-6:
Replace calloc_2 with histent_calloc in loaders where applicable
Update tcl.m4 so /usr/lib64 can be automatically used
Fix TR_ANALOG_STEP line clipping problem
Fix for ModelSim single-bit nets that are defined as [0] as some tools emit signals without the [0] and it causes savefile compatibility problems
Add visible filter pattern in fileselbox() as well as selectable "*" pattern overrides
Add custom filters to GtkFileChooser dialogue
Fix in lxt2_read.c/.h for negative msb/lsb indices
Fix in vzt_read.c/.h for negative msb/lsb indices
Updated perl-Net-SSLeay to 1.38 in F-16 and Rawhide:
Added X509_get_fingerprint
Added support for SSL_CTX_set1_param, SSL_set1_param and selected X509_VERIFY_PARAM_* OBJ_* functions
Fixed the prototype for randomize()
Fixed an uninitialized value warning in $Net::SSLeay::proxyauth
Allow net-ssleay to compile if SSLV2 is not present
Fixed a problem where sslcat (and possibly other functions) expect RSA keys and will not load DSA keys for client certificates
Removed SSL_CTX_v2_new and SSLv2_method() for OpenSSL 1.0 and later
Added CTX_use_PKCS12_file
Fixed a problem in 1.37 with various symbols that only became available in OpenSSL 0.9.8 such as X509_VERIFY_PARAM and X509_POLICY_NODE, causing build failures with older versions of OpenSSL (CPAN RT#71013)
Local Packages
Updated gtkwave as per the Fedora version
Updated perl-Net-SSLeay to 1.37:
Added X509_get_fingerprint
Added support for SSL_CTX_set1_param, SSL_set1_param and selected X509_VERIFY_PARAM_* OBJ_* functions
Fixed the prototype for randomize()
Fixed an uninitialized value warning in $Net::SSLeay::proxyauth
Allow net-ssleay to compile if SSLV2 is not present
Fixed a problem where sslcat (and possibly other functions) expect RSA keys and will not load DSA keys for client certificates
Removed SSL_CTX_v2_new and SSLv2_method() for OpenSSL 1.0 and later
Added CTX_use_PKCS12_file
The package failed to build with OpenSSL < 0.9.8 (FC-4 and earlier releases) due to use of various symbols introduced in OpenSSL 0.9.8 but not guarded in the code with version checks; I submitted a patch upstream as CPAN RT#71013 and version 1.38 was released with my patch shortly thereafter
Updated perl-Net-SSLeay to 1.38:
Fixed a problem in 1.37 with various symbols that only became available in OpenSSL 0.9.8 such as X509_VERIFY_PARAM and X509_POLICY_NODE, causing build failures with older versions of OpenSSL (CPAN RT#71013)
Saturday 17th September 2011
Fedora Project
Took ownership of perl-String-CRC32 after it was orphaned by its previous owner
Local Packages
Updated perl-CPAN-Meta to 2.112600:
Fixed spelling error in CPAN::Meta::Spec (CPAN RT#71036)
Monday 19th September 2011
Fedora Project
Updated perl-Data-Section-Simple to 0.03 in F-16, Rawhide and EPEL-6:
Noted the use of utf8 pragma
Doc typo fixes (Util)
Became owner of perl-Perl6-Junction in EPEL (EPEL-6 only at the moment) and updated it to include upstream's documentation
Became owner of perl-Text-CSV_XS in EPEL and updated EPEL-4, EPEL-5 and EPEL-6 to 0.85 (shedloads of fixes)
Local Packages
Updated curl to have nss select client certificates by DER (Bug #733657)
Updated dovecot to 2.0.15:
doveadm altmove: added -r parameter to move mails back to primary storage
- v2.0.14: index reading could have eaten a lot of memory in some situations
doveadm index no longer affects future caching decisions
mbox: fixed crash during mail delivery when mailbox didn't yet have GUID assigned to it
zlib+mbox: fetching last message from compressed mailboxes crashed
lib-sql: fixed load balancing and error handling when multiple hosts are used
Updated perl-CPAN-Meta to 2.112621:
Protect tests against PERL_(YAML|JSON)_BACKEND settings that could cause tests to fail (CPAN RT#69979)
Updated perl-Data-Section-Simple to 0.03 as per the Fedora version
Updated perl-File-Find-Rule to 0.33:
Fixes the case where name("foo(*") hits an error with mismatched parenthesis
Updated php-Smarty to 3.1.0:
Smarty 2 BC removed from codebase; use SmartyBC.class.php for this
- Full UTF-8 compatibility with all plug-ins
- Default Template Handler for handling non-exiting template files
- Default Config Handler for handling non-exiting config files
- Default Plugin Handler for handling non-exiting plug-in files
{block hide} feature when no corresponding child block is found
{setfilter}{/setfilter} to apply filters to a specific block of template code
- Improved Template Resource API
- Improved Cache Resource API
Relative paths in template files {include file="../header.tpl"}
Access to specific $template_dir via array index
Access multiple template resources with extends: feature
Simple global HTML escapement option with escape_html property
- Compile-Check on cache miss option
- Automatic template recompile on Smarty upgrade
- New Getters/Setters for main Smarty directory configuration
Tuesday 20th September 2011
Fedora Project
Became owner of perl-Exception-Base in EPEL (there's only an EPEL-6 branch at the moment) and would like to update it to the current upstream release of 0.2401 but I'll need perl-Test-Unit-Lite branching for EPEL first (Bug #483045)
Became owner of perl-File-MMagic in EPEL: I merged the EPEL-4/5/6 branches together and cleaned up the spec but there were no significant changes so I didn't do any builds
Became owner of perl-Parse-RecDescent in EPEL:
Updated the EPEL-4 branch (version 1.94) to filter out a bogus provide of perl(main)
- Merged the EPEL-5 and EPEL-6 branches together and updated them to 1.965001, the latest upstream release
- Of course I did my usual tidying-up exercise on the specs too
Local Packages
Updated perl-DateTime-TimeZone to 1.38:
Removed code matching /^package/ in tools/parse_olson, which was confusing the metacpan indexer
Wednesday 21st September 2011
Fedora Project
Rebuilt perl-BerkeleyDB in F-16 and Rawhide for the libdb 5.2.36 update
Updated perl-Net-SSLeay to 1.39 in Rawhide:
Downgraded Module::Install to 0.93 since 1.01 was causing problems in the Makefile
Local Packages
Updated perl-BerkeleyDB to BuildRequire: perl(Cwd) since that module's no longer in the Perl core; the rebuild picked up the libdb 5.2.36 update in F-16 and Rawhide
Updated perl-Module-CoreList to 2.56:
- Updated for v5.15.3
Corrected version of Module::CoreList shipped with v5.10.0
Corrected Errno being shipped with v5.6.0 and v5.6.1
Corrected VMS::Filespec being shipped with v5.12.3
Corrected DB_File being shipped with v5.8.2
Added http://perlpunks.de/corelist to SEE ALSO
Updated perl-Net-SSLeay to 1.39 as per the Fedora version
Updated perl-XML-LibXML to 1.88:
Add libxml2 2.7.8 as tested and working fine for the Makefile.PL
Apply a patch to perl-libxml-sax.c to use xmlChar * instead of char *
Correct the README so it doesn't refer to XML-LibXML-Common (see http://code.activestate.com/lists/perl-xml/8907/)
Add a patch to implement the no_defdtd option in recent libxml2 versions (CPAN RT#70878)
Add scripts/bump-version-number.pl to modify the version number globally (previously the version numbers of the modules under lib/ were 1.73)
Thursday 22nd September 2011
Local Packages
Updated perl-Number-Compare, to 0.03 adding perl(Carp) as an explicit build requirement now that it's dual-lived, and reverting workaround for the OSX tarball unpacking on version 0.02:
Generate a new tarball on linux; doing the make dist on OSX generated a tarball that upset dumb tars:
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
Updated python-zope-interface to 3.8.0, which drops support for python 2.4, so F-4, F-5, F-6 and RHEL-5 remain on version 3.7.0:
New module zope.interface.registry; this is code moved from zope.component.registry that implements a basic non-peristent component registry as zope.interface.registry.Components, and was moved from zope.component to make porting systems (such as Pyramid) that rely only on a basic component registry to Python 3 possible without needing to port the entirety of the zope.component package (backwards compatibility import shims have been left behind in zope.component, so this change will not break any existing code)
New tests_require dependency: zope.event to test events sent by the Components implementation; the zope.interface package does not have a hard dependency on zope.event, but if zope.event is importable, it will send component registration events when methods of an instance of zope.interface.registry.Components are called
New interfaces added to support the zope.interface.registry.Components addition: ComponentLookupError, Invalid, IObjectEvent, ObjectEvent, IComponentLookup, IRegistration, IUtilityRegistration, IAdapterRegistration, ISubscriptionAdapterRegistration, IHandlerRegistration, IRegistrationEvent, RegistrationEvent, IRegistered, Registered, IUnregistered, Unregistered, IComponentRegistry and IComponents
- No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7 and 3.2)
Friday 23rd September 2011
Fedora Project
Updated perl-Net-SSLeay to 1.40 in F-16 and Rawhide:
Fixed incorrect argument type in call to SSL_set1_param
Fixed a number of issues with pointer sizes; removed redundant pointer cast tests from t/
Added Perl version requirements to SSLeay.pm
Local Packages
Updated perl-Net-SSLeay to 1.40 as per the Fedora version
Saturday 24th September 2011
Fedora Project
Became owner of perl-Test-Unit-Lite in EPEL and built it for EPEL-5 and EPEL-6
Sunday 25th September 2011
Fedora Project
Updated perl-Net-SSLeay to 1.41 in Rawhide:
Fixed incorrect const signatures for 1.0 that were causing warnings; now have clean compile with 0.9.8a through 1.0.0
Local Packages
Updated perl-Net-SSLeay to 1.41 as per the Fedora version
Monday 26th September 2011
Local Packages
New package perl-Spiffy (0.30)
New package perl-Test-Base (0.60)
Updated getmail to 4.22.0:
Automatically open IMAP folders read-only if neither the delete nor delete_after options are in use; necessary to access chatlogs via Gmail
- Avoid sorting msgids on each retrieval, reducing overhead when dealing with folders containing thousands of messages
When retriever supports multiple mail folders (IMAP), store oldmail data for each folder separately, preventing problems in some cases when using multiple rc files with the same account
Updated perl-DateTime-TimeZone to 1.39:
- This release is based on version 2011k of the Olson database
- Contemporary changes for Palestine, Belarus and Ukraine
Updated perl-YAML to 0.74:
Switch to Module::Package
Removed extra $VERSION lines from submodules
Updated php-Smarty to 3.1.1:
Bugfix: {foreachelse} does fail if {section} was nested inside {foreach}
Bugfix: debug.tpl did not display correctly when it was compiled with escape_html = true
- Bugfix: look for mixed case plug-in file names as in 3.0; if not found try all lower case
Added $error_muting to suppress error messages even for badly implemented error_handlers
- Optimized autoloader
Reverted ./ and ../ handling in fetch() and display() - they're allowed again
- Bugfix: removed debug echo output while compiling template inheritance
Bugfix: relative paths in $template_dir broke relative path resolving in {include "../foo.tpl"}
Bugfix: {include} did not work inside nested {block} tags
Bugfix: {assign} with scope root and global did not work in all cases
Bugfix: regression in Smarty_CacheReource_KeyValueStore introduced by r4261
- Bugfix: output filter shall not run on included subtemplates
Bugfix: resource and template caching did not care about file.tpl in different template_dir
Bugfix: {include $file} was broken when merge_compiled_includes = true
Bugfix: {include} was broken when merge_compiled_includes = true and same included template was used in different main templates in one compilation run
Bugfix for Smarty2 style compiler plug-ins on unnamed attribute passing like {tag $foo $bar}
Bugfix: lock_id for file resource would create invalid filepath
Tuesday 27th September 2011
Fedora Project
Updated proftpd from 1.3.3e to 1.3.3f in F-14, EPEL-4, EPEL-5 and EPEL-6:
Avoid spinning proftpd process if read(2) returns EAGAIN (bug 3639)
Segfault seen in mod_sql_mysql if "SQLAuthenticate groupsetfast" used (bug 3642)
Disable signal handling for exiting session processes (bug 3644)
TCPAccessSyslogLevel directive broken by Bug#3317 (bug 3652)
TLSVerifyOrder directive is broken (bug 3658)
Segmentation fault if there is regex <IfUser> section in a <VirtualHost> section; this is a regression caused by a bad backport of the fix for Bug#3625 to the 1.3.3 branch (bug 3659)
Filenames with embedded IAC do not get processed correctly (bug 3697)
Updated spamass-milter in F-16 and Rawhide to use native systemd unit files and %ghost the sockets so they get removed if the package is uninstalled
Local Packages
Updated perl-YAML to 0.75:
Switch to Mo for OO (YAML::Mo replaces YAML::Base)
use_test_base in Makefile.PL
Updated proftpd from 1.3.3e to 1.3.3f as per the Fedora version
Updated spamass-milter as per the Fedora version
Wednesday 28th September 2011
Fedora Project
Updated gtkwave in Rawhide to 3.3.26:
Mac OSX fixes: removed restrictions for twinwave, compile fixes for Tcl detection, printf warning fixes (xcode gcc uses stricter warnings)
- More generic warning fixes from recent feature adds
Updated proftpd in Rawhide to restore back-compatibility with older releases and EPEL (broken by non-maintainer update adding initial native systemd init support), use /run rather than /var/run with systemd and avoid the use of trigger scripts for SysV-to-systemd migration
Local Packages
Updated gtkwave to 3.3.26 as per the Fedora package
Updated perl-YAML to 0.76:
Removed YAML::import per mst
Updated proftpd to use native systemd init and /run rather than /var/run on Fedora 15 onwards
Thursday 29th September 2011
Fedora Project
Updated perl-Package-Stash to 0.33 in Rawhide:
Add conflict on MooseX::Method::Signatures 0.36
Updated proftpd to 1.3.4rc3 in F-15, F-16 and Rawhide, also adding a patch to fix the broken mod_sql_mysql (Bug #718327), though this also requires a fix in mysql itself (Bug #742222):
The mod_ldap configuration directives have changed to a simplified version; please read the "Changes" section in README.LDAP for details
- Support for using RADIUS for authentication SSH2 logins, and for supporting the NAS-IPv6-Address RADIUS attribute
Automatically disable sendfile support on AIX systems
<Limit WRITE> now prevents renaming/moving a file out of the limited directory
ExtendedLog entries now written for data transfers that time out
Local Packages
Updated perl-Package-Stash to 0.33 as per the Fedora version
Updated perl-YAML to 0.77:
Add $VERSION back to all modules
Updated perl-YAML-LibYAML to 0.37:
Switch to Module::Package
Fix LoadFile on empty file failure
Updated proftpd to 1.3.4rc3 as per the Fedora version, using the presence of the /run/lock directory to indicate that a build should target systemd rather than SysV-style init, as the previous method of looking for /etc/tmpfiles.d/filesystem.conf no longer works in Rawhide
Updated sendmail to re-enable alternatives --initscript in %post, add scriptlets to the sysvinit subpackage, work around sm-client stop on SysV-to-systemd migration, and update SysV-to-systemd migration methodology not to have a "flag" release
Updated smf-sav to use the presence of /run/lock to determine if init system is systemd
Updated smf-spf to use the presence of /run/lock to determine if init system is systemd
Previous Month: August 2011
Next Month: October 2011