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 が起動するように指定する
reddit.com
Tutorial - Running a Bitcoin Classic full node on a Ubuntu 12.04 VPS starting from $5/month

First select a VPS (Virtual Private Server) provider. Decentralization is important so you may want to avoid obvious locations like USA, UK and Germany. https://www.exoticvps.com/ (Listing 860 VPS hosts in 112 exotic countries and jurisdictions) You gonna need enough hard disk space to store the full blockchain which is about 60GB currently and growing. VPS specifications other than disk space are not really important. Once you have your VPS ready, download PuTTy if your desktop is Windows. You will use PuTTy to login to your VPS thru’ a SSH connection. Connect ‘root’ to your VPS IP at port 22. With the SSH connection established type: sudo apt-get update sudo apt-get install -y build-essential sudo apt-get install -y python-software-properties sudo apt-get install wget sudo apt-get install libtool autotools-dev autoconf sudo apt-get install libssl-dev sudo apt-get install libboost-all-dev libdb4.8-dev libdb4.8++-dev sudo apt-get install pkg-config sudo iptables -I INPUT -p tcp –dport 8333 -j ACCEPT sudo service iptables save wget https://github.com/bitcoinclassic/bitcoinclassic/releases/download/v0.11.2.cl1.b2/bitcoin-0.11.2-linux64.tar.gz ( Extract the files ) tar xf bitcoin-0.11.2-linux64.tar.gz ( Create config file ) touch ~/.bitcoin/bitcoin.conf ( Run bitcoin classic daemon ) ./bitcoin-0.11.2/bin/bitcoind –daemon ( Check the status of your node any time ) ./bitcoin-0.11.2/bin/bitcoin-cli getinfo You will need to wait the full blockchain download for your node to be reachable. To make sure you are running a full node the connection count must be above 8. DO NOT STORE ANY BITCOIN IN THIS VPS BECAUSE THE TUTORIAL DOES NOT COVER ANY SECURITY ISSUES. If you face any errors post it here.