archlinux 编译 emacs 25.3 和 27 均无法支持imagemagick

我知道问题出在哪儿了,参数应该是 wand 而不是 imagemagick:

⋊> cat ./build.sh
#!/usr/bin/env bash
#
# Usage:
#
#       ./build.sh /path/to/emacs-source
#

cd $1

case $(uname -s) in
    Darwin) IMAGEMAGICK_PATH=$(brew --prefix imagemagick@6);;
    *     ) echo "Unknown system: $(uname -s)"; exit 1;;
esac

export PATH=$IMAGEMAGICK_PATH/bin:$PATH
export PKG_CONFIG_PATH=$IMAGEMAGICK_PATH/lib/pkgconfig:$PKG_CONFIG_PATH
export IMAGEMAGICK_LIBS=$(pkg-config --libs wand)
export IMAGEMAGICK_CFLAGS=$(pkg-config --cflags wand)

[[ -f ./configure ]] || ./autogen.sh
./configure --with-imagemagick
make

Linux 下的 ImageMagick 6 路径你补上应该就能检测到:

⋊> ./build.sh emacs-05e8b4392be7fb368dcf4e4a19f75f94b323028d | grep imagemagick
  Does Emacs use imagemagick (version 6)?                 yes
1 个赞