Search Criteria
Package Details: citron-git 0.6.1.r62.g046538b-2
Package Actions
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: | None |
Maintainer: | HurricanePootis |
Last Packager: | HurricanePootis |
Votes: | 6 |
Popularity: | 0.74 |
First Submitted: | 2025-01-20 20:17 (UTC) |
Last Updated: | 2025-06-10 04:01 (UTC) |
Dependencies (31)
- boost-libs
- brotli (brotli-gitAUR)
- enet (enet-gtkorvo-gitAUR, enet-gitAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-fullAUR, ffmpeg-headlessAUR, ffmpeg-amd-full-gitAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-obsAUR, ffmpeg-libfdk_aacAUR)
- fmt (fmt-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libusb (libusb-gitAUR)
- libva (libva-gitAUR, libva-headlessAUR, intel-media-stack-binAUR, intel-media-stack-legacy-binAUR)
- lz4 (lz4-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- opus (opus-gitAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR)
- qt6-webengine
- sdl2-compat (sdl2-compat-gitAUR, sdl2-gitAUR, sdl2AUR)
- zlib (zlib-gitAUR, zlib-ng-compat-gitAUR, zlib-ng-compat)
- zstd (zstd-gitAUR, zstd-staticAUR)
- zydis (zydis-gitAUR)
- boost (boost-gitAUR) (make)
- Show 11 more dependencies...
Latest Comments
1 2 3 Next › Last »
HurricanePootis commented on 2025-06-08 06:59 (UTC) (edited on 2025-06-08 07:09 (UTC) by HurricanePootis)
HurricanePootis commented on 2025-06-08 06:58 (UTC) (edited on 2025-06-08 07:09 (UTC) by HurricanePootis)
@ouinouin, I'm not sure if this was intentional, but you are currently overriding any CFLAGS/CXXFLAGS set in
/etc/makepkg.conf
.By doing
-DCMAKE_CXX_FLAGS="-whatever"
instead of-DCMAKE_CXX_FLAGS="$CXXFLAGS -whatever"
, you have effectively overwritten the default build flags and custom that the user sets. No PIE, no -Owhatever, no protection. This is obviously incorrect. Furthermore, it is my opinion that the package should not be set to-march=native
by default, as it is not known if the package will or will not be shared across systems, or distributed by a AUR builder system.I am saying this as the previous maintainer for yuzu and citra, and current maintainer for some of the forks, but this PKGBUILD needs some serious TLC, and you should took a deeper look into the rest of your packages.
Also, here are a few problems with your PKGBUILD
pkgver
.pkgver
is not supposed to start with a prefix, nor is it supposed to contain any words in it.depends
. You were missingfmt
,zydis
,glibc
,boost-libs
,gcc-libs
,lz4
,openssl
,zstd
,libva
, andzlib. The dependencies
boost,
qt6-multimedia,
qt6-tools, and
qt6-waylandare not required by the package.
boostis the development package, not the actual libraries. There is no need for
qt6-multimedia, as it is a makedepends,
qt6-toolsis used for making the package
, andqt6-wayland
is already an optional dependency forqt6-base
.makedpeneds()
. Some of the missingdepends()
were listed inmakedepends
. Also, there is no need for havingllvm
,python-pip
,zip
,unzip
,libzip
installed. You were missingvulkan-headers
, andboost
should've been inmakedepends()
Anyways, for future reference, you should use the tool
namcap
to verify your work on the packages produced and read the guidelines on the wiki. A lot of this stuff would've been flagged. Also, to verify all of yourmakedepends
, you can useextra-x86-64-build
to build software in a clean and automated chroot.I am going to fix up your other packages too. If you want, you can make a co-maintainer, and I will happily do all of this myself.
The patch file will be posted above.
<deleted-account> commented on 2025-05-03 07:02 (UTC)
PKGBUILD updated for Boost 1.88
Samueru commented on 2025-05-03 04:24 (UTC) (edited on 2025-05-03 04:37 (UTC) by Samueru)
The latest version of boost broke compilation for some reason and now it fails with:
downgrading boost to 1.87 works in the meantime.
EDIT: The reason is literary that the updated package is missing
/usr/include/boost/async_pipe.hpp
loltb0n3 commented on 2025-04-26 21:23 (UTC)
Thanks. It really seems like a major change like this can be a real PITA for you guys doing the work of maintaining these scripts. It's appreciated.
<deleted-account> commented on 2025-04-26 07:06 (UTC)
PKGBUILD updated !
tb0n3 commented on 2025-04-25 18:37 (UTC)
Just as with the non-git version this version is currently not building due to the change in cmake major version and depreciation of older syntax.
username227 commented on 2025-04-23 19:25 (UTC)
Is this still being maintained? Hasn't built for quite awhile.
<deleted-account> commented on 2025-03-28 12:29 (UTC)
Solved upstream here : https://git.citron-emu.org/Citron/Citron/commit/edfb500ee73d402dcb4f3db492f4eeb3343cca05
username227 commented on 2025-03-27 23:51 (UTC)
Now, in addition to the errors outside of a chroot, i'm getting the following error even when building inside a chroot:
1 2 3 Next › Last »