packages: amanda/amanda.spec, amanda/amanda-glib2.32.patch (NEW)=?UTF-8?Q?=20?=- rel 4 -=?UTF-8?Q?=20?=...

baggins baggins at pld-linux.org
Tue Apr 3 12:04:50 CEST 2012


Author: baggins                      Date: Tue Apr  3 10:04:50 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 4
- fix building with glib2 2.32

---- Files affected:
packages/amanda:
   amanda.spec (1.221 -> 1.222) , amanda-glib2.32.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/amanda/amanda.spec
diff -u packages/amanda/amanda.spec:1.221 packages/amanda/amanda.spec:1.222
--- packages/amanda/amanda.spec:1.221	Fri Mar 30 17:28:53 2012
+++ packages/amanda/amanda.spec	Tue Apr  3 12:04:45 2012
@@ -11,7 +11,7 @@
 Summary(pl.UTF-8):	Sieciowo zorientowany system tworzenia kopii zapasowych
 Name:		amanda
 Version:	3.2.3
-Release:	3
+Release:	4
 License:	BSD
 Group:		Networking/Utilities
 Source0:	http://downloads.sourceforge.net/amanda/%{name}-%{version}.tar.gz
@@ -37,6 +37,7 @@
 Patch10:	%{name}-amstar-exclude.patch
 Patch11:	%{name}-amstar-exclude-fix.patch
 Patch12:	%{name}-krb5-auth.patch
+Patch13:	%{name}-glib2.32.patch
 URL:		http://www.amanda.org/
 BuildRequires:	autoconf >= 2.53
 BuildRequires:	automake
@@ -209,6 +210,7 @@
 %patch10 -p2
 %patch11 -p1
 %patch12 -p1
+%patch13 -p1
 
 %build
 %{__aclocal} -I config -I config/gettext-macros -I config/gnulib -I config/amanda -I config/macro-archive
@@ -674,6 +676,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.222  2012/04/03 10:04:45  baggins
+- rel 4
+- fix building with glib2 2.32
+
 Revision 1.221  2012/03/30 15:28:53  arekm
 - release 3
 

================================================================
Index: packages/amanda/amanda-glib2.32.patch
diff -u /dev/null packages/amanda/amanda-glib2.32.patch:1.1
--- /dev/null	Tue Apr  3 12:04:50 2012
+++ packages/amanda/amanda-glib2.32.patch	Tue Apr  3 12:04:45 2012
@@ -0,0 +1,30 @@
+--- amanda-3.2.3/common-src/glib-util.c~	2010-12-08 23:09:29.000000000 +0100
++++ amanda-3.2.3/common-src/glib-util.c	2012-04-03 12:02:32.801046078 +0200
+@@ -120,6 +120,7 @@
+ }
+ #endif
+ 
++#if (GLIB_MAJOR_VERSION < 2 || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION < 32))
+ void g_queue_free_full(GQueue * queue) {
+     while (!g_queue_is_empty(queue)) {
+         gpointer data;
+@@ -128,6 +129,7 @@
+     }
+     g_queue_free(queue);
+ }
++#endif
+ 
+ void g_ptr_array_free_full(GPtrArray * array) {
+     size_t i;
+--- amanda-3.2.3/common-src/glib-util.h~	2010-12-08 23:09:29.000000000 +0100
++++ amanda-3.2.3/common-src/glib-util.h	2012-04-03 12:03:14.514381294 +0200
+@@ -72,7 +72,9 @@
+ 
+ /* These functions all take a GLib container, and call free() on all the
+  * pointers in the container before free()ing the container itself. */
++#if (GLIB_MAJOR_VERSION < 2 || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION < 32))
+ void g_queue_free_full(GQueue * queue);
++#endif
+ void g_ptr_array_free_full(GPtrArray * array);
+ 
+ /* g_value_compare() does what you expect. It returns TRUE if and
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/amanda/amanda.spec?r1=1.221&r2=1.222



More information about the pld-cvs-commit mailing list