Meanwhile I've added a patched version here: https://github.com/Martchus/PKGBUILDs/blob/master/cubeb/git/PKGBUILD
Search Criteria
Package Details: cemu-git 2.6.r6.gc4eab08f-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/cemu-git.git (read-only, click to copy) |
---|---|
Package Base: | cemu-git |
Description: | Nintendo Wii U emulator |
Upstream URL: | https://cemu.info/ |
Keywords: | console emulation emulator game nintendo |
Licenses: | MPL-2.0 |
Conflicts: | cemu |
Provides: | cemu |
Submitter: | abouvier |
Maintainer: | abouvier |
Last Packager: | abouvier |
Votes: | 12 |
Popularity: | 0.031027 |
First Submitted: | 2022-08-27 04:24 (UTC) |
Last Updated: | 2025-04-04 00:04 (UTC) |
Dependencies (50)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- glslang (glslang-gitAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libbluetooth.so (bluez-gitAUR, bluez-libs)
- libboost_program_options.so (boost183-libsAUR, boost1.86-libsAUR, boost-libs)
- libcrypto.so (openssl-gitAUR, openssl-staticAUR, lib32-openssl, openssl, openssl-1.1)
- libcubeb.so (cubeb-gitAUR, cubebAUR)
- libcurl.so (curl-gitAUR, curl-c-aresAUR, curl, lib32-curl)
- libfmt.so (fmt-gitAUR, fmt9AUR, fmt10AUR, fmt)
- libgdk-3.so (gtk3-no_deadkeys_underlineAUR, gtk3-gitAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3, lib32-gtk3)
- libgobject-2.0.so (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR, glib2, lib32-glib2)
- libgtk-3.so (gtk3-no_deadkeys_underlineAUR, gtk3-gitAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3, lib32-gtk3)
- libhidapi-hidraw.so (lib32-hidapiAUR, hidapi)
- libssl.so (openssl-gitAUR, openssl-staticAUR, lib32-openssl, openssl, openssl-1.1)
- libusb-1.0.so (libusb-gitAUR, lib32-libusb, libusb)
- libwayland-client.so (wayland-asan-gitAUR, wayland-chromiumAUR, lib32-wayland, wayland)
- libx11 (libx11-gitAUR)
- libz.so (zlib-gitAUR, lib32-zlib, zlib, zlib-ng-compat)
- libzarchive.so (zarchive-gitAUR, zarchive)
- Show 30 more dependencies...
Required by (0)
Sources (2)
Martchus commented on 2022-09-14 15:20 (UTC)
abouvier commented on 2022-09-06 22:40 (UTC)
@wantija it's not discord
, but just a tiny communication library ; you can remove the dependency and compile with -DENABLE_DISCORD_RPC=OFF
if you want
wantija commented on 2022-09-06 22:03 (UTC)
discord-rpc should be an optinal dependancy, not everyone uses it.
FintasticMan commented on 2022-09-05 13:32 (UTC)
fmt has been updated to 9.1.0 in this commit, so this package will need to be updated accordingly.
Martchus commented on 2022-08-30 16:13 (UTC) (edited on 2022-08-30 16:16 (UTC) by Martchus)
@aquova No, the dependencies are fine. cubeb-git
provides libcubeb.so
so this should be sufficient and using such a .so
dependency makes it easy to detect necessary rebuilds. The same counts for zarchive.so
. If your AUR helper cannot handle it correctly that's a shame but not the fault of the package. (In case there are multiple provides but none of these packages match exactly by name you need some means of telling your helper which package to build against. Maybe you can use the same mechanism even if there's just a single package providing the dependency.)
@abouvier Thanks for reporting.
aquova commented on 2022-08-30 13:56 (UTC)
yay throws an error for two of the listed makedepends not existing, namely 'cubeb' and 'zarchive'. They should be 'cubeb-git' and 'zarchive-git'.
abouvier commented on 2022-08-29 20:38 (UTC) (edited on 2022-08-29 20:38 (UTC) by abouvier)
@Martchus yes the problem is in cubeb-git
, it's reported
@Snowstorm64 what a bummer, I thought ZFS was state of the art. I will need to create symlinks of everything in /usr/lib/cemu to .local/share/cemu :(
@mikearch you probably have non-ASCII characters in your username or somewhere in your paths: https://github.com/cemu-project/Cemu/issues/5
Martchus commented on 2022-08-29 16:22 (UTC)
It doesn't build for me:
[100%] Linking CXX executable bin/Cemu
/usr/bin/ld: warning: libspeexdsp.so.1, needed by /usr/lib/libcubeb.so.0.0.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_destroy'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_get_output_latency'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_init'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_process_interleaved_int'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_process_interleaved_float'
/usr/bin/ld: /usr/lib/libcubeb.so.0.0.0: undefined reference to `speex_resampler_get_input_latency'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/CemuBin.dir/build.make:199: src/bin/Cemu] Error 1
make[1]: *** [CMakeFiles/Makefile2:386: src/CMakeFiles/CemuBin.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
==> ERROR: A failure occurred in build().
However, that could actually be due to a problem in cubeb-git
. Maybe it helps to simply add speex
as dependency in one of those packages.
mikearch commented on 2022-08-29 15:35 (UTC)
Newest version
terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error' what(): filesystem error: Cannot convert character sequence: Invalid or incompplete multibyte or wide symbol SIGABRT
Snowstorm64 commented on 2022-08-29 15:35 (UTC) (edited on 2022-08-29 15:48 (UTC) by Snowstorm64)
I have been unable to launch Cemu after building 2.0.r47.gd94ecfe-1:
mount: /run/user/1000/cemu: wrong fs type, bad option, bad superblock on overlay, missing codepage or helper program, or other error.
dmesg(1) may have more information after failed mount system call.
unshare: failed to execute /run/user/1000/cemu/Cemu: No such file or directory
dmesg output:
[34795.613659] overlayfs: upper fs does not support RENAME_WHITEOUT.
[34795.613735] overlayfs: upper fs missing required features.
It seems that ZFS doesn't support this feature that is required for mounting the cemu directory. Since this behavior is not in the upstream, could we be given the option to put Cemu files in .local/share instead?
Pinned Comments
abouvier commented on 2022-10-12 17:50 (UTC)
Data and config files previously stored in
~/.local/share/cemu
are now searched in~/.config/Cemu
,~/.local/share/Cemu
and~/.cache/Cemu
.