summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schmidt <stefan@datenfreihafen.org>2019-10-01 06:00:01 -0700
committerwww-data <www-data@enlightenment.org>2019-10-01 06:00:01 -0700
commitd0637a0adf9b266543286fadd4e27270181a8428 (patch)
treec46d7a36aef1515b47479256829be73470007773
parent5e2502acd04b1cfbb8c1da6c3d6c0e37fd4a1df9 (diff)
Wiki page efl-1.23.0 changed with summary [created] by Stefan Schmidt
-rw-r--r--pages/news/efl-1.23.0.txt144
1 files changed, 144 insertions, 0 deletions
diff --git a/pages/news/efl-1.23.0.txt b/pages/news/efl-1.23.0.txt
new file mode 100644
index 000000000..40b804a78
--- /dev/null
+++ b/pages/news/efl-1.23.0.txt
@@ -0,0 +1,144 @@
1=== Enlightenment Foundation Libraries 1.23 Release ===
2 * //2019-10-01 - by Stefan Schmidt //
3
4After almost 6 months of development we are releasing version 1.23 of the Enlightenment Foundation Libraries, featuring over 2100 patches from 48 developers around the world. Thanks a lot for your contributions!
5
6== Download ==
7
8| LINK | SHA256 |
9| [[http://download.enlightenment.org/rel/libs/efl/efl-1.23.0.tar.xz | efl-1.23.tar.xz ]] | cd9625161b324621f873f00eb841de03398892078ce73d60205abd1766c15cc5 |
10
11----
12
13== What's New ==
14
15Again, the primary focus of this release has been stabilizing the EO library as well as an extending the set of unified API which is based on it.
16From this release onwards we also switched to meson as our only build system (RIP autotools, you served us well for a long time). The 2110 commits contain more changes to possible list here, but you will find improved DRM support, a new widget for controlling vector animations, a first step towards MVVM support, general bugfixes and more.
17
18Please see the NEWS file for more details.
19
20----
21
22== Statistics ==
23
24(git log --pretty=oneline v1.22.0..v1.23.0 | wc -l) \\
25Number of commits in 1.23: 2110 \\
26Number of commits in 1.22: 2152 \\
27
28(git shortlog -ns v1.22.0..v1.23.0 | wc -l) \\
29Number of authors in 1.23: 48 \\
30Number of authors in 1.22: 55 \\
31
32(git diff --stat v1.22.0..v1.23.0 | tail -1) \\
332296 files changed, 90115 insertions(+), 85554 deletions(-) in 1.23 \\
343154 files changed, 169564 insertions(+), 79861 deletions(-) in 1.22 \\
35
36----
37
38=== Compiling and installing ===
39
40See the INSTALL file: https://git.enlightenment.org/core/efl.git/tree/INSTALL
41
42== Requirements ==
43
44EFL requires a C and C++ compiler by default. C++ exists mostly to interface
45to C++ libraries like Bullet and our C++ bindings.
46
47Required by default:
48
49 * bullet
50 * libpng
51 * libjpeg
52 * gstreamer (1.x, 0.10 support optional. Ensure all codecs you want are installed.)
53 * zlib
54 * luajit (lua 5.1 or 5.2 support optional)
55 * libtiff
56 * openssl
57 * curl
58 * dbus
59 * libc
60 * fontconfig
61 * freetype2
62 * fribidi
63 * libpulse
64 * libsndfile
65 * libx11
66 * libxau
67 * libxcomposite
68 * libxdamage
69 * libxdmcp
70 * libxext
71 * libxfixes
72 * libxinerama
73 * libxrandr
74 * libxrender
75 * libxss
76 * libxtst
77 * libxcursor
78 * libxp
79 * libxi (2.2 or newer)
80 * opengl(mesa etc.) (opengl/glx/full or opengl-es2/egl. full opengl only on osx - must be explicitly specified to be full to have support)
81 * giflib
82 * util-linux (limbount + libblkid)
83 * systemd / libudev
84 * poppler / poppler-cpp
85 * libraw
86 * libspectre
87 * librsvg
88 * openmp (clang needs libomp, while gcc uses libgomp)
89
90You might want webp support so disable fewer loaders and remove webp
91from the disablers with: -Devas-loaders-disabler=json
92
93== Wayland support ==
94
95You may also want wayland support when on Linux. This enables support
96for EFL to trget wayland support for client applications. To do this
97supply: -Dwl=true
98
99== Framebuffer support ==
100
101This requires linux frame-buffer support, headers etc. This supports
102basic frame-buffers like /dev/fb as well as input via /dev/input for
103keyboards and mice in a basic way. Enable this with: -Dfb=true
104
105For more modern framebuffer support you may want drm/kms rendering
106support so enable this. This is what you also want for wayland
107compositor support in enlightenment as it will want to be able to
108render to a moder framebuffer tarbet with atomic buffer swapping. To
109do this provide: -Ddrm=true
110
111== Prefix ==
112
113You may want to change the install prefix for EFL with: --prefix=/path/to/prefix
114
115The default prefix if not given is "/usr/local". Many people like to
116use prefixes like /opt/e or /opt/efl or /home/USERNAME/software etc.
117
118== Compiler flags ==
119
120You can affect compilation optimization, debugging and other factors
121by setting your CFLAGS environment variable (and CXXFLAGS). Be aware
122that to ensure ABI stability you should use the exact same CFLAGS /
123CXXFLAGS for all the build of EFL and any applications/libraries that
124depend on them.
125
126There are many other configure options that can be used, but in
127general it is not a good idea to go enabling or disabling things
128unless you wish to break things. The defaults are well tested, with
129the above recommended options also being well tested. Go much further
130and your mileage may vary wildly. Disabling features is a good way of
131breaking EFL functionality, so it is not recommended to mess with
132these without understanding the implications. The defaults
133have been carefully considered to provide full functionality so users
134will not be missing anything.
135
136== Cryptography ==
137
138EFL officially offers openssl or gnutls as cryptography backends. By
139default it uses "openssl" to do signature, cipher and related. Alternatively
140one can use "gnutls" (some distros are strict about licenses and want gnutls
141instead of openssl) You can switch to gnutls with: -Dcrypto=gnutls
142
143{{:blank.png?nolink&100|}}
144~~DISCUSSIONS~~ \ No newline at end of file