Good stuff! I've uploaded lib32-wxgtk, but pcsx2 fails to build when I want to use it, I'll wait until this is solved to up the new PKGBUILD. I've opened an issue about it: https://github.com/PCSX2/pcsx2/issues/172
BTW, I like where this is heading: https://github.com/PCSX2/pcsx2/commit/35979bb5a6bd54ff5335ca00de881e597afaef23
Search Criteria
Package Details: pcsx2-git 2.3.35.r0.g4eae1b7127-1
Package Actions
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: | GPL-3.0+ |
Conflicts: | pcsx2 |
Provides: | pcsx2 |
Submitter: | alucryd |
Maintainer: | weirdbeard (xiota) |
Last Packager: | weirdbeard |
Votes: | 130 |
Popularity: | 0.132736 |
First Submitted: | 2014-03-26 14:17 (UTC) |
Last Updated: | 2024-11-27 22:52 (UTC) |
Dependencies (34)
- alsa-lib
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-ffplayoutAUR, ffmpeg-gitAUR, ffmpeg-headlessAUR, ffmpeg-amd-full-gitAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libaio (libaio-gitAUR)
- libbacktrace (libbacktrace-gitAUR)
- libglvnd (libglvnd-gitAUR)
- libpcap (libpcap-gitAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libxrandr (libxrandr-gitAUR)
- lld (llvm-gitAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR)
- qt6-svg
- sdl2 (sdl2-compat-gitAUR, sdl2-gitAUR)
- shaderc (shaderc-gitAUR)
- soundtouch (soundtouch-gitAUR)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- xcb-util-cursor (xcb-util-cursor-gitAUR)
- ccache (ccache-gitAUR) (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake-gitAUR) (make)
- Show 14 more dependencies...
Required by (4)
- better-libretro-pcsx2-launcher-git (requires pcsx2)
- libretro-pcsx2-launcher (requires pcsx2)
- libretro-pcsx2-launcher-git (requires pcsx2)
- pcsx2-plugin-usbqemu-wheel (requires pcsx2)
Sources (2)
Latest Comments
« First ‹ Previous 1 .. 43 44 45 46 47 48 49 50 51 52 53 .. 67 Next › Last »
alucryd commented on 2014-07-29 23:52 (UTC)
rafaelff commented on 2014-07-29 20:33 (UTC)
.... and the use of sparsehash removed [1]
[1] https://github.com/PCSX2/pcsx2/pull/157
rafaelff commented on 2014-07-29 20:31 (UTC)
Hey, just to let you know that support for wxgtk3 was implemented and merged today [1].
[1] https://github.com/PCSX2/pcsx2/pull/156
alucryd commented on 2014-07-28 23:14 (UTC)
Well actually they do use git tags, they tagged 1.2.1 (not 1.2.2 for some reason); the problmen comes from the fact that they bump their version numbers before actually releasing something. Git tags work like this: you tag a release, and subsequent "git describe" will output the latest tag, the number of commits since then and the latest commit hash. In the end, this is probably a matter of preference, lots of programs bump their version numbers right after a release, but imho it makes more sense to not do so when using git.
tl;dr
They would need to change their versioning, ie stop bumping it after a release, and apart for "it's better to do this with git", there isn't much of an argument here.
rafaelff commented on 2014-07-28 23:01 (UTC)
It would be really nice with they used. I'd would report it to them [1], but I don't have much arguments (I just know just some basics of Git) so I might not be convincing enough.
[1] https://github.com/PCSX2/pcsx2/issues
alucryd commented on 2014-07-28 22:44 (UTC)
Sorry about the delay, this had escaped my mind. It's a shame they don't use git tags properly like dolphin's team or pretty much everyone else do because they're very informative, but oh well, ugly pkgver() it is. Thx for pointing it out.
rafaelff commented on 2014-07-22 11:06 (UTC)
Actually my idea is not to repleace the whole version scheme, and my idea is to keep compatible with vercomp and alwasys above stable release. Since git-tags doesn't seem to be much reliable, my idea was to get version from the one piece of code that tells the emulator what is its version. What I mean is, even if you set 1.2.2..etc as the package version, PCSX2 will get 1.3.0 from pcsx2/SysForwardDefs.h and the GUI will be labeled as "PCSX2 1.3.0-(otherstuff)".
Talking about codes, my idea was to replace:
printf "1.2.2.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
...With something like:
major=`grep -o "VersionHi.*" pcsx2/SysForwardDefs.h | grep -o "[0-9]*"`
mid=`grep -o "VersionMid.*" pcsx2/SysForwardDefs.h | grep -o "[0-9]*"`
minor=`grep -o "VersionLo.*" pcsx2/SysForwardDefs.h | grep -o "[0-9]*"`
version="$major.$mid.$minor"
printf "$version.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
This would result in e.g.: 1.3.0.r5131.70d1719-1
alucryd commented on 2014-07-22 09:53 (UTC)
What do you mean by getting out-of-date? Almost every git package goes like this: 'latest_release_number'.r'number_of_commits_since_latest_release'.'latest_commit_hash'; that scheme is compatible with vercomp and pkgver is always above the stable release. Unfortunately 1.2.2 wasn't tagged, hence the currently weird pkgver, but once 1.3.0 is I'll go back to using 'git describe --tags'. I'm not sure it's useful to have 1.3.0 right now, especially since the pkgver will be above the one I'll get when 1.3.0 is tagged, and I don't want to introduce an ugly epoch.
rafaelff commented on 2014-07-22 01:34 (UTC)
Development version of PCSX2 is currently in version 1.3.0, as can be seen in SysForwardDefs.h[1]. To avoid getting out-of-date, I suggest preparing pkgver's content using the values from this file, like the developer Gregory did in the script "create_pcsx2_tarball_from_svn_repository.sh"[2] (which get from git, btw).
Anyway, can you please update the pkgver from 1.2.2 to 1.3.0 ?
[1] https://github.com/PCSX2/pcsx2/blob/master/pcsx2/SysForwardDefs.h
[2] https://github.com/PCSX2/pcsx2/blob/master/debian-unstable-upstream/create_pcsx2_tarball_from_svn_repository.sh
Pinned Comments
weirdbeard commented on 2024-08-17 03:40 (UTC)
https://github.com/PCSX2/pcsx2/pull/11632
This package now enables Cmake Package mode proper. PCSX2 will here on, be installed in the package standard folders /usr/bin, /usr/share, /usr/lib. Following the XDG standard pcsx2's config files remain in .config/PCSX2
In order to ensure a proper and clean upgrade. Uninstall this package COMPLETELY and clear cache before reinstalling.