Skip to main content
Topic: [SOLVED] Failure to install proton-ge-custom from aur. (Read 1549 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[SOLVED] Failure to install proton-ge-custom from aur.

Not sure why I'm having this issue, just bought a new pc and so freshly installed Artix.  Previously I had proton-ge working fine, steam saw it no problem.  I'm fairly certain I had it installing from the aur but that's based on memory.

Anyways, when I try to install it on this new system I get a systemd dependency error.

Code: [Select]
error: failed to commit transaction (conflicting files)
lib32-systemd: /usr/lib32/libudev.so exists in filesystem (owned by lib32-udev)
lib32-systemd: /usr/lib32/libudev.so.1 exists in filesystem (owned by lib32-udev)
lib32-systemd: /usr/lib32/libudev.so.1.7.8 exists in filesystem (owned by lib32-udev)
lib32-systemd: /usr/lib32/pkgconfig/libudev.pc exists in filesystem (owned by lib32-udev)

On further digging it seems that steam-native-runtime is trying to install lib32-systemd which is where the conflict is coming from.  Did I somehow mess up during my setup of Artix, because this wasn't an issue last time I tried it :\

Re: Failure to install proton-ge-custom from aur.

Reply #1
From the look of it proton-ge-custom from the AUR is building proton-ge-custom from source. There should be no need to do that.

If you have enabled the arch repo's there is a chance you have 'messed up' your system installing dependencies for proton-ge-custom but equally you could be ok.
If you haven't enabled the arch repos you won't have caused any damage.

To use proton-ge-custom you can just download and extract the latest release. Currently https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-27/GE-Proton8-27.tar.gz

Then move the extracted folder (GE-Proton8-27) into ~/.steam/steam/compatibilitytools.d/

Restart steam and it will show up. You'll need to repeat for newer versions.

Re: Failure to install proton-ge-custom from aur.

Reply #2
Okay I'll do that, it's just odd that before it worked fine, so when I did a -syyu update it would update proton-ge if it was available.

I do have the arch repo's enabled.  At the very bottom of my pacman.conf:
Code: [Select]
#[testing]
#Include = /etc/pacman.d/mirrorlist-arch

[extra]
Include = /etc/pacman.d/mirrorlist-arch

#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch

[community]
Include = /etc/pacman.d/mirrorlist-arch

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist-arch


[multilib]
Include = /etc/pacman.d/mirrorlist-arch

Also I have these packages installed which I thought would take care of the lib32-systemd dependency thing I've got going on...
Code: [Select]
world/libudev0-shim 1-5 [installed]
    libudev.so.0 compatibility library for systems with newer udev versions
lib32/lib32-libudev0-shim 1-6 [installed]
    libudev.so.0 compatibility library for systems with newer udev versions (32 bit)

Re: Failure to install proton-ge-custom from aur.

Reply #3
Just another thought:
Do you have lib32-artix-archlinux-support installed ? That should have taken care of the lib32-systemd dependency.

But regardless its probably wise to avoid overly complex AUR PKGBUILD's where possible. More Arch stuff often gets pulled in increasing the likelihood of library mismatches down the road.

 

Re: Failure to install proton-ge-custom from aur.

Reply #4
Ahhhhhhh that must be it...

Yep that was 100% the problem.  Not sure why I didnt think of that.  Maybe the install guide I was following only mentions the non-32bit compatibility package.

Thank you :D