Package Details: proton-cachyos-native 1:11.0.20260702-1

Git Clone URL: https://aur.archlinux.org/proton-cachyos-native.git (read-only, click to copy)
Package Base: proton-cachyos-native
Description: A compatibility tool for Steam Play based on Wine and additional components, experimental branch with extra CachyOS flavour (native build)
Upstream URL: https://github.com/CachyOS/proton-cachyos
Licenses: custom
Provides: proton, proton-cachyos
Replaces: proton-cachyos
Submitter: loathingkernel
Maintainer: loathingkernel
Last Packager: loathingkernel
Votes: 13
Popularity: 1.55
First Submitted: 2026-06-19 19:20 (UTC)
Last Updated: 2026-07-15 07:44 (UTC)

Required by (8)

Sources (7)

Latest Comments

1 2 3 4 Next › Last »

loathingkernel commented on 2026-06-19 19:37 (UTC)

This package has been moved to proton-cachyos-nativebecause it was causing confusion as to which one was the intended packaging method. With the rename I hope both will state their purpose more accurately.

Given the way Proton-CachyOS and Proton in general is intended to operate, proton-cachyos-slr should be considered the defecto choice, which proton-cachyos-native being the one for the adventurous users who understand what it is, why it exists and how it deviates from the intended packaging method.

There is also the matter of the SteamRT3 Steam client, which is uncertain if it will be able to use this package, so it's better to prepare for that too.

loathingkernel commented on 2026-06-17 07:13 (UTC)

@Dolfost these are all dependencies that get downloaded through Proton's build system. Some are from reputable sources (wine-gecko) others are from crates.io, where cargo finds its dependencies.

Dolfost commented on 2026-06-16 14:54 (UTC)

Mates, what is that here?

λ › clamdscan /storage/data/tmp/paru/proton-cachyos -mi
/storage/data/tmp/paru/proton-cachyos/proton-cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/flate2-1.0.27.crate: PUA.Win.Exploit.CVE_2012_1461-1 FOUND
/storage/data/tmp/paru/proton-cachyos/proton-cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/flate2-1.1.9.crate: PUA.Win.Exploit.CVE_2012_1461-1 FOUND
/storage/data/tmp/paru/proton-cachyos/proton-cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/gif-0.12.0.crate: Heuristics.Broken.Media.GIF.TruncatedImageDataBlock FOUND
/storage/data/tmp/paru/proton-cachyos/proton-cargo/registry/cache/index.crates.io-1949cf8c6b5b557f/image-0.24.9.crate: Heuristics.Broken.Media.JPEG.SegmentDataOutOfFile FOUND
/storage/data/tmp/paru/proton-cachyos/wine-gecko-2.47.4-x86_64.tar.xz: Heuristics.Broken.Media.PNG.InvalidChunkLength FOUND
/storage/data/tmp/paru/proton-cachyos/wine-gecko-2.47.4-x86.tar.xz: Heuristics.Broken.Media.PNG.InvalidChunkLength FOUND

----------- SCAN SUMMARY -----------
Infected files: 6
Time: 7.293 sec (0 m 7 s)
Start Date: 2026:06:16 17:54:05
End Date:   2026:06:16 17:54:12
λ ›                                  

luf3 commented on 2026-06-11 20:38 (UTC) (edited on 2026-06-11 20:40 (UTC) by luf3)

For anyone running into the following build error:

/usr/bin/ld: /usr/lib/libnsl.so: error adding symbols: file in wrong format

I was able to fix it by installing:

sudo pacman -S lib32-libnsl

After that, paru -S proton-cachyos built successfully on my system.

From what I could tell while debugging the build logs, the current PKGBUILD may be missing lib32-libnsl as a dependency for the 32-bit GStreamer build stage.

meeneque commented on 2026-05-24 09:25 (UTC) (edited on 2026-05-24 09:31 (UTC) by meeneque)

There'are some problems (at least for me) with cloning libxml2 from gitlab.gnome.org - I'm getting 503 all the time. Would you consider to change it to github.com/GNOME/libxml2.git or maybe implement it as a backup solution? Right now it just fails.

loning into '/home/xxxxxx/.cache/yay/proton-cachyos/src/proton-cachyos/libxml2'...
fatal: unable to access 'https://gitlab.gnome.org/GNOME/libxml2.git/': The requested URL returned error: 503
fatal: clone of 'https://gitlab.gnome.org/GNOME/libxml2.git' into submodule path '/home/xxxxxx/.cache/yay/proton-cachyos/src/proton-cachyos/libxml2' failed
Failed to clone 'libxml2' a second time, aborting
==> ERROR: A failure occurred in prepare()

mihalycsaba commented on 2026-05-05 17:04 (UTC)

Hi, yes it builds and works, thank you. After I posted the error here, I spent like 2 hours prompting LLMs to try to solve the issue, they weren't even close to this or any solution. :D

loathingkernel commented on 2026-05-04 12:59 (UTC) (edited on 2026-05-04 13:00 (UTC) by loathingkernel)

I have constrained the libsoup build configuration to match the one on a clean chroot. It should build now, unless something else also needs to be explicitly configured.

loathingkernel commented on 2026-05-04 10:26 (UTC) (edited on 2026-05-04 10:27 (UTC) by loathingkernel)

objcopy: ./x86_64-linux-gnu/girepository-1.0/Soup-3.0.typelib: file format not recognized

I am not sure what is causing this but my first thought is that it's some other package present in the system, that the build process picks up. It's not happening here when building in a clean chroot (paru can automate that if needed). Sadly I don't know which package that is presently.

mihalycsaba commented on 2026-05-03 18:18 (UTC)

I'm getting this error when trying to build it, had no issues with version 10

Installing /ssd2/csaba/.cache/yay/proton-cachyos/src/build/obj-libsoup-x86_64/meson-private/libsoup-3.0.deps to /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dst-libsoup-x86_64/share/vala/vapi
Installing symlink pointing to libsoup-3.0.so.0.7.4 to /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dst-libsoup-x86_64/lib/x86_64-linux-gnu/libsoup-3.0.so.0
Installing symlink pointing to libsoup-3.0.so.0 to /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dst-libsoup-x86_64/lib/x86_64-linux-gnu/libsoup-3.0.so
touch /ssd2/csaba/.cache/yay/proton-cachyos/src/build/.libsoup-x86_64-build
touch /ssd2/csaba/.cache/yay/proton-cachyos/src/build/.libsoup-x86_64-post-build
:: installing libsoup-x86_64...
if [ -f "/ssd2/csaba/.cache/yay/proton-cachyos/src/build/obj-libsoup-x86_64/compile_commands.json" ]; then mkdir -p "/ssd2/csaba/.cache/yay/proton-cachyos/src/build/compile_commands/libsoup-x86_64/"; sed "s#/ssd2/csaba/.cache/yay/proton-cachyos/src/build/src-libsoup#/ssd2/csaba/.cache/yay/proton-cachyos/src/proton-cachyos/libsoup#g" "/ssd2/csaba/.cache/yay/proton-cachyos/src/build/obj-libsoup-x86_64/compile_commands.json" > "/ssd2/csaba/.cache/yay/proton-cachyos/src/build/compile_commands/libsoup-x86_64/compile_commands.json"; fi
mkdir -p /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dst-libsoup-x86_64/lib/ /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/
cd /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dst-libsoup-x86_64/lib && find -type f -printf '/ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/%h\0' | sort -z | uniq -z | xargs --verbose -0 -r -P1 mkdir -p
mkdir -p /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu/girepository-1.0 /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu/pkgconfig
cd /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dst-libsoup-x86_64/lib && find -type l -printf '%p\0/ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/%p\0' | xargs --verbose -0 -r -P1 -n2 cp -a
cp -a ./x86_64-linux-gnu/libsoup-3.0.so.0 /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu/libsoup-3.0.so.0
cp -a ./x86_64-linux-gnu/libsoup-3.0.so /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu/libsoup-3.0.so
cd /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dst-libsoup-x86_64/lib && find -type f -not '(' -iname '*.pc' -or -iname '*.cmake' -or -iname '*.a' -or -iname '*.la' -or -iname '*.def' -or -iname '*.h' ')' -printf '/ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/%p.debug\0' | xargs --verbose -0 -r -P1 rm -f
rm -f /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu/libsoup-3.0.so.0.7.4.debug /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu/girepository-1.0/Soup-3.0.typelib.debug
cd /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dst-libsoup-x86_64/lib && find -type f -not '(' -iname '*.pc' -or -iname '*.cmake' -or -iname '*.a' -or -iname '*.la' -or -iname '*.def' -or -iname '*.h' ')' -printf '--strip-debug\0%p\0/ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/%p\0' | xargs --verbose -0 -r -P1 -n3 objcopy -p --set-section-flags .text=contents,alloc,load,readonly,code
objcopy -p --set-section-flags '.text=contents,alloc,load,readonly,code' --strip-debug ./x86_64-linux-gnu/libsoup-3.0.so.0.7.4 /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu/libsoup-3.0.so.0.7.4
objcopy -p --set-section-flags '.text=contents,alloc,load,readonly,code' --strip-debug ./x86_64-linux-gnu/girepository-1.0/Soup-3.0.typelib /ssd2/csaba/.cache/yay/proton-cachyos/src/build/dist/files/lib/./x86_64-linux-gnu/girepository-1.0/Soup-3.0.typelib
objcopy: ./x86_64-linux-gnu/girepository-1.0/Soup-3.0.typelib: file format not recognized
make[1]: *** [../proton-cachyos/Makefile.in:315: /ssd2/csaba/.cache/yay/proton-cachyos/src/build/.libsoup-x86_64-dist] Error 123
make[1]: Leaving directory '/ssd2/csaba/.cache/yay/proton-cachyos/src/build'
make: *** [../proton-cachyos/Makefile.in:2496: dist] Error 2
==> ERROR: A failure occurred in build().

ohkeenan commented on 2026-04-19 22:35 (UTC) (edited on 2026-04-21 17:07 (UTC) by ohkeenan)

@loathingkernel @ptr1337 Huge appreciation to you and the team. As an IT worker who builds often but is still "learning" Arch (even after nearly a decade), I want to acknowledge the massive effort and hardware stress that goes into maintaining this. You're appreciated.

I saw the recent comments - ignore the noise. Some people don't understand "bleeding edge" means occasionally getting cut.

I’ve spent the last hour diving into makepkg.conf to optimize my environment (3900X/128GB RAM). Moving the build to a 64G tmpfs and cranking the MAKEFLAGS to -j22. I’m also testing ccache despite the PKGBUILD's specific wrappers, just to see if I can shorten that 30-minute re-run. And I've never done that for a package (usually just look for a -bin). So thanks to your efforts I've levelled up.

Thanks for providing the community with these tools.

Edit:

Switching the build to memory instead of nvme cut the time down from ~30m to ~10m. In my case,

ModuleNotFoundError: No module named 'fontTools' make[1]: *** [../proton-cachyos/Makefile.in:2028: obj-fonts/micross.ttf] Error 1".

Installing as user python -m pip install fonttools was all I needed. Cheers.