在FreeBSD代码库上推荐的工作流程和环境是什么?

问题描述 投票:0回答:1

我想开发FreeBSD发行版的新功能或更改和现有程序,特别是用户空间¹。为此,我需要对FreeBSD代码库进行更改,然后进行编译和测试。²

/usr/src中的树上执行此操作并将结果安装到系统上似乎是个坏主意,因为它要求您在CURRENT上运行开发计算机,才能使用root特权进行开发,并且如果您要错误。我想必须有一种更好的方法,并且可能是FreeBSD开发人员使用的标准设置。³

开发FreeBSD代码库的推荐工作流程是什么?


¹因此,针对内核开发的考虑并不十分重要

²我熟悉开发变更后的提交过程

³我以前已经阅读了development handbook上的building the source和FreeBSD手册一章,但似乎都没有推荐特定的过程。

workflow development-environment freebsd tooling
1个回答
0
投票

我是端口提交者,而不是src者,但AFAIK运行CURRENT是开发人员的常见做法。

另一种工作方式是设置当前VM,通过NFS共享它,从主机安装并通过运行make install DESTDIR=/mnt/current安装到其中。顺便说一下,您可以使用BHyVe进行虚拟化。

© www.soinside.com 2019 - 2024. All rights reserved.