On Tuesday 17 May 2011 21:32:06 Alan McKinnon wrote:
> Apparently, though unproven, at 21:34 on Tuesday 17 May 2011, Mick did
> opine thusly:
> > On 17 May 2011 08:01, Alan McKinnon <alan.mckin...@gmail.com> wrote:

> I compared by USE to yours and they are much the same apart from ofono (not
> relevant) and I have ukit enabled.
> 
> You are running x86 (32 bit) right? 

Yes, this is a x86 mostly stable box (except for e17 of course).

Just before I tried this box (on Sunday), I updated successfully enlightenment 
on a amd64:

$ cd /usr/portage/distfiles/svn-src/enlightenment/e && svn info
Path: .
URL: http://svn.enlightenment.org/svn/e/trunk/e
Repository Root: http://svn.enlightenment.org/svn/e
Repository UUID: 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
Revision: 59417
Node Kind: directory
Schedule: normal
Last Changed Author: discomfitor
Last Changed Rev: 59417
Last Changed Date: 2011-05-15 23:17:15 +0100 (Sun, 15 May 2011)

The x86 box fails on revision 59474 (and 59476).

As far as I can tell this is the difference between the two.

The x86 says:

checking which device backend to use... (cached) ehal
configure: HAL mounting disabled

(and fails)

while the amd64 says:

checking which device backend to use... (cached) eeze
configure: HAL mounting disabled

(and succeeds).


> I see your USE has (-hal) whereas mine
> is -hal. 

Where do you have yours defined?

I did not have mine set at all (the default profile is -hal anyway), but then 
set it manually just in case this was causing the emerge failure.


> man emerge implies that means the flag is forced off somehow, so
> I would be interested to see what e17 thinks it should do on your machine.

I had set -hal both in /etc/make.conf and in /etc/portage/package.use (for 
enlightenment & e_dbus).

However, I just removed them both and it still fails.  Curiously, -hal is 
still shown as (-hal).


> Please emerge enlightenment (just that one package) and post the section
> just before this:
> 
> checking for E_REMOTE... yes
> checking for E_IMC... yes
> checking for E_THUMB... yes
> 
> It's the 5 lines or so immediately before the error in your first post and
> will mention hal_mount and eeze.
> 
> [snip]

Here's the lot just in case you spot something else:
===================================================
# emerge -1Dv x11-wm/enlightenment

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] x11-wm/enlightenment-9999  USE="acpi bluetooth e_modules_batt   
 
e_modules_clock e_modules_comp e_modules_conf-applications e_modules_conf-bo   
rs e_modules_conf-clientlist e_modules_conf-colors e_modules_conf-dialogs e_m   
les_conf-display e_modules_conf-edgebindings e_modules_conf-engine e_modules_   
f-fonts e_modules_conf-icon-theme e_modules_conf-imc e_modules_conf-interacti   
e_modules_conf-intl e_modules_conf-keybindings e_modules_conf-menus e_modules   
nf-mime e_modules_conf-mouse e_modules_conf-mouse-cursor e_modules_conf-mouse   
dings e_modules_conf-paths e_modules_conf-performance e_modules_conf-profiles   
modules_conf-scale e_modules_conf-shelves e_modules_conf-startup e_modules_co   
theme e_modules_conf-transitions e_modules_conf-wallpaper e_modules_conf-wall   
er2 e_modules_conf-window-display e_modules_conf-window-focus e_modules_conf-   
dow-manipulation e_modules_conf-window-remembers e_modules_conf-winlist e_mod   
s_connman e_modules_cpufreq e_modules_dropshadow e_modules_everything e_modul   
everything-apps e_modules_everything-calc e_modules_everything-files e_module   
verything-settings e_modules_everything-windows e_modules_fileman e_modules_f   
man_opinfo e_modules_gadman e_modules_ibar e_modules_ibox e_modules_illume2 e   
dules_mixer e_modules_msgbus e_modules_pager e_modules_start e_modules_syscon   
modules_systray e_modules_temperature e_modules_winlist e_modules_wizard nls    
 
spell udev ukit* -doc -e_modules_illume -e_modules_ofono -exchange (-hal) -s   
ic-libs" 0 kB [1]

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /var/lib/layman/enlightenment


>>> Verifying ebuild manifests

>>> Emerging (1 of 1) x11-wm/enlightenment-9999 from enlightenment
 * Package:    x11-wm/enlightenment-9999
 * Repository: enlightenment
 * Maintainer: enlightenm...@gentoo.org
 * USE:        acpi bluetooth e_modules_battery e_modules_clock e_modules_com   
_modules_conf-applications e_modules_conf-borders e_modules_conf-clientlist e   
dules_conf-colors e_modules_conf-dialogs e_modules_conf-display e_modules_con   
dgebindings e_modules_conf-engine e_modules_conf-fonts e_modules_conf-icon-th   
 
e_modules_conf-imc e_modules_conf-interaction e_modules_conf-intl e_modules_   
f-keybindings e_modules_conf-menus e_modules_conf-mime e_modules_conf-mouse e   
dules_conf-mouse-cursor e_modules_conf-mousebindings e_modules_conf-paths e_m   
les_conf-performance e_modules_conf-profiles e_modules_conf-scale e_modules_c   
-shelves e_modules_conf-startup e_modules_conf-theme e_modules_conf-transitio   
e_modules_conf-wallpaper e_modules_conf-wallpaper2 e_modules_conf-window-disp   
 
e_modules_conf-window-focus e_modules_conf-window-manipulation e_modules_con   
indow-remembers e_modules_conf-winlist e_modules_connman e_modules_cpufreq e_   
ules_dropshadow e_modules_everything e_modules_everything-apps e_modules_ever   
ing-calc e_modules_everything-files e_modules_everything-settings e_modules_e   
ything-windows e_modules_fileman e_modules_fileman_opinfo e_modules_gadman e_   
ules_ibar e_modules_ibox e_modules_illume2 e_modules_mixer e_modules_msgbus e   
dules_pager e_modules_start e_modules_syscon e_modules_systray e_modules_temp   
ture e_modules_winlist e_modules_wizard elibc_glibc kernel_linux nls pam spel   
dev ukit userland_GNU x86
 * FEATURES:   ccache sandbox usersandbox
>>> Unpacking source...
 * subversion switch start -->
 *      old repository: http://svn.enlightenment.org/svn/e/trunk/e@59476
 *      new repository: http://svn.enlightenment.org/svn/e/trunk//e
At revision 59476.
 *    working copy: /usr/portage/distfiles/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-2.2.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 2891: !use:   
mmand not found
 * You enabled everything modules without
 * enabling everything itself. Enabling everything
 * You enabled everything modules without
 * enabling everything itself. Enabling everything
 * You enabled everything modules without
 * enabling everything itself. Enabling everything
 * You enabled everything modules without
 * enabling everything itself. Enabling everything
 * You enabled everything modules without
 * enabling everything itself. Enabling everything
 * 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=i686-pc-linux-gnu --host=i686-pc-linux-gnu    
andir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconf   
=/etc --localstatedir=/var/lib --disable-install-sysactions --enable-conf-acp   
ndings --enable-bluez --disable-doc --disable-exchange --disable-device-hal -   
sable-mount-hal --enable-nls --enable-pam --enable-everything-aspell --enable   
vice-udev --enable-mount-udisks --enable-everything --enable-everything-apps    
nable-everything-calc --enable-everything-files --enable-everything-settings    
nable-everything-windows --enable-conf-applications --enable-conf-borders --e   
le-conf-clientlist --enable-conf-colors --enable-conf-dialogs --enable-conf-d   
lay --enable-conf-edgebindings --enable-conf-engine --enable-conf-fonts --ena   
-conf-icon-theme --enable-conf-imc --enable-conf-interaction --enable-conf-in   
--enable-conf-keybindings --enable-conf-menus --enable-conf-mime --enable-con   
ouse --enable-conf-mousebindings --enable-conf-mouse-cursor --enable-conf-pat   
--enable-conf-performance --enable-conf-profiles --enable-conf-scale --enable   
nf-shelves --enable-conf-startup --enable-conf-theme --enable-conf-transition   
-enable-conf-wallpaper --enable-conf-wallpaper2 --enable-conf-window-display    
nable-conf-window-focus --enable-conf-window-manipulation --enable-conf-windo   
emembers --enable-conf-winlist --enable-battery --enable-clock --enable-comp    
nable-connman --enable-cpufreq --enable-dropshadow --enable-fileman --enable-   
eman_opinfo --enable-gadman --enable-ibar --enable-ibox --disable-illume --en   
e-illume2 --enable-mixer --enable-msgbus --disable-ofono --enable-pager --ena   
-start --enable-syscon --enable-systray --enable-temperature --enable-winlist   
enable-wizard --enable-everything --enable-everything --enable-everything --e   
le-everything --enable-everything --disable-illume --disable-static
configure: WARNING: unrecognized options: --enable-conf-acpibindings, --enabl   
verything-aspell, --enable-everything-apps, --enable-everything-calc, --enabl   
verything-files, --enable-everything-settings, --enable-everything-windows, -   
able-conf-borders, --enable-conf-clientlist, --enable-conf-colors, --enable-c   
-engine, --enable-conf-fonts, --enable-conf-icon-theme, --enable-conf-imc, --   
ble-conf-mime, --enable-conf-mouse, --enable-conf-mousebindings, --enable-con   
ouse-cursor, --enable-conf-profiles, --enable-conf-scale, --enable-conf-start   
 
--enable-conf-transitions, --enable-conf-wallpaper, --enable-conf-window-dis   
y, --enable-conf-window-focus, --enable-conf-winlist
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for i686-pc-linux-gnu-gcc... i686-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 i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-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 i686-pc-linux-gnu-gcc... gcc3
checking how to run the C preprocessor... i686-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 i686-pc-linux-gnu-gcc option to accept ISO C99... -std=gnu99
checking whether i686-pc-linux-gnu-gcc -std=gnu99 and cc understand -c and -o   
gether... yes
checking for an ANSI C-conforming const... 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... /usr/bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by i686-pc-linux-gnu-gcc -std=gnu99... /usr/i686-pc-linu   
nu/bin/ld
checking if the linker (/usr/i686-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 for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -
checking for i686-pc-linux-gnu-objdump... i686-pc-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar
checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip
checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib
checking command to parse /usr/bin/nm -B output from i686-pc-linux-gnu-gcc -s   
gnu99 object... ok
checking for dlfcn.h... yes
checking for objdir... .libs
checking if i686-pc-linux-gnu-gcc -std=gnu99 supports -fno-rtti -fno-exceptio   
.. no
checking for i686-pc-linux-gnu-gcc -std=gnu99 option to produce PIC... -fPIC    
IC
checking if i686-pc-linux-gnu-gcc -std=gnu99 PIC flag -fPIC -DPIC works... ye
checking if i686-pc-linux-gnu-gcc -std=gnu99 static flag -static works... yes
checking if i686-pc-linux-gnu-gcc -std=gnu99 supports -c -o file.o... yes
checking if i686-pc-linux-gnu-gcc -std=gnu99 supports -c -o file.o... (cached   
es
checking whether the i686-pc-linux-gnu-gcc -std=gnu99 linker (/usr/i686-pc-li   
-gnu/bin/ld) 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 i686-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/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) 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 2920:  Called enlightenment_src_configure
 *   environment, line 1560:  Called econf '--disable-install-sysactions' '--   
ble-conf-acpibindings' '--enable-bluez' '--disable-doc' '--disable-exchange'    
disable-device-hal' '--disable-mount-hal' '--enable-nls' '--enable-pam' '--en   
e-everything-aspell' '--enable-device-udev' '--enable-mount-udisks' '--enable   
erything' '--enable-everything-apps' '--enable-everything-calc' '--enable-eve   
hing-files' '--enable-everything-settings' '--enable-everything-windows' '--e   
le-conf-applications' '--enable-conf-borders' '--enable-conf-clientlist' '--e   
le-conf-colors' '--enable-conf-dialogs' '--enable-conf-display' '--enable-con   
dgebindings' '--enable-conf-engine' '--enable-conf-fonts' '--enable-conf-icon   
eme' '--enable-conf-imc' '--enable-conf-interaction' '--enable-conf-intl' '--   
ble-conf-keybindings' '--enable-conf-menus' '--enable-conf-mime' '--enable-co   
mouse' '--enable-conf-mousebindings' '--enable-conf-mouse-cursor' '--enable-c   
-paths' '--enable-conf-performance' '--enable-conf-profiles' '--enable-conf-s   
e' '--enable-conf-shelves' '--enable-conf-startup' '--enable-conf-theme' '--e   
le-conf-transitions' '--enable-conf-wallpaper' '--enable-conf-wallpaper2' '--   
ble-conf-window-display' '--enable-conf-window-focus' '--enable-conf-window-m   
pulation' '--enable-conf-window-remembers' '--enable-conf-winlist' '--enable-   
tery' '--enable-clock' '--enable-comp' '--enable-connman' '--enable-cpufreq'    
enable-dropshadow' '--enable-fileman' '--enable-fileman_opinfo' '--enable-gad   
' '--enable-ibar' '--enable-ibox' '--disable-illume' '--enable-illume2' '--en   
e-mixer' '--enable-msgbus' '--disable-ofono' '--enable-pager' '--enable-start   
--enable-syscon' '--enable-systray' '--enable-temperature' '--enable-winlist'   
-enable-wizard' '--enable-everything' '--enable-everything' '--enable-everyth   
' '--enable-everything' '--enable-everything' '--disable-illume' '--disable-s   
ic'
 *     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/enlightenme   
9999',
 * the complete build log and the output of 'emerge -pqv =x11-wm/enlightenmen   
999'.
 * This ebuild is from an overlay named 'enlightenment': '/var/lib/layman/enl   
tenment/'
 * The complete build log is located at '/var/log/portage/x11-wm:enlightenmen   
999:20110517-220701.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-wm/enlight   
ent-9999/temp/environment'.
 * S: '/var/tmp/portage/x11-wm/enlightenment-9999/work/e'
===================================================


> Well, the gentoo part works. It's the e17 ./configure step that is iffy.

OK.


> raster HATES use flags with a passion; automagic deps is the only way to go
> in his worldview. 

I know, that's why I didn't want to risk posting in the e-users M/L about my -
hal USE flag, in case that reminded him and he decides to completely break 
gentoo builds somehow!  ha, ha!  :))

I think he has mentioned somewhere that we should build enlightenment with 
hal, although this may be out date now.

PS.  I noticed that with udev/ukit and -hal, USB sticks show up on the 
desktop, but they do not disappear after they are unplugged.  With hal the 
desktop would be refreshed and the usb stick icon gone within a second of it 
being unplugged.  Is this how it works on yours too?
-- 
Regards,
Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to