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

Bug#707386: grig: diff for NMU version 0.8.0-1.1



Control: tags -1 + patch pending

Dear maintainer,

I've prepared an NMU for grig (versioned as 0.8.0-1.1) and
uploaded it to DELAYED/2. Please feel free to tell me if I
should delay it longer.

Regards
-- 
Sebastian Ramacher
diff -Nru grig-0.8.0/debian/changelog grig-0.8.0/debian/changelog
--- grig-0.8.0/debian/changelog	2011-08-27 03:49:40.000000000 +0200
+++ grig-0.8.0/debian/changelog	2013-05-21 18:15:34.000000000 +0200
@@ -1,3 +1,11 @@
+grig (0.8.0-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * debian/patches/glib-deprecated.patch: Don't call deprecated glib functions
+    and use the new gthread API. (Closes: #707386)
+
+ -- Sebastian Ramacher <sramacher@debian.org>  Tue, 21 May 2013 18:13:50 +0200
+
 grig (0.8.0-1) unstable; urgency=low
 
   * New upstream release.
diff -Nru grig-0.8.0/debian/patches/glib-deprecated.patch grig-0.8.0/debian/patches/glib-deprecated.patch
--- grig-0.8.0/debian/patches/glib-deprecated.patch	1970-01-01 01:00:00.000000000 +0100
+++ grig-0.8.0/debian/patches/glib-deprecated.patch	2013-05-21 18:13:45.000000000 +0200
@@ -0,0 +1,51 @@
+Description: Don't call deprecated glib functions
+ g_thread_init and g_thread_create are deprecated since glib 2.32.
+Author: Sebastian Ramacher <sramacher@debian.org>
+Last-Update: 2013-05-21
+
+--- a/src/main.c
++++ b/src/main.c
+@@ -178,13 +178,14 @@
+ 	g_free (fname);
+ 
+ 
++#if !GLIB_CHECK_VERSION(2,32,0)
+ 	/* initialize threads; according to glib docs, this call will terminate
+ 	   the program if threads are not supported... then why doesn''t it work
+ 	   on FreeBSD?
+ 	*/
+ 	if (!g_thread_supported ())
+ 		g_thread_init (NULL);
+-
++#endif
+ 
+ 
+ 	/* decode command line arguments; this part of the code only sets the
+--- a/src/rig-daemon.c
++++ b/src/rig-daemon.c
+@@ -472,6 +472,9 @@
+ 	gchar **confvec;   
+ 	gchar **confent;
+ 	GError *err = NULL;  /* used when starting daemon thread */
++#if GLIB_CHECK_VERSION(2,32,0)
++  GThread* thread = NULL;
++#endif
+ 
+ 
+ 	grig_debug_local (RIG_DEBUG_TRACE,
+@@ -636,8 +639,14 @@
+ 
+ 	}
+ 	else {
+-
++#if !GLIB_CHECK_VERSION(2,32,0)
+ 		g_thread_create (rig_daemon_cycle, NULL, FALSE, &err);
++#else
++    thread = g_thread_try_new ("daemon thread", rig_daemon_cycle, NULL, &err);
++    if (thread != NULL) {
++      g_thread_unref(thread);
++    }
++#endif
+ 
+ 		/* check whether any error occurred when starting the daemon
+ 		   thread; if yes, close rig and return with error code
diff -Nru grig-0.8.0/debian/patches/series grig-0.8.0/debian/patches/series
--- grig-0.8.0/debian/patches/series	2011-08-27 03:01:20.000000000 +0200
+++ grig-0.8.0/debian/patches/series	2013-05-21 18:08:51.000000000 +0200
@@ -1 +1,2 @@
 02-proper-copyright-notice
+glib-deprecated.patch

Attachment: signature.asc
Description: Digital signature


Reply to: