My previous blog post about installing Enna on an Ubunu seems to interrest a lot of people if I refer at the website stats.
So I decide to write a new short tutorial about how to install Enna on Ubuntu, 10.10 this time.
An Enna package is present the 10.04 release of Ubuntu. But as you should already know Enna depends intensively on EFL’s. These libraries have not yet been released. I hope that we will have a good news in the comming week(s), but before distributions like ubuntu integrates EFL, they may be a while, and thus this kind of tutorial is not a waste of time in my opinion.
Enna is not yet ready for a new release, so if you want to give it a try, you have to build it from scratch. You have been warned :) And as usual if you find bugs, you can send me patches. It’s more than welcome !
How to proceed :
You will need Efls, Libplayer Libvalhalla and Enna.
Before compiling anything we will installed all the packages needed for the compilation of all these libs. I have update this list since the last time.
sudo apt-get install xterm make gcc bison flex subversion automake autoconf autotools-dev \
autoconf-archive libtool gettext \
libpam0g-dev libfreetype6-dev libpng12-dev zlib1g-dev libjpeg62-dev \
libtiff4-dev libungif4-dev librsvg2-dev libx11-dev libxcursor-dev \
libxrender-dev libxrandr-dev libxfixes-dev libxdamage-dev \
libxcomposite-dev libxss-dev libxp-dev libxext-dev libxinerama-dev \
libxft-dev libxfont-dev libxi-dev libxv-dev libxkbfile-dev \
libxres-dev libxtst-dev libltdl7-dev libglu1-xorg-dev \
libglut3-dev xserver-xephyr libdbus-1-dev cvs subversion mercurial \
liblua5.1-dev libavformat-dev mplayer libxine-dev libxml2-dev \
libcurl4-openssl-dev wget libexif-dev libsqlite3-dev libxine1-all-plugins libxine1-ffmpeg \
autopoint libudev-dev

I just added autopoint for the autogen.sh of ecore and enna and the udev developpement package for eeze.

EFL libraries :

For EFL’s compilation we will use Brian ‘morlenxus’ Miculcy script : easy_e17.sh

wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh
chmod +x easy_e17.sh

We need to change a bit this script to suit our needs.
edit this script with the editor of your choice and change :
line 28:

efl_basic="eina eet evas ecore efreet eio eeze e_dbus embryo edje emotion ethumb elementary"

And line 30 :

bin_basic=""

Save your changes.
This script will download, build and install EFL in /opt/e17 and set all environnement variable you need to execute an EFL binary.
Sources will be download in $HOME/e17_src.
execute the script with :

./easy_e17.sh -i

Compilation begins. Later if you want to update EFL you just have to execute

./easy_e17.sh -u

And only changes since the last check out will be compiled.

Gb libs

You need the HEAD version of GeexBoX libs. In the previous post the 1.0.0 version was enough but Mat has made interresting changes in these libs, and Enna depends on them.
create a new directory :

mkdir gb_src && cd gb_src
hg clone http://hg.geexbox.org/libplayer
hg clone http://hg.geexbox.org/libnfo
hg clone http://hg.geexbox.org/libvalhalla
hg clone http://hg.geexbox.org/enna

When EFL compilation is finished and succesfull, you can verify if all is working fine by executing : elementary_test
If something happens, congrats, EFL are correctly installed :)
Ok, now GB libs. We will installed all libs in /opt/e17 as easy_e17 script do for EFLs.

cd libplayer
./configure --prefix=/opt/e17
make
sudo make install
cd .. && cd libnfo
./configure --prefix=/opt/e17
make
sudo make install
cd .. && cd libvalhalla
./configure --prefix=/opt/e17
make
sudo make install
cd .. && cd enna
./autogen.sh --prefix=/opt/e17
make
sudo make install

At this point you should launch enna.
You can run it with :

enna

The default theme is currently completly broke, so if you want to have something usable, you have to launch enna with the stb theme.

enna -t stb

Configuration

In previous version of Enna the configuration file was created in $HOME/.enna/enna.cfg. We try to follow freedesktop guidelines, and so are now using the $XDG_CONFIG_DIRS     $XDG_DATA_DIRS.
The configuration is now saved in $HOME/.config/enna/enna.cfg
The libvalhalla database, fanarts, covers and all informations grabbed by libvalhlla are saved in $HOME/.local/share/enna/
The configuration is still created at enna startup.
To use the stb thme by default you can change the theme=default line in enna configuration by theme=stb in the [enna] section

Enjoy!

21 thoughts on “Enna Compilation on Ubuntu #4

  1. Thanks, Nico. This time I got it working on my system. Needed « export PKG_CONFIG_PATH=/opt/e17/lib/pkgconfig » to autogen successfully.

    Looks good. Thanks for sharing your work.

    Répondre
  2. Thanks! I was able to get it installed using your guide; thank you for sharing!

    Additionally i had to:

    export PATH=$PATH:/opt/e17/bin
    export PKG_CONFIG_PATH=/opt/e17/lib/pkgconfig

    But other than that smooth sailing….

    Chris

    Répondre
  3. Trying to build the latest from hg, there seem to be some files missing. src/bin/enna.c won’t compile. At least these four headers are not in hg:

    #include « enna_config_main.h »
    #include « enna_gui.h »
    #include « activity_priv.h »
    #include « module_priv.h »

    Also some things seem to think « weather_api.c » lives in src/modules/activity/weather, but it actually lives in src/bin.

    That’s all I tracked down so far.

    This commit looks like the problem:

    changeset: 3775:0f4efe373007
    date: Wed Jun 15 19:16:09 2011 +0200
    summary: enna main code structural tidy and reduced module exposure to enna internals

    Yay for code cleanup! Boo for not comitting the new clean files :)

    Répondre
  4. hello
    I followed all that steps but when I’ve arrived to compile enna receive that:

    No package ‘eina’ found
    No package ‘eet’ found
    No package ‘evas’ found
    No package ‘ecore’ found
    No package ‘ecore-evas’ found
    No package ‘ecore-file’ found
    No package ‘ecore-ipc’ found
    No package ‘ecore-con’ found
    No package ‘efreet’ found
    No package ‘edje’ found
    No package ‘edbus’ found
    No package ‘ethumb’ found
    No package ‘elementary’ found
    No package ‘libvalhalla’ found
    No package ‘libvalhalla’ 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 ENNA_CFLAGS
    and ENNA_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

    and for the make command that:

    ric@ubuntu:~/gb_src/enna$ make
    make: *** No targets specified and no makefile found. Stop.
    ric@ubuntu:~/gb_src/enna$

    cd .. && cd enna
    ./autogen.sh –prefix=/opt/e17
    make
    sudo make install

    May you help me? please

    Répondre
    • yes you need export PKG_CONFIG_PATH=/opt/e17/lib/pkgconfig
      but it’s already done by easy_e17, if you build enna just after launching easy_e17.sh -i

      For your make error, i have no idea, it works well for me. What’s the output of configure ?

      Répondre
      • I’ve installed Ubuntu 10.10 but I didn’t resolve anything.
        I’ve launched the command « make » in enna’s directory but I receive that:

        make: *** No targets specified and no makefile found. Stop.

        Répondre
      • of following the output

        ric@ubuntu:~/gb_src/enna$ ./autogen.sh –prefix=/opt/e17
        Running autopoint…
        Copying file ABOUT-NLS
        Copying file config.rpath
        Copying file m4/codeset.m4
        Copying file m4/gettext.m4
        Copying file m4/glibc2.m4
        Copying file m4/glibc21.m4
        Copying file m4/iconv.m4
        Copying file m4/intdiv0.m4
        Copying file m4/intl.m4
        Copying file m4/intldir.m4
        Copying file m4/intlmacosx.m4
        Copying file m4/intmax.m4
        Copying file m4/inttypes-pri.m4
        Copying file m4/inttypes_h.m4
        Copying file m4/lcmessage.m4
        Copying file m4/lib-ld.m4
        Copying file m4/lib-link.m4
        Copying file m4/lib-prefix.m4
        Copying file m4/lock.m4
        Copying file m4/longlong.m4
        Copying file m4/nls.m4
        Copying file m4/po.m4
        Copying file m4/printf-posix.m4
        Copying file m4/progtest.m4
        Copying file m4/size_max.m4
        Copying file m4/stdint_h.m4
        Copying file m4/uintmax_t.m4
        Copying file m4/visibility.m4
        Copying file m4/wchar_t.m4
        Copying file m4/wint_t.m4
        Copying file m4/xsize.m4
        Copying file po/Makefile.in.in
        Copying file po/Makevars.template
        Copying file po/Rules-quot
        Copying file po/boldquot.sed
        Copying file po/en@boldquot.header
        Copying file po/en@quot.header
        Copying file po/insert-header.sin
        Copying file po/quot.sed
        Copying file po/remove-potcdate.sin
        Running aclocal…
        Running autoheader…
        Running autoconf…
        Running libtoolize…
        Running automake…
        configure.ac:29: installing `./compile’
        configure.ac:7: installing `./config.guess’
        configure.ac:7: installing `./config.sub’
        configure.ac:11: installing `./install-sh’
        configure.ac:11: installing `./missing’
        src/bin/Makefile.am: installing `./depcomp’
        Makefile.am:29: `%’-style pattern rules are a GNU make extension
        checking build system type… i686-pc-linux-gnu
        checking host system type… i686-pc-linux-gnu
        checking for gcc… 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 gcc accepts -g… yes
        checking for gcc option to accept ISO C89… none needed
        checking for library containing strerror… none required
        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… no
        checking for mawk… mawk
        checking whether make sets $(MAKE)… yes
        checking for style of include used by make… GNU
        checking dependency style of gcc… gcc3
        checking for an ANSI C-conforming const… yes
        checking for __attribute__… yes
        checking for gcc option to accept ISO C99… -std=gnu99
        checking for gcc -std=gnu99 option to accept ISO Standard C… (cached) -std=gnu99
        checking how to run the C preprocessor… gcc -std=gnu99 -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 an ANSI C-conforming const… (cached) yes
        checking whether gcc -std=gnu99 and cc understand -c and -o together… yes
        checking whether gcc -std=gnu99 needs -traditional… no
        checking for a sed that does not truncate output… /bin/sed
        checking for fgrep… /bin/grep -F
        checking for ld used by gcc -std=gnu99… /usr/bin/ld
        checking if the linker (/usr/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/bin/ld option to reload object files… -r
        checking for objdump… objdump
        checking how to recognize dependent libraries… pass_all
        checking for ar… ar
        checking for strip… strip
        checking for ranlib… ranlib
        checking command to parse /usr/bin/nm -B output from gcc -std=gnu99 object… ok
        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 for dlfcn.h… yes
        checking for objdir… .libs
        checking if gcc -std=gnu99 supports -fno-rtti -fno-exceptions… no
        checking for gcc -std=gnu99 option to produce PIC… -fPIC -DPIC
        checking if gcc -std=gnu99 PIC flag -fPIC -DPIC works… yes
        checking if gcc -std=gnu99 static flag -static works… yes
        checking if gcc -std=gnu99 supports -c -o file.o… yes
        checking if gcc -std=gnu99 supports -c -o file.o… (cached) yes
        checking whether the gcc -std=gnu99 linker (/usr/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… yes
        checking whether NLS is requested… yes
        checking for msgfmt… /usr/bin/msgfmt
        checking for gmsgfmt… /usr/bin/msgfmt
        checking for xgettext… /usr/bin/xgettext
        checking for msgmerge… /usr/bin/msgmerge
        checking for ld used by GCC… /usr/bin/ld
        checking if the linker (/usr/bin/ld) is GNU ld… yes
        checking for shared library run path origin… done
        checking for CFPreferencesCopyAppValue… no
        checking for CFLocaleCopyCurrent… no
        checking for GNU gettext in libc… yes
        checking whether to use NLS… yes
        checking where the gettext function comes from… libc
        checking for pkg-config… /usr/bin/pkg-config
        checking pkg-config is at least version 0.9.0… yes
        checking for ENNA… no
        configure: error: Package requirements (
        eina >= 1.0.0
        eet >= 1.4.0
        evas >= 1.0.0
        ecore >= 1.0.0
        ecore-evas >= 1.0.0
        ecore-file >= 1.0.0
        ecore-ipc >= 1.0.0
        ecore-con >= 1.0.0
        efreet >= 1.0.0
        edje >= 1.0.0
        edbus >= 1.0.0
        ethumb >= 0.1.0
        elementary >= 0.7.0
        libvalhalla >= 2.0.0 libvalhalla < 3.0.0
        libxml-2.0
        libcurl

        ) were not met:

        No package 'eina' found
        No package 'eet' found
        No package 'evas' found
        No package 'ecore' found
        No package 'ecore-evas' found
        No package 'ecore-file' found
        No package 'ecore-ipc' found
        No package 'ecore-con' found
        No package 'efreet' found
        No package 'edje' found
        No package 'edbus' found
        No package 'ethumb' found
        No package 'elementary' found
        No package 'libvalhalla' found
        No package 'libvalhalla' 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 ENNA_CFLAGS
        and ENNA_LIBS to avoid the need to call pkg-config.
        See the pkg-config man page for more details.
        ric@ubuntu:~/gb_src/enna$ make
        make: *** No targets specified and no makefile found. Stop.
        ric@ubuntu:~/gb_src/enna$ sudo make install
        make: *** No rule to make target `install'. Stop.
        ric@ubuntu:~/gb_src/enna$ export PKG_CONFIG_PATH=/opt/e17/lib/pkgconfig
        ric@ubuntu:~/gb_src/enna$ make
        make: *** No targets specified and no makefile found. Stop.

        Répondre
          • You need to export PKG_CONFIG_FLAGS=/opt/e17/lib/pkg-config if you install all EFL and GB libs in /opt/e17 preffix.
            And add /opt/e17/bin in your path.

            That’s all and should work, at least it works for me :)

            If after that if it’s not working, you should look at your pkg-config installation. Sometimes there is .pc dependencies which are not installed. So try pkg-config elementary –cflags –libs and look if there is an error.

          • captainigloo :
            You need to export PKG_CONFIG_FLAGS=/opt/e17/lib/pkg-config if you install all EFL and GB libs in /opt/e17 preffix.
            And add /opt/e17/bin in your path.
            That’s all and should work, at least it works for me
            If after that if it’s not working, you should look at your pkg-config installation. Sometimes there is .pc dependencies which are not installed. So try pkg-config elementary –cflags –libs and look if there is an error.

            captainigloo :
            You need to export PKG_CONFIG_FLAGS=/opt/e17/lib/pkg-config if you install all EFL and GB libs in /opt/e17 preffix.
            And add /opt/e17/bin in your path.
            That’s all and should work, at least it works for me
            If after that if it’s not working, you should look at your pkg-config installation. Sometimes there is .pc dependencies which are not installed. So try pkg-config elementary –cflags –libs and look if there is an error.

            sorry but I don’t understand that

            « And add /opt/e17/bin in your path. »

            thanks for your support

          • reinstalling EFL I’ve received that,

            ric@ubuntu:~$ ./easy_e17.sh -u

            ——————————- Easy_e17.sh 1.4.0 ——————————
            Developers: Brian ‘morlenxus’ Miculcy
            David ‘onefang’ Seikel
            Contributors: Tim ‘amon’ Zebulla
            Daniel G. ‘_ke’ Siegel
            Stefan ‘slax’ Langner
            Massimiliano ‘Massi’ Calamelli
            Thomas ‘thomasg’ Gstaedtner
            Roberto ‘rex’ Sigalotti
            ——————————————————————————–
            Updates: http://omicron.homeip.net/projects/#easy_e17.sh
            Support: #e.de (irc.freenode.net)
            morlenxus@gmx.net
            Patches: Generally accepted, please contact me!
            ——————————————————————————–

            —————————– Current Configuration —————————-
            Install path: /opt/e17
            Source path: /home/ric/e17_src/
            Source url: http://svn.enlightenment.org/svn/e/trunk (Revision: HEAD)
            Source mode: packages
            Logs path: /tmp/easy_e17/install_logs
            OS: Linux (Distribution: debian)

            Packages: eina eet evas ecore efreet eio eeze e_dbus embryo edje emotion ethumb elementary

            Script action: update
            ——————————————————————————–

            ——————————– Build phase 1/3 ——————————-
            - running some basic system checks
            - source checkout/update
            ——————————————————————————–

            ——————————- Basic system checks —————————-
            - creating temporary dirs …. ok
            - ‘automake’ available ……. ok
            - ‘gcc’ available ………… ok
            - ‘make’ available ……….. ok
            - ‘svn’ available ………… ok
            - build-user …………….. ric (non-root)
            - sudo available …………. enter sudo-password:
            - setting env variables …… ok
            - creating destination dirs .. [sudo] password for ric: ok
            - checking lib-path in ld …. ok (/etc/ld.so.conf.d/e17.conf)
            ——————————————————————————–

            —————————– Source checkout/update —————————
            - updating sources in ‘/home/ric/e17_src/eina’ …
            U eina/m4/efl_attribute.m4
            U eina/src/tests/eina_suite.c
            U eina/src/tests/eina_suite.h
            A eina/src/tests/eina_test_clist.c
            U eina/src/tests/Makefile.am
            A eina/src/include/eina_clist.h
            U eina/src/include/Eina.h
            U eina/src/include/Makefile.am
            U eina/src/lib/eina_file.c
            U eina/src/lib/eina_main.c
            Updated to revision 64026.
            - updating sources in ‘/home/ric/e17_src/eet’ …
            At revision 64026.
            - updating sources in ‘/home/ric/e17_src/evas’ …
            U evas/m4/efl_attribute.m4
            U evas/src/lib/engines/common/evas_op_blend/op_blend_color_sse3.c
            U evas/src/lib/engines/common/evas_op_blend/op_blend_pixel_sse3.c
            U evas/src/lib/engines/common/evas_op_blend/op_blend_mask_color_sse3.c
            U evas/src/lib/engines/common/evas_map_image_core.c
            U evas/src/lib/engines/common/evas_map_image.c
            U evas/src/lib/canvas/evas_events.c
            U evas/src/lib/canvas/evas_map.c
            U evas/src/lib/canvas/evas_render.c
            U evas/src/lib/canvas/evas_object_image.c
            U evas/src/modules/engines/gl_sdl/Makefile.am
            U evas/src/modules/engines/gl_common/evas_gl_texture.c
            U evas/src/modules/engines/gl_common/evas_gl_image.c
            U evas/src/modules/engines/gl_common/evas_gl_context.c
            U evas/src/modules/engines/gl_common/shader/rect_vert.h
            U evas/src/modules/engines/gl_common/shader/tex_vert.h
            U evas/src/modules/engines/gl_common/shader/img_vert.shd
            U evas/src/modules/engines/gl_common/shader/filter_blur_vert.h
            U evas/src/modules/engines/gl_common/shader/yuv_vert.shd
            U evas/src/modules/engines/gl_common/shader/img_mask_vert.shd
            U evas/src/modules/engines/gl_common/shader/rect_vert.shd
            U evas/src/modules/engines/gl_common/shader/img_nomul_vert.h
            U evas/src/modules/engines/gl_common/shader/yuv_nomul_vert.h
            U evas/src/modules/engines/gl_common/shader/font_vert.shd
            U evas/src/modules/engines/gl_common/shader/filter_blur_vert.shd
            U evas/src/modules/engines/gl_common/shader/img_bgra_vert.h
            U evas/src/modules/engines/gl_common/shader/yuy2_nomul_vert.shd
            U evas/src/modules/engines/gl_common/shader/compile-sgx.sh
            U evas/src/modules/engines/gl_common/shader/img_vert.h
            U evas/src/modules/engines/gl_common/shader/yuv_nomul_vert.shd
            U evas/src/modules/engines/gl_common/shader/nv12_nomul_vert.shd
            U evas/src/modules/engines/gl_common/shader/img_bgra_vert.shd
            U evas/src/modules/engines/gl_common/shader/yuy2_vert.shd
            U evas/src/modules/engines/gl_common/shader/tex_nomul_vert.shd
            U evas/src/modules/engines/gl_common/shader/font_vert.h
            U evas/src/modules/engines/gl_common/shader/nv12_vert.shd
            U evas/src/modules/engines/gl_common/shader/img_bgra_nomul_vert.h
            U evas/src/modules/engines/gl_common/shader/yuy2_nomul_vert.h
            U evas/src/modules/engines/gl_common/shader/tex_vert.shd
            U evas/src/modules/engines/gl_common/shader/nv12_nomul_vert.h
            U evas/src/modules/engines/gl_common/shader/img_bgra_nomul_vert.shd
            U evas/src/modules/engines/gl_common/shader/yuy2_vert.h
            U evas/src/modules/engines/gl_common/shader/tex_nomul_vert.h
            U evas/src/modules/engines/gl_common/shader/img_nomul_vert.shd
            U evas/src/modules/engines/gl_common/shader/yuv_vert.h
            U evas/src/modules/engines/gl_common/shader/nv12_vert.h
            U evas/src/modules/engines/gl_common/shader/img_mask_vert.h
            U evas/src/modules/engines/gl_common/evas_gl_common.h
            Updated to revision 64026.
            - updating sources in ‘/home/ric/e17_src/ecore’ …
            U ecore/src/lib/ecore_x/xlib/ecore_x.c
            U ecore/src/lib/ecore_con/ecore_con_url.c
            U ecore/src/lib/ecore/ecore_exe.c
            U ecore/src/lib/ecore/Ecore.h
            U ecore/src/lib/ecore_evas/ecore_evas.c
            U ecore/configure.ac
            U ecore/ChangeLog
            U ecore/.gitignore
            Updated to revision 64026.
            - updating sources in ‘/home/ric/e17_src/efreet’ …
            At revision 64026.
            - updating sources in ‘/home/ric/e17_src/eio’ …
            U eio/configure.ac
            Updated to revision 64026.
            - updating sources in ‘/home/ric/e17_src/eeze’ …
            At revision 64026.
            - updating sources in ‘/home/ric/e17_src/e_dbus’ …
            At revision 64026.
            - updating sources in ‘/home/ric/e17_src/embryo’ …
            At revision 64026.
            - updating sources in ‘/home/ric/e17_src/edje’ …
            U edje/src/lib/edje_data.c
            U edje/src/lib/edje_private.h
            U edje/src/lib/edje_calc.c
            U edje/src/bin/edje_cc_out.c
            U edje/src/bin/edje_cc.c
            U edje/src/bin/edje_cc.h
            U edje/src/bin/edje_cc_handlers.c
            Updated to revision 64026.
            - updating sources in ‘/home/ric/e17_src/emotion’ …
            At revision 64026.
            - updating sources in ‘/home/ric/e17_src/ethumb’ …
            At revision 64026.
            - updating sources in ‘/home/ric/e17_src/elementary’ …
            svn: Server sent unexpected return value (400 Bad Request) in response to PROPFIND request for ‘/svn/e/!svn/vcc/default’
            U elementary/src/lib/elm_entry.c
            U elementary/src/lib/elm_theme.c
            U elementary/src/lib/elm_genlist.c
            U elementary/src/lib/elm_notify.c
            U elementary/src/lib/elm_list.c
            U elementary/src/lib/elm_gengrid.c
            U elementary/src/lib/elm_image.c
            U elementary/src/lib/elm_icon.c
            U elementary/src/lib/els_scroller.c
            U elementary/src/lib/elm_panes.c
            U elementary/src/lib/elm_calendar.c
            U elementary/src/lib/elm_photocam.c
            U elementary/src/lib/elm_web.c
            U elementary/src/lib/elm_map.c
            U elementary/src/lib/elm_widget.h
            U elementary/src/lib/elm_photo.c
            U elementary/src/lib/elm_diskselector.c
            U elementary/src/lib/elm_toolbar.c
            U elementary/src/lib/elm_index.c
            U elementary/src/lib/elm_gesture_layer.c
            U elementary/src/lib/elm_main.c
            U elementary/src/lib/elm_module.c
            U elementary/src/lib/elm_priv.h
            U elementary/src/lib/elm_scroller.c
            U elementary/src/lib/elm_pager.c
            U elementary/src/lib/elc_naviframe.c
            U elementary/src/lib/els_icon.c
            U elementary/src/lib/elm_panel.c
            U elementary/src/lib/elm_conform.c
            U elementary/src/lib/elu_ews_wm.c
            U elementary/src/lib/Elementary.h.in
            U elementary/src/lib/elm_box.c
            U elementary/src/lib/els_box.c
            U elementary/src/lib
            U elementary/src/bin/test_web.c
            U elementary/src/bin/Makefile.am
            A elementary/src/edje_externals/elm_datepicker.c
            U elementary/src/edje_externals/elm_gengrid.c
            U elementary/src/edje_externals/elm_icon.c
            A elementary/src/edje_externals/elm_pager.c
            U elementary/src/edje_externals/elm_panes.c
            A elementary/src/edje_externals/elm_calendar.c
            U elementary/src/edje_externals/Makefile.am
            U elementary/.gitignore
            U elementary/data/themes/widgets/entry.edc
            U elementary/data/themes/widgets/notify.edc
            U elementary/data/themes/widgets/naviframe.edc
            Updated to revision 64026.
            ——————————————————————————–

            ——————————– Parsing updates ——————————-
            - ecore
            - edje
            - eina
            - eio
            - elementary
            - evas
            ——————————————————————————–

            -> PREPARING FOR PHASE 2…
            ——————————- Easy_e17.sh 1.4.0 ——————————
            Developers: Brian ‘morlenxus’ Miculcy
            David ‘onefang’ Seikel
            Contributors: Tim ‘amon’ Zebulla
            Daniel G. ‘_ke’ Siegel
            Stefan ‘slax’ Langner
            Massimiliano ‘Massi’ Calamelli
            Thomas ‘thomasg’ Gstaedtner
            Roberto ‘rex’ Sigalotti
            ——————————————————————————–
            Updates: http://omicron.homeip.net/projects/#easy_e17.sh
            Support: #e.de (irc.freenode.net)
            morlenxus@gmx.net
            Patches: Generally accepted, please contact me!
            ——————————————————————————–

            —————————– Current Configuration —————————-
            Install path: /opt/e17
            Source path: /home/ric/e17_src/
            Source url: http://svn.enlightenment.org/svn/e/trunk (Revision: HEAD)
            Source mode: packages
            Logs path: /tmp/easy_e17/install_logs
            OS: Linux (Distribution: debian)

            Packages: eina eet evas ecore efreet eio eeze e_dbus embryo edje emotion ethumb elementary
            Only: evas elementary eio eina edje ecore

            Script action: update
            ——————————————————————————–

            ——————————– Build phase 2/3 ——————————-
            - lib-compilation and installation
            - apps-compilation and installation
            ——————————————————————————–

            —————————— Installing packages —————————–
            - eina ………………….. ok
            - eet …………………… SKIPPED
            - evas ………………….. ok
            - ecore …………………. ok
            - efreet ………………… SKIPPED
            - eio …………………… ok
            - eeze ………………….. SKIPPED
            - e_dbus ………………… SKIPPED
            - embryo ………………… SKIPPED
            - edje ………………….. autogen: ERROR!
            ——————————————————————————–

            ———————————– Last loglines ——————————
            checking for python extension module directory… ${exec_prefix}/lib/python2.6/site-packages
            checking for pkg-config… /usr/bin/pkg-config
            checking pkg-config is at least version 0.9.0… yes
            checking for LUA… no
            checking for LUA… yes
            checking for MINIMAL… yes
            checking for EDJE… no
            configure: error: Package requirements (
            eina >= 1.0.0
            eet >= 1.4.0
            evas >= 1.0.999
            ecore >= 1.0.0
            ecore-evas >= 1.0.0
            ecore-file >= 1.0.0
            embryo >= 1.0.0
            ) were not met:

            No package ‘embryo’ 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 EDJE_CFLAGS
            and EDJE_LIBS to avoid the need to call pkg-config.
            See the pkg-config man page for more details.

            - edje ………………….. autogen: ERROR! ??????
            and
            No package ‘embryo’ found????

  5. Hi,

    I am trying out enna, it has a lot of potential, and have a couple of questions…

    1. The different themes seems to be tailored to specific resolutions — I like the stb one, can it be fitted to an 800×600 screen?

    2. Are you still working on enna, btw?

    3. With the default theme (at 800×600) the player controls for music don’t show up and everything else is misaligned. Is tweaking the edj file the only way to fix this? (guess, this is related to question 1)

    Thanks in advance

    Répondre
    • 1 – stb theme can be used on a 800×600 res. But you will get some troubles, i tried yesterday, and it’s not really usable. But with some little modifications in the them, i guess we should be able to fix these issues.

      2 – More or less … sometimes i’m really motivated, sometimes not :)

      3 – See answer 1 :) But yes all layouts are done with Edje and widgets with elementary (iirc). If it’s not the case, it has to be.

      Répondre
      • Cool… I would really love to see the stb theme on my screen. I do understand the motivation issue, but here’s one person who hopes it « more » rather than « less ».

        Répondre
  6. Pingback: Installation de e17 et des EFL 1.7.x sur Ubuntu Linux et Linux Mint | Enlightenment.fr

Ecrire un commentaire

requis

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>