- Jun 22, 2022
-
-
Mark OLESEN authored
- adjust info about min cmake
-
- Jun 09, 2022
-
-
Mark OLESEN authored
| v2112 | v2206 | comment | |-------------------|-------------------|---------------| | ParaView-v5.10.0 | ParaView-v5.10.1 | bugfix |
-
- Apr 08, 2022
-
-
Mark OLESEN authored
- was applied precision-specific information: * instead of linux64Gcc [correct] * was using linux64GccInt32 [wrong] This problem does not the regular use where CGAL is defined from etc/config.sh/CGAL since the CGAL_ARCH_PATH specified there was properly respected.
-
- Dec 16, 2021
-
-
Mark OLESEN authored
- a name clash since it tries to build both 32/64 bit versions https://stackoverflow.com/questions/28398390/boost-build-breaks-name-clash-for-pstage-liblibboost-system-so-1-58-0
-
- Dec 15, 2021
-
-
Mark OLESEN authored
| v2106 | v2112 | comment | |-------------------|-------------------|---------------| | ADIOS2-2.6.0 | ADIOS2-2.7.1 | latest | | CGAL-4.12.2 | CGAL-4.14.3 | latest without c++14 requirement | | ParaView-v5.9.1 | ParaView-v5.10.0 | final or RC2 | | boost_1_66_0 | boost_1_74_0 | gcc-4.8.5 problems with 1_77_0 | | fftw-3.3.7 | fftw-3.3.10 | bugfix | | openmpi-4.0.3 | openmpi-4.1.2 | latest | | scotch_6.1.0 | scotch_6.1.0 | dgraph regression in 6.1.2 | | kahip-2.12 | kahip-3.14 | latest |
-
- Dec 09, 2021
-
-
Mark OLESEN authored
- improve handling of different gcc/clang versions - support -toolset=none to bypass all internal logic and let boost do everything.
-
Mark OLESEN authored
- configure with the arch + package only for the prefix. When OPAL_PREFIX is unset, yields this type of information: Prefix: /linux64Gcc/openmpi-4.0.3 Libdir: /linux64Gcc/openmpi-4.0.3/lib This ensures that the final binaries do not have the original build location, which makes for more reliable testing before shipping. ENH: improve handling of header-only CGAL - test for existence now also checks our cached build information for header-only configuration - cleanup build artifacts from boost (in-source build). Skip install of generated man, info, doc pages. These are usually browsed/searched elsewhere anyhow.
-
Mark OLESEN authored
- the various make scripts now also search hierarchical sources, which makes it easier to organize sources. The secondary sub-directory is the lower-case value of the package stripped of trailing non-alphabet characters. For example, searching for ParaView-v5.9.1 sources/ |-- adios | |-- ... | |-- ADIOS2-2.7.1 | \-- adios-1.13.1 |-- cgal | |-- CGAL-4.12.2 | \-- CGAL-4.14.2 | ... |-- openmpi | |-- openmpi-4.0.3 | \-- openmpi-4.1.1 |-- paraview | |-- ParaView-v5.6.1 | \-- ParaView-v5.9.1 \-- scotch ... - additional out-of-source build options FOAM_THIRD_PARTY_BUILDROOT : Replace WM_THIRD_PARTY_DIR as the root for build/ and platforms/ FOAM_THIRD_PARTY_SOURCES : Alternative to WM_THIRD_PARTY_DIR/sources/ - rationalise internal package variable names for easier maintenance
-
Mark OLESEN authored
- Use WM_LABEL_SIZE to explicitly define INTSIZE32 or INTSIZE64, which ensures that SCOTCH_Num appears as (int32_t | int64_t) and avoids any ambiguity that a plain 'int' may have. - Provide library symlinks to the respective label-size. Eg, libscotch.so -> libscotch-int32.so This provides a unique library linkage name that avoids ambiguity with system-installed libraries. - Use IDXSIZE64 (memory addressing width Fortran) NOTE Unfortunately -DINT32 seems to fail if openmpi was built without Fortran! The MPI_INT32_T is interpreted as MPI_INTEGER4 which does not exist - needs more investigation ENH: scotch - document Makefile.inc by copying into the source directory ENH: update kahip build to use cmake for newer versions
-
Mark OLESEN authored
-
- Sep 02, 2021
-
-
Mark OLESEN authored
- simplifies creation of 64bit indexed libraries, for reuse (with widening) by various OpenFOAM label sizes - add -bin/-no-bin for metis (as per scotch)
-
- Jun 07, 2021
-
-
Mark OLESEN authored
-
- Mar 23, 2021
-
-
Mark OLESEN authored
- avoids flooding a head-node during compilation.
-
Mark OLESEN authored
- also add LLVM_ARCH_PATH/bin into PATH (for finding llvm-config)
-
- Feb 16, 2021
-
-
Mark OLESEN authored
- use MPI_ARCH_PATH to provide an MPI hint when making ParaView, VTK and ADIOS. This should align the detected MPI with what OpenFOAM itself is using. Option -mpi-home to override.
-
- Dec 14, 2020
-
-
Mark OLESEN authored
-
- Nov 16, 2020
-
-
Mark OLESEN authored
- does not change WM_OPTIONS or output directories, so that the target directories are correct.
-
- Nov 04, 2020
-
-
Mark OLESEN authored
- prevent unneeded recompilation DOC: add link for new scotch package
-
- Sep 11, 2020
-
-
Mark OLESEN authored
-
- Sep 07, 2020
-
-
Mark OLESEN authored
- also permit petsc to determine its own hypre version (#58)
-
- Aug 12, 2020
-
-
Mark OLESEN authored
- adios is out of scope for cross-compilation - metis does not seem to support cross-compilation. Use scotch instead.
-
Mark OLESEN authored
- mistake introduced by 11e3723f
-
- Aug 11, 2020
-
-
Mark OLESEN authored
-
- Aug 10, 2020
-
-
Mark OLESEN authored
- check lib as well as lib64 - support -force option in a few more places
-
- Aug 07, 2020
-
-
Mark OLESEN authored
- reduces ThirdParty inter-dependency. Only useful for reading in graph files, which are not used internally by OpenFOAM. - Was already removed for Mingw compilation.
-
Mark OLESEN authored
- uses mpifcc/mpiFCC for mpicc/mpicxx, respectively
-
- Jun 24, 2020
-
-
Mark OLESEN authored
- only test in the packages that actually require it. State as a requirement. ENH: skip build of packages with known mingw issues - primarily kahip and pt-scotch. Others may also have issues, but for these we tend to use system packages anyhow. ENH: add '-force' option to various scripts - overrides some _lazy_ build logic
-
- Jun 22, 2020
-
-
Mark OLESEN authored
-
- Jun 18, 2020
-
-
Mark OLESEN authored
- add download hints for -help of various make scripts
-
Mark OLESEN authored
-
- Jun 15, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- accept [0-9]* instead of attempting more restrictive specifications CONFIG: makePETSC without fortran
-
- Jun 05, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- if not otherwise specified: - OpenFOAM-v1912 and older are implicitly `-with-lib` - new versions are implicitly `-no-lib`
-
- May 14, 2020
-
-
Mark OLESEN authored
- linkage errors for ptscotch not yet solved CONFIG: add -I. for ThirdParty wmake Make/options - some <headers> might otherwise be missed with the change to '-iquote' for general wmake rules
-
- May 02, 2020
-
-
Mark OLESEN authored
-
- Apr 15, 2020
-
-
Mark OLESEN authored
- improve library checks to avoid unnecessary rebuild when cross-compiling
-
Mark OLESEN authored
- initialise some commonly used variables - add library function for checking library existence that also accounts for windows cross-compilation targets
-
- Jan 20, 2020
-
-
Mark OLESEN authored
- may fail to find mpi.h with ThirdParty openmpi - remove makeAdios1 (ADIOS1 considered defunct for our purposes)
-