Package Details: icaclient-beta 24.8.0.70-1

Git Clone URL: https://aur.archlinux.org/icaclient-beta.git (read-only, click to copy)
Package Base: icaclient-beta
Description: Citrix Workspace App (a.k.a. ICAClient, Citrix Receiver) [Technology]
Upstream URL: Preview https://www.citrix.com/downloads/workspace-app/betas-and-tech-previews/workspace-app-tp-for-linux.html
Licenses: custom:Citrix
Conflicts: bin32-citrix-client, citrix-client, icaclient
Submitter: class101
Maintainer: class101
Last Packager: class101
Votes: 3
Popularity: 0.000080
First Submitted: 2023-05-11 20:45 (UTC)
Last Updated: 2024-10-10 01:35 (UTC)

Pinned Comments

class101 commented on 2023-11-23 20:48 (UTC) (edited on 2023-12-14 04:20 (UTC) by class101)

New : The package will now auto updates itself as a common AUR -git package.

The package will now change to Technology Preview as soon as it is made available by Citrix and will be back to Release when the preview is over, all this automated by the PKGBUILD system.

To also note, due to this change, the new versions will not be automatically reflected to the AUR website, but will when you will check for update in paru or yay.

Technical note : This bug took me few hours to fix but it is worth to note that the call grep returns a value > 0 when nothing is found, and so on the first call to grep as to be finished by a || true instruction to prevent the call to pkgver() made by PKGBUILD from failing. Another workaround exists that is to use perl instead of grep but I did not choose this solution.

Latest Comments

class101 commented on 2023-11-23 20:48 (UTC) (edited on 2023-12-14 04:20 (UTC) by class101)

New : The package will now auto updates itself as a common AUR -git package.

The package will now change to Technology Preview as soon as it is made available by Citrix and will be back to Release when the preview is over, all this automated by the PKGBUILD system.

To also note, due to this change, the new versions will not be automatically reflected to the AUR website, but will when you will check for update in paru or yay.

Technical note : This bug took me few hours to fix but it is worth to note that the call grep returns a value > 0 when nothing is found, and so on the first call to grep as to be finished by a || true instruction to prevent the call to pkgver() made by PKGBUILD from failing. Another workaround exists that is to use perl instead of grep but I did not choose this solution.

class101 commented on 2023-06-21 21:55 (UTC) (edited on 2023-06-21 21:56 (UTC) by class101)

@dedguy21

This error means you have internet connectivity problem, I got it today.

This is not very explicit indeed but when you get this error this means: "something goes wrong with the curl command call, check your internet connectivity", or when the link is wrong/dead,

The next TP is alive as of writing.

class101 commented on 2023-06-01 19:12 (UTC) (edited on 2023-06-01 20:05 (UTC) by class101)

@dedguy

It builds fine, trying to find what is wrong on your end

Building on which system, architecture ?


FYI reposting below what I posted on the icaclient page

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:30 (UTC) (edited on 2023-06-01 16:34 (UTC) by dedguy21)

Hi, FYI I'm still getting the following error when trying to build:

ERROR: icaclient-x64-23.5.0.58.tar.gz was not found in the build directory and is not a URL. error: failed to download sources for 'icaclient-beta-23.5.0.58-1': error: packages failed to build: icaclient-beta-23.5.0.58-1

class101 commented on 2023-05-31 22:10 (UTC) (edited on 2023-05-31 22:15 (UTC) by class101)

Hello @glenntanner3

It should work now, it looks like Citrix deletes the technology preview upstream to let us informed it is now deprecated and it is neceassary to sync with the latest release.

Fixed.

To note that despite the package named -beta, as of writing, it is the release, I will set it back to the next beta when available, you can flag the package out of date the next time you see a beta not present here so I receive a notification to update the -beta

To also note that I'm maintaining this -beta package only, buzo will update the other package when he has time

glenntanner3 commented on 2023-05-31 21:38 (UTC) (edited on 2023-05-31 21:39 (UTC) by glenntanner3)

I'm trying to use aurto to build the package, and it is unable to download icaclient when attempting to get the sources, beta or not.

==> Making package: icaclient-beta 23.5.0.38-1 (Wed May 31 17:17:19 2023) ==> 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 ==> ERROR: icaclient-x64-23.5.0.38.tar.gz was not found in the build directory and is not a URL. ==> ERROR: Could not download sources. FAILED: icaclient-beta.stamp

Here is the path i got from citrix:

https://downloads.citrix.com/21948/linuxx64-23.5.0.58.tar.gz?__gda__=exp=1685571456~acl=/*~hmac=31d2102a8c663f6a4f14bcaa4570d51c95e9a93a4ee85d3881510953c07dc6c5

pkgbuild test snippit:

$ url='https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html' glennt@glenn-arch:NONE:/home/glennt $ curl -sL "$url" | grep -F ".tar" <span class="dl-type" >(.tar.gz)</span> <a href="javascript:void(0);" data-secureportal="false" class="ctx-dl-link toggle-direct-dl ctx-photo" data-authoreula="true" rel="//downloads.citrix.com/21948/linuxx64-23.5.0.58.tar.gz?__gda__=exp=1685572641~acl=/*~hmac=858cecad8062e33163f94e16cd53d3176dfccf0dba206a7013df2ec7418f3604" id="downloadcomponent"> filepathOrUrl: "//downloads.citrix.com/21948/linuxx64-23.5.0.58.tar.gz ",