SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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.
== 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
==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:
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
Last edited by mats_b_tegner; 08-20-2018 at 09:57 AM.
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.
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/
= 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:
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
I have started using the efl, enlightement and terminology SlackBuild-scripts from SlackBuilds.org since I get startup crashes with the slackENLIGHTENMENT scripts.
I have started using the efl, enlightement and terminology SlackBuild-scripts from SlackBuilds.org since I get startup crashes with the slackENLIGHTENMENT scripts.
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
Last edited by mats_b_tegner; 12-19-2018 at 12:41 PM.
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.
**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)
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?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.