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 nothingIt 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.

