If openssl is emerged with USE=bindist, elliptic curve badness happens, as we've seen elsewhere. Here's the final failing message. Making all in includes make[3]: Entering directory '/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5-.arm/src/includes' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5-.arm/src/includes' make[3]: Entering directory '/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5-.arm/src' armv7a-hardfloat-linux-gnueabi-g++ -DHAVE_CONFIG_H -I. -I/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src -I.. -DPKGDATADIR='"/usr/share/nghttp2"' -Wall -I/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/lib/includes -I../lib/includes -I/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/lib -I/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src/includes -I/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/third-party -DHAVE_CONFIG_H -O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -std=c++11 -c -o h2load.o /var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src/h2load.cc /var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src/h2load.cc: In function 'void h2load::{anonymous}::print_server_tmp_key(SSL*)': /var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src/h2load.cc:315:39: error: 'EVP_PKEY_get1_EC_KEY' was not declared in this scope auto ec = EVP_PKEY_get1_EC_KEY(key); ^ /var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src/h2load.cc:316:25: error: 'EC_KEY_free' was not declared in this scope auto ec_del = defer(EC_KEY_free, ec); ^ /var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src/h2load.cc:317:60: error: 'EC_KEY_get0_group' was not declared in this scope auto nid = EC_GROUP_get_curve_name(EC_KEY_get0_group(ec)); ^ /var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src/h2load.cc:317:61: error: 'EC_GROUP_get_curve_name' was not declared in this scope auto nid = EC_GROUP_get_curve_name(EC_KEY_get0_group(ec)); ^ /var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5/src/h2load.cc:318:39: error: 'EC_curve_nid2nist' was not declared in this scope auto cname = EC_curve_nid2nist(nid); ^ Makefile:1331: recipe for target 'h2load.o' failed make[3]: *** [h2load.o] Error 1 make[3]: Leaving directory '/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5-.arm/src' Makefile:1684: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5-.arm/src' Makefile:535: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/net-libs/nghttp2-1.0.5/work/nghttp2-1.0.5-.arm' Makefile:443: recipe for target 'all' failed make: *** [all] Error 2 Reproducible: Always
fixed by: http://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4302bbd904b6bf8460e68caf631d25c24fc69753