Sorry lads, I'm at the Polish Ukraine border helping allocate refugees. Expect no update until this hell is over, wish us luck. Have no time nor access to my rig and AUR keys to test/post updates. If you have a patch, ping me on email - I'll add you as co-maintainer. Posted with my old script - https://github.com/bartoszek/aur-post
Search Criteria
Package Details: elmerfem-git 9.0.r741.g7665920e-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/elmerfem-git.git (read-only, click to copy) |
---|---|
Package Base: | elmerfem-git |
Description: | A finite element software for multiphysical problems |
Upstream URL: | http://www.elmerfem.org |
Licenses: | GPL |
Conflicts: | elmerfem |
Provides: | elmerfem |
Submitter: | saxonbeta |
Maintainer: | bartus |
Last Packager: | bartus |
Votes: | 5 |
Popularity: | 0.000000 |
First Submitted: | 2015-02-11 21:21 (UTC) |
Last Updated: | 2021-12-12 14:20 (UTC) |
Dependencies (23)
- arpack
- blas (openblas-lapack-git, openblas-git, blas-tmg, openblas-cblas-git, blas-git, armpl, blis-git, blis, atlas-lapack, blis-cblas-openmp, blis-cblas, openblas-lapack-static, openblas-lapack, openblas)
- fmt (fmt-git)
- freetype2 (freetype2-minimal-git, freetype2-ttmetrics, freetype2-v35, freetype2-git, freetype2-ultimate5, freetype2-infinality-remix)
- glew (glew-libepoxy, glew-egl-glx, glew-git, glew-wayland)
- libcsa-git
- libnn-git
- libxcursor (libxcursor-git)
- netcdf-fortran-openmpi
- opencascade (opencascade-git, opencascade-rc, opencascade-f3d)
- openmp (openmp-svn, openmp-nvptx)
- openmpi (openmpi-git, openmpi-gcc10)
- pugixml (pugixml-git)
- qt5-base (qt5-base-git, qt5-base-headless)
- qt5-script (qt5-script-git)
- qt5-svg (qt5-svg-git)
- qwt (qwt61-multiaxes-svn)
- scalapack
- tbb (tbb2020)
- vtk (vtk-git, vtk8, vtk-nowraps)
- Show 3 more dependencies...
Required by (0)
Sources (8)
bartus commented on 2022-03-14 10:34 (UTC)
gpettinello commented on 2021-12-05 21:12 (UTC)
Hi Bartus, in upstream CMakeLists.txt module path is now swapped. Cmake looks at local modules and makes havoc of findGLEW.cmake and others. Please could you correct with a patch? Thanks Gianluca
bartus commented on 2021-11-19 12:53 (UTC)
@gpettinello: Should be back kicking and screaming :)
bartus commented on 2021-11-14 20:58 (UTC) (edited on 2021-11-14 21:20 (UTC) by bartus)
@gpettinello:
vtk:9 malformed configuration already reported upstream: https://bugs.archlinux.org/task/72653
patch for vtk:9.0 was merged in elmerfem:devel like few days ago.
patach for vtk:9.1 I'm getting through with it, just a small problem with cmake targets, for early taste check: https://github.com/bartoszek/AUR-elmerfem-git/tree/bartus
gpettinello commented on 2021-11-14 19:50 (UTC)
Hi Bartus,
I compiled the package but with some difficulties: FIND_PACKAGE(VTK REQUIRED) leads to an error as Archlinux is not able to find some VTK components (OpenVR, vtkm, OpenVDB notably). I had to change in FIND_PACKAGE(VTK REQUIRED COMPONENTS ...) and then past all the components except those not found.
Then I installed mumps (newer version) but elmerfem needs mumps-par which in Arch is still at 5.3.1. What is the difference?
Finally I had to remove #include "vtkConfigure.h" from vtkpost.h VTK is really upsetting the API (not acceptable)
bartus commented on 2021-06-21 15:34 (UTC) (edited on 2021-11-22 11:41 (UTC) by bartus)
Use env vars to control build process:
MAKEFLAGS=xxx
to override default make flags (e.g: MAKEFLAGS=-j2 for building with 2 threads)FRAGMENT=#{commit,tag,brach}=xxx
for bisect build-
CMAKE_FLAGS=xxx:yyy:zzz
to define extra CMake flags -
DISABLE_ALL=1
for bare bone build. -
DISABLE_TRILINOS=1
disable building with Trilinos DISABLE_MMG
disable MMG - dynamic remeshingDISABLE_ELMERICE
disable ElmerICE - glacier melting solverDISABLE_CONTRIB
disable multishell solver for composite lamitanesDISABLE_LUA
disable LUA scripting in solver definitions-
DISABLE_MP
disable OpenMP threading -
DISABLE_GUI
disable ElmerGUI - QT GUI
Requires GUI
DISABLE_GUILOG
disable ElmerGUI LoggerDISABLE_GUITEST
disable ElmerGUI TestsDISABLE_OCC
disable OCC - OpenCOLADA cad model importDISABLE_MATC
disable MatC scripting in QT GUIDISABLE_PARAVIEW
disable ParaView - GUI post-process exporterDISABLE_QWT
disable QWT - GUI convergence monitoring-
DISABLE_VTK
disable VTK - GUI post-process Widget and exporter -
DISABLE_MPI
disable OpenMPI parallelization
Requires MPI
DISABLE_MUMPS
disable Mumps - gausian elimination LAS solverDISABLE_HYPRE
disable Hypre - multigrid LAS solver
Usage:
- makepkg DISABLE_TRILINOS=1
- DISABLE_MMG=1 MAKEFLAGS=-j1 ~your-aur-helper~
- {yay/paru} -S elmerfem-git --mflags "DISABLE_MMG=1,MAKEFLAGS=-j1"
Pinned Comments
bartus commented on 2022-03-14 10:34 (UTC)
Sorry lads, I'm at the Polish Ukraine border helping allocate refugees. Expect no update until this hell is over, wish us luck. Have no time nor access to my rig and AUR keys to test/post updates. If you have a patch, ping me on email - I'll add you as co-maintainer. Posted with my old script - https://github.com/bartoszek/aur-post
bartus commented on 2021-06-21 15:34 (UTC) (edited on 2021-11-22 11:41 (UTC) by bartus)
Use env vars to control build process:
MAKEFLAGS=xxx
to override default make flags (e.g: MAKEFLAGS=-j2 for building with 2 threads)FRAGMENT=#{commit,tag,brach}=xxx
for bisect buildCMAKE_FLAGS=xxx:yyy:zzz
to define extra CMake flagsDISABLE_ALL=1
for bare bone build.DISABLE_TRILINOS=1
disable building with TrilinosDISABLE_MMG
disable MMG - dynamic remeshingDISABLE_ELMERICE
disable ElmerICE - glacier melting solverDISABLE_CONTRIB
disable multishell solver for composite lamitanesDISABLE_LUA
disable LUA scripting in solver definitionsDISABLE_MP
disable OpenMP threadingDISABLE_GUI
disable ElmerGUI - QT GUIRequires GUI
DISABLE_GUILOG
disable ElmerGUI LoggerDISABLE_GUITEST
disable ElmerGUI TestsDISABLE_OCC
disable OCC - OpenCOLADA cad model importDISABLE_MATC
disable MatC scripting in QT GUIDISABLE_PARAVIEW
disable ParaView - GUI post-process exporterDISABLE_QWT
disable QWT - GUI convergence monitoringDISABLE_VTK
disable VTK - GUI post-process Widget and exporterDISABLE_MPI
disable OpenMPI parallelizationRequires MPI
DISABLE_MUMPS
disable Mumps - gausian elimination LAS solverDISABLE_HYPRE
disable Hypre - multigrid LAS solverUsage: