FreeBSD port 作成者のためのハンドブック
前のページ | 第 16章やっていいことといけないこと | 次のページ

# 16.20. 必要な回避策

古いバージョンの FreeBSD のソフトウェアにあるバグを回避する必要があることがあります。

- make(1) は、少なくとも 4.8 と 5.0 を含むいくつかのバージョンで、`OSVERSION` に基づく比較に関してバグがあります。 これは、`make describe` の最中にエラーを起こすことになりやすく (したがって `make index` 全体も失敗することに) なります。回避策は、条件比較を括弧にいれることで、たとえば

      if ( ${OSVERSION} > 500023 )

  となります。4.9 と 5.2 で port のインストールテストを行っても、 この問題は見つかりません。

前のページ | ホーム | 次のページ
Port に `BROKEN`, `FORBIDDEN` などの印をつける | 上に戻る | その他諸々

FreeBSD ports システムに関する質問は、(英語で) <ports@FreeBSD.org> へ、
この文書の原文に関するお問い合わせは、(英語で) <doc@FreeBSD.org> までお願いします。