Skip to content
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

Latest FreeRDP Dependency Behavior and Documentation #147

Open
Ahmedsaed opened this issue Apr 29, 2024 · 5 comments
Open

Latest FreeRDP Dependency Behavior and Documentation #147

Ahmedsaed opened this issue Apr 29, 2024 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@Ahmedsaed
Copy link

Describe the bug
The behavior of the FreeRDP dependency differs from user expectations due to the discrepancy between the version packaged in certain Linux distributions and the version marked as latest by the developer. Updating the documentation or providing a warning within the application may help guide users encountering this issue.

Steps to Reproduce:

  1. Install FreeRDP from the repository of a Linux distribution that packages the latest released version (e.g., version 3.4.0).
  2. Attempt to use FreeRDP with the /app argument.
  3. Observe FreeRDP printing the help message and exiting unexpectedly.

Expected Behavior:
FreeRDP should properly handle the /app argument and perform the intended operation without issues.

Actual Behavior:
In the latest couple of released versions of FreeRDP (e.g., version 3.4.0), using the /app argument causes FreeRDP to print the help message and exit instead of executing the desired operation.

System information:

  • Cassowary Linux client version: 0.6A
  • Linux Distribution: Fedora 40
  • Version of FreeRDP: 3.4.0

Impact:
This issue affects users relying on FreeRDP distro packages, particularly those needing to use the /app argument.

Workaround:

  • Compiling the correct version of FreeRDP
  • Using Distrobox or similar solutions to run a Linux container that has the binaries for the correct version in the repositories.
    • Use distrobox-export to export the binary to host system. Ex: distrobox-export --bin /usr/bin/xfreerdp ~/.local/bin
@Ahmedsaed Ahmedsaed added the bug Something isn't working label Apr 29, 2024
@johron
Copy link

johron commented May 5, 2024

What version of freerdp should i run for the workaround?

@Ahmedsaed
Copy link
Author

What version of freerdp should i run for the workaround?

I haven't tested all versions but 2.6.1 worked like a charm

@CiRiX-
Copy link

CiRiX- commented May 25, 2024

What version of freerdp should i run for the workaround?

I haven't tested all versions but 2.6.1 worked like a charm

Hi @Ahmedsaed

Do you mind sharing the .flatpak file for 2.6.1?
I am not very experienced with flatpak, and i'm having way to much problems creating it from source 🥲

@Ahmedsaed
Copy link
Author

Do you mind sharing the .flatpak file for 2.6.1? I am not very experienced with flatpak, and i'm having way to much problems creating it from source 🥲

I haven't used any Flatpaks in my setup. I also believe that freerdp is not available through FlatHub.

As I have mentioned above. You can workaround this issue by using distrobox and export the program to the host.

  • Using Distrobox or similar solutions to run a Linux container that has the binaries for the correct version in the repositories.
    • Use distrobox-export to export the binary to host system. Ex: distrobox-export --bin /usr/bin/xfreerdp ~/.local/bin

@CiRiX-
Copy link

CiRiX- commented May 26, 2024

Do you mind sharing the .flatpak file for 2.6.1? I am not very experienced with flatpak, and i'm having way to much problems creating it from source 🥲

I haven't used any Flatpaks in my setup. I also believe that freerdp is not available through FlatHub.

As I have mentioned above. You can workaround this issue by using distrobox and export the program to the host.

  • Using Distrobox or similar solutions to run a Linux container that has the binaries for the correct version in the repositories.

    • Use distrobox-export to export the binary to host system. Ex: distrobox-export --bin /usr/bin/xfreerdp ~/.local/bin

Thank you. I installed CentOS on distrobox and used wget http://mirror.centos.org/centos/7/os/x86_64/Packages/freerdp-2.1.1-2.el7.x86_64.rpm

Then sudo yum install freerdp-2.1.1-2.el7.x86_64.rpm
and finally the export command.

It is now working!

Thank you 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants