Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 May 2011 19:02:43 +0000 (UTC)
From:      "Helmut Schneider" <jumper99@gmx.de>
To:        freebsd-ports@freebsd.org
Subject:   Re: Perl is non-threaded. Building ImageMagick without threads.
Message-ID:  <xn0heqmvppbjd3000@news.gmane.org>
References:  <xn0heoxb89oc5n000@news.gmane.org> <19938.15307.308405.312946@jerusalem.litteratus.org> <BANLkTinmDiTcSCKqdooWyXXst5g9nBCQTQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Daniel Nebdal wrote:

> On Sun, May 29, 2011 at 3:27 PM, Robert Huff <roberthuff@rcn.com>
> wrote:
> > 
> > Helmut Schneider writes:
> > 
> >>  While updating ImageMagick from 6.6.7.10 to 6.7.0-2 the build
> >> process says:
> > > 
> >>  ===>  Configuring for ImageMagick-nox11-6.7.0.2
> >>
>  ###################################################################
> >>  NOTICE: Perl is non-threaded. Building ImageMagick without
> >> threads.
>  ###################################################################
> > > 
> >>  But:
> > > 
> >>  [helmut@BSDHelmut832 ~]$ pkg_info | grep perl
> >>  perl-threaded-5.10.1_3 Practical Extraction and Report Language
> >>  [helmut@BSDHelmut832 ~]$ uname -rms
> >>  FreeBSD 8.2-RELEASE-p1 i386
> >>  [helmut@BSDHelmut832 ~]$
> > 
> >        I have a similar issue:
> > 
> > huff@> portupgrade InageMagick-6
> > ** Port marked as IGNORE: graphics/ImageMagick:
> >        OpenEXR requires threads. . Perl is non-threaded. Reinstall
> > Perl with threads or undefine WITH_IMAGEMAGICK_PERL ** Listing the
> > failed packages (-:ignored / *:skipped / !:failed)        -
> > graphics/ImageMagick (marked as IGNORE) huff@> dir /var/db/pkg |
> > grep perl drwxr-xr-x    2 root  wheel       512 May 27 08:09  
> > perl-threaded-5.14.0
> > 
> >        System info:
> > 
> > FreeBSD 9.0-CURRENT #0: Mon Apr 18 11:59:37 EDT 2011 amd64
> > 
> > 
> >                                        Robert Huff
> 
> 
> Try enabling threading in the ImageMagic port - I ran into this
> earlier, and if I remember it correctly, the error message is a bit
> misleading.

I see:

.if defined(WITH_THREADS)
_IMAGEMAGICK_THREADS=yes
_IMAGEMAGICK_THREADS_MSG=with threads
PERL_THREADED!= ${SH} -c 'case `perl --version` in *freebsd-thread*)
${ECHO_CMD} yes ;; esac'
.else
_IMAGEMAGICK_THREADS=no
_IMAGEMAGICK_THREADS_MSG=without threads
_IMAGEMAGICK_THREADS_IGNORE_MSG=. Define WITH_THREADS
.endif

PERL_THREADED is only set when also WITH_THREADS is set. Maybe should
be something like

--- Makefile.org        2011-05-30 20:24:54.000000000 +0200
+++ Makefile    2011-05-30 20:46:50.000000000 +0200
@@ -80,10 +80,11 @@
 CONFIGURE_ARGS+=       --disable-hdri
 #.endif

+PERL_THREADED!=        ${SH} -c 'case `perl --version` in
*freebsd-thread*) ${ECHO_CMD} yes ;; esac'
+
 .if defined(WITH_THREADS)
 _IMAGEMAGICK_THREADS=yes
 _IMAGEMAGICK_THREADS_MSG=with threads
-PERL_THREADED!=        ${SH} -c 'case `perl --version` in
*freebsd-thread*) ${ECHO_CMD} yes ;; esac'
 .else
 _IMAGEMAGICK_THREADS=no
 _IMAGEMAGICK_THREADS_MSG=without threads




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