./devel/p5-Module-FromPerlVer, Install modules compatible with the running perl

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.030000, Package name: p5-Module-FromPerlVer-0.030000, Maintainer: pkgsrc-users

Ever have to give up using a new, really useful feature in Perl
because someone on Centos uses 5.8?

Not sure what will work with PerlBrew if you have five versions of
Perl installed with your modules?

No longer. Now your Makefile.PL can use the correct Perl Version.


Required to run:
[sysutils/p5-File-Copy-Recursive] [lang/perl5] [devel/p5-List-MoreUtils]

Required to build:
[devel/p5-Test-Deep] [pkgtools/cwrappers]

Master sites: (Expand)

SHA1: 0ce23ca83ca7550f6351cbc86ab4a324184f94f5
RMD160: 9f524c269ee856a448b798764fe65d100959bf4b
Filesize: 23.539 KB

Version history: (Expand)


CVS history: (Expand)


   2018-05-20 13:12:36 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.030000

Upstream changes:
-   v0.3.0  Wed May  9 09:11:35 CDT 2018

    Bump version number to try and find out why this fails for
    lack of a module that isn't required. Failure notices call
    out File::Copy::Recursive, which is not used in the Makefile.PL,
    module, or test code. File::Copy::Recursive is not installed
    here and the tests all pass... but the tests fail for lack of
    it on the smoke systems. Only thing I can figure is that they
    are testing a stale copy of the module. Hopefully bumping the
    version will solve the issue.

    Add test to use File::Find to walk down the tree grep-ing
    "File::Copy::Recursive" and dumping the result along with
    the module version to try and see what is going on.
   2018-05-06 08:26:40 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Module-FromPerlVer: update to 0.022001.

-   v0.22.1 Fri May  4 21:05:12 UTC 2018

    Change version dir test to simply existing with matching
    basename to avoid issues with volume and path manglement
    on Windows.

    Still no idea why pre-5.22 fails with compile error.

-   v0.22.0 Wed May  2 12:16:00 CDT 2018

    Break up find call into separate blocks to find out why
    5.20 blows up with it; 5.26 is entirely happy.

    File::Copy::Recursive may still have problems; revert to
    File::Copy::Recursive::Reduced.
   2018-05-02 13:46:54 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Module-FromPerlVer: update to 0.021000.

-   v0.21.0 Mon Apr 30 15:14:58 CDT 2018

    Repair Makefile.PL, version spec's lost in the
    regression at v0.20.

-   v0.20.1  Fri Apr 27 18:47:30 CDT 2018

    Makefile.PL cleanups.

-   v0.20.0  Thu Apr 26 22:45:15 CDT 2018

    Bump version.

-   v0.11   Tue Apr 24 17:34:45 CDT 2018

    Add back file-based tests for a variety of version
    strings.

    Replace join on '/' with File::Spec::Functions to allow
    use on systems with volumes -- anyone with VMS kindly
    test this for me.

    Removed anything git-ish from the module & tests.

-   v0.10  Sun Apr 22 19:08:47 CDT 2018

    There is simply no way to get a consistent shell interface to
    git across different platforms; every fix for one breaks another.
    Going back to the original approach of supporting only the
    perl-version dir's, which has reliably worked throughout.
   2018-03-25 17:25:03 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Module-FromPerlVer: update to 0.008002.

-   v0.8.2 Fri Mar 23 10:55:36 CDT 2018

    - explicit $_ in -d.
    - Push most of the setup validation into 00-*.t in
      order to get output (Makefile.PL doesn't show up
      in testers' output).
   2018-03-21 13:48:22 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
p5-Module-FromPerlVer: update to 0.008001.

-   v0.7.1 Tue Mar 20 21:46:05 CDT 2018

    "git tag --list" fails on some systems.
    Replace "--list" with "-l" and see if that helps.

-   v0.7.0 Mon Mar 19 21:34:25 CDT 2018

    More test code pushed into KwikHaks.
    More boilerplate.

    Replaced execution of dynamic file generation with generated
    MANIFEST that has all of the dynamic content in it. This
    passes "make test" here on an extracted copy of the tarball.
    This leaves me with a 1000+ line MANIFEST but lacking output
    from the original Makfile.PL execution there is no way to
    tell what is killing the make-*-dir execution on about half
    of the systems.

-   v0.6.1 Mon Mar 19 12:50:30 CDT 2018

    One-time-hak of selecting STDERR in order to see output in failing tests
    in CPAN testers.

    Replaced skips with BAIL_OUT in setup for tests; remaining skip is not
    finding git installed, which dodges running the git-based dynamic tests.

-   v0.6.0 Sun Mar 18 22:20:49 CDT 2018

    Add output to Makefile.PL, try to figure out why version directory
    is not being produced.

    Added boilerplate to t/bin/make-* without add'l output. Someday
    these might even work...

    Dir.pm uses search_bin then search_cwd to locate version & Git
    dir's. Order makes more sense since Makefile.PL will be usual spot
    for exection.

    Push a bit more code into Util for re-use, push searches into
    range of $Bin .. cwd if bin is below cwd. Avoids searching up
    large paths that aren't going to have anything useful in most
    cases.

-   v0.5.8

    Replace /bin/env with /usr/bin/env as possibly the only thing with a
    more-or-less stable path across systems... Thanks to Thomas Klausner
    for checking this across systems for me.

    Ditto replacing #!/bin/bash with #!/usr/bin/env bash
   2018-03-18 09:44:00 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
p5-Module-FromPerlVer: update to 0.005007.

-   v0.5.7

    Looking at it... probably want to search $Bin for git artifiacts
    first before checkin cwd -- normal users will want to find items
    relative to location of Makefile.PL rather than t/foobar. In most
    cases only one will find something, makes more sense to search in
    the users' order rather than for testing.

    Remmove extraneous tag from MANIFEST

-   v0.5.6

    Add META_MERGE into Makefile.PL for git (thanks to Jim Keenan).

    Require Cwd 3.73, hopefully avoids issues with infinite loops.

    Add "VERBOSE_FROMPERLVER" to set $verbose in modules, print
    progress messages for debugging during install.

    Remove leftover breakpoints.

    Up module versions to v0.1.1.

    Split re-used utils into M::FPV::Util.
   2018-03-17 08:46:15 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
p5-Module-FromPerlVer: update to 0.005005.

-   v0.5.5 Thu Mar 15 20:05:10 CDT 2018

    Fix make-sandbox-dir.

    Fix MANIFEST

    Alwyas remove version, dynamic, sandbox/.git dir's in ./t
    to force running the build code during module packaging.

    Snag path search using File::Spec from FindBin::libs, doesn't
    seem to be any other way to deal with Windows (or VMS).

    Re-factor tests into Test::KwikHak to avoid cut+paste errors.

    Add steparate step to re-extract tarball and use Makefile.PL +
    make all test install prior to upload to verify MANIFEST
    contents (not visible in package, other than that perhaps
    the manifest is more likely to represent the necessary files).

-   v0.5.3 Wed Mar 14 22:18:31 CDT 2018

    Unlink all version.* tmp files.

    Deal with MSW filesystem not using '/' for the root.

    Missing file in MANIFEST.

-   v0.5.2 Wed Mar 14 16:16:10 CDT 2018

    Fix no 5.0 test to account for '5' or '5.'.

    Add test 13-*.t to check full variety of versions with 'no 5',
    hence the improvements in the no-5.0 check.

    Fix MANIFEST.

    Add strict to tests, fix undef vars.

-   v0.5.1 Wed Mar 14 13:43:46 CDT 2018

    Handle edge case "no 5.0.0".

    Search up $Bin for version directory. Simplifies handing standard
    path with test sub-dirs. "version_dir" can be path to any existing
    directory or the path will be searched up $Bin to the root.

    Test cleanups.

    More example output in POD.

-   v0.5.0 Tue Mar 13 18:24:57 CDT 2018

    Working version_from handler.

    Kwikhaks to generate version directory for a variety of
    version formats (make-version-dir) and recover the sandbox
    (make-sandbox-dir).

    Generator for dynamic tests based on version dir's (make-tests).

    The t/bin/make-* files are called from Makefile.PL.

-   v0.4.4 Mon Mar 12 10:14:04 CDT 2018

    Fix botched path in usability for extracting the
    sandbox .git.

-   v0.4.3 Sun Mar 11 14:08:02 CDT 2018

    Added tests, shell script to generate minimal
    sandbox test directory (extracted as necessary
    via 0-usable.t). this needs to be re-run if
    there are changes to the ./version directory.

    Added shell snippets to acquire usable test list
    into MANIFEST. The trick here is grabbing all of
    ./t other than the stub .git directory and including
    the ./t/sandbox/.git.tar file.
   2018-03-11 11:18:41 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Module-FromPerlVer: update to 0.004002.

-   v0.4.2 Thu Mar  8 15:53:35 CST 2018

    Modify git tests to be language-agnostic
    (hack regex rather than try to set the LC to
    C so that folks can read the test results).

-   v0.4.1 Thu Mar  8 15:00:08 CST 2018

    Cleaned up packaging in the git tests.

    Non-URL git tests should now be portable.

    Still figuring out reliable way to test the URL handling
    (e.g., without a network). Any fix I can think of won't
    be portable to Windows due to lack of filesystem sockets.

-   v0.4.0

    Allows defining arguments for tball & url, takes first one
    that works.

    POD for PREOP in Makefile.PL for auto-generating repo tarball.

    Git still needs testing, especially on Windows.

    Interface shouldn't change much at this point, main issue will
    be making the url-clone approach work and validating all of
    the ways that tarballs can fail.

-   v0.3.1

    Test cleanups (mainly botched check for existing git executable).

    Start adding extract git from tarball of .git or url.

-   v0.3.0 Wed Mar  7 21:52:37 CST 2018

    POD & tests for Git, enough hacks on the Git module
    that it works with the tests (Caveat Emptor).

    Fix bug of $ENV{ PERL_VERSION } not being parsed and
    numified.

    Minor clenaups.

    Make consistent use of extractor's "value" method
    rater than looking directly into the hash.

    Extract::value rejects false keys (used to be only
    undefined).

    Bump the module versions up a notch to 0.1.0 since
    the tests pass and it all seems to do something
    at this point.

-   v0.2.0 Tue Mar  6 19:18:15 CST 2018

    POD

    Bump version.