From: Rod H. <iwa...@go...> - 2008-07-10 09:56:58
|
Now, I'm not sure if this is a problem with the CVS version I'm using (from 8th July) of libgpod or a problem with Amarok 1.4.9.1 (the Amarok guys suggest that it's libgpod)...I upgraded both at the same time My iPod Classic Black 80Gb which always up until now (and according to PodSleuth) should have the ModelNumStr of "B147". It's now being detected by Amarok as an iPod Touch. I have to change it manually to "B029" in the SysInfo file which then makes Amarok see it correctly as an 80Gb Black Classic model...this is incorrect, since B029 is for a silver iPod Classic 80Gb, and according to the drop-down list of models in "Set iPod Model" of Amarok, B147 is an 80Gb iPod Touch (which doesn't even exist!) Amarok insists on resetting the model no. back to B147 (which is correct) but since it thinks this is an iPod Touch, it writes a SysInfoExtended file into iPod_Control/Device each time the iPod is detected, meaning I have to remove it each time so it ignores it and uses the incorrect model no. of B029 - everything then works properly... Can anyone offer any help? |
From: Christophe F. <te...@gn...> - 2008-07-10 10:17:13
Attachments:
ipod-name.diff
|
Hi, 2008/7/10 Rod Hull <iwa...@go...>: > Now, I'm not sure if this is a problem with the CVS version I'm using > (from 8th July) of libgpod or a problem with Amarok 1.4.9.1 (the Amarok > guys suggest that it's libgpod)...I upgraded both at the same time Which means you recompiled the amarok ipod plugin after installing libgpod svn ? libgpod ABI has changed even though we haven't bumped the library soname yet. Anyway, I think I forgot to update the table used to convert from the internal model representation to a string when I added red ipod shuffles, and that would explain what you are seeing. Can you test the attached patch and see if it helps ? Thanks a lot for that bug report, people testing libgpod svn with amarok and reporting the issue they find are really really helpful ;) Cheers, Christophe |
From: Rod H. <iwa...@go...> - 2008-07-11 09:00:22
|
Hi Christophe, My serial ends in YMV, so it's the same according to PodSleuth... How do you go about recompiling just the plugin, and not the whole of Amarok? There's no target for the install or "make" in the Makefile that resides in the ipod plugin source dir. I'd like this to be a fast a job as possible! I have recompiled Amarok in its entirity from source before, and it took a LONG time. I'm using packages from the openSUSE repos now, so would like to avoid having to recompile the entire thing if at all possible because of dependency issues... Christophe Fergeau wrote: > 2008/7/10 Rod Hull <iwa...@go...>: >> I haven't recompiled anything to do with Amarok. Just put the newly >> compiled CVS libgpod into /usr/lib. That's all I used to do in the past... > > Yep, that works till the library ABI is broken, which was done a few > times since the 0.6 release. > >> Anyway, the patch seems to fix the model name in the drop-down in >> Amarok, but it's still unhappy unless I set it manually to a Silver 80Gb >> Classic (B029)... > > Hmm, ok, that's a first step ;) What is your ipod serial number ? The > last 3 letters/digits will do if you don't feel comfortable with > sending the full serial to the list. > >> I'll try recompiling the Amarok iPod plugin at some point, when I've >> found where the appropriate code is! > > Yes please, since I really want to be sure it's not an issue caused by > ABI breakage before spending too m uch time on that bug. Amarok ipod > plugin is in amarok/src/mediadevice/ipod/ > > Christophe |