[MacPorts] #63664: libfive now requires macOS 10.15 when built with Eigen 3.4; new maintainer needed
MacPorts
noreply at macports.org
Sat Oct 23 16:32:50 UTC 2021
#63664: libfive now requires macOS 10.15 when built with Eigen 3.4; new maintainer
needed
----------------------+---------------------
Reporter: szhorvat | Owner: (none)
Type: request | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: libfive
----------------------+---------------------
**tl;dr** libfive now seems to require macOS 10.15, which means I can't
maintain it as I don't have 10.15. I can't remove myself as maintainer
either without causing damage, looking for someone to help sort the
situation out.
----
Some time ago I contributed the `libfive` port:
https://libfive.com/
https://github.com/macports/macports-ports/tree/master/graphics/libfive
`libfive` depends on the Eigen library, and unfortunately the fix that was
applied to `libfive` to make it compatible with Eigen 3.4.0 only works on
macOS 10.15 or later. I am stuck on macOS 10.14, so I cannot continue
maintaining this port. Therefore, I would like to be removed as a
maintainer, and I hope that someone who has access to 10.15+ will keep it
working and up to date.
I did not submit a PR to remove myself as a maintainer, as this would
trigger a re-build, which would fail due to Eigen having been updated to
3.4.0 in MacPorts. I could update `libfive` to a later commit to make it
compatible with Eigen 3.4.0, but I'd have to do it "blind", as I can't
test it (no access to macOS 10.15). This is why I chose to open this
issue, in the hope that someone will be so kind to sort it out.
Normally, backwards compatibility issues can be sorted out using `legacy-
support`. It seems to me that this is not going to be possible here, but
I'm not sure, hence CC'ing Chris Jones. The problem is that
`aligned_alloc` is only available on macOS 10.15 or newer. `aligned_alloc`
seems to be provided by the OS, not by the compiler, so using Clang from
MacPorts (instead of Apple Clang) does not help. I'm not sure GCC is okay
to use unless all the dependencies are also compiled with GCC (either way,
compilation fails with GCC).
For more information about what changed in `libfive`, see this comment on
GitHub and below:
https://github.com/libfive/libfive/issues/462#issuecomment-950137570
--
Ticket URL: <https://trac.macports.org/ticket/63664>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list