-----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

Reply via email to