Hi Tom,
Some APIs currently used in VPP have been deprecated in OpenSSL 1.1, it
would require some rework .
It seems there is already a Jira ticket for it VPP-569
<https://jira.fd.io/browse/VPP-569>
Thanks,
Sergio
On 13/08/2017 22:45, Thomas F Herbert wrote:
I am getting a compile error when building on Fedora 26.
I am building master commit 3f6ff19a30e9fbe5befb4cc3521d1812e5612197
With openssl-devel-1.1.0f-7.fc26.x86_64 installed.
CC vnet/ipsec/ipsec.lo
In file included from
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/ipsec.c:25:0:
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/esp.h:63:18:
error: field ‘encrypt_ctx’ has incomplete type
EVP_CIPHER_CTX encrypt_ctx;
^~~~~~~~~~~
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/esp.h:65:18:
error: field ‘decrypt_ctx’ has incomplete type
EVP_CIPHER_CTX decrypt_ctx;
^~~~~~~~~~~
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/esp.h:67:12:
error: field ‘hmac_ctx’ has incomplete type
HMAC_CTX hmac_ctx;
^~~~~~~~
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/esp.h:
In function ‘esp_init’:
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/esp.h:274:7:
error: implicit declaration of function ‘HMAC_CTX_init’; did you mean
‘HMAC_CTX_new’? [-Werror=implicit-function-declaration]
HMAC_CTX_init (&(em->per_thread_data[thread_id].hmac_ctx));
^~~~~~~~~~~~~
HMAC_CTX_new
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/esp.h:
In function ‘hmac_calc’:
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/esp.h:301:3:
error: ‘HMAC_Init’ is deprecated [-Werror=deprecated-declarations]
HMAC_Init (ctx, key, key_len, md);
^~~~~~~~~
In file included from /usr/include/openssl/opensslconf.h:42:0,
from /usr/include/openssl/bn.h:31,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /usr/include/openssl/hmac.h:15,
from
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/esp.h:18,
from
/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-data/../src/vnet/ipsec/ipsec.c:25:
/usr/include/openssl/hmac.h:28:1: note: declared here
DEPRECATEDIN_1_1_0(__owur int HMAC_Init(HMAC_CTX *ctx, const void
*key, int len,
^
cc1: all warnings being treated as errors
make[6]: *** [Makefile:6098: vnet/ipsec/ipsec.lo] Error 1
make[6]: *** Waiting for unfinished jobs....
make[6]: Leaving directory
'/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-root/build-vpp-native/vpp'
make[5]: *** [Makefile:6979: all-recursive] Error 1
make[5]: Leaving directory
'/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-root/build-vpp-native/vpp'
make[4]: *** [Makefile:3562: all] Error 2
make[4]: Leaving directory
'/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-root/build-vpp-native/vpp'
make[3]: *** [Makefile:697: vpp-build] Error 2
make[3]: Leaving directory
'/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-root'
make[2]: *** [Makefile:933: install-packages] Error 1
make[2]: Leaving directory
'/home/therbert/fd.io/vpp/extras/rpm/vpp-17.10/build-root'
error: Bad exit status from /var/tmp/rpm-tmp.kz3qOs (%build)
...
--
*Thomas F Herbert*
NFV and Fast Data Planes
Office of Technology
*Red Hat*
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev