Package Details: pcsx2-git 1.7.5883.r0.g7ad27e6e9d-1

Git Clone URL: https://aur.archlinux.org/pcsx2-git.git (read-only, click to copy)
Package Base: pcsx2-git
Description: A Sony PlayStation 2 emulator
Upstream URL: https://github.com/PCSX2/pcsx2
Licenses: GPL2, GPL3, LGPL3, LGPL2.1
Conflicts: pcsx2
Provides: pcsx2
Submitter: alucryd
Maintainer: weirdbeard
Last Packager: weirdbeard
Votes: 129
Popularity: 1.24
First Submitted: 2014-03-26 14:17 (UTC)
Last Updated: 2024-06-11 02:37 (UTC)

Required by (3)

Sources (8)

Pinned Comments

Latest Comments

1 2 3 4 5 6 .. 64 Next › Last »

weirdbeard commented on 2024-06-11 04:50 (UTC)

I gotchu. It was more an attempt to better match the AppImage / Flatpak build scripts then anything else.

xiota commented on 2024-06-11 04:14 (UTC)

Packages generally shouldn't use ccache. Can interfere with reproducibility, mask packaging errors, etc.

weirdbeard commented on 2024-06-09 03:56 (UTC)

This package is fixed

weirdbeard commented on 2024-06-07 17:30 (UTC)

My only concern is it breaks in the future because of some change or, another. And we'll have to re-up the other pcsx2 package on this which is why I did the package style I did in the first place, lower maintenance cost on both fronts.

That said if you guys are absolutely adamantly certain this is the better way, that's fine.

xmusjackson commented on 2024-06-07 17:06 (UTC) (edited on 2024-06-07 17:07 (UTC) by xmusjackson)

@xiota Yeah, that was sort of my point. setcap is run in post_install, so if we use patchelf in build or install, setcap capabilities would not be removed. I like this approach though, set rpath, build lib with pcsx2, move it to opt with the binary, etc.

@weirdbeard, do you have any thoughts?

xmusjackson commented on 2024-06-07 13:08 (UTC) (edited on 2024-06-07 13:13 (UTC) by xmusjackson)

@patlefort Which capabilities are you referring to? The appiamge build script in the pcsx2 repo uses linuxdeploy to create the AppDir, which when passed the --library flag uses patchelf to set the rpath on the binary to $ORIGIN/../lib. You can check this against the binary packed in the appimage.

patlefort commented on 2024-06-07 11:41 (UTC) (edited on 2024-06-07 13:19 (UTC) by patlefort)

About patchelf: If you use --add-rpath, it will undo setcap which could explain why it suddenly start working. EDIT: if patchelf modifies anything in the executable, capabilities are lost.