Package Details: scrt 9.6.0-0

Git Clone URL: https://aur.archlinux.org/scrt.git (read-only, click to copy)
Package Base: scrt
Description: Vandyke SecureCRT SSH Client
Upstream URL: http://www.vandyke.com/products/securecrt/
Keywords: sftp ssh
Licenses: custom
Submitter: raymii
Maintainer: kazaii
Last Packager: kazaii
Votes: 12
Popularity: 0.000267
First Submitted: 2015-12-05 18:45 (UTC)
Last Updated: 2024-11-27 21:01 (UTC)

Latest Comments

1 2 3 4 5 6 .. 13 Next › Last »

kazaii commented on 2024-11-27 21:04 (UTC) (edited on 2024-11-27 21:05 (UTC) by kazaii)

Thanks, @tpw87 for your great investigation & straight/simple script.

Sorry for my delay everyone. I swear Vandyke follows me on Mastodon and plans their releases around my vacations....

Anyway, I've pushed the changes & tested them locally. The only note is that it does indeed seem that you need icu74 .... but there is a problem with that upstream in the AUR.

https://aur.archlinux.org/packages/icu74

If you check, you'll see that the license md5sums / sha256sums do not match the license provided. So you'll just have to modify the checksums as the latest comment suggests, build locally (for Paru that's paru -Ui in the clone directory) ... then build this package and everything should work.

tpw87 commented on 2024-11-21 18:39 (UTC) (edited on 2024-11-21 18:45 (UTC) by tpw87)

Some notes for installing scrt 9.6 on Manjaro

Some changes to the libs in PKGBUILD. I used the following bash script to replace the relevant lines.

          #!/bin/bash

          [[ -d src ]] || ( echo no \"src\" directory; exit 1)

          cd src
          PKGDIR='${pkgdir}'
          for SRCLIB in $(find ./usr -name '*.so*'); do
                  DESTLIB=${SRCLIB/\.\//"${PKGDIR}/"}
                  printf "       install -Dm 755 %s %s\n" ${SRCLIB} ${DESTLIB}
          done

The other changes are as follows. Note that scrt needs icu74, not the later versions.

          diff --git a/PKGBUILD b/PKGBUILD
          index 4b68bb1..a1bbd8e 100644
          --- a/PKGBUILD
          +++ b/PKGBUILD
          @@ -8,8 +8,8 @@
           ## Ensure the 'pkgver' and 'incrver' variables are updated below to match your package version

           pkgname=scrt
          -pkgver=9.5.2
          -incrver=3325
          +pkgver=9.6.0
          +incrver=3472
           pkgrel=0
           pkgdesc="Vandyke SecureCRT SSH Client"
           arch=('x86_64')
          @@ -17,10 +17,10 @@ url="http://www.vandyke.com/products/securecrt/"
           license=('custom')
           depends=('fontconfig' 'freetype2' 'gcc-libs' 'glibc' 'krb5' 'libcups'
                          'libpng' 'libx11' 'libxcb' 'libxkbcommon' 'libxkbcommon-x11' 'openssl'
          -               'qt5-base' 'qt5-multimedia' 'xcb-util-image' 'xcb-util-keysyms' 'xcb-util-renderutil' 'xcb-util-wm' 'zlib' 'icu70')
          +               'qt6-base' 'qt6-multimedia' 'xcb-util-image' 'xcb-util-keysyms' 'xcb-util-renderutil' 'xcb-util-wm' 'zlib' 'icu74')
           options=('!strip' '!emptydirs')
          -source=("local://${pkgname}-${pkgver}-${incrver}.ubuntu22-64.x86_64.deb")
          -md5sums=('7e8bb57766987dc2c08572d218233cca')
          +source=("local://${pkgname}-${pkgver}-${incrver}.ubuntu24-64.x86_64.deb")
          +md5sums=('1f782a6ec6d5828edeeae44c70a2607a')

kazaii commented on 2024-03-17 19:46 (UTC)

@Trevor sounds good.

I'd recommend installed openssl1.1 separately. Seems like you have a pretty clean system :)

warning: openssl-1.1-1.1.1.w-1 is up to date -- reinstalling  # <--- for me
resolving dependencies...
looking for conflicting packages...

Packages (1) openssl-1.1-1.1.1.w-1

Total Installed Size:  5.50 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] ^C
Interrupt signal received

The dependencies need to be cleaned up for sure.

Trevor commented on 2024-03-17 19:43 (UTC)

@kazaii Thanks! I'm all set!

I kept icu66 and only ran into one issue with missing openssl-1.1.

SecureCRT: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

kazaii commented on 2024-03-17 17:31 (UTC)

@Trevor it's really up to icu70 if it supports backwards compatibility with icu66. You could probably tackle this with a symlink.

https://man.archlinux.org/man/symlink.7.en

I think the cleaner sfx/scrt project is still using icu66. But the requirements file will roll back with the old PKGBUILD, making your AUR helper install icu66 for you. I personally removed it, since it's been orphaned in 9.3.

Trevor commented on 2024-03-17 17:03 (UTC)

Thanks! So I will need to install icu66 from AUR as well? Can this old version work with icu70 as dependency?

kazaii commented on 2024-03-17 14:58 (UTC) (edited on 2024-03-17 14:59 (UTC) by kazaii)

@Trevor ... do you mean the PKGBUILD? If so, of course. It's in the commit diff tree: https://aur.archlinux.org/cgit/aur.git/commit/?h=scrt&id=83794b3019c3acce3a9b3fd70a62c718475a4417

Download the TAR.GZ from there and use yay or paru to build locally from your folder (ensure you have the deb/tar in the right place).

As for the binaries/packages from Vandyke? They offer "previous versions" on their website to registered/licensed users.

https://www.vandyke.com/download/prevreleases.html