Page 1 of 4 123 ... LastLast
Results 1 to 10 of 35

Thread: Building Enlightenment 19 desktop (git version) for fun

  1. #1
    Join Date
    Jul 2013
    Location
    France
    Beans
    Hidden!
    Distro
    Ubuntu 16.04 Xenial Xerus

    Building Enlightenment 19 desktop (git version) for fun

    ARCHIVES...

    New thread here:
    http://ubuntuforums.org/showthread.php?t=2274982


    Install script:
    dazibao.perso.sfr.fr/Scripts/build-e19.sh

    Uninstall script:
    dazibao.perso.sfr.fr/Scripts/cleaner.sh

    Enjoy!

    EDIT: SEE BELOW
    Last edited by batden; October 6th, 2015 at 08:20 AM. Reason: New script

  2. #2
    Join Date
    Jul 2013
    Location
    France
    Beans
    Hidden!
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Building Enlightenment 19 desktop (git version) for fun

    All-in-one (install/update or uninstall) script for compiling E19 on Ubuntu 14.04 LTS:

    http://dazibao.perso.sfr.fr/Scripts/nineteen.sh

    Latest version of the script: April 22, 2014.
    Last edited by batden; April 22nd, 2014 at 08:03 AM. Reason: Script update

  3. #3
    Join Date
    Apr 2014
    Beans
    1

    Re: Building Enlightenment 19 desktop (git version) for fun

    I am using ubuntu 14.04 LTS and this script fails to install. Tried this twice already. Error message is as follows:

    In file included from /usr/local/include/evas-1/Evas.h:293:0,
    from /usr/local/include/emotion-1/Emotion.h:94,
    from elc_player.c:5:
    /usr/local/include/evas-1/Evas_Eo.h:213:38: fatal error: canvas/evas_3d_camera.eo.h: No such file or directory
    #include "canvas/evas_3d_camera.eo.h"
    ^
    compilation terminated.
    In file included from /usr/local/include/evas-1/Evas.h:293:0,
    from ./Elementary.h:72,
    from elc_fileselector.c:12:
    /usr/local/include/evas-1/Evas_Eo.h:213:38: fatal error: canvas/evas_3d_camera.eo.h: No such file or directory
    #include "canvas/evas_3d_camera.eo.h"
    ^
    compilation terminated.
    In file included from /usr/local/include/evas-1/Evas.h:293:0,
    from ./Elementary.h:72,
    from elc_ctxpopup.c:5:
    /usr/local/include/evas-1/Evas_Eo.h:213:38: fatal error: canvas/evas_3d_camera.eo.h: No such file or directory
    #include "canvas/evas_3d_camera.eo.h"
    ^
    compilation terminated.
    In file included from /usr/local/include/evas-1/Evas.h:293:0,
    from ./Elementary.h:72,
    from elc_hoversel.c:5:
    /usr/local/include/evas-1/Evas_Eo.h:213:38: fatal error: canvas/evas_3d_camera.eo.h: No such file or directory
    #include "canvas/evas_3d_camera.eo.h"
    ^
    compilation terminated.
    In file included from /usr/local/include/evas-1/Evas.h:293:0,
    from ./Elementary.h:72,
    from elc_fileselector_button.c:5:
    /usr/local/include/evas-1/Evas_Eo.h:213:38: fatal error: canvas/evas_3d_camera.eo.h: No such file or directory
    #include "canvas/evas_3d_camera.eo.h"
    ^
    compilation terminated.
    In file included from /usr/local/include/evas-1/Evas.h:293:0,
    from ./Elementary.h:72,
    from elc_fileselector_entry.c:6:
    /usr/local/include/evas-1/Evas_Eo.h:213:38: fatal error: canvas/evas_3d_camera.eo.h: No such file or directory
    #include "canvas/evas_3d_camera.eo.h"
    ^
    compilation terminated.
    In file included from /usr/local/include/evas-1/Evas.h:293:0,
    from ./Elementary.h:72,
    from elc_multibuttonentry.c:5:
    /usr/local/include/evas-1/Evas_Eo.h:213:38: fatal error: canvas/evas_3d_camera.eo.h: No such file or directory
    #include "canvas/evas_3d_camera.eo.h"
    ^
    compilation terminated.
    In file included from /usr/local/include/evas-1/Evas.h:293:0,
    from ./Elementary.h:72,
    from elc_naviframe.c:5:
    /usr/local/include/evas-1/Evas_Eo.h:213:38: fatal error: canvas/evas_3d_camera.eo.h: No such file or directory
    #include "canvas/evas_3d_camera.eo.h"
    ^
    compilation terminated.
    make[4]: *** [libelementary_la-elc_player.lo] Error 1
    make[4]: *** Waiting for unfinished jobs....
    make[4]: *** [libelementary_la-elc_naviframe.lo] Error 1
    make[4]: *** [libelementary_la-elc_hoversel.lo] Error 1
    make[4]: *** [libelementary_la-elc_multibuttonentry.lo] Error 1
    make[4]: *** [libelementary_la-elc_ctxpopup.lo] Error 1
    make[4]: *** [libelementary_la-elc_fileselector.lo] Error 1
    make[4]: *** [libelementary_la-elc_fileselector_button.lo] Error 1
    make[4]: *** [libelementary_la-elc_fileselector_entry.lo] Error 1
    make[4]: Leaving directory `/home/steven/Enlightenment19/elementary/src/lib'
    make[3]: *** [all] Error 2
    make[3]: Leaving directory `/home/steven/Enlightenment19/elementary/src/lib'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/home/steven/Enlightenment19/elementary/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/steven/Enlightenment19/elementary'
    make: *** [all] Error 2



    Any ideas how to fix this?

  4. #4
    Join Date
    Jul 2013
    Location
    France
    Beans
    Hidden!
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Building Enlightenment 19 desktop (git version) for fun

    Thanks for reporting.

    This issue is now fixed in git:
    https://git.enlightenment.org/core/efl.git/commit/
    ("Evas_3d: fix some typo in .eo")

    Please run the script again and select option #2 (update).

    If you still have trouble, uninstall E19 programs first (choice #3) then reinstall Enlightenment (choice #1).

    (Just updated my E19 installation and everything builds fine.)

    EDIT
    Screenshot of my desktop:
    https://www.enlightenment.org/ss/e-5...7.63688520.jpg
    Last edited by batden; April 27th, 2014 at 05:06 PM. Reason: Screenshot

  5. #5
    Join Date
    Apr 2014
    Beans
    1

    Re: Building Enlightenment 19 desktop (git version) for fun

    batden,

    I have created a gist that has updates to let it work on Debian as well.

    https://gist.github.com/bhundven/11439386

    You can git clone it here: https://gist.github.com/11439386.git

    I created the gist with your original script from: http://dazibao.perso.sfr.fr/Scripts/nineteen.sh - 22-Apr-2014 09:01 16K

    I plan on doing a few more updates, but I'll add commit messages from now on. the original few commits just add some more comments to the top, get CODE to parse for 'LANG=' instead of LANGUAGE (not commonly used on Debian), and allow Debian Sid and Wheezy.

    Cheers!

    Debian Sid, E19 screenshot:
    shot-2014-04-30_15-21-56.jpgshot-2014-04-30_20-42-37.jpg
    Last edited by bryanhundven; May 1st, 2014 at 04:44 AM. Reason: another screenshot, now have deskotp fairly happy :)

  6. #6
    Join Date
    Jul 2013
    Location
    France
    Beans
    Hidden!
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Building Enlightenment 19 desktop (git version) for fun

    Bash script

    Download...

    GnuPG-signed script for Ubuntu 14.04.2 LTS (save file):
    http://dazibao.perso.sfr.fr/Scripts/nineteen.sh.gpg
    [Latest version: April 22, 2015]

    Access...

    Open Terminal, change (cd) to the download folder,
    copy and paste the following command to access the file:
    gpg --output nineteen.sh --decrypt nineteen.sh.gpg

    Use...

    1. In Terminal (Edit > Profile Preferences > Scrolling > set Scrollback to Unlimited)
    2. Make the script executable with chmod +x ./nineteen.sh
    3. Run it with ./nineteen.sh

    Screenshots

    http://dazibao.perso.sfr.fr/Pictures...m-e19-icon.png
    https://www.enlightenment.org/ss/e-5...5.08762407.jpg
    http://dazibao.perso.sfr.fr/Pictures/xephyr-debug.png
    http://dazibao.perso.sfr.fr/Pictures/batden-pubkey.png
    Last edited by batden; April 22nd, 2015 at 08:27 AM. Reason: Updates

  7. #7
    Join Date
    Oct 2013
    Beans
    3

    Re: Building Enlightenment 19 desktop (git version) for fun

    Getting this on the latest script:
    Code:
      CCLD     elm_prefs_cc
    test_weather.c:7:29: fatal error: EWeather_Smart.h: No such file or directory
     # include "EWeather_Smart.h"
                                 ^
    compilation terminated.
    /usr/bin/ld: cannot find -leweather
    collect2: error: ld returned 1 exit status
    Makefile:826: recipe for target 'elementary_codegen' failed
    make[3]: *** [elementary_codegen] Error 1
    make[3]: *** Waiting for unfinished jobs....
    /usr/bin/ld: cannot find -leweather
    collect2: error: ld returned 1 exit status
    Makefile:830: recipe for target 'elementary_config' failed
    make[3]: *** [elementary_config] Error 1
    /usr/bin/ld: cannot find -leweather
    collect2: error: ld returned 1 exit status
    Makefile:834: recipe for target 'elementary_quicklaunch' failed
    make[3]: *** [elementary_quicklaunch] Error 1
    Makefile:2289: recipe for target 'elementary_test-test_weather.o' failed
    make[3]: *** [elementary_test-test_weather.o] Error 1
    make[3]: Leaving directory '/home/notjimcarrey/Enlightenment19/elementary/src/bin'
    Makefile:442: recipe for target 'all-recursive' failed
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory '/home/notjimcarrey/Enlightenment19/elementary/src'
    Makefile:617: recipe for target 'all-recursive' failed
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory '/home/notjimcarrey/Enlightenment19/elementary'
    Makefile:498: recipe for target 'all' failed
    make: *** [all] Error 2
    
    
     BUILD ERROR—TRY AGAIN LATER.

  8. #8
    Join Date
    Jul 2013
    Location
    France
    Beans
    Hidden!
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Building Enlightenment 19 desktop (git version) for fun

    Libeweather it's not actively developed and typically not needed.
    If you do want to enable this—unsupported—option then you need to build libeweather before elementary.

    Get it here:
    https://git.enlightenment.org/libs/libeweather.git/

    You're on your own.
    Last edited by batden; May 22nd, 2014 at 08:30 AM.

  9. #9
    Join Date
    Oct 2013
    Beans
    3

    Re: Building Enlightenment 19 desktop (git version) for fun

    How do I tell the script not to use it?

    Edit: It was very trivial to get libeweather built, but still curious how to make the build ignore it.
    Last edited by notjimcarrey; May 22nd, 2014 at 08:33 AM.

  10. #10
    Join Date
    Jul 2013
    Location
    France
    Beans
    Hidden!
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Building Enlightenment 19 desktop (git version) for fun

    List of all available options:

    0pen Terminal
    cd /path/to/enlightened/program/folder
    Then enter
    ./configure --help | less

    still curious how to make the build ignore it...
    You would add "--disable-eweather" to every configure line ("$GEN" in the script) concerning elementary.

    EDIT:

    The presence of optional libraries is generally auto-detected during the configuration phase.
    If you need to explicitly disable eweather support then it means that another version of this lib is already installed on your system...
    Where does it come from?
    Last edited by batden; May 22nd, 2014 at 01:50 PM.

Page 1 of 4 123 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •