notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
citra Nintendo 3DS emulator/debugger
s20220902_4 emulators on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout s20220902_4Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: project has been discontinued and build fails with FFmpeg >7
Expiration Date EXPIRATION DATE: 2025-10-31
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-10-10 20:15:43
Last Update: 2025-08-31 15:23:27
Commit Hash: e9dc6b5
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: BSD2CLAUSE BSD3CLAUSE BSL GPLv2+ ISCL LGPL21+ MIT OpenSSL UNLICENSE
WWW:
https://citra-emu.org
Description:
Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. It is written with portability in mind, with builds actively maintained for Windows, Linux and OS X. Citra only emulates a subset of 3DS hardware, and therefore is generally only useful for running/debugging homebrew applications. At this time, Citra is even able to boot several commercial games! Most of these do not run to a playable state, but we are working every day to advance the project forward.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (14 items)
Collapse this list.
  1. bin/citra
  2. bin/citra-room
  3. share/man/man6/citra.6.gz
  4. /usr/local/share/licenses/citra-s20220902_4/catalog.mk
  5. /usr/local/share/licenses/citra-s20220902_4/LICENSE
  6. /usr/local/share/licenses/citra-s20220902_4/BSD2CLAUSE
  7. /usr/local/share/licenses/citra-s20220902_4/BSD3CLAUSE
  8. /usr/local/share/licenses/citra-s20220902_4/BSL
  9. /usr/local/share/licenses/citra-s20220902_4/GPLv2+
  10. /usr/local/share/licenses/citra-s20220902_4/ISCL
  11. /usr/local/share/licenses/citra-s20220902_4/LGPL21+
  12. /usr/local/share/licenses/citra-s20220902_4/MIT
  13. /usr/local/share/licenses/citra-s20220902_4/OpenSSL
  14. /usr/local/share/licenses/citra-s20220902_4/UNLICENSE
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • citra>0:emulators/citra
To install the port:
cd /usr/ports/emulators/citra/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/citra
  • pkg install citra
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: citra
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1662057466 SHA256 (citra-s20220902/compatibility_list.json) = 6e5225698694423c3b033820f8377b64f1107fe75d64c3bef98c629f07be546d SIZE (citra-s20220902/compatibility_list.json) = 327573

Expand this list (36 items)

Collapse this list.

SHA256 (citra-emu-citra-s20220902-746609f35_GH0.tar.gz) = 00fa01f1daa46ff4371ba72b4f7bbf8f27a64185cf0958b1c766c65d833ba38a SIZE (citra-emu-citra-s20220902-746609f35_GH0.tar.gz) = 7582369 SHA256 (citra-emu-ext-boost-36603a1_GH0.tar.gz) = a1885cf0f7b1c790f8a83e963fec591bad1232e6b824e64d8db136920ec1b67d SIZE (citra-emu-ext-boost-36603a1_GH0.tar.gz) = 2351603 SHA256 (citra-emu-ext-libressl-portable-8929f81_GH0.tar.gz) = 90b580a6ce6686dfdc16528c9c3b50468540d955456f096652317a333e21a160 SIZE (citra-emu-ext-libressl-portable-8929f81_GH0.tar.gz) = 2370673 SHA256 (citra-emu-ext-soundtouch-060181e_GH0.tar.gz) = a593ab188e4feaeef8376c27b554cc413986efc777c195e44c6d3d223de9a63c SIZE (citra-emu-ext-soundtouch-060181e_GH0.tar.gz) = 59514 SHA256 (MerryMage-dynarmic-r3-223-g9f88f234_GH0.tar.gz) = cf2fedd00d689ae118bdb76680d2621ea7b4db5d67a5d9a1910eac35e3f848d4 SIZE (MerryMage-dynarmic-r3-223-g9f88f234_GH0.tar.gz) = 1709689 SHA256 (arsenm-sanitizers-cmake-aab6948_GH0.tar.gz) = d9009e17948aff769a6f6e16b52d4d8752c5cc2cab1e9c381d3a31fd1a680b58 SIZE (arsenm-sanitizers-cmake-aab6948_GH0.tar.gz) = 7240 SHA256 (arun11299-cpp-jwt-v1.4-14-ge12ef06_GH0.tar.gz) = 0409fa5413800fb291251cf3142e07a43fd4064996fee0e793323d3a74dd33b8 SIZE (arun11299-cpp-jwt-v1.4-14-ge12ef06_GH0.tar.gz) = 1246634 SHA256 (benhoyt-inih-r52_GH0.tar.gz) = 439cff9ce9a8afc52d08772ac3e93b3cecd79c7707f871fb4534fb3a48201880 SIZE (benhoyt-inih-r52_GH0.tar.gz) = 16808 SHA256 (catchorg-Catch2-v2.13.7_GH0.tar.gz) = 3cdb4138a072e4c0290034fe22d9f0a80d3bcfb8d7a8a5c49ad75d3a5da24fae SIZE (catchorg-Catch2-v2.13.7_GH0.tar.gz) = 661014 SHA256 (facebook-zstd-v1.4.8_GH0.tar.gz) = f176f0626cb797022fbf257c3c644d71c1c747bb74c32201f9203654da35e9fa SIZE (facebook-zstd-v1.4.8_GH0.tar.gz) = 1816546 SHA256 (fmtlib-fmt-7.1.2_GH0.tar.gz) = 4119a1c34dff91631e1d0a3707428f764f1ea22fe3cd5e70af5b4ccd5513831c SIZE (fmtlib-fmt-7.1.2_GH0.tar.gz) = 769401 SHA256 (herumi-xbyak-v5.96_GH0.tar.gz) = 727f15d3ed786cae255ebfed1829a84a357c0e4856c6304456d77f1b56c3d2c6 SIZE (herumi-xbyak-v5.96_GH0.tar.gz) = 226999 SHA256 (kinetiknz-cubeb-cubeb-0.2-1350-gf79e0cf_GH0.tar.gz) = 8629757290774a34ed3fcd53b6491e9ccc96231018406c58c493f336b3ced908 SIZE (kinetiknz-cubeb-cubeb-0.2-1350-gf79e0cf_GH0.tar.gz) = 220847 SHA256 (lsalzman-enet-v1.3.17-8-g498b9e3_GH0.tar.gz) = d8b51de11421bc38909977ece11e35bff656ef15a5838c218c87314d76e757a6 SIZE (lsalzman-enet-v1.3.17-8-g498b9e3_GH0.tar.gz) = 79921 SHA256 (lvandeve-lodepng-31d9704_GH0.tar.gz) = 86e140a13d1f425d45f891a082111435d3333385d36b66c94a031c029f4422c1 SIZE (lvandeve-lodepng-31d9704_GH0.tar.gz) = 161881 SHA256 (neobrain-nihstro-fd69de1_GH0.tar.gz) = cebeb307aad4b9fbc4d26eb54c01c90e118bc6287ab65688a50303a59272be5a SIZE (neobrain-nihstro-fd69de1_GH0.tar.gz) = 110417 SHA256 (weidai11-cryptopp-CRYPTOPP_8_5_0_GH0.tar.gz) = 8f64cf09cf4f61d5d74bca53574b8cc9959186cc0f072a2e6597e4999d6ad5db SIZE (weidai11-cryptopp-CRYPTOPP_8_5_0_GH0.tar.gz) = 8998459 SHA256 (wwylele-teakra-01db7cd_GH0.tar.gz) = 82f6c373ab0eacfcf376ab7270d5788177df7d79bd86bfa5a5eb6c66801c8c73 SIZE (wwylele-teakra-01db7cd_GH0.tar.gz) = 983116

Collapse this list.


Packages (timestamps in pop-ups are UTC):
citra
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-s20220902_4-s20220902_4s20220902_4n/an/an/a
FreeBSD:13:quarterly-s20220902_4-s20220902_4s20220902_4n/an/an/a
FreeBSD:14:latest-s20220902_4-s20220902_4s20220902_4--s20220902_2
FreeBSD:14:quarterly-s20220902_4-s20220902_4s20220902_4---
FreeBSD:15:latest-s20220902_4n/as20220902_4n/an/a--
FreeBSD:15:quarterly-s20220902_4n/a-n/an/a--
FreeBSD:16:latest-s20220902_4n/a-n/an/a--
Slave ports:
  1. emulators/citra-qt5
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. boost-libs>0 : devel/boost-libs
  2. jackit>0 : audio/jack
  3. pulseaudio>0 : audio/pulseaudio
  4. sndio>0 : audio/sndio
  5. cmake : devel/cmake-core
  6. ninja : devel/ninja
  7. sdl2-config : devel/sdl20
Library dependencies:
  1. libavcodec.so : multimedia/ffmpeg
  2. libSDL2.so : devel/sdl20
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for citra-s20220902_4: ALSA=off: ALSA audio architecture support FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...) JACK=on: JACK audio server support PULSEAUDIO=on: PulseAudio sound server support SNDIO=on: Sndio audio support ===> Use 'make config' to modify these settings
Options name:
emulators_citra
USES:
cmake:testing compiler:c++17-lang localbase:ldflags sdl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/citra-emu/citra/tar.gz/746609f35?dummy=/
Collapse this list.

Number of commits found: 427 (showing only 27 on this page)

«  1 | 2 | 3 | 4 | 5 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
s20170421
23 Apr 2017 14:40:56
Revision:439222Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20170421

Changes:	https://github.com/citra-emu/citra/compare/6a72bd62b...ea53d608
MFH:		2017Q2
s20170413
13 Apr 2017 20:25:30
Revision:438480Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20170413

Changes:	https://github.com/citra-emu/citra/compare/eb8a7a92c...6a72bd62b
MFH:		2017Q2
s20170325_1
01 Apr 2017 15:23:32
Revision:437439Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
s20170325
31 Mar 2017 13:33:47
Revision:437356Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20170325

Changes:	https://github.com/citra-emu/citra/compare/2044041c...eb8a7a92c
s20170315
16 Mar 2017 16:15:24
Revision:436282Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20170315

Changes:	https://github.com/citra-emu/citra/compare/e971f17bb...2044041c
MFH:		2017Q1
s20170221
05 Mar 2017 08:13:28
Revision:435456Original commit files touched by this commit
mat search for other commits by this committer
Cleanup USE_GITHUB with GH_TUPLE usage.

Do not use GH_TUPLE for the default distfile.

With hat:	portmgr
Sponsored by:	Absolight
s20170221
22 Feb 2017 02:29:29
Revision:434560Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20170221

Changes:	https://github.com/citra-emu/citra/compare/ebe01506...e971f17bb
MFH:		2017Q1
s20170119
19 Jan 2017 13:47:13
Revision:431870Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20170119

Changes:	https://github.com/citra-emu/citra/compare/f7dd8d5e...ebe01506
MFH:		2017Q1
s20161230_1
06 Jan 2017 08:45:04
Revision:430692Original commit files touched by this commit
jbeich search for other commits by this committer
devel/boost-*: update to 1.63.0

Changes:	http://www.boost.org/users/history/version_1_63_0.html
PR:		215598
Exp-run by:	antoine
Approved by:	office (bapt)
MFH:		2017Q1
s20161230
03 Jan 2017 12:49:39
Revision:430462Original commit files touched by this commit
jbeich search for other commits by this committer
Drop pre-10.3 support in my ports

Figuring out which GCC hacks are safe to drop is tricky but at least
devel/fb-adb is limited to x86 due to ADA bootstrap.
s20161230
31 Dec 2016 16:05:32
Revision:430135Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20161230

Changes:	https://github.com/citra-emu/citra/compare/51dd13b8...f7dd8d5e
s20161223
25 Dec 2016 07:28:17
Revision:429396Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20161223

Changes:	https://github.com/citra-emu/citra/compare/cda7210f...51dd13b8
s20161216
16 Dec 2016 05:59:37
Revision:428643Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20161216

r428633 followup to drop -msse4.1 on 10.x.

Changes:	https://github.com/citra-emu/citra/compare/0e032573...cda7210f
s20161215
15 Dec 2016 19:54:17
Revision:428633Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20161215

Audio appears to work fine now.

Changes:	https://github.com/citra-emu/citra/compare/07f65ad3...0e032573
s20161207
06 Dec 2016 22:55:08
Revision:428009Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20161207

Changes:	https://github.com/citra-emu/citra/compare/fb13bfe...07f65ad
s20161115_1
23 Nov 2016 12:49:12
Revision:426915Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: oops, missed XXX comment in r426912
s20161115_1
23 Nov 2016 12:46:36
Revision:426912Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: drop bundled Boost 1.59
s20161115
17 Nov 2016 23:59:44
Revision:426302Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20161115

Changes:	https://github.com/citra-emu/citra/compare/ae2fab4...fb13bfe
s20161031
01 Nov 2016 01:28:21
Revision:425041Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20161031

- Fix citra --version output

Changes:	https://github.com/citra-emu/citra/compare/8b833d3...ae2fab4
s20161027
28 Oct 2016 01:13:15
Revision:424799Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: update to s20161027

Changes:	https://github.com/citra-emu/citra/commit/f672c7b
s20161007_1
22 Oct 2016 12:46:17
Revision:424471Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: list more licenses
s20161007_1
21 Oct 2016 12:35:17
Revision:424409Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: only build on amd64 for now

JIT is only available for amd64 while non-JIT or fake JIT build isn't
yet supported.

Reported by:	pkg-fallout for aarch64
s20161007_1
13 Oct 2016 14:05:42
Revision:423919Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: unbreak on < 10.2 after r423781

In file included from
externals/dynarmic/src/frontend/disassembler/disassembler_arm.cpp:15:
In file included from externals/dynarmic/src/./frontend/decoder/arm.h:18:
In file included from
externals/dynarmic/src/./frontend/decoder/decoder_detail.h:14:
externals/dynarmic/src/./common/mp.h:34:27: fatal error: no template named
'tuple_element_t' in namespace 'std'; did you mean 'tuple_element'?
        using type = std::tuple_element_t<ParameterIndex, std::tuple<Args...>>;
                     ~~~~~^~~~~~~~~~~~~~~
                          tuple_element
/usr/include/c++/v1/__tuple:44:62: note: 'tuple_element' declared here
template <size_t _Ip, class _Tp> class _LIBCPP_TYPE_VIS_ONLY tuple_element;
                                                             ^

Reported by:	pkg-fallout
s20161007_1
13 Oct 2016 13:38:07
Revision:423917Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: oops, back out r423781
s20161007_1
13 Oct 2016 13:30:52
Revision:423915Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: unbreak on < 10.2 after r423781

USES=compiler cannot pull newer C++14 compatible libc++ version.

In file included from
externals/dynarmic/src/frontend/disassembler/disassembler_arm.cpp:15:
In file included from externals/dynarmic/src/./frontend/decoder/arm.h:18:
In file included from
externals/dynarmic/src/./frontend/decoder/decoder_detail.h:14:
externals/dynarmic/src/./common/mp.h:34:27: fatal error: no template named
'tuple_element_t' in namespace 'std'; did you mean 'tuple_element'?
        using type = std::tuple_element_t<ParameterIndex, std::tuple<Args...>>;
                     ~~~~~^~~~~~~~~~~~~~~
                          tuple_element
/usr/include/c++/v1/__tuple:44:62: note: 'tuple_element' declared here
template <size_t _Ip, class _Tp> class _LIBCPP_TYPE_VIS_ONLY tuple_element;
                                                             ^

Reported by:	pkg-fallout
s20161007_1
11 Oct 2016 16:43:36
Revision:423781Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: don't use GCC to build on 10.x

libstdc++ in ports is still built against libsupc++ rather than
libcxxrt, so it's unsafe to use together libc++. This means USE_GCC is
practically forbidden with C++ ports on >= 10.0 systems.
s20161007
10 Oct 2016 20:15:36
Revision:423700Original commit files touched by this commit
jbeich search for other commits by this committer
emulators/citra: add new port

Citra is an experimental open-source Nintendo 3DS emulator/debugger
written in C++. It is written with portability in mind, with builds
actively maintained for Windows, Linux and OS X. Citra only emulates a
subset of 3DS hardware, and therefore is generally only useful for
running/debugging homebrew applications. At this time, Citra is even
able to boot several commercial games! Most of these do not run to a
playable state, but we are working every day to advance the project
forward.

https://citra-emu.org

Number of commits found: 427 (showing only 27 on this page)

«  1 | 2 | 3 | 4 | 5