Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED]e17 possible without e_hal?!
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
tclover
Guru
Guru


Joined: 10 Apr 2011
Posts: 516

PostPosted: Wed Jul 06, 2011 2:27 am    Post subject: [SOLVED]e17 possible without e_hal?! Reply with quote

Hello, I'm looking for an alternative to gnome2 as there's noway I'm going to update to gnome3+pulseaudio+gnome-shell. I'll leave it to those who do not mind clicking more than ten times to have access to your softwares with that desktop filled with icons when... And yeah, some will say gnome-shell is not mandatory and one could disable it and if I have no need of gnome sound theme, which is true, no need to merge pulseaudio or one could unmerge it afterwards. That's true. I don't feel like fighting with the current direction of gnome DE.

Now, I'm looking for an alternative to gnome[3]. I'd like something fairly complete as I do not mind space/numbers of package as long as I can get something that satisfies my needs. KDE is not an alternative, I'm not a fan of qt applications/ui with that default desktop which reminds me to much of M$ ones. But then, maybe I'll have to turn over there if there's no alternative to gnome3 and see if I could get something satisfactory.

I'm trying to merge e17 with no avail. udev and ukit USE flags seems to be left on side way when ./configure is runned. As I do not want any hal related stuff, this seems to be a real headache. And yes, I've googled only to find those unfriendly answers from e17 devs which is telling me to avoid e17 altogether--something like 'e_hal is required and go see gentoo devs for support' or something in an unfriendly manner.

Now if I could get e17 working without hal... anyway, there's noway I'm going to merge hal back because of e17.

So here's what I got after a little edit of the configure file because even with udev and ukit enabled, the configure seems to ignore 'em altogether and got the 'no package ehal found' error without cheking udev nor udisks nor eeze... So I've just went to check what was making them ignored and edited the configure file to take account of them. I don't know what make the checking fails to enable '--enable-device-udev' and '--enable-mount-udisks' fails, as I did not find anything on the forums nor on google I've changed:

Quote:
@@ -15781,8 +15781,1 @@
- device_backend=ehal
+ device_backend=udev
@@ -15784,1 +15784,1 @@
- device_backend=ehal
+ device_backend=eeze

which make the compile phase fail, yes, hal related stuff:
Quote:
...
* USE: acpi amd64 bluetooth e_modules_battery e_modules_clock e_modules_comp e_modules_conf-applications e_modules_conf-borders e_modules_conf-clientlist e_modules_conf-colors e_modules_conf-dialogs e_modules_conf-display e_modules_conf-edgebindings e_modules_conf-engine e_modules_conf-fonts e_modules_conf-icon-theme e_modules_conf-imc e_modules_conf-interaction e_modules_conf-intl e_modules_conf-keybindings e_modules_conf-menus e_modules_conf-mime e_modules_conf-mouse e_modules_conf-mouse-cursor e_modules_conf-mousebindings e_modules_conf-paths e_modules_conf-performance e_modules_conf-profiles e_modules_conf-scale e_modules_conf-shelves e_modules_conf-startup e_modules_conf-theme e_modules_conf-transitions e_modules_conf-wallpaper e_modules_conf-wallpaper2 e_modules_conf-window-display e_modules_conf-window-focus e_modules_conf-window-manipulation e_modules_conf-window-remembers e_modules_conf-winlist e_modules_connman e_modules_cpufreq e_modules_dropshadow e_modules_everything e_modules_fileman e_modules_fileman_opinfo e_modules_gadman e_modules_ibar e_modules_ibox e_modules_illume2 e_modules_mixer e_modules_pager e_modules_start e_modules_syscon e_modules_systray e_modules_temperature e_modules_winlist e_modules_wizard elibc_glibc kernel_linux multilib nls pam spell udev ukit userland_GNU
...
e_msgbus.o: In function `e_msgbus_init':
e_msgbus.c:(.text+0x53f): undefined reference to `e_hal_init'
e_msgbus.o: In function `e_msgbus_shutdown':
e_msgbus.c:(.text+0x800): undefined reference to `e_hal_shutdown'
collect2: ld returned 1 exit status
make[4]: *** [enlightenment] Error 1
make[4]: Leaving directory `/var/tmp/portage/x11-wm/enlightenment-9999/work/e/src/bin'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/x11-wm/enlightenment-9999/work/e/src/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/x11-wm/enlightenment-9999/work/e/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-wm/enlightenment-9999/work/e'
make: *** [all] Error 2
emake failed

I've tried to disable msgdbus which seems to require e_hal only to be ignored which is odd because the configure phase seems to go as expected:
Quote:
...
checking X11/X.h usability... yes
checking X11/X.h presence... yes
checking for X11/X.h... yes
checking CFBase.h usability... no
checking CFBase.h presence... no
checking for CFBase.h... no
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking whether backtrace_symbols_fd() is in libc... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ld used by GCC... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes
checking for shared library run path origin... done
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for dlopen in -ldl... yes
checking whether to install sysactions.conf... no
checking whether to install enlightenment.menu... yes
checking whether to enable Files menu item... yes
checking which device backend to use... (cached) udev
configure: HAL mounting disabled
checking for eeze_disk_function in -leeze... no
checking whether to build documentation... no
checking for E_REMOTE... yes
checking for E_IMC... yes
checking for E_THUMB... yes
checking for E_FM... yes
checking for E_FM_OP... yes
checking for E_FM_OPEN... yes
checking for E_SYS... yes
checking for E_INIT... yes
checking for E... yes
checking for ECORE_IMF... yes
Must specify package names on the command line
configure: Enlightenment build profile set to SLOW_PC
checking for EET... yes
checking for ENOTIFY... yes
Must specify package names on the command line

checking optional module battery:
checking for BATTERY... yes
Must specify package names on the command line
optional module battery passed checks.


checking optional module temperature:
checking for TEMPERATURE... yes
Must specify package names on the command line
optional module temperature passed checks.


checking optional module conf-theme:
configure: requested to not use exchange library
optional module conf-theme passed checks.


checking optional module mixer:
checking for ALSA... yes
optional module mixer passed checks.


checking optional module connman:
checking for ECONNMAN... yes
Must specify package names on the command line
optional module connman passed checks.


checking optional module bluez:
checking for EBLUEZ... yes
Must specify package names on the command line
optional module bluez passed checks.

checking for sleep.sh... no
checking for pm-suspend... /usr/sbin/pm-suspend
checking for hibernate.sh... no
checking for pm-hibernate... /usr/sbin/pm-hibernate
configure: creating ./config.status
config.status: creating Makefile
config.status: creating enlightenment.spec
config.status: creating enlightenment.pc
config.status: creating src/Makefile
config.status: creating src/bin/Makefile
config.status: creating src/bin/e_fm_shared_types.h
config.status: creating src/bin/e_fm/Makefile
config.status: creating src/modules/Makefile
config.status: creating src/modules/ibar/Makefile
config.status: creating src/modules/ibar/module.desktop
config.status: creating src/modules/dropshadow/Makefile
config.status: creating src/modules/dropshadow/module.desktop
config.status: creating src/modules/clock/Makefile
config.status: creating src/modules/clock/module.desktop
config.status: creating src/modules/pager/Makefile
config.status: creating src/modules/pager/module.desktop
config.status: creating src/modules/battery/Makefile
config.status: creating src/modules/battery/module.desktop
config.status: creating src/modules/temperature/Makefile
config.status: creating src/modules/temperature/module.desktop
config.status: creating src/modules/cpufreq/Makefile
config.status: creating src/modules/cpufreq/module.desktop
config.status: creating src/modules/ibox/Makefile
config.status: creating src/modules/ibox/module.desktop
config.status: creating src/modules/start/Makefile
config.status: creating src/modules/start/module.desktop
config.status: creating src/modules/winlist/Makefile
config.status: creating src/modules/winlist/module.desktop
config.status: creating src/modules/fileman/Makefile
config.status: creating src/modules/fileman/module.desktop
config.status: creating src/modules/fileman_opinfo/Makefile
config.status: creating src/modules/fileman_opinfo/module.desktop
config.status: creating src/modules/wizard/Makefile
config.status: creating src/modules/conf/Makefile
config.status: creating src/modules/conf/module.desktop
config.status: creating src/modules/conf_wallpaper2/Makefile
config.status: creating src/modules/conf_wallpaper2/module.desktop
config.status: creating src/modules/conf_theme/Makefile
config.status: creating src/modules/conf_theme/module.desktop
config.status: creating src/modules/conf_intl/Makefile
config.status: creating src/modules/conf_intl/module.desktop
config.status: creating src/modules/conf_applications/Makefile
config.status: creating src/modules/conf_applications/module.desktop
config.status: creating src/modules/conf_display/Makefile
config.status: creating src/modules/conf_display/module.desktop
config.status: creating src/modules/conf_shelves/Makefile
config.status: creating src/modules/conf_shelves/module.desktop
config.status: creating src/modules/conf_keybindings/Makefile
config.status: creating src/modules/conf_keybindings/module.desktop
config.status: creating src/modules/conf_edgebindings/Makefile
config.status: creating src/modules/conf_edgebindings/module.desktop
config.status: creating src/modules/conf_window_remembers/Makefile
config.status: creating src/modules/conf_window_remembers/module.desktop
config.status: creating src/modules/conf_window_manipulation/Makefile
config.status: creating src/modules/conf_window_manipulation/module.desktop
config.status: creating src/modules/conf_menus/Makefile
config.status: creating src/modules/conf_menus/module.desktop
config.status: creating src/modules/conf_dialogs/Makefile
config.status: creating src/modules/conf_dialogs/module.desktop
config.status: creating src/modules/conf_performance/Makefile
config.status: creating src/modules/conf_performance/module.desktop
config.status: creating src/modules/conf_paths/Makefile
config.status: creating src/modules/conf_paths/module.desktop
config.status: creating src/modules/conf_interaction/Makefile
config.status: creating src/modules/conf_interaction/module.desktop
config.status: creating src/modules/msgbus/Makefile
config.status: creating src/modules/msgbus/module.desktop
config.status: creating src/modules/gadman/Makefile
config.status: creating src/modules/gadman/module.desktop
config.status: creating src/modules/mixer/Makefile
config.status: creating src/modules/mixer/module.desktop
config.status: creating src/modules/connman/Makefile
config.status: creating src/modules/connman/module.desktop
config.status: creating src/modules/bluez/Makefile
config.status: creating src/modules/bluez/module.desktop
config.status: creating src/modules/ofono/Makefile
config.status: creating src/modules/ofono/module.desktop
config.status: creating src/modules/illume2/Makefile
config.status: creating src/modules/illume2/doc/illume.dox
config.status: creating src/modules/illume2/doc/Makefile
config.status: creating src/modules/illume2/images/Makefile
config.status: creating src/modules/illume2/module.desktop
config.status: creating src/modules/illume2/keyboards/Makefile
config.status: creating src/modules/illume2/policies/Makefile
config.status: creating src/modules/illume2/policies/illume/Makefile
config.status: creating src/modules/illume-home/Makefile
config.status: creating src/modules/illume-home/module.desktop
config.status: creating src/modules/illume-home-toggle/Makefile
config.status: creating src/modules/illume-home-toggle/module.desktop
config.status: creating src/modules/illume-softkey/Makefile
config.status: creating src/modules/illume-softkey/module.desktop
config.status: creating src/modules/illume-softkey/images/Makefile
config.status: creating src/modules/illume-keyboard/Makefile
config.status: creating src/modules/illume-keyboard/module.desktop
config.status: creating src/modules/illume-keyboard/keyboards/Makefile
config.status: creating src/modules/illume-keyboard/dicts/Makefile
config.status: creating src/modules/illume-keyboard/images/Makefile
config.status: creating src/modules/illume-indicator/Makefile
config.status: creating src/modules/illume-indicator/module.desktop
config.status: creating src/modules/illume-indicator/images/Makefile
config.status: creating src/modules/illume-kbd-toggle/Makefile
config.status: creating src/modules/illume-kbd-toggle/module.desktop
config.status: creating src/modules/illume-mode-toggle/Makefile
config.status: creating src/modules/illume-mode-toggle/module.desktop
config.status: creating src/modules/illume-bluetooth/Makefile
config.status: creating src/modules/illume-bluetooth/module.desktop
config.status: creating src/modules/syscon/Makefile
config.status: creating src/modules/syscon/module.desktop
config.status: creating src/modules/everything/Makefile
config.status: creating src/modules/everything/module.desktop
config.status: creating src/modules/everything/everything.pc
config.status: creating src/modules/systray/Makefile
config.status: creating src/modules/systray/module.desktop
config.status: creating src/modules/comp/Makefile
config.status: creating src/modules/comp/module.desktop
config.status: creating src/modules/shot/Makefile
config.status: creating src/modules/shot/module.desktop
config.status: creating src/modules/backlight/Makefile
config.status: creating src/modules/backlight/module.desktop
config.status: creating src/preload/Makefile
config.status: creating data/Makefile
config.status: creating data/images/Makefile
config.status: creating data/input_methods/Makefile
config.status: creating data/themes/Makefile
config.status: creating data/themes/images/Makefile
config.status: creating data/other/Makefile
config.status: creating data/xsession/Makefile
config.status: creating data/xsession/enlightenment.desktop
config.status: creating data/tools/Makefile
config.status: creating data/etc/Makefile
config.status: creating data/etc/sysactions.conf
config.status: creating data/icons/Makefile
config.status: creating data/backgrounds/Makefile
config.status: creating doc/Makefile
config.status: creating doc/Doxyfile
config.status: creating doc/e.dox
config.status: creating config/Makefile
config.status: creating config/default/Makefile
config.status: creating config/standard/Makefile
config.status: creating config/illume/Makefile
config.status: creating po/Makefile.in
config.status: WARNING: 'po/Makefile.in.in' seems to ignore the --datarootdir setting
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default-1 commands
config.status: creating po/POTFILES
config.status: setting ALL_LINGUAS in configure.in is obsolete
config.status: creating po/Makefile
configure: WARNING: unrecognized options: --enable-conf-acpibindings, --enable-everything-aspell, --disable-everything-apps, --disable-everything-calc, --disable-everything-files, --disable-everything-settings, --disable-everything-windows, --enable-conf-borders, --enable-conf-clientlist, --enable-conf-colors, --enable-conf-engine, --enable-conf-fonts, --enable-conf-icon-theme, --enable-conf-imc, --enable-conf-mime, --enable-conf-mouse, --enable-conf-mousebindings, --enable-conf-mouse-cursor, --enable-conf-profiles, --enable-conf-scale, --enable-conf-startup, --enable-conf-transitions, --enable-conf-wallpaper, --enable-conf-window-display, --enable-conf-window-focus, --enable-conf-winlist, --disable-illume, --disable-illume

Summary:
* project.........: enlightenment 0.16.999.61063
* prefix..........: /usr
* CFLAGS..........: -O2 -march=native -pipe
* LDFLAGS.........: -Wl,-O1,--as-needed

Preferred Backends:
* device..........: udev
* hal_mount...........:
* udisks_mount........: enabled
* eeze_mount..........: enabled

Modules:
* disabled........: \0033\01331;31mmsgbus\0033\01330m \0033\01331;31mofono\0033\01330m

Documentation:
* enabled.........: no

Compilation........: make (or gmake)

Installation.......: make all install (as root if needed, with 'su' or 'sudo')

>>> Source configured.

Otherwise I got this when trying to merge with emerge, the configure just fails because the 'No package ehal found':
Quote:
>>> Emerging (1 of 1) x11-wm/enlightenment-9999 from enlightenment
* Package: x11-wm/enlightenment-9999
* Repository: enlightenment
* Maintainer: enlightenment@gentoo.org
* USE: acpi amd64 bluetooth e_modules_battery e_modules_clock e_modules_comp e_modules_conf-applications e_modules_conf-borders e_modules_conf-clientlist e_modules_conf-colors e_modules_conf-dialogs e_modules_conf-display e_modules_conf-edgebindings e_modules_conf-engine e_modules_conf-fonts e_modules_conf-icon-theme e_modules_conf-imc e_modules_conf-interaction e_modules_conf-intl e_modules_conf-keybindings e_modules_conf-menus e_modules_conf-mime e_modules_conf-mouse e_modules_conf-mouse-cursor e_modules_conf-mousebindings e_modules_conf-paths e_modules_conf-performance e_modules_conf-profiles e_modules_conf-scale e_modules_conf-shelves e_modules_conf-startup e_modules_conf-theme e_modules_conf-transitions e_modules_conf-wallpaper e_modules_conf-wallpaper2 e_modules_conf-window-display e_modules_conf-window-focus e_modules_conf-window-manipulation e_modules_conf-window-remembers e_modules_conf-winlist e_modules_connman e_modules_cpufreq e_modules_dropshadow e_modules_everything e_modules_fileman e_modules_fileman_opinfo e_modules_gadman e_modules_ibar e_modules_ibox e_modules_illume2 e_modules_mixer e_modules_pager e_modules_start e_modules_syscon e_modules_systray e_modules_temperature e_modules_winlist e_modules_wizard elibc_glibc kernel_linux multilib nls pam spell udev ukit userland_GNU
* FEATURES: preserve-libs sandbox splitdebug userpriv usersandbox
>>> Unpacking source...
* subversion switch start -->
* old repository: http://svn.enlightenment.org/svn/e/trunk/e@61063
* new repository: http://svn.enlightenment.org/svn/e/trunk//e
At revision 61063.
* working copy: /var/dst/svn-src/enlightenment//e

>>> Source unpacked in /var/tmp/portage/x11-wm/enlightenment-9999/work
>>> Preparing source in /var/tmp/portage/x11-wm/enlightenment-9999/work/e ...
* Applying quickstart.diff ... [ ok ]
* Running autopoint -f ... [ ok ]
* Running eautoreconf in '/var/tmp/portage/x11-wm/enlightenment-9999/work/e' ...
* Running aclocal -I m4 ... [ ok ]
* Running libtoolize --copy --force --install --automake ... [ ok ]
* Running aclocal -I m4 ... [ ok ]
* Running autoconf ... [ ok ]
* Running autoheader ... [ ok ]
* Running automake --add-missing --copy ... [ ok ]
* Running elibtoolize in: e/
* Applying portage-1.2.0.patch ...
* Applying sed-1.5.6.patch ...
* Applying as-needed-2.2.6.patch ...
* Removing useless C++ checks ... [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/x11-wm/enlightenment-9999/work/e ...
/var/tmp/portage/x11-wm/enlightenment-9999/temp/environment: line 2921: !use: command not found
* econf: updating e/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating e/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --disable-install-sysactions --enable-conf-acpibindings --enable-bluez --disable-doc --disable-exchange --disable-device-hal --disable-mount-hal --enable-nls --enable-pam --enable-everything-aspell --enable-device-udev --enable-mount-udisks --enable-everything --disable-everything-apps --disable-everything-calc --disable-everything-files --disable-everything-settings --disable-everything-windows --enable-conf-applications --enable-conf-borders --enable-conf-clientlist --enable-conf-colors --enable-conf-dialogs --enable-conf-display --enable-conf-edgebindings --enable-conf-engine --enable-conf-fonts --enable-conf-icon-theme --enable-conf-imc --enable-conf-interaction --enable-conf-intl --enable-conf-keybindings --enable-conf-menus --enable-conf-mime --enable-conf-mouse --enable-conf-mousebindings --enable-conf-mouse-cursor --enable-conf-paths --enable-conf-performance --enable-conf-profiles --enable-conf-scale --enable-conf-shelves --enable-conf-startup --enable-conf-theme --enable-conf-transitions --enable-conf-wallpaper --enable-conf-wallpaper2 --enable-conf-window-display --enable-conf-window-focus --enable-conf-window-manipulation --enable-conf-window-remembers --enable-conf-winlist --enable-battery --enable-clock --enable-comp --enable-connman --enable-cpufreq --enable-dropshadow --enable-fileman --enable-fileman_opinfo --enable-gadman --enable-ibar --enable-ibox --disable-illume --enable-illume2 --enable-mixer --disable-msgbus --disable-ofono --enable-pager --enable-start --enable-syscon --enable-systray --enable-temperature --enable-winlist --enable-wizard --disable-illume --disable-static
configure: WARNING: unrecognized options: --enable-conf-acpibindings, --enable-everything-aspell, --disable-everything-apps, --disable-everything-calc, --disable-everything-files, --disable-everything-settings, --disable-everything-windows, --enable-conf-borders, --enable-conf-clientlist, --enable-conf-colors, --enable-conf-engine, --enable-conf-fonts, --enable-conf-icon-theme, --enable-conf-imc, --enable-conf-mime, --enable-conf-mouse, --enable-conf-mousebindings, --enable-conf-mouse-cursor, --enable-conf-profiles, --enable-conf-scale, --enable-conf-startup, --enable-conf-transitions, --enable-conf-wallpaper, --enable-conf-window-display, --enable-conf-window-focus, --enable-conf-winlist, --disable-illume, --disable-illume
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking for strerror in -lcposix... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking dependency style of x86_64-pc-linux-gnu-gcc... gcc3
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether byte ordering is bigendian... no
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C99... -std=gnu99
checking whether x86_64-pc-linux-gnu-gcc -std=gnu99 and cc understand -c and -o together... yes
checking for an ANSI C-conforming const... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for __attribute__... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by x86_64-pc-linux-gnu-gcc -std=gnu99... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r
checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for x86_64-pc-linux-gnu-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar
checking for archiver @FILE support... @
checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib
checking command to parse /usr/bin/nm -B output from x86_64-pc-linux-gnu-gcc -std=gnu99 object... ok
checking for sysroot... no
checking for x86_64-pc-linux-gnu-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if x86_64-pc-linux-gnu-gcc -std=gnu99 supports -fno-rtti -fno-exceptions... no
checking for x86_64-pc-linux-gnu-gcc -std=gnu99 option to produce PIC... -fPIC -DPIC
checking if x86_64-pc-linux-gnu-gcc -std=gnu99 PIC flag -fPIC -DPIC works... yes
checking if x86_64-pc-linux-gnu-gcc -std=gnu99 static flag -static works... yes
checking if x86_64-pc-linux-gnu-gcc -std=gnu99 supports -c -o file.o... yes
checking if x86_64-pc-linux-gnu-gcc -std=gnu99 supports -c -o file.o... (cached) yes
checking whether the x86_64-pc-linux-gnu-gcc -std=gnu99 linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for x86_64-pc-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for PATH_MAX in limits.h... yes
checking for setenv... yes
checking for unsetenv... yes
checking X11/extensions/shape.h usability... yes
checking X11/extensions/shape.h presence... yes
checking for X11/extensions/shape.h... yes
checking fnmatch.h usability... yes
checking fnmatch.h presence... yes
checking for fnmatch.h... yes
checking for fnmatch... yes
checking security/pam_appl.h usability... yes
checking security/pam_appl.h presence... yes
checking for security/pam_appl.h... yes
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking X11/X.h usability... yes
checking X11/X.h presence... yes
checking for X11/X.h... yes
checking CFBase.h usability... no
checking CFBase.h presence... no
checking for CFBase.h... no
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking whether backtrace_symbols_fd() is in libc... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ld used by GCC... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes
checking for shared library run path origin... done
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for dlopen in -ldl... yes
checking whether to install sysactions.conf... no
checking whether to install enlightenment.menu... yes
checking whether to enable Files menu item... yes
checking which device backend to use... (cached) ehal
configure: HAL mounting disabled
checking for eeze_disk_function in -leeze... no
checking whether to build documentation... no
checking for E_REMOTE... yes
checking for E_IMC... yes
checking for E_THUMB... yes
checking for E_FM... yes
checking for E_FM_OP... yes
checking for E_FM_OPEN... yes
checking for E_SYS... yes
checking for E_INIT... yes
checking for E... no
configure: error: Package requirements (
evas >= 1.0.999
ecore >= 1.0.999
ecore-x >= 1.0.999
ecore-evas >= 1.0.999
ecore-input >= 1.0.999
ecore-input-evas >= 1.0.999
ecore-con >= 1.0.999
ecore-ipc >= 1.0.999
ecore-file >= 1.0.999
eet >= 1.4.0
edje >= 1.0.999
efreet >= 1.0.999
efreet-mime >= 1.0.999
efreet-trash >= 1.0.999
eina >= 1.0.999
dbus-1
edbus >= 1.0.999


eukit >= 1.0.999
ehal
) were not met:

No package 'ehal' 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-wm/enlightenment-9999/work/e/config.log
* ERROR: x11-wm/enlightenment-9999 failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 56: Called src_configure
* environment, line 2950: Called enlightenment_src_configure
* environment, line 1612: Called econf '--disable-install-sysactions' '--enable-conf-acpibindings' '--enable-bluez' '--disable-doc' '--disable-exchange' '--disable-device-hal' '--disable-mount-hal' '--enable-nls' '--enable-pam' '--enable-everything-aspell' '--enable-device-udev' '--enable-mount-udisks' '--enable-everything' '--disable-everything-apps' '--disable-everything-calc' '--disable-everything-files' '--disable-everything-settings' '--disable-everything-windows' '--enable-conf-applications' '--enable-conf-borders' '--enable-conf-clientlist' '--enable-conf-colors' '--enable-conf-dialogs' '--enable-conf-display' '--enable-conf-edgebindings' '--enable-conf-engine' '--enable-conf-fonts' '--enable-conf-icon-theme' '--enable-conf-imc' '--enable-conf-interaction' '--enable-conf-intl' '--enable-conf-keybindings' '--enable-conf-menus' '--enable-conf-mime' '--enable-conf-mouse' '--enable-conf-mousebindings' '--enable-conf-mouse-cursor' '--enable-conf-paths' '--enable-conf-performance' '--enable-conf-profiles' '--enable-conf-scale' '--enable-conf-shelves' '--enable-conf-startup' '--enable-conf-theme' '--enable-conf-transitions' '--enable-conf-wallpaper' '--enable-conf-wallpaper2' '--enable-conf-window-display' '--enable-conf-window-focus' '--enable-conf-window-manipulation' '--enable-conf-window-remembers' '--enable-conf-winlist' '--enable-battery' '--enable-clock' '--enable-comp' '--enable-connman' '--enable-cpufreq' '--enable-dropshadow' '--enable-fileman' '--enable-fileman_opinfo' '--enable-gadman' '--enable-ibar' '--enable-ibox' '--disable-illume' '--enable-illume2' '--enable-mixer' '--disable-msgbus' '--disable-ofono' '--enable-pager' '--enable-start' '--enable-syscon' '--enable-systray' '--enable-temperature' '--enable-winlist' '--enable-wizard' '--disable-illume' '--disable-static'
* ebuild.sh, line 557: Called die
* The specific snippet of code:
* die "econf failed"
*
* If you need support, post the output of 'emerge --info =x11-wm/enlightenment-9999',
* the complete build log and the output of 'emerge -pqv =x11-wm/enlightenment-9999'.
* This ebuild is from an overlay named 'enlightenment': '/var/lib/layman/enlightenment/'
* The complete build log is located at '/var/tmp/portage/x11-wm/enlightenment-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-wm/enlightenment-9999/temp/environment'.
* S: '/var/tmp/portage/x11-wm/enlightenment-9999/work/e'


Any input is welcomed... or should I skip this hal headache altogether?


Last edited by tclover on Wed Jul 06, 2011 12:17 pm; edited 1 time in total
Back to top
View user's profile Send private message
roki942
Apprentice
Apprentice


Joined: 18 Apr 2005
Posts: 285
Location: Seattle

PostPosted: Wed Jul 06, 2011 6:11 am    Post subject: Reply with quote

I ran into the same problem the other day when I installed e17 for the 1st timed. By blind luck I came across this.
http://trac.enlightenment.org/e/ticket/759
I emerge the 9999 version of eeze & the problem is gone. :D
Nor was hal needed.
Back to top
View user's profile Send private message
ppurka
Advocate
Advocate


Joined: 26 Dec 2004
Posts: 3256

PostPosted: Wed Jul 06, 2011 6:17 am    Post subject: Reply with quote

You need to compile the following packages in this order:
Code:
dev-libs/eina.
dev-libs/eet.
media-libs/evas.
dev-libs/ecore.
dev-libs/efreet.
dev-libs/embryo.
media-libs/edje.
dev-libs/e_dbus.
dev-libs/eeze.
x11-wm/enlightenment.
First uninstall all the e17 related packages that you have installed at present. Then try re-emergeing them in above order.
My USE flags:
Code:
~> eix -I --in-overlay enlightenment
[I] dev-libs/e_dbus
     Available versions:  (~)1.0.0 (~)1.0.1 (**)9999{tbz2}[1] {bluetooth +connman doc hal +libnotify nls ofono static-libs test-binaries +udev}
     Installed versions:  9999{tbz2}[1](14:00:07 07/06/11)(libnotify nls udev -bluetooth -connman -doc -hal -ofono -static-libs -test-binaries)
     Homepage:            http://www.enlightenment.org/
     Description:         Enlightenment's (Ecore) integration to DBus

[I] dev-libs/ecore
     Available versions:  (~)1.0.0 (~)1.0.1 (**)9999{tbz2}[1] {+X ares curl directfb doc +evas fbcon glib gnutls +inotify nls opengl sdl ssl static-libs test +threads tslib xcb xinerama xprint xscreensaver}
     Installed versions:  9999{tbz2}[1](13:56:32 07/06/11)(X ares curl evas gnutls inotify nls ssl threads xinerama -directfb -doc -fbcon -glib -opengl -sdl -static-libs -test -tslib -xcb -xprint -xscreensaver)
     Homepage:            http://www.enlightenment.org/
     Description:         Enlightenment's core event abstraction layer and OS abstraction layer

[I] dev-libs/eet
     Available versions:  (~)1.4.0 (~)1.4.1 (**)9999{tbz2}[1] {debug doc examples gnutls nls ssl static-libs test +threads}
     Installed versions:  9999{tbz2}[1](13:50:02 07/06/11)(gnutls nls ssl threads -debug -doc -examples -static-libs -test)
     Homepage:            http://trac.enlightenment.org/e/wiki/Eet
     Description:         E file chunk reading/writing library

[I] dev-libs/eeze
     Available versions:  (~)1.0.0 (~)1.0.1 (**)9999{tbz2}[1] {doc nls static-libs}
     Installed versions:  9999{tbz2}[1](14:01:01 07/06/11)(nls -doc -static-libs)
     Homepage:            http://trac.enlightenment.org/e/wiki/Eeze
     Description:         library to simplify the use of devices

[I] dev-libs/efreet
     Available versions:  (~)1.0.0 (~)1.0.1 (**)9999{tbz2}[1] {cache doc nls static-libs}
     Installed versions:  9999{tbz2}[1](13:58:58 07/06/11)(nls -doc -static-libs)
     Homepage:            http://www.enlightenment.org/
     Description:         library for handling of freedesktop.org specs (desktop/icon/theme/etc...)

[I] dev-libs/eina
     Available versions:  (~)1.0.0 (~)1.0.1 (**)9999{tbz2}[1] {altivec debug default-mempool doc mempool-buddy +mempool-chained mempool-ememoa-fixed mempool-ememoa-unknown mempool-fixed-bitmap +mempool-pass-through mmx nls sse sse2 static-libs test +threads}
     Installed versions:  9999{tbz2}[1](13:48:02 07/06/11)(mempool-chained mempool-pass-through mmx nls sse sse2 threads -altivec -debug -default-mempool -doc -mempool-buddy -mempool-ememoa-fixed -mempool-ememoa-unknown -mempool-fixed-bitmap -static-libs -test)
     Homepage:            http://www.enlightenment.org/
     Description:         Enlightenment's data types library (List, hash, etc) in C

[I] dev-libs/embryo
     Available versions:  (~)1.0.0 (**)9999{tbz2}[1] {doc nls static-libs}
     Installed versions:  9999{tbz2}[1](13:49:00 07/06/11)(nls -doc -static-libs)
     Homepage:            http://www.enlightenment.org/
     Description:         load and control programs compiled in embryo language (small/pawn variant)

[I] media-libs/edje
     Available versions:  (~)1.0.0 (~)1.0.1 (**)9999{tbz2}[1] {cache debug doc nls static-libs vim-syntax}
     Installed versions:  9999{tbz2}[1](13:57:54 07/06/11)(nls vim-syntax -cache -debug -doc -static-libs)
     Homepage:            http://www.enlightenment.org/pages/edje.html
     Description:         graphical layout and animation library

[I] media-libs/evas
     Available versions:  (~)1.0.0 (~)1.0.0-r1 (~)1.0.1 (**)9999{tbz2}[1] (**)9999{tbz2}[2] {X altivec bidi +bmp +cache directfb doc +eet fbcon +fontconfig gif gles +ico +jpeg mmx nls opengl +png +ppm sdl sse static-libs svg +threads tiff xcb xpm}
     Installed versions:  9999{tbz2}[2](13:54:21 07/06/11)(X bmp cache eet fontconfig gif ico jpeg mmx nls png ppm sse svg threads xpm -altivec -bidi -directfb -doc -fbcon -gles -opengl -sdl -static-libs -tiff -xcb)
     Homepage:            http://trac.enlightenment.org/e/wiki/Evas
     Description:         hardware-accelerated retained canvas API

[I] media-libs/imlib2
     Available versions:  1.4.4 (**)9999{tbz2}[1] {X bzip2 doc gif jpeg mmx mp3 nls png tiff zlib}
     Installed versions:  9999{tbz2}[1](13:51:34 07/06/11)(X bzip2 gif jpeg mmx nls png zlib -doc -mp3 -tiff)
     Homepage:            http://www.enlightenment.org/
     Description:         Version 2 of an advanced replacement library for libraries like libXpm

[I] x11-plugins/e_modules-engage
     Available versions:  (**)9999{tbz2}[1] (**)9999{tbz2}[2] {doc nls static-libs}
     Installed versions:  9999{tbz2}[2](14:07:52 07/06/11)(nls -doc -static-libs)
     Homepage:            http://www.enlightenment.org/
     Description:         Engage Module for E17

[I] x11-plugins/e_modules-tiling [1]
     Available versions:  (**)9999{tbz2} {doc nls}
     Installed versions:  9999{tbz2}(14:06:54 07/06/11)(nls -doc)
     Homepage:            http://www.enlightenment.org/
     Description:         Positions/resizes your windows tilingly, like ion for example

[I] x11-wm/enlightenment
     Available versions: 
   (0.17)   (~)0.16.999.54504[1] (~)0.16.999.55225[1] (**)9999{tbz2}[1]
   (0)   (**)0.16.9999 1.0.2 (~)1.0.6 (~)1.0.7 (~)1.0.8
   {acpi bluetooth dbus doc +e_modules_battery +e_modules_clock +e_modules_comp +e_modules_conf-applications +e_modules_conf-borders +e_modules_conf-clientlist +e_modules_conf-colors +e_modules_conf-desk +e_modules_conf-desklock +e_modules_conf-desks +e_modules_conf-dialogs +e_modules_conf-display +e_modules_conf-dpms +e_modules_conf-edgebindings +e_modules_conf-engine +e_modules_conf-fonts +e_modules_conf-icon-theme +e_modules_conf-imc +e_modules_conf-interaction +e_modules_conf-intl +e_modules_conf-keybindings +e_modules_conf-menus +e_modules_conf-mime +e_modules_conf-mouse +e_modules_conf-mouse-cursor +e_modules_conf-mousebindings +e_modules_conf-paths +e_modules_conf-performance +e_modules_conf-profiles +e_modules_conf-scale +e_modules_conf-screensaver +e_modules_conf-shelves +e_modules_conf-startup +e_modules_conf-theme +e_modules_conf-transitions +e_modules_conf-wallpaper +e_modules_conf-wallpaper2 +e_modules_conf-window-display +e_modules_conf-window-focus +e_modules_conf-window-manipulation +e_modules_conf-window-remembers +e_modules_conf-winlist +e_modules_connman +e_modules_cpufreq +e_modules_dropshadow +e_modules_everything +e_modules_everything-apps +e_modules_everything-calc +e_modules_everything-files +e_modules_everything-settings +e_modules_everything-windows +e_modules_fileman +e_modules_fileman_opinfo +e_modules_gadman +e_modules_ibar +e_modules_ibox e_modules_illume +e_modules_illume2 +e_modules_mixer +e_modules_msgbus e_modules_ofono +e_modules_pager +e_modules_start +e_modules_syscon +e_modules_systray +e_modules_temperature +e_modules_winlist +e_modules_wizard esd exchange hal nls pam pango pulseaudio spell static-libs +udev ukit xcomposite xinerama xrandr}
     Installed versions:  9999(0.17){tbz2}[1](14:05:54 07/06/11)(acpi e_modules_battery e_modules_clock e_modules_comp e_modules_conf-applications e_modules_conf-borders e_modules_conf-clientlist e_modules_conf-colors e_modules_conf-dialogs e_modules_conf-display e_modules_conf-edgebindings e_modules_conf-engine e_modules_conf-fonts e_modules_conf-icon-theme e_modules_conf-imc e_modules_conf-interaction e_modules_conf-intl e_modules_conf-keybindings e_modules_conf-menus e_modules_conf-mime e_modules_conf-mouse e_modules_conf-mouse-cursor e_modules_conf-mousebindings e_modules_conf-paths e_modules_conf-performance e_modules_conf-profiles e_modules_conf-scale e_modules_conf-shelves e_modules_conf-startup e_modules_conf-theme e_modules_conf-transitions e_modules_conf-wallpaper e_modules_conf-wallpaper2 e_modules_conf-window-display e_modules_conf-window-focus e_modules_conf-window-manipulation e_modules_conf-window-remembers e_modules_conf-winlist e_modules_cpufreq e_modules_everything e_modules_everything-apps e_modules_everything-calc e_modules_everything-files e_modules_everything-settings e_modules_everything-windows e_modules_fileman e_modules_gadman e_modules_ibar e_modules_ibox e_modules_mixer e_modules_msgbus e_modules_pager e_modules_syscon e_modules_systray e_modules_temperature e_modules_winlist e_modules_wizard nls pam spell udev ukit -bluetooth -doc -e_modules_connman -e_modules_dropshadow -e_modules_fileman_opinfo -e_modules_illume -e_modules_illume2 -e_modules_ofono -e_modules_start -exchange -hal -static-libs)
     Homepage:            http://www.enlightenment.org/
     Description:         Enlightenment DR17 window manager

[1] "enlightenment" /var/lib/layman/enlightenment
[2] "myself" /usr/local/portage

_________________
emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/
Back to top
View user's profile Send private message
tclover
Guru
Guru


Joined: 10 Apr 2011
Posts: 516

PostPosted: Wed Jul 06, 2011 11:32 am    Post subject: Reply with quote

Thanks for the inputs, indeed the key was eeze-9999, that one could have been added on the dependencies of x11-wm/enlightenment-9999 to avoid that sort of headache.
Back to top
View user's profile Send private message
ppurka
Advocate
Advocate


Joined: 26 Dec 2004
Posts: 3256

PostPosted: Wed Jul 06, 2011 12:37 pm    Post subject: Reply with quote

tclover wrote:
Thanks for the inputs, indeed the key was eeze-9999, that one could have been added on the dependencies of x11-wm/enlightenment-9999 to avoid that sort of headache.
If you use the symbolic link below, then you should be automatically getting the 9999 versions. It is not in general a good idea to mix release versions and 9999 versions.
Code:
ln -s /var/lib/layman/enlightenment/scripts/package.keywords.livecvs /etc/portage/package.keywords/.

_________________
emerge --quiet redefined | E17 vids: I, II | Now using kde5 | e is unstable :-/
Back to top
View user's profile Send private message
tclover
Guru
Guru


Joined: 10 Apr 2011
Posts: 516

PostPosted: Wed Jul 06, 2011 5:03 pm    Post subject: Reply with quote

I already knew that and I made that link ppurka and still eeze-9999 wasn't pulled in. And what weird is I managed to compile enlightenment-9999 without ukit and with -hal USE flags without paying much attention to use flags but the default ones in make.conf.
Now I had to find a few themes over there and get used to use it...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum