<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Kevin,<div><br></div><div>It is not your fault!</div><div><br></div><div>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.</div><div><br></div><div>py-yaml still needs <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">py-cython, whereas </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">py-astropy has been updated and requires </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">py-cython-devel.</span></div><div><font color="#000000"><span style="caret-color: rgb(0, 0, 0);"><br></span></font></div><div><font color="#000000"><span style="caret-color: rgb(0, 0, 0);">However, as both packages install into the same location, you get a deadlock.</span></font></div><div><font color="#000000"><span style="caret-color: rgb(0, 0, 0);"><br></span></font></div><div><font color="#000000"><span style="caret-color: rgb(0, 0, 0);">I work around this issue, by deactivating the version not needed at the time and activating the needed one. YMMV.<br></span></font><br><div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>Marius</div><div>--</div><div>Marius Schamschula</div><div><br></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<div><br><blockquote type="cite"><div>On Dec 14, 2023, at 7:41 PM, Kevin Horton <kevin01@kilohotel.com> wrote:</div><br class="Apple-interchange-newline"><div><div>I'm trying to install py-skyfield and it is failing with:<br><br>---> Computing dependencies for py-skyfield<br>Error: Can't install py311-cython-devel because conflicting ports are active: py311-cython<br><br><br>Digging deeper, 'port rdeps py-skyfield' shows (output trimmed to only show the relevant dependency chain):<br><br>The following ports are dependencies of py-skyfield @1.46_0:<br> py311-skyfield<br> py311-astropy<br> py311-cython-devel<br> cfitsio<br> gcc13<br> gcc13-libcxx<br> clang-16<br> py311-yaml<br> py311-cython<br><br>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?<br><br>Thanks,<br><br>Kevin Horton<br></div></div></blockquote></div><br></div></div></body></html>