PaulHowarth/Blog/2011-11-07

Monday 7th November 2011

Fedora Project

  • Updated perl-Test-Fatal in Rawhide to 0.008:

    • Revert the mistake by which 0.004 allowed blocks after "exception" as well as "success"

  • Updated python-crypto to 2.4.1 in Rawhide:

    • Fix "error: Setup script exited with error: src/config.h: No such file or directory" when installing via easy_install

Local Packages

  • Updated perl-DateTime-TimeZone to 1.42:

    • This release is based on version 2011n of the Olson database
    • Contemporary changes for Fiji, Moldova (reversing the 2011m changes), and Cuba; the Moldova change removes the Europe/Tiraspol zone added in the previous release

  • Updated perl-Net-DNS to 0.67:

    • Enhancement CPAN RT#60726: On Cygwin Net::DNS now builds without Win32::IPHelper, unless a previous version is updated that did use it; the choice may also be set by the --iphelper or --noiphelper option to Makefile.PL

    • Fix to suppress IO::Socket::INET(6)::peerhost usage with TCP; on some systems it doesn't work after receiving data

    • Enhancement CPAN RT#43142: Allow ReplyHandlers to indicate that no answer should be returned by the Net::DNS::Nameserver

    • Fix CPAN RT#71796: Prevent TCP accepts from blocking on unfinished 3-way handshakes

    • Fix CPAN RT#65607: Make 64-bit Windows work by depending on Win32::IPHelper version 0.07

    • Fix CPAN RT#66470: Named nameserver should be reachable by IPv6 too

    • Fix to make tests work in jailed environments where a reply might come from a different address than that of the loopback interface
    • Feature to use a class method ReplyHandler for classes inheriting from Net::DNS::Nameserver

    • Fix CPAN RT#71062: Replace the usage of the obsolete Win32::Registry module with the Win32::TieRegistry module

    • Fix CPAN RT#68731: Fix linking of the C compiled parts of the library on Mac OS X

    • New improved version of the check_soa script in the contrib section

    • Fix CPAN RT#70830: Make t/08-online.t handle NXDOMAIN hijacking that return more then one answer

    • Fix CPAN RT#24525: Removed dependency on Net::IP

    • Fix online tests to use the library as documented and not use knowledge of the internal workings of the classes that should be hidden
    • Fix CPAN RT#55682: Make online tests non-fatal by default

    • All interactive prompts are removed from Makefile.PL (online tests may still be made a requisite by using the --online-tests option)

    • Major rework of Net::DNS::Domain.pm and the addition of Net::DNS::DomainName.pm, which paves the way towards handling of character encodings and IDN

    • Fix CPAN RT#69174: Typo that prevented TCP traffic from being replied from the same socket as it was received on

    • Fix CPAN RT#68338: Suppress warnings of the deprecated use of qw as parentheses in perl 5.14

    • Enhancement CPAN RT#67418: A contribution from Wolfsage to perform presentation to wire format conversion more efficiently

    • Fix CPAN RT#67133: Gracefully handle corrupted incoming packets in Net::DNS::Nameserver

    • Feature to manage serial numbers in SOA records in a modular and extensible way: three modules are provided:

      • Strictly sequential
      • Date Encoded
      • Time Encoded
    • Fix CPAN RT#53325: Make Net::DNS::Resolver load even if /etc/resolv.conf is unreadable

    • Fix CPAN RT#63486: Make t/08-online.t fail gracefully instead of crash on failures

    • Fix CPAN RT#55586: Various typo fixes

    • Fix CPAN RT#55682: Really do not use networking functions when online tests are disabled

    • Fix CPAN RT#64562: Replace TSIG key with the signature of the whole packet when signing a packet, even when the TSIG key is not the first in the additional section

    • Fix CPAN RT##56181 and CPAN RT#47265: Assembly of segmented TCP traffic

    • Feature CPAN RT#57289: Provide a configurable IdleTimeout for Net::DNS::Nameserver

    • Fix CPAN RT#53595: Fix documentation to reflect code behaviour where on successful packet creation, the error should be ignored

    • Fix CPAN RT#58914: Fix spelling of "algorithm"

    • Fix CPAN RT#61725: Include default domain in the search list on Win32

    • Fix CPAN RT#63321: A Net::DNS::Nameserver without a NotifyHandler now responds NOTIMP to NOTIFY requests

    • Fix CPAN RT#53595: Documentation now reflects Net::DNS::Packet construction behaviour

  • I added a patch for builds with perl < 5.8.5 to suppress the highly-verbose "useless use of constant in void context" warnings that it produced

  • Updated perl-Test-Fatal to 0.008 as per the Fedora version

  • Updated pyasn1 to 0.1.1:

    • Fix to base10 normalization function that loops on univ.Real(0)

    • Hex/bin string initializer to OctetString object reworked (in a backward-incompatible manner)

    • Fixed float() infinity compatibility issue (affects 2.5 and earlier)

    • Fixed a bug/typo at Boolean CER encoder
    • Major overhaul for Python 2.4-3.2 compatibility:
      • Get rid of old-style types
      • Drop string module usage

      • Switch to rich comparisons
      • Drop explicit long integer type use

      • map()/filter() replaced with list comprehension

      • apply() replaced with */**args

      • Switched to use 'key' sort() callback function

      • Support both __nonzero__() and __bool__() methods

      • Modified not to use py3k-incompatible exception syntax
      • getslice() operator fully replaced with getitem()

      • Dictionary operations made 2K/3K compatible
      • Base type for encoding substrate and OctetString-based types is now 'bytes' when running py3k and 'str' otherwise

      • OctetString and derivatives now unicode-compliant

      • OctetString now supports two python-neutral getters: asOcts() and asInts()

      • Print OctetString content in hex whenever it is not printable otherwise

      • In test suite, implicit relative import replaced with the absolute one
      • In test suite, string constants replaced with numerics
  • The test suite for this version fails some tests with python < 2.4 so I branched the previous 0.0.13b release for such ancient releases

  • Updated python-crypto to 2.4.1 as per the Fedora version

  • Updated unrar to 4.10 beta 3


Recent