Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] xf86-video-vmware: update to 13.4.0.
@ 2023-07-17  8:07 Bnyro
  2023-07-22 23:57 ` [PR PATCH] [Merged]: " Piraty
  0 siblings, 1 reply; 2+ messages in thread
From: Bnyro @ 2023-07-17  8:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 583 bytes --]

There is a new pull request by Bnyro against master on the void-packages repository

https://github.com/Bnyro/void-packages xf86-video-vmware
https://github.com/void-linux/void-packages/pull/45078

xf86-video-vmware: update to 13.4.0.
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


A patch file from https://github.com/void-linux/void-packages/pull/45078.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-xf86-video-vmware-45078.patch --]
[-- Type: text/x-diff, Size: 8140 bytes --]

From cfae931399737af0b09104a026ef3dc7be816467 Mon Sep 17 00:00:00 2001
From: Bnyro <bnyro@tutanota.com>
Date: Mon, 17 Jul 2023 09:10:37 +0200
Subject: [PATCH] xf86-video-vmware: update to 13.4.0.

---
 .../patches/fix-compat-gcc12.patch            |  30 ----
 srcpkgs/xf86-video-vmware/patches/gcc82.patch | 157 ------------------
 srcpkgs/xf86-video-vmware/template            |   8 +-
 3 files changed, 4 insertions(+), 191 deletions(-)
 delete mode 100644 srcpkgs/xf86-video-vmware/patches/fix-compat-gcc12.patch
 delete mode 100644 srcpkgs/xf86-video-vmware/patches/gcc82.patch

diff --git a/srcpkgs/xf86-video-vmware/patches/fix-compat-gcc12.patch b/srcpkgs/xf86-video-vmware/patches/fix-compat-gcc12.patch
deleted file mode 100644
index ff839f16e628..000000000000
--- a/srcpkgs/xf86-video-vmware/patches/fix-compat-gcc12.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 77b8183b3395333d5d4c73e25c2d011748f15eda Mon Sep 17 00:00:00 2001
-From: Rudi Heitbaum <rudi@heitbaum.com>
-Date: Sun, 8 May 2022 03:00:10 +0000
-Subject: [PATCH] vmwgfx: fix missing array notation
-
- Fixes error identified by gcc-12.1.0 compiler
-
-make
-  CC       libvmwgfx_la-vmwgfx_tex_video.lo
-vmwgfx_tex_video.c: In function 'stop_video':
-vmwgfx_tex_video.c:240:20: error: the comparison will always evaluate as 'true' for the address of 'yuv' will never be NULL [-Werror=address]
-  240 |                if (priv->yuv[i]) {
-      |                    ^~~~
----
- vmwgfx/vmwgfx_tex_video.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/vmwgfx/vmwgfx_tex_video.c b/vmwgfx/vmwgfx_tex_video.c
-index acc2b56..480a5f1 100644
---- a/vmwgfx/vmwgfx_tex_video.c
-+++ b/vmwgfx/vmwgfx_tex_video.c
-@@ -237,7 +237,7 @@ stop_video(ScrnInfoPtr pScrn, pointer data, Bool shutdown)
- 
-        for (i=0; i<3; ++i) {
- 	   for (j=0; j<2; ++j) {
--	       if (priv->yuv[i]) {
-+	       if (priv->yuv[j][i]) {
- 		   xa_surface_destroy(priv->yuv[j][i]);
- 		   priv->yuv[j][i] = NULL;
- 	       }
diff --git a/srcpkgs/xf86-video-vmware/patches/gcc82.patch b/srcpkgs/xf86-video-vmware/patches/gcc82.patch
deleted file mode 100644
index b4c624a3b4eb..000000000000
--- a/srcpkgs/xf86-video-vmware/patches/gcc82.patch
+++ /dev/null
@@ -1,157 +0,0 @@
---- a/src/vmware.h	2018-05-11 17:43:24.776710047 +0200
-+++ b/src/vmware.h.new	2018-05-11 17:45:16.599821536 +0200
-@@ -83,7 +83,7 @@
- 
- typedef struct {
-     EntityInfoPtr pEnt;
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     struct pci_device *PciInfo;
- #else
-     pciVideoPtr PciInfo;
-@@ -207,7 +207,7 @@
- /* Undefine this to kill all acceleration */
- #define ACCELERATE_OPS
- 
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
- #define VENDOR_ID(p)      (p)->vendor_id
- #define DEVICE_ID(p)      (p)->device_id
- #define SUBVENDOR_ID(p)   (p)->subvendor_id
---- a/src/vmware.c	2018-05-11 17:28:30.612158774 +0200
-+++ b/src/vmware.c.new	2018-05-11 17:38:40.108785284 +0200
-@@ -341,7 +341,7 @@
-            SVGA_LEGACY_BASE_PORT + SVGA_VALUE_PORT*sizeof(uint32);
-     } else {
-         /* Note:  This setting of valueReg causes unaligned I/O */
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-         pVMWARE->portIOBase = pVMWARE->PciInfo->regions[0].base_addr;
- #else
-         pVMWARE->portIOBase = pVMWARE->PciInfo->ioBase[0];
-@@ -383,7 +383,7 @@
-     }
-     pVMWARE->suspensionSavedRegId = id;
- 
--#if !XSERVER_LIBPCIACCESS
-+#ifndef XSERVER_LIBPCIACCESS
-     pVMWARE->PciTag = pciTag(pVMWARE->PciInfo->bus, pVMWARE->PciInfo->device,
-                              pVMWARE->PciInfo->func);
- #endif
-@@ -727,13 +727,13 @@
- VMWAREMapMem(ScrnInfoPtr pScrn)
- {
-     VMWAREPtr pVMWARE = VMWAREPTR(pScrn);
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     int err;
-     struct pci_device *const device = pVMWARE->PciInfo;
-     void *fbBase;
- #endif
- 
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-    err = pci_device_map_range(device,
-                               pVMWARE->memPhysBase,
-                               pVMWARE->videoRam,
-@@ -770,7 +770,7 @@
- 
-     VmwareLog(("Unmapped: %p/%u\n", pVMWARE->FbBase, pVMWARE->videoRam));
- 
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     pci_device_unmap_range(pVMWARE->PciInfo, pVMWARE->FbBase, pVMWARE->videoRam);
- #else
-     xf86UnMapVidMem(pScrn->scrnIndex, pVMWARE->FbBase, pVMWARE->videoRam);
-@@ -1045,7 +1045,7 @@
- VMWAREInitFIFO(ScrnInfoPtr pScrn)
- {
-     VMWAREPtr pVMWARE = VMWAREPTR(pScrn);
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     struct pci_device *const device = pVMWARE->PciInfo;
-     int err;
-     void *mmioVirtBase;
-@@ -1058,7 +1058,7 @@
- 
-     pVMWARE->mmioPhysBase = vmwareReadReg(pVMWARE, SVGA_REG_MEM_START);
-     pVMWARE->mmioSize = vmwareReadReg(pVMWARE, SVGA_REG_MEM_SIZE) & ~3;
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     err = pci_device_map_range(device, pVMWARE->mmioPhysBase,
-                                pVMWARE->mmioSize,
-                                PCI_DEV_MAP_FLAG_WRITABLE,
-@@ -1099,7 +1099,7 @@
-     TRACEPOINT
- 
-     vmwareWriteReg(pVMWARE, SVGA_REG_CONFIG_DONE, 0);
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     pci_device_unmap_range(pVMWARE->PciInfo, pVMWARE->mmioVirtBase, pVMWARE->mmioSize);
- #else
-     xf86UnMapVidMem(pScrn->scrnIndex, pVMWARE->mmioVirtBase, pVMWARE->mmioSize);
---- a/src/vmware_bootstrap.c	2018-05-11 20:59:15.003530525 +0200
-+++ b/src/vmware_bootstrap.c.new	2018-05-11 21:02:11.228289137 +0200
-@@ -91,7 +91,7 @@
-     VMW_STRING(PACKAGE_VERSION_MAJOR) "." VMW_STRING(PACKAGE_VERSION_MINOR) \
-     "." VMW_STRING(PACKAGE_VERSION_PATCHLEVEL)
- 
--#if !XSERVER_LIBPCIACCESS
-+#ifndef XSERVER_LIBPCIACCESS
- static const char VMWAREBuildStr[] = "VMware Guest X Server "
-     VMWARE_DRIVER_VERSION_STRING " - build=$Name$\n";
- #else
-@@ -127,7 +127,7 @@
- #define vmwareLegacyRes NULL
- #endif
- 
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
- #define VENDOR_ID(p)      (p)->vendor_id
- #define DEVICE_ID(p)      (p)->device_id
- #define SUBVENDOR_ID(p)   (p)->subvendor_id
-@@ -141,7 +141,7 @@
- #define CHIP_REVISION(p)  (p)->chipRev
- #endif
- 
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
- 
- #define VMWARE_DEVICE_MATCH(d, i) \
-     {PCI_VENDOR_ID_VMWARE, (d), PCI_MATCH_ANY, PCI_MATCH_ANY, 0, 0, (i) }
-@@ -220,7 +220,7 @@
- static Bool
- VMwarePreinitStub(ScrnInfoPtr pScrn, int flags)
- {
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     struct pci_device *pciInfo;
- #else
-     pciVideoPtr pciInfo;
-@@ -270,7 +270,7 @@
-     return (*pScrn->PreInit)(pScrn, flags);
- };
- 
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
- static Bool
- VMwarePciProbe (DriverPtr           drv,
-                 int                 entity_num,
-@@ -520,7 +520,7 @@
-     VMWARE_DRIVER_VERSION,
-     vmware_driver_name,
-     VMWAREIdentify,
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     NULL,
- #else
-     VMWAREProbe,
-@@ -532,7 +532,7 @@
-     VMWareDriverFunc,
- #endif
- #if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) >= 4
--#if XSERVER_LIBPCIACCESS
-+#ifdef XSERVER_LIBPCIACCESS
-     VMwareDeviceMatch,
-     VMwarePciProbe,
- #else
diff --git a/srcpkgs/xf86-video-vmware/template b/srcpkgs/xf86-video-vmware/template
index 14264e1415be..d4cad30b55c7 100644
--- a/srcpkgs/xf86-video-vmware/template
+++ b/srcpkgs/xf86-video-vmware/template
@@ -1,7 +1,7 @@
 # Template file for 'xf86-video-vmware'
 pkgname=xf86-video-vmware
-version=13.3.0
-revision=4
+version=13.4.0
+revision=1
 archs="i686* x86_64*"
 build_style=gnu-configure
 configure_args="--enable-vmwarectrl-client"
@@ -12,8 +12,8 @@ short_desc="Modular Xorg VMware virtual video driver"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://xorg.freedesktop.org"
-distfiles="${XORG_SITE}/driver/$pkgname-$version.tar.bz2"
-checksum=47971924659e51666a757269ad941a059ef5afe7a47b5101c174a6022ac4066c
+distfiles="${XORG_SITE}/driver/$pkgname-$version.tar.gz"
+checksum=d2667ab30350fb1c39393fc4b79ac33ef8b67d5d6cefeb6fb99b111758031b98
 
 lib32disabled=yes
 

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PR PATCH] [Merged]: xf86-video-vmware: update to 13.4.0.
  2023-07-17  8:07 [PR PATCH] xf86-video-vmware: update to 13.4.0 Bnyro
@ 2023-07-22 23:57 ` Piraty
  0 siblings, 0 replies; 2+ messages in thread
From: Piraty @ 2023-07-22 23:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 426 bytes --]

There's a merged pull request on the void-packages repository

xf86-video-vmware: update to 13.4.0.
https://github.com/void-linux/void-packages/pull/45078

Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **briefly**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-07-22 23:57 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-17  8:07 [PR PATCH] xf86-video-vmware: update to 13.4.0 Bnyro
2023-07-22 23:57 ` [PR PATCH] [Merged]: " Piraty

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).