2256 Commits

Author SHA1 Message Date
daniel 905df3fb1d gambatte: migrate to Python 3
Convert the solitary Python file with 2to3 and add a few more tweaks so it
works under Python 3.

This removes Python 2 as a dep from one more port.

ok bentley@ (MAINTAINER)
2026-06-15 20:36:12 +00:00
daniel f0cbd50e51 gambatte: add missing $(MINIZIP_LFLAGS)
Current tests don't run without this

ok bentley@ (MAINTAINER)
2026-06-15 20:34:01 +00:00
naddy d11330acd5 emulators/xnp21kai: make C types coherent as required by llvm22 2026-06-15 19:08:09 +00:00
kirill 083d0b2938 emulators/qemu: backport i386 fix and add OpenBSD/powerpc64 support
OK: Brad Smith <brad@comstyle.com> (maintainer)
2026-06-15 00:26:21 +00:00
matthieu 5a3513c0df Retire xcopilot. Discussed with naddy@ and sthen@ 2026-06-13 10:16:55 +00:00
matthieu 6e67354a43 Retire xcopilot. Discussed with naddy@ and sthen@ 2026-06-13 10:15:35 +00:00
naddy b261f1cbbf emulators/xnp2: fix GTK type problems revealed by llvm22 2026-06-09 20:57:51 +00:00
kirill af71942a84 Bump REVISION after switch MODCLANG_VERSION at lang/clang to 22 2026-06-02 12:44:37 +00:00
bentley 56a849e306 Update to sameboy-1.0.3. 2026-06-01 08:23:23 +00:00
bentley ade5494f6f Switch from embedded minizip to system minizip.
Fixes the build with clang 22.
2026-06-01 06:11:01 +00:00
fcambus 486fa1332a xnp2: fix HOMEPAGE and SITES to allow fetching the distfile again. 2026-05-29 20:53:06 +00:00
fcambus daeaed42ca xhomer: switch HOMEPAGE to HTTPS. 2026-05-29 20:49:15 +00:00
fcambus 711e7f0f76 Update fuse to 1.8.0. 2026-05-29 19:00:52 +00:00
sthen 8ef52db105 update to qemu-11.0.1, from Brad (maintainer) 2026-05-29 15:55:47 +00:00
fcambus b47f9bf34b Update mame to 0.288. 2026-05-28 20:40:21 +00:00
fcambus 0c08a50677 dolphin: point HOMEPAGE to dolphin-emu.org. 2026-05-26 18:19:59 +00:00
tb f0bbed4b81 emulators/uae: don't try to print stderr as a string
error: incompatible pointer types passing 'struct __sFILE *' to parameter of type 'const char *' [-Wincompatible-pointer-types]
2026-05-23 15:28:29 +00:00
fcambus b23cce1bf3 vbam: fix HOMEPAGE, the domain has moved.
The old vba-m.com domain no longer points to the emulator project and
now serves unrelated content.
2026-05-19 18:15:26 +00:00
fcambus bcec97361f gxemul: switch HOMEPAGE to HTTPS. 2026-05-18 18:59:36 +00:00
fcambus 074399b52a uae: remove defunct HOMEPAGE. 2026-05-18 18:59:01 +00:00
tb 382180b450 bump twice. ^X and ^A are too close together... 2026-05-18 13:39:00 +00:00
fcambus 808f050af4 Update fuse-utils to 1.4.5. 2026-05-17 19:36:43 +00:00
tb 7e5ff0ca5b emulationstation: fix build with Boost 1.91
Don't probe for the no longer existing Boost::system and regen WANTLIB.
2026-05-16 11:44:10 +00:00
fcambus 49a132a816 Update fuse to 1.7.0. 2026-05-13 20:18:20 +00:00
fcambus 94dee6caa0 Update vice to 3.10. 2026-05-13 15:32:31 +00:00
fcambus f862b46c61 Update fuse-utils to 1.4.4. 2026-05-13 11:36:42 +00:00
sthen b4fb0388ee update to qemu-10.2.2, from Brad (maintainer) 2026-05-12 11:38:01 +00:00
bentley 1d07bb2517 Update to es-de-3.4.1. 2026-04-13 08:59:55 +00:00
kmos 6d05baf6f7 Remove BROKEN-sparc64 since GCC 15 does support C++20 2026-04-12 08:00:44 +00:00
dgl b068848c7c Add comments indicating pledge usage.
ok op@
2026-04-08 07:35:12 +00:00
fcambus 43568ccf55 Update mame to 0.287. 2026-03-31 12:19:54 +00:00
fcambus c8e774f95e mame: roll the port forward to slightly past the latest release.
This brings in some build fixes for ASIO for long deprecated function use,
which are required for building with the upcoming asio 1.36 update.

From Brad.
2026-03-07 22:36:02 +00:00
sthen 6d4da551bd update to qemu-10.2.1, from Brad (maintainer) 2026-03-05 12:12:19 +00:00
sthen b34725a00d no more need to patch for lua .pc filenames 2026-03-01 11:43:55 +00:00
fcambus 535c037e4d Update mame to 0.286. 2026-02-26 13:21:13 +00:00
jca 926099f049 Also switch retroarch to security/mbedtls 2026-02-18 18:32:50 +00:00
jca 181d53c126 SECURITY update: switch consumers from security/polarssl to security/mbedtls
Adapt bctoolbox to stop (ab)using the MBEDTLS_THREADING_ALT, supposedly
incompatible with MBEDTLS_THREADING_C which ought to be sufficient.
Adapt haxe to avoid using removed interfaces, partly inspired by
https://github.com/HaxeFoundation/haxe/pull/11646
ok sthen, no objection from landry@ (bctoolbox) and thfr@ (haxe)

Issues fixed by this switch:

https://github.com/Mbed-TLS/mbedtls-docs/blob/main/security-advisories/mbedtls-security-advisory-2024-03.md

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2024-08-1/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2024-08-2/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2024-08-3/

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2024-10-1/

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-03-2/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-03-1/

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-1/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-2/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-3/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-4/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-5/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-6/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-7/

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-10-invalid-padding-error/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-10-ssbleed-mstep/
2026-02-18 18:25:17 +00:00
rsadowski e8035d4760 Update CMake to 4.1.2
Major update from 3.31.8 to 4.1.2.

CMake 4.0 introduces a breaking change: compatibility with versions older than
3.5 has been removed. Projects calling cmake_minimum_required() or
cmake_policy() with versions < 3.5 now error out.

To maintain compatibility with existing ports during the transition, the cmake
module now provides MODCMAKE_POLICY_VERSION_OVERRIDE (idea from sthen@)
support:

- MODCMAKE_POLICY_VERSION_OVERRIDE ?= No
- MODCMAKE_POLICY_VERSION_OVERRIDE_VER ?= 3.5

When MODCMAKE_POLICY_VERSION_OVERRIDE is set to "yes", CMake is instructed to
accept policy versions down to the specified minimum (default 3.5) via
-DCMAKE_POLICY_VERSION_MINIMUM. This allows older ports to build while
acknowledging they may use deprecated features.

https://cmake.org/cmake/help/latest/release/4.0.html
https://cmake.org/cmake/help/latest/release/4.1.html

OK sthen@
2026-02-13 12:02:13 +00:00
gonzalo e8d8919aa6 Update for Nono to 1.6.5
https://www.pastel-flower.jp/~isaki/nono/

OK benoit@
2026-02-12 16:32:48 +00:00
sthen 1b13452762 reset bcallah maintainer lines, quite a lot of timeouts which make it
tricky for others to work on the ports tree, this will also bring more
visible to portroach of those which are outdated
2026-02-11 15:12:24 +00:00
stu 9195b532e4 Allow building with any MODTCL_VERSION.
ok sthen@
2026-02-11 01:04:37 +00:00
tb 160803cb87 Mechanical WANTLIB sync after Boost update 2026-02-10 13:25:01 +00:00
sthen f383c48367 update to qemu-10.2.0, from Brad (maintainer), plus I regen'd plist 2026-02-10 10:46:00 +00:00
edd 7e8b6d9afc emulators/fs-uae{,-launcher}: update to version 3.2.35.
OK bentley@, thanks!
2026-02-10 09:36:23 +00:00
bentley 4fc1803b63 Update to a newer revision of libchdr (last commit 2026-12-26).
From "Matthew"; thanks!
2026-02-09 04:02:30 +00:00
stu 9d1a02c34a Use MODTCL_WANTLIB for WANTLIB, not MODTCL_LIB.
ok sthen@
2026-02-06 15:56:35 +00:00
fcambus 3ee75fd3d9 Update mame to 0.285. 2026-01-30 21:31:41 +00:00
rsadowski a70795e2b4 citra-0.0.0.2104 tweaks
Add ffmpeg libs to WANTLIB and add the dlopen comment above it. While I'm here,
regen WANTLIB correct wrong "\" and finally remove obsolete CXXFLAGS entry.

OK tb
2026-01-14 06:58:00 +00:00
bentley 1944839cd8 Back out use of pledge(2) in mupen64plus-ui-console.
Although pledge(2) was only called at the last possible moment, after
nearly all initialization had been done, it turns out there was one case
I missed: if the user is playing with a ujoy(4) gamepad, then SDL will
call ioctl(2) with USB_GET_REPORT_DESC. No pledge(2) promise allows this.

Due to mupen64plus's design, pledge(2) cannot be moved any later. The
USB initialization takes place in a .so plugin with a documented public
API. Calling pledge(2) inside the plugin would certainly break other
mupen64plus frontends.

It may be possible to reintroduce pledge(2) in mupen64plus, by hoisting
joystick initialization to a place that gets executed earlier. However,
this too might not be possible without breaking other frontends.

Other alternatives could be to modify SDL's joystick initialization to
not require USB_GET_REPORT_DESC, or perhaps to add a new "ujoy" promise.
Either of these would benefit other SDL/ujoy(4)/pledge-using programs
(e.g., mgba). But research needs to be done to see how much of a benefit
this would actually provide.

To be honest, complete removal of pledge(2) from mupen64plus would not
be a great loss. mupen64plus initializes things late and reinitializes
things often. That meant the tightest pledge(2) promise still required
filesystem access *and* network access *and* exec. A better-designed
program would perform initialization earlier and use privilege separation.
Even other non-privilege-separated programs usually lend themselves
better to pledge(2) than mupen64plus.


Wrong pledge(2) promise reported by Fabien Romano.
2026-01-12 11:36:40 +00:00
fcambus 3779d92ebf Update mame to 0.284. 2026-01-01 09:57:52 +00:00