GKrellM 2.3.0をインストール
(2014/9/24)この記事は2007年8月時点のGentooへバージョン2.3.0をインストールするものとなる。ただし、その後portageのツリーに2.3.0が入ったので、この手順でインストールする必要はなくなっている。
以下、以前の内容となる。
バージョン2.3.0が出てしばらく経過したのだが、portageツリーに入ってこない。探してみると、Bugzillaの中にebuildファイルなどが添付されているのを発見。
準備
今回もローカルOverlayを使用する。事前の準備は「2006.1のebuildを利用してx86-chroot 2007.0をインストール」を参照。
$ sudo mkdir -p /usr/local/overlays/local/app-admin/gkrellm/files/ $ sudo cp gkrellm-2.3.0.ebuild /usr/local/overlays/local/app-admin/gkrellm/ $ sudo cp gkrellm-2.3.0-build.patch gkrellmd /usr/local/overlays/local/app-admin/gkrellm/files/ $ sudo ebuild /usr/local/overlays/local/app-admin/gkrellm/gkrellm-2.3.0.ebuild digest >>> Creating Manifest for /usr/local/overlays/local/app-admin/gkrellm $ sudo emerge -avu gkrellm (中略) Calculating dependencies... done! [ebuild U ] app-admin/gkrellm-2.3.0 [2.2.10] USE="X gnutls lm_sensors nls ssl" 0 kB [3] Total: 1 package (1 upgrade), Size of downloads: 0 kB Portage overlays: (中略) [3] /usr/local/overlays/local
これでビルドが始まるはずだったのだが、
* Applying gkrellm-2.3.0-build.patch ... [ ok ] * Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is: * * /usr/local/overlays/local/app-admin/gkrellm/files/gkrellm-2.3.0-gnutls.patch * ( gkrellm-2.3.0-gnutls.patch ) !!! ERROR: app-admin/gkrellm-2.3.0 failed. Call stack: ebuild.sh, line 1638: Called dyn_unpack ebuild.sh, line 763: Called qa_call 'src_unpack' ebuild.sh, line 44: Called src_unpack gkrellm-2.3.0.ebuild, line 36: Called epatch '/usr/local/overlays/local/app-admin/gkrellm/files/gkrellm-2.3.0-gnutls.patch' eutils.eclass, line 161: Called die
パッチが足りないようで、portageツリーの中からファイル名(バージョン番号部分)を変更してコピーしてくる必要があるようだ。
$ sudo cp /usr/portage/app-admin/gkrellm/files/gkrellm-2.2.10-gnutls.patch /usr/local/overlays/local/app-admin/gkrellm/files/gkrellm-2.3.0-gnutls.patch $ sudo ebuild /usr/local/overlays/local/app-admin/gkrellm/gkrellm-2.3.0.ebuild digest $ sudo emerge -avu gkrellm (以下略)
今度は、正常にインストールされた。なお、実行ファイル名が/usr/bin/gkrellm2から/usr/bin/gkrellmになっているが、その理由に関しては
[引用]http://bugs.gentoo.org/show_bug.cgi?id=187398#c6
The old ebuilds used to rename the "gkrellm" binary to "gkrellm2" to make it
possible to have gkrellm-1 installed on the same system. Since gkrellm-1 has
been removed from the tree now, this is no longer necessary.Perhaps it would be a good idea to install /usr/bin/gkrellm2 as a symlink.
とのこと。手元では、元々バージョン1を使用していなかったこともあり、自動起動スクリプトに書かれている部分などを書き換えれば、リンクを作成することなくこのファイル名で使えそう。