diff --git a/BUILD.md b/BUILD.md index 179e4fc459afd6bbed1baa9c1a5082f84a05d8fa..c6fa518a98677020be4bc9fbedf4233051bb17e9 100644 --- a/BUILD.md +++ b/BUILD.md @@ -431,7 +431,7 @@ you may have additional hurdles to using the newest versions of clang. |-----------------------|------------------------ | [openmpi][page openmpi] | [download][link openmpi]. ***Some openmpi2/openmpi3 versions exhibit [stability issues](https://github.com/open-mpi/ompi/issues/5375)*** | [adios][page adios] | [repo][repo adios] or [github download][link adios] -| [scotch, ptscotch][page scotch] | [download][link scotch] or [older][older scotch] or [even older][oldest scotch] +| [scotch, ptscotch][page scotch] | [repo][repo scotch] or [download][link scotch] or [older][older scotch] or [even older][oldest scotch] | [kahip][page kahip] | [download][link kahip] or [older][older kahip] | [metis][page metis] | [download][link metis] @@ -529,9 +529,10 @@ easier to use `grep` and find the relevant pages and links. [page zfp]: http://computation.llnl.gov/projects/floating-point-compression/zfp-versions [page scotch]: https://www.labri.fr/perso/pelegrin/scotch/ -[oldest scotch]: https://gforge.inria.fr/frs/download.php/file/37622/scotch_6.0.6.tar.gz -[older scotch]: https://gforge.inria.fr/frs/download.php/file/38114/scotch_6.0.8.tar.gz +[repo scotch]: https://gitlab.inria.fr/scotch/scotch [link scotch]: https://gforge.inria.fr/frs/download.php/file/38187/scotch_6.0.9.tar.gz +[older scotch]: https://gforge.inria.fr/frs/download.php/file/38114/scotch_6.0.8.tar.gz +[oldest scotch]: https://gforge.inria.fr/frs/download.php/file/37622/scotch_6.0.6.tar.gz [page kahip]: http://algo2.iti.kit.edu/documents/kahip/ [older kahip]: http://algo2.iti.kit.edu/schulz/software_releases/KaHIP_2.00.tar.gz diff --git a/Requirements.md b/Requirements.md index aedcac9fa90fcc5e1e5f2e831c42ab60fdb93cf3..bcd6213fe052437b4b246535946d18cd5a495c89 100644 --- a/Requirements.md +++ b/Requirements.md @@ -18,10 +18,15 @@ is likely adequate for your needs. ### Ubuntu -The full dependency list for building ParaView can be -found from the corresponding [debian/control](https://salsa.debian.org/science-team/paraview/-/blob/master/debian/control) -file. -The following subset may be enough: +The full dependency list for building ParaView can be found from the +corresponding [debian/control][debian control] file. + +A ***quick*** way to get these dependencies on to your system is to +use the paraview development package: +``` +sudo apt install paraview-dev +``` +Depending on your setup, the following subset may also be enough: ``` sudo apt install cmake qt5base-dev qttools5-dev qttools5-dev-tools libqt5opengl5-dev libqt5x11extras5-dev libxt-dev ``` @@ -29,10 +34,16 @@ sudo apt install cmake qt5base-dev qttools5-dev qttools5-dev-tools libqt5opengl5 ### openSUSE -The full dependency list for building ParaView can be -found from the corresponding [rpm spec](https://build.opensuse.org/package/view_file/science/paraview/paraview.spec) -file. -The following subset may be enough: +The full dependency list for building ParaView can be found from the +corresponding [rpm spec][suse spec] file. + +A ***quick*** way to get these dependencies on to your system is to +use the paraview development package: +``` +sudo zypper install paraview-devel +``` + +Depending on your setup, the following subset may also be enough: ``` sudo zypper install Mesa-libEGL-devel sudo zypper install libqt5-qtbase-devel libqt5-qtsvg-devel libqt5-qttools-devel libqt5-qtx11extras @@ -43,6 +54,8 @@ sudo zypper install libXt-devel <!-- Quick links --> [download ParaView]: https://www.paraview.org/download/ +[debian control]: https://salsa.debian.org/science-team/paraview/-/blob/master/debian/control +[suse spec]: https://build.opensuse.org/package/view_file/science/paraview/paraview.spec <!-- OpenFOAM --> @@ -56,4 +69,4 @@ sudo zypper install libXt-devel [link third-require]: https://develop.openfoam.com/Development/ThirdParty-common/blob/develop/Requirements.md --- -Copyright 2019 OpenCFD Ltd +Copyright 2019-2020 OpenCFD Ltd diff --git a/etc/tools/ThirdPartyFunctions b/etc/tools/ThirdPartyFunctions index 32f505af35da7ba022da1ce122ca6fff3910ed6c..70634e9f11bec3d3cc31dfe66bf534d3b5fd4fc9 100644 --- a/etc/tools/ThirdPartyFunctions +++ b/etc/tools/ThirdPartyFunctions @@ -339,7 +339,8 @@ showDownloadHint() if [ -f "$WM_THIRD_PARTY_DIR/BUILD.md" ] then grep -i "$package" "$WM_THIRD_PARTY_DIR/BUILD.md" | \ - grep -E '(http|ftp)' | sed -ne 's/^ *\[.*\]: */ /p' + grep -E '(http|ftp)' | sed -ne 's/^ *\[.*\]: */ /p' | \ + uniq fi fi } diff --git a/makeAdios2 b/makeAdios2 index f6e717369d0112aee8892475a3085a40836f4964..7b19844db701f65be0fdec5fc11a9205ccf8ff05 100755 --- a/makeAdios2 +++ b/makeAdios2 @@ -67,6 +67,7 @@ options: $adiosPACKAGE USAGE + showDownloadHint ADIOS2 exit 1 } #------------------------------------------------------------------------------ diff --git a/makeCCMIO b/makeCCMIO index 3c98926bc1c4ce2e88ce2c6a05357ebabef0fee8..077b0415c9667844abc3dd3c05633838805dd58b 100755 --- a/makeCCMIO +++ b/makeCCMIO @@ -70,6 +70,7 @@ options: prior to running this script. USAGE + showDownloadHint CCMIO exit 1 } #------------------------------------------------------------------------------ diff --git a/makeCGAL b/makeCGAL index 47bebf0d83f79ed62968b664ac6bdeee742d437d..bde8c1c1ccfce53bd00e1b2646b43efe1022896c 100755 --- a/makeCGAL +++ b/makeCGAL @@ -108,6 +108,8 @@ simply specify a 'system' version. For example, Use gmp-none to disable use of gmp/mpfr (eg, not available) USAGE + showDownloadHint BOOST + showDownloadHint CGAL exit 1 } #------------------------------------------------------------------------------ diff --git a/makeCmake b/makeCmake index a971f544fe8968ccee5ad5a48ff6c5731ead8a9a..b35fdc8a72052fd2b4c4220f6cb7fb2b390a43bb 100755 --- a/makeCmake +++ b/makeCmake @@ -53,6 +53,7 @@ options: ${cmakePACKAGE:-'unspecified'} USAGE + showDownloadHint CMAKE exit 1 } #------------------------------------------------------------------------------ diff --git a/makeFFTW b/makeFFTW index edb76f67fb1abbe4c841868758d0e0a4c0b6f69b..acd2afe29e72cd1bf4c7a58e1d8c4b136725b06d 100755 --- a/makeFFTW +++ b/makeFFTW @@ -68,6 +68,7 @@ options: ${fftwPACKAGE:-'unspecified FFTW version'} USAGE + showDownloadHint FFTW exit 1 } #------------------------------------------------------------------------------ diff --git a/makeGcc b/makeGcc index 5ec8c0d6335b68bafcfe41466c6884881642fa1c..b04173221ba729b4ee6e30036a1e04d28d139d39 100755 --- a/makeGcc +++ b/makeGcc @@ -78,6 +78,10 @@ options: ${gccPACKAGE:-'unspecified GCC version'} USAGE + showDownloadHint GCC + showDownloadHint GMP + showDownloadHint MPFR + showDownloadHint MPC exit 1 } #------------------------------------------------------------------------------ diff --git a/makeGperftools b/makeGperftools index 4d3b0f523afe02e49e6834d4f25dbb3c34f50d31..0e71df6a22c819ce72247928282e10d2124b9a36 100755 --- a/makeGperftools +++ b/makeGperftools @@ -51,6 +51,7 @@ options: $gperftoolsPACKAGE USAGE + showDownloadHint GPERFTOOLS exit 1 } #------------------------------------------------------------------------------ diff --git a/makeKAHIP b/makeKAHIP index 04fab4a4499fa0442264fbb97e7d4e0c8744035f..f29f8b6b60c31b7c2e226f796f3c18725695db79 100755 --- a/makeKAHIP +++ b/makeKAHIP @@ -85,6 +85,7 @@ options: $kahipPACKAGE USAGE + showDownloadHint KAHIP exit 1 } #------------------------------------------------------------------------------ diff --git a/makeLLVM b/makeLLVM index de3c4834017b500f2dcc8d071dd80e14828ed942..cd474a64f14155812d4a4d570c6749639f1e23e9 100755 --- a/makeLLVM +++ b/makeLLVM @@ -73,6 +73,7 @@ options: ${llvmPACKAGE:-'unspecified LLVM version'} USAGE + showDownloadHint LLVM exit 1 } #------------------------------------------------------------------------------ diff --git a/makeMETIS b/makeMETIS index 6b81ac30c37d297df585949f5b75688467bbbbfc..b5840ba8dad5117d58dad7e0577980bf69c9c7a4 100755 --- a/makeMETIS +++ b/makeMETIS @@ -83,6 +83,7 @@ options: ${metisPACKAGE:-'unspecified metis version'} USAGE + showDownloadHint METIS exit 1 } #------------------------------------------------------------------------------ diff --git a/makeMGridGen b/makeMGridGen index d2c365b3c9eeeaec4eeadccae582b7aa8c5468fa..f97730dff502cf97bd2c646bcad185af1b09c2d4 100755 --- a/makeMGridGen +++ b/makeMGridGen @@ -51,9 +51,9 @@ options: $mgridgenPACKAGE USAGE + # showDownloadHint GRIDGEN exit 1 } - #------------------------------------------------------------------------------ exportCompiler # Compiler info for CMake/configure diff --git a/makeMPICH b/makeMPICH index d971a95614f726fb82d53744e428fee4e3e466ca..f09660780290be8f885780d1676ebf83234a6618 100755 --- a/makeMPICH +++ b/makeMPICH @@ -80,6 +80,7 @@ options: ${mpiPACKAGE:-'unspecified mpich version'} USAGE + showDownloadHint MPICH exit 1 } #------------------------------------------------------------------------------ diff --git a/makeMVAPICH b/makeMVAPICH index 612194d6aa8ec7275c6e50e9467f0122651f5a83..9a73709d00a407226e1c47f7bddf96b1f42a30c4 100755 --- a/makeMVAPICH +++ b/makeMVAPICH @@ -84,6 +84,7 @@ The additional configure-options could include, for example, ${0##*/} -- --disable-mcast USAGE + showDownloadHint MVAPICH exit 1 } #------------------------------------------------------------------------------ diff --git a/makeMesa b/makeMesa index 6328206c2e18e55c985c14515fdaa8d4202c8a58..7332b9302f0b1a879a42b91d82e90954fdcb354c 100755 --- a/makeMesa +++ b/makeMesa @@ -60,6 +60,7 @@ options: ${mesaPACKAGE:-'unspecified MESA version'} USAGE + showDownloadHint MESA exit 1 } #------------------------------------------------------------------------------ diff --git a/makeOPENMPI b/makeOPENMPI index a17cc8ab12a19b5d974ea6c36fc443573d2283b8..7172c9a60dfb0f26fd4220ae5f37d4f6316b22f4 100755 --- a/makeOPENMPI +++ b/makeOPENMPI @@ -82,6 +82,7 @@ options: ${mpiPACKAGE:-'unspecified openmpi version'} USAGE + showDownloadHint OPENMPI exit 1 } #------------------------------------------------------------------------------ diff --git a/makeParaView b/makeParaView index c06d30d5944ca171c2f5e3fd200c2435193edbbf..2c1d31ee7abd5ac3db189ef9937728838bc6ce99 100755 --- a/makeParaView +++ b/makeParaView @@ -126,6 +126,7 @@ For example, Or change the \$WM_PROJECT_DIR/etc/config.sh/paraview settings. USAGE + showDownloadHint PARAVIEW exit 1 } #------------------------------------------------------------------------------ diff --git a/makeQt b/makeQt index 8c3b65826614eea480fd45f1e663d8efafc25586..711fde8bc89f2199e5b44db1ea9b20374d541663 100755 --- a/makeQt +++ b/makeQt @@ -44,6 +44,7 @@ options: * build $qtTYPE, version ${qtVERSION:-undefined} USAGE + showDownloadHint QT exit 1 } #------------------------------------------------------------------------------ diff --git a/makeSCOTCH b/makeSCOTCH index 21124e66268b9e98e4e67e4f486eefd52f640bcc..cc6d43f86c4d6a4d0125aa15640c321d325fa27e 100755 --- a/makeSCOTCH +++ b/makeSCOTCH @@ -63,6 +63,7 @@ options: $scotchPACKAGE USAGE + showDownloadHint SCOTCH exit 1 } #------------------------------------------------------------------------------ diff --git a/makeVTK b/makeVTK index d24d5754f9d4dc781c8408794fb86411c0a7bada..a5135f305e0c9dec49a3a22a8d43a99d6a3a87d0 100755 --- a/makeVTK +++ b/makeVTK @@ -102,6 +102,7 @@ For finer control, the build stages can be selected or deselected individually: -> \$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/VTK-$VTK_VERSION$BUILD_SUFFIX USAGE + # showDownloadHint VTK exit 1 } #------------------------------------------------------------------------------