Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 566926 - net-libs/nghttp2[utils]: needs to depend on openssl[-bindist]
Summary: net-libs/nghttp2[utils]: needs to depend on openssl[-bindist]
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-26 16:41 UTC by Anthony Basile
Modified: 2015-12-23 16:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anthony Basile gentoo-dev 2015-11-26 16:41:03 UTC
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