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

问题描述

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

解决方法

新方法是将文件放在src / external //下。对于bash,它是src / external / gpl3 / bash。 (此目录在下文中称为$ {EXTTOPDIR.bash}。) 原始源将按原样扩展为$ {EXTTOPDIR} / dist。其他文件和目录位于$ {EXTTOPDIR}。例如,从复制src / external / gpl2 / xcvs开始。 (BSD)放置的文件(不在原始源中)称为\“ reach-over \”;意味着在不干扰原始源代码的情况下保留了构建过程。这有助于简化原始源的维护。 (不,不幸的是,所有这些都没有全部记录在案。) 如果您需要将构建版本挂接到\“ tools \”,则需要更多注意事项。该过程也没有记录。只是从源头学习。 如果您使用的是正式的NetBSD树,则可以了解有关CVS的更多信息。使用供应商分支等 HTH, 正雄     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...