aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/wlroots
Commit message (Collapse)AuthorAgeFilesLines
* Remove WWW entries moved into port MakefilesStefan Eßer2022-09-071-2/+0
| | | | | | | | | | Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)
* Add WWW entries to port MakefilesStefan Eßer2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)
* x11-toolkits/wlroots: slightly expand NVIDIA noteJan Beich2022-05-011-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nothing to do in this port until NVIDIA fixes FreeBSD driver: - both GBM (495+) and EGLStreams require nvidia-drm.ko - wlroots-eglstreams is supported as NVIDIA option (since f406592a8e37) https://www.reddit.com/r/freebsd/comments/udyrh7/nvidia_and_wayland_on_freebsd/ Wayland "de facto" requires DRM for mode setting (KMS) and buffer sharing (GBM, EGLStreams). Without those one can sacrifice convenience and performance by starting under Xorg with software rendering e.g., $ startx $ glxinfo | fgrep 'OpenGL renderer' OpenGL renderer string: NVIDIA GeForce GT 640/PCIe/SSE2 $ cage glxinfo | fgrep 'OpenGL renderer' OpenGL renderer string: llvmpipe (LLVM 13.0.1, 256 bits) $ sway -d [...] 00:00:00.001 [DEBUG] [sway/server.c:50] Preparing Wayland server initialization 00:00:00.001 [INFO] [wlr] [backend/x11/backend.c:397] Creating X11 backend 00:00:00.002 [INFO] [wlr] [backend/x11/backend.c:464] X11 does not support DRI3 extension 00:00:00.002 [INFO] [sway/main.c:394] Starting sway version 1.7 00:00:00.002 [DEBUG] [sway/server.c:75] Initializing Wayland server 00:00:00.002 [DEBUG] [wlr] [render/wlr_renderer.c:305] Skipping GLES2 renderer: no DRM FD available 00:00:00.002 [INFO] [wlr] [render/pixman/renderer.c:521] Creating pixman renderer 00:00:00.002 [DEBUG] [wlr] [render/allocator/allocator.c:112] Trying to create shm allocator 00:00:00.002 [DEBUG] [wlr] [render/allocator/shm.c:117] Created shm allocator [...]
* x11-toolkits/wlroots: unbreak fetch due to repo growthJan Beich2022-03-041-2/+2
| | | | | | | | | => Fetched file size mismatch (expected 3808, actual 3810) -index 4932ec4d..70f1b7c4 100644 +index 4932ec4da..70f1b7c41 100644 Reported by: Alain De Vos (via FreeBSD Forums)
* x11-toolkits/wlroots: update to 0.15.1Jan Beich2022-02-042-15/+5
| | | | | Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.15.1 Reported by: Repology
* x11-toolkits/wlroots: drop Vulkan quirk after e9669c2a0b41Jan Beich2022-01-181-1/+0
|
* x11-toolkits/wlroots: backport some fixes from upstreamJan Beich2021-12-282-0/+10
| | | | | | - wlr_texture: remove wlr_texture_from_wl_drm() from header - scene: schedule an output frame on wl_surface.frame - vulkan: Fix imported image layout
* x11-toolkits/wlroots: switch recent patch to GitLabJan Beich2021-12-282-3/+4
| | | | | | | | | -index 4932ec4da4..70f1b7c41f 100644 +index 4932ec4d..70f1b7c4 100644 [...] +-- +GitLab +
* x11-toolkits/wlroots: tag patches from GitHubJan Beich2021-12-281-4/+4
| | | | | Required to extend PATCH_SITES without increasing failover. GitHub to be used only for rebased patches like xwayland_hidpi.
* x11-toolkits/wlroots: NVIDIA depends on X11 after 597460fbd27cJan Beich2021-12-261-1/+1
| | | | | | | | ld: error: undefined symbol: xwayland_keyboard_grab_manager >>> referenced by wlr_keyboard.c >>> libwlroots.so.10.p/types_wlr_keyboard.c.o:(wlr_keyboard_notify_key) cc: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: cannot make progress due to previous errors.
* x11-toolkits/wlroots: NVIDIA depends on DRM after 2af7805da5c5Jan Beich2021-12-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | ld: error: undefined symbol: drm_is_eglstreams >>> referenced by wlr_renderer.c >>> libwlroots.so.10.p/render_wlr_renderer.c.o:(wlr_renderer_init_wl_shm) >>> referenced by wlr_renderer.c >>> libwlroots.so.10.p/render_wlr_renderer.c.o:(wlr_renderer_init_wl_shm) >>> referenced by wlr_renderer.c >>> libwlroots.so.10.p/render_wlr_renderer.c.o:(wlr_renderer_init_wl_display) >>> referenced 3 more times ld: error: undefined symbol: wlr_backend_is_drm >>> referenced by eglstreams_allocator.c >>> libwlroots.so.10.p/render_eglstreams_allocator.c.o:(multi_backend_callback) >>> referenced by output.c >>> libwlroots.so.10.p/types_output_output.c.o:(output_basic_test) ld: error: undefined symbol: wlr_output_is_drm >>> referenced by egl.c >>> libwlroots.so.10.p/render_egl.c.o:(wlr_egl_flip_eglstreams_page) >>> referenced by render.c >>> libwlroots.so.10.p/types_output_render.c.o:(output_create_swapchain)
* x11-toolkits/wlroots: update NVIDIA patchJan Beich2021-12-262-3/+3
|
* x11-toolkits/wlroots: update NVIDIA patchJan Beich2021-12-232-3/+3
|
* x11-toolkits/wlroots: update to 0.15.0Jan Beich2021-12-174-114/+32
| | | | | Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.15.0 Reported by: upstream (tracking bug)
* x11-toolkits/wlroots: don't require vulkan-validation-layersJan Beich2021-11-283-2/+4
| | | | PR: 256793
* x11-toolkits/wlroots: update homepage after bfe5bc8c7a56Jan Beich2021-11-011-1/+1
|
* x11-toolkits/wlroots: chase to the new homeJan Beich2021-11-012-39/+40
| | | | | https://github.com/swaywm/wlroots/commit/0855cdacb2ee "This repository has been archived by the owner. It is now read-only."
* x11-toolkits/wlroots: simplify _DEPENDS after f2820b6cc217Jan Beich2021-10-051-5/+3
|
* x11-toolkits/wlroots: drop unused -isystem after 325260c4ac26Jan Beich2021-10-051-1/+0
|
* cleanup: drop support for EOL FreeBSD 11.XRene Ladan2021-09-302-28/+0
| | | | | | | | | | | | | | | | | Search criteria used: - 11.4 - OSREL* - OSVER* - *_FreeBSD_11 Input from: - adridg: devel/qca-legacy - jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds - sunpoet: security/p5-*OpenSSL* Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust Differential Revision: https://reviews.freebsd.org/D32008 Test Plan: make index
* graphics/libglvnd: update to 1.3.4Jan Beich2021-09-171-0/+1
| | | | | | | | | | - graphics/egl-wayland: drop libglvnd < 1.3.4 workaround - x11-toolkits/wlroots: rebuild to enable EGL_EXT_device_persistent_id Changes: https://gitlab.freedesktop.org/glvnd/libglvnd/-/compare/v1.3.3...v1.3.4 PR: 258269 Exp-run by: antoine Approved by: zeising
* x11-toolkits/wlroots: update package descriptionJan Beich2021-09-121-13/+13
|
* x11-toolkits/wlroots: drop mesa-devel note after 22a85734ff71Jan Beich2021-09-021-1/+1
|
* x11-toolkits/wlroots: unbreak NVIDIA after e8342192e9ddJan Beich2021-07-082-3/+3
| | | | | | | ===> Applying distribution patches for wlroots-0.14.1 1 out of 14 hunks failed--saving rejects to render/gles2/renderer.c.rej ===> FAILED Applying distribution patch b78146d76ab0.patch with -p1 *** Error code 1
* x11-toolkits/wlroots: update to 0.14.1Jan Beich2021-07-082-5/+4
| | | | | Changes: https://github.com/swaywm/wlroots/releases/tag/0.14.1 Reported by: GitHub (watch releases)
* x11-toolkits/wlroots: document Vulkan runtime requirementsJan Beich2021-06-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $ pkg install sway $ WLR_RENDERER=vulkan sway 00:00:00.051 [wlr] [render/vulkan/vulkan.c:206] Could not create instance: ERROR_LAYER_NOT_PRESENT (-6) 00:00:00.051 [wlr] [render/vulkan/renderer.c:1525] creating vulkan instance for renderer failed 00:00:00.051 [wlr] [backend/backend.c:84] Failed to create backend renderer 00:00:00.052 [wlr] [render/vulkan/vulkan.c:206] Could not create instance: ERROR_LAYER_NOT_PRESENT (-6) 00:00:00.052 [wlr] [render/vulkan/renderer.c:1525] creating vulkan instance for renderer failed 00:00:00.052 [wlr] [backend/backend.c:84] Failed to create backend renderer 00:00:00.052 [sway/server.c:53] Unable to create backend $ pkg install vulkan-validation-layers $ WLR_RENDERER=vulkan sway 00:00:00.063 [wlr] [render/vulkan/vulkan.c:483] vulkan: required device extension VK_EXT_queue_family_foreign not found 00:00:00.063 [wlr] [render/vulkan/renderer.c:1545] Failed to create vulkan device 00:00:00.066 [wlr] [backend/backend.c:84] Failed to create backend renderer 00:00:00.115 [wlr] [render/vulkan/vulkan.c:483] vulkan: required device extension VK_EXT_queue_family_foreign not found 00:00:00.115 [wlr] [render/vulkan/renderer.c:1545] Failed to create vulkan device 00:00:00.118 [wlr] [backend/backend.c:84] Failed to create backend renderer 00:00:00.119 [sway/server.c:53] Unable to create backend $ pkg install mesa-devel $ WLR_RENDERER=vulkan sway -d [...] 00:00:00.153 [wlr] [render/vulkan/texture.c:217] vulkan_texture_from_pixels: AR24, 10x16 00:00:00.153 [wlr] [render/vulkan/renderer.c:297] Created new vk staging buffer of size 1048576 00:00:00.154 [wlr] [render/swapchain.c:105] Allocating new swapchain buffer 00:00:00.154 [wlr] [render/gbm_allocator.c:130] Allocated 10x16 GBM buffer (format 0x34325241, modifier 0x100000000000002) 00:00:00.154 [wlr] [render/vulkan/renderer.c:433] vulkan create_render_buffer: AR24, 10x16 00:00:00.154 [wlr] [render/vulkan/texture.c:354] vulkan_import_dmabuf: AR24 (mod 100000000000002), 10x16, 1 planes 00:00:00.156 [wlr] [backend/headless/backend.c:29] Starting headless backend 00:00:00.156 [sway/server.c:260] Running compositor on wayland display 'wayland-2' 00:00:00.156 [wlr] [types/wlr_output.c:506] Choosing primary buffer format 0x34325241 for output 'WL-1' 00:00:00.156 [wlr] [render/swapchain.c:105] Allocating new swapchain buffer 00:00:00.156 [wlr] [render/gbm_allocator.c:130] Allocated 1280x720 GBM buffer (format 0x34325241, modifier 0x100000000000002) 00:00:00.156 [wlr] [render/vulkan/renderer.c:433] vulkan create_render_buffer: AR24, 1280x720 00:00:00.156 [wlr] [render/vulkan/texture.c:354] vulkan_import_dmabuf: AR24 (mod 100000000000002), 1280x720, 1 planes 00:00:00.159 [wlr] [render/swapchain.c:105] Allocating new swapchain buffer 00:00:00.160 [wlr] [render/gbm_allocator.c:130] Allocated 1280x720 GBM buffer (format 0x34325241, modifier 0x100000000000002) 00:00:00.160 [wlr] [render/vulkan/renderer.c:433] vulkan create_render_buffer: AR24, 1280x720 00:00:00.160 [wlr] [render/vulkan/texture.c:354] vulkan_import_dmabuf: AR24 (mod 100000000000002), 1280x720, 1 planes 00:00:00.170 [wlr] [render/swapchain.c:105] Allocating new swapchain buffer 00:00:00.170 [wlr] [render/gbm_allocator.c:130] Allocated 1280x720 GBM buffer (format 0x34325241, modifier 0x100000000000002) 00:00:00.170 [wlr] [render/vulkan/renderer.c:433] vulkan create_render_buffer: AR24, 1280x720 00:00:00.170 [wlr] [render/vulkan/texture.c:354] vulkan_import_dmabuf: AR24 (mod 100000000000002), 1280x720, 1 planes ^C PR: 256793 Reported by: Evgeniy Khramtsov
* x11-toolkits/wlroots: expose Vulkan rendererJan Beich2021-06-231-2/+43
| | | | | Example usage: $ WLR_RENDERER=vulkan sway
* x11-toolkits/wlroots: update to 0.14.0Jan Beich2021-06-233-33/+90
| | | | | Changes: https://github.com/swaywm/wlroots/releases/tag/0.14.0 Reported by: GitHub (watch releases)
* graphics/mesa-libs: Bump reverse deps for libglvndKevin Bowling2021-06-221-1/+1
| | | | | | | | | | Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824
* x11-toolkits/wlroots: backport fix for bundled libXcursorEvgeniy Khramtsov2021-05-302-1/+4
| | | | | PR: 256274 Security: CVE-2013-2003
* x11-toolkits/wlroots: move CONSOLEKIT as BASU to sysutils/seatdJan Beich2021-04-182-14/+2
| | | | | | | - wlroots >= 0.14 is libseat-only per https://github.com/swaywm/wlroots/commit/7f0908546149 - WLR_SESSION currently defaults to libseat even if CONSOLEKIT is enabled - mutter and plasma5-kwin if ever ported to libseat may want to use ConsoleKit2 - Enable BASU by default as the dependency is already pulled by sway and mako
* x11-toolkits/wlroots: disable direct session by defaultJan Beich2021-04-182-11/+1
| | | | | | - Removed upstream in https://github.com/swaywm/wlroots/commit/d037c2dddc0f - Lacks XDG_SESSION_TYPE unlike https://github.com/swaywm/wlroots/commit/90c845295947 - SUID in consumers is now handled by `builtin` backend in libseat
* x11-toolkits/wlroots: expose x11/nvidia-driver supportJan Beich2021-04-103-1/+11
| | | | | | | Allow debugging EGLStreams itself on FreeBSD. Like CONSOLEKIT this relies on a rejected patch, so may break on updates or be eventually removed. See also NVIDIA option in x11-servers/xwayland-devel
* x11-toolkits/wlroots: fix patch warning after 70148c11889bJan Beich2021-04-102-3/+3
| | | | | ===> Applying distribution patches for wlroots-0.13.0 No such line 2057 in input file, ignoring
* x11-toolkits/wlroots: move experimental label to CONSOLEKITJan Beich2021-04-081-2/+2
| | | | | ConsoleKit2 support uses a patch rejected upstream, and upstream plans to simplify session handling via libseat by dropping other session backends.
* x11-toolkits/wlroots: update to 0.13.0Jan Beich2021-04-073-19/+29
| | | | | | Changes: https://github.com/swaywm/wlroots/releases/tag/0.13.0 Reported by: GitHub (watch releases) Tested by: Evgeniy Khramtsov (via CFT on x11@ list)
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* x11-toolkits/wlroots: unbreak fetchJan Beich2021-04-061-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $ make checksum TRYBROKEN= MASTER_SITE_BACKUP= DISTDIR=$(mktemp -dt distfiles) [...] fetch: https://github.com/swaywm/wlroots/commit/8bdf0df41719.patch: size mismatch: expected 5792, actual 5800 => Couldn't fetch it - please try to retrieve this => port manually into /tmp/distfiles.MhSR5vxb/ and try again. *** Error code 1 -index b801b5dd4..7bc285197 100644 +index b801b5dd46..7bc285197a 100644 -index 24b435aa6..119e0db90 100644 +index 24b435aa66..119e0db904 100644 -index 4cb103af0..c93190de1 100644 +index 4cb103af04..c93190de1f 100644 -index b53759da9..b9b1a0c87 100644 +index b53759da9c..b9b1a0c87c 100644 -index 2569092fa..4ddb27127 100644 +index 2569092fab..4ddb271278 100644 -index 8c4c56d5c..638d65edb 100644 +index 8c4c56d5c5..638d65edb8 100644 -index e528450f1..34f2c16a0 100644 +index e528450f1b..34f2c16a0a 100644 -index 000000000..bc26a6d6a +index 0000000000..bc26a6d6a5 -index 140d41059..d58a0acda 100644 +index 140d41059f..d58a0acda3 100644 -index d8e9509d8..9fe84d823 100644 +index d8e9509d8d..9fe84d8236 100644 -index 77a155982..628beb7e2 100644 +index 77a1559827..628beb7e22 100644 -index ca26391e7..aba9003ba 100644 +index ca26391e70..aba9003ba6 100644 -index 382ef2a66..07760d92c 100644 +index 382ef2a663..07760d92ca 100644
* Chase GH_ACCOUNT rename for Greg VJan Beich2021-04-061-1/+1
|
* x11-toolkits/wlroots: update to 0.12.0Jan Beich2020-11-083-28/+11
| | | | | | | | Changes: https://github.com/swaywm/wlroots/releases/tag/0.12.0 Reported by: GitHub (watch releases) Notes: svn path=/head/; revision=554475
* x11-toolkits/wlroots: enable LIBSEAT by defaultJan Beich2020-10-282-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When seatd is running don't use setuid bit. Otherwise, use wlroots direct session like before to keep POLA. For example, $ sway [ERROR] [libseat] [libseat/libseat.c:73] libseat_open_seat: No backend was able to open a seat [ERROR] [backend/session/libseat.c:102] Unable to create seat: Function not implemented <direct session started> $ ps -lp $(pgrep -x sway) UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND 1234 63621 63611 0 20 0 279152 107156 select S v0 0:01.11 sway 0 63623 63621 6 52 0 32124 18396 sbwait I v0 0:00.00 sway vs. $ service seatd onestart $ sway <libseat session started> $ ps -lp $(pgrep -x sway) UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND 1234 46290 46280 4 20 0 332924 105248 select S v0 0:05.47 sway Notes: svn path=/head/; revision=553548
* x11-toolkits/wlroots: reject CONSOLEKIT + LIBSEATJan Beich2020-10-281-0/+2
| | | | | | | | | | ===> Applying distribution patches for wlroots-0.11.0_2 1 out of 3 hunks failed--saving rejects to backend/session/session.c.rej 2 out of 2 hunks failed--saving rejects to meson.build.rej ===> FAILED Applying distribution patch bad1e9afa8ea.patch with -p1 Notes: svn path=/head/; revision=553547
* x11-toolkits/wlroots: adjust X11 identation to match other optionsJan Beich2020-10-281-5/+5
| | | | Notes: svn path=/head/; revision=553546
* x11-toolkits/wlroots: remove a case specific to FreeBSD 11.3Rene Ladan2020-10-171-6/+0
| | | | | | | Phabricator: D26646 Notes: svn path=/head/; revision=552594
* Bump portrevision for devel/evdev-protoNiclas Zeising2020-09-281-0/+1
| | | | | | | | Bump portrevision on everything with a build dependency on devel/evdev-proto, to chace the update of evdev-proto in r550442. Notes: svn path=/head/; revision=550443
* sysutils/seatd: update to 0.2.0Jan Beich2020-08-292-0/+3
| | | | | | | | Changes: https://git.sr.ht/~kennylevinsen/seatd/log/0.2.0 Reported by: upstream, Repology Notes: svn path=/head/; revision=546852
* x11-toolkits/wlroots: unbreak WLR_SESSION=direct with LIBSEAT=on after r546064Jan Beich2020-08-272-0/+3
| | | | | | | | | Apply a crashfix when wlroots is built with libseat session backend but user opted out of the new default via environ(7). Upstream impact was more serious because the patch wasn't optional. Notes: svn path=/head/; revision=546309
* x11-toolkits/wlroots: refresh LIBSEAT patchesJan Beich2020-08-242-3/+3
| | | | | | | This version has been merged upstream. Notes: svn path=/head/; revision=546064
* x11-toolkits/wlroots: refresh LIBSEAT patchesJan Beich2020-08-242-9/+3
| | | | Notes: svn path=/head/; revision=546036