emerge -1av app-editors/bluefish These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild NS ] app-text/enchant-1.6.1-r1:0::gentoo [2.3.3-r1:2::gentoo] USE="hunspell -aspell -static-libs% -test (-nuspell%) (-voikko%)" 0 KiB [ebuild N ] app-editors/bluefish-2.2.12::local USE="nls spell -gucharmap -python" PYTHON_SINGLE_TARGET="python3_9 -python3_8 -python3_10" 0 KiB [blocks B ] <app-text/enchant-1.6.1-r2:0 ("<app-text/enchant-1.6.1-r2:0" is soft blocking app-text/enchant-2.3.3-r1) Total: 2 packages (1 new, 1 in new slot), Size of downloads: 0 KiB Conflict: 1 block (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-text/enchant-1.6.1-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by >=app-text/enchant-1.4:0 required by (app-editors/bluefish-2.2.12:0/0::local, ebuild scheduled for merge) USE="nls spell -gucharmap -python" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_9 -python3_10 -python3_8" (app-text/enchant-2.3.3-r1:2/2::gentoo, installed) pulled in by >=app-text/enchant-0.22:2 required by (net-libs/webkit-gtk-2.36.1:4/37::gentoo, installed) USE="X egl geolocation gstreamer introspection jpeg2k jumbo-build lcms libnotify (seccomp) spell (-aqua) -avif -examples -gamepad -gles2-only -gnome-keyring -gtk-doc -systemd -test -wayland" ABI_X86="(64)" >=app-text/enchant-2.1.3:2 required by (app-text/gspell-1.10.0:0/2::gentoo, installed) USE="introspection vala -test" ABI_X86="(64)" app-text/enchant:2 required by (app-office/abiword-3.0.5:2/2::gentoo, installed) USE="cups goffice grammar introspection math plugins readline spell thesaurus wmf -calendar -collab -debug -eds -latex -map (-ots) -redland -wordperfect" ABI_X86="(64)" For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages The bluefish home page states that "Bluefish now works fine with Enchant2 for spell checking" Modifying the ebuild to depend on app-text/enchant:2 allows tho compile to proceed. emerge -av app-editors/bluefish These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] app-editors/bluefish-2.2.12-r1::local [2.2.12::local] USE="nls spell -gucharmap -python" PYTHON_SINGLE_TARGET="python3_9 -python3_8 -python3_10" 0 KiB Total: 1 package (1 upgrade), Size of downloads: 0 KiB Would you like to merge these packages? [Yes/No] >>> Verifying ebuild manifests >>> Emerging (1 of 1) app-editors/bluefish-2.2.12-r1::local >>> Installing (1 of 1) app-editors/bluefish-2.2.12-r1::local >>> Jobs: 1 of 1 complete Load avg: 2.12, 1.01, 0.93 Reproducible: Always Steps to Reproduce: 1. emerge -1av app-editors/bluefish 2. Aborts with "[blocks B ] <app-text/enchant-1.6.1-r2:0 ("<app-text/enchant-1.6.1-r2:0" is soft blocking app-text/enchant-2.3.3-r1)" 3. Actual Results: [blocks B ] <app-text/enchant-1.6.1-r2:0 ("<app-text/enchant-1.6.1-r2:0" is soft blocking app-text/enchant-2.3.3-r1) Expected Results: app-text/enchant is emerged
Yes, it does, but the real problem is a missing stabilisation to avoid the blocker. Both versions of Enchant should be installable in parallel.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87265fe6f5664f6aadfe41a1656a113788d0b85a commit 87265fe6f5664f6aadfe41a1656a113788d0b85a Author: Sam James <sam@gentoo.org> AuthorDate: 2022-05-28 23:02:08 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-05-28 23:02:08 +0000 app-editors/bluefish: move to enchant2 Closes: https://bugs.gentoo.org/847898 Signed-off-by: Sam James <sam@gentoo.org> app-editors/bluefish/bluefish-2.2.12-r1.ebuild | 95 ++++++++++++++++++++++++++ 1 file changed, 95 insertions(+)