1 Revision history for ExtUtils-Install
5 Production rerelease of 1.51 to make the CPAN indexer happy about permissions
12 Production release of 1.50_05. No other changes.
20 Fix broken test as reported by Craig Berry.
26 Restructure tests to make it easier to maintain given it is distributed in various
27 ways in three different packages.
33 Sigh, just after i released 1.50_02 I noticed that a test modified in it will fail
34 under VMS. So this is a fixup release for that alone.
40 Synchronize with the changes that were made in blead perl
41 patch #33567. VMS changes by Craig Berry. See
43 http://public.activestate.com/cgi-bin/perlbrowse/p/33567
45 This was marked in the pod as 1.51 but not actually version bumped.
47 So I've marked it as 1.50_02 as a test release prior to putting it out
50 This release also restores the missing installed.t which was accidentally
51 missed by the MANIFEST having a duplicate entry for install.t instead.
52 Probably something should have warned about this, but I haven't worked out
55 Includes changes from Activestate/ActivePerl:
57 - To make installation less chatty when not under verbose mode. See
59 http://rt.cpan.org/Public/Bug/Display.html?id=5903
61 - To install HTML documentation files under builds that set $Config{installhtmldir}
62 (and presumably also create HTML versions of the pod -- which is quite nice actually :-)
64 http://rt.cpan.org/Ticket/Display.html?id=37727
68 Version only released as part of bleadperl added in revision #33566.
69 Cygwin related changes by Steve Hay, and others, see
71 http://public.activestate.com/cgi-bin/perlbrowse/p/33566
75 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-03/msg00056.html
79 Previous patches to _have_write_access() were causing problems
80 on Cygwin. So now we skip using POSIX::access under cygwin.
81 Also added some =pod directives to make my favorite editor
82 highlight the pod properly.
86 Turns out that the new can_write_dir.t doesnt work properly under root
87 as root can read the files regardless as to their mode. So we skip those
88 tests when the effective UID is 0 indicating root.
92 We were getting N/A test results from CPAN testers due to the
93 presence of Config in the prequisities list. This has been corrected.
95 Also it was pointed out that EU_ALWAYS_COPY did not follow the naming
96 convention of other ExtUtils::Install environment variables. It has
97 been renamed EU_INSTALL_ALWAYS_COPY. Support remains for the original
98 deprecated environment variable but it will be removed in 1.50.
102 Fix build process so a new META.YML is produced each time. Also
103 add support for a new argument syntax to install() as well as
104 support for always copying installed files even when the old
105 file was identical. This is needed for some bundling mechanisms
106 and can be activated by setting the environment variable EU_ALWAYS_COPY
107 before the install process starts.
109 Add a newer cleaner interface to install() to allow named parameters
110 and easier external monitoring of what transpired.
112 1.46 2008-03-01 12:42:35
114 Apply patches from Michael G. Schwern (rt #33688, rt #31429, rt #31248)
115 and from Slaven Rezic (rt #33290). Also implemented the suggestion from
116 Schwern about not dieing when failing to remove a shadow file that is
117 later on in INC than the installed version. (rt #2928)
119 1.45 2008-02-27 13:55:27
121 Fix rt.cpan.org #32813, use catpath() to attach volume name
122 to dirs in _can_write_dir() when necessary to avoid cygwin
123 builds doing a hostname lookup.
125 1.44 2007-09-09 23:12:25
129 *** MAJOR BUG FIX ***
131 install() would always try to uninstall different versions of the
132 installed files when $uninstall_shadows was given whether it was true or false.
133 This meant "make install" and "Build install" would both always try to uninstall
134 differing versions of the modules. [rt.cpan.org 28672]
136 1.43 2007-07-21 00:09:24
138 Turns out some recent version, I haven't figured out which, causes
139 ExtUtils::MakeMaker to fail test. The failure is actually bogus, EUMM
140 is testing for output that we stopped producing except under verbose,
141 however it is a pain, so this release fixes the problem. It also adds
142 a new test file, a stripped down version of ExtUtils::MakeMakers
145 1.42 2007-07-20 22:43:04
147 This is just 1.41_04 as a production release.
149 1.41_04 2007-07-07 16:52:40
151 Reorganize how things work in Install so that we don't try to create
152 directories which exist but are not writable to us when they contain
153 files which we want to install which are writable by us.
154 http://rt.cpan.org/Public/Bug/Display.html?id=25627
156 Also fix a VMS issue as recommended by Craig Berry.
157 http://rt.cpan.org/Public/Bug/Display.html?id=22157
159 1.41_03 2007-02-11 15:13
161 Add an extra_libs parameter to ExtUtils::Installed->new() which allows
162 one to specify additional libs to search for installed modules.
164 Additional code cleanup and tweaks.
166 1.41_02 2007-02-03 21:10
168 Fix bug in _can_write_file().
170 1.41_01 2007-02-02 21:03
172 Integrated changes from
174 1. Steffen Mueller: make ExtUtils::Installed respect PERL5LIB and allow
175 overriding the current config and inc with something else.
177 2. Michael Schwern (RT#21949, RT#21948): Fix use lib and installdirs
178 and other EU::MakeMaker related changes.
180 3. ActiveState (RT#5903): Reduce install verbosity.
182 4. Craig Berry (RT#22157): Fix VMS related install failure.
184 5. Ken Williams (RT#16225): Make fake uninstall actually fake.
187 1.41 2006-07-02 16:09
189 Integrated ExtUtils::Packlist changes from Nicholas Clark to allow for
190 relocatable perls. Bumped version numbers on all files.
192 1.40 2006-04-30 15:04
194 Enhanced errorcatching and reporting. Fixed a problem with the INSTALL.SKIP
195 file. Changed the Makefile.PL so that when installing it would not use the same
196 stuff it was replacing. This doesn't affect building with Module::Build
199 Removed META.yml from distribution.
201 1.39 2006-04-14 18:53
203 - Fixed problem with the META.yml file being produced from a Win32 point of view.
204 IMO this is an error/failing in the design of the META.yml process. META.yml should
205 be created on the client side not on the distributor side. Now produces a
206 platform agnostic (ie UNIXy) META.yml.
208 - Reversed order of change file so newest entries go on top.
211 1.38 2006-04-02 17:31
213 - Removed MANIFEST.SKIP support (INSTALL.SKIP still supported), and
214 added support for providing a fallback skip file by using
215 ENV{EU_INSTALL_SITE_SKIP} as a fallback if there is not a distribution
218 - Released under the ExtUtils-Install-1.38 Name
221 1.3702 2006-03-19 16:54
223 - Added support for skipping files during install based on a set of filter
224 rules. If there is an INSTALL.SKIP in the current directory when doing an
225 install then it is loaded, otherwise if there is a MANIFEST.SKIP then it is
226 loaded. If neither exists then no filtration occurs. The env variable
227 EU_INSTALL_IGNORE_SKIP may be set to a true value to override this behaviour.
228 This means that you can make .svn directories be ignored on install.
230 1.3701 2006-03-13 20:00
232 - Integrated patch from Randy Sims.
234 1. Fixes error during `perl Makefile.PL` because it MakeMaker can't
235 find the NAME section describing DISTNAME (which has the 'ex-'
238 2. Win32API::File is recommended on MSWin32 && cygwin.
240 3. Under Perl5.005, ExtUtils::MM is not present in the version of
241 MakeMaker included. I don't know what version first includes it.
242 Needs research or better: eliminate need for it.
244 4. Test::More is bundled with the distro for its test suite. This
245 would be needed on Perl5.005, for example. It was listed as a
246 requirement, but the directory it's bundled in is not in @INC when
247 prereqs are checked. I removed the prereq from Build.PL &
248 Makefile.PL. Other options: 1) fixup @INC to include t/lib; or 2)
249 unbundle and add back to prereqs.
251 4. Update t/pod.t t/pod-coverage fixup of @INC so it can find
254 - Fixed pod/coverage related issues.
256 - When trying to schedule a delete at reboot after renaming a dll out of
257 the way no error occurs if Win32API::File isn't available. Instead it
258 merely warns that the file should be hand deleted.
260 - Fixed install at reboot behaviour by making sure the temporar file is
261 writable after install (normally files installed are readonly)
263 1.37 2006-03-12 23:20
265 - Refactored reboot support. Integrated changes from Randy Sims
266 in p5p message 4413F4E9.7090802@thepierianspring.org
269 1.36 2006-03-11 12:42
271 - Extended Win32 support. Added ExtUtils::Install::MUST_REBOOT to
272 handle such scenario when rebooting.
274 - Released as ex-ExtUtils-Install by demerphq
276 1.35 Wed Feb 1 23:00:00 CST 2006
278 - First independent release; Extracted ExtUtils::Install,
279 ExtUtils::Installed, & ExtUtils::Packlist from MakeMaker.
281 - Changed the $VERSION of all modules to the same version number, a
282 number higher than all $VERSIONs.