Search Criteria
Package Details: freefem 4.14.0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/freefem.git (read-only, click to copy) |
---|---|
Package Base: | freefem |
Description: | A PDE oriented language using the finite element method |
Upstream URL: | https://freefem.org/index.html |
Licenses: | LGPL |
Conflicts: | freefem-ext-dl, freefem-git |
Provides: | freefem |
Submitter: | haawda |
Maintainer: | gdolle |
Last Packager: | gdolle |
Votes: | 18 |
Popularity: | 0.000000 |
First Submitted: | 2019-06-19 19:31 (UTC) |
Last Updated: | 2023-12-03 23:16 (UTC) |
Dependencies (30)
- arpack (arpack-gitAUR)
- freeglut (freeglut-x11-gitAUR, freeglut-wayland-gitAUR)
- glu (glu-gitAUR)
- gsl (gsl-gitAUR)
- hdf5 (hdf5-gitAUR, hdf5-openmpi)
- openmpi (openmpi-gitAUR)
- parmetisAUR (parmetis-gitAUR)
- suitesparse
- autoconf (autoconf-gitAUR) (make)
- bison (byacc-bisonAUR, bison-gitAUR) (make)
- flex (flex-gitAUR) (make)
- gcc-fortran (gcc-fortran-gitAUR, gcc11-fortranAUR, gcc-fortran-snapshotAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- texlive-core (texlive-installerAUR, texlive-fullAUR, texlive-basic) (make)
- unzip (unzip-natspecAUR, unzip-zstdAUR) (make)
- boost (boost-gitAUR) (optional)
- cblas (blis-cblas-openmpAUR, blis-cblasAUR, aocl-blis-aoccAUR, blas-gitAUR, atlas-lapackAUR, blas-aocl-gccAUR, blas-aocl-aoccAUR, blis-gitAUR, blisAUR, openblas-lapackAUR, blas-mklAUR, aocl-blisAUR, blas-openblas) (optional)
- coin-or-ipoptAUR (optional)
- fftw (fftw-amdAUR) (optional)
- lapack (aocl-libflame-aoccAUR, lapack-gitAUR, atlas-lapackAUR, blas-aocl-gccAUR, blas-aocl-aoccAUR, openblas-lapackAUR, blas-mklAUR, aocl-libflameAUR, blas-openblas) (optional)
- metisAUR (metis-gitAUR) (optional)
- mmg3d (mmg-gitAUR, mmgAUR) (optional)
- mumpsAUR (mumps-seq-sharedAUR, mumps-cmakeAUR, mumps-parAUR, mumps-seqAUR) (optional)
- nlopt (optional)
- petscAUR (petsc-gitAUR, petsc-complexAUR) (optional)
- scalapackAUR (optional)
- scotchAUR (scotch-gitAUR) (optional)
- slepcAUR (slepc-gitAUR) (optional)
- superlu (optional)
- tetgenAUR (optional)
Latest Comments
1 2 3 4 5 6 .. 9 Next › Last »
lmello commented on 2021-02-08 23:22 (UTC) (edited on 2021-02-08 23:28 (UTC) by lmello)
Hi @gdolle,
Well let's review those dependencies then? When you say 'all opt depend aren't functional' do you mean those specified by the ./configure arguments in the PKGBUILD?
i.e. petsc, slepc, superlu, mumps and coin-and-ipopt? Because since I previously installed numpy, scipy, matplotlib, julia and octave, freefem will always compile with boost, cblas, fftw, lapack and mepis, all stated as 'optional' by this pkgbuild, and those are automatically detected by the configure script, aren't they?
Anyways, from https://doc.freefem.org/introduction/installation.html#compilation-on-arch-linux we got, at least:
Just installed valgrind, and I got this ./configure output using your script:
So from those opt deps I've got installed, only boost fails to be included.
gdolle commented on 2021-02-07 14:19 (UTC)
Hi @lmello, yes it's not really essential for the current build (no external pkg *), I'll change it next update.
NB: *Be aware this is a minimal dependency ff++ build and several features are missing (all opt depend aren't functional)
lmello commented on 2021-02-07 14:17 (UTC)
Follow-up: I just rebuilt the AUR package with pamac, editing the PKGBUILD accordingly. Opened a new terminal after installation and it worked just fine. So that the extra 'freefem.csh' and 'freefem.sh' source files (profile path/env scripts) are not necessary anymore with '--prefix=/usr'.
I suggest that you update the PKGBUILD with those minor edits, if only for system coherence.
lmello commented on 2021-02-07 13:32 (UTC)
@Sosthene
As of 2021-02-07, this build works flawlessly on a Manjaro box.
I was just wondering if the '--prefix=/opt/freefem' is essential for it in any way; from the looks of it, I don't see why the standard '--prefix=/usr' packaging shouldn't work.
Sosthene commented on 2020-05-28 11:58 (UTC)
@gdolle I became the maintainer of this package because it was orphaned an I needed it for a course I was taking. I don't really use it anymore so I have no idea whether the package works properly.
If you use It and know the build system I'd be grateful if you maintained it, and you'd probably do a better job than I.
gdolle commented on 2020-05-27 13:54 (UTC) (edited on 2020-05-27 13:57 (UTC) by gdolle)
petsc should be a strong dependency (mumps and hpddm will be provided via petsc). Otherwise a lot of solvers won't be available
Sosthene commented on 2019-11-28 21:46 (UTC)
It seems that unzip, m4, flex and bison are missing as dependencies.
configure: to install missing package under debian or ubuntu, try configure: sudo apt-get install unzip configure: error: Sorry missing unzip,m4,bison,flex,patch command ! ==> ERROR: A failure occurred in prepare(). Aborting... Error making: freefem
haawda commented on 2019-06-13 17:07 (UTC)
Patches are welcome.
gdolle commented on 2019-06-13 11:21 (UTC) (edited on 2019-06-13 11:31 (UTC) by gdolle)
@greyltc yes, the build process download dependencies (like mumps, etc). Not sure it's a good idea to do it appart
greyltc commented on 2019-06-13 09:15 (UTC)
Am I right in that the build process downloads something besides the URLs in the source array? Can we avoid that somehow?
1 2 3 4 5 6 .. 9 Next › Last »