When I try to compile jogl on an x86_64 Fedora Core 4 machine with the sun amd64 jdk1.5.0_04 JDK installed, I get the following error:
ant linux.amd64
... (lots of stuff deleted)
java.generate:
[echo] Generating GL interface class
[echo] Generating GL implementation class
[gluegen] WARNING: "APIENTRY" redefined from "" to ""
[gluegen] java.lang.RuntimeException: Please port StructLayout to your OS (linux) and CPU (x86_64)
[gluegen] at net.java.games.gluegen.StructLayout.createForCurrentPlatform() (Unknown Source)
[gluegen] at net.java.games.gluegen.JavaEmitter.getLayout() (Unknown Source)
[gluegen] at net.java.games.gluegen.JavaEmitter.layoutStruct(net.java.games.gluegen.cgram.types.CompoundType) (Unknown Source)
[gluegen] at net.java.games.gluegen.GlueGen.run(java.lang.String[]) (Unknown Source)
[gluegen] at net.java.games.gluegen.GlueGen.main(java.lang.String[]) (Unknown Source)
[gluegen] at .main (/usr/lib64/libgij.so.6.0.0)
[gluegen] at .__libc_start_main (/lib64/libc-2.3.5.so)
[gluegen] Exception occurred while generating glue code. Exiting.
BUILD FAILED
Is this a bug or am I doing something wrong?