WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=73dc4245f610fa9a59e0a870f25f6b1f042d1aa7
commit 73dc4245f610fa9a59e0a870f25f6b1f042d1aa7 Author: Davide Andreoli <[email protected]> Date: Sun Apr 26 05:30:10 2020 -0700 Wiki page fedora-start.md changed with summary [Update for meson build] by Davide Andreoli --- pages/docs/distros/fedora-start.md.txt | 58 +++------------------------------- 1 file changed, 5 insertions(+), 53 deletions(-) diff --git a/pages/docs/distros/fedora-start.md.txt b/pages/docs/distros/fedora-start.md.txt index 169ca71b1..94477ecc1 100644 --- a/pages/docs/distros/fedora-start.md.txt +++ b/pages/docs/distros/fedora-start.md.txt @@ -78,9 +78,9 @@ sudo dnf install gcc gcc-c++ doxygen openssl-devel systemd-devel libjpeg-turbo-d Once you have installed all dependencies ``cd`` into the *efl-X.XX.X* folder and run: ```bash -./configure -make -sudo make install +meson build +ninja -C build +sudo ninja -C build install ``` This will configure the files needed for compiling and installation. @@ -109,65 +109,17 @@ sudo ldconfig Download the bleeding edge version of EFL by cloning it from the git repository. -### Step 1: Installing git and Cloning ### - By default, *git* is installed in Fedora, so the first step is to clone EFL's source code: ```bash git clone https://git.enlightenment.org/core/efl.git ``` -This will create a a directory named ``efl/``. - -### Step 2: Installing Dependencies ### - -You now need to install some tools to build the configuration file: - -```bash -sudo dnf install autoconf libtool gettext-devel -``` - -Install the dependencies specific for EFL too: - -```bash -sudo dnf install gcc gcc-c++ doxygen openssl-devel systemd-devel libjpeg-turbo-devel glib2-devel gstreamer1-devel luajit-devel freetype-devel fontconfig-devel fribidi-devel xorg-x11-server-devel libXrender-devel giflib-devel libtiff-devel poppler-devel poppler-cpp-devel libspectre-devel LibRaw-devel librsvg2-devel libmount-devel dbus-devel pulseaudio-libs-devel libsndfile-devel libXcursor-devel libXcomposite-devel libXinerama-devel libXrandr-devel libXtst-devel libXScrnSaver-devel bullet [...] -``` - -### Step 3: Configuring the Software ### - -Now you can ``cd`` into the *efl\* directory and run the *autoreconf* script to create and configure the software ready for compilation: - -```bash -./autogen.sh -``` - -Once configured, you can compile the software with: - -```bash -make -sudo make install -``` - -### Step 4: Carrying out Post Installation Tasks ### - -As you are not installing to ``/usr`` but to ``/usr/local``, you will have to ensure that some files are visible to *dbus*: - -```bash -sudo ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service - -``` - -You also have to make some files visible to *pkgconfig*. To do this, open ``/etc/profile`` in a text editor as root (using for example ``sudo vi /etc/profile``) and add the following line to the end: +This will create a a directory named ``efl/``. You can now ``cd`` into the ``efl/`` folder and follow step 3, 4 and 5 from the above instructions. -```bash -export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig -``` +For a faster and smaller download you can add the ``--depth 1`` to the previous git command, in this way you will not get the full history of changes but just the latest snapshot of the source code. -You may also need to refresh your library path to make sure your apps can find the EFL libraries: -```bash -sudo ldconfig -``` ## Troubleshooting ## --
