Date: Sat, 23 Nov 2013 22:25:35 +0000 From: Matthew Seaman <matthew@FreeBSD.org> To: "Ronald F. Guilmette" <rfg@tristatelogic.com>, ports list <freebsd-ports@freebsd.org> Subject: Re: Upgrading Perl... Somebody just shoot me and put me out of my misery! Message-ID: <52912B5F.2090606@FreeBSD.org> In-Reply-To: <87614.1385244732@server1.tristatelogic.com> References: <87614.1385244732@server1.tristatelogic.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --vhhcDnb5L84q0QGgLwRFIaTJeWNoemLqL Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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. >=20 > Why would _anything_ that is in any way dependent upon the Perl interpr= eter > need to be rebuilt? In this switch to threads=3Don, has the language i= tself > changed? And if not, shouldn't the change to multi-threading capabilit= y > within the interpreter be utterly transparent to (and a non-event for) > any and all pre-existing Perl code? >=20 > 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 --=20 Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey --vhhcDnb5L84q0QGgLwRFIaTJeWNoemLqL Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.20 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQJ8BAEBCgBmBQJSkStoXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkATK1QP+gOkCg/Sp7HzNMK+TUxbNhlg OURfbdmnzoMLiTvMPoCawMRA0sZXMGk4/3gL+rb31lNfXIAOHuzGxyAVYOVMV4Ue c+PPHvsHiDgr3xg635pNq3OIFKSdEOLYFCErgn1+5hLlD0e86eoYXRgDHgVD7Fsi nrPhjArAZzSeVUUkY4/ZP99IOvBmv7exuEXhMiKYw41t16Rj7J/QBmGCFfRE8zGa qtnTQaMXhRZUnRmEK0y/E9CRnJARnO19pYqiUcI8cQ0hN5BRNTIpbCGDVPzqgNoe VL7lHkrkcNsDJ+hvY3bg1vDAoNR+ujfjssXCujASzv0nJDHwVtPjcyUA0sFZjyIs xvVNtqq+OrMDEQ9+AEG8VM8jwge7VUBVCaAngJORVtviYpl0fekVu4I+0NBqzTJn gQVoTFIPVGPUiAXh8oRiKMg+DeHgoAT/HX6k6egk+joh5kFt0JydF5LQpxhTOQY3 irgLLTC5NGBVHg/aJr8GEIx9GhdMk7pq1s/BZxxYW0UmPvJUr9toMlM8I9oAaoYA YmsH/ngDhmPe8ixXTXd+bGpFHQBzTALGtFIeDGqEcff8DV10cQNUq/WGvNCqH2HN UjiCbhOg0I9AKiNqkgk2O4u9c/sSuQ+DBXJUuc35xbksXXV5YybNb54m588Gq4JG ol0+H2n9YfnSiGM+9TBx =TvtX -----END PGP SIGNATURE----- --vhhcDnb5L84q0QGgLwRFIaTJeWNoemLqL--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52912B5F.2090606>