emergeでのバージョン
先日、hotwaydのebuildは0.5.3が最新と書いたが、調べてみると 0.7.1のebuildが存在していることがわかった。
$ ls /usr/portage/net-mail/hotwayd ChangeLog files hotwayd-0.7.1.ebuild Manifest hotwayd-0.5.3.ebuild metadata.xml
emergeでバージョンを指定するには、直接ebuildファイルを指定すればよいみたい。
$ emerge -up /usr/portage/net-mail/hotwayd/hotwayd-0.7.1.ebuild These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] sys-libs/ncurses-5.3-r5 [5.3-r2] [ebuild U ] sys-devel/m4-1.4-r1 [1.4] [ebuild U ] sys-devel/bison-1.875 [1.35] [ebuild N ] sys-libs/db-4.1.25_p1-r3 [ebuild U ] dev-libs/openssl-0.9.7c-r1 [0.9.6k] [ebuild N ] dev-lang/python-2.3.3 [ebuild U ] sys-apps/portage-2.0.50 [2.0.49-r21] *** Portage will stop merging at this point and reload itself, recalculate dependencies, and complete the merge. [ebuild U ] sys-devel/libperl-5.8.2 [5.8.0] [ebuild U ] dev-lang/perl-5.8.2-r1 [5.8.0-r12] [ebuild U ] sys-devel/binutils-2.14.90.0.7-r4 [2.14.90.0.6-r6] [ebuild U ] sys-devel/gcc-3.3.2-r5 [3.2.3-r3] [ebuild N ] sys-kernel/linux-headers-2.4.21 [ebuild U ] sys-libs/glibc-2.3.2-r9 [2.3.2-r3] [ebuild U ] sys-devel/libtool-1.4.3-r3 [1.4.3-r1] [ebuild U ] dev-libs/libxml2-2.6.3 [2.5.8] [ebuild U ] net-mail/hotwayd-0.7.1 [0.5.3]
なぜ、(バージョンを指定せずに) emerge hotwayd とすると 0.7.1ではなく0.5.3が表示されるんだろう。 emerge -u system を実行していないからか、それとも他の理由があるのか。 どっちにしろ、まだよく仕組みが分かっていないなぁ。