intord n00b
Joined: 12 Aug 2017 Posts: 33
|
Posted: Sat Aug 12, 2017 9:59 pm Post subject: |
|
|
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? |
|