Paul's Blog Entries for October 2011
Monday 3rd September 2011
Fedora Project
Updated perl-Net-SSLeay to 1.42 in Rawhide:
- Fixed incorrect documentation of how to enable CRL checking
Fixed incorrect letter in Sebastien in Credits
Changed order of the Changes file to be reverse chronological
- Fixed a compile error when building on Windows with MSVC6
Local Packages
Updated getmail to 4.22.1:
Fix BrokenUIDLPOP3Retriever breakage from 4.21.0
Updated perl-Net-SSLeay to 1.42 as per the Fedora version
Tuesday 4th October 2011
Fedora Project
Updated perl-Test-Mojibake everywhere to pull in perl(Unicode::CheckUTF8) for an order of magnitude improvement in performance
Local Packages
Updated php-Smarty to 3.1.2:
- Remove unused properties
Optimization: use real function instead of an anonymous function for preg_replace_callback
Bugfix: a relative {include} in child template blocks failed
Bugfix: direct setting of $template_dir, $config_dir, $plugins_dir in __construct() of an extended Smarty class created problems
- Bugfix: error muting was not implemented for cache locking
Removed internal muteExpectedErrors() calls in favour of having the implementor call this once from his application
Optimized muteExpectedErrors() to pass errors to the latest registered error handler, if applicable
Added compile_dir and cache_dir to list of muted directories
Improvement: better error message for undefined templates at {include}
- Bugfix: repeated calls to the same sub-emplate did not make use of cached template object
Bugfix: possible warning "attempt to modify property of non-object" in {section} (issue #34)
Added chaining to Smarty_Internal_Data so $smarty->assign('a',1)->assign('b',2); is now possible
- Bugfix: remove race condition when a custom resource changed timestamp during compilation
- Bugfix: variable property did not work on object's variable in template
Bugfix: smarty_make_timestamp() failed to process DateTime objects properly
- Bugfix: wrong resource could be used on compile check of custom resource
Bugfix for template functions called nocache calling other template functions
Improvement of Smarty_Internal_Config::loadConfigVars(): dropped the in_array for index look up
Improvement: replaced most in_array() calls by more efficient isset() on array_flip()ed haystacks
Improvement: replaced some strlen($foo) > 3 calls by isset($foo[3])
Improvement of Smarty_Internal_Utility::clearCompiledTemplate(): removed redundant strlen()s
Improvement: add internal $joined_template_dir property instead of computing it on the fly several times
Updated unrar to 4.10 beta 1
Wednesday 5th October 2011
Fedora Project
Updated perl-Class-Load to 0.11 in F-16 and Rawhide:
- Don't accept package names that start with a digit
Rewrite some of the guts to use Module::Runtime rather than reimplementing its functionality
As this version now requires Module::Runtime ≥ 0.009, which is only available in F-16 onwards, I dropped support in the spec file for all older releases, which significantly simplifies things
Local Packages
New package perl-Params-Classify (0.013)
New package perl-Module-Runtime (0.009)
Updated perl-AnyEvent to 6.1:
Incompatible change: the default log level is now "4" (error and above), and some messages inside AnyEvent have been elevated to higher log levels to print by default
AnyEvent::log, unlike AnyEvent::Log::log, did not always exit on fatal
Work around yet another signal race bug, newly introduced by POE
Add google public ipv6 dns as fall-back servers, so AE::DNS can finally support ipv6-only operation even with defaults (also use ::1 instead of 127.0.0.1)
- Give better guidelines on how to choose a logging level
AnyEvent::Log can now cap (limit) log message priority by context
AE::log will now save and restore $! and $@, so callers don't have to
AE::Strict now checks that registered fds are still valid at regular intervals
Skip frequently called 'require' calls if the module appears loaded
- Increase signal latency test timer considerably for poor little OSX, which can't be bothered with basic POSIX functionality such as signal delivery
- Mention some debugging aides in the tutorial
New environment variable PERL_ANYEVENT_MAX_SIGNAL_LATENCY
Private (%namespace) log contexts in PERL_ANYEVENT_LOG now have the name of the context as title
AnyEvent::Strict would not restore read-write access to $_ when a callback died - this is a user bug, but since AE::Strict exists to help debugging...
Detect the extremely evil IO::Async::Loop::AnyEvent module and refuse to work with it - the author is well aware of the issues but refuses to fix them; this extreme step has been taken because the module actively attacks the goals of AnyEvent and makes it harder for module authors to use AnyEvent
Updated perl-Class-Load to 0.11:
- Don't accept package names that start with a digit
Rewrite some of the guts to use Module::Runtime rather than reimplementing its functionality
I dropped the patches to support building without Test::Fatal or Pod::Coverage::Moose since these are only needed with perl < 5.8.1 and we need at least 5.8.1 for the required module Package::Stash
Updated perl-ExtUtils-ParseXS to 3.05:
The XSUB.h changes to make XS(name) use XS_INTERNAL(name) by default (which were in the 5.15.2 dev release of perl) have been reverted since too many CPAN modules expect to be able to refer to XSUBs declared with XS(name); instead, ExtUtils::ParseXS will define a copy of the XS_INTERNAL/XS_EXTERNAL macros as necessary going back to perl 5.10.0.
By default, ExtUtils::ParseXS will use XS_INTERNAL(name) instead of XS(name)
Don't put null characters into the generated source file when -except is used; write the '\0' escape sequence properly instead
By #defineing PERL_EUPXS_ALWAYS_EXPORT or PERL_EUPXS_NEVER_EXPORT early in your XS code, you can force ExtUtils::ParseXS to always or never export XSUB symbols; this has no effect on boot_* symbols since those must be exported
Simplify generated XS code by emitting a compatibility version of dVAR
Fixed "INCLUDE: $cmd |" (CPAN RT#70213)
Updated perl-Module-Load to 0.22:
Resolve possible security problem (http://blogs.perl.org/users/michael_g_schwern/2011/10/how-not-to-load-a-module-or-bad-interfaces-make-good-people-do-bad-things.html) where a '::' prefixed module can 'jump' out of @INC
Thursday 6th October 2011
Fedora Project
Updated proftpd in F-15, F-16 and Rawhide to include a change from upstream to check to see if the MySQL library exports the make_scrambled_password_323 function (needed for support of stored hashed passwords dating back to before MySQL 4.1), and omitting the backward-compatibility for old stored hashes if the function is unavailable; this will hopefully resolve Bug #718327 (MySQL auth not working) in Fedora 15 onwards, where the make_scrambled_password_323 function is no longer exported by the MySQL library (see Bug #742222)
Local Packages
Updated GeoIP to fix the dist tag for CentOS 6 builds
Updated perl-AnyEvent-AIO to fix the dist tag for CentOS 6 builds
Updated perl-ExtUtils-ParseXS to exclude xsubpp from /usr/bin in the F-14 build again (it conflicts with perl-devel - Bug #728393), as I was previously excluding it in releases with perl < 5.12.4 but F-14 has recently been upgraded to 5.12.4 so I had to explicitly exclude it there
Updated perl-Test-Exception to fix the dist tag for CentOS 6 builds
Updated perl-XML-LibXSLT to 1.72:
Moved the benchmarking code under benchmark/ so it won't be indexed by CPAN
Avoid leaking memory inside extension elements by cleaning up on stylesheet DESTROY
xsltInit() and xsltCleanupGlobals() to avoid leaking memory on init/shutdown
Added support for stylesheet context functions via a $stylesheet->register_function() method with the same arguments as XML::LibXSLT->register_function()
Added support for register_element() on stylesheet objects; the callback may leak memory though - nothing frees the _private attributes of the node + document owner for the passed arguments?
Updated proftpd as per the Fedora version
Friday 7th October 2011
Local Packages
Updated check to fix the dist tag for CentOS 6 builds
Updated grepmail to add perl(Digest::MD5) as a build and runtime requirement to give reduced memory usage when using the unique option
Updated perl-Module-Runtime to 0.010@
Bugfix: in use_package_optimistically(), fix regexp interpolation that broke operation if the module was loaded from a path containing metacharacters
Updated perl-NetAddr-IP to 4.047:
Updated NetAddr::IP::Util to v1.39
Added isAnyIPv4, isNewIPv4, inet_4map6
Revised naip_gethostbyname to conform to Perl's gethostbyname output
Documentation update only in Lite.pm v1.30
Updated perl-Test-LeakTrace to 0.14:
Fix Test::Valgrind failures
Updated perl-TimeDate to fix the dist tag for CentOS 6 builds
Saturday 8th October 2011
Fedora Project
Updated grepmail in F-16 and Rawhide to add build and runtime requirements for perl(Digest::MD5), for reduced memory usage when using the unique option; the Digest::MD5 module has recently been split off out of the main perl package
Local Packages
Updated perl-NetAddr-IP to 4.048:
Remove debug print statement from Util v1.40
Sunday 9th October 2011
Local Packages
Updated perl-DBM-Deep to add build and runtime dependencies on perl(Digest::MD5), which has recently been split out from the main perl package in Rawhide
Updated perl-IO-AIO to 4.1, adding a patch for a fairly obvious preprocessor error that prevented builds on releases prior to Fedora 6:
--- IO-AIO-4.1/libeio/eio.c +++ IO-AIO-4.1/libeio/eio.c @@ -2149,8 +2149,8 @@ len = strlen (name); strcpy (name + (len <= namelen - 4 ? len : namelen - 4), "/eio"); prctl (PR_SET_NAME, (unsigned long)name, 0, 0, 0); -} #endif +} X_THREAD_PROC (etp_proc) {
IO::AIO accessed uninitialised memory on unsuccessful stats
(libeio) added syncfs syscall wrapper
(libeio) set thread name on linux (ps -L/Hcx, top, gdb)
(libeio) support multiple independent working directories
- Applied spelling corrections by Nicholas Bamber
Tune treescan `#threads and #outstanding requests a bit
Reduce the number of file descriptors in use at any one time in treescan, to avoid running out of them (and using too much RAM)
Take advantage of working directory abstractions in aio_scandir and treescan
- Reduce compiled size by ~10% by not inlining some key functionality
Added --progress switch to treescan
Updated perl-Moose to add virtual provides for perl-Any-Moose
Updated perl-XML-LibXSLT to 1.73:
Possible fix for CPAN RT#71456: made the port reservation on t/14security.t for the non-existent URL more robust
Monday 10th October 2011
Fedora Project
Updated perl-Exception-Base to 0.2401 (latest release) in EPEL-6
Local Packages
Updated perl-DateTime-TimeZone to 1.40:
- This release is based on version 2011l of the Olson database
- Contemporary changes for Palestine, Fiji, Russia, Belarus, Ukraine, and several other post-Soviet states
Updated perl-IO-AIO to 4.11, which was just a merge of my patch for 4.1 from yesterday
- Updated php-Smarty: update to 3.1.3:
Bugfix: assign() in plugins called in subtemplates also changed value in parent template
Bugfix of problem introduced with r4342 on math plugin
Bugfix of problem introduced with r4342 by replacing strlen() with isset()
Bugfix: output filter should not run on individually cached subtemplates
Add unloadFilter() method
Bugfix: has_nocache_code flag was not reset before compilation
Add environment configuration issue with mbstring.func_overload Smarty cannot compensate for (Issue #45)
Bugfix: nofilter tag option did not disable default modifier
Bugfix: html_options plugin did not handle null- and object values properly (Issue #49, Forum Topic 20049)
Bugfix: switch lexer internals depending on mbstring.func_overload
Bugfix: start_year and end_year of {html_select_date} did not use current year as offset base (Issue #53)
Improvement: removed html comments from {mailto} (Forum Topic 20092)
Bugfix: testInstall() would not show path to internal plugins_dir (Forum Post 74627)
Improvement: testInstall() now showing resolved paths and checking the include_path if necessary
Improvement: html_checkboxes and html_radios to accept null- and object values, and label_ids attribute
Improvement: removed some unnecessary count()s
Bugfix: parent pointer was not set when fetch() for other template was called on template object
I also updated SunJava6OnFedora to refer to the Update 27 packages I built on 17th August now that the issue I had with my test case (EMC NetWorker Management Console failed with error Could not initialize class COM.legato.gwt.gtpanel.GtUtils) has been resolved (EMC Issue esg124036 is resolved in NetWorker cumulative hotfix release 7.6.2.5). This update also works with Java SE 7, so I tested some packages I made a while back and they worked too, so I wrote OracleJava7OnFedora to describe how to build and install them.
Tuesday 11th October 2011
Local Packages
Updated bittorrent to use native systemd init for the tracker and seed client services from Fedora 15 onwards
Wednesday 12th October 2011
Local Packages
Updated bw-whois, flex-new, moin-macro-MiniPage and moin-macro-TitleIndexNonPersonal to fix the dist tag for CentOS 6 and Scientific Linux builds
Thursday 13th October 2011
Fedora Project
Updated perl-IO-Socket-SSL in F-16 and Rawhide to 1.45:
Fix readline to continue when getting interrupt waiting for more data
Local Packages
Updated moin-theme-balanced, moin-theme-dew, moin-theme-hypermodern, moin-theme-mentalwealth, moin-theme-monomoin, moin-theme-monobook, moin-theme-solenoid and moin-theme-widget to fix the dist tags for CentOS 6 and Scientific Linux builds
Updated perl-Archive-Tar to 1.80:
Add file chown() method (CPAN RT#71221)
Updated perl-IO-Socket-SSL to 1.45 as per the Fedora version
Friday 14th October 2011
Local Packages
Updated dovecot (1.x), libcares140, libcurl7112 and libcurl7155 to fix the dist tag for CentOS 6 and Scientific Linux builds
Monday 17th October 2011
Local Packages
Updated xz in F-16 and Rawhide only to 5.1.1alpha as per the Fedora version (see Bug #736318 for justification); I didn't backport it to older releases because not only is it an alpha release, it fails its own test suite and segfaults when built on some older distributions
- Support for multi-threaded compression was added using the simplest method, which splits the input data into blocks and compresses them independently (other methods will be added in the future)
Added the options --single-stream and --block-size=SIZE to xz
xzdiff and xzgrep now support .lzo files if lzop is installed (the .tzo suffix is also recognized as a shorthand for .tar.lzo)
Support for short 8.3 filenames under DOS was added to xz; it is experimental and may change before it gets into a stable release
Updated perl-Compress-Raw-Lzma to rebuild it against xz 5.1.1alpha in F-16 and Rawhide
Updated perl-autodie, perl-B-Keywords, perl-Carp-Heavy, perl-ExtUtils-CBuilder and perl-Module-Compat to fix the dist tag for CentOS 6 and Scientific Linux builds
Tuesday 18th October 2011
Fedora Project
Updated perl-IO-Socket-SSL to 1.46 in Rawhide:
- Skip signals test on Windows
Local Packages
New package cdrtools (3.01a06); this is Jörg Schilling's original code, an older version of which was forked to create cdrkit as used in Fedora/RHEL, but the fork isn't getting as much upstream maintenance as the original, hence the appearance of this package
Updated bittorrent (4.4.0) to use native systemd init from Fedora 15 onwards
Updated perl-IO-Socket-SSL to 1.46 as per the Fedora version
Updated perl-FileHandle-Unget (0.14), perl-Filter, perl-Filter-Simple, perl-MailTools (1.77), perl-MIME-tools (5.420), perl-MIME-XBase64, perl-MooseX-NonMoose, perl-Params-Util, perl-Parse-CPAN-Meta, perl-Perl-Critic-More and perl-Perl-MinimumVersion to fix the dist tag for CentOS 6 and Scientific Linux
Wednesday 19th October 2011
Fedora Project
Updated perl-CPAN-Changes to 0.18 in F-16 and Rawhide:
Expand changes_file_ok() to accept arguments so that a specific version may be checked
Add $VERSION to Test::CPAN::Changes so it plays nice with the toolchain e.g. Module::Install::AuthorRequires
Local Packages
Updated java-1.6.0-sun to Java SE 6 Update 29 (multiple security fixes); see SunJava6OnFedora
Updated java-1.7.0-oracle to Java SE 7 Update 1 (multiple security fixes); see OracleJava7OnFedora
Updated perl-CPAN-Changes to 0.18 as per the Fedora version
Updated perl-Sendmail-Milter, perl-SUPER, perl-Test-Builder-Tester, perl-Text-Glob and perl-Unicode-Map to fix the dist tag for CentOS 6 and Scientific Linux builds
Thursday 20th October 2011
Fedora Project
Updated perl-NetAddr-IP to 4.049 in Rawhide:
In Lite v1.32:
Add capability to parse input of the form ->new6(12345,1); this should have been there but was missing (CPAN RT#68723)
In Util v1.41:
Add inet_pton, inet_ntop, AF_INET, AF_INET6
Modify inet_n2dx and inet_n2ad to recognize the new 128-bit IPv4 format ::FFFF:FFFF:0:0
Replace isIPv4 with a pure perl version for portability
Split the following into NetAddr::IP::InetBase v0.01 to provide better long-term support for IPv6:
inet_aton
inet_ntoa
ipv6_aton
ipv6_n2x
ipv6_n2d
inet_any2n
inet_n2dx
inet_n2ad
inet_ntop
inet_pton
packzeros
isIPv4
isNewIPv4
isAnyIPv4
AF_INET
AF_INET6
Local Packages
Updated perl-Net-FTPSSL to 0.19:
If you use SSL_Advanced, it now writes to STDERR that you are using a deprecated feature
Modified 10-complex.t and 20-certificate.t to honour the PERL_MM_USE_DEFAULT environment variable for the smoke testers to always use defaults, which skips executing these 2 scripts (CPAN RT#69982)
Fixed typos in POD text and some misleading comments (CPAN RT#70438)
Updated the README file to include comments on t/20-certificate.t and what changes are required before you can use it
Updated t/20-certificate.t to highlight the section of code that the README file is talking about and the initial prompt to remind the user to see the the README file for the needed modifications before running the test!
Updated perl-NetAddr-IP to 4.049 as per the Fedora version
Updated php-Smarty to 3.1.4:
Bugfix: variable name typo in {html_options} and {html_checkboxes} (Issue #54)
Bugfix: <?xml> tag created wrong output when caching enabled and the tag was in included subtemplate
Bugfix: Smarty_CacheResource_mysql example was missing strtotime() calls
Add runtime checks for not matching {capture}/{/capture} calls (Forum Topic 20120)
Add caching for config files in Smarty_Resource
Bugfix: disable of caching after isCached() call did not work (Forum Topic 20131)
Add concept unique_resource to combat potentially ambiguous template_resource values when custom resource handlers are used (Forum Topic 20128)
- Bugfix: multi-line strings in config files could fail on longer strings (Issue #55)
Bugfix: unique_resource did not properly apply to compiled resources (Forum Topic 20128)
- Add locking to custom resources (Forum Post 75252)
Add Smarty_Internal_Template::clearCache() to accompany isCached(), fetch() etc.
Bugfix: Smarty_Resource and Smarty_CacheResource runtime caching (Forum Post 75264)
Bugfix: testInstall() did not properly check cache_dir and compile_dir
Updated unrar to 4.10 beta 2
Friday 21st October 2011
Fedora Project
Updated perl-IO-Socket-SSL to 1.47 in Rawhide:
Fix for 1.46 - check for mswin32 needs to be /i
Local Packages
Updated perl-IO-Socket-SSL to 1.47 as per the Fedora version
Updated perl-Module-CoreList to 2.57:
- Updated for v5.15.4
Monday 24th October 2011
Fedora Project
Updated python-crypto in f17-gmp (special tag for packages using libgmp), which will get pulled into Rawhide in the not too distant future:
Python 3 support! PyCrypto now supports every version of Python from 2.1 through to 3.2
Timing-attack countermeasures in _fastmath: when built against libgmp version 5 or later, we use mpz_powm_sec instead of mpz_powm, which should prevent the timing attack described by Geremy Condra at PyCon 2011
New hash modules (for Python ≥ 2.5 only): SHA224, SHA384 and SHA512
Configuration using GNU autoconf, which should help fix a bunch of build issues
Support using MPIR as an alternative to GMP
Improve the test command in setup.py, by allowing tests to be performed on a single sub-package or module only
Fix double-decref of "counter" when Cipher object initialization fails
Apply patches from Debian's python-crypto 2.3-3 package:
fix-RSA-generate-exception.patch
epydoc-exclude-introspect.patch
no-usr-local.patch
Fix launchpad bug #702835: "Import key code is not compatible with GMP library"
- More tests, better documentation, various bug-fixes
Local Packages
Updated perl-DateTime-TimeZone to 1.41:
- This release is based on version 2011m of the Olson database
- Contemporary changes for Brazil, Moldova, and Ukraine
Updated python-crypto to 2.4 as per the Fedora version
Updated sendmail to have the nm-dispatcher script use try-restart instead of restart (Bug #748416)
Tuesday 25th October 2011
Fedora Project
Updated gtkwave to 3.3.27 in Rawhide:
Fixes of suspicious NULL pointer warnings from scan-build
- Fixed inline function linker errors when using Clang
Optimization of more [1] cases found in analyzer.h when -DWAVE_USE_STRUCT_PACKING is active
in process_url_list(), use g_malloc/g_free as context can or will change when files are loaded
- Added fix for DnD crash when Quartz is the GDK back-end on Mac OSX
Fixed fstWriterFlushContext() such that invocations outside the fstapi are synced with time changes
Modify main window size for twinwave on Quartz: GtkPlug window does not fit into GtkSocket as with X11
Updated perl-Class-Load to 0.12 in Rawhide:
Require Module::Runtime ≥ 0.011, which fixes problems with Catalyst under Perl 5.8 and 5.10
Updated python-crypto in f17-gmp to add a python3 build, based on a patch from Dave Malcolm (Bug #748529)
Local Packages
Updated gtkwave to 3.3.27 as per the Fedora version
Updated perl-Class-Load to 0.12 as per the Fedora version
Updated perl-Module-Runtime to 0.011:
Bugfix: in require_module() and use_module(), work around a Perl core bug affecting Perl 5.8 and 5.10 that could pass the wrong context to the file scope of a required file, which breaks some modules; this bug would only rarely afflict the core's require() in situations where it would afflict require_module()
Updated python-crypto as per the Fedora package, building a python3-crypto package for Fedora 13 and later releases
Wednesday 26th October 2011
Fedora Project
Updated perl-IO-Socket-SSL to 1.48 in Rawhide:
Further fix for readline fix in 1.45: if the pending data were false (like '0'), it failed to read the rest of the line (CPAN RT#71953)
Cleaned up perl-MIME-tools in Rawhide:
Use patch rather than scripted iconv to fix character encoding
Use DESTDIR rather than PERL_INSTALL_ROOT
- Nobody else likes macros for commands
Use %{_fixperms} macro rather than our own chmod incantation
Explicitly specify all manpages in %files list
Updated perl-NetAddr-IP to 4.052 (Bug #748130):
In InetBase.pm v0.03:
Socket6 prior to version 0.23 does not have AF_INET6 in the EXPORT_OK array; modify InetBase.pm to work around this
Remove reference to Config{osname}
In Lite.pm v1.35:
Add support for Math::BigInt to NetAddr::IP::Lite
Use Math::BigInt::Calc for creating BigInt values and fall back to NetAddr::IP::Calc if Math::BigInt is not present (fixes CPAN RT#71869)
I added a runtime dependency on perl(Math::BigInt) for performance and consistency
Local Packages
Updated perl-IO-Socket-SSL to 1.48 as per the Fedora version
Cleaned up perl-MIME-tools as per the Fedora version
Updated perl-Module-Refresh to 0.17:
Warnings avoidance for reloading a module not in %INC
Updated inc/ and META.yml
Updated perl-NetAddr-IP to 4.052 as per the Fedora version
Updated perl-XML-LibXSLT to 1.74:
Convert the following test scripts from Test.pm to Test::More:
t/01basic.t
t/02dromeds.t
t/04params.t
t/05quick.t`
t/06output.t
t/06entities.t
t/07blankdoc.t
t/08literal.t
t/09exslt.t
t/10functions.t
t/11utf8.t
t/12import.t
t/13error.t
t/14security.t
t/15misc.t
In the process, made "Encode" and perl ≥ 5.8.1 pre-requisites of this distribution
Add the "make runtest" and "make distruntest" targets to test using Test-Run
Thursday 27th October 2011
Local Packages
Updated perl-File-Remove to 1.51:
END-time deletion by clear() is now fork-safe; it will only remove paths created in the same process
Updated perl-NetAddr-IP to 4.053:
In Lite.pm v1.36:
Fix CPAN RT#71925, a sub-variant of CPAN RT#62521 that showed up only for short notation for IPv4, e.g. 127/n, 127.0/n, 127.0.0/n but not 127.0.0.0/n
Updated perl-Variable-Magic to 0.47:
The new constant VMG_COMPAT_HASH_DELETE_NOUVAR_VOID evaluates to true when "delete $hash{key}" does not call 'delete' uvar magic in void context
The MAGIC tokens created by this module no longer use the mg_private member for storing a "magical" signature
- Triggering magic in a thread on a variable cloned from the main interpreter, and when the wizard already went out of scope, will no longer segfault
- The pointer table is no longer needed to ensure thread safety; the size of the object code is about 8% smaller for threaded perls
- Threads tests will not fail any more if resource constraints prevent the system from creating all the required threads
Friday 28th October 2011
Fedora Project
Updated perl-IO-Socket-SSL to 1.49:
Another regression for readline fix: this time it failed to return lines at EOF that don't end with newline - extended t/readline.t to catch this case and the fix for 1.48
Updated perl-NetAddr-IP to 4.054:
In Lite.pm v1.37:
Fix CPAN RT#71925, a sub-variant of CPAN RT#62521 that showed up only for short notation for IPv4, e.g. 127/n, 127.0/n, 127.0.0/n but not 127.0.0.0/n
Remove Calc.pm
Add detection of early Math::BigInt object structure
Fix CPAN RT#71869 - a failed test routine
I haven't built this one locally because ix86 builds on Fedora 9 through 15 (and RHEL 6) fail the t/bigint.t tests, which I'm working with upstream to fix
Local Packages
Updated perl-Compress-Raw-Bzip, perl-Compress-Raw-Lzma and perl-Compress-Raw-Zlib to 2.039:
Croak if attempt to freeze/thaw compression object (CPAN RT#69985)
Updated perl-IO-Compress to 2.039:
IO::Compress::Zip:
Added CanonicalName option (note this option is set to true by default)
Added FilterName option
IO::Uncompress::Base:
Fixed issue where setting $\ would corrupt the uncompressed data
t/050interop-*.t:
Handle case when external command contains whitespace (CPAN RT#71335)
Updated perl-IO-Compress-Lzma to 2.039:
Fixed uncompression issue in IO::Uncompress::UnLzma (CPAN RT#71114)
Updated perl-IO-Socket-SSL to 1.49 as per the Fedora version
Updated perl-NetAddr-IP to 4.055:
In Lite.pm v1.38:
Remove Calc.pm
Add detection of early Math::BigInt object structure
Fix CPAN RT#71869 - a failed test routine, issues with Math::BigInt variants
Updated perl-XML-LibXSLT to 1.75:
Convert t/03input.t from Test.pm to Test::More
Fix for segfault in free() (CPAN RT#71345)
Saturday 29th October 2011
Fedora Project
Updated perl-Compress-Raw-Bzip, perl-Compress-Raw-Lzma and perl-Compress-Raw-Zlib to 2.040:
Croak if attempt to freeze/thaw compression object (CPAN RT#69985)
Updated perl-IO-Compress to 2.040:
IO::Compress::Zip:
Added CanonicalName option (note this option is set to true by default)
Added FilterName option
ExtAttr now populates MSDOS attributes
IO::Uncompress::Base:
Fixed issue where setting $\ would corrupt the uncompressed data
t/050interop-*.t:
Handle case when external command contains whitespace (CPAN RT#71335)
t/105oneshot-zip-only.t:
CanonicalName test failure on Windows (CPAN RT#68926)
Updated perl-IO-Compress-Lzma to 2.041:
Fixed uncompression issue in IO::Uncompress::UnLzma (CPAN RT#71114)
Remove debugging line in t/001lzma.t that writes to /tmp (CPAN RT#72023)
Updated perl-NetAddr-IP to 4.055:
In Lite.pm v1.38:
Patch for CPAN RT#71869, issues with Math::BigInt variants
Local Packages
Updated dovecot to not use obsolete settings in default configuration (Bug #743444)
Updated perl-Compress-Raw-Bzip, perl-Compress-Raw-Lzma and perl-Compress-Raw-Zlib to 2.040 (no changes)
Updated perl-IO-Compress to 2.040:
IO::Compress::Zip:
ExtAttr now populates MSDOS attributes
t/105oneshot-zip-only.t:
CanonicalName test failure on Windows (CPAN RT#68926)
Updated perl-IO-Compress-Lzma to 2.041:
Remove debugging line in t/001lzma.t that writes to /tmp (CPAN RT#72023)
Monday 31st October 2011
Local Packages
Updated perl-File-Find-Rule-Perl to 1.12:
Updating to Module::Install::DSL 1.04
Skip MYMETA.json too
Do not import from Params::Util
Ignore debian directory in tests
- Ignore all dot dirs in tests
Updated perl-IPC-Cmd to require perl(ExtUtils::MakeMaker) (Bug #711486)
Previous Month: September 2011
Next Month: November 2011