OpenSUSE 13: patterns-openSUSE-devel_basisについて

パッケージを自分でビルドする場合は必ずpatterns-openSUSE-devel_basisをインストールする必要があります。

1 zypper source-installでは基本的な開発パッケージはインストールされない

zypper source-installではmakeやgcc等はインストールされず、パッケージのビルドができない場合があります。

> zypper source-inistall -d [Package]

2 patterns-openSUSE-devel_basis

automakeパッケージやgccパッケージ等の基本的な開発パッケージをRequireする空のパッケージです。patterns-openSUSE-devel_basisをインストールすることで、基本的な開発パッケージがインストールされます。

> sudo zypper install patterns-openSUSE-devel_basis

あるいは、–type pattern devel_basisをインストールします。

> sudo zypper install --type pattern devel_basis

3 パッケージビルドの実行例(emacsのビルド)

patterns-openSUSE-devel_basisをインストールしていない場合は、configureの実行が失敗します。

> sudo zypper -n install patterns-openSUSE-devel_basis
> sudo zypper -n source-install -d emacs
> wget http://ftp.gnu.org/gnu/emacs/emacs-24.3.tar.gz
> tar zxf emacs-24.3.tar.gz
> cd emacs-24.3
> ./configure && make && sudo make install