1 |
On Saturday 08 Apr 2017 20:16:02 Francesco Turco wrote: |
2 |
> I'm trying to globally enable the "bindist" USE flag on my system, but it |
3 |
> seems net-p2p/bitcoin-qt wants -bindist: |
4 |
> |
5 |
> ### BEGIN ### |
6 |
> |
7 |
> # USE="bindist" emerge -uDNav @world --with-bdeps=y |
8 |
> |
9 |
> These are the packages that would be merged, in order: |
10 |
> |
11 |
> Calculating dependencies... done! |
12 |
> [ebuild R ] dev-libs/openssl-1.0.2k::gentoo USE="asm bindist* |
13 |
> tls-heartbeat zlib -gmp -kerberos -rfc3779 -sctp -sslv2 -sslv3 -static-libs |
14 |
> {-test} -vanilla" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="(sse2)" 0 KiB |
15 |
> [ebuild R ] media-libs/freetype-2.7.1-r2:2::gentoo USE="X adobe-cff |
16 |
> bindist* bzip2 cleartype_hinting png -debug -doc -fontforge -harfbuzz |
17 |
> -infinality -static-libs -utils" ABI_X86="(64) -32 (-x32)" 0 KiB |
18 |
> [ebuild R ] net-misc/openssh-7.5_p1-r1::gentoo USE="X bindist* hpn |
19 |
> pam pie ssl -X509 -audit -debug -kerberos -ldap -ldns -libedit -libressl |
20 |
> -livecd -sctp (-selinux) -skey -ssh1 -static {-test}" 0 KiB |
21 |
> [ebuild R ] dev-qt/qtnetwork-5.7.1:5/5.7::gentoo USE="bindist* ssl |
22 |
> -connman -debug -libproxy -networkmanager {-test}" 0 KiB |
23 |
> [ebuild R ] media-libs/mesa-17.0.3::gentoo USE="bindist* classic dri3 |
24 |
> egl gallium gbm nptl -d3d9 -debug -gles1 -gles2 -llvm -opencl -openmax |
25 |
> -osmesa -pax_kernel -pic (-selinux) -vaapi -valgrind -vdpau -vulkan |
26 |
> -wayland -xa -xvmc" ABI_X86="(64) -32 (-x32)" VIDEO_CARDS="i915 intel |
27 |
> (-freedreno) -i965 -imx -nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi |
28 |
> (-vc4) (-vivante) -vmware" 0 KiB |
29 |
> [ebuild R ] dev-qt/qtwebengine-5.7.1-r1:5/5.7::gentoo USE="alsa |
30 |
> bindist* system-ffmpeg system-icu widgets -debug -geolocation -pax_kernel |
31 |
> -pulseaudio {-test}" 0 KiB |
32 |
> |
33 |
> Total: 6 packages (6 reinstalls), Size of downloads: 0 KiB |
34 |
> |
35 |
> !!! Multiple package instances within a single package slot have been |
36 |
> pulled |
37 |
> !!! into the dependency graph, resulting in a slot conflict: |
38 |
> |
39 |
> dev-libs/openssl:0 |
40 |
> |
41 |
> (dev-libs/openssl-1.0.2k:0/0::gentoo, ebuild scheduled for merge) pulled |
42 |
> in by |
43 |
> dev-libs/openssl:0[bindist=] required by |
44 |
> (dev-qt/qtnetwork-5.7.1:5/5.7::gentoo, ebuild scheduled for merge) |
45 |
> ^^^^^^^^ |
46 |
> |
47 |
> >=dev-libs/openssl-1.0.1:0=[bindist=] required by |
48 |
> |
49 |
> (net-misc/openssh-7.5_p1-r1:0/0::gentoo, ebuild scheduled for merge) |
50 |
> ^^^^^^^^ |
51 |
> |
52 |
> |
53 |
> |
54 |
> (dev-libs/openssl-1.0.2k:0/0::gentoo, installed) pulled in by |
55 |
> dev-libs/openssl:0[-bindist] required by |
56 |
> (net-p2p/bitcoin-qt-0.14.0:0/0::bitcoin, installed) |
57 |
> ^^^^^^^^ |
58 |
> |
59 |
> |
60 |
> |
61 |
> It might be possible to solve this slot collision |
62 |
> by applying all of the following changes: |
63 |
> - net-misc/openssh-7.5_p1-r1 (Change USE: -bindist) |
64 |
> - dev-qt/qtnetwork-5.7.1 (Change USE: -bindist) |
65 |
> - dev-libs/openssl-1.0.2k (Change USE: -bindist) |
66 |
> |
67 |
> # USE="bindist" emerge openssl bitcoin-qt |
68 |
> Calculating dependencies... done! |
69 |
> [ebuild R ] dev-libs/openssl-1.0.2k |
70 |
> [ebuild R #] net-p2p/bitcoin-qt-0.14.0 |
71 |
> |
72 |
> The following USE changes are necessary to proceed: |
73 |
> (see "package.use" in the portage(5) man page for more details) |
74 |
> # required by net-p2p/bitcoin-qt-0.14.0::bitcoin[-libressl] |
75 |
> # required by bitcoin-qt (argument) |
76 |
> |
77 |
> >=dev-libs/openssl-1.0.2k -bindist |
78 |
> |
79 |
> Use --autounmask-write to write changes to config files (honoring |
80 |
> CONFIG_PROTECT). Carefully examine the list of proposed changes, |
81 |
> paying special attention to mask or keyword changes that may expose |
82 |
> experimental or unstable packages. |
83 |
> |
84 |
> ### END ###dev-qt/qtnetwork |
85 |
> |
86 |
> The point is I can't find any reference to the bindist USE flag in the |
87 |
> bitcoin-qt ebuild: |
88 |
> |
89 |
> $ grep bindist $(equery which bitcoin-qt) |
90 |
> $ # returns nothing |
91 |
|
92 |
It seems to be dev-qt/qtnetwork causing this. |
93 |
|
94 |
|
95 |
> Is there any particular reason for bitcoin-qt not accepting a freely |
96 |
> redistributable openssl package? |
97 |
> |
98 |
> Should I switch to libressl instead? I tried to do that some months ago, |
99 |
> and it didn't end well... |
100 |
> |
101 |
> What do you suggest? |
102 |
> |
103 |
> Thanks. |
104 |
|
105 |
Did you try setting USE="-bindist" and then emerging the three packages |
106 |
suggested by portage above? |
107 |
|
108 |
net-misc/openssh |
109 |
dev-qt/qtnetwork |
110 |
dev-libs/openssl |
111 |
|
112 |
-- |
113 |
Regards, |
114 |
Mick |