notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Port details
wayland Core Wayland window system code and protocol
1.20.0_3 graphics on this many watch lists=14 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.0_2Version 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-05-09 19:23:51
Commit Hash: db78da8
People watching this port, also watch:: liblz4, libedit, glib, libevent, libdrm
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_3/catalog.mk
  3. /usr/local/share/licenses/wayland-1.20.0_3/LICENSE
  4. /usr/local/share/licenses/wayland-1.20.0_3/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
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
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_2
FreeBSD:12:amd641.20.0_31.20.0_2
FreeBSD:12:armv61.14.01.18.0_4
FreeBSD:12:armv71.14.01.18.0_4
FreeBSD:12:i3861.20.0_31.20.0_2
FreeBSD:12:mips--
FreeBSD:12:mips641.16.0-
FreeBSD:12:powerpc64-1.19.0
FreeBSD:13:aarch641.20.0_31.20.0_2
FreeBSD:13:amd641.20.0_31.20.0_2
FreeBSD:13:armv61.18.0_41.20.0_2
FreeBSD:13:armv71.18.0_41.20.0_2
FreeBSD:13:i3861.20.0_31.20.0_2
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc641.18.0_41.19.0_1
FreeBSD:14:aarch641.20.0_3-
FreeBSD:14:amd641.20.0_3-
FreeBSD:14:armv61.20.0_3-
FreeBSD:14:armv71.20.0_3-
FreeBSD:14:i3861.20.0_3-
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 (132 items / 125 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/electron18
  5. devel/sdl20
  6. games/retroarch
  7. graphics/egl-wayland
  8. graphics/gstreamer1-plugins-gl
  9. graphics/gstreamer1-plugins-vulkan
  10. graphics/imv
  11. graphics/mesa-devel
  12. graphics/mesa-dri
  13. graphics/mesa-libs
  14. graphics/piglit
  15. graphics/qt5-wayland
  16. graphics/vulkan-caps-viewer
  17. graphics/vulkan-loader
  18. graphics/vulkan-tools
  19. graphics/vulkan-validation-layers
  20. graphics/waffle
  21. graphics/wayland-utils
  22. graphics/waylandpp
  23. graphics/wrapland
  24. multimedia/arcan
  25. multimedia/intel-media-sdk
  26. multimedia/libva
  27. multimedia/libva-utils
  28. multimedia/libxine
  29. multimedia/mpv
  30. multimedia/mpvpaper
  31. multimedia/obs-studio
  32. multimedia/onevpl
  33. multimedia/vlc
  34. multimedia/wf-recorder
  35. multimedia/wlrobs
  36. net/freerdp
  37. net/remmina
  38. net/wayvnc
  39. net/wlvncc
  40. science/zotero
  41. security/plasma5-kscreenlocker
  42. sysutils/dunst
  43. textproc/fcitx5
  44. www/chromium
  45. www/iridium
  46. www/webkit2-gtk3
  47. www/wpebackend-fdo
  48. x11/bemenu
  49. x11/dmenu-wayland
  50. x11/fnott
  51. x11/foot
  52. x11/fuzzel
  53. x11/grim
  54. x11/havoc
  55. x11/kanshi
  56. x11/kf5-kwayland
  57. x11/kitty
  58. x11/lavalauncher
  59. x11/libxkbcommon
  60. x11/mako
  61. x11/plasma5-kwayland-integration
  62. x11/plasma5-kwayland-server
  63. x11/plasma5-plasma-workspace
  64. x11/rofi-wayland
  65. x11/slurp
  66. x11/squeekboard
  67. x11/sway-audio-idle-inhibit
  68. x11/swaybg
  69. x11/swayidle
  70. x11/swayimg
  71. x11/swaylock
  72. x11/swaylock-effects
  73. x11/taiga
  74. x11/virtboard
  75. x11/wallutils
  76. x11/wapanel
  77. x11/way-displays
  78. x11/waybar
  79. x11/wayout
  80. x11/wcm
  81. x11/wdisplays
  82. x11/wev
  83. x11/wezterm
  84. x11/wf-shell
  85. x11/wl-clipboard
  86. x11/wl-mirror
  87. x11/wlr-randr
  88. x11/wlrctl
  89. x11/wob
  90. x11/wofi
  91. x11/wshowkeys
  92. x11/wtype
  93. x11/wvkbd
  94. x11/xdg-desktop-portal-wlr
  95. x11-clocks/wlclock
  96. x11-servers/xwayland
  97. x11-servers/xwayland-devel
  98. x11-themes/qgnomeplatform
  99. x11-toolkits/gtk-layer-shell
  100. x11-toolkits/gtk30
  101. x11-toolkits/gtk40
  102. x11-toolkits/libdecor
  103. x11-toolkits/wlroots
  104. x11-toolkits/wlroots-devel
  105. x11-toolkits/wxgtk31
  106. x11-wm/cage
  107. x11-wm/cagebreak
  108. x11-wm/dwl
  109. x11-wm/gamescope
  110. x11-wm/hikari
  111. x11-wm/kwinft
  112. x11-wm/labwc
  113. x11-wm/muffin
  114. x11-wm/phoc
  115. x11-wm/plasma5-kwin
  116. x11-wm/river
  117. x11-wm/sway
  118. x11-wm/sway-devel
  119. x11-wm/wayfire
  120. 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: 31

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
09 May 2022 19:23:51
 files touched by this commit commit hash:db78da8f8b7388d951665362479eb4aa0babf1b4  1.20.0_3
Kevin Bowling (kbowling) search for other commits by this committer
devel/libffi: Bump deps PORTREVISION for shlib change

PR:		263764
Reported by:	VVD <vvd@unislabs.com>
10 Apr 2022 19:11:41
 files touched by this commit commit hash:d63665f7cd9c99880704a3c5bc221829cb009744  1.20.0_2
Charlie Li (vishwin) search for other commits by this committer
textproc/libxml2: bump all LIB_DEPENDS consumers

This is a separate commit to facilitate easier cherry-picking for
quarterly.

PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
26 Mar 2022 08:27:27
 files touched by this commit commit hash:247c7db7513f1264922428278678da641c5a3f52  1.20.0_1
Matthias Fechner (mfechner) search for other commits by this committer
textproc/libxml2: bump all dependencies

This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
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: 31