You are not allowed to use this action.

Clear message

    PaulHowarth/Blog/2011-03

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:

  • 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:

1189087832.png

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:

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:

  • 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:

  • 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

Recent