| Commit message (Collapse) | Author | Files | Lines |
|
Approved by: gatekeeper <tiago.gasiba@gmail.com> (maintainer, via Discord)
Fixes: 577a8353dc68 (Improve Makefile)
|
|
- Require c++11 for default cmake option CPPTHREADS.
- Enable RELEASE build.
- Disable runtime use Discord library - it isn't available for FreeBSD.
- Align to make the Makefile look better.
Approved by: gatekeeper <tiago.gasiba@gmail.com> (maintainer, via Discord)
|
|
|
|
Changes: https://github.com/RPCS3/rpcs3/compare/2806348f73...ff6a4bb72d
|
|
* Add support for aarch64
* Set the configuration to ~/.config/86Box.cfg when running from desktop shortcut
* Make this behavior explicit in pkg-message
PR: 280764
|
|
This includes the following changes:
- Prototype and constructor objects in MSHTML.
- More support for ODBC Windows drivers (which we haven't enabled).
- Various bug fixes.
files/patch-include_wine_asm.h has made it upstream in slightly
different form, so remove it.
My patch files/patch-nsiproxy.sys-buildfix has made it upstream,
so remove it.
And files/patch-configure requires updating due to changed patch
context (alas no change to the patch itself).
|
|
Changes: https://github.com/RPCS3/rpcs3/compare/a5f9256ac6...2806348f73
|
|
|
|
PR: 280448, 220950
Reported by: Alexander Vereeken <Alexander88207@protonmail.com>
|
|
PR: 280448, 220950
Reported by: Alexander Vereeken <Alexander88207@protonmail.com>
|
|
Changes: https://github.com/RPCS3/rpcs3/compare/8f51b0907a...a5f9256ac6
|
|
To run 86Box, users need to install the necessary ROMs. This commit
provides a helper script called 86Box-install-roms.sh that automates
this process.
PR: 280664
|
|
PR: 280448, 220950
|
|
Approved by: portmgr (blanket)
|
|
/wrkdirs/usr/ports/emulators/snes9x-gtk/work/snes9x-1.63/gtk/src/gtk_display_driver_vulkan.cpp:69:54: error: assigning to 'VkDescriptorPool' (aka 'unsigned long long') from incompatible type 'vk::DescriptorPool'
69 | init_info.DescriptorPool = imgui_descriptor_pool.get();
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/wrkdirs/usr/ports/emulators/snes9x-gtk/work/snes9x-1.63/gtk/src/gtk_display_driver_vulkan.cpp:74:5: error: no matching function for call to 'ImGui_ImplVulkan_Init'
74 | ImGui_ImplVulkan_Init(&init_info, context->swapchain->get_render_pass());
| ^~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/emulators/snes9x-gtk/work/snes9x-1.63/gtk/../external/imgui/imgui_impl_vulkan.h:67:29: note: candidate function not viable: no known conversion from 'vk::RenderPass' to 'VkRenderPass' (aka 'unsigned long long') for 2nd argument
67 | IMGUI_IMPL_API bool ImGui_ImplVulkan_Init(ImGui_ImplVulkan_InitInfo* info, VkRenderPass render_pass);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~
1 warning and 2 errors generated.
|
|
ld: error: unable to find library -lomp
|
|
PR: 280448, 220950
|
|
PR: 280205
Fixes: af9050eeb8d0 (New port: low level x86 emulator based on PCem)
|
|
86Box is a low level x86 emulator that runs older operating systems and
software designed for IBM PC systems and compatibles from 1981 through
fairly recent system designs based on the PCI bus.
https://86box.net
https://github.com/86Box/86Box
PR: 280205
|
|
This backports
commit ba5653b298e084faea153473a2eeefe2d0acd150
Author: Gerald Pfeifer <gerald@FreeBSD.org>
Date: Mon Jul 29 21:47:34 2024 +0000
from emulators/wine-devel.
Users have been reporting a number of cases of the following error:
002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff8b2b7
0024:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0
PR: 279927, 280000
|
|
Changes: https://github.com/RPCS3/rpcs3/compare/82de139be5...8f51b0907a
|
|
This includes the following changes:
- Mailslots reimplemented using server-side I/O.
- More support for ODBC Windows drivers (if enabled).
- Still more user32 data structures in shared memory.
- Various bug fixes.
We also need a patch of mine to address an upstream regression on
non-macos, non-Linux systems: files/patch-nsiproxy.sys-buildfix .
|
|
PR: 280529
LLVM 17 and later provide the necessary include files; see
5f69b17e49 for the original change.
|
|
On 15-CURRENT and recent 14-STABLE the ftime() function moved from libcompat to
libutil.This caused a linker error at the end of the build.
ld: error: undefined symbol: ftime
>>> referenced by blkdev_cdimage.cpp
>>> blkdev_cdimage.o:(cdda_play_func(void*)) in archive libuae.a
>>> referenced by blkdev_cdimage.cpp
>>> blkdev_cdimage.o:(cdda_play_func(void*)) in archive libuae.a
>>> did you mean: ctime
>>> defined in: /lib/libc.so.7
c++: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [Makefile:3627: fs-uae] Error 1
gmake[2]: Leaving directory '/wrkdirs/usr/ports/emulators/fs-uae/work/fs-uae-3.1.66'
gmake[1]: *** [Makefile:4241: all-recursive] Error 1
gmake[1]: Leaving directory '/wrkdirs/usr/ports/emulators/fs-uae/work/fs-uae-3.1.66'
gmake: *** [Makefile:2356: all] Error 2
===> Compilation failed unexpectedly.
Patch fixes the issue for 14-STABLE > 1401500 and 15-CURRENT > 1500019
PR: 280410
|
|
This allows simplifying BUILD_DEPENDS, use of variables, and the
overall structure, plus it's aligned with emulators/wine now.
|
|
This includes the following changes:
- Support for loading ODBC Windows drivers
(though we haven't enabled ODBC at this point).
- More user32 data structures in shared memory.
- More rewriting of the CMD.EXE engine.
- Various bug fixes.
On the way remove files/clang/stdarg.h, a copy of clang's stdarg.h which
we have been using while the devel/llvm* ports did not install it (and
some others). This changed for devel/llvm17 with commit b21e6b4de1
seven weeks ago.
|
|
We need to .include <bsd.port.options.mk> before using a conditional IGNORE
|
|
compilation
Since ZSNES is not in active development, with the last release being in 2007,
the code is not designed to be compiled with more recent C++ standards. Thus,
this patch makes it use an older standard to make it compile.
- Updated Makefile (cleaned up through portclippy and portfmt), adding a
CONFIGURE_ENV to set the C++ standard through CXXFLAGS.
- Updated files/patch-configure as the above CXXFLAGS were being ignored due
to one line using CFLAGS instead of CXXFLAGS.
- Add IGNORE for FreeBSD 14.0, because of build failures on this
plattform. Since it builds fine on 14.1 and 14.0 is EOL soon, we decided to
IGNORE it for this version. The error is:
checking for zlib - version >= 1.2.3... 1.3, bad version string given
by zlib, sometimes due to very old zlibs that didnt correctly
define their version. Please upgrade if you are running an
old zlib... no
configure: error: zlib >= 1.2.3 is required
PR: 280195
Approved by: Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
|
|
After 1500021, kick_proc0() doesn't exist.
PR: 280495
Approved by: vvd (maintainer)
|
|
After 1500021, kick_proc0() doesn't exist.
PR: 280495
Approved by: vvd (maintainer)
Reported by: Michael Butler <imb@protected-networks.net>
|
|
Users have been reporting a number of cases of the following error:
002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0
x6ffffff8b2b7
0024:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0
Address this by means of a patch borrowed from emulators/wine-proton.
PR: 279927, 280000
|
|
Changelog: https://wiki.qemu.org/ChangeLog/8.2
|
|
- Fix plist issue for qemu@tools [1]
Changelog: https://wiki.qemu.org/ChangeLog/9.0
PR: 273811 [1]
Reported by: meta [1]
|
|
Changes: https://github.com/RPCS3/rpcs3/compare/7fba56f27b...82de139be5
|
|
Release notes: https://www.dosbox-staging.org/releases/release-notes/0.81.2/
|
|
Failed to create a proxy device for the USB device
Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)
00:00:24.961804 usbProxyConstruct: Failed to open '/dev/ugen0.6', rc=VERR_INVALID_PARAMETER
00:00:24.961881 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)}, preserve=false aResultDetail=-2
In commit https://cgit.freebsd.org/src/commit/?id=9b077d72bcc313baea2b9283afc7f568739eaadc
+#define USB_FS_XFER_MAX 126
- if (fs_ep_ptr == NULL || ep_index_max > 127)
+ if (fs_ep_ptr == NULL || ep_index_max > USB_FS_XFER_MAX)
To fix VirtualBox decrease USBFBSD_MAXENDPOINTS from 127 to 126:
-#define USBFBSD_MAXENDPOINTS 127
+#define USBFBSD_MAXENDPOINTS 126
PR: 270900
Tested by: groenveld@acm.org, russo@bogodyn.org
Approved by: with hat of vbox (maintainer)
MFH: 2024Q3
|
|
create a proxy device for the USB device
Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)
00:00:24.961804 usbProxyConstruct: Failed to open '/dev/ugen0.6', rc=VERR_INVALID_PARAMETER
00:00:24.961881 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)}, preserve=false aResultDetail=-2
In commit https://cgit.freebsd.org/src/commit/?id=9b077d72bcc313baea2b9283afc7f568739eaadc
+#define USB_FS_XFER_MAX 126
- if (fs_ep_ptr == NULL || ep_index_max > 127)
+ if (fs_ep_ptr == NULL || ep_index_max > USB_FS_XFER_MAX)
To fix VirtualBox decrease USBFBSD_MAXENDPOINTS from 127 to 126:
-#define USBFBSD_MAXENDPOINTS 127
+#define USBFBSD_MAXENDPOINTS 126
PR: 270900
Tested by: groenveld@acm.org, russo@bogodyn.org
Approved by: with hat of vbox (maintainer)
MFH: 2024Q3
|
|
Changes: https://github.com/RPCS3/rpcs3/compare/99b44cf33a...7fba56f27b
|
|
Upstream bug report: https://github.com/hrydgard/ppsspp/issues/19333
While here fix plist error in libretro-ppsspp and pet portclippy.
PR: 280298
|
|
|
|
emulators/virtualbox-ose-additions{,-nox11}-legacy on main: error: unknown type name 'uma_zone_t'
In file included from /wrkdirs/usr/ports/emulators/virtualbox-ose-additions-legacy/work/VirtualBox-5.2.44/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_prov.c:42:
/wrkdirs/usr/ports/emulators/virtualbox-ose-additions-legacy/work/VirtualBox-5.2.44/src/VBox/Additions/freebsd/vboxvfs/vboxvfs.h:242:2: error: unknown type name 'uma_zone_t'
242 | uma_zone_t sf_node_pool;
| ^
Reported by: pkg-fallout
MFH: 2024Q3
|
|
emulators/virtualbox-ose-additions{,-nox11} on main: error: unknown type name 'uma_zone_t'
In file included from /wrkdirs/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-6.1.50/src/VBox/Additions/freebsd/vboxvfs/vboxvfs_prov.c:42:
/wrkdirs/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-6.1.50/src/VBox/Additions/freebsd/vboxvfs/vboxvfs.h:209:2: error: unknown type name 'uma_zone_t'
209 | uma_zone_t sf_node_pool;
| ^
Reported by: pkg-fallout
MFH: 2024Q3
|
|
https://github.com/snes9xgit/snes9x/releases/tag/1.63
|
|
Also, add missing dependencies + disable Vulkan support for now
(Duckstation needs a patched version of shaderc and cannot use
graphics/shaderc from ports yet).
|
|
Changes: https://github.com/RPCS3/rpcs3/compare/33851d51ab...99b44cf33a
|
|
VMs which is controlled from phpvirtualbox
Set the "Startup Mode" to "Automatic" for the virtual machine in
phpvirtualbox to automatically start the virtual machine during OS boot.
This script also stops virtual machines during reboot even if
vboxinit_enable="YES" is not present in /etc/rc.conf.
phpvirtualbox uses the "Web Service" (WEBSERVICE) to configure and
manage virtual machines, so we install the script only when the
WEBSERVICE option is enabled.
PR: 280062
|
|
which is controlled from phpvirtualbox
Set the "Startup Mode" to "Automatic" for the virtual machine in
phpvirtualbox to automatically start the virtual machine during OS boot.
This script also stops virtual machines during reboot even if
vboxinit_enable="YES" is not present in /etc/rc.conf.
phpvirtualbox uses the "Web Service" (WEBSERVICE) to configure and
manage virtual machines, so we install the script only when the
WEBSERVICE option is enabled.
PR: 280062
|
|
This includes the following changes:
- Initial support for user32 data structures in shared memory.
- Rewrite of the CMD.EXE engine.
- Fixed handling of async I/O status in new WoW64 mode.
- Various bug fixes.
|
|
Our devel/llvm18 and devel/llvm17 ports (with commits c56fde6514 and
b21e6b4de1, respectively) now provide C99 include files.[1] This is
a positive and fixes a long standing issue. It significantly changes
what Wine builds, though. For emulators/wine-devel we moved to the new
world order already; for emulators/wine remain a bit more conservative
and stay with status quo ante by firmly using LLVM 15.
For most users this won't make any difference since so far we have
been using LLVM_DEFAULT which currently stands at ... 15.
On the way use the new USES=llvm facility instead of doing things
more manually.
PR: 279677, 274542 [1]
|
|
|