Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
OpenSSL Bindist duplicate
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Duplicate Threads
View previous topic :: View next topic  
Author Message
intord
n00b
n00b


Joined: 12 Aug 2017
Posts: 33

PostPosted: Sat Aug 12, 2017 9:59 pm    Post subject: Reply with quote

hi guys basically spent a whole day following the suggestions above but nothing works so far.

So, bindist was added by default to the make.conf (it present in make.conf.catalyst as well).

emerge -av --depclean output:

Code:

 * Dependencies could not be completely resolved due to
 * the following required packages not being installed:
 *
 *   dev-libs/openssl:0/0=[abi_x86_64(-)] pulled in by:
 *     app-arch/libarchive-3.3.1
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     dev-lang/python-2.7.12
 *
 *   dev-libs/openssl:0/0=[abi_x86_64(-)] pulled in by:
 *     net-misc/curl-7.54.1
 *
 *   >=dev-libs/openssl-1.0.1:0/0= pulled in by:
 *     app-crypt/qca-2.1.3-r1
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     kde-frameworks/kdelibs-4.14.32
 *
 *   dev-libs/openssl:0[bindist] pulled in by:
 *     dev-qt/qtnetwork-5.7.1
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     www-client/w3m-0.5.3-r9
 *
 *   >=dev-libs/openssl-1.0.1:0/0=[bindist] pulled in by:
 *     net-misc/openssh-7.5_p1-r1
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     dev-lang/python-3.4.5
 *
 *   dev-libs/openssl:0/0=[abi_x86_64(-)] pulled in by:
 *     net-libs/neon-0.30.2
 *
 *   >=dev-libs/openssl-0.9.8:0/0= pulled in by:
 *     dev-python/m2crypto-0.24.0
 *
 *   >=dev-libs/openssl-1.0.1:0=[bindist] pulled in by:
 *     net-misc/openssh-7.5_p1-r1
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     net-misc/wget-1.19.1-r1
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     net-misc/openssh-7.5_p1-r1
 *
 *   >=dev-libs/openssl-1.0.0:0/0=[abi_x86_64(-)] pulled in by:
 *     dev-db/mariadb-10.1.24
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     net-wireless/wpa_supplicant-2.6-r1
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     x11-base/xorg-server-1.19.3
 *
 *   dev-libs/openssl:0/0= pulled in by:
 *     net-misc/ntp-4.2.8_p10-r1


so added

Code:

dev-libs/openssl -bindist
dev-qt/qtnetwork -bindist
net-misc/openssh -bindist


to the /etc/portage/package.use/use (with others), removed bindist from make.conf, and tried to do emerge -1 one by one, however so far the only step can be achieved is to reinstall openssl package. when trying to run any of

Code:

emerge --update --newuse --deep --with-bdeps=y @world
emerge -uDN world


after it basically each package fails. compile error message always looks related to ssl such as this for openssh:

Code:

checking OpenSSL header version... 1010006f (OpenSSL 1.1.0f  25 May 2017)
checking OpenSSL library version... not found
configure: error: OpenSSL library not found.


or for wget:

Code:

openssl.o: In function `ssl_init':
openssl.c:(.text+0x513): undefined reference to `OPENSSL_config'
openssl.c:(.text+0x5e3): undefined reference to `SSL_library_init'
openssl.c:(.text+0x5ea): undefined reference to `SSL_load_error_strings'
openssl.c:(.text+0x609): undefined reference to `TLSv1_2_client_method'
openssl.c:(.text+0x78b): undefined reference to `TLSv1_1_client_method'
openssl.c:(.text+0x79a): undefined reference to `TLSv1_client_method'


for qtnetwork it produces a lot of fatal errors:

Code:

:
ssl/qsslsocket_openssl_p.h:101:9: error: ‘_STACK’ does not name a type
 typedef _STACK STACK;
         ^
In file included from ssl/qsslcertificate.cpp:116:0:
ssl/qsslsocket_openssl_symbols_p.h:310:14: error: ‘STACK’ was not declared in this scope
 int q_sk_num(STACK *a);
              ^
ssl/qsslsocket_openssl_symbols_p.h:310:21: error: ‘a’ was not declared in this scope
 int q_sk_num(STACK *a);
                     ^
ssl/qsslsocket_openssl_symbols_p.h:311:20: error: variable or field ‘q_sk_pop_free’ declared void
 void q_sk_pop_free(STACK *a, void (*b)(void *));
                    ^
ssl/qsslsocket_openssl_symbols_p.h:311:20: error: ‘STACK’ was not declared in this scope
ssl/qsslsocket_openssl_symbols_p.h:311:27: error: ‘a’ was not declared in this scope
 void q_sk_pop_free(STACK *a, void (*b)(void *));
                           ^
ssl/qsslsocket_openssl_symbols_p.h:311:37: error: ‘b’ was not declared in this scope
 void q_sk_pop_free(STACK *a, void (*b)(void *));
                                     ^
ssl/qsslsocket_openssl_symbols_p.h:311:40: error: expected primary-expression before ‘void’
 void q_sk_pop_free(STACK *a, void (*b)(void *));
                                        ^
ssl/qsslsocket_openssl_symbols_p.h:313:1: error: ‘_STACK’ does not name a type
 _STACK *q_sk_new_null();
 ^
ssl/qsslsocket_openssl_symbols_p.h:314:16: error: variable or field ‘q_sk_push’ declared void
 void q_sk_push(_STACK *st, void *data);
                ^
ssl/qsslsocket_openssl_symbols_p.h:314:16: error: ‘_STACK’ was not declared in this scope
ssl/qsslsocket_openssl_symbols_p.h:314:24: error: ‘st’ was not declared in this scope
 void q_sk_push(_STACK *st, void *data);
                        ^
ssl/qsslsocket_openssl_symbols_p.h:314:28: error: expected primary-expression before ‘void’
 void q_sk_push(_STACK *st, void *data);
                            ^
ssl/qsslsocket_openssl_symbols_p.h:315:16: error: variable or field ‘q_sk_free’ declared void
 void q_sk_free(_STACK *a);
                ^
ssl/qsslsocket_openssl_symbols_p.h:315:16: error: ‘_STACK’ was not declared in this scope
ssl/qsslsocket_openssl_symbols_p.h:315:24: error: ‘a’ was not declared in this scope
 void q_sk_free(_STACK *a);
                        ^
ssl/qsslsocket_openssl_symbols_p.h:316:19: error: ‘STACK’ was not declared in this scope
 void * q_sk_value(STACK *a, int b);
                   ^
ssl/qsslsocket_openssl_symbols_p.h:316:26: error: ‘a’ was not declared in this scope
 void * q_sk_value(STACK *a, int b);
                          ^
ssl/qsslsocket_openssl_symbols_p.h:316:29: error: expected primary-expression before ‘int’
 void * q_sk_value(STACK *a, int b);
                             ^
ssl/qsslsocket_openssl_symbols_p.h:316:34: error: expression list treated as compound expression in initializer [-fpermissive]
 void * q_sk_value(STACK *a, int b);



all packages have UNSET bindist however.

i just wonder is it's not too late to unset bindist globally, why all of those errors happen?

so is there any way to fix the system?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Duplicate Threads All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum