On 2014-05-21 13:52, Johannes Ring wrote:
On Wed, May 21, 2014 at 1:35 PM, Imran Ali
<[email protected]> wrote:
On 2014-05-20 15:16, Johannes Ring wrote:
On Tue, May 20, 2014 at 2:55 PM, Imran Ali
<[email protected]> wrote:
I commented out the following in the cmake file :
## Try to figure out PETSC_DIR by finding petsc.h
#find_path(PETSC_DIR include/petsc.h
# HINTS ${PETSC_DIR} $ENV{PETSC_DIR}
# PATHS ${petsc_dir_locations}
# DOC "PETSc directory")
message("Skipped find petsc")
# Report result of search for PETSC_DIR
if (DEFINED PETSC_DIR)
message(STATUS "PETSC_DIR is ${PETSC_DIR}")
else()
message(STATUS "PETSC_DIR is empty")
endif()
And the build went successfully, however without being able to find
PETSc.
Which I need.
I was thinking more of disabling some of the try_run calls in
FindPETSc.cmake. However, you can also try to turn off
DOLFIN_SKIP_BUILD_TESTS and then apply the following patch to
FindPETSc.cmake:
# Build PETSc test program
-if (DOLFIN_SKIP_BUILD_TESTS)
+if (1)
set(PETSC_TEST_RUNS TRUE)
- set(PETSC_VERSION "UNKNOWN")
+ set(PETSC_VERSION "3.4.4")
set(PETSC_VERSION_OK TRUE)
elseif (FOUND_PETSC_CONF)
Change the version number according to your PETSc version.
Johannes
I added this in the PETSc cmake file (along with skip build in dolfin
script), however the build would crash with the following message
CMake Error at CMakeLists.txt:335 (if):
if given arguments:
"NOT" "(" "3" "EQUAL" "AND" "4" "EQUAL" ")"
Unknown arguments specified
Haven't we already been through this?
http://fenicsproject.org/pipermail/fenics-support/2014-May/000552.html
Johannes
Thanks! That did it. The dolfin build went successfully.
Imran
Using the if test if (DOLFIN_SKIP_BUILD_TESTS) instead of if(1),
would
result in no error. However, then the dolfin build would not find
PETSc :
-- Found petscconf.h
-- Performing test PETSC_TEST_RUNS - Failed
-- Performing test PETSC_TEST_3RD_PARTY_LIBS_RUNS - Failed
-- Performing Test PETSC_CUSP_FOUND
-- Performing Test PETSC_CUSP_FOUND - Failed
-- PETSc configured without Cusp support
-- PETSc could not be found. Be sure to set PETSC_DIR and PETSC_ARCH.
(missing: PETSC_TEST_RUNS) (Required is at least version "3.2")
And the build would continue without PETSc.
Imran
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support