RedHat7.1でImageMagick-6.0.7
古いImageMagickだとMicrosoft Windows icon フォーマットに変換できない
-
ImageMagick-5.4.7 読めるけど書けない
- fedora legacy の RH7.x のSRPMSでさくっとインストールできる
-
ImageMagick-6.0.7 読み書きできる
- おおはまり
[[$$amazon-search-result-large books-jp linux グラフィックス]]
ImageMagick-6.0.7 の導入前に...
- RHEL4からSRPMSを拾って来る
error: failed build dependencies: freetype-devel is needed by ImageMagick-6.0.7.1-16 freetype-devel >= 2.0.1 is needed by ImageMagick-6.0.7.1-16 automake >= 1.7 is needed by ImageMagick-6.0.7.1-16 libtool >= 1.5 is needed by ImageMagick-6.0.7.1-16
まあ想定の範囲内
automake
- automake17 が必要なので入れる
- BuildRequires: automake >= 1.7 autoconf >= 2.58 libtool >= 1.5
- automake >=1.7 を automake17 にする
libtool
- libtool-1.5が必要なので入れる
error: failed build dependencies: gcc-java is needed by libtool-1.5.6-4.EL4.1
- とりあえず requiers から外す
freetype-devel
- いまどき RH7.1 なftp siteなんてないので、fredora legacy の RH7.2 から freetype-2.0.3-7 をもってきてコンパイル
ImageMagick-6.0.7 の導入再開...
Making all in ltdl make[1]: Entering directory `/usr/src/redhat/BUILD/ImageMagick-6.0.7/ltdl' Makefile:508: .deps/ltdl.Plo: No such file or directory Makefile:511: *** missing separator. Stop. make[1]: Leaving directory `/usr/src/redhat/BUILD/ImageMagick-6.0.7/ltdl' make: *** [all-recursive] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.55388 (%build)
- automake-1.7を参照するように変更
- program-prefix を無しに
AUTOMAKE="automake-1.7" ; export AUTOMAKE ; \ %configure --enable-shared \ --with-perl \ --with-x \ --with-threads \ --with-magick_plus_plus \ --program-prefix=
- できあがり