LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 08-19-2018, 09:14 AM   #211
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
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

Last edited by mats_b_tegner; 08-20-2018 at 07:40 AM.
 
1 members found this post helpful.
Old 08-20-2018, 09:52 AM   #212
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
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.
 
Old 08-20-2018, 02:40 PM   #213
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,065

Rep: Reputation: Disabled
For Terminology, something like in this SlackBuild For rage that looks similar according to the INSTALL file.
 
1 members found this post helpful.
Old 08-20-2018, 02:44 PM   #214
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,065

Rep: Reputation: Disabled
Quote:
Originally Posted by Didier Spaier View Post
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.

Last edited by Didier Spaier; 08-20-2018 at 02:45 PM.
 
1 members found this post helpful.
Old 08-20-2018, 03:42 PM   #215
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
Quote:
Originally Posted by Didier Spaier View Post
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.
 
Old 08-27-2018, 08:03 AM   #216
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
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.

Last edited by mats_b_tegner; 08-27-2018 at 10:29 AM.
 
Old 08-30-2018, 11:51 AM   #217
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
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
 
Old 09-23-2018, 05:03 AM   #218
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
EFL 1.21.1 is out:
https://download.enlightenment.org/r...-1.21.1.tar.xz
 
Old 10-20-2018, 10:47 AM   #219
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
I've been experiencing crashes using EFL 1.21.x. Reverting to EFL 1.20.7 seems to solve it for the time being...
 
Old 11-24-2018, 06:51 AM   #220
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
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.
 
Old 11-24-2018, 09:37 AM   #221
ryanpcmcquen
Member
 
Registered: Apr 2013
Distribution: DistroWanderer
Posts: 381

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by mats_b_tegner View Post
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?
 
Old 11-24-2018, 09:54 AM   #222
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
Quote:
Originally Posted by ryanpcmcquen View Post
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

Last edited by mats_b_tegner; 11-26-2018 at 12:10 PM.
 
Old 12-17-2018, 01:56 PM   #223
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
Terminology 1.3.1

https://www.enlightenment.org/news/2...minology-1.3.1
https://fau.re/terminology/terminology-1.3.1.tar.xz
 
Old 12-19-2018, 12:37 PM   #224
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
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

Last edited by mats_b_tegner; 12-19-2018 at 12:41 PM.
 
Old 03-11-2019, 11:32 AM   #225
mats_b_tegner
Member
 
Registered: Nov 2009
Location: Gothenburg, Sweden
Distribution: Slackware
Posts: 946

Rep: Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649Reputation: 649
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
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Enlightenment E19 To Have Full Wayland Support jeremy Linux - News 0 03-19-2014 03:08 PM
LXer: Bodhi Linux 3.0.0 Alpha Release - Give E19 a try LXer Syndicated Linux News 0 03-03-2014 12:51 AM
LXer: Enlightenment E19 Going Into Feature Freeze Soon LXer Syndicated Linux News 0 02-01-2014 06:00 PM
LXer: Enlightenment E19 Can Act As A Wayland Compositor LXer Syndicated Linux News 0 08-25-2013 03:11 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 09:38 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration