Search Criteria
Package Details: citra-git r9079.5a7d80172-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/citra-git.git (read-only, click to copy) |
---|---|
Package Base: | citra-git |
Description: | An experimental open-source Nintendo 3DS emulator/debugger |
Upstream URL: | https://github.com/citra-emu/citra/ |
Licenses: | GPL2 |
Submitter: | ceri |
Maintainer: | timschumi |
Last Packager: | timschumi |
Votes: | 69 |
Popularity: | 1.32 |
First Submitted: | 2014-05-01 08:32 (UTC) |
Last Updated: | 2021-11-04 21:13 (UTC) |
Dependencies (9)
- libpng (libpng-apng, libpng-minimal-git, libpng-git)
- sdl2 (sdl2-rbp-bin, sdl2-minimal-git, sdl2-minimal-x11-git, sdl2-rpi, sdl2-nox-git, sdl2-nox, sdl2-git)
- cmake (cmake-git) (make)
- desktop-file-utils (desktop-file-utils-git) (make)
- git (git-git, git-vfs, git-run-command-patch-git) (make)
- qt5-base (qt5-base-git, qt5-base-headless) (make)
- qt5-multimedia (qt5-multimedia-git) (make)
- sdl2 (sdl2-rbp-bin, sdl2-minimal-git, sdl2-minimal-x11-git, sdl2-rpi, sdl2-nox-git, sdl2-nox, sdl2-git) (make)
- shared-mime-info (shared-mime-info-git) (make)
Latest Comments
mochaa commented on 2022-04-02 13:58 (UTC)
Fix fetching source when
insteadOf
is set tossh
in gitconfigImperatorStorm commented on 2021-11-04 07:01 (UTC)
Patch to comply with https://wiki.archlinux.org/title/VCS_package_guidelines#Git_submodules
timschumi commented on 2021-08-13 09:48 (UTC)
I kind of marked the E-Mail notification as read and forgot about it five minutes later. Sorry for that.
I'll look into it and apply the patch if necessary.
"lto" means that LTO is enabled, and "!lto" ("not lto") means that it's disabled.
Neko-san commented on 2021-08-13 08:22 (UTC) (edited on 2021-08-13 08:31 (UTC) by Neko-san)
@mikoxyz I've been trying to figure out how to compile this with Clang for a while Lol
Does
!lto
orlto
inmakepkg.conf
mean it's enabled (doesn't say in the wiki), MUST it be included in the PKGBUILD when used, and would you happen to know why-stdlib=libc++ -lstdc++
don't work as flags?I can't seem to get this to compile with Clang no matter what I do when I try to do this :/
mikoxyz commented on 2021-07-29 11:35 (UTC) (edited on 2021-07-29 11:36 (UTC) by mikoxyz)
This patch fixes clang builds and builds for those who have lto enabled in their makepkg.conf. The clang fix consists of increasing the bracket-depth in the CXXFLAGS, whilst the lto fix consists of just disabling lto.
JTF commented on 2020-07-16 17:46 (UTC) (edited on 2020-07-16 22:01 (UTC) by JTF)
I was able to build this a few weeks ago but now I get this error:
EDIT: Building works after the 2020-07-16 20:04 Update. Thanks.
Laserentchen commented on 2020-04-14 17:46 (UTC)
@timschumi
Thanks! Building with yay works again.
Laserentchen commented on 2020-04-13 16:15 (UTC) (edited on 2020-04-13 16:15 (UTC) by Laserentchen)
@timschumi
Thank you for the rapid feedback and the fix!
Is it possible to add qt5-multimedia as a package dependency for citra-qt-git and (again) as make dependency for the base package instead?
timschumi commented on 2020-04-13 12:04 (UTC)
@Laserentchen
Should be fine now. It was only listed as a build-time dependency before.
Laserentchen commented on 2020-04-13 04:55 (UTC)
qt5-multimedia seems to be a dependency for citra-qt:
cnte commented on 2020-02-26 13:13 (UTC)
@timschumi Oh, thank you! I should've thought of that. Now it's working!
timschumi commented on 2020-02-24 13:44 (UTC)
@cnte No issues here, even on a totally clean environment. However, the error output you posted indicates that a few repositories failed to download/checkout. You might want to try clearing out your src directory.
cnte commented on 2020-02-24 08:13 (UTC)
Build is failing for me with the following error.
xdavidwu commented on 2020-01-09 00:41 (UTC)
Dependency to ffmpeg missing.
timschumi commented on 2020-01-08 17:03 (UTC) (edited on 2020-01-08 17:18 (UTC) by timschumi)
Huh, I didn't notice that it actually had to be a CMake variable, since its definition is similar to a "normal" compile-time flag. I'll upload a fix in a few minutes.
dnandha commented on 2020-01-08 13:54 (UTC)
@timschumi For some weird reason you added it as a "CXXFLAG" and not as cmake variable like described here: https://github.com/citra-emu/citra/wiki/Building-for-Linux#building-citra-in-release-mode-optimized This change also resolves @rharish's issue, check his comment below
timschumi commented on 2020-01-08 10:44 (UTC)
@dnandha I'm pretty sure that the flag is already set...
dnandha commented on 2020-01-08 06:00 (UTC) (edited on 2020-01-08 06:03 (UTC) by dnandha)
Missing audio (e.g. for Pokemon X/Y) can be fixed by adding an additional compiler flag to PKGBUILD:
@@ -40,6 +40,7 @@ build() { cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ + -DENABLE_FFMPEG_AUDIO_DECODER=ON \ -DUSE_SYSTEM_CURL=ON make }
Tested, works! Reference: https://github.com/citra-emu/citra/wiki/Building-for-Linux#building-citra-in-release-mode-optimizedrharish commented on 2019-12-20 11:36 (UTC) (edited on 2019-12-20 14:21 (UTC) by rharish)
Citra isn't built with the AAC decoder, which leads to missing audio for Pokemon X/Y, as mentioned here. I've tried to do it myself, but it doesn't work. Could you look into this issue?.
Haystack commented on 2019-08-08 16:54 (UTC) (edited on 2019-08-08 17:57 (UTC) by Haystack)
Build is failing for me (using aurutils)
EDIT: Adding
export CXXFLAGS+=" -DFMT_USE_USER_DEFINED_LITERALS=0"
in the build section of the PKGBUILD fixed it. I got this from https://github.com/citra-emu/citra/issues/4766Mymaud commented on 2018-10-01 19:16 (UTC) (edited on 2018-10-01 19:16 (UTC) by Mymaud)
that work for me, thanks.
PirateJonno commented on 2018-09-29 20:50 (UTC)
Just add -DCMAKE_INSTALL_LIBDIR=lib to prevent pacman from complaining
timschumi commented on 2018-09-29 08:37 (UTC)
The installation issue is fixed, the symlink /usr/lib64 on the filesystem conflicted with the file /usr/lib64/libdiscord-rpc.so that the package tried to install.
Discord integration has to wait for another time.
YamashitaRen commented on 2018-09-28 15:20 (UTC) (edited on 2018-09-28 15:20 (UTC) by YamashitaRen)
Same issue here, using makepkg + pacman -U :
erreur : la validation de la transaction a échoué (conflit de fichiers) citra-qt-git : /usr/lib64 est déjà présent dans le système de fichiers (appartenant à filesystem)
gee commented on 2018-09-28 02:51 (UTC)
Discord integration seems to conflict with Dolphin's.
tomKPZ commented on 2018-09-28 02:19 (UTC)
Experiencing the same issue as @gourdcaptain. Using aurman.
timschumi commented on 2018-09-27 22:18 (UTC)
@hcorion Discord integration should now be enabled
@oddworld That issue is fixed now, the build paths have changed
@gourdcaptain I didn't experience such issues. What makepkg command or AUR wrapper did you use to compile the package?
gourdcaptain commented on 2018-09-27 21:41 (UTC)
This is giving me the error: "error: failed to commit transaction (conflicting files) citra-qt-git: /usr/lib64 exists in filesystem (owned by filesystem)" on install attempt.
oddworld commented on 2018-09-27 01:52 (UTC) (edited on 2018-09-27 01:53 (UTC) by oddworld)
I am unable to build. Below is the error:
hcorion commented on 2018-09-09 21:29 (UTC) (edited on 2018-09-09 21:30 (UTC) by hcorion)
Hey, just wondering if we could enable discord rich presence for this package, via -DUSE_DISCORD_PRESENCE=ON ?
timschumi commented on 2018-06-26 19:06 (UTC)
@linkmauve
This package needs at least a build-time dependency on "qt5-multimedia" to provide the Qt5MultimediaConfig.cmake configuration file.
Also, please change the "git submodule update" calls to "git submodule update --init --recursive" as already recommended by others (since the package is not buildable in its current state).
BrainwreckedTech commented on 2018-06-07 12:09 (UTC)
As noted by turtlewit in citra-canary-git:
Had to change "git submodule update" to "git submodule update --init --recursive" in PKGBUILD to fix.
Enverex commented on 2018-06-06 17:31 (UTC)
Looks like a dependency is missing now. Configure fails with:
CMake Error at externals/cubeb/CMakeLists.txt:27 (message): Could not find sanitizers-cmake: run
allencch commented on 2017-12-15 03:22 (UTC)
If using pacaur and cached the build, and see some message like
xxxx/inih is not a clone of https://github.com/benhoyt/inih
then one needs to remove the inih/ folder and re-build it.
linkmauve commented on 2017-12-06 09:57 (UTC)
Fixed.
hcorion commented on 2017-12-05 21:54 (UTC)
This package no longer builds due to https://github.com/citra-emu/citra/pull/3178
You need to change inih repos.
linkmauve commented on 2017-11-02 12:59 (UTC)
NY152 commented on 2017-11-02 12:08 (UTC)
linkmauve commented on 2017-11-01 15:46 (UTC)
NY152 commented on 2017-11-01 15:02 (UTC) (edited on 2017-11-01 15:04 (UTC) by NY152)
ibrokemypie commented on 2017-08-03 12:05 (UTC)
linkmauve commented on 2017-07-16 21:50 (UTC)
prg commented on 2017-07-16 18:12 (UTC)
linkmauve commented on 2016-07-30 15:55 (UTC)
jfernandz commented on 2016-07-25 08:09 (UTC) (edited on 2016-07-25 08:41 (UTC) by jfernandz)
linkmauve commented on 2016-07-23 16:17 (UTC) (edited on 2016-07-23 17:54 (UTC) by linkmauve)
jfernandz commented on 2016-07-22 17:30 (UTC)
jfernandz commented on 2016-07-22 17:24 (UTC) (edited on 2016-07-22 17:26 (UTC) by jfernandz)
linkmauve commented on 2016-07-22 17:08 (UTC)
jfernandz commented on 2016-07-22 13:35 (UTC)
Shuliyey commented on 2016-07-16 11:06 (UTC)
Shuliyey commented on 2016-07-16 03:53 (UTC)
Shuliyey commented on 2016-07-16 03:12 (UTC)
linkmauve commented on 2016-07-12 12:38 (UTC)
PaiDeDog commented on 2016-07-05 20:58 (UTC)
linkmauve commented on 2016-06-22 01:00 (UTC)
Ketchup901 commented on 2016-06-21 14:55 (UTC)
linkmauve commented on 2016-04-26 18:01 (UTC) (edited on 2016-04-26 20:26 (UTC) by linkmauve)
Mario3D13 commented on 2016-04-26 17:33 (UTC)
linkmauve commented on 2016-03-16 00:10 (UTC)
MrTimscampi commented on 2016-03-12 04:27 (UTC)
linkmauve commented on 2015-09-13 12:32 (UTC)
Cravix commented on 2015-09-12 09:12 (UTC)
ceri commented on 2014-11-21 07:50 (UTC)
Damaskino commented on 2014-11-21 07:33 (UTC)
Damaskino commented on 2014-11-21 07:27 (UTC)