X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Porting%2Fpumpkin.pod;h=4dbbaa108dbc668e95dd6b6eb2413f0467188d58;hb=a23b8150904bae75cd90693af2fcc1d59f69b49d;hp=fb5c2d7a8e9787b446f0064badb826ee80c5da68;hpb=5f6e984fece6647893509b1d2af5275fa735bbfd;p=p5sagit%2Fp5-mst-13.2.git diff --git a/Porting/pumpkin.pod b/Porting/pumpkin.pod index fb5c2d7..4dbbaa1 100644 --- a/Porting/pumpkin.pod +++ b/Porting/pumpkin.pod @@ -364,17 +364,25 @@ change the appropriate metaconfig units instead, and regenerate Configure. will regenerate Configure and config_h.SH. Much more information on obtaining and running metaconfig is in the F file -that comes with Perl's metaconfig units. Perl's metaconfig units -should be available on CPAN. A set of units that will work with -perl5.005 is in the file F under -http://www.cpan.org/authors/id/ANDYD/ . The mc_units tar file -should be unpacked in your main perl source directory. Note: those -units were for use with 5.005. There may have been changes since then. -Check for later versions or contact perl5-porters@perl.org to obtain a +that comes with Perl's metaconfig units. + +Since metaconfig is hard to change, running correction scripts after +this generation is sometimes needed. Configure gained complexity over +time, and the order in which config_h.SH is generated can cause havoc +when compiling perl. Therefor, you need to run Porting/config_h.pl +after that generation. All that and more is described in the README +files that come with the metaunits. + +Perl's metaconfig units should be available on CPAN. A set of units +that will work with perl5.9.x is in a file with a name similar to +F under http://www.cpan.org/authors/id/H/HM/HMBRAND/ . +The mc_units tar file should be unpacked in your main perl source directory. +Note: those units were for use with 5.9.x. There may have been changes since +then. Check for later versions or contact perl5-porters@perl.org to obtain a pointer to the current version. -Alternatively, do consider if the F<*ish.h> files might be a better -place for your changes. +Alternatively, do consider if the F<*ish.h> files or the hint files might be +a better place for your changes. =head2 MANIFEST @@ -549,7 +557,7 @@ Let's not force people to keep changing it. =head2 PPPort -F needs to be synchronized to include all +F needs to be synchronized to include all new macros added to .h files (normally perl.h and XSUB.h, but others as well). Since chances are that when a new macro is added the committer will forget to update F, it's the best to diff for @@ -576,6 +584,17 @@ detailed descriptions ought to be easily available somewhere. If you update the subversion number in F, you may need to change the version number near the top of the F file. +=head2 Bumping perl's version + +If you bump perl's version, you will need to update a few things: +the L manpage for the date of release, the version number and +perldelta reference in the top level F (and maybe the copyright +year too), the F file (generated via F, be +sure to run it with the current bleadperl), and the meta-info about +dual-lived modules in Module::Corelist (F does that). +Make sure the numbered feature bundles in F are also +correct. + =head2 Todo The F file contains a roughly-categorized unordered @@ -1547,4 +1566,5 @@ All opinions expressed herein are those of the authorZ<>(s). =head1 LAST MODIFIED +27-04-2007 H.Merijn Brand $Id: pumpkin.pod,v 1.23 2000/01/13 19:45:13 doughera Released $