Overview
Request 1188796 accepted
(Note that the current stable 1.17.x series of releases are unusable because they rely on an unreleased version of healpix_cxx, and work-around that by setting rpaths to the build dir to find the bundled healpix_cxx.so library instead of installing the latter)
* Add python-healpy-scipy-1_14-compat.patch: Account for the renaming of trapz to trapezoid in scipy 1.14.
* Add python-healpy-matplotlib-1_9-compat.patch: Fix compatibility with matplotlib >= 3.9; upstream commit 0b1f498 rebased for current version.
- Created by badshah400
- In state accepted
- Package maintainer: badshah400
Request History
badshah400 created request
(Note that the current stable 1.17.x series of releases are unusable because they rely on an unreleased version of healpix_cxx, and work-around that by setting rpaths to the build dir to find the bundled healpix_cxx.so library instead of installing the latter)
* Add python-healpy-scipy-1_14-compat.patch: Account for the renaming of trapz to trapezoid in scipy 1.14.
* Add python-healpy-matplotlib-1_9-compat.patch: Fix compatibility with matplotlib >= 3.9; upstream commit 0b1f498 rebased for current version.
mcepl accepted request
@mcepl Many thanks Matej. Fwiw, I am still trying to workaround the bundled cpp library issue with version 1.17.x — see my branched package — but I am afraid it will be somewhat hackish because upstream apparently no longer supports building from source ([https://github.com/healpy/healpy/issues/949]).
I am not submitting it now — it needs more testing — but if you would find any time to review it nonetheless, I would be much too grateful. Thanks in advance.
Made a comment there.
Actually, openSUSE policy is to unbundle as much as possible. Do we have
healpix_cxx
packaged in openSUSE? If yes, we should use that instead.Actually, we do … https://build.opensuse.org/package/show/openSUSE:Factory/healpix … so you should
rm -rf
whole subtree with vendored files and use the packaged files instead.HI Matej, many thanks for the comment on the GH issue.
Indeed, for versions 1.16.x we continue to build this against
healpix_cxx
packaged for openSUSE (I packaged it specifically for this one purpose), buthealpy
1.17.x depends on an unreleased version ofhealpix
(3.83
whereas3.82
is latest upstream release), thereby making it imperative that we build the bundledhealpix
instead.For the current version of
healpy
in d:l:p:n, you will notice the following in the logs, indicating the use of system installedhealpix_cxx
:However, for
healpy 1.17.3
, the log goes:So, for now, this is only a problem until
healpix_cxx 3.83
is released but who knows what trunk revision of the lib will be needed byhealpy
by the time that happens.