Summary: | Can't install x11-terms/ghostty-terminfo-1.1.0 do to file conflict with x11-terms/ghostty-1.0.1-r3 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Christopher Bayliss <cjbdev> |
Component: | Current packages | Assignee: | sin-ack <sin-ack> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | proxy-maint |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://github.com/gentoo/gentoo/pull/40419 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
ghostty-terminfo-1.1.0.build.log
ncurses-6.5_p20250125.build.log.xz system-info.txt |
Description
Christopher Bayliss
2025-02-01 23:46:18 UTC
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(+) |