Modestas, FindJNI.cmake stopped working for me at some point (during transition of *official* cmake 2.6.4 -> *official* cmake 2.8rc4), this means it affect your patched cmake 2.6.4 on debian.
if you want to reproduce on debian: $ apt-get install gcj-4.4-jdk openjdk-6-jdk $ cat CMakeLists.txt FIND_PACKAGE(JNI REQUIRED) $ cmake . $ grep JAVA_INCLUD * CMakeCache.txt:JAVA_INCLUDE_PATH:PATH=/usr/lib/jvm/java-1.5.0-gcj-4.4/include CMakeCache.txt:JAVA_INCLUDE_PATH2:PATH=/usr/lib/jvm/java-6-openjdk/include This is now producing a mixture of gcj and openjdk, which is not a desired behavior. Thanks for fixing this. If you need more info please let me know. -Mathieu For reference (I do not think this matters): $ sudo update-alternatives --display javac javac - status is auto. link currently points to /usr/lib/jvm/java-6-openjdk/bin/javac /usr/lib/jvm/java-6-sun/bin/javac - priority 63 slave javac.1.gz: /usr/lib/jvm/java-6-sun/man/man1/javac.1.gz /usr/lib/jvm/java-6-openjdk/bin/javac - priority 1061 slave javac.1.gz: /usr/lib/jvm/java-6-openjdk/man/man1/javac.1.gz /usr/bin/ecj - priority 143 slave javac.1.gz: /usr/share/man/man1/ecj.1.gz /usr/bin/gcj-wrapper-4.3 - priority 43 /usr/lib/jvm/java-gcj/bin/javac - priority 1043 slave javac.1.gz: /usr/lib/jvm/java-gcj/man/man1/javac.1.gz /usr/bin/gcj-wrapper-4.4 - priority 1044 Current `best' version is /usr/lib/jvm/java-6-openjdk/bin/javac. $ apt-cache policy gcj-4.4-jdk openjdk-6-jdk gcj-4.4-jdk: Installed: 4.4.1-4 Candidate: 4.4.1-6 Version table: 4.4.1-6 0 200 http://ftp.fr.debian.org testing/main Packages 100 http://ftp.fr.debian.org unstable/main Packages *** 4.4.1-4 0 100 /var/lib/dpkg/status openjdk-6-jdk: Installed: 6b11-9.1+lenny2 Candidate: 6b11-9.1+lenny2 Version table: 6b16-1.6.1-2 0 100 http://ftp.fr.debian.org unstable/main Packages 6b16-4 0 200 http://ftp.fr.debian.org testing/main Packages *** 6b11-9.1+lenny2 0 500 http://security.debian.org lenny/updates/main Packages 100 /var/lib/dpkg/status 6b11-9.1 0 500 http://ftp.fr.debian.org lenny/main Packages On Wed, Oct 28, 2009 at 7:18 PM, Bill Hoffman <bill.hoff...@kitware.com> wrote: > CMake 2.8.0 RC 4 is now ready for people to try. > You can find the source and binaries here: http://www.cmake.org/files/v2.8/. > > Here are the changes for the 2.8.0 branch so far: > Changes in CMake 2.8.0 RC 4 > - Fix try_compile when file cannot be found > - Add new module to test manifest installation issues on windows. > - Add more test coverage > - Improvements in finding MPI on windows. ENH: reorganized searching mpi for > mpi components (include,lib,bin) using a single set of search paths instead > of seperately mainted lists of paths for each. > - Look for nvcc in the 32 bit bin directory before the 64 bin directory. > - BUG: hardcord some values so output matches cmVS10CLFlagTable.h (addresses > bug #9753) > - Avoid Intel linker crash in BuildDepends test > - Fix Intel Fortran SHARED libraries on Linux > - Fix working dir issue for ctest > - Fix if() command and CMP0012 OLD/NEW behavior > - Allow for /D to change install directory on the command line for NSIS > - Move SetErrorMode around calls to generate and configure instead of > setting it for the whole application for cmake-gui on windows. Allows for > bad installs of windows shell programs to not break file completion. > - Fix Intel and MinGW Fortran DLL import libraries > - Fix Xcode dylib version default > - Fix the showing of non-cpp files in the IDE for VS 10 > - Fix optionally-valued booleans in VS 10 flag table > - Detect and set Unicode character set in VS 10 > - Add support for the g95 Fortran compiler > - Test all target types in Fortran > - Add Xcode file association for Fortran > - Fix VS 10 flag table for precompiled headers > - Fix VS 10 .sln files for Windows Explorer > - Fix Microsoft.Cpp.$(Platform).user.props in VS10b2 > - Fix up file(DOWNLOAD ) a bit, better error checking and uses of long not > double for timeout as curl needs, bug# 9748 > - Add a VS 10 Win64 generator > - Fix for bug#9686 convert java_home to a cmake path before using. > - fix for bug# 9751, add check for MSVC10 > - Fix for bugs #9756, #9690 and #9755, header files were not included, and > link_directories we incorrect > - Add a module to test an install tree to verify that the MS CRT version is > correct (cmake -P CMakeVerifyManifest.cmake) > - Fix seg fault for empty ENV{} call bug #9747 > - Better fix for finding the MSBuild that matches the VS 10 install. > - make testing the CodeBlocks and Eclipse generators easier by not requiring > the CMAKE_EDIT_COMMAND variable > - Do not link library dependencies in VS solutions > - Ctest was broken for subdirs. Restored working directory state for tests > so that their executables could be found. > - Fixes version detection using osg/Version on Mac OSX when OSG is installed > as a framework > - Avoid C++ linker language in VS Fortran project > - Avoid duplicate ZERO_CHECK in VS solutions > - Fixed bug 8319, search for the Python shared library in the standard > locations. > - Fix bug#9714, should not crash when version file is not where it should > be... > - Fix ctest output alignment for cases where total tests run is not the same > width as max test index. > - make it more robust wrt. #9621 > - Add another possible error message that curl might emit with an empty drop > location. > - Fix issue #5668 - use CollapseFullPath when determining if covered file is > within source or binary tree. Allows gcc/gcov coverage analysis using MinGW > on Windows. > - CTest-side support for compiler name and compiler version information. > Requires CDash update to show on CDash. > - Add a bunch more testing coverage. > > Changes in CMake 2.8.0 RC 3 > - CTest Added OS Platform (cpu architecture) detection support to > windows system > - Several minor FindBoost changes to address posts on mailing list > - Resolve #9685: Fix include dir to be correct path for gnutils > - Fix color check for dependency scanning > - Remove CMP00015 for now as it breaks more things than it fixes > - Reduce duration of ctest_sleep arguments. Add SmallAndFast project. > Replace kwsys with SmallAndFast to make CTestTest faster. (I will keep > an eye on coverage results after this commit and make sure we still have > equivalent ctest coverage.) > - Do not use -fPIC to link executables > - Split Borland compiler information files > - Trimmed off the newline from sw_vers output on mac, it could cause xml > parsing errors if left in > - Check for openssl-linked option with Qt 4.4+ before making ssl a > dependency. > - Make Complex test of CMakeLib more optional > - Modernize FindVTK module > - Fix find_package() when <pkg>_DIR is wrong > - Do not collapse path of NOTFOUND values > - More robust implicit link line detection regex > - fix Xcode 30 generator > - Use the correct CMake (the freshly built one) to drive the > CMakeWizardTest. > - Support more special characters in file(STRINGS) > - Log implicit link line detection regex > - speedup C dependency scanning even more > - Avoid non-root copies of root-only targets > - Added better OS information for Mac OS X > - Use work-around from bug 4772 for C++ and Fortran > - FortranCInterface: Mangling for Intel on Windows > - cmake-gui don't allow consecutive generates without a configure. > - Fix Preprocess test for Intel on Windows > - Teach intel compiler on windows to place .lib files and .pdb files. > - CPack: Fix bash-isms in launch script > - BUG: #0009648 Change "The following tests FAILED" message to print on > stdout rather than stderr > - Avoid (Unix|Windows)Paths.cmake multiple include > - When getting include dirs for moc, also watch for framework includes > and use -F instead of -I. > - Find locally installed software first > - Add '#!/bin/sh' to cygwin-package.sh > - Fix permsissions of installed SquishRunTestCase.sh > - Fix module docs to be manpage (groff) friendly > - Support GNU/kFreeBSD > - Remove old Encoding field from CMake.desktop > - FindQt3: Prefer (moc|uic)-qt3 names over (moc|uic) > - Match width of ctest "Start xx: " line to line up with the end test line > - Remove old license from FindPkgConfig.cmake module > - Test target link information invalidation > - Invalidate target link info when necessary > - Use new style header generation and get rid of OBJECT_DEPENDS in tutorial > - Fix issue #8649 - move the location of > CPACK_NSIS_EXTRA_INSTALL_COMMANDS so that it is not excluded from > execution when 'Do not create shortcuts' is checked. > - add the additional features for the dbus macros from KDE's FindQt4.cmake > fc9f7a5 Fix warnings in CMake source code. > - Correct some typos in error messages in the string command. Add a test > that covers more of the code implemented in cmStringCommand.cxx, > especially the error handlers. > - Create INTERPROCEDURAL_OPTIMIZATION build feature > - Document CMAKE_CURRENT_LIST_FILE more precisely > - Fix the documentation to say what it really does. Bug #9638 > - document how the minimum version can be specified > - Fix warnings in CMake source code. Suppress rampant warnings emanating > from Qt files. > - Add documentation for Cocoa flag and move Motif under X11 flag. > > Changes in CMake 2.8.0 RC 2 > - Fix FindQt4 so that QtHelp depends on QtNetwork > - Add missing copyright notice to CMake.cmake module > - Add alternative _UTILITY targets to all VS solutions > - FindGTest.cmake some bugfixes, also added public function for closer > integration btwn GoogleTest & CTest, contributed by Dan Blezek. > - Eliminate ExternalProject's use of CMAKE_CFG_INTDIR subdir for > Makefile generators. It was causing problems with parallel make -j > invocations. Keep it for multi-configuration build systems so that Debug > and Release stamp files remain separate. > - Fix for bug #9611, some more paths for OpenJDK. > - Fix get_filename_component() registry view with wow64 > - Fix warnings in CMake source code. > - Fix module definition file reference for VS6 NMake > - Fix for bug #9611 do not hard code archs for search paths of java, > look at the machine type. > - Fix bug#9619 add a link to module maintainers page in readme.txt for > Modules > - Add cmake-help-command function to emacs-mode > - Add initial XL C compiler flags for safer builds > - Split XL compiler information files > - Fix default install prefix on Haiku > - Fix use of module .def files for MS tools > - Add StringProperty options includeing /def: for VS 10 flag table > - Convert copyright to OSI BSD and clean up licenses > - ENH: Added ctest test coverage for a test timeout > - CTest honors test timeouts again. > - Remove ctest_submit from CTestTestParallel > - Fix shared library creation flag for XL on Linux > - Fix BUG: 0009612: --output-on-failure option doesn't work with > the new parallel CTest handler > - Removed support for cutil library and header file. > - Fixed CUDA_PROPAGATE_HOST_FLAGS, added path for Mac SDK. > - Make sure LINK_FLAGS are seen by generator, fix for part of bug#9613 > - Fix issue #9412 - remove RPATH from files copied by > BundleUtilities.cmake on Linux. Thank > - Fix support for OLD behavior of policy CMP0002 > - Fix issue #8818 - escape quotes in the license file when using the > DragNDrop cpack genera > - Fix .vfproj file version for Intel Fortran 10.1 > - Use BeAPI for per-user package registry on Haiku > - Correct comments and use ASM${ASM_DIALECT} env. var instead of ASM > env. var to initialize > - Fix bug #9529. > - Fix Windows GUI implib and image version in VS 6 > - Convert newlines from CRLF to LF > - Oops. Last commit did not create subdir before doing a touch on a > file in it. So it fails of a type that is expected to have a > location... > - Policies 14 and 15 will be first released in 2.8.0 > - Document full version number with policy default > - Simplify bootstrap script source dir detection > - Documentation fixes, new CUDA_PROPAGATE_HOST_FLAGS, changed output > directory. > > Changes in CMake 2.8.0 RC 1 > > - Qt based GUI cmake-gui is now the default GUI, MFC CMakeSetup is no > longer included in CMake. ccmake is still supported. > - cmake-gui supports multi-state values options. > - CMake now has cmake --build command that can build any CMake generated > project from the command line. > - Visual Studio 2010 beta support has been added. > - KDevelop generator now has color output for builds. > - CTest supports running tests in parallel with a -j N option. > - A new CTest CTEST_USE_LAUNCHERS option can be used to get better > dashboard error reports with make based tools. > - CTest has support for sub-projects and labels which can interact > with CDash. > - CTest now supports Git, Mercurial, and Bazaar. > - It is now possible to use DESTDIR in CPack for any CMake based projects > giving more flexibility on the final path names. > - The CPack Deb generator now computes the arch instead of hard coding it. > - Fortran/C mixed language projects made much easier. CMake now > automatically can compute the run time libraries for a compiler. In > addition, a new FortranCInterface module can determine the correct > name mangling needed to mix C and Fortran. > - Intel compiler support added to OSX, and support for embedded > manifests in the windows intel compiler was added. > - Depend scanning is now much faster with makefiles. > - Many FindQt4 improvements to stay working with current Qt releases > - FindMPI has improvements for windows. > - FindBoost has been updated to work with the most recent boost releases. > - New External Project Module. The 'ExternalProject_Add' function > creates a custom target to drive download, update/patch, configure, > build, install and test steps of an external project. > - xmlrpc dependancy has been removed > - CMAKE_OSX_DEPLOYMENT_TARGET cache variable has been created to set the > deployment OS for a build on OSX. > - Several new policies were added: > CMP0012 > The if() command can recognize named boolean constants. > CMP0013 > Duplicate binary directories are not allowed. > CMP0014 > Input directories must have CMakeLists.txt. > CMP0015 > The set() CACHE mode and option() command make the cache value > visible. > - Lots of bug fixes. > > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.cmake.org/mailman/listinfo/cmake > _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake