I'm trying to globally enable the "bindist" USE flag on my system, but it seems net-p2p/bitcoin-qt wants -bindist:

### BEGIN ###

# USE="bindist" emerge -uDNav @world --with-bdeps=y

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] dev-libs/openssl-1.0.2k::gentoo USE="asm bindist* tls-heartbeat zlib -gmp -kerberos -rfc3779 -sctp -sslv2 -sslv3 -static-libs {-test} -vanilla" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="(sse2)" 0 KiB [ebuild R ] media-libs/freetype-2.7.1-r2:2::gentoo USE="X adobe-cff bindist* bzip2 cleartype_hinting png -debug -doc -fontforge -harfbuzz -infinality -static-libs -utils" ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild R ] net-misc/openssh-7.5_p1-r1::gentoo USE="X bindist* hpn pam pie ssl -X509 -audit -debug -kerberos -ldap -ldns -libedit -libressl -livecd -sctp (-selinux) -skey -ssh1 -static {-test}" 0 KiB [ebuild R ] dev-qt/qtnetwork-5.7.1:5/5.7::gentoo USE="bindist* ssl -connman -debug -libproxy -networkmanager {-test}" 0 KiB [ebuild R ] media-libs/mesa-17.0.3::gentoo USE="bindist* classic dri3 egl gallium gbm nptl -d3d9 -debug -gles1 -gles2 -llvm -opencl -openmax -osmesa -pax_kernel -pic (-selinux) -vaapi -valgrind -vdpau -vulkan -wayland -xa -xvmc" ABI_X86="(64) -32 (-x32)" VIDEO_CARDS="i915 intel (-freedreno) -i965 -imx -nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi (-vc4) (-vivante) -vmware" 0 KiB [ebuild R ] dev-qt/qtwebengine-5.7.1-r1:5/5.7::gentoo USE="alsa bindist* system-ffmpeg system-icu widgets -debug -geolocation -pax_kernel -pulseaudio {-test}" 0 KiB

Total: 6 packages (6 reinstalls), Size of downloads: 0 KiB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/openssl:0

(dev-libs/openssl-1.0.2k:0/0::gentoo, ebuild scheduled for merge) pulled in by dev-libs/openssl:0[bindist=] required by (dev-qt/qtnetwork-5.7.1:5/5.7::gentoo, ebuild scheduled for merge) ^^^^^^^^ >=dev-libs/openssl-1.0.1:0=[bindist=] required by (net-misc/openssh-7.5_p1-r1:0/0::gentoo, ebuild scheduled for merge) ^^^^^^^^
 (dev-libs/openssl-1.0.2k:0/0::gentoo, installed) pulled in by
dev-libs/openssl:0[-bindist] required by (net-p2p/bitcoin-qt-0.14.0:0/0::bitcoin, installed) ^^^^^^^^

It might be possible to solve this slot collision
by applying all of the following changes:
  - net-misc/openssh-7.5_p1-r1 (Change USE: -bindist)
  - dev-qt/qtnetwork-5.7.1 (Change USE: -bindist)
  - dev-libs/openssl-1.0.2k (Change USE: -bindist)

# USE="bindist" emerge openssl bitcoin-qt
Calculating dependencies... done!
[ebuild R ] dev-libs/openssl-1.0.2k [ebuild R #] net-p2p/bitcoin-qt-0.14.0
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by net-p2p/bitcoin-qt-0.14.0::bitcoin[-libressl]
# required by bitcoin-qt (argument)
=dev-libs/openssl-1.0.2k -bindist

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.

### END ###

The point is I can't find any reference to the bindist USE flag in the bitcoin-qt ebuild:

$ grep bindist $(equery which bitcoin-qt)
$ # returns nothing

Is there any particular reason for bitcoin-qt not accepting a freely redistributable openssl package?

Should I switch to libressl instead? I tried to do that some months ago, and it didn't end well...

What do you suggest?

Thanks.

--
https://www.fturco.net/

Reply via email to