With "ipod" in my USE flags, I entered: emerge -av rhythmbox No dependencies were listed by portage. But while rhythmbox was compiling I got an error to the effect of "ipod explicitly requested but libgpod not found." Emerging libgpod (which included eyeD3 as a dependency) and then, once finished, emerging rhythmbox worked without any trouble. I think libgpod should be listed in portage as a dependency of rhythmbox based on the status of the "ipod" USE flag. Reproducible: Didn't try Steps to Reproduce: 1. Enable "ipod" Use flag 2. Emerge rhythmbox
Do you have USE=hal enabled? I believe this is why it is not picking up the dependency. I am uploading a patch to update the ebuild to throw a warning if you try to emerge with USE=ipod without USE=hal.
Created attachment 130716 [details, diff] Patch to add ewarn when USE=ipod is set without USE=hal
Created attachment 130717 [details, diff] fix extra fi accidently added in patch
(In reply to comment #1) > Do you have USE=hal enabled? I believe this is why it is not picking up the > dependency. I am uploading a patch to update the ebuild to throw a warning if > you try to emerge with USE=ipod without USE=hal. > I do not have USE=hal enabled. That must have been the problem. Thanks!
Fixed, thanks.