notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
retroarch Cross-platform entertainment system based on libretro API
1.9.0_1 games on this many watch lists=1 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 1.9.0_1Version of this port present on the latest quarterly branch.
Maintainer: greg@unrelenting.technology search for ports maintained by this maintainer
Port Added: 2015-11-14 13:53:27
Last Update: 2021-06-22 18:53:08
Commit Hash: da3162c
People watching this port, also watch:: python, unoconv, py37-pycparser, sysinfo
Also Listed In: emulators
License: GPLv3
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (16 items)
Collapse this list.
  1. /usr/local/share/licenses/RetroArch-1.9.0_1/catalog.mk
  2. /usr/local/share/licenses/RetroArch-1.9.0_1/LICENSE
  3. /usr/local/share/licenses/RetroArch-1.9.0_1/GPLv3
  4. bin/retroarch
  5. bin/retroarch-cg2glsl
  6. etc/retroarch.cfg
  7. man/man6/retroarch-cg2glsl.6.gz
  8. man/man6/retroarch.6.gz
  9. share/applications/retroarch.desktop
  10. share/metainfo/com.libretro.RetroArch.appdata.xml
  11. share/doc/retroarch/COPYING
  12. share/doc/retroarch/README.md
  13. share/pixmaps/retroarch.svg
  14. @owner
  15. @group
  16. @mode
Collapse this list.
Dependency lines:
  • RetroArch>0:games/retroarch
To install the port: cd /usr/ports/games/retroarch/ && make install clean
To add the package, run one of these commands:
  • pkg install games/retroarch
  • pkg install RetroArch
PKGNAME: RetroArch
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
RetroArch
ABIlatestquarterly
FreeBSD:11:aarch641.3.6_11-
FreeBSD:11:amd64--
FreeBSD:11:armv61.2.2_1-
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch641.3.6_12-
FreeBSD:12:amd641.9.0_11.9.0_1
FreeBSD:12:armv61.3.6_12-
FreeBSD:12:armv7--
FreeBSD:12:i3861.9.0_11.9.0_1
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd641.9.0_11.9.0_1
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3861.9.0_11.9.0_1
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd641.9.0_1-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3861.9.0_1-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. vulkan-loader>0 : graphics/vulkan-loader
  2. vulkan.h : graphics/vulkan-headers
  3. v4l_compat>0 : multimedia/v4l_compat
  4. input.h : devel/evdev-proto
  5. kd.h : graphics/svgalib
  6. gmake>=4.3 : devel/gmake
  7. pkgconf>=1.3.0_1 : devel/pkgconf
  8. python3.8 : lang/python38
  9. sdl2-config : devel/sdl20
  10. xorgproto>=0 : x11/xorgproto
  11. x11.pc : x11/libX11
  12. xcb.pc : x11/libxcb
  13. xext.pc : x11/libXext
  14. xinerama.pc : x11/libXinerama
  15. xv.pc : x11/libXv
  16. xxf86vm.pc : x11/libXxf86vm
  17. xrandr.pc : x11/libXrandr
Runtime dependencies:
  1. retroarch-assets<=0 : games/retroarch-assets
  2. python3.8 : lang/python38
  3. x11.pc : x11/libX11
  4. xcb.pc : x11/libxcb
  5. xext.pc : x11/libXext
  6. xinerama.pc : x11/libXinerama
  7. xv.pc : x11/libXv
  8. xxf86vm.pc : x11/libXxf86vm
  9. xrandr.pc : x11/libXrandr
Library dependencies:
  1. libxkbcommon.so : x11/libxkbcommon
  2. libdrm.so : graphics/libdrm
  3. libass.so : multimedia/libass
  4. libavcodec.so : multimedia/ffmpeg
  5. libfreetype.so : print/freetype2
  6. libpulse.so : audio/pulseaudio
  7. libudev.so : devel/libudev-devd
  8. libepoll-shim.so : devel/libepoll-shim
  9. libv4l2.so : multimedia/libv4l
  10. libwayland-egl.so : graphics/wayland
  11. libopenal.so.1 : audio/openal-soft
  12. libGL.so : graphics/libglvnd
  13. libEGL.so : graphics/libglvnd
  14. libgbm.so : graphics/mesa-libs
  15. libSDL2.so : devel/sdl20
  16. libQt5Concurrent.so : devel/qt5-concurrent
  17. libQt5Core.so : devel/qt5-core
  18. libQt5Gui.so : x11-toolkits/qt5-gui
  19. libQt5Network.so : net/qt5-network
  20. libQt5Widgets.so : x11-toolkits/qt5-widgets
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

pkg-message:
If installing:
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/libretro/RetroArch/tar.gz/v1.9.0?dummy=/
Collapse this list.

Number of commits found: 42

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
22 Jun 2021 18:53:08
 files touched by this commit commit hash:da3162c7c9f01912ba1940e188b253f2b5c7ba77  1.9.0_1
kbowling search for other commits by this committer
graphics/mesa-libs: Bump reverse deps for libglvnd

Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.

PR:		246767
Reviewed by:	manu, bapt
Approved by:	x11
Differential Revision:	https://reviews.freebsd.org/D30824
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  1.9.0
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
12 Feb 2021 15:56:08
Original commit files touched by this commit Revision:565028  1.9.0
fernape search for other commits by this committer
games/retroarch: update to 1.9.0

ChangeLog: https://www.libretro.com/index.php/retroarch-1-9-0-released/

PR:	252189
Submitted by:	beyert@cs.ucr.edu
Approved by:	greg@unrelenting.technology (maintainer)
23 Dec 2020 20:12:15
Original commit files touched by this commit Revision:559022  1.8.5
jbeich search for other commits by this committer
devel/vulkan-*: move to graphics/ where vulkan-loader is

Vulkan isn't used for generic compute workloads unlike OpenCL.
For example, waifu2x-ncnn-vulkan is still graphics-related.
28 Sep 2020 19:59:57
Original commit files touched by this commit Revision:550443  1.8.5
zeising search for other commits by this committer
Bump portrevision for devel/evdev-proto

Bump portrevision on everything with a build dependency on
devel/evdev-proto, to chace the update of evdev-proto in r550442.
17 Apr 2020 17:51:17
Original commit files touched by this commit Revision:531956  1.8.5
mandree search for other commits by this committer
games/retroarch: update to 1.8.5 (and add WAYLAND option, fix powerpc64, etc.)

This is mostly Greg's patch,
I have added the new ports to games/Makefile (missing from PR, SUBDIR+=),
and fixed a few spaces-vs-TAB glitches in the makefile,
and reformatted the pkg-descr, and changed libretro-shaders-slang/pkg-descr to:

| Vulkan GLSL RetroArch shader system
|
| WWW: https://github.com/libretro/slang-shaders

v1:

Here's 1.8.5.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
16 Apr 2020 07:08:47
Original commit files touched by this commit Revision:531826  1.3.6_18
hselasky search for other commits by this committer
Prepare port for coming LibV4L upgrade by disabling udev support.

Discussed with:	maintainer
Approved by:	pi (implicit)
29 Mar 2020 23:15:33
Original commit files touched by this commit Revision:529848  1.3.6_17
yuri search for other commits by this committer
games/retroarch: Greg V takes maintainership

PR:		227345
Requested by:	Greg V <greg@unrelenting.technology>
19 Mar 2020 23:02:31
Original commit files touched by this commit Revision:528750  1.3.6_17
tobik search for other commits by this committer
Clean up LLD_UNSAFE from openal-soft ports

After FreeBSD 12.0 EOL we no longer have to worry about LLD 6 and
can drop LLD_UNSAFE from openal-soft ports.  LLD can link them fine
now but some ports needs a little help on i386 (-Wl,-znotext).

PR:		226980
Reviewed by:	jbeich (earlier version)
Differential Revision:	https://reviews.freebsd.org/D23030
17 Mar 2020 02:28:47
Original commit files touched by this commit Revision:528553  1.3.6_17
yuri search for other commits by this committer
games/retroarch: Release maintainership

Somebody needs to adopt RetroArch. It seems to have grown very complex,
and I don't use it and don't have much interest in it.

PR:		227345
05 Nov 2019 22:16:15
Original commit files touched by this commit Revision:516845  1.3.6_17
zeising search for other commits by this committer
Add USES=xorg USES=gl, ports categories g

Add USES=xorg and USES=gl to ports in categories starting with 'g'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
13 Aug 2019 16:03:12
Original commit files touched by this commit Revision:508837  1.3.6_17
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories e-g)
05 Aug 2019 23:06:50
Original commit files touched by this commit Revision:508216  1.3.6_17
jbeich search for other commits by this committer
multimedia/ffmpeg: update to 4.2

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
26 Jul 2019 20:46:57
Original commit files touched by this commit Revision:507372  1.3.6_16
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
01 May 2019 19:35:15
Original commit files touched by this commit Revision:500606  1.3.6_15
rene search for other commits by this committer
Remove esound support from pulseaudio as audio/esound expired.

Bump PORTREVISIONs of dependent ports.

Build-tested in poudriere on a head-amd64 jail for audio/pulseaudio*
12 Dec 2018 01:35:36
Original commit files touched by this commit Revision:487272  1.3.6_14
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
06 Nov 2018 01:50:27
Original commit files touched by this commit Revision:484273  1.3.6_13
jbeich search for other commits by this committer
multimedia/ffmpeg: update to 4.1

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
29 Sep 2018 08:04:27
Original commit files touched by this commit Revision:480899  1.3.6_12
riggs search for other commits by this committer
Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l
29 Jul 2018 22:18:46
Original commit files touched by this commit Revision:475857  1.3.6_11
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

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

PR:		222542
15 Jun 2018 14:18:44
Original commit files touched by this commit Revision:472454  1.3.6_10
amdmi3 search for other commits by this committer
- Disable broken FFMPEG option to allow package to be built

Approved by:	portmgr blanket
02 May 2018 15:07:27
Original commit files touched by this commit Revision:468844  1.3.6_10
jbeich search for other commits by this committer
multimedia/ffmpeg: update to 4.0

- FFSERVER support was removed upstream
- libressl now uses libtls backend instead of patching openssl one
- Clang i386 no longer uses 16-byte aligned stack

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.0:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		227726
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15175
01 Apr 2018 07:30:42
Original commit files touched by this commit Revision:466124  1.3.6_9
krion search for other commits by this committer
Switch to ld.bfd by default as ld.ldd doesn't have built-in default
output target.

PR:		226980
Submitted by:	emaste
Approved by:	portmgr (LLD_UNSAFE blanket)
18 Mar 2018 16:57:58
Original commit files touched by this commit Revision:464933  1.3.6_9
yuri search for other commits by this committer
games/retroarch: Unbreak by fixing shebang
25 Feb 2018 00:40:37
Original commit files touched by this commit Revision:462887  1.3.6_9
yuri search for other commits by this committer
Replaced my old rawbw.com maintainer's address with yuri@FreeBSD.org

98 ports are affected.

Approved by:	tcberner (mentor, implicit)
30 Nov 2017 15:50:34
Original commit files touched by this commit Revision:455210  1.3.6_9  Sanity Test Failure
mat search for other commits by this committer
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
21 Oct 2017 06:50:50
Original commit files touched by this commit Revision:452570  1.3.6_9
jbeich search for other commits by this committer
multimedia/ffmpeg: update to 3.4

Notable changes:
- i386/amd64 now depend on NASM per
https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/4f9297ac3b39
- NETCDF is now MYSOFA but the dependency doesn't exist in ports yet
- SCHROEDINGER is gone per
https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/220b24c7c9
- DRM, LIBRSVG2, LIBXML2 are new options
- ABI isn't completely compatible: some structs have changed

Minor cleanup:
- Don't pass --disable-{in,out}dev when it's already blocked by disabled
dependency
- Drop redundant "Enable" from option descriptions
- Switch CDIO_DESC to use Mk/bsd.options.desc.mk

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n3.4:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		223057
Exp-run by:	antoine
10 Sep 2017 20:55:39
Original commit files touched by this commit Revision:449591  1.3.6_8
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

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

PR:		219275
23 May 2017 05:03:16
Original commit files touched by this commit Revision:441503  1.3.6_7
rezny search for other commits by this committer
Revision bump of all ports with USE_GL after consolidation of mesa-libs

Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
22 May 2017 13:17:39
Original commit files touched by this commit Revision:441455  1.3.6_6
linimon search for other commits by this committer
Mark some ports failing on power64.  In cases where the error message
was a stub, provide a real one.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
Reported by:	swills
25 Apr 2017 08:20:31
Original commit files touched by this commit Revision:439367  1.3.6_6
riggs search for other commits by this committer
Chase ffmpeg 3.3 update (ABI changes)

PR:		218658
Submitted by:	riggs
01 Apr 2017 15:23:32
Original commit files touched by this commit Revision:437439  1.3.6_5
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
20 Feb 2017 18:00:05
Original commit files touched by this commit Revision:434479  1.3.6_4
riggs search for other commits by this committer
Chase libass runtime fix r434477; bump PORTREVISION on consumers

PR:		216837
Reported by:	cpm
MFH:		2017Q1
05 Feb 2017 08:17:43
Original commit files touched by this commit Revision:433383  1.3.6_3
riggs search for other commits by this committer
Update libass to upstream version 0.13.6; bump PORTREVISION on consumers

Reported by:	robert.burmeister@utoledo.edu (via email)
01 Jan 2017 03:45:13
Original commit files touched by this commit Revision:430235  1.3.6_2
sunpoet search for other commits by this committer
Remove BROKEN_FreeBSD_9

Approved by:	portmgr (blanket)
30 Dec 2016 08:08:20
Original commit files touched by this commit Revision:429961  1.3.6_2
jbeich search for other commits by this committer
multimedia/libass: belatedly bump PORTREVISION after r429876

ASS_Style grew in size by |int Justify| member. Old consumers may
not initialize it leading to crashes.

Reported by:	Kevin Oberman
11 Dec 2016 15:22:47
Original commit files touched by this commit Revision:428352  1.3.6_1
jbeich search for other commits by this committer
multimedia/ffmpeg: update to 3.2.2

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n3.2.2:/Changelog
PR:		207547
Submitted by:	riggs, ebirth@b0ss.net (libressl fix)
Exp-run by:	antoine (3 tries)
02 Dec 2016 09:21:59
Original commit files touched by this commit Revision:427548  1.3.6
mat search for other commits by this committer
http://github.com redirects to https://github.com, spare everyone a redirect.

Sponsored by:	Absolight
23 Aug 2016 11:14:37
Original commit files touched by this commit Revision:420662  1.3.6
amdmi3 search for other commits by this committer
- Update to 1.3.6

PR:		211167
Submitted by:	yuri@rawbw.com, lightside@gmx.com
Approved by:	yuri@rawbw.com (maintainer)
13 Jul 2016 18:38:47
Original commit files touched by this commit Revision:418497  1.3.4
pawel search for other commits by this committer
- Update to version 1.3.4
- Does not build on FreeBSD 9

PR:		210826
Submitted by:	yuri@rawbw.com (maintainer)
01 Apr 2016 14:00:57
Original commit files touched by this commit Revision:412346  1.2.2_1
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
30 Jan 2016 18:05:37
Original commit files touched by this commit Revision:407536  1.2.2_1
riggs search for other commits by this committer
Fix missing dependencies, correct USE_PYTHON

PR:		206010
Submitted by:	yuri@rawbw.com (maintainer)
MFH:		2016Q1
14 Nov 2015 13:51:27
Original commit files touched by this commit Revision:401567  1.2.2
pi search for other commits by this committer
New port: games/retroarch

RetroArch is the reference frontend for the libretro API. Popular examples
of implementations for this API includes videogame system emulators and
game engines, but also more generalized 3D programs. These programs are
instantiated as dynamic libraries. We refer to these as "libretro cores".

WWW: http://github.com/libretro/RetroArch

PR:		204347
Submitted by:	yuri@rawbw.com

Number of commits found: 42