Package Details: vita3k-git r3799.40d10b58f-1

Git Clone URL: https://aur.archlinux.org/vita3k-git.git (read-only, click to copy)
Package Base: vita3k-git
Description: Experimental PlayStation Vita emulator
Upstream URL: https://github.com/Vita3K/Vita3K
Keywords: emulation gaming
Licenses: GPL2
Conflicts: vita3k
Provides: vita3k
Submitter: aimileus
Maintainer: EXtremeExploit
Last Packager: EXtremeExploit
Votes: 13
Popularity: 0.35
First Submitted: 2018-01-29 14:48 (UTC)
Last Updated: 2025-06-16 15:49 (UTC)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

EXtremeExploit commented on 2025-05-18 16:31 (UTC)

Fixed with the latest PR, thanks for bringing it to my attention

EXtremeExploit commented on 2025-05-17 15:53 (UTC)

Problem is getting fixed upstream, unfortunately there isnt an easy fix to do PKGBUILD side of things, so all that you can do is wait for it to be fixed :C

Neros commented on 2025-05-17 11:46 (UTC) (edited on 2025-05-17 11:57 (UTC) by Neros)

I can't build it anymore:

[345/847] Building CXX object external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o
FAILED: external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o 
/usr/bin/clang++ -DENABLE_OPT=0 -DGLSLANG_OSINCLUDE_UNIX -DCMAKE_INTDIR=\"Release\" -I/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/.. -I/home/neros/.cache/yay/vita3k-git/src/vita3k/build/linux-ninja-clang/include -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -std=c++17 -flto=thin -fPIC -w -Wall -Wuninitialized -Wunused -Wunused-local-typedefs -Wunused-parameter -Wunused-value -Wunused-variable -fno-rtti -fno-exceptions -MD -MT external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o -MF external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o.d -o external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o -c /home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvPostProcess.cpp
In file included from /home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvPostProcess.cpp:46:
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.h:238:30: error: unknown type name 'uint32_t'
  238 |     Id makeDebugLexicalBlock(uint32_t line);
      |                              ^
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.h:427:21: error: unknown type name 'uint32_t'
  427 |     void enterScope(uint32_t line);
      |                     ^
2 errors generated.
[348/847] Building CXX object external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o
FAILED: external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o 
/usr/bin/clang++ -DENABLE_OPT=0 -DGLSLANG_OSINCLUDE_UNIX -DCMAKE_INTDIR=\"Release\" -I/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/.. -I/home/neros/.cache/yay/vita3k-git/src/vita3k/build/linux-ninja-clang/include -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -std=c++17 -flto=thin -fPIC -w -Wall -Wuninitialized -Wunused -Wunused-local-typedefs -Wunused-parameter -Wunused-value -Wunused-variable -fno-rtti -fno-exceptions -MD -MT external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o -MF external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o.d -o external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o -c /home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.cpp
In file included from /home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.cpp:48:
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.h:238:30: error: unknown type name 'uint32_t'
  238 |     Id makeDebugLexicalBlock(uint32_t line);
      |                              ^
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.h:427:21: error: unknown type name 'uint32_t'
  427 |     void enterScope(uint32_t line);
      |                     ^
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.cpp:2145:13: error: out-of-line definition of 'makeDebugLexicalBlock' does not match any declaration in 'spv::Builder'
 2145 | Id Builder::makeDebugLexicalBlock(uint32_t line) {
      |             ^~~~~~~~~~~~~~~~~~~~~
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.cpp:2187:15: error: out-of-line definition of 'enterScope' does not match any declaration in 'spv::Builder'
 2187 | void Builder::enterScope(uint32_t line)
      |               ^~~~~~~~~~
4 errors generated.
[358/847] Building CXX object external/SPIRV-Cross/CMakeFiles/spirv-cross-glsl.dir/Release/spirv_glsl.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: vita3k-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
vita3k-git - exit status 4

Billli11 commented on 2025-04-07 16:33 (UTC) (edited on 2025-04-07 17:37 (UTC) by Billli11)

Thank for the fix and accepting my suggestion.

Setting function outside of subshell will leak the function outside.
It may be a problem if it overrides other makepkg function.

It most likely work fine though. I just don't like leaking thing outside.

demo

patlefort commented on 2025-04-07 14:42 (UTC)

Looks like upstream is sneaking in pre-built binaries of ffmpeg from that external/ffmpeg sub-module. Tsk Tsk.

EXtremeExploit commented on 2025-04-07 14:05 (UTC)

Thanks Billli11 for the suggestions, its something i wanted to do for some time, the dynarmic problem got fixed in upstream and there was a small error in your suggestion but it still is good, thanks, everything works as it should now :D

Billli11 commented on 2025-04-07 10:00 (UTC) (edited on 2025-04-07 10:00 (UTC) by Billli11)

Suggestion. Putting the repeating git submodule command in to single function.

Diff

Billli11 commented on 2025-04-06 17:03 (UTC) (edited on 2025-04-07 09:44 (UTC) by Billli11)

Getting submodule error and cannot build

  1. Vulkan-Headers move in to VulkanMemoryAllocator-Hpp
  2. VulkanMemoryAllocator-Hpp changed repo
  3. vita3k-dynarmic the checkout commit is not in repo.(github slow this errorThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.)

The diff below should fix first 2 problem but not the third.

Edit 1:
Fixed the 3rd problem. seem like git bare clone do not copy dangling commit.
So any newly cloned repo do not have that commit. Need to manually fetch the commit first.
git -C vita3k-dynarmic fetch origin d8b33e4311fbb41aac376cc8b644c47df03c1549

EXtremeExploit commented on 2025-04-01 15:04 (UTC)

The CMake problem is getting solved upstream, it will be merged shortly as it also affects the CI

kamuridesu commented on 2025-04-01 14:59 (UTC)

After cmake update to 4.0 cmake_minimum_required was removed. This causes an error while building libfat16. You can build it by setting the environment variable CMAKE_POLICY_VERSION_MINIMUM to 3.5