如何使用build.sh在NetBSD的交叉编译中包含Bash ?



我正在寻找使用build.sh脚本在NetBSD交叉编译中包含GNU Bash的最佳实践。现在,我的计划是将其包含在usr/src/gnu/dist中,然后在usr/src/gnu/usr.bin中创建相关的Makefiles,但我想知道是否有更简单/更好的方法来做到这一点?

新的方法是将文件放在src/external//下。对于bash,它是src/external/gpl3/bash。这个目录叫做${EXTTOPDIR。bash}以后。)

原始源代码按原样展开为${EXTTOPDIR}/dist。其他文件和目录在${EXTTOPDIR}处创建。以复制src/external/gpl2/xcvs为例。(BSD)放置(在原始源之外)的makefile被称为"reach-over";这意味着在不干扰原始源代码的情况下保留构建过程。这有助于简化原始源代码的维护。(不,不幸的是,所有这些都没有被记录。)

如果你需要将构建钩子作为"工具",你需要更多的东西来关心。该程序也没有文档化。从源头学习。

如果您在官方NetBSD树上工作,那么您对CVS有更多的了解;使用供应商分支等

HTH,正雄

相关内容

最新更新