研究ブログ

研究ブログ >> 記事詳細

2017/09/08

MacPortsからinkscapeがインストールできなくなっている件の原因と対策

Tweet ThisSend to Facebook | by kamo_hiroyasu

本稿執筆現在、MacPortsからinkscapeをインストールすることができなくなっています。原因を究明し、姑息な対策を発見しましたので、報告します。本家で根本的な対応が行われるのを待てない方はご利用ください。

原因は以下の通りです。

  1. MacPortsのinkscapeパッケージはgtkspell2パッケージに依存している。
  2. gtkspell2パッケージのbuildの際にはgtk-docパッケージから提供されるgtkdoc-mktmplコマンドを使用する。
  3. gtk-docパッケージのアップデートでgtkdoc-mktmplコマンドが廃止された。

したがって、gtk-docパッケージを旧バージョンに置き換えてからinkscapeパッケージをインストールすれば、とりあえず、動かすことはできます。

gtk-docパッケージの旧バージョンへの置き換えは、空きのあるディレクトリで以下の手順を実行すれば可能です。

git clone --single-branch https://github.com/macports/macports-ports.git
cd macports-ports
git checkout 3624e5135aa1f78369d5eb61f11ac33238106284
cd gnome/gtk-doc
sudo port install

3624e5135aa1f78369d5eb61f11ac33238106284 が、gtk-docパッケージが新バージョンにアップグレードされる直前です。


10:10 | 投票する | 投票数(0) | コメント(0)