py-skyfield depends on both cython and cython-devel
Marius Schamschula
lists at schamschula.com
Fri Dec 15 12:08:29 UTC 2023
Kevin,
It is not your fault!
py-cython and py-cython-devel (cython 3.0.x) are incompatible, but the many packages haven’t been updated and still use the legacy version. This needs to be fixed upstream.
py-yaml still needs py-cython, whereas py-astropy has been updated and requires py-cython-devel.
However, as both packages install into the same location, you get a deadlock.
I work around this issue, by deactivating the version not needed at the time and activating the needed one. YMMV.
Marius
--
Marius Schamschula
> On Dec 14, 2023, at 7:41 PM, Kevin Horton <kevin01 at kilohotel.com> wrote:
>
> I'm trying to install py-skyfield and it is failing with:
>
> ---> Computing dependencies for py-skyfield
> Error: Can't install py311-cython-devel because conflicting ports are active: py311-cython
>
>
> Digging deeper, 'port rdeps py-skyfield' shows (output trimmed to only show the relevant dependency chain):
>
> The following ports are dependencies of py-skyfield @1.46_0:
> py311-skyfield
> py311-astropy
> py311-cython-devel
> cfitsio
> gcc13
> gcc13-libcxx
> clang-16
> py311-yaml
> py311-cython
>
> Is this situation possibly due to something I have done that can be corrected? Or, Is there a way I can reconcile the requirement to have both cython and cython-devel installed?
>
> Thanks,
>
> Kevin Horton
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-users/attachments/20231215/7485d99e/attachment.htm>
More information about the macports-users
mailing list