Bug 2313929

Summary: festival-freebsoft-utils: fails to install from epel10
Product: [Fedora] Fedora EPEL Reporter: Carl George 🎩 <carl>
Component: festival-freebsoft-utilsAssignee: Ben Beasley <code>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel10CC: code, rebus
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-09-26 21:46:23 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2313975, 2313976    
Bug Blocks:    

Description Carl George 🎩 2024-09-21 04:40:50 UTC
Description of problem:
festival-freebsoft-utils from epel10 has an unresolved dependency, causing it to be uninstallable.


Version-Release number of selected component (if applicable):
festival-freebsoft-utils-0.10-37.el10_0


How reproducible:
always


Steps to Reproduce:
1. dnf install festival-freebsoft-utils


Actual results:
Error: 
 Problem: conflicting requests
  - nothing provides festival needed by festival-freebsoft-utils-0.10-37.el10_0.noarch from epel


Expected results:
successful installation

Comment 1 Ben Beasley 2024-09-21 12:31:13 UTC
Hmm, it looks like I branched this too eagerly. In most cases I tested with "fedpkg --release epel10 mockbuild -- --postinstall" before branching, but obviously I missed that here. I’m taking the following steps.

1. Add BuildRequires for all Requires, even if they are not “natural” BuildRequires, so that the package will FTBFS if it would FTI. It’s well worth making the build slightly “heavier” to help avoid mistakes like this.

2. File branch requests for festival and for its dependency speech-tools.

3. File branch requests for sox, which is a weak dependency that it turns out is also unsatisfied, and for its dependency opusfile.

Let’s see how all that goes. I can retire this package if I need to, but I’m going to try branch requests for the dependencies first. I think speech support is important, but I don’t really want to help maintain these dependencies. However, they’re all in EPEL8 and EPEL9 (or RHEL9 itself) already, so I suspect the regular maintainers will be willing to handle EPEL10 as well.

Comment 2 Carl George 🎩 2024-09-25 22:53:07 UTC
Sounds like a solid plan, thanks for digging in.  My goal is to eliminate or at least significantly reduce the number of uninstallable EPEL 10 packages by the time we have the official launch.

https://discussion.fedoraproject.org/t/epel-10-status-update/124549

We don't necessarily have to retire the package if it isn't resolved by that point.  I can untag the current build if you like, the branch will stay active, and a new update with all dependencies satisfied can be shipped at a later date.  That will avoid the need to retire and then do an un-retire releng ticket.

Comment 3 Ben Beasley 2024-09-26 15:22:37 UTC
(In reply to Carl George 🤠 from comment #2)
> We don't necessarily have to retire the package if it isn't resolved by that
> point.  I can untag the current build if you like, the branch will stay
> active, and a new update with all dependencies satisfied can be shipped at a
> later date.  That will avoid the need to retire and then do an un-retire
> releng ticket.

Hmm, I think that might be the way to go. I know it’s only been five days, but I’ve only had a response on one of the four branch requests I filed, bug 2313978, and even that isn’t making progress right now. I would be happy to return to this package if/when the dependencies are ready, but I’m not willing to go to great lengths to make it happen.

Could you please go ahead and untag festival-freebsoft-utils from EPEL10, then?

Comment 4 Carl George 🎩 2024-09-26 18:31:53 UTC
festival-freebsoft-utils-0.10-37.el10_0 has been untagged.  Do you want to close this bug, or leave it open to track the re-addition later?

Comment 5 Ben Beasley 2024-09-26 21:46:23 UTC
I’m going to go ahead and close this. It might be a long time before the dependencies get branched, and I’ve pushed https://src.fedoraproject.org/rpms/festival-freebsoft-utils/c/a4a88f066c8f5a1eab29b564ca89578bfe946ba8?branch=epel10 so that any future build in EPEL10 won’t succeed unless it would also be installable.

Comment 6 Ben Beasley 2024-09-26 21:46:45 UTC
Thanks for your help.