./devel/p5-local-lib, Create and use a local lib/ for perl modules with PERL5LIB

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

Branch: CURRENT, Version: 2.000019, Package name: p5-local-lib-2.000019, Maintainer: pkgsrc-users

This module provides a quick, convenient way of bootstrapping a user-local
Perl module library located within the user's home directory. It also
constructs and prints out for the user the list of environment variables
using the syntax appropriate for the user's current shell (as specified by
the "SHELL" environment variable), suitable for directly adding to one's
shell configuration file. More generally, local::lib allows for the
bootstrapping and usage of a directory containing Perl modules outside of
Perl's @INC. This makes it easier to ship an application with an
app-specific copy of a Perl module, or collection of modules. Useful in
cases like when an upstream maintainer hasn't applied a patch to a module
of theirs that you need for your application. On import, local::lib sets
the following environment variables to appropriate values: PERL_MB_OPT
PERL_MM_OPT PERL5LIB PATH PERL_LOCAL_LIB_ROOT When possible, these will be
appended to instead of overwritten entirely. These values are then
available for reference by any code after import.

Required to run:

Master sites: (Expand)

SHA1: 13a3bc355a8c534ca741bba82308f56537989f6d
RMD160: 7016abbfd7a1b32b39e4cfa0cd863d06e197ef4c
Filesize: 60.692 KB

Version history: (Expand)

CVS history: (Expand)

   2016-07-15 14:40:59 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 2.000019

Upstream changes:
2.000019 - 2016-04-19
 - fix bootstrapping into directory with spaces (PR#4)
 - fix variable interpolation to work when used with sh -u (RT#112711)
 - author test enhancements
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2015-11-08 12:17:26 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 2.000018

Upstream changes:
2.000018 - 2015-10-29
 - repair CPAN.pm bootstrapping broken by extraneous prerequisite.
 - ensure directories are created in correct order to avoid errors

2.000017 - 2015-10-06
 - fix shell quoting for fish shell
 - work around issue where some cpanm versions wouldn't upgrade
   ExtUtils::MakeMaker in some cases it should have
 - added --quiet option to surpress directory creation message
 - build_environment_vars_for, build_activate_environment_vars_for, and
   environment_vars_string_for options will always include directories being
   added, even if they were already in current ENV vars
 - fixes for author tests
 - create directory structure under created local::libs, ensuring arch dirs
   will always be added to @INC by perl
 - only cause CPAN.pm to prefer ExtUtils::MakeMaker over Module::Build during
   bootstrap process, not after
 - bootstrap process refactored
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2015-02-18 14:04:54 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Update to 2.000015
2.000015 - 2014-12-12
 - Avoid using += in Makefile when bootstrapping for portability (RT#100797)
 - adjust quoting of paths with spaces to work with ExtUtils::MakeMaker 7.0,
   and bump our EUMM prereq to 7.0.
 - fix shell test for shells where we can't prevent some rc files from being
   loaded, like zsh (RT#99819).
   2014-11-06 02:51:03 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 2.000014

Upstream changes:
2.000014 - 2014-09-04
 - fix taint-mode test in some cases on case insensitive filesystems

2.000013 - 2014-08-16
 - fix test failure in ActiveState perl
 - better test diagnostics
 - fix quoting of spaces for fish shell (rt#95268)
 - improve quoting for use with cmd.exe
 - fix quoting any arbitrary character when contructing strings for bash
 - skip testing use with shells if the shell doesn't work at all

2.000012 - 2014-05-12
 - restore build_activate_environment_vars_for,
   build_deactivate_environment_vars_for, build_deact_all_environment_vars_for
   methods for perlbrew compatibility
 - fix transforming relative paths to absolute paths in older perls
 - fix quoting for fish shell

2.000011 - 2014-04-02
 - more fixes for issue where PERL5LIB Carp is not the same version as in the

2.000010 - 2014-03-28
 - fix shell test on cygwin

2.000_009 - 2014-03-15
 - no longer loads File::Spec, so an upgraded version installed inside a local
   lib dir can be used by scripts

2.000008 - 2014-03-13
 - fix --bootstrap option without a path specified

2.000007 - 2014-03-11
 - even more relaxed shell output testing
 - only test shells in /etc/shells
 - fix Makefile.PL on solaris

2.000006 - 2014-03-07
 - fix bootstrapping not auto-configuring in some cases
 - more relaxed shell output testing
 - use normal arguments to be used on the command line in addition to import
 - support fish shell
 - stop trying to test csh/sh on Win32
 - work around CPAN.pm issues with checking prerequisites
   2014-05-30 01:38:20 by Thomas Klausner | Files touched by this commit (3049)
Log message:
Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.