Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Nov 2013 07:36:34 +0100
From:      Matthias Andree <matthias.andree@gmx.de>
To:        freebsd-ports@freebsd.org
Subject:   Re: Upgrading Perl... Somebody just shoot me and put me out of my misery!
Message-ID:  <5292EFF2.9040108@gmx.de>
In-Reply-To: <52912B5F.2090606@FreeBSD.org>
References:  <87614.1385244732@server1.tristatelogic.com> <52912B5F.2090606@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 23.11.2013 23:25, schrieb Matthew Seaman:
> 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.

Well, we might want to revive a Makefile target or script that helped
with that.  If we have that in place, perhaps as separate
perl-upgrade-helper port, we don't need lengthy fragile explanations...

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAlKS7/EACgkQvmGDOQUufZXlgwCeK/ddZ9nWPVTzZltLqutKYPVH
Io8AnjuXprpF3hL36Wknpi5PrKrj0a5h
=du2J
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5292EFF2.9040108>