Date: Sun, 01 Mar 2009 10:33:52 +0000 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: Oren Maurer <meorero@gmail.com> Cc: freebsd-perl@freebsd.org Subject: Re: How / where to get a Perl that has threads? Message-ID: <49AA6490.7080305@infracaninophile.co.uk> In-Reply-To: <b0f44f380903010005m4010367asc1b54daf3604f61@mail.gmail.com> References: <b0f44f380903010005m4010367asc1b54daf3604f61@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
Oren Maurer wrote:
> Hello all.
>
> As I'm new to this list - please forgive me for a newbie questions
> (but I promise to at least try to first Google and search this list
> archives).
>
> In short:
> I have FreeBSD 7.1.
>
> It seems to have Perl without threads . And I do need threads.
> How can I get it?
You have to re-install perl from ports and you have to select the config
option that says 'build a perl with threads'. Note that if you're using
other applications that embed a perl interpreter (mod_perl, snmpd) they
may not work correctly with a threaded perl. At minimum you'll have to
recompile them. Similarly perl modules that use .xs to generate compiled
loadable objects may also need recompilation or may not work at all.
Best to test this out thoroughly on a spare machine before you put it on
anything production.
# cd /usr/ports/lang/perl5.8
# make config
Ensure the THREADS option is checked in the dialogue:
[X] THREADS Build threaded perl
# portupgrade -f lang/perl5.8
To ensure *everything* is recompiled against the new threaded perl, you
can do:
# portupgrade -fr lang/perl5.8
but be warned: that is basically going to recompile virtually every port
you've got installed which will take approximately forever and is really
overkill. There's no reason to recompile ports whose only dependency on
perl is because they use automake at compile time. Nor is there any reason
to reinstall pure-perl modules.
Cheers,
Matthew
--
Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard
Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
Kent, CT11 9PW
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEAREIAAYFAkmqZJYACgkQ8Mjk52CukIyj6wCcD1TGtLv9LKO5S3anhpt5q5cm
ufQAni0P3HLx310teLoRgHt6ZRrfTmFB
=vJ6g
-----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49AA6490.7080305>
