|
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>
|