[EGIT] [website/www-content] master 01/01: Wiki page arch.md changed with summary [] by Gareth Halfacree
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=81fafda6f1260fcf2ef85fdf4902970ee2ce11c8 commit 81fafda6f1260fcf2ef85fdf4902970ee2ce11c8 Author: Gareth HalfacreeDate: Tue Jan 2 06:38:49 2018 -0800 Wiki page arch.md changed with summary [] by Gareth Halfacree --- pages/develop/setup/c/arch.md.txt | 19 ++- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/pages/develop/setup/c/arch.md.txt b/pages/develop/setup/c/arch.md.txt index 153beab05..309724938 100644 --- a/pages/develop/setup/c/arch.md.txt +++ b/pages/develop/setup/c/arch.md.txt @@ -230,21 +230,6 @@ If you see errors when you compile the examples in this guide you may be using a If you are having problems compiling and installing EFL you can find help on [our IRC channels](https://www.enlightenment.org/contact) or [post a ticket to our Phabricator](https://phab.enlightenment.org). -## Installing on Other Distros ## +## Installing on Other Operating Systems ## -If you would like to install EFL on a different version of Linux, click the link for your chosen distro: - -[Arch]() -:Arch derivatives such as Manjaro, Antergos, etc. - -[Debian]() -:And derivatives. - -[openSUSE]() -:Includes Tumbleweed and Leap. - -[Fedora]() -:Includes other Red Hat derivatives such as CentOS, Scientific, etc. - -[Ubuntu]() -:Also Mint, neon and other Ubuntu derivatives. +If you would like to install EFL on a different operating system visit the [Setting up a C Development Environment page](start.md). \ No newline at end of file --
[EGIT] [website/www-content] master 01/01: Wiki page arch.md changed with summary [] by Gareth Halfacree
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=2c8fbfb05b9590b8a73267e4870b3e6e725db24d commit 2c8fbfb05b9590b8a73267e4870b3e6e725db24d Author: Gareth HalfacreeDate: Tue Jan 2 06:32:42 2018 -0800 Wiki page arch.md changed with summary [] by Gareth Halfacree --- pages/develop/setup/c/arch.md.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/develop/setup/c/arch.md.txt b/pages/develop/setup/c/arch.md.txt index 9caab2068..153beab05 100644 --- a/pages/develop/setup/c/arch.md.txt +++ b/pages/develop/setup/c/arch.md.txt @@ -5,7 +5,7 @@ # Installing EFL on Arch # -[The *Enlightenment Foundation Libraries (EFL)*](about-efl.md) power millions of systems from mobile phones to set-top boxes, desktops, laptops, game systems and more. You'll need EFL if you want to develop apps for Enlightenment and for any of the devices that use Enlightenment for its visual interface. +[The *Enlightenment Foundation Libraries (EFL)*](/about-efl.md) power millions of systems from mobile phones to set-top boxes, desktops, laptops, game systems and more. You'll need EFL if you want to develop apps for Enlightenment and for any of the devices that use Enlightenment for its visual interface. This tutorial describes several ways to install EFL on your system. You will only need to use one of these. Select your chosen method using the index on the right. --
[EGIT] [website/www-content] master 01/01: Wiki page arch.md changed with summary [] by Gareth Halfacree
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=33a6367705f5cce5b5b47e081f5e678249b057f7 commit 33a6367705f5cce5b5b47e081f5e678249b057f7 Author: Gareth HalfacreeDate: Tue Jan 2 06:28:43 2018 -0800 Wiki page arch.md changed with summary [] by Gareth Halfacree --- pages/develop/setup/c/arch.md.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/develop/setup/c/arch.md.txt b/pages/develop/setup/c/arch.md.txt index a597b6cfc..9caab2068 100644 --- a/pages/develop/setup/c/arch.md.txt +++ b/pages/develop/setup/c/arch.md.txt @@ -1,11 +1,11 @@ --- -~~Title: Tutorial 0: Installing EFL on Arch~~ +~~Title: Installing EFL on Arch~~ ~~NOCACHE~~ --- # Installing EFL on Arch # -[EFL](about-efl.md) or the *Enlightenment Foundation Libraries* powers millions of systems from mobile phones to set-top boxes, desktops, laptops, game systems and more. You'll need EFL if you want to develop apps for Enlightenment and for any of the devices that use Enlightenment for its visual interface. +[The *Enlightenment Foundation Libraries (EFL)*](about-efl.md) power millions of systems from mobile phones to set-top boxes, desktops, laptops, game systems and more. You'll need EFL if you want to develop apps for Enlightenment and for any of the devices that use Enlightenment for its visual interface. This tutorial describes several ways to install EFL on your system. You will only need to use one of these. Select your chosen method using the index on the right. --
[EGIT] [website/www-content] master 01/01: Wiki page arch.md changed with summary [] by Gareth Halfacree
WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=f475ab4380aaac6d3745033dabd0265bd8d4895d commit f475ab4380aaac6d3745033dabd0265bd8d4895d Author: Gareth HalfacreeDate: Tue Jan 2 06:27:57 2018 -0800 Wiki page arch.md changed with summary [] by Gareth Halfacree --- pages/develop/setup/c/arch.md.txt | 250 ++ 1 file changed, 250 insertions(+) diff --git a/pages/develop/setup/c/arch.md.txt b/pages/develop/setup/c/arch.md.txt new file mode 100644 index 0..a597b6cfc --- /dev/null +++ b/pages/develop/setup/c/arch.md.txt @@ -0,0 +1,250 @@ +--- +~~Title: Tutorial 0: Installing EFL on Arch~~ +~~NOCACHE~~ +--- + +# Installing EFL on Arch # + +[EFL](about-efl.md) or the *Enlightenment Foundation Libraries* powers millions of systems from mobile phones to set-top boxes, desktops, laptops, game systems and more. You'll need EFL if you want to develop apps for Enlightenment and for any of the devices that use Enlightenment for its visual interface. + +This tutorial describes several ways to install EFL on your system. You will only need to use one of these. Select your chosen method using the index on the right. + +Many distributions offer EFL as an installable package from their default repositories. In this case you only need to use your distribution's software management system to install. However most versions of EFL in default repositories are out of date and will not support more recent Enlightenment applications. If this is not an issue for you, read through the ["From Distribution Repositories"](#From_Distribution_Repositories) section below. + +Distributions often provide a special repository maintained by users or a method of integrating a bleeding edge version of EFL with your software management system. This means that once installed you can keep EFL current just by running system updates. If your distribution offers this, take a look at the section ["Installing from a Special Repository"](#Installing_from_a_Special_Repository). + +The Enlightenment developers provide a pre-packaged source of EFL. Although not bleeding edge it is up to date and considered stable for production environments. You can download, compile and install it yourself by following the instructions in ["Installing from Packaged Source"](#Installing_from_Packaged_Source). + +You can also download the source code for the most recent version from the EFL git repositories. This will provide you with the latest code, which is usually of stable quality. To get started, read the section ["Installing from Git"](#Installing_from_Git). + +Whichever installation method you use, visit ["Compiling EFL Applications"](#Compiling_EFL_Applications) to discover how to compile your Enlightenment applications. + +## From Distribution Repositories ## + +Arch contains an instance of the EFL package in its official repositories. To install, run the following command as root: + +```bash +pacman -S efl +``` + +This will give you a working EFL installation. + +The version in Arch's official repositories may lag behind the latest version of EFL. This may cause problems when trying to compile examples from tutorials in this guide. If this happens, install a more recent version of EFL using one of the methods listed below. + +## Installing from a Special Repository ## + +You can use Arch's package management system to install an up-to-date version of EFL from the *Arch User Repository (AUR)* named *elf-git*. Using the *elf-git* AUR is relatively simple and makes your EFL package easey to maintain using Arch's package management system, *pacman*. + +### Step 1: Download Meta Package ### + +Download the files containing the required meta-information to install EFL from the AUR: + +```bash +wget https://aur.archlinux.org/cgit/aur.git/snapshot/efl-git.tar.gz +``` + +### Step 2: Install Build Tools and Dependencies ### + +In order to build EFL from source, you'll need some tools: + +```bash +pacman -S gcc fakeroot binutils autoconf automake pkg-config make +``` + +The *makepkg* script in the following step will handle most dependencies however you need to install *wayland-protocols* manually too: + +```bash +pacman -S wayland-protocols +``` + +### Step 3: Make Package ### + +Unpack the file you downloaded in Step 1 with ``tar xvf efl-git.tar.gz``. Next, ``cd`` into the new *efl-git/* directory and build the package with: + +```bash +makepkg -s +``` + +This process will download EFL from the Enlightenment git repositories, run the configuration and download and install the remaining dependencies. It will also compile and install the software (locally) then build a viable and installable package for your system. None of these steps need to be run as root. + +### Step 4: Install the package ### + +When *makepkg* is finished you'll find a file in your directory with a name