r4720 - in trunk/src/host/pye17: . ecore ecore_evas edje evas
marek at docs.openmoko.org
marek at docs.openmoko.org
Fri Oct 17 11:49:55 CEST 2008
Author: marek
Date: 2008-10-17 11:49:54 +0200 (Fri, 17 Oct 2008)
New Revision: 4720
Modified:
trunk/src/host/pye17/Makefile
trunk/src/host/pye17/ecore/Makefile
trunk/src/host/pye17/ecore_evas/Makefile
trunk/src/host/pye17/ecore_evas/ecore_evas.override
trunk/src/host/pye17/edje/Makefile
trunk/src/host/pye17/evas/Makefile
Log:
[pye17] fix segfault on create x11_16, fix "make examples" to update built bindings, remove some warnings
Modified: trunk/src/host/pye17/Makefile
===================================================================
--- trunk/src/host/pye17/Makefile 2008-10-17 07:34:57 UTC (rev 4719)
+++ trunk/src/host/pye17/Makefile 2008-10-17 09:49:54 UTC (rev 4720)
@@ -2,7 +2,7 @@
# E_PATH not given (env variable)
ifeq ($(wildcard $(E_PATH)),)
-E_PATH_TMP=~/openmoko/e17/libs
+E_PATH_TMP=~/openmoko/e17
ifneq ($(wildcard $(E_PATH_TMP)),)
E_PATH = $(E_PATH_TMP)
endif
@@ -10,7 +10,7 @@
endif
ifeq ($(wildcard $(E_PATH)),)
-$(error Path to enlightenment libaries variable is missing, please set E_PATH (e.g. ~/e17/libs))
+$(error Path to enlightenment libaries variable is missing, please set E_PATH (e.g. ~/e17))
endif
Modified: trunk/src/host/pye17/ecore/Makefile
===================================================================
--- trunk/src/host/pye17/ecore/Makefile 2008-10-17 07:34:57 UTC (rev 4719)
+++ trunk/src/host/pye17/ecore/Makefile 2008-10-17 09:49:54 UTC (rev 4720)
@@ -21,8 +21,10 @@
clean:
rm -f *.o *~ ecore.defs ecore.c $(LIB_NAME) $(EXAMPLE_PATH)/$(LIB_NAME) $(EXAMPLE_PATH)/*/$(LIB_NAME)
-examples: $(LIB_NAME) $(EXAMPLE_PATH)/$(LIB_NAME)
- ln -s $(EXAMPLE_PATH)/$(LIB_NAME) $(EXAMPLE_PATH)/ecore_evas/
+examples: $(LIB_NAME) $(EXAMPLE_PATH)/$(LIB_NAME) $(EXAMPLE_PATH)/ecore_evas/$(LIB_NAME)
-$(EXAMPLE_PATH)/$(LIB_NAME):
+$(EXAMPLE_PATH)/$(LIB_NAME): $(LIB_NAME)
cp $(LIB_NAME) $(EXAMPLE_PATH)
+
+$(EXAMPLE_PATH)/ecore_evas/$(LIB_NAME):
+ ln -s $(EXAMPLE_PATH)/$(LIB_NAME) $(EXAMPLE_PATH)/ecore_evas/
Modified: trunk/src/host/pye17/ecore_evas/Makefile
===================================================================
--- trunk/src/host/pye17/ecore_evas/Makefile 2008-10-17 07:34:57 UTC (rev 4719)
+++ trunk/src/host/pye17/ecore_evas/Makefile 2008-10-17 09:49:54 UTC (rev 4720)
@@ -20,8 +20,10 @@
clean:
rm -f *.o *~ ecore_evas.defs ecore_evas.c $(LIB_NAME) $(EXAMPLE_PATH)/$(LIB_NAME) $(EXAMPLE_PATH)/*/$(LIB_NAME)
-examples: $(LIB_NAME) $(EXAMPLE_PATH)/$(LIB_NAME)
- ln -s $(EXAMPLE_PATH)/$(LIB_NAME) $(EXAMPLE_PATH)/ecore_evas/
+examples: $(LIB_NAME) $(EXAMPLE_PATH)/$(LIB_NAME) $(EXAMPLE_PATH)/ecore_evas/$(LIB_NAME)
-$(EXAMPLE_PATH)/$(LIB_NAME):
+$(EXAMPLE_PATH)/$(LIB_NAME): $(LIB_NAME)
cp $(LIB_NAME) $(EXAMPLE_PATH)
+
+$(EXAMPLE_PATH)/ecore_evas/$(LIB_NAME):
+ ln -s $(EXAMPLE_PATH)/$(LIB_NAME) $(EXAMPLE_PATH)/ecore_evas/
Modified: trunk/src/host/pye17/ecore_evas/ecore_evas.override
===================================================================
--- trunk/src/host/pye17/ecore_evas/ecore_evas.override 2008-10-17 07:34:57 UTC (rev 4719)
+++ trunk/src/host/pye17/ecore_evas/ecore_evas.override 2008-10-17 09:49:54 UTC (rev 4720)
@@ -14,7 +14,7 @@
ecore_evas_ecore_evas_get
%%
define software_x11_new kwargs
-static Ecore_Evas *
+static PyObject *
_wrap_software_x11_new(PyObject *self, PyObject *args, PyObject *kwargs)
{
static char *kwlist[] = { "w", "h", NULL };
@@ -32,10 +32,11 @@
new_self->inst_dict = NULL;
new_self->weakreflist = NULL;
new_self->private_flags.flags = 0;
- new_self->obj = ecore_evas_software_x11_new(NULL, 0, 0, 0, w, h);
+ new_self->obj = (GObject *)ecore_evas_software_x11_new(NULL, 0, 0, 0, w, h);
if(new_self->obj == NULL) {
- Py_DECREF(new_self);
+ // seems unnecessary - makes python crash on exception
+ // Py_DECREF(new_self);
PyErr_SetString(PyExc_RuntimeError, "Can't create ecore_evas object. Check your DISPLAY variable!");
return NULL;
}
@@ -46,11 +47,11 @@
// makes python segfault on exit - probably necessary for the garbage collector ?!
//PyObject_GC_Track((PyObject *)new_self);
- return (PyObject*)new_self;
+ return (PyObject *)new_self;
}
%%
define software_x11_16_new kwargs
-static Ecore_Evas *
+static PyObject *
_wrap_software_x11_16_new(PyObject *self, PyObject *args, PyObject *kwargs)
{
static char *kwlist[] = { "w", "h", NULL };
@@ -68,10 +69,11 @@
new_self->inst_dict = NULL;
new_self->weakreflist = NULL;
new_self->private_flags.flags = 0;
- new_self->obj = ecore_evas_software_x11_16_new(NULL, 0, 0, 0, w, h);
+ new_self->obj = (GObject *)ecore_evas_software_x11_16_new(NULL, 0, 0, 0, w, h);
if(new_self->obj == NULL) {
- Py_DECREF(new_self);
+ // seems unnecessary - makes python crash on exception
+ // Py_DECREF(new_self);
PyErr_SetString(PyExc_RuntimeError, "Can't create ecore_evas object. Check your DISPLAY variable!");
return NULL;
}
@@ -82,5 +84,5 @@
// makes python segfault on exit - probably necessary for the garbage collector ?!
//PyObject_GC_Track((PyObject *)new_self);
- return (PyObject*)new_self;
+ return (PyObject *)new_self;
}
Modified: trunk/src/host/pye17/edje/Makefile
===================================================================
--- trunk/src/host/pye17/edje/Makefile 2008-10-17 07:34:57 UTC (rev 4719)
+++ trunk/src/host/pye17/edje/Makefile 2008-10-17 09:49:54 UTC (rev 4720)
@@ -23,5 +23,5 @@
examples: $(LIB_NAME) $(EXAMPLE_PATH)/$(LIB_NAME)
-$(EXAMPLE_PATH)/$(LIB_NAME):
+$(EXAMPLE_PATH)/$(LIB_NAME): $(LIB_NAME)
cp $(LIB_NAME) $(EXAMPLE_PATH)
Modified: trunk/src/host/pye17/evas/Makefile
===================================================================
--- trunk/src/host/pye17/evas/Makefile 2008-10-17 07:34:57 UTC (rev 4719)
+++ trunk/src/host/pye17/evas/Makefile 2008-10-17 09:49:54 UTC (rev 4720)
@@ -23,5 +23,5 @@
examples: $(LIB_NAME) $(EXAMPLE_PATH)/$(LIB_NAME)
-$(EXAMPLE_PATH)/$(LIB_NAME):
+$(EXAMPLE_PATH)/$(LIB_NAME): $(LIB_NAME)
cp $(LIB_NAME) $(EXAMPLE_PATH)
More information about the commitlog
mailing list