You could try this to patch the binary library; it works on my amd64 box
because the 3RO string only appears once in the library.

First ensure Rhythmbox is NOT running (killall rhythmbox will do the
trick) and then:

# Get root privileges
sudo -s
cd /usr/lib
# Convert libgpod.so.4.1.0 to hex and swap out "3RO" for "3R0", then convert 
back to binary. eg 33524f is "3RO" in hex
xxd -g8 libgpod.so.4.1.0 | sed s/33524f/335230/ | xxd -r > libgpod.so.4.1.0-fix
# Changeover the link to use the new binary
rm libgpod.so.4
ln -s libgpod.so.4.1.0-fix libgpod.so.4


Afterwards, run rhythmbox. If it worked, all should be fine. If something went 
wrong, it'll tell you that it can't activate the ipod plugin. You'll need to 
shut it down, run gconf-editor and search for /apps/rhythmbox/plugins/ipod and 
set active to true to get it to try next time. And, of course, restore the link 
to the old (broken) libgpod.so.4.1.0.

-- 
rhythmbox corrupts ipod database for black 8GB ipod nano (B754)
https://bugs.launchpad.net/bugs/461639
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to