notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
wayland Core Wayland window system code and protocol
1.20.0 graphics on this many watch lists=12 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.20.0Version of this port present on the latest quarterly branch.
Maintainer: x11@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2017-01-29 23:04:55
Last Update: 2022-01-23 14:25:35
Commit Hash: c5d4032
People watching this port, also watch:: glib, jpeg-turbo, mkfontscale, pcre, libedit
Also Listed In: wayland
License: MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (42 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/wayland-1.20.0/catalog.mk
  3. /usr/local/share/licenses/wayland-1.20.0/LICENSE
  4. /usr/local/share/licenses/wayland-1.20.0/MIT
  5. bin/wayland-scanner
  6. include/wayland-client-core.h
  7. include/wayland-client-protocol.h
  8. include/wayland-client.h
  9. include/wayland-cursor.h
  10. include/wayland-egl-backend.h
  11. include/wayland-egl-core.h
  12. include/wayland-egl.h
  13. include/wayland-server-core.h
  14. include/wayland-server-protocol.h
  15. include/wayland-server.h
  16. include/wayland-util.h
  17. include/wayland-version.h
  18. lib/libwayland-client.so
  19. lib/libwayland-client.so.0
  20. lib/libwayland-client.so.0.20.0
  21. lib/libwayland-cursor.so
  22. lib/libwayland-cursor.so.0
  23. lib/libwayland-cursor.so.0.20.0
  24. lib/libwayland-egl.so
  25. lib/libwayland-egl.so.1
  26. lib/libwayland-egl.so.1.20.0
  27. lib/libwayland-server.so
  28. lib/libwayland-server.so.0
  29. lib/libwayland-server.so.0.20.0
  30. libdata/pkgconfig/wayland-client.pc
  31. libdata/pkgconfig/wayland-cursor.pc
  32. libdata/pkgconfig/wayland-egl-backend.pc
  33. libdata/pkgconfig/wayland-egl.pc
  34. libdata/pkgconfig/wayland-scanner.pc
  35. libdata/pkgconfig/wayland-server.pc
  36. share/aclocal/wayland-scanner.m4
  37. share/wayland/wayland-scanner.mk
  38. share/wayland/wayland.dtd
  39. share/wayland/wayland.xml
  40. @owner
  41. @group
  42. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • wayland>0:graphics/wayland
  • For LIB depends:
    • libwayland-client.so:graphics/wayland
    • libwayland-cursor.so:graphics/wayland
    • libwayland-egl.so:graphics/wayland
    • libwayland-server.so:graphics/wayland
To install the port:
cd /usr/ports/graphics/wayland/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/wayland
  • pkg install wayland
PKGNAME: wayland
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
wayland
ABIlatestquarterly
FreeBSD:11:aarch641.14.01.18.0_3
FreeBSD:11:amd641.19.0_11.19.0_1
FreeBSD:11:armv6-1.18.0_3
FreeBSD:11:i3861.19.0_11.19.0_1
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch641.14.01.20.0
FreeBSD:12:amd641.20.01.20.0
FreeBSD:12:armv61.14.01.18.0_4
FreeBSD:12:armv71.14.01.18.0_4
FreeBSD:12:i3861.20.01.20.0
FreeBSD:12:mips--
FreeBSD:12:mips641.16.0-
FreeBSD:12:powerpc64-1.19.0
FreeBSD:13:aarch641.20.01.20.0
FreeBSD:13:amd641.20.01.20.0
FreeBSD:13:armv61.18.0_41.19.0_1
FreeBSD:13:armv71.18.0_41.20.0
FreeBSD:13:i3861.20.01.20.0
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc641.18.0_41.19.0_1
FreeBSD:14:aarch641.20.0-
FreeBSD:14:amd641.20.0-
FreeBSD:14:armv61.19.0-
FreeBSD:14:armv71.19.0-
FreeBSD:14:i3861.20.0-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc641.19.0-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. xsltproc : textproc/libxslt
  2. meson>=0.57.1_1 : devel/meson
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libexpat.so : textproc/expat2
  2. libffi.so : devel/libffi
  3. libepoll-shim.so : devel/libepoll-shim
  4. libxml2.so : textproc/libxml2
This port is required by:
for Build
  1. graphics/waffle
  2. graphics/wayland-protocols
  3. multimedia/wf-recorder
  4. textproc/fcitx5
  5. x11-wm/wayfire-plugins-extra

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. graphics/wayland-protocols-devel*
  2. Collapse this list of deleted ports.
for Libraries
  1. accessibility/redshift
  2. accessibility/wlsunset
  3. benchmarks/glmark2
  4. benchmarks/vkmark
  5. deskutils/cairo-dock
  6. deskutils/copyq
  7. deskutils/kdeconnect-kde
Expand this list (120 items / 113 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. deskutils/maliit-framework
  3. deskutils/plasma5-xdg-desktop-portal-kde
  4. devel/sdl20
  5. games/retroarch
  6. graphics/egl-wayland
  7. graphics/gstreamer1-plugins-gl
  8. graphics/gstreamer1-plugins-vulkan
  9. graphics/imv
  10. graphics/mesa-devel
  11. graphics/mesa-dri
  12. graphics/mesa-libs
  13. graphics/piglit
  14. graphics/qt5-wayland
  15. graphics/vulkan-caps-viewer
  16. graphics/vulkan-loader
  17. graphics/vulkan-tools
  18. graphics/vulkan-validation-layers
  19. graphics/waffle
  20. graphics/wayland-utils
  21. graphics/waylandpp
  22. graphics/wrapland
  23. multimedia/arcan
  24. multimedia/intel-media-sdk
  25. multimedia/libva
  26. multimedia/libva-utils
  27. multimedia/mpv
  28. multimedia/mpvpaper
  29. multimedia/obs-studio
  30. multimedia/onevpl
  31. multimedia/vlc
  32. multimedia/wf-recorder
  33. multimedia/wlrobs
  34. net/freerdp
  35. net/remmina
  36. net/wayvnc
  37. net/wlvncc
  38. security/plasma5-kscreenlocker
  39. sysutils/dunst
  40. textproc/fcitx5
  41. www/webkit2-gtk3
  42. www/wpebackend-fdo
  43. x11/bemenu
  44. x11/dmenu-wayland
  45. x11/fnott
  46. x11/foot
  47. x11/fuzzel
  48. x11/grim
  49. x11/havoc
  50. x11/kanshi
  51. x11/kf5-kwayland
  52. x11/kitty
  53. x11/lavalauncher
  54. x11/libxkbcommon
  55. x11/mako
  56. x11/plasma5-kwayland-integration
  57. x11/plasma5-kwayland-server
  58. x11/plasma5-plasma-workspace
  59. x11/rofi-wayland
  60. x11/slurp
  61. x11/squeekboard
  62. x11/sway-audio-idle-inhibit
  63. x11/swaybg
  64. x11/swayidle
  65. x11/swaylock
  66. x11/swaylock-effects
  67. x11/taiga
  68. x11/virtboard
  69. x11/wallutils
  70. x11/wapanel
  71. x11/waybar
  72. x11/wcm
  73. x11/wdisplays
  74. x11/wev
  75. x11/wezterm
  76. x11/wf-shell
  77. x11/wl-clipboard
  78. x11/wlr-randr
  79. x11/wlrctl
  80. x11/wob
  81. x11/wofi
  82. x11/wshowkeys
  83. x11/wtype
  84. x11/wvkbd
  85. x11/xdg-desktop-portal-wlr
  86. x11-clocks/wlclock
  87. x11-servers/xwayland
  88. x11-servers/xwayland-devel
  89. x11-themes/qgnomeplatform
  90. x11-toolkits/gtk-layer-shell
  91. x11-toolkits/gtk30
  92. x11-toolkits/gtk40
  93. x11-toolkits/libdecor
  94. x11-toolkits/wlroots
  95. x11-toolkits/wxgtk31
  96. x11-wm/cage
  97. x11-wm/dwl
  98. x11-wm/gamescope
  99. x11-wm/hikari
  100. x11-wm/kwinft
  101. x11-wm/labwc
  102. x11-wm/muffin
  103. x11-wm/phoc
  104. x11-wm/plasma5-kwin
  105. x11-wm/river
  106. x11-wm/sway
  107. x11-wm/wayfire
  108. Collapse this list.

Deleted ports which required this port:

Expand this list of 7 deleted ports
  1. devel/vulkan-tools*
  2. graphics/wayland-info*
  3. multimedia/kodi-devel*
  4. multimedia/vlc3*
  5. x11/phosh*
  6. x11-toolkits/wcl*
  7. x11-toolkits/wlc*
  8. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
Options name:

USES:

pkg-message:
For install:
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://wayland.freedesktop.org/releases/
Collapse this list.
Port Moves
  • port moved here from x11-servers/wayland on 2017-01-30
    REASON: Better location for wayland

Number of commits found: 28

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
23 Jan 2022 14:25:35
 files touched by this commit commit hash:c5d403269e7f3e92d8e6b4dc923a2a6377485d83  1.20.0
Jan Beich (jbeich) search for other commits by this committer
graphics/wayland: update package description

- This package doesn't have a standalone server
- FreeBSD is supported upstream since 571ee96df4f6
- Avoid contentious and out-of-date introduction

PR:		260760
Approved by:	manu
10 Dec 2021 02:14:54
 files touched by this commit commit hash:571ee96df4f6e8d0028f2b678c903b1cb3b2300f  1.20.0
Jan Beich (jbeich) search for other commits by this committer
graphics/wayland: update to 1.20.0

Changes:	https://lists.freedesktop.org/archives/wayland-devel/2021-December/042064.html
PR:		258547
Exp-run by:	antoine
Approved by:	manu
29 Aug 2021 19:17:15
 files touched by this commit commit hash:f254be68dbc79be798f7cfc05287b10e7fdb69c4  1.19.0_1
Bernhard Froehlich (decke) search for other commits by this committer
graphics/wayland: Add CPE information

Approved by:	portmgr (blanket)
31 May 2021 20:55:01
 files touched by this commit commit hash:6431a5d2419ada906a7927c7b85e5f98bcd6eba2  1.19.0_1
Adriaan de Groot (adridg) search for other commits by this committer
graphics/wayland: merge upstream fix for CVE-2013-2003

This is upstream MR 133,
	https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/133
which in turn is a Wayland-ified version of the fix to libXcursor.

PR:		256273
Reported by:	Evgeniy Khramtsov
Approved by:	zeising (x11)
11 May 2021 17:50:32
 files touched by this commit commit hash:2d487a43aa142c32eabdd8feeb4ca523d24c6a42  1.19.0 This port version is marked as vulnerable.
Tobias Kortkamp (tobik) search for other commits by this committer
Author: Jan Beich
graphics/wayland: add note about XDG_RUNTIME_DIR

error: XDG_RUNTIME_DIR not set in the environment.

PR:		255355
Inspired by:	hikari
Approved by:	maintainer timeout
01 May 2021 17:55:55
 files touched by this commit commit hash:6707a3c942b51ab3e3cf110383e3119dfe2e49b0  1.19.0 This port version is marked as vulnerable.
Tobias Kortkamp (tobik) search for other commits by this committer
Clean up some things

- Fix typos
- Remove duplicate variables
- Remove nop variables
- Clean up commented PORTREVISION
- Add missing USES

Reported by:	portscan
26 Apr 2021 14:17:32
 files touched by this commit commit hash:bc9e901a170f2015b41f1a0c4b23c17436d0e432  1.19.0 This port version is marked as vulnerable.
Jan Beich (jbeich) search for other commits by this committer
devel/libepoll-shim: update to 0.0.20210418

Changes:	https://github.com/jiixyj/epoll-shim/compare/v0.0.20210322...v0.0.20210418
Reported by:	portscout
Approved by:	manu
Differential Revision:	https://reviews.freebsd.org/D29822
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  1.19.0 This port version is marked as vulnerable.
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
29 Jan 2021 11:02:59
Original commit files touched by this commit Revision:563194  1.19.0 This port version is marked as vulnerable.
jbeich search for other commits by this committer
graphics/wayland: update to 1.19.0

- Fix wl_client_get_credentials [1]

Changes:	https://gitlab.freedesktop.org/wayland/wayland/compare/1.18.0...1.19.0
PR:		246189 [1]
Submitted by:	Greg V [1]
Approved by:	manu
Differential Revision:	https://reviews.freebsd.org/D28399
04 Jul 2020 18:11:42
Original commit files touched by this commit Revision:541232  1.18.0_4 This port version is marked as vulnerable.
zeising search for other commits by this committer
Chanse update of devel/libffi

Chase the devel/libffi update
Bump portrevision of all dependent ports to chace shard library version bump
in libffi.
Update LIB_DEPENDS lines where needed to not require a specific version of
libffi.so.

PR:		247028 (for tracking)
24 May 2020 10:23:24
Original commit files touched by this commit Revision:536383  1.18.0_3 This port version is marked as vulnerable.
jbeich search for other commits by this committer
Chase GitLab redirect in PATCH_SITES

https://about.gitlab.com/releases/2020/05/06/gitlab-com-13-0-breaking-changes/#removal-of-deprecated-project-paths
11 May 2020 19:50:29
Original commit files touched by this commit Revision:534935  1.18.0_3 This port version is marked as vulnerable.
jbeich search for other commits by this committer
Convert GitLab patches to simple diffs

GitLab unlike GitHub keeps the footer from git-format-patch(1) which
frequently changes on Git version upgrades. So, switch to git-diff(1)
which lacks header/footer.

Approved by:	x11 (zeising via Gitter)
MFH:		2020Q2 (avoid bustage over time due to upstream infra upgrades)
Differential Revision:	https://reviews.freebsd.org/D24810
11 May 2020 18:58:53
Original commit files touched by this commit Revision:534930  1.18.0_3 This port version is marked as vulnerable.
jbeich search for other commits by this committer
graphics/wayland: regen gitlab patches

-2.24.1
+2.26.2
28 Feb 2020 10:23:25
Original commit files touched by this commit Revision:527326  1.18.0_3 This port version is marked as vulnerable.
jbeich search for other commits by this committer
graphics/wayland: disable posix_fallocate on FreeBSD < 13 after r527045

On FreeBSD < 13 neither memfd_create exists nor posix_fallocate works
with file descriptors returned by shm_open. As SHM_ANON code wasn't
upstreamed and is not used on FreeBSD 13 just disable posix_fallocate
without version checks.

Reported by:	Pete Wright, raichoo
Tested by:	Pete Wright, raichoo
Approved by:	zeising (x11), Greg V
Differential Revision:	https://reviews.freebsd.org/D23856
24 Feb 2020 20:01:28
Original commit files touched by this commit Revision:527045  1.18.0_2 This port version is marked as vulnerable.
jbeich search for other commits by this committer
graphics/wayland: replace posix_fallocate hack with a proper fix

PR:		224226
Approved by:	x11 (manu, zeising)
Differential Revision:  https://reviews.freebsd.org/D23696
24 Feb 2020 20:01:19
Original commit files touched by this commit Revision:527044  1.18.0_1 This port version is marked as vulnerable.
jbeich search for other commits by this committer
graphics/wayland: convert to USES=meson

- Drop autotools patches
- Drop sys/param.h check as __FreeBSD__ is defined by compiler
- Apply upstream fix for tests randomly failing to build

PR:		244071
Tested by:	mikael (13.0 powerpc64), pkubaj (12.1/13.0 powerpc64)
Approved by:	x11 (manu, zeising)
Differential Revision:  https://reviews.freebsd.org/D23644
24 Feb 2020 20:01:06
Original commit files touched by this commit Revision:527043  1.18.0_1 This port version is marked as vulnerable.
jbeich search for other commits by this committer
devel/libepoll-shim: update to 0.0.20200223

- Drop no longer necessary graphics/wayland workaround

Changes:	https://github.com/FreeBSDDesktop/epoll-shim/compare/07e2a80...ae12186
Approved by:	zeising (x11), grembo (from previous update)
Differential Revision:	https://reviews.freebsd.org/D23801
14 Feb 2020 11:09:46
Original commit files touched by this commit Revision:526103  1.18.0 This port version is marked as vulnerable.
bapt search for other commits by this committer
Update to 1.18

Abi is backward compatible: https://abi-laboratory.pro/tracker/timeline/wayland/
Port changes:
- Allow memfd_create on FreeBSD 13 for sealing
- Drop ms_timeout workaround in favor of upstream fix[1]
- Drop posix_fallocate patch as it was disabled in r455878
- Adjust posix_fallocate comment to improve clarity
- Temporarily revert event loop update until epoll-shim#15 [2] is fixed

[1]: https://gitlab.freedesktop.org/wayland/wayland/commit/75d14834570b
[2]: https://github.com/jiixyj/epoll-shim/issues/15

Build tested on:
    11.3 aarch64
(Only the first 15 lines of the commit message are shown above View all of this commit message)
28 Jan 2020 11:53:08
Original commit files touched by this commit Revision:524473  1.17.0 This port version is marked as vulnerable.
zeising search for other commits by this committer
graphics/wayland: Update to 1.17

Update graphics/wayland to 1.17 [1]
Add a patch to use shm_anon instead of posix_fallocate(), as the latter
doesn't work on ZFS.  [2]

PR:		237650 [1], 224226 [2]
Submitted by:	jbeich [1], jbeich and Greg V [2] (original version)
Reviewed by:	Greg V, manu
Differential Revision:	https://reviews.freebsd.org/D20099
22 Jan 2019 20:51:38
Original commit files touched by this commit Revision:490980  1.16.0_1 This port version is marked as vulnerable.
zeising search for other commits by this committer
graphics/wayland: disable debug build by default

There is no need to build wayland with debug options by default.  This is
most likely a left over from when it was first ported.

PR:		234920
Submitted by:	jbeich
16 Oct 2018 20:05:44
Original commit files touched by this commit Revision:482258  1.16.0 This port version is marked as vulnerable.
sunpoet search for other commits by this committer
Update MASTER_SITES

- While I'm here, sort USES

Approved by:	portmgr (blanket)
15 Oct 2018 23:59:24
Original commit files touched by this commit Revision:482189  1.16.0 This port version is marked as vulnerable.
jbeich search for other commits by this committer
graphics/wayland: update to 1.16.0

- New libwayland-egl home for consumers as Mesa 18.2 dropped it

Changes:	https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html
Changes:	https://lists.freedesktop.org/archives/wayland-devel/2018-August/039358.html
PR:		227423
Submitted by:	Greg V <greg@unrelenting.technology>
Approved by:	maintainer timeout (5 months)
02 Jul 2018 00:47:14
Original commit files touched by this commit Revision:473692  1.14.0 This port version is marked as vulnerable.
linimon search for other commits by this committer
Mark various ports broken on mips64 and, where appropriate, mips.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
18 Jun 2018 14:00:43
Original commit files touched by this commit Revision:472693  1.14.0 This port version is marked as vulnerable.
linimon search for other commits by this committer
Mark ports broken on powerpc64, categories g-n.

While here, pet portlint and do some other cleanup.

Approved by:	portmgr (tier-2 blanket)
03 May 2018 09:33:58
Original commit files touched by this commit Revision:468920  1.14.0 This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Update WWW

Approved by:	portmgr blanket
09 Dec 2017 22:02:30
Original commit files touched by this commit Revision:455878  1.14.0 This port version is marked as vulnerable.
zeising search for other commits by this committer
Update wayland to 1.14.0

Disable posix_fallocate since ZFS does not support it.
Use epoll-shim instead of kqueue directly, from myfreeweb on github.

PR:		224200
Submitted by:	Johannes Lundberg
12 May 2017 18:46:53
Original commit files touched by this commit Revision:440699  1.13.0 This port version is marked as vulnerable.
rezny search for other commits by this committer
Consolidate the Mesa ports, update to 17.0.4, and add Wayland option

* libGL, libEGL, libglesv2, libglapi, and gbm have been moved into mesa-libs,
  graphics/dri has been renamed to mesa-dri, and USE_GL has been adjusted
* mesa-libs has a new WAYLAND option that enables platform support in libEGL
* mesa-dri now depends on graphics/s2tc for compressed texture support [1]
* re-remove obsolete dependency on makedepends [2]
* correct sed fix backported from 17.1 [3]

PR:		218799 (exp-run), 212762 [1], 218552 [2], 218562 [3]
Submitted by:	dbn [1], jbeich [2,3]
Reported by:	afiskon@devzen.ru [1]
Reviewed by:	kwm, johalun0@gmail.com
Approved by:	portmgr, swills (mentor)
Differential Revision:  https://reviews.freebsd.org/D10448
29 Jan 2017 23:04:45
Original commit files touched by this commit Revision:432804  1.12.0 This port version is marked as vulnerable.
bapt search for other commits by this committer
Move wayland to a better location

Number of commits found: 28