On 23/11/2013 22:12, Ronald F. Guilmette wrote: >> and you will thus need to recompile all ports that depend on Perl. > This is the part that is still utterly baffling. > > Why would _anything_ that is in any way dependent upon the Perl interpreter > need to be rebuilt? In this switch to threads=on, has the language itself > changed? And if not, shouldn't the change to multi-threading capability > within the interpreter be utterly transparent to (and a non-event for) > any and all pre-existing Perl code? > > Obviously, there's something that I'm missing, but I have no idea what it > might be.
Technically, you don't actually need to recompile something that's pure perl, or that only requires perl to run some scripts. However everything that has a binary interface with perl -- XS modules, software with embedded perl interpreters -- certainly will need recompiling to match the new threaded ABI that has now become the default. The advice to 'recompile everything that depends on perl' is overkill, but it's a simple way to be sure that you have in fact recompiled everything necessary. Picking out only those ports that really needed to be recompiled would require a procedure too unweildy to be usefully described in UPDATING. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey
signature.asc
Description: OpenPGP digital signature