PaulHowarth/Blog/2010-10-22

Friday 22nd October 2010

Local Packages

  • Updated dovecot to 2.0.6, and pigeonhole to the current snapshot:

    • Pre-login CAPABILITY includes IDLE again

    • auth: auth_cache_negative_ttl default restored from 0 to 1h as per 1.x

    • dbox: added initial support for saving mail attachments to external files

    • doveadm: added import command for importing mails from other storages

    • Reduced NFS I/O operations for index file accesses
    • dbox, Maildir: when copying messages, copy also already cached index fields

    • mdbox: added mdbox_preallocate_space setting (Linux+ext3/XFS only)

    • Maildir: LDA/LMTP assert-crashed sometimes when saving a mail

    • Fixed leaking fds when writing to dovecot.mailbox.log

    • Fixed rare dovecot.index.cache corruption

    • IMAP: SEARCH YOUNGER/OLDER wasn't working correctly

  • I had to add a configure patch to work around the broken fallocate() with 32-bit glibc 2.10 (as described in Bug #500487, linking fails with "undefined reference to fallocate64"), which of course I sent upstream

  • Updated libxslt to drop redundant dependencies and maintain timestamps where possible

  • Updated perl-Pod-Coverage-TrustPod to 0.092831:

    • Repackage with a v1 META.yml file

  • This needed a patch (which is having to become standard with Dist::Zilla-based modules) to build on older releases with ExtUtils::MakeMaker < 6.31:

  • --- Pod-Coverage-TrustPod-0.092831/Makefile.PL.orig     2010-10-21 15:44:05.000000000 +0100
    +++ Pod-Coverage-TrustPod-0.092831/Makefile.PL  2010-10-22 09:20:07.907212936 +0100
    @@ -4,7 +4,7 @@
     
     
     
    -use ExtUtils::MakeMaker 6.31;
    +use ExtUtils::MakeMaker;
     
     
     
    @@ -12,12 +12,11 @@
       'ABSTRACT' => 'allow a module\'s pod to contain Pod::Coverage hints',
       'AUTHOR' => 'Ricardo SIGNES <rjbs@cpan.org>',
       'BUILD_REQUIRES' => {
    -    'BaseWithNoPod' => '0',
         'Carp::Heavy' => '0',
         'Test::More' => '0'
       },
       'CONFIGURE_REQUIRES' => {
    -    'ExtUtils::MakeMaker' => '6.31'
    +    'ExtUtils::MakeMaker' => '0'
       },
       'DISTNAME' => 'Pod-Coverage-TrustPod',
       'EXE_FILES' => [],
    @@ -51,6 +50,9 @@
     delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
       unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
     
    +delete $WriteMakefileArgs{LICENSE}
    +  unless eval { ExtUtils::MakeMaker->VERSION(6.31) };
    +
     WriteMakefile(%WriteMakefileArgs);
     
  • Updated perl-try-Tiny to 0.07:

    • Allow multiple finally blocks

    • Pass the error, if any, to finally blocks when called


Recent