From owner-freebsd-questions@FreeBSD.ORG Wed Dec 1 22:08:16 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A17F51065679 for ; Wed, 1 Dec 2010 22:08:16 +0000 (UTC) (envelope-from toomas.aas@raad.tartu.ee) Received: from kuller.raad.tartu.ee (kuller.raad.tartu.ee [213.184.43.8]) by mx1.freebsd.org (Postfix) with ESMTP id 5421A8FC0C for ; Wed, 1 Dec 2010 22:08:16 +0000 (UTC) Received: from kuller.raad.tartu.ee (localhost [127.0.0.1]) by kuller.raad.tartu.ee (Postfix) with ESMTP id B5F743982A for ; Wed, 1 Dec 2010 23:48:37 +0200 (EET) X-Virus-Scanned: amavisd-new at post.raad.tartu.ee Received: from kuller.raad.tartu.ee ([127.0.0.1]) by kuller.raad.tartu.ee (kuller.raad.tartu.ee [127.0.0.1]) (amavisd-new, port 10024) with LMTP id IaAa7-6xubue for ; Wed, 1 Dec 2010 23:48:36 +0200 (EET) Received: by kuller.raad.tartu.ee (Postfix, from userid 80) id 4171939828; Wed, 1 Dec 2010 23:48:36 +0200 (EET) Received: from 179.37.190.90.dyn.estpak.ee (179.37.190.90.dyn.estpak.ee [90.190.37.179]) by webmail.raad.tartu.ee (Horde Framework) with HTTP; Wed, 01 Dec 2010 23:48:36 +0200 Message-ID: <20101201234836.13548oib143slay8@webmail.raad.tartu.ee> Date: Wed, 01 Dec 2010 23:48:36 +0200 From: Toomas Aas To: freebsd-questions@freebsd.org References: <20101116221701.992236aw0tf36su8@webmail.raad.tartu.ee> In-Reply-To: <20101116221701.992236aw0tf36su8@webmail.raad.tartu.ee> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.7) X-Originating-IP: 90.190.37.179 Subject: Re: Rebuilding perl with threads X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Dec 2010 22:08:16 -0000 Previously, I wrote > I'm in a process of installing a new server. I have already built > and installed a lot of ports over the past weeks, and now that I'm > almost done I discovered that one of the last things I need to > install (misc/amanda-server) needs Perl installed with threads > support, whereas I have it installed without threads. > > For this kind of change, is it safe to reinstall just the Perl port, > or do I also need to rebuild all ports that depend on Perl? That > would be a *lot* of rebuilding. The version I currently have > installed is perl-5.12.2_2, lang/perl5.12 seems to currently be at > 5.12.4. I can now report that there will be problems if you rebuild just the perl port. I used portmaster to perform this task. Then I discovered that (at least some of the) libraries built against non-threaded Perl refuse to be loaded with threaded Perl. A rather typical error message you'll see is 'Undefined symbol"PL_sv_undef"'. In order to get amavisd-new running again, I rebuilt the following ports using portmaster: devel/p5-Time-HiRes sysutils/p5-Unix-Syslog security/p5-Crypt-OpenSSL-RSA www/p5-HTML-Parser converters/p5-Convert-UUlib textproc/p5-YAML-Tiny devel/p5-ExtUtils-CBuilder devel/p5-ExtUtils-ParseXS devel/p5-ExtUtils-Install devel/p5-version devel/p5-Module-Build converters/p5-Encode-Detect net/p5-IO-Socket-INET6 net/p5-Socket6 I now have amavisd-new running again, but it is possible that I'll discover more (non-amavisd-related) ports that need rebuilding. -- Toomas Aas