FreeBSDソースツリーから個々のソフトウェアをコンパイルすることは可能ですか?

FreeBSDソースツリーから個々のソフトウェアをコンパイルすることは可能ですか?

カーネル全体と世界をコンパイルせずにFreeBSDソースツリーから個々のパッケージをコンパイルすることができるかどうかを知りたいです。たとえば、(新しいvi)ソースコードexに含まれています。nvi

https://svnweb.freebsd.org/base/head/contrib/nvi/

私の意図は、コード/ソフトウェアをデバッグできるように、可能であればデバッグシンボルを有効にして単一のソフトウェアフラグメントをコンパイルすることです。

答え1

もちろん、標準がインストールされている場合は、/usr/src次のように実行できます。

# cat /etc/src.conf
CFLAGS=-pipe
DEBUG_FLAGS=-g
# cd /usr/src/usr.bin/vi
# make clean && make obj && make depend && make && make install
# gdb -d /usr/src/contrib/nvi/ex -d /usr/src/contrib/nvi/common -tui ex

関連情報