Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 847898 - app-editors/bluefish-2.2.12 needs updating to depend on app-text/enchant:2
Summary: app-editors/bluefish-2.2.12 needs updating to depend on app-text/enchant:2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-28 08:43 UTC by Norman Back
Modified: 2022-05-28 23:02 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Norman Back 2022-05-28 08:43:47 UTC
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
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-05-28 22:47:36 UTC
Yes, it does, but the real problem is a missing stabilisation to avoid the blocker. Both versions of Enchant should be installable in parallel.
Comment 2 Larry the Git Cow gentoo-dev 2022-05-28 23:02:24 UTC
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(+)