Package Details: foot-git 1.12.1-1

Git Clone URL: https://aur.archlinux.org/foot-git.git (read-only, click to copy)
Package Base: foot-git
Description: Wayland terminal emulator - fast, lightweight and minimalistic
Upstream URL: https://codeberg.org/dnkl/foot
Keywords: terminal wayland
Licenses: MIT
Conflicts: foot
Provides: foot
Submitter: danekl
Maintainer: danekl
Last Packager: danekl
Votes: 12
Popularity: 0.021824
First Submitted: 2020-03-06 20:02 (UTC)
Last Updated: 2022-04-27 20:14 (UTC)

Pinned Comments

danekl commented on 2021-11-07 09:18 (UTC)

The foot and foot-terminfo packages have been updated:

  • The terminfo definitions in foot-terminfo has been renamed to foot-extra and foot-extra-direct
  • foot-terminfo is now an optional dependency for foot
  • foot still defaults to TERM=foot

In other words, foot will default to the terminfo provided by ncurses. You can optionally install foot-terminfo, and set "term=foot-extra" in foot.ini to use foot's terminfo instead, which has a couple of non-standard capabilities (mainly targeting tmux).

Latest Comments

whynothugo commented on 2022-08-08 12:22 (UTC)

Build dependency git is missing:

diff --git a/PKGBUILD b/PKGBUILD
index 49990ac..3d9dd85 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -38,7 +38,7 @@ provides=('foot')
 arch=('x86_64' 'aarch64')
 url=https://codeberg.org/dnkl/foot
 license=(mit)
-makedepends=('meson' 'ninja' 'scdoc' 'python' 'wayland-protocols' 'tllist')  # ‘llvm’, for PGO with clang
+makedepends=('meson' 'ninja' 'scdoc' 'python' 'wayland-protocols' 'tllist' 'git')  # ‘llvm’, for PGO with clang
 checkdepends=('check')
 depends=('libxkbcommon' 'wayland' 'pixman' 'fontconfig' 'libutf8proc' 'ncurses' 'fcft>=3.0.0')
 optdepends=("foot-terminfo: alternative to ncurses' terminfo, with additional non-standard capabilities"

whynothugo commented on 2022-08-01 18:01 (UTC)

diff --git a/.SRCINFO b/.SRCINFO
index 53fd1c2..146ac72 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -13,6 +13,7 @@ pkgbase = foot-git
    makedepends = python
    makedepends = wayland-protocols
    makedepends = tllist
+   makedepends = git
    depends = libxkbcommon
    depends = wayland
    depends = pixman
diff --git a/PKGBUILD b/PKGBUILD
index 49990ac..10ee51e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -31,14 +31,14 @@ PGO=auto

 pkgdesc='Wayland terminal emulator - fast, lightweight and minimalistic'
 pkgname=(foot-git foot-themes-git)
-pkgver=1.12.1
+pkgver=1.12.1.r61.gffdac61e
 pkgrel=1
 conflicts=('foot')
 provides=('foot')
 arch=('x86_64' 'aarch64')
 url=https://codeberg.org/dnkl/foot
 license=(mit)
-makedepends=('meson' 'ninja' 'scdoc' 'python' 'wayland-protocols' 'tllist')  # ‘llvm’, for PGO with clang
+makedepends=('meson' 'ninja' 'scdoc' 'python' 'wayland-protocols' 'tllist' 'git')  # ‘llvm’, for PGO with clang
 checkdepends=('check')
 depends=('libxkbcommon' 'wayland' 'pixman' 'fontconfig' 'libutf8proc' 'ncurses' 'fcft>=3.0.0')
 optdepends=("foot-terminfo: alternative to ncurses' terminfo, with additional non-standard capabilities"

whynothugo commented on 2022-08-01 17:59 (UTC)

Build dependency git is missing. Fails to build on a clean chroot.

mearon commented on 2022-04-26 07:31 (UTC)

Can you add git to the makedepends?

danekl commented on 2022-02-02 18:35 (UTC)

@alerque thanks, adding conflicts=(foot) didn't work for me when I tested yesterday, despite having depends=(foot-git). But, I didn't test with just depends=(foot-git). That does appear to do the trick. Thanks!

@3np should be fixed now. Let me know if you're still having issues.

alerque commented on 2022-02-02 12:00 (UTC)

I think you can get around the packaging differences by making the themes-git package depends=(foot-git). That should keep it from being paired with the [community] package. Its also possible (but I didn't test) that adding conflicts=(foot) to the themes could work. The fact that foot-git provides foot shouldn't mess up the conflicts, conflicts are automatically mutual but I don't thing they transfer to anything other than exact pkgname matches (unlike provides which are more portable).

danekl commented on 2022-02-01 17:53 (UTC)

@3np not sure how to make that work; if I add conflicts=(foot), then it will also conflict with foot-git since it provides=(foot).

Right now, the only solution I see is to do what the foot package in [community] does - remove the foot-themes-git package and include the themes in foot-git.

3np commented on 2022-02-01 12:19 (UTC)

As foot has now moved into main repos it now includes the themes in this package. So foot should be added to conflicts.

danekl commented on 2021-11-07 09:18 (UTC)

The foot and foot-terminfo packages have been updated:

  • The terminfo definitions in foot-terminfo has been renamed to foot-extra and foot-extra-direct
  • foot-terminfo is now an optional dependency for foot
  • foot still defaults to TERM=foot

In other words, foot will default to the terminfo provided by ncurses. You can optionally install foot-terminfo, and set "term=foot-extra" in foot.ini to use foot's terminfo instead, which has a couple of non-standard capabilities (mainly targeting tmux).

danekl commented on 2021-11-04 10:25 (UTC)

@andreafeletto my plan is to keep packaging foot-terminfo, as an optional dependency, with renamed terminfos (to be able to install it side-by-side with ncurses).

This, since the ncurses' versions of foot's terminfo lack a couple of non-standard capabilities. https://codeberg.org/dnkl/foot/src/commit/347b90eaaea79863611f3fd405611e482ed3196d/INSTALL.md#other

andreafeletto commented on 2021-11-04 10:16 (UTC) (edited on 2021-11-04 10:18 (UTC) by andreafeletto)

Now that the terminfo files are in ncurses (in the testing repo for now), foot-terminfo-git should be removed from the dependencies, otherwise it is not possible to install it due to the file conflicts.

Ordoviz commented on 2020-07-16 16:31 (UTC)

@danekl Thanks, foot now successfully builds on river. I thought, it was an issue on river’s side.

danekl commented on 2020-07-16 15:54 (UTC)

@Ordoviz: I believe this is a bug introduced with the new multi-seat support, but should be fixed now. Would you mind trying again?

If it still doesn't work, please open a new issue on https://codeberg.org/dnkl/foot/issues.

Ordoviz commented on 2020-07-16 14:41 (UTC)

If you are using river and getting the below error, build the package on Sway. For some reason the foot window with random colored text does not open in river.

foot-git/PKGBUILD: line 23: 47309 Segmentation fault      (core dumped) build/foot --config /dev/null --term=xterm -- sh -c "./scripts/generate-alt-random-writes.py --scroll --scroll-region --colors-regular --colors-bright --colors-rgb ${tmp_file} && cat ${tmp_file}"
==> ERROR: A failure occurred in build().
    Aborting...
warning: could not open directory 'pkg/': Permission denied