ふるきのガベージコレクション2

脳内を通り過ぎたイメージの残骸の記録

UbuntuパッケージVimのbuild optionを調べる

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が使用できている。