背景
Eclipse で組み込み開発を行う場合、DSDP プロジェクトが提供している TM を使うと、ワークベンチの中でシリアルポート端末が使えて、とっても便利です。
TM が提供する端末は、シリアルポートの制御を gnu.io.rxtx に頼っています。
しかしながら、OSX 上で動作する Eclipse から、公式のP2アップデートサイトへアクセスしても、 「gnu.io.rxtx.macosx が見つからない」と弾かれてしまいます。archive.eclipse.org に存在するミラーサイトも同様です。
原因
上記アップデートサイトでは、 content.jar!content.xml の内容が古く、gnu.io.rxtx.macosx が、 osgi.arch=x86 または osgi.arch=ppc のときのみ有効になっています。
osgi.arch=x86_64 が無い一方、最近のバージョンの Eclipse は osgi.arch=x86_64 なので、gnu.io.rxtx.macosx の検出に失敗します。
対策
上記を修正したアップデートを作成して Github Pages に上げました。
ブラウザからアクセスしても 404 エラーになります。Eclipse の p2 アップデートを使ってください。
なお、公式は、この問題を認識したものの修正できなかったようで、公式アップデートサイトに含まれている最後のバージョン (2.1.7.4) では、 MacOSX のサポートが切り落とされています。
アップデートのUIで過去のバージョンも表示できるようにした上で、一つ手前の 2.1.7.3 をインストールしてください。