Skip to content
Snippets Groups Projects
  1. Jun 13, 2024
  2. Jun 19, 2023
  3. Dec 13, 2022
  4. Jun 09, 2022
  5. Dec 15, 2021
    • Mark OLESEN's avatar
      CONFIG: update versions · b0748af9
      Mark OLESEN authored
      - ADIOS2-2.7.1      latest
      - CGAL-4.14.3       latest without c++14 requirement
      - ParaView-v5.10.0  final (or RC2)
      - boost_1_74_0      newest is 1_77_0 but had problems with gcc-4.8.5
      - fftw-3.3.10       bugfix
      - openmpi-4.1.2     latest
      - scotch_6.1.0 (no change) - dgraph regression in 6.1.2
      - kahip-3.14        latest
      b0748af9
  6. May 19, 2021
  7. Dec 14, 2020
  8. Jun 05, 2020
  9. Oct 31, 2019
  10. Nov 06, 2019
  11. Aug 02, 2019
  12. Nov 06, 2018
  13. Oct 15, 2018
  14. Jul 31, 2018
  15. Dec 15, 2017
  16. Apr 24, 2018
    • Mark OLESEN's avatar
      CONFIG: adjust make scripts for darwin · 76cb38fb
      Mark OLESEN authored
      - handling of dead links (find -L -delete unsupported)
      
      - remove ignore case flag on 's/../../i' used in have_scotch script.
        It is unneeded and not tolerated by Darwin's sed.
      
      - avoid embedded comments in EXE_INC (Make/options files), which do
        not work well with the OSX LLVM cpp.
        It strips out the comments but also removes the continuation char.
      
      STYLE: adjust notes about paraview library locations
      76cb38fb
  17. Jan 11, 2018
    • Mark OLESEN's avatar
      ENH: improved handling of gmp/mpfr library settings (issue #674) · 110b00f0
      Mark OLESEN authored
      - export library path for gmp/mpfr from CGAL config files.
        This is required when non-system gmp/mpfr libraries are being
        used, but not using a ThirdParty compiler installation.
      
      - automatically handle lib/ vs lib64/ (eg, for central installations)
        for packages such as boost, CGAL, etc. While the ThirdParty
        compilation of these will normally land in lib64/, this may not be
        the case when they are supplied by another means.
      
      - reworked the handling of foamEtcFile and foamCleanPath for less
        clutter in the configuration files.
        Added the bin/tools/lib-dir script to handle logic that is
        too complex to easily manage in csh.
      110b00f0
  18. Nov 20, 2017
  19. Apr 20, 2017
    • Mark Olesen's avatar
      CONFIG: address differences between shells · 7f01a4be
      Mark Olesen authored
      - suppress error messages that appear with zsh.
        According to unset(1p), 'unset -f' unsets a function.
        If the function was not previously defined, this is a no-op.
        This is similar for zsh, but there it emits a warning if the
        function was not previously defined.
      
      - avoid 'local' in functions sources from etc/bashrc.
        ksh does not support this.
      
      - use 'command' shell builtin instead of 'type'.
        Seems to be more consistent between shell flavours.
      7f01a4be
  20. Mar 14, 2017
  21. Feb 20, 2017
  22. Nov 23, 2016
    • Mark Olesen's avatar
      CONFIG: bump versions of various third-party sources · e9e97603
      Mark Olesen authored
      * boost 1_62_0 (Sept 2016)
      
      * CGAL 4.9 (Sept 2016)
        - now has headers-only mode that could be interesting
      
      * FFTW 3.3.5 (Jul 2016)
      
      * openmpi 1.10.4 (Sept 2016)
        - the first openmpi 2.x release is also available, but too early to switch
      
      * paraview 5.2.0 (Nov 2016)
        - builds without additional patching
      
      STYLE: removed unneeded CMake environment variables
      e9e97603
  23. Aug 18, 2016
  24. Jul 05, 2016
  25. Jun 28, 2016
  26. Jun 23, 2016
  27. Jun 17, 2016
  28. Jun 14, 2016
  29. May 29, 2016
  30. May 15, 2016
  31. Mar 22, 2016
    • Henry Weller's avatar
      etc/config.sh/CGAL: updated · ea6eac35
      Henry Weller authored
      Patch contributed by Bruno Santos:
       - "etc/config.sh/CGAL":
         - Indented the contents of the recently added if block.
         - Added comment about using system versions.
         - Library paths are now only added if the respective version is not "boost-system" and "cgal-system".
      
       - "src/renumber/Allwmake":
         It now relies on the previous file to get the version for
         Boost (the same way as in "makeCGAL"). This is so that it will also
         build "SloanRenumber" if "boost_version" is set to "boost-system".
      
       - "applications/utilities/mesh/generation/Allwmake":
         It now also relies on the script "config.sh/CGAL" to get the
         version for CGAL. If "cgal_version" is set to "cgal-system", it
         will now also build "foamy*Mesh" utilities and respective
         libraries.
      
      Resolves report http://www.openfoam.org/mantisbt/view.php?id=1232
      ea6eac35
  32. Mar 09, 2016
    • Henry Weller's avatar
      etc/bashrc, etc/config.sh: Updates provided by Bruno Santos: · 4409a0ea
      Henry Weller authored
       1. "foamCompiler" was changed to a more permanent "WM_COMPILER_TYPE"
          environment variable, so that it can be used by 3rd party
          installation scripts, such as "makeGcc", "makeLLVM" and so on. More
          on this will be provided in issue #1215.
      
       2. The script functions such as "_foamSource()" and "_foamAddPath()"
          were moved to a new file "etc/config.sh/functions". It has the
          ability to set or unset, depending on whether "WM_BASH_FUNCTIONS" is
          defined or not. This allows for these functions to be reused by
          other scripts, such as "makeGcc".
      
       3. The script "etc/config.sh/CGAL" relies on whether a local
          environment variable "SOURCE_CGAL_VERSIONS_ONLY" is defined or not,
          so that it will load only the version settings if it's defined. This
          is to make it easier to call this script from "makeCGAL". Although
          it still feels a bit of a clunky hack, but I didn't manage to deduce
          any other way we could do this :( I didn't add indentation within
          the if-block, to make it easier to read the changes. In addition,
          the local variable "common_path" is used to shorten the length of
          the lines and use slightly less repeated code.
      
       4. Added another new script "etc/config.sh/compiler", which has only
          the version numbers for the compilers taken out from the "settings"
          file. It currently depends on "WM_COMPILER_TYPE" for setting the
          variables, the same way it did with "foamCompiler". This script is
          now always sourced from the "settings" file, for the following
          reasons:
      
         - "makeGCC" and "makeLLVM" can now take advantage of this script file.
      
         - The example "compiler" script (detailed next) can rely on this
           script file and then override parameters on-demand, as well as
           allowing for system compilers to have dedicated settings, such as
           setting "WM_CC". This is similar to how the example environment
           script for "paraview" works.
      
       5. To the script "etc/config.sh/example/compiler" were added a few more examples:
      
         - It now starts with a block where it first loads the default "compiler" script.
      
         - Has a "WM_COMPILER=Gcc48u" case example for when we try to use GCC
           4.8 in Ubuntu 15.10. This is just to give the idea that in a
           particular system, we might have several system-wide compiler
           versions. For example, in Ubuntu 15.10, there is GCC 4.7, 4.8 and
           5.2, which could be used for testing performances or compatibility
           with some other 3rd party library.
      
         - Has the "WM_COMPILER=Icc" case example, related to the original bug
           report, where "WM_CC=icc" and "WM_CXX=icpc", so that the user then
           simply copies this file to their own local preferences folder.
      
       6. Small bug fix in "etc/config.sh/mpi", where unsetting "minBufferSize" was missing at the end of the script.
      
       7. Small change in "etc/config.sh/paraview", where "CMAKE_ROOT" is set
          along with "CMAKE_HOME". This is due to a rare issue that occurs on
          people's systems where they have a custom system-wide CMake version
          installed and which is used by having "CMAKE_ROOT" set on that
          environment. This can mess up OpenFOAM's custom ParaView builds,
          given that conflicting CMake versions can lead to not building
          ParaView at all.
      
         - For more details about "CMAKE_ROOT":
           https://cmake.org/Wiki/CMake_Useful_Variables [^]
      
       8. The scripts "_foamAddPath _foamAddLib _foamAddMan" were not being
          unset at the end of "settings". They are now unset at the end of
          "bashrc", through a call to the new double-use "functions" script.
      
      Additionally all references to "foamCompiler" have been changed to
      "WM_COMPILER_TYPE".
      
      See also http://www.openfoam.org/mantisbt/view.php?id=1232
      4409a0ea
  33. Feb 15, 2016
  34. Feb 10, 2016
  35. Oct 23, 2015
  36. May 18, 2015
  37. Jan 28, 2015