[MacPorts] #67774: libgit2-devel @1.7.0: builds fail for 10.8 thru 10.12: use of undeclared identifier 'errSSLNetworkTimeout'
MacPorts
noreply at macports.org
Thu Jul 20 11:51:24 UTC 2023
#67774: libgit2-devel @1.7.0: builds fail for 10.8 thru 10.12: use of undeclared
identifier 'errSSLNetworkTimeout'
----------------------------+----------------------
Reporter: mascguy | Owner: mascguy
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Resolution: | Keywords:
Port: libgit2-devel |
----------------------------+----------------------
Old description:
> For version 1.7.0, upstream now references constant
> `errSSLNetworkTimeout` in their SSL-related code. And that's only
> available in 10.13+. That changes was made by commit:
>
> https://github.com/libgit2/libgit2/commit/fad90428970e332153027773b517a1606c0efa1f
>
> via [https://github.com/libgit2/libgit2/pull/6535 PR 6535 - Introduce
> timeouts on sockets]
>
> Use of the constant is limited to source file
> `src/libgit2/streams/stransport.c`.
>
> While used in two places, one example of the change is as follows.
>
> Previous logic:
>
> {{{
> if (ret < 0) {
> st->error = ret;
> return -36; /* ioErr */
> }
> }}}
>
> New logic:
>
> {{{
> if (ret < 0) {
> st->error = ret;
> return (ret == GIT_TIMEOUT) ?
> errSSLNetworkTimeout :
> -36 /* ioErr */;
> }
> }}}
New description:
For version 1.7.0, upstream now references constant `errSSLNetworkTimeout`
in their SSL-related code. And that's only available in 10.13+. That
change was made by commit:
https://github.com/libgit2/libgit2/commit/fad90428970e332153027773b517a1606c0efa1f
via [https://github.com/libgit2/libgit2/pull/6535 PR 6535 - Introduce
timeouts on sockets]
Use of the constant is limited to source file
`src/libgit2/streams/stransport.c`.
While used in two places, one example of the change is as follows.
Previous logic:
{{{
if (ret < 0) {
st->error = ret;
return -36; /* ioErr */
}
}}}
New logic:
{{{
if (ret < 0) {
st->error = ret;
return (ret == GIT_TIMEOUT) ?
errSSLNetworkTimeout :
-36 /* ioErr */;
}
}}}
--
Comment (by mascguy):
Initial discussion with upstream initiated via PR comment:
https://github.com/libgit2/libgit2/pull/6535#issuecomment-1643782431
More to follow.
--
Ticket URL: <https://trac.macports.org/ticket/67774#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list