Search Criteria
Package Details: cemu 2.4-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/cemu.git (read-only, click to copy) |
---|---|
Package Base: | cemu |
Description: | Software to emulate Wii U games and applications on PC |
Upstream URL: | https://cemu.info |
Keywords: | emulator wii-u |
Licenses: | MPL2 |
Submitter: | Anuskuss |
Maintainer: | kescherAUR |
Last Packager: | kescherAUR |
Votes: | 29 |
Popularity: | 1.59 |
First Submitted: | 2022-09-05 15:23 (UTC) |
Last Updated: | 2024-12-01 18:41 (UTC) |
Dependencies (25)
- boost-libs
- fmt (fmt-gitAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libzip (libzip-gitAUR)
- llvm-libs (llvm-libs-rocm-gitAUR, llvm-libs-gitAUR)
- pugixml (pugixml-gitAUR)
- sdl2 (sdl2-compat-gitAUR, sdl2-gitAUR)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- wayland-protocols (wayland-protocols-gitAUR)
- wxwidgets-gtk3 (wxwidgets-gtk3-gitAUR, wxwidgets-gtk3-lightAUR)
- boost (boost-gitAUR) (make)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glm (glm-gitAUR) (make)
- glslang (glslang-gitAUR) (make)
- glu (glu-gitAUR) (make)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (make)
- llvm (llvm-rocm-gitAUR, llvm-gitAUR, llvm-minimal-gitAUR) (make)
- nasm (nasm-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- rapidjson (rapidjson-gitAUR) (make)
- vulkan-headers (vulkan-headers-gitAUR) (make)
- alsa-lib (optional) – Audio output
- vulkan-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, swiftshader-gitAUR, amdvlk-debugAUR, nvidia-vulkan-utilsAUR, amdvlk-2023q3.3AUR, amdvlk-2021q2.5AUR, amdvlk-gitAUR, vulkan-nouveau-gitAUR, mesa-minimal-gitAUR, mesa-gitAUR, vulkan-amdgpu-pro-legacyAUR, amdvlk-binAUR, mesa-wsl2-gitAUR, nvidia-535xx-utilsAUR, nvidia-470xx-utilsAUR, amdonly-gaming-vulkan-radeon-gitAUR, amdonly-gaming-vulkan-swrast-gitAUR, vulkan-radeon-amd-bc250AUR, nvidia-390xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-utils-betaAUR, vulkan-amdgpu-proAUR, nvidia-525xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-550xx-utilsAUR, amdvlk, nvidia-utils, vulkan-intel, vulkan-nouveau, vulkan-radeon, vulkan-swrast, vulkan-virtio) (optional) – Vulkan graphics
Required by (1)
- bcml-git (optional)
Sources (7)
- fix-glslang-link.patch
- git+https://github.com/arsenm/sanitizers-cmake.git#commit=aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a
- git+https://github.com/cemu-project/Cemu#tag=v2.4
- git+https://github.com/Exzap/ZArchive.git#commit=d2c717730092c7bf8cbb033b12fd4001b7c4d932
- git+https://github.com/google/googletest.git#commit=800f5422ac9d9e0ad59cd860a2ef3a679588acb4
- git+https://github.com/mozilla/cubeb.git#commit=2071354a69aca7ed6df3b4222e305746c2113f60
- git+https://github.com/ocornut/imgui.git#commit=f65bcf481ab34cd07d3909aab1479f409fa79f2f
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »
kescherAUR commented on 2023-01-08 22:18 (UTC)
@Max-P ah, sorry. yep, it seems you were right. I didn't test enough then.
Max-P commented on 2023-01-08 22:05 (UTC)
It looks like ${CC-} wasn't quite enough to not trip errexit. It looks like to be because assigning the return value of a failed command to a variable is not enough to satisfy strict mode.
So I think we'll have to add the
|| true
anyway to make it work, because now even though the${CC-}
fixes the unbound variable, the test expression[[ ... ]]
still returns false, so the whole$(...)
expression is false.To test:
kescherAUR commented on 2022-12-29 06:12 (UTC)
v2.0-25 fixes an issue for macOS only, as far as I can tell.
kescherAUR commented on 2022-12-28 21:32 (UTC) (edited on 2022-12-28 21:38 (UTC) by kescherAUR)
The v2.0-24 tag was just published. However, the two tags are identical. It's only to trigger a rebuild for the project's CI that builds their AppImage. Therefore, I am not updating the package to it.
kescherAUR commented on 2022-12-27 14:19 (UTC)
Since upstream highly suggests using clang (https://github.com/cemu-project/Cemu/blob/main/BUILD.md#for-arch-and-derivatives), I might actually just remove that check as a whole at some point. For now, I'll simply apply the fix (without the
|| true
, as both variables being expanded to either a set or an empty value suffices for strict mode).Thanks for pointing out the issue, @Max-P.
Max-P commented on 2022-12-20 04:55 (UTC)
This package doesn't build with aurutils due to it running bash in strict mode (set -eu).
I would recommend adding
|| true
to the clang makedepends, like this:Basically the issue is that
$CC
and$CXX
may not exist, which throws an error that needs to be caught by adding the|| true
as a fallback.That said, I'm curious as to what is the purpose of adding this to makedepends if its use is conditional to the user already specifying they want to compile with clang? Obviously the dependency is going to exist already, so I don't see a reason to marking it as a makedepend in the first place. It's not required to build cemu therefore it shouldn't be there, at best it's an optional makedepend which isn't really a thing. The user is already specifying an overriden compiler, I don't think it's the package's job to care at that point. PKGBUILDs also expect a fully up to date system by definition, so specifying clang>=12 is also a bit redundant, as the current version is 14.0.6.
kescherAUR commented on 2022-12-15 22:44 (UTC)
@WillTreaty
which
is part of thebase-devel
group. https://wiki.archlinux.org/title/PKGBUILD#makedependseclairevoyant commented on 2022-12-15 22:43 (UTC)
@WillTreaty No it doesn't; search on the wiki about the AUR and read section 1.
« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »