@loathingkernel no problem, here is a patch that compiles on my PinePhone: https://pastebin.com/ZizYLtN7. I did it before the skeleton commit, so I would suggest to revert the last commit and apply this instead.
Search Criteria
Package Details: ppsspp-assets-git 1.16.5.r44.aa411c2f09-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/ppsspp-git.git (read-only, click to copy) |
---|---|
Package Base: | ppsspp-git |
Description: | A PSP emulator written in C++ |
Upstream URL: | https://www.ppsspp.org/ |
Licenses: | GPL2 |
Conflicts: | ppsspp-assets |
Provides: | ppsspp-assets |
Submitter: | libcg |
Maintainer: | loathingkernel |
Last Packager: | loathingkernel |
Votes: | 42 |
Popularity: | 0.98 |
First Submitted: | 2012-11-05 20:36 (UTC) |
Last Updated: | 2023-09-29 17:56 (UTC) |
Dependencies (16)
- clang (clang8, clang-git, llvm-git, clang-minimal-git) (make)
- cmake (cmake-git) (make)
- git (git-vfs, git-run-command-patch-git, git-git, git-fc) (make)
- glew (glew-libepoxy, glew-egl-glx, glew-git, glew-wayland, glew-osmesa-git, glew-wayland-git) (make)
- glu (glu-git) (make)
- libglvnd (make)
- libzip (libzip-git) (make)
- lld (llvm-git) (make)
- ninja (ninja-git, ninja-kitware, ninja-mem, python-ninja) (make)
- python (python36, python32, python37, python39, python38, python310, python312) (make)
- qt5-base (qt5-base-git, qt5-base-headless) (make)
- qt5-multimedia (qt5-multimedia-git) (make)
- qt5-tools (qt5-tools-git) (make)
- sdl2 (sdl2-git) (make)
- snappy (snappy-git) (make)
- zlib (zlib-ng-compat-git, zlib-git, zlib-ng-compat) (make)
Required by (2)
- libretro-ppsspp-git (requires ppsspp-assets) (optional)
- ppsspp-git
Sources (3)
Shatur commented on 2023-08-25 15:12 (UTC)
loathingkernel commented on 2023-08-25 08:35 (UTC)
@Shatur The reason I asked you to write a patch and send it is because I can't test the PKGBUILD on aarch64
. That being said, I have added the required skeleton in the PKGBUILD to support multiarch. I will be waiting for your patch.
Shatur commented on 2023-08-24 22:26 (UTC)
@loathingkernel sorry for bothering, but could you add support aarch64 now since ffmpeg compilation script is now in place?
Heoutera commented on 2023-07-17 17:19 (UTC) (edited on 2023-07-19 23:44 (UTC) by Heoutera)
rcheevos problem was fixed after my last message but it's once again having problems fetching the submodule.
edit: Fixed! Thank you so much for the quick work loathingkernel
Heoutera commented on 2023-07-14 14:17 (UTC) (edited on 2023-07-14 14:19 (UTC) by Heoutera)
Issue with the newest rcheevos submodule:
fatal: git upload-pack: not our ref 73f924f08d3c6ea9cc3ef27b29efaa152d3b3c15
fatal: remote error: upload-pack: not our ref 73f924f08d3c6ea9cc3ef27b29efaa152d3b3c15
fatal: Fetched in submodule path 'ext/rcheevos', but it did not contain 73f924f08d3c6ea9cc3ef27b29efaa152d3b3c15. Direct fetching of that commit failed.
Shatur commented on 2023-07-06 08:48 (UTC)
@loathingkernel the script has been upstreamed: https://github.com/hrydgard/ppsspp-ffmpeg/commit/a94f3e6fa89e6ac5763e6b9d23ab3c4a72bbcd6c
loathingkernel commented on 2023-06-30 09:34 (UTC) (edited on 2023-06-30 09:38 (UTC) by loathingkernel)
@Shatur if you can write a proper patch that handles selecting the correct script and incorporates cleanly with the PKGBUILD, I can merge it.
On the other hand, if the upstream script is for cross-compiling, you should first merge the native aarch64 build script upstream and then adapt the PKGBUILD. I don't want to carry custom scripts with the PKGBUILD, as it is outside the scope, especially since aarch64 is not officially supported by Arch itself.
Shatur commented on 2023-06-28 09:04 (UTC) (edited on 2023-06-28 10:18 (UTC) by Shatur)
Could you add support for aarch64? The only change is to to run the correct ffmpeg script depending on the arch. Here is for aarch64 (the default one is for cross-compilation)
kylon commented on 2023-04-20 10:47 (UTC)
to build until updated, patch
--- PKGBUILD 2023-02-06 04:12:46.000000000 +0100
+++ ppsspp-git/PKGBUILD 2023-04-20 12:44:59.503456449 +0200
@@ -41,7 +41,7 @@
git+https://github.com/Kingcom/armips.git
git+https://github.com/discordapp/discord-rpc.git
ppsspp-ffmpeg::git+https://github.com/hrydgard/ppsspp-ffmpeg.git
- ppsspp-glslang::git+https://github.com/hrydgard/glslang.git
+ git+https://github.com/KhronosGroup/glslang.git
git+https://github.com/hrydgard/ppsspp-lang.git
git+https://github.com/Tencent/rapidjson.git
git+https://github.com/KhronosGroup/SPIRV-Cross.git
@@ -74,12 +74,12 @@
prepare() {
cd ppsspp
- for submodule in assets/lang ext/glslang ffmpeg; do
+ for submodule in assets/lang ffmpeg; do
git submodule init ${submodule}
git config submodule.${submodule}.url ../ppsspp-${submodule#*/}
git -c protocol.file.allow=always submodule update ${submodule}
done
- for submodule in ext/{armips,discord-rpc,rapidjson,SPIRV-Cross,zstd,cpu_features}; do
+ for submodule in ext/{glslang,armips,discord-rpc,rapidjson,SPIRV-Cross,zstd,cpu_features}; do
git submodule init ${submodule}
git config submodule.${submodule}.url ../${submodule#*/}
git -c protocol.file.allow=always submodule update ${submodule}
zxcv commented on 2023-04-05 23:48 (UTC) (edited on 2023-04-05 23:50 (UTC) by zxcv)
There is some problem with submodule download during prepare:
Submodule 'ext/glslang' (https://github.com/KhronosGroup/glslang.git) registered for path 'ext/glslang'
Cloning into '/home/user/.cache/yay/ppsspp-git/src/ppsspp/ext/glslang'...
done.
fatal: git upload-pack: not our ref b34f619e1c85810dcb3c578107d2e48ba4ee2b37
fatal: remote error: upload-pack: not our ref b34f619e1c85810dcb3c578107d2e48ba4ee2b37
fatal: Fetched in submodule path 'ext/glslang', but it did not contain b34f619e1c85810dcb3c578107d2e48ba4ee2b37. Direct fetching of that commit failed.
Pinned Comments
xdavidwu commented on 2021-02-09 03:30 (UTC)
Please don't flag this package out-of-date when you see the version string is. This is a VCS package. It always grabs the latest source from upstream repo and version string is generated at build time. As long as it builds fine, it is up-to-date. It is your responsibility to decide when to rebuild (update). I won't bump the version for you.
Also, I am running a daily build service, and by that, I can check that it builds fine daily. Ancient version string does not mean that I have loose track of the latest source.