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
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 mameinstalls 0.289 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 0.289 | 0.289 | – |
| FreeBSD 15 | 0.289 | 0.289 | – |
| FreeBSD 14 | 0.289 | 0.289 | 0.289 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 0.289 | 0.289 | – |
| FreeBSD 14 | 0.289 | 0.289 | 0.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)
Update mame/mess to 0.154 PR: 188861 Submitted by: Ports Fury4d83618c11
- Switch graphics/sdl2_ttf to USES=libtool, drop .la files - Bump dependent ports as .so version has changed Approved by: portmgr blanket6ddd7ebf8b
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]2abe307f26Python 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
- Fix the usage of 'python' to get rid of the implicit lang/python dependency171759f9fe
- Convert to dos2unix.mk - While at it convert to gmake.mk ports that still USE_GMAKE.02e619a5d8
- 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
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
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)3be3e90f93Add NO_STAGE all over the place in preparation for the staging support (cat: emulators)1089da7dcc
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
- Remove MAKE_JOBS_SAFE variable Approved by: portmgr (bdrewery)d4041784dc
- Update emulators/mame to version 0.149 - Update emulators/mess to version 0.149 - Update emulators/qmc2 to version 0.39299a8e2abb
* Major update to FLAC 1.3.0, including shared library bumps. * Chase the update in dependent ports. PR: 1790721f2b1eac8e
- Update to 0.148 PR: 175577 Submitted by: Ports Furyaec7c9e3d2
Move OSVERSION check after bsd.port.pre.mk. Submitted by: KATO Tsuguru <tkato432@yahoo.com> Feature safe: yes9279048f31
- 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: yes382265bfd7
- Update to version 0.146 PR: ports/168998 Submitted by: KATO Tsuguru <tkato432@yahoo.com>88e9c0c675
Convert to new options framework. Approved by: tabthorpe (mentor)f41e1b6b10
- Respect STRIP PR: ports/167818 Submitted by: Jan Beich <jbeich@tormail.org>e09ef9b8a3
Replace USE_GCC=4.4+ by USE_GCC=4.6+, the former is only here for a single, obsolete port. Feature safe: yes557a24f2e1
- Update to version 0.145 PR: 164990 Submitted by: Ports Fury8c720ade0c
- 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 pavfbd0197639
Reset elbarto@ArcadeBSD.org: address bounces, last maintainer activity 2010. Hat: portmgr70318e034d
- 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= Drop MD5 support6804d852ff
Update to 0.139 PR: ports/149105 Submitted by: Emmanuel Vadot (maintainer)95b3903d4c
Update to 0.138 PR: ports/146696 Submitted by: Emmanuel Vadot (maintainer)2da3ff79ef
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
- Fix typo in Makefile PR: ports/144160 Submitted by: Andrius Morkunas <hinokind@gmail.com> Approved by: maintainer Feature safe: yes90b1b2add7
- Update to 0.136 PR: 142309 Submitted by: Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer)242f759cc1
- Update to v0.135 PR: ports/140532 Submitted by: maintainer Approved by: miwi (mentor)656e8c209d
- Update to 0.134 PR: 138838 Submitted by: Emmanuel Vadot <elbarto@ArcadeBSD.org> (maintainer) Feature safe: yesfa8d2d514e
- Update to 0.1333 PR: 137019 Submitted by: Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer)c476b6c742
- Update to 0.132 PR: 135382 Submitted by: Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer)44398a3adf
- Update to 0.131 PR: ports/133953 Submitted by: Emmanuel Vadot <elbarto@arcadebsd.org> (maintainer)bf2f509f9b
- Mark MAKE_JOBS_SAFE PR: 133042 Submitted by: Emmanuel Vadot <elbarto at arcadebsd dot org> (maintainer)1546ab30d6
Mark as broken on sparc64.eac489a734
- 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
- Add project homepage as a mirror. PR: ports/132592 Submitted by: Anonymous <swell.k@gmail.com> Approved by: maintainer28cc24a318
- Update to version 0.130. - Remove wrapper scripts. - Pass maintainership to submitter. PR: ports/128557 Submitted by: Emmanuel Vadot <elbarto@arcadebsd.org>cc57bf725e
- Remove conditional checks for FreeBSD 5.x and olderd095d4a965
Mark as broken on sparc64. Hat: portmgr55eaa1a131
- Update to version 0.124.c01de01b0f
- Add missing dependency - Bump PORTREVISION Submitted by: pavbot32d6ba3c61
- Chase devel/sdl12 shlib version bump2d73db3533
- 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 as broken on sparc64: fail to compile.a5f8fe9c33
- 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