[MacPorts] #43280: cannot cancel fetch
MacPorts
noreply at macports.org
Tue Apr 8 05:44:37 PDT 2014
#43280: cannot cancel fetch
---------------------------+--------------------
Reporter: ryandesign@… | Owner: cal@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: base | Version: 2.2.99
Resolution: | Keywords:
Port: |
---------------------------+--------------------
Changes (by cal@…):
* owner: macports-tickets@… => cal@…
* cc: cal@… (removed)
Comment:
Yes, I'm aware of that. It gets even worse in verbose mode, where ^C
doesn't abort until the download is completed. The try-catch-block that
wraps `curl fetch` needs to detect whether the download was stopped
because of a signal, and if it was pass the error up instead of trying the
next mirror.
The curl code also needs to me sure it aborts immediately when receiving a
signal. I'm not sure how we can do given the way the curl API looks. We
might have to switch to `curl_multi_perform`.
--
Ticket URL: <https://trac.macports.org/ticket/43280#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list