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

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to