Bug 2268949

Summary: binary dict provided by irstlm-tools conflicts with dictd
Product: [Fedora] Fedora Reporter: Carlos Rodriguez-Fernandez <carlosrodrifernandez>
Component: irstlmAssignee: W. Michael Petullo <redhat>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 42CC: epel-packagers-sig, mike, redhat
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-12-22 15:24:38 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Carlos Rodriguez-Fernandez 2024-03-11 05:13:51 UTC
irstlm-tools provides /usr/bin/dict, which is also provided by dictd.

This has been happening apparently for years since irstlm was introduced in fedora 10 years, however it came to light since dictd introduced gating.yaml to validate updates, and this conflict surfaced:

Undeclared file conflicts:
dictd-1.13.1-1.fc41.x86_64 provides /usr/bin/dict which is also provided by irstlm-tools-6.00.05-19.fc40.x86_64

I noticed irstlm has the following in the %files section: %{_bindir}/* which includes everything installed by upstream. Is it intentional to add /usr/bin/dict?, if so, would it make sense to rename it (or ask upstream to do so) so it doesn't conflict with dictd?





Reproducible: Always

Comment 1 Aoife Moloney 2025-02-26 12:59:43 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 42 development cycle.
Changing version to 42.

Comment 2 W. Michael Petullo 2025-12-16 17:56:55 UTC
Someone else reported the general problem behind this upstream:

https://github.com/irstlm-team/irstlm/issues/29

Could dictd rename its /usr/bin/dict?

Comment 3 Carlos Rodriguez-Fernandez 2025-12-16 19:46:28 UTC
> Could dictd rename its /usr/bin/dict?

I would prefer we rename irstlm dict program instead and break the ABI there, since it would be a better user experience due to the name of the package dictd and the popularity of it, and who knows how many other tools expect /usr/bin/dict to be the dictd project for that same reason.

If renaming irstlm dict binary is not desirable for some reason, perhaps we just then wait for upstream. I haven't seen any user submitting bug reports because of the conflicts in Fedora, so perhaps installing dict and irstlm together is not a thing.

Comment 4 W. Michael Petullo 2025-12-22 15:24:38 UTC
I orphaned this package, so this conflict will be absent in future Fedora releases.