This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Creating native binaries using GNU-Crypto


On Thu, 2003-12-11 at 20:47, Raif S. Naffah wrote:
> can you try the following:
> [..]
> using the latest (GNU Crypto sources), here i get:
> 
> $ LD_LIBRARY_PATH=/usr/local/gnu-crypto/lib/:$LD_LIBRARY_PATH make
> gcj -v
> Reading specs from /usr/local/gcc-3.4/bin/../lib/gcc/i686-pc-linux-gnu/3.4/specs
> Reading specs from /usr/local/gcc-3.4/bin/../lib/gcc/i686-pc-linux-gnu/3.4/../../../libgcj.spec
> rename spec lib to liborig
> Configured with: ../gcc/configure --enable-shared --enable-threads=posix --prefix=/usr/local/gcc-3.4/ --enable-languages=c,c++,java : (reconfigured)
> Thread model: posix
> gcc version 3.4 20031107 (experimental)
> gcj --encoding=UTF-8 -g -O2 \
>         --classpath=/usr/local/gnu-crypto/share/javax-crypto.jar:/usr/local/gnu-crypto/share/gnu-crypto.jar \
>         -o GetClassTest \
>         --main=GetClassTest \
>         GetClassTest.java \
>         /usr/local/gnu-crypto/lib/lib-javax-crypto.so \
>         /usr/local/gnu-crypto/lib/lib-gnu-crypto.so
> ./GetClassTest
> Mac is javax.crypto.Mac@809c960

My output looks like this

gcj -v
Reading specs from /local/prelle/lib/gcc/i686-pc-linux-gnu/3.4/specs
Reading specs from
/local/prelle/lib/gcc/i686-pc-linux-gnu/3.4/../../../libgcj.spec
rename spec lib to liborig
Configured with: ../gcc/configure --prefix=/local/prelle
--enable-threads=posix --enable-shared --enable-languages=c++,java
Thread model: posix
gcc version 3.4 20030925 (experimental)
gcj --encoding=UTF-8 -g -O2 \
       
--classpath=/home/prelle/platform/linuxpc/share/javax-crypto.jar:/home/prelle/platform/linuxpc/share/gnu-crypto.jar \
        -o GetClassTest \
        --main=GetClassTest \
        GetClassTest.java \
        /home/prelle/platform/linuxpc/lib/lib-javax-crypto.so \
        /home/prelle/platform/linuxpc/lib/lib-gnu-crypto.so
./GetClassTest
java.lang.IllegalStateException: algorithm HMAC-MD5 in provider
GNU-CRYPTO but no class "gnu.crypto.jce.mac.HMacMD5Spi" found!
   at javax.crypto.JCEUtil.getImplementation(java.lang.String,
java.lang.String, java.security.Provider)
(/home/prelle/platform/linuxpc/lib/lib-javax-crypto.so.1.0.1)
   at javax.crypto.JCEUtil.getImplementation(java.lang.String,
java.lang.String, java.lang.String)
(/home/prelle/platform/linuxpc/lib/lib-javax-crypto.so.1.0.1)
   at javax.crypto.Mac.getInstance(java.lang.String)
(/home/prelle/platform/linuxpc/lib/lib-javax-crypto.so.1.0.1)
   at gnu.gcj.runtime.FirstThread.call_main()
(/local/prelle/lib/libgcj.so.4.0.0)
   at gnu.gcj.runtime.FirstThread.run()
(/local/prelle/lib/libgcj.so.4.0.0)
   at _Jv_ThreadRun(java.lang.Thread)
(/local/prelle/lib/libgcj.so.4.0.0)
   at _Jv_RunMain(java.lang.Class, byte const, int, byte const, boolean)
(/local/prelle/lib/libgcj.so.4.0.0)
   at JvRunMain (/local/prelle/lib/libgcj.so.4.0.0)
   at __libc_start_main (/lib/libc-2.2.4.so)


I think I will check out a recent gcj from CVS now and try again.

Regards,
  Stefan


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]