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 <kevi...@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