In cmake/modules/FindDEAL_II_CGAL.cmake

I print CGAL_DIR and remove QUIET

#
# CGAL requires C++17 and an externally configured Boost, otherwise the
# call to find_package(CGAL) will fail. Guard the call to FIND_PACKAGE to
# fail gracefully:
#
if(DEAL_II_HAVE_CXX17 AND NOT DEAL_II_FEATURE_BOOST_BUNDLED_CONFIGURED)
  set(CGAL_DO_NOT_WARN_ABOUT_CMAKE_BUILD_TYPE ON)
  #find_package(CGAL QUIET)
  message(STATUS ${CGAL_DIR})
  find_package(CGAL)

It prints CGAL_DIR correctly but shows some warnings and then error

-- Include 
/home/praveen/Applications/deal.II/9.5.1/cmake/configure/configure_50_cgal.cmake
-- 
/home/spack/opt/spack/linux-opensuse15-broadwell/gcc-12.3.0/cgal-5.5.2-6umjskepmayihkexoscjiovjmtgo5toy
 <=== CGAL_DIR
CMake Warning at cmake/modules/FindDEAL_II_CGAL.cmake:43 (find_package):
  By not providing "FindCGAL.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "CGAL", but
  CMake did not find one.

  Could not find a package configuration file provided by "CGAL" with any of
  the following names:

    CGALConfig.cmake
    cgal-config.cmake

  Add the installation prefix of "CGAL" to CMAKE_PREFIX_PATH or set
  "CGAL_DIR" to a directory containing one of the above files.  If "CGAL"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  cmake/configure/configure_50_cgal.cmake:31 (find_package)
  build/CMakeFiles/CMakeTmp/evaluate_expression.tmp:1 
(feature_CGAL_find_external)
  cmake/macros/macro_evaluate_expression.cmake:30 (include)
  cmake/macros/macro_configure_feature.cmake:239 (evaluate_expression)
  cmake/configure/configure_50_cgal.cmake:80 (configure_feature)
  cmake/macros/macro_verbose_include.cmake:19 (include)
  CMakeLists.txt:120 (verbose_include)


-- Processing CGAL variables and targets
--   CGAL_INCLUDE_DIRS: *** Required variable "CGAL_INCLUDE_DIRS" empty ***
-- Unable to process CGAL
-- DEAL_II_WITH_CGAL has unmet external dependencies.
CMake Error at cmake/macros/macro_configure_feature.cmake:112 (message):
  

  Could not find the cgal library!

  Please ensure that a suitable cgal library is installed on your computer.

  If the library is not at a default location, either provide some hints for
  autodetection,

      $ CGAL_DIR="..." cmake <...>
      $ cmake -DCGAL_DIR="..." <...>

  or set the relevant variables by hand in ccmake.

Call Stack (most recent call first):
  cmake/macros/macro_configure_feature.cmake:277 (feature_error_message)
  cmake/configure/configure_50_cgal.cmake:80 (configure_feature)
  cmake/macros/macro_verbose_include.cmake:19 (include)
  CMakeLists.txt:120 (verbose_include)


I do see the file CGALConfig.cmake inside CGAL_DIR

$ pwd
/Users/praveen/Applications/spack/opt/spack/darwin-sonoma-m1/apple-clang-15.0.0/cgal-5.5.2-zkfj3cdu7rx32vkhs76cwdp2ivzu7l7z
--------------------------------------------------------------------------------$
 find . -name CGALConfig.cmake
./lib/cmake/CGAL/CGALConfig.cmake

Does any of this shed some light on the issue ?

Thanks
praveen

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/C7284D4D-6541-408F-AE33-1D0D21254F7C%40gmail.com.

Reply via email to