I chatted with the app owner of Rhythmbox about this. I was right about
my above patch fixing this bug but re-introducing a different bug. So
ignore that for fixing this.

He says a permanent fix was applied. So looks like Ubuntu's build
grabbed the wrong copy of Rhythmbox's source code. Looks to me like this
fix was put there a while ago. Oops! Badd Ubuntu! It's commit ID
0b3bc7d1b65af0c864a0c0803c026bb8214d71b3 of the official Rhythmbox GIT
repository, applied Nov 29 2012. Just a one line code change.

So here are the steps if you want to pull it into Ubuntu for yourself.
* Command: apt-get source rhythmmbox
(No need to sudo for getting source.)
* Unzip the source to rhythmmbox-2.98.
* Command: cd rhythmmbox-2.98
* Edit file shell/rb-track-transfer-batch.c: modify line 824 where it's setting 
encoding-target, change the G_PARAM_CONSTRUCT_ONLY to G_PARAM_CONSTRUCT.
* Command: ./configure --prefix=/usr
* Command: make
* Command: sudo cp shell/.libs/rhythmbox /usr/bin/

Note, the next update from Ubuntu (hopefully with the fix) should
overwrite when you install like this.

If you don't want to overwrite the Ubuntu installation and instead want it to 
live side-by-side then...
* Don't include --prefix=/usr in the .configure command listed above. Just: 
./configure
* Do this command instead of sudo cp to install it: sudo make install
* At this point you launch it from shell/rhythmbox (in the source directory).
* And when you want to uninstall the side-by-side copy: sudo make uninstall

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to rhythmbox in Ubuntu.
https://bugs.launchpad.net/bugs/1132215

Title:
  rhythmbox crashes when syncing library to ipod

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/1132215/+subscriptions

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

Reply via email to