git: 52bbc2bb540c - 2024Q1 - x11-wm/niri: update to 0.1.1

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 03 Feb 2024 14:13:39 UTC
The branch 2024Q1 has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=52bbc2bb540ca3f77e368ddfdee8494d0d3fb789

commit 52bbc2bb540ca3f77e368ddfdee8494d0d3fb789
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-02-03 06:00:06 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-02-03 14:12:53 +0000

    x11-wm/niri: update to 0.1.1
    
    Changes:        https://github.com/YaLTeR/niri/releases/tag/v0.1.1
    Reported by:    GitHub (watch releases)
    
    (cherry picked from commit 47132c04ee7513a2f99c1ea8c41817bcb044e950)
---
 x11-wm/niri/Makefile                 |   2 +-
 x11-wm/niri/Makefile.crates          |  52 +++++++++--------
 x11-wm/niri/distinfo                 | 110 ++++++++++++++++++-----------------
 x11-wm/niri/files/patch-smithay-i386 |  31 ++++++++++
 4 files changed, 116 insertions(+), 79 deletions(-)

diff --git a/x11-wm/niri/Makefile b/x11-wm/niri/Makefile
index bb306b1a51bc..691fc71fc152 100644
--- a/x11-wm/niri/Makefile
+++ b/x11-wm/niri/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	niri
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.1.0
+DISTVERSION=	0.1.1
 CATEGORIES=	x11-wm wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/x11-wm/niri/Makefile.crates b/x11-wm/niri/Makefile.crates
index 5a2c6b88f2b7..3352ae8c35f9 100644
--- a/x11-wm/niri/Makefile.crates
+++ b/x11-wm/niri/Makefile.crates
@@ -2,10 +2,10 @@ CARGO_CRATES=	adler-1.0.2 \
 		ahash-0.8.7 \
 		aho-corasick-1.1.2 \
 		allocator-api2-0.2.16 \
-		android-activity-0.5.1 \
+		android-activity-0.5.2 \
 		android-properties-0.2.2 \
 		anstream-0.6.11 \
-		anstyle-1.0.4 \
+		anstyle-1.0.5 \
 		anstyle-parse-0.2.3 \
 		anstyle-query-1.0.2 \
 		anstyle-wincon-3.0.2 \
@@ -19,7 +19,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		async-executor-1.8.0 \
 		async-fs-1.6.0 \
 		async-io-1.13.0 \
-		async-io-2.3.0 \
+		async-io-2.3.1 \
 		async-lock-2.8.0 \
 		async-lock-3.3.0 \
 		async-process-1.8.1 \
@@ -41,7 +41,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		block2-0.3.0 \
 		blocking-1.5.1 \
 		bumpalo-3.14.0 \
-		bytemuck-1.14.0 \
+		bytemuck-1.14.1 \
 		bytemuck_derive-1.5.0 \
 		byteorder-1.5.0 \
 		bytes-1.5.0 \
@@ -140,7 +140,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		hex-0.4.3 \
 		icrate-0.0.4 \
 		idna-0.5.0 \
-		indexmap-2.1.0 \
+		indexmap-2.2.2 \
 		input-0.9.0 \
 		input-sys-1.18.0 \
 		instant-0.1.12 \
@@ -157,7 +157,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		knuffel-derive-3.2.0 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
-		libc-0.2.152 \
+		libc-0.2.153 \
 		libloading-0.8.1 \
 		libm-0.2.8 \
 		libredox-0.0.1 \
@@ -178,7 +178,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		matchers-0.1.0 \
 		memchr-2.7.1 \
 		memmap2-0.8.0 \
-		memmap2-0.9.3 \
+		memmap2-0.9.4 \
 		memoffset-0.7.1 \
 		memoffset-0.9.0 \
 		miette-5.10.0 \
@@ -192,6 +192,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		nom-7.1.3 \
 		notify-rust-4.10.0 \
 		nu-ansi-term-0.46.0 \
+		num-conv-0.1.0 \
 		num-traits-0.2.17 \
 		num_enum-0.7.2 \
 		num_enum_derive-0.7.2 \
@@ -229,16 +230,17 @@ CARGO_CRATES=	adler-1.0.2 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.17 \
 		proc-macro-crate-1.3.1 \
-		proc-macro-crate-2.0.1 \
+		proc-macro-crate-2.0.2 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro2-1.0.78 \
-		profiling-1.0.13 \
-		profiling-procmacros-1.0.13 \
+		profiling-1.0.14 \
+		profiling-procmacros-1.0.14 \
 		proptest-1.4.0 \
 		proptest-derive-0.4.0 \
 		quick-error-1.2.3 \
 		quick-xml-0.30.0 \
+		quick-xml-0.31.0 \
 		quote-1.0.35 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
@@ -250,12 +252,12 @@ CARGO_CRATES=	adler-1.0.2 \
 		redox_users-0.4.4 \
 		regex-1.10.3 \
 		regex-automata-0.1.10 \
-		regex-automata-0.4.4 \
+		regex-automata-0.4.5 \
 		regex-syntax-0.6.29 \
 		regex-syntax-0.8.2 \
 		rustc-hash-1.1.0 \
 		rustix-0.37.27 \
-		rustix-0.38.30 \
+		rustix-0.38.31 \
 		rustversion-1.0.14 \
 		rusty-fork-0.3.0 \
 		ryu-1.0.16 \
@@ -263,9 +265,9 @@ CARGO_CRATES=	adler-1.0.2 \
 		scan_fmt-0.2.6 \
 		scoped-tls-1.0.1 \
 		sd-notify-0.4.1 \
-		serde-1.0.195 \
-		serde_derive-1.0.195 \
-		serde_json-1.0.111 \
+		serde-1.0.196 \
+		serde_derive-1.0.196 \
+		serde_json-1.0.113 \
 		serde_repr-0.1.18 \
 		serde_spanned-0.6.5 \
 		sha1-0.10.6 \
@@ -289,7 +291,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		thiserror-1.0.56 \
 		thiserror-impl-1.0.56 \
 		thread_local-1.1.7 \
-		time-0.3.31 \
+		time-0.3.32 \
 		time-core-0.1.2 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
@@ -303,7 +305,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		tracing-log-0.2.0 \
 		tracing-subscriber-0.3.18 \
 		tracy-client-0.16.5 \
-		tracy-client-sys-0.22.1 \
+		tracy-client-sys-0.22.2 \
 		typenum-1.17.0 \
 		udev-0.8.0 \
 		uds_windows-1.1.0 \
@@ -328,17 +330,17 @@ CARGO_CRATES=	adler-1.0.2 \
 		wasm-bindgen-macro-0.2.90 \
 		wasm-bindgen-macro-support-0.2.90 \
 		wasm-bindgen-shared-0.2.90 \
-		wayland-backend-0.3.2 \
-		wayland-client-0.31.1 \
+		wayland-backend-0.3.3 \
+		wayland-client-0.31.2 \
 		wayland-csd-frame-0.3.0 \
-		wayland-cursor-0.31.0 \
+		wayland-cursor-0.31.1 \
 		wayland-egl-0.32.0 \
-		wayland-protocols-0.31.0 \
+		wayland-protocols-0.31.2 \
 		wayland-protocols-misc-0.2.0 \
 		wayland-protocols-plasma-0.2.0 \
 		wayland-protocols-wlr-0.2.0 \
-		wayland-scanner-0.31.0 \
-		wayland-server-0.31.0 \
+		wayland-scanner-0.31.1 \
+		wayland-server-0.31.1 \
 		wayland-sys-0.31.1 \
 		web-sys-0.3.67 \
 		web-time-0.2.4 \
@@ -377,7 +379,7 @@ CARGO_CRATES=	adler-1.0.2 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.0 \
 		winit-0.29.10 \
-		winnow-0.5.34 \
+		winnow-0.5.36 \
 		x11-dl-2.21.0 \
 		x11rb-0.13.0 \
 		x11rb-protocol-0.13.0 \
@@ -395,4 +397,4 @@ CARGO_CRATES=	adler-1.0.2 \
 		zvariant-3.15.0 \
 		zvariant_derive-3.15.0 \
 		zvariant_utils-1.0.1 \
-		smithay,smithay-drm-extras@git+https://github.com/Smithay/smithay.git\#8854dee7c2f49e9077f10d484b0de9a8e81c587c
+		smithay,smithay-drm-extras@git+https://github.com/Smithay/smithay.git\#0eac415ba2d9409cbc201955dc0fd306c116ae05
diff --git a/x11-wm/niri/distinfo b/x11-wm/niri/distinfo
index e6554f26f144..e9a9858b6b2c 100644
--- a/x11-wm/niri/distinfo
+++ b/x11-wm/niri/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1706350231
+TIMESTAMP = 1706940006
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/ahash-0.8.7.crate) = 77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01
@@ -7,14 +7,14 @@ SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa
 SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
 SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
 SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
-SHA256 (rust/crates/android-activity-0.5.1.crate) = 39b801912a977c3fd52d80511fe1c0c8480c6f957f21ae2ce1b92ffe970cf4b9
-SIZE (rust/crates/android-activity-0.5.1.crate) = 258268
+SHA256 (rust/crates/android-activity-0.5.2.crate) = ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289
+SIZE (rust/crates/android-activity-0.5.2.crate) = 258406
 SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
 SHA256 (rust/crates/anstream-0.6.11.crate) = 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5
 SIZE (rust/crates/anstream-0.6.11.crate) = 30239
-SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87
-SIZE (rust/crates/anstyle-1.0.4.crate) = 13998
+SHA256 (rust/crates/anstyle-1.0.5.crate) = 2faccea4cc4ab4a667ce676a30e8ec13922a692c99bb8f5b11f1502c72e04220
+SIZE (rust/crates/anstyle-1.0.5.crate) = 14371
 SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
 SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
 SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
@@ -41,8 +41,8 @@ SHA256 (rust/crates/async-fs-1.6.0.crate) = 279cf904654eeebfa37ac9bb159888088492
 SIZE (rust/crates/async-fs-1.6.0.crate) = 16506
 SHA256 (rust/crates/async-io-1.13.0.crate) = 0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af
 SIZE (rust/crates/async-io-1.13.0.crate) = 37191
-SHA256 (rust/crates/async-io-2.3.0.crate) = fb41eb19024a91746eba0773aa5e16036045bbf45733766661099e182ea6a744
-SIZE (rust/crates/async-io-2.3.0.crate) = 48838
+SHA256 (rust/crates/async-io-2.3.1.crate) = 8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65
+SIZE (rust/crates/async-io-2.3.1.crate) = 49279
 SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
 SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
 SHA256 (rust/crates/async-lock-3.3.0.crate) = d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b
@@ -85,8 +85,8 @@ SHA256 (rust/crates/blocking-1.5.1.crate) = 6a37913e8dc4ddcc604f0c6d3bf2887c9951
 SIZE (rust/crates/blocking-1.5.1.crate) = 17277
 SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
 SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
-SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6
-SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933
+SHA256 (rust/crates/bytemuck-1.14.1.crate) = ed2490600f404f2b94c167e31d3ed1d5f3c225a0f3b80230053b3e0b7b962bd9
+SIZE (rust/crates/bytemuck-1.14.1.crate) = 46840
 SHA256 (rust/crates/bytemuck_derive-1.5.0.crate) = 965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1
 SIZE (rust/crates/bytemuck_derive-1.5.0.crate) = 17323
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
@@ -283,8 +283,8 @@ SHA256 (rust/crates/icrate-0.0.4.crate) = 99d3aaff8a54577104bafdf686ff18565c3b69
 SIZE (rust/crates/icrate-0.0.4.crate) = 1040120
 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f
-SIZE (rust/crates/indexmap-2.1.0.crate) = 68224
+SHA256 (rust/crates/indexmap-2.2.2.crate) = 824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520
+SIZE (rust/crates/indexmap-2.2.2.crate) = 76160
 SHA256 (rust/crates/input-0.9.0.crate) = 7911ce3db9c10c5ab4a35c49af778a5f9a827bd0f7371d9be56175d8dd2740d0
 SIZE (rust/crates/input-0.9.0.crate) = 40668
 SHA256 (rust/crates/input-sys-1.18.0.crate) = bd4f5b4d1c00331c5245163aacfe5f20be75b564c7112d45893d4ae038119eb0
@@ -317,8 +317,8 @@ SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832a
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.152.crate) = 13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7
-SIZE (rust/crates/libc-0.2.152.crate) = 740278
+SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
+SIZE (rust/crates/libc-0.2.153.crate) = 740614
 SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161
 SIZE (rust/crates/libloading-0.8.1.crate) = 27893
 SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
@@ -359,8 +359,8 @@ SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906e
 SIZE (rust/crates/memchr-2.7.1.crate) = 96307
 SHA256 (rust/crates/memmap2-0.8.0.crate) = 43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed
 SIZE (rust/crates/memmap2-0.8.0.crate) = 30990
-SHA256 (rust/crates/memmap2-0.9.3.crate) = 45fd3a57831bf88bc63f8cebc0cf956116276e97fef3966103e96416209f7c92
-SIZE (rust/crates/memmap2-0.9.3.crate) = 33125
+SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
+SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
 SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
 SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
 SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
@@ -387,6 +387,8 @@ SHA256 (rust/crates/notify-rust-4.10.0.crate) = 827c5edfa80235ded4ab3fe8e9dc619b
 SIZE (rust/crates/notify-rust-4.10.0.crate) = 55713
 SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
 SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
 SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
 SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
 SHA256 (rust/crates/num_enum-0.7.2.crate) = 02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845
@@ -461,18 +463,18 @@ SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad26
 SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
 SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
 SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
-SHA256 (rust/crates/proc-macro-crate-2.0.1.crate) = 97dc5fea232fc28d2f597b37c4876b348a40e33f3b02cc975c8d006d78d94b1a
-SIZE (rust/crates/proc-macro-crate-2.0.1.crate) = 10989
+SHA256 (rust/crates/proc-macro-crate-2.0.2.crate) = b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24
+SIZE (rust/crates/proc-macro-crate-2.0.2.crate) = 11145
 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
 SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
 SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae
 SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158
-SHA256 (rust/crates/profiling-1.0.13.crate) = d135ede8821cf6376eb7a64148901e1690b788c11ae94dc297ae917dbc91dc0e
-SIZE (rust/crates/profiling-1.0.13.crate) = 13109
-SHA256 (rust/crates/profiling-procmacros-1.0.13.crate) = 4b322d7d65c1ab449be3c890fcbd0db6e1092d0dd05d79dba2dd28032cebeb05
-SIZE (rust/crates/profiling-procmacros-1.0.13.crate) = 5598
+SHA256 (rust/crates/profiling-1.0.14.crate) = 0f0f7f43585c34e4fdd7497d746bc32e14458cf11c69341cc0587b1d825dde42
+SIZE (rust/crates/profiling-1.0.14.crate) = 14259
+SHA256 (rust/crates/profiling-procmacros-1.0.14.crate) = ce97fecd27bc49296e5e20518b5a1bb54a14f7d5fe6228bc9686ee2a74915cc8
+SIZE (rust/crates/profiling-procmacros-1.0.14.crate) = 5958
 SHA256 (rust/crates/proptest-1.4.0.crate) = 31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf
 SIZE (rust/crates/proptest-1.4.0.crate) = 198527
 SHA256 (rust/crates/proptest-derive-0.4.0.crate) = 9cf16337405ca084e9c78985114633b6827711d22b9e6ef6c6c0d665eb3f0b6e
@@ -481,6 +483,8 @@ SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289d
 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
 SHA256 (rust/crates/quick-xml-0.30.0.crate) = eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956
 SIZE (rust/crates/quick-xml-0.30.0.crate) = 161923
+SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
+SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
 SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
 SIZE (rust/crates/quote-1.0.35.crate) = 28136
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -503,8 +507,8 @@ SHA256 (rust/crates/regex-1.10.3.crate) = b62dbe01f0b06f9d8dc7d49e05a0785f153b00
 SIZE (rust/crates/regex-1.10.3.crate) = 253101
 SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
 SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.4.crate) = 3b7fa1134405e2ec9353fd416b17f8dacd46c473d7d3fd1cf202706a14eb792a
-SIZE (rust/crates/regex-automata-0.4.4.crate) = 617294
+SHA256 (rust/crates/regex-automata-0.4.5.crate) = 5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd
+SIZE (rust/crates/regex-automata-0.4.5.crate) = 617406
 SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
 SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
 SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
@@ -513,8 +517,8 @@ SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/rustix-0.37.27.crate) = fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2
 SIZE (rust/crates/rustix-0.37.27.crate) = 324534
-SHA256 (rust/crates/rustix-0.38.30.crate) = 322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca
-SIZE (rust/crates/rustix-0.38.30.crate) = 374744
+SHA256 (rust/crates/rustix-0.38.31.crate) = 6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949
+SIZE (rust/crates/rustix-0.38.31.crate) = 375443
 SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4
 SIZE (rust/crates/rustversion-1.0.14.crate) = 17261
 SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f
@@ -529,12 +533,12 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0
 SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
 SHA256 (rust/crates/sd-notify-0.4.1.crate) = 621e3680f3e07db4c9c2c3fb07c6223ab2fab2e54bd3c04c3ae037990f428c32
 SIZE (rust/crates/sd-notify-0.4.1.crate) = 10085
-SHA256 (rust/crates/serde-1.0.195.crate) = 63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02
-SIZE (rust/crates/serde-1.0.195.crate) = 76856
-SHA256 (rust/crates/serde_derive-1.0.195.crate) = 46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c
-SIZE (rust/crates/serde_derive-1.0.195.crate) = 55687
-SHA256 (rust/crates/serde_json-1.0.111.crate) = 176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4
-SIZE (rust/crates/serde_json-1.0.111.crate) = 146447
+SHA256 (rust/crates/serde-1.0.196.crate) = 870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32
+SIZE (rust/crates/serde-1.0.196.crate) = 77097
+SHA256 (rust/crates/serde_derive-1.0.196.crate) = 33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67
+SIZE (rust/crates/serde_derive-1.0.196.crate) = 55775
+SHA256 (rust/crates/serde_json-1.0.113.crate) = 69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79
+SIZE (rust/crates/serde_json-1.0.113.crate) = 146970
 SHA256 (rust/crates/serde_repr-0.1.18.crate) = 0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb
 SIZE (rust/crates/serde_repr-0.1.18.crate) = 9974
 SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1
@@ -581,8 +585,8 @@ SHA256 (rust/crates/thiserror-impl-1.0.56.crate) = fa0faa943b50f3db30a20aa7e265d
 SIZE (rust/crates/thiserror-impl-1.0.56.crate) = 15367
 SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
 SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
-SHA256 (rust/crates/time-0.3.31.crate) = f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e
-SIZE (rust/crates/time-0.3.31.crate) = 121762
+SHA256 (rust/crates/time-0.3.32.crate) = fe80ced77cbfb4cb91a94bf72b378b4b6791a0d9b7f09d0be747d1bdff4e68bd
+SIZE (rust/crates/time-0.3.32.crate) = 118451
 SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
 SIZE (rust/crates/time-core-0.1.2.crate) = 7191
 SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
@@ -609,8 +613,8 @@ SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df563
 SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312
 SHA256 (rust/crates/tracy-client-0.16.5.crate) = 307e6b7030112fe9640fdd87988a40795549ba75c355f59485d14e6b444d2987
 SIZE (rust/crates/tracy-client-0.16.5.crate) = 20125
-SHA256 (rust/crates/tracy-client-sys-0.22.1.crate) = 078c7ed72141b0e4369671a7f7af0eecffe18d753bf0296adca9c7add7276c9d
-SIZE (rust/crates/tracy-client-sys-0.22.1.crate) = 308025
+SHA256 (rust/crates/tracy-client-sys-0.22.2.crate) = 9d104d610dfa9dd154535102cc9c6164ae1fa37842bc2d9e83f9ac82b0ae0882
+SIZE (rust/crates/tracy-client-sys-0.22.2.crate) = 308267
 SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
 SIZE (rust/crates/typenum-1.17.0.crate) = 42849
 SHA256 (rust/crates/udev-0.8.0.crate) = 50051c6e22be28ee6f217d50014f3bc29e81c20dc66ff7ca0d5c5226e1dcc5a1
@@ -659,28 +663,28 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.90.crate) = bae1abb6806dc1ad9
 SIZE (rust/crates/wasm-bindgen-macro-support-0.2.90.crate) = 20008
 SHA256 (rust/crates/wasm-bindgen-shared-0.2.90.crate) = 4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b
 SIZE (rust/crates/wasm-bindgen-shared-0.2.90.crate) = 7264
-SHA256 (rust/crates/wayland-backend-0.3.2.crate) = 19152ddd73f45f024ed4534d9ca2594e0ef252c1847695255dae47f34df9fbe4
-SIZE (rust/crates/wayland-backend-0.3.2.crate) = 69238
-SHA256 (rust/crates/wayland-client-0.31.1.crate) = 1ca7d52347346f5473bf2f56705f360e8440873052e575e55890c4fa57843ed3
-SIZE (rust/crates/wayland-client-0.31.1.crate) = 62635
+SHA256 (rust/crates/wayland-backend-0.3.3.crate) = 9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40
+SIZE (rust/crates/wayland-backend-0.3.3.crate) = 70455
+SHA256 (rust/crates/wayland-client-0.31.2.crate) = 82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f
+SIZE (rust/crates/wayland-client-0.31.2.crate) = 62976
 SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
 SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.0.crate) = a44aa20ae986659d6c77d64d808a046996a932aa763913864dc40c359ef7ad5b
-SIZE (rust/crates/wayland-cursor-0.31.0.crate) = 6938
+SHA256 (rust/crates/wayland-cursor-0.31.1.crate) = 71ce5fa868dd13d11a0d04c5e2e65726d0897be8de247c0c5a65886e283231ba
+SIZE (rust/crates/wayland-cursor-0.31.1.crate) = 6883
 SHA256 (rust/crates/wayland-egl-0.32.0.crate) = 355f652e5a24ae02d2ad536c8fc2d3dcc6c2bd635027cd6103a193e7d75eeda2
 SIZE (rust/crates/wayland-egl-0.32.0.crate) = 4026
-SHA256 (rust/crates/wayland-protocols-0.31.0.crate) = e253d7107ba913923dc253967f35e8561a3c65f914543e46843c88ddd729e21c
-SIZE (rust/crates/wayland-protocols-0.31.0.crate) = 134772
+SHA256 (rust/crates/wayland-protocols-0.31.2.crate) = 8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4
+SIZE (rust/crates/wayland-protocols-0.31.2.crate) = 147062
 SHA256 (rust/crates/wayland-protocols-misc-0.2.0.crate) = bfa5933740b200188c9b4c38601b8212e8c154d7de0d2cb171944e137a77de1e
 SIZE (rust/crates/wayland-protocols-misc-0.2.0.crate) = 13627
 SHA256 (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479
 SIZE (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 59992
 SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
 SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
-SHA256 (rust/crates/wayland-scanner-0.31.0.crate) = fb8e28403665c9f9513202b7e1ed71ec56fde5c107816843fb14057910b2c09c
-SIZE (rust/crates/wayland-scanner-0.31.0.crate) = 35245
-SHA256 (rust/crates/wayland-server-0.31.0.crate) = 3f3f0c52a445936ca1184c98f1a69cf4ad9c9130788884531ef04428468cb1ce
-SIZE (rust/crates/wayland-server-0.31.0.crate) = 52048
+SHA256 (rust/crates/wayland-scanner-0.31.1.crate) = 63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283
+SIZE (rust/crates/wayland-scanner-0.31.1.crate) = 35419
+SHA256 (rust/crates/wayland-server-0.31.1.crate) = 00e6e4d5c285bc24ba4ed2d5a4bd4febd5fd904451f465973225c8e99772fdb7
+SIZE (rust/crates/wayland-server-0.31.1.crate) = 51990
 SHA256 (rust/crates/wayland-sys-0.31.1.crate) = 15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af
 SIZE (rust/crates/wayland-sys-0.31.1.crate) = 8577
 SHA256 (rust/crates/web-sys-0.3.67.crate) = 58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed
@@ -757,8 +761,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf
 SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
 SHA256 (rust/crates/winit-0.29.10.crate) = 4c824f11941eeae66ec71111cc2674373c772f482b58939bb4066b642aa2ffcf
 SIZE (rust/crates/winit-0.29.10.crate) = 574116
-SHA256 (rust/crates/winnow-0.5.34.crate) = b7cf47b659b318dccbd69cc4797a39ae128f533dce7902a1096044d1967b9c16
-SIZE (rust/crates/winnow-0.5.34.crate) = 154055
+SHA256 (rust/crates/winnow-0.5.36.crate) = 818ce546a11a9986bc24f93d0cdf38a8a1a400f1473ea8c82e59f6e0ffab9249
+SIZE (rust/crates/winnow-0.5.36.crate) = 155893
 SHA256 (rust/crates/x11-dl-2.21.0.crate) = 38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f
 SIZE (rust/crates/x11-dl-2.21.0.crate) = 66823
 SHA256 (rust/crates/x11rb-0.13.0.crate) = f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a
@@ -793,7 +797,7 @@ SHA256 (rust/crates/zvariant_derive-3.15.0.crate) = 934d7a7dfc310d6ee06c87ffe88e
 SIZE (rust/crates/zvariant_derive-3.15.0.crate) = 10943
 SHA256 (rust/crates/zvariant_utils-1.0.1.crate) = 7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200
 SIZE (rust/crates/zvariant_utils-1.0.1.crate) = 6223
-SHA256 (Smithay-smithay-8854dee7c2f49e9077f10d484b0de9a8e81c587c_GH0.tar.gz) = 7d5415a0eb968be851514f052ffad504967b9d0cfd9e8afc3b4673b383fc07db
-SIZE (Smithay-smithay-8854dee7c2f49e9077f10d484b0de9a8e81c587c_GH0.tar.gz) = 716353
-SHA256 (YaLTeR-niri-v0.1.0_GH0.tar.gz) = b26d39e6855de6de581b253d06cbaa375709b00a276626326b745e0d10b0ac70
-SIZE (YaLTeR-niri-v0.1.0_GH0.tar.gz) = 174241
+SHA256 (Smithay-smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05_GH0.tar.gz) = 75eb3918c6dc612ee27ba5f2d93aa09cdffd355680ad840ab7c961f82ef98e09
+SIZE (Smithay-smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05_GH0.tar.gz) = 720467
+SHA256 (YaLTeR-niri-v0.1.1_GH0.tar.gz) = 9d053a138804007fd49792dee93e935aec538aaf8559f573a913afe4cfb647d7
+SIZE (YaLTeR-niri-v0.1.1_GH0.tar.gz) = 181942
diff --git a/x11-wm/niri/files/patch-smithay-i386 b/x11-wm/niri/files/patch-smithay-i386
new file mode 100644
index 000000000000..1abbea186ed0
--- /dev/null
+++ b/x11-wm/niri/files/patch-smithay-i386
@@ -0,0 +1,31 @@
+https://github.com/Smithay/smithay/issues/1315
+
+--- ../smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05/src/utils/clock.rs.orig	2024-02-02 09:18:10 UTC
++++ ../smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05/src/utils/clock.rs
+@@ -119,8 +119,11 @@ impl<Kind: NonNegativeClockSource> From<Duration> for 
+ impl<Kind: NonNegativeClockSource> From<Duration> for Time<Kind> {
+     fn from(tp: Duration) -> Self {
+         let tp = Timespec {
+-            tv_sec: tp.as_secs() as std::os::raw::c_longlong,
+-            tv_nsec: tp.subsec_nanos() as std::os::raw::c_longlong,
++            tv_sec: tp.as_secs() as libc::time_t,
++            #[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
++            tv_nsec: tp.subsec_nanos() as i64,
++            #[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
++            tv_nsec: tp.subsec_nanos() as std::os::raw::c_long,
+         };
+         Time {
+             tp,
+@@ -138,7 +141,11 @@ impl<Kind> From<Timespec> for Time<Kind> {
+     }
+ }
+ 
+-const NANOS_PER_SEC: std::os::raw::c_longlong = 1_000_000_000;
++#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
++const NANOS_PER_SEC: i64 = 1_000_000_000;
++
++#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
++const NANOS_PER_SEC: std::os::raw::c_long = 1_000_000_000;
+ 
+ fn saturating_sub_timespec(lhs: Timespec, rhs: Timespec) -> Option<Duration> {
+     if let Some(mut secs) = lhs.tv_sec.checked_sub(rhs.tv_sec) {