Paul's Blog Entries for November 2009

Monday 2nd November 2009

Fedora Project

  • Minor spec cleanup for dovecot

  • Updated java-1.5.0-sun (which has now reached EOSL) to, with build instructions at SunJava5OnFedora

  • Updated nmap to shuffle the zenmap translations around and put them in the same structure that other packages use, so we can use the usual %find_lang macro to mark them for the appropriate languages

  • Updated perl-Math-Pari (devel branch only) to 2.010804

Local Packages

  • Updated perl-Mail-SPF to 2.007

Wednesday 4th November 2009

Fedora Project

  • Updated perl-Math-Pari to 2.010805 in the devel branch

Local Packages

  • New package c-ares (1.6.0); since this will have a different soname ( than the version available in some older releases, I also created a libcares140 package that includes built from c-ares version 1.4.0 so that the newer c-ares package can be installed without breaking dependencies for existing applications

  • Updated curl to 7.19.7 and built it with c-ares support as per the Fedora version; the test suite now fails on Fedora 8 and 9 if built using NSS so I have bumped the NSS version requirement and built the Fedora 8 and 9 versions with OpenSSL instead of NSS

Thursday 5th November 2009


  • Updated SunJava6OnFedora to cover Sun Java 6 Update 17

  • Added this site in Google Webmaster Tools. The site verification process required adding a meta tag in the HEAD section of the top page in the site, which I did by editing the (this site uses the moin wiki engine) to add the following snippet:

  •     # Google site verification
        html_head = """<meta name="google-site-verification" content="Wj_ZKNE1wAXyKFYCwHy_Xq9-HTF3oaIXwkKAJ0OH9Vo" />
  • After restarting httpd I tested it using curl:

  • $ curl --silent | head -n 10
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "">
    <meta name="google-site-verification" content="Wj_ZKNE1wAXyKFYCwHy_Xq9-HTF3oaIXwkKAJ0OH9Vo" />
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="robots" content="index,follow">
    <title>FrontPage - Hints, Tips and HOWTOs</title>
    <script type="text/javascript" src="/moin_static185/common/js/common.js"></script>

Local Packages

There is now a Fedora 12 release of my local repository. It'll track the development repository until around Fedora 12 GA (currently scheduled for 17th November), and then the development repository will start targeting Fedora 13.

Friday 6th November 2009

Fedora Project

  • Updated perl-Math-Pari to 2.010806 (devel branch only)

Monday 9th November 2009

Local Packages

  • Updated bluefish-unstable to 1.3.8

Tuesday 10th November 2009

Local Packages

  • Updated dovecot to 1.2.7

  • Updated perl-Compress-Raw-Bzip2 to 2.023

  • Updated perl-Compress-Raw-Zlib to 2.023

  • Updated pptp to add upstream patch to handle call disconnect notifications properly

Fedora Project

  • Updated gtk+ to not own directory /usr/share/themes, which has been owned since Fedora 8 by the filesystem package (Bug #534097)

Wednesday 11th November 2009

Local Packages

  • Updated perl-Sendmail-AccessDB to 1.01 (fix a permissions issue in t/03_functions.t)

Thursday 12th November 2009

The domain effectively fell off the Internet - DNS queries for the domain came back NXDOMAIN (i.e. no such domain):

$ dig @a.GTLD-SERVERS.NET ns

; <<>> DiG 9.6.1-P1-RedHat-9.6.1-6.P1.fc11 <<>> @a.GTLD-SERVERS.NET ns
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 3961
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;                        IN      NS

com.                    900     IN      SOA 1258018026 1800 900 604800 86400

;; Query time: 135 msec
;; WHEN: Thu Nov 12 09:27:29 2009
;; MSG SIZE  rcvd: 105

This is an authoritative response from the main DNS server for .com domains.

I discovered the problem as a result of mail for addresses bouncing on my mail server. At first I assumed it was a problem at my end but further investigation revealed that not to be the case.

I did a whois lookup on the domain and that returned sane values, including the DNS servers that should be handling the domain:

   Domain servers in listed order:


The issue is now resolved but the workaround I used in the meantime was to fix my local nameserver (ISC BIND) to forward queries for addresses to the addresses listed above:

        // fell off Internet
        zone "" {
                type forward;
                forward only;
                forwarders {;;;; };

Fedora Project

  • Updated perl-Math-Pari to 2.01080602 in the devel branch; we no longer need to fix the test suite for 64-bit builds

Local Packages

  • Updated curl to fix crash on doubly closed NSPR descriptor (Bug #534176), add a new version of the patch for broken TLS servers (Bug #525496, Bug #527771), and run the test suite to completion and leave debug data around (all as per Fedora)

  • Updated perl-XML-SAX to only add the pure-perl parser in %post if there are no existing parsers as described at

  • Updated pptp to include a debugging patch and revert the Call-Disconnect-Notify patch recently added upstream, which breaks my ADSL connection

Friday 13th November 2009

Local Packages

  • Updated dovecot to add extra documentation, including some manpages

  • Updated perl-Pod-Simple to 3.10

Monday 16th November 2009

Local Packages

  • Updated davfs2 to 1.4.5 (don't prompt about unverified certificates if "askauth 0")

  • Updated dovecot to use the upstream managesieve patch for dovecot 1.2.7 rather than the hacked version for dovecot 1.2.6 in the previous build

  • Updated libgpg-error to 1.7 (minor fixes and a few new error codes - GPG_ERR_NOT_OPERATIONAL, GPG_ERR_NO_PASSPHRASE, and GPG_ERR_NO_PIN)

  • Updated ppp to fix Bug #524575 (no_strip patch modifies backup files for previous patches)

  • Updated symlinks to 1.4 (all patches upstreamed)

Fedora Project

  • Updated proftpd for Fedora 10 and 11, EPEL-4, and EPEL-5 to 1.3.2b (as per F-12 and devel) to address CVE-2009-3639

Tuesday 17th November 2009

Local Packages

  • Updated libssh2 to 1.2.2 (fix crash when server sends an invalid SSH_MSG_IGNORE message; support for aes128-ctr, aes192-ctr, aes256-ctr ciphers as per RFC 4344; support for arcfour128 cipher as per RFC 4345), and made its docs subpackage noarch where noarch subpackages are supported

  • Updated perl-Module-Signature to 0.60 (relicensed to Creative Commons CC0 1.0 Universal)

Wednesday 18th November 2009

Local Packages

  • Updated perl-Sub-Uplevel to 0.22 (added :aggressive tag to force reloading of Exporter)

  • Updated ppp to use perl -pi -e rather than sed -i -e during the package build to maintain spec file compatibility all the way back to Red Hat Linux 7

Thursday 19th November 2009

Fedora Project

  • Fixed a fails-to-build-from-source (FTBFS) problem (Bug #539223) with bluefish on F-12 and Rawhide; the file /usr/share/application-registry/bluefish.applications wasn't being installed because the /usr/share/application-registry directory wasn't present at build time; this was because gnome-mime-data, which provides this directory, was dropped as a dependency of gnome-vfs2 in release 2.24.1-8. Simple fix: add gnome-mime-data as an explicit build requirement. I also added a version requirement of enchant-devel >= 1.4.2 because bluefish uses the enchant_dict_add function, which isn't available in earlier enchant releases.

Local Packages

  • Updated perl-Class-MOP to 0.95; my patch for Test::More versions < 0.88 has been merged upstream and is no longer needed

  • Updated perl-Module-Signature to 0.61 (POD encoding changed to UTF-8)

  • Updated perl-Moose to 0.93; I had to update my patch for Scalar::Util versions < 1.14 to get the test suite to pass on old Fedora releases

Friday 20th November 2009

Local Packages

  • Updated dovecot to 1.2.8

    • fix base_dir's permissions from 0777 to 0755 (see NEWS)

    • merge acls from multiple groups
    • virtual: fix OOM when using a lot of mailboxes
    • return RFC 2231 "key*" fields correctly in FETCH BODYSTRUCTURE

Saturday 21st November 2009

Local Packages

  • Updated perl-Module-CoreList to 2.23 (updated for perl 5.11.2)

Monday 23rd November 2009

Local Packages

  • Updated perl-IO-Socket-INET6 to 2.57 (deal with blocking sockets properly, add test t/blocking.t)

Tuesday 24th November 2009

Local Packages

  • New package perl-Module-Pluggable (3.9)

  • New package perl-String-Format (1.16)

  • Updated dovecot to use the upstream managesieve patch for dovecot 1.2.8

  • Updated getmail to 4.14.0 (handle additional cases where server is broken and offers a message that it then fails to return)

  • Updated perl-Test-Script to 1.07 (second attempt at fixing the "Using" bug)

  • Updated ppp to 2.4.5

Fedora Project

  • Raised Bug #540861 about logwatch being broken by bacula, due to a missing applybaculadate script

  • Raised Bug #540997 about intermittent root cache creation failures in mock

Wednesday 25th November 2009

Local Packages

  • New package perl-B-Keywords (1.09)

  • New package perl-Class-Data-Inheritable (0.08)

  • New package perl-Devel-StackTrace (1.22)

  • New package perl-Exception-Class (1.29)

  • New package perl-Perl-Critic (1.105)

  • New package perl-Perl-Tidy (20090616)

  • New package perl-Readonly (1.03)

  • New package perl-Readonly-XS (1.05)

  • Updated dovecot to sleep between stopping and restarting itself in the initscript (Bug #518753)

  • Updated perl-Perl-MinimumVersion to 1.21 for F-5 and later releases (couldn't build requisite Perl::Critic on anything older)

  • Updated the entire Twisted stack to 9.0.0

Thursday 26th November 2009

Local Packages

  • New package perl-Email-Address (1.889)

  • New package perl-Pod-Spell (1.01)

  • New package perl-Test-Deep (0.106)

  • New package perl-Test-Spelling (0.11)

  • Updated perl-Perl-MinimumVersion to 1.22

Friday 27th November 2009

Local Packages

  • New package perl-SUPER (1.17 for FC-5 and above, 1.01 otherwise)

  • New package perl-Test-LeakTrace (0.10)

  • New package perl-Test-Synopsis (0.06)

  • Updated perl-Class-MOP to add buildreqs perl(SUPER) and perl(Test::LeakTrace) for better test coverage

Saturday 28th November 2009

Local Packages

  • Updated perl-File-Find-Rule to 0.32

Sunday 29th November 2009

Local Packages

  • Updated perl-PAR-Dist to 0.47 (POD changes)

Previous Month: October 2009
Next Month: December 2009