Bug 191700 - Rhythmbox compiled with "ipod" USE flag requires libgpod but does not list it as a dependency.
Bug#: 191700 Product:  Gentoo Linux Version: unspecified Platform: AMD64
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: gnome@gentoo.org Reported By: njbair@gmail.com
Component: GNOME
URL: 
Summary: Rhythmbox compiled with "ipod" USE flag requires libgpod but does not list it as a dependency.
Keywords:  
Status Whiteboard: 
Opened: 2007-09-08 13:45 0000
Description:   Opened: 2007-09-08 13:45 0000
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

------- Comment #1 From Chad A. Simmons 2007-09-12 14:36:03 0000 -------
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.

------- Comment #2 From Chad A. Simmons 2007-09-12 14:36:55 0000 -------
Created an attachment (id=130716) [details]
Patch to add ewarn when USE=ipod is set without USE=hal

------- Comment #3 From Chad A. Simmons 2007-09-12 14:39:29 0000 -------
Created an attachment (id=130717) [details]
fix extra fi accidently added in patch

------- Comment #4 From Nick Bair 2007-09-14 02:27:04 0000 -------
(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!

------- Comment #5 From Daniel Gryniewicz 2007-09-18 15:47:10 0000 -------
Fixed, thanks.