GUACAMOLE-1026: Warn that FreeRDP 3.x support is currently experimental.

This commit is contained in:
Michael Jumper 2025-06-16 10:28:13 -07:00
parent 00934d7f0e
commit 6b270e8281
No known key found for this signature in database
GPG Key ID: 5B2977AEE5E4518F

View File

@ -737,6 +737,18 @@ AC_ARG_WITH(freerdp_plugin_dir,
OLDCPPFLAGS="$CPPFLAGS"
if test "x$with_rdp" != "xno"
then
freerdp_version="(2.x)"
have_freerdp=yes
PKG_CHECK_MODULES([RDP], [freerdp2 freerdp-client2 winpr2],
[CPPFLAGS="${RDP_CFLAGS} -Werror $CPPFLAGS"]
[AS_IF([test "x${FREERDP_PLUGIN_DIR}" = "x"],
[FREERDP_PLUGIN_DIR="`$PKG_CONFIG --variable=libdir freerdp2`/freerdp2"])],
[freerdp_version=
have_freerdp=no])
fi
if test "x$with_rdp" != "xno" -a "x${have_freerdp}" = "xno"
then
freerdp_version="(3.x)"
have_freerdp=yes
@ -746,25 +758,10 @@ then
[FREERDP_PLUGIN_DIR="`$PKG_CONFIG --variable=libdir freerdp3`/freerdp3"])],
[AC_MSG_WARN([
--------------------------------------------
Unable to find FreeRDP3 (libfreerdp3 / libfreerdp-client3 / libwinpr3).
Checking for FreeRDP2.
--------------------------------------------])
have_freerdp=no])
fi
if test "x$with_rdp" != "xno" -a "x${have_freerdp}" = "xno"
then
freerdp_version="(2.x)"
have_freerdp=yes
PKG_CHECK_MODULES([RDP], [freerdp2 freerdp-client2 winpr2],
[CPPFLAGS="${RDP_CFLAGS} -Werror $CPPFLAGS"]
[AS_IF([test "x${FREERDP_PLUGIN_DIR}" = "x"],
[FREERDP_PLUGIN_DIR="`$PKG_CONFIG --variable=libdir freerdp2`/freerdp2"])],
[AC_MSG_WARN([
--------------------------------------------
Unable to find FreeRDP2 (libfreerdp2 / libfreerdp-client2 / libwinpr2)
Unable to find FreeRDP.
RDP will be disabled.
--------------------------------------------])
freerdp_version=
have_freerdp=no])
fi
@ -1540,3 +1537,12 @@ $PACKAGE_NAME version $PACKAGE_VERSION
Type \"make\" to compile $PACKAGE_NAME.
"
if test "x$freerdp_version" = "x(3.x)"
then
AC_MSG_WARN([
--------------------------------------------
Support for FreeRDP 3.x is currently experimental. Some features, like
RemoteApp, have known issues. If not testing, consider using FreeRDP 2.x.
--------------------------------------------])
fi