Thanks again to Paul (you've gained a box of beer!!)!,

I've discovered two missing dependencies that caused the plugin not working:
libgpod4 and libgpod-dev. In fact, as I installed them, I received the
following result from ./autogen.sh:

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 enabled               <<<<<< look here
> <<<<<<
> 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
>

By the way, I've also realized that I made a mistake with dh_make because if
you rename the folder rhythmbox-0.12.4-2/, dh_make will create a package
with <name>_<version> <rhythmbox.0.12.4>_<2> instead of
<rhythmbox>_<0.12.4-2>. To better explain, here what dh_make says in the man
page:

-p, --packagename <name>
>               Force  the  package  name  to  be <name>, good for packages
> with
>               hyphens in their name or other strangeness. You  can  also
> make
>               the  parameter  <name>_<version> which will set both the
> package
>               name and version and bypass and directory checking.
>

Therefore you have to specify at point 6. the following instruction:

~$ dh_make --createorig -e <username>@<email>.com -n -copyright gpl2
> --packagename rhythmbox_0.12.4-2 -s
>

To be clear, I write down again the complete procedure:

01. 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 libgpod4 libgpod-dev


02. ~$ git clone git://git.gnome.org/rhythmbox rhythmbox
03. ~$ wget http://www.paulbellamy.com/gsoc/sync.diff
04. ~$ cd rhythmbox/
05. ~$ git apply ../sync.diff -v
06. ~$ dh_make --createorig -e <username>@<email>.com -n -copyright gpl2
--packagename rhythmbox_0.12.4-2 -s
07. ~$ ./autogen.sh
08. ~$ debuild binary
09. ~$ cd ..
10. ~# dpkg -i rhythmbox_0.12.4-2_i386.deb

You will find the new file on
http://www.giopas.eu/rhythmbox_0.12.4-2_i386.deb

However, if you test this package, you will find that there is still one
error (and I'll appreciate some help to fix it):

rhythmbox: error while loading shared libraries: librhythmbox-core.so.0:
> cannot open shared object file: No such file or directory
>

This shared library should be located in /usr/lib. Therefore, if you receive
this error (on terminal), you can take the missing library here:
http://www.giopas.eu/librhythmbox-core.so.0 and put in in /usr/lib.

11. ~$ wget http://www.giopas.eu/librhythmbox-core.so.0
12. ~# cp librhythmbox-core.so.0 /usr/bin

...Thinking about all that stuff: maybe it could be better if Loïc compiles
a better deb for this test! :D

enjoy, ;)
giopas
_______________________________________________
rhythmbox-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to