Vimの最新版をGithubからgit cloneしてbuildしたいのだが、build optionがわからない。
以下のサイトの情報で、パッケージのBuild Logから調べる方法を知ったのでメモ。
(最新版のbuildの全体の流れは別サイトを探してください)
https://askubuntu.com/questions/48499/where-can-i-find-the-configure-options-used-to-build-a-package
・Sourceのページ。
https://launchpad.net/ubuntu/+source/vim
→ Noble(24.04)のrelease -- amd64 -- Build Log
https://launchpadlibrarian.net/722377675/buildlog_ubuntu-noble-amd64.vim_2%3A9.1.0016-1ubuntu7_BUILDING.txt.gz
・./configureで検索すると8回出てきてオプションが違う。
CLI Vimの:versionの内容と比較すると、8番目(最後)のオプションと一致する
→このオプションがCLI Vimのもののはず。
./configure --prefix=/usr \ --mandir='${prefix}'/share/man \ --without-local-dir \ --with-modified-by="team+vim@tracker.debian.org" \ --with-compiledby="team+vim@tracker.debian.org" \ --enable-fail-if-missing | --enable-cscope \ --enable-gpm \ --enable-selinux \ --disable-smack \ --with-features=huge \ --enable-acl \ --enable-terminal \ --enable-libsodium \ --without-x \ --enable-gui=no \ --disable-canberra \ --disable-luainterp \ --disable-mzschemeinterp \ --disable-perlinterp \ --enable-python3interp \ --with-python3-config-dir=/usr/lib/python3.12/config-3.12-x86_64-linux-gnu \ --disable-pythoninterp \ --disable-rubyinterp \ --disable-tclinterp \
正確には"--with-global-runtime='/var/lib/vim/addons,/etc/vim,$VIM/vimfiles' \"というオプションも
あったのだが、自分の環境ではエラーが出るため削除。
さらに、./configureの結果で"python3のライブラリのMakefile"と"terminal library"でエラーが出たので
以下のパッケージを追加。
$ suto apt install libpython3-dev
$ sudo apt install libncurses-dev
この環境でbuildした結果、パッケージ版と同等のCLI Vimが使用できている。