Gentoo Archives: gentoo-user

From: Mick <michaelkintzios@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] bitcoin-qt, openssl and the bindist USE flag
Date: Sat, 08 Apr 2017 19:15:27
Message-Id: 4483713.284EGJoZch@dell_xps
In Reply to: [gentoo-user] bitcoin-qt, openssl and the bindist USE flag by Francesco Turco
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

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user] bitcoin-qt, openssl and the bindist USE flag Francesco Turco <fturco@××××××××.fm>