Bug 250735

Summary: please split timidity++ into timidity++ and timidity++-patches
Product: [Fedora] Fedora Reporter: Hans de Goede <hdegoede>
Component: timidity++Assignee: Hans de Goede <hdegoede>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: rawhideKeywords: Reopened
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-10-14 19:41:48 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 Hans de Goede 2007-08-03 10:19:42 UTC
Today I got a couple of broken deps reports for packages in rawhide because of a
boost update, so I downloaded boost from koji (as rawhide is frozen for test1),
and tried to install it. However arts requires the old boost, so I tried to
remove arts.

This however not only resulted in the removal of KDE stuff, but also in the
removal of timidity++, and through timidity++ SDL-mixer which requires timidty++
and then many more games requiring SDL_mixer.

The problem is that quite a few libs which do midi wavetable synthesising
require  timidity++ for the patches and /etc/timidity.cfg, without needing the
player itself (let alone the library deps the player brings along).

The following packages (that I know of) require timidity++ solely for the
patches + cfg:
SDL_mixer
allegro     (I'm co-maintainer)
libtimidity (I'm maintainer)
wildmidi    (I'm maintainer)

So the patches and cfg files (+ cfg manpage) need to be in a different package
as the player + its manpage.

I see 2 solutions:
1) create a -patches subpackage, make the main package require this
   and modify the 4 packages above to update their requires.
2) put the player in its own subpackage, this way no other packages need 
   fixing, but users who do "yum install timidity++" will be surprised, and
   when people update they will loose the player (most probably won't care,
   but still this is bad).

I think solution 1 is preferable. If you want (and there is no acl) I can do the
split for you. I will naturally take care of all packages except for SDL_mixer,
for which I would be happy to file a bug.

Comment 1 Hans de Goede 2007-08-12 20:11:06 UTC
Erm, I don't want to be rude, but ... ping?


Comment 2 Nigel Jones 2007-08-12 23:47:25 UTC
I am defering this for now, I'd like to investigate other aspects of the issue
before I just go ahead and change this, I have however made a note, and will
update later on.

I'm not sure if I'll action this before F8/Test3 or F9/Rawhide

Comment 3 Hans de Goede 2007-08-13 05:43:08 UTC
Please reconsider, leaving this as is means that people who install a simple
SDL_mixer using game get arts and through arts qt and boost installed.

Point of prove, currently doing yum remove arts will remove 123 packages on my
system, of whihc 15 are kde packages and the rest gets removed through the
timidity -> arts dep chain.


Also it would help if you could elaborate on the "other aspects of the issue",
then I (and others reading this) can put some of our brainpower to use on those
issues.


Comment 4 Hans de Goede 2007-09-24 17:49:58 UTC
Reopening as timidity++ is no longer maintained by devel, re-assigning to me as
I will go and fix this myself now.


Comment 5 Hans de Goede 2007-10-13 07:28:10 UTC
Note: fixed in CVS, not building yet as I also want to fix bug 200688 before
building.


Comment 6 Hans de Goede 2007-10-14 19:41:48 UTC
I've just started a build for 2.13.2-4, which fixes this, closing.