On Mon, Jul 02, 2012 at 10:24:02PM -0400, M. C. McGrath (Shidash) wrote:
> Hello,
> I am trying to set up java-otr so I can use it for developing software but am 
> having some trouble even running the example programs. I'm not sure if this 
> should go on this list. Please tell me if this is not the right place.
> 
> So I got sun JDK installed and working with other java programs and extracted 
> java-otr. When trying to run the demo I followed the instructions in the 
> README exactly and typed ./build to compile the source. I got these errors-
> cdriver/driver.c: In function ‘main’:
> cdriver/driver.c:92:4: warning: format ‘%d’ expects argument of type ‘int’, 
> but argument 2 has type ‘size_t’ [-Wformat]
> cdriver/driver.c:96:6: error: ‘OTRL_FRAGMENT_SEND_SKIP’ undeclared (first use 
> in this function)
> cdriver/driver.c:96:6: note: each undeclared identifier is reported only once 
> for each function it appears in
> cdriver/driver.c:96:6: warning: passing argument 7 of ‘otrl_message_sending’ 
> from incompatible pointer type [enabled by default]
> In file included from cdriver/driver.c:3:0:
> /usr/include/libotr/message.h:136:14: note: expected ‘const char *’ but 
> argument is of type ‘char **’
> cdriver/driver.c:96:6: error: too many arguments to function 
> ‘otrl_message_sending’
> In file included from cdriver/driver.c:3:0:
> /usr/include/libotr/message.h:136:14: note: declared here
> cdriver/driver.c:103:4: warning: format ‘%d’ expects argument of type ‘int’, 
> but argument 2 has type ‘size_t’ [-Wformat]
> cdriver/driver.c:117:6: error: too many arguments to function 
> ‘otrl_message_receiving’
> In file included from cdriver/driver.c:3:0:
> /usr/include/libotr/message.h:168:5: note: declared here
> cdriver/driver.c:119:5: warning: format ‘%d’ expects argument of type ‘int’, 
> but argument 2 has type ‘size_t’ [-Wformat]
> javac: directory not found: ../classes
> Usage: javac <options> <source files>
> use -help for a list of possible options
> 
> I have libotr installed. What exactly am I doing wrong when compiling the 
> source? I'm guessing this is an issue on my end but I have tried to find the 
> problem for many hours to no avail. To me it looks like there are issues that 
> make the library nonfunctional but I doubt this is the case.
> 
> Thanks!

It appears there are two issues with the C driver above (which is only
used for the demo, not for java-otr itself):

- It's meant for a 32-bit build (the "%d" / size_t errors)
- It was developed against a 4.0-prerelease version of libotr.  It 
  should only need slight changes to build against the 4.0 public beta 
  that's out now; can you try it with the latest beta
  http://otr.cypherpunks.ca/libotr-4.0.0-beta2.tar.gz
  and see if that clears things up?  You may have to slightly touch up
  the arguments to otrl_message_{sending,receiving}; I don't remember
  what the state of libotr was when java-otr was written.

To address the javac error you're seeing at the end, just mkdir classes
in the java-otr directory.  Not sure why that's missing from the distro.

Thanks, and let us know if you have further questions.

   - Ian
_______________________________________________
OTR-dev mailing list
[email protected]
http://lists.cypherpunks.ca/mailman/listinfo/otr-dev

Reply via email to