Package Details: foot-git 1.17.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
Replaces: foot-themes
Submitter: danekl
Maintainer: danekl
Last Packager: danekl
Votes: 15
Popularity: 0.40
First Submitted: 2020-03-06 20:02 (UTC)
Last Updated: 2024-04-11 13:38 (UTC)

Dependencies (19)

Required by (17)

Sources (1)

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

1 2 3 Next › Last »

asgard commented on 2024-04-08 21:36 (UTC)

error when building with clang:


[63/89] Compiling C object foot.p/main.c.o
FAILED: foot.p/main.c.o 
clang -Ifoot.p -I. -I.. -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -flto -fdiagnostics-color=always -fprofile-use -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -std=c11 -O3 -DMEMFD_CREATE -D_GNU_SOURCE=200809L '-DFOOT_DEFAULT_TERM="foot"' '-DUTMP_ADD="add"' '-DUTMP_DEL="del"' '-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/utempter/utempter"' -DUTMP_DEL_HAVE_ARGUMENT=1 -fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -DFOOT_PGO_ENABLED=1 -pedantic -fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= -DFOOT_GRAPHEME_CLUSTERING=1 -march=native -mtune=native -O3 -fexceptions -fopenmp -fno-math-errno -fno-trapping-math -fcf-protection=none -mharden-sls=none -Wp,-D_FORTIFY_SOURCE=1 -Wformat -Werror=format-security -fstack-clash-protection -ffile-prefix-map=/home/samson/.cache/paru/clone/foot-git/src=/usr/src/debug/foot-git -O3 -Wno-ignored-optimization-argument -pthread -DUTF8PROC_EXPORTS -MD -MQ foot.p/main.c.o -MF foot.p/main.c.o.d -o foot.p/main.c.o -c ../main.c
error: ../main.c: function control flow change detected (hash mismatch) main Hash = 820583352444322486 up to 484 count discarded [-Werror,-Wbackend-plugin]
1 error generated.
[68/89] Compiling C object foot.p/config.c.o
FAILED: foot.p/config.c.o 
clang -Ifoot.p -I. -I.. -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -flto -fdiagnostics-color=always -fprofile-use -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -std=c11 -O3 -DMEMFD_CREATE -D_GNU_SOURCE=200809L '-DFOOT_DEFAULT_TERM="foot"' '-DUTMP_ADD="add"' '-DUTMP_DEL="del"' '-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/utempter/utempter"' -DUTMP_DEL_HAVE_ARGUMENT=1 -fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -DFOOT_PGO_ENABLED=1 -pedantic -fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= -DFOOT_GRAPHEME_CLUSTERING=1 -march=native -mtune=native -O3 -fexceptions -fopenmp -fno-math-errno -fno-trapping-math -fcf-protection=none -mharden-sls=none -Wp,-D_FORTIFY_SOURCE=1 -Wformat -Werror=format-security -fstack-clash-protection -ffile-prefix-map=/home/samson/.cache/paru/clone/foot-git/src=/usr/src/debug/foot-git -O3 -Wno-ignored-optimization-argument -pthread -DUTF8PROC_EXPORTS -MD -MQ foot.p/config.c.o -MF foot.p/config.c.o.d -o foot.p/config.c.o -c ../config.c
error: ../config.c: function control flow change detected (hash mismatch) config_load Hash = 473814507700788785 up to 87 count discarded [-Werror,-Wbackend-plugin]
error: ../config.c: function control flow change detected (hash mismatch) config_override_apply Hash = 1035436356859922695 up to 5 count discarded [-Werror,-Wbackend-plugin]
error: ../config.c: function control flow change detected (hash mismatch) config_free Hash = 1094249772159538821 up to 9081 count discarded [-Werror,-Wbackend-plugin]
3 errors generated.
[70/89] Compiling C object foot.p/render.c.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

haawda commented on 2023-04-04 21:21 (UTC)

The correct place for the license would be "$pkgdir"/usr/share/licenses/foot-git according to https://wiki.archlinux.org/title/PKGBUILD#license. At least in theory a license for the stable or the non-stable flavour of a program can be different. Also namcap lists this as error.

whynothugo commented on 2022-10-07 08:26 (UTC)

What's the reason for the split package? Packaging guidelines suggest sticking as close as possible to upstream.

This split makes it rather tricky to switch between foot and foot-git because the latter is split into two packages (so one has to remember to install two packages when switching).

danekl commented on 2022-10-04 18:56 (UTC)

@whynothugo: the theme files are in a separate package, foot-themes-git. The package is built by the same (this) PKGBUILD.

whynothugo commented on 2022-10-04 18:54 (UTC)

Actually, true is the upstream default, but I see you've added -Dthemes=false here. Can you just remove that and leave the upstream default when building?

whynothugo commented on 2022-10-04 18:53 (UTC)

Theme files are missing. Can you add -Dthemes=true to meson?

Zedgamer9128 commented on 2022-08-22 12:47 (UTC) (edited on 2022-08-22 12:49 (UTC) by Zedgamer9128)

I have a question like what does this apps do if it is theme changer and setter then how do we do that? If there is a foot-themes command i dont have that and if it only installs themes then where is it installed

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"