On Saturday 08 Apr 2017 20:16:02 Francesco Turco wrote: > 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 ###dev-qt/qtnetwork > > 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
It seems to be dev-qt/qtnetwork causing this. > 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. Did you try setting USE="-bindist" and then emerging the three packages suggested by portage above? net-misc/openssh dev-qt/qtnetwork dev-libs/openssl -- Regards, Mick
signature.asc
Description: This is a digitally signed message part.