не ставится e17
Ставил по howto из overlay. Все необходимые пакеты ставятся. Но сам e вылетает с ошибкой:
* I break you :).
*
* ERROR: x11-wm/e-0.16.999.041 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2433: Called enlightenment_src_compile
* environment, line 1303: Called enlightenment_die 'src_compile'
* environment, line 1273: Called die
* The specific snippet of code:
* '"!!! SEND BUG REPORTS TO
NOT THE E TEAM"
* The die message:
* emake failed
* !!! SEND BUG REPORTS TO
NOT THE E TEAM
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-wm/e-0.16.999.041/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-wm/e-0.16.999.041/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage/enlightenment/'
*
* GNU info directory index is up-to-date.
Что это может быть ?
- Для комментирования войдите или зарегистрируйтесь
Сама ошибка
Сама ошибка была выше, это статусное сообщение о том что Е мягко говоря недоделан.
И это совершенно нормальнуя ситуация что он несобирается, завтра может собраться...
Но в любом случае - нужна сама ошибка, а не сообщение о том что не собралось.
А почему не поставил оверлей через layman?
Ошибок
Там ошибок дофига, например (кусок):
e_manager.c:654: ошибка: 'ECORE_X_WINDOW_STATE_SKIP_TASKBAR' undeclared (first use in this function)
e_manager.c:655: ошибка: 'ECORE_X_WINDOW_STATE_SKIP_PAGER' undeclared (first use in this function)
e_manager.c:656: ошибка: 'ECORE_X_WINDOW_STATE_HIDDEN' undeclared (first use in this function)
e_manager.c:657: ошибка: 'ECORE_X_WINDOW_STATE_ICONIFIED' undeclared (first use in this function)
e_manager.c:658: ошибка: 'ECORE_X_WINDOW_STATE_MODAL' undeclared (first use in this function)
e_manager.c:659: ошибка: 'ECORE_X_WINDOW_STATE_STICKY' undeclared (first use in this function)
e_manager.c:660: ошибка: 'ECORE_X_WINDOW_STATE_ABOVE' undeclared (first use in this function)
e_manager.c:661: ошибка: 'ECORE_X_WINDOW_STATE_BELOW' undeclared (first use in this function)
e_manager.c:662: ошибка: 'ECORE_X_WINDOW_STATE_DEMANDS_ATTENTION' undeclared (first use in this function)
e_manager.c:663: ошибка: 'ECORE_X_WINDOW_STATE_UNKNOWN' undeclared (first use in this function)
e_manager.c: В функции '_e_manager_cb_ping'
e_manager.c:729: ошибка: 'Ecore_X_Event_Ping' undeclared (first use in this function)
e_manager.c:729: ошибка: 'e' undeclared (first use in this function)
e_manager.c: В функции '_e_manager_cb_screensaver_notify'
e_manager.c:747: ошибка: 'Ecore_X_Event_Screensaver_Notify' undeclared (first use in this function)
e_manager.c:747: ошибка: 'e' undeclared (first use in this function)
make[3]: *** [e_manager.o] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/x11-wm/e-0.16.999.041/work/enlightenment-0.16.999.041/src/bin'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/x11-wm/e-0.16.999.041/work/enlightenment-0.16.999.041/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/x11-wm/e-0.16.999.041/work/enlightenment-0.16.999.041'
make: *** [all] Ошибка 2
> А почему не поставил оверлей через layman?
Ну так я оверлей через layman и ставил. Или ещё как можно ?
Что имеешь ввиду ?
возможно в этом
возможно в этом и проблема, вот что я имею в виду
This ebuild is from an overlay: '/usr/local/portage/enlightenment/'
а лайман ставит в /usr/portage/local/layman/enlightenment
точно
точно
* CVS module e17/apps/e is now in /var/tmp/portage/x11-wm/e-9999/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-wm/e-9999/work/e17/apps/e ...
убери левые ебилды из локального оверлея, того что в /usr/local/portage, у тя снапшоты какието и естессно что они несобираются с текущим CVS
Чёт не понимаю...
> а лайман ставит в /usr/portage/local/layman/enlightenment
Я в конфиге layman'a поменял путь на /usr/portage/local/
Делал так:
layman --add enlightenment
layman --sync=enlightenment
Ну и emerge e потом. Разные компоненты поставились, например, x11-libs/ecore-0.9.9.041.
Сейчас в локальном оверлее /usr/portage/local/enlightenment/x11-wm/e 2 ебилда:
e-9999.ebuild
e-0.16.999.041.ebuild
Удалил e-0.16.999.041.ebuild
emerge =x11-wm/e-9999
!!! All ebuilds that could satisfy "=x11-wm/e-9999" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-wm/e-9999 (masked by: missing keyword)
Хотя
в /etc/portage/package.keywords прописано >=x11-wm/e-9999 ~x86
В общем не понятно что делать. С оверлеем первый раз сталкиваюсь, наверное торможу .
ясно. странное
ясно. странное ты howto читал, или недоконца понял что там написано. ~arch пока что (года эдак 3) неработает, и размаскировать нужно по **
загляни в /usr/portage/local/enlightenment/scripts/package.keywords.livecvs и сделай то что там написано.
Всё равно
Всё равно та же хрень.
Сделал ссылку на .../package.keywords.livecvs (как здесь gentoo-wiki.com/HOWTO_emerge_e17, раньше подумал, что нафиг не надо :)
Значит, e-9999 компилилось гораздо дольше, чем раньше, но всё равно вылетело. Ошибки в исходниках (кусок):
e_manager.c: В функции '_e_manager_cb_screensaver_notify'
e_manager.c:765: ошибка: 'Ecore_X_Event_Screensaver_Notify' undeclared (first use in this function)
e_manager.c:765: ошибка: 'e' undeclared (first use in this function)
e_actions.h:25: ошибка: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Down'
e_actions.h:28: ошибка: expected declaration specifiers or '...' before 'Ecore_X_Event_Mouse_Button_Up'
e_actions.h:29: ошибка: expected declaration specifiers or '...' before 'Ecore_X_Event_Key_Up'
In file included from e_includes.h:47,
from e.h:180,
from e_user.c:4:
e_popup.h:30: ошибка: expected specifier-qualifier-list before 'Ecore_X_Rectangle'
make[3]: *** [e_manager.o] Ошибка 1
In file included from e_includes.h:82,
from e.h:180,
from e_user.c:4:
e_int_border_menu.h:11: ошибка: expected declaration specifiers or '...' before 'Ecore_X_Time'
make[3]: *** [e_user.o] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e/src/bin'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e'
make: *** [all] Ошибка 2
Видать не судьба :)
попробуйте
попробуйте MAKEOPTS="-j1" в /etc/make.conf
Пофиг
Всё тоже самое...
видать судьба
видать судьба все же подождать пару деньков хотя бы )
нет, нужно
нет, нужно просто пересобрать ecore или ему ещё чегонить нехватило...
Да всё
Да всё пересобрал, пофиг.
Сейчас я
Сейчас я пытаюсь скомпилить e17 так:
layman --sync=enlightenment
и потом перекомпилю e.
Правильно ли это ? И что (как) ещё можно сделать ?
я делал совсем
я делал совсем просто
layman -a enlightenment
потом в package.keywords прописал
x11-wm/enlightenment **
x11-wm/e **
x11-libs/ecore **
x11-libs/evas **
dev-libs/eet **
media-libs/edje **
dev-libs/embryo **
dev-libs/efreet **
x11-libs/e_dbus **
x11-libs/ewl **
media-libs/emotion **
media-libs/epsilon **
media-libs/epeg **
x11-plugins/e_modules-taskbar **
x11-misc/engage **
x11-plugins/e_modules-engage **
app-misc/examine **
x11-libs/esmart **
x11-misc/stalonetray **
x11-plugins/e_modules-net **
x11-plugins/e_modules-mixer **
x11-plugins/e_modules **
x11-plugins/e_modules-emu **
x11-plugins/e_modules-photo **
x11-plugins/e_modules-winselector **
x11-plugins/e_modules-bling **
x11-plugins/e_modules-flame **
x11-plugins/e_modules-deskshow **
x11-plugins/e_modules-language **
dev-libs/exml **
x11-plugins/e_modules-moon **
x11-plugins/e_modules-wlan **
x11-plugins/e_modules-screenshot **
x11-plugins/e_modules-cpu **
x11-plugins/e_modules-mem **
x11-plugins/e_modules-slideshow **
x11-plugins/e_modules-show **
x11-plugins/e_modules-snow **
x11-plugins/e_modules-mail **
x11-plugins/e_modules-alarm **
x11-plugins/e_modules-uptime **
x11-plugins/e_modules-tclock **
x11-plugins/e_modules-weather **
x11-plugins/e_modules-news **
x11-plugins/e_modules-rain **
x11-plugins/e_modules-forecasts **
x11-misc/entrance **
x11-misc/entrance_edit_gui **
x11-libs/etk **
и банально emerge e
все срабатывало
ну, полный файл
ну, полный файл с масками есть в оверлее, а Е17 это нетолько пакет е. но вцелом оно так и есть.
Все эти пакеты
Все эти пакеты у меня прописаны. Но при emerge e устанавливается только 10 пакетов и на (10-ом) e - вылетает...
ну тогда
ну тогда подожди пару дней и сделай layman -s enlightenment && emerge e
проблема не в
проблема не в этом, я только что почти всё пересобрал. а USE=dbus стоит? оно запущено? ну и саму ошибку запости, вокруг места отвала компила
dbus
dbus есть и запущен.
Ошибки в исходниках (*c,*.h):
...
e_manager.c:661: ошибка: 'ECORE_X_WINDOW_STATE_BELOW' undeclared (first use in this function)
e_manager.c:662: ошибка: 'ECORE_X_WINDOW_STATE_DEMANDS_ATTENTION' undeclared (first use in this function)
e_manager.c:663: ошибка: 'ECORE_X_WINDOW_STATE_UNKNOWN' undeclared (first use in this function)
e_manager.c: В функции '_e_manager_cb_ping'
e_manager.c:729: ошибка: 'Ecore_X_Event_Ping' undeclared (first use in this function)
e_manager.c:729: ошибка: 'e' undeclared (first use in this function)
e_manager.c: В функции '_e_manager_cb_screensaver_notify'
e_manager.c:747: ошибка: 'Ecore_X_Event_Screensaver_Notify' undeclared (first use in this function)
e_manager.c:747: ошибка: 'e' undeclared (first use in this function)
make[3]: *** [e_manager.o] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/x11-wm/e-0.16.999.041/work/enlightenment-0.16.999.041/src/bin'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/x11-wm/e-0.16.999.041/work/enlightenment-0.16.999.041/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/x11-wm/e-0.16.999.041/work/enlightenment-0.16.999.041'
make: *** [all] Ошибка 2
* Please do not contact the E team about bugs in Gentoo.
* Only contact
via e-mail or bugzilla.
* Remember, this stuff is CVS only code so dont cry when
* I break you :).
*
* ERROR: x11-wm/e-0.16.999.041 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2424: Called enlightenment_src_compile
* environment, line 1291: Called enlightenment_die 'src_compile'
* environment, line 1261: Called die
* The specific snippet of code:
...
Чёт меня смущает var/tmp/portage/x11-wm/e-0.16.999.041/work/enlightenment-0.16.999.041. Почему e-0.16.999.041 ? Вроде должно быть e-9999. И два ебилда: e-0.16.999.041 и e-9999. Какой из них использовать ?
* x11-wm/e [3]
* x11-wm/e [3]
Available versions: (~)0.16.999.041 (**)9999 {dbus doc nls pam}
Homepage: http://www.enlightenment.org/
Description: the e17 window manager
Отсюда видно, что e-0.16.999.041 размаскировывается как ~arch. И у тебя так скорее всего, раз ставится e-16.999.041. А надо бы все размаскировать с ключом **. И тогда будет ставися е-9999, что как раз и нужно.
+1
+1
М-да
Поменял ~ на **. Всёравно:
In file included from e_includes.h:82,
from e.h:180,
from e_main.c:4:
e_int_border_menu.h:11: ошибка: expected declaration specifiers or '...' before 'Ecore_X_Time'
e_main.c: В функции '_e_main_screens_init'
e_main.c:1161: предупреждение: assignment makes pointer from integer without a cast
make[3]: *** [e_main.o] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e/src/bin'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/x11-wm/e-9999/work/e17/apps/e'
make: *** [all] Ошибка 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 49: Called src_compile
* environment, line 2858: Called enlightenment_src_compile
* environment, line 1725: Called enlightenment_die 'src_compile'
* environment, line 1695: Called die
Т.е. опять исходники ...
а после того
а после того как ты "Поменял ~ на **" ты пересобрал те пакеты которые уже поставил? менять нужно на всех пакетах от EFL.
Да, конечно
Да, конечно, пересобрал. Всё равно на e вылетает.Ещё такой момент: при emerge e устанавливается 10 пакетов и их я пересобираю, а размаскировано гораздо больше. Может и пересобрать надо больше ?
смотря что, e_dbus
смотря что, e_dbus и efreet стоит? а может в ecore/evas какихто USE нехватает
он наверное при
он наверное при сборке цепляет старые заголовки или еще какой мусор от предыдущих сборок.
в /usr/portage/local/layman/enlightenment/scripts/
есть скрипт rebuild, возьми его, он удаляет все старье и ставит с чистого листа.
Да,
Да, дело было в флагах: не все были установлены.
Спасибо.
Темы
Что-то только дефолтную тему показывает... Хотя ethemes установил, e17 не видет...???
это не от этого
это не от этого Е темы. новые лежат на get-e.org восновном, и их нада закопировать в ~/.e/e/themes рекомендую попробовать 23Oz, Darkness, Simplysity так как они на русском
А там
А там практически все темы русский понимают.