[MacPorts] #57857: p5-git-raw: broken on < 10.8 (error: use of undeclared identifier 'kSSLClientSide')

MacPorts noreply at macports.org
Sat Jan 5 17:09:03 UTC 2019


#57857: p5-git-raw: broken on < 10.8 (error: use of undeclared identifier
'kSSLClientSide')
--------------------+------------------------
 Reporter:  mojca   |      Owner:  (none)
     Type:  defect  |     Status:  new
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:
 Keywords:          |       Port:  p5-git-raw
--------------------+------------------------
 {{{
 /usr/bin/clang -c  -I. -Ideps/libgit2 -Ideps/libgit2/src
 -Ideps/libgit2/include -Ideps/libgit2/deps/http-parser
 -Ideps/libgit2/deps/zlib -I/opt/local/include -fno-common -DPERL_DARWIN
 -mmacosx-version-min=10.7 -pipe -Os  -fno-strict-aliasing -fstack-
 protector -I/opt/local/include -DPERL_USE_SAFE_PUTENV  -Wall -Wno-unused-
 variable -Wno-pedantic -Wno-deprecated-declarations -Wno-unused-const-
 variable -Wno-unused-function -arch x86_64 -O3   -DVERSION=\"0.82\"
 -DXS_VERSION=\"0.82\"  "-I/opt/local/lib/perl5/5.26/darwin-thread-multi-
 2level/CORE"  -DGIT_SSH -DGIT_OPENSSL -DGIT_SHA1_OPENSSL -DGIT_HTTPS
 -DGIT_CURL -DNO_VIZ -DSTDC -DNO_GZIP -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
 -DLIBGIT2_NO_FEATURES_H -DGIT_USE_STAT_MTIMESPEC -DGIT_USE_STAT_MTIM_NSEC
 -DGIT_USE_NEC -DGIT_SECURE_TRANSPORT -DGIT_HTTPS -DGIT_SHA1_COMMON_CRYPTO
 -DGIT_THREADS deps/libgit2/src/streams/stransport.c -o
 deps/libgit2/src/streams/stransport.o
 clang: warning: unknown warning option '-Wno-unused-const-variable'; did
 you mean '-Wno-unused-variable'?
 warning: unknown warning option '-Wno-unused-const-variable'; did you mean
 '-Wno-unused-variable'? [-Wunknown-warning-option]
 deps/libgit2/src/streams/stransport.c:262:12: warning: implicit
 declaration of function 'SSLCreateContext' is invalid in C99 [-Wimplicit-
 function-declaration]
         st->ctx = SSLCreateContext(NULL, kSSLClientSide, kSSLStreamType);
                   ^
 deps/libgit2/src/streams/stransport.c:262:35: error: use of undeclared
 identifier 'kSSLClientSide'
         st->ctx = SSLCreateContext(NULL, kSSLClientSide, kSSLStreamType);
                                          ^
 deps/libgit2/src/streams/stransport.c:272:13: warning: implicit
 declaration of function 'SSLSetProtocolVersionMin' is invalid in C99
 [-Wimplicit-function-declaration]
             (ret = SSLSetProtocolVersionMin(st->ctx, kTLSProtocol1)) !=
 noErr ||
                    ^
 deps/libgit2/src/streams/stransport.c:273:13: warning: implicit
 declaration of function 'SSLSetProtocolVersionMax' is invalid in C99
 [-Wimplicit-function-declaration]
             (ret = SSLSetProtocolVersionMax(st->ctx, kTLSProtocol12)) !=
 noErr ||
                    ^
 deps/libgit2/src/streams/stransport.c:273:47: error: use of undeclared
 identifier 'kTLSProtocol12'; did you mean 'kTLSProtocol1'?
             (ret = SSLSetProtocolVersionMax(st->ctx, kTLSProtocol12)) !=
 noErr ||
                                                      ^~~~~~~~~~~~~~
                                                      kTLSProtocol1
 /System/Library/Frameworks/Security.framework/Headers/SecureTransport.h:88:2:
 note: 'kTLSProtocol1' declared here
         kTLSProtocol1,                          /* TLS 1.0 preferred,
 lower versions OK */
         ^
 4 warnings and 2 errors generated.
 }}}

 See a sample patch: https://github.com/libgit2/libgit2/pull/3389

-- 
Ticket URL: <https://trac.macports.org/ticket/57857>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list