CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

emulators/mame 0.289

MAME: a multi-purpose emulation framework

Port info

Maintainer
laurent@FreeBSD.org
Packages
latest: 0.289
Upstream
up to date
Last update
to 0.289 · 17faab2ebe
Quarterly
2026Q4: 0.289
Formerly
emulators/sdlmame until 2010-08-08
WWW
https://mamedev.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install mame
installs 0.289 from latest; from quarterly (2026Q4) 0.289
Port
# cd /usr/ports/emulators/mame && make install clean
# make -C /usr/ports/emulators/mame config  # change options first
Size
81 MiB download · 415 MiB installed
Depends on
archivers/zstd 1.5.7_2, audio/flac 1.5.0,1, audio/portmidi 2.0.8,1, databases/sqlite3 3.53.4,1, devel/gettext-runtime 1.0_1, devel/sdl20 2.32.10_2, graphics/jpeg-turbo 3.1.4.1, graphics/libglvnd 1.7.0, graphics/sdl2_ttf 2.24.0, print/freetype2 2.14.3, textproc/expat2 2.9.0, textproc/pugixml 1.16, textproc/utf8proc 2.12.0, x11-fonts/fontconfig 2.18.3,1, x11-fonts/liberation-fonts-ttf 2.1.5,2, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXi 1.8.4,1, x11/libXinerama 1.1.6,1, x11/libXrender 0.9.13
License
BSD2CLAUSE and BSD3CLAUSE and CC0-1.0 and GPLv2 and LGPL21 and MIT and ZLIB
Options
4 of 12 on in the package: DOCS MAME NLS SSE2
Show the 8 options that are off
DEBUG MAMENL MAMEVIRTUAL OPENMP QTDEBUGGER SIZE_OPTIMIZED_CFLAGS SPEED_OPTIMIZED_CFLAGS TOOLS
pkg-message
Shown after installing
MAME follows an interesting User Experience (UX) design pattern that is aimed
for developers of MAME, as result of this, the expectation on file
configuration management might appear counter-intuitive to Users of MAME. If
MAME does not find configuration files, it expects to be able to read and write
configuration data to the current working directory, this is counter to
what users expect on their systems.

Sample configuration files have been installed in:
"/usr/local/etc/mame/"
The samples can be copied to your "~/.mame" directory to avoid having MAME
write configuration data elsewhere.

To create clean copies of MAME's configuration files, execute:
"mame -createconfig"
the output from this can be stored in ~/.mame or a custom path.

To run MAME with custom configuration path(s), execute:
"mame -inipath /var/db/mame /usr/local/etc/mame"

See mame(6) for more information.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 160.2890.289–
FreeBSD 150.2890.289–
FreeBSD 140.2890.2890.289

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.2890.289–
FreeBSD 140.2890.2890.289

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 0.289.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (163)

Gerald Pfeifer (gerald)
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
15945f8122
Guido Falsi (madpilot)
Update mame/mess to 0.154

PR:		188861
Submitted by:	Ports Fury
4d83618c11
Dmitry Marakasov (amdmi3)
- Switch graphics/sdl2_ttf to USES=libtool, drop .la files - Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
6ddd7ebf8b
Danilo Egea Gondolfo (danilo)
emulators/qmc2 - Update from 0.41 to 0.42

emulators/{mame,mess} [1]
- Update from 0.150 to 0.152

PR:		ports/184246
Submitted by:	KATO Tsuguru <tkato432@yahoo.com> [1]
2abe307f26
Rene Ladan (rene)
Python cleanup: - USE_PYTHON* = 2.X -> USE_PYTHON* = 2 - USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes Reviewed by:	python (mva, rm) Approved by:	portmgr-lurkers (mat)
50f8eaece1
Marcus von Appen (mva)
- Fix the usage of 'python' to get rid of the implicit lang/python   dependency
171759f9fe
Mathieu Arnold (mat)
- Convert to dos2unix.mk - While at it convert to gmake.mk ports that still USE_GMAKE.
02e619a5d8
Marcus von Appen (mva)
- Switch devel/sdl20 to use the autotools-based configuration, since the   cmake-based one is not maintained that well - Fix library naming to ensure backwards compatibility on minor version   changes - Bump the PORTREVISION on ports depending on devel/sdl20, since its   shared library name changed

PR:		ports/183975
Submitted by:	Jan Kokemüller <jan.kokemueller@gmail.com>
7c19894cc2
Pawel Pekala (pawel)
emulators/mame emulators/mess  - Update to version 0.150  - Add SDL2 option  - Support staging

emulators/qmc2
 - Support staging
 - USE_GMAKE -> USES=gmake

PR:		ports/182801
Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
d0bbb68224
Gerald Pfeifer (gerald)
Update to libmpc version 1.0.1 which brings the following fixes:

- Switched to automake 1.11.6, see CVE-2012-3386.
 - #14669: Fixed extraction of CC from gmp.h.
 - Fixed case of intermediate zero real or imaginary part in mpc_fma,
   found by hydra with GMP_CHECK_RANDOMIZE=1346362345.

This is on top of the following changes from version 1.0

 - Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
   invariant sections) for the documentation.
 - 100% of all lines are covered by tests
 - Renamed functions
   . mpc_mul_2exp to mpc_mul_2ui
   . mpc_div_2exp to mpc_div_2ui
 - 0^0, which returned (NaN,NaN) previously, now returns (1,+0).
 - Removed compatibility with K&R compilers, which was untestable due
   to lack of such compilers.
 - New functions
   . mpc_log10
   . mpc_mul_2si, mpc_div_2si
 - Speed-ups
   . mpc_fma
 - Bug fixes
   . mpc_div and mpc_norm now return a value indicating the effective
     rounding direction, as the other functions.
   . mpc_mul, mpc_sqr and mpc_norm now return correct results even if
     there are over- or underflows during the computation.
   . mpc_asin, mpc_proj, mpc_sqr: Wrong result when input variable has
     infinite part and equals output variable is corrected.
   . mpc_fr_sub: Wrong return value for imaginary part is corrected.

Convert to the new LIB_DEPENDS standard and remove hard-coded
.so versions from a couple of dependent ports.

Bump PORTREVISIONS of all dependent ports.

PR:		183141
Approved by:	portmgr (bdrewery)
3be3e90f93
Baptiste Daroussin (bapt)
Add NO_STAGE all over the place in preparation for the staging support (cat: emulators)
1089da7dcc
Gerald Pfeifer (gerald)
Replace USE_GCC=4.6+ and USE_GCC=4.4+ by USE_GCC=yes.

Right now this is a noop in the former case and a noop in the latter
case unless lang/gcc44 has been installed explicitly.

This puts a bit more emphasis on standardizing on a canonical version
"current" GCC and makes it easier to update that canonical version
by changing the default in Mk/bsd.gcc.mk and updating the lang/gcc port.

That is, USE_GCC=yes means "use a decent/modern version of GCC" without
having to worry about details.

Approved by:	portmgr (bdrewery)
41e60477bd
Alex Kozlov (ak)
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Martin Wilke (miwi)
- Update emulators/mame to version 0.149 - Update emulators/mess to version 0.149 - Update emulators/qmc2 to version 0.39
299a8e2abb
Christian Weisgerber (naddy)
* Major update to FLAC 1.3.0, including shared library bumps. * Chase the update in dependent ports.

PR:		179072
1f2b1eac8e
Martin Wilke (miwi)
- Update to 0.148

PR:		175577
Submitted by:	Ports Fury
aec7c9e3d2
Guido Falsi (madpilot)
Move OSVERSION check after bsd.port.pre.mk.

Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
Feature safe:	yes
9279048f31
Guido Falsi (madpilot)
- Update to version 0.147 [1] - Reflow pkg-descr and add trailing slash to URL [1] - Trim Makefile headers [1] - Fix improper overwriting of FILE make variable [1] - Works fine with clang, so don't depend on gcc 4.6+ where clang   is available (taken from libreoffice port)

PR:		ports/171994 [1]
Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
Feature safe:	yes
382265bfd7
Sylvio Cesar Teixeira (sylvio)
- Update to version 0.146

PR:		ports/168998
Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
88e9c0c675
Guido Falsi (madpilot)
Convert to new options framework.

Approved by:	tabthorpe (mentor)
f41e1b6b10
Dmitry Marakasov (amdmi3)
- Respect STRIP

PR:		ports/167818
Submitted by:	Jan Beich <jbeich@tormail.org>
e09ef9b8a3
Gerald Pfeifer (gerald)
Replace USE_GCC=4.4+ by USE_GCC=4.6+, the former is only here for a single, obsolete port.

Feature safe:	yes
557a24f2e1
Martin Wilke (miwi)
- Update to version 0.145

PR:		164990
Submitted by:	Ports Fury
8c720ade0c
Marcus von Appen (mva)
- Update devel/sdl12 to 1.2.15 - Update audio/sdl_mixer to 1.2.15 - Update graphics/sdl_image to 1.2.12 - Update graphics/sdl_ttf to 2.0.11 - Update graphics/sdl_gfx to 2.0.23 - Update net/sdl_net to 1.2.8 - Bump PORTREVISIONs on ports that depend on one or more packages due to ABI and shared library version changes - Update Mk/bsd.sdl.mk accordingly for the new shared library versions

Tested by:	exp-run by pav
fbd0197639
Mark Linimon (linimon)
Reset elbarto@ArcadeBSD.org: address bounces, last maintainer activity 2010.

Hat:		portmgr
70318e034d
Chris Rees (crees)
- Update to 0.143p2 ('borrowing' obrien's cool patchlevel code from editors/vim) - Add missing fontconfig dependency - Use PORTDOCS/PORTEXAMPLES - Use PATCHDIR (not FILESDIR) - Use COPYTREE_SHARE (not cp -R)

Mostly based on:
PR:		ports/153645
Submitted by:	Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer), acm
Approved by:	maintainer timeout (8 weeks)
bc8dd1b931
Martin Wilke (miwi) · 0.139
= Drop MD5 support
6804d852ff
Max Brazhnikov (makc) · 0.139
Update to 0.139

PR:		ports/149105
Submitted by:	Emmanuel Vadot (maintainer)
95b3903d4c
Max Brazhnikov (makc) · 0.138
Update to 0.138

PR:		ports/146696
Submitted by:	Emmanuel Vadot (maintainer)
2da3ff79ef
Max Brazhnikov (makc) · 0.137
Update port to v0.137. Rename the port to mame as the sdl layer is now included in the mainstream code.

PR:		ports/145050
Submitted by:	Emmanuel Vadot (maintainer)
79ce264e0c
Wen Heping (wen) · 0.136
- Fix typo in Makefile

PR:		ports/144160
Submitted by:	Andrius Morkunas <hinokind@gmail.com>
Approved by:	maintainer
Feature safe:	yes
90b1b2add7
Martin Wilke (miwi) · 0.136
- Update to 0.136

PR:		142309
Submitted by:	Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer)
242f759cc1
Sylvio Cesar Teixeira (sylvio) · 0.135
- Update to v0.135

PR:		ports/140532
Submitted by:	maintainer
Approved by:	miwi (mentor)
656e8c209d
Dmitry Marakasov (amdmi3) · 0.134
- Update to 0.134

PR:		138838
Submitted by:	Emmanuel Vadot <elbarto@ArcadeBSD.org> (maintainer)
Feature safe:	yes
fa8d2d514e
Martin Wilke (miwi) · 0.133
- Update to 0.1333

PR:		137019
Submitted by:	Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer)
c476b6c742
Dmitry Marakasov (amdmi3) · 0.132
- Update to 0.132

PR:		135382
Submitted by:	Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer)
44398a3adf
Wesley Shields (wxs) · 0.131
- Update to 0.131

PR:		ports/133953
Submitted by:	Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer)
bf2f509f9b
Dmitry Marakasov (amdmi3) · 0.130_1
- Mark MAKE_JOBS_SAFE

PR:		133042
Submitted by:	Emmanuel Vadot <elbarto at arcadebsd dot org> (maintainer)
1546ab30d6
Mark Linimon (linimon) · 0.130_1
Mark as broken on sparc64.
eac489a734
Dmitry Marakasov (amdmi3) · 0.130_1
- Install sdlmame tools:   - chdman (for dealing with chd disk images)   - ldresample/ldverify (for dealing with laserdisk images)   - testkeys (for test sdl key configuration)

PR:		132814
Submitted by:	Emmanuel Vadot <elbarto at arcadebsd dot org> (maintainer)
761ad2984b
Alejandro Pulver (alepulver) · 0.130
- Add project homepage as a mirror.

PR:		ports/132592
Submitted by:	Anonymous <swell.k@gmail.com>
Approved by:	maintainer
28cc24a318
Alejandro Pulver (alepulver) · 0.130
- Update to version 0.130. - Remove wrapper scripts. - Pass maintainership to submitter.

PR:		ports/128557
Submitted by:	Emmanuel Vadot <elbarto@arcadebsd.org>
cc57bf725e
Pav Lucistnik (pav) · 0.124
- Remove conditional checks for FreeBSD 5.x and older
d095d4a965
Mark Linimon (linimon) · 0.124
Mark as broken on sparc64.

Hat:	portmgr
55eaa1a131
Alejandro Pulver (alepulver) · 0.124
- Update to version 0.124.
c01de01b0f
Martin Wilke (miwi) · 0.122u8_1
- Add missing dependency - Bump PORTREVISION

Submitted by:	pavbot
32d6ba3c61
Martin Wilke (miwi) · 0.122u8_1
- Chase devel/sdl12 shlib version bump
2d73db3533
Alejandro Pulver (alepulver) · 0.122u8
- Update to version 0.122u8. - Remove BROKEN for sparc64 to see if new version builds (if it doesn't then   NOT_FOR_ARCHS will be used instead).
ccef9a6720
Mark Linimon (linimon) · 0.120u2
Mark as broken on sparc64: fail to compile.
a5f8fe9c33
Alejandro Pulver (alepulver) · 0.120u2
- Use GCC 4.2 in FreeBSD 5.x since base system one fails (internal compiler   error), and using 3.4 from ports requires hacks to confuse bsd.gcc.mk.

Reported by:	pointyhat (via pav)
a8aa67e112