Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] New Gentoo User: Steam Install Conflicts
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gamers & Players
View previous topic :: View next topic  
Author Message
thedoctorwithoutaphd
n00b
n00b


Joined: 07 Mar 2022
Posts: 8
Location: Michigan

PostPosted: Mon Mar 21, 2022 12:53 am    Post subject: [SOLVED] New Gentoo User: Steam Install Conflicts Reply with quote

Hello,

I am experiencing issues with installing Steam on Gentoo, I have installed nvidia drivers 510, xorg, and xinit. this is the error that I am getting

Code:
# emerge --ask games-util/steam-launcher games-util/steam-meta

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U  ] sys-libs/ncurses-6.3_p20211106 [6.2_p20210619] USE="-gpm*" ABI_X86="32*"
[ebuild     U  ] dev-libs/libffi-3.4.2-r1 [3.3-r2] USE="(-exec-static-trampoline)" ABI_X86="32*"
[ebuild   R    ] app-arch/zstd-1.5.2  ABI_X86="32*"
[ebuild     U  ] sys-libs/zlib-1.2.11-r5 [1.2.11-r4] ABI_X86="32*"
[ebuild  N     ] games-util/game-device-udev-rules-20220311  USE="acl elogind -systemd"
[ebuild     U  ] x11-libs/libdrm-2.4.110 [2.4.109] ABI_X86="32*" VIDEO_CARDS="-amdgpu* -intel* -nouveau* -radeon*"
[ebuild   R    ] dev-libs/expat-2.4.7  ABI_X86="32*"
[ebuild   R    ] x11-libs/libXfixes-6.0.0  ABI_X86="32*"
[ebuild   R    ] x11-libs/libXrender-0.9.10-r2  ABI_X86="32*"
[ebuild   R    ] dev-libs/icu-70.1-r1  ABI_X86="32*"
[ebuild   R    ] x11-libs/libXxf86vm-1.1.4-r2  ABI_X86="32*"
[ebuild   R    ] x11-libs/libxshmfence-1.3-r2  ABI_X86="32*"
[ebuild   R    ] dev-libs/libxml2-2.9.13-r1  ABI_X86="32*"
[ebuild   R    ] x11-libs/libXrandr-1.5.2  ABI_X86="32*"
[ebuild  N     ] dev-util/itstool-2.0.7  PYTHON_SINGLE_TARGET="python3_9 -python3_8 -python3_10"
[ebuild   R    ] sys-devel/llvm-13.0.1  ABI_X86="32*"
[ebuild     U  ] media-libs/mesa-22.0.0 [21.3.7] ABI_X86="32*" VIDEO_CARDS="-intel* -nouveau* -radeon* -radeonsi*"
[ebuild   R    ] virtual/opengl-7.0-r2  ABI_X86="32*"
[ebuild  N     ] games-util/steam-client-meta-0-r20220212  USE="pulseaudio steamruntime -steamvr -trayicon" VIDEO_CARDS="nvidia -intel"
[ebuild  N     ] gnome-extra/zenity-3.41.0  USE="libnotify -webkit"
[ebuild  N     ] games-util/steam-launcher-1.0.0.74-r1  USE="joystick steamruntime udev"
[ebuild  N     ] games-util/steam-meta-0-r20220320  USE="steamruntime"

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/libffi:0

  (dev-libs/libffi-3.4.2-r1:0/8::gentoo, ebuild scheduled for merge) USE="-debug (-exec-static-trampoline) -pax-kernel -static-libs -test" ABI_X86="32 (64) (-x32)" pulled in by
    >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-devel/llvm-13.0.1:13/13::gentoo, ebuild scheduled for merge) USE="binutils-plugin libffi ncurses xml -debug -doc -exegesis -libedit -test -xar -z3" ABI_X86="32 (64) (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-M68k) (-VE)"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  (dev-libs/libffi-3.3-r2-2:0/7::gentoo, installed) USE="-debug -pax-kernel -static-libs -test" ABI_X86="(64) -32 (-x32)" pulled in by
    dev-libs/libffi:0/7= required by (dev-lang/python-3.9.9-r1:3.9/3.9::gentoo, installed) USE="bluetooth gdbm ncurses readline sqlite ssl xml -build -examples -hardened -lto -pgo -test -tk -verify-sig -wininst" ABI_X86="(64)"
                   ^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
    (and 5 more with the same problem)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


and my /etc/portage/make.conf

Code:
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j6"

USE="X pipewire nvidia dbus elogind glibc -gpm -systemd"
ACCEPT_KEYWORDS="~amd64"
VIDEO_CARDS="nvidia"
# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"

ACCEPT_LICENSE="*"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
GRUB_PLATFORMS="efi-64"


I unfortunately am not good at reading portage, some if it I can't understand and some of it I can barely understand. I have tried reading it and I have tried changing use flags (such as the addition of -gpm) and have tried reading the masked packages section of the wiki.

I understand that this may seem frustrating for an experienced user as this probably seems like a novice asking a stupid question so I do apologize if I seem a bit stupid.

If anyone can, please point out what I'm doing wrong or what I should read (whether that be wiki articles or just tell me what's going on) I would appreciate it. Any advice that can be given I appreciate it.


Last edited by thedoctorwithoutaphd on Mon Mar 21, 2022 8:22 pm; edited 1 time in total
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 21842

PostPosted: Mon Mar 21, 2022 3:10 am    Post subject: Re: New Gentoo User: Steam Install Conflicts Reply with quote

thedoctorwithoutaphd wrote:
Code:
  (dev-libs/libffi-3.4.2-r1:0/8::gentoo, ebuild scheduled for merge) USE="-debug (-exec-static-trampoline) -pax-kernel -static-libs -test" ABI_X86="32 (64) (-x32)" pulled in by
    >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-devel/llvm-13.0.1:13/13::gentoo, ebuild scheduled for merge) USE="binutils-plugin libffi ncurses xml -debug -doc -exegesis -libedit -test -xar -z3" ABI_X86="32 (64) (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-M68k) (-VE)"

  (dev-libs/libffi-3.3-r2-2:0/7::gentoo, installed) USE="-debug -pax-kernel -static-libs -test" ABI_X86="(64) -32 (-x32)" pulled in by
    dev-libs/libffi:0/7= required by (dev-lang/python-3.9.9-r1:3.9/3.9::gentoo, installed) USE="bluetooth gdbm ncurses readline sqlite ssl xml -build -examples -hardened -lto -pgo -test -tk -verify-sig -wininst" ABI_X86="(64)"
                   ^^^^^
libffi would be upgraded for the sake of llvm, but cannot be because python:3.9 and 5 other unshown packages want the old subslot, and you have not allowed Portage to rebuild or update those packages that want the old slot.

The quick solution would be to set aside steam and focus on getting your system up-to-date. You want to update at least libffi, llvm, python:3.9, and 5 others not shown. Once those are all up-to-date, come back to trying to get the proprietary packages to work.
Back to top
View user's profile Send private message
thedoctorwithoutaphd
n00b
n00b


Joined: 07 Mar 2022
Posts: 8
Location: Michigan

PostPosted: Mon Mar 21, 2022 3:43 am    Post subject: Re: New Gentoo User: Steam Install Conflicts Reply with quote

Hu wrote:
thedoctorwithoutaphd wrote:
Code:
  (dev-libs/libffi-3.4.2-r1:0/8::gentoo, ebuild scheduled for merge) USE="-debug (-exec-static-trampoline) -pax-kernel -static-libs -test" ABI_X86="32 (64) (-x32)" pulled in by
    >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-devel/llvm-13.0.1:13/13::gentoo, ebuild scheduled for merge) USE="binutils-plugin libffi ncurses xml -debug -doc -exegesis -libedit -test -xar -z3" ABI_X86="32 (64) (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-M68k) (-VE)"

  (dev-libs/libffi-3.3-r2-2:0/7::gentoo, installed) USE="-debug -pax-kernel -static-libs -test" ABI_X86="(64) -32 (-x32)" pulled in by
    dev-libs/libffi:0/7= required by (dev-lang/python-3.9.9-r1:3.9/3.9::gentoo, installed) USE="bluetooth gdbm ncurses readline sqlite ssl xml -build -examples -hardened -lto -pgo -test -tk -verify-sig -wininst" ABI_X86="(64)"
                   ^^^^^
libffi would be upgraded for the sake of llvm, but cannot be because python:3.9 and 5 other unshown packages want the old subslot, and you have not allowed Portage to rebuild or update those packages that want the old slot.

The quick solution would be to set aside steam and focus on getting your system up-to-date. You want to update at least libffi, llvm, python:3.9, and 5 others not shown. Once those are all up-to-date, come back to trying to get the proprietary packages to work.


I started an update after changing some use flags as I found I was compiling software I didn't need, after the update I'll do a depclean and then I'll try installing Steam again.

Thank you so much for the help! I'll get back as soon as I can if there were any errors or not.
Back to top
View user's profile Send private message
thedoctorwithoutaphd
n00b
n00b


Joined: 07 Mar 2022
Posts: 8
Location: Michigan

PostPosted: Mon Mar 21, 2022 6:14 am    Post subject: Re: New Gentoo User: Steam Install Conflicts Reply with quote

Hu wrote:
thedoctorwithoutaphd wrote:
Code:
  (dev-libs/libffi-3.4.2-r1:0/8::gentoo, ebuild scheduled for merge) USE="-debug (-exec-static-trampoline) -pax-kernel -static-libs -test" ABI_X86="32 (64) (-x32)" pulled in by
    >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-devel/llvm-13.0.1:13/13::gentoo, ebuild scheduled for merge) USE="binutils-plugin libffi ncurses xml -debug -doc -exegesis -libedit -test -xar -z3" ABI_X86="32 (64) (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-M68k) (-VE)"

  (dev-libs/libffi-3.3-r2-2:0/7::gentoo, installed) USE="-debug -pax-kernel -static-libs -test" ABI_X86="(64) -32 (-x32)" pulled in by
    dev-libs/libffi:0/7= required by (dev-lang/python-3.9.9-r1:3.9/3.9::gentoo, installed) USE="bluetooth gdbm ncurses readline sqlite ssl xml -build -examples -hardened -lto -pgo -test -tk -verify-sig -wininst" ABI_X86="(64)"
                   ^^^^^
libffi would be upgraded for the sake of llvm, but cannot be because python:3.9 and 5 other unshown packages want the old subslot, and you have not allowed Portage to rebuild or update those packages that want the old slot.

The quick solution would be to set aside steam and focus on getting your system up-to-date. You want to update at least libffi, llvm, python:3.9, and 5 others not shown. Once those are all up-to-date, come back to trying to get the proprietary packages to work.


Strange Update: There were less packages to compile

Updated, recompiled my @preserved-build (which was just xmonad and a couple of haskell packages)

There were less packages that needed to be compiled, I had done a cleaning of the packages that didn't need to be installed, and now everything just feels like it just works.

Steam launched and updated basically without fail, I still have yet to try out gaming on Gentoo. I made my config files in a quick hurry and might spend some time cleaning up and fixing my configuration files.

Thank you Hu.
_________________
"And that's how I lost my medical license.."
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gamers & Players 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