Paul's Blog Entries for February 2013
Friday 1st February 2013
Fedora Project
Updated perl-Tree-DAG_Node to 1.10 in Rawhide:
Look for but don't require Test::Pod ≥ 1.45 (CPAN RT#83077)
Local Packages
Updated perl-PPIx-Regexp to 0.031:
Have PPIx::Regexp::Token::Code (and offspring) become PPIx::Regexp::Token::Unknown inside a regex set
Updated perl-Tree-DAG_Node to 1.10 as per the Fedora version
Updated sendmail to tweak the milter file descriptor leaks patch to check for a valid socket before attempting to set close-on-exec, so as to avoid filling logs with rubbish (Bug #845821)
Monday 4th February 2013
Fedora Project
Updated perl-IO-Socket-SSL to 1.83 in Rawhide:
Server Name Indication (SNI) support on the server side (CPAN RT#82761)
- Reworked part of the documentation, like providing better examples
Updated perl-Tree-DAG_Node to 1.11 in Rawhide:
License clarified as Artistic 2.0 (CPAN RT#83088)
Local Packages
Updated java-1.6.0-sun to Java 6 SE Update 39 (see SunJava6OnFedora)
Updated java-1.7.0-oracle to Java 7 SE Update 13 (see OracleJava7OnFedora)
Updated perl-IO-Socket-SSL to 1.83 as per the Fedora version
Updated perl-Module-Load to 0.24:
Fix loading of modules with apostrophes (CPAN RT#83093)
Updated perl-Tree-DAG_Node to 1.11 as per the Fedora version
Tuesday 5th February 2013
Fedora Project
Updated gtkwave to 3.3.43 in Rawhide:
Fix for rtlbrowse for gtk_adjustment_get_page_increment and gtk_adjustment_get_step_increment introduced in 2.14
Added VPD support via vpd2vcd (to use, specify -o at the command line, e.g. gtkwave -o test.vpd)
- Added autodetect for LXT, LXT2, VZT, FST regardless of the filename suffix
Crash fix for gtkwave::getDisplayedSignals, specifically removing the extra free_2() in WAVE_OE_ME
Added conditional compile for stat() being available
Updated perl-Module-Install-AutoManifest, perl-Module-Install-ExtraTests, perl-Module-Install-Repository, perl-Module-ScanDeps and perl-XML-SAX-Writer to use the Module::Install shipped by their upstreams rather than having that and related packages as build dependencies; this fixes a lot of build dependency cycles in Rawhide (Bug #906007)
Added an arch-dependent delay before running the test suite for perl-OpenOffice-UNO in Rawhide, which appears to fix the build (by reducing the chances of builds for multiple architectures running their test suites on the same builder at the same time)
Local Packages
Updated gtkwave to 3.3.43 as per the Fedora version
Wednesday 6th February 2013
Fedora Project
Updated perl-Path-Class to 0.31 in Rawhide:
Optimization: stringify variables passed to canonpath
Optimization: use internal guts when constructing Dirs from Dirs, instead of concatenating and splitting them again with File::Spec
- Fix grammar error in docs
Implement a 'split' parameter for the slurp() method
I haven't done a local build of this yet due to compatibility issues with File::Spec 3.25 and earlier, which break builds on anything older than Fedora 10 (CPAN RT#83143)
Local Packages
Updated bluefish to 2.2.4 (no release notes from upstream yet)
Updated curl to 7.29.0:
Fix POP3/IMAP/SMTP SASL buffer overflow vulnerability (CVE-2013-0249)
test: offer "automake" output and check for perl better
- always-multi: always use non-blocking internals
- imap: added support for sasl digest-md5 authentication
- imap: added support for sasl cram-md5 authentication
- imap: added support for sasl ntlm authentication
- imap: added support for sasl login authentication
- imap: added support for sasl plain text authentication
- imap: added support for login disabled server capability
mk-ca-bundle: add -f, support passing to stdout and more
writeout: -w now supports remote_ip/port and local_ip/port
- nss: prevent NSS from crashing on client auth hook failure
- darwinssl: fixed inability to disable peer verification on Snow Leopard and Lion
curl_multi_remove_handle: fix memory leak triggered with CURLOPT_RESOLVE
- SCP: relative path didn't work as documented
setup_once.h: HP-UX <sys/socket.h> issue workaround
configure: fix cross pkg-config detection
runtests: do not add undefined values to @INC
build: fix compilation with CURL_DISABLE_CRYPTO_AUTH flag
- multi: fix re-sending request on early connection close
- HTTP: remove stray CRLF in chunk-encoded content-free request bodies
build: fix AIX compilation and usage of events/revents
VC Makefiles: add missing hostcheck
- nss: clear session cache if a client certificate from file is used
nss: fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE
fix HTTP CONNECT tunnel establishment upon delayed response
--libcurl: fix for non-zero default options
FTP: reject illegal port numbers in EPSV 229 responses
build: use per-target '_CPPFLAGS' for those currently using default
configure: fix automake 1.13 compatibility
curl: ignore SIGPIPE
- pop3: added support for non-blocking SSL upgrade
- pop3: fixed default authentication detection
- imap: fixed usernames and passwords that contain escape characters
packages/DOS/common.dj: remove COFF debug info generation
- imap/pop3/smtp: fixed failure detection during TLS upgrade
- pop3: fixed no known authentication mechanism when fallback is required
formadd: reject trying to read a directory where a file is expected
formpost: support quotes, commas and semicolon in file names
- docs: update the comments about loading CA certs with NSS
- docs: fix typos in man pages
- darwinssl: fix bug where packets were sometimes transmitted twice
winbuild: include version info for .dll .exe
- schannel: Removed extended error connection setup flag
- VMS: fix and generate the VMS build config
Thursday 7th February 2013
Local Packages
Updated dovecot to do a hardened (relro) build from F-16 onwards
Updated perl-ExtUtils-ParseXS to obsolete perl-ExtUtils-Typemaps (see Bug #891952)
Updated perl-PPIx-Regexp to 0.032:
- Fix problems with Regex Set functionality under Perl 5.6.2
Friday 8th February 2013
Local Packages
Updated perl-Email-Address to 1.898:
- Remove dead link in POD
Sunday 10th February 2013
Fedora Project
Updated perl-Module-Info to 0.33 in Rawhide:
- Fix tests under Perl 5.6.2 when some core modules have been upgraded
I also cleaned up the package a bit, adding a provides filter that would work with rpm ≥ 4.10; maintainer StevenPritchard doesn't seem to have touched any of his large collection of Fedora packages for quite some time now
Local Packages
Updated dovecot to 2.1.15:
v2.1.14: dovecot.index.cache fixes caused it to use more disk I/O and memory than necessary
Updated perl-Module-Info to 0.33 as per the Fedora version
Monday 11th February 2013
Local Packages
Updated libxml2 not to ship examples/.deps in the devel package
Updated perl-Text-Template to 1.46:
New method Text::Template->append_text_to_output, which Text::Template always uses whenever it wants to emit output; you can subclass this to get control over the output, for example for post-processing
A spurious warning is no longer emitted when the TYPE parameter to ->new is omitted
Tuesday 12th February 2013
Fedora Project
Updated perl-YAML-LibYAML to 0.39 in Rawhide:
Using the latest libyaml codebase (https://github.com/yaml/libyaml/tree/perl-yaml-xs)
Changes have been made to start moving libyaml to 1.2
Local Packages
Updated cdrtools to 3.01 alpha release 12
Updated perl-YAML-LibYAML to 0.39 as per the Fedora version
Wednesday 13th February 2013
Fedora Project
Updated bluefish to 2.2.4 in Rawhide:
- Includes various fixes for:
Tab-width on gtk 3.6
- Blocksync feature
- Scrollwheel-zoom
- Language syntax detection
- Character encoding detection
- Toggle comment
- Split view
- Performance improved, particularly for auto-completion popup speed
- New features include:
- More simple search options
- Paste special (to paste for example images from Libreoffice)
- Control-tab to switch to the most recent document
- Save as copy
pylint, cssmin, jsmin, csstidy and php_beautifier integration
- Various language syntax definition files have also been improved
- Includes various fixes for:
Updated gtorrentviewer in Rawhide to clean up the desktop file somewhat:
- Drop the vendor prefix in Fedora 19 onwards and EL builds
Drop the ".png" suffix from the icon filename, as per Icon Theme spec
Local Packages
Updated gtorrentviewer as per the Fedora version
Rebuilt GeoIP, Judy and ORBit for the Fedora_19_Mass_Rebuild
Updated my repository scripts to block bittorrent and its dependencies in Fedora 19 onwards; upstream is long dead and I've no interest in maintaining it any longer
Thursday 14th February 2013
Fedora Project
Cleaned up and rebuilt perl-Class-Loader in Rawhide
Updated perl-IO-Socket-SSL to 1.831 in Rawhide:
- Separated documentation of non-blocking I/O from error handling
Changed and documented behaviour of readline to return the read data on EAGAIN/EWOULDBLOCK in case of non-blocking socket (see https://github.com/noxxi/p5-io-socket-ssl/issues/1)
- I bumped the release rather than the version number of the rpm package in order to preserve the likely upgrade path and avoid the need for and epoch bump should upstream revert to two digits after the decimal point in future releases, which I think is likely
Updated pptp in Rawhide to add a BuildRequires of /usr/bin/pod2man, since perl-podulators has been split off from the main perl package in Rawhide and is no longer part of the default buildroot
Local Packages
Updated perl-IO-Socket-SSL to 1.831 as per the Fedora version
Updated pptp as per the Fedora version
Rebuilt glib, gnome-libs, gtk+, imlib, libglade, libpng10, libssh2, libxml, mod_fcgid and proftpd for the Fedora_19_Mass_Rebuild
Friday 15th February 2013
Fedora Project
Updated smbldap-tools to 0.9.10 in Rawhide:
smbldap_tools.pm: read_user_human_readable: protect attribute values from Encode::decode_utf8() with Encode::FB_CROAK
smbldap_tools.pm: add is_attr_single_value() to check if a specified attribute is defined as single-value in the LDAP schema
smbldap-useradd, smbldap-usermod: check if mailRoutingAddress attribute is single-value or not
smbldap-usermod: remove mailRoutingAddress attribute if empty
smbldap-usermod: suppress "no such attribute" error on remove mail or mailLocalAddress attribute when already absent
I added /usr/bin/pod2man as a buildreq as it's no longer in the default buildroot from F-19 onwards, and I also had to add some POD to the smbldap-config script, as pod2man no complains and dies if it can't extract any documentation from a script (reported upstream at https://gna.org/support/index.php?3013)
Local Packages
Updated perl-Pod-Simple to 3.24:
- Fixed corner case bug for unlikely scenario in which non-UTF-8 text could be parsed as UTF-8
- XHTML IDs can no longer end with punctuation
- Fixed test failure on Perl 5.6.2
Changed the default installation location from "perl" to "site" on 5.12 and higher, since as of that version of Perl, dual-life modules no longer need to be installed in "perl" to replace in-core versions
- Fixed hash order dependency test failures on Perl 5.17
Inlined the code that tries to guess a Pod file's encoding, which reduces the time Pod::Simple takes to build the core Perl documentation by 15-20%
Added a warning when "=item" types mismatch within one "=over"/"=back" block
Fixed regression introduced in 3.22 in which "C< >" tags were incorrectly treated as verbatim text in table of contents items emitted by Pod::Simple::XHTML
Loosened up the matching of "L< >" tags for man pages so that they allow names with dots, underscores, and any other characters other than "/", just so long as they end in '[(][-a-zA-Z0-9]+[)]' (CPAN RT#82975, CPAN RT#82972)
Fixed inverted mapping of "keyboard" to "kbd" in Pod::Simple::HTML (CPAN RT#79201)
Added two new Tagmap entries to Pod::Simple::HTML: "preformat" maps to "pre", and "teletype" maps to "tt" (CPAN RT#79201)
"X< >" tags are now ignored by the pull parser when it searches for titles, as is any trailing whitespace (CPAN RT#74389)
Updated smbldap-tools to 0.9.10 as per the Fedora version
Rebuilt rbldnsd and trac-accountmanager-plugin for the Fedora_19_Mass_Rebuild
Saturday 16th February 2013
Fedora Project
Updated perl-IO-Socket-SSL to 1.84 in Rawhide:
Disabled client side SNI for openssl version < 1.0.0 because of CPAN RT#83289
Added functions can_client_sni, can_server_sni and can_npn to check availability of SNI and NPN features
- Added more documentation for SNI and NPN
Local Packages
Updated perl-IO-Socket-SSL to 1.84 as per the Fedora version
Sunday 17th February 2013
Fedora Project
Updated perl-Params-Coerce in Rawhide to build-require perl(Cwd), perl(ExtUtils::MakeMaker), perl(File::Path) and perl(File::Spec), needed by the bundled Module::Install
Local Packages
Updated perl-Pod-Simple to 3.25:
Improved the warning when "=item" types mismatch within one "=over"/"=back" block
Updated perl-Test-Pod to 1.46:
Fixed a crash when 'all_pod_files_ok()' finds no files to test
Switched from custom file searching code to File::Find
Fixed failing test on Pod::Simple 3.24
Monday 18th February 2013
Local Packages
Updated getmail to 4.38.0:
- Fix retrieving mail from an IMAP mailbox with non-ASCII characters in its name causing difficult-to-understand unicode errors during delivery
Tuesday 19th February 2013
Fedora Project
Updated perl-aliased to 0.31 in Rawhide:
Added prefix() function (CPAN RT#48289)
Moved Test::More to build_requires (CPAN RT#48926)
Moved author tests to xt/author
Local Packages
Updated perl-aliased to 0.31 as per the Fedora version
Updated perl-TimeDate to 2.30:
Syncing distribution version number with Date::Parse
- Added Bulgarian language support
Wednesday 20th February 2013
Fedora Project
Updated perl-Test-Deep to 0.110 in Rawhide (Bug #913018):
Allow methods() and listmethods() to work again on class methods (CPAN RT#77804)
Local Packages
Updated java-1.6.0-sun to Java SE 6 Update 41 (see SunJava6OnFedora)
Updated java-1.7.0-oracle to Java SE 7 Update 15 (see OracleJava7OnFedora)
Thursday 21st February 2013
Fedora Project
Updated perl-MLDBM to 2.05 in Rawhide:
- Require perl 5.5
- Test for pod
- I also cleaned up the package somewhat as its actual maintainer hadn't touched it since 2010
Updated perl-Sub-Exporter to 0.985 in Rawhide:
- Documentation fixes
Local Packages
Updated perl-MLDBM to 2.05 as per the Fedora version
Updated perl-Module-CoreList to 2.82:
- Updated for v5.17.9
- Add modules deprecated with v5.17.9
Add --feature switch
Add --upstream switch
Updated perl-Sub-Exporter to 0.985 as per the Fedora version
Updated python-zope-interface to 4.0.4:
Fixed a bug that was revealed by porting zope.traversing: during a loop, the loop body modified a weakref dict causing a 'RuntimeError' error
Updated xz to add support for ppc64p7 arch (Power7 optimized)
Friday 22nd February 2013
Fedora Project
Fixed FTBFS of perl-Array-Diff in Rawhide by adding perl(ExtUtils::MakeMaker) as a build requirement (Bug #914241)
Local Packages
Updated curl to fix a SIGSEGV when closing an unused multi handle (Bug #914411)
Updated perl-autodie to 2.16:
Classes that claim they ->DOES('autodie::skip') are now skipped when generating exceptions; this is mainly of use to utility classes - see 'perldoc autodie::skip' for more details (GH Issue #15)
'chmod' is now in the ':filesys' category (was in ':file')
Added support for 'chown' and 'utime', which was previously overlooked; these are all in the ':filesys' category (GH Pull #13)
Added support for 'kill' (this is part of the ':ipc' category)
Fixed bug whereby chmod, chown, kill, unlink and utime would not throw an exception when they didn't change all their files or signal all their processes
truncate.t is now skipped on systems that don't have a working File::Temp
open.t has a few more tests for exotic modes
chown() tests are skipped on Win32, as chown on Windows is a no-op
Author tests now look for the AUTHOR_TESTING environment variable (for dzil compliance)
Better testing for chown, chmod, ulink and unlink
kwalitee.t is now only run when $ENV{RELEASE_TESTING} is set
- Removed executable bits from some bundled text files
We now use dzil to manage autodie
Only Perl 5.8.4 and above is supported by autodie
It took a few iterations with upstream to get support for Perl 5.8 working again (GH Issue #17)
Saturday 23rd February 2013
Local Packages
Updated perl-Moose to fix the POD spelling test as it seems to be more fussy about case than it used to be
Rebuilt c-ares for the Fedora_19_Mass_Rebuild
Rebuilt check for the Fedora_19_Mass_Rebuild
Rebuilt libgcrypt for the Fedora_19_Mass_Rebuild
Rebuilt libgpg-error for the Fedora_19_Mass_Rebuild
Rebuilt libidn for the Fedora_19_Mass_Rebuild
Rebuilt libxslt for the Fedora_19_Mass_Rebuild
Rebuilt sendmail for the Fedora_19_Mass_Rebuild
Rebuilt spamass-milter for the Fedora_19_Mass_Rebuild
Rebuilt tidy for the Fedora_19_Mass_Rebuild
Rebuilt xxdiff for the Fedora_19_Mass_Rebuild
Sunday 24th February 2013
Fedora Project
Updated perl-Exception-Class to 1.37 in Rawhide:
I now recommend you use Throwable instead of this module; it has a nicer, more modern interface
Fixed warning from basic.t on 5.17.x ([79121|CPAN RT#79121]])
1.33 did not declare any prereqs (CPAN RT#79677)
Require Class::Data::Inheritable ≥ 0.02
Fixed some stupidity in the tests that appears to have been highlighted by recent changes to Devel::StackTrace (CPAN RT#81245)
- Fixed various bugs and confusion in the docs
- This was another of Steve Pritchard's bit-rotting packages, and was quite out of date at 0.32 previously
Local Packages
Updated perl-Exception-Class to 1.37
I now recommend you use Throwable instead of this module; it has a nicer, more modern interface
- Fixed various bugs and confusion in the docs
Updated perl-PPIx-Regexp to 0.033:
- Allow interpolation in regex sets; it implies Perl 5.17.9 or higher
Allow non-ASCII white space under /x; it implies Perl 5.17.9 or higher
Updated perl-Tie-IxHash to 1.23:
New method Clear()
Deleting current element when doing cycle using each will now work (CPAN RT#82248)
Rebuilt libnet for the Fedora_19_Mass_Rebuild
Rebuilt perl-HTML-Lint for the Fedora_19_Mass_Rebuild
Monday 25th February 2013
Fedora Project
Updated perl-Module-CPANTS-Analyse to 0.87 in F-18 and Rawhide:
Fix test failures due to Test::CPAN::Meta::YAML::Version interface change (CPAN RT#80225)
Fix failure in 10_analyse.t due to hash randomization (CPAN RT#82939)
Module::CPANTS::Kwalitee::Manifest was broken for MANIFESTs containing files with spaces (CPAN RT#44796)
Updated perl-Module-ExtractUse to 0.29 in Rawhide:
Fixed regex to filter use/require (CPAN RT#83569)
Cleaned up and fixed FTBFS error for perl-File-MMagic-XS in Rawhide (Bug #914283)
Built perl-Hardware-Vhdl-Tidy in Rawhide because the mass rebuilt attempt failed (Bug #914289)
Cleaned up and fixed FTBFS error for perl-UNIVERSAL-require in Rawhide (Bug #914324)
Local Packages
Updated getmail to 4.39.0:
Fix an oldmail filename issue that occurred with certain non-ASCII characters in an IMAP mailbox name
Updated perl-Module-CPANTS-Analyse to 0.87 as per the Fedora version
Updated perl-Module-ExtractUse to 0.29 as per the Fedora version
Tuesday 26th February 2013
Fedora Project
Cleaned up and fixed FTBFS for perl-Class-Accessor in Rawhide (Bug #914249)
Cleaned up and fixed FTBFS for perl-Class-Accessor-Chained in Rawhide (Bug #914250)
Local Packages
Updated perl-Module-Pluggable to 4.7:
Fix more hash ordering bugs in tests by forcing sort of returned plugins
Updated sendmail to add support for systemd presets in Fedora 18+ (Bug #850310)
Wednesday 27th February 2013
Fedora Project
Updated perl-Business-ISBN and perl-URI in Rawhide to solve a mutual build dependency cycle in a much cleaner way, dropping LWP::Simple (which pulls in perl-URI) as a build requirement of perl-Business-ISBN (it's only needed for an optional test) instead of fiddling perl-URI not to require perl-Business-ISBN as a runtime dependency when bootstrapping
Updated perl-YAML-Syck to 1.23 in Rawhide:
Synchronize JSON::Syck with YAML::Syck version number
Add DumpInto functions (YAML+Syck), which dump into a provided scalar instead of a newly-allocated one
Modify DumpFile functions to output directly to the specified file/filehandle instead of buffering all output in memory
- Avoid modifying numbers into strings when emitting
Fix error message typo: s/existant/existent/g
- Fix for non-printable character detection
- Quote if non-printable characters are present
Make sure that LoadBlessed=0 blocks all blessing
Start listing primary repo as http://github.com/toddr/YAML-Syck
README refreshed via perldoc -t
Local Packages
Updated cdrtools to 3.01 alpha release 13
Updated perl-YAML-Syck to 1.23:
Make sure that LoadBlessed=0 blocks all blessing
Start listing primary repo as http://github.com/toddr/YAML-Syck
README refreshed via perldoc -t
Thursday 28th February 2013
Fedora Project
Became owner of milter-greylist after Enrico abandoned all of his packages
Updated gtkwave to 3.3.44 in Rawhide:
Fix for gdk_draw_layout assertion GDK_IS_DRAWABLE (drawable)
Local Packages
Updated dovecot in Rawhide only to 2.2 release candidate 2; will build for older OS releases when the real 2.2 release happens
Updated gtkwave to 3.3.44 as per the Fedora version
Updated perl-Perl-Critic-Pulp to 77:
New policy Documentation::ProhibitDuplicateHeadings
Fix POD parse losing violations across =cut gaps
Updated perl-Pod-Simple to 3.26:
Fixed another test script to skip all tests when Encode is not installed
Added 'encoding()' and 'detected_encoding()' to return the current encoding and the encoding actually to decode the input file; the value from "=encoding" is also now kept in the output tree (CPAN RT#74390)
Previous Month: January 2013
Next Month: March 2013