Is this the sort of version cross-reference you're looking for?
https://gist.github.com/yamaya/2924292 <https://gist.github.com/yamaya/2924292>


> On Apr 26, 2017, at 00:38, Ryan Schmidt <[email protected]> wrote:
> 
> 
>> On Apr 25, 2017, at 22:11, Fred Weinhaus <[email protected]> wrote:
>> 
>> 
>>> On Apr 25, 2017, at 5:21 PM, Ryan Schmidt <[email protected]> wrote:
>>> 
>>> 
>>>> On Apr 25, 2017, at 18:38, Fred Weinhaus <[email protected]> wrote:
>>>> 
>>>> I am trying to install Imagemagick from source using all my delegates
>>>> installed from MacPorts. I have been doing this for years on OSX
>>>> SnowLeopard. But I recently bought a new Mac with OSX 10.12.4 Sierra and
>>>> the compiler will compile Imagemagick fine, except there is not support
>>>> for OpenMP. I have tried using gcc and gcc5 and gcc6 from MacPorts, but
>>>> that does not seem to help. I have found a document at
>>>> https://solarianprogrammer.com/2016/09/22/compiling- gcc-6-macos/ which
>>>> implies that gcc6 should work with the addition of a few other delegates. 
>>>> I did
>>>> install the ports for all those delegates suggested, but it still does not 
>>>> work.
>>>> The following is my configure command:
>>>> 
>>>> 
>>>> ./configure CC=/opt/local/lib/gcc6/gcc CXX=/opt/local/lib/gcc6/g++ \
>>>> CPPFLAGS='-I/opt/local/include' LDFLAGS='-L/opt/local/lib' \
>>>> --enable-openmp \
>>>> --enable-delegate-build --enable-shared --disable-static --disable-opencl \
>>>> --with-modules --with-quantum-depth=16 --without-wmf --with-rsvg \
>>>> --disable-silent-rules --disable-dependency-tracking --without-pango \
>>>> --with-lqr --with-gslib --with-gs-font-
>>>> dir=/opt/local/share/ghostscript/fonts/
>>>> 
>>>> 
>>>> 
>>>> Can anyone recommend a compiler port that is compatible with Imagemagick 
>>>> and
>>>> OpenMP?
>>>> 
>>>> Seems to me that the MacPorts ImageMagick port maintainer must be using 
>>>> something
>>>> to properly compile Imagemagick with OpenMP for your Imagemagick port.
>>>> 
>>>> Thanks.
>>> 
>>> 
>>> Like most ports, the ImageMagick port uses the default compiler for the 
>>> currently running macOS / Xcode version (i.e. clang on OS X 10.7 and 
>>> later). The portfile doesn't contain any statements about openmp so I have 
>>> no idea whether the port supports openmp. My understanding is that support 
>>> for openmp was added in clang 3.8 if that helps.
>>> 
>>> Attempting to use FSF GCC C++ compilers on OS X 10.9 or later will usually 
>>> result in problems, since FSF GCC C++ uses libstdc++ and any dependencies 
>>> you may be trying to use, including dependencies provided by macOS or 
>>> MacPorts, were built using clang++ using libc++, and you cannot mix and 
>>> match C++ libraries like that.
>> 
>> My apologies if I am replying the wrong way. I do not know how to post again 
>> to the same topic. This is my first topic on this forum. If replying like 
>> this is wrong, please point me in the right direction for this forum usages.
> 
> Well it's a mailing list, not a forum. To reply to a message, press the Reply 
> All button in your email program, that way you send your reply to both the 
> sender's address and the list address. I've re-added the list address to this 
> reply.
> 
> 
>> I can compile ImageMagick from source using MacPorts delegates by the 
>> following:
>> 
>> ./configure CPPFLAGS='-I/opt/local/include' LDFLAGS='-L/opt/local/lib' \
>>  --enable-openmp \
>>  --enable-delegate-build --enable-shared --disable-static --disable-opencl \
>>  --with-modules --with-quantum-depth=16 --without-wmf --with-rsvg \
>>  --disable-silent-rules --disable-dependency-tracking --without-pango \
>>  --with-lqr --with-gslib 
>> --with-gs-font-dir=/opt/local/share/ghostscript/fonts/
>> 
>> 
>> But it does not enable OpenMP.
> 
> I don't know much about openmp, sorry. You might need to ask the developers 
> of ImageMagick.
> 
> 
>> I tried to check my versions of clang and gcc and get the following:
>> 
>> clang --version
>> Apple LLVM version 8.1.0 (clang-802.0.42)
>> Target: x86_64-apple-darwin16.5.0
>> Thread model: posix
>> InstalledDir: 
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
>> 
>> and
>> 
>> gcc --version
>> Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr 
>> --with-gxx-include-dir=/usr/include/c++/4.2.1
>> Apple LLVM version 8.1.0 (clang-802.0.42)
>> Target: x86_64-apple-darwin16.5.0
>> Thread model: posix
>> InstalledDir: 
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
>> 
>> 
>> I do not see any clang version that is like 3.8 or 3.9.
> 
> Yes, Apple assigns their own version numbers to the fork of clang they ship 
> with Xcode and the command line tools. They used to tell us what FSF versions 
> of clang those correspond to, but they don't anymore. I don't know what FSF 
> version of clang Apple LLVM 8.1 corresponds to. Jeremy Sequoia probably knows.
> 
> 
>> Sorry, I am not a software or unix expert.  Can you tell me how I can verify 
>> if the Xcode compilers are correct for enabling openmp?
> 
> I don't know; maybe someone else on the list does.
> 
> 

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to