-- CMaake 4.5 compatibility, see https://gitlab.com/Molcas/OpenMolcas/-/work_items/555

--- CMakeLists.txt.orig	2026-06-14 18:08:35 UTC
+++ CMakeLists.txt
@@ -47,7 +47,7 @@ mark_as_advanced (FORCE GIT)
 find_program (GIT "git")
 mark_as_advanced (FORCE GIT)
 
-FIND_PACKAGE (Python COMPONENTS Interpreter)
+FIND_PACKAGE (Python ${FREEBSD_PYTHON_VER} EXACT COMPONENTS Interpreter)
 
 ################################################################################
 #                                                                              #
@@ -1886,6 +1886,7 @@ if (EFPLIB)
                                     -DFRAGLIB_UNDERSCORE_L=ON
                                     -DFRAGLIB_DEEP=ON
                                     -DLAPACK_LIBRARIES=${LINALG_LIBRARIES}
+				    -DCMAKE_POLICY_VERSION_MINIMUM=3.5
                          CMAKE_CACHE_ARGS -DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}
                                           -DLIBEFP_FORTRAN_INT64:BOOL=${LIBEFP_FORTRAN_INT64}
                          INSTALL_COMMAND ""
@@ -2074,6 +2075,10 @@ cmake_host_system_information (RESULT host_system QUER
 cmake_host_system_information (RESULT host_mem QUERY TOTAL_PHYSICAL_MEMORY)
 cmake_host_system_information (RESULT host_name QUERY HOSTNAME)
 cmake_host_system_information (RESULT host_system QUERY OS_NAME)
+
+# workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23776
+execute_process(COMMAND sysctl -n hw.physmem OUTPUT_VARIABLE host_mem)
+math (EXPR host_mem "${host_mem}/1024/1024")
 
 # memory/disk default sizes
 #==========================
