PaulHowarth/Blog

Paul Howarth's Blog

<< <  2010 / 9 >  >>
Mon Tue Wed Thu Fri Sat Sun
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Recent Entries

Friday 27th August 2010

Fedora Project

  • Updated python-crypto to 2.3 in Rawhide and F-14:

    • Fix NameError when attempting to use the deprecated getRandomNumber() function

    • _slowmath: compute RSA u parameter when it's not given to RSA.construct; this makes _slowmath behave the same as _fastmath in this regard

    • Make RSA.generate raise a more user-friendly exception message when the user tries to generate a bogus-length key

  • Unusually, the upstream tarball doesn't contain a top-level directory this time so I had to use the -c option to %setup to get the directory created for me in %prep

  • I also got the benchmark script pct-speedtest.py to run in %check, added a patch to make sure libgmp was found properly on 64-bit systems where it lives in a lib64 directory, and changed the python-devel buildreq to the more specific python2-devel

Local Packages

  • Updated perl-YAML-Syck to 1.14:

    • Quoting fixes for JSON with numbers (CPAN RT#60771)

    • Add YAML tests to make sure HEX and octal preserve their information

  • Updated python-crypto to 2.3 as per Fedora

Thursday 26th August 2010

Fedora Project

  • Updated bluefish (Rawhide, F-14, F-13, EL-6) to add an upstream patch fixing a crash in the File/Open dialog if a filter (e.g. "Web Files") is selected (Bug #626246), and to change the buildreq man to /usr/bin/man since man has been obsoleted (but not provided) by man-db from Fedora 14

Local Packages

  • Updated bluefish as per the Fedora package

Wednesday 25th August 2010

Local Packages

  • Updated c-ares to apply some fixes from upstream 1.7.4 development:

    • Add missing break that caused get_ares_servers to fail

    • Fix aliasing warning in gcc 4.4.4 (at least)

    • Fix memory leak in ares_getnameinfo

  • Updated dovecot updated to 2.0.1, and pigeonhole to today's snapshot

    • dsync doesn't drop privileges when started as root
    • imap: QRESYNC parameters for SELECT weren't handled correctly
    • UTF-8 string validity checking wasn't done correctly
    • dsync: fixed a random assert-crash with remote dsyncing
    • sieved renamed to sieve-dump
    • ship manpage for pigeonhole(7)
  • I had to add a patch to fix the pigeonhole build from a cooked tarball (generated using make dist) as a couple of files weren't included in the resulting tarball

  • Updated dovecot (1.x) to 1.2.14, dropping the upstreamed QRESYNC patch

    • virtual mailboxes: added support for IDLE notifications

    • master: don't crash on config reload when using dict processes

    • imap: QRESYNC parameters for SELECT weren't handled correctly

  • Updated sendmail to fix the sendmail.nm-dispatcher script to handle VPN connections (Bug #577540)

Tuesday 24th August 2010

Fedora Project

  • Updated curl to build without needing to run the autotools during the build process, and to drop manual dependencies on automake and pkgconfig in the libcurl-devel package that are no longer needed for various reasons

Local Packages

  • Updated curl to fix kerberos proxy authentication for https (Bug #625676) and work around glibc/valgrind problem on x86_64 (Bug #626470)

  • Updated curl again to drop manual dependencies on /usr/share/aclocal and pkgconfig in the libcurl-devel package that are no longer needed for various reasons on current Fedora (but these are kept for older releases where they are needed)

  • Updated perl-Class-MOP to 1.07 (fix a mysterious error, which showed up as "Can't use an undefined value as a symbol reference at /usr/local/lib/perl/5.10.1/Class/MOP/Mixin/HasMethods.pm line 167")

RPM Fusion Project

  • Rebuilt perl-Crypt-IDEA for perl 5.12.1 in F-14

Monday 23rd August 2010

Fedora Project

  • Merged existing EL-6 branch of perl-Return-Value (1.666001-1) with Rawhide (no significant changes) and built it for EPEL-6; it's needed as a dependency of perl-Email-Send (Bug #626218)

Local Packages

  • Updated perl-Class-MOP to 1.05:

    • Refactorings and improvements to how defaults are handled
    • Optimizations that should help speed up compilation time
  • I had to patch t/003_methods.t to make the two newly-added subtests at the end into TODO tests as they fail with perl < 5.10.0:

  • --- perl-Class-MOP/trunk/Class-MOP-1.05-broken-test-003.patch (added)
    +++ perl-Class-MOP/trunk/Class-MOP-1.05-broken-test-003.patch Mon Aug 23 15:14:04 2010
    @@ -1,0 +1,41 @@
    Fails like this:
    
    http://www.cpantesters.org/distro/C/Class-MOP.html#Class-MOP-1.05
    
    #   Failed test 'get_method_list handles constants properly'
    #   at t/003_methods.t line 368.
    #     Structures begin differing at:
    #          $got->[0] = 'BAR'
    #     $expected->[0] = 'quux'
    
    #   Failed test '_get_local_methods handles constants properly'
    #   at t/003_methods.t line 375.
    #     Structures begin differing at:
    #          $got->[0] = 'BAR'
    #     $expected->[0] = 'quux'
    # Looks like you failed 2 tests of 71.
    t/003_methods.t ........................... 
    Dubious, test returned 2 (wstat 512, 0x200)
    Failed 2/71 subtests 
    
    --- Class-MOP-1.05/t/003_methods.t.orig 2010-08-22 16:31:55.000000000 +0100
    +++ Class-MOP-1.05/t/003_methods.t      2010-08-23 09:48:40.784337434 +0100
    @@ -352,6 +352,10 @@
         }
     }
     
    +TODO: {
    +
    +local $TODO = "Test fails with perl < 5.10.0";
    +
     {
         package HasConstants;
     
    @@ -377,5 +381,7 @@
         '_get_local_methods handles constants properly'
     );
     
    +};
    +
     
     done_testing;
  • Updated perl-DBM-Deep to 2.0001:

    • Simply reading a hash or array element no longer causes autovivification, though dereferencing it does still; this makes DBM::Deep comply with Perl's behaviour - CPAN RT#60391

  • Updated perl-Email-Address to 1.890:

    • Allow domainless addresses if requested
  • I had to create a branch for the 1.889 version for releases with perl < 5.10.0 as this new version uses the branch reset pattern (?|) in a regex, which is new in perl 5.10.0; upstream plans to fix this in the next release, so the branch should be short-lived

  • Updated perl-IPC-Run3 to 0.044:

    • Ignore user-defined __DIE__ handler in _type

    • Added test for __DIE__ handler behaviour

  • Updated perl-Module-CoreList to 2.37:

    • Updated for 5.13.4
    • Remove 'Filespec' module (never in core, should have been 'VMS::Filespec')

  • Updated perl-Moose to 1.10, bumping the Class::MOP dependency to 1.05:

    • The long-deprecated alias and excludes options for rĂ´le applications now issue a deprecation warning; use -alias and -excludes instead

    • Inlined code no longer stringifies numeric attribute defaults
    • default => undef now works properly

    • enum type constraints now throw errors if their values are nonsensical

    • Optimizations that should help speed up compilation time
  • Updated perl-Software-License to 0.102340:

    • Add PostgreSQL

Other Entries

Year 2010

January

February

March

April

May

June

July

August

September

October

November

December

Year 2009

January

February

March

April

May

June

July

August

September

October

November

December

Year 2008

January

February

March

April

May

June

July

August

September

October

November

December

Year 2007

January

February

March

April

May

June

July

August

September

October

November

December

Year 2006

January

February

March

April

May

June

July

August

September

October

November

December

{i} Local Packages refers to my local package repository at http://www.city-fan.org/ftp/contrib/


Recent