Hi, When trying to update Julia ebuild to 1.10.0, librbio.so is needed for building the package (see https://github.com/gentoo/gentoo/pull/34569) . I'm not sure why it wasn't needed before but it is not packaged at the moment, contrary to Archlinux that packages all of suitesparse in a single packages with RBio included. Is it possible to package rbio ? Thanks,
I do have it in the sage-on-gentoo overlay where those ebuilds are currently incubated. I was planning to do another PR for suitesparse packages for the 7.4.0 release sometimes next week-ish. https://github.com/cschwan/sage-on-gentoo/tree/master/sci-libs/rbio Can you give me a list of all the packages you need, so we are sure we cover everything.
While I am at it. 7.4.0 added a "proper" cmake superbuild. In theory, we could package suitesparse as one single ebuild instead of separate ones. Is there any willingness to go down that route?
From suitesparse, Julia requires - packages already in Gentoo : amd btf camd ccolamd cholmod colamd klu ldl spqr suitesparseconfig umfpack - packages missing from Gentoo : cholmod_cuda spqr_cuda rbio For what it's worth, here's how Archlinux packages the whole suite : https://gitlab.archlinux.org/archlinux/packaging/packages/suitesparse/-/blob/main/PKGBUILD?ref_type=heads Thanks,
OK, somewhat back in action. suitesparse 7.4.0 turns out to be an even bigger shake than expected. julia will probably need to be patched to accept it. The headers of the individual suitesparse packages have all be moved inside /usr/include/suitesparse. In 7.4.0 /usr/include/suitesparse/amd.h In 7.2.2 and older /usr/include/amd.h We also have new packages to evaluate. Regarding *_cuda packages, those libraries are not separate packages from spqr and cholmod. If you do not have cuda, dummy libraries were produced early in the 7.x suitesparse cycle. They are not anymore in recent release. Lastly about cuda, I do not have a cuda able system, so I may need some assistance for the last bits.
In the PR above, I've disable _cuda* dependencies and it works fine on my tests. I assume it must be needed for some packages but cannot test it at the moment. Thanks,
I am going to prepare a PR for suitesparse 7.3.1 the next to last version - which does not include breaking changes in headers. We currently have a mask for suitesparse >7 because the previous version was multilib able but it is not possible with version 7+. The mask will have to be dealt with at some point.
PR for suitesparse 7.3.1 including Rbio at https://github.com/gentoo/gentoo/pull/34732