
私は、さまざまな Haskell ライブラリが依存する C ライブラリをインストールするために macports を使用しています。残念ながら、現在のバージョンの Haskell は OS X の 32 ビットでしか動作しませんが、これらのライブラリを使用する他のものは 64 ビットです。そのため、インストールするすべてのライブラリで +universal スイッチをオンにすることになります。macports でインストールするパッケージのデフォルトを +universal にすることはできますか?
答え1
/opt/local/etc/macports/variants.conf に +universal を追加すると、インストールするすべてのポートをそのバリアントでビルドするように MacPorts に指示できます。インストール コマンドごとに入力するのを忘れることはありません。ただし、一部のポートはユニバーサル バイナリとしてまだテストされていないため、適切にビルドされない可能性があります。または、ビルドされても外部アーキテクチャでは動作しない可能性があります。