Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 384833

Summary: media-sound/solfege-3.20.3: misses dependcies on gnome-base/librsvg and media-sound/timidity++
Product: Gentoo Linux Reporter: Dmitri Perunov <diimpp>
Component: New packagesAssignee: Gentoo Sound Team <sound>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Dmitri Perunov 2011-09-28 19:03:52 UTC
Crash without librsvg
 glib.GError: Couldn't recognize the image file format for file '/usr/share/solfege/graphics/solfege.svg'

and don't operable without timidity++
Failed to execute media player for MIDI files
Tried `/usr/bin/timidity`:
	[Errno 2] No such file or directory

Works fine with gnome-base/librsvg-2.34.1-r1(no flags and +gtk) and media-sound/timidity++-2.13.2-r13(+X +alsa +ncurses (not really needed, i think))


Reproducible: Always

Steps to Reproduce:
1. % emerge -C timidity++ librsvg
2. % emerge solfege
3. % solfege
Actual Results:  
crash or not operable

Expected Results:  
program start and fine work
Comment 1 Tim Harder gentoo-dev 2011-09-29 04:05:31 UTC
I missed the librsvg dep as solfege appears to have transitioned to using svgs for its logo and a few other graphics over the past few releases.

However, timidity++ is not a hard runtime dependency as you are able to use any external midi player you like (such as playmidi) or even use an alsa/oss midi sequencer support. Perhaps if we had some sort of recommended deps (probably coming in a future EAPI) I'd be able to capture this relationship better, but I'll try to figure out a better temporary solution for now.
Comment 2 Tim Harder gentoo-dev 2011-09-29 08:18:41 UTC
Fixed in CVS. Again, note that the timidity++ rdep is a temporary fix until a better solution for recommended deps exists.