[Bug 277317] math/deal.ii: patch needed to support opencascade-7.8.0

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 25 Feb 2024 19:02:02 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277317

            Bug ID: 277317
           Summary: math/deal.ii: patch needed to support
                    opencascade-7.8.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: yuri@freebsd.org
          Reporter: thierry@FreeBSD.org
          Assignee: yuri@freebsd.org
             Flags: maintainer-feedback?(yuri@freebsd.org)

If built against opencascade-7.8.0, deal.II-9.5.0_4 fails with the following
errors:

-- Include
/wrkdirs/usr/ports/math/deal.ii/work/dealii-9.5.0/cmake/configure/configure_50_opencascade.cmake
-- Found OPENCASCADE_INCLUDE_DIR
-- Found OPENCASCADE_TKBO
-- Found OPENCASCADE_TKBool
-- Found OPENCASCADE_TKBRep
-- Found OPENCASCADE_TKernel
-- Found OPENCASCADE_TKFeat
-- Found OPENCASCADE_TKFillet
-- Found OPENCASCADE_TKG2d
-- Found OPENCASCADE_TKG3d
-- Found OPENCASCADE_TKGeomAlgo
-- Found OPENCASCADE_TKGeomBase
-- Found OPENCASCADE_TKHLR
-- OPENCASCADE_TKIGES not found! The call was:
--     find_library(OPENCASCADE_TKIGES NAMES TKIGES HINTS PATH_SUFFIXES lib
lib64 lib mac64/clang/lib mac32/clang/lib lin64/gcc/lib lin32/gcc/lib)
-- Found OPENCASCADE_TKMath
-- Found OPENCASCADE_TKMesh
-- Found OPENCASCADE_TKOffset
-- Found OPENCASCADE_TKPrim
-- Found OPENCASCADE_TKShHealing
-- OPENCASCADE_TKSTEP not found! The call was:
--     find_library(OPENCASCADE_TKSTEP NAMES TKSTEP HINTS PATH_SUFFIXES lib
lib64 lib mac64/clang/lib mac32/clang/lib lin64/gcc/lib lin32/gcc/lib)
-- OPENCASCADE_TKSTEPAttr not found! The call was:
--     find_library(OPENCASCADE_TKSTEPAttr NAMES TKSTEPAttr HINTS PATH_SUFFIXES
lib lib64 lib mac64/clang/lib mac32/clang/lib lin64/gcc/lib lin32/gcc/lib)
-- OPENCASCADE_TKSTEPBase not found! The call was:
--     find_library(OPENCASCADE_TKSTEPBase NAMES TKSTEPBase HINTS PATH_SUFFIXES
lib lib64 lib mac64/clang/lib mac32/clang/lib lin64/gcc/lib lin32/gcc/lib)
-- OPENCASCADE_TKSTEP209 not found! The call was:
--     find_library(OPENCASCADE_TKSTEP209 NAMES TKSTEP209 HINTS PATH_SUFFIXES
lib lib64 lib mac64/clang/lib mac32/clang/lib lin64/gcc/lib lin32/gcc/lib)
-- OPENCASCADE_TKSTL not found! The call was:
--     find_library(OPENCASCADE_TKSTL NAMES TKSTL HINTS PATH_SUFFIXES lib lib64
lib mac64/clang/lib mac32/clang/lib lin64/gcc/lib lin32/gcc/lib)
-- Found OPENCASCADE_TKTopAlgo
-- Found OPENCASCADE_TKXSBase
-- Processing OPENCASCADE variables and targets
--   OPENCASCADE_LIBRARIES: *** Required variable "OPENCASCADE_TKIGES" set to
NOTFOUND ***
--   OPENCASCADE_LIBRARIES: *** Required variable "OPENCASCADE_TKSTEP" set to
NOTFOUND ***
--   OPENCASCADE_LIBRARIES: *** Required variable "OPENCASCADE_TKSTEPAttr" set
to NOTFOUND ***
--   OPENCASCADE_LIBRARIES: *** Required variable "OPENCASCADE_TKSTEPBase" set
to NOTFOUND ***
--   OPENCASCADE_LIBRARIES: *** Required variable "OPENCASCADE_TKSTEP209" set
to NOTFOUND ***
--   OPENCASCADE_LIBRARIES: *** Required variable "OPENCASCADE_TKSTL" set to
NOTFOUND ***
-- Unable to process OPENCASCADE
-- DEAL_II_WITH_OPENCASCADE has unmet external dependencies.
CMake Error at cmake/macros/macro_configure_feature.cmake:112 (message):


  Could not find the opencascade library!

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

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

      $ OPENCASCADE_DIR="..." cmake <...>
      $ cmake -DOPENCASCADE_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_opencascade.cmake:20 (configure_feature)
  cmake/macros/macro_verbose_include.cmake:19 (include)
  CMakeLists.txt:120 (verbose_include)


-- Configuring incomplete, errors occurred!
*** Error code 1

-- 
You are receiving this mail because:
You are the assignee for the bug.