[MacPorts] #62499: py27-h5py no longer available
MacPorts
noreply at macports.org
Mon Mar 22 21:47:19 UTC 2021
#62499: py27-h5py no longer available
---------------------------+----------------------
Reporter: renzresearch | Owner: eborisch
Type: request | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.6.4
Resolution: | Keywords:
Port: py-h5py |
---------------------------+----------------------
Comment (by eborisch):
This isn't as simple as just putting ''27'' back in the portfile, as the
current version of h5py doesn't support (the sunset for 15 months now, and
**scheduled for retirement since 2014**) python27.
<rant>Other port systems (like FreeBSD's) are actively removing ports that
rely on python27; asking maintainers to keep it limping along for packages
that have chosen not to read the (very explicit) tea leaves for eight
years consumes time and energy that should be spent elsewhere.</rant>
So just put in the old version for python27, you say. That's all fine and
dandy (and I had for quite a while) except... the py27-supporting version
of h5py no longer compiles with the latest version of HDF5.
So now we would need to put in:
1. An extra version of h5py for the deprecated python2 branch (not too
bad)
1. An old version (likely non-conflicting, so sequestered in some extra
directories) of HDF5 (starts to get painful)
and
3. the through the packages that want py27-h5py, and teach them to use
the old version of HDF5... and when any of the other dependencies of those
programs are built using the the newer (standard; maintained) HDF5, we'll
have to bifurcate those, too.
''Or, potentially, find and fix the issues that keep the old (2.10) h5py
from working with the new HDF5 -- this may be the path of least resistance
if you are so inclined.
''
I wish I had the time to do that, but I do not currently. I am more than
happy to look at a pull request!
If you __absolutely need__ to run some software __today__ that is no
longer being updated and requires py27-h5py, set up an alternate MacPorts
install, and check out commit be8fd723 from the ports tree to use with it
-- that's immediately before HDF5 1.12 landed, so it still had a working
py27-h5py.
--
Ticket URL: <https://trac.macports.org/ticket/62499#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list