summaryrefslogtreecommitdiff
path: root/dist/ExtUtils-Install
Commit message (Collapse)AuthorAgeFilesLines
* Reduce env var calls to one in ExtUtils::InstallChris 'BinGOs' Williams2014-06-033-9/+13
|
* Add quietening env var option to pm_to_blib in ExtUtils::InstallChris 'BinGOs' Williams2014-06-033-7/+13
|
* Update the other version number in ExtUtils::InstallChris 'BinGOs' Williams2014-04-171-1/+1
|
* ExtUtils-Install/t/Install.t: better -w testsDavid Mitchell2014-04-172-9/+14
| | | | | | | | | | | | | I recently added some tests to Install.t to check that files weren't writeable. I used "-w $file", which gives a false positive if run as root. So this commit changes the test to do a stat then test (mode & 0200); hopefully that emulation on non-POSIX platforms is good enough for this to be a valid test. perlport makes no mention of what stat->mode contains on non-POSIX platforms. (Chris fixed this this with 84d7dacc0cf1f by skipping the test if running as root, but the current commit is more robust, in that is still tests for correctness under root.)
* Skip writable tests in ExtUtils-Install when rootChris 'BinGOs' Williams2014-04-152-4/+10
| | | | Bump ExtUtils::Install to 1.66
* Bump ExtUtils::Install version to 1.65Chris 'BinGOs' Williams2014-04-141-2/+2
|
* ExtUtils::Install handle symbolic and hard linksDavid Mitchell2014-04-142-3/+76
| | | | | | | | | | | | | | | | | | | | | [perl #72028] When upgrading an already-installed file, ExtUtils::Install could mess up the permissions of files if the old versions of files were hard or symbolic links. For example, if the Foo module had been installed as lib/Foo.pm and for some reason (perhaps due to OS packaging) that file was hard-linked to other/Foo.pm or replaced with a symbolic link to other/Foo.pm, then when trying to install a newer release of Foo, the permissions of the other/Foo.pm file could end up messed up. This was due to ExtUtils::Install changing the permissions of the old file before unlinking it; if the file was a link, then the linked file would get the chmod instead. Since on POSIXy platforms it is the directory permissions, not the file permissions, that affect whether a file can be unlinked, the chmod was redundant anyway. So on these platforms, skip the chmod. I've also added tests for symlinked and hard-linked files.
* Remove MM_TEST_ROOT feature from ExtUtils::Install tests.Craig A. Berry2014-03-233-34/+3
| | | | | | | | | | This feature depended on test directories created on the fly being in a predictable location, but as of 80af860fb39a3c6 they no longer are. VMS systems released in the last 15 years or so don't even need the feature, so the best path forward is to get rid of it. A corresponding change was made in ExtUtils::MakeMaker 6.79_01 but ExtUtils::Install maintains its own fork of the same test libraries.
* Update ExtUtils-Install Changes fileChris 'BinGOs' Williams2014-03-121-0/+10
|
* Make the ExtUtils-Install tests parallelisableChris 'BinGOs' Williams2014-03-126-5/+13
|
* Don't rely on IPC::Cmd in ExtUtils-Install testsChris 'BinGOs' Williams2014-03-102-3/+52
|
* dist/ExtUtils-Install: Skip tests if make is not availableBrian Fraser2014-01-225-10/+21
|
* Skip dist/ExtUtils-Install/t/InstallWithMM.t when cross-compiling.François Perrad2013-11-231-1/+5
| | | | | | | | The toolchain is not installed on the target when cross-compiling. So, this test must be skipped, see patch below. (same problem as RT#119769 and RT#120398) For: RT #120615
* Eliminate trailing whitespace in pod command.James E Keenan2013-10-071-1/+1
|
* fix POD errors reported by newer pod2manDominic Hargreaves2013-10-061-4/+8
|
* typo fixes for ExtUtils::InstallDavid Steinbrunner2013-05-251-10/+10
| | | | Bump $VERSION.
* Fix various minor pod issuesKarl Williamson2013-01-241-2/+2
| | | | | These were all uncovered by the new Pod::Checker, not yet in core. Fixing these will speed up debugging the new Checker.
* Simplify ExtUtils::Install::_can_write_dir on VMS.Craig A. Berry2013-01-121-28/+3
| | | | | | | | | | This reverts the code (but not test) portions of 3d55b451d9544fb. The old solution of using catdir rather than a combination of catdir and catpath works with and without extended filespecs enabled, so there's no reason to maintain two versions, and thus no reason to have all the boilerplate feature checking code at the beginning of the module.
* ExtUtils::Install: Fix POD errorDominic Hargreaves2012-02-111-4/+4
|
* Packlist.t: add bug numberFather Chrysostomos2012-01-031-1/+1
|
* ExtUtils::Packlist: Restore 5.005 compatibilityFather Chrysostomos2012-01-021-1/+1
| | | | I think. I haven’t actually tested it.
* [perl #107410] Tests for used-once warnings from ExtUtils::PacklistFather Chrysostomos2012-01-021-2/+14
|
* Removed 'once' warnings in ExtUtils::Packlist::mkfh.Joel Berger2012-01-021-0/+1
| | | | Fixes cpan bug #50315.
* Increase $ExtUtils::Packlist::VERSION to 1.46Father Chrysostomos2012-01-021-1/+1
|
* Increase ExtUtils::Packlist::VERSION to 1.45Father Chrysostomos2011-12-091-1/+1
|
* Correct POD formatting error: '=back' should be within '=begin =end' block.jkeenan2011-12-091-2/+2
|
* [RT #36079] Convert ` to '.jkeenan2011-11-221-1/+1
|
* Keep verbatim pod in ExtUtils::Installed within 80 colsFather Chrysostomos2011-08-091-2/+4
|
* Adds 'skip_cwd' parameter to ExtUtils::Installed.David Golden2011-07-204-9/+74
| | | | | | With this new parameter, the current directory is not included in the installed module search. This avoids finding modules from other perls which happen to be below the current directory.
* Fix broken URLs in ExtUtils-Install/Changes from perlbrowse to gitLeon Brocard2011-06-121-2/+2
|
* Bumping version of ExtUtils::Install per porting/cmpVERSION.plJesse Vincent2011-01-201-1/+1
|
* Fix typos (spelling errors) in dist/*Peter J. Acklam) (via RT2011-01-074-12/+12
| | | | | | | | | # New Ticket Created by (Peter J. Acklam) # Please include the string: [perl #81888] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=81888 > Signed-off-by: Abigail <abigail@abigail.be>
* Cannot portably split on $Config{path_sep} -- use quotemeta($Config{path_sep}).Craig A. Berry2010-03-011-1/+1
| | | | | | | | | | | | | | | | | Broken in fc5e5837c991d3d3224259ff5c1d728d4e0636e2. On VMS we were getting: $ perl -"MConfig" -e "print join('+',split $Config{path_sep}, 'foo|bar|baz');" f+o+o+|+b+a+r+|+b+a+z which is a *lot* more pieces than we want. What was intended was: $ perl -"MConfig" -e "print join('+',split quotemeta($Config{path_sep}), 'foo|bar|baz');" foo+bar+baz No version bump as this is test infrastructure and 1.55 has not been released outside of development releases of blead.
* ExtUitls::Install had changes since 5.11.0 - bump its versionJesse Vincent2009-10-202-3/+3
|
* Help ExtUtils::Install's tests find PERL_SRC on VMS.Craig A. Berry2009-10-161-1/+1
| | | | We're testing from one level deeper than when we were in lib/.
* Swap the chdir and the call to perl_lib(), to work with relative paths in @INC.Nicholas Clark2009-10-111-2/+2
|
* MakeMaker::Test::Utils::perl_lib now copes with relative paths for core testing.Nicholas Clark2009-10-111-9/+18
| | | | | | | | In the core, @INC already contains the moral equivalent of blib/lib. However, it's a relative path (by default), so make it absolute. It's easier to KISS if this is done *before* any change of directory, so document this, and change the non-core case to add the absolute path of 'blib/lib' to @INC, rather than the absolute path of '../blib/lib'.
* A number of pod fixes found by podcheck.tJesse Vincent2009-10-052-2/+15
|
* Move ExtUtils::Install from ext/ to dist/Nicholas Clark2009-09-2913-0/+4108