[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