Package Details: icaclient 24.2.0.65-1

Git Clone URL: https://aur.archlinux.org/icaclient.git (read-only, click to copy)
Package Base: icaclient
Description: Citrix Workspace App (a.k.a. ICAClient, Citrix Receiver)
Upstream URL: https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html
Licenses: custom:Citrix
Conflicts: bin32-citrix-client, citrix-client
Submitter: wmarshall
Maintainer: buzo (alhirzel, moabeat)
Last Packager: moabeat
Votes: 174
Popularity: 2.78
First Submitted: 2011-12-08 18:49 (UTC)
Last Updated: 2024-03-07 09:32 (UTC)

Pinned Comments

buzo commented on 2021-06-26 12:42 (UTC) (edited on 2023-02-02 09:00 (UTC) by buzo)

If you cannot build because of a missing tar ball or a failed sha256 checksum validation, then the package is most likely outdated and they have removed the old version already. In this case, please click on “Flag package out-of-date”.

evanator commented on 2020-07-02 06:46 (UTC)

Found a fix for "authentication service could not be contacted"

Edit the config file under /home/username/.ICAClient\WFClient.ini and add a new line SSLCiphers=ALL save file and run "killall AuthManagerDaemon ServiceRecord selfservice storebrowse"

Relaunch Citrix and you should be fine

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 .. 56 Next › Last »

thorstenhirsch commented on 2023-06-06 08:45 (UTC)

Huge step forward! 23.05 is the first version in which HDX realtime audio works reliable for me.

class101 commented on 2023-06-06 02:32 (UTC) (edited on 2023-06-06 02:42 (UTC) by class101)

Edit: WIll attempt to forward this as a bug report and keep you informed guys ifI make any advance thus subject, I don't think to find muich alone and it looks like a complex problem which only activates in rare circumstances because my selfservice worked very well a few days ago.

Finally, the issue I identified on my system smells like a bug, when a NetScaler internet gateway is used, circumstances as yet undetermined mean that, the authentication token may be attempted to be retrieved from the NetScaler gateway instead of the internal host...

Under these circumstances, SelfServuice will not return until exactly 30min.

If you are experiencing the same problem, to reproduce what I have found, enable Trace and Verbose in in /opt/Citrix/ICAClient/config/AuthManConfig.xml

You will see then it hangs there, because the url sent to curl returns 404, and the code is waiting 10min for a response, and is attemptingh this 3 times

CHttpTransactionBase::SendAndReceive
{
.   virtual void AM::Networking::CLinuxHttpTransaction::CheckedSendAndReceive()
.   {
.   .   m_easyResult: 52; error string from curl: 'Empty reply from server'
.   .   CheckedSendAndReceive client cert none
.   .   Throwable created: CHttpException: CheckedSendAndReceive(); server URL: 'https://NetScalerGatewayInternetHost/Citrix/Auth/auth/v1/token'
.   .   Throwable created: CLinuxHttpException: CheckedSendAndReceive(); m_Reason=1 m_Curlcode=52; url: 'https://NetScalerGatewayInternetHost/Citrix/Auth/auth/v1/token'
.   }
}

https://NetScalerGatewayInternetHost/Citrix/Auth

And I suspect it wanted to contact instead the internal host

https://InternalHost/Citrix/Auth/auth/v1/token

Because in several other places of the traces, this url works perfectly but on the internal host!

class101 commented on 2023-06-05 20:20 (UTC)

Hello buzo :)

I also think the .gitignore shouldn't cause any problems, I found it odd that it's there, because in general AUR packages are so small that ignoring files is more of an error-prone than a real benefit.

I didn't quite understand otherwise where the users' error came from when updating but it doesn't matter now that you have updated the release package, that must be ancient history.


Regarding the bug of the selfservice which fails to load the App and Desktop, I advance a little

When the bug happens here, the VERBOSE log always breaks at this step

citrix-selfservice: [selfservice]: Request to discovery URL: https://redacted/discovery 
citrix-selfservice: [selfservice]: Completed dicovery successfully 
citrix-selfservice: [selfservice]: <?xml version="1.0" encoding="utf-8"?>
citrix-selfservice: [selfservice]: Parsed dicovery document 
citrix-selfservice: [selfservice]: -Gen_DSController::ConnectToStore downloaded discovery document successfully 
citrix-selfservice: [selfservice]: Request to EndPoint URL: redacted
citrix-selfservice: [selfservice]: <?xml version="1.0" encoding="utf-8"?><endpoints xmlns="http://citrix.com/deliveryservices/1-0/endpoints">...
citrix-selfservice: [selfservice]: Request to Resource Enumeration URL: https://redacted/resources/v2 

And I think the above can be reproduced by typing

/opt/Citrix/ICAClient/util/storebrowse -E https://redacted/resources/v2

And indeed, the above command for me does never returns and hangs for ever

This is what happens when the Citrix SelfSDervice application does not return my apps.

And from this analysis there is no sign of application crash or unhandled exceptions at first glance but just a response that is never received.

The next step would be to contact the Citrix team to find out if this is a known bug, because it looks like it!

buzo commented on 2023-06-05 16:14 (UTC)

@class101: I don't see why .gitignore should be a problem. It just prevents git status from showing the tar balls (downloaded as well as results from builds). But then, I don't use makepkg directly, I always build in a clean chroot to make sure I get the dependencies right. As a side effect, this keeps the checked out dir quite clean, so I've never seen a need for git clean.

buzo commented on 2023-06-05 15:42 (UTC)

Sorry for the late update, I've been quite busy.

class101 commented on 2023-06-01 19:16 (UTC) (edited on 2023-06-01 20:04 (UTC) by class101)

Edit: I suppress .gitignore in 23.5.0.58-2, even if it possibly not the root cause , it prevented the git clean command from removing the unversioned files properly git clean -ffd, I suggest @buzo to remove .gitignore.

I'm a bit out of ideas on why some of you are failing to build icaclient-beta, posting the additional informations you could find about it on the beta page would help if you find anything by chance

if someone failing can you try and report if the following block of code works because if it works, I suspect it is coming from your cache folder not being properly cleaned, and this is possibly caused by .gitignore that ignores the *.tar.gz archive.

Anyway, .gitignore is unnecessary in the AUR repos and I suspect it is preventing the cache folder from being cleaned up properly, at least it is preventing git to restore clean properly.

cd /tmp
git clone https://aur.archlinux.org/icaclient-beta.git
cd icaclient-beta
makepkg -s

makepkg -s build package only
makepkg -si build + install package
git clean -ffd clear and restore the git repository to default

Log of my build (I'm on SteamOS of the Steam Deck but this is executed in a chroot with an official and up to date Arch Linux, in case you are wondering my weird kernel version :D)

kernel-5.13.0-valve36-1-neptune:arch-253.4-1:bash-5.1.16:steamdeck:~/git/icaclient-beta][deck]> makepkg -s
==> Making package: icaclient-beta 23.5.0.58-1 (jeu. 01 juin 2023 19:09:06)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found citrix-configmgr.desktop
  -> Found citrix-conncenter.desktop
  -> Found citrix-wfica.desktop
  -> Found citrix-workspace.desktop
  -> Found wfica.sh
  -> Found wfica_assoc.sh
  -> Downloading icaclient-x64-23.5.0.58.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  428M  100  428M    0     0  27.2M      0  0:00:15  0:00:15 --:--:-- 29.6M
==> Validating source files with sha256sums...
    citrix-configmgr.desktop ... Passed
    citrix-conncenter.desktop ... Passed
    citrix-wfica.desktop ... Passed
    citrix-workspace.desktop ... Passed
    wfica.sh ... Passed
    wfica_assoc.sh ... Passed
==> Validating source_x86_64 files with sha256sums...
    icaclient-x64-23.5.0.58.tar.gz ... Passed
==> Extracting sources...
  -> Extracting icaclient-x64-23.5.0.58.tar.gz with bsdtar
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "icaclient-beta"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: icaclient-beta 23.5.0.58-1 (jeu. 01 juin 2023 19:09:38)
[kernel-5.13.0-valve36-1-neptune:arch-253.4-1:bash-5.1.16:steamdeck:~/git/icaclient-beta][deck]> 

dedguy21 commented on 2023-06-01 16:49 (UTC) (edited on 2023-06-01 16:51 (UTC) by dedguy21)

@glenntanner3 thanks for the url

https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-latest11.html

The only thing else needed for the package to build correctly was to rename the downloaded tar file from linuxx64-23.3.0.32.tar.gz to icaclient-x64-23.3.0.32.tar.gz

If they keep it at current version they will need to update PKBUILD for sure.

class101 commented on 2023-06-01 16:43 (UTC)

Ok I see I have probably forked the issue.

I look at it when I go back home, Ty a lot for the feedback

glenntanner3 commented on 2023-06-01 16:29 (UTC)

@class101 i'm not discussing beta here; but both packages had the same original issue; the URL path was incorrect and it failed to download the source. This package continues to have that problem due to what 'url' is set to url='https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html'.

I have provided the corrections and a long term solution for maintaining the path based on version going forward; with the exception that, if the latest is used I didn't account for that path as I assumed it would be limited to beta.

Here is this package failing to download the source:

==> ERROR: icaclient-x64-23.3.0.32.tar.gz was not found in the build directory and is not a URL.
==> ERROR: Could not download sources.
FAILED: icaclient.stamp

class101 commented on 2023-06-01 16:19 (UTC) (edited on 2023-06-01 16:22 (UTC) by class101)

Guys keep in mind this page does not concern the beta package and buzo is not interested to here about

The state of icaclient: requires an update
The state of icaclient-beta: updated

If by chance my package is not working for you, report on the icaclient-beta page

It works here so if you got an issue is probably the cache folder of your yay or paru has downloaded loaded an incomplete archive and is now stuck with it until your clear the cache folde with the -Sc option or -Scc

To check manually your cache download folder should be in ~/.cache/paru or yay