Hello!

I've been asked to look at the RC bugs and prepare a NMU during my New
Maintainer Tasks and Skills examination. I noticed that Muine had a
couple of bugs open for a few days that I would be able to fix and
prepare a new package version for. I'm attaching my proposed NMU changes
and ask you to please speak up as soon as possible if you have anything
against me asking my Application Manager to review and upload these
changes.

debdiff with proposed NMU attached.


-- 
Regards,
Andreas Henriksson
diff -u muine-0.8.7/debian/control muine-0.8.7/debian/control
--- muine-0.8.7/debian/control
+++ muine-0.8.7/debian/control
@@ -7,7 +7,7 @@
 
 Package: muine
 Architecture: any
-Depends: ${shlibs:Depends}, gstreamer0.10-gnomevfs (>= 0.10.0), ${misc:Depends}, ${cli:Depends}, gstreamer0.10-plugins-base
+Depends: ${shlibs:Depends}, gstreamer0.10-gnomevfs (>= 0.10.0), ${misc:Depends}, ${cli:Depends}, gstreamer0.10-plugins-base, gstreamer0.10-plugins-good
 Description: Simple playlist based music player
  Muine is an innovative music player. It has a simple interface designed to 
  allow the user to easily construct playlists from albums and/or single songs.
diff -u muine-0.8.7/debian/changelog muine-0.8.7/debian/changelog
--- muine-0.8.7/debian/changelog
+++ muine-0.8.7/debian/changelog
@@ -1,3 +1,13 @@
+muine (0.8.7-1.1) unstable; urgency=low
+
+  * Non-Maintainer Upload (NMU)
+  * Add patch stolen from upstream SVN to allow building with FLAC >= 1.1.3
+    (Closes: #427751).
+  * Add dependency on gstreamer0.10-plugins-good as muine uses gconfaudiosink
+    from gconfelements, which is in -plugins-good (Closes: #421047).
+
+ -- Andreas Henriksson <[EMAIL PROTECTED]>  Thu, 14 Jun 2007 19:28:19 +0200
+
 muine (0.8.7-1) unstable; urgency=high
 
   * New upstream release
only in patch2:
unchanged:
--- muine-0.8.7.orig/debian/patches/muine-flac113.diff
+++ muine-0.8.7/debian/patches/muine-flac113.diff
@@ -0,0 +1,73 @@
+diff -Nur muine-0.8.7/libmuine/metadata.c muine-0.8.7.new/libmuine/metadata.c
+--- muine-0.8.7/libmuine/metadata.c	2007-01-19 23:14:07.000000000 +0100
++++ muine-0.8.7.new/libmuine/metadata.c	2007-06-14 19:27:31.000000000 +0200
+@@ -41,6 +41,12 @@
+ #include "metadata.h"
+ #include "macros.h"
+ 
++#if !defined(FLAC_API_VERSION_CURRENT) || FLAC_API_VERSION_CURRENT < 8
++#define LEGACY_FLAC
++#else
++#undef LEGACY_FLAC
++#endif
++
+ struct _Metadata {
+ 	char *title;
+ 
+@@ -741,7 +747,14 @@
+ } CallbackData;
+ 
+ static FLAC__StreamDecoderReadStatus
+-FLAC_read_callback (const FLAC__StreamDecoder *UNUSED(decoder), FLAC__byte buffer[], unsigned *bytes, void *client_data)
++FLAC_read_callback (const FLAC__StreamDecoder *UNUSED(decoder),
++                    FLAC__byte buffer[],
++#if defined(LEGACY_FLAC)
++		    unsigned *bytes,
++#else
++		    size_t *bytes,
++#endif
++		    void *client_data)
+ {
+ 	CallbackData *data = (CallbackData *) client_data;
+ 	GnomeVFSFileSize read;
+@@ -829,22 +842,40 @@
+ 
+ 	flac_decoder = FLAC__stream_decoder_new ();
+ 
++#if defined(LEGACY_FLAC)
+ 	FLAC__stream_decoder_set_read_callback (flac_decoder, FLAC_read_callback);
+ 	FLAC__stream_decoder_set_write_callback (flac_decoder, FLAC_write_callback);
+ 	FLAC__stream_decoder_set_metadata_callback (flac_decoder, FLAC_metadata_callback);
+ 	FLAC__stream_decoder_set_error_callback (flac_decoder, FLAC_error_callback);
++#endif
+ 
+ 	callback_data = g_new0 (CallbackData, 1);
+ 	callback_data->handle = handle;
+ 	callback_data->comment = comment;
++#if defined(LEGACY_FLAC)
+ 	FLAC__stream_decoder_set_client_data (flac_decoder, callback_data);
++#endif
+ 
+ 	/* by default, only the STREAMINFO block is parsed and passed to
+ 	 * the metadata callback.  Here we instruct the decoder to also
+ 	 * pass us the VORBISCOMMENT block if there is one. */
+ 	FLAC__stream_decoder_set_metadata_respond (flac_decoder, FLAC__METADATA_TYPE_VORBIS_COMMENT);
+ 
++#if defined(LEGACY_FLAC)
+ 	FLAC__stream_decoder_init (flac_decoder);
++#else
++	FLAC__stream_decoder_init_stream (flac_decoder,
++					 FLAC_read_callback,
++					 NULL,
++					 NULL,
++					 NULL,
++					 NULL,
++					 FLAC_write_callback,
++					 FLAC_metadata_callback,
++					 FLAC_error_callback,
++					 callback_data
++					 );
++#endif
+ 
+ 	/* this runs the decoding process, calling the callbacks as appropriate */
+ 	if (FLAC__stream_decoder_process_until_end_of_metadata (flac_decoder) == 0) {

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to