On Fri, 6 May 2011 [email protected] wrote: > > Also I noticed that when running bdj_test it looks for 'libbluray.so' > and not for 'libbluray.so.0'. In most distros the '.so' symlink is > included only in the devel package, the normal lib package only contains > '.so.$major' and 'so.$major.$minor.0'. > > I'm not a programmer so it's hard for me to debug/fix myself but a quick > 'grep -r libbluray.so *' in the sourcedir return a few instances where I > see 'load libbluray.so'. > > Basically I trying to package up libbluray for SL6/RHEL6 (I know there > are packages around already but they are old and incomplete) and > currently bdj_test doesn't work unless I also install the -devel package > which shouldn't be necessary.
I looked into this further and found that this actually seems to be a limitation of the Java System.loadLibary() call (I have no Java skills so please correct me if I'm wrong) used in: src/libbluray/bdj/java/org/videolan/BDJLoader.java It seems that System.loadLibary() only looks for 'libname.so', there doesn't seem to be a way to make it look for 'libname.so.$major' as would be more correct. I guess for packaging libbluray that means that the libbluray.so link has to be included in the libbluray RPM rather than the libbluray-devel RPM. _______________________________________________ libbluray-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libbluray-devel
