Hi, while building this in a clean-chroot I noticed some missing pieces in the PKGBUILD. I'll list them: 1. 'hdf5-openmpi' and 'python-h5py' are in reverse conflict with eachother, blocking the build. The correct version should be 'python-h5py-openmpi' for all packages. 2. I noticed you only changed the petsc (<3.23) requirement for the main package. Was this with a specific reason? 3. 'gcc-fortran' is missing from the makedepends for the main package, without this, it doesn't build. 4. Beside 'python-setuptools', also 'python-build' 'python-wheel' 'python-installer' are needed. I belief these were part of the setuptools but in a recent change these packages are no longer included, so these are needed for this to compile. 5. 'fmt' and 'verdict' needs to be added to the makedepends of the main package. These are optional/make dependancies to the vtk package, however, during the check() it is expected to be present and needs to be build against.
So in short: main package makedeps: -python-h5py +python-h5py-openmpi +gcc-fortran +python-build +python-wheel +python-installer +fmt +verdict
damask_grid deps: -petsc<3.22 +petsc<3.23
damask_mesh deps: -petsc<3.22 +petsc<3.23
package_python-damask deps: -python-h5py +python-h5py-openmpi
Pinned Comments
MartinDiehl commented on 2024-03-21 14:37 (UTC)
due to a malformed version (3.0.0~beta, which is considered larger than 3.0.0), updating the package requires to uninstall version which tilde in the version string.