You're referring to "$srcdir/${submodule##*/}"
? It should be "$srcdir/$submodule"
. It's a copy/paste remnant from the template I was using that had the path along with the submodules. Since I removed the path component, it ends up doing nothing and still builds.
Search Criteria
Package Details: vita3k-git r3546.ef89d019d-1
Package Actions
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: | 12 |
Popularity: | 0.34 |
First Submitted: | 2018-01-29 14:48 (UTC) |
Last Updated: | 2024-01-17 19:09 (UTC) |
Dependencies (13)
- dbus (dbus-gitAUR, dbus-selinuxAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libcurl-gnutls (libcurl3-gnutlsAUR, libcurl-http3-ngtcp2-gnutlsAUR, libcurl-gnutls-gitAUR)
- sdl2 (sdl2-compat-gitAUR, sdl2-gitAUR)
- xdg-desktop-portal (xdg-desktop-portal-gitAUR)
- boost (boost-gitAUR) (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- lld (llvm-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- vulkan-validation-layers (vulkan-validation-layers-gitAUR) (optional) – Descriptive vulkan errors
Required by (0)
Sources (41)
- better-enums
- capstone
- concurrentqueue
- cubeb
- dirent
- fmt
- glslang
- googletest
- imgui
- imgui_club
- libb64
- libzrif
- nativefiledialog-extended
- psp2rela
- psvpfsparser
- pugixml
- sanitizers-cmake
- sdl2-cmake-scripts
- spdlog
- SPIRV-Cross
- stb
- tracy
- vita-toolchain
- vita3k-boost
- vita3k-dlmalloc
- vita3k-dynarmic
- vita3k-ffmpeg
- vita3k-LibAtrac9
- vita3k-libfat16
- vita3k-printf
- vita3k-psvpfstools
- vita3k-sdl
- vita3k-unicorn
- vita3k.desktop
- vita3k
- Vulkan-Headers
- VulkanMemoryAllocator-Hpp
- VulkanMemoryAllocator
- xxHash
- yaml-cpp
- zlib
xiota commented on 2023-02-03 21:15 (UTC) (edited on 2023-02-03 21:17 (UTC) by xiota)
EXtremeExploit commented on 2023-02-03 21:06 (UTC)
is the ##*/
in line 199 a mistake? it seems to build anyways but just in case. Sorry i replied this late i wasn't at home at the time and completly missed it
xiota commented on 2023-01-20 02:09 (UTC) (edited on 2023-02-03 20:55 (UTC) by xiota)
I've put a copy of the PKGBUILD
with the following described changes in a pastebin. I have test built it in a clean chroot.
-
There are no build errors when
gtk3
is removed from the dependencies list. -
The complaint from
namcap
abouthicolor-icon-theme
is probably from the installation of the icon inpackage()
. Previously, it was probably pulled in bygtk3
. -
Looks like
namcap
didn't findxdg-desktop-portal
becausevita3k
usesdbus
to communicate with it. Since it's not required to build, the dependency can be moved intopackage()
. -
This package has about 900MB of submodules that are redownloaded every time the package is rebuilt. They can be added to the sources so they can be updated as needed. According to VCS package guidelines, this is the preferred way to handle submodules.
-
Is there any reason you're using
b2sums
instead ofsha256sums
, or evenmd5sums
? The b2sum is really long, doesn't wrap well, and used for only one file. (Note: From the commit history, looks like the previous maintainer switched from md5sums to b2sums toward the end of his tenure.)
EXtremeExploit commented on 2023-01-19 21:38 (UTC)
Pushed a new commit that gets rid of unzip (pkgbuild builds vita3k without updater so it doesn't make sense to include it). Added dbus xiota: Added dbus as you said, xdg-desktop-portal is used to make file chooser work as it uses xdg file chooser option for it, but im not sure about gtk3, can you specify what errors does the compiler output without it?
xiota commented on 2023-01-19 09:53 (UTC)
Found the following missing dependency by building in a clean chroot: dbus
Also, according to namcap
, the following dependencies are unnecessary: gtk3
, unzip
, xdg-desktop-portal
. However, after their removal, dependency on hicolor-icon-theme
is needed.
EXtremeExploit commented on 2022-06-16 01:15 (UTC)
Turned vulkan back on and updated a capitalization error on the git source
atticf commented on 2022-06-16 00:02 (UTC)
Thanks, I did try with makedepends but I accidentally said depends. Also, I can confirm that compiling with -DUSE_VULKAN=1 works since 9c7fdedeb3fc23952f25787ca0db277cab9cea80 so I think it can be enabled again. I get
|E| [create]: Failed to create vulkan surface. SDL Error: VK_KHR_wayland_surface extension is not enabled in the Vulkan instance..
(or VK_KHR_xlib_surface if using the X11 SDL videodriver) when launching when backend-renderer: Vulkan
, but I believe that's because it's incomplete and not actually functional currently right?
EXtremeExploit commented on 2022-06-13 05:15 (UTC)
I added python to the list of makedepends, so it should be good now even if you don't have python installed
atticf commented on 2022-06-13 03:44 (UTC)
Please add python
to the depends
array.
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at
least version "3")
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake/Modules/FindPythonInterp.cmake:169 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
external/glslang/CMakeLists.txt:233 (find_package)
external/glslang/CMakeLists.txt:239 (find_host_package)
EXtremeExploit commented on 2022-06-07 22:20 (UTC)
Pushed a new PKGBUILD that disables Vulkan temporarily because of an error in the source code.
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 theurl
.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