On Fri, Aug 22, 2008 at 11:30 AM, Jerry James <loganjerry@xxxxxxxxx> wrote: > I have some questions about the Java packaging guidelines with respect > to native libraries [1]. JNI using packages must put the JAR and .so > in %{_libdir}/%{name}, and use System.load() with a full path instead > of using System.loadLibrary(). I guess this is for multilib > situations, so you can have multiple JARs, each pointing to the > correct .so. Since that full path can start with either /usr/lib or > /usr/lib64, how have others generated that full path? Practically speaking you could just put it in /usr/lib because we will never support multilib Java. However, if you want to put it on /usr/lib64 on x86_64 to make the filesystem prettier, take a look at how the javasqlite package does it: http://cvs.fedoraproject.org/viewvc/devel/javasqlite/ > Has there been any thoughts around providing a Fedora-specific > JAR to hide the details of native library loading? (Maybe > "Fedora.loadLibrary()"?) We just need to make the regular OpenJDK System.loadLibrary search both locations. -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list