Ho compilato Git 1.7.7 dal sorgente e nel frattempo ho ricevuto degli avvertimenti su SHA1_Init e altre funzioni correlate deprecate su MacOS X 10.7 (sto usando 10.7.2 e sebbene abbia XCode 4.2, sto compilando un GCC 4.6.1 creato in casa, ma che modifica solo i dettagli nei messaggi di avviso).
L'intestazione è /usr/include/openssl/sha.h
; contiene avvisi come:
int SHA_Init(SHA_CTX *c) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
- Qualcuno sa dove è documentato perché SHA1 è deprecato da Apple e quale è la sostituzione proposta?
Messaggi illustrativi:
$ make read-cache.o
CC read-cache.o
wread-cache.c: In function ‘verify_hdr’:
read-cache.c:1172:2: warning: ‘SHA1_Init’ is deprecated (declared at /usr/include/openssl/sha.h:121) [-Wdeprecated-declarations]
read-cache.c:1173:2: warning: ‘SHA1_Update’ is deprecated (declared at /usr/include/openssl/sha.h:122) [-Wdeprecated-declarations]
read-cache.c:1174:2: warning: ‘SHA1_Final’ is deprecated (declared at /usr/include/openssl/sha.h:123) [-Wdeprecated-declarations]
read-cache.c: In function ‘ce_write_flush’:
read-cache.c:1403:3: warning: ‘SHA1_Update’ is deprecated (declared at /usr/include/openssl/sha.h:122) [-Wdeprecated-declarations]
read-cache.c: In function ‘ce_flush’:
read-cache.c:1448:3: warning: ‘SHA1_Update’ is deprecated (declared at /usr/include/openssl/sha.h:122) [-Wdeprecated-declarations]
read-cache.c:1459:2: warning: ‘SHA1_Final’ is deprecated (declared at /usr/include/openssl/sha.h:123) [-Wdeprecated-declarations]
read-cache.c: In function ‘write_index’:
read-cache.c:1598:2: warning: ‘SHA1_Init’ is deprecated (declared at /usr/include/openssl/sha.h:121) [-Wdeprecated-declarations]
$
Brontolo: non riesco ancora a creare nuovi tag "sha1", "openssl" e "deprecato" che ritengo potrebbero essere appropriati.