Package Details: vita3k-git r3546.ef89d019d-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: 10
Popularity: 0.011132
First Submitted: 2018-01-29 14:48 (UTC)
Last Updated: 2024-01-17 19:09 (UTC)

Pinned Comments

xiota commented on 2023-10-30 09:29 (UTC)

Instead of deleting folders, may also edit [folder]/config to add the missing .git to the end of the url.

EXtremeExploit commented on 2023-10-21 16:53 (UTC)

Also kind reminder that now that now that the sources have a .git you have to delete your AUR helper cache so it doesnt yell about it not being a clone bla bla

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

Deresiant commented on 2021-08-03 14:08 (UTC) (edited on 2021-08-03 14:08 (UTC) by Deresiant)

I'm getting the below while using the pkgbuild, anyone else?

[450/784] Building CXX object vita3k/gui/CMakeFiles/gui.dir/src/live_area.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
error making: vita3k-git

abouvier commented on 2021-08-02 19:26 (UTC)

Each submodule should be added [1] to the source array.

[1] https://wiki.archlinux.org/title/VCS_package_guidelines#Git_submodules

jdoe commented on 2021-07-28 09:14 (UTC)

With Discord SDK disabled, the package now compiles fine with latest GCC.

DDoSolitary commented on 2020-11-25 09:17 (UTC)

@severin.kaderli The gcc8 package has been removed from [community], making it pretty hard to build this package. I just did some experiments locally and found out that this package can be built using latest clang. Following is the patch for PKGBUILD. It replaces gcc8 with clang and patches discord_game_sdk to fix compilation errors.

diff --git a/PKGBUILD b/PKGBUILD
index afbefc2..11dd329 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,9 +11,10 @@ license=('GPL2')
 makedepends=(
    'boost'
    'cmake'
-   'gcc8'
+   'clang'
    'git'
    'python2'
+   'unzip'
    'vulkan-headers'
 )
 depends=(
@@ -26,10 +27,13 @@ provides=('vita3k')
 conflicts=('vita3k')
 source=(
    "git+https://github.com/vita3k/vita3k.git"
+   "https://dl-game-sdk.discordapp.net/2.5.6/discord_game_sdk.zip"
 )
 md5sums=(
    'SKIP'
+   'f86f15957cc9fbf04e3db10462027d58'
 )
+noextract=(discord_game_sdk.zip)

 pkgver() {
    cd "${_pkgname}"
@@ -39,13 +43,19 @@ pkgver() {
 prepare() {
    cd "${_pkgname}"
    git submodule update --recursive --init
+   mkdir -p build/external/discord_game_sdk
+   cd build/external
+   ln -sf "$srcdir"/discord_game_sdk.zip .
+   unzip -d discord_game_sdk discord_game_sdk.zip
+   mv discord_game_sdk/lib/x86_64/{,lib}discord_game_sdk.so
+   sed -i 's/stdint\.h/cstdint/' discord_game_sdk/cpp/ffi.h
 }

 build() {
    cd "${_pkgname}"

-   export CC="/usr/bin/gcc-8"
-   export CXX="/usr/bin/g++-8"
+   export CC="/usr/bin/clang"
+   export CXX="/usr/bin/clang++"

    mkdir -p build
    cd build/

severin.kaderli commented on 2020-05-04 16:47 (UTC)

The PKGBUILD should work again. I needed to use gcc8 to make it compile again.

severin.kaderli commented on 2020-05-03 15:38 (UTC)

@dnmodder Gonna take a look at it later today and try to fix the build.

dnmodder commented on 2020-05-01 20:46 (UTC)

This needs an update, the compilation steps have changed.

PedroHLC commented on 2020-01-22 16:10 (UTC)

Confirming it works. Thanks @severin.kaderli!

severin.kaderli commented on 2020-01-21 16:19 (UTC)

I updated the PKGBUILD. It now builds for me in a clean chroot. I also went ahead and enabled Vulkan support.

PedroHLC commented on 2020-01-06 10:33 (UTC) (edited on 2020-01-06 10:35 (UTC) by PedroHLC)

I was wrong, it will ignore our packages and rebuild them all (it wouldn't work anyway as it's using them statically). You can remove the discord rpc hack thought, or reuse it to enable Vulkan support.

From the deps I've mentioned, you should instead add theirs depends and makedepends (as they will be build and redistributed). Except gtk3, vulkan-headers, and vulkan-icd-loader.

And even then, it's still not building in my clean chroot. This one will be fun to get working...