-
-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues with FreeRDP integration #20
Labels
bug
Something isn't working
Comments
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 7, 2024
8 in KangLin/RabbitRemoteControl#20 SOVERSION ABI version number of a shared library target. For shared libraries VERSION and SOVERSION can be used to specify the build version and ABI version respectively. When building or installing appropriate symlinks are created if the platform supports symlinks and the linker supports so-names. If only one of both is specified the missing is assumed to have the same version number. SOVERSION is ignored if NO_SONAME property is set. A common convention is to specify both VERSION and SOVERSION such that SOVERSION matches the first component of VERSION: See: https://cmake.org/cmake/help/latest/prop_tgt/SOVERSION.html#soversion
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 7, 2024
8 in KangLin/RabbitRemoteControl#20 SOVERSION ABI version number of a shared library target. For shared libraries VERSION and SOVERSION can be used to specify the build version and ABI version respectively. When building or installing appropriate symlinks are created if the platform supports symlinks and the linker supports so-names. If only one of both is specified the missing is assumed to have the same version number. SOVERSION is ignored if NO_SONAME property is set. A common convention is to specify both VERSION and SOVERSION such that SOVERSION matches the first component of VERSION: See: https://cmake.org/cmake/help/latest/prop_tgt/SOVERSION.html#soversion
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 11, 2024
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 12, 2024
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 12, 2024
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 12, 2024
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 12, 2024
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 12, 2024
KangLin
added a commit
to KangLin/RabbitCommon
that referenced
this issue
Mar 12, 2024
KangLin
added a commit
that referenced
this issue
Apr 4, 2024
KangLin
added a commit
that referenced
this issue
Apr 4, 2024
KangLin
added a commit
that referenced
this issue
Apr 5, 2024
Yes. I guess this is handled by the backend freerdp_client. The front-end only deals with UI dependencies. Reinvention of development can be avoided. |
KangLin
added a commit
that referenced
this issue
Aug 1, 2024
KangLin
added a commit
that referenced
this issue
Aug 1, 2024
@akallabeth Thank you review. Fix in v0.0.27. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The FreeRDP plugin forces antiquated drawing paths:
OnChannelConnectedEventHandler
does not handleGFX
channel setupfreerdp_client_OnChannelConnectedEventHandler
if not handled in your own function (same forDisconnect
handler)cb_authenticate_ex
does not handlereason
which is getting more important with each version ;)m_szRedirectionSoundParameters
why do you force a specific backend? just let it be autodetected?client/common/cmdline.c
for details. (this is most likely the source of ERRINFO_DECRYPT_FAILED appears randomly. FreeRDP/FreeRDP#9937 ) overall, either you check which settings are modified with which command line withfreerdp_client_settings_parse_command_line_arguments_ex
or you use it directly from your applicationRabbitRemoteControl.sh
is unnecessary, checkRPATH
settings ( https://cmake.org/cmake/help/latest/prop_tgt/INSTALL_RPATH.html )SOVERSION
(got/tmp/release/bin/RabbitRemoteControlApp-v0.0.26-52-g8ae67434
as well as/tmp/release/bin/RabbitRemoteControlApp
,/tmp/release/lib/libRabbitCommon.so.v2.0.3-1-g891d8b7
and/tmp/release/lib/libRabbitCommon.so
but there should be/tmp/release/lib/libRabbitCommon.so -> /tmp/release/lib/libRabbitCommon.so.2 -> /tmp/release/lib/libRabbitCommon.so.2.0 -> /tmp/release/lib/libRabbitCommon.so.2.0.3
where/tmp/release/lib/libRabbitCommon.so
is only insalled with development stuffVerifyX509Certificate
callback for your things and store the manually accepted certificates in your own certificate store instead of reusing the one ofFreeRDP
(you can use the qt certificate classes to check if a certificate is self signed or actually signed by an accepted authority and then only manually accept unsigned ones)freerdp_connect
from the same thread allRDP
related stuff is running in and not incbClientStart
WaitForMultipleObjects
with a timeout of0
to not block in your processing routinerdpSettings
are going to be opaque in future versions, you can build a version with that already with-DWITH_OPAQUE_SETTINGS=ON
with FreeRDP 3.x versionsThe text was updated successfully, but these errors were encountered: