[oe-commits] Martin Jansa : ffalarms: fix build with newer vala

git version control git at git.openembedded.org
Wed Oct 13 19:41:04 UTC 2010


Module: openembedded.git
Branch: master
Commit: 9ac50f2494f029df76176117cb77a21491194855
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=9ac50f2494f029df76176117cb77a21491194855

Author: Martin Jansa <Martin.Jansa at gmail.com>
Date:   Wed Oct 13 21:36:53 2010 +0200

ffalarms: fix build with newer vala

* ffalarms.vala:142.9-142.16: error: TimeZone is an ambiguous reference between GLib.TimeZone and ICal.TimeZone

Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>

---

 recipes/ffalarms/ffalarms/ical.timezone.patch |   40 +++++++++++++++++++++++++
 recipes/ffalarms/ffalarms_git.bb              |    5 ++-
 2 files changed, 43 insertions(+), 2 deletions(-)

diff --git a/recipes/ffalarms/ffalarms/ical.timezone.patch b/recipes/ffalarms/ffalarms/ical.timezone.patch
new file mode 100644
index 0000000..e19ebc9
--- /dev/null
+++ b/recipes/ffalarms/ffalarms/ical.timezone.patch
@@ -0,0 +1,40 @@
+diff -uNr git.orig//ffalarms.vala git/ffalarms.vala
+--- git.orig//ffalarms.vala	2010-09-26 16:15:04.000000000 +0200
++++ git/ffalarms.vala	2010-10-13 21:31:15.000000000 +0200
+@@ -139,7 +139,7 @@
+ }
+ 
+ 
+-unowned TimeZone local_tz()
++unowned ICal.TimeZone local_tz()
+ {
+     string s = Environment.get_variable("TZ");
+     try {
+@@ -149,15 +149,15 @@
+     } catch (FileError e) {
+ 	s = "UTC";
+     }
+-    return TimeZone.get_builtin_timezone(s.strip());
++    return ICal.TimeZone.get_builtin_timezone(s.strip());
+ }
+ 
+ 
+ // XXX may return time_t
+ ICal.Time next_alarm_as_utc(Component c)
+ {
+-    unowned TimeZone tz = local_tz();
+-    unowned TimeZone utc = TimeZone.get_utc_timezone();
++    unowned ICal.TimeZone tz = local_tz();
++    unowned ICal.TimeZone utc = ICal.TimeZone.get_utc_timezone();
+     var t = time_t();
+     var utc_now = ICal.Time.from_timet_with_zone(t, false, utc);
+     ICal.Time tz_now = ICal.Time.from_timet_with_zone(t, false, tz);
+@@ -173,7 +173,7 @@
+     }
+     if (!next.is_utc() && next.zone == null)
+ 	ICal.Time.set_timezone(ref next, tz);
+-    TimeZone.convert_time(ref next, tz, utc);
++    ICal.TimeZone.convert_time(ref next, tz, utc);
+     next.set_timezone(ref next, utc);
+     return (next.compare (utc_now) >= 0) ? next : ICal.Time.null_time();
+ }
diff --git a/recipes/ffalarms/ffalarms_git.bb b/recipes/ffalarms/ffalarms_git.bb
index 799e813..d904859 100644
--- a/recipes/ffalarms/ffalarms_git.bb
+++ b/recipes/ffalarms/ffalarms_git.bb
@@ -8,9 +8,10 @@ DEPENDS = "elementary libeflvala libical"
 RDEPENDS_${PN} = "atd alsa-utils-amixer ttf-dejavu-sans libical"
 RSUGGESTS_${PN} = "mplayer alsa-utils-aplay frameworkd"
 PV = "0.4+gitr${SRCPV}"
-PR = "r6"
+PR = "r7"
 
-SRC_URI = "git://git.shr-project.org/repo/ffalarms.git;protocol=http;branch=master"
+SRC_URI = "git://git.shr-project.org/repo/ffalarms.git;protocol=http;branch=master \
+           file://ical.timezone.patch"
 
 SRCREV = "4ff7daa50ca4f7093d4c331d0274d95f3171c4c6"
 S = "${WORKDIR}/git"





More information about the Openembedded-commits mailing list