It isn't currently possible to update to x11-terms/ghostty-1.1.0 from x11-terms/ghostty-1.0.1-r3 due to the terminfo files being now being provided by either x11-terms/ghostty-terminfo-1.1.0 or sys-libs/ncurses-6.5_p20250118[-minimal] and trying to build either of the latter packages results in a file collison
Created attachment 918026 [details] ghostty-terminfo-1.1.0.build.log ghostty-terminfo-1.1.0.build.log
Created attachment 918027 [details] ncurses-6.5_p20250125.build.log.xz
Created attachment 918028 [details] system-info.txt
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9704315cea8e4f472b58396a5e57365ab44c8490 commit 9704315cea8e4f472b58396a5e57365ab44c8490 Author: sin-ack <sin-ack@protonmail.com> AuthorDate: 2025-02-04 20:55:26 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-02-16 14:46:23 +0000 x11-terms/ghostty-terminfo: add symlink IUSE for ncurses compat We have to be compatible with both USE=minimal and USE=-minimal and still provide both the "ghostty" and "xterm-ghostty" terminfo entries. When USE=symlink is unset, we require that the "ghostty" entry be provided by ncurses instead. Closes: https://bugs.gentoo.org/949209 Signed-off-by: sin-ack <sin-ack@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org> ...1.0.ebuild => ghostty-terminfo-1.1.0-r1.ebuild} | 24 +++++++++++++++++++--- x11-terms/ghostty-terminfo/metadata.xml | 3 +++ 2 files changed, 24 insertions(+), 3 deletions(-) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b6db81b87c1a5adb5f2cc229283243961a12862 commit 5b6db81b87c1a5adb5f2cc229283243961a12862 Author: sin-ack <sin-ack@protonmail.com> AuthorDate: 2025-02-04 20:58:29 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-02-16 14:46:24 +0000 x11-terms/ghostty: unconditionally depend on x11-terms/ghostty-terminfo The ghostty-terminfo package now does the right thing in all cases so always depend on it. Bug: https://bugs.gentoo.org/949209 Signed-off-by: sin-ack <sin-ack@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org> x11-terms/ghostty/{ghostty-1.1.0.ebuild => ghostty-1.1.0-r1.ebuild} | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3f2550fba607bafe0eeb23d45ce488195c27bf1 commit b3f2550fba607bafe0eeb23d45ce488195c27bf1 Author: sin-ack <sin-ack@protonmail.com> AuthorDate: 2025-02-03 01:03:52 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-02-16 14:46:23 +0000 sys-libs/ncurses: weak block older x11-terms/ghostty versions Ghostty by default ships its own terminfo database. Newer versions of ncurses have incorporated this data and it is installed unless USE=minimal is specified. Newer Ghostty versions adapt to this by installing a ghostty-terminfo package when ncurses[minimal] is installed, and deferring to ncurses otherwise. However, to make upgrades automatic, we must block older versions of Ghostty so that ncurses can replace Ghostty-installed files. Bug: https://bugs.gentoo.org/949209 Signed-off-by: sin-ack <sin-ack@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org> sys-libs/ncurses/ncurses-6.5_p20250118.ebuild | 1 + sys-libs/ncurses/ncurses-6.5_p20250125.ebuild | 1 + 2 files changed, 2 insertions(+)