Hi!

I've attached the port of x11/efl, the Enlightenment Foundation
Libraries, which is a collection of libraries for handling many common
tasks a developer may have such as data structures, communication,
rendering, widgets and more.

This is the part of 1 to the Enlightenment wm stuff, which is based on
the latest releases, not on the DR16 based version, which is already
in the ports tree.

I use and test them (EFl, Enlightenment, Terminology) since 2 month on
OpenBSD 7.1 and after 7.2, works fine for me.

Some notes:
1) The Makefile contains the LibreSSl 3.5.x relevant patches from the
EFL master branch. These are not backported to the 1.26.0 branch, so
will be available only with the 1.27.x EFL release. The patches
affected more files, so I think it is easier to handle than on the
patches directory of the port.

2) I add the files/libversion-fix.sh script to the ports, and call
that the post-extract time. Not so beautiful, but I can’t found better
way to fix EFL’s src/lib/ecore_audio/ecore_audio.c and
src/lib/ecore_con/ecore_con_url_curl.c LOAD("libpulse.so.0") -like
runtime library loading way. The libversion-fix.sh script replaces the
soversions to the OpenBSD's soversions.

3) I add 2 other patches in the patch directory, which just fix the
build error (simple renaming) because of the added
${LIBelementary_VERSION} and ${LIBemotion_VERSION} these module
libraries.

4) portcheck tell me:
4.a) installs icon README in share/icons/Enlightenment-X, it should go
in share/Enlightenment-X/icons/ or like instead

I think not need to change the path, as Enlightenment-X is an icon theme.

4.b) Python module without compiled version, consider using
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py: share/eo/gdb/eo_gdb.py

I don’t know how to fix this. My /usr/local/share/eo/gdb/eo_gdb.py
file starts with this lines (1-6):
—----------
import gdb

"""
All of this script relies heavily on Eo internals and will break if they
change. Need to make sure this is always in sync.
"""
—----------

4.c) the following libraries in WANTLIB look like masked by
RUN_DEPENDS: rsvg-2 scim-1.0

I didn’t find how to fix, or maybe false positive results?

5) I found in PLIST, that efl install:
share/gdb/auto-load/usr/lib/libeo.so.1.26.3-gdb.py

Should I fix it to use the “share/gdb/auto-load/usr/local/lib/” path
as other ports?

Any suggestions for the port?

-- 
kikadf

Attachment: efl.tar.gz
Description: application/gzip

Reply via email to