6637cfc4f3
from 1.8.10 to 2.000004. pkgsrc changes: - 1st upate done using Packager::Utils - move homepage to MetaCPAN - major version update allows follow upstream version scheme - remove fix for "fixing CPAN.pm" - pretend we're cpanm >:-) Upstream changes since 1.008010 (is 1.8.10): 2.000004 - 2014-01-03 - fix errors in PowerShell output when clearing nonexistant variables - fix shell test to avoid extremely long lines - fix shell test to avoid testing standard Win32 shells on Cygwin - improved diagnostics in shell test 2.000003 - 2013-12-30 - releasing 2.000_002 as stable 2.000_002 - 2013-12-25 - fix CPAN setup error check in Makefile.PL - fix install test warnings - fix shell test to skip cmd/powershell startup scripts 2.000_001 - 2013-12-23 - fix shell output for old bourne shells - fix various shell test issues - note issues/workarounds when combining with PREFIX/--prefix options 2.000_000 - 2013-12-22 - significant refactor of internals, adding an object oriented interface - add --no-create option to prevent directory creation on activation - add support for powershell output - add --shelltype option to specify shell instead of auto detecting - document recommended use of $SHLVL - document limitations regarding File::Spec - avoid including empty path segments in output - fix output for csh to allow direct use in eval - improve taint handling test - fix docs for build_environment_vars, install_base_bin_path - use Distar instead of Module::Install for packaging 1.008026 - 2013-11-05 - drop perl prerequisite to 5.6, since everything works there. 1.008025 - 2013-11-01 (development release, unindexed) - fix install test on cygwin - fix stackable test on win32 and when external local::lib is set - clarify errors in Makefile.PL about CPAN configuration - adjust csh output to allow use directly by eval - silence a possible warning in Makefile.PL - add additional docs about combining local::lib with lib::core::only - reverse order of PERL_LOCAL_LIB_ROOT. new local::libs are now added to the beginning instead of the end, to match the order of other similar environment variables. 1.008024 - 2013-10-28 (development release, unindexed) - fix installation into directories with spaces or backslashes, as well as Win32 test failures when Capture::Tiny is installed - fix test breaking in some cases when an external local::lib is set - fix test compatibility with old versions of Exporter 1.008023 - 2013-10-19 - stable release of 1.008022 (no code changes since 1.008012) 1.008022 - 2013-10-07 (development release, unindexed) - see 1.008019 through 1.008021 1.008021 - 2013-10-04 (development release, unindexed) - yet another attempt to overcome win32 testing issues (paths with spaces, backslashes) 1.008020 - 2013-10-03 (development release, unindexed) - yet another attempt to overcome win32 testing issues (paths with spaces, backslashes) 1.008019 - 2013-09-29 (development release, unindexed) - another attempt to overcome win32 testing issues (paths with spaces, backslashes) 1.008018 - 2013-09-15 - print out actual paths in more test cases, for helping to diagnose mysterious failures 1.008017 - 2013-09-14 - avoid "Unrecognized escape \s passed through" errors on win32 (again) 1.008016 - 2013-09-13 - avoid "Unrecognized escape \s passed through" errors on win32 1.008015 - 2013-09-12 - re-release 1.008014 to fix broken MANIFEST 1.008014 - 2013-09-12 - fix new test to use alternate path representations on windows, to handle potential space issues (regression since 1.008012) 1.008013 - 2013-09-11 - fix undef value errors when not installing into a local::lib 1.008012 - 2013-09-11 - now handling using -Mlocal::lib in a taintperl environment, by ensuring that all libs in PERL_LOCAL_LIB_ROOT are properly added to @INC (RT#76661, Karen Etheridge) 1.008011 - 2013-07-26 - skip CPAN workaround if running via cpanminus (miyagawa, RT#85731)
15 lines
1 KiB
Text
15 lines
1 KiB
Text
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.
|