我正在 FreeBSD 上编译一些移植,但在编译过程中,我经常会看到移植依赖项的选项。这导致编译过程暂停,直到我选择(或在 9/10 的情况下,保留默认值)“确定”。这很不方便,因为编译过程通常很长,我想离开电脑,而不必担心必须选择选项。
我想知道是否存在一个参数或编译器标志,我可以使用它来自动使用我正在编译的端口依赖项的所有默认值。
我尝试研究这个问题,但很可能我在查询中没有使用正确的术语。
答案1
最好的选择(恕我直言)是在一开始就设置所有选项。您可以通过运行 来执行此操作make config-recursive
。
答案2
只需添加BATCH=1
到 /etc/make.conf。
答案3
看起来你正在使用 portupgrade。我建议使用 ports-mgmt/portmaster。原因之一是它make config
在开始编译之前会递归运行,因此选项屏幕不会中断编译过程。而且你不必考虑运行make config-recursive
。