Re: [Rhythmbox-devel] [Final Report] Rhythmbox iPod/MTP Syncing
- From: giopas <linux giopas eu>
- To: rhythmbox-devel gnome org
- Subject: Re: [Rhythmbox-devel] [Final Report] Rhythmbox iPod/MTP Syncing
- Date: Sat, 29 Aug 2009 16:38:06 +0200
Hi all,
thanks to Jonathan, Loïc, Paul and Sven (
![](gifXKbdOeQRvc.gif)
) I've finally come over compiling rhythmbox with Paul's patch on a Debian (unstable) package.
The package seems to be 100% correct. However it seems to me that, even
if the patch is duly applied, rhythmbox cannot "see" Paul's
enanchements when I connect an Ipod. Maybe there is a defined argument
to add to ./autogen.sh.
However, here below you can find the step-to-step procedure I've tested on 2 different Debian SID as well as a link to the package I've made.
1. install dev libraries and headers in order to solve all required dependencies:
# aptitude install gnome-common dh-make libglib2.0-dev libgtk2.0-dev gtk-doc-tools libgconf2-dev libgtk2.0-dev libsoup-gnome2.4-dev libsoup2.4-dev libtotem-plparser-dev libgnome-media-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libgstreamer-plugins-gl0.10-dev libdbus-glib-1-dev devscripts
2. ~$ git clone git://
git.gnome.org/rhythmbox rhythmbox
3. ~$ wget
http://www.paulbellamy.com/gsoc/sync.diff
3. ~$ mv rhythmbox/ rhythmbox-0.12.4-2/
4. ~$ cd rhythmbox-0.12.4-2/
5. ~$ git apply ../sync.diff -v
Checking patch lib/libmediaplayerid/mediaplayerid.h...
Checking patch lib/libmediaplayerid/mpid-device.c...
Checking patch lib/libmediaplayerid/mpid-hal.c...
Checking patch lib/libmediaplayerid/mpid-udev.c...
Checking patch plugins/ipod/ipod-info.ui...
Checking patch plugins/ipod/ipod-ui.xml...
Checking patch plugins/ipod/rb-ipod-db.c...
Checking patch plugins/ipod/rb-ipod-db.h...
Checking patch plugins/ipod/rb-ipod-helpers.c...
Checking patch plugins/ipod/rb-ipod-helpers.h...
Checking patch plugins/ipod/rb-ipod-plugin.c...
Checking patch plugins/ipod/rb-ipod-source.c...
Checking patch plugins/ipod/rb-ipod-source.h...
Checking patch plugins/ipod/rb-ipod-static-playlist-source.c...
Checking patch plugins/mtpdevice/Makefile.am...
Checking patch plugins/mtpdevice/mtp-info.ui...
Checking patch plugins/mtpdevice/mtp-ui.xml...
Checking patch plugins/mtpdevice/rb-mtp-plugin.c...
Checking patch plugins/mtpdevice/rb-mtp-source.c...
Checking patch plugins/mtpdevice/rb-mtp-source.h...
Checking patch sources/Makefile.am...
Checking patch sources/rb-media-player-prefs.c...
Checking patch sources/rb-media-player-prefs.h...
Checking patch sources/rb-media-player-source.c...
Checking patch sources/rb-media-player-source.h...
Applied patch lib/libmediaplayerid/mediaplayerid.h cleanly.
Applied patch lib/libmediaplayerid/mpid-device.c cleanly.
Applied patch lib/libmediaplayerid/mpid-hal.c cleanly.
Applied patch lib/libmediaplayerid/mpid-udev.c cleanly.
Applied patch plugins/ipod/ipod-info.ui cleanly.
Applied patch plugins/ipod/ipod-ui.xml cleanly.
Applied patch plugins/ipod/rb-ipod-db.c cleanly.
Applied patch plugins/ipod/rb-ipod-db.h cleanly.
Applied patch plugins/ipod/rb-ipod-helpers.c cleanly.
Applied patch plugins/ipod/rb-ipod-helpers.h cleanly.
Applied patch plugins/ipod/rb-ipod-plugin.c cleanly.
Applied patch plugins/ipod/rb-ipod-source.c cleanly.
Applied patch plugins/ipod/rb-ipod-source.h cleanly.
Applied patch plugins/ipod/rb-ipod-static-playlist-source.c cleanly.
Applied patch plugins/mtpdevice/Makefile.am cleanly.
Applied patch plugins/mtpdevice/mtp-info.ui cleanly.
Applied patch plugins/mtpdevice/mtp-ui.xml cleanly.
Applied patch plugins/mtpdevice/rb-mtp-plugin.c cleanly.
Applied patch plugins/mtpdevice/rb-mtp-source.c cleanly.
Applied patch plugins/mtpdevice/rb-mtp-source.h cleanly.
Applied patch sources/Makefile.am cleanly.
Applied patch sources/rb-media-player-prefs.c cleanly.
Applied patch sources/rb-media-player-prefs.h cleanly.
Applied patch sources/rb-media-player-source.c cleanly.
Applied patch sources/rb-media-player-source.h cleanly.
6. ~$ dh_make --createorig -e <username>@<email>.com -n -copyright gpl
7. ~$ ./autogen.sh
At the end you will obtain something like:
configure: Rhythmbox was configured with the following options:
configure: ** Tree database is enabled
configure: ** Multimedia keys support is enabled
configure: MusicBrainz support is disabled
configure: iPod integration disabled
configure: MTP integration disabled
configure: CD burning support disabled
configure: ** DAAP (music sharing) support is enabled
configure: libnotify support is disabled
configure: GUdev support disabled
configure: Python plugin support disabled
configure: Vala plugin support disabled
configure: gnome-keyring support disabled
configure: ** FM radio support enabled
configure: ** iTunes detection browser plugin (for podcasts) enabled
configure: End options
Now type `make' to compile rhythmbox
8. ~$ debuild binary
9. ~$ cd ..
10. # dpkg -i rhythmbox-0.12.4_2_i386.deb
You can find the package that I've prepared on
http://www.giopas.eu/rhythmbox-0.12.4_2_i386.deb
Hope it helps!!
enjoy, ;)
giopas
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]