-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi all. Looks like i can't find out how to use channels with fully statically linked freerdp library.
first, i have build with following options: cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBUILD_SHARED_LIBS=OFF - -DWITH_LIBSYSTEMD=OFF -DBUILTIN_CHANNELS=ON -DWITH_CCACHE=OFF - -DWITH_OSS=OFF -DWITH_ALSA=OFF -DWITH_SERVER=OFF - -DWITH_SERVER_INTERFACE=OFF -DWITH_WAYLAND=OFF -DWITH_X11=OFF - -DWITH_SERVER_CHANNELS=OFF -DWITH_CLIENT=OFF -DWITH_CLIENT_INTERFACE=ON - -DWITH_FFMPEG=OFF -DWITH_GSTREAMER_1_0=OFF -DWITH_MANPAGES=OFF - -DWITH_XEXT=OFF -DWITH_XRANDR=OFF -DWITH_PCSC=OFF - -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_C_FLAGS="- fPIC" -DCMAKE_CXX_FLAGS="-fPIC" -DCMAKE_C_FLAGS_DEBUG="${CFLAGS_DEBUG}" - -DCMAKE_CXX_FLAGS_DEBUG="${CFLAGS_DEBUG}" This is FreeRDP version 2.0.0-dev5 (n/a) Build configuration: BUILD_TESTING=OFF BUILTIN_CHANNELS=ON HAVE_AIO_H=1 HAVE_EXECINFO_H=1 HAVE_FCNTL_H=1 HAVE_INTTYPES_H=1 HAVE_MATH_C99_LONG_DOUBLE=1 HAVE_POLL_H=1 HAVE_PTHREAD_MUTEX_TIMEDLOCK=ON HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIB=1 HAVE_PTHREAD_MUTEX_TIMEDLOCK_SYMBOL= HAVE_SYSLOG_H=1 HAVE_SYS_EVENTFD_H=1 HAVE_SYS_FILIO_H= HAVE_SYS_MODEM_H= HAVE_SYS_SELECT_H=1 HAVE_SYS_SOCKIO_H= HAVE_SYS_STRTIO_H= HAVE_SYS_TIMERFD_H=1 HAVE_TM_GMTOFF=1 HAVE_UNISTD_H=1 WITH_ALSA=OFF WITH_CCACHE=OFF WITH_CHANNELS=ON WITH_CLIENT=OFF WITH_CLIENT_AVAILABLE=1 WITH_CLIENT_CHANNELS=ON WITH_CLIENT_CHANNELS_AVAILABLE=1 WITH_CLIENT_COMMON=ON WITH_CLIENT_INTERFACE=ON WITH_CUPS=OFF WITH_DEBUG_ALL=OFF WITH_DEBUG_CAPABILITIES=OFF WITH_DEBUG_CERTIFICATE=OFF WITH_DEBUG_CHANNELS=OFF WITH_DEBUG_CLIPRDR=OFF WITH_DEBUG_DVC=OFF WITH_DEBUG_KBD=OFF WITH_DEBUG_LICENSE=OFF WITH_DEBUG_MUTEX=OFF WITH_DEBUG_NEGO=OFF WITH_DEBUG_NLA=OFF WITH_DEBUG_NTLM=OFF WITH_DEBUG_RAIL=OFF WITH_DEBUG_RDP=OFF WITH_DEBUG_RDPDR=OFF WITH_DEBUG_RDPEI=OFF WITH_DEBUG_REDIR=OFF WITH_DEBUG_RFX=OFF WITH_DEBUG_RINGBUFFER=OFF WITH_DEBUG_SCARD=OFF WITH_DEBUG_SND=OFF WITH_DEBUG_SVC=OFF WITH_DEBUG_SYMBOLS=OFF WITH_DEBUG_THREADS=OFF WITH_DEBUG_TIMEZONE=OFF WITH_DEBUG_TRANSPORT=OFF WITH_DEBUG_TSG=OFF WITH_DEBUG_TSMF=OFF WITH_DEBUG_WND=OFF WITH_DEBUG_X11=OFF WITH_DEBUG_X11_CLIPRDR=OFF WITH_DEBUG_X11_LOCAL_MOVESIZE=OFF WITH_DEBUG_XV=OFF WITH_DSP_EXPERIMENTAL=OFF WITH_EVENTFD_READ_WRITE=1 WITH_FAAC=OFF WITH_FAAD2=OFF WITH_FFMPEG=OFF WITH_GFX_H264=OFF WITH_GPROF=OFF WITH_GSM=OFF WITH_GSSAPI=OFF WITH_GSTREAMER_0_10=OFF WITH_GSTREAMER_1_0=OFF WITH_ICU=OFF WITH_IPP=OFF WITH_JPEG=OFF WITH_LAME=OFF WITH_LIBRARY_VERSIONING=ON WITH_LIBSYSTEMD=OFF WITH_MACAUDIO=OFF WITH_MACAUDIO=OFF WITH_MACAUDIO_AVAILABLE=0 WITH_MANPAGES=OFF WITH_MBEDTLS=OFF WITH_OPENH264=OFF WITH_OPENSLES=OFF WITH_OPENSSL=ON WITH_OSS=OFF WITH_PCSC=OFF WITH_PROFILER=OFF WITH_PULSE=OFF WITH_SAMPLE=OFF WITH_SANITIZE_ADDRESS=OFF WITH_SANITIZE_ADDRESS_AVAILABLE=1 WITH_SANITIZE_MEMORY=OFF WITH_SANITIZE_MEMORY_AVAILABLE=1 WITH_SANITIZE_THREAD=OFF WITH_SANITIZE_THREAD_AVAILABLE=1 WITH_SERVER=OFF WITH_SERVER_CHANNELS=OFF WITH_SERVER_INTERFACE=OFF WITH_SMARTCARD_INSPECT=OFF WITH_SOXR=OFF WITH_SSE2=ON WITH_THIRD_PARTY=OFF WITH_VALGRIND_MEMCHECK=OFF WITH_VALGRIND_MEMCHECK_AVAILABLE=1 WITH_WAYLAND=OFF WITH_X11=OFF WITH_X264=OFF WITH_XEXT=OFF WITH_XRANDR=OFF WITH_ZLIB=ON Build type: Debug CFLAGS: -fPIC -Wno-unused-parameter -Wno-unused-macros - -Wno-padded -Wno-c11-extensions -Wno-gnu -Wno-unused-command-line- argument -Wno-deprecated-declarations Compiler: Clang, 7.0.1 Target architecture: x64 freerdp_client_load_addins call give me errors like this: [18:40:26:511] [29695:29701] [ERROR][com.winpr.library] - LoadLibraryA: /usr/local/lib64/freerdp2/libcliprdr-client.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога [18:40:26:512] [29695:29701] [WARN][com.freerdp.addin] - Failed to load channel cliprdr [(nil)] [18:40:26:512] [29695:29701] [ERROR][com.winpr.library] - LoadLibraryA: /usr/local/lib64/freerdp2/libcliprdr-client.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога [18:40:26:512] [29695:29701] [WARN][com.freerdp.addin] - Failed to load channel cliprdr [(nil)] i am trying to use freerdp_client_add_static_channel instead, like this: { char* params[1]; params[0] = "cliprdr"; if (!freerdp_client_add_static_channel(settings, 1, (char**) params)) { return FALSE; } } (we need clipboard channel) this call is successful, but functions passed to PubSub_SubscribeChannelConnected and PubSub_SubscribeChannelDisconnected does not called. do i need different initialization with static build ? does calling freerdp_client_add_static_channel wrong ? i have searched inside freerdp code repository without success. -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEWlDDCYMF8IYr2FvNCBybLMY3dFAFAlxHPEEACgkQCBybLMY3 dFBxyw/9EiV/5whOR3No29oZVPwc3+4OdIfQRYZbPMWCoQVTUM4rUM3hPNcQwrUv i4L587yqSRMkQFVfs9h2b70leagxGCds9mferjD29xWfJVVrMFEVDmcUgFUd7Cn1 OSiJJ98HTzD+1eDpci6qKZBvhY8882jYqQoCc/scNBHSZb77SGg1X9ZsBydfYLqu ojPcFFnzRl6asIF1jeaW7LvqHWZ+dxzviN0tMNyiXvNdL4j3m5FRFi9QGhzEC2do lV4VMvW4wtJXZ7FyNnstxqcnZmpmAjSLeVyIvQQOUKg+ufIzYaYPR/+NF+eA8IBm r+YrB1HhMtnd4CaUG3B02cwHp7FrzLZ02LvD8ryDj0K3ty7Z0Uvp4NEPpk5+iuZu CRfTXeta7NHCMvpE3VC9xI/S6EDvaJPWvmpPIGiR+wca17fqvG1oGAeUl7mGpQRw hlebbSUhtiw04wFRRdslfjfLkhLNCvZHbG6GdkO4+UyN+QmbNL0l1E9g/egf/1oC +0apdA6ZWoIvk77w0WvT4Re+W+GVI/2SiUlx63ulZAoBwdDRJFLnJcKUHZb8U3sx coexWWHPt+Y9Xbwfu9aUaOfQkvoKgVv/CpbQ6BVcaas3HbqN2y1YmHm6PlM9wvCu FixsIfgriEt8okpD9QP9sDKioY0CbYZYqQRDNmE1ZxxRi4haEmI= =d8aY -----END PGP SIGNATURE----- _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel