Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Apr 2020 16:12:35 +0000
From:      bugzilla-noreply@freebsd.org
To:        enlightenment@FreeBSD.org
Subject:   E on FreeBSD: [Bug 245594] devel/efl: Update to 1.23.3
Message-ID:  <bug-245594-33756-R9S88GdVID@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-245594-33756@https.bugs.freebsd.org/bugzilla/>
References:  <bug-245594-33756@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D245594

Jan Beich <jbeich@FreeBSD.org> changed:

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

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

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

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

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

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

Breaks WAYLAND_EGL option e.g.,

  $ make WITH=3DWAYLAND_EGL
  =3D=3D=3D=3D> You cannot select multiple options from the ENGINE radio
  =3D=3D=3D=3D=3D> Only one of these must be defined: OPENGL OPENGLES
  =3D=3D=3D=3D> You cannot select multiple options from the WEYLAND radio
  =3D=3D=3D=3D=3D> 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=3D		wl-deprecated

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

> +WAYLAND_EGL_MESON_ARGS=3D		-Degl=3Dtrue

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

WAYLAND_BUILD_DEPENDS=3D          wayland-protocols>0:graphics/wayland-prot=
ocols
WAYLAND_LIB_DEPENDS=3D            libepoll-shim.so:devel/libepoll-shim \
                                libwayland-client.so:graphics/wayland \
                                libxkbcommon.so:x11/libxkbcommon
WAYLAND_CFLAGS=3D                 -I${LOCALBASE}/include/libepoll-shim
WAYLAND_LDFLAGS=3D                -lepoll-shim
WAYLAND_MESON_TRUE=3D             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 Enlightm=
ent.
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., GNO=
ME
can't force D-Bus onto others ;).

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-245594-33756-R9S88GdVID>