Subject: CVS commit: pkgsrc/audio/rhythmbox
From: Blair Sadewitz
Date: 2008-05-06 08:26:59
Message id: 20080506062659.3E31E175D0@cvs.netbsd.org

Log Message:
Update to rhythmbox 0.10.1 (latest stable version).  While here,
add user-destdir support.

Changes from 0.9.8 to 0.10.1:

2007-05-28  James Livingston  <doclivingston@gmail.com>

	* configure.ac: bump version for the release
	* NEWS:

2007-05-28  James Livingston  <doclivingston@gmail.com>

	* plugins/audioscrobbler/rb-audioscrobbler.c:
	(rb_audioscrobbler_init), (rb_audioscrobbler_timeout_cb),
	(rb_audioscrobbler_do_handshake), (rb_audioscrobbler_submit_queue),
	(rb_audioscrobbler_preferences_sync),
	(rb_audioscrobbler_gconf_changed_cb): don't crash if the
	username/password isn't set. Fixes #426312

2007-05-28  James Livingston  <doclivingston@gmail.com>

	* plugins/ipod/rb-ipod-source.c: (rb_ipod_source_constructor),
	(rb_ipod_load_songs): fix a crasher, closes #441444

	* plugins/audioscrobbler/Makefile.am: fix the build.

2007-05-23  James Livingston  <doclivingston@gmail.com>

	patch by: Bastien Nocera  <hadess@hadess.net>

	* plugins/generic-player/rb-generic-player-source.c:
	(handle_playlist_entry_cb), (load_playlist_file):
	* plugins/iradio/rb-iradio-source.c: (handle_playlist_entry_cb),
	(rb_iradio_source_add_from_playlist):
	* shell/rb-playlist-manager.c: (handle_playlist_entry_cb),
	(rb_playlist_manager_parse_file):
	* shell/rb-shell-player.c: (playlist_entry_cb),
	(open_location_thread):
	* shell/rb-shell.c: (handle_playlist_entry_cb),
	(rb_shell_load_uri):
	* sources/rb-playlist-source.c:
	(rb_playlist_source_save_playlist): Convert to using the new
	totem-pl-parser API, with a compile-time fallback on the old API

2007-05-20  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* podcast/rb-podcast-manager.c: (rb_podcast_manager_shutdown):
	Take a copy of the download list; otherwise, cancelling jobs
	modifies the list while it's being iterated.  Fixes #404169.

2007-05-08  Christophe Fergeau  <teuf@gnome.org>

	* plugins/visualizer/rb-visualizer-plugin.c:
	(rb_visualizer_plugin_dispose): remove timeout callback in dispose,
        fixes bug #436355

2007-05-07  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* rhythmdb/rhythmdb-query-model.c:
	(rhythmdb_query_model_base_rows_reordered):
	Only process reordered entries that are in the child model.
	Fixes #436329.

2007-04-28  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* plugins/jamendo/jamendo/JamendoSource.py:
	* plugins/magnatune/magnatune/MagnatuneSource.py:
	Cancel outstanding async transfers when the source is deleted,
	rather than trying to close the target file, which won't actually
	do anything anyway.  Fixes #434003.

2007-04-26  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* bindings/python/rhythmdb.override:
	Check that an entry was actually passed to db.entry_get().
	Fixes #432949.

2007-04-21  Bastien Nocera  <hadess@hadess.net>

	* metadata/rb-metadata-gst.c: (rb_metadata_gst_load_tag):
	Don't replace a string with another shorter version of it, avoids
	problems with ID3v1 tags being preferred to ID3v2 tags when they
	have the same data (Closes: #428276)

2007-04-21  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* plugins/audiocd/rb-audiocd-source.c: (metadata_cb):
	Apparently metadata_cb can be called with no error set and
	albums == NULL.  Don't crash in this case.  Fixes #414864.

2007-04-21  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* plugins/rb-python-module.c: (rb_python_module_init_python):
	Disable pyg* log hooks, since they appear to cause crashes when used
	from multiple threads, and they're annoying anyway.  Probably fixes
	#429687.

2007-04-19  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	patch mostly by: Irene Huang  <Irene.Huang@sun.com>

	* plugins/visualizer/rb-visualizer-plugin.c:
	(rb_visualizer_plugin_window_title_change_cb):
	Be kind to c libraries that don't like NULL strings.  Fixes #418886.

2007-04-14  Christophe Fergeau  <teuf@gnome.org>

	* plugins/ipod/rb-ipod-source.c: apply patch from trunk rev 4977
	which the previous commit depends on. Fixes bug #386662 some more.

2007-04-03  Christophe Fergeau  <teuf@gnome.org>

        * plugins/ipod/rb-ipod-source.c: (impl_move_to_trash): call
        schedule_save instead of directly calling itdb_save after
	removing a file, this makes sure file deletion works on iPod
	shuffles as well.  Initial patch by William
	<will@johnstonclan.net>, fixes bug #386662

============ Version 0.10.0

2007-04-02  James Livingston  <doclivingston@gmail.com>

	* configure.ac: bump version.
	* NEWS: add news

2007-03-29  James Livingston  <doclivingston@gmail.com>

	* lib/rb-util.c: (rb_string_list_contains):
	* lib/rb-util.h:
	* sources/rb-removable-media-source.c: (impl_paste): backport the
	change to hack around our having application/x-id3 for MP3s.

2007-03-26  James Livingston  <doclivingston@gmail.com>

	* data/glade/playlist-save.glade: make the playlist format combo
	not be so huge. Fixes #419153

2007-03-20  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* plugins/visualizer/rb-fake-visualizer.c: (rb_fake_vis_chain):
	Set a timestamp on the first frame.  Should fix some seeking
	problems.

2007-03-20  James Livingston  <doclivingston@gmail.com>

	patch by: Adam Zimmerman <adam_zimmerman@sfu.ca>

	* plugins/magnatune/magnatune/TrackListHandler.py: handle the
	release date being not an integer. Fixes #414980

2007-03-20  James Livingston  <doclivingston@gmail.com>

	* lib/rb-file-helpers.c: (_gnomevfs_info_unreadable),
	(rb_uri_handle_recursively_cb):
	* rhythmdb/rhythmdb-private.h:
	* rhythmdb/rhythmdb.c: (rhythmdb_init), (rhythmdb_finalize),
	(rhythmdb_add_uri_with_type): make files starting with a dot not
	get added. Again. Fixes #395124

2007-03-20  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* metadata/Makefile.am:
	* metadata/rb-metadata-dbus-client.c: (start_metadata_service):
	Apply the program name transform to the metadata helper name and
	pass it in as a preprocessor symbol so we can find it when
	configured with --program-suffix etc.  Fixes #419874.

2007-03-20  Irene Huang  <irene.huang@sun.com>

	* shell/main.c: (main): Should call gdk_threads_enter/leave
	after gdk_threads_init in main. Fixes bug # 420444.

2007-03-11  James Livingston  <doclivingston@gmail.com>

	* plugins/artdisplay/rhythmbox-missing-artwork.svg: replace with a
	GPL-licenced vesion by Jakub Steiner, since CC-BY-SA licencing
	apparently has issues with GPL-licenced programs.

2007-03-10  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* plugins/power-manager/rb-power-manager-plugin.c:
	(proxy_destroy_cb), (create_dbus_proxy), (inhibit), (uninhibit),
	(impl_activate):
	Use dbus_g_proxy_new_for_name_owner instead of
	dbus_g_proxy_new_for_name so dbus doesn't start g-p-m if it's not
	already running.  Recreate the dbus proxy as required.  Fixes
	#416213.

2007-03-09  James Livingston  <doclivingston@gmail.com>

	* rhythmdb/rhythmdb-tree.c: (rhythmdb_tree_parser_end_element),
	(rhythmdb_tree_save), (rhythmdb_tree_entry_type_registered): hold
	the entries lock when accessing the unknown-entries map.
	Fixes #416024

2007-03-06  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* plugins/visualizer/rb-visualizer-plugin.c: (find_xoverlay),
	(bus_sync_message_cb), (rb_visualizer_plugin_window_id_notify_cb),
	(update_window):
	Check we actually found an x overlay interface before trying to use
	it.

2007-03-03  James Livingston  <doclivingston@gmail.com>

	* lib/rb-util.c: (rb_assert_locked), (rb_threads_init),
	(rb_str_in_strv):
	* lib/rb-util.h: add util function which asserts that a lock
	is being held (only works on systems where GMutex isn't recursive)

	* rhythmdb/rhythmdb-tree.c: (unparent_entries),
	(rhythmdb_tree_finalize), (set_entry_album),
	(rhythmdb_tree_entry_new_internal), (get_or_create_genre),
	(get_or_create_artist), (get_or_create_album),
	(remove_entry_from_album), (rhythmdb_tree_entry_set),
	(rhythmdb_tree_entry_delete), (remove_one_song),
	(rhythmdb_tree_entry_delete_by_type): take the tree lock in other
	paths, and use the above function to ensure the lock is being held.
	Fixes #393642 and probably others

2007-03-03  James Livingston  <doclivingston@gmail.com>

	patch by: Alex "weej" Jones  <alex@weej.com>

	* plugins/audioscrobbler/Makefile.am:
	* plugins/audioscrobbler/as-icon.svg:
	* plugins/audioscrobbler/rb-audioscrobbler-plugin.c:
	(impl_activate):
	* plugins/audioscrobbler/rb-lastfm-source.c:
	(rb_lastfm_source_init): Use audioscrobbler logo for the source,
	which the last.fm guys have said is fine. Fixes #409164

2007-03-02  James Livingston  <doclivingston@gmail.com>

	patch by: Andreas Hanke  <andreas.hanke@gmx-topmail.de>

	* configure.ac:
	* macros/acinclude.m4: remove use of AS_AC_EXPAND. Fixes #413301

2007-03-02  James Livingston  <doclivingston@gmail.com>

	patch mostly by: Christophe Fergeau  <teuf@gnome.org>

	* plugins/rb-plugins-engine.c: (rb_plugins_engine_load):
	* sources/rb-sourcelist.c: (rb_sourcelist_source_to_iter),
	(rb_sourcelist_visible_source_to_iter): fix more leaks

2007-03-02  James Livingston  <doclivingston@gmail.com>

	* plugins/rb-plugin-manager.c: (plugin_manager_view_cell_cb): don't
	crash if the plugin has NULL for the name, just emit a critical
	warning. Fixes #413206

2007-03-02  James Livingston  <doclivingston@gmail.com>

	patch by: Christophe Fergeau  <teuf@gnome.org>

	* plugins/audiocd/rb-audiocd-plugin.c:
	(rb_audiocd_plugin_mount_volume): fix a leak

2007-03-02  James Livingston  <doclivingston@gmail.com>

	* lib/rb-file-helpers.c: (rb_canonicalise_uri): don't crash.

	* podcast/rb-podcast-manager.c:
	(rb_podcast_manager_download_file_info_cb): generate proper URIs.

	Fixes #411189

2007-03-01  Alex Lancaster  <alexl@users.sourceforge.net>

	Patch partially by: Edward Rudd <eddie@omegaware.com>:

	* plugins/magnatune/magnatune/MagnatuneSource.py
	(MagnatuneSource.purchase_album):
	Pass in artist and album name to dialog correctly.  Use
	set_markup() to italicise album name.  Fixes #412931.

2007-03-01  Alex Lancaster  <alexl@users.sourceforge.net>

	Patch partially by: Kjell Braden <fnord@abwesend.de>:

	* plugins/jamendo/jamendo-loading.glade:
	Fix typos.  Fixes #413640.

2007-02-26  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* plugins/daap/rb-daap-src.c: (rb_daap_src_open):
	Fix libsoup compatibility properly, so it actually works with
	2.2.98 and earlier as well as 2.2.99 and newer.  Fixes #410940.

2007-02-25  James Livingston  <doclivingston@gmail.com>

	* plugins/rb-plugins-engine.c: (rb_plugins_engine_load): handle keys
	being missing from the .rb-plugin file without crashing.
	Fixes #411558

2007-02-25  James Livingston  <doclivingston@gmail.com>

	* plugins/daap/rb-daap-share.c: (message_get_session_id),
	(message_get_revision_number): check that there is a query part
	in the URI before trying to use it. Fixes #411783

2007-02-25  James Livingston  <doclivingston@gmail.com>

	patch by: Julien Puydt  <julien.puydt@laposte.net>

	* plugins/jamendo/jamendo/JamendoSource.py: improve error handling.
	Fixes #411038

2007-02-25  James Livingston  <doclivingston@gmail.com>

	* sources/rb-browser-source.c: (rb_browser_source_class_init):
	don't try to use a popup menu that doesn't exist. Fixes #411703

2007-02-25  James Livingston  <doclivingston@gmail.com>

	patch by: Nguyen Thai Ngoc Duy  <pclouds@gmail.com>

	* plugins/artdisplay/artdisplay/CoverArtDatabase.py: import GError.
	Fixes #411122

2007-02-25  James Livingston  <doclivingston@gmail.com>

	patch by: Og Maciel  <ogmaciel@ubuntu.com>

	* plugins/magnatune/magnatune/MagnatuneSource.py: fix a typo
	having a '.' instead of a '?'. Fixes #411584

2007-02-25  James Livingston  <doclivingston@gmail.com>

	patch by: Gilles Dartiguelongue  <dartigug@esiee.fr>

	* metadata/Makefile.am: fix parallel builds. Fixes #411145

2007-02-24  James Livingston  <doclivingston@gmail.com>

	patch by: Gilles Dartiguelongue  <dartigug@esiee.fr>

	* widgets/Makefile.am: unbreak LDFLAGS="-Wl,--as-needed". Fixes
	#411141, and maybe #380411

2007-02-22  James Livingston  <doclivingston@gmail.com>

	* shell/rb-shell-clipboard.c: (rb_shell_clipboard_sync): fix
	crasher, fixes #410601

2007-02-22  Jonathan Matthew  <jonathan@kaolin.wh9.net>

	* rhythmdb/rhythmdb-property-model.c:
	(rhythmdb_property_model_insert),
	(rhythmdb_property_model_delete_prop):
	Emit row-changed signals when property counts change.

Files:
RevisionActionfile
1.56modifypkgsrc/audio/rhythmbox/Makefile
1.16modifypkgsrc/audio/rhythmbox/PLIST
1.21modifypkgsrc/audio/rhythmbox/distinfo
1.7modifypkgsrc/audio/rhythmbox/patches/patch-aa
1.6modifypkgsrc/audio/rhythmbox/patches/patch-ab
1.5modifypkgsrc/audio/rhythmbox/patches/patch-ac
1.3modifypkgsrc/audio/rhythmbox/patches/patch-ae
1.3modifypkgsrc/audio/rhythmbox/patches/patch-af
1.3modifypkgsrc/audio/rhythmbox/patches/patch-ag