1.4.1.57486.dfsg-msk1 (15 December 2007) * Added patches: - gcc-4.3.patch: fix compilation on gcc-4.3. - no-fingerprint: the fingerprint library isn't needed on Linux and would pull in more dependencies. - alsa-qdebug: decrease plugin size and reduce unnecessary noisiness in the log file. - no-scrobble-directories: renamed from no-mediadevice to account for the patch's reduced scope. * Removed patches: - 07_tooltip-segfault-fix - 08_silence-debug.diff - 11_close-fds - 12_fix-http-hangs These worked around various bugs that are no longer present in lastfm or Qt. 1.3.2.14.dfsg-msk1 (4 November 2007) * Added patches: - 00_build-fixes - 10_save-window-states: properly save window size/state and prevent the client from becoming unrecoverably invisible - 11_close-fds: invoking a browser or editor no longer blocks audio device - 12_fix-http-hangs: Prevent the client from hanging when fetching artist/album images. Many thanks to Markus Järvinen for his help in tracking this down. (Closes: #435128) * Changed patches: - 01_translations: fix a mistranslated string * Removed patches: - 04_alsaplayback: applied upstream - 04_transcode: applied upstream - 10_container-load: merge with save-window-states; they both modify the same section of code. * Remove non-free files from source tarball: - src/output/RtAudio/dsound/dsound.h - src/output/RtAudio/dsound/dsound.lib - src/zlib-1.2.3/zlibwapi.lib 1.3.2.13-msk1 (20 September 2007) * Changed patches: -01_translations: updated and enabled * Re-sync patches. 1.3.2.11-msk1 (14 September 2007) * Added patches: - 04_transcode: fix pops in audio stream. - 08_silence-debug: don't report a 'failure' to the console when the failure is expected and perfectly normal. - 10_container-load: significantly reduce cpu load when moving the main window. * Changed patches: - 01_translations: disable until Ismail updates the Turkish patch. - 04_alsaplayback: update alsaaudio to reduce cpu load. * Removed patches: - 06_history-fix: applied upstream. - 10_reduce-load: applied upstream. 1.3.1.0-msk1 (24 August 2007) * Added patches: - 10_reduce-load: add a couple of optimizations that should shave 1-2% off the cpu load. - 50_multi-sound: let the client switch between different output plugins. Currently uses alsa-playback for ALSA and RtAudio for OSS. * Changed patches: - 03_no-mediadevice: Don't make unrelated change to LastFM.pro. It's outside this patch's scope. - 04_alsaplayback: Remove portaudio build from LastFM.pro. Client doesn't use it. - 08_alsa-default-device: Merge with 04_alsaplayback. - Refresh remaining patches so they apply cleanly. - 52_browser-select: fix stupid error that prevented the browser from launching. - Refresh remaining patches so they apply cleanly. 1.3.0.62-msk2 (9 July 2007) * Added patches: - 08_alsa-default-device: Only have one default device, not one per card. This will avoid inconsistent behavior while detecting devices. (Closes: #431819) - 09_set-locale.diff: Correctly sets the language when there is no Last.fm.conf file. If you need to change the language after that, you can do so in Tools | Options | Account. (Closes: #432232) * Changed patches: - 03_no-mediadevice: Don't compile unused code that is pulling in a dependency on libqt4-sql. 1.3.0.62-msk1 (3 July 2007) * Added patches: - 07_tooltip-segfault-fix: Work around #431322. * Changed patches: - 01_translations: İsmail Dönmez fixed up the Turkish translation a bit more. - 03_no-mediadevice: Significantly minimize its invasiveness to improve chances that upstream will accept it. - Resync remaining patches so they apply cleanly. 1.3.0.58-msk1 (23 June 2007) * Upstream adopted most of the former patches. Start with a new set: - 01_translations: Use the Turkish translation provided by İsmail Dönmez at Pardus. - 02_tray-icon-size: Use 22x22 tray icons. - 03_no-mediadevice: Do not compile code related to media devices, binary updates, or unused plugins. - 04_alsaplayback: Configure audio device only on startup to work around mysterious browser / audio setup conflict. - 05_tray-volume: Control volume with mouse wheel over tray. This will function as soon as a user upgrades to Qt >=4.3 - 06_history-fix: When removing a history item, don't duplicate the last item in the list. - 20_dirpaths: Modify install directories for packaging. msk9 patchset (6 May 2007) * Added patches: - 06_gcc43: Add some missing includes to fix compilation on the gcc 4.3 development snapshot. * Changed and reordered patches to reduce complexity: - 18_valgrind and 19_delete-http: merged into 04_memleaks. - 22_loqqer: moved to 05_loqqer. - re-diff everything else so it all applies cleanly. -- John Stamp <> Sun, 06 May 2007 /****************************************************/ /* Everything above refers only to the msk patchset */ /****************************************************/ lastfm (1:1.1.3.0-0etch~msk8) unstable; urgency=low * Changed patches: - 13_alsa: fix a potential overflow in the device description. - 20_noupdates: remove unused reference to actionCheckForUpdates in container.ui. This was only partially removed before. * Update man page. -- John Stamp <> Mon, 30 Apr 2007 22:43:47 -0700 lastfm (1:1.1.3.0-0etch~msk7) unstable; urgency=low * Changed patches: - 22_loqqer: delete instances of gLogger in the class destructors * remove Loqqer.o when cleaning a previous build. -- John Stamp <> Sun, 22 Apr 2007 09:32:10 -0700 lastfm (1:1.1.3.0-0etch~msk6) unstable; urgency=low * Added patches: - 22_loqqer: Change implementation of Loqqer to prevent text relocations. Needed for amd64, ia64, SELinux, etc. * Changed patches: - 03_translations: Add Turkish translation from Pardus: http://paketler.pardus.org.tr/devel/source/lastfm-player.html - 13_alsa: use a more generalized linux test in LastFM.pro. * Update 16_select-browser so it applies cleanly. -- John Stamp <> Tue, 17 Apr 2007 19:32:36 -0700 lastfm (1:1.1.3.0-0etch~msk5) unstable; urgency=low * Added patches: - 00_qt41: permit building on Qt 4.1 so dapper can enjoy new versions too * Changed patches: * - 10_tray: make sure show/hide behavior works for both Qt 4.1 and 4.2 - 11_history: . add "Remove this station" to the context menu for recent stations . increase history size to 100 . fix RecentStations counting error when playing an older station . delete station names that are no longer in the history - 12_loveban: fix track banning. Thanks Fluxid! * Update the rest of the patches so they apply cleanly * Fix rules, postinst, postrm to properly use ldconfig * Lower Qt build dependency to 4.1.0 -- John Stamp <> Fri, 23 Mar 2007 14:02:49 -0700 lastfm (1:1.1.3.0-0etch~msk4) unstable; urgency=low * Change 10_tray to add discovery mode option to tray popup. * Add 21_tray-icon-size and trayicons22.tar.gz so we can have 22x22 tray icons instead of those tiny 16x16 ones. * Lintian override added: package-name-doesnt-match-sonames libLastFMTools1 -- John Stamp <> Mon, 19 Feb 2007 14:09:11 -0800 lastfm (1:1.1.3.0-0etch~msk3) unstable; urgency=low * Add support for iceweasel in postinst and postrm. -- John Stamp <> Wed, 7 Feb 2007 08:28:52 -0800 lastfm (1:1.1.3.0-0etch~msk2) unstable; urgency=low * Update 13_alsa so it can choose from multiple default devices in a multi-card environment. -- John Stamp <> Sun, 4 Feb 2007 18:37:29 -0800 lastfm (1:1.1.3.0-0etch~msk1) unstable; urgency=low * New upstream. * Removed patches: - 00_build: Doesn't seem to be needed anymore. - 17_draglabel: Applied upstream. * Added patches: - 03_translations: Patch the .pro files to install translations. * Update the rest of the patches so they apply cleanly. * Fix rules to properly clean things before a rebuild. -- John Stamp <> Sat, 27 Jan 2007 15:29:07 -0800 lastfm (1:1.0.9.6-0etch3) unstable; urgency=low * Changed patches: - 10_tray: slightly modify behavior to make it more intuitive (for me). - 13_alsa: Get rid of some unused variables. - 14_timebar: Trim to include only the necessary bits. * Removed patches: - 16_sensiblebrowser: Not needed for Linux client. 1.0.9.6 lets Qt figure it out for itself, but see below. * New patches: - 16_select-browser: Some people want to select which browser they use, and apparently Qt's default isn't acceptable. Add an option in Tools->Options->Connection to manually configure the browser that the client uses. It will default to "sensible-browser." - 19_delete-http: The webservice plugin doesn't delete http requests, which causes lastfm to use up more and more memory at each song change. (This seems to average about 200-300k per song, according to top.) One delete was commented out (why?) and another was missing. Add/enable them. - 20_noupdates: Downloading binary updates and plugins is a bad idea in a packaged situation. This aggressively removes any code that checks for new versions, that downloads updates and plugins, or that configures media devices or players. None of it relates to the linux client, and removing it shrinks the app by about 150K. -- John Stamp <> Sun, 21 Jan 2007 19:17:12 -0800 lastfm (1:1.0.9.6-0etch2) unstable; urgency=low * Change 13_alsa: now it's a whole new ALSA plugin that builds libplayback_alsa.so instead of libplayback_rtaudio.so. Advantages: - Adds default device support for those who need dmix. - Full device names appear in the soundcard combobox - No need to restart app after changing devices: just stop and play again. - Easier to debug. :) * Add 18_valgrind: fix a few memory leaks that valgrind reported. -- John Stamp <> Wed, 17 Jan 2007 21:36:12 -0800 lastfm (1:1.0.9.6-0etch1) unstable; urgency=low * New upstream. * New patches: - 02_noitunes: Linux doesn't have iTunes, so don't build things that we will never use. * Update older patches to account for source changes: - 00_build: no need to patch definitions.pro.inc, but we do need to fix some misbehaving makefiles (see #345388). - 11_history: remove friendly history names; implemented upstream. - 17_draglabel: no more CPU load problem, so remove. But do show all words in multi-word labels. - Other minor tweaks to patches so they apply cleanly. -- John Stamp <> Mon, 18 Dec 2006 13:18:56 -0800 lastfm (1:1.0.7-0.04) unstable; urgency=low * Use cdbs. Makes patch admin easier. * Update and reorder patches: - patches < 10 are needed for a working package - patches >= 10 are bugfixes / features * Remove 04_oss in favor of 13_alsa ALSA "default" device patch. * Link to libasound2 again and remove dependency on alsa-oss * Update app icons to match those for Windows / Mac. -- John Stamp <> Mon, 18 Dec 2006 09:37:37 -0800 lastfm (1:1.0.7-0.03) unstable; urgency=low * I'm using the OSS patch. So don't link to libasound2 and add alsa-oss to package dependencies. * Add sharutils to build dependencies * Use absolute path for ldconfig -- John Stamp <> Tue, 21 Nov 2006 10:53:31 -0800 lastfm (1:1.0.7-0.02) unstable; urgency=low * Compile with Debian testing version of Qt * Add 10_draglabel to prevent massive cpu usage when using Qt >= 4.2. * Make 04_oss a little more aggressive so we don't compile code we'll never use. * Bring packaging a little closer to official packaging for 1.1.90 -- John Stamp <> Sun, 19 Nov 2006 10:26:38 -0800 lastfm (1:1.0.7-0.01) unstable; urgency=low * New upstream * Use version epoch since 1.0.7 < 1.1.90. * Update patches from 1.1.90. * Add mine: - 01_tray: Single click in tray show/hides main window - 02_history: . Max history items changed from 9 to 50 . Give history items friendly descriptions - 03_loveban: Add love/ban items to Recently Played context menu - 04_oss: Use OSS instead of ALSA and add aoss to .desktop command - 05_timebar: Show a timebar even when not scrobbling - 06_icons: Adjust icon and library paths - 07_scrobble: Possibly fix a minor scrobbling issue - 08_sensiblebrowser: use "sensible-browser" instead of "firefox" for now - 09_showradio: undefine HIDE_RADIO so we have an interface. -- John Stamp <> Sat, 18 Nov 2006 10:02:26 -0800 lastfm (1.1.90-4) unstable; urgency=low * New maintainer. (Closes: #385362) * Fixed messing up gconf source. (Closes: #392450) * Removed unnecessary commented lines in debian/rules. * Bumped Standards-Version, no changes necessary. -- Franz Pletz Sat, 14 Oct 2006 15:30:40 +0200 lastfm (1.1.90-3) unstable; urgency=low * Fix browser integration (Closes: #357539) * Fix .desktop file (Closes: #359782) * Fix to build with g++ 4.1 (Closes: #357960) * Change to link against standard libsamplerate package -- Paul Telford Wed, 5 Apr 2006 12:01:17 -0700 lastfm (1.1.90-2) unstable; urgency=low * Fix history bug (Closes: #356520) -- Paul Telford Tue, 14 Mar 2006 08:26:13 -0800 lastfm (1.1.90-1) unstable; urgency=low * Sync with svn (new upstream version number) * Added new Conflicts/Depends to avoid some Qt bugs (Closes: #354717) -- Paul Telford Fri, 24 Feb 2006 10:34:07 -0800 lastfm (1.1.5-3) unstable; urgency=low * Fixed some broken embedded icons -- Paul Telford Tue, 21 Feb 2006 14:53:28 -0800 lastfm (1.1.5-2) unstable; urgency=low * Sync with svn * Avoid broken QMovie call (closes: #353751) -- Paul Telford Tue, 21 Feb 2006 09:54:06 -0800 lastfm (1.1.5-1) unstable; urgency=low * New upstream version -- Paul Telford Thu, 2 Feb 2006 15:32:39 -0800 lastfm (1.1.4-4) unstable; urgency=low * Sync with svn * Add fixes to compile with latest qt4 -- Paul Telford Thu, 12 Jan 2006 13:38:06 -0800 lastfm (1.1.4-3) unstable; urgency=low * Sync with svn (replaces GPL-incompatible md5 routines) -- Paul Telford Wed, 4 Jan 2006 12:39:45 -0800 lastfm (1.1.4-2) unstable; urgency=low * Added protocol handler logic for /etc/firefox * Sync with svn -- Paul Telford Tue, 3 Jan 2006 12:39:21 -0800 lastfm (1.1.4-1) unstable; urgency=low * New upstream version -- Paul Telford Wed, 21 Dec 2005 11:01:25 -0800 lastfm (1.1.3-1) unstable; urgency=low * New upstream version * Added a protocol handler for GNOME * Added missing libasound2-dev build-dep -- Paul Telford Fri, 16 Dec 2005 14:27:41 -0800 lastfm (1.1.2-3) unstable; urgency=low * Sync with svn -- Paul Telford Thu, 15 Dec 2005 11:14:49 -0800 lastfm (1.1.2-2) unstable; urgency=low * Sync with svn (fixes to RtAudio scheduling) * Added protocol handlers for mozilla-firefox and KDE -- Paul Telford Tue, 13 Dec 2005 11:10:08 -0800 lastfm (1.1.2-1) unstable; urgency=low * Sync with svn * Added missing 'README' file in mpglib directory -- Paul Telford Thu, 8 Dec 2005 13:45:08 -0800 lastfm (1.1.1-0.svn20051130) unstable; urgency=low * Sync with svn -- Paul Telford Wed, 30 Nov 2005 10:27:40 -0800 lastfm (1.1.1-0.svn20051123) unstable; urgency=low * Sync with svn * Put an icon in the menu entry -- Paul Telford Wed, 23 Nov 2005 08:32:54 -0800 lastfm (1.1-1) unstable; urgency=low * new upstream version from svn -- Paul Telford Mon, 21 Nov 2005 14:47:56 -0800 lastfm (1.0.4-2) unstable; urgency=low * Allow volume to be preserved across launches -- Paul Telford Fri, 21 Oct 2005 14:39:55 -0700 lastfm (1.0.4-1) unstable; urgency=low * Initial Release. -- Paul Telford Thu, 29 Sep 2005 10:05:03 -0700