Package Details: citron-git v0.4.canary.refresh.r86.g0576d40-1

Git Clone URL: https://aur.archlinux.org/citron-git.git (read-only, click to copy)
Package Base: citron-git
Description: Nintendo Switch emulator forked from yuzu.
Upstream URL: https://citron-emu.org
Keywords: emulator nintendo switch yuzu
Licenses: GPL-2.0-or-later
Conflicts: citron
Provides: citron
Submitter: ouinouin
Maintainer: ouinouin
Last Packager: ouinouin
Votes: 4
Popularity: 2.53
First Submitted: 2025-01-20 20:17 (UTC)
Last Updated: 2025-02-19 13:21 (UTC)

Latest Comments

ouinouin commented on 2025-02-19 13:24 (UTC) (edited on 2025-02-19 13:31 (UTC) by ouinouin)

Rollback because the developer fixed the code. By the way, if he/she reads this, it would be cool if his code became compatible with the Boost and FMT libraries from Arch so that I could remove the dependency on vcpkg! ;)

ouinouin commented on 2025-02-18 23:48 (UTC)

I've made a new PKGBUILD with a quick (and dirty) patch to remove build error

username227 commented on 2025-02-18 11:31 (UTC) (edited on 2025-02-18 12:19 (UTC) by username227)

Receiving a new build error, looks related to boost.

FAILED: src/core/CMakeFiles/core.dir/internal_network/network.cpp.o 
/usr/bin/c++ -DARCHITECTURE_x86_64=1 -DBOOST_ASIO_DISABLE_CONCEPTS -DBOOST_CONTEXT_EXPORT="" -DBOOST_CONTEXT_NO_LIB="" -DBOOST_CONTEXT_STATIC_LINK="" -DCITRON_UNIX=1 -DENABLE_WEB_SERVICE -DNDEBUG -D_FILE_OFFSET_BITS=64 -I/build/citron-git/src/citron/src/. -I/build/citron-git/src/citron/externals/./microprofile -I/build/citron-git/src/citron/externals/./stb -I/build/citron-git/src/citron/externals/glad/include -I/build/citron-git/src/citron/externals/sirit/src/../include -I/build/citron-git/src/citron/externals/sirit/externals/SPIRV-Headers/include -I/build/citron-git/src/citron/externals/./bc_decoder -I/build/citron-git/src/citron/externals/xbyak -I/build/citron-git/src/citron/externals/nx_tzdb/include -I/build/citron-git/src/citron/build/externals/nx_tzdb/include -I/build/citron-git/src/citron/externals/./tz -I/build/citron-git/src/citron/externals/./mbedtls/include -I/build/citron-git/src/citron/externals/dynarmic/src/dynarmic/.. -isystem /build/citron-git/src/citron/build/vcpkg_installed/x64-linux/include -isystem /usr/include/opus -isystem /build/citron-git/src/citron/externals/./renderdoc -march=native -O3 -DNDEBUG -std=gnu++20 -flto=auto -fno-fat-lto-objects -fwrapv -Werror=all -Werror=extra -Werror=missing-declarations -Werror=shadow -Werror=unused -Wno-attributes -Wno-invalid-offsetof -Wno-unused-parameter -Wno-missing-field-initializers -mcx16 -Wno-array-bounds -Wno-stringop-overread -Wno-stringop-overflow -Werror=conversion -Wno-sign-conversion -Wno-cast-function-type -Winvalid-pch -include /build/citron-git/src/citron/build/src/core/CMakeFiles/core.dir/cmake_pch.hxx -MD -MT src/core/CMakeFiles/core.dir/internal_network/network.cpp.o -MF src/core/CMakeFiles/core.dir/internal_network/network.cpp.o.d -o src/core/CMakeFiles/core.dir/internal_network/network.cpp.o -c /build/citron-git/src/citron/src/core/internal_network/network.cpp
/build/citron-git/src/citron/src/core/internal_network/network.cpp:561:22: error: no previous declaration for ‘Network::IPv4Address Network::TranslateIPv4(const in_addr&)’ [-Werror=missing-declarations]
  561 | Network::IPv4Address TranslateIPv4(const in_addr& addr) {
      |                      ^~~~~~~~~~~~~
cc1plus: some warnings being treated as errors

EDIT: I think it's related to commit #27186 upstream. However, I can't open up an issue there as I can't register...

yangtsesu commented on 2025-02-17 15:28 (UTC)

https://git.citron-emu.org/Citron/dynarmic.git Page Not Found

ouinouin commented on 2025-02-12 16:48 (UTC)

PKGBUILD updated !

username227 commented on 2025-02-12 12:38 (UTC) (edited on 2025-02-12 13:01 (UTC) by username227)

submodules need to be updated. thanks!

❯ diff -Naru PKGBUILD.old.txt PKGBUILD
--- PKGBUILD.old.txt    2025-02-12 07:59:22.155228313 -0500
+++ PKGBUILD    2025-02-12 07:35:16.527374426 -0500
@@ -1,8 +1,8 @@
 # Maintainer: Sébastien TERRIER <ouinouin at ouinouin dot eu>
 _pkgname=citron
 pkgname=citron-git
-pkgver=v0.4.canary.refresh.r33.g94c4ef8
-pkgrel=2
+pkgver=v0.4.canary.refresh.r74.gf45f339
+pkgrel=1
 pkgdesc="Nintendo Switch emulator forked from yuzu."
 arch=(x86_64)
 url=https://citron-emu.org
@@ -15,12 +15,12 @@
 source=(citron::git+https://git.citron-emu.org/Citron/Citron.git
         enet::git+https://github.com/lsalzman/enet.git
         cubeb::git+https://github.com/mozilla/cubeb.git
-        dynarmic::git+https://github.com/yuzu-mirror/dynarmic.git
+        dynarmic::git+https://git.citron-emu.org/Citron/dynarmic.git
         libusb::git+https://github.com/libusb/libusb.git
-        discord-rpc::git+https://github.com/yuzu-mirror/discord-rpc.git
+        discord-rpc::git+https://git.citron-emu.org/Citron/discord-rpc.git
         Vulkan-Headers::git+https://github.com/KhronosGroup/Vulkan-Headers.git
-        sirit::git+https://github.com/yuzu-mirror/sirit.git
-        mbedtls::git+https://github.com/yuzu-mirror/mbedtls.git
+        sirit::git+https://git.citron-emu.org/Citron/sirit.git
+        mbedtls::git+https://git.citron-emu.org/Citron/mbedtls.git
         xbyak::git+https://github.com/herumi/xbyak.git
         opus::git+https://github.com/xiph/opus.git
         SDL::git+https://github.com/libsdl-org/SDL.git
@@ -31,9 +31,9 @@
         libadrenotools::git+https://github.com/bylaws/libadrenotools.git
         tzdb_to_nx::git+https://github.com/lat9nq/tzdb_to_nx.git
         VulkanMemoryAllocator::git+https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
-        breakpad::git+https://github.com/yuzu-mirror/breakpad.git
+        breakpad::git+https://git.citron-emu.org/Citron/breakpad.git
         simpleini::git+https://github.com/brofield/simpleini.git
-        oaknut::git+https://github.com/yuzu-mirror/oaknut.git
+        oaknut::git+https://git.citron-emu.org/Citron/oaknut.git
         Vulkan-Utility-Libraries::git+https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
         googletest::git+https://github.com/google/googletest.git
         sanitizers-cmake::git+https://github.com/arsenm/sanitizers-cmake.git

Grimish commented on 2025-02-05 16:05 (UTC)

Just a critique... maybe change the architecture tunes to generic for 'binary equity'. Thats a thing today you know... Equality of binaries... for all processors... Of course you're maintenance of this is enough for me regardless.

I appreciate it none the less.

Thank you.

ouinouin commented on 2025-02-03 21:01 (UTC)

PKGBUILD updated !

username227 commented on 2025-02-03 00:04 (UTC)

According to AUR submission guidelines, each submodule is supposed to be listed separately in sources and then initialized in prepare. I've done this for a few different packages already if you'd like assistance.

kiodo1981 commented on 2025-01-30 12:52 (UTC)

Works fine. Thanks. Finally on ChaoticAUR!