1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352
|
Revision history for ExtUtils-Install
1.63
- Enable tests to run in parallel
1.62
- Various POD fixes and typos
- Cross-compilation fixes
- VMS fixes
1.57
Adds 'skip_cwd' parameter to ExtUtils::Installed. 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.
1.56
Pod fixes.
1.55
Pod fixes.
1.54
This is a "no-change" version bump because I pushed the v1.53 change
and then realized that MakeMaker.t was a bad name for a file that would
end up in core where the EUMM tests and the EUI tests are in the same
directory. This renames it to InstallWithMM.t.
1.53
Final stage of the divorce from EUMM. Now the EUMM related tests are no
longer shared. Build.pl and Build.t go, and there shall be peace on earth.
At least until somebody patches EUMM/t/basic.t for something EUI related...
Thanks to M. Schwern for helping me work this one out. Cheers man.
1.52_03
Missed the t/Installed.t test from core. Bumped version number to allow
a new distro to be released.
1.52_02
Make _chmod verbose message use octal modes, thanks to BDFOY
Further changes from core, including lastest test file infrastructure
from EUMM.
Fixed a number of problems in ExtUtils::Installed, for various reasons
this includes a version bump to 1.999_001, which will eventually become
version 2.0. These problems related to finding modules that were installed
with either INSTALL_BASE or PREFIX. Hopefully this resolves these issues.
1.52_01 (core only release)
Changes from Core:
commit 3d55b451d9544fbd4c27c33287b76bee30328830
Author: John Malmberg
Date: Sun Feb 15 09:25:10 2009 -0600
ExtUtils::Install VMS extended character set support
Preview from https://rt.cpan.org/Ticket/Display.html?id=42149
1.52
Production rerelease of 1.51 to make the CPAN indexer happy about permissions
(hopefully).
SVN Revision 44.
1.51
Production release of 1.50_05. No other changes.
SVN revision 43.
1.50_05
SVN revision 42.
Fix broken test as reported by Craig Berry.
1.50_04
SVN revision 41.
Restructure tests to make it easier to maintain given it is distributed in various
ways in three different packages.
1.50_03
SVN revision 40.
Sigh, just after i released 1.50_02 I noticed that a test modified in it will fail
under VMS. So this is a fixup release for that alone.
1.50_02
SVN revision 39.
Synchronize with the changes that were made in blead perl
patch #33567. VMS changes by Craig Berry. See
http://perl5.git.perl.org/perl.git/commit/553b5000d7907cb0cb8f4658c1d6a2aac379415b
This was marked in the pod as 1.51 but not actually version bumped.
So I've marked it as 1.50_02 as a test release prior to putting it out
as the real 1.51
This release also restores the missing installed.t which was accidentally
missed by the MANIFEST having a duplicate entry for install.t instead.
Probably something should have warned about this, but I haven't worked out
what.
Includes changes from Activestate/ActivePerl:
- To make installation less chatty when not under verbose mode. See
http://rt.cpan.org/Public/Bug/Display.html?id=5903
- To install HTML documentation files under builds that set $Config{installhtmldir}
(and presumably also create HTML versions of the pod -- which is quite nice actually :-)
http://rt.cpan.org/Ticket/Display.html?id=37727
1.50_01
Version only released as part of bleadperl added in revision #33566.
Cygwin related changes by Steve Hay, and others, see
http://perl5.git.perl.org/perl.git/commit/038ae9a45711aea142f721498a4a61353b40c4e4
and discussion at
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-03/msg00056.html
1.50
Previous patches to _have_write_access() were causing problems
on Cygwin. So now we skip using POSIX::access under cygwin.
Also added some =pod directives to make my favorite editor
highlight the pod properly.
1.49
Turns out that the new can_write_dir.t doesn't work properly under root
as root can read the files regardless as to their mode. So we skip those
tests when the effective UID is 0 indicating root.
1.48
We were getting N/A test results from CPAN testers due to the
presence of Config in the prequisities list. This has been corrected.
Also it was pointed out that EU_ALWAYS_COPY did not follow the naming
convention of other ExtUtils::Install environment variables. It has
been renamed EU_INSTALL_ALWAYS_COPY. Support remains for the original
deprecated environment variable but it will be removed in 1.50.
1.47
Fix build process so a new META.YML is produced each time. Also
add support for a new argument syntax to install() as well as
support for always copying installed files even when the old
file was identical. This is needed for some bundling mechanisms
and can be activated by setting the environment variable EU_ALWAYS_COPY
before the install process starts.
Add a newer cleaner interface to install() to allow named parameters
and easier external monitoring of what transpired.
1.46 2008-03-01 12:42:35
Apply patches from Michael G. Schwern (rt #33688, rt #31429, rt #31248)
and from Slaven Rezic (rt #33290). Also implemented the suggestion from
Schwern about not dieing when failing to remove a shadow file that is
later on in INC than the installed version. (rt #2928)
1.45 2008-02-27 13:55:27
Fix rt.cpan.org #32813, use catpath() to attach volume name
to dirs in _can_write_dir() when necessary to avoid cygwin
builds doing a hostname lookup.
1.44 2007-09-09 23:12:25
by Schwern
*** MAJOR BUG FIX ***
install() would always try to uninstall different versions of the
installed files when $uninstall_shadows was given whether it was true or false.
This meant "make install" and "Build install" would both always try to uninstall
differing versions of the modules. [rt.cpan.org 28672]
1.43 2007-07-21 00:09:24
Turns out some recent version, I haven't figured out which, causes
ExtUtils::MakeMaker to fail test. The failure is actually bogus, EUMM
is testing for output that we stopped producing except under verbose,
however it is a pain, so this release fixes the problem. It also adds
a new test file, a stripped down version of ExtUtils::MakeMakers
t/basic.t.
1.42 2007-07-20 22:43:04
This is just 1.41_04 as a production release.
1.41_04 2007-07-07 16:52:40
Reorganize how things work in Install so that we don't try to create
directories which exist but are not writable to us when they contain
files which we want to install which are writable by us.
http://rt.cpan.org/Public/Bug/Display.html?id=25627
Also fix a VMS issue as recommended by Craig Berry.
http://rt.cpan.org/Public/Bug/Display.html?id=22157
1.41_03 2007-02-11 15:13
Add an extra_libs parameter to ExtUtils::Installed->new() which allows
one to specify additional libs to search for installed modules.
Additional code cleanup and tweaks.
1.41_02 2007-02-03 21:10
Fix bug in _can_write_file().
1.41_01 2007-02-02 21:03
Integrated changes from
1. Steffen Mueller: make ExtUtils::Installed respect PERL5LIB and allow
overriding the current config and inc with something else.
2. Michael Schwern (RT#21949, RT#21948): Fix use lib and installdirs
and other EU::MakeMaker related changes.
3. ActiveState (RT#5903): Reduce install verbosity.
4. Craig Berry (RT#22157): Fix VMS related install failure.
5. Ken Williams (RT#16225): Make fake uninstall actually fake.
1.41 2006-07-02 16:09
Integrated ExtUtils::Packlist changes from Nicholas Clark to allow for
relocatable perls. Bumped version numbers on all files.
1.40 2006-04-30 15:04
Enhanced errorcatching and reporting. Fixed a problem with the INSTALL.SKIP
file. Changed the Makefile.PL so that when installing it would not use the same
stuff it was replacing. This doesn't affect building with Module::Build
currently.
Removed META.yml from distribution.
1.39 2006-04-14 18:53
- Fixed problem with the META.yml file being produced from a Win32 point of view.
IMO this is an error/failing in the design of the META.yml process. META.yml should
be created on the client side not on the distributor side. Now produces a
platform agnostic (ie UNIXy) META.yml.
- Reversed order of change file so newest entries go on top.
1.38 2006-04-02 17:31
- Removed MANIFEST.SKIP support (INSTALL.SKIP still supported), and
added support for providing a fallback skip file by using
ENV{EU_INSTALL_SITE_SKIP} as a fallback if there is not a distribution
specific skip file.
- Released under the ExtUtils-Install-1.38 Name
1.3702 2006-03-19 16:54
- Added support for skipping files during install based on a set of filter
rules. If there is an INSTALL.SKIP in the current directory when doing an
install then it is loaded, otherwise if there is a MANIFEST.SKIP then it is
loaded. If neither exists then no filtration occurs. The env variable
EU_INSTALL_IGNORE_SKIP may be set to a true value to override this behaviour.
This means that you can make .svn directories be ignored on install.
1.3701 2006-03-13 20:00
- Integrated patch from Randy Sims.
1. Fixes error during 'perl Makefile.PL' because it MakeMaker can't
find the NAME section describing DISTNAME (which has the 'ex-'
prefix).
2. Win32API::File is recommended on MSWin32 && cygwin.
3. Under Perl5.005, ExtUtils::MM is not present in the version of
MakeMaker included. I don't know what version first includes it.
Needs research or better: eliminate need for it.
4. Test::More is bundled with the distro for its test suite. This
would be needed on Perl5.005, for example. It was listed as a
requirement, but the directory it's bundled in is not in @INC when
prereqs are checked. I removed the prereq from Build.PL &
Makefile.PL. Other options: 1) fixup @INC to include t/lib; or 2)
unbundle and add back to prereqs.
4. Update t/pod.t t/pod-coverage fixup of @INC so it can find
bundled Test::More.
- Fixed pod/coverage related issues.
- When trying to schedule a delete at reboot after renaming a dll out of
the way no error occurs if Win32API::File isn't available. Instead it
merely warns that the file should be hand deleted.
- Fixed install at reboot behaviour by making sure the temporar file is
writable after install (normally files installed are readonly)
1.37 2006-03-12 23:20
- Refactored reboot support. Integrated changes from Randy Sims
in p5p message 4413F4E9.7090802@thepierianspring.org
1.36 2006-03-11 12:42
- Extended Win32 support. Added ExtUtils::Install::MUST_REBOOT to
handle such scenario when rebooting.
- Released as ex-ExtUtils-Install by demerphq
1.35 Wed Feb 1 23:00:00 CST 2006
- First independent release; Extracted ExtUtils::Install,
ExtUtils::Installed, & ExtUtils::Packlist from MakeMaker.
- Changed the $VERSION of all modules to the same version number, a
number higher than all $VERSIONs.
|