Purchase Linux CDs / DVDs / Flash Drives at OSDisc.com

Welcome to Our Community

While Linux.org has been around for a while, we recently changed management and had to purge most of the content (including users). If you signed up before April 23rd, 2017 please sign up again. Thanks!

  1. More ways to get the info! - we shoot all of our new original content out as well as random messages on Twitter and our newsletter!. Twitter | Newsletter
    Dismiss Notice

Citrix ICA Client and AUR

Discussion in 'General Linux' started by Jeffrey Lapinski, Sep 19, 2018.

  1. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    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]
    



    (Log in to hide this advertisement)

     
  2. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    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.
     
  3. atanere

    atanere Moderator
    Gold Supporter

    Joined:
    Apr 6, 2017
    Messages:
    1,850
    Likes Received:
    1,959
    Jeffrey Lapinski likes this.
  4. Iiari

    Iiari New Member

    Joined:
    Sep 20, 2018
    Messages:
    2
    Likes Received:
    3
    Same problem here. Solving it is above my head. Let us know if you hear anything...
     
  5. wizardfromoz

    wizardfromoz Super Moderator
    Staff Member Gold Supporter

    Joined:
    Apr 30, 2017
    Messages:
    2,993
    Likes Received:
    2,354
    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
     
    atanere likes this.
  6. Iiari

    Iiari New Member

    Joined:
    Sep 20, 2018
    Messages:
    2
    Likes Received:
    3
    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.
     
  7. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    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.
     
    atanere likes this.
  8. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    Once I try this again I will post the entire output sequence.
     
    wizardfromoz likes this.
  9. atanere

    atanere Moderator
    Gold Supporter

    Joined:
    Apr 6, 2017
    Messages:
    1,850
    Likes Received:
    1,959
    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
     
  10. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    Thank you! I hadn't had the chance to check the Wiki. I will try this.
     
  11. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    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!
     
    atanere likes this.
  12. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    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
     
    atanere likes this.
  13. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    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.
     
    atanere likes this.
  14. wizardfromoz

    wizardfromoz Super Moderator
    Staff Member Gold Supporter

    Joined:
    Apr 30, 2017
    Messages:
    2,993
    Likes Received:
    2,354
    Citrix is not in my radar at the moment but if I learn anything useful I will pop back here. :)

    Wiz
     
  15. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    I just got this to work! Thanks!
     
    wizardfromoz likes this.
  16. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    Update.... just installed Citrix ICA Client (now Citrix Workspace) using
    Code:
    yay -S --noconfirm icaclient
    And it worked flawlessly!
     
    wizardfromoz likes this.
  17. CptCharis

    CptCharis Well-Known Member

    Joined:
    Feb 27, 2018
    Messages:
    344
    Likes Received:
    326
    Correct @atanere , Arch-base distros only for fun & play . Real work with other easier distros , except if you are a Guru.
     
  18. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    I can definitely see the logic in this principle!
     
  19. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    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)
     
    CptCharis and wizardfromoz like this.
  20. Jeffrey Lapinski

    Jeffrey Lapinski Silver Member
    Silver Supporter

    Joined:
    May 13, 2018
    Messages:
    376
    Likes Received:
    172
    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:
    [[email protected] ~]$ 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
     
    #20 Jeffrey Lapinski, Oct 27, 2018
    Last edited: Oct 27, 2018

Share This Page