Commit | Line | Data |
16d20bd9 |
1 | ------------- |
2 | Version 5.002 |
3 | ------------- |
4 | |
5 | Summary of user-visible Configure and build changes since 5.001: |
6 | |
7 | Yet more enhancements and fixes have been made to the Configure and |
8 | build process for perl. Most of these will not be visible to the |
9 | ordinary user--they just make the process more robust and likely to |
10 | work on a wider range of platforms. |
11 | |
37120919 |
12 | This is a brief summary of the most important changes. A more |
13 | detailed description is given below. |
16d20bd9 |
14 | |
4633a7c4 |
15 | Slightly changed installation directories. See INSTALL. |
16 | |
16d20bd9 |
17 | Include 5.000 - 5.001 upgrage notes :-) (see below). You might |
18 | want to read through them as well as these notes. |
19 | |
20 | Install documentation for perl modules and pod2* translators. You can |
21 | now view perl module documentation with either your system's man(1) |
22 | program or with the supplied perldoc script. |
23 | |
16d20bd9 |
24 | Many hint file updates. |
25 | |
8e07c86e |
26 | Improve and simplify detection of local libraries and header files. |
27 | |
28 | Expand documentation of installation process in new INSTALL file. |
29 | |
4633a7c4 |
30 | Try to reduce Unixisms (such as SH file extraction) to enhance |
31 | portability to other platforms. There's still a long way to go. |
32 | |
4aa0a1f7 |
33 | Upgrade Traps and Pitfalls: |
34 | |
35 | Since a lot has changed in the build process, you are probably best off |
36 | starting with a fresh copy of the perl5.002 sources. In particular, |
37 | your 5.000 or 5.001 config.sh will contain several variables that are no |
38 | longer needed. Further, improvements in the Configure tests may mean |
39 | that some of the answers will be different than they were in previous |
40 | versions, and which answer to keep can be difficult to sort out. |
41 | Therefore, you are probably better off ignoring your old config.sh, as |
42 | in the following: |
43 | |
37120919 |
44 | make -k distclean # (if you've built perl before) |
8e07c86e |
45 | rm -f config.sh # (in case distclean mysteriously fails) |
4aa0a1f7 |
46 | sh Configure [whatever options you like] |
47 | make depend |
48 | make |
49 | make test |
16d20bd9 |
50 | |
37120919 |
51 | This, and much more, is described in the new INSTALL file. |
52 | |
53 | Here are the detailed changes from 5.001m to 5.002beta1: |
54 | |
55 | # rm -f Doc/perl5-notes # Obsolete |
56 | # rm -f c2ph.SH # Replaced by c2ph.PL |
57 | # rm -f emacs/cperl-mode # Obsolete |
58 | # rm -f emacs/emacs19 # Obsolete |
59 | # rm -f emacs/perl-mode.el # Obsolete |
60 | # rm -f emacs/perldb.el # Obsolete |
61 | # rm -f emacs/perldb.pl # Obsolete |
62 | # rm -f emacs/tedstuff # Obsolete |
63 | # rm -f h2ph.SH # Replaced by h2ph.PL |
64 | # rm -f h2xs.SH # Replaced by h2xs.PL |
65 | # rm -f hints/hpux_9.sh # Replaced by generic hpux.sh |
66 | # rm -f hints/sco_3.sh # Replaced by generic sco.sh |
67 | # rm -f perldoc.SH # Replaced by perldoc.PL |
68 | # rm -f pod/pod2html.SH # Replaced by pod2html.PL |
69 | # rm -f pod/pod2latex.SH # Replaced by pod2latex.PL |
70 | # rm -f pod/pod2man.SH # Replaced by pod2man.PL |
71 | # rm -f x2p/find2perl.SH # Replaced by find2perl.PL |
72 | # rm -f x2p/s2p.SH # Replaced by s2p.PL |
73 | # exit |
74 | |
75 | |
76 | Index: patchlevel.h |
77 | Incremented to 2! |
78 | *** perl5.001.lwall/patchlevel.h Sun Mar 12 22:29:12 1995 |
79 | --- perl5.002beta1/patchlevel.h Sat Nov 18 15:41:15 1995 |
80 | *************** |
81 | |
82 | Index: Changes |
83 | This includes the Changes file Larry sent me. I added the first |
84 | paragraph. |
85 | *** perl5.001.lwall/Changes Mon Mar 13 00:44:07 1995 |
86 | --- perl5.002beta1/Changes Sat Nov 18 15:43:29 1995 |
87 | *************** |
88 | |
89 | Index: Changes.Conf |
90 | An all too brief summary. |
91 | *** perl5.001.lwall/Changes.Conf Thu Oct 19 21:00:06 1995 |
92 | --- perl5.002beta1/Changes.Conf Mon Nov 20 10:08:05 1995 |
93 | *************** |
94 | |
95 | Index: Configure |
96 | |
97 | Upgraded to metaconfig PL60 (despite the erroneous metaconfig message. |
98 | |
99 | Layed some groundwork for support on non Unix systems, such as OS/2. |
100 | Define things such as .o vs. .obj, '' vs. .exe, .a vs. .lib, etc. |
101 | |
102 | Include I_LOCALE testing. |
103 | |
104 | Include checks for new library set-up. I don't want to ever have to |
105 | change this again. It's documented more clearly in INSTALL. |
106 | |
107 | Figure out correct string for $startperl (usually |
108 | #!/usr/local/bin/perl). |
109 | |
110 | Improve signal detection even more. Once again, the signal number |
111 | corresponding to sig_name[n] is n (up to NSIG-1). Gaps in signal |
112 | numbers (e.g. on Solaris) are allowed and are filled with |
113 | innocuous names such as NUM37 NUM38, etc., where the 37 or 38 |
114 | represents the actual signal number. |
115 | |
116 | Prereq: 3.0.1.8 |
117 | *** perl5.001.lwall/Configure Mon Oct 23 14:08:59 1995 |
118 | --- perl5.002beta1/Configure Mon Nov 20 10:00:33 1995 |
119 | *************** |
120 | |
121 | Index: INSTALL |
122 | |
123 | Explain the library directory structure. |
124 | |
125 | Remove some tailing whitespace. |
126 | |
127 | Indicate that only the interfaces to gdbm and db are provided, not |
128 | the libraries themselves. |
129 | |
130 | Add section on upgrading from previous versions of perl5.00x. |
131 | |
132 | Mention how to override old config.sh with Configure -D and -O. |
133 | |
134 | *** perl5.001.lwall/INSTALL Mon Oct 23 14:10:26 1995 |
135 | --- perl5.002beta1/INSTALL Mon Nov 20 10:46:48 1995 |
136 | *************** |
137 | |
138 | Index: MANIFEST |
139 | |
140 | In an attempt to make the distribution slightly less Unix specific, |
141 | I've changed .SH extraction to a .PL extraction where possible. |
142 | That way folks on systems without a shell can still get the |
143 | auxilliarly files such as find2perl (assuming they *can* build |
144 | perl). |
145 | |
146 | The emacs/ directory was hopelessly out of date. I don't use emacs, |
147 | but included a current cperl-mode.el |
148 | |
149 | *** perl5.001.lwall/MANIFEST Tue Nov 14 15:21:03 1995 |
150 | --- perl5.002beta1/MANIFEST Mon Nov 20 12:40:41 1995 |
151 | *************** |
152 | |
153 | Index: Makefile.SH |
154 | |
155 | Add variables for non unix systems. |
156 | |
157 | Add .PL file extraction logic. |
158 | |
159 | *** perl5.001.lwall/Makefile.SH Tue Nov 14 20:25:48 1995 |
160 | --- perl5.002beta1/Makefile.SH Mon Nov 20 15:56:12 1995 |
161 | *************** |
162 | |
163 | Index: XSUB.h |
164 | |
165 | Protect arguments of macros with (). |
166 | |
167 | *** perl5.001.lwall/XSUB.h Tue Mar 7 14:10:00 1995 |
168 | --- perl5.002beta1/XSUB.h Fri Nov 10 13:11:02 1995 |
169 | *************** |
170 | |
171 | Index: c2ph.PL |
172 | Replaces c2ph.SH. |
173 | *** /dev/null Mon Nov 20 17:28:51 1995 |
174 | --- perl5.002beta1/c2ph.PL Mon Nov 20 12:36:17 1995 |
175 | *************** |
176 | |
177 | Index: cflags.SH |
178 | Allow for .o or .obj in file names. |
179 | *** perl5.001.lwall/cflags.SH Thu Jan 19 19:06:13 1995 |
180 | --- perl5.002beta1/cflags.SH Tue Nov 14 15:18:41 1995 |
181 | *************** |
182 | |
183 | Index: config_H |
184 | Updated. |
185 | Prereq: 3.0.1.3 |
186 | *** perl5.001.lwall/config_H Thu Oct 19 21:01:14 1995 |
187 | --- perl5.002beta1/config_H Mon Nov 20 15:41:49 1995 |
188 | *************** |
189 | |
190 | Index: config_h.SH |
191 | Updated to match new Configure. |
192 | Prereq: 3.0.1.3 |
193 | *** perl5.001.lwall/config_h.SH Mon Oct 23 14:10:38 1995 |
194 | --- perl5.002beta1/config_h.SH Mon Nov 20 10:00:33 1995 |
195 | *************** |
196 | |
197 | Index: configpm |
198 | Add in routine to print out full config.sh file. |
199 | *** perl5.001.lwall/configpm Wed Jun 7 19:46:01 1995 |
200 | --- perl5.002beta1/configpm Tue Oct 31 11:51:52 1995 |
201 | *************** |
202 | |
203 | Index: doop.c |
204 | Check for sprintf memory overflow that can arise from things |
205 | like %999999s. |
206 | |
207 | *** perl5.001.lwall/doop.c Sun Jul 2 23:33:44 1995 |
208 | --- perl5.002beta1/doop.c Wed Nov 15 15:08:01 1995 |
209 | *************** |
210 | |
211 | Index: emacs/cperl-mode.el |
212 | New version. |
213 | *** /dev/null Mon Nov 20 17:28:51 1995 |
214 | --- perl5.002beta1/emacs/cperl-mode.el Sat Nov 11 16:29:33 1995 |
215 | *************** |
216 | |
217 | Index: embed.h |
218 | Remove unnecessary whichsigname introduced in patch.1n. |
219 | *** perl5.001.lwall/embed.h Tue Nov 14 15:21:08 1995 |
220 | --- perl5.002beta1/embed.h Wed Nov 15 14:48:47 1995 |
221 | *************** |
222 | |
223 | Index: ext/DB_File/DB_File.pm |
224 | Updated to version 1.01. |
225 | *** perl5.001.lwall/ext/DB_File/DB_File.pm Wed Jun 7 19:46:14 1995 |
226 | --- perl5.002beta1/ext/DB_File/DB_File.pm Tue Nov 14 14:14:25 1995 |
227 | *************** |
228 | |
229 | Index: ext/DB_File/DB_File.xs |
230 | Updated to version 1.01. |
231 | *** perl5.001.lwall/ext/DB_File/DB_File.xs Wed Jun 7 19:46:17 1995 |
232 | --- perl5.002beta1/ext/DB_File/DB_File.xs Tue Nov 14 14:14:37 1995 |
233 | *************** |
234 | |
235 | Index: ext/DB_File/Makefile.PL |
236 | Updated to version 1.01. |
237 | *** perl5.001.lwall/ext/DB_File/Makefile.PL Wed Feb 22 14:36:32 1995 |
238 | --- perl5.002beta1/ext/DB_File/Makefile.PL Tue Nov 14 14:14:17 1995 |
239 | *************** |
240 | |
241 | Index: ext/DB_File/typemap |
242 | Fix typemap to avoid core dump. |
243 | *** perl5.001.lwall/ext/DB_File/typemap Tue Oct 18 12:27:52 1994 |
244 | --- perl5.002beta1/ext/DB_File/typemap Tue Oct 31 11:53:28 1995 |
245 | *************** |
246 | |
247 | Index: ext/DynaLoader/DynaLoader.pm |
248 | Add parentheses to Carp::confess call. |
249 | *** perl5.001.lwall/ext/DynaLoader/DynaLoader.pm Thu Oct 19 20:13:25 1995 |
250 | --- perl5.002beta1/ext/DynaLoader/DynaLoader.pm Fri Nov 10 11:49:00 1995 |
251 | *************** |
252 | |
253 | Index: ext/DynaLoader/dl_os2.xs |
254 | New file. |
255 | *** /dev/null Mon Nov 20 17:28:51 1995 |
256 | --- perl5.002beta1/ext/DynaLoader/dl_os2.xs Mon Nov 13 22:58:42 1995 |
257 | *************** |
258 | |
259 | Index: ext/Fcntl/Fcntl.xs |
260 | Add O_BINARY define for OS/2. |
261 | *** perl5.001.lwall/ext/Fcntl/Fcntl.xs Mon Oct 23 14:10:54 1995 |
262 | --- perl5.002beta1/ext/Fcntl/Fcntl.xs Mon Nov 13 23:01:40 1995 |
263 | *************** |
264 | |
265 | Index: ext/GDBM_File/GDBM_File.pm |
266 | Added a tiny bit of documentation, including how to get gdbm. |
267 | Shamelessly stolen from the DB_File.pm documentation. |
268 | *** perl5.001.lwall/ext/GDBM_File/GDBM_File.pm Wed Jun 7 19:46:34 1995 |
269 | --- perl5.002beta1/ext/GDBM_File/GDBM_File.pm Mon Nov 20 10:22:26 1995 |
270 | *************** |
271 | |
272 | Index: ext/GDBM_File/GDBM_File.xs |
273 | Add gdbm_EXISTS #define. |
274 | *** perl5.001.lwall/ext/GDBM_File/GDBM_File.xs Sat Jul 1 18:44:02 1995 |
275 | --- perl5.002beta1/ext/GDBM_File/GDBM_File.xs Sat Nov 11 14:25:50 1995 |
276 | *************** |
277 | |
278 | Index: ext/NDBM_File/hints/solaris.pl |
279 | Updated for MakeMaker 5.0x. |
280 | *** perl5.001.lwall/ext/NDBM_File/hints/solaris.pl Wed Jun 7 19:46:39 1995 |
281 | --- perl5.002beta1/ext/NDBM_File/hints/solaris.pl Fri Nov 10 10:39:23 1995 |
282 | *************** |
283 | |
284 | Index: ext/ODBM_File/hints/sco.pl |
285 | Updated for MakeMaker 5.0x. |
286 | *** perl5.001.lwall/ext/ODBM_File/hints/sco.pl Wed Jun 7 19:46:44 1995 |
287 | --- perl5.002beta1/ext/ODBM_File/hints/sco.pl Fri Nov 10 10:39:32 1995 |
288 | *************** |
289 | |
290 | Index: ext/ODBM_File/hints/solaris.pl |
291 | Updated for MakeMaker 5.0x. |
292 | *** perl5.001.lwall/ext/ODBM_File/hints/solaris.pl Wed Jun 7 19:46:46 1995 |
293 | --- perl5.002beta1/ext/ODBM_File/hints/solaris.pl Fri Nov 10 10:39:44 1995 |
294 | *************** |
295 | |
296 | Index: ext/ODBM_File/hints/svr4.pl |
297 | Updated for MakeMaker 5.0x. |
298 | *** perl5.001.lwall/ext/ODBM_File/hints/svr4.pl Wed Jun 7 19:46:48 1995 |
299 | --- perl5.002beta1/ext/ODBM_File/hints/svr4.pl Fri Nov 10 10:39:54 1995 |
300 | *************** |
301 | |
302 | Index: ext/POSIX/POSIX.pm |
303 | Remove POSIX_loadlibs relics from perl5alpha days. |
304 | *** perl5.001.lwall/ext/POSIX/POSIX.pm Thu Sep 21 19:14:19 1995 |
305 | --- perl5.002beta1/ext/POSIX/POSIX.pm Wed Nov 15 14:54:09 1995 |
306 | *************** |
307 | |
308 | Index: ext/POSIX/POSIX.xs |
309 | Change whichsigname(sig) back to sig_name[sig]. |
310 | *** perl5.001.lwall/ext/POSIX/POSIX.xs Mon Oct 23 14:11:01 1995 |
311 | --- perl5.002beta1/ext/POSIX/POSIX.xs Wed Nov 15 14:56:22 1995 |
312 | *************** |
313 | |
314 | Index: ext/SDBM_File/Makefile.PL |
315 | Updated for MakeMaker 5.0x to allow compilation on non-unix systems. |
316 | *** perl5.001.lwall/ext/SDBM_File/Makefile.PL Thu Jan 19 18:59:02 1995 |
317 | --- perl5.002beta1/ext/SDBM_File/Makefile.PL Tue Nov 14 11:16:43 1995 |
318 | *************** |
319 | |
320 | Index: ext/SDBM_File/sdbm/Makefile.PL |
321 | Updated for MakeMaker 5.0x to allow compilation on non-unix systems. |
322 | *** perl5.001.lwall/ext/SDBM_File/sdbm/Makefile.PL Wed Feb 22 14:36:47 1995 |
323 | --- perl5.002beta1/ext/SDBM_File/sdbm/Makefile.PL Tue Nov 14 11:17:16 1995 |
324 | *************** |
325 | |
326 | Index: ext/SDBM_File/sdbm/sdbm.c |
327 | Include OS/2 O_BINARY flag. |
328 | Prereq: 1.16 |
329 | *** perl5.001.lwall/ext/SDBM_File/sdbm/sdbm.c Wed Jun 7 19:46:57 1995 |
330 | --- perl5.002beta1/ext/SDBM_File/sdbm/sdbm.c Mon Nov 13 23:01:41 1995 |
331 | *************** |
332 | |
333 | Index: ext/Socket/Makefile.PL |
334 | Updated to 1.3. Actually we're up to 1.4, but I forgot to update |
335 | the Makefile.PL. |
336 | *** perl5.001.lwall/ext/Socket/Makefile.PL Thu Jan 19 18:59:06 1995 |
337 | --- perl5.002beta1/ext/Socket/Makefile.PL Sat Nov 18 15:36:56 1995 |
338 | *************** |
339 | |
340 | Index: ext/Socket/Socket.pm |
341 | Updated to 1.3. Actually we're up to 1.4, but I forgot to update |
342 | the version number. This adds some non-portable stuff to manipulate |
343 | structures in <sys/un.h>. I'll have to #ifdef it out in the next |
344 | patch. |
345 | |
346 | *** perl5.001.lwall/ext/Socket/Socket.pm Sat Jul 1 15:51:54 1995 |
347 | --- perl5.002beta1/ext/Socket/Socket.pm Sat Nov 18 15:37:03 1995 |
348 | *************** |
349 | |
350 | Index: ext/Socket/Socket.xs |
351 | Updated to 1.3. Actually we're up to 1.4, but I forgot to update |
352 | the version number. This adds some non-portable stuff to manipulate |
353 | structures in <sys/un.h>. I'll have to #ifdef it out in the next |
354 | patch. |
355 | |
356 | *** perl5.001.lwall/ext/Socket/Socket.xs Sat Jul 1 15:51:56 1995 |
357 | --- perl5.002beta1/ext/Socket/Socket.xs Sat Nov 18 15:36:57 1995 |
358 | *************** |
359 | |
360 | Index: global.sym |
361 | Remove unnecessary whichsigname that was added in patch.1n. |
362 | *** perl5.001.lwall/global.sym Tue Nov 14 15:21:11 1995 |
363 | --- perl5.002beta1/global.sym Wed Nov 15 14:58:14 1995 |
364 | *************** |
365 | |
366 | Index: h2ph.PL |
367 | Converted from h2ph.SH. |
368 | *** /dev/null Mon Nov 20 17:28:51 1995 |
369 | --- perl5.002beta1/h2ph.PL Sun Nov 19 23:00:39 1995 |
370 | *************** |
371 | |
372 | Index: h2xs.PL |
373 | Converted from h2xs.SH. |
374 | *** /dev/null Mon Nov 20 17:28:51 1995 |
375 | --- perl5.002beta1/h2xs.PL Sun Nov 19 22:37:58 1995 |
376 | *************** |
377 | |
378 | Index: hints/aix.sh |
379 | Add gcc-specific -Xlinker, if you're using gcc. |
380 | *** perl5.001.lwall/hints/aix.sh Thu Oct 19 21:02:08 1995 |
381 | --- perl5.002beta1/hints/aix.sh Mon Nov 13 23:03:33 1995 |
382 | *************** |
383 | |
384 | Index: hints/freebsd.sh |
385 | Warn about possible here-document problem. |
386 | *** perl5.001.lwall/hints/freebsd.sh Sat Jul 1 18:44:07 1995 |
387 | --- perl5.002beta1/hints/freebsd.sh Sat Nov 18 16:21:20 1995 |
388 | *************** |
389 | |
390 | Index: hints/hpux.sh |
391 | Replace old hpux_9.sh, since this works for 9 and 10. |
392 | *** /dev/null Mon Nov 20 17:28:51 1995 |
393 | --- perl5.002beta1/hints/hpux.sh Mon Nov 20 09:53:28 1995 |
394 | *************** |
395 | |
396 | Index: hints/irix_6_2.sh |
397 | New hint file. This should be merged with irix_6.sh, since it's |
398 | almost identical. |
399 | *** /dev/null Mon Nov 20 17:28:51 1995 |
400 | --- perl5.002beta1/hints/irix_6_2.sh Mon Nov 20 11:16:55 1995 |
401 | *************** |
402 | |
403 | Index: hints/ncr_tower.sh |
404 | Give pointers about directory functions. |
405 | *** perl5.001.lwall/hints/ncr_tower.sh Tue Oct 18 12:33:25 1994 |
406 | --- perl5.002beta1/hints/ncr_tower.sh Tue Oct 31 11:57:51 1995 |
407 | *************** |
408 | |
409 | Index: hints/netbsd.sh |
410 | Updated. |
411 | *** perl5.001.lwall/hints/netbsd.sh Wed Jun 7 19:47:45 1995 |
412 | --- perl5.002beta1/hints/netbsd.sh Mon Nov 13 23:04:17 1995 |
413 | *************** |
414 | |
415 | Index: hints/os2.sh |
416 | *** /dev/null Mon Nov 20 17:28:51 1995 |
417 | --- perl5.002beta1/hints/os2.sh Tue Nov 14 11:07:33 1995 |
418 | *************** |
419 | |
420 | Index: hints/sco.sh |
421 | Renamed from sco_3, since it should apply to most recent versions. |
422 | *** /dev/null Mon Nov 20 17:28:51 1995 |
423 | --- perl5.002beta1/hints/sco.sh Mon Jun 5 11:50:11 1995 |
424 | *************** |
425 | |
426 | Index: hints/solaris_2.sh |
427 | Remove temporary file try.c. |
428 | *** perl5.001.lwall/hints/solaris_2.sh Thu Oct 19 21:02:37 1995 |
429 | --- perl5.002beta1/hints/solaris_2.sh Mon Nov 20 16:01:50 1995 |
430 | *************** |
431 | |
432 | Index: hints/ultrix_4.sh |
433 | Note that you can substitute sh5 for sh to get a big speed up. |
434 | *** perl5.001.lwall/hints/ultrix_4.sh Mon Feb 13 20:15:05 1995 |
435 | --- perl5.002beta1/hints/ultrix_4.sh Sat Nov 11 17:11:41 1995 |
436 | *************** |
437 | |
438 | Index: installman |
439 | Quit if they just asked for help with -h. |
440 | *** perl5.001.lwall/installman Sat Jul 1 18:44:09 1995 |
441 | --- perl5.002beta1/installman Mon Nov 6 11:16:43 1995 |
442 | *************** |
443 | |
444 | Index: installperl |
445 | Updated to use Config rather than hand-reading config.sh again. |
446 | |
447 | Install h2ph. |
448 | |
449 | Create site_perl and site_perl/archname directories. |
450 | |
451 | *** perl5.001.lwall/installperl Sat Jul 1 18:44:12 1995 |
452 | --- perl5.002beta1/installperl Mon Nov 20 12:55:08 1995 |
453 | *************** |
454 | |
455 | Index: lib/AutoSplit.pm |
456 | Handle OS/2 backslashes. |
457 | |
458 | Tim's prototype patch. |
459 | |
460 | Less enthusiastic checking of autoloader_seen. |
461 | |
462 | *** perl5.001.lwall/lib/AutoSplit.pm Sat Jul 1 15:52:03 1995 |
463 | --- perl5.002beta1/lib/AutoSplit.pm Wed Nov 15 15:06:19 1995 |
464 | *************** |
465 | |
466 | Index: lib/Cwd.pm |
467 | Updated for Unix, NT, and OS/2. |
468 | *** perl5.001.lwall/lib/Cwd.pm Wed Jun 7 19:48:18 1995 |
469 | --- perl5.002beta1/lib/Cwd.pm Mon Nov 13 23:01:38 1995 |
470 | *************** |
471 | |
472 | Index: lib/ExtUtils/Liblist.pm |
473 | Updated to MakeMaker 5.06. |
474 | *** perl5.001.lwall/lib/ExtUtils/Liblist.pm Wed Jun 7 19:48:27 1995 |
475 | --- perl5.002beta1/lib/ExtUtils/Liblist.pm Mon Nov 13 22:03:29 1995 |
476 | *************** |
477 | |
478 | Index: lib/ExtUtils/MakeMaker.pm |
479 | Updated to MakeMaker 5.06. |
480 | Prereq: 1.21 |
481 | *** perl5.001.lwall/lib/ExtUtils/MakeMaker.pm Thu Oct 19 21:02:57 1995 |
482 | --- perl5.002beta1/lib/ExtUtils/MakeMaker.pm Sat Nov 18 16:01:05 1995 |
483 | *************** |
484 | |
485 | Index: lib/ExtUtils/Manifest.pm |
486 | Updated to MakeMaker 5.06. |
487 | *** perl5.001.lwall/lib/ExtUtils/Manifest.pm Sat Jul 1 15:52:11 1995 |
488 | --- perl5.002beta1/lib/ExtUtils/Manifest.pm Mon Nov 13 22:03:30 1995 |
489 | *************** |
490 | |
491 | Index: lib/ExtUtils/xsubpp |
492 | Updated to xsubpp-1.923. |
493 | *** perl5.001.lwall/lib/ExtUtils/xsubpp Sat Jul 1 20:08:00 1995 |
494 | --- perl5.002beta1/lib/ExtUtils/xsubpp Mon Nov 20 11:03:49 1995 |
495 | *************** |
496 | |
497 | Index: lib/File/Find.pm |
498 | OS/2 patch for nlink. |
499 | *** perl5.001.lwall/lib/File/Find.pm Sat Jul 1 15:52:13 1995 |
500 | --- perl5.002beta1/lib/File/Find.pm Wed Nov 15 15:20:03 1995 |
501 | *************** |
502 | |
503 | Index: lib/Net/Ping.pm |
504 | Updated to Net::Ping 1.00. |
505 | *** perl5.001.lwall/lib/Net/Ping.pm Wed Jun 7 19:49:13 1995 |
506 | --- perl5.002beta1/lib/Net/Ping.pm Tue Oct 31 11:15:55 1995 |
507 | *************** |
508 | |
509 | Index: lib/Shell.pm |
510 | Updated for OS/2 or Unix. |
511 | *** perl5.001.lwall/lib/Shell.pm Tue Oct 18 12:34:59 1994 |
512 | --- perl5.002beta1/lib/Shell.pm Mon Nov 13 23:01:40 1995 |
513 | *************** |
514 | |
515 | Index: lib/Test/Harness.pm |
516 | Updated for OS/2 or Unix. |
517 | *** perl5.001.lwall/lib/Test/Harness.pm Tue Oct 18 12:38:35 1994 |
518 | --- perl5.002beta1/lib/Test/Harness.pm Mon Nov 13 23:01:40 1995 |
519 | *************** |
520 | |
521 | Index: lib/Text/Tabs.pm |
522 | Updated. |
523 | *** perl5.001.lwall/lib/Text/Tabs.pm Wed Jun 7 19:49:20 1995 |
524 | --- perl5.002beta1/lib/Text/Tabs.pm Sat Nov 18 16:08:55 1995 |
525 | *************** |
526 | |
527 | Index: lib/Text/Wrap.pm |
528 | New module. |
529 | *** /dev/null Mon Nov 20 17:28:51 1995 |
530 | --- perl5.002beta1/lib/Text/Wrap.pm Sat Nov 18 16:08:56 1995 |
531 | *************** |
532 | |
533 | Index: lib/diagnostics.pm |
534 | New module. |
535 | *** /dev/null Mon Nov 20 17:28:51 1995 |
536 | --- perl5.002beta1/lib/diagnostics.pm Tue Nov 14 16:16:36 1995 |
537 | *************** |
538 | |
539 | Index: lib/lib.pm |
540 | Automatically try to load an architecture-dependent library too. |
541 | *** perl5.001.lwall/lib/lib.pm Sat Jul 1 15:51:37 1995 |
542 | --- perl5.002beta1/lib/lib.pm Fri Nov 10 16:50:43 1995 |
543 | *************** |
544 | |
545 | Index: lib/overload.pm |
546 | New file. |
547 | *** /dev/null Mon Nov 20 17:28:51 1995 |
548 | --- perl5.002beta1/lib/overload.pm Sat Nov 18 16:03:33 1995 |
549 | *************** |
550 | |
551 | Index: lib/perl5db.pl |
552 | Emacs and OS/2 fixes. |
553 | *** perl5.001.lwall/lib/perl5db.pl Sun Mar 12 22:34:53 1995 |
554 | --- perl5.002beta1/lib/perl5db.pl Wed Nov 15 22:37:45 1995 |
555 | *************** |
556 | |
557 | Index: lib/splain |
558 | New file -- same as diagnostics.pm. |
559 | *** /dev/null Mon Nov 20 17:28:51 1995 |
560 | --- perl5.002beta1/lib/splain Tue Nov 14 16:16:36 1995 |
561 | *************** |
562 | |
563 | Index: mg.c |
564 | Remove unnecessary whichsigname introduced in 5.001n. |
565 | *** perl5.001.lwall/mg.c Tue Nov 14 15:31:03 1995 |
566 | --- perl5.002beta1/mg.c Wed Nov 15 15:44:10 1995 |
567 | *************** |
568 | |
569 | Index: minimod.PL |
570 | Made c++ friendly. |
571 | *** perl5.001.lwall/minimod.PL Mon Feb 13 20:15:47 1995 |
572 | --- perl5.002beta1/minimod.PL Sun Nov 19 23:01:02 1995 |
573 | *************** |
574 | |
575 | Index: miniperlmain.c |
576 | Made c++ friendly. |
577 | *** perl5.001.lwall/miniperlmain.c Mon Feb 13 21:48:50 1995 |
578 | --- perl5.002beta1/miniperlmain.c Sat Nov 18 15:48:10 1995 |
579 | *************** |
580 | |
581 | Index: op.c |
582 | Larry's post 5.001mx prototype patch. |
583 | *** perl5.001.lwall/op.c Tue Nov 14 20:36:08 1995 |
584 | --- perl5.002beta1/op.c Wed Nov 15 22:10:36 1995 |
585 | *************** |
586 | |
587 | Index: os2/Makefile.SH |
588 | New file. |
589 | *** /dev/null Mon Nov 20 17:28:51 1995 |
590 | --- perl5.002beta1/os2/Makefile.SH Tue Nov 14 11:07:32 1995 |
591 | *************** |
592 | |
593 | Index: os2/POSIX.mkfifo |
594 | New file. |
595 | *** /dev/null Mon Nov 20 17:28:51 1995 |
596 | --- perl5.002beta1/os2/POSIX.mkfifo Tue Nov 14 10:48:16 1995 |
597 | *************** |
598 | |
599 | Index: os2/README |
600 | New file. |
601 | *** /dev/null Mon Nov 20 17:28:51 1995 |
602 | --- perl5.002beta1/os2/README Tue Nov 14 14:42:13 1995 |
603 | *************** |
604 | |
605 | Index: os2/diff.Makefile |
606 | New file. |
607 | *** /dev/null Mon Nov 20 17:28:51 1995 |
608 | --- perl5.002beta1/os2/diff.Makefile Tue Nov 14 11:09:29 1995 |
609 | *************** |
610 | |
611 | Index: os2/diff.configure |
612 | New file. |
613 | *** /dev/null Mon Nov 20 17:28:51 1995 |
614 | --- perl5.002beta1/os2/diff.configure Sun Nov 12 01:31:34 1995 |
615 | *************** |
616 | |
617 | Index: os2/diff.installperl |
618 | New file. |
619 | *** /dev/null Mon Nov 20 17:28:51 1995 |
620 | --- perl5.002beta1/os2/diff.installperl Tue Nov 14 11:09:28 1995 |
621 | *************** |
622 | |
623 | Index: os2/diff.mkdep |
624 | New file. |
625 | *** /dev/null Mon Nov 20 17:28:51 1995 |
626 | --- perl5.002beta1/os2/diff.mkdep Tue Nov 14 11:09:28 1995 |
627 | *************** |
628 | |
629 | Index: os2/diff.x2pMakefile |
630 | New file. |
631 | *** /dev/null Mon Nov 20 17:28:51 1995 |
632 | --- perl5.002beta1/os2/diff.x2pMakefile Tue Nov 14 11:09:29 1995 |
633 | *************** |
634 | |
635 | Index: os2/os2.c |
636 | New file. |
637 | *** /dev/null Mon Nov 20 17:28:51 1995 |
638 | --- perl5.002beta1/os2/os2.c Tue Nov 14 11:07:33 1995 |
639 | *************** |
640 | |
641 | Index: os2/os2ish.h |
642 | New file. |
643 | *** /dev/null Mon Nov 20 17:28:51 1995 |
644 | --- perl5.002beta1/os2/os2ish.h Tue Nov 14 11:07:33 1995 |
645 | *************** |
646 | |
647 | Index: perl.c |
648 | Add -h option to print out usage. |
649 | |
650 | Add 'beta' to version number. |
651 | |
652 | Add new library hierarchy. See INSTALL. |
653 | |
654 | *** perl5.001.lwall/perl.c Tue Nov 14 20:09:28 1995 |
655 | --- perl5.002beta1/perl.c Sun Nov 19 16:11:29 1995 |
656 | *************** |
657 | |
658 | Index: perl.h |
659 | |
660 | Move around some includes for OS/2. |
661 | |
662 | Check for <locale.h> |
663 | |
664 | *** perl5.001.lwall/perl.h Thu Nov 9 19:50:43 1995 |
665 | --- perl5.002beta1/perl.h Wed Nov 15 17:13:16 1995 |
666 | *************** |
667 | |
668 | Index: perldoc.PL |
669 | |
670 | Moved from perldoc.SH. Updated to handle no nroff. |
671 | *** /dev/null Mon Nov 20 17:28:51 1995 |
672 | --- perl5.002beta1/perldoc.PL Tue Nov 14 14:57:57 1995 |
673 | *************** |
674 | |
675 | Index: pod/Makefile |
676 | Updated for new pods and for new .PL format. |
677 | *** perl5.001.lwall/pod/Makefile Wed Jun 7 19:50:02 1995 |
678 | --- perl5.002beta1/pod/Makefile Mon Nov 20 13:00:50 1995 |
679 | *************** |
680 | |
681 | Index: pod/perl.pod |
682 | Updated to refer to new pods. |
683 | *** perl5.001.lwall/pod/perl.pod Thu Oct 5 19:54:43 1995 |
684 | --- perl5.002beta1/pod/perl.pod Sat Nov 18 17:23:58 1995 |
685 | *************** |
686 | |
687 | Index: pod/perlbook.pod |
688 | Updated info. |
689 | *** perl5.001.lwall/pod/perlbook.pod Wed Feb 22 18:32:35 1995 |
690 | --- perl5.002beta1/pod/perlbook.pod Sat Nov 11 17:17:23 1995 |
691 | *************** |
692 | |
693 | Index: pod/perlbot.pod |
694 | Include SUPER stuff. |
695 | *** perl5.001.lwall/pod/perlbot.pod Wed Jun 7 19:50:14 1995 |
696 | --- perl5.002beta1/pod/perlbot.pod Fri Nov 10 17:27:33 1995 |
697 | *************** |
698 | |
699 | Index: pod/perlcall.pod |
700 | Change perlapi to perlxs. |
701 | *** perl5.001.lwall/pod/perlcall.pod Wed Jun 7 19:50:17 1995 |
702 | --- perl5.002beta1/pod/perlcall.pod Tue Oct 31 15:37:57 1995 |
703 | *************** |
704 | |
705 | Index: pod/perldata.pod |
706 | Tom's updates. |
707 | *** perl5.001.lwall/pod/perldata.pod Sun Mar 12 22:35:14 1995 |
708 | --- perl5.002beta1/pod/perldata.pod Sat Nov 18 17:23:59 1995 |
709 | *************** |
710 | |
711 | Index: pod/perldiag.pod |
712 | Tom's updates. |
713 | *** perl5.001.lwall/pod/perldiag.pod Tue Nov 14 22:04:11 1995 |
714 | --- perl5.002beta1/pod/perldiag.pod Sun Nov 19 22:10:58 1995 |
715 | *************** |
716 | |
717 | Index: pod/perldsc.pod |
718 | Tom's updates. |
719 | *** /dev/null Mon Nov 20 17:28:51 1995 |
720 | --- perl5.002beta1/pod/perldsc.pod Sat Nov 18 17:24:22 1995 |
721 | *************** |
722 | |
723 | Index: pod/perlform.pod |
724 | Tom's updates. |
725 | *** perl5.001.lwall/pod/perlform.pod Wed Feb 22 18:32:41 1995 |
726 | --- perl5.002beta1/pod/perlform.pod Sat Nov 18 17:23:59 1995 |
727 | *************** |
728 | |
729 | Index: pod/perlfunc.pod |
730 | Tom's updates. |
731 | *** perl5.001.lwall/pod/perlfunc.pod Tue Nov 14 15:31:33 1995 |
732 | --- perl5.002beta1/pod/perlfunc.pod Sat Nov 18 17:24:01 1995 |
733 | *************** |
734 | |
735 | Index: pod/perlguts.pod |
736 | Change perlapi to perlxs. |
737 | *** perl5.001.lwall/pod/perlguts.pod Wed Jun 7 19:50:25 1995 |
738 | --- perl5.002beta1/pod/perlguts.pod Tue Oct 31 15:38:18 1995 |
739 | *************** |
740 | |
741 | Index: pod/perlipc.pod |
742 | New file from Tom. |
743 | *** perl5.001.lwall/pod/perlipc.pod Wed Feb 22 18:32:48 1995 |
744 | --- perl5.002beta1/pod/perlipc.pod Sat Nov 18 17:24:02 1995 |
745 | *************** |
746 | |
747 | Index: pod/perllol.pod |
748 | New file from Tom. |
749 | *** /dev/null Mon Nov 20 17:28:51 1995 |
750 | --- perl5.002beta1/pod/perllol.pod Sat Nov 18 17:24:22 1995 |
751 | *************** |
752 | |
753 | Index: pod/perlmod.pod |
754 | Updates from Tom. |
755 | *** perl5.001.lwall/pod/perlmod.pod Wed Feb 22 18:32:51 1995 |
756 | --- perl5.002beta1/pod/perlmod.pod Sat Nov 18 17:24:03 1995 |
757 | *************** |
758 | |
759 | Index: pod/perlop.pod |
760 | Add missing '>'. |
761 | *** perl5.001.lwall/pod/perlop.pod Tue Nov 14 15:31:37 1995 |
762 | --- perl5.002beta1/pod/perlop.pod Sat Nov 18 17:24:03 1995 |
763 | *************** |
764 | |
765 | Index: pod/perlpod.pod |
766 | Add note about =cut operator. |
767 | *** perl5.001.lwall/pod/perlpod.pod Tue Oct 18 12:39:53 1994 |
768 | --- perl5.002beta1/pod/perlpod.pod Sun Nov 19 22:22:59 1995 |
769 | *************** |
770 | |
771 | Index: pod/perlref.pod |
772 | Updates from Tom. |
773 | *** perl5.001.lwall/pod/perlref.pod Tue Mar 7 00:56:46 1995 |
774 | --- perl5.002beta1/pod/perlref.pod Sat Nov 18 17:24:04 1995 |
775 | *************** |
776 | |
777 | Index: pod/perlsyn.pod |
778 | Updates from Tom. |
779 | *** perl5.001.lwall/pod/perlsyn.pod Sat Mar 11 14:13:48 1995 |
780 | --- perl5.002beta1/pod/perlsyn.pod Sat Nov 18 17:24:04 1995 |
781 | *************** |
782 | |
783 | Index: pod/perlxs.pod |
784 | Updated. |
785 | *** perl5.001.lwall/pod/perlxs.pod Tue Nov 14 15:31:42 1995 |
786 | --- perl5.002beta1/pod/perlxs.pod Sun Nov 19 22:12:44 1995 |
787 | *************** |
788 | |
789 | Index: pod/perlxstut.pod |
790 | New file from Jeff. |
791 | *** /dev/null Mon Nov 20 17:28:51 1995 |
792 | --- perl5.002beta1/pod/perlxstut.pod Mon Nov 20 13:02:12 1995 |
793 | *************** |
794 | |
795 | Index: pod/pod2html.PL |
796 | Updated -- version 1.15 merges Tom's suggestions and ideas from |
797 | pod2fm. |
798 | *** /dev/null Mon Nov 20 17:28:51 1995 |
799 | --- perl5.002beta1/pod/pod2html.PL Sun Nov 19 22:11:59 1995 |
800 | *************** |
801 | |
802 | Index: pod/pod2latex.PL |
803 | Changed to a .PL file. |
804 | *** /dev/null Mon Nov 20 17:28:51 1995 |
805 | --- perl5.002beta1/pod/pod2latex.PL Wed Nov 15 22:32:39 1995 |
806 | *************** |
807 | |
808 | Index: pod/pod2man.PL |
809 | Changed to a .PL file. |
810 | *** /dev/null Mon Nov 20 17:28:51 1995 |
811 | --- perl5.002beta1/pod/pod2man.PL Wed Nov 15 22:32:51 1995 |
812 | *************** |
813 | |
814 | Index: pp_ctl.c |
815 | Add OS/2 stuff. |
816 | *** perl5.001.lwall/pp_ctl.c Wed Nov 15 00:37:25 1995 |
817 | --- perl5.002beta1/pp_ctl.c Wed Nov 15 21:46:37 1995 |
818 | *************** |
819 | |
820 | Index: pp_sys.c |
821 | Add OS/2 stuff. |
822 | *** perl5.001.lwall/pp_sys.c Tue Nov 14 21:03:06 1995 |
823 | --- perl5.002beta1/pp_sys.c Wed Nov 15 21:51:33 1995 |
824 | *************** |
825 | |
826 | Index: proto.h |
827 | Add OS/2 stuff to better protect MYMALLOC. |
828 | *** perl5.001.lwall/proto.h Tue Nov 14 21:01:28 1995 |
829 | --- perl5.002beta1/proto.h Wed Nov 15 21:55:23 1995 |
830 | *************** |
831 | |
832 | Index: t/TEST |
833 | Add OS/2 check for perl.exe. |
834 | *** perl5.001.lwall/t/TEST Sat Jan 14 19:35:33 1995 |
835 | --- perl5.002beta1/t/TEST Tue Nov 14 11:22:08 1995 |
836 | *************** |
837 | |
838 | Index: t/lib/db-btree.t |
839 | Updated. |
840 | *** perl5.001.lwall/t/lib/db-btree.t Tue Oct 18 12:44:05 1994 |
841 | --- perl5.002beta1/t/lib/db-btree.t Tue Oct 31 11:53:29 1995 |
842 | *************** |
843 | |
844 | Index: t/op/overload.t |
845 | Updated. |
846 | *** perl5.001.lwall/t/op/overload.t Tue Nov 14 20:56:57 1995 |
847 | --- perl5.002beta1/t/op/overload.t Mon Nov 20 15:48:56 1995 |
848 | *************** |
849 | |
850 | Index: t/op/stat.t |
851 | Add note about tmpfs failures. |
852 | *** perl5.001.lwall/t/op/stat.t Tue Oct 18 12:46:23 1994 |
853 | --- perl5.002beta1/t/op/stat.t Wed Nov 15 22:00:50 1995 |
854 | *************** |
855 | |
856 | Index: toke.c |
857 | Patch from Paul M. for source filters. |
858 | *** perl5.001.lwall/toke.c Tue Nov 14 21:59:50 1995 |
859 | --- perl5.002beta1/toke.c Wed Nov 15 22:08:23 1995 |
860 | *************** |
861 | |
862 | Index: util.c |
863 | Varargs fixes. |
864 | *** perl5.001.lwall/util.c Wed Jun 7 19:51:19 1995 |
865 | --- perl5.002beta1/util.c Tue Nov 14 10:46:37 1995 |
866 | *************** |
867 | |
868 | Index: writemain.SH |
869 | Make c++ friendly. |
870 | *** perl5.001.lwall/writemain.SH Wed Feb 8 19:44:20 1995 |
871 | --- perl5.002beta1/writemain.SH Sat Nov 18 15:51:55 1995 |
872 | *************** |
873 | |
874 | Index: x2p/Makefile.SH |
875 | Updated for .PL extraction. |
876 | *** perl5.001.lwall/x2p/Makefile.SH Wed Jun 7 19:51:37 1995 |
877 | --- perl5.002beta1/x2p/Makefile.SH Sun Nov 19 23:17:39 1995 |
878 | *************** |
879 | |
880 | Index: x2p/a2p.h |
881 | Add OS/2 stuff. |
882 | *** perl5.001.lwall/x2p/a2p.h Thu Oct 19 21:03:58 1995 |
883 | --- perl5.002beta1/x2p/a2p.h Tue Nov 14 10:46:57 1995 |
884 | *************** |
885 | |
886 | Index: x2p/cflags.SH |
887 | Add .obj for OS/2. |
888 | *** perl5.001.lwall/x2p/cflags.SH Tue Oct 18 12:47:34 1994 |
889 | --- perl5.002beta1/x2p/cflags.SH Tue Nov 14 15:18:27 1995 |
890 | *************** |
891 | |
892 | Index: x2p/find2perl.PL |
893 | Changed from .SH to .PL. |
894 | *** /dev/null Mon Nov 20 17:28:51 1995 |
895 | --- perl5.002beta1/x2p/find2perl.PL Sun Nov 19 23:11:58 1995 |
896 | *************** |
897 | |
898 | Index: x2p/s2p.PL |
899 | Changed from .SH to .PL extraction. |
900 | *** /dev/null Mon Nov 20 17:28:51 1995 |
901 | --- perl5.002beta1/x2p/s2p.PL Sun Nov 19 23:14:59 1995 |
902 | *************** |
903 | |
16d20bd9 |
904 | ------------- |
905 | Version 5.001 |
906 | ------------- |
907 | |
908 | Summary of user-visible Configure and build changes since 5.000: |
909 | |
910 | A large number of enhancements and fixes have been made to the |
911 | Configure and build process for perl. Most of these will not be |
912 | visible to the ordinary user--they just make the process more robust |
913 | and likely to work on a wider range of platforms. |
914 | |
915 | This is a brief summary of the most important changes. |
916 | |
917 | Configure changes: |
918 | New and improved Configure command line options. -O now overrides |
919 | config.sh settings. -D options can now include spaces, if |
920 | protected in quotes (e.g. -Dcc='gcc -posix'). Type Configure -h |
921 | for a full listing of options. |
922 | |
923 | Users can now turn on the defaults for the rest of Configure by |
924 | typing &-d at any Configure prompt. This is useful if you just |
925 | want to change one or two answers. |
926 | |
927 | Support on (non-Sun) SVR4 systems for dynamic loading and shared |
928 | libperl.so |
929 | |
930 | Numerous new or updated hints files: PowerUnix, aix 3.x and 4.x, |
931 | bsd386, convexos, cxux, DEC OSF, Esix, FreeBSD, HP-UX (especially if |
932 | you're using the bundled compiler), irix 4.x, 5.x, and 6.x, Linux, |
933 | MPE/IX, NeXT 3.0 and 3.2, Solaris, SVR4, Ultrix (especially 4.3), |
934 | and Unicos. |
935 | |
936 | Improved generation of a suitable name for architecture-dependent |
937 | library files. NOTE: This may differ from the name you had from |
938 | your 5.000 installation. |
939 | |
940 | Many many portability enhancements and fixes. |
941 | |
942 | Build process: |
943 | |
944 | The process for building extensions has been extensively revised. See |
945 | lib/ExtUtils/MakeMaker.pm for complete documentation. Basically, with |
946 | just a simple Makefile.PL (such as the one generated by h2xs), you can |
947 | now build an extension from anywhere on your system, even if you've |
948 | deleted the perl source. |
949 | |
950 | Improved build/install documentation in README. A little. |
951 | |
952 | Improved dynamic loading on HP-UX. Support dynamic loading on SVR4. |
953 | |
954 | Installperl now gets the version correct :-) |
955 | |
956 | Installperl now saves the perl *.h files and the libperl.a library |
957 | in your architecture-dependent library directory so that you can |
958 | later build extensions without having to re-install the perl |
959 | source. |
960 | |
961 | Include x2p/a2p.c generated by byacc from x2p/a2p.y. |
962 | |
963 | Many many portability fixes. |
964 | |
965 | Upgrade Traps and Pitfalls: |
966 | |
967 | Since a lot has changed in the build process, you are probably best |
968 | off starting with a fresh copy of the perl5.000 sources. In particular, |
969 | your 5.000 config.sh will contain several variables that are no longer |
970 | needed. Further, improvements in the Configure tests may mean that some |
971 | of the answers will be different than they were in 5.000, and which answer |
972 | to keep can be difficult to sort out. Therefore, you are probably |
973 | better off ignoring your old config.sh. |
974 | |
975 | One big change is that architecture-dependent library files may well |
976 | be stored in a different location in 5.001. This is because the default |
977 | name used in the 5.000 release was not sufficiently specific to |
978 | distinguish incompatible architectures. The relevant variable is $archlib |
979 | in config.sh. Before you run ``make install'' you should rename your old |
980 | $archlib. Thus if your $archlib for version 5.000 was |
981 | /usr/local/lib/perl5/foo, and your new value for 5.001 is |
982 | /usr/local/lib/perl5/foo-bar, then you should |
983 | mv /usr/local/lib/perl5/foo /usr/local/lib/perl5/foo-bar |
984 | before running ``make install''. |
985 | |
986 | Alternatively, you could override Configure's default guess for $archlib |
987 | either by sh Configure -Darchname='foo', or by answering 'foo' when |
988 | prompted by Configure for the architecture name. |
989 | |
990 | The following is the sequence of steps to upgrade to 5.001: |
991 | cd perl5.000 |
992 | make realclean |
993 | rm config.sh |
994 | <apply 5.001 patch> |
995 | sh Configure |
996 | make depend |
997 | make |
998 | make test |
999 | <mv old architecture-dependent library to new location, if needed> |
1000 | make install |
1001 | |