WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=fc6ff6ff20a3d9299d0265337c738fa666d41d6b
commit fc6ff6ff20a3d9299d0265337c738fa666d41d6b Author: Jean Guyomarc'h <[email protected]> Date: Thu May 19 12:07:00 2016 -0700 Wiki page osx-start changed with summary [Add linker flags information for osx-packager] by Jean Guyomarc'h --- pages/distros/osx-start.txt | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/pages/distros/osx-start.txt b/pages/distros/osx-start.txt index 6ccff26..7ec702d 100644 --- a/pages/distros/osx-start.txt +++ b/pages/distros/osx-start.txt @@ -6,7 +6,7 @@ If you are coming here for Enlightenment (the desktop manager) on Mac OS X... so The Enlightenment Foundation's projects mostly targets Linux platforms, therefore not everything work on Mac OS X works the first time. This is due to: * the specificities of the Operating System (kernel+userland); - * the fact there are a very few Enlightened OS X users :'( + * the fact there are a very few Enlightened OS X users :-\ This document explains how to install the EFL which are key projects to install anything else made by the Enlightenment Foundation. @@ -66,6 +66,21 @@ You need to add ''autopoint'' to your ''$PATH'' if you want to use gettext. Writ export PATH="$(brew --prefix gettext)/bin:$PATH" </code> +===== Modifying your linker flags ===== + +<note> +This step is **required** if you wish to build Mac OS X App Bundles (i.e. ''.app''). Otherwise, you can safely ignore this section. +</note> + +''osx-packager'' is a python package initially developed at Open Wide to +generate App Bundles and/or DMG files for easy distribution. +It is available at [[https://git.enlightenment.org/devs/jayji/osx-packager.git]]. + +To make it work, you **MUST** provide custom linker flags: + +<code bash> +export LDFLAGS="-Wl,-headerpad_max_install_names ${LDFLAGS}" +</code> ===== Configuring, Building and Installing EFL ===== @@ -79,7 +94,8 @@ make -j $(nproc) # Compile sudo make -j $(nproc) install # Install </code> -======= Additional Resources ====== + +======= Additional Resources ======= * Enlightenment Developer Days 2016 Slides (EFL & Mac OS X slides): https://phab.enlightenment.org/F36470. * Internal Wiki Page. Contains “legacy” information: https://phab.enlightenment.org/w/osx/. \ No newline at end of file --
