Package Details: pcoip-client 23.01.1-2

Git Clone URL: https://aur.archlinux.org/pcoip-client.git (read-only, click to copy)
Package Base: pcoip-client
Description: Teradici PCOIP client
Upstream URL: https://teradici.com/
Licenses: custom:Teradici
Submitter: AWhetter
Maintainer: AWhetter (Torxed)
Last Packager: AWhetter
Votes: 4
Popularity: 0.47
First Submitted: 2022-12-06 21:53 (UTC)
Last Updated: 2023-06-15 14:43 (UTC)

Latest Comments

1 2 Next › Last »

darose commented on 2024-04-17 00:14 (UTC)

@Torxed: Thanks much for looking into this! Please let me know when/if you have any success.

Torxed commented on 2024-04-16 12:02 (UTC) (edited on 2024-04-16 12:15 (UTC) by Torxed)

I'm currently rebuilding against different versions of libprotobuf to see if I can fix:

openat(AT_FDCWD, "/usr/lib/libprotobuf.so.23", O_RDONLY|O_CLOEXEC) = 3
pcoip-client: symbol lookup error: pcoip-client: undefined symbol: _ZNK6google8protobuf8internal12MapFieldBase30SyncRepeatedFieldWithMapNoLockEv

I've also updated the download links as well as EULA links, as they've changed during the purchase of teradici -> HP Anyware.

Will submit the changed PKGBUILD once it works reliably.

Torxed commented on 2024-04-16 05:06 (UTC)

@darose this is because the pcoip client moves quite slowly. And they're currently targeting libprotobuf.so.23, whereas Arch is now shipping libprotobuf.so.25.

There was a sweet spot where @artafinde was right, it did work because the stars aligned a bit in the version of protobuf being shipped.

I know I hit a few snags with libprotobuf builds, but I'll fork off the official package later today and update the libprotobuf aur package to match against pcoip-client (I'll also discuss packaging this with HP (former teradici) directly as I do have a partnership with them)

darose commented on 2024-04-16 02:37 (UTC)

Is there a working way to build this currently? I tried building with v23.12.6 and the latest 'protobuf' and 'hiredis', like @artafinde suggested, but I get:

/usr/bin/pcoip-client: error while loading shared libraries: libprotobuf.so.23: cannot open shared object file: No such file or directory

Torxed commented on 2024-03-15 15:08 (UTC) (edited on 2024-03-15 15:18 (UTC) by Torxed)

Trying to upgrade this package, but I keep hitting on version 23.12.6:

qt.qpa.gl: QXcbConnection: Failed to initialize GLX
pcoip-client: xcb_in.c:757: xcb_request_check: Assertion `!reply' failed.
Aborted (core dumped)

With export QMLSCENE_DEVICE=softwarecontext I can get a bit further but this is not ideal obviously.

artafinde commented on 2024-02-20 20:53 (UTC) (edited on 2024-02-20 21:02 (UTC) by artafinde)

protobuf3.12 dependency fails to build but can be replaced by using the one from extra/protobuf. Latest version available with patch:

diff --git a/PKGBUILD b/PKGBUILD
index b76615c..dea3122 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Ashley Whetter <(firstname) @ awhetter.co.uk>
 # Contributor: Patrik Pira
 pkgname=('pcoip-client' 'pcoip-client-clipboard')
-pkgver=23.01.1
+pkgver=23.12.2
 pkgrel=2
 _ubuntuver=22.04
 pkgdesc='Teradici PCOIP client'
@@ -16,8 +16,8 @@ depends=(
        'qt5-networkauth'
        'qt5-quickcontrols'
        'qt5-quickcontrols2'
-       'protobuf3.12'
-       'hiredis0.14'
+       'protobuf'
+       'hiredis'
        'ffmpeg4.4'
 )
 makedepends=('fakeroot' 'patchelf')
@@ -27,10 +27,8 @@ source=(
        "https://dl.teradici.com/DeAdBCiUYInHcSTy/pcoip-client/deb/ubuntu/pool/jammy/main/p/pc/pcoip-client_${pkgver}-${_ubuntuver}/pcoip-client_${pkgver}-${_ubuntuver}_amd64.deb"
        'LICENSE.pdf::https://docs.teradici.com/sites/default/files/documents/2022-02/EULA%20%28Feb%202022%29.pdf'
 )
-sha256sums=(
-       'bbaf1e643e77e239968ec108e9dbee9ade17f47bb4694c8bbf97fdc229a9903f'
-       'c1ce23848fb8d3b08cfcb87ab9fc0572e14e274740e8142ebd07a18c050dd16e'
-)
+sha256sums=('915089215e3d24c3f0499f557e1bee5d8eb56edf3d950254506d3a21ad6d96b8'
+            'c1ce23848fb8d3b08cfcb87ab9fc0572e14e274740e8142ebd07a18c050dd16e')

 prepare() {
        cd $srcdir
@@ -41,7 +39,7 @@ prepare() {
 package_pcoip-client() {
        install=$pkgname.install

-  tar -C $pkgdir/ -xvf $srcdir/pcoip-client/data.tar.gz
+    tar -C $pkgdir/ -xvf $srcdir/pcoip-client/data.tar.gz

        # Remove empty directories
        rm -rf $pkgdir/usr/lib/x86_64-linux-gnu/org.hp.pcoip-client

Torxed commented on 2024-02-04 07:00 (UTC)

I'll try my best to build it against the latest version. But it is a tricky one!

AWhetter commented on 2024-02-03 18:58 (UTC)

This package has been out of date for some time. I've been trying to update it, but it's become increasingly difficult as Arch Linux libraries move forwards and teradici's dependencies to Ubuntu libraries remain stuck in the past. I'll continue trying, but help would be appreciated if anyone else wants to try.

nonprogiz commented on 2023-11-16 01:40 (UTC)

protobuf3 dependency started giving some errors while compiling.

If you run into this issue, compile and install protobuf3.12.4 yourself and remove the dependency from your build file to get pcoip-client working :)

ray.whiteside commented on 2023-08-13 22:12 (UTC)

After a system upgrade I started getting this error:

Unable to set capabilities: Operation not permitted pcoip client

I appeared to fix by running these commands:

setcap "cap_setgid+p" "/usr/bin/pcoip-client"
setcap "cap_setgid+i" "/usr/lib/pcoip-client/usb-helper"

based on this: https://github.com/ppira/pcoip-client/commit/809a4bc936f8bf74e355c286e8241430486fb5c6

But I don't fully understand why this happened or if the fix is appropriate.