From: David B. <da...@br...> - 2002-07-25 03:49:44
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> <title></title> </head> <body> Hi,<br> <br> I seem to have fixed the compilation problem on cygnus by adding the following to src/native/org_gnu_readline_Readline.c<br> <br> <font color="#000099">#if defined (__CYGWIN__)<br> #include <w32api/windows.h><br> #include <w32api/winnt.h><br> #endif <br> </font><br> and I have attached the patchfile in this email. <br> <br> <br> However, make test fails with the following:<br> <br> $ make test<br> cd src ; make JAVAC="javac" JC_FLAGS="" java<br> make[1]: Entering directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src'<br> javac -d ../build `find . -name "*.java"`<br> make[1]: Leaving directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src'<br> cd ./build ; jar -cvmf ../etc/manifest.stub ../libreadline-java.jar *<br> added manifest<br> adding: org/(in = 0) (out= 0)(stored 0%)<br> adding: org/gnu/(in = 0) (out= 0)(stored 0%)<br> adding: org/gnu/readline/(in = 0) (out= 0)(stored 0%)<br> adding: org/gnu/readline/Readline.class(in = 4585) (out= 2062)(deflated 55%)<br> adding: org/gnu/readline/ReadlineCompleter.class(in = 194) (out= 138)(deflated 28%)<br> adding: org/gnu/readline/ReadlineLibrary.class(in = 891) (out= 492)(deflated 44%)<br> adding: org/gnu/readline/ReadlineReader.class(in = 2932) (out= 1488)(deflated 49%)<br> adding: test/(in = 0) (out= 0)(stored 0%)<br> adding: test/ReadlineTest.class(in = 2245) (out= 1280)(deflated 42%)<br> adding: test/TestCompleter.class(in = 532) (out= 364)(deflated 31%)<br> cd src; make T_LIBS="JavaReadline " JAVAINCLUDE="c:\j2sdk1.4.1/include" \<br> JAVANATINC="c:\j2sdk1.4.1/include/linux" native<br> make[1]: Entering directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src'<br> cd native ; make T_LIBS="JavaReadline " JAVAINCLUDE="c:\j2sdk1.4.1/include" \<br> JAVANATINC="c:\j2sdk1.4.1/include/linux" all<br> make[2]: Entering directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src/native'<br> make TG=JavaReadline lib<br> make[3]: Entering directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src/native'<br> javah -classpath ../../build -jni org.gnu.readline.Readline<br> touch org_gnu_readline_Readline.h<br> gcc -I c:\j2sdk1.4.1/include -I c:\j2sdk1.4.1/include/linux -fPIC -DJavaReadline \<br> -c org_gnu_readline_Readline.c<br> cc1: warning: -fPIC ignored for target (all code is position independent)<br> gcc -shared org_gnu_readline_Readline.o -L/usr/lib/termcap -lreadline -ltermcap -lhistory -o ../../libJavaReadline.so<br> Info: resolving _rl_readline_name by linking to __imp__rl_readline_name (auto-import)<br> Info: resolving _rl_catch_signals by linking to __imp__rl_catch_signals (auto-import)<br> Info: resolving _history_length by linking to __imp__history_length (auto-import)<br> Info: resolving _rl_completion_entry_function by linking to __imp__rl_completion_entry_function (auto-import)<br> Info: resolving _rl_line_buffer by linking to __imp__rl_line_buffer (auto-import)<br> Info: resolving _rl_completer_word_break_characters by linking to __imp__rl_completer_word_break_characters (auto-import)<br> Info: resolving _rl_basic_word_break_characters by linking to __imp__rl_basic_word_break_characters (auto-import)<br> make[3]: Leaving directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src/native'<br> make[2]: Leaving directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src/native'<br> make[1]: Leaving directory `/cygdrive/c/Downloads/libreadline-java-0.7.3/src'<br> <font color="#ff0000"><b>LD_LIBRARY_PATH=. java -jar libreadline-java.jar src/test/tinputrc<br> Exception in thread "main" java.lang.UnsatisfiedLinkError: no JavaReadline in java.library.path<br> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1403)<br> at java.lang.Runtime.loadLibrary0(Runtime.java:788)<br> at java.lang.System.loadLibrary(System.java:832)<br> at org.gnu.readline.Readline.load(Readline.java:123)<br> at test.ReadlineTest.main(ReadlineTest.java:62)<br> make: *** [test] Error 1</b><br> </font><br> <br> Can anyone help ?<br> <br> Thanks,<br> <br> David<br> </body> </html> |