1. 16 Dec, 2021 1 commit
  2. 15 Dec, 2021 1 commit
    • Mark Olesen's avatar
      CONFIG: update versions · 43606b62
      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        |
      43606b62
  3. 09 Dec, 2021 5 commits
    • Mark Olesen's avatar
      CONFIG: adjust boost toolset for intel compiler (#62) · 1054dd83
      Mark Olesen authored
      - improve handling of different gcc/clang versions
      
      - support -toolset=none to bypass all internal logic and let boost do
        everything.
      1054dd83
    • Mark Olesen's avatar
      ENH: reproducible build naming for openmpi · 0d0f439d
      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.
      0d0f439d
    • Mark Olesen's avatar
      ENH: improve flexibility of make scripts · 325e3e23
      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
      325e3e23
    • Mark Olesen's avatar
      ENH: explictly set scotch INTSIZE. Tag scotch libs with -intNN ending · f1fe6c98
      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
      f1fe6c98
    • Mark Olesen's avatar
  4. 02 Sep, 2021 1 commit
  5. 07 Jun, 2021 1 commit
  6. 23 Mar, 2021 2 commits
  7. 16 Feb, 2021 1 commit
  8. 14 Dec, 2020 1 commit
  9. 16 Nov, 2020 1 commit
  10. 04 Nov, 2020 1 commit
  11. 11 Sep, 2020 1 commit
  12. 07 Sep, 2020 1 commit
  13. 12 Aug, 2020 2 commits
  14. 11 Aug, 2020 1 commit
  15. 10 Aug, 2020 1 commit
  16. 07 Aug, 2020 2 commits
  17. 24 Jun, 2020 1 commit
    • Mark Olesen's avatar
      ENH: delay testing of FOAM_EXT_LIBBIN · bdd4266e
      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
      bdd4266e
  18. 22 Jun, 2020 1 commit
  19. 18 Jun, 2020 2 commits
  20. 15 Jun, 2020 3 commits
  21. 05 Jun, 2020 2 commits
  22. 14 May, 2020 1 commit
  23. 02 May, 2020 1 commit
  24. 15 Apr, 2020 2 commits
  25. 20 Jan, 2020 2 commits
  26. 17 Dec, 2019 1 commit
  27. 15 Dec, 2019 1 commit