OpenCOBOL
Content not available
Content not available
>tar zxvf open-cobol-0.9.7-tar.gz
>cd open-cobol-0.9.7
>./configure
この時点で、
> Berkeley DB (libdb) 2.0 or laterでエラーとなり、
>停止します。
になりますよね。
上記で挙げられているライブラリ(ncursesはデフォルトで入っているので多分大丈夫なはず)のうち、GNU Readline 4.3だけは、Mac OS X 10.2.x では少し手直しが必要なようですが、その他は展開して
$ ./configure
$ sudo make install
でいけますね。
GNU Readline 4.3をMac OS X 10.2.xでコンパイルするには、
http://article.gmane.org/gmane.comp.macosx.devel/561
で述べられている手順で行う必要がありました。
Berkeley DB 4.124は何もオプションを付けずにconfigure & make installすると
/usr/local/BerkeleyDB.4.1 というディレクトリ以下にインストールされます。
その他のライブラリは/usr/local 以下にインストールされます。
システム標準のものを置き換えることはしませんのでそこは安心してよいのではないでしょうか。仮に不具合があれば、削除すればよいので。
全てのライブラリのコンパイルとインストールが終わった段階で、
$ tar xfz open-cobol-0.9.7.tar.gz
$ cd open-cobol-0.9.7
$ ./configure --with-readline LDFLAGS=-L/usr/local/BerkeleyDB.4.1/lib CFLAGS=-I/usr/local/BerkeleyDB.4.1/include
$ make
としてみましたが、libcob/fileio.cのコンパイルでエラーになってしまいましたね :(
source='fileio.c' object='libcob_la-fileio.lo' libtool=yes \
depfile='.deps/libcob_la-fileio.Plo' tmpdepfile='.deps/libcob_la-fileio.TPlo' \
depmode=gcc /bin/sh ../depcomp \
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -I.. -I/usr/local/BerkeleyDB.4.1/include -c -o libcob_la-fileio.lo `test -f 'fileio.c' || echo './'`fileio.c
rm -f .libs/libcob_la-fileio.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include -I.. -I/usr/local/BerkeleyDB.4.1/include -c fileio.c -Wp,-MD,.deps/libcob_la-fileio.TPlo -fno-common -DPIC -o .libs/libcob_la-fileio.lo
fileio.c: In function `indexed_open':
fileio.c:520: warning: passing arg 2 of pointer to function from incompatible pointer type
fileio.c:520: warning: passing arg 4 of pointer to function makes pointer from integer without a cast
fileio.c:520: too few arguments to function
fileio.c: In function `sort_open':
fileio.c:876: warning: passing arg 2 of pointer to function from incompatible pointer type
fileio.c:876: warning: passing arg 4 of pointer to function makes pointer from integer without a cast
fileio.c:876: too few arguments to function
make[2]: *** [libcob_la-fileio.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error
佐々木様ありがとうございます。
小生なかなかマシンに火を入れられず、
いまだ硬直状態のままです。
ちょっと手ごわそうですが、現役引退した
cobolプログラマとして、インストールして
見ようと思っております。
自己レスです。
諸兄 各位
残暑お見舞い申し上げます。
さて本件、途中でめげたり、T氏にお世話になったりしておりましたが、そうこうしているうちに、finkパッケージに採用されました。
時間がないと、自分に言い訳しつつ、又今度こそ、と思う今日この頃。
OpenCOBOL