From 9600c73ea4d94d1590a0048b324bde3667ac5e44 Mon Sep 17 00:00:00 2001 From: John Lindgren Date: Sat, 3 Jan 2026 15:55:05 -0500 Subject: [PATCH 1/2] protocols: remove wlr-input-inhibitor-unstable-v1 It appears we don't support this protocol any more. It was originally used for swaylock, which now uses ext-session-lock-v1 instead. --- protocols/meson.build | 1 - protocols/wlr-input-inhibitor-unstable-v1.xml | 67 ------------------- 2 files changed, 68 deletions(-) delete mode 100644 protocols/wlr-input-inhibitor-unstable-v1.xml diff --git a/protocols/meson.build b/protocols/meson.build index 80269bec..67c0d3d2 100644 --- a/protocols/meson.build +++ b/protocols/meson.build @@ -27,7 +27,6 @@ server_protocols = [ wl_protocol_dir / 'staging/ext-image-copy-capture/ext-image-copy-capture-v1.xml', 'cosmic-workspace-unstable-v1.xml', 'wlr-layer-shell-unstable-v1.xml', - 'wlr-input-inhibitor-unstable-v1.xml', 'wlr-output-power-management-unstable-v1.xml', ] diff --git a/protocols/wlr-input-inhibitor-unstable-v1.xml b/protocols/wlr-input-inhibitor-unstable-v1.xml deleted file mode 100644 index b62d1bb4..00000000 --- a/protocols/wlr-input-inhibitor-unstable-v1.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - Copyright © 2018 Drew DeVault - - Permission to use, copy, modify, distribute, and sell this - software and its documentation for any purpose is hereby granted - without fee, provided that the above copyright notice appear in - all copies and that both that copyright notice and this permission - notice appear in supporting documentation, and that the name of - the copyright holders not be used in advertising or publicity - pertaining to distribution of the software without specific, - written prior permission. The copyright holders make no - representations about the suitability of this software for any - purpose. It is provided "as is" without express or implied - warranty. - - THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS - SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY - SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN - AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF - THIS SOFTWARE. - - - - - Clients can use this interface to prevent input events from being sent to - any surfaces but its own, which is useful for example in lock screen - software. It is assumed that access to this interface will be locked down - to whitelisted clients by the compositor. - - - - - Activates the input inhibitor. As long as the inhibitor is active, the - compositor will not send input events to other clients. - - - - - - - - - - - - While this resource exists, input to clients other than the owner of the - inhibitor resource will not receive input events. The client that owns - this resource will receive all input events normally. The compositor will - also disable all of its own input processing (such as keyboard shortcuts) - while the inhibitor is active. - - The compositor may continue to send input events to selected clients, - such as an on-screen keyboard (via the input-method protocol). - - - - - Destroy the inhibitor and allow other clients to receive input. - - - - From 02327e19b0b6672a3e76f58107adf5ca999f2c5c Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Mon, 5 Jan 2026 15:34:52 +0100 Subject: [PATCH 2/2] CI: disable no-font check Void made the foot package depend on the font. Running this test now always fails with > `dejavu-fonts-ttf-2.37_3` in transaction breaks installed pkg `foot-1.25.0_2' As this test uses both and the feature itself seems to work well lets just skip it for now. --- .github/workflows/build.yml | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 46b4ef78..664e9ead 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -280,14 +280,18 @@ jobs: LABWC_RUNS=2 scripts/ci/smoke-test.sh build-gcc-gdb ' | $TARGET - - name: Build with gcc - catch no font installed case - if: matrix.name == 'Void-musl' - run: | - echo ' - cd "$GITHUB_WORKSPACE" - xbps-remove -y dejavu-fonts-ttf - export CC=gcc - meson setup build-gcc-nofont -Dxwayland=enabled --werror - meson compile -C build-gcc-nofont - LABWC_EXPECT_RETURNCODE=1 scripts/ci/smoke-test.sh build-gcc-nofont - ' | $TARGET + # Void made the foot package depend on the font. + # As this test uses both and the feature itself + # seems to work well lets just skip it for now + # + #- name: Build with gcc - catch no font installed case + # if: matrix.name == 'Void-musl' + # run: | + # echo ' + # cd "$GITHUB_WORKSPACE" + # xbps-remove -y dejavu-fonts-ttf + # export CC=gcc + # meson setup build-gcc-nofont -Dxwayland=enabled --werror + # meson compile -C build-gcc-nofont + # LABWC_EXPECT_RETURNCODE=1 scripts/ci/smoke-test.sh build-gcc-nofont + # ' | $TARGET