Emerging x11-libs/ecore version 9999 fails when DirectFB version 0.9.20-r1 is installed, but emerges successfully when DirectFB version 0.9.22 is installed. With version 0.9.20-r1, the first portion of the error message displayed is: #############begin##########################3 In file included from ecore_directfb.c:4: ecore_directfb_keys.h:145: error: `DIKS_CURSOR_LEFT_UP' undeclared here (not in a function) ecore_directfb_keys.h:145: error: initializer element is not constant ecore_directfb_keys.h:145: error: (near initialization for `_ecore_directfb_key_ symbols[119].id') ecore_directfb_keys.h:145: error: initializer element is not constant ecore_directfb_keys.h:145: error: (near initialization for `_ecore_directfb_key_ symbols[119]') ecore_directfb_keys.h:146: error: `DIKS_CURSOR_LEFT_DOWN' undeclared here (not i n a function) ecore_directfb_keys.h:146: error: initializer element is not constant ecore_directfb_keys.h:146: error: (near initialization for `_ecore_directfb_key_ symbols[120].id') ecore_directfb_keys.h:146: error: initializer element is not constant ecore_directfb_keys.h:146: error: (near initialization for `_ecore_directfb_key_ .... ##############end####################### By upgrading DirectFB, the file directfb_keyboard.h now defines the symbol DIKS_CURSOR_LEFT_UP, etc and fixes the problems caused. --matt
ecore doesn't depend on DirectFB. Anyway, you are not supposed to mix stable and live cvs ebuilds.