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

Git Clone URL: (read-only, click to copy)
Package Base: ovh-ttyrec-git
Description: Enhanced (but compatible) version of the classic ttyrec
Upstream URL:
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,

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