Paul's Blog Entries for March 2011
Tuesday 1st March 2011
Fedora Project
Built perl-Dist-CheckConflicts (0.02) for EPEL-4 now that perl-Sub-Exporter is available
Built perl-Mixin-Linewise (0.002) for EPEL-4 now that perl-Sub-Exporter is available
Built perl-Test-Output (0.10) for EPEL-4 now that perl-Sub-Exporter is available
Local Packages
Updated proftpd in svn to the 2011-02-28 CVS snapshot, dropping the patches for upstream bug 3595, which are now included upstream
Wednesday 2nd March 2011
Local Packages
Updated libidn to 1.20:
libidn: fix bug in ToUnicode to compare 'xn--' case-insensitively (http://bugs.debian.org/610617)
Add self-test tst_idna3 to catch any regression of problem above
idn: only print copyright and license blurb when used interactively (http://bugs.debian.org/615947 and http://bugs.debian.org/615949)
- Update gnulib files and translations
Updated perl-Perl-MinimumVersion to 1.28:
The ->isa in the 5.10 operator and magic variable tests were back to front, breaking both
Magic variable rules now check using ->symbol method instead of ->content so that $+{foo} are correctly treated like %+
Removed -w from tests to allow testing with Tainting on
Updated perl-PPIx-Regexp to 0.019:
Various corrections to perl_version_introduced():
\X is now 5.006 (was 5.000)
\N{name} is now 5.006001 (was 5.006)
\N{U+xxxx} is now 5.008 (was 5.006)
The \C is now parsed as a PPIx::Regexp::Token::CharClass::Simple
Ensure that \N{$foo} parses as a Unicode literal, not a quantified \N; the ordinal() method returns undef for this
Understand the /aa modifier, introduced with 5.13.10
Report perl_version_introduced() of 5.013010 for the new semantic modifiers when modifying the entire expression
Correct handling of interpolations like ${^foo} and $#{foo}
Thursday 3rd March 2011
Wiki
I noticed that SubsetRepositoriesFedora14 didn't exist yet so I cobbled it together.
Fedora Project
Updated perl-IO-Socket-SSL to 1.39 in Rawhide and F-15:
Fixed documentation of http verification: wildcards_in_cn is allowed
Local Packages
Updated perl-Digest-SHA to 5.60:
- Added new SHA-512/224 and SHA-512/256 transforms
Simplified shasum by removing duplicative text
Improved efficiency of Addfile (expensive -T test now occurs only in portable mode)
Updated perl-IO-Socket-SSL to 1.39 as per the Fedora package
Updated sendmail to fix negative ctx_id in milter debug output (Bug #577558) and fix incomplete description of the -i option in the man page (Bug #676824)
Friday 4th March 2011
Local Packages
Updated libxml2 to fix a double free in XPath (Bug #665965, CVE-2010-4494)
New package perl-Devel-Cycle (1.11)
New package perl-Test-Memory-Cycle (1.04)
Updated perl-DateTime-Format-Builder to add perl(Test::Memory::Cycle) as a build requirement (where possible) for additional test coverage, fix the bogus dependency filter for rpm 4.9 onwards, and filter bogus provides of perl(main) on older distributions
Saturday 5th March 2011
Fedora Project
Updated perl-Package-Stash-XS to 0.22 in Rawhide and F-15:
- Make the namespace cache lazy and weak, in case the stash is deleted
- However, this doesn't work on 5.8, so disable the namespace caching entirely there
Updated perl-Package-Stash to 0.26 in Rawhide (F-15 build will have to wait until perl-Package-Stash-XS comes out of testing):
- Make the namespace cache lazy and weak, in case the stash is deleted
- However, this doesn't work on 5.8, so disable the namespace caching entirely there
Local Packages
Updated curl to include a workaround for a valgrind bug (Bug #678518)
Updated dovecot to 2.0.10:
LMTP: For user+detail@domain deliveries, the +detail is again written to Delivered-To: header
Skip auth penalty checks from IPs in login_trusted_networks
Added import_environment setting
Added submission_host setting to send mails via SMTP instead of via sendmail binary
Added doveadm acl get/set/delete commands for ACL manipulation, similar to how IMAP ACL extension works
Added doveadm acl debug command to help debug and fix problems with why shared mailboxes aren't working as expected
IMAP: Fixed hangs with COMPRESS extension
IMAP: Fixed a hang when trying to COPY to a non-existent mailbox
IMAP: Fixed hang/crash with SEARCHRES + pipelining $
IMAP: Fixed assert-crash if IDLE+DONE is sent in same TCP packet
LMTP: Fixed sending multiple messages in a session
doveadm: Fixed giving parameters to mail commands
doveadm import: Settings weren't correctly used for the import storage
dsync: Fixed somewhat random failures with saving messages to remote dsync
v2.0.9: Config reload didn't notify running processes with shutdown_clients=no, so they could have kept serving new clients with old settings
Updated perl-Mail-IMAPClient to 3.28:
CPAN RT#66004: internaldate() return undef if no internaldate in reply
CPAN RT#66367: multiple fixes for fetch_hash
Do not touch CRLF in Escape()/Unescape()
Added Escape() method
CPAN RT#66287: flags results truncated due to Maxcommandlength
CPAN RT#65694: SASL PLAIN: bad order of login data
Updated perl-Package-Stash-XS to 0.22 as per the Fedora version
Updated perl-Package-Stash to 0.26 as per the Fedora version
Sunday 6th March 2011
Fedora Project
Built perl-Exception-Class (1.23) for EPEL-4 now that perl-Devel-StackTrace is available
Built perl-Test-Spelling (0.11) for EPEL-4 now that perl-Pod-Spell is available
Local Packages
Updated dovecot to 2.0.11:
dotlock_use_excl setting's default was accidentally "no" in all v2.0.x releases, instead of "yes" as in v1.1 and v1.2; changed it back to "yes"
v2.0.10: LDAP support was broken
- v2.0.10: dsyncing to remote often hanged (timed out in 15 minutes)
Updated perl-Module-Build to 0.3800:
Generates META.json and MYMETA.json consistent with version 2 of the CPAN Meta Spec - Autogenerated documentation no longer includes private actions from
- Module::Build's own release subclass
I dropped build requirement perl(Module::Signature) and the test GPG keys from the package as Module::Signature is faked out in the test suite now
I also replaced build requirement perl(CPAN::Meta::YAML) with perl(CPAN::Meta) ≥ 2.110420 and perl(Parse::CPAN::Meta) ≥ 1.4401 as per upstream
Monday 7th March 2011
FTTC Upgrade Complete
The FTTC upgrade was done on 1st March but my IP Profile was only reset today, so I've had the benefit of the order of magnitude faster upload rate for a week but the download rate has only changed today:
Fedora Project
Updated smbldap-tools to upstream svn revision 36:
fix broken configure.pl script (Bug #677272)
smbldap_tools.pm: various minor fixes
smbldap-populate: fix wrong sambaGroupType values for local groups
smbldap-useradd: use -h option for chown of home directory
smbldap-useradd: extend -Z option to take multiple options
smbldap-usermod: set sambaPwdLastSet to the current time if "-B 0" is used
smbldap-usermod: extend -Z (--attr) option:
take multiple -Z options
append a value to a multi-value attribute by -Z +name=value
remove a value from a multi-value attribute by -Z -name=value
remove an attribute by -Z -name
Local Packages
Updated smbldap-tools to upstream svn revision 36 as per the Fedora version
Tuesday 8th March 2011
Fedora Project
Updated perl-JSON to 2.51 in Rawhide and F-15 (Bug #683052):
Import JSON::PP 2.27105 as BackportPP
Fix documentation (CPAN RT#64738)
Updated perl-JSON-PP to 2.27105 in Rawhide and F-15:
Removed t/900_pod.t from package because it's an author test
Updated perl-MIME-tools to 5.502 in Rawhide and F-15:
Fix parsing bug (CPAN RT#66025)
Fix typo (CPAN RT#65387)
Fix unit tests on Perl 5.8.x (CPAN RT#66188)
Fix unit test failure on Win32 (CPAN RT#66286)
Local Packages
Updated perl-DateTime to update DateTime::TimeZone to 1.29:
- Based on version 2011b of the Olson database
New zones America/Sitka and America/Metlakatla
- Changes for Alaska and Chile
Updated perl-JSON to 2.51 as per the Fedora version
Updated perl-JSON-PP to 2.27105 as per the Fedora version
Updated perl-MIME-tools to 5.502 as per the Fedora version
Updated perl-parent to 0.225:
Fix the documentation about the warning of inheriting from yourself (CPAN RT#66459)
Updated perl-Task-Weaken to 1.04:
- Updating author tests
Updating to Module::Install
Simple refactoring of Makefile.PL
Updated unrar to 4.0 beta 7 (can't find an upstream changelog for this release)
Wednesday 9th March 2011
Fedora Project
Became owner of perl-IO-AIO after the previous owner orphaned it
Updated perl-Package-Stash to 0.26 in F-15 now that perl-Package-Stash-XS 0.22 is available
Local Packages
Updated perl-Digest-SHA to 5.61:
Corrected bug in 'algorithm' method
Fixed -x option in Makefile.PL
- Addressed minor documentation oversights
Updated perl-NetAddr-IP to 4.041:
Updated Lite.pm "sub num" to support usable IP ranges greater than 2**32
Updated perl-Test-Pod to 1.45:
Removed Module::Build from 'build_requires'
Thursday 10th March 2011
Fedora Project
Updated bluefish in all current Fedora releases plus EPEL-6 to work around a crash-on-close bug (Bug #683497)
Updated perl-IO-AIO in Rawhide, F-15, F-14, F-13 and EPEL-6 to 3.71 with a cleaned-up spec file
Local Packages
Updated bluefish as per the Fedora version
Rebuilt perl-Term-ReadKey to use make pure_install rather than make install
Friday 11th March 2011
Local Packages
Updated perl-File-Remove to 1.48:
Fixed a major bug in the 1.46 logic that works out what to change the cwd to when deleting while inside a directory
- Add test counts to all test scripts
- Add a test for space-safe globs
Monday 14th March 2011
Fedora Project
Updated perl-Package-DeprecationManager from 0.04 to 0.10 in F-14, F-13 and EPEL-5; I'll be able to build it for EPEL-4 in the next few days and want to use the current version there so it made sense to bring everything up to date elsewhere too for consistency
Local Packages
Updated perl-DateTime to update DateTime::TimeZone to 1.30:
- Based on version 2011d of the Olson database
- Changes for Samoa, Turkey, and Cuba
Updated perl-File-Remove to 1.49:
Restored 02_directories to no_plan as it runs different test counts on different systems
Updated perl-Pod-Simple to 3.16:
Fixed invalid HTML generated for nested lists by Pod::Simple::XHTML
Replaced the invalid "<nobr>" tag - created for "S<>" - with '<span style="white-space: nowrap;">'
- Fixed some nerbles in our own Pod
Improved the "Minimal code" example in Pod::Simple::HTML (CPAN RT#65428)
Added the html_charset() and html_encode_chars() attributes to Pod::Simple::XHTML (CPAN RT#29587)
Added "Minimal code" example to the Pod::Simple::XHTML documentation
Fixed mis-spelling of the "=encoding" markup in the parser (CPAN RT#24820)
Tuesday 15th March 2011
Fedora Project
Updated perl-MIME-Types to 1.31 in Rawhide and F-15:
Added zillions of new types from debian's /etc/mime.types
- Changed table format, hopefully to speed-up load times per type, slightly compensating for the increased list
Fix typo (CPAN RT#55655)
xlsx must be encoded binary
Added f4v, f4p, f4a, f4b extensions for mpeg4 (CPAN RT#55168)
Moved POD test to xt directory, reducing the number of dependencies
Updated perl-Module-Find to 0.10 in Rawhide and F-15:
Fixed META.yml generation (CPAN RT#38302)
Removed Unicode BOM from Find.pm (CPAN RT#55010)
Became owner of perl-PadWalker in EPEL-4 and built it (version 1.2)
Local Packages
New package perl-Archive-Any (0.0932)
New package perl-File-MMagic (1.27)
New package perl-MIME-Types (1.31)
New package perl-Module-Find (0.10)
Wednesday 16th March 2011
Fedora Project
Built perl-Package-DeprecationManager (0.10) for EPEL-4 now that Test::Output is available
Fixed perl-YAML-LibYAML in Rawhide and F-15 to not try converting the README from ISO-8859-1 encoding to UTF-8 encoding; in version 0.34 of YAML::LibYAML as found in Rawhide and F-15, upstream shipped this file already encoded in UTF-8 format so the conversion was actually corrupting the file
Submitted a perl-Test-CPAN-Meta-YAML (0.17) package for review (Bug #688264)
Local Packages
New package perl-Algorithm-Diff-XS (0.04)
New package perl-Array-Diff (0.07)
New package perl-Class-Accessor (0.34)
New package perl-Test-CPAN-Meta-YAML (0.17)
New package perl-Test-YAML-Meta (0.19)
New package perl-Test-YAML-Valid (0.04)
New package perl-YAML-LibYAML (0.19)
Thursday 17th March 2011
Fedora Project
Reinstated %check (i.e. the test suite) for perl-Module-ExtractUse in Rawhide, which had been temporarily disabled during the Fedora_15_Mass_Rebuild
Local Packages
New package perl-CPAN-DistnameInfo (0.12)
New package perl-IO-Capture (0.05)
New package perl-Module-CPANTS-Analyse (0.85)
New package perl-Module-ExtractUse (0.23)
New package perl-Pod-Strip (1.02)
Friday 18th March 2011
Fedora Project
IainArnell reviewed my perl-Test-CPAN-Meta-YAML submission (Bug #688264) and I imported and built it for Rawhide, F-15, F-14, F-13 and EPEL-6; EPEL-4 and EPEL-5 builds will have to wait for perl-Test-YAML-Valid, which I have requested in Bug #426537
Local Packages
New package perl-Devel-EnforceEncapsulation (0.50)
New package perl-File-HomeDir (0.97)
New package perl-Perl-Critic-More (1.000)
New package perl-Regexp-Parser (0.20)
New package perl-Test-Kwalitee (1.01)
New package perl-Test-Without-Module (0.17)
Monday 21st March 2011
Local Packages
Updated libxslt to fix the character encoding of ChangeLog as UTF-8, and to filter a bogus shared object provide for the python binding (at least with rpm 4.9 onwards)
Updated perl-DateTime to update DateTime::TimeZone to 1.31:
- Updates for Win32 time zones
Updated perl-Module-CoreList to 2.46:
Sanity check values before doing ->isa on them (CPAN RT#59511)
- Updated for 5.13.11
Updated perl-Perl-Critic to:
- Add lots more buildreqs to improve test coverage
- Run author tests as well as the main test suite
Split Test::Perl::Critic::Policy off into its own package, thus making the main package no longer dependent on Test::More and Test::Builder
Tuesday 22nd March 2011
Fedora Project
Updated trac-spamfilter-plugin to svn revision 10633 in Rawhide, F-15 and EPEL-6 (the releases with trac 0.12.x), adding support for the BlogSpam and Defensio services
Requested an EPEL-4 branch for perl-Devel-Cycle and prepared it so that it's ready to build when perl-PadWalker is available
Local Packages
Updated perl-autodie, perl-Exception-Class and perl-Package-DeprecationManager to include perl(Test::Kwalitee) as a build requirement for improved test coverage
Wednesday 23rd March 2011
Fedora Project
Rebuilt proftpd for the new MySQL client library in Rawhide in F-15
Local Packages
Rebuilt dovecot for the new MySQL client library in Rawhide in F-15
Updated perl-File-Slurp to 9999.14:
Added LICENCE (same as Perl) to POD
- Added special faster code to slurp in small text files (a common case)
Rewrote the extras/slurp_bench.pl script, which now has a full legend, better CLI options, size is selectable, benchmark entries have more consistent names and it compares the new fast slurp for small files to the general slurp code
- Cleaned up POD
- Added more Synopsis examples
Added t/error.t to actually test error conditions; previous error.t was renamed to error_mode.t which better reflects its tests
t/error.t uses a new test driver module, which may get used by other tests in the future
Fixed check for SEEK_SET and other constant subs being defined
Added support for binmode other than :raw and binmode.t test
Added support for perms option in write_file and perms.t test
Added check to the rename call in atomic mode, tested in error.t
Added POD to state that using scalar_ref or buf_ref will be faster and save memory due to not making a copy
read_file in list mode keeps data tainted
read_file checks for an overloaded object to get the file name
I also tweaked the t/pseudo.t test to read the pseudo-file /proc/$$/mounts rather than /proc/$$/auxv, which contains binary data that breaks the test with Perl 5.8.0; this enabled me to create RHL-9 and RHEL-3 packages of perl-File-Slurp for the first time
Updated perl-NetAddr-IP to 4.042:
Update Lite.pm to encompass treatment of /31 and /127 point-to-point networks as described in RFC 3021; note that this changes the behaviour of the following methods for /31's and /127's:
first returns the "network" address
last returns the "broadcast" address
nth index 0 returns "network" addr instead of undef
nth index 1 returns "broadcast" addr instead of undef
num returns 2 instead of 0 (zero)
old_nth behaviour is unchanged
Updated perl-Test-Deep to skip bag.t, circular.t, and set.t as they trigger memory problems with Perl 5.8.0 (Perl RT#27630), which allowed me to build the package for RHL-9 and RHEL-3 for the first time
Updated perl-Test-Kwalitee to run the test suite with LC_ALL=C for compatibility with Perl 5.8.0
Updated perl-Text-CSV_XS to 0.81:
Add is_missing ()
- Doc overhaul
Fix build on OpenVMS (CPAN RT#65654)
Fix SetDiag () leak (CPAN RT#66453)
Built perl-Module-CPANTS-Analyse and perl-Test-Without-Module for RHL-9 and RHEL-3 now that dependency perl(File::Slurp) is available
Updated perl-autodie, perl-DateTime-Format-Strptime, perl-Devel-StackTrace, perl-IPC-System-Simple and perl-Params-Validate to use buildreq perl(Test::Kwalitee) unconditionally now that it's available on all supported distributions
Thursday 24th March 2011
Fedora Project
Updated perl-Digest-BubbleBabble to 0.02 everywhere:
- Fixed a bug affecting input strings with an odd number of characters
Cleaned up Makefile.PL
Removed magic svn keywords
Added author tests (xt/) and modified SYNOPSIS for all modules to make them pass the compilation test
Became owner of perl-Test-YAML-Valid in EPEL-4 and EPEL-5 and built it (version 0.04)
Local Packages
Updated perl-Config-Tiny to 2.14:
Resolved CPAN RT#63080: module can write multi-line values but not read them
Removed -w from tests to allow tests with tainting on
Updated perl-Digest-BubbleBabble to 0.02 as per the Fedora version
Friday 25th March 2011
Local Packages
Updated perl-File-Slurp to 9999.15:
Fixed error.t test so it works when run as root
Removed skip lines from error.t
Fixed POD about binmode option to reflect changes in 9999.14
Sunday 27th March 2011
Fedora Project
Updated perl-PPI 1.215 (general fix release) in Rawhide and F-15:
index_locations on an empty document no longer warns
- Corrected a bug in line-spanning attribute support
- Regression test for line-spanning attribute support
return { foo => 1 } should parse curlys as hash constructor, not block (CPAN RT#61305)
Fixed bug with map and regexp confusing PPI (CPAN RT#63943)
- Updated copyright year to 2011
Fix "bless {} probably contains a hash constructor" (CPAN RT#64247)
Backed out glob fix
Fix "cast can trump braces in PPI::Token::Symbol->symbol" (CPAN RT#65199)
Local Packages
Updated perl-Perl-Critic to 1.114, bumping the PPI version requirement to 1.215 and adding buildreq/req perl(Pod::Parser):
Documentation::RequirePodLinksIncludeText now handles nested POD formatting (CPAN RT#65569)
Clarified relation of severity numbers to names in Perl::Critic POD (CPAN RT#66017)
Removed caveats from Variables::RequireLocalizedPunctuationVars, no longer necessary with PPI 1.208 (CPAN RT#65514)
Have InputOutput::RequireBriefOpen attempt to expand scope as necessary to deal with the case where the open() and the corresponding close() are not in the same scope (CPAN RT#64437)
RegularExpressions::ProhibitUnusedCapture now looks inside double-quotish things (CPAN RT#38942)
RegularExpressions::ProhibitUnusedCapture now takes logical alternation into account, so that (e.g.)
if ( /(a)/ || /(b)/ ) { say $1; }
is not a violation (CPAN RT#38942)
ValuesAndExpressions::ProhibitCommaSeparatedStatements now recognizes 'return { foo => 1, bar => 2 }' as containing a hash constructor, not a block; this was fixed by PPI 1.215 (CPAN RT#61301)
ValuesAndExpressions::ProhibitCommaSeparatedStatements now recognizes 'bless { foo => 1, bar => 2 }' as containing a hash constructor, not a block; this was fixed by PPI 1.215 (CPAN RT#64132)
Updated c-ares so that the %description of the devel package no longer mentions static libraries, which haven't been included for a very long time; I emailed the Fedora maintainer about this issue and the next build of the Fedora package will contain the same fix
Monday 28th March 2011
Fedora Project
Updated perl-Package-Stash to 0.27 in Rawhide and F-15:
Skip the package-stash-conflicts script in the compile test
Local Packages
Updated dovecot to fix regression in config file parsing (Bug #690401)
Updated nmap to update %description to mention other tools (Bug #682361)
Updated perl-DateTime to BuildConflict with perl(Test::Kwalitee) since the kwalitee test fails if run
Updated perl-IO-AIO to 3.8:
Use non-standard but maybe-working-on-BSD fork technique
Support a max_idle value of 0
Support setting of idle timeout value (IO::AIO::idle_timeout)
I used a version number of 3.80 for the package as perl and rpm have different opinions about which is the higher version number between 3.79 and 3.8; I also added a manual provide of perl(IO::AIO) = 3.80 in case some other package has Requires: perl(IO::AIO) > 3.79 or similar
Updated perl-Package-Stash to 0.27 as per the Fedora package
Tuesday 29th March 2011
Fedora Project
Updated gtkwave in Rawhide, F-15, F-14 and F-13 to include a tentative fix from upstream for a crash when reading malformed LXT files (Bug #690920)
Local Packages
Updated gtkwave as per the Fedora version
Wednesday 30th March 2011
Fedora Project
Updated perl-Package-Stash to 0.28 in Rawhide and F-15:
META.json fixes
Updated perl-Perl-Critic to 1.114 in Rawhide (Bug #677888); the F-15 build will have to wait until perl-PPI version 1.215 is available (still in the testing repository):
Documentation::RequirePodLinksIncludeText now handles nested POD formatting (CPAN RT#65569)
Clarified relation of severity numbers to names in Perl::Critic POD (CPAN RT#66017)
Removed caveats from Variables::RequireLocalizedPunctuationVars, no longer necessary with PPI 1.208 (CPAN RT#65514)
Have InputOutput::RequireBriefOpen attempt to expand scope as necessary to deal with the case where the open() and the corresponding close() are not in the same scope (CPAN RT#64437)
RegularExpressions::ProhibitUnusedCapture now looks inside double-quotish things (CPAN RT#38942)
RegularExpressions::ProhibitUnusedCapture now takes logical alternation into account, so that (e.g.)
if ( /(a)/ || /(b)/ ) { say $1; }
is not a violation (CPAN RT#38942)
ValuesAndExpressions::ProhibitCommaSeparatedStatements now recognizes 'return { foo => 1, bar => 2 }' as containing a hash constructor, not a block; this was fixed by PPI 1.215 (CPAN RT#61301)
ValuesAndExpressions::ProhibitCommaSeparatedStatements now recognizes 'bless { foo => 1, bar => 2 }' as containing a hash constructor, not a block; this was fixed by PPI 1.215 (CPAN RT#64132)
- I also made a bunch of other changes, merging what I considered to be the best bits of the current package and my local build of it:
Bumped PPI version requirement to 1.215
BR/R: perl(Pod::Parser)
BR/R: optional modules perl(Readonly::XS) and perl(Term::ANSIColor) ≥ 2.02
BR: perl(Pod::Spell) ≥ 1
BR: perl(Text::ParseWords) ≥ 3
Added runtime dependencies for optional modules perl(File::HomeDir) and perl(File::Which)
Dropped redundant (for modern rpm) BuildRoot tag and buildroot cleaning
Split Test::Perl::Critic::Policy off into its own package
Added dependency on aspell for Perl::Critic::Policy::Documentation::PodSpelling
Added version 1.889 requirement for perl(Email::Address)
Added version 0.19 requirement for perl(List::MoreUtils)
Added version 0.010 requirement for perl(PPIx::Regexp)
Added version 1.001 requirement for perl(PPIx::Utilities::Statement)
Added version 0.77 requirement for perl(version)
Dropped unused build requirement perl(Test::Spelling)
Dropped bogus build requirements perl(lib) and perl(base)
Added option for building with author tests enabled (--with authortests); this is an off-by-default option as some of the necessary modules are not yet available in Fedora
- Added patch with words not in Fedora dictionaries for spell check tests
- Split build requirements into separate sections in the spec file for build process, the module, the main test suite and the author tests
Built perl-Devel-Cycle (1.07) for EPEL-4 now that perl-PadWalker is available
Local Packages
Updated perl-Module-Build to explicitly require perl(CPAN::Meta) ≥ 2.110420, needed for creation of MYMETA files by Build.PL; the lack of this module results in the message "Could not create MYMETA files" from Build.PL and possible failure of Kwalitee tests in modules using a Module::Build flow (note that the Fedora perl-Module-Build package already has this dependency)
Updated perl-Package-Stash to 0.28 as per the Fedora version
Merged a bunch of improvements from the Fedora perl-Perl-Critic package into my local build:
Switch to Module::Build flow, preferred by upstream
Drop unused build requirement perl(Test::Spelling)
Add runtime dependency on aspell
- Add build requirements for completeness:
perl(Carp)
perl(charnames)
perl(Exporter)
perl(File::Basename)
perl(File::Find)
perl(File::Path)
perl(File::Spec)
perl(File::Spec::Unix)
perl(File::Temp)
perl(Getopt::Long)
perl(List::Util)
perl(overload)
perl(Pod::PlainText)
perl(Pod::Select)
perl(Pod::Usage)
perl(Readonly::XS)
perl(Scalar::Util)
perl(strict)
perl(Test::More)
perl(warnings)
Add version requirement of 1 for perl(Pod::Spell)
Add version requirement of 0.010 for perl(PPIx::Regexp)
Add version requirement of 1.00 for perl(Test::Pod)
Add version requirement of 1.04 for perl(Test::Pod::Coverage)
Add version requirement of 3 for perl(Text::ParseWords)
Drop explicit dependencies on perl(Perl::Tidy), perl(Pod::Spell), perl(PPIx::Regexp) and perl(Text::ParseWords), all of which are detected automatically by rpm
Thursday 31st March 2011
Fedora Project
Updated perl-Perl-Critic to 1.114 in F-15 (same update as in Rawhide a few days ago)
Previous Month: February 2011
Next Month: April 2011