Package Details: deal-ii 9.5.1-1

Git Clone URL: https://aur.archlinux.org/deal-ii.git (read-only, click to copy)
Package Base: deal-ii
Description: An Open Source Finite Element Differential Equations Analysis Library
Upstream URL: http://www.dealii.org/
Keywords: fem pde science
Licenses: LGPL
Submitter: coincoin
Maintainer: coincoin (drwells)
Last Packager: drwells
Votes: 15
Popularity: 0.025562
First Submitted: 2013-09-11 11:11 (UTC)
Last Updated: 2023-07-18 15:14 (UTC)

Dependencies (26)

Required by (0)

Sources (1)

Pinned Comments

drwells commented on 2023-07-18 15:16 (UTC)

I updated to 9.5.1 and made Trilinos a required dependency to avoid the conflict. Once the Trilinos package is updated to include provides=('kokkos') then we can switch this back and make kokkos the (correct) dependency.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

drwells commented on 2019-05-31 22:57 (UTC)

This is now updated to 9.1.1. Let me know if something does not work.

Alad commented on 2019-01-08 19:23 (UTC)

Trilinos is already in the repositories, see https://www.archlinux.org/packages/community/x86_64/trilinos/. I haven't used PETSc, but I can take look.

drwells commented on 2019-01-08 19:19 (UTC)

@Alad it looks like the Trilinos package no longer sets that environment variable. I guess I never noticed that they changed it a few years ago, see https://aur.archlinux.org/cgit/aur.git/commit/PKGBUILD?h=trilinos&id=c8ab4590f601

I will post something there about this. Like you said, its not critical.

What remedy are you proposing for dealing with all of the dependencies in the AUR? It would be great if Trilinos and PETSc (which are the biggest dependencies) were also available in the official repositories. Will that happen?

Alad commented on 2019-01-08 12:21 (UTC) (edited on 2019-01-08 12:23 (UTC) by Alad)

The PKGBUILD implicitely assumes that the trilinos package defines TRILINOS_DIR. I can't find a reference to this variable outside of what deal-ii supports, so I didn't set it in the [community] package for trilinos.

I guess it doesn't matter (i.e. -DTRILINOS_DIR is not required) since everything is installed to standard locations /usr/include anyway.

Regarding the "build time optdepends": Arch generally builds packages with all features enabled. I guess there's some problematic when half of the possible dependencies are in AUR, but I'm looking into remedying that.

drwells commented on 2018-10-15 03:24 (UTC)

I have now updated the PKGBUILD for the most recent bugfix release (9.0.1). This fixes a small number of minor library bugs and also fixes compatibility with PETSc 3.10.

chuckdaniels commented on 2018-05-22 06:56 (UTC) (edited on 2018-05-22 07:00 (UTC) by chuckdaniels)

The SHA1sum is wrong in this package.

==> Validating source files with sha1sums...

    dealii-9.0.0.tar.gz ... FAILED

==> ERROR: One or more files did not pass the validity check!

EDIT: Nevermind, my git repo was not clean. Everything seems OK.

drwells commented on 2018-05-14 14:51 (UTC) (edited on 2018-05-14 14:52 (UTC) by drwells)

There were a few issues with the initial release and (forgive us) we uploaded two new ones over the weekend without changing the patch number that fixed the problems. The issues were with the make check function and not the library itself.

drwells commented on 2018-05-12 14:06 (UTC)

I am happy to say that, as of last night, 9.0.0 has been released! I have updated the PKGBUILD. Please post if something does not work.

chuckdaniels commented on 2017-05-03 21:12 (UTC)

@drwells - I suppose that kind of optional package detection should be done in the build system of deal.II and not in the PKGBUILD. Anyways, it seems good enough for me if there is no other way to build the package. Additionally, you can always ask in AUR mailing list, AUR forum or IRC channel for help. I'm sure you'll get some good tips from expert people about these questions.

drwells commented on 2017-05-02 13:16 (UTC)

@chuckdaniels Thank you for the feedback. I don't have much experience posting my PKGBUILD files to the AUR and I really do appreciate the criticism :) I edited my comments in the PKGBUILD according to your comments. I got rid of as many pacman checks as I could and instead I now rely on environment variables. The MPI detection is not so nice and is arguably a bug in our own build scripts: I opened an issue for it in the deal.II bug tracker (https://github.com/dealii/dealii/issues/4331) Do you have a recommendation for how to check for user installed software? I tried to write the PKGBUILD file to be as agnostic to that as possible, but I don't really know how to handle such things. I disabled make test for now.