summaryrefslogtreecommitdiff
path: root/pages/docs/distros/openbsd-start.md.txt
diff options
context:
space:
mode:
authorAlastair Poole <netstar@gmail.com>2019-12-02 14:58:23 +0100
committerXavi Artigas <xavierartigas@yahoo.es>2019-12-02 14:58:23 +0100
commit621db6a4d1c0da3b89cd389e1566e3e6a70fe7d8 (patch)
tree6bdca5de9f2c87ccc1fba6433f2416dee28ac501 /pages/docs/distros/openbsd-start.md.txt
parent2558230b2e8ebce4408e3cd4b768506678cca8a5 (diff)
Update OpenBSD installation instructions
Diffstat (limited to 'pages/docs/distros/openbsd-start.md.txt')
-rwxr-xr-x[-rw-r--r--]pages/docs/distros/openbsd-start.md.txt52
1 files changed, 9 insertions, 43 deletions
diff --git a/pages/docs/distros/openbsd-start.md.txt b/pages/docs/distros/openbsd-start.md.txt
index 51aec4878..f99ebb2cf 100644..100755
--- a/pages/docs/distros/openbsd-start.md.txt
+++ b/pages/docs/distros/openbsd-start.md.txt
@@ -47,7 +47,7 @@ This will produce a folder named *efl-X.XX.X*.
47 47
48```bash 48```bash
49su 49su
50pkg_add autoconf automake bullet check fribidi gettext-tools giflib gmake gstreamer1 gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad gstreamer1-plugins-ugly gstreamer1-plugins-libav poppler libraw librsvg libspectre libtool libXp luajit m4 png pulseaudio tiff xprintproto 50pkg_add bullet check fribidi gettext-tools giflib git gmake gstreamer1 gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad gstreamer1-plugins-ugly gstreamer1-plugins-libav poppler libraw librsvg libspectre libtool libXp luajit m4 png pulseaudio tiff xprintproto meson ninja ibus
51``` 51```
52 52
53### Step 4: Building and Installing ### 53### Step 4: Building and Installing ###
@@ -58,8 +58,6 @@ Set up these environment variables before building.
58su 58su
59ulimit -n unlimited; 59ulimit -n unlimited;
60export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/X11R6/lib/pkgconfig" 60export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/X11R6/lib/pkgconfig"
61export AUTOCONF_VERSION=2.69
62export AUTOMAKE_VERSION=1.15
63export LDFLAGS="-lc++abi -lpthread -L/usr/lib -L/usr/X11R6/lib -L/usr/local/lib -L/usr/local/lib/pulseaudio" 61export LDFLAGS="-lc++abi -lpthread -L/usr/lib -L/usr/X11R6/lib -L/usr/local/lib -L/usr/local/lib/pulseaudio"
64export CC=clang 62export CC=clang
65export CXX=clang++ 63export CXX=clang++
@@ -69,22 +67,16 @@ export CFLAGS="-femulated-tls"
69Once you have installed all the required packages and setup the build environment ``cd`` into the *efl-X.XX.X* folder and run: 67Once you have installed all the required packages and setup the build environment ``cd`` into the *efl-X.XX.X* folder and run:
70 68
71```bash 69```bash
72./configure 70meson build -Dsystemd=false -Deeze=false
73gmake 71ninja -C build
74su 72su
75gmake install 73ninja -C build install
76``` 74```
77 75
78This will configure the files needed for compiling, compile the software itself and then install it. 76This will configure the files needed for compiling, compile the software itself and then install it.
79 77
80### Step 5: Carrying out Post Installation Tasks ### 78### Step 5: Carrying out Post Installation Tasks ###
81 79
82As you are not installing to */usr* but to */usr/local* you need to ensure that some files are visible to *dbus*:
83
84```bash
85su
86ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service
87```
88Due to differing library `soname` versioning you also need to create necessary symbolic links ensuring full compatibility and working EFL on OpenBSD. These are subsequent to change, the important factor is that a valid symbolic link points to the destination as shown below: 80Due to differing library `soname` versioning you also need to create necessary symbolic links ensuring full compatibility and working EFL on OpenBSD. These are subsequent to change, the important factor is that a valid symbolic link points to the destination as shown below:
89 81
90```bash 82```bash
@@ -120,7 +112,7 @@ As with packaged install, you'll need the following dependencies:
120 112
121```bash 113```bash
122su 114su
123pkg_add autoconf automake bullet check fribidi gettext-tools giflib gmake gstreamer1 gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad gstreamer1-plugins-ugly gstreamer1-plugins-libav poppler libraw librsvg libspectre libtool libXp luajit m4 png pulseaudio tiff xprintproto 115pkg_add bullet check fribidi gettext-tools giflib gmake gstreamer1 gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad gstreamer1-plugins-ugly gstreamer1-plugins-libav poppler libraw librsvg libspectre libtool libXp luajit m4 png pulseaudio tiff xprintproto meson ninja ibus
124``` 116```
125 117
126### Step 3: Configuring the Software ### 118### Step 3: Configuring the Software ###
@@ -131,8 +123,6 @@ Set up these environment variables before building.
131su 123su
132ulimit -n unlimited; 124ulimit -n unlimited;
133export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/X11R6/lib/pkgconfig" 125export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/X11R6/lib/pkgconfig"
134export AUTOCONF_VERSION=2.69
135export AUTOMAKE_VERSION=1.15
136export LDFLAGS="-lc++abi -lpthread -L/usr/lib -L/usr/X11R6/lib -L/usr/local/lib -L/usr/local/lib/pulseaudio" 126export LDFLAGS="-lc++abi -lpthread -L/usr/lib -L/usr/X11R6/lib -L/usr/local/lib -L/usr/local/lib/pulseaudio"
137export CC=clang 127export CC=clang
138export CXX=clang++ 128export CXX=clang++
@@ -142,26 +132,14 @@ export CFLAGS="-femulated-tls"
142Once you have installed all the required packages and setup the build environment ``cd`` into the *efl-X.XX.X* folder and run: 132Once you have installed all the required packages and setup the build environment ``cd`` into the *efl-X.XX.X* folder and run:
143 133
144```bash 134```bash
145./autogen.sh 135meson build -Dsystemd=false -Deeze=false
146``` 136ninja -C build
147
148Once configured, compile the software with:
149
150```bash
151gmake
152su 137su
153gmake install 138ninja -C build install
154``` 139```
155 140
156### Step 4: Carrying out Post Installation Tasks ### 141### Step 4: Carrying out Post Installation Tasks ###
157 142
158As you are not installing to */usr* but to */usr/local*, you need to ensure that some files are visible to *dbus*:
159
160```bash
161su
162ln -s /usr/local/share/dbus-1/services/org.enlightenment.Ethumb.service /usr/share/dbus-1/services/org.enlightenment.Ethumb.service
163```
164
165Due to differing library `soname` versioning you also need to create necessary symbolic links ensuring full compatibility and working EFL on OpenBSD. These are subsequent to change, the important factor is that a valid symbolic link points to the destination as shown below: 143Due to differing library `soname` versioning you also need to create necessary symbolic links ensuring full compatibility and working EFL on OpenBSD. These are subsequent to change, the important factor is that a valid symbolic link points to the destination as shown below:
166 144
167```bash 145```bash
@@ -170,22 +148,10 @@ ln -s /usr/local/lib/libpulse.so.6.3 /usr/local/lib/libpulse.so.0
170ln -s /usr/local/lib/libsndfile.so.5.0 /usr/local/lib/libsndfile.so.1 148ln -s /usr/local/lib/libsndfile.so.5.0 /usr/local/lib/libsndfile.so.1
171``` 149```
172 150
173## Enlightenment for OpenBSD Installer ##
174
175There is also a stable release of OpenBSD, EFL and Enlightenment called *Enlightened*, distributed at:
176
177[http://bogosys.org/openbsd.html](http://bogosys.org/openbsd.html)
178
179You can download an `amd64` image for BIOS/EFI systems including lots of OpenBSD and Enlightenment software. The plan is to create one Enlightened release per OpenBSD release.
180
181The current version is an OpenBSD 6.3 installer and includes EFL 1.20.7 and Enlightenment 0.22.3.
182
183This is maintained by [Bogosys](http://bogosys.org), a software company doing Enlightenment work and is not an official Enlightenment project.
184
185## Troubleshooting ## 151## Troubleshooting ##
186 152
187If you are having problems compiling and installing EFL you can find help on any of [our IRC channels](https://www.enlightenment.org/contact) or [post a ticket to our Phabricator](https://phab.enlightenment.org). 153If you are having problems compiling and installing EFL you can find help on any of [our IRC channels](https://www.enlightenment.org/contact) or [post a ticket to our Phabricator](https://phab.enlightenment.org).
188 154
189## Installing on Other Operating Systems ## 155## Installing on Other Operating Systems ##
190 156
191If you would like to install EFL on a different operating system visit the [Installing EFL](start) page. \ No newline at end of file 157If you would like to install EFL on a different operating system visit the [Installing EFL](start) page.