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

>>   eukit >= 1.0.999
>>   ehal
>> ) were not met:
>>
>> No package 'ehal' found
>
> e17 from svn works fine here.
>
> What version are you trying to install?

These are the packages I tried to install/update:

# emerge -1aDv dev-libs/eina dev-libs/embryo dev-libs/eet
media-libs/evas dev-libs/ecore dev-libs/eeze media-libs/edje
dev-libs/e_dbus dev-libs/efreet x11-wm/enlightenment

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

Calculating dependencies... done!
[ebuild   R   ] dev-libs/eina-9999  USE="mempool-chained
mempool-pass-through mmx nls sse threads (-altivec) -debug
-default-mempool -doc -mempool-buddy -mempool-ememoa-fixed
-mempool-ememoa-unknown -mempool-fixed-bitmap -sse2 -static-libs
-test" 0 kB [1]
[ebuild   R   ] dev-libs/embryo-9999  USE="nls -doc -static-libs" 0 kB [1]
[ebuild   R   ] dev-libs/eet-9999  USE="gnutls nls ssl threads -debug
-doc -examples -static-libs -test" 0 kB [1]
[ebuild   R   ] media-libs/evas-9999  USE="X bmp cache eet fontconfig
gif ico jpeg mmx nls opengl png ppm sdl sse svg threads tiff xcb
(-altivec) -bidi -directfb -doc -fbcon -gles -static-libs -xpm" 0 kB
[1]
[ebuild   R   ] dev-libs/ecore-9999  USE="X curl evas gnutls inotify
nls opengl sdl ssl threads xcb -ares -directfb -doc -fbcon -glib
-static-libs -test -tslib -xinerama -xprint -xscreensaver" 0 kB [1]
[ebuild   R   ] dev-libs/eeze-1.0.0  USE="nls -doc -static-libs" 0 kB [0]
[ebuild   R   ] media-libs/edje-9999  USE="nls -cache -debug -doc
-static-libs -vim-syntax" 0 kB [1]
[ebuild   R   ] dev-libs/e_dbus-9999  USE="bluetooth connman libnotify
nls udev -doc (-hal) -ofono -static-libs -test-binaries" 0 kB [1]
[ebuild   R   ] dev-libs/efreet-9999  USE="nls -doc -static-libs" 0 kB [1]
[ebuild   R   ] x11-wm/enlightenment-9999  USE="acpi 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_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_illume2 e_modules_mixer
e_modules_msgbus e_modules_pager e_modules_start e_modules_syscon
e_modules_systray e_modules_temperature e_modules_winlist
e_modules_wizard nls pam spell udev ukit* -doc -e_modules_illume
-e_modules_ofono -exchange (-hal) -static-libs" 0 kB [1]

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


enilightenment itself failed on this svn version:

>>> Unpacking source...
 * subversion switch start -->
 *      old repository: http://svn.enlightenment.org/svn/e/trunk/e@59463
 *      new repository: http://svn.enlightenment.org/svn/e/trunk//e
At revision 59463.
 *    working copy: /usr/portage/distfiles/svn-src/enlightenment//e


> When emerge ran, did it check out the
> latest code for first first?

You lost me here!  O_O


> The hal stuff in e17 has been iffy for a while.

Right, but I have excluded all hal USE flags as far as I can tell,
that's why I cannot understand why x11-wm/enlightenment-9999 failed
with that error.


Anyway, tonight it failed right on the first package:
====================================
>>> Emerging (1 of 10) dev-libs/eina-9999 from enlightenment
 * Package:    dev-libs/eina-9999
 * Repository: enlightenment
 * Maintainer: enlightenm...@gentoo.org
 * USE:        elibc_glibc kernel_linux mempool-chained
mempool-pass-through mmx nls sse threads userland_GNU x86
 * FEATURES:   ccache sandbox usersandbox
>>> Unpacking source...
 * subversion switch start -->
 *      old repository: http://svn.enlightenment.org/svn/e/trunk/eina@59462
 *      new repository: http://svn.enlightenment.org/svn/e/trunk//eina
U    src/tests/eina_suite.c
U    src/tests/eina_suite.h
A    src/tests/eina_test_binbuf.c
U    src/tests/Makefile.am
A    src/include/eina_binbuf.h
U    src/include/Eina.h
U    src/include/Makefile.am
U    src/lib/eina_object.c
U    src/lib/eina_file_win32.c
A    src/lib/eina_binbuf.c
U    src/lib/eina_file.c
A    src/lib/eina_binbuf_template_c.x
U    src/lib/eina_strbuf_template_c.x
U    src/lib/Makefile.am
U    ChangeLog
A    .gitignore
Updated to revision 59473.
 *    working copy: /usr/portage/distfiles/svn-src/enlightenment//eina

>>> Source unpacked in /var/tmp/portage/dev-libs/eina-9999/work
>>> Preparing source in /var/tmp/portage/dev-libs/eina-9999/work/eina ...
 * Running eautoreconf in '/var/tmp/portage/dev-libs/eina-9999/work/eina' ...
 * 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: eina/
 *   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/dev-libs/eina-9999/work/eina ...
 * econf: updating eina/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating eina/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --build=i686-pc-linux-gnu
--host=i686-pc-linux-gnu --mandir=/usr/share/man
--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --disable-cpu-altivec --enable-amalgamation
--disable-stringshare-usage --disable-assert --disable-valgrind
--with-internal-maximum-log-level=2 --disable-default-mempool
--disable-doc --disable-mempool-buddy
--enable-mempool-chained-pool=static --disable-mempool-ememoa-fixed
--disable-mempool-ememoa-unknown --disable-mempool-fixed-bitmap
--enable-mempool-pass-through=static --enable-cpu-mmx --enable-cpu-sse
--disable-cpu-sse2 --enable-posix-threads --disable-e17
--disable-tests --disable-coverage --disable-benchmark
--disable-ememoa --enable-magic-debug --enable-safety-checks
--disable-static
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 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 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 for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
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... /usr/i686-pc-linux-gnu/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... -r
checking for i686-pc-linux-gnu-objdump... 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 object... ok
checking for dlfcn.h... yes
checking for objdir... .libs
checking if i686-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for i686-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC
checking if i686-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes
checking if i686-pc-linux-gnu-gcc static flag -static works... yes
checking if i686-pc-linux-gnu-gcc supports -c -o file.o... yes
checking if i686-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes
checking whether the i686-pc-linux-gnu-gcc linker
(/usr/i686-pc-linux-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 whether to build mmx code... yes
checking whether mmx instructions set is available... yes
checking whether mmx linker option is supported... yes
checking whether to build sse code... yes
checking whether sse instructions set is available... yes
checking whether sse linker option is supported... yes
checking whether to build sse2 code... no
checking whether sse2 instructions set is available... no
checking whether to build altivec code... no
checking whether altivec instructions set is available... no
checking whether to build POSIX threads code... yes
checking whether to build Windows threads code... no
checking whether system support POSIX threads... yes
checking whether to turn on/off threads lock on demand... no
checking whether to build POSIX threads spinlock code... yes
checking whether magic debug is enable... yes
checking whether to enable build with valgrind... no
checking whether to do safety checking on api parameters... yes
configure: ignoring any EINA_LOG() with level greater than 2
checking whether to use default mempool allocator... no
checking whether to report stringshare usage... no
checking whether e17 real data benchmark are built... no
checking for i686-pc-linux-gnu-gcc... (cached) i686-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether i686-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89...
(cached) none needed
checking dependency style of i686-pc-linux-gnu-gcc... (cached) gcc3
checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i686-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of i686-pc-linux-gnu-g++... gcc3
checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E
checking for ld used by i686-pc-linux-gnu-g++... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking whether the i686-pc-linux-gnu-g++ linker
(/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking for i686-pc-linux-gnu-g++ option to produce PIC... -fPIC -DPIC
checking if i686-pc-linux-gnu-g++ PIC flag -fPIC -DPIC works... yes
checking for i686-pc-linux-gnu-g++ option to produce PIC... -fPIC -DPIC
checking if i686-pc-linux-gnu-g++ PIC flag -fPIC -DPIC works... yes
checking if i686-pc-linux-gnu-g++ static flag -static works... yes
checking if i686-pc-linux-gnu-g++ supports -c -o file.o... yes
checking if i686-pc-linux-gnu-g++ supports -c -o file.o... (cached) yes
checking whether the i686-pc-linux-gnu-g++ linker
(/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
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 whether to build documentation... no
checking whether to use ememoa for memory pool... no
checking whether to enable assertions... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking whether time.h and sys/time.h may both be included... yes
checking for unistd.h... (cached) yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking for PATH_MAX in limits.h... yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking size of wchar_t... 4
checking for an ANSI C-conforming const... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for __attribute__... yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C99... -std=gnu99
checking for i686-pc-linux-gnu-gcc -std=gnu99 option to accept ISO
Standard C... (cached) -std=gnu99
checking whether the compiler supports -Wall... yes
checking whether the compiler supports -W... yes
checking whether the compiler supports -Wshadow... yes
checking whether the compiler supports -fno-strict-aliasing... yes
checking for library containing strerror... none required
checking for working alloca.h... yes
checking for alloca... yes
checking for strlcpy... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking for dladdr in -ldl... yes
checking fnmatch.h usability... yes
checking fnmatch.h presence... yes
checking for fnmatch.h... yes
checking for library containing fnmatch... none required
checking for explicit iconv link options... no explicit iconv link option
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking whether iconv() is in libc... yes
checking for dirfd... yes
checking for openat... yes
checking for statat... no
checking for fpathconf... yes
checking whether to enable chained pool built... yes
checking whether to enable ememoa fixed built... no
checking whether to enable ememoa unknown built... no
checking whether to enable fixed bitmap built... no
checking whether to enable pass through built... yes
checking whether to enable buddy built... no
checking whether to enable one big built... yes
checking whether tests are built... no
checking whether to use profiling instrumentation... no
checking whether benchmark are built... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating eina.pc
config.status: creating eina.spec
config.status: creating doc/Makefile
config.status: creating src/Makefile
config.status: creating src/include/Makefile
config.status: creating src/include/eina_config.h
config.status: creating src/lib/Makefile
config.status: creating src/modules/Makefile
config.status: creating src/modules/mp/Makefile
config.status: creating src/modules/mp/chained_pool/Makefile
config.status: creating src/modules/mp/ememoa_fixed/Makefile
config.status: creating src/modules/mp/ememoa_unknown/Makefile
config.status: creating src/modules/mp/pass_through/Makefile
config.status: creating src/modules/mp/fixed_bitmap/Makefile
config.status: creating src/modules/mp/buddy/Makefile
config.status: creating src/modules/mp/one_big/Makefile
config.status: creating src/tests/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands



------------------------------------------------------------------------
eina 1.0.999.59473
------------------------------------------------------------------------


Configuration Options Summary:

  Magic debug..........: yes
  Safety checks........: yes
  Maximum log level....: 2
  Report string usage..: no
  Valgrind support.....: no
  Default mempool......: no
  Thread Support.......: POSIX
    spinlock...........: yes
    debug usage........: no
    on/off support.....: no
  Amalgamation.........: yes
  Iconv support........: yes
  File dirfd...........: yes

  Documentation........: no
  Tests................: no
  Coverage.............: no
  Benchmark............: no

  CPU Specific Extensions:
    MMX................: yes
    SSE................: yes
    SSE2...............: no
    ALTIVEC............: no

  Memory pools:
    Buddy..............: no
    Chained pool.......: static
    Ememoa fixed.......: no
    Ememoa unknown.....: no
    Fixed bitmap.......: no
    One big............: static
    Pass through.......: static

Compilation............: make (or gmake)
  CPPFLAGS.............:
  CFLAGS...............: -O2 -march=pentium3 -fomit-frame-pointer
-msse -mmmx -pipe -Wall -W -Wshadow
  LDFLAGS..............: -Wl,-O1 -Wl,--as-needed -fno-strict-aliasing

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

>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-libs/eina-9999/work/eina ...
make -j2
make  all-recursive
make[1]: Entering directory `/var/tmp/portage/dev-libs/eina-9999/work/eina'
Making all in src
make[2]: Entering directory `/var/tmp/portage/dev-libs/eina-9999/work/eina/src'
Making all in lib
make[3]: Entering directory
`/var/tmp/portage/dev-libs/eina-9999/work/eina/src/lib'
rm -f eina_amalgamation.c
eina_amalgamation.c generated
  CC     libeina_la-eina_amalgamation.lo
In file included from eina_amalgamation.c:1227:
eina_binbuf_template_c.x:61: error: conflicting types for 'eina_binbuf_new'
../../src/include/eina_binbuf.h:51: note: previous declaration of
'eina_binbuf_new' was here
eina_binbuf_template_c.x:69: error: conflicting types for 'eina_binbuf_free'
../../src/include/eina_binbuf.h:61: note: previous declaration of
'eina_binbuf_free' was here
In file included from eina_amalgamation.c:1227:
eina_binbuf_template_c.x:77: error: conflicting types for 'eina_binbuf_reset'
../../src/include/eina_binbuf.h:71: note: previous declaration of
'eina_binbuf_reset' was here
eina_binbuf_template_c.x:84: error: conflicting types for
'eina_binbuf_append_length'
../../src/include/eina_binbuf.h:92: note: previous declaration of
'eina_binbuf_append_length' was here
eina_binbuf_template_c.x:91: error: conflicting types for
'eina_binbuf_insert_length'
../../src/include/eina_binbuf.h:127: note: previous declaration of
'eina_binbuf_insert_length' was here
eina_binbuf_template_c.x:98: error: conflicting types for
'eina_binbuf_append_char'
../../src/include/eina_binbuf.h:105: note: previous declaration of
'eina_binbuf_append_char' was here
eina_binbuf_template_c.x:105: error: conflicting types for
'eina_binbuf_insert_char'
../../src/include/eina_binbuf.h:142: note: previous declaration of
'eina_binbuf_insert_char' was here
eina_binbuf_template_c.x:112: error: conflicting types for 'eina_binbuf_remove'
../../src/include/eina_binbuf.h:159: note: previous declaration of
'eina_binbuf_remove' was here
eina_binbuf_template_c.x:119: error: conflicting types for
'eina_binbuf_string_get'
../../src/include/eina_binbuf.h:174: note: previous declaration of
'eina_binbuf_string_get' was here
eina_binbuf_template_c.x:126: error: conflicting types for
'eina_binbuf_string_steal'
../../src/include/eina_binbuf.h:189: note: previous declaration of
'eina_binbuf_string_steal' was here
eina_binbuf_template_c.x:133: error: conflicting types for
'eina_binbuf_string_free'
../../src/include/eina_binbuf.h:199: note: previous declaration of
'eina_binbuf_string_free' was here
eina_binbuf_template_c.x:140: error: conflicting types for
'eina_binbuf_length_get'
../../src/include/eina_binbuf.h:209: note: previous declaration of
'eina_binbuf_length_get' was here
eina_amalgamation.c:17936: error: redefinition of '__STRBUF_MAGIC_STR'
eina_amalgamation.c:1222: note: previous definition of
'__STRBUF_MAGIC_STR' was here
make[3]: *** [libeina_la-eina_amalgamation.lo] Error 1
make[3]: Leaving directory
`/var/tmp/portage/dev-libs/eina-9999/work/eina/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-libs/eina-9999/work/eina/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/dev-libs/eina-9999/work/eina'
make: *** [all] Error 2
emake failed
 * ERROR: dev-libs/eina-9999 failed (compile phase):
 *   (no error message)
 *
 * Call stack:
 *     ebuild.sh, line   56:  Called src_compile
 *   environment, line 2840:  Called enlightenment_src_compile
 *   environment, line 1514:  Called die
 * The specific snippet of code:
 *       emake || die;
====================================

What's causing this one?

BTW, any idea when DR17 will make it into the portage tree?
-- 
Regards,
Mick

Reply via email to