Bug 173393

Summary: SDL_mixer should depend on timidity++
Product: [Fedora] Fedora Reporter: Ville Skyttä <scop>
Component: SDL_mixerAssignee: Brian Pepple <bdpepple>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: 4CC: extras-qa
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: 2005-11-17 15:52:15 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 Ville Skyttä 2005-11-16 21:22:01 UTC
SDL_mixer needs /etc/timidity.cfg as well as the timidity instruments in order  
to play MIDI files.  
  
To reproduce: "playmus /path/to/a/file.mid", results:  
 
    Opened audio at 22050 Hz 16 bit stereo, 4096 bytes audio buffer 
    Couldn't load [...]: /etc/timidity.cfg: No such file or directory 
 
If /etc/timidify.cfg is manually created without installing timidity++, the 
error message goes away, but there's still no sound (due to missing 
instruments, I gather). 
 
Installing timidity++ fixes both issues, so IMO SDL_mixer should have a 
dependency on it.  Leaving pulling it in as the responsibility of apps using 
SDL_mixer to play MIDI files would be suboptimal and fragile should SDL_mixer 
for some reason ever be changed to use native (GPL'd) MIDI internally.

Comment 1 Brian Pepple 2005-11-16 21:38:41 UTC
Seems reasonable enough.  I should have some time tomorrow to look at this closer.

Comment 2 Brian Pepple 2005-11-17 15:52:15 UTC
Added requires for timidity++,  should be available with next push of Fedora
Extra packages.  Thanks for the bug report.

Comment 3 Jens Petersen 2006-08-16 07:29:28 UTC
timidity++ is over 9MBs though... :-/

Comment 4 Jens Petersen 2006-08-16 07:31:10 UTC
but it is in Core.