Meson.build script isn't properly detect mpich as MPI impl.,
therefore meson option 'custom-mpi' is used now with export
of CC=mpicc and CXX=mpicxx as compilers.
Mpi implementations is restricted with MPI 3.1 within ebuild.
FEATURES="-network-sandbox" could be required to run tests
for some mpi implementations/versions.
Closes: https://bugs.gentoo.org/819060
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
USE="tutorials" tests now run before parallel_regression.py tests
as turorials tests have no fails currently.
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
Parmetis has free-non-comm licence type and as configure.ac
has explicit configuration option for this therefore
the USE="parmetis" introduced with forced removing of parmetis
enabling from meson.build file in scr-prepare phase.
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
Fix python optimized patch isn't required now.
Add optional bundled Mutation++ library support via USE="mpp"
(Mutation++: MUlticomponent Thermodynamic
And Transport properties for IONized gases in C++).
This library could be packaged later to unbundle it.
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
it is now fetched, so no need to have it here anymore
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@riseup.net>
Due to large size of "SU2-7.0.8-fix-python-optimize.patch"
move it to external repository to fetch separately.
This patch is required only to generate ".pyc" files
during execution "python_optimize" command on "src_install()" phase
to fix "TabError: inconsistent use of tabs and spaces in indentation".
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
The SU2 package contains several bunbled libraries that currently
aren't unbundled in ebuild.
CGNS:
Tried to unbundled CNGS but it failed to compiled against system
gcnslib-3.3.0; successfully compiled against cgnslib-3.4.0
but related tests are failed.
Metis, Parmetis:
This packages couldn't be installed simultaneously in Gentoo
and required by build system if compiled via meson build system
with mpi option being enabled. They could be optionaly chosen
if autotools build system is used (ebuild uses meson).
Some addidional features disabled due to their experimantal status
or due to requirement to download additional third-party libraries.
At this moment ebuild doesn't provide such features to be built.
They are also will be bundled if implemented and compiled statically.
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>