qnikst/imagemagick

Port to ImageMagick-7

trofi opened this issue · 0 comments

trofi commented

ImageMagick library changed API in incompatible way. Build fails as:

Configuring imagemagick-0.0.4.2...
Building imagemagick-0.0.4.2...
Preprocessing library imagemagick-0.0.4.2...
Gem.hsc:10:10: fatal error: magick/MagickCore.h: No such file or directory
compilation terminated.
compiling dist/build/Graphics/ImageMagick/MagickCore/FFI/Gem_hsc_make.c failed (exit code 1)
command was: /usr/x86_64-pc-linux-gnu/gcc-bin/7.2.0/x86_64-pc-linux-gnu-gcc -c dist/build/Graphics/ImageMagick/MagickCore/FFI/Gem_hsc_make.c -o dist/build/Graphics/ImageMagick/MagickCore/FFI/Gem_hsc_make.o -fno-stack-protector -fno-stack-protector -D__GLASGOW_HASKELL__=800 -Dlinux_BUILD_OS=1 -Dx86_64_BUILD_ARCH=1 -Dlinux_HOST_OS=1 -Dx86_64_HOST_ARCH=1 -I/usr/include/ImageMagick-7 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/lib64/vector-0.11.0.0/ghc-8.0.2/include -I/usr/lib64/ghc-8.0.2/process-1.4.3.0/include -I/usr/lib64/ghc-8.0.2/directory-1.3.0.0/include -I/usr/lib64/ghc-8.0.2/unix-2.7.2.1/include -I/usr/lib64/ghc-8.0.2/bytestring-0.10.8.1/include -I/usr/lib64/primitive-0.6.1.0/ghc-8.0.2/include -I/usr/lib64/ghc-8.0.2/time-1.6.0.1/include -I/usr/lib64/ghc-8.0.2/base-4.9.1.0/include -I/usr/lib64/ghc-8.0.2/integer-gmp-1.0.0.1/include -I/usr/lib64/ghc-8.0.2/include -I/usr/lib64/libffi-3.2.1/include -I/usr/lib64/ghc-8.0.2/include/