git: 39ab02e0f6b4 - main - net/freerdp3: Fix a undeclared variable issue with NEON builds

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Fri, 08 Mar 2024 13:51:39 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=39ab02e0f6b47be3a2e1cf19cc3d9c45e02d2ab0

commit 39ab02e0f6b47be3a2e1cf19cc3d9c45e02d2ab0
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2024-03-08 13:41:18 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-03-08 13:50:09 +0000

    net/freerdp3: Fix a undeclared variable issue with NEON builds
    
    https://pkg-status.freebsd.org/ampere3/data/132arm64-default/74acf3311b89/logs/freerdp3-3.3.0.log
    https://pkg-status.freebsd.org/ampere3/data/140arm64-default/74acf3311b89/logs/freerdp3-3.3.0.log
    
    /wrkdirs/usr/ports/net/freerdp3/work/freerdp-3.3.0/libfreerdp/primitives/prim_YUV_neon.c:209:10: error: use of undeclared identifier 'x'
                    for (; x < nWidth; x++)
                           ^
    /wrkdirs/usr/ports/net/freerdp3/work/freerdp-3.3.0/libfreerdp/primitives/prim_YUV_neon.c:209:22: error: use of undeclared identifier 'x'
                    for (; x < nWidth; x++)
                                       ^
    /wrkdirs/usr/ports/net/freerdp3/work/freerdp-3.3.0/libfreerdp/primitives/prim_YUV_neon.c:238:8: error: use of undeclared identifier 'x'
                            if (x % 2)
                                ^
    ... cut ...
    
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    9 warnings and 20 errors generated.
    
    Reported by:    pkg-fallout
    Approved by:    arrowd (mentor, implicit)
---
 net/freerdp3/Makefile | 4 ++++
 net/freerdp3/distinfo | 4 +++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/net/freerdp3/Makefile b/net/freerdp3/Makefile
index e75ea2829cdd..7c045f5fd408 100644
--- a/net/freerdp3/Makefile
+++ b/net/freerdp3/Makefile
@@ -5,6 +5,10 @@ MASTER_SITES=	https://pub.freerdp.com/releases/ \
 		https://github.com/FreeRDP/FreeRDP/releases/download/${DISTVERSION}/
 PKGNAMESUFFIX=	3
 
+PATCH_SITES=	https://github.com/FreeRDP/FreeRDP/commit/
+PATCHFILES+=	37792c0a37c811c0b100bf7aa0693283ca5aaa78.patch:-p1 # Fix a undeclared variable issue with NEON builds
+								   # https://github.com/FreeRDP/FreeRDP/pull/9950
+
 MAINTAINER=	vvd@FreeBSD.org
 COMMENT=	Free implementation of Remote Desktop Protocol
 WWW=		https://www.freerdp.com/
diff --git a/net/freerdp3/distinfo b/net/freerdp3/distinfo
index babac64062bd..ec31da914157 100644
--- a/net/freerdp3/distinfo
+++ b/net/freerdp3/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1708617605
+TIMESTAMP = 1709904493
 SHA256 (freerdp-3.3.0.tar.gz) = 6b8db22249143c672a188cbcc2d215a0c108cfc1ef4d933e268e0b61a712cfb6
 SIZE (freerdp-3.3.0.tar.gz) = 9318199
+SHA256 (37792c0a37c811c0b100bf7aa0693283ca5aaa78.patch) = 2fa9e7a9e043a688855ba8af335b30902bc4e1641abf38d77cfe4c76baa77f0d
+SIZE (37792c0a37c811c0b100bf7aa0693283ca5aaa78.patch) = 3438