Created attachment 520524 [details] build.log.gz * Detected file collision(s): * * /usr/share/terminfo/f/fbterm * /usr/share/terminfo/d/dvtm * /usr/share/terminfo/d/dvtm-256color * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * app-misc/dvtm-0.15-r1:0::gentoo * /usr/share/terminfo/d/dvtm * /usr/share/terminfo/d/dvtm-256color * * app-i18n/fbterm-1.7-r3:0::gentoo * /usr/share/terminfo/f/fbterm * * Package 'sys-libs/ncurses-6.1-r1' NOT merged due to file collisions. * If necessary, refer to your elog messages for the whole content of the * above message.
Created attachment 520658 [details, diff] dvtm-0.15-stop-installing-terminfo.patch dvtm needs to stop installing these files. Presumably the same is true for fbterm.
*** Bug 650310 has been marked as a duplicate of this bug. ***
*** Bug 650302 has been marked as a duplicate of this bug. ***
*** Bug 650306 has been marked as a duplicate of this bug. ***
Same here: * app-i18n/fbterm-1.7-r3:0::gentoo * /usr/share/terminfo/f/fbterm
*** Bug 648858 has been marked as a duplicate of this bug. ***
Created attachment 525430 [details] patch file for patched dvtm-0.14-r1.ebuild file to be installed in /usr/local/portage/app-misc/dvtm/files
Created attachment 525432 [details] patched dvtm-0.14-r1.ebuild File to be installed in /usr/local/portage/app-misc/dvtm directory
Patch attached in comment #1 works well simply as a user patch.
The situation is a bit unfortunate. The new app-misc/dvtm revision would have to RDEPEND on >=sys-libs/ncurses-6.1:0 but if ncurses is upgraded first, portage will run into the file collision. Retroactively applying RDEPEND="!>=sys-libs/ncurses-6.1" blocker on existing ebuilds is no longer allowed I think, and will not work for installed ebuilds. I am therefore going to create dvtm-0.14-r1 ebuild which adds only the blocker, and 0.15-r2 which no longer installs terminfo files and depends on ncurses-6.1.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84501aba8f2775f67fde23af25e6c58167e13a46 commit 84501aba8f2775f67fde23af25e6c58167e13a46 Author: Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> AuthorDate: 2018-03-29 09:22:28 +0000 Commit: Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> CommitDate: 2018-03-29 09:22:28 +0000 app-misc/dvtm: add blocker for sys-libs/ncurses-6.1 file collisions Bug: https://bugs.gentoo.org/show_bug.cgi?id=648472 Package-Manager: Portage-2.3.24, Repoman-2.3.6 app-misc/dvtm/{dvtm-0.14.ebuild => dvtm-0.14-r1.ebuild} | 5 +++-- app-misc/dvtm/{dvtm-0.15-r1.ebuild => dvtm-0.15-r2.ebuild} | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-)}
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a8b441ca3250b4b7bc2534720c79ff8a64d4e10 commit 3a8b441ca3250b4b7bc2534720c79ff8a64d4e10 Author: Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> AuthorDate: 2018-03-29 09:53:11 +0000 Commit: Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> CommitDate: 2018-03-29 09:53:11 +0000 app-misc/dvtm: add patch to avoid file collisions with sys-libs/ncurses Bug: https://bugs.gentoo.org/show_bug.cgi?id=648472 Package-Manager: Portage-2.3.24, Repoman-2.3.6 app-misc/dvtm/dvtm-0.15-r3.ebuild | 60 ++++++++++++++++++++++ app-misc/dvtm/dvtm-9999.ebuild | 5 +- .../files/dvtm-0.15-stop-installing-terminfo.patch | 12 +++++ 3 files changed, 75 insertions(+), 2 deletions(-)}
I added dvtm-0.14-r1 and dvtm-0.15-r2 ebuilds, which add only the blocker. And dvtm-0.15-r3 which adds the patch and requires ncurses-6.1. Due to the file collisions, it may be necessary to upgrade to 0.14-r1 or 0.15-r2 first, before ncurses-6.1 compatible 0.15-r3 can be installed.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e17670a886d15ab6a0ba40c906cbbe0dce5d066 commit 7e17670a886d15ab6a0ba40c906cbbe0dce5d066 Author: Alexey Sokolov <sokolov@google.com> AuthorDate: 2018-04-01 10:54:14 +0000 Commit: Akinori Hattori <hattya@gentoo.org> CommitDate: 2018-05-07 12:51:56 +0000 app-i18n/fbterm: fix file collision with sys-libs/ncurses-6.1 Bug: https://bugs.gentoo.org/648472 Closes: https://github.com/gentoo/gentoo/pull/7764 Package-Manager: Portage-2.3.24, Repoman-2.3.6 .../{fbterm-1.7-r3.ebuild => fbterm-1.7-r4.ebuild} | 8 +-- app-i18n/fbterm/fbterm-1.7-r5.ebuild | 59 ++++++++++++++++++++++ app-i18n/fbterm/files/fbterm-noterminfo.patch | 15 ++++++ 3 files changed, 79 insertions(+), 3 deletions(-)
Fixed version of app-misc/dvtm was stabilized in bug #651900. app-i18n/fbterm has no stable keywords.