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
efl.tar.gz
Description: application/gzip