FreeBSD Porter 手册
上一页 | 第12章 　该做什么和不该做什么 | 下一页

# 12.19 一些必要的 workaround

有时， 需要绕过一些较早版本的 FreeBSD 中包含软件中的 bug。

- 某些版本的 make(1) 在处理 `OSVERSION` 的比较时存在问题， 至少对 4.8 和 5.0 是这样。 这经常会导致在 `make describe` 时发生问题 (因而， ports `make index` 也会无法正常工作)。 绕过这个问题的方法， 是在判断语句周围增加空格， 例如：

      if ( ${OSVERSION} > 500023 )

  请小心， 在 4.9 或 5.2 上测试安装， 是 不能 检测到这个问题的。

上一页 | 起始页 | 下一页
重新发布的 distfiles | 上一级 | 杂记

若您有关于 FreeBSD ports 系统的问题， 请发送电子邮件至 <ports@FreeBSD.org>。
关于此文档的任何问题， 请致函 <doc@FreeBSD.org>。