

Code: Select all
checking pkg-config is at least version 0.9.0... yes
checking for LUA... no
checking for LUA... no
checking for LUA... no
checking for LUA... no
configure: error: unable to find Lua
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/media-libs/edje-9999/work/edje/config.log
*
* ERROR: media-libs/edje-9999 failed.
* Call stack:
Quite some while ago. It had already been in the planning stage for at least a year or two.dylan_stark wrote:That solved the thing. Thank you ppurka and thanks to the guys in the jabber room e17@conference.gentoo.ru
Now, another thing.
When did lua become dependency for the edje??

Code: Select all
libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -I. -I../../../src/lib -I../../../src/lib/include -DPACKAGE_BIN_DIR=\"/usr/bin\" -DPACKAGE_LIB_DIR=\"/usr/lib64\" -DPACKAGE_DATA_DIR=\"/usr/share/evas\" -I/usr/include/freetype2 -I/usr/include/eina-0 -I/usr/include/eina-0/eina -march=core2 -O2 -pipe -D_GNU_SOURCE -MT evas_preload.lo -MD -MP -MF .deps/evas_preload.Tpo -c evas_preload.c -fPIC -DPIC -o .libs/evas_preload.o
evas_cache_image.c:35: Fehler: expected identifier or »(« before »=« token
evas_cache_image.c:36: Fehler: expected identifier or »(« before »=« token
evas_cache_image.c:38: Fehler: »PTHREAD_COND_INITIALIZER« ist hier nicht deklariert (nicht in einer Funktion)
evas_cache_image.c: In Funktion »evas_cache_image_shutdown«:
evas_cache_image.c:601: Fehler: »wakeup« nicht deklariert (erste Benutzung in dieser Funktion)
evas_cache_image.c:601: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
evas_cache_image.c:601: Fehler: für jede Funktion in der er auftritt.)
evas_cache_image.c: In Funktion »evas_cache_image_load_data«:
evas_cache_image.c:1121: Fehler: »wakeup« nicht deklariert (erste Benutzung in dieser Funktion)
make[4]: *** [evas_cache_image.lo] Fehler 1
make[4]: *** Warte auf noch nicht beendete Prozesse...
evas_preload.c:45: Fehler: expected identifier or »(« before »=« token
evas_preload.c: In Funktion »evas_preload_thread_run«:
evas_preload.c:186: Warnung: Übergabe des Arguments 1 von »func_cancel« entfernt Kennzeichner von Zeiger-Ziel-Typ
evas_preload.c:201: Fehler: »_mutex« nicht deklariert (erste Benutzung in dieser Funktion)
evas_preload.c:201: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
evas_preload.c:201: Fehler: für jede Funktion in der er auftritt.)
make[4]: *** [evas_preload.lo] Fehler 1
libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../.. -I. -I../../../src/lib -I../../../src/lib/include -DPACKAGE_BIN_DIR=\"/usr/bin\" -DPACKAGE_LIB_DIR=\"/usr/lib64\" -DPACKAGE_DATA_DIR=\"/usr/share/evas\" -I/usr/include/freetype2 -I/usr/include/eina-0 -I/usr/include/eina-0/eina -march=core2 -O2 -pipe -D_GNU_SOURCE -MT evas_cache_engine_image.lo -MD -MP -MF .deps/evas_cache_engine_image.Tpo -c evas_cache_engine_image.c -o evas_cache_engine_image.o >/dev/null 2>&1
mv -f .deps/evas_cache_engine_image.Tpo .deps/evas_cache_engine_image.Plo
make[4]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas/src/lib/cache'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas/src/lib'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas'
make: *** [all] Fehler 2
* Using user server for live sources: http://svn.enlightenment.org/svn/e/trunk
* This is a LIVE SOURCES 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-libs/evas-9999 failed. 
Thank you very much for clarifying thisQuote:
evas_cache_image.c:35: Fehler: expected identifier or »(« before »=« token
This is a syntax error. Wait 24 hours and it might be fixed, normally they get caught fast by upstream itself. Trying other useflags might prevent this code from being built and you can get away with that.
Code: Select all
libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../../.. -I. -I../../../../src/lib -I../../../../src/lib/include -I../../../../src/modules/engines -I/usr/include/freetype2 -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/pixman-1 -march=core2 -O2 -pipe -D_GNU_SOURCE -MT module_la-evas_engine_xcb_ximage.lo -MD -MP -MF .deps/module_la-evas_engine_xcb_ximage.Tpo -c evas_engine_xcb_ximage.c -fPIC -DPIC -o .libs/module_la-evas_engine_xcb_ximage.o
evas_engine_xcb_image.c:70: Fehler: In Konflikt stehende Typen für »_xre_xcb_image_load«
evas_engine.h:221: Fehler: Vorherige Deklaration von »_xre_xcb_image_load« war hier
make[5]: *** [module_la-evas_engine_xcb_image.lo] Fehler 1
make[5]: *** Warte auf noch nicht beendete Prozesse...
mv -f .deps/module_la-evas_engine_xcb_ximage.Tpo .deps/module_la-evas_engine_xcb_ximage.Plo
mv -f .deps/module_la-evas_engine_xcb_render.Tpo .deps/module_la-evas_engine_xcb_render.Plo
make[5]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas/src/modules/engines/xrender_x11'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas/src/modules/engines'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas/src/modules'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/x11-libs/evas-9999/work/evas'
make: *** [all] Fehler 2 
Code: Select all
# /etc/pam.d/entrance
auth include system-auth
account include system-auth
session include system-auth
password include system-auth
auth requisite pam_nologin.so
auth required pam_env.so
auth required pam_env.so envfile=/etc/default/locale
session required pam_limits.soI don't have access to my laptop right now, but the server I'm running E17 on doesn't have /etc/X11/Xsession. It has /etc/X11/Sessions/, which contains enlightenment.desktop and Xsession. I'm updating E right now, but I haven't had any trouble with it running the wrong session.ppurka wrote:EDIT 3: Ok. e is fine now
Also, I could fix the login issue with entrance by symlinking /usr/share/config/kdm/Xsession to /etc/X11/Xsession. The default gentoo's Xsession doesn't work.
aidanjt wrote:You see, instead of arguing from ignorance, and fear, there is only one way to verify a theory. And that's not by clutching a black book and begging the sky fairy for deliverance from the mad scientists and their big machines.

While talking with quaker66 on IRC, I realized that the second half of this file is completely redundant - pam_env and pam_limits are already configured in system-auth. So, this file should work just as well and with less repetition:UberPinguin wrote:For those who have trouble with the recently committed Entrance pam.d file:
Code: Select all
# /etc/pam.d/entrance auth include system-auth account include system-auth session include system-auth password include system-auth auth requisite pam_nologin.so auth required pam_env.so auth required pam_env.so envfile=/etc/default/locale session required pam_limits.so
Code: Select all
# /etc/pam.d/entrance
auth include system-auth
account include system-auth
session include system-auth
password include system-authaidanjt wrote:You see, instead of arguing from ignorance, and fear, there is only one way to verify a theory. And that's not by clutching a black book and begging the sky fairy for deliverance from the mad scientists and their big machines.
Thanks UberPinguin. I will try it out later.UberPinguin wrote:While talking with quaker66 on IRC, I realized that the second half of this file is completely redundant - pam_env and pam_limits are already configured in system-auth. So, this file should work just as well and with less repetition:Code: Select all
# /etc/pam.d/entrance auth include system-auth account include system-auth session include system-auth password include system-auth
Code: Select all
ERR:Ecore ecore_config_ipc_main.c:266 _ecore_config_ipc_init() _ecore_config_ipc_init: registered "_system"...
ERR:Ecore ecore_config_ipc_main.c:266 _ecore_config_ipc_init() _ecore_config_ipc_init: registered "entrance"...
ERR:Ecore ecore_config_storage.c:87 ecore_config_file_load() Cannot open database from file /root/.e/config.eet!
ERR:Ecore ecore_config_storage.c:87 ecore_config_file_load() Cannot open database from file /usr/share/ecore/system.eet!
sian default.edj Default
ERROR: cannot unswallow part entrance.entry.user: not swallow type!
ERROR: cannot unswallow part entrance.entry.pass: not swallow type!

Code: Select all
libtool: link: x86_64-pc-linux-gnu-gcc -shared .libs/esmart_thumb.o -Wl,-rpath -Wl,//usr/lib64/ -Wl,-rpath -Wl,//usr/lib64/ -L/usr/lib64 /usr/lib64/libImlib2.so -L/usr/lib /usr/lib64/libepsilon.so /usr/lib64/libpng12.so /usr/lib64/libedje.so -lecore_job /usr/lib64/libecore_file.so /usr/lib64/libembryo.so //usr/lib64//liblua.so /usr/lib64/libecore_imf_evas.so /usr/lib64/libecore_imf.so /usr/lib64/libecore_evas.so -L/usr/X11R6/lib /usr/lib64/libecore_x.so /usr/lib64/libXcursor.so /usr/lib64/libXdamage.so /usr/lib64/libXcomposite.so /usr/lib64/libXfixes.so /usr/lib64/libXinerama.so /usr/lib64/libXp.so /usr/lib64/libXrandr.so /usr/lib64/libXrender.so /usr/lib64/libXss.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so /usr/lib64/libXtst.so /usr/lib64/libXext.so /usr/lib64/libecore_txt.so /usr/lib64/libecore_fb.so /usr/lib64/libecore_directfb.so /usr/lib64/libecore_sdl.so /usr/lib64/libSDL.so /usr/lib64/libdirectfb.so /usr/lib64/libfusion.so /usr/lib64/libdirect.so /usr/lib64/libts.so /usr/lib64/libaa.so /usr/lib64/libX11.so -lslang /usr/lib64/libxcb.so /usr/lib64/libecore_input_evas.so /usr/lib64/libecore_input.so /usr/lib64/libevas.so /usr/lib64/libecore_ipc.so /usr/lib64/libecore_con.so /usr/lib64/libecore.so /usr/lib64/libglib-2.0.so /usr/lib64/libcurl.so -lssl -lcrypto /usr/lib64/libfribidi.so /usr/lib64/libeet.so /usr/lib64/libgnutls.so /usr/lib64/libtasn1.so /usr/lib64/libgcrypt.so /usr/lib64/libgpg-error.so /usr/lib64/libjpeg.so /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so -lz /usr/lib64/libexpat.so -lpthread /usr/lib64/libeina.so -lrt -lm -ldl -march=core2 -msse4.1 -Wl,-O1 -pthread -Wl,-soname -Wl,libesmart_thumb.so.0 -o .libs/libesmart_thumb.so.0.9.0
/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lecore_job
collect2: ld returned 1 exit status
make[4]: *** [libesmart_thumb.la] Fehler 1
make[4]: Leaving directory `/var/tmp/portage/x11-libs/esmart-9999/work/esmart/src/lib/esmart_thumb'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/var/tmp/portage/x11-libs/esmart-9999/work/esmart/src/lib'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/x11-libs/esmart-9999/work/esmart/src'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/var/tmp/portage/x11-libs/esmart-9999/work/esmart/src'
make: *** [all-recursive] Fehler 1
* Using user server for live sources: http://svn.enlightenment.org/svn/e/trunk
* This is a LIVE SOURCES 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-libs/esmart-9999 failed:
* emake failed
* !!! SEND BUG REPORTS TO enlightenment@gentoo.org NOT THE E TEAM
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3025: Called enlightenment_src_compile
* environment, line 1657: Called enlightenment_die 'emake failed'
* environment, line 1627: Called die
Code: Select all
checking pkg-config is at least version 0.9.0... yes
checking for E... configure: error: Package requirements (enlightenment) were not met:
Package ecore-job was not found in the pkg-config search path.
Perhaps you should add the directory containing `ecore-job.pc'
to the PKG_CONFIG_PATH environment variable
Package 'ecore-job', required by 'enlightenment', not found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables E_CFLAGS
and E_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/x11-plugins/e_modules-drawer-9999/work/drawer/config.log
* ERROR: x11-plugins/e_modules-drawer-9999 failed:
* econf failed
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 3025: Called enlightenment_src_compile
* environment, line 1655: Called econf '--disable-xpixmap'
* ebuild.sh, line 544: Called die
* The specific snippet of code:
* die "econf failed"
*

True, I haven´t updated for some time but no longer than two weeks.This kind of problems keep on cropping up from time to time. Usually it happens if you haven't updated the core efl libraries, or if you have an old installation lying around which messes up with the compile.
Unmerge all your e including the efl libs. And re-emerge them. My list of packaages are the following, emerged in the order in which I have listed them:transsib wrote:True, I haven´t updated for some time but no longer than two weeks.This kind of problems keep on cropping up from time to time. Usually it happens if you haven't updated the core efl libraries, or if you have an old installation lying around which messes up with the compile.
At first I tended to sympathize with your suggestion but now I am no longer so sure.
I ran an emerge -eav world ( why does not concern esmart ) and of course esmart dropped out again.
I resumed the compile and the rest of enlightenment compiled through and as a result all of the
modules I have as well ( e_modules-drawer etc. )
So -- it is not about old libraries lying around. It´s about esmart or the ebuild and I will take a closer look
at it tomorrow - after world has compiled- a long process despite a fast cpu.
see you around
Code: Select all
E_LIST="media-libs/imlib2\
dev-libs/eina\
dev-libs/eet\
media-libs/imlib2_loaders\
x11-libs/evas\
x11-libs/ecore\
dev-libs/efreet\
dev-libs/embryo\
media-libs/edje\
media-libs/epsilon\
x11-libs/esmart\
dev-libs/exml\
x11-libs/e_dbus\
=x11-wm/enlightenment-9999\
net-libs/libeweather\
x11-plugins/e_modules\
x11-plugins/itask-ng\
x11-libs/elementary\
x11-misc/entrance\
media-gfx/elicit\
"


After clicking the close button, if you go to other desktop and come back, does the windows disappear? If "yes" then I was having this very same issue. In my case I suspected it was a problem with QT, but after some "emerge -auND world" it stopped, so I am not that sure.SpectreDragon wrote:(I did not read all previous posts, sry if that question was asked before)
I tried E17 (svn build) the last couple of days and I have the problem that I can't close windows that use the EFL (well at least it only affects enlightenment applications, I don't know the real cause). Clicking the close icon in the title bar just does nothing. For example the file manager is affected by this but also all settings dialogs (but those are closable using the close button within the dialog, unfortunately the file manager does not have such a button).
Is this a known problem or is there a way to solve / work around this?

same here, switching desktops makes no difference.tomatopi wrote:I've got the same window not closing issue with EFL. Switching desktops doesn't change anything, just finished a world update and still nothing.
I also noticed I can't close any window in the settings panel with the "X", just the close button.
It is. Use this ebuild instead (the src_compile function is removed):SpectreDragon wrote:same here, switching desktops makes no difference.tomatopi wrote:I've got the same window not closing issue with EFL. Switching desktops doesn't change anything, just finished a world update and still nothing.
I also noticed I can't close any window in the settings panel with the "X", just the close button.
btw. it seems that conf_theme does not get built, don't know if this is a problem with the ebuild.
Code: Select all
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
ESVN_URI_APPEND="e"
inherit enlightenment
DESCRIPTION="the e17 window manager"
SLOT="0.17"
IUSE="pam exchange"
RDEPEND=">=x11-libs/ecore-9999
>=media-libs/edje-9999
>=dev-libs/eet-9999
>=dev-libs/efreet-9999
>=dev-libs/embryo-9999
>=dev-libs/eina-9999
>=x11-libs/evas-9999
>=x11-libs/e_dbus-9999
pam? ( sys-libs/pam )
exchange? ( >=app-misc/exchange-9999 )"
# Masked modules due to theirs merge into 'e' tree, forcing against them, to
# prevent any collisions
DEPEND="${RDEPEND}
!x11-plugins/e_modules-systray
x11-proto/xproto
sys-devel/libtool"
pkg_setup() {
if ! built_with_use x11-libs/evas png ; then
eerror "Re-emerge evas with USE=png"
die "Re-emerge evas with USE=png"
fi
enlightenment_pkg_setup
}