Package: sylpheed-claws-vcalendar-plugin
Version: 0.9-1
Severity: serious
Tags: patch

Hi,

sylpheed-claws-vcalendar-plugin ftbfs with gcc 4.0
Attached are a couple of patches :
-fixing gcc 4.0 errors
-updating config.{sub,guess} and disabling building of shared library
and python bindings for libical
-setting 2 variables as static in libical, this could be tried to fix
#300573

HTH
Regards
Regis
-- 
"While a monkey can be a manager, it takes a human to be an engineer"
                        Erik Zapletal
diff -urN sylpheed-claws-vcalendar-plugin-0.9_orig/debian/rules sylpheed-claws-vcalendar-plugin-0.9/debian/rules
--- sylpheed-claws-vcalendar-plugin-0.9_orig/debian/rules	2005-07-28 22:47:25.354564872 +0100
+++ sylpheed-claws-vcalendar-plugin-0.9/debian/rules	2005-07-28 23:42:08.724416784 +0100
@@ -30,7 +30,8 @@
 	touch build-stamp
 
 libical-build-install:
-	cd $(ICAL) && ./configure --prefix=$(CURDIR)/$(ICALINST)
+	cd $(ICAL) && ./configure --prefix=$(CURDIR)/$(ICALINST) \
+		--disable-shared --enable-python-bindings=no
 	cd $(ICAL) && $(MAKE)
 	cd $(ICAL) && $(MAKE) install
 	touch libical-build-install
@@ -54,9 +55,11 @@
 	-$(MAKE) distclean
 ifneq "$(wildcard /usr/share/misc/config.sub)" ""
 	cp -f /usr/share/misc/config.sub config.sub
+	cp -f /usr/share/misc/config.sub $(ICAL)/config.sub
 endif
 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
 	cp -f /usr/share/misc/config.guess config.guess
+	cp -f /usr/share/misc/config.guess $(ICAL)/config.guess
 endif
 	dh_clean 
 
diff -urN sylpheed-claws-vcalendar-plugin-0.9_orig/libical-0.23/src/libical/icalderivedparameter.c.in sylpheed-claws-vcalendar-plugin-0.9/libical-0.23/src/libical/icalderivedparameter.c.in
--- sylpheed-claws-vcalendar-plugin-0.9_orig/libical-0.23/src/libical/icalderivedparameter.c.in	2001-04-01 21:08:19.000000000 +0100
+++ sylpheed-claws-vcalendar-plugin-0.9/libical-0.23/src/libical/icalderivedparameter.c.in	2005-07-28 22:51:34.874632056 +0100
@@ -55,7 +55,7 @@
     
 };
 
-extern  struct icalparameter_kind_map parameter_map[];
+static  struct icalparameter_kind_map parameter_map[];
 
 
 const char* icalparameter_kind_to_string(icalparameter_kind kind)
@@ -129,7 +129,7 @@
 };
 
 
-extern struct icalparameter_map icalparameter_map[];
+static struct icalparameter_map icalparameter_map[];
 
 
 const char* icalparameter_enum_to_string(int e) 
diff -urN sylpheed-claws-vcalendar-plugin-0.9_orig/libical-0.23/src/libical/icalderivedproperty.c.in sylpheed-claws-vcalendar-plugin-0.9/libical-0.23/src/libical/icalderivedproperty.c.in
--- sylpheed-claws-vcalendar-plugin-0.9_orig/libical-0.23/src/libical/icalderivedproperty.c.in	2001-04-01 21:08:19.000000000 +0100
+++ sylpheed-claws-vcalendar-plugin-0.9/libical-0.23/src/libical/icalderivedproperty.c.in	2005-07-28 22:54:12.743632320 +0100
@@ -59,7 +59,7 @@
 
 };
 
-extern struct icalproperty_map property_map[];
+static struct icalproperty_map property_map[];
 
 const char* icalproperty_kind_to_string(icalproperty_kind kind)
 {
@@ -139,7 +139,7 @@
     const char* str;
 }; 
 
-extern struct icalproperty_enum_map enum_map[];
+static struct icalproperty_enum_map enum_map[];
 
 
 const char* icalproperty_enum_to_string(int e)
diff -urN sylpheed-claws-vcalendar-plugin-0.9_orig/libical-0.23/src/libical/icalderivedvalue.c.in sylpheed-claws-vcalendar-plugin-0.9/libical-0.23/src/libical/icalderivedvalue.c.in
--- sylpheed-claws-vcalendar-plugin-0.9_orig/libical-0.23/src/libical/icalderivedvalue.c.in	2001-04-01 21:08:19.000000000 +0100
+++ sylpheed-claws-vcalendar-plugin-0.9/libical-0.23/src/libical/icalderivedvalue.c.in	2005-07-28 22:58:29.722565584 +0100
@@ -60,7 +60,7 @@
 	char name[20];
 };
 
-extern struct icalvalue_kind_map value_map[]; 
+static struct icalvalue_kind_map value_map[]; 
 
 const char* icalvalue_kind_to_string(icalvalue_kind kind)
 {
diff -urN sylpheed-claws-vcalendar-plugin-0.9/libical-0.23/src/libical/icalmemory.c sylpheed-claws-vcalendar-plugin-0.9.work/libical-0.23/src/libical/icalmemory.c
--- sylpheed-claws-vcalendar-plugin-0.9/libical-0.23/src/libical/icalmemory.c	2001-02-09 07:31:08.000000000 +0000
+++ sylpheed-claws-vcalendar-plugin-0.9.work/libical-0.23/src/libical/icalmemory.c	2005-08-06 21:06:40.704174128 +0100
@@ -68,8 +68,8 @@
 
 /* HACK. Not threadsafe */
 void* buffer_ring[BUFFER_RING_SIZE];
-int buffer_pos = -1;
-int initialized = 0;
+static int buffer_pos = -1;
+static int initialized = 0;
 
 /* Add an existing buffer to the buffer ring */
 void  icalmemory_add_tmp_buffer(void* buf)

Reply via email to