torutkのブログ

ソフトウェア・エンジニアのブログ

Java SE 6(Mustang)b85のビルド試行記

Windows XP SP2/VisualStudio.NET 2003でのビルド実施結果(エラー)です。

>>>Recursively making rmi all @ Sat May 27 10:45:20     2006 ...
make[4]: Entering directory `/cygdrive/e/java/mustang/b85/j2se/make/sun/rmi'
Begin Processing OTHERSUBDIRS: corbalogsources corbalogcompile
>>>Recursively making corbalogsources all @ Sat May 27 10:45:23     2006 ...
make[5]: Entering directory `/cygdrive/e/java/mustang/b85/j2se/make/sun/rmi/corb
alogsources'
D:/win32app/cygwin/bin/mkdir -p E:/java/mustang/b85out/gensrc/com/sun/corba/se/i
mpl/logging
E:/java/mustang/b85out/bin/java -client -Xmx256m -Xms128m jscheme.REPL ../../../
../src/share/classes/com/sun/tools/corba/se/logutil/scripts/mc.scm -main main ma
ke-class  ../../../../src/share/classes/com/sun/corba/se/spi/logging/data/Activa
tion.mc E:/java/mustang/b85out/gensrc/com/sun/corba/se/impl/logging
java.lang.NoClassDefFoundError: jscheme/REPL
Exception in thread "main" make[5]: *** [E:/java/mustang/b85out/gensrc/com/sun/c
orba/se/impl/logging/ActivationSystemException.java] Error 1
make[5]: Leaving directory `/cygdrive/e/java/mustang/b85/j2se/make/sun/rmi/corba
logsources'

Javaのクラスjscheme.REPLが見つからないというエラーのようだが、このjscheme.REPLとは何者だろうか? すぐに見つかった。Lisp系のひとつScheme言語関連のJavaライブラリらしい。sourceforgeにプロジェクトが存在している。
http://jscheme.sourceforge.net/jscheme/main.html
CORBAのライブラリ生成時にSchemeで記述したスクリプトファイルを実行する必要があるようだ。

問題箇所のMakefileを調べてみる。問題が発生しているのは、j2se/make/sun/rmi/corbalogsourcesの中でのビルドなので、このディレクトリを見ると"Makefile"が1つだけ置かれている。これはb81から何も変わっていない。また、j2se/src/share/classes/com/sun/tools/corba/se/logutil/lib/jschemeに置かれているjscheme.jarもバイナリはb81から変わっていない。
なぜだろう・・・