Citrix ICA Client and AUR

Jeffrey Lapinski

Active Member
Joined
May 13, 2018
Messages
482
Reaction score
197
Credits
95
I just did a fresh install of Manjaro XCFE on a spare laptop. The one non - negotiable program that I need to run is Citrix ICA Client so that I can connect remotely to my work. I have it installed on other laptops with Manjaro but when I tried to set it up today I am getting a new error when building libidn-1.33.tar.gz.sig

See code:
Code:
==> Building and installing package
==> Making package: libidn-133-compat 1.33-1 (Wed 19 Sep 2018 02:18:15 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading libidn-1.33.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 3419k  100 3419k    0     0  2280k      0  0:00:01  0:00:01 --:--:-- 2280k
  -> Downloading libidn-1.33.tar.gz.sig...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   473  100   473    0     0   3877      0 --:--:-- --:--:-- --:--:--  3877
  -> Found gcc7_buildfix.diff
==> Validating source files with sha256sums...
    libidn-1.33.tar.gz ... Passed
    libidn-1.33.tar.gz.sig ... Skipped
    gcc7_buildfix.diff ... Passed
==> Verifying source file signatures with gpg...
    libidn-1.33.tar.gz ... FAILED (unknown public key 860B7FBB32F8119D)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build libidn-133-compat.
==> Restart building libidn-133-compat ? [y/N]
 


As an update, AUR has an older version of Citrix ICA Client that still works. However I would like an opinion on how to fix the above error.
 
Same problem here. Solving it is above my head. Let us know if you hear anything...
 
Hi Jeffrey and welcome @Iiari :)

Jeffrey what is/are the line/lines before

==> Building and installing package
?

Need the command and anything else preceding what you have captured.

Cheers

Wiz
 
Got it! I had to do two things to make it work:

1) PAMAC kept telling me about the keys I didn't have (the error you had as well). I tried to use Yay to install icaclient and, interestingly, it downloaded the needed keys without a hitch. So try that. Why doesn't PAMAC do that? But that lead to a libidn conflict with the installed library, which required....

2) I just deleted (or you can rename if spooked) the libidn.so.11 file in usr/lib/ and after doing that, I tried to reinstall icaclient, and it worked just fine.

Now, these low tech solutions don't fix the package problems at baseline, but I'll leave it to people who have been using Arch/Manjaro for more than a month (my duration) to make that work. Let me know if that works for you!

BTW: I think Citrix is a super evil company, with a terrible Linux package, and their firing their entire R&D department recently isn't going to help that any. When Linux Citrix Receiver occasionally breaks, as is its want, do what I do, and use the Citrix Receiver for Chrome, which works just fine on Linux. It's actually more reliable than the native Linux version, although I find it a bit slower (it has to work through Chrome) and is more prone to problems with weaker wifi connections.
 
Ahhh, and so you begin to understand one of the reasons that Arch can be hard for new users (and why old geezers like me tend to use other distros... because I'm lazy). :eek::D

See if you can figure it out from the Arch Wiki:
https://wiki.archlinux.org/index.ph...uld_not_be_verified.21.3B_what_should_I_do.3F

You will probably become very familiar with the Arch Wiki. :eek::D

Cheers
Actually until this, installing Citrix on arch based was easier! Debian based systems require you to share security certificates with Firefox (not difficult) but AUR had the whole package. At any rate the older version works just fine for me. The problem usually resides on the Citrix side.
 
I'm not very familiar with Arch-based stuff, as I mentioned. And as Wizard indicated too, there may be more above where you started your copy/paste.... but if not, the only error was about the PGP signature not verifying. In the link I gave to Arch Wiki, following it's link on how to manually import a PGP key (which you were given in the error)... it seems like you just need to do this:
Code:
$ gpg --import 860B7FBB32F8119D
#as your regular user name, not as root

If that is successful above, the running your Citrix installation command again will hopefully complete correctly.

Cheers
 
Got it! I had to do two things to make it work:

1) PAMAC kept telling me about the keys I didn't have (the error you had as well). I tried to use Yay to install icaclient and, interestingly, it downloaded the needed keys without a hitch. So try that. Why doesn't PAMAC do that? But that lead to a libidn conflict with the installed library, which required....

2) I just deleted (or you can rename if spooked) the libidn.so.11 file in usr/lib/ and after doing that, I tried to reinstall icaclient, and it worked just fine.

Now, these low tech solutions don't fix the package problems at baseline, but I'll leave it to people who have been using Arch/Manjaro for more than a month (my duration) to make that work. Let me know if that works for you!

BTW: I think Citrix is a super evil company, with a terrible Linux package, and their firing their entire R&D department recently isn't going to help that any. When Linux Citrix Receiver occasionally breaks, as is its want, do what I do, and use the Citrix Receiver for Chrome, which works just fine on Linux. It's actually more reliable than the native Linux version, although I find it a bit slower (it has to work through Chrome) and is more prone to problems with weaker wifi connections.

Agreed on your opinion of Citrix!! I am still able to use it in Firefox despite it not being able to update. I also downloaded Chrome and it works on Chrome as well. If I run into any issues I will try deleting it and installing it using Yay instead of Yaourt!

Thanks!
 
Once I try this again I will post the entire output sequence.
Code:
Synchronizing package databases...

Starting full system upgrade...
Resolving dependencies...
Checking inter-conflicts...
Downloading...
Downloading firefox (62.0.2-0-x86_64)...
Checking keyring...
Checking integrity...
Loading packages files...
Checking file conflicts...
Checking available disk space...
Upgrading firefox (62.0-1 -> 62.0.2-0)...
Running post-transaction hooks...
Copy Firefox Distribution Settings
Updating icon theme caches...
Arming ConditionNeedsUpdate...
Updating the desktop file MIME type cache...

Building libidn-133-compat...
Cloning into 'libidn-133-compat'...
==> Making package: libidn-133-compat 1.33-1 (Sat 22 Sep 2018 01:02:34 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading libidn-1.33.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 3419k  100 3419k    0     0   382k      0  0:00:08  0:00:08 --:--:--  573k
  -> Downloading libidn-1.33.tar.gz.sig...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   473  100   473    0     0   3262      0 --:--:-- --:--:-- --:--:--  3262
  -> Found gcc7_buildfix.diff
==> Validating source files with sha256sums...
    libidn-1.33.tar.gz ... Passed
    libidn-1.33.tar.gz.sig ... Skipped
    gcc7_buildfix.diff ... Passed
==> Verifying source file signatures with gpg...
    libidn-1.33.tar.gz ... FAILED (unknown public key 860B7FBB32F8119D)
==> ERROR: One or more PGP signatures could not be verified!

Preparing...

Building google-chrome...
Cloning into 'google-chrome'...
==> Making package: google-chrome 69.0.3497.100-1 (Sat 22 Sep 2018 01:16:44 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading google-chrome-stable_69.0.3497.100_amd64.deb...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 52.1M  100 52.1M    0     0  1676k      0  0:00:31  0:00:31 --:--:-- 2135k
  -> Found eula_text.html
  -> Found google-chrome-stable.sh
==> Validating source files with md5sums...
    google-chrome-stable_69.0.3497.100_amd64.deb ... Passed
    eula_text.html ... Passed
    google-chrome-stable.sh ... Passed
==> Extracting sources...
  -> Extracting google-chrome-stable_69.0.3497.100_amd64.deb with bsdtar
==> Entering fakeroot environment...
==> Starting package()...
  -> Extracting the data.tar.xz...
  -> Moving stuff in place...
  -> Fixing Chrome icon resolution...
  -> Removing Debian Cron job and duplicate product logos...
==> Tidying install...
  -> Removing empty directories...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "google-chrome"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: google-chrome 69.0.3497.100-1 (Sat 22 Sep 2018 01:18:55 PM EDT)
==> Cleaning up...

Resolving dependencies...
Checking inter-conflicts...
Checking keyring...
Checking integrity...
Loading packages files...
Checking file conflicts...
Checking available disk space...
Installing google-chrome (69.0.3497.100-1)...
Configuring google-chrome...
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
==> NOTE: Custom flags should be put directly in: ~/.config/chrome-flags.conf
==> NOTE: The launcher is called: 'google-chrome-stable'
Running post-transaction hooks...
Updating icon theme caches...
Arming ConditionNeedsUpdate...
Updating the desktop file MIME type cache...
Transaction successfully finished.

Synchronizing package databases...

Starting full system upgrade...

Building libidn-133-compat...
Cloning into 'libidn-133-compat'...
==> Making package: libidn-133-compat 1.33-1 (Sat 22 Sep 2018 01:23:21 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading libidn-1.33.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 3419k  100 3419k    0     0   728k      0  0:00:04  0:00:04 --:--:--  759k
  -> Downloading libidn-1.33.tar.gz.sig...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   473  100   473    0     0   3195      0 --:--:-- --:--:-- --:--:--  3195
  -> Found gcc7_buildfix.diff
==> Validating source files with sha256sums...
    libidn-1.33.tar.gz ... Passed
    libidn-1.33.tar.gz.sig ... Skipped
    gcc7_buildfix.diff ... Passed
==> Verifying source file signatures with gpg...
    libidn-1.33.tar.gz ... FAILED (unknown public key 860B7FBB32F8119D)
==> ERROR: One or more PGP signatures could not be verified!

Here is the full output from AUR when I try to run the update. I tried to manually import the key as suggested and it didn't work
Once I try this again I will post the entire output sequence.
 
Hi Jeffrey and welcome @Iiari :)

Jeffrey what is/are the line/lines before


?

Need the command and anything else preceding what you have captured.

Cheers

Wiz
Take 2.... I replied to the wrong post and it didn't come out correctly!

Here is the output from the PAMAC

Code:
Synchronizing package databases...

Starting full system upgrade...

Building libidn-133-compat...
Cloning into 'libidn-133-compat'...
==> Making package: libidn-133-compat 1.33-1 (Sat 22 Sep 2018 01:28:32 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading libidn-1.33.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 3419k  100 3419k    0     0  1523k      0  0:00:02  0:00:02 --:--:-- 1522k
  -> Downloading libidn-1.33.tar.gz.sig...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   473  100   473    0     0   3427      0 --:--:-- --:--:-- --:--:--  3427
  -> Found gcc7_buildfix.diff
==> Validating source files with sha256sums...
    libidn-1.33.tar.gz ... Passed
    libidn-1.33.tar.gz.sig ... Skipped
    gcc7_buildfix.diff ... Passed
==> Verifying source file signatures with gpg...
    libidn-1.33.tar.gz ... FAILED (unknown public key 860B7FBB32F8119D)
==> ERROR: One or more PGP signatures could not be verified!

I did try to manually import the key but was not successful. Again, Citrix is working just not updating.
 
Citrix is not in my radar at the moment but if I learn anything useful I will pop back here. :)

Wiz
 
Update.... just installed Citrix ICA Client (now Citrix Workspace) using
Code:
yay -S --noconfirm icaclient

And it worked flawlessly!
 
Ahhh, and so you begin to understand one of the reasons that Arch can be hard for new users (and why old geezers like me tend to use other distros... because I'm lazy). :eek::D

See if you can figure it out from the Arch Wiki:
https://wiki.archlinux.org/index.ph...uld_not_be_verified.21.3B_what_should_I_do.3F

You will probably become very familiar with the Arch Wiki. :eek::D

Cheers
Correct @atanere , Arch-base distros only for fun & play . Real work with other easier distros , except if you are a Guru.
 
Correct @atanere , Arch-base distros only for fun & play . Real work with other easier distros , except if you are a Guru.

Although I do wonder - does this apply to all types of users? Aside from a few glitches I don’t find Manjaro to be much more difficult than say Ubuntu or mint. I’m not referring to pure Arch (that’s a project for another day)
 
Running into an issue putting Citrix ICA Client on a new install of Manjaro MATE. This same installation method has worked for me multiple times on other Manjaro flavors.
Code:
[jlap4@jlap4-MJRO-MT ~]$ yay -S icaclient --noconfirm
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur: 1]  icaclient-18.09-2

  1 icaclient                                (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: PKGBUILD up to date, Skipping (1/1): icaclient
  1 icaclient                                (Build Files Exist)
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> Diffs to show?
==>
:: Parsing SRCINFO (1/1): icaclient
==> Making package: icaclient 18.09-2 (Sat 27 Oct 2018 02:52:48 PM EDT)
==> Retrieving sources...
  -> Found configmgr.desktop
  -> Found conncenter.desktop
  -> Found selfservice.desktop
  -> Found wfica.desktop
  -> Found wfica.sh
  -> Found wfica_assoc.sh
  -> Found icaclient-x64-18.09.tar.gz
==> Validating source files with md5sums...
    configmgr.desktop ... Passed
    conncenter.desktop ... Passed
    selfservice.desktop ... Passed
    wfica.desktop ... Passed
    wfica.sh ... Passed
    wfica_assoc.sh ... Passed
==> Validating source_x86_64 files with sha256sums...
    icaclient-x64-18.09.tar.gz ... Passed
==> Cleaning up...
==> Making package: icaclient 18.09-2 (Sat 27 Oct 2018 02:52:50 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found configmgr.desktop
  -> Found conncenter.desktop
  -> Found selfservice.desktop
  -> Found wfica.desktop
  -> Found wfica.sh
  -> Found wfica_assoc.sh
  -> Found icaclient-x64-18.09.tar.gz
==> Validating source files with md5sums...
    configmgr.desktop ... Passed
    conncenter.desktop ... Passed
    selfservice.desktop ... Passed
    wfica.desktop ... Passed
    wfica.sh ... Passed
    wfica_assoc.sh ... Passed
==> Validating source_x86_64 files with sha256sums...
    icaclient-x64-18.09.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting icaclient-x64-18.09.tar.gz with bsdtar
==> Sources are ready.
==> Making package: icaclient 18.09-2 (Sat 27 Oct 2018 02:52:55 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
/usr/bin/makepkg: line 184: fakeroot: command not found
Error making: icaclient

Update: I was able to use pakku to successfully install ICA Client
 
Last edited:

Members online


Top