Package Details: ovh-ttyrec-git v1.1.6.7.r1.ga13ca74-2

Git Clone URL: https://aur.archlinux.org/ovh-ttyrec-git.git (read-only, click to copy)
Package Base: ovh-ttyrec-git
Description: Enhanced (but compatible) version of the classic ttyrec
Upstream URL: https://github.com/ovh/ovh-ttyrec
Keywords: console recorder terminal tty
Licenses: BSD
Conflicts: ttyrec
Submitter: quang
Maintainer: None
Last Packager: pedanticdm
Votes: 2
Popularity: 0.000000
First Submitted: 2020-02-25 20:55 (UTC)
Last Updated: 2022-02-19 06:04 (UTC)

Latest Comments

quang commented on 2021-05-28 04:56 (UTC)

I mixed up some information from other packages. Fixed. As I don't use this anymore, this package will be disowned

m040601 commented on 2021-05-21 14:22 (UTC) (edited on 2021-05-21 14:32 (UTC) by m040601)

This package fails to install.

error: failed to commit transaction (conflicting files)
ovh-ttyrec-git: /usr/local/share/man exists in filesystem (owned by filesystem)
Errors occurred, no packages were upgraded.

It tries to install to /usr/local/bin and /usr/local/share/man as this is the instruction coming from the original Makefile. This is wrong in Archlinux and should be corrected, to /usr/bin and /usr/share/man

The PKGBUILD also contains this:

package() {
  npm install -g --user root --prefix "$pkgdir"/usr "$_name"
  find "${pkgdir}"/usr -type d -exec chmod 755 {} +
  chown -R root:root "$pkgdir"
}

WTF ????? What is node npm install doing here ?

This is totally wrong, and it's not the way to do PKGBUILDs in Archlinux

The only "exotic" dependecy you need is zstd, as the developer says, https://github.com/ovh/ovh-ttyrec:

You'll need libzstd on the build machine if you want ttyrec to be compiled with zstd support.

Please make sure to read and understand Arch package guidelines - ArchWiki