gprolog-1.4.4 11月28日, 2013


Mavericks, Xcode5でgprolog-1.4.4にupdate。

$ curl -OR "http://gprolog.univ-paris1.fr/gprolog-1.4.4.tar.gz"

compileしてみたが、コンパイラが変ったことで以前のスイッチ類は効かない。また、それらを省いてただconfigureしても"Fatal Error"となる。

Fatal Error: Segmentation Violation (bad address: 0x0)
compilation failed
make[1]: *** [fd2c.o] Error 1
make: *** [all] Error 1

これはちょっと手こずるぞ。情報を探すうち、作者のDaniel Diazの「修正したソースをGitに置いた」という発言を発見。[ Source作者のGitの情報 ]

$ mkdir work;cd work
$ git clone git://git.code.sf.net/p/gprolog/code
$ cd code/src;
$ ./configure;make;make check
$ sudo make install

得られるソースに含まれていないconfigureと一部のdocは配布パッケージからcpした。"All tests succeeded"で、これにてOKとなった。