From owner-freebsd-ports@FreeBSD.ORG Tue Nov 23 21:19:49 2010 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E99B6106566B for ; Tue, 23 Nov 2010 21:19:49 +0000 (UTC) (envelope-from oberman@es.net) Received: from mailgw.es.net (mail1.es.net [IPv6:2001:400:201:1::2]) by mx1.freebsd.org (Postfix) with ESMTP id D592E8FC12 for ; Tue, 23 Nov 2010 21:19:49 +0000 (UTC) Received: from ptavv.es.net (ptavv.es.net [IPv6:2001:400:910::29]) by mailgw.es.net (8.14.3/8.14.3) with ESMTP id oANLJnU9013840 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 23 Nov 2010 13:19:49 -0800 Received: from ptavv.es.net (localhost [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 8A4111CC0C; Tue, 23 Nov 2010 13:19:49 -0800 (PST) To: Sergio de Almeida Lenzi In-Reply-To: <1290538336.55350.3.camel@localhost> References: <1290538336.55350.3.camel@localhost> Date: Tue, 23 Nov 2010 13:19:49 -0800 From: "Kevin Oberman" Message-Id: <20101123211949.8A4111CC0C@ptavv.es.net> Cc: ports@freebsd.org Subject: Re: ImageMagick upgrade problem X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Nov 2010 21:19:50 -0000 > Em Ter, 2010-11-23 Ã s 17:50 +0000, David Southwell escreveu: > > > > Puzzled > > > > I have perl installed with threads but getting the following upgrade problem > > with graphics/ImageMagick. The upgrade fails to recognise reality - Perl is > > installed with threads! > > with OpenEXR or OpenMP I get the same problem: > > Make sure that perl is compiled with threads and..... > > for me I solved the problem by > defining in /etc/make.conf.....PERL_THREADED=true > > it works, but the real solution is to fix the port > either in IMagemagick or in perl ... Just 'make PERL_THREADED=true' is probably easier, but the port is clearly broken. The logic is very oddly set out, but it relies on the value of PERL_THREADED which neither the Makefile nor any of the .Mk files defines. I assume that there was supposed to be some test of whether perl supports threading that never quite made it. -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751