Bug 2217982

Summary: move foot entries to -base
Product: [Fedora] Fedora Reporter: Debarshi Ray <debarshir>
Component: ncursesAssignee: Miroslav Lichvar <mlichvar>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: dickey, mlichvar
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-06-28 11:57:18 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Debarshi Ray 2023-06-27 18:38:04 UTC
Fedora 38 introduced [1] a separate spin for the Sway tiling window manager [2] and a rpm-ostree variant called Sericea [3].  These use the foot terminal emulator by default [4,5] and foot comes with its own terminfo(5) entries.

Currently, since foot is in ncurses-term, not ncurses-base, it's not included in the fedora-toolbox images that are used to create Toolbx containers on Fedora [6].

There's an ongoing effort to improve the quality of the Toolbx environments on Fedora [7], and a terminal emulator that's used by a Fedora spin can be considered common enough to be included in ncurses-base.

[1] https://fedoraproject.org/wiki/Changes/Fedora_Sway_Spin

[2] https://fedoraproject.org/spins/sway/

[3] https://fedoraproject.org/sericea/

[4] fedora-comps commit 851541a3922e6b8b
    https://pagure.io/fedora-comps/c/851541a3922e6b8b
    https://pagure.io/fedora-comps/pull-request/781

[5] https://codeberg.org/dnkl/foot

[6] https://github.com/containers/toolbox/issues/1244

[7] https://fedoraproject.org/wiki/Changes/ToolbxReleaseBlocker


Reproducible: Always

Steps to Reproduce:
1. Install Fedora's traditional Sway spin or the rpm-ostree variant Sericea
2. Launch the default terminal emulator, foot
3. Run 'toolbox create', followed by 'toolbox enter'
Actual Results:  
Error: terminfo entry not found for foot

Expected Results:  
No errors

So far, this has been discussed in:
https://github.com/containers/toolbox/issues/1244
https://gitlab.com/fedora/sigs/sway/SIG/-/issues/19

Comment 1 Debarshi Ray 2023-06-27 18:43:52 UTC
Pull request: https://src.fedoraproject.org/rpms/ncurses/pull-request/6

Comment 2 Miroslav Lichvar 2023-06-28 11:57:18 UTC
Thanks.