LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   e19 for Slackware! (https://www.linuxquestions.org/questions/slackware-14/e19-for-slackware-4175527047/)

mats_b_tegner 08-19-2018 09:14 AM

Enlightenment Foundation Libraries 1.21 Release
 
Stefan Schmidt posted the following on the Enlightenment users mailing list:
Quote:

After 12 months of development work we are proud to announce the release of
version 1.21 of the Enlightenment Foundation Libraries. In these 12
months we got almost 5000 commits from 96 authors. Great job everyone! Some highlights
are listed below.

== Download ==

http://download.enlightenment.org/re...fl-1.21.tar.xz
7e65be78a537aa67e447b945f01f4ecf9ddfa14d509bf6bbf53a60253ecbae4b

----

== What's New ==
We only cover some highlights here. For the full list please look at the
NEWS file, if you are interested in the details. As usual we have been working on
fixing bugs, optimising our code for speed and memory footprint and adding new features.

== Wayland, DRM and Input ==
The wayland protocol implementations still remains a highly active area
in EFL. This cycle we have seen the addition of an EFL specific hints protocol for setting aspect
on surfaces and the support of xdg-shell vfinal. Our drm2 and libinput usage gained support for setting
pointer acceleration speed.

== Edje ==
To aid the, sometimes very hard, debugging of edje files an embryo echo
command was added.
It is now also possible to reference images from other edje files. The
biggest change however is the possibility to have edje_cc verify namespace usage during compilation .
This also has been enabled in tree (with the whitelisting of some exceptions we can not change). We
hope this will help to avoid these kind of problems for the future.

== Evas ==
The Eavs subsystem added async canvas text layout functionality and
improvements on font handling. A scale feature for embedded bitmap fonts and support for
different H/V font DPI has been added. Last but not least we added align=end in textblock for
putting a text at the opposite side of LTR/RTL.

== Elementary ==
A new text on patch widget was introduced this cycle together with a
item pin feature in genlist.
Additionally elm_entry was enhanced with a prediction hints API.

== Eolian ==
Eolian improved its parsing in various areas. One being deferred parsing
of inherits as well as better static checks of the given eo files. New API's have been added
for part enumeration and to query information about objects.

----

== Statistics ==
(git log --pretty=oneline v1.20.1..v1.21.0 | wc -l)
Number of commits in 1.21: 4954
Number of commits in 1.20: 1665

(git shortlog -ns v1.20.1..v1.21.0 | wc -l)
Number of authors in 1.21: 96
Number of authors in 1.20: 64

(git diff --stat v1.20.1..v1.21.0 | tail -1)
3217 files changed, 281935 insertions(+), 137611 deletions(-) in 1.21
1298 files changed, 69378 insertions(+), 31364 deletions(-) in 1.20

----

==Building and Dependencies==
If you have an existing EFL or Elementary install, you may wish to
delete its header files and libraries before compiling and installing to
avoid possible conflicts during compilation. Please refer to the README
for a full list of dependencies, explanations on configure flags and
other relevant information. Default dependencies are:

* bullet
* libpng
* libjpeg
* gstreamer (1.x, 0.10 support optional. Ensure all codecs you want are installed.)
* zlib
* luajit (lua 5.1 or 5.2 support optional)
* libtiff
* openssl
* curl
* dbus
* libc
* fontconfig
* freetype2
* fribidi
* libpulse
* libsndfile
* libx11
* libxau
* libxcomposite
* libxdamage
* libxdmcp
* libxext
* libxfixes
* libxinerama
* libxrandr
* libxrender
* libxss
* libxtst
* libxcursor
* libxp
* libxi (2.2 or newer)
* libgl (opengl/glx or opengl-es2/egl)
* giflib
* util-linux (limbount + libblkid)
* systemd / libudev
* poppler / poppler-cpp
* libraw
* libspectre
* librsvg

Recommended requirements (highly recommended):

* harfbuzz
* libwebp
* libunwind (where available)

Enable these with configure options:

<file>
--enable-xinput22 \
--enable-systemd \
--enable-image-loader-webp \
--enable-harfbuzz \
--enable-multisense \
--enable-liblz4
</file>

On linux to get framebuffer support you may want to also do:

<file>
--enable-fb
--disable-tslib
</file>

If you want wayland support also add:

<file>
--enable-wayland \
--enable-elput \
--enable-drm
</file>

At runtime if you want thumbnailing for DOC/PPT/XLS etc. files also provide:
libreoffice
Edit: EFL 1.21.0 seems to compile and work under -current. No issues so far.

Mats

mats_b_tegner 08-20-2018 09:52 AM

Rage 0.3.0 and Terminology 1.2.1 now require the meson/ninja build system. I just tested to compile both if them under -current but I need some help to modify the slackENLIGENTENMENT build scripts. Anyone have any hints how to add:
Code:

meson build
cd build
ninja
ninja install

Mats

Didier Spaier 08-20-2018 02:40 PM

For Terminology, something like in this SlackBuild For rage that looks similar according to the INSTALL file.

Didier Spaier 08-20-2018 02:44 PM

Quote:

Originally Posted by Didier Spaier (Post 5893746)
For Terminology, something like in this SlackBuild For rage that looks similar according to the INSTALL file.

PS Maybe I misunderstood and your question is for other software as you already built those?

IIRC roughly speaking meson replaces cmake and ninja replaces make, I think.

mats_b_tegner 08-20-2018 03:42 PM

Quote:

Originally Posted by Didier Spaier (Post 5893750)
PS Maybe I misunderstood and your question is for other software as you already built those?

IIRC roughly speaking meson replaces cmake and ninja replaces make, I think.

Okay thanks for the SlackBuild-script for Terminology. I have only built local binaries of Terminology and Rage. I have yet to make Slackware packages.

mats_b_tegner 08-27-2018 08:03 AM

Python-EFL 1.21.0 release
 
Davide Andreoli announced the availability of Python-EFL 1.21.0. Seems to compile fine under -current.
Quote:

= Python-EFL 1.21.0 release=
We are pleased to announce that **Python-EFL** 1.21.0 is now released and
available for download.

== Download ==

http://download.enlightenment.org/re...-1.21.0.tar.xz
http://download.enlightenment.org/re....tar.xz.sha256

The packages is also available on pypi, to install just use:
```
pip install python-efl
```

For convenience the tarballs contain both the Cython sources and generated
intermediary C sources, meaning you **do not** need Cython to compile the
bindings. Full cython sources are also publicly accessible from our git
repository at:
https://git.enlightenment.org/bindin...ython-efl.git/

More information about the python bindings can be found at:
https://phab.enlightenment.org/w/pro...dings_for_efl/

---

= What's New =
As always new features of EFL 1.21 have been ported and the usual has been
done in fixing bugs, optimizing speed and improve documentation. (see
**ChangeLog** in the tarball for the full list of changes)

---

= Building and Dependencies =
If you have existing Python-EFL installed you may wish to uninstall them
before compiling and installing to avoid possible conflicts during install
and/or runtime.

To build the bindings you will need the following libraries:
* python (Python 2.6+/3.2+)
* efl (1.21)
* python-dbus (0.83+)

If you wish to compile using the Cython sources a required dependency is:
* cython (0.28+)


To install the bindings run:

(sudo) python setup.py install

or:
(sudo) python3 setup.py install

To generate the documentation locally you need:
* sphinx (1.1+)
* graphviz (optional)

To build the documentation:

python setup.py build_doc

For more information on available build options see:

python setup.py --help

---

= Projects using Python-EFL =
EpyMC - Media Center | https://github.com/DaveMDS/epymc
Espionage - D-Bus inspector |
https://phab.enlightenment.org/w/projects/espionage/
Epour - BitTorrent Client | https://phab.enlightenment.org/w/projects/epour/
Econnman - Connman GUI | https://phab.enlightenment.org/w/projects/econnman/
Eluminance - Fast photo browser | https://github.com/DaveMDS/eluminance
Egitu - Git User Interface | https://github.com/DaveMDS/egitu
Edone - GettingThingsDone | https://github.com/DaveMDS/edone
Lekha - PDF viewer | https://github.com/kaihu/lekha
Polkit-EFL - Polkit agent |
https://git.enlightenment.org/misc/polkit-efl.git
Epack - Archive extractor | https://github.com/wfx/epack

... and many more that cannot fit in this short list.

mats_b_tegner 08-30-2018 11:51 AM

Enlightenment DR 0.22.4 Release
 
https://www.enlightenment.org/news/e0.22.4_release
http://download.enlightenment.org/re...-0.22.4.tar.xz

Seems to compile and work under -current.

Mats

mats_b_tegner 09-23-2018 05:03 AM

EFL 1.21.1 is out:
https://download.enlightenment.org/r...-1.21.1.tar.xz

mats_b_tegner 10-20-2018 10:47 AM

I've been experiencing crashes using EFL 1.21.x. Reverting to EFL 1.20.7 seems to solve it for the time being...

mats_b_tegner 11-24-2018 06:51 AM

Terminology 1.3.0
 
Boris Faure announced recently:
Quote:

Hello fellow Terminology enthusiasts!

On this Black Friday, I am pleased to release Terminology 1.3.0!

This release introduces the following changes:

Additions:
* Hyperlink escape code support
Improvements:
* Optimize escape code parsing by improving cell copies
Fixes:
* Fix issues about settings panel
* Do not pass input when tab selector is up
* Escape code fixes

The tarball can be found at :
https://download.enlightenment.org/r...y-1.3.0.tar.xz
sha256sum:
3995db51f810b39bc4d69894121030014bec18ce409a70b74ab1c66923127c1f terminology-1.3.0.tar.xz
I have started using the efl, enlightement and terminology SlackBuild-scripts from SlackBuilds.org since I get startup crashes with the slackENLIGHTENMENT scripts.

ryanpcmcquen 11-24-2018 09:37 AM

Quote:

Originally Posted by mats_b_tegner (Post 5929426)
Boris Faure announced recently:


I have started using the efl, enlightement and terminology SlackBuild-scripts from SlackBuilds.org since I get startup crashes with the slackENLIGHTENMENT scripts.

Is it a version issue? Should we revert?

mats_b_tegner 11-24-2018 09:54 AM

Quote:

Originally Posted by ryanpcmcquen (Post 5929476)
Is it a version issue? Should we revert?

I don't know yet. I guess I have to compare the build-scripts. Seems to be related to a -current upgrade on October 19th: https://github.com/ryanpcmcquen/slac...ment-431700510

Edit:
There are a lot fewer configure options set in the efl.SlackBuild on SBo:
Code:

./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --disable-systemd \
  --build=$ARCH-slackware-linux

slackENLIGHTENMENT efl.SlackBuild:
Code:

./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --mandir=/usr/man \
  --docdir=/usr/doc/$PRGNAM-$VERSION \
  --enable-harfbuzz \
  --enable-fb \
  --disable-tslib \
  --disable-static \
  --disable-systemd \
  --with-profile=release \
  --enable-lua-old \
  --enable-image-loader-xyz=auto \
  --enable-xinput22 \
  --enable-multisense \
  --build=$ARCH-slackware-linux

Mats

mats_b_tegner 12-17-2018 01:56 PM

Terminology 1.3.1
 
https://www.enlightenment.org/news/2...minology-1.3.1
https://fau.re/terminology/terminology-1.3.1.tar.xz

mats_b_tegner 12-19-2018 12:37 PM

Terminology 1.3.2
 
Boris Faure just announced Terminology 1.3.2:
Quote:

Hello fellow Terminology enthusiasts!

While working on Terminology 1.3.1, I introduced a regression:
clicking on links had no longer any effect. Release 1.3.2 fixes that
issue.

Here is the ChangeLog:

== Fix ==
* Clicking on links works again

Due to issues with enlightenment.org infrastructure, I am hosting the
tarball and will also do that on the next releases.
It can be found at https://fau.re/terminology/terminology-1.3.2.tar.xz
sha256sum:
b5171181da42cc5f384238f71e43302c2c760938f6a8ab931647ccdad4ef94cd terminology-1.3.2.tar.xz

mats_b_tegner 03-11-2019 11:32 AM

Enlightenment Foundation Libraries 1.22 alpha 1
 
Stefan Schmidt posted the following announcement on the Enlightenment users mailing list 2019-03-04:

Quote:

This alpha release for 1.22 starts the freeze period and stabilization
phase for the 1.22 release cycle. There are still problems to fix and we
appreciate any tester of this to let us know about problems seen. This
goes for packaging, testing with efl based applications, integration
into your systems, etc.

For packagers we have one bonus item to test. 1.22 will be the last
release using our autotools build system. From 1.23 onwards we will use
meson, which is already in place and working well for developers. To
ensure early on testing for packagers as well we produced a tarball with
meson for this alpha release as well. Find it
[[https://download.enlightenment.org/r....tar.xz|here]]
([[https://download.enlightenment.org/r....sha256|sha256
sum]]). The official tarball for 1.22 will still be produced with
autotools and the link can be found below.

**Download**

http://download.enlightenment.org/re...-alpha1.tar.xz
453fc38a6b0d275cb7a872dbfc3a07feba6869180f0341162c14755c374fa177

**Features:**
* evas textblock: add/apply cursor cluster APIs based on grapheme cluster
* efl_ui_spin_button: Addded direction feature.
* scroller: refactory a momentum scroll animator
* elementary textpath: support legacy APIs
* elementary transit: add a convenient API.
* elementary transit: add a new api - elm_transit_progress_value_set()
* Text: add markup_range_get
* Canvas layout: support more Efl.Text.* with efl_part
* efl: Add support to elput for using elogind instead of systemd
* eina: add locale-independent eina_convert_strtod_c function
* elm perf tool - bring one back to efl
* eina: add locale-independent eina_convert_strtod_c function
* elm perf tool - bring one back to efl
* efl gfx_path: introduce efl_gfx_path_reserve()
* efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED
* efl gfx_path: remove EFL_GFX_PATH_EVENT_CHANGED
* gfx: Add size hint fill (EO) (T3912)
* efl_app: add "standby" event (T5494)
* edje_cc: fail upon detecting invalid part description references in programs (T7016)
* elput: Add API to allow settings tap-to-click on pointer device
* ecore_drm2: Add API to allow settings tap-to-click on pointer device
* efl_ui_win: add 'exit_on_all_windows_closed' class property and unit test (T5494)
* efl_ui_win: add 'exit_on_close' property and unit test (T5494)
* eo: implement class overriding (+unit tests) (T7516)
* eolian gen: initial support for reflection api
* efl_ui_relative_layout: introduce new relative container (T5487)
* eolian: introduce typed slice types
* eolian: add support for inlist structs

**Fixes:**
* ecore_wl2_dmabuf: Link with ecore_wl2 (T7327)
* ecore_wl2_dmabuf: Depend on ecore_wl2 (T7327)
* efl selection manager - avoid multiple selection get callbacks for req
* evas image: fix a bug in image preloading.
* evas canvas: fix null possibility of evas_object_above_get().
* edje: Remove hack code
* efl gfx_path: prevent buffer overflow.
* ecore_main: fix the invalid return value
* eina_vpath: fix the memory leak
* elementary: remove meaningless memory allocation and leaking
* elementary: fix memory leak from Efl.Ui.Layout.Object
* evas gl: fix invalid image size.
* elementary entry: apply scale to all edje objects
* eina debug: fix a double unlock issue
* elm_theme: fix return value when default style fallback is done
* evas vg: fix memory leak.
* devas vg: return default root node if possible.
* evas vg: fix memory leak at gradient.
* evas filter: remove critical messages from Evas Filter
* elementary transit: fix wrong pausing time calculation.
* Canvas text: fix line_jump_by logic
* cxx: explicitly require c++11 and fix tests to conform
* edje: fix an overflow issue for state values
* evas textblock: remove white space after line-break by a next item
* evas ector: fix memory leaks.
* evas vg: update render properly.
* ector software: make a pair of ref/unref.
* evas gl: recover current program state.
* ecore_evas - fix aninmator based frame render ticking to full framerate
* ecore evas - buffer - init ecore event evas as many times as shutdown
* eina: fix a build failure caused by missing 'locale_t' from OSX
* ecore_con: handle timeout of the attempt to connect.
* ecore_evas - fix aninmator based frame render ticking to full framerate
* ecore evas - buffer - init ecore event evas as many times as shutdown
* eina: fix a build failure caused by missing 'locale_t' from OSX
* ecore_con: handle timeout of the attempt to connect.
* evas gl - make GLintptr etc. also ndefed for GL_VERSION_1_5 fix typedef (T7502)
* ecore-drm2: Fix drmModeSetCrtc call during fb flip
* textblock: Fix crash with filters
* edje - stop trying to access ready deleted exrt/group swallow objects
* evas: remove memory leaks from deleted Textblock objects
* elm - dnd - restore to working as drop targets
* elm_config: Free data returned from eet_read
* ui/flip: fix efl_pack usage
* elm_entry: make file loading succeed on 0-sized files (T6562)
* theme: fix odd state setting on some items for list/genlist/gengrid
* theme: correct part name in program for elm/hover/base/main_menu_submenu/default (T6219)
* theme: remove a ton of invalid part description references in various programs (T6873)
* ecore-evas/extn: use evas from events when updating key masks (T5536)
* edje: apply maps to textblock cursors and backgrounds (T4977)
* ecore drm2 - work around kms/drm bug seemingly when no flip event comes
* elm textpath: reduces differences between actual pos and modified pos
* elm_map: Make more robust elm_map (T7443)
https://www.enlightenment.org/news/efl-1.22.0-alpha1

Seems to me that they are moving to the meson/ninja build system for everything going forward.
Should we update all the build scripts in slackENLIGHTENMENT?

Mats


All times are GMT -5. The time now is 01:11 AM.