Skip to content
Snippets Groups Projects
  1. Jun 22, 2022
  2. Jun 09, 2022
    • Mark OLESEN's avatar
      CONFIG: update versions · c30d606f
      Mark OLESEN authored
      |       v2112       |       v2206       |   comment     |
      |-------------------|-------------------|---------------|
      | ParaView-v5.10.0  | ParaView-v5.10.1  | bugfix        |
      c30d606f
  3. Apr 08, 2022
  4. Dec 16, 2021
  5. Dec 15, 2021
    • 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
  6. Dec 09, 2021
    • 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
  7. Sep 02, 2021
  8. Jun 07, 2021
  9. Mar 23, 2021
  10. Feb 16, 2021
  11. Dec 14, 2020
  12. Nov 16, 2020
  13. Nov 04, 2020
  14. Sep 11, 2020
  15. Sep 07, 2020
  16. Aug 12, 2020
  17. Aug 11, 2020
  18. Aug 10, 2020
  19. Aug 07, 2020
  20. Jun 24, 2020
    • 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
      v2006
      bdd4266e
  21. Jun 22, 2020
  22. Jun 18, 2020
  23. Jun 15, 2020
  24. Jun 05, 2020
  25. May 14, 2020
  26. May 02, 2020
  27. Apr 15, 2020
  28. Jan 20, 2020