ImageMagick, Djvu, and Perl-threaded - marked as IGNORE when updating

Da Rock freebsd-questions at herveybayaustralia.com.au
Mon Dec 27 12:37:14 UTC 2010


On 12/27/10 21:32, David Southwell wrote:
>> On 12/27/10 20:22, David Southwell wrote:
>>      
>>>> On 12/27/10 01:05, Roland Smith wrote:
>>>>          
>>>>> On Sun, Dec 26, 2010 at 11:42:37PM +1000, Da Rock wrote:
>>>>>            
>>>>>>>> Something I'm missing here? A fix would be nice, I should be used
>>>>>>>>
>>>>>>>> to it though- ImageMagick _always_ has issues for me. I just
>>>>>>>>
>>>>>>>> thought it'd be nice to get it updated for once- it looked so
>>>>>>>>
>>>>>>>> close :)
>>>>>>>>                  
>>>>>>> I'm getting something similar, have been for a couple of weeks:
>>>>>>>
>>>>>>> ** 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)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> (Follow-ups redirected to ports@, or I tried to.)
>>>>>>>                
>>>>>> Hmm. I'm not alone then. I'll do some poking then and see what comes
>>>>>>
>>>>>> up... :)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Any hints guys?
>>>>>>              
>>>>> Try building ImageMagick without perl support. Works for me, with
>>>>> EXR,
>>>>>
>>>>> but haven't tested with Djvu;
>>>>>
>>>>>
>>>>>
>>>>> cd /usr/ports/graphics/ImageMagick
>>>>>
>>>>> make config
>>>>>
>>>>>
>>>>>
>>>>> ┌──────────────────────────────────────────────────────────────────
>>>>>
>>>>> ──┐ │ Options for ImageMagick 6.6.5.10
>>>>>
>>>>> │ │
>>>>>
>>>>> ┌────^(-)────────────────────────────────────────────────────────┐
>>>>>
>>>>>>>>>>
>>>>>
>>>>>
>>>>> ...
>>>>>
>>>>>
>>>>>
>>>>> │ │[X] IMAGEMAGICK_OPENEXR OpenEXR support (needs threads)
>>>>>
>>>>> │ │ │ │[X] IMAGEMAGICK_OPENMP OpenMP for SMP (needs threads)
>>>>>
>>>>> │ │ │ │[ ] IMAGEMAGICK_PDF PDF format support
>>>>>
>>>>> │ │ │ │[ ] IMAGEMAGICK_PERL Perl support
>>>>>
>>>>> │ │
>>>>>
>>>>>
>>>>>
>>>>> ...
>>>>>
>>>>>
>>>>>
>>>>> Roland
>>>>>            
>>>> ImageMagick is already installed, so getting something to work is not a
>>>>
>>>> problem. Its updating it...
>>>>
>>>>
>>>>
>>>> What concerns me is perl-threaded _is_ installed but it can't see it.
>>>>          
>>> Do you have in:
>>>
>>> etc/make.conf
>>>
>>> PERL_THREADED=true
>>>        
>> Perhaps I'm a little daft atm. Either way I want to be clear: Are you
>> saying the define needs to be in the make.conf so that it will build
>> correctly? It _does not_ actually look at what perl is installed?
>>
>> IF that is the case, then wtf? Either ImageMagick should be checking the
>> actual pkg installed, or the perl port should be defining this in the
>> make.conf, right? Seeing as perl already makes a define in make.conf...
>>
>> Meanwhile I'll check it out. Cheers
>>      
> Yep you need that line in make.conf
>
> Also are ALL your ports up to date?
> I cannot remember when but there was a recent patch to fix the problem you
> describe. When you have that line in make.conf you may need to recompile perl
> and all ports that depend upon it.
>    
I'm running an update now, hence the issue :) but I'm not sure how 
recent you mean. I also just do a run through and check major probs if 
necessary, so I do just do what I can- this is not an enterprise system 
after all, just my heap of crap.

I didn't notice it in UPDATING but I guess I also wasn't really looking 
either- I'll look for it specifically now though. Hopefully I'll get a 
fully up-to-date system this holidays :)

So at the end of it all does the perl port put the define in then once 
installed?


More information about the freebsd-questions mailing list