Add the original source packages to maemo, source lenny
[dh-make-perl] / dev / i386 / libextutils-cbuilder-perl / libextutils-cbuilder-perl-0.23 / Changes
1 Revision history for Perl extension ExtUtils::CBuilder.
2
3  - Fixed some problems (some old, some new) with Strawberry Perl on
4    Windows. [Alberto Simo~es]
5
6  - Will now install in the core perl lib directory when the user's
7    perl is new enough to have us in core. [Yi Ma Mao]
8
9 0.22 - Fri Feb  8 21:52:21 2008
10
11  - Replaced the split_like_shell() method on Windows with a
12    near-no-op, which is probably more correct and has the benefit of
13    not messing up UNC paths. [John R. LoVerso, see
14    http://rt.cpan.org/Ticket/Display.html?id=26545]
15
16  - Fixed extra_compiler_flags on Windows, they were being
17    ignored. [Robert May]
18
19 0.21 - Tue Oct 30 06:46:01 2007
20
21  - Clean up perl_src path using Cwd::realpath().  Only affects usage
22    as part of the perl core.
23
24  - Protect $., $@, $!, $^E, and $? from any clobbering that might
25    occur in our DESTROY method. [Zefram]
26
27  - From bleadperl, a patch to clean up debug symbol files (.pdb for
28    VC++, .tds for BCC) when running have_compiler(). [Steve Hay &
29    Steve Peters]
30
31 0.19 - Sun May 13 14:29:18 2007
32
33  - When building as part of the perl core (so this is irrelevant for
34    people downloading from CPAN) we now try a little harder to find
35    the perl sources. [Jos Boumans]
36
37  - Fixed a part of the manifest thingy that got broken on 64-bit
38    Windows platforms in version 0.18. [Steve Hay, Jan Dubois]
39
40 0.18 - Mon Mar 26 21:29:09 2007
41
42  - Various OS/2 fixes:
43    + Put .LIB file near .DEF file
44    + Got library-file building working better
45    + Handled libperl_overrides better
46    [Ilya Zakharevich]
47
48  - On Windows: embed manifest files in DLLs built with Module-Build
49    when using VC8. [Steve Hay]
50
51  - Added a workaround for a config error on dec_osf: the linker is
52    $Config{cc}, not $Config{ld}. [Jarkko Hietaniemi]
53
54  - Borland's compiler "response files" will not pass through macro
55    definitions that contain quotes. The quotes get stripped and there
56    seems to be no way to escape them. So we leave macros on the
57    command line. [Randy W. Sims]
58
59 0.18  Sat Mar 25 13:35:47 CST 2006
60
61  - Yet more fixes for arg_defines() on VMS. [Craig A. Berry and John
62    E. Malmberg]
63
64 0.17  Wed Mar 15 22:46:15 CST 2006
65
66  - When we're being run from an uninstalled perl distribution
67    (e.g. one that's in the process of being built and tested), we
68    search for perl first in the current working directory. [Randy
69    Sims]
70
71  - More fixing of the arg_defines() method on VMS. [Craig A. Berry and
72    John E. Malmberg]
73
74 0.16  Mon Mar 13 17:08:21 CST 2006
75
76  - Fix quoting of command line arguments on Windows. [Yitzchak
77    Scott-Thoennes]
78
79  - Provided a custom arg_defines() on VMS that does essentially the
80    same thing for /define that version 0.14 did for /include. [Craig
81    A. Berry]
82
83  - Documented the existing 'quiet' parameter, which silences the
84    printing of system() commands. [Suggested by Yitzchak
85    Scott-Thoennes]
86
87 0.15  Mon Oct  3 17:10:32 CDT 2005
88
89  - Several OS/2 fixes have been made, including: 1) adding the
90    necessary version string to DLLs, 2) passing the executable's name
91    to 'ldopts' without the .exe extension, 3) avoiding calling 'env'
92    via the 'shrpenv' thingy, since it triggers a fork() bug. [Ilya
93    Zakharevich]
94
95  - Integrate a couple cleanup-related changes from bleadperl that
96    somehow never got into this copy. [Steve Hay]
97
98  - Added a new 'defines' parameter to compile(), which gives a
99    platform-independant way to specify various -Dfoo=bar (or the
100    equivalent) compiler defines. [Randy W. Sims]
101
102 0.14  Mon Sep 19 13:40:37 CDT 2005
103
104  - Several fixes have been made for VMS, including: 1) there can only
105    be one /include qualifier, so merge multiple /includes into one; 2)
106    make sure the executable is named the same way that dynaloader will
107    look for it; 3) make sure the option files for the exported symbols
108    and the PERLSHR image are passed properly to the linker. [John
109    E. Malmberg]
110
111 0.13  Wed Aug 24 20:05:59 CDT 2005
112
113  - Several temporary files weren't being cleaned up during testing,
114    because the 'cleanup' mechanism was never properly implemented.
115    This is now fixed. [Steve Hay]
116
117 0.12  Mon May 30 16:40:10 CDT 2005
118
119  - In order to integrate into the perl core, patches were contributed
120    that a) put a $VERSION variable in each .pm file, b) add a 'quiet'
121    parameter to new() to shut up some of the command-echoing, c)
122    checks for the perl source headers in the CORE/ directory in the
123    perl source tree, not in the post-installation location, and d)
124    adjusts the CWD when running the regression tests under the perl
125    core. [Yitzchak Scott-Thoennes]
126
127  - Various parts of the code were looking for the CORE/ directory in
128    $Config{archlib}, $Config{installarchlib}, and $Config{archlibexp}.
129    Only the latter is correct, so we use that everywhere now. 
130    [Curt Tilmes]
131
132  - For Unix-ish platforms, link_executable() will now prefer
133    $Config{cc} to $Config{ld}, because that typically works
134    better. [Jarkko Hietaniemi and H.Merijn Brand]
135
136  - Prelinking (invoking ExtUtils::Mksymlists to create options-files)
137    is now only done when we're building dynamic libraries. [Yitzchak
138    Scott-Thoennes]
139
140 0.11  Tue Apr  5 20:58:41 CDT 2005
141
142  - Added a licensing statement to CBuilder.pm. [Spotted by Chip
143    Salzenberg]
144
145 0.10  Mon Mar 14 20:18:19 CST 2005
146
147  - Split out a few simple routines that format how compile switches
148    are formatted, so that we can override them for platforms like VMS
149    where they're very different.
150
151  - Fix compile() and link() on VMS. [Help from Michael Schwern and
152    Peter Prymmer]
153
154 0.09  Tue Feb  8 17:57:41 CST 2005
155
156  - Fixed a broken link_executable() method on cygwin - it now uses
157    'gcc' instead of $Config{ld} for the linking, because the latter is
158    actually a shell script which calls a perl script which calls gcc
159    in a way that only works for creating shared libraries, not
160    executables.
161
162 0.08  Tue Jan 18 21:54:11 CST 2005
163
164  - Fixed a testing error in which I had the prototype wrong for the
165    main() function. [Jose Pedro Oliveira]
166
167 0.07  Wed Jan 12 21:50:34 CST 2005
168
169  - Added the link_executable() method, which provides the ability to
170    create standalone executables.  This is NOT yet implemented on
171    Windows, and therefore the tests for it are skipped on Win32.
172    [Alberto Manuel Brandao Simoes]
173
174  - Integrated the latest split_like_shell() for Windows from
175    Module::Build (really need to find a better home for this code...),
176    which now does a much better job of handling quotes and backslashes
177    and so on. [Randy Sims]
178
179  - Fixed a couple of Windows problems related to the output-file name
180    in link(), and some clobbering of the 'include_dirs' parameter to
181    compile(). [Randy Sims]
182
183 0.06  Mon Dec 27 22:51:36 CST 2004
184
185  - Fixed a bug on Unix environments in which our work-around for
186    shell-commands like "FOO=BAR cc" (which is supposed to be turned
187    into "env FOO=BAR cc" to actually work) wasn't being called.
188
189 0.05  Wed Oct 13 23:09:09 CDT 2004
190
191  - Fixed a bug in split_like_shell() in which leading whitespace was
192    creating an empty word, manifesting as something like "gcc - no
193    such file or directory" during tests. [Spotted by Warren L. Dodge]
194
195  - Incorporate another split_like_shell() fix from Module::Build.
196
197 0.04  Sun Oct 10 00:31:08 CDT 2004
198
199  - Changed the split_like_shell() method to use the shellwords()
200    function from Text::ParseWords (a core module since 5.0), which
201    does a much better job than the split() we were using.
202
203
204 0.03  Fri May 14 23:12:23 CDT 2004
205
206  - Fixed minor problems with the Build.PL file, the module names
207    should be quoted.
208
209  - The VMS module declared itself with the wrong package name.
210
211
212 0.02  Fri Feb 20 10:17:40 CST 2004
213
214  - Fixed a bug in .../Platform/Windows.pm, in which compile() was
215    ignoring an 'include_dirs' argument.  [Randy Sims]
216
217  - Fixed a bug in .../Platform/Windows.pm, in which output files were
218    being created in the root directory \ when they should be created
219    in the current directory. [Randy Sims]
220
221
222 0.01  Mon Jan 12 08:12:35 CST 2004
223
224  - Original release, taken from Module::Build's C-building code, with
225    patching help from Randy Sims.