1. Propose this patch to upstream: --- ecore/configure.in.orig 2007-12-09 19:49:37.000000000 +0200 +++ ecore/configure.in 2007-12-09 19:49:54.000000000 +0200 @@ -45,7 +45,7 @@ requirements_ecore_ipc="" requirements_ecore_job="" requirements_ecore_txt="" -requirements_ecore_x="" +requirements_ecore_x="x11" requirements_ecore_win32="" requirements_ecore_sdl="" As far as it's accepted remove workaround "CFLAGS += -I/usr/X11R6/include" from ecore/debian/rules ================================================================================ 2. There is a similar workaround for evas/debian/rules. Gregale build won't include evas engine software x11* if CFLAGS is not set ================================================================================ 3. The same for imlib2 ================================================================================ 4. epeg and imlib2 - default build removes debian/changelog. Should be fixed in upstream as it was done for other packages workaround has been made in build.sh it should be removed as soon as issue is fixed ================================================================================ 6. Build quilt and upload to extras-devel ================================================================================ 7. In e_dbus, added -lpthread to CFLAGS in order to avoid linker errors like: /scratchbox/compilers/cs2005q3.2-glibc2.5-arm/arm-none-linux-gnueabi/bin/../lib/libpthread.so.0: undefined reference to `errno@GLIBC_PRIVATE' /scratchbox/compilers/cs2005q3.2-glibc2.5-arm/arm-none-linux-gnueabi/bin/../lib/libpthread.so.0: undefined reference to `__libc_dl_error_tsd@GLIBC_PRIVATE' /scratchbox/compilers/cs2005q3.2-glibc2.5-arm/arm-none-linux-gnueabi/bin/../lib/libpthread.so.0: undefined reference to `__resp@GLIBC_PRIVATE' /scratchbox/compilers/cs2005q3.2-glibc2.5-arm/arm-none-linux-gnueabi/bin/../lib/libpthread.so.0: undefined reference to `h_errno@GLIBC_PRIVATE'