summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
Diffstat (limited to 'emulators')
-rw-r--r--emulators/qemu-devel/Makefile7
-rw-r--r--emulators/qemu-devel/distinfo30
-rw-r--r--emulators/qemu-devel/pkg-plist2
-rw-r--r--emulators/rpcs3/Makefile1
-rw-r--r--emulators/virtualbox-ose-70/Makefile11
-rw-r--r--emulators/virtualbox-ose-70/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp32
-rw-r--r--emulators/virtualbox-ose-71/Makefile11
-rw-r--r--emulators/virtualbox-ose-71/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp36
-rw-r--r--emulators/virtualbox-ose-72/Makefile12
-rw-r--r--emulators/virtualbox-ose-72/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp18
-rw-r--r--emulators/virtualbox-ose-additions-70/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions-71/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions-72/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions-legacy/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions-nox11-70/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions-nox11-71/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions-nox11-72/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions-nox11-legacy/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions-nox11/Makefile2
-rw-r--r--emulators/virtualbox-ose-additions/Makefile2
-rw-r--r--emulators/virtualbox-ose-legacy/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp20
-rw-r--r--emulators/virtualbox-ose/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp18
-rw-r--r--emulators/wine-devel/Makefile7
-rw-r--r--emulators/wine-devel/distinfo6
-rw-r--r--emulators/wine-devel/files/extra-patch-tools-winebuild-res3214
-rw-r--r--emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__i386.c11
-rw-r--r--emulators/wine-devel/pkg-plist1
27 files changed, 174 insertions, 83 deletions
diff --git a/emulators/qemu-devel/Makefile b/emulators/qemu-devel/Makefile
index 04d3ed93025a..1a8817b44846 100644
--- a/emulators/qemu-devel/Makefile
+++ b/emulators/qemu-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qemu
-DISTVERSION= 10.1.20250930
+DISTVERSION= 10.1.20251031
CATEGORIES= emulators
PKGNAMESUFFIX= -devel
DIST_SUBDIR= qemu/${PORTVERSION}
@@ -17,17 +17,18 @@ BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \
bash:shells/bash
LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libinotify.so:devel/libinotify \
+ liblzo2.so:archivers/lzo2 \
libzstd.so:archivers/zstd
USES= bison compiler:c11 cpe gmake gnome iconv:wchar_t localbase:ldflags \
ninja perl5 pkgconfig python:build shebangfix tar:xz xorg
USE_GITLAB= yes
GL_ACCOUNT= qemu-project
-GL_TAGNAME= 29b77c1a2db2d796bc3847852a5c8dc2a1e6e83b
+GL_TAGNAME= 8b733be9f408f9b550fc998c790e32aded5119f1
GL_TUPLE= qemu-project:keycodemapdb:f5772a62ec52591ff6870b7e8ef32482371f22c6:keycodemapdb/subprojects/keycodemapdb \
qemu-project:dtc:b6910bec11614980a21e46fbccc35934b671bd81:dtc/subprojects/dtc \
qemu-project:libvfio-user:0b28d205572c80b568a1003db2c8f37ca333e4d7:libvfio/subprojects/libvfio-user \
- qemu-project:meson:c0a5e9293209f465ab114ae0fcd92de640ef48a6:meson/meson \
+ qemu-project:meson:4ac3e7d356cfc1a6a290cd6961f01c11510c0618:meson/meson \
qemu-project:berkeley-softfloat-3:b64af41c3276f97f0e181920400ee056b9c88037:berkeleysoftfloat3/subprojects/berkeley-softfloat-3 \
qemu-project:berkeley-testfloat-3:e7af9751d9f9fd3b47911f51a5cfd08af256a9ab:berkeleytestfloat3/subprojects/berkeley-testfloat-3
USE_GNOME= cairo glib20
diff --git a/emulators/qemu-devel/distinfo b/emulators/qemu-devel/distinfo
index 9f611f6e478f..e6001a134bdb 100644
--- a/emulators/qemu-devel/distinfo
+++ b/emulators/qemu-devel/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1759582279
-SHA256 (qemu/10.1.20250930/qemu-project-qemu-29b77c1a2db2d796bc3847852a5c8dc2a1e6e83b_GL0.tar.gz) = 008351e18d84b8e69924ff85e1a0ff8df22673903af24434d0c642bde2e9a1da
-SIZE (qemu/10.1.20250930/qemu-project-qemu-29b77c1a2db2d796bc3847852a5c8dc2a1e6e83b_GL0.tar.gz) = 40218554
-SHA256 (qemu/10.1.20250930/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = d014b53382dbb17b8196ad12f50de7f20d0ef1b9f7d54b0be51a6cbb14209195
-SIZE (qemu/10.1.20250930/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = 29580
-SHA256 (qemu/10.1.20250930/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = e115f987eec23a1ba25150a46ced1675de3716072d3b4905afb3a9cda0f007c7
-SIZE (qemu/10.1.20250930/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = 205556
-SHA256 (qemu/10.1.20250930/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = d2f60cd4f86f345aab1332953eb736cce3518159e6e99bcc2d10467c06f717fe
-SIZE (qemu/10.1.20250930/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = 189943
-SHA256 (qemu/10.1.20250930/qemu-project-meson-c0a5e9293209f465ab114ae0fcd92de640ef48a6_GL0.tar.gz) = d22430645a2340d7d3a356ba70ff6c769be0f7f1f9e5d4b7bc0fa7a202623a3a
-SIZE (qemu/10.1.20250930/qemu-project-meson-c0a5e9293209f465ab114ae0fcd92de640ef48a6_GL0.tar.gz) = 4937576
-SHA256 (qemu/10.1.20250930/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = faae889814ea6a292f7ca03d9b36e6c7e95bab2a64777804883cc822b8d48757
-SIZE (qemu/10.1.20250930/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = 148741
-SHA256 (qemu/10.1.20250930/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = e7a09d51dc7e96cb8422c919c85fc3833d4f788567638c9162ef5cd7db59b1df
-SIZE (qemu/10.1.20250930/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = 139308
+TIMESTAMP = 1763219236
+SHA256 (qemu/10.1.20251031/qemu-project-qemu-8b733be9f408f9b550fc998c790e32aded5119f1_GL0.tar.gz) = 140cc084aa0ce554d6a9b0e8572a57b91318e3fde7251870f248ca079be9182e
+SIZE (qemu/10.1.20251031/qemu-project-qemu-8b733be9f408f9b550fc998c790e32aded5119f1_GL0.tar.gz) = 40879287
+SHA256 (qemu/10.1.20251031/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = d014b53382dbb17b8196ad12f50de7f20d0ef1b9f7d54b0be51a6cbb14209195
+SIZE (qemu/10.1.20251031/qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz) = 29580
+SHA256 (qemu/10.1.20251031/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = e115f987eec23a1ba25150a46ced1675de3716072d3b4905afb3a9cda0f007c7
+SIZE (qemu/10.1.20251031/qemu-project-dtc-b6910bec11614980a21e46fbccc35934b671bd81_GL0.tar.gz) = 205556
+SHA256 (qemu/10.1.20251031/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = d2f60cd4f86f345aab1332953eb736cce3518159e6e99bcc2d10467c06f717fe
+SIZE (qemu/10.1.20251031/qemu-project-libvfio-user-0b28d205572c80b568a1003db2c8f37ca333e4d7_GL0.tar.gz) = 189943
+SHA256 (qemu/10.1.20251031/qemu-project-meson-4ac3e7d356cfc1a6a290cd6961f01c11510c0618_GL0.tar.gz) = 60571ce8b252623937c4ac0ab71aaf3a2f6c71e69b36d10480bcce40beddf18d
+SIZE (qemu/10.1.20251031/qemu-project-meson-4ac3e7d356cfc1a6a290cd6961f01c11510c0618_GL0.tar.gz) = 4836089
+SHA256 (qemu/10.1.20251031/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = faae889814ea6a292f7ca03d9b36e6c7e95bab2a64777804883cc822b8d48757
+SIZE (qemu/10.1.20251031/qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz) = 148741
+SHA256 (qemu/10.1.20251031/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = e7a09d51dc7e96cb8422c919c85fc3833d4f788567638c9162ef5cd7db59b1df
+SIZE (qemu/10.1.20251031/qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz) = 139308
diff --git a/emulators/qemu-devel/pkg-plist b/emulators/qemu-devel/pkg-plist
index 77bcdb96f6c0..9a8b55dc08e4 100644
--- a/emulators/qemu-devel/pkg-plist
+++ b/emulators/qemu-devel/pkg-plist
@@ -64,6 +64,8 @@ share/man/man7/qemu-storage-daemon-qmp-ref.7.gz
%%DATADIR%%/bios.bin
%%DATADIR%%/dtb/bamboo.dtb
%%DATADIR%%/dtb/canyonlands.dtb
+%%DATADIR%%/dtb/pegasos1.dtb
+%%DATADIR%%/dtb/pegasos2.dtb
%%DATADIR%%/dtb/petalogix-ml605.dtb
%%DATADIR%%/dtb/petalogix-s3adsp1800.dtb
%%DATADIR%%/edk2-aarch64-code.fd
diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile
index 4b868c0f35c2..35582fad668b 100644
--- a/emulators/rpcs3/Makefile
+++ b/emulators/rpcs3/Makefile
@@ -49,6 +49,7 @@ CMAKE_ON= CMAKE_SKIP_RPATH
CMAKE_ON+= ${GLSLANG FFMPEG FLATBUFFERS HIDAPI LIBPNG LIBUSB MINIUPNPC PUGIXML RTMIDI XXHASH ZSTD:L:S/^/USE_SYSTEM_/}
CMAKE_ON+= BUNDLE_SPEEX # only used by cubeb tests
CMAKE_OFF= USE_NATIVE_INSTRUCTIONS USE_PRECOMPILED_HEADERS
+CMAKE_ARGS+= -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm"
LDFLAGS+= -Wl,--as-needed # GLU
OPTIONS_DEFINE= ALSA EVDEV FAUDIO JACK LTO OPENCV PULSEAUDIO SDL SNDIO VULKAN
diff --git a/emulators/virtualbox-ose-70/Makefile b/emulators/virtualbox-ose-70/Makefile
index 29a8b2eb4963..ca6e82c9e081 100644
--- a/emulators/virtualbox-ose-70/Makefile
+++ b/emulators/virtualbox-ose-70/Makefile
@@ -31,12 +31,11 @@ LIB_DEPENDS= libpng.so:graphics/png \
libcurl.so:ftp/curl
RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod-70
-USES= compiler:c++14-lang cpe gnome iconv pkgconfig qt:5 ssl tar:bzip2
+USES= compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2
CPE_VENDOR= oracle
CPE_PRODUCT= vm_virtualbox
USE_BINUTILS= yes
USE_GNOME= libxml2
-USE_QT= buildtools:build linguisttools:build
USE_RC_SUBR= vboxheadless vboxwatchdog
HAS_CONFIGURE= yes
@@ -126,7 +125,7 @@ PYTHON_USE= PYTHON=distutils,noegginfo,noflavors
PYTHON_CONFIGURE_OFF= --disable-python
PYTHON_VARS= pydistutils_pkgname=vboxapi pydistutils_pkgversion=1.0
QT5_IMPLIES= X11
-QT5_USES= gl qmake:no_env xorg
+QT5_USES= gl qmake:no_env qt:5 xorg
QT5_USE= QT=buildtools:build,core,dbus,gui,linguisttools:build,opengl \
QT=printsupport,widgets,x11extras,xml XORG=xcb GL=gl
QT5_CONFIGURE_ON= --enable-qt5
@@ -330,6 +329,12 @@ post-patch-AIO-off:
@${REINPLACE_CMD} 's|r3/freebsd/fileaio-freebsd.cpp|r3/posix/fileaio-posix.cpp|' \
${WRKSRC}/src/VBox/Runtime/Makefile.kmk
+post-patch-NLS-off:
+ @${ECHO} 'VBOX_WITH_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_MAIN_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_PUEL_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_VBOXMANAGE_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+
do-build:
cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \
${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}'
diff --git a/emulators/virtualbox-ose-70/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp b/emulators/virtualbox-ose-70/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
index 70b459e94da7..03027b3dc445 100644
--- a/emulators/virtualbox-ose-70/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+++ b/emulators/virtualbox-ose-70/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
@@ -1,6 +1,6 @@
---- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2021-01-07 15:34:20 UTC
+--- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2025-04-11 12:02:56 UTC
+++ src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp
-@@ -67,8 +67,8 @@
+@@ -77,8 +77,8 @@
# include <net/if.h>
# include <pwd.h> /* getpwuid */
# include <unistd.h>
@@ -11,7 +11,7 @@
# endif
# ifdef RT_OS_OS2
# include <net/if_dl.h>
-@@ -528,7 +528,7 @@ static void vgsvcVMInfoWriteFixedProperties(void)
+@@ -535,7 +535,7 @@ static void vgsvcVMInfoWriteFixedProperties(void)
}
@@ -20,7 +20,7 @@
/*
* Simple wrapper to work around compiler-specific va_list madness.
*/
-@@ -555,12 +555,6 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -562,12 +562,6 @@ static int vgsvcVMInfoWriteUsers(void)
#ifdef RT_OS_WINDOWS
rc = VGSvcVMInfoWinWriteUsers(&g_VMInfoPropCache, &pszUserList, &cUsersInList);
@@ -33,7 +33,7 @@
#elif defined(RT_OS_HAIKU)
/** @todo Haiku: Port logged on user info retrieval. */
rc = VERR_NOT_IMPLEMENTED;
-@@ -586,7 +580,7 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -593,7 +587,7 @@ static int vgsvcVMInfoWriteUsers(void)
while ( (ut_user = getutxent())
&& RT_SUCCESS(rc))
{
@@ -42,7 +42,7 @@
VGSvcVerbose(4, "Found entry '%s' (type: %d, PID: %RU32)\n", ut_user->ut_user, ut_user->ut_type, ut_user->ut_pid);
# else
VGSvcVerbose(4, "Found entry '%s' (type: %d, PID: %RU32, session: %RU32)\n",
-@@ -621,7 +615,7 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -628,7 +622,7 @@ static int vgsvcVMInfoWriteUsers(void)
}
# ifdef VBOX_WITH_DBUS
@@ -51,7 +51,7 @@
DBusError dbErr;
DBusConnection *pConnection = NULL;
int rc2 = RTDBusLoadLib();
-@@ -830,7 +824,7 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -837,7 +831,7 @@ static int vgsvcVMInfoWriteUsers(void)
if ( fHaveLibDbus
&& dbus_error_is_set(&dbErr))
dbus_error_free(&dbErr);
@@ -60,7 +60,7 @@
# endif /* VBOX_WITH_DBUS */
/** @todo Fedora/others: Handle systemd-loginctl. */
-@@ -867,7 +861,7 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -874,7 +868,7 @@ static int vgsvcVMInfoWriteUsers(void)
RTMemFree(papszUsers);
endutxent(); /* Close utmpx file. */
@@ -69,3 +69,19 @@
Assert(RT_FAILURE(rc) || cUsersInList == 0 || (pszUserList && *pszUserList));
+@@ -1168,6 +1162,15 @@ static int vgsvcVMInfoWriteNetwork(void)
+
+ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Status", cIfsReported);
+ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, pIfCurr->ifa_flags & IFF_UP ? "Up" : "Down");
++
++# ifdef RT_OS_FREEBSD /** @todo Check the other guests. */
++ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Name", cIfsReported);
++ int rc2 = RTStrValidateEncoding(pIfCurr->ifa_name);
++ if (RT_SUCCESS(rc2))
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, "%s", pIfCurr->ifa_name);
++ else
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, NULL);
++# endif
+
+ cIfsReported++;
+ }
diff --git a/emulators/virtualbox-ose-71/Makefile b/emulators/virtualbox-ose-71/Makefile
index f0ee8e8fe57e..7524f114d6a2 100644
--- a/emulators/virtualbox-ose-71/Makefile
+++ b/emulators/virtualbox-ose-71/Makefile
@@ -27,12 +27,11 @@ LIB_DEPENDS= libpng.so:graphics/png \
libcurl.so:ftp/curl
RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod-71
-USES= compiler:c++17-lang cpe gnome iconv pkgconfig qt:6 ssl tar:bzip2
+USES= compiler:c++17-lang cpe gnome iconv pkgconfig ssl tar:bzip2
CPE_VENDOR= oracle
CPE_PRODUCT= vm_virtualbox
USE_BINUTILS= yes
USE_GNOME= libxml2
-USE_QT= tools:build
USE_RC_SUBR= vboxheadless vboxwatchdog
HAS_CONFIGURE= yes
@@ -122,7 +121,7 @@ PYTHON_USE= PYTHON=distutils,noegginfo,noflavors
PYTHON_CONFIGURE_OFF= --disable-python
PYTHON_VARS= pydistutils_pkgname=vboxapi pydistutils_pkgversion=1.0
QT6_IMPLIES= X11
-QT6_USES= gl qmake:no_env xorg
+QT6_USES= gl qmake:no_env qt:6 xorg
QT6_USE= QT=base,scxml,tools,translations \
XORG=xcb GL=gl
QT6_CONFIGURE_OFF= --disable-qt
@@ -327,6 +326,12 @@ post-patch-AIO-off:
@${REINPLACE_CMD} 's|r3/freebsd/fileaio-freebsd.cpp|r3/posix/fileaio-posix.cpp|' \
${WRKSRC}/src/VBox/Runtime/Makefile.kmk
+post-patch-NLS-off:
+ @${ECHO} 'VBOX_WITH_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_MAIN_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_PUEL_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_VBOXMANAGE_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+
do-build:
cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \
${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}'
diff --git a/emulators/virtualbox-ose-71/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp b/emulators/virtualbox-ose-71/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
index 70b459e94da7..7a52a9103251 100644
--- a/emulators/virtualbox-ose-71/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+++ b/emulators/virtualbox-ose-71/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
@@ -1,6 +1,6 @@
---- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2021-01-07 15:34:20 UTC
+--- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2025-10-16 14:25:31 UTC
+++ src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp
-@@ -67,8 +67,8 @@
+@@ -77,8 +77,8 @@
# include <net/if.h>
# include <pwd.h> /* getpwuid */
# include <unistd.h>
@@ -11,16 +11,16 @@
# endif
# ifdef RT_OS_OS2
# include <net/if_dl.h>
-@@ -528,7 +528,7 @@ static void vgsvcVMInfoWriteFixedProperties(void)
+@@ -573,7 +573,7 @@ static void vgsvcVMInfoWriteFixedProperties(void)
}
-#if defined(VBOX_WITH_DBUS) && defined(RT_OS_LINUX) /* Not yet for Solaris/FreeBSB. */
+#if defined(VBOX_WITH_DBUS) && (defined(RT_OS_LINUX) || defined(RT_OS_FREEBSD)) /* Not yet for Solaris. */
/*
- * Simple wrapper to work around compiler-specific va_list madness.
+ * Simple wrappers to work around compiler-specific va_list madness.
*/
-@@ -555,12 +555,6 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -702,12 +702,6 @@ static int vgsvcVMInfoWriteUsers(void)
#ifdef RT_OS_WINDOWS
rc = VGSvcVMInfoWinWriteUsers(&g_VMInfoPropCache, &pszUserList, &cUsersInList);
@@ -33,7 +33,7 @@
#elif defined(RT_OS_HAIKU)
/** @todo Haiku: Port logged on user info retrieval. */
rc = VERR_NOT_IMPLEMENTED;
-@@ -586,7 +580,7 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -733,7 +727,7 @@ static int vgsvcVMInfoWriteUsers(void)
while ( (ut_user = getutxent())
&& RT_SUCCESS(rc))
{
@@ -42,7 +42,7 @@
VGSvcVerbose(4, "Found entry '%s' (type: %d, PID: %RU32)\n", ut_user->ut_user, ut_user->ut_type, ut_user->ut_pid);
# else
VGSvcVerbose(4, "Found entry '%s' (type: %d, PID: %RU32, session: %RU32)\n",
-@@ -621,7 +615,7 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -749,7 +743,7 @@ static int vgsvcVMInfoWriteUsers(void)
}
# ifdef VBOX_WITH_DBUS
@@ -51,7 +51,7 @@
DBusError dbErr;
DBusConnection *pConnection = NULL;
int rc2 = RTDBusLoadLib();
-@@ -830,7 +824,7 @@ static int vgsvcVMInfoWriteUsers(void)
+@@ -1074,7 +1068,7 @@ static int vgsvcVMInfoWriteUsers(void)
if ( fHaveLibDbus
&& dbus_error_is_set(&dbErr))
dbus_error_free(&dbErr);
@@ -59,8 +59,8 @@
+# endif /* RT_OS_LINUX || RT_OS_FREEBSD */
# endif /* VBOX_WITH_DBUS */
- /** @todo Fedora/others: Handle systemd-loginctl. */
-@@ -867,7 +861,7 @@ static int vgsvcVMInfoWriteUsers(void)
+ /* Calc the string length. */
+@@ -1109,7 +1103,7 @@ static int vgsvcVMInfoWriteUsers(void)
RTMemFree(papszUsers);
endutxent(); /* Close utmpx file. */
@@ -69,3 +69,19 @@
Assert(RT_FAILURE(rc) || cUsersInList == 0 || (pszUserList && *pszUserList));
+@@ -1403,6 +1397,15 @@ static int vgsvcVMInfoWriteNetwork(void)
+
+ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Status", cIfsReported);
+ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, pIfCurr->ifa_flags & IFF_UP ? "Up" : "Down");
++
++# ifdef RT_OS_FREEBSD /** @todo Check the other guests. */
++ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Name", cIfsReported);
++ int rc2 = RTStrValidateEncoding(pIfCurr->ifa_name);
++ if (RT_SUCCESS(rc2))
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, "%s", pIfCurr->ifa_name);
++ else
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, NULL);
++# endif
+
+ cIfsReported++;
+ }
diff --git a/emulators/virtualbox-ose-72/Makefile b/emulators/virtualbox-ose-72/Makefile
index 45bd8b9a18a5..ddd477c24c7d 100644
--- a/emulators/virtualbox-ose-72/Makefile
+++ b/emulators/virtualbox-ose-72/Makefile
@@ -28,12 +28,12 @@ LIB_DEPENDS= libpng.so:graphics/png \
libcurl.so:ftp/curl
RUN_DEPENDS= ${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod-72
-USES= compiler:c++17-lang cpe gnome iconv pkgconfig qt:6 ssl tar:bzip2
+USES= compiler:c++17-lang cpe gnome iconv pkgconfig ssl tar:bzip2
CPE_VENDOR= oracle
CPE_PRODUCT= vm_virtualbox
USE_BINUTILS= yes
USE_GNOME= libxml2
-USE_QT= tools:build
+#USE_QT= tools:build
USE_RC_SUBR= vboxheadless vboxwatchdog
HAS_CONFIGURE= yes
@@ -123,7 +123,7 @@ PYTHON_USE= PYTHON=distutils,noegginfo,noflavors
PYTHON_CONFIGURE_OFF= --disable-python
PYTHON_VARS= pydistutils_pkgname=vboxapi pydistutils_pkgversion=1.0
QT6_IMPLIES= X11
-QT6_USES= gl qmake:no_env xorg
+QT6_USES= gl qmake:no_env qt:6 xorg
QT6_USE= QT=base,scxml,tools,translations \
XORG=xcb GL=gl
QT6_CONFIGURE_OFF= --disable-qt
@@ -328,6 +328,12 @@ post-patch-AIO-off:
@${REINPLACE_CMD} 's|r3/freebsd/fileaio-freebsd.cpp|r3/posix/fileaio-posix.cpp|' \
${WRKSRC}/src/VBox/Runtime/Makefile.kmk
+post-patch-NLS-off:
+ @${ECHO} 'VBOX_WITH_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_MAIN_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_PUEL_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+ @${ECHO} 'VBOX_WITH_VBOXMANAGE_NLS =' >> ${WRKSRC}/LocalConfig.kmk
+
do-build:
cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \
${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}'
diff --git a/emulators/virtualbox-ose-72/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp b/emulators/virtualbox-ose-72/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
index 0c463e3d9923..a6b7c5d6285c 100644
--- a/emulators/virtualbox-ose-72/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+++ b/emulators/virtualbox-ose-72/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
@@ -1,4 +1,4 @@
---- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2025-08-13 19:41:16 UTC
+--- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2025-10-17 08:52:40 UTC
+++ src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp
@@ -77,8 +77,8 @@
# include <net/if.h>
@@ -69,3 +69,19 @@
Assert(RT_FAILURE(rc) || cUsersInList == 0 || (pszUserList && *pszUserList));
+@@ -1403,6 +1397,15 @@ static int vgsvcVMInfoWriteNetwork(void)
+
+ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Status", cIfsReported);
+ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, pIfCurr->ifa_flags & IFF_UP ? "Up" : "Down");
++
++# ifdef RT_OS_FREEBSD /** @todo Check the other guests. */
++ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Name", cIfsReported);
++ int rc2 = RTStrValidateEncoding(pIfCurr->ifa_name);
++ if (RT_SUCCESS(rc2))
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, "%s", pIfCurr->ifa_name);
++ else
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, NULL);
++# endif
+
+ cIfsReported++;
+ }
diff --git a/emulators/virtualbox-ose-additions-70/Makefile b/emulators/virtualbox-ose-additions-70/Makefile
index 066f84154f32..a2c569f7873d 100644
--- a/emulators/virtualbox-ose-additions-70/Makefile
+++ b/emulators/virtualbox-ose-additions-70/Makefile
@@ -1,6 +1,6 @@
PORTNAME= virtualbox-ose
DISTVERSION= 7.0.26
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions-70
diff --git a/emulators/virtualbox-ose-additions-71/Makefile b/emulators/virtualbox-ose-additions-71/Makefile
index 3a252cd3362b..1c2a4f7319fa 100644
--- a/emulators/virtualbox-ose-additions-71/Makefile
+++ b/emulators/virtualbox-ose-additions-71/Makefile
@@ -1,6 +1,6 @@
PORTNAME= virtualbox-ose
DISTVERSION= 7.1.14
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions-71
diff --git a/emulators/virtualbox-ose-additions-72/Makefile b/emulators/virtualbox-ose-additions-72/Makefile
index 6196899a7ad8..c597ed99b598 100644
--- a/emulators/virtualbox-ose-additions-72/Makefile
+++ b/emulators/virtualbox-ose-additions-72/Makefile
@@ -1,6 +1,6 @@
PORTNAME= virtualbox-ose
DISTVERSION= 7.2.4
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions-72
diff --git a/emulators/virtualbox-ose-additions-legacy/Makefile b/emulators/virtualbox-ose-additions-legacy/Makefile
index e9067d5fd9b4..da59aef65d43 100644
--- a/emulators/virtualbox-ose-additions-legacy/Makefile
+++ b/emulators/virtualbox-ose-additions-legacy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= virtualbox-ose
DISTVERSION= 5.2.44
-PORTREVISION?= 8
+PORTREVISION?= 9
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions-legacy
diff --git a/emulators/virtualbox-ose-additions-nox11-70/Makefile b/emulators/virtualbox-ose-additions-nox11-70/Makefile
index a9a2be2575ba..8a54512f59a6 100644
--- a/emulators/virtualbox-ose-additions-nox11-70/Makefile
+++ b/emulators/virtualbox-ose-additions-nox11-70/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMESUFFIX= -additions-nox11-70
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions-70
diff --git a/emulators/virtualbox-ose-additions-nox11-71/Makefile b/emulators/virtualbox-ose-additions-nox11-71/Makefile
index ef057aa1f5f2..5060b0545b7b 100644
--- a/emulators/virtualbox-ose-additions-nox11-71/Makefile
+++ b/emulators/virtualbox-ose-additions-nox11-71/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMESUFFIX= -additions-nox11-71
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions-71
diff --git a/emulators/virtualbox-ose-additions-nox11-72/Makefile b/emulators/virtualbox-ose-additions-nox11-72/Makefile
index ed7edcf49366..59e4e48e8416 100644
--- a/emulators/virtualbox-ose-additions-nox11-72/Makefile
+++ b/emulators/virtualbox-ose-additions-nox11-72/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 0
+PORTREVISION= 1
PKGNAMESUFFIX= -additions-nox11-72
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions-72
diff --git a/emulators/virtualbox-ose-additions-nox11-legacy/Makefile b/emulators/virtualbox-ose-additions-nox11-legacy/Makefile
index c02115f2eb3b..7fef05133b84 100644
--- a/emulators/virtualbox-ose-additions-nox11-legacy/Makefile
+++ b/emulators/virtualbox-ose-additions-nox11-legacy/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 7
+PORTREVISION= 9
PKGNAMESUFFIX= -additions-nox11-legacy
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions-legacy
diff --git a/emulators/virtualbox-ose-additions-nox11/Makefile b/emulators/virtualbox-ose-additions-nox11/Makefile
index be1a45194f0a..a13626bde395 100644
--- a/emulators/virtualbox-ose-additions-nox11/Makefile
+++ b/emulators/virtualbox-ose-additions-nox11/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 1
+PORTREVISION= 3
PKGNAMESUFFIX= -additions-nox11
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions
diff --git a/emulators/virtualbox-ose-additions/Makefile b/emulators/virtualbox-ose-additions/Makefile
index 66227db1aceb..fb8245fa6633 100644
--- a/emulators/virtualbox-ose-additions/Makefile
+++ b/emulators/virtualbox-ose-additions/Makefile
@@ -1,6 +1,6 @@
PORTNAME= virtualbox-ose
DISTVERSION= 6.1.50
-PORTREVISION?= 2
+PORTREVISION?= 3
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions
diff --git a/emulators/virtualbox-ose-legacy/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp b/emulators/virtualbox-ose-legacy/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
index 8f6810a5bc82..bfcd88c67974 100644
--- a/emulators/virtualbox-ose-legacy/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+++ b/emulators/virtualbox-ose-legacy/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
@@ -1,4 +1,4 @@
---- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2017-03-08 17:15:20 UTC
+--- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2020-07-09 16:50:08 UTC
+++ src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp
@@ -71,8 +71,8 @@
# include <net/if.h>
@@ -11,7 +11,7 @@
# endif
# ifdef RT_OS_OS2
# include <net/if_dl.h>
-@@ -531,7 +531,7 @@ static void vgsvcVMInfoWriteFixedPropert
+@@ -531,7 +531,7 @@ static void vgsvcVMInfoWriteFixedProperties(void)
}
@@ -69,3 +69,19 @@
Assert(RT_FAILURE(rc) || cUsersInList == 0 || (pszUserList && *pszUserList));
+@@ -1152,6 +1146,15 @@ static int vgsvcVMInfoWriteNetwork(void)
+
+ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Status", cIfsReported);
+ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, pIfCurr->ifa_flags & IFF_UP ? "Up" : "Down");
++
++# ifdef RT_OS_FREEBSD /** @todo Check the other guests. */
++ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Name", cIfsReported);
++ int rc2 = RTStrValidateEncoding(pIfCurr->ifa_name);
++ if (RT_SUCCESS(rc2))
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, "%s", pIfCurr->ifa_name);
++ else
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, NULL);
++# endif
+
+ cIfsReported++;
+ }
diff --git a/emulators/virtualbox-ose/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp b/emulators/virtualbox-ose/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
index 70b459e94da7..b1ccef033ff1 100644
--- a/emulators/virtualbox-ose/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
+++ b/emulators/virtualbox-ose/files/patch-src_VBox_Additions_common_VBoxService_VBoxServiceVMInfo.cpp
@@ -1,4 +1,4 @@
---- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2021-01-07 15:34:20 UTC
+--- src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp.orig 2024-01-11 12:11:39 UTC
+++ src/VBox/Additions/common/VBoxService/VBoxServiceVMInfo.cpp
@@ -67,8 +67,8 @@
# include <net/if.h>
@@ -69,3 +69,19 @@
Assert(RT_FAILURE(rc) || cUsersInList == 0 || (pszUserList && *pszUserList));
+@@ -1154,6 +1148,15 @@ static int vgsvcVMInfoWriteNetwork(void)
+
+ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Status", cIfsReported);
+ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, pIfCurr->ifa_flags & IFF_UP ? "Up" : "Down");
++
++# ifdef RT_OS_FREEBSD /** @todo Check the other guests. */
++ RTStrPrintf(szPropPath, sizeof(szPropPath), "/VirtualBox/GuestInfo/Net/%RU32/Name", cIfsReported);
++ int rc2 = RTStrValidateEncoding(pIfCurr->ifa_name);
++ if (RT_SUCCESS(rc2))
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, "%s", pIfCurr->ifa_name);
++ else
++ VGSvcPropCacheUpdate(&g_VMInfoPropCache, szPropPath, NULL);
++# endif
+
+ cIfsReported++;
+ }
diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile
index 87520160aa8b..abc3e7c7ad52 100644
--- a/emulators/wine-devel/Makefile
+++ b/emulators/wine-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wine
-DISTVERSION= 10.18
-PORTREVISION= 1
+DISTVERSION= 10.19
PORTEPOCH= 1
CATEGORIES= emulators
MASTER_SITES= https://dl.winehq.org/wine/source/10.x/
@@ -68,7 +67,9 @@ SUB_FILES= pkg-message
PORTDATA= wine.inf
-OPTIONS_DEFINE= CUPS DOCS DOSBOX FFMPEG GECKO GNUTLS MONO V4L WAYLAND X11
+# GECKO and MONO are intentionally kept at the end since they are just
+# used to depends at runtime on wine-gecko-devel and wine-mono-devel
+OPTIONS_DEFINE= CUPS DOCS DOSBOX FFMPEG GNUTLS V4L WAYLAND X11 GECKO MONO
OPTIONS_DEFAULT= ALSA FFMPEG GNUTLS WAYLAND X11
OPTIONS_RADIO= AUDIO
OPTIONS_RADIO_AUDIO= ALSA OSS
diff --git a/emulators/wine-devel/distinfo b/emulators/wine-devel/distinfo
index 930ce6712983..87281014b61a 100644
--- a/emulators/wine-devel/distinfo
+++ b/emulators/wine-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761986980
-SHA256 (wine-10.18.tar.xz) = 51fb7273d65d09dea032c4a5e2197b12724b27ca360e1a622b2373d1ee50ad7b
-SIZE (wine-10.18.tar.xz) = 32970828
+TIMESTAMP = 1763308228
+SHA256 (wine-10.19.tar.xz) = 7cec58323c6f2aaee7aca93517379cbbfef96e2c2c580c68ff85dd000cbbdd46
+SIZE (wine-10.19.tar.xz) = 33032428
diff --git a/emulators/wine-devel/files/extra-patch-tools-winebuild-res32 b/emulators/wine-devel/files/extra-patch-tools-winebuild-res32
index 7c6c62b9fe58..4c77701ff27a 100644
--- a/emulators/wine-devel/files/extra-patch-tools-winebuild-res32
+++ b/emulators/wine-devel/files/extra-patch-tools-winebuild-res32
@@ -27,7 +27,7 @@ to minimize divergence and risk on 64-bit x86).
const void *data;
unsigned int data_size;
unsigned int data_offset;
-@@ -158,6 +156,28 @@ static void put_string( const struct string_id *str )
+@@ -139,6 +137,28 @@ static void put_string( const struct string_id *str )
}
}
@@ -56,7 +56,7 @@ to minimize divergence and risk on 64-bit x86).
/* check the file header */
/* all values must be zero except header size */
static int check_header(void)
-@@ -179,7 +199,7 @@ static int check_header(void)
+@@ -160,7 +180,7 @@ static int check_header(void)
}
/* load the next resource from the current file */
@@ -64,8 +64,8 @@ to minimize divergence and risk on 64-bit x86).
+static void load_next_resource( DLLSPEC *spec )
{
unsigned int hdr_size;
- struct resource *res = add_resource( spec );
-@@ -189,9 +209,6 @@ static void load_next_resource( DLLSPEC *spec, const char *name )
+ struct resource *res = ARRAY_ADD( &spec->resources, struct resource );
+@@ -170,9 +190,6 @@ static void load_next_resource( DLLSPEC *spec, const char *name )
if (hdr_size & 3) fatal_error( "%s header size not aligned\n", input_buffer_filename );
if (hdr_size < 32) fatal_error( "%s invalid header size %u\n", input_buffer_filename, hdr_size );
@@ -75,7 +75,7 @@ to minimize divergence and risk on 64-bit x86).
res->data = input_buffer + input_buffer_pos - 2*sizeof(unsigned int) + hdr_size;
if ((const unsigned char *)res->data < input_buffer ||
(const unsigned char *)res->data >= input_buffer + input_buffer_size)
-@@ -220,7 +237,7 @@ int load_res32_file( const char *name, DLLSPEC *spec )
+@@ -201,7 +218,7 @@ int load_res32_file( const char *name, DLLSPEC *spec )
if ((ret = check_header()))
{
@@ -84,10 +84,10 @@ to minimize divergence and risk on 64-bit x86).
}
return ret;
}
-@@ -473,7 +490,7 @@ void output_resources( DLLSPEC *spec )
+@@ -441,7 +458,7 @@ void output_resources( DLLSPEC *spec )
{
output( "\n\t.balign 4\n" );
- output( ".L__wine_spec_res_%d:\n", i );
+ output( ".L__wine_spec_res_%d:\n", i++ );
- output( "\t.incbin \"%s\",%d,%d\n", res->input_name, res->input_offset, res->data_size );
+ dump_res_data( res );
}
diff --git a/emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__i386.c b/emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__i386.c
deleted file mode 100644
index bdabb53ea341..000000000000
--- a/emulators/wine-devel/files/patch-dlls_ntdll_unix_signal__i386.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- dlls/ntdll/unix/signal_i386.c.orig 2025-10-03 21:01:38 UTC
-+++ dlls/ntdll/unix/signal_i386.c
-@@ -827,7 +827,7 @@ static void fixup_frame_fpu_state( struct syscall_fram
- if (FPUX_sig(sigcontext))
- {
- if (user_shared_data->ProcessorFeatures[PF_XMMI_INSTRUCTIONS_AVAILABLE])
-- frame->u.xsave = *FPUX_sig(sigcontext);
-+ frame->u.xsave = *((XSAVE_FORMAT *) FPUX_sig(sigcontext));
- else
- fpux_to_fpu( &frame->u.fsave, FPUX_sig(sigcontext) );
- frame->xstate.Mask = XSTATE_MASK_LEGACY;
diff --git a/emulators/wine-devel/pkg-plist b/emulators/wine-devel/pkg-plist
index cbbfdee6007e..6f46bfa155cc 100644
--- a/emulators/wine-devel/pkg-plist
+++ b/emulators/wine-devel/pkg-plist
@@ -98,6 +98,7 @@ include/wine/msvcrt/wchar.h
include/wine/msvcrt/wctype.h
include/wine/svcctl.h
include/wine/svcctl.idl
+include/wine/unixlib.h
include/wine/windows/accctrl.h
include/wine/windows/access.idl
include/wine/windows/aclapi.h