<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to support-requests</title><link href="https://sourceforge.net/p/java-readline/support-requests/" rel="alternate"/><link href="https://sourceforge.net/p/java-readline/support-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/java-readline/support-requests/</id><updated>2005-01-04T03:52:43Z</updated><subtitle>Recent changes to support-requests</subtitle><entry><title>`rl_compentry_func_t' undeclared </title><link href="https://sourceforge.net/p/java-readline/support-requests/1/" rel="alternate"/><published>2005-01-04T03:52:43Z</published><updated>2005-01-04T03:52:43Z</updated><author><name>Larry Siden</name><uri>https://sourceforge.net/u/lsiden/</uri></author><id>https://sourceforge.netc6103a730e9de1e0d6836aebbeeb8fa35eb81a79</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I discovered that the root cause of this is that the&lt;br /&gt;
compiler isn't seeing the contents of&lt;br /&gt;
/usr/include/readline/rltypedef.h which  is #included&lt;br /&gt;
by /usr/include/readline/readline.h.&lt;/p&gt;
&lt;p&gt;Here is the entire build transcript:&lt;br /&gt;
lsiden@:~/libreadline-java-0.8.0 $ make&lt;br /&gt;
cd src ; make JAVAC="javac" JC_FLAGS="" java&lt;br /&gt;
make[1]: Entering directory&lt;br /&gt;
`/home/lsiden/libreadline-java-0.8.0/src'&lt;br /&gt;
javac  -d ../build `find . -name "*.java"`&lt;br /&gt;
make[1]: Leaving directory&lt;br /&gt;
`/home/lsiden/libreadline-java-0.8.0/src'&lt;br /&gt;
cd ./build ; jar -cvmf ../etc/manifest.stub&lt;br /&gt;
../libreadline-java.jar *&lt;br /&gt;
added manifest&lt;br /&gt;
adding: org/(in = 0) (out= 0)(stored 0%)&lt;br /&gt;
adding: org/gnu/(in = 0) (out= 0)(stored 0%)&lt;br /&gt;
adding: org/gnu/readline/(in = 0) (out= 0)(stored 0%)&lt;br /&gt;
adding: org/gnu/readline/ReadlineLibrary.class(in =&lt;br /&gt;
976) (out= 532)(deflated 45%)&lt;br /&gt;
adding: org/gnu/readline/ReadlineCompleter.class(in =&lt;br /&gt;
194) (out= 138)(deflated 28%)&lt;br /&gt;
adding: org/gnu/readline/Readline.class(in = 5152)&lt;br /&gt;
(out= 2260)(deflated 56%)&lt;br /&gt;
adding: org/gnu/readline/ReadlineReader.class(in =&lt;br /&gt;
2934) (out= 1482)(deflated 49%)&lt;br /&gt;
adding: test/(in = 0) (out= 0)(stored 0%)&lt;br /&gt;
adding: test/TestCompleter.class(in = 532) (out=&lt;br /&gt;
364)(deflated 31%)&lt;br /&gt;
adding: test/ReadlineTest.class(in = 2233) (out=&lt;br /&gt;
1278)(deflated 42%)&lt;br /&gt;
cd src; make T_LIBS="JavaReadline"&lt;br /&gt;
JAVAINCLUDE="/opt/sun-jdk-1.4.2.04/include" \       &lt;br /&gt;
JAVANATINC="/opt/sun-jdk-1.4.2.04/include/linux"&lt;br /&gt;
native&lt;br /&gt;
make[1]: Entering directory&lt;br /&gt;
`/home/lsiden/libreadline-java-0.8.0/src'&lt;br /&gt;
cd native ; make T_LIBS="JavaReadline"&lt;br /&gt;
JAVAINCLUDE="/opt/sun-jdk-1.4.2.04/include" \&lt;/p&gt;
&lt;p&gt;JAVANATINC="/opt/sun-jdk-1.4.2.04/include/linux"&lt;br /&gt;
allmake[2]: Entering directory&lt;br /&gt;
`/home/lsiden/libreadline-java-0.8.0/src/native'&lt;br /&gt;
make TG=JavaReadline lib&lt;br /&gt;
make[3]: Entering directory&lt;br /&gt;
`/home/lsiden/libreadline-java-0.8.0/src/native'&lt;br /&gt;
javah -classpath ../../build -jni org.gnu.readline.Readline&lt;br /&gt;
touch org_gnu_readline_Readline.h&lt;br /&gt;
gcc -I /opt/sun-jdk-1.4.2.04/include -I&lt;br /&gt;
/opt/sun-jdk-1.4.2.04/include/linux  -fPIC -DPOSIX&lt;br /&gt;
-DJavaReadline \
-c&lt;br /&gt;
org_gnu_readline_Readline.c&lt;br /&gt;
org_gnu_readline_Readline.c: In function&lt;br /&gt;
`Java_org_gnu_readline_Readline_setCompleterImpl':&lt;br /&gt;
org_gnu_readline_Readline.c:478: error:&lt;br /&gt;
`rl_compentry_func_t' undeclared (first use in this&lt;br /&gt;
function)&lt;br /&gt;
org_gnu_readline_Readline.c:478: error: (Each&lt;br /&gt;
undeclared identifier is reported only once&lt;br /&gt;
org_gnu_readline_Readline.c:478: error: for each&lt;br /&gt;
function it appears in.)&lt;br /&gt;
org_gnu_readline_Readline.c:478: error: syntax error&lt;br /&gt;
before ')' token&lt;br /&gt;
make[3]: *** [org_gnu_readline_Readline.o] Error 1&lt;br /&gt;
make[3]: Leaving directory&lt;br /&gt;
`/home/lsiden/libreadline-java-0.8.0/src/native'&lt;br /&gt;
make[2]: *** [JavaReadline] Error 2&lt;br /&gt;
make[2]: Leaving directory&lt;br /&gt;
`/home/lsiden/libreadline-java-0.8.0/src/native'&lt;br /&gt;
make[1]: *** [native] Error 2&lt;br /&gt;
make[1]: Leaving directory&lt;br /&gt;
`/home/lsiden/libreadline-java-0.8.0/src'&lt;br /&gt;
make: *** [build-native] Error 2&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>