diff --git a/BUILD.md b/BUILD.md index ddae736aa12447f6396b147c66ff57822f5fb1f8..2bd558fb27f65c2956266b8964783ced198f9326 100644 --- a/BUILD.md +++ b/BUILD.md @@ -452,14 +452,16 @@ The minimum CMake requirements for building various components. 2.8 llvm-3.4.2 2.8.11 CGAL-4.9 2.8.11 CGAL-4.11 +3.1 CGAL-4.12 -> CGAL-4.14.3 2.8.12.2 llvm-3.7.0 2.8.12.2 llvm-3.8.0 2.8.4 cmake-3.6.0 3.3 ParaView-5.6.3 3.10 ParaView-5.7.0 - ParaView-5.8.0 +3.12 - 3.16 ParaView-5.9.0 - ParaView-5.10.1 3.4.3 llvm-3.9.1 3.4.3 llvm-4.0.0 - llvm-6.0.0 -3.6 ADIOS2 +3.12 ADIOS2 ``` ### GCC Minimum Requirements <a name="min-gcc"></a> diff --git a/Requirements.md b/Requirements.md index c719ded20dc145cc593c212b9c4b369868976a5a..efd97e7a1941bbe562e856ffc74cbdd427309df6 100644 --- a/Requirements.md +++ b/Requirements.md @@ -32,7 +32,7 @@ sudo apt install cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5opengl5 ``` -### openSUSE (eg, Leap-15.2) +### openSUSE (eg, Leap-15.3) The full dependency list for building ParaView can be found from the corresponding [rpm spec][suse spec] file. @@ -50,6 +50,19 @@ sudo zypper install libqt5-qtbase-devel libqt5-qtsvg-devel libqt5-qttools-devel sudo zypper install libxcb-devel libXt-devel ``` +For building paraview with ffmpeg support (components: avformat +avcodec avutil swscale), the packman repository may be required, with a +variety of additional packages: +``` +sudo zypper install ffmpeg-3 +sudo zypper install ffmpeg-3-libavcodec-devel +sudo zypper install ffmpeg-3-libavformat-devel +sudo zypper install ffmpeg-3-libavresample-devel +sudo zypper install ffmpeg-3-libavutil-devel +sudo zypper install ffmpeg-3-libswresample-devel +sudo zypper install ffmpeg-3-libswscale-devel +``` + <!-- Quick links --> @@ -70,4 +83,4 @@ sudo zypper install libxcb-devel libXt-devel [link third-require]: https://develop.openfoam.com/Development/ThirdParty-common/blob/develop/Requirements.md --- -Copyright 2019-2021 OpenCFD Ltd +Copyright 2019-2022 OpenCFD Ltd diff --git a/makeParaView.example b/makeParaView.example index 48e7e9ca91ade37b210cb79b5a99a1085ef0b091..755a4fc3302372dfb52496a4e43006403bdbdf59 100755 --- a/makeParaView.example +++ b/makeParaView.example @@ -3,6 +3,8 @@ # - mpi (0 = no upper-limit on processes) # - mesa # - python (required for Catalyst) +# - has VTK_PYTHON_OPTIONAL_LINK=OFF to avoid +# undefined symbol: PyExc_ValueError # # NOTE: must modify etc/config.*/paraview to use this particular version # and combination, or use chaining as per etc/config.*/example/paraview @@ -18,6 +20,8 @@ set -x -mesa-prefix $WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$mesa \ -python \ -suffix mesa-mpi-py \ + -DPARAVIEW_ENABLE_FFMPEG=ON \ + -DVTK_PYTHON_OPTIONAL_LINK=OFF \ "$@" #------------------------------------------------------------------------------ diff --git a/minCmake b/minCmake index 7e48843dfbb7ccee7a72cc26da97a03ad9d7f50b..251fb50ae8b06f0cf61212c4cb028db371758c7a 100755 --- a/minCmake +++ b/minCmake @@ -68,7 +68,7 @@ $( for dir in sources/* do [ -d "$dir" ] || continue - ## echo "search <$dir>" 1>&2 + echo "search <$dir>" 1>&2 depth=1 # Is sources/pkg/pkg-version ? if [ "$(echo "$dir" | sed -e 's#.*/[a-z][a-z]*##' | wc -w)" = 0 ]