E on FreeBSD: [Bug 245594] devel/efl: Update to 1.23.3

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Apr 20 16:12:36 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245594

Jan Beich <jbeich at FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jbeich at FreeBSD.org

--- Comment #22 from Jan Beich <jbeich at FreeBSD.org> ---
Comment on attachment 213586
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=213586
as before but uncompressed to view diff

Per bug 227509 Wayland support should be enabled by default if it builds fine
and doesn't conflict with X11 support.

> +OPTIONS_DEFAULT=	FRIBIDI HARFBUZZ PHYSICS PULSEAUDIO OPENSSL GSTREAMER PDF SVG OPENGL

Maybe OPENGL -> OPENGLES per
https://github.com/Enlightenment/efl/commit/e65ebc61fa06

> +OPTIONS_RADIO_WEYLAND=	WAYLAND WAYLAND_EGL
[...]
>  WAYLAND_EGL_IMPLIES=		WAYLAND OPENGLES

Breaks WAYLAND_EGL option e.g.,

  $ make WITH=WAYLAND_EGL
  ====> You cannot select multiple options from the ENGINE radio
  =====> Only one of these must be defined: OPENGL OPENGLES
  ====> You cannot select multiple options from the WEYLAND radio
  =====> Only one of these must be defined: WAYLAND WAYLAND_EGL
  *** Error code 1

> +# WL BROKEN: ../src/lib/ecore_wl2/ecore_wl2_buffer.c:20:10:
> +# fatal error: 'linux/dma-buf.h' file not found
> +# UNTIL FIXED WL-DEPRECATED IS ONLY POSSIBLE
> +WAYLAND_MESON_TRUE=		wl-deprecated

For "wl" fix see
https://lists.freebsd.org/pipermail/freebsd-x11/2020-April/025698.html

> +WAYLAND_EGL_MESON_ARGS=		-Degl=true

meson_options.txt doesn't declare "egl" option. Maybe merge WAYLAND_EGL into
WAYLAND option e.g.,

WAYLAND_BUILD_DEPENDS=          wayland-protocols>0:graphics/wayland-protocols
WAYLAND_LIB_DEPENDS=            libepoll-shim.so:devel/libepoll-shim \
                                libwayland-client.so:graphics/wayland \
                                libxkbcommon.so:x11/libxkbcommon
WAYLAND_CFLAGS=                 -I${LOCALBASE}/include/libepoll-shim
WAYLAND_LDFLAGS=                -lepoll-shim
WAYLAND_MESON_TRUE=             wl

(In reply to Tomasz "CeDeROM" CEDRO from comment #17)
> 2. VNC Server - as Wayland does not provide network transparency
> that would allow remote work. This option was not present in
> previous port versions.

For "network transparency" see net/waypipe. No clue if it works on Enlightment.
Unlike X11 where de facto only 1 fat server exists Wayland landscape is more
diverse, so compositors need to agree which protocols to support (e.g., GNOME
can't force D-Bus onto others ;).

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-enlightenment mailing list