Just another Niconico personality
[メモ] CentOS 6.5 で NeoComplete が使える Vim 7.4 の RPM をビルドする
「NeoComplete が使える」= 「–enable-luainterp=dynamic」。
ビルドエラーに結構悩まされたけど、「export LIBS=”-ltermcap”」がミソでした。
$ sudo yum install rpm-build $ sudo yum install rpmdevtools $ rpmdev-setuptree $ cd rpmbuild/SRPMS/ $ wget ftp://rpmfind.net/linux/fedora/linux/development/rawhide/source/SRPMS/v/vim-7.4.131-1.fc21.src.rpm $ sudo useradd -s /sbin/nologin mockbuild $ rpm -ivh vim-7.4.131-1.fc21.src.rpm $ cd ../SOURCES/ $ curl -O 'ftp://ftp.vim.org/pub/vim/patches/7.4/7.4.[132-160]' $ cd ../SPECS/ $ patch < ~/vim.spec.patch $ sudo yum install libacl-devel gpm-devel lua-devel lua desktop-file-utils libselinux-devel gtk2-devel libSM-devel libXt-devel libXpm-devel $ rpmbuild -bb vim.spec $ cd ../RPMS/i386/ $ sudo rpm -Uvh vim-*
tig を repoforge(rpmforge) でインストールしている人は、rpmdevtools のインストール時に bash-completion がコンフリクトするので、 epel 版の tig を入れなおせばおkっぽい。
$ sudo yum install tig --disablerepo=rpmforge --enablerepo=epel
vim.spec.patch は こちら または こちら から。