diff --git a/x11-drivers/xlibre-xf86-video-vmware/Makefile b/x11-drivers/xlibre-xf86-video-vmware/Makefile index 8424c7a95aa2..bbd4885cdbaf 100644 --- a/x11-drivers/xlibre-xf86-video-vmware/Makefile +++ b/x11-drivers/xlibre-xf86-video-vmware/Makefile @@ -1,23 +1,24 @@ PORTNAME= xlibre-xf86-video-vmware PORTVERSION= 25.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11-drivers MAINTAINER= xlibre@FreeBSD.org COMMENT= XLibre vmware display driver WWW= https://github.com/X11Libre/xf86-video-vmware/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= vmware gfx protocol is only supported on x86-compatible architectures USES= xlibre-cat:driver -LIB_DEPENDS+= libdrm.so:graphics/libdrm \ +LIB_DEPENDS+= libpciaccess.so:devel/libpciaccess \ + libdrm.so:graphics/libdrm \ libxatracker.so:graphics/mesa-gallium-xa CONFIGURE_ARGS= --without-libudev .include diff --git a/x11-drivers/xlibre-xf86-video-vmware/files/patch-configure.ac b/x11-drivers/xlibre-xf86-video-vmware/files/patch-configure.ac new file mode 100644 index 000000000000..64146a82acf0 --- /dev/null +++ b/x11-drivers/xlibre-xf86-video-vmware/files/patch-configure.ac @@ -0,0 +1,14 @@ +--- configure.ac.orig 2026-06-07 07:56:02 UTC ++++ configure.ac +@@ -76,7 +76,10 @@ PKG_CHECK_MODULES(X11, x11 xext) + + # Obtain compiler/linker options for the vmwarectrl client tool + PKG_CHECK_MODULES(X11, x11 xext) +-PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) ++PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0], [LIBPCIACCESS=yes], [LIBPCIACCESS=no]) ++if test "x$LIBPCIACCESS" = xyes; then ++ AC_DEFINE(HAVE_PCI_DEVICE_IS_BOOT_DISPLAY, 1, [libpciaccess support]) ++fi + + AC_SUBST([moduledir]) + diff --git a/x11-drivers/xlibre-xf86-video-vmware/files/patch-src_vmware.c b/x11-drivers/xlibre-xf86-video-vmware/files/patch-src_vmware.c index 97c083a207d7..13954755a01b 100644 --- a/x11-drivers/xlibre-xf86-video-vmware/files/patch-src_vmware.c +++ b/x11-drivers/xlibre-xf86-video-vmware/files/patch-src_vmware.c @@ -1,11 +1,11 @@ ---- src/vmware.c.orig 2018-05-17 07:42:24 UTC +--- src/vmware.c.orig 2025-12-18 18:24:45 UTC +++ src/vmware.c -@@ -381,7 +381,7 @@ VMWAREPreInit(ScrnInfoPtr pScrn, int fla +@@ -325,7 +325,7 @@ VMWAREPreInit(ScrnInfoPtr pScrn, int flags) "No supported VMware SVGA found (read ID 0x%08x).\n", id); return FALSE; } - pVMWARE->suspensionSavedRegId = id; + pVMWARE->SavedReg.svga_reg_id = id; - #if !XSERVER_LIBPCIACCESS - pVMWARE->PciTag = pciTag(pVMWARE->PciInfo->bus, pVMWARE->PciInfo->device, + pVMWARE->Primary = xf86IsPrimaryPci(pVMWARE->PciInfo); +