Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
crossover-bin-22.1.1 seems to depend on conflicting packages
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
AprilGrimoire
n00b
n00b


Joined: 05 Jun 2020
Posts: 34

PostPosted: Sun May 07, 2023 6:45 pm    Post subject: crossover-bin-22.1.1 seems to depend on conflicting packages Reply with quote

It seems crossover-bin-22.1.1 is depending on packages that block each other.

This is the output of
Code:
sudo emerge -avuDU --verbose-conflicts --keep-going --backtrack=100000 @world
.
The problematic line seems to be
Code:
[blocks B      ] =dev-libs/openssl-1.1.1*:0 ("=dev-libs/openssl-1.1.1*:0" is soft blocking dev-libs/openssl-compat-1.1.1t)


This is the depgraph of crossover-bin

I am frustrated. Thanks for viewing and helping!
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4628
Location: Germany

PostPosted: Sun May 07, 2023 11:01 pm    Post subject: Reply with quote

Hm,
i think the blocker
[blocks B ] =dev-libs/openssl-1.1.1*:0 ("=dev-libs/openssl-1.1.1*:0" is soft blocking dev-libs/openssl-compat-1.1.1t)
from
Code:
  (dev-libs/openssl-compat-1.1.1t:1.1.1/1.1.1::gentoo, ebuild scheduled for merge) pulled in by
    dev-libs/openssl-compat:1.1.1 required by (app-emulation/crossover-bin-22.1.1:0/0::gentoo, ebuild scheduled for merge) USE="capi cups gphoto2 gsm gstreamer jpeg lcms mp3 nls openal opencl opengl pcap png scanner ssl v4l vulkan -doc -ldap -osmesa" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_11 -python3_10"
is not the real problem. In crossover-bin-22.1.1.ebuild the dep is
Code:
        || (
                dev-libs/openssl-compat:1.1.1
                =dev-libs/openssl-1.1.1*
        )
it means installing openssl-compat:1.1.1 or openssl-1.1.1* (not both).
For helping portage, I would temporary add dev-libs/openssl-compat:1.1.1 in package.mask

I think the main problem for portage is probably the haskell stuff, like
Code:
!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (dev-haskell/conduit-1.3.4:0/1.3.4::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/vector-0.12.1.2:0/0.12.1.2::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/vector-algorithms-0.8.0.3:0/0.8.0.3::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/scientific-0.3.6.2:0/0.3.6.2::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/async-2.2.2:0/2.2.2::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/semigroups-0.18.5:0/0.18.5::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/unordered-containers-0.2.12.0:0/0.2.12.0::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/streaming-commons-0.2.1.2:0/0.2.1.2::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/attoparsec-0.13.2.3:0/0.13.2.3::gentoo, installed): ebuild is masked or unavailable


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.


Please post the output from
Code:
grep haskell /var/lib/portage/world
and (only for a hopeful better emerge conflict output)
Code:
emerge -pve @world --backtrack=0 --ignore-default-opts
Back to top
View user's profile Send private message
AprilGrimoire
n00b
n00b


Joined: 05 Jun 2020
Posts: 34

PostPosted: Mon May 08, 2023 5:17 am    Post subject: Reply with quote

The Haskell stuff seems not to be the real problem. If I deselect crossover-bin, portage seems to backtrack it out. I wonder why is openssl-compat being scheduled for merge? Thanks!

Josef.95 wrote:
Hm,
i think the blocker
[blocks B ] =dev-libs/openssl-1.1.1*:0 ("=dev-libs/openssl-1.1.1*:0" is soft blocking dev-libs/openssl-compat-1.1.1t)
from
Code:
  (dev-libs/openssl-compat-1.1.1t:1.1.1/1.1.1::gentoo, ebuild scheduled for merge) pulled in by
    dev-libs/openssl-compat:1.1.1 required by (app-emulation/crossover-bin-22.1.1:0/0::gentoo, ebuild scheduled for merge) USE="capi cups gphoto2 gsm gstreamer jpeg lcms mp3 nls openal opencl opengl pcap png scanner ssl v4l vulkan -doc -ldap -osmesa" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_11 -python3_10"
is not the real problem. In crossover-bin-22.1.1.ebuild the dep is
Code:
        || (
                dev-libs/openssl-compat:1.1.1
                =dev-libs/openssl-1.1.1*
        )
it means installing openssl-compat:1.1.1 or openssl-1.1.1* (not both).
For helping portage, I would temporary add dev-libs/openssl-compat:1.1.1 in package.mask

I think the main problem for portage is probably the haskell stuff, like
Code:
!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (dev-haskell/conduit-1.3.4:0/1.3.4::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/vector-0.12.1.2:0/0.12.1.2::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/vector-algorithms-0.8.0.3:0/0.8.0.3::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/scientific-0.3.6.2:0/0.3.6.2::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/async-2.2.2:0/2.2.2::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/semigroups-0.18.5:0/0.18.5::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/unordered-containers-0.2.12.0:0/0.2.12.0::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/streaming-commons-0.2.1.2:0/0.2.1.2::gentoo, installed): ebuild is masked or unavailable
  (dev-haskell/attoparsec-0.13.2.3:0/0.13.2.3::gentoo, installed): ebuild is masked or unavailable


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.


Please post the output from
Code:
grep haskell /var/lib/portage/world
and (only for a hopeful better emerge conflict output)
Code:
emerge -pve @world --backtrack=0 --ignore-default-opts
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4628
Location: Germany

PostPosted: Mon May 08, 2023 9:19 am    Post subject: Reply with quote

AprilGrimoire wrote:
If I deselect crossover-bin, portage seems to backtrack it out.
Ah ok, great.
AprilGrimoire wrote:
I wonder why is openssl-compat being scheduled for merge?
Yes, good question. I think with
Josef.95 wrote:
I would temporary add dev-libs/openssl-compat:1.1.1 in package.mask
emerge should show it in more detail.
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1721

PostPosted: Mon May 08, 2023 9:56 am    Post subject: Reply with quote

That doesn't mean the Haskell idea is wrong though, Haskell upgrades require a lot of backtracking as well so it may have tipped it over the edge.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum