screen 4.1 インストール

SRPMからインストール。


参考1:http://gajumaru.ddo.jp/wordpress/?p=168
参考2:http://blog.remora.cx/2010/04/gnu-screen-on-centos-54.html


まず準備。
screenのコンパイルには、autoconf-2.6.0 以上が必要。
さらに、autoconf-2.6.0 のコンパイルには、emacs と m4-1.4.7 以上が必要。


というわけで、Fedora15のリポジトリからSRPMをダウンロードしてインストール。
http://ftp.riken.go.jp/Linux/fedora/releases/15/Fedora/source/SRPMS/

$ sudo yum install emacs
$ cd SRPM
$ wget http://ftp.riken.go.jp/Linux/fedora/releases/15/Fedora/source/SRPMS/m4-1.4.16-1.fc15.src.rpm
$ rpm -ivh --nomd5 m4-1.4.16-1.fc15.src.rpm
$ wget http://ftp.riken.go.jp/Linux/fedora/releases/15/Fedora/source/SRPMS/autoconf-2.68-2.fc15.src.rpm
$ rpm -ivh --nomd5 autoconf-2.68-2.fc15.src.rpm
$ cd ../SPECS
$ rpmbuild -ba m4.spec

で、perl-develがないとエラー。
しかし、 CentOS には perl-devel というパッケージはない。


参考3:http://www.02.246.ne.jp/~torutk/linux/centos5/packages.html


上記によると、CentOS では、perlperl-devel 相当のものが入っているとのことなので、autoconf.spec の perl-devel 部分を書き換え。

$ rpmbuild -ba m4.spec

で、またエラー。


参考4:http://d.hatena.ne.jp/taknya/20110720/1311164282


tar が、tar.xz 形式を解凍できないのが問題の様子。
ふたたび、autoconf.spec SOURCE のファイル形式を tar.gz に変更。
さらに、SOURCE フォルダに手動でファイルをダウンロード。
無事、rpm ができたので、アップデート。

$ cd ../SOURCE
$ wget http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz.sig
$ wget http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz
$ rpmbuild -ba m4.spec
$ cd ../RPMS/x86_64/
$ sudo rpm -Uvh m4-1.4.16-1.x86_64.rpm

autoconf も、基本一緒なので、省略。
そして、screen も同じようにインストール。

wget http://ftp.riken.go.jp/Linux/fedora/releases/15/Fedora/source/SRPMS/screen-4.1.0-0.3.20101110git066b098.fc15.src.rpm
rpm -ivh --nomd5 screen-4.1.0-0.3.20101110git066b098.fc15.src.rpm
cd ../SPECS/
rpmbuild -ba screen.spec

pam-devel と libutempter-devel が必要といわれるので、こっちは yum からインストール。

sudo yum install pam-devel.x86_64 libutempter-devel.x86_64
rpmbuild -ba screen.spec
cd ../RPMS/x86_64/
sudo rpm -Uhv screen-4.1.0-0.3.20101110git066b098.x86_64.rpm


インストール完了。
めでたし、めでたし。