Package Details: foot 1.9.2-1

Git Clone URL: https://aur.archlinux.org/foot.git (read-only, click to copy)
Package Base: foot
Description: Wayland terminal emulator - fast, lightweight and minimalistic
Upstream URL: https://codeberg.org/dnkl/foot
Keywords: terminal wayland
Licenses: MIT
Submitter: danekl
Maintainer: danekl
Last Packager: danekl
Votes: 59
Popularity: 14.13
First Submitted: 2020-03-06 20:32
Last Updated: 2021-10-02 13:26

Latest Comments

1 2 Next › Last »

alerque commented on 2021-08-31 13:24

@danekl Thanks for the background info. I'll do a little more reading, poking around other builds, and watching. I'm still struggling with the transition to Waylanad myself and don't want to maintain too many packages that aren't my own daily drivers. Packaging this would probably wait until I was in with both feet instead of still testing tho waters.

danekl commented on 2021-08-29 17:32

@alerque almost all the complexity is due to PGO. It might be possible to do this in the build system. I can certainly take a stab at doing that.

In any case, while PGO is nice for performance, it isn't necessary. A plain "meson -O3 -Db_lto=true" build will still perform quite well. For reference, of all distributions that package foot, Nix is the only one I'm aware of that does PGO.

If I can't find a way to do PGO in the build system, I wouldn't mind maintaining a foot-pgo AUR package if [community] decides to do a regular LTO build.

alerque commented on 2021-08-29 17:20

Having a look at this PKGBUILD and ... wow. I think there is a lot of stuff in there that looks like it actually belongs upstream in the project repository as part of the build system. This looks like the software and build is practically developed in the packaging.

I have an eye on eventually migrating this to [community], but at the moment that looks like it would be a fiasco. Have you considered what if any of the logic in this build actually belongs to packaging and not to a proper build system?

sseneca commented on 2021-05-04 19:41

@danekl I tried installing it with paru -S foot-terminfo on a headless machine, which is when it complained about dependency issues. Running the same command now works great though, thanks! (If it worked before with regular makepkg then that could be a problem with paru... I don't have the time to investigate that unfortunately)

danekl commented on 2021-05-04 08:26

@sseneca foot-terminfo is now a completely separate package (https://aur.archlinux.org/packages/foot-terminfo/), without any of the build dependencies foot has.

Let me know if there are any issues with the package split.

danekl commented on 2021-05-03 17:33

@sseneca hmm, I'm curious how you're installing foot-terminfo? foot-terminfo doesn't depend on fcft, but the PKGBUILD needs to build foot, and that requires fcft. But this works as is for me, with yay and regular makepkg. That's why I'm curious...

On a side note, I'll probably split out the terminfo to a separate package, to make it easier, and faster, to install that only (i.e. without also building foot), on e.g. remote systems. That should take care of whatever the cause of your issues are.

danekl commented on 2021-05-03 17:16

@sseneca foot and foot-terminfo share the same PKGBUILD hence comments end up here. It is also the root cause of the failure you're seeing. I'll fix this by re-writing the PKGBUILD to not use foot's build system to generate the terminfo, but instead generate it "manually".

sseneca commented on 2021-05-03 08:30

Hi, foot-terminfo appears to be missing the libxkbcommon and fcft dependencies. (When I try to leave a comment on foot-terminfo, it gets put here, not sure why?)

tinywrkb commented on 2020-12-21 13:20

@danekl Thanks again for the prompt reply and fix.

danekl commented on 2020-12-21 12:59

@tinywrkb hopefully fixed now. Will take a look at aurutils for future releases.