* [meta-oe][meta-efl][PATCH 0/5] EFL upgrade and small sstate improvements
@ 2012-02-26 8:01 Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 1/5] wmiconfig: don't export CC Martin Jansa
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Martin Jansa @ 2012-02-26 8:01 UTC (permalink / raw)
To: openembedded-devel
The following changes since commit 504f2e084cfd14778f223c807ab5250becd32a7a:
systemd.bbclass: fix regression caused by c9f5703aded (2012-02-25 09:51:54 +0100)
are available in the git repository at:
git://git.openembedded.org/meta-openembedded-contrib jansa/pull
http://cgit.openembedded.org/cgit.cgi/meta-openembedded-contrib/log/?h=jansa/pull
Martin Jansa (5):
wmiconfig: don't export CC
layer.conf: add task-x11-server to SIGGEN_EXCLUDERECIPES_ABISAFE
e-base: bump EFL_SRCREV again
e-tasks: addapt to newer elementary
e-wm: fix memory usage with illume causing OOM
meta-efl/classes/e-base.bbclass | 2 +-
.../e-tasks/0001-depend-on-eina-not-eina-0.patch | 26 ++
...mentary-genlist_item_insert_before-API-c.patch} | 23 ++-
...API.patch => 0003-adapt-to-newer-elm-API.patch} | 8 +-
....patch => 0004-fix-changed-callback-name.patch} | 8 +-
.../e-tasks/0005-adapt-to-even-newer-elm-API.patch | 182 ++++++++++++
.../e17/e-tasks/0006-remove-deprecated-API.patch | 296 ++++++++++++++++++++
.../e17/e-tasks/0007-db_sqlite-fix-warning.patch | 35 +++
...-warning-about-incompatible-pointer-types.patch | 79 ++++++
.../recipes-efl/e17/e-tasks/depends.eina.patch | 12 -
meta-efl/recipes-efl/e17/e-tasks_svn.bb | 15 +-
...ume-Remove-the-popup.-It-s-not-needed-now.patch | 135 +++++++++
meta-efl/recipes-efl/e17/e-wm_svn.bb | 3 +-
meta-efl/recipes-efl/e17/eve_svn.bb | 3 +-
meta-oe/conf/layer.conf | 1 +
meta-oe/recipes-support/wmiconfig/wmiconfig_svn.bb | 4 +-
16 files changed, 795 insertions(+), 37 deletions(-)
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0001-depend-on-eina-not-eina-0.patch
rename meta-efl/recipes-efl/e17/e-tasks/{genlist_item_insert_before.api.patch => 0002-adapt-to-elementary-genlist_item_insert_before-API-c.patch} (41%)
rename meta-efl/recipes-efl/e17/e-tasks/{0001-adapt-to-newer-elm-API.patch => 0003-adapt-to-newer-elm-API.patch} (99%)
rename meta-efl/recipes-efl/e17/e-tasks/{0001-fix-changed-callback-name.patch => 0004-fix-changed-callback-name.patch} (88%)
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0005-adapt-to-even-newer-elm-API.patch
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0006-remove-deprecated-API.patch
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0007-db_sqlite-fix-warning.patch
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0008-fix-warning-about-incompatible-pointer-types.patch
delete mode 100644 meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch
create mode 100644 meta-efl/recipes-efl/e17/e-wm/0001-Revert-Illume-Remove-the-popup.-It-s-not-needed-now.patch
--
1.7.8.4
^ permalink raw reply [flat|nested] 6+ messages in thread
* [meta-oe][meta-efl][PATCH 1/5] wmiconfig: don't export CC
2012-02-26 8:01 [meta-oe][meta-efl][PATCH 0/5] EFL upgrade and small sstate improvements Martin Jansa
@ 2012-02-26 8:01 ` Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 2/5] layer.conf: add task-x11-server to SIGGEN_EXCLUDERECIPES_ABISAFE Martin Jansa
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Martin Jansa @ 2012-02-26 8:01 UTC (permalink / raw)
To: openembedded-devel
* it also breaks multimachine sstate checksums:
basehash changed from 130192c54799615343a7b84bd8132d7d to 41d55a7213b686ffcc52d1a5d515e444
Variable CC value changed from
arm-oe-linux-gnueabi-gcc -march=armv7-a -fno-tree-vectorize -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/OE/shr-core/tmp-eglibc/sysroots/nokia900
to
arm-oe-linux-gnueabi-gcc -march=armv7-a -fno-tree-vectorize -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/OE/shr-core/tmp-eglibc/sysroots/om-gta04
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
meta-oe/recipes-support/wmiconfig/wmiconfig_svn.bb | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/meta-oe/recipes-support/wmiconfig/wmiconfig_svn.bb b/meta-oe/recipes-support/wmiconfig/wmiconfig_svn.bb
index a1ee671..9114832 100644
--- a/meta-oe/recipes-support/wmiconfig/wmiconfig_svn.bb
+++ b/meta-oe/recipes-support/wmiconfig/wmiconfig_svn.bb
@@ -4,13 +4,11 @@ LIC_FILES_CHKSUM = "file://wmiconfig.c;endline=19;md5=4394a56bca1c5b2446c9f8e406
SECTION = "console/network"
SRCREV = "5394"
PV = "0.0.0+svnr${SRCPV}"
-PR = "r1"
+PR = "r2"
SRC_URI = "svn://svn.openmoko.org/trunk/src/target;module=AR6kSDK.build_sw.18;proto=http"
S = "${WORKDIR}/AR6kSDK.build_sw.18/host/tools/wmiconfig"
-export CC := "${CC}"
-
TARGET_CC_ARCH += "${LDFLAGS}"
do_install() {
--
1.7.8.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-oe][meta-efl][PATCH 2/5] layer.conf: add task-x11-server to SIGGEN_EXCLUDERECIPES_ABISAFE
2012-02-26 8:01 [meta-oe][meta-efl][PATCH 0/5] EFL upgrade and small sstate improvements Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 1/5] wmiconfig: don't export CC Martin Jansa
@ 2012-02-26 8:01 ` Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 3/5] e-base: bump EFL_SRCREV again Martin Jansa
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Martin Jansa @ 2012-02-26 8:01 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
meta-oe/conf/layer.conf | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf
index 7369df1..2fd7eac 100644
--- a/meta-oe/conf/layer.conf
+++ b/meta-oe/conf/layer.conf
@@ -27,4 +27,5 @@ SIGGEN_EXCLUDERECIPES_ABISAFE += " \
pointercal-xinput \
systemd-serialgetty \
mplayer-common \
+ task-x11-server \
"
--
1.7.8.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-oe][meta-efl][PATCH 3/5] e-base: bump EFL_SRCREV again
2012-02-26 8:01 [meta-oe][meta-efl][PATCH 0/5] EFL upgrade and small sstate improvements Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 1/5] wmiconfig: don't export CC Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 2/5] layer.conf: add task-x11-server to SIGGEN_EXCLUDERECIPES_ABISAFE Martin Jansa
@ 2012-02-26 8:01 ` Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 4/5] e-tasks: addapt to newer elementary Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 5/5] e-wm: fix memory usage with illume causing OOM Martin Jansa
4 siblings, 0 replies; 6+ messages in thread
From: Martin Jansa @ 2012-02-26 8:01 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
meta-efl/classes/e-base.bbclass | 2 +-
meta-efl/recipes-efl/e17/eve_svn.bb | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/meta-efl/classes/e-base.bbclass b/meta-efl/classes/e-base.bbclass
index 17eddec..e53d5c0 100644
--- a/meta-efl/classes/e-base.bbclass
+++ b/meta-efl/classes/e-base.bbclass
@@ -1,6 +1,6 @@
HOMEPAGE = "http://www.enlightenment.org"
SRCNAME ?= "${BPN}"
-EFL_SRCREV ?= "67071"
+EFL_SRCREV ?= "67883"
ARM_INSTRUCTION_SET = "arm"
diff --git a/meta-efl/recipes-efl/e17/eve_svn.bb b/meta-efl/recipes-efl/e17/eve_svn.bb
index 23e7f3b..7836c8b 100644
--- a/meta-efl/recipes-efl/e17/eve_svn.bb
+++ b/meta-efl/recipes-efl/e17/eve_svn.bb
@@ -4,8 +4,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=6a6a8e020838b23406c81b19c1d46df6"
DEPENDS = "evas ecore edje elementary webkit-efl"
PV = "0.3.0.0+svnr${SRCPV}"
PR = "r2"
-SRCREV = "67278"
-#SRCREV = "${EFL_SRCREV}"
+SRCREV = "${EFL_SRCREV}"
inherit e gettext
SRC_URI = "${E_SVN}/trunk;module=${SRCNAME};proto=http;scmdata=keep"
--
1.7.8.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-oe][meta-efl][PATCH 4/5] e-tasks: addapt to newer elementary
2012-02-26 8:01 [meta-oe][meta-efl][PATCH 0/5] EFL upgrade and small sstate improvements Martin Jansa
` (2 preceding siblings ...)
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 3/5] e-base: bump EFL_SRCREV again Martin Jansa
@ 2012-02-26 8:01 ` Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 5/5] e-wm: fix memory usage with illume causing OOM Martin Jansa
4 siblings, 0 replies; 6+ messages in thread
From: Martin Jansa @ 2012-02-26 8:01 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
.../e-tasks/0001-depend-on-eina-not-eina-0.patch | 26 ++
...mentary-genlist_item_insert_before-API-c.patch} | 23 ++-
...API.patch => 0003-adapt-to-newer-elm-API.patch} | 8 +-
....patch => 0004-fix-changed-callback-name.patch} | 8 +-
.../e-tasks/0005-adapt-to-even-newer-elm-API.patch | 182 ++++++++++++
.../e17/e-tasks/0006-remove-deprecated-API.patch | 296 ++++++++++++++++++++
.../e17/e-tasks/0007-db_sqlite-fix-warning.patch | 35 +++
...-warning-about-incompatible-pointer-types.patch | 79 ++++++
.../recipes-efl/e17/e-tasks/depends.eina.patch | 12 -
meta-efl/recipes-efl/e17/e-tasks_svn.bb | 15 +-
10 files changed, 654 insertions(+), 30 deletions(-)
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0001-depend-on-eina-not-eina-0.patch
rename meta-efl/recipes-efl/e17/e-tasks/{genlist_item_insert_before.api.patch => 0002-adapt-to-elementary-genlist_item_insert_before-API-c.patch} (41%)
rename meta-efl/recipes-efl/e17/e-tasks/{0001-adapt-to-newer-elm-API.patch => 0003-adapt-to-newer-elm-API.patch} (99%)
rename meta-efl/recipes-efl/e17/e-tasks/{0001-fix-changed-callback-name.patch => 0004-fix-changed-callback-name.patch} (88%)
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0005-adapt-to-even-newer-elm-API.patch
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0006-remove-deprecated-API.patch
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0007-db_sqlite-fix-warning.patch
create mode 100644 meta-efl/recipes-efl/e17/e-tasks/0008-fix-warning-about-incompatible-pointer-types.patch
delete mode 100644 meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch
diff --git a/meta-efl/recipes-efl/e17/e-tasks/0001-depend-on-eina-not-eina-0.patch b/meta-efl/recipes-efl/e17/e-tasks/0001-depend-on-eina-not-eina-0.patch
new file mode 100644
index 0000000..a514bd2
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks/0001-depend-on-eina-not-eina-0.patch
@@ -0,0 +1,26 @@
+From ced1e0e6e0e7b80ad4e9b9766e0a132dc97d6bb6 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Tue, 14 Feb 2012 20:54:31 +0100
+Subject: [PATCH 1/8] depend on eina not eina-0
+
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ configure.ac | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index c0a5697..0b67de8 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -15,7 +15,7 @@ AC_HEADER_STDC
+
+ AM_PROG_LIBTOOL
+
+-PKG_CHECK_MODULES(TASKS, [elementary eina-0 dbus-1 sqlite3])
++PKG_CHECK_MODULES(TASKS, [elementary eina dbus-1 sqlite3])
+
+ AC_OUTPUT([
+ Makefile
+--
+1.7.8.4
+
diff --git a/meta-efl/recipes-efl/e17/e-tasks/genlist_item_insert_before.api.patch b/meta-efl/recipes-efl/e17/e-tasks/0002-adapt-to-elementary-genlist_item_insert_before-API-c.patch
similarity index 41%
rename from meta-efl/recipes-efl/e17/e-tasks/genlist_item_insert_before.api.patch
rename to meta-efl/recipes-efl/e17/e-tasks/0002-adapt-to-elementary-genlist_item_insert_before-API-c.patch
index 72ccc19..fbc5851 100644
--- a/meta-efl/recipes-efl/e17/e-tasks/genlist_item_insert_before.api.patch
+++ b/meta-efl/recipes-efl/e17/e-tasks/0002-adapt-to-elementary-genlist_item_insert_before-API-c.patch
@@ -1,9 +1,19 @@
-adapt to elementary genlist_item_insert_before API change from r55869
+From 80893c65d5ea68f18e26169323a62eeac14ae177 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Tue, 14 Feb 2012 20:53:48 +0100
+Subject: [PATCH 2/8] adapt to elementary genlist_item_insert_before API
+ change from r55869
-diff -uNr trunk2/src/gui.c trunk/src/gui.c
---- trunk2/src/gui.c 2010-02-01 07:56:03.000000000 +0100
-+++ trunk/src/gui.c 2011-01-30 00:36:15.000000000 +0100
-@@ -1067,7 +1067,7 @@
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ src/gui.c | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/src/gui.c b/src/gui.c
+index 113c807..f58dcd6 100644
+--- a/src/gui.c
++++ b/src/gui.c
+@@ -1067,7 +1067,7 @@ void create_new_task(void *data, Evas_Object *obj, void *event_info)
if(strcmp(sel_category, " All Tasks ")==0) strcpy(Task[i].cat, "Personal");
else strcpy(Task[i].cat, sel_category);
if(item) {
@@ -12,3 +22,6 @@ diff -uNr trunk2/src/gui.c trunk/src/gui.c
NULL, NULL);
}
//cater for no items in list
+--
+1.7.8.4
+
diff --git a/meta-efl/recipes-efl/e17/e-tasks/0001-adapt-to-newer-elm-API.patch b/meta-efl/recipes-efl/e17/e-tasks/0003-adapt-to-newer-elm-API.patch
similarity index 99%
rename from meta-efl/recipes-efl/e17/e-tasks/0001-adapt-to-newer-elm-API.patch
rename to meta-efl/recipes-efl/e17/e-tasks/0003-adapt-to-newer-elm-API.patch
index 70fa169..cf5469e 100644
--- a/meta-efl/recipes-efl/e17/e-tasks/0001-adapt-to-newer-elm-API.patch
+++ b/meta-efl/recipes-efl/e17/e-tasks/0003-adapt-to-newer-elm-API.patch
@@ -1,7 +1,7 @@
-From 1204c115e006b380c2c64452c9d35f0d695502fe Mon Sep 17 00:00:00 2001
+From 377c4266e9356239c43ac5711a06831ee74f9eef Mon Sep 17 00:00:00 2001
From: Martin Jansa <Martin.Jansa@gmail.com>
Date: Tue, 6 Dec 2011 19:07:56 +0100
-Subject: [PATCH] adapt to newer elm API
+Subject: [PATCH 3/8] adapt to newer elm API
* sed 's/elm_button_label_set/elm_object_text_set/g' -i src/gui.c
sed 's/elm_button_label_set/elm_object_text_set/g' -i src/db_sqlite.c
@@ -76,7 +76,7 @@ index dfee471..fde2181 100644
tystr = strdup(cate);
evas_object_smart_callback_add(bt, "clicked", set_category, (char *)tystr);
diff --git a/src/gui.c b/src/gui.c
-index 113c807..5c8003c 100644
+index f58dcd6..f6f1c6c 100644
--- a/src/gui.c
+++ b/src/gui.c
@@ -51,11 +51,11 @@ void select_category(void *data, Evas_Object *obj, void *event_info)
@@ -652,5 +652,5 @@ index 113c807..5c8003c 100644
evas_object_size_hint_align_set(done_button, -1.0, -1.0);
elm_box_pack_end(hbox, done_button);
--
-1.7.8
+1.7.8.4
diff --git a/meta-efl/recipes-efl/e17/e-tasks/0001-fix-changed-callback-name.patch b/meta-efl/recipes-efl/e17/e-tasks/0004-fix-changed-callback-name.patch
similarity index 88%
rename from meta-efl/recipes-efl/e17/e-tasks/0001-fix-changed-callback-name.patch
rename to meta-efl/recipes-efl/e17/e-tasks/0004-fix-changed-callback-name.patch
index cf51deb..c4d5ac7 100644
--- a/meta-efl/recipes-efl/e17/e-tasks/0001-fix-changed-callback-name.patch
+++ b/meta-efl/recipes-efl/e17/e-tasks/0004-fix-changed-callback-name.patch
@@ -1,7 +1,7 @@
-From d6d24a1776594e71ee66db78cc234f38f97f6825 Mon Sep 17 00:00:00 2001
+From 4ca9e2aac3e9f1a981b48552c3aff255863cd1fe Mon Sep 17 00:00:00 2001
From: Martin Jansa <Martin.Jansa@gmail.com>
Date: Sat, 17 Dec 2011 03:12:29 +0100
-Subject: [PATCH] fix changed callback name
+Subject: [PATCH 4/8] fix changed callback name
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
@@ -10,7 +10,7 @@ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/gui.c b/src/gui.c
-index 5c8003c..b032ee5 100644
+index f6f1c6c..69b06d8 100644
--- a/src/gui.c
+++ b/src/gui.c
@@ -1230,7 +1230,7 @@ void edit_cat(void)
@@ -36,5 +36,5 @@ index 12072f5..116b84c 100644
//open database
open_database();
--
-1.7.8
+1.7.8.4
diff --git a/meta-efl/recipes-efl/e17/e-tasks/0005-adapt-to-even-newer-elm-API.patch b/meta-efl/recipes-efl/e17/e-tasks/0005-adapt-to-even-newer-elm-API.patch
new file mode 100644
index 0000000..2ea576f
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks/0005-adapt-to-even-newer-elm-API.patch
@@ -0,0 +1,182 @@
+From aa1ac5f8d2133ae04099a155811b65733447e34d Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Tue, 14 Feb 2012 20:51:09 +0100
+Subject: [PATCH 5/8] adapt to even newer elm API
+
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ src/db_sqlite.c | 2 +-
+ src/db_sqlite.h | 2 +-
+ src/gui.c | 30 +++++++++++++++---------------
+ src/main.c | 2 +-
+ 4 files changed, 18 insertions(+), 18 deletions(-)
+
+diff --git a/src/db_sqlite.c b/src/db_sqlite.c
+index fde2181..3eb7790 100644
+--- a/src/db_sqlite.c
++++ b/src/db_sqlite.c
+@@ -192,7 +192,7 @@ void load_data(void)
+ void show_cat_tasks(char *ca)
+ {
+ int i;
+- Elm_Genlist_Item *item;
++ Elm_Object_Item *item;
+
+ elm_genlist_clear(list);
+ if (strcmp(ca, " All Tasks ") == 0) {
+diff --git a/src/db_sqlite.h b/src/db_sqlite.h
+index b595488..469aa48 100644
+--- a/src/db_sqlite.h
++++ b/src/db_sqlite.h
+@@ -39,7 +39,7 @@ extern Evas_Object *list, *hs, *hs1, *cat_list, *sel_cat_bt;
+ void restore_state(void);
+ extern char home_dir[255], sel_category[255];
+ extern Elm_Genlist_Item_Class itc1, itc2;
+-extern Elm_Genlist_Item *task_list[500];
++extern Elm_Object_Item *task_list[500];
+ extern int total_tasks;
+ typedef struct{
+ int no;
+diff --git a/src/gui.c b/src/gui.c
+index 69b06d8..0291378 100644
+--- a/src/gui.c
++++ b/src/gui.c
+@@ -26,7 +26,7 @@ char dummy_cat[255];
+
+ typedef struct _Details
+ {
+- Elm_Genlist_Item *item;
++ Elm_Object_Item *item;
+ Evas_Object *button;
+ Evas_Object *hover;
+ char *data;
+@@ -67,7 +67,7 @@ void select_category(void *data, Evas_Object *obj, void *event_info)
+ {
+ char tystr[2];
+ char te_data[255], *task_entry;
+- Elm_Genlist_Item *item;
++ Elm_Object_Item *item;
+ _Task *tsk=NULL;
+
+ //for entries, get entry data and check agianst previous task text, date
+@@ -89,7 +89,7 @@ void select_category(void *data, Evas_Object *obj, void *event_info)
+ }
+
+ Evas_Object *li = data;
+- item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(li);
++ item = (Elm_Object_Item *)elm_genlist_selected_item_get(li);
+ tsk = (_Task *)elm_genlist_item_data_get(item);
+ last_rec = tsk->no;
+ elm_object_text_set(cat_bt, tsk->cat);
+@@ -111,7 +111,7 @@ void set_priority(void *data, Evas_Object *obj, void *event_info)
+ sprintf(tystr, "%d", ty);
+ elm_object_text_set(pr_bt, tystr);
+
+- Elm_Genlist_Item *item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(list);
++ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ evas_object_hide(hv);
+ if (!item) {
+ dummy_pr = atoi(prio);
+@@ -125,10 +125,10 @@ void set_priority(void *data, Evas_Object *obj, void *event_info)
+
+ void set_category(void *data, Evas_Object *obj, void *event_info)
+ {
+- Elm_Genlist_Item *item;
++ Elm_Object_Item *item;
+ //change category value of selected task
+ char *category = data;
+- item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(list);
++ item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ evas_object_hide(hs);
+ if (!item) return;
+ _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
+@@ -146,7 +146,7 @@ void set_date(void *data, Evas_Object *obj, void *event_info)
+ //set the date
+ elm_object_text_set(date_bt, dt);
+ evas_object_hide(date_hs);
+- Elm_Genlist_Item *item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(list);
++ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ if (!item) {
+ strcpy(dummy_date, dt);
+ return;
+@@ -260,8 +260,8 @@ void det_page_done(void *data, Evas_Object *obj, void *event_info)
+ if(WRITE) {
+ WRITE = 0;
+ update_record (tsk->no);
+- Elm_Genlist_Item *item;
+- item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(list);
++ Elm_Object_Item *item;
++ item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ if(item) elm_genlist_item_update(task_list[tsk->no]);
+ last_rec = -1;
+ item = elm_genlist_first_item_get(list);
+@@ -293,7 +293,7 @@ void create_details_page(void *data, Evas_Object *obj, void *event_info)
+ curtime = time (NULL);
+
+ //check task selected - otherwise return
+- Elm_Genlist_Item *item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(list);
++ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ if(!item) return;
+ _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
+ det_page = elm_win_add(NULL, "inwin", ELM_WIN_BASIC);
+@@ -566,7 +566,7 @@ void save_button_clicked(void *data, Evas_Object *obj, void *event_info)
+ char te_data[255], *task_entry;
+
+ //get task no
+- Elm_Genlist_Item *item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(list);
++ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ if (item) {
+ _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
+
+@@ -626,7 +626,7 @@ void note_done(void *data, Evas_Object *obj, void *event_info)
+ char tystr[255];
+ //Evas_Object *en = data;
+
+- Elm_Genlist_Item *item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(list);
++ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
+ sprintf(tystr, "%s", elm_entry_entry_get(data));
+ if (strcmp(tystr, "<br>") == 0) strcpy(tystr, "");
+@@ -641,7 +641,7 @@ void note_button_clicked(void *data, Evas_Object *obj, void *event_info)
+ Evas_Object *bg, *bx, *bx2, *bt, *en;
+ //char buf[PATH_MAX];
+
+- Elm_Genlist_Item *item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(list);
++ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ if(!item) return;
+ _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
+
+@@ -1056,7 +1056,7 @@ void create_new_task(void *data, Evas_Object *obj, void *event_info)
+
+ //get selected task if any
+ Evas_Object *li = data;
+- Elm_Genlist_Item *item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(li);
++ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(li);
+ if (!item) item = elm_genlist_last_item_get(list); //insert new line at end of list
+
+ Task[i].no = i;
+@@ -1193,7 +1193,7 @@ void cat_list_selected(void *data, Evas_Object *obj, void *event_info)
+ void del_cat_button_clicked(void *data, Evas_Object *obj, void *event_info)
+ {
+ Evas_Object *li = data;
+- Elm_Genlist_Item *item = (Elm_Genlist_Item *)elm_genlist_selected_item_get(li);
++ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(li);
+ char *_cat = (char *)elm_genlist_item_data_get(item);
+ //delete category from db
+ del_category(_cat);
+diff --git a/src/main.c b/src/main.c
+index 116b84c..89bbb39 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -27,7 +27,7 @@
+ #include "db_sqlite.h"
+
+ char home_dir[255], sel_category[255];
+-Elm_Genlist_Item *task_list[500];
++Elm_Object_Item *task_list[500];
+ Evas_Object *list, *hs, *pr_hs, *date_hs, *entry, *hs1, *tk, *hv, *pr_bt, *cat_list, *win, *cat_hv_bx, *note_win;
+ Evas_Object *c_pr_bt, *cat_dialog, *cat_bt, *sel_cat_bt, *date_bt, *det_page, *entry, *new_button, *note_entry;
+ int total_tasks, WRITE=0, last_rec= -1;
+--
+1.7.8.4
+
diff --git a/meta-efl/recipes-efl/e17/e-tasks/0006-remove-deprecated-API.patch b/meta-efl/recipes-efl/e17/e-tasks/0006-remove-deprecated-API.patch
new file mode 100644
index 0000000..4cd0389
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks/0006-remove-deprecated-API.patch
@@ -0,0 +1,296 @@
+From d1494e2e59d99cd2b7948a870dca00ae789431b9 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Tue, 14 Feb 2012 20:52:05 +0100
+Subject: [PATCH 6/8] remove deprecated API
+
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ src/gui.c | 64 ++++++++++++++++++++++++++++++------------------------------
+ 1 files changed, 32 insertions(+), 32 deletions(-)
+
+diff --git a/src/gui.c b/src/gui.c
+index 0291378..c798f75 100644
+--- a/src/gui.c
++++ b/src/gui.c
+@@ -75,7 +75,7 @@ void select_category(void *data, Evas_Object *obj, void *event_info)
+ if (last_rec != -1) { //cater for initial null data
+ sprintf(te_data, "%s", (const char *)elm_entry_entry_get(tk));
+ task_entry = strtok(te_data, "<");
+- tsk = (_Task *)elm_genlist_item_data_get(task_list[last_rec]);
++ tsk = (_Task *)elm_object_item_data_get(task_list[last_rec]);
+ if (strcmp(task_entry, tsk->text) != 0) {
+ sprintf(tsk->text, "%s", task_entry);
+ WRITE = 1;
+@@ -90,7 +90,7 @@ void select_category(void *data, Evas_Object *obj, void *event_info)
+
+ Evas_Object *li = data;
+ item = (Elm_Object_Item *)elm_genlist_selected_item_get(li);
+- tsk = (_Task *)elm_genlist_item_data_get(item);
++ tsk = (_Task *)elm_object_item_data_get(item);
+ last_rec = tsk->no;
+ elm_object_text_set(cat_bt, tsk->cat);
+ sprintf(tystr, "%d", tsk->pr);
+@@ -117,7 +117,7 @@ void set_priority(void *data, Evas_Object *obj, void *event_info)
+ dummy_pr = atoi(prio);
+ return;
+ }
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(item);
+ if(tsk->pr == ty) return;
+ tsk->pr = ty;
+ WRITE = 1;
+@@ -131,13 +131,13 @@ void set_category(void *data, Evas_Object *obj, void *event_info)
+ item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ evas_object_hide(hs);
+ if (!item) return;
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(item);
+ if (strcmp(tsk->cat, category) == 0) return;
+ strcpy(tsk->cat, category);
+ elm_object_text_set(cat_bt, category);
+ WRITE = 1;
+ if (strcmp(sel_category, " All Tasks ") !=0 &&
+- strcmp(sel_category, category) != 0) elm_genlist_item_del(item);
++ strcmp(sel_category, category) != 0) elm_object_item_del(item);
+ }
+
+ void set_date(void *data, Evas_Object *obj, void *event_info)
+@@ -151,7 +151,7 @@ void set_date(void *data, Evas_Object *obj, void *event_info)
+ strcpy(dummy_date, dt);
+ return;
+ }
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(item);
+ if (strcmp(tsk->date, dt) == 0) return;
+ strcpy(tsk->date, dt);
+ WRITE = 1;
+@@ -167,7 +167,7 @@ void task_cb_changed(void *data, Evas_Object *obj, void *event_info)
+ //printf("no %d key %d\n", tsk->no, tsk->key);
+ //TODO - strike through the task
+ //remove this task from the list
+- elm_genlist_item_del(task_list[tsk->no]);
++ elm_object_item_del(task_list[tsk->no]);
+ //update the db
+ update_record (tsk->no);
+ last_rec = -1;
+@@ -218,7 +218,7 @@ void set_create_date(void *data, Evas_Object *obj, void *event_info)
+ Details *det = data;
+ evas_object_hide(det->hover);
+ //change date value of selected task
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(det->item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(det->item);
+ strcpy(tsk->date, det->data);
+ //update button label
+ elm_object_text_set(det->button, det->data);
+@@ -230,7 +230,7 @@ void set_create_priority(void *data, Evas_Object *obj, void *event_info)
+ Details *det = data;
+ evas_object_hide(det->hover);
+ //change priority value of selected task
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(det->item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(det->item);
+ tsk->pr = atoi(det->data);
+ //update button label
+ elm_object_text_set(det->button, det->data);
+@@ -295,7 +295,7 @@ void create_details_page(void *data, Evas_Object *obj, void *event_info)
+ //check task selected - otherwise return
+ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ if(!item) return;
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(item);
+ det_page = elm_win_add(NULL, "inwin", ELM_WIN_BASIC);
+ elm_win_title_set(det_page, "Task Details");
+ elm_win_autodel_set(det_page, 1);
+@@ -322,7 +322,7 @@ void create_details_page(void *data, Evas_Object *obj, void *event_info)
+ lb = elm_label_add(det_page);
+ elm_object_text_set(lb,"Edit Task Details");
+ evas_object_size_hint_align_set(lb, 0.5, -1.0);
+- elm_frame_content_set(fr, lb);
++ elm_object_content_set(fr, lb);
+ evas_object_show(lb);
+
+ //add a label
+@@ -366,7 +366,7 @@ void create_details_page(void *data, Evas_Object *obj, void *event_info)
+
+ bt = elm_button_add(det_page);
+ elm_object_text_set(bt, "Pr");
+- elm_hover_content_set(det_hv, "middle", bt);
++ elm_object_part_content_set(det_hv, "middle", bt);
+ evas_object_show(bt);
+
+ bx = elm_box_add(det_page);
+@@ -384,7 +384,7 @@ void create_details_page(void *data, Evas_Object *obj, void *event_info)
+ evas_object_show(bt);
+ }
+ evas_object_show(bx);
+- elm_hover_content_set(det_hv, "bottom", bx);
++ elm_object_part_content_set(det_hv, "bottom", bx);
+
+ //add a label to hbox
+ lb = elm_label_add(det_page);
+@@ -409,14 +409,14 @@ void create_details_page(void *data, Evas_Object *obj, void *event_info)
+
+ bt = elm_button_add(det_page);
+ elm_object_text_set(bt, "Category");
+- elm_hover_content_set(hs, "middle", bt);
++ elm_object_part_content_set(hs, "middle", bt);
+ evas_object_show(bt);
+
+ bx = elm_box_add(det_page);
+ //add categories
+ add_hs_items (det_page, bx, bt, 0);
+ evas_object_show(bx);
+- elm_hover_content_set(hs, "bottom", bx);
++ elm_object_part_content_set(hs, "bottom", bx);
+
+ //add a label to hbox
+ lb = elm_label_add(det_page);
+@@ -442,7 +442,7 @@ void create_details_page(void *data, Evas_Object *obj, void *event_info)
+
+ bt = elm_button_add(det_page);
+ elm_object_text_set(bt, "Date");
+- elm_hover_content_set(c_date_hs, "middle", bt);
++ elm_object_part_content_set(c_date_hs, "middle", bt);
+ evas_object_show(bt);
+
+ bx = elm_box_add(det_page);
+@@ -486,7 +486,7 @@ void create_details_page(void *data, Evas_Object *obj, void *event_info)
+ evas_object_show(bt);
+
+ evas_object_show(bx);
+- elm_hover_content_set(c_date_hs, "bottom", bx);
++ elm_object_part_content_set(c_date_hs, "bottom", bx);
+
+ //add a label
+ lb = elm_label_add(det_page);
+@@ -568,7 +568,7 @@ void save_button_clicked(void *data, Evas_Object *obj, void *event_info)
+ //get task no
+ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ if (item) {
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(item);
+
+ //get data from entry
+ sprintf(te_data, "%s", (const char *)elm_entry_entry_get(tk));
+@@ -627,7 +627,7 @@ void note_done(void *data, Evas_Object *obj, void *event_info)
+ //Evas_Object *en = data;
+
+ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(item);
+ sprintf(tystr, "%s", elm_entry_entry_get(data));
+ if (strcmp(tystr, "<br>") == 0) strcpy(tystr, "");
+ strcpy(tsk->note, tystr);
+@@ -643,7 +643,7 @@ void note_button_clicked(void *data, Evas_Object *obj, void *event_info)
+
+ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list);
+ if(!item) return;
+- _Task *tsk = (_Task *)elm_genlist_item_data_get(item);
++ _Task *tsk = (_Task *)elm_object_item_data_get(item);
+
+ note_win = elm_win_add(NULL, "note", ELM_WIN_BASIC);
+ elm_win_title_set(note_win, "Note");
+@@ -721,7 +721,7 @@ void create_cat_hover(void)
+ cat_hv_bx = elm_box_add(win);
+ add_hs_items (win, cat_hv_bx, bt, 1);
+ evas_object_show(cat_hv_bx);
+- elm_hover_content_set(hs1, "top", cat_hv_bx);
++ elm_object_part_content_set(hs1, "top", cat_hv_bx);
+ evas_object_hide(hs1);
+ }
+
+@@ -880,7 +880,7 @@ void create_gui(Evas_Object *win)
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Pr");
+- elm_hover_content_set(hv, "middle", bt);
++ elm_object_part_content_set(hv, "middle", bt);
+ evas_object_show(bt);
+
+ bx = elm_box_add(win);
+@@ -895,7 +895,7 @@ void create_gui(Evas_Object *win)
+ evas_object_show(bt);
+ }
+ evas_object_show(bx);
+- elm_hover_content_set(hv, "bottom", bx);
++ elm_object_part_content_set(hv, "bottom", bx);
+
+ //add scroller for entry
+ sc = elm_scroller_add(win);
+@@ -911,7 +911,7 @@ void create_gui(Evas_Object *win)
+ elm_entry_entry_set(tk, "Task");
+ evas_object_size_hint_weight_set(tk, 1.0, 0.0);
+ evas_object_size_hint_align_set(tk, -1.0, 0.0);
+- elm_scroller_content_set(sc, tk);
++ elm_object_content_set(sc, tk);
+ evas_object_show(tk);
+ evas_object_show(sc);
+
+@@ -934,13 +934,13 @@ void create_gui(Evas_Object *win)
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, "Date");
+- elm_hover_content_set(date_hs, "middle", bt);
++ elm_object_part_content_set(date_hs, "middle", bt);
+ evas_object_show(bt);
+
+ bx1 = elm_box_add(win);
+ add_dates(win, bx1, bt);
+ evas_object_show(bx1);
+- elm_hover_content_set(date_hs, "bottom", bx1);
++ elm_object_part_content_set(date_hs, "bottom", bx1);
+
+ //add save button
+ save_button = elm_button_add(win);
+@@ -957,7 +957,7 @@ void create_gui(Evas_Object *win)
+ evas_object_size_hint_align_set(list, -1.0, -1.0);
+ elm_list_multi_select_set(list, 0);
+ elm_box_pack_end(vbox, list);
+- elm_genlist_horizontal_mode_set(list, ELM_LIST_LIMIT);
++ elm_genlist_mode_set(list, ELM_LIST_LIMIT);
+ evas_object_show(list);
+ evas_object_smart_callback_add(list, "selected", task_select, list);
+
+@@ -1027,7 +1027,7 @@ void create_gui(Evas_Object *win)
+
+ bt = elm_button_add(win);
+ elm_object_text_set(bt, " All Tasks ");
+- elm_hover_content_set(hs1, "middle", bt);
++ elm_object_part_content_set(hs1, "middle", bt);
+ evas_object_show(bt);
+ create_cat_hover ();
+
+@@ -1118,7 +1118,7 @@ void create_cat_dialog(void *data, Evas_Object *obj, void *event_info)
+ vbox = elm_box_add(cat_dialog);
+ elm_win_resize_object_add(cat_dialog, vbox);
+ evas_object_size_hint_weight_set(vbox, 1.0, 1.0);
+- elm_win_inwin_content_set(inwin, vbox);
++ elm_object_content_set(inwin, vbox);
+ evas_object_show(vbox);
+
+ //add hbox to vbox
+@@ -1194,11 +1194,11 @@ void del_cat_button_clicked(void *data, Evas_Object *obj, void *event_info)
+ {
+ Evas_Object *li = data;
+ Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(li);
+- char *_cat = (char *)elm_genlist_item_data_get(item);
++ char *_cat = (char *)elm_object_item_data_get(item);
+ //delete category from db
+ del_category(_cat);
+ //remove item from list
+- elm_genlist_item_del(item);
++ elm_object_item_del(item);
+ create_cat_hover ();
+ if(strcmp(sel_category, _cat) == 0) select_category (" All Tasks ", NULL, NULL);
+ }
+@@ -1263,7 +1263,7 @@ void edit_cat(void)
+ // add a label
+ lb = elm_label_add(cat_win);
+ elm_object_text_set(lb, "Task Categories");
+- elm_frame_content_set(fr, lb);
++ elm_object_content_set(fr, lb);
+ evas_object_show(lb);
+
+ //add list to vbox now
+--
+1.7.8.4
+
diff --git a/meta-efl/recipes-efl/e17/e-tasks/0007-db_sqlite-fix-warning.patch b/meta-efl/recipes-efl/e17/e-tasks/0007-db_sqlite-fix-warning.patch
new file mode 100644
index 0000000..409a464
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks/0007-db_sqlite-fix-warning.patch
@@ -0,0 +1,35 @@
+From 8f5979f9c289b4c9313dd93a113ed164d3acb5a2 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Tue, 14 Feb 2012 21:08:39 +0100
+Subject: [PATCH 7/8] db_sqlite: fix warning
+
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ src/db_sqlite.c | 4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/db_sqlite.c b/src/db_sqlite.c
+index 3eb7790..326063e 100644
+--- a/src/db_sqlite.c
++++ b/src/db_sqlite.c
+@@ -19,7 +19,7 @@
+
+ void open_database(void)
+ {
+- int db_ret, ret;
++ int db_ret;
+ char db[255];
+
+ sprintf(db, "%s/.tasks/tasks.db", home_dir);
+@@ -28,7 +28,7 @@ void open_database(void)
+ printf("SQL error: %s\n", sqlite3_errmsg(tasks));
+ printf("Creating new db file\n");
+ //exit(1);
+- ret = system("mkdir ~/.tasks");
++ system("mkdir ~/.tasks");
+ sqlite3_close(tasks);
+ db_ret = sqlite3_open(db, &tasks);
+ }
+--
+1.7.8.4
+
diff --git a/meta-efl/recipes-efl/e17/e-tasks/0008-fix-warning-about-incompatible-pointer-types.patch b/meta-efl/recipes-efl/e17/e-tasks/0008-fix-warning-about-incompatible-pointer-types.patch
new file mode 100644
index 0000000..e19f935
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-tasks/0008-fix-warning-about-incompatible-pointer-types.patch
@@ -0,0 +1,79 @@
+From a9c2240e8ad46a06a4599a444ff8296f5b61b5a9 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Tue, 14 Feb 2012 21:13:22 +0100
+Subject: [PATCH 8/8] fix warning about incompatible pointer types
+
+Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
+---
+ src/gui.c | 16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/src/gui.c b/src/gui.c
+index c798f75..beac463 100644
+--- a/src/gui.c
++++ b/src/gui.c
+@@ -728,7 +728,7 @@ void create_cat_hover(void)
+ //for genlist
+ Elm_Genlist_Item_Class itc1;
+
+-char *gl_text_get(const void *data, Evas_Object *obj, const char *part)
++char *gl_text_get(void *data, Evas_Object *obj, const char *part)
+ {
+ _Task *tsk = (_Task *)data;
+ char tystr[255], *ty;
+@@ -739,7 +739,7 @@ char *gl_text_get(const void *data, Evas_Object *obj, const char *part)
+ //return NULL;
+ }
+
+-Evas_Object *gl_content_get(const void *data, Evas_Object *obj, const char *part)
++Evas_Object *gl_content_get(void *data, Evas_Object *obj, const char *part)
+ {
+ _Task *tsk = (_Task *)data;
+
+@@ -824,12 +824,12 @@ Evas_Object *gl_content_get(const void *data, Evas_Object *obj, const char *part
+ return NULL;
+ }
+
+-Eina_Bool gl_state_get(const void *data, Evas_Object *obj, const char *part)
++Eina_Bool gl_state_get(void *data, Evas_Object *obj, const char *part)
+ {
+ return 0;
+ }
+
+-void gl_del(const void *data, Evas_Object *obj)
++void gl_del(void *data, Evas_Object *obj)
+ {
+ return;
+ }
+@@ -1203,24 +1203,24 @@ void del_cat_button_clicked(void *data, Evas_Object *obj, void *event_info)
+ if(strcmp(sel_category, _cat) == 0) select_category (" All Tasks ", NULL, NULL);
+ }
+
+-char *cat_text_get(const void *data, Evas_Object *obj, const char *part)
++char *cat_text_get(void *data, Evas_Object *obj, const char *part)
+ {
+ char *_cat = (char *)data;
+ char *ty = strdup(_cat);
+ return (ty);
+ }
+
+-Evas_Object *cat_content_get(const void *data, Evas_Object *obj, const char *part)
++Evas_Object *cat_content_get(void *data, Evas_Object *obj, const char *part)
+ {
+ return NULL;
+ }
+
+-Eina_Bool cat_state_get(const void *data, Evas_Object *obj, const char *part)
++Eina_Bool cat_state_get(void *data, Evas_Object *obj, const char *part)
+ {
+ return 0;
+ }
+
+-void cat_del (const void *data, Evas_Object *obj)
++void cat_del (void *data, Evas_Object *obj)
+ {
+ }
+
+--
+1.7.8.4
+
diff --git a/meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch b/meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch
deleted file mode 100644
index 6e1981e..0000000
--- a/meta-efl/recipes-efl/e17/e-tasks/depends.eina.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -uNr trunk.orig//configure.ac trunk/configure.ac
---- trunk.orig//configure.ac 2009-12-18 12:59:52.000000000 +0100
-+++ trunk/configure.ac 2010-08-22 23:22:52.000000000 +0200
-@@ -15,7 +15,7 @@
-
- AM_PROG_LIBTOOL
-
--PKG_CHECK_MODULES(TASKS, [elementary eina-0 dbus-1 sqlite3])
-+PKG_CHECK_MODULES(TASKS, [elementary eina dbus-1 sqlite3])
-
- AC_OUTPUT([
- Makefile
diff --git a/meta-efl/recipes-efl/e17/e-tasks_svn.bb b/meta-efl/recipes-efl/e17/e-tasks_svn.bb
index f4a25f8..614b213 100644
--- a/meta-efl/recipes-efl/e17/e-tasks_svn.bb
+++ b/meta-efl/recipes-efl/e17/e-tasks_svn.bb
@@ -10,13 +10,18 @@ inherit autotools
SRCREV = "25"
PV = "0.0.1+svnr${SRCPV}"
-PR = "r11"
+PR = "r12"
SRC_URI = "svn://e-tasks.googlecode.com/svn;module=trunk;proto=http \
- file://genlist_item_insert_before.api.patch \
- file://0001-adapt-to-newer-elm-API.patch \
- file://depends.eina.patch \
- file://0001-fix-changed-callback-name.patch"
+ file://0001-depend-on-eina-not-eina-0.patch \
+ file://0002-adapt-to-elementary-genlist_item_insert_before-API-c.patch \
+ file://0003-adapt-to-newer-elm-API.patch \
+ file://0004-fix-changed-callback-name.patch \
+ file://0005-adapt-to-even-newer-elm-API.patch \
+ file://0006-remove-deprecated-API.patch \
+ file://0007-db_sqlite-fix-warning.patch \
+ file://0008-fix-warning-about-incompatible-pointer-types.patch \
+"
S = "${WORKDIR}/trunk"
do_install_append() {
--
1.7.8.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [meta-oe][meta-efl][PATCH 5/5] e-wm: fix memory usage with illume causing OOM
2012-02-26 8:01 [meta-oe][meta-efl][PATCH 0/5] EFL upgrade and small sstate improvements Martin Jansa
` (3 preceding siblings ...)
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 4/5] e-tasks: addapt to newer elementary Martin Jansa
@ 2012-02-26 8:01 ` Martin Jansa
4 siblings, 0 replies; 6+ messages in thread
From: Martin Jansa @ 2012-02-26 8:01 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
| 135 ++++++++++++++++++++
meta-efl/recipes-efl/e17/e-wm_svn.bb | 3 +-
2 files changed, 137 insertions(+), 1 deletions(-)
create mode 100644 meta-efl/recipes-efl/e17/e-wm/0001-Revert-Illume-Remove-the-popup.-It-s-not-needed-now.patch
--git a/meta-efl/recipes-efl/e17/e-wm/0001-Revert-Illume-Remove-the-popup.-It-s-not-needed-now.patch b/meta-efl/recipes-efl/e17/e-wm/0001-Revert-Illume-Remove-the-popup.-It-s-not-needed-now.patch
new file mode 100644
index 0000000..c4a18d0
--- /dev/null
+++ b/meta-efl/recipes-efl/e17/e-wm/0001-Revert-Illume-Remove-the-popup.-It-s-not-needed-now.patch
@@ -0,0 +1,135 @@
+From c7f54838d09cc94dd23ed060889bae780758c391 Mon Sep 17 00:00:00 2001
+From: Martin Jansa <Martin.Jansa@gmail.com>
+Date: Sun, 19 Feb 2012 23:09:07 +0100
+Subject: [PATCH] Revert "Illume: Remove the popup. It's not needed now."
+
+This reverts commit cba0bc9833689900930272fa5c4a2cd2529d3028.
+---
+ src/modules/illume-indicator/e_mod_ind_win.c | 23 ++++++++++++++++++++---
+ src/modules/illume-indicator/e_mod_ind_win.h | 1 +
+ 2 files changed, 21 insertions(+), 3 deletions(-)
+
+diff --git a/src/modules/illume-indicator/e_mod_ind_win.c b/src/modules/illume-indicator/e_mod_ind_win.c
+index d3657d6..4a593fd 100644
+--- a/src/modules/illume-indicator/e_mod_ind_win.c
++++ b/src/modules/illume-indicator/e_mod_ind_win.c
+@@ -57,6 +57,11 @@ e_mod_ind_win_new(E_Zone *zone)
+ /* set this window to not accept or take focus */
+ ecore_x_icccm_hints_set(iwin->win->evas_win, 0, 0, 0, 0, 0, 0, 0);
+
++ /* create the popup */
++ iwin->popup = e_popup_new(zone, 0, 0, zone->w, h);
++ e_popup_name_set(iwin->popup, "indicator");
++ e_popup_layer_set(iwin->popup, 200);
++
+ /* create our event rectangle */
+ iwin->o_event = evas_object_rectangle_add(iwin->win->evas);
+ evas_object_color_set(iwin->o_event, 0, 0, 0, 0);
+@@ -85,6 +90,8 @@ e_mod_ind_win_new(E_Zone *zone)
+ evas_object_move(iwin->o_base, 0, 0);
+ evas_object_show(iwin->o_base);
+
++ e_popup_edje_bg_object_set(iwin->popup, iwin->o_base);
++
+ /* create our gadget container */
+ iwin->gadcon = e_gadcon_swallowed_new("illume-indicator", zone->id,
+ iwin->o_base, "e.swallow.content");
+@@ -133,12 +140,15 @@ e_mod_ind_win_new(E_Zone *zone)
+
+ /* set minimum size of this window & popup */
+ e_win_size_min_set(iwin->win, zone->w, h);
++ ecore_evas_size_min_set(iwin->popup->ecore_evas, zone->w, h);
+
+ /* position and resize this window */
+ e_win_move_resize(iwin->win, zone->x, zone->y, zone->w, h);
++ e_popup_move_resize(iwin->popup, zone->x, zone->y, zone->w, h);
+
+ /* show the window */
+ e_win_show(iwin->win);
++ e_popup_show(iwin->popup);
+
+ /* set this window on proper zone */
+ e_border_zone_set(iwin->win->border, zone);
+@@ -188,6 +198,9 @@ _e_mod_ind_win_cb_free(Ind_Win *iwin)
+ /* tell conformant apps our position and size */
+ ecore_x_e_illume_indicator_geometry_set(iwin->zone->black_win, 0, 0, 0, 0);
+
++ if (iwin->popup) e_object_del(E_OBJECT(iwin->popup));
++ iwin->popup = NULL;
++
+ /* delete the window */
+ if (iwin->win) e_object_del(E_OBJECT(iwin->win));
+ iwin->win = NULL;
+@@ -214,6 +227,7 @@ _e_mod_ind_win_cb_win_prop(void *data, int type __UNUSED__, void *event)
+
+ /* set minimum size of this window */
+ e_win_size_min_set(iwin->win, iwin->zone->w, h);
++ ecore_evas_size_min_set(iwin->popup->ecore_evas, iwin->zone->w, h);
+
+ /* NB: Not sure why, but we need to tell this border to fetch icccm
+ * size position hints now :( (NOTE: This was not needed a few days ago)
+@@ -222,6 +236,7 @@ _e_mod_ind_win_cb_win_prop(void *data, int type __UNUSED__, void *event)
+
+ /* resize this window */
+ e_win_resize(iwin->win, iwin->zone->w, h);
++ e_popup_resize(iwin->popup, iwin->zone->w, h);
+
+ /* tell conformant apps our position and size */
+ ecore_x_e_illume_indicator_geometry_set(iwin->zone->black_win,
+@@ -246,6 +261,7 @@ _e_mod_ind_win_cb_zone_resize(void *data, int type __UNUSED__, void *event)
+
+ /* set minimum size of this window to match zone size */
+ e_win_size_min_set(iwin->win, ev->zone->w, h);
++ ecore_evas_size_min_set(iwin->popup->ecore_evas, ev->zone->w, h);
+
+ return ECORE_CALLBACK_PASS_ON;
+ }
+@@ -256,6 +272,7 @@ _e_mod_ind_win_cb_resize(E_Win *win)
+ Ind_Win *iwin;
+
+ if (!(iwin = win->data)) return;
++ if (iwin->popup) e_popup_resize(iwin->popup, win->w, win->h);
+ if (iwin->o_event) evas_object_resize(iwin->o_event, win->w, win->h);
+ if (iwin->o_base) evas_object_resize(iwin->o_base, win->w, win->h);
+ if (iwin->gadcon->o_container)
+@@ -427,7 +444,7 @@ _e_mod_ind_win_cb_mouse_move(void *data, Evas *evas __UNUSED__, Evas_Object *obj
+ bd->y = ny;
+ bd->changes.pos = 1;
+ bd->changed = 1;
+- e_win_move(iwin->win, iwin->win->x, ny);
++ e_popup_move(iwin->popup, iwin->popup->x, ny);
+ }
+ }
+ }
+@@ -553,7 +570,7 @@ _e_mod_ind_win_cb_border_hide(void *data, int type __UNUSED__, void *event)
+ if (!(iwin = data)) return ECORE_CALLBACK_PASS_ON;
+ ev = event;
+ if (ev->border != iwin->win->border) return ECORE_CALLBACK_PASS_ON;
+- e_win_hide(iwin->win);
++ e_popup_hide(iwin->popup);
+ return ECORE_CALLBACK_PASS_ON;
+ }
+
+@@ -566,6 +583,6 @@ _e_mod_ind_win_cb_border_show(void *data, int type __UNUSED__, void *event)
+ if (!(iwin = data)) return ECORE_CALLBACK_PASS_ON;
+ ev = event;
+ if (ev->border != iwin->win->border) return ECORE_CALLBACK_PASS_ON;
+- e_win_show(iwin->win);
++ e_popup_show(iwin->popup);
+ return ECORE_CALLBACK_PASS_ON;
+ }
+diff --git a/src/modules/illume-indicator/e_mod_ind_win.h b/src/modules/illume-indicator/e_mod_ind_win.h
+index aa2dd1c..d41a861 100644
+--- a/src/modules/illume-indicator/e_mod_ind_win.h
++++ b/src/modules/illume-indicator/e_mod_ind_win.h
+@@ -14,6 +14,7 @@ struct _Ind_Win
+ Eina_List *hdls;
+
+ E_Win *win;
++ E_Popup *popup;
+ Evas_Object *o_base, *o_event;
+ E_Gadcon *gadcon;
+ E_Menu *menu;
+--
+1.7.8.4
+
diff --git a/meta-efl/recipes-efl/e17/e-wm_svn.bb b/meta-efl/recipes-efl/e17/e-wm_svn.bb
index e931967..25aa865 100644
--- a/meta-efl/recipes-efl/e17/e-wm_svn.bb
+++ b/meta-efl/recipes-efl/e17/e-wm_svn.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT BSD"
LIC_FILES_CHKSUM = "file://COPYING;md5=2667a0f4120372ea91f7467cdff4095f"
SRCNAME = "e"
PV = "0.16.999.060+svnr${SRCPV}"
-PR = "r23"
+PR = "r24"
SRCREV = "${EFL_SRCREV}"
inherit e update-alternatives gettext
@@ -12,6 +12,7 @@ S = "${WORKDIR}/${SRCNAME}"
SRC_URI = "\
${E_SVN}/trunk;module=${SRCNAME};proto=http \
+ file://0001-Revert-Illume-Remove-the-popup.-It-s-not-needed-now.patch \
file://enlightenment_start.oe \
file://applications.menu \
"
--
1.7.8.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-02-26 8:10 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-26 8:01 [meta-oe][meta-efl][PATCH 0/5] EFL upgrade and small sstate improvements Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 1/5] wmiconfig: don't export CC Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 2/5] layer.conf: add task-x11-server to SIGGEN_EXCLUDERECIPES_ABISAFE Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 3/5] e-base: bump EFL_SRCREV again Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 4/5] e-tasks: addapt to newer elementary Martin Jansa
2012-02-26 8:01 ` [meta-oe][meta-efl][PATCH 5/5] e-wm: fix memory usage with illume causing OOM Martin Jansa
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.