[Rhythmbox-devel] No option to eject iPod



I am currently trying to use my iPod with RhythmBox.  I don't see any
way to eject the iPod, though reading thorough ML archives etc. seems to
indicate that this feature exists.  Not sure which information is
pertinant, so...

Information:

Rhythmbox:	0.9.4.1
libgpod:	0.3.2
libnotify:	0.4.0
HAL:		0.5.7
python:		2.4.1
pygtk:		2.8.6

Configure Options:

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --localstatedir=/var/lib \
            --disable-schemas-install \
            --disable-static \
            --enable-tag-writing \
            --enable-track-transfer

Configure Output:

configure: Rhythmbox was configured with the following options:
configure: ** Tree database is enabled
configure: ** Tag writing is enabled - USE AT YOUR OWN RISK
configure: ** Track transfer is enabled - USE AT YOUR OWN RISK
configure: ** Multimedia keys support is enabled
configure: ** MusicBrainz support is enabled
configure: ** GStreamer 0.10 player is enabled
configure: ** iPod integration enabled
configure: ** DAAP (music sharing) support is enabled
configure: ** libnotify support is enabled
configure: ** Bonobo control/activation enabled
configure: ** HAL support enabled
configure: ** D-BUS control/activation enabled
configure: ** Python support enabled
configure: ** Audioscrobbler support enabled
configure: ** Separate metadata helper process enabled
configure: ** using system-wide libsexy
configure: End options

I did have to edit widgets/eggtrayicon.c in order to get Rhythmbox to
compile, due to my version of libnotify (changed line 575 to:
notify_notification_set_icon_from_pixbuf (icon->notify->handle, pixbuf);

The only errors that I spotted while compiling were:

Making all in python
make[3]: Entering directory `/tmp/DLG/WORK/rhythmbox-0.9.4.1-1/rhythmbox-0.9.4.1/bindings/python'
( cd . && /usr/bin/python /usr/share/pygtk/2.0/codegen/codegen.py \
	--register /usr/share/pygtk/2.0/defs/gtk-types.defs \
	--override rhythmdb.override \
	--prefix pyrhythmdb rhythmdb.defs ) > rhythmdb.c 
Could not write method RhythmDBQuery.append: varargs functions not supported
Could not write method RhythmDBQuery.append_prop_multiple: No ArgType for 'GList*'
Could not write method RhythmDB.query_serialize: No ArgType for 'xmlNodePtr'
Could not write method RhythmDB.query_deserialize: No ArgType for 'xmlNodePtr'
Could not write method RhythmDB.entry_new: No ArgType for 'RhythmDBEntryType'
Could not write method RhythmDB.add_uri_with_type: No ArgType for 'RhythmDBEntryType'
Could not write method RhythmDB.entry_delete_by_type: No ArgType for 'RhythmDBEntryType'
Could not write method RhythmDB.query_parse: varargs functions not supported
Could not write method RhythmDB.query_model_new: No ArgType for 'GCompareDataFunc'
Could not write method RhythmDBQueryModel.set_sort_order: No ArgType for 'GCompareDataFunc'
Could not write function rhythmdb_entry_register_type: No ArgType for 'RhythmDBEntryType'
Warning: Constructor for RhythmDBQueryResults needs to be updated to new API
         See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors
***INFO*** The coverage of global functions is 91.67% (11/12)
***INFO*** The coverage of methods is 81.13% (43/53)
***INFO*** There are no declared virtual proxies.
***INFO*** There are no declared virtual accessors.
***INFO*** There are no declared interface proxies.
( cd . && /usr/bin/python /usr/share/pygtk/2.0/codegen/codegen.py \
	--register /usr/share/pygtk/2.0/defs/gtk-types.defs \
	--register rhythmdb.defs \
	--override rb.override \
	--prefix pyrb rb.defs ) > rb.c 
Could not write method RBShell.register_entry_type_for_source: No ArgType for 'RhythmDBEntryType'
Could not write method RBShellPlayer.get_playback_state: No ArgType for 'gboolean*'
Could not write method RBSource.set_pixbuf: No ArgType for 'GdkPixbuf*'
Could not write method RBSource.get_config_widget: No ArgType for 'RBShellPreferences*'
Could not write virtual accessor method RBSource.impl_paste: No ArgType for 'GList*'
Could not write virtual proxy RBSource.impl_get_status: No ArgType for 'char*'
Could not write virtual proxy RBSource.impl_get_browser_key: No ArgType for 'char*'
Could not write virtual proxy RBSource.impl_paste: No ArgType for 'GList*'
Could not write method RBEntryView.append_column_custom: No ArgType for 'GCompareDataFunc'
Could not write method RBEntryView.enable_drag_source: No ArgType for 'const-GtkTargetEntry*'
Could not write method RBEntryView.get_sorting_order: No ArgType for 'const-char**'
Could not write method RBEntryView.set_fixed_column_width: No ArgType for 'const-gchar**'
Could not write method RBPropertyView.set_search_func: No ArgType for 'GtkTreeViewSearchEqualFunc'
Warning: Constructor for RBSource needs to be updated to new API
         See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors
Warning: Constructor for RBSourceList needs to be updated to new API
         See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors
Warning: Constructor for RBEntryView needs to be updated to new API
         See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors
Warning: Constructor for RBPropertyView needs to be updated to new API
         See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors
***INFO*** The coverage of global functions is 100.00% (1/1)
***INFO*** The coverage of methods is 93.71% (134/143)
***INFO*** The coverage of virtual proxies is 91.18% (31/34)
***INFO*** The coverage of virtual accessors is 97.06% (33/34)
***INFO*** There are no declared interface proxies.


Not sure exactly what iPod support is supposed to be enabled.  Am I
supposed to have an eject option?  If so, where?  I do have an eject
option appear for Audio CDs.

Also, in case it is relevant, my iPod is a 5Gen 60G and works perfectly
with gtkpod.

Thanks in advance for any help,
Shilo



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]