Hi,

First, thanks for pointing out the conflict with the installed older version of freerdp.  After the troubleshooting I put into this, it will be forever in my mind now to check for a conflict with a installed library!  It wasn't a total waste of time as I understand cmake as well as the build process a bit now.

I'll work through your patch to fully understand and try it out!

Thanks very much again.  Made me groan over my coffee this morning when I read how simple my problem was to resolve... pkg_delete freerdp :D

Cheers,
Steve W.


On 21/04/2020 5:32 a.m., Stuart Henderson wrote:
On 2020/04/20 21:05, Steve Williams wrote:
However, this new fangled CMAKE stuff is a bit annoying.  lol.
It's usually much simpler to build things using ports infrastructure which
already knows how to deal with OpenBSD, e.g.

At some point, the libwinpr2.so.2.0.0 gets symbolically linked to
libwinpr2.so.2 and libwinpr2.so
lrwxr-xr-x  1 root  wheel       14 Apr 20 19:33 libwinpr2.so ->
libwinpr2.so.2
lrwxr-xr-x  1 root  wheel       18 Apr 20 19:33 libwinpr2.so.2 ->
libwinpr2.so.2.0.0
-rwxr-xr-x  1 root  wheel  2835760 Apr 20 19:33 libwinpr2.so.2.0.0
this shared library naming scheme is wrong for OpenBSD, ports already takes
care of this.

I think the actual problem you were seeing is due to it trying to use
an old library from the installed version that doesn't have the functions
you showed.

Here is a diff against the -current ports tree which builds ok (as long
as an older version isn't already installed), obviously still has the timer
problem that you won't see until runtime, "[ERROR][com.winpr.synch.timer] -
InitializeWaitableTimer: os specific implementation is missing".

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/freerdp/Makefile,v
retrieving revision 1.39
diff -u -p -r1.39 Makefile
--- Makefile    4 Nov 2019 10:30:20 -0000       1.39
+++ Makefile    21 Apr 2020 11:29:38 -0000
@@ -4,20 +4,13 @@
  BROKEN-hppa =         undefined reference to __sync_val_compare_and_swap_4
COMMENT = client for Microsoft RDP (remote desktop protocol)
-DISTNAME =             freerdp-2.0.0-rc1
-PKGNAME =              freerdp-2.0.0rc1
-REVISION =             4
+DISTNAME =             freerdp-2.0.0
  CATEGORIES =          x11 net
-# XXX This version has known security issues.
-
-# XXX Can't be updated without either timer_create() and friends or
-#     an alternative timer implementation (as was done for OSX)
-
-SHARED_LIBS +=  freerdp-client2           0.0 # 2.0
-SHARED_LIBS +=  freerdp2                  0.0 # 2.0
-SHARED_LIBS +=  winpr-tools2              0.0 # 2.0
-SHARED_LIBS +=  winpr2                    0.0 # 2.0
+SHARED_LIBS +=  freerdp-client2           1.0
+SHARED_LIBS +=  freerdp2                  1.0
+SHARED_LIBS +=  winpr-tools2              1.0
+SHARED_LIBS +=  winpr2                    1.0
HOMEPAGE = https://www.freerdp.com/
  MASTER_SITES =                https://pub.freerdp.com/releases/
@@ -25,8 +18,9 @@ MASTER_SITES =                https://pub.freerdp.com/
  # Apache 2.0
  PERMIT_PACKAGE =      Yes
-WANTLIB += X11 Xcursor Xext Xfixes Xi Xinerama Xrender Xv avcodec
-WANTLIB += avutil c crypto cups execinfo m pthread ssl xkbfile
+WANTLIB += X11 Xcursor Xext Xfixes Xi Xinerama Xrandr Xrender Xv
+WANTLIB += avcodec avutil c crypto cups execinfo m pthread ssl
+WANTLIB += swresample xkbfile
# thread-local storage
  COMPILER =            base-clang ports-gcc
@@ -52,12 +46,13 @@ CONFIGURE_ARGS +=   -DBUILD_TESTING=ON \
                        -DWITH_LIBSYSTEMD=OFF \
                        -DWITH_OSS=OFF
-pre-configure:
-       ${SUBST_CMD}    ${WRKSRC}/winpr/libwinpr/CMakeLists.txt
-       ${SUBST_CMD}    ${WRKSRC}/CMakeLists.txt
+#CONFIGURE_ARGS +=     -DCHANNEL_RDPDR=OFF
.if ${MACHINE_ARCH} == "sparc64"
  CONFIGURE_ARGS +=     -DWITH_NEON=OFF
  .endif
+
+pre-configure:
+       cd ${WRKSRC}; ${SUBST_CMD} CMakeLists.txt winpr/libwinpr/CMakeLists.txt
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/freerdp/distinfo,v
retrieving revision 1.8
diff -u -p -r1.8 distinfo
--- distinfo    28 Apr 2018 19:20:17 -0000      1.8
+++ distinfo    21 Apr 2020 11:29:38 -0000
@@ -1,2 +1,2 @@
-SHA256 (freerdp-2.0.0-rc1.tar.gz) = 
8JogqXEWPCeD77egtIyGBuIPl7RB9xjyUoNDgnex+Hs=
-SIZE (freerdp-2.0.0-rc1.tar.gz) = 6575999
+SHA256 (freerdp-2.0.0.tar.gz) = TuBk6HSGy2/qhdW2tgat2fAt8lznP5gYtJ3nXOvX/t8=
+SIZE (freerdp-2.0.0.tar.gz) = 6857730
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/x11/freerdp/patches/patch-CMakeLists_txt,v
retrieving revision 1.6
diff -u -p -r1.6 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt        28 Apr 2018 19:20:17 -0000      1.6
+++ patches/patch-CMakeLists_txt        21 Apr 2020 11:29:38 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-CMakeLists_txt,v 1.6 201
  Index: CMakeLists.txt
  --- CMakeLists.txt.orig
  +++ CMakeLists.txt
-@@ -953,9 +953,9 @@ if(WAYLAND_FOUND)
+@@ -1077,9 +1077,9 @@ if(WAYLAND_FOUND)
   endif()
if(BSD)
Index: patches/patch-channels_rdpdr_client_rdpdr_main_c
===================================================================
RCS file: patches/patch-channels_rdpdr_client_rdpdr_main_c
diff -N patches/patch-channels_rdpdr_client_rdpdr_main_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-channels_rdpdr_client_rdpdr_main_c    21 Apr 2020 11:29:38 
-0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: channels/rdpdr/client/rdpdr_main.c
+--- channels/rdpdr/client/rdpdr_main.c.orig
++++ channels/rdpdr/client/rdpdr_main.c
+@@ -111,7 +111,7 @@ static UINT rdpdr_send_device_list_remove_request(rdpd
+       return rdpdr_send(rdpdr, s);
+ }
+
+-#if defined(_UWP) || defined(__IOS__)
++#if defined(_UWP) || defined(__IOS__) || defined(__OpenBSD__)
+
+ void first_hotplug(rdpdrPlugin* rdpdr)
+ {
+@@ -844,7 +844,7 @@ out:
+
+ #endif
+
+-#if !defined(_WIN32) && !defined(__IOS__)
++#if !defined(_WIN32) && !defined(__IOS__) && !defined(__OpenBSD__)
+ /**
+  * Function description
+  *
Index: patches/patch-channels_tsmf_client_ffmpeg_tsmf_ffmpeg_c
===================================================================
RCS file: patches/patch-channels_tsmf_client_ffmpeg_tsmf_ffmpeg_c
diff -N patches/patch-channels_tsmf_client_ffmpeg_tsmf_ffmpeg_c
--- patches/patch-channels_tsmf_client_ffmpeg_tsmf_ffmpeg_c     17 Feb 2019 
21:34:01 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-channels_tsmf_client_ffmpeg_tsmf_ffmpeg_c,v 1.1 2019/02/17 
21:34:01 sthen Exp $
-
-Fix future ffmpeg support
-
-Index: channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
---- channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c.orig
-+++ channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
-@@ -207,8 +207,8 @@ static BOOL tsmf_ffmpeg_init_stream(ITSMFDecoder* deco
-               }
-       }
-
--      if (mdecoder->codec->capabilities & CODEC_CAP_TRUNCATED)
--              mdecoder->codec_context->flags |= CODEC_FLAG_TRUNCATED;
-+      if (mdecoder->codec->capabilities & AV_CODEC_CAP_TRUNCATED)
-+              mdecoder->codec_context->flags |= AV_CODEC_FLAG_TRUNCATED;
-       return TRUE;
- }
-
Index: patches/patch-client_X11_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/x11/freerdp/patches/patch-client_X11_CMakeLists_txt,v
retrieving revision 1.3
diff -u -p -r1.3 patch-client_X11_CMakeLists_txt
--- patches/patch-client_X11_CMakeLists_txt     28 Apr 2018 19:20:17 -0000      
1.3
+++ patches/patch-client_X11_CMakeLists_txt     21 Apr 2020 11:29:38 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-client_X11_CMakeLists_tx
  Index: client/X11/CMakeLists.txt
  --- client/X11/CMakeLists.txt.orig
  +++ client/X11/CMakeLists.txt
-@@ -203,7 +203,7 @@ endif()
+@@ -229,7 +229,7 @@ endif()
   include_directories(${CMAKE_SOURCE_DIR}/resources)
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp-client freerdp m)
Index: patches/patch-client_common_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/x11/freerdp/patches/patch-client_common_CMakeLists_txt,v
retrieving revision 1.1
diff -u -p -r1.1 patch-client_common_CMakeLists_txt
--- patches/patch-client_common_CMakeLists_txt  28 Apr 2018 19:20:17 -0000      
1.1
+++ patches/patch-client_common_CMakeLists_txt  21 Apr 2020 11:29:38 -0000
@@ -1,5 +1,7 @@
  $OpenBSD: patch-client_common_CMakeLists_txt,v 1.1 2018/04/28 19:20:17 landry 
Exp $
-Doesn't use ossaudio for OpenBSD
+
+Don't use ossaudio for OpenBSD
+
  Index: client/common/CMakeLists.txt
  --- client/common/CMakeLists.txt.orig
  +++ client/common/CMakeLists.txt
Index: patches/patch-libfreerdp_codec_h264_ffmpeg_c
===================================================================
RCS file: patches/patch-libfreerdp_codec_h264_ffmpeg_c
diff -N patches/patch-libfreerdp_codec_h264_ffmpeg_c
--- patches/patch-libfreerdp_codec_h264_ffmpeg_c        17 Feb 2019 21:34:01 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,28 +0,0 @@
-$OpenBSD: patch-libfreerdp_codec_h264_ffmpeg_c,v 1.1 2019/02/17 21:34:01 sthen 
Exp $
-
-Fix future ffmpeg support
-
-Index: libfreerdp/codec/h264_ffmpeg.c
---- libfreerdp/codec/h264_ffmpeg.c.orig
-+++ libfreerdp/codec/h264_ffmpeg.c
-@@ -146,7 +146,7 @@ static BOOL libavcodec_create_encoder(H264_CONTEXT* h2
-       };
-       av_opt_set(sys->codecEncoderContext, "preset", "veryfast", 
AV_OPT_SEARCH_CHILDREN);
-       av_opt_set(sys->codecEncoderContext, "tune", "zerolatency", 
AV_OPT_SEARCH_CHILDREN);
--      sys->codecEncoderContext->flags |= CODEC_FLAG_LOOP_FILTER;
-+      sys->codecEncoderContext->flags |= AV_CODEC_FLAG_LOOP_FILTER;
-       sys->codecEncoderContext->me_cmp |= 1;
-       sys->codecEncoderContext->me_subpel_quality = 3;
-       sys->codecEncoderContext->me_range = 16;
-@@ -404,9 +404,9 @@ static BOOL libavcodec_init(H264_CONTEXT* h264)
-                       goto EXCEPTION;
-               }
-
--              if (sys->codecDecoder->capabilities & CODEC_CAP_TRUNCATED)
-+              if (sys->codecDecoder->capabilities & AV_CODEC_CAP_TRUNCATED)
-               {
--                      sys->codecDecoderContext->flags |= CODEC_FLAG_TRUNCATED;
-+                      sys->codecDecoderContext->flags |= 
AV_CODEC_FLAG_TRUNCATED;
-               }
-
-               if (avcodec_open2(sys->codecDecoderContext, sys->codecDecoder, 
NULL) < 0)
Index: patches/patch-libfreerdp_core_nla_c
===================================================================
RCS file: patches/patch-libfreerdp_core_nla_c
diff -N patches/patch-libfreerdp_core_nla_c
--- patches/patch-libfreerdp_core_nla_c 8 Jun 2018 20:32:16 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-$OpenBSD: patch-libfreerdp_core_nla_c,v 1.1 2018/06/08 20:32:16 denis Exp $
-
-Fix nla: don't use server version
-
-  
https://github.com/FreeRDP/FreeRDP/commit/e7ae3f6babc881d893411a5ada9156abe8525b2f
-
-Index: libfreerdp/core/nla.c
---- libfreerdp/core/nla.c.orig
-+++ libfreerdp/core/nla.c
-@@ -1663,14 +1663,18 @@ BOOL nla_send(rdpNla* nla)
- static int nla_decode_ts_request(rdpNla* nla, wStream* s)
- {
-       int length;
-+      UINT32 version = 0;
-
-       /* TSRequest */
-       if (!ber_read_sequence_tag(s, &length) ||
-           !ber_read_contextual_tag(s, 0, &length, TRUE) ||
--          !ber_read_integer(s, &nla->version))
-+          !ber_read_integer(s, &version))
-       {
-               return -1;
-       }
-+
-+      if (version < nla->version)
-+              nla->version = version;
-
-       /* [1] negoTokens (NegoData) */
-       if (ber_read_contextual_tag(s, 1, &length, TRUE) != FALSE)
Index: patches/patch-libfreerdp_crypto_tls_c
===================================================================
RCS file: patches/patch-libfreerdp_crypto_tls_c
diff -N patches/patch-libfreerdp_crypto_tls_c
--- patches/patch-libfreerdp_crypto_tls_c       24 Oct 2018 17:10:22 -0000      
1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-libfreerdp_crypto_tls_c,v 1.3 2018/10/24 17:10:22 jsing Exp $
-
-Stop reaching into libssl internals to send TLS alerts.
-
-Index: libfreerdp/crypto/tls.c
---- libfreerdp/crypto/tls.c.orig
-+++ libfreerdp/crypto/tls.c
-@@ -1020,7 +1020,8 @@ BOOL tls_send_alert(rdpTls* tls)
-        * FIXME: The following code does not work on OpenSSL > 1.1.0 because 
the
-        *        SSL struct is opaqe now
-        */
--#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || \
-+    (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 
0x2080000fL)
-
-       if (tls->alertDescription != TLS_ALERT_DESCRIPTION_CLOSE_NOTIFY)
-       {
Index: patches/patch-winpr_include_winpr_crt_h
===================================================================
RCS file: /cvs/ports/x11/freerdp/patches/patch-winpr_include_winpr_crt_h,v
retrieving revision 1.2
diff -u -p -r1.2 patch-winpr_include_winpr_crt_h
--- patches/patch-winpr_include_winpr_crt_h     28 Apr 2018 19:20:17 -0000      
1.2
+++ patches/patch-winpr_include_winpr_crt_h     21 Apr 2020 11:29:38 -0000
@@ -12,5 +12,5 @@ Index: winpr/include/winpr/crt.h
  -#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2))
  +#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3))
- #define _byteswap_ulong(_val) __builtin_bswap32(_val)
- #define _byteswap_uint64(_val)        __builtin_bswap64(_val)
+ #define _byteswap_ulong(_val) __builtin_bswap32(_val)
+ #define _byteswap_uint64(_val) __builtin_bswap64(_val)
Index: patches/patch-winpr_libwinpr_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/x11/freerdp/patches/patch-winpr_libwinpr_CMakeLists_txt,v
retrieving revision 1.1
diff -u -p -r1.1 patch-winpr_libwinpr_CMakeLists_txt
--- patches/patch-winpr_libwinpr_CMakeLists_txt 28 Apr 2018 19:20:17 -0000      
1.1
+++ patches/patch-winpr_libwinpr_CMakeLists_txt 21 Apr 2020 11:29:38 -0000
@@ -3,9 +3,9 @@ $OpenBSD: patch-winpr_libwinpr_CMakeList
  Index: winpr/libwinpr/CMakeLists.txt
  --- winpr/libwinpr/CMakeLists.txt.orig
  +++ winpr/libwinpr/CMakeLists.txt
-@@ -21,6 +21,10 @@ if (APPLE)
-       set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} 
-Wl,-flat_namespace,-undefined,warning")
- endif()
+@@ -17,6 +17,10 @@
+
+ include(CheckFunctionExists)
+if (OPENBSD)
  +     set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} 
-L${LOCALBASE}/lib")
@@ -13,4 +13,4 @@ Index: winpr/libwinpr/CMakeLists.txt
  +
   set(WINPR_DIR ${CMAKE_CURRENT_SOURCE_DIR})
   set(WINPR_SRCS "")
- set(WINPR_LIBS "")
+ set(WINPR_LIBS_PRIVATE "")
Index: patches/patch-winpr_libwinpr_utils_CMakeLists_txt
===================================================================
RCS file: patches/patch-winpr_libwinpr_utils_CMakeLists_txt
diff -N patches/patch-winpr_libwinpr_utils_CMakeLists_txt
--- patches/patch-winpr_libwinpr_utils_CMakeLists_txt   28 Apr 2018 19:20:17 
-0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-winpr_libwinpr_utils_CMakeLists_txt,v 1.2 2018/04/28 19:20:17 
landry Exp $
-Index: winpr/libwinpr/utils/CMakeLists.txt
---- winpr/libwinpr/utils/CMakeLists.txt.orig
-+++ winpr/libwinpr/utils/CMakeLists.txt
-@@ -149,6 +149,10 @@ if(WIN32)
-       winpr_library_add(Dbghelp)
- endif()
-
-+if(BSD)
-+      winpr_library_add(execinfo)
-+endif()
-+
- if(BUILD_TESTING)
-       add_subdirectory(test)
- endif()
Index: patches/patch-winpr_libwinpr_utils_ssl_c
===================================================================
RCS file: patches/patch-winpr_libwinpr_utils_ssl_c
diff -N patches/patch-winpr_libwinpr_utils_ssl_c
--- patches/patch-winpr_libwinpr_utils_ssl_c    28 Apr 2018 19:20:17 -0000      
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,25 +0,0 @@
-$OpenBSD: patch-winpr_libwinpr_utils_ssl_c,v 1.1 2018/04/28 19:20:17 landry 
Exp $
-
-https://github.com/FreeRDP/FreeRDP/commit/bfe3af4c72b45e33321962644d864843e1c9ce3d
-
-Index: winpr/libwinpr/utils/ssl.c
---- winpr/libwinpr/utils/ssl.c.orig
-+++ winpr/libwinpr/utils/ssl.c
-@@ -279,7 +279,7 @@ static BOOL CALLBACK _winpr_openssl_initialize(PINIT_O
-
-       if (flags & WINPR_SSL_INIT_ENABLE_FIPS)
-       {
--#if (OPENSSL_VERSION_NUMBER < 0x10001000L)
-+#if (OPENSSL_VERSION_NUMBER < 0x10001000L) || defined(LIBRESSL_VERSION_NUMBER)
-               WLog_ERR(TAG, "Openssl fips mode ENable not available on openssl 
versions less than 1.0.1!");
- #else
-               WLog_DBG(TAG, "Ensuring openssl fips mode is ENabled");
-@@ -348,7 +348,7 @@ BOOL winpr_CleanupSSL(DWORD flags)
-
- BOOL winpr_FIPSMode(void)
- {
--#if (OPENSSL_VERSION_NUMBER < 0x10001000L)
-+#if (OPENSSL_VERSION_NUMBER < 0x10001000L) || defined(LIBRESSL_VERSION_NUMBER)
-       return FALSE;
- #else
-       return (FIPS_mode() == 1);
Index: patches/patch-winpr_libwinpr_utils_trio_triodef_h
===================================================================
RCS file: 
/cvs/ports/x11/freerdp/patches/patch-winpr_libwinpr_utils_trio_triodef_h,v
retrieving revision 1.1
diff -u -p -r1.1 patch-winpr_libwinpr_utils_trio_triodef_h
--- patches/patch-winpr_libwinpr_utils_trio_triodef_h   7 Nov 2015 05:55:08 
-0000       1.1
+++ patches/patch-winpr_libwinpr_utils_trio_triodef_h   21 Apr 2020 11:29:38 
-0000
@@ -1,12 +1,14 @@
  $OpenBSD: patch-winpr_libwinpr_utils_trio_triodef_h,v 1.1 2015/11/07 05:55:08 
ajacoutot Exp $
---- winpr/libwinpr/utils/trio/triodef.h.orig   Thu Oct 29 07:05:37 2015
-+++ winpr/libwinpr/utils/trio/triodef.h        Thu Oct 29 07:05:59 2015
+
+Index: winpr/libwinpr/utils/trio/triodef.h
+--- winpr/libwinpr/utils/trio/triodef.h.orig
++++ winpr/libwinpr/utils/trio/triodef.h
  @@ -88,7 +88,7 @@
- # endif
+ #endif
   #endif
--#if defined(__NetBSD__)
-+#if defined(__NetBSD__) || defined(__OpenBSD__)
- # define TRIO_PLATFORM_UNIX
+-#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__)
++#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) || 
defined(__OpenBSD__)
+ #define TRIO_PLATFORM_UNIX
   #endif
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/freerdp/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -r1.8 PLIST
--- pkg/PLIST   28 Apr 2018 19:20:17 -0000      1.8
+++ pkg/PLIST   21 Apr 2020 11:29:38 -0000
@@ -24,7 +24,9 @@ include/freerdp2/freerdp/channels/
  include/freerdp2/freerdp/channels/audin.h
  include/freerdp2/freerdp/channels/channels.h
  include/freerdp2/freerdp/channels/cliprdr.h
+include/freerdp2/freerdp/channels/disp.h
  include/freerdp2/freerdp/channels/encomsp.h
+include/freerdp2/freerdp/channels/geometry.h
  include/freerdp2/freerdp/channels/log.h
  include/freerdp2/freerdp/channels/rail.h
  include/freerdp2/freerdp/channels/rdpdr.h
@@ -33,6 +35,8 @@ include/freerdp2/freerdp/channels/rdpgfx
  include/freerdp2/freerdp/channels/rdpsnd.h
  include/freerdp2/freerdp/channels/remdesk.h
  include/freerdp2/freerdp/channels/tsmf.h
+include/freerdp2/freerdp/channels/urbdrc.h
+include/freerdp2/freerdp/channels/video.h
  include/freerdp2/freerdp/channels/wtsvc.h
  include/freerdp2/freerdp/client/
  include/freerdp2/freerdp/client.h
@@ -44,6 +48,8 @@ include/freerdp2/freerdp/client/disp.h
  include/freerdp2/freerdp/client/drdynvc.h
  include/freerdp2/freerdp/client/encomsp.h
  include/freerdp2/freerdp/client/file.h
+include/freerdp2/freerdp/client/geometry.h
+include/freerdp2/freerdp/client/printer.h
  include/freerdp2/freerdp/client/rail.h
  include/freerdp2/freerdp/client/rdpei.h
  include/freerdp2/freerdp/client/rdpgfx.h
@@ -51,6 +57,7 @@ include/freerdp2/freerdp/client/rdpsnd.h
  include/freerdp2/freerdp/client/remdesk.h
  include/freerdp2/freerdp/client/sshagent.h
  include/freerdp2/freerdp/client/tsmf.h
+include/freerdp2/freerdp/client/video.h
  include/freerdp2/freerdp/codec/
  include/freerdp2/freerdp/codec/audio.h
  include/freerdp2/freerdp/codec/bitmap.h
@@ -69,6 +76,7 @@ include/freerdp2/freerdp/codec/progressi
  include/freerdp2/freerdp/codec/region.h
  include/freerdp2/freerdp/codec/rfx.h
  include/freerdp2/freerdp/codec/xcrush.h
+include/freerdp2/freerdp/codec/yuv.h
  include/freerdp2/freerdp/codec/zgfx.h
  include/freerdp2/freerdp/codecs.h
  include/freerdp2/freerdp/constants.h
@@ -80,6 +88,7 @@ include/freerdp2/freerdp/crypto/der.h
  include/freerdp2/freerdp/crypto/er.h
  include/freerdp2/freerdp/crypto/per.h
  include/freerdp2/freerdp/crypto/tls.h
+include/freerdp2/freerdp/display.h
  include/freerdp2/freerdp/dvc.h
  include/freerdp2/freerdp/error.h
  include/freerdp2/freerdp/event.h
@@ -93,8 +102,10 @@ include/freerdp2/freerdp/gdi/gfx.h
  include/freerdp2/freerdp/gdi/pen.h
  include/freerdp2/freerdp/gdi/region.h
  include/freerdp2/freerdp/gdi/shape.h
+include/freerdp2/freerdp/gdi/video.h
  include/freerdp2/freerdp/graphics.h
  include/freerdp2/freerdp/input.h
+include/freerdp2/freerdp/license.h
  include/freerdp2/freerdp/listener.h
  include/freerdp2/freerdp/locale/
  include/freerdp2/freerdp/locale/keyboard.h
@@ -113,14 +124,17 @@ include/freerdp2/freerdp/server/
  include/freerdp2/freerdp/server/audin.h
  include/freerdp2/freerdp/server/channels.h
  include/freerdp2/freerdp/server/cliprdr.h
+include/freerdp2/freerdp/server/disp.h
  include/freerdp2/freerdp/server/drdynvc.h
  include/freerdp2/freerdp/server/echo.h
  include/freerdp2/freerdp/server/encomsp.h
+include/freerdp2/freerdp/server/rail.h
  include/freerdp2/freerdp/server/rdpdr.h
  include/freerdp2/freerdp/server/rdpei.h
  include/freerdp2/freerdp/server/rdpgfx.h
  include/freerdp2/freerdp/server/rdpsnd.h
  include/freerdp2/freerdp/server/remdesk.h
+include/freerdp2/freerdp/server/server-common.h
  include/freerdp2/freerdp/server/shadow.h
  include/freerdp2/freerdp/session.h
  include/freerdp2/freerdp/settings.h
@@ -128,7 +142,6 @@ include/freerdp2/freerdp/svc.h
  include/freerdp2/freerdp/types.h
  include/freerdp2/freerdp/update.h
  include/freerdp2/freerdp/utils/
-include/freerdp2/freerdp/utils/msusb.h
  include/freerdp2/freerdp/utils/passphrase.h
  include/freerdp2/freerdp/utils/pcap.h
  include/freerdp2/freerdp/utils/profiler.h
@@ -190,6 +203,7 @@ include/winpr2/winpr/sspi.h
  include/winpr2/winpr/sspicli.h
  include/winpr2/winpr/stream.h
  include/winpr2/winpr/string.h
+include/winpr2/winpr/strlst.h
  include/winpr2/winpr/synch.h
  include/winpr2/winpr/sysinfo.h
  include/winpr2/winpr/tchar.h

Reply via email to