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/