Home > Linux / FreeBSD > CentOS 5 の ImageMagick を RPM でアップグレードしてみた

CentOS 5 の ImageMagick を RPM でアップグレードしてみた

CentOS 5 のレポジトリに入っている ImageMagick は現時点でバージョン 6.2.8 なのですが、このバージョンの convert には -colors オプションを指定すると Memory allocation failed とかいって変換に失敗するバグがあるようなので、6.2.9 以降にアップデート(6.4.9)します。

ほかのサーバーでも同様のことをしたいので、せっかくなので RPM を作成してみることにしました。

まずは SRPM をこの辺からもらってきます。

> wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm
> rpm -ivh --nomd5 ImageMagick.src.rpm

とりあえずダメもとでビルドしてみます。

> cd /usr/src/redhat/SPEC
> rpmbuild -ba ImageMagick.spec

案の定いろいろ足りないといわれるので yum でインストール(詳細は割愛)…しかしやっぱり以下の3つが足りません。

  • perl-devel
  • jasper-devel
  • djvulibre-devel

perl-devel : CentOS では perl パッケージに含まれるようです。

→ SPEC ファイル内の perl-devel を perl に変更。

jasper-devel : JPEG2000 のロスレス圧縮に必要なだけのようなので、大胆にも JPEG2000 非対応にしてしまいます。

→ SPEC ファイル内の BuildRequires, Requires から jasper-devel を削除 & configure オプションの最後に --without-jp2 を追加。ついでに Summary、Description からも JPEG-2000 の記述を削除。

djvulibre-devel : dag レポジトリにあります。

→ dag レポジトリからインストール

(dag レポジトリを初めて使う場合は) /etc/yum.repos.d/dag.repo を以下の内容で作成。

[dag]
name=Dag RPM Repository for CentOS5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/
enabled=0
gpgcheck=1

(dag レポジトリを初めて使う場合は)GPG キーをインポート

> rpm --import http://ftp.riken.jp/Linux/dag/RPM-GPG-KEY.dag.txt
> yum --enablerepo=dag install djvulibre-devel

これで OK なはずなので、再度ビルドしてみます。

> rpmbuild -ba ImageMagick.spec

なんとか完成したようです。

> cd /usr/src/redhat/RPMS/i386
> rpm -Uvh ImageMagick-*
 
Preparing...                ########################################### [100%]
        package ImageMagick-6.4.9-10 is already installed
        package ImageMagick-c++-6.4.9-10 is already installed
        package ImageMagick-devel-6.4.9-10 is already installed
        package ImageMagick-c++-devel-6.4.9-10 is already installed
        package ImageMagick-debuginfo-6.4.9-10 is already installed
        package ImageMagick-doc-6.4.9-10 is already installed
        package ImageMagick-perl-6.4.9-10 is already installed

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://mobile-dev.izanagi-izanami.net/blog/wp-trackback.php?p=48
Listed below are links to weblogs that reference
CentOS 5 の ImageMagick を RPM でアップグレードしてみた from PHPで携帯サイトを開発する人のブログ

Home > Linux / FreeBSD > CentOS 5 の ImageMagick を RPM でアップグレードしてみた

Search
Feeds
Meta

Return to page top