libtool

Xcode 4.3 から autotools が削除されている件

Xcode 4.2 以前には付属していた autotools が 4.3 から削除されているみたい。そのため以下のコマンドに依存したビルドシステムはコンパイルが完遂できなくなってしまっている。

  • libtool
  • libtoolize
  • automake
  • aclocal
  • ifnames
  • autoupdate
  • autoscan
  • autoreconf
  • autom4te
  • autoheader
  • autoconf

このツールに依存したソースコードは結構多くて Homebrew でインストールに失敗するパッケージがチラホラ出ているみたい。autotools は brew のコアリポジトリには入っていないようなので、homebrew-alt から別途インストールしてしまえばよい。

$ brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/autoconf.rb
$ brew link autoconf
$ brew install https://raw.github.com/x2on/homebrew-alt/automake/duplicates/automake.rb
$ brew link automake
$ brew install https://raw.github.com/adammw/homebrew-alt/libtool/duplicates/libtool.rb
$ brew install libtool

これで autotools に依存したパッケージのビルドがうまくいくはず。 homebrew-alt はコアに入っていない Formula が結構あるので、困ったときは覗きに行くといいかも。


追記 (2012-02-28 15:37)

Homebrew のコアに取り込まれたみたい。少なくとも Homebrew でパッケージをインストールする分には問題なくなった。

  • jpeg-6b をビルドするときは libtool を使って --enable-shared でビルドする
  • このとき make の引数に LIBTOOL=libtool としてシステムにインストールされた libtool が起動するように指定する
Compiling FreeCAD on Ubuntu 16.04

Compiling FreeCAD on Ubuntu 16.04

Read my another post to compile FreeCAD on Arch: https://mandeep7.wordpress.com/2016/03/30/compiling-freecad-from-source-on-arch-linux/ Getting the source: git clone https://github.com/FreeCAD/FreeCAD free-cad-code Getting the dependencies: sudo apt install build-essential cmake python python-matplotlib libtool libcoin80-dev libsoqt4-dev libxerces-c-dev libboost-dev libboost-filesystem-dev…

View On WordPress

Made with WordPress