You are not allowed to use this action.

Clear message

    PaulHowarth/Blog/2011-10

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:

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:

  • 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:

  • 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:

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:

  • 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

Recent