I am on Gentoo.
I want to install E17, so I did these:
emerge layman
echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
layman -f
layman -a enlightenment
mkdir -p /etc/portage/package.keywords
ln -s /usr/portage/local/layman/enlightenment/scripts/package.keywords.snapshots /etc/portage/package.keywords/enlightenment
emerge e
But I get this error after I do 'emerge e':
In file included from e_main.c:4:
e.h:55:21: error: Ecore_X.h: No such file or directory
e.h:64:27: error: Ecore_X_Atoms.h: No such file or directory
In file included from e_user.c:4:
e.h:55:21: error: Ecore_X.h: No such file or directory
e.h:64:27: error: Ecore_X_Atoms.h: No such file or directory
e.h:65:28: error: Ecore_X_Cursor.h: No such file or directory
e.h:66:24: error: Ecore_DBus.h: No such file or directory
e.h:65:28: error: Ecore_X_Cursor.h: No such file or directory
e.h:66:24: error: Ecore_DBus.h: No such file or directory
In file included from e_includes.h:11,
from e.h:125,
from e_main.c:4:
e_container.h:124: error: expected declaration specifiers or '...' before 'Ecore_X_Rectangle'
In file included from e_includes.h:14,
from e.h:125,
from e_main.c:4:
e_border.h:176: error: expected specifier-qualifier-list before 'Ecore_X_Window_State_Hint'
e_border.h:213: error: expected specifier-qualifier-list before 'Ecore_X_MWM_Hint_Func'
e_border.h:229: error: expected specifier-qualifier-list before 'Ecore_X_Icon'
e_border.h:319: error: expected specifier-qualifier-list before 'Ecore_X_Window_Attributes'
e_border.h:445: error: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
e_border.h:600: error: expected ')' before 'alarm'
e_border.h:607: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_border.h:608: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_border.h:609: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_border.h:610: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_border.h:611: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
In file included from e_includes.h:17,
from e.h:125,
from e_main.c:4:
e_menu.h:63: error: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
e_menu.h:167: error: expected declaration specifiers or '...' before 'Ecore_X_Time'
In file included from e_includes.h:27,
from e.h:125,
from e_main.c:4:
e_atoms.h:10: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_MANAGED'
e_atoms.h:13: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_CONTAINER'
e_atoms.h:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_ZONE'
e_atoms.h:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_DESK'
e_atoms.h:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_MAPPED'
e_atoms.h:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_SHADE_DIRECTION'
e_atoms.h:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_HIDDEN'
e_atoms.h:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_BORDER_SIZE'
e_atoms.h:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_WINDOW_STATE'
e_atoms.h:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_WINDOW_STATE_CENTERED'
In file included from e_includes.h:28,
from e.h:125,
from e_main.c:4:
e_utils.h:46: error: expected ')' before '*' token
In file included from e_includes.h:34,
from e.h:125,
from e_main.c:4:
e_hints.h:23: error: expected declaration specifiers or '...' before 'Ecore_X_Window_State'
e_hints.h:24: error: expected declaration specifiers or '...' before 'Ecore_X_Window_State_Action'
In file included from e_includes.h:42,
from e.h:125,
from e_main.c:4:
e_dnd.h:54: error: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
In file included from e_includes.h:43,
from e.h:125,
from e_main.c:4:
e_bindings.h:91: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_bindings.h:92: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_bindings.h:93: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_bindings.h:94: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_bindings.h:100: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Down'
e_bindings.h:101: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Up'
e_bindings.h:112: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Wheel'
e_bindings.h:113: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Wheel'
In file included from e_includes.h:45,
from e.h:125,
from e_main.c:4:
e_actions.h:23: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_actions.h:24: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Wheel'
e_actions.h:25: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Down'
e_actions.h:28: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_actions.h:29: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Up'
In file included from e_includes.h:46,
from e.h:125,
from e_main.c:4:
e_popup.h:30: error: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
In file included from e_includes.h:83,
from e.h:125,
from e_main.c:4:
e_int_border_menu.h:10: error: expected declaration specifiers or '...' before 'Ecore_X_Time'
e_main.c: In function '_e_main_screens_init':
e_main.c:1061: warning: assignment makes pointer from integer without a cast
make[3]: *** [e_main.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from e_includes.h:11,
from e.h:125,
from e_user.c:4:
e_container.h:124: error: expected declaration specifiers or '...' before 'Ecore_X_Rectangle'
In file included from e_includes.h:14,
from e.h:125,
from e_user.c:4:
e_border.h:176: error: expected specifier-qualifier-list before 'Ecore_X_Window_State_Hint'
e_border.h:213: error: expected specifier-qualifier-list before 'Ecore_X_MWM_Hint_Func'
e_border.h:229: error: expected specifier-qualifier-list before 'Ecore_X_Icon'
e_border.h:319: error: expected specifier-qualifier-list before 'Ecore_X_Window_Attributes'
e_border.h:445: error: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
e_border.h:600: error: expected ')' before 'alarm'
e_border.h:607: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_border.h:608: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_border.h:609: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_border.h:610: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_border.h:611: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
In file included from e_includes.h:17,
from e.h:125,
from e_user.c:4:
e_menu.h:63: error: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
e_menu.h:167: error: expected declaration specifiers or '...' before 'Ecore_X_Time'
In file included from e_includes.h:27,
from e.h:125,
from e_user.c:4:
e_atoms.h:10: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_MANAGED'
e_atoms.h:13: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_CONTAINER'
e_atoms.h:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_ZONE'
e_atoms.h:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_DESK'
e_atoms.h:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_MAPPED'
e_atoms.h:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_SHADE_DIRECTION'
e_atoms.h:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_HIDDEN'
e_atoms.h:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_BORDER_SIZE'
e_atoms.h:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_WINDOW_STATE'
e_atoms.h:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'E_ATOM_WINDOW_STATE_CENTERED'
In file included from e_includes.h:28,
from e.h:125,
from e_user.c:4:
e_utils.h:46: error: expected ')' before '*' token
In file included from e_includes.h:34,
from e.h:125,
from e_user.c:4:
e_hints.h:23: error: expected declaration specifiers or '...' before 'Ecore_X_Window_State'
e_hints.h:24: error: expected declaration specifiers or '...' before 'Ecore_X_Window_State_Action'
In file included from e_includes.h:42,
from e.h:125,
from e_user.c:4:
e_dnd.h:54: error: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
In file included from e_includes.h:43,
from e.h:125,
from e_user.c:4:
e_bindings.h:91: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_bindings.h:92: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_bindings.h:93: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_bindings.h:94: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_bindings.h:100: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Down'
e_bindings.h:101: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Up'
e_bindings.h:112: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Wheel'
e_bindings.h:113: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Wheel'
In file included from e_includes.h:45,
from e.h:125,
from e_user.c:4:
e_actions.h:23: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Down'
e_actions.h:24: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Wheel'
e_actions.h:25: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Down'
e_actions.h:28: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_actions.h:29: error: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Up'
In file included from e_includes.h:46,
from e.h:125,
from e_user.c:4:
e_popup.h:30: error: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
In file included from e_includes.h:83,
from e.h:125,
from e_user.c:4:
e_int_border_menu.h:10: error: expected declaration specifiers or '...' before 'Ecore_X_Time'
make[3]: *** [e_user.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e/src/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e'
make: *** [all] Error 2
* This is a LIVE CVS ebuild.
* That means there are NO promises it will work.
* If it fails to build, FIX THE CODE YOURSELF
* before reporting any issues.
!!! ERROR: x11-wm/e-9999 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3768: Called src_compile
ebuild.sh, line 1304: Called enlightenment_src_compile
enlightenment.eclass, line 154: Called enlightenment_die 'emake failed'
enlightenment.eclass, line 104: Called die
I included everything from 1 line before the first line that said "error". What could be wrong?