[cmake-developers] [CMake 0012880]: find_package(JNI) can't find ubuntu's jdk

Mantis Bug Tracker mantis at public.kitware.com
Tue Jan 17 21:51:17 EST 2012


The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=12880 
====================================================================== 
Reported By:                Dan Kegel
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   12880
Category:                   Modules
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2012-01-17 21:51 EST
Last Modified:              2012-01-17 21:51 EST
====================================================================== 
Summary:                    find_package(JNI) can't find ubuntu's jdk
Description: 
FindJNI.cmake is very fragile, it uses a hardcoded list of known absolute
paths of installed JDKs.  This list needs updating to handle Ubuntu 11.10
and 12.04.

Well, really, it has two hardcoded lists, one for libs and one for include 
files.  This makes it even more fragile, since include files and libs could
get out of sync, I think.

Here's a quick patch that adds just adds in the particular paths used by Ubuntu
11.10 and 12.04.  Tested on all five jdks, both 32 and 64 bits (with the script
http://code.google.com/p/winezeug/source/browse/trunk/cmake_examples/ex11/test.sh
).

Because the paths vary by architecture, I had to expand variables in the include
list, as was already done for the libs list.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2012-01-17 21:51 Dan Kegel      New Issue                                    
======================================================================




More information about the cmake-developers mailing list