Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] vscode: update to 1.98.2
@ 2025-03-18  9:24 atk
  2025-03-18 18:39 ` icp1994
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: atk @ 2025-03-18  9:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1444 bytes --]

There is a new pull request by atk against master on the void-packages repository

https://github.com/atk/void-packages vscode-1.98.0
https://github.com/void-linux/void-packages/pull/54742

vscode: update to 1.98.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **NO**

I get the error message

```
Error [ERR_WORKER_OUT_OF_MEMORY]: Worker terminated due to reaching memory limit: JS heap out of memory
```

probably due to my personal system being limited to 8GB of RAM.

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/54742.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-vscode-1.98.0-54742.patch --]
[-- Type: text/x-diff, Size: 2030 bytes --]

From ca1de6f2717a3b745943e702d7c70f046adaca90 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Sat, 8 Mar 2025 11:51:41 +0100
Subject: [PATCH] vscode: update to 1.98.2

---
 srcpkgs/vscode/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index 2bbbcbefbaa68a..aacb42f1a463ca 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,8 +1,8 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.97.2
+version=1.98.2
 revision=1
-_electronver=33.0.2
+_electronver=33.2.0
 _npmver=10.8.3
 hostmakedepends="pkg-config python3 python3-setuptools nodejs tar git ripgrep"
 makedepends="libxkbfile-devel libsecret-devel libxml2-devel mit-krb5-devel nodejs-devel ncurses-devel electron33-devel"
@@ -12,7 +12,7 @@ maintainer="Alex Lohr <alexthkloss@web.de>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=6bbb7144e11fefe06418c1f3671a877794a7513c2add85121f560dc686c31351
+checksum=e33c5e245420e877eca378103661d99ee768d6c21fa9bd690a7171b32258d6da
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
@@ -42,9 +42,9 @@ do_build() {
 	npm install -g npm@${_npmver}
 
 	# The default memory limit may be too low for current versions of node
-	# to successfully build vscode.  This sets it to 4GB, but
+	# to successfully build vscode.  This sets it to 8GB, but
 	# change this number if it still doesn't work for your system.
-	_mem_limit="--max_old_space_size=4095"
+	_mem_limit="--max_old_space_size=12288"
 
 	export NODE_OPTIONS="${_mem_limit}"
 
@@ -58,7 +58,7 @@ do_build() {
 	vsed -e "s/validateChecksum: true/validateChecksum: false/g" -i build/lib/electron.*s
 
 	export CFLAGS="$CFLAGS -I/usr/include/node"
-	npm run gulp vscode-linux-x64-min
+	node_modules/.bin/gulp --max_old_space_size=12288 vscode-linux-x64-min
 }
 
 do_install() {

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: vscode: update to 1.98.2
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
@ 2025-03-18 18:39 ` icp1994
  2025-03-18 19:16 ` atk
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: icp1994 @ 2025-03-18 18:39 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 209 bytes --]

New comment by icp1994 on void-packages repository

https://github.com/void-linux/void-packages/pull/54742#issuecomment-2734358987

Comment:
No way vscode would mandate 16GB RAM as minimum system requirement!

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: vscode: update to 1.98.2
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
  2025-03-18 18:39 ` icp1994
@ 2025-03-18 19:16 ` atk
  2025-03-18 23:16 ` classabbyamp
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: atk @ 2025-03-18 19:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 181 bytes --]

New comment by atk on void-packages repository

https://github.com/void-linux/void-packages/pull/54742#issuecomment-2734458517

Comment:
Not during run-, but during compile time...

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: vscode: update to 1.98.2
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
  2025-03-18 18:39 ` icp1994
  2025-03-18 19:16 ` atk
@ 2025-03-18 23:16 ` classabbyamp
  2025-03-18 23:53 ` atk
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: classabbyamp @ 2025-03-18 23:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 218 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/54742#issuecomment-2734935774

Comment:
what if we disable parallel build? is it even doing things in parallel?

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: vscode: update to 1.98.2
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (2 preceding siblings ...)
  2025-03-18 23:16 ` classabbyamp
@ 2025-03-18 23:53 ` atk
  2025-03-19 16:20 ` atk
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: atk @ 2025-03-18 23:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 229 bytes --]

New comment by atk on void-packages repository

https://github.com/void-linux/void-packages/pull/54742#issuecomment-2734973549

Comment:
Workers are the JS version of threads, so it is safe to assume that stuff runs in parallel.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: vscode: update to 1.98.2
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (3 preceding siblings ...)
  2025-03-18 23:53 ` atk
@ 2025-03-19 16:20 ` atk
  2025-04-30 11:16 ` [PR PATCH] [Updated] " atk
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: atk @ 2025-03-19 16:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 294 bytes --]

New comment by atk on void-packages repository

https://github.com/void-linux/void-packages/pull/54742#issuecomment-2734973549

Comment:
Workers are the JS version of threads, so it is safe to assume that stuff runs in parallel. However, running it parallel should reduce the build time in CI.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PR PATCH] [Updated] vscode: update to 1.98.2
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (4 preceding siblings ...)
  2025-03-19 16:20 ` atk
@ 2025-04-30 11:16 ` atk
  2025-04-30 13:00 ` [PR PATCH] [Updated] vscode: update to 1.99.3 atk
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: atk @ 2025-04-30 11:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1449 bytes --]

There is an updated pull request by atk against master on the void-packages repository

https://github.com/atk/void-packages vscode-1.98.0
https://github.com/void-linux/void-packages/pull/54742

vscode: update to 1.98.2
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **NO**

I get the error message

```
Error [ERR_WORKER_OUT_OF_MEMORY]: Worker terminated due to reaching memory limit: JS heap out of memory
```

probably due to my personal system being limited to 8GB of RAM.

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/54742.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-vscode-1.98.0-54742.patch --]
[-- Type: text/x-diff, Size: 4027717 bytes --]

From ca1de6f2717a3b745943e702d7c70f046adaca90 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Sat, 8 Mar 2025 11:51:41 +0100
Subject: [PATCH 0001/1212] vscode: update to 1.98.2

---
 srcpkgs/vscode/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index 2bbbcbefbaa68a..aacb42f1a463ca 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,8 +1,8 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.97.2
+version=1.98.2
 revision=1
-_electronver=33.0.2
+_electronver=33.2.0
 _npmver=10.8.3
 hostmakedepends="pkg-config python3 python3-setuptools nodejs tar git ripgrep"
 makedepends="libxkbfile-devel libsecret-devel libxml2-devel mit-krb5-devel nodejs-devel ncurses-devel electron33-devel"
@@ -12,7 +12,7 @@ maintainer="Alex Lohr <alexthkloss@web.de>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=6bbb7144e11fefe06418c1f3671a877794a7513c2add85121f560dc686c31351
+checksum=e33c5e245420e877eca378103661d99ee768d6c21fa9bd690a7171b32258d6da
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
@@ -42,9 +42,9 @@ do_build() {
 	npm install -g npm@${_npmver}
 
 	# The default memory limit may be too low for current versions of node
-	# to successfully build vscode.  This sets it to 4GB, but
+	# to successfully build vscode.  This sets it to 8GB, but
 	# change this number if it still doesn't work for your system.
-	_mem_limit="--max_old_space_size=4095"
+	_mem_limit="--max_old_space_size=12288"
 
 	export NODE_OPTIONS="${_mem_limit}"
 
@@ -58,7 +58,7 @@ do_build() {
 	vsed -e "s/validateChecksum: true/validateChecksum: false/g" -i build/lib/electron.*s
 
 	export CFLAGS="$CFLAGS -I/usr/include/node"
-	npm run gulp vscode-linux-x64-min
+	node_modules/.bin/gulp --max_old_space_size=12288 vscode-linux-x64-min
 }
 
 do_install() {

From bd4bc62dda080db663b2324bce2032d6120418d0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 14 Mar 2025 11:29:53 +0100
Subject: [PATCH 0002/1212] gleam: update to 1.9.1.

---
 srcpkgs/gleam/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gleam/template b/srcpkgs/gleam/template
index 621dc87d131bac..e26c612b18b635 100644
--- a/srcpkgs/gleam/template
+++ b/srcpkgs/gleam/template
@@ -1,15 +1,19 @@
 # Template file for 'gleam'
 pkgname=gleam
-version=1.8.1
+version=1.9.1
 revision=1
 build_style=cargo
-make_install_args="--path=compiler-cli"
+make_install_args="--path=gleam-bin"
 depends="erlang rebar3"
-checkdepends="git"
+checkdepends="git erlang nodejs"
 short_desc="Statically typed language for the Erlang VM"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://gleam.run/"
 changelog="https://raw.githubusercontent.com/gleam-lang/gleam/main/CHANGELOG.md"
 distfiles="https://github.com/gleam-lang/gleam/archive/refs/tags/v${version}.tar.gz"
-checksum=5ad243c092fb229d0ae77214beaa462cd9a53018e553decb9b12a2ea1fab6494
+checksum=eacf88d2ce6f7ca06e9a0d6b8117c517a8a21593349233edb2506263d08a830f
+
+post_extract() {
+	vsed -i -e '/Deno\|Bun/d' test-output/src/tests/echo.rs
+}

From 9920191a0afc72b754cc3c2bcdcab3cb8fa62eef Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 14 Mar 2025 11:30:55 +0100
Subject: [PATCH 0003/1212] grpcurl: update to 1.9.3.

---
 srcpkgs/grpcurl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/grpcurl/template b/srcpkgs/grpcurl/template
index 203b6fec060b2a..5df514808e1c09 100644
--- a/srcpkgs/grpcurl/template
+++ b/srcpkgs/grpcurl/template
@@ -1,6 +1,6 @@
 # Template file for 'grpcurl'
 pkgname=grpcurl
-version=1.9.2
+version=1.9.3
 revision=1
 build_style=go
 go_import_path="github.com/fullstorydev/grpcurl"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/fullstorydev/grpcurl"
 distfiles="https://github.com/fullstorydev/grpcurl/archive/refs/tags/v${version}.tar.gz"
-checksum=9259935b6ef86d701caef60be338600798348368c0f4dca063a45cf88d8186a8
+checksum=bb555087f279af156159c86d4d3d5dd3f2991129e4cd6b09114e6851a679340d
 
 post_install() {
 	vlicense LICENSE

From 98968ee7437bafe61cc3370884e3cfe803511fee Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 14 Mar 2025 11:31:54 +0100
Subject: [PATCH 0004/1212] expat: update to 2.7.0.

---
 srcpkgs/expat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/expat/template b/srcpkgs/expat/template
index 23b98ddd4ff4ec..530921485f8159 100644
--- a/srcpkgs/expat/template
+++ b/srcpkgs/expat/template
@@ -1,6 +1,6 @@
 # Template file for 'expat'
 pkgname=expat
-version=2.6.4
+version=2.7.0
 revision=1
 build_style=gnu-configure
 short_desc="XML parser library written in C"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="https://libexpat.github.io/"
 changelog="https://raw.githubusercontent.com/libexpat/libexpat/master/expat/Changes"
 distfiles="https://github.com/libexpat/libexpat/releases/download/R_${version//./_}/expat-${version}.tar.xz"
-checksum=a695629dae047055b37d50a0ff4776d1d45d0a4c842cf4ccee158441f55ff7ee
+checksum=25df13dd2819e85fb27a1ce0431772b7047d72af81ae78dc26b4c6e0805f48d1
 
 post_install() {
 	vlicense COPYING

From 5bf93d774d599a8e382a57a024fe009004b2554c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 14 Mar 2025 16:45:23 +0100
Subject: [PATCH 0005/1212] linux6.13: update to 6.13.7.

---
 srcpkgs/linux6.13/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.13/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.13/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.13/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.13/files/arm64-dotconfig b/srcpkgs/linux6.13/files/arm64-dotconfig
index ae0b8c96b3b5b0..cdd62faff60f8d 100644
--- a/srcpkgs/linux6.13/files/arm64-dotconfig
+++ b/srcpkgs/linux6.13/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.13.6 Kernel Configuration
+# Linux/arm64 6.13.7 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/files/i386-dotconfig b/srcpkgs/linux6.13/files/i386-dotconfig
index c75cd42e11c445..c6c1b3b99780c5 100644
--- a/srcpkgs/linux6.13/files/i386-dotconfig
+++ b/srcpkgs/linux6.13/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.13.6 Kernel Configuration
+# Linux/i386 6.13.7 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/files/x86_64-dotconfig b/srcpkgs/linux6.13/files/x86_64-dotconfig
index 9c8055d4ba06d1..7bb2fe340f83f7 100644
--- a/srcpkgs/linux6.13/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.13/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.13.6 Kernel Configuration
+# Linux/x86_64 6.13.7 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/template b/srcpkgs/linux6.13/template
index 69093e00818215..2954e9eaa61c3e 100644
--- a/srcpkgs/linux6.13/template
+++ b/srcpkgs/linux6.13/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.13'
 pkgname=linux6.13
-version=6.13.6
+version=6.13.7
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="e79dcc6eb86695c6babfb07c2861912b635d5075c6cd1cd0567d1ea155f80d6e
- 7f83a96900a7160a150832131bb89afa4079f65949fb9044b887fc79a4c14b86"
+ 3c33fc5a395406d58627007548f3682dce18eab9991d937c9ccfb8e610c37d2a"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 53b5844d2d8017e533cd882004e253da35667cce Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 10 Mar 2025 11:48:39 +0530
Subject: [PATCH 0006/1212] ast-grep: update to 0.36.1.

---
 srcpkgs/ast-grep/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ast-grep/template b/srcpkgs/ast-grep/template
index 34fb64575d59fd..9e068158053867 100644
--- a/srcpkgs/ast-grep/template
+++ b/srcpkgs/ast-grep/template
@@ -1,6 +1,6 @@
 # Template file for 'ast-grep'
 pkgname=ast-grep
-version=0.35.0
+version=0.36.1
 revision=1
 build_style=cargo
 make_check_args="-- --skip=test_unmatching_id --skip=test_merge_with_globs"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://ast-grep.github.io"
 changelog="https://raw.githubusercontent.com/ast-grep/ast-grep/main/CHANGELOG.md"
 distfiles="https://static.crates.io/crates/ast-grep/ast-grep-${version}.crate"
-checksum=b8f3a840339bd967a17e20524cacf55907a990f567ee558e4332b1726bce116b
+checksum=a7209f4e35afb21b9e3c65272729525745880d67b4c5fca5f52541d6aa128c21
 
 do_install() {
 	vbin target/${RUST_TARGET}/release/ast-grep

From b2753b27771f95fa33d2a8ae202e8816f902dc22 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sat, 22 Feb 2025 00:16:33 +0530
Subject: [PATCH 0007/1212] cargo-deny: update to 0.18.2.

---
 srcpkgs/cargo-deny/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/cargo-deny/template b/srcpkgs/cargo-deny/template
index 8d6879b2a4f0b5..664c218b4ad5b2 100644
--- a/srcpkgs/cargo-deny/template
+++ b/srcpkgs/cargo-deny/template
@@ -1,8 +1,8 @@
 # Template file for 'cargo-deny'
 pkgname=cargo-deny
-version=0.16.3
+version=0.18.2
 revision=1
-_adv_commit="6ef1d1fd84c57e46253ff16bf7379c115e1062eb"
+_adv_commit="ddccfe8aced779f7b54d27bbe7e122ecb1dda33a"
 _test_adv_commit="1f44d565d81692a44b8c7af8a80f587e19757f8c"
 build_style=cargo
 configure_args="--no-default-features"
@@ -15,7 +15,7 @@ license="MIT, Apache-2.0"
 homepage="https://github.com/EmbarkStudios/cargo-deny"
 changelog="https://raw.githubusercontent.com/EmbarkStudios/cargo-deny/main/CHANGELOG.md"
 distfiles="https://github.com/EmbarkStudios/cargo-deny/archive/refs/tags/${version}.tar.gz"
-checksum=99f8906b6468ae309c5c7312f9ce1d7567300dcc43cd58228955dcc5522fcaff
+checksum=bb47741fada886c166e2a697a87fe93fca38ec083db489d404c73bcb0b9d7445
 
 if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then
 	broken="bitvec crate unimplemented for big endian"
@@ -32,12 +32,12 @@ pre_build() {
 pre_check() {
 	export PATH="/usr/libexec/chroot-git:${PATH}"
 
-	ADV_DB_DIR="tests/advisory-db/github.com-a946fc29ac602819"
+	ADV_DB_DIR="tests/advisory-db/advisory-db-3157b0e258782691"
 	rmdir $ADV_DB_DIR
 	git clone https://github.com/rustsec/advisory-db.git $ADV_DB_DIR
 	git -C $ADV_DB_DIR checkout ${_adv_commit}
 
-	TEST_ADV_DB_DIR="tests/advisory-db/github.com-c373669cccc50ac0"
+	TEST_ADV_DB_DIR="tests/advisory-db/test-advisory-db-c27873b782cceedc"
 	rmdir $TEST_ADV_DB_DIR
 	git clone https://github.com/EmbarkStudios/test-advisory-db.git $TEST_ADV_DB_DIR
 	git -C $TEST_ADV_DB_DIR checkout ${_test_adv_commit}

From b959388bdb9e8432d64555081cf99c72ecf973fd Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 18 Feb 2025 12:31:25 +0530
Subject: [PATCH 0008/1212] revive: update to 1.7.0.

---
 srcpkgs/revive/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/revive/template b/srcpkgs/revive/template
index 93604c60b69391..6818592b337278 100644
--- a/srcpkgs/revive/template
+++ b/srcpkgs/revive/template
@@ -1,6 +1,6 @@
 # Template file for 'revive'
 pkgname=revive
-version=1.6.0
+version=1.7.0
 revision=1
 build_style=go
 go_ldflags="-X github.com/mgechev/revive/cli.version=$version"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://revive.run/"
 changelog="https://github.com/mgechev/revive/releases"
 distfiles="https://github.com/mgechev/revive/archive/refs/tags/v${version}.tar.gz"
-checksum=eb732f7efffd8413b512cd89b68036541641ff47c44e75a1532ca17af0db39e3
+checksum=2ea41ab2e8e7dd344cc52d002551cb0e640dd24ab569ad273906110cf4134a88
 
 post_install() {
 	vdoc RULES_DESCRIPTIONS.md

From eec9033ef55e701248654db526bcd01098c3153d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 11:54:42 +0100
Subject: [PATCH 0009/1212] telegram-desktop: update to 5.12.3.

---
 .../telegram-desktop/patches/cstddef.h.patch  | 30 +++++++++++++++++++
 srcpkgs/telegram-desktop/template             |  4 +--
 2 files changed, 32 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/telegram-desktop/patches/cstddef.h.patch

diff --git a/srcpkgs/telegram-desktop/patches/cstddef.h.patch b/srcpkgs/telegram-desktop/patches/cstddef.h.patch
new file mode 100644
index 00000000000000..e5a86032279790
--- /dev/null
+++ b/srcpkgs/telegram-desktop/patches/cstddef.h.patch
@@ -0,0 +1,30 @@
+--- a/Telegram/lib_ui/ui/widgets/buttons.h	2025-03-10 07:58:29.000000000 +0100
++++ -	2025-03-13 21:21:45.309846801 +0100
+@@ -13,6 +13,7 @@
+ #include "styles/style_widgets.h"
+ 
+ #include <memory>
++#include <cstddef>
+ 
+ class Painter;
+ 
+@@ -273,7 +274,7 @@
+ 		const style::SettingsButton &st = st::defaultSettingsButton);
+ 	SettingsButton(
+ 		QWidget *parent,
+-		nullptr_t,
++		std::nullptr_t,
+ 		const style::SettingsButton &st = st::defaultSettingsButton);
+ 	~SettingsButton();
+ 
+--- a/Telegram/lib_ui/ui/widgets/buttons.cpp	2025-03-10 07:58:29.000000000 +0100
++++ -	2025-03-13 21:27:09.133348285 +0100
+@@ -795,7 +795,7 @@
+ 
+ SettingsButton::SettingsButton(
+ 	QWidget *parent,
+-	nullptr_t,
++	std::nullptr_t,
+ 	const style::SettingsButton &st)
+ : RippleButton(parent, st.ripple)
+ , _st(st)
diff --git a/srcpkgs/telegram-desktop/template b/srcpkgs/telegram-desktop/template
index 64ed8a26f7254b..e874e7f43ade6e 100644
--- a/srcpkgs/telegram-desktop/template
+++ b/srcpkgs/telegram-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'telegram-desktop'
 pkgname=telegram-desktop
-version=5.11.1
+version=5.12.3
 revision=1
 build_style=cmake
 build_helper="qemu gir"
@@ -27,7 +27,7 @@ license="GPL-3.0-or-later, OpenSSL"
 homepage="https://desktop.telegram.org/"
 changelog="https://github.com/telegramdesktop/tdesktop/blob/v${version}/changelog.txt"
 distfiles="https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tdesktop-${version}-full.tar.gz"
-checksum=bde842b71064511c5bacb4971e3b2d539614f8dc541dffcb4ccc00e02d80924b
+checksum=050a19e74632eff02737f078b02d78e11faa108d0932371f3d64122b225d3034
 
 build_options="spellcheck"
 build_options_default="spellcheck"

From 5910adc15db37698bbab62f9d6265fd96b2c8cb6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 11:58:49 +0100
Subject: [PATCH 0010/1212] ada: update to 3.2.1.

---
 srcpkgs/ada/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ada/template b/srcpkgs/ada/template
index 3b90a513cd2487..93b4a145ee8026 100644
--- a/srcpkgs/ada/template
+++ b/srcpkgs/ada/template
@@ -1,6 +1,6 @@
 # Template file for 'ada'
 pkgname=ada
-version=3.1.0
+version=3.2.1
 revision=1
 build_style=cmake
 # They all pull in CPM - CMake's missing package manager
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="MIT OR Apache-2.0"
 homepage="https://www.ada-url.com/"
 distfiles="https://github.com/ada-url/ada/archive/refs/tags/v${version}.tar.gz"
-checksum=c93255bd9d3a5fa890843a34fbe9f7d2e233eea4b0c4075d401c32ac8e80a9df
+checksum=2530b601224d96554333ef2e1504cebf040e86b79a4166616044f5f79c47eaa5
 
 post_install() {
 	vlicense LICENSE-APACHE

From 59c302117c1a20c3127d2cdddf8433c2d74d2709 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 14:17:05 +0100
Subject: [PATCH 0011/1212] pulseaudio-qt: update to 1.7.0.

---
 srcpkgs/pulseaudio-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pulseaudio-qt/template b/srcpkgs/pulseaudio-qt/template
index 006df08432e06b..bd350fa3279572 100644
--- a/srcpkgs/pulseaudio-qt/template
+++ b/srcpkgs/pulseaudio-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'pulseaudio-qt'
 pkgname=pulseaudio-qt
-version=1.6.0
+version=1.7.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_WITH_QT6=ON"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/libraries/pulseaudio-qt"
 distfiles="${KDE_SITE}/pulseaudio-qt/${pkgname}-${version}.tar.xz"
-checksum=1becbadacb36a9d6a431a0c93cdb428f8f67f37cf2d23768675983318c0ade84
+checksum=6a18db76dd2bcc3df7d9a9379c025295817264baa1f2ed8caaac7da44e04e931
 
 pulseaudio-qt-devel_package() {
 	short_desc+=" - development files"

From adc8390abce28404cbf78acf4a86374c0bb6a216 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 14:26:31 +0100
Subject: [PATCH 0012/1212] re: update to 3.20.0.

---
 common/shlibs       | 2 +-
 srcpkgs/re/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 390011826b98ae..078568e7541f38 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3547,7 +3547,7 @@ libhtmlcxx.so.3 htmlcxx-0.86_1
 libcss_parser_pp.so.0 htmlcxx-0.86_1
 libcss_parser.so.0 htmlcxx-0.86_1
 libaom.so.3 libaom-3.4.0_1
-libre.so.28 re-3.18.0_1
+libre.so.30 re-3.20.0_1
 libtpms.so.0 libtpms-0.9.0_1
 libswtpm_libtpms.so.0 libswtpm-0.6.1_1
 libspandsp.so.2 spandsp-0.0.6_1
diff --git a/srcpkgs/re/template b/srcpkgs/re/template
index 7e4bacdf837266..29043171cb44f7 100644
--- a/srcpkgs/re/template
+++ b/srcpkgs/re/template
@@ -1,6 +1,6 @@
 # Template file for 're'
 pkgname=re
-version=3.18.0
+version=3.20.0
 revision=1
 build_style=cmake
 configure_args="-DUSE_OPENSSL=yes"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://github.com/baresip/re/"
 distfiles="https://github.com/baresip/re/archive/refs/tags/v${version}.tar.gz"
-checksum=42ba0f8358739da47b5702f2c1c14ecac04dde41e20dd21c1e4a826514366efd
+checksum=26c946b69d3e4bafff60e5d09c7e01ccb2b097d5b732cbeb4043399a86a4bc0c
 
 CFLAGS=-D_GNU_SOURCE
 

From 6417c8b56d5b7abe4c976a51ba036af2f102f5fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 14:26:36 +0100
Subject: [PATCH 0013/1212] baresip: update to 3.20.0.

---
 srcpkgs/baresip/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baresip/template b/srcpkgs/baresip/template
index 5f5ff9f179a7b2..9ba4c08bc868fd 100644
--- a/srcpkgs/baresip/template
+++ b/srcpkgs/baresip/template
@@ -1,6 +1,6 @@
 # Template file for 'baresip'
 pkgname=baresip
-version=3.18.0
+version=3.20.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config glib-devel"
@@ -17,7 +17,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/baresip/baresip"
 changelog="https://raw.githubusercontent.com/baresip/baresip/main/CHANGELOG.md"
 distfiles="https://github.com/baresip/baresip/archive/refs/tags/v${version}.tar.gz"
-checksum=1c51fd01aa73cab60cfbdb6c1e13c99537e1866bf06b83b5c03004a92fe2bdf0
+checksum=df3df6b94bb72f4105a542246e02800db05cd6877088b0567c6169b94be5fea5
 
 post_install() {
 	vlicense LICENSE

From cbb123e445cd582102dd40924c25ad4e8acef6b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 14:30:33 +0100
Subject: [PATCH 0014/1212] avfs: update to 1.2.0.

---
 common/shlibs         | 2 +-
 srcpkgs/avfs/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 078568e7541f38..cf590fdced9237 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -817,7 +817,7 @@ libpeas-gtk-1.0.so.0 libpeas-1.0.0_2
 libpeas-2.so.0 libpeas2-2.0.1_1
 libtotem.so.0 libtotem-3.6.2_1
 libclutter-1.0.so.0 clutter-1.14.0_1
-libavfs.so.0 libavfs-1.0.5_1
+libavfs.so.1 libavfs-1.2.0_1
 libgjs.so.0 gjs-1.65.2_1
 libtelepathy-glib.so.0 telepathy-glib-0.15.5_1
 libaccountsservice.so.0 accountsservice-0.6.4_1
diff --git a/srcpkgs/avfs/template b/srcpkgs/avfs/template
index 6edce4215198a8..ba3fdcebcbe383 100644
--- a/srcpkgs/avfs/template
+++ b/srcpkgs/avfs/template
@@ -1,6 +1,6 @@
 # Template file for 'avfs'
 pkgname=avfs
-version=1.1.5
+version=1.2.0
 revision=1
 build_style=gnu-configure
 configure_args="--with-system-zlib --with-system-bzlib"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only, LGPL-2.0-only"
 homepage="https://avf.sourceforge.net/"
 distfiles="$SOURCEFORGE_SITE/avf/avfs-${version}.tar.bz2"
-checksum=ad9f3b64104d6009a058c70f67088f799309bf8519b14b154afad226a45272cf
+checksum=a25a8ec43c1ee172624e1a4c79ce66a1b930841cdb545b725f1ec64bcabe889c
 
 libavfs_package() {
 	short_desc+=" - library"

From 312ff585e9c256eff12f9d54b76651e8eecc8a62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 14:31:02 +0100
Subject: [PATCH 0015/1212] hwids: update to 0.393.

---
 srcpkgs/hwids/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/hwids/template b/srcpkgs/hwids/template
index 29723485e3d0f3..8543642e05cc72 100644
--- a/srcpkgs/hwids/template
+++ b/srcpkgs/hwids/template
@@ -1,14 +1,14 @@
 # Template file for 'hwids'
 pkgname=hwids
 reverts="20201207_1 20210613_1 20200813.1_1 20200813.1_2 20200306_1 20200204_1 20191025_1 20190818_1 20190316_1 20180917_1 20180518_1 20180315_1 20171003_1 20170715_1 20170328_1 20161103_1 20160801_1 20160421_1 20160306_1 20150717_1 20150421_1 20150129_1 20150118_1"
-version=0.391
+version=0.393
 revision=1
 short_desc="Hardware Identification Databases"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/vcrhonek/hwdata"
 distfiles="https://github.com/vcrhonek/hwdata/archive/refs/tags/v${version}.tar.gz"
-checksum=620fe1c22922a3d1bd1062424e9cc6b954acea2f83b72ff0cb45144981cb1975
+checksum=322add86944680e99d04468d49de180a7ce0c77fb406f7abde8ab14f2d161051
 
 do_install() {
 	vmkdir usr/share/hwdata

From 367deda71fcb6a47aec4a5839a137ada0aa4072e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 14:36:29 +0100
Subject: [PATCH 0016/1212] zxing-cpp: update to 2.3.0.

---
 srcpkgs/zxing-cpp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zxing-cpp/template b/srcpkgs/zxing-cpp/template
index 9dec982ed5e5d6..1a8b69327d8a68 100644
--- a/srcpkgs/zxing-cpp/template
+++ b/srcpkgs/zxing-cpp/template
@@ -1,6 +1,6 @@
 # Template file for 'zxing-cpp'
 pkgname=zxing-cpp
-version=2.2.1
+version=2.3.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_EXAMPLES=OFF -DBUILD_BLACKBOX_TESTS=OFF
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/zxing-cpp/zxing-cpp/"
 changelog="https://github.com/zxing-cpp/zxing-cpp/releases"
 distfiles="https://github.com/zxing-cpp/zxing-cpp/archive/refs/tags/v${version}.tar.gz"
-checksum=02078ae15f19f9d423a441f205b1d1bee32349ddda7467e2c84e8f08876f8635
+checksum=64e4139103fdbc57752698ee15b5f0b0f7af9a0331ecbdc492047e0772c417ba
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DBUILD_UNIT_TESTS=ON"

From 4270a241b62572aaccd83038bd8d344fb4ffbdd9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 14:37:43 +0100
Subject: [PATCH 0017/1212] clazy: update to 1.13.

---
 ...ipts-with-llvm-clang-provided-cmake-.patch | 283 ------------------
 srcpkgs/clazy/template                        |   4 +-
 2 files changed, 2 insertions(+), 285 deletions(-)
 delete mode 100644 srcpkgs/clazy/patches/0001-Replace-Find-scripts-with-llvm-clang-provided-cmake-.patch

diff --git a/srcpkgs/clazy/patches/0001-Replace-Find-scripts-with-llvm-clang-provided-cmake-.patch b/srcpkgs/clazy/patches/0001-Replace-Find-scripts-with-llvm-clang-provided-cmake-.patch
deleted file mode 100644
index 17fdcdf1d42309..00000000000000
--- a/srcpkgs/clazy/patches/0001-Replace-Find-scripts-with-llvm-clang-provided-cmake-.patch
+++ /dev/null
@@ -1,283 +0,0 @@
---- clazy-1.12.orig/CMakeLists.txt	2024-06-30 21:33:30.000000000 +0200
-+++ clazy-1.12/CMakeLists.txt	2024-08-04 17:17:37.878433212 +0200
-@@ -26,9 +26,9 @@
- 
- set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/cmake)
- if (NOT CLAZY_BUILD_WITH_CLANG)
--  find_package(Clang 11.0 MODULE REQUIRED)
-+	find_package(Clang CONFIG REQUIRED)
- 
--  if (CLANG_CLANG-CPP_LIB AND NOT APPLE)
-+  if (TARGET clang-cpp AND NOT APPLE)
-     set(default_use_clang_cpp ON)
-   else()
-     set(default_use_clang_cpp OFF)
-@@ -155,6 +155,7 @@
-   foreach(llvm_system_lib ${LLVM_SYSTEM_LIBS})
-     target_link_libraries(${name} ${llvm_system_lib})
-   endforeach()
-+  target_link_libraries(${name} LLVM)
- 
-   if(WIN32)
-     target_link_libraries(${name} version.lib)
---- clazy-1.12.orig/cmake/FindClang.cmake	2024-06-30 21:33:30.000000000 +0200
-+++ clazy-1.12/cmake/FindClang.cmake	1970-01-01 01:00:00.000000000 +0100
-@@ -1,112 +0,0 @@
--# Detect Clang libraries
--#
--# Defines the following variables:
--#  CLANG_FOUND                 - True if Clang was found
--#  CLANG_INCLUDE_DIRS          - Where to find Clang includes
--#  CLANG_LIBRARY_DIRS          - Where to find Clang libraries
--#
--#  CLANG_LIBCLANG_LIB          - Libclang C library
--#
--#  CLANG_CLANGFRONTEND_LIB     - Clang Frontend (C++) Library
--#  CLANG_CLANGDRIVER_LIB       - Clang Driver (C++) Library
--#  ...
--#
--#  CLANG_LIBS                  - All the Clang C++ libraries
--#
--# Uses the same include and library paths detected by FindLLVM.cmake
--#
--# See http://clang.llvm.org/docs/InternalsManual.html for full list of libraries
--
--#=============================================================================
--# SPDX-FileCopyrightText: 2014-2015 Kevin Funk <kfunk@kde.org>
--#
--# SPDX-License-Identifier: BSD-2-Clause
--#=============================================================================
--
--if (${Clang_FIND_REQUIRED})
--    find_package(LLVM ${Clang_FIND_VERSION} REQUIRED)
--else ()
--    find_package(LLVM ${Clang_FIND_VERSION})
--endif ()
--
--set(CLANG_FOUND FALSE)
--
--if (LLVM_FOUND AND LLVM_LIBRARY_DIRS)
--  macro(FIND_CLANG_LIB _libname_)
--    string(TOUPPER ${_libname_} _prettylibname_)
--    find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_} HINTS ${LLVM_LIBRARY_DIRS})
--  endmacro(FIND_CLANG_LIB)
--  macro(FIND_AND_ADD_CLANG_LIB _libname_)
--    string(TOUPPER ${_libname_} _prettylibname_)
--    find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_} HINTS ${LLVM_LIBRARY_DIRS})
--    if(CLANG_${_prettylibname_}_LIB)
--      set(CLANG_LIBS ${CLANG_LIBS} ${CLANG_${_prettylibname_}_LIB})
--    endif()
--  endmacro(FIND_AND_ADD_CLANG_LIB)
--
--  # note: On Windows there's 'libclang.dll' instead of 'clang.dll' -> search for 'libclang', too
--  find_library(CLANG_LIBCLANG_LIB NAMES clang libclang HINTS ${LLVM_LIBRARY_DIRS}) # LibClang: high-level C interface
--
--  FIND_CLANG_LIB(clang-cpp)
--  FIND_AND_ADD_CLANG_LIB(clangFrontend)
--  FIND_AND_ADD_CLANG_LIB(clangDriver)
--  FIND_AND_ADD_CLANG_LIB(clangCodeGen)
--  FIND_AND_ADD_CLANG_LIB(clangSema)
--  FIND_AND_ADD_CLANG_LIB(clangChecker)
--  FIND_AND_ADD_CLANG_LIB(clangAnalysis)
--  FIND_AND_ADD_CLANG_LIB(clangRewriteFrontend)
--  FIND_AND_ADD_CLANG_LIB(clangRewrite)
--  FIND_AND_ADD_CLANG_LIB(clangAST)
--  FIND_AND_ADD_CLANG_LIB(clangASTMatchers)
--  FIND_AND_ADD_CLANG_LIB(clangParse)
--  FIND_AND_ADD_CLANG_LIB(clangLex)
--  FIND_AND_ADD_CLANG_LIB(clangBasic)
--  FIND_AND_ADD_CLANG_LIB(clangARCMigrate)
--  FIND_AND_ADD_CLANG_LIB(clangEdit)
--  FIND_AND_ADD_CLANG_LIB(clangFrontendTool)
--  FIND_AND_ADD_CLANG_LIB(clangRewrite)
--  FIND_AND_ADD_CLANG_LIB(clangSerialization)
--  FIND_AND_ADD_CLANG_LIB(clangTooling)
--  FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerCheckers)
--  FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerCore)
--  FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerFrontend)
--  FIND_AND_ADD_CLANG_LIB(clangSema)
--  FIND_AND_ADD_CLANG_LIB(clangRewriteCore)
--  FIND_AND_ADD_CLANG_LIB(clangAPINotes)
--endif()
--
--if(CLANG_LIBS OR CLANG_LIBCLANG_LIB OR CLANG_CLANG-CPP_LIB)
--  set(CLANG_FOUND TRUE)
--else()
--  message(STATUS "Could not find any Clang libraries in ${LLVM_LIBRARY_DIRS}")
--endif()
--
--if(CLANG_FOUND)
--  set(CLANG_LIBRARY_DIRS ${LLVM_LIBRARY_DIRS})
--  set(CLANG_INCLUDE_DIRS ${LLVM_INCLUDE_DIRS})
--
--  # check whether llvm-config comes from an install prefix
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --src-root
--    OUTPUT_VARIABLE _llvmSourceRoot
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--  string(FIND "${LLVM_INCLUDE_DIRS}" "${_llvmSourceRoot}" _llvmIsInstalled)
--  if (NOT _llvmIsInstalled)
--    message(STATUS "Detected that llvm-config comes from a build-tree, adding more include directories for Clang")
--    list(APPEND CLANG_INCLUDE_DIRS
--         "${LLVM_INSTALL_PREFIX}/tools/clang/include" # build dir
--         "${_llvmSourceRoot}/tools/clang/include"     # source dir
--    )
--  endif()
--
--  message(STATUS "Found Clang (LLVM version: ${LLVM_VERSION})")
--  message(STATUS "  Include dirs:          ${CLANG_INCLUDE_DIRS}")
--  message(STATUS "  Clang libraries:       ${CLANG_LIBS}")
--  message(STATUS "  Libclang C library:    ${CLANG_LIBCLANG_LIB}")
--  message(STATUS "  Clang dynamic library: ${CLANG_CLANG-CPP_LIB}")
--else()
--  if(Clang_FIND_REQUIRED)
--    message(FATAL_ERROR "Could NOT find Clang")
--  endif()
--endif()
---- clazy-1.12.orig/cmake/FindLLVM.cmake	2024-06-30 21:33:30.000000000 +0200
-+++ clazy-1.12/cmake/FindLLVM.cmake	1970-01-01 01:00:00.000000000 +0100
-@@ -1,143 +0,0 @@
--# Find the native LLVM includes and libraries
--#
--# Defines the following variables
--#  LLVM_INCLUDE_DIRS   - where to find llvm include files
--#  LLVM_LIBRARY_DIRS   - where to find llvm libs
--#  LLVM_CFLAGS         - llvm compiler flags
--#  LLVM_LFLAGS         - llvm linker flags
--#  LLVM_MODULE_LIBS    - list of llvm libs for working with modules.
--#  LLVM_INSTALL_PREFIX - LLVM installation prefix
--#  LLVM_FOUND          - True if llvm found.
--#  LLVM_VERSION        - Version string ("llvm-config --version")
--#
--# This module reads hints about search locations from variables
--#  LLVM_ROOT           - Preferred LLVM installation prefix (containing bin/, lib/, ...)
--#
--#  Note: One may specify these as environment variables if they are not specified as
--#   CMake variables or cache entries.
--
--#=============================================================================
--# SPDX-FileCopyrightText: 2014 Kevin Funk <kfunk@kde.org>
--#
--# SPDX-License-Identifier: BSD-2-Clause
--#=============================================================================
--
--if (NOT LLVM_ROOT AND DEFINED ENV{LLVM_ROOT})
--    file(TO_CMAKE_PATH "$ENV{LLVM_ROOT}" LLVM_ROOT)
--endif()
--
--# if the user specified LLVM_ROOT, use that and fail otherwise
--if (LLVM_ROOT)
--  find_program(LLVM_CONFIG_EXECUTABLE NAMES llvm-config HINTS ${LLVM_ROOT}/bin DOC "llvm-config executable" NO_DEFAULT_PATH)
--else()
--  # find llvm-config, prefer the one with a version suffix, e.g. llvm-config-3.5
--  # note: FreeBSD installs llvm-config as llvm-config35 and so on
--  # note: on some distributions, only 'llvm-config' is shipped, so let's always try to fallback on that
--  string(REPLACE "." "" LLVM_FIND_VERSION_CONCAT ${LLVM_FIND_VERSION})
--  find_program(LLVM_CONFIG_EXECUTABLE NAMES llvm-config-${LLVM_FIND_VERSION} llvm-config${LLVM_FIND_VERSION_CONCAT} llvm-config DOC "llvm-config executable")
--
--  # other distributions don't ship llvm-config, but only some llvm-config-VERSION binary
--  # try to deduce installed LLVM version by looking up llvm-nm in PATH and *then* find llvm-config-VERSION via that
--  if (NOT LLVM_CONFIG_EXECUTABLE)
--    find_program(_llvmNmExecutable llvm-nm)
--    if (_llvmNmExecutable)
--      execute_process(COMMAND ${_llvmNmExecutable} --version OUTPUT_VARIABLE _out)
--      string(REGEX REPLACE ".*LLVM version ([^ \n]+).*" "\\1" _versionString "${_out}")
--      find_program(LLVM_CONFIG_EXECUTABLE NAMES llvm-config-${_versionString} DOC "llvm-config executable")
--    endif()
--  endif()
--endif()
--
--set(LLVM_FOUND FALSE)
--
--if (LLVM_CONFIG_EXECUTABLE)
--  # verify that we've found the correct version of llvm-config
--  execute_process(COMMAND ${LLVM_CONFIG_EXECUTABLE} --version
--    OUTPUT_VARIABLE LLVM_VERSION
--    OUTPUT_STRIP_TRAILING_WHITESPACE)
--
--  if (NOT LLVM_VERSION)
--    set(_LLVM_ERROR_MESSAGE "Failed to parse version from llvm-config")
--  elseif (LLVM_FIND_VERSION VERSION_GREATER LLVM_VERSION)
--    set(_LLVM_ERROR_MESSAGE "LLVM version too old: ${LLVM_VERSION}")
--  else()
--    set(LLVM_FOUND TRUE)
--  endif()
--else()
--  set(_LLVM_ERROR_MESSAGE "Could NOT find 'llvm-config' executable")
--endif()
--
--if (LLVM_FOUND)
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --includedir
--    OUTPUT_VARIABLE LLVM_INCLUDE_DIRS
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --libdir
--    OUTPUT_VARIABLE LLVM_LIBRARY_DIRS
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --cppflags
--    OUTPUT_VARIABLE LLVM_CFLAGS
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --ldflags
--    OUTPUT_VARIABLE LLVM_LFLAGS
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --libs core bitreader asmparser analysis
--    OUTPUT_VARIABLE LLVM_MODULE_LIBS
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --libfiles
--    OUTPUT_VARIABLE LLVM_LIBS
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--  string(REPLACE " " ";" LLVM_LIBS ${LLVM_LIBS}) # Make it consistent with --libs
--
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --system-libs
--    OUTPUT_VARIABLE LLVM_SYSTEM_LIBS
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --prefix
--    OUTPUT_VARIABLE LLVM_INSTALL_PREFIX
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--
--  # potentially add include dir from binary dir for non-installed LLVM
--  execute_process(
--    COMMAND ${LLVM_CONFIG_EXECUTABLE} --src-root
--    OUTPUT_VARIABLE _llvmSourceRoot
--    OUTPUT_STRIP_TRAILING_WHITESPACE
--  )
--  string(FIND "${LLVM_INCLUDE_DIRS}" "${_llvmSourceRoot}" _llvmIsInstalled)
--  if (NOT _llvmIsInstalled)
--    list(APPEND LLVM_INCLUDE_DIRS "${LLVM_INSTALL_PREFIX}/include")
--  endif()
--endif()
--
--if (LLVM_FIND_REQUIRED AND NOT LLVM_FOUND)
--  message(FATAL_ERROR "Could not find LLVM: ${_LLVM_ERROR_MESSAGE}")
--elseif(_LLVM_ERROR_MESSAGE)
--  message(STATUS "Could not find LLVM: ${_LLVM_ERROR_MESSAGE}")
--endif()
--
--if (LLVM_FOUND)
--  message(STATUS "Found LLVM (version: ${LLVM_VERSION}): (using ${LLVM_CONFIG_EXECUTABLE})")
--  message(STATUS "  Include dirs:   ${LLVM_INCLUDE_DIRS}")
--  message(STATUS "  LLVM libraries: ${LLVM_LIBS}")
--  message(STATUS "  LLVM System libraries: ${LLVM_SYSTEM_LIBS}")
--endif()
diff --git a/srcpkgs/clazy/template b/srcpkgs/clazy/template
index d2edf8d4866bf1..2b58423f5d3acd 100644
--- a/srcpkgs/clazy/template
+++ b/srcpkgs/clazy/template
@@ -1,6 +1,6 @@
 # Template file for 'clazy'
 pkgname=clazy
-version=1.12
+version=1.13
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://apps.kde.org/en/clazy"
 distfiles="${KDE_SITE}/clazy/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=611749141d07ce1e006f8a1253f9b2dbd5b7b44d2d5322d471d62430ec2849ac
+checksum=6d36da0c9d4d2f8602fb52910bde34bf27501ff758f6182b1a46fa0a91779ef4

From 776842126251beb9a71d5e3330a905b3738a4154 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Mar 2025 14:42:16 +0100
Subject: [PATCH 0018/1212] scummvm: update to 2.9.0.

---
 srcpkgs/scummvm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/scummvm/template b/srcpkgs/scummvm/template
index e7f09405cf8814..350f07d032ddfb 100644
--- a/srcpkgs/scummvm/template
+++ b/srcpkgs/scummvm/template
@@ -1,6 +1,6 @@
 # Template file for 'scummvm'
 pkgname=scummvm
-version=2.8.1
+version=2.9.0
 revision=1
 build_style=configure
 configure_args="--prefix=/usr --enable-release-mode --enable-all-engines"
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://www.scummvm.org/"
 distfiles="https://downloads.scummvm.org/frs/${pkgname}/${version}/${pkgname}-${version}.tar.xz"
-checksum=7e97f4a13d22d570b70c9b357c941999be71deb9186039c87d82bbd9c20727b7
+checksum=d5b33532bd70d247f09127719c670b4b935810f53ebb6b7b6eafacaa5da99452
 
 CFLAGS="-fexcess-precision=fast"
 CXXFLAGS="-fexcess-precision=fast"

From 9587bed2dc85e8e49fb75d5117c7e285620cf053 Mon Sep 17 00:00:00 2001
From: Richard Bergmair <r.bergmair.gh@rb.uref.email>
Date: Thu, 13 Mar 2025 10:25:56 +0000
Subject: [PATCH 0019/1212] boost: fix distfile url

---
 srcpkgs/boost/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/boost/template b/srcpkgs/boost/template
index 70f7be74e4fc31..790ea8467e9343 100644
--- a/srcpkgs/boost/template
+++ b/srcpkgs/boost/template
@@ -10,7 +10,7 @@ short_desc="Free peer-reviewed portable C++ source libraries"
 maintainer="John <me@johnnynator.dev>"
 license="BSL-1.0"
 homepage="https://www.boost.org/"
-distfiles="https://boostorg.jfrog.io/artifactory/main/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
+distfiles="https://archives.boost.io/release/${version%.rc*}/source/boost_${version//./_}.tar.bz2"
 checksum=6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e
 python_version=3
 

From 21782c1b2860427d5539c5bd06338b769830d442 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 23:31:48 +0100
Subject: [PATCH 0020/1212] clazy: readd patch to fix cross

---
 ...ipts-with-llvm-clang-provided-cmake-.patch | 354 ++++++++++++++++++
 1 file changed, 354 insertions(+)
 create mode 100644 srcpkgs/clazy/patches/0001-Replace-Find-scripts-with-llvm-clang-provided-cmake-.patch

diff --git a/srcpkgs/clazy/patches/0001-Replace-Find-scripts-with-llvm-clang-provided-cmake-.patch b/srcpkgs/clazy/patches/0001-Replace-Find-scripts-with-llvm-clang-provided-cmake-.patch
new file mode 100644
index 00000000000000..d7f269228583b0
--- /dev/null
+++ b/srcpkgs/clazy/patches/0001-Replace-Find-scripts-with-llvm-clang-provided-cmake-.patch
@@ -0,0 +1,354 @@
+--- clazy-1.12.orig/CMakeLists.txt	2024-06-30 21:33:30.000000000 +0200
++++ clazy-1.12/CMakeLists.txt	2024-08-04 17:17:37.878433212 +0200
+@@ -22,9 +22,9 @@
+ 
+ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/cmake)
+ if (NOT CLAZY_BUILD_WITH_CLANG)
+-  find_package(Clang 14.0 MODULE REQUIRED)
++  find_package(Clang CONFIG REQUIRED)
+ 
+-  if (CLANG_CLANG-CPP_LIB AND NOT APPLE)
++  if (TARGET clang-cpp AND NOT APPLE)
+     set(default_use_clang_cpp ON)
+   else()
+     set(default_use_clang_cpp OFF)
+@@ -155,6 +155,7 @@
+   foreach(llvm_system_lib ${LLVM_SYSTEM_LIBS})
+     target_link_libraries(${name} ${llvm_system_lib})
+   endforeach()
++  target_link_libraries(${name} LLVM)
+ 
+   if(WIN32)
+     target_link_libraries(${name} version.lib)
+--- a/cmake/FindClang.cmake	2024-12-28 11:58:36.000000000 +0100
++++ /dev/null	2024-11-12 21:28:07.498058254 +0100
+@@ -1,124 +0,0 @@
+-# Detect Clang libraries
+-#
+-# Defines the following variables:
+-#  CLANG_FOUND                 - True if Clang was found
+-#  CLANG_INCLUDE_DIRS          - Where to find Clang includes
+-#  CLANG_LIBRARY_DIRS          - Where to find Clang libraries
+-#
+-#  CLANG_LIBCLANG_LIB          - Libclang C library
+-#
+-#  CLANG_CLANGFRONTEND_LIB     - Clang Frontend (C++) Library
+-#  CLANG_CLANGDRIVER_LIB       - Clang Driver (C++) Library
+-#  ...
+-#
+-#  CLANG_LIBS                  - All the Clang C++ libraries
+-#
+-# Uses the same include and library paths detected by FindLLVM.cmake
+-#
+-# See http://clang.llvm.org/docs/InternalsManual.html for full list of libraries
+-
+-#=============================================================================
+-# SPDX-FileCopyrightText: 2014-2015 Kevin Funk <kfunk@kde.org>
+-# SPDX-FileCopyrightText: 2024 Shivan Kunwar <shivam.kunwar@kdab.com>
+-#
+-# SPDX-License-Identifier: BSD-2-Clause
+-#=============================================================================
+-
+-if (${Clang_FIND_REQUIRED})
+-    find_package(LLVM ${Clang_FIND_VERSION} REQUIRED)
+-else ()
+-    find_package(LLVM ${Clang_FIND_VERSION})
+-endif ()
+-
+-set(CLANG_FOUND FALSE)
+-
+-if (LLVM_FOUND AND LLVM_LIBRARY_DIRS)
+-  macro(FIND_AND_ADD_CLANG_LIB _libname_)
+-    string(TOUPPER ${_libname_} _prettylibname_)
+-    find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_} HINTS ${LLVM_LIBRARY_DIRS})
+-    if(CLANG_${_prettylibname_}_LIB)
+-      set(CLANG_LIBS ${CLANG_LIBS} ${CLANG_${_prettylibname_}_LIB})
+-    endif()
+-  endmacro(FIND_AND_ADD_CLANG_LIB)
+-
+-  # note: On Windows there's 'libclang.dll' instead of 'clang.dll' -> search for 'libclang', too
+-  find_library(CLANG_LIBCLANG_LIB NAMES clang libclang HINTS ${LLVM_LIBRARY_DIRS}) # LibClang: high-level C interface
+-
+-  FIND_AND_ADD_CLANG_LIB(clang-cpp)
+-  FIND_AND_ADD_CLANG_LIB(clangFrontend)
+-  FIND_AND_ADD_CLANG_LIB(clangDriver)
+-  FIND_AND_ADD_CLANG_LIB(clangCodeGen)
+-  FIND_AND_ADD_CLANG_LIB(clangSema)
+-  FIND_AND_ADD_CLANG_LIB(clangAnalysis)
+-  FIND_AND_ADD_CLANG_LIB(clangRewriteFrontend)
+-  FIND_AND_ADD_CLANG_LIB(clangRewrite)
+-  FIND_AND_ADD_CLANG_LIB(clangAST)
+-  FIND_AND_ADD_CLANG_LIB(clangASTMatchers)
+-  FIND_AND_ADD_CLANG_LIB(clangParse)
+-  FIND_AND_ADD_CLANG_LIB(clangLex)
+-  FIND_AND_ADD_CLANG_LIB(clangBasic)
+-  FIND_AND_ADD_CLANG_LIB(clangARCMigrate)
+-  FIND_AND_ADD_CLANG_LIB(clangEdit)
+-  FIND_AND_ADD_CLANG_LIB(clangFrontendTool)
+-  FIND_AND_ADD_CLANG_LIB(clangSerialization)
+-  FIND_AND_ADD_CLANG_LIB(clangTooling)
+-  FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerCheckers)
+-  FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerCore)
+-  FIND_AND_ADD_CLANG_LIB(clangStaticAnalyzerFrontend)
+-  FIND_AND_ADD_CLANG_LIB(clangAPINotes)
+-
+-  if (LLVM_VERSION VERSION_GREATER_EQUAL "15.0")
+-    FIND_AND_ADD_CLANG_LIB(clangSupport)
+-  endif()
+-
+-  # LLVM 19 specific libraries
+-  if (LLVM_VERSION VERSION_GREATER_EQUAL "19.0")
+-    FIND_AND_ADD_CLANG_LIB(clangASTMatchers)
+-    FIND_AND_ADD_CLANG_LIB(clangTransformer)
+-    FIND_AND_ADD_CLANG_LIB(clangToolingCore)
+-    FIND_AND_ADD_CLANG_LIB(clangToolingInclusions)
+-    FIND_AND_ADD_CLANG_LIB(clangToolingRefactoring)
+-    FIND_AND_ADD_CLANG_LIB(clangToolingSyntax)
+-    FIND_AND_ADD_CLANG_LIB(clangDependencyScanning)
+-  endif()
+-endif()
+-
+-if(CLANG_LIBS OR CLANG_LIBCLANG_LIB OR CLANG_CLANG-CPP_LIB)
+-  set(CLANG_FOUND TRUE)
+-else()
+-  message(STATUS "Could not find any Clang libraries in ${LLVM_LIBRARY_DIRS}")
+-endif()
+-
+-if(CLANG_FOUND)
+-  set(CLANG_LIBRARY_DIRS ${LLVM_LIBRARY_DIRS})
+-  set(CLANG_INCLUDE_DIRS ${LLVM_INCLUDE_DIRS})
+-
+-  # check whether llvm-config comes from an install prefix
+-  set(LLVM_CONFIG_INCLUDE_FLAG "--src-root")
+-  if (${LLVM_VERSION} VERSION_GREATER_EQUAL 16)
+-    set(LLVM_CONFIG_INCLUDE_FLAG "--includedir")
+-  endif()
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} ${LLVM_CONFIG_INCLUDE_FLAG}
+-    OUTPUT_VARIABLE _llvmSourceRoot
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-  string(FIND "${LLVM_INCLUDE_DIRS}" "${_llvmSourceRoot}" _llvmIsInstalled)
+-  if (NOT _llvmIsInstalled)
+-    message(STATUS "Detected that llvm-config comes from a build-tree, adding more include directories for Clang")
+-    list(APPEND CLANG_INCLUDE_DIRS
+-         "${LLVM_INSTALL_PREFIX}/tools/clang/include" # build dir
+-         "${_llvmSourceRoot}/../../clang/include"     # source dir
+-    )
+-  endif()
+-
+-  message(STATUS "Found Clang (LLVM version: ${LLVM_VERSION})")
+-  message(STATUS "  Include dirs:          ${CLANG_INCLUDE_DIRS}")
+-  message(STATUS "  Clang libraries:       ${CLANG_LIBS}")
+-  message(STATUS "  Libclang C library:    ${CLANG_LIBCLANG_LIB}")
+-  message(STATUS "  Clang dynamic library: ${CLANG_CLANG-CPP_LIB}")
+-else()
+-  if(Clang_FIND_REQUIRED)
+-    message(FATAL_ERROR "Could NOT find Clang")
+-  endif()
+-endif()
+--- a/cmake/FindLLVM.cmake	2024-12-28 11:58:36.000000000 +0100
++++ /dev/null	2024-11-12 21:28:07.498058254 +0100
+@@ -1,202 +0,0 @@
+-# Find the native LLVM includes and libraries
+-#
+-# Defines the following variables
+-#  LLVM_INCLUDE_DIRS   - where to find llvm include files
+-#  LLVM_LIBRARY_DIRS   - where to find llvm libs
+-#  LLVM_CFLAGS         - llvm compiler flags
+-#  LLVM_LFLAGS         - llvm linker flags
+-#  LLVM_MODULE_LIBS    - list of llvm libs for working with modules.
+-#  LLVM_INSTALL_PREFIX - LLVM installation prefix
+-#  LLVM_FOUND          - True if llvm found.
+-#  LLVM_VERSION        - Version string ("llvm-config --version")
+-#
+-# This module reads hints about search locations from variables
+-#  LLVM_ROOT           - Preferred LLVM installation prefix (containing bin/, lib/, ...)
+-#
+-#  Note: One may specify these as environment variables if they are not specified as
+-#   CMake variables or cache entries.
+-
+-#=============================================================================
+-# SPDX-FileCopyrightText: 2014 Kevin Funk <kfunk@kde.org>
+-# SPDX-FileCopyrightText: 2024 Shivan Kunwar <shivam.kunwar@kdab.com>
+-#
+-# SPDX-License-Identifier: BSD-2-Clause
+-#=============================================================================
+-
+-if (NOT LLVM_ROOT AND DEFINED ENV{LLVM_ROOT})
+-    file(TO_CMAKE_PATH "$ENV{LLVM_ROOT}" LLVM_ROOT)
+-endif()
+-
+-# if the user specified LLVM_ROOT, use that and fail otherwise
+-if (LLVM_ROOT)
+-  find_program(LLVM_CONFIG_EXECUTABLE NAMES llvm-config HINTS ${LLVM_ROOT}/bin DOC "llvm-config executable" NO_DEFAULT_PATH)
+-else()
+-  # find llvm-config, prefer the one with a version suffix, e.g. llvm-config-14
+-  string(REPLACE "." "" LLVM_FIND_VERSION_CONCAT ${LLVM_FIND_VERSION})
+-  find_program(LLVM_CONFIG_EXECUTABLE NAMES llvm-config-${LLVM_FIND_VERSION} llvm-config${LLVM_FIND_VERSION_CONCAT} llvm-config-14 llvm-config-15 llvm-config-16 llvm-config-17 llvm-config-18 llvm-config-19 llvm-config DOC "llvm-config executable")
+-
+-  if (NOT LLVM_CONFIG_EXECUTABLE)
+-    find_program(_llvmNmExecutable llvm-nm)
+-    if (_llvmNmExecutable)
+-      execute_process(COMMAND ${_llvmNmExecutable} --version OUTPUT_VARIABLE _out)
+-      string(REGEX REPLACE ".*LLVM version ([^ \n]+).*" "\\1" _versionString "${_out}")
+-      find_program(LLVM_CONFIG_EXECUTABLE NAMES llvm-config-${_versionString} DOC "llvm-config executable")
+-    endif()
+-  endif()
+-endif()
+-
+-set(LLVM_FOUND FALSE)
+-
+-if (LLVM_CONFIG_EXECUTABLE)
+-  # verify that we've found the correct version of llvm-config
+-  execute_process(COMMAND ${LLVM_CONFIG_EXECUTABLE} --version
+-    OUTPUT_VARIABLE LLVM_VERSION
+-    OUTPUT_STRIP_TRAILING_WHITESPACE)
+-
+-  if (NOT LLVM_VERSION)
+-    set(_LLVM_ERROR_MESSAGE "Failed to parse version from llvm-config")
+-  elseif (LLVM_VERSION VERSION_LESS "14.0")
+-    set(_LLVM_ERROR_MESSAGE "LLVM version too old: ${LLVM_VERSION}")
+-  else()
+-    set(LLVM_FOUND TRUE)
+-  endif()
+-else()
+-  set(_LLVM_ERROR_MESSAGE "Could NOT find 'llvm-config' executable")
+-endif()
+-
+-if (LLVM_FOUND)
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --includedir
+-    OUTPUT_VARIABLE LLVM_INCLUDE_DIRS
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --libdir
+-    OUTPUT_VARIABLE LLVM_LIBRARY_DIRS
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --cppflags
+-    OUTPUT_VARIABLE LLVM_CFLAGS
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --ldflags
+-    OUTPUT_VARIABLE LLVM_LFLAGS
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --libs core bitreader asmparser analysis
+-    OUTPUT_VARIABLE LLVM_MODULE_LIBS
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --libfiles
+-    OUTPUT_VARIABLE LLVM_LIBS
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-  string(REPLACE " " ";" LLVM_LIBS ${LLVM_LIBS})
+-
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --system-libs
+-    OUTPUT_VARIABLE LLVM_SYSTEM_LIBS
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --prefix
+-    OUTPUT_VARIABLE LLVM_INSTALL_PREFIX
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --bindir
+-    OUTPUT_VARIABLE LLVM_BIN_DIR
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-  set(CLANG_EXECUTABLE_PATH "${LLVM_BIN_DIR}/clang")
+-  if(EXISTS ${CLANG_EXECUTABLE_PATH})
+-    message(STATUS "Clang found: ${CLANG_EXECUTABLE_PATH}")
+-    set(CLANG_EXECUTABLE ${CLANG_EXECUTABLE_PATH})
+-  else()
+-    message(WARNING "Clang not found in LLVM bin directory: ${LLVM_BIN_DIR}")
+-  endif()
+-
+-  # potentially add include dir from binary dir for non-installed LLVM
+-  set(LLVM_CONFIG_INCLUDE_FLAG "--src-root")
+-  if (${LLVM_VERSION} VERSION_GREATER_EQUAL 16)
+-    set(LLVM_CONFIG_INCLUDE_FLAG "--includedir")
+-  endif()
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} ${LLVM_CONFIG_INCLUDE_FLAG}
+-    OUTPUT_VARIABLE _llvmSourceRoot
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-  string(FIND "${LLVM_INCLUDE_DIRS}" "${_llvmSourceRoot}" _llvmIsInstalled)
+-  if (NOT _llvmIsInstalled)
+-    list(APPEND LLVM_INCLUDE_DIRS "${LLVM_INSTALL_PREFIX}/include")
+-  endif()
+-
+-  # LLVM 19 specific handling
+-  if (LLVM_VERSION VERSION_GREATER_EQUAL "19.0")
+-    execute_process(
+-      COMMAND ${LLVM_CONFIG_EXECUTABLE} --libs all
+-      OUTPUT_VARIABLE LLVM_LIBS_19
+-      OUTPUT_STRIP_TRAILING_WHITESPACE
+-    )
+-    string(REPLACE " " ";" LLVM_LIBS_19 ${LLVM_LIBS_19})
+-    list(APPEND LLVM_LIBS ${LLVM_LIBS_19})
+-  endif()
+-endif()
+-
+-if (LLVM_FIND_REQUIRED AND NOT LLVM_FOUND)
+-  message(FATAL_ERROR "Could not find LLVM: ${_LLVM_ERROR_MESSAGE}")
+-elseif(_LLVM_ERROR_MESSAGE)
+-  message(STATUS "Could not find LLVM: ${_LLVM_ERROR_MESSAGE}")
+-endif()
+-
+-if (LLVM_FOUND)
+-  message(STATUS "Found LLVM (version: ${LLVM_VERSION}): (using ${LLVM_CONFIG_EXECUTABLE})")
+-  message(STATUS "  Include dirs:   ${LLVM_INCLUDE_DIRS}")
+-  message(STATUS "  LLVM libraries: ${LLVM_LIBS}")
+-  message(STATUS "  LLVM System libraries: ${LLVM_SYSTEM_LIBS}")
+-
+-  if (LLVM_VERSION VERSION_GREATER_EQUAL "19.0")
+-    message(STATUS "  LLVM 19+ detected, additional libraries may be available")
+-  endif()
+-endif()
+-
+-execute_process(
+-  COMMAND ${LLVM_CONFIG_EXECUTABLE} --cxxflags
+-  OUTPUT_VARIABLE LLVM_DEFINITIONS
+-  OUTPUT_STRIP_TRAILING_WHITESPACE
+-)
+-string(REGEX REPLACE "[ \t]+" ";" LLVM_DEFINITIONS "${LLVM_DEFINITIONS}")
+-
+-if(LLVM_FIND_COMPONENTS)
+-  foreach(component ${LLVM_FIND_COMPONENTS})
+-    string(TOUPPER ${component} component_upcase)
+-    set(LLVM_${component_upcase}_FOUND TRUE)
+-    set(LLVM_${component_upcase}_LIBRARY ${component})
+-  endforeach()
+-endif()
+-
+-if (LLVM_VERSION VERSION_GREATER_EQUAL "14.0")
+-  execute_process(
+-    COMMAND ${LLVM_CONFIG_EXECUTABLE} --has-rtti
+-    OUTPUT_VARIABLE LLVM_HAS_RTTI
+-    OUTPUT_STRIP_TRAILING_WHITESPACE
+-  )
+-  if (LLVM_HAS_RTTI)
+-    message(STATUS "  LLVM built with RTTI: ${LLVM_HAS_RTTI}")
+-  endif()
+-endif()
+-
+-set(LLVM_VERSION "${LLVM_VERSION}" CACHE STRING "LLVM version")
+-
+-mark_as_advanced(LLVM_INCLUDE_DIRS LLVM_LIBRARY_DIRS LLVM_CFLAGS LLVM_LFLAGS LLVM_MODULE_LIBS LLVM_LIBS LLVM_DEFINITIONS)

From cbfa56d671bc719fe4eb4c5d0b1914e4c5841d4f Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sat, 14 Dec 2024 14:47:50 +0530
Subject: [PATCH 0021/1212] pex: update to 2.33.4.

---
 srcpkgs/pex/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/pex/template b/srcpkgs/pex/template
index 0677363acf00fb..25a8ba0fc363e7 100644
--- a/srcpkgs/pex/template
+++ b/srcpkgs/pex/template
@@ -1,9 +1,9 @@
 # Template file for 'pex'
 pkgname=pex
-version=2.20.2
-revision=2
+version=2.33.4
+revision=1
 build_style=python3-pep517
-hostmakedepends="hatchling"
+hostmakedepends="python3-setuptools"
 depends="python3"
 short_desc="Library & tool for generating .pex (Python EXecutable) files"
 maintainer="icp <pangolin@vivaldi.net>"
@@ -11,7 +11,7 @@ license="Apache-2.0"
 homepage="https://docs.pex-tool.org"
 changelog="https://raw.githubusercontent.com/pex-tool/pex/main/CHANGES.md"
 distfiles="${PYPI_SITE}/p/pex/pex-${version}.tar.gz"
-checksum=ed691c64b26def01168e960804e74dc13d38654598ae40579be2f971d0393a84
+checksum=ed1c80e2e0f3b075a42288bae79fe22dad517f5b5de11fbc118188e968313add
 
 python3-pex_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ed5335b7e1aa3e721987ea40ca5bb990050d740c Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 15 Mar 2025 08:58:43 +0100
Subject: [PATCH 0022/1212] pex: restrict for i686

---
 srcpkgs/pex/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/pex/template b/srcpkgs/pex/template
index 25a8ba0fc363e7..015962ce71122b 100644
--- a/srcpkgs/pex/template
+++ b/srcpkgs/pex/template
@@ -2,6 +2,7 @@
 pkgname=pex
 version=2.33.4
 revision=1
+archs="~i686*"
 build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 depends="python3"

From 64c9aba4ee7e8704958691cc833327d9d5dd6c9b Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Sun, 2 Mar 2025 10:39:18 +0100
Subject: [PATCH 0023/1212] bombardier: update to 2.0.2.

---
 srcpkgs/bombardier/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/bombardier/template b/srcpkgs/bombardier/template
index f42fef5384fe34..9a4049478a7ebd 100644
--- a/srcpkgs/bombardier/template
+++ b/srcpkgs/bombardier/template
@@ -1,16 +1,16 @@
 # Template file for 'bombardier'
 pkgname=bombardier
-version=1.2.6
-revision=3
+version=2.0.2
+revision=1
 build_style=go
 go_import_path=github.com/codesenberg/bombardier
 go_ldflags=" -X main.version=${version}"
 short_desc="Fast cross-platform HTTP benchmarking tool"
-maintainer="Daniel Lewan <vision360.daniel@gmail.com>"
+maintainer="Daniel Lewan <daniel@teddydd.me>"
 license="MIT"
 homepage="https://github.com/codesenberg/bombardier"
 distfiles="https://github.com/codesenberg/bombardier/archive/v${version}.tar.gz"
-checksum=d908c050132b3a33c3d292a6a3b47d088284a5969376f68f05d7409f51f01e41
+checksum=472b14b1c3be26a5f6254f6b7c24f86c9b756544baa5ca28cbfad06aacf7f4ac
 
 post_install() {
 	vlicense LICENSE

From c765ad78351c82331f033be3237bb6e48cc2dc8c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 00:39:33 +0100
Subject: [PATCH 0024/1212] DirectXShaderCompiler: update to 1.8.2502.

---
 srcpkgs/DirectXShaderCompiler/template | 32 +++++++++++---------------
 1 file changed, 14 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/DirectXShaderCompiler/template b/srcpkgs/DirectXShaderCompiler/template
index 1de9b201e9185e..4dc3975f55d7d5 100644
--- a/srcpkgs/DirectXShaderCompiler/template
+++ b/srcpkgs/DirectXShaderCompiler/template
@@ -1,49 +1,45 @@
 # Template file for 'DirectXShaderCompiler'
 pkgname=DirectXShaderCompiler
-version=1.7.2207
+version=1.8.2502
 revision=1
 archs="x86_64* i686*"
 build_style=cmake
 configure_args="-C ../cmake/caches/PredefinedParams.cmake"
 hostmakedepends="python3 git"
+makedepends="libxml2-devel"
 short_desc="DirectX Shader Compiler based on LLVM/Clang. "
-maintainer="Joshua Woodie <joshua.t.woodie@gmail.com>"
+maintainer="John <me@johnnynator.dev>"
 license="LLVM"
 homepage="https://github.com/microsoft/DirectXShaderCompiler"
-_SPIRV_Headers_commit=b2a156e1c0434bc8c99aaebba1c7be98be7ac580
-_SPIRV_Tools_commit=b930e734ea198b7aabbbf04ee1562cf6f57962f0
-_re2_commit=3e9622e0cd94ebba6e04d5c50b7af32029e330d8
-_effcee_commit=ddf5e2bb92957dc8a12c5392f8495333d6844133
+_SPIRV_Headers_commit=3f17b2af6784bfa2c5aa5dbb8e0e74a607dd8b3b
+_SPIRV_Tools_commit=4d2f0b40bfe290dea6c6904dafdf7fd8328ba346
+_DirectX_Headers_commit=980971e835876dc0cde415e8f9bc646e64667bf7
 distfiles="https://github.com/microsoft/DirectXShaderCompiler/archive/refs/tags/v${version}.tar.gz
  https://github.com/KhronosGroup/SPIRV-Headers/archive/${_SPIRV_Headers_commit}.tar.gz
  https://github.com/KhronosGroup/SPIRV-Tools/archive/${_SPIRV_Tools_commit}.tar.gz
- https://github.com/google/re2/archive/${_re2_commit}.tar.gz
- https://github.com/google/effcee/archive/${_effcee_commit}.tar.gz"
-checksum="a52aad3830b4d3e39734455ad7f288ad24e32c006e256d987a0ed44fc54fbd26
- b200990e1c07894906e298368e7e56d5ab9d728d851f9292587ec740c2b4d409
- 9cddc845f99d7daa65940ff9deb6754cd71b67987ec9860bb0ef2af8a8732c84
- 218e0f8d100ba09a089582de7a54ae0ebfa08fd8e43b4c8035ef2faa5e0d284a
- 5809b2f80b67dc231c52da743be37bb46c5ce4a59dde344761f7c4295119750c"
+ https://github.com/microsoft/DirectX-Headers/archive/${_DirectX_Headers_commit}.tar.gz"
+checksum="1318cbe4860d5ee82b447b12391ee7a8d881fbb286914075a099415b741e0c13
+ 2301e11e5c77213258d6863bf4e6c607a8c6431fa8336e98ac6a2131bd6284f8
+ 41481a45441d92b2404aa06bdecbb0302f22636335be4e19023632c83fa89aa1
+ b5a4b6d8806ff7f29f19879f83d015dbe8740676d4ca0b48647a789cc7773c4e"
 
 skip_extraction="
  ${_SPIRV_Headers_commit}.tar.gz
  ${_SPIRV_Tools_commit}.tar.gz
- ${_re2_commit}.tar.gz
- ${_effcee_commit}.tar.gz
+ ${_DirectX_Headers_commit}.tar.gz
  "
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	# Tests on musl would require some patching to be done
 	# Also some fun with Mutexes. so mt is disabled for now
-	configure_args+=" -DCLANG_INCLUDE_TESTS=FALSE -DHLSL_INCLUDE_TESTS=FALSE -DLLVM_ENABLE_THREADS=OFF"
+	configure_args+=" -DLLVM_INCLUDE_TESTS=OFF -DCLANG_INCLUDE_TESTS=FALSE -DHLSL_INCLUDE_TESTS=FALSE -DLLVM_ENABLE_THREADS=OFF"
 fi
 nocross="fun with cmake and bunlded llvm"
 
 post_extract() {
 	vsrcextract -C external/SPIRV-Headers ${_SPIRV_Headers_commit}.tar.gz
 	vsrcextract -C external/SPIRV-Tools ${_SPIRV_Tools_commit}.tar.gz
-	vsrcextract -C external/re2 ${_re2_commit}.tar.gz
-	vsrcextract -C external/effcee ${_effcee_commit}.tar.gz
+	vsrcextract -C external/DirectX-Headers ${_DirectX_Headers_commit}.tar.gz
 }
 
 do_install() {

From 858f5c9470cc0caf851d41806f379860dff2ff35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 00:39:39 +0100
Subject: [PATCH 0025/1212] amdvlk: update to 2025.Q1.3.

---
 srcpkgs/amdvlk/template | 35 +++++++++++++++++------------------
 1 file changed, 17 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/amdvlk/template b/srcpkgs/amdvlk/template
index ffeebdb6de55b5..88963aaa241564 100644
--- a/srcpkgs/amdvlk/template
+++ b/srcpkgs/amdvlk/template
@@ -1,21 +1,20 @@
 # Template file for 'amdvlk'
 pkgname=amdvlk
-version=2024.Q2.3
+version=2025.Q1.3
 revision=1
-_xgl_commit=5dd432ade87244461b8cf357b5cb641e7ee7ff15
-_pal_commit=695337aa8131913d883ff15787cd75f6fcb11229
-_llpc_commit=f64d106c023e7bed59bfb441ffb258c127e500c1
-_gpurt_commit=6ca06bbba1c0e4bbb82f10e93423e607b2227985
-_llvm_project_commit=72a6d2843ca05fa8d18a789664a642b4d0c9e069
+_xgl_commit=ba24064a9c93e76d0cafb0196996e779fbe70bf4
+_pal_commit=04bc1e796dd15fc90fff8fa826d32e431d8722f6
+_llpc_commit=188bbf6a5b9403813e51d39f6fc8429550dbf267
+_gpurt_commit=f734985ebc31f471c376ed0cb217f43bdd40ee17
+_llvm_project_commit=cf4271cbb7c60a6517c45e9fc9fa09a9f420f512
 _MetroHash_commit=18893fb28601bb9af1154cd1a671a121fff6d8d3
 _CWPack_commit=4f8cf0584442a91d829d269158567d7ed926f026
-_llvm_dialects_commit=ed4b46e8425066a96a5e79afc29bce3d82eecf71
+_llvm_dialects_commit=50260f8bdd9ce47b388f5009546a438aba8b9d16
 archs="i686* x86_64*"
 create_wrksrc=yes
 build_wrksrc="xgl"
 build_style=cmake
-configure_args="-DBUILD_WAYLAND_SUPPORT=ON
- -DCMAKE_BUILD_TYPE=Release
+configure_args="-DCMAKE_BUILD_TYPE=Release
  -DLLVM_PARALLEL_LINK_JOBS=2"
 hostmakedepends="pkg-config python3 perl"
 makedepends="libxml2-devel xorg-server-devel libXrandr-devel libffi-devel wayland-devel
@@ -34,15 +33,15 @@ distfiles="https://github.com/GPUOpen-Drivers/AMDVLK/archive/v-${version}.tar.gz
  https://github.com/GPUOpen-Drivers/MetroHash/archive/${_MetroHash_commit}.tar.gz
  https://github.com/GPUOpen-Drivers/CWPack/archive/${_CWPack_commit}.tar.gz
  https://github.com/GPUOpen-Drivers/llvm-dialects/archive/${_llvm_dialects_commit}.tar.gz"
-checksum="3dd43ce83bf3e9aa32f2d6d02817c8547092b46fc135e4c4e783750d77939c6e
-a7d101ca216cf3df1ba0eb428d9f490cf2fded068bbf9cdd15d02bead9dab8e4
-dabb381102aae721c48e8ec24e83504258f0009fa72bc4efaf0254a99ff9c531
-771d9b2006393ecbcae90edf6e197cc63056a4c935bafb87f4522a4b9ebe5c66
-b2cd8b047e15e90f13be9474dd024dca518979801dc8e77265ae49b25b954f77
-ba92d72d0a1298a683a8bb4e540bdea653f84559f735bb9ade9968e021f8b462
-141e6c156a834b8e0f90ba108664d7f35193df11acddefa117f394dbf2b7371a
-87ed9209c129f47d0b64c914fb99d6c69e59a257445ec3a394c3e00d5e2b4484
-a6d4a7aabfa887ee332c5136a1fc6d123ff9b5daf6d864a973978362cf011183"
+checksum="368f8202610324434a098f743b7307b02221b2a5dbc06094da5777c96708faad
+ fe6b49f55730426b013e2d34a25ebf80d053e61a6269f8de0ec9212c2a01c2cf
+ 1cb298691c142833f2b7b144ca51cef874ae3a0b59a3965df14e023bfa80ec93
+ b117f8b53c058c49765d4bbb94f19c386f51d67ef72d68ed54b62f46788d7c1b
+ d48cbb9193314ecb42e8b59ead4693f403b39bd5277de81a29e15c92e036d6f3
+ 1251139b8ff45a3919c5cb3a0b7e963e674a7511f883665e97c95df375735fa7
+ 141e6c156a834b8e0f90ba108664d7f35193df11acddefa117f394dbf2b7371a
+ 87ed9209c129f47d0b64c914fb99d6c69e59a257445ec3a394c3e00d5e2b4484
+ 48ea45e6a06657d674fced1304eab541861b6628d5892f4792ded9f3aaa5b253"
 nocross=yes
 lib32files="/usr/share/vulkan/icd.d/amd_icd32.json"
 

From f2fa2eb1489d071571f5b310ad6cca44b3efe6c8 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 15 Mar 2025 11:12:59 +0100
Subject: [PATCH 0026/1212] halloy: update to 2025.3

---
 srcpkgs/halloy/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/halloy/template b/srcpkgs/halloy/template
index d88267b00cb9dc..d7cd018020e7ba 100644
--- a/srcpkgs/halloy/template
+++ b/srcpkgs/halloy/template
@@ -1,6 +1,6 @@
 # Template file for 'halloy'
 pkgname=halloy
-version=2025.2
+version=2025.3
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/squidowl/halloy"
 changelog="https://raw.githubusercontent.com/squidowl/halloy/main/CHANGELOG.md"
 distfiles="https://github.com/squidowl/halloy/archive/refs/tags/${version}.tar.gz"
-checksum=d05f495048a97cf321c1a24757e36909e08e5ff944a8a9ecc6345aafaba10510
+checksum=317b130239ae2ae33fadfa9e39e2be3ff755c9903d5fba57e5a7a57ed8cd19fb
 
 post_install() {
 	vinstall assets/linux/org.squidowl.halloy.appdata.xml 644 usr/share/metainfo

From bdbb1ca3c655bae0c721207d957b30b34fd66c05 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 15 Mar 2025 10:52:08 +0100
Subject: [PATCH 0027/1212] starship: update to 1.22.1

---
 srcpkgs/starship/template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/starship/template b/srcpkgs/starship/template
index dcf8eff348da59..1685a8680dc109 100644
--- a/srcpkgs/starship/template
+++ b/srcpkgs/starship/template
@@ -1,10 +1,9 @@
 # Template file for 'starship'
 pkgname=starship
-version=1.21.1
+version=1.22.1
 revision=1
 build_style=cargo
 build_helper=qemu
-make_check_args="-- --skip modules::username::tests::show_always_false" # test fails in CI
 hostmakedepends="cmake pkg-config"
 depends="git"
 checkdepends="git fish-shell"
@@ -14,7 +13,7 @@ license="ISC"
 homepage="https://starship.rs"
 changelog="https://raw.githubusercontent.com/starship/starship/master/CHANGELOG.md"
 distfiles="https://github.com/starship/starship/archive/refs/tags/v${version}.tar.gz"
-checksum=f543dfa3229441ca2a55b8a625ce4bad5756a896378b019f4d0f0e00cf34dcc8
+checksum=5434a3d1ca16987a1dd30146c36aaa4371dbe1c7f1a7995c0cf12ab3eb9326d7
 make_check_pre="env HOME=${wrksrc}/fake-home"
 
 pre_check() {

From 44cd8e916eaed8ad6c7c29d23e8c298ee9b361aa Mon Sep 17 00:00:00 2001
From: Markus Uhlin <markus@nifty-networks.net>
Date: Sun, 23 Feb 2025 09:23:37 +0100
Subject: [PATCH 0028/1212] swirc: update to 3.5.4.

---
 srcpkgs/swirc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/swirc/template b/srcpkgs/swirc/template
index 200e9cc9322e65..adebf05940ddc0 100644
--- a/srcpkgs/swirc/template
+++ b/srcpkgs/swirc/template
@@ -1,6 +1,6 @@
 # Template file for 'swirc'
 pkgname=swirc
-version=3.5.3
+version=3.5.4
 revision=1
 build_style=configure
 configure_args="$(vopt_with notify libnotify)"
@@ -17,7 +17,7 @@ license="BSD-3-Clause, ISC, MIT"
 homepage="https://www.nifty-networks.net/swirc"
 changelog="https://raw.githubusercontent.com/uhlin/swirc/master/CHANGELOG.md"
 distfiles="https://www.nifty-networks.net/swirc/releases/swirc-${version}.tgz"
-checksum=f7256d45437316ef5bc984f550bf6adec8d3833437761af525b21a3e2c844a0b
+checksum=09fbd13b26f16fe375f79052d2be679013803ae6b2fa6f0e315c32dfd81ee4a4
 
 build_options="notify"
 build_options_default="notify"

From 5109829e73a29e75832766c9b07a67fc81cec93d Mon Sep 17 00:00:00 2001
From: Doug Thompson <s-git@dougthompson.co.uk>
Date: Fri, 14 Mar 2025 11:32:48 +0000
Subject: [PATCH 0029/1212] xwayland-satellite: update to 0.5.1.

---
 srcpkgs/xwayland-satellite/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xwayland-satellite/template b/srcpkgs/xwayland-satellite/template
index a245431cf73486..960fe4f4c7c23d 100644
--- a/srcpkgs/xwayland-satellite/template
+++ b/srcpkgs/xwayland-satellite/template
@@ -1,6 +1,6 @@
 # Template file for 'xwayland-satellite'
 pkgname=xwayland-satellite
-version=0.5
+version=0.5.1
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config clang"
@@ -11,5 +11,5 @@ maintainer="Lydia Sobot <chilledfrogs@disroot.org>"
 license="MPL-2.0"
 homepage="https://github.com/Supreeeme/xwayland-satellite"
 distfiles="https://github.com/Supreeeme/xwayland-satellite/archive/v${version}.tar.gz"
-checksum=b0845b711750b9850b87d8a62fd7d9a07235fe63a3b7e5bdd727884c066f1b4c
+checksum=107d4a8004b24a871c6548a7c550e9260fcbb0367bd6337ae98f1fd2f3ecf645
 make_check="ci-skip" # Some tests require a running Wayland environment

From 20d65db2d23a917034e109351adb88c6477809e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:49:36 +0100
Subject: [PATCH 0030/1212] kf6-attica: update to 6.12.0.

---
 srcpkgs/kf6-attica/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-attica/template b/srcpkgs/kf6-attica/template
index a161b36ccc829a..53992ab69aeb5f 100644
--- a/srcpkgs/kf6-attica/template
+++ b/srcpkgs/kf6-attica/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-attica'
 pkgname=kf6-attica
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/attica"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=e7b7c03d7656a5970e02d61c3f8d2760b2c3da46d3f6464bfc254a733b263fb3
+checksum=52757ffb1ea01e3beb742532f67d1ccbde9a562e3affd621443bf13d937ceb82
 
 
 do_check() {

From 378ae89551ac52943b5444ebb53cde512ceb49c5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:49:40 +0100
Subject: [PATCH 0031/1212] kf6-baloo: update to 6.12.0.

---
 srcpkgs/kf6-baloo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-baloo/template b/srcpkgs/kf6-baloo/template
index 14486e47c0659e..6b9b2294d33c82 100644
--- a/srcpkgs/kf6-baloo/template
+++ b/srcpkgs/kf6-baloo/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-baloo'
 pkgname=kf6-baloo
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/baloo"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=bb87d40534a00cc363d29e3d7d0f37a9dcdd0d831db1a57bbf8b8e395507560a
+checksum=89844fab9c792df5a2a19e83242e4fc71ffc5fd51e18e2b3d9063771d5096b5e
 
 do_check() {
 	cd build

From d48e8541a078790746047587e92e76017ed738a6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:49:43 +0100
Subject: [PATCH 0032/1212] kf6-bluez-qt: update to 6.12.0.

---
 srcpkgs/kf6-bluez-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-bluez-qt/template b/srcpkgs/kf6-bluez-qt/template
index a795bb19c731b2..1d4e928ebe2eac 100644
--- a/srcpkgs/kf6-bluez-qt/template
+++ b/srcpkgs/kf6-bluez-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-bluez-qt'
 pkgname=kf6-bluez-qt
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
@@ -14,7 +14,7 @@ license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/bluez-qt"
 #changelog=""
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=93810ba70a7cac043b227b23ac6a907c52fa2f8aa90ceb4acfe8d6d46b7eae8b
+checksum=d8a84cd33a1345301487391c6dc625e277b5a2544d7360e5f6eda02a34cc7558
 
 do_check() {
 	cd build

From 95a9650fe83bb38e1a916f86e9ffae93225b5a2b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:49:46 +0100
Subject: [PATCH 0033/1212] kf6-frameworkintegration: update to 6.12.0.

---
 srcpkgs/kf6-frameworkintegration/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-frameworkintegration/template b/srcpkgs/kf6-frameworkintegration/template
index 4bb1740b670dab..8f717cffbbed37 100644
--- a/srcpkgs/kf6-frameworkintegration/template
+++ b/srcpkgs/kf6-frameworkintegration/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-frameworkintegration'
 pkgname=kf6-frameworkintegration
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/frameworkintegration"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=a7447a587040284463846a479e01b7d821c89b5f3b8683cbb367f568cea81fb2
+checksum=9b0d6aa1a51493331de12e48e091db1d54eef41120c7cf3ea8ba67dff8ed3c41
 
 kf6-frameworkintegration-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From c96eb3f3b1dd8b05bffcff5c0b28cdf20d778e85 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:49:49 +0100
Subject: [PATCH 0034/1212] kf6-karchive: update to 6.12.0.

---
 srcpkgs/kf6-karchive/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-karchive/template b/srcpkgs/kf6-karchive/template
index a6f80447125961..e478c844307dd2 100644
--- a/srcpkgs/kf6-karchive/template
+++ b/srcpkgs/kf6-karchive/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-karchive'
 pkgname=kf6-karchive
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/karchive"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=12fc4ac53591fb1dd81d6c5243b900a6d48066559263fc66eb2f4995ceb9e380
+checksum=90a5397d5df3a90486b4d7efaeab29829b63a877b25e23e59f5f12f431f82904
 
 kf6-karchive-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From e57945dfa8d4a3f5d9ebe9a2c5df87e68d72150e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:49:52 +0100
Subject: [PATCH 0035/1212] kf6-kauth: update to 6.12.0.

---
 srcpkgs/kf6-kauth/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kauth/template b/srcpkgs/kf6-kauth/template
index e81e3b850b8e2a..5c837f436c24b9 100644
--- a/srcpkgs/kf6-kauth/template
+++ b/srcpkgs/kf6-kauth/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kauth'
 pkgname=kf6-kauth
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kauth"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=479660eabe97198c31f228a18271bc739b234943c68e95383c361a835131179b
+checksum=04cf4f1c2d1ecdeb78cfd986e21d48ab531acbe69420f343207dd66da8ff9d93
 subpackages="kf6-kauth-tools kf6-kauth-devel"
 
 do_check() {

From 4e5a49c2aa5add5e8d4f09de5c2763607abc48ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:49:55 +0100
Subject: [PATCH 0036/1212] kf6-kbookmarks: update to 6.12.0.

---
 srcpkgs/kf6-kbookmarks/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kbookmarks/template b/srcpkgs/kf6-kbookmarks/template
index 94fd250c73479a..556d04ae06c9f2 100644
--- a/srcpkgs/kf6-kbookmarks/template
+++ b/srcpkgs/kf6-kbookmarks/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kbookmarks'
 pkgname=kf6-kbookmarks
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kbookmarks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=b5c677453c70314b9eecc0011a73103f045eabc94bc5f2f223b5979780c801c7
+checksum=1b6edc20a7a797fe2a190d5a78a3b6d0f46d1e7b1b2c81646de3176bf74f8e3a
 
 kf6-kbookmarks-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 3a088892a0bd082c42403ae326dfc60fc5aa9da7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:49:58 +0100
Subject: [PATCH 0037/1212] kf6-kcalendarcore: update to 6.12.0.

---
 srcpkgs/kf6-kcalendarcore/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kcalendarcore/template b/srcpkgs/kf6-kcalendarcore/template
index d7755415058d41..e603a53923a278 100644
--- a/srcpkgs/kf6-kcalendarcore/template
+++ b/srcpkgs/kf6-kcalendarcore/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kcalendarcore'
 pkgname=kf6-kcalendarcore
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kcalendarcore"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ea261324d1b80ef4786b86cf86bfa32c332aa0357b05ba299b13f54be69a7380
+checksum=f870fa4e39f91e04f9e68f2a3eb0f49479846005bb0cd41803c9210f5e95e251
 
 do_check() {
 	cd build

From 19074924266c1e5c6f1f5674b5dc317474a9d4e3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:01 +0100
Subject: [PATCH 0038/1212] kf6-kcmutils: update to 6.12.0.

---
 srcpkgs/kf6-kcmutils/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kcmutils/template b/srcpkgs/kf6-kcmutils/template
index 27d6c3fb382636..eab16359c00272 100644
--- a/srcpkgs/kf6-kcmutils/template
+++ b/srcpkgs/kf6-kcmutils/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kcmutils'
 pkgname=kf6-kcmutils
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kcmutils"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=64d2c5cd8165189c2d741bb543aab72b5bc8db5c540ca4e88c2f8d0f93e77990
+checksum=7aacd2f06f0f393631fc058188b92ad55929871e93aa2ea3de2a9d0b35a36ac7
 
 kf6-kcmutils-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From c3bd9a1ce6da53978df5861ca305410ae3821a9a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:04 +0100
Subject: [PATCH 0039/1212] kf6-kcodecs: update to 6.12.0.

---
 srcpkgs/kf6-kcodecs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kcodecs/template b/srcpkgs/kf6-kcodecs/template
index c835935c01bcba..6565cbb0fb28e3 100644
--- a/srcpkgs/kf6-kcodecs/template
+++ b/srcpkgs/kf6-kcodecs/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kcodecs'
 pkgname=kf6-kcodecs
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kcodecs"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=fbddc437ba9969d89635b75f0ef7e41c925c61c64dac1fff008c2e9138139fe4
+checksum=6e5852954a9e83750e346f8603e8146010cdc8d7d544a5e5d5eb46d93c94a911
 
 kf6-kcodecs-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 25dd11c68e00ab569af8f30b16a98eaffaa9247f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:06 +0100
Subject: [PATCH 0040/1212] kf6-kcolorscheme: update to 6.12.0.

---
 srcpkgs/kf6-kcolorscheme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kcolorscheme/template b/srcpkgs/kf6-kcolorscheme/template
index 17f050c208acc4..750f3a62a0063b 100644
--- a/srcpkgs/kf6-kcolorscheme/template
+++ b/srcpkgs/kf6-kcolorscheme/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kcolorscheme'
 pkgname=kf6-kcolorscheme
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kcolorscheme"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=8b27bddb830f0173f44ae9aac05213579909b85fa696a2871b2ee11cb239bcc8
+checksum=f4226999c7b9c9da8de9ed9e3174fca49f7864da0da1d0bc9668c4448f667512
 
 kf6-kcolorscheme-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From be81dad6e70038a79a10811689f665ca94e81d1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:09 +0100
Subject: [PATCH 0041/1212] kf6-kcompletion: update to 6.12.0.

---
 srcpkgs/kf6-kcompletion/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kcompletion/template b/srcpkgs/kf6-kcompletion/template
index 489e3a3909741b..39ba5b0c43c16c 100644
--- a/srcpkgs/kf6-kcompletion/template
+++ b/srcpkgs/kf6-kcompletion/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kcompletion'
 pkgname=kf6-kcompletion
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kcompletion"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=c812b60de4530de3003916e45fbab121c5f9f576e2430ab2cdf0e3e4c9041852
+checksum=8cd311795b5d15c07b21b36c1124ce4f1aa0a18a3a03fff29608e4cadd091a9c
 
 kf6-kcompletion-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 6e3fa91f7f40b43b77f0733d0cbced7db9c29d0e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:12 +0100
Subject: [PATCH 0042/1212] kf6-kconfig: update to 6.12.0.

---
 srcpkgs/kf6-kconfig/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kconfig/template b/srcpkgs/kf6-kconfig/template
index f0f5baf8efe267..1dff5531438788 100644
--- a/srcpkgs/kf6-kconfig/template
+++ b/srcpkgs/kf6-kconfig/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kconfig'
 pkgname=kf6-kconfig
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kconfig"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=c71072aaf2771295b591fc62d4fb657cefb38df29f240ef9c7120854b42d0f7f
+checksum=03d1d09054d646c67fcaa9f1fa53157811ad07ef40a38b9f4e0b52ae3173b1bf
 
 do_check() {
 	cd build

From 28bc6668e6f2a40f49de1bbac7a1b7a3400be0c2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:15 +0100
Subject: [PATCH 0043/1212] kf6-kconfigwidgets: update to 6.12.0.

---
 srcpkgs/kf6-kconfigwidgets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kconfigwidgets/template b/srcpkgs/kf6-kconfigwidgets/template
index 93ef487e2cddb5..7b0316e3914dae 100644
--- a/srcpkgs/kf6-kconfigwidgets/template
+++ b/srcpkgs/kf6-kconfigwidgets/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kconfigwidgets'
 pkgname=kf6-kconfigwidgets
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kconfigwidgets"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=28a1bb125161fe9ab0dbfa899433512e928669be31ce149fa25191a24a50242a
+checksum=66da62c90b6b06e5bec68e691f70c9c302fe4dc5fd4de50035957da7f468d266
 
 do_check() {
 	cd build

From a638f6d9d7d7572593bf7b80ccc63b00535d91a4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:18 +0100
Subject: [PATCH 0044/1212] kf6-kcontacts: update to 6.12.0.

---
 srcpkgs/kf6-kcontacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kcontacts/template b/srcpkgs/kf6-kcontacts/template
index f900f184a0ce0e..57593471c42cc3 100644
--- a/srcpkgs/kf6-kcontacts/template
+++ b/srcpkgs/kf6-kcontacts/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kcontacts'
 pkgname=kf6-kcontacts
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kcontacts"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=2f0cd26b32bdbad14b6e5f3eff99e23aedf2425eacb0d4d6f44724dce6e26562
+checksum=4c8e0b74201c48388cedcffb7637a7f46b75afe6a8f088206a9a4418d43f2a80
 
 do_check() {
 	cd build

From 9a0688571a784e5e54ca617bae6cee51922d0dbb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:22 +0100
Subject: [PATCH 0045/1212] kf6-kcoreaddons: update to 6.12.0.

---
 srcpkgs/kf6-kcoreaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kcoreaddons/template b/srcpkgs/kf6-kcoreaddons/template
index 75da7208125fbb..eda585f7dd39e5 100644
--- a/srcpkgs/kf6-kcoreaddons/template
+++ b/srcpkgs/kf6-kcoreaddons/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kcoreaddons'
 pkgname=kf6-kcoreaddons
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kcoreaddons"
 #changelog=""
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ff691c6e0933493ea3e8c4a0ba41fa46ced7b9394e6f35ef9dee349ccfcc3a39
+checksum=7b37e8d4e185bcdd8bfd166c739f7adbcb0730cdf140d64a308f7b96b1845736
 
 do_check() {
 	cd build

From 30c222a48ac737bac85a530e618d6139b15a5c8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:25 +0100
Subject: [PATCH 0046/1212] kf6-kcrash: update to 6.12.0.

---
 srcpkgs/kf6-kcrash/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kcrash/template b/srcpkgs/kf6-kcrash/template
index dcb455f749e933..a33a6f13800686 100644
--- a/srcpkgs/kf6-kcrash/template
+++ b/srcpkgs/kf6-kcrash/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kcrash'
 pkgname=kf6-kcrash
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kcrash"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ba13e9f5dd2b40125d5d61d29b612db6383315dc0f510cc1f0e33bb6c9b0ae89
+checksum=c0b96110d25faa35587ac4af30cd1e3a8012133fcac12276e8b25977cd9b84a4
 
 kf6-kcrash-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From d6dc482aedcfc2c57d15f30a9849811dfc7eef1c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:28 +0100
Subject: [PATCH 0047/1212] kf6-kdav: update to 6.12.0.

---
 srcpkgs/kf6-kdav/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kdav/template b/srcpkgs/kf6-kdav/template
index 4c20beaa1ad14a..308f71c399b2e8 100644
--- a/srcpkgs/kf6-kdav/template
+++ b/srcpkgs/kf6-kdav/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kdav'
 pkgname=kf6-kdav
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kdav"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=9ca5586e672f5643988dcd604b6a030f59b3d5e78f1cf3725f2e4f257852340e
+checksum=b073d6042bf144801c16b3c19e1b8a2a8183b8939397ac3ceaa43d20684330be
 replaces="kdav>=0"
 
 kf6-kdav-devel_package() {

From f4703ed2cd61cd9e4c5a052fb6066d230d3ac4c8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:31 +0100
Subject: [PATCH 0048/1212] kf6-kdbusaddons: update to 6.12.0.

---
 srcpkgs/kf6-kdbusaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kdbusaddons/template b/srcpkgs/kf6-kdbusaddons/template
index 9607fafcd94c0b..3eb6c4b318c55f 100644
--- a/srcpkgs/kf6-kdbusaddons/template
+++ b/srcpkgs/kf6-kdbusaddons/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kdbusaddons'
 pkgname=kf6-kdbusaddons
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kdbusaddons"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=62e0f3b0487ef1ab729fc85bcb5498c9449e0b74fe8049779434158bb8b12a87
+checksum=c236c70922b9640a7dfe3ac810b0d743555df4aeb9453675e56a449eec1ec521
 make_check_pre="dbus-run-session"
 
 kf6-kdbusaddons-devel_package() {

From ca16a1066d2f5b07bd109c7c361d8ecc4e4279cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:35 +0100
Subject: [PATCH 0049/1212] kf6-kdeclarative: update to 6.12.0.

---
 srcpkgs/kf6-kdeclarative/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kdeclarative/template b/srcpkgs/kf6-kdeclarative/template
index 4a90dee52a4636..7a13dc0dad7fbd 100644
--- a/srcpkgs/kf6-kdeclarative/template
+++ b/srcpkgs/kf6-kdeclarative/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kdeclarative'
 pkgname=kf6-kdeclarative
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kdeclarative"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=6ae811367bcbc8190f8a5d2ef39a8e6c72871c41ec26e2a4b0c38324a3e8596b
+checksum=b6121f72033b361f408de7125f61f40cf14e9c6c54eab95c46daae02812e73b0
 
 kf6-kdeclarative-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 8c9079a9bb6a954ad0cd6bcd986617d049d1f272 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:38 +0100
Subject: [PATCH 0050/1212] kf6-kded: update to 6.12.0.

---
 srcpkgs/kf6-kded/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kded/template b/srcpkgs/kf6-kded/template
index 124f68808c511a..7e8a565f782756 100644
--- a/srcpkgs/kf6-kded/template
+++ b/srcpkgs/kf6-kded/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kded'
 pkgname=kf6-kded
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kded"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=55c9921114299abd9bdc5e601ccc6a750ff2d331fc0836d79670ccbc508e06a4
+checksum=601ac964bd841456d1caefe95b04a3df055ca8583d753353a55b47a6dfb683e8
 
 kf6-kded-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 0c7c8ca4a0dcc7ef39747e58adbb8d1f7e9e78fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:41 +0100
Subject: [PATCH 0051/1212] kf6-kdesu: update to 6.12.0.

---
 srcpkgs/kf6-kdesu/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kdesu/template b/srcpkgs/kf6-kdesu/template
index 5e0e51bad54e81..bc131822caab5d 100644
--- a/srcpkgs/kf6-kdesu/template
+++ b/srcpkgs/kf6-kdesu/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kdesu'
 pkgname=kf6-kdesu
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kdesu"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=aacb49d313e79f106795c4dab7de9991e6fe4e724c2b4c19deefcd171f6a3ba7
+checksum=c19d8dcf4c74ad74e29403a3efd166208645edcef142975ffadf3b21cc22e74f
 
 kf6-kdesu-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 769cf8fe1ce1d926817d9bb86922c783a2565359 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:46 +0100
Subject: [PATCH 0052/1212] kf6-kdnssd: update to 6.12.0.

---
 srcpkgs/kf6-kdnssd/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kdnssd/template b/srcpkgs/kf6-kdnssd/template
index 91ff62af0dc80b..eec119b4618d7a 100644
--- a/srcpkgs/kf6-kdnssd/template
+++ b/srcpkgs/kf6-kdnssd/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kdnssd'
 pkgname=kf6-kdnssd
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kdnssd"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=69db354bb2a6faac16ec1eb77e6f71308f8ebd9205967c75db5bac937e799bd9
+checksum=abb4538ea56c7dfe9eda06338a2dd3b80f47326383a6c5a23f2a09ad5facbe98
 
 kf6-kdnssd-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From b57db86c6db1083b88581e9ae18ef364c42b101d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:49 +0100
Subject: [PATCH 0053/1212] kf6-kdoctools: update to 6.12.0.

---
 srcpkgs/kf6-kdoctools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kdoctools/template b/srcpkgs/kf6-kdoctools/template
index 139b160fd16158..9e5faa8ce76c3c 100644
--- a/srcpkgs/kf6-kdoctools/template
+++ b/srcpkgs/kf6-kdoctools/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kdoctools'
 pkgname=kf6-kdoctools
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kdoctools"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=dfcdc6a0258f5cc2e55d248f616cc7c6224e1b06140deb687e401b537959fc08
+checksum=0c72df45a62478c2af10b8255ecc18ba79e4108ff4b290a13681e353cf5c7e17
 
 post_patch() {
 	vsed -i -e '

From 88955cd6732ed6ed0dd540ede71da6a086fd69df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:51 +0100
Subject: [PATCH 0054/1212] kf6-kfilemetadata: update to 6.12.0.

---
 srcpkgs/kf6-kfilemetadata/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kfilemetadata/template b/srcpkgs/kf6-kfilemetadata/template
index ecfa4a05bc3854..f6db666fd3c8ba 100644
--- a/srcpkgs/kf6-kfilemetadata/template
+++ b/srcpkgs/kf6-kfilemetadata/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kfilemetadata'
 pkgname=kf6-kfilemetadata
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kfilemetadata"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f9190969eaf66f9d27690cc3b85a3d19395ee3657582c9ae6c94c49a113312c7
+checksum=5fb39a3705154317eeff78b7eba776b51a44634a1216b60ebe7f62ecc11318f7
 
 do_check() {
 	cd build

From 0110cf414243cc21edf99b3553c2effea6f93e3d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:54 +0100
Subject: [PATCH 0055/1212] kf6-kglobalaccel: update to 6.12.0.

---
 srcpkgs/kf6-kglobalaccel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kglobalaccel/template b/srcpkgs/kf6-kglobalaccel/template
index e766b093d90a72..2b845493ce8247 100644
--- a/srcpkgs/kf6-kglobalaccel/template
+++ b/srcpkgs/kf6-kglobalaccel/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kglobalaccel'
 pkgname=kf6-kglobalaccel
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kglobalaccel"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=0552e4e5c58a244733af49cfdd0c8fc04a63828b6c2346b36820222d5e3bcef5
+checksum=1c5e7e4d9b6862eb36a1f6c23fd9fff4b4bcf0b4fad740bae5ca58e15c8407f4
 
 kf6-kglobalaccel-devel_package() {
 	depends="${makedepends//private-} ${sourcepkg}>=${version}_${revision}"

From e1c7ee82ccb1b23e0dc08a019742566c5b9e1d39 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:50:57 +0100
Subject: [PATCH 0056/1212] kf6-kguiaddons: update to 6.12.0.

---
 srcpkgs/kf6-kguiaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kguiaddons/template b/srcpkgs/kf6-kguiaddons/template
index 4ef9930bb34039..53dff4f8510aaf 100644
--- a/srcpkgs/kf6-kguiaddons/template
+++ b/srcpkgs/kf6-kguiaddons/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kguiaddons'
 pkgname=kf6-kguiaddons
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kguiaddons"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ef0925f609ae5b62ed689451dfe9937719ce4ec26714952b5496e3e128d5cc5c
+checksum=e394826cade1c5d9491166f3a3f4d0c3d625bf27106352678a06d2ec5364c532
 
 kf6-kguiaddons-geo-uri-handler_package() {
 	short_desc+=" - Geo URI handler"

From 5142b3fcb5984b99a3b9aa828035d49126a832f1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:00 +0100
Subject: [PATCH 0057/1212] kf6-kholidays: update to 6.12.0.

---
 srcpkgs/kf6-kholidays/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kholidays/template b/srcpkgs/kf6-kholidays/template
index 65fb075f8c6414..9bdb8e6c893dc3 100644
--- a/srcpkgs/kf6-kholidays/template
+++ b/srcpkgs/kf6-kholidays/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kholidays'
 pkgname=kf6-kholidays
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kholidays"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ccdbfab5eafc043574900d66e0022326f6048e7dcdb09bc538dedea99889c6af
+checksum=698c7744ed04c5d395960b4f4c8c07cf5f7a281cb9cec68bf30fdb78415503c3
 
 kf6-kholidays-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From f9c356e58b303a7bd35b59a59162d3e02f40ae4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:03 +0100
Subject: [PATCH 0058/1212] kf6-ki18n: update to 6.12.0.

---
 srcpkgs/kf6-ki18n/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-ki18n/template b/srcpkgs/kf6-ki18n/template
index b47d0162972c22..bc49a0aeacaf12 100644
--- a/srcpkgs/kf6-ki18n/template
+++ b/srcpkgs/kf6-ki18n/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-ki18n'
 pkgname=kf6-ki18n
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/ki18n"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=658a05ceca184ba31ce58a6e9c51ee76f2829459c56dbcd3bad3aa157eaf11fe
+checksum=cd1adbcde1badfb7ac8945c3c0a9afc02b2ed642c769d74e1bcb70a02d070dc5
 
 do_check() {
 	cd build

From 1070a6942b5fc2358e5066eafddf48e3d3e1fd97 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:06 +0100
Subject: [PATCH 0059/1212] kf6-kiconthemes: update to 6.12.0.

---
 srcpkgs/kf6-kiconthemes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kiconthemes/template b/srcpkgs/kf6-kiconthemes/template
index 2d7a46a2989b2e..128b79f6f3221b 100644
--- a/srcpkgs/kf6-kiconthemes/template
+++ b/srcpkgs/kf6-kiconthemes/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kiconthemes'
 pkgname=kf6-kiconthemes
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kiconthemes"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=1671ab3fd9b1e0753a7062bab80f5489f3ac750ecb30b91db99a6689988afb87
+checksum=54b1b5f2839162d980873328716b30cf08f90fd079ad854cc09878ad9b376ecf
 
 kf6-kiconthemes-devel_package() {
 	depends="${makedepends//private-} ${sourcepkg}>=${version}_${revision}"

From 64303a62cbd9de33e498d007a2239f1187255fd2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:08 +0100
Subject: [PATCH 0060/1212] kf6-kidletime: update to 6.12.0.

---
 srcpkgs/kf6-kidletime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kidletime/template b/srcpkgs/kf6-kidletime/template
index 02deb308734db6..320af2139ff251 100644
--- a/srcpkgs/kf6-kidletime/template
+++ b/srcpkgs/kf6-kidletime/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kidletime'
 pkgname=kf6-kidletime
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kidletime"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=96efb0b533a37ddb2e1888dff7d4722c19c47d660f74d1b0a422eb95718f4882
+checksum=d8a888a8c803314eba97adf20e48f9d59604c480bb03428b7ee83270100fa6c3
 
 kf6-kidletime-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} qt6-base-devel"

From 30f404d6ebb5fa6f4ceeb9b2cbfed0120d4bbe23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:13 +0100
Subject: [PATCH 0061/1212] kf6-kimageformats: update to 6.12.0.

---
 srcpkgs/kf6-kimageformats/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kf6-kimageformats/template b/srcpkgs/kf6-kimageformats/template
index f76ab4bd0fc701..4fadec2196d033 100644
--- a/srcpkgs/kf6-kimageformats/template
+++ b/srcpkgs/kf6-kimageformats/template
@@ -1,7 +1,7 @@
 # Template file for 'kf6-kimageformats'
 pkgname=kf6-kimageformats
-version=6.11.0
-revision=2
+version=6.12.0
+revision=1
 build_style=cmake
 configure_args="-DKIMAGEFORMATS_HEIF=ON -DKDE_INSTALL_QMLDIR=lib/qt6/qml
  -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kimageformats"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=0c45787f97d00fc0257f7de3250d84e950de2a332c45e7528138f7cf843154cc
+checksum=c9eff30899530b6193ee7855b452f073b0b6b6f9325516195c084395cdceda36
 
 do_check() {
 	cd build

From 339bcfd7a5e61b7c0751b764cabe2a4daf4e3656 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:16 +0100
Subject: [PATCH 0062/1212] kf6-kio: update to 6.12.0.

---
 srcpkgs/kf6-kio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kio/template b/srcpkgs/kf6-kio/template
index 6055239a6640ae..43f36214efc4eb 100644
--- a/srcpkgs/kf6-kio/template
+++ b/srcpkgs/kf6-kio/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kio'
 pkgname=kf6-kio
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -20,7 +20,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kio"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=fe511e43a5386f963c9afef93a21c0df44a2c24fcc417777e4d0569102477ff8
+checksum=1581e4f885750f08a3134fad47b81e953556e3fc94028939b47ffae0ab432eee
 
 do_check() {
 	cd build

From b822163298980da9d095ee4434502e4fc4528b1c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:18 +0100
Subject: [PATCH 0063/1212] kf6-kirigami: update to 6.12.0.

---
 srcpkgs/kf6-kirigami/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kirigami/template b/srcpkgs/kf6-kirigami/template
index ef3daacbdbed38..bcd487f73d7c2c 100644
--- a/srcpkgs/kf6-kirigami/template
+++ b/srcpkgs/kf6-kirigami/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kirigami'
 pkgname=kf6-kirigami
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kirigami"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=22392c95bb835f11626250f0728ce73590db638814e7181148fcf66a1f442ea6
+checksum=d177eae18aad36e6f41d307104e45a8fcc68db147dbb333f6ddb178a28464e7c
 
 kf6-kirigami-devel_package() {
 	depends="${makedepends//private-} ${sourcepkg}>=${version}_${revision}"

From 0b966985e272d17bbe68f47792973fa5d709990a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:21 +0100
Subject: [PATCH 0064/1212] kf6-kitemmodels: update to 6.12.0.

---
 srcpkgs/kf6-kitemmodels/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kitemmodels/template b/srcpkgs/kf6-kitemmodels/template
index 38f7c659540db2..001bbff3694a5a 100644
--- a/srcpkgs/kf6-kitemmodels/template
+++ b/srcpkgs/kf6-kitemmodels/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kitemmodels'
 pkgname=kf6-kitemmodels
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kitemmodels"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=398dc4e3c5c44461350a20ac234055bafc2b184284ddea91563134ef62f5d6a6
+checksum=62688311082b6aca226117810bc3991b0cb95158dec4d4c800d70a99bdcfdfc8
 
 kf6-kitemmodels-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 55759c664b0c0074a9e9832c240396ed9dd59c35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:24 +0100
Subject: [PATCH 0065/1212] kf6-kitemviews: update to 6.12.0.

---
 srcpkgs/kf6-kitemviews/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kitemviews/template b/srcpkgs/kf6-kitemviews/template
index f3464762898fc9..42da34d7804341 100644
--- a/srcpkgs/kf6-kitemviews/template
+++ b/srcpkgs/kf6-kitemviews/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kitemviews'
 pkgname=kf6-kitemviews
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kitemviews"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=e3625368e3f8cf6127218cc3e847fbf0176a5978c86228b11a320ad96fea2cbc
+checksum=f8d5ff2e4e5234bce8ed56889d8b3d7e94554ec8b40e397d2e9ac2ffc117e3d3
 
 build_options="designerplugin"
 

From d071fba09d3e68e1c9eebfb987a67cf9455dd408 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:27 +0100
Subject: [PATCH 0066/1212] kf6-kjobwidgets: update to 6.12.0.

---
 srcpkgs/kf6-kjobwidgets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kjobwidgets/template b/srcpkgs/kf6-kjobwidgets/template
index 5fde0326cc193d..35327050799890 100644
--- a/srcpkgs/kf6-kjobwidgets/template
+++ b/srcpkgs/kf6-kjobwidgets/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kjobwidgets'
 pkgname=kf6-kjobwidgets
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kjobwidgets"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=2bb342e554f8ecf84d7218a6567628dcc73c1b914d0c5aad1c8bf7753986ddd7
+checksum=ec3e31498c140b296f5e442e2520823437f26cb62d7186f116137d19bbcb9f12
 
 kf6-kjobwidgets-devel_package() {
 	depends="${makedepends//private-} ${sourcepkg}>=${version}_${revision}"

From 1ab41ecd29ea9dbd7bf058327d99b37b0a255726 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:30 +0100
Subject: [PATCH 0067/1212] kf6-knewstuff: update to 6.12.0.

---
 srcpkgs/kf6-knewstuff/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-knewstuff/template b/srcpkgs/kf6-knewstuff/template
index 8e1afe7f9d6429..15cdddf4b19e0a 100644
--- a/srcpkgs/kf6-knewstuff/template
+++ b/srcpkgs/kf6-knewstuff/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-knewstuff'
 pkgname=kf6-knewstuff
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/knewstuff"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=8b3802b6b64309ab6709af350f248dc62e3e6d50b0db4ecb0c968acfbfb23520
+checksum=f0bcca66c267dba335e3df5eb089ae40c56680a7d385176bc44d951defa3d029
 
 kf6-knewstuff-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 26b741865e4853373b9513da383d210cc0e5876f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:33 +0100
Subject: [PATCH 0068/1212] kf6-knotifications: update to 6.12.0.

---
 srcpkgs/kf6-knotifications/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-knotifications/template b/srcpkgs/kf6-knotifications/template
index 25342f8b2c0185..7dac3ac37efa81 100644
--- a/srcpkgs/kf6-knotifications/template
+++ b/srcpkgs/kf6-knotifications/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-knotifications'
 pkgname=kf6-knotifications
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/knotifications"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=a2e0815ea6e5c294fdd36316ca9792a406f5c123ec01a1c73a7e54cb0be2ea31
+checksum=d2825473bcc4f77423b5266a5b92e818a9a98b1d672b1c29d8f237dd11e99026
 
 kf6-knotifications-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From cba26fce6808a428156dc292eaf59ec0dd3088af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:37 +0100
Subject: [PATCH 0069/1212] kf6-knotifyconfig: update to 6.12.0.

---
 srcpkgs/kf6-knotifyconfig/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-knotifyconfig/template b/srcpkgs/kf6-knotifyconfig/template
index 23a4ed3462faca..0b4d28f1ba17f1 100644
--- a/srcpkgs/kf6-knotifyconfig/template
+++ b/srcpkgs/kf6-knotifyconfig/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-knotifyconfig'
 pkgname=kf6-knotifyconfig
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/knotifyconfig"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=612511161758144a9d3d99d4f0a9eb75931c3f8af5966e045a088023ca1d0c6f
+checksum=53448f981d1656e423352a01723de2ab993e5bba39a73f6de422eb4deb2daaab
 
 kf6-knotifyconfig-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From f4f7bc270dd2acff117f3304acfbac974bbdd66d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:40 +0100
Subject: [PATCH 0070/1212] kf6-kpackage: update to 6.12.0.

---
 srcpkgs/kf6-kpackage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kpackage/template b/srcpkgs/kf6-kpackage/template
index 3f6700a2001c37..2e9d97e11f238f 100644
--- a/srcpkgs/kf6-kpackage/template
+++ b/srcpkgs/kf6-kpackage/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kpackage'
 pkgname=kf6-kpackage
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kpackage"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=bfc704ea1708f37150a9d14edcbb9eed8ebf8d54753930da63432cda954a1ea7
+checksum=a8d6505fa6a53bfdcc31fa8f2ad0a9226ec9fafabc0c0120490fbeb6b017fb4a
 
 kf6-kpackage-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From e5f48788a0c2fe461bd112b56db3fa41946b8e7f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:45 +0100
Subject: [PATCH 0071/1212] kf6-kparts: update to 6.12.0.

---
 srcpkgs/kf6-kparts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kparts/template b/srcpkgs/kf6-kparts/template
index 83c94a9e32f244..4374843d5bb087 100644
--- a/srcpkgs/kf6-kparts/template
+++ b/srcpkgs/kf6-kparts/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kparts'
 pkgname=kf6-kparts
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kparts"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=3995f3556aba434de7b13dae099b51a0a86aeade60ba1e06592836d40669bb6a
+checksum=b897aa324103ef974ce513955473fe65feaeaba4ddf99fb4cc86772114fa930c
 
 kf6-kparts-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 4b85a1fdf4dd168b0f5734b90c06dfc0f458cffa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:48 +0100
Subject: [PATCH 0072/1212] kf6-kpeople: update to 6.12.0.

---
 srcpkgs/kf6-kpeople/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kpeople/template b/srcpkgs/kf6-kpeople/template
index 1df0629a077489..22017e6ff5fc07 100644
--- a/srcpkgs/kf6-kpeople/template
+++ b/srcpkgs/kf6-kpeople/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kpeople'
 pkgname=kf6-kpeople
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kpeople"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=3f67af43442358e7b4d9a0a81d86133707ffaae0f5e05c48aa1f390ec47ff96b
+checksum=a43ddde783250d7fb59d3dfcd780cf27ab7e4028f6b27c03551fd17a2d3157e6
 
 do_check() {
 	cd build

From 01005f0411a63330d6d8589c983fc3785eb2d832 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:51 +0100
Subject: [PATCH 0073/1212] kf6-kplotting: update to 6.12.0.

---
 srcpkgs/kf6-kplotting/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kplotting/template b/srcpkgs/kf6-kplotting/template
index b963abc600e703..54f573c36aa1f6 100644
--- a/srcpkgs/kf6-kplotting/template
+++ b/srcpkgs/kf6-kplotting/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kplotting'
 pkgname=kf6-kplotting
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kplotting"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ceb915cc026cd20ff10e8fdb3e4914ea61f73686a2d9fe6a8839a5ead14a9892
+checksum=462741ae0a7170d453d4aa93d813ff9d0ed70cbe36388855637ae95b1b11cbfe
 
 kf6-kplotting-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From b82bb47c94596f820f4b8caa18dc52714a2d1acd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:55 +0100
Subject: [PATCH 0074/1212] kf6-kpty: update to 6.12.0.

---
 srcpkgs/kf6-kpty/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kpty/template b/srcpkgs/kf6-kpty/template
index 56021c028bcc19..f1e913a632aff3 100644
--- a/srcpkgs/kf6-kpty/template
+++ b/srcpkgs/kf6-kpty/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kpty'
 pkgname=kf6-kpty
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DUTEMPTER_EXECUTABLE=/usr/lib/utempter/utempter"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kpty"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=f1d985bf0a14061a764c7c01bcb6cf284a59ad82de13e72cfd1bd268819eebc2
+checksum=84e713ccf630c91a351ccae3d95c3b857b67e446fc491a62a013dc10194f803a
 
 kf6-kpty-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 72e3b721744a8c3eebef2304662b67c14fca5931 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:51:59 +0100
Subject: [PATCH 0075/1212] kf6-kquickcharts: update to 6.12.0.

---
 srcpkgs/kf6-kquickcharts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kquickcharts/template b/srcpkgs/kf6-kquickcharts/template
index f41494bd31480c..d464dd6611c675 100644
--- a/srcpkgs/kf6-kquickcharts/template
+++ b/srcpkgs/kf6-kquickcharts/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kquickcharts'
 pkgname=kf6-kquickcharts
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kquickcharts"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ffc35a7b0dde52acdae508925a555b76006cc9d4b78eb003e9a31cd439f2993f
+checksum=e3313b4dc5e2601425a103d6f70ce61dea0340feaa05d1fd99bf4453bd1de37a
 
 kf6-kquickcharts-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From c6dac1a95d24e8c03aa6d33520f9a6ca49d1872d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:01 +0100
Subject: [PATCH 0076/1212] kf6-krunner: update to 6.12.0.

---
 srcpkgs/kf6-krunner/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-krunner/template b/srcpkgs/kf6-krunner/template
index ea2322248be08e..a390ebd48e9a41 100644
--- a/srcpkgs/kf6-krunner/template
+++ b/srcpkgs/kf6-krunner/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-krunner'
 pkgname=kf6-krunner
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/krunner"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=2179da656375d8839ea7c2c502087b527c6715e1018582ac8f63612ca527aa90
+checksum=ce0ce3282fc9d1f811a7b4c4cfb015e7b9fcd8d6cacad945e8a38757713bd51b
 
 do_check() {
 	cd build

From c0ff4cad344d858b40d5fa54cdc77f60c010cd39 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:05 +0100
Subject: [PATCH 0077/1212] kf6-kservice: update to 6.12.0.

---
 srcpkgs/kf6-kservice/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kservice/template b/srcpkgs/kf6-kservice/template
index f93a76ba2ec83b..b0045ba6ce775d 100644
--- a/srcpkgs/kf6-kservice/template
+++ b/srcpkgs/kf6-kservice/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kservice'
 pkgname=kf6-kservice
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kservice"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=161cd296577ff9802b088b06866ec5ab4c1c1a6fe19f76bb5134cdf8a6ab4005
+checksum=9533b93a9504ddf2f1e8e696bcfada0c3791019ee8e8cfbee04d9d1d14b6b964
 
 do_check() {
 	cd build

From 9d89aeafd2f969c85261e390037226c75eb4366e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:08 +0100
Subject: [PATCH 0078/1212] kf6-kstatusnotifieritem: update to 6.12.0.

---
 srcpkgs/kf6-kstatusnotifieritem/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kstatusnotifieritem/template b/srcpkgs/kf6-kstatusnotifieritem/template
index 53d3384313d092..96ef4928492a2f 100644
--- a/srcpkgs/kf6-kstatusnotifieritem/template
+++ b/srcpkgs/kf6-kstatusnotifieritem/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kstatusnotifieritem'
 pkgname=kf6-kstatusnotifieritem
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kstatusnotifieritem"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=26c92c25b1f70296bde9e71fba1f719778c85cb57227f6045f606af99c48a8bd
+checksum=5b0e7b20492dbd9d5742bbafd6f8577dc682480a615e1965f3c53741e684fc3d
 
 kf6-kstatusnotifieritem-devel_package() {
 	depends="${makedepends//private-} ${sourcepkg}>=${version}_${revision}"

From b362bfc8b0143300cc6b3282a367c0f93902580b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:11 +0100
Subject: [PATCH 0079/1212] kf6-ksvg: update to 6.12.0.

---
 srcpkgs/kf6-ksvg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-ksvg/template b/srcpkgs/kf6-ksvg/template
index 73edc942dd5b11..bb074468f697a2 100644
--- a/srcpkgs/kf6-ksvg/template
+++ b/srcpkgs/kf6-ksvg/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-ksvg'
 pkgname=kf6-ksvg
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/ksvg"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=053092e36b76deeffe19629ae12a372b172f947bee3cc2034c68e7ba4e1da6cf
+checksum=7407cdac9f1fe3770ada88a0e14b8ac7dfac6df13714501e1d71b3d0f0456a77
 
 kf6-ksvg-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 433a9f067c6a1241e95c98d144dace5a0d56450e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:15 +0100
Subject: [PATCH 0080/1212] kf6-ktexteditor: update to 6.12.0.

---
 srcpkgs/kf6-ktexteditor/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-ktexteditor/template b/srcpkgs/kf6-ktexteditor/template
index 2ac7b63b19300a..8668bb65520049 100644
--- a/srcpkgs/kf6-ktexteditor/template
+++ b/srcpkgs/kf6-ktexteditor/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-ktexteditor'
 pkgname=kf6-ktexteditor
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -19,7 +19,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/ktexteditor"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=82d33dccad98e2f514de4d17c4e665197fdd8588a55979358f88aeeac6fc4419
+checksum=d5d21ea65f9c84a9bda3fbad3d8df70c76924d9d561822069eeb9ce862924a3f
 
 kf6-ktexteditor-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 9e70e0b1c7dfeae801b410890a8a0c9611b9f56c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:18 +0100
Subject: [PATCH 0081/1212] kf6-ktexttemplate: update to 6.12.0.

---
 srcpkgs/kf6-ktexttemplate/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-ktexttemplate/template b/srcpkgs/kf6-ktexttemplate/template
index a2be1d92801776..fbdfbfc8d2953d 100644
--- a/srcpkgs/kf6-ktexttemplate/template
+++ b/srcpkgs/kf6-ktexttemplate/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-ktexttemplate'
 pkgname=kf6-ktexttemplate
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/ktexttemplate"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=b0f30c6e49a132cdf587228e0ba1e1d974cc155d233b57ff617f5d55e7f7b905
+checksum=9fffd7f6c9309b2fca397cfedbdb55ded33e4a8e5438e0dcebf33b6f9500699c
 
 kf6-ktexttemplate-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 8339630b992f5d0c88f429ae24ad48690f5a7275 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:21 +0100
Subject: [PATCH 0082/1212] kf6-ktextwidgets: update to 6.12.0.

---
 srcpkgs/kf6-ktextwidgets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-ktextwidgets/template b/srcpkgs/kf6-ktextwidgets/template
index edcee40f41d548..48fdee13acbde2 100644
--- a/srcpkgs/kf6-ktextwidgets/template
+++ b/srcpkgs/kf6-ktextwidgets/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-ktextwidgets'
 pkgname=kf6-ktextwidgets
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/ktextwidgets"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=0f043b8a60698ccdb88e3d6957b5f5c97cfe793ea2eea421fc467fffdf200697
+checksum=698e2be7fc6fd27b4aa4c192a1ab0b0abc08121639775c4ff4f4b4c81d8f041d
 
 kf6-ktextwidgets-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 84ba89562a4fa26420eebe98200a9462afac0fda Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:24 +0100
Subject: [PATCH 0083/1212] kf6-kunitconversion: update to 6.12.0.

---
 srcpkgs/kf6-kunitconversion/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kunitconversion/template b/srcpkgs/kf6-kunitconversion/template
index 75902971d74f1e..fb22543da86f00 100644
--- a/srcpkgs/kf6-kunitconversion/template
+++ b/srcpkgs/kf6-kunitconversion/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kunitconversion'
 pkgname=kf6-kunitconversion
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kunitconversion"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=8d26a83d1371bd70c48281708680c69e61faca44963deab52d07c9723c27ee49
+checksum=e298a459ff981dc80529206604fa5991c26bcf19d289177168c39db9bbc0e082
 
 kf6-kunitconversion-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From a87a46b25c7caaf3f9b0f2a91b4b7a65357da013 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:27 +0100
Subject: [PATCH 0084/1212] kf6-kuserfeedback: update to 6.12.0.

---
 srcpkgs/kf6-kuserfeedback/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kuserfeedback/template b/srcpkgs/kf6-kuserfeedback/template
index 9c2d0f3984ab15..949402b69741e5 100644
--- a/srcpkgs/kf6-kuserfeedback/template
+++ b/srcpkgs/kf6-kuserfeedback/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kuserfeedback'
 pkgname=kf6-kuserfeedback
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kuserfeedback"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ac516b7b8f9cd0891664f8b580d0a5a5c494cf6b5dbfddd87b6f6256548b7910
+checksum=6f45537b3274d99c3d51bb5ce34efef9b56a66a860900a638a06e6648b13302c
 
 do_check() {
 	cd build

From af7583efb8ccc7fbdc646037e8a0dc6d178a45f1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:29 +0100
Subject: [PATCH 0085/1212] kf6-kwallet: update to 6.12.0.

---
 srcpkgs/kf6-kwallet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kwallet/template b/srcpkgs/kf6-kwallet/template
index f3f37e01d98bcd..1393e1407efe1d 100644
--- a/srcpkgs/kf6-kwallet/template
+++ b/srcpkgs/kf6-kwallet/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kwallet'
 pkgname=kf6-kwallet
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake"
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kwallet"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=ce94b032446ed1e1383e673185b5a4372deeab71df8b7a49083a1b6ead822e09
+checksum=d23e7fdbda666490462bbbfd5087924ed451b70dcff6fa4c9ad354db9ed5ad00
 
 kf6-kwallet-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 0f17bf02b4cc18bf35584c80794d32611b6fa2d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:32 +0100
Subject: [PATCH 0086/1212] kf6-kwidgetsaddons: update to 6.12.0.

---
 srcpkgs/kf6-kwidgetsaddons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kwidgetsaddons/template b/srcpkgs/kf6-kwidgetsaddons/template
index 90294f20957737..1e45a9c73dbe59 100644
--- a/srcpkgs/kf6-kwidgetsaddons/template
+++ b/srcpkgs/kf6-kwidgetsaddons/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kwidgetsaddons'
 pkgname=kf6-kwidgetsaddons
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kwidgetsaddons"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=1c64e7354804845db0cd83ae671dfb5d2cb08308551a0b6c7b8a339aa6dcb436
+checksum=02ce60ac8ba2e717180715f7fb70b024d30c436f82fab6ce1a544696a9f0c1cd
 
 build_options="designerplugin"
 

From 8c71dc77d374dc4d5f73fdb97b9f0ec2c70a88a6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:35 +0100
Subject: [PATCH 0087/1212] kf6-kwindowsystem: update to 6.12.0.

---
 srcpkgs/kf6-kwindowsystem/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kwindowsystem/template b/srcpkgs/kf6-kwindowsystem/template
index 52c88287c768e4..786257672f3196 100644
--- a/srcpkgs/kf6-kwindowsystem/template
+++ b/srcpkgs/kf6-kwindowsystem/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kwindowsystem'
 pkgname=kf6-kwindowsystem
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kwindowsystem"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=d872e85d0915dd5cf1e2baf89fbef62e9855ff3317ecc5939882bc1724628d5a
+checksum=6e7f0ea1bd5b1b0f81f785ff0fddeb943222382f1c11b5201f69b6c62763b6f6
 
 post_install() {
 	sed -i -e 's:/usr/[a-z0-9-]*/usr/include;::' \

From d3a38bb9cbd0a78a994bcdee559fca042b64ecd4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:38 +0100
Subject: [PATCH 0088/1212] kf6-kxmlgui: update to 6.12.0.

---
 srcpkgs/kf6-kxmlgui/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-kxmlgui/template b/srcpkgs/kf6-kxmlgui/template
index f7ee9c7863965a..82364932442a30 100644
--- a/srcpkgs/kf6-kxmlgui/template
+++ b/srcpkgs/kf6-kxmlgui/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-kxmlgui'
 pkgname=kf6-kxmlgui
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/kxmlgui"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=69c3a6a6363bdbe3ccbace76e23c6ccec173eb0f9c1954ef7317d998d6edb6fc
+checksum=3c30a44e3d5176de36af56b6c29d86413fd58c6386679c6222aa4d0b46d0d88c
 
 do_check() {
 	cd build

From bfd885bfc87d3b86e967f5f0085fb4b774de260e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:41 +0100
Subject: [PATCH 0089/1212] kf6-modemmanager-qt: update to 6.12.0.

---
 srcpkgs/kf6-modemmanager-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-modemmanager-qt/template b/srcpkgs/kf6-modemmanager-qt/template
index 0c98c2ce0ab9a4..d1a4fd94398bb9 100644
--- a/srcpkgs/kf6-modemmanager-qt/template
+++ b/srcpkgs/kf6-modemmanager-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-modemmanager-qt'
 pkgname=kf6-modemmanager-qt
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/modemmanager-qt"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=a636323902c57a9abf199168e9c33b3432c538e276251e6bb7ce753fffef5fee
+checksum=1ee5123ef8b39dfcbdcf04d312f0234b8676bcdc0efac23c4623c0a8962f4eda
 
 do_check() {
 	cd build

From bddd6f2f1b8fe87f61a2d6d00455698d02880c1b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:44 +0100
Subject: [PATCH 0090/1212] kf6-networkmanager-qt: update to 6.12.0.

---
 srcpkgs/kf6-networkmanager-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-networkmanager-qt/template b/srcpkgs/kf6-networkmanager-qt/template
index d81f57f69e4910..1a3db7979009d4 100644
--- a/srcpkgs/kf6-networkmanager-qt/template
+++ b/srcpkgs/kf6-networkmanager-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-networkmanager-qt'
 pkgname=kf6-networkmanager-qt
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/networkmanager-qt"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=e6e172324e4c978591299e2981ad6ae38e5d1e3d78db6ac83751604af202b60c
+checksum=b3b02c8363eaa6d50b98780e8922c35a0724d254f5b156187bda320ff807a9cd
 
 do_check() {
 	cd build

From 623a7cc017fa593101feebf94a299bbca31d953d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:46 +0100
Subject: [PATCH 0091/1212] kf6-prison: update to 6.12.0.

---
 srcpkgs/kf6-prison/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-prison/template b/srcpkgs/kf6-prison/template
index 7c9b9a98f0fc30..4a24247e87b837 100644
--- a/srcpkgs/kf6-prison/template
+++ b/srcpkgs/kf6-prison/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-prison'
 pkgname=kf6-prison
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/prison"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=7cc8dff3ef172b24d10ee50c0876d79c87730b6fb23bd678708f7770b9da4f20
+checksum=00004cd79b50db3c4397f6a928abeb9c1dcc348dcd437b158c57dadae86c8681
 
 kf6-prison-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From e2ff09f78b5e2259366ae68197a4f04d481e17ec Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:49 +0100
Subject: [PATCH 0092/1212] kf6-purpose: update to 6.12.0.

---
 srcpkgs/kf6-purpose/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-purpose/template b/srcpkgs/kf6-purpose/template
index 257caa8289ea9c..21ba0e43ed1439 100644
--- a/srcpkgs/kf6-purpose/template
+++ b/srcpkgs/kf6-purpose/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-purpose'
 pkgname=kf6-purpose
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/purpose"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=48e172f05869e1a2cc19e0eb6230ae12cfe23d234b40d6d3bb2f411c7f6984e0
+checksum=af8e8768582f357c08f3a1776747f4c4a2c5a8cc7da55a0af567ce5f53ad060d
 
 kf6-purpose-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 2218e28ef8c145567b73adac2352a1494c881073 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:51 +0100
Subject: [PATCH 0093/1212] kf6-qqc2-desktop-style: update to 6.12.0.

---
 srcpkgs/kf6-qqc2-desktop-style/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-qqc2-desktop-style/template b/srcpkgs/kf6-qqc2-desktop-style/template
index a63522b1c582a7..cdfa24737d7151 100644
--- a/srcpkgs/kf6-qqc2-desktop-style/template
+++ b/srcpkgs/kf6-qqc2-desktop-style/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-qqc2-desktop-style'
 pkgname=kf6-qqc2-desktop-style
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/qqc2-desktop-style"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=996542716196bfac8a228a36b4618c992e193782779dcf4138d638e38306652c
+checksum=8fb8dacbe68f68f972ddb1cceef15b9d70d7e51ef204a6f25f8329810ca89624
 
 do_check() {
 	cd build

From 8d27c9f557ec998716cc1c4dabccfc0f4989d49c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:54 +0100
Subject: [PATCH 0094/1212] kf6-solid: update to 6.12.0.

---
 srcpkgs/kf6-solid/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-solid/template b/srcpkgs/kf6-solid/template
index 89c5ff308ae602..d3924eb6667b8d 100644
--- a/srcpkgs/kf6-solid/template
+++ b/srcpkgs/kf6-solid/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-solid'
 pkgname=kf6-solid
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base flex pkg-config"
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/solid"
 #changelog=""
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=cdecc7665b801a508b9ad0929b025ac93fe287be503589c8d8c38a520c2508d7
+checksum=4bd96b394723be533a30404804be40be495dfae05a4430c011223d603d7d8666
 
 kf6-solid-devel_package() {
 	depends="qt6-base-devel ${sourcepkg}>=${version}_${revision}"

From 9f222ba096376719ae19df52f8ab50d971dad247 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:52:59 +0100
Subject: [PATCH 0095/1212] kf6-sonnet: update to 6.12.0.

---
 srcpkgs/kf6-sonnet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-sonnet/template b/srcpkgs/kf6-sonnet/template
index 858a32bc0bf099..728ae5df9a94e3 100644
--- a/srcpkgs/kf6-sonnet/template
+++ b/srcpkgs/kf6-sonnet/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-sonnet'
 pkgname=kf6-sonnet
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="$(vopt_bool designerplugin BUILD_DESIGNERPLUGIN)
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/sonnet"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=19441de62d9d97f61e48d26e003543e75607b2ba8f6e4feb19f956289af21d60
+checksum=beecca52cb95a04a7a04378029659505eb17a0bd4dff0915d7e5e1c8a3b75cd2
 
 build_options="designerplugin"
 

From 27976daad29fd0bf628cc8f5ac2cd4343ae410ba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:53:02 +0100
Subject: [PATCH 0096/1212] kf6-syndication: update to 6.12.0.

---
 srcpkgs/kf6-syndication/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-syndication/template b/srcpkgs/kf6-syndication/template
index 981861e20cdfff..2df0171c579ab6 100644
--- a/srcpkgs/kf6-syndication/template
+++ b/srcpkgs/kf6-syndication/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-syndication'
 pkgname=kf6-syndication
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/syndication"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=d889c553a5189339217e8d06b628595aba3c842b74693e7a8179606b13629e1d
+checksum=bc7d02822b6705f9312eca11f2f1c4dda4ee137f898185754e9a171e428e4720
 
 kf6-syndication-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From 671b5017d41b9378ef2f62266a69a3e4d95fd252 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:53:06 +0100
Subject: [PATCH 0097/1212] kf6-syntax-highlighting: update to 6.12.0.

---
 srcpkgs/kf6-syntax-highlighting/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-syntax-highlighting/template b/srcpkgs/kf6-syntax-highlighting/template
index 6d212d01fd626a..bff7bc412c8430 100644
--- a/srcpkgs/kf6-syntax-highlighting/template
+++ b/srcpkgs/kf6-syntax-highlighting/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-syntax-highlighting'
 pkgname=kf6-syntax-highlighting
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/syntax-highlighting"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=b23dbbe195030a2927caafc5fdf4ca7a372c44ca95013d6115037fe62e1fcb51
+checksum=5644af900bea40d4da5a8f9e1fb573002306ae9e284a43ae5342d1a61810e48b
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kf6-syntax-highlighting-devel"

From a61e7ee11a4e46b7626c7d6f97bb0ad876eae1eb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:53:10 +0100
Subject: [PATCH 0098/1212] kf6-threadweaver: update to 6.12.0.

---
 srcpkgs/kf6-threadweaver/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-threadweaver/template b/srcpkgs/kf6-threadweaver/template
index 734c56610014f0..3008fdaf924740 100644
--- a/srcpkgs/kf6-threadweaver/template
+++ b/srcpkgs/kf6-threadweaver/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-threadweaver'
 pkgname=kf6-threadweaver
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt6-tools qt6-base "
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/frameworks/threadweaver"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname#kf6-}-${version}.tar.xz"
-checksum=c408d9ef3c13e9906e6ef1a162def5bf7459f099197b1788eb3d96df4505dd8f
+checksum=ec77fbafbbd9a6bef048e57e0bd64999b1c17b31b43d59a3c5a981ab18f2e1be
 
 kf6-threadweaver-devel_package() {
 	depends="$makedepends ${sourcepkg}>=${version}_${revision}"

From d3189f6dacada9fc4fd9bffd13b922f47f1a3ff0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:53:14 +0100
Subject: [PATCH 0099/1212] breeze-icons: update to 6.12.0.

---
 srcpkgs/breeze-icons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/breeze-icons/template b/srcpkgs/breeze-icons/template
index 3c621512bdb759..88151cd67b6355 100644
--- a/srcpkgs/breeze-icons/template
+++ b/srcpkgs/breeze-icons/template
@@ -1,6 +1,6 @@
 # Template file for 'breeze-icons'
 pkgname=breeze-icons
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-3.0-or-later"
 homepage="https://community.kde.org/Frameworks"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=f9cd9ec1b6a4111467cba31a7eed50ee5f03846fb1f5c32b3abdbf68877f8a4e
+checksum=1af979a67c0539f27a8fcbff973c91245584bfb260dd64c206bc691575cbb668
 nostrip=yes
 
 if [ -z "$CROSS_BUILD" ]; then

From 3b2f63c4d135413a8fe1763139457982baae0d7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 14 Mar 2025 20:53:17 +0100
Subject: [PATCH 0100/1212] extra-cmake-modules: update to 6.12.0.

---
 srcpkgs/extra-cmake-modules/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/extra-cmake-modules/template b/srcpkgs/extra-cmake-modules/template
index 7976e3fa53e9b1..1da8f7b77f07fc 100644
--- a/srcpkgs/extra-cmake-modules/template
+++ b/srcpkgs/extra-cmake-modules/template
@@ -1,6 +1,6 @@
 # Template file for 'extra-cmake-modules'
 pkgname=extra-cmake-modules
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_HTML_DOCS=ON -DBUILD_TESTING=ON"
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://invent.kde.org/frameworks/extra-cmake-modules"
 distfiles="${KDE_SITE}/frameworks/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=69fdab5f0fedfb73d1accff5012d510b486e1dd75c711e925a6912a3e71814b0
+checksum=e54e87365e193c806966e9698320bde81981219574721ff1970a98163c8ed5a0
 python_version=3
 
 do_check() {

From 6f33656f42ff563184bf125cac917b300346b247 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 7 Mar 2025 21:56:12 +0530
Subject: [PATCH 0101/1212] common/build-style/go.sh: disable verbose test
 output

The output with `-v` is often too verbose, making it difficult to
scour the logs, especially in the GitHub actions UI.
---
 common/build-style/go.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/build-style/go.sh b/common/build-style/go.sh
index 2a6305d959b8b6..33a5dcf3ee8240 100644
--- a/common/build-style/go.sh
+++ b/common/build-style/go.sh
@@ -63,7 +63,7 @@ do_build() {
 do_check() {
 	: ${make_check_target:=./...}
 
-	${make_check_pre} go test -p "$XBPS_MAKEJOBS" -v -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${make_check_args} ${make_check_target}
+	${make_check_pre} go test -p "$XBPS_MAKEJOBS" -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${make_check_args} ${make_check_target}
 }
 
 do_install() {

From e29ebd5de1e7fd5683b9347bbf5fb6d565489590 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 5 Mar 2025 23:19:53 -0500
Subject: [PATCH 0102/1212] polkit: update to 126.

---
 .../fix-configuration-with-elogind.patch      | 58 -------------------
 srcpkgs/polkit/template                       |  8 +--
 2 files changed, 3 insertions(+), 63 deletions(-)
 delete mode 100644 srcpkgs/polkit/patches/fix-configuration-with-elogind.patch

diff --git a/srcpkgs/polkit/patches/fix-configuration-with-elogind.patch b/srcpkgs/polkit/patches/fix-configuration-with-elogind.patch
deleted file mode 100644
index 7ea7c1be625247..00000000000000
--- a/srcpkgs/polkit/patches/fix-configuration-with-elogind.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From 042897ed0efd5d622367c2ff4ac224d0b05cccee Mon Sep 17 00:00:00 2001
-From: Alyssa Ross <hi@alyssa.is>
-Date: Wed, 8 May 2024 11:20:42 +0200
-Subject: [PATCH] Fix configuration with elogind
-
-Previously, it would try to get sysusers_dir from systemd even though
-systemd_dep was undefined.  Determining systemd_systemdsystemunitdir
-from systemd was already checking for systemd logind specifically, and
-systemd_sysusers_dir is only used in the systemd logind case, so move
-both of those into the systemd-logind-specific branch above.
----
-
-diff --git a/meson.build b/meson.build
-index 2f81c90..8e392a1 100644
---- a/meson.build
-+++ b/meson.build
-@@ -202,6 +202,15 @@ if enable_logind
-     if not logind_dep.found()
-       logind_dep = dependency('libsystemd-login', not_found_message: 'libsystemd support requested but libsystemd or libsystemd-login library not found')
-     endif
-+		# systemd unit / service files
-+		systemd_systemdsystemunitdir = get_option('systemdsystemunitdir')
-+		if systemd_systemdsystemunitdir == '' and session_tracking == 'libsystemd-login'
-+			systemd_dep = dependency('systemd', not_found_message: 'systemd required but not found, please provide a valid systemd user unit dir or disable it')
-+			# FIXME: systemd.pc file does not use variables with relative paths, so `define_variable` cannot be used
-+			systemd_systemdsystemunitdir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir')
-+		endif
-+
-+		systemd_sysusers_dir = systemd_dep.get_pkgconfig_variable('sysusers_dir', default: '/usr/lib/sysusers.d')
-   else
-     logind_dep = dependency('libelogind', not_found_message: 'libelogind support requested but libelogind library not found')
-   endif
-@@ -210,16 +219,6 @@ if enable_logind
-   config_h.set10('HAVE_' + func.to_upper(), cc.has_function(func, dependencies: logind_dep))
-   func = 'sd_pidfd_get_session'
-   config_h.set10('HAVE_' + func.to_upper(), cc.has_function(func, dependencies: logind_dep))
--
--  # systemd unit / service files
--  systemd_systemdsystemunitdir = get_option('systemdsystemunitdir')
--  if systemd_systemdsystemunitdir == '' and session_tracking == 'libsystemd-login'
--    systemd_dep = dependency('systemd', not_found_message: 'systemd required but not found, please provide a valid systemd user unit dir or disable it')
--    # FIXME: systemd.pc file does not use variables with relative paths, so `define_variable` cannot be used
--    systemd_systemdsystemunitdir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir')
--  endif
--
--  systemd_sysusers_dir = systemd_dep.get_pkgconfig_variable('sysusers_dir', default: '/usr/lib/sysusers.d')
- endif
- config_h.set('HAVE_LIBSYSTEMD', enable_logind)
- 
-@@ -404,7 +403,7 @@ output += '        introspection:            ' + enable_introspection.to_string(
- output += '        Distribution/OS:          ' + os_type + '\n'
- output += '        Authentication framework: ' + auth_fw + '\n'
- output += '        Session tracking:         ' + session_tracking + '\n'
--if enable_logind
-+if session_tracking == 'libsystemd-login'
-   output += '        systemdsystemunitdir:     ' + systemd_systemdsystemunitdir + '\n'
- endif
- output += '        polkitd user:             ' + polkitd_user + ' \n'
diff --git a/srcpkgs/polkit/template b/srcpkgs/polkit/template
index b5eb658db5f7df..6cbd3019c70648 100644
--- a/srcpkgs/polkit/template
+++ b/srcpkgs/polkit/template
@@ -1,11 +1,11 @@
 # Template file for 'polkit'
 pkgname=polkit
-version=124
+version=126
 revision=1
 build_style=meson
 build_helper=gir
 configure_args="$(vopt_bool gir introspection) -Dman=true
- -Dsession_tracking=libelogind -Dsystemdsystemunitdir=/usr/lib/systemd/system
+ -Dsession_tracking=elogind -Dsystemdsystemunitdir=/usr/lib/systemd/system
  -Dpam_prefix=/usr/lib/pam.d"
 make_dirs="
  /etc/polkit-1/rules.d 0700 polkitd polkitd
@@ -20,10 +20,8 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/polkit-org/polkit"
 changelog="https://raw.githubusercontent.com/polkit-org/polkit/main/NEWS.md"
 distfiles="https://github.com/polkit-org/polkit/archive/${version}.tar.gz"
-checksum=72457d96a0538fd03a3ca96a6bf9b7faf82184d4d67c793eb759168e4fd49e20
+checksum=2814a7281989f6baa9e57bd33bbc5e148827e2721ccef22aaf28ab2b376068e8
 system_accounts="polkitd"
-#replaces="polkit-elogind>=0"
-#provides="polkit-elogind-${version}_${revision}"
 
 # Package build options
 build_options="gir"

From eb90704dcfc5f53174bd8a6e2eb3fec172961e86 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 15:37:35 +0100
Subject: [PATCH 0103/1212] libportal: update to 0.9.1.

---
 srcpkgs/libportal/patches/fix-pytest.patch | 47 ----------------------
 srcpkgs/libportal/template                 |  4 +-
 2 files changed, 2 insertions(+), 49 deletions(-)
 delete mode 100644 srcpkgs/libportal/patches/fix-pytest.patch

diff --git a/srcpkgs/libportal/patches/fix-pytest.patch b/srcpkgs/libportal/patches/fix-pytest.patch
deleted file mode 100644
index ea055c832dc8e3..00000000000000
--- a/srcpkgs/libportal/patches/fix-pytest.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f Mon Sep 17 00:00:00 2001
-From: Simon McVittie <smcv@debian.org>
-Date: Tue, 26 Dec 2023 14:35:46 +0000
-Subject: [PATCH] pyportaltest: Only create one session bus per DBusTestCase
- subclass
-
-DBusTestCase.start_session_bus() is a class method, and can only be
-called once per class, because DBusTestCase.tearDownClass() will only
-clean up one session bus. In older versions of dbusmock, calling it more
-than once will result in dbus-daemon processes being leaked; since
-0.30.0, calling it more than once will result in an assertion failure.
-
-Resolves: https://github.com/flatpak/libportal/issues/136
-Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058245
-Signed-off-by: Simon McVittie <smcv@debian.org>
----
- tests/pyportaltest/__init__.py | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-diff --git a/tests/pyportaltest/__init__.py b/tests/pyportaltest/__init__.py
-index af053c2a..80f04a91 100644
---- a/tests/pyportaltest/__init__.py
-+++ b/tests/pyportaltest/__init__.py
-@@ -83,6 +83,14 @@ def setUpClass(cls):
-         except AttributeError:
-             pytest.skip("Updated version of dbusmock required")
- 
-+        cls.__have_session_bus = False
-+
-+    @classmethod
-+    def ensure_session_bus(cls):
-+        if not cls.__have_session_bus:
-+            cls.__have_session_bus = True
-+            cls.start_session_bus()
-+
-     def setUp(self):
-         self.p_mock = None
-         self._mainloop = None
-@@ -96,7 +104,7 @@ def setup_daemon(self, params=None, extra_templates: List[Tuple[str, Dict]] = []
-         portal name as first value and the param dict to be passed to that
-         template as second value, e.g. ("ScreenCast", {...}).
-         """
--        self.start_session_bus()
-+        self.ensure_session_bus()
-         self.p_mock, self.obj_portal = self.spawn_server_template(
-             template=f"pyportaltest/templates/{self.PORTAL_NAME.lower()}.py",
-             parameters=params,
diff --git a/srcpkgs/libportal/template b/srcpkgs/libportal/template
index 22e83cc40716d4..f6ae8c2122138e 100644
--- a/srcpkgs/libportal/template
+++ b/srcpkgs/libportal/template
@@ -1,6 +1,6 @@
 # Template file for 'libportal'
 pkgname=libportal
-version=0.7.1
+version=0.9.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://github.com/flatpak/libportal"
 distfiles="https://github.com/flatpak/${pkgname}/releases/download/${version}/${pkgname}-${version}.tar.xz"
-checksum=297b90b263fad22190a26b8c7e8ea938fe6b18fb936265e588927179920d3805
+checksum=de801ee349ed3c255a9af3c01b1a401fab5b3fc1c35eb2fd7dfb35d4b8194d7f
 make_check_pre="xvfb-run"
 
 build_options="gir gtk_doc"

From 81899a967d10158a67a3cdc34d2f79b3b1ebee72 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 15:43:51 +0100
Subject: [PATCH 0104/1212] input-leap: recompile against updated libportal,
 transfer maintainership

---
 srcpkgs/input-leap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/input-leap/template b/srcpkgs/input-leap/template
index 72f7c43ddd336c..96939191dec3bc 100644
--- a/srcpkgs/input-leap/template
+++ b/srcpkgs/input-leap/template
@@ -1,14 +1,14 @@
 # Template file for 'input-leap'
 pkgname=input-leap
 version=3.0.2
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DINPUTLEAP_BUILD_X11=ON -DINPUTLEAP_BUILD_LIBEI=ON"
 hostmakedepends="pkg-config qt6-base qt6-tools"
 makedepends="qt6-base-devel avahi-compat-libs-devel libei-devel libportal-devel"
 checkdepends="gtest-devel"
 short_desc="Open-source KVM software"
-maintainer="John <me@johnnynator.dev>"
+maintainer="classabbyamp <void@placeviolette.net>"
 license="GPL-2.0-only"
 homepage="https://github.com/input-leap/input-leap"
 changelog="https://github.com/input-leap/input-leap/releases"

From be84c5679173297051cc5d557edb114480af42b6 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Fri, 14 Mar 2025 05:02:25 +0100
Subject: [PATCH 0105/1212] seaweedfs: update to 3.85.

---
 srcpkgs/seaweedfs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/seaweedfs/template b/srcpkgs/seaweedfs/template
index e0d66ed8893c5a..c4a6f16a1e00f0 100644
--- a/srcpkgs/seaweedfs/template
+++ b/srcpkgs/seaweedfs/template
@@ -1,7 +1,7 @@
 # Template file for 'seaweedfs'
 pkgname=seaweedfs
-version=3.60
-revision=2
+version=3.85
+revision=1
 build_style=go
 go_import_path="github.com/seaweedfs/seaweedfs"
 go_package="github.com/seaweedfs/seaweedfs/weed"
@@ -10,7 +10,7 @@ maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/seaweedfs/seaweedfs"
 distfiles="https://github.com/seaweedfs/seaweedfs/archive/${version}.tar.gz"
-checksum=96f3de6c6e33d8e83c2d787c2789b40f8e8209f1f7ef645372220cc1e90f9fac
+checksum=419c891100c9014d2be2ead147fe7366668b6cff0bd3ee5f2ea02a87e58775bb
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) broken="build constraints exclude all Go files in ...";;

From 15ceac701feee6d9f56a027db0ced67beb3f6634 Mon Sep 17 00:00:00 2001
From: Siddhartha Menon <siddharthamenon+void@outlook.com>
Date: Sun, 2 Mar 2025 11:55:03 +0000
Subject: [PATCH 0106/1212] btdu: update to 0.6.0.

---
 srcpkgs/btdu/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/btdu/template b/srcpkgs/btdu/template
index eb2a33360b3f64..8e4fdd3b89427b 100644
--- a/srcpkgs/btdu/template
+++ b/srcpkgs/btdu/template
@@ -1,7 +1,7 @@
 # Template file for 'btdu'
 pkgname=btdu
-version=0.5.1
-revision=2
+version=0.6.0
+revision=1
 hostmakedepends="ldc dub"
 makedepends="zlib-devel ncurses-devel"
 short_desc="Sampling disk usage profiler for btrfs"
@@ -9,7 +9,7 @@ maintainer="Siddhartha Menon <siddharthamenon+void@outlook.com>"
 license="GPL-2.0-only"
 homepage="https://github.com/CyberShadow/btdu"
 distfiles="https://github.com/CyberShadow/btdu/archive/v${version}.tar.gz"
-checksum=566269f365811f6db53280fc5476a7fcf34791396ee4e090c150af4280b35ba5
+checksum=cbab7a250c8ba8d3ec6c49062ee7de4d0888e88e4959df349bc991aa9948e326
 nocross="dmd compilation fails on cross"
 
 do_build() {

From cdbc21ac3285bfd35474d7e9d8390873395ca4b8 Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Fri, 14 Mar 2025 18:24:46 -0400
Subject: [PATCH 0107/1212] New-package: perl-enum

---
 srcpkgs/perl-enum/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/perl-enum/template

diff --git a/srcpkgs/perl-enum/template b/srcpkgs/perl-enum/template
new file mode 100644
index 00000000000000..d05acb51fcc41c
--- /dev/null
+++ b/srcpkgs/perl-enum/template
@@ -0,0 +1,14 @@
+# Template file for 'perl-enum'
+pkgname=perl-enum
+version=1.12
+revision=1
+build_style=perl-module
+hostmakedepends="perl"
+makedepends="perl"
+depends="perl"
+short_desc="C style enumerated types and bitmask flags in Perl"
+maintainer="dkwo <npiazza@disroot.org>"
+license="Artistic-1.0-Perl, GPL-1.0-or-later"
+homepage="https://github.com/neilb/enum"
+distfiles="${CPAN_SITE}/enum/${pkgname/perl-/}-${version}.tar.gz"
+checksum=69a7a891cd3888ed8b02c5e99a1f489f92a62ec351c0bc7894fd7bd7d1447ea9

From 9c658c9162d39e65340eeaba1858d5b274db17aa Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Fri, 14 Mar 2025 17:09:22 -0400
Subject: [PATCH 0108/1212] isync: update to 1.5.1, run more tests, add license

---
 srcpkgs/isync/template | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/isync/template b/srcpkgs/isync/template
index 8eade0b99544c4..4b4052c188a15b 100644
--- a/srcpkgs/isync/template
+++ b/srcpkgs/isync/template
@@ -1,20 +1,27 @@
 # Template file for 'isync'
 pkgname=isync
-version=1.5.0
+version=1.5.1
 revision=1
 build_style=gnu-configure
 hostmakedepends="perl pkg-config"
 makedepends="openssl-devel libsasl-devel db-devel zlib-devel"
 depends="ca-certificates"
+checkdepends="perl perl-Clone perl-enum"
 short_desc="IMAP and MailDir mailbox synchronizer"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="GPL-2.0-or-later"
+license="GPL-2.0-or-later WITH custom:LicenseRef-isync-GPL-exception"
 homepage="http://isync.sourceforge.net/"
 changelog="https://sourceforge.net/p/isync/isync/ci/master/tree/NEWS?format=raw"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=a0c81e109387bf279da161453103399e77946afecf5c51f9413c5e773557f78d
+checksum=28cc90288036aa5b6f5307bfc7178a397799003b96f7fd6e4bd2478265bb22fa
+
+do_check() {
+	make check
+	cd src && perl ./run-tests.pl
+}
 
 post_install() {
 	vsconf src/mbsyncrc.sample
 	rm -rf ${DESTDIR}/usr/share/doc/isync
+	vlicense LICENSES/LicenseRef-isync-GPL-exception.txt
 }

From 9b84980c6a17a39dd69b411cb0bfa480000f8848 Mon Sep 17 00:00:00 2001
From: rfl890 <rfl890mc@gmail.com>
Date: Tue, 4 Mar 2025 15:15:24 -0500
Subject: [PATCH 0109/1212] kio-gdrive: update to 24.12.3.

---
 srcpkgs/kio-gdrive/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kio-gdrive/template b/srcpkgs/kio-gdrive/template
index fb6262ea34aca2..bde522cfa3073a 100644
--- a/srcpkgs/kio-gdrive/template
+++ b/srcpkgs/kio-gdrive/template
@@ -1,6 +1,6 @@
 # Template file for 'kio-gdrive'
 pkgname=kio-gdrive
-version=24.08.0
+version=24.12.3
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -18,4 +18,4 @@ license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KIO_GDrive"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kio-gdrive"
 distfiles="${KDE_SITE}/release-service/${version}/src/kio-gdrive-${version}.tar.xz"
-checksum=1f6148711f3d95acdbc6257be250ae50309ed95c39d7d8fbcda0029b4345afbe
+checksum=748116c746bf4eaa2114ac8fe1dc4c85b285ff0af8e2968206a4d97fbceb5126

From dcccbfc167ee1033c5085862aa058fded910e333 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 10:40:44 -0400
Subject: [PATCH 0110/1212] go1.22-bootstrap: update to 1.22.6.

---
 srcpkgs/go1.22-bootstrap/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/go1.22-bootstrap/template b/srcpkgs/go1.22-bootstrap/template
index eaca78a1f7b881..6697b383690ad9 100644
--- a/srcpkgs/go1.22-bootstrap/template
+++ b/srcpkgs/go1.22-bootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'go1.22-bootstrap'
 pkgname=go1.22-bootstrap
-version=1.22.0
+version=1.22.6
 revision=1
 archs="x86_64* i686* armv[67]l* aarch64* ppc64le*"
 short_desc="Go 1.22 (bootstrap compiler)"
@@ -20,23 +20,23 @@ fi
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*)
 		_dist_arch="amd64"
-		checksum="f6c8a87aa03b92c4b0bf3d558e28ea03006eb29db78917daec5cfb6ec1046265"
+		checksum="999805bed7d9039ec3da1a53bfbcafc13e367da52aa823cb60b68ba22d44c616"
 		;;
 	i686*)
 		_dist_arch="386"
-		checksum="1e209c4abde069067ac9afb341c8003db6a210f8173c77777f02d3a524313da3"
+		checksum="9e680027b058beab10ce5938607660964b6d2c564bf50bdb01aa090dc5beda98"
 		;;
 	arm*)
 		_dist_arch="armv6l"
-		checksum="0525f92f79df7ed5877147bce7b955f159f3962711b69faac66bc7121d36dcc4"
+		checksum="b566484fe89a54c525dd1a4cbfec903c1f6e8f0b7b3dbaf94c79bc9145391083"
 		;;
 	aarch64*)
 		_dist_arch="arm64"
-		checksum="6a63fef0e050146f275bf02a0896badfe77c11b6f05499bb647e7bd613a45a10"
+		checksum="c15fa895341b8eaf7f219fada25c36a610eb042985dc1a912410c1c90098eaf2"
 		;;
 	ppc64le*)
 		_dist_arch="ppc64le"
-		checksum="0e57f421df9449066f00155ce98a5be93744b3d81b00ee4c2c9b511be2a31d93"
+		checksum="9d99fce3f6f72a76630fe91ec0884dfe3db828def4713368424900fa98bb2bd6"
 		;;
 esac
 

From 4237b9771ee2ccff418886ca21e7e949d1769b39 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 10:40:58 -0400
Subject: [PATCH 0111/1212] go: update to 1.24.1.

closes: #54430
---
 srcpkgs/go/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/go/template b/srcpkgs/go/template
index ce80023f6c9228..248097514e6cbc 100644
--- a/srcpkgs/go/template
+++ b/srcpkgs/go/template
@@ -1,10 +1,11 @@
 # Template file for 'go'
 pkgname=go
-version=1.23.6
+version=1.24.1
 revision=1
+_bootstrap="1.22.6"
 create_wrksrc=yes
 build_wrksrc=go
-hostmakedepends="go1.22-bootstrap"
+hostmakedepends="go${_bootstrap%.*}-bootstrap"
 checkdepends="iana-etc clang gcc-fortran"
 short_desc="Go Programming Language"
 maintainer="Michael Aldridge <maldridge@voidlinux.org>"
@@ -12,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://go.dev/"
 changelog="https://go.dev/doc/devel/release.html"
 distfiles="https://go.dev/dl/go${version}.src.tar.gz"
-checksum=039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222
+checksum=8244ebf46c65607db10222b5806aeb31c1fcf8979c1b6b12f60c677e9a3c0656
 nostrip=yes
 noverifyrdeps=yes
 # on CI it tries to use `git submodule`, which is not part of chroot-git
@@ -60,7 +61,7 @@ do_build() {
 	# dependency
 	unset CGO_CXXFLAGS CGO_ENABLED # CGO_CFLAGS
 
-	export GOROOT_BOOTSTRAP="/usr/lib/go1.22.0"
+	export GOROOT_BOOTSTRAP="/usr/lib/go${_bootstrap}"
 	export GOROOT=$PWD
 
 	cd "src"

From 05e3773863feb7afc32d872291ebf936d8b4047a Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 11:55:09 -0400
Subject: [PATCH 0112/1212] chezmoi: update to 2.60.1.

---
 srcpkgs/chezmoi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index 7beffb518416eb..de8278071352e1 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
-version=2.59.1
+version=2.60.1
 revision=1
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://chezmoi.io/"
 changelog="https://github.com/twpayne/chezmoi/releases"
 distfiles="https://github.com/twpayne/chezmoi/archive/v${version}.tar.gz"
-checksum=577bce7c9038ca17cda2c61c1ff3df90c4b366b68629e3056e274cf4b319be30
+checksum=de4cfaf2aee8d2eaa83a4945253386991a08d3d2e9262846b18df3bfa0252419
 
 pre_build() {
 	local _date

From 8880a7e1b306be8d287a743a31adb02db776185d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 11:55:15 -0400
Subject: [PATCH 0113/1212] linux-firmware: update to 20250311.

---
 srcpkgs/linux-firmware/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/linux-firmware/template b/srcpkgs/linux-firmware/template
index 9f040025a31d5b..17d5bda8282fe4 100644
--- a/srcpkgs/linux-firmware/template
+++ b/srcpkgs/linux-firmware/template
@@ -1,6 +1,6 @@
 # Template file for 'linux-firmware'
 pkgname=linux-firmware
-version=20250211
+version=20250311
 revision=1
 hostmakedepends="rdfind which $(vopt_if compressed zstd)"
 depends="linux-firmware-amd>=${version}_${revision} linux-firmware-network>=${version}_${revision}"
@@ -10,7 +10,7 @@ license="custom:see /usr/share/licenses/linux-firmware"
 homepage="https://www.kernel.org/"
 changelog="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/"
 distfiles="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz"
-checksum=30f181fa8fb03a49da3b76b82dc525ca094426f92e54c540fe784ff44c91e1d6
+checksum=2a67a3fc91aea41679b8628909b0e47085e089163374f961a1ff94cd35a49ff7
 python_version=3
 nostrip=yes
 

From c7bb2c15cfe390400acf86d225a5df9fc40fc82f Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 11:55:23 -0400
Subject: [PATCH 0114/1212] sequoia-chameleon-gnupg: update to 0.13.0.

---
 srcpkgs/sequoia-chameleon-gnupg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sequoia-chameleon-gnupg/template b/srcpkgs/sequoia-chameleon-gnupg/template
index 0fae25430a795d..542e187c39f817 100644
--- a/srcpkgs/sequoia-chameleon-gnupg/template
+++ b/srcpkgs/sequoia-chameleon-gnupg/template
@@ -1,6 +1,6 @@
 # Template file for 'sequoia-chameleon-gnupg'
 pkgname=sequoia-chameleon-gnupg
-version=0.12.0
+version=0.13.0
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config llvm clang"
@@ -12,7 +12,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg"
 changelog="https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/raw/main/NEWS"
 distfiles="https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/archive/v${version}/sequoia-chameleon-gnupg-v${version}.tar.gz"
-checksum=d7b496eaf3e5d80806711521ddbf6636f45126f77a758ef566c120437422dfe9
+checksum=00b442c32a00d0677576d6c8061abe5f6c3712d14f557ed31fa2a02c294c8352
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*)

From 944789e58f71ee20686490b5f8a125bf68ff66f1 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 11:57:39 -0400
Subject: [PATCH 0115/1212] syncthingtray: update to 1.7.3.

---
 common/shlibs                  | 6 +++---
 srcpkgs/syncthingtray/template | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index cf590fdced9237..a0dc03a3bb6d38 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4347,9 +4347,9 @@ libopensmtpd.so.0 libopensmtpd-0.7_1
 libiio.so.0 libiio-0.23_1
 libqtforkawesome.so.1 qtforkawesome-0.1.0_1
 libqtquickforkawesome.so.1 qtforkawesome-0.1.0_1
-libsyncthingwidgets.so.22 syncthingtray-1.7.2_1
-libsyncthingmodel.so.22 syncthingtray-1.7.2_1
-libsyncthingconnector.so.22 syncthingtray-1.7.2_1
+libsyncthingwidgets.so.23 syncthingtray-1.7.3_1
+libsyncthingmodel.so.23 syncthingtray-1.7.3_1
+libsyncthingconnector.so.23 syncthingtray-1.7.3_1
 libglibutil.so.1 libglibutil-1.0.64_1
 libgbinder.so.1 libgbinder-1.1.20_1
 libgxml-0.20.so.2.0.2 gxml-0.20.3_1
diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 741f3cdff4e242..1a3579036495fa 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
-version=1.7.2
+version=1.7.3
 revision=1
 build_style=cmake
 configure_args="-DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
@@ -16,7 +16,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="GPL-2.0-or-later"
 homepage="https://martchus.github.io/syncthingtray/"
 distfiles="https://github.com/Martchus/syncthingtray/archive/refs/tags/v${version}.tar.gz"
-checksum=fdea38ae68ff64bdfb00d09e2cccfb509bb44eafcd33f62998a3811a4910b9ea
+checksum=e411ef5aca5d564d218d8bbe9db1df18289996443a5ccd61d30a7fd26050c9f3
 
 # requires weird port-binding shenanigans that may not work on ipv6
 # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=syncthingtray#n50

From c5f8e398f6c2e46a2cbc817da8775861fb7b9e78 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 12:24:35 -0400
Subject: [PATCH 0116/1212] tinymist: update to 0.13.8.

---
 srcpkgs/tinymist/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tinymist/template b/srcpkgs/tinymist/template
index 0bfcf5ace8d889..4c84d08402b680 100644
--- a/srcpkgs/tinymist/template
+++ b/srcpkgs/tinymist/template
@@ -1,6 +1,6 @@
 # Template file for 'tinymist'
 pkgname=tinymist
-version=0.13.4
+version=0.13.8
 revision=1
 build_style=cargo
 build_helper="qemu"
@@ -10,8 +10,9 @@ short_desc="Integrated language service for Typst"
 maintainer="classabbyamp <void@placeviolette.net>"
 license="Apache-2.0"
 homepage="https://myriad-dreamin.github.io/tinymist/"
+changelog="https://github.com/Myriad-Dreamin/tinymist/releases"
 distfiles="https://github.com/Myriad-Dreamin/tinymist/archive/refs/tags/v${version}.tar.gz"
-checksum=ec3a8a6a33c24bb5b6c890f21a47de27b6486f61187c172e7736935adf94d91c
+checksum=3d1ff8a58cafa3697453acb3e9bc52631f785d9f913e1afd14dcf6f6539f2bb1
 # takes forever
 make_check=no
 

From f4fb688b4c2026a7c65e953ab6291e74bbb73580 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 12:34:09 -0400
Subject: [PATCH 0117/1212] uv: update to 0.6.6.

---
 srcpkgs/uv/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/uv/template b/srcpkgs/uv/template
index 3c2e2e44fe21c9..9d62d8d72809e6 100644
--- a/srcpkgs/uv/template
+++ b/srcpkgs/uv/template
@@ -1,6 +1,6 @@
 # Template file for 'uv'
 pkgname=uv
-version=0.6.5
+version=0.6.6
 revision=1
 build_style=python3-pep517
 build_helper="rust qemu"
@@ -12,7 +12,7 @@ license="Apache-2.0 OR MIT"
 homepage="https://github.com/astral-sh/uv"
 changelog="https://github.com/astral-sh/uv/raw/main/CHANGELOG.md"
 distfiles="https://github.com/astral-sh/uv/releases/download/${version}/source.tar.gz>uv-${version}.tar.gz"
-checksum=ed7275898e4d2acf2e9ae600979078ef1f153626aa5b243b891439cd0da48c30
+checksum=45b1532a1ff45035eea7f6b65863d0bd5fc2a7d0fa893062604908d245e7e364
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*)

From a7e08d6faaba1a992471fbade46d38b9f9a065d8 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 15 Mar 2025 12:56:14 -0400
Subject: [PATCH 0118/1212] vivaldi: update to 7.1.3570.60+1.

---
 srcpkgs/vivaldi/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index 4a787be2bb6eca..3757a2d78b7250 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -2,7 +2,7 @@
 # Permission to redistribute is granted.
 # see: srcpkgs/vivaldi/files/redistribution-permission.eml
 pkgname=vivaldi
-version=7.1.3570.58+1
+version=7.1.3570.60+1
 revision=1
 archs="x86_64 aarch64 armv7l"
 depends="desktop-file-utils hicolor-icon-theme xz libnotify xdg-utils"
@@ -16,15 +16,15 @@ skiprdeps="/opt/vivaldi/libqt5_shim.so /opt/vivaldi/libqt6_shim.so"
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_amd64.deb"
-	checksum=e6aafd2b9edf1719ec0c3eeecbba942055b11fe51ebc6a4b376676b5de21f510
+	checksum=1b4cb8f6f52c1494f3c4a470d59b1742f7a9eff32d19a3b41401769c08a7cacc
 	;;
 aarch64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_arm64.deb"
-	checksum=b79742e85655537982a04c0c31802e4c9f1592c09f8f1627c425577710d2a9b2
+	checksum=c7b0a36ceac46f4fbfd5ea91a184f1035443c5078b2459b38ae15c05aa5868e5
 	;;
 armv7l)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_armhf.deb"
-	checksum=1363ddf089b7e7bf16040cfab1653a647f0286720639d348bdfea9561ca287ee
+	checksum=78439a915eb7e3d34c2f6bc82c4bd8643468becc5425b9f298121aea818e4e00
 	;;
 *)
 	broken="No distfiles available for this target"

From 29922afeb59da58a8908c78297710289c0fbfca4 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 16 Mar 2025 00:29:38 +0000
Subject: [PATCH 0119/1212] flannel: update to 0.26.5.

---
 srcpkgs/flannel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/flannel/template b/srcpkgs/flannel/template
index 022e6ddd824ddd..95344eb3901b4f 100644
--- a/srcpkgs/flannel/template
+++ b/srcpkgs/flannel/template
@@ -1,6 +1,6 @@
 # Template file for 'flannel'
 pkgname=flannel
-version=0.26.4
+version=0.26.5
 revision=1
 build_style=go
 go_mod_mode=off
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="Apache-2.0"
 homepage="https://github.com/flannel-io/flannel"
 distfiles="https://github.com/flannel-io/flannel/archive/v${version}.tar.gz"
-checksum=bf39c8b28570e9b1413ff077f56bd86a1c736c7e82cacce1972b85d70d88a5f3
+checksum=4b2b2e5b7e81f14ffce2c4fdff52a6bb7ec1044fc73d8b8b316fbc0c1d4d9e80
 
 post_install() {
 	vsv flannel

From 6240341e013d71f47e41f35e9dee5165637630c5 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 16 Mar 2025 00:30:54 +0000
Subject: [PATCH 0120/1212] ispc: update to 1.26.0.

---
 srcpkgs/ispc/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/ispc/template b/srcpkgs/ispc/template
index cbce576d4d0c60..e6e82929a91a1a 100644
--- a/srcpkgs/ispc/template
+++ b/srcpkgs/ispc/template
@@ -1,7 +1,7 @@
 # Template file for 'ispc'
 pkgname=ispc
-version=1.25.3
-revision=2
+version=1.26.0
+revision=1
 _llvmver=19
 archs="aarch64* x86_64*"
 build_style=cmake
@@ -14,7 +14,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="BSD-3-Clause"
 homepage="https://ispc.github.io"
 distfiles="https://github.com/ispc/ispc/archive/v${version}.tar.gz"
-checksum=6f00038e0e86e90474f3117c3b393f6695a8fbe1b3d8fe3b1a0baf197dfb7557
+checksum=f75b26894af1429a3dc6929ae03e2c9e99bb8c5930eda14add5d2f6674db7afb
 nocross=yes
 nopie=yes
 

From 63f25245a366a520259e5d1746535ce85b8a97eb Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 16 Mar 2025 00:39:32 +0000
Subject: [PATCH 0121/1212] kubernetes: update to 1.32.3.

---
 srcpkgs/kubernetes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kubernetes/template b/srcpkgs/kubernetes/template
index 663d6b4e212c38..78967e14e7a7cc 100644
--- a/srcpkgs/kubernetes/template
+++ b/srcpkgs/kubernetes/template
@@ -1,6 +1,6 @@
 # Template file for 'kubernetes'
 pkgname=kubernetes
-version=1.32.2
+version=1.32.3
 revision=1
 archs="aarch64* x86_64* ppc64le*"
 build_style=go
@@ -12,7 +12,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="Apache-2.0"
 homepage="http://kubernetes.io"
 distfiles="https://$go_import_path/archive/v$version.tar.gz"
-checksum=d2a917570d7c9d7247e60b58bffa13c4a4dfcc63c195f2deedbf6224b9fb4993
+checksum=b1ed5abe78a626804aadc49ecb8ade6fd33b27ab8c23d43cd59dc86f6462ac09
 nocross=yes
 system_accounts="kube"
 make_dirs="/var/lib/kubelet 0755 kube kube"

From debb48c18a0dda84abdc61750d2e9b0f4e5faeb1 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 16 Mar 2025 00:45:38 +0000
Subject: [PATCH 0122/1212] terraform: update to 1.11.2.

---
 srcpkgs/terraform/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terraform/template b/srcpkgs/terraform/template
index 3fce2163d8023e..fc3793a47642df 100644
--- a/srcpkgs/terraform/template
+++ b/srcpkgs/terraform/template
@@ -1,6 +1,6 @@
 # Template file for 'terraform'
 pkgname=terraform
-version=1.11.1
+version=1.11.2
 revision=1
 build_style=go
 go_import_path="github.com/hashicorp/$pkgname"
@@ -10,5 +10,5 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="BUSL-1.1"
 homepage="https://www.terraform.io/"
 distfiles="https://$go_import_path/archive/v$version.tar.gz"
-checksum=71889083801e1f7e50b599eff4e4a68cc30ce5483c8f51bd0fdb42af86965058
+checksum=47f3f34b15161b9a1afa66279d4cf7dad51bdda9b5e45b885126a52f98f9c63b
 repository=nonfree

From 0ffc05252b11bcdd390805f5a5efa82cd760866a Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 16 Mar 2025 00:47:32 +0000
Subject: [PATCH 0123/1212] terragrunt: update to 0.75.10.

---
 srcpkgs/terragrunt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 29523909ed9dcd..9e291288a8e20f 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.75.0
+version=0.75.10
 revision=1
 build_style=go
 go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/gruntwork-io/terragrunt"
 distfiles="$homepage/archive/v$version.tar.gz"
-checksum=fad8f3aea64868689cd23e868bffb89e72aedba4b9533c00ca6b9ae9de8b478d
+checksum=6ff2ad96d57b5541428f44940d1e1a61c2fbf0db38647f66524c9c29b4fb1806
 
 post_install() {
 	vlicense LICENSE.txt

From 35799982b113a56e21be3c172e6fc871a451207a Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 16 Mar 2025 07:53:51 +0100
Subject: [PATCH 0124/1212] cfitsio: update to 4.6.0.

---
 srcpkgs/cfitsio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cfitsio/template b/srcpkgs/cfitsio/template
index dc0e0f78acc23a..4c7f3746d36379 100644
--- a/srcpkgs/cfitsio/template
+++ b/srcpkgs/cfitsio/template
@@ -1,6 +1,6 @@
 # Template file for 'cfitsio'
 pkgname=cfitsio
-version=4.5.0
+version=4.6.0
 revision=1
 build_style=gnu-configure
 configure_args="--enable-reentrant"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="custom:NASA license"
 homepage="https://heasarc.gsfc.nasa.gov/fitsio/"
 distfiles="http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/${pkgname}-${version}.tar.gz"
-checksum=e4854fc3365c1462e493aa586bfaa2f3d0bb8c20b75a524955db64c27427ce09
+checksum=7c372fdb4e6cf530fc12294ae0b7f1fdd0ed85062790277a60aea56c97b0d3e7
 
 if [ -z "$CROSS_BUILD" ]; then
 	makedepends+=" gcc-fortran"

From ee4b2493682f00893135cc0d61044de249c281a2 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:04:44 -0700
Subject: [PATCH 0125/1212] lightdm: fix turnstile patch, and rebuild to apply
 it

---
 srcpkgs/lightdm/patches/pam-turnstile-elogind.patch | 12 ++++++------
 srcpkgs/lightdm/template                            |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/lightdm/patches/pam-turnstile-elogind.patch b/srcpkgs/lightdm/patches/pam-turnstile-elogind.patch
index 3a54cdd326166a..01391db0632867 100644
--- a/srcpkgs/lightdm/patches/pam-turnstile-elogind.patch
+++ b/srcpkgs/lightdm/patches/pam-turnstile-elogind.patch
@@ -9,8 +9,8 @@ See also: https://github.com/chimera-linux/cports/blob/master/main/gdm/patches/p
  
  # Setup session
  session   required pam_unix.so
-+- session   optional pam_turnstile.so
-+- session   optional pam_elogind.so
++-session   optional pam_turnstile.so
++-session   optional pam_elogind.so
  session   optional pam_systemd.so
 --- a/data/pam/lightdm-autologin
 +++ b/data/pam/lightdm-autologin
@@ -18,8 +18,8 @@ See also: https://github.com/chimera-linux/cports/blob/master/main/gdm/patches/p
  
  # Setup session
  session   required pam_unix.so
-+- session   optional pam_turnstile.so
-+- session   optional pam_elogind.so
++-session   optional pam_turnstile.so
++-session   optional pam_elogind.so
  session   optional pam_systemd.so
 --- a/data/pam/lightdm-greeter
 +++ b/data/pam/lightdm-greeter
@@ -27,6 +27,6 @@ See also: https://github.com/chimera-linux/cports/blob/master/main/gdm/patches/p
  
  # Setup session
  session   required pam_unix.so
-+- session   optional pam_turnstile.so
-+- session   optional pam_elogind.so
++-session   optional pam_turnstile.so
++-session   optional pam_elogind.so
  session   optional pam_systemd.so
diff --git a/srcpkgs/lightdm/template b/srcpkgs/lightdm/template
index 05efc5855c4237..5db0395f02a26b 100644
--- a/srcpkgs/lightdm/template
+++ b/srcpkgs/lightdm/template
@@ -1,7 +1,7 @@
 # Template file for 'lightdm'
 pkgname=lightdm
 version=1.32.0
-revision=5
+revision=6
 build_style=gnu-configure
 build_helper="gir"
 configure_args="--sbindir=/usr/bin --with-greeter-session=lightdm-gtk-greeter

From db637841776e3c4d6d09e1c076ebb8081c22efa0 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 10 Mar 2025 12:01:12 +0530
Subject: [PATCH 0126/1212] git-absorb: update to 0.7.0.

---
 srcpkgs/git-absorb/template | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/git-absorb/template b/srcpkgs/git-absorb/template
index f005c94220a559..9ff82d657f7133 100644
--- a/srcpkgs/git-absorb/template
+++ b/srcpkgs/git-absorb/template
@@ -1,21 +1,25 @@
 # Template file for 'git-absorb'
 pkgname=git-absorb
-version=0.6.17
+version=0.7.0
 revision=1
 build_style=cargo
 build_helper="qemu"
-hostmakedepends="pkg-config"
+hostmakedepends="pkg-config asciidoc"
 makedepends="libgit2-1.9-devel"
 short_desc="Like git commit --fixup, but automatic"
 maintainer="icp <pangolin@vivaldi.net>"
 license="BSD-3-Clause"
 homepage="https://github.com/tummychow/git-absorb"
 distfiles="https://github.com/tummychow/git-absorb/archive/refs/tags/${version}.tar.gz"
-checksum=512ef2bf0e642f8c34eb56aad657413bd9e04595e3bc4650ecf1c0799f148ca4
+checksum=65f5b80bcb726a0c40eeda94ccb47fce7f3fc4ed16021465196a37b907083eb8
+make_check_pre="env PATH=/usr/libexec/chroot-git:${PATH}"
 
 post_install() {
 	vlicense LICENSE.md
+
+	a2x -L -d manpage -f manpage Documentation/git-absorb.adoc --attribute man-version=${version}
 	vman Documentation/git-absorb.1
+
 	for sh in bash fish zsh; do
 		vtargetrun ${DESTDIR}/usr/bin/git-absorb --gen-completions $sh > git-absorb.$sh
 		vcompletion git-absorb.$sh $sh

From da5f6914ca2a7b4c10fda49a9b42935d6a8562a2 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 13 Mar 2025 13:23:20 +0530
Subject: [PATCH 0127/1212] hurl: update to 6.1.0.

---
 srcpkgs/hurl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/hurl/template b/srcpkgs/hurl/template
index 053b2403fa1bde..bc3f5a301c88be 100644
--- a/srcpkgs/hurl/template
+++ b/srcpkgs/hurl/template
@@ -1,6 +1,6 @@
 # Template file for 'hurl'
 pkgname=hurl
-version=6.0.0
+version=6.1.0
 revision=1
 build_style=cargo
 make_check_args="-- --skip=runner::hurl_file::run --skip=http::tests::libcurl
@@ -13,7 +13,7 @@ license="Apache-2.0"
 homepage="https://hurl.dev"
 changelog="https://raw.githubusercontent.com/Orange-OpenSource/hurl/master/CHANGELOG.md"
 distfiles="https://github.com/Orange-OpenSource/hurl/archive/refs/tags/${version}.tar.gz"
-checksum=3f21c9e2a4e86e1a5913e211d890b07e9388871e3d6ed526668487f56b11b925
+checksum=7ac2cca05a3a22cd92bd10b46c39a4277fd64d10ab989e46a2e8aca112d842f0
 
 if [[ "$XBPS_WORDSIZE" -eq 32 ]]; then
 	make_check=no # https://github.com/Orange-OpenSource/hurl/issues/1220

From d628ae2bd86ebc86805e80732e842bfdbbdf7eb4 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Sat, 15 Mar 2025 15:42:00 +0100
Subject: [PATCH 0128/1212] lagrange: update to 1.18.5.

---
 srcpkgs/lagrange/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lagrange/template b/srcpkgs/lagrange/template
index b9f79a4c54e346..3d803d887f7aab 100644
--- a/srcpkgs/lagrange/template
+++ b/srcpkgs/lagrange/template
@@ -1,6 +1,6 @@
 # Template file for 'lagrange'
 pkgname=lagrange
-version=1.18.3
+version=1.18.5
 revision=1
 build_style=cmake
 configure_args="-DTFDN_ENABLE_SSE41=NO"
@@ -13,7 +13,7 @@ license="BSD-2-Clause"
 homepage="https://gmi.skyjake.fi/lagrange/"
 changelog="https://git.skyjake.fi/skyjake/lagrange/raw/branch/dev/res/about/version.gmi"
 distfiles="https://git.skyjake.fi/skyjake/lagrange/releases/download/v$version/lagrange-$version.tar.gz"
-checksum=c432e2f4dd35a6cee0f4d5a77974708ec6fed76bc13cc630bb50650acec87e62
+checksum=1dded64803eef8ff162e79025fd6db60f4a19bac5f9b804f46d79e07cbda5c65
 
 post_install() {
 	vlicense LICENSE.md

From 484c303f027873fb3eef160c335a57fde60c437e Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sat, 15 Mar 2025 12:54:19 +0100
Subject: [PATCH 0129/1212] routinator: update to 0.14.2

---
 srcpkgs/routinator/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/routinator/template b/srcpkgs/routinator/template
index ac0e61231c1559..13a8498fcd0c90 100644
--- a/srcpkgs/routinator/template
+++ b/srcpkgs/routinator/template
@@ -1,6 +1,6 @@
 # Template file for 'routinator'
 pkgname=routinator
-version=0.14.1
+version=0.14.2
 revision=1
 build_style=cargo
 depends="rsync"
@@ -11,7 +11,7 @@ homepage="https://routinator.docs.nlnetlabs.nl/"
 changelog="https://raw.githubusercontent.com/NLnetLabs/routinator/main/Changelog.md"
 distfiles="https://github.com/NLnetLabs/routinator/archive/v${version}.tar.gz"
 conf_files="/etc/routinator/routinator.conf"
-checksum=4b3aaf647ec61f7085e48af1cbc350cc0bdfce2082dae29cda16950cf4f4ae9d
+checksum=fe89be1da8a8b3467c627010c0a5dae241beceffc427c17ef16501adddebb6ad
 system_accounts="_routinator"
 _routinator_homedir="/var/lib/routinator"
 make_dirs="/var/lib/routinator 0755 _routinator _routinator"

From 3a30762cb75875ca718b083493c7fa2cb052262b Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 15 Mar 2025 14:21:08 +0100
Subject: [PATCH 0130/1212] just: update to 1.40.0

---
 srcpkgs/just/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/just/template b/srcpkgs/just/template
index 8a871805c2c06e..c9ca4fd914020e 100644
--- a/srcpkgs/just/template
+++ b/srcpkgs/just/template
@@ -1,6 +1,6 @@
 # Template file for 'just'
 pkgname=just
-version=1.39.0
+version=1.40.0
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -12,7 +12,7 @@ license="CC0-1.0"
 homepage="https://github.com/casey/just"
 changelog="https://raw.githubusercontent.com/casey/just/master/CHANGELOG.md"
 distfiles="https://github.com/casey/just/archive/refs/tags/${version}.tar.gz"
-checksum=8a900072d7f909bc91030df5896168752bb9108967dbb7149d2cfb11fdeb087a
+checksum=e0d48dcc7a086c5746b7f281a40e615c290cddf9c06134198c703dff2f62c1c4
 
 # Fix failing test
 pre_check() {

From 0ead535fc5d4aa630f7239d0b591975726f5dd89 Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Sun, 16 Mar 2025 15:50:11 +0100
Subject: [PATCH 0131/1212] senpai: update to 0.4.0, add changelog

---
 srcpkgs/senpai/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/senpai/template b/srcpkgs/senpai/template
index 999bad319a5ff4..44c9d8136ea9df 100644
--- a/srcpkgs/senpai/template
+++ b/srcpkgs/senpai/template
@@ -1,17 +1,18 @@
 # Template file for 'senpai'
 pkgname=senpai
-version=0.3.0
-revision=2
+version=0.4.0
+revision=1
 build_style=go
-go_import_path="git.sr.ht/~taiite/senpai"
+go_import_path="git.sr.ht/~delthas/senpai"
 go_package="./cmd/senpai"
 hostmakedepends="scdoc"
 short_desc="IRC client that works best with bouncers"
 maintainer="Emil Miler <em@0x45.cz>"
 license="ISC"
 homepage="https://git.sr.ht/~delthas/senpai/"
+changelog="https://git.sr.ht/~delthas/senpai/refs"
 distfiles="https://git.sr.ht/~delthas/senpai/archive/v${version}.tar.gz"
-checksum=c02f63a7d76ae13ed888fc0de17fa9fd5117dcb3c9edc5670341bf2bf3b88718
+checksum=ff5697bc09a133b73a93db17302309b81d6d11281ea85d80157f1977e8b1a1e2
 
 post_install() {
 	scdoc <doc/senpai.1.scd >doc/senpai.1

From 14496f6b160b95df8e931be198f04de2211b9c13 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 16 Mar 2025 00:55:58 +0300
Subject: [PATCH 0132/1212] libheif: update to 1.19.7

---
 srcpkgs/libheif/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libheif/template b/srcpkgs/libheif/template
index 8edff25f6f05d4..3e5d16adbf365a 100644
--- a/srcpkgs/libheif/template
+++ b/srcpkgs/libheif/template
@@ -1,7 +1,7 @@
-# Template file for 'libheif'.
+# Template file for 'libheif'
 pkgname=libheif
-version=1.18.1
-revision=2
+version=1.19.7
+revision=1
 build_style=cmake
 makedepends="libjpeg-turbo-devel libpng-devel libde265-devel x265-devel
  libaom-devel"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later"
 homepage="https://github.com/strukturag/libheif"
 changelog="https://github.com/strukturag/libheif/releases"
 distfiles="https://github.com/strukturag/libheif/archive/v${version}.tar.gz"
-checksum=73bc94442038d44d56fe730f72516ae53134eb15b878a7ad89ef60fac93a3318
+checksum=8334c7c418f82c30c9bec1f46e6abfd5a8d3c420a3210d5505eb1868696ce0cc
 
 libheif-devel_package() {
 	short_desc+=" - development files"

From 0969ad2c8975f4ad848f8d3ab271e61d4817a059 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sun, 16 Mar 2025 00:56:19 +0300
Subject: [PATCH 0133/1212] python3-pillow_heif: update to 0.22.0

---
 srcpkgs/python3-pillow_heif/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pillow_heif/template b/srcpkgs/python3-pillow_heif/template
index ae522dd32abe6f..c9338b7a4b36f6 100644
--- a/srcpkgs/python3-pillow_heif/template
+++ b/srcpkgs/python3-pillow_heif/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pillow_heif'
 pkgname=python3-pillow_heif
-version=0.20.0
-revision=2
+version=0.22.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="libheif-devel python3-devel"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/bigcat88/pillow_heif"
 changelog="https://raw.githubusercontent.com/bigcat88/pillow_heif/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pillow_heif/pillow_heif-${version}.tar.gz"
-checksum=cac19c4434ab776f833160d61f3cbeddb347bd8ed2f82205b243eba5c572fa33
+checksum=61d473929340d3073722f6316b7fbbdb11132faa6bac0242328e8436cc55b39a
 
 post_install() {
 	vlicense LICENSE.txt

From 111d7fc963156f78930c539fc074c83ac3a5da1e Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 8 Dec 2024 21:25:53 +0530
Subject: [PATCH 0134/1212] qsv: update to 3.2.0.

---
 srcpkgs/qsv/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qsv/template b/srcpkgs/qsv/template
index c5177d3eceae61..ee9b06210ef5b6 100644
--- a/srcpkgs/qsv/template
+++ b/srcpkgs/qsv/template
@@ -1,13 +1,13 @@
 # Template file for 'qsv'
 pkgname=qsv
-version=2.2.1
+version=3.2.0
 revision=1
 archs="x86_64* i686* aarch64* arm*" # ring
 build_style=cargo
 configure_args="--features=feature_capable"
 make_check_args="-- --skip=test_comments --skip=test_sample --skip=test_sort
  --skip=test_describegpt"
-hostmakedepends="pkg-config"
+hostmakedepends="cmake pkg-config"
 makedepends="libzstd-devel"
 short_desc="CLI toolkit for CSV data-wrangling"
 maintainer="icp <pangolin@vivaldi.net>"
@@ -15,7 +15,7 @@ license="Unlicense"
 homepage="https://qsv.dathere.com"
 changelog="https://raw.githubusercontent.com/dathere/qsv/master/CHANGELOG.md"
 distfiles="https://github.com/dathere/qsv/archive/refs/tags/${version}.tar.gz"
-checksum=3ada256641d4a56e82cd9d3e48f62188eb6d8dd80b96385ac72c302d729504a4
+checksum=43e425522083c57de1ee7060463d476b20ba9db05f4237791cb5fceda0c77aa5
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	XBPS_CROSS_RUSTFLAGS+=" -latomic"

From 25f916917b08c61ba6311ac52c248dc70bf475d1 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sun, 16 Mar 2025 19:53:19 +0100
Subject: [PATCH 0135/1212] fcft: update to 3.3.1

---
 srcpkgs/fcft/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fcft/template b/srcpkgs/fcft/template
index e9927d8c6acb56..d932e8468cc710 100644
--- a/srcpkgs/fcft/template
+++ b/srcpkgs/fcft/template
@@ -1,6 +1,6 @@
 # Template file for 'fcft'
 pkgname=fcft
-version=3.2.0
+version=3.3.1
 revision=1
 build_style=meson
 configure_args="-Ddocs=enabled
@@ -15,7 +15,7 @@ license="MIT"
 homepage="https://codeberg.org/dnkl/fcft"
 changelog="https://codeberg.org/dnkl/fcft/raw/branch/master/CHANGELOG.md"
 distfiles="https://codeberg.org/dnkl/fcft/archive/${version}.tar.gz"
-checksum=6d946befcd4edf54d9ae173b8883faa46d84ab554b250f6cb3c659fb8d6b0f71
+checksum=f18bf79562e06d41741690cd1e07a02eb2600ae39eb5752eef8a698f603a482c
 
 build_options="textshaping"
 build_options_default="textshaping"

From f1bf2d86a73023d09b2395550a312818bef1456a Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 16 Mar 2025 16:20:12 -0400
Subject: [PATCH 0136/1212] edk2-ovmf: update to 202502.

---
 srcpkgs/edk2-ovmf/template | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/edk2-ovmf/template b/srcpkgs/edk2-ovmf/template
index 040e0ffc606b59..b59b07b46e5e3d 100644
--- a/srcpkgs/edk2-ovmf/template
+++ b/srcpkgs/edk2-ovmf/template
@@ -1,12 +1,11 @@
 # Template file for 'edk2-ovmf'
 pkgname=edk2-ovmf
-version=202408.01
+version=202502
 revision=1
 _mipi_ver=370b5944c046bab043dd8b133727b2135af7747a
-_openssl_ver=3.0.9
+_openssl_ver=3.4.0
 _mbedtls_ver=8c89224991adff88d53cd380f42a2baa36f91454
-_softfloat_ver=b64af41c3276f97f0e181920400ee056b9c88037
-_spdm_ver=3.4.0
+_spdm_ver=98ef964e1e9a0c39c7efb67143d3a13a819432e0
 _fdt_ver=cfff805481bdea27f900c32698171286542b8d3c
 archs="x86_64* i686* aarch64*"
 hostmakedepends="acpica-utils nasm python3 libuuid-devel"
@@ -19,21 +18,18 @@ distfiles="https://github.com/tianocore/edk2/archive/refs/tags/edk2-stable${vers
  https://github.com/MIPI-Alliance/public-mipi-sys-t/archive/${_mipi_ver}.tar.gz>mipi-${_mipi_ver}.tar.gz
  https://www.openssl.org/source/openssl-${_openssl_ver}.tar.gz
  https://github.com/Mbed-TLS/mbedtls/archive/${_mbedtls_ver}.tar.gz>mbedtls-${_mbedtls_ver}.tar.gz
- https://github.com/ucb-bar/berkeley-softfloat-3/archive/${_softfloat_ver}.tar.gz>softfloat-${_softfloat_ver}.tar.gz
- https://github.com/DMTF/libspdm/archive/refs/tags/${_spdm_ver}.tar.gz>libspdm-${_spdm_ver}.tar.gz
+ https://github.com/DMTF/libspdm/archive/${_spdm_ver}.tar.gz>libspdm-${_spdm_ver}.tar.gz
  https://github.com/devicetree-org/pylibfdt/archive/${_fdt_ver}.tar.gz>libfdt-${_fdt_ver}.tar.gz"
-checksum="3ea3988f885d9ca28b255111646440eb31491dc6d3f556b770e7ac90099755e0
+checksum="07313bb66950328d2e156f79128bc0b2bbec6428837b130bee14c199671f5f78
  9fda3b9a78343ab2be6f06ce6396536e7e065abac29b47c8eb2e42cbb4c4f00b
- eb1ab04781474360f77c318ab89d8c5a03abc38e63d65a603cabbf1b00a1dc90
+ e15dda82fe2fe8139dc2ac21a36d4ca01d5313c75f99f46c4e8a27709b7294bf
  b5c7e7c54e013c168f4aae036e59912785f11b4aeebd57f6165a14e879b9a82c
- faae889814ea6a292f7ca03d9b36e6c7e95bab2a64777804883cc822b8d48757
- 44f967aeb0c481676affe59069615252854bc0c072368ce4b26b6809a54daff5
+ 634cbdf10bcaf32f3446b1bf8be7e8a60cecd1e9500e512f01e3c15b74cbcfd3
  1193910f475fde07f3cd4fe1c1a353d69b8cedb574967134838fcdc8208d224e"
 
 skip_extraction="mipi-${_mipi_ver}.tar.gz
  openssl-${_openssl_ver}.tar.gz
  mbedtls-${_mbedtls_ver}.tar.gz
- softfloat-${_softfloat_ver}.tar.gz
  libspdm-${_spdm_ver}.tar.gz
  libfdt-${_fdt_ver}.tar.gz"
 
@@ -56,7 +52,6 @@ post_extract() {
 	vsrcextract -C MdePkg/Library/MipiSysTLib/mipisyst "mipi-${_mipi_ver}.tar.gz"
 	vsrcextract -C CryptoPkg/Library/OpensslLib/openssl "openssl-${_openssl_ver}.tar.gz"
 	vsrcextract -C CryptoPkg/Library/MbedTlsLib/mbedtls "mbedtls-${_mbedtls_ver}.tar.gz"
-	vsrcextract -C ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 "softfloat-${_softfloat_ver}.tar.gz"
 	vsrcextract -C SecurityPkg/DeviceSecurity/SpdmLib/libspdm "libspdm-${_spdm_ver}.tar.gz"
 	vsrcextract -C MdePkg/Library/BaseFdtLib/libfdt "libfdt-${_fdt_ver}.tar.gz"
 }
@@ -145,7 +140,7 @@ do_build() {
 			msg_normal "Building ArmVirtPkg ($_arch) with secure boot\n"
 			build -p "ArmVirtPkg/ArmVirtQemu.dsc" -a "${_arch}" \
 				"${_common_args[@]}" "${_efi_args[@]}" \
-				-D NETWORK_HTTP_BOOT_ENABLE -D NETWORK_TLS_ENABLE -D SECURE_BOOT_ENABLE
+				-D NETWORK_HTTP_BOOT_ENABLE -D TLS_ENABLE -D SECURE_BOOT_ENABLE
 
 			dd if=/dev/zero of="Build/ArmVirtQemu-$_arch/RELEASE_GCC5/FV/QEMU_CODE.fd" bs=1M count=64
 			dd if="Build/ArmVirtQemu-$_arch/RELEASE_GCC5/FV/QEMU_EFI.fd" \

From 9bcfdb699c8f470c24588aad5b7ee112b3d1c179 Mon Sep 17 00:00:00 2001
From: lissine <lissine@ellini.org>
Date: Sat, 1 Mar 2025 07:52:06 +0100
Subject: [PATCH 0137/1212] python3-nbxmpp: update to 6.0.2.

---
 srcpkgs/python3-nbxmpp/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-nbxmpp/template b/srcpkgs/python3-nbxmpp/template
index bdbd69dd958f74..bf7ff58df06007 100644
--- a/srcpkgs/python3-nbxmpp/template
+++ b/srcpkgs/python3-nbxmpp/template
@@ -1,10 +1,10 @@
 # Template file for 'python3-nbxmpp'
 pkgname=python3-nbxmpp
-version=5.0.4
-revision=2
+version=6.0.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel"
-depends="python3-gobject python3-openssl python3-precis-i18n python3-idna libsoup3"
+depends="python3-gobject python3-openssl python3-packaging python3-precis-i18n python3-idna libsoup3"
 checkdepends="${depends} python3-packaging python3-wheel python3-pylint python3-coverage"
 short_desc="Non blocking Jabber/XMPP module"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
 homepage="https://python-nbxmpp.gajim.org/"
 changelog="https://dev.gajim.org/gajim/python-nbxmpp/raw/master/ChangeLog"
 distfiles="${PYPI_SITE}/n/nbxmpp/nbxmpp-${version}.tar.gz"
-checksum=166ea10ff643dae7911b764393d3baf5298062b431d48ac67a439436c861d611
+checksum=41ca53c0e827d8363138df16094417468a7ddeb1c734947e31cf54ecac9d5581
 
 do_check() {
 	coverage run --source=nbxmpp -m unittest discover -v

From 7e172b8da0846cf8c3d3a48c0183056b2f0a8dcf Mon Sep 17 00:00:00 2001
From: lissine <lissine@ellini.org>
Date: Sat, 1 Mar 2025 07:52:45 +0100
Subject: [PATCH 0138/1212] gajim: update to 2.0.3.

---
 srcpkgs/gajim/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gajim/template b/srcpkgs/gajim/template
index f7d6be51b58353..5f2e6aae39b83a 100644
--- a/srcpkgs/gajim/template
+++ b/srcpkgs/gajim/template
@@ -1,13 +1,13 @@
 # Template file for 'gajim'
 pkgname=gajim
-version=1.9.5
-revision=2
+version=2.0.3
+revision=1
 build_style=python3-pep517
 hostmakedepends="gettext python3-wheel"
 depends="farstream gsound gst-libav gst-plugins-base1 gst-plugins-ugly1
- gtksourceview4 libnm libsecret libsoup3 python3-Pillow python3-SQLAlchemy2
- python3-cairo python3-css-parser python3-dbus python3-distro python3-emoji
- python3-gobject python3-jeepney python3-keyring python3-nbxmpp
+ gtksourceview5 libnm libsecret libsoup3 python3-Pillow python3-SQLAlchemy2
+ python3-cairo python3-cryptography python3-css-parser python3-dbus python3-distro
+ python3-emoji python3-gobject python3-jeepney python3-keyring python3-nbxmpp
  python3-netifaces python3-omemo-dr python3-openssl python3-packaging
  python3-precis-i18n python3-pyasn1 python3-qrcode python3-setuptools
  python3-setuptools"
@@ -18,7 +18,7 @@ license="GPL-3.0-only"
 homepage="https://www.gajim.org"
 changelog="https://dev.gajim.org/gajim/gajim/-/raw/master/ChangeLog"
 distfiles="https://gajim.org/downloads/${version%.*}/gajim-${version}.tar.gz"
-checksum=7fdf4db0eb16a7ebc679c2360f145f64e0abcff0f16913c45f92c8eb8d87563c
+checksum=0db33cd1fc89fa3c01f5873dbdfa220ea5bb4b1ecc0d1d0e1241dd382ea7446e
 
 post_build() {
 	./make.py build --dist=unix

From 50672106d021bfb7edf9dba4166ecc23ea2498f8 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 14:55:06 -0700
Subject: [PATCH 0139/1212] accountsservice: fix build with gcc14 and musl

---
 .../mocklibc-Fix-compiler-warning.patch       | 56 +++++++++++++++++++
 srcpkgs/accountsservice/template              |  1 +
 2 files changed, 57 insertions(+)
 create mode 100644 srcpkgs/accountsservice/patches/mocklibc-Fix-compiler-warning.patch

diff --git a/srcpkgs/accountsservice/patches/mocklibc-Fix-compiler-warning.patch b/srcpkgs/accountsservice/patches/mocklibc-Fix-compiler-warning.patch
new file mode 100644
index 00000000000000..c2cf43109be10f
--- /dev/null
+++ b/srcpkgs/accountsservice/patches/mocklibc-Fix-compiler-warning.patch
@@ -0,0 +1,56 @@
+Source: https://src.fedoraproject.org/rpms/accountsservice/blob/f42/f/0001-mocklibc-Fix-compiler-warning.patch
+
+From da65bee12d9118fe1a49c8718d428fe61d232339 Mon Sep 17 00:00:00 2001
+From: Ray Strode <rstrode@redhat.com>
+Date: Tue, 11 Apr 2023 10:09:07 -0400
+Subject: [PATCH 1/2] mocklibc: Fix compiler warning
+
+print_indent is defined in one file and used in another without a
+forward declaration. That leads to a compiler warning/error.
+
+This commit fixes that.
+---
+ subprojects/mocklibc.wrap                           |  2 ++
+ subprojects/packagefiles/mocklibc-print-indent.diff | 13 +++++++++++++
+ 2 files changed, 15 insertions(+)
+ create mode 100644 subprojects/packagefiles/mocklibc-print-indent.diff
+
+diff --git a/subprojects/mocklibc.wrap b/subprojects/mocklibc.wrap
+index af82298..539ee83 100644
+--- a/subprojects/mocklibc.wrap
++++ b/subprojects/mocklibc.wrap
+@@ -1,10 +1,12 @@
+ [wrap-file]
+ directory = mocklibc-1.0
+ 
+ source_url = https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/mocklibc/mocklibc-1.0.tar.gz
+ source_filename = mocklibc-1.0.tar.gz
+ source_hash = b2236a6af1028414783e9734a46ea051916ec226479d6a55a3bb823bff68f120
+ 
+ patch_url = https://wrapdb.mesonbuild.com/v1/projects/mocklibc/1.0/2/get_zip
+ patch_filename = mocklibc-1.0-2-wrap.zip
+ patch_hash = 0280f96a2eeb3c023e5acf4e00cef03d362868218d4a85347ea45137c0ef6c56
++
++diff_files = mocklibc-print-indent.diff
+diff --git a/subprojects/packagefiles/mocklibc-print-indent.diff b/subprojects/packagefiles/mocklibc-print-indent.diff
+new file mode 100644
+index 0000000..4aaed40
+--- /dev/null
++++ b/subprojects/packagefiles/mocklibc-print-indent.diff
+@@ -0,0 +1,13 @@
++diff -up mocklibc-1.0/src/netgroup-debug.c.print-indent mocklibc-1.0/src/netgroup-debug.c
++--- mocklibc-1.0/src/netgroup-debug.c.print-indent	2023-04-11 10:20:53.717381559 -0400
+++++ mocklibc-1.0/src/netgroup-debug.c	2023-04-11 10:21:02.296270333 -0400
++@@ -21,6 +21,9 @@
++ #include <stdio.h>
++ #include <stdlib.h>
++ 
+++void print_indent (FILE        *stream,
+++                   unsigned int indent);
+++
++ void netgroup_debug_print_entry(struct entry *entry, FILE *stream, unsigned int indent) {
++   print_indent(stream, indent);
++ 
+-- 
+2.39.2
+
diff --git a/srcpkgs/accountsservice/template b/srcpkgs/accountsservice/template
index bd4045d671cd3b..de2f87b9492d4b 100644
--- a/srcpkgs/accountsservice/template
+++ b/srcpkgs/accountsservice/template
@@ -18,6 +18,7 @@ checksum=adda4cdeae24fa0992e7df3ffff9effa7090be3ac233a3edfdf69d5a9c9b924f
 make_dirs="
  /var/lib/AccountsService/users 755 root root
  /var/lib/AccountsService/icons 755 root root"
+CFLAGS="-D_GNU_SOURCE" # fgetgrent
 
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"

From 7ed6a924206244cd7a0730800e2e6a2f6cdf22c4 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 15:00:06 -0700
Subject: [PATCH 0140/1212] gimp: fix build with gcc14

---
 srcpkgs/gimp/patches/gcc14.patch | 46 ++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/srcpkgs/gimp/patches/gcc14.patch b/srcpkgs/gimp/patches/gcc14.patch
index ceae92fa154c82..b81f93dee51b5c 100644
--- a/srcpkgs/gimp/patches/gcc14.patch
+++ b/srcpkgs/gimp/patches/gcc14.patch
@@ -61,3 +61,49 @@ index 6e62da8e3c164f82..f1c447baf7ff68f7 100755
  	}
  
  _ACEOF
+---
+GitLab
+
+From 24df4f1fc800f11e44c44f8036e7d8d7ee90b62a Mon Sep 17 00:00:00 2001
+From: Alx Sa <cmyk.student@gmail.com>
+Date: Tue, 23 Jul 2024 21:21:53 +0000
+Subject: [PATCH] plug-ins: Backport of fixes for gcc-14
+
+This backports a2458f15 and 51311f91
+for 2.10 so that it can build with
+gcc-14.
+---
+ plug-ins/file-tiff/file-tiff-load.c | 4 ++--
+ plug-ins/metadata/metadata-editor.c | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/plug-ins/file-tiff/file-tiff-load.c b/plug-ins/file-tiff/file-tiff-load.c
+index 72e9538032e..4fc3b6c75f3 100644
+--- a/plug-ins/file-tiff/file-tiff-load.c
++++ b/plug-ins/file-tiff/file-tiff-load.c
+@@ -1301,8 +1301,8 @@ load_image (GFile        *file,
+ 
+       /* any resolution info in the file? */
+       {
+-        gfloat   xres = 72.0;
+-        gfloat   yres = 72.0;
++        gdouble  xres = 72.0;
++        gdouble  yres = 72.0;
+         gushort  read_unit;
+         GimpUnit unit = GIMP_UNIT_PIXEL; /* invalid unit */
+ 
+diff --git a/plug-ins/metadata/metadata-editor.c b/plug-ins/metadata/metadata-editor.c
+index 87a2e87098d..9e8a08a1770 100644
+--- a/plug-ins/metadata/metadata-editor.c
++++ b/plug-ins/metadata/metadata-editor.c
+@@ -2140,7 +2140,7 @@ metadata_dialog_editor_set_metadata (GExiv2Metadata *metadata,
+                             }
+                           else
+                             {
+-                              if (! g_strv_contains (values, equiv_values[evi]))
++                              if (! g_strv_contains ((const gchar * const *) values, equiv_values[evi]))
+                                 {
+                                   gchar *tmpvalue;
+ 
+-- 
+GitLab

From ad9d852215a7f8b754e22ef02b1a211d982dd043 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 15:37:56 -0700
Subject: [PATCH 0141/1212] linux-tools: fix build with gcc14 and musl basename

---
 .../linux-tools/patches/musl-basename.patch   | 99 +++++++++++++++++++
 srcpkgs/linux-tools/template                  |  2 +-
 2 files changed, 100 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/linux-tools/patches/musl-basename.patch

diff --git a/srcpkgs/linux-tools/patches/musl-basename.patch b/srcpkgs/linux-tools/patches/musl-basename.patch
new file mode 100644
index 00000000000000..99f5093d65c7ec
--- /dev/null
+++ b/srcpkgs/linux-tools/patches/musl-basename.patch
@@ -0,0 +1,99 @@
+From 581037151910126a7934e369e4b6ac70eda9a703 Mon Sep 17 00:00:00 2001
+From: Arnaldo Carvalho de Melo <acme@redhat.com>
+Date: Thu, 21 Mar 2024 11:13:30 -0300
+Subject: [PATCH] perf probe: Add missing libgen.h header needed for using
+ basename()
+
+This prototype is obtained indirectly, by luck, from some other header
+in probe-event.c in most systems, but recently exploded on alpine:edge:
+
+   8    13.39 alpine:edge                   : FAIL gcc version 13.2.1 20240309 (Alpine 13.2.1_git20240309)
+    util/probe-event.c: In function 'convert_exec_to_group':
+    util/probe-event.c:225:16: error: implicit declaration of function 'basename' [-Werror=implicit-function-declaration]
+      225 |         ptr1 = basename(exec_copy);
+          |                ^~~~~~~~
+    util/probe-event.c:225:14: error: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
+      225 |         ptr1 = basename(exec_copy);
+          |              ^
+    cc1: all warnings being treated as errors
+    make[3]: *** [/git/perf-6.8.0/tools/build/Makefile.build:158: util] Error 2
+
+Fix it by adding the libgen.h header where basename() is prototyped.
+
+Fixes: fb7345bbf7fad9bf ("perf probe: Support basic dwarf-based operations on uprobe events")
+Cc: Masami Hiramatsu <mhiramat@kernel.org>
+Cc: Adrian Hunter <adrian.hunter@intel.com>
+Cc: Ian Rogers <irogers@google.com>
+Cc: Jiri Olsa <jolsa@kernel.org>
+Cc: Namhyung Kim <namhyung@kernel.org>
+Link: https://lore.kernel.org/lkml/
+Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
+---
+ tools/perf/util/probe-event.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/tools/perf/util/probe-event.c b/tools/perf/util/probe-event.c
+index 2a0ad9ecf0a20e..5c12459e9765f6 100644
+--- a/tools/perf/util/probe-event.c
++++ b/tools/perf/util/probe-event.c
+@@ -11,6 +11,7 @@
+ #include <sys/stat.h>
+ #include <fcntl.h>
+ #include <errno.h>
++#include <libgen.h>
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <stdlib.h>
+From 29788f39a4171dd48a6d19eb78cf2ab168c4349a Mon Sep 17 00:00:00 2001
+From: Arnaldo Carvalho de Melo <acme@kernel.org>
+Date: Mon, 29 Jan 2024 11:33:26 -0300
+Subject: [PATCH] bpftool: Be more portable by using POSIX's basename()
+
+musl libc had the basename() prototype in string.h, but this is a
+glibc-ism, now they removed the _GNU_SOURCE bits in their devel distro,
+Alpine Linux edge:
+
+  https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7
+
+So lets use the POSIX version, the whole rationale is spelled out at:
+
+  https://gitlab.alpinelinux.org/alpine/aports/-/issues/15643
+
+Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
+Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
+Acked-by: Jiri Olsa <olsajiri@gmail.com>
+Acked-by: Quentin Monnet <quentin@isovalent.com>
+Link: https://lore.kernel.org/lkml/ZZhsPs00TI75RdAr@kernel.org
+Link: https://lore.kernel.org/bpf/Zbe3NuOgaupvUcpF@kernel.org
+---
+ tools/bpf/bpftool/gen.c | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/tools/bpf/bpftool/gen.c b/tools/bpf/bpftool/gen.c
+index ee3ce2b8000d75..a9334c57e85991 100644
+--- a/tools/bpf/bpftool/gen.c
++++ b/tools/bpf/bpftool/gen.c
+@@ -7,6 +7,7 @@
+ #include <ctype.h>
+ #include <errno.h>
+ #include <fcntl.h>
++#include <libgen.h>
+ #include <linux/err.h>
+ #include <stdbool.h>
+ #include <stdio.h>
+@@ -56,9 +57,11 @@ static bool str_has_suffix(const char *str, const char *suffix)
+ 
+ static void get_obj_name(char *name, const char *file)
+ {
+-	/* Using basename() GNU version which doesn't modify arg. */
+-	strncpy(name, basename(file), MAX_OBJ_NAME_LEN - 1);
+-	name[MAX_OBJ_NAME_LEN - 1] = '\0';
++	char file_copy[PATH_MAX];
++
++	/* Using basename() POSIX version to be more portable. */
++	strncpy(file_copy, file, PATH_MAX - 1)[PATH_MAX - 1] = '\0';
++	strncpy(name, basename(file_copy), MAX_OBJ_NAME_LEN - 1)[MAX_OBJ_NAME_LEN - 1] = '\0';
+ 	if (str_has_suffix(name, ".o"))
+ 		name[strlen(name) - 2] = '\0';
+ 	sanitize_identifier(name);
+
diff --git a/srcpkgs/linux-tools/template b/srcpkgs/linux-tools/template
index 40d66f90816d7c..4e0ffc822004f4 100644
--- a/srcpkgs/linux-tools/template
+++ b/srcpkgs/linux-tools/template
@@ -1,7 +1,7 @@
 # Template file for 'linux-tools'
 pkgname=linux-tools
 version=6.5
-revision=5
+revision=6
 build_style=meta
 hostmakedepends="asciidoc automake flex gettext libtool perl
  python3-setuptools python3-docutils xmlto pkg-config"

From 2504ec96b901547e209f5b04d4fe4a8b33b019e5 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 16:21:10 -0700
Subject: [PATCH 0142/1212] gcr: fix build with gcc14 and musl

---
 srcpkgs/gcr/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/gcr/template b/srcpkgs/gcr/template
index fc3b9eaa80eb80..ef04600670a0e6 100644
--- a/srcpkgs/gcr/template
+++ b/srcpkgs/gcr/template
@@ -20,6 +20,7 @@ distfiles="${GNOME_SITE}/gcr/${version%.*}/gcr-${version}.tar.xz"
 checksum=bad10f3c553a0e1854649ab59c5b2434da22ca1a54ae6138f1f53961567e1ab7
 make_check_pre="dbus-run-session"
 make_check=no # Gcr:ERROR:../gcr/test-gnupg-collection.c:203:test_load: assertion failed: (record)
+CFLAGS="-D_GNU_SOURCE" # getpass
 
 # Package build options
 build_options="gir"

From 6ff494e9ab0c458d0a89b496d8261db8f3edf23e Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 16:24:11 -0700
Subject: [PATCH 0143/1212] libao: fix build with gcc14

---
 .../patches/nanosleep-missing-include.patch   | 21 +++++++++++++++++++
 srcpkgs/libao/template                        |  2 +-
 2 files changed, 22 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/libao/patches/nanosleep-missing-include.patch

diff --git a/srcpkgs/libao/patches/nanosleep-missing-include.patch b/srcpkgs/libao/patches/nanosleep-missing-include.patch
new file mode 100644
index 00000000000000..7ae737a2680ead
--- /dev/null
+++ b/srcpkgs/libao/patches/nanosleep-missing-include.patch
@@ -0,0 +1,21 @@
+From 1f998f5d6d77674dad01b181811638578ad68242 Mon Sep 17 00:00:00 2001
+From: Tristan Matthews <tmatth@videolan.org>
+Date: Sun, 15 Jan 2017 12:15:07 -0500
+Subject: [PATCH] pulse: fix missing include warning for nanosleep
+
+---
+ src/plugins/pulse/ao_pulse.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/plugins/pulse/ao_pulse.c b/src/plugins/pulse/ao_pulse.c
+index 9835273..2d10d57 100644
+--- a/src/plugins/pulse/ao_pulse.c
++++ b/src/plugins/pulse/ao_pulse.c
+@@ -30,6 +30,7 @@
+ #include <assert.h>
+ #include <string.h>
+ #include <signal.h>
++#include <time.h>
+ #include <limits.h>
+ 
+ #include <pulse/pulseaudio.h>
diff --git a/srcpkgs/libao/template b/srcpkgs/libao/template
index 63c208eaafff46..8d7217efd6252e 100644
--- a/srcpkgs/libao/template
+++ b/srcpkgs/libao/template
@@ -1,7 +1,7 @@
 # Template file for 'libao'
 pkgname=libao
 version=1.2.2
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--enable-alsa-mmap"
 hostmakedepends="automake libtool pkg-config"

From 0cf2310eb76336c532e7984014f36369f7e368d5 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 16:25:28 -0700
Subject: [PATCH 0144/1212] aalib: fix build with gcc14

---
 srcpkgs/aalib/patches/gcc14.patch | 124 ++++++++++++++++++++++++++++++
 srcpkgs/aalib/template            |   2 +-
 2 files changed, 125 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/aalib/patches/gcc14.patch

diff --git a/srcpkgs/aalib/patches/gcc14.patch b/srcpkgs/aalib/patches/gcc14.patch
new file mode 100644
index 00000000000000..984fda06ef0ce8
--- /dev/null
+++ b/srcpkgs/aalib/patches/gcc14.patch
@@ -0,0 +1,124 @@
+Source: https://src.fedoraproject.org/rpms/aalib/blob/f42/f/aalib-c99.patch
+
+Add additional system header #include directives for more
+function prototypes.  This avoids implicit function declarations
+and build failures with future compilers.
+
+Submitted upstream: <https://sourceforge.net/p/aa-project/bugs/10/>
+
+diff --git a/src/aafire.c b/src/aafire.c
+index 4f36149aa84fba57..a59b5c5fa58e085b 100644
+--- a/src/aafire.c
++++ b/src/aafire.c
+@@ -1,4 +1,5 @@
+ #include <stdio.h>
++#include <stdlib.h>
+ #include "aalib.h"
+ 
+ #define XSIZ aa_imgwidth(context)
+diff --git a/src/aainfo.c b/src/aainfo.c
+index d3f6d50f34590638..f4250ee37ae46134 100644
+--- a/src/aainfo.c
++++ b/src/aainfo.c
+@@ -1,3 +1,4 @@
++#include <stdlib.h>
+ 
+ #include "aalib.h"
+ #include "aaint.h"
+diff --git a/src/aakbdreg.c b/src/aakbdreg.c
+index def65fe25646d75a..682616313c1b6ebd 100644
+--- a/src/aakbdreg.c
++++ b/src/aakbdreg.c
+@@ -1,4 +1,5 @@
+ #include <malloc.h>
++#include <string.h>
+ #include "config.h"
+ #include "aalib.h"
+ #include "aaint.h"
+diff --git a/src/aalib.c b/src/aalib.c
+index 11fecc8fe8ef6b59..1ef12c0dfa9026a4 100644
+--- a/src/aalib.c
++++ b/src/aalib.c
+@@ -1,4 +1,5 @@
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include <malloc.h>
+ #include "aalib.h"
+diff --git a/src/aalinuxkbd.c b/src/aalinuxkbd.c
+index c7f388abfe9e8c7f..ea988154518dfc8e 100644
+--- a/src/aalinuxkbd.c
++++ b/src/aalinuxkbd.c
+@@ -8,6 +8,7 @@
+  */
+ 
+ #include "config.h"
++#include <stdlib.h>
+ #ifdef LINUX_DRIVER
+ #include <sys/time.h>
+ #include <sys/types.h>
+diff --git a/src/aamoureg.c b/src/aamoureg.c
+index 03808289eb59b928..6d807416ae0d3dc2 100644
+--- a/src/aamoureg.c
++++ b/src/aamoureg.c
+@@ -1,4 +1,5 @@
+ #include <malloc.h>
++#include <string.h>
+ #include "config.h"
+ #include "aalib.h"
+ #include "aaint.h"
+diff --git a/src/aaregist.c b/src/aaregist.c
+index 54abec0b9797533a..768b8ce29e286b00 100644
+--- a/src/aaregist.c
++++ b/src/aaregist.c
+@@ -1,4 +1,5 @@
+ #include <malloc.h>
++#include <string.h>
+ #include "config.h"
+ #include "aalib.h"
+ #include "aaint.h"
+diff --git a/src/aasavefont.c b/src/aasavefont.c
+index b00e1e6d7f181952..864ba225d5ef626c 100644
+--- a/src/aasavefont.c
++++ b/src/aasavefont.c
+@@ -1,3 +1,4 @@
++#include <stdlib.h>
+ #include "aalib.h"
+ int main(int argc, char **argv)
+ {
+diff --git a/src/aatest.c b/src/aatest.c
+index 9816f5d855134894..89933cfba6344270 100644
+--- a/src/aatest.c
++++ b/src/aatest.c
+@@ -1,3 +1,5 @@
++#include <stdlib.h>
++#include <string.h>
+ #include "aalib.h"
+ int main(int argc, char **argv)
+ {
+diff --git a/src/aaxkbd.c b/src/aaxkbd.c
+index f16afc63bb565512..44b91458b4bef3bc 100644
+--- a/src/aaxkbd.c
++++ b/src/aaxkbd.c
+@@ -7,6 +7,7 @@
+ #include <X11/Xlib.h>
+ #include <X11/keysymdef.h>
+ #include <X11/keysym.h>
++#include <X11/Xutil.h>
+ #include "aalib.h"
+ #include "aaint.h"
+ #include "aaxint.h"
+ 
+diff -Nur aalib-1.4.0-orig/src/aalinuxkbd.c aalib-1.4.0/src/aalinuxkbd.c
+--- aalib-1.4.0-orig/src/aalinuxkbd.c	2001-04-26 16:37:31.000000000 +0200
++++ aalib-1.4.0/src/aalinuxkbd.c	2005-07-01 22:57:59.000000000 +0200
+@@ -200,7 +200,7 @@
+ static int rawmode_init(void)
+ {
+     if (!closed)
+-	return;
++	return 1;
+     mypid = getpid();
+     if (tty_fd == -1) {
+ 	tty_fd = fileno(stdin);
+
diff --git a/srcpkgs/aalib/template b/srcpkgs/aalib/template
index febbc1a4c32690..851219e3045cc5 100644
--- a/srcpkgs/aalib/template
+++ b/srcpkgs/aalib/template
@@ -1,7 +1,7 @@
 # Template file for 'aalib'
 pkgname=aalib
 version=1.4rc5
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="automake libtool"
 short_desc="Portable ASCII art GFX library"

From b476bd298fd611e42d6aad209388fbcfeae968dc Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 16:29:52 -0700
Subject: [PATCH 0145/1212] snappy: disable checks requiring bundled gtest
 dependency

---
 srcpkgs/snappy/template | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/snappy/template b/srcpkgs/snappy/template
index f85fcac828c6a7..875d16fdadf952 100644
--- a/srcpkgs/snappy/template
+++ b/srcpkgs/snappy/template
@@ -3,7 +3,10 @@ pkgname=snappy
 version=1.1.10
 revision=1
 build_style=cmake
-configure_args="-DBUILD_SHARED_LIBS=1"
+# Disable tests and benchmarks requiring bundled gtest dependency.
+# Upstream discourages enabling those for packaging:
+# https://github.com/google/snappy/pull/132
+configure_args="-DBUILD_SHARED_LIBS=1 -DSNAPPY_BUILD_TESTS=OFF -DSNAPPY_BUILD_BENCHMARKS=OFF"
 makedepends="zlib-devel lzo-devel gtest-devel benchmark-devel"
 short_desc="Fast compressor/decompressor library"
 maintainer="skmpz <dem.procopiou@gmail.com>"

From c86df9e6f340610bade9678285676f5f3c47e96f Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 16:30:18 -0700
Subject: [PATCH 0146/1212] cppdap: fix gtest patch to fix build with gcc14

---
 srcpkgs/cppdap/patches/gtest.patch | 97 +++++++++++++++++++++++++-----
 1 file changed, 83 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/cppdap/patches/gtest.patch b/srcpkgs/cppdap/patches/gtest.patch
index 231bf4e5f3879b..de43ed7b885117 100644
--- a/srcpkgs/cppdap/patches/gtest.patch
+++ b/srcpkgs/cppdap/patches/gtest.patch
@@ -1,32 +1,101 @@
+From ae76a3888e273c662c7bc7f8f5eaca6a2f6774ca Mon Sep 17 00:00:00 2001
+From: topazus <topazus@outlook.com>
+Date: Wed, 27 Dec 2023 19:56:49 +0800
+Subject: [PATCH] CMake: add CPPDAP_USE_EXTERNAL_GTEST_PACKAGE option
+
+---
+ CMakeLists.txt | 35 +++++++++++++++++++++++++----------
+ 1 file changed, 25 insertions(+), 10 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1b3c321..7292f3c 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -59,13 +59,6 @@ set_if_not_defined(CPPDAP_GOOGLETEST_DIR
+@@ -40,6 +40,7 @@ option_if_not_defined(CPPDAP_INSTALL_VSCODE_EXAMPLES "Build and install dap exam
+ option_if_not_defined(CPPDAP_USE_EXTERNAL_NLOHMANN_JSON_PACKAGE "Use nlohmann_json with find_package() instead of building internal submodule" OFF)
+ option_if_not_defined(CPPDAP_USE_EXTERNAL_RAPIDJSON_PACKAGE "Use RapidJSON with find_package()" OFF)
+ option_if_not_defined(CPPDAP_USE_EXTERNAL_JSONCPP_PACKAGE "Use JsonCpp with find_package()" OFF)
++option_if_not_defined(CPPDAP_USE_EXTERNAL_GTEST_PACKAGE "Use googletest with find_package()" OFF)
+ 
+ ###########################################################
+ # Directories
+@@ -59,7 +60,7 @@ set_if_not_defined(CPPDAP_GOOGLETEST_DIR  ${CPPDAP_THIRD_PARTY_DIR}/googletest)
  ###########################################################
  # Submodules
  ###########################################################
 -if(CPPDAP_BUILD_TESTS)
--    if(NOT EXISTS ${CPPDAP_GOOGLETEST_DIR}/.git)
--        message(WARNING "third_party/googletest submodule missing.")
--        message(WARNING "Run: `git submodule update --init` to build tests.")
--        set(CPPDAP_BUILD_TESTS OFF)
--    endif()
--endif(CPPDAP_BUILD_TESTS)
++if(CPPDAP_BUILD_TESTS AND NOT CPPDAP_USE_EXTERNAL_GTEST_PACKAGE)
+     if(NOT EXISTS ${CPPDAP_GOOGLETEST_DIR}/.git)
+         message(WARNING "third_party/googletest submodule missing.")
+         message(WARNING "Run: `git submodule update --init` to build tests.")
+@@ -161,7 +162,7 @@ function(cppdap_set_json_links target)
+         target_link_libraries(${target} PRIVATE JsonCpp::JsonCpp)
+     else()
+         target_include_directories(${target} PRIVATE "${CPPDAP_JSON_DIR}/include/")
+-    endif()    
++    endif()
+ endfunction(cppdap_set_json_links)
  
- ###########################################################
- # JSON library
-@@ -289,7 +282,6 @@ if(CPPDAP_BUILD_TESTS)
+ function(cppdap_set_target_options target)
+@@ -247,7 +248,7 @@ write_basic_package_version_file(
+ )
+ configure_package_config_file(
+ 	${CPPDAP_CMAKE_CONFIG_TEMPLATE}
+-	"${CPPDAP_CMAKE_PROJECT_CONFIG_FILE}" 
++	"${CPPDAP_CMAKE_PROJECT_CONFIG_FILE}"
+ 	INSTALL_DESTINATION ${CPPDAP_CONFIG_INSTALL_DIR}
+ )
+ 
+@@ -276,6 +277,8 @@ DESTINATION ${CPPDAP_CONFIG_INSTALL_DIR})
+ 
+ # tests
+ if(CPPDAP_BUILD_TESTS)
++    enable_testing()
++
+     set(DAP_TEST_LIST
+         ${CPPDAP_SRC_DIR}/any_test.cpp
+         ${CPPDAP_SRC_DIR}/chan_test.cpp
+@@ -290,16 +293,24 @@ if(CPPDAP_BUILD_TESTS)
          ${CPPDAP_SRC_DIR}/traits_test.cpp
          ${CPPDAP_SRC_DIR}/typeinfo_test.cpp
          ${CPPDAP_SRC_DIR}/variant_test.cpp
 -        ${CPPDAP_GOOGLETEST_DIR}/googletest/src/gtest-all.cc
      )
  
-     set(DAP_TEST_INCLUDE_DIR
-@@ -312,6 +304,7 @@ if(CPPDAP_BUILD_TESTS)
+-    set(DAP_TEST_INCLUDE_DIR
+-        ${CPPDAP_GOOGLETEST_DIR}/googlemock/include/
+-        ${CPPDAP_GOOGLETEST_DIR}/googletest/
+-        ${CPPDAP_GOOGLETEST_DIR}/googletest/include/
+-    )
++    if(CPPDAP_USE_EXTERNAL_GTEST_PACKAGE)
++        find_package(GTest REQUIRED)
++    else()
++        list(APPEND DAP_TEST_LIST
++            ${CPPDAP_GOOGLETEST_DIR}/googletest/src/gtest-all.cc
++        )
++
++        set(DAP_TEST_INCLUDE_DIR
++            ${CPPDAP_GOOGLETEST_DIR}/googlemock/include/
++            ${CPPDAP_GOOGLETEST_DIR}/googletest/
++            ${CPPDAP_GOOGLETEST_DIR}/googletest/include/
++        )
++    endif()
+ 
+     add_executable(cppdap-unittests ${DAP_TEST_LIST})
++    add_test(NAME cppdap-unittests COMMAND cppdap-unittests)
+ 
+     target_include_directories(cppdap-unittests PUBLIC ${DAP_TEST_INCLUDE_DIR} )
+     set_target_properties(cppdap-unittests PROPERTIES
+@@ -312,7 +323,11 @@ if(CPPDAP_BUILD_TESTS)
+     endif()
  
      cppdap_set_target_options(cppdap-unittests)
-     target_link_libraries(cppdap-unittests PRIVATE cppdap)
-+    target_link_libraries(cppdap-unittests PRIVATE gtest_main gtest)
+-    target_link_libraries(cppdap-unittests PRIVATE cppdap)
++    if(CPPDAP_USE_EXTERNAL_GTEST_PACKAGE)
++        target_link_libraries(cppdap-unittests PRIVATE cppdap GTest::gtest)
++    else()
++        target_link_libraries(cppdap-unittests PRIVATE cppdap)
++    endif()
  endif(CPPDAP_BUILD_TESTS)
  
  # fuzzer

From ab548112740affca36b4f978b07e4f2bba32eac8 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 16:37:08 -0700
Subject: [PATCH 0147/1212] libndp: update to 1.9, fix build with gcc14 and
 musl

---
 srcpkgs/libndp/patches/musl-sendto.patch | 40 ++++++++++++++++++++++++
 srcpkgs/libndp/template                  |  4 +--
 2 files changed, 42 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/libndp/patches/musl-sendto.patch

diff --git a/srcpkgs/libndp/patches/musl-sendto.patch b/srcpkgs/libndp/patches/musl-sendto.patch
new file mode 100644
index 00000000000000..397372c105758e
--- /dev/null
+++ b/srcpkgs/libndp/patches/musl-sendto.patch
@@ -0,0 +1,40 @@
+From e821ddbfdff5e1b14846421d9196978ffebac346 Mon Sep 17 00:00:00 2001
+From: oreo639 <oreo6391@gmail.com>
+Date: Sat, 15 Mar 2025 18:38:50 -0700
+Subject: [PATCH] libndp: fix incompatible pointer types with gcc14 and musl
+
+When compiling with gcc14 and musl, the following error is produced:
+libndp.c: In function 'mysendto6':
+libndp.c:212:50: error: passing argument 5 of 'sendto' from incompatible pointer type [-Wincompatible-pointer-types]
+  212 |         ret = sendto(sockfd, buf, buflen, flags, &sin6, sizeof(sin6));
+      |                                                  ^~~~~
+      |                                                  |
+      |                                                  struct sockaddr_in6 *
+In file included from libndp.c:27:
+/usr/include/sys/socket.h:343:49: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_in6 *'
+  343 | ssize_t sendto (int, const void *, size_t, int, const struct sockaddr *, socklen_t);
+      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
+
+In POSIX, sendto() takes a sockaddr pointer:
+https://pubs.opengroup.org/onlinepubs/009604499/functions/sendto.html
+
+While glibc uses the gcc __transparent_union__ extension to mark them as
+compatible types, musl does not, as such we need to explicitly cast the pointer
+to tell the compiler that it is fine.
+---
+ libndp/libndp.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libndp/libndp.c b/libndp/libndp.c
+index fa20a31..315333a 100644
+--- a/libndp/libndp.c
++++ b/libndp/libndp.c
+@@ -209,7 +209,7 @@ static int mysendto6(int sockfd, void *buf, size_t buflen, int flags,
+ 	memcpy(&sin6.sin6_addr, addr, sizeof(sin6.sin6_addr));
+ 	sin6.sin6_scope_id = ifindex;
+ resend:
+-	ret = sendto(sockfd, buf, buflen, flags, &sin6, sizeof(sin6));
++	ret = sendto(sockfd, buf, buflen, flags, (struct sockaddr*)&sin6, sizeof(sin6));
+ 	if (ret == -1) {
+ 		switch(errno) {
+ 		case EINTR:
diff --git a/srcpkgs/libndp/template b/srcpkgs/libndp/template
index 69e7711368f61c..a11c1109cf12ef 100644
--- a/srcpkgs/libndp/template
+++ b/srcpkgs/libndp/template
@@ -1,6 +1,6 @@
 # Template file for 'libndp'
 pkgname=libndp
-version=1.8
+version=1.9
 revision=1
 build_style=gnu-configure
 short_desc="Library for Neighbor Discovery Protocol"
@@ -8,7 +8,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="http://libndp.org/"
 distfiles="${homepage}/files/${pkgname}-${version}.tar.gz"
-checksum=88ffb66ee2eb527f146f5c02f5ccbc38ba97d2b0d57eb46bfba488821ab0c02b
+checksum=a8ab214e01dc3a9b615276905395637f391298c84d77651f0cbf0b1082dd2dd4
 
 libndp-devel_package() {
 	depends="${sourcepkg}-${version}_${revision}"

From 17d89e412792571e4dcf4a8247294a3e05a45ef1 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 16 Mar 2025 23:52:11 +0100
Subject: [PATCH 0148/1212] poke: update to 4.3.

---
 srcpkgs/poke/template | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/poke/template b/srcpkgs/poke/template
index 824aa17378e74f..d4053fd1f582ab 100644
--- a/srcpkgs/poke/template
+++ b/srcpkgs/poke/template
@@ -1,8 +1,9 @@
 # Template file for 'poke'
 pkgname=poke
-version=4.2
+version=4.3
 revision=1
 build_style=gnu-configure
+configure_args="gl_cv_func_strcasecmp_works=yes"
 hostmakedepends="pkg-config"
 makedepends="gc-devel json-c-devel libatomic_ops-devel readline-devel"
 checkdepends="dejagnu"
@@ -12,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.jemarch.net/poke.html"
 changelog="https://git.savannah.gnu.org/cgit/poke.git/plain/NEWS"
 distfiles="${GNU_SITE}/poke/poke-${version}.tar.gz"
-checksum=8aaf36e61e367a53140ea40e2559e9ec512e779c42bee34e7ac24b34ba119bde
+checksum=a84cb9175d50d45a411f2481fd0662b83cb32ce517316b889cfb570819579373
 
 poke-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"
@@ -20,6 +21,7 @@ poke-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
+		vmove usr/share/aclocal
 		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 	}

From 34010c6fd85a4ab2284d82838f3aa3d762f671be Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 15 Mar 2025 01:55:27 +0100
Subject: [PATCH 0149/1212] linux6.12: update to 6.12.19.

---
 srcpkgs/linux6.12/files/arm64-dotconfig  | 4 +++-
 srcpkgs/linux6.12/files/i386-dotconfig   | 4 +++-
 srcpkgs/linux6.12/files/x86_64-dotconfig | 4 +++-
 srcpkgs/linux6.12/template               | 4 ++--
 4 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.12/files/arm64-dotconfig b/srcpkgs/linux6.12/files/arm64-dotconfig
index 6def816fd86354..ea693295a95c2b 100644
--- a/srcpkgs/linux6.12/files/arm64-dotconfig
+++ b/srcpkgs/linux6.12/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12.18 Kernel Configuration
+# Linux/arm64 6.12.19 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -7598,6 +7598,8 @@ CONFIG_DRM_KMS_HELPER=m
 # CONFIG_DRM_PANIC is not set
 # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
 # CONFIG_DRM_DEBUG_MODESET_LOCK is not set
+CONFIG_DRM_CLIENT_SELECTION=y
+CONFIG_DRM_CLIENT_SETUP=y
 CONFIG_DRM_FBDEV_EMULATION=y
 CONFIG_DRM_FBDEV_OVERALLOC=100
 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
diff --git a/srcpkgs/linux6.12/files/i386-dotconfig b/srcpkgs/linux6.12/files/i386-dotconfig
index f0cac07d997311..dd2fe046ec6535 100644
--- a/srcpkgs/linux6.12/files/i386-dotconfig
+++ b/srcpkgs/linux6.12/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.12.18 Kernel Configuration
+# Linux/i386 6.12.19 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -6463,6 +6463,8 @@ CONFIG_DRM_MIPI_DSI=y
 # CONFIG_DRM_DEBUG_MM is not set
 CONFIG_DRM_KMS_HELPER=m
 # CONFIG_DRM_PANIC is not set
+CONFIG_DRM_CLIENT_SELECTION=y
+CONFIG_DRM_CLIENT_SETUP=y
 CONFIG_DRM_FBDEV_EMULATION=y
 CONFIG_DRM_FBDEV_OVERALLOC=100
 CONFIG_DRM_LOAD_EDID_FIRMWARE=y
diff --git a/srcpkgs/linux6.12/files/x86_64-dotconfig b/srcpkgs/linux6.12/files/x86_64-dotconfig
index a7054294103ccf..7daf1fe439f080 100644
--- a/srcpkgs/linux6.12/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.12/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.12.18 Kernel Configuration
+# Linux/x86_64 6.12.19 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -6696,6 +6696,8 @@ CONFIG_DRM_MIPI_DSI=y
 # CONFIG_DRM_DEBUG_MM is not set
 CONFIG_DRM_KMS_HELPER=m
 # CONFIG_DRM_PANIC is not set
+CONFIG_DRM_CLIENT_SELECTION=y
+CONFIG_DRM_CLIENT_SETUP=y
 CONFIG_DRM_FBDEV_EMULATION=y
 CONFIG_DRM_FBDEV_OVERALLOC=100
 CONFIG_DRM_LOAD_EDID_FIRMWARE=y
diff --git a/srcpkgs/linux6.12/template b/srcpkgs/linux6.12/template
index 041647a0fe37d1..879274363b74a2 100644
--- a/srcpkgs/linux6.12/template
+++ b/srcpkgs/linux6.12/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.12'
 pkgname=linux6.12
-version=6.12.18
+version=6.12.19
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb
- f9cdf8580d10e49e464fd666d0bb186318754d35294b5265006b31a96832e3e5"
+ 01e4010742eda6572713798902b82053229f6e1ae531460b2588195b6e92de10"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 50f272f56b6ce22ab34f57e7dac76580269224c0 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 17 Mar 2025 02:09:56 +0100
Subject: [PATCH 0150/1212] linux6.6: update to 6.6.83.

---
 srcpkgs/linux6.6/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.6/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.6/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.6/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index 22d8dbf9835706..30698024e7c19e 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.82 Kernel Configuration
+# Linux/arm64 6.6.83 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index 864eeff61945da..1703a601675b35 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.82 Kernel Configuration
+# Linux/i386 6.6.83 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index 3c3b4e1847283b..7955ca2f37b1d5 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.82 Kernel Configuration
+# Linux/x86_64 6.6.83 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index 64a3881877f892..36398394f0bf02 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.6'
 pkgname=linux6.6
-version=6.6.82
+version=6.6.83
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- ab07dfe89301593d7d61dc9bb974c69563c4a43b3d6f29478ee1d9e3a03bd214"
+ aa1f645e007422d31aeecb04c61759c1f97c256bcffadff94391434d843c2f16"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From c40caa6ed6b687affda8506beafd65201bc0e1a0 Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Fri, 14 Mar 2025 17:12:31 -0400
Subject: [PATCH 0151/1212] mutt: update to 2.2.14

---
 srcpkgs/mutt/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mutt/template b/srcpkgs/mutt/template
index 99ded33d3c22ef..14b72b02fc79d1 100644
--- a/srcpkgs/mutt/template
+++ b/srcpkgs/mutt/template
@@ -1,7 +1,7 @@
 # Template file for 'mutt'
 pkgname=mutt
-version=2.2.13
-revision=2
+version=2.2.14
+revision=1
 build_style=gnu-configure
 configure_args="--enable-pop --enable-imap --enable-smtp --enable-hcache
  --enable-gpgme --with-idn2 --with-ssl --without-sasl --with-gsasl
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later"
 homepage="http://www.mutt.org"
 changelog="http://mutt.org/relnotes/${version%.*}"
 distfiles="http://ftp.mutt.org/pub/mutt/${pkgname}-${version}.tar.gz"
-checksum=eb23faddc1cc97d867693f3a4a9f30949ad93765ad5b6fdae2797a4001c58efb
+checksum=d162fb6d491e3af43d6f62f949b7e687bb0c7c2584da52c99a99354a25de14ef
 
 post_install() {
 	# provided by mime-types

From 56779c60c5dd5d2a8448c8b6aed231ea79f66a4a Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@voidlinux.org>
Date: Mon, 10 Mar 2025 01:05:42 -0500
Subject: [PATCH 0152/1212] obs: Update to 31.0.2.

---
 common/shlibs                                 |  2 +-
 srcpkgs/obs/patches/0001-disable-Werror.patch | 24 -----------------
 srcpkgs/obs/patches/fix-double-free.patch     | 14 ++++------
 srcpkgs/obs/template                          | 27 ++++++++++---------
 4 files changed, 20 insertions(+), 47 deletions(-)
 delete mode 100644 srcpkgs/obs/patches/0001-disable-Werror.patch

diff --git a/common/shlibs b/common/shlibs
index a0dc03a3bb6d38..aadd28fd64a049 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2761,7 +2761,7 @@ libKDevPlatformVcs.so.60 kdevelop-24.08.0_1
 libts.so.0 tslib-1.6_1
 libobs.so.0 obs-0.14.1_2
 libobsglad.so.1 obs-28.0.1_1
-libobs-opengl.so.1 obs-28.0.1_1
+libobs-opengl.so.30 obs-31.0.2_1
 libobs-frontend-api.so.0 obs-20.1.3_1
 libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
diff --git a/srcpkgs/obs/patches/0001-disable-Werror.patch b/srcpkgs/obs/patches/0001-disable-Werror.patch
deleted file mode 100644
index 4afb3627d54c6f..00000000000000
--- a/srcpkgs/obs/patches/0001-disable-Werror.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From ff48fe5c97b2d36cecf7492c4c04b79cae8099d2 Mon Sep 17 00:00:00 2001
-From: lemmi <lemmi@nerd2nerd.org>
-Date: Thu, 4 May 2023 09:27:39 +0200
-Subject: [PATCH] disable -Werror
-
----
- cmake/Modules/CompilerConfig.cmake | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/cmake/Modules/CompilerConfig.cmake b/cmake/Modules/CompilerConfig.cmake
-index 41c56da8b..b8f8bf330 100644
---- a/cmake/Modules/CompilerConfig.cmake
-+++ b/cmake/Modules/CompilerConfig.cmake
-@@ -101,7 +101,6 @@ else()
- 
-   option(CALM_DEPRECATION "Keep deprecated-declarations as warnings" OFF)
-   add_compile_options(
--    -Werror
-     -Wextra
-     -Wvla
-     -Wswitch
--- 
-2.40.1
-
diff --git a/srcpkgs/obs/patches/fix-double-free.patch b/srcpkgs/obs/patches/fix-double-free.patch
index 6f1ab3020639b7..34ba8688b17e4a 100644
--- a/srcpkgs/obs/patches/fix-double-free.patch
+++ b/srcpkgs/obs/patches/fix-double-free.patch
@@ -1,22 +1,18 @@
 https://github.com/obsproject/obs-studio/issues/11029#issuecomment-2249747587
 --- a/libobs/obs-nix.c
 +++ b/libobs/obs-nix.c
-@@ -68,26 +68,6 @@ static const struct obs_nix_hotkeys_vtab
+@@ -67,22 +67,6 @@ static const struct obs_nix_hotkeys_vtable *hotkeys_vtable = NULL;
  
  void add_default_module_paths(void)
  {
--	char *module_bin_path =
--		os_get_executable_path_ptr("../" OBS_PLUGIN_PATH);
--	char *module_data_path = os_get_executable_path_ptr(
--		"../" OBS_DATA_PATH "/obs-plugins/%module%");
+-	char *module_bin_path = os_get_executable_path_ptr("../" OBS_PLUGIN_PATH);
+-	char *module_data_path = os_get_executable_path_ptr("../" OBS_DATA_PATH "/obs-plugins/%module%");
 -
 -	if (module_bin_path && module_data_path) {
--		char *abs_module_bin_path =
--			os_get_abs_path_ptr(module_bin_path);
+-		char *abs_module_bin_path = os_get_abs_path_ptr(module_bin_path);
 -
 -		if (abs_module_bin_path &&
--		    strcmp(abs_module_bin_path, OBS_INSTALL_PREFIX
--			   "/" OBS_PLUGIN_DESTINATION) != 0) {
+-		    strcmp(abs_module_bin_path, OBS_INSTALL_PREFIX "/" OBS_PLUGIN_DESTINATION) != 0) {
 -			obs_add_module_path(module_bin_path, module_data_path);
 -		}
 -		bfree(abs_module_bin_path);
diff --git a/srcpkgs/obs/template b/srcpkgs/obs/template
index 713ce5dade6f8b..e7c148602a7933 100644
--- a/srcpkgs/obs/template
+++ b/srcpkgs/obs/template
@@ -1,22 +1,23 @@
 # Template file for 'obs'
 pkgname=obs
-version=30.2.3
-revision=4
+version=31.0.2
+revision=1
 archs="i686* x86_64* ppc64le* aarch64* riscv64*"
 build_style=cmake
 configure_args="-DOBS_VERSION_OVERRIDE=${version} -DENABLE_JACK=ON
- -DCMAKE_INSTALL_DATAROOTDIR=share
- -DENABLE_VST=OFF -DENABLE_AJA=OFF -DCALM_DEPRECATION=ON
+ -DCMAKE_INSTALL_DATAROOTDIR=share -DENABLE_RNNOISE=OFF
+ -DENABLE_VST=OFF -DENABLE_AJA=OFF
  -DENABLE_SCRIPTING_LUA=$(vopt_if luajit 'ON' 'OFF')
- -DENABLE_NATIVE_NVENC=OFF -DENABLE_QSV11=$(vopt_if 'ON' 'OFF')"
+ -DENABLE_NVENC=OFF -DENABLE_QSV11=$(vopt_if 'ON' 'OFF')
+ -DCMAKE_COMPILE_WARNING_AS_ERROR=OFF"
 hostmakedepends="pkg-config swig python3-devel qt6-base"
-makedepends="$(vopt_if luajit LuaJIT-devel) fdk-aac-devel ffmpeg6-devel glu-devel
- jack-devel libXcomposite-devel libcurl-devel libva-devel
- pulseaudio-devel python3-devel speexdsp-devel v4l-utils-devel
- vlc-devel qt6-svg-devel x264-devel mbedtls-devel jansson-devel
- wayland-devel pipewire-devel libxkbcommon-devel pciutils-devel
- librist-devel srt-devel libdatachannel-devel oneVPL-devel uthash
- qt6-base-private-devel json-c++"
+makedepends="$(vopt_if luajit LuaJIT-devel) fdk-aac-devel
+ ffmpeg6-devel glu-devel jack-devel libXcomposite-devel libcurl-devel
+ libva-devel pulseaudio-devel python3-devel speexdsp-devel
+ v4l-utils-devel vlc-devel qt6-svg-devel x264-devel mbedtls-devel
+ jansson-devel wayland-devel pipewire-devel libxkbcommon-devel
+ pciutils-devel librist-devel srt-devel libdatachannel-devel
+ oneVPL-devel uthash qt6-base-private-devel json-c++"
 depends="xset xdg-desktop-portal"
 short_desc="Open Broadcaster Software"
 maintainer="lemmi <lemmi@nerd2nerd.org>"
@@ -24,7 +25,7 @@ license="GPL-2.0-or-later"
 homepage="https://obsproject.com"
 changelog="https://github.com/obsproject/obs-studio/releases"
 distfiles="https://github.com/obsproject/obs-studio/archive/refs/tags/$version.tar.gz"
-checksum=3d5f37f564564b6e6fb32ba535285e062ee25d573b3a6a405e5a86d5ab029351
+checksum=74563ebbee5fcd448e6a790569cf3ca1a01bdcbc6bc2b3f61a9421ff8dfa6eb2
 
 build_options="luajit qsv"
 case $XBPS_TARGET_MACHINE in

From cedcc91b1513653b1d5b3d147d09b42e70515433 Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@voidlinux.org>
Date: Mon, 10 Mar 2025 01:13:11 -0500
Subject: [PATCH 0153/1212] obs-plugin-browser-bin: Update to 31.0.2.

---
 common/shlibs                           |  2 ++
 srcpkgs/obs-plugin-browser-bin/template | 30 ++++++++++++-------------
 2 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index aadd28fd64a049..640e3b2b665f51 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2760,9 +2760,11 @@ libKDevPlatformUtil.so.60 kdevelop-24.08.0_1
 libKDevPlatformVcs.so.60 kdevelop-24.08.0_1
 libts.so.0 tslib-1.6_1
 libobs.so.0 obs-0.14.1_2
+libobs.so.30 obs-31.0.2_1
 libobsglad.so.1 obs-28.0.1_1
 libobs-opengl.so.30 obs-31.0.2_1
 libobs-frontend-api.so.0 obs-20.1.3_1
+libobs-frontend-api.so.30 obs-31.0.2_1
 libzimg.so.2 zimg-2.0.4_1
 libvapoursynth.so vapoursynth-R32_2
 libvapoursynth-script.so.0 vapoursynth-R32_1
diff --git a/srcpkgs/obs-plugin-browser-bin/template b/srcpkgs/obs-plugin-browser-bin/template
index 99485b8058c161..002e43411d9b4e 100644
--- a/srcpkgs/obs-plugin-browser-bin/template
+++ b/srcpkgs/obs-plugin-browser-bin/template
@@ -1,25 +1,25 @@
 # Template file for 'obs-plugin-browser-bin'
 pkgname=obs-plugin-browser-bin
-version=30.0.0 # This is actually the version of obs to extract the plugin from
-revision=2
+version=31.0.2 # This is actually the version of obs to extract the plugin from
+revision=1
 archs="x86_64"
 short_desc="CEF-based OBS Studio browser plugin"
 maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://obsproject.com/kb/browser-source"
-distfiles="https://github.com/obsproject/obs-studio/releases/download/$version/obs-studio_$version-0obsproject1.lunar_amd64.deb"
-checksum=b79c27497211cb9cf3e406f3672245f382d9d96268d2bc3f0bbf2fcf5a806ea9
+distfiles="https://github.com/obsproject/obs-studio/releases/download/$version/OBS-Studio-$version-Ubuntu-24.04-x86_64.deb"
+checksum=d8a44e2aa53049a88f7f434b329582b918fd6a2d487ca9a47213be0bfc67191a
 
 do_install() {
-	vinstall lib/x86_64-linux-gnu/obs-plugins/obs-browser.so 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/libcef.so 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/icudtl.dat 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/v8_context_snapshot.bin 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/resources.pak 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/vk_swiftshader_icd.json 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/libvk_swiftshader.so 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/chrome-sandbox 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/chrome_100_percent.pak 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/chrome_200_percent.pak 0644 usr/lib/obs-plugins/
-	vinstall lib/x86_64-linux-gnu/obs-plugins/obs-browser-page 0755 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/obs-browser.so 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/libcef.so 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/icudtl.dat 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/v8_context_snapshot.bin 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/resources.pak 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/vk_swiftshader_icd.json 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/libvk_swiftshader.so 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/chrome-sandbox 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/chrome_100_percent.pak 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/chrome_200_percent.pak 0644 usr/lib/obs-plugins/
+	vinstall local/lib/x86_64-linux-gnu/obs-plugins/obs-browser-page 0755 usr/lib/obs-plugins/
 }

From 48046796d46c7a5f95cc2c4ff1de588b59a5d070 Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@voidlinux.org>
Date: Mon, 10 Mar 2025 01:48:36 -0500
Subject: [PATCH 0154/1212] droidcam-obs-plugin: Update to 2.3.4.

---
 srcpkgs/droidcam-obs-plugin/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/droidcam-obs-plugin/template b/srcpkgs/droidcam-obs-plugin/template
index fc84ca84e35e57..ce28e49fe658ae 100644
--- a/srcpkgs/droidcam-obs-plugin/template
+++ b/srcpkgs/droidcam-obs-plugin/template
@@ -1,6 +1,6 @@
 # Template file for 'droidcam-obs-plugin'
 pkgname=droidcam-obs-plugin
-version=2.3.3
+version=2.3.4
 revision=1
 build_style=gnu-makefile
 make_use_env=yes
@@ -12,7 +12,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/dev47apps/droidcam-obs-plugin"
 distfiles="https://github.com/dev47apps/droidcam-obs-plugin/archive/refs/tags/$version.tar.gz"
-checksum=433d0e3b808c06b444f735a81817bee881d33de927aaebc2067607307b5959c3
+checksum=3ba323682d9f7db99aaca4ce8545b9e91a1dc511c7d77d0068512bd81325b8c6
 
 pre_build() {
 	mkdir -p build

From a9a6c084e0aca100f86d39fda49b3c3f428e2bd2 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 22:30:45 -0700
Subject: [PATCH 0155/1212] libcddb: fix build with gcc14

---
 srcpkgs/libcddb/patches/gcc14.patch | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/libcddb/patches/gcc14.patch

diff --git a/srcpkgs/libcddb/patches/gcc14.patch b/srcpkgs/libcddb/patches/gcc14.patch
new file mode 100644
index 00000000000000..f0c0e1068c105d
--- /dev/null
+++ b/srcpkgs/libcddb/patches/gcc14.patch
@@ -0,0 +1,13 @@
+Source: https://src.fedoraproject.org/rpms/libcddb/blob/f42/f/pointer-types.patch
+
+--- a/lib/cddb_net.c	2024-02-01 13:39:55.794671164 -0600
++++ b/lib/cddb_net.c	2024-02-01 13:40:50.551398466 -0600
+@@ -329,7 +329,7 @@
+             default:
+                 /* we got connected, check error condition */
+                 l = sizeof(rv);
+-                getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &rv, &l);
++                getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &rv, (socklen_t * restrict)&l);
+                 if (rv) {
+                     /* something went wrong, simulate normal connect behaviour */
+                     errno = rv;

From ee7bdba0b337adaa8eaa9b475fec6f0792a48c28 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 22:50:49 -0700
Subject: [PATCH 0156/1212] samba: don't remove unistd include, gcc14

Fix building with gcc14.
musl seems to build fine without the patch.
---
 .../samba/patches/musl_rm_unistd_incl.patch   | 37 -------------------
 1 file changed, 37 deletions(-)
 delete mode 100644 srcpkgs/samba/patches/musl_rm_unistd_incl.patch

diff --git a/srcpkgs/samba/patches/musl_rm_unistd_incl.patch b/srcpkgs/samba/patches/musl_rm_unistd_incl.patch
deleted file mode 100644
index 1f4aae2683bec0..00000000000000
--- a/srcpkgs/samba/patches/musl_rm_unistd_incl.patch
+++ /dev/null
@@ -1,37 +0,0 @@
---- a/lib/replace/replace.h
-+++ b/lib/replace/replace.h
-@@ -168,10 +168,6 @@
- #include <bsd/unistd.h>
- #endif
- 
--#ifdef HAVE_UNISTD_H
--#include <unistd.h>
--#endif
--
- #ifdef HAVE_STRING_H
- #include <string.h>
- #endif
---- a/lib/replace/system/network.h
-+++ b/lib/replace/system/network.h
-@@ -31,10 +31,6 @@
- #error "AC_LIBREPLACE_NETWORK_CHECKS missing in configure"
- #endif
- 
--#ifdef HAVE_UNISTD_H
--#include <unistd.h>
--#endif
--
- #ifdef HAVE_SYS_SOCKET_H
- #include <sys/socket.h>
- #endif
---- a/source3/rpc_server/mdssvc/mdssvc.c
-+++ b/source3/rpc_server/mdssvc/mdssvc.c
-@@ -18,6 +18,8 @@
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
- 
-+#include <unistd.h>
-+
- #include "includes.h"
- #include "librpc/gen_ndr/auth.h"
- #include "dbwrap/dbwrap.h"

From fc0d3755ee65189ffb90c553399049432f9cefdb Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 14:57:54 -0700
Subject: [PATCH 0157/1212] xf86-video-nouveau: update to 1.0.18.

---
 .../patches/xorg-server-21.1.patch            | 50 -------------------
 srcpkgs/xf86-video-nouveau/template           |  6 +--
 2 files changed, 3 insertions(+), 53 deletions(-)
 delete mode 100644 srcpkgs/xf86-video-nouveau/patches/xorg-server-21.1.patch

diff --git a/srcpkgs/xf86-video-nouveau/patches/xorg-server-21.1.patch b/srcpkgs/xf86-video-nouveau/patches/xorg-server-21.1.patch
deleted file mode 100644
index 4476f71dfe59e7..00000000000000
--- a/srcpkgs/xf86-video-nouveau/patches/xorg-server-21.1.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-diff --git a/src/compat-api.h b/src/compat-api.h
-index fde2f4b1cfde75875c07bfe13524dc6ba2661382..8a1fcf9be1c5d1ceb48a50f2ed533d93ec7ff4c7 100644
---- a/src/compat-api.h
-+++ b/src/compat-api.h
-@@ -102,4 +102,8 @@
- 
- #endif
- 
-+#if ABI_VIDEODRV_VERSION < SET_ABI_VERSION(25, 2)
-+#define secondary_dst slave_dst
-+#endif
-+
- #endif
-diff --git a/src/nouveau_exa.c b/src/nouveau_exa.c
-index 55df6f8f11c9e14b1891e5c841faef10c17f0a35..db3b112a2db70f8e902e54aa3af99e51e7d0c6f7 100644
---- a/src/nouveau_exa.c
-+++ b/src/nouveau_exa.c
-@@ -157,7 +157,7 @@ nouveau_exa_destroy_pixmap(ScreenPtr pScreen, void *priv)
- 
- #ifdef NOUVEAU_PIXMAP_SHARING
- static Bool
--nouveau_exa_share_pixmap_backing(PixmapPtr ppix, ScreenPtr slave, void **handle_p)
-+nouveau_exa_share_pixmap_backing(PixmapPtr ppix, ScreenPtr secondary, void **handle_p)
- {
- 	struct nouveau_bo *bo = nouveau_pixmap_bo(ppix);
- 	struct nouveau_pixmap *nvpix = nouveau_pixmap(ppix);
-diff --git a/src/nv_driver.c b/src/nv_driver.c
-index e72a6b65a81119f12f3608295a4547762a866ad7..f9ab4af19361d99d74f580d1ff3f28d49843e8b0 100644
---- a/src/nv_driver.c
-+++ b/src/nv_driver.c
-@@ -559,16 +559,16 @@ redisplay_dirty(ScreenPtr screen, PixmapDirtyUpdatePtr dirty)
- {
- 	RegionRec pixregion;
- 
--	PixmapRegionInit(&pixregion, dirty->slave_dst);
-+	PixmapRegionInit(&pixregion, dirty->secondary_dst);
- 
--	DamageRegionAppend(&dirty->slave_dst->drawable, &pixregion);
-+	DamageRegionAppend(&dirty->secondary_dst->drawable, &pixregion);
- #ifdef HAS_DIRTYTRACKING_ROTATION
- 	PixmapSyncDirtyHelper(dirty);
- #else
- 	PixmapSyncDirtyHelper(dirty, &pixregion);
- #endif
- 
--	DamageRegionProcessPending(&dirty->slave_dst->drawable);
-+	DamageRegionProcessPending(&dirty->secondary_dst->drawable);
- 	RegionUninit(&pixregion);
- }
-
diff --git a/srcpkgs/xf86-video-nouveau/template b/srcpkgs/xf86-video-nouveau/template
index a8d3b913c97328..17ad8dc307f8b4 100644
--- a/srcpkgs/xf86-video-nouveau/template
+++ b/srcpkgs/xf86-video-nouveau/template
@@ -1,7 +1,7 @@
 # Template file for 'xf86-video-nouveau'
 pkgname=xf86-video-nouveau
-version=1.0.17
-revision=2
+version=1.0.18
+revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="eudev-libudev-devel libdrm-devel xorg-server-devel"
@@ -11,7 +11,7 @@ maintainer="DragonGhost7 <darkiridiumghost@gmail.com>"
 license="MIT"
 homepage="http://nouveau.freedesktop.org"
 distfiles="${XORG_SITE}/driver/${pkgname}-${version}.tar.gz"
-checksum=21e9233b2c6304b976c526729ba48660c16976a757a319fa95cc8a8605316105
+checksum=b916f3174bed1df6e3ab8998053172ffabc563f86279bb7abb27b6b699ac556f
 lib32disabled=yes
 
 LDFLAGS="-Wl,-z,lazy"

From d5cef5576bcf3a84d2551ba4cd44fa43d9c5da5e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 17 Mar 2025 15:26:24 +0700
Subject: [PATCH 0158/1212] git: update to 2.49.0.

---
 srcpkgs/git/template | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/git/template b/srcpkgs/git/template
index 9af9f74d74710c..bf109360f49a6c 100644
--- a/srcpkgs/git/template
+++ b/srcpkgs/git/template
@@ -1,6 +1,6 @@
 # Template file for 'git'
 pkgname=git
-version=2.48.1
+version=2.49.0
 revision=1
 hostmakedepends="asciidoc gettext perl pkg-config tk xmlto"
 makedepends="libglib-devel libcurl-devel libsecret-devel pcre2-devel tk-devel"
@@ -14,7 +14,7 @@ license="GPL-2.0-only"
 homepage="https://git-scm.com/"
 changelog="https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/${version}.txt"
 distfiles="https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"
-checksum=1c5d545f5dc1eb51e95d2c50d98fdf88b1a36ba1fa30e9ae5d5385c6024f82ad
+checksum=618190cf590b7e9f6c11f91f23b1d267cd98c3ab33b850416d8758f8b5a85628
 replaces="git-perl>=0"
 python_version=3
 
@@ -42,6 +42,10 @@ do_configure() {
 	# those symlinks were kept for scripts written before 2010
 	SKIP_DASHED_BUILT_INS = Yes
 	GIT_TEST_UTF8_LOCALE=C.UTF-8
+	NO_STRLCPY =
+	NEEDS_LIBRT =
+	# https://lore.kernel.org/git/xmqqr02wbtdn.fsf@gitster.g/
+	CSPRNG_METHOD = getrandom
 	EOF
 
 	if [ "$XBPS_TARGET_LIBC" = musl ]; then

From c575333c11c9bf6c90640de9e30f8690a7d1e30b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Mon, 17 Mar 2025 15:26:29 +0700
Subject: [PATCH 0159/1212] chroot-git: update to 2.49.0.

---
 srcpkgs/chroot-git/template | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/chroot-git/template b/srcpkgs/chroot-git/template
index db5b4d7bf7a880..5afe0db4464bff 100644
--- a/srcpkgs/chroot-git/template
+++ b/srcpkgs/chroot-git/template
@@ -1,6 +1,6 @@
 # Template file for 'chroot-git'
 pkgname=chroot-git
-version=2.45.1
+version=2.49.0
 revision=1
 bootstrap=yes
 makedepends="zlib-devel"
@@ -9,7 +9,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-only"
 homepage="https://git-scm.com/"
 distfiles="https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"
-checksum=e64d340a8e627ae22cfb8bcc651cca0b497cf1e9fdf523735544ff4a732f12bf
+checksum=618190cf590b7e9f6c11f91f23b1d267cd98c3ab33b850416d8758f8b5a85628
 repository=bootstrap
 
 if [ "$CHROOT_READY" ]; then
@@ -38,6 +38,10 @@ do_configure() {
 	HOST_CPU = ${XBPS_TARGET_MACHINE%-musl}
 	SKIP_DASHED_BUILT_INS = Yes
 	gitexecdir = libexec/chroot-git
+	NO_STRLCPY =
+	NEEDS_LIBRT =
+	# https://lore.kernel.org/git/xmqqr02wbtdn.fsf@gitster.g/
+	CSPRNG_METHOD = getrandom
 	EOF
 
 	if [ "$XBPS_TARGET_LIBC" = musl ]; then

From 5dd20cef613618405969df174fe2ea6c68614fcc Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 17 Mar 2025 02:21:13 -0700
Subject: [PATCH 0160/1212] gnu-efi-libs: fix build with gcc14 and musl

---
 srcpkgs/gnu-efi-libs/patches/musl-wchar.patch | 141 ++++++++++++++++++
 srcpkgs/gnu-efi-libs/template                 |   2 +-
 2 files changed, 142 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/gnu-efi-libs/patches/musl-wchar.patch

diff --git a/srcpkgs/gnu-efi-libs/patches/musl-wchar.patch b/srcpkgs/gnu-efi-libs/patches/musl-wchar.patch
new file mode 100644
index 00000000000000..9b7d516fd7b3ee
--- /dev/null
+++ b/srcpkgs/gnu-efi-libs/patches/musl-wchar.patch
@@ -0,0 +1,141 @@
+From edfda7c396134c7109444b230ce4b0da1e61d524 Mon Sep 17 00:00:00 2001
+From: Callum Farmer <gmbr3@opensuse.org>
+Date: Wed, 29 May 2024 16:22:50 +0100
+Subject: [PATCH] Make CHAR16 use uint16_t
+
+musl-libc doesn't like fshort-wchar so remove wchar_t usage
+Use uint16_t as char16_t can be up to 32bits
+Fixes ncroxon/gnu-efi#16
+
+Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
+---
+ Make.defaults             | 4 ++--
+ inc/aarch64/efibind.h     | 2 +-
+ inc/arm/efibind.h         | 2 +-
+ inc/ia32/efibind.h        | 2 +-
+ inc/ia64/efibind.h        | 2 +-
+ inc/loongarch64/efibind.h | 2 +-
+ inc/mips64el/efibind.h    | 2 +-
+ inc/riscv64/efibind.h     | 5 ++---
+ inc/x86_64/efibind.h      | 2 +-
+ 9 files changed, 11 insertions(+), 12 deletions(-)
+
+diff --git a/inc/aarch64/efibind.h b/inc/aarch64/efibind.h
+index c670f84..827b066 100644
+--- a/inc/aarch64/efibind.h
++++ b/inc/aarch64/efibind.h
+@@ -40,7 +40,7 @@ typedef int64_t             intptr_t;
+ 
+ #include <stddef.h>
+ 
+-typedef wchar_t CHAR16;
++typedef uint16_t CHAR16;
+ #define WCHAR CHAR16
+ 
+ typedef uint64_t   UINT64;
+diff --git a/inc/arm/efibind.h b/inc/arm/efibind.h
+index 3a95e85..6094c65 100644
+--- a/inc/arm/efibind.h
++++ b/inc/arm/efibind.h
+@@ -48,7 +48,7 @@ typedef int32_t             intptr_t;
+ 
+ #include <stddef.h>
+ 
+-typedef wchar_t CHAR16;
++typedef uint16_t CHAR16;
+ #define WCHAR CHAR16
+ 
+ typedef uint64_t   UINT64;
+diff --git a/inc/ia32/efibind.h b/inc/ia32/efibind.h
+index accedce..a82aef6 100644
+--- a/inc/ia32/efibind.h
++++ b/inc/ia32/efibind.h
+@@ -87,7 +87,7 @@ Revision History
+ 
+ #include <stddef.h>
+ 
+-typedef wchar_t CHAR16;
++typedef uint16_t CHAR16;
+ #define WCHAR CHAR16
+ 
+ 
+diff --git a/inc/ia64/efibind.h b/inc/ia64/efibind.h
+index efdbd0e..e68b0d8 100644
+--- a/inc/ia64/efibind.h
++++ b/inc/ia64/efibind.h
+@@ -74,7 +74,7 @@ Revision History
+ 
+ #include <stddef.h>
+ 
+-typedef wchar_t CHAR16;
++typedef uint16_t CHAR16;
+ #define WCHAR CHAR16
+ 
+ typedef uint64_t   UINT64;
+diff --git a/inc/loongarch64/efibind.h b/inc/loongarch64/efibind.h
+index e5b2318..6fc7b65 100644
+--- a/inc/loongarch64/efibind.h
++++ b/inc/loongarch64/efibind.h
+@@ -44,7 +44,7 @@ typedef int64_t             intptr_t;
+ 
+ #include <stddef.h>
+ 
+-typedef wchar_t CHAR16;
++typedef uint16_t CHAR16;
+ #define WCHAR CHAR16
+ 
+ typedef uint64_t   UINT64;
+diff --git a/inc/mips64el/efibind.h b/inc/mips64el/efibind.h
+index fbdff30..63b1b23 100644
+--- a/inc/mips64el/efibind.h
++++ b/inc/mips64el/efibind.h
+@@ -42,7 +42,7 @@ typedef int64_t             intptr_t;
+ 
+ #include <stddef.h>
+ 
+-typedef wchar_t CHAR16;
++typedef uint16_t CHAR16;
+ #define WCHAR CHAR16
+ 
+ typedef uint64_t   UINT64;
+diff --git a/inc/riscv64/efibind.h b/inc/riscv64/efibind.h
+index 1a8b1dc..5558e8b 100644
+--- a/inc/riscv64/efibind.h
++++ b/inc/riscv64/efibind.h
+@@ -17,13 +17,12 @@
+  */
+ 
+ #include <stdint.h>
++#include <stddef.h>
+ 
+ //
+ // Basic EFI types of various widths
+ //
+ 
+-#include <stddef.h>
+-
+ typedef uint64_t                UINT64;
+ typedef int64_t                 INT64;
+ typedef uint32_t                UINT32;
+@@ -33,7 +32,7 @@ typedef int16_t                 INT16;
+ typedef uint8_t                 UINT8;
+ typedef int8_t                  INT8;
+ typedef char                    CHAR8;
+-typedef wchar_t                 CHAR16;
++typedef uint16_t                 CHAR16;
+ #define WCHAR                   CHAR16
+ #undef VOID
+ typedef void                    VOID;
+diff --git a/inc/x86_64/efibind.h b/inc/x86_64/efibind.h
+index e454ed2..8f431cb 100644
+--- a/inc/x86_64/efibind.h
++++ b/inc/x86_64/efibind.h
+@@ -98,7 +98,7 @@ Revision History
+ 
+ #include <stddef.h>
+ 
+-typedef wchar_t CHAR16;
++typedef uint16_t CHAR16;
+ #define WCHAR CHAR16
+ 
+ typedef uint64_t   UINT64;
diff --git a/srcpkgs/gnu-efi-libs/template b/srcpkgs/gnu-efi-libs/template
index c47d33046f2020..d1c1d4ee8b4078 100644
--- a/srcpkgs/gnu-efi-libs/template
+++ b/srcpkgs/gnu-efi-libs/template
@@ -2,7 +2,7 @@
 pkgname=gnu-efi-libs
 reverts="3.0w_1" # Not an actual revert, xbps considers 3.0w higher than 3.0.8
 version=3.0.18
-revision=1
+revision=2
 makedepends="pciutils-devel"
 short_desc="Library for building UEFI Applications using GNU toolchain"
 maintainer="Orphaned <orphan@voidlinux.org>"

From 54ca188ebf8b398670324a38f6c60a8884384e6e Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Mon, 17 Mar 2025 09:32:42 +0100
Subject: [PATCH 0161/1212] zellij: update to 0.42.0

---
 srcpkgs/zellij/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zellij/template b/srcpkgs/zellij/template
index bbaee7a83241a0..c3006fc64cb377 100644
--- a/srcpkgs/zellij/template
+++ b/srcpkgs/zellij/template
@@ -1,6 +1,6 @@
 # Template file for 'zellij'
 pkgname=zellij
-version=0.41.2
+version=0.42.0
 revision=1
 # Wasmtime runtime only supports the following archs: x86_64, arm64
 # https://docs.wasmtime.dev/stability-tiers.html#unsupported-features-and-platforms
@@ -17,7 +17,7 @@ license="MIT"
 homepage="https://zellij.dev"
 changelog="https://raw.githubusercontent.com/zellij-org/zellij/main/CHANGELOG.md"
 distfiles="https://github.com/zellij-org/zellij/archive/refs/tags/v${version}.tar.gz"
-checksum=12e7f0f80c1e39deed5638c4662fc070855cee0250a7eb1d76cefbeef8c2f376
+checksum=35f620f8aca7128047e8be520c88514156c8249763cfbc103107499dd2052f2a
 make_check_pre="env LIBSSH2_SYS_USE_PKG_CONFIG=1"
 
 post_install() {

From 09a5fad29093d27ec3490fadf3ebac1adf02719d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 14 Mar 2025 17:18:38 +0100
Subject: [PATCH 0162/1212] gambit: update to 4.9.6.

---
 srcpkgs/gambit/patches/tests.patch | 14 --------------
 srcpkgs/gambit/template            |  6 +++---
 2 files changed, 3 insertions(+), 17 deletions(-)
 delete mode 100644 srcpkgs/gambit/patches/tests.patch

diff --git a/srcpkgs/gambit/patches/tests.patch b/srcpkgs/gambit/patches/tests.patch
deleted file mode 100644
index c74b293240bc46..00000000000000
--- a/srcpkgs/gambit/patches/tests.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Some unit-tests expect an installed version of Gambit, redirect to the
-local source.
-
---- a/tests/run-unit-tests.scm
-+++ b/tests/run-unit-tests.scm
-@@ -184,7 +184,7 @@
- 
-       (case target
-         ((C)
--         (run "../gsi/gsi" "-:debug-settings=-,io-settings=lu,~~=.." "-f" file))
-+         (run "../gsi/gsi" "-:debug-settings=-,io-settings=lu,~~=..,~~lib=../lib" "-f" file))
-         (else
-          (let ((gsi (string-append "../gsi/gsi-" (symbol->string target))))
-            (run gsi "-f" file))))))
diff --git a/srcpkgs/gambit/template b/srcpkgs/gambit/template
index c184d1cb902a1b..30559cdd20a0f0 100644
--- a/srcpkgs/gambit/template
+++ b/srcpkgs/gambit/template
@@ -1,7 +1,7 @@
 # Template file for 'gambit'
 pkgname=gambit
-version=4.9.5
-revision=2
+version=4.9.6
+revision=1
 build_style=gnu-configure
 # We only build core, since the rest doesn't cross-compile.
 make_build_target="core"
@@ -16,7 +16,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="LGPL-2.1-only, Apache-2.0"
 homepage="https://gambitscheme.org/"
 distfiles="https://github.com/gambit/gambit/archive/v${version}.tar.gz"
-checksum=758da7b4afe6411e9c4fed14b0cc5ada39b5f1393c1edd4d3dd9c9a06127c310
+checksum=6fc1fa06262e03c1b4215977e75bdbbd80d09b3819683ac2124c5ac94781272c
 alternatives="
  scheme:scheme:/usr/bin/gsi
  scheme:scheme.1:/usr/share/man/man1/gsi.1

From 5fcbb1c96a6d057f7ecafe05f032a174708642eb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 16 Mar 2025 21:45:40 +0100
Subject: [PATCH 0163/1212] gnubg: enable gettext.

---
 srcpkgs/gnubg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnubg/template b/srcpkgs/gnubg/template
index 4250d7596ab774..d358e93a07214b 100644
--- a/srcpkgs/gnubg/template
+++ b/srcpkgs/gnubg/template
@@ -1,11 +1,11 @@
 # Template file for 'gnubg'
 pkgname=gnubg
 version=1.08.003
-revision=3
+revision=4
 build_style=gnu-configure
 configure_args="--disable-cputest ax_cv_gcc_x86_cpuid_0x00000001=6000000
  --with-gtk3"
-hostmakedepends="flex gdk-pixbuf-devel pkg-config python3-devel"
+hostmakedepends="flex gdk-pixbuf-devel gettext pkg-config python3-devel"
 makedepends="libcurl-devel libglib-devel gtk+3-devel libepoxy-devel python3-devel
  glu-devel libcanberra-devel readline-devel readline sqlite-devel"
 depends="python3"

From 655194a718c153c93aa9fb271867536dc952f6b0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 17 Mar 2025 12:18:09 +0100
Subject: [PATCH 0164/1212] gucci: update to 1.9.0.

---
 srcpkgs/gucci/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gucci/template b/srcpkgs/gucci/template
index f2f4c2517ad21b..2342f07f1b3594 100644
--- a/srcpkgs/gucci/template
+++ b/srcpkgs/gucci/template
@@ -1,6 +1,6 @@
 # Template file for 'gucci'
 pkgname=gucci
-version=1.7.0
+version=1.9.0
 revision=1
 build_style=go
 go_import_path="github.com/noqcks/gucci"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/noqcks/gucci"
 distfiles="https://github.com/noqcks/gucci/archive/refs/tags/v${version}.tar.gz"
-checksum=bf93b18d8f3935c0a024e38d11e716ff00c18340ba5c4621b0b6fd6563b57284
+checksum=3cbcbee42a78a38dce9544338b5bd46601b4378d5ff5ae2045cfd99d635d1664
 
 post_install() {
 	vlicense LICENSE

From 5e6fa4a649c0bb48e9b7792e0e207ab68811abb1 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 17 Mar 2025 13:21:38 +0100
Subject: [PATCH 0165/1212] gnubg: bodge locales for musl.

---
 srcpkgs/gnubg/template | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnubg/template b/srcpkgs/gnubg/template
index d358e93a07214b..d9f5efb8f15efa 100644
--- a/srcpkgs/gnubg/template
+++ b/srcpkgs/gnubg/template
@@ -1,10 +1,10 @@
 # Template file for 'gnubg'
 pkgname=gnubg
 version=1.08.003
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="--disable-cputest ax_cv_gcc_x86_cpuid_0x00000001=6000000
- --with-gtk3"
+ --with-gtk3 --localedir=/usr/share/locale"
 hostmakedepends="flex gdk-pixbuf-devel gettext pkg-config python3-devel"
 makedepends="libcurl-devel libglib-devel gtk+3-devel libepoxy-devel python3-devel
  glu-devel libcanberra-devel readline-devel readline sqlite-devel"
@@ -34,3 +34,12 @@ pre_configure() {
 		export PYTHON_CPPFLAGS="-I${XBPS_CROSS_BASE}/usr/include/python${py3_ver}"
 	fi
 }
+
+post_configure() {
+	vsed -i -e 's:^localedir = .*:localedir = /usr/share/locale:' \
+		-e 's:^gnulocaledir = .*:gnulocaledir = /usr/share/locale:' po/Makefile
+}
+
+post_install() {
+	rm -rf ${DESTDIR}/usr/lib/locale
+}

From 0003ac21256b46d0a223f0bf57d0bed2ef8c2b91 Mon Sep 17 00:00:00 2001
From: Mintsuki <mintsuki@protonmail.com>
Date: Thu, 13 Mar 2025 05:09:49 +0100
Subject: [PATCH 0166/1212] limine: update to 9.2.0.

---
 srcpkgs/limine/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/limine/template b/srcpkgs/limine/template
index 52a85dce712415..fc012ed75249d0 100644
--- a/srcpkgs/limine/template
+++ b/srcpkgs/limine/template
@@ -1,6 +1,6 @@
 # Template file for 'limine'
 pkgname=limine
-version=8.7.0
+version=9.2.0
 revision=1
 build_style=gnu-configure
 configure_args="--enable-all TOOLCHAIN_FOR_TARGET=llvm"
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
 homepage="https://limine-bootloader.org/"
 changelog="https://raw.githubusercontent.com/limine-bootloader/limine/trunk/ChangeLog"
 distfiles="https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.gz"
-checksum=a70a11f69b4ca5d85d11efca6f273eb26bfda0d22ab49f4bd0a15d7fafe0d047
+checksum=b51f78eacfdbf517060056be74993ff817f37f91661365207728230d592b120c
 
 post_install() {
 	vlicense COPYING

From 43b5b4f8e93562a069b71b31ea3de419d8694313 Mon Sep 17 00:00:00 2001
From: Zach Dykstra <dykstra.zachary@gmail.com>
Date: Mon, 10 Mar 2025 19:49:40 -0500
Subject: [PATCH 0167/1212] zfs: update to 2.3.1.

---
 srcpkgs/zfs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zfs/template b/srcpkgs/zfs/template
index f4e702face6e4a..ace0239da409e6 100644
--- a/srcpkgs/zfs/template
+++ b/srcpkgs/zfs/template
@@ -1,6 +1,6 @@
 # Template file for 'zfs'
 pkgname=zfs
-version=2.3.0
+version=2.3.1
 revision=1
 build_style=gnu-configure
 configure_args="--with-config=user --with-mounthelperdir=/usr/bin
@@ -16,7 +16,7 @@ maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="CDDL-1.0"
 homepage="https://openzfs.github.io/openzfs-docs/"
 distfiles="https://github.com/openzfs/zfs/releases/download/zfs-${version}/zfs-${version}.tar.gz"
-checksum=6e8787eab55f24c6b9c317f3fe9b0da9a665eb34c31df88ff368d9a92e9356a6
+checksum=053233799386920bdc636e22d0e19a8c2c3e642e8bd847ff87e108f8bb1f9006
 # dkms must be before initramfs-regenerate to build modules before images
 triggers="dkms initramfs-regenerate"
 dkms_modules="zfs ${version}"

From 1665b6ad0a81c83d9709710939e27e39b085524a Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 17 Mar 2025 17:49:00 -0400
Subject: [PATCH 0168/1212] python3-qrcode: add missing dependency

setuptools is needed to run /usr/bin/qr
---
 srcpkgs/python3-qrcode/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-qrcode/template b/srcpkgs/python3-qrcode/template
index a2f2830c8f3289..fbdcd71021a633 100644
--- a/srcpkgs/python3-qrcode/template
+++ b/srcpkgs/python3-qrcode/template
@@ -1,10 +1,10 @@
 # Template file for 'python3-qrcode'
 pkgname=python3-qrcode
 version=7.4.2
-revision=2
+revision=3
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-pypng python3-typing_extensions"
+depends="python3-pypng python3-typing_extensions python3-setuptools"
 checkdepends="python3-pytest ${depends}"
 short_desc="QR Code image generator"
 maintainer="Charles E. Lehner <cel@celehner.com>"

From c5f689e4c9ba4bbd3aae4edd42d61638640be1ee Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 17 Mar 2025 15:06:05 -0700
Subject: [PATCH 0169/1212] ImageMagick: rebuild for perl-.40.1_1

---
 srcpkgs/ImageMagick/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ImageMagick/template b/srcpkgs/ImageMagick/template
index 08db3a8acabe45..e67c0f8559bbac 100644
--- a/srcpkgs/ImageMagick/template
+++ b/srcpkgs/ImageMagick/template
@@ -2,7 +2,7 @@
 pkgname=ImageMagick
 # Revbump php*-imagick with ImageMagick updates.
 version=7.1.1.36
-revision=2
+revision=3
 _upstream_version="${version/.${version##*.}/-${version##*.}}"
 build_style=gnu-configure
 configure_args="--disable-static --enable-opencl --with-modules --with-gslib

From d525ec242ed7d2247ac3edbd15a45ec178eaadc3 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 7 Mar 2025 05:41:07 -0800
Subject: [PATCH 0170/1212] sane: update to 1.3.1.

---
 srcpkgs/sane/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/sane/template b/srcpkgs/sane/template
index 895b2a56a2f0b9..9ea46b60ec017d 100644
--- a/srcpkgs/sane/template
+++ b/srcpkgs/sane/template
@@ -1,8 +1,8 @@
 # Template file for 'sane'
 pkgname=sane
-_gitlab_release_hash=110fc43336d0fb5e514f1fdc7360dd87
-version=1.2.1
-revision=2
+_gitlab_release_hash=83bdbb6c9a115184c2d48f1fdc6847db
+version=1.3.1
+revision=1
 build_style=gnu-configure
 configure_args="--disable-locking --enable-ipv6 --enable-pthread
  --with-usb --docdir=/usr/share/doc/sane ac_cv_func_mmap_fixed_mapped=yes
@@ -20,7 +20,7 @@ license="custom:GPL-2.0-or-later-with-SANE-exception"
 homepage="http://www.sane-project.org/"
 changelog="https://gitlab.com/sane-project/backends/-/raw/${version}/NEWS"
 distfiles="https://gitlab.com/sane-project/backends/uploads/${_gitlab_release_hash}/sane-backends-${version}.tar.gz"
-checksum=f832395efcb90bb5ea8acd367a820c393dda7e0dd578b16f48928b8f5bdd0524
+checksum=aa82f76f409b88f8ea9793d4771fce01254d9b6549ec84d6295b8f59a3879a0c
 noshlibprovides="avoid false detection of device drivers"
 
 # additional group 'lp' is required by saned to access some all-in-one devices

From 2ad2bdb7c7daad01e4ab60abc7fa858af9af942c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 3 Mar 2025 11:53:54 -0800
Subject: [PATCH 0171/1212] elfutils: update to 0.192.

Fix bulid with gcc14 and musl
---
 srcpkgs/elfutils/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/elfutils/template b/srcpkgs/elfutils/template
index fd7a84d5a36c79..7e824c626eb3e3 100644
--- a/srcpkgs/elfutils/template
+++ b/srcpkgs/elfutils/template
@@ -1,13 +1,13 @@
 # Template file for 'elfutils'
 pkgname=elfutils
-version=0.190
+version=0.192
 revision=1
 build_style=gnu-configure
-configure_args="--program-prefix=eu-"
+configure_args="--program-prefix=eu- --enable-debuginfod --enable-libdebuginfod"
 hostmakedepends="pkg-config m4"
 _devel_depends="bzip2-devel liblzma-devel zlib-devel libzstd-devel"
 makedepends="${_devel_depends} libcurl-devel libarchive-devel sqlite-devel
- libmicrohttpd-devel"
+ libmicrohttpd-devel json-c-devel"
 checkdepends="zstd bzip2 curl rpm cpio iproute2 procps-ng"
 short_desc="Utilities to handle ELF object files"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://sourceware.org/elfutils/"
 changelog="https://sourceware.org/git/?p=elfutils.git;a=blob_plain;f=NEWS;hb=HEAD"
 distfiles="https://sourceware.org/pub/elfutils/${version}/elfutils-${version}.tar.bz2"
-checksum=8e00a3a9b5f04bc1dc273ae86281d2d26ed412020b391ffcc23198f10231d692
+checksum=616099beae24aba11f9b63d86ca6cc8d566d968b802391334c91df54eab416b4
 # subpackages require explicit ordering
 subpackages="debuginfod libdebuginfod libelf elfutils-devel"
 CFLAGS="-Wno-error=deprecated-declarations" # curl 7.55+

From 9e5819533b3dcf11006a00b631638b96f391d2cf Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 3 Mar 2025 11:54:42 -0800
Subject: [PATCH 0172/1212] iproute2: update to 6.13.0.

Fix build with gcc14 and musl.
---
 srcpkgs/iproute2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/iproute2/template b/srcpkgs/iproute2/template
index 44829a4e0d9010..bbab6772e8656d 100644
--- a/srcpkgs/iproute2/template
+++ b/srcpkgs/iproute2/template
@@ -1,6 +1,6 @@
 # Template file for 'iproute2'
 pkgname=iproute2
-version=6.10.0
+version=6.13.0
 revision=1
 build_style=configure
 make_install_args="SBINDIR=/usr/bin"
@@ -12,7 +12,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://wiki.linuxfoundation.org/networking/iproute2"
 distfiles="${KERNEL_SITE}/utils/net/iproute2/iproute2-${version}.tar.xz"
-checksum=91a62f82737b44905a00fa803369c447d549e914e9a2a4018fdd75b1d54e8dce
+checksum=a43aa43338d882b44d01e549f3f105a92ae9feea32a82fae45a88e7a49302819
 # Requires unshare, which is not provided by chroot-util-linux.
 make_check=no
 

From 3c0b5f38dc31dc3bf6970a7703e53cfeb038c4e5 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:21:43 -0700
Subject: [PATCH 0173/1212] vim: update to 9.1.1215.

---
 srcpkgs/vim/template | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/vim/template b/srcpkgs/vim/template
index db7c533e3a7574..dec9bb83a5f40e 100644
--- a/srcpkgs/vim/template
+++ b/srcpkgs/vim/template
@@ -1,7 +1,7 @@
 # Template file for 'vim'
 pkgname=vim
-version=9.1.0772
-revision=3
+version=9.1.1215
+revision=1
 create_wrksrc=required
 hostmakedepends="gettext glib-devel pkg-config"
 makedepends="acl-devel ncurses-devel
@@ -9,13 +9,13 @@ makedepends="acl-devel ncurses-devel
  $(vopt_if gtk3 gtk+3-devel)
  $(vopt_if huge 'lua53-devel perl python3-devel ruby-devel')"
 depends="vim-common>=${version}"
-checkdepends="libtool ncurses-base"
+checkdepends="libtool ncurses-base curl"
 short_desc="Vim editor (vi clone)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Vim"
 homepage="https://www.vim.org"
-distfiles="https://github.com/vim/vim/archive/v${version}.tar.gz"
-checksum=139cac855cb47ab7ae05a2459f7c5f84a4ec75492e34ff06f424e8c200732ad5
+distfiles="https://github.com/vim/vim/archive/refs/tags/v${version}.tar.gz"
+checksum=2f60d34f90a0c7854e9484c9b2fda4194b9b7996b938996b9838db38b548c7db
 python_version=3
 
 build_options="x11 gtk3 huge"
@@ -33,6 +33,13 @@ _subdirs="$(vopt_if x11 vim-x11) $(vopt_if gtk3 gvim)
 
 alternatives="vim:vim:/usr/bin/vim-normal"
 
+post_patch() {
+	if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
+		# Test_channel_lsp_mode() test fails in CI
+		vsed -e "/call RunServer('test_channel_lsp.py/d" -i vim-${version}/src/testdir/test_channel.vim
+	fi
+}
+
 pre_configure() {
 	local f
 	for f in vim-normal ${_subdirs}; do

From e3cdabd02df226b60ca711022af1a79685472741 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:33:15 -0700
Subject: [PATCH 0174/1212] v4l-utils: update to 1.28.1.

---
 srcpkgs/v4l-utils/patches/musl-ioctl.patch | 56 ++++++++++++++++++++++
 srcpkgs/v4l-utils/patches/sbin.patch       | 15 ++++++
 srcpkgs/v4l-utils/template                 | 13 ++---
 3 files changed, 76 insertions(+), 8 deletions(-)
 create mode 100644 srcpkgs/v4l-utils/patches/musl-ioctl.patch
 create mode 100644 srcpkgs/v4l-utils/patches/sbin.patch

diff --git a/srcpkgs/v4l-utils/patches/musl-ioctl.patch b/srcpkgs/v4l-utils/patches/musl-ioctl.patch
new file mode 100644
index 00000000000000..877ebe18cc7c9c
--- /dev/null
+++ b/srcpkgs/v4l-utils/patches/musl-ioctl.patch
@@ -0,0 +1,56 @@
+From fd882f9e77b13cbc6a669e6836c3943393b44152 Mon Sep 17 00:00:00 2001
+From: Michal Rostecki <vadorovsky@gmail.com>
+Date: Fri, 6 Sep 2024 14:46:31 +0200
+Subject: libv4l2: Guard the v4l2_ioctl function with HAVE_POSIX_IOCTL
+
+Lack of this check leads to issues on musl-based system. Even though
+compilation of libv4l2 itself with musl doesn't cause any errors,
+using the library inside gst-plugins-v4l2 causes a compiler error
+due to mismatch of the ioctl signature.
+
+A similar check is already performed in v4l2convert.c, so the change
+doesn't bring any inconsistency.
+
+Link: https://bugs.gentoo.org/896418
+Signed-off-by: Michal Rostecki <vadorovsky@gmail.com>
+Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
+---
+ lib/include/libv4l2.h | 4 ++++
+ lib/libv4l2/libv4l2.c | 4 ++++
+ 2 files changed, 8 insertions(+)
+
+diff --git a/lib/include/libv4l2.h b/lib/include/libv4l2.h
+index ea1870db..16565555 100644
+--- a/lib/include/libv4l2.h
++++ b/lib/include/libv4l2.h
+@@ -63,7 +63,11 @@ LIBV4L_PUBLIC extern FILE *v4l2_log_file;
+ LIBV4L_PUBLIC int v4l2_open(const char *file, int oflag, ...);
+ LIBV4L_PUBLIC int v4l2_close(int fd);
+ LIBV4L_PUBLIC int v4l2_dup(int fd);
++#ifdef HAVE_POSIX_IOCTL
++LIBV4L_PUBLIC int v4l2_ioctl(int fd, int request, ...);
++#else
+ LIBV4L_PUBLIC int v4l2_ioctl(int fd, unsigned long int request, ...);
++#endif
+ LIBV4L_PUBLIC ssize_t v4l2_read(int fd, void *buffer, size_t n);
+ LIBV4L_PUBLIC ssize_t v4l2_write(int fd, const void *buffer, size_t n);
+ LIBV4L_PUBLIC void *v4l2_mmap(void *start, size_t length, int prot, int flags,
+diff --git a/lib/libv4l2/libv4l2.c b/lib/libv4l2/libv4l2.c
+index 032a4f1c..1607ec35 100644
+--- a/lib/libv4l2/libv4l2.c
++++ b/lib/libv4l2/libv4l2.c
+@@ -1051,7 +1051,11 @@ static int v4l2_s_fmt(int index, struct v4l2_format *dest_fmt)
+ 	return 0;
+ }
+ 
++#ifdef HAVE_POSIX_IOCTL
++int v4l2_ioctl(int fd, int request, ...)
++#else
+ int v4l2_ioctl(int fd, unsigned long int request, ...)
++#endif
+ {
+ 	void *arg;
+ 	va_list ap;
+-- 
+cgit v1.2.3
+
diff --git a/srcpkgs/v4l-utils/patches/sbin.patch b/srcpkgs/v4l-utils/patches/sbin.patch
new file mode 100644
index 00000000000000..016f59ee1c9121
--- /dev/null
+++ b/srcpkgs/v4l-utils/patches/sbin.patch
@@ -0,0 +1,15 @@
+Don't hardcode sbin path.
+
+diff --git v4l-utils-1.26.1/utils/v4l2-dbg/meson.build~ v4l-utils-1.26.1/utils/v4l2-dbg/meson.build
+index c23bf8f351..bfbc10c616 100644
+--- v4l-utils-1.26.1/utils/v4l2-dbg/meson.build~
++++ v4l-utils-1.26.1/utils/v4l2-dbg/meson.build
+@@ -13,7 +13,7 @@ v4l2_dbg_sources = files(
+ v4l2_dbg = executable('v4l2-dbg',
+                       v4l2_dbg_sources,
+                       install : true,
+-                      install_dir : 'sbin',
++                      install_dir : get_option('sbindir'),
+                       include_directories : [
+                           v4l2_utils_incdir,
+                           utils_common_incdir,
diff --git a/srcpkgs/v4l-utils/template b/srcpkgs/v4l-utils/template
index aabfb8de79cf93..e97cce428e62e5 100644
--- a/srcpkgs/v4l-utils/template
+++ b/srcpkgs/v4l-utils/template
@@ -1,9 +1,9 @@
 # Template file for 'v4l-utils'
 pkgname=v4l-utils
-version=1.24.1
+version=1.28.1
 revision=1
-build_style=gnu-configure
-configure_args="--disable-qv4l2 --with-udevdir=/usr/lib/udev"
+build_style=meson
+configure_args="-Dqv4l2=disabled -Dudevdir=/usr/lib/udev -Dgconv=disabled"
 hostmakedepends="perl pkg-config gettext-devel"
 makedepends="libjpeg-turbo-devel libsysfs-devel eudev-libudev-devel alsa-lib-devel
  libX11-devel"
@@ -12,8 +12,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://linuxtv.org/"
 changelog="https://git.linuxtv.org/v4l-utils.git/plain/ChangeLog"
-distfiles="https://linuxtv.org/downloads/v4l-utils/v4l-utils-${version}.tar.bz2"
-checksum=cbb7fe8a6307f5ce533a05cded70bb93c3ba06395ab9b6d007eb53b75d805f5b
+distfiles="https://linuxtv.org/downloads/v4l-utils/v4l-utils-${version}.tar.xz"
+checksum=0fa075ce59b6618847af6ea191b6155565ccaa44de0504581ddfed795a328a82
 conf_files="/etc/rc_maps.cfg"
 
 case "$XBPS_TARGET_MACHINE" in
@@ -23,15 +23,12 @@ case "$XBPS_TARGET_MACHINE" in
 		;;
 esac
 
-CFLAGS+=" -fcommon"
-
 v4l-utils-devel_package() {
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 	}
 }

From f4ba16c56a47986ecbc757482349218ee5267231 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:36:06 -0700
Subject: [PATCH 0175/1212] gst-plugins-good1: fix build with gcc14 and musl
 ioctl type

---
 .../patches/musl-ioctl.patch                  | 62 +++++++++++++++++++
 1 file changed, 62 insertions(+)
 create mode 100644 srcpkgs/gst-plugins-good1/patches/musl-ioctl.patch

diff --git a/srcpkgs/gst-plugins-good1/patches/musl-ioctl.patch b/srcpkgs/gst-plugins-good1/patches/musl-ioctl.patch
new file mode 100644
index 00000000000000..9d842baf70e1a1
--- /dev/null
+++ b/srcpkgs/gst-plugins-good1/patches/musl-ioctl.patch
@@ -0,0 +1,62 @@
+From dd1fc2b7931f5789815e17dda2ef7c31b9fba563 Mon Sep 17 00:00:00 2001
+From: Alyssa Ross <hi@alyssa.is>
+Date: Tue, 11 Mar 2025 16:36:58 +0100
+Subject: [PATCH] v4l2object: fix type mismatch when ioctl takes int
+
+v4l2object->ioctl can either be set to v4l2_ioctl() or ioctl().
+v4l2_ioctl() always takes the request number as unsigned long int, but ioctl()
+may take (at least) unsigned long int, int, or unsigned, depending on libc.
+This means that there isn't one function pointer type that can be used for
+v4l2object->ioctl that will always be able to accomodate being set to either of
+v4l2_ioctl() and ioctl().  It's therefore necessary to wrap one of them so that
+both options can have the same type.  This fixes an assignment from incompatible
+pointer type error when building for musl.
+
+Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8613>
+---
+ .../gst-plugins-good/sys/v4l2/gstv4l2object.c | 21 +++++++++++++++++++
+ 1 file changed, 21 insertions(+)
+
+diff --git a/subprojects/gst-plugins-good/sys/v4l2/gstv4l2object.c b/subprojects/gst-plugins-good/sys/v4l2/gstv4l2object.c
+index 288ff74477d7..5b7f45512459 100644
+--- a/sys/v4l2/gstv4l2object.c
++++ b/sys/v4l2/gstv4l2object.c
+@@ -528,6 +528,23 @@ v4l2_mmap_wrapper (gpointer start, gsize length, gint prot, gint flags, gint fd,
+ #define v4l2_mmap v4l2_mmap_wrapper
+ 
+ #endif /* SIZEOF_OFF_T < 8 */
++
++#if defined(__linux__) && !defined(__GLIBC__)
++/* v4l2_ioctl always takes request as unsigned long int, not ioctl_req_t */
++static gint
++v4l2_ioctl_wrapper (gint fd, ioctl_req_t request, ...)
++{
++  void *arg;
++  va_list ap;
++
++  va_start (ap, request);
++  arg = va_arg (ap, void *);
++  va_end (ap);
++
++  return v4l2_ioctl (fd, request, arg);
++}
++#endif /* defined(__linux__) && !defined(__GLIBC__) */
++
+ #endif /* HAVE_LIBV4L2 */
+ 
+ GstV4l2Object *
+@@ -578,7 +595,11 @@ gst_v4l2_object_new (GstElement * element,
+     v4l2object->fd_open = v4l2_fd_open;
+     v4l2object->close = v4l2_close;
+     v4l2object->dup = v4l2_dup;
++#ifdef __GLIBC__
+     v4l2object->ioctl = v4l2_ioctl;
++#else
++    v4l2object->ioctl = v4l2_ioctl_wrapper;
++#endif
+     v4l2object->read = v4l2_read;
+     v4l2object->mmap = v4l2_mmap;
+     v4l2object->munmap = v4l2_munmap;
+-- 
+GitLab
+

From 008d757410e8eb003c1036a4bae29e532dfb4e9c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:36:29 -0700
Subject: [PATCH 0176/1212] ffmpeg6: fix build with gcc14 and musl ioctl type

---
 .../ffmpeg6/patches/00003-v4l-config.patch    | 31 +++++++++++++
 .../patches/00004-v4l-ioctl-musl.patch        | 45 +++++++++++++++++++
 2 files changed, 76 insertions(+)
 create mode 100644 srcpkgs/ffmpeg6/patches/00003-v4l-config.patch
 create mode 100644 srcpkgs/ffmpeg6/patches/00004-v4l-ioctl-musl.patch

diff --git a/srcpkgs/ffmpeg6/patches/00003-v4l-config.patch b/srcpkgs/ffmpeg6/patches/00003-v4l-config.patch
new file mode 100644
index 00000000000000..e8dfdda98bce89
--- /dev/null
+++ b/srcpkgs/ffmpeg6/patches/00003-v4l-config.patch
@@ -0,0 +1,31 @@
+From 7405f1ad5351cc24b91a0227aeeaf24ff9d12278 Mon Sep 17 00:00:00 2001
+From: Ramiro Polla <ramiro.polla@gmail.com>
+Date: Wed, 3 Jul 2024 00:30:08 +0200
+Subject: [PATCH] configure: restore autodetection of v4l2 and fbdev
+
+The detection logic for v4l2 and fbdev was accidentally modified to
+depend on v4l2-m2m in 43b3412.
+---
+ configure | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/configure b/configure
+index b28221f258965..fa2e384350958 100755
+--- a/configure
++++ b/configure
+@@ -7145,11 +7145,12 @@ pod2man --help     > /dev/null 2>&1 && enable pod2man   || disable pod2man
+ rsync --help 2> /dev/null | grep -q 'contimeout' && enable rsync_contimeout || disable rsync_contimeout
+ xmllint --version  > /dev/null 2>&1 && enable xmllint   || disable xmllint
+ 
++check_headers linux/fb.h
++check_headers linux/videodev2.h
++test_code cc linux/videodev2.h "struct v4l2_frmsizeenum vfse; vfse.discrete.width = 0;" && enable_sanitized struct_v4l2_frmivalenum_discrete
++
+ # check V4L2 codecs available in the API
+ if enabled v4l2_m2m; then
+-    check_headers linux/fb.h
+-    check_headers linux/videodev2.h
+-    test_code cc linux/videodev2.h "struct v4l2_frmsizeenum vfse; vfse.discrete.width = 0;" && enable_sanitized struct_v4l2_frmivalenum_discrete
+     check_cc v4l2_m2m linux/videodev2.h "int i = V4L2_CAP_VIDEO_M2M_MPLANE | V4L2_CAP_VIDEO_M2M | V4L2_BUF_FLAG_LAST;"
+     check_cc vc1_v4l2_m2m linux/videodev2.h "int i = V4L2_PIX_FMT_VC1_ANNEX_G;"
+     check_cc mpeg1_v4l2_m2m linux/videodev2.h "int i = V4L2_PIX_FMT_MPEG1;"
diff --git a/srcpkgs/ffmpeg6/patches/00004-v4l-ioctl-musl.patch b/srcpkgs/ffmpeg6/patches/00004-v4l-ioctl-musl.patch
new file mode 100644
index 00000000000000..3baee2debcf51c
--- /dev/null
+++ b/srcpkgs/ffmpeg6/patches/00004-v4l-ioctl-musl.patch
@@ -0,0 +1,45 @@
+From 00b64fca55a3a009c9d0e391c85f4fd3291e5d12 Mon Sep 17 00:00:00 2001
+From: Ramiro Polla <ramiro.polla@gmail.com>
+Date: Thu, 29 Aug 2024 15:40:00 +0200
+Subject: [PATCH] configure: improve check for POSIX ioctl
+
+Instead of relying on system #ifdefs which may or may not be correct,
+detect the POSIX ioctl signature at configure time.
+---
+ configure          | 2 ++
+ libavdevice/v4l2.c | 2 +-
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/configure b/configure
+index 44cfaebf21860..a8e67d230c4a9 100755
+--- a/configure
++++ b/configure
+@@ -2524,6 +2524,7 @@ HAVE_LIST="
+     opencl_videotoolbox
+     perl
+     pod2man
++    posix_ioctl
+     texi2html
+     xmllint
+     zlib_gzip
+@@ -7166,6 +7167,7 @@ xmllint --version  > /dev/null 2>&1 && enable xmllint   || disable xmllint
+ check_headers linux/fb.h
+ check_headers linux/videodev2.h
+ test_code cc linux/videodev2.h "struct v4l2_frmsizeenum vfse; vfse.discrete.width = 0;" && enable_sanitized struct_v4l2_frmivalenum_discrete
++test_code cc sys/ioctl.h "int ioctl(int, int, ...)" && enable posix_ioctl
+ 
+ # check V4L2 codecs available in the API
+ if enabled v4l2_m2m; then
+diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
+index 42d4b97c8f701..0ae68723382f4 100644
+--- a/libavdevice/v4l2.c
++++ b/libavdevice/v4l2.c
+@@ -111,7 +111,7 @@ struct video_data {
+     int (*open_f)(const char *file, int oflag, ...);
+     int (*close_f)(int fd);
+     int (*dup_f)(int fd);
+-#if defined(__sun) || defined(__BIONIC__) || defined(__musl__) /* POSIX-like */
++#if HAVE_POSIX_IOCTL
+     int (*ioctl_f)(int fd, int request, ...);
+ #else
+     int (*ioctl_f)(int fd, unsigned long int request, ...);

From af67af698c38802c32bb59549e4c95cdea796126 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:36:49 -0700
Subject: [PATCH 0177/1212] ffmpeg: fix build with gcc14 and musl ioctl type

---
 srcpkgs/ffmpeg/patches/00001-v4l-config.patch | 31 +++++++
 .../ffmpeg/patches/00002-v4l-ioctl-musl.patch | 87 +++++++++++++++++++
 2 files changed, 118 insertions(+)
 create mode 100644 srcpkgs/ffmpeg/patches/00001-v4l-config.patch
 create mode 100644 srcpkgs/ffmpeg/patches/00002-v4l-ioctl-musl.patch

diff --git a/srcpkgs/ffmpeg/patches/00001-v4l-config.patch b/srcpkgs/ffmpeg/patches/00001-v4l-config.patch
new file mode 100644
index 00000000000000..e8dfdda98bce89
--- /dev/null
+++ b/srcpkgs/ffmpeg/patches/00001-v4l-config.patch
@@ -0,0 +1,31 @@
+From 7405f1ad5351cc24b91a0227aeeaf24ff9d12278 Mon Sep 17 00:00:00 2001
+From: Ramiro Polla <ramiro.polla@gmail.com>
+Date: Wed, 3 Jul 2024 00:30:08 +0200
+Subject: [PATCH] configure: restore autodetection of v4l2 and fbdev
+
+The detection logic for v4l2 and fbdev was accidentally modified to
+depend on v4l2-m2m in 43b3412.
+---
+ configure | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/configure b/configure
+index b28221f258965..fa2e384350958 100755
+--- a/configure
++++ b/configure
+@@ -7145,11 +7145,12 @@ pod2man --help     > /dev/null 2>&1 && enable pod2man   || disable pod2man
+ rsync --help 2> /dev/null | grep -q 'contimeout' && enable rsync_contimeout || disable rsync_contimeout
+ xmllint --version  > /dev/null 2>&1 && enable xmllint   || disable xmllint
+ 
++check_headers linux/fb.h
++check_headers linux/videodev2.h
++test_code cc linux/videodev2.h "struct v4l2_frmsizeenum vfse; vfse.discrete.width = 0;" && enable_sanitized struct_v4l2_frmivalenum_discrete
++
+ # check V4L2 codecs available in the API
+ if enabled v4l2_m2m; then
+-    check_headers linux/fb.h
+-    check_headers linux/videodev2.h
+-    test_code cc linux/videodev2.h "struct v4l2_frmsizeenum vfse; vfse.discrete.width = 0;" && enable_sanitized struct_v4l2_frmivalenum_discrete
+     check_cc v4l2_m2m linux/videodev2.h "int i = V4L2_CAP_VIDEO_M2M_MPLANE | V4L2_CAP_VIDEO_M2M | V4L2_BUF_FLAG_LAST;"
+     check_cc vc1_v4l2_m2m linux/videodev2.h "int i = V4L2_PIX_FMT_VC1_ANNEX_G;"
+     check_cc mpeg1_v4l2_m2m linux/videodev2.h "int i = V4L2_PIX_FMT_MPEG1;"
diff --git a/srcpkgs/ffmpeg/patches/00002-v4l-ioctl-musl.patch b/srcpkgs/ffmpeg/patches/00002-v4l-ioctl-musl.patch
new file mode 100644
index 00000000000000..681fb5d4f706ad
--- /dev/null
+++ b/srcpkgs/ffmpeg/patches/00002-v4l-ioctl-musl.patch
@@ -0,0 +1,87 @@
+From 008b0b4a3b0cbafa568d0dcbf78c798d56929802 Mon Sep 17 00:00:00 2001
+From: Brad Smith <brad-at-comstyle.com@ffmpeg.org>
+Date: Sun, 5 May 2024 23:59:47 -0400
+Subject: [PATCH] lavd/v4l2: Use proper field type for second parameter of
+ ioctl() with BSD's
+
+The proper type was used until 73251678c83cbe24d08264da693411b166239bc7.
+
+This covers all of the OS's that currently have V4L2 support, permutations
+of Linux glibc/musl, Android bionic, FreeBSD, NetBSD, OpenBSD, Solaris.
+
+Copied from FreeBSD ports patch.
+
+Signed-off-by: Brad Smith <brad@comstyle.com>
+Signed-off-by: Marton Balint <cus@passwd.hu>
+(cherry picked from commit 9e674b31606c805dd31b4bb754364a72a5877238)
+Signed-off-by: Brad Smith <brad@comstyle.com>
+---
+ libavdevice/v4l2.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
+index 365bacd7714b6..1dcbe04bb1741 100644
+--- a/libavdevice/v4l2.c
++++ b/libavdevice/v4l2.c
+@@ -95,10 +95,10 @@ struct video_data {
+     int (*open_f)(const char *file, int oflag, ...);
+     int (*close_f)(int fd);
+     int (*dup_f)(int fd);
+-#ifdef __GLIBC__
+-    int (*ioctl_f)(int fd, unsigned long int request, ...);
+-#else
++#if defined(__sun) || defined(__BIONIC__) || defined(__musl__) /* POSIX-like */
+     int (*ioctl_f)(int fd, int request, ...);
++#else
++    int (*ioctl_f)(int fd, unsigned long int request, ...);
+ #endif
+     ssize_t (*read_f)(int fd, void *buffer, size_t n);
+     void *(*mmap_f)(void *start, size_t length, int prot, int flags, int fd, int64_t offset);
+From af17f55202e285d4d3d502078e5b6a41bcca90fb Mon Sep 17 00:00:00 2001
+From: Ramiro Polla <ramiro.polla@gmail.com>
+Date: Thu, 29 Aug 2024 15:40:00 +0200
+Subject: [PATCH] configure: improve check for POSIX ioctl
+
+Instead of relying on system #ifdefs which may or may not be correct,
+detect the POSIX ioctl signature at configure time.
+
+(cherry picked from commit 00b64fca55a3a009c9d0e391c85f4fd3291e5d12)
+Signed-off-by: Brad Smith <brad@comstyle.com>
+---
+ configure          | 2 ++
+ libavdevice/v4l2.c | 2 +-
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/configure b/configure
+index c89d3ad1ec291..175b70e20735c 100755
+--- a/configure
++++ b/configure
+@@ -2340,6 +2340,7 @@ HAVE_LIST="
+     opencl_vaapi_intel_media
+     perl
+     pod2man
++    posix_ioctl
+     texi2html
+ "
+ 
+@@ -6616,6 +6617,7 @@ rsync --help 2> /dev/null | grep -q 'contimeout' && enable rsync_contimeout || d
+ check_headers linux/fb.h
+ check_headers linux/videodev2.h
+ test_code cc linux/videodev2.h "struct v4l2_frmsizeenum vfse; vfse.discrete.width = 0;" && enable_sanitized struct_v4l2_frmivalenum_discrete
++test_code cc sys/ioctl.h "int ioctl(int, int, ...)" && enable posix_ioctl
+ 
+ # check V4L2 codecs available in the API
+ if enabled v4l2_m2m; then
+diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
+index 1dcbe04bb1741..f90490eebfc86 100644
+--- a/libavdevice/v4l2.c
++++ b/libavdevice/v4l2.c
+@@ -95,7 +95,7 @@ struct video_data {
+     int (*open_f)(const char *file, int oflag, ...);
+     int (*close_f)(int fd);
+     int (*dup_f)(int fd);
+-#if defined(__sun) || defined(__BIONIC__) || defined(__musl__) /* POSIX-like */
++#if HAVE_POSIX_IOCTL
+     int (*ioctl_f)(int fd, int request, ...);
+ #else
+     int (*ioctl_f)(int fd, unsigned long int request, ...);

From 02ef206b0b7b2782f051b8960689fb9a6e25405c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 15:13:05 -0700
Subject: [PATCH 0178/1212] vmaf: update to 3.0.0.

---
 common/shlibs         | 2 +-
 srcpkgs/vmaf/template | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 640e3b2b665f51..b9c44f7969bc31 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4476,7 +4476,7 @@ libjxl.so.0.11 libjxl-0.11.0_1
 libjxl_cms.so.0.11 libjxl-0.11.0_1
 libjxl_threads.so.0.11 libjxl-0.11.0_1
 libtext-engine-0.1.so.0 text-engine-0.1.1_1
-libvmaf.so.1 vmaf-2.3.1_1
+libvmaf.so.3 vmaf-3.0.0_1
 liblc3.so.1 liblc3-1.0.3_1
 libmimalloc.so.2 mimalloc-2.1.2_1
 lib2geom.so.1.4.0 lib2geom-1.4_1
diff --git a/srcpkgs/vmaf/template b/srcpkgs/vmaf/template
index 9a2861f630665d..c00c02069f36d0 100644
--- a/srcpkgs/vmaf/template
+++ b/srcpkgs/vmaf/template
@@ -1,6 +1,6 @@
 # Template file for 'vmaf'
 pkgname=vmaf
-version=2.3.1
+version=3.0.0
 revision=1
 build_wrksrc=libvmaf
 build_style=meson
@@ -10,11 +10,10 @@ maintainer="Eugen Zagorodniy <zag@disroot.org>"
 license=BSD-2-Clause-Patent
 homepage="https://github.com/Netflix/vmaf"
 distfiles="https://github.com/Netflix/vmaf/archive/refs/tags/v${version}.tar.gz"
-checksum=8d60b1ddab043ada25ff11ced821da6e0c37fd7730dd81c24f1fc12be7293ef2
+checksum=7178c4833639e6b989ecae73131d02f70735fdb3fc2c7d84bc36c9c3461d93b1
 
 post_install() {
 	vlicense ../LICENSE
-	# Obsolete compute_vmaf() used by ffmpeg-4.4.3 requires non-built-in models
 	vcopy ../model usr/share/vmaf
 }
 

From 3854dada4454da247fd655fb44d20d2ba331a69a Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 15:31:52 -0700
Subject: [PATCH 0179/1212] ffmpeg: disable vmaf support

Legacy package, vmaf is supported with ffmpeg6
---
 srcpkgs/ffmpeg/template | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/ffmpeg/template b/srcpkgs/ffmpeg/template
index 6b36bcfc98137f..08297151181c07 100644
--- a/srcpkgs/ffmpeg/template
+++ b/srcpkgs/ffmpeg/template
@@ -2,7 +2,7 @@
 # audacity also needs to be bumped when a new ffmpeg version bumps libavformat's soname!
 pkgname=ffmpeg
 version=4.4.4
-revision=10
+revision=11
 build_style=meta
 short_desc="Decoding, encoding and streaming software (transitional dummy package)"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -18,7 +18,7 @@ makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-deve
  libvorbis-devel x264-devel xvidcore-devel jack-devel SDL2-devel
  libcdio-paranoia-devel librtmp-devel libmodplug-devel gnutls-devel
  speex-devel celt-devel harfbuzz-devel libass-devel opus-devel ocl-icd-devel
- libbs2b-devel libvidstab-devel vmaf-devel libbluray-devel
+ libbs2b-devel libvidstab-devel libbluray-devel
  $(vopt_if pulseaudio pulseaudio-devel)
  $(vopt_if vaapi libva-devel) $(vopt_if vdpau libvdpau-devel)
  $(vopt_if x265 x265-devel) $(vopt_if v4l2 v4l-utils-devel)
@@ -65,8 +65,6 @@ post_patch() {
 		ppc64le*) ;;
 		ppc*) _apply_patch -p1 ${FILESDIR}/altivec.patch ;;
 	esac
-
-	vsed -i libavfilter/vf_libvmaf.c -e 's!/usr/local/share/model/\(vmaf_v0.6.1\).pkl!/usr/share/vmaf/\1.json!'
 }
 
 do_configure() {
@@ -111,7 +109,7 @@ do_configure() {
 		$(vopt_if fdk_aac '--enable-nonfree --enable-libfdk-aac') \
 		--disable-libopencore_amrnb --disable-libopencore_amrwb \
 		--disable-libopenjpeg --enable-libbluray --enable-libsvtav1 \
-		--enable-postproc --enable-opencl --enable-libvmaf ${_args} \
+		--enable-postproc --enable-opencl --disable-libvmaf ${_args} \
 		$(vopt_enable x265 libx265) \
 		$(vopt_enable v4l2 libv4l2) \
 		$(vopt_enable aom libaom) $(vopt_enable vaapi) $(vopt_enable vdpau) \

From c1431dc83d64b5b655ea7aea197377d3933554e9 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 15:32:10 -0700
Subject: [PATCH 0180/1212] ffmpeg6: rebuild for vmaf 3

---
 srcpkgs/ffmpeg6/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ffmpeg6/template b/srcpkgs/ffmpeg6/template
index 9b66727465200e..5ca80c5f1b7f8f 100644
--- a/srcpkgs/ffmpeg6/template
+++ b/srcpkgs/ffmpeg6/template
@@ -2,7 +2,7 @@
 # audacity also needs to be bumped when a new ffmpeg version bumps libavformat's soname!
 pkgname=ffmpeg6
 version=6.1.2
-revision=3
+revision=4
 hostmakedepends="pkg-config perl"
 makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-devel
  libXext-devel libXvMC-devel libxcb-devel lame-devel libtheora-devel

From 79c8fee18e01d9cf928f82d4bb0113c9bace484f Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Mon, 17 Mar 2025 22:11:46 +0100
Subject: [PATCH 0181/1212] gnome-mahjongg: update to 48.0

---
 srcpkgs/gnome-mahjongg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index fd855055a36aa4..4eb9fb175addb7 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=47.2
+version=48.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=35df926419f37826380a3346207563cd87c7e99a13debe0e93a1409d85cc6157
+checksum=aeb16f4c940bdb6a670c7d9acdd50dd0ec20b321bd7075a985891fbbebcd4fed

From b9b98d349f32c7b6ec79a2561bf5d8ae5f322e12 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 13 Dec 2024 21:19:48 -0800
Subject: [PATCH 0182/1212] libsasl: fix build for gcc14

---
 srcpkgs/libsasl/patches/gcc14.patch | 70 +++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)
 create mode 100644 srcpkgs/libsasl/patches/gcc14.patch

diff --git a/srcpkgs/libsasl/patches/gcc14.patch b/srcpkgs/libsasl/patches/gcc14.patch
new file mode 100644
index 00000000000000..bdaade22f1c903
--- /dev/null
+++ b/srcpkgs/libsasl/patches/gcc14.patch
@@ -0,0 +1,70 @@
+diff -rup digestmd5.c.orig digestmd5.c
+--- a/plugins/digestmd5.c
++++ b/plugins/digestmd5.c
+@@ -86,6 +86,8 @@
+ # include <netinet/in.h>
+ #endif /* WIN32 */
+ 
++#include <time.h>
++
+ #include <sasl.h>
+ #include <saslplug.h>
+ 
+
+From 266f0acf7f5e029afbb3e263437039e50cd6c262 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Wed, 23 Feb 2022 00:45:15 +0000
+Subject: [PATCH] Fix <time.h> check
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+We're conditionally including based on HAVE_TIME_H in a bunch of places,
+but we're not actually checking for time.h, so that's never going to be defined.
+
+While at it, add in a missing include in the cram plugin.
+
+This fixes a bunch of implicit declaration warnings:
+```
+ * cyrus-sasl-2.1.28/lib/saslutil.c:280:3: warning: implicit declaration of function ‘time’ [-Wimplicit-function-declaration]
+ * cyrus-sasl-2.1.28/lib/saslutil.c:364:41: warning: implicit declaration of function ‘clock’ [-Wimplicit-function-declaration]
+ * cyrus-sasl-2.1.28/plugins/cram.c:132:7: warning: implicit declaration of function ‘time’ [-Wimplicit-function-declaration]
+ * cyrus-sasl-2.1.28/lib/saslutil.c:280:3: warning: implicit declaration of function ‘time’ [-Wimplicit-function-declaration]
+ * cyrus-sasl-2.1.28/lib/saslutil.c:364:41: warning: implicit declaration of function ‘clock’ [-Wimplicit-function-declaration]
+ * cyrus-sasl-2.1.28/plugins/cram.c:132:7: warning: implicit declaration of function ‘time’ [-Wimplicit-function-declaration]
+```
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ configure.ac   | 2 +-
+ plugins/cram.c | 4 ++++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index e1bf53b6..ad781830 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1290,7 +1290,7 @@ AC_CHECK_HEADERS_ONCE([sys/time.h])
+ 
+ AC_HEADER_DIRENT
+ AC_HEADER_SYS_WAIT
+-AC_CHECK_HEADERS(crypt.h des.h dlfcn.h fcntl.h limits.h malloc.h paths.h strings.h sys/file.h sys/time.h syslog.h unistd.h inttypes.h sys/uio.h sys/param.h sysexits.h stdarg.h varargs.h krb5.h)
++AC_CHECK_HEADERS(crypt.h des.h dlfcn.h fcntl.h limits.h malloc.h paths.h strings.h sys/file.h sys/time.h syslog.h time.h unistd.h inttypes.h sys/uio.h sys/param.h sysexits.h stdarg.h varargs.h krb5.h)
+ 
+ IPv6_CHECK_SS_FAMILY()
+ IPv6_CHECK_SA_LEN()
+diff --git a/plugins/cram.c b/plugins/cram.c
+index d02e9baa..695aaa91 100644
+--- a/plugins/cram.c
++++ b/plugins/cram.c
+@@ -53,6 +53,10 @@
+ #endif
+ #include <fcntl.h>
+ 
++#ifdef HAVE_TIME_H
++#include <time.h>
++#endif
++
+ #include <sasl.h>
+ #include <saslplug.h>
+ #include <saslutil.h>

From 025396e91a69e13c7eae55b12c43a7dd5aeb7c30 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 13 Dec 2024 21:37:47 -0800
Subject: [PATCH 0183/1212] xbps: fix build with gcc14

---
 srcpkgs/xbps/patches/fix-transposed-calloc.patch | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/xbps/patches/fix-transposed-calloc.patch

diff --git a/srcpkgs/xbps/patches/fix-transposed-calloc.patch b/srcpkgs/xbps/patches/fix-transposed-calloc.patch
new file mode 100644
index 00000000000000..67341372dab79a
--- /dev/null
+++ b/srcpkgs/xbps/patches/fix-transposed-calloc.patch
@@ -0,0 +1,13 @@
+diff --git a/bin/xbps-fbulk/main.c b/bin/xbps-fbulk/main.c
+index 6591bb61..4408bf20 100644
+--- a/bin/xbps-fbulk/main.c
++++ b/bin/xbps-fbulk/main.c
+@@ -397,7 +397,7 @@ runBuilds(const char *bpath)
+ static void
+ addDepn(struct item *item, struct item *xitem)
+ {
+-	struct depn *depn = calloc(sizeof(*depn), 1);
++	struct depn *depn = calloc(1, sizeof(*depn));
+ 	char *logpath3;
+ 	FILE *fp;
+ 

From ff78ed017920b7a1b328f2781bc0331202fbbfcf Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 13 Dec 2024 20:56:36 -0800
Subject: [PATCH 0184/1212] ntp: fix build with gcc14

---
 srcpkgs/ntp/patches/gcc14.patch | 612 ++++++++++++++++++++++++++++++++
 srcpkgs/ntp/template            |   6 +-
 2 files changed, 617 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/ntp/patches/gcc14.patch

diff --git a/srcpkgs/ntp/patches/gcc14.patch b/srcpkgs/ntp/patches/gcc14.patch
new file mode 100644
index 00000000000000..925543ee1fe669
--- /dev/null
+++ b/srcpkgs/ntp/patches/gcc14.patch
@@ -0,0 +1,612 @@
+Source: https://gitweb.gentoo.org/repo/gentoo.git/plain/net-misc/ntp/files/ntp-4.2.8_p15-configure-clang16.patch?id=9cc28f1d1f1f13da5537fe125931bd4b1fef97cf
+
+Sync with OpenLDAP. Uses Arsen's patch from https://bugs.gentoo.org/871288.
+
+https://bugs.gentoo.org/871372
+--- a/sntp/m4/openldap-thread-check.m4
++++ b/sntp/m4/openldap-thread-check.m4
+@@ -262,10 +262,8 @@ pthread_rwlock_t rwlock;
+ 				dnl save the flags
+ 				AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #include <pthread.h>
+-#ifndef NULL
+-#define NULL (void*)0
+-#endif
+-]], [[pthread_detach(NULL);]])],[ol_cv_func_pthread_detach=yes],[ol_cv_func_pthread_detach=no])
++pthread_t thread;
++]], [[pthread_detach(thread);]])],[ol_cv_func_pthread_detach=yes],[ol_cv_func_pthread_detach=no])
+ 			])
+ 
+ 			if test $ol_cv_func_pthread_detach = no ; then
+--- a/sntp/m4/openldap.m4
++++ b/sntp/m4/openldap.m4
+@@ -1,16 +1,16 @@
+ dnl OpenLDAP Autoconf Macros
+-dnl $OpenLDAP: pkg/ldap/build/openldap.m4,v 1.157.2.10 2010/04/13 20:22:21 kurt Exp $
++dnl $OpenLDAP$
+ dnl This work is part of OpenLDAP Software <http://www.openldap.org/>.
+ dnl
+-dnl Copyright 1998-2010 The OpenLDAP Foundation.
++dnl Copyright 1998-2022 The OpenLDAP Foundation.
+ dnl All rights reserved.
+ dnl
+ dnl Redistribution and use in source and binary forms, with or without
+ dnl modification, are permitted only as authorized by the OpenLDAP
+ dnl Public License.
+ dnl
+-dnl A copy of this license is available in the file LICENSE-OPENLDAP in
+-dnl this directory of the distribution or, alternatively, at
++dnl A copy of this license is available in the file LICENSE in the
++dnl top-level directory of the distribution or, alternatively, at
+ dnl <http://www.OpenLDAP.org/license.html>.
+ dnl
+ dnl --------------------------------------------------------------------
+@@ -154,6 +154,7 @@ fi
+ if test $ol_cv_header_stdc = yes; then
+   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <ctype.h>
++#include <stdlib.h>
+ #ifndef HAVE_EBCDIC
+ #	define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+ #	define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+@@ -170,7 +171,7 @@ exit (0); }
+ ]])],[],[ol_cv_header_stdc=no],[:])
+ fi])
+ if test $ol_cv_header_stdc = yes; then
+-  AC_DEFINE([STDC_HEADERS], [1], [is standard C provided?])
++  AC_DEFINE(STDC_HEADERS)
+ fi
+ ac_cv_header_stdc=disable
+ ])
+@@ -242,313 +243,40 @@ AC_DEFUN([OL_RESOLVER_LINK],
+ OL_RESOLVER_TRY(ol_cv_resolver_none)
+ OL_RESOLVER_TRY(ol_cv_resolver_resolv,[-lresolv])
+ OL_RESOLVER_TRY(ol_cv_resolver_bind,[-lbind])
+-])
+-dnl
+-dnl ====================================================================
+-dnl International Components for Unicode (ICU)
+-AC_DEFUN([OL_ICU],
+-[ol_icu=no
+-AC_CHECK_HEADERS( unicode/utypes.h )
+-if test $ac_cv_header_unicode_utypes_h = yes ; then
+-	dnl OL_ICULIBS="-licui18n -licuuc -licudata"
+-	OL_ICULIBS="-licuuc -licudata"
+-
+-	AC_CACHE_CHECK([for ICU libraries], [ol_cv_lib_icu], [
+-		ol_LIBS="$LIBS"
+-		LIBS="$OL_ICULIBS $LIBS"
+-		AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+-#include <unicode/utypes.h>
+-]], [[
+-(void) u_errorName(0);
+-]])],[ol_cv_lib_icu=yes],[ol_cv_lib_icu=no])
+-		LIBS="$ol_LIBS"
+-])
+-
+-	if test $ol_cv_lib_icu != no ; then
+-		ol_icu="$OL_ICULIBS"
+-		AC_DEFINE([HAVE_ICU], [1], [define if you actually have ICU])
+-	fi
+-fi
+-])
+-dnl
+-dnl ====================================================================
+-dnl Berkeley DB macros
+-dnl
+-dnl --------------------------------------------------------------------
+-dnl Try to link
+-AC_DEFUN([OL_BERKELEY_DB_TRY],
+-[if test $ol_cv_lib_db = no ; then
+-	AC_CACHE_CHECK([for Berkeley DB link (]ifelse($2,,default,$2)[)],[$1],
+-[
+-	ol_DB_LIB=ifelse($2,,,$2)
+-	ol_LIBS=$LIBS
+-	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
+-
+-	AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+-#ifdef HAVE_DB_185_H
+-# include <db_185.h>
+-#else
+-# include <db.h>
+-#endif
+-
+-#ifndef DB_VERSION_MAJOR
+-# define DB_VERSION_MAJOR 1
+-#endif
+-
+-#ifndef NULL
+-#define NULL ((void*)0)
+-#endif
+-]], [[
+-#if DB_VERSION_MAJOR > 2
+-	db_env_create( NULL, 0 );
+-#elif DB_VERSION_MAJOR > 1
+-	db_appexit( NULL );
+-#else
+-	(void) dbopen( NULL, 0, 0, 0, NULL);
+-#endif
+-]])],[$1=yes],[$1=no])
+-
+-	LIBS="$ol_LIBS"
+-])
+-
+-	if test $$1 = yes ; then
+-		ol_cv_lib_db=ifelse($2,,yes,$2)
+-	fi
+-fi
+-])
+-dnl
+-dnl --------------------------------------------------------------------
+-dnl Get major and minor version from <db.h>
+-AC_DEFUN([OL_BDB_HEADER_VERSION],
+-[AC_CACHE_CHECK([for Berkeley DB major version in db.h], [ol_cv_bdb_major],[
+-	AC_LANG_CONFTEST([
+-#include <db.h>
+-#ifndef DB_VERSION_MAJOR
+-#	define DB_VERSION_MAJOR 1
+-#endif
+-__db_version DB_VERSION_MAJOR
+-])
+-	set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
+-	ol_cv_bdb_major=${3}
+-])
+-case $ol_cv_bdb_major in [[1-9]]*) : ;; *)
+-	AC_MSG_ERROR([Unknown Berkeley DB major version in db.h]) ;;
+-esac
+-
+-dnl Determine minor version
+-AC_CACHE_CHECK([for Berkeley DB minor version in db.h], [ol_cv_bdb_minor],[
+-	AC_LANG_CONFTEST([
+-#include <db.h>
+-#ifndef DB_VERSION_MINOR
+-#	define DB_VERSION_MINOR 0
+-#endif
+-__db_version DB_VERSION_MINOR
+-])
+-	set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
+-	ol_cv_bdb_minor=${3}
+-])
+-case $ol_cv_bdb_minor in [[0-9]]*) : ;; *)
+-	AC_MSG_ERROR([Unknown Berkeley DB minor version in db.h]) ;;
+-esac
+-])
+-dnl
+-dnl --------------------------------------------------------------------
+-dnl Try to locate appropriate library
+-AC_DEFUN([OL_BERKELEY_DB_LINK],
+-[ol_cv_lib_db=no
+-
+-if test $ol_cv_bdb_major = 4 ; then
+-	OL_BERKELEY_DB_TRY(ol_cv_db_db_4_dot_m,[-ldb-4.$ol_cv_bdb_minor])
+-	OL_BERKELEY_DB_TRY(ol_cv_db_db4m,[-ldb4$ol_cv_bdb_minor])
+-	OL_BERKELEY_DB_TRY(ol_cv_db_db_4m,[-ldb-4$ol_cv_bdb_minor])
+-	OL_BERKELEY_DB_TRY(ol_cv_db_db_4_m,[-ldb-4-$ol_cv_bdb_minor])
+-	OL_BERKELEY_DB_TRY(ol_cv_db_db_4,[-ldb-4])
+-	OL_BERKELEY_DB_TRY(ol_cv_db_db4,[-ldb4])
+-	OL_BERKELEY_DB_TRY(ol_cv_db_db,[-ldb])
+-fi
+-OL_BERKELEY_DB_TRY(ol_cv_db_none)
+-])
+-dnl
+-dnl --------------------------------------------------------------------
+-dnl Check if Berkeley DB version
+-AC_DEFUN([OL_BERKELEY_DB_VERSION],
+-[AC_CACHE_CHECK([for Berkeley DB library and header version match], [ol_cv_berkeley_db_version], [
+-	ol_LIBS="$LIBS"
+-	LIBS="$LTHREAD_LIBS $LIBS"
+-	if test $ol_cv_lib_db != yes ; then
+-		LIBS="$ol_cv_lib_db $LIBS"
+-	fi
+-
+-	AC_RUN_IFELSE([AC_LANG_SOURCE([[
+-#ifdef HAVE_DB_185_H
+-	choke me;
+-#else
+-#include <db.h>
+-#endif
+-#ifndef DB_VERSION_MAJOR
+-# define DB_VERSION_MAJOR 1
+-#endif
+-#ifndef NULL
+-#define NULL ((void *)0)
+-#endif
+-main()
+-{
+-#if DB_VERSION_MAJOR > 1
+-	char *version;
+-	int major, minor, patch;
+-
+-	version = db_version( &major, &minor, &patch );
+-
+-	if( major != DB_VERSION_MAJOR ||
+-		minor != DB_VERSION_MINOR ||
+-		patch != DB_VERSION_PATCH )
+-	{
+-		printf("Berkeley DB version mismatch\n"
+-			"\theader: %s\n\tlibrary: %s\n",
+-			DB_VERSION_STRING, version);
+-		return 1;
+-	}
+-#endif
+-
+-	return 0;
+-}]])],[ol_cv_berkeley_db_version=yes],[ol_cv_berkeley_db_version=no],[ol_cv_berkeley_db_version=cross])
+-
+-	LIBS="$ol_LIBS"
+ ])
+ 
+-	if test $ol_cv_berkeley_db_version = no ; then
+-		AC_MSG_ERROR([Berkeley DB version mismatch])
+-	fi
+-])dnl
+-dnl
+ dnl --------------------------------------------------------------------
+-dnl Check if Berkeley DB supports DB_THREAD
+-AC_DEFUN([OL_BERKELEY_DB_THREAD],
+-[AC_CACHE_CHECK([for Berkeley DB thread support], [ol_cv_berkeley_db_thread], [
+-	ol_LIBS="$LIBS"
+-	LIBS="$LTHREAD_LIBS $LIBS"
+-	if test $ol_cv_lib_db != yes ; then
+-		LIBS="$ol_cv_lib_db $LIBS"
+-	fi
+-
+-	AC_RUN_IFELSE([AC_LANG_SOURCE([[
+-#ifdef HAVE_DB_185_H
+-	choke me;
+-#else
+-#include <db.h>
+-#endif
+-#ifndef NULL
+-#define NULL ((void *)0)
+-#endif
+-main()
+-{
+-	int rc;
+-	u_int32_t flags = DB_CREATE |
+-#ifdef DB_PRIVATE
+-		DB_PRIVATE |
+-#endif
+-		DB_THREAD;
+-
+-#if DB_VERSION_MAJOR > 2
+-	DB_ENV *env = NULL;
+-
+-	rc = db_env_create( &env, 0 );
++dnl Check for version compatility with back-mdb
++AC_DEFUN([OL_MDB_COMPAT],
++[AC_CACHE_CHECK([if LMDB version supported by MDB backends], [ol_cv_mdb_compat],[
++	AC_EGREP_CPP(__mdb_version_compat,[
++#include <lmdb.h>
+ 
+-	flags |= DB_INIT_MPOOL;
+-#ifdef DB_MPOOL_PRIVATE
+-	flags |= DB_MPOOL_PRIVATE;
++/* require 0.9.18 or later */
++#if MDB_VERSION_FULL >= 0x000000090012
++	__mdb_version_compat
+ #endif
+-
+-	if( rc ) {
+-		printf("BerkeleyDB: %s\n", db_strerror(rc) );
+-		return rc;
+-	}
+-
+-#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
+-	rc = (env->open)( env, NULL, flags, 0 );
+-#else
+-	rc = (env->open)( env, NULL, NULL, flags, 0 );
+-#endif
+-
+-	if ( rc == 0 ) {
+-		rc = env->close( env, 0 );
+-	}
+-
+-	if( rc ) {
+-		printf("BerkeleyDB: %s\n", db_strerror(rc) );
+-		return rc;
+-	}
+-
+-#else
+-	DB_ENV env;
+-	memset( &env, '\0', sizeof(env) );
+-
+-	rc = db_appinit( NULL, NULL, &env, flags );
+-
+-	if( rc == 0 ) {
+-		db_appexit( &env );
+-	}
+-
+-	unlink("__db_mpool.share");
+-	unlink("__db_lock.share");
+-#endif
+-
+-	return rc;
+-}]])],[ol_cv_berkeley_db_thread=yes],[ol_cv_berkeley_db_thread=no],[ol_cv_berkeley_db_thread=cross])
+-
+-	LIBS="$ol_LIBS"
++	], [ol_cv_mdb_compat=yes], [ol_cv_mdb_compat=no])])
+ ])
+ 
+-	if test $ol_cv_berkeley_db_thread != no ; then
+-		AC_DEFINE([HAVE_BERKELEY_DB_THREAD], [1],
+-			[define if Berkeley DB has DB_THREAD support])
+-	fi
+-])dnl
+ dnl
+ dnl --------------------------------------------------------------------
+-dnl Find any DB
+-AC_DEFUN([OL_BERKELEY_DB],
+-[ol_cv_berkeley_db=no
+-AC_CHECK_HEADERS(db.h)
+-if test $ac_cv_header_db_h = yes; then
+-	OL_BDB_HEADER_VERSION
+-	OL_BDB_COMPAT
+-
+-	if test $ol_cv_bdb_compat != yes ; then
+-		AC_MSG_ERROR([BerkeleyDB version incompatible with BDB/HDB backends])
++dnl Find any MDB
++AC_DEFUN([OL_MDB],
++[ol_cv_mdb=no
++AC_CHECK_HEADERS(lmdb.h)
++if test $ac_cv_header_lmdb_h = yes; then
++	OL_MDB_COMPAT
++
++	if test $ol_cv_mdb_compat != yes ; then
++		AC_MSG_ERROR([LMDB version incompatible with MDB backends])
+ 	fi
+ 
+-	OL_BERKELEY_DB_LINK
+-	if test "$ol_cv_lib_db" != no ; then
+-		ol_cv_berkeley_db=yes
+-		OL_BERKELEY_DB_VERSION
+-		OL_BERKELEY_DB_THREAD
+-	fi
++	ol_cv_lib_mdb=-llmdb
++	ol_cv_mdb=yes
+ fi
+ ])
+-dnl --------------------------------------------------------------------
+-dnl Check for version compatility with back-bdb
+-AC_DEFUN([OL_BDB_COMPAT],
+-[AC_CACHE_CHECK([if Berkeley DB version supported by BDB/HDB backends], [ol_cv_bdb_compat],[
+-	AC_EGREP_CPP(__db_version_compat,[
+-#include <db.h>
+-
+- /* this check could be improved */
+-#ifndef DB_VERSION_MAJOR
+-#	define DB_VERSION_MAJOR 1
+-#endif
+-#ifndef DB_VERSION_MINOR
+-#	define DB_VERSION_MINOR 0
+-#endif
+-
+-#define DB_VERSION_MM	((DB_VERSION_MAJOR<<8)|DB_VERSION_MINOR)
+ 
+-/* require 4.4 or later */
+-#if DB_VERSION_MM >= 0x0404
+-	__db_version_compat
+-#endif
+-	], [ol_cv_bdb_compat=yes], [ol_cv_bdb_compat=no])])
+-])
+ 
+ dnl
+ dnl ====================================================================
+@@ -664,12 +392,10 @@ AC_DEFUN([OL_PTHREAD_TEST_FUNCTION],[[
+ 	return 0;
+ ]])
+ 
+-AC_DEFUN([OL_PTHREAD_TEST_PROGRAM], [
+-AC_LANG_SOURCE([OL_PTHREAD_TEST_INCLUDES
++AC_DEFUN([OL_PTHREAD_TEST_PROGRAM],
++[AC_LANG_SOURCE([OL_PTHREAD_TEST_INCLUDES
+ 
+-int main(argc, argv)
+-	int argc;
+-	char **argv;
++int main(int argc, char **argv)
+ {
+ OL_PTHREAD_TEST_FUNCTION
+ }
+@@ -706,7 +432,7 @@ dnl Check GNU Pth pthread Header
+ dnl
+ dnl defines ol_cv_header linux_threads to 'yes' or 'no'
+ dnl		'no' implies pthreads.h is not LinuxThreads or pthreads.h
+-dnl		doesn't exists.  Existance of pthread.h should separately
++dnl		doesn't exist.  Existence of pthread.h should separately
+ dnl		checked.
+ dnl 
+ AC_DEFUN([OL_HEADER_GNU_PTH_PTHREAD_H], [
+@@ -728,7 +454,7 @@ AC_DEFUN([OL_NT_THREADS], [
+ 	AC_CHECK_FUNC(_beginthread)
+ 
+ 	if test $ac_cv_func__beginthread = yes ; then
+-		AC_DEFINE([HAVE_NT_THREADS], [1], [if you have NT Threads])
++		AC_DEFINE(HAVE_NT_THREADS,1,[if you have NT Threads])
+ 		ol_cv_nt_threads=yes
+ 	fi
+ ])
+@@ -737,7 +463,7 @@ dnl Check LinuxThreads Header
+ dnl
+ dnl defines ol_cv_header linux_threads to 'yes' or 'no'
+ dnl		'no' implies pthreads.h is not LinuxThreads or pthreads.h
+-dnl		doesn't exists.  Existance of pthread.h should separately
++dnl		doesn't exist.  Existence of pthread.h should separately
+ dnl		checked.
+ dnl 
+ AC_DEFUN([OL_HEADER_LINUX_THREADS], [
+@@ -749,7 +475,7 @@ AC_DEFUN([OL_HEADER_LINUX_THREADS], [
+ 			[ol_cv_header_linux_threads=no])
+ 		])
+ 	if test $ol_cv_header_linux_threads = yes; then
+-		AC_DEFINE([HAVE_LINUX_THREADS], [1], [if you have LinuxThreads])
++		AC_DEFINE(HAVE_LINUX_THREADS,1,[if you have LinuxThreads])
+ 	fi
+ ])dnl
+ dnl --------------------------------------------------------------------
+@@ -791,7 +517,7 @@ AC_CACHE_CHECK([for compatible POSIX regex],ol_cv_c_posix_regex,[
+ #include <sys/types.h>
+ #include <regex.h>
+ static char *pattern, *string;
+-main()
++int main(void)
+ {
+ 	int rc;
+ 	regex_t re;
+@@ -818,7 +544,8 @@ AC_DEFUN([OL_C_UPPER_LOWER],
+ [AC_CACHE_CHECK([if toupper() requires islower()],ol_cv_c_upper_lower,[
+ 	AC_RUN_IFELSE([AC_LANG_SOURCE([[
+ #include <ctype.h>
+-main()
++#include <stdlib.h>
++int main(void)
+ {
+ 	if ('C' == toupper('C'))
+ 		exit(0);
+@@ -826,7 +553,7 @@ main()
+ 		exit(1);
+ }]])],[ol_cv_c_upper_lower=no],[ol_cv_c_upper_lower=yes],[ol_cv_c_upper_lower=safe])])
+ if test $ol_cv_c_upper_lower != no ; then
+-	AC_DEFINE([C_UPPER_LOWER], [1], [define if toupper() requires islower()])
++	AC_DEFINE(C_UPPER_LOWER,1, [define if toupper() requires islower()])
+ fi
+ ])
+ dnl
+@@ -837,29 +564,32 @@ dnl Check for declaration of sys_errlist in one of stdio.h and errno.h.
+ dnl Declaration of sys_errlist on BSD4.4 interferes with our declaration.
+ dnl Reported by Keith Bostic.
+ AC_DEFUN([OL_SYS_ERRLIST],
+-[AC_CACHE_CHECK([declaration of sys_errlist],ol_cv_dcl_sys_errlist,[
+-	AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
++[AC_CACHE_CHECK([existence of sys_errlist],ol_cv_have_sys_errlist,[
++	AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <errno.h>]], [[char *c = (char *) *sys_errlist]])],[ol_cv_have_sys_errlist=yes],[ol_cv_have_sys_errlist=no])])
++if test $ol_cv_have_sys_errlist = yes ; then
++	AC_DEFINE(HAVE_SYS_ERRLIST,1,
++		[define if you actually have sys_errlist in your libs])
++	AC_CACHE_CHECK([declaration of sys_errlist],ol_cv_dcl_sys_errlist,[
++		AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+ #include <stdio.h>
+ #include <sys/types.h>
+ #include <errno.h>
+ #ifdef _WIN32
+ #include <stdlib.h>
+-#endif ]], [[char *c = (char *) *sys_errlist]])],[ol_cv_dcl_sys_errlist=yes
+-	ol_cv_have_sys_errlist=yes],[ol_cv_dcl_sys_errlist=no])])
++#endif ]], [[char *c = (char *) *sys_errlist]])],[ol_cv_dcl_sys_errlist=yes],
++	[ol_cv_dcl_sys_errlist=no])])
+ #
+-# It's possible (for near-UNIX clones) that sys_errlist doesn't exist
+-if test $ol_cv_dcl_sys_errlist = no ; then
+-	AC_DEFINE([DECL_SYS_ERRLIST], [1],
+-		[define if sys_errlist is not declared in stdio.h or errno.h])
+-
+-	AC_CACHE_CHECK([existence of sys_errlist],ol_cv_have_sys_errlist,[
+-		AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <errno.h>]], [[char *c = (char *) *sys_errlist]])],[ol_cv_have_sys_errlist=yes],[ol_cv_have_sys_errlist=no])])
+-fi
+-if test $ol_cv_have_sys_errlist = yes ; then
+-	AC_DEFINE([HAVE_SYS_ERRLIST], [1],
+-		[define if you actually have sys_errlist in your libs])
++	# It's possible (for near-UNIX clones) that sys_errlist doesn't exist
++	if test $ol_cv_dcl_sys_errlist = no ; then
++		AC_DEFINE(DECL_SYS_ERRLIST,1,
++			[define if sys_errlist is not declared in stdio.h or errno.h])
++	fi
+ fi
+ ])dnl
++dnl
++dnl ====================================================================
++dnl glibc supplies a non-standard strerror_r if _GNU_SOURCE is defined.
++dnl It's actually preferable to the POSIX version, if available.
+ AC_DEFUN([OL_NONPOSIX_STRERROR_R],
+ [AC_CACHE_CHECK([non-posix strerror_r],ol_cv_nonposix_strerror_r,[
+ 	AC_EGREP_CPP(strerror_r,[#include <string.h>],
+@@ -873,24 +603,23 @@ AC_DEFUN([OL_NONPOSIX_STRERROR_R],
+ 			]])],[ol_cv_nonposix_strerror_r=yes],[ol_cv_nonposix_strerror_r=no])
+ 	else
+ 		AC_RUN_IFELSE([AC_LANG_SOURCE([[
+-			main() {
++			int main(void) {
+ 				char buf[100];
+ 				buf[0] = 0;
+ 				strerror_r( 1, buf, sizeof buf );
+ 				exit( buf[0] == 0 );
+ 			}
+-			]])],[ol_cv_nonposix_strerror_r=yes],[ol_cv_nonposix_strerror=no],[ol_cv_nonposix_strerror=no])
++			]])],[ol_cv_nonposix_strerror_r=yes],[ol_cv_nonposix_strerror_r=no],[ol_cv_nonposix_strerror_r=no])
+ 	fi
+ 	])
+ if test $ol_cv_nonposix_strerror_r = yes ; then
+-	AC_DEFINE([HAVE_NONPOSIX_STRERROR_R], [1],
++	AC_DEFINE(HAVE_NONPOSIX_STRERROR_R,1,
+ 		[define if strerror_r returns char* instead of int])
+ fi
+ ])dnl
+ dnl
+ AC_DEFUN([OL_STRERROR],
+-[OL_SYS_ERRLIST dnl TEMPORARY
+-AC_CHECK_FUNCS(strerror strerror_r)
++[AC_CHECK_FUNCS(strerror strerror_r)
+ ol_cv_func_strerror_r=no
+ if test "${ac_cv_func_strerror_r}" = yes ; then
+ 	OL_NONPOSIX_STRERROR_R
+@@ -910,7 +639,7 @@ AC_DEFUN([OL_C_VOLATILE],
+   if test $ol_cv_c_volatile = yes; then
+     : 
+   else
+-    AC_DEFINE([volatile], [], [define as empty if volatile is not supported])
++    AC_DEFINE(volatile,,[define as empty if volatile is not supported])
+   fi
+  ])dnl
+ dnl
+@@ -918,7 +647,7 @@ dnl ====================================================================
+ dnl Look for fetch(3)
+ AC_DEFUN([OL_LIB_FETCH],
+ [ol_LIBS=$LIBS
+-LIBS="-lfetch -lcom_err $LIBS"
++LIBS="-lfetch $LIBS"
+ AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[
+ 	AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+ #ifdef HAVE_SYS_PARAM_H
+@@ -928,8 +657,8 @@ AC_CACHE_CHECK([fetch(3) library],ol_cv_lib_fetch,[
+ #include <fetch.h>]], [[struct url *u = fetchParseURL("file:///"); ]])],[ol_cv_lib_fetch=yes],[ol_cv_lib_fetch=no])])
+ LIBS=$ol_LIBS
+ if test $ol_cv_lib_fetch != no ; then
+-	ol_link_fetch="-lfetch -lcom_err"
+-	AC_DEFINE([HAVE_FETCH], [1],
++	ol_link_fetch="-lfetch"
++	AC_DEFINE(HAVE_FETCH,1,
+ 		[define if you actually have FreeBSD fetch(3)])
+ fi
+ ])dnl
+@@ -1094,7 +823,7 @@ AC_DEFUN([OL_FUNC_GETHOSTBYADDR_R_NARGS],
+ ])dnl
+ dnl
+ dnl --------------------------------------------------------------------
+-dnl Check for Cyrus SASL version compatility
++dnl Check for Cyrus SASL version compatibility
+ AC_DEFUN([OL_SASL_COMPAT],
+ [AC_CACHE_CHECK([Cyrus SASL library version], [ol_cv_sasl_compat],[
+ 	AC_EGREP_CPP(__sasl_compat,[
+@@ -1113,19 +842,3 @@ AC_DEFUN([OL_SASL_COMPAT],
+ #endif
+ 	],	[ol_cv_sasl_compat=yes], [ol_cv_sasl_compat=no])])
+ ])
+-dnl ====================================================================
+-dnl check for SSL compatibility
+-AC_DEFUN([OL_SSL_COMPAT],
+-[AC_CACHE_CHECK([OpenSSL library version (CRL checking capability)],
+-	[ol_cv_ssl_crl_compat],[
+-		AC_EGREP_CPP(__ssl_compat,[
+-#ifdef HAVE_OPENSSL_SSL_H
+-#include <openssl/ssl.h>
+-#endif
+-
+-/* Require 0.9.7d+ */
+-#if OPENSSL_VERSION_NUMBER >= 0x0090704fL
+-	char *__ssl_compat = "0.9.7d";
+-#endif
+-	], [ol_cv_ssl_crl_compat=yes], [ol_cv_ssl_crl_compat=no])])
+-])
+-- 
+2.38.1
+
diff --git a/srcpkgs/ntp/template b/srcpkgs/ntp/template
index e190300a74a3a7..c7030f9b7f9d0d 100644
--- a/srcpkgs/ntp/template
+++ b/srcpkgs/ntp/template
@@ -5,7 +5,7 @@ revision=7
 build_style=gnu-configure
 configure_args="--with-crypto --enable-linuxcap --enable-ipv6 --enable-ntp-signd
  --enable-all-clocks ol_cv_pthread_select_yields=yes"
-hostmakedepends="pkg-config bison perl"
+hostmakedepends="pkg-config autoconf automake libtool bison perl"
 makedepends="libedit-devel openssl-devel libcap-devel libevent-devel pps-tools-devel"
 short_desc="Network Time Protocol daemon and utilities"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -28,6 +28,10 @@ post_extract() {
 	sed -i 's/linux/GLIBC/g' ntpd/ntpd.c
 }
 
+pre_configure() {
+	autoreconf -fi
+}
+
 post_install() {
 	# Rename files for alternatives.
 	vmkdir usr/share/man/man8

From 86dbbf4f7f3ee7c5452ce422ef955988e189e4f9 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 16:19:00 -0700
Subject: [PATCH 0185/1212] audit: update to 4.0.3.

---
 srcpkgs/audit/template | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/audit/template b/srcpkgs/audit/template
index 3f6c65a84f8fa5..ef477e21ae1658 100644
--- a/srcpkgs/audit/template
+++ b/srcpkgs/audit/template
@@ -1,7 +1,7 @@
 # Template file for 'audit'
 pkgname=audit
-version=3.1.4
-revision=3
+version=4.0.3
+revision=1
 build_style=gnu-configure
 configure_args="--libdir=/usr/lib --enable-shared=audit --enable-gssapi-krb5
  --with-apparmor --with-libcap-ng --with-python3"
@@ -14,14 +14,24 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://people.redhat.com/sgrubb/audit"
 changelog="https://raw.githubusercontent.com/linux-audit/audit-userspace/master/ChangeLog"
-distfiles="${homepage}/${pkgname}-${version}.tar.gz"
-checksum=220a78cf35e6a7c57f42fcfc42b759692641c7e8e0e39c9844fbc0aa51783631
+distfiles="https://github.com/linux-audit/audit-userspace/archive/refs/tags/v${version}.tar.gz"
+checksum=154b3e77b3d47be95f765376d45bb0d8952c06c361f2806b573ed0d8bd652372
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) configure_args+=" --disable-zos-remote" ;;
 	*) ;;
 esac
 
+post_patch() {
+	# Test assumes gdm user is present
+	vsed -e 's/auid=42 (gdm)/auid=42 (unknown(42))/g' -i auparse/test/auparse_test.ref \
+		-i auparse/test/auparse_test.ref.py
+}
+
+pre_configure() {
+	autoreconf -fi
+}
+
 post_install() {
 	vinstall rules/10-base-config.rules 644 etc/audit/rules.d
 	vmkdir usr/share/examples/audit/rules.d

From 78f07979360ceb089fc1594eedf705284e6c1bcd Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 22:37:29 -0700
Subject: [PATCH 0186/1212] libcdio: update to 2.2.0, fix build with gcc14

---
 common/shlibs                       |  4 +-
 srcpkgs/libcdio/patches/gcc14.patch | 76 +++++++++++++++++++++++++++++
 srcpkgs/libcdio/template            |  8 +--
 3 files changed, 82 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/libcdio/patches/gcc14.patch

diff --git a/common/shlibs b/common/shlibs
index b9c44f7969bc31..75b02c0a34da38 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -421,11 +421,11 @@ libtag_c.so.0 taglib-1.6.1_1
 libfribidi.so.0 fribidi-0.19.2_1
 liba52.so.0 liba52-0.7.4_1
 libcddb.so.2 libcddb-1.3.2_1
-libiso9660.so.11 libcdio-2.0.0_1
+libiso9660.so.12 libcdio-2.2.0_1
 libudf.so.0 libcdio-0.83_1
 libcdio_cdda.so.2 libcdio-paranoia-10.2_1
 libcdio_paranoia.so.2 libcdio-paranoia-10.2_1
-libiso9660++.so.0 libcdio-0.83_1
+libiso9660++.so.1 libcdio-2.2.0_1
 libcdio++.so.1 libcdio-2.0.0_1
 libcdio.so.19 libcdio-2.1.0_1
 libmpcdec.so.5 libmpcdec-1.2.6_1
diff --git a/srcpkgs/libcdio/patches/gcc14.patch b/srcpkgs/libcdio/patches/gcc14.patch
new file mode 100644
index 00000000000000..f725d6b42957ca
--- /dev/null
+++ b/srcpkgs/libcdio/patches/gcc14.patch
@@ -0,0 +1,76 @@
+Source: https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-libs/libcdio/files/libcdio-2.1.0-no-lfs-shims.patch
+
+From https://bugs.gentoo.org/918988
+From: Alfred Wingate <parona@protonmail.com>
+Date: Mon, 20 May 2024 22:02:08 +0300
+Subject: [PATCH] Do not use LFS shims, rely on _FILE_OFFSET_BITS=64
+
+See https://savannah.gnu.org/bugs/?65751 and https://bugs.gentoo.org/918988
+
+Setting _FILE_OFFSET_BITS=64 is enough to get the LFS interface,
+using LFS shims is unnecessary on 64-bit systems and they may
+not be available on 32-bit systems on glibc.
+
+Signed-off-by: Alfred Wingate <parona@protonmail.com>
+--- a/configure.ac
++++ b/configure.ac
+@@ -547,10 +547,10 @@ AC_DEFINE_UNQUOTED(LIBCDIO_SOURCE_PATH, "$LIBCDIO_SOURCE_PATH",
+ 	[Full path to libcdio top_sourcedir.])
+ AC_SUBST(LIBCDIO_SOURCE_PATH)
+ 
+-AC_CHECK_FUNCS( [chdir drand48 fseeko fseeko64 ftruncate geteuid getgid \
+-		 getuid getpwuid gettimeofday lseek64 lstat memcpy memset mkstemp rand \
+-		 seteuid setegid snprintf setenv strndup unsetenv tzset sleep \
+-		 _stati64 usleep vsnprintf readlink realpath gmtime_r localtime_r] )
++AC_CHECK_FUNCS( [chdir drand48 fseeko ftruncate geteuid getgid getuid \
++		 getpwuid gettimeofday lstat memcpy memset mkstemp rand seteuid \
++		 setegid snprintf setenv strndup unsetenv tzset sleep _stati64 \
++		 usleep vsnprintf readlink realpath gmtime_r localtime_r] )
+ 
+ # check for timegm() support
+ AC_CHECK_FUNC(timegm, AC_DEFINE(HAVE_TIMEGM,1,
+--- a/lib/driver/_cdio_generic.c
++++ b/lib/driver/_cdio_generic.c
+@@ -55,16 +55,6 @@
+ #define PATH_MAX 4096
+ #endif
+ 
+-/* If available and LFS is enabled, try to use lseek64 */
+-#if defined(HAVE_LSEEK64) && defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64)
+-#if defined(_MSC_VER)
+-#include <io.h>
+-#endif
+-#define CDIO_LSEEK lseek64
+-#else
+-#define CDIO_LSEEK lseek
+-#endif
+-
+ /*!
+   Eject media -- there's nothing to do here. We always return -2.
+   Should we also free resources?
+@@ -170,7 +160,7 @@ off_t
+ cdio_generic_lseek (void *user_data, off_t offset, int whence)
+ {
+   generic_img_private_t *p_env = user_data;
+-  return CDIO_LSEEK(p_env->fd, offset, whence);
++  return lseek(p_env->fd, offset, whence);
+ }
+ 
+ /*!
+--- a/lib/driver/_cdio_stdio.c
++++ b/lib/driver/_cdio_stdio.c
+@@ -47,11 +47,7 @@
+ #include "_cdio_stdio.h"
+ #include "cdio_assert.h"
+ 
+-/* On 32 bit platforms, fseek can only access streams of 2 GB or less.
+-   Prefer fseeko/fseeko64, that take a 64 bit offset when LFS is enabled */
+-#if defined(HAVE_FSEEKO64) && defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64)
+-#define CDIO_FSEEK fseeko64
+-#elif defined(HAVE_FSEEKO)
++#if defined(HAVE_FSEEKO)
+ #define CDIO_FSEEK fseeko
+ #else
+ #define CDIO_FSEEK fseek
+-- 
+2.45.1
diff --git a/srcpkgs/libcdio/template b/srcpkgs/libcdio/template
index 31cd4cc10c6161..dd8748cdabf0e1 100644
--- a/srcpkgs/libcdio/template
+++ b/srcpkgs/libcdio/template
@@ -1,16 +1,16 @@
 # Template file for 'libcdio'
 pkgname=libcdio
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config"
 makedepends="ncurses-devel libcddb-devel"
 short_desc="CD-ROM access library"
 maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-3"
+license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/libcdio/"
-distfiles="${GNU_SITE}/$pkgname/$pkgname-$version.tar.bz2"
-checksum=8550e9589dbd594bfac93b81ecf129b1dc9d0d51e90f9696f1b2f9b2af32712b
+distfiles="https://github.com/libcdio/libcdio/releases/download/${version}/libcdio-${version}.tar.gz"
+checksum=1b6c58137f71721ddb78773432d26252ee6500d92d227d4c4892631c30ea7abb
 
 pre_configure() {
 	autoreconf -fi

From 489860b3a7d088bb27bf05b7afec5c519a2050ae Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 22:42:15 -0700
Subject: [PATCH 0187/1212] kodi: rebuild for libcdio 2.2

---
 srcpkgs/kodi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/kodi/template b/srcpkgs/kodi/template
index 95b79cc86e2e50..5985cafb6f3d56 100644
--- a/srcpkgs/kodi/template
+++ b/srcpkgs/kodi/template
@@ -1,7 +1,7 @@
 # Template file for 'kodi'
 pkgname=kodi
 version=21.1
-revision=2
+revision=3
 _codename="Omega"
 _crossguid_ver="ca1bf4b810e2d188d04cb6286f957008ee1b7681"
 _dvdcss_ver="1.4.3-Next-Nexus-Alpha2-2"

From 899e615da48042f53fe46f1d27b154d00b37c66e Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 22:42:16 -0700
Subject: [PATCH 0188/1212] mpd: rebuild for libcdio 2.2

---
 srcpkgs/mpd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/mpd/template b/srcpkgs/mpd/template
index 7e059ca3f78af5..1fb1c1762c3241 100644
--- a/srcpkgs/mpd/template
+++ b/srcpkgs/mpd/template
@@ -1,7 +1,7 @@
 # Template file for 'mpd'
 pkgname=mpd
 version=0.23.15
-revision=3
+revision=4
 build_style=meson
 configure_args="-Dopus=enabled -Dmikmod=enabled -Dneighbor=true
  -Dsoundcloud=enabled -Dpipe=true -Dtwolame=enabled -Dbzip2=enabled

From d09cb5589155af2929d3a369a7478e05100b7ccc Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 22:42:16 -0700
Subject: [PATCH 0189/1212] python3-pycdio: update to 2.1.1.

---
 srcpkgs/python3-pycdio/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-pycdio/template b/srcpkgs/python3-pycdio/template
index b05fa9a9beab4d..7b7299d75aae23 100644
--- a/srcpkgs/python3-pycdio/template
+++ b/srcpkgs/python3-pycdio/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pycdio'
 pkgname=python3-pycdio
-version=2.1.0
-revision=7
+version=2.1.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools pkg-config swig"
 makedepends="libcdio-devel python3-devel"
@@ -10,5 +10,5 @@ short_desc="Python OO interface to libcdio (CD Input and Control library)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/libcdio"
-distfiles="${GNU_SITE}/libcdio/pycdio-${version}.tar.gz"
-checksum=d6d2e59d16339788835eed62ff75cfa38e7caa6f7e290dcc0d07f8ec30de6705
+distfiles="https://github.com/rocky/pycdio/archive/refs/tags/${version}.tar.gz"
+checksum=a1754d3f01b1a8cefa15070ecce467822b4de0436d06a5ace1e3351f223e13f2

From adb701c14a11670fd99278a0fb011334574b4aeb Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 22:42:16 -0700
Subject: [PATCH 0190/1212] vcdimager: rebuild for libcdio 2.2

---
 srcpkgs/vcdimager/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/vcdimager/template b/srcpkgs/vcdimager/template
index 5bc5c2f39b48e8..1643281b775be4 100644
--- a/srcpkgs/vcdimager/template
+++ b/srcpkgs/vcdimager/template
@@ -1,7 +1,7 @@
 # Template file for 'vcdimager'
 pkgname=vcdimager
 version=2.0.1
-revision=2
+revision=3
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="libcdio-devel libxml2-devel popt-devel libcdio-paranoia-devel"
@@ -11,6 +11,7 @@ license="GPL-2.0-or-later"
 homepage="http://www.gnu.org/software/vcdimager/"
 distfiles="${GNU_SITE}/vcdimager/${pkgname}-${version}.tar.gz"
 checksum=67515fefb9829d054beae40f3e840309be60cda7d68753cafdd526727758f67a
+make_check=no # Tests check against hardcoded checksums
 
 nocross="https://travis-ci.org/void-linux/void-packages/jobs/403903864#L989
  https://travis-ci.org/void-linux/void-packages/jobs/403903865#L989"

From fcf41ec4f4729c230a8c07794d25dfc821ae135d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 18 Mar 2025 09:35:46 -0400
Subject: [PATCH 0191/1212] python3-setuptools: update to 76.1.0.

---
 srcpkgs/python3-setuptools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-setuptools/template b/srcpkgs/python3-setuptools/template
index b275aeb6c80c1b..6d68e613adb3bf 100644
--- a/srcpkgs/python3-setuptools/template
+++ b/srcpkgs/python3-setuptools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-setuptools'
 pkgname=python3-setuptools
-version=75.8.1
+version=76.1.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-devel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/pypa/setuptools"
 changelog="https://setuptools.pypa.io/en/stable/history.html"
 distfiles="${PYPI_SITE}/s/setuptools/setuptools-${version}.tar.gz"
-checksum=65fb779a8f28895242923582eadca2337285f0891c2c9e160754df917c3d2530
+checksum=4959b9ad482ada2ba2320c8f1a8d8481d4d8d668908a7a1b84d987375cd7f5bd
 provides="python3-distribute-${version}_1"
 replaces="python3-distribute>=0"
 # Tests rely on jaraco.path, which relies on singledispatch, both unpackaged;

From e3a5fa310402a3ff9b5e2d9069419dce41674d79 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:17:18 -0400
Subject: [PATCH 0192/1212] foot: update to 1.21.0.

---
 srcpkgs/foot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/foot/template b/srcpkgs/foot/template
index 9ec918132a76b5..37e4d01d6acfd5 100644
--- a/srcpkgs/foot/template
+++ b/srcpkgs/foot/template
@@ -1,6 +1,6 @@
 # Template file for 'foot'
 pkgname=foot
-version=1.20.2
+version=1.21.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config scdoc wayland-devel"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://codeberg.org/dnkl/foot"
 changelog="https://codeberg.org/dnkl/foot/raw/branch/master/CHANGELOG.md"
 distfiles="https://codeberg.org/dnkl/foot/archive/${version}.tar.gz"
-checksum=9a8832e2485923c8a79e77958c8b0357abd159dfa8958609402362da8e56c073
+checksum=b93b196a3fbab86678c54be627557bdc7b1fc8042d99b14c4a74b149f60bcd52
 conf_files="/etc/xdg/foot/foot.ini"
 
 post_install() {

From dc7af502119d9c7bed2a8f1067e512e432b36744 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:17:42 -0400
Subject: [PATCH 0193/1212] libxkbcommon: update to 1.8.1.

---
 srcpkgs/libxkbcommon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libxkbcommon/template b/srcpkgs/libxkbcommon/template
index d3a2902d787201..bd5f3186f77dac 100644
--- a/srcpkgs/libxkbcommon/template
+++ b/srcpkgs/libxkbcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'libxkbcommon'
 pkgname=libxkbcommon
-version=1.8.0
+version=1.8.1
 revision=1
 build_style=meson
 # b_ndebug=false is needed to pass the test suite, as it relies on side effects
@@ -18,7 +18,7 @@ license="MIT"
 homepage="https://xkbcommon.org/"
 changelog="https://github.com/xkbcommon/libxkbcommon/blob/master/NEWS.md"
 distfiles="https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-${version}.tar.gz"
-checksum=025c53032776ed850fbfb92683a703048cd70256df4ac1a1ec41ed3455d5d39c
+checksum=c65c668810db305c4454ba26a10b6d84a96b5469719fe3c729e1c6542b8d0d87
 
 post_install() {
 	vlicense LICENSE

From e565e7f6bf69dd8716fb5f97820e5977f1352ea1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:18:53 -0400
Subject: [PATCH 0194/1212] maturin: update to 1.8.3.

---
 srcpkgs/maturin/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/maturin/template b/srcpkgs/maturin/template
index 23b841b902bc5b..f72eb6c7da85c8 100644
--- a/srcpkgs/maturin/template
+++ b/srcpkgs/maturin/template
@@ -1,6 +1,6 @@
 # Template file for 'maturin'
 pkgname=maturin
-version=1.8.2
+version=1.8.3
 revision=1
 build_style=python3-pep517
 build_helper="qemu rust"
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0, MIT"
 homepage="https://github.com/PyO3/maturin"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=204f22de5c56a3d599f427344e7389270d71ea183bcc0c719c3725931459180b
+checksum=c67ff594570270c75b6b123a0728aee5ef8871e34a2777ccf99cef10457649c0
 # Tests use unstable features and fail to build
 make_check=no
 

From a20f3aecc4e72adb24e282a2fb841ef169680f8d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:19:08 -0400
Subject: [PATCH 0195/1212] python3-Jinja2: update to 3.1.6.

---
 srcpkgs/python3-Jinja2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-Jinja2/template b/srcpkgs/python3-Jinja2/template
index b996d65ddff609..2f026bd1c3a724 100644
--- a/srcpkgs/python3-Jinja2/template
+++ b/srcpkgs/python3-Jinja2/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-Jinja2'
 pkgname=python3-Jinja2
-version=3.1.5
+version=3.1.6
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-flit_core"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://jinja.palletsprojects.com"
 changelog="https://raw.githubusercontent.com/pallets/jinja/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/j/jinja2/jinja2-${version}.tar.gz"
-checksum=8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb
+checksum=0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d
 
 post_install() {
 	vlicense LICENSE.txt

From 84716306ab0a3fba358c16c888d1526a17c56110 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:19:24 -0400
Subject: [PATCH 0196/1212] python3-aiohappyeyeballs: update to 2.6.1.

---
 srcpkgs/python3-aiohappyeyeballs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-aiohappyeyeballs/template b/srcpkgs/python3-aiohappyeyeballs/template
index 8a5cca2a0638f8..2a3550b589b687 100644
--- a/srcpkgs/python3-aiohappyeyeballs/template
+++ b/srcpkgs/python3-aiohappyeyeballs/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-aiohappyeyeballs'
 pkgname=python3-aiohappyeyeballs
-version=2.4.6
+version=2.6.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core"
@@ -12,7 +12,7 @@ license="PSF-2.0"
 homepage="https://aiohappyeyeballs.readthedocs.io"
 changelog="https://raw.githubusercontent.com/aio-libs/aiohappyeyeballs/main/CHANGELOG.md"
 distfiles="https://github.com/aio-libs/aiohappyeyeballs/archive/v${version}.tar.gz"
-checksum=2d7a8b1a4f6f65028159e26e191091d290e155b09f8e2df62cf10fc68df8ea49
+checksum=1c39ffb3dfc71547f8af88bb247bb9feffc12545b032a882cd245295ac49e845
 
 pre_check() {
 	vsed -i -e '/^addopts/d' pyproject.toml

From 57829bf7a510cd4dd0bab60f96f53dea2c0d4497 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:19:44 -0400
Subject: [PATCH 0197/1212] python3-bokeh: update to 3.7.0.

---
 srcpkgs/python3-bokeh/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-bokeh/template b/srcpkgs/python3-bokeh/template
index edfabc552eaf4f..0dbd424fc3f6e2 100644
--- a/srcpkgs/python3-bokeh/template
+++ b/srcpkgs/python3-bokeh/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-bokeh'
 pkgname=python3-bokeh
-version=3.6.3
+version=3.7.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-colorama"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://bokeh.org"
 changelog="https://raw.githubusercontent.com/bokeh/bokeh/main/CHANGELOG"
 distfiles="${PYPI_SITE}/b/bokeh/bokeh-${version}.tar.gz"
-checksum=9b81d6a9ea62e75a04a1a9d9f931942016890beec9ab5d129a2a4432cf595c0a
+checksum=f19d74e40066a8c237ced80c181fd1329c3b28a9cf347126ea1409f90a9c7874
 # Tests have unpackaged dependencies and require fetching data; skipping
 make_check=no
 

From ae92a2d7040dd11a1d1e4365e3dc2ad51acfefe6 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:21:36 -0400
Subject: [PATCH 0198/1212] python3-hypothesis: update to 6.129.0.

---
 srcpkgs/python3-hypothesis/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-hypothesis/template b/srcpkgs/python3-hypothesis/template
index cf0ca2e0f9f1c1..d5fd4941a4e756 100644
--- a/srcpkgs/python3-hypothesis/template
+++ b/srcpkgs/python3-hypothesis/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-hypothesis'
 pkgname=python3-hypothesis
-version=6.127.0
+version=6.129.0
 revision=1
 build_wrksrc=hypothesis-python
 build_style=python3-pep517
@@ -24,7 +24,7 @@ license="MPL-2.0"
 homepage="https://hypothesis.works/"
 changelog="https://raw.githubusercontent.com/HypothesisWorks/hypothesis/master/hypothesis-python/docs/changes.rst"
 distfiles="https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-${version}.tar.gz"
-checksum=1fbc38de3f7b9310f12f29701310be024b53874edbf5d60abd1eaa463c5bd3d2
+checksum=aa3c67be0f73e7f6fa885ead5ce23f2362ba384fce7ac7d146d4d2653c346f4a
 
 if [ "$XBPS_CHECK_PKGS" != full ]; then
 	# Skip "full" tests unless explicitly requested"

From 7f49dc0becd51fd98013a27732b5a1bec5409e47 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:22:06 -0400
Subject: [PATCH 0199/1212] python3-cryptography_vectors: update to 44.0.2.

---
 srcpkgs/python3-cryptography_vectors/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-cryptography_vectors/template b/srcpkgs/python3-cryptography_vectors/template
index 5212cf460c2bc3..8c78578f4fdf7a 100644
--- a/srcpkgs/python3-cryptography_vectors/template
+++ b/srcpkgs/python3-cryptography_vectors/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-cryptography_vectors'
 pkgname=python3-cryptography_vectors
-version=44.0.1
+version=44.0.2
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-flit_core"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause, Apache-2.0"
 homepage="https://github.com/pyca/cryptography"
 distfiles="${PYPI_SITE}/c/cryptography_vectors/cryptography_vectors-${version}.tar.gz"
-checksum=5a9866b14465dcfaf12bcdfbc3392987bb559f37ac8b8a4c9b6359be7a3d7ea0
+checksum=ab32e156b6e7eaf6d8c727a32245967dcce049487301482fca38c0c5fdc84e4b
 
 post_install() {
 	vlicense LICENSE

From e9ccfcc8f47368e28a9df783e666f42eb22263eb Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:23:00 -0400
Subject: [PATCH 0200/1212] python3-cryptography: update to 44.0.2.

---
 srcpkgs/python3-cryptography/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-cryptography/template b/srcpkgs/python3-cryptography/template
index be5dcc1a36700c..576dae3791036e 100644
--- a/srcpkgs/python3-cryptography/template
+++ b/srcpkgs/python3-cryptography/template
@@ -2,7 +2,7 @@
 # On update, check python3-openssl,
 # it has very tie requirements for cryptography
 pkgname=python3-cryptography
-version=44.0.1
+version=44.0.2
 revision=1
 build_style=python3-pep517
 build_helper="rust"
@@ -19,7 +19,7 @@ license="BSD-3-Clause, Apache-2.0"
 homepage="https://github.com/pyca/cryptography"
 changelog="https://raw.githubusercontent.com/pyca/cryptography/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/c/cryptography/cryptography-${version}.tar.gz"
-checksum=f51f5705ab27898afda1aaa430f34ad90dc117421057782022edf0600bec5f14
+checksum=c63454aa261a0cf0c5b4718349629793e9e634993538db841165b3df74f37ec0
 
 pre_check() {
 	vsed -i '/addopts/d' pyproject.toml

From c51be95efd56ac7dc437ffc7a897b4eabf7f33b1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:23:37 -0400
Subject: [PATCH 0201/1212] python3-matplotlib: update to 3.10.1.

---
 srcpkgs/python3-matplotlib/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-matplotlib/template b/srcpkgs/python3-matplotlib/template
index 9964961fe56c36..3e6592b53c9954 100644
--- a/srcpkgs/python3-matplotlib/template
+++ b/srcpkgs/python3-matplotlib/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-matplotlib'
 pkgname=python3-matplotlib
-version=3.10.0
+version=3.10.1
 revision=1
 build_style=python3-pep517
 build_helper="meson numpy"
@@ -18,7 +18,7 @@ license="custom:matplotlib, BSD-3-Clause, MIT"
 homepage="https://matplotlib.org/"
 changelog="https://github.com/matplotlib/matplotlib/releases"
 distfiles="${PYPI_SITE}/m/matplotlib/matplotlib-${version}.tar.gz"
-checksum=b886d02a581b96704c9d1ffe55709e49b4d2d52709ccebc4be42db856e511278
+checksum=e8d2d0e3881b129268585bf4765ad3ee73a4591d77b9a18c214ac7e3a79fb2ba
 replaces="python3-matplotlib-data>=0"
 # Comparison of images is too frail for validation
 make_check="no"

From 54c0ff406165994a8b03e216edebe4388afc31cd Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:26:20 -0400
Subject: [PATCH 0202/1212] python3-numpy: update to 2.2.4.

---
 srcpkgs/python3-numpy/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-numpy/template b/srcpkgs/python3-numpy/template
index adcdbcb5c674c1..44379d53eb3887 100644
--- a/srcpkgs/python3-numpy/template
+++ b/srcpkgs/python3-numpy/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-numpy'
 pkgname=python3-numpy
-version=2.2.3
+version=2.2.4
 revision=1
 build_style=python3-pep517
 build_helper="meson qemu"
@@ -19,7 +19,7 @@ license="BSD-3-Clause"
 homepage="https://www.numpy.org/"
 changelog="https://github.com/numpy/numpy/releases"
 distfiles="${PYPI_SITE}/n/numpy/numpy-${version}.tar.gz"
-checksum=dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020
+checksum=9ba03692a45d3eef66559efe1d1096c4b9b75c0986b5dff5530c378fb8331d4f
 alternatives="numpy:f2py:/usr/bin/f2py3"
 
 build_options="openblas"

From e5a884bfb2e4158559813bacde7ea38c4c99f320 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:26:32 -0400
Subject: [PATCH 0203/1212] python3-pyproject-metadata: update to 0.9.1.

---
 srcpkgs/python3-pyproject-metadata/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pyproject-metadata/template b/srcpkgs/python3-pyproject-metadata/template
index 611bf1f2840d67..d1c5a6b35f5327 100644
--- a/srcpkgs/python3-pyproject-metadata/template
+++ b/srcpkgs/python3-pyproject-metadata/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyproject-metadata'
 pkgname=python3-pyproject-metadata
-version=0.9.0
+version=0.9.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-flit_core python3-wheel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://pep621.readthedocs.io/"
 changelog="https://raw.githubusercontent.com/FFY00/python-pyproject-metadata/main/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/p/pyproject_metadata/pyproject_metadata-${version}.tar.gz"
-checksum=8511c00a4cad96686af6a6b4143433298beb96105a9379afdc9b0328f4f260c9
+checksum=b8b2253dd1b7062b78cf949a115f02ba7fa4114aabe63fa10528e9e1a954a816
 make_check=no # tarball includes no tests
 
 post_install() {

From 53927dffe9fd81343851ae05896b1410ff8a7518 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:27:32 -0400
Subject: [PATCH 0204/1212] python3-pyzmq: update to 26.3.0.

---
 srcpkgs/python3-pyzmq/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pyzmq/template b/srcpkgs/python3-pyzmq/template
index d8a46ec7eb2e83..513e6a88a83afc 100644
--- a/srcpkgs/python3-pyzmq/template
+++ b/srcpkgs/python3-pyzmq/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyzmq'
 pkgname=python3-pyzmq
-version=26.2.1
+version=26.3.0
 revision=1
 build_style=python3-pep517
 make_check_args="--ignore tests/test_log.py"
@@ -16,7 +16,7 @@ homepage="https://pyzmq.readthedocs.io/"
 changelog="https://raw.githubusercontent.com/zeromq/pyzmq/main/docs/source/changelog.md"
 changelog="https://pyzmq.readthedocs.io/en/latest/changelog.html"
 distfiles="${PYPI_SITE}/p/pyzmq/pyzmq-${version}.tar.gz"
-checksum=17d72a74e5e9ff3829deb72897a175333d3ef5b5413948cae3cf7ebf0b02ecca
+checksum=f1cd68b8236faab78138a8fc703f7ca0ad431b17a3fcac696358600d4e6243b3
 
 export CMAKE_ARGS="-DPython_INCLUDE_DIR:PATH=${XBPS_CROSS_BASE}/${py3_inc}"
 

From f2e3bb8abeded31f2d4fc0bab5c82a722d7cca40 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:27:45 -0400
Subject: [PATCH 0205/1212] python3-scikit-build-core: update to 0.11.0.

---
 srcpkgs/python3-scikit-build-core/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-scikit-build-core/template b/srcpkgs/python3-scikit-build-core/template
index 3925a64436cc4b..dafe4d450dd597 100644
--- a/srcpkgs/python3-scikit-build-core/template
+++ b/srcpkgs/python3-scikit-build-core/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-scikit-build-core'
 pkgname=python3-scikit-build-core
-version=0.10.7
-revision=2
+version=0.11.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
 depends="python3-packaging python3-pathspec cmake"
@@ -10,6 +10,6 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0"
 homepage="https://scikit-build-core.readthedocs.io"
 distfiles="${PYPI_SITE}/s/scikit_build_core/scikit_build_core-${version}.tar.gz"
-checksum=04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8
+checksum=423d8b0885bf1942816c851f8ec7c1efc0a7ecad4f38ff43d5ba869a894b107b
 # Tests require unpackaged dependencies
 make_check=no

From 216b4d47a7d7fb7411c4806148283be154245a00 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:27:56 -0400
Subject: [PATCH 0206/1212] python3-tifffile: update to 2025.3.13.

---
 srcpkgs/python3-tifffile/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-tifffile/template b/srcpkgs/python3-tifffile/template
index 2b2f9f07f64a7e..7924aab2051b67 100644
--- a/srcpkgs/python3-tifffile/template
+++ b/srcpkgs/python3-tifffile/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-tifffile'
 pkgname=python3-tifffile
-version=2025.2.18
+version=2025.3.13
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/cgohlke/tifffile"
 changelog="https://raw.githubusercontent.com/cgohlke/tifffile/master/CHANGES.rst"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=fbfafb0403cf23a57ff01139de7d27b333c94b7587e8848bf4f4b547068ae6f9
+checksum=4ac93724b4ed9f815c02b7589de7c0a79f53fa1ca45c0d3ec90d8f5a50553633
 # Tests require unpackaged fsspec
 make_check=no
 

From a7c10e7ea022bd02669b60e232ff87dd000d1c8d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:28:09 -0400
Subject: [PATCH 0207/1212] python3-setuptools-rust: update to 1.11.0.

---
 srcpkgs/python3-setuptools-rust/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-setuptools-rust/template b/srcpkgs/python3-setuptools-rust/template
index 73a2d79e7f51b2..71a2a27d8c44d1 100644
--- a/srcpkgs/python3-setuptools-rust/template
+++ b/srcpkgs/python3-setuptools-rust/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-setuptools-rust'
 pkgname=python3-setuptools-rust
-version=1.10.2
-revision=2
+version=1.11.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-semanticversion python3-setuptools python3-typing_extensions"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/PyO3/setuptools-rust"
 changelog="https://raw.githubusercontent.com/PyO3/setuptools-rust/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/s/setuptools_rust/setuptools_rust-${version}.tar.gz"
-checksum=5d73e7eee5f87a6417285b617c97088a7c20d1a70fcea60e3bdc94ff567c29dc
+checksum=f765d66f3def6fdc85e1e6d889c6a812aea1430c8dadcf1c7b6779b45f874fb2
 # Tests have unpackaged dependencies
 make_check=no
 

From bd9b9d96638ba5d0ff965fa881394dea3b61aa78 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:32:41 -0400
Subject: [PATCH 0208/1212] python3-threadpoolctl: update to 3.6.0.

---
 srcpkgs/python3-threadpoolctl/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-threadpoolctl/template b/srcpkgs/python3-threadpoolctl/template
index 4f3c9fc5fa604d..22db31a12797a9 100644
--- a/srcpkgs/python3-threadpoolctl/template
+++ b/srcpkgs/python3-threadpoolctl/template
@@ -1,17 +1,17 @@
 # Template file for 'python3-threadpoolctl'
 pkgname=python3-threadpoolctl
-version=3.5.0
-revision=2
+version=3.6.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-flit_core"
 depends="python3"
-checkdepends="python3-pytest"
 short_desc="Python helpers to limit the number of threads used in native libraries"
 maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/joblib/threadpoolctl"
 distfiles="${PYPI_SITE}/t/threadpoolctl/threadpoolctl-${version}.tar.gz"
-checksum=082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107
+checksum=8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e
+make_check=no # tarball contains no tests
 
 post_install() {
 	vlicense LICENSE

From be176c67ec63db85d7cf158dda702b30f694ea56 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:35:19 -0400
Subject: [PATCH 0209/1212] python3-ipython: update to 8.34.0.

---
 srcpkgs/python3-ipython/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython/template b/srcpkgs/python3-ipython/template
index 6505a82854f3df..7dcda085d04312 100644
--- a/srcpkgs/python3-ipython/template
+++ b/srcpkgs/python3-ipython/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython'
 pkgname=python3-ipython
-version=8.32.0
+version=8.34.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -16,7 +16,7 @@ license="BSD-3-Clause"
 homepage="https://ipython.org/"
 changelog="https://github.com/ipython/ipython/raw/main/docs/source/whatsnew/version8.rst"
 distfiles="${PYPI_SITE}/i/ipython/ipython-${version}.tar.gz"
-checksum=be2c91895b0b9ea7ba49d33b23e2040c352b33eb6a519cca7ce6e0c743444251
+checksum=c31d658e754673ecc6514583e7dda8069e47136eb62458816b7d1e6625948b5a
 conflicts="python-ipython<=5.8.0_2"
 make_check_pre="env PYTHONPATH=."
 

From 81e39ec0f1125f65ba66bacb08f05469ae27538f Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:39:02 -0400
Subject: [PATCH 0210/1212] python3-websockets: update to 15.0.1.

---
 srcpkgs/python3-websockets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-websockets/template b/srcpkgs/python3-websockets/template
index be03e9168886d5..b5679df2c499eb 100644
--- a/srcpkgs/python3-websockets/template
+++ b/srcpkgs/python3-websockets/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-websockets'
 pkgname=python3-websockets
-version=15.0
+version=15.0.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://websockets.readthedocs.io/en/stable/"
 changelog="https://websockets.readthedocs.io/en/stable/project/changelog.html"
 distfiles="${PYPI_SITE}/w/websockets/websockets-${version}.tar.gz"
-checksum=ca36151289a15b39d8d683fd8b7abbe26fc50be311066c5f8dcf3cb8cee107ab
+checksum=82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee
 # Package ships no tests
 make_check=no
 

From aee7639f42bed255da0d7761186e1f66cd88290f Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:39:29 -0400
Subject: [PATCH 0211/1212] vkQuake: update to 1.32.1.

---
 srcpkgs/vkQuake/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vkQuake/template b/srcpkgs/vkQuake/template
index 02777d256e186c..50375346ddd877 100644
--- a/srcpkgs/vkQuake/template
+++ b/srcpkgs/vkQuake/template
@@ -1,6 +1,6 @@
 # Template file for 'vkQuake'
 pkgname=vkQuake
-version=1.32.0
+version=1.32.1
 revision=1
 build_style=meson
 hostmakedepends="glslang SPIRV-Tools pkg-config"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/Novum/vkQuake"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=c9f5d305358fb44c5e0944c4f73d2d4887574178253ad092d11489925d7ef433
+checksum=f6d2f9c708b16e56aa13b29d8dfaf3faab970ec4da18e878997dc627a35731f8
 
 do_install() {
 	vbin build/vkquake

From 3da249905ecfa8baa1db233ae2739783fc844ac4 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 17 Mar 2025 20:42:23 -0400
Subject: [PATCH 0212/1212] xpra: update to 6.2.5.

---
 srcpkgs/xpra/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xpra/template b/srcpkgs/xpra/template
index a025eff404886c..d144e2b2f4b63a 100644
--- a/srcpkgs/xpra/template
+++ b/srcpkgs/xpra/template
@@ -1,6 +1,6 @@
 # Template file for 'xpra'
 pkgname=xpra
-version=6.2.3
+version=6.2.5
 revision=1
 build_style=python3-module
 make_build_args="--without-cuda_kernels --without-cuda_rebuild
@@ -20,7 +20,7 @@ license="GPL-2.0-or-later"
 homepage="https://xpra.org/"
 changelog="https://raw.githubusercontent.com/Xpra-org/xpra/master/docs/CHANGELOG.md"
 distfiles="https://github.com/Xpra-org/xpra/archive/v${version}.tar.gz"
-checksum=c57b07bcf3a266ae70631445a7e1fd650529fab6cf8fa82cac77a40dd335be16
+checksum=b5a9edcf7ac6a60f5a823b2f9aeaee20fcf8d49c1b3112f4e398a3bf9841764e
 conf_files="/etc/xpra/xpra.conf /etc/xpra/xorg.conf /etc/xpra/conf.d/*"
 # Tests don't run properly without package installed
 make_check=no

From 8fefd92438a8e332c3b50df4aa4bc8a3c300e410 Mon Sep 17 00:00:00 2001
From: Emil Miler <em@0x45.cz>
Date: Tue, 18 Mar 2025 09:57:53 +0100
Subject: [PATCH 0213/1212] platformio: update to 6.1.18

---
 srcpkgs/platformio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/platformio/template b/srcpkgs/platformio/template
index c5fbf892ce7535..975a40a0236730 100644
--- a/srcpkgs/platformio/template
+++ b/srcpkgs/platformio/template
@@ -1,6 +1,6 @@
 # Template file for 'platformio'
 pkgname=platformio
-version=6.1.17
+version=6.1.18
 revision=1
 build_style=python3-module
 # According to https://github.com/platformio/platformio-core/blob/9c20ab81cb68f1ffb7a8cac22ce95c4c797643ec/Makefile#L13
@@ -19,7 +19,7 @@ license="Apache-2.0"
 homepage="https://github.com/platformio/platformio-core"
 changelog="https://raw.githubusercontent.com/platformio/platformio-core/develop/HISTORY.rst"
 distfiles="https://github.com/platformio/platformio-core/archive/refs/tags/v${version}.tar.gz"
-checksum=8876df773b262e7c5ec6784537dba10c0f305b448da11631f0142da4b288c3f3
+checksum=9665116a233f4e78306dfd3b8b3d1785cddda264976acda759bd8b275fc7c3c1
 
 post_install() {
 	vinstall platformio/assets/system/99-platformio-udev.rules 644 usr/lib/udev/rules.d

From 7420f46afe0fe71c67379e4bdd866656fe915b44 Mon Sep 17 00:00:00 2001
From: Luca Matei Pintilie <luca@lucamatei.com>
Date: Mon, 17 Mar 2025 20:18:11 +0100
Subject: [PATCH 0214/1212] prosody: update to 13.0.0.

---
 srcpkgs/prosody/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/prosody/template b/srcpkgs/prosody/template
index b66f6776b5643c..3bc9022a6c022f 100644
--- a/srcpkgs/prosody/template
+++ b/srcpkgs/prosody/template
@@ -1,6 +1,6 @@
 # Template file for 'prosody'
 pkgname=prosody
-version=0.12.5
+version=13.0.0
 revision=1
 build_style=configure
 configure_args="
@@ -27,7 +27,7 @@ license="MIT"
 homepage="https://prosody.im/"
 changelog="https://prosody.im/doc/release/${version}"
 distfiles="https://prosody.im/downloads/source/${pkgname}-${version}.tar.gz"
-checksum=778fb7707a0f10399595ba7ab9c66dd2a2288c0ae3a7fe4ab78f97d462bd399f
+checksum=4309c5cfeb1a74d3f97185f6243a0c1068eb39fa7e91abc42cf2194bf067fc54
 
 system_accounts="prosody"
 prosody_homedir="/var/lib/prosody"

From 9eca07a291457d8235b1382ae48e274f7083f9cf Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 16 Mar 2025 00:54:14 +0530
Subject: [PATCH 0215/1212] adwaita-icon-theme: update to 48.0.

---
 srcpkgs/adwaita-icon-theme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/adwaita-icon-theme/template b/srcpkgs/adwaita-icon-theme/template
index c03f019ef4e53f..51e1ba4c751bee 100644
--- a/srcpkgs/adwaita-icon-theme/template
+++ b/srcpkgs/adwaita-icon-theme/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-icon-theme'
 pkgname=adwaita-icon-theme
-version=47.0
+version=48.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-3.0-or-later, CC-BY-SA-3.0"
 homepage="https://gitlab.gnome.org/GNOME/adwaita-icon-theme"
 changelog="https://gitlab.gnome.org/GNOME/adwaita-icon-theme/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/adwaita-icon-theme/${version/.*/}/adwaita-icon-theme-${version}.tar.xz"
-checksum=ad088a22958cb8469e41d9f1bba0efb27e586a2102213cd89cc26db2e002bdfe
+checksum=847068888650d9673115be6dbf2bfdc31a46aebc528a6a9db4420e60e656b8d4
 
 pre_configure() {
 	ln -s /bin/true "$XBPS_WRAPPERDIR/gtk-update-icon-cache"

From be6f3a0ac9dcdf17492b9d3b169ad6ab964fc09d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 18 Mar 2025 16:50:37 -0400
Subject: [PATCH 0216/1212] vivaldi: update to 7.2.3621.63+1.

---
 srcpkgs/vivaldi/patches/support-user-flags.patch | 4 ++--
 srcpkgs/vivaldi/template                         | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/vivaldi/patches/support-user-flags.patch b/srcpkgs/vivaldi/patches/support-user-flags.patch
index eaf85c263dc167..a822baa4e0f045 100644
--- a/srcpkgs/vivaldi/patches/support-user-flags.patch
+++ b/srcpkgs/vivaldi/patches/support-user-flags.patch
@@ -30,8 +30,8 @@ index 5b5f1bf..8e95859 100755
  exec 2> >(exec cat >&2)
  
  # Note: exec -a below is a bashism.
--exec -a "$0" "$HERE/vivaldi-bin" "${VIVALDI_JS_FLAGS:-}" "$@"
-+exec -a "$0" "$HERE/vivaldi-bin" "${VIVALDI_JS_FLAGS:-}" $VIVALDI_USER_FLAGS "$@"
+-exec -a "$0" "$HERE/vivaldi-bin" "$@"
++exec -a "$0" "$HERE/vivaldi-bin" $VIVALDI_USER_FLAGS "$@"
 -- 
 2.34.1
 
diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index 3757a2d78b7250..860c68152a51df 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -2,7 +2,7 @@
 # Permission to redistribute is granted.
 # see: srcpkgs/vivaldi/files/redistribution-permission.eml
 pkgname=vivaldi
-version=7.1.3570.60+1
+version=7.2.3621.63+1
 revision=1
 archs="x86_64 aarch64 armv7l"
 depends="desktop-file-utils hicolor-icon-theme xz libnotify xdg-utils"
@@ -16,15 +16,15 @@ skiprdeps="/opt/vivaldi/libqt5_shim.so /opt/vivaldi/libqt6_shim.so"
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_amd64.deb"
-	checksum=1b4cb8f6f52c1494f3c4a470d59b1742f7a9eff32d19a3b41401769c08a7cacc
+	checksum=bae4956d1e1de9b7f9c6e50c3eecccf95b18a0937867a6d2d7a6b16d55381044
 	;;
 aarch64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_arm64.deb"
-	checksum=c7b0a36ceac46f4fbfd5ea91a184f1035443c5078b2459b38ae15c05aa5868e5
+	checksum=72b9c652da6c7a4655c60ddc8c516f997a4a23f944d6b81ffb894bef2eeeee57
 	;;
 armv7l)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_armhf.deb"
-	checksum=78439a915eb7e3d34c2f6bc82c4bd8643468becc5425b9f298121aea818e4e00
+	checksum=9d457762f2c6d93cd1464ee6d4fbe67af687ef56badb625a2f4c01e32ed70b21
 	;;
 *)
 	broken="No distfiles available for this target"

From b19ec3ac220f4547c108dd10fea749b5f0e338e1 Mon Sep 17 00:00:00 2001
From: Rodrigo Oliveira <mdkcore@qtrnn.io>
Date: Mon, 17 Mar 2025 12:09:57 -0300
Subject: [PATCH 0217/1212] slack-desktop: update to 4.43.43

---
 srcpkgs/slack-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/slack-desktop/template b/srcpkgs/slack-desktop/template
index bfda581be3614c..0d35a49fa2caa2 100644
--- a/srcpkgs/slack-desktop/template
+++ b/srcpkgs/slack-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'slack-desktop'
 pkgname=slack-desktop
-version=4.41.105
+version=4.43.43
 revision=1
 archs="x86_64"
 depends="xdg-utils"
@@ -10,7 +10,7 @@ license="custom:Proprietary"
 homepage="https://slack.com/"
 changelog="https://slack.com/release-notes/linux"
 distfiles="https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/${pkgname}-${version}-amd64.deb"
-checksum=47696e49067a427e2db9b25157519abe1f61711c61050756d3c6b1232687803d
+checksum=31d369031c25875bfe7ddbe71ea9be46a331eb48204eb523a9f870968e7f32e9
 restricted=yes
 repository="nonfree"
 nopie=yes

From 744c6beb452a08cb96ccd4b970a47d2c9b5a7bed Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Fri, 27 Sep 2024 11:56:44 -0400
Subject: [PATCH 0218/1212] audacity: update to 3.7.3

---
 srcpkgs/audacity/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/audacity/template b/srcpkgs/audacity/template
index 7b838119ab2611..d2bdb8d3574069 100644
--- a/srcpkgs/audacity/template
+++ b/srcpkgs/audacity/template
@@ -1,6 +1,6 @@
 # Template file for 'audacity'
 pkgname=audacity
-version=3.4.2
+version=3.7.3
 revision=1
 build_style=cmake
 build_helper="cmake-wxWidgets-gtk3 qemu"
@@ -12,11 +12,11 @@ configure_args="-Daudacity_use_ffmpeg=loaded -Daudacity_lib_preference=system
  -Daudacity_has_updates_check=OFF -DAUDACITY_BUILD_LEVEL=2"
 hostmakedepends="pkg-config gettext python3"
 makedepends="wxWidgets-gtk3-devel gtk+3-devel expat-devel lame-devel
- libsoxr-devel portaudio-devel sqlite-devel ffmpeg-devel
+ libsoxr-devel portaudio-devel sqlite-devel ffmpeg6-devel
  libid3tag-devel libmad-devel vamp-plugin-sdk-devel libogg-devel
  libvorbis-devel libflac-devel lilv-devel lv2 serd-devel sord-devel
  sratom-devel suil-devel portmidi-devel soundtouch-devel twolame-devel
- zlib-devel libuuid-devel jack-devel wavpack-devel libsndfile-devel
+ zlib-devel jack-devel wavpack-devel libsndfile-devel
  opusfile-devel rapidjson"
 depends="desktop-file-utils hicolor-icon-theme"
 short_desc="Graphical cross-platform audio editor"
@@ -25,7 +25,11 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, CC-BY-3.0"
 homepage="https://www.audacityteam.org"
 changelog="https://github.com/audacity/audacity/raw/master/CHANGELOG.txt"
 distfiles="https://github.com/audacity/audacity/releases/download/Audacity-${version}/audacity-sources-${version}.tar.gz"
-checksum=f28dd718d2c5a2aa9f207b8351443a90c1f02b65378ca94bcc7febda42635e48
+checksum=5dbe4f494f9fa51e47bfe6dc2c3bf62e1eaedbf087bad79cce51e461c1db3e92
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*) CFLAGS="-msse2";;
+esac
 
 CXXFLAGS="-D_FILE_OFFSET_BITS=64"
 

From 89224e7d1cb1cdd11c50f4a3bdd59d443c2cf437 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 17 Mar 2025 19:22:08 -0700
Subject: [PATCH 0219/1212] zix: update to 0.6.2.

---
 srcpkgs/zix/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/zix/template b/srcpkgs/zix/template
index 885aea6d91817e..9983ff1c88be62 100644
--- a/srcpkgs/zix/template
+++ b/srcpkgs/zix/template
@@ -1,15 +1,15 @@
 # Template file for 'zix'
 pkgname=zix
-version=0.4.2
+version=0.6.2
 revision=1
 build_style=meson
 short_desc="C library of portability wrappers and data structures"
 maintainer="Piraty <mail@piraty.dev>"
 license="ISC"
-homepage="https://drobilla.net/category/zix/"
+homepage="https://gitlab.com/drobilla/zix/"
 changelog="https://gitlab.com/drobilla/zix/-/raw/main/NEWS"
 distfiles="https://download.drobilla.net/zix-${version}.tar.xz"
-checksum=0c071cc11ab030bdc668bea3b46781b6dafd47ddd03b6d0c2bc1ebe7177e488d
+checksum=4bc771abf4fcf399ea969a1da6b375f0117784f8fd0e2db356a859f635f616a7
 
 post_install() {
 	vlicense COPYING

From be52b7a7bcd72fc3455a7f678942e48cd6a87fc1 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 17 Mar 2025 19:22:26 -0700
Subject: [PATCH 0220/1212] lilv: update to 0.24.26.

---
 srcpkgs/lilv/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/lilv/template b/srcpkgs/lilv/template
index 57f4bc30b9501b..cd0415bee121f5 100644
--- a/srcpkgs/lilv/template
+++ b/srcpkgs/lilv/template
@@ -1,22 +1,22 @@
 # Template file for 'lilv'
 pkgname=lilv
-version=0.24.12
-revision=4
-build_style=waf3
-configure_args="--dyn-manifest"
+version=0.24.26
+revision=1
+build_style=meson
 hostmakedepends="pkg-config"
 makedepends="python3-devel serd-devel sord-devel sratom-devel libsndfile-devel
- lv2"
+ zix-devel lv2"
 short_desc="Simple yet powerful C API for using LV2 plugins"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="ISC"
-homepage="http://drobilla.net/software/lilv/"
-distfiles="http://download.drobilla.net/${pkgname}-${version}.tar.bz2"
-checksum=26a37790890c9c1f838203b47f5b2320334fe92c02a4d26ebbe2669dbd769061
+homepage="https://gitlab.com/lv2/lilv"
+changelog="https://gitlab.com/lv2/lilv/-/raw/main/NEWS"
+distfiles="https://download.drobilla.net/lilv-${version}.tar.xz"
+checksum=22feed30bc0f952384a25c2f6f4b04e6d43836408798ed65a8a934c055d5d8ac
 
 post_install() {
 	vlicense COPYING
-	rm -rf "$DESTDIR"/usr/etc
+	rm -r ${DESTDIR}/etc/bash_completion.d
 }
 
 liblilv_package() {
@@ -31,7 +31,7 @@ lilv-bash-completion_package() {
 	depends="bash-completion lilv"
 	short_desc+=" - Bash completion for Lilv"
 	pkg_install() {
-		vcompletion utils/lilv.bash_completion bash
+		vcompletion tools/lilv.bash_completion bash
 	}
 }
 

From ec31e4ceda2d8d151ca290d56f090a60a7d64e1d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 17 Mar 2025 19:22:53 -0700
Subject: [PATCH 0221/1212] suil: update to 0.10.22.

---
 srcpkgs/suil/template | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/suil/template b/srcpkgs/suil/template
index 680e1972cd4371..14f181af2c7a58 100644
--- a/srcpkgs/suil/template
+++ b/srcpkgs/suil/template
@@ -1,22 +1,17 @@
 # Template file for 'suil'
 pkgname=suil
-version=0.10.12
+version=0.10.22
 revision=1
-build_style=waf3
-hostmakedepends="pkg-config lv2"
-makedepends="gtk+-devel qt5-devel gtk+3-devel"
+build_style=meson
+hostmakedepends="pkg-config lv2 qt5-host-tools qt5-devel qt6-base qt6-tools"
+makedepends="gtk+-devel qt5-devel qt6-base-devel gtk+3-devel lv2"
 short_desc="Lightweight C library for loading and wrapping LV2 plugin UIs"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
-homepage="https://drobilla.net/software/suil.html"
+homepage="https://gitlab.com/lv2/suil"
 changelog="https://gitlab.com/lv2/suil/-/raw/master/NEWS"
-distfiles="http://download.drobilla.net/${pkgname}-${version}.tar.bz2"
-checksum=daa763b231b22a1f532530d3e04c1fae48d1e1e03785e23c9ac138f207b87ecd
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" qt5-host-tools qt5-devel"
-	makedepends+=" lv2"
-fi
+distfiles="https://download.drobilla.net/suil-${version}.tar.xz"
+checksum=d720969e0f44a99d5fba35c733a43ed63a16b0dab867970777efca4b25387eb7
 
 post_install() {
 	vlicense COPYING

From ec080c203c12cb93538665b39c7c4b5eb2483a4b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 17 Mar 2025 19:23:11 -0700
Subject: [PATCH 0222/1212] sratom: update to 0.6.18.

---
 srcpkgs/sratom/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/sratom/template b/srcpkgs/sratom/template
index fe7b6b98dbdba4..e11e5ef0eb2472 100644
--- a/srcpkgs/sratom/template
+++ b/srcpkgs/sratom/template
@@ -1,6 +1,6 @@
 # Template file for 'sratom'
 pkgname=sratom
-version=0.6.16
+version=0.6.18
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -8,9 +8,10 @@ makedepends="serd-devel sord-devel lv2"
 short_desc="Library for serialising LV2 atoms to/from RDF (Turtle syntax)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="ISC"
-homepage="https://drobilla.net/software/sratom/"
+homepage="https://gitlab.com/lv2/sratom/"
+changelog="https://gitlab.com/lv2/sratom/-/raw/main/NEWS"
 distfiles="https://download.drobilla.net/${pkgname}-${version}.tar.xz"
-checksum=71c157991183e53d0555393bb4271c75c9b5f5dab74a5ef22f208bb22de322c4
+checksum=4c6a6d9e0b4d6c01cc06a8849910feceb92e666cb38779c614dd2404a9931e92
 
 post_install() {
 	vlicense COPYING

From 8e3eb8c9b16dd6f77bdd6091a4ea426b607de1ce Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:03:24 -0700
Subject: [PATCH 0223/1212] zeitgeist: fix build with gcc14

---
 srcpkgs/zeitgeist/template | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/srcpkgs/zeitgeist/template b/srcpkgs/zeitgeist/template
index 0612ba596ceba4..f4ae3986f1255f 100644
--- a/srcpkgs/zeitgeist/template
+++ b/srcpkgs/zeitgeist/template
@@ -26,6 +26,9 @@ build_options_default="gir vala"
 
 pre_configure() {
 	NOCONFIGURE=1 autoreconf -fi
+
+	# Regenerate sources with new vala
+	find -name '*.vala' -exec touch {} \;
 }
 
 post_install() {

From d837cd9d4e28093a0f7531594a67ddaad9e5a7ad Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:06:31 -0700
Subject: [PATCH 0224/1212] cogl: disable gst library to fix gcc14 build

Long superceeded by clutter-gst3
`xbps-query -Rs libcogl-gst.so -p shlib-requires` shows no dependents.
---
 common/shlibs         | 1 -
 srcpkgs/cogl/template | 6 +++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 75b02c0a34da38..3ca8263a7404ec 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -881,7 +881,6 @@ libdvbv5.so.0 v4l-utils-1.6.2_1
 libjson-c.so.5 json-c-0.14.0_1
 libcogl.so.20 cogl-1.18.0_1
 libcogl-pango.so.20 cogl-1.18.0_1
-libcogl-gst.so.20 cogl-1.18.0_1
 libcogl-gles2.so.20 cogl-1.18.0_1
 libcogl-path.so.20 cogl-1.18.0_1
 libSDL2_Pango.so.4 SDL2_Pango-2.1.5_1
diff --git a/srcpkgs/cogl/template b/srcpkgs/cogl/template
index 987bdc4ba11204..374de25b2f7ae5 100644
--- a/srcpkgs/cogl/template
+++ b/srcpkgs/cogl/template
@@ -1,17 +1,17 @@
 # Template file for 'cogl'
 pkgname=cogl
 version=1.22.8
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper="gir"
 configure_args="--enable-cairo=yes --enable-cogl-pango=yes
- --enable-gdk-pixbuf=yes --enable-cogl-gst=yes  --enable-kms-egl-platform
+ --enable-gdk-pixbuf=yes --enable-kms-egl-platform
  --enable-wayland-egl-platform --enable-wayland-egl-server
  $(vopt_enable gir introspection)"
 hostmakedepends="automake libtool gettext gettext-devel pkg-config intltool
  glib-devel gobject-introspection gtk-doc"
 makedepends="libXcomposite-devel libXrandr-devel MesaLib-devel pango-devel
- gdk-pixbuf-devel gst-plugins-base1-devel wayland-devel libXdamage-devel"
+ gdk-pixbuf-devel wayland-devel libXdamage-devel"
 short_desc="Library for using 3D graphics hardware for rendering"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"

From 7244b2798586e5030b213e7cdb84c0a1de65b3df Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:11:03 -0700
Subject: [PATCH 0225/1212] clutter-gst3: fix build with gcc14

---
 srcpkgs/clutter-gst3/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/clutter-gst3/template b/srcpkgs/clutter-gst3/template
index 3e59566bd6ffa3..01364cab969f09 100644
--- a/srcpkgs/clutter-gst3/template
+++ b/srcpkgs/clutter-gst3/template
@@ -4,7 +4,7 @@ version=3.0.27
 revision=2
 build_style=gnu-configure
 build_helper="gir"
-configure_args="--disable-debug $(vopt_enable gir introspection)"
+configure_args="--enable-debug=minimum $(vopt_enable gir introspection)"
 hostmakedepends="pkg-config intltool glib-devel"
 makedepends="clutter-devel gst-plugins-bad1-devel gst-plugins-base1-devel"
 depends="gst-plugins-base1 gst-plugins-bad1"

From 4cdacb4ff44cb1299f30f438abd5c4e563ac89ae Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:12:10 -0700
Subject: [PATCH 0226/1212] cheese: depends on clutter-gst3, not clutter-gst

---
 srcpkgs/cheese/template | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/cheese/template b/srcpkgs/cheese/template
index a8ae1fc18756ec..1a1ae7751177d1 100644
--- a/srcpkgs/cheese/template
+++ b/srcpkgs/cheese/template
@@ -10,7 +10,7 @@ hostmakedepends="gettext gdk-pixbuf glib-devel itstool pkg-config vala librsvg
  gtk-update-icon-cache"
 makedepends="clutter-gst3-devel clutter-gtk-devel gnome-desktop-devel
  gst-plugins-good1 libXtst-devel libcanberra-devel libgee08-devel librsvg-devel"
-depends="clutter-gst clutter-gtk desktop-file-utils gnome-video-effects
+depends="clutter-gst3 clutter-gtk desktop-file-utils gnome-video-effects
  gst-plugins-good1 hicolor-icon-theme"
 short_desc="GNOME tool to take pictures and videos from your webcam"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -27,6 +27,11 @@ if [ -z "$CROSS_BUILD" ]; then
 	build_options_default+=" gtk_doc"
 fi
 
+pre_configure() {
+	# Regenerate sources with new vala
+	find -name '*.vala' -exec touch {} \;
+}
+
 libcheese_package() {
 	short_desc+=" - shared libraries"
 	pkg_install() {

From 8dc3be561bb4c622c04d0017c27c9c4488067e18 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:13:36 -0700
Subject: [PATCH 0227/1212] dev86: fix build with gcc14

---
 srcpkgs/dev86/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/dev86/template b/srcpkgs/dev86/template
index 137e4f461f81c1..8ed81d217c7583 100644
--- a/srcpkgs/dev86/template
+++ b/srcpkgs/dev86/template
@@ -17,6 +17,10 @@ pre_build() {
 		libc/bios; do
 		sed -i -e "s|\$(CCFLAGS) ||g" ${wrksrc}/${f}/Makefile
 	done
+
+	# Force gnu89 as dev86 mixes k&r style
+	vsed -i -e "s|CFLAGS	=|CFLAGS=-std=gnu89 |g" makefile.in
+	vsed -i -e 's|CFLAGS=|CFLAGS=-std=gnu89 |g' dis88/Makefile
 }
 
 do_install() {

From b18ca4040772152fe1e8c27dc9d0bb69c1dd0087 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:14:21 -0700
Subject: [PATCH 0228/1212] gnome-nettool: fix build with gcc14 and musl

---
 srcpkgs/gnome-nettool/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/gnome-nettool/template b/srcpkgs/gnome-nettool/template
index f578e59d00ee41..020b791c901ca1 100644
--- a/srcpkgs/gnome-nettool/template
+++ b/srcpkgs/gnome-nettool/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-nettool'
 pkgname=gnome-nettool
 version=42.0
-revision=1
+revision=2
 build_style=meson
 hostmakedepends="pkg-config gettext itstool glib-devel"
 makedepends="bind-utils desktop-file-utils gsettings-desktop-schemas-devel
@@ -14,3 +14,4 @@ license="GPL-2.0-or-later"
 homepage="http://www.gnome.org"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
 checksum=a54f29eef2038aee69551c8b19ca4f758e5eb9e2090a4bc6b5633dff0188751f
+CFLAGS="-D_GNU_SOURCE" # bzero

From f42d54a9a61f5eaa09e83787555d98b34eff92de Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:14:56 -0700
Subject: [PATCH 0229/1212] libquvi: fix build with gcc14

---
 srcpkgs/libquvi/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/libquvi/template b/srcpkgs/libquvi/template
index 23ada75d7b2732..22a5c5f6a1f017 100644
--- a/srcpkgs/libquvi/template
+++ b/srcpkgs/libquvi/template
@@ -1,7 +1,7 @@
 # Template file for 'libquvi'
 pkgname=libquvi
 version=0.4.1
-revision=8
+revision=9
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="lua52-devel libcurl-devel libquvi-scripts"
@@ -13,6 +13,7 @@ homepage="http://quvi.sourceforge.net/"
 distfiles="${SOURCEFORGE_SITE}/quvi/$pkgname-$version.tar.gz"
 checksum=143c92b065b7ddc2ac87c4b9679ee99df0f1dccd2d0dbda15da0a54ae280dec8
 replaces="quvi<0.4.0"
+CFLAGS="-DLUA_COMPAT_MODULE"
 
 pre_configure() {
 	sed -i configure -e 's;"lua >= 5.1";"lua5.2 >= 5.1";g'

From 33323804ca04db90460b4d6791f284cdcdf86522 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:16:32 -0700
Subject: [PATCH 0230/1212] gnome-builder: fix dependency conflict involving
 libgit2-devel

---
 srcpkgs/gnome-builder/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index c4843eed962421..e31f20cd5a2d84 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -12,7 +12,7 @@ makedepends="llvm${_llvmver}-devel cairo-devel clang${_llvmver} libspelling-deve
  gtksourceview5-devel gtk4-devel json-glib-devel jsonrpc-glib-devel gom-devel
  libgit2-glib-devel libglib-devel libostree-devel libpeas2-devel libspelling-devel
  libxml2-devel template-glib-devel vala-devel vte3-gtk4-devel libwebkitgtk60-devel
- libadwaita-devel pcre2-devel libgit2-devel gobject-introspection
+ libadwaita-devel pcre2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
  libpanel-devel d-spy-devel editorconfig-devel libdex-devel"

From 4f5e447431abc9e92a96ff20db49acb5fda19bbc Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:18:32 -0700
Subject: [PATCH 0231/1212] libgee: update to 0.20.8.

---
 srcpkgs/libgee/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgee/template b/srcpkgs/libgee/template
index 8df6edd974c642..672d3ea0607316 100644
--- a/srcpkgs/libgee/template
+++ b/srcpkgs/libgee/template
@@ -1,6 +1,6 @@
 # Template file for 'libgee'
 pkgname=libgee
-version=0.20.6
+version=0.20.8
 revision=1
 build_style=gnu-configure
 build_helper="gir"
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Libgee"
 changelog="https://gitlab.gnome.org/GNOME/libgee/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/libgee/${version%.*}/libgee-${version}.tar.xz"
-checksum=1bf834f5e10d60cc6124d74ed3c1dd38da646787fbf7872220b8b4068e476d4d
+checksum=189815ac143d89867193b0c52b7dc31f3aa108a15f04d6b5dca2b6adfad0b0ee
 
 # Package build options
 build_options="gir vala"

From 5733a5c6b3bcf4b4a16ca1abe24ad1f899e03b3b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:29:13 -0700
Subject: [PATCH 0232/1212] cogl: fix cross gir

---
 srcpkgs/cogl/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/cogl/template b/srcpkgs/cogl/template
index 374de25b2f7ae5..36a9874e8b2f25 100644
--- a/srcpkgs/cogl/template
+++ b/srcpkgs/cogl/template
@@ -27,6 +27,10 @@ pre_configure() {
 	autoreconf -fi
 }
 
+pre_build() {
+	export GIR_EXTRA_LIBS_PATH="${wrksrc}/cogl/.libs"
+}
+
 # Needs a GL environment
 do_check() {
 	:

From a3ddb5079d10494a76c092255e77a95750ce266f Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:30:54 -0700
Subject: [PATCH 0233/1212] cheese: rebuild to fix depends

---
 srcpkgs/cheese/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cheese/template b/srcpkgs/cheese/template
index 1a1ae7751177d1..5cb348e3266505 100644
--- a/srcpkgs/cheese/template
+++ b/srcpkgs/cheese/template
@@ -1,7 +1,7 @@
 # Template file for 'cheese'
 pkgname=cheese
 version=44.1
-revision=2
+revision=3
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_bool gtk_doc gtk_doc) $(vopt_bool gtk_doc man)"

From ae7c7c129a37027a5ea31f737975c8e3c99d38a8 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:37:23 -0700
Subject: [PATCH 0234/1212] cheese: fix build with gcc14

---
 srcpkgs/cheese/patches/gcc14.patch | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 srcpkgs/cheese/patches/gcc14.patch

diff --git a/srcpkgs/cheese/patches/gcc14.patch b/srcpkgs/cheese/patches/gcc14.patch
new file mode 100644
index 00000000000000..fa712f94d54d15
--- /dev/null
+++ b/srcpkgs/cheese/patches/gcc14.patch
@@ -0,0 +1,27 @@
+From d8b8f27730cca948a5e5346b8ed2db0793bb16e7 Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Fri, 19 Jan 2024 21:31:33 +0100
+Subject: [PATCH] libcheese: Add GtkWidget cast to avoid an
+ incompatible-pointer-types error
+
+This is required for compilation with GCC 14.
+---
+ libcheese/cheese-flash.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libcheese/cheese-flash.c b/libcheese/cheese-flash.c
+index 59959dbd..e4023221 100644
+--- a/libcheese/cheese-flash.c
++++ b/libcheese/cheese-flash.c
+@@ -132,7 +132,7 @@ cheese_flash_set_property (GObject      *object,
+       GObject *parent;
+       parent = g_value_get_object (value);
+       if (object != NULL)
+-        priv->parent = g_object_ref (parent);
++        priv->parent = GTK_WIDGET (g_object_ref (parent));
+       else
+         priv->parent = NULL;
+     }
+-- 
+GitLab
+

From fb7d42c2280e302b7673ed5e3c910368b99a2586 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:37:57 -0700
Subject: [PATCH 0235/1212] freerdp: fix build with gcc14

---
 srcpkgs/freerdp/patches/gcc14.patch | 235 ++++++++++++++++++++++++++++
 1 file changed, 235 insertions(+)
 create mode 100644 srcpkgs/freerdp/patches/gcc14.patch

diff --git a/srcpkgs/freerdp/patches/gcc14.patch b/srcpkgs/freerdp/patches/gcc14.patch
new file mode 100644
index 00000000000000..47553cea895fda
--- /dev/null
+++ b/srcpkgs/freerdp/patches/gcc14.patch
@@ -0,0 +1,235 @@
+From 4f411197dc9d2076f00748b1178a60b2423030bf Mon Sep 17 00:00:00 2001
+From: Alessandro Bono <alessandro.bono369@gmail.com>
+Date: Wed, 8 May 2024 16:06:17 +0200
+Subject: [PATCH] info: Fix incompatible pointer type
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This fixes the following:
+```
+libfreerdp/core/info.c: In function ‘rdp_read_info_null_string’:
+libfreerdp/core/info.c:88:39: error: initialization of ‘const WCHAR *’ {aka ‘const short unsigned int *’} from incompatible pointer type ‘BYTE *’ {aka ‘unsigned char *’} [-Wincompatible-pointer-types]
+   88 |                 const WCHAR* domain = Stream_Pointer(s);
+```
+---
+ libfreerdp/core/info.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libfreerdp/core/info.c b/libfreerdp/core/info.c
+index 9aaa6cff6b74..c9b2fc6017d3 100644
+--- a/libfreerdp/core/info.c
++++ b/libfreerdp/core/info.c
+@@ -85,7 +85,7 @@ static BOOL rdp_read_info_null_string(const char* what, UINT32 flags, wStream* s
+ 
+ 	if (cbLen > 0)
+ 	{
+-		const WCHAR* domain = Stream_Pointer(s);
++		const WCHAR* domain = (WCHAR*)Stream_Pointer(s);
+ 
+ 		if (isNullTerminated && (max > 0))
+ 			max -= nullSize;
+From f3ed1f1ac367eb21f93c9fba5047447fdccdb5cc Mon Sep 17 00:00:00 2001
+From: Alessandro Bono <alessandro.bono369@gmail.com>
+Date: Wed, 8 May 2024 16:06:26 +0200
+Subject: [PATCH] redirection: Fix incompatible pointer type
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This fixes the following:
+```
+libfreerdp/core/redirection.c: In function ‘redirection_copy_data’:
+libfreerdp/core/redirection.c:91:31: error: passing argument 1 of ‘redirection_free_data’ from incompatible pointer type [-Wincompatible-pointer-types]
+   91 |         redirection_free_data(dst, plen);
+      |                               ^~~
+      |                               |
+      |                               char **
+libfreerdp/core/redirection.c:80:42: note: expected ‘BYTE **’ {aka ‘unsigned char **’} but argument is of type ‘char **’
+   80 | static void redirection_free_data(BYTE** str, UINT32* length)
+      |                                   ~~~~~~~^~~
+```
+---
+ libfreerdp/core/redirection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libfreerdp/core/redirection.c b/libfreerdp/core/redirection.c
+index 59c6dbceed3d..63bc8cc854ca 100644
+--- a/libfreerdp/core/redirection.c
++++ b/libfreerdp/core/redirection.c
+@@ -86,7 +86,7 @@ static void redirection_free_data(BYTE** str, UINT32* length)
+ 	*str = NULL;
+ }
+ 
+-static BOOL redirection_copy_data(char** dst, UINT32* plen, const char* str, UINT32 len)
++static BOOL redirection_copy_data(BYTE** dst, UINT32* plen, const BYTE* str, UINT32 len)
+ {
+ 	redirection_free_data(dst, plen);
+ 
+From 7894a7dfc5f811cb5dacc57a09236c11744b1ec8 Mon Sep 17 00:00:00 2001
+From: Alessandro Bono <alessandro.bono369@gmail.com>
+Date: Wed, 8 May 2024 16:06:30 +0200
+Subject: [PATCH] redirection: Fix incompatible pointer type
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This fixes the following:
+```
+libfreerdp/core/redirection.c: In function ‘freerdp_settings_set_pointer_len’:
+libfreerdp/core/redirection.c:112:31: error: assignment to ‘BYTE **’ {aka ‘unsigned char **’} from incompatible pointer type ‘char **’ [-Wincompatible-pointer-types]
+  112 |                         pdata = &settings->TargetNetAddress;
+      |                               ^
+```
+---
+ libfreerdp/core/redirection.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libfreerdp/core/redirection.c b/libfreerdp/core/redirection.c
+index 63bc8cc854ca..4872d4b8fb17 100644
+--- a/libfreerdp/core/redirection.c
++++ b/libfreerdp/core/redirection.c
+@@ -109,7 +109,7 @@ static BOOL freerdp_settings_set_pointer_len(rdpSettings* settings, size_t id, c
+ 	switch (id)
+ 	{
+ 		case FreeRDP_TargetNetAddress:
+-			pdata = &settings->TargetNetAddress;
++			pdata = (BYTE**)&settings->TargetNetAddress;
+ 			plen = &settings->TargetNetAddressCount;
+ 			break;
+ 		case FreeRDP_LoadBalanceInfo:
+From 5b2b53b15c9af46b85c4ef0007e7fb59d7608289 Mon Sep 17 00:00:00 2001
+From: Armin Novak <armin.novak@thincast.com>
+Date: Thu, 8 Aug 2024 11:03:24 +0200
+Subject: [PATCH] [warnings] fix -Wincompatible-pointer-types
+
+---
+ channels/ainput/server/ainput_main.c | 8 ++++----
+ libfreerdp/codec/dsp_ffmpeg.c        | 2 +-
+ winpr/libwinpr/crt/unicode.c         | 8 ++++----
+ 3 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/channels/ainput/server/ainput_main.c b/channels/ainput/server/ainput_main.c
+index 943d0faf1628..fc61f9b00101 100644
+--- a/channels/ainput/server/ainput_main.c
++++ b/channels/ainput/server/ainput_main.c
+@@ -222,7 +222,7 @@ static HANDLE ainput_server_get_channel_handle(ainput_server* ainput)
+ 
+ 	WINPR_ASSERT(ainput);
+ 
+-	if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualEventHandle, &buffer,
++	if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualEventHandle, (void**)&buffer,
+ 	                           &BytesReturned) == TRUE)
+ 	{
+ 		if (BytesReturned == sizeof(HANDLE))
+@@ -416,7 +416,7 @@ ainput_server_context* ainput_server_context_new(HANDLE vcm)
+ 		goto fail;
+ 	return &ainput->context;
+ fail:
+-	ainput_server_context_free(ainput);
++	ainput_server_context_free(&ainput->context);
+ 	return NULL;
+ }
+ 
+@@ -539,8 +539,8 @@ UINT ainput_server_context_poll_int(ainput_server_context* context)
+ 			BYTE* buffer = NULL;
+ 			DWORD BytesReturned = 0;
+ 
+-			if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualChannelReady, &buffer,
+-			                           &BytesReturned) != TRUE)
++			if (WTSVirtualChannelQuery(ainput->ainput_channel, WTSVirtualChannelReady,
++			                           (void**)&buffer, &BytesReturned) != TRUE)
+ 			{
+ 				WLog_ERR(TAG, "WTSVirtualChannelReady failed,");
+ 			}
+diff --git a/libfreerdp/codec/dsp_ffmpeg.c b/libfreerdp/codec/dsp_ffmpeg.c
+index ef6791400d38..80df188339ee 100644
+--- a/libfreerdp/codec/dsp_ffmpeg.c
++++ b/libfreerdp/codec/dsp_ffmpeg.c
+@@ -423,7 +423,7 @@ static BOOL ffmpeg_encode_frame(AVCodecContext* context, AVFrame* in, AVPacket*
+ 		uint8_t** pp = in->extended_data;
+ 		for (int y = 0; y < in->channels; y++)
+ 		{
+-			float* data = pp[y];
++			float* data = (float*)pp[y];
+ 			for (int x = 0; x < in->nb_samples; x++)
+ 			{
+ 				const float val1 = data[x];
+diff --git a/winpr/libwinpr/crt/unicode.c b/winpr/libwinpr/crt/unicode.c
+index dc3533a8a7b5..acbec014e67c 100644
+--- a/winpr/libwinpr/crt/unicode.c
++++ b/winpr/libwinpr/crt/unicode.c
+@@ -215,8 +215,8 @@ int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int
+ 		else
+ 		{
+ 			targetLength =
+-			    ucnv_convert("UTF-16LE", "UTF-8", targetStart, targetCapacity * sizeof(WCHAR),
+-			                 lpMultiByteStr, cbMultiByte, &error);
++			    ucnv_convert("UTF-16LE", "UTF-8", (char*)targetStart,
++			                 targetCapacity * sizeof(WCHAR), lpMultiByteStr, cbMultiByte, &error);
+ 			if (targetLength > 0)
+ 				targetLength /= sizeof(WCHAR);
+ 			cchWideChar = U_SUCCESS(error) ? targetLength : 0;
+@@ -353,14 +353,14 @@ int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int
+ #if defined(UCNV_CONVERT)
+ 		if (cbMultiByte == 0)
+ 		{
+-			targetLength = ucnv_convert("UTF-8", "UTF-16LE", NULL, 0, lpWideCharStr,
++			targetLength = ucnv_convert("UTF-8", "UTF-16LE", NULL, 0, (char*)lpWideCharStr,
+ 			                            cchWideChar * sizeof(WCHAR), &error);
+ 			cbMultiByte = targetLength;
+ 		}
+ 		else
+ 		{
+ 			targetLength = ucnv_convert("UTF-8", "UTF-16LE", targetStart, targetCapacity,
+-			                            lpWideCharStr, cchWideChar * sizeof(WCHAR), &error);
++			                            (char*)lpWideCharStr, cchWideChar * sizeof(WCHAR), &error);
+ 			cbMultiByte = U_SUCCESS(error) ? targetLength : 0;
+ 		}
+ 
+From d2b6771c748e54e659d5f1243a92e499c3beaa36 Mon Sep 17 00:00:00 2001
+From: Mike Gilbert <floppym@gentoo.org>
+Date: Wed, 22 May 2024 17:04:43 -0400
+Subject: [PATCH] X11: fix pointer/integer type mismatch
+
+Fixed on master in 2da280b8a1748052b70b3f5a1ef0d8e932c33adc.
+---
+ client/X11/xf_graphics.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c
+index 5aa1fd48b5a3..fe81e0ed91cb 100644
+--- a/client/X11/xf_graphics.c
++++ b/client/X11/xf_graphics.c
+@@ -438,7 +438,7 @@ static BOOL xf_Pointer_New(rdpContext* context, rdpPointer* pointer)
+ 
+ #endif
+ fail:
+-	WLog_DBG(TAG, "%s: %ld", __func__, rc ? pointer : -1);
++	WLog_DBG(TAG, "%s: %p", __func__, rc ? pointer : NULL);
+ 	return rc;
+ }
+ 
+From 67818bddb31900cdf3acb26cb0b673cc90b71cc9 Mon Sep 17 00:00:00 2001
+From: akallabeth <akallabeth@posteo.net>
+Date: Thu, 23 May 2024 09:30:33 +0200
+Subject: [PATCH] [client,wayland] fix const correctness
+
+---
+ client/Wayland/wlfreerdp.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/client/Wayland/wlfreerdp.c b/client/Wayland/wlfreerdp.c
+index 65e29bc51109..5988aed6b03f 100644
+--- a/client/Wayland/wlfreerdp.c
++++ b/client/Wayland/wlfreerdp.c
+@@ -587,7 +587,7 @@ static void wlf_client_free(freerdp* instance, rdpContext* context)
+ 	DeleteCriticalSection(&wlf->critical);
+ }
+ 
+-static void* uwac_event_clone(const void* val)
++static void* uwac_event_clone(void* val)
+ {
+ 	UwacEvent* copy;
+ 	UwacEvent* ev = (UwacEvent*)val;
+

From 073b97655142519c80f3a3a8e4206a3f24e752d1 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:38:39 -0700
Subject: [PATCH 0236/1212] mbedtls2: fix build with gcc14

---
 srcpkgs/mbedtls2/patches/gcc14.patch | 59 ++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 srcpkgs/mbedtls2/patches/gcc14.patch

diff --git a/srcpkgs/mbedtls2/patches/gcc14.patch b/srcpkgs/mbedtls2/patches/gcc14.patch
new file mode 100644
index 00000000000000..523134b884615d
--- /dev/null
+++ b/srcpkgs/mbedtls2/patches/gcc14.patch
@@ -0,0 +1,59 @@
+From 990a88cd53d40ff42481a2c200b05f656507f326 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich <slyich@gmail.com>
+Date: Thu, 25 Jan 2024 20:48:56 +0000
+Subject: [PATCH] tests: fix `calloc()` argument list (`gcc-14` fix)
+
+`gcc-14` added a new `-Wcalloc-transposed-args` warning recently. It
+detected minor infelicity in `calloc()` API usage in `mbedtls`:
+
+    In file included from /build/mbedtls/tests/include/test/ssl_helpers.h:19,
+                     from /build/mbedtls/tests/src/test_helpers/ssl_helpers.c:11:
+    /build/mbedtls/tests/src/test_helpers/ssl_helpers.c: In function 'mbedtls_test_init_handshake_options':
+    /build/mbedtls/tests/include/test/macros.h:128:46:
+      error: 'calloc' sizes specified with 'sizeof' in the earlier argument
+        and not in the later argument [-Werror=calloc-transposed-args]
+      128 |             (pointer) = mbedtls_calloc(sizeof(*(pointer)),  \
+          |                                              ^
+
+Signed-off-by: Sergei Trofimovich <slyich@gmail.com>
+---
+ tests/include/test/macros.h | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/tests/include/test/macros.h b/tests/include/test/macros.h
+index 894fc6727cc8..3c347e17e901 100644
+--- a/tests/include/test/macros.h
++++ b/tests/include/test/macros.h
+@@ -135,8 +135,8 @@
+     do {                                                    \
+         TEST_ASSERT((pointer) == NULL);                     \
+         if ((item_count) != 0) {                            \
+-            (pointer) = mbedtls_calloc(sizeof(*(pointer)),  \
+-                                       (item_count));       \
++            (pointer) = mbedtls_calloc((item_count),        \
++                                       sizeof(*(pointer))); \
+             TEST_ASSERT((pointer) != NULL);                 \
+         }                                                   \
+     } while (0)
+@@ -165,8 +165,8 @@
+ #define TEST_CALLOC_NONNULL(pointer, item_count)            \
+     do {                                                    \
+         TEST_ASSERT((pointer) == NULL);                     \
+-        (pointer) = mbedtls_calloc(sizeof(*(pointer)),      \
+-                                   (item_count));           \
++        (pointer) = mbedtls_calloc((item_count),            \
++                                   sizeof(*(pointer)));     \
+         if (((pointer) == NULL) && ((item_count) == 0)) {   \
+             (pointer) = mbedtls_calloc(1, 1);               \
+         }                                                   \
+@@ -185,8 +185,8 @@
+     do {                                                    \
+         TEST_ASSERT((pointer) == NULL);                     \
+         if ((item_count) != 0) {                            \
+-            (pointer) = mbedtls_calloc(sizeof(*(pointer)),  \
+-                                       (item_count));       \
++            (pointer) = mbedtls_calloc((item_count),        \
++                                       sizeof(*(pointer))); \
+             TEST_ASSUME((pointer) != NULL);                 \
+         }                                                   \
+     } while (0)

From 1139d82f458beac347a4df2ad8bd65ff0b34842f Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:39:14 -0700
Subject: [PATCH 0237/1212] mcpp: fix build with gcc14

---
 srcpkgs/mcpp/patches/gcc14.patch | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/mcpp/patches/gcc14.patch

diff --git a/srcpkgs/mcpp/patches/gcc14.patch b/srcpkgs/mcpp/patches/gcc14.patch
new file mode 100644
index 00000000000000..822112731fa632
--- /dev/null
+++ b/srcpkgs/mcpp/patches/gcc14.patch
@@ -0,0 +1,25 @@
+From 3b274fe8f31d61996343b17402f30408a6e447cf Mon Sep 17 00:00:00 2001
+From: John Brandwood <john.brandwood@telzey.com>
+Date: Fri, 15 Mar 2024 15:15:53 -0400
+Subject: [PATCH] Fix build with GCC 14.x by splitting a NULL assignment into 2
+ lines.
+
+---
+ src/expand.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/expand.c b/src/expand.c
+index 08f829a..ea2d2a9 100644
+--- a/src/expand.c
++++ b/src/expand.c
+@@ -710,7 +710,8 @@ static char *   replace(
+         } else {
+             m_inf->locs.start_col = m_inf->locs.start_line = 0L;
+         }
+-        m_inf->args = m_inf->loc_args = NULL;       /* Default args */
++        m_inf->args = NULL;                         /* Default args */
++        m_inf->loc_args = NULL;
+         for (num = 1, recurs = 0; num < m_num; num++)
+             if (mac_inf[ num].defp == defp)
+                 recurs++;           /* Recursively nested macro     */
+

From e84802f6266b3a2d640e935ce777205c5a4776b0 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:40:45 -0700
Subject: [PATCH 0238/1212] telepathy-glib: fix build with gcc14

---
 srcpkgs/telepathy-glib/patches/gcc14.patch | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/telepathy-glib/patches/gcc14.patch

diff --git a/srcpkgs/telepathy-glib/patches/gcc14.patch b/srcpkgs/telepathy-glib/patches/gcc14.patch
new file mode 100644
index 00000000000000..e4a14e7b0f84b3
--- /dev/null
+++ b/srcpkgs/telepathy-glib/patches/gcc14.patch
@@ -0,0 +1,13 @@
+Source: https://src.fedoraproject.org/rpms/telepathy-glib/blob/f42/f/telepathy-glib-prXXX-function-type-cast.patch
+
+--- telepathy-glib-0.24.2/telepathy-glib/protocol.c.type	2021-01-27 00:23:28.000000000 +0900
++++ telepathy-glib-0.24.2/telepathy-glib/protocol.c	2024-01-18 09:54:21.131483880 +0900
+@@ -1791,7 +1791,7 @@
+         i++;
+     }
+ 
+-  param_specs = g_ptr_array_new_full (i, tp_value_array_free);
++  param_specs = g_ptr_array_new_full (i, (GDestroyNotify) tp_value_array_free);
+ 
+   for (key = keys; key != NULL && *key != NULL; key++)
+     {

From b5ee7ecf7183575807f618e23dee0cc4cb5bf277 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Fri, 14 Mar 2025 14:21:41 +0300
Subject: [PATCH 0239/1212] libgnome-games-support2: update to 2.0.1

---
 srcpkgs/libgnome-games-support2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgnome-games-support2/template b/srcpkgs/libgnome-games-support2/template
index 61e9236382a2a1..11928bde770ff6 100644
--- a/srcpkgs/libgnome-games-support2/template
+++ b/srcpkgs/libgnome-games-support2/template
@@ -1,6 +1,6 @@
 # Template file for 'libgnome-games-support2'
 pkgname=libgnome-games-support2
-version=2.0.0
+version=2.0.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel pkg-config vala"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libgnome-games-support/"
 changelog="https://gitlab.gnome.org/GNOME/libgnome-games-support/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/libgnome-games-support/${version%.*}/libgnome-games-support-${version}.tar.xz"
-checksum=53821f6fe32eddcb9eef3324f646aaac83cc6d3de0937dfd5f266470d453d2a4
+checksum=0186f25c4892c86c7eac43a307fc19db696df4f19aca7f54e83c221df9d9790a
 
 libgnome-games-support2-devel_package() {
 	short_desc+=" - development files"

From efc8440bf809454d939afe5c0b8b9b0694989871 Mon Sep 17 00:00:00 2001
From: bitterhalt <bthalt@disroot.org>
Date: Wed, 19 Mar 2025 12:11:47 +0200
Subject: [PATCH 0240/1212] mako: update to 1.10.0.

---
 srcpkgs/mako/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mako/template b/srcpkgs/mako/template
index 83e635cb9a7d98..d48a3d04fa0f7c 100644
--- a/srcpkgs/mako/template
+++ b/srcpkgs/mako/template
@@ -1,6 +1,6 @@
 # Template file for 'mako'
 pkgname=mako
-version=1.9.0
+version=1.10.0
 revision=1
 build_style=meson
 configure_args="-Dicons=enabled -Dman-pages=enabled -Dzsh-completions=true
@@ -13,7 +13,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://wayland.emersion.fr/mako/"
 distfiles="https://github.com/emersion/mako/archive/v${version}.tar.gz"
-checksum=5a9f0d58ad0b3dc5bed7084934519fb86648d853b4afd4d1c0cc4a7af3a82f0c
+checksum=3ca44f6bb85c941a4f637a9787931c22ee9a7fe6b8039e6985baf863719b0f95
 
 post_install() {
 	vlicense LICENSE

From 1c11d1634cef3d049f3cba46e74f7754b32a1ce3 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 19 Mar 2025 13:40:28 +0100
Subject: [PATCH 0241/1212] rust-bootstrap: update to 1.85.1

---
 srcpkgs/rust-bootstrap/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/rust-bootstrap/template b/srcpkgs/rust-bootstrap/template
index 6e6cddec65e64c..879e66f8e50dfa 100644
--- a/srcpkgs/rust-bootstrap/template
+++ b/srcpkgs/rust-bootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-bootstrap'
 pkgname=rust-bootstrap
-version=1.85.0
+version=1.85.1
 revision=1
 short_desc="Rust programming language bootstrap toolchain"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -31,24 +31,24 @@ case "$XBPS_TARGET_MACHINE" in
 		 ${_bootstrap_url}/rustc-${version}-i686-unknown-linux-gnu.tar.xz
 		 ${_bootstrap_url}/rust-std-${version}-i686-unknown-linux-gnu.tar.xz"
 		checksum="
-		 c5a5751f3cfa027b53fee83d01dec8e555f3622b6993335aed12b1747aa9543c
-		 401571adfe1223d83ed041e5a8c54c1f3afb3010d1d5b0c1fd79e7da1ab0a0de"
+		 9a437177aeda9a50446ff0608db1bce3d269ef2a4c2237e1727a7f85af2e4cf5
+		 385f2b7c629fc23d85ef02f95d1d126bca33c27abeb405641baa7a9fd3af9000"
 		;;
 	x86_64)
 		distfiles="
 		 ${_bootstrap_url}/rustc-${version}-x86_64-unknown-linux-gnu.tar.xz
 		 ${_bootstrap_url}/rust-std-${version}-x86_64-unknown-linux-gnu.tar.xz"
 		checksum="
-		 7436f13797475082cd87aa65547449e01659d6a810b4cd5f8aedc48bb9f89dfb
-		 285e105d25ebdf501341238d4c0594ecdda50ec9078f45095f793a736b1f1ac2"
+		 92a5c532b9e87912190128704e0d65825912e3b08a6ee9203c4068d6d1df62c4
+		 0aaeffba85359503f874315cd08e0ae8490275d14b41470d36d4fa57fd085916"
 		;;
 	x86_64-musl)
 		distfiles="
 		 ${_bootstrap_url}/rustc-${version}-x86_64-unknown-linux-musl.tar.xz
 		 ${_bootstrap_url}/rust-std-${version}-x86_64-unknown-linux-musl.tar.xz"
 		checksum="
-		 229735169a7dfdd460cc36e3a7f44729555d7de10af88494b77a93ce767d86c3
-		 27cebed8bafcb07c1c61a3dfc548efc3c032720d953375391896b664f8fe06f5"
+		 327d74ef87a7e57b5486b123b89e6c9112926b2edab5203d3168983e96a2eb6b
+		 a2a99b60e86214a836e53396f3a0716a48724902b9dd8c69f146897efc76691e"
 		;;
 	# placeholders for user-supplied distfiles
 	ppc64le)

From 0cbb218090ee83f3dde8c7756b39aa4a84b6a3ab Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 19 Mar 2025 13:41:57 +0100
Subject: [PATCH 0242/1212] cargo-boostrap: update to 1.85.1

---
 srcpkgs/cargo-bootstrap/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cargo-bootstrap/template b/srcpkgs/cargo-bootstrap/template
index cafdebdd2a03e8..d136a1a06eb47f 100644
--- a/srcpkgs/cargo-bootstrap/template
+++ b/srcpkgs/cargo-bootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'cargo-bootstrap'
 pkgname=cargo-bootstrap
-version=1.85.0
+version=1.85.1
 revision=1
 short_desc="Bootstrap binaries of Rust package manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -24,15 +24,15 @@ esac
 case "$XBPS_TARGET_MACHINE" in
 	i686)
 		distfiles="${_bootstrap_url}/cargo-${version}-i686-unknown-linux-gnu.tar.xz"
-		checksum="3832027242911ab96fd86128587fc563596a5b10e8e38a073facf61c1ac9668f"
+		checksum="5d409c7cb9e3eb240eb349ced1a88b49f4ccd289d80888d53e52cc94d446521f"
 		;;
 	x86_64)
 		distfiles="${_bootstrap_url}/cargo-${version}-x86_64-unknown-linux-gnu.tar.xz"
-		checksum="0aff33b57b0e0b102d762a2b53042846c1ca346cff4b7bd96b5c03c9e8e51d81"
+		checksum="7373132c13e394755d15f01bda4374af59b4daef01b12a83cb3df3f3be38e289"
 		;;
 	x86_64-musl)
 		distfiles="${_bootstrap_url}/cargo-${version}-x86_64-unknown-linux-musl.tar.xz"
-		checksum="097bf46bb15bf8af3e33f7720fd14d6d02bbbf7dddcef926b773a52535c2c8a3"
+		checksum="f0056f62d54ffcc039a6a68985947d56280fdbb0109f9faeaabcd53ef0f46e62"
 		;;
 	# placeholders for user-supplied distfiles
 	ppc64le)

From 54272e5f3811fe499c3225ea9a46e5735fedfba1 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 19 Mar 2025 13:42:33 +0100
Subject: [PATCH 0243/1212] rust: update to 1.85.1

---
 .../0016-fix-rustdoc-on-arm-targets.patch     | 97 -------------------
 srcpkgs/rust/template                         |  4 +-
 2 files changed, 2 insertions(+), 99 deletions(-)
 delete mode 100644 srcpkgs/rust/patches/0016-fix-rustdoc-on-arm-targets.patch

diff --git a/srcpkgs/rust/patches/0016-fix-rustdoc-on-arm-targets.patch b/srcpkgs/rust/patches/0016-fix-rustdoc-on-arm-targets.patch
deleted file mode 100644
index 9239c72b040b97..00000000000000
--- a/srcpkgs/rust/patches/0016-fix-rustdoc-on-arm-targets.patch
+++ /dev/null
@@ -1,97 +0,0 @@
-Ported from https://github.com/rust-lang/rust/pull/137632
-
-diff --git a/compiler/rustc_codegen_ssa/src/target_features.rs b/compiler/rustc_codegen_ssa/src/target_features.rs
-index 7e80d014e..4d1c10bbc 100644
---- a/compiler/rustc_codegen_ssa/src/target_features.rs
-+++ b/compiler/rustc_codegen_ssa/src/target_features.rs
-@@ -62,24 +62,26 @@ pub(crate) fn from_target_feature_attr(
-                 return None;
-             };
- 
--            // Only allow target features whose feature gates have been enabled
--            // and which are permitted to be toggled.
--            if let Err(reason) = stability.toggle_allowed(/*enable*/ true) {
--                tcx.dcx().emit_err(errors::ForbiddenTargetFeatureAttr {
--                    span: item.span(),
--                    feature,
--                    reason,
--                });
--            } else if let Some(nightly_feature) = stability.requires_nightly()
--                && !rust_features.enabled(nightly_feature)
--            {
--                feature_err(
--                    &tcx.sess,
--                    nightly_feature,
--                    item.span(),
--                    format!("the target feature `{feature}` is currently unstable"),
--                )
--                .emit();
-+            if !tcx.sess.opts.actually_rustdoc {
-+                // Only allow target features whose feature gates have been enabled
-+                // and which are permitted to be toggled.
-+                if let Err(reason) = stability.toggle_allowed(/*enable*/ true) {
-+                    tcx.dcx().emit_err(errors::ForbiddenTargetFeatureAttr {
-+                        span: item.span(),
-+                        feature,
-+                        reason,
-+                    });
-+                } else if let Some(nightly_feature) = stability.requires_nightly()
-+                    && !rust_features.enabled(nightly_feature)
-+                {
-+                    feature_err(
-+                        &tcx.sess,
-+                        nightly_feature,
-+                        item.span(),
-+                        format!("the target feature `{feature}` is currently unstable"),
-+                    )
-+                    .emit();
-+                }
-             }
-             Some(Symbol::intern(feature))
-         }));
-@@ -149,9 +151,42 @@ pub(crate) fn provide(providers: &mut Providers) {
-             assert_eq!(cnum, LOCAL_CRATE);
-             let target = &tcx.sess.target;
-             if tcx.sess.opts.actually_rustdoc {
--                // rustdoc needs to be able to document functions that use all the features, so
--                // whitelist them all
--                rustc_target::target_features::all_rust_features()
-+                // HACK: rustdoc would like to pretend that we have all the target features, so we
-+                // have to merge all the lists into one. To ensure an unstable target never prevents
-+                // a stable one from working, we merge the stability info of all instances of the
-+                // same target feature name, with the "most stable" taking precedence. And then we
-+                // hope that this doesn't cause issues anywhere else in the compiler...
-+                use target_features::StabilityUncomputed;
-+                use rustc_data_structures::fx::FxHashMap;
-+                let mut result: FxHashMap<String, StabilityUncomputed> = Default::default();
-+                for (name, stability) in rustc_target::target_features::all_rust_features() {
-+                    use std::collections::hash_map::Entry;
-+                    match result.entry(name.to_owned()) {
-+                        Entry::Vacant(vacant_entry) => {
-+                            vacant_entry.insert(stability);
-+                        }
-+                        Entry::Occupied(mut occupied_entry) => {
-+                            // Merge the two stabilities, "more stable" taking precedence.
-+                            match (occupied_entry.get(), &stability) {
-+                                (StabilityUncomputed::Stable { .. }, _)
-+                                | (
-+                                    StabilityUncomputed::Unstable { .. },
-+                                    StabilityUncomputed::Unstable { .. } | StabilityUncomputed::Forbidden { .. },
-+                                )
-+                                | (StabilityUncomputed::Forbidden { .. }, StabilityUncomputed::Forbidden { .. }) => {
-+                                    // The stability in the entry is at least as good as the new one, just keep it.
-+                                }
-+                                _ => {
-+                                    // Overwrite stabilite.
-+                                    occupied_entry.insert(stability.clone());
-+                                }
-+                            }
-+                        }
-+                    }
-+                }
-+                #[allow(rustc::potential_query_instability)]
-+                result
-+                    .iter()
-                     .map(|(a, b)| (a.to_string(), b.compute_toggleability(target)))
-                     .collect()
-             } else {
diff --git a/srcpkgs/rust/template b/srcpkgs/rust/template
index 053bec0eb80267..79cfdbd1bd15cb 100644
--- a/srcpkgs/rust/template
+++ b/srcpkgs/rust/template
@@ -8,7 +8,7 @@
 # uploaded to https://repo-default.voidlinux.org/distfiles/
 #
 pkgname=rust
-version=1.85.0
+version=1.85.1
 revision=1
 _llvmver=19
 hostmakedepends="curl pkg-config python3 tar cargo-bootstrap"
@@ -19,7 +19,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="Apache-2.0 OR MIT"
 homepage="https://www.rust-lang.org/"
 distfiles="https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz"
-checksum=2f4f3142ffb7c8402139cfa0796e24baaac8b9fd3f96b2deec3b94b4045c6a8a
+checksum=0f2995ca083598757a8d9a293939e569b035799e070f419a686b0996fb94238a
 lib32disabled=yes
 make_check=no # CBA for now
 python_version=3 # needed for python files in rust-src

From a71c38330427ac7fa7680be0732f119cfaa30177 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 19 Mar 2025 18:49:47 +0100
Subject: [PATCH 0244/1212] github-cli: update to 2.69.0

---
 srcpkgs/github-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index 58728c10acc491..8cf19b19e25149 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'github-cli'
 pkgname=github-cli
-version=2.68.1
+version=2.69.0
 revision=1
 build_style=go
 build_helper=qemu
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://cli.github.com"
 changelog="https://github.com/cli/cli/releases"
 distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=520ab7ca5eda31af4aab717e1f9bc65497cdc23a46f71dab56d47513e00c7b82
+checksum=e2deb3759bbe4da8ad4f071ca604fda5c2fc803fef8b3b89896013e4b1c1fe65
 
 pre_build() {
 	local _date

From d96484132978f4947136ef04bf96e543798f2682 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 19 Mar 2025 21:43:17 +0100
Subject: [PATCH 0245/1212] New package: keypunch-5.1

---
 srcpkgs/keypunch/template | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/keypunch/template

diff --git a/srcpkgs/keypunch/template b/srcpkgs/keypunch/template
new file mode 100644
index 00000000000000..581d3057218763
--- /dev/null
+++ b/srcpkgs/keypunch/template
@@ -0,0 +1,25 @@
+# Template file for 'keypunch'
+pkgname=keypunch
+version=5.1
+revision=1
+build_helper="rust"
+build_style=meson
+hostmakedepends="cargo rust gettext glib pkg-config blueprint-compiler
+ gtk4-devel libadwaita-devel"
+makedepends="gtk4-devel libadwaita-devel rust-std"
+short_desc="Practice your typing skills"
+maintainer="Duncaen <duncaen@voidlinux.org>"
+license="GPL-3.0-or-later"
+homepage="https://apps.gnome.org/Keypunch/"
+distfiles="https://github.com/bragefuglseth/keypunch/archive/refs/tags/v${version}.tar.gz"
+checksum=98e69f91150373eea2a9ffb9c175db19ce867e62825c74ebf921923c6ae79408
+
+post_patch() {
+	vsed -e 's/\(gtk_update_icon_cache: \)true/\1false/' \
+		-e 's/\(update_desktop_database: \)true/\1false/'	\
+		-i meson.build
+	if [ "$CROSS_BUILD" ]; then
+		vsed -i src/meson.build \
+			-e "s%rust_target /%'${RUST_TARGET}' / &%"
+	fi
+}

From 9b81a53163458029e5f18f5711d6d9b0bf268aa7 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 19:47:54 +0100
Subject: [PATCH 0246/1212] evtx: update to 0.9.0.

---
 srcpkgs/evtx/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/evtx/template b/srcpkgs/evtx/template
index 82ba609147ea5e..8868fc36aa2434 100644
--- a/srcpkgs/evtx/template
+++ b/srcpkgs/evtx/template
@@ -1,6 +1,6 @@
 # Template file for 'evtx'
 pkgname=evtx
-version=0.8.5
+version=0.9.0
 revision=1
 build_style=cargo
 short_desc="Parser for the Windows XML Event Log (EVTX) format"
@@ -8,4 +8,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/omerbenamram/evtx"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=92076a952e0d83efca42510c394c14a3ee890a47443b8817551fa41900eada9f
+checksum=e5f5221879a68b455a086653ab457f815544d1580e591f52d3b0ed5b4b24f328

From 77084cfb97a3a02480e80a8deafb68609a861fcd Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 20:31:46 +0100
Subject: [PATCH 0247/1212] focuswriter: update to 1.8.11.

---
 srcpkgs/focuswriter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/focuswriter/template b/srcpkgs/focuswriter/template
index d435d433deadf7..addcb91dbdf6f3 100644
--- a/srcpkgs/focuswriter/template
+++ b/srcpkgs/focuswriter/template
@@ -1,6 +1,6 @@
 # Template file for 'focuswriter'
 pkgname=focuswriter
-version=1.8.10
+version=1.8.11
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-tools qt6-base gettext"
@@ -10,4 +10,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gottcode.org/focuswriter/"
 distfiles="https://github.com/gottcode/focuswriter/archive/v${version}.tar.gz"
-checksum=7ed72b7f8dab10e176b64ae7767dc80ad34304668a9ebac0b410682755bc9d4e
+checksum=dc1ac0da56ded566faa5fcc77ac44f2117d7764bf839d8743ba8049bc3646044

From ac1f94b9134f722333ddd4efb1e53c7957c15efc Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:06:45 +0100
Subject: [PATCH 0248/1212] ghostwriter: update to 24.12.3.

---
 srcpkgs/ghostwriter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ghostwriter/template b/srcpkgs/ghostwriter/template
index 7e722ad05e0cdb..90c2194a0745f1 100644
--- a/srcpkgs/ghostwriter/template
+++ b/srcpkgs/ghostwriter/template
@@ -1,6 +1,6 @@
 # Template file for 'ghostwriter'
 pkgname=ghostwriter
-version=24.12.2
+version=24.12.3
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools"
@@ -13,7 +13,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="http://kde.github.io/ghostwriter"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=322fd8f086df778b140cc9ad0e4c9a561dd105a89b4c7d14a02930d5805a95ca
+checksum=2ec85782f0899d7dfbe9333e33470bbdfc4b1c550703301b8fa35e479c883da0
 
 case "$XBPS_TARGET_MACHINE" in
 	armv5tel*) broken="qtwebengine not built for this platform";;

From 8e2380cb907b43743e0ebea88ebbbce79d39a898 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:18:40 +0100
Subject: [PATCH 0249/1212] kbounce: update to 24.12.3.

---
 srcpkgs/kbounce/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kbounce/template b/srcpkgs/kbounce/template
index 25a6f8b73f0470..95eb41d369bb1f 100644
--- a/srcpkgs/kbounce/template
+++ b/srcpkgs/kbounce/template
@@ -1,6 +1,6 @@
 # Template file for 'kbounce'
 pkgname=kbounce
-version=24.12.2
+version=24.12.3
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -18,4 +18,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/kbounce/"
 distfiles="${KDE_SITE}/release-service/${version}/src/kbounce-${version}.tar.xz"
-checksum=ef41af9251d2dcf3a8f35d485dec6c6c78369f595a379b6a523282a5e04c5c41
+checksum=7db2eec46de891771abc7bac2d0e2a4419ad871a7559177b75f199d897c5de52

From 1327c3e1ed1abe72c309a841ec832e4bb98bb3d0 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:31:31 +0100
Subject: [PATCH 0250/1212] libt3window: update to 0.4.2.

---
 srcpkgs/libt3window/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libt3window/template b/srcpkgs/libt3window/template
index c7a441003fe5ce..075093ae0b9aa9 100644
--- a/srcpkgs/libt3window/template
+++ b/srcpkgs/libt3window/template
@@ -1,6 +1,6 @@
 # Template file for 'libt3window'
 pkgname=libt3window
-version=0.4.1
+version=0.4.2
 revision=1
 build_style=configure
 configure_args="--prefix=/usr"
@@ -12,7 +12,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://os.ghalkes.nl/t3/libt3window.html"
 distfiles="https://os.ghalkes.nl/dist/libt3window-${version}.tar.bz2"
-checksum=4c14d3f4f946637fd6c3fa23ef7511fa505880946e151406d5e16f645d24e792
+checksum=d5d3fbbed3f51fb5349e29f5bc98a3a7239f88aed18ecf97d21fb8b1a49f2012
 
 export LIBTOOL=${XBPS_CROSS_BASE}/usr/bin/libtool
 

From 4f9760a650c28a9994bf5593d1dd90b3c621b953 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:31:35 +0100
Subject: [PATCH 0251/1212] mongo-c-driver: update to 1.30.2.

---
 srcpkgs/mongo-c-driver/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mongo-c-driver/template b/srcpkgs/mongo-c-driver/template
index 52f47cabf857e6..821d5dd41206e7 100644
--- a/srcpkgs/mongo-c-driver/template
+++ b/srcpkgs/mongo-c-driver/template
@@ -1,6 +1,6 @@
 # Template file for 'mongo-c-driver'
 pkgname=mongo-c-driver
-version=1.30.1
+version=1.30.2
 revision=1
 build_style=cmake
 configure_args="-DENABLE_TESTS=OFF"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="Apache-2.0"
 homepage="https://mongoc.org"
 distfiles="https://github.com/mongodb/mongo-c-driver/archive/${version}.tar.gz"
-checksum=2542af022415864c08b6232da70a5323ad967e5cee183c2245e35d93eb6410a7
+checksum=e3b2d7c18f27b868b99c0ab2e9c811852fa4d86fe2d1d55a53f42d51859dd99d
 
 pre_configure() {
 	echo "${version}" > VERSION_CURRENT

From afa3b0c5e33f45f100f99b1ba8d99164ddef03fd Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:31:38 +0100
Subject: [PATCH 0252/1212] python3-Ropper: update to 1.13.13.

---
 srcpkgs/python3-Ropper/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-Ropper/template b/srcpkgs/python3-Ropper/template
index 0bf76848ed32c9..9c73e9fa87e598 100644
--- a/srcpkgs/python3-Ropper/template
+++ b/srcpkgs/python3-Ropper/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-Ropper'
 pkgname=python3-Ropper
-version=1.13.12
-revision=2
+version=1.13.13
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core python3-setuptools"
 depends="capstone-python3 python3-filebytes keystone-python3 python3-setuptools"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://scoding.de/ropper/"
 distfiles="https://github.com/sashs/Ropper/archive/v${version}.tar.gz"
-checksum=a5059d38e887105b6a19b3d3987435ad9b018f67ae5020e002a38b71d765e786
+checksum=ad157f065ffd3a2f7ccb0d2488e52d9f2f083f2bce6a6581354fd27d36f4e843
 
 post_install() {
 	vlicense COPYING

From 6fa2e17469fcd2e87d85d40cc23dd67334090906 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:34:37 +0100
Subject: [PATCH 0253/1212] python3-cssselect2: update to 0.8.0.

---
 srcpkgs/python3-cssselect2/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-cssselect2/template b/srcpkgs/python3-cssselect2/template
index 64363d5a8d57cd..ba9911620fa268 100644
--- a/srcpkgs/python3-cssselect2/template
+++ b/srcpkgs/python3-cssselect2/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-cssselect2'
 pkgname=python3-cssselect2
-version=0.7.0
-revision=3
+version=0.8.0
+revision=1
 build_style=python3-pep517
 _runtime_deps="python3-tinycss2 python3-webencodings"
 hostmakedepends="python3-poetry-core python3-flit_core ${_runtime_deps}"
@@ -12,7 +12,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://doc.courtbouillon.org/cssselect2/stable/"
 distfiles="https://github.com/Kozea/cssselect2/archive/refs/tags/${version}.tar.gz"
-checksum=4fffdffcb7d7e7784c337d75e14399a9af4d0b9d91addc66c869f9482aa6ceaf
+checksum=6b5280f274d1ad1f4b2863d403dd5d04ed1cb72e81cbb68f40fcd0297ba3fa3d
 
 post_intall() {
 	vlicense LICENSE

From b3243c589f82b89136d32ac31e44d4da0dede6df Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:39:58 +0100
Subject: [PATCH 0254/1212] python3-requests-unixsocket: update to 0.4.1.

---
 srcpkgs/python3-requests-unixsocket/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/python3-requests-unixsocket/template b/srcpkgs/python3-requests-unixsocket/template
index b68212703ad7b2..f60fe1226c8f30 100644
--- a/srcpkgs/python3-requests-unixsocket/template
+++ b/srcpkgs/python3-requests-unixsocket/template
@@ -1,14 +1,14 @@
 # Template file for 'python3-requests-unixsocket'
 pkgname=python3-requests-unixsocket
-version=0.3.0
-revision=4
-build_style=python3-module
-hostmakedepends="python3-setuptools python3-pbr"
+version=0.4.1
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-poetry-core python3-setuptools_scm python3-pbr"
 depends="python3-requests python3-urllib3"
 checkdepends="$depends python3-waitress python3-pytest"
 short_desc="Use requests to talk HTTP via a UNIX domain socket"
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/msabramo/requests-unixsocket"
-distfiles="${PYPI_SITE}/r/requests-unixsocket/requests-unixsocket-${version}.tar.gz"
-checksum=28304283ea9357d45fff58ad5b11e47708cfbf5806817aa59b2a363228ee971e
+distfiles="${PYPI_SITE}/r/requests-unixsocket/requests_unixsocket-${version}.tar.gz"
+checksum=b2596158c356ecee68d27ba469a52211230ac6fb0cde8b66afb19f0ed47a1995

From 249d473610e211bd2173ebdfab072bdd62d16b67 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:41:13 +0100
Subject: [PATCH 0255/1212] python3-ytmusicapi: update to 1.10.2.

---
 srcpkgs/python3-ytmusicapi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ytmusicapi/template b/srcpkgs/python3-ytmusicapi/template
index 7187b7df220a35..bc0d860a9f0d6f 100644
--- a/srcpkgs/python3-ytmusicapi/template
+++ b/srcpkgs/python3-ytmusicapi/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ytmusicapi'
 pkgname=python3-ytmusicapi
-version=1.10.1
+version=1.10.2
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/sigma67/ytmusicapi"
 distfiles="${PYPI_SITE}/y/ytmusicapi/ytmusicapi-${version}.tar.gz"
-checksum=812685451916e76bf47b96f61ef5d4f4db408ea154a44d0779757539f62d69f9
+checksum=8fb4e63dcedd753aa0d755d7b1891df75e720e6ee9753d0e57a4dc015e411bf1
 
 post_install() {
 	vlicense LICENSE

From 16822ae681a83b079d09e2b0bb3b1b24095da4a8 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:43:33 +0100
Subject: [PATCH 0256/1212] sqlmap: update to 1.9.3.

---
 srcpkgs/sqlmap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sqlmap/template b/srcpkgs/sqlmap/template
index 5a4ffafaca3b7a..1c0b56a3b1d2a2 100644
--- a/srcpkgs/sqlmap/template
+++ b/srcpkgs/sqlmap/template
@@ -1,6 +1,6 @@
 # Template file for 'sqlmap'
 pkgname=sqlmap
-version=1.9.2
+version=1.9.3
 revision=1
 pycompile_dirs="usr/libexec/sqlmap"
 depends="python3"
@@ -9,7 +9,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="http://sqlmap.org"
 distfiles="https://github.com/sqlmapproject/sqlmap/archive/${version}.tar.gz"
-checksum=84f51ffb7486e3b13bc16676fdaeca8380089c6faa131c18d9bfcd5418501644
+checksum=02c01cb76d64f5459c34dfb2e5051d5fe57eab4d1af9f343e12c9ced43f33b99
 python_version=3
 
 do_install() {

From 74aa070b56771bc3db455898cda093043f12d97d Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:44:10 +0100
Subject: [PATCH 0257/1212] xml2rfc: update to 3.28.0.

---
 srcpkgs/xml2rfc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xml2rfc/template b/srcpkgs/xml2rfc/template
index db8a48237e04ac..baad168d7bb82f 100644
--- a/srcpkgs/xml2rfc/template
+++ b/srcpkgs/xml2rfc/template
@@ -1,6 +1,6 @@
 # Template file for 'xml2rfc'
 pkgname=xml2rfc
-version=3.27.0
+version=3.28.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core python3-setuptools"
@@ -14,7 +14,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://ietf-tools.github.io/xml2rfc/"
 distfiles="https://github.com/ietf-tools/xml2rfc/archive/v${version}/xml2rfc-${version}.tar.gz"
-checksum=f68c1b33df76b0e6acbf716145fedc6c0805918de09460de161480c612e4e861
+checksum=12fd2c6acffb1e522786b388765c3d71748ac640acf18ed4f09ddf88e24dea1e
 make_check=no # too many dependencies
 
 post_install() {

From 9854b722141a0a6064154543150d9e9e6df40452 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 21:58:38 +0100
Subject: [PATCH 0258/1212] bzflag: update to 2.4.30.

---
 srcpkgs/bzflag/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bzflag/template b/srcpkgs/bzflag/template
index 9c05fc7f2b6412..12f9d7f0081053 100644
--- a/srcpkgs/bzflag/template
+++ b/srcpkgs/bzflag/template
@@ -1,6 +1,6 @@
 # Template file for 'bzflag'
 pkgname=bzflag
-version=2.4.26
+version=2.4.30
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -11,4 +11,4 @@ license="LGPL-2.1-only, MPL-2.0"
 homepage="https://www.bzflag.org"
 changelog="https://raw.githubusercontent.com/BZFlag-Dev/bzflag/2.4/ChangeLog"
 distfiles="https://download.bzflag.org/bzflag/source/${version}/bzflag-${version}.tar.bz2"
-checksum=01830405ff26ad1dc595a7e0695c824c2786e678868d9ff822aeb14ac7481014
+checksum=bb78b750e7bce7aa7c11bd35906bb08a49acc7c50bf29629af380eecd153894d

From fd5f0484e0961bcbc4864b57ec71547a77b00399 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 19 Mar 2025 21:05:16 +0000
Subject: [PATCH 0259/1212] terragrunt: update to 0.76.2.

---
 srcpkgs/terragrunt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 9e291288a8e20f..378c0aaf26e2b5 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.75.10
+version=0.76.2
 revision=1
 build_style=go
 go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/gruntwork-io/terragrunt"
 distfiles="$homepage/archive/v$version.tar.gz"
-checksum=6ff2ad96d57b5541428f44940d1e1a61c2fbf0db38647f66524c9c29b4fb1806
+checksum=dcf7812df212dcd2a81c72f8271519129f2d5cfd5f5529339b46c52dfe63449c
 
 post_install() {
 	vlicense LICENSE.txt

From 1d0038bc6be8903cbfd48cf5965cdf255355d269 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 20 Mar 2025 00:21:43 +0100
Subject: [PATCH 0260/1212] keypunch: build in release mode

---
 srcpkgs/keypunch/template | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/keypunch/template b/srcpkgs/keypunch/template
index 581d3057218763..5d5c94752efbe1 100644
--- a/srcpkgs/keypunch/template
+++ b/srcpkgs/keypunch/template
@@ -1,7 +1,7 @@
 # Template file for 'keypunch'
 pkgname=keypunch
 version=5.1
-revision=1
+revision=2
 build_helper="rust"
 build_style=meson
 hostmakedepends="cargo rust gettext glib pkg-config blueprint-compiler
@@ -16,8 +16,11 @@ checksum=98e69f91150373eea2a9ffb9c175db19ce867e62825c74ebf921923c6ae79408
 
 post_patch() {
 	vsed -e 's/\(gtk_update_icon_cache: \)true/\1false/' \
-		-e 's/\(update_desktop_database: \)true/\1false/'	\
+		-e 's/\(update_desktop_database: \)true/\1false/' \
+		-e "s/\(get_option('buildtype') != \)'release'/\1'plain'/" \
 		-i meson.build
+	vsed -e "s/\(get_option('buildtype') == \)'release'/\1'plain'/" \
+		-i src/meson.build
 	if [ "$CROSS_BUILD" ]; then
 		vsed -i src/meson.build \
 			-e "s%rust_target /%'${RUST_TARGET}' / &%"

From 472fe0a6d653d20a8bc624d6b546e87f348df6d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 20 Mar 2025 09:24:30 +0700
Subject: [PATCH 0261/1212] kdeconnect: depends on kitemmodels

Fix: #54726
---
 srcpkgs/kdeconnect/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdeconnect/template b/srcpkgs/kdeconnect/template
index 071010234dc9ef..583bb8ecf106b9 100644
--- a/srcpkgs/kdeconnect/template
+++ b/srcpkgs/kdeconnect/template
@@ -1,7 +1,7 @@
 # Template file for 'kdeconnect'
 pkgname=kdeconnect
 version=24.12.3
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
  -DKDE_INSTALL_QMLDIR=lib/qt6/qml -DBLUETOOTH_ENABLED=ON
@@ -19,7 +19,8 @@ makedepends="kf6-kcmutils-devel kf6-kconfigwidgets-devel kf6-kdbusaddons-devel
  qt6-connectivity-devel qt6-multimedia-devel kirigami-addons-devel
  qt6-wayland-devel"
 depends="kde-cli-tools qca-qt6 fuse-sshfs kf6-kirigami kf6-qqc2-desktop-style
- breeze-icons kirigami-addons qt6-plugin-tls-openssl kf6-sonnet"
+ breeze-icons kirigami-addons qt6-plugin-tls-openssl kf6-sonnet
+ kf6-kitemmodels"
 #checkdepends="qca-qt5-ossl"
 short_desc="Multi-platform app that allows your devices to communicate"
 maintainer="John <me@johnnynator.dev>"

From cd53eb04f069da80a996fcfb1a042290f545c36b Mon Sep 17 00:00:00 2001
From: kim <grufwub@gmail.com>
Date: Wed, 19 Mar 2025 22:33:17 +0000
Subject: [PATCH 0262/1212] linux6.x: enable
 CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH for i386 and x86_64

---
 srcpkgs/linux6.12/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.12/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.13/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.13/files/x86_64-dotconfig | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/linux6.12/files/i386-dotconfig b/srcpkgs/linux6.12/files/i386-dotconfig
index dd2fe046ec6535..971eedc56cd772 100644
--- a/srcpkgs/linux6.12/files/i386-dotconfig
+++ b/srcpkgs/linux6.12/files/i386-dotconfig
@@ -7105,7 +7105,7 @@ CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH=m
 CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
-# CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH is not set
+CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH=m
 CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m
 CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m
diff --git a/srcpkgs/linux6.12/files/x86_64-dotconfig b/srcpkgs/linux6.12/files/x86_64-dotconfig
index 7daf1fe439f080..d58ddc90f1f30c 100644
--- a/srcpkgs/linux6.12/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.12/files/x86_64-dotconfig
@@ -7355,7 +7355,7 @@ CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH=m
 CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
-# CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH is not set
+CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH=m
 CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m
 CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m
diff --git a/srcpkgs/linux6.13/files/i386-dotconfig b/srcpkgs/linux6.13/files/i386-dotconfig
index c6c1b3b99780c5..27fe540a1978fb 100644
--- a/srcpkgs/linux6.13/files/i386-dotconfig
+++ b/srcpkgs/linux6.13/files/i386-dotconfig
@@ -7135,7 +7135,7 @@ CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH=m
 CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
-# CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH is not set
+CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH=m
 CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m
 CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m
diff --git a/srcpkgs/linux6.13/files/x86_64-dotconfig b/srcpkgs/linux6.13/files/x86_64-dotconfig
index 7bb2fe340f83f7..66fea6714b1393 100644
--- a/srcpkgs/linux6.13/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.13/files/x86_64-dotconfig
@@ -7389,7 +7389,7 @@ CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH=m
 CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
-# CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH is not set
+CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH=m
 CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH=m
 CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m
 CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m

From 38d1aff92c0f4a00aeed4cd70b0a765b8c656c14 Mon Sep 17 00:00:00 2001
From: Felix Van der Jeugt <felix.vanderjeugt@posteo.net>
Date: Wed, 19 Mar 2025 16:54:55 +0100
Subject: [PATCH 0263/1212] heisenbridge: update to 1.15.2

---
 srcpkgs/heisenbridge/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/heisenbridge/template b/srcpkgs/heisenbridge/template
index e3020a360da506..178422d2b5e1e3 100644
--- a/srcpkgs/heisenbridge/template
+++ b/srcpkgs/heisenbridge/template
@@ -1,7 +1,7 @@
 # Template file for 'heisenbridge'
 pkgname=heisenbridge
-version=1.15.0
-revision=2
+version=1.15.2
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-irc python3-ruamel.yaml python3-mautrix python3-socks python3-aiohttp python3-async-timeout"
@@ -13,7 +13,7 @@ homepage="https://github.com/hifi/heisenbridge"
 changelog="https://github.com/hifi/heisenbridge/releases"
 # distfiles="https://github.com/hifi/heisenbridge/releases/download/v$version/heisenbridge-$version.tar.gz"
 distfiles="https://github.com/hifi/heisenbridge/archive/refs/tags/v$version.tar.gz"
-checksum=29cfd803450ee7ca3aa2c20feb36e010a1499e6153f01819519b11760b883d0d
+checksum=6233fa496d1e18f0247864061749a5cfea3a39dda6202787532c7cd02b626376
 
 post_install() {
 	vsv heisenbridge

From 6f813037d021920aa4be5c99cdef24a240e40fa1 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 20 Mar 2025 17:43:39 +0100
Subject: [PATCH 0264/1212] b3sum: update to 1.7.0.

---
 srcpkgs/b3sum/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/b3sum/template b/srcpkgs/b3sum/template
index fded4f58f74d3b..4e0a9b9dd86fc5 100644
--- a/srcpkgs/b3sum/template
+++ b/srcpkgs/b3sum/template
@@ -1,6 +1,6 @@
 # Template file for 'b3sum'
 pkgname=b3sum
-version=1.6.1
+version=1.7.0
 revision=1
 build_wrksrc="b3sum"
 build_style=cargo
@@ -9,4 +9,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="CC0-1.0"
 homepage="https://github.com/BLAKE3-team/BLAKE3/"
 distfiles="https://github.com/BLAKE3-team/BLAKE3/archive/${version}.tar.gz"
-checksum=1f2fbd93790694f1ad66eef26e23c42260a1916927184d78d8395ff1a512d285
+checksum=59bb6f42ecf1bd136b40eaffe40232fc76488b03954ef25cb588404b8d66a7e0

From 7ead29fa337646d54f3af1be1044fc7a4deacd0b Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 18 Mar 2025 12:31:00 +0530
Subject: [PATCH 0265/1212] rust-analyzer: update to 2025.03.17.

---
 srcpkgs/rust-analyzer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rust-analyzer/template b/srcpkgs/rust-analyzer/template
index 73980651b89d9f..7113465ae5ef3a 100644
--- a/srcpkgs/rust-analyzer/template
+++ b/srcpkgs/rust-analyzer/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-analyzer'
 pkgname=rust-analyzer
-version=2025.03.10
+version=2025.03.17
 revision=1
 _ver=${version//./-}
 build_style=cargo
@@ -10,7 +10,7 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="Apache-2.0, MIT"
 homepage="https://rust-analyzer.github.io/"
 distfiles="https://github.com/rust-lang/rust-analyzer/archive/refs/tags/${_ver}.tar.gz"
-checksum=8d495f6a9dfe3f4a6fdf0fcfd05d9c5422857523147cf3698c613acb29568db8
+checksum=e1ff4570db94f3ae2c3f46bae925be1c02dbc20243cf95e778906858b1231a72
 # tests require Rust source code
 make_check=no
 

From c7548bff960e657491586782772352ce1017208a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 20 Mar 2025 22:14:18 +0100
Subject: [PATCH 0266/1212] knot: update to 3.4.5.

---
 srcpkgs/knot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/knot/template b/srcpkgs/knot/template
index 6b212d62ae8c45..0a344da3d23b26 100644
--- a/srcpkgs/knot/template
+++ b/srcpkgs/knot/template
@@ -1,6 +1,6 @@
 # Template file for 'knot'
 pkgname=knot
-version=3.4.4
+version=3.4.5
 revision=1
 build_style=gnu-configure
 configure_args="
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.knot-dns.cz/"
 changelog="https://gitlab.nic.cz/knot/knot-dns/-/raw/${version%*.*}/NEWS"
 distfiles="https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"
-checksum=e7d9d6de97f21bf33e907bd986a4038025f394879af0a5fd19787203ac3b2131
+checksum=359af70afafa7ccaa18439a7c1eb35270ff9eece81d0756ae4ca716b1433cb4b
 
 system_accounts="_knot"
 _knot_homedir="/var/lib/knot"

From 51a7723b7323f755938d6c1d764c5921f059f29b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 20 Mar 2025 22:14:26 +0100
Subject: [PATCH 0267/1212] vokoscreenNG: update to 4.4.7.

---
 srcpkgs/vokoscreenNG/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vokoscreenNG/template b/srcpkgs/vokoscreenNG/template
index 60c6d55aa53d96..e2c78ca2c16538 100644
--- a/srcpkgs/vokoscreenNG/template
+++ b/srcpkgs/vokoscreenNG/template
@@ -1,6 +1,6 @@
 # Template file for 'vokoscreenNG'
 pkgname=vokoscreenNG
-version=4.4.4
+version=4.4.7
 revision=1
 build_style=qmake
 build_wrksrc="src"
@@ -15,7 +15,7 @@ license="GPL-2.0-only"
 homepage="http://linuxecke.volkoh.de/vokoscreen/vokoscreen.html"
 changelog="https://linuxecke.volkoh.de/vokoscreen/vokoscreen-changes.html"
 distfiles="https://github.com/vkohaupt/vokoscreenNG/archive/${version}.tar.gz"
-checksum=dc7bec85c2bb8c5d33de2d59d405e7d1dfe84d9213efc461c86975210cb52a45
+checksum=1d53cfbd38cf21f75d41b2a65b2c92e121a00a0855ff3356dfc888d141ae1845
 
 post_install() {
 	vbin vokoscreenNG

From 14cb3b2e351318651419098ecb0a03c8c5d11565 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 20 Mar 2025 22:40:38 +0100
Subject: [PATCH 0268/1212] libsrtp: update to 2.7.0.

---
 srcpkgs/libsrtp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libsrtp/template b/srcpkgs/libsrtp/template
index b3eb26c06e8070..8ec3e660fca59b 100644
--- a/srcpkgs/libsrtp/template
+++ b/srcpkgs/libsrtp/template
@@ -1,6 +1,6 @@
 # Template file for 'libsrtp'
 pkgname=libsrtp
-version=2.6.0
+version=2.7.0
 revision=1
 build_style=meson
 configure_args="-Dcrypto-library=openssl"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/cisco/libsrtp"
 changelog="https://raw.githubusercontent.com/cisco/libsrtp/master/CHANGES"
 distfiles="https://github.com/cisco/libsrtp/archive/v${version}.tar.gz"
-checksum=bf641aa654861be10570bfc137d1441283822418e9757dc71ebb69a6cf84ea6b
+checksum=54facb1727a557c2a76b91194dcb2d0a453aaf8e2d0cbbf1e3c2848c323e28ad
 
 post_install() {
 	vlicense LICENSE

From a57f048270d46a8e32b959be630d34934e51eb8b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Mar 2025 22:08:25 -0300
Subject: [PATCH 0269/1212] python3-openssl: update to 25.0.0.

---
 srcpkgs/python3-openssl/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-openssl/template b/srcpkgs/python3-openssl/template
index ed011ca0d92970..b4d7d517b7a5af 100644
--- a/srcpkgs/python3-openssl/template
+++ b/srcpkgs/python3-openssl/template
@@ -1,8 +1,8 @@
 # Template file for 'python3-openssl'
 pkgname=python3-openssl
-version=24.3.0
+version=25.0.0
 revision=1
-build_style=python3-module
+build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 depends="python3-cryptography"
 checkdepends="python3-pytest $depends python3-pytest-rerunfailures python3-pretend"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://pyopenssl.org/"
 changelog="https://raw.githubusercontent.com/pyca/pyopenssl/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/p/pyopenssl/pyopenssl-${version}.tar.gz"
-checksum=49f7a019577d834746bc55c5fce6ecbcec0f2b4ec5ce1cf43a9a173b8138bb36
+checksum=cd2cef799efa3936bb08e8ccb9433a575722b9dd986023f1cabc4ae64e9dac16
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
 	# https://github.com/pyca/pyopenssl/issues/974

From 661f5aade7bb2e6333e7af893e410971d1b53408 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 20:07:38 -0300
Subject: [PATCH 0270/1212] python3-attrs: update to 25.1.0.

---
 srcpkgs/python3-attrs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-attrs/template b/srcpkgs/python3-attrs/template
index 1491514fbee6cd..c896dd4a9ae070 100644
--- a/srcpkgs/python3-attrs/template
+++ b/srcpkgs/python3-attrs/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-attrs'
 pkgname=python3-attrs
-version=24.2.0
-revision=2
+version=25.1.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools hatch-vcs hatch-fancy-pypi-readme"
 depends="python3"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://attrs.readthedocs.io/"
 changelog="https://raw.githubusercontent.com/python-attrs/attrs/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/a/attrs/attrs-${version}.tar.gz"
-checksum=5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346
+checksum=1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e
 
 post_install() {
 	vlicense LICENSE

From ef78f0f6aa7714f6f17c1a8d4e1b089e06655204 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Mar 2025 21:58:08 -0300
Subject: [PATCH 0271/1212] python3-idna: update to 3.10.

---
 srcpkgs/python3-idna/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-idna/template b/srcpkgs/python3-idna/template
index ee220ff742671d..e46b62745f13c5 100644
--- a/srcpkgs/python3-idna/template
+++ b/srcpkgs/python3-idna/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-idna'
 pkgname=python3-idna
-version=3.7
-revision=2
+version=3.10
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-flit_core"
 depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/kjd/idna"
 changelog="https://raw.githubusercontent.com/kjd/idna/master/HISTORY.rst"
 distfiles="${PYPI_SITE}/i/idna/idna-${version}.tar.gz"
-checksum=028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc
+checksum=12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9
 
 post_install() {
 	vlicense LICENSE.md

From d5806743e105fa0839fc5b34261536cebd033637 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Mar 2025 22:31:59 -0300
Subject: [PATCH 0272/1212] python3-pyasn1: update to 0.6.1.

---
 srcpkgs/python3-pyasn1/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-pyasn1/template b/srcpkgs/python3-pyasn1/template
index 62f275b9f2217b..7000f0dba60ddd 100644
--- a/srcpkgs/python3-pyasn1/template
+++ b/srcpkgs/python3-pyasn1/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pyasn1'
 pkgname=python3-pyasn1
-version=0.5.1
-revision=2
-build_style=python3-module
+version=0.6.1
+revision=1
+build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 depends="python3"
 checkdepends="python3-pytest"
-short_desc="ASN.1 library for Python3"
+short_desc="ASN.1 library for Python"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/pyasn1/pyasn1"
 changelog="https://raw.githubusercontent.com/pyasn1/pyasn1/main/CHANGES.rst"
 distfiles="${PYPI_SITE}/p/pyasn1/pyasn1-${version}.tar.gz"
-checksum=6d391a96e59b23130a5cfa74d6fd7f388dbbe26cc8f1edf39fdddf08d9d6676c
+checksum=6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034
 
 post_install() {
 	vlicense LICENSE.rst

From 43b4e47121329c4e25771ce7f7a58422a11c3192 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Mar 2025 22:32:02 -0300
Subject: [PATCH 0273/1212] python3-pyasn1-modules: update to 0.4.1.

---
 .../python3-pyasn1-modules/patches/22.patch   | 168 ++++++++++++++++++
 srcpkgs/python3-pyasn1-modules/template       |  10 +-
 2 files changed, 173 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/python3-pyasn1-modules/patches/22.patch

diff --git a/srcpkgs/python3-pyasn1-modules/patches/22.patch b/srcpkgs/python3-pyasn1-modules/patches/22.patch
new file mode 100644
index 00000000000000..979e5f8d9c7892
--- /dev/null
+++ b/srcpkgs/python3-pyasn1-modules/patches/22.patch
@@ -0,0 +1,168 @@
+From 079c176eb00ed7352c9696efa12a0577beeecd71 Mon Sep 17 00:00:00 2001
+From: Heiko Becker <mail@heiko-becker.de>
+Date: Wed, 25 Sep 2024 22:38:42 +0200
+Subject: [PATCH] Stop using pyasn1.compat.octets
+
+It was removed from pyasn1 in
+https://github.com/pyasn1/pyasn1/commit/6f770ba886a8931c35cb090a5c3a6d67f5a41bd9
+
+Fixes #19.
+---
+ tests/test_pem.py     | 3 +--
+ tests/test_rfc3770.py | 3 +--
+ tests/test_rfc4073.py | 3 +--
+ tests/test_rfc4334.py | 3 +--
+ tests/test_rfc5755.py | 3 +--
+ tests/test_rfc6032.py | 7 +++----
+ tests/test_rfc6120.py | 1 -
+ 7 files changed, 8 insertions(+), 15 deletions(-)
+
+diff --git a/tests/test_pem.py b/tests/test_pem.py
+index dbcca5a7..e0fe334d 100644
+--- a/tests/test_pem.py
++++ b/tests/test_pem.py
+@@ -7,7 +7,6 @@
+ import sys
+ import unittest
+ 
+-from pyasn1.compat.octets import ints2octs
+ from pyasn1_modules import pem
+ 
+ 
+@@ -93,7 +92,7 @@ def testReadBase64fromText(self):
+             24, 102, 241, 236, 50
+         ]
+ 
+-        self.assertEqual(ints2octs(expected), binary)
++        self.assertEqual(bytes(expected), binary)
+ 
+ 
+ suite = unittest.TestLoader().loadTestsFromModule(sys.modules[__name__])
+diff --git a/tests/test_rfc3770.py b/tests/test_rfc3770.py
+index 667ab249..93d40932 100644
+--- a/tests/test_rfc3770.py
++++ b/tests/test_rfc3770.py
+@@ -10,7 +10,6 @@
+ 
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+ 
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5480
+@@ -79,7 +78,7 @@ def testOpenTypes(self):
+                 self.assertEqual(extn['extnValue'], der_encoder(extnValue))
+ 
+                 if extn['extnID'] == rfc3770.id_pe_wlanSSID:
+-                    self.assertIn(str2octs('Example'), extnValue)
++                    self.assertIn(b'Example', extnValue)
+ 
+                 if extn['extnID'] == rfc5280.id_ce_extKeyUsage:
+                     self.assertIn(rfc3770.id_kp_eapOverLAN, extnValue)
+diff --git a/tests/test_rfc4073.py b/tests/test_rfc4073.py
+index 4bd5e5f7..3b516ccb 100644
+--- a/tests/test_rfc4073.py
++++ b/tests/test_rfc4073.py
+@@ -10,7 +10,6 @@
+ 
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+ 
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc2634
+@@ -131,7 +130,7 @@ def testOpenTypes(self):
+ 
+             self.assertIn(next_ci['contentType'], rfc5652.cmsContentTypesMap)
+             self.assertEqual(rfc5652.id_data, next_ci['contentType'])
+-            self.assertIn(str2octs('Content-Type: text'), next_ci['content'])
++            self.assertIn(b'Content-Type: text', next_ci['content'])
+ 
+             for attr in ci['content']['attrs']:
+                 self.assertIn(attr['attrType'], rfc5652.cmsAttributesMap)
+diff --git a/tests/test_rfc4334.py b/tests/test_rfc4334.py
+index 9ba5fdf3..e180d676 100644
+--- a/tests/test_rfc4334.py
++++ b/tests/test_rfc4334.py
+@@ -10,7 +10,6 @@
+ 
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+ 
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5280
+@@ -67,7 +66,7 @@ def testOpenTypes(self):
+                 self.assertEqual(extn['extnValue'], der_encoder(extnValue))
+ 
+                 if extn['extnID'] == rfc4334.id_pe_wlanSSID:
+-                    self.assertIn( str2octs('Example'), extnValue)
++                    self.assertIn(b'Example', extnValue)
+             
+                 if extn['extnID'] == rfc5280.id_ce_extKeyUsage:
+                     self.assertIn(rfc4334.id_kp_eapOverLAN, extnValue)
+diff --git a/tests/test_rfc5755.py b/tests/test_rfc5755.py
+index cf4a05fa..46908e23 100644
+--- a/tests/test_rfc5755.py
++++ b/tests/test_rfc5755.py
+@@ -10,7 +10,6 @@
+ 
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+ 
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5280
+@@ -85,7 +84,7 @@ def testOpenTypes(self):
+             count += 1
+             if attr['type'] == rfc5755.id_aca_authenticationInfo:
+                 self.assertEqual(
+-                    str2octs('password'), attr['values'][0]['authInfo'])
++                    b'password', attr['values'][0]['authInfo'])
+ 
+         self.assertEqual(5, count)
+ 
+diff --git a/tests/test_rfc6032.py b/tests/test_rfc6032.py
+index 287bad89..2327416d 100644
+--- a/tests/test_rfc6032.py
++++ b/tests/test_rfc6032.py
+@@ -10,7 +10,6 @@
+ 
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+ 
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5652
+@@ -64,7 +63,7 @@ def testDerCodec(self):
+         self.assertFalse(rest)
+         self.assertTrue(keyid.prettyPrint())
+         self.assertEqual(attrVal0, der_encoder(keyid))
+-        self.assertEqual(str2octs('ptf-kdc-812374'), keyid)
++        self.assertEqual(b'ptf-kdc-812374', keyid)
+ 
+     def testOpenTypes(self):
+         substrate = pem.readBase64fromText(self.encrypted_key_pkg_pem_text)
+@@ -86,8 +85,8 @@ def testOpenTypes(self):
+             self.assertNotEqual('0x', attr['attrValues'][0].prettyPrint()[:2])
+ 
+             if attr['attrType'] == rfc6032.id_aa_KP_contentDecryptKeyID:
+-                self.assertEqual(str2octs(
+-                    'ptf-kdc-812374'), attr['attrValues'][0])
++                self.assertEqual(
++                    b'ptf-kdc-812374', attr['attrValues'][0])
+ 
+ 
+ suite = unittest.TestLoader().loadTestsFromModule(sys.modules[__name__])
+diff --git a/tests/test_rfc6120.py b/tests/test_rfc6120.py
+index bdedab8c..a6217454 100644
+--- a/tests/test_rfc6120.py
++++ b/tests/test_rfc6120.py
+@@ -10,7 +10,6 @@
+ 
+ from pyasn1.codec.der.decoder import decode as der_decoder
+ from pyasn1.codec.der.encoder import encode as der_encoder
+-from pyasn1.compat.octets import str2octs
+ 
+ from pyasn1_modules import pem
+ from pyasn1_modules import rfc5280
diff --git a/srcpkgs/python3-pyasn1-modules/template b/srcpkgs/python3-pyasn1-modules/template
index e308a6f8293da0..812fac03a888e5 100644
--- a/srcpkgs/python3-pyasn1-modules/template
+++ b/srcpkgs/python3-pyasn1-modules/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-pyasn1-modules'
 pkgname=python3-pyasn1-modules
-version=0.3.0
-revision=2
-build_style=python3-module
+version=0.4.1
+revision=1
+build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 depends="python3-pyasn1"
 checkdepends="python3-pytest ${depends}"
-short_desc="Collection of ASN.1-based protocols modules (Python3)"
+short_desc="Collection of ASN.1-based protocols modules"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/pyasn1/pyasn1-modules"
 changelog="https://raw.githubusercontent.com/pyasn1/pyasn1-modules/main/CHANGES.txt"
 distfiles="https://github.com/pyasn1/pyasn1-modules/archive/refs/tags/v${version}.tar.gz"
-checksum=c510f9d9587b77c747745cc3600ae9cc3b24520fb6652e9c010e4085e413d1f8
+checksum=8cf7cfdf1bb976f8b60c7bd06439902d2c132412235c288af4b68a7a74378a78
 
 post_install() {
 	vlicense LICENSE.txt

From fbe592dfe259e18394409de8ba6b6cff5e98f331 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Mar 2025 22:08:31 -0300
Subject: [PATCH 0274/1212] python3-service_identity: update to 24.2.0.

---
 srcpkgs/python3-service_identity/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-service_identity/template b/srcpkgs/python3-service_identity/template
index b09edb6c89f2a1..3ff5fd7c1d633e 100644
--- a/srcpkgs/python3-service_identity/template
+++ b/srcpkgs/python3-service_identity/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-service_identity'
 pkgname=python3-service_identity
-version=23.1.0
-revision=2
+version=24.2.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs hatch-fancy-pypi-readme"
-depends="python3-attrs python3-pyasn1-modules python3-cryptography python3-six"
-checkdepends="${depends}"
+depends="python3-attrs python3-cryptography python3-pyasn1 python3-pyasn1-modules"
+checkdepends="${depends} python3-pytest python3-idna python3-openssl"
 short_desc="Service identity verification for Python (Python3)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://service-identity.readthedocs.org/"
 changelog="https://raw.githubusercontent.com/pyca/service-identity/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/s/service_identity/service_identity-${version}.tar.gz"
-checksum=ecb33cd96307755041e978ab14f8b14e13b40f1fbd525a4dc78f46d2b986431d
+checksum=b8683ba13f0d39c6cd5d625d2c5f65421d6d707b013b375c355751557cbe8e09
 
 post_install() {
 	vlicense LICENSE

From 7f6bc864a6fde04d3362fc248c4f660c5b751961 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 5 Mar 2025 22:10:32 -0300
Subject: [PATCH 0275/1212] python3-trustme: update to 1.2.1.

---
 srcpkgs/python3-trustme/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-trustme/template b/srcpkgs/python3-trustme/template
index 632b20c6193810..e812baf6e9afc0 100644
--- a/srcpkgs/python3-trustme/template
+++ b/srcpkgs/python3-trustme/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-trustme'
 pkgname=python3-trustme
-version=1.1.0
-revision=2
+version=1.2.1
+revision=1
 build_style=python3-pep517
-hostmakedepends="python3-setuptools python3-wheel"
+hostmakedepends="hatchling"
 depends="python3-cryptography python3-idna"
 checkdepends="python3-pytest python3-service_identity python3-openssl $depends"
 short_desc="Fake CA for testing"
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://trustme.rtfd.io/"
 changelog="https://github.com/python-trio/trustme/blob/master/docs/source/index.rst#change-history"
 distfiles="https://github.com/python-trio/trustme/archive/refs/tags/v$version.tar.gz"
-checksum=88f73e0cc54b8385d6bd990d06a9ce22494814a1b613f5aacf29d1f23588a06c
+checksum=a668a9c96e2f2c5def167e6065afe799beb94e378203f3773f7ad18d35c9cefe

From 4ef84f8e5d7e5cb5aedd4cebd0d884f5aa9b1f93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 22:10:47 -0300
Subject: [PATCH 0276/1212] python3-py-cpuinfo: update to 9.0.0.

---
 srcpkgs/python3-py-cpuinfo/template | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-py-cpuinfo/template b/srcpkgs/python3-py-cpuinfo/template
index 3ea7b4dc60186f..1188940f99f6f5 100644
--- a/srcpkgs/python3-py-cpuinfo/template
+++ b/srcpkgs/python3-py-cpuinfo/template
@@ -1,16 +1,18 @@
 # Template file for 'python3-py-cpuinfo'
 pkgname=python3-py-cpuinfo
-version=8.0.0
-revision=6
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=9.0.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools python3-wheel"
 depends="python3"
+checkdepends="python3-pytest"
 short_desc="Python module for getting CPU info"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/workhorsy/py-cpuinfo"
 distfiles="${PYPI_SITE}/p/py-cpuinfo/py-cpuinfo-${version}.tar.gz"
-checksum=5f269be0e08e33fd959de96b34cd4aeeeacac014dd8305f70eb28d06de2345c5
+checksum=3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690
+conflicts=cpuinfo
 
 post_install() {
 	vlicense LICENSE

From 4203d0190962464e65b63ec4b49715e0003e9c48 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 19:45:29 -0300
Subject: [PATCH 0277/1212] python3-pytest-benchmark: update to 5.1.0.

---
 srcpkgs/python3-pytest-benchmark/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-benchmark/template b/srcpkgs/python3-pytest-benchmark/template
index 1e0ae4ebb316de..2d7141ba301981 100644
--- a/srcpkgs/python3-pytest-benchmark/template
+++ b/srcpkgs/python3-pytest-benchmark/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pytest-benchmark'
 pkgname=python3-pytest-benchmark
-version=4.0.0
-revision=3
+version=5.1.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-pytest python3-py-cpuinfo"
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/ionelmc/pytest-benchmark"
 changelog="https://github.com/ionelmc/pytest-benchmark/raw/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/p/pytest-benchmark/pytest-benchmark-${version}.tar.gz"
-checksum=fb0785b83efe599a6a956361c0691ae1dbb5318018561af10f3e915caa0048d1
+checksum=9ea661cdc292e8231f7cd4c10b0319e56a2118e2c09d9f50e1b3d150d2aca105
 # requires itself to be properly installed
 make_check=no
 

From ba5699d452dc5783c8890bdd525f8298956714e8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 19:58:44 -0300
Subject: [PATCH 0278/1212] python3-fastjsonschema: update to 2.21.1.

---
 srcpkgs/python3-fastjsonschema/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-fastjsonschema/template b/srcpkgs/python3-fastjsonschema/template
index 13bfefedc42605..e0436be5e87a84 100644
--- a/srcpkgs/python3-fastjsonschema/template
+++ b/srcpkgs/python3-fastjsonschema/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-fastjsonschema'
 pkgname=python3-fastjsonschema
-version=2.20.0
-revision=2
+version=2.21.1
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/horejsek/python-fastjsonschema"
 changelog="https://raw.githubusercontent.com/horejsek/python-fastjsonschema/master/CHANGELOG.txt"
 distfiles="https://github.com/horejsek/python-fastjsonschema/archive/refs/tags/v${version}.tar.gz"
-checksum=2d2e4951614ee57a08f7bdb689687d4f31e59e3ad466c085495105a72ad95b38
+checksum=20891fd6659d94ce18dcf075afd6cd6b817bf39013a25a4d11a2162d2fa0daa0
 
 post_install() {
 	vlicense LICENSE

From df60edd1a988357578317b047adc38a63109df0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 20:07:41 -0300
Subject: [PATCH 0279/1212] python3-rpds-py: update to 0.23.1.

---
 srcpkgs/python3-rpds-py/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-rpds-py/template b/srcpkgs/python3-rpds-py/template
index b209b3158852f5..74677c89ee56d5 100644
--- a/srcpkgs/python3-rpds-py/template
+++ b/srcpkgs/python3-rpds-py/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-rpds-py'
 pkgname=python3-rpds-py
-version=0.20.0
-revision=2
+version=0.23.1
+revision=1
 build_style=python3-pep517
 build_helper=rust
 hostmakedepends="cargo maturin"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://github.com/crate-py/rpds"
 changelog="https://github.com/crate-py/rpds/releases"
 distfiles="${PYPI_SITE}/r/rpds-py/rpds_py-${version}.tar.gz"
-checksum=d72a210824facfdaf8768cf2d7ca25a042c30320b3020de2fa04640920d4e121
+checksum=7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707
 
 post_install() {
 	vlicense LICENSE

From 85a6419ea8ee6b2f40ad9611e12468c4f0a89664 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 20:07:45 -0300
Subject: [PATCH 0280/1212] python3-referencing: update to 0.36.2.

---
 srcpkgs/python3-referencing/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index e8bc124598453f..564600f38be8e4 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-referencing'
 pkgname=python3-referencing
-version=0.35.1
-revision=3
+version=0.36.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
 depends="python3-attrs python3-rpds-py"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/python-jsonschema/referencing"
 changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/docs/changes.rst"
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
-checksum=25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c
+checksum=df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa
 
 if [ "$XBPS_CHECK_PKGS" = full ]; then
 	# cyclic dependency

From b6445fcbb117ef6024f43b45dc16583f8d623715 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 20:21:35 -0300
Subject: [PATCH 0281/1212] python3-jsonschema-specifications: update to
 2024.10.1.

---
 srcpkgs/python3-jsonschema-specifications/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index 9cb567944915aa..2f2e199f8ffddb 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
-version=2023.12.1
-revision=2
+version=2024.10.1
+revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
 depends="python3-referencing"
@@ -11,7 +11,7 @@ maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
 homepage="https://github.com/python-jsonschema/jsonschema-specifications"
 distfiles="${PYPI_SITE}/j/jsonschema-specifications/jsonschema_specifications-${version}.tar.gz"
-checksum=48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc
+checksum=0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272
 
 post_install() {
 	vlicense COPYING

From 7ca00673926ca8efd3d94af70a0ecc9766a3fac8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 20:19:10 -0300
Subject: [PATCH 0282/1212] python3-isodate: update to 0.7.2.

---
 srcpkgs/python3-isodate/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/python3-isodate/template b/srcpkgs/python3-isodate/template
index 244db83f22f259..0f88660f733c73 100644
--- a/srcpkgs/python3-isodate/template
+++ b/srcpkgs/python3-isodate/template
@@ -1,22 +1,18 @@
 # Template file for 'python3-isodate'
 pkgname=python3-isodate
-version=0.6.1
-revision=4
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-six"
-checkdepends="${depends}"
+version=0.7.2
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools_scm"
+depends="python3"
+checkdepends="python3-pytest"
 short_desc="ISO 8601 date/time/duration parser and formatter (Python3)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/gweis/isodate"
 distfiles="${PYPI_SITE}/i/isodate/isodate-${version}.tar.gz"
-checksum=48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9
+checksum=4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6
 
 post_install() {
-	# licence is in a separate file at HEAD of master, but not released
-	sed -n '/Copyright/,/CONTRACT/p' src/isodate/__init__.py >LICENSE
 	vlicense LICENSE
-	# remove tests from installed package
-	rm -r ${DESTDIR}/${py3_sitelib}/${pkgname#*-}/tests
 }

From 4ce499ea532e3e838439e9e43665441d93d28c20 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 03:21:32 -0300
Subject: [PATCH 0283/1212] python3-pytest-asyncio: update to 0.25.3.

---
 srcpkgs/python3-pytest-asyncio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pytest-asyncio/template b/srcpkgs/python3-pytest-asyncio/template
index cfb9c094d3a7b0..f1ca23d6a818d5 100644
--- a/srcpkgs/python3-pytest-asyncio/template
+++ b/srcpkgs/python3-pytest-asyncio/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytest-asyncio'
 pkgname=python3-pytest-asyncio
-version=0.25.0
+version=0.25.3
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/pytest-dev/pytest-asyncio"
 changelog="https://raw.githubusercontent.com/pytest-dev/pytest-asyncio/master/docs/source/reference/changelog.rst"
 distfiles="${PYPI_SITE}/p/pytest-asyncio/pytest_asyncio-${version}.tar.gz"
-checksum=8c0610303c9e0442a5db8604505fc0f545456ba1528824842b37b4a626cbf609
+checksum=fc1da2cf9f125ada7e710b4ddad05518d4cee187ae9412e9ac9271003497f07a
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 	# these tests fail on CI (bind to a tcp address)

From 4bc2dd1c65a295771b6135005b612ea48a20d028 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 22:51:54 -0300
Subject: [PATCH 0284/1212] python3-coverage: update to 7.6.12.

---
 srcpkgs/python3-coverage/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-coverage/template b/srcpkgs/python3-coverage/template
index 4f1525c4d4586d..88a586aba90760 100644
--- a/srcpkgs/python3-coverage/template
+++ b/srcpkgs/python3-coverage/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-coverage'
 pkgname=python3-coverage
-version=7.6.1
-revision=2
+version=7.6.12
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/nedbat/coveragepy"
 changelog="https://raw.githubusercontent.com/nedbat/coveragepy/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/c/coverage/coverage-${version}.tar.gz"
-checksum=953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d
+checksum=48cfc4641d95d34766ad41d9573cc0f22a48aa88d22657a1fe01dca0dbae4de2
 
 pre_check() {
 	# required setup, see tox.ini

From 453b57727e247f2e8a630b0c14493152c52c3c12 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 23:02:02 -0300
Subject: [PATCH 0285/1212] python3-pytest-httpserver: update to 1.1.2.

---
 srcpkgs/python3-pytest-httpserver/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pytest-httpserver/template b/srcpkgs/python3-pytest-httpserver/template
index 3a4baff8dbf8e3..3e57e8c084b97d 100644
--- a/srcpkgs/python3-pytest-httpserver/template
+++ b/srcpkgs/python3-pytest-httpserver/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pytest-httpserver'
 pkgname=python3-pytest-httpserver
-version=1.1.0
-revision=2
+version=1.1.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core"
 depends="python3-pytest python3-Werkzeug"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://www.github.com/csernazs/pytest-httpserver"
 changelog="https://raw.githubusercontent.com/csernazs/pytest-httpserver/master/CHANGES.rst"
 distfiles="https://github.com/csernazs/pytest-httpserver/archive/refs/tags/${version}.tar.gz"
-checksum=4378ff64c5c305d7174d3f7aed9c00330c8bf6caa60ea0340885a9879aeee94d
+checksum=b706af59bcf019d9d1e623b7934c316038529cb18137163289ab5387ba627d43
 
 if [ "$XBPS_BUILD_ENVIRONMENT" = "void-packages-ci" ]; then
 	# this test fails on CI (bind to ipv6 "::1" address)

From a764436ffb83dca0fc05c6ac87af7fb8b5c85162 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 23:02:06 -0300
Subject: [PATCH 0286/1212] python3-responses: update to 0.25.6.

---
 srcpkgs/python3-responses/template | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-responses/template b/srcpkgs/python3-responses/template
index 3f1ad9c0059cf0..6d7c48d38a080c 100644
--- a/srcpkgs/python3-responses/template
+++ b/srcpkgs/python3-responses/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-responses'
 pkgname=python3-responses
-version=0.25.3
-revision=2
+version=0.25.6
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-requests python3-urllib3 python3-yaml"
@@ -13,8 +13,4 @@ license="Apache-2.0"
 homepage="https://github.com/getsentry/responses"
 changelog="https://raw.githubusercontent.com/getsentry/responses/master/CHANGES"
 distfiles="${PYPI_SITE}/r/responses/responses-${version}.tar.gz"
-checksum=617b9247abd9ae28313d57a75880422d55ec63c29d33d629697590a034358dba
-
-post_install() {
-	rm -r ${DESTDIR}/${py3_sitelib}/responses/tests
-}
+checksum=eae7ce61a9603004e76c05691e7c389e59652d91e94b419623c12bbfb8e331d8

From 8f2a268d2eadef0b60dac903d8efbf34e8a2a790 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 23:02:10 -0300
Subject: [PATCH 0287/1212] python3-pathable: update to 0.4.4.

---
 srcpkgs/python3-pathable/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pathable/template b/srcpkgs/python3-pathable/template
index 7dac60d4a5c0d5..58b2c746d8edea 100644
--- a/srcpkgs/python3-pathable/template
+++ b/srcpkgs/python3-pathable/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pathable'
 pkgname=python3-pathable
-version=0.4.3
-revision=3
+version=0.4.4
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core"
 depends="python3"
@@ -12,4 +12,4 @@ license="Apache-2.0"
 homepage="https://github.com/p1c2u/pathable"
 changelog="https://github.com/p1c2u/pathable/releases"
 distfiles="https://github.com/p1c2u/pathable/archive/refs/tags/${version}.tar.gz"
-checksum=eea76120e5fdc54f4e9b7bc5e24748d163cef61c3e60ed32675828ade141cf4b
+checksum=1ef8fc64baab9440e14fdb1dd7ef7bef9e6d9dcba9d0552ba3f83c6cc1f2a0ab

From e491b2cbea0361c64a6971a5b7b57862f072c72b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 23:05:40 -0300
Subject: [PATCH 0288/1212] python3-jsonschema-path: update to 0.3.4.

---
 srcpkgs/python3-jsonschema-path/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-jsonschema-path/template b/srcpkgs/python3-jsonschema-path/template
index b38c1454a1ec56..f7489b6888b4d8 100644
--- a/srcpkgs/python3-jsonschema-path/template
+++ b/srcpkgs/python3-jsonschema-path/template
@@ -1,10 +1,10 @@
 # Template file for 'python3-jsonschema-path'
 pkgname=python3-jsonschema-path
-version=0.3.3
-revision=2
+version=0.3.4
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core"
-depends="python3-pathable python3-referencing python3-yaml"
+depends="python3-pathable python3-referencing python3-yaml python3-requests"
 checkdepends="$depends python3-pytest-cov python3-responses"
 short_desc="JSONSchema Spec with object-oriented paths"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/p1c2u/jsonschema-path"
 changelog="https://github.com/p1c2u/jsonschema-path/releases"
 distfiles="https://github.com/p1c2u/jsonschema-path/archive/refs/tags/${version}.tar.gz"
-checksum=b2757571934d8ecc0ebad61a6310ad3e04a17b45c0a51be44529d50abdd355e0
+checksum=71b7e165c7ee86c346593e2ac21b5beafc9bbaac337ef053df028e8827469950
 
 python3-jsonschema-spec_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From ce3d495cb28a2630f1f6d9fd1b84ab4ea8e153aa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 23:07:39 -0300
Subject: [PATCH 0289/1212] python3-lazy-object-proxy: update to 1.10.0.

---
 srcpkgs/python3-lazy-object-proxy/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-lazy-object-proxy/template b/srcpkgs/python3-lazy-object-proxy/template
index a4c570f80aa5dd..aaaa2c378d3546 100644
--- a/srcpkgs/python3-lazy-object-proxy/template
+++ b/srcpkgs/python3-lazy-object-proxy/template
@@ -1,8 +1,8 @@
 # Template file for 'python3-lazy-object-proxy'
 pkgname=python3-lazy-object-proxy
-version=1.9.0
-revision=3
-build_style=python3-module
+version=1.10.0
+revision=1
+build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm"
 makedepends="python3-devel"
 depends="python3"
@@ -13,7 +13,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/ionelmc/python-lazy-object-proxy"
 changelog="https://raw.githubusercontent.com/ionelmc/python-lazy-object-proxy/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/l/lazy-object-proxy/lazy-object-proxy-${version}.tar.gz"
-checksum=659fb5809fa4629b8a1ac5106f669cfc7bef26fbb389dda53b3e010d1ac4ebae
+checksum=78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69
 
 post_install() {
 	vlicense LICENSE

From cde6623eb81cfd0e5fd77ba01282409cd5197751 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 23:10:19 -0300
Subject: [PATCH 0290/1212] python3-openapi-schema-validator: update to 0.6.3.

---
 srcpkgs/python3-openapi-schema-validator/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-openapi-schema-validator/template b/srcpkgs/python3-openapi-schema-validator/template
index 1103a0691613b2..d5e1e0aa543404 100644
--- a/srcpkgs/python3-openapi-schema-validator/template
+++ b/srcpkgs/python3-openapi-schema-validator/template
@@ -1,10 +1,11 @@
 # Template file for 'python3-openapi-schema-validator'
 pkgname=python3-openapi-schema-validator
-version=0.6.2
-revision=2
+version=0.6.3
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core"
-depends="python3-jsonschema python3-rfc3339-validator"
+depends="python3-jsonschema python3-jsonschema-specifications
+ python3-rfc3339-validator"
 checkdepends="$depends python3-pytest-cov"
 short_desc="OpenAPI schema validation for Python"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
@@ -12,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/python-openapi/openapi-schema-validator"
 changelog="https://github.com/python-openapi/openapi-schema-validator/releases"
 distfiles="${PYPI_SITE}/o/openapi-schema-validator/openapi_schema_validator-${version}.tar.gz"
-checksum=11a95c9c9017912964e3e5f2545a5b11c3814880681fcacfb73b1759bb4f2804
+checksum=f37bace4fc2a5d96692f4f8b31dc0f8d7400fd04f3a937798eaf880d425de6ee
 
 post_install() {
 	vlicense LICENSE

From 486137579f895f511c9fead94257dc9cfd042928 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 23:21:03 -0300
Subject: [PATCH 0291/1212] python3-openapi-core: update to 0.19.4.

---
 srcpkgs/python3-openapi-core/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-openapi-core/template b/srcpkgs/python3-openapi-core/template
index ee5ce56a144a17..f06c3b3b60530a 100644
--- a/srcpkgs/python3-openapi-core/template
+++ b/srcpkgs/python3-openapi-core/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-openapi-core'
 pkgname=python3-openapi-core
-version=0.19.3
-revision=2
+version=0.19.4
+revision=1
 build_style=python3-pep517
 # disable tests requiring unpackaged dependencies
 make_check_args="
@@ -12,7 +12,8 @@ make_check_args="
  --ignore=tests/integration/contrib/starlette
  "
 hostmakedepends="python3-poetry-core"
-depends="python3-asgiref python3-isodate python3-more-itertools
+depends="python3-isodate python3-jsonschema python3-jsonschema-path
+ python3-more-itertools python3-openapi-schema-validator
  python3-openapi-spec-validator python3-parse python3-Werkzeug"
 checkdepends="$depends python3-pytest-cov python3-pytest-aiohttp
  python3-Flask python3-requests python3-responses python3-WebOb"
@@ -22,7 +23,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/python-openapi/openapi-core"
 changelog="https://github.com/python-openapi/openapi-core/releases"
 distfiles="${PYPI_SITE}/o/openapi-core/openapi_core-${version}.tar.gz"
-checksum=5db6479ecccf76c52422961dc42b411b7625a802087d847251fdd66f0392b095
+checksum=1150d9daa5e7b4cacfd7d7e097333dc89382d7d72703934128dcf8a1a4d0df49
 
 post_install() {
 	vlicense LICENSE

From d6af431e1839cfcdf983fdb73ed25041f4dc64a1 Mon Sep 17 00:00:00 2001
From: Arjan Mossel <arjanmossel@gmail.com>
Date: Sat, 4 Jan 2025 19:30:10 +0100
Subject: [PATCH 0292/1212] python3-aiosignal: update to 1.3.2.

---
 srcpkgs/python3-aiosignal/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-aiosignal/template b/srcpkgs/python3-aiosignal/template
index 896a1d5bf93f1a..2b1d743f231605 100644
--- a/srcpkgs/python3-aiosignal/template
+++ b/srcpkgs/python3-aiosignal/template
@@ -1,8 +1,8 @@
 # Template file for 'python3-aiosignal'
 pkgname=python3-aiosignal
-version=1.3.1
-revision=2
-build_style=python3-module
+version=1.3.2
+revision=1
+build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-frozenlist"
 checkdepends="python3-pytest python3-pytest-asyncio python3-pytest-cov
@@ -12,4 +12,4 @@ maintainer="Arjan Mossel <arjanmossel@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/aio-libs/aiosignal"
 distfiles="${PYPI_SITE}/a/aiosignal/aiosignal-${version}.tar.gz"
-checksum=54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc
+checksum=a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54

From 64a64fe499d2be6688f19ad3bf0108ca91ed1876 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Fri, 21 Mar 2025 10:22:44 +0300
Subject: [PATCH 0293/1212] common/shlibs: fix typo

---
 common/shlibs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/shlibs b/common/shlibs
index 3ca8263a7404ec..71428a554a9f87 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -102,7 +102,7 @@ libglib-2.0.so.0 glib-2.80.0_1
 libgmodule-2.0.so.0 glib-2.80.0_1
 libgio-2.0.so.0 glib-2.80.0_1
 libgobject-2.0.so.0 glib-2.80.0_1
-libgrepository-2.0.so.0 glib-2.80.0_1
+libgirepository-2.0.so.0 glib-2.80.0_1
 libwt.so.4.10.4 wt-4.10.4_1
 libwtdbo.so.4.10.4 wt-4.10.4_1
 libwtdbosqlite3.so.4.10.4 wt-4.10.4_1

From 543b9bf7cd3d35656927b8f1a1abce3a26990430 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 21 Mar 2025 17:24:07 +0100
Subject: [PATCH 0294/1212] audit: move new header files into libaudit-devel

---
 srcpkgs/audit/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/audit/template b/srcpkgs/audit/template
index ef477e21ae1658..2551b8e712fa5b 100644
--- a/srcpkgs/audit/template
+++ b/srcpkgs/audit/template
@@ -1,7 +1,7 @@
 # Template file for 'audit'
 pkgname=audit
 version=4.0.3
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--libdir=/usr/lib --enable-shared=audit --enable-gssapi-krb5
  --with-apparmor --with-libcap-ng --with-python3"
@@ -63,6 +63,8 @@ libaudit-devel_package() {
 	depends="libaudit-${version}_${revision} libcap-ng-devel"
 	pkg_install() {
 		vmove usr/include/libaudit.h
+		vmove usr/include/audit_logging.h
+		vmove usr/include/audit-records.h
 		vmove usr/lib/libaudit.a
 		vmove usr/lib/libaudit.so
 		vmove usr/lib/pkgconfig/audit.pc

From 4057fc88284e5e4fc51f999a1322b538dd049260 Mon Sep 17 00:00:00 2001
From: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Wed, 12 Mar 2025 16:56:28 +0100
Subject: [PATCH 0295/1212] sfeed: update to 2.2.

---
 srcpkgs/sfeed/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sfeed/template b/srcpkgs/sfeed/template
index 6ca369dda5035a..1f674f49bd825f 100644
--- a/srcpkgs/sfeed/template
+++ b/srcpkgs/sfeed/template
@@ -1,6 +1,6 @@
 # Template file for 'sfeed'
 pkgname=sfeed
-version=2.0
+version=2.2
 revision=1
 build_style=gnu-makefile
 make_install_args="MANPREFIX=/usr/share/man"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="ISC"
 homepage="https://git.codemadness.org/sfeed"
 distfiles="https://codemadness.org/releases/sfeed/sfeed-${version}.tar.gz"
-checksum=8e6a7e6e1d7e86034ae27035e37a8f7fc98bc25fe35120bd18ff07e04f18e91d
+checksum=4270389c3cfa474caa3892271c3171a751490328cc52e502d8435de3c2e41cc5
 
 post_install() {
 	vlicense LICENSE

From 6173b035d1bfe44009ee4b0063d59562142f6c30 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Wed, 19 Mar 2025 19:20:48 +0100
Subject: [PATCH 0296/1212] nvidia: update to 570.133.07.

---
 srcpkgs/nvidia/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template
index 871cf69a958e60..4d09cbb8e80f85 100644
--- a/srcpkgs/nvidia/template
+++ b/srcpkgs/nvidia/template
@@ -3,7 +3,7 @@
 _desc="NVIDIA drivers for linux"
 
 pkgname=nvidia
-version=570.124.04
+version=570.133.07
 revision=1
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="custom:NVIDIA Proprietary"
@@ -19,7 +19,7 @@ conflicts="xserver-abi-video>25_1 nvidia470>=0 nvidia390>=0"
 
 _pkg="NVIDIA-Linux-x86_64-${version}"
 distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run"
-checksum=1b786a4b7122d7c4216c58ae4007688a4f778c196c148d919163815ee10d53c4
+checksum=2d43e64c581be5ef554de9888b1aa90037ef6d45f54284d3d9dcedc08dc4dc26
 # subpackages need to be processed in this specific order
 subpackages="nvidia-gtklibs nvidia-dkms nvidia-firmware nvidia-opencl nvidia-libs nvidia-libs-32bit"
 depends="nvidia-libs-${version}_${revision}

From 91ee225b0b155ad6d144f4df60a77ddc3e0d7750 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 22 Mar 2025 13:27:18 +0300
Subject: [PATCH 0297/1212] freerdp3: update to 3.14.0

---
 .../patches/avoid-use-of-reserved-types.patch | 23 -------------------
 srcpkgs/freerdp3/template                     |  4 ++--
 2 files changed, 2 insertions(+), 25 deletions(-)
 delete mode 100644 srcpkgs/freerdp3/patches/avoid-use-of-reserved-types.patch

diff --git a/srcpkgs/freerdp3/patches/avoid-use-of-reserved-types.patch b/srcpkgs/freerdp3/patches/avoid-use-of-reserved-types.patch
deleted file mode 100644
index 55683953b8b401..00000000000000
--- a/srcpkgs/freerdp3/patches/avoid-use-of-reserved-types.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 38aebbca64e68c729d07b09bf62af405e87db144 Mon Sep 17 00:00:00 2001
-From: fossdd <fossdd@pwned.life>
-Date: Fri, 7 Feb 2025 19:12:04 +0100
-Subject: [PATCH] [client,common] Avoid use of reserved types
-
-__off_t is a internal type of glibc and does not exist on other libc's.
----
- client/common/client_cliprdr_file.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/client/common/client_cliprdr_file.c b/client/common/client_cliprdr_file.c
-index f1f220e528a4..e895f8b5684c 100644
---- a/client/common/client_cliprdr_file.c
-+++ b/client/common/client_cliprdr_file.c
-@@ -775,7 +775,7 @@ static void write_file_attributes(CliprdrFuseFile* fuse_file, struct stat* attr)
- 	{
- 		attr->st_mode = S_IFREG | (fuse_file->is_readonly ? 0444 : 0644);
- 		attr->st_nlink = 1;
--		attr->st_size = WINPR_ASSERTING_INT_CAST(__off_t, fuse_file->size);
-+		attr->st_size = WINPR_ASSERTING_INT_CAST(off_t, fuse_file->size);
- 	}
- 	attr->st_uid = getuid();
- 	attr->st_gid = getgid();
diff --git a/srcpkgs/freerdp3/template b/srcpkgs/freerdp3/template
index a8663e27353802..674717600e7348 100644
--- a/srcpkgs/freerdp3/template
+++ b/srcpkgs/freerdp3/template
@@ -1,6 +1,6 @@
 # Template file for 'freerdp3'
 pkgname=freerdp3
-version=3.11.1
+version=3.14.0
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -41,7 +41,7 @@ license="Apache-2.0"
 homepage="https://www.freerdp.com/"
 changelog="https://raw.githubusercontent.com/FreeRDP/FreeRDP/master/ChangeLog"
 distfiles="https://github.com/FreeRDP/FreeRDP/archive/${version}.tar.gz"
-checksum=8259f5d713b4a35fdcca867aae7ba352109063ec6b4c21ee3e6144486a9dfa97
+checksum=a7a979382703c2bc18aa9b22cfa12d7a441b6927ab45ac62ef8353786bc92241
 
 # wayland - deprecated, sdl2 - experimental
 build_options="aad ffmpeg sdl2 smartcard wayland webview"

From 31b846da5ee333ce59157cd034f84dddfb8f2199 Mon Sep 17 00:00:00 2001
From: Till Mahlburg <mahlburg@posteo.de>
Date: Tue, 18 Mar 2025 22:28:43 +0100
Subject: [PATCH 0298/1212] scenefx: update to 0.2.1.

---
 common/shlibs            | 2 +-
 srcpkgs/scenefx/template | 7 +++----
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 71428a554a9f87..72d070198a43af 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4521,7 +4521,7 @@ libopenrazer.so.0 libopenrazer-0.2.0_1
 libstaroffice-0.0.so.0 libstaroffice-0.0.7_1
 libbox2d.so.2 box2d-2.4.1_1
 libhwy.so.1 highway-1.2.0_1
-libscenefx.so.1 scenefx-0.1_1
+libscenefx-0.2.so scenefx-0.2.1_1
 libnng.so.1 nng-1.5.2_1
 libsentry.so sentry-native-0.7.7_1
 libjose.so.0 libjose-14_1
diff --git a/srcpkgs/scenefx/template b/srcpkgs/scenefx/template
index 3e475369ee1df1..30e1288027c230 100644
--- a/srcpkgs/scenefx/template
+++ b/srcpkgs/scenefx/template
@@ -1,18 +1,18 @@
 # Template file for 'scenefx'
 pkgname=scenefx
-version=0.1
+version=0.2.1
 revision=1
 build_style=meson
 configure_args="-Dwerror=false -Db_ndebug=false"
 hostmakedepends="pkg-config wayland-devel scdoc"
-makedepends="wlroots0.17-devel"
+makedepends="wlroots0.18-devel"
 short_desc="Drop-in replacement for the wlroots scene API"
 maintainer="Christopher K. 'Shmish' Schmitt <me@shmish.dev>"
 license="MIT"
 homepage="https://github.com/wlrfx/scenefx"
 changelog="https://github.com/wlrfx/scenefx/releases/"
 distfiles="https://github.com/wlrfx/scenefx/archive/refs/tags/${version}.tar.gz"
-checksum=f5c889f4c826a4216628bf1e7e48071fc33e7774b5e3d51e6fee6e571e420827
+checksum=e50cd8cbeb6564233dced39f21e78d755701fa7fe67f5b354f033f397b69a2b8
 
 post_install() {
 	vlicense LICENSE
@@ -25,6 +25,5 @@ scenefx-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.so"
 	}
 }

From c8d74b04e9a5a2927edde860562f9301ee7f9cf9 Mon Sep 17 00:00:00 2001
From: Till Mahlburg <mahlburg@posteo.de>
Date: Fri, 21 Mar 2025 17:07:11 +0100
Subject: [PATCH 0299/1212] swayfx: update to 0.5, adopt

---
 srcpkgs/swayfx/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/swayfx/template b/srcpkgs/swayfx/template
index d831b68bbb893a..2ca5e3f86bebad 100644
--- a/srcpkgs/swayfx/template
+++ b/srcpkgs/swayfx/template
@@ -1,21 +1,21 @@
 # Template file for 'swayfx'
 pkgname=swayfx
-version=0.4
+version=0.5
 revision=1
 build_style=meson
 configure_args="-Dwerror=false -Db_ndebug=false"
 conf_files="/etc/sway/config"
 hostmakedepends="pkg-config wayland-devel scdoc"
-makedepends="wlroots0.17-devel pcre2-devel json-c-devel pango-devel cairo-devel
+makedepends="wlroots0.18-devel pcre2-devel json-c-devel pango-devel cairo-devel
  gdk-pixbuf-devel libevdev-devel scenefx-devel"
 depends="libcap-progs swaybg xorg-server-xwayland libxkbcommon>=1.5.0_1"
 short_desc="Sway, but with eye candy!"
-maintainer="Rehan <rehanzo@tuta.io>"
+maintainer="Till Mahlburg <mahlburg@posteo.de>"
 license="MIT"
 homepage="https://github.com/WillPower3309/swayfx"
 changelog="https://github.com/WillPower3309/swayfx/releases"
 distfiles="https://github.com/WillPower3309/swayfx/archive/refs/tags/${version}.tar.gz"
-checksum=fa164734a7b32fd82f31e54c407b147e92247ef275de9df4a87b6198a36f20e2
+checksum=68bff05a89da702bbca7df3c5c633a149cc59e9e8158c1bd60f0e9fe768f86b3
 conflicts="sway>=0"
 provides="sway-${version}_1"
 replaces="sway>=0"

From 5aa7fabde26066673896bc6a5e116dbc75746174 Mon Sep 17 00:00:00 2001
From: Zyrtula <fk_development@protonmail.com>
Date: Sat, 22 Mar 2025 00:32:43 +0100
Subject: [PATCH 0300/1212] mise: update to 2025.3.7.

---
 srcpkgs/mise/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/mise/template b/srcpkgs/mise/template
index ed72c9d46eaa32..e99abae6600472 100644
--- a/srcpkgs/mise/template
+++ b/srcpkgs/mise/template
@@ -1,18 +1,17 @@
 # Template file for 'mise'
 pkgname=mise
-version=2025.1.9
+version=2025.3.7
 revision=1
 build_style=cargo
-make_check_args="-- --skip cli --skip runtime_symlinks::tests::test_list_symlinks"
-hostmakedepends="pkg-config libgit2-1.8-devel"
-makedepends="openssl-devel libgit2-1.8-devel libzstd-devel"
+hostmakedepends="pkg-config"
+makedepends="openssl-devel libzstd-devel bzip2-devel"
 short_desc="Polyglot runtime manager (asdf rust clone)"
 maintainer="Daniel Lewan <daniel@teddydd.me>"
 license="MIT"
 homepage="https://github.com/jdx/mise"
 changelog="https://github.com/jdx/mise/releases"
 distfiles="https://github.com/jdx/mise/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=e44369529d2a786361dd1fa136fea130216768f709cb623447e68f1b19637e13
+checksum=44256cca94b72d6975ff4a72ed4558bea0485fc4a23007c88305404656d9d1bb
 
 post_install() {
 	vlicense LICENSE

From c0f9d8cc4749dd526dbc27ab98ee4cb430731aa7 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 22 Mar 2025 15:17:46 +0100
Subject: [PATCH 0301/1212] zellij: update to 0.42.1

---
 srcpkgs/zellij/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zellij/template b/srcpkgs/zellij/template
index c3006fc64cb377..64ac2317e38d67 100644
--- a/srcpkgs/zellij/template
+++ b/srcpkgs/zellij/template
@@ -1,6 +1,6 @@
 # Template file for 'zellij'
 pkgname=zellij
-version=0.42.0
+version=0.42.1
 revision=1
 # Wasmtime runtime only supports the following archs: x86_64, arm64
 # https://docs.wasmtime.dev/stability-tiers.html#unsupported-features-and-platforms
@@ -17,7 +17,7 @@ license="MIT"
 homepage="https://zellij.dev"
 changelog="https://raw.githubusercontent.com/zellij-org/zellij/main/CHANGELOG.md"
 distfiles="https://github.com/zellij-org/zellij/archive/refs/tags/v${version}.tar.gz"
-checksum=35f620f8aca7128047e8be520c88514156c8249763cfbc103107499dd2052f2a
+checksum=e9516879483c1bb617a13e6278878883943c05f87bdc41fc02cc550a7b06c0b4
 make_check_pre="env LIBSSH2_SYS_USE_PKG_CONFIG=1"
 
 post_install() {

From 320940bd3f9833c6eb264e5f884c9deedfa311db Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 22 Mar 2025 01:06:55 -0700
Subject: [PATCH 0302/1212] common/travis/check-install.sh: don't exit after
 install failure

This allows for showing all install errors for a package at once, rather than
having to check one at a time.
---
 common/travis/check-install.sh | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/common/travis/check-install.sh b/common/travis/check-install.sh
index 9fa68cb9a7181c..d414a4a163eb9c 100755
--- a/common/travis/check-install.sh
+++ b/common/travis/check-install.sh
@@ -30,19 +30,25 @@ ROOTDIR="-r /check-install"
 # if this fails, there were no packages built for this arch and thus no repodatas
 xbps-install $ROOTDIR $ADDREPO $CONFDIR -S || exit 0
 
+failed=()
 while read -r pkg; do
 	for subpkg in $(xsubpkg $pkg); do
 		/bin/echo -e "\x1b[32mTrying to install dependents of $subpkg:\x1b[0m"
 		for dep in $(xbps-query $ADDREPO -RX "$subpkg"); do
+			ret=0
 			xbps-install \
 				$ROOTDIR $ADDREPO $CONFDIR \
 				-ny \
-				"$subpkg" "$(xbps-uhelper getpkgname "$dep")"
-			ret="$?"
-			if [ "$ret" -eq 8 ] || [ "$ret" -eq 11 ]; then
+				"$subpkg" "$(xbps-uhelper getpkgname "$dep")" \
+				|| ret="$?"
+			if [ "$ret" -ne 0 ]; then
 				/bin/echo -e "\x1b[31mFailed to install '$subpkg' and '$dep'\x1b[0m"
-				exit 1
+				failed+=("Failed to install '$subpkg' and '$dep'")
 			fi
 		done
 	done
 done < /tmp/templates
+for msg in "${failed[@]}"; do
+	/bin/echo -e "\x1b[31m$msg\x1b[0m"
+done
+exit ${#failed[@]}

From f274ae9182bac45e04494476bf89b1a26ac4b036 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 17:24:16 +0100
Subject: [PATCH 0303/1212] imlib2: update to 1.12.4.

---
 srcpkgs/imlib2/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/imlib2/template b/srcpkgs/imlib2/template
index a767845ecdaad4..9adbfe95f6a065 100644
--- a/srcpkgs/imlib2/template
+++ b/srcpkgs/imlib2/template
@@ -1,7 +1,7 @@
 # Template file for 'imlib2'
 pkgname=imlib2
-version=1.12.3
-revision=2
+version=1.12.4
+revision=1
 build_style=gnu-configure
 configure_args="--disable-static --sysconfdir=/etc/imlib2 --enable-visibility-hiding"
 hostmakedepends="pkg-config"
@@ -13,7 +13,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Imlib2"
 homepage="https://sourceforge.net/projects/enlightenment/"
 distfiles="${SOURCEFORGE_SITE}/enlightenment/imlib2-src/imlib2-${version}.tar.xz"
-checksum=96244656576a3e0a6f58b78e514ddc919622ac6806711bc231837eee62c1de34
+checksum=bf07ff09255ed30f05a1c252d4b578426c2dcdbbc28e8c714adf060690395720
 
 post_install() {
 	vlicense COPYING

From bcd346b0eb1f80e4ff14f8f151d3a9fb93cabad6 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 17:28:54 +0100
Subject: [PATCH 0304/1212] libavif: update to 1.2.1.

---
 srcpkgs/libavif/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libavif/template b/srcpkgs/libavif/template
index a1342b2bb1f1db..426628d8f8111b 100644
--- a/srcpkgs/libavif/template
+++ b/srcpkgs/libavif/template
@@ -1,7 +1,7 @@
 # Template file for 'libavif'
 pkgname=libavif
-version=1.2.0
-revision=2
+version=1.2.1
+revision=1
 build_wrksrc="${pkgname}-${version}"
 build_style=cmake
 configure_args="-DAVIF_BUILD_APPS=ON -DAVIF_BUILD_GDK_PIXBUF=ON
@@ -20,7 +20,7 @@ homepage="https://github.com/AOMediaCodec/libavif"
 changelog="https://raw.githubusercontent.com/AOMediaCodec/libavif/main/CHANGELOG.md"
 distfiles="https://github.com/AOMediaCodec/libavif/archive/refs/tags/v${version}.tar.gz
  https://github.com/kmurray/libargparse/archive/ee74d1b53bd680748af14e737378de57e2a0a954.tar.gz>libargparse.tar.gz"
-checksum="2182f4900d1a9617cee89746922a58dd825f2a3547f23907b8d78dc3685f7d8c
+checksum="9c859c7c12ccb0f407511bfe303e6a7247f5f6738f54852662c6df8048daddf4
  7727b0498851e5b6a6fcd734eb667a8a231897e2c86a357aec51cc0664813060"
 
 build_options="dav1d rav1e svt"

From db1c3016d3fa944e9f31a001a7f749d932ff7adb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 17:29:15 +0100
Subject: [PATCH 0305/1212] minify: update to 2.22.3.

---
 srcpkgs/minify/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/minify/template b/srcpkgs/minify/template
index 7338e4d435729d..f8fa2aacf6e535 100644
--- a/srcpkgs/minify/template
+++ b/srcpkgs/minify/template
@@ -1,6 +1,6 @@
 # Template file for 'minify'
 pkgname=minify
-version=2.21.3
+version=2.22.3
 revision=1
 build_style=go
 go_import_path="github.com/tdewolff/minify/v2"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/tdewolff/minify"
 distfiles="https://github.com/tdewolff/minify/archive/v${version}.tar.gz"
-checksum=a5440b8488e0a47ffd7b8428f7bd2f332bd812461646bad376b3536cb59079b8
+checksum=aa8aa5bc43048ccff2f3a07ecd5048cddaf8b35cd82928bb3319b0df777007f0
 
 post_install() {
 	vlicense LICENSE

From b672c1450b73fe753e2645b24d50d6ef73187520 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 17:29:51 +0100
Subject: [PATCH 0306/1212] janet: update to 1.38.0.

---
 srcpkgs/janet/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/janet/template b/srcpkgs/janet/template
index a93cd50e58b165..f0476135b3632b 100644
--- a/srcpkgs/janet/template
+++ b/srcpkgs/janet/template
@@ -1,6 +1,6 @@
 # Template file for 'janet'
 pkgname=janet
-version=1.37.1
+version=1.38.0
 revision=1
 build_style=meson
 configure_args="-Db_lto=false --libdir=/usr/lib"  # breaks jpm
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://janet-lang.org/"
 changelog="https://github.com/janet-lang/janet/blob/master/CHANGELOG.md"
 distfiles="https://github.com/janet-lang/janet/archive/v${version}.tar.gz"
-checksum=85a87115fb7b59a3fb4dab7d291627ce109eecdcf84b403ec8787ef54082519f
+checksum=84dbf7db9c09677618549fb4be23631fd64f527af21051db02753241a2f6f752
 
 post_install() {
 	vlicense LICENSE

From fb817897c88a5938fe04bab787da5a57a2e83019 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 17:43:39 +0100
Subject: [PATCH 0307/1212] z3: update to 4.14.1.

---
 srcpkgs/z3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/z3/template b/srcpkgs/z3/template
index dfcfa8356d60a7..bc3bc0fc89c9e7 100644
--- a/srcpkgs/z3/template
+++ b/srcpkgs/z3/template
@@ -1,6 +1,6 @@
 # Template file for 'z3'
 pkgname=z3
-version=4.14.0
+version=4.14.1
 revision=1
 build_style=configure
 configure_args="--prefix=/usr -g --python $(vopt_if ocaml --ml)"
@@ -14,7 +14,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/Z3Prover/z3"
 distfiles="https://github.com/Z3Prover/z3/archive/z3-${version}.tar.gz"
-checksum=63430c3aab76f75b1d2c53177f94351caeca26e218f4cc060a1fc029059af683
+checksum=81a02c2c64c64d6c3df233f59186b95627990ada0c4c2fc901c9c25a7072672a
 
 build_options="ocaml"
 desc_option_ocaml="Enable support for OCaml bindings"

From 2c25ee5285de043fc39b293b0aca2a6b6515b197 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 18:49:05 +0100
Subject: [PATCH 0308/1212] libcbor: update to 0.12.0.

---
 common/shlibs            | 2 +-
 srcpkgs/libcbor/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 72d070198a43af..189750b842a8eb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3976,7 +3976,7 @@ libosdGPU.so.3.6.0 OpenSubdiv-3.6.0_1
 libosdCPU.so.3.6.0 OpenSubdiv-3.6.0_1
 libcaribou.so.0 libcaribou-0.4.21_3
 libtinyclipboard.so.1 tinyclipboard-16.01_1
-libcbor.so.0.11 libcbor-0.11.0_1
+libcbor.so.0.12 libcbor-0.12.0_1
 libfido2.so.1 libfido2-1.6.0_2
 libOpenImageDenoise.so.2 openimagedenoise-2.3.0_1
 libcbang0.so cbang-1.6.0_3
diff --git a/srcpkgs/libcbor/template b/srcpkgs/libcbor/template
index 30618158310c5d..8c24af1a3a21e2 100644
--- a/srcpkgs/libcbor/template
+++ b/srcpkgs/libcbor/template
@@ -1,6 +1,6 @@
 # Template file for 'libcbor'
 pkgname=libcbor
-version=0.11.0
+version=0.12.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/PJK/libcbor"
 distfiles="https://github.com/PJK/libcbor/archive/v${version}.tar.gz"
-checksum=89e0a83d16993ce50651a7501355453f5250e8729dfc8d4a251a78ea23bb26d7
+checksum=5368add109db559f546d7ed10f440f39a273b073daa8da4abffc83815069fa7f
 
 post_install() {
 	vlicense LICENSE.md

From f2b25954820d919eeb6618aee69b4775cf400539 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 17:45:19 +0100
Subject: [PATCH 0309/1212] qemu: rebuild for libcbor-0.12.0_1.

---
 srcpkgs/qemu/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/qemu/template b/srcpkgs/qemu/template
index 975f2d13713e65..4e39c0ff7400be 100644
--- a/srcpkgs/qemu/template
+++ b/srcpkgs/qemu/template
@@ -2,7 +2,7 @@
 # This package should be updated together with qemu-user
 pkgname=qemu
 version=9.2.2
-revision=1
+revision=2
 build_style=meta
 configure_args="--prefix=/usr --sysconfdir=/etc --libexecdir=/usr/libexec
  --localstatedir=/var --enable-pie --disable-user

From 791a1e39464bfc8911e261edd595f94325072c2f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 17:45:20 +0100
Subject: [PATCH 0310/1212] libfido2: rebuild for libcbor-0.12.0_1.

---
 srcpkgs/libfido2/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libfido2/template b/srcpkgs/libfido2/template
index aac7b617ce1f1a..3104e15f0aaccd 100644
--- a/srcpkgs/libfido2/template
+++ b/srcpkgs/libfido2/template
@@ -1,7 +1,7 @@
 # Template file for 'libfido2'
 pkgname=libfido2
 version=1.15.0
-revision=2
+revision=3
 build_style=cmake
 configure_args="-DUDEV_RULES_DIR=/usr/lib/udev/rules.d"
 hostmakedepends="pkg-config"

From be77232f7dd2266b71b20287311232cf1113a8b3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 18:49:57 +0100
Subject: [PATCH 0311/1212] perltidy: update to 20250311.

---
 srcpkgs/perltidy/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perltidy/template b/srcpkgs/perltidy/template
index 0fadba6a434923..9d598410993377 100644
--- a/srcpkgs/perltidy/template
+++ b/srcpkgs/perltidy/template
@@ -1,6 +1,6 @@
 # Template file for 'perltidy'
 pkgname=perltidy
-version=20250214
+version=20250311
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
@@ -11,4 +11,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://metacpan.org/release/Perl-Tidy"
 distfiles="${CPAN_SITE}/Perl/Perl-Tidy-${version}.tar.gz"
-checksum=e71d8e93b2ff55ed7e0cc981117424499edfc927e96e353dbc6fbea1f2a81fa3
+checksum=7fc6ceda4e3c9fc79c777afbcf8d167ecc35b16ff81c9cbeaf727b15d0502d8a

From 62ab3ec52c50691d31377ad8db2879664dd77b1c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 18:51:56 +0100
Subject: [PATCH 0312/1212] perl-Getopt-Long-Descriptive: update to 0.116.

---
 srcpkgs/perl-Getopt-Long-Descriptive/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-Getopt-Long-Descriptive/template b/srcpkgs/perl-Getopt-Long-Descriptive/template
index 9b7e7201608ea8..a2b8d741926f83 100644
--- a/srcpkgs/perl-Getopt-Long-Descriptive/template
+++ b/srcpkgs/perl-Getopt-Long-Descriptive/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-Getopt-Long-Descriptive'
 pkgname=perl-Getopt-Long-Descriptive
-version=0.111
+version=0.116
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
@@ -12,4 +12,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Getopt-Long-Descriptive"
 distfiles="${CPAN_SITE}/Getopt/Getopt-Long-Descriptive-${version}.tar.gz"
-checksum=9b8d15fcaf18fdd740246b438f0e7eb914b831c51d9d708c099eca776622076d
+checksum=93bd88173c9b99c338085a8a70222ebb1c0ebad5c5feae1f742974a4c29c82ca

From 3728acc95ded94cb223c04c1f0052d8bd83e5813 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 18:52:33 +0100
Subject: [PATCH 0313/1212] perl-Net-CIDR: update to 0.23.

---
 srcpkgs/perl-Net-CIDR/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-Net-CIDR/template b/srcpkgs/perl-Net-CIDR/template
index 4e28ac4161d2b8..5bb2302b8d9e9e 100644
--- a/srcpkgs/perl-Net-CIDR/template
+++ b/srcpkgs/perl-Net-CIDR/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-Net-CIDR'
 pkgname=perl-Net-CIDR
-version=0.21
+version=0.23
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
@@ -11,4 +11,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Net-CIDR"
 distfiles="${CPAN_SITE}/Net/Net-CIDR-${version}.tar.gz"
-checksum=30f303c0735948da33370decc7e87cfa68bc430aa44b81d18f8d823b6d1abfbf
+checksum=cadef3406f273cddf196ce0123be409e443ed1d2c0da2faaa46c2cde8ad9ddd1

From 315c9f9295315bac205a9c8b9e7f680644b838cb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 18:53:25 +0100
Subject: [PATCH 0314/1212] perl-Path-Tiny: update to 0.148.

---
 srcpkgs/perl-Path-Tiny/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-Path-Tiny/template b/srcpkgs/perl-Path-Tiny/template
index 2fa18e1a9c03f0..79ad5d439ce868 100644
--- a/srcpkgs/perl-Path-Tiny/template
+++ b/srcpkgs/perl-Path-Tiny/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-Path-Tiny'
 pkgname=perl-Path-Tiny
-version=0.146
+version=0.148
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
@@ -11,4 +11,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Path-Tiny"
 distfiles="${CPAN_SITE}/Object/DAGOLDEN/Path-Tiny-${version}.tar.gz"
-checksum=861ef09bca68254e9ab24337bb6ec9d58593a792e9d68a27ee6bec2150f06741
+checksum=818aed754b74f399e42c238bea738e20a52af89a6e3feb58bec9d0130eea4746

From ab302b48992527899ba5e7153247687b219fa65c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 19:22:20 +0100
Subject: [PATCH 0315/1212] sleuthkit: update to 4.13.0.

---
 .../sleuthkit/patches/fix-libewf-v2-API.patch | 26 -------------------
 srcpkgs/sleuthkit/template                    |  7 ++---
 2 files changed, 4 insertions(+), 29 deletions(-)
 delete mode 100644 srcpkgs/sleuthkit/patches/fix-libewf-v2-API.patch

diff --git a/srcpkgs/sleuthkit/patches/fix-libewf-v2-API.patch b/srcpkgs/sleuthkit/patches/fix-libewf-v2-API.patch
deleted file mode 100644
index 2c70e0e4e81254..00000000000000
--- a/srcpkgs/sleuthkit/patches/fix-libewf-v2-API.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/tsk/img/ewf.cpp
-+++ b/tsk/img/ewf.cpp
-@@ -64,7 +64,7 @@ ewf_image_read(TSK_IMG_INFO * img_info, TSK_OFF_T offset, char *buf,
- 
-     tsk_take_lock(&(ewf_info->read_lock));
- #if defined( HAVE_LIBEWF_V2_API )
--    cnt = libewf_handle_read_random(ewf_info->handle,
-+    cnt = libewf_handle_read_buffer_at_offset(ewf_info->handle,
-         buf, len, offset, &ewf_error);
-     if (cnt < 0) {
-         char *errmsg = NULL;
---- a/tsk/img/ewf.h
-+++ b/tsk/img/ewf.h
-@@ -20,9 +20,9 @@
- 
- #include <libewf.h>
- 
--// libewf version 2 no longer defines LIBEWF_HANDLE
-+// libewf version 2 no longer defines LIBEWF_OPEN_READ_WRITE
- #undef HAVE_LIBEWF_V2_API
--#if !defined( LIBEWF_HANDLE )
-+#if !defined( LIBEWF_OPEN_READ_WRITE )
- #define HAVE_LIBEWF_V2_API
- #endif
- 
-
diff --git a/srcpkgs/sleuthkit/template b/srcpkgs/sleuthkit/template
index c1dc9280937bdd..84b33672cfbc0c 100644
--- a/srcpkgs/sleuthkit/template
+++ b/srcpkgs/sleuthkit/template
@@ -1,19 +1,19 @@
 # Template file for 'sleuthkit'
 pkgname=sleuthkit
-version=4.12.1
+version=4.13.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake libtool"
 makedepends="libewf-devel sqlite-devel zlib-devel"
 depends="perl"
-checkdepends="wget"
+checkdepends="python3 wget"
 short_desc="File system and media management forensic analysis tools"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only, IPL-1.0, CPL-1.0"
 homepage="https://www.sleuthkit.org/"
 changelog="https://github.com/sleuthkit/sleuthkit/releases"
 distfiles="https://github.com/sleuthkit/sleuthkit/archive/sleuthkit-${version}.tar.gz"
-checksum=8b04fc40a38188c218a835ff4d4720d3d12b21ae9c88652a41932442f255e971
+checksum=08cb3f030fc7c3fd73f5ff418f83be309aa59cd90f146e07b529172271633a08
 
 post_extract() {
 	sed -i 's:sys/fcntl.h:fcntl.h:g' tsk/fs/tsk_fs_i.h
@@ -28,6 +28,7 @@ sleuthkit-devel_package() {
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
+		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 	}

From 497a988bdcbf3c757ed7ebb849f779ad09c5eb5e Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 19:25:44 +0100
Subject: [PATCH 0316/1212] victoria-logs: update to 1.17.0.

---
 srcpkgs/victoria-logs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/victoria-logs/template b/srcpkgs/victoria-logs/template
index c94c7362994628..2496a618c5ecf7 100644
--- a/srcpkgs/victoria-logs/template
+++ b/srcpkgs/victoria-logs/template
@@ -1,6 +1,6 @@
 # Template file for 'victoria-logs'
 pkgname=victoria-logs
-version=1.13.0
+version=1.17.0
 revision=1
 build_style=go
 go_import_path="github.com/VictoriaMetrics/VictoriaMetrics"
@@ -18,7 +18,7 @@ homepage="https://victoriametrics.com/products/victorialogs/"
 changelog="https://docs.victoriametrics.com/victorialogs/changelog/"
 # monorepo:
 distfiles="https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v${version}-victorialogs.tar.gz"
-checksum=9ffd532c22f11ae6b8295800a8de8e244a6b99728beffb8247eba490a2a75129
+checksum=e891e58282ecfcbf3fdeb172152801a35e56b7997f822a27a390d68890937a81
 
 system_accounts="_vlogs"
 _vlogs_homedir="/var/lib/victoria-logs"

From 9d10eb96648a426f05e1890c21180a8c4067a5e2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 19:26:55 +0100
Subject: [PATCH 0317/1212] victoria-metrics: update to 1.113.0.

---
 srcpkgs/victoria-metrics/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/victoria-metrics/template b/srcpkgs/victoria-metrics/template
index ec46d6a98c407a..d6a71cf23329b7 100644
--- a/srcpkgs/victoria-metrics/template
+++ b/srcpkgs/victoria-metrics/template
@@ -1,6 +1,6 @@
 # Template file for 'victoria-metrics'
 pkgname=victoria-metrics
-version=1.111.0
+version=1.113.0
 revision=1
 build_style=go
 go_import_path="github.com/VictoriaMetrics/VictoriaMetrics"
@@ -22,15 +22,13 @@ license="Apache-2.0"
 homepage="https://victoriametrics.com/"
 changelog="https://docs.victoriametrics.com/changelog/"
 distfiles="https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v${version}.tar.gz"
-checksum=421cca69dafdf32d3b0d519a9f84695384ad04bd656d0b179a37dd08bf08f827
+checksum=af28ff18bd8503db42156c8d6ade6f6dc18297ac9158b91ad308196cc7c40cc2
 
 system_accounts="_vmetrics"
 _vmetrics_homedir="/var/lib/victoria-metrics"
 make_dirs="/var/lib/victoria-metrics 0750 _vmetrics _vmetrics"
 
 pre_build() {
-	vsed -i -e 's/go 1.23.5/go 1.23.4/' go.mod
-
 	# dynamically link system zstd
 	vsed -i 's/#cgo LDFLAGS:.*/#cgo LDFLAGS: -lzstd/' \
 		vendor/github.com/valyala/gozstd/libzstd_*.go

From a6c878c9f2b8b8ccc115be04d641f4167e95e36c Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 21 Mar 2025 13:28:07 +0530
Subject: [PATCH 0318/1212] ast-grep: update to 0.36.2.

---
 srcpkgs/ast-grep/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ast-grep/template b/srcpkgs/ast-grep/template
index 9e068158053867..bf86be647819b0 100644
--- a/srcpkgs/ast-grep/template
+++ b/srcpkgs/ast-grep/template
@@ -1,6 +1,6 @@
 # Template file for 'ast-grep'
 pkgname=ast-grep
-version=0.36.1
+version=0.36.2
 revision=1
 build_style=cargo
 make_check_args="-- --skip=test_unmatching_id --skip=test_merge_with_globs"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://ast-grep.github.io"
 changelog="https://raw.githubusercontent.com/ast-grep/ast-grep/main/CHANGELOG.md"
 distfiles="https://static.crates.io/crates/ast-grep/ast-grep-${version}.crate"
-checksum=a7209f4e35afb21b9e3c65272729525745880d67b4c5fca5f52541d6aa128c21
+checksum=45a1faa11d08415dbebc5e7ef9c62b6e806cc16dcade2280a2a7c6267fee7bc9
 
 do_install() {
 	vbin target/${RUST_TARGET}/release/ast-grep

From 5a4f7dfedfded2193c304d219e00e001c09685b4 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 11 Mar 2025 21:34:26 +0530
Subject: [PATCH 0319/1212] lua-language-server: update to 3.13.9.

---
 srcpkgs/lua-language-server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lua-language-server/template b/srcpkgs/lua-language-server/template
index d6fd87f4a8af44..62fe3899558435 100644
--- a/srcpkgs/lua-language-server/template
+++ b/srcpkgs/lua-language-server/template
@@ -1,6 +1,6 @@
 # Template file for 'lua-language-server'
 pkgname=lua-language-server
-version=3.13.6
+version=3.13.9
 revision=1
 hostmakedepends="ninja"
 short_desc="Lua LSP implementation written in Lua"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="https://luals.github.io"
 changelog="https://raw.githubusercontent.com/LuaLS/lua-language-server/master/changelog.md"
 distfiles="https://github.com/LuaLS/lua-language-server/releases/download/${version}/lua-language-server-${version}-submodules.zip"
-checksum=fd2670a12f08d30e680df105cf026507fcec8a32bfa5656d16e49a28ee46cfdb
+checksum=e684ad831092eb2b14ecf160810679c6fbaa032d101b0ccde1acffb58dfb20ff
 
 do_build() {
 	ninja -C 3rd/luamake -f compile/ninja/linux.ninja

From 64c70e6a8016a607d6faf0f2a0f84d0a941133bd Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 13:12:20 -0400
Subject: [PATCH 0320/1212] chezmoi: update to 2.61.0.

---
 srcpkgs/chezmoi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index de8278071352e1..01f4a511abdce2 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
-version=2.60.1
+version=2.61.0
 revision=1
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://chezmoi.io/"
 changelog="https://github.com/twpayne/chezmoi/releases"
 distfiles="https://github.com/twpayne/chezmoi/archive/v${version}.tar.gz"
-checksum=de4cfaf2aee8d2eaa83a4945253386991a08d3d2e9262846b18df3bfa0252419
+checksum=7a2a5ab782b2d6cd521451a258d9ffc6965a1541a4bbe10c6b9a4fd87dd700be
 
 pre_build() {
 	local _date

From cfe17c3d8fad8e55d5d292881e5e4bd4e1d389fe Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 13:12:25 -0400
Subject: [PATCH 0321/1212] fastfetch: update to 2.39.1.

---
 srcpkgs/fastfetch/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fastfetch/template b/srcpkgs/fastfetch/template
index 93e308081a6d89..3bbf73711df11c 100644
--- a/srcpkgs/fastfetch/template
+++ b/srcpkgs/fastfetch/template
@@ -1,6 +1,6 @@
 # Template file for 'fastfetch'
 pkgname=fastfetch
-version=2.38.0
+version=2.39.1
 revision=1
 build_style=cmake
 configure_args="-DENABLE_SYSTEM_YYJSON=ON -DBUILD_FLASHFETCH=OFF"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://github.com/fastfetch-cli/fastfetch"
 changelog="https://github.com/fastfetch-cli/fastfetch/raw/dev/CHANGELOG.md"
 distfiles="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz"
-checksum=f64635bfc1b42a2e845e3f3f38531a641de8203300112504b9eddc5a61f38f6a
+checksum=ce24ba2763ebd736a1797f259da03c982b353ce0ad8641fa3626b98a17925b9e
 
 if [ -n "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DBUILD_TESTS=ON"

From 12b0c44408d58a5120625de2a3bfd30ce9531090 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 13:12:31 -0400
Subject: [PATCH 0322/1212] kitty: update to 0.40.1.

---
 srcpkgs/kitty/patches/fix-32bit.patch | 22 ----------------------
 srcpkgs/kitty/template                |  4 ++--
 2 files changed, 2 insertions(+), 24 deletions(-)
 delete mode 100644 srcpkgs/kitty/patches/fix-32bit.patch

diff --git a/srcpkgs/kitty/patches/fix-32bit.patch b/srcpkgs/kitty/patches/fix-32bit.patch
deleted file mode 100644
index 211421404758f8..00000000000000
--- a/srcpkgs/kitty/patches/fix-32bit.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 2ee03dde4e0909e079c2486489986408c03a3498 Mon Sep 17 00:00:00 2001
-From: Kovid Goyal <kovid@kovidgoyal.net>
-Date: Sun, 9 Mar 2025 22:23:11 +0530
-Subject: [PATCH] Fix #8421
-
----
- kitty/line.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/kitty/line.c b/kitty/line.c
-index 6e17b5aef7..66540a77f7 100644
---- a/kitty/line.c
-+++ b/kitty/line.c
-@@ -189,7 +189,7 @@ prev_char_pos(const Line *self, index_type x, index_type num) {
-     const CPUCell *ans = self->cpu_cells + x, *limit = self->cpu_cells - 1;
-     if (ans->is_multicell) ans -= ans->x;
-     while (num-- && --ans > limit) if (ans->is_multicell) ans -= ans->x;
--    return ans > limit ? ans - self->cpu_cells : self->xnum;
-+    return ans > limit ? (index_type)(ans - self->cpu_cells) : self->xnum;
- }
- 
- 
diff --git a/srcpkgs/kitty/template b/srcpkgs/kitty/template
index b45628689a7904..17331e983db9d3 100644
--- a/srcpkgs/kitty/template
+++ b/srcpkgs/kitty/template
@@ -1,6 +1,6 @@
 # Template file for 'kitty'
 pkgname=kitty
-version=0.40.0
+version=0.40.1
 revision=1
 build_helper="python3"
 pycompile_dirs="usr/lib/kitty"
@@ -17,7 +17,7 @@ license="GPL-3.0-only"
 homepage="https://sw.kovidgoyal.net/kitty/"
 changelog="https://sw.kovidgoyal.net/kitty/changelog.html"
 distfiles="https://github.com/kovidgoyal/kitty/releases/download/v${version}/kitty-${version}.tar.xz"
-checksum=f79222090c9468fef9084bef989cc9bf1c9ec37d3980688bdacf0ddca90d4e74
+checksum=ff37b36724b1c496b879c53e0e34985b26ac8ad7f335d72101d0c4aaf277232d
 python_version=3
 nopie_files="/usr/bin/kitten"
 

From 28071e2df5631edf424addf78556a496c978bc5b Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 13:12:37 -0400
Subject: [PATCH 0323/1212] pyright: update to 1.1.397.

---
 srcpkgs/pyright/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pyright/template b/srcpkgs/pyright/template
index f55c1f4739c7ca..4b766f375249d9 100644
--- a/srcpkgs/pyright/template
+++ b/srcpkgs/pyright/template
@@ -1,6 +1,6 @@
 # Template file for 'pyright'
 pkgname=pyright
-version=1.1.396
+version=1.1.397
 revision=1
 build_wrksrc="packages/pyright"
 hostmakedepends="nodejs python3-setuptools pkg-config"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://microsoft.github.io/pyright"
 changelog="https://github.com/microsoft/pyright/releases"
 distfiles="https://github.com/microsoft/pyright/archive/refs/tags/${version}.tar.gz"
-checksum=ffa3b1687959233eda09eddc4f3b5532380349d95a0f7b45bee30a352122a9d1
+checksum=80fd5cd27685535a060d34ff26210c6aa688f9786f9d1edd10cde9101c62dc76
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*) broken="lerna doesn't support i686" ;;

From 79799b94a7813a5de2bb400de9926737ed43dd55 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 21 Mar 2025 23:20:59 -0400
Subject: [PATCH 0324/1212] New package: activate-linux-1.1.0

---
 srcpkgs/activate-linux/template | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 srcpkgs/activate-linux/template

diff --git a/srcpkgs/activate-linux/template b/srcpkgs/activate-linux/template
new file mode 100644
index 00000000000000..09f8136254b098
--- /dev/null
+++ b/srcpkgs/activate-linux/template
@@ -0,0 +1,24 @@
+# Template file for 'activate-linux'
+pkgname=activate-linux
+version=1.1.0
+revision=1
+hostmakedepends="pkg-config wayland-devel"
+makedepends="cairo-devel libXi-devel libX11-devel xorgproto libXt-devel
+ libXext-devel libXfixes-devel libXinerama-devel libXrandr-devel wayland-devel
+ wayland-protocols libconfig-devel"
+short_desc="'Activate Windows' watermark ported to Linux"
+maintainer="classabbyamp <void@placeviolette.net>"
+license="GPL-3.0-only"
+homepage="https://github.com/MrGlockenspiel/activate-linux"
+changelog="https://github.com/MrGlockenspiel/activate-linux/releases"
+distfiles="https://github.com/MrGlockenspiel/activate-linux/archive/refs/tags/v${version}.tar.gz"
+checksum=cf892c90a57bf6026f777715207aa7066fc7c4940da39d62a6c24b51a726786d
+
+do_build() {
+	make
+}
+
+do_install() {
+	vbin activate-linux
+	vsconf example.cfg
+}

From cda5b47d597be5604a42a82da24e365e595d4b93 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 13:13:01 -0400
Subject: [PATCH 0325/1212] uv: update to 0.6.9.

---
 srcpkgs/uv/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/uv/template b/srcpkgs/uv/template
index 9d62d8d72809e6..079e83ab53a197 100644
--- a/srcpkgs/uv/template
+++ b/srcpkgs/uv/template
@@ -1,6 +1,6 @@
 # Template file for 'uv'
 pkgname=uv
-version=0.6.6
+version=0.6.9
 revision=1
 build_style=python3-pep517
 build_helper="rust qemu"
@@ -12,7 +12,7 @@ license="Apache-2.0 OR MIT"
 homepage="https://github.com/astral-sh/uv"
 changelog="https://github.com/astral-sh/uv/raw/main/CHANGELOG.md"
 distfiles="https://github.com/astral-sh/uv/releases/download/${version}/source.tar.gz>uv-${version}.tar.gz"
-checksum=45b1532a1ff45035eea7f6b65863d0bd5fc2a7d0fa893062604908d245e7e364
+checksum=771f940626c7b6dd2c85ccc831d8c1076b6281794e20f46d37fa7e1d44dc26bd
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*)

From 3ea9de871ffae966d30bfe96a8d80a8ecde8623d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 13:13:04 -0400
Subject: [PATCH 0326/1212] vivaldi: update to 7.2.3621.67+1.

---
 srcpkgs/vivaldi/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index 860c68152a51df..c5ab5c8c252dc4 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -2,7 +2,7 @@
 # Permission to redistribute is granted.
 # see: srcpkgs/vivaldi/files/redistribution-permission.eml
 pkgname=vivaldi
-version=7.2.3621.63+1
+version=7.2.3621.67+1
 revision=1
 archs="x86_64 aarch64 armv7l"
 depends="desktop-file-utils hicolor-icon-theme xz libnotify xdg-utils"
@@ -16,15 +16,15 @@ skiprdeps="/opt/vivaldi/libqt5_shim.so /opt/vivaldi/libqt6_shim.so"
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_amd64.deb"
-	checksum=bae4956d1e1de9b7f9c6e50c3eecccf95b18a0937867a6d2d7a6b16d55381044
+	checksum=8031432dcf51348f4ab729bd271e97add9bd5ca2263b3f9b1d5e4969d09cd16a
 	;;
 aarch64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_arm64.deb"
-	checksum=72b9c652da6c7a4655c60ddc8c516f997a4a23f944d6b81ffb894bef2eeeee57
+	checksum=7a2f8c6b879fa675f7c747aa95cfcb18ed1bb5705bea14289b122b0079909819
 	;;
 armv7l)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_armhf.deb"
-	checksum=9d457762f2c6d93cd1464ee6d4fbe67af687ef56badb625a2f4c01e32ed70b21
+	checksum=b592bc63e2f832051bcb8b86343a7c3d3648c8ea8244fe8280a51a624b2b63da
 	;;
 *)
 	broken="No distfiles available for this target"

From b95310e529c08e124d3b83b759c3209ecdc26b9c Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 13:13:08 -0400
Subject: [PATCH 0327/1212] yt-dlp: update to 2025.03.21.

---
 srcpkgs/yt-dlp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yt-dlp/template b/srcpkgs/yt-dlp/template
index 9ff0a3897ee14c..3165a09a97d608 100644
--- a/srcpkgs/yt-dlp/template
+++ b/srcpkgs/yt-dlp/template
@@ -1,6 +1,6 @@
 # Template file for 'yt-dlp'
 pkgname=yt-dlp
-version=2025.02.19
+version=2025.03.21
 revision=1
 build_style=python3-pep517
 make_check_args="-k not((download)or(test_socks))"
@@ -13,4 +13,4 @@ license="Unlicense"
 homepage="https://github.com/yt-dlp/yt-dlp"
 changelog="https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/Changelog.md"
 distfiles="https://github.com/yt-dlp/yt-dlp/releases/download/${version}/yt-dlp.tar.gz>yt-dlp-$version.tar.gz"
-checksum=28a8c33e4c32bd12e16601180b9f3a43fdc2896ad5467bc6e5a9f1fa6c280e28
+checksum=eb8a34ddf0e0e0ff928ef6d048ea559eb4483be12a481ec049f0daa62c6eddba

From f839515aeb5cc569feaf67812028d6c950f3f3bf Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 13:13:16 -0400
Subject: [PATCH 0328/1212] sequoia-chameleon-gnupg: update to 0.13.1.

---
 srcpkgs/sequoia-chameleon-gnupg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sequoia-chameleon-gnupg/template b/srcpkgs/sequoia-chameleon-gnupg/template
index 542e187c39f817..4052ecf5612fc3 100644
--- a/srcpkgs/sequoia-chameleon-gnupg/template
+++ b/srcpkgs/sequoia-chameleon-gnupg/template
@@ -1,6 +1,6 @@
 # Template file for 'sequoia-chameleon-gnupg'
 pkgname=sequoia-chameleon-gnupg
-version=0.13.0
+version=0.13.1
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config llvm clang"
@@ -12,7 +12,7 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg"
 changelog="https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/raw/main/NEWS"
 distfiles="https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/archive/v${version}/sequoia-chameleon-gnupg-v${version}.tar.gz"
-checksum=00b442c32a00d0677576d6c8061abe5f6c3712d14f557ed31fa2a02c294c8352
+checksum=9fe7b06b6cbdb5282adfb102cc5bdc09b3c8b1f3a7399e225e3ae8127db7078d
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*)

From b0c0b96ddacbd7689cf8b55c8df3998c20cfb1a4 Mon Sep 17 00:00:00 2001
From: meator <meator.dev@gmail.com>
Date: Wed, 19 Mar 2025 09:47:36 +0100
Subject: [PATCH 0329/1212] libx86emu: update to 3.7.

---
 srcpkgs/libx86emu/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libx86emu/template b/srcpkgs/libx86emu/template
index f24b742eb0be18..b3d1bc220e3543 100644
--- a/srcpkgs/libx86emu/template
+++ b/srcpkgs/libx86emu/template
@@ -1,6 +1,6 @@
 # Template file for 'libx86emu'
 pkgname=libx86emu
-version=3.5
+version=3.7
 revision=1
 build_style=gnu-makefile
 make_check_target=test
@@ -11,7 +11,7 @@ maintainer="meator <meator.dev@gmail.com>"
 license="MIT" # Old Style with legal disclaimer
 homepage="https://github.com/wfeldt/libx86emu"
 distfiles="https://github.com/wfeldt/libx86emu/archive/refs/tags/${version}.tar.gz"
-checksum=91da55f5da55017d5a80e2364de30f9520aa8df2744ff587a09ba58d6e3536c8
+checksum=03754aede79530baa0e862e1aad5527e9c1bd3371736b1ab5a2bc769e4a3d680
 
 do_configure() {
 	rm git2log

From 0fcb0851f718382273bb5c32d76c454fdb351ab6 Mon Sep 17 00:00:00 2001
From: meator <meator.dev@gmail.com>
Date: Wed, 19 Mar 2025 10:02:57 +0100
Subject: [PATCH 0330/1212] hwinfo: update to 23.3.

Closes: #54756 [via git-merge-pr]
---
 srcpkgs/hwinfo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/hwinfo/template b/srcpkgs/hwinfo/template
index 69438b54393d74..69278ddc7641ee 100644
--- a/srcpkgs/hwinfo/template
+++ b/srcpkgs/hwinfo/template
@@ -1,6 +1,6 @@
 # Template file for 'hwinfo'
 pkgname=hwinfo
-version=23.2
+version=23.3
 revision=1
 build_style=gnu-makefile
 make_use_env=yes
@@ -13,7 +13,7 @@ maintainer="meator <meator.dev@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/openSUSE/hwinfo"
 distfiles="https://github.com/openSUSE/hwinfo/archive/refs/tags/${version}.tar.gz"
-checksum=1ffc00d07aa1ad766e861d0d8492e2d2fa52cf537807f34e1c80e8c2d56c7115
+checksum=ee7f1cb15bde7d6d40cc5f70e382dbaa8264a12f0b1692eba23f14ea146c0e0d
 disable_parallel_build=yes
 
 if [ "$CROSS_BUILD" ]; then

From 6d6af3f888320b96ff9c83714099d3a35fa95506 Mon Sep 17 00:00:00 2001
From: meator <meator.dev@gmail.com>
Date: Wed, 19 Mar 2025 10:08:07 +0100
Subject: [PATCH 0331/1212] qrcp: update to 0.11.6.

Closes: #54757 [via git-merge-pr]
---
 srcpkgs/qrcp/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qrcp/template b/srcpkgs/qrcp/template
index 41407b82f0e8eb..a6df1247982dd2 100644
--- a/srcpkgs/qrcp/template
+++ b/srcpkgs/qrcp/template
@@ -1,6 +1,6 @@
 # Template file for 'qrcp'
 pkgname=qrcp
-version=0.11.3
+version=0.11.6
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,8 +12,8 @@ maintainer="meator <meator.dev@gmail.com>"
 license="MIT"
 homepage="https://qrcp.sh/"
 changelog="https://github.com/claudiodangelis/qrcp/releases"
-distfiles="https://github.com/claudiodangelis/qrcp/archive/refs/tags/${version}.tar.gz"
-checksum=de6a9e29d7c71268e40452abf2f1f593d5d53baa34df5abcb7352ebfd72a952f
+distfiles="https://github.com/claudiodangelis/qrcp/archive/refs/tags/v${version}.tar.gz"
+checksum=a3eff505f366713fcb7694e0e292ff2da05e270f9539b6a8561c4cf267ec23c8
 
 post_install() {
 	vlicense LICENSE

From e9240ac461423712568b11d61bade594f286c8e6 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Thu, 20 Mar 2025 08:18:48 -0400
Subject: [PATCH 0332/1212] python3-milc: update to 1.9.1.

---
 srcpkgs/python3-milc/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-milc/template b/srcpkgs/python3-milc/template
index b3e583e39b2b69..2214786f6d6a91 100644
--- a/srcpkgs/python3-milc/template
+++ b/srcpkgs/python3-milc/template
@@ -1,10 +1,10 @@
 # Template file for 'python3-milc'
 pkgname=python3-milc
-version=1.8.0
-revision=2
+version=1.9.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-appdirs python3-argcomplete python3-colorama python3-halo
+depends="python3-platformdirs python3-argcomplete python3-colorama python3-halo
  python3-spinners"
 checkdepends="${depends} python3-pytest python3-semver"
 short_desc="Batteries-Included Python 3 CLI Framework"
@@ -13,7 +13,8 @@ license="MIT"
 homepage="https://milc.clueboard.co"
 changelog="https://raw.githubusercontent.com/clueboard/milc/master/CHANGELOG.rst"
 distfiles="https://github.com/clueboard/milc/archive/refs/tags/${version}.tar.gz"
-checksum=3bbb7dc7c33c4bdfff8a24e82c60de71af50bf96783f1b83040ccce66485b140
+checksum=86f8d733aafc3a4b8f82195d2a9b5796f52e477011c2fc150646098f4acf6121
+noverifypydeps=yes # depends on stub package 'types-colorama'
 
 post_install() {
 	vlicense LICENSE

From 31e8a6484967e94dc2156aae32ea1c0094140387 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Thu, 20 Mar 2025 08:18:53 -0400
Subject: [PATCH 0333/1212] qmk: update to 1.1.6.

Closes: #54771 [via git-merge-pr]
---
 srcpkgs/qmk/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/qmk/template b/srcpkgs/qmk/template
index dea1b179b9586c..1c2ea0b126a33a 100644
--- a/srcpkgs/qmk/template
+++ b/srcpkgs/qmk/template
@@ -1,21 +1,21 @@
 # Template file for 'qmk'
 pkgname=qmk
-version=1.1.5
-revision=2
+version=1.1.6
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel"
 # This includes the requirements from requirements.txt in the qmk_firmware
 # repository as well, as without those this tool is pretty useless.
 depends="avr-gcc avrdude cross-arm-none-eabi dfu-programmer dfu-util
- python3-Pygments python3-appdirs python3-argcomplete python3-colorama
+ python3-Pygments python3-platformdirs python3-argcomplete python3-colorama
  python3-dotty-dict python3-hid python3-hjson python3-jsonschema python3-milc
- python3-nose2 python3-pyserial python3-usb python3-yapf python3-Pillow"
+ python3-pyserial python3-usb python3-Pillow python3-setuptools"
 short_desc="Program to help users work with QMK Firmware"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/qmk/qmk_cli"
 distfiles="${PYPI_SITE}/q/qmk/qmk-${version}.tar.gz"
-checksum=2efe3c752230c6ba24b8719c3b6e85a5644bf8f7d0dd237757eda9b7b7e60b11
+checksum=dc436cdbabf2f8cec6dbad453de3832be01bac8e7e9c19075c29866ee22a8b50
 
 post_install() {
 	vlicense LICENSE

From 6af62ade263fdcb1ad96fd0e05e04e3db3e2d23c Mon Sep 17 00:00:00 2001
From: Matthias von Faber <mvf@gmx.eu>
Date: Tue, 18 Mar 2025 15:24:57 +0100
Subject: [PATCH 0334/1212] mkvtoolnix: update to 91.0

Closes: #54754 [via git-merge-pr]
---
 srcpkgs/mkvtoolnix/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mkvtoolnix/template b/srcpkgs/mkvtoolnix/template
index 423478d24d83e6..eb5150c68fc31c 100644
--- a/srcpkgs/mkvtoolnix/template
+++ b/srcpkgs/mkvtoolnix/template
@@ -1,6 +1,6 @@
 # Template file for 'mkvtoolnix'
 pkgname=mkvtoolnix
-version=90.0
+version=91.0
 revision=1
 build_style=gnu-configure
 build_helper="qmake6"
@@ -16,7 +16,7 @@ license="GPL-2.0-only"
 homepage="https://mkvtoolnix.download"
 changelog="https://mkvtoolnix.download/doc/NEWS.md"
 distfiles="https://mkvtoolnix.download/sources/mkvtoolnix-${version}.tar.xz"
-checksum=35d2585454723e6a621e10ba61fbe2a7723f4d60ee67503d4d9e984d4d070ab0
+checksum=451320ee90a041cf85b42dbb4683316bf288d2382c54cdd8cd33b1e0258a3bb3
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" --with-boost=${XBPS_CROSS_BASE}/usr"

From d8ee8b74c1f47021684e747a3612ab18a23f5fcb Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Thu, 13 Mar 2025 09:22:07 +0100
Subject: [PATCH 0335/1212] nicotine+: update to 3.3.10

Closes: #54674 [via git-merge-pr]
---
 srcpkgs/nicotine+/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nicotine+/template b/srcpkgs/nicotine+/template
index 4e6139bcc6815d..96a23b215685ca 100644
--- a/srcpkgs/nicotine+/template
+++ b/srcpkgs/nicotine+/template
@@ -1,6 +1,6 @@
 # Template file for 'nicotine+'
 pkgname=nicotine+
-version=3.3.7
+version=3.3.10
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools gettext"
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://nicotine-plus.org"
 changelog="https://raw.githubusercontent.com/nicotine-plus/nicotine-plus/master/NEWS.md"
 distfiles="https://github.com/Nicotine-Plus/nicotine-plus/archive/${version}.tar.gz"
-checksum=ea92ef27f4da7c41ce01f6419523345e1496f2a4348a7e1355f1bf87f9201274
+checksum=3917ebc562f2d6a6b26b3d815d7cbdf1d11c058d994b1f47794bbb850489b35e

From f76922cece7040c437ca9aa09aaa3a34f1245666 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 18 Apr 2024 02:44:35 -0400
Subject: [PATCH 0336/1212] gegl: update to 0.4.56.

---
 common/shlibs         | 6 +++---
 srcpkgs/gegl/template | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 189750b842a8eb..b12f1d94373cf2 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2403,9 +2403,9 @@ libopenrawgnome.so.7 libopenraw-0.1.0_1
 libclutter-gst-3.0.so.0 clutter-gst3-3.0.4_1
 libgsound.so.0 gsound-1.0.1_1
 libproc2.so.0 procps-ng-4.0.3_1
-libgegl-0.4.so.0 gegl-0.4.16_1
-libgegl-npd-0.4.so gegl-0.4.16_1
-libgegl-sc-0.4.so gegl-0.4.16_1
+libgegl-0.4.so.0 gegl-0.4.56_1
+libgegl-npd-0.4.so gegl-0.4.56_1
+libgegl-sc-0.4.so gegl-0.4.56_1
 libgnunettransportmonitor.so.0 gnunet-0.12.2_1
 libgnunettransporttesting.so.0 gnunet-0.12.2_1
 libgnunettransporttesting2.so.0 gnunet-0.12.2_1
diff --git a/srcpkgs/gegl/template b/srcpkgs/gegl/template
index d8fe9c9c5964b3..b8930245efe94d 100644
--- a/srcpkgs/gegl/template
+++ b/srcpkgs/gegl/template
@@ -1,7 +1,7 @@
 # Template file for 'gegl'
 pkgname=gegl
-version=0.4.46
-revision=3
+version=0.4.56
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Ddocs=false -Dintrospection=true -Dvapigen=enabled
@@ -18,7 +18,7 @@ license="GPL-3.0-only, LGPL-3.0-only"
 homepage="https://gegl.org/"
 changelog="https://gitlab.gnome.org/GNOME/gegl/-/raw/master/docs/NEWS.adoc"
 distfiles="https://download.gimp.org/pub/gegl/${version%.*}/gegl-${version}.tar.xz"
-checksum=d0b3b2481bc8774c5f3d0a487611910166d18eef823a859fb91e781ab7b1e892
+checksum=a04a64b90f9b5ac9ae5643401c7d5eb3cb41f42c52ce9787089b5d2a2dd3cc5c
 
 case "$XBPS_TARGET_MACHINE" in
 	arm*) configure_args+=" -Db_lto=false"

From c96300fb241a4e35e9ba89edfb2abb68278cfb4e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 6 Nov 2024 12:41:45 -0500
Subject: [PATCH 0337/1212] babl: update to 0.1.112.

---
 common/shlibs         | 2 +-
 srcpkgs/babl/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index b12f1d94373cf2..cc9e48314d6b8c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -532,7 +532,7 @@ libkImageAnnotator.so.0 kImageAnnotator-0.7.1_1
 libkImageAnnotator-Qt5.so.0 kImageAnnotator-qt5-0.7.1_1
 libkColorPicker.so.0 kColorPicker-0.3.1_1
 libkColorPicker-Qt5.so.0 kColorPicker-qt5-0.3.1_1
-libbabl-0.1.so.0 babl-0.1.16_1
+libbabl-0.1.so.0 babl-0.1.112_1
 libbamf3.so.2 bamf-0.5.1_1
 libicuio.so.73 icu-libs-73.2_1
 libicui18n.so.73 icu-libs-73.2_1
diff --git a/srcpkgs/babl/template b/srcpkgs/babl/template
index a635b6b485feca..ec6dd3c8a5d7cd 100644
--- a/srcpkgs/babl/template
+++ b/srcpkgs/babl/template
@@ -1,6 +1,6 @@
 # Template file for 'babl'
 pkgname=babl
-version=0.1.106
+version=0.1.112
 revision=1
 build_style=meson
 build_helper=gir
@@ -13,7 +13,7 @@ license="LGPL-3.0-only"
 homepage="https://gegl.org/babl/"
 changelog="https://gitlab.gnome.org/GNOME/babl/-/raw/master/NEWS"
 distfiles="https://download.gimp.org/pub/babl/${version%.*}/babl-${version}.tar.xz"
-checksum=d325135d3304f088c134cc620013acf035de2e5d125a50a2d91054e7377c415f
+checksum=fb696682421787c8fecc83e8aab48121dec8ee38d119b65291cfcbe315028a79
 
 case "$XBPS_TARGET_MACHINE" in
 	arm*) configure_args+=" -Db_lto=false"

From 6a86ef020a75c205a8502d9575c75838a5f54022 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 18 Apr 2024 02:44:29 -0400
Subject: [PATCH 0338/1212] gimp: update to 3.0.0.

---
 common/shlibs                                 |  18 +-
 srcpkgs/gimp-python                           |   1 -
 srcpkgs/gimp/INSTALL                          |   2 +-
 srcpkgs/gimp/patches/atol.patch               |  21 +++
 srcpkgs/gimp/patches/brushes.patch            |  15 ++
 srcpkgs/gimp/patches/fix-cross.patch          |  18 --
 srcpkgs/gimp/patches/fix-segfault.patch       | 169 ------------------
 srcpkgs/gimp/patches/gcc14.patch              | 109 -----------
 .../gimp/patches/libheif-1.18-compat.patch    |  20 ---
 srcpkgs/gimp/template                         |  59 +++---
 10 files changed, 80 insertions(+), 352 deletions(-)
 delete mode 120000 srcpkgs/gimp-python
 create mode 100644 srcpkgs/gimp/patches/atol.patch
 create mode 100644 srcpkgs/gimp/patches/brushes.patch
 delete mode 100644 srcpkgs/gimp/patches/fix-cross.patch
 delete mode 100644 srcpkgs/gimp/patches/fix-segfault.patch
 delete mode 100644 srcpkgs/gimp/patches/gcc14.patch
 delete mode 100644 srcpkgs/gimp/patches/libheif-1.18-compat.patch

diff --git a/common/shlibs b/common/shlibs
index cc9e48314d6b8c..0dfe72b68bdbc5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -554,15 +554,15 @@ libwebkit2gtk-4.1.so.0 libwebkit2gtk41-2.38.0_1
 libjavascriptcoregtk-4.1.so.0 libwebkit2gtk41-2.38.0_1
 libwebkitgtk-6.0.so.4 libwebkitgtk60-2.40.0_1
 libjavascriptcoregtk-6.0.so.1 libwebkitgtk60-2.40.0_1
-libgimp-2.0.so.0 libgimp-2.10.0_1
-libgimpwidgets-2.0.so.0 libgimp-2.10.0_1
-libgimpui-2.0.so.0 libgimp-2.10.0_1
-libgimpbase-2.0.so.0 libgimp-2.10.0_1
-libgimpthumb-2.0.so.0 libgimp-2.10.0_1
-libgimpconfig-2.0.so.0 libgimp-2.10.0_1
-libgimpmath-2.0.so.0 libgimp-2.10.0_1
-libgimpcolor-2.0.so.0 libgimp-2.10.0_1
-libgimpmodule-2.0.so.0 libgimp-2.10.0_1
+libgimp-3.0.so.0 libgimp-3.0.0_1
+libgimpwidgets-3.0.so.0 libgimp-3.0.0_1
+libgimpui-3.0.so.0 libgimp-3.0.0_1
+libgimpbase-3.0.so.0 libgimp-3.0.0_1
+libgimpthumb-3.0.so.0 libgimp-3.0.0_1
+libgimpconfig-3.0.so.0 libgimp-3.0.0_1
+libgimpmath-3.0.so.0 libgimp-3.0.0_1
+libgimpcolor-3.0.so.0 libgimp-3.0.0_1
+libgimpmodule-3.0.so.0 libgimp-3.0.0_1
 libgmic.so.3 gmic-3.1.6_1
 libcgmic.so.3 gmic-3.1.6_1
 libexiv2.so.28 exiv2-0.28.1_1
diff --git a/srcpkgs/gimp-python b/srcpkgs/gimp-python
deleted file mode 120000
index 92344a4bb4a963..00000000000000
--- a/srcpkgs/gimp-python
+++ /dev/null
@@ -1 +0,0 @@
-gimp
\ No newline at end of file
diff --git a/srcpkgs/gimp/INSTALL b/srcpkgs/gimp/INSTALL
index 87064d64438f00..daeff6b33cec0f 100644
--- a/srcpkgs/gimp/INSTALL
+++ b/srcpkgs/gimp/INSTALL
@@ -2,7 +2,7 @@
 case "${ACTION}" in
 pre)
 	if [ "$UPDATE" = "yes" ]; then
-		xbps-query -f gimp | grep "usr/lib/gimp/2.0/plug-ins" | sed -e 's|/||' | xargs rm
+		xbps-query -f gimp | grep "usr/lib/gimp/2.0/plug-ins" | sed -e 's|/||' | xargs rm -f
 	fi
 	;;
 esac
diff --git a/srcpkgs/gimp/patches/atol.patch b/srcpkgs/gimp/patches/atol.patch
new file mode 100644
index 00000000000000..3d660783db053b
--- /dev/null
+++ b/srcpkgs/gimp/patches/atol.patch
@@ -0,0 +1,21 @@
+source: https://github.com/chimera-linux/cports/blob/master/main/gimp/patches/atol.patch
+
+commit f3237e747d854967a5333b5870dc7aae5cd19431
+Author: q66 <q66@chimera-linux.org>
+Date:   Fri May 12 02:52:40 2023 +0200
+
+    don't use unsafe atol
+
+diff --git a/plug-ins/script-fu/libscriptfu/tinyscheme/scheme.c b/plug-ins/script-fu/libscriptfu/tinyscheme/scheme.c
+index 5a3b68e..81e8b0d 100644
+--- a/plug-ins/script-fu/libscriptfu/tinyscheme/scheme.c
++++ b/plug-ins/script-fu/libscriptfu/tinyscheme/scheme.c
+@@ -1256,7 +1256,7 @@ static pointer mk_atom(scheme *sc, char *q) {
+      if(has_dec_point) {
+        return mk_real(sc,g_ascii_strtod(q,NULL));
+      }
+-     return (mk_integer(sc, atol(q)));
++     return (mk_integer(sc, strtol(q, NULL, 10)));
+ }
+ 
+ /* make atom from sharp expr representing constant.
diff --git a/srcpkgs/gimp/patches/brushes.patch b/srcpkgs/gimp/patches/brushes.patch
new file mode 100644
index 00000000000000..47a7c225dd38ea
--- /dev/null
+++ b/srcpkgs/gimp/patches/brushes.patch
@@ -0,0 +1,15 @@
+source: https://github.com/chimera-linux/cports/blob/master/main/gimp/patches/brushes.patch
+
+diff --git a/meson.build b/meson.build
+index daae225..7744671 100644
+--- a/meson.build
++++ b/meson.build
+@@ -378,7 +378,7 @@ lcms_minver       = '2.8'
+ lcms              = dependency('lcms2',              version: '>='+lcms_minver)
+ libmypaint_minver = '1.3.0'
+ libmypaint        = dependency('libmypaint',         version: '>='+libmypaint_minver)
+-mypaint_brushes   = dependency('mypaint-brushes-1.0',version: '>='+libmypaint_minver)
++mypaint_brushes   = dependency('mypaint-brushes-2.0',version: '>='+libmypaint_minver)
+ if not libmypaint.version().version_compare('>=1.4.0')
+   libmypaint_warning='''
+ 
diff --git a/srcpkgs/gimp/patches/fix-cross.patch b/srcpkgs/gimp/patches/fix-cross.patch
deleted file mode 100644
index 0ffcf9b650b987..00000000000000
--- a/srcpkgs/gimp/patches/fix-cross.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/plug-ins/script-fu/Makefile.am	2018-05-18 00:03:53.095184079 +0200
-+++ b/plug-ins/script-fu/Makefile.am	2018-05-18 00:04:50.184762769 +0200
-@@ -14,6 +14,7 @@ else
- libm = -lm
- endif
- 
-+libgimpmodule = $(top_builddir)/libgimpmodule/libgimpmodule-$(GIMP_API_VERSION).la
- libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
- libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
- libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
-@@ -85,6 +86,7 @@ script_fu_SOURCES = \
- 	scheme-wrapper.h
- 
- LDADD = \
-+	$(libgimpmodule) \
- 	$(libgimpui)		\
- 	$(libgimpwidgets)	\
- 	$(libgimpconfig)	\
diff --git a/srcpkgs/gimp/patches/fix-segfault.patch b/srcpkgs/gimp/patches/fix-segfault.patch
deleted file mode 100644
index 5f1a6a6d3fe977..00000000000000
--- a/srcpkgs/gimp/patches/fix-segfault.patch
+++ /dev/null
@@ -1,169 +0,0 @@
-diff --git app/dialogs/dialogs.c app/dialogs/dialogs.c
-index 064f2c4..b17d82f 100644
---- a/app/dialogs/dialogs.c
-+++ b/app/dialogs/dialogs.c
-@@ -534,11 +534,15 @@ dialogs_init (Gimp            *gimp,
-                                      menu_factory);
-   gimp_dialog_factory_set_singleton (factory);
- 
--  for (i = 0; i < G_N_ELEMENTS (entries); i++)
-+  for (i = 0; i < G_N_ELEMENTS (entries); i++) {
-+    char *name, *blurb;
-+    name = entries[i].name ? gettext(entries[i].name) : NULL;
-+    blurb = entries[i].blurb ? gettext(entries[i].blurb) : NULL;
-+
-     gimp_dialog_factory_register_entry (factory,
-                                         entries[i].identifier,
--                                        gettext (entries[i].name),
--                                        gettext (entries[i].blurb),
-+                                        name,
-+                                        blurb,
-                                         entries[i].icon_name,
-                                         entries[i].help_id,
-                                         entries[i].new_func,
-@@ -551,6 +555,7 @@ dialogs_init (Gimp            *gimp,
-                                         entries[i].hideable,
-                                         entries[i].image_window,
-                                         entries[i].dockable);
-+  }
- 
-   global_recent_docks = gimp_list_new (GIMP_TYPE_SESSION_INFO, FALSE);
- }
-diff --git app/widgets/gimpactiongroup.c app/widgets/gimpactiongroup.c
-index 04bd1b6..12eff51 100644
---- a/app/widgets/gimpactiongroup.c
-+++ b/app/widgets/gimpactiongroup.c
-@@ -393,7 +393,7 @@ gimp_action_group_add_actions (GimpActionGroup       *group,
-   for (i = 0; i < n_entries; i++)
-     {
-       GimpAction  *action;
--      const gchar *label;
-+      const gchar *label   = NULL;
-       const gchar *tooltip = NULL;
- 
-       if (! gimp_action_group_check_unique_action (group, entries[i].name))
-@@ -401,15 +401,18 @@ gimp_action_group_add_actions (GimpActionGroup       *group,
- 
-       if (msg_context)
-         {
--          label = g_dpgettext2 (NULL, msg_context, entries[i].label);
-+          if (entries[i].label)
-+            label = g_dpgettext2 (NULL, msg_context, entries[i].label);
- 
-           if (entries[i].tooltip)
-             tooltip = g_dpgettext2 (NULL, msg_context, entries[i].tooltip);
-         }
-       else
-         {
--          label   = gettext (entries[i].label);
--          tooltip = gettext (entries[i].tooltip);
-+          if (entries[i].label)
-+            label   = gettext (entries[i].label);
-+          if (entries[i].tooltip)
-+            tooltip = gettext (entries[i].tooltip);
-         }
- 
-       action = gimp_action_impl_new (entries[i].name, label, tooltip,
-@@ -450,15 +453,18 @@ gimp_action_group_add_toggle_actions (GimpActionGroup             *group,
- 
-       if (msg_context)
-         {
--          label = g_dpgettext2 (NULL, msg_context, entries[i].label);
-+          if (entries[i].label)
-+            label = g_dpgettext2 (NULL, msg_context, entries[i].label);
- 
-           if (entries[i].tooltip)
-             tooltip = g_dpgettext2 (NULL, msg_context, entries[i].tooltip);
-         }
-       else
-         {
--          label   = gettext (entries[i].label);
--          tooltip = gettext (entries[i].tooltip);
-+          if (entries[i].label)
-+            label   = gettext (entries[i].label);
-+          if (entries[i].tooltip)
-+            tooltip = gettext (entries[i].tooltip);
-         }
- 
-       action = gimp_toggle_action_new (entries[i].name, label, tooltip,
-@@ -504,17 +510,20 @@ gimp_action_group_add_radio_actions (GimpActionGroup            *group,
-       if (! gimp_action_group_check_unique_action (group, entries[i].name))
-         continue;
- 
--      if (msg_context)
-+       if (msg_context)
-         {
--          label = g_dpgettext2 (NULL, msg_context, entries[i].label);
-+          if (entries[i].label)
-+            label = g_dpgettext2 (NULL, msg_context, entries[i].label);
- 
-           if (entries[i].tooltip)
-             tooltip = g_dpgettext2 (NULL, msg_context, entries[i].tooltip);
-         }
-       else
-         {
--          label   = gettext (entries[i].label);
--          tooltip = gettext (entries[i].tooltip);
-+          if (entries[i].label)
-+            label   = gettext (entries[i].label);
-+          if (entries[i].tooltip)
-+            tooltip = gettext (entries[i].tooltip);
-         }
- 
-       action = gimp_radio_action_new (entries[i].name, label, tooltip,
-@@ -560,7 +569,7 @@ gimp_action_group_add_enum_actions (GimpActionGroup           *group,
-   for (i = 0; i < n_entries; i++)
-     {
-       GimpEnumAction *action;
--      const gchar    *label;
-+      const gchar    *label   = NULL;
-       const gchar    *tooltip = NULL;
- 
-       if (! gimp_action_group_check_unique_action (group, entries[i].name))
-@@ -568,15 +577,18 @@ gimp_action_group_add_enum_actions (GimpActionGroup           *group,
- 
-       if (msg_context)
-         {
--          label = g_dpgettext2 (NULL, msg_context, entries[i].label);
-+          if (entries[i].label)
-+            label = g_dpgettext2 (NULL, msg_context, entries[i].label);
- 
-           if (entries[i].tooltip)
-             tooltip = g_dpgettext2 (NULL, msg_context, entries[i].tooltip);
-         }
-       else
-         {
--          label   = gettext (entries[i].label);
--          tooltip = gettext (entries[i].tooltip);
-+          if (entries[i].label)
-+            label   = gettext (entries[i].label);
-+          if (entries[i].tooltip)
-+            tooltip = gettext (entries[i].tooltip);
-         }
- 
-       action = gimp_enum_action_new (entries[i].name, label, tooltip,
-@@ -618,17 +630,20 @@ gimp_action_group_add_string_actions (GimpActionGroup             *group,
-       if (! gimp_action_group_check_unique_action (group, entries[i].name))
-         continue;
- 
--      if (msg_context)
-+       if (msg_context)
-         {
--          label = g_dpgettext2 (NULL, msg_context, entries[i].label);
-+          if (entries[i].label)
-+            label = g_dpgettext2 (NULL, msg_context, entries[i].label);
- 
-           if (entries[i].tooltip)
-             tooltip = g_dpgettext2 (NULL, msg_context, entries[i].tooltip);
-         }
-       else
-         {
--          label   = gettext (entries[i].label);
--          tooltip = gettext (entries[i].tooltip);
-+          if (entries[i].label)
-+            label   = gettext (entries[i].label);
-+          if (entries[i].tooltip)
-+            tooltip = gettext (entries[i].tooltip);
-         }
- 
-       action = gimp_string_action_new (entries[i].name, label, tooltip,
diff --git a/srcpkgs/gimp/patches/gcc14.patch b/srcpkgs/gimp/patches/gcc14.patch
deleted file mode 100644
index b81f93dee51b5c..00000000000000
--- a/srcpkgs/gimp/patches/gcc14.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-From 99531e73e95bf6de4aed9bf64ac3f306e6dfb490 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Fri, 13 Jan 2023 13:29:07 +0100
-Subject: [PATCH] configure.ac: Improve C99 compatibility of IPC_RMID check
-
-Do not call the undeclared exit function.  Implicit function
-declarations are likely not going to be supported by future compilers
-by default, changing the outcome of this configure probe with
-such compilers.
----
- configure.ac | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 03047899841..b8718955471 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -1254,17 +1254,17 @@ elif test "x$shmtype" = "xsysv"; then
- 	  char *shmaddr;
- 	id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0600);
- 	if (id == -1)
--	  exit (2);
-+	  return 2;
- 	  shmaddr = shmat (id, 0, 0);
- 	  shmctl (id, IPC_RMID, 0);
- 	  if ((char*) shmat (id, 0, 0) == (char*) -1)
- 	  {
- 	    shmdt (shmaddr);
--	    exit (1);
-+	    return 1;
- 	  }
- 	  shmdt (shmaddr);
- 	  shmdt (shmaddr);
--	  exit (0);
-+	  return 0;
- 	}
-       ]])],
-       [AC_DEFINE([IPC_RMID_DEFERRED_RELEASE],[1],
-diff --git a/configure b/configure
-index 6e62da8e3c164f82..f1c447baf7ff68f7 100755
---- a/configure
-+++ b/configure
-@@ -28898,17 +28898,17 @@ else $as_nop
- 	  char *shmaddr;
- 	id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0600);
- 	if (id == -1)
--	  exit (2);
-+	  return 2;
- 	  shmaddr = shmat (id, 0, 0);
- 	  shmctl (id, IPC_RMID, 0);
- 	  if ((char*) shmat (id, 0, 0) == (char*) -1)
- 	  {
- 	    shmdt (shmaddr);
--	    exit (1);
-+	    return 1;
- 	  }
- 	  shmdt (shmaddr);
- 	  shmdt (shmaddr);
--	  exit (0);
-+	  return 0;
- 	}
- 
- _ACEOF
----
-GitLab
-
-From 24df4f1fc800f11e44c44f8036e7d8d7ee90b62a Mon Sep 17 00:00:00 2001
-From: Alx Sa <cmyk.student@gmail.com>
-Date: Tue, 23 Jul 2024 21:21:53 +0000
-Subject: [PATCH] plug-ins: Backport of fixes for gcc-14
-
-This backports a2458f15 and 51311f91
-for 2.10 so that it can build with
-gcc-14.
----
- plug-ins/file-tiff/file-tiff-load.c | 4 ++--
- plug-ins/metadata/metadata-editor.c | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/plug-ins/file-tiff/file-tiff-load.c b/plug-ins/file-tiff/file-tiff-load.c
-index 72e9538032e..4fc3b6c75f3 100644
---- a/plug-ins/file-tiff/file-tiff-load.c
-+++ b/plug-ins/file-tiff/file-tiff-load.c
-@@ -1301,8 +1301,8 @@ load_image (GFile        *file,
- 
-       /* any resolution info in the file? */
-       {
--        gfloat   xres = 72.0;
--        gfloat   yres = 72.0;
-+        gdouble  xres = 72.0;
-+        gdouble  yres = 72.0;
-         gushort  read_unit;
-         GimpUnit unit = GIMP_UNIT_PIXEL; /* invalid unit */
- 
-diff --git a/plug-ins/metadata/metadata-editor.c b/plug-ins/metadata/metadata-editor.c
-index 87a2e87098d..9e8a08a1770 100644
---- a/plug-ins/metadata/metadata-editor.c
-+++ b/plug-ins/metadata/metadata-editor.c
-@@ -2140,7 +2140,7 @@ metadata_dialog_editor_set_metadata (GExiv2Metadata *metadata,
-                             }
-                           else
-                             {
--                              if (! g_strv_contains (values, equiv_values[evi]))
-+                              if (! g_strv_contains ((const gchar * const *) values, equiv_values[evi]))
-                                 {
-                                   gchar *tmpvalue;
- 
--- 
-GitLab
diff --git a/srcpkgs/gimp/patches/libheif-1.18-compat.patch b/srcpkgs/gimp/patches/libheif-1.18-compat.patch
deleted file mode 100644
index e714d25f2bab6b..00000000000000
--- a/srcpkgs/gimp/patches/libheif-1.18-compat.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/configure.ac	2024-08-29 18:28:19.457012043 -0500
-+++ b/configure.ac	2024-08-29 18:28:29.154953488 -0500
-@@ -1843,13 +1843,13 @@
- can_import_avif=no
- can_export_avif=no
- if test "x$have_libheif" = xyes; then
--  can_import_heic=`$PKG_CONFIG --variable=builtin_h265_decoder libheif`
--  can_export_heic=`$PKG_CONFIG --variable=builtin_h265_encoder libheif`
-+  can_import_heic=yes
-+  can_export_heic=yes
-   if test "x$can_import_heic" = xyes; then
-     MIME_TYPES="$MIME_TYPES;image/heif;image/heic"
-   fi
--  can_import_avif=`$PKG_CONFIG --variable=builtin_avif_decoder libheif`
--  can_export_avif=`$PKG_CONFIG --variable=builtin_avif_encoder libheif`
-+  can_import_avif=yes
-+  can_export_avif=yes
-   if test "x$can_import_avif" = xyes; then
-     MIME_TYPES="$MIME_TYPES;image/avif"
-   fi
diff --git a/srcpkgs/gimp/template b/srcpkgs/gimp/template
index a50409d5ce5af1..fb94c7126eaf5a 100644
--- a/srcpkgs/gimp/template
+++ b/srcpkgs/gimp/template
@@ -1,34 +1,40 @@
 # Template file for 'gimp'
 pkgname=gimp
-version=2.10.38
-revision=3
-build_style=gnu-configure
-configure_args="--disable-check-update --datadir=/usr/share --disable-python"
-hostmakedepends="automake gegl gettext-devel glib-devel gtk+-devel intltool
- libtool pkg-config perl-XML-Parser gtk-doc iso-codes"
-makedepends="aalib-devel alsa-lib-devel babl-devel dbus-glib-devel gegl-devel
- ghostscript-devel jasper-devel lcms2-devel libXcursor-devel libXpm-devel
- libgexiv2-devel libgudev-devel libmng-devel libmypaint-devel
- libopenexr-devel librsvg-devel libwmf-devel mypaint-brushes1
- poppler-glib-devel glib-networking libwebp-devel
- libheif-devel libopenjpeg2-devel x265-devel gtk+-devel"
-depends="desktop-file-utils hicolor-icon-theme iso-codes mypaint-brushes1"
+version=3.0.0
+revision=1
+build_style=meson
+build_helper="gir qemu"
+configure_args="-Dcheck-update=no -Drevision=$revision -Denable-default-bin=enabled
+ -Dbug-report-url=https://github.com/void-linux/void-packages/issues/new/choose"
+hostmakedepends="pkg-config xdg-utils perl libxslt gjs LuaJIT desktop-file-utils
+ AppStream gettext gi-docgen gobject-introspection
+ yelp-tools librsvg-devel glib-devel"
+makedepends="babl-devel gtk+3-devel gegl-devel libgexiv2-devel libgirepository-devel
+ libmypaint-devel mypaint-brushes librsvg-devel glib-networking appstream-glib-devel
+ libXmu-devel ghostscript-devel libmng-devel aalib-devel libXpm-devel libopenexr-devel
+ libwebp-devel libheif-devel poppler-glib-devel libwmf-devel libopenjpeg2-devel
+ libjxl-devel alsa-lib-devel cfitsio-devel python3-gobject-devel libgomp-devel
+ libunwind-devel lua51-lgi"
+depends="desktop-file-utils hicolor-icon-theme iso-codes mypaint-brushes python3-gobject gjs"
+checkdepends="xvfb-run dbus"
 short_desc="GNU image manipulation program"
 conf_files="/etc/gimp/${version%%.*}.0/*"
 maintainer="fosslinux <fosslinux@aussies.space>"
 license="GPL-3.0-only"
 homepage="https://www.gimp.org"
-changelog="https://gitlab.gnome.org/GNOME/gimp/-/raw/gimp-2-10/NEWS"
-distfiles="https://download.gimp.org/pub/gimp/v${version%.*}/gimp-${version}.tar.bz2"
-checksum=50a845eec11c8831fe8661707950f5b8446e35f30edfb9acf98f85c1133f856e
+distfiles="https://download.gimp.org/gimp/v${version%.*}/gimp-${version/+rc/-RC}.tar.xz"
+checksum=93f1ca3d9d1bd8cac0e52c49fb886cbbe4b28222ee835bf1319e3287901d2d20
 lib32disabled=yes
-no_generic_pkgconfig_link=yes
 
-pre_configure() {
-	NOCONFIGURE=1 autoreconf -fi
-	# don't allow configure to set DATADIRNAME=lib
-	vsed -i 's/DATADIRNAME=lib/DATADIRNAME=share/' configure
-}
+if [ "$CROSS_BUILD" ]; then
+	hostmakedepends+=" gimp"
+fi
+
+if [ -n "$XBPS_CHECK_PKGS" ]; then
+	configure_args+=" -Dheadless-tests=enabled"
+else
+	configure_args+=" -Dheadless-tests=disabled"
+fi
 
 libgimp_package() {
 	short_desc+=" - runtime libraries"
@@ -38,13 +44,16 @@ libgimp_package() {
 }
 
 gimp-devel_package() {
-	depends="gegl-devel gtk+-devel lcms2-devel libgimp>=${version}_${revision}"
+	depends="libgimp>=${version}_${revision} gegl-devel gtk+3-devel libgexiv2-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove usr/share/gtk-doc
-		vmove usr/share/aclocal
 		vmove "usr/lib/*.so"
+		if [ -z "$CROSS_BUILD" ]; then
+			vmove usr/share/gir-1.0
+			vmove usr/share/vala
+			vmove usr/share/doc
+		fi
 	}
 }

From f54ebb2a0f78f8f4beb5a822b0b5ab14f43fb985 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 18 Apr 2024 02:44:09 -0400
Subject: [PATCH 0339/1212] gmic: update to 3.5.3.

---
 common/shlibs                                 |  4 +-
 .../patches/03-plugindir-and-no-wget.patch    | 18 ++++-----
 srcpkgs/gmic/template                         | 38 +++++++++++--------
 srcpkgs/libgmic                               |  1 +
 4 files changed, 33 insertions(+), 28 deletions(-)
 create mode 120000 srcpkgs/libgmic

diff --git a/common/shlibs b/common/shlibs
index 0dfe72b68bdbc5..130f805fd6f6ab 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -563,8 +563,8 @@ libgimpconfig-3.0.so.0 libgimp-3.0.0_1
 libgimpmath-3.0.so.0 libgimp-3.0.0_1
 libgimpcolor-3.0.so.0 libgimp-3.0.0_1
 libgimpmodule-3.0.so.0 libgimp-3.0.0_1
-libgmic.so.3 gmic-3.1.6_1
-libcgmic.so.3 gmic-3.1.6_1
+libgmic.so.3 libgmic-3.5.3_1
+libcgmic.so.3 libgmic-3.5.3_1
 libexiv2.so.28 exiv2-0.28.1_1
 libKF5Holidays.so.5 kholidays-5.47.0_1
 libPhabricatorHelpers.so.5 purpose-5.48.0_1
diff --git a/srcpkgs/gmic/patches/03-plugindir-and-no-wget.patch b/srcpkgs/gmic/patches/03-plugindir-and-no-wget.patch
index 5b403240efc919..5476a40dee85ec 100644
--- a/srcpkgs/gmic/patches/03-plugindir-and-no-wget.patch
+++ b/srcpkgs/gmic/patches/03-plugindir-and-no-wget.patch
@@ -1,15 +1,11 @@
-Index: gmic-2.9.9/src/Makefile
-===================================================================
---- gmic-2.9.9.orig/src/Makefile
-+++ gmic-2.9.9/src/Makefile
-@@ -67,8 +67,8 @@ INCLUDE = include
- SO = .so
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -86,7 +86,7 @@
+ INCLUDE ?= include
  PIC = -fPIC
  EXE =
 -WGET = wget --no-check-certificate --quiet -O
--PLUGINDIR = $(shell gimptool-2.0 --gimpplugindir)/plug-ins
 +WGET = false
-+PLUGINDIR = /usr/lib/gimp/2.0/plug-ins
- VERSION = $(shell grep 'gmic_version\ ' gmic.h | tail -c4 | head -c3)
- VERSION1 = $(shell grep 'gmic_version\ ' gmic.h | tail -c4 | head -c1)
- VERSION2 = $(shell grep 'gmic_version\ ' gmic.h | tail -c3 | head -c1)
+ GIMPTOOL = $(shell command -v gimptool-3.0 >/dev/null 2>&1 && echo gimptool-3.0 || echo gimptool-2.0)
+ PLUGIN = $(shell $(GIMPTOOL) --gimpplugindir)/plug-ins
+ SHARE = $(PREFIX)/share
diff --git a/srcpkgs/gmic/template b/srcpkgs/gmic/template
index 24d10147e3abad..865423400048b9 100644
--- a/srcpkgs/gmic/template
+++ b/srcpkgs/gmic/template
@@ -1,48 +1,56 @@
 # Template file for 'gmic'
 pkgname=gmic
-version=3.1.6
-revision=6
-_zart_hash=34ebf6cce0bafb98abe57cec83c4a02cd1abeca0
-create_wrksrc=yes
+version=3.5.3
+revision=1
+_zart_hash=d014169343f835381ad232ee11e077326561c9eb
 build_wrksrc="src"
 build_style=gnu-makefile
 build_helper=qmake
-make_build_args="NOSTRIP=yes"
+make_build_args="NOSTRIP=yes lib libc cli gmic_qt gimp_shared zart"
 make_use_env=yes
 hostmakedepends="pkg-config gimp qt5-host-tools qt5-qmake"
 makedepends="fftw-devel imath-devel libopenexr-devel MesaLib-devel libopencv-devel
  libgomp-devel lcms2-devel libpng-devel libjpeg-turbo-devel tiff-devel libcurl-devel
- gtk+-devel gimp-devel qt5-devel"
+ gimp-devel qt5-devel libwebp-devel"
 short_desc="GREYC's Magic for Image Computing (image processing framework)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="CECILL-2.1, CECILL-C"
 homepage="https://gmic.eu/"
 distfiles="https://gmic.eu/files/source/gmic_${version}.tar.gz
- https://github.com/c-koi/zart/archive/${_zart_hash}.tar.gz"
-checksum="e73d63ba6520637c782b6e5e6805037a27b6255c011c9e2a60a56f9c28822ce4
- 257baa7e8b32ccfac0841c61ec317ad3ad1c2bfe2d44474b2ca879dc33f755f8"
-disable_parallel_build="yes"
+ https://github.com/c-koi/zart/archive/${_zart_hash}.tar.gz>zart-${_zart_hash}.tar.gz"
+checksum="e91a7cac4d0dc7c0ca2620f03bb14af82aa738c85a11b4f82fcc738654606442
+ baebe339566993194f98a71895bff09520b08f38e66eae215758aaa260557bcf"
+disable_parallel_build=yes
+skip_extraction="zart-${_zart_hash}.tar.gz"
 
 post_extract() {
-	mv gmic-${version}/* .
-	mv zart-${_zart_hash} zart
+	vsrcextract -C zart zart-${_zart_hash}.tar.gz
 }
 
 post_install() {
 	vlicense ../COPYING
+	if [ "$CROSS_BUILD" -a "$XBPS_TARGET_WORDSIZE" -eq 32 ]; then
+		mv "$DESTDIR/usr/lib64"/* "$DESTDIR/usr/lib"
+	fi
+}
+
+libgmic_package() {
+	short_desc+=" - libraries"
+	pkg_install() {
+		vmove "usr/lib/*.so.*"
+	}
 }
 
 gmic-gimp_package() {
 	short_desc+=" - GIMP plugin"
-	depends="gimp ${sourcepkg}>=${version}_${revision}"
+	depends="gimp"
 	pkg_install() {
-		vmove usr/lib/gimp
+		vmove "usr/lib/gimp"
 	}
 }
 
 gmic-zart_package() {
 	short_desc+=" - ZArt tool"
-	depends="${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/bin/zart
 		vmove usr/share/applications/zart.desktop
diff --git a/srcpkgs/libgmic b/srcpkgs/libgmic
new file mode 120000
index 00000000000000..433883885ce6f3
--- /dev/null
+++ b/srcpkgs/libgmic
@@ -0,0 +1 @@
+gmic
\ No newline at end of file

From 051353aca816ebe41aba1d00f36db671d577b0ba Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 22 Mar 2025 11:37:04 -0400
Subject: [PATCH 0340/1212] darktable: rebuild for libgmic split

---
 srcpkgs/darktable/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template
index 08786b9085870d..18c0415696437a 100644
--- a/srcpkgs/darktable/template
+++ b/srcpkgs/darktable/template
@@ -1,7 +1,7 @@
 # Template file for 'darktable'
 pkgname=darktable
 version=5.0.1
-revision=2
+revision=3
 # upstream only supports these archs:
 archs="x86_64* aarch64* ppc64le*"
 build_style=cmake

From eb73551d9dbb9cc88f220dc52ec6b7e9b7e3caf5 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 9 Feb 2025 17:47:53 -0500
Subject: [PATCH 0341/1212] libjxl: disable gimp plugin

no longer needed, gimp 3 has native support
---
 srcpkgs/libjxl/template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libjxl/template b/srcpkgs/libjxl/template
index cb66c9d3dd9f3a..2c7e5debada60e 100644
--- a/srcpkgs/libjxl/template
+++ b/srcpkgs/libjxl/template
@@ -1,7 +1,7 @@
 # Template file for 'libjxl'
 pkgname=libjxl
 version=0.11.1
-revision=1
+revision=2
 _testdata_hash=ff8d743aaba05b3014f17e5475e576242fa979fc
 build_style=cmake
 configure_args="-DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_EXAMPLES=OFF
@@ -9,7 +9,7 @@ configure_args="-DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_EXAMPLES=OFF
  -DJPEGXL_ENABLE_SKCMS=OFF"
 hostmakedepends="tar pkg-config asciidoc"
 makedepends="brotli-devel highway-devel libpng-devel giflib-devel libjpeg-turbo-devel
- libopenexr-devel libwebp-devel gdk-pixbuf-devel gimp-devel lcms2-devel"
+ libopenexr-devel libwebp-devel gdk-pixbuf-devel lcms2-devel"
 checkdepends="gtest-devel xdg-utils"
 short_desc="JPEG XL image format reference implementation"
 maintainer="Joshua Krämer <joshua@kraemer.link>"
@@ -59,7 +59,6 @@ libjxl-plugins_package() {
 	depends="desktop-file-utils"
 	pkg_install() {
 		vmove usr/lib/gdk-pixbuf-2.0
-		vmove usr/lib/gimp
 		vmove usr/share/mime
 		vmove usr/share/thumbnailers
 	}

From e15d62afe81efd585496395fe61d07610a8cd309 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 9 Feb 2025 17:54:42 -0500
Subject: [PATCH 0342/1212] nufraw: remove gimp plugin, fix conflict

does not support gimp 3, no installs found in popcorn, upstream seems dead
---
 srcpkgs/nufraw-gimp               |  1 -
 srcpkgs/nufraw/template           | 27 ++++++++-------------------
 srcpkgs/removed-packages/template |  2 ++
 srcpkgs/ufraw-gimp                |  1 -
 4 files changed, 10 insertions(+), 21 deletions(-)
 delete mode 120000 srcpkgs/nufraw-gimp
 delete mode 120000 srcpkgs/ufraw-gimp

diff --git a/srcpkgs/nufraw-gimp b/srcpkgs/nufraw-gimp
deleted file mode 120000
index 0bd1459b2a16f5..00000000000000
--- a/srcpkgs/nufraw-gimp
+++ /dev/null
@@ -1 +0,0 @@
-nufraw
\ No newline at end of file
diff --git a/srcpkgs/nufraw/template b/srcpkgs/nufraw/template
index 89f197cffc4b1a..0952f7229d4900 100644
--- a/srcpkgs/nufraw/template
+++ b/srcpkgs/nufraw/template
@@ -1,16 +1,14 @@
 # Template file for 'nufraw'
 pkgname=nufraw
 version=0.43.3
-revision=2
+revision=3
 _ver="${version%.*}-${version##*.}"
 build_style=gnu-configure
-configure_args="--enable-contrast --enable-mime --enable-openmp --with-gimp
- --enable-extras"
+configure_args="--enable-contrast --enable-mime --enable-openmp --enable-extras"
 hostmakedepends="pkg-config automake libtool glib-devel"
-# libgexiv2-devel is only here to fix build order, remove on next template
-# change
-makedepends="exiv2-devel gimp-devel glib-devel gtkimageview-devel lcms2-devel
- lensfun-devel jasper-devel libgexiv2-devel"
+makedepends="exiv2-devel glib-devel gtkimageview-devel lcms2-devel
+ lensfun-devel jasper-devel"
+depends="dcraw"
 depends="desktop-file-utils"
 short_desc="Utility to read and manipulate raw images from digital cameras"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -35,12 +33,9 @@ pre_build() {
 	chmod +x generate_schemas.sh
 }
 
-nufraw-gimp_package() {
-	depends="${sourcepkg}>=${version}_${revision}"
-	short_desc+=" - gimp plugin"
-	pkg_install() {
-		vmove usr/lib/gimp
-	}
+post_install() {
+	# provided by dcraw, is the same exact thing
+	rm "${DESTDIR}/usr/bin/dcraw"
 }
 
 ufraw_package() {
@@ -48,9 +43,3 @@ ufraw_package() {
 	build_style=meta
 	short_desc+=" (transitional dummy package)"
 }
-
-ufraw-gimp_package() {
-	depends="nufraw-gimp>=${version}_${revision}"
-	build_style=meta
-	short_desc+=" - gimp plugin (transitional dummy package)"
-}
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 4aae2f7e587d91..eb69dc236f2a79 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -534,6 +534,7 @@ replaces="
  neofetch<=7.1.0_2
  newt-python<=0.52.21_5
  nodejs-lts-10<=10.24.0_2
+ nufraw-gimp<=0.43.3_2
  nvidia340-dkms<=340.108_4
  nvidia340-libs<=340.108_4
  nvidia340-opencl<=340.108_4
@@ -844,6 +845,7 @@ replaces="
  traverso<=0.49.6_2
  ttyload-git<=20141117_4
  tuxc<=1.1_3
+ ufraw-gimp<=0.43.3_2
  ulozto-downloader<=3.5.2_2
  unicorn-python<=1.0.2_2
  upwork<=5.6.10.0_1
diff --git a/srcpkgs/ufraw-gimp b/srcpkgs/ufraw-gimp
deleted file mode 120000
index 0bd1459b2a16f5..00000000000000
--- a/srcpkgs/ufraw-gimp
+++ /dev/null
@@ -1 +0,0 @@
-nufraw
\ No newline at end of file

From abc94c563969d3a26a7d8d21dff84d7b0f1cbd1a Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 9 Feb 2025 18:00:27 -0500
Subject: [PATCH 0343/1212] xsane: remove gimp plugin, clean up template

does not support gimp 3 (yet?)

https://gitlab.com/sane-project/frontend/xsane/-/issues/66
---
 srcpkgs/removed-packages/template |  1 +
 srcpkgs/xsane-gimp                |  1 -
 srcpkgs/xsane/template            | 33 ++++---------------------------
 3 files changed, 5 insertions(+), 30 deletions(-)
 delete mode 120000 srcpkgs/xsane-gimp

diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index eb69dc236f2a79..79165faef02962 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -886,6 +886,7 @@ replaces="
  xnoise-devel<=0.2.21_4
  xnoise<=0.2.21_4
  xnp2<=0.86_2
+ xsane-gimp<=0.999_5
  xsetmode<=1.0.0_5
  xsetpointer<=1.0.1_4
  yabause-gtk<=0.9.15_2
diff --git a/srcpkgs/xsane-gimp b/srcpkgs/xsane-gimp
deleted file mode 120000
index aec7cacadda279..00000000000000
--- a/srcpkgs/xsane-gimp
+++ /dev/null
@@ -1 +0,0 @@
-xsane
\ No newline at end of file
diff --git a/srcpkgs/xsane/template b/srcpkgs/xsane/template
index 7dde32af2b674c..f75bd7888b15fa 100644
--- a/srcpkgs/xsane/template
+++ b/srcpkgs/xsane/template
@@ -1,9 +1,11 @@
 # Template file for 'xsane'
 pkgname=xsane
 version=0.999
-revision=5
+revision=6
+build_style="gnu-configure"
+configure_args="--disable-gimp"
 hostmakedepends="pkg-config sane-devel gettext"
-makedepends="gtk+-devel lcms-devel sane-devel gimp-devel"
+makedepends="gtk+-devel lcms-devel sane-devel"
 depends="sane"
 short_desc="GTK-based X11 frontend for SANE"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -17,30 +19,3 @@ post_patch() {
 		-e 's,/usr/local/include,/usr/include,' \
 		configure
 }
-
-do_build() {
-	local _args="--prefix=/usr --sbindir=/usr/bin --mandir=/usr/share/man
-	 --target=${XBPS_CROSS_TRIPLET} --host=${XBPS_CROSS_TRIPLET}
-	 --build=${XBPS_TRIPLET}"
-	./configure ${_args} --enable-gimp
-	make ${makejobs}
-	mv src/xsane{,-gimp}
-	make clean
-	echo "=== ./configure ${_args} --disable-gimp"
-	./configure ${_args} --disable-gimp
-	make ${makejobs}
-}
-
-do_install() {
-	make DESTDIR="${DESTDIR}" install
-}
-
-xsane-gimp_package() {
-	short_desc+=" - plugin for GIMP"
-	depends="${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vbin src/xsane-gimp
-		vmkdir usr/lib/gimp/2.0/plug-ins
-		ln -s /usr/bin/xsane-gimp ${PKGDESTDIR}/usr/lib/gimp/2.0/plug-ins/xsane
-	}
-}

From b6b8d7449604a1813a792feb263d2a67f56f130a Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 18 Apr 2024 03:22:14 -0400
Subject: [PATCH 0344/1212] resynthesizer: remove

does not support gimp 3

WIP gimp 3 port: https://github.com/bootchk/resynthesizer/issues/135

can be restored when released.
---
 srcpkgs/removed-packages/template |  1 +
 srcpkgs/resynthesizer/template    | 26 --------------------------
 2 files changed, 1 insertion(+), 26 deletions(-)
 delete mode 100644 srcpkgs/resynthesizer/template

diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 79165faef02962..2ef61f865b4285 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -801,6 +801,7 @@ replaces="
  reminiscence<=0.4.6_1
  rest0-devel<=0.8.1_1
  rest0<=0.8.1_1
+ resynthesizer<=2.0.3+1_1
  rkt-stage1-coreos<=1.30.0_3
  rkt-stage1-fly<=1.30.0_3
  rkt<=1.30.0_3
diff --git a/srcpkgs/resynthesizer/template b/srcpkgs/resynthesizer/template
deleted file mode 100644
index a58b0eec995854..00000000000000
--- a/srcpkgs/resynthesizer/template
+++ /dev/null
@@ -1,26 +0,0 @@
-# Template file for 'resynthesizer'
-pkgname=resynthesizer
-version=2.0.3+1
-revision=1
-_commit=701e890d1d456e215e05daa7b4a88f5d9c6c03b3
-build_style=gnu-configure
-hostmakedepends="automake intltool pkg-config"
-makedepends="gimp-devel glib-devel gettext-devel"
-short_desc="Suite of gimp plugins for texture healing and synthesis"
-maintainer="CoolOhm <micvlas@gmail.com>"
-license="GPL-2.0-or-later"
-# FIXME: when gimp 3 is available, switch back to bootchk upstream
-#homepage="https://github.com/bootchk/resynthesizer"
-#distfiles="https://github.com/bootchk/resynthesizer/archive/refs/tags/v${version}.tar.gz"
-homepage="https://github.com/itr-tert/gimp-resynthesizer-scm"
-distfiles="https://github.com/itr-tert/gimp-resynthesizer-scm/archive/${_commit}.tar.gz"
-checksum=298286386466fbd6d2da06f8a920c6e6e313db7ca0a094a36a355978a64cefc0
-
-if [ "$CROSS_BUILD" ];then
-	hostmakedepends+=" glib-devel gettext-devel"
-	AUTOGEN_CONFIGURE_ARGS+=" --host=${XBPS_MACHINE%-musl} --build=${XBPS_CROSS_TRIPLET}"
-fi
-
-pre_configure() {
-	./autogen.sh ${AUTOGEN_CONFIGURE_ARGS}
-}

From f81656ab57c4f4f72567c1992ad5b1a76606d3a7 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 9 Feb 2025 18:06:52 -0500
Subject: [PATCH 0345/1212] gimp-lqr-plugin: remove

does not support gimp 3, project seems mostly dead

https://github.com/carlobaldassi/gimp-lqr-plugin/issues/17
---
 srcpkgs/gimp-lqr-plugin/template  | 19 -------------------
 srcpkgs/removed-packages/template |  1 +
 2 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 srcpkgs/gimp-lqr-plugin/template

diff --git a/srcpkgs/gimp-lqr-plugin/template b/srcpkgs/gimp-lqr-plugin/template
deleted file mode 100644
index 7878f6cb795d24..00000000000000
--- a/srcpkgs/gimp-lqr-plugin/template
+++ /dev/null
@@ -1,19 +0,0 @@
-# Template file for 'gimp-lqr-plugin'
-pkgname=gimp-lqr-plugin
-version=0.7.2
-revision=2
-build_style=gnu-configure
-hostmakedepends="automake intltool pkg-config"
-makedepends="gimp-devel glib-devel gettext-devel liblqr-devel"
-short_desc="Gimp plugins for image resizing through seam carving"
-maintainer="CoolOhm <micvlas@gmail.com>"
-license="GPL-2.0-or-later"
-homepage="http://liquidrescale.wikidot.com/"
-distfiles="http://liquidrescale.wdfiles.com/local--files/en:download-page-sources/gimp-lqr-plugin-${version}.tar.bz2"
-checksum=169e11164e4fe4e93a0f06e545748bd77b206b7a471bdebf7dd3bc8a008e647a
-
-CFLAGS="-fcommon"
-
-post_patch() {
-	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure
-}
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 2ef61f865b4285..19a648aa81b6c1 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -166,6 +166,7 @@ replaces="
  getmail<=5.14_2
  gfbgraph<=0.2.5_1
  gfm<=1.08_1
+ gimp-lqr-plugin<=0.7.2_2
  gimp-python<=2.10.32_4
  giti<=1.0.0_1
  gksu<=2.0.2_4

From 2c355f78b82d75f380c80cffcf18f890c2d8c5dc Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 9 Feb 2025 18:08:35 -0500
Subject: [PATCH 0346/1212] removed-packages: update to 0.1.20250322.

---
 srcpkgs/removed-packages/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 19a648aa81b6c1..605fa680c42db3 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -1,6 +1,6 @@
 # Template file for 'removed-packages'
 pkgname=removed-packages
-version=0.1.20250113
+version=0.1.20250322
 revision=1
 build_style=meta
 short_desc="Uninstalls packages removed from repository"

From 514bcb68f01645139f31d90e0a0d897556119671 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:19:15 -0700
Subject: [PATCH 0347/1212] vde2: update to 2.3.3.

---
 ...yptcab-compile-against-openssl-1.1.0.patch | 97 -------------------
 srcpkgs/vde2/template                         | 17 ++--
 2 files changed, 7 insertions(+), 107 deletions(-)
 delete mode 100644 srcpkgs/vde2/patches/vde_cryptcab-compile-against-openssl-1.1.0.patch

diff --git a/srcpkgs/vde2/patches/vde_cryptcab-compile-against-openssl-1.1.0.patch b/srcpkgs/vde2/patches/vde_cryptcab-compile-against-openssl-1.1.0.patch
deleted file mode 100644
index f23b89af5e38e8..00000000000000
--- a/srcpkgs/vde2/patches/vde_cryptcab-compile-against-openssl-1.1.0.patch
+++ /dev/null
@@ -1,97 +0,0 @@
-Reason: doesn't compile with openssl-1.1.0
-Source: Taken from Arch repo
- https://raw.githubusercontent.com/archlinux/svntogit-packages/e4ea86ebebfc446113d858542cf23723f1b2a891/trunk/vde_cryptcab-compile-against-openssl-1.1.0.patch
- edited wto also support LIBRESSL
-
---- a/src/vde_cryptcab/cryptcab.c	2011-11-23 16:41:17.000000000 +0000
-+++ b/src/vde_cryptcab/cryptcab.c	2017-03-20 22:54:20.452975075 +0000
-@@ -22,7 +22,7 @@
- 	exit(1);
- }
- 	
--static EVP_CIPHER_CTX ctx;
-+static EVP_CIPHER_CTX *ctx;
- static int ctx_initialized = 0;
- static int encryption_disabled = 0;
- static int nfd;
-@@ -30,6 +30,10 @@
- static struct vde_open_args open_args={.port=0,.group=NULL,.mode=0700};
- static int verbose = 0;
- 
-+#if OPENSSL_VERSION_NUMBER < 0x1010000 || defined LIBRESSL_VERSION_NUMBER
-+#define EVP_CIPHER_CTX_reset(x)	EVP_CIPHER_CTX_cleanup(x)
-+#endif
-+
- void vc_printlog(int priority, const char *format, ...)
- {
- 	va_list arg;
-@@ -103,19 +107,21 @@
- 	}
- 
- 	if (!ctx_initialized) {
--		EVP_CIPHER_CTX_init (&ctx);
-+		ctx = EVP_CIPHER_CTX_new ();
-+		if (!ctx)
-+			return -1;
- 		ctx_initialized = 1;
- 	}
- 	
--	EVP_EncryptInit (&ctx, EVP_bf_cbc (), p->key, p->iv);
--	if (EVP_EncryptUpdate (&ctx, dst, &olen, src, len) != 1)
-+	EVP_EncryptInit (ctx, EVP_bf_cbc (), p->key, p->iv);
-+	if (EVP_EncryptUpdate (ctx, dst, &olen, src, len) != 1)
- 	{
- 		fprintf (stderr,"error in encrypt update\n");
- 		olen = -1;
- 		goto cleanup;
- 	}
- 
--	if (EVP_EncryptFinal (&ctx, dst + olen, &tlen) != 1)
-+	if (EVP_EncryptFinal (ctx, dst + olen, &tlen) != 1)
- 	{
- 		fprintf (stderr,"error in encrypt final\n");
- 		olen = -1;
-@@ -124,7 +130,7 @@
- 	olen += tlen;
- 
- cleanup:
--	EVP_CIPHER_CTX_cleanup(&ctx);	
-+	EVP_CIPHER_CTX_reset(ctx);
- 	return olen;
- }
- 
-@@ -138,19 +144,21 @@
- 	}
- 	
- 	if (!ctx_initialized) {
--		EVP_CIPHER_CTX_init (&ctx);
-+		ctx = EVP_CIPHER_CTX_new ();
-+		if (!ctx)
-+			return -1;
- 		ctx_initialized = 1;
- 	}
- 
--	EVP_DecryptInit (&ctx, EVP_bf_cbc (), p->key, p->iv);
--	if (EVP_DecryptUpdate (&ctx, dst, &olen, src, len) != 1)
-+	EVP_DecryptInit (ctx, EVP_bf_cbc (), p->key, p->iv);
-+	if (EVP_DecryptUpdate (ctx, dst, &olen, src, len) != 1)
- 	{
- 		fprintf (stderr,"error in decrypt update\n");
- 		olen = -1;
- 		goto cleanup;
- 	}
- 
--	if (EVP_DecryptFinal (&ctx, dst + olen, &tlen) != 1)
-+	if (EVP_DecryptFinal (ctx, dst + olen, &tlen) != 1)
- 	{
- 		fprintf (stderr,"error in decrypt final\n");
- 		olen = -1;
-@@ -159,7 +167,7 @@
- 	olen += tlen;
- 
- cleanup:
--	EVP_CIPHER_CTX_cleanup(&ctx);	
-+	EVP_CIPHER_CTX_reset (ctx);
- 	return olen;
- }
- 
diff --git a/srcpkgs/vde2/template b/srcpkgs/vde2/template
index 3be2d9fe1d014a..bc05b591fce8e0 100644
--- a/srcpkgs/vde2/template
+++ b/srcpkgs/vde2/template
@@ -1,7 +1,7 @@
 # Template file for 'vde2'
 pkgname=vde2
-version=2.3.2
-revision=25
+version=2.3.3
+revision=1
 build_style=gnu-configure
 configure_args="--disable-static --enable-experimental
  --disable-python --enable-kernel-switch"
@@ -15,10 +15,10 @@ conf_files="
 	/etc/vde2/libvdemgmt/sendcmd.rc"
 short_desc="Virtual Distributed Ethernet"
 maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause"
-homepage="http://sourceforge.net/projects/vde/"
-distfiles="${SOURCEFORGE_SITE}/vde/vde2-$version.tar.bz2"
-checksum=cbea9b7e03097f87a6b5e98b07890d2275848f1fe4b9fcda77b8994148bc9542
+license="GPL-2.0-or-later, LGPL-2.1-or-later"
+homepage="https://github.com/virtualsquare/vde-2"
+distfiles="https://github.com/virtualsquare/vde-2/archive/refs/tags/v${version}.tar.gz"
+checksum=a7d2cc4c3d0c0ffe6aff7eb0029212f2b098313029126dcd12dc542723972379
 
 lib32disabled=yes
 disable_parallel_build=yes
@@ -27,16 +27,13 @@ pre_configure() {
 	autoreconf -fi
 }
 
-post_install() {
-	vlicense COPYING.slirpvde
-}
-
 libvde2_package() {
 	short_desc+=" - runtime libraries"
 	pkg_install() {
 		vmove usr/lib/*.so.*
 	}
 }
+
 vde2-devel_package() {
 	depends="libvde2-${version}_${revision}"
 	short_desc+=" - development files"

From f0941a98646b145e56f84b92d9763756a8c81de0 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 16 Mar 2025 01:03:25 +0530
Subject: [PATCH 0348/1212] blueprint-compiler: update to 0.16.0.

---
 srcpkgs/blueprint-compiler/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/blueprint-compiler/template b/srcpkgs/blueprint-compiler/template
index 4569bf5e8e2003..1309df83b68594 100644
--- a/srcpkgs/blueprint-compiler/template
+++ b/srcpkgs/blueprint-compiler/template
@@ -1,7 +1,7 @@
 # Template file for 'blueprint-compiler'
 pkgname=blueprint-compiler
-version=0.14.0
-revision=2
+version=0.16.0
+revision=1
 build_style=meson
 depends="python3-gobject"
 checkdepends="${depends} libadwaita-devel xvfb-run"
@@ -11,5 +11,5 @@ license="LGPL-3.0-or-later"
 homepage="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/"
 changelog="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/raw/main/NEWS.md"
 distfiles="https://gitlab.gnome.org/jwestman/blueprint-compiler/-/archive/v${version}/blueprint-compiler-v${version}.tar.gz"
-checksum=05faf3810cb76d4e2d2382c6a7e6c8096af27e144e2260635c97f6a173d67234
+checksum=01feb8263fe7a450b0a9fed0fd54cf88947aaf00f86cc7da345f8b39a0e7bd30
 make_check_pre="xvfb-run"

From fa3303fa881c84cda84506e39ea71f351c992a69 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 16 Mar 2025 00:55:50 +0530
Subject: [PATCH 0349/1212] gnome-sudoku: update to 48.0.

---
 srcpkgs/gnome-sudoku/template | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-sudoku/template b/srcpkgs/gnome-sudoku/template
index eb0fdcc67a5ec2..78b712e9d0ec40 100644
--- a/srcpkgs/gnome-sudoku/template
+++ b/srcpkgs/gnome-sudoku/template
@@ -1,10 +1,10 @@
 # Template file for 'gnome-sudoku'
 pkgname=gnome-sudoku
-version=47.1.1
+version=48.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
- desktop-file-utils gtk4-update-icon-cache"
+ desktop-file-utils gtk4-update-icon-cache blueprint-compiler"
 makedepends="gtk4-devel libadwaita-devel libgee-devel json-glib-devel qqwing-devel"
 checkdepends="appstream-glib"
 short_desc="GNOME Sudoku Japanese logic game"
@@ -13,4 +13,10 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/wikis/home"
 changelog="https://gitlab.gnome.org/GNOME/gnome-sudoku/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-sudoku/${version%%.*}/gnome-sudoku-${version}.tar.xz"
-checksum=4725b42836466b2b2acc5e5166b53d8eb11ccdde2587db687caf8c8d473eb889
+checksum=98c3920030dd0c2401f890c871d6345fa3c103f7069d8e583daba43558bb40b6
+
+pre_build() {
+	if [ "$CROSS_BUILD" ]; then
+		export GI_TYPELIB_PATH="${XBPS_CROSS_BASE}/usr/lib/girepository-1.0"
+	fi
+}

From 520666bf68827bbe53e7514990ea12403dfbb7da Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 22 Mar 2025 13:56:17 +0100
Subject: [PATCH 0350/1212] python3-WeasyPrint: update to 65.0.

---
 srcpkgs/python3-WeasyPrint/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-WeasyPrint/template b/srcpkgs/python3-WeasyPrint/template
index 71b7b5a368c78f..8c8fa1a3a529f7 100644
--- a/srcpkgs/python3-WeasyPrint/template
+++ b/srcpkgs/python3-WeasyPrint/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-WeasyPrint'
 pkgname=python3-WeasyPrint
-version=64.1
+version=65.0
 revision=1
 build_style=python3-pep517
 _runtime_deps="fonttools python3-Pillow python3-cssselect2 python3-html5lib
@@ -15,5 +15,5 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://weasyprint.org"
 distfiles="https://github.com/Kozea/WeasyPrint/archive/refs/tags/v${version}.tar.gz"
-checksum=f31319609701cd918af0385807eb9470d8f291d38234f6768a00443db74bc355
+checksum=c1a7aaad414efe440f2aa82b8bf4fb03f729e941e8d35a7d07c2b236b7565c69
 make_check=no # Tests are broken on flake8 >= v5.x

From 79894c381ab86ae764f1db0b23d0f7979129bfba Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 22 Mar 2025 14:19:47 +0100
Subject: [PATCH 0351/1212] zeek: update to 7.1.1.

---
 srcpkgs/zeek/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zeek/template b/srcpkgs/zeek/template
index b9a3b1fc0b7dbc..030cca58dd598f 100644
--- a/srcpkgs/zeek/template
+++ b/srcpkgs/zeek/template
@@ -1,6 +1,6 @@
 # Template file for 'zeek'
 pkgname=zeek
-version=7.1.0
+version=7.1.1
 revision=1
 archs="x86_64* i686* aarch64* armv7* ppc64*"
 build_style=cmake
@@ -15,7 +15,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://www.zeek.org"
 distfiles="https://download.zeek.org/zeek-${version}.tar.gz"
-checksum=9a40199c5f6c97b4c79e968caa3a83742bf4fd45c293b21c9bfb3b632d4849c0
+checksum=f7974900c44c322b8bee5f502d683b3dcc478687b5ac75b23e2f8a049457d683
 make_check=no # checks are broken
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then

From 60a092e51db4b27de2db7131901d407d09f64d18 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 21 Mar 2025 21:14:19 -0400
Subject: [PATCH 0352/1212] New package: python3-narwhals-1.31.0

---
 srcpkgs/python3-narwhals/template | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 srcpkgs/python3-narwhals/template

diff --git a/srcpkgs/python3-narwhals/template b/srcpkgs/python3-narwhals/template
new file mode 100644
index 00000000000000..4310d071d2be6f
--- /dev/null
+++ b/srcpkgs/python3-narwhals/template
@@ -0,0 +1,18 @@
+# Template file for 'python3-narwhals'
+pkgname=python3-narwhals
+version=1.31.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="hatchling"
+depends="python3"
+short_desc="Lightweight, extensible compatibility layer between dataframes"
+maintainer="Andrew J. Hesford <ajh@sideband.org>"
+license="MIT"
+homepage="https://narwhals-dev.github.io/narwhals/"
+distfiles="${PYPI_SITE}/n/narwhals/narwhals-${version}.tar.gz"
+checksum=333472e2562343dfdd27407ec9b5114a07c81d0416794e4ac6b703dd925c6a1a
+make_check=no # archive includes no tests
+
+post_install() {
+	vlicense LICENSE.md
+}

From 198bc7c7e758d0bc25cf27075248964aca2b3476 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 21 Mar 2025 21:14:02 -0400
Subject: [PATCH 0353/1212] python3-bokeh: fix dependencies

---
 srcpkgs/python3-bokeh/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-bokeh/template b/srcpkgs/python3-bokeh/template
index 0dbd424fc3f6e2..0581d6b7f48ae0 100644
--- a/srcpkgs/python3-bokeh/template
+++ b/srcpkgs/python3-bokeh/template
@@ -1,11 +1,12 @@
 # Template file for 'python3-bokeh'
 pkgname=python3-bokeh
 version=3.7.0
-revision=1
+revision=2
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-colorama"
 depends="python3-Jinja2 python3-contourpy python3-numpy python3-packaging
- python3-pandas python3-Pillow python3-yaml python3-tornado python3-xyzservices"
+ python3-pandas python3-Pillow python3-yaml python3-tornado python3-narwhals
+ python3-xyzservices"
 short_desc="Interactive data visualization in a browser, from Python"
 maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"

From 8f165361df8cc886e32a4347fb8c7acf67db8902 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 22 Mar 2025 12:13:23 -0400
Subject: [PATCH 0354/1212] python3-hypothesis: update to 6.130.0.

---
 srcpkgs/python3-hypothesis/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-hypothesis/template b/srcpkgs/python3-hypothesis/template
index d5fd4941a4e756..8845d98c74bc26 100644
--- a/srcpkgs/python3-hypothesis/template
+++ b/srcpkgs/python3-hypothesis/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-hypothesis'
 pkgname=python3-hypothesis
-version=6.129.0
+version=6.130.0
 revision=1
 build_wrksrc=hypothesis-python
 build_style=python3-pep517
@@ -24,7 +24,7 @@ license="MPL-2.0"
 homepage="https://hypothesis.works/"
 changelog="https://raw.githubusercontent.com/HypothesisWorks/hypothesis/master/hypothesis-python/docs/changes.rst"
 distfiles="https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-${version}.tar.gz"
-checksum=aa3c67be0f73e7f6fa885ead5ce23f2362ba384fce7ac7d146d4d2653c346f4a
+checksum=aafda6ce09d5ab8bc3e546a31212a3ba3fcc5530ba6d2ada647dc471ee5bdd69
 
 if [ "$XBPS_CHECK_PKGS" != full ]; then
 	# Skip "full" tests unless explicitly requested"

From 7a2a38574468f9b9b1bda73a300082c380d8d455 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 22 Mar 2025 12:14:27 -0400
Subject: [PATCH 0355/1212] python3-scikit-build-core: update to 0.11.1.

---
 srcpkgs/python3-scikit-build-core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-scikit-build-core/template b/srcpkgs/python3-scikit-build-core/template
index dafe4d450dd597..7247a6f0ebee6f 100644
--- a/srcpkgs/python3-scikit-build-core/template
+++ b/srcpkgs/python3-scikit-build-core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-scikit-build-core'
 pkgname=python3-scikit-build-core
-version=0.11.0
+version=0.11.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -10,6 +10,6 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0"
 homepage="https://scikit-build-core.readthedocs.io"
 distfiles="${PYPI_SITE}/s/scikit_build_core/scikit_build_core-${version}.tar.gz"
-checksum=423d8b0885bf1942816c851f8ec7c1efc0a7ecad4f38ff43d5ba869a894b107b
+checksum=4e5988df5cd33f0bdb9967b72663ca99f50383c9bc21d8b24fa40c0661ae72b7
 # Tests require unpackaged dependencies
 make_check=no

From 9bdb01bd4a336c4485032fb73552aeb23f2e4220 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 22 Mar 2025 12:14:55 -0400
Subject: [PATCH 0356/1212] python3-setuptools_scm: update to 8.2.1.

---
 srcpkgs/python3-setuptools_scm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-setuptools_scm/template b/srcpkgs/python3-setuptools_scm/template
index 6ff49a19e957b4..2feb7d3991bd39 100644
--- a/srcpkgs/python3-setuptools_scm/template
+++ b/srcpkgs/python3-setuptools_scm/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-setuptools_scm'
 pkgname=python3-setuptools_scm
-version=8.2.0
+version=8.2.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://github.com/pypa/setuptools_scm"
 distfiles="${PYPI_SITE}/s/setuptools_scm/setuptools_scm-${version}.tar.gz"
-checksum=a18396a1bc0219c974d1a74612b11f9dce0d5bd8b1dc55c65f6ac7fd609e8c28
+checksum=51cfdd1deefc9b8c08d1a61e940a59c4dec39eb6c285d33fa2f1b4be26c7874d
 
 post_install() {
 	vlicense LICENSE

From 13ea3fbda1453f65e59564d8efe9f86e3ba5c492 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 22 Mar 2025 12:15:09 -0400
Subject: [PATCH 0357/1212] python3-setuptools: update to 77.0.3.

---
 srcpkgs/python3-setuptools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-setuptools/template b/srcpkgs/python3-setuptools/template
index 6d68e613adb3bf..690e18385e965f 100644
--- a/srcpkgs/python3-setuptools/template
+++ b/srcpkgs/python3-setuptools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-setuptools'
 pkgname=python3-setuptools
-version=76.1.0
+version=77.0.3
 revision=1
 build_style=python3-module
 hostmakedepends="python3-devel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/pypa/setuptools"
 changelog="https://setuptools.pypa.io/en/stable/history.html"
 distfiles="${PYPI_SITE}/s/setuptools/setuptools-${version}.tar.gz"
-checksum=4959b9ad482ada2ba2320c8f1a8d8481d4d8d668908a7a1b84d987375cd7f5bd
+checksum=583b361c8da8de57403743e756609670de6fb2345920e36dc5c2d914c319c945
 provides="python3-distribute-${version}_1"
 replaces="python3-distribute>=0"
 # Tests rely on jaraco.path, which relies on singledispatch, both unpackaged;

From bb28fe0f9b1039cf680d9e8f8f8bc040d2bf8370 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 14:50:35 +0100
Subject: [PATCH 0358/1212] scite: update to 5.5.5.

---
 srcpkgs/scite/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/scite/template b/srcpkgs/scite/template
index 9b6cc02e417580..507da883e509df 100644
--- a/srcpkgs/scite/template
+++ b/srcpkgs/scite/template
@@ -1,6 +1,6 @@
 # Template file for 'scite'
 pkgname=scite
-version=5.5.4
+version=5.5.5
 revision=1
 create_wrksrc=yes
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://www.scintilla.org/SciTEDownload.html"
 distfiles="https://www.scintilla.org/scite${version//./}.tgz"
-checksum=439d033c452bb30bf7952e30390991a6abd022a031e8e74b25717f9e46ae90a8
+checksum=3e45d2d2a75862e535d2318ee7a4602a4fd1acea3618afbb3d1ec07d266ccce5
 
 post_extract() {
 	sed -i '1i#include <cstddef>' scite/src/StringList.h

From 74256d95c95962dc0fc463356999e7e649f8ae02 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 18:58:03 +0100
Subject: [PATCH 0359/1212] perl-Test2-Suite: remove package, provided by perl
 5.40.

---
 srcpkgs/perl-Test2-Suite/template | 15 ---------------
 1 file changed, 15 deletions(-)
 delete mode 100644 srcpkgs/perl-Test2-Suite/template

diff --git a/srcpkgs/perl-Test2-Suite/template b/srcpkgs/perl-Test2-Suite/template
deleted file mode 100644
index 717b6ad866fa5c..00000000000000
--- a/srcpkgs/perl-Test2-Suite/template
+++ /dev/null
@@ -1,15 +0,0 @@
-# Template file for 'perl-Test2-Suite'
-pkgname=perl-Test2-Suite
-version=0.000159
-revision=1
-build_style=perl-module
-hostmakedepends="perl"
-makedepends="perl perl-Module-Pluggable perl-Sub-Info perl-Scope-Guard
- perl-Term-Table"
-depends="$makedepends"
-short_desc="Distribution with a rich set of tools built upon the Test2 framework"
-maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
-license="Artistic-1.0-Perl, GPL-1.0-or-later"
-homepage="https://metacpan.org/release/Test2-Suite"
-distfiles="${CPAN_SITE}/Test/EXODIST/Test2-Suite-${version}.tar.gz"
-checksum=cb7453380d2a70682c450cb6ec44fecd02d1c48674a76d9799903b7f4444cc0e

From f8cca9965b442e982fc9a11d9a055f22577d16a7 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:37:14 +0100
Subject: [PATCH 0360/1212] perl-Term-Table: remove package, provided by perl
 5.40.

---
 srcpkgs/perl-Term-Table/template | 14 --------------
 1 file changed, 14 deletions(-)
 delete mode 100644 srcpkgs/perl-Term-Table/template

diff --git a/srcpkgs/perl-Term-Table/template b/srcpkgs/perl-Term-Table/template
deleted file mode 100644
index 5accde5b24c719..00000000000000
--- a/srcpkgs/perl-Term-Table/template
+++ /dev/null
@@ -1,14 +0,0 @@
-# Template file for 'perl-Term-Table'
-pkgname=perl-Term-Table
-version=0.015
-revision=2
-build_style=perl-module
-hostmakedepends="perl"
-makedepends="perl perl-Importer"
-depends="$makedepends"
-short_desc="Format a header and rows into a table"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="Artistic-1.0-Perl, GPL-1.0-or-later"
-homepage="https://metacpan.org/release/Term-Table"
-distfiles="${CPAN_SITE}/Term/${pkgname/perl-/}-${version}.tar.gz"
-checksum=d8a18b2801f91f0e5d747147ce786964a76f91d18568652908a3dc06a9b948d5

From 091ed8dff55ac2d0db437b7fa11850faa3567c58 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:30:59 +0100
Subject: [PATCH 0361/1212] perl-Alien-Build: remove dependency on
 perl-Test2-Suite.

---
 srcpkgs/perl-Alien-Build/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Alien-Build/template b/srcpkgs/perl-Alien-Build/template
index dfdc366425be07..02b68824b5687d 100644
--- a/srcpkgs/perl-Alien-Build/template
+++ b/srcpkgs/perl-Alien-Build/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl perl-ExtUtils-PkgConfig perl-File-Which"
 depends="perl-Capture-Tiny perl-FFI-CheckLib perl-Path-Tiny
  perl-File-Which perl-File-chdir perl-Archive-Zip"
-checkdepends="${depends} perl-Test2-Suite"
+checkdepends="${depends}"
 short_desc="Build external dependencies for use in CPAN"
 maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"

From e5c4478bab2364bdadfb896ecd285f54e2833b00 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:32:08 +0100
Subject: [PATCH 0362/1212] perl-DateTime-Locale: remove dependency on
 perl-Test2-Suite.

---
 srcpkgs/perl-DateTime-Locale/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-DateTime-Locale/template b/srcpkgs/perl-DateTime-Locale/template
index 57dcb12815e182..a2cd52068ca1d8 100644
--- a/srcpkgs/perl-DateTime-Locale/template
+++ b/srcpkgs/perl-DateTime-Locale/template
@@ -9,7 +9,7 @@ makedepends="perl-File-ShareDir perl-List-MoreUtils perl-Params-ValidationCompil
 depends="$makedepends"
 checkdepends="perl-CPAN-Meta-Check perl-IPC-System-Simple perl-Test-Fatal
  perl-Test-File-ShareDir perl-Test-Requires perl-Test-Warnings
- perl-Test2-Plugin-NoWarnings perl-Test2-Suite perl-namespace-autoclean"
+ perl-Test2-Plugin-NoWarnings perl-namespace-autoclean"
 short_desc="Localization support for DateTime.pm"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"

From 5e805d2eba57a9e4a2a354ab4a39d882e52a60dd Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:41:26 +0100
Subject: [PATCH 0363/1212] perl-Test-Script: remove dependency on
 perl-Test2-Suite.

---
 srcpkgs/perl-Test-Script/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/perl-Test-Script/template b/srcpkgs/perl-Test-Script/template
index b2e6ae1e43a9de..6490f746a513de 100644
--- a/srcpkgs/perl-Test-Script/template
+++ b/srcpkgs/perl-Test-Script/template
@@ -6,7 +6,6 @@ build_style=perl-module
 hostmakedepends="perl perl-Probe-Perl perl-Capture-Tiny"
 makedepends="perl"
 depends="$hostmakedepends"
-checkdepends="perl-Test2-Suite"
 short_desc='Test::Script - Provides a series of basic tests'
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"

From 66b2b07eecf31f7e2f8de3467416a357c11bb26e Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:29:50 +0100
Subject: [PATCH 0364/1212] perl-FFI-CheckLib: remove dependency on
 perl-Test2-Suite.

---
 srcpkgs/perl-FFI-CheckLib/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/perl-FFI-CheckLib/template b/srcpkgs/perl-FFI-CheckLib/template
index 0ddf3db4151e03..da9bc60827a6d7 100644
--- a/srcpkgs/perl-FFI-CheckLib/template
+++ b/srcpkgs/perl-FFI-CheckLib/template
@@ -5,7 +5,6 @@ revision=2
 build_style=perl-module
 hostmakedepends="perl"
 depends="perl"
-checkdepends="perl-Test2-Suite"
 short_desc="Check that a library is available for FFI"
 maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"

From af2d583c40f377ad2c80bb1488a57922b66863dc Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:30:37 +0100
Subject: [PATCH 0365/1212] ipgrep: remove dependency on perl-Test2-Suite.

---
 srcpkgs/ipgrep/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ipgrep/template b/srcpkgs/ipgrep/template
index f4a58c6442dd76..9f4c8d94f8585e 100644
--- a/srcpkgs/ipgrep/template
+++ b/srcpkgs/ipgrep/template
@@ -7,7 +7,7 @@ hostmakedepends="perl"
 makedepends="${hostmakedepends}"
 depends="${makedepends} perl-Getopt-Long-Descriptive perl-Net-CIDR
  perl-NetAddr-IP perl-Sub-Quote"
-checkdepends="${depends} perl-Test-Script perl-Test2-Suite"
+checkdepends="${depends} perl-Test-Script"
 short_desc="Grep files by IP adresses"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-2.0"

From b832136338b1a519e1f959d3e3112e677820ea57 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:33:06 +0100
Subject: [PATCH 0366/1212] perl-Params-ValidationCompiler: remove dependency
 on perl-Test2-Suite, perl-Term-Table.

---
 srcpkgs/perl-Params-ValidationCompiler/template | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-Params-ValidationCompiler/template b/srcpkgs/perl-Params-ValidationCompiler/template
index 35462a49653853..0e859a877a94d3 100644
--- a/srcpkgs/perl-Params-ValidationCompiler/template
+++ b/srcpkgs/perl-Params-ValidationCompiler/template
@@ -6,9 +6,8 @@ build_style=perl-module
 hostmakedepends="perl"
 makedepends="perl perl-Eval-Closure perl-Exception-Class"
 depends="${makedepends}"
-checkdepends="perl-Class-XSAccessor perl-Specio perl-Test2-Suite
- perl-Test-Without-Module perl-Test2-Plugin-NoWarnings perl-Term-Table
- perl-Type-Tiny"
+checkdepends="perl-Class-XSAccessor perl-Specio
+ perl-Test-Without-Module perl-Test2-Plugin-NoWarnings perl-Type-Tiny"
 short_desc="Build an optimized subroutine parameter validator once, use it forever"
 maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="Artistic-2.0"

From 7328f5f7365e4f1df294efcef8c144d9da22e86b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:40:24 +0100
Subject: [PATCH 0367/1212] perl-Test2-Plugin-NoWarnings: remove dependency on
 perl-Test2-Suite, perl-Term-Table.

---
 srcpkgs/perl-Test2-Plugin-NoWarnings/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/perl-Test2-Plugin-NoWarnings/template b/srcpkgs/perl-Test2-Plugin-NoWarnings/template
index e4d7f7a0cabc9c..83ad11a5b07360 100644
--- a/srcpkgs/perl-Test2-Plugin-NoWarnings/template
+++ b/srcpkgs/perl-Test2-Plugin-NoWarnings/template
@@ -6,7 +6,7 @@ build_style=perl-module
 hostmakedepends="perl"
 makedepends="perl"
 depends="$makedepends"
-checkdepends="perl-IPC-Run3 perl-Test2-Suite perl-Term-Table"
+checkdepends="perl-IPC-Run3"
 short_desc="Fail if tests warn plugin for Test2"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"

From 8f784fec5f55f3920caa372d75573995e8346869 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 19:08:59 +0100
Subject: [PATCH 0368/1212] libxml2: update to 2.13.6.

---
 srcpkgs/libxml2/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libxml2/template b/srcpkgs/libxml2/template
index 336f0e0b1b7ba6..73d41ef1466086 100644
--- a/srcpkgs/libxml2/template
+++ b/srcpkgs/libxml2/template
@@ -1,11 +1,11 @@
 # Template file for 'libxml2'
 pkgname=libxml2
-version=2.12.6
-revision=2
+version=2.13.6
+revision=1
 build_style=gnu-configure
 configure_args="--with-threads --with-history --with-icu
  --with-legacy --with-ftp --with-xptr-locs --enable-static"
-hostmakedepends="gettext pkg-config python3"
+hostmakedepends="gettext pkg-config python3 python3-packaging-bootstrap"
 makedepends="zlib-devel ncurses-devel readline-devel liblzma-devel icu-devel
  python3-devel"
 short_desc="Library providing XML and HTML support"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://gitlab.gnome.org/GNOME/libxml2"
 changelog="https://gitlab.gnome.org/GNOME/libxml2/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/libxml2/${version%.*}/libxml2-${version}.tar.xz"
-checksum=889c593a881a3db5fdd96cc9318c87df34eb648edfc458272ad46fd607353fbb
+checksum=f453480307524968f7a04ec65e64f2a83a825973bcd260a2e7691be82ae70c96
 python_version=3
 CFLAGS="-I$XBPS_CROSS_BASE/usr/include/python$py3_ver"
 

From 7b57476c6d5298766e40998474726170f2b2ed55 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 22 Mar 2025 19:09:30 +0100
Subject: [PATCH 0369/1212] perl-Alien-Libxml2: update to 0.20.

---
 srcpkgs/perl-Alien-Libxml2/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-Alien-Libxml2/template b/srcpkgs/perl-Alien-Libxml2/template
index 36c7e634f11e27..e72781334a2997 100644
--- a/srcpkgs/perl-Alien-Libxml2/template
+++ b/srcpkgs/perl-Alien-Libxml2/template
@@ -1,18 +1,20 @@
 # Template file for 'perl-Alien-Libxml2'
 pkgname=perl-Alien-Libxml2
-version=0.19
+version=0.20
 revision=1
 build_style=perl-module
 hostmakedepends="perl perl-Alien-Build pkg-config"
 makedepends="perl libxml2-devel"
 depends="libxml2-devel"
-checkdepends="perl-Test2-Suite"
 short_desc="Install the C libxml2 library on your system"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Alien-Libxml2"
 distfiles="${CPAN_SITE}/Alien/${pkgname/perl-/}-${version}.tar.gz"
-checksum=f4a674099bbd5747c0c3b75ead841f3b244935d9ef42ba35368024bd611174c9
+checksum=56aae7b339bbeb02f77c5801f57a821be5791b51f43bf7f9062bb3bfa444c328
+
+# Ignore version checks, our libxml2 is fine.
+export FORCE=1
 
 post_extract() {
 	# Strip out unnecessary crap.

From 318a43e3d79dd10c5173561e5f78e40cde91839b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 15:07:46 +0100
Subject: [PATCH 0370/1212] perl-XML-LibXML: update to 2.0210.

---
 srcpkgs/perl-XML-LibXML/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/perl-XML-LibXML/template b/srcpkgs/perl-XML-LibXML/template
index c08f9d59ec844d..b96321f4c72b7f 100644
--- a/srcpkgs/perl-XML-LibXML/template
+++ b/srcpkgs/perl-XML-LibXML/template
@@ -1,7 +1,7 @@
 # Template file for 'perl-XML-LibXML'
 pkgname=perl-XML-LibXML
-version=2.0209
-revision=2
+version=2.0210
+revision=1
 build_style=perl-module
 hostmakedepends="perl perl-Alien-Build perl-Alien-Libxml2"
 makedepends="${hostmakedepends} libxml2-devel perl-XML-SAX perl-XML-NamespaceSupport"
@@ -11,11 +11,11 @@ maintainer="Martijn van Buul <martijn.van.buul@gmail.com>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/XML-LibXML"
 distfiles="${CPAN_SITE}/XML/${pkgname/perl-/}-${version}.tar.gz"
-checksum=b4a5abbcd689aa2fbbc8b7b45339e961c4984e48108494eb6c282b4748222425
+checksum=a29bf3f00ab9c9ee04218154e0afc8f799bf23674eb99c1a9ed4de1f4059a48d
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
 		# Disable link and execute check for libxml2
-		sed -i Makefile.PL -e"s;_libxml_check_lib('xml2');1;"
+		vsed -i Makefile.PL -e"s;_libxml_check_lib('xml2');1;"
 	fi
 }

From 69baa1690d2d09b5e1162656220f012b05c40cfa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Sun, 23 Mar 2025 22:58:37 +0700
Subject: [PATCH 0371/1212] tzutils: update to 2025b.

---
 srcpkgs/tzutils/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tzutils/template b/srcpkgs/tzutils/template
index 475c79bd6e99e4..928e4bed13949e 100644
--- a/srcpkgs/tzutils/template
+++ b/srcpkgs/tzutils/template
@@ -1,6 +1,6 @@
 # Template file for 'tzutils'
 pkgname=tzutils
-version=2025a
+version=2025b
 revision=1
 bootstrap=yes
 short_desc="Time zone and daylight-saving time utilities"
@@ -8,7 +8,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="Public Domain"
 homepage="https://www.iana.org/time-zones"
 distfiles="https://www.iana.org/time-zones/repository/releases/tzdb-${version}.tar.lz"
-checksum=86882399c58693976e0fd291994d2bd8520036c303f68836197a56fb135c2815
+checksum=ec2f98c739009fd81a654efe2ee75069f54bcee5e0d80f510ee7e1f469ed293a
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends="tzutils"

From fee17d6666c44a71b3052828208276627b311d11 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:20:55 -0700
Subject: [PATCH 0372/1212] xen: update to 4.19.1.

Add patch to fix build with gcc14 and musl.
Use xen-init-dom0 to properly initialize the default cpupool.
---
 common/shlibs                                 |   16 +-
 srcpkgs/xen/files/elf_local.h                 | 2819 -----------------
 srcpkgs/xen/files/stdint_local.h              |   20 -
 srcpkgs/xen/files/xen/run                     |    3 +-
 srcpkgs/xen/patches/basename.patch            |   40 +
 .../patches/musl-hvmloader-fix-stdint.patch   |  190 --
 srcpkgs/xen/patches/ocaml-4.12.patch          |   36 -
 srcpkgs/xen/patches/ocaml-5.patch             |   28 -
 srcpkgs/xen/patches/xsa360-4.14.patch         |   97 -
 srcpkgs/xen/patches/xsa467.patch              |   98 +
 srcpkgs/xen/template                          |   38 +-
 11 files changed, 162 insertions(+), 3223 deletions(-)
 delete mode 100644 srcpkgs/xen/files/elf_local.h
 delete mode 100644 srcpkgs/xen/files/stdint_local.h
 create mode 100644 srcpkgs/xen/patches/basename.patch
 delete mode 100644 srcpkgs/xen/patches/musl-hvmloader-fix-stdint.patch
 delete mode 100644 srcpkgs/xen/patches/ocaml-4.12.patch
 delete mode 100644 srcpkgs/xen/patches/ocaml-5.patch
 delete mode 100644 srcpkgs/xen/patches/xsa360-4.14.patch
 create mode 100644 srcpkgs/xen/patches/xsa467.patch

diff --git a/common/shlibs b/common/shlibs
index 130f805fd6f6ab..4da43cdc620bcd 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -464,23 +464,23 @@ libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
 libprocesscore.so.10 libksysguard-6.0.0_1
 libKSysGuardSystemStats.so.2 libksysguard-6.0.0_1
 libKSysGuardSensors.so.2 libksysguard-6.0.0_1
-libxenctrl.so.4.14 xen-libs-4.14.0_1
-libxenfsimage.so.4.14 xen-libs-4.14.0_1
-libxenguest.so.4.14 xen-libs-4.14.0_1
+libxenctrl.so.4.19 xen-libs-4.19.0_1
+libxenfsimage.so.4.19 xen-libs-4.19.0_1
+libxenguest.so.4.19 xen-libs-4.19.0_1
 libxenhypfs.so.1 xen-libs-4.14.0_1
-libxlutil.so.4.14 xen-libs-4.14.0_1
-libxenlight.so.4.14 xen-libs-4.14.0_1
+libxlutil.so.4.19 xen-libs-4.19.0_1
+libxenlight.so.4.19 xen-libs-4.19.0_1
 libxenevtchn.so.1 xen-libs-4.10.0_1
 libxengnttab.so.1 xen-libs-4.10.0_1
 libxendevicemodel.so.1 xen-libs-4.10.0_1
 libxenforeignmemory.so.1 xen-libs-4.10.0_1
 libxentoolcore.so.1 xen-libs-4.10.0_1
-libxenstore.so.3.0 xen-libs-4.10.0_1
+libxenstore.so.4 xen-libs-4.19.0_1
 libxentoollog.so.1 xen-libs-4.10.0_1
 libxencall.so.1 xen-libs-4.10.0_1
-libxenvchan.so.4.14 xen-libs-4.14.0_1
+libxenvchan.so.4.19 xen-libs-4.19.0_1
 libfsimage.so.1.0 xen-libs-4.10.0_1
-libxenstat.so.4.14 xen-libs-4.14.0_1
+libxenstat.so.4.19 xen-libs-4.19.0_1
 libfam.so.0 gamin-0.1.10_1
 libgamin-1.so.0 gamin-0.1.10_1
 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
diff --git a/srcpkgs/xen/files/elf_local.h b/srcpkgs/xen/files/elf_local.h
deleted file mode 100644
index c6d67efb626778..00000000000000
--- a/srcpkgs/xen/files/elf_local.h
+++ /dev/null
@@ -1,2819 +0,0 @@
-#ifndef _ELF_H
-#define _ELF_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint_local.h>
-
-typedef uint16_t Elf32_Half;
-typedef uint16_t Elf64_Half;
-
-typedef uint32_t Elf32_Word;
-typedef	int32_t  Elf32_Sword;
-typedef uint32_t Elf64_Word;
-typedef	int32_t  Elf64_Sword;
-
-typedef uint64_t Elf32_Xword;
-typedef	int64_t  Elf32_Sxword;
-typedef uint64_t Elf64_Xword;
-typedef	int64_t  Elf64_Sxword;
-
-typedef uint32_t Elf32_Addr;
-typedef uint64_t Elf64_Addr;
-
-typedef uint32_t Elf32_Off;
-typedef uint64_t Elf64_Off;
-
-typedef uint16_t Elf32_Section;
-typedef uint16_t Elf64_Section;
-
-typedef Elf32_Half Elf32_Versym;
-typedef Elf64_Half Elf64_Versym;
-
-#define EI_NIDENT (16)
-
-typedef struct {
-  unsigned char	e_ident[EI_NIDENT];
-  Elf32_Half	e_type;
-  Elf32_Half	e_machine;
-  Elf32_Word	e_version;
-  Elf32_Addr	e_entry;
-  Elf32_Off	e_phoff;
-  Elf32_Off	e_shoff;
-  Elf32_Word	e_flags;
-  Elf32_Half	e_ehsize;
-  Elf32_Half	e_phentsize;
-  Elf32_Half	e_phnum;
-  Elf32_Half	e_shentsize;
-  Elf32_Half	e_shnum;
-  Elf32_Half	e_shstrndx;
-} Elf32_Ehdr;
-
-typedef struct {
-  unsigned char	e_ident[EI_NIDENT];
-  Elf64_Half	e_type;
-  Elf64_Half	e_machine;
-  Elf64_Word	e_version;
-  Elf64_Addr	e_entry;
-  Elf64_Off	e_phoff;
-  Elf64_Off	e_shoff;
-  Elf64_Word	e_flags;
-  Elf64_Half	e_ehsize;
-  Elf64_Half	e_phentsize;
-  Elf64_Half	e_phnum;
-  Elf64_Half	e_shentsize;
-  Elf64_Half	e_shnum;
-  Elf64_Half	e_shstrndx;
-} Elf64_Ehdr;
-
-#define EI_MAG0		0
-#define ELFMAG0		0x7f
-
-#define EI_MAG1		1
-#define ELFMAG1		'E'
-
-#define EI_MAG2		2
-#define ELFMAG2		'L'
-
-#define EI_MAG3		3
-#define ELFMAG3		'F'
-
-
-#define	ELFMAG		"\177ELF"
-#define	SELFMAG		4
-
-#define EI_CLASS	4
-#define ELFCLASSNONE	0
-#define ELFCLASS32	1
-#define ELFCLASS64	2
-#define ELFCLASSNUM	3
-
-#define EI_DATA		5
-#define ELFDATANONE	0
-#define ELFDATA2LSB	1
-#define ELFDATA2MSB	2
-#define ELFDATANUM	3
-
-#define EI_VERSION	6
-
-
-#define EI_OSABI	7
-#define ELFOSABI_NONE		0
-#define ELFOSABI_SYSV		0
-#define ELFOSABI_HPUX		1
-#define ELFOSABI_NETBSD		2
-#define ELFOSABI_LINUX		3
-#define ELFOSABI_GNU		3
-#define ELFOSABI_SOLARIS	6
-#define ELFOSABI_AIX		7
-#define ELFOSABI_IRIX		8
-#define ELFOSABI_FREEBSD	9
-#define ELFOSABI_TRU64		10
-#define ELFOSABI_MODESTO	11
-#define ELFOSABI_OPENBSD	12
-#define ELFOSABI_ARM		97
-#define ELFOSABI_STANDALONE	255
-
-#define EI_ABIVERSION	8
-
-#define EI_PAD		9
-
-
-
-#define ET_NONE		0
-#define ET_REL		1
-#define ET_EXEC		2
-#define ET_DYN		3
-#define ET_CORE		4
-#define	ET_NUM		5
-#define ET_LOOS		0xfe00
-#define ET_HIOS		0xfeff
-#define ET_LOPROC	0xff00
-#define ET_HIPROC	0xffff
-
-
-
-#define EM_NONE		 0
-#define EM_M32		 1
-#define EM_SPARC	 2
-#define EM_386		 3
-#define EM_68K		 4
-#define EM_88K		 5
-#define EM_860		 7
-#define EM_MIPS		 8
-#define EM_S370		 9
-#define EM_MIPS_RS3_LE	10
-
-#define EM_PARISC	15
-#define EM_VPP500	17
-#define EM_SPARC32PLUS	18
-#define EM_960		19
-#define EM_PPC		20
-#define EM_PPC64	21
-#define EM_S390		22
-
-#define EM_V800		36
-#define EM_FR20		37
-#define EM_RH32		38
-#define EM_RCE		39
-#define EM_ARM		40
-#define EM_FAKE_ALPHA	41
-#define EM_SH		42
-#define EM_SPARCV9	43
-#define EM_TRICORE	44
-#define EM_ARC		45
-#define EM_H8_300	46
-#define EM_H8_300H	47
-#define EM_H8S		48
-#define EM_H8_500	49
-#define EM_IA_64	50
-#define EM_MIPS_X	51
-#define EM_COLDFIRE	52
-#define EM_68HC12	53
-#define EM_MMA		54
-#define EM_PCP		55
-#define EM_NCPU		56
-#define EM_NDR1		57
-#define EM_STARCORE	58
-#define EM_ME16		59
-#define EM_ST100	60
-#define EM_TINYJ	61
-#define EM_X86_64	62
-#define EM_PDSP		63
-
-#define EM_FX66		66
-#define EM_ST9PLUS	67
-#define EM_ST7		68
-#define EM_68HC16	69
-#define EM_68HC11	70
-#define EM_68HC08	71
-#define EM_68HC05	72
-#define EM_SVX		73
-#define EM_ST19		74
-#define EM_VAX		75
-#define EM_CRIS		76
-#define EM_JAVELIN	77
-#define EM_FIREPATH	78
-#define EM_ZSP		79
-#define EM_MMIX		80
-#define EM_HUANY	81
-#define EM_PRISM	82
-#define EM_AVR		83
-#define EM_FR30		84
-#define EM_D10V		85
-#define EM_D30V		86
-#define EM_V850		87
-#define EM_M32R		88
-#define EM_MN10300	89
-#define EM_MN10200	90
-#define EM_PJ		91
-#define EM_OR1K		92
-#define EM_ARC_A5	93
-#define EM_XTENSA	94
-#define EM_AARCH64	183
-#define EM_TILEPRO	188
-#define EM_MICROBLAZE	189
-#define EM_TILEGX	191
-#define EM_NUM		192
-#define EM_ALPHA	0x9026
-
-#define EV_NONE		0
-#define EV_CURRENT	1
-#define EV_NUM		2
-
-typedef struct {
-  Elf32_Word	sh_name;
-  Elf32_Word	sh_type;
-  Elf32_Word	sh_flags;
-  Elf32_Addr	sh_addr;
-  Elf32_Off	sh_offset;
-  Elf32_Word	sh_size;
-  Elf32_Word	sh_link;
-  Elf32_Word	sh_info;
-  Elf32_Word	sh_addralign;
-  Elf32_Word	sh_entsize;
-} Elf32_Shdr;
-
-typedef struct {
-  Elf64_Word	sh_name;
-  Elf64_Word	sh_type;
-  Elf64_Xword	sh_flags;
-  Elf64_Addr	sh_addr;
-  Elf64_Off	sh_offset;
-  Elf64_Xword	sh_size;
-  Elf64_Word	sh_link;
-  Elf64_Word	sh_info;
-  Elf64_Xword	sh_addralign;
-  Elf64_Xword	sh_entsize;
-} Elf64_Shdr;
-
-
-
-#define SHN_UNDEF	0
-#define SHN_LORESERVE	0xff00
-#define SHN_LOPROC	0xff00
-#define SHN_BEFORE	0xff00
-
-#define SHN_AFTER	0xff01
-
-#define SHN_HIPROC	0xff1f
-#define SHN_LOOS	0xff20
-#define SHN_HIOS	0xff3f
-#define SHN_ABS		0xfff1
-#define SHN_COMMON	0xfff2
-#define SHN_XINDEX	0xffff
-#define SHN_HIRESERVE	0xffff
-
-
-
-#define SHT_NULL	  0
-#define SHT_PROGBITS	  1
-#define SHT_SYMTAB	  2
-#define SHT_STRTAB	  3
-#define SHT_RELA	  4
-#define SHT_HASH	  5
-#define SHT_DYNAMIC	  6
-#define SHT_NOTE	  7
-#define SHT_NOBITS	  8
-#define SHT_REL		  9
-#define SHT_SHLIB	  10
-#define SHT_DYNSYM	  11
-#define SHT_INIT_ARRAY	  14
-#define SHT_FINI_ARRAY	  15
-#define SHT_PREINIT_ARRAY 16
-#define SHT_GROUP	  17
-#define SHT_SYMTAB_SHNDX  18
-#define	SHT_NUM		  19
-#define SHT_LOOS	  0x60000000
-#define SHT_GNU_ATTRIBUTES 0x6ffffff5
-#define SHT_GNU_HASH	  0x6ffffff6
-#define SHT_GNU_LIBLIST	  0x6ffffff7
-#define SHT_CHECKSUM	  0x6ffffff8
-#define SHT_LOSUNW	  0x6ffffffa
-#define SHT_SUNW_move	  0x6ffffffa
-#define SHT_SUNW_COMDAT   0x6ffffffb
-#define SHT_SUNW_syminfo  0x6ffffffc
-#define SHT_GNU_verdef	  0x6ffffffd
-#define SHT_GNU_verneed	  0x6ffffffe
-#define SHT_GNU_versym	  0x6fffffff
-#define SHT_HISUNW	  0x6fffffff
-#define SHT_HIOS	  0x6fffffff
-#define SHT_LOPROC	  0x70000000
-#define SHT_HIPROC	  0x7fffffff
-#define SHT_LOUSER	  0x80000000
-#define SHT_HIUSER	  0x8fffffff
-
-#define SHF_WRITE	     (1 << 0)
-#define SHF_ALLOC	     (1 << 1)
-#define SHF_EXECINSTR	     (1 << 2)
-#define SHF_MERGE	     (1 << 4)
-#define SHF_STRINGS	     (1 << 5)
-#define SHF_INFO_LINK	     (1 << 6)
-#define SHF_LINK_ORDER	     (1 << 7)
-#define SHF_OS_NONCONFORMING (1 << 8)
-
-#define SHF_GROUP	     (1 << 9)
-#define SHF_TLS		     (1 << 10)
-#define SHF_MASKOS	     0x0ff00000
-#define SHF_MASKPROC	     0xf0000000
-#define SHF_ORDERED	     (1 << 30)
-#define SHF_EXCLUDE	     (1 << 31)
-
-#define GRP_COMDAT	0x1
-
-typedef struct {
-  Elf32_Word	st_name;
-  Elf32_Addr	st_value;
-  Elf32_Word	st_size;
-  unsigned char	st_info;
-  unsigned char	st_other;
-  Elf32_Section	st_shndx;
-} Elf32_Sym;
-
-typedef struct {
-  Elf64_Word	st_name;
-  unsigned char	st_info;
-  unsigned char st_other;
-  Elf64_Section	st_shndx;
-  Elf64_Addr	st_value;
-  Elf64_Xword	st_size;
-} Elf64_Sym;
-
-typedef struct {
-  Elf32_Half si_boundto;
-  Elf32_Half si_flags;
-} Elf32_Syminfo;
-
-typedef struct {
-  Elf64_Half si_boundto;
-  Elf64_Half si_flags;
-} Elf64_Syminfo;
-
-#define SYMINFO_BT_SELF		0xffff
-#define SYMINFO_BT_PARENT	0xfffe
-#define SYMINFO_BT_LOWRESERVE	0xff00
-
-#define SYMINFO_FLG_DIRECT	0x0001
-#define SYMINFO_FLG_PASSTHRU	0x0002
-#define SYMINFO_FLG_COPY	0x0004
-#define SYMINFO_FLG_LAZYLOAD	0x0008
-
-#define SYMINFO_NONE		0
-#define SYMINFO_CURRENT		1
-#define SYMINFO_NUM		2
-
-#define ELF32_ST_BIND(val)		(((unsigned char) (val)) >> 4)
-#define ELF32_ST_TYPE(val)		((val) & 0xf)
-#define ELF32_ST_INFO(bind, type)	(((bind) << 4) + ((type) & 0xf))
-
-#define ELF64_ST_BIND(val)		ELF32_ST_BIND (val)
-#define ELF64_ST_TYPE(val)		ELF32_ST_TYPE (val)
-#define ELF64_ST_INFO(bind, type)	ELF32_ST_INFO ((bind), (type))
-
-#define STB_LOCAL	0
-#define STB_GLOBAL	1
-#define STB_WEAK	2
-#define	STB_NUM		3
-#define STB_LOOS	10
-#define STB_GNU_UNIQUE	10
-#define STB_HIOS	12
-#define STB_LOPROC	13
-#define STB_HIPROC	15
-
-#define STT_NOTYPE	0
-#define STT_OBJECT	1
-#define STT_FUNC	2
-#define STT_SECTION	3
-#define STT_FILE	4
-#define STT_COMMON	5
-#define STT_TLS		6
-#define	STT_NUM		7
-#define STT_LOOS	10
-#define STT_GNU_IFUNC	10
-#define STT_HIOS	12
-#define STT_LOPROC	13
-#define STT_HIPROC	15
-
-#define STN_UNDEF	0
-
-#define ELF32_ST_VISIBILITY(o)	((o) & 0x03)
-#define ELF64_ST_VISIBILITY(o)	ELF32_ST_VISIBILITY (o)
-
-#define STV_DEFAULT	0
-#define STV_INTERNAL	1
-#define STV_HIDDEN	2
-#define STV_PROTECTED	3
-
-
-
-
-typedef struct
-{
-  Elf32_Addr	r_offset;
-  Elf32_Word	r_info;
-} Elf32_Rel;
-
-typedef struct {
-  Elf64_Addr	r_offset;
-  Elf64_Xword	r_info;
-} Elf64_Rel;
-
-
-
-typedef struct {
-  Elf32_Addr	r_offset;
-  Elf32_Word	r_info;
-  Elf32_Sword	r_addend;
-} Elf32_Rela;
-
-typedef struct {
-  Elf64_Addr	r_offset;
-  Elf64_Xword	r_info;
-  Elf64_Sxword	r_addend;
-} Elf64_Rela;
-
-
-
-#define ELF32_R_SYM(val)		((val) >> 8)
-#define ELF32_R_TYPE(val)		((val) & 0xff)
-#define ELF32_R_INFO(sym, type)		(((sym) << 8) + ((type) & 0xff))
-
-#define ELF64_R_SYM(i)			((i) >> 32)
-#define ELF64_R_TYPE(i)			((i) & 0xffffffff)
-#define ELF64_R_INFO(sym,type)		((((Elf64_Xword) (sym)) << 32) + (type))
-
-
-
-typedef struct {
-  Elf32_Word	p_type;
-  Elf32_Off	p_offset;
-  Elf32_Addr	p_vaddr;
-  Elf32_Addr	p_paddr;
-  Elf32_Word	p_filesz;
-  Elf32_Word	p_memsz;
-  Elf32_Word	p_flags;
-  Elf32_Word	p_align;
-} Elf32_Phdr;
-
-typedef struct {
-  Elf64_Word	p_type;
-  Elf64_Word	p_flags;
-  Elf64_Off	p_offset;
-  Elf64_Addr	p_vaddr;
-  Elf64_Addr	p_paddr;
-  Elf64_Xword	p_filesz;
-  Elf64_Xword	p_memsz;
-  Elf64_Xword	p_align;
-} Elf64_Phdr;
-
-
-
-#define	PT_NULL		0
-#define PT_LOAD		1
-#define PT_DYNAMIC	2
-#define PT_INTERP	3
-#define PT_NOTE		4
-#define PT_SHLIB	5
-#define PT_PHDR		6
-#define PT_TLS		7
-#define	PT_NUM		8
-#define PT_LOOS		0x60000000
-#define PT_GNU_EH_FRAME	0x6474e550
-#define PT_GNU_STACK	0x6474e551
-#define PT_GNU_RELRO	0x6474e552
-#define PT_LOSUNW	0x6ffffffa
-#define PT_SUNWBSS	0x6ffffffa
-#define PT_SUNWSTACK	0x6ffffffb
-#define PT_HISUNW	0x6fffffff
-#define PT_HIOS		0x6fffffff
-#define PT_LOPROC	0x70000000
-#define PT_HIPROC	0x7fffffff
-
-
-#define PN_XNUM 0xffff
-
-
-#define PF_X		(1 << 0)
-#define PF_W		(1 << 1)
-#define PF_R		(1 << 2)
-#define PF_MASKOS	0x0ff00000
-#define PF_MASKPROC	0xf0000000
-
-
-
-#define NT_PRSTATUS	1
-#define NT_FPREGSET	2
-#define NT_PRPSINFO	3
-#define NT_PRXREG	4
-#define NT_TASKSTRUCT	4
-#define NT_PLATFORM	5
-#define NT_AUXV		6
-#define NT_GWINDOWS	7
-#define NT_ASRS		8
-#define NT_PSTATUS	10
-#define NT_PSINFO	13
-#define NT_PRCRED	14
-#define NT_UTSNAME	15
-#define NT_LWPSTATUS	16
-#define NT_LWPSINFO	17
-#define NT_PRFPXREG	20
-#define NT_SIGINFO	0x53494749
-#define NT_FILE		0x46494c45
-#define NT_PRXFPREG	0x46e62b7f
-#define NT_PPC_VMX	0x100
-#define NT_PPC_SPE	0x101
-#define NT_PPC_VSX	0x102
-#define NT_386_TLS	0x200
-#define NT_386_IOPERM	0x201
-#define NT_X86_XSTATE	0x202
-#define NT_S390_HIGH_GPRS	0x300
-#define NT_S390_TIMER	0x301
-#define NT_S390_TODCMP	0x302
-#define NT_S390_TODPREG	0x303
-#define NT_S390_CTRS	0x304
-#define NT_S390_PREFIX	0x305
-#define NT_S390_LAST_BREAK	0x306
-#define NT_S390_SYSTEM_CALL	0x307
-#define NT_S390_TDB	0x308
-#define NT_ARM_VFP	0x400
-#define NT_ARM_TLS	0x401
-#define NT_ARM_HW_BREAK	0x402
-#define NT_ARM_HW_WATCH	0x403
-#define NT_METAG_CBUF	0x500
-#define NT_METAG_RPIPE	0x501
-#define NT_METAG_TLS	0x502
-#define NT_VERSION	1
-
-
-
-
-typedef struct {
-  Elf32_Sword d_tag;
-  union {
-      Elf32_Word d_val;
-      Elf32_Addr d_ptr;
-  } d_un;
-} Elf32_Dyn;
-
-typedef struct {
-  Elf64_Sxword d_tag;
-  union {
-      Elf64_Xword d_val;
-      Elf64_Addr d_ptr;
-  } d_un;
-} Elf64_Dyn;
-
-
-
-#define DT_NULL		0
-#define DT_NEEDED	1
-#define DT_PLTRELSZ	2
-#define DT_PLTGOT	3
-#define DT_HASH		4
-#define DT_STRTAB	5
-#define DT_SYMTAB	6
-#define DT_RELA		7
-#define DT_RELASZ	8
-#define DT_RELAENT	9
-#define DT_STRSZ	10
-#define DT_SYMENT	11
-#define DT_INIT		12
-#define DT_FINI		13
-#define DT_SONAME	14
-#define DT_RPATH	15
-#define DT_SYMBOLIC	16
-#define DT_REL		17
-#define DT_RELSZ	18
-#define DT_RELENT	19
-#define DT_PLTREL	20
-#define DT_DEBUG	21
-#define DT_TEXTREL	22
-#define DT_JMPREL	23
-#define	DT_BIND_NOW	24
-#define	DT_INIT_ARRAY	25
-#define	DT_FINI_ARRAY	26
-#define	DT_INIT_ARRAYSZ	27
-#define	DT_FINI_ARRAYSZ	28
-#define DT_RUNPATH	29
-#define DT_FLAGS	30
-#define DT_ENCODING	32
-#define DT_PREINIT_ARRAY 32
-#define DT_PREINIT_ARRAYSZ 33
-#define	DT_NUM		34
-#define DT_LOOS		0x6000000d
-#define DT_HIOS		0x6ffff000
-#define DT_LOPROC	0x70000000
-#define DT_HIPROC	0x7fffffff
-#define	DT_PROCNUM	DT_MIPS_NUM
-
-#define DT_VALRNGLO	0x6ffffd00
-#define DT_GNU_PRELINKED 0x6ffffdf5
-#define DT_GNU_CONFLICTSZ 0x6ffffdf6
-#define DT_GNU_LIBLISTSZ 0x6ffffdf7
-#define DT_CHECKSUM	0x6ffffdf8
-#define DT_PLTPADSZ	0x6ffffdf9
-#define DT_MOVEENT	0x6ffffdfa
-#define DT_MOVESZ	0x6ffffdfb
-#define DT_FEATURE_1	0x6ffffdfc
-#define DT_POSFLAG_1	0x6ffffdfd
-
-#define DT_SYMINSZ	0x6ffffdfe
-#define DT_SYMINENT	0x6ffffdff
-#define DT_VALRNGHI	0x6ffffdff
-#define DT_VALTAGIDX(tag)	(DT_VALRNGHI - (tag))
-#define DT_VALNUM 12
-
-#define DT_ADDRRNGLO	0x6ffffe00
-#define DT_GNU_HASH	0x6ffffef5
-#define DT_TLSDESC_PLT	0x6ffffef6
-#define DT_TLSDESC_GOT	0x6ffffef7
-#define DT_GNU_CONFLICT	0x6ffffef8
-#define DT_GNU_LIBLIST	0x6ffffef9
-#define DT_CONFIG	0x6ffffefa
-#define DT_DEPAUDIT	0x6ffffefb
-#define DT_AUDIT	0x6ffffefc
-#define	DT_PLTPAD	0x6ffffefd
-#define	DT_MOVETAB	0x6ffffefe
-#define DT_SYMINFO	0x6ffffeff
-#define DT_ADDRRNGHI	0x6ffffeff
-#define DT_ADDRTAGIDX(tag)	(DT_ADDRRNGHI - (tag))
-#define DT_ADDRNUM 11
-
-
-
-#define DT_VERSYM	0x6ffffff0
-
-#define DT_RELACOUNT	0x6ffffff9
-#define DT_RELCOUNT	0x6ffffffa
-
-
-#define DT_FLAGS_1	0x6ffffffb
-#define	DT_VERDEF	0x6ffffffc
-
-#define	DT_VERDEFNUM	0x6ffffffd
-#define	DT_VERNEED	0x6ffffffe
-
-#define	DT_VERNEEDNUM	0x6fffffff
-#define DT_VERSIONTAGIDX(tag)	(DT_VERNEEDNUM - (tag))
-#define DT_VERSIONTAGNUM 16
-
-
-
-#define DT_AUXILIARY    0x7ffffffd
-#define DT_FILTER       0x7fffffff
-#define DT_EXTRATAGIDX(tag)	((Elf32_Word)-((Elf32_Sword) (tag) <<1>>1)-1)
-#define DT_EXTRANUM	3
-
-
-#define DF_ORIGIN	0x00000001
-#define DF_SYMBOLIC	0x00000002
-#define DF_TEXTREL	0x00000004
-#define DF_BIND_NOW	0x00000008
-#define DF_STATIC_TLS	0x00000010
-
-
-
-#define DF_1_NOW	0x00000001
-#define DF_1_GLOBAL	0x00000002
-#define DF_1_GROUP	0x00000004
-#define DF_1_NODELETE	0x00000008
-#define DF_1_LOADFLTR	0x00000010
-#define DF_1_INITFIRST	0x00000020
-#define DF_1_NOOPEN	0x00000040
-#define DF_1_ORIGIN	0x00000080
-#define DF_1_DIRECT	0x00000100
-#define DF_1_TRANS	0x00000200
-#define DF_1_INTERPOSE	0x00000400
-#define DF_1_NODEFLIB	0x00000800
-#define DF_1_NODUMP	0x00001000
-#define DF_1_CONFALT	0x00002000
-#define DF_1_ENDFILTEE	0x00004000
-#define	DF_1_DISPRELDNE	0x00008000
-#define	DF_1_DISPRELPND	0x00010000
-#define	DF_1_NODIRECT	0x00020000
-#define	DF_1_IGNMULDEF	0x00040000
-#define	DF_1_NOKSYMS	0x00080000
-#define	DF_1_NOHDR	0x00100000
-#define	DF_1_EDITED	0x00200000
-#define	DF_1_NORELOC	0x00400000
-#define	DF_1_SYMINTPOSE	0x00800000
-#define	DF_1_GLOBAUDIT	0x01000000
-#define	DF_1_SINGLETON	0x02000000
-
-#define DTF_1_PARINIT	0x00000001
-#define DTF_1_CONFEXP	0x00000002
-
-
-#define DF_P1_LAZYLOAD	0x00000001
-#define DF_P1_GROUPPERM	0x00000002
-
-
-
-
-typedef struct {
-  Elf32_Half	vd_version;
-  Elf32_Half	vd_flags;
-  Elf32_Half	vd_ndx;
-  Elf32_Half	vd_cnt;
-  Elf32_Word	vd_hash;
-  Elf32_Word	vd_aux;
-  Elf32_Word	vd_next;
-} Elf32_Verdef;
-
-typedef struct {
-  Elf64_Half	vd_version;
-  Elf64_Half	vd_flags;
-  Elf64_Half	vd_ndx;
-  Elf64_Half	vd_cnt;
-  Elf64_Word	vd_hash;
-  Elf64_Word	vd_aux;
-  Elf64_Word	vd_next;
-} Elf64_Verdef;
-
-
-
-#define VER_DEF_NONE	0
-#define VER_DEF_CURRENT	1
-#define VER_DEF_NUM	2
-
-
-#define VER_FLG_BASE	0x1
-#define VER_FLG_WEAK	0x2
-
-
-#define	VER_NDX_LOCAL		0
-#define	VER_NDX_GLOBAL		1
-#define	VER_NDX_LORESERVE	0xff00
-#define	VER_NDX_ELIMINATE	0xff01
-
-
-
-typedef struct {
-  Elf32_Word	vda_name;
-  Elf32_Word	vda_next;
-} Elf32_Verdaux;
-
-typedef struct {
-  Elf64_Word	vda_name;
-  Elf64_Word	vda_next;
-} Elf64_Verdaux;
-
-
-
-
-typedef struct {
-  Elf32_Half	vn_version;
-  Elf32_Half	vn_cnt;
-  Elf32_Word	vn_file;
-  Elf32_Word	vn_aux;
-  Elf32_Word	vn_next;
-} Elf32_Verneed;
-
-typedef struct {
-  Elf64_Half	vn_version;
-  Elf64_Half	vn_cnt;
-  Elf64_Word	vn_file;
-  Elf64_Word	vn_aux;
-  Elf64_Word	vn_next;
-} Elf64_Verneed;
-
-
-
-#define VER_NEED_NONE	 0
-#define VER_NEED_CURRENT 1
-#define VER_NEED_NUM	 2
-
-
-
-typedef struct {
-  Elf32_Word	vna_hash;
-  Elf32_Half	vna_flags;
-  Elf32_Half	vna_other;
-  Elf32_Word	vna_name;
-  Elf32_Word	vna_next;
-} Elf32_Vernaux;
-
-typedef struct {
-  Elf64_Word	vna_hash;
-  Elf64_Half	vna_flags;
-  Elf64_Half	vna_other;
-  Elf64_Word	vna_name;
-  Elf64_Word	vna_next;
-} Elf64_Vernaux;
-
-
-
-#define VER_FLG_WEAK	0x2
-
-
-
-typedef struct {
-  uint32_t a_type;
-  union {
-      uint32_t a_val;
-  } a_un;
-} Elf32_auxv_t;
-
-typedef struct {
-  uint64_t a_type;
-  union {
-      uint64_t a_val;
-  } a_un;
-} Elf64_auxv_t;
-
-
-
-#define AT_NULL		0
-#define AT_IGNORE	1
-#define AT_EXECFD	2
-#define AT_PHDR		3
-#define AT_PHENT	4
-#define AT_PHNUM	5
-#define AT_PAGESZ	6
-#define AT_BASE		7
-#define AT_FLAGS	8
-#define AT_ENTRY	9
-#define AT_NOTELF	10
-#define AT_UID		11
-#define AT_EUID		12
-#define AT_GID		13
-#define AT_EGID		14
-#define AT_CLKTCK	17
-
-
-#define AT_PLATFORM	15
-#define AT_HWCAP	16
-
-
-
-
-#define AT_FPUCW	18
-
-
-#define AT_DCACHEBSIZE	19
-#define AT_ICACHEBSIZE	20
-#define AT_UCACHEBSIZE	21
-
-
-
-#define AT_IGNOREPPC	22
-
-#define	AT_SECURE	23
-
-#define AT_BASE_PLATFORM 24
-
-#define AT_RANDOM	25
-
-#define AT_HWCAP2	26
-
-#define AT_EXECFN	31
-
-
-
-#define AT_SYSINFO	32
-#define AT_SYSINFO_EHDR	33
-
-
-
-#define AT_L1I_CACHESHAPE	34
-#define AT_L1D_CACHESHAPE	35
-#define AT_L2_CACHESHAPE	36
-#define AT_L3_CACHESHAPE	37
-
-
-
-
-typedef struct {
-  Elf32_Word n_namesz;
-  Elf32_Word n_descsz;
-  Elf32_Word n_type;
-} Elf32_Nhdr;
-
-typedef struct {
-  Elf64_Word n_namesz;
-  Elf64_Word n_descsz;
-  Elf64_Word n_type;
-} Elf64_Nhdr;
-
-
-
-
-#define ELF_NOTE_SOLARIS	"SUNW Solaris"
-
-
-#define ELF_NOTE_GNU		"GNU"
-
-
-
-
-
-#define ELF_NOTE_PAGESIZE_HINT	1
-
-
-#define NT_GNU_ABI_TAG	1
-#define ELF_NOTE_ABI	NT_GNU_ABI_TAG
-
-
-
-#define ELF_NOTE_OS_LINUX	0
-#define ELF_NOTE_OS_GNU		1
-#define ELF_NOTE_OS_SOLARIS2	2
-#define ELF_NOTE_OS_FREEBSD	3
-
-#define NT_GNU_BUILD_ID	3
-#define NT_GNU_GOLD_VERSION	4
-
-
-
-typedef struct {
-  Elf32_Xword m_value;
-  Elf32_Word m_info;
-  Elf32_Word m_poffset;
-  Elf32_Half m_repeat;
-  Elf32_Half m_stride;
-} Elf32_Move;
-
-typedef struct {
-  Elf64_Xword m_value;
-  Elf64_Xword m_info;
-  Elf64_Xword m_poffset;
-  Elf64_Half m_repeat;
-  Elf64_Half m_stride;
-} Elf64_Move;
-
-
-#define ELF32_M_SYM(info)	((info) >> 8)
-#define ELF32_M_SIZE(info)	((unsigned char) (info))
-#define ELF32_M_INFO(sym, size)	(((sym) << 8) + (unsigned char) (size))
-
-#define ELF64_M_SYM(info)	ELF32_M_SYM (info)
-#define ELF64_M_SIZE(info)	ELF32_M_SIZE (info)
-#define ELF64_M_INFO(sym, size)	ELF32_M_INFO (sym, size)
-
-#define EF_CPU32	0x00810000
-
-#define R_68K_NONE	0
-#define R_68K_32	1
-#define R_68K_16	2
-#define R_68K_8		3
-#define R_68K_PC32	4
-#define R_68K_PC16	5
-#define R_68K_PC8	6
-#define R_68K_GOT32	7
-#define R_68K_GOT16	8
-#define R_68K_GOT8	9
-#define R_68K_GOT32O	10
-#define R_68K_GOT16O	11
-#define R_68K_GOT8O	12
-#define R_68K_PLT32	13
-#define R_68K_PLT16	14
-#define R_68K_PLT8	15
-#define R_68K_PLT32O	16
-#define R_68K_PLT16O	17
-#define R_68K_PLT8O	18
-#define R_68K_COPY	19
-#define R_68K_GLOB_DAT	20
-#define R_68K_JMP_SLOT	21
-#define R_68K_RELATIVE	22
-#define R_68K_NUM	23
-
-#define R_386_NONE	   0
-#define R_386_32	   1
-#define R_386_PC32	   2
-#define R_386_GOT32	   3
-#define R_386_PLT32	   4
-#define R_386_COPY	   5
-#define R_386_GLOB_DAT	   6
-#define R_386_JMP_SLOT	   7
-#define R_386_RELATIVE	   8
-#define R_386_GOTOFF	   9
-#define R_386_GOTPC	   10
-#define R_386_32PLT	   11
-#define R_386_TLS_TPOFF	   14
-#define R_386_TLS_IE	   15
-#define R_386_TLS_GOTIE	   16
-#define R_386_TLS_LE	   17
-#define R_386_TLS_GD	   18
-#define R_386_TLS_LDM	   19
-#define R_386_16	   20
-#define R_386_PC16	   21
-#define R_386_8		   22
-#define R_386_PC8	   23
-#define R_386_TLS_GD_32	   24
-#define R_386_TLS_GD_PUSH  25
-#define R_386_TLS_GD_CALL  26
-#define R_386_TLS_GD_POP   27
-#define R_386_TLS_LDM_32   28
-#define R_386_TLS_LDM_PUSH 29
-#define R_386_TLS_LDM_CALL 30
-#define R_386_TLS_LDM_POP  31
-#define R_386_TLS_LDO_32   32
-#define R_386_TLS_IE_32	   33
-#define R_386_TLS_LE_32	   34
-#define R_386_TLS_DTPMOD32 35
-#define R_386_TLS_DTPOFF32 36
-#define R_386_TLS_TPOFF32  37
-#define R_386_SIZE32       38
-#define R_386_TLS_GOTDESC  39
-#define R_386_TLS_DESC_CALL 40
-#define R_386_TLS_DESC     41
-#define R_386_IRELATIVE	   42
-#define R_386_NUM	   43
-
-
-
-
-
-#define STT_SPARC_REGISTER	13
-
-
-
-#define EF_SPARCV9_MM		3
-#define EF_SPARCV9_TSO		0
-#define EF_SPARCV9_PSO		1
-#define EF_SPARCV9_RMO		2
-#define EF_SPARC_LEDATA		0x800000
-#define EF_SPARC_EXT_MASK	0xFFFF00
-#define EF_SPARC_32PLUS		0x000100
-#define EF_SPARC_SUN_US1	0x000200
-#define EF_SPARC_HAL_R1		0x000400
-#define EF_SPARC_SUN_US3	0x000800
-
-
-
-#define R_SPARC_NONE		0
-#define R_SPARC_8		1
-#define R_SPARC_16		2
-#define R_SPARC_32		3
-#define R_SPARC_DISP8		4
-#define R_SPARC_DISP16		5
-#define R_SPARC_DISP32		6
-#define R_SPARC_WDISP30		7
-#define R_SPARC_WDISP22		8
-#define R_SPARC_HI22		9
-#define R_SPARC_22		10
-#define R_SPARC_13		11
-#define R_SPARC_LO10		12
-#define R_SPARC_GOT10		13
-#define R_SPARC_GOT13		14
-#define R_SPARC_GOT22		15
-#define R_SPARC_PC10		16
-#define R_SPARC_PC22		17
-#define R_SPARC_WPLT30		18
-#define R_SPARC_COPY		19
-#define R_SPARC_GLOB_DAT	20
-#define R_SPARC_JMP_SLOT	21
-#define R_SPARC_RELATIVE	22
-#define R_SPARC_UA32		23
-
-
-
-#define R_SPARC_PLT32		24
-#define R_SPARC_HIPLT22		25
-#define R_SPARC_LOPLT10		26
-#define R_SPARC_PCPLT32		27
-#define R_SPARC_PCPLT22		28
-#define R_SPARC_PCPLT10		29
-#define R_SPARC_10		30
-#define R_SPARC_11		31
-#define R_SPARC_64		32
-#define R_SPARC_OLO10		33
-#define R_SPARC_HH22		34
-#define R_SPARC_HM10		35
-#define R_SPARC_LM22		36
-#define R_SPARC_PC_HH22		37
-#define R_SPARC_PC_HM10		38
-#define R_SPARC_PC_LM22		39
-#define R_SPARC_WDISP16		40
-#define R_SPARC_WDISP19		41
-#define R_SPARC_GLOB_JMP	42
-#define R_SPARC_7		43
-#define R_SPARC_5		44
-#define R_SPARC_6		45
-#define R_SPARC_DISP64		46
-#define R_SPARC_PLT64		47
-#define R_SPARC_HIX22		48
-#define R_SPARC_LOX10		49
-#define R_SPARC_H44		50
-#define R_SPARC_M44		51
-#define R_SPARC_L44		52
-#define R_SPARC_REGISTER	53
-#define R_SPARC_UA64		54
-#define R_SPARC_UA16		55
-#define R_SPARC_TLS_GD_HI22	56
-#define R_SPARC_TLS_GD_LO10	57
-#define R_SPARC_TLS_GD_ADD	58
-#define R_SPARC_TLS_GD_CALL	59
-#define R_SPARC_TLS_LDM_HI22	60
-#define R_SPARC_TLS_LDM_LO10	61
-#define R_SPARC_TLS_LDM_ADD	62
-#define R_SPARC_TLS_LDM_CALL	63
-#define R_SPARC_TLS_LDO_HIX22	64
-#define R_SPARC_TLS_LDO_LOX10	65
-#define R_SPARC_TLS_LDO_ADD	66
-#define R_SPARC_TLS_IE_HI22	67
-#define R_SPARC_TLS_IE_LO10	68
-#define R_SPARC_TLS_IE_LD	69
-#define R_SPARC_TLS_IE_LDX	70
-#define R_SPARC_TLS_IE_ADD	71
-#define R_SPARC_TLS_LE_HIX22	72
-#define R_SPARC_TLS_LE_LOX10	73
-#define R_SPARC_TLS_DTPMOD32	74
-#define R_SPARC_TLS_DTPMOD64	75
-#define R_SPARC_TLS_DTPOFF32	76
-#define R_SPARC_TLS_DTPOFF64	77
-#define R_SPARC_TLS_TPOFF32	78
-#define R_SPARC_TLS_TPOFF64	79
-#define R_SPARC_GOTDATA_HIX22	80
-#define R_SPARC_GOTDATA_LOX10	81
-#define R_SPARC_GOTDATA_OP_HIX22	82
-#define R_SPARC_GOTDATA_OP_LOX10	83
-#define R_SPARC_GOTDATA_OP	84
-#define R_SPARC_H34		85
-#define R_SPARC_SIZE32		86
-#define R_SPARC_SIZE64		87
-#define R_SPARC_GNU_VTINHERIT	250
-#define R_SPARC_GNU_VTENTRY	251
-#define R_SPARC_REV32		252
-
-#define R_SPARC_NUM		253
-
-
-
-#define DT_SPARC_REGISTER 0x70000001
-#define DT_SPARC_NUM	2
-
-
-#define EF_MIPS_NOREORDER   1
-#define EF_MIPS_PIC	    2
-#define EF_MIPS_CPIC	    4
-#define EF_MIPS_XGOT	    8
-#define EF_MIPS_64BIT_WHIRL 16
-#define EF_MIPS_ABI2	    32
-#define EF_MIPS_ABI_ON32    64
-#define EF_MIPS_NAN2008     1024
-#define EF_MIPS_ARCH	    0xf0000000
-
-
-
-#define EF_MIPS_ARCH_1	    0x00000000
-#define EF_MIPS_ARCH_2	    0x10000000
-#define EF_MIPS_ARCH_3	    0x20000000
-#define EF_MIPS_ARCH_4	    0x30000000
-#define EF_MIPS_ARCH_5	    0x40000000
-#define EF_MIPS_ARCH_32     0x50000000
-#define EF_MIPS_ARCH_64     0x60000000
-#define EF_MIPS_ARCH_32R2   0x70000000
-#define EF_MIPS_ARCH_64R2   0x80000000
-
-
-#define E_MIPS_ARCH_1	  0x00000000
-#define E_MIPS_ARCH_2	  0x10000000
-#define E_MIPS_ARCH_3	  0x20000000
-#define E_MIPS_ARCH_4	  0x30000000
-#define E_MIPS_ARCH_5	  0x40000000
-#define E_MIPS_ARCH_32	  0x50000000
-#define E_MIPS_ARCH_64	  0x60000000
-
-
-
-#define SHN_MIPS_ACOMMON    0xff00
-#define SHN_MIPS_TEXT	    0xff01
-#define SHN_MIPS_DATA	    0xff02
-#define SHN_MIPS_SCOMMON    0xff03
-#define SHN_MIPS_SUNDEFINED 0xff04
-
-
-
-#define SHT_MIPS_LIBLIST       0x70000000
-#define SHT_MIPS_MSYM	       0x70000001
-#define SHT_MIPS_CONFLICT      0x70000002
-#define SHT_MIPS_GPTAB	       0x70000003
-#define SHT_MIPS_UCODE	       0x70000004
-#define SHT_MIPS_DEBUG	       0x70000005
-#define SHT_MIPS_REGINFO       0x70000006
-#define SHT_MIPS_PACKAGE       0x70000007
-#define SHT_MIPS_PACKSYM       0x70000008
-#define SHT_MIPS_RELD	       0x70000009
-#define SHT_MIPS_IFACE         0x7000000b
-#define SHT_MIPS_CONTENT       0x7000000c
-#define SHT_MIPS_OPTIONS       0x7000000d
-#define SHT_MIPS_SHDR	       0x70000010
-#define SHT_MIPS_FDESC	       0x70000011
-#define SHT_MIPS_EXTSYM	       0x70000012
-#define SHT_MIPS_DENSE	       0x70000013
-#define SHT_MIPS_PDESC	       0x70000014
-#define SHT_MIPS_LOCSYM	       0x70000015
-#define SHT_MIPS_AUXSYM	       0x70000016
-#define SHT_MIPS_OPTSYM	       0x70000017
-#define SHT_MIPS_LOCSTR	       0x70000018
-#define SHT_MIPS_LINE	       0x70000019
-#define SHT_MIPS_RFDESC	       0x7000001a
-#define SHT_MIPS_DELTASYM      0x7000001b
-#define SHT_MIPS_DELTAINST     0x7000001c
-#define SHT_MIPS_DELTACLASS    0x7000001d
-#define SHT_MIPS_DWARF         0x7000001e
-#define SHT_MIPS_DELTADECL     0x7000001f
-#define SHT_MIPS_SYMBOL_LIB    0x70000020
-#define SHT_MIPS_EVENTS	       0x70000021
-#define SHT_MIPS_TRANSLATE     0x70000022
-#define SHT_MIPS_PIXIE	       0x70000023
-#define SHT_MIPS_XLATE	       0x70000024
-#define SHT_MIPS_XLATE_DEBUG   0x70000025
-#define SHT_MIPS_WHIRL	       0x70000026
-#define SHT_MIPS_EH_REGION     0x70000027
-#define SHT_MIPS_XLATE_OLD     0x70000028
-#define SHT_MIPS_PDR_EXCEPTION 0x70000029
-
-
-
-#define SHF_MIPS_GPREL	 0x10000000
-#define SHF_MIPS_MERGE	 0x20000000
-#define SHF_MIPS_ADDR	 0x40000000
-#define SHF_MIPS_STRINGS 0x80000000
-#define SHF_MIPS_NOSTRIP 0x08000000
-#define SHF_MIPS_LOCAL	 0x04000000
-#define SHF_MIPS_NAMES	 0x02000000
-#define SHF_MIPS_NODUPE	 0x01000000
-
-
-
-
-
-#define STO_MIPS_DEFAULT		0x0
-#define STO_MIPS_INTERNAL		0x1
-#define STO_MIPS_HIDDEN			0x2
-#define STO_MIPS_PROTECTED		0x3
-#define STO_MIPS_PLT			0x8
-#define STO_MIPS_SC_ALIGN_UNUSED	0xff
-
-
-#define STB_MIPS_SPLIT_COMMON		13
-
-
-
-typedef union {
-  struct {
-      Elf32_Word gt_current_g_value;
-      Elf32_Word gt_unused;
-  } gt_header;
-  struct {
-      Elf32_Word gt_g_value;
-      Elf32_Word gt_bytes;
-  } gt_entry;
-} Elf32_gptab;
-
-
-
-typedef struct {
-  Elf32_Word	ri_gprmask;
-  Elf32_Word	ri_cprmask[4];
-  Elf32_Sword	ri_gp_value;
-} Elf32_RegInfo;
-
-
-
-typedef struct {
-  unsigned char kind;
-
-  unsigned char size;
-  Elf32_Section section;
-
-  Elf32_Word info;
-} Elf_Options;
-
-
-
-#define ODK_NULL	0
-#define ODK_REGINFO	1
-#define ODK_EXCEPTIONS	2
-#define ODK_PAD		3
-#define ODK_HWPATCH	4
-#define ODK_FILL	5
-#define ODK_TAGS	6
-#define ODK_HWAND	7
-#define ODK_HWOR	8
-
-
-
-#define OEX_FPU_MIN	0x1f
-#define OEX_FPU_MAX	0x1f00
-#define OEX_PAGE0	0x10000
-#define OEX_SMM		0x20000
-#define OEX_FPDBUG	0x40000
-#define OEX_PRECISEFP	OEX_FPDBUG
-#define OEX_DISMISS	0x80000
-
-#define OEX_FPU_INVAL	0x10
-#define OEX_FPU_DIV0	0x08
-#define OEX_FPU_OFLO	0x04
-#define OEX_FPU_UFLO	0x02
-#define OEX_FPU_INEX	0x01
-
-
-
-#define OHW_R4KEOP	0x1
-#define OHW_R8KPFETCH	0x2
-#define OHW_R5KEOP	0x4
-#define OHW_R5KCVTL	0x8
-
-#define OPAD_PREFIX	0x1
-#define OPAD_POSTFIX	0x2
-#define OPAD_SYMBOL	0x4
-
-
-
-typedef struct {
-  Elf32_Word hwp_flags1;
-  Elf32_Word hwp_flags2;
-} Elf_Options_Hw;
-
-
-
-#define OHWA0_R4KEOP_CHECKED	0x00000001
-#define OHWA1_R4KEOP_CLEAN	0x00000002
-
-
-
-#define R_MIPS_NONE		0
-#define R_MIPS_16		1
-#define R_MIPS_32		2
-#define R_MIPS_REL32		3
-#define R_MIPS_26		4
-#define R_MIPS_HI16		5
-#define R_MIPS_LO16		6
-#define R_MIPS_GPREL16		7
-#define R_MIPS_LITERAL		8
-#define R_MIPS_GOT16		9
-#define R_MIPS_PC16		10
-#define R_MIPS_CALL16		11
-#define R_MIPS_GPREL32		12
-
-#define R_MIPS_SHIFT5		16
-#define R_MIPS_SHIFT6		17
-#define R_MIPS_64		18
-#define R_MIPS_GOT_DISP		19
-#define R_MIPS_GOT_PAGE		20
-#define R_MIPS_GOT_OFST		21
-#define R_MIPS_GOT_HI16		22
-#define R_MIPS_GOT_LO16		23
-#define R_MIPS_SUB		24
-#define R_MIPS_INSERT_A		25
-#define R_MIPS_INSERT_B		26
-#define R_MIPS_DELETE		27
-#define R_MIPS_HIGHER		28
-#define R_MIPS_HIGHEST		29
-#define R_MIPS_CALL_HI16	30
-#define R_MIPS_CALL_LO16	31
-#define R_MIPS_SCN_DISP		32
-#define R_MIPS_REL16		33
-#define R_MIPS_ADD_IMMEDIATE	34
-#define R_MIPS_PJUMP		35
-#define R_MIPS_RELGOT		36
-#define R_MIPS_JALR		37
-#define R_MIPS_TLS_DTPMOD32	38
-#define R_MIPS_TLS_DTPREL32	39
-#define R_MIPS_TLS_DTPMOD64	40
-#define R_MIPS_TLS_DTPREL64	41
-#define R_MIPS_TLS_GD		42
-#define R_MIPS_TLS_LDM		43
-#define R_MIPS_TLS_DTPREL_HI16	44
-#define R_MIPS_TLS_DTPREL_LO16	45
-#define R_MIPS_TLS_GOTTPREL	46
-#define R_MIPS_TLS_TPREL32	47
-#define R_MIPS_TLS_TPREL64	48
-#define R_MIPS_TLS_TPREL_HI16	49
-#define R_MIPS_TLS_TPREL_LO16	50
-#define R_MIPS_GLOB_DAT		51
-#define R_MIPS_COPY		126
-#define R_MIPS_JUMP_SLOT        127
-
-#define R_MIPS_NUM		128
-
-
-
-#define PT_MIPS_REGINFO	0x70000000
-#define PT_MIPS_RTPROC  0x70000001
-#define PT_MIPS_OPTIONS 0x70000002
-
-
-
-#define PF_MIPS_LOCAL	0x10000000
-
-
-
-#define DT_MIPS_RLD_VERSION  0x70000001
-#define DT_MIPS_TIME_STAMP   0x70000002
-#define DT_MIPS_ICHECKSUM    0x70000003
-#define DT_MIPS_IVERSION     0x70000004
-#define DT_MIPS_FLAGS	     0x70000005
-#define DT_MIPS_BASE_ADDRESS 0x70000006
-#define DT_MIPS_MSYM	     0x70000007
-#define DT_MIPS_CONFLICT     0x70000008
-#define DT_MIPS_LIBLIST	     0x70000009
-#define DT_MIPS_LOCAL_GOTNO  0x7000000a
-#define DT_MIPS_CONFLICTNO   0x7000000b
-#define DT_MIPS_LIBLISTNO    0x70000010
-#define DT_MIPS_SYMTABNO     0x70000011
-#define DT_MIPS_UNREFEXTNO   0x70000012
-#define DT_MIPS_GOTSYM	     0x70000013
-#define DT_MIPS_HIPAGENO     0x70000014
-#define DT_MIPS_RLD_MAP	     0x70000016
-#define DT_MIPS_DELTA_CLASS  0x70000017
-#define DT_MIPS_DELTA_CLASS_NO    0x70000018
-
-#define DT_MIPS_DELTA_INSTANCE    0x70000019
-#define DT_MIPS_DELTA_INSTANCE_NO 0x7000001a
-
-#define DT_MIPS_DELTA_RELOC  0x7000001b
-#define DT_MIPS_DELTA_RELOC_NO 0x7000001c
-
-#define DT_MIPS_DELTA_SYM    0x7000001d
-
-#define DT_MIPS_DELTA_SYM_NO 0x7000001e
-
-#define DT_MIPS_DELTA_CLASSSYM 0x70000020
-
-#define DT_MIPS_DELTA_CLASSSYM_NO 0x70000021
-
-#define DT_MIPS_CXX_FLAGS    0x70000022
-#define DT_MIPS_PIXIE_INIT   0x70000023
-#define DT_MIPS_SYMBOL_LIB   0x70000024
-#define DT_MIPS_LOCALPAGE_GOTIDX 0x70000025
-#define DT_MIPS_LOCAL_GOTIDX 0x70000026
-#define DT_MIPS_HIDDEN_GOTIDX 0x70000027
-#define DT_MIPS_PROTECTED_GOTIDX 0x70000028
-#define DT_MIPS_OPTIONS	     0x70000029
-#define DT_MIPS_INTERFACE    0x7000002a
-#define DT_MIPS_DYNSTR_ALIGN 0x7000002b
-#define DT_MIPS_INTERFACE_SIZE 0x7000002c
-#define DT_MIPS_RLD_TEXT_RESOLVE_ADDR 0x7000002d
-
-#define DT_MIPS_PERF_SUFFIX  0x7000002e
-
-#define DT_MIPS_COMPACT_SIZE 0x7000002f
-#define DT_MIPS_GP_VALUE     0x70000030
-#define DT_MIPS_AUX_DYNAMIC  0x70000031
-
-#define DT_MIPS_PLTGOT	     0x70000032
-
-#define DT_MIPS_RWPLT        0x70000034
-#define DT_MIPS_NUM	     0x35
-
-
-
-#define RHF_NONE		   0
-#define RHF_QUICKSTART		   (1 << 0)
-#define RHF_NOTPOT		   (1 << 1)
-#define RHF_NO_LIBRARY_REPLACEMENT (1 << 2)
-#define RHF_NO_MOVE		   (1 << 3)
-#define RHF_SGI_ONLY		   (1 << 4)
-#define RHF_GUARANTEE_INIT	   (1 << 5)
-#define RHF_DELTA_C_PLUS_PLUS	   (1 << 6)
-#define RHF_GUARANTEE_START_INIT   (1 << 7)
-#define RHF_PIXIE		   (1 << 8)
-#define RHF_DEFAULT_DELAY_LOAD	   (1 << 9)
-#define RHF_REQUICKSTART	   (1 << 10)
-#define RHF_REQUICKSTARTED	   (1 << 11)
-#define RHF_CORD		   (1 << 12)
-#define RHF_NO_UNRES_UNDEF	   (1 << 13)
-#define RHF_RLD_ORDER_SAFE	   (1 << 14)
-
-
-
-typedef struct
-{
-  Elf32_Word l_name;
-  Elf32_Word l_time_stamp;
-  Elf32_Word l_checksum;
-  Elf32_Word l_version;
-  Elf32_Word l_flags;
-} Elf32_Lib;
-
-typedef struct
-{
-  Elf64_Word l_name;
-  Elf64_Word l_time_stamp;
-  Elf64_Word l_checksum;
-  Elf64_Word l_version;
-  Elf64_Word l_flags;
-} Elf64_Lib;
-
-
-
-
-#define LL_NONE		  0
-#define LL_EXACT_MATCH	  (1 << 0)
-#define LL_IGNORE_INT_VER (1 << 1)
-#define LL_REQUIRE_MINOR  (1 << 2)
-#define LL_EXPORTS	  (1 << 3)
-#define LL_DELAY_LOAD	  (1 << 4)
-#define LL_DELTA	  (1 << 5)
-
-
-
-typedef Elf32_Addr Elf32_Conflict;
-
-
-
-
-
-
-#define EF_PARISC_TRAPNIL	0x00010000
-#define EF_PARISC_EXT		0x00020000
-#define EF_PARISC_LSB		0x00040000
-#define EF_PARISC_WIDE		0x00080000
-#define EF_PARISC_NO_KABP	0x00100000
-
-#define EF_PARISC_LAZYSWAP	0x00400000
-#define EF_PARISC_ARCH		0x0000ffff
-
-
-
-#define EFA_PARISC_1_0		    0x020b
-#define EFA_PARISC_1_1		    0x0210
-#define EFA_PARISC_2_0		    0x0214
-
-
-
-#define SHN_PARISC_ANSI_COMMON	0xff00
-
-#define SHN_PARISC_HUGE_COMMON	0xff01
-
-
-
-#define SHT_PARISC_EXT		0x70000000
-#define SHT_PARISC_UNWIND	0x70000001
-#define SHT_PARISC_DOC		0x70000002
-
-
-
-#define SHF_PARISC_SHORT	0x20000000
-#define SHF_PARISC_HUGE		0x40000000
-#define SHF_PARISC_SBP		0x80000000
-
-
-
-#define STT_PARISC_MILLICODE	13
-
-#define STT_HP_OPAQUE		(STT_LOOS + 0x1)
-#define STT_HP_STUB		(STT_LOOS + 0x2)
-
-
-
-#define R_PARISC_NONE		0
-#define R_PARISC_DIR32		1
-#define R_PARISC_DIR21L		2
-#define R_PARISC_DIR17R		3
-#define R_PARISC_DIR17F		4
-#define R_PARISC_DIR14R		6
-#define R_PARISC_PCREL32	9
-#define R_PARISC_PCREL21L	10
-#define R_PARISC_PCREL17R	11
-#define R_PARISC_PCREL17F	12
-#define R_PARISC_PCREL14R	14
-#define R_PARISC_DPREL21L	18
-#define R_PARISC_DPREL14R	22
-#define R_PARISC_GPREL21L	26
-#define R_PARISC_GPREL14R	30
-#define R_PARISC_LTOFF21L	34
-#define R_PARISC_LTOFF14R	38
-#define R_PARISC_SECREL32	41
-#define R_PARISC_SEGBASE	48
-#define R_PARISC_SEGREL32	49
-#define R_PARISC_PLTOFF21L	50
-#define R_PARISC_PLTOFF14R	54
-#define R_PARISC_LTOFF_FPTR32	57
-#define R_PARISC_LTOFF_FPTR21L	58
-#define R_PARISC_LTOFF_FPTR14R	62
-#define R_PARISC_FPTR64		64
-#define R_PARISC_PLABEL32	65
-#define R_PARISC_PLABEL21L	66
-#define R_PARISC_PLABEL14R	70
-#define R_PARISC_PCREL64	72
-#define R_PARISC_PCREL22F	74
-#define R_PARISC_PCREL14WR	75
-#define R_PARISC_PCREL14DR	76
-#define R_PARISC_PCREL16F	77
-#define R_PARISC_PCREL16WF	78
-#define R_PARISC_PCREL16DF	79
-#define R_PARISC_DIR64		80
-#define R_PARISC_DIR14WR	83
-#define R_PARISC_DIR14DR	84
-#define R_PARISC_DIR16F		85
-#define R_PARISC_DIR16WF	86
-#define R_PARISC_DIR16DF	87
-#define R_PARISC_GPREL64	88
-#define R_PARISC_GPREL14WR	91
-#define R_PARISC_GPREL14DR	92
-#define R_PARISC_GPREL16F	93
-#define R_PARISC_GPREL16WF	94
-#define R_PARISC_GPREL16DF	95
-#define R_PARISC_LTOFF64	96
-#define R_PARISC_LTOFF14WR	99
-#define R_PARISC_LTOFF14DR	100
-#define R_PARISC_LTOFF16F	101
-#define R_PARISC_LTOFF16WF	102
-#define R_PARISC_LTOFF16DF	103
-#define R_PARISC_SECREL64	104
-#define R_PARISC_SEGREL64	112
-#define R_PARISC_PLTOFF14WR	115
-#define R_PARISC_PLTOFF14DR	116
-#define R_PARISC_PLTOFF16F	117
-#define R_PARISC_PLTOFF16WF	118
-#define R_PARISC_PLTOFF16DF	119
-#define R_PARISC_LTOFF_FPTR64	120
-#define R_PARISC_LTOFF_FPTR14WR	123
-#define R_PARISC_LTOFF_FPTR14DR	124
-#define R_PARISC_LTOFF_FPTR16F	125
-#define R_PARISC_LTOFF_FPTR16WF	126
-#define R_PARISC_LTOFF_FPTR16DF	127
-#define R_PARISC_LORESERVE	128
-#define R_PARISC_COPY		128
-#define R_PARISC_IPLT		129
-#define R_PARISC_EPLT		130
-#define R_PARISC_TPREL32	153
-#define R_PARISC_TPREL21L	154
-#define R_PARISC_TPREL14R	158
-#define R_PARISC_LTOFF_TP21L	162
-#define R_PARISC_LTOFF_TP14R	166
-#define R_PARISC_LTOFF_TP14F	167
-#define R_PARISC_TPREL64	216
-#define R_PARISC_TPREL14WR	219
-#define R_PARISC_TPREL14DR	220
-#define R_PARISC_TPREL16F	221
-#define R_PARISC_TPREL16WF	222
-#define R_PARISC_TPREL16DF	223
-#define R_PARISC_LTOFF_TP64	224
-#define R_PARISC_LTOFF_TP14WR	227
-#define R_PARISC_LTOFF_TP14DR	228
-#define R_PARISC_LTOFF_TP16F	229
-#define R_PARISC_LTOFF_TP16WF	230
-#define R_PARISC_LTOFF_TP16DF	231
-#define R_PARISC_GNU_VTENTRY	232
-#define R_PARISC_GNU_VTINHERIT	233
-#define R_PARISC_TLS_GD21L	234
-#define R_PARISC_TLS_GD14R	235
-#define R_PARISC_TLS_GDCALL	236
-#define R_PARISC_TLS_LDM21L	237
-#define R_PARISC_TLS_LDM14R	238
-#define R_PARISC_TLS_LDMCALL	239
-#define R_PARISC_TLS_LDO21L	240
-#define R_PARISC_TLS_LDO14R	241
-#define R_PARISC_TLS_DTPMOD32	242
-#define R_PARISC_TLS_DTPMOD64	243
-#define R_PARISC_TLS_DTPOFF32	244
-#define R_PARISC_TLS_DTPOFF64	245
-#define R_PARISC_TLS_LE21L	R_PARISC_TPREL21L
-#define R_PARISC_TLS_LE14R	R_PARISC_TPREL14R
-#define R_PARISC_TLS_IE21L	R_PARISC_LTOFF_TP21L
-#define R_PARISC_TLS_IE14R	R_PARISC_LTOFF_TP14R
-#define R_PARISC_TLS_TPREL32	R_PARISC_TPREL32
-#define R_PARISC_TLS_TPREL64	R_PARISC_TPREL64
-#define R_PARISC_HIRESERVE	255
-
-
-
-#define PT_HP_TLS		(PT_LOOS + 0x0)
-#define PT_HP_CORE_NONE		(PT_LOOS + 0x1)
-#define PT_HP_CORE_VERSION	(PT_LOOS + 0x2)
-#define PT_HP_CORE_KERNEL	(PT_LOOS + 0x3)
-#define PT_HP_CORE_COMM		(PT_LOOS + 0x4)
-#define PT_HP_CORE_PROC		(PT_LOOS + 0x5)
-#define PT_HP_CORE_LOADABLE	(PT_LOOS + 0x6)
-#define PT_HP_CORE_STACK	(PT_LOOS + 0x7)
-#define PT_HP_CORE_SHM		(PT_LOOS + 0x8)
-#define PT_HP_CORE_MMF		(PT_LOOS + 0x9)
-#define PT_HP_PARALLEL		(PT_LOOS + 0x10)
-#define PT_HP_FASTBIND		(PT_LOOS + 0x11)
-#define PT_HP_OPT_ANNOT		(PT_LOOS + 0x12)
-#define PT_HP_HSL_ANNOT		(PT_LOOS + 0x13)
-#define PT_HP_STACK		(PT_LOOS + 0x14)
-
-#define PT_PARISC_ARCHEXT	0x70000000
-#define PT_PARISC_UNWIND	0x70000001
-
-
-
-#define PF_PARISC_SBP		0x08000000
-
-#define PF_HP_PAGE_SIZE		0x00100000
-#define PF_HP_FAR_SHARED	0x00200000
-#define PF_HP_NEAR_SHARED	0x00400000
-#define PF_HP_CODE		0x01000000
-#define PF_HP_MODIFY		0x02000000
-#define PF_HP_LAZYSWAP		0x04000000
-#define PF_HP_SBP		0x08000000
-
-
-
-
-
-
-#define EF_ALPHA_32BIT		1
-#define EF_ALPHA_CANRELAX	2
-
-
-
-
-#define SHT_ALPHA_DEBUG		0x70000001
-#define SHT_ALPHA_REGINFO	0x70000002
-
-
-
-#define SHF_ALPHA_GPREL		0x10000000
-
-
-#define STO_ALPHA_NOPV		0x80
-#define STO_ALPHA_STD_GPLOAD	0x88
-
-
-
-#define R_ALPHA_NONE		0
-#define R_ALPHA_REFLONG		1
-#define R_ALPHA_REFQUAD		2
-#define R_ALPHA_GPREL32		3
-#define R_ALPHA_LITERAL		4
-#define R_ALPHA_LITUSE		5
-#define R_ALPHA_GPDISP		6
-#define R_ALPHA_BRADDR		7
-#define R_ALPHA_HINT		8
-#define R_ALPHA_SREL16		9
-#define R_ALPHA_SREL32		10
-#define R_ALPHA_SREL64		11
-#define R_ALPHA_GPRELHIGH	17
-#define R_ALPHA_GPRELLOW	18
-#define R_ALPHA_GPREL16		19
-#define R_ALPHA_COPY		24
-#define R_ALPHA_GLOB_DAT	25
-#define R_ALPHA_JMP_SLOT	26
-#define R_ALPHA_RELATIVE	27
-#define R_ALPHA_TLS_GD_HI	28
-#define R_ALPHA_TLSGD		29
-#define R_ALPHA_TLS_LDM		30
-#define R_ALPHA_DTPMOD64	31
-#define R_ALPHA_GOTDTPREL	32
-#define R_ALPHA_DTPREL64	33
-#define R_ALPHA_DTPRELHI	34
-#define R_ALPHA_DTPRELLO	35
-#define R_ALPHA_DTPREL16	36
-#define R_ALPHA_GOTTPREL	37
-#define R_ALPHA_TPREL64		38
-#define R_ALPHA_TPRELHI		39
-#define R_ALPHA_TPRELLO		40
-#define R_ALPHA_TPREL16		41
-
-#define R_ALPHA_NUM		46
-
-
-#define LITUSE_ALPHA_ADDR	0
-#define LITUSE_ALPHA_BASE	1
-#define LITUSE_ALPHA_BYTOFF	2
-#define LITUSE_ALPHA_JSR	3
-#define LITUSE_ALPHA_TLS_GD	4
-#define LITUSE_ALPHA_TLS_LDM	5
-
-
-#define DT_ALPHA_PLTRO		(DT_LOPROC + 0)
-#define DT_ALPHA_NUM		1
-
-
-
-
-#define EF_PPC_EMB		0x80000000
-
-
-#define EF_PPC_RELOCATABLE	0x00010000
-#define EF_PPC_RELOCATABLE_LIB	0x00008000
-
-
-
-#define R_PPC_NONE		0
-#define R_PPC_ADDR32		1
-#define R_PPC_ADDR24		2
-#define R_PPC_ADDR16		3
-#define R_PPC_ADDR16_LO		4
-#define R_PPC_ADDR16_HI		5
-#define R_PPC_ADDR16_HA		6
-#define R_PPC_ADDR14		7
-#define R_PPC_ADDR14_BRTAKEN	8
-#define R_PPC_ADDR14_BRNTAKEN	9
-#define R_PPC_REL24		10
-#define R_PPC_REL14		11
-#define R_PPC_REL14_BRTAKEN	12
-#define R_PPC_REL14_BRNTAKEN	13
-#define R_PPC_GOT16		14
-#define R_PPC_GOT16_LO		15
-#define R_PPC_GOT16_HI		16
-#define R_PPC_GOT16_HA		17
-#define R_PPC_PLTREL24		18
-#define R_PPC_COPY		19
-#define R_PPC_GLOB_DAT		20
-#define R_PPC_JMP_SLOT		21
-#define R_PPC_RELATIVE		22
-#define R_PPC_LOCAL24PC		23
-#define R_PPC_UADDR32		24
-#define R_PPC_UADDR16		25
-#define R_PPC_REL32		26
-#define R_PPC_PLT32		27
-#define R_PPC_PLTREL32		28
-#define R_PPC_PLT16_LO		29
-#define R_PPC_PLT16_HI		30
-#define R_PPC_PLT16_HA		31
-#define R_PPC_SDAREL16		32
-#define R_PPC_SECTOFF		33
-#define R_PPC_SECTOFF_LO	34
-#define R_PPC_SECTOFF_HI	35
-#define R_PPC_SECTOFF_HA	36
-
-
-#define R_PPC_TLS		67
-#define R_PPC_DTPMOD32		68
-#define R_PPC_TPREL16		69
-#define R_PPC_TPREL16_LO	70
-#define R_PPC_TPREL16_HI	71
-#define R_PPC_TPREL16_HA	72
-#define R_PPC_TPREL32		73
-#define R_PPC_DTPREL16		74
-#define R_PPC_DTPREL16_LO	75
-#define R_PPC_DTPREL16_HI	76
-#define R_PPC_DTPREL16_HA	77
-#define R_PPC_DTPREL32		78
-#define R_PPC_GOT_TLSGD16	79
-#define R_PPC_GOT_TLSGD16_LO	80
-#define R_PPC_GOT_TLSGD16_HI	81
-#define R_PPC_GOT_TLSGD16_HA	82
-#define R_PPC_GOT_TLSLD16	83
-#define R_PPC_GOT_TLSLD16_LO	84
-#define R_PPC_GOT_TLSLD16_HI	85
-#define R_PPC_GOT_TLSLD16_HA	86
-#define R_PPC_GOT_TPREL16	87
-#define R_PPC_GOT_TPREL16_LO	88
-#define R_PPC_GOT_TPREL16_HI	89
-#define R_PPC_GOT_TPREL16_HA	90
-#define R_PPC_GOT_DTPREL16	91
-#define R_PPC_GOT_DTPREL16_LO	92
-#define R_PPC_GOT_DTPREL16_HI	93
-#define R_PPC_GOT_DTPREL16_HA	94
-
-
-
-#define R_PPC_EMB_NADDR32	101
-#define R_PPC_EMB_NADDR16	102
-#define R_PPC_EMB_NADDR16_LO	103
-#define R_PPC_EMB_NADDR16_HI	104
-#define R_PPC_EMB_NADDR16_HA	105
-#define R_PPC_EMB_SDAI16	106
-#define R_PPC_EMB_SDA2I16	107
-#define R_PPC_EMB_SDA2REL	108
-#define R_PPC_EMB_SDA21		109
-#define R_PPC_EMB_MRKREF	110
-#define R_PPC_EMB_RELSEC16	111
-#define R_PPC_EMB_RELST_LO	112
-#define R_PPC_EMB_RELST_HI	113
-#define R_PPC_EMB_RELST_HA	114
-#define R_PPC_EMB_BIT_FLD	115
-#define R_PPC_EMB_RELSDA	116
-
-
-#define R_PPC_DIAB_SDA21_LO	180
-#define R_PPC_DIAB_SDA21_HI	181
-#define R_PPC_DIAB_SDA21_HA	182
-#define R_PPC_DIAB_RELSDA_LO	183
-#define R_PPC_DIAB_RELSDA_HI	184
-#define R_PPC_DIAB_RELSDA_HA	185
-
-
-#define R_PPC_IRELATIVE		248
-
-
-#define R_PPC_REL16		249
-#define R_PPC_REL16_LO		250
-#define R_PPC_REL16_HI		251
-#define R_PPC_REL16_HA		252
-
-
-
-#define R_PPC_TOC16		255
-
-
-#define DT_PPC_GOT		(DT_LOPROC + 0)
-#define DT_PPC_NUM		1
-
-
-#define R_PPC64_NONE		R_PPC_NONE
-#define R_PPC64_ADDR32		R_PPC_ADDR32
-#define R_PPC64_ADDR24		R_PPC_ADDR24
-#define R_PPC64_ADDR16		R_PPC_ADDR16
-#define R_PPC64_ADDR16_LO	R_PPC_ADDR16_LO
-#define R_PPC64_ADDR16_HI	R_PPC_ADDR16_HI
-#define R_PPC64_ADDR16_HA	R_PPC_ADDR16_HA
-#define R_PPC64_ADDR14		R_PPC_ADDR14
-#define R_PPC64_ADDR14_BRTAKEN	R_PPC_ADDR14_BRTAKEN
-#define R_PPC64_ADDR14_BRNTAKEN	R_PPC_ADDR14_BRNTAKEN
-#define R_PPC64_REL24		R_PPC_REL24
-#define R_PPC64_REL14		R_PPC_REL14
-#define R_PPC64_REL14_BRTAKEN	R_PPC_REL14_BRTAKEN
-#define R_PPC64_REL14_BRNTAKEN	R_PPC_REL14_BRNTAKEN
-#define R_PPC64_GOT16		R_PPC_GOT16
-#define R_PPC64_GOT16_LO	R_PPC_GOT16_LO
-#define R_PPC64_GOT16_HI	R_PPC_GOT16_HI
-#define R_PPC64_GOT16_HA	R_PPC_GOT16_HA
-
-#define R_PPC64_COPY		R_PPC_COPY
-#define R_PPC64_GLOB_DAT	R_PPC_GLOB_DAT
-#define R_PPC64_JMP_SLOT	R_PPC_JMP_SLOT
-#define R_PPC64_RELATIVE	R_PPC_RELATIVE
-
-#define R_PPC64_UADDR32		R_PPC_UADDR32
-#define R_PPC64_UADDR16		R_PPC_UADDR16
-#define R_PPC64_REL32		R_PPC_REL32
-#define R_PPC64_PLT32		R_PPC_PLT32
-#define R_PPC64_PLTREL32	R_PPC_PLTREL32
-#define R_PPC64_PLT16_LO	R_PPC_PLT16_LO
-#define R_PPC64_PLT16_HI	R_PPC_PLT16_HI
-#define R_PPC64_PLT16_HA	R_PPC_PLT16_HA
-
-#define R_PPC64_SECTOFF		R_PPC_SECTOFF
-#define R_PPC64_SECTOFF_LO	R_PPC_SECTOFF_LO
-#define R_PPC64_SECTOFF_HI	R_PPC_SECTOFF_HI
-#define R_PPC64_SECTOFF_HA	R_PPC_SECTOFF_HA
-#define R_PPC64_ADDR30		37
-#define R_PPC64_ADDR64		38
-#define R_PPC64_ADDR16_HIGHER	39
-#define R_PPC64_ADDR16_HIGHERA	40
-#define R_PPC64_ADDR16_HIGHEST	41
-#define R_PPC64_ADDR16_HIGHESTA	42
-#define R_PPC64_UADDR64		43
-#define R_PPC64_REL64		44
-#define R_PPC64_PLT64		45
-#define R_PPC64_PLTREL64	46
-#define R_PPC64_TOC16		47
-#define R_PPC64_TOC16_LO	48
-#define R_PPC64_TOC16_HI	49
-#define R_PPC64_TOC16_HA	50
-#define R_PPC64_TOC		51
-#define R_PPC64_PLTGOT16	52
-#define R_PPC64_PLTGOT16_LO	53
-#define R_PPC64_PLTGOT16_HI	54
-#define R_PPC64_PLTGOT16_HA	55
-
-#define R_PPC64_ADDR16_DS	56
-#define R_PPC64_ADDR16_LO_DS	57
-#define R_PPC64_GOT16_DS	58
-#define R_PPC64_GOT16_LO_DS	59
-#define R_PPC64_PLT16_LO_DS	60
-#define R_PPC64_SECTOFF_DS	61
-#define R_PPC64_SECTOFF_LO_DS	62
-#define R_PPC64_TOC16_DS	63
-#define R_PPC64_TOC16_LO_DS	64
-#define R_PPC64_PLTGOT16_DS	65
-#define R_PPC64_PLTGOT16_LO_DS	66
-
-
-#define R_PPC64_TLS		67
-#define R_PPC64_DTPMOD64	68
-#define R_PPC64_TPREL16		69
-#define R_PPC64_TPREL16_LO	70
-#define R_PPC64_TPREL16_HI	71
-#define R_PPC64_TPREL16_HA	72
-#define R_PPC64_TPREL64		73
-#define R_PPC64_DTPREL16	74
-#define R_PPC64_DTPREL16_LO	75
-#define R_PPC64_DTPREL16_HI	76
-#define R_PPC64_DTPREL16_HA	77
-#define R_PPC64_DTPREL64	78
-#define R_PPC64_GOT_TLSGD16	79
-#define R_PPC64_GOT_TLSGD16_LO	80
-#define R_PPC64_GOT_TLSGD16_HI	81
-#define R_PPC64_GOT_TLSGD16_HA	82
-#define R_PPC64_GOT_TLSLD16	83
-#define R_PPC64_GOT_TLSLD16_LO	84
-#define R_PPC64_GOT_TLSLD16_HI	85
-#define R_PPC64_GOT_TLSLD16_HA	86
-#define R_PPC64_GOT_TPREL16_DS	87
-#define R_PPC64_GOT_TPREL16_LO_DS 88
-#define R_PPC64_GOT_TPREL16_HI	89
-#define R_PPC64_GOT_TPREL16_HA	90
-#define R_PPC64_GOT_DTPREL16_DS	91
-#define R_PPC64_GOT_DTPREL16_LO_DS 92
-#define R_PPC64_GOT_DTPREL16_HI	93
-#define R_PPC64_GOT_DTPREL16_HA	94
-#define R_PPC64_TPREL16_DS	95
-#define R_PPC64_TPREL16_LO_DS	96
-#define R_PPC64_TPREL16_HIGHER	97
-#define R_PPC64_TPREL16_HIGHERA	98
-#define R_PPC64_TPREL16_HIGHEST	99
-#define R_PPC64_TPREL16_HIGHESTA 100
-#define R_PPC64_DTPREL16_DS	101
-#define R_PPC64_DTPREL16_LO_DS	102
-#define R_PPC64_DTPREL16_HIGHER	103
-#define R_PPC64_DTPREL16_HIGHERA 104
-#define R_PPC64_DTPREL16_HIGHEST 105
-#define R_PPC64_DTPREL16_HIGHESTA 106
-
-
-#define R_PPC64_JMP_IREL	247
-#define R_PPC64_IRELATIVE	248
-#define R_PPC64_REL16		249
-#define R_PPC64_REL16_LO	250
-#define R_PPC64_REL16_HI	251
-#define R_PPC64_REL16_HA	252
-
-
-#define DT_PPC64_GLINK  (DT_LOPROC + 0)
-#define DT_PPC64_OPD	(DT_LOPROC + 1)
-#define DT_PPC64_OPDSZ	(DT_LOPROC + 2)
-#define DT_PPC64_NUM    3
-
-
-
-
-
-#define EF_ARM_RELEXEC		0x01
-#define EF_ARM_HASENTRY		0x02
-#define EF_ARM_INTERWORK	0x04
-#define EF_ARM_APCS_26		0x08
-#define EF_ARM_APCS_FLOAT	0x10
-#define EF_ARM_PIC		0x20
-#define EF_ARM_ALIGN8		0x40
-#define EF_ARM_NEW_ABI		0x80
-#define EF_ARM_OLD_ABI		0x100
-#define EF_ARM_SOFT_FLOAT	0x200
-#define EF_ARM_VFP_FLOAT	0x400
-#define EF_ARM_MAVERICK_FLOAT	0x800
-
-#define EF_ARM_ABI_FLOAT_SOFT	0x200
-#define EF_ARM_ABI_FLOAT_HARD	0x400
-
-
-#define EF_ARM_SYMSARESORTED	0x04
-#define EF_ARM_DYNSYMSUSESEGIDX	0x08
-#define EF_ARM_MAPSYMSFIRST	0x10
-#define EF_ARM_EABIMASK		0XFF000000
-
-
-#define EF_ARM_BE8	    0x00800000
-#define EF_ARM_LE8	    0x00400000
-
-#define EF_ARM_EABI_VERSION(flags)	((flags) & EF_ARM_EABIMASK)
-#define EF_ARM_EABI_UNKNOWN	0x00000000
-#define EF_ARM_EABI_VER1	0x01000000
-#define EF_ARM_EABI_VER2	0x02000000
-#define EF_ARM_EABI_VER3	0x03000000
-#define EF_ARM_EABI_VER4	0x04000000
-#define EF_ARM_EABI_VER5	0x05000000
-
-
-#define STT_ARM_TFUNC		STT_LOPROC
-#define STT_ARM_16BIT		STT_HIPROC
-
-
-#define SHF_ARM_ENTRYSECT	0x10000000
-#define SHF_ARM_COMDEF		0x80000000
-
-
-
-#define PF_ARM_SB		0x10000000
-
-#define PF_ARM_PI		0x20000000
-#define PF_ARM_ABS		0x40000000
-
-
-#define PT_ARM_EXIDX		(PT_LOPROC + 1)
-
-
-#define SHT_ARM_EXIDX		(SHT_LOPROC + 1)
-#define SHT_ARM_PREEMPTMAP	(SHT_LOPROC + 2)
-#define SHT_ARM_ATTRIBUTES	(SHT_LOPROC + 3)
-
-
-#define R_AARCH64_NONE            0
-#define R_AARCH64_ABS64         257
-#define R_AARCH64_ABS32         258
-#define R_AARCH64_ABS16		259
-#define R_AARCH64_PREL64	260
-#define R_AARCH64_PREL32	261
-#define R_AARCH64_PREL16	262
-#define R_AARCH64_MOVW_UABS_G0	263
-#define R_AARCH64_MOVW_UABS_G0_NC 264
-#define R_AARCH64_MOVW_UABS_G1	265
-#define R_AARCH64_MOVW_UABS_G1_NC 266
-#define R_AARCH64_MOVW_UABS_G2	267
-#define R_AARCH64_MOVW_UABS_G2_NC 268
-#define R_AARCH64_MOVW_UABS_G3	269
-#define R_AARCH64_MOVW_SABS_G0	270
-#define R_AARCH64_MOVW_SABS_G1	271
-#define R_AARCH64_MOVW_SABS_G2	272
-#define R_AARCH64_LD_PREL_LO19	273
-#define R_AARCH64_ADR_PREL_LO21	274
-#define R_AARCH64_ADR_PREL_PG_HI21 275
-#define R_AARCH64_ADR_PREL_PG_HI21_NC 276
-#define R_AARCH64_ADD_ABS_LO12_NC 277
-#define R_AARCH64_LDST8_ABS_LO12_NC 278
-#define R_AARCH64_TSTBR14	279
-#define R_AARCH64_CONDBR19	280
-#define R_AARCH64_JUMP26	282
-#define R_AARCH64_CALL26	283
-#define R_AARCH64_LDST16_ABS_LO12_NC 284
-#define R_AARCH64_LDST32_ABS_LO12_NC 285
-#define R_AARCH64_LDST64_ABS_LO12_NC 286
-#define R_AARCH64_MOVW_PREL_G0	287
-#define R_AARCH64_MOVW_PREL_G0_NC 288
-#define R_AARCH64_MOVW_PREL_G1	289
-#define R_AARCH64_MOVW_PREL_G1_NC 290
-#define R_AARCH64_MOVW_PREL_G2	291
-#define R_AARCH64_MOVW_PREL_G2_NC 292
-#define R_AARCH64_MOVW_PREL_G3	293
-#define R_AARCH64_LDST128_ABS_LO12_NC 299
-#define R_AARCH64_MOVW_GOTOFF_G0 300
-#define R_AARCH64_MOVW_GOTOFF_G0_NC 301
-#define R_AARCH64_MOVW_GOTOFF_G1 302
-#define R_AARCH64_MOVW_GOTOFF_G1_NC 303
-#define R_AARCH64_MOVW_GOTOFF_G2 304
-#define R_AARCH64_MOVW_GOTOFF_G2_NC 305
-#define R_AARCH64_MOVW_GOTOFF_G3 306
-#define R_AARCH64_GOTREL64	307
-#define R_AARCH64_GOTREL32	308
-#define R_AARCH64_GOT_LD_PREL19	309
-#define R_AARCH64_LD64_GOTOFF_LO15 310
-#define R_AARCH64_ADR_GOT_PAGE	311
-#define R_AARCH64_LD64_GOT_LO12_NC 312
-#define R_AARCH64_LD64_GOTPAGE_LO15 313
-#define R_AARCH64_TLSGD_ADR_PREL21 512
-#define R_AARCH64_TLSGD_ADR_PAGE21 513
-#define R_AARCH64_TLSGD_ADD_LO12_NC 514
-#define R_AARCH64_TLSGD_MOVW_G1	515
-#define R_AARCH64_TLSGD_MOVW_G0_NC 516
-#define R_AARCH64_TLSLD_ADR_PREL21 517
-#define R_AARCH64_TLSLD_ADR_PAGE21 518
-#define R_AARCH64_TLSLD_ADD_LO12_NC 519
-#define R_AARCH64_TLSLD_MOVW_G1	520
-#define R_AARCH64_TLSLD_MOVW_G0_NC 521
-#define R_AARCH64_TLSLD_LD_PREL19 522
-#define R_AARCH64_TLSLD_MOVW_DTPREL_G2 523
-#define R_AARCH64_TLSLD_MOVW_DTPREL_G1 524
-#define R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC 525
-#define R_AARCH64_TLSLD_MOVW_DTPREL_G0 526
-#define R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC 527
-#define R_AARCH64_TLSLD_ADD_DTPREL_HI12 528
-#define R_AARCH64_TLSLD_ADD_DTPREL_LO12 529
-#define R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC 530
-#define R_AARCH64_TLSLD_LDST8_DTPREL_LO12 531
-#define R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC 532
-#define R_AARCH64_TLSLD_LDST16_DTPREL_LO12 533
-#define R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC 534
-#define R_AARCH64_TLSLD_LDST32_DTPREL_LO12 535
-#define R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC 536
-#define R_AARCH64_TLSLD_LDST64_DTPREL_LO12 537
-#define R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC 538
-#define R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 539
-#define R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC 540
-#define R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 541
-#define R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC 542
-#define R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 543
-#define R_AARCH64_TLSLE_MOVW_TPREL_G2 544
-#define R_AARCH64_TLSLE_MOVW_TPREL_G1 545
-#define R_AARCH64_TLSLE_MOVW_TPREL_G1_NC 546
-#define R_AARCH64_TLSLE_MOVW_TPREL_G0 547
-#define R_AARCH64_TLSLE_MOVW_TPREL_G0_NC 548
-#define R_AARCH64_TLSLE_ADD_TPREL_HI12 549
-#define R_AARCH64_TLSLE_ADD_TPREL_LO12 550
-#define R_AARCH64_TLSLE_ADD_TPREL_LO12_NC 551
-#define R_AARCH64_TLSLE_LDST8_TPREL_LO12 552
-#define R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC 553
-#define R_AARCH64_TLSLE_LDST16_TPREL_LO12 554
-#define R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC 555
-#define R_AARCH64_TLSLE_LDST32_TPREL_LO12 556
-#define R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC 557
-#define R_AARCH64_TLSLE_LDST64_TPREL_LO12 558
-#define R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC 559
-#define R_AARCH64_TLSDESC_LD_PREL19 560
-#define R_AARCH64_TLSDESC_ADR_PREL21 561
-#define R_AARCH64_TLSDESC_ADR_PAGE21 562
-#define R_AARCH64_TLSDESC_LD64_LO12 563
-#define R_AARCH64_TLSDESC_ADD_LO12 564
-#define R_AARCH64_TLSDESC_OFF_G1 565
-#define R_AARCH64_TLSDESC_OFF_G0_NC 566
-#define R_AARCH64_TLSDESC_LDR	567
-#define R_AARCH64_TLSDESC_ADD	568
-#define R_AARCH64_TLSDESC_CALL	569
-#define R_AARCH64_TLSLE_LDST128_TPREL_LO12 570
-#define R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC 571
-#define R_AARCH64_TLSLD_LDST128_DTPREL_LO12 572
-#define R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC 573
-#define R_AARCH64_COPY         1024
-#define R_AARCH64_GLOB_DAT     1025
-#define R_AARCH64_JUMP_SLOT    1026
-#define R_AARCH64_RELATIVE     1027
-#define R_AARCH64_TLS_DTPMOD64 1028
-#define R_AARCH64_TLS_DTPREL64 1029
-#define R_AARCH64_TLS_TPREL64  1030
-#define R_AARCH64_TLSDESC      1031
-
-
-#define R_ARM_NONE		0
-#define R_ARM_PC24		1
-#define R_ARM_ABS32		2
-#define R_ARM_REL32		3
-#define R_ARM_PC13		4
-#define R_ARM_ABS16		5
-#define R_ARM_ABS12		6
-#define R_ARM_THM_ABS5		7
-#define R_ARM_ABS8		8
-#define R_ARM_SBREL32		9
-#define R_ARM_THM_PC22		10
-#define R_ARM_THM_PC8		11
-#define R_ARM_AMP_VCALL9	12
-#define R_ARM_TLS_DESC		13
-#define R_ARM_THM_SWI8		14
-#define R_ARM_XPC25		15
-#define R_ARM_THM_XPC22		16
-#define R_ARM_TLS_DTPMOD32	17
-#define R_ARM_TLS_DTPOFF32	18
-#define R_ARM_TLS_TPOFF32	19
-#define R_ARM_COPY		20
-#define R_ARM_GLOB_DAT		21
-#define R_ARM_JUMP_SLOT		22
-#define R_ARM_RELATIVE		23
-#define R_ARM_GOTOFF		24
-#define R_ARM_GOTPC		25
-#define R_ARM_GOT32		26
-#define R_ARM_PLT32		27
-#define R_ARM_CALL		28
-#define R_ARM_JUMP24		29
-#define R_ARM_THM_JUMP24	30
-#define R_ARM_BASE_ABS		31
-#define R_ARM_ALU_PCREL_7_0	32
-#define R_ARM_ALU_PCREL_15_8	33
-#define R_ARM_ALU_PCREL_23_15	34
-#define R_ARM_LDR_SBREL_11_0	35
-#define R_ARM_ALU_SBREL_19_12	36
-#define R_ARM_ALU_SBREL_27_20	37
-#define R_ARM_TARGET1		38
-#define R_ARM_SBREL31		39
-#define R_ARM_V4BX		40
-#define R_ARM_TARGET2		41
-#define R_ARM_PREL31		42
-#define R_ARM_MOVW_ABS_NC	43
-#define R_ARM_MOVT_ABS		44
-#define R_ARM_MOVW_PREL_NC	45
-#define R_ARM_MOVT_PREL		46
-#define R_ARM_THM_MOVW_ABS_NC	47
-#define R_ARM_THM_MOVT_ABS	48
-#define R_ARM_THM_MOVW_PREL_NC	49
-#define R_ARM_THM_MOVT_PREL	50
-#define R_ARM_THM_JUMP19	51
-#define R_ARM_THM_JUMP6		52
-#define R_ARM_THM_ALU_PREL_11_0	53
-#define R_ARM_THM_PC12		54
-#define R_ARM_ABS32_NOI		55
-#define R_ARM_REL32_NOI		56
-#define R_ARM_ALU_PC_G0_NC	57
-#define R_ARM_ALU_PC_G0		58
-#define R_ARM_ALU_PC_G1_NC	59
-#define R_ARM_ALU_PC_G1		60
-#define R_ARM_ALU_PC_G2		61
-#define R_ARM_LDR_PC_G1		62
-#define R_ARM_LDR_PC_G2		63
-#define R_ARM_LDRS_PC_G0	64
-#define R_ARM_LDRS_PC_G1	65
-#define R_ARM_LDRS_PC_G2	66
-#define R_ARM_LDC_PC_G0		67
-#define R_ARM_LDC_PC_G1		68
-#define R_ARM_LDC_PC_G2		69
-#define R_ARM_ALU_SB_G0_NC	70
-#define R_ARM_ALU_SB_G0		71
-#define R_ARM_ALU_SB_G1_NC	72
-#define R_ARM_ALU_SB_G1		73
-#define R_ARM_ALU_SB_G2		74
-#define R_ARM_LDR_SB_G0		75
-#define R_ARM_LDR_SB_G1		76
-#define R_ARM_LDR_SB_G2		77
-#define R_ARM_LDRS_SB_G0	78
-#define R_ARM_LDRS_SB_G1	79
-#define R_ARM_LDRS_SB_G2	80
-#define R_ARM_LDC_SB_G0		81
-#define R_ARM_LDC_SB_G1		82
-#define R_ARM_LDC_SB_G2		83
-#define R_ARM_MOVW_BREL_NC	84
-#define R_ARM_MOVT_BREL		85
-#define R_ARM_MOVW_BREL		86
-#define R_ARM_THM_MOVW_BREL_NC	87
-#define R_ARM_THM_MOVT_BREL	88
-#define R_ARM_THM_MOVW_BREL	89
-#define R_ARM_TLS_GOTDESC	90
-#define R_ARM_TLS_CALL		91
-#define R_ARM_TLS_DESCSEQ	92
-#define R_ARM_THM_TLS_CALL	93
-#define R_ARM_PLT32_ABS		94
-#define R_ARM_GOT_ABS		95
-#define R_ARM_GOT_PREL		96
-#define R_ARM_GOT_BREL12	97
-#define R_ARM_GOTOFF12		98
-#define R_ARM_GOTRELAX		99
-#define R_ARM_GNU_VTENTRY	100
-#define R_ARM_GNU_VTINHERIT	101
-#define R_ARM_THM_PC11		102
-#define R_ARM_THM_PC9		103
-#define R_ARM_TLS_GD32		104
-
-#define R_ARM_TLS_LDM32		105
-
-#define R_ARM_TLS_LDO32		106
-
-#define R_ARM_TLS_IE32		107
-
-#define R_ARM_TLS_LE32		108
-#define R_ARM_TLS_LDO12		109
-#define R_ARM_TLS_LE12		110
-#define R_ARM_TLS_IE12GP	111
-#define R_ARM_ME_TOO		128
-#define R_ARM_THM_TLS_DESCSEQ	129
-#define R_ARM_THM_TLS_DESCSEQ16	129
-#define R_ARM_THM_TLS_DESCSEQ32	130
-#define R_ARM_THM_GOT_BREL12	131
-#define R_ARM_IRELATIVE		160
-#define R_ARM_RXPC25		249
-#define R_ARM_RSBREL32		250
-#define R_ARM_THM_RPC22		251
-#define R_ARM_RREL32		252
-#define R_ARM_RABS22		253
-#define R_ARM_RPC24		254
-#define R_ARM_RBASE		255
-
-#define R_ARM_NUM		256
-
-
-
-
-#define EF_IA_64_MASKOS		0x0000000f
-#define EF_IA_64_ABI64		0x00000010
-#define EF_IA_64_ARCH		0xff000000
-
-
-#define PT_IA_64_ARCHEXT	(PT_LOPROC + 0)
-#define PT_IA_64_UNWIND		(PT_LOPROC + 1)
-#define PT_IA_64_HP_OPT_ANOT	(PT_LOOS + 0x12)
-#define PT_IA_64_HP_HSL_ANOT	(PT_LOOS + 0x13)
-#define PT_IA_64_HP_STACK	(PT_LOOS + 0x14)
-
-
-#define PF_IA_64_NORECOV	0x80000000
-
-
-#define SHT_IA_64_EXT		(SHT_LOPROC + 0)
-#define SHT_IA_64_UNWIND	(SHT_LOPROC + 1)
-
-
-#define SHF_IA_64_SHORT		0x10000000
-#define SHF_IA_64_NORECOV	0x20000000
-
-
-#define DT_IA_64_PLT_RESERVE	(DT_LOPROC + 0)
-#define DT_IA_64_NUM		1
-
-
-#define R_IA64_NONE		0x00
-#define R_IA64_IMM14		0x21
-#define R_IA64_IMM22		0x22
-#define R_IA64_IMM64		0x23
-#define R_IA64_DIR32MSB		0x24
-#define R_IA64_DIR32LSB		0x25
-#define R_IA64_DIR64MSB		0x26
-#define R_IA64_DIR64LSB		0x27
-#define R_IA64_GPREL22		0x2a
-#define R_IA64_GPREL64I		0x2b
-#define R_IA64_GPREL32MSB	0x2c
-#define R_IA64_GPREL32LSB	0x2d
-#define R_IA64_GPREL64MSB	0x2e
-#define R_IA64_GPREL64LSB	0x2f
-#define R_IA64_LTOFF22		0x32
-#define R_IA64_LTOFF64I		0x33
-#define R_IA64_PLTOFF22		0x3a
-#define R_IA64_PLTOFF64I	0x3b
-#define R_IA64_PLTOFF64MSB	0x3e
-#define R_IA64_PLTOFF64LSB	0x3f
-#define R_IA64_FPTR64I		0x43
-#define R_IA64_FPTR32MSB	0x44
-#define R_IA64_FPTR32LSB	0x45
-#define R_IA64_FPTR64MSB	0x46
-#define R_IA64_FPTR64LSB	0x47
-#define R_IA64_PCREL60B		0x48
-#define R_IA64_PCREL21B		0x49
-#define R_IA64_PCREL21M		0x4a
-#define R_IA64_PCREL21F		0x4b
-#define R_IA64_PCREL32MSB	0x4c
-#define R_IA64_PCREL32LSB	0x4d
-#define R_IA64_PCREL64MSB	0x4e
-#define R_IA64_PCREL64LSB	0x4f
-#define R_IA64_LTOFF_FPTR22	0x52
-#define R_IA64_LTOFF_FPTR64I	0x53
-#define R_IA64_LTOFF_FPTR32MSB	0x54
-#define R_IA64_LTOFF_FPTR32LSB	0x55
-#define R_IA64_LTOFF_FPTR64MSB	0x56
-#define R_IA64_LTOFF_FPTR64LSB	0x57
-#define R_IA64_SEGREL32MSB	0x5c
-#define R_IA64_SEGREL32LSB	0x5d
-#define R_IA64_SEGREL64MSB	0x5e
-#define R_IA64_SEGREL64LSB	0x5f
-#define R_IA64_SECREL32MSB	0x64
-#define R_IA64_SECREL32LSB	0x65
-#define R_IA64_SECREL64MSB	0x66
-#define R_IA64_SECREL64LSB	0x67
-#define R_IA64_REL32MSB		0x6c
-#define R_IA64_REL32LSB		0x6d
-#define R_IA64_REL64MSB		0x6e
-#define R_IA64_REL64LSB		0x6f
-#define R_IA64_LTV32MSB		0x74
-#define R_IA64_LTV32LSB		0x75
-#define R_IA64_LTV64MSB		0x76
-#define R_IA64_LTV64LSB		0x77
-#define R_IA64_PCREL21BI	0x79
-#define R_IA64_PCREL22		0x7a
-#define R_IA64_PCREL64I		0x7b
-#define R_IA64_IPLTMSB		0x80
-#define R_IA64_IPLTLSB		0x81
-#define R_IA64_COPY		0x84
-#define R_IA64_SUB		0x85
-#define R_IA64_LTOFF22X		0x86
-#define R_IA64_LDXMOV		0x87
-#define R_IA64_TPREL14		0x91
-#define R_IA64_TPREL22		0x92
-#define R_IA64_TPREL64I		0x93
-#define R_IA64_TPREL64MSB	0x96
-#define R_IA64_TPREL64LSB	0x97
-#define R_IA64_LTOFF_TPREL22	0x9a
-#define R_IA64_DTPMOD64MSB	0xa6
-#define R_IA64_DTPMOD64LSB	0xa7
-#define R_IA64_LTOFF_DTPMOD22	0xaa
-#define R_IA64_DTPREL14		0xb1
-#define R_IA64_DTPREL22		0xb2
-#define R_IA64_DTPREL64I	0xb3
-#define R_IA64_DTPREL32MSB	0xb4
-#define R_IA64_DTPREL32LSB	0xb5
-#define R_IA64_DTPREL64MSB	0xb6
-#define R_IA64_DTPREL64LSB	0xb7
-#define R_IA64_LTOFF_DTPREL22	0xba
-
-
-
-
-#define	R_SH_NONE		0
-#define	R_SH_DIR32		1
-#define	R_SH_REL32		2
-#define	R_SH_DIR8WPN		3
-#define	R_SH_IND12W		4
-#define	R_SH_DIR8WPL		5
-#define	R_SH_DIR8WPZ		6
-#define	R_SH_DIR8BP		7
-#define	R_SH_DIR8W		8
-#define	R_SH_DIR8L		9
-#define	R_SH_SWITCH16		25
-#define	R_SH_SWITCH32		26
-#define	R_SH_USES		27
-#define	R_SH_COUNT		28
-#define	R_SH_ALIGN		29
-#define	R_SH_CODE		30
-#define	R_SH_DATA		31
-#define	R_SH_LABEL		32
-#define	R_SH_SWITCH8		33
-#define	R_SH_GNU_VTINHERIT	34
-#define	R_SH_GNU_VTENTRY	35
-#define	R_SH_TLS_GD_32		144
-#define	R_SH_TLS_LD_32		145
-#define	R_SH_TLS_LDO_32		146
-#define	R_SH_TLS_IE_32		147
-#define	R_SH_TLS_LE_32		148
-#define	R_SH_TLS_DTPMOD32	149
-#define	R_SH_TLS_DTPOFF32	150
-#define	R_SH_TLS_TPOFF32	151
-#define	R_SH_GOT32		160
-#define	R_SH_PLT32		161
-#define	R_SH_COPY		162
-#define	R_SH_GLOB_DAT		163
-#define	R_SH_JMP_SLOT		164
-#define	R_SH_RELATIVE		165
-#define	R_SH_GOTOFF		166
-#define	R_SH_GOTPC		167
-
-#define	R_SH_NUM		256
-
-
-
-#define R_390_NONE		0
-#define R_390_8			1
-#define R_390_12		2
-#define R_390_16		3
-#define R_390_32		4
-#define R_390_PC32		5
-#define R_390_GOT12		6
-#define R_390_GOT32		7
-#define R_390_PLT32		8
-#define R_390_COPY		9
-#define R_390_GLOB_DAT		10
-#define R_390_JMP_SLOT		11
-#define R_390_RELATIVE		12
-#define R_390_GOTOFF32		13
-#define R_390_GOTPC		14
-#define R_390_GOT16		15
-#define R_390_PC16		16
-#define R_390_PC16DBL		17
-#define R_390_PLT16DBL		18
-#define R_390_PC32DBL		19
-#define R_390_PLT32DBL		20
-#define R_390_GOTPCDBL		21
-#define R_390_64		22
-#define R_390_PC64		23
-#define R_390_GOT64		24
-#define R_390_PLT64		25
-#define R_390_GOTENT		26
-#define R_390_GOTOFF16		27
-#define R_390_GOTOFF64		28
-#define R_390_GOTPLT12		29
-#define R_390_GOTPLT16		30
-#define R_390_GOTPLT32		31
-#define R_390_GOTPLT64		32
-#define R_390_GOTPLTENT		33
-#define R_390_PLTOFF16		34
-#define R_390_PLTOFF32		35
-#define R_390_PLTOFF64		36
-#define R_390_TLS_LOAD		37
-#define R_390_TLS_GDCALL	38
-
-#define R_390_TLS_LDCALL	39
-
-#define R_390_TLS_GD32		40
-
-#define R_390_TLS_GD64		41
-
-#define R_390_TLS_GOTIE12	42
-
-#define R_390_TLS_GOTIE32	43
-
-#define R_390_TLS_GOTIE64	44
-
-#define R_390_TLS_LDM32		45
-
-#define R_390_TLS_LDM64		46
-
-#define R_390_TLS_IE32		47
-
-#define R_390_TLS_IE64		48
-
-#define R_390_TLS_IEENT		49
-
-#define R_390_TLS_LE32		50
-
-#define R_390_TLS_LE64		51
-
-#define R_390_TLS_LDO32		52
-
-#define R_390_TLS_LDO64		53
-
-#define R_390_TLS_DTPMOD	54
-#define R_390_TLS_DTPOFF	55
-#define R_390_TLS_TPOFF		56
-
-#define R_390_20		57
-#define R_390_GOT20		58
-#define R_390_GOTPLT20		59
-#define R_390_TLS_GOTIE20	60
-
-
-#define R_390_NUM		61
-
-
-
-#define R_CRIS_NONE		0
-#define R_CRIS_8		1
-#define R_CRIS_16		2
-#define R_CRIS_32		3
-#define R_CRIS_8_PCREL		4
-#define R_CRIS_16_PCREL		5
-#define R_CRIS_32_PCREL		6
-#define R_CRIS_GNU_VTINHERIT	7
-#define R_CRIS_GNU_VTENTRY	8
-#define R_CRIS_COPY		9
-#define R_CRIS_GLOB_DAT		10
-#define R_CRIS_JUMP_SLOT	11
-#define R_CRIS_RELATIVE		12
-#define R_CRIS_16_GOT		13
-#define R_CRIS_32_GOT		14
-#define R_CRIS_16_GOTPLT	15
-#define R_CRIS_32_GOTPLT	16
-#define R_CRIS_32_GOTREL	17
-#define R_CRIS_32_PLT_GOTREL	18
-#define R_CRIS_32_PLT_PCREL	19
-
-#define R_CRIS_NUM		20
-
-
-
-#define R_X86_64_NONE		0
-#define R_X86_64_64		1
-#define R_X86_64_PC32		2
-#define R_X86_64_GOT32		3
-#define R_X86_64_PLT32		4
-#define R_X86_64_COPY		5
-#define R_X86_64_GLOB_DAT	6
-#define R_X86_64_JUMP_SLOT	7
-#define R_X86_64_RELATIVE	8
-#define R_X86_64_GOTPCREL	9
-
-#define R_X86_64_32		10
-#define R_X86_64_32S		11
-#define R_X86_64_16		12
-#define R_X86_64_PC16		13
-#define R_X86_64_8		14
-#define R_X86_64_PC8		15
-#define R_X86_64_DTPMOD64	16
-#define R_X86_64_DTPOFF64	17
-#define R_X86_64_TPOFF64	18
-#define R_X86_64_TLSGD		19
-
-#define R_X86_64_TLSLD		20
-
-#define R_X86_64_DTPOFF32	21
-#define R_X86_64_GOTTPOFF	22
-
-#define R_X86_64_TPOFF32	23
-#define R_X86_64_PC64		24
-#define R_X86_64_GOTOFF64	25
-#define R_X86_64_GOTPC32	26
-#define R_X86_64_GOT64		27
-#define R_X86_64_GOTPCREL64	28
-#define R_X86_64_GOTPC64	29
-#define R_X86_64_GOTPLT64	30
-#define R_X86_64_PLTOFF64	31
-#define R_X86_64_SIZE32		32
-#define R_X86_64_SIZE64		33
-
-#define R_X86_64_GOTPC32_TLSDESC 34
-#define R_X86_64_TLSDESC_CALL   35
-
-#define R_X86_64_TLSDESC        36
-#define R_X86_64_IRELATIVE	37
-#define R_X86_64_RELATIVE64	38
-#define R_X86_64_NUM		39
-
-
-
-#define R_MN10300_NONE		0
-#define R_MN10300_32		1
-#define R_MN10300_16		2
-#define R_MN10300_8		3
-#define R_MN10300_PCREL32	4
-#define R_MN10300_PCREL16	5
-#define R_MN10300_PCREL8	6
-#define R_MN10300_GNU_VTINHERIT	7
-#define R_MN10300_GNU_VTENTRY	8
-#define R_MN10300_24		9
-#define R_MN10300_GOTPC32	10
-#define R_MN10300_GOTPC16	11
-#define R_MN10300_GOTOFF32	12
-#define R_MN10300_GOTOFF24	13
-#define R_MN10300_GOTOFF16	14
-#define R_MN10300_PLT32		15
-#define R_MN10300_PLT16		16
-#define R_MN10300_GOT32		17
-#define R_MN10300_GOT24		18
-#define R_MN10300_GOT16		19
-#define R_MN10300_COPY		20
-#define R_MN10300_GLOB_DAT	21
-#define R_MN10300_JMP_SLOT	22
-#define R_MN10300_RELATIVE	23
-
-#define R_MN10300_NUM		24
-
-
-
-#define R_M32R_NONE		0
-#define R_M32R_16		1
-#define R_M32R_32		2
-#define R_M32R_24		3
-#define R_M32R_10_PCREL		4
-#define R_M32R_18_PCREL		5
-#define R_M32R_26_PCREL		6
-#define R_M32R_HI16_ULO		7
-#define R_M32R_HI16_SLO		8
-#define R_M32R_LO16		9
-#define R_M32R_SDA16		10
-#define R_M32R_GNU_VTINHERIT	11
-#define R_M32R_GNU_VTENTRY	12
-
-#define R_M32R_16_RELA		33
-#define R_M32R_32_RELA		34
-#define R_M32R_24_RELA		35
-#define R_M32R_10_PCREL_RELA	36
-#define R_M32R_18_PCREL_RELA	37
-#define R_M32R_26_PCREL_RELA	38
-#define R_M32R_HI16_ULO_RELA	39
-#define R_M32R_HI16_SLO_RELA	40
-#define R_M32R_LO16_RELA	41
-#define R_M32R_SDA16_RELA	42
-#define R_M32R_RELA_GNU_VTINHERIT	43
-#define R_M32R_RELA_GNU_VTENTRY	44
-#define R_M32R_REL32		45
-
-#define R_M32R_GOT24		48
-#define R_M32R_26_PLTREL	49
-#define R_M32R_COPY		50
-#define R_M32R_GLOB_DAT		51
-#define R_M32R_JMP_SLOT		52
-#define R_M32R_RELATIVE		53
-#define R_M32R_GOTOFF		54
-#define R_M32R_GOTPC24		55
-#define R_M32R_GOT16_HI_ULO	56
-
-#define R_M32R_GOT16_HI_SLO	57
-
-#define R_M32R_GOT16_LO		58
-#define R_M32R_GOTPC_HI_ULO	59
-
-#define R_M32R_GOTPC_HI_SLO	60
-
-#define R_M32R_GOTPC_LO		61
-
-#define R_M32R_GOTOFF_HI_ULO	62
-
-#define R_M32R_GOTOFF_HI_SLO	63
-
-#define R_M32R_GOTOFF_LO	64
-#define R_M32R_NUM		256
-
-#define R_MICROBLAZE_NONE 0
-#define R_MICROBLAZE_32 1
-#define R_MICROBLAZE_32_PCREL 2
-#define R_MICROBLAZE_64_PCREL 3
-#define R_MICROBLAZE_32_PCREL_LO 4
-#define R_MICROBLAZE_64 5
-#define R_MICROBLAZE_32_LO 6
-#define R_MICROBLAZE_SRO32 7
-#define R_MICROBLAZE_SRW32 8
-#define R_MICROBLAZE_64_NONE 9
-#define R_MICROBLAZE_32_SYM_OP_SYM 10
-#define R_MICROBLAZE_GNU_VTINHERIT 11
-#define R_MICROBLAZE_GNU_VTENTRY 12
-#define R_MICROBLAZE_GOTPC_64 13
-#define R_MICROBLAZE_GOT_64 14
-#define R_MICROBLAZE_PLT_64 15
-#define R_MICROBLAZE_REL 16
-#define R_MICROBLAZE_JUMP_SLOT 17
-#define R_MICROBLAZE_GLOB_DAT 18
-#define R_MICROBLAZE_GOTOFF_64 19
-#define R_MICROBLAZE_GOTOFF_32 20
-#define R_MICROBLAZE_COPY 21
-#define R_MICROBLAZE_TLS 22
-#define R_MICROBLAZE_TLSGD 23
-#define R_MICROBLAZE_TLSLD 24
-#define R_MICROBLAZE_TLSDTPMOD32 25
-#define R_MICROBLAZE_TLSDTPREL32 26
-#define R_MICROBLAZE_TLSDTPREL64 27
-#define R_MICROBLAZE_TLSGOTTPREL32 28
-#define R_MICROBLAZE_TLSTPREL32	 29
-
-#define R_OR1K_NONE		0
-#define R_OR1K_32		1
-#define R_OR1K_16		2
-#define R_OR1K_8		3
-#define R_OR1K_LO_16_IN_INSN	4
-#define R_OR1K_HI_16_IN_INSN	5
-#define R_OR1K_INSN_REL_26	6
-#define R_OR1K_GNU_VTENTRY	7
-#define R_OR1K_GNU_VTINHERIT	8
-#define R_OR1K_32_PCREL		9
-#define R_OR1K_16_PCREL		10
-#define R_OR1K_8_PCREL		11
-#define R_OR1K_GOTPC_HI16	12
-#define R_OR1K_GOTPC_LO16	13
-#define R_OR1K_GOT16		14
-#define R_OR1K_PLT26		15
-#define R_OR1K_GOTOFF_HI16	16
-#define R_OR1K_GOTOFF_LO16	17
-#define R_OR1K_COPY		18
-#define R_OR1K_GLOB_DAT		19
-#define R_OR1K_JMP_SLOT		20
-#define R_OR1K_RELATIVE		21
-#define R_OR1K_TLS_GD_HI16	22
-#define R_OR1K_TLS_GD_LO16	23
-#define R_OR1K_TLS_LDM_HI16	24
-#define R_OR1K_TLS_LDM_LO16	25
-#define R_OR1K_TLS_LDO_HI16	26
-#define R_OR1K_TLS_LDO_LO16	27
-#define R_OR1K_TLS_IE_HI16	28
-#define R_OR1K_TLS_IE_LO16	29
-#define R_OR1K_TLS_LE_HI16	30
-#define R_OR1K_TLS_LE_LO16	31
-#define R_OR1K_TLS_TPOFF	32
-#define R_OR1K_TLS_DTPOFF	33
-#define R_OR1K_TLS_DTPMOD	34
-
-#ifdef __cplusplus
-}
-#endif
-
-
-#endif
diff --git a/srcpkgs/xen/files/stdint_local.h b/srcpkgs/xen/files/stdint_local.h
deleted file mode 100644
index e6198267276736..00000000000000
--- a/srcpkgs/xen/files/stdint_local.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Copied from Alpine Linux's aports repo: */
-/* 32 bit int types */
-#ifndef STDINT_LOCAL_H
-#define STDINT_LOCAL_H
-typedef	__INT8_TYPE__		int8_t;
-typedef __INT16_TYPE__		int16_t;
-typedef __INT32_TYPE__		int32_t;
-typedef __INT64_TYPE__		int64_t;
-typedef __INTPTR_TYPE__		intptr_t;
-
-/* Unsigned.  */
-typedef	__UINT8_TYPE__		uint8_t;
-typedef __UINT16_TYPE__		uint16_t;
-typedef __UINT32_TYPE__		uint32_t;
-typedef __UINT64_TYPE__		uint64_t;
-typedef __UINTPTR_TYPE__	uintptr_t;
-
-#define INTPTR_MAX	0x7fffffffffffffffL
-#define UINTPTR_MAX	0xffffffffffffffffUL
-#endif
diff --git a/srcpkgs/xen/files/xen/run b/srcpkgs/xen/files/xen/run
index 5aff5c94a62a64..6f8c82def87dd0 100644
--- a/srcpkgs/xen/files/xen/run
+++ b/srcpkgs/xen/files/xen/run
@@ -1,6 +1,5 @@
 #!/bin/sh
 exec 2>&1
 sv check xenconsoled >/dev/null || exit 1
-xenstore-write "/local/domain/0/domid" 0 || exit 1
-xenstore-write "/local/domain/0/name" "Domain-0" || exit 1
+/usr/lib/xen/bin/xen-init-dom0 || exit 1
 exec chpst -b xen pause
diff --git a/srcpkgs/xen/patches/basename.patch b/srcpkgs/xen/patches/basename.patch
new file mode 100644
index 00000000000000..344b339cf318a6
--- /dev/null
+++ b/srcpkgs/xen/patches/basename.patch
@@ -0,0 +1,40 @@
+From 2bff4b6fbecf87f91bce64ad99e94540ed9f9f51 Mon Sep 17 00:00:00 2001
+From: Blue Swirl <blauwirbel@gmail.com>
+Date: Wed, 23 Dec 2009 15:34:04 +0000
+Subject: [PATCH] Compile qemu-nbd also on OpenBSD and Solaris
+
+basename() needs #include <libgen.h>.
+
+No prototype for daemon() is available on Solaris, but link
+succeeds.
+
+Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
+---
+ configure  | 2 +-
+ qemu-nbd.c | 1 +
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/qemu-nbd.c b/qemu-nbd.c
+index 6cdb83473f9..91ea01414d1 100644
+--- a/tools/qemu-xen-traditional/qemu-nbd.c
++++ b/tools/qemu-xen-traditional/qemu-nbd.c
+@@ -30,6 +30,7 @@
+ #include <netinet/tcp.h>
+ #include <arpa/inet.h>
+ #include <signal.h>
++#include <libgen.h>
+ 
+ #define SOCKET_PATH    "/var/lock/qemu-nbd-%s"
+ 
+diff -rup pci.c.orig pci.c
+--- a/tools/qemu-xen/hw/vfio/pci.c
++++ b/tools/qemu-xen/hw/vfio/pci.c
+@@ -21,6 +21,7 @@
+ #include "qemu/osdep.h"
+ #include <linux/vfio.h>
+ #include <sys/ioctl.h>
++#include <libgen.h>
+ 
+ #include "hw/hw.h"
+ #include "hw/pci/msi.h"
+
diff --git a/srcpkgs/xen/patches/musl-hvmloader-fix-stdint.patch b/srcpkgs/xen/patches/musl-hvmloader-fix-stdint.patch
deleted file mode 100644
index 0579d595768ef5..00000000000000
--- a/srcpkgs/xen/patches/musl-hvmloader-fix-stdint.patch
+++ /dev/null
@@ -1,190 +0,0 @@
-(patch from Alpine Linux's aports repository)
-musl's stdint does not support gcc -m32 so we need to make sure that we
-don't use system's stdint.h. We ship a stdind_local.h and make sure that
-we use that instead
-
-https://bugs.alpinelinux.org/issues/3308
-
-diff --git a/tools/firmware/Rules.mk b/tools/firmware/Rules.mk
-index 26bbddc..efad58c 100644
---- a/tools/firmware/Rules.mk
-+++ b/tools/firmware/Rules.mk
-@@ -12,6 +12,7 @@ CFLAGS += -DNDEBUG
- endif
- 
- CFLAGS += -Werror
-+CFLAGS += -I$(XEN_ROOT)/tools/firmware
- 
- $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
- 
-diff --git a/tools/firmware/hvmloader/32bitbios_support.c b/tools/firmware/hvmloader/32bitbios_support.c
-index 1141350..0ba9d38 100644
---- a/tools/firmware/hvmloader/32bitbios_support.c
-+++ b/tools/firmware/hvmloader/32bitbios_support.c
-@@ -20,8 +20,8 @@
-  * this program; If not, see <http://www.gnu.org/licenses/>.
-  */
- 
--#include <inttypes.h>
--#include <elf.h>
-+#include <stdint_local.h>
-+#include <elf_local.h>
- #ifdef __sun__
- #include <sys/machelf.h>
- #endif
-diff --git a/tools/firmware/hvmloader/config.h b/tools/firmware/hvmloader/config.h
-index 844120b..8cb799f 100644
---- a/tools/firmware/hvmloader/config.h
-+++ b/tools/firmware/hvmloader/config.h
-@@ -1,7 +1,7 @@
- #ifndef __HVMLOADER_CONFIG_H__
- #define __HVMLOADER_CONFIG_H__
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- #include <stdbool.h>
- 
- enum virtual_vga { VGA_none, VGA_std, VGA_cirrus, VGA_pt };
-diff --git a/tools/firmware/hvmloader/hypercall.h b/tools/firmware/hvmloader/hypercall.h
-index 5368c30..c57bc86 100644
---- a/tools/firmware/hvmloader/hypercall.h
-+++ b/tools/firmware/hvmloader/hypercall.h
-@@ -31,7 +31,7 @@
- #ifndef __HVMLOADER_HYPERCALL_H__
- #define __HVMLOADER_HYPERCALL_H__
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- #include <xen/xen.h>
- #include "config.h"
- 
-diff --git a/tools/firmware/hvmloader/mp_tables.c b/tools/firmware/hvmloader/mp_tables.c
-index d207ecb..6dae38a 100644
---- a/tools/firmware/hvmloader/mp_tables.c
-+++ b/tools/firmware/hvmloader/mp_tables.c
-@@ -27,7 +27,7 @@
-  * this program; If not, see <http://www.gnu.org/licenses/>.
-  */
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- #include "config.h"
- 
- /* number of non-processor MP table entries */
-diff --git a/tools/firmware/hvmloader/option_rom.h b/tools/firmware/hvmloader/option_rom.h
-index 0fefe08..66a93bc 100644
---- a/tools/firmware/hvmloader/option_rom.h
-+++ b/tools/firmware/hvmloader/option_rom.h
-@@ -1,7 +1,7 @@
- #ifndef __HVMLOADER_OPTION_ROM_H__
- #define __HVMLOADER_OPTION_ROM_H__
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- 
- struct option_rom_header {
-     uint8_t signature[2]; /* "\x55\xaa" */
-diff --git a/tools/firmware/hvmloader/pir_types.h b/tools/firmware/hvmloader/pir_types.h
-index 9f9259c..7c004c8 100644
---- a/tools/firmware/hvmloader/pir_types.h
-+++ b/tools/firmware/hvmloader/pir_types.h
-@@ -23,7 +23,7 @@
- #ifndef PIR_TYPES_H
- #define PIR_TYPES_H
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- 
- #define NR_PIR_SLOTS 6
- 
-diff --git a/tools/firmware/hvmloader/smbios.c b/tools/firmware/hvmloader/smbios.c
-index 97a054e..e1646ee 100644
---- a/tools/firmware/hvmloader/smbios.c
-+++ b/tools/firmware/hvmloader/smbios.c
-@@ -19,7 +19,7 @@
-  * Authors: Andrew D. Ball <aball@us.ibm.com>
-  */
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- #include <xen/xen.h>
- #include <xen/version.h>
- #include "smbios_types.h"
-diff --git a/tools/firmware/hvmloader/smbios_types.h b/tools/firmware/hvmloader/smbios_types.h
-index 7c648ec..6ea0dc8 100644
---- a/tools/firmware/hvmloader/smbios_types.h
-+++ b/tools/firmware/hvmloader/smbios_types.h
-@@ -25,7 +25,7 @@
- #ifndef SMBIOS_TYPES_H
- #define SMBIOS_TYPES_H
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- 
- /* SMBIOS entry point -- must be written to a 16-bit aligned address
-    between 0xf0000 and 0xfffff. 
-diff --git a/tools/firmware/hvmloader/util.c b/tools/firmware/hvmloader/util.c
-index 7da144b..5a96608 100644
---- a/tools/firmware/hvmloader/util.c
-+++ b/tools/firmware/hvmloader/util.c
-@@ -24,7 +24,7 @@
- #include "vnuma.h"
- #include <acpi2_0.h>
- #include <libacpi.h>
--#include <stdint.h>
-+#include <stdint_local.h>
- #include <xen/xen.h>
- #include <xen/memory.h>
- #include <xen/sched.h>
-diff --git a/tools/firmware/hvmloader/util.h b/tools/firmware/hvmloader/util.h
-index 31889de..4f32283 100644
---- a/tools/firmware/hvmloader/util.h
-+++ b/tools/firmware/hvmloader/util.h
-@@ -2,7 +2,7 @@
- #define __HVMLOADER_UTIL_H__
- 
- #include <stdarg.h>
--#include <stdint.h>
-+#include <stdint_local.h>
- #include <stddef.h>
- #include <stdbool.h>
- #include <xen/xen.h>
-diff --git a/tools/firmware/rombios/32bit/pmm.c b/tools/firmware/rombios/32bit/pmm.c
-index 09fec42..133cab7 100644
---- a/tools/firmware/rombios/32bit/pmm.c
-+++ b/tools/firmware/rombios/32bit/pmm.c
-@@ -62,7 +62,7 @@
-  *     }
-  */
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- #include <stddef.h>
- #include "config.h"
- #include "e820.h"
-diff --git a/tools/firmware/rombios/32bit/util.c b/tools/firmware/rombios/32bit/util.c
-index 6c1c480..52c5878 100644
---- a/tools/firmware/rombios/32bit/util.c
-+++ b/tools/firmware/rombios/32bit/util.c
-@@ -17,7 +17,7 @@
-  * this program; If not, see <http://www.gnu.org/licenses/>.
-  */
- #include <stdarg.h>
--#include <stdint.h>
-+#include <stdint_local.h>
- #include "rombios_compat.h"
- #include "util.h"
- 
-diff --git a/tools/libacpi/acpi2_0.h b/tools/libacpi/acpi2_0.h
-index 2619ba3..c0498ca 100644
---- a/tools/libacpi/acpi2_0.h
-+++ b/tools/libacpi/acpi2_0.h
-@@ -14,7 +14,7 @@
- #ifndef _ACPI_2_0_H_
- #define _ACPI_2_0_H_
- 
--#include <stdint.h>
-+#include <stdint_local.h>
- #include <xen/xen.h>
- #include <xen/hvm/ioreq.h>
- 
diff --git a/srcpkgs/xen/patches/ocaml-4.12.patch b/srcpkgs/xen/patches/ocaml-4.12.patch
deleted file mode 100644
index 32ec8657e3b585..00000000000000
--- a/srcpkgs/xen/patches/ocaml-4.12.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-2021-04-06 - Anton Farygin <rider@altlinux.org> 4.14.1-alt2
-- fixed build with ocaml-4.12.0
-
---- xen-4.14.1/tools/ocaml/libs/xentoollog/xentoollog_stubs.c.orig	2020-12-17 16:47:25.000000000 +0000
-+++ xen-4.14.1/tools/ocaml/libs/xentoollog/xentoollog_stubs.c	2021-03-01 22:53:23.106205483 +0000
-@@ -53,8 +53,6 @@
- #include "_xtl_levels.inc"
- 
- /* Option type support as per http://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php */
--#define Val_none Val_int(0)
--#define Some_val(v) Field(v,0)
- 
- static value Val_some(value v)
- {
---- xen-4.14.1/tools/ocaml/libs/xl/xenlight_stubs.c.orig	2020-12-17 16:47:25.000000000 +0000
-+++ xen-4.14.1/tools/ocaml/libs/xl/xenlight_stubs.c	2021-03-01 23:01:24.229859714 +0000
-@@ -227,8 +227,6 @@
- }
- 
- /* Option type support as per http://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php */
--#define Val_none Val_int(0)
--#define Some_val(v) Field(v,0)
- 
- static value Val_some(value v)
- {
---- xen-4.14.1/tools/ocaml/libs/xc/xenctrl_stubs.c.orig	2020-12-17 16:47:25.000000000 +0000
-+++ xen-4.14.1/tools/ocaml/libs/xc/xenctrl_stubs.c	2021-03-01 23:24:45.477290290 +0000
-@@ -43,8 +43,6 @@
- #define _H(__h) ((xc_interface *)(__h))
- #define _D(__d) ((uint32_t)Int_val(__d))
- 
--#define Val_none (Val_int(0))
--
- #define string_of_option_array(array, index) \
- 	((Field(array, index) == Val_none) ? NULL : String_val(Field(Field(array, index), 0)))
- 
diff --git a/srcpkgs/xen/patches/ocaml-5.patch b/srcpkgs/xen/patches/ocaml-5.patch
deleted file mode 100644
index 9b590de12286b2..00000000000000
--- a/srcpkgs/xen/patches/ocaml-5.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-X-Git-Url: https://xenbits.xen.org/gitweb/?p=xen.git;a=blobdiff_plain;f=tools%2Focaml%2Flibs%2FMakefile;h=89350aa12fdc6dbf0fe461bf7e4644cbb16b8462;hp=5146c524846083f343b5d4c5c2ccbb060dc94a67;hb=e51d31f79edc10f8d622e7f5bf4b935af6d4618f;hpb=bf652a50fb3bb3b1b3d93db6fb79bc28f978fe75
-
-Remove broken libs (like upstream later).
-
---- xen-4.14.1/tools/ocaml/libs/Makefile
-+++ xen-4.14.1/tools/ocaml/libs/Makefile
-@@ -3,9 +3,8 @@
- 
- SUBDIRS= \
- 	mmap \
--	xentoollog \
- 	xc eventchn \
--	xb xs xl
-+	xb xs
- 
- .PHONY: all
- all: subdirs-all
---- xen-4.14.1/tools/ocaml/xenstored/disk.ml
-+++ xen-4.14.1/tools/ocaml/xenstored/disk.ml
-@@ -30,7 +30,7 @@
- 	| _          -> raise (Failure "undecify")
- 
- let unhex c =
--	let c = Char.lowercase c in
-+	let c = Char.lowercase_ascii c in
- 	match c with
- 	| '0' .. '9' -> (Char.code c) - (Char.code '0')
- 	| 'a' .. 'f' -> (Char.code c) - (Char.code 'a') + 10
diff --git a/srcpkgs/xen/patches/xsa360-4.14.patch b/srcpkgs/xen/patches/xsa360-4.14.patch
deleted file mode 100644
index 1bc185b110dc27..00000000000000
--- a/srcpkgs/xen/patches/xsa360-4.14.patch
+++ /dev/null
@@ -1,97 +0,0 @@
-From: Roger Pau Monne <roger.pau@citrix.com>
-Subject: x86/dpci: do not remove pirqs from domain tree on unbind
-
-A fix for a previous issue removed the pirqs from the domain tree when
-they are unbound in order to prevent shared pirqs from triggering a
-BUG_ON in __pirq_guest_unbind if they are unbound multiple times. That
-caused free_domain_pirqs to no longer unmap the pirqs because they
-are gone from the domain pirq tree, thus leaving stale unbound pirqs
-after domain destruction if the domain had mapped dpci pirqs after
-shutdown.
-
-Take a different approach to fix the original issue, instead of
-removing the pirq from d->pirq_tree clear the flags of the dpci pirq
-struct to signal that the pirq is now unbound. This prevents calling
-pirq_guest_unbind multiple times for the same pirq without having to
-remove it from the domain pirq tree.
-
-This is XSA-360.
-
-Fixes: 5b58dad089 ('x86/pass-through: avoid double IRQ unbind during domain cleanup')
-Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
-Reviewed-by: Jan Beulich <jbeulich@suse.com>
-
---- a/xen/arch/x86/irq.c
-+++ b/xen/arch/x86/irq.c
-@@ -1331,7 +1331,7 @@ void (pirq_cleanup_check)(struct pirq *p
-     }
- 
-     if ( radix_tree_delete(&d->pirq_tree, pirq->pirq) != pirq )
--        BUG_ON(!d->is_dying);
-+        BUG();
- }
- 
- /* Flush all ready EOIs from the top of this CPU's pending-EOI stack. */
---- a/xen/drivers/passthrough/pci.c
-+++ b/xen/drivers/passthrough/pci.c
-@@ -862,6 +862,10 @@ static int pci_clean_dpci_irq(struct dom
- {
-     struct dev_intx_gsi_link *digl, *tmp;
- 
-+    if ( !pirq_dpci->flags )
-+        /* Already processed. */
-+        return 0;
-+
-     pirq_guest_unbind(d, dpci_pirq(pirq_dpci));
- 
-     if ( pt_irq_need_timer(pirq_dpci->flags) )
-@@ -872,15 +876,10 @@ static int pci_clean_dpci_irq(struct dom
-         list_del(&digl->list);
-         xfree(digl);
-     }
-+    /* Note the pirq is now unbound. */
-+    pirq_dpci->flags = 0;
- 
--    radix_tree_delete(&d->pirq_tree, dpci_pirq(pirq_dpci)->pirq);
--
--    if ( !pt_pirq_softirq_active(pirq_dpci) )
--        return 0;
--
--    domain_get_irq_dpci(d)->pending_pirq_dpci = pirq_dpci;
--
--    return -ERESTART;
-+    return pt_pirq_softirq_active(pirq_dpci) ? -ERESTART : 0;
- }
- 
- static int pci_clean_dpci_irqs(struct domain *d)
-@@ -897,18 +896,8 @@ static int pci_clean_dpci_irqs(struct do
-     hvm_irq_dpci = domain_get_irq_dpci(d);
-     if ( hvm_irq_dpci != NULL )
-     {
--        int ret = 0;
--
--        if ( hvm_irq_dpci->pending_pirq_dpci )
--        {
--            if ( pt_pirq_softirq_active(hvm_irq_dpci->pending_pirq_dpci) )
--                 ret = -ERESTART;
--            else
--                 hvm_irq_dpci->pending_pirq_dpci = NULL;
--        }
-+        int ret = pt_pirq_iterate(d, pci_clean_dpci_irq, NULL);
- 
--        if ( !ret )
--            ret = pt_pirq_iterate(d, pci_clean_dpci_irq, NULL);
-         if ( ret )
-         {
-             spin_unlock(&d->event_lock);
---- a/xen/include/asm-x86/hvm/irq.h
-+++ b/xen/include/asm-x86/hvm/irq.h
-@@ -160,8 +160,6 @@ struct hvm_irq_dpci {
-     DECLARE_BITMAP(isairq_map, NR_ISAIRQS);
-     /* Record of mapped Links */
-     uint8_t link_cnt[NR_LINK];
--    /* Clean up: Entry with a softirq invocation pending / in progress. */
--    struct hvm_pirq_dpci *pending_pirq_dpci;
- };
- 
- /* Machine IRQ to guest device/intx mapping. */
diff --git a/srcpkgs/xen/patches/xsa467.patch b/srcpkgs/xen/patches/xsa467.patch
new file mode 100644
index 00000000000000..baadd4c98da557
--- /dev/null
+++ b/srcpkgs/xen/patches/xsa467.patch
@@ -0,0 +1,98 @@
+From: Jan Beulich <jbeulich@suse.com>
+Subject: IOMMU/x86: the bus-to-bridge lock needs to be acquired IRQ-safe
+
+The function's use from set_msi_source_id() is guaranteed to be in an
+IRQs-off region. While the invocation of that function could be moved
+ahead in msi_msg_to_remap_entry() (doesn't need to be in the IOMMU-
+intremap-locked region), the call tree from map_domain_pirq() holds an
+IRQ descriptor lock. Hence all use sites of the lock need become IRQ-
+safe ones.
+
+In find_upstream_bridge() do a tiny bit of tidying in adjacent code:
+Change a variable's type to unsigned and merge a redundant assignment
+into another variable's initializer.
+
+This is XSA-467 / CVE-2025-1713.
+
+Fixes: 476bbccc811c ("VT-d: fix MSI source-id of interrupt remapping")
+Signed-off-by: Jan Beulich <jbeulich@suse.com>
+Reviewed-by: Juergen Gross <jgross@suse.com>
+Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
+
+--- a/xen/drivers/passthrough/pci.c
++++ b/xen/drivers/passthrough/pci.c
+@@ -354,20 +354,21 @@ static struct pci_dev *alloc_pdev(struct
+     switch ( pdev->type = pdev_type(pseg->nr, bus, devfn) )
+     {
+         unsigned int cap, sec_bus, sub_bus;
++        unsigned long flags;
+ 
+         case DEV_TYPE_PCIe2PCI_BRIDGE:
+         case DEV_TYPE_LEGACY_PCI_BRIDGE:
+             sec_bus = pci_conf_read8(pdev->sbdf, PCI_SECONDARY_BUS);
+             sub_bus = pci_conf_read8(pdev->sbdf, PCI_SUBORDINATE_BUS);
+ 
+-            spin_lock(&pseg->bus2bridge_lock);
++            spin_lock_irqsave(&pseg->bus2bridge_lock, flags);
+             for ( ; sec_bus <= sub_bus; sec_bus++ )
+             {
+                 pseg->bus2bridge[sec_bus].map = 1;
+                 pseg->bus2bridge[sec_bus].bus = bus;
+                 pseg->bus2bridge[sec_bus].devfn = devfn;
+             }
+-            spin_unlock(&pseg->bus2bridge_lock);
++            spin_unlock_irqrestore(&pseg->bus2bridge_lock, flags);
+             break;
+ 
+         case DEV_TYPE_PCIe_ENDPOINT:
+@@ -437,16 +438,17 @@ static void free_pdev(struct pci_seg *ps
+     switch ( pdev->type )
+     {
+         unsigned int sec_bus, sub_bus;
++        unsigned long flags;
+ 
+         case DEV_TYPE_PCIe2PCI_BRIDGE:
+         case DEV_TYPE_LEGACY_PCI_BRIDGE:
+             sec_bus = pci_conf_read8(pdev->sbdf, PCI_SECONDARY_BUS);
+             sub_bus = pci_conf_read8(pdev->sbdf, PCI_SUBORDINATE_BUS);
+ 
+-            spin_lock(&pseg->bus2bridge_lock);
++            spin_lock_irqsave(&pseg->bus2bridge_lock, flags);
+             for ( ; sec_bus <= sub_bus; sec_bus++ )
+                 pseg->bus2bridge[sec_bus] = pseg->bus2bridge[pdev->bus];
+-            spin_unlock(&pseg->bus2bridge_lock);
++            spin_unlock_irqrestore(&pseg->bus2bridge_lock, flags);
+             break;
+ 
+         default:
+@@ -1053,8 +1055,9 @@ enum pdev_type pdev_type(u16 seg, u8 bus
+ int find_upstream_bridge(u16 seg, u8 *bus, u8 *devfn, u8 *secbus)
+ {
+     struct pci_seg *pseg = get_pseg(seg);
+-    int ret = 0;
+-    int cnt = 0;
++    int ret = 1;
++    unsigned long flags;
++    unsigned int cnt = 0;
+ 
+     if ( *bus == 0 )
+         return 0;
+@@ -1065,8 +1068,7 @@ int find_upstream_bridge(u16 seg, u8 *bu
+     if ( !pseg->bus2bridge[*bus].map )
+         return 0;
+ 
+-    ret = 1;
+-    spin_lock(&pseg->bus2bridge_lock);
++    spin_lock_irqsave(&pseg->bus2bridge_lock, flags);
+     while ( pseg->bus2bridge[*bus].map )
+     {
+         *secbus = *bus;
+@@ -1080,7 +1082,7 @@ int find_upstream_bridge(u16 seg, u8 *bu
+     }
+ 
+ out:
+-    spin_unlock(&pseg->bus2bridge_lock);
++    spin_unlock_irqrestore(&pseg->bus2bridge_lock, flags);
+     return ret;
+ }
+ 
diff --git a/srcpkgs/xen/template b/srcpkgs/xen/template
index e6558977d722d0..daada7ccc31f35 100644
--- a/srcpkgs/xen/template
+++ b/srcpkgs/xen/template
@@ -1,17 +1,17 @@
 # Template file for 'xen'
 pkgname=xen
-version=4.14.1
-revision=13
+version=4.19.1
+revision=1
 # grep -R IPXE_GIT_TAG src/xen-*/tools/firmware/etherboot
-_git_tag_ipxe=4bd064de239dab2426b31c9789a1f4d78087dc63
+_git_tag_ipxe=1d1cf74a5e58811822bee4b3da3cff7282fcdfca
 # TODO: arm / aarch64
 archs="x86_64*"
 build_style=gnu-configure
 configure_args="$(vopt_enable stubdom) --disable-systemd
  --with-system-seabios=/usr/share/seabios/bios.bin
  --with-sysconfig-leaf-dir=conf.d --with-rundir=/run"
-hostmakedepends="acpica-utils automake bin86 bison fig2dev flex gettext
- ghostscript git ocaml ocaml-findlib pandoc pkg-config tar texinfo wget
+hostmakedepends="acpica-utils automake ninja bin86 bison fig2dev flex gettext
+ ghostscript git pandoc pkg-config tar texinfo wget
  python3-Markdown python3-setuptools"
 makedepends="sdl12-compat-devel dev86 dtc-devel e2fsprogs-devel gnutls-devel libaio-devel
  libbluetooth-devel libglib-devel liblzma-devel libnl3-devel openssl-devel
@@ -25,8 +25,8 @@ homepage="https://www.xenproject.org/"
 distfiles="
  https://downloads.xenproject.org/release/xen/${version}/${pkgname}-${version}.tar.gz
  https://github.com/ipxe/ipxe/archive/${_git_tag_ipxe}.tar.gz"
-checksum="cf0d7316ad674491f49b7ef0518cb1d906a2e3bfad639deef0ef2343b119ac0c
- 4850691d6f196eaf4d6210f2de01383251b3ea1b928141da9ce28c0b06a90938"
+checksum="cb513d5998d3887be4233a3ee1bae335a87fa430b3300e2c9afead813d4f40fa
+ 5bf68d88dceb359f33c32363cca1de1e4d95ddc14d1bfe7677e9b467fb8cc7b8"
 skip_extraction="${_git_tag_ipxe}.tar.gz"
 nopie=yes
 ignore_elf_dirs="/usr/share/xen/qemu /usr/share/qemu-xen/qemu"
@@ -45,15 +45,15 @@ build_options_default="stubdom"
 desc_option_stubdom="Build xen with stubdom"
 
 if [ "$build_option_stubdom" ]; then
-	_gmp_version=4.3.2
-	_grub_version=0.97
+	# From "stubdom/configure"
 	_zlib_version=1.2.3
+	_libpci_version=2.2.9
+	_newlib_version=1.16.0
 	_lwip_version=1.3.0
+	_grub_version=0.97
+	_gmp_version=4.3.2
 	_polarssl_version=1.1.4
-	_newlib_version=1.16.0
-	_libpci_version=2.2.9
 	_tpmemu_version=0.7.4
-	_ocaml_version=4.02.0
 	distfiles+="
 		http://xenbits.xen.org/xen-extfiles/gmp-${_gmp_version}.tar.bz2
 		http://xenbits.xen.org/xen-extfiles/grub-${_grub_version}.tar.gz
@@ -62,8 +62,7 @@ if [ "$build_option_stubdom" ]; then
 		http://xenbits.xen.org/xen-extfiles/polarssl-${_polarssl_version}-gpl.tgz
 		http://xenbits.xen.org/xen-extfiles/newlib-${_newlib_version}.tar.gz
 		http://xenbits.xen.org/xen-extfiles/pciutils-${_libpci_version}.tar.bz2
-		http://xenbits.xen.org/xen-extfiles/tpm_emulator-${_tpmemu_version}.tar.gz
-		http://caml.inria.fr/pub/distrib/ocaml-${_ocaml_version%.*}/ocaml-${_ocaml_version}.tar.gz"
+		http://xenbits.xen.org/xen-extfiles/tpm_emulator-${_tpmemu_version}.tar.gz"
 	checksum+="
 		936162c0312886c21581002b79932829aa048cfaf9937c6265aeaa14f1cd1775
 		4e1d15d12dbd3e9208111d6b806ad5a9857ca8850c47877d36575b904559260b
@@ -72,8 +71,7 @@ if [ "$build_option_stubdom" ]; then
 		2d29fd04a0d0ba29dae6bd29fb418944c08d3916665dcca74afb297ef37584b6
 		db426394965c48c1d29023e1cc6d965ea6b9a9035d8a849be2750ca4659a3d07
 		f60ae61cfbd5da1d849d0beaa21f593c38dac9359f0b3ddc612f447408265b24
-		4e48ea0d83dd9441cc1af04ab18cd6c961b9fa54d5cbf2c2feee038988dea459
-		dbbcbd72a29a51206677a606ea09dfec83ae25cbbf52dee90306bc04812cd034"
+		4e48ea0d83dd9441cc1af04ab18cd6c961b9fa54d5cbf2c2feee038988dea459"
 	skip_extraction+="
 		gmp-${_gmp_version}.tar.bz2
 		grub-${_grub_version}.tar.gz
@@ -82,8 +80,7 @@ if [ "$build_option_stubdom" ]; then
 		polarssl-${_polarssl_version}-gpl.tgz
 		newlib-${_newlib_version}.tar.gz
 		pciutils-${_libpci_version}.tar.bz2
-		tpm_emulator-${_tpmemu_version}.tar.gz
-		ocaml-${_ocaml_version}.tar.gz"
+		tpm_emulator-${_tpmemu_version}.tar.gz"
 fi
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
@@ -126,19 +123,14 @@ post_extract() {
 			newlib-${_newlib_version}.tar.gz \
 			pciutils-${_libpci_version}.tar.bz2 \
 			tpm_emulator-${_tpmemu_version}.tar.gz \
-			ocaml-${_ocaml_version}.tar.gz \
 			stubdom/
 	fi
-
-	cp -a ${FILESDIR}/*.h ${wrksrc}/tools/firmware
-	cp -a ${FILESDIR}/stdint_local.h ${wrksrc}/tools/libxl/
 }
 
 post_patch() {
 	find \( -name "Makefile*" -o -name "*.mk" -o -name "common.make" \) -exec \
 		sed -i "{}" -e "s; *-Werror *; ;g" \
 		-e "s;-Wdeclaration-after-statement;-Wno-declaration-after-statement;g" \;
-	vsed -i tools/python/setup.py -e 's;, "-Werror";;g'
 	# Silence a stream edit for dependencies
 	vsed -i Config.mk -e 's;sed ";@&;'
 }

From 5e4205a72d83e606c7e44bba536b1c488485d67b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:21:39 -0700
Subject: [PATCH 0373/1212] libvirt: rebuild for xen 4.19

---
 srcpkgs/libvirt/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libvirt/template b/srcpkgs/libvirt/template
index cbd21f29410c20..26b69d16ee9cb5 100644
--- a/srcpkgs/libvirt/template
+++ b/srcpkgs/libvirt/template
@@ -1,7 +1,7 @@
 # Template file for 'libvirt'
 pkgname=libvirt
 version=10.5.0
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dqemu_user=libvirt -Dqemu_group=libvirt -Drunstatedir=/run
  -Dpolkit=enabled"

From 0f72070bffd5849691649da98c1898d9a7269de6 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 24 Mar 2025 13:11:29 +0100
Subject: [PATCH 0374/1212] linux6.13: update to 6.13.8.

---
 srcpkgs/linux6.13/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.13/files/i386-dotconfig   | 3 ++-
 srcpkgs/linux6.13/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.13/template               | 4 ++--
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.13/files/arm64-dotconfig b/srcpkgs/linux6.13/files/arm64-dotconfig
index cdd62faff60f8d..73383e0db9a062 100644
--- a/srcpkgs/linux6.13/files/arm64-dotconfig
+++ b/srcpkgs/linux6.13/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.13.7 Kernel Configuration
+# Linux/arm64 6.13.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/files/i386-dotconfig b/srcpkgs/linux6.13/files/i386-dotconfig
index 27fe540a1978fb..1727f75cb5db2d 100644
--- a/srcpkgs/linux6.13/files/i386-dotconfig
+++ b/srcpkgs/linux6.13/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.13.7 Kernel Configuration
+# Linux/i386 6.13.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -7298,6 +7298,7 @@ CONFIG_SND_SOC_CS53L30=m
 # CONFIG_SND_SOC_CS530X_I2C is not set
 # CONFIG_SND_SOC_CX2072X is not set
 # CONFIG_SND_SOC_DA7213 is not set
+CONFIG_SND_SOC_DA7219=m
 CONFIG_SND_SOC_DMIC=m
 CONFIG_SND_SOC_HDMI_CODEC=m
 # CONFIG_SND_SOC_ES7134 is not set
diff --git a/srcpkgs/linux6.13/files/x86_64-dotconfig b/srcpkgs/linux6.13/files/x86_64-dotconfig
index 66fea6714b1393..e443b01b3c12b9 100644
--- a/srcpkgs/linux6.13/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.13/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.13.7 Kernel Configuration
+# Linux/x86_64 6.13.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/template b/srcpkgs/linux6.13/template
index 2954e9eaa61c3e..65f3e1ed140eec 100644
--- a/srcpkgs/linux6.13/template
+++ b/srcpkgs/linux6.13/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.13'
 pkgname=linux6.13
-version=6.13.7
+version=6.13.8
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="e79dcc6eb86695c6babfb07c2861912b635d5075c6cd1cd0567d1ea155f80d6e
- 3c33fc5a395406d58627007548f3682dce18eab9991d937c9ccfb8e610c37d2a"
+ a4ee918570fcc3372d7fdbc9a0eab45e03dd61a9414ada2d780c79f082488c91"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 486f0a3e8d6332e24fcadf3d6c2353ea6e3bd258 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 24 Mar 2025 13:11:47 +0100
Subject: [PATCH 0375/1212] linux6.12: update to 6.12.20.

---
 srcpkgs/linux6.12/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.12/files/i386-dotconfig   | 3 ++-
 srcpkgs/linux6.12/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.12/template               | 4 ++--
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.12/files/arm64-dotconfig b/srcpkgs/linux6.12/files/arm64-dotconfig
index ea693295a95c2b..4039420cfb1779 100644
--- a/srcpkgs/linux6.12/files/arm64-dotconfig
+++ b/srcpkgs/linux6.12/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12.19 Kernel Configuration
+# Linux/arm64 6.12.20 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/files/i386-dotconfig b/srcpkgs/linux6.12/files/i386-dotconfig
index 971eedc56cd772..de77faf0646f43 100644
--- a/srcpkgs/linux6.12/files/i386-dotconfig
+++ b/srcpkgs/linux6.12/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.12.19 Kernel Configuration
+# Linux/i386 6.12.20 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -7263,6 +7263,7 @@ CONFIG_SND_SOC_CS53L30=m
 # CONFIG_SND_SOC_CS530X_I2C is not set
 # CONFIG_SND_SOC_CX2072X is not set
 # CONFIG_SND_SOC_DA7213 is not set
+CONFIG_SND_SOC_DA7219=m
 CONFIG_SND_SOC_DMIC=m
 CONFIG_SND_SOC_HDMI_CODEC=m
 # CONFIG_SND_SOC_ES7134 is not set
diff --git a/srcpkgs/linux6.12/files/x86_64-dotconfig b/srcpkgs/linux6.12/files/x86_64-dotconfig
index d58ddc90f1f30c..79ae207d46a180 100644
--- a/srcpkgs/linux6.12/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.12/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.12.19 Kernel Configuration
+# Linux/x86_64 6.12.20 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/template b/srcpkgs/linux6.12/template
index 879274363b74a2..301ee239d0f114 100644
--- a/srcpkgs/linux6.12/template
+++ b/srcpkgs/linux6.12/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.12'
 pkgname=linux6.12
-version=6.12.19
+version=6.12.20
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb
- 01e4010742eda6572713798902b82053229f6e1ae531460b2588195b6e92de10"
+ 5079501c73b2c24457cd9ca11d2d4e3f453db32c8ce0a292c6ad2f7a53eb75b8"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 06e8cdb416371f1e19c615368fc26945ca2e63cd Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 24 Mar 2025 13:11:50 +0100
Subject: [PATCH 0376/1212] linux6.6: update to 6.6.84.

---
 srcpkgs/linux6.6/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.6/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.6/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.6/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index 30698024e7c19e..c7373ea8aa8ef5 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.83 Kernel Configuration
+# Linux/arm64 6.6.84 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index 1703a601675b35..e8f4fedb168d65 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.83 Kernel Configuration
+# Linux/i386 6.6.84 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index 7955ca2f37b1d5..562085dd187a23 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.83 Kernel Configuration
+# Linux/x86_64 6.6.84 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index 36398394f0bf02..b1f379a9065e51 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.6'
 pkgname=linux6.6
-version=6.6.83
+version=6.6.84
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- aa1f645e007422d31aeecb04c61759c1f97c256bcffadff94391434d843c2f16"
+ 2cd6bc4c80c62f1c2429ad41c8e174428492de3e8b7446e1324963096d8affb5"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From edc67e9e36bfaa98e9b094b3d51aee8d0d82848d Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 25 Mar 2025 01:37:16 +0100
Subject: [PATCH 0377/1212] New package: linux6.14-6.14.0

---
 srcpkgs/linux6.14-dbg                         |     1 +
 srcpkgs/linux6.14-headers                     |     1 +
 srcpkgs/linux6.14/files/arm64-dotconfig       | 13829 ++++++++++++++++
 srcpkgs/linux6.14/files/i386-dotconfig        | 11274 +++++++++++++
 srcpkgs/linux6.14/files/mv-debug              |     8 +
 srcpkgs/linux6.14/files/x86_64-dotconfig      | 11769 +++++++++++++
 .../linux6.14/patches/fix-musl-btf-ids.patch  |    15 +
 .../linux6.14/patches/fix-musl-objtool.patch  |    14 +
 .../linux6.14/patches/fixdep-largefile.patch  |    11 +
 srcpkgs/linux6.14/patches/x13s-camera.patch   |   105 +
 srcpkgs/linux6.14/template                    |   358 +
 11 files changed, 37385 insertions(+)
 create mode 120000 srcpkgs/linux6.14-dbg
 create mode 120000 srcpkgs/linux6.14-headers
 create mode 100644 srcpkgs/linux6.14/files/arm64-dotconfig
 create mode 100644 srcpkgs/linux6.14/files/i386-dotconfig
 create mode 100755 srcpkgs/linux6.14/files/mv-debug
 create mode 100644 srcpkgs/linux6.14/files/x86_64-dotconfig
 create mode 100644 srcpkgs/linux6.14/patches/fix-musl-btf-ids.patch
 create mode 100644 srcpkgs/linux6.14/patches/fix-musl-objtool.patch
 create mode 100644 srcpkgs/linux6.14/patches/fixdep-largefile.patch
 create mode 100644 srcpkgs/linux6.14/patches/x13s-camera.patch
 create mode 100644 srcpkgs/linux6.14/template

diff --git a/srcpkgs/linux6.14-dbg b/srcpkgs/linux6.14-dbg
new file mode 120000
index 00000000000000..2dd367c21c1dd0
--- /dev/null
+++ b/srcpkgs/linux6.14-dbg
@@ -0,0 +1 @@
+linux6.14
\ No newline at end of file
diff --git a/srcpkgs/linux6.14-headers b/srcpkgs/linux6.14-headers
new file mode 120000
index 00000000000000..2dd367c21c1dd0
--- /dev/null
+++ b/srcpkgs/linux6.14-headers
@@ -0,0 +1 @@
+linux6.14
\ No newline at end of file
diff --git a/srcpkgs/linux6.14/files/arm64-dotconfig b/srcpkgs/linux6.14/files/arm64-dotconfig
new file mode 100644
index 00000000000000..e375ca94813432
--- /dev/null
+++ b/srcpkgs/linux6.14/files/arm64-dotconfig
@@ -0,0 +1,13829 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/arm64 6.14.0 Kernel Configuration
+#
+CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=130200
+CONFIG_CLANG_VERSION=0
+CONFIG_AS_IS_GNU=y
+CONFIG_AS_VERSION=24100
+CONFIG_LD_IS_BFD=y
+CONFIG_LD_VERSION=24100
+CONFIG_LLD_VERSION=0
+CONFIG_RUSTC_VERSION=0
+CONFIG_RUSTC_LLVM_VERSION=0
+CONFIG_CC_CAN_LINK=y
+CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_INLINE=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_PAHOLE_VERSION=129
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_TABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+# CONFIG_COMPILE_TEST is not set
+# CONFIG_WERROR is not set
+CONFIG_LOCALVERSION="_1"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_BUILD_SALT=""
+CONFIG_DEFAULT_INIT=""
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_SYSVIPC_COMPAT=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_WATCH_QUEUE=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+# CONFIG_USELIB is not set
+CONFIG_AUDIT=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+CONFIG_AUDITSYSCALL=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
+CONFIG_GENERIC_IRQ_INJECTION=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_CHIP=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_SIM=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y
+CONFIG_GENERIC_IRQ_IPI=y
+CONFIG_GENERIC_IRQ_IPI_MUX=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_IRQ_MSI_IOMMU=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
+CONFIG_GENERIC_IRQ_KEXEC_CLEAR_VM_FORWARD=y
+# end of IRQ subsystem
+
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_ARCH_HAS_TICK_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_CONTEXT_TRACKING=y
+CONFIG_CONTEXT_TRACKING_IDLE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+# CONFIG_NO_HZ_IDLE is not set
+CONFIG_NO_HZ_FULL=y
+CONFIG_CONTEXT_TRACKING_USER=y
+CONFIG_CONTEXT_TRACKING_USER_FORCE=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+# end of Timers subsystem
+
+CONFIG_BPF=y
+CONFIG_HAVE_EBPF_JIT=y
+CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
+
+#
+# BPF subsystem
+#
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT=y
+CONFIG_BPF_JIT_ALWAYS_ON=y
+CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
+# CONFIG_BPF_PRELOAD is not set
+CONFIG_BPF_LSM=y
+# end of BPF subsystem
+
+CONFIG_PREEMPT_BUILD=y
+# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+# CONFIG_PREEMPT_RT is not set
+CONFIG_PREEMPT_COUNT=y
+CONFIG_PREEMPTION=y
+CONFIG_PREEMPT_DYNAMIC=y
+CONFIG_SCHED_CORE=y
+# CONFIG_SCHED_CLASS_EXT is not set
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_VIRT_CPU_ACCOUNTING=y
+CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+CONFIG_SCHED_HW_PRESSURE=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_PSI=y
+CONFIG_PSI_DEFAULT_DISABLED=y
+# end of CPU/Task time and stats accounting
+
+CONFIG_CPU_ISOLATION=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+CONFIG_PREEMPT_RCU=y
+# CONFIG_RCU_EXPERT is not set
+CONFIG_TREE_SRCU=y
+CONFIG_TASKS_RCU_GENERIC=y
+CONFIG_NEED_TASKS_RCU=y
+CONFIG_TASKS_RCU=y
+CONFIG_TASKS_RUDE_RCU=y
+CONFIG_TASKS_TRACE_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+CONFIG_RCU_NOCB_CPU=y
+# CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set
+CONFIG_RCU_LAZY=y
+# CONFIG_RCU_LAZY_DEFAULT_OFF is not set
+# end of RCU Subsystem
+
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_IKHEADERS=m
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+# CONFIG_PRINTK_INDEX is not set
+CONFIG_GENERIC_SCHED_CLOCK=y
+
+#
+# Scheduler features
+#
+# CONFIG_UCLAMP_TASK is not set
+# end of Scheduler features
+
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
+CONFIG_CC_HAS_INT128=y
+CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
+CONFIG_GCC10_NO_ARRAY_BOUNDS=y
+CONFIG_CC_NO_ARRAY_BOUNDS=y
+CONFIG_GCC_NO_STRINGOP_OVERFLOW=y
+CONFIG_CC_NO_STRINGOP_OVERFLOW=y
+CONFIG_ARCH_SUPPORTS_INT128=y
+CONFIG_NUMA_BALANCING=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
+CONFIG_SLAB_OBJ_EXT=y
+CONFIG_CGROUPS=y
+CONFIG_PAGE_COUNTER=y
+# CONFIG_CGROUP_FAVOR_DYNMODS is not set
+CONFIG_MEMCG=y
+CONFIG_MEMCG_V1=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CGROUP_WRITEBACK=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_GROUP_SCHED_WEIGHT=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_SCHED_MM_CID=y
+CONFIG_CGROUP_PIDS=y
+CONFIG_CGROUP_RDMA=y
+# CONFIG_CGROUP_DMEM is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_HUGETLB=y
+CONFIG_CPUSETS=y
+CONFIG_CPUSETS_V1=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+CONFIG_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_TIME_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
+# CONFIG_SCHED_AUTOGROUP is not set
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+CONFIG_RD_ZSTD=y
+CONFIG_BOOT_CONFIG=y
+# CONFIG_BOOT_CONFIG_FORCE is not set
+# CONFIG_BOOT_CONFIG_EMBED is not set
+CONFIG_INITRAMFS_PRESERVE_MTIME=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_LD_ORPHAN_WARN=y
+CONFIG_LD_ORPHAN_WARN_LEVEL="warn"
+CONFIG_SYSCTL=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_EXPERT=y
+CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+# CONFIG_SGETMASK_SYSCALL is not set
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_FHANDLE=y
+CONFIG_POSIX_TIMERS=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+# CONFIG_BASE_SMALL is not set
+CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_IO_URING=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_MEMBARRIER=y
+CONFIG_KCMP=y
+CONFIG_RSEQ=y
+# CONFIG_DEBUG_RSEQ is not set
+CONFIG_CACHESTAT_SYSCALL=y
+# CONFIG_PC104 is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_SELFTEST is not set
+CONFIG_KALLSYMS_ALL=y
+CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_GUEST_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+# end of Kernel Performance Events And Counters
+
+CONFIG_SYSTEM_DATA_VERIFICATION=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+
+#
+# Kexec and crash features
+#
+CONFIG_CRASH_RESERVE=y
+CONFIG_VMCORE_INFO=y
+CONFIG_KEXEC_CORE=y
+CONFIG_KEXEC=y
+CONFIG_KEXEC_FILE=y
+CONFIG_KEXEC_SIG=y
+CONFIG_KEXEC_IMAGE_VERIFY_SIG=y
+CONFIG_CRASH_DUMP=y
+# end of Kexec and crash features
+# end of General setup
+
+CONFIG_ARM64=y
+CONFIG_RUSTC_SUPPORTS_ARM64=y
+CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y
+CONFIG_64BIT=y
+CONFIG_MMU=y
+CONFIG_ARM64_CONT_PTE_SHIFT=4
+CONFIG_ARM64_CONT_PMD_SHIFT=4
+CONFIG_ARCH_MMAP_RND_BITS_MIN=18
+CONFIG_ARCH_MMAP_RND_BITS_MAX=33
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_GENERIC_CSUM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_SMP=y
+CONFIG_KERNEL_MODE_NEON=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_PGTABLE_LEVELS=4
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_ARCH_PROC_KCORE_TEXT=y
+CONFIG_BUILTIN_RETURN_ADDRESS_STRIPS_PAC=y
+
+#
+# Platform selection
+#
+CONFIG_ARCH_ACTIONS=y
+# CONFIG_ARCH_AIROHA is not set
+CONFIG_ARCH_SUNXI=y
+CONFIG_ARCH_ALPINE=y
+CONFIG_ARCH_APPLE=y
+CONFIG_ARCH_BCM=y
+CONFIG_ARCH_BCM2835=y
+CONFIG_ARCH_BCM_IPROC=y
+CONFIG_ARCH_BCMBCA=y
+CONFIG_ARCH_BRCMSTB=y
+CONFIG_ARCH_BERLIN=y
+CONFIG_ARCH_BITMAIN=y
+# CONFIG_ARCH_BLAIZE is not set
+CONFIG_ARCH_EXYNOS=y
+CONFIG_ARCH_SPARX5=y
+# CONFIG_ARCH_K3 is not set
+CONFIG_ARCH_LG1K=y
+CONFIG_ARCH_HISI=y
+CONFIG_ARCH_KEEMBAY=y
+CONFIG_ARCH_MEDIATEK=y
+CONFIG_ARCH_MESON=y
+CONFIG_ARCH_MVEBU=y
+CONFIG_ARCH_NXP=y
+CONFIG_ARCH_LAYERSCAPE=y
+CONFIG_ARCH_MXC=y
+CONFIG_ARCH_S32=y
+# CONFIG_ARCH_MA35 is not set
+# CONFIG_ARCH_NPCM is not set
+# CONFIG_ARCH_PENSANDO is not set
+CONFIG_ARCH_QCOM=y
+CONFIG_ARCH_REALTEK=y
+# CONFIG_ARCH_RENESAS is not set
+CONFIG_ARCH_ROCKCHIP=y
+CONFIG_ARCH_SEATTLE=y
+CONFIG_ARCH_INTEL_SOCFPGA=y
+# CONFIG_ARCH_STM32 is not set
+CONFIG_ARCH_SYNQUACER=y
+CONFIG_ARCH_TEGRA=y
+CONFIG_ARCH_TESLA_FSD=y
+CONFIG_ARCH_SPRD=y
+CONFIG_ARCH_THUNDER=y
+CONFIG_ARCH_THUNDER2=y
+# CONFIG_ARCH_UNIPHIER is not set
+CONFIG_ARCH_VEXPRESS=y
+CONFIG_ARCH_VISCONTI=y
+CONFIG_ARCH_XGENE=y
+CONFIG_ARCH_ZYNQMP=y
+# end of Platform selection
+
+#
+# Kernel Features
+#
+
+#
+# ARM errata workarounds via the alternatives framework
+#
+CONFIG_AMPERE_ERRATUM_AC03_CPU_38=y
+CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y
+CONFIG_ARM64_ERRATUM_826319=y
+CONFIG_ARM64_ERRATUM_827319=y
+CONFIG_ARM64_ERRATUM_824069=y
+CONFIG_ARM64_ERRATUM_819472=y
+CONFIG_ARM64_ERRATUM_832075=y
+CONFIG_ARM64_ERRATUM_834220=y
+CONFIG_ARM64_ERRATUM_1742098=y
+CONFIG_ARM64_ERRATUM_845719=y
+CONFIG_ARM64_ERRATUM_843419=y
+CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
+CONFIG_ARM64_ERRATUM_1024718=y
+CONFIG_ARM64_ERRATUM_1418040=y
+CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y
+CONFIG_ARM64_ERRATUM_1165522=y
+CONFIG_ARM64_ERRATUM_1319367=y
+CONFIG_ARM64_ERRATUM_1530923=y
+CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y
+CONFIG_ARM64_ERRATUM_2441007=y
+CONFIG_ARM64_ERRATUM_1286807=y
+CONFIG_ARM64_ERRATUM_1463225=y
+CONFIG_ARM64_ERRATUM_1542419=y
+CONFIG_ARM64_ERRATUM_1508412=y
+CONFIG_ARM64_WORKAROUND_TRBE_OVERWRITE_FILL_MODE=y
+CONFIG_ARM64_ERRATUM_2051678=y
+CONFIG_ARM64_ERRATUM_2077057=y
+CONFIG_ARM64_ERRATUM_2658417=y
+CONFIG_ARM64_ERRATUM_2119858=y
+CONFIG_ARM64_ERRATUM_2139208=y
+CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y
+CONFIG_ARM64_ERRATUM_2054223=y
+CONFIG_ARM64_ERRATUM_2067961=y
+CONFIG_ARM64_WORKAROUND_TRBE_WRITE_OUT_OF_RANGE=y
+CONFIG_ARM64_ERRATUM_2253138=y
+CONFIG_ARM64_ERRATUM_2224489=y
+CONFIG_ARM64_ERRATUM_2441009=y
+CONFIG_ARM64_ERRATUM_2064142=y
+CONFIG_ARM64_ERRATUM_2038923=y
+CONFIG_ARM64_ERRATUM_1902691=y
+CONFIG_ARM64_ERRATUM_2457168=y
+CONFIG_ARM64_ERRATUM_2645198=y
+CONFIG_ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD=y
+CONFIG_ARM64_ERRATUM_2966298=y
+CONFIG_ARM64_ERRATUM_3117295=y
+CONFIG_ARM64_ERRATUM_3194386=y
+CONFIG_CAVIUM_ERRATUM_22375=y
+CONFIG_CAVIUM_ERRATUM_23144=y
+CONFIG_CAVIUM_ERRATUM_23154=y
+CONFIG_CAVIUM_ERRATUM_27456=y
+CONFIG_CAVIUM_ERRATUM_30115=y
+CONFIG_CAVIUM_TX2_ERRATUM_219=y
+CONFIG_FUJITSU_ERRATUM_010001=y
+CONFIG_HISILICON_ERRATUM_161600802=y
+CONFIG_HISILICON_ERRATUM_162100801=y
+CONFIG_QCOM_FALKOR_ERRATUM_1003=y
+CONFIG_QCOM_FALKOR_ERRATUM_1009=y
+CONFIG_QCOM_QDF2400_ERRATUM_0065=y
+CONFIG_QCOM_FALKOR_ERRATUM_E1041=y
+CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y
+CONFIG_ROCKCHIP_ERRATUM_3588001=y
+CONFIG_SOCIONEXT_SYNQUACER_PREITS=y
+# end of ARM errata workarounds via the alternatives framework
+
+CONFIG_ARM64_4K_PAGES=y
+# CONFIG_ARM64_16K_PAGES is not set
+# CONFIG_ARM64_64K_PAGES is not set
+# CONFIG_ARM64_VA_BITS_39 is not set
+CONFIG_ARM64_VA_BITS_48=y
+# CONFIG_ARM64_VA_BITS_52 is not set
+CONFIG_ARM64_VA_BITS=48
+CONFIG_ARM64_PA_BITS_48=y
+CONFIG_ARM64_PA_BITS=48
+# CONFIG_CPU_BIG_ENDIAN is not set
+CONFIG_CPU_LITTLE_ENDIAN=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_CLUSTER=y
+CONFIG_SCHED_SMT=y
+CONFIG_NR_CPUS=480
+CONFIG_HOTPLUG_CPU=y
+CONFIG_NUMA=y
+CONFIG_NODES_SHIFT=6
+# CONFIG_HZ_100 is not set
+CONFIG_HZ_250=y
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=250
+CONFIG_SCHED_HRTICK=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_HW_PERF_EVENTS=y
+CONFIG_CC_HAVE_SHADOW_CALL_STACK=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
+CONFIG_ARCH_SUPPORTS_KEXEC=y
+CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y
+CONFIG_ARCH_SELECTS_KEXEC_FILE=y
+CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
+CONFIG_ARCH_SUPPORTS_KEXEC_IMAGE_VERIFY_SIG=y
+CONFIG_ARCH_DEFAULT_KEXEC_IMAGE_VERIFY_SIG=y
+CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
+CONFIG_ARCH_DEFAULT_CRASH_DUMP=y
+CONFIG_ARCH_HAS_GENERIC_CRASHKERNEL_RESERVATION=y
+CONFIG_TRANS_TABLE=y
+# CONFIG_XEN is not set
+CONFIG_ARCH_FORCE_MAX_ORDER=10
+CONFIG_UNMAP_KERNEL_AT_EL0=y
+CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y
+CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
+# CONFIG_ARM64_SW_TTBR0_PAN is not set
+CONFIG_ARM64_TAGGED_ADDR_ABI=y
+CONFIG_COMPAT=y
+CONFIG_KUSER_HELPERS=y
+CONFIG_COMPAT_ALIGNMENT_FIXUPS=y
+CONFIG_ARMV8_DEPRECATED=y
+CONFIG_SWP_EMULATION=y
+CONFIG_CP15_BARRIER_EMULATION=y
+CONFIG_SETEND_EMULATION=y
+
+#
+# ARMv8.1 architectural features
+#
+CONFIG_ARM64_HW_AFDBM=y
+CONFIG_ARM64_PAN=y
+CONFIG_AS_HAS_LSE_ATOMICS=y
+CONFIG_ARM64_LSE_ATOMICS=y
+CONFIG_ARM64_USE_LSE_ATOMICS=y
+# end of ARMv8.1 architectural features
+
+#
+# ARMv8.2 architectural features
+#
+CONFIG_AS_HAS_ARMV8_2=y
+CONFIG_AS_HAS_SHA3=y
+CONFIG_ARM64_PMEM=y
+CONFIG_ARM64_RAS_EXTN=y
+CONFIG_ARM64_CNP=y
+# end of ARMv8.2 architectural features
+
+#
+# ARMv8.3 architectural features
+#
+CONFIG_ARM64_PTR_AUTH=y
+CONFIG_ARM64_PTR_AUTH_KERNEL=y
+CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y
+CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y
+CONFIG_AS_HAS_ARMV8_3=y
+CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
+CONFIG_AS_HAS_LDAPR=y
+# end of ARMv8.3 architectural features
+
+#
+# ARMv8.4 architectural features
+#
+CONFIG_ARM64_AMU_EXTN=y
+CONFIG_AS_HAS_ARMV8_4=y
+CONFIG_ARM64_TLB_RANGE=y
+# end of ARMv8.4 architectural features
+
+#
+# ARMv8.5 architectural features
+#
+CONFIG_AS_HAS_ARMV8_5=y
+CONFIG_ARM64_BTI=y
+CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
+CONFIG_ARM64_E0PD=y
+CONFIG_ARM64_AS_HAS_MTE=y
+CONFIG_ARM64_MTE=y
+# end of ARMv8.5 architectural features
+
+#
+# ARMv8.7 architectural features
+#
+CONFIG_ARM64_EPAN=y
+# end of ARMv8.7 architectural features
+
+CONFIG_AS_HAS_MOPS=y
+
+#
+# ARMv8.9 architectural features
+#
+CONFIG_ARM64_POE=y
+CONFIG_ARCH_PKEY_BITS=3
+CONFIG_ARM64_HAFT=y
+# end of ARMv8.9 architectural features
+
+#
+# v9.4 architectural features
+#
+# end of v9.4 architectural features
+
+CONFIG_ARM64_SVE=y
+CONFIG_ARM64_PSEUDO_NMI=y
+# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set
+CONFIG_RELOCATABLE=y
+CONFIG_RANDOMIZE_BASE=y
+CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
+CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
+CONFIG_STACKPROTECTOR_PER_TASK=y
+CONFIG_ARM64_CONTPTE=y
+# end of Kernel Features
+
+#
+# Boot options
+#
+CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
+CONFIG_CMDLINE=""
+CONFIG_EFI_STUB=y
+CONFIG_EFI=y
+# CONFIG_COMPRESSED_INSTALL is not set
+CONFIG_DMI=y
+# end of Boot options
+
+#
+# Power management options
+#
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+# CONFIG_SUSPEND_SKIP_SYNC is not set
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_HIBERNATION_SNAPSHOT_DEV=y
+CONFIG_HIBERNATION_COMP_LZO=y
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
+CONFIG_HIBERNATION_DEF_COMP="lzo"
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+CONFIG_PM_AUTOSLEEP=y
+# CONFIG_PM_USERSPACE_AUTOSLEEP is not set
+CONFIG_PM_WAKELOCKS=y
+CONFIG_PM_WAKELOCKS_LIMIT=100
+CONFIG_PM_WAKELOCKS_GC=y
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_DPM_WATCHDOG=y
+CONFIG_DPM_WATCHDOG_TIMEOUT=60
+CONFIG_DPM_WATCHDOG_WARNING_TIMEOUT=60
+CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
+CONFIG_PM_GENERIC_DOMAINS_OF=y
+CONFIG_CPU_PM=y
+CONFIG_ENERGY_MODEL=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_HIBERNATION_HEADER=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+# end of Power management options
+
+#
+# CPU Power Management
+#
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_CPU_IDLE_GOV_TEO=y
+CONFIG_DT_IDLE_STATES=y
+CONFIG_DT_IDLE_GENPD=y
+
+#
+# ARM CPU Idle Drivers
+#
+CONFIG_ARM_PSCI_CPUIDLE=y
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
+# end of ARM CPU Idle Drivers
+# end of CPU Idle
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
+
+#
+# CPU frequency scaling drivers
+#
+CONFIG_CPUFREQ_DT=m
+# CONFIG_CPUFREQ_VIRT is not set
+CONFIG_CPUFREQ_DT_PLATDEV=y
+CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m
+CONFIG_ARM_APPLE_SOC_CPUFREQ=y
+CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
+CONFIG_ARM_ARMADA_8K_CPUFREQ=m
+CONFIG_ARM_SCPI_CPUFREQ=m
+CONFIG_ARM_BRCMSTB_AVS_CPUFREQ=m
+CONFIG_ARM_IMX_CPUFREQ_DT=m
+CONFIG_ARM_MEDIATEK_CPUFREQ=m
+CONFIG_ARM_MEDIATEK_CPUFREQ_HW=m
+CONFIG_ARM_QCOM_CPUFREQ_NVMEM=m
+CONFIG_ARM_QCOM_CPUFREQ_HW=m
+CONFIG_ARM_RASPBERRYPI_CPUFREQ=m
+CONFIG_ARM_SCMI_CPUFREQ=m
+# CONFIG_ARM_TEGRA20_CPUFREQ is not set
+CONFIG_ARM_TEGRA124_CPUFREQ=y
+CONFIG_ARM_TEGRA186_CPUFREQ=m
+CONFIG_ARM_TEGRA194_CPUFREQ=m
+CONFIG_QORIQ_CPUFREQ=m
+CONFIG_ACPI_CPPC_CPUFREQ=m
+CONFIG_ACPI_CPPC_CPUFREQ_FIE=y
+# end of CPU Frequency scaling
+# end of CPU Power Management
+
+CONFIG_ARCH_SUPPORTS_ACPI=y
+CONFIG_ACPI=y
+CONFIG_ACPI_GENERIC_GSI=y
+CONFIG_ACPI_CCA_REQUIRED=y
+CONFIG_ACPI_TABLE_LIB=y
+CONFIG_ACPI_THERMAL_LIB=y
+# CONFIG_ACPI_DEBUGGER is not set
+CONFIG_ACPI_SPCR_TABLE=y
+CONFIG_ACPI_FPDT=y
+# CONFIG_ACPI_EC is not set
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=y
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=y
+CONFIG_ACPI_TAD=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
+CONFIG_ACPI_MCFG=y
+CONFIG_ACPI_CPPC_LIB=y
+CONFIG_ACPI_PROCESSOR=y
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_THERMAL=y
+CONFIG_ACPI_PLATFORM_PROFILE=m
+CONFIG_ACPI_CUSTOM_DSDT_FILE=""
+CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
+CONFIG_ACPI_TABLE_UPGRADE=y
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_MEMORY=y
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y
+CONFIG_ACPI_NHLT=y
+CONFIG_ACPI_NFIT=m
+# CONFIG_NFIT_SECURITY_DEBUG is not set
+CONFIG_ACPI_NUMA=y
+CONFIG_ACPI_HMAT=y
+CONFIG_HAVE_ACPI_APEI=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_SEA=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_EINJ_CXL=y
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_ACPI_WATCHDOG=y
+CONFIG_ACPI_CONFIGFS=m
+CONFIG_ACPI_PFRUT=m
+CONFIG_ACPI_IORT=y
+CONFIG_ACPI_GTDT=y
+CONFIG_ACPI_AGDI=y
+CONFIG_ACPI_APMT=y
+CONFIG_ACPI_PPTT=y
+CONFIG_ACPI_PCC=y
+CONFIG_ACPI_FFH=y
+CONFIG_PMIC_OPREGION=y
+CONFIG_ACPI_VIOT=y
+CONFIG_ACPI_PRMT=y
+CONFIG_KVM_COMMON=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_DIRTY_RING=y
+CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y
+CONFIG_NEED_KVM_DIRTY_RING_WITH_BITMAP=y
+CONFIG_KVM_MMIO=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_READONLY_MEM=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_KVM_VFIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y
+CONFIG_KVM_XFER_TO_GUEST_WORK=y
+CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y
+CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=y
+# CONFIG_NVHE_EL2_DEBUG is not set
+# CONFIG_PTDUMP_STAGE2_DEBUGFS is not set
+CONFIG_CPU_MITIGATIONS=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_ARCH_HAS_SUBPAGE_FAULTS=y
+CONFIG_HOTPLUG_CORE_SYNC=y
+CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+# CONFIG_STATIC_KEYS_SELFTEST is not set
+CONFIG_UPROBES=y
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_KRETPROBES=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
+CONFIG_HAVE_NMI=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_GENERIC_IDLE_POLL_SETUP=y
+CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
+CONFIG_ARCH_HAS_KEEPINITRD=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_HAS_SET_DIRECT_MAP=y
+CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_HAVE_ASM_MODVERSIONS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_RSEQ=y
+CONFIG_HAVE_RUST=y
+CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
+CONFIG_MMU_LAZY_TLB_REFCOUNT=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP=y
+CONFIG_SECCOMP_FILTER=y
+# CONFIG_SECCOMP_CACHE_DEBUG is not set
+CONFIG_HAVE_ARCH_STACKLEAK=y
+CONFIG_HAVE_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR_STRONG=y
+CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y
+# CONFIG_SHADOW_CALL_STACK is not set
+CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
+CONFIG_LTO_NONE=y
+CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
+CONFIG_HAVE_CONTEXT_TRACKING_USER=y
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_MOVE_PUD=y
+CONFIG_HAVE_MOVE_PMD=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
+CONFIG_HAVE_ARCH_HUGE_VMALLOC=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_PMD_MKWRITE=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_ARCH_WANTS_EXECMEM_LATE=y
+CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
+CONFIG_SOFTIRQ_ON_OWN_STACK=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_ARCH_MMAP_RND_BITS=18
+CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11
+CONFIG_HAVE_PAGE_SIZE_4KB=y
+CONFIG_PAGE_SIZE_4KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
+CONFIG_PAGE_SHIFT=12
+CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+CONFIG_COMPAT_32BIT_TIME=y
+CONFIG_ARCH_SUPPORTS_RT=y
+CONFIG_HAVE_ARCH_VMAP_STACK=y
+CONFIG_VMAP_STACK=y
+CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_HAVE_ARCH_COMPILER_H=y
+CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
+CONFIG_ARCH_USE_MEMREMAP_PROT=y
+# CONFIG_LOCK_EVENT_COUNTS is not set
+CONFIG_ARCH_HAS_RELR=y
+CONFIG_ARCH_HAS_MEM_ENCRYPT=y
+CONFIG_ARCH_HAS_CC_PLATFORM=y
+CONFIG_HAVE_PREEMPT_DYNAMIC=y
+CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
+CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y
+CONFIG_ARCH_HAVE_TRACE_MMIO_ACCESS=y
+CONFIG_ARCH_HAS_HW_PTE_YOUNG=y
+CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y
+CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+# end of GCOV-based kernel profiling
+
+CONFIG_HAVE_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGINS is not set
+CONFIG_FUNCTION_ALIGNMENT_4B=y
+CONFIG_FUNCTION_ALIGNMENT_8B=y
+CONFIG_FUNCTION_ALIGNMENT=8
+# end of General architecture-dependent options
+
+CONFIG_RT_MUTEXES=y
+CONFIG_MODULE_SIG_FORMAT=y
+CONFIG_MODULES=y
+# CONFIG_MODULE_DEBUG is not set
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
+# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set
+CONFIG_MODVERSIONS=y
+CONFIG_GENKSYMS=y
+# CONFIG_GENDWARFKSYMS is not set
+CONFIG_ASM_MODVERSIONS=y
+# CONFIG_EXTENDED_MODVERSIONS is not set
+CONFIG_BASIC_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_MODULE_SIG=y
+# CONFIG_MODULE_SIG_FORCE is not set
+CONFIG_MODULE_SIG_ALL=y
+# CONFIG_MODULE_SIG_SHA1 is not set
+# CONFIG_MODULE_SIG_SHA256 is not set
+# CONFIG_MODULE_SIG_SHA384 is not set
+CONFIG_MODULE_SIG_SHA512=y
+# CONFIG_MODULE_SIG_SHA3_256 is not set
+# CONFIG_MODULE_SIG_SHA3_384 is not set
+# CONFIG_MODULE_SIG_SHA3_512 is not set
+CONFIG_MODULE_SIG_HASH="sha512"
+CONFIG_MODULE_COMPRESS=y
+CONFIG_MODULE_COMPRESS_GZIP=y
+# CONFIG_MODULE_COMPRESS_XZ is not set
+# CONFIG_MODULE_COMPRESS_ZSTD is not set
+# CONFIG_MODULE_COMPRESS_ALL is not set
+CONFIG_MODULE_DECOMPRESS=y
+# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
+CONFIG_MODPROBE_PATH="/sbin/modprobe"
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
+CONFIG_BLOCK=y
+CONFIG_BLOCK_LEGACY_AUTOLOAD=y
+CONFIG_BLK_RQ_ALLOC_TIME=y
+CONFIG_BLK_CGROUP_RWSTAT=y
+CONFIG_BLK_CGROUP_PUNT_BIO=y
+CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_ICQ=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_WRITE_MOUNTED=y
+CONFIG_BLK_DEV_ZONED=y
+CONFIG_BLK_DEV_THROTTLING=y
+CONFIG_BLK_WBT=y
+CONFIG_BLK_WBT_MQ=y
+CONFIG_BLK_CGROUP_IOLATENCY=y
+# CONFIG_BLK_CGROUP_FC_APPID is not set
+CONFIG_BLK_CGROUP_IOCOST=y
+CONFIG_BLK_CGROUP_IOPRIO=y
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
+CONFIG_BLK_INLINE_ENCRYPTION=y
+CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_AIX_PARTITION is not set
+CONFIG_OSF_PARTITION=y
+# CONFIG_AMIGA_PARTITION is not set
+CONFIG_ATARI_PARTITION=y
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+# CONFIG_MINIX_SUBPARTITION is not set
+CONFIG_SOLARIS_X86_PARTITION=y
+CONFIG_UNIXWARE_DISKLABEL=y
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+CONFIG_SGI_PARTITION=y
+CONFIG_ULTRIX_PARTITION=y
+CONFIG_SUN_PARTITION=y
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+CONFIG_SYSV68_PARTITION=y
+# CONFIG_CMDLINE_PARTITION is not set
+# CONFIG_OF_PARTITION is not set
+# end of Partition Types
+
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_PM=y
+CONFIG_BLOCK_HOLDER_DEPRECATED=y
+CONFIG_BLK_MQ_STACKING=y
+
+#
+# IO Schedulers
+#
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
+# CONFIG_BFQ_CGROUP_DEBUG is not set
+# end of IO Schedulers
+
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=y
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
+CONFIG_FREEZER=y
+
+#
+# Executable file formats
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_STATE=y
+CONFIG_ARCH_BINFMT_ELF_EXTRA_PHDRS=y
+CONFIG_ARCH_HAVE_ELF_PROT=y
+CONFIG_ARCH_USE_GNU_PROPERTY=y
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_BINFMT_MISC=m
+CONFIG_COREDUMP=y
+# end of Executable file formats
+
+#
+# Memory Management options
+#
+CONFIG_ZPOOL=y
+CONFIG_SWAP=y
+CONFIG_ZSWAP=y
+# CONFIG_ZSWAP_DEFAULT_ON is not set
+# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
+# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set
+# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set
+CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
+CONFIG_ZBUD=y
+# CONFIG_Z3FOLD_DEPRECATED is not set
+CONFIG_ZSMALLOC=y
+# CONFIG_ZSMALLOC_STAT is not set
+CONFIG_ZSMALLOC_CHAIN_SIZE=8
+
+#
+# Slab allocator options
+#
+CONFIG_SLUB=y
+# CONFIG_SLUB_TINY is not set
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
+CONFIG_SLAB_BUCKETS=y
+# CONFIG_SLUB_STATS is not set
+CONFIG_SLUB_CPU_PARTIAL=y
+# CONFIG_RANDOM_KMALLOC_CACHES is not set
+# end of Slab allocator options
+
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
+# CONFIG_COMPAT_BRK is not set
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_GUP_FAST=y
+CONFIG_ARCH_KEEP_MEMBLOCK=y
+CONFIG_NUMA_KEEP_MEMINFO=y
+CONFIG_MEMORY_ISOLATION=y
+CONFIG_EXCLUSIVE_SYSTEM_RAM=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y
+# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set
+# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set
+# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_MHP_MEMMAP_ON_MEMORY=y
+CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
+CONFIG_SPLIT_PTE_PTLOCKS=y
+CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_SPLIT_PMD_PTLOCKS=y
+CONFIG_MEMORY_BALLOON=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
+CONFIG_PAGE_REPORTING=y
+CONFIG_MIGRATION=y
+CONFIG_DEVICE_MIGRATION=y
+CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
+CONFIG_ARCH_ENABLE_THP_MIGRATION=y
+CONFIG_CONTIG_ALLOC=y
+CONFIG_PCP_BATCH_SCALE_MAX=5
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_ARCH_WANTS_THP_SWAP=y
+CONFIG_TRANSPARENT_HUGEPAGE=y
+# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
+CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
+# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
+CONFIG_THP_SWAP=y
+CONFIG_READ_ONLY_THP_FOR_FS=y
+CONFIG_PGTABLE_HAS_HUGE_LEAVES=y
+CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y
+CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_CMA=y
+# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SYSFS=y
+CONFIG_CMA_AREAS=7
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_DEFERRED_STRUCT_PAGE_INIT=y
+CONFIG_PAGE_IDLE_FLAG=y
+# CONFIG_IDLE_PAGE_TRACKING is not set
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
+CONFIG_ARCH_HAS_PTE_DEVMAP=y
+CONFIG_ARCH_HAS_ZONE_DMA_SET=y
+CONFIG_ZONE_DMA=y
+CONFIG_ZONE_DMA32=y
+CONFIG_ZONE_DEVICE=y
+CONFIG_HMM_MIRROR=y
+CONFIG_GET_FREE_REGION=y
+CONFIG_DEVICE_PRIVATE=y
+CONFIG_VMAP_PFN=y
+CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
+CONFIG_ARCH_HAS_PKEYS=y
+CONFIG_ARCH_USES_PG_ARCH_2=y
+CONFIG_ARCH_USES_PG_ARCH_3=y
+CONFIG_VM_EVENT_COUNTERS=y
+# CONFIG_PERCPU_STATS is not set
+# CONFIG_GUP_TEST is not set
+# CONFIG_DMAPOOL_TEST is not set
+CONFIG_ARCH_HAS_PTE_SPECIAL=y
+CONFIG_MAPPING_DIRTY_HELPERS=y
+CONFIG_MEMFD_CREATE=y
+CONFIG_SECRETMEM=y
+CONFIG_ANON_VMA_NAME=y
+CONFIG_HAVE_ARCH_USERFAULTFD_WP=y
+CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y
+CONFIG_USERFAULTFD=y
+CONFIG_PTE_MARKER_UFFD_WP=y
+CONFIG_LRU_GEN=y
+# CONFIG_LRU_GEN_ENABLED is not set
+# CONFIG_LRU_GEN_STATS is not set
+CONFIG_LRU_GEN_WALKS_MMU=y
+CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y
+CONFIG_PER_VMA_LOCK=y
+CONFIG_LOCK_MM_AND_FIND_VMA=y
+CONFIG_IOMMU_MM_DATA=y
+CONFIG_EXECMEM=y
+CONFIG_NUMA_MEMBLKS=y
+# CONFIG_NUMA_EMU is not set
+
+#
+# Data Access Monitoring
+#
+CONFIG_DAMON=y
+CONFIG_DAMON_VADDR=y
+CONFIG_DAMON_PADDR=y
+CONFIG_DAMON_SYSFS=y
+CONFIG_DAMON_RECLAIM=y
+# CONFIG_DAMON_LRU_SORT is not set
+# end of Data Access Monitoring
+# end of Memory Management options
+
+CONFIG_NET=y
+CONFIG_COMPAT_NETLINK_MESSAGES=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
+CONFIG_NET_XGRESS=y
+CONFIG_NET_REDIRECT=y
+CONFIG_SKB_DECRYPTED=y
+CONFIG_SKB_EXTENSIONS=y
+CONFIG_NET_DEVMEM=y
+CONFIG_NET_SHAPER=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=m
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_AF_UNIX_OOB=y
+CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
+CONFIG_TLS_DEVICE=y
+# CONFIG_TLS_TOE is not set
+CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+CONFIG_XFRM_INTERFACE=m
+CONFIG_XFRM_SUB_POLICY=y
+CONFIG_XFRM_MIGRATE=y
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_AH=m
+CONFIG_XFRM_ESP=m
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+# CONFIG_XFRM_IPTFS is not set
+CONFIG_XFRM_ESPINTCP=y
+CONFIG_SMC=m
+CONFIG_SMC_DIAG=m
+# CONFIG_SMC_LO is not set
+CONFIG_XDP_SOCKETS=y
+CONFIG_XDP_SOCKETS_DIAG=m
+CONFIG_NET_HANDSHAKE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+# CONFIG_IP_FIB_TRIE_STATS is not set
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_BOOTP=y
+CONFIG_IP_PNP_RARP=y
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE_COMMON=y
+CONFIG_IP_MROUTE=y
+CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+CONFIG_NET_FOU_IP_TUNNELS=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
+CONFIG_INET_ESPINTCP=y
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+# CONFIG_INET_DIAG_DESTROY is not set
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+CONFIG_TCP_SIGPOOL=y
+# CONFIG_TCP_AO is not set
+CONFIG_TCP_MD5SIG=y
+CONFIG_IPV6=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+# CONFIG_IPV6_OPTIMISTIC_DAD is not set
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
+CONFIG_INET6_ESPINTCP=y
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_IPV6_VTI=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_FOU_TUNNEL=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+CONFIG_IPV6_MROUTE=y
+CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
+CONFIG_IPV6_SEG6_BPF=y
+CONFIG_IPV6_RPL_LWTUNNEL=y
+CONFIG_IPV6_IOAM6_LWTUNNEL=y
+CONFIG_NETLABEL=y
+CONFIG_MPTCP=y
+CONFIG_INET_MPTCP_DIAG=m
+CONFIG_MPTCP_IPV6=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
+# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
+CONFIG_NETFILTER=y
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=m
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_INGRESS=y
+CONFIG_NETFILTER_EGRESS=y
+CONFIG_NETFILTER_SKIP_EGRESS=y
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_FAMILY_BRIDGE=y
+CONFIG_NETFILTER_FAMILY_ARP=y
+CONFIG_NETFILTER_BPF_LINK=y
+CONFIG_NETFILTER_NETLINK_HOOK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NETFILTER_NETLINK_OSF=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_LOG_SYSLOG=m
+CONFIG_NETFILTER_CONNCOUNT=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+CONFIG_NF_CONNTRACK_PROCFS=y
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CONNTRACK_OVS=y
+CONFIG_NF_CT_PROTO_DCCP=y
+CONFIG_NF_CT_PROTO_GRE=y
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=y
+CONFIG_NF_NAT_MASQUERADE=y
+CONFIG_NF_NAT_OVS=y
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NF_TABLES=m
+CONFIG_NF_TABLES_INET=y
+CONFIG_NF_TABLES_NETDEV=y
+CONFIG_NFT_NUMGEN=m
+CONFIG_NFT_CT=m
+CONFIG_NFT_FLOW_OFFLOAD=m
+CONFIG_NFT_CONNLIMIT=m
+CONFIG_NFT_LOG=m
+CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
+CONFIG_NFT_NAT=m
+CONFIG_NFT_TUNNEL=m
+CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
+CONFIG_NFT_REJECT=m
+CONFIG_NFT_REJECT_INET=m
+CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NFT_XFRM=m
+CONFIG_NFT_SOCKET=m
+CONFIG_NFT_OSF=m
+CONFIG_NFT_TPROXY=m
+CONFIG_NFT_SYNPROXY=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
+CONFIG_NFT_REJECT_NETDEV=m
+CONFIG_NF_FLOW_TABLE_INET=m
+CONFIG_NF_FLOW_TABLE=m
+# CONFIG_NF_FLOW_TABLE_PROCFS is not set
+CONFIG_NETFILTER_XTABLES=m
+CONFIG_NETFILTER_XTABLES_COMPAT=y
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CGROUP=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_L2TP=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+# end of Core Netfilter Configuration
+
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
+CONFIG_IP_SET_HASH_NETPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETNET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+CONFIG_IP_VS_IPV6=y
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_MH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+CONFIG_IP_VS_TWOS=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS MH scheduler
+#
+CONFIG_IP_VS_MH_TAB_INDEX=12
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_IP_NF_IPTABLES_LEGACY=m
+CONFIG_NF_SOCKET_IPV4=m
+CONFIG_NF_TPROXY_IPV4=m
+CONFIG_NF_TABLES_IPV4=y
+CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
+CONFIG_NF_TABLES_ARP=y
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_NAT=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_NFT_COMPAT_ARP=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+# end of IP: Netfilter Configuration
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_IP6_NF_IPTABLES_LEGACY=m
+CONFIG_NF_SOCKET_IPV6=m
+CONFIG_NF_TPROXY_IPV6=m
+CONFIG_NF_TABLES_IPV6=y
+CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_MATCH_SRH=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_IP6_NF_NAT=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+# end of IPv6: Netfilter Configuration
+
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_CONNTRACK_BRIDGE=m
+CONFIG_BRIDGE_NF_EBTABLES_LEGACY=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+# CONFIG_IP_DCCP_CCID2_DEBUG is not set
+CONFIG_IP_DCCP_CCID3=y
+# CONFIG_IP_DCCP_CCID3_DEBUG is not set
+CONFIG_IP_DCCP_TFRC_LIB=y
+# end of DCCP CCIDs Configuration
+
+#
+# DCCP Kernel Hacking
+#
+# CONFIG_IP_DCCP_DEBUG is not set
+# end of DCCP Kernel Hacking
+
+CONFIG_IP_SCTP=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+# CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set
+CONFIG_INET_SCTP_DIAG=m
+CONFIG_RDS=m
+CONFIG_RDS_RDMA=m
+CONFIG_RDS_TCP=m
+# CONFIG_RDS_DEBUG is not set
+CONFIG_TIPC=m
+# CONFIG_TIPC_MEDIA_IB is not set
+CONFIG_TIPC_MEDIA_UDP=y
+CONFIG_TIPC_CRYPTO=y
+CONFIG_TIPC_DIAG=m
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+CONFIG_L2TP_DEBUGFS=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_BRIDGE_MRP=y
+# CONFIG_BRIDGE_CFM is not set
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_NONE=m
+CONFIG_NET_DSA_TAG_AR9331=m
+CONFIG_NET_DSA_TAG_BRCM_COMMON=m
+CONFIG_NET_DSA_TAG_BRCM=m
+CONFIG_NET_DSA_TAG_BRCM_LEGACY=m
+CONFIG_NET_DSA_TAG_BRCM_PREPEND=m
+CONFIG_NET_DSA_TAG_HELLCREEK=m
+CONFIG_NET_DSA_TAG_GSWIP=m
+CONFIG_NET_DSA_TAG_DSA_COMMON=m
+CONFIG_NET_DSA_TAG_DSA=m
+CONFIG_NET_DSA_TAG_EDSA=m
+CONFIG_NET_DSA_TAG_MTK=m
+CONFIG_NET_DSA_TAG_KSZ=m
+CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
+CONFIG_NET_DSA_TAG_QCA=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
+CONFIG_NET_DSA_TAG_RTL8_4=m
+# CONFIG_NET_DSA_TAG_RZN1_A5PSW is not set
+CONFIG_NET_DSA_TAG_LAN9303=m
+CONFIG_NET_DSA_TAG_SJA1105=m
+CONFIG_NET_DSA_TAG_TRAILER=m
+CONFIG_NET_DSA_TAG_VSC73XX_8021Q=m
+CONFIG_NET_DSA_TAG_XRS700X=m
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_VLAN_8021Q_MVRP=y
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_ATALK=m
+CONFIG_X25=m
+CONFIG_LAPB=m
+CONFIG_PHONET=m
+CONFIG_6LOWPAN=m
+# CONFIG_6LOWPAN_DEBUGFS is not set
+CONFIG_6LOWPAN_NHC=m
+CONFIG_6LOWPAN_NHC_DEST=m
+CONFIG_6LOWPAN_NHC_FRAGMENT=m
+CONFIG_6LOWPAN_NHC_HOP=m
+CONFIG_6LOWPAN_NHC_IPV6=m
+CONFIG_6LOWPAN_NHC_MOBILITY=m
+CONFIG_6LOWPAN_NHC_ROUTING=m
+CONFIG_6LOWPAN_NHC_UDP=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m
+CONFIG_6LOWPAN_GHC_UDP=m
+CONFIG_6LOWPAN_GHC_ICMPV6=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y
+CONFIG_IEEE802154_SOCKET=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_CBS=m
+CONFIG_NET_SCH_ETF=m
+CONFIG_NET_SCH_MQPRIO_LIB=m
+CONFIG_NET_SCH_TAPRIO=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_SKBPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_CAKE=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_HHF=m
+CONFIG_NET_SCH_PIE=m
+CONFIG_NET_SCH_FQ_PIE=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_ETS=m
+# CONFIG_NET_SCH_DEFAULT is not set
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+CONFIG_CLS_U32_PERF=y
+CONFIG_CLS_U32_MARK=y
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=m
+CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
+CONFIG_NET_EMATCH=y
+CONFIG_NET_EMATCH_STACK=32
+CONFIG_NET_EMATCH_CMP=m
+CONFIG_NET_EMATCH_NBYTE=m
+CONFIG_NET_EMATCH_U32=m
+CONFIG_NET_EMATCH_META=m
+CONFIG_NET_EMATCH_TEXT=m
+CONFIG_NET_EMATCH_CANID=m
+CONFIG_NET_EMATCH_IPSET=m
+CONFIG_NET_EMATCH_IPT=m
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_ACT_MPLS=m
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_CTINFO=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_ACT_CT=m
+CONFIG_NET_ACT_GATE=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
+CONFIG_NET_TC_SKB_EXT=y
+CONFIG_NET_SCH_FIFO=y
+CONFIG_DCB=y
+CONFIG_DNS_RESOLVER=m
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=y
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+CONFIG_BATMAN_ADV_DEBUG=y
+# CONFIG_BATMAN_ADV_TRACING is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
+CONFIG_VSOCKETS=m
+CONFIG_VSOCKETS_DIAG=m
+CONFIG_VSOCKETS_LOOPBACK=m
+CONFIG_VIRTIO_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS_COMMON=m
+CONFIG_HYPERV_VSOCKETS=m
+CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
+CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+CONFIG_NET_NSH=m
+CONFIG_HSR=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_QRTR=m
+CONFIG_QRTR_SMD=m
+CONFIG_QRTR_TUN=m
+CONFIG_QRTR_MHI=m
+CONFIG_NET_NCSI=y
+CONFIG_NCSI_OEM_CMD_GET_MAC=y
+# CONFIG_NCSI_OEM_CMD_KEEP_PHY is not set
+CONFIG_PCPU_DEV_REFCNT=y
+CONFIG_MAX_SKB_FRAGS=17
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=y
+CONFIG_XPS=y
+CONFIG_CGROUP_NET_PRIO=y
+CONFIG_CGROUP_NET_CLASSID=y
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_BPF_STREAM_PARSER=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_DROP_MONITOR=y
+# end of Network testing
+# end of Networking options
+
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_YAM=m
+# end of AX.25 network device drivers
+
+CONFIG_CAN=m
+CONFIG_CAN_RAW=m
+CONFIG_CAN_BCM=m
+CONFIG_CAN_GW=m
+CONFIG_CAN_J1939=m
+CONFIG_CAN_ISOTP=m
+CONFIG_BT=m
+CONFIG_BT_BREDR=y
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=m
+CONFIG_BT_LE=y
+CONFIG_BT_LE_L2CAP_ECRED=y
+CONFIG_BT_6LOWPAN=m
+CONFIG_BT_LEDS=y
+CONFIG_BT_MSFTEXT=y
+CONFIG_BT_AOSPEXT=y
+# CONFIG_BT_DEBUGFS is not set
+# CONFIG_BT_SELFTEST is not set
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
+CONFIG_BT_MTK=m
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
+CONFIG_BT_HCIBTUSB_POLL_SYNC=y
+CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_MTK=y
+CONFIG_BT_HCIBTUSB_RTL=y
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_SERDEV=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_NOKIA=m
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_BCM=y
+CONFIG_BT_HCIUART_RTL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+CONFIG_BT_HCIUART_MRVL=y
+# CONFIG_BT_HCIUART_AML is not set
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBCM4377=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIDTL1=m
+CONFIG_BT_HCIBT3C=m
+CONFIG_BT_HCIBLUECARD=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_MTKSDIO=m
+CONFIG_BT_MTKUART=m
+CONFIG_BT_QCOMSMD=m
+CONFIG_BT_HCIRSI=m
+CONFIG_BT_VIRTIO=m
+CONFIG_BT_NXPUART=m
+# CONFIG_BT_INTEL_PCIE is not set
+# end of Bluetooth device drivers
+
+CONFIG_AF_RXRPC=m
+CONFIG_AF_RXRPC_IPV6=y
+# CONFIG_AF_RXRPC_INJECT_LOSS is not set
+# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
+# CONFIG_AF_RXRPC_DEBUG is not set
+CONFIG_RXKAD=y
+CONFIG_RXPERF=m
+CONFIG_AF_KCM=m
+CONFIG_STREAM_PARSER=y
+CONFIG_MCTP=y
+CONFIG_MCTP_FLOWS=y
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_GPIO=m
+CONFIG_NET_9P=m
+CONFIG_NET_9P_FD=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_USBG is not set
+CONFIG_NET_9P_RDMA=m
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+CONFIG_CEPH_LIB_PRETTYDEBUG=y
+# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
+CONFIG_NFC=m
+CONFIG_NFC_DIGITAL=m
+CONFIG_NFC_NCI=m
+# CONFIG_NFC_NCI_SPI is not set
+CONFIG_NFC_NCI_UART=m
+CONFIG_NFC_HCI=m
+CONFIG_NFC_SHDLC=y
+
+#
+# Near Field Communication (NFC) devices
+#
+# CONFIG_NFC_TRF7970A is not set
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PORT100=m
+CONFIG_NFC_VIRTUAL_NCI=m
+# CONFIG_NFC_FDP is not set
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_I2C=m
+CONFIG_NFC_PN533=m
+CONFIG_NFC_PN533_USB=m
+CONFIG_NFC_PN533_I2C=m
+CONFIG_NFC_PN532_UART=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_I2C=m
+CONFIG_NFC_MRVL=m
+CONFIG_NFC_MRVL_USB=m
+CONFIG_NFC_MRVL_UART=m
+CONFIG_NFC_MRVL_I2C=m
+CONFIG_NFC_ST21NFCA=m
+CONFIG_NFC_ST21NFCA_I2C=m
+CONFIG_NFC_ST_NCI=m
+CONFIG_NFC_ST_NCI_I2C=m
+CONFIG_NFC_ST_NCI_SPI=m
+CONFIG_NFC_NXP_NCI=m
+CONFIG_NFC_NXP_NCI_I2C=m
+CONFIG_NFC_S3FWRN5=m
+CONFIG_NFC_S3FWRN5_I2C=m
+CONFIG_NFC_S3FWRN82_UART=m
+CONFIG_NFC_ST95HF=m
+# end of Near Field Communication (NFC) devices
+
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_SOCK_VALIDATE_XMIT=y
+CONFIG_NET_IEEE8021Q_HELPERS=y
+CONFIG_NET_SELFTESTS=y
+CONFIG_NET_SOCK_MSG=y
+CONFIG_NET_DEVLINK=y
+CONFIG_PAGE_POOL=y
+CONFIG_PAGE_POOL_STATS=y
+CONFIG_FAILOVER=m
+CONFIG_ETHTOOL_NETLINK=y
+
+#
+# Device Drivers
+#
+CONFIG_ARM_AMBA=y
+CONFIG_TEGRA_AHB=y
+CONFIG_HAVE_PCI=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_DOMAINS_GENERIC=y
+CONFIG_PCI_SYSCALL=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+CONFIG_PCIEAER_INJECT=m
+CONFIG_PCIEAER_CXL=y
+# CONFIG_PCIE_ECRC is not set
+CONFIG_PCIEASPM=y
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+CONFIG_PCIE_DPC=y
+CONFIG_PCIE_PTM=y
+CONFIG_PCIE_EDR=y
+CONFIG_PCI_MSI=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_PCI_DEBUG is not set
+# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
+CONFIG_PCI_STUB=y
+CONFIG_PCI_PF_STUB=m
+CONFIG_PCI_ATS=y
+CONFIG_PCI_DOE=y
+CONFIG_PCI_ECAM=y
+CONFIG_PCI_BRIDGE_EMUL=y
+CONFIG_PCI_IOV=y
+# CONFIG_PCI_NPEM is not set
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+# CONFIG_PCIE_TPH is not set
+CONFIG_PCI_P2PDMA=y
+CONFIG_PCI_LABEL=y
+CONFIG_PCI_HYPERV=m
+# CONFIG_PCI_DYNAMIC_OF_NODES is not set
+# CONFIG_PCIE_BUS_TUNE_OFF is not set
+CONFIG_PCIE_BUS_DEFAULT=y
+# CONFIG_PCIE_BUS_SAFE is not set
+# CONFIG_PCIE_BUS_PERFORMANCE is not set
+# CONFIG_PCIE_BUS_PEER2PEER is not set
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+# CONFIG_HOTPLUG_PCI_ACPI_AMPERE_ALTRA is not set
+# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
+CONFIG_HOTPLUG_PCI_CPCI=y
+# CONFIG_HOTPLUG_PCI_OCTEONEP is not set
+CONFIG_HOTPLUG_PCI_SHPC=y
+
+#
+# PCI controller drivers
+#
+CONFIG_PCI_AARDVARK=y
+CONFIG_PCIE_ALTERA=y
+CONFIG_PCIE_ALTERA_MSI=y
+CONFIG_PCIE_APPLE_MSI_DOORBELL_ADDR=0xfffff000
+CONFIG_PCIE_APPLE=m
+CONFIG_PCIE_BRCMSTB=m
+CONFIG_PCIE_IPROC=m
+CONFIG_PCIE_IPROC_PLATFORM=m
+CONFIG_PCIE_IPROC_MSI=y
+CONFIG_PCI_HOST_THUNDER_PEM=y
+CONFIG_PCI_HOST_THUNDER_ECAM=y
+CONFIG_PCI_FTPCI100=y
+CONFIG_PCI_HOST_COMMON=y
+CONFIG_PCI_HOST_GENERIC=y
+CONFIG_PCIE_HISI_ERR=y
+CONFIG_PCIE_MEDIATEK=y
+CONFIG_PCIE_MEDIATEK_GEN3=m
+CONFIG_PCI_HYPERV_INTERFACE=m
+CONFIG_PCI_TEGRA=y
+CONFIG_PCIE_ROCKCHIP=y
+CONFIG_PCIE_ROCKCHIP_HOST=m
+CONFIG_PCIE_ROCKCHIP_EP=y
+CONFIG_PCI_XGENE=y
+CONFIG_PCI_XGENE_MSI=y
+CONFIG_PCIE_XILINX=y
+# CONFIG_PCIE_XILINX_DMA_PL is not set
+CONFIG_PCIE_XILINX_NWL=y
+CONFIG_PCIE_XILINX_CPM=y
+
+#
+# Cadence-based PCIe controllers
+#
+CONFIG_PCIE_CADENCE=y
+CONFIG_PCIE_CADENCE_HOST=y
+CONFIG_PCIE_CADENCE_EP=y
+CONFIG_PCIE_CADENCE_PLAT=y
+CONFIG_PCIE_CADENCE_PLAT_HOST=y
+CONFIG_PCIE_CADENCE_PLAT_EP=y
+# end of Cadence-based PCIe controllers
+
+#
+# DesignWare-based PCIe controllers
+#
+CONFIG_PCIE_DW=y
+CONFIG_PCIE_DW_HOST=y
+CONFIG_PCIE_DW_EP=y
+CONFIG_PCIE_AL=y
+CONFIG_PCI_MESON=y
+CONFIG_PCI_IMX6=y
+CONFIG_PCI_IMX6_HOST=y
+CONFIG_PCI_IMX6_EP=y
+CONFIG_PCI_LAYERSCAPE=y
+CONFIG_PCI_LAYERSCAPE_EP=y
+CONFIG_PCI_HISI=y
+CONFIG_PCIE_KIRIN=y
+CONFIG_PCIE_HISI_STB=y
+CONFIG_PCIE_KEEMBAY=y
+CONFIG_PCIE_KEEMBAY_HOST=y
+CONFIG_PCIE_KEEMBAY_EP=y
+CONFIG_PCIE_ARMADA_8K=y
+CONFIG_PCIE_TEGRA194=m
+CONFIG_PCIE_TEGRA194_HOST=m
+CONFIG_PCIE_TEGRA194_EP=m
+CONFIG_PCIE_DW_PLAT=y
+CONFIG_PCIE_DW_PLAT_HOST=y
+CONFIG_PCIE_DW_PLAT_EP=y
+CONFIG_PCIE_QCOM_COMMON=y
+CONFIG_PCIE_QCOM=y
+CONFIG_PCIE_QCOM_EP=m
+CONFIG_PCIE_ROCKCHIP_DW=y
+CONFIG_PCIE_ROCKCHIP_DW_HOST=y
+# CONFIG_PCIE_ROCKCHIP_DW_EP is not set
+CONFIG_PCI_EXYNOS=y
+CONFIG_PCIE_VISCONTI_HOST=y
+# end of DesignWare-based PCIe controllers
+
+#
+# Mobiveil-based PCIe controllers
+#
+CONFIG_PCIE_MOBIVEIL=y
+CONFIG_PCIE_MOBIVEIL_HOST=y
+CONFIG_PCIE_LAYERSCAPE_GEN4=y
+CONFIG_PCIE_MOBIVEIL_PLAT=y
+# end of Mobiveil-based PCIe controllers
+
+#
+# PLDA-based PCIe controllers
+#
+CONFIG_PCIE_PLDA_HOST=y
+CONFIG_PCIE_MICROCHIP_HOST=y
+# end of PLDA-based PCIe controllers
+# end of PCI controller drivers
+
+#
+# PCI Endpoint
+#
+CONFIG_PCI_ENDPOINT=y
+CONFIG_PCI_ENDPOINT_CONFIGFS=y
+CONFIG_PCI_EPF_TEST=m
+CONFIG_PCI_EPF_NTB=m
+CONFIG_PCI_EPF_VNTB=m
+# CONFIG_PCI_EPF_MHI is not set
+# end of PCI Endpoint
+
+#
+# PCI switch controller drivers
+#
+CONFIG_PCI_SW_SWITCHTEC=m
+# end of PCI switch controller drivers
+
+CONFIG_HAVE_PWRCTL=y
+CONFIG_PCI_PWRCTL=m
+CONFIG_PCI_PWRCTL_PWRSEQ=m
+CONFIG_CXL_BUS=m
+CONFIG_CXL_PCI=m
+# CONFIG_CXL_MEM_RAW_COMMANDS is not set
+CONFIG_CXL_ACPI=m
+CONFIG_CXL_PMEM=m
+CONFIG_CXL_MEM=m
+CONFIG_CXL_PORT=m
+CONFIG_CXL_SUSPEND=y
+CONFIG_CXL_REGION=y
+# CONFIG_CXL_REGION_INVALIDATION_TEST is not set
+CONFIG_PCCARD=m
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_PD6729=m
+CONFIG_I82092=m
+CONFIG_PCCARD_NONSTATIC=y
+CONFIG_RAPIDIO=m
+CONFIG_RAPIDIO_TSI721=m
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
+CONFIG_RAPIDIO_DMA_ENGINE=y
+# CONFIG_RAPIDIO_DEBUG is not set
+CONFIG_RAPIDIO_ENUM_BASIC=m
+CONFIG_RAPIDIO_CHMAN=m
+CONFIG_RAPIDIO_MPORT_CDEV=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_CPS_XX=m
+CONFIG_RAPIDIO_CPS_GEN2=m
+CONFIG_RAPIDIO_RXS_GEN3=m
+# end of RapidIO Switch drivers
+
+#
+# Generic Driver Options
+#
+CONFIG_AUXILIARY_BUS=y
+CONFIG_UEVENT_HELPER=y
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_DEVTMPFS_SAFE=y
+# CONFIG_STANDALONE is not set
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+
+#
+# Firmware loader
+#
+CONFIG_FW_LOADER=y
+CONFIG_FW_LOADER_DEBUG=y
+CONFIG_FW_LOADER_PAGED_BUF=y
+CONFIG_FW_LOADER_SYSFS=y
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_COMPRESS=y
+CONFIG_FW_LOADER_COMPRESS_XZ=y
+CONFIG_FW_LOADER_COMPRESS_ZSTD=y
+CONFIG_FW_CACHE=y
+CONFIG_FW_UPLOAD=y
+# end of Firmware loader
+
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+CONFIG_HMEM_REPORTING=y
+# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
+CONFIG_GENERIC_CPU_DEVICES=y
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
+CONFIG_SOC_BUS=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_SPI=y
+CONFIG_REGMAP_SPMI=y
+CONFIG_REGMAP_W1=m
+CONFIG_REGMAP_MMIO=y
+CONFIG_REGMAP_IRQ=y
+CONFIG_REGMAP_SOUNDWIRE=m
+CONFIG_REGMAP_SOUNDWIRE_MBQ=m
+CONFIG_REGMAP_SCCB=m
+CONFIG_REGMAP_I3C=m
+CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_DMA_FENCE_TRACE is not set
+CONFIG_GENERIC_ARCH_TOPOLOGY=y
+CONFIG_GENERIC_ARCH_NUMA=y
+# CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set
+# end of Generic Driver Options
+
+#
+# Bus devices
+#
+CONFIG_ARM_CCI=y
+CONFIG_ARM_CCI400_COMMON=y
+CONFIG_BRCMSTB_GISB_ARB=y
+CONFIG_MOXTET=m
+CONFIG_HISILICON_LPC=y
+CONFIG_IMX_WEIM=y
+CONFIG_QCOM_EBI2=y
+# CONFIG_QCOM_SSC_BLOCK_BUS is not set
+CONFIG_SUN50I_DE2_BUS=y
+CONFIG_SUNXI_RSB=m
+CONFIG_TEGRA_ACONNECT=y
+CONFIG_TEGRA_GMI=m
+CONFIG_VEXPRESS_CONFIG=y
+CONFIG_FSL_MC_BUS=y
+CONFIG_FSL_MC_UAPI_SUPPORT=y
+CONFIG_MHI_BUS=m
+# CONFIG_MHI_BUS_DEBUG is not set
+CONFIG_MHI_BUS_PCI_GENERIC=m
+CONFIG_MHI_BUS_EP=m
+# end of Bus devices
+
+#
+# Cache Drivers
+#
+# end of Cache Drivers
+
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
+# Firmware Drivers
+#
+
+#
+# ARM System Control and Management Interface Protocol
+#
+CONFIG_ARM_SCMI_PROTOCOL=y
+# CONFIG_ARM_SCMI_RAW_MODE_SUPPORT is not set
+# CONFIG_ARM_SCMI_DEBUG_COUNTERS is not set
+
+#
+# SCMI Transport Drivers
+#
+CONFIG_ARM_SCMI_HAVE_TRANSPORT=y
+CONFIG_ARM_SCMI_HAVE_SHMEM=y
+CONFIG_ARM_SCMI_HAVE_MSG=y
+CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y
+CONFIG_ARM_SCMI_TRANSPORT_SMC=y
+# CONFIG_ARM_SCMI_TRANSPORT_SMC_ATOMIC_ENABLE is not set
+CONFIG_ARM_SCMI_TRANSPORT_VIRTIO=y
+CONFIG_ARM_SCMI_TRANSPORT_VIRTIO_VERSION1_COMPLIANCE=y
+# CONFIG_ARM_SCMI_TRANSPORT_VIRTIO_ATOMIC_ENABLE is not set
+# end of SCMI Transport Drivers
+
+#
+# ARM SCMI NXP i.MX Vendor Protocols
+#
+CONFIG_IMX_SCMI_BBM_EXT=y
+CONFIG_IMX_SCMI_MISC_EXT=y
+# end of ARM SCMI NXP i.MX Vendor Protocols
+
+CONFIG_ARM_SCMI_POWER_CONTROL=m
+# end of ARM System Control and Management Interface Protocol
+
+CONFIG_ARM_SCPI_PROTOCOL=y
+CONFIG_ARM_SDE_INTERFACE=y
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_ISCSI_IBFT=m
+CONFIG_RASPBERRYPI_FIRMWARE=y
+CONFIG_FW_CFG_SYSFS=m
+CONFIG_FW_CFG_SYSFS_CMDLINE=y
+CONFIG_INTEL_STRATIX10_SERVICE=m
+CONFIG_INTEL_STRATIX10_RSU=m
+# CONFIG_MTK_ADSP_IPC is not set
+CONFIG_SYSFB=y
+# CONFIG_SYSFB_SIMPLEFB is not set
+CONFIG_TURRIS_MOX_RWTM=m
+CONFIG_ARM_FFA_TRANSPORT=m
+CONFIG_ARM_FFA_SMCCC=y
+CONFIG_FW_CS_DSP=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+CONFIG_EFI_ESRT=y
+CONFIG_EFI_VARS_PSTORE=m
+# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
+CONFIG_EFI_SOFT_RESERVE=y
+CONFIG_EFI_PARAMS_FROM_FDT=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_GENERIC_STUB=y
+# CONFIG_EFI_ZBOOT is not set
+CONFIG_EFI_ARMSTUB_DTB_LOADER=y
+CONFIG_EFI_BOOTLOADER_CONTROL=m
+CONFIG_EFI_CAPSULE_LOADER=m
+# CONFIG_EFI_TEST is not set
+# CONFIG_RESET_ATTACK_MITIGATION is not set
+# CONFIG_EFI_DISABLE_PCI_DMA is not set
+CONFIG_EFI_EARLYCON=y
+CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
+# CONFIG_EFI_DISABLE_RUNTIME is not set
+# CONFIG_EFI_COCO_SECRET is not set
+# end of EFI (Extensible Firmware Interface) Support
+
+CONFIG_UEFI_CPER=y
+CONFIG_UEFI_CPER_ARM=y
+CONFIG_IMX_DSP=m
+CONFIG_IMX_SCU=y
+CONFIG_IMX_SCMI_MISC_DRV=y
+CONFIG_MESON_SM=y
+CONFIG_ARM_PSCI_FW=y
+# CONFIG_ARM_PSCI_CHECKER is not set
+
+#
+# Qualcomm firmware drivers
+#
+CONFIG_QCOM_SCM=y
+CONFIG_QCOM_TZMEM=y
+CONFIG_QCOM_TZMEM_MODE_GENERIC=y
+# CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set
+CONFIG_QCOM_QSEECOM=y
+CONFIG_QCOM_QSEECOM_UEFISECAPP=y
+# end of Qualcomm firmware drivers
+
+CONFIG_HAVE_ARM_SMCCC=y
+CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
+CONFIG_ARM_SMCCC_SOC_ID=y
+
+#
+# Tegra firmware driver
+#
+CONFIG_TEGRA_IVC=y
+CONFIG_TEGRA_BPMP=y
+# end of Tegra firmware driver
+
+#
+# Zynq MPSoC Firmware Drivers
+#
+CONFIG_ZYNQMP_FIRMWARE=y
+# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set
+# end of Zynq MPSoC Firmware Drivers
+# end of Firmware Drivers
+
+CONFIG_GNSS=m
+CONFIG_GNSS_SERIAL=m
+CONFIG_GNSS_MTK_SERIAL=m
+CONFIG_GNSS_SIRF_SERIAL=m
+CONFIG_GNSS_UBX_SERIAL=m
+CONFIG_GNSS_USB=m
+CONFIG_MTD=m
+CONFIG_MTD_TESTS=m
+
+#
+# Partition parsers
+#
+CONFIG_MTD_BRCM_U_BOOT=m
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_OF_PARTS_BCM4908=y
+CONFIG_MTD_OF_PARTS_LINKSYS_NS=y
+CONFIG_MTD_AFS_PARTS=m
+CONFIG_MTD_PARSER_TRX=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+CONFIG_MTD_QCOMSMEM_PARTS=m
+# end of Partition parsers
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+
+#
+# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
+#
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+CONFIG_RFD_FTL=m
+CONFIG_SSFDC=m
+# CONFIG_SM_FTL is not set
+CONFIG_MTD_OOPS=m
+# CONFIG_MTD_PSTORE is not set
+CONFIG_MTD_SWAP=m
+CONFIG_MTD_PARTITIONED_MASTER=y
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+CONFIG_MTD_CFI_ADV_OPTIONS=y
+CONFIG_MTD_CFI_NOSWAP=y
+# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
+# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
+CONFIG_MTD_CFI_GEOMETRY=y
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+CONFIG_MTD_MAP_BANK_WIDTH_8=y
+CONFIG_MTD_MAP_BANK_WIDTH_16=y
+CONFIG_MTD_MAP_BANK_WIDTH_32=y
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+CONFIG_MTD_CFI_I4=y
+CONFIG_MTD_CFI_I8=y
+CONFIG_MTD_OTP=y
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+# end of RAM/ROM/Flash chip drivers
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_COMPAT is not set
+CONFIG_MTD_PHYSMAP_OF=y
+# CONFIG_MTD_PHYSMAP_VERSATILE is not set
+# CONFIG_MTD_PHYSMAP_GEMINI is not set
+CONFIG_MTD_PHYSMAP_GPIO_ADDR=y
+CONFIG_MTD_PCI=m
+CONFIG_MTD_PCMCIA=m
+# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
+CONFIG_MTD_PLATRAM=m
+# end of Mapping drivers for chip access
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=m
+CONFIG_MTD_PMC551_BUGFIX=y
+# CONFIG_MTD_PMC551_DEBUG is not set
+# CONFIG_MTD_DATAFLASH is not set
+CONFIG_MTD_MCHP23K256=m
+CONFIG_MTD_MCHP48L640=m
+# CONFIG_MTD_SST25L is not set
+CONFIG_MTD_SLRAM=m
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=4096
+CONFIG_MTDRAM_ERASE_SIZE=128
+CONFIG_MTD_BLOCK2MTD=m
+
+#
+# Disk-On-Chip Device Drivers
+#
+# CONFIG_MTD_DOCG3 is not set
+# end of Self-contained MTD device drivers
+
+#
+# NAND
+#
+CONFIG_MTD_NAND_CORE=m
+CONFIG_MTD_ONENAND=m
+CONFIG_MTD_ONENAND_VERIFY_WRITE=y
+CONFIG_MTD_ONENAND_GENERIC=m
+CONFIG_MTD_ONENAND_OTP=y
+CONFIG_MTD_ONENAND_2X_PROGRAM=y
+CONFIG_MTD_RAW_NAND=m
+
+#
+# Raw/parallel NAND flash controllers
+#
+CONFIG_MTD_NAND_DENALI=m
+# CONFIG_MTD_NAND_DENALI_PCI is not set
+CONFIG_MTD_NAND_DENALI_DT=m
+CONFIG_MTD_NAND_CAFE=m
+CONFIG_MTD_NAND_MARVELL=m
+# CONFIG_MTD_NAND_BRCMNAND is not set
+CONFIG_MTD_NAND_GPMI_NAND=m
+CONFIG_MTD_NAND_FSL_IFC=m
+CONFIG_MTD_NAND_MXC=m
+CONFIG_MTD_NAND_SUNXI=m
+CONFIG_MTD_NAND_HISI504=m
+CONFIG_MTD_NAND_QCOM=m
+CONFIG_MTD_NAND_MXIC=m
+CONFIG_MTD_NAND_TEGRA=m
+CONFIG_MTD_NAND_MESON=m
+CONFIG_MTD_NAND_GPIO=m
+CONFIG_MTD_NAND_PLATFORM=m
+CONFIG_MTD_NAND_CADENCE=m
+CONFIG_MTD_NAND_ARASAN=m
+CONFIG_MTD_NAND_INTEL_LGM=m
+CONFIG_MTD_NAND_ROCKCHIP=m
+
+#
+# Misc
+#
+CONFIG_MTD_SM_COMMON=m
+CONFIG_MTD_NAND_NANDSIM=m
+CONFIG_MTD_NAND_RICOH=m
+CONFIG_MTD_NAND_DISKONCHIP=m
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0x0
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y
+CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y
+CONFIG_MTD_SPI_NAND=m
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC=y
+CONFIG_MTD_NAND_ECC_SW_HAMMING=y
+# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
+CONFIG_MTD_NAND_ECC_SW_BCH=y
+CONFIG_MTD_NAND_ECC_MXIC=y
+# CONFIG_MTD_NAND_ECC_MEDIATEK is not set
+# end of ECC engine support
+# end of NAND
+
+#
+# LPDDR & LPDDR2 PCM memory drivers
+#
+CONFIG_MTD_LPDDR=m
+CONFIG_MTD_QINFO_PROBE=m
+# end of LPDDR & LPDDR2 PCM memory drivers
+
+CONFIG_MTD_SPI_NOR=m
+CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
+# CONFIG_MTD_SPI_NOR_SWP_DISABLE is not set
+CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE=y
+# CONFIG_MTD_SPI_NOR_SWP_KEEP is not set
+CONFIG_SPI_HISI_SFC=m
+CONFIG_MTD_UBI=m
+CONFIG_MTD_UBI_WL_THRESHOLD=4096
+CONFIG_MTD_UBI_BEB_LIMIT=20
+# CONFIG_MTD_UBI_FASTMAP is not set
+CONFIG_MTD_UBI_GLUEBI=m
+CONFIG_MTD_UBI_BLOCK=y
+# CONFIG_MTD_UBI_NVMEM is not set
+CONFIG_MTD_HYPERBUS=m
+CONFIG_DTC=y
+CONFIG_OF=y
+# CONFIG_OF_UNITTEST is not set
+CONFIG_OF_FLATTREE=y
+CONFIG_OF_EARLY_FLATTREE=y
+CONFIG_OF_KOBJ=y
+CONFIG_OF_DYNAMIC=y
+CONFIG_OF_ADDRESS=y
+CONFIG_OF_IRQ=y
+CONFIG_OF_RESERVED_MEM=y
+CONFIG_OF_RESOLVE=y
+CONFIG_OF_OVERLAY=y
+CONFIG_OF_NUMA=y
+CONFIG_PARPORT=m
+# CONFIG_PARPORT_PC is not set
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+CONFIG_PNP_DEBUG_MESSAGES=y
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_NULL_BLK=m
+CONFIG_CDROM=m
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_ZRAM=m
+CONFIG_ZRAM_BACKEND_LZ4=y
+CONFIG_ZRAM_BACKEND_LZ4HC=y
+CONFIG_ZRAM_BACKEND_ZSTD=y
+# CONFIG_ZRAM_BACKEND_DEFLATE is not set
+CONFIG_ZRAM_BACKEND_842=y
+CONFIG_ZRAM_BACKEND_LZO=y
+# CONFIG_ZRAM_DEF_COMP_LZORLE is not set
+CONFIG_ZRAM_DEF_COMP_LZO=y
+# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
+# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
+# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
+# CONFIG_ZRAM_DEF_COMP_842 is not set
+CONFIG_ZRAM_DEF_COMP="lzo"
+CONFIG_ZRAM_WRITEBACK=y
+# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
+# CONFIG_ZRAM_MEMORY_TRACKING is not set
+CONFIG_ZRAM_MULTI_COMP=y
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=131072
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+CONFIG_CDROM_PKTCDVD_WCACHE=y
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=m
+CONFIG_BLK_DEV_RBD=m
+# CONFIG_BLK_DEV_UBLK is not set
+CONFIG_BLK_DEV_RNBD=y
+CONFIG_BLK_DEV_RNBD_CLIENT=m
+CONFIG_BLK_DEV_RNBD_SERVER=m
+
+#
+# NVME Support
+#
+CONFIG_NVME_CORE=m
+CONFIG_BLK_DEV_NVME=m
+CONFIG_NVME_MULTIPATH=y
+CONFIG_NVME_VERBOSE_ERRORS=y
+CONFIG_NVME_HWMON=y
+CONFIG_NVME_FABRICS=m
+CONFIG_NVME_RDMA=m
+CONFIG_NVME_FC=m
+CONFIG_NVME_TCP=m
+# CONFIG_NVME_TCP_TLS is not set
+# CONFIG_NVME_HOST_AUTH is not set
+CONFIG_NVME_APPLE=m
+CONFIG_NVME_TARGET=m
+# CONFIG_NVME_TARGET_DEBUGFS is not set
+CONFIG_NVME_TARGET_PASSTHRU=y
+CONFIG_NVME_TARGET_LOOP=m
+CONFIG_NVME_TARGET_RDMA=m
+CONFIG_NVME_TARGET_FC=m
+CONFIG_NVME_TARGET_FCLOOP=m
+CONFIG_NVME_TARGET_TCP=m
+# CONFIG_NVME_TARGET_TCP_TLS is not set
+# CONFIG_NVME_TARGET_AUTH is not set
+# CONFIG_NVME_TARGET_PCI_EPF is not set
+# end of NVME Support
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+# CONFIG_AD525X_DPOT_SPI is not set
+CONFIG_DUMMY_IRQ=m
+CONFIG_PHANTOM=m
+# CONFIG_RPMB is not set
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_SMPRO_ERRMON=m
+CONFIG_SMPRO_MISC=m
+CONFIG_HI6421V600_IRQ=m
+CONFIG_HP_ILO=m
+# CONFIG_QCOM_COINCELL is not set
+CONFIG_QCOM_FASTRPC=m
+# CONFIG_APDS9802ALS is not set
+# CONFIG_ISL29003 is not set
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+CONFIG_SRAM=y
+CONFIG_DW_XDATA_PCIE=m
+CONFIG_PCI_ENDPOINT_TEST=m
+CONFIG_XILINX_SDFEC=m
+CONFIG_MISC_RTSX=m
+CONFIG_HISI_HIKEY_USB=m
+CONFIG_OPEN_DICE=m
+# CONFIG_NTSYNC is not set
+CONFIG_VCPU_STALL_DETECTOR=m
+# CONFIG_NSM is not set
+# CONFIG_MARVELL_CN10K_DPI is not set
+# CONFIG_MCHP_LAN966X_PCI is not set
+CONFIG_C2PORT=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+# CONFIG_EEPROM_AT25 is not set
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=y
+# CONFIG_EEPROM_93XX46 is not set
+CONFIG_EEPROM_IDT_89HPESX=m
+CONFIG_EEPROM_EE1004=m
+# end of EEPROM support
+
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+CONFIG_SENSORS_LIS3_I2C=m
+CONFIG_ALTERA_STAPL=m
+# CONFIG_VMWARE_VMCI is not set
+CONFIG_GENWQE=m
+CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
+CONFIG_ECHO=m
+CONFIG_BCM_VK=m
+# CONFIG_BCM_VK_TTY is not set
+CONFIG_MISC_ALCOR_PCI=m
+CONFIG_MISC_RTSX_PCI=m
+CONFIG_MISC_RTSX_USB=m
+CONFIG_UACCE=m
+CONFIG_PVPANIC=y
+CONFIG_PVPANIC_MMIO=m
+CONFIG_PVPANIC_PCI=m
+CONFIG_GP_PCI1XXXX=m
+# CONFIG_KEBA_CP500 is not set
+# end of Misc devices
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=y
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI_COMMON=y
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_CHR_DEV_SG=m
+CONFIG_BLK_DEV_BSG=y
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+# end of SCSI Transports
+
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=5000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_HISI_SAS=m
+CONFIG_SCSI_HISI_SAS_PCI=m
+# CONFIG_SCSI_HISI_SAS_DEBUGFS_DEFAULT_ENABLE is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+CONFIG_SCSI_MVSAS_TASKLET=y
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPI3MR=m
+CONFIG_SCSI_SMARTPQI=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_SCSI_SNIC=m
+# CONFIG_SCSI_SNIC_DEBUG_FS is not set
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_FDOMAIN=m
+CONFIG_SCSI_FDOMAIN_PCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+CONFIG_SCSI_IPR_TRACE=y
+CONFIG_SCSI_IPR_DUMP=y
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+# CONFIG_TCM_QLA2XXX_DEBUG is not set
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_QEDI=m
+CONFIG_QEDF=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_EFCT=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_AM53C974=m
+CONFIG_SCSI_WD719X=m
+CONFIG_SCSI_DEBUG=m
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_LOWLEVEL_PCMCIA=y
+CONFIG_PCMCIA_AHA152X=m
+CONFIG_PCMCIA_FDOMAIN=m
+CONFIG_PCMCIA_QLOGIC=m
+CONFIG_PCMCIA_SYM53C500=m
+CONFIG_SCSI_DH=y
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# end of SCSI device support
+
+CONFIG_ATA=y
+CONFIG_SATA_HOST=y
+CONFIG_PATA_TIMINGS=y
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_FORCE=y
+CONFIG_ATA_ACPI=y
+# CONFIG_SATA_ZPODD is not set
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=y
+CONFIG_SATA_MOBILE_LPM_POLICY=0
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_AHCI_BRCM=m
+CONFIG_AHCI_DWC=m
+CONFIG_AHCI_IMX=m
+CONFIG_AHCI_CEVA=m
+CONFIG_AHCI_MTK=m
+CONFIG_AHCI_MVEBU=m
+CONFIG_AHCI_SUNXI=m
+CONFIG_AHCI_TEGRA=m
+CONFIG_AHCI_XGENE=m
+CONFIG_AHCI_QORIQ=m
+CONFIG_SATA_AHCI_SEATTLE=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_DWC=m
+CONFIG_SATA_DWC_OLD_DMA=y
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+# CONFIG_PATA_HPT3X3_DMA is not set
+CONFIG_PATA_IMX=m
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_PCMCIA=m
+# CONFIG_PATA_OF_PLATFORM is not set
+CONFIG_PATA_RZ1000=m
+
+#
+# Generic fallback / legacy drivers
+#
+# CONFIG_PATA_ACPI is not set
+CONFIG_ATA_GENERIC=m
+# CONFIG_PATA_LEGACY is not set
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_BITMAP_FILE=y
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_CLUSTER=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
+CONFIG_BLK_DEV_DM_BUILTIN=y
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_UNSTRIPED=m
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_SMQ=m
+CONFIG_DM_WRITECACHE=m
+CONFIG_DM_EBS=m
+CONFIG_DM_ERA=m
+CONFIG_DM_CLONE=m
+CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=m
+CONFIG_DM_MULTIPATH_IOA=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set
+CONFIG_DM_VERITY_FEC=y
+CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
+CONFIG_DM_AUDIT=y
+# CONFIG_DM_VDO is not set
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_TCM_USER2=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_ISCSI_TARGET_CXGB4=m
+CONFIG_SBP_TARGET=m
+CONFIG_REMOTE_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+CONFIG_FUSION_LAN=m
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+# end of IEEE 1394 (FireWire) support
+
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_WIREGUARD=m
+# CONFIG_WIREGUARD_DEBUG is not set
+CONFIG_EQUALIZER=m
+CONFIG_NET_FC=y
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_IPVLAN_L3S=y
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
+CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_BAREUDP=m
+CONFIG_GTP=m
+# CONFIG_PFCP is not set
+CONFIG_AMT=m
+CONFIG_MACSEC=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+# CONFIG_NETCONSOLE_EXTENDED_LOG is not set
+CONFIG_NETPOLL=y
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_NTB_NETDEV=m
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_TAP=m
+# CONFIG_TUN_VNET_CROSS_LE is not set
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_NETKIT=y
+CONFIG_NET_VRF=m
+CONFIG_VSOCKMON=m
+CONFIG_MHI_NET=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+CONFIG_ATM_DUMMY=m
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+CONFIG_ATM_ENI_TUNE_BURST=y
+CONFIG_ATM_ENI_BURST_TX_16W=y
+CONFIG_ATM_ENI_BURST_TX_8W=y
+CONFIG_ATM_ENI_BURST_TX_4W=y
+CONFIG_ATM_ENI_BURST_TX_2W=y
+CONFIG_ATM_ENI_BURST_RX_16W=y
+CONFIG_ATM_ENI_BURST_RX_8W=y
+CONFIG_ATM_ENI_BURST_RX_4W=y
+CONFIG_ATM_ENI_BURST_RX_2W=y
+CONFIG_ATM_NICSTAR=m
+CONFIG_ATM_NICSTAR_USE_SUNI=y
+CONFIG_ATM_NICSTAR_USE_IDT77105=y
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+CONFIG_ATM_FORE200E_USE_TASKLET=y
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+CONFIG_ATM_HE_USE_SUNI=y
+CONFIG_ATM_SOLOS=m
+# CONFIG_CAIF_DRIVERS is not set
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_B53=m
+CONFIG_B53_SPI_DRIVER=m
+CONFIG_B53_MDIO_DRIVER=m
+CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SRAB_DRIVER=m
+CONFIG_B53_SERDES=m
+CONFIG_NET_DSA_BCM_SF2=m
+CONFIG_NET_DSA_LOOP=m
+CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK=m
+CONFIG_NET_DSA_LANTIQ_GSWIP=m
+CONFIG_NET_DSA_MT7530=m
+CONFIG_NET_DSA_MT7530_MDIO=m
+CONFIG_NET_DSA_MT7530_MMIO=m
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m
+# CONFIG_NET_DSA_MICROCHIP_KSZ_SPI is not set
+# CONFIG_NET_DSA_MICROCHIP_KSZ_PTP is not set
+CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_PTP=y
+CONFIG_NET_DSA_MV88E6XXX_LEDS=y
+CONFIG_NET_DSA_MSCC_FELIX_DSA_LIB=m
+# CONFIG_NET_DSA_MSCC_OCELOT_EXT is not set
+CONFIG_NET_DSA_MSCC_FELIX=m
+CONFIG_NET_DSA_MSCC_SEVILLE=m
+# CONFIG_NET_DSA_AR9331 is not set
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
+CONFIG_NET_DSA_SJA1105=m
+CONFIG_NET_DSA_SJA1105_PTP=y
+CONFIG_NET_DSA_SJA1105_TAS=y
+CONFIG_NET_DSA_SJA1105_VL=y
+CONFIG_NET_DSA_XRS700X=m
+CONFIG_NET_DSA_XRS700X_I2C=m
+CONFIG_NET_DSA_XRS700X_MDIO=m
+CONFIG_NET_DSA_REALTEK=m
+# CONFIG_NET_DSA_REALTEK_MDIO is not set
+# CONFIG_NET_DSA_REALTEK_SMI is not set
+CONFIG_NET_DSA_SMSC_LAN9303=m
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m
+CONFIG_NET_DSA_VITESSE_VSC73XX=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m
+# end of Distributed Switch Architecture drivers
+
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_PCMCIA_3C574=m
+CONFIG_PCMCIA_3C589=m
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ACTIONS=y
+CONFIG_OWL_EMAC=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_AGERE=y
+CONFIG_ET131X=m
+CONFIG_NET_VENDOR_ALACRITECH=y
+CONFIG_SLICOSS=m
+CONFIG_NET_VENDOR_ALLWINNER=y
+# CONFIG_SUN4I_EMAC is not set
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+# CONFIG_ALTERA_TSE is not set
+CONFIG_NET_VENDOR_AMAZON=y
+CONFIG_ENA_ETHERNET=m
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=m
+CONFIG_PCMCIA_NMCLAN=m
+CONFIG_AMD_XGBE=m
+CONFIG_AMD_XGBE_DCB=y
+CONFIG_PDS_CORE=m
+CONFIG_NET_XGENE=y
+CONFIG_NET_XGENE_V2=y
+CONFIG_NET_VENDOR_AQUANTIA=y
+CONFIG_AQTION=m
+CONFIG_NET_VENDOR_ARC=y
+# CONFIG_EMAC_ROCKCHIP is not set
+CONFIG_NET_VENDOR_ASIX=y
+CONFIG_SPI_AX88796C=m
+# CONFIG_SPI_AX88796C_COMPRESSION is not set
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BCM4908_ENET=m
+CONFIG_BCMGENET=m
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_BGMAC=m
+CONFIG_BGMAC_PLATFORM=m
+CONFIG_SYSTEMPORT=m
+CONFIG_BNXT=m
+CONFIG_BNXT_SRIOV=y
+CONFIG_BNXT_FLOWER_OFFLOAD=y
+CONFIG_BNXT_DCB=y
+CONFIG_BNXT_HWMON=y
+CONFIG_BCMASP=y
+CONFIG_NET_VENDOR_CADENCE=y
+CONFIG_MACB=m
+CONFIG_MACB_USE_HWSTAMP=y
+CONFIG_MACB_PCI=m
+CONFIG_NET_VENDOR_CAVIUM=y
+CONFIG_THUNDER_NIC_PF=m
+CONFIG_THUNDER_NIC_VF=m
+CONFIG_THUNDER_NIC_BGX=m
+CONFIG_THUNDER_NIC_RGX=m
+CONFIG_CAVIUM_PTP=m
+CONFIG_LIQUIDIO_CORE=m
+CONFIG_LIQUIDIO=m
+CONFIG_LIQUIDIO_VF=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+CONFIG_CHELSIO_T4_DCB=y
+CONFIG_CHELSIO_T4_FCOE=y
+CONFIG_CHELSIO_T4VF=m
+CONFIG_CHELSIO_LIB=m
+CONFIG_CHELSIO_INLINE_CRYPTO=y
+CONFIG_CHELSIO_IPSEC_INLINE=m
+CONFIG_CHELSIO_TLS_DEVICE=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_NET_VENDOR_CORTINA=y
+CONFIG_GEMINI_ETHERNET=m
+CONFIG_NET_VENDOR_DAVICOM=y
+CONFIG_DM9051=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+CONFIG_TULIP_NAPI=y
+CONFIG_TULIP_NAPI_HW_MITIGATION=y
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+CONFIG_PCMCIA_XIRCOM=m
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_BE2NET_HWMON=y
+CONFIG_BE2NET_BE2=y
+CONFIG_BE2NET_BE3=y
+CONFIG_BE2NET_LANCER=y
+CONFIG_BE2NET_SKYHAWK=y
+CONFIG_NET_VENDOR_ENGLEDER=y
+CONFIG_TSNEP=m
+# CONFIG_TSNEP_SELFTESTS is not set
+CONFIG_NET_VENDOR_EZCHIP=y
+CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m
+CONFIG_NET_VENDOR_FREESCALE=y
+CONFIG_FEC=m
+CONFIG_FSL_FMAN=m
+CONFIG_DPAA_ERRATUM_A050385=y
+CONFIG_FSL_PQ_MDIO=m
+CONFIG_FSL_XGMAC_MDIO=m
+CONFIG_GIANFAR=m
+CONFIG_FSL_DPAA_ETH=m
+CONFIG_FSL_DPAA2_ETH=m
+CONFIG_FSL_DPAA2_ETH_DCB=y
+CONFIG_FSL_DPAA2_PTP_CLOCK=m
+CONFIG_FSL_DPAA2_SWITCH=m
+CONFIG_FSL_ENETC_CORE=m
+CONFIG_NXP_ENETC_PF_COMMON=m
+CONFIG_FSL_ENETC=m
+# CONFIG_NXP_ENETC4 is not set
+CONFIG_FSL_ENETC_VF=m
+CONFIG_FSL_ENETC_IERB=m
+CONFIG_FSL_ENETC_MDIO=m
+CONFIG_FSL_ENETC_PTP_CLOCK=m
+CONFIG_FSL_ENETC_QOS=y
+# CONFIG_NXP_NETC_BLK_CTRL is not set
+CONFIG_NET_VENDOR_FUJITSU=y
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_NET_VENDOR_FUNGIBLE=y
+CONFIG_FUN_CORE=m
+CONFIG_FUN_ETH=m
+CONFIG_NET_VENDOR_GOOGLE=y
+CONFIG_GVE=m
+CONFIG_NET_VENDOR_HISILICON=y
+CONFIG_HIX5HD2_GMAC=m
+CONFIG_HISI_FEMAC=m
+CONFIG_HIP04_ETH=m
+CONFIG_HI13X1_GMAC=y
+CONFIG_HNS_MDIO=m
+CONFIG_HNS=m
+CONFIG_HNS_DSAF=m
+CONFIG_HNS_ENET=m
+CONFIG_HNS3=m
+CONFIG_HNS3_HCLGE=m
+CONFIG_HNS3_DCB=y
+CONFIG_HNS3_HCLGEVF=m
+CONFIG_HNS3_ENET=m
+# CONFIG_HIBMCGE is not set
+CONFIG_NET_VENDOR_HUAWEI=y
+CONFIG_HINIC=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_LIBETH=m
+CONFIG_LIBIE=m
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=m
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGBVF=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCB=y
+CONFIG_IXGBE_IPSEC=y
+CONFIG_IXGBEVF=m
+CONFIG_IXGBEVF_IPSEC=y
+CONFIG_I40E=m
+CONFIG_I40E_DCB=y
+CONFIG_IAVF=m
+CONFIG_I40EVF=m
+CONFIG_ICE=m
+CONFIG_ICE_HWMON=y
+CONFIG_ICE_SWITCHDEV=y
+CONFIG_FM10K=m
+CONFIG_IGC=m
+CONFIG_IGC_LEDS=y
+# CONFIG_IDPF is not set
+CONFIG_JME=m
+CONFIG_NET_VENDOR_ADI=y
+CONFIG_ADIN1110=m
+CONFIG_NET_VENDOR_LITEX=y
+CONFIG_LITEX_LITEETH=m
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_MVNETA=m
+CONFIG_MVPP2=m
+CONFIG_MVPP2_PTP=y
+# CONFIG_PXA168_ETH is not set
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+CONFIG_SKGE_GENESIS=y
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_OCTEONTX2_MBOX=m
+CONFIG_OCTEONTX2_AF=m
+# CONFIG_NDC_DIS_DYNAMIC_CACHING is not set
+CONFIG_OCTEONTX2_PF=m
+CONFIG_OCTEONTX2_VF=m
+CONFIG_RVU_ESWITCH=m
+# CONFIG_OCTEON_EP is not set
+# CONFIG_OCTEON_EP_VF is not set
+CONFIG_PRESTERA=m
+CONFIG_PRESTERA_PCI=m
+CONFIG_NET_VENDOR_MEDIATEK=y
+# CONFIG_NET_AIROHA is not set
+CONFIG_NET_MEDIATEK_SOC_WED=y
+CONFIG_NET_MEDIATEK_SOC=m
+CONFIG_NET_MEDIATEK_STAR_EMAC=m
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_EN_DCB=y
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_MLX4_CORE_GEN2=y
+CONFIG_MLX5_CORE=m
+CONFIG_MLX5_FPGA=y
+CONFIG_MLX5_CORE_EN=y
+CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_RXNFC=y
+CONFIG_MLX5_MPFS=y
+CONFIG_MLX5_ESWITCH=y
+CONFIG_MLX5_BRIDGE=y
+CONFIG_MLX5_CLS_ACT=y
+CONFIG_MLX5_TC_CT=y
+CONFIG_MLX5_TC_SAMPLE=y
+CONFIG_MLX5_CORE_EN_DCB=y
+CONFIG_MLX5_CORE_IPOIB=y
+# CONFIG_MLX5_MACSEC is not set
+CONFIG_MLX5_EN_IPSEC=y
+CONFIG_MLX5_EN_TLS=y
+CONFIG_MLX5_SW_STEERING=y
+CONFIG_MLX5_HW_STEERING=y
+CONFIG_MLX5_SF=y
+CONFIG_MLX5_SF_MANAGER=y
+# CONFIG_MLX5_DPLL is not set
+CONFIG_MLXSW_CORE=m
+CONFIG_MLXSW_CORE_HWMON=y
+CONFIG_MLXSW_CORE_THERMAL=y
+CONFIG_MLXSW_PCI=m
+CONFIG_MLXSW_I2C=m
+CONFIG_MLXSW_SPECTRUM=m
+CONFIG_MLXSW_SPECTRUM_DCB=y
+CONFIG_MLXSW_MINIMAL=m
+CONFIG_MLXFW=m
+CONFIG_MLXBF_GIGE=m
+CONFIG_NET_VENDOR_META=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+CONFIG_KS8851=m
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+CONFIG_ENC28J60=m
+# CONFIG_ENC28J60_WRITEVERIFY is not set
+CONFIG_ENCX24J600=m
+CONFIG_LAN743X=m
+# CONFIG_LAN865X is not set
+CONFIG_LAN966X_SWITCH=m
+CONFIG_LAN966X_DCB=y
+CONFIG_SPARX5_SWITCH=m
+CONFIG_SPARX5_DCB=y
+# CONFIG_LAN969X_SWITCH is not set
+CONFIG_VCAP=y
+CONFIG_FDMA=y
+CONFIG_NET_VENDOR_MICROSEMI=y
+CONFIG_MSCC_OCELOT_SWITCH_LIB=m
+CONFIG_MSCC_OCELOT_SWITCH=m
+CONFIG_NET_VENDOR_MICROSOFT=y
+# CONFIG_MICROSOFT_MANA is not set
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NI=y
+CONFIG_NI_XGE_MANAGEMENT_ENET=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_NETERION=y
+CONFIG_S2IO=m
+CONFIG_NET_VENDOR_NETRONOME=y
+CONFIG_NFP=m
+CONFIG_NFP_APP_FLOWER=y
+CONFIG_NFP_APP_ABM_NIC=y
+CONFIG_NFP_NET_IPSEC=y
+# CONFIG_NFP_DEBUG is not set
+CONFIG_NET_VENDOR_8390=y
+CONFIG_PCMCIA_AXNET=m
+CONFIG_NE2K_PCI=m
+CONFIG_PCMCIA_PCNET=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_ETHOC=m
+CONFIG_NET_VENDOR_PACKET_ENGINES=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_PENSANDO=y
+CONFIG_IONIC=m
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLCNIC_DCB=y
+CONFIG_QLCNIC_HWMON=y
+CONFIG_NETXEN_NIC=m
+CONFIG_QED=m
+CONFIG_QED_LL2=y
+CONFIG_QED_SRIOV=y
+CONFIG_QEDE=m
+CONFIG_QED_RDMA=y
+CONFIG_QED_ISCSI=y
+CONFIG_QED_FCOE=y
+CONFIG_QED_OOO=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_VENDOR_QUALCOMM=y
+CONFIG_QCA7000=m
+CONFIG_QCA7000_SPI=m
+CONFIG_QCA7000_UART=m
+CONFIG_QCOM_EMAC=m
+CONFIG_RMNET=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+# CONFIG_8139TOO_TUNE_TWISTER is not set
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+CONFIG_R8169_LEDS=y
+# CONFIG_RTASE is not set
+CONFIG_NET_VENDOR_RENESAS=y
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+CONFIG_SXGBE_ETH=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_NET_VENDOR_SOLARFLARE=y
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_SFC_MCDI_LOGGING=y
+CONFIG_SFC_FALCON=m
+CONFIG_SFC_FALCON_MTD=y
+# CONFIG_SFC_SIENA is not set
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC91X=m
+CONFIG_PCMCIA_SMC91C92=m
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_SOCIONEXT=y
+CONFIG_SNI_NETSEC=m
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_SELFTESTS is not set
+CONFIG_STMMAC_PLATFORM=m
+CONFIG_DWMAC_DWC_QOS_ETH=m
+CONFIG_DWMAC_GENERIC=m
+CONFIG_DWMAC_IPQ806X=m
+CONFIG_DWMAC_MEDIATEK=m
+CONFIG_DWMAC_MESON=m
+CONFIG_DWMAC_QCOM_ETHQOS=m
+CONFIG_DWMAC_ROCKCHIP=m
+CONFIG_DWMAC_S32=m
+CONFIG_DWMAC_SOCFPGA=m
+CONFIG_DWMAC_SUNXI=m
+CONFIG_DWMAC_SUN8I=m
+CONFIG_DWMAC_IMX8=m
+CONFIG_DWMAC_INTEL_PLAT=m
+CONFIG_DWMAC_TEGRA=m
+CONFIG_DWMAC_VISCONTI=m
+CONFIG_STMMAC_PCI=m
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_SYNOPSYS=y
+CONFIG_DWC_XLGMAC=m
+CONFIG_DWC_XLGMAC_PCI=m
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+# CONFIG_TEHUTI_TN40 is not set
+CONFIG_NET_VENDOR_TI=y
+# CONFIG_TI_CPSW_PHY_SEL is not set
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VERTEXCOM=y
+CONFIG_MSE102X=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+CONFIG_VIA_RHINE_MMIO=y
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WANGXUN=y
+CONFIG_LIBWX=m
+CONFIG_NGBE=m
+# CONFIG_TXGBE is not set
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_WIZNET_W5100_SPI=m
+CONFIG_NET_VENDOR_XILINX=y
+CONFIG_XILINX_EMACLITE=m
+CONFIG_XILINX_AXI_EMAC=m
+CONFIG_XILINX_LL_TEMAC=m
+CONFIG_NET_VENDOR_XIRCOM=y
+CONFIG_PCMCIA_XIRC2PS=m
+CONFIG_FDDI=m
+CONFIG_DEFXX=m
+CONFIG_SKFP=m
+CONFIG_HIPPI=y
+CONFIG_ROADRUNNER=m
+# CONFIG_ROADRUNNER_LARGE_RINGS is not set
+CONFIG_QCOM_IPA=m
+CONFIG_PHYLINK=m
+CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
+CONFIG_PHYLIB_LEDS=y
+CONFIG_FIXED_PHY=y
+CONFIG_SFP=m
+
+#
+# MII PHY device drivers
+#
+# CONFIG_AIR_EN8811H_PHY is not set
+CONFIG_AMD_PHY=m
+CONFIG_MESON_GXL_PHY=m
+CONFIG_ADIN_PHY=m
+# CONFIG_ADIN1100_PHY is not set
+CONFIG_AQUANTIA_PHY=m
+CONFIG_AX88796B_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM54140_PHY=m
+CONFIG_BCM7XXX_PHY=m
+CONFIG_BCM84881_PHY=y
+CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_INTEL_XWAY_PHY=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
+# CONFIG_MARVELL_88Q2XXX_PHY is not set
+CONFIG_MARVELL_88X2222_PHY=m
+CONFIG_MAXLINEAR_GPHY=m
+CONFIG_MTK_NET_PHYLIB=m
+CONFIG_MEDIATEK_GE_PHY=m
+# CONFIG_MEDIATEK_GE_SOC_PHY is not set
+CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_T1S_PHY=m
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROCHIP_T1_PHY=m
+CONFIG_MICROSEMI_PHY=m
+CONFIG_MOTORCOMM_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_NXP_CBTX_PHY=m
+CONFIG_NXP_C45_TJA11XX_PHY=m
+CONFIG_NXP_TJA11XX_PHY=m
+# CONFIG_NCN26000_PHY is not set
+CONFIG_QCOM_NET_PHYLIB=m
+CONFIG_AT803X_PHY=m
+# CONFIG_QCA83XX_PHY is not set
+# CONFIG_QCA808X_PHY is not set
+# CONFIG_QCA807X_PHY is not set
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_REALTEK_PHY_HWMON=y
+CONFIG_RENESAS_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_DP83822_PHY=m
+CONFIG_DP83TC811_PHY=m
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_DP83869_PHY=m
+# CONFIG_DP83TD510_PHY is not set
+# CONFIG_DP83TG720_PHY is not set
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
+CONFIG_MICREL_KS8995MA=m
+# CONFIG_PSE_CONTROLLER is not set
+CONFIG_CAN_DEV=m
+CONFIG_CAN_VCAN=m
+CONFIG_CAN_VXCAN=m
+CONFIG_CAN_NETLINK=y
+CONFIG_CAN_CALC_BITTIMING=y
+CONFIG_CAN_RX_OFFLOAD=y
+# CONFIG_CAN_CAN327 is not set
+CONFIG_CAN_FLEXCAN=m
+# CONFIG_CAN_GRCAN is not set
+CONFIG_CAN_KVASER_PCIEFD=m
+CONFIG_CAN_SLCAN=m
+CONFIG_CAN_XILINXCAN=m
+CONFIG_CAN_C_CAN=m
+# CONFIG_CAN_C_CAN_PLATFORM is not set
+CONFIG_CAN_C_CAN_PCI=m
+# CONFIG_CAN_CC770 is not set
+# CONFIG_CAN_CTUCANFD_PCI is not set
+# CONFIG_CAN_CTUCANFD_PLATFORM is not set
+# CONFIG_CAN_ESD_402_PCI is not set
+CONFIG_CAN_IFI_CANFD=m
+CONFIG_CAN_M_CAN=m
+CONFIG_CAN_M_CAN_PCI=m
+CONFIG_CAN_M_CAN_PLATFORM=m
+CONFIG_CAN_M_CAN_TCAN4X5X=m
+CONFIG_CAN_PEAK_PCIEFD=m
+# CONFIG_CAN_ROCKCHIP_CANFD is not set
+CONFIG_CAN_SJA1000=m
+CONFIG_CAN_EMS_PCI=m
+CONFIG_CAN_EMS_PCMCIA=m
+CONFIG_CAN_F81601=m
+CONFIG_CAN_KVASER_PCI=m
+CONFIG_CAN_PEAK_PCI=m
+CONFIG_CAN_PEAK_PCIEC=y
+CONFIG_CAN_PEAK_PCMCIA=m
+CONFIG_CAN_PLX_PCI=m
+# CONFIG_CAN_SJA1000_ISA is not set
+# CONFIG_CAN_SJA1000_PLATFORM is not set
+CONFIG_CAN_SOFTING=m
+CONFIG_CAN_SOFTING_CS=m
+
+#
+# CAN SPI interfaces
+#
+CONFIG_CAN_HI311X=m
+# CONFIG_CAN_MCP251X is not set
+# CONFIG_CAN_MCP251XFD is not set
+# end of CAN SPI interfaces
+
+#
+# CAN USB interfaces
+#
+CONFIG_CAN_8DEV_USB=m
+CONFIG_CAN_EMS_USB=m
+# CONFIG_CAN_ESD_USB is not set
+CONFIG_CAN_ETAS_ES58X=m
+# CONFIG_CAN_F81604 is not set
+CONFIG_CAN_GS_USB=m
+CONFIG_CAN_KVASER_USB=m
+CONFIG_CAN_MCBA_USB=m
+CONFIG_CAN_PEAK_USB=m
+CONFIG_CAN_UCAN=m
+# end of CAN USB interfaces
+
+# CONFIG_CAN_DEBUG_DEVICES is not set
+
+#
+# MCTP Device Drivers
+#
+CONFIG_MCTP_SERIAL=m
+CONFIG_MCTP_TRANSPORT_I2C=m
+# CONFIG_MCTP_TRANSPORT_I3C is not set
+# end of MCTP Device Drivers
+
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_FWNODE_MDIO=y
+CONFIG_OF_MDIO=y
+CONFIG_ACPI_MDIO=y
+CONFIG_MDIO_DEVRES=y
+CONFIG_MDIO_SUN4I=m
+CONFIG_MDIO_XGENE=y
+CONFIG_MDIO_BITBANG=m
+# CONFIG_MDIO_BCM_IPROC is not set
+CONFIG_MDIO_BCM_UNIMAC=y
+CONFIG_MDIO_CAVIUM=m
+CONFIG_MDIO_GPIO=m
+CONFIG_MDIO_HISI_FEMAC=m
+CONFIG_MDIO_I2C=m
+CONFIG_MDIO_MVUSB=m
+CONFIG_MDIO_MSCC_MIIM=m
+CONFIG_MDIO_OCTEON=m
+CONFIG_MDIO_IPQ4019=m
+CONFIG_MDIO_IPQ8064=m
+CONFIG_MDIO_REGMAP=m
+CONFIG_MDIO_THUNDER=m
+
+#
+# MDIO Multiplexers
+#
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_MESON_G12A=m
+CONFIG_MDIO_BUS_MUX_MESON_GXL=m
+CONFIG_MDIO_BUS_MUX_BCM_IPROC=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+
+#
+# PCS device drivers
+#
+CONFIG_PCS_XPCS=m
+CONFIG_PCS_LYNX=m
+CONFIG_PCS_MTK_LYNXI=m
+# end of PCS device drivers
+
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+# CONFIG_PPPOE_HASH_BITS_1 is not set
+# CONFIG_PPPOE_HASH_BITS_2 is not set
+CONFIG_PPPOE_HASH_BITS_4=y
+# CONFIG_PPPOE_HASH_BITS_8 is not set
+CONFIG_PPPOE_HASH_BITS=4
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+
+#
+# Host-side USB support is needed for USB Network Adapter support
+#
+CONFIG_USB_NET_DRIVERS=m
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_HUAWEI_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SR9800=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET_ENABLE=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
+CONFIG_USB_NET_AQC111=m
+CONFIG_USB_RTL8153_ECM=m
+CONFIG_WLAN=y
+CONFIG_WLAN_VENDOR_ADMTEK=y
+CONFIG_ADM8211=m
+CONFIG_ATH_COMMON=m
+CONFIG_WLAN_VENDOR_ATH=y
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+# CONFIG_ATH9K_AHB is not set
+# CONFIG_ATH9K_DYNACK is not set
+CONFIG_ATH9K_WOW=y
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_CHANNEL_CONTEXT=y
+CONFIG_ATH9K_PCOEM=y
+CONFIG_ATH9K_PCI_NO_EEPROM=m
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=y
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+CONFIG_WIL6210_TRACING=y
+# CONFIG_WIL6210_DEBUGFS is not set
+CONFIG_ATH10K=m
+CONFIG_ATH10K_CE=y
+CONFIG_ATH10K_PCI=m
+CONFIG_ATH10K_AHB=y
+CONFIG_ATH10K_SDIO=m
+CONFIG_ATH10K_USB=m
+CONFIG_ATH10K_SNOC=m
+# CONFIG_ATH10K_DEBUG is not set
+# CONFIG_ATH10K_DEBUGFS is not set
+CONFIG_ATH10K_LEDS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_WCN36XX=m
+# CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_ATH11K=m
+CONFIG_ATH11K_AHB=m
+CONFIG_ATH11K_PCI=m
+# CONFIG_ATH11K_DEBUG is not set
+# CONFIG_ATH11K_TRACING is not set
+CONFIG_ATH12K=m
+# CONFIG_ATH12K_DEBUG is not set
+# CONFIG_ATH12K_TRACING is not set
+# CONFIG_ATH12K_COREDUMP is not set
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMSMAC_LEDS=y
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_WLAN_VENDOR_INTEL=y
+CONFIG_IPW2100=m
+CONFIG_IPW2100_MONITOR=y
+CONFIG_IPW2100_DEBUG=y
+CONFIG_IPW2200=m
+CONFIG_IPW2200_MONITOR=y
+CONFIG_IPW2200_RADIOTAP=y
+CONFIG_IPW2200_PROMISCUOUS=y
+CONFIG_IPW2200_QOS=y
+CONFIG_IPW2200_DEBUG=y
+CONFIG_LIBIPW=m
+CONFIG_LIBIPW_DEBUG=y
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+# end of iwl3945 / iwl4965 Debugging Options
+
+CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+CONFIG_IWLWIFI_DEBUG=y
+# CONFIG_IWLWIFI_DEVICE_TRACING is not set
+# end of Debugging Options
+
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+# CONFIG_P54_SPI is not set
+CONFIG_P54_LEDS=y
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=m
+# CONFIG_LIBERTAS_SPI is not set
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_MT76_CORE=m
+CONFIG_MT76_LEDS=y
+CONFIG_MT76_USB=m
+CONFIG_MT76_SDIO=m
+CONFIG_MT76x02_LIB=m
+CONFIG_MT76x02_USB=m
+CONFIG_MT76_CONNAC_LIB=m
+CONFIG_MT792x_LIB=m
+CONFIG_MT792x_USB=m
+CONFIG_MT76x0_COMMON=m
+CONFIG_MT76x0U=m
+CONFIG_MT76x0E=m
+CONFIG_MT76x2_COMMON=m
+CONFIG_MT76x2E=m
+CONFIG_MT76x2U=m
+CONFIG_MT7603E=m
+CONFIG_MT7615_COMMON=m
+CONFIG_MT7615E=m
+CONFIG_MT7622_WMAC=y
+CONFIG_MT7663_USB_SDIO_COMMON=m
+CONFIG_MT7663U=m
+CONFIG_MT7663S=m
+CONFIG_MT7915E=m
+# CONFIG_MT798X_WMAC is not set
+CONFIG_MT7921_COMMON=m
+CONFIG_MT7921E=m
+CONFIG_MT7921S=m
+CONFIG_MT7921U=m
+CONFIG_MT7996E=m
+CONFIG_MT7925_COMMON=m
+CONFIG_MT7925E=m
+CONFIG_MT7925U=m
+CONFIG_WLAN_VENDOR_MICROCHIP=y
+# CONFIG_WILC1000_SDIO is not set
+# CONFIG_WILC1000_SPI is not set
+CONFIG_WLAN_VENDOR_PURELIFI=y
+# CONFIG_PLFXLC is not set
+CONFIG_WLAN_VENDOR_RALINK=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2800_LIB_MMIO=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
+# CONFIG_RTL8192CU is not set
+# CONFIG_RTL8192DU is not set
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_DEBUG=y
+CONFIG_RTL8192C_COMMON=m
+CONFIG_RTL8192D_COMMON=m
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=y
+CONFIG_RTW88=m
+CONFIG_RTW88_CORE=m
+CONFIG_RTW88_PCI=m
+CONFIG_RTW88_SDIO=m
+CONFIG_RTW88_USB=m
+CONFIG_RTW88_8822B=m
+CONFIG_RTW88_8822C=m
+CONFIG_RTW88_8723X=m
+CONFIG_RTW88_8703B=m
+CONFIG_RTW88_8723D=m
+CONFIG_RTW88_8821C=m
+CONFIG_RTW88_88XXA=m
+CONFIG_RTW88_8821A=m
+CONFIG_RTW88_8812A=m
+CONFIG_RTW88_8822BE=m
+CONFIG_RTW88_8822BS=m
+CONFIG_RTW88_8822BU=m
+CONFIG_RTW88_8822CE=m
+CONFIG_RTW88_8822CS=m
+CONFIG_RTW88_8822CU=m
+CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8723DS=m
+CONFIG_RTW88_8723CS=m
+CONFIG_RTW88_8723DU=m
+CONFIG_RTW88_8821CE=m
+CONFIG_RTW88_8821CS=m
+CONFIG_RTW88_8821CU=m
+CONFIG_RTW88_8821AU=m
+CONFIG_RTW88_8812AU=m
+# CONFIG_RTW88_DEBUG is not set
+# CONFIG_RTW88_DEBUGFS is not set
+CONFIG_RTW88_LEDS=y
+CONFIG_RTW89=m
+CONFIG_RTW89_CORE=m
+CONFIG_RTW89_PCI=m
+CONFIG_RTW89_8852A=m
+CONFIG_RTW89_8852B_COMMON=m
+CONFIG_RTW89_8852B=m
+CONFIG_RTW89_8852C=m
+# CONFIG_RTW89_8851BE is not set
+CONFIG_RTW89_8852AE=m
+CONFIG_RTW89_8852BE=m
+# CONFIG_RTW89_8852BTE is not set
+CONFIG_RTW89_8852CE=m
+# CONFIG_RTW89_8922AE is not set
+# CONFIG_RTW89_DEBUGMSG is not set
+# CONFIG_RTW89_DEBUGFS is not set
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+# CONFIG_RSI_DEBUGFS is not set
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_RSI_COEX=y
+CONFIG_WLAN_VENDOR_SILABS=y
+CONFIG_WFX=m
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+# CONFIG_CW1200_WLAN_SPI is not set
+CONFIG_WLAN_VENDOR_TI=y
+CONFIG_WL1251=m
+# CONFIG_WL1251_SPI is not set
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+# CONFIG_WLCORE_SPI is not set
+CONFIG_WLCORE_SDIO=m
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PCIE=m
+CONFIG_MAC80211_HWSIM=m
+CONFIG_VIRT_WIFI=m
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKELB=m
+# CONFIG_IEEE802154_AT86RF230 is not set
+# CONFIG_IEEE802154_MRF24J40 is not set
+# CONFIG_IEEE802154_CC2520 is not set
+# CONFIG_IEEE802154_ATUSB is not set
+CONFIG_IEEE802154_ADF7242=m
+CONFIG_IEEE802154_CA8210=m
+CONFIG_IEEE802154_CA8210_DEBUGFS=y
+CONFIG_IEEE802154_MCR20A=m
+CONFIG_IEEE802154_HWSIM=m
+
+#
+# Wireless WAN
+#
+CONFIG_WWAN=y
+CONFIG_WWAN_DEBUGFS=y
+CONFIG_WWAN_HWSIM=m
+CONFIG_MHI_WWAN_CTRL=m
+CONFIG_MHI_WWAN_MBIM=m
+CONFIG_QCOM_BAM_DMUX=m
+CONFIG_RPMSG_WWAN_CTRL=m
+# CONFIG_IOSM is not set
+CONFIG_MTK_T7XX=m
+# end of Wireless WAN
+
+CONFIG_VMXNET3=m
+# CONFIG_FUJITSU_ES is not set
+CONFIG_USB4_NET=m
+CONFIG_HYPERV_NET=m
+CONFIG_NETDEVSIM=m
+CONFIG_NET_FAILOVER=m
+# CONFIG_ISDN is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+CONFIG_INPUT_VIVALDIFMAP=y
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=y
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+# CONFIG_KEYBOARD_ADC is not set
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1050=m
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+CONFIG_KEYBOARD_DLINK_DIR685=m
+# CONFIG_KEYBOARD_LKKBD is not set
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+CONFIG_KEYBOARD_MATRIX=m
+CONFIG_KEYBOARD_LM8323=m
+CONFIG_KEYBOARD_LM8333=m
+CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_MPR121=m
+CONFIG_KEYBOARD_SNVS_PWRKEY=m
+CONFIG_KEYBOARD_IMX=m
+CONFIG_KEYBOARD_IMX_BBM_SCMI=y
+CONFIG_KEYBOARD_IMX_SC_KEY=m
+CONFIG_KEYBOARD_NEWTON=m
+CONFIG_KEYBOARD_TEGRA=m
+CONFIG_KEYBOARD_OPENCORES=m
+CONFIG_KEYBOARD_PINEPHONE=m
+# CONFIG_KEYBOARD_SAMSUNG is not set
+# CONFIG_KEYBOARD_STOWAWAY is not set
+CONFIG_KEYBOARD_SUNKBD=m
+CONFIG_KEYBOARD_SUN4I_LRADC=m
+CONFIG_KEYBOARD_IQS62X=m
+# CONFIG_KEYBOARD_OMAP4 is not set
+CONFIG_KEYBOARD_TM2_TOUCHKEY=m
+CONFIG_KEYBOARD_XTKBD=m
+CONFIG_KEYBOARD_CROS_EC=m
+CONFIG_KEYBOARD_CAP11XX=m
+# CONFIG_KEYBOARD_BCM is not set
+CONFIG_KEYBOARD_MT6779=m
+CONFIG_KEYBOARD_CYPRESS_SF=m
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=y
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+CONFIG_MOUSE_PS2_TOUCHKIT=y
+CONFIG_MOUSE_PS2_FOCALTECH=y
+CONFIG_MOUSE_PS2_SMBUS=y
+CONFIG_MOUSE_SERIAL=m
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_ELAN_I2C=m
+CONFIG_MOUSE_ELAN_I2C_I2C=y
+CONFIG_MOUSE_ELAN_I2C_SMBUS=y
+CONFIG_MOUSE_VSXXXAA=m
+CONFIG_MOUSE_GPIO=m
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADC=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=m
+CONFIG_JOYSTICK_IFORCE_232=m
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+CONFIG_JOYSTICK_PSXPAD_SPI=m
+CONFIG_JOYSTICK_PSXPAD_SPI_FF=y
+CONFIG_JOYSTICK_PXRC=m
+CONFIG_JOYSTICK_QWIIC=m
+CONFIG_JOYSTICK_FSIA6B=m
+# CONFIG_JOYSTICK_SENSEHAT is not set
+# CONFIG_JOYSTICK_SEESAW is not set
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_PEGASUS=m
+CONFIG_TABLET_SERIAL_WACOM4=m
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_ADS7846=m
+# CONFIG_TOUCHSCREEN_AD7877 is not set
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
+CONFIG_TOUCHSCREEN_ADC=m
+CONFIG_TOUCHSCREEN_AR1021_I2C=m
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_BU21029=m
+CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m
+CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m
+CONFIG_TOUCHSCREEN_CY8CTMA140=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+# CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set
+CONFIG_TOUCHSCREEN_CYTTSP5=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+# CONFIG_TOUCHSCREEN_EGALAX is not set
+CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
+CONFIG_TOUCHSCREEN_EXC3000=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_GOODIX=m
+# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set
+# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set
+CONFIG_TOUCHSCREEN_HIDEEP=m
+CONFIG_TOUCHSCREEN_HYCON_HY46XX=m
+CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_ILITEK=m
+CONFIG_TOUCHSCREEN_IPROC=m
+CONFIG_TOUCHSCREEN_S6SY761=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_EKTF2127=m
+CONFIG_TOUCHSCREEN_ELAN=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MELFAS_MIP4=m
+CONFIG_TOUCHSCREEN_MSG2638=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS=m
+CONFIG_TOUCHSCREEN_IMAGIS=m
+# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_RASPBERRYPI_FW=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WDT87XX_I2C=m
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+CONFIG_TOUCHSCREEN_TSC200X_CORE=m
+CONFIG_TOUCHSCREEN_TSC2004=m
+# CONFIG_TOUCHSCREEN_TSC2005 is not set
+CONFIG_TOUCHSCREEN_TSC2007=m
+CONFIG_TOUCHSCREEN_TSC2007_IIO=y
+CONFIG_TOUCHSCREEN_RM_TS=m
+CONFIG_TOUCHSCREEN_SILEAD=m
+CONFIG_TOUCHSCREEN_SIS_I2C=m
+CONFIG_TOUCHSCREEN_ST1232=m
+CONFIG_TOUCHSCREEN_STMFTS=m
+CONFIG_TOUCHSCREEN_SUN4I=m
+CONFIG_TOUCHSCREEN_SUR40=m
+# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
+CONFIG_TOUCHSCREEN_SX8654=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_TOUCHSCREEN_ZET6223=m
+CONFIG_TOUCHSCREEN_ZFORCE=m
+CONFIG_TOUCHSCREEN_COLIBRI_VF50=m
+CONFIG_TOUCHSCREEN_ROHM_BU21023=m
+CONFIG_TOUCHSCREEN_IQS5XX=m
+# CONFIG_TOUCHSCREEN_IQS7211 is not set
+CONFIG_TOUCHSCREEN_ZINITIX=m
+CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+# CONFIG_INPUT_AD714X_SPI is not set
+CONFIG_INPUT_ATC260X_ONKEY=m
+CONFIG_INPUT_ATMEL_CAPTOUCH=m
+CONFIG_INPUT_BBNSM_PWRKEY=m
+CONFIG_INPUT_BMA150=m
+# CONFIG_INPUT_E3X0_BUTTON is not set
+CONFIG_INPUT_PM8941_PWRKEY=m
+CONFIG_INPUT_PM8XXX_VIBRATOR=m
+CONFIG_INPUT_MAX77650_ONKEY=m
+CONFIG_INPUT_MMA8450=m
+# CONFIG_INPUT_GPIO_BEEPER is not set
+CONFIG_INPUT_GPIO_DECODER=m
+CONFIG_INPUT_GPIO_VIBRA=m
+CONFIG_INPUT_CPCAP_PWRBUTTON=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_REGULATOR_HAPTIC=m
+CONFIG_INPUT_TPS65219_PWRBUTTON=m
+CONFIG_INPUT_AXP20X_PEK=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_PWM_VIBRA=m
+CONFIG_INPUT_RK805_PWRKEY=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_DA7280_HAPTICS=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+CONFIG_INPUT_IBM_PANEL=m
+CONFIG_INPUT_IMS_PCU=m
+CONFIG_INPUT_IQS269A=m
+CONFIG_INPUT_IQS626A=m
+# CONFIG_INPUT_IQS7222 is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_SOC_BUTTON_ARRAY=m
+CONFIG_INPUT_DRV260X_HAPTICS=m
+CONFIG_INPUT_DRV2665_HAPTICS=m
+CONFIG_INPUT_DRV2667_HAPTICS=m
+CONFIG_INPUT_HISI_POWERKEY=m
+CONFIG_INPUT_SC27XX_VIBRA=m
+CONFIG_INPUT_RT5120_PWRKEY=m
+CONFIG_INPUT_STPMIC1_ONKEY=m
+CONFIG_RMI4_CORE=m
+CONFIG_RMI4_I2C=m
+CONFIG_RMI4_SPI=m
+CONFIG_RMI4_SMB=m
+CONFIG_RMI4_F03=y
+CONFIG_RMI4_F03_SERIO=m
+CONFIG_RMI4_2D_SENSOR=y
+CONFIG_RMI4_F11=y
+CONFIG_RMI4_F12=y
+CONFIG_RMI4_F30=y
+CONFIG_RMI4_F34=y
+CONFIG_RMI4_F3A=y
+CONFIG_RMI4_F54=y
+CONFIG_RMI4_F55=y
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_PARKBD=m
+# CONFIG_SERIO_AMBAKMI is not set
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+# CONFIG_SERIO_ARC_PS2 is not set
+CONFIG_SERIO_APBPS2=m
+CONFIG_HYPERV_KEYBOARD=m
+# CONFIG_SERIO_SUN4I_PS2 is not set
+CONFIG_SERIO_GPIO_PS2=m
+CONFIG_USERIO=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+# end of Hardware I/O ports
+# end of Input device support
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_LEGACY_PTYS=y
+CONFIG_LEGACY_PTY_COUNT=0
+# CONFIG_LEGACY_TIOCSTI is not set
+# CONFIG_LDISC_AUTOLOAD is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_PNP=y
+# CONFIG_SERIAL_8250_16550A_VARIANTS is not set
+# CONFIG_SERIAL_8250_FINTEK is not set
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCILIB=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=y
+CONFIG_SERIAL_8250_CS=m
+CONFIG_SERIAL_8250_NR_UARTS=32
+CONFIG_SERIAL_8250_RUNTIME_UARTS=32
+CONFIG_SERIAL_8250_EXTENDED=y
+# CONFIG_SERIAL_8250_MANY_PORTS is not set
+CONFIG_SERIAL_8250_PCI1XXXX=m
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+# CONFIG_SERIAL_8250_DETECT_IRQ is not set
+# CONFIG_SERIAL_8250_RSA is not set
+CONFIG_SERIAL_8250_DWLIB=y
+CONFIG_SERIAL_8250_BCM2835AUX=y
+CONFIG_SERIAL_8250_FSL=y
+CONFIG_SERIAL_8250_DFL=m
+CONFIG_SERIAL_8250_DW=y
+# CONFIG_SERIAL_8250_RT288X is not set
+CONFIG_SERIAL_8250_MT6577=y
+CONFIG_SERIAL_8250_PERICOM=m
+CONFIG_SERIAL_8250_TEGRA=y
+CONFIG_SERIAL_8250_BCM7271=m
+CONFIG_SERIAL_OF_PLATFORM=y
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_AMBA_PL010=y
+CONFIG_SERIAL_AMBA_PL010_CONSOLE=y
+CONFIG_SERIAL_AMBA_PL011=y
+CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
+# CONFIG_SERIAL_EARLYCON_SEMIHOST is not set
+# CONFIG_SERIAL_KGDB_NMI is not set
+CONFIG_SERIAL_MESON=y
+CONFIG_SERIAL_MESON_CONSOLE=y
+CONFIG_SERIAL_SAMSUNG=y
+CONFIG_SERIAL_SAMSUNG_UARTS=4
+CONFIG_SERIAL_SAMSUNG_CONSOLE=y
+CONFIG_SERIAL_TEGRA_TCU=m
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_IMX_EARLYCON=y
+# CONFIG_SERIAL_UARTLITE is not set
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_CONSOLE_POLL=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_MSM=y
+CONFIG_SERIAL_MSM_CONSOLE=y
+CONFIG_SERIAL_QCOM_GENI=y
+CONFIG_SERIAL_QCOM_GENI_CONSOLE=y
+# CONFIG_SERIAL_SIFIVE is not set
+# CONFIG_SERIAL_QE is not set
+# CONFIG_SERIAL_SCCNXP is not set
+CONFIG_SERIAL_SC16IS7XX=m
+CONFIG_SERIAL_SC16IS7XX_I2C=m
+CONFIG_SERIAL_SC16IS7XX_SPI=m
+CONFIG_SERIAL_BCM63XX=y
+CONFIG_SERIAL_BCM63XX_CONSOLE=y
+# CONFIG_SERIAL_ALTERA_JTAGUART is not set
+# CONFIG_SERIAL_ALTERA_UART is not set
+CONFIG_SERIAL_XILINX_PS_UART=y
+CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y
+# CONFIG_SERIAL_ARC is not set
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_FSL_LINFLEXUART=y
+CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y
+# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
+CONFIG_SERIAL_SPRD=y
+CONFIG_SERIAL_SPRD_CONSOLE=y
+CONFIG_SERIAL_MVEBU_UART=y
+CONFIG_SERIAL_MVEBU_CONSOLE=y
+CONFIG_SERIAL_OWL=y
+CONFIG_SERIAL_OWL_CONSOLE=y
+# end of Serial drivers
+
+CONFIG_SERIAL_MCTRL_GPIO=y
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_MOXA_INTELLIO=m
+CONFIG_MOXA_SMARTIO=m
+CONFIG_N_HDLC=m
+CONFIG_IPWIRELESS=m
+CONFIG_N_GSM=m
+CONFIG_NOZOMI=m
+CONFIG_NULL_TTY=m
+CONFIG_HVC_DRIVER=y
+# CONFIG_HVC_DCC is not set
+CONFIG_RPMSG_TTY=m
+CONFIG_SERIAL_DEV_BUS=y
+CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
+# CONFIG_TTY_PRINTK is not set
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_DMI_DECODE=y
+CONFIG_IPMI_PLAT_DATA=y
+CONFIG_IPMI_PANIC_EVENT=y
+# CONFIG_IPMI_PANIC_STRING is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_SSIF=m
+CONFIG_IPMI_IPMB=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_SSIF_IPMI_BMC=m
+CONFIG_IPMB_DEVICE_INTERFACE=m
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_BA431=m
+CONFIG_HW_RANDOM_BCM2835=m
+CONFIG_HW_RANDOM_BCM74110=y
+CONFIG_HW_RANDOM_IPROC_RNG200=m
+CONFIG_HW_RANDOM_OMAP=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_HISI=m
+CONFIG_HW_RANDOM_HISTB=y
+CONFIG_HW_RANDOM_XGENE=m
+CONFIG_HW_RANDOM_MESON=m
+CONFIG_HW_RANDOM_CAVIUM=m
+CONFIG_HW_RANDOM_MTK=m
+CONFIG_HW_RANDOM_EXYNOS=m
+CONFIG_HW_RANDOM_CCTRNG=m
+CONFIG_HW_RANDOM_XIPHERA=m
+CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=m
+CONFIG_HW_RANDOM_CN10K=m
+CONFIG_HW_RANDOM_ROCKCHIP=y
+CONFIG_APPLICOM=m
+CONFIG_DEVMEM=y
+CONFIG_DEVPORT=y
+CONFIG_TCG_TPM=y
+# CONFIG_TCG_TPM2_HMAC is not set
+CONFIG_HW_RANDOM_TPM=y
+CONFIG_TCG_TIS_CORE=y
+CONFIG_TCG_TIS=y
+CONFIG_TCG_TIS_SPI=m
+CONFIG_TCG_TIS_SPI_CR50=y
+CONFIG_TCG_TIS_I2C=m
+CONFIG_TCG_TIS_SYNQUACER=m
+CONFIG_TCG_TIS_I2C_CR50=m
+CONFIG_TCG_TIS_I2C_ATMEL=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_TIS_I2C_NUVOTON=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_CRB=y
+CONFIG_TCG_VTPM_PROXY=m
+CONFIG_TCG_TIS_ST33ZP24=m
+CONFIG_TCG_TIS_ST33ZP24_I2C=m
+CONFIG_TCG_TIS_ST33ZP24_SPI=m
+CONFIG_XILLYBUS_CLASS=m
+CONFIG_XILLYBUS=m
+CONFIG_XILLYBUS_PCIE=m
+CONFIG_XILLYBUS_OF=m
+CONFIG_XILLYUSB=m
+# end of Character devices
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_ACPI_I2C_OPREGION=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
+CONFIG_I2C_MUX_GPIO=m
+CONFIG_I2C_MUX_GPMUX=m
+CONFIG_I2C_MUX_LTC4306=m
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+# CONFIG_I2C_MUX_PINCTRL is not set
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_DEMUX_PINCTRL=m
+CONFIG_I2C_MUX_MLXCPLD=m
+# CONFIG_I2C_MUX_MULE is not set
+# end of Multiplexer I2C Chip support
+
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_CCGX_UCSI=m
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD8111=m
+# CONFIG_I2C_AMD_MP2 is not set
+# CONFIG_I2C_AMD_ASF is not set
+CONFIG_I2C_HIX5HD2=m
+CONFIG_I2C_I801=m
+CONFIG_I2C_I801_MUX=y
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NVIDIA_GPU=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+# CONFIG_I2C_VIA is not set
+CONFIG_I2C_VIAPRO=m
+# CONFIG_I2C_ZHAOXIN is not set
+
+#
+# ACPI drivers
+#
+# CONFIG_I2C_SCMI is not set
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_ALTERA=m
+CONFIG_I2C_BCM2835=m
+CONFIG_I2C_BCM_IPROC=m
+CONFIG_I2C_BRCMSTB=m
+CONFIG_I2C_CADENCE=m
+CONFIG_I2C_CBUS_GPIO=m
+CONFIG_I2C_DESIGNWARE_CORE=y
+CONFIG_I2C_DESIGNWARE_SLAVE=y
+CONFIG_I2C_DESIGNWARE_PLATFORM=y
+CONFIG_I2C_DESIGNWARE_PCI=m
+# CONFIG_I2C_EMEV2 is not set
+# CONFIG_I2C_EXYNOS5 is not set
+CONFIG_I2C_GPIO=m
+# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set
+CONFIG_I2C_HISI=m
+CONFIG_I2C_IMX=m
+CONFIG_I2C_IMX_LPI2C=m
+CONFIG_I2C_KEMPLD=m
+CONFIG_I2C_MLXBF=m
+CONFIG_I2C_MESON=m
+CONFIG_I2C_MT65XX=m
+CONFIG_I2C_MV64XXX=m
+# CONFIG_I2C_NOMADIK is not set
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_OWL=m
+CONFIG_I2C_APPLE=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_PXA=m
+# CONFIG_I2C_PXA_SLAVE is not set
+CONFIG_I2C_QCOM_CCI=m
+CONFIG_I2C_QCOM_GENI=m
+CONFIG_I2C_QUP=m
+CONFIG_I2C_RK3X=m
+CONFIG_I2C_S3C2410=m
+# CONFIG_I2C_SIMTEC is not set
+CONFIG_I2C_SPRD=y
+CONFIG_I2C_SYNQUACER=m
+CONFIG_I2C_TEGRA=m
+CONFIG_I2C_TEGRA_BPMP=m
+# CONFIG_I2C_VERSATILE is not set
+CONFIG_I2C_THUNDERX=m
+CONFIG_I2C_XILINX=m
+CONFIG_I2C_XLP9XX=m
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_DLN2=m
+CONFIG_I2C_CP2615=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PCI1XXXX=m
+CONFIG_I2C_ROBOTFUZZ_OSIF=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+# CONFIG_I2C_MLXCPLD is not set
+CONFIG_I2C_CROS_EC_TUNNEL=m
+CONFIG_I2C_XGENE_SLIMPRO=m
+CONFIG_I2C_VIRTIO=m
+# end of I2C Hardware Bus support
+
+CONFIG_I2C_STUB=m
+CONFIG_I2C_SLAVE=y
+CONFIG_I2C_SLAVE_EEPROM=m
+CONFIG_I2C_SLAVE_TESTUNIT=m
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# end of I2C support
+
+CONFIG_I3C=m
+CONFIG_CDNS_I3C_MASTER=m
+CONFIG_DW_I3C_MASTER=m
+CONFIG_SVC_I3C_MASTER=m
+CONFIG_MIPI_I3C_HCI=m
+# CONFIG_MIPI_I3C_HCI_PCI is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_MEM=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+CONFIG_SPI_ALTERA_CORE=m
+CONFIG_SPI_ALTERA_DFL=m
+CONFIG_SPI_AMLOGIC_SPIFC_A1=m
+# CONFIG_SPI_APPLE is not set
+CONFIG_SPI_ARMADA_3700=m
+# CONFIG_SPI_AXI_SPI_ENGINE is not set
+CONFIG_SPI_BCM2835=m
+CONFIG_SPI_BCM2835AUX=m
+CONFIG_SPI_BCM63XX_HSSPI=m
+CONFIG_SPI_BCM_QSPI=m
+CONFIG_SPI_BCMBCA_HSSPI=m
+CONFIG_SPI_BITBANG=m
+# CONFIG_SPI_BUTTERFLY is not set
+CONFIG_SPI_CADENCE=m
+CONFIG_SPI_CADENCE_QUADSPI=m
+CONFIG_SPI_CADENCE_XSPI=m
+# CONFIG_SPI_CH341 is not set
+CONFIG_SPI_DESIGNWARE=m
+CONFIG_SPI_DW_DMA=y
+CONFIG_SPI_DW_PCI=m
+CONFIG_SPI_DW_MMIO=m
+CONFIG_SPI_DLN2=m
+CONFIG_SPI_FSL_LPSPI=m
+CONFIG_SPI_FSL_QUADSPI=m
+CONFIG_SPI_HISI_KUNPENG=m
+CONFIG_SPI_HISI_SFC_V3XX=m
+CONFIG_SPI_NXP_FLEXSPI=m
+CONFIG_SPI_GPIO=m
+CONFIG_SPI_IMX=m
+# CONFIG_SPI_LM70_LLP is not set
+CONFIG_SPI_FSL_LIB=y
+CONFIG_SPI_FSL_SPI=y
+CONFIG_SPI_FSL_DSPI=m
+CONFIG_SPI_MESON_SPICC=m
+# CONFIG_SPI_MESON_SPIFC is not set
+CONFIG_SPI_MICROCHIP_CORE=m
+CONFIG_SPI_MICROCHIP_CORE_QSPI=m
+CONFIG_SPI_MT65XX=m
+CONFIG_SPI_MTK_NOR=m
+CONFIG_SPI_OC_TINY=m
+CONFIG_SPI_ORION=m
+CONFIG_SPI_PCI1XXXX=m
+CONFIG_SPI_PL022=m
+CONFIG_SPI_ROCKCHIP=m
+CONFIG_SPI_ROCKCHIP_SFC=m
+CONFIG_SPI_QCOM_QSPI=m
+CONFIG_SPI_QUP=m
+CONFIG_SPI_QCOM_GENI=m
+CONFIG_SPI_S3C64XX=m
+CONFIG_SPI_SC18IS602=m
+CONFIG_SPI_SIFIVE=m
+CONFIG_SPI_SLAVE_MT27XX=m
+CONFIG_SPI_SN_F_OSPI=m
+CONFIG_SPI_SPRD=m
+CONFIG_SPI_SPRD_ADI=m
+CONFIG_SPI_SUN4I=m
+CONFIG_SPI_SUN6I=m
+CONFIG_SPI_SYNQUACER=m
+CONFIG_SPI_MXIC=m
+CONFIG_SPI_TEGRA210_QUAD=m
+CONFIG_SPI_TEGRA20_SFLASH=m
+CONFIG_SPI_THUNDERX=m
+CONFIG_SPI_XCOMM=m
+CONFIG_SPI_XILINX=m
+CONFIG_SPI_XLP=m
+CONFIG_SPI_ZYNQMP_GQSPI=m
+CONFIG_SPI_AMD=m
+
+#
+# SPI Multiplexer support
+#
+CONFIG_SPI_MUX=m
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+CONFIG_SPI_LOOPBACK_TEST=m
+# CONFIG_SPI_TLE62X0 is not set
+CONFIG_SPI_SLAVE=y
+CONFIG_SPI_SLAVE_TIME=m
+CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m
+CONFIG_SPI_DYNAMIC=y
+CONFIG_SPMI=y
+CONFIG_SPMI_HISI3670=m
+CONFIG_SPMI_MSM_PMIC_ARB=m
+CONFIG_SPMI_MTK_PMIF=m
+CONFIG_HSI=m
+CONFIG_HSI_BOARDINFO=y
+
+#
+# HSI controllers
+#
+
+#
+# HSI clients
+#
+CONFIG_HSI_CHAR=m
+CONFIG_PPS=y
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+# CONFIG_PPS_CLIENT_KTIMER is not set
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+# CONFIG_PPS_GENERATOR is not set
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=y
+CONFIG_PTP_1588_CLOCK_OPTIONAL=y
+CONFIG_PTP_1588_CLOCK_DTE=m
+CONFIG_PTP_1588_CLOCK_QORIQ=m
+
+#
+# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
+#
+CONFIG_PTP_1588_CLOCK_KVM=m
+CONFIG_PTP_1588_CLOCK_VMCLOCK=m
+CONFIG_PTP_1588_CLOCK_IDT82P33=m
+CONFIG_PTP_1588_CLOCK_IDTCM=m
+# CONFIG_PTP_1588_CLOCK_FC3W is not set
+# CONFIG_PTP_1588_CLOCK_MOCK is not set
+CONFIG_PTP_1588_CLOCK_OCP=m
+CONFIG_PTP_DFL_TOD=m
+# end of PTP clock support
+
+CONFIG_PINCTRL=y
+CONFIG_GENERIC_PINCTRL_GROUPS=y
+CONFIG_PINMUX=y
+CONFIG_GENERIC_PINMUX_FUNCTIONS=y
+CONFIG_PINCONF=y
+CONFIG_GENERIC_PINCONF=y
+# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_PINCTRL_AMD is not set
+CONFIG_PINCTRL_APPLE_GPIO=m
+CONFIG_PINCTRL_AXP209=m
+# CONFIG_PINCTRL_AW9523 is not set
+CONFIG_PINCTRL_BM1880=y
+CONFIG_PINCTRL_CY8C95X0=m
+CONFIG_PINCTRL_KEEMBAY=m
+CONFIG_PINCTRL_MAX77620=m
+CONFIG_PINCTRL_MCP23S08_I2C=m
+CONFIG_PINCTRL_MCP23S08_SPI=m
+CONFIG_PINCTRL_MCP23S08=m
+CONFIG_PINCTRL_MICROCHIP_SGPIO=y
+# CONFIG_PINCTRL_OCELOT is not set
+CONFIG_PINCTRL_RK805=m
+CONFIG_PINCTRL_ROCKCHIP=y
+# CONFIG_PINCTRL_SCMI is not set
+CONFIG_PINCTRL_SINGLE=y
+CONFIG_PINCTRL_STMFX=m
+CONFIG_PINCTRL_SX150X=y
+CONFIG_PINCTRL_ZYNQMP=m
+CONFIG_PINCTRL_MLXBF3=m
+CONFIG_PINCTRL_OWL=y
+CONFIG_PINCTRL_S700=y
+CONFIG_PINCTRL_S900=y
+CONFIG_PINCTRL_BCM2835=y
+CONFIG_PINCTRL_BCM4908=m
+CONFIG_PINCTRL_IPROC_GPIO=y
+CONFIG_PINCTRL_NS2_MUX=y
+CONFIG_PINCTRL_BERLIN=y
+CONFIG_PINCTRL_AS370=y
+CONFIG_PINCTRL_BERLIN_BG4CT=y
+CONFIG_PINCTRL_LOCHNAGAR=m
+CONFIG_PINCTRL_MADERA=m
+CONFIG_PINCTRL_CS47L15=y
+CONFIG_PINCTRL_CS47L35=y
+CONFIG_PINCTRL_CS47L85=y
+CONFIG_PINCTRL_CS47L90=y
+CONFIG_PINCTRL_CS47L92=y
+CONFIG_PINCTRL_IMX=y
+# CONFIG_PINCTRL_IMX_SCMI is not set
+CONFIG_PINCTRL_IMX_SCU=y
+CONFIG_PINCTRL_IMX8MM=y
+CONFIG_PINCTRL_IMX8MN=y
+CONFIG_PINCTRL_IMX8MP=y
+CONFIG_PINCTRL_IMX8MQ=y
+CONFIG_PINCTRL_IMX8QM=y
+CONFIG_PINCTRL_IMX8QXP=y
+CONFIG_PINCTRL_IMX8DXL=y
+CONFIG_PINCTRL_IMX8ULP=y
+# CONFIG_PINCTRL_IMX91 is not set
+CONFIG_PINCTRL_IMX93=m
+
+#
+# MediaTek pinctrl drivers
+#
+CONFIG_EINT_MTK=y
+CONFIG_PINCTRL_MTK=y
+CONFIG_PINCTRL_MTK_V2=y
+CONFIG_PINCTRL_MTK_MOORE=y
+CONFIG_PINCTRL_MTK_PARIS=y
+# CONFIG_PINCTRL_AIROHA is not set
+CONFIG_PINCTRL_MT2712=y
+CONFIG_PINCTRL_MT6765=y
+CONFIG_PINCTRL_MT6779=m
+CONFIG_PINCTRL_MT6795=y
+CONFIG_PINCTRL_MT6797=y
+CONFIG_PINCTRL_MT7622=y
+CONFIG_PINCTRL_MT7981=y
+CONFIG_PINCTRL_MT7986=y
+CONFIG_PINCTRL_MT7988=y
+CONFIG_PINCTRL_MT8167=y
+CONFIG_PINCTRL_MT8173=y
+CONFIG_PINCTRL_MT8183=y
+CONFIG_PINCTRL_MT8186=y
+CONFIG_PINCTRL_MT8188=y
+CONFIG_PINCTRL_MT8192=y
+# CONFIG_PINCTRL_MT8195 is not set
+CONFIG_PINCTRL_MT8365=y
+CONFIG_PINCTRL_MT8516=y
+# end of MediaTek pinctrl drivers
+
+CONFIG_PINCTRL_MESON=y
+CONFIG_PINCTRL_MESON_GXBB=y
+CONFIG_PINCTRL_MESON_GXL=y
+CONFIG_PINCTRL_MESON8_PMX=y
+CONFIG_PINCTRL_MESON_AXG=y
+CONFIG_PINCTRL_MESON_AXG_PMX=y
+CONFIG_PINCTRL_MESON_G12A=y
+CONFIG_PINCTRL_MESON_A1=y
+CONFIG_PINCTRL_MESON_S4=y
+CONFIG_PINCTRL_AMLOGIC_C3=y
+CONFIG_PINCTRL_AMLOGIC_T7=y
+CONFIG_PINCTRL_MVEBU=y
+CONFIG_PINCTRL_ARMADA_AP806=y
+CONFIG_PINCTRL_ARMADA_CP110=y
+CONFIG_PINCTRL_AC5=y
+CONFIG_PINCTRL_ARMADA_37XX=y
+# CONFIG_PINCTRL_S32G2 is not set
+CONFIG_PINCTRL_MSM=y
+# CONFIG_PINCTRL_IPQ5018 is not set
+CONFIG_PINCTRL_IPQ5332=m
+# CONFIG_PINCTRL_IPQ5424 is not set
+# CONFIG_PINCTRL_IPQ8074 is not set
+CONFIG_PINCTRL_IPQ6018=m
+CONFIG_PINCTRL_IPQ9574=m
+# CONFIG_PINCTRL_MDM9607 is not set
+CONFIG_PINCTRL_MSM8916=m
+# CONFIG_PINCTRL_MSM8917 is not set
+CONFIG_PINCTRL_MSM8953=m
+CONFIG_PINCTRL_MSM8976=m
+# CONFIG_PINCTRL_MSM8994 is not set
+# CONFIG_PINCTRL_MSM8996 is not set
+CONFIG_PINCTRL_MSM8998=m
+CONFIG_PINCTRL_QCM2290=m
+# CONFIG_PINCTRL_QCS404 is not set
+# CONFIG_PINCTRL_QCS615 is not set
+# CONFIG_PINCTRL_QCS8300 is not set
+CONFIG_PINCTRL_QDF2XXX=m
+CONFIG_PINCTRL_QDU1000=m
+CONFIG_PINCTRL_SA8775P=m
+# CONFIG_PINCTRL_SAR2130P is not set
+CONFIG_PINCTRL_SC7180=m
+CONFIG_PINCTRL_SC7280=m
+CONFIG_PINCTRL_SC8180X=m
+CONFIG_PINCTRL_SC8280XP=y
+# CONFIG_PINCTRL_SDM660 is not set
+CONFIG_PINCTRL_SDM670=m
+CONFIG_PINCTRL_SDM845=m
+# CONFIG_PINCTRL_SDX75 is not set
+# CONFIG_PINCTRL_SM4450 is not set
+CONFIG_PINCTRL_SM6115=m
+CONFIG_PINCTRL_SM6125=m
+CONFIG_PINCTRL_SM6350=m
+CONFIG_PINCTRL_SM6375=m
+CONFIG_PINCTRL_SM7150=m
+CONFIG_PINCTRL_SM8150=m
+CONFIG_PINCTRL_SM8250=m
+CONFIG_PINCTRL_SM8350=m
+CONFIG_PINCTRL_SM8450=m
+CONFIG_PINCTRL_SM8550=m
+# CONFIG_PINCTRL_SM8650 is not set
+# CONFIG_PINCTRL_SM8750 is not set
+# CONFIG_PINCTRL_X1E80100 is not set
+CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
+CONFIG_PINCTRL_QCOM_SSBI_PMIC=m
+CONFIG_PINCTRL_LPASS_LPI=m
+# CONFIG_PINCTRL_SC7280_LPASS_LPI is not set
+# CONFIG_PINCTRL_SM4250_LPASS_LPI is not set
+# CONFIG_PINCTRL_SM6115_LPASS_LPI is not set
+# CONFIG_PINCTRL_SM8250_LPASS_LPI is not set
+# CONFIG_PINCTRL_SM8350_LPASS_LPI is not set
+CONFIG_PINCTRL_SM8450_LPASS_LPI=m
+CONFIG_PINCTRL_SC8280XP_LPASS_LPI=m
+CONFIG_PINCTRL_SM8550_LPASS_LPI=m
+# CONFIG_PINCTRL_SM8650_LPASS_LPI is not set
+CONFIG_PINCTRL_RTD=y
+CONFIG_PINCTRL_RTD1619B=y
+CONFIG_PINCTRL_RTD1319D=y
+CONFIG_PINCTRL_RTD1315E=y
+
+#
+# Renesas pinctrl drivers
+#
+# end of Renesas pinctrl drivers
+
+CONFIG_PINCTRL_SAMSUNG=y
+CONFIG_PINCTRL_EXYNOS=y
+CONFIG_PINCTRL_EXYNOS_ARM64=y
+CONFIG_PINCTRL_SPRD=y
+CONFIG_PINCTRL_SPRD_SC9860=y
+CONFIG_PINCTRL_SUNXI=y
+# CONFIG_PINCTRL_SUN4I_A10 is not set
+# CONFIG_PINCTRL_SUN5I is not set
+# CONFIG_PINCTRL_SUN6I_A31 is not set
+# CONFIG_PINCTRL_SUN6I_A31_R is not set
+# CONFIG_PINCTRL_SUN8I_A23 is not set
+# CONFIG_PINCTRL_SUN8I_A33 is not set
+# CONFIG_PINCTRL_SUN8I_A83T is not set
+# CONFIG_PINCTRL_SUN8I_A83T_R is not set
+# CONFIG_PINCTRL_SUN8I_A23_R is not set
+# CONFIG_PINCTRL_SUN8I_H3 is not set
+CONFIG_PINCTRL_SUN8I_H3_R=y
+# CONFIG_PINCTRL_SUN8I_V3S is not set
+# CONFIG_PINCTRL_SUN9I_A80 is not set
+# CONFIG_PINCTRL_SUN9I_A80_R is not set
+CONFIG_PINCTRL_SUN20I_D1=y
+CONFIG_PINCTRL_SUN50I_A64=y
+CONFIG_PINCTRL_SUN50I_A64_R=y
+CONFIG_PINCTRL_SUN50I_A100=y
+CONFIG_PINCTRL_SUN50I_A100_R=y
+CONFIG_PINCTRL_SUN50I_H5=y
+CONFIG_PINCTRL_SUN50I_H6=y
+CONFIG_PINCTRL_SUN50I_H6_R=y
+CONFIG_PINCTRL_SUN50I_H616=y
+CONFIG_PINCTRL_SUN50I_H616_R=y
+CONFIG_PINCTRL_TEGRA=y
+CONFIG_PINCTRL_TEGRA124=y
+CONFIG_PINCTRL_TEGRA210=y
+CONFIG_PINCTRL_TEGRA194=y
+CONFIG_PINCTRL_TEGRA234=y
+CONFIG_PINCTRL_TEGRA_XUSB=y
+CONFIG_PINCTRL_VISCONTI=y
+CONFIG_PINCTRL_TMPV7700=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_FASTPATH_LIMIT=512
+CONFIG_OF_GPIO=y
+CONFIG_GPIO_ACPI=y
+CONFIG_GPIOLIB_IRQCHIP=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_CDEV=y
+CONFIG_GPIO_CDEV_V1=y
+CONFIG_GPIO_GENERIC=y
+CONFIG_GPIO_REGMAP=m
+CONFIG_GPIO_MAX730X=m
+CONFIG_GPIO_IDIO_16=m
+
+#
+# Memory mapped GPIO drivers
+#
+CONFIG_GPIO_74XX_MMIO=m
+# CONFIG_GPIO_ALTERA is not set
+# CONFIG_GPIO_AMDPT is not set
+CONFIG_GPIO_RASPBERRYPI_EXP=m
+CONFIG_GPIO_BCM_XGS_IPROC=m
+CONFIG_GPIO_BRCMSTB=m
+CONFIG_GPIO_CADENCE=m
+CONFIG_GPIO_DWAPB=m
+CONFIG_GPIO_EIC_SPRD=m
+# CONFIG_GPIO_EXAR is not set
+CONFIG_GPIO_FTGPIO010=y
+CONFIG_GPIO_GENERIC_PLATFORM=y
+CONFIG_GPIO_GRGPIO=m
+CONFIG_GPIO_HISI=m
+# CONFIG_GPIO_HLWD is not set
+CONFIG_GPIO_IMX_SCU=y
+# CONFIG_GPIO_LOGICVC is not set
+CONFIG_GPIO_MB86S7X=m
+CONFIG_GPIO_MPC8XXX=y
+CONFIG_GPIO_MVEBU=y
+CONFIG_GPIO_MXC=y
+CONFIG_GPIO_PL061=y
+# CONFIG_GPIO_POLARFIRE_SOC is not set
+CONFIG_GPIO_ROCKCHIP=m
+CONFIG_GPIO_RTD=y
+# CONFIG_GPIO_SIFIVE is not set
+CONFIG_GPIO_SPRD=m
+CONFIG_GPIO_SYSCON=m
+CONFIG_GPIO_TEGRA=y
+CONFIG_GPIO_TEGRA186=m
+CONFIG_GPIO_THUNDERX=m
+CONFIG_GPIO_VF610=y
+CONFIG_GPIO_VISCONTI=m
+CONFIG_GPIO_XGENE=y
+CONFIG_GPIO_XGENE_SB=m
+CONFIG_GPIO_XILINX=m
+CONFIG_GPIO_XLP=m
+CONFIG_GPIO_ZYNQ=m
+CONFIG_GPIO_ZYNQMP_MODEPIN=m
+# CONFIG_GPIO_AMD_FCH is not set
+# end of Memory mapped GPIO drivers
+
+#
+# I2C GPIO expanders
+#
+# CONFIG_GPIO_ADNP is not set
+CONFIG_GPIO_FXL6408=m
+# CONFIG_GPIO_DS4520 is not set
+CONFIG_GPIO_GW_PLD=m
+CONFIG_GPIO_MAX7300=m
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA953X_IRQ=y
+CONFIG_GPIO_PCA9570=m
+CONFIG_GPIO_PCF857X=m
+CONFIG_GPIO_TPIC2810=m
+# end of I2C GPIO expanders
+
+#
+# MFD GPIO expanders
+#
+CONFIG_GPIO_ALTERA_A10SR=m
+CONFIG_GPIO_BD71815=m
+CONFIG_GPIO_BD71828=m
+CONFIG_GPIO_BD9571MWV=m
+# CONFIG_GPIO_CROS_EC is not set
+CONFIG_GPIO_DLN2=m
+CONFIG_GPIO_KEMPLD=m
+CONFIG_GPIO_LP3943=m
+CONFIG_GPIO_LP873X=m
+CONFIG_GPIO_LP87565=m
+CONFIG_GPIO_MADERA=m
+CONFIG_GPIO_MAX77620=m
+CONFIG_GPIO_MAX77650=m
+CONFIG_GPIO_PMIC_EIC_SPRD=m
+CONFIG_GPIO_SL28CPLD=m
+CONFIG_GPIO_TPS65219=m
+CONFIG_GPIO_TQMX86=m
+# CONFIG_GPIO_WM8994 is not set
+# end of MFD GPIO expanders
+
+#
+# PCI GPIO expanders
+#
+CONFIG_GPIO_MLXBF=m
+CONFIG_GPIO_MLXBF2=m
+# CONFIG_GPIO_MLXBF3 is not set
+CONFIG_GPIO_PCI_IDIO_16=m
+CONFIG_GPIO_PCIE_IDIO_24=m
+# CONFIG_GPIO_RDC321X is not set
+# end of PCI GPIO expanders
+
+#
+# SPI GPIO expanders
+#
+# CONFIG_GPIO_74X164 is not set
+CONFIG_GPIO_MAX3191X=m
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MC33880 is not set
+CONFIG_GPIO_PISOSR=m
+CONFIG_GPIO_XRA1403=m
+CONFIG_GPIO_MOXTET=m
+# end of SPI GPIO expanders
+
+#
+# USB GPIO expanders
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_GPIO_MPSSE is not set
+# end of USB GPIO expanders
+
+#
+# Virtual GPIO drivers
+#
+CONFIG_GPIO_AGGREGATOR=m
+CONFIG_GPIO_LATCH=m
+CONFIG_GPIO_MOCKUP=m
+CONFIG_GPIO_VIRTIO=m
+CONFIG_GPIO_SIM=m
+# end of Virtual GPIO drivers
+
+#
+# GPIO Debugging utilities
+#
+# CONFIG_GPIO_SLOPPY_LOGIC_ANALYZER is not set
+# CONFIG_GPIO_VIRTUSER is not set
+# end of GPIO Debugging utilities
+
+CONFIG_W1=m
+CONFIG_W1_CON=y
+
+#
+# 1-wire Bus Masters
+#
+# CONFIG_W1_MASTER_AMD_AXI is not set
+CONFIG_W1_MASTER_MATROX=m
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_MXC=m
+CONFIG_W1_MASTER_GPIO=m
+# CONFIG_W1_MASTER_SGI is not set
+# CONFIG_W1_MASTER_UART is not set
+# end of 1-wire Bus Masters
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2405=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2408_READBACK=y
+CONFIG_W1_SLAVE_DS2413=m
+CONFIG_W1_SLAVE_DS2406=m
+CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
+CONFIG_W1_SLAVE_DS2430=m
+CONFIG_W1_SLAVE_DS2431=m
+CONFIG_W1_SLAVE_DS2433=m
+CONFIG_W1_SLAVE_DS2433_CRC=y
+CONFIG_W1_SLAVE_DS2438=m
+CONFIG_W1_SLAVE_DS250X=m
+CONFIG_W1_SLAVE_DS2780=m
+CONFIG_W1_SLAVE_DS2781=m
+CONFIG_W1_SLAVE_DS28E04=m
+CONFIG_W1_SLAVE_DS28E17=m
+# end of 1-wire Slaves
+
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_ATC260X=m
+CONFIG_POWER_RESET_BRCMSTB=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_POWER_RESET_GPIO_RESTART=y
+CONFIG_POWER_RESET_HISI=y
+CONFIG_POWER_RESET_LINKSTATION=m
+CONFIG_POWER_RESET_MSM=y
+CONFIG_POWER_RESET_QCOM_PON=m
+CONFIG_POWER_RESET_OCELOT_RESET=y
+CONFIG_POWER_RESET_ODROID_GO_ULTRA_POWEROFF=y
+CONFIG_POWER_RESET_LTC2952=y
+CONFIG_POWER_RESET_REGULATOR=y
+CONFIG_POWER_RESET_RESTART=y
+CONFIG_POWER_RESET_VEXPRESS=y
+CONFIG_POWER_RESET_XGENE=y
+CONFIG_POWER_RESET_SYSCON=y
+CONFIG_POWER_RESET_SYSCON_POWEROFF=y
+CONFIG_REBOOT_MODE=m
+CONFIG_SYSCON_REBOOT_MODE=m
+CONFIG_POWER_RESET_SC27XX=m
+CONFIG_NVMEM_REBOOT_MODE=m
+CONFIG_POWER_MLXBF=m
+CONFIG_POWER_SEQUENCING=m
+CONFIG_POWER_SEQUENCING_QCOM_WCN=m
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_POWER_SUPPLY_HWMON=y
+# CONFIG_GENERIC_ADC_BATTERY is not set
+CONFIG_IP5XXX_POWER=m
+# CONFIG_TEST_POWER is not set
+CONFIG_CHARGER_ADP5061=m
+CONFIG_BATTERY_CPCAP=m
+CONFIG_BATTERY_CW2015=m
+CONFIG_BATTERY_DS2760=m
+CONFIG_BATTERY_DS2780=m
+CONFIG_BATTERY_DS2781=m
+CONFIG_BATTERY_DS2782=m
+CONFIG_BATTERY_QCOM_BATTMGR=m
+# CONFIG_BATTERY_SAMSUNG_SDI is not set
+CONFIG_BATTERY_SBS=m
+CONFIG_CHARGER_SBS=m
+CONFIG_MANAGER_SBS=m
+CONFIG_BATTERY_BQ27XXX=m
+CONFIG_BATTERY_BQ27XXX_I2C=m
+CONFIG_BATTERY_BQ27XXX_HDQ=m
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
+CONFIG_CHARGER_AXP20X=m
+CONFIG_BATTERY_AXP20X=m
+CONFIG_AXP20X_POWER=m
+CONFIG_BATTERY_MAX17040=m
+CONFIG_BATTERY_MAX17042=m
+# CONFIG_BATTERY_MAX1720X is not set
+CONFIG_BATTERY_MAX1721X=m
+CONFIG_CHARGER_ISP1704=m
+CONFIG_CHARGER_MAX8903=m
+CONFIG_CHARGER_LP8727=m
+CONFIG_CHARGER_GPIO=m
+# CONFIG_CHARGER_MANAGER is not set
+CONFIG_CHARGER_LT3651=m
+CONFIG_CHARGER_LTC4162L=m
+CONFIG_CHARGER_DETECTOR_MAX14656=m
+CONFIG_CHARGER_MAX77650=m
+CONFIG_CHARGER_MAX77976=m
+CONFIG_CHARGER_MP2629=m
+CONFIG_CHARGER_MT6370=m
+CONFIG_CHARGER_QCOM_SMBB=m
+# CONFIG_BATTERY_PM8916_BMS_VM is not set
+# CONFIG_CHARGER_PM8916_LBC is not set
+# CONFIG_CHARGER_BQ2415X is not set
+CONFIG_CHARGER_BQ24190=m
+CONFIG_CHARGER_BQ24257=m
+CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
+CONFIG_CHARGER_BQ25890=m
+CONFIG_CHARGER_BQ25980=m
+CONFIG_CHARGER_BQ256XX=m
+CONFIG_CHARGER_RK817=m
+CONFIG_CHARGER_SMB347=m
+# CONFIG_BATTERY_GAUGE_LTC2941 is not set
+# CONFIG_BATTERY_GOLDFISH is not set
+CONFIG_BATTERY_RT5033=m
+CONFIG_CHARGER_RT9455=m
+CONFIG_CHARGER_RT9467=m
+CONFIG_CHARGER_RT9471=m
+CONFIG_CHARGER_CROS_USBPD=m
+CONFIG_CHARGER_CROS_PCHG=m
+CONFIG_CHARGER_CROS_CONTROL=m
+CONFIG_CHARGER_SC2731=m
+CONFIG_FUEL_GAUGE_SC27XX=m
+# CONFIG_FUEL_GAUGE_STC3117 is not set
+CONFIG_CHARGER_UCS1002=m
+CONFIG_CHARGER_BD99954=m
+CONFIG_BATTERY_SURFACE=m
+CONFIG_CHARGER_SURFACE=m
+CONFIG_BATTERY_UG3105=m
+# CONFIG_CHARGER_QCOM_SMB2 is not set
+# CONFIG_FUEL_GAUGE_MM8013 is not set
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_SMPRO=m
+# CONFIG_SENSORS_AD7314 is not set
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM1177=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+# CONFIG_SENSORS_ADT7310 is not set
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_AHT10=m
+CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_AS370=m
+CONFIG_SENSORS_ASC7621=m
+# CONFIG_SENSORS_ASUS_ROG_RYUJIN is not set
+CONFIG_SENSORS_AXI_FAN_CONTROL=m
+CONFIG_SENSORS_ARM_SCMI=m
+CONFIG_SENSORS_ARM_SCPI=m
+CONFIG_SENSORS_ATXP1=m
+# CONFIG_SENSORS_CHIPCAP2 is not set
+CONFIG_SENSORS_CORSAIR_CPRO=m
+CONFIG_SENSORS_CORSAIR_PSU=m
+CONFIG_SENSORS_CROS_EC=m
+CONFIG_SENSORS_DRIVETEMP=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_SPARX5=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_GSC=m
+CONFIG_SENSORS_FTSTEUTATES=m
+# CONFIG_SENSORS_GIGABYTE_WATERFORCE is not set
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_GPIO_FAN=m
+CONFIG_SENSORS_HIH6130=m
+# CONFIG_SENSORS_HS3001 is not set
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+# CONFIG_SENSORS_IIO_HWMON is not set
+# CONFIG_SENSORS_ISL28022 is not set
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+# CONFIG_SENSORS_POWERZ is not set
+CONFIG_SENSORS_POWR1220=m
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LOCHNAGAR=m
+CONFIG_SENSORS_LTC2945=m
+CONFIG_SENSORS_LTC2947=m
+CONFIG_SENSORS_LTC2947_I2C=m
+CONFIG_SENSORS_LTC2947_SPI=m
+CONFIG_SENSORS_LTC2990=m
+# CONFIG_SENSORS_LTC2991 is not set
+CONFIG_SENSORS_LTC2992=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4222=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4260=m
+CONFIG_SENSORS_LTC4261=m
+# CONFIG_SENSORS_LTC4282 is not set
+# CONFIG_SENSORS_MAX1111 is not set
+CONFIG_SENSORS_MAX127=m
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+# CONFIG_SENSORS_MAX197 is not set
+CONFIG_SENSORS_MAX31722=m
+CONFIG_SENSORS_MAX31730=m
+CONFIG_SENSORS_MAX31760=m
+# CONFIG_MAX31827 is not set
+CONFIG_SENSORS_MAX6620=m
+CONFIG_SENSORS_MAX6621=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MAX31790=m
+CONFIG_SENSORS_MC34VR500=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_MLXREG_FAN=m
+CONFIG_SENSORS_TC654=m
+CONFIG_SENSORS_TPS23861=m
+# CONFIG_SENSORS_MENF21BMC_HWMON is not set
+CONFIG_SENSORS_MR75203=m
+# CONFIG_SENSORS_ADCXX is not set
+CONFIG_SENSORS_LM63=m
+# CONFIG_SENSORS_LM70 is not set
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+# CONFIG_SENSORS_NTC_THERMISTOR is not set
+CONFIG_SENSORS_NCT6683=m
+CONFIG_SENSORS_NCT6775_CORE=m
+CONFIG_SENSORS_NCT6775=m
+# CONFIG_SENSORS_NCT6775_I2C is not set
+# CONFIG_SENSORS_NCT7363 is not set
+CONFIG_SENSORS_NCT7802=m
+CONFIG_SENSORS_NCT7904=m
+CONFIG_SENSORS_NPCM7XX=m
+CONFIG_SENSORS_NZXT_KRAKEN2=m
+# CONFIG_SENSORS_NZXT_KRAKEN3 is not set
+CONFIG_SENSORS_NZXT_SMART2=m
+# CONFIG_SENSORS_OCC_P8_I2C is not set
+CONFIG_SENSORS_PCF8591=m
+CONFIG_SENSORS_PECI_CPUTEMP=m
+CONFIG_SENSORS_PECI_DIMMTEMP=m
+CONFIG_SENSORS_PECI=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ACBEL_FSG032=m
+CONFIG_SENSORS_ADM1266=m
+CONFIG_SENSORS_ADM1275=m
+# CONFIG_SENSORS_ADP1050 is not set
+CONFIG_SENSORS_BEL_PFE=m
+CONFIG_SENSORS_BPA_RS600=m
+# CONFIG_SENSORS_CRPS is not set
+CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
+CONFIG_SENSORS_FSP_3Y=m
+# CONFIG_SENSORS_IBM_CFFPS is not set
+CONFIG_SENSORS_DPS920AB=m
+CONFIG_SENSORS_INSPUR_IPSPS=m
+CONFIG_SENSORS_IR35221=m
+CONFIG_SENSORS_IR36021=m
+CONFIG_SENSORS_IR38064=m
+# CONFIG_SENSORS_IR38064_REGULATOR is not set
+CONFIG_SENSORS_IRPS5401=m
+CONFIG_SENSORS_ISL68137=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LM25066_REGULATOR=y
+CONFIG_SENSORS_LT7182S=m
+CONFIG_SENSORS_LTC2978=m
+# CONFIG_SENSORS_LTC2978_REGULATOR is not set
+CONFIG_SENSORS_LTC3815=m
+# CONFIG_SENSORS_LTC4286 is not set
+CONFIG_SENSORS_MAX15301=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX16601=m
+CONFIG_SENSORS_MAX20730=m
+CONFIG_SENSORS_MAX20751=m
+CONFIG_SENSORS_MAX31785=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+# CONFIG_SENSORS_MP2856 is not set
+CONFIG_SENSORS_MP2888=m
+# CONFIG_SENSORS_MP2891 is not set
+CONFIG_SENSORS_MP2975=m
+# CONFIG_SENSORS_MP2993 is not set
+# CONFIG_SENSORS_MP2975_REGULATOR is not set
+CONFIG_SENSORS_MP5023=m
+# CONFIG_SENSORS_MP5920 is not set
+# CONFIG_SENSORS_MP5990 is not set
+# CONFIG_SENSORS_MP9941 is not set
+# CONFIG_SENSORS_MPQ7932_REGULATOR is not set
+CONFIG_SENSORS_MPQ7932=m
+# CONFIG_SENSORS_MPQ8785 is not set
+CONFIG_SENSORS_PIM4328=m
+CONFIG_SENSORS_PLI1209BC=m
+CONFIG_SENSORS_PLI1209BC_REGULATOR=y
+CONFIG_SENSORS_PM6764TR=m
+CONFIG_SENSORS_PXE1610=m
+CONFIG_SENSORS_Q54SJ108A2=m
+CONFIG_SENSORS_STPDDC60=m
+CONFIG_SENSORS_TDA38640=m
+# CONFIG_SENSORS_TDA38640_REGULATOR is not set
+# CONFIG_SENSORS_TPS25990 is not set
+CONFIG_SENSORS_TPS40422=m
+CONFIG_SENSORS_TPS53679=m
+CONFIG_SENSORS_TPS546D24=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+# CONFIG_SENSORS_XDP710 is not set
+# CONFIG_SENSORS_XDPE152 is not set
+CONFIG_SENSORS_XDPE122=m
+CONFIG_SENSORS_XDPE122_REGULATOR=y
+CONFIG_SENSORS_ZL6100=m
+# CONFIG_SENSORS_PT5161L is not set
+CONFIG_SENSORS_PWM_FAN=m
+CONFIG_SENSORS_RASPBERRYPI_HWMON=m
+CONFIG_SENSORS_SL28CPLD=m
+CONFIG_SENSORS_SBTSI=m
+CONFIG_SENSORS_SBRMI=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHT3x=m
+CONFIG_SENSORS_SHT4x=m
+CONFIG_SENSORS_SHTC1=m
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SY7636A=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC2305=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_STTS751=m
+# CONFIG_SENSORS_SURFACE_FAN is not set
+# CONFIG_SENSORS_SURFACE_TEMP is not set
+CONFIG_SENSORS_ADC128D818=m
+CONFIG_SENSORS_ADS7828=m
+# CONFIG_SENSORS_ADS7871 is not set
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_INA238=m
+CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_SPD5118 is not set
+CONFIG_SENSORS_TC74=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SENSORS_TMP103=m
+CONFIG_SENSORS_TMP108=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_TMP464=m
+CONFIG_SENSORS_TMP513=m
+CONFIG_SENSORS_VEXPRESS=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+CONFIG_SENSORS_W83773G=m
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+CONFIG_SENSORS_XGENE=m
+
+#
+# ACPI drivers
+#
+# CONFIG_SENSORS_ACPI_POWER is not set
+CONFIG_THERMAL=y
+CONFIG_THERMAL_NETLINK=y
+CONFIG_THERMAL_STATISTICS=y
+# CONFIG_THERMAL_DEBUGFS is not set
+# CONFIG_THERMAL_CORE_TESTING is not set
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_OF=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
+# CONFIG_THERMAL_DEFAULT_GOV_BANG_BANG is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_BANG_BANG=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
+CONFIG_CPU_THERMAL=y
+CONFIG_CPU_FREQ_THERMAL=y
+# CONFIG_CPU_IDLE_THERMAL is not set
+CONFIG_DEVFREQ_THERMAL=y
+# CONFIG_PCIE_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+CONFIG_THERMAL_MMIO=m
+CONFIG_HISI_THERMAL=m
+CONFIG_IMX_THERMAL=m
+CONFIG_IMX_SC_THERMAL=m
+CONFIG_IMX8MM_THERMAL=m
+CONFIG_MAX77620_THERMAL=m
+CONFIG_QORIQ_THERMAL=m
+CONFIG_SUN8I_THERMAL=m
+CONFIG_ROCKCHIP_THERMAL=m
+CONFIG_ARMADA_THERMAL=m
+
+#
+# Mediatek thermal drivers
+#
+CONFIG_MTK_THERMAL=m
+CONFIG_MTK_SOC_THERMAL=m
+CONFIG_MTK_LVTS_THERMAL=m
+# CONFIG_MTK_LVTS_THERMAL_DEBUGFS is not set
+# end of Mediatek thermal drivers
+
+CONFIG_AMLOGIC_THERMAL=m
+
+#
+# Broadcom thermal drivers
+#
+CONFIG_BCM2711_THERMAL=m
+CONFIG_BCM2835_THERMAL=m
+CONFIG_BRCMSTB_THERMAL=m
+CONFIG_BCM_NS_THERMAL=m
+CONFIG_BCM_SR_THERMAL=m
+# end of Broadcom thermal drivers
+
+#
+# Samsung thermal drivers
+#
+CONFIG_EXYNOS_THERMAL=m
+# end of Samsung thermal drivers
+
+#
+# NVIDIA Tegra thermal drivers
+#
+CONFIG_TEGRA_SOCTHERM=m
+CONFIG_TEGRA_BPMP_THERMAL=m
+# end of NVIDIA Tegra thermal drivers
+
+CONFIG_GENERIC_ADC_THERMAL=m
+
+#
+# Qualcomm thermal drivers
+#
+CONFIG_QCOM_TSENS=m
+CONFIG_QCOM_SPMI_ADC_TM5=m
+CONFIG_QCOM_SPMI_TEMP_ALARM=m
+CONFIG_QCOM_LMH=m
+# end of Qualcomm thermal drivers
+
+CONFIG_SPRD_THERMAL=m
+CONFIG_KHADAS_MCU_FAN_THERMAL=m
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+CONFIG_WATCHDOG_OPEN_TIMEOUT=0
+# CONFIG_WATCHDOG_SYSFS is not set
+# CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set
+
+#
+# Watchdog Pretimeout Governors
+#
+CONFIG_WATCHDOG_PRETIMEOUT_GOV=y
+CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m
+CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y
+CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m
+CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y
+# CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_SOFT_WATCHDOG_PRETIMEOUT=y
+CONFIG_BD957XMUF_WATCHDOG=m
+# CONFIG_CROS_EC_WATCHDOG is not set
+# CONFIG_GPIO_WATCHDOG is not set
+# CONFIG_MENF21BMC_WATCHDOG is not set
+CONFIG_WDAT_WDT=m
+CONFIG_XILINX_WATCHDOG=m
+# CONFIG_XILINX_WINDOW_WATCHDOG is not set
+CONFIG_ZIIRAVE_WATCHDOG=m
+CONFIG_MLX_WDT=m
+CONFIG_SL28CPLD_WATCHDOG=m
+CONFIG_ARM_SP805_WATCHDOG=y
+CONFIG_ARM_SBSA_WATCHDOG=m
+CONFIG_ARMADA_37XX_WATCHDOG=m
+CONFIG_CADENCE_WATCHDOG=m
+CONFIG_S3C2410_WATCHDOG=m
+CONFIG_DW_WATCHDOG=m
+CONFIG_SUNXI_WATCHDOG=m
+# CONFIG_MAX63XX_WATCHDOG is not set
+CONFIG_MAX77620_WATCHDOG=m
+CONFIG_IMX2_WDT=m
+CONFIG_IMX_SC_WDT=m
+CONFIG_IMX7ULP_WDT=m
+CONFIG_TEGRA_WATCHDOG=m
+CONFIG_QCOM_WDT=m
+CONFIG_MESON_GXBB_WATCHDOG=m
+CONFIG_MESON_WATCHDOG=m
+CONFIG_MEDIATEK_WATCHDOG=m
+CONFIG_ARM_SMC_WATCHDOG=m
+CONFIG_STPMIC1_WATCHDOG=m
+CONFIG_RTD119X_WATCHDOG=y
+CONFIG_SPRD_WATCHDOG=m
+CONFIG_PM8916_WATCHDOG=m
+CONFIG_VISCONTI_WATCHDOG=m
+CONFIG_APPLE_WATCHDOG=m
+CONFIG_ALIM7101_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_KEMPLD_WDT=m
+CONFIG_MARVELL_GTI_WDT=y
+CONFIG_BCM2835_WDT=m
+CONFIG_BCM7038_WDT=m
+CONFIG_MEN_A21_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_KEEMBAY_WATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
+CONFIG_SSB_PCMCIAHOST=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+# CONFIG_MFD_ADP5585 is not set
+CONFIG_MFD_ALTERA_A10SR=y
+CONFIG_MFD_ALTERA_SYSMGR=y
+# CONFIG_MFD_ACT8945A is not set
+CONFIG_MFD_SUN4I_GPADC=m
+# CONFIG_MFD_AS3711 is not set
+CONFIG_MFD_SMPRO=m
+# CONFIG_MFD_AS3722 is not set
+# CONFIG_PMIC_ADP5520 is not set
+# CONFIG_MFD_AAT2870_CORE is not set
+# CONFIG_MFD_ATMEL_FLEXCOM is not set
+CONFIG_MFD_ATMEL_HLCDC=m
+# CONFIG_MFD_BCM590XX is not set
+CONFIG_MFD_BD9571MWV=m
+CONFIG_MFD_AC100=m
+CONFIG_MFD_AXP20X=m
+CONFIG_MFD_AXP20X_I2C=m
+CONFIG_MFD_AXP20X_RSB=m
+CONFIG_MFD_CROS_EC_DEV=m
+# CONFIG_MFD_CS42L43_I2C is not set
+# CONFIG_MFD_CS42L43_SDW is not set
+CONFIG_MFD_MADERA=m
+CONFIG_MFD_MADERA_I2C=m
+CONFIG_MFD_MADERA_SPI=m
+# CONFIG_MFD_MAX5970 is not set
+CONFIG_MFD_CS47L15=y
+CONFIG_MFD_CS47L35=y
+CONFIG_MFD_CS47L85=y
+CONFIG_MFD_CS47L90=y
+CONFIG_MFD_CS47L92=y
+# CONFIG_PMIC_DA903X is not set
+# CONFIG_MFD_DA9052_SPI is not set
+# CONFIG_MFD_DA9052_I2C is not set
+# CONFIG_MFD_DA9055 is not set
+# CONFIG_MFD_DA9062 is not set
+# CONFIG_MFD_DA9063 is not set
+# CONFIG_MFD_DA9150 is not set
+CONFIG_MFD_DLN2=m
+CONFIG_MFD_EXYNOS_LPASS=m
+CONFIG_MFD_GATEWORKS_GSC=m
+# CONFIG_MFD_MC13XXX_SPI is not set
+# CONFIG_MFD_MC13XXX_I2C is not set
+CONFIG_MFD_MP2629=m
+CONFIG_MFD_HI6421_PMIC=m
+CONFIG_MFD_HI6421_SPMI=m
+CONFIG_MFD_HI655X_PMIC=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+CONFIG_MFD_IQS62X=m
+# CONFIG_MFD_JANZ_CMODIO is not set
+CONFIG_MFD_KEMPLD=m
+# CONFIG_MFD_88PM800 is not set
+# CONFIG_MFD_88PM805 is not set
+# CONFIG_MFD_88PM860X is not set
+# CONFIG_MFD_88PM886_PMIC is not set
+# CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77541 is not set
+CONFIG_MFD_MAX77620=y
+CONFIG_MFD_MAX77650=m
+# CONFIG_MFD_MAX77686 is not set
+# CONFIG_MFD_MAX77693 is not set
+# CONFIG_MFD_MAX77714 is not set
+# CONFIG_MFD_MAX77843 is not set
+# CONFIG_MFD_MAX8907 is not set
+# CONFIG_MFD_MAX8925 is not set
+# CONFIG_MFD_MAX8997 is not set
+# CONFIG_MFD_MAX8998 is not set
+# CONFIG_MFD_MT6360 is not set
+CONFIG_MFD_MT6370=m
+# CONFIG_MFD_MT6397 is not set
+CONFIG_MFD_MENF21BMC=m
+CONFIG_MFD_OCELOT=m
+# CONFIG_EZX_PCAP is not set
+CONFIG_MFD_CPCAP=m
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_NTXEC=m
+# CONFIG_MFD_RETU is not set
+# CONFIG_MFD_PCF50633 is not set
+CONFIG_MFD_QCOM_RPM=m
+CONFIG_MFD_SPMI_PMIC=m
+CONFIG_MFD_SY7636A=m
+# CONFIG_MFD_RDC321X is not set
+CONFIG_MFD_RT4831=m
+# CONFIG_MFD_RT5033 is not set
+CONFIG_MFD_RT5120=m
+# CONFIG_MFD_RC5T583 is not set
+CONFIG_MFD_RK8XX=m
+CONFIG_MFD_RK8XX_I2C=m
+CONFIG_MFD_RK8XX_SPI=m
+# CONFIG_MFD_RN5T618 is not set
+# CONFIG_MFD_SEC_CORE is not set
+# CONFIG_MFD_SI476X_CORE is not set
+CONFIG_MFD_SIMPLE_MFD_I2C=m
+CONFIG_MFD_SL28CPLD=m
+# CONFIG_MFD_SM501 is not set
+CONFIG_MFD_SKY81452=m
+CONFIG_MFD_SC27XX_PMIC=m
+# CONFIG_MFD_STMPE is not set
+CONFIG_MFD_SUN6I_PRCM=y
+CONFIG_MFD_SYSCON=y
+CONFIG_MFD_LP3943=m
+# CONFIG_MFD_LP8788 is not set
+CONFIG_MFD_TI_LMU=m
+# CONFIG_MFD_PALMAS is not set
+# CONFIG_TPS6105X is not set
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+# CONFIG_MFD_TPS65086 is not set
+# CONFIG_MFD_TPS65090 is not set
+# CONFIG_MFD_TPS65217 is not set
+CONFIG_MFD_TI_LP873X=m
+CONFIG_MFD_TI_LP87565=m
+# CONFIG_MFD_TPS65218 is not set
+CONFIG_MFD_TPS65219=m
+# CONFIG_MFD_TPS6586X is not set
+# CONFIG_MFD_TPS65910 is not set
+# CONFIG_MFD_TPS65912_I2C is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+# CONFIG_MFD_TPS6594_I2C is not set
+# CONFIG_MFD_TPS6594_SPI is not set
+# CONFIG_TWL4030_CORE is not set
+# CONFIG_TWL6040_CORE is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+# CONFIG_MFD_TC3589X is not set
+CONFIG_MFD_TQMX86=m
+CONFIG_MFD_VX855=m
+CONFIG_MFD_LOCHNAGAR=y
+# CONFIG_MFD_ARIZONA_I2C is not set
+# CONFIG_MFD_ARIZONA_SPI is not set
+# CONFIG_MFD_WM8400 is not set
+# CONFIG_MFD_WM831X_I2C is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_MFD_WM8350_I2C is not set
+CONFIG_MFD_WM8994=m
+CONFIG_MFD_ROHM_BD718XX=m
+CONFIG_MFD_ROHM_BD71828=m
+CONFIG_MFD_ROHM_BD957XMUF=m
+# CONFIG_MFD_ROHM_BD96801 is not set
+CONFIG_MFD_STPMIC1=m
+CONFIG_MFD_STMFX=m
+CONFIG_MFD_ATC260X=m
+CONFIG_MFD_ATC260X_I2C=m
+CONFIG_MFD_KHADAS_MCU=m
+CONFIG_MFD_QCOM_PM8008=m
+# CONFIG_MFD_CS40L50_I2C is not set
+# CONFIG_MFD_CS40L50_SPI is not set
+CONFIG_MFD_VEXPRESS_SYSREG=y
+# CONFIG_RAVE_SP_CORE is not set
+# CONFIG_MFD_INTEL_M10_BMC_SPI is not set
+# CONFIG_MFD_INTEL_M10_BMC_PMCI is not set
+# CONFIG_MFD_QNAP_MCU is not set
+CONFIG_MFD_RSMU_I2C=m
+CONFIG_MFD_RSMU_SPI=m
+# end of Multifunction device drivers
+
+CONFIG_REGULATOR=y
+# CONFIG_REGULATOR_DEBUG is not set
+CONFIG_REGULATOR_FIXED_VOLTAGE=m
+# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
+# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
+# CONFIG_REGULATOR_NETLINK_EVENTS is not set
+CONFIG_REGULATOR_88PG86X=m
+# CONFIG_REGULATOR_ACT8865 is not set
+# CONFIG_REGULATOR_AD5398 is not set
+# CONFIG_REGULATOR_ANATOP is not set
+CONFIG_REGULATOR_ARIZONA_LDO1=m
+CONFIG_REGULATOR_ARIZONA_MICSUPP=m
+CONFIG_REGULATOR_ARM_SCMI=m
+CONFIG_REGULATOR_ATC260X=m
+# CONFIG_REGULATOR_AW37503 is not set
+CONFIG_REGULATOR_AXP20X=m
+CONFIG_REGULATOR_BD71815=m
+CONFIG_REGULATOR_BD71828=m
+CONFIG_REGULATOR_BD718XX=m
+CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_BD957XMUF=m
+CONFIG_REGULATOR_CPCAP=m
+CONFIG_REGULATOR_CROS_EC=m
+CONFIG_REGULATOR_DA9121=m
+# CONFIG_REGULATOR_DA9210 is not set
+# CONFIG_REGULATOR_DA9211 is not set
+CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_FAN53880=m
+CONFIG_REGULATOR_GPIO=m
+CONFIG_REGULATOR_HI6421=m
+CONFIG_REGULATOR_HI6421V530=m
+CONFIG_REGULATOR_HI655X=m
+CONFIG_REGULATOR_HI6421V600=m
+CONFIG_REGULATOR_ISL9305=m
+# CONFIG_REGULATOR_ISL6271A is not set
+CONFIG_REGULATOR_LM363X=m
+CONFIG_REGULATOR_LOCHNAGAR=m
+# CONFIG_REGULATOR_LP3971 is not set
+# CONFIG_REGULATOR_LP3972 is not set
+# CONFIG_REGULATOR_LP872X is not set
+CONFIG_REGULATOR_LP873X=m
+# CONFIG_REGULATOR_LP8755 is not set
+CONFIG_REGULATOR_LP87565=m
+CONFIG_REGULATOR_LTC3589=m
+CONFIG_REGULATOR_LTC3676=m
+# CONFIG_REGULATOR_MAX1586 is not set
+# CONFIG_REGULATOR_MAX77503 is not set
+CONFIG_REGULATOR_MAX77620=m
+CONFIG_REGULATOR_MAX77650=m
+# CONFIG_REGULATOR_MAX77857 is not set
+# CONFIG_REGULATOR_MAX8649 is not set
+# CONFIG_REGULATOR_MAX8660 is not set
+CONFIG_REGULATOR_MAX8893=m
+# CONFIG_REGULATOR_MAX8952 is not set
+# CONFIG_REGULATOR_MAX8973 is not set
+# CONFIG_REGULATOR_MAX20086 is not set
+CONFIG_REGULATOR_MAX20411=m
+# CONFIG_REGULATOR_MAX77826 is not set
+CONFIG_REGULATOR_MCP16502=m
+CONFIG_REGULATOR_MP5416=m
+CONFIG_REGULATOR_MP8859=m
+CONFIG_REGULATOR_MP886X=m
+CONFIG_REGULATOR_MPQ7920=m
+# CONFIG_REGULATOR_MT6311 is not set
+CONFIG_REGULATOR_MT6315=m
+CONFIG_REGULATOR_MT6370=m
+CONFIG_REGULATOR_MT6380=m
+CONFIG_REGULATOR_PCA9450=m
+CONFIG_REGULATOR_PF8X00=m
+# CONFIG_REGULATOR_PFUZE100 is not set
+# CONFIG_REGULATOR_PV88060 is not set
+# CONFIG_REGULATOR_PV88080 is not set
+# CONFIG_REGULATOR_PV88090 is not set
+CONFIG_REGULATOR_PWM=m
+CONFIG_REGULATOR_QCOM_PM8008=m
+# CONFIG_REGULATOR_QCOM_REFGEN is not set
+CONFIG_REGULATOR_QCOM_RPM=m
+CONFIG_REGULATOR_QCOM_RPMH=m
+CONFIG_REGULATOR_QCOM_SMD_RPM=m
+CONFIG_REGULATOR_QCOM_SPMI=m
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
+# CONFIG_REGULATOR_RAA215300 is not set
+CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=m
+CONFIG_REGULATOR_RK808=m
+CONFIG_REGULATOR_ROHM=m
+CONFIG_REGULATOR_RT4801=m
+CONFIG_REGULATOR_RT4803=m
+CONFIG_REGULATOR_RT4831=m
+CONFIG_REGULATOR_RT5120=m
+CONFIG_REGULATOR_RT5190A=m
+CONFIG_REGULATOR_RT5739=m
+CONFIG_REGULATOR_RT5759=m
+CONFIG_REGULATOR_RT6160=m
+CONFIG_REGULATOR_RT6190=m
+CONFIG_REGULATOR_RT6245=m
+CONFIG_REGULATOR_RTQ2134=m
+CONFIG_REGULATOR_RTMV20=m
+CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_RTQ2208 is not set
+CONFIG_REGULATOR_SC2731=m
+CONFIG_REGULATOR_SKY81452=m
+CONFIG_REGULATOR_SLG51000=m
+CONFIG_REGULATOR_STPMIC1=m
+CONFIG_REGULATOR_SUN20I=y
+CONFIG_REGULATOR_SY7636A=m
+CONFIG_REGULATOR_SY8106A=m
+CONFIG_REGULATOR_SY8824X=m
+CONFIG_REGULATOR_SY8827N=m
+# CONFIG_REGULATOR_TPS51632 is not set
+# CONFIG_REGULATOR_TPS62360 is not set
+# CONFIG_REGULATOR_TPS6286X is not set
+# CONFIG_REGULATOR_TPS6287X is not set
+# CONFIG_REGULATOR_TPS65023 is not set
+# CONFIG_REGULATOR_TPS6507X is not set
+CONFIG_REGULATOR_TPS65132=m
+CONFIG_REGULATOR_TPS65219=m
+# CONFIG_REGULATOR_TPS6524X is not set
+CONFIG_REGULATOR_VCTRL=m
+CONFIG_REGULATOR_VEXPRESS=m
+CONFIG_REGULATOR_VQMMC_IPQ4019=m
+CONFIG_REGULATOR_WM8994=m
+CONFIG_REGULATOR_QCOM_LABIBB=m
+CONFIG_RC_CORE=m
+CONFIG_LIRC=y
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_IR_IMON_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_RCMM_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+# CONFIG_IR_ENE is not set
+# CONFIG_IR_FINTEK is not set
+CONFIG_IR_GPIO_CIR=m
+CONFIG_IR_GPIO_TX=m
+CONFIG_IR_HIX5HD2=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_IMON=m
+CONFIG_IR_IMON_RAW=m
+# CONFIG_IR_ITE_CIR is not set
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_MESON=m
+CONFIG_IR_MESON_TX=m
+CONFIG_IR_MTK=m
+# CONFIG_IR_NUVOTON is not set
+CONFIG_IR_PWM_TX=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_SERIAL=m
+CONFIG_IR_SERIAL_TRANSMITTER=y
+CONFIG_IR_SPI=m
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_SUNXI=m
+CONFIG_IR_TOY=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_RC_XBOX_DVD=m
+CONFIG_CEC_CORE=m
+CONFIG_CEC_NOTIFIER=y
+CONFIG_CEC_PIN=y
+
+#
+# CEC support
+#
+CONFIG_MEDIA_CEC_RC=y
+# CONFIG_CEC_PIN_ERROR_INJ is not set
+CONFIG_MEDIA_CEC_SUPPORT=y
+CONFIG_CEC_CH7322=m
+CONFIG_CEC_CROS_EC=m
+CONFIG_CEC_MESON_AO=m
+CONFIG_CEC_MESON_G12A_AO=m
+CONFIG_CEC_GPIO=m
+CONFIG_CEC_SAMSUNG_S5P=m
+CONFIG_CEC_TEGRA=m
+# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set
+CONFIG_USB_PULSE8_CEC=m
+CONFIG_USB_RAINSHADOW_CEC=m
+# end of CEC support
+
+CONFIG_MEDIA_SUPPORT=m
+# CONFIG_MEDIA_SUPPORT_FILTER is not set
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+
+#
+# Media device types
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_SDR_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
+CONFIG_MEDIA_TEST_SUPPORT=y
+# end of Media device types
+
+#
+# Media core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_DVB_CORE=m
+# end of Media core support
+
+#
+# Video4Linux options
+#
+CONFIG_VIDEO_V4L2_I2C=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_JPEG_HELPER=m
+CONFIG_V4L2_H264=m
+CONFIG_V4L2_VP9=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_V4L2_FLASH_LED_CLASS=m
+CONFIG_V4L2_FWNODE=m
+CONFIG_V4L2_ASYNC=m
+CONFIG_V4L2_CCI=m
+CONFIG_V4L2_CCI_I2C=m
+# end of Video4Linux options
+
+#
+# Media controller options
+#
+CONFIG_MEDIA_CONTROLLER_DVB=y
+# end of Media controller options
+
+#
+# Digital TV options
+#
+# CONFIG_DVB_MMAP is not set
+CONFIG_DVB_NET=y
+CONFIG_DVB_MAX_ADAPTERS=8
+CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
+# CONFIG_DVB_ULE_DEBUG is not set
+# end of Digital TV options
+
+#
+# Media drivers
+#
+
+#
+# Media drivers
+#
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_GSPCA=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_DTCS033=m
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TOUPTEK=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_USB_S2255=m
+CONFIG_VIDEO_USBTV=m
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_AU0828_RC=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_AS102=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_DVBSKY=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_USB_ZD1301=m
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_CXUSB=m
+CONFIG_DVB_USB_CXUSB_ANALOG=y
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_DIB3000MC=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_V4L2=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+
+#
+# Software defined radio USB devices
+#
+CONFIG_USB_AIRSPY=m
+CONFIG_USB_HACKRF=m
+CONFIG_USB_MSI2500=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+# CONFIG_VIDEO_MGB4 is not set
+CONFIG_VIDEO_SOLO6X10=m
+CONFIG_VIDEO_TW5864=m
+CONFIG_VIDEO_TW68=m
+CONFIG_VIDEO_TW686X=m
+# CONFIG_VIDEO_ZORAN is not set
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_DT3155=m
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7134_GO7007=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set
+CONFIG_DVB_DM1105=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NETUP_UNIDVB=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_PT1=m
+CONFIG_DVB_PT3=m
+CONFIG_DVB_SMIPCIE=m
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+# CONFIG_DVB_BUDGET_CI is not set
+# CONFIG_DVB_BUDGET_AV is not set
+# CONFIG_IPU_BRIDGE is not set
+CONFIG_RADIO_ADAPTERS=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_RADIO_SI4713=m
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+CONFIG_USB_DSBR=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_USB_MR800=m
+CONFIG_USB_RAREMONO=m
+CONFIG_RADIO_SI470X=m
+CONFIG_USB_SI470X=m
+# CONFIG_I2C_SI470X is not set
+CONFIG_USB_SI4713=m
+CONFIG_PLATFORM_SI4713=m
+CONFIG_I2C_SI4713=m
+CONFIG_MEDIA_PLATFORM_DRIVERS=y
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_SDR_PLATFORM_DRIVERS=y
+CONFIG_DVB_PLATFORM_DRIVERS=y
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+CONFIG_VIDEO_MUX=m
+
+#
+# Allegro DVT media platform drivers
+#
+CONFIG_VIDEO_ALLEGRO_DVT=m
+
+#
+# Amlogic media platform drivers
+#
+CONFIG_VIDEO_MESON_GE2D=m
+
+#
+# Amphion drivers
+#
+CONFIG_VIDEO_AMPHION_VPU=m
+
+#
+# Aspeed media platform drivers
+#
+
+#
+# Atmel media platform drivers
+#
+# CONFIG_VIDEO_BCM2835_UNICAM is not set
+
+#
+# Cadence media platform drivers
+#
+CONFIG_VIDEO_CADENCE_CSI2RX=m
+CONFIG_VIDEO_CADENCE_CSI2TX=m
+
+#
+# Chips&Media media platform drivers
+#
+CONFIG_VIDEO_CODA=m
+
+#
+# Intel media platform drivers
+#
+
+#
+# Marvell media platform drivers
+#
+CONFIG_VIDEO_CAFE_CCIC=m
+
+#
+# Mediatek media platform drivers
+#
+CONFIG_VIDEO_MEDIATEK_JPEG=m
+CONFIG_VIDEO_MEDIATEK_MDP=m
+CONFIG_VIDEO_MEDIATEK_VCODEC_SCP=y
+CONFIG_VIDEO_MEDIATEK_VCODEC_VPU=y
+CONFIG_VIDEO_MEDIATEK_VCODEC=m
+CONFIG_VIDEO_MEDIATEK_VPU=m
+CONFIG_VIDEO_MEDIATEK_MDP3=m
+
+#
+# Microchip Technology, Inc. media platform drivers
+#
+
+#
+# Nuvoton media platform drivers
+#
+
+#
+# NVidia media platform drivers
+#
+CONFIG_VIDEO_TEGRA_VDE=m
+
+#
+# NXP media platform drivers
+#
+CONFIG_VIDEO_IMX7_CSI=m
+CONFIG_VIDEO_IMX8MQ_MIPI_CSI2=m
+CONFIG_VIDEO_IMX_MIPI_CSIS=m
+CONFIG_VIDEO_IMX8_ISI=m
+# CONFIG_VIDEO_IMX8_ISI_M2M is not set
+CONFIG_VIDEO_IMX_PXP=m
+CONFIG_VIDEO_DW100=m
+CONFIG_VIDEO_IMX8_JPEG=m
+
+#
+# Qualcomm media platform drivers
+#
+CONFIG_VIDEO_QCOM_CAMSS=m
+CONFIG_VIDEO_QCOM_VENUS=m
+
+#
+# Raspberry Pi media platform drivers
+#
+# CONFIG_VIDEO_RASPBERRYPI_PISP_BE is not set
+# CONFIG_VIDEO_RP1_CFE is not set
+
+#
+# Renesas media platform drivers
+#
+
+#
+# Rockchip media platform drivers
+#
+CONFIG_VIDEO_ROCKCHIP_RGA=m
+CONFIG_VIDEO_ROCKCHIP_ISP1=m
+
+#
+# Samsung media platform drivers
+#
+CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC=m
+CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS=m
+CONFIG_VIDEO_EXYNOS4_IS_COMMON=m
+CONFIG_VIDEO_S5P_FIMC=m
+CONFIG_VIDEO_S5P_MIPI_CSIS=m
+CONFIG_VIDEO_EXYNOS4_FIMC_IS=m
+CONFIG_VIDEO_EXYNOS4_ISP_DMA_CAPTURE=y
+CONFIG_VIDEO_SAMSUNG_S5P_G2D=m
+CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m
+CONFIG_VIDEO_SAMSUNG_S5P_MFC=m
+
+#
+# STMicroelectronics media platform drivers
+#
+
+#
+# Sunxi media platform drivers
+#
+CONFIG_VIDEO_SUN4I_CSI=m
+CONFIG_VIDEO_SUN6I_CSI=m
+CONFIG_VIDEO_SUN6I_MIPI_CSI2=m
+CONFIG_VIDEO_SUN8I_A83T_MIPI_CSI2=m
+CONFIG_VIDEO_SUN8I_DEINTERLACE=m
+CONFIG_VIDEO_SUN8I_ROTATE=m
+
+#
+# Texas Instruments drivers
+#
+
+#
+# Verisilicon media platform drivers
+#
+CONFIG_VIDEO_HANTRO=m
+# CONFIG_VIDEO_HANTRO_HEVC_RFC is not set
+CONFIG_VIDEO_HANTRO_IMX8M=y
+CONFIG_VIDEO_HANTRO_ROCKCHIP=y
+CONFIG_VIDEO_HANTRO_SUNXI=y
+
+#
+# VIA media platform drivers
+#
+
+#
+# Xilinx media platform drivers
+#
+CONFIG_VIDEO_XILINX=m
+CONFIG_VIDEO_XILINX_CSI2RXSS=m
+CONFIG_VIDEO_XILINX_TPG=m
+CONFIG_VIDEO_XILINX_VTC=m
+
+#
+# MMC/SDIO DVB adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+CONFIG_V4L_TEST_DRIVERS=y
+CONFIG_VIDEO_VIM2M=m
+CONFIG_VIDEO_VICODEC=m
+CONFIG_VIDEO_VIMC=m
+CONFIG_VIDEO_VIVID=m
+CONFIG_VIDEO_VIVID_CEC=y
+CONFIG_VIDEO_VIVID_MAX_DEVS=64
+CONFIG_VIDEO_VISL=m
+# CONFIG_VISL_DEBUGFS is not set
+# CONFIG_DVB_TEST_DRIVERS is not set
+
+#
+# FireWire (IEEE 1394) Adapters
+#
+CONFIG_DVB_FIREDTV=m
+CONFIG_DVB_FIREDTV_INPUT=y
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_TTPCI_EEPROM=m
+CONFIG_UVC_COMMON=m
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+# CONFIG_SMS_SIANO_DEBUGFS is not set
+CONFIG_VIDEO_V4L2_TPG=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_V4L2=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
+# end of Media drivers
+
+#
+# Media ancillary drivers
+#
+CONFIG_MEDIA_ATTACH=y
+
+#
+# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_IR_I2C=m
+CONFIG_VIDEO_CAMERA_SENSOR=y
+CONFIG_VIDEO_APTINA_PLL=m
+CONFIG_VIDEO_CCS_PLL=m
+# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+CONFIG_VIDEO_AR0521=m
+# CONFIG_VIDEO_GC0308 is not set
+# CONFIG_VIDEO_GC05A2 is not set
+# CONFIG_VIDEO_GC08A3 is not set
+# CONFIG_VIDEO_GC2145 is not set
+CONFIG_VIDEO_HI556=m
+CONFIG_VIDEO_HI846=m
+CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_IMX208=m
+CONFIG_VIDEO_IMX214=m
+CONFIG_VIDEO_IMX219=m
+CONFIG_VIDEO_IMX258=m
+CONFIG_VIDEO_IMX274=m
+# CONFIG_VIDEO_IMX283 is not set
+CONFIG_VIDEO_IMX290=m
+CONFIG_VIDEO_IMX296=m
+CONFIG_VIDEO_IMX319=m
+CONFIG_VIDEO_IMX334=m
+CONFIG_VIDEO_IMX335=m
+CONFIG_VIDEO_IMX355=m
+CONFIG_VIDEO_IMX412=m
+CONFIG_VIDEO_IMX415=m
+CONFIG_VIDEO_MAX9271_LIB=m
+CONFIG_VIDEO_MT9M001=m
+CONFIG_VIDEO_MT9M111=m
+# CONFIG_VIDEO_MT9M114 is not set
+CONFIG_VIDEO_MT9P031=m
+CONFIG_VIDEO_MT9T112=m
+CONFIG_VIDEO_MT9V011=m
+CONFIG_VIDEO_MT9V032=m
+CONFIG_VIDEO_MT9V111=m
+CONFIG_VIDEO_OG01A1B=m
+# CONFIG_VIDEO_OV01A10 is not set
+CONFIG_VIDEO_OV02A10=m
+CONFIG_VIDEO_OV08D10=m
+CONFIG_VIDEO_OV08X40=m
+CONFIG_VIDEO_OV13858=m
+CONFIG_VIDEO_OV13B10=m
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_OV2659=m
+CONFIG_VIDEO_OV2680=m
+CONFIG_VIDEO_OV2685=m
+CONFIG_VIDEO_OV2740=m
+CONFIG_VIDEO_OV4689=m
+CONFIG_VIDEO_OV5640=m
+CONFIG_VIDEO_OV5645=m
+CONFIG_VIDEO_OV5647=m
+CONFIG_VIDEO_OV5648=m
+CONFIG_VIDEO_OV5670=m
+CONFIG_VIDEO_OV5675=m
+CONFIG_VIDEO_OV5693=m
+CONFIG_VIDEO_OV5695=m
+# CONFIG_VIDEO_OV64A40 is not set
+CONFIG_VIDEO_OV6650=m
+CONFIG_VIDEO_OV7251=m
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_OV7670=m
+CONFIG_VIDEO_OV772X=m
+CONFIG_VIDEO_OV7740=m
+CONFIG_VIDEO_OV8856=m
+CONFIG_VIDEO_OV8858=m
+CONFIG_VIDEO_OV8865=m
+CONFIG_VIDEO_OV9282=m
+CONFIG_VIDEO_OV9640=m
+CONFIG_VIDEO_OV9650=m
+CONFIG_VIDEO_OV9734=m
+CONFIG_VIDEO_RDACM20=m
+CONFIG_VIDEO_RDACM21=m
+CONFIG_VIDEO_RJ54N1=m
+CONFIG_VIDEO_S5C73M3=m
+CONFIG_VIDEO_S5K5BAF=m
+CONFIG_VIDEO_S5K6A3=m
+# CONFIG_VIDEO_VGXY61 is not set
+CONFIG_VIDEO_CCS=m
+CONFIG_VIDEO_ET8EK8=m
+
+#
+# Camera ISPs
+#
+# CONFIG_VIDEO_THP7312 is not set
+# end of Camera ISPs
+
+#
+# Lens drivers
+#
+CONFIG_VIDEO_AD5820=m
+CONFIG_VIDEO_AK7375=m
+CONFIG_VIDEO_DW9714=m
+# CONFIG_VIDEO_DW9719 is not set
+CONFIG_VIDEO_DW9768=m
+CONFIG_VIDEO_DW9807_VCM=m
+# end of Lens drivers
+
+#
+# Flash devices
+#
+CONFIG_VIDEO_ADP1653=m
+CONFIG_VIDEO_LM3560=m
+CONFIG_VIDEO_LM3646=m
+# end of Flash devices
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_CS3308=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+CONFIG_VIDEO_TDA1997X=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_TLV320AIC23B=m
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_WM8775=m
+# end of Audio decoders, processors and mixers
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+# end of RDS decoders
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_ADV7180=m
+CONFIG_VIDEO_ADV7183=m
+CONFIG_VIDEO_ADV748X=m
+CONFIG_VIDEO_ADV7604=m
+CONFIG_VIDEO_ADV7604_CEC=y
+CONFIG_VIDEO_ADV7842=m
+CONFIG_VIDEO_ADV7842_CEC=y
+CONFIG_VIDEO_BT819=m
+CONFIG_VIDEO_BT856=m
+CONFIG_VIDEO_BT866=m
+CONFIG_VIDEO_ISL7998X=m
+CONFIG_VIDEO_KS0127=m
+CONFIG_VIDEO_MAX9286=m
+CONFIG_VIDEO_ML86V7667=m
+CONFIG_VIDEO_SAA7110=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TC358743=m
+CONFIG_VIDEO_TC358743_CEC=y
+CONFIG_VIDEO_TC358746=m
+CONFIG_VIDEO_TVP514X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TVP7002=m
+CONFIG_VIDEO_TW2804=m
+# CONFIG_VIDEO_TW9900 is not set
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_TW9910=m
+CONFIG_VIDEO_VPX3220=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+# end of Video decoders
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_ADV7170=m
+CONFIG_VIDEO_ADV7175=m
+CONFIG_VIDEO_ADV7343=m
+CONFIG_VIDEO_ADV7393=m
+CONFIG_VIDEO_AK881X=m
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_SAA7185=m
+CONFIG_VIDEO_THS8200=m
+# end of Video encoders
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+# end of Video improvement chips
+
+#
+# Audio/Video compression chips
+#
+CONFIG_VIDEO_SAA6752HS=m
+# end of Audio/Video compression chips
+
+#
+# SDR tuner chips
+#
+CONFIG_SDR_MAX2175=m
+# end of SDR tuner chips
+
+#
+# Miscellaneous helper chips
+#
+CONFIG_VIDEO_I2C=m
+CONFIG_VIDEO_M52790=m
+CONFIG_VIDEO_ST_MIPID02=m
+CONFIG_VIDEO_THS7303=m
+# end of Miscellaneous helper chips
+
+#
+# Video serializers and deserializers
+#
+# CONFIG_VIDEO_DS90UB913 is not set
+# CONFIG_VIDEO_DS90UB953 is not set
+# CONFIG_VIDEO_DS90UB960 is not set
+# CONFIG_VIDEO_MAX96714 is not set
+# CONFIG_VIDEO_MAX96717 is not set
+# end of Video serializers and deserializers
+
+#
+# Media SPI Adapters
+#
+CONFIG_CXD2880_SPI_DRV=m
+CONFIG_VIDEO_GS1662=m
+# end of Media SPI Adapters
+
+CONFIG_MEDIA_TUNER=m
+
+#
+# Customize TV tuners
+#
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MSI001=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MXL301RF=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_QM1D1B0004=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_SI2157=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_TDA18250=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_XC5000=m
+# end of Customize TV tuners
+
+#
+# Customise DVB Frontends
+#
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_M88DS3103=m
+CONFIG_DVB_MXL5XX=m
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
+CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_TDA10071=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_AS102_FE=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_DIB9000=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_GP8PSK_FE=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+CONFIG_DVB_RTL2832_SDR=m
+CONFIG_DVB_S5H1432=m
+CONFIG_DVB_SI2168=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_ZD1301_DEMOD=m
+CONFIG_DVB_ZL10353=m
+CONFIG_DVB_CXD2880=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_STV0297=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_VES1820=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_MXL692=m
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+CONFIG_DVB_S921=m
+
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_MN88443X=m
+CONFIG_DVB_TC90522=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_A8293=m
+CONFIG_DVB_AF9033=m
+CONFIG_DVB_ASCOT2E=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_HELENE=m
+CONFIG_DVB_HORUS3A=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_LGS8GL5=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_LNBH25=m
+CONFIG_DVB_LNBH29=m
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_DRX39XYJ=m
+
+#
+# Common Interface (EN50221) controller drivers
+#
+CONFIG_DVB_CXD2099=m
+CONFIG_DVB_SP2=m
+# end of Customise DVB Frontends
+
+#
+# Tools to develop new frontends
+#
+CONFIG_DVB_DUMMY_FE=m
+# end of Media ancillary drivers
+
+#
+# Graphics support
+#
+CONFIG_APERTURE_HELPERS=y
+CONFIG_SCREEN_INFO=y
+CONFIG_VIDEO=y
+CONFIG_AUXDISPLAY=y
+CONFIG_CHARLCD=m
+CONFIG_HD44780_COMMON=m
+CONFIG_HD44780=m
+CONFIG_LCD2S=m
+CONFIG_PARPORT_PANEL=m
+CONFIG_PANEL_PARPORT=0
+CONFIG_PANEL_PROFILE=5
+# CONFIG_PANEL_CHANGE_MESSAGE is not set
+# CONFIG_CHARLCD_BL_OFF is not set
+# CONFIG_CHARLCD_BL_ON is not set
+CONFIG_CHARLCD_BL_FLASH=y
+CONFIG_LINEDISP=m
+# CONFIG_IMG_ASCII_LCD is not set
+CONFIG_HT16K33=m
+# CONFIG_MAX6959 is not set
+# CONFIG_SEG_LED_GPIO is not set
+CONFIG_PANEL=m
+CONFIG_TEGRA_HOST1X_CONTEXT_BUS=y
+CONFIG_TEGRA_HOST1X=m
+CONFIG_TEGRA_HOST1X_FIREWALL=y
+CONFIG_DRM=m
+CONFIG_DRM_MIPI_DBI=m
+CONFIG_DRM_MIPI_DSI=y
+# CONFIG_DRM_DEBUG_MM is not set
+CONFIG_DRM_KMS_HELPER=m
+# CONFIG_DRM_PANIC is not set
+# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
+# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
+CONFIG_DRM_CLIENT=y
+CONFIG_DRM_CLIENT_LIB=m
+CONFIG_DRM_CLIENT_SELECTION=m
+CONFIG_DRM_CLIENT_SETUP=y
+
+#
+# Supported DRM clients
+#
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
+# CONFIG_DRM_CLIENT_LOG is not set
+CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
+CONFIG_DRM_CLIENT_DEFAULT="fbdev"
+# end of Supported DRM clients
+
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_DISPLAY_DP_AUX_BUS=m
+CONFIG_DRM_DISPLAY_HELPER=m
+CONFIG_DRM_BRIDGE_CONNECTOR=y
+# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set
+# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not set
+CONFIG_DRM_DISPLAY_DP_HELPER=y
+CONFIG_DRM_DISPLAY_DSC_HELPER=y
+CONFIG_DRM_DISPLAY_HDCP_HELPER=y
+CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=y
+CONFIG_DRM_DISPLAY_HDMI_HELPER=y
+CONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=y
+CONFIG_DRM_TTM=m
+CONFIG_DRM_EXEC=m
+CONFIG_DRM_GPUVM=m
+CONFIG_DRM_BUDDY=m
+CONFIG_DRM_VRAM_HELPER=m
+CONFIG_DRM_TTM_HELPER=m
+CONFIG_DRM_GEM_DMA_HELPER=m
+CONFIG_DRM_GEM_SHMEM_HELPER=m
+CONFIG_DRM_SUBALLOC_HELPER=m
+CONFIG_DRM_SCHED=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+CONFIG_DRM_I2C_NXP_TDA9950=m
+# end of I2C encoder or helper chips
+
+#
+# ARM devices
+#
+CONFIG_DRM_HDLCD=m
+# CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set
+CONFIG_DRM_MALI_DISPLAY=m
+CONFIG_DRM_KOMEDA=m
+# end of ARM devices
+
+CONFIG_DRM_RADEON=m
+CONFIG_DRM_RADEON_USERPTR=y
+CONFIG_DRM_AMDGPU=m
+CONFIG_DRM_AMDGPU_SI=y
+CONFIG_DRM_AMDGPU_CIK=y
+CONFIG_DRM_AMDGPU_USERPTR=y
+# CONFIG_DRM_AMD_ISP is not set
+# CONFIG_DRM_AMDGPU_WERROR is not set
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
+CONFIG_DRM_AMD_ACP=y
+# end of ACP (Audio CoProcessor) Configuration
+
+#
+# Display Engine Configuration
+#
+CONFIG_DRM_AMD_DC=y
+CONFIG_DRM_AMD_DC_FP=y
+CONFIG_DRM_AMD_DC_SI=y
+# CONFIG_DEBUG_KERNEL_DC is not set
+CONFIG_DRM_AMD_SECURE_DISPLAY=y
+# end of Display Engine Configuration
+
+CONFIG_HSA_AMD=y
+CONFIG_HSA_AMD_SVM=y
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_PLATFORM_DRIVER=y
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_NOUVEAU_SVM=y
+# CONFIG_DRM_NOUVEAU_GSP_DEFAULT is not set
+CONFIG_DRM_XE=m
+CONFIG_DRM_XE_DISPLAY=y
+CONFIG_DRM_XE_FORCE_PROBE=""
+
+#
+# drm/Xe Debugging
+#
+# CONFIG_DRM_XE_WERROR is not set
+# CONFIG_DRM_XE_DEBUG is not set
+# CONFIG_DRM_XE_DEBUG_VM is not set
+# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set
+# CONFIG_DRM_XE_DEBUG_SRIOV is not set
+# CONFIG_DRM_XE_DEBUG_MEM is not set
+# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set
+# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set
+# end of drm/Xe Debugging
+
+#
+# drm/xe Profile Guided Optimisation
+#
+CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000
+CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1
+CONFIG_DRM_XE_TIMESLICE_MAX=10000000
+CONFIG_DRM_XE_TIMESLICE_MIN=1
+CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000
+CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000
+CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1
+CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y
+# end of drm/xe Profile Guided Optimisation
+
+CONFIG_DRM_KMB_DISPLAY=m
+# CONFIG_DRM_VGEM is not set
+CONFIG_DRM_VKMS=m
+# CONFIG_DRM_EXYNOS is not set
+CONFIG_DRM_ROCKCHIP=m
+CONFIG_ROCKCHIP_VOP=y
+CONFIG_ROCKCHIP_VOP2=y
+CONFIG_ROCKCHIP_ANALOGIX_DP=y
+CONFIG_ROCKCHIP_CDN_DP=y
+CONFIG_ROCKCHIP_DW_HDMI=y
+# CONFIG_ROCKCHIP_DW_HDMI_QP is not set
+CONFIG_ROCKCHIP_DW_MIPI_DSI=y
+# CONFIG_ROCKCHIP_DW_MIPI_DSI2 is not set
+CONFIG_ROCKCHIP_INNO_HDMI=y
+CONFIG_ROCKCHIP_LVDS=y
+CONFIG_ROCKCHIP_RGB=y
+CONFIG_ROCKCHIP_RK3066_HDMI=y
+CONFIG_DRM_VMWGFX=m
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_SUN4I=m
+CONFIG_DRM_SUN6I_DSI=m
+CONFIG_DRM_SUN8I_DW_HDMI=m
+CONFIG_DRM_SUN8I_MIXER=m
+CONFIG_DRM_SUN8I_TCON_TOP=m
+CONFIG_DRM_QXL=m
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_VIRTIO_GPU_KMS=y
+CONFIG_DRM_MSM=m
+CONFIG_DRM_MSM_GPU_STATE=y
+# CONFIG_DRM_MSM_GPU_SUDO is not set
+CONFIG_DRM_MSM_MDSS=y
+CONFIG_DRM_MSM_MDP4=y
+CONFIG_DRM_MSM_MDP5=y
+CONFIG_DRM_MSM_DPU=y
+CONFIG_DRM_MSM_DP=y
+CONFIG_DRM_MSM_DSI=y
+CONFIG_DRM_MSM_DSI_28NM_PHY=y
+CONFIG_DRM_MSM_DSI_20NM_PHY=y
+CONFIG_DRM_MSM_DSI_28NM_8960_PHY=y
+CONFIG_DRM_MSM_DSI_14NM_PHY=y
+CONFIG_DRM_MSM_DSI_10NM_PHY=y
+CONFIG_DRM_MSM_DSI_7NM_PHY=y
+CONFIG_DRM_MSM_HDMI=y
+CONFIG_DRM_MSM_HDMI_HDCP=y
+CONFIG_DRM_TEGRA=m
+# CONFIG_DRM_TEGRA_DEBUG is not set
+# CONFIG_DRM_TEGRA_STAGING is not set
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_PANEL_ABT_Y030XX067A=m
+CONFIG_DRM_PANEL_ARM_VERSATILE=m
+CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m
+CONFIG_DRM_PANEL_AUO_A030JTN01=m
+CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0=m
+CONFIG_DRM_PANEL_BOE_HIMAX8279D=m
+# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set
+CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m
+# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set
+CONFIG_DRM_PANEL_EBBG_FT8719=m
+CONFIG_DRM_PANEL_ELIDA_KD35T133=m
+CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m
+CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m
+CONFIG_DRM_PANEL_DSI_CM=m
+CONFIG_DRM_PANEL_LVDS=m
+# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set
+# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set
+CONFIG_DRM_PANEL_HIMAX_HX8394=m
+CONFIG_DRM_PANEL_ILITEK_IL9322=m
+CONFIG_DRM_PANEL_ILITEK_ILI9341=m
+# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set
+# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set
+CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
+# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set
+CONFIG_DRM_PANEL_INNOLUX_EJ030NA=m
+CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m
+CONFIG_DRM_PANEL_JADARD_JD9365DA_H3=m
+# CONFIG_DRM_PANEL_JDI_LPM102A188A is not set
+CONFIG_DRM_PANEL_JDI_LT070ME05000=m
+CONFIG_DRM_PANEL_JDI_R63452=m
+CONFIG_DRM_PANEL_KHADAS_TS050=m
+CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m
+CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=m
+CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m
+# CONFIG_DRM_PANEL_LINCOLNTECH_LCD197 is not set
+CONFIG_DRM_PANEL_LG_LB035Q02=m
+CONFIG_DRM_PANEL_LG_LG4573=m
+# CONFIG_DRM_PANEL_LG_SW43408 is not set
+CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966=m
+CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m
+CONFIG_DRM_PANEL_NEC_NL8048HL11=m
+CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
+CONFIG_DRM_PANEL_NEWVISION_NV3052C=m
+CONFIG_DRM_PANEL_NOVATEK_NT35510=m
+CONFIG_DRM_PANEL_NOVATEK_NT35560=m
+CONFIG_DRM_PANEL_NOVATEK_NT35950=m
+CONFIG_DRM_PANEL_NOVATEK_NT36523=m
+CONFIG_DRM_PANEL_NOVATEK_NT36672A=m
+# CONFIG_DRM_PANEL_NOVATEK_NT36672E is not set
+CONFIG_DRM_PANEL_NOVATEK_NT39016=m
+CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m
+CONFIG_DRM_PANEL_ORISETECH_OTA5601A=m
+CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
+CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m
+CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m
+CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+CONFIG_DRM_PANEL_RAYDIUM_RM67191=m
+CONFIG_DRM_PANEL_RAYDIUM_RM68200=m
+# CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set
+# CONFIG_DRM_PANEL_RAYDIUM_RM69380 is not set
+CONFIG_DRM_PANEL_RONBO_RB070D30=m
+# CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24 is not set
+CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m
+CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=m
+CONFIG_DRM_PANEL_SAMSUNG_DB7430=m
+CONFIG_DRM_PANEL_SAMSUNG_LD9040=m
+# CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7 is not set
+CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m
+CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=m
+# CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set
+CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
+# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8 is not set
+CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m
+CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m
+CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=m
+CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m
+CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m
+CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m
+CONFIG_DRM_PANEL_SEIKO_43WVF1G=m
+CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m
+CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m
+CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m
+CONFIG_DRM_PANEL_SHARP_LS060T1SX01=m
+CONFIG_DRM_PANEL_SITRONIX_ST7701=m
+CONFIG_DRM_PANEL_SITRONIX_ST7703=m
+CONFIG_DRM_PANEL_SITRONIX_ST7789V=m
+CONFIG_DRM_PANEL_SONY_ACX565AKM=m
+CONFIG_DRM_PANEL_SONY_TD4353_JDI=m
+CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=m
+# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set
+CONFIG_DRM_PANEL_EDP=m
+CONFIG_DRM_PANEL_SIMPLE=m
+# CONFIG_DRM_PANEL_SYNAPTICS_R63353 is not set
+CONFIG_DRM_PANEL_TDO_TL070WSH30=m
+CONFIG_DRM_PANEL_TPO_TD028TTEC1=m
+CONFIG_DRM_PANEL_TPO_TD043MTEA1=m
+CONFIG_DRM_PANEL_TPO_TPG110=m
+CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m
+# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set
+CONFIG_DRM_PANEL_VISIONOX_RM69299=m
+CONFIG_DRM_PANEL_VISIONOX_VTDR6130=m
+CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
+CONFIG_DRM_PANEL_XINPENG_XPP055C272=m
+# end of Display Panels
+
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+CONFIG_DRM_AUX_BRIDGE=m
+CONFIG_DRM_AUX_HPD_BRIDGE=m
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_CHIPONE_ICN6211=m
+CONFIG_DRM_CHRONTEL_CH7033=m
+CONFIG_DRM_CROS_EC_ANX7688=m
+CONFIG_DRM_DISPLAY_CONNECTOR=m
+# CONFIG_DRM_FSL_LDB is not set
+# CONFIG_DRM_ITE_IT6263 is not set
+CONFIG_DRM_ITE_IT6505=m
+CONFIG_DRM_LONTIUM_LT8912B=m
+# CONFIG_DRM_LONTIUM_LT9211 is not set
+CONFIG_DRM_LONTIUM_LT9611=m
+CONFIG_DRM_LONTIUM_LT9611UXC=m
+CONFIG_DRM_ITE_IT66121=m
+CONFIG_DRM_LVDS_CODEC=m
+CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m
+CONFIG_DRM_NWL_MIPI_DSI=m
+CONFIG_DRM_NXP_PTN3460=m
+CONFIG_DRM_PARADE_PS8622=m
+CONFIG_DRM_PARADE_PS8640=m
+CONFIG_DRM_SAMSUNG_DSIM=m
+CONFIG_DRM_SIL_SII8620=m
+CONFIG_DRM_SII902X=m
+CONFIG_DRM_SII9234=m
+CONFIG_DRM_SIMPLE_BRIDGE=m
+CONFIG_DRM_THINE_THC63LVD1024=m
+CONFIG_DRM_TOSHIBA_TC358762=m
+CONFIG_DRM_TOSHIBA_TC358764=m
+CONFIG_DRM_TOSHIBA_TC358767=m
+CONFIG_DRM_TOSHIBA_TC358768=m
+CONFIG_DRM_TOSHIBA_TC358775=m
+CONFIG_DRM_TI_DLPC3433=m
+# CONFIG_DRM_TI_TDP158 is not set
+CONFIG_DRM_TI_TFP410=m
+CONFIG_DRM_TI_SN65DSI83=m
+CONFIG_DRM_TI_SN65DSI86=m
+CONFIG_DRM_TI_TPD12S015=m
+CONFIG_DRM_ANALOGIX_ANX6345=m
+CONFIG_DRM_ANALOGIX_ANX78XX=m
+CONFIG_DRM_ANALOGIX_DP=m
+CONFIG_DRM_ANALOGIX_ANX7625=m
+CONFIG_DRM_I2C_ADV7511=m
+CONFIG_DRM_I2C_ADV7511_AUDIO=y
+CONFIG_DRM_I2C_ADV7511_CEC=y
+CONFIG_DRM_CDNS_DSI=m
+CONFIG_DRM_CDNS_DSI_J721E=y
+CONFIG_DRM_CDNS_MHDP8546=m
+CONFIG_DRM_IMX_LDB_HELPER=m
+# CONFIG_DRM_IMX8MP_DW_HDMI_BRIDGE is not set
+# CONFIG_DRM_IMX8MP_HDMI_PVI is not set
+CONFIG_DRM_IMX8QM_LDB=m
+CONFIG_DRM_IMX8QXP_LDB=m
+CONFIG_DRM_IMX8QXP_PIXEL_COMBINER=m
+CONFIG_DRM_IMX8QXP_PIXEL_LINK=m
+CONFIG_DRM_IMX8QXP_PIXEL_LINK_TO_DPI=m
+# CONFIG_DRM_IMX93_MIPI_DSI is not set
+CONFIG_DRM_DW_HDMI=m
+CONFIG_DRM_DW_HDMI_AHB_AUDIO=m
+CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
+# CONFIG_DRM_DW_HDMI_GP_AUDIO is not set
+CONFIG_DRM_DW_HDMI_CEC=m
+CONFIG_DRM_DW_MIPI_DSI=m
+# end of Display Interface Bridges
+
+CONFIG_DRM_IMX_DCSS=m
+CONFIG_DRM_IMX_LCDC=m
+CONFIG_DRM_V3D=m
+CONFIG_DRM_VC4=m
+CONFIG_DRM_VC4_HDMI_CEC=y
+CONFIG_DRM_ETNAVIV=m
+CONFIG_DRM_ETNAVIV_THERMAL=y
+CONFIG_DRM_HISI_HIBMC=m
+CONFIG_DRM_HISI_KIRIN=m
+CONFIG_DRM_LOGICVC=m
+CONFIG_DRM_MEDIATEK=m
+# CONFIG_DRM_MEDIATEK_DP is not set
+CONFIG_DRM_MEDIATEK_HDMI=m
+CONFIG_DRM_MXS=y
+# CONFIG_DRM_MXSFB is not set
+CONFIG_DRM_IMX_LCDIF=m
+CONFIG_DRM_MESON=m
+CONFIG_DRM_MESON_DW_HDMI=m
+CONFIG_DRM_MESON_DW_MIPI_DSI=m
+# CONFIG_DRM_ARCPGU is not set
+CONFIG_DRM_BOCHS=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_GM12U320=m
+CONFIG_DRM_PANEL_MIPI_DBI=m
+CONFIG_DRM_SIMPLEDRM=m
+CONFIG_TINYDRM_HX8357D=m
+CONFIG_TINYDRM_ILI9163=m
+CONFIG_TINYDRM_ILI9225=m
+CONFIG_TINYDRM_ILI9341=m
+CONFIG_TINYDRM_ILI9486=m
+CONFIG_TINYDRM_MI0283QT=m
+CONFIG_TINYDRM_REPAPER=m
+# CONFIG_TINYDRM_SHARP_MEMORY is not set
+CONFIG_TINYDRM_ST7586=m
+CONFIG_TINYDRM_ST7735R=m
+CONFIG_DRM_PL111=m
+CONFIG_DRM_LIMA=m
+CONFIG_DRM_PANFROST=m
+# CONFIG_DRM_PANTHOR is not set
+CONFIG_DRM_TIDSS=m
+CONFIG_DRM_ZYNQMP_DPSUB=m
+# CONFIG_DRM_ZYNQMP_DPSUB_AUDIO is not set
+CONFIG_DRM_GUD=m
+CONFIG_DRM_SSD130X=m
+CONFIG_DRM_SSD130X_I2C=m
+CONFIG_DRM_SSD130X_SPI=m
+CONFIG_DRM_SPRD=m
+# CONFIG_DRM_POWERVR is not set
+CONFIG_DRM_HYPERV=m
+CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m
+CONFIG_DRM_PRIVACY_SCREEN=y
+# CONFIG_DRM_WERROR is not set
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+
+#
+# Frame buffer Devices
+#
+CONFIG_FB=y
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+CONFIG_FB_IMX=m
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_UVESA=m
+CONFIG_FB_EFI=y
+# CONFIG_FB_OPENCORES is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+CONFIG_FB_I740=m
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+# CONFIG_FB_VOODOO1 is not set
+# CONFIG_FB_VT8623 is not set
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+CONFIG_FB_SMSCUFX=m
+# CONFIG_FB_UDL is not set
+# CONFIG_FB_IBM_GXT4500 is not set
+CONFIG_FB_XILINX=m
+CONFIG_FB_VIRTUAL=m
+CONFIG_FB_METRONOME=m
+CONFIG_FB_MB862XX=m
+CONFIG_FB_MB862XX_PCI_GDC=y
+CONFIG_FB_MB862XX_I2C=y
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+# CONFIG_FB_SSD1307 is not set
+# CONFIG_FB_SM712 is not set
+CONFIG_FB_CORE=y
+CONFIG_FB_NOTIFY=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DEVICE=y
+CONFIG_FB_DDC=m
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_IMAGEBLIT=y
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYSMEM_FOPS=y
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_DMAMEM_HELPERS=y
+CONFIG_FB_DMAMEM_HELPERS_DEFERRED=y
+CONFIG_FB_IOMEM_FOPS=y
+CONFIG_FB_IOMEM_HELPERS=y
+CONFIG_FB_IOMEM_HELPERS_DEFERRED=y
+CONFIG_FB_SYSMEM_HELPERS=y
+CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+# end of Frame buffer Devices
+
+#
+# Backlight & LCD device support
+#
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_LCD_L4F00242T03 is not set
+# CONFIG_LCD_LMS283GF05 is not set
+# CONFIG_LCD_LTV350QV is not set
+# CONFIG_LCD_ILI922X is not set
+# CONFIG_LCD_ILI9320 is not set
+# CONFIG_LCD_TDO24M is not set
+# CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LCD_PLATFORM=m
+# CONFIG_LCD_AMS369FG06 is not set
+# CONFIG_LCD_LMS501KF03 is not set
+# CONFIG_LCD_HX8357 is not set
+CONFIG_LCD_OTM3225A=m
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_KTD253=m
+# CONFIG_BACKLIGHT_KTD2801 is not set
+CONFIG_BACKLIGHT_KTZ8866=m
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_PWM=m
+CONFIG_BACKLIGHT_MT6370=m
+CONFIG_BACKLIGHT_QCOM_WLED=m
+CONFIG_BACKLIGHT_RT4831=m
+CONFIG_BACKLIGHT_ADP8860=m
+CONFIG_BACKLIGHT_ADP8870=m
+# CONFIG_BACKLIGHT_LM3509 is not set
+CONFIG_BACKLIGHT_LM3630A=m
+CONFIG_BACKLIGHT_LM3639=m
+CONFIG_BACKLIGHT_LP855X=m
+# CONFIG_BACKLIGHT_MP3309C is not set
+CONFIG_BACKLIGHT_SKY81452=m
+CONFIG_BACKLIGHT_GPIO=m
+CONFIG_BACKLIGHT_LV5207LP=m
+CONFIG_BACKLIGHT_BD6107=m
+CONFIG_BACKLIGHT_ARCXCNN=m
+CONFIG_BACKLIGHT_LED=m
+# end of Backlight & LCD device support
+
+CONFIG_VGASTATE=m
+CONFIG_VIDEOMODE_HELPERS=y
+CONFIG_HDMI=y
+
+#
+# Console display driver support
+#
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
+# end of Console display driver support
+
+# CONFIG_LOGO is not set
+# end of Graphics support
+
+CONFIG_DRM_ACCEL=y
+CONFIG_DRM_ACCEL_QAIC=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_PCM_ELD=y
+CONFIG_SND_PCM_IEC958=y
+CONFIG_SND_DMAENGINE_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_COMPRESS_OFFLOAD=m
+CONFIG_SND_COMPRESS_ACCEL=y
+CONFIG_SND_JACK=y
+CONFIG_SND_JACK_INPUT_DEV=y
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_PCM_TIMER=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_PROC_FS=y
+CONFIG_SND_VERBOSE_PROCFS=y
+CONFIG_SND_CTL_FAST_LOOKUP=y
+CONFIG_SND_DEBUG=y
+# CONFIG_SND_DEBUG_VERBOSE is not set
+CONFIG_SND_PCM_XRUN_DEBUG=y
+# CONFIG_SND_CTL_INPUT_VALIDATION is not set
+# CONFIG_SND_CTL_DEBUG is not set
+# CONFIG_SND_JACK_INJECTION_DEBUG is not set
+# CONFIG_SND_UTIMER is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_CTL_LED=m
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_MIDI_EMUL=m
+CONFIG_SND_SEQ_VIRMIDI=m
+# CONFIG_SND_SEQ_UMP is not set
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+# CONFIG_SND_PCMTEST is not set
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_SERIAL_GENERIC=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+# CONFIG_SND_ALS300 is not set
+# CONFIG_SND_ALI5451 is not set
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+# CONFIG_SND_AZT3328 is not set
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+# CONFIG_SND_EMU10K1 is not set
+# CONFIG_SND_EMU10K1X is not set
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+# CONFIG_SND_ES1938 is not set
+# CONFIG_SND_ES1968 is not set
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+# CONFIG_SND_ICE1712 is not set
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+# CONFIG_SND_MAESTRO3 is not set
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+# CONFIG_SND_SONICVIBES is not set
+# CONFIG_SND_TRIDENT is not set
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+
+#
+# HD-Audio
+#
+CONFIG_SND_HDA=m
+CONFIG_SND_HDA_GENERIC_LEDS=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_TEGRA=m
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_SCODEC_CS35L41=m
+CONFIG_SND_HDA_CS_DSP_CONTROLS=m
+CONFIG_SND_HDA_SCODEC_COMPONENT=m
+CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
+CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
+# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set
+# CONFIG_SND_HDA_SCODEC_CS35L56_SPI is not set
+# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set
+# CONFIG_SND_HDA_SCODEC_TAS2781_SPI is not set
+CONFIG_SND_HDA_CODEC_REALTEK=m
+CONFIG_SND_HDA_CODEC_ANALOG=m
+CONFIG_SND_HDA_CODEC_SIGMATEL=m
+CONFIG_SND_HDA_CODEC_VIA=m
+CONFIG_SND_HDA_CODEC_HDMI=m
+CONFIG_SND_HDA_CODEC_CIRRUS=m
+CONFIG_SND_HDA_CODEC_CS8409=m
+CONFIG_SND_HDA_CODEC_CONEXANT=m
+# CONFIG_SND_HDA_CODEC_SENARYTECH is not set
+CONFIG_SND_HDA_CODEC_CA0110=m
+CONFIG_SND_HDA_CODEC_CA0132=m
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=m
+CONFIG_SND_HDA_CODEC_SI3054=m
+CONFIG_SND_HDA_GENERIC=m
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
+# CONFIG_SND_HDA_CTL_DEV_ID is not set
+# end of HD-Audio
+
+CONFIG_SND_HDA_CORE=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_ALIGNED_MMIO=y
+CONFIG_SND_HDA_COMPONENT=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_EXT_CORE=m
+CONFIG_SND_HDA_PREALLOC_SIZE=1024
+CONFIG_SND_INTEL_NHLT=y
+CONFIG_SND_INTEL_DSP_CONFIG=m
+CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+# CONFIG_SND_USB_AUDIO_MIDI_V2 is not set
+CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=m
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_DICE=m
+CONFIG_SND_OXFW=m
+CONFIG_SND_ISIGHT=m
+CONFIG_SND_FIREWORKS=m
+CONFIG_SND_BEBOB=m
+CONFIG_SND_FIREWIRE_DIGI00X=m
+CONFIG_SND_FIREWIRE_TASCAM=m
+CONFIG_SND_FIREWIRE_MOTU=m
+CONFIG_SND_FIREFACE=m
+CONFIG_SND_PCMCIA=y
+CONFIG_SND_VXPOCKET=m
+CONFIG_SND_PDAUDIOCF=m
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_AC97_BUS=y
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+CONFIG_SND_SOC_COMPRESS=y
+CONFIG_SND_SOC_TOPOLOGY=y
+CONFIG_SND_SOC_ACPI=m
+CONFIG_SND_SOC_ADI=m
+CONFIG_SND_SOC_ADI_AXI_I2S=m
+CONFIG_SND_SOC_ADI_AXI_SPDIF=m
+CONFIG_SND_SOC_AMD_ACP=m
+CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m
+CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m
+CONFIG_SND_SOC_AMD_ST_ES8336_MACH=m
+CONFIG_SND_AMD_ACP_CONFIG=m
+CONFIG_SND_SOC_APPLE_MCA=m
+# CONFIG_SND_ATMEL_SOC is not set
+CONFIG_SND_BCM2835_SOC_I2S=m
+CONFIG_SND_BCM63XX_I2S_WHISTLER=m
+CONFIG_SND_DESIGNWARE_I2S=m
+CONFIG_SND_DESIGNWARE_PCM=y
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+CONFIG_SND_SOC_FSL_ASRC=m
+CONFIG_SND_SOC_FSL_SAI=m
+CONFIG_SND_SOC_FSL_MQS=m
+CONFIG_SND_SOC_FSL_AUDMIX=m
+CONFIG_SND_SOC_FSL_SSI=m
+CONFIG_SND_SOC_FSL_SPDIF=m
+CONFIG_SND_SOC_FSL_ESAI=m
+CONFIG_SND_SOC_FSL_MICFIL=m
+CONFIG_SND_SOC_FSL_EASRC=m
+CONFIG_SND_SOC_FSL_XCVR=m
+CONFIG_SND_SOC_FSL_AUD2HTX=m
+CONFIG_SND_SOC_FSL_UTILS=m
+CONFIG_SND_SOC_FSL_RPMSG=m
+CONFIG_SND_SOC_IMX_PCM_DMA=m
+CONFIG_SND_SOC_IMX_AUDIO_RPMSG=m
+CONFIG_SND_SOC_IMX_PCM_RPMSG=m
+CONFIG_SND_SOC_IMX_AUDMUX=m
+CONFIG_SND_IMX_SOC=m
+
+#
+# SoC Audio support for Freescale i.MX boards:
+#
+CONFIG_SND_SOC_IMX_ES8328=m
+CONFIG_SND_SOC_IMX_SGTL5000=m
+CONFIG_SND_SOC_FSL_ASOC_CARD=m
+CONFIG_SND_SOC_IMX_AUDMIX=m
+CONFIG_SND_SOC_IMX_HDMI=m
+CONFIG_SND_SOC_IMX_RPMSG=m
+CONFIG_SND_SOC_IMX_CARD=m
+# end of SoC Audio for Freescale CPUs
+
+# CONFIG_SND_SOC_CHV3_I2S is not set
+CONFIG_SND_I2S_HI6210_I2S=m
+CONFIG_SND_KIRKWOOD_SOC=m
+CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB=m
+
+#
+# SoC Audio for Loongson CPUs
+#
+# end of SoC Audio for Loongson CPUs
+
+# CONFIG_SND_SOC_IMG is not set
+# CONFIG_SND_SOC_INTEL_KEEMBAY is not set
+CONFIG_SND_SOC_MEDIATEK=m
+# CONFIG_SND_SOC_MT2701 is not set
+CONFIG_SND_SOC_MT6797=m
+CONFIG_SND_SOC_MT6797_MT6351=m
+# CONFIG_SND_SOC_MT7986 is not set
+# CONFIG_SND_SOC_MT8173 is not set
+CONFIG_SND_SOC_MT8183=m
+CONFIG_SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A=m
+CONFIG_SND_SOC_MT8183_DA7219_MAX98357A=m
+CONFIG_SND_SOC_MT8186=m
+# CONFIG_SND_SOC_MT8186_MT6366 is not set
+CONFIG_SND_SOC_MTK_BTCVSD=m
+CONFIG_SND_SOC_MT8188=m
+# CONFIG_SND_SOC_MT8188_MT6359 is not set
+CONFIG_SND_SOC_MT8192=m
+CONFIG_SND_SOC_MT8192_MT6359_RT1015_RT5682=m
+CONFIG_SND_SOC_MT8195=m
+CONFIG_SND_SOC_MT8195_MT6359=m
+# CONFIG_SND_SOC_MT8365 is not set
+
+#
+# ASoC support for Amlogic platforms
+#
+CONFIG_SND_MESON_AIU=m
+CONFIG_SND_MESON_AXG_FIFO=m
+CONFIG_SND_MESON_AXG_FRDDR=m
+CONFIG_SND_MESON_AXG_TODDR=m
+CONFIG_SND_MESON_AXG_TDM_FORMATTER=m
+CONFIG_SND_MESON_AXG_TDM_INTERFACE=m
+CONFIG_SND_MESON_AXG_TDMIN=m
+CONFIG_SND_MESON_AXG_TDMOUT=m
+CONFIG_SND_MESON_AXG_SOUND_CARD=m
+CONFIG_SND_MESON_AXG_SPDIFOUT=m
+CONFIG_SND_MESON_AXG_SPDIFIN=m
+CONFIG_SND_MESON_AXG_PDM=m
+CONFIG_SND_MESON_CARD_UTILS=m
+CONFIG_SND_MESON_CODEC_GLUE=m
+CONFIG_SND_MESON_GX_SOUND_CARD=m
+CONFIG_SND_MESON_G12A_TOACODEC=m
+CONFIG_SND_MESON_G12A_TOHDMITX=m
+CONFIG_SND_SOC_MESON_T9015=m
+# end of ASoC support for Amlogic platforms
+
+CONFIG_SND_SOC_QCOM=m
+CONFIG_SND_SOC_LPASS_CPU=m
+CONFIG_SND_SOC_LPASS_HDMI=m
+CONFIG_SND_SOC_LPASS_PLATFORM=m
+CONFIG_SND_SOC_LPASS_CDC_DMA=m
+CONFIG_SND_SOC_LPASS_IPQ806X=m
+CONFIG_SND_SOC_LPASS_APQ8016=m
+CONFIG_SND_SOC_LPASS_SC7180=m
+CONFIG_SND_SOC_LPASS_SC7280=m
+CONFIG_SND_SOC_STORM=m
+CONFIG_SND_SOC_APQ8016_SBC=m
+CONFIG_SND_SOC_QCOM_COMMON=m
+CONFIG_SND_SOC_QCOM_SDW=m
+CONFIG_SND_SOC_QDSP6_COMMON=m
+CONFIG_SND_SOC_QDSP6_CORE=m
+CONFIG_SND_SOC_QDSP6_AFE=m
+CONFIG_SND_SOC_QDSP6_AFE_DAI=m
+CONFIG_SND_SOC_QDSP6_AFE_CLOCKS=m
+CONFIG_SND_SOC_QDSP6_ADM=m
+CONFIG_SND_SOC_QDSP6_ROUTING=m
+CONFIG_SND_SOC_QDSP6_ASM=m
+CONFIG_SND_SOC_QDSP6_ASM_DAI=m
+CONFIG_SND_SOC_QDSP6_APM_DAI=m
+CONFIG_SND_SOC_QDSP6_APM_LPASS_DAI=m
+CONFIG_SND_SOC_QDSP6_APM=m
+CONFIG_SND_SOC_QDSP6_PRM_LPASS_CLOCKS=m
+CONFIG_SND_SOC_QDSP6_PRM=m
+CONFIG_SND_SOC_QDSP6=m
+CONFIG_SND_SOC_MSM8996=m
+CONFIG_SND_SOC_SDM845=m
+CONFIG_SND_SOC_SM8250=m
+CONFIG_SND_SOC_SC8280XP=m
+CONFIG_SND_SOC_SC7180=m
+CONFIG_SND_SOC_SC7280=m
+# CONFIG_SND_SOC_X1E80100 is not set
+CONFIG_SND_SOC_ROCKCHIP=m
+CONFIG_SND_SOC_ROCKCHIP_I2S=m
+CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=m
+CONFIG_SND_SOC_ROCKCHIP_PDM=m
+CONFIG_SND_SOC_ROCKCHIP_SPDIF=m
+CONFIG_SND_SOC_ROCKCHIP_MAX98090=m
+CONFIG_SND_SOC_ROCKCHIP_RT5645=m
+CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m
+CONFIG_SND_SOC_RK3399_GRU_SOUND=m
+CONFIG_SND_SOC_SAMSUNG=m
+CONFIG_SND_SAMSUNG_PCM=m
+CONFIG_SND_SAMSUNG_SPDIF=m
+CONFIG_SND_SAMSUNG_I2S=m
+CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m
+CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m
+CONFIG_SND_SOC_SMDK_WM8994_PCM=m
+CONFIG_SND_SOC_SNOW=m
+# CONFIG_SND_SOC_ODROID is not set
+# CONFIG_SND_SOC_ARNDALE is not set
+CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994=m
+CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m
+CONFIG_SND_SOC_SDCA_OPTIONAL=m
+CONFIG_SND_SOC_SOF_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_PCI=m
+CONFIG_SND_SOC_SOF_ACPI=m
+CONFIG_SND_SOC_SOF_OF=m
+CONFIG_SND_SOC_SOF_OF_DEV=m
+CONFIG_SND_SOC_SOF_COMPRESS=y
+# CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT is not set
+CONFIG_SND_SOC_SOF=m
+CONFIG_SND_SOC_SOF_IPC3=y
+CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_IMX_COMMON=m
+CONFIG_SND_SOC_SOF_IMX8=m
+CONFIG_SND_SOC_SOF_IMX8M=m
+CONFIG_SND_SOC_SOF_IMX8ULP=m
+CONFIG_SND_SOC_SOF_MTK_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_XTENSA=m
+CONFIG_SND_SOC_SPRD=m
+CONFIG_SND_SOC_SPRD_MCDT=m
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+# end of STMicroelectronics STM32 SOC audio support
+
+#
+# Allwinner SoC Audio support
+#
+CONFIG_SND_SUN4I_CODEC=m
+CONFIG_SND_SUN8I_CODEC=m
+CONFIG_SND_SUN8I_CODEC_ANALOG=m
+CONFIG_SND_SUN50I_CODEC_ANALOG=m
+CONFIG_SND_SUN4I_I2S=m
+CONFIG_SND_SUN4I_SPDIF=m
+CONFIG_SND_SUN50I_DMIC=m
+CONFIG_SND_SUN8I_ADDA_PR_REGMAP=m
+# end of Allwinner SoC Audio support
+
+CONFIG_SND_SOC_XILINX_I2S=m
+CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m
+CONFIG_SND_SOC_XILINX_SPDIF=m
+CONFIG_SND_SOC_XTFPGA_I2S=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+
+#
+# CODEC drivers
+#
+CONFIG_SND_SOC_WM_HUBS=m
+CONFIG_SND_SOC_WM_ADSP=m
+CONFIG_SND_SOC_AC97_CODEC=m
+CONFIG_SND_SOC_ADAU_UTILS=m
+CONFIG_SND_SOC_ADAU1372=m
+CONFIG_SND_SOC_ADAU1372_I2C=m
+CONFIG_SND_SOC_ADAU1372_SPI=m
+# CONFIG_SND_SOC_ADAU1373 is not set
+CONFIG_SND_SOC_ADAU1701=m
+CONFIG_SND_SOC_ADAU17X1=m
+CONFIG_SND_SOC_ADAU1761=m
+CONFIG_SND_SOC_ADAU1761_I2C=m
+CONFIG_SND_SOC_ADAU1761_SPI=m
+CONFIG_SND_SOC_ADAU7002=m
+CONFIG_SND_SOC_ADAU7118=m
+CONFIG_SND_SOC_ADAU7118_HW=m
+CONFIG_SND_SOC_ADAU7118_I2C=m
+CONFIG_SND_SOC_AK4104=m
+CONFIG_SND_SOC_AK4118=m
+CONFIG_SND_SOC_AK4375=m
+CONFIG_SND_SOC_AK4458=m
+CONFIG_SND_SOC_AK4554=m
+CONFIG_SND_SOC_AK4613=m
+# CONFIG_SND_SOC_AK4619 is not set
+CONFIG_SND_SOC_AK4642=m
+CONFIG_SND_SOC_AK5386=m
+CONFIG_SND_SOC_AK5558=m
+CONFIG_SND_SOC_ALC5623=m
+# CONFIG_SND_SOC_AUDIO_IIO_AUX is not set
+CONFIG_SND_SOC_AW8738=m
+CONFIG_SND_SOC_AW88395_LIB=m
+CONFIG_SND_SOC_AW88395=m
+# CONFIG_SND_SOC_AW88261 is not set
+# CONFIG_SND_SOC_AW88081 is not set
+# CONFIG_SND_SOC_AW87390 is not set
+# CONFIG_SND_SOC_AW88399 is not set
+CONFIG_SND_SOC_BD28623=m
+CONFIG_SND_SOC_BT_SCO=m
+# CONFIG_SND_SOC_CHV3_CODEC is not set
+CONFIG_SND_SOC_CPCAP=m
+CONFIG_SND_SOC_CROS_EC_CODEC=m
+CONFIG_SND_SOC_CS_AMP_LIB=m
+CONFIG_SND_SOC_CS35L32=m
+CONFIG_SND_SOC_CS35L33=m
+CONFIG_SND_SOC_CS35L34=m
+CONFIG_SND_SOC_CS35L35=m
+CONFIG_SND_SOC_CS35L36=m
+CONFIG_SND_SOC_CS35L41_LIB=m
+CONFIG_SND_SOC_CS35L41=m
+CONFIG_SND_SOC_CS35L41_SPI=m
+CONFIG_SND_SOC_CS35L41_I2C=m
+CONFIG_SND_SOC_CS35L45=m
+CONFIG_SND_SOC_CS35L45_SPI=m
+CONFIG_SND_SOC_CS35L45_I2C=m
+CONFIG_SND_SOC_CS35L56=m
+CONFIG_SND_SOC_CS35L56_SHARED=m
+CONFIG_SND_SOC_CS35L56_I2C=m
+CONFIG_SND_SOC_CS35L56_SPI=m
+CONFIG_SND_SOC_CS35L56_SDW=m
+CONFIG_SND_SOC_CS42L42_CORE=m
+CONFIG_SND_SOC_CS42L42=m
+CONFIG_SND_SOC_CS42L42_SDW=m
+CONFIG_SND_SOC_CS42L51=m
+CONFIG_SND_SOC_CS42L51_I2C=m
+CONFIG_SND_SOC_CS42L52=m
+CONFIG_SND_SOC_CS42L56=m
+CONFIG_SND_SOC_CS42L73=m
+CONFIG_SND_SOC_CS42L83=m
+# CONFIG_SND_SOC_CS42L84 is not set
+CONFIG_SND_SOC_CS4234=m
+CONFIG_SND_SOC_CS4265=m
+CONFIG_SND_SOC_CS4270=m
+CONFIG_SND_SOC_CS4271=m
+CONFIG_SND_SOC_CS4271_I2C=m
+CONFIG_SND_SOC_CS4271_SPI=m
+CONFIG_SND_SOC_CS42XX8=m
+CONFIG_SND_SOC_CS42XX8_I2C=m
+CONFIG_SND_SOC_CS43130=m
+CONFIG_SND_SOC_CS4341=m
+CONFIG_SND_SOC_CS4349=m
+CONFIG_SND_SOC_CS53L30=m
+# CONFIG_SND_SOC_CS530X_I2C is not set
+CONFIG_SND_SOC_CX2072X=m
+CONFIG_SND_SOC_DA7213=m
+CONFIG_SND_SOC_DA7219=m
+CONFIG_SND_SOC_DMIC=m
+CONFIG_SND_SOC_HDMI_CODEC=m
+CONFIG_SND_SOC_ES7134=m
+CONFIG_SND_SOC_ES7241=m
+# CONFIG_SND_SOC_ES8311 is not set
+CONFIG_SND_SOC_ES8316=m
+# CONFIG_SND_SOC_ES8323 is not set
+CONFIG_SND_SOC_ES8326=m
+CONFIG_SND_SOC_ES8328=m
+CONFIG_SND_SOC_ES8328_I2C=m
+CONFIG_SND_SOC_ES8328_SPI=m
+CONFIG_SND_SOC_GTM601=m
+CONFIG_SND_SOC_HDA=m
+CONFIG_SND_SOC_ICS43432=m
+CONFIG_SND_SOC_IDT821034=m
+# CONFIG_SND_SOC_INNO_RK3036 is not set
+CONFIG_SND_SOC_LOCHNAGAR_SC=m
+CONFIG_SND_SOC_MAX98088=m
+CONFIG_SND_SOC_MAX98090=m
+CONFIG_SND_SOC_MAX98095=m
+CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98504=m
+CONFIG_SND_SOC_MAX9867=m
+CONFIG_SND_SOC_MAX98927=m
+CONFIG_SND_SOC_MAX98520=m
+CONFIG_SND_SOC_MAX98363=m
+CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_I2C=m
+CONFIG_SND_SOC_MAX98373_SDW=m
+# CONFIG_SND_SOC_MAX98388 is not set
+CONFIG_SND_SOC_MAX98390=m
+CONFIG_SND_SOC_MAX98396=m
+CONFIG_SND_SOC_MAX9860=m
+# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
+# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
+CONFIG_SND_SOC_PCM1681=m
+CONFIG_SND_SOC_PCM1789=m
+CONFIG_SND_SOC_PCM1789_I2C=m
+CONFIG_SND_SOC_PCM179X=m
+CONFIG_SND_SOC_PCM179X_I2C=m
+CONFIG_SND_SOC_PCM179X_SPI=m
+CONFIG_SND_SOC_PCM186X=m
+CONFIG_SND_SOC_PCM186X_I2C=m
+CONFIG_SND_SOC_PCM186X_SPI=m
+CONFIG_SND_SOC_PCM3060=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
+# CONFIG_SND_SOC_PCM3168A_I2C is not set
+# CONFIG_SND_SOC_PCM3168A_SPI is not set
+CONFIG_SND_SOC_PCM5102A=m
+CONFIG_SND_SOC_PCM512x=m
+CONFIG_SND_SOC_PCM512x_I2C=m
+CONFIG_SND_SOC_PCM512x_SPI=m
+# CONFIG_SND_SOC_PCM6240 is not set
+CONFIG_SND_SOC_PEB2466=m
+# CONFIG_SND_SOC_RK3308 is not set
+CONFIG_SND_SOC_RK3328=m
+CONFIG_SND_SOC_RK817=m
+CONFIG_SND_SOC_RL6231=m
+CONFIG_SND_SOC_RT1011=m
+CONFIG_SND_SOC_RT1015=m
+CONFIG_SND_SOC_RT1015P=m
+# CONFIG_SND_SOC_RT1017_SDCA_SDW is not set
+CONFIG_SND_SOC_RT1308_SDW=m
+CONFIG_SND_SOC_RT1316_SDW=m
+CONFIG_SND_SOC_RT1318_SDW=m
+# CONFIG_SND_SOC_RT1320_SDW is not set
+CONFIG_SND_SOC_RT5514=m
+CONFIG_SND_SOC_RT5514_SPI=m
+CONFIG_SND_SOC_RT5616=m
+CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5640=m
+CONFIG_SND_SOC_RT5645=m
+CONFIG_SND_SOC_RT5659=m
+CONFIG_SND_SOC_RT5663=m
+CONFIG_SND_SOC_RT5682=m
+CONFIG_SND_SOC_RT5682_I2C=m
+CONFIG_SND_SOC_RT5682_SDW=m
+CONFIG_SND_SOC_RT5682S=m
+CONFIG_SND_SOC_RT700=m
+CONFIG_SND_SOC_RT700_SDW=m
+CONFIG_SND_SOC_RT711=m
+CONFIG_SND_SOC_RT711_SDW=m
+CONFIG_SND_SOC_RT711_SDCA_SDW=m
+CONFIG_SND_SOC_RT712_SDCA_SDW=m
+CONFIG_SND_SOC_RT712_SDCA_DMIC_SDW=m
+# CONFIG_SND_SOC_RT721_SDCA_SDW is not set
+# CONFIG_SND_SOC_RT722_SDCA_SDW is not set
+CONFIG_SND_SOC_RT715=m
+CONFIG_SND_SOC_RT715_SDW=m
+CONFIG_SND_SOC_RT715_SDCA_SDW=m
+CONFIG_SND_SOC_RT9120=m
+# CONFIG_SND_SOC_RTQ9128 is not set
+CONFIG_SND_SOC_SDW_MOCKUP=m
+CONFIG_SND_SOC_SGTL5000=m
+CONFIG_SND_SOC_SIGMADSP=m
+CONFIG_SND_SOC_SIGMADSP_I2C=m
+CONFIG_SND_SOC_SIGMADSP_REGMAP=m
+CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m
+CONFIG_SND_SOC_SIMPLE_MUX=m
+CONFIG_SND_SOC_SMA1303=m
+# CONFIG_SND_SOC_SMA1307 is not set
+CONFIG_SND_SOC_SPDIF=m
+CONFIG_SND_SOC_SRC4XXX_I2C=m
+CONFIG_SND_SOC_SRC4XXX=m
+CONFIG_SND_SOC_SSM2305=m
+CONFIG_SND_SOC_SSM2518=m
+CONFIG_SND_SOC_SSM2602=m
+CONFIG_SND_SOC_SSM2602_SPI=m
+CONFIG_SND_SOC_SSM2602_I2C=m
+# CONFIG_SND_SOC_SSM3515 is not set
+CONFIG_SND_SOC_SSM4567=m
+CONFIG_SND_SOC_STA32X=m
+CONFIG_SND_SOC_STA350=m
+CONFIG_SND_SOC_STI_SAS=m
+CONFIG_SND_SOC_TAS2552=m
+CONFIG_SND_SOC_TAS2562=m
+CONFIG_SND_SOC_TAS2764=m
+CONFIG_SND_SOC_TAS2770=m
+CONFIG_SND_SOC_TAS2780=m
+# CONFIG_SND_SOC_TAS2781_I2C is not set
+CONFIG_SND_SOC_TAS5086=m
+CONFIG_SND_SOC_TAS571X=m
+CONFIG_SND_SOC_TAS5720=m
+CONFIG_SND_SOC_TAS5805M=m
+CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TDA7419=m
+CONFIG_SND_SOC_TFA9879=m
+CONFIG_SND_SOC_TFA989X=m
+CONFIG_SND_SOC_TLV320ADC3XXX=m
+CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC23_I2C=m
+CONFIG_SND_SOC_TLV320AIC23_SPI=m
+CONFIG_SND_SOC_TLV320AIC31XX=m
+CONFIG_SND_SOC_TLV320AIC32X4=m
+CONFIG_SND_SOC_TLV320AIC32X4_I2C=m
+CONFIG_SND_SOC_TLV320AIC32X4_SPI=m
+CONFIG_SND_SOC_TLV320AIC3X=m
+CONFIG_SND_SOC_TLV320AIC3X_I2C=m
+CONFIG_SND_SOC_TLV320AIC3X_SPI=m
+CONFIG_SND_SOC_TLV320ADCX140=m
+CONFIG_SND_SOC_TS3A227E=m
+CONFIG_SND_SOC_TSCS42XX=m
+CONFIG_SND_SOC_TSCS454=m
+CONFIG_SND_SOC_UDA1334=m
+# CONFIG_SND_SOC_UDA1342 is not set
+CONFIG_SND_SOC_WCD_CLASSH=m
+CONFIG_SND_SOC_WCD_MBHC=m
+# CONFIG_SND_SOC_WCD937X_SDW is not set
+CONFIG_SND_SOC_WCD938X=m
+CONFIG_SND_SOC_WCD938X_SDW=m
+# CONFIG_SND_SOC_WCD939X_SDW is not set
+CONFIG_SND_SOC_WM8510=m
+CONFIG_SND_SOC_WM8523=m
+CONFIG_SND_SOC_WM8524=m
+CONFIG_SND_SOC_WM8580=m
+CONFIG_SND_SOC_WM8711=m
+CONFIG_SND_SOC_WM8728=m
+CONFIG_SND_SOC_WM8731=m
+CONFIG_SND_SOC_WM8731_I2C=m
+CONFIG_SND_SOC_WM8731_SPI=m
+CONFIG_SND_SOC_WM8737=m
+CONFIG_SND_SOC_WM8741=m
+CONFIG_SND_SOC_WM8750=m
+CONFIG_SND_SOC_WM8753=m
+CONFIG_SND_SOC_WM8770=m
+CONFIG_SND_SOC_WM8776=m
+CONFIG_SND_SOC_WM8782=m
+CONFIG_SND_SOC_WM8804=m
+CONFIG_SND_SOC_WM8804_I2C=m
+CONFIG_SND_SOC_WM8804_SPI=m
+CONFIG_SND_SOC_WM8903=m
+CONFIG_SND_SOC_WM8904=m
+CONFIG_SND_SOC_WM8940=m
+CONFIG_SND_SOC_WM8960=m
+CONFIG_SND_SOC_WM8961=m
+CONFIG_SND_SOC_WM8962=m
+CONFIG_SND_SOC_WM8974=m
+CONFIG_SND_SOC_WM8978=m
+CONFIG_SND_SOC_WM8985=m
+CONFIG_SND_SOC_WM8994=m
+CONFIG_SND_SOC_WSA881X=m
+CONFIG_SND_SOC_WSA883X=m
+# CONFIG_SND_SOC_WSA884X is not set
+CONFIG_SND_SOC_ZL38060=m
+CONFIG_SND_SOC_MAX9759=m
+CONFIG_SND_SOC_MT6351=m
+# CONFIG_SND_SOC_MT6357 is not set
+CONFIG_SND_SOC_MT6358=m
+CONFIG_SND_SOC_MT6359=m
+CONFIG_SND_SOC_MT6359_ACCDET=m
+CONFIG_SND_SOC_MT6660=m
+CONFIG_SND_SOC_NAU8315=m
+CONFIG_SND_SOC_NAU8540=m
+CONFIG_SND_SOC_NAU8810=m
+CONFIG_SND_SOC_NAU8821=m
+CONFIG_SND_SOC_NAU8822=m
+CONFIG_SND_SOC_NAU8824=m
+# CONFIG_SND_SOC_NTP8918 is not set
+# CONFIG_SND_SOC_NTP8835 is not set
+CONFIG_SND_SOC_TPA6130A2=m
+CONFIG_SND_SOC_LPASS_MACRO_COMMON=m
+CONFIG_SND_SOC_LPASS_WSA_MACRO=m
+CONFIG_SND_SOC_LPASS_VA_MACRO=m
+CONFIG_SND_SOC_LPASS_RX_MACRO=m
+CONFIG_SND_SOC_LPASS_TX_MACRO=m
+# end of CODEC drivers
+
+CONFIG_SND_SIMPLE_CARD_UTILS=m
+CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+CONFIG_SND_AUDIO_GRAPH_CARD2=m
+CONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE=m
+CONFIG_SND_TEST_COMPONENT=m
+CONFIG_SND_VIRTIO=m
+CONFIG_AC97_BUS=m
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+CONFIG_HID_BATTERY_STRENGTH=y
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+CONFIG_HID_ACCUTOUCH=m
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_ASUS=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CORSAIR=m
+CONFIG_HID_COUGAR=m
+CONFIG_HID_MACALLY=m
+CONFIG_HID_PRODIKEYS=m
+# CONFIG_HID_CMEDIA is not set
+CONFIG_HID_CP2112=m
+CONFIG_HID_CREATIVE_SB0540=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELAN=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EVISION=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_FT260=m
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
+CONFIG_HID_GLORIOUS=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_VIVALDI_COMMON=m
+# CONFIG_HID_GOODIX_SPI is not set
+CONFIG_HID_GOOGLE_HAMMER=m
+# CONFIG_HID_GOOGLE_STADIA_FF is not set
+CONFIG_HID_VIVALDI=m
+CONFIG_HID_GT683R=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+# CONFIG_HID_KYSONA is not set
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_VIEWSONIC=m
+CONFIG_HID_VRC2=m
+CONFIG_HID_XIAOMI=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
+CONFIG_HID_JABRA=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
+CONFIG_HID_LETSKETCH=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MALTRON=m
+CONFIG_HID_MAYFLASH=m
+CONFIG_HID_MEGAWORLD_FF=m
+CONFIG_HID_REDRAGON=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NINTENDO=m
+CONFIG_NINTENDO_FF=y
+CONFIG_HID_NTI=m
+CONFIG_HID_NTRIG=m
+# CONFIG_HID_NVIDIA_SHIELD is not set
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PENMOUNT=m
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
+CONFIG_HID_PLAYSTATION=m
+CONFIG_PLAYSTATION_FF=y
+CONFIG_HID_PXRC=m
+CONFIG_HID_RAZER=m
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_RETRODE=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SEMITEK=m
+CONFIG_HID_SIGMAMICRO=m
+CONFIG_HID_SONY=m
+CONFIG_SONY_FF=y
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEAM=m
+CONFIG_STEAM_FF=y
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_TOPRE=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_UDRAW_PS3=m
+CONFIG_HID_U2FZERO=m
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+# CONFIG_HID_WINWING is not set
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
+CONFIG_HID_ALPS=m
+# CONFIG_HID_MCP2200 is not set
+CONFIG_HID_MCP2221=m
+# end of Special HID drivers
+
+#
+# HID-BPF support
+#
+# CONFIG_HID_BPF is not set
+# end of HID-BPF support
+
+CONFIG_I2C_HID=y
+CONFIG_I2C_HID_ACPI=m
+CONFIG_I2C_HID_OF=m
+CONFIG_I2C_HID_OF_ELAN=m
+CONFIG_I2C_HID_OF_GOODIX=m
+CONFIG_I2C_HID_CORE=m
+
+#
+# Surface System Aggregator Module HID support
+#
+CONFIG_SURFACE_HID=m
+CONFIG_SURFACE_KBD=m
+# end of Surface System Aggregator Module HID support
+
+CONFIG_SURFACE_HID_CORE=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# USB HID Boot Protocol drivers
+#
+# CONFIG_USB_KBD is not set
+# CONFIG_USB_MOUSE is not set
+# end of USB HID Boot Protocol drivers
+# end of USB HID support
+
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=m
+CONFIG_USB_CONN_GPIO=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+CONFIG_USB_PCI=y
+# CONFIG_USB_PCI_AMD is not set
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+# CONFIG_USB_FEW_INIT_RETRIES is not set
+# CONFIG_USB_DYNAMIC_MINORS is not set
+CONFIG_USB_OTG=y
+# CONFIG_USB_OTG_PRODUCTLIST is not set
+# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
+CONFIG_USB_OTG_FSM=m
+CONFIG_USB_LEDS_TRIGGER_USBPORT=m
+CONFIG_USB_AUTOSUSPEND_DELAY=2
+CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1
+CONFIG_USB_MON=m
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_DBGCAP is not set
+CONFIG_USB_XHCI_PCI=m
+CONFIG_USB_XHCI_PCI_RENESAS=m
+CONFIG_USB_XHCI_PLATFORM=m
+CONFIG_USB_XHCI_HISTB=m
+CONFIG_USB_XHCI_MTK=m
+CONFIG_USB_XHCI_MVEBU=m
+CONFIG_USB_XHCI_TEGRA=m
+CONFIG_USB_EHCI_BRCMSTB=m
+CONFIG_USB_BRCMSTB=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+CONFIG_USB_EHCI_FSL=m
+CONFIG_USB_EHCI_HCD_ORION=m
+CONFIG_USB_EHCI_TEGRA=m
+CONFIG_USB_EHCI_EXYNOS=m
+CONFIG_USB_EHCI_HCD_PLATFORM=m
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_MAX3421_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+CONFIG_USB_OHCI_HCD_SSB=y
+CONFIG_USB_OHCI_EXYNOS=m
+CONFIG_USB_OHCI_HCD_PLATFORM=m
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_SL811_CS=m
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_HCD_BCMA=m
+CONFIG_USB_HCD_SSB=m
+# CONFIG_USB_HCD_TEST_MODE is not set
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+CONFIG_USBIP_VUDC=m
+# CONFIG_USBIP_DEBUG is not set
+
+#
+# USB dual-mode controller drivers
+#
+CONFIG_USB_CDNS_SUPPORT=m
+CONFIG_USB_CDNS_HOST=y
+CONFIG_USB_CDNS3=m
+CONFIG_USB_CDNS3_GADGET=y
+CONFIG_USB_CDNS3_HOST=y
+CONFIG_USB_CDNS3_PCI_WRAP=m
+CONFIG_USB_CDNS3_IMX=m
+CONFIG_USB_CDNSP_PCI=m
+# CONFIG_USB_CDNSP_GADGET is not set
+# CONFIG_USB_CDNSP_HOST is not set
+CONFIG_USB_MTU3=m
+CONFIG_USB_MTU3_HOST=y
+# CONFIG_USB_MTU3_GADGET is not set
+# CONFIG_USB_MTU3_DUAL_ROLE is not set
+# CONFIG_USB_MTU3_DEBUG is not set
+CONFIG_USB_MUSB_HDRC=m
+CONFIG_USB_MUSB_HOST=y
+# CONFIG_USB_MUSB_GADGET is not set
+# CONFIG_USB_MUSB_DUAL_ROLE is not set
+
+#
+# Platform Glue Layer
+#
+CONFIG_USB_MUSB_SUNXI=m
+CONFIG_USB_MUSB_MEDIATEK=m
+
+#
+# MUSB DMA mode
+#
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_DWC3=m
+CONFIG_USB_DWC3_ULPI=y
+# CONFIG_USB_DWC3_HOST is not set
+# CONFIG_USB_DWC3_GADGET is not set
+CONFIG_USB_DWC3_DUAL_ROLE=y
+
+#
+# Platform Glue Driver Support
+#
+CONFIG_USB_DWC3_EXYNOS=m
+CONFIG_USB_DWC3_PCI=m
+CONFIG_USB_DWC3_HAPS=m
+CONFIG_USB_DWC3_MESON_G12A=m
+CONFIG_USB_DWC3_OF_SIMPLE=m
+CONFIG_USB_DWC3_QCOM=m
+CONFIG_USB_DWC3_IMX8MP=m
+CONFIG_USB_DWC3_XILINX=m
+CONFIG_USB_DWC3_RTK=m
+CONFIG_USB_DWC2=m
+# CONFIG_USB_DWC2_HOST is not set
+
+#
+# Gadget/Dual-role mode requires USB Gadget support to be enabled
+#
+# CONFIG_USB_DWC2_PERIPHERAL is not set
+CONFIG_USB_DWC2_DUAL_ROLE=y
+CONFIG_USB_DWC2_PCI=m
+# CONFIG_USB_DWC2_DEBUG is not set
+# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
+CONFIG_USB_CHIPIDEA=m
+# CONFIG_USB_CHIPIDEA_UDC is not set
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_CHIPIDEA_PCI=m
+CONFIG_USB_CHIPIDEA_MSM=m
+CONFIG_USB_CHIPIDEA_NPCM=m
+CONFIG_USB_CHIPIDEA_IMX=m
+CONFIG_USB_CHIPIDEA_GENERIC=m
+CONFIG_USB_CHIPIDEA_TEGRA=m
+CONFIG_USB_ISP1760=m
+CONFIG_USB_ISP1760_HCD=y
+CONFIG_USB_ISP1760_HOST_ROLE=y
+# CONFIG_USB_ISP1760_GADGET_ROLE is not set
+# CONFIG_USB_ISP1760_DUAL_ROLE is not set
+
+#
+# USB port drivers
+#
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_F8153X=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MXUPORT=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+CONFIG_USB_SERIAL_SAFE_PADDED=y
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+CONFIG_USB_SERIAL_UPD78F0730=m
+CONFIG_USB_SERIAL_XR=m
+CONFIG_USB_SERIAL_DEBUG=m
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_USB_QCOM_EUD=m
+CONFIG_APPLE_MFI_FASTCHARGE=m
+# CONFIG_USB_LJCA is not set
+CONFIG_USB_SISUSBVGA=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+# CONFIG_USB_TEST is not set
+CONFIG_USB_EHSET_TEST_FIXTURE=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_HSIC_USB4604=m
+CONFIG_USB_LINK_LAYER_TEST=m
+# CONFIG_USB_CHAOSKEY is not set
+CONFIG_BRCM_USB_PINMAP=m
+# CONFIG_USB_ONBOARD_DEV is not set
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+# CONFIG_USB_GPIO_VBUS is not set
+CONFIG_USB_ISP1301=m
+CONFIG_USB_MXS_PHY=m
+CONFIG_USB_TEGRA_PHY=m
+CONFIG_USB_ULPI=y
+CONFIG_USB_ULPI_VIEWPORT=y
+# end of USB Physical Layer drivers
+
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+CONFIG_U_SERIAL_CONSOLE=y
+
+#
+# USB Peripheral Controller
+#
+# CONFIG_USB_GR_UDC is not set
+# CONFIG_USB_R8A66597 is not set
+# CONFIG_USB_PXA27X is not set
+# CONFIG_USB_MV_UDC is not set
+# CONFIG_USB_MV_U3D is not set
+CONFIG_USB_SNP_CORE=m
+CONFIG_USB_SNP_UDC_PLAT=m
+# CONFIG_USB_M66592 is not set
+CONFIG_USB_BDC_UDC=m
+# CONFIG_USB_AMD5536UDC is not set
+# CONFIG_USB_NET2272 is not set
+# CONFIG_USB_NET2280 is not set
+# CONFIG_USB_GOKU is not set
+# CONFIG_USB_EG20T is not set
+CONFIG_USB_GADGET_XILINX=m
+CONFIG_USB_MAX3420_UDC=m
+CONFIG_USB_TEGRA_XUDC=m
+# CONFIG_USB_CDNS2_UDC is not set
+# CONFIG_USB_DUMMY_HCD is not set
+# end of USB Peripheral Controller
+
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_F_SS_LB=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_AUDIO=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_PHONET=m
+CONFIG_USB_F_EEM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+CONFIG_USB_F_MASS_STORAGE=m
+CONFIG_USB_F_FS=m
+CONFIG_USB_F_UAC1=m
+CONFIG_USB_F_UAC2=m
+CONFIG_USB_F_UVC=m
+CONFIG_USB_F_MIDI=m
+CONFIG_USB_F_HID=m
+CONFIG_USB_F_PRINTER=m
+CONFIG_USB_F_TCM=m
+CONFIG_USB_CONFIGFS=m
+CONFIG_USB_CONFIGFS_SERIAL=y
+CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_OBEX=y
+CONFIG_USB_CONFIGFS_NCM=y
+CONFIG_USB_CONFIGFS_ECM=y
+CONFIG_USB_CONFIGFS_ECM_SUBSET=y
+CONFIG_USB_CONFIGFS_RNDIS=y
+CONFIG_USB_CONFIGFS_EEM=y
+CONFIG_USB_CONFIGFS_PHONET=y
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+CONFIG_USB_CONFIGFS_F_LB_SS=y
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_CONFIGFS_F_UAC1=y
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
+CONFIG_USB_CONFIGFS_F_UAC2=y
+CONFIG_USB_CONFIGFS_F_MIDI=y
+# CONFIG_USB_CONFIGFS_F_MIDI2 is not set
+CONFIG_USB_CONFIGFS_F_HID=y
+CONFIG_USB_CONFIGFS_F_UVC=y
+CONFIG_USB_CONFIGFS_F_PRINTER=y
+CONFIG_USB_CONFIGFS_F_TCM=y
+
+#
+# USB Gadget precomposed configurations
+#
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+# CONFIG_GADGET_UAC1 is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+CONFIG_USB_ETH_EEM=y
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+CONFIG_USB_FUNCTIONFS_ETH=y
+CONFIG_USB_FUNCTIONFS_RNDIS=y
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+CONFIG_USB_CDC_COMPOSITE=m
+CONFIG_USB_G_NOKIA=m
+CONFIG_USB_G_ACM_MS=m
+CONFIG_USB_G_MULTI=m
+CONFIG_USB_G_MULTI_RNDIS=y
+CONFIG_USB_G_MULTI_CDC=y
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+CONFIG_USB_RAW_GADGET=m
+# end of USB Gadget precomposed configurations
+
+CONFIG_TYPEC=m
+CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_TCPCI=m
+CONFIG_TYPEC_RT1711H=m
+CONFIG_TYPEC_TCPCI_MT6370=m
+CONFIG_TYPEC_TCPCI_MAXIM=m
+CONFIG_TYPEC_FUSB302=m
+CONFIG_TYPEC_QCOM_PMIC=m
+CONFIG_TYPEC_UCSI=m
+CONFIG_UCSI_CCG=m
+CONFIG_UCSI_ACPI=m
+CONFIG_UCSI_STM32G0=m
+CONFIG_UCSI_PMIC_GLINK=m
+CONFIG_CROS_EC_UCSI=m
+CONFIG_TYPEC_TPS6598X=m
+CONFIG_TYPEC_ANX7411=m
+CONFIG_TYPEC_RT1719=m
+CONFIG_TYPEC_HD3SS3220=m
+CONFIG_TYPEC_STUSB160X=m
+CONFIG_TYPEC_WUSB3801=m
+
+#
+# USB Type-C Multiplexer/DeMultiplexer Switch support
+#
+CONFIG_TYPEC_MUX_FSA4480=m
+CONFIG_TYPEC_MUX_GPIO_SBU=m
+CONFIG_TYPEC_MUX_PI3USB30532=m
+# CONFIG_TYPEC_MUX_IT5205 is not set
+# CONFIG_TYPEC_MUX_NB7VPQ904M is not set
+# CONFIG_TYPEC_MUX_PTN36502 is not set
+# CONFIG_TYPEC_MUX_TUSB1046 is not set
+# CONFIG_TYPEC_MUX_WCD939X_USBSS is not set
+# end of USB Type-C Multiplexer/DeMultiplexer Switch support
+
+#
+# USB Type-C Alternate Mode drivers
+#
+CONFIG_TYPEC_DP_ALTMODE=m
+CONFIG_TYPEC_NVIDIA_ALTMODE=m
+# CONFIG_TYPEC_TBT_ALTMODE is not set
+# end of USB Type-C Alternate Mode drivers
+
+CONFIG_USB_ROLE_SWITCH=m
+CONFIG_MMC=m
+CONFIG_PWRSEQ_EMMC=m
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+CONFIG_MMC_CRYPTO=y
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+# CONFIG_MMC_DEBUG is not set
+CONFIG_MMC_ARMMMCI=m
+CONFIG_MMC_QCOM_DML=y
+CONFIG_MMC_STM32_SDMMC=y
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_UHS2=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+CONFIG_MMC_SDHCI_OF_ARASAN=m
+# CONFIG_MMC_SDHCI_OF_AT91 is not set
+CONFIG_MMC_SDHCI_OF_ESDHC=m
+CONFIG_MMC_SDHCI_OF_DWCMSHC=m
+CONFIG_MMC_SDHCI_OF_SPARX5=m
+CONFIG_MMC_SDHCI_CADENCE=m
+CONFIG_MMC_SDHCI_ESDHC_IMX=m
+CONFIG_MMC_SDHCI_TEGRA=m
+CONFIG_MMC_SDHCI_S3C=m
+CONFIG_MMC_SDHCI_PXAV3=m
+CONFIG_MMC_SDHCI_S3C_DMA=y
+CONFIG_MMC_SDHCI_F_SDH30=m
+# CONFIG_MMC_SDHCI_MILBEAUT is not set
+CONFIG_MMC_SDHCI_IPROC=m
+CONFIG_MMC_MESON_GX=m
+# CONFIG_MMC_MESON_MX_SDIO is not set
+CONFIG_MMC_ALCOR=m
+CONFIG_MMC_SDHCI_MSM=m
+# CONFIG_MMC_MXC is not set
+CONFIG_MMC_TIFM_SD=m
+# CONFIG_MMC_SPI is not set
+CONFIG_MMC_SDRICOH_CS=m
+CONFIG_MMC_SDHCI_SPRD=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_CAVIUM_THUNDERX=m
+CONFIG_MMC_DW=m
+CONFIG_MMC_DW_PLTFM=m
+CONFIG_MMC_DW_BLUEFIELD=m
+CONFIG_MMC_DW_EXYNOS=m
+CONFIG_MMC_DW_HI3798CV200=m
+# CONFIG_MMC_DW_HI3798MV200 is not set
+CONFIG_MMC_DW_K3=m
+CONFIG_MMC_DW_PCI=m
+CONFIG_MMC_DW_ROCKCHIP=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+CONFIG_MMC_USDHI6ROL0=m
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MMC_REALTEK_USB=m
+CONFIG_MMC_SUNXI=m
+CONFIG_MMC_CQHCI=m
+CONFIG_MMC_HSQ=m
+CONFIG_MMC_TOSHIBA_PCI=m
+CONFIG_MMC_BCM2835=m
+CONFIG_MMC_MTK=m
+CONFIG_MMC_SDHCI_BRCMSTB=m
+CONFIG_MMC_SDHCI_XENON=m
+CONFIG_MMC_OWL=m
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFS_BSG=y
+CONFIG_SCSI_UFS_CRYPTO=y
+CONFIG_SCSI_UFS_HWMON=y
+CONFIG_SCSI_UFSHCD_PCI=m
+# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set
+CONFIG_SCSI_UFS_QCOM=m
+CONFIG_SCSI_UFS_MEDIATEK=m
+CONFIG_SCSI_UFS_HISI=m
+CONFIG_SCSI_UFS_EXYNOS=m
+CONFIG_SCSI_UFS_VARIABLE_SG_ENTRY_SIZE=y
+CONFIG_SCSI_UFS_SPRD=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+CONFIG_MS_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_USB=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
+
+#
+# LED drivers
+#
+CONFIG_LEDS_AN30259A=m
+# CONFIG_LEDS_AW200XX is not set
+CONFIG_LEDS_AW2013=m
+# CONFIG_LEDS_BCM6328 is not set
+# CONFIG_LEDS_BCM6358 is not set
+CONFIG_LEDS_CPCAP=m
+CONFIG_LEDS_CR0014114=m
+CONFIG_LEDS_CROS_EC=m
+CONFIG_LEDS_EL15203000=m
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3532=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+CONFIG_LEDS_LM3692X=m
+# CONFIG_LEDS_SUN50I_A100 is not set
+CONFIG_LEDS_PCA9532=m
+CONFIG_LEDS_PCA9532_GPIO=y
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP3952=m
+CONFIG_LEDS_LP50XX=m
+CONFIG_LEDS_LP55XX_COMMON=m
+CONFIG_LEDS_LP5521=m
+CONFIG_LEDS_LP5523=m
+CONFIG_LEDS_LP5562=m
+# CONFIG_LEDS_LP5569 is not set
+CONFIG_LEDS_LP8501=m
+CONFIG_LEDS_LP8860=m
+# CONFIG_LEDS_LP8864 is not set
+CONFIG_LEDS_PCA955X=m
+CONFIG_LEDS_PCA955X_GPIO=y
+CONFIG_LEDS_PCA963X=m
+# CONFIG_LEDS_PCA995X is not set
+# CONFIG_LEDS_DAC124S085 is not set
+CONFIG_LEDS_PWM=m
+# CONFIG_LEDS_REGULATOR is not set
+CONFIG_LEDS_BD2606MVV=m
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_TCA6507=m
+# CONFIG_LEDS_TLC591XX is not set
+CONFIG_LEDS_MAX77650=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_MENF21BMC=m
+CONFIG_LEDS_IS31FL319X=m
+CONFIG_LEDS_IS31FL32XX=m
+CONFIG_LEDS_SC27XX_BLTC=m
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
+CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
+CONFIG_LEDS_SYSCON=y
+CONFIG_LEDS_MLXREG=m
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_SPI_BYTE=m
+CONFIG_LEDS_TI_LMU_COMMON=m
+CONFIG_LEDS_LM3697=m
+CONFIG_LEDS_LM36274=m
+# CONFIG_LEDS_ST1202 is not set
+CONFIG_LEDS_BCM63138=y
+
+#
+# Flash and Torch LED drivers
+#
+# CONFIG_LEDS_AAT1290 is not set
+CONFIG_LEDS_AS3645A=m
+# CONFIG_LEDS_KTD2692 is not set
+CONFIG_LEDS_LM3601X=m
+CONFIG_LEDS_MT6370_FLASH=m
+CONFIG_LEDS_QCOM_FLASH=m
+CONFIG_LEDS_RT4505=m
+CONFIG_LEDS_RT8515=m
+CONFIG_LEDS_SGM3140=m
+# CONFIG_LEDS_SY7802 is not set
+
+#
+# RGB LED drivers
+#
+# CONFIG_LEDS_GROUP_MULTICOLOR is not set
+# CONFIG_LEDS_KTD202X is not set
+# CONFIG_LEDS_NCP5623 is not set
+CONFIG_LEDS_PWM_MULTICOLOR=m
+CONFIG_LEDS_QCOM_LPG=m
+CONFIG_LEDS_MT6370_RGB=m
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_DISK=y
+CONFIG_LEDS_TRIGGER_MTD=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_ACTIVITY=m
+# CONFIG_LEDS_TRIGGER_GPIO is not set
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_NETDEV=m
+CONFIG_LEDS_TRIGGER_PATTERN=m
+CONFIG_LEDS_TRIGGER_TTY=m
+# CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set
+
+#
+# Simple LED drivers
+#
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+# end of Speakup console speech
+
+CONFIG_INFINIBAND=m
+CONFIG_INFINIBAND_USER_MAD=m
+CONFIG_INFINIBAND_USER_ACCESS=m
+CONFIG_INFINIBAND_USER_MEM=y
+CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
+CONFIG_INFINIBAND_ADDR_TRANS=y
+CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
+CONFIG_INFINIBAND_VIRT_DMA=y
+CONFIG_INFINIBAND_BNXT_RE=m
+CONFIG_INFINIBAND_CXGB4=m
+CONFIG_INFINIBAND_EFA=m
+CONFIG_INFINIBAND_ERDMA=m
+CONFIG_INFINIBAND_HNS_HIP08=m
+CONFIG_INFINIBAND_IRDMA=m
+CONFIG_MLX4_INFINIBAND=m
+CONFIG_MLX5_INFINIBAND=m
+CONFIG_INFINIBAND_MTHCA=m
+CONFIG_INFINIBAND_MTHCA_DEBUG=y
+CONFIG_INFINIBAND_OCRDMA=m
+CONFIG_INFINIBAND_QEDR=m
+# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
+CONFIG_RDMA_RXE=m
+CONFIG_RDMA_SIW=m
+CONFIG_INFINIBAND_IPOIB=m
+CONFIG_INFINIBAND_IPOIB_CM=y
+CONFIG_INFINIBAND_IPOIB_DEBUG=y
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
+CONFIG_INFINIBAND_SRP=m
+CONFIG_INFINIBAND_SRPT=m
+CONFIG_INFINIBAND_ISER=m
+CONFIG_INFINIBAND_ISERT=m
+CONFIG_INFINIBAND_RTRS=m
+CONFIG_INFINIBAND_RTRS_CLIENT=m
+CONFIG_INFINIBAND_RTRS_SERVER=m
+CONFIG_EDAC_SUPPORT=y
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+CONFIG_EDAC_DEBUG=y
+CONFIG_EDAC_GHES=y
+CONFIG_EDAC_AL_MC=m
+CONFIG_EDAC_LAYERSCAPE=m
+CONFIG_EDAC_THUNDERX=m
+CONFIG_EDAC_ALTERA=y
+CONFIG_EDAC_ALTERA_SDRAM=y
+CONFIG_EDAC_ALTERA_OCRAM=y
+CONFIG_EDAC_ALTERA_ETHERNET=y
+CONFIG_EDAC_ALTERA_NAND=y
+CONFIG_EDAC_ALTERA_USB=y
+CONFIG_EDAC_ALTERA_QSPI=y
+CONFIG_EDAC_ALTERA_SDMMC=y
+CONFIG_EDAC_SYNOPSYS=m
+CONFIG_EDAC_XGENE=m
+CONFIG_EDAC_QCOM=m
+CONFIG_EDAC_BLUEFIELD=m
+CONFIG_EDAC_DMC520=m
+CONFIG_EDAC_ZYNQMP=m
+# CONFIG_EDAC_VERSAL is not set
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+# CONFIG_RTC_DRV_TEST is not set
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_ABB5ZES3=m
+CONFIG_RTC_DRV_ABEOZ9=m
+CONFIG_RTC_DRV_ABX80X=m
+CONFIG_RTC_DRV_AC100=m
+CONFIG_RTC_DRV_BRCMSTB=m
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1307_CENTURY=y
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1374_WDT=y
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_HYM8563=m
+CONFIG_RTC_DRV_MAX6900=m
+# CONFIG_RTC_DRV_MAX31335 is not set
+CONFIG_RTC_DRV_MAX77686=m
+CONFIG_RTC_DRV_NCT3018Y=m
+CONFIG_RTC_DRV_RK808=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+# CONFIG_RTC_DRV_ISL12022 is not set
+CONFIG_RTC_DRV_ISL12026=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF85063=m
+CONFIG_RTC_DRV_PCF85363=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BD70528=m
+# CONFIG_RTC_DRV_BQ32K is not set
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8010=m
+# CONFIG_RTC_DRV_RX8111 is not set
+# CONFIG_RTC_DRV_RX8581 is not set
+# CONFIG_RTC_DRV_RX8025 is not set
+# CONFIG_RTC_DRV_EM3027 is not set
+CONFIG_RTC_DRV_RV3028=m
+CONFIG_RTC_DRV_RV3032=m
+CONFIG_RTC_DRV_RV8803=y
+# CONFIG_RTC_DRV_SD2405AL is not set
+CONFIG_RTC_DRV_SD3078=m
+
+#
+# SPI RTC drivers
+#
+# CONFIG_RTC_DRV_M41T93 is not set
+# CONFIG_RTC_DRV_M41T94 is not set
+# CONFIG_RTC_DRV_DS1302 is not set
+# CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1343 is not set
+# CONFIG_RTC_DRV_DS1347 is not set
+# CONFIG_RTC_DRV_DS1390 is not set
+CONFIG_RTC_DRV_MAX6916=m
+# CONFIG_RTC_DRV_R9701 is not set
+# CONFIG_RTC_DRV_RX4581 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_PCF2123 is not set
+# CONFIG_RTC_DRV_MCP795 is not set
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+# CONFIG_RTC_DRV_RV3029C2 is not set
+# CONFIG_RTC_DRV_RX6110 is not set
+
+#
+# Platform RTC drivers
+#
+# CONFIG_RTC_DRV_DS1286 is not set
+# CONFIG_RTC_DRV_DS1511 is not set
+# CONFIG_RTC_DRV_DS1553 is not set
+CONFIG_RTC_DRV_DS1685_FAMILY=m
+CONFIG_RTC_DRV_DS1685=y
+# CONFIG_RTC_DRV_DS1689 is not set
+# CONFIG_RTC_DRV_DS17285 is not set
+# CONFIG_RTC_DRV_DS17485 is not set
+# CONFIG_RTC_DRV_DS17885 is not set
+# CONFIG_RTC_DRV_DS1742 is not set
+# CONFIG_RTC_DRV_DS2404 is not set
+CONFIG_RTC_DRV_EFI=y
+# CONFIG_RTC_DRV_STK17TA8 is not set
+# CONFIG_RTC_DRV_M48T86 is not set
+# CONFIG_RTC_DRV_M48T35 is not set
+# CONFIG_RTC_DRV_M48T59 is not set
+# CONFIG_RTC_DRV_MSM6242 is not set
+# CONFIG_RTC_DRV_RP5C01 is not set
+CONFIG_RTC_DRV_SC27XX=m
+CONFIG_RTC_DRV_ZYNQMP=y
+CONFIG_RTC_DRV_CROS_EC=m
+CONFIG_RTC_DRV_NTXEC=m
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_IMXDI=m
+CONFIG_RTC_DRV_FSL_FTM_ALARM=m
+CONFIG_RTC_DRV_MESON_VRTC=m
+CONFIG_RTC_DRV_S3C=m
+CONFIG_RTC_DRV_PL030=y
+CONFIG_RTC_DRV_PL031=y
+CONFIG_RTC_DRV_SUN6I=y
+CONFIG_RTC_DRV_MV=y
+CONFIG_RTC_DRV_ARMADA38X=m
+CONFIG_RTC_DRV_CADENCE=m
+CONFIG_RTC_DRV_FTRTC010=m
+CONFIG_RTC_DRV_PM8XXX=m
+CONFIG_RTC_DRV_TEGRA=m
+CONFIG_RTC_DRV_MXC=m
+CONFIG_RTC_DRV_MXC_V2=m
+# CONFIG_RTC_DRV_SNVS is not set
+CONFIG_RTC_DRV_BBNSM=m
+CONFIG_RTC_DRV_IMX_BBM_SCMI=y
+CONFIG_RTC_DRV_IMX_SC=y
+CONFIG_RTC_DRV_MT2712=y
+CONFIG_RTC_DRV_MT7622=m
+CONFIG_RTC_DRV_XGENE=y
+CONFIG_RTC_DRV_R7301=m
+CONFIG_RTC_DRV_CPCAP=m
+CONFIG_RTC_DRV_RTD119X=y
+
+#
+# HID Sensor RTC drivers
+#
+CONFIG_RTC_DRV_HID_SENSOR_TIME=m
+CONFIG_RTC_DRV_GOLDFISH=m
+CONFIG_RTC_DRV_AMLOGIC_A4=y
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_VIRTUAL_CHANNELS=y
+CONFIG_DMA_ACPI=y
+CONFIG_DMA_OF=y
+CONFIG_ALTERA_MSGDMA=m
+# CONFIG_AMBA_PL08X is not set
+CONFIG_APPLE_ADMAC=m
+CONFIG_AXI_DMAC=m
+CONFIG_BCM_SBA_RAID=m
+CONFIG_DMA_BCM2835=m
+CONFIG_DMA_SUN6I=m
+CONFIG_DW_AXI_DMAC=m
+CONFIG_FSL_EDMA=m
+CONFIG_FSL_QDMA=m
+CONFIG_HISI_DMA=m
+CONFIG_IMX_DMA=m
+CONFIG_IMX_SDMA=m
+# CONFIG_INTEL_IDMA64 is not set
+CONFIG_K3_DMA=m
+CONFIG_MV_XOR=y
+CONFIG_MV_XOR_V2=y
+CONFIG_MXS_DMA=y
+CONFIG_OWL_DMA=m
+CONFIG_PL330_DMA=m
+CONFIG_PLX_DMA=m
+CONFIG_SPRD_DMA=m
+CONFIG_TEGRA186_GPC_DMA=m
+# CONFIG_TEGRA20_APB_DMA is not set
+CONFIG_TEGRA210_ADMA=y
+CONFIG_XGENE_DMA=m
+CONFIG_XILINX_DMA=m
+CONFIG_XILINX_XDMA=m
+CONFIG_XILINX_ZYNQMP_DMA=m
+CONFIG_XILINX_ZYNQMP_DPDMA=m
+# CONFIG_AMD_QDMA is not set
+CONFIG_MTK_HSDMA=m
+CONFIG_MTK_CQDMA=m
+CONFIG_MTK_UART_APDMA=m
+CONFIG_QCOM_BAM_DMA=m
+CONFIG_QCOM_GPI_DMA=m
+CONFIG_QCOM_HIDMA_MGMT=m
+CONFIG_QCOM_HIDMA=m
+CONFIG_DW_DMAC_CORE=m
+# CONFIG_DW_DMAC is not set
+CONFIG_DW_DMAC_PCI=m
+CONFIG_DW_EDMA=m
+CONFIG_DW_EDMA_PCIE=m
+# CONFIG_SF_PDMA is not set
+CONFIG_FSL_DPAA2_QDMA=m
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DMA_ENGINE_RAID=y
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+CONFIG_SW_SYNC=y
+CONFIG_UDMABUF=y
+# CONFIG_DMABUF_MOVE_NOTIFY is not set
+# CONFIG_DMABUF_DEBUG is not set
+# CONFIG_DMABUF_SELFTESTS is not set
+CONFIG_DMABUF_HEAPS=y
+# CONFIG_DMABUF_SYSFS_STATS is not set
+CONFIG_DMABUF_HEAPS_SYSTEM=y
+CONFIG_DMABUF_HEAPS_CMA=y
+# end of DMABUF options
+
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+CONFIG_UIO_DMEM_GENIRQ=m
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_UIO_MF624=m
+CONFIG_UIO_HV_GENERIC=m
+CONFIG_UIO_DFL=m
+CONFIG_VFIO=m
+# CONFIG_VFIO_DEVICE_CDEV is not set
+CONFIG_VFIO_GROUP=y
+CONFIG_VFIO_CONTAINER=y
+CONFIG_VFIO_IOMMU_TYPE1=m
+# CONFIG_VFIO_NOIOMMU is not set
+CONFIG_VFIO_VIRQFD=y
+# CONFIG_VFIO_DEBUGFS is not set
+
+#
+# VFIO support for PCI devices
+#
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_MLX5_VFIO_PCI=m
+CONFIG_HISI_ACC_VFIO_PCI=m
+# CONFIG_PDS_VFIO_PCI is not set
+# CONFIG_VIRTIO_VFIO_PCI is not set
+# CONFIG_NVGRACE_GPU_VFIO_PCI is not set
+# CONFIG_QAT_VFIO_PCI is not set
+# end of VFIO support for PCI devices
+
+#
+# VFIO support for platform devices
+#
+# CONFIG_VFIO_PLATFORM is not set
+# CONFIG_VFIO_AMBA is not set
+# end of VFIO support for platform devices
+
+#
+# VFIO support for FSL_MC bus devices
+#
+CONFIG_VFIO_FSL_MC=m
+# end of VFIO support for FSL_MC bus devices
+
+CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VMGENID=y
+# CONFIG_VBOXGUEST is not set
+CONFIG_NITRO_ENCLAVES=m
+# CONFIG_ARM_PKVM_GUEST is not set
+# CONFIG_ARM_CCA_GUEST is not set
+CONFIG_VIRTIO_ANCHOR=y
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_PCI_LIB=y
+CONFIG_VIRTIO_PCI_LIB_LEGACY=y
+CONFIG_VIRTIO_MENU=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_VIRTIO_PCI_LEGACY=y
+CONFIG_VIRTIO_VDPA=m
+CONFIG_VIRTIO_PMEM=m
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MEM=m
+CONFIG_VIRTIO_INPUT=m
+CONFIG_VIRTIO_MMIO=m
+# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
+# CONFIG_VIRTIO_DEBUG is not set
+CONFIG_VDPA=m
+CONFIG_VDPA_SIM=m
+CONFIG_VDPA_SIM_NET=m
+CONFIG_VDPA_SIM_BLOCK=m
+CONFIG_IFCVF=m
+CONFIG_MLX5_VDPA=y
+CONFIG_MLX5_VDPA_NET=m
+# CONFIG_MLX5_VDPA_STEERING_DEBUG is not set
+CONFIG_VP_VDPA=m
+CONFIG_SNET_VDPA=m
+# CONFIG_PDS_VDPA is not set
+# CONFIG_OCTEONEP_VDPA is not set
+CONFIG_VHOST_IOTLB=m
+CONFIG_VHOST_RING=m
+CONFIG_VHOST_TASK=y
+CONFIG_VHOST=m
+CONFIG_VHOST_MENU=y
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_VSOCK=m
+CONFIG_VHOST_VDPA=m
+# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+# end of Microsoft Hyper-V guest support
+
+# CONFIG_GREYBUS is not set
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+# CONFIG_COMEDI_MISC_DRIVERS is not set
+# CONFIG_COMEDI_PCI_DRIVERS is not set
+CONFIG_COMEDI_PCMCIA_DRIVERS=m
+# CONFIG_COMEDI_CB_DAS16_CS is not set
+# CONFIG_COMEDI_DAS08_CS is not set
+CONFIG_COMEDI_NI_DAQ_700_CS=m
+CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
+# CONFIG_COMEDI_NI_LABPC_CS is not set
+CONFIG_COMEDI_NI_MIO_CS=m
+CONFIG_COMEDI_QUATECH_DAQP_CS=m
+CONFIG_COMEDI_USB_DRIVERS=m
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_NI_USB6501=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_8255_SA=m
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_NI_TIO=m
+CONFIG_COMEDI_NI_ROUTING=m
+# CONFIG_COMEDI_TESTS is not set
+CONFIG_STAGING=y
+CONFIG_RTL8723BS=m
+
+#
+# IIO staging drivers
+#
+
+#
+# Accelerometers
+#
+# CONFIG_ADIS16203 is not set
+# CONFIG_ADIS16240 is not set
+# end of Accelerometers
+
+#
+# Analog to digital converters
+#
+# CONFIG_AD7816 is not set
+# end of Analog to digital converters
+
+#
+# Analog digital bi-direction converters
+#
+# CONFIG_ADT7316 is not set
+# end of Analog digital bi-direction converters
+
+#
+# Direct Digital Synthesis
+#
+# CONFIG_AD9832 is not set
+# CONFIG_AD9834 is not set
+# end of Direct Digital Synthesis
+
+#
+# Network Analyzer, Impedance Converters
+#
+# CONFIG_AD5933 is not set
+# end of Network Analyzer, Impedance Converters
+# end of IIO staging drivers
+
+CONFIG_FB_SM750=m
+CONFIG_MFD_NVEC=m
+CONFIG_KEYBOARD_NVEC=m
+CONFIG_SERIO_NVEC_PS2=m
+CONFIG_NVEC_POWER=m
+CONFIG_NVEC_PAZ00=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_DVB_AV7110_IR=y
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_SP8870=m
+CONFIG_VIDEO_MAX96712=m
+CONFIG_VIDEO_MESON_VDEC=m
+CONFIG_VIDEO_ROCKCHIP_VDEC=m
+
+#
+# StarFive media platform drivers
+#
+CONFIG_VIDEO_SUNXI=y
+CONFIG_VIDEO_SUNXI_CEDRUS=m
+CONFIG_VIDEO_SUN6I_ISP=m
+CONFIG_VIDEO_TEGRA=m
+CONFIG_VIDEO_TEGRA_TPG=y
+# CONFIG_STAGING_MEDIA_DEPRECATED is not set
+CONFIG_FB_TFT=m
+CONFIG_FB_TFT_AGM1264K_FL=m
+CONFIG_FB_TFT_BD663474=m
+CONFIG_FB_TFT_HX8340BN=m
+CONFIG_FB_TFT_HX8347D=m
+CONFIG_FB_TFT_HX8353D=m
+CONFIG_FB_TFT_HX8357D=m
+CONFIG_FB_TFT_ILI9163=m
+CONFIG_FB_TFT_ILI9320=m
+CONFIG_FB_TFT_ILI9325=m
+CONFIG_FB_TFT_ILI9340=m
+CONFIG_FB_TFT_ILI9341=m
+CONFIG_FB_TFT_ILI9481=m
+CONFIG_FB_TFT_ILI9486=m
+CONFIG_FB_TFT_PCD8544=m
+CONFIG_FB_TFT_RA8875=m
+CONFIG_FB_TFT_S6D02A1=m
+CONFIG_FB_TFT_S6D1121=m
+CONFIG_FB_TFT_SEPS525=m
+CONFIG_FB_TFT_SH1106=m
+CONFIG_FB_TFT_SSD1289=m
+CONFIG_FB_TFT_SSD1305=m
+CONFIG_FB_TFT_SSD1306=m
+CONFIG_FB_TFT_SSD1331=m
+CONFIG_FB_TFT_SSD1351=m
+CONFIG_FB_TFT_ST7735R=m
+CONFIG_FB_TFT_ST7789V=m
+CONFIG_FB_TFT_TINYLCD=m
+CONFIG_FB_TFT_TLS8204=m
+CONFIG_FB_TFT_UC1611=m
+CONFIG_FB_TFT_UC1701=m
+CONFIG_FB_TFT_UPD161704=m
+CONFIG_BCM_VIDEOCORE=m
+CONFIG_BCM2835_VCHIQ=m
+CONFIG_VCHIQ_CDEV=y
+CONFIG_SND_BCM2835=m
+CONFIG_VIDEO_BCM2835=m
+CONFIG_BCM2835_VCHIQ_MMAL=m
+CONFIG_XIL_AXIS_FIFO=m
+# CONFIG_VME_BUS is not set
+# CONFIG_GPIB is not set
+# CONFIG_GOLDFISH is not set
+CONFIG_CHROME_PLATFORMS=y
+CONFIG_CHROMEOS_ACPI=m
+CONFIG_CHROMEOS_TBMC=m
+CONFIG_CHROMEOS_OF_HW_PROBER=y
+CONFIG_CROS_EC=m
+CONFIG_CROS_EC_I2C=m
+CONFIG_CROS_EC_RPMSG=m
+CONFIG_CROS_EC_SPI=m
+CONFIG_CROS_EC_UART=m
+CONFIG_CROS_EC_PROTO=y
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
+CONFIG_CROS_EC_CHARDEV=m
+CONFIG_CROS_EC_LIGHTBAR=m
+CONFIG_CROS_EC_VBC=m
+# CONFIG_CROS_EC_DEBUGFS is not set
+CONFIG_CROS_EC_SENSORHUB=m
+CONFIG_CROS_EC_SYSFS=m
+CONFIG_CROS_EC_TYPEC_ALTMODES=y
+CONFIG_CROS_EC_TYPEC=m
+CONFIG_CROS_HPS_I2C=m
+CONFIG_CROS_USBPD_LOGGER=m
+CONFIG_CROS_USBPD_NOTIFY=m
+CONFIG_CHROMEOS_PRIVACY_SCREEN=m
+CONFIG_CROS_TYPEC_SWITCH=m
+# CONFIG_CZNIC_PLATFORMS is not set
+CONFIG_MELLANOX_PLATFORM=y
+CONFIG_MLXREG_HOTPLUG=m
+CONFIG_MLXREG_IO=m
+CONFIG_MLXREG_LC=m
+CONFIG_MLXBF_TMFIFO=m
+CONFIG_MLXBF_BOOTCTL=m
+CONFIG_MLXBF_PMC=m
+CONFIG_NVSW_SN2201=m
+CONFIG_SURFACE_PLATFORMS=y
+CONFIG_SURFACE_3_POWER_OPREGION=m
+# CONFIG_SURFACE_ACPI_NOTIFY is not set
+# CONFIG_SURFACE_AGGREGATOR_CDEV is not set
+CONFIG_SURFACE_AGGREGATOR_HUB=m
+CONFIG_SURFACE_AGGREGATOR_REGISTRY=m
+CONFIG_SURFACE_AGGREGATOR_TABLET_SWITCH=m
+CONFIG_SURFACE_DTX=m
+CONFIG_SURFACE_GPE=m
+CONFIG_SURFACE_HOTPLUG=m
+CONFIG_SURFACE_PLATFORM_PROFILE=m
+CONFIG_SURFACE_PRO3_BUTTON=m
+CONFIG_SURFACE_AGGREGATOR=m
+CONFIG_SURFACE_AGGREGATOR_BUS=y
+# CONFIG_SURFACE_AGGREGATOR_ERROR_INJECTION is not set
+CONFIG_ARM64_PLATFORM_DEVICES=y
+# CONFIG_EC_ACER_ASPIRE1 is not set
+# CONFIG_EC_LENOVO_YOGA_C630 is not set
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_CLK_PREPARE=y
+CONFIG_COMMON_CLK=y
+
+#
+# Clock driver for ARM Reference designs
+#
+CONFIG_CLK_ICST=y
+CONFIG_CLK_SP810=y
+CONFIG_CLK_VEXPRESS_OSC=y
+# end of Clock driver for ARM Reference designs
+
+CONFIG_LMK04832=m
+CONFIG_COMMON_CLK_APPLE_NCO=m
+CONFIG_COMMON_CLK_MAX77686=m
+CONFIG_COMMON_CLK_MAX9485=m
+CONFIG_COMMON_CLK_RK808=m
+CONFIG_COMMON_CLK_HI655X=m
+CONFIG_COMMON_CLK_SCMI=m
+CONFIG_COMMON_CLK_SCPI=m
+CONFIG_COMMON_CLK_SI5341=m
+# CONFIG_COMMON_CLK_SI5351 is not set
+CONFIG_COMMON_CLK_SI514=m
+CONFIG_COMMON_CLK_SI544=m
+# CONFIG_COMMON_CLK_SI570 is not set
+CONFIG_COMMON_CLK_BM1880=y
+CONFIG_COMMON_CLK_CDCE706=m
+CONFIG_COMMON_CLK_CDCE925=m
+CONFIG_COMMON_CLK_CS2000_CP=m
+CONFIG_COMMON_CLK_FSL_FLEXSPI=m
+CONFIG_COMMON_CLK_FSL_SAI=y
+CONFIG_COMMON_CLK_AXI_CLKGEN=m
+CONFIG_CLK_QORIQ=y
+CONFIG_CLK_LS1028A_PLLDIG=m
+CONFIG_COMMON_CLK_XGENE=y
+CONFIG_COMMON_CLK_LOCHNAGAR=m
+CONFIG_COMMON_CLK_PWM=m
+CONFIG_COMMON_CLK_RS9_PCIE=m
+CONFIG_COMMON_CLK_SI521XX=m
+# CONFIG_COMMON_CLK_VC3 is not set
+CONFIG_COMMON_CLK_VC5=m
+CONFIG_COMMON_CLK_VC7=m
+CONFIG_COMMON_CLK_BD718XX=m
+CONFIG_COMMON_CLK_FIXED_MMIO=y
+CONFIG_CLK_ACTIONS=y
+# CONFIG_CLK_OWL_S500 is not set
+CONFIG_CLK_OWL_S700=y
+CONFIG_CLK_OWL_S900=y
+CONFIG_CLK_BCM2711_DVP=m
+CONFIG_CLK_BCM2835=y
+CONFIG_CLK_BCM_63XX=y
+CONFIG_COMMON_CLK_IPROC=y
+CONFIG_CLK_BCM_NS2=y
+CONFIG_CLK_BCM_SR=y
+CONFIG_CLK_RASPBERRYPI=m
+# CONFIG_COMMON_CLK_HI3516CV300 is not set
+CONFIG_COMMON_CLK_HI3519=m
+CONFIG_COMMON_CLK_HI3559A=y
+CONFIG_COMMON_CLK_HI3660=y
+CONFIG_COMMON_CLK_HI3670=y
+CONFIG_COMMON_CLK_HI3798CV200=m
+CONFIG_COMMON_CLK_HI6220=y
+CONFIG_RESET_HISI=y
+CONFIG_STUB_CLK_HI6220=y
+CONFIG_STUB_CLK_HI3660=y
+CONFIG_MXC_CLK=y
+CONFIG_MXC_CLK_SCU=y
+CONFIG_CLK_IMX8MM=y
+CONFIG_CLK_IMX8MN=y
+CONFIG_CLK_IMX8MP=y
+CONFIG_CLK_IMX8MQ=y
+CONFIG_CLK_IMX8QXP=y
+CONFIG_CLK_IMX8ULP=m
+CONFIG_CLK_IMX93=m
+# CONFIG_CLK_IMX95_BLK_CTL is not set
+
+#
+# Clock driver for MediaTek SoC
+#
+CONFIG_COMMON_CLK_MEDIATEK=y
+CONFIG_COMMON_CLK_MEDIATEK_FHCTL=y
+CONFIG_COMMON_CLK_MT2712=y
+CONFIG_COMMON_CLK_MT2712_BDPSYS=y
+CONFIG_COMMON_CLK_MT2712_IMGSYS=y
+CONFIG_COMMON_CLK_MT2712_JPGDECSYS=y
+CONFIG_COMMON_CLK_MT2712_MFGCFG=y
+CONFIG_COMMON_CLK_MT2712_MMSYS=y
+CONFIG_COMMON_CLK_MT2712_VDECSYS=y
+CONFIG_COMMON_CLK_MT2712_VENCSYS=y
+# CONFIG_COMMON_CLK_MT6735 is not set
+CONFIG_COMMON_CLK_MT6765=y
+CONFIG_COMMON_CLK_MT6765_AUDIOSYS=y
+CONFIG_COMMON_CLK_MT6765_CAMSYS=y
+CONFIG_COMMON_CLK_MT6765_GCESYS=y
+CONFIG_COMMON_CLK_MT6765_MMSYS=y
+CONFIG_COMMON_CLK_MT6765_IMGSYS=y
+CONFIG_COMMON_CLK_MT6765_VCODECSYS=y
+CONFIG_COMMON_CLK_MT6765_MFGSYS=y
+CONFIG_COMMON_CLK_MT6765_MIPI0ASYS=y
+CONFIG_COMMON_CLK_MT6765_MIPI0BSYS=y
+CONFIG_COMMON_CLK_MT6765_MIPI1ASYS=y
+CONFIG_COMMON_CLK_MT6765_MIPI1BSYS=y
+CONFIG_COMMON_CLK_MT6765_MIPI2ASYS=y
+CONFIG_COMMON_CLK_MT6765_MIPI2BSYS=y
+CONFIG_COMMON_CLK_MT6779=y
+CONFIG_COMMON_CLK_MT6779_MMSYS=y
+CONFIG_COMMON_CLK_MT6779_IMGSYS=y
+CONFIG_COMMON_CLK_MT6779_IPESYS=y
+CONFIG_COMMON_CLK_MT6779_CAMSYS=y
+CONFIG_COMMON_CLK_MT6779_VDECSYS=y
+CONFIG_COMMON_CLK_MT6779_VENCSYS=y
+CONFIG_COMMON_CLK_MT6779_MFGCFG=y
+CONFIG_COMMON_CLK_MT6779_AUDSYS=y
+CONFIG_COMMON_CLK_MT6795=m
+CONFIG_COMMON_CLK_MT6795_MFGCFG=m
+CONFIG_COMMON_CLK_MT6795_MMSYS=m
+CONFIG_COMMON_CLK_MT6795_VDECSYS=m
+CONFIG_COMMON_CLK_MT6795_VENCSYS=m
+CONFIG_COMMON_CLK_MT6797=y
+CONFIG_COMMON_CLK_MT6797_MMSYS=y
+CONFIG_COMMON_CLK_MT6797_IMGSYS=y
+CONFIG_COMMON_CLK_MT6797_VDECSYS=y
+CONFIG_COMMON_CLK_MT6797_VENCSYS=y
+CONFIG_COMMON_CLK_MT7622=y
+CONFIG_COMMON_CLK_MT7622_ETHSYS=y
+CONFIG_COMMON_CLK_MT7622_HIFSYS=y
+CONFIG_COMMON_CLK_MT7622_AUDSYS=y
+CONFIG_COMMON_CLK_MT7981=y
+CONFIG_COMMON_CLK_MT7981_ETHSYS=y
+CONFIG_COMMON_CLK_MT7986=y
+CONFIG_COMMON_CLK_MT7986_ETHSYS=y
+CONFIG_COMMON_CLK_MT7988=y
+CONFIG_COMMON_CLK_MT8167=y
+CONFIG_COMMON_CLK_MT8167_AUDSYS=y
+CONFIG_COMMON_CLK_MT8167_IMGSYS=y
+CONFIG_COMMON_CLK_MT8167_MFGCFG=y
+CONFIG_COMMON_CLK_MT8167_MMSYS=y
+CONFIG_COMMON_CLK_MT8167_VDECSYS=y
+CONFIG_COMMON_CLK_MT8173=y
+CONFIG_COMMON_CLK_MT8173_IMGSYS=y
+CONFIG_COMMON_CLK_MT8173_MMSYS=y
+CONFIG_COMMON_CLK_MT8173_VDECSYS=y
+CONFIG_COMMON_CLK_MT8173_VENCSYS=y
+CONFIG_COMMON_CLK_MT8183=y
+CONFIG_COMMON_CLK_MT8183_AUDIOSYS=y
+CONFIG_COMMON_CLK_MT8183_CAMSYS=y
+CONFIG_COMMON_CLK_MT8183_IMGSYS=y
+CONFIG_COMMON_CLK_MT8183_IPU_CORE0=y
+CONFIG_COMMON_CLK_MT8183_IPU_CORE1=y
+CONFIG_COMMON_CLK_MT8183_IPU_ADL=y
+CONFIG_COMMON_CLK_MT8183_IPU_CONN=y
+CONFIG_COMMON_CLK_MT8183_MFGCFG=y
+CONFIG_COMMON_CLK_MT8183_MMSYS=y
+CONFIG_COMMON_CLK_MT8183_VDECSYS=y
+CONFIG_COMMON_CLK_MT8183_VENCSYS=y
+CONFIG_COMMON_CLK_MT8186=y
+CONFIG_COMMON_CLK_MT8186_CAMSYS=m
+CONFIG_COMMON_CLK_MT8186_IMGSYS=m
+CONFIG_COMMON_CLK_MT8186_IPESYS=m
+CONFIG_COMMON_CLK_MT8186_WPESYS=m
+CONFIG_COMMON_CLK_MT8186_IMP_IIC_WRAP=m
+CONFIG_COMMON_CLK_MT8186_MCUSYS=m
+CONFIG_COMMON_CLK_MT8186_MDPSYS=m
+CONFIG_COMMON_CLK_MT8186_MFGCFG=m
+CONFIG_COMMON_CLK_MT8186_MMSYS=m
+CONFIG_COMMON_CLK_MT8186_VDECSYS=m
+CONFIG_COMMON_CLK_MT8186_VENCSYS=m
+CONFIG_COMMON_CLK_MT8188=m
+CONFIG_COMMON_CLK_MT8188_ADSP_AUDIO26M=m
+CONFIG_COMMON_CLK_MT8188_CAMSYS=m
+CONFIG_COMMON_CLK_MT8188_IMGSYS=m
+CONFIG_COMMON_CLK_MT8188_IMP_IIC_WRAP=m
+CONFIG_COMMON_CLK_MT8188_IPESYS=m
+CONFIG_COMMON_CLK_MT8188_MFGCFG=m
+CONFIG_COMMON_CLK_MT8188_VDECSYS=m
+CONFIG_COMMON_CLK_MT8188_VDOSYS=m
+CONFIG_COMMON_CLK_MT8188_VENCSYS=m
+CONFIG_COMMON_CLK_MT8188_VPPSYS=m
+CONFIG_COMMON_CLK_MT8188_WPESYS=m
+CONFIG_COMMON_CLK_MT8192=y
+CONFIG_COMMON_CLK_MT8192_AUDSYS=y
+CONFIG_COMMON_CLK_MT8192_CAMSYS=y
+CONFIG_COMMON_CLK_MT8192_IMGSYS=y
+CONFIG_COMMON_CLK_MT8192_IMP_IIC_WRAP=y
+CONFIG_COMMON_CLK_MT8192_IPESYS=y
+CONFIG_COMMON_CLK_MT8192_MDPSYS=y
+CONFIG_COMMON_CLK_MT8192_MFGCFG=y
+CONFIG_COMMON_CLK_MT8192_MMSYS=y
+CONFIG_COMMON_CLK_MT8192_MSDC=y
+CONFIG_COMMON_CLK_MT8192_SCP_ADSP=y
+CONFIG_COMMON_CLK_MT8192_VDECSYS=y
+CONFIG_COMMON_CLK_MT8192_VENCSYS=y
+CONFIG_COMMON_CLK_MT8195=y
+CONFIG_COMMON_CLK_MT8195_APUSYS=m
+CONFIG_COMMON_CLK_MT8195_IMP_IIC_WRAP=m
+CONFIG_COMMON_CLK_MT8195_MFGCFG=m
+CONFIG_COMMON_CLK_MT8195_SCP_ADSP=m
+CONFIG_COMMON_CLK_MT8195_VDOSYS=m
+CONFIG_COMMON_CLK_MT8195_VPPSYS=m
+CONFIG_COMMON_CLK_MT8195_CAMSYS=m
+CONFIG_COMMON_CLK_MT8195_IMGSYS=m
+CONFIG_COMMON_CLK_MT8195_IPESYS=m
+CONFIG_COMMON_CLK_MT8195_WPESYS=m
+CONFIG_COMMON_CLK_MT8195_VDECSYS=m
+CONFIG_COMMON_CLK_MT8195_VENCSYS=m
+CONFIG_COMMON_CLK_MT8365=y
+CONFIG_COMMON_CLK_MT8365_APU=m
+CONFIG_COMMON_CLK_MT8365_CAM=m
+CONFIG_COMMON_CLK_MT8365_MFG=m
+CONFIG_COMMON_CLK_MT8365_MMSYS=m
+CONFIG_COMMON_CLK_MT8365_VDEC=m
+CONFIG_COMMON_CLK_MT8365_VENC=m
+CONFIG_COMMON_CLK_MT8516=y
+CONFIG_COMMON_CLK_MT8516_AUDSYS=y
+# end of Clock driver for MediaTek SoC
+
+#
+# Clock support for Amlogic platforms
+#
+CONFIG_COMMON_CLK_MESON_REGMAP=y
+CONFIG_COMMON_CLK_MESON_DUALDIV=y
+CONFIG_COMMON_CLK_MESON_MPLL=y
+CONFIG_COMMON_CLK_MESON_PHASE=m
+CONFIG_COMMON_CLK_MESON_PLL=y
+CONFIG_COMMON_CLK_MESON_SCLK_DIV=m
+CONFIG_COMMON_CLK_MESON_VID_PLL_DIV=y
+CONFIG_COMMON_CLK_MESON_VCLK=y
+CONFIG_COMMON_CLK_MESON_CLKC_UTILS=y
+CONFIG_COMMON_CLK_MESON_AO_CLKC=y
+CONFIG_COMMON_CLK_MESON_EE_CLKC=y
+CONFIG_COMMON_CLK_MESON_CPU_DYNDIV=y
+CONFIG_COMMON_CLK_GXBB=y
+CONFIG_COMMON_CLK_AXG=y
+CONFIG_COMMON_CLK_AXG_AUDIO=m
+# CONFIG_COMMON_CLK_A1_PLL is not set
+# CONFIG_COMMON_CLK_A1_PERIPHERALS is not set
+CONFIG_COMMON_CLK_C3_PLL=y
+CONFIG_COMMON_CLK_C3_PERIPHERALS=y
+CONFIG_COMMON_CLK_G12A=y
+CONFIG_COMMON_CLK_S4_PLL=y
+CONFIG_COMMON_CLK_S4_PERIPHERALS=y
+# end of Clock support for Amlogic platforms
+
+CONFIG_ARMADA_AP_CP_HELPER=y
+CONFIG_ARMADA_37XX_CLK=y
+CONFIG_ARMADA_AP806_SYSCON=y
+CONFIG_ARMADA_AP_CPU_CLK=y
+CONFIG_ARMADA_CP110_SYSCON=y
+CONFIG_QCOM_GDSC=y
+CONFIG_COMMON_CLK_QCOM=m
+# CONFIG_CLK_X1E80100_CAMCC is not set
+# CONFIG_CLK_X1E80100_DISPCC is not set
+# CONFIG_CLK_X1E80100_GCC is not set
+# CONFIG_CLK_X1E80100_GPUCC is not set
+# CONFIG_CLK_X1E80100_TCSRCC is not set
+# CONFIG_CLK_X1P42100_GPUCC is not set
+# CONFIG_CLK_QCM2290_GPUCC is not set
+CONFIG_QCOM_A53PLL=m
+CONFIG_QCOM_A7PLL=m
+CONFIG_QCOM_CLK_APCS_MSM8916=m
+CONFIG_QCOM_CLK_APCC_MSM8996=m
+CONFIG_QCOM_CLK_RPM=m
+CONFIG_QCOM_CLK_SMD_RPM=m
+CONFIG_QCOM_CLK_RPMH=m
+CONFIG_IPQ_APSS_PLL=m
+CONFIG_IPQ_APSS_6018=m
+# CONFIG_IPQ_CMN_PLL is not set
+# CONFIG_IPQ_GCC_4019 is not set
+# CONFIG_IPQ_GCC_5018 is not set
+CONFIG_IPQ_GCC_5332=m
+# CONFIG_IPQ_GCC_5424 is not set
+CONFIG_IPQ_GCC_6018=m
+# CONFIG_IPQ_GCC_8074 is not set
+CONFIG_IPQ_GCC_9574=m
+# CONFIG_IPQ_NSSCC_QCA8K is not set
+CONFIG_MSM_GCC_8916=m
+CONFIG_MSM_GCC_8917=m
+CONFIG_MSM_GCC_8939=m
+# CONFIG_MSM_GCC_8953 is not set
+# CONFIG_MSM_GCC_8976 is not set
+# CONFIG_MSM_MMCC_8994 is not set
+# CONFIG_MSM_GCC_8994 is not set
+# CONFIG_MSM_GCC_8996 is not set
+# CONFIG_MSM_MMCC_8996 is not set
+CONFIG_MSM_GCC_8998=m
+CONFIG_MSM_GPUCC_8998=m
+CONFIG_MSM_MMCC_8998=m
+CONFIG_QCM_GCC_2290=m
+# CONFIG_QCM_DISPCC_2290 is not set
+CONFIG_QCS_GCC_404=m
+# CONFIG_SA_CAMCC_8775P is not set
+# CONFIG_QCS_GCC_8300 is not set
+# CONFIG_QCS_GCC_615 is not set
+CONFIG_SC_CAMCC_7180=m
+CONFIG_SC_CAMCC_7280=m
+CONFIG_SC_CAMCC_8280XP=m
+# CONFIG_SA_DISPCC_8775P is not set
+CONFIG_SC_DISPCC_7180=m
+CONFIG_SC_DISPCC_7280=m
+CONFIG_SC_DISPCC_8280XP=m
+CONFIG_SA_GCC_8775P=m
+CONFIG_SA_GPUCC_8775P=m
+# CONFIG_SAR_GCC_2130P is not set
+# CONFIG_SAR_GPUCC_2130P is not set
+CONFIG_SC_GCC_7180=m
+CONFIG_SC_GCC_7280=m
+CONFIG_SC_GCC_8180X=m
+CONFIG_SC_GCC_8280XP=m
+CONFIG_SC_GPUCC_7180=m
+CONFIG_SC_GPUCC_7280=m
+CONFIG_SC_GPUCC_8280XP=m
+CONFIG_SC_LPASSCC_7280=m
+CONFIG_SC_LPASSCC_8280XP=m
+CONFIG_SC_LPASS_CORECC_7180=m
+CONFIG_SC_LPASS_CORECC_7280=m
+CONFIG_SC_VIDEOCC_7180=m
+CONFIG_SC_VIDEOCC_7280=m
+CONFIG_SDM_CAMCC_845=m
+CONFIG_SDM_GCC_660=m
+CONFIG_SDM_MMCC_660=m
+CONFIG_SDM_GPUCC_660=m
+CONFIG_QCS_TURING_404=m
+CONFIG_QCS_Q6SSTOP_404=m
+CONFIG_QDU_GCC_1000=m
+# CONFIG_QDU_ECPRICC_1000 is not set
+CONFIG_SDM_GCC_845=m
+CONFIG_SDM_GPUCC_845=m
+CONFIG_SDM_VIDEOCC_845=m
+CONFIG_SDM_DISPCC_845=m
+CONFIG_SDM_LPASSCC_845=m
+# CONFIG_SDX_GCC_75 is not set
+# CONFIG_SM_CAMCC_4450 is not set
+CONFIG_SM_CAMCC_6350=m
+# CONFIG_SM_CAMCC_7150 is not set
+# CONFIG_SM_CAMCC_8150 is not set
+CONFIG_SM_CAMCC_8250=m
+CONFIG_SM_CAMCC_8450=m
+# CONFIG_SM_CAMCC_8550 is not set
+# CONFIG_SM_CAMCC_8650 is not set
+# CONFIG_SM_DISPCC_6115 is not set
+CONFIG_SM_DISPCC_6125=m
+# CONFIG_SM_DISPCC_7150 is not set
+CONFIG_SM_DISPCC_8250=m
+CONFIG_SM_DISPCC_6350=m
+CONFIG_SM_DISPCC_6375=m
+CONFIG_SM_DISPCC_8450=m
+CONFIG_SM_DISPCC_8550=m
+# CONFIG_SM_GCC_4450 is not set
+CONFIG_SM_GCC_6115=m
+CONFIG_SM_GCC_6125=m
+CONFIG_SM_GCC_6350=m
+CONFIG_SM_GCC_6375=m
+CONFIG_SM_GCC_7150=m
+CONFIG_SM_GCC_8150=m
+CONFIG_SM_GCC_8250=m
+CONFIG_SM_GCC_8350=m
+CONFIG_SM_GCC_8450=m
+CONFIG_SM_GCC_8550=m
+# CONFIG_SM_GCC_8650 is not set
+# CONFIG_SM_GCC_8750 is not set
+# CONFIG_SM_GPUCC_4450 is not set
+CONFIG_SM_GPUCC_6115=m
+CONFIG_SM_GPUCC_6125=m
+CONFIG_SM_GPUCC_6375=m
+CONFIG_SM_GPUCC_6350=m
+CONFIG_SM_GPUCC_8150=m
+CONFIG_SM_GPUCC_8250=m
+CONFIG_SM_GPUCC_8350=m
+# CONFIG_SM_GPUCC_8450 is not set
+# CONFIG_SM_GPUCC_8550 is not set
+# CONFIG_SM_GPUCC_8650 is not set
+# CONFIG_SM_LPASSCC_6115 is not set
+CONFIG_SM_TCSRCC_8550=m
+# CONFIG_SM_TCSRCC_8650 is not set
+# CONFIG_SM_TCSRCC_8750 is not set
+# CONFIG_SA_VIDEOCC_8775P is not set
+# CONFIG_SM_VIDEOCC_7150 is not set
+CONFIG_SM_VIDEOCC_8150=m
+CONFIG_SM_VIDEOCC_8250=m
+CONFIG_SM_VIDEOCC_8350=m
+# CONFIG_SM_VIDEOCC_8550 is not set
+CONFIG_SPMI_PMIC_CLKDIV=m
+CONFIG_QCOM_HFPLL=m
+# CONFIG_KPSS_XCC is not set
+CONFIG_CLK_GFM_LPASS_SM8250=m
+# CONFIG_SM_VIDEOCC_8450 is not set
+CONFIG_COMMON_CLK_ROCKCHIP=y
+CONFIG_CLK_PX30=y
+CONFIG_CLK_RK3308=y
+CONFIG_CLK_RK3328=y
+CONFIG_CLK_RK3368=y
+CONFIG_CLK_RK3399=y
+CONFIG_CLK_RK3568=y
+CONFIG_CLK_RK3576=y
+CONFIG_CLK_RK3588=y
+CONFIG_COMMON_CLK_SAMSUNG=y
+CONFIG_EXYNOS_ARM64_COMMON_CLK=y
+CONFIG_EXYNOS_AUDSS_CLK_CON=m
+CONFIG_EXYNOS_CLKOUT=m
+CONFIG_TESLA_FSD_COMMON_CLK=y
+CONFIG_CLK_INTEL_SOCFPGA=y
+CONFIG_CLK_INTEL_SOCFPGA64=y
+CONFIG_SPRD_COMMON_CLK=m
+CONFIG_SPRD_SC9860_CLK=m
+CONFIG_SPRD_SC9863A_CLK=m
+CONFIG_SPRD_UMS512_CLK=m
+CONFIG_SUNXI_CCU=y
+CONFIG_SUN50I_A64_CCU=y
+CONFIG_SUN50I_A100_CCU=y
+CONFIG_SUN50I_A100_R_CCU=y
+CONFIG_SUN50I_H6_CCU=y
+CONFIG_SUN50I_H616_CCU=y
+CONFIG_SUN50I_H6_R_CCU=y
+CONFIG_SUN6I_RTC_CCU=m
+CONFIG_SUN8I_H3_CCU=y
+CONFIG_SUN8I_DE2_CCU=y
+CONFIG_SUN8I_R_CCU=y
+CONFIG_CLK_TEGRA_BPMP=y
+CONFIG_TEGRA_CLK_DFLL=y
+CONFIG_COMMON_CLK_VISCONTI=y
+CONFIG_XILINX_VCU=m
+# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
+CONFIG_COMMON_CLK_ZYNQMP=y
+CONFIG_HWSPINLOCK=y
+CONFIG_HWSPINLOCK_QCOM=m
+CONFIG_HWSPINLOCK_SPRD=m
+CONFIG_HWSPINLOCK_SUN6I=m
+
+#
+# Clock Source drivers
+#
+CONFIG_TIMER_OF=y
+CONFIG_TIMER_ACPI=y
+CONFIG_TIMER_PROBE=y
+CONFIG_CLKSRC_MMIO=y
+CONFIG_DW_APB_TIMER=y
+CONFIG_DW_APB_TIMER_OF=y
+CONFIG_ROCKCHIP_TIMER=y
+CONFIG_OWL_TIMER=y
+CONFIG_SUN4I_TIMER=y
+CONFIG_TEGRA_TIMER=y
+CONFIG_TEGRA186_TIMER=y
+CONFIG_ARM_ARCH_TIMER=y
+CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
+CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
+CONFIG_FSL_ERRATUM_A008585=y
+CONFIG_HISILICON_ERRATUM_161010101=y
+CONFIG_ARM64_ERRATUM_858921=y
+CONFIG_SUN50I_ERRATUM_UNKNOWN1=y
+CONFIG_ARM_TIMER_SP804=y
+CONFIG_CLKSRC_EXYNOS_MCT=y
+CONFIG_MTK_TIMER=y
+CONFIG_MTK_CPUX_TIMER=y
+CONFIG_SPRD_TIMER=y
+CONFIG_TIMER_IMX_SYS_CTR=y
+# end of Clock Source drivers
+
+CONFIG_MAILBOX=y
+CONFIG_ARM_MHU=y
+CONFIG_ARM_MHU_V2=m
+# CONFIG_ARM_MHU_V3 is not set
+# CONFIG_EXYNOS_MBOX is not set
+CONFIG_IMX_MBOX=m
+CONFIG_PLATFORM_MHU=m
+# CONFIG_PL320_MBOX is not set
+CONFIG_ARMADA_37XX_RWTM_MBOX=m
+CONFIG_ROCKCHIP_MBOX=y
+CONFIG_PCC=y
+# CONFIG_ALTERA_MBOX is not set
+CONFIG_BCM2835_MBOX=y
+CONFIG_HI3660_MBOX=m
+CONFIG_HI6220_MBOX=m
+# CONFIG_MAILBOX_TEST is not set
+CONFIG_QCOM_APCS_IPC=m
+CONFIG_TEGRA_HSP_MBOX=y
+CONFIG_XGENE_SLIMPRO_MBOX=m
+CONFIG_BCM_PDC_MBOX=m
+CONFIG_BCM_FLEXRM_MBOX=m
+CONFIG_MTK_ADSP_MBOX=m
+CONFIG_MTK_CMDQ_MBOX=m
+CONFIG_ZYNQMP_IPI_MBOX=y
+CONFIG_SUN6I_MSGBOX=m
+CONFIG_SPRD_MBOX=m
+# CONFIG_QCOM_CPUCP_MBOX is not set
+CONFIG_QCOM_IPCC=y
+CONFIG_IOMMU_IOVA=y
+CONFIG_IOMMU_API=y
+CONFIG_IOMMUFD_DRIVER=y
+CONFIG_IOMMU_SUPPORT=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+CONFIG_IOMMU_IO_PGTABLE=y
+CONFIG_IOMMU_IO_PGTABLE_LPAE=y
+# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
+CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y
+# CONFIG_IOMMU_IO_PGTABLE_ARMV7S_SELFTEST is not set
+CONFIG_IOMMU_IO_PGTABLE_DART=y
+# end of Generic IOMMU Pagetable Support
+
+# CONFIG_IOMMU_DEBUGFS is not set
+# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
+CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
+# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
+CONFIG_OF_IOMMU=y
+CONFIG_IOMMU_DMA=y
+CONFIG_IOMMU_SVA=y
+CONFIG_IOMMU_IOPF=y
+CONFIG_IOMMUFD_DRIVER_CORE=y
+CONFIG_IOMMUFD=m
+CONFIG_ROCKCHIP_IOMMU=y
+CONFIG_SUN50I_IOMMU=y
+CONFIG_TEGRA_IOMMU_SMMU=y
+CONFIG_EXYNOS_IOMMU=y
+# CONFIG_EXYNOS_IOMMU_DEBUG is not set
+CONFIG_APPLE_DART=m
+CONFIG_ARM_SMMU=y
+# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
+# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set
+CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y
+CONFIG_ARM_SMMU_QCOM=y
+# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
+CONFIG_ARM_SMMU_V3=y
+CONFIG_ARM_SMMU_V3_SVA=y
+# CONFIG_ARM_SMMU_V3_IOMMUFD is not set
+# CONFIG_TEGRA241_CMDQV is not set
+CONFIG_MTK_IOMMU=y
+CONFIG_QCOM_IOMMU=y
+CONFIG_VIRTIO_IOMMU=y
+CONFIG_SPRD_IOMMU=y
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=y
+CONFIG_REMOTEPROC_CDEV=y
+CONFIG_IMX_REMOTEPROC=m
+CONFIG_IMX_DSP_REMOTEPROC=m
+CONFIG_MTK_SCP=m
+CONFIG_QCOM_PIL_INFO=m
+CONFIG_QCOM_RPROC_COMMON=m
+CONFIG_QCOM_Q6V5_COMMON=m
+CONFIG_QCOM_Q6V5_ADSP=m
+CONFIG_QCOM_Q6V5_MSS=m
+CONFIG_QCOM_Q6V5_PAS=m
+CONFIG_QCOM_Q6V5_WCSS=m
+CONFIG_QCOM_SYSMON=m
+# CONFIG_QCOM_WCNSS_PIL is not set
+CONFIG_XLNX_R5_REMOTEPROC=m
+# end of Remoteproc drivers
+
+#
+# Rpmsg drivers
+#
+CONFIG_RPMSG=m
+CONFIG_RPMSG_CHAR=m
+CONFIG_RPMSG_CTRL=m
+CONFIG_RPMSG_NS=m
+CONFIG_RPMSG_MTK_SCP=m
+CONFIG_RPMSG_QCOM_GLINK=m
+CONFIG_RPMSG_QCOM_GLINK_RPM=m
+CONFIG_RPMSG_QCOM_GLINK_SMEM=m
+CONFIG_RPMSG_QCOM_SMD=m
+CONFIG_RPMSG_VIRTIO=m
+# end of Rpmsg drivers
+
+CONFIG_SOUNDWIRE=m
+
+#
+# SoundWire Devices
+#
+CONFIG_SOUNDWIRE_AMD=m
+# CONFIG_SOUNDWIRE_INTEL is not set
+CONFIG_SOUNDWIRE_QCOM=m
+CONFIG_SOUNDWIRE_GENERIC_ALLOCATION=m
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+CONFIG_MESON_CANVAS=m
+CONFIG_MESON_CLK_MEASURE=y
+CONFIG_MESON_GX_SOCINFO=y
+# end of Amlogic SoC drivers
+
+#
+# Apple SoC drivers
+#
+CONFIG_APPLE_MAILBOX=m
+CONFIG_APPLE_RTKIT=m
+CONFIG_APPLE_SART=y
+# end of Apple SoC drivers
+
+#
+# Broadcom SoC drivers
+#
+CONFIG_SOC_BRCMSTB=y
+# end of Broadcom SoC drivers
+
+#
+# NXP/Freescale QorIQ SoC drivers
+#
+CONFIG_FSL_DPAA=y
+# CONFIG_FSL_DPAA_CHECKING is not set
+# CONFIG_FSL_BMAN_TEST is not set
+# CONFIG_FSL_QMAN_TEST is not set
+CONFIG_QUICC_ENGINE=y
+# CONFIG_CPM_TSA is not set
+CONFIG_FSL_GUTS=y
+CONFIG_FSL_MC_DPIO=m
+CONFIG_DPAA2_CONSOLE=m
+CONFIG_FSL_RCPM=y
+# end of NXP/Freescale QorIQ SoC drivers
+
+#
+# fujitsu SoC drivers
+#
+# CONFIG_A64FX_DIAG is not set
+# end of fujitsu SoC drivers
+
+#
+# Hisilicon SoC drivers
+#
+# CONFIG_KUNPENG_HCCS is not set
+# end of Hisilicon SoC drivers
+
+#
+# i.MX SoC drivers
+#
+CONFIG_SOC_IMX8M=y
+CONFIG_SOC_IMX9=m
+# end of i.MX SoC drivers
+
+#
+# Enable LiteX SoC Builder specific drivers
+#
+# CONFIG_LITEX_SOC_CONTROLLER is not set
+# end of Enable LiteX SoC Builder specific drivers
+
+#
+# MediaTek SoC drivers
+#
+CONFIG_MTK_CMDQ=m
+CONFIG_MTK_DEVAPC=m
+# CONFIG_MTK_DVFSRC is not set
+CONFIG_MTK_INFRACFG=y
+CONFIG_MTK_PMIC_WRAP=m
+CONFIG_MTK_REGULATOR_COUPLER=y
+CONFIG_MTK_MMSYS=m
+CONFIG_MTK_SVS=m
+CONFIG_MTK_SOCINFO=m
+# end of MediaTek SoC drivers
+
+CONFIG_WPCM450_SOC=m
+
+#
+# Qualcomm SoC drivers
+#
+CONFIG_QCOM_AOSS_QMP=m
+CONFIG_QCOM_COMMAND_DB=y
+CONFIG_QCOM_GENI_SE=y
+CONFIG_QCOM_GSBI=m
+CONFIG_QCOM_LLCC=m
+CONFIG_QCOM_KRYO_L2_ACCESSORS=y
+CONFIG_QCOM_MDT_LOADER=m
+CONFIG_QCOM_OCMEM=m
+CONFIG_QCOM_PD_MAPPER=m
+CONFIG_QCOM_PDR_HELPERS=m
+CONFIG_QCOM_PDR_MSG=m
+# CONFIG_QCOM_PMIC_PDCHARGER_ULOG is not set
+CONFIG_QCOM_PMIC_GLINK=m
+CONFIG_QCOM_QMI_HELPERS=m
+CONFIG_QCOM_RAMP_CTRL=m
+CONFIG_QCOM_RMTFS_MEM=m
+# CONFIG_QCOM_RPM_MASTER_STATS is not set
+CONFIG_QCOM_RPMH=y
+CONFIG_QCOM_SMEM=m
+CONFIG_QCOM_SMD_RPM=m
+CONFIG_QCOM_SMEM_STATE=y
+CONFIG_QCOM_SMP2P=m
+CONFIG_QCOM_SMSM=m
+CONFIG_QCOM_SOCINFO=m
+CONFIG_QCOM_SPM=m
+CONFIG_QCOM_STATS=m
+CONFIG_QCOM_WCNSS_CTRL=m
+CONFIG_QCOM_APR=m
+CONFIG_QCOM_ICC_BWMON=m
+CONFIG_QCOM_INLINE_CRYPTO_ENGINE=m
+# CONFIG_QCOM_PBS is not set
+# end of Qualcomm SoC drivers
+
+CONFIG_ROCKCHIP_GRF=y
+CONFIG_ROCKCHIP_IODOMAIN=m
+CONFIG_SOC_SAMSUNG=y
+CONFIG_EXYNOS_CHIPID=y
+CONFIG_EXYNOS_USI=m
+CONFIG_EXYNOS_PMU=y
+CONFIG_SUNXI_MBUS=y
+CONFIG_SUNXI_SRAM=y
+CONFIG_ARCH_TEGRA_132_SOC=y
+CONFIG_ARCH_TEGRA_210_SOC=y
+CONFIG_ARCH_TEGRA_186_SOC=y
+CONFIG_ARCH_TEGRA_194_SOC=y
+CONFIG_ARCH_TEGRA_234_SOC=y
+# CONFIG_ARCH_TEGRA_241_SOC is not set
+CONFIG_SOC_TEGRA_FUSE=y
+CONFIG_SOC_TEGRA_FLOWCTRL=y
+CONFIG_SOC_TEGRA_PMC=y
+CONFIG_SOC_TEGRA_CBB=m
+CONFIG_SOC_TI=y
+
+#
+# Xilinx SoC drivers
+#
+CONFIG_ZYNQMP_POWER=y
+CONFIG_XLNX_EVENT_MANAGER=y
+# end of Xilinx SoC drivers
+# end of SOC (System On Chip) specific Drivers
+
+#
+# PM Domains
+#
+CONFIG_OWL_PM_DOMAINS_HELPER=y
+CONFIG_OWL_PM_DOMAINS=y
+
+#
+# Amlogic PM Domains
+#
+CONFIG_MESON_EE_PM_DOMAINS=y
+CONFIG_MESON_SECURE_PM_DOMAINS=y
+# end of Amlogic PM Domains
+
+CONFIG_APPLE_PMGR_PWRSTATE=y
+CONFIG_ARM_SCMI_PERF_DOMAIN=y
+CONFIG_ARM_SCMI_POWER_DOMAIN=m
+CONFIG_ARM_SCPI_POWER_DOMAIN=m
+
+#
+# Broadcom PM Domains
+#
+CONFIG_BCM2835_POWER=y
+CONFIG_RASPBERRYPI_POWER=y
+CONFIG_BCM_PMB=y
+# end of Broadcom PM Domains
+
+#
+# i.MX PM Domains
+#
+CONFIG_IMX_GPCV2_PM_DOMAINS=y
+CONFIG_IMX8M_BLK_CTRL=y
+CONFIG_IMX9_BLK_CTRL=y
+CONFIG_IMX_SCU_PD=y
+# end of i.MX PM Domains
+
+#
+# MediaTek PM Domains
+#
+CONFIG_MTK_SCPSYS=y
+CONFIG_MTK_SCPSYS_PM_DOMAINS=y
+# CONFIG_AIROHA_CPU_PM_DOMAIN is not set
+# end of MediaTek PM Domains
+
+#
+# Qualcomm PM Domains
+#
+CONFIG_QCOM_CPR=m
+CONFIG_QCOM_RPMHPD=y
+CONFIG_QCOM_RPMPD=m
+# end of Qualcomm PM Domains
+
+CONFIG_ROCKCHIP_PM_DOMAINS=y
+CONFIG_EXYNOS_PM_DOMAINS=y
+CONFIG_SUN20I_PPU=y
+CONFIG_SOC_TEGRA_POWERGATE_BPMP=y
+CONFIG_ZYNQMP_PM_DOMAINS=y
+# end of PM Domains
+
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+CONFIG_DEVFREQ_GOV_PERFORMANCE=m
+CONFIG_DEVFREQ_GOV_POWERSAVE=m
+CONFIG_DEVFREQ_GOV_USERSPACE=m
+CONFIG_DEVFREQ_GOV_PASSIVE=y
+
+#
+# DEVFREQ Drivers
+#
+CONFIG_ARM_EXYNOS_BUS_DEVFREQ=y
+CONFIG_ARM_IMX_BUS_DEVFREQ=m
+CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m
+CONFIG_ARM_TEGRA_DEVFREQ=m
+CONFIG_ARM_MEDIATEK_CCI_DEVFREQ=m
+CONFIG_ARM_RK3399_DMC_DEVFREQ=m
+CONFIG_ARM_SUN8I_A33_MBUS_DEVFREQ=m
+CONFIG_PM_DEVFREQ_EVENT=y
+CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=y
+CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y
+CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+# CONFIG_EXTCON_ADC_JACK is not set
+CONFIG_EXTCON_FSA9480=m
+CONFIG_EXTCON_GPIO=m
+# CONFIG_EXTCON_LC824206XA is not set
+CONFIG_EXTCON_MAX3355=m
+CONFIG_EXTCON_PTN5150=m
+CONFIG_EXTCON_QCOM_SPMI_MISC=m
+# CONFIG_EXTCON_RT8973A is not set
+CONFIG_EXTCON_SM5502=m
+# CONFIG_EXTCON_USB_GPIO is not set
+CONFIG_EXTCON_USBC_CROS_EC=m
+CONFIG_EXTCON_USBC_TUSB320=m
+# CONFIG_EXTCON_RTK_TYPE_C is not set
+CONFIG_MEMORY=y
+CONFIG_ARM_PL172_MPMC=m
+CONFIG_BRCMSTB_DPFE=y
+CONFIG_BRCMSTB_MEMC=m
+CONFIG_FPGA_DFL_EMIF=m
+CONFIG_FSL_IFC=y
+CONFIG_MTK_SMI=y
+CONFIG_TEGRA_MC=y
+CONFIG_TEGRA210_EMC_TABLE=y
+CONFIG_TEGRA210_EMC=m
+CONFIG_IIO=m
+CONFIG_IIO_BUFFER=y
+CONFIG_IIO_BUFFER_CB=m
+CONFIG_IIO_BUFFER_DMA=m
+CONFIG_IIO_BUFFER_DMAENGINE=m
+CONFIG_IIO_BUFFER_HW_CONSUMER=m
+CONFIG_IIO_KFIFO_BUF=m
+CONFIG_IIO_TRIGGERED_BUFFER=m
+CONFIG_IIO_CONFIGFS=m
+CONFIG_IIO_GTS_HELPER=m
+CONFIG_IIO_TRIGGER=y
+CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+CONFIG_IIO_SW_DEVICE=m
+CONFIG_IIO_SW_TRIGGER=m
+CONFIG_IIO_TRIGGERED_EVENT=m
+CONFIG_IIO_BACKEND=m
+
+#
+# Accelerometers
+#
+# CONFIG_ADIS16201 is not set
+# CONFIG_ADIS16209 is not set
+CONFIG_ADXL313=m
+CONFIG_ADXL313_I2C=m
+CONFIG_ADXL313_SPI=m
+CONFIG_ADXL355=m
+CONFIG_ADXL355_I2C=m
+CONFIG_ADXL355_SPI=m
+CONFIG_ADXL367=m
+CONFIG_ADXL367_SPI=m
+CONFIG_ADXL367_I2C=m
+CONFIG_ADXL372=m
+CONFIG_ADXL372_SPI=m
+CONFIG_ADXL372_I2C=m
+# CONFIG_ADXL380_SPI is not set
+# CONFIG_ADXL380_I2C is not set
+CONFIG_BMA220=m
+CONFIG_BMA400=m
+CONFIG_BMA400_I2C=m
+CONFIG_BMA400_SPI=m
+CONFIG_BMC150_ACCEL=m
+CONFIG_BMC150_ACCEL_I2C=m
+CONFIG_BMC150_ACCEL_SPI=m
+CONFIG_BMI088_ACCEL=m
+CONFIG_BMI088_ACCEL_I2C=m
+CONFIG_BMI088_ACCEL_SPI=m
+CONFIG_DA280=m
+CONFIG_DA311=m
+CONFIG_DMARD06=m
+CONFIG_DMARD09=m
+CONFIG_DMARD10=m
+CONFIG_FXLS8962AF=m
+CONFIG_FXLS8962AF_I2C=m
+CONFIG_FXLS8962AF_SPI=m
+CONFIG_HID_SENSOR_ACCEL_3D=m
+CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m
+CONFIG_IIO_ST_ACCEL_3AXIS=m
+CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
+CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
+CONFIG_IIO_KX022A=m
+CONFIG_IIO_KX022A_SPI=m
+CONFIG_IIO_KX022A_I2C=m
+# CONFIG_KXSD9 is not set
+CONFIG_KXCJK1013=m
+CONFIG_MC3230=m
+CONFIG_MMA7455=m
+CONFIG_MMA7455_I2C=m
+CONFIG_MMA7455_SPI=m
+CONFIG_MMA7660=m
+# CONFIG_MMA8452 is not set
+CONFIG_MMA9551_CORE=m
+CONFIG_MMA9551=m
+CONFIG_MMA9553=m
+CONFIG_MSA311=m
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
+# CONFIG_SCA3000 is not set
+CONFIG_SCA3300=m
+CONFIG_STK8312=m
+CONFIG_STK8BA50=m
+# end of Accelerometers
+
+#
+# Analog to digital converters
+#
+CONFIG_AD_SIGMA_DELTA=m
+# CONFIG_AD4000 is not set
+CONFIG_AD4130=m
+# CONFIG_AD4695 is not set
+CONFIG_AD7091R=m
+CONFIG_AD7091R5=m
+# CONFIG_AD7091R8 is not set
+CONFIG_AD7124=m
+# CONFIG_AD7173 is not set
+# CONFIG_AD7192 is not set
+# CONFIG_AD7266 is not set
+# CONFIG_AD7280 is not set
+# CONFIG_AD7291 is not set
+CONFIG_AD7292=m
+# CONFIG_AD7298 is not set
+# CONFIG_AD7380 is not set
+# CONFIG_AD7476 is not set
+CONFIG_AD7606=m
+CONFIG_AD7606_IFACE_PARALLEL=m
+CONFIG_AD7606_IFACE_SPI=m
+# CONFIG_AD7625 is not set
+CONFIG_AD7766=m
+CONFIG_AD7768_1=m
+# CONFIG_AD7779 is not set
+# CONFIG_AD7780 is not set
+# CONFIG_AD7791 is not set
+# CONFIG_AD7793 is not set
+# CONFIG_AD7887 is not set
+# CONFIG_AD7923 is not set
+# CONFIG_AD7944 is not set
+CONFIG_AD7949=m
+# CONFIG_AD799X is not set
+CONFIG_AD9467=m
+CONFIG_ADI_AXI_ADC=m
+CONFIG_AXP20X_ADC=m
+CONFIG_AXP288_ADC=m
+CONFIG_BCM_IPROC_ADC=m
+# CONFIG_BERLIN2_ADC is not set
+# CONFIG_CC10001_ADC is not set
+CONFIG_CPCAP_ADC=m
+CONFIG_DLN2_ADC=m
+CONFIG_ENVELOPE_DETECTOR=m
+# CONFIG_EXYNOS_ADC is not set
+# CONFIG_GEHC_PMC_ADC is not set
+CONFIG_HI8435=m
+CONFIG_HX711=m
+CONFIG_INA2XX_ADC=m
+# CONFIG_IMX7D_ADC is not set
+CONFIG_IMX8QXP_ADC=m
+CONFIG_IMX93_ADC=m
+# CONFIG_LTC2309 is not set
+CONFIG_LTC2471=m
+CONFIG_LTC2485=m
+CONFIG_LTC2496=m
+CONFIG_LTC2497=m
+# CONFIG_MAX1027 is not set
+CONFIG_MAX11100=m
+CONFIG_MAX1118=m
+CONFIG_MAX11205=m
+CONFIG_MAX11410=m
+CONFIG_MAX1241=m
+# CONFIG_MAX1363 is not set
+# CONFIG_MAX34408 is not set
+CONFIG_MAX9611=m
+# CONFIG_MCP320X is not set
+# CONFIG_MCP3422 is not set
+# CONFIG_MCP3564 is not set
+CONFIG_MCP3911=m
+CONFIG_MEDIATEK_MT6370_ADC=m
+CONFIG_MEDIATEK_MT6577_AUXADC=m
+CONFIG_MESON_SARADC=m
+CONFIG_MP2629_ADC=m
+# CONFIG_NAU7802 is not set
+# CONFIG_PAC1921 is not set
+# CONFIG_PAC1934 is not set
+CONFIG_QCOM_VADC_COMMON=m
+CONFIG_QCOM_SPMI_RRADC=m
+# CONFIG_QCOM_SPMI_IADC is not set
+# CONFIG_QCOM_SPMI_VADC is not set
+CONFIG_QCOM_SPMI_ADC5=m
+CONFIG_ROCKCHIP_SARADC=m
+CONFIG_RICHTEK_RTQ6056=m
+CONFIG_SC27XX_ADC=m
+CONFIG_SD_ADC_MODULATOR=m
+CONFIG_SUN4I_GPADC=m
+# CONFIG_SUN20I_GPADC is not set
+# CONFIG_TI_ADC081C is not set
+CONFIG_TI_ADC0832=m
+CONFIG_TI_ADC084S021=m
+CONFIG_TI_ADC12138=m
+CONFIG_TI_ADC108S102=m
+# CONFIG_TI_ADC128S052 is not set
+CONFIG_TI_ADC161S626=m
+CONFIG_TI_ADS1015=m
+# CONFIG_TI_ADS1119 is not set
+CONFIG_TI_ADS7924=m
+CONFIG_TI_ADS1100=m
+# CONFIG_TI_ADS1298 is not set
+CONFIG_TI_ADS7950=m
+CONFIG_TI_ADS8344=m
+# CONFIG_TI_ADS8688 is not set
+CONFIG_TI_ADS124S08=m
+CONFIG_TI_ADS131E08=m
+CONFIG_TI_LMP92064=m
+CONFIG_TI_TLC4541=m
+CONFIG_TI_TSC2046=m
+# CONFIG_VF610_ADC is not set
+# CONFIG_VIPERBOARD_ADC is not set
+CONFIG_XILINX_XADC=m
+CONFIG_XILINX_AMS=m
+# end of Analog to digital converters
+
+#
+# Analog to digital and digital to analog converters
+#
+CONFIG_AD74115=m
+CONFIG_AD74413R=m
+# end of Analog to digital and digital to analog converters
+
+#
+# Analog Front Ends
+#
+CONFIG_IIO_RESCALE=m
+# end of Analog Front Ends
+
+#
+# Amplifiers
+#
+# CONFIG_AD8366 is not set
+CONFIG_ADA4250=m
+CONFIG_HMC425=m
+# end of Amplifiers
+
+#
+# Capacitance to digital converters
+#
+# CONFIG_AD7150 is not set
+# CONFIG_AD7746 is not set
+# end of Capacitance to digital converters
+
+#
+# Chemical Sensors
+#
+# CONFIG_AOSONG_AGS02MA is not set
+CONFIG_ATLAS_PH_SENSOR=m
+CONFIG_ATLAS_EZO_SENSOR=m
+CONFIG_BME680=m
+CONFIG_BME680_I2C=m
+CONFIG_BME680_SPI=m
+CONFIG_CCS811=m
+# CONFIG_ENS160 is not set
+CONFIG_IAQCORE=m
+CONFIG_PMS7003=m
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
+CONFIG_SCD4X=m
+# CONFIG_SENSIRION_SGP30 is not set
+# CONFIG_SENSIRION_SGP40 is not set
+CONFIG_SPS30=m
+CONFIG_SPS30_I2C=m
+CONFIG_SPS30_SERIAL=m
+CONFIG_SENSEAIR_SUNRISE_CO2=m
+CONFIG_VZ89X=m
+# end of Chemical Sensors
+
+CONFIG_IIO_CROS_EC_SENSORS_CORE=m
+CONFIG_IIO_CROS_EC_SENSORS=m
+CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE=m
+
+#
+# Hid Sensor IIO Common
+#
+CONFIG_HID_SENSOR_IIO_COMMON=m
+CONFIG_HID_SENSOR_IIO_TRIGGER=m
+# end of Hid Sensor IIO Common
+
+CONFIG_IIO_INV_SENSORS_TIMESTAMP=m
+CONFIG_IIO_MS_SENSORS_I2C=m
+
+#
+# IIO SCMI Sensors
+#
+CONFIG_IIO_SCMI=m
+# end of IIO SCMI Sensors
+
+#
+# SSP Sensor Common
+#
+# CONFIG_IIO_SSP_SENSORHUB is not set
+# end of SSP Sensor Common
+
+CONFIG_IIO_ST_SENSORS_I2C=m
+CONFIG_IIO_ST_SENSORS_SPI=m
+CONFIG_IIO_ST_SENSORS_CORE=m
+
+#
+# Digital to analog converters
+#
+# CONFIG_AD3552R_HS is not set
+CONFIG_AD3552R_LIB=m
+CONFIG_AD3552R=m
+# CONFIG_AD5064 is not set
+# CONFIG_AD5360 is not set
+# CONFIG_AD5380 is not set
+# CONFIG_AD5421 is not set
+# CONFIG_AD5446 is not set
+# CONFIG_AD5449 is not set
+CONFIG_AD5592R_BASE=m
+CONFIG_AD5592R=m
+# CONFIG_AD5593R is not set
+# CONFIG_AD5504 is not set
+# CONFIG_AD5624R_SPI is not set
+# CONFIG_AD9739A is not set
+# CONFIG_ADI_AXI_DAC is not set
+CONFIG_LTC2688=m
+CONFIG_AD5686=m
+CONFIG_AD5686_SPI=m
+CONFIG_AD5696_I2C=m
+# CONFIG_AD5755 is not set
+CONFIG_AD5758=m
+CONFIG_AD5761=m
+# CONFIG_AD5764 is not set
+# CONFIG_AD5766 is not set
+CONFIG_AD5770R=m
+# CONFIG_AD5791 is not set
+CONFIG_AD7293=m
+# CONFIG_AD7303 is not set
+# CONFIG_AD8460 is not set
+CONFIG_AD8801=m
+# CONFIG_BD79703 is not set
+CONFIG_DPOT_DAC=m
+CONFIG_DS4424=m
+CONFIG_LTC1660=m
+CONFIG_LTC2632=m
+# CONFIG_LTC2664 is not set
+CONFIG_M62332=m
+# CONFIG_MAX517 is not set
+CONFIG_MAX5522=m
+# CONFIG_MAX5821 is not set
+# CONFIG_MCP4725 is not set
+# CONFIG_MCP4728 is not set
+# CONFIG_MCP4821 is not set
+# CONFIG_MCP4922 is not set
+CONFIG_TI_DAC082S085=m
+CONFIG_TI_DAC5571=m
+CONFIG_TI_DAC7311=m
+CONFIG_TI_DAC7612=m
+# CONFIG_VF610_DAC is not set
+# end of Digital to analog converters
+
+#
+# IIO dummy driver
+#
+# CONFIG_IIO_SIMPLE_DUMMY is not set
+# end of IIO dummy driver
+
+#
+# Filters
+#
+CONFIG_ADMV8818=m
+# end of Filters
+
+#
+# Frequency Synthesizers DDS/PLL
+#
+
+#
+# Clock Generator/Distribution
+#
+# CONFIG_AD9523 is not set
+# end of Clock Generator/Distribution
+
+#
+# Phase-Locked Loop (PLL) frequency synthesizers
+#
+# CONFIG_ADF4350 is not set
+CONFIG_ADF4371=m
+CONFIG_ADF4377=m
+# CONFIG_ADMFM2000 is not set
+CONFIG_ADMV1013=m
+CONFIG_ADMV1014=m
+CONFIG_ADMV4420=m
+# CONFIG_ADRF6780 is not set
+# end of Phase-Locked Loop (PLL) frequency synthesizers
+# end of Frequency Synthesizers DDS/PLL
+
+#
+# Digital gyroscope sensors
+#
+# CONFIG_ADIS16080 is not set
+# CONFIG_ADIS16130 is not set
+# CONFIG_ADIS16136 is not set
+# CONFIG_ADIS16260 is not set
+CONFIG_ADXRS290=m
+# CONFIG_ADXRS450 is not set
+# CONFIG_BMG160 is not set
+CONFIG_FXAS21002C=m
+CONFIG_FXAS21002C_I2C=m
+CONFIG_FXAS21002C_SPI=m
+CONFIG_HID_SENSOR_GYRO_3D=m
+CONFIG_MPU3050=m
+CONFIG_MPU3050_I2C=m
+# CONFIG_IIO_ST_GYRO_3AXIS is not set
+# CONFIG_ITG3200 is not set
+# end of Digital gyroscope sensors
+
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+CONFIG_AFE4403=m
+CONFIG_AFE4404=m
+CONFIG_MAX30100=m
+CONFIG_MAX30102=m
+# end of Heart Rate Monitors
+# end of Health Sensors
+
+#
+# Humidity sensors
+#
+CONFIG_AM2315=m
+# CONFIG_DHT11 is not set
+# CONFIG_ENS210 is not set
+CONFIG_HDC100X=m
+CONFIG_HDC2010=m
+# CONFIG_HDC3020 is not set
+CONFIG_HID_SENSOR_HUMIDITY=m
+CONFIG_HTS221=m
+CONFIG_HTS221_I2C=m
+CONFIG_HTS221_SPI=m
+CONFIG_HTU21=m
+# CONFIG_SI7005 is not set
+# CONFIG_SI7020 is not set
+# end of Humidity sensors
+
+#
+# Inertial measurement units
+#
+# CONFIG_ADIS16400 is not set
+CONFIG_ADIS16460=m
+CONFIG_ADIS16475=m
+# CONFIG_ADIS16480 is not set
+CONFIG_BMI160=m
+CONFIG_BMI160_I2C=m
+CONFIG_BMI160_SPI=m
+# CONFIG_BMI270_I2C is not set
+# CONFIG_BMI270_SPI is not set
+# CONFIG_BMI323_I2C is not set
+# CONFIG_BMI323_SPI is not set
+CONFIG_BOSCH_BNO055=m
+CONFIG_BOSCH_BNO055_SERIAL=m
+CONFIG_BOSCH_BNO055_I2C=m
+CONFIG_FXOS8700=m
+CONFIG_FXOS8700_I2C=m
+CONFIG_FXOS8700_SPI=m
+CONFIG_KMX61=m
+CONFIG_INV_ICM42600=m
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
+CONFIG_INV_MPU6050_IIO=m
+CONFIG_INV_MPU6050_I2C=m
+CONFIG_INV_MPU6050_SPI=m
+# CONFIG_SMI240 is not set
+CONFIG_IIO_ST_LSM6DSX=m
+CONFIG_IIO_ST_LSM6DSX_I2C=m
+CONFIG_IIO_ST_LSM6DSX_SPI=m
+CONFIG_IIO_ST_LSM6DSX_I3C=m
+CONFIG_IIO_ST_LSM9DS0=m
+CONFIG_IIO_ST_LSM9DS0_I2C=m
+CONFIG_IIO_ST_LSM9DS0_SPI=m
+# end of Inertial measurement units
+
+CONFIG_IIO_ADIS_LIB=m
+CONFIG_IIO_ADIS_LIB_BUFFER=y
+
+#
+# Light sensors
+#
+# CONFIG_ACPI_ALS is not set
+# CONFIG_ADJD_S311 is not set
+CONFIG_ADUX1020=m
+CONFIG_AL3010=m
+# CONFIG_AL3320A is not set
+# CONFIG_APDS9300 is not set
+# CONFIG_APDS9306 is not set
+CONFIG_APDS9960=m
+CONFIG_AS73211=m
+# CONFIG_BH1745 is not set
+# CONFIG_BH1750 is not set
+# CONFIG_BH1780 is not set
+# CONFIG_CM32181 is not set
+CONFIG_CM3232=m
+CONFIG_CM3323=m
+CONFIG_CM3605=m
+# CONFIG_CM36651 is not set
+CONFIG_IIO_CROS_EC_LIGHT_PROX=m
+CONFIG_GP2AP002=m
+# CONFIG_GP2AP020A00F is not set
+CONFIG_IQS621_ALS=m
+# CONFIG_SENSORS_ISL29018 is not set
+# CONFIG_SENSORS_ISL29028 is not set
+# CONFIG_ISL29125 is not set
+# CONFIG_ISL76682 is not set
+CONFIG_HID_SENSOR_ALS=m
+CONFIG_HID_SENSOR_PROX=m
+CONFIG_JSA1212=m
+CONFIG_ROHM_BU27034=m
+CONFIG_RPR0521=m
+# CONFIG_SENSORS_LM3533 is not set
+# CONFIG_LTR390 is not set
+# CONFIG_LTR501 is not set
+CONFIG_LTRF216A=m
+CONFIG_LV0104CS=m
+# CONFIG_MAX44000 is not set
+CONFIG_MAX44009=m
+CONFIG_NOA1305=m
+CONFIG_OPT3001=m
+# CONFIG_OPT4001 is not set
+# CONFIG_OPT4060 is not set
+CONFIG_PA12203001=m
+CONFIG_SI1133=m
+CONFIG_SI1145=m
+# CONFIG_STK3310 is not set
+CONFIG_ST_UVIS25=m
+CONFIG_ST_UVIS25_I2C=m
+CONFIG_ST_UVIS25_SPI=m
+# CONFIG_TCS3414 is not set
+# CONFIG_TCS3472 is not set
+# CONFIG_SENSORS_TSL2563 is not set
+# CONFIG_TSL2583 is not set
+CONFIG_TSL2591=m
+CONFIG_TSL2772=m
+# CONFIG_TSL4531 is not set
+CONFIG_US5182D=m
+# CONFIG_VCNL4000 is not set
+CONFIG_VCNL4035=m
+# CONFIG_VEML3235 is not set
+CONFIG_VEML6030=m
+# CONFIG_VEML6040 is not set
+# CONFIG_VEML6070 is not set
+# CONFIG_VEML6075 is not set
+CONFIG_VL6180=m
+CONFIG_ZOPT2201=m
+# end of Light sensors
+
+#
+# Magnetometer sensors
+#
+# CONFIG_AF8133J is not set
+CONFIG_AK8974=m
+# CONFIG_AK8975 is not set
+# CONFIG_AK09911 is not set
+# CONFIG_ALS31300 is not set
+# CONFIG_BMC150_MAGN_I2C is not set
+# CONFIG_BMC150_MAGN_SPI is not set
+# CONFIG_MAG3110 is not set
+CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
+# CONFIG_MMC35240 is not set
+CONFIG_IIO_ST_MAGN_3AXIS=m
+CONFIG_IIO_ST_MAGN_I2C_3AXIS=m
+CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
+# CONFIG_SENSORS_HMC5843_I2C is not set
+# CONFIG_SENSORS_HMC5843_SPI is not set
+CONFIG_SENSORS_RM3100=m
+CONFIG_SENSORS_RM3100_I2C=m
+CONFIG_SENSORS_RM3100_SPI=m
+CONFIG_TI_TMAG5273=m
+# CONFIG_YAMAHA_YAS530 is not set
+# end of Magnetometer sensors
+
+#
+# Multiplexers
+#
+CONFIG_IIO_MUX=m
+# end of Multiplexers
+
+#
+# Inclinometer sensors
+#
+CONFIG_HID_SENSOR_INCLINOMETER_3D=m
+CONFIG_HID_SENSOR_DEVICE_ROTATION=m
+# end of Inclinometer sensors
+
+#
+# Triggers - standalone
+#
+CONFIG_IIO_HRTIMER_TRIGGER=m
+# CONFIG_IIO_INTERRUPT_TRIGGER is not set
+CONFIG_IIO_TIGHTLOOP_TRIGGER=m
+# CONFIG_IIO_SYSFS_TRIGGER is not set
+# end of Triggers - standalone
+
+#
+# Linear and angular position sensors
+#
+CONFIG_IQS624_POS=m
+# CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE is not set
+# end of Linear and angular position sensors
+
+#
+# Digital potentiometers
+#
+CONFIG_AD5110=m
+CONFIG_AD5272=m
+# CONFIG_DS1803 is not set
+CONFIG_MAX5432=m
+CONFIG_MAX5481=m
+CONFIG_MAX5487=m
+CONFIG_MCP4018=m
+# CONFIG_MCP4131 is not set
+CONFIG_MCP4531=m
+CONFIG_MCP41010=m
+CONFIG_TPL0102=m
+# CONFIG_X9250 is not set
+# end of Digital potentiometers
+
+#
+# Digital potentiostats
+#
+CONFIG_LMP91000=m
+# end of Digital potentiostats
+
+#
+# Pressure sensors
+#
+CONFIG_ABP060MG=m
+# CONFIG_ROHM_BM1390 is not set
+CONFIG_BMP280=m
+CONFIG_BMP280_I2C=m
+CONFIG_BMP280_SPI=m
+CONFIG_IIO_CROS_EC_BARO=m
+CONFIG_DLHL60D=m
+CONFIG_DPS310=m
+CONFIG_HID_SENSOR_PRESS=m
+# CONFIG_HP03 is not set
+# CONFIG_HSC030PA is not set
+CONFIG_ICP10100=m
+CONFIG_MPL115=m
+CONFIG_MPL115_I2C=m
+CONFIG_MPL115_SPI=m
+# CONFIG_MPL3115 is not set
+# CONFIG_MPRLS0025PA is not set
+# CONFIG_MS5611 is not set
+CONFIG_MS5637=m
+# CONFIG_SDP500 is not set
+CONFIG_IIO_ST_PRESS=m
+CONFIG_IIO_ST_PRESS_I2C=m
+CONFIG_IIO_ST_PRESS_SPI=m
+# CONFIG_T5403 is not set
+# CONFIG_HP206C is not set
+CONFIG_ZPA2326=m
+CONFIG_ZPA2326_I2C=m
+CONFIG_ZPA2326_SPI=m
+# end of Pressure sensors
+
+#
+# Lightning sensors
+#
+# CONFIG_AS3935 is not set
+# end of Lightning sensors
+
+#
+# Proximity and distance sensors
+#
+CONFIG_CROS_EC_MKBP_PROXIMITY=m
+# CONFIG_HX9023S is not set
+# CONFIG_IRSD200 is not set
+CONFIG_ISL29501=m
+CONFIG_LIDAR_LITE_V2=m
+CONFIG_MB1232=m
+CONFIG_PING=m
+CONFIG_RFD77402=m
+CONFIG_SRF04=m
+CONFIG_SX_COMMON=m
+CONFIG_SX9310=m
+CONFIG_SX9324=m
+CONFIG_SX9360=m
+CONFIG_SX9500=m
+CONFIG_SRF08=m
+CONFIG_VCNL3020=m
+CONFIG_VL53L0X_I2C=m
+# CONFIG_AW96103 is not set
+# end of Proximity and distance sensors
+
+#
+# Resolver to digital converters
+#
+# CONFIG_AD2S90 is not set
+# CONFIG_AD2S1200 is not set
+# CONFIG_AD2S1210 is not set
+# end of Resolver to digital converters
+
+#
+# Temperature sensors
+#
+CONFIG_IQS620AT_TEMP=m
+CONFIG_LTC2983=m
+CONFIG_MAXIM_THERMOCOUPLE=m
+CONFIG_HID_SENSOR_TEMP=m
+# CONFIG_MLX90614 is not set
+CONFIG_MLX90632=m
+# CONFIG_MLX90635 is not set
+# CONFIG_TMP006 is not set
+CONFIG_TMP007=m
+CONFIG_TMP117=m
+CONFIG_TSYS01=m
+CONFIG_TSYS02D=m
+CONFIG_MAX30208=m
+CONFIG_MAX31856=m
+CONFIG_MAX31865=m
+# CONFIG_MCP9600 is not set
+# end of Temperature sensors
+
+CONFIG_NTB=y
+CONFIG_NTB_MSI=y
+CONFIG_NTB_IDT=m
+# CONFIG_NTB_EPF is not set
+CONFIG_NTB_SWITCHTEC=m
+# CONFIG_NTB_PINGPONG is not set
+# CONFIG_NTB_TOOL is not set
+CONFIG_NTB_PERF=m
+# CONFIG_NTB_MSI_TEST is not set
+CONFIG_NTB_TRANSPORT=m
+CONFIG_PWM=y
+# CONFIG_PWM_DEBUG is not set
+CONFIG_PWM_APPLE=m
+CONFIG_PWM_ATMEL_HLCDC_PWM=m
+CONFIG_PWM_ATMEL_TCB=m
+# CONFIG_PWM_AXI_PWMGEN is not set
+CONFIG_PWM_BCM_IPROC=m
+CONFIG_PWM_BCM2835=m
+CONFIG_PWM_BERLIN=m
+CONFIG_PWM_BRCMSTB=m
+CONFIG_PWM_CLK=m
+CONFIG_PWM_CROS_EC=m
+CONFIG_PWM_DWC_CORE=m
+CONFIG_PWM_DWC=m
+# CONFIG_PWM_FSL_FTM is not set
+# CONFIG_PWM_GPIO is not set
+CONFIG_PWM_HIBVT=m
+# CONFIG_PWM_IMX1 is not set
+# CONFIG_PWM_IMX27 is not set
+CONFIG_PWM_IMX_TPM=m
+CONFIG_PWM_IQS620A=m
+CONFIG_PWM_KEEMBAY=m
+CONFIG_PWM_LP3943=m
+CONFIG_PWM_MESON=m
+CONFIG_PWM_MTK_DISP=m
+CONFIG_PWM_MEDIATEK=m
+CONFIG_PWM_NTXEC=m
+# CONFIG_PWM_PCA9685 is not set
+CONFIG_PWM_RASPBERRYPI_POE=m
+CONFIG_PWM_ROCKCHIP=m
+CONFIG_PWM_SAMSUNG=m
+CONFIG_PWM_SL28CPLD=m
+CONFIG_PWM_SPRD=m
+CONFIG_PWM_SUN4I=m
+CONFIG_PWM_TEGRA=m
+CONFIG_PWM_VISCONTI=m
+CONFIG_PWM_XILINX=m
+
+#
+# IRQ chip support
+#
+CONFIG_IRQCHIP=y
+CONFIG_ARM_GIC=y
+CONFIG_ARM_GIC_PM=y
+CONFIG_ARM_GIC_MAX_NR=1
+CONFIG_ARM_GIC_V2M=y
+CONFIG_ARM_GIC_V3=y
+CONFIG_ARM_GIC_V3_ITS=y
+CONFIG_ARM_GIC_V3_ITS_FSL_MC=y
+CONFIG_IRQ_MSI_LIB=y
+CONFIG_ALPINE_MSI=y
+CONFIG_AL_FIC=y
+CONFIG_BCM7038_L1_IRQ=y
+CONFIG_BCM7120_L2_IRQ=y
+CONFIG_BRCMSTB_L2_IRQ=y
+CONFIG_DW_APB_ICTL=y
+CONFIG_HISILICON_IRQ_MBIGEN=y
+CONFIG_MADERA_IRQ=m
+CONFIG_SUN6I_R_INTC=y
+CONFIG_SUNXI_NMI_INTC=y
+# CONFIG_XILINX_INTC is not set
+CONFIG_IMX_GPCV2=y
+CONFIG_MVEBU_GICP=y
+CONFIG_MVEBU_ICU=y
+CONFIG_MVEBU_ODMI=y
+CONFIG_MVEBU_PIC=y
+CONFIG_MVEBU_SEI=y
+CONFIG_LS_EXTIRQ=y
+CONFIG_LS_SCFG_MSI=y
+CONFIG_PARTITION_PERCPU=y
+CONFIG_QCOM_IRQ_COMBINER=y
+CONFIG_MESON_IRQ_GPIO=y
+CONFIG_QCOM_PDC=y
+CONFIG_QCOM_MPM=m
+CONFIG_IMX_IRQSTEER=y
+CONFIG_IMX_INTMUX=y
+CONFIG_IMX_MU_MSI=m
+CONFIG_MST_IRQ=y
+CONFIG_APPLE_AIC=y
+# end of IRQ chip support
+
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+CONFIG_ARCH_HAS_RESET_CONTROLLER=y
+CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_A10SR is not set
+CONFIG_RESET_BERLIN=y
+CONFIG_RESET_BRCMSTB=m
+CONFIG_RESET_BRCMSTB_RESCAL=y
+# CONFIG_RESET_GPIO is not set
+CONFIG_RESET_IMX7=y
+CONFIG_RESET_IMX8MP_AUDIOMIX=y
+CONFIG_RESET_MCHP_SPARX5=y
+CONFIG_RESET_QCOM_AOSS=y
+CONFIG_RESET_QCOM_PDC=m
+CONFIG_RESET_RASPBERRYPI=m
+CONFIG_RESET_SCMI=m
+CONFIG_RESET_SIMPLE=y
+CONFIG_RESET_SUNXI=y
+CONFIG_RESET_TI_SYSCON=m
+CONFIG_RESET_TI_TPS380X=m
+CONFIG_RESET_ZYNQMP=y
+CONFIG_RESET_MESON_COMMON=y
+CONFIG_RESET_MESON=y
+# CONFIG_RESET_MESON_AUX is not set
+CONFIG_RESET_MESON_AUDIO_ARB=m
+CONFIG_COMMON_RESET_HI3660=m
+CONFIG_COMMON_RESET_HI6220=m
+CONFIG_RESET_TEGRA_BPMP=y
+
+#
+# PHY Subsystem
+#
+CONFIG_GENERIC_PHY=y
+CONFIG_GENERIC_PHY_MIPI_DPHY=y
+CONFIG_PHY_XGENE=m
+CONFIG_PHY_CAN_TRANSCEIVER=m
+# CONFIG_PHY_NXP_PTN3222 is not set
+CONFIG_PHY_SUN4I_USB=m
+CONFIG_PHY_SUN6I_MIPI_DPHY=m
+CONFIG_PHY_SUN9I_USB=m
+CONFIG_PHY_SUN50I_USB3=m
+CONFIG_PHY_MESON8B_USB2=m
+CONFIG_PHY_MESON_GXL_USB2=m
+CONFIG_PHY_MESON_G12A_MIPI_DPHY_ANALOG=m
+CONFIG_PHY_MESON_G12A_USB2=m
+CONFIG_PHY_MESON_G12A_USB3_PCIE=m
+CONFIG_PHY_MESON_AXG_PCIE=m
+CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG=m
+CONFIG_PHY_MESON_AXG_MIPI_DPHY=m
+
+#
+# PHY drivers for Broadcom platforms
+#
+CONFIG_PHY_BCM_SR_USB=m
+CONFIG_BCM_KONA_USB2_PHY=m
+CONFIG_PHY_BCM_NS_USB2=m
+CONFIG_PHY_BCM_NS_USB3=m
+CONFIG_PHY_NS2_PCIE=m
+CONFIG_PHY_NS2_USB_DRD=m
+CONFIG_PHY_BRCM_SATA=m
+CONFIG_PHY_BRCM_USB=m
+CONFIG_PHY_BCM_SR_PCIE=m
+# end of PHY drivers for Broadcom platforms
+
+CONFIG_PHY_CADENCE_TORRENT=m
+CONFIG_PHY_CADENCE_DPHY=m
+CONFIG_PHY_CADENCE_DPHY_RX=m
+CONFIG_PHY_CADENCE_SIERRA=m
+CONFIG_PHY_CADENCE_SALVO=m
+CONFIG_PHY_FSL_IMX8MQ_USB=m
+CONFIG_PHY_MIXEL_LVDS_PHY=m
+CONFIG_PHY_MIXEL_MIPI_DPHY=m
+CONFIG_PHY_FSL_IMX8M_PCIE=m
+# CONFIG_PHY_FSL_IMX8QM_HSIO is not set
+# CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY is not set
+CONFIG_PHY_FSL_LYNX_28G=m
+CONFIG_PHY_HI6220_USB=m
+CONFIG_PHY_HI3660_USB=m
+CONFIG_PHY_HI3670_USB=m
+CONFIG_PHY_HI3670_PCIE=m
+CONFIG_PHY_HISTB_COMBPHY=m
+CONFIG_PHY_HISI_INNO_USB2=m
+CONFIG_PHY_BERLIN_SATA=m
+CONFIG_PHY_BERLIN_USB=m
+CONFIG_PHY_MVEBU_A3700_COMPHY=m
+CONFIG_PHY_MVEBU_A3700_UTMI=m
+CONFIG_PHY_MVEBU_A38X_COMPHY=m
+CONFIG_PHY_MVEBU_CP110_COMPHY=m
+CONFIG_PHY_MVEBU_CP110_UTMI=m
+CONFIG_PHY_PXA_28NM_HSIC=m
+CONFIG_PHY_PXA_28NM_USB2=m
+CONFIG_PHY_MTK_PCIE=m
+# CONFIG_PHY_MTK_XFI_TPHY is not set
+CONFIG_PHY_MTK_TPHY=m
+CONFIG_PHY_MTK_UFS=m
+CONFIG_PHY_MTK_XSPHY=m
+CONFIG_PHY_MTK_HDMI=m
+# CONFIG_PHY_MTK_MIPI_CSI_0_5 is not set
+CONFIG_PHY_MTK_MIPI_DSI=m
+CONFIG_PHY_MTK_DP=m
+CONFIG_PHY_SPARX5_SERDES=m
+CONFIG_PHY_LAN966X_SERDES=m
+CONFIG_PHY_CPCAP_USB=m
+CONFIG_PHY_MAPPHONE_MDM6600=m
+CONFIG_PHY_OCELOT_SERDES=m
+CONFIG_PHY_QCOM_APQ8064_SATA=m
+CONFIG_PHY_QCOM_EDP=m
+CONFIG_PHY_QCOM_IPQ4019_USB=m
+CONFIG_PHY_QCOM_IPQ806X_SATA=m
+CONFIG_PHY_QCOM_PCIE2=m
+CONFIG_PHY_QCOM_QMP=m
+CONFIG_PHY_QCOM_QMP_COMBO=m
+CONFIG_PHY_QCOM_QMP_PCIE=m
+CONFIG_PHY_QCOM_QMP_PCIE_8996=m
+CONFIG_PHY_QCOM_QMP_UFS=m
+CONFIG_PHY_QCOM_QMP_USB=m
+# CONFIG_PHY_QCOM_QMP_USB_LEGACY is not set
+CONFIG_PHY_QCOM_QUSB2=m
+CONFIG_PHY_QCOM_SNPS_EUSB2=m
+CONFIG_PHY_QCOM_EUSB2_REPEATER=m
+# CONFIG_PHY_QCOM_M31_USB is not set
+CONFIG_PHY_QCOM_USB_HS=m
+CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m
+CONFIG_PHY_QCOM_USB_HSIC=m
+CONFIG_PHY_QCOM_USB_HS_28NM=m
+CONFIG_PHY_QCOM_USB_SS=m
+CONFIG_PHY_QCOM_IPQ806X_USB=m
+# CONFIG_PHY_QCOM_SGMII_ETH is not set
+# CONFIG_PHY_RTK_RTD_USB2PHY is not set
+# CONFIG_PHY_RTK_RTD_USB3PHY is not set
+CONFIG_PHY_ROCKCHIP_DP=m
+CONFIG_PHY_ROCKCHIP_DPHY_RX0=m
+CONFIG_PHY_ROCKCHIP_EMMC=m
+CONFIG_PHY_ROCKCHIP_INNO_HDMI=m
+CONFIG_PHY_ROCKCHIP_INNO_USB2=m
+CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY=m
+CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m
+CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=m
+CONFIG_PHY_ROCKCHIP_PCIE=m
+CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX=m
+CONFIG_PHY_ROCKCHIP_SNPS_PCIE3=m
+CONFIG_PHY_ROCKCHIP_TYPEC=m
+CONFIG_PHY_ROCKCHIP_USB=m
+CONFIG_PHY_ROCKCHIP_USBDP=m
+CONFIG_PHY_EXYNOS_DP_VIDEO=m
+CONFIG_PHY_EXYNOS_MIPI_VIDEO=m
+CONFIG_PHY_EXYNOS_PCIE=y
+CONFIG_PHY_SAMSUNG_UFS=m
+# CONFIG_PHY_SAMSUNG_USB2 is not set
+# CONFIG_PHY_EXYNOS5_USBDRD is not set
+CONFIG_PHY_TEGRA_XUSB=m
+CONFIG_PHY_TEGRA194_P2U=m
+# CONFIG_PHY_TUSB1210 is not set
+CONFIG_PHY_INTEL_KEEMBAY_EMMC=m
+CONFIG_PHY_INTEL_KEEMBAY_USB=m
+CONFIG_PHY_XILINX_ZYNQMP=m
+# end of PHY Subsystem
+
+CONFIG_POWERCAP=y
+CONFIG_IDLE_INJECT=y
+CONFIG_ARM_SCMI_POWERCAP=m
+# CONFIG_DTPM is not set
+# CONFIG_MCB is not set
+
+#
+# Performance monitor support
+#
+CONFIG_ARM_CCI_PMU=y
+CONFIG_ARM_CCI400_PMU=y
+CONFIG_ARM_CCI5xx_PMU=y
+CONFIG_ARM_CCN=y
+CONFIG_ARM_CMN=m
+# CONFIG_ARM_NI is not set
+CONFIG_ARM_PMU=y
+CONFIG_ARM_PMU_ACPI=y
+CONFIG_ARM_SMMU_V3_PMU=m
+CONFIG_ARM_PMUV3=y
+CONFIG_ARM_DSU_PMU=m
+CONFIG_FSL_IMX8_DDR_PMU=m
+# CONFIG_FSL_IMX9_DDR_PMU is not set
+CONFIG_QCOM_L2_PMU=y
+CONFIG_QCOM_L3_PMU=y
+CONFIG_THUNDERX2_PMU=m
+CONFIG_XGENE_PMU=y
+CONFIG_ARM_SPE_PMU=m
+CONFIG_ARM_DMC620_PMU=m
+CONFIG_MARVELL_CN10K_TAD_PMU=m
+CONFIG_APPLE_M1_CPU_PMU=y
+CONFIG_ALIBABA_UNCORE_DRW_PMU=m
+CONFIG_HISI_PMU=y
+CONFIG_HISI_PCIE_PMU=m
+CONFIG_HNS3_PMU=m
+CONFIG_MARVELL_CN10K_DDR_PMU=m
+# CONFIG_DWC_PCIE_PMU is not set
+CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU=m
+# CONFIG_NVIDIA_CORESIGHT_PMU_ARCH_SYSTEM_PMU is not set
+# CONFIG_AMPERE_CORESIGHT_PMU_ARCH_SYSTEM_PMU is not set
+CONFIG_MESON_DDR_PMU=m
+CONFIG_CXL_PMU=m
+# CONFIG_MARVELL_PEM_PMU is not set
+# end of Performance monitor support
+
+CONFIG_RAS=y
+CONFIG_USB4=m
+# CONFIG_USB4_DEBUGFS_WRITE is not set
+# CONFIG_USB4_DMA_TEST is not set
+
+#
+# Android
+#
+CONFIG_ANDROID_BINDER_IPC=y
+CONFIG_ANDROID_BINDERFS=y
+CONFIG_ANDROID_BINDER_DEVICES=""
+# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
+# end of Android
+
+CONFIG_TRACE_GPU_MEM=y
+CONFIG_LIBNVDIMM=m
+CONFIG_BLK_DEV_PMEM=m
+CONFIG_ND_CLAIM=y
+CONFIG_ND_BTT=m
+CONFIG_BTT=y
+CONFIG_ND_PFN=m
+CONFIG_NVDIMM_PFN=y
+CONFIG_NVDIMM_DAX=y
+CONFIG_OF_PMEM=m
+CONFIG_NVDIMM_KEYS=y
+# CONFIG_NVDIMM_SECURITY_TEST is not set
+CONFIG_DAX=y
+CONFIG_DEV_DAX=m
+CONFIG_DEV_DAX_PMEM=m
+CONFIG_DEV_DAX_HMEM=m
+CONFIG_DEV_DAX_CXL=m
+CONFIG_DEV_DAX_HMEM_DEVICES=y
+CONFIG_DEV_DAX_KMEM=m
+CONFIG_NVMEM=y
+CONFIG_NVMEM_SYSFS=y
+CONFIG_NVMEM_LAYOUTS=y
+
+#
+# Layout Types
+#
+CONFIG_NVMEM_LAYOUT_SL28_VPD=m
+CONFIG_NVMEM_LAYOUT_ONIE_TLV=m
+CONFIG_NVMEM_LAYOUT_U_BOOT_ENV=m
+# end of Layout Types
+
+CONFIG_NVMEM_APPLE_EFUSES=m
+CONFIG_NVMEM_BCM_OCOTP=m
+CONFIG_NVMEM_IMX_IIM=m
+CONFIG_NVMEM_IMX_OCOTP=m
+# CONFIG_NVMEM_IMX_OCOTP_ELE is not set
+CONFIG_NVMEM_IMX_OCOTP_SCU=m
+CONFIG_NVMEM_LAYERSCAPE_SFP=m
+CONFIG_NVMEM_MESON_EFUSE=m
+CONFIG_NVMEM_MESON_MX_EFUSE=m
+CONFIG_NVMEM_MTK_EFUSE=m
+CONFIG_NVMEM_QCOM_QFPROM=m
+# CONFIG_NVMEM_QCOM_SEC_QFPROM is not set
+# CONFIG_NVMEM_RMEM is not set
+CONFIG_NVMEM_ROCKCHIP_EFUSE=m
+CONFIG_NVMEM_ROCKCHIP_OTP=m
+CONFIG_NVMEM_SC27XX_EFUSE=m
+CONFIG_NVMEM_SNVS_LPGPR=m
+CONFIG_NVMEM_SPMI_SDAM=m
+CONFIG_NVMEM_SPRD_EFUSE=m
+CONFIG_NVMEM_SUNXI_SID=m
+CONFIG_NVMEM_U_BOOT_ENV=m
+CONFIG_NVMEM_ZYNQMP=y
+
+#
+# HW tracing support
+#
+CONFIG_STM=y
+CONFIG_STM_PROTO_BASIC=m
+CONFIG_STM_PROTO_SYS_T=m
+# CONFIG_STM_DUMMY is not set
+CONFIG_STM_SOURCE_CONSOLE=y
+# CONFIG_STM_SOURCE_HEARTBEAT is not set
+CONFIG_STM_SOURCE_FTRACE=m
+# CONFIG_INTEL_TH is not set
+CONFIG_HISI_PTT=m
+# end of HW tracing support
+
+CONFIG_FPGA=m
+CONFIG_FPGA_MGR_SOCFPGA=m
+CONFIG_FPGA_MGR_SOCFPGA_A10=m
+CONFIG_ALTERA_PR_IP_CORE=m
+CONFIG_ALTERA_PR_IP_CORE_PLAT=m
+CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_ALTERA_CVP=m
+CONFIG_FPGA_MGR_STRATIX10_SOC=m
+CONFIG_FPGA_MGR_XILINX_CORE=m
+# CONFIG_FPGA_MGR_XILINX_SELECTMAP is not set
+CONFIG_FPGA_MGR_XILINX_SPI=m
+CONFIG_FPGA_MGR_ICE40_SPI=m
+CONFIG_FPGA_MGR_MACHXO2_SPI=m
+CONFIG_FPGA_BRIDGE=m
+CONFIG_SOCFPGA_FPGA_BRIDGE=m
+CONFIG_ALTERA_FREEZE_BRIDGE=m
+CONFIG_XILINX_PR_DECOUPLER=m
+CONFIG_FPGA_REGION=m
+CONFIG_OF_FPGA_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL_AFU=m
+# CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000 is not set
+CONFIG_FPGA_DFL_PCI=m
+CONFIG_FPGA_MGR_ZYNQMP_FPGA=m
+CONFIG_FPGA_MGR_VERSAL_FPGA=m
+CONFIG_FPGA_MGR_MICROCHIP_SPI=m
+CONFIG_FPGA_MGR_LATTICE_SYSCONFIG=m
+CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
+# CONFIG_FSI is not set
+CONFIG_TEE=m
+# CONFIG_OPTEE is not set
+# CONFIG_ARM_TSTEE is not set
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+CONFIG_MUX_ADG792A=m
+CONFIG_MUX_ADGS1408=m
+CONFIG_MUX_GPIO=m
+CONFIG_MUX_MMIO=m
+# end of Multiplexer drivers
+
+CONFIG_PM_OPP=y
+# CONFIG_SIOX is not set
+# CONFIG_SLIMBUS is not set
+CONFIG_INTERCONNECT=y
+CONFIG_INTERCONNECT_IMX=m
+CONFIG_INTERCONNECT_IMX8MM=m
+CONFIG_INTERCONNECT_IMX8MN=m
+CONFIG_INTERCONNECT_IMX8MQ=m
+CONFIG_INTERCONNECT_IMX8MP=m
+# CONFIG_INTERCONNECT_MTK is not set
+CONFIG_INTERCONNECT_QCOM=y
+CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y
+# CONFIG_INTERCONNECT_QCOM_MSM8909 is not set
+# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set
+# CONFIG_INTERCONNECT_QCOM_MSM8937 is not set
+# CONFIG_INTERCONNECT_QCOM_MSM8939 is not set
+# CONFIG_INTERCONNECT_QCOM_MSM8953 is not set
+# CONFIG_INTERCONNECT_QCOM_MSM8974 is not set
+# CONFIG_INTERCONNECT_QCOM_MSM8976 is not set
+# CONFIG_INTERCONNECT_QCOM_MSM8996 is not set
+CONFIG_INTERCONNECT_QCOM_OSM_L3=m
+# CONFIG_INTERCONNECT_QCOM_QCM2290 is not set
+# CONFIG_INTERCONNECT_QCOM_QCS404 is not set
+# CONFIG_INTERCONNECT_QCOM_QCS615 is not set
+# CONFIG_INTERCONNECT_QCOM_QCS8300 is not set
+# CONFIG_INTERCONNECT_QCOM_QDU1000 is not set
+CONFIG_INTERCONNECT_QCOM_RPMH_POSSIBLE=y
+CONFIG_INTERCONNECT_QCOM_RPMH=y
+# CONFIG_INTERCONNECT_QCOM_SA8775P is not set
+# CONFIG_INTERCONNECT_QCOM_SAR2130P is not set
+# CONFIG_INTERCONNECT_QCOM_SC7180 is not set
+# CONFIG_INTERCONNECT_QCOM_SC7280 is not set
+# CONFIG_INTERCONNECT_QCOM_SC8180X is not set
+CONFIG_INTERCONNECT_QCOM_SC8280XP=y
+# CONFIG_INTERCONNECT_QCOM_SDM660 is not set
+# CONFIG_INTERCONNECT_QCOM_SDM670 is not set
+# CONFIG_INTERCONNECT_QCOM_SDM845 is not set
+# CONFIG_INTERCONNECT_QCOM_SDX55 is not set
+# CONFIG_INTERCONNECT_QCOM_SDX65 is not set
+# CONFIG_INTERCONNECT_QCOM_SDX75 is not set
+# CONFIG_INTERCONNECT_QCOM_SM6115 is not set
+# CONFIG_INTERCONNECT_QCOM_SM6350 is not set
+# CONFIG_INTERCONNECT_QCOM_SM7150 is not set
+# CONFIG_INTERCONNECT_QCOM_SM8150 is not set
+# CONFIG_INTERCONNECT_QCOM_SM8250 is not set
+# CONFIG_INTERCONNECT_QCOM_SM8350 is not set
+# CONFIG_INTERCONNECT_QCOM_SM8450 is not set
+# CONFIG_INTERCONNECT_QCOM_SM8550 is not set
+# CONFIG_INTERCONNECT_QCOM_SM8650 is not set
+# CONFIG_INTERCONNECT_QCOM_SM8750 is not set
+# CONFIG_INTERCONNECT_QCOM_X1E80100 is not set
+CONFIG_INTERCONNECT_SAMSUNG=y
+CONFIG_INTERCONNECT_EXYNOS=m
+CONFIG_INTERCONNECT_CLK=m
+# CONFIG_COUNTER is not set
+# CONFIG_MOST is not set
+CONFIG_PECI=m
+CONFIG_PECI_CPU=m
+CONFIG_HTE=y
+CONFIG_HTE_TEGRA194=m
+# CONFIG_HTE_TEGRA194_TEST is not set
+# CONFIG_CDX_BUS is not set
+CONFIG_DPLL=y
+# end of Device Drivers
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_VALIDATE_FS_PARSER=y
+CONFIG_FS_IOMAP=y
+CONFIG_FS_STACK=y
+CONFIG_BUFFER_HEAD=y
+CONFIG_LEGACY_DIRECT_IO=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_USE_FOR_EXT2=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=y
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+# CONFIG_JFS_STATISTICS is not set
+CONFIG_XFS_FS=m
+CONFIG_XFS_SUPPORT_V4=y
+CONFIG_XFS_SUPPORT_ASCII_CI=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+# CONFIG_XFS_RT is not set
+# CONFIG_XFS_ONLINE_SCRUB is not set
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+# CONFIG_BTRFS_EXPERIMENTAL is not set
+# CONFIG_BTRFS_FS_REF_VERIFY is not set
+CONFIG_NILFS2_FS=m
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_F2FS_CHECK_FS=y
+# CONFIG_F2FS_FAULT_INJECTION is not set
+CONFIG_F2FS_FS_COMPRESSION=y
+CONFIG_F2FS_FS_LZO=y
+CONFIG_F2FS_FS_LZORLE=y
+CONFIG_F2FS_FS_LZ4=y
+CONFIG_F2FS_FS_LZ4HC=y
+CONFIG_F2FS_FS_ZSTD=y
+CONFIG_F2FS_IOSTAT=y
+CONFIG_F2FS_UNFAIR_RWSEM=y
+CONFIG_BCACHEFS_FS=m
+CONFIG_BCACHEFS_QUOTA=y
+# CONFIG_BCACHEFS_ERASURE_CODING is not set
+CONFIG_BCACHEFS_POSIX_ACL=y
+# CONFIG_BCACHEFS_DEBUG is not set
+# CONFIG_BCACHEFS_TESTS is not set
+# CONFIG_BCACHEFS_LOCK_TIME_STATS is not set
+# CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set
+CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y
+# CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set
+CONFIG_ZONEFS_FS=m
+CONFIG_FS_DAX=y
+CONFIG_FS_DAX_PMD=y
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
+CONFIG_FS_ENCRYPTION_ALGS=y
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
+# CONFIG_FS_VERITY is not set
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_VIRTIO_FS=m
+CONFIG_FUSE_DAX=y
+CONFIG_FUSE_PASSTHROUGH=y
+CONFIG_FUSE_IO_URING=y
+CONFIG_OVERLAY_FS=m
+# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
+# CONFIG_OVERLAY_FS_INDEX is not set
+# CONFIG_OVERLAY_FS_XINO_AUTO is not set
+# CONFIG_OVERLAY_FS_METACOPY is not set
+# CONFIG_OVERLAY_FS_DEBUG is not set
+
+#
+# Caches
+#
+CONFIG_NETFS_SUPPORT=m
+CONFIG_NETFS_STATS=y
+# CONFIG_NETFS_DEBUG is not set
+CONFIG_FSCACHE=y
+CONFIG_FSCACHE_STATS=y
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_ERROR_INJECTION is not set
+# CONFIG_CACHEFILES_ONDEMAND is not set
+# end of Caches
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+# end of CD-ROM/DVD Filesystems
+
+#
+# DOS/FAT/EXFAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# CONFIG_FAT_DEFAULT_UTF8 is not set
+CONFIG_EXFAT_FS=m
+CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
+CONFIG_NTFS3_FS=m
+# CONFIG_NTFS3_64BIT_CLUSTER is not set
+CONFIG_NTFS3_LZX_XPRESS=y
+# CONFIG_NTFS3_FS_POSIX_ACL is not set
+CONFIG_NTFS_FS=m
+# end of DOS/FAT/EXFAT/NT Filesystems
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_VMCORE=y
+# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_PROC_CHILDREN=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_TMPFS_INODE64=y
+# CONFIG_TMPFS_QUOTA is not set
+CONFIG_ARCH_SUPPORTS_HUGETLBFS=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING=y
+CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_EFIVAR_FS=m
+# end of Pseudo filesystems
+
+CONFIG_MISC_FILESYSTEMS=y
+# CONFIG_ORANGEFS_FS is not set
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+# CONFIG_JFFS2_FS is not set
+# CONFIG_UBIFS_FS is not set
+CONFIG_CRAMFS=m
+CONFIG_CRAMFS_BLOCKDEV=y
+CONFIG_CRAMFS_MTD=y
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_FILE_CACHE=y
+# CONFIG_SQUASHFS_FILE_DIRECT is not set
+CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT=y
+CONFIG_SQUASHFS_MOUNT_DECOMP_THREADS=y
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZ4=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+CONFIG_SQUASHFS_ZSTD=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+CONFIG_HPFS_FS=m
+# CONFIG_QNX4FS_FS is not set
+CONFIG_QNX6FS_FS=m
+# CONFIG_QNX6FS_DEBUG is not set
+CONFIG_ROMFS_FS=m
+# CONFIG_ROMFS_BACKED_BY_BLOCK is not set
+# CONFIG_ROMFS_BACKED_BY_MTD is not set
+CONFIG_ROMFS_BACKED_BY_BOTH=y
+CONFIG_ROMFS_ON_BLOCK=y
+CONFIG_ROMFS_ON_MTD=y
+CONFIG_PSTORE=y
+CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
+CONFIG_PSTORE_COMPRESS=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+CONFIG_PSTORE_ZONE=m
+CONFIG_PSTORE_BLK=m
+CONFIG_PSTORE_BLK_BLKDEV=""
+CONFIG_PSTORE_BLK_KMSG_SIZE=64
+CONFIG_PSTORE_BLK_MAX_REASON=2
+CONFIG_SYSV_FS=m
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EROFS_FS=m
+# CONFIG_EROFS_FS_DEBUG is not set
+CONFIG_EROFS_FS_XATTR=y
+CONFIG_EROFS_FS_POSIX_ACL=y
+CONFIG_EROFS_FS_SECURITY=y
+CONFIG_EROFS_FS_BACKED_BY_FILE=y
+CONFIG_EROFS_FS_ZIP=y
+CONFIG_EROFS_FS_ZIP_LZMA=y
+# CONFIG_EROFS_FS_ZIP_DEFLATE is not set
+# CONFIG_EROFS_FS_ZIP_ZSTD is not set
+# CONFIG_EROFS_FS_ONDEMAND is not set
+# CONFIG_EROFS_FS_PCPU_KTHREAD is not set
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
+# CONFIG_NFS_V4_1_MIGRATION is not set
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFS_DISABLE_UDP_SUPPORT=y
+# CONFIG_NFS_V4_2_READ_PLUS is not set
+CONFIG_NFSD=m
+# CONFIG_NFSD_V2 is not set
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_PNFS=y
+CONFIG_NFSD_BLOCKLAYOUT=y
+CONFIG_NFSD_SCSILAYOUT=y
+CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
+CONFIG_GRACE_PERIOD=m
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+# CONFIG_NFS_LOCALIO is not set
+CONFIG_NFS_V4_2_SSC_HELPER=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y
+# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA is not set
+CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_SUNRPC_XPRT_RDMA=m
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CEPH_FS_POSIX_ACL=y
+# CONFIG_CEPH_FS_SECURITY_LABEL is not set
+CONFIG_CIFS=m
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_DEBUG=y
+# CONFIG_CIFS_DEBUG2 is not set
+# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SWN_UPCALL=y
+# CONFIG_CIFS_SMB_DIRECT is not set
+CONFIG_CIFS_FSCACHE=y
+# CONFIG_CIFS_COMPRESSION is not set
+# CONFIG_SMB_SERVER is not set
+CONFIG_SMBFS=m
+CONFIG_CODA_FS=m
+# CONFIG_AFS_FS is not set
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_NLS_UCS2_UTILS=m
+CONFIG_DLM=m
+CONFIG_DLM_DEBUG=y
+CONFIG_UNICODE=y
+# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
+CONFIG_IO_WQ=y
+# end of File systems
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+# CONFIG_KEYS_REQUEST_CACHE is not set
+CONFIG_PERSISTENT_KEYRINGS=y
+CONFIG_TRUSTED_KEYS=m
+CONFIG_HAVE_TRUSTED_KEYS=y
+CONFIG_TRUSTED_KEYS_TPM=y
+CONFIG_TRUSTED_KEYS_TEE=y
+CONFIG_TRUSTED_KEYS_CAAM=y
+CONFIG_TRUSTED_KEYS_DCP=y
+CONFIG_ENCRYPTED_KEYS=y
+# CONFIG_USER_DECRYPTED_DATA is not set
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KEY_NOTIFICATIONS=y
+CONFIG_SECURITY_DMESG_RESTRICT=y
+CONFIG_PROC_MEM_ALWAYS_FORCE=y
+# CONFIG_PROC_MEM_FORCE_PTRACE is not set
+# CONFIG_PROC_MEM_NO_FORCE is not set
+CONFIG_SECURITY=y
+CONFIG_HAS_SECURITY_AUDIT=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_INFINIBAND is not set
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+CONFIG_HARDENED_USERCOPY=y
+CONFIG_FORTIFY_SOURCE=y
+# CONFIG_STATIC_USERMODEHELPER is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+# CONFIG_SECURITY_TOMOYO is not set
+CONFIG_SECURITY_APPARMOR=y
+# CONFIG_SECURITY_APPARMOR_DEBUG is not set
+CONFIG_SECURITY_APPARMOR_INTROSPECT_POLICY=y
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y
+CONFIG_SECURITY_APPARMOR_EXPORT_BINARY=y
+CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y
+# CONFIG_SECURITY_LOADPIN is not set
+CONFIG_SECURITY_YAMA=y
+# CONFIG_SECURITY_SAFESETID is not set
+CONFIG_SECURITY_LOCKDOWN_LSM=y
+CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
+CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
+# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set
+# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
+CONFIG_SECURITY_LANDLOCK=y
+# CONFIG_SECURITY_IPE is not set
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
+CONFIG_INTEGRITY_AUDIT=y
+# CONFIG_IMA is not set
+# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
+# CONFIG_EVM is not set
+CONFIG_DEFAULT_SECURITY_APPARMOR=y
+# CONFIG_DEFAULT_SECURITY_DAC is not set
+CONFIG_LSM="landlock,yama,loadpin,safesetid,integrity"
+
+#
+# Kernel hardening options
+#
+
+#
+# Memory initialization
+#
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
+# CONFIG_INIT_STACK_NONE is not set
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+CONFIG_INIT_STACK_ALL_ZERO=y
+CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
+# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
+# end of Memory initialization
+
+#
+# Hardening of kernel data structures
+#
+# CONFIG_LIST_HARDENED is not set
+# CONFIG_BUG_ON_DATA_CORRUPTION is not set
+# end of Hardening of kernel data structures
+
+CONFIG_RANDSTRUCT_NONE=y
+# end of Kernel hardening options
+# end of Security options
+
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
+CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=y
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_SIG=y
+CONFIG_CRYPTO_SIG2=y
+CONFIG_CRYPTO_SKCIPHER=y
+CONFIG_CRYPTO_SKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=y
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_AKCIPHER=y
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=y
+CONFIG_CRYPTO_ACOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_ENGINE=m
+# end of Crypto core or helper
+
+#
+# Public-key cryptography
+#
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
+CONFIG_CRYPTO_ECC=m
+CONFIG_CRYPTO_ECDH=m
+CONFIG_CRYPTO_ECDSA=m
+CONFIG_CRYPTO_ECRDSA=m
+CONFIG_CRYPTO_CURVE25519=m
+# end of Public-key cryptography
+
+#
+# Block ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARIA=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SM4=m
+CONFIG_CRYPTO_SM4_GENERIC=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+# end of Block ciphers
+
+#
+# Length-preserving ciphers and modes
+#
+CONFIG_CRYPTO_ADIANTUM=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTR=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_HCTR2=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XCTR=m
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_NHPOLY1305=m
+# end of Length-preserving ciphers and modes
+
+#
+# AEAD (authenticated encryption with associated data) ciphers
+#
+# CONFIG_CRYPTO_AEGIS128 is not set
+CONFIG_CRYPTO_CHACHA20POLY1305=m
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_GENIV=y
+CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
+CONFIG_CRYPTO_ESSIV=m
+# end of AEAD (authenticated encryption with associated data) ciphers
+
+#
+# Hashes, digests, and MACs
+#
+CONFIG_CRYPTO_BLAKE2B=m
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_GHASH=y
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_POLYVAL=m
+CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_SHA3=y
+CONFIG_CRYPTO_SM3=m
+CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_STREEBOG=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_XXHASH=m
+# end of Hashes, digests, and MACs
+
+#
+# CRCs (cyclic redundancy checks)
+#
+CONFIG_CRYPTO_CRC32C=y
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRCT10DIF=y
+CONFIG_CRYPTO_CRC64_ROCKSOFT=y
+# end of CRCs (cyclic redundancy checks)
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_842=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+CONFIG_CRYPTO_ZSTD=y
+# end of Compression
+
+#
+# Random number generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+CONFIG_CRYPTO_DRBG_HASH=y
+CONFIG_CRYPTO_DRBG_CTR=y
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
+CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64
+CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32
+CONFIG_CRYPTO_JITTERENTROPY_OSR=1
+CONFIG_CRYPTO_KDF800108_CTR=y
+# end of Random number generation
+
+#
+# Userspace interface
+#
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_USER_API_RNG=m
+# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set
+CONFIG_CRYPTO_USER_API_AEAD=m
+CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
+# end of Userspace interface
+
+CONFIG_CRYPTO_HASH_INFO=y
+CONFIG_CRYPTO_NHPOLY1305_NEON=m
+CONFIG_CRYPTO_CHACHA20_NEON=m
+
+#
+# Accelerated Cryptographic Algorithms for CPU (arm64)
+#
+CONFIG_CRYPTO_GHASH_ARM64_CE=m
+CONFIG_CRYPTO_POLY1305_NEON=m
+CONFIG_CRYPTO_SHA1_ARM64_CE=m
+CONFIG_CRYPTO_SHA256_ARM64=m
+CONFIG_CRYPTO_SHA2_ARM64_CE=m
+CONFIG_CRYPTO_SHA512_ARM64=m
+CONFIG_CRYPTO_SHA512_ARM64_CE=m
+CONFIG_CRYPTO_SHA3_ARM64=m
+CONFIG_CRYPTO_SM3_NEON=m
+CONFIG_CRYPTO_SM3_ARM64_CE=m
+CONFIG_CRYPTO_POLYVAL_ARM64_CE=m
+CONFIG_CRYPTO_AES_ARM64=m
+CONFIG_CRYPTO_AES_ARM64_CE=m
+CONFIG_CRYPTO_AES_ARM64_CE_BLK=m
+CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m
+CONFIG_CRYPTO_AES_ARM64_BS=m
+CONFIG_CRYPTO_SM4_ARM64_CE=m
+CONFIG_CRYPTO_SM4_ARM64_CE_BLK=m
+CONFIG_CRYPTO_SM4_ARM64_NEON_BLK=m
+CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
+CONFIG_CRYPTO_SM4_ARM64_CE_CCM=m
+CONFIG_CRYPTO_SM4_ARM64_CE_GCM=m
+# end of Accelerated Cryptographic Algorithms for CPU (arm64)
+
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_ALLWINNER=y
+CONFIG_CRYPTO_DEV_SUN4I_SS=m
+CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y
+# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
+CONFIG_CRYPTO_DEV_SUN8I_CE=m
+# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set
+CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y
+CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y
+CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y
+CONFIG_CRYPTO_DEV_SUN8I_SS=m
+# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set
+CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y
+CONFIG_CRYPTO_DEV_SUN8I_SS_HASH=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON=m
+CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC=m
+CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC=m
+CONFIG_CRYPTO_DEV_FSL_CAAM=m
+# CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set
+CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m
+CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=9
+CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=255
+CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=2048
+CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_PRNG_API=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_BLOB_GEN=y
+# CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_TEST is not set
+CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m
+CONFIG_CRYPTO_DEV_SAHARA=m
+CONFIG_CRYPTO_DEV_EXYNOS_RNG=m
+CONFIG_CRYPTO_DEV_S5P=m
+CONFIG_CRYPTO_DEV_ATMEL_I2C=m
+CONFIG_CRYPTO_DEV_ATMEL_ECC=m
+CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set
+CONFIG_CRYPTO_DEV_MXS_DCP=m
+CONFIG_CRYPTO_DEV_CPT=m
+CONFIG_CAVIUM_CPT=m
+CONFIG_CRYPTO_DEV_NITROX=m
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
+CONFIG_CRYPTO_DEV_MARVELL=m
+CONFIG_CRYPTO_DEV_MARVELL_CESA=m
+CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m
+# CONFIG_CRYPTO_DEV_OCTEONTX2_CPT is not set
+CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4=m
+CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_ECB=y
+CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_CTS=y
+CONFIG_CRYPTO_DEV_KEEMBAY_OCS_ECC=m
+# CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU is not set
+CONFIG_CRYPTO_DEV_QAT=m
+CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
+CONFIG_CRYPTO_DEV_QAT_C3XXX=m
+CONFIG_CRYPTO_DEV_QAT_C62X=m
+CONFIG_CRYPTO_DEV_QAT_4XXX=m
+# CONFIG_CRYPTO_DEV_QAT_420XX is not set
+CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
+CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
+CONFIG_CRYPTO_DEV_QAT_C62XVF=m
+# CONFIG_CRYPTO_DEV_QAT_ERROR_INJECTION is not set
+CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m
+CONFIG_CRYPTO_DEV_QCE=m
+CONFIG_CRYPTO_DEV_QCE_SKCIPHER=y
+CONFIG_CRYPTO_DEV_QCE_SHA=y
+CONFIG_CRYPTO_DEV_QCE_AEAD=y
+CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y
+# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set
+# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set
+# CONFIG_CRYPTO_DEV_QCE_ENABLE_AEAD is not set
+CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512
+CONFIG_CRYPTO_DEV_QCOM_RNG=m
+CONFIG_CRYPTO_DEV_ROCKCHIP=m
+# CONFIG_CRYPTO_DEV_ROCKCHIP_DEBUG is not set
+# CONFIG_CRYPTO_DEV_TEGRA is not set
+CONFIG_CRYPTO_DEV_ZYNQMP_AES=m
+CONFIG_CRYPTO_DEV_ZYNQMP_SHA3=m
+CONFIG_CRYPTO_DEV_CHELSIO=m
+CONFIG_CRYPTO_DEV_VIRTIO=m
+CONFIG_CRYPTO_DEV_BCM_SPU=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=m
+CONFIG_CRYPTO_DEV_CCREE=m
+CONFIG_CRYPTO_DEV_HISI_SEC=m
+CONFIG_CRYPTO_DEV_HISI_SEC2=m
+CONFIG_CRYPTO_DEV_HISI_QM=m
+CONFIG_CRYPTO_DEV_HISI_ZIP=m
+CONFIG_CRYPTO_DEV_HISI_HPRE=m
+CONFIG_CRYPTO_DEV_HISI_TRNG=m
+CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m
+# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set
+CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
+CONFIG_X509_CERTIFICATE_PARSER=y
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
+CONFIG_PKCS7_MESSAGE_PARSER=y
+# CONFIG_PKCS7_TEST_KEY is not set
+CONFIG_SIGNED_PE_FILE_VERIFICATION=y
+# CONFIG_FIPS_SIGNATURE_SELFTEST is not set
+
+#
+# Certificates for signature checking
+#
+CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
+CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
+# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_TRUSTED_KEYS=""
+# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
+# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
+# end of Certificates for signature checking
+
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_RAID6_PQ_BENCHMARK=y
+CONFIG_LINEAR_RANGES=y
+CONFIG_PACKING=y
+CONFIG_BITREVERSE=y
+CONFIG_HAVE_ARCH_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_CORDIC=m
+# CONFIG_PRIME_NUMBERS is not set
+CONFIG_RATIONAL=y
+CONFIG_STMP_DEVICE=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
+CONFIG_INDIRECT_PIO=y
+# CONFIG_TRACE_MMIO_ACCESS is not set
+
+#
+# Crypto library routines
+#
+CONFIG_CRYPTO_LIB_UTILS=y
+CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_ARC4=m
+CONFIG_CRYPTO_LIB_GF128MUL=y
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA=m
+CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_DES=m
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
+CONFIG_CRYPTO_LIB_SHA1=y
+CONFIG_CRYPTO_LIB_SHA256=y
+# end of Crypto library routines
+
+CONFIG_CRC_CCITT=y
+CONFIG_CRC16=y
+CONFIG_CRC_T10DIF=y
+CONFIG_ARCH_HAS_CRC_T10DIF=y
+CONFIG_CRC_T10DIF_ARCH=y
+CONFIG_CRC64_ROCKSOFT=y
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+CONFIG_ARCH_HAS_CRC32=y
+CONFIG_CRC32_ARCH=y
+CONFIG_CRC64=y
+CONFIG_CRC4=m
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=y
+CONFIG_CRC_OPTIMIZATIONS=y
+CONFIG_XXHASH=y
+CONFIG_AUDIT_GENERIC=y
+CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
+CONFIG_AUDIT_COMPAT_GENERIC=y
+# CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_842_COMPRESS=y
+CONFIG_842_DECOMPRESS=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMMON=y
+CONFIG_ZSTD_COMPRESS=y
+CONFIG_ZSTD_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_ARM64=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_RISCV=y
+CONFIG_XZ_DEC_MICROLZMA=y
+CONFIG_XZ_DEC_BCJ=y
+# CONFIG_XZ_DEC_TEST is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_DECOMPRESS_ZSTD=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_REED_SOLOMON_DEC16=y
+CONFIG_BCH=m
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_INTERVAL_TREE=y
+CONFIG_INTERVAL_TREE_SPAN_ITER=y
+CONFIG_XARRAY_MULTI=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_CLOSURES=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_DMA_OPS_HELPERS=y
+CONFIG_NEED_SG_DMA_FLAGS=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DMA_DECLARE_COHERENT=y
+CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
+CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
+CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
+CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
+CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y
+CONFIG_SWIOTLB=y
+# CONFIG_SWIOTLB_DYNAMIC is not set
+CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y
+CONFIG_DMA_NEED_SYNC=y
+# CONFIG_DMA_RESTRICTED_POOL is not set
+CONFIG_DMA_NONCOHERENT_MMAP=y
+CONFIG_DMA_COHERENT_POOL=y
+CONFIG_DMA_DIRECT_REMAP=y
+CONFIG_DMA_CMA=y
+# CONFIG_DMA_NUMA_CMA is not set
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=128
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_DMA_MAP_BENCHMARK is not set
+CONFIG_SGL_ALLOC=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPUMASK_OFFSTACK=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
+CONFIG_NLATTR=y
+CONFIG_LRU_CACHE=m
+CONFIG_CLZ_TAB=y
+CONFIG_IRQ_POLL=y
+CONFIG_MPILIB=y
+CONFIG_DIMLIB=y
+CONFIG_LIBFDT=y
+CONFIG_OID_REGISTRY=y
+CONFIG_UCS2_STRING=y
+CONFIG_HAVE_GENERIC_VDSO=y
+CONFIG_GENERIC_GETTIMEOFDAY=y
+CONFIG_GENERIC_VDSO_TIME_NS=y
+CONFIG_VDSO_GETRANDOM=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_6x10 is not set
+# CONFIG_FONT_10x18 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+CONFIG_FONT_TER16x32=y
+# CONFIG_FONT_6x8 is not set
+CONFIG_SG_SPLIT=y
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_PMEM_API=y
+CONFIG_MEMREGION=y
+CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
+CONFIG_ARCH_STACKWALK=y
+CONFIG_STACKDEPOT=y
+CONFIG_STACKDEPOT_MAX_FRAMES=64
+CONFIG_SBITMAP=y
+CONFIG_PARMAN=m
+CONFIG_OBJAGG=m
+# CONFIG_LWQ_TEST is not set
+# end of Library routines
+
+CONFIG_GENERIC_IOREMAP=y
+CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+CONFIG_PLDMFW=y
+CONFIG_ASN1_ENCODER=m
+CONFIG_POLYNOMIAL=m
+CONFIG_FIRMWARE_TABLE=y
+CONFIG_UNION_FIND=y
+CONFIG_MIN_HEAP=y
+
+#
+# Kernel hacking
+#
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+# CONFIG_PRINTK_CALLER is not set
+# CONFIG_STACKTRACE_BUILD_ID is not set
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_CONSOLE_LOGLEVEL_QUIET=4
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+CONFIG_DYNAMIC_DEBUG_CORE=y
+CONFIG_SYMBOLIC_ERRNAME=y
+CONFIG_DEBUG_BUGVERBOSE=y
+# end of printk and dmesg options
+
+CONFIG_DEBUG_KERNEL=y
+CONFIG_DEBUG_MISC=y
+
+#
+# Compile-time checks and compiler options
+#
+CONFIG_DEBUG_INFO=y
+CONFIG_AS_HAS_NON_CONST_ULEB128=y
+# CONFIG_DEBUG_INFO_NONE is not set
+CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
+# CONFIG_DEBUG_INFO_DWARF4 is not set
+# CONFIG_DEBUG_INFO_DWARF5 is not set
+# CONFIG_DEBUG_INFO_REDUCED is not set
+CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
+# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set
+# CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set
+# CONFIG_DEBUG_INFO_SPLIT is not set
+CONFIG_DEBUG_INFO_BTF=y
+CONFIG_PAHOLE_HAS_SPLIT_BTF=y
+CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
+CONFIG_DEBUG_INFO_BTF_MODULES=y
+# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set
+# CONFIG_GDB_SCRIPTS is not set
+CONFIG_FRAME_WARN=2048
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+# CONFIG_HEADERS_INSTALL is not set
+CONFIG_DEBUG_SECTION_MISMATCH=y
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_VMLINUX_MAP is not set
+CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
+# end of Compile-time checks and compiler options
+
+#
+# Generic Kernel Debugging Instruments
+#
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
+CONFIG_MAGIC_SYSRQ_SERIAL=y
+CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
+CONFIG_DEBUG_FS=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+CONFIG_HAVE_ARCH_KGDB=y
+CONFIG_KGDB=y
+CONFIG_KGDB_HONOUR_BLOCKLIST=y
+CONFIG_KGDB_SERIAL_CONSOLE=y
+# CONFIG_KGDB_TESTS is not set
+CONFIG_KGDB_KDB=y
+CONFIG_KDB_DEFAULT_ENABLE=0x1
+CONFIG_KDB_KEYBOARD=y
+CONFIG_KDB_CONTINUE_CATASTROPHIC=0
+CONFIG_ARCH_HAS_UBSAN=y
+# CONFIG_UBSAN is not set
+CONFIG_HAVE_ARCH_KCSAN=y
+CONFIG_HAVE_KCSAN_COMPILER=y
+# CONFIG_KCSAN is not set
+# end of Generic Kernel Debugging Instruments
+
+#
+# Networking Debugging
+#
+# CONFIG_NET_DEV_REFCNT_TRACKER is not set
+# CONFIG_NET_NS_REFCNT_TRACKER is not set
+# CONFIG_DEBUG_NET is not set
+# CONFIG_DEBUG_NET_SMALL_RTNL is not set
+# end of Networking Debugging
+
+#
+# Memory Debugging
+#
+CONFIG_PAGE_EXTENSION=y
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_SLUB_DEBUG=y
+# CONFIG_SLUB_DEBUG_ON is not set
+CONFIG_PAGE_OWNER=y
+# CONFIG_PAGE_TABLE_CHECK is not set
+CONFIG_PAGE_POISONING=y
+# CONFIG_DEBUG_PAGE_REF is not set
+# CONFIG_DEBUG_RODATA_TEST is not set
+CONFIG_ARCH_HAS_DEBUG_WX=y
+CONFIG_DEBUG_WX=y
+CONFIG_GENERIC_PTDUMP=y
+CONFIG_PTDUMP_CORE=y
+# CONFIG_PTDUMP_DEBUGFS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_PER_VMA_LOCK_STATS is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SHRINKER_DEBUG is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+CONFIG_SCHED_STACK_END_CHECK=y
+CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VM_PGTABLE is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_HAVE_ARCH_KASAN=y
+CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y
+CONFIG_HAVE_ARCH_KASAN_HW_TAGS=y
+CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
+CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
+CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
+# CONFIG_KASAN is not set
+CONFIG_HAVE_ARCH_KFENCE=y
+CONFIG_KFENCE=y
+CONFIG_KFENCE_SAMPLE_INTERVAL=100
+CONFIG_KFENCE_NUM_OBJECTS=255
+# CONFIG_KFENCE_DEFERRABLE is not set
+# CONFIG_KFENCE_STATIC_KEYS is not set
+CONFIG_KFENCE_STRESS_TEST_FAULTS=0
+# end of Memory Debugging
+
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Oops, Lockups and Hangs
+#
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_PANIC_TIMEOUT=0
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y
+# CONFIG_HARDLOCKUP_DETECTOR is not set
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WQ_CPU_INTENSIVE_REPORT is not set
+# CONFIG_TEST_LOCKUP is not set
+# end of Debug Oops, Lockups and Hangs
+
+#
+# Scheduler Debugging
+#
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
+CONFIG_SCHEDSTATS=y
+# end of Scheduler Debugging
+
+# CONFIG_DEBUG_PREEMPT is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+CONFIG_LOCK_DEBUGGING_SUPPORT=y
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_MUTEXES is not set
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_RWSEMS is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
+# CONFIG_SCF_TORTURE_TEST is not set
+# CONFIG_CSD_LOCK_WAIT_DEBUG is not set
+# end of Lock Debugging (spinlocks, mutexes, etc...)
+
+# CONFIG_DEBUG_IRQFLAGS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
+# CONFIG_DEBUG_KOBJECT is not set
+
+#
+# Debug kernel data structures
+#
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_PLIST is not set
+# CONFIG_DEBUG_SG is not set
+# CONFIG_DEBUG_NOTIFIERS is not set
+# CONFIG_DEBUG_CLOSURES is not set
+# CONFIG_DEBUG_MAPLE_TREE is not set
+# end of Debug kernel data structures
+
+#
+# RCU Debugging
+#
+CONFIG_TORTURE_TEST=m
+# CONFIG_RCU_SCALE_TEST is not set
+CONFIG_RCU_TORTURE_TEST=m
+# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set
+# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set
+CONFIG_RCU_REF_SCALE_TEST=m
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0
+# CONFIG_RCU_CPU_STALL_CPUTIME is not set
+CONFIG_RCU_TRACE=y
+# CONFIG_RCU_EQS_DEBUG is not set
+# end of RCU Debugging
+
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
+CONFIG_LATENCYTOP=y
+# CONFIG_DEBUG_CGROUP_REF is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
+CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+CONFIG_BOOTTIME_TRACING=y
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_FUNCTION_GRAPH_RETVAL is not set
+# CONFIG_FUNCTION_GRAPH_RETADDR is not set
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
+CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y
+CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y
+# CONFIG_FPROBE is not set
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_STACK_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_HWLAT_TRACER=y
+CONFIG_OSNOISE_TRACER=y
+CONFIG_TIMERLAT_TRACER=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_PROBE_EVENTS_BTF_ARGS=y
+CONFIG_KPROBE_EVENTS=y
+# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_BPF_EVENTS=y
+CONFIG_DYNAMIC_EVENTS=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_BPF_KPROBE_OVERRIDE=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y
+CONFIG_TRACING_MAP=y
+CONFIG_SYNTH_EVENTS=y
+# CONFIG_USER_EVENTS is not set
+CONFIG_HIST_TRIGGERS=y
+# CONFIG_TRACE_EVENT_INJECT is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
+CONFIG_RING_BUFFER_BENCHMARK=m
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+# CONFIG_FTRACE_RECORD_RECURSION is not set
+# CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set
+# CONFIG_FTRACE_STARTUP_TEST is not set
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
+# CONFIG_PREEMPTIRQ_DELAY_TEST is not set
+# CONFIG_SYNTH_EVENT_GEN_TEST is not set
+# CONFIG_KPROBE_EVENT_GEN_TEST is not set
+# CONFIG_HIST_TRIGGERS_DEBUG is not set
+# CONFIG_RV is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y
+CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y
+CONFIG_STRICT_DEVMEM=y
+CONFIG_IO_STRICT_DEVMEM=y
+
+#
+# arm64 Debugging
+#
+CONFIG_PID_IN_CONTEXTIDR=y
+# CONFIG_DEBUG_EFI is not set
+CONFIG_ARM64_RELOC_TEST=m
+CONFIG_CORESIGHT=y
+CONFIG_CORESIGHT_LINKS_AND_SINKS=y
+CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
+CONFIG_CORESIGHT_CATU=y
+CONFIG_CORESIGHT_SINK_TPIU=y
+CONFIG_CORESIGHT_SINK_ETBV10=y
+CONFIG_CORESIGHT_SOURCE_ETM4X=y
+# CONFIG_ETM4X_IMPDEF_FEATURE is not set
+CONFIG_CORESIGHT_STM=y
+CONFIG_CORESIGHT_CPU_DEBUG=m
+# CONFIG_CORESIGHT_CPU_DEBUG_DEFAULT_ON is not set
+CONFIG_CORESIGHT_CTI=y
+# CONFIG_CORESIGHT_CTI_INTEGRATION_REGS is not set
+CONFIG_CORESIGHT_TRBE=m
+CONFIG_ULTRASOC_SMB=m
+# CONFIG_CORESIGHT_TPDM is not set
+# CONFIG_CORESIGHT_TPDA is not set
+# CONFIG_CORESIGHT_DUMMY is not set
+# end of arm64 Debugging
+
+#
+# Kernel Testing and Coverage
+#
+# CONFIG_KUNIT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+CONFIG_FUNCTION_ERROR_INJECTION=y
+# CONFIG_FAULT_INJECTION is not set
+CONFIG_ARCH_HAS_KCOV=y
+CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+# CONFIG_KCOV is not set
+CONFIG_RUNTIME_TESTING_MENU=y
+# CONFIG_TEST_DHRY is not set
+# CONFIG_LKDTM is not set
+# CONFIG_TEST_MIN_HEAP is not set
+# CONFIG_TEST_DIV64 is not set
+# CONFIG_TEST_MULDIV64 is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_TEST_REF_TRACKER is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_REED_SOLOMON_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_PERCPU_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_HEXDUMP is not set
+# CONFIG_TEST_KSTRTOX is not set
+# CONFIG_TEST_PRINTF is not set
+# CONFIG_TEST_SCANF is not set
+# CONFIG_TEST_BITMAP is not set
+# CONFIG_TEST_UUID is not set
+# CONFIG_TEST_XARRAY is not set
+# CONFIG_TEST_MAPLE_TREE is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_IDA is not set
+# CONFIG_TEST_PARMAN is not set
+# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_BITOPS is not set
+# CONFIG_TEST_VMALLOC is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_BLACKHOLE_DEV is not set
+# CONFIG_FIND_BIT_BENCHMARK is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_TEST_DYNAMIC_DEBUG is not set
+# CONFIG_TEST_KMOD is not set
+# CONFIG_TEST_KALLSYMS is not set
+# CONFIG_TEST_DEBUG_VIRTUAL is not set
+# CONFIG_TEST_MEMCAT_P is not set
+# CONFIG_TEST_OBJAGG is not set
+# CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_HMM is not set
+# CONFIG_TEST_FREE_PAGES is not set
+# CONFIG_TEST_FPU is not set
+# CONFIG_TEST_OBJPOOL is not set
+CONFIG_ARCH_USE_MEMTEST=y
+CONFIG_MEMTEST=y
+# CONFIG_HYPERV_TESTING is not set
+# end of Kernel Testing and Coverage
+
+#
+# Rust hacking
+#
+# end of Rust hacking
+# end of Kernel hacking
diff --git a/srcpkgs/linux6.14/files/i386-dotconfig b/srcpkgs/linux6.14/files/i386-dotconfig
new file mode 100644
index 00000000000000..9f51375d99feb0
--- /dev/null
+++ b/srcpkgs/linux6.14/files/i386-dotconfig
@@ -0,0 +1,11274 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/i386 6.14.0 Kernel Configuration
+#
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=130200
+CONFIG_CLANG_VERSION=0
+CONFIG_AS_IS_GNU=y
+CONFIG_AS_VERSION=24100
+CONFIG_LD_IS_BFD=y
+CONFIG_LD_VERSION=24100
+CONFIG_LLD_VERSION=0
+CONFIG_RUSTC_VERSION=0
+CONFIG_RUSTC_LLVM_VERSION=0
+CONFIG_CC_CAN_LINK=y
+CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_TOOLS_SUPPORT_RELR=y
+CONFIG_CC_HAS_ASM_INLINE=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_PAHOLE_VERSION=129
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_TABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+# CONFIG_COMPILE_TEST is not set
+# CONFIG_WERROR is not set
+CONFIG_LOCALVERSION="_1"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_BUILD_SALT=""
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_HAVE_KERNEL_ZSTD=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+# CONFIG_KERNEL_ZSTD is not set
+CONFIG_DEFAULT_INIT=""
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_WATCH_QUEUE=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+# CONFIG_USELIB is not set
+CONFIG_AUDIT=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+CONFIG_AUDITSYSCALL=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
+CONFIG_GENERIC_IRQ_INJECTION=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_CHIP=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_SIM=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_IRQ_MSI_IOMMU=y
+CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
+CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
+CONFIG_GENERIC_IRQ_STAT_SNAPSHOT=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
+# end of IRQ subsystem
+
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_INIT=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST_IDLE=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_CONTEXT_TRACKING=y
+CONFIG_CONTEXT_TRACKING_IDLE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+CONFIG_NO_HZ_IDLE=y
+# CONFIG_NO_HZ is not set
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# end of Timers subsystem
+
+CONFIG_BPF=y
+CONFIG_HAVE_EBPF_JIT=y
+
+#
+# BPF subsystem
+#
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT=y
+# CONFIG_BPF_JIT_ALWAYS_ON is not set
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
+# CONFIG_BPF_PRELOAD is not set
+CONFIG_BPF_LSM=y
+# end of BPF subsystem
+
+CONFIG_PREEMPT_BUILD=y
+CONFIG_ARCH_HAS_PREEMPT_LAZY=y
+# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+# CONFIG_PREEMPT_LAZY is not set
+CONFIG_PREEMPT_COUNT=y
+CONFIG_PREEMPTION=y
+CONFIG_PREEMPT_DYNAMIC=y
+CONFIG_SCHED_CORE=y
+# CONFIG_SCHED_CLASS_EXT is not set
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+CONFIG_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_SCHED_AVG_IRQ=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_PSI=y
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+# end of CPU/Task time and stats accounting
+
+CONFIG_CPU_ISOLATION=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+CONFIG_PREEMPT_RCU=y
+# CONFIG_RCU_EXPERT is not set
+CONFIG_TREE_SRCU=y
+CONFIG_TASKS_RCU_GENERIC=y
+CONFIG_NEED_TASKS_RCU=y
+CONFIG_TASKS_RCU=y
+CONFIG_TASKS_RUDE_RCU=y
+CONFIG_TASKS_TRACE_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+# end of RCU Subsystem
+
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_IKHEADERS=m
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_INDEX=y
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+
+#
+# Scheduler features
+#
+# CONFIG_UCLAMP_TASK is not set
+# end of Scheduler features
+
+CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
+CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
+CONFIG_GCC10_NO_ARRAY_BOUNDS=y
+CONFIG_CC_NO_ARRAY_BOUNDS=y
+CONFIG_GCC_NO_STRINGOP_OVERFLOW=y
+CONFIG_CC_NO_STRINGOP_OVERFLOW=y
+CONFIG_SLAB_OBJ_EXT=y
+CONFIG_CGROUPS=y
+CONFIG_PAGE_COUNTER=y
+# CONFIG_CGROUP_FAVOR_DYNMODS is not set
+CONFIG_MEMCG=y
+CONFIG_MEMCG_V1=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CGROUP_WRITEBACK=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_GROUP_SCHED_WEIGHT=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+# CONFIG_RT_GROUP_SCHED is not set
+CONFIG_SCHED_MM_CID=y
+CONFIG_CGROUP_PIDS=y
+CONFIG_CGROUP_RDMA=y
+# CONFIG_CGROUP_DMEM is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_HUGETLB=y
+CONFIG_CPUSETS=y
+CONFIG_CPUSETS_V1=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+CONFIG_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_TIME_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+CONFIG_RD_ZSTD=y
+CONFIG_BOOT_CONFIG=y
+# CONFIG_BOOT_CONFIG_FORCE is not set
+# CONFIG_BOOT_CONFIG_EMBED is not set
+CONFIG_INITRAMFS_PRESERVE_MTIME=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_LD_ORPHAN_WARN=y
+CONFIG_LD_ORPHAN_WARN_LEVEL="warn"
+CONFIG_SYSCTL=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_FHANDLE=y
+CONFIG_POSIX_TIMERS=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_IO_URING=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_MEMBARRIER=y
+CONFIG_KCMP=y
+CONFIG_RSEQ=y
+CONFIG_CACHESTAT_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_SELFTEST is not set
+CONFIG_KALLSYMS_ALL=y
+CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_GUEST_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+# end of Kernel Performance Events And Counters
+
+CONFIG_SYSTEM_DATA_VERIFICATION=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+
+#
+# Kexec and crash features
+#
+CONFIG_CRASH_RESERVE=y
+CONFIG_VMCORE_INFO=y
+CONFIG_KEXEC_CORE=y
+CONFIG_KEXEC=y
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_CRASH_DUMP=y
+CONFIG_CRASH_HOTPLUG=y
+CONFIG_CRASH_MAX_MEMORY_RANGES=8192
+# end of Kexec and crash features
+# end of General setup
+
+CONFIG_X86_32=y
+CONFIG_FORCE_DYNAMIC_FTRACE=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_ARCH_MMAP_RND_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_BITS_MAX=16
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_PGTABLE_LEVELS=3
+CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
+
+#
+# Processor type and features
+#
+CONFIG_SMP=y
+CONFIG_X86_MPPARSE=y
+CONFIG_X86_CPU_RESCTRL=y
+# CONFIG_X86_BIGSMP is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+CONFIG_X86_INTEL_LPSS=y
+CONFIG_X86_AMD_PLATFORM_DEVICE=y
+CONFIG_IOSF_MBI=y
+# CONFIG_IOSF_MBI_DEBUG is not set
+# CONFIG_X86_32_IRIS is not set
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+# CONFIG_PARAVIRT_DEBUG is not set
+CONFIG_PARAVIRT_SPINLOCKS=y
+CONFIG_X86_HV_CALLBACK_VECTOR=y
+CONFIG_KVM_GUEST=y
+CONFIG_ARCH_CPUIDLE_HALTPOLL=y
+CONFIG_PVH=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+# CONFIG_M486SX is not set
+# CONFIG_M486 is not set
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+CONFIG_M686=y
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+# CONFIG_X86_GENERIC is not set
+CONFIG_X86_INTERNODE_CACHE_SHIFT=5
+CONFIG_X86_L1_CACHE_SHIFT=5
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_X86_TSC=y
+CONFIG_X86_HAVE_PAE=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=6
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_IA32_FEAT_CTL=y
+CONFIG_X86_VMX_FEATURE_NAMES=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_HYGON=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_TRANSMETA_32=y
+CONFIG_CPU_SUP_ZHAOXIN=y
+CONFIG_CPU_SUP_VORTEX_32=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_BOOT_VESA_SUPPORT=y
+CONFIG_NR_CPUS_RANGE_BEGIN=2
+CONFIG_NR_CPUS_RANGE_END=8
+CONFIG_NR_CPUS_DEFAULT=8
+CONFIG_NR_CPUS=8
+CONFIG_SCHED_CLUSTER=y
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_MC_PRIO=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+# CONFIG_X86_MCELOG_LEGACY is not set
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+# CONFIG_X86_ANCIENT_MCE is not set
+CONFIG_X86_MCE_THRESHOLD=y
+CONFIG_X86_MCE_INJECT=m
+
+#
+# Performance monitoring
+#
+CONFIG_PERF_EVENTS_INTEL_UNCORE=m
+CONFIG_PERF_EVENTS_INTEL_RAPL=m
+CONFIG_PERF_EVENTS_INTEL_CSTATE=m
+CONFIG_PERF_EVENTS_AMD_POWER=m
+CONFIG_PERF_EVENTS_AMD_UNCORE=m
+CONFIG_PERF_EVENTS_AMD_BRS=y
+# end of Performance monitoring
+
+# CONFIG_X86_LEGACY_VM86 is not set
+CONFIG_X86_16BIT=y
+CONFIG_X86_ESPFIX32=y
+CONFIG_X86_IOPL_IOPERM=y
+# CONFIG_TOSHIBA is not set
+# CONFIG_X86_REBOOTFIXUPS is not set
+CONFIG_MICROCODE=y
+CONFIG_MICROCODE_INITRD32=y
+# CONFIG_MICROCODE_LATE_LOADING is not set
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_NOHIGHMEM is not set
+# CONFIG_HIGHMEM4G is not set
+CONFIG_HIGHMEM64G=y
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_HIGHMEM=y
+CONFIG_X86_PAE=y
+CONFIG_X86_CPA_STATISTICS=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_X86_PMEM_LEGACY_DEVICE=y
+CONFIG_X86_PMEM_LEGACY=m
+# CONFIG_HIGHPTE is not set
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_X86_UMIP=y
+CONFIG_CC_HAS_IBT=y
+CONFIG_ARCH_PKEY_BITS=4
+CONFIG_X86_INTEL_TSX_MODE_OFF=y
+# CONFIG_X86_INTEL_TSX_MODE_ON is not set
+# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+# CONFIG_EFI_HANDOVER_PROTOCOL is not set
+CONFIG_EFI_RUNTIME_MAP=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
+CONFIG_SCHED_HRTICK=y
+CONFIG_ARCH_SUPPORTS_KEXEC=y
+CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y
+CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
+CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y
+CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y
+CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y
+CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
+CONFIG_ARCH_DEFAULT_CRASH_DUMP=y
+CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y
+CONFIG_ARCH_HAS_GENERIC_CRASHKERNEL_RESERVATION=y
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_RANDOMIZE_BASE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_MODIFY_LDT_SYSCALL=y
+# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
+CONFIG_X86_BUS_LOCK_DETECT=y
+# end of Processor type and features
+
+CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_USE_X86_SEG_SUPPORT=y
+CONFIG_CC_HAS_SLS=y
+CONFIG_CC_HAS_RETURN_THUNK=y
+CONFIG_CC_HAS_ENTRY_PADDING=y
+CONFIG_FUNCTION_PADDING_CFI=0
+CONFIG_FUNCTION_PADDING_BYTES=4
+CONFIG_CPU_MITIGATIONS=y
+CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y
+CONFIG_MITIGATION_RETPOLINE=y
+# CONFIG_MITIGATION_RETHUNK is not set
+CONFIG_MITIGATION_GDS=y
+CONFIG_MITIGATION_RFDS=y
+CONFIG_MITIGATION_SPECTRE_BHI=y
+CONFIG_MITIGATION_MDS=y
+CONFIG_MITIGATION_TAA=y
+CONFIG_MITIGATION_MMIO_STALE_DATA=y
+CONFIG_MITIGATION_L1TF=y
+CONFIG_MITIGATION_RETBLEED=y
+CONFIG_MITIGATION_SPECTRE_V1=y
+CONFIG_MITIGATION_SPECTRE_V2=y
+CONFIG_MITIGATION_SRBDS=y
+CONFIG_MITIGATION_SSB=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_ARCH_HIBERNATION_HEADER=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_HIBERNATION_SNAPSHOT_DEV=y
+CONFIG_HIBERNATION_COMP_LZO=y
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
+CONFIG_HIBERNATION_DEF_COMP="lzo"
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+# CONFIG_PM_AUTOSLEEP is not set
+# CONFIG_PM_USERSPACE_AUTOSLEEP is not set
+# CONFIG_PM_WAKELOCKS is not set
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+# CONFIG_PM_ADVANCED_DEBUG is not set
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
+CONFIG_ENERGY_MODEL=y
+CONFIG_ARCH_SUPPORTS_ACPI=y
+CONFIG_ACPI=y
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
+CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
+CONFIG_ACPI_THERMAL_LIB=y
+# CONFIG_ACPI_DEBUGGER is not set
+CONFIG_ACPI_SPCR_TABLE=y
+CONFIG_ACPI_SLEEP=y
+CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
+CONFIG_ACPI_EC=y
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_TINY_POWER_BUTTON=m
+CONFIG_ACPI_TINY_POWER_BUTTON_SIGNAL=38
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_TAD=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_CPU_FREQ_PSS=y
+CONFIG_ACPI_PROCESSOR_CSTATE=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
+CONFIG_ACPI_PROCESSOR=y
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+CONFIG_ACPI_PLATFORM_PROFILE=m
+CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
+CONFIG_ACPI_TABLE_UPGRADE=y
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_NHLT=y
+CONFIG_HAVE_ACPI_APEI=y
+CONFIG_HAVE_ACPI_APEI_NMI=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_EINJ_CXL=y
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_ACPI_DPTF=y
+CONFIG_DPTF_POWER=m
+CONFIG_DPTF_PCH_FIVR=m
+CONFIG_ACPI_WATCHDOG=y
+CONFIG_ACPI_EXTLOG=m
+CONFIG_ACPI_CONFIGFS=m
+CONFIG_ACPI_PCC=y
+CONFIG_ACPI_FFH=y
+# CONFIG_PMIC_OPREGION is not set
+CONFIG_TPS68470_PMIC_OPREGION=y
+CONFIG_ACPI_VIOT=y
+CONFIG_X86_PM_TIMER=y
+# CONFIG_APM is not set
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
+
+#
+# CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_AMD_PSTATE=y
+CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3
+# CONFIG_X86_AMD_PSTATE_UT is not set
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+# CONFIG_X86_POWERNOW_K6 is not set
+# CONFIG_X86_POWERNOW_K7 is not set
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+# CONFIG_X86_GX_SUSPMOD is not set
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+# CONFIG_X86_SPEEDSTEP_ICH is not set
+# CONFIG_X86_SPEEDSTEP_SMI is not set
+CONFIG_X86_P4_CLOCKMOD=m
+# CONFIG_X86_CPUFREQ_NFORCE2 is not set
+# CONFIG_X86_LONGRUN is not set
+# CONFIG_X86_LONGHAUL is not set
+# CONFIG_X86_E_POWERSAVER is not set
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+# end of CPU Frequency scaling
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_CPU_IDLE_GOV_TEO=y
+CONFIG_CPU_IDLE_GOV_HALTPOLL=y
+CONFIG_HALTPOLL_CPUIDLE=m
+# end of CPU Idle
+
+CONFIG_INTEL_IDLE=y
+# end of Power management and ACPI options
+
+#
+# Bus options (PCI etc.)
+#
+# CONFIG_PCI_GOBIOS is not set
+# CONFIG_PCI_GOMMCONFIG is not set
+# CONFIG_PCI_GODIRECT is not set
+CONFIG_PCI_GOANY=y
+CONFIG_PCI_BIOS=y
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_ISA_DMA_API=y
+# CONFIG_ISA is not set
+# CONFIG_SCx200 is not set
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+CONFIG_AMD_NB=y
+CONFIG_AMD_NODE=y
+# end of Bus options (PCI etc.)
+
+#
+# Binary Emulations
+#
+CONFIG_COMPAT_32=y
+# end of Binary Emulations
+
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_KVM_COMMON=y
+CONFIG_HAVE_KVM_PFNCACHE=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_DIRTY_RING=y
+CONFIG_HAVE_KVM_DIRTY_RING_TSO=y
+CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_READONLY_MEM=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_KVM_VFIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_NO_POLL=y
+CONFIG_KVM_XFER_TO_GUEST_WORK=y
+CONFIG_HAVE_KVM_PM_NOTIFIER=y
+CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y
+CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
+CONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM_X86=m
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_SMM=y
+CONFIG_KVM_HYPERV=y
+# CONFIG_KVM_XEN is not set
+CONFIG_KVM_MAX_NR_VCPUS=1024
+CONFIG_AS_AVX512=y
+CONFIG_AS_SHA1_NI=y
+CONFIG_AS_SHA256_NI=y
+CONFIG_AS_TPAUSE=y
+CONFIG_AS_GFNI=y
+CONFIG_AS_VAES=y
+CONFIG_AS_VPCLMULQDQ=y
+CONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_HOTPLUG_SMT=y
+CONFIG_HOTPLUG_CORE_SYNC=y
+CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
+CONFIG_HOTPLUG_CORE_SYNC_FULL=y
+CONFIG_HOTPLUG_SPLIT_STARTUP=y
+CONFIG_GENERIC_ENTRY=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+# CONFIG_STATIC_KEYS_SELFTEST is not set
+# CONFIG_STATIC_CALL_SELFTEST is not set
+CONFIG_OPTPROBES=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_KRETPROBE_ON_RETHOOK=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
+CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
+CONFIG_HAVE_NMI=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_HAS_SET_DIRECT_MAP=y
+CONFIG_ARCH_HAS_CPU_FINALIZE_INIT=y
+CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
+CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_ARCH_32BIT_OFF_T=y
+CONFIG_HAVE_ASM_MODVERSIONS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_RSEQ=y
+CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
+CONFIG_MMU_GATHER_MERGE_VMAS=y
+CONFIG_MMU_LAZY_TLB_REFCOUNT=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=y
+CONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP=y
+CONFIG_SECCOMP_FILTER=y
+# CONFIG_SECCOMP_CACHE_DEBUG is not set
+CONFIG_HAVE_ARCH_STACKLEAK=y
+CONFIG_HAVE_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR_STRONG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
+CONFIG_LTO_NONE=y
+CONFIG_ARCH_SUPPORTS_AUTOFDO_CLANG=y
+CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_MOVE_PUD=y
+CONFIG_HAVE_MOVE_PMD=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_PMD_MKWRITE=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
+CONFIG_SOFTIRQ_ON_OWN_STACK=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_ARCH_MMAP_RND_BITS=8
+CONFIG_HAVE_PAGE_SIZE_4KB=y
+CONFIG_PAGE_SIZE_4KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
+CONFIG_PAGE_SHIFT=12
+CONFIG_ISA_BUS_API=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+CONFIG_COMPAT_32BIT_TIME=y
+CONFIG_ARCH_SUPPORTS_RT=y
+CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
+CONFIG_ARCH_USE_MEMREMAP_PROT=y
+# CONFIG_LOCK_EVENT_COUNTS is not set
+CONFIG_ARCH_HAS_MEM_ENCRYPT=y
+CONFIG_HAVE_STATIC_CALL=y
+CONFIG_HAVE_PREEMPT_DYNAMIC=y
+CONFIG_HAVE_PREEMPT_DYNAMIC_CALL=y
+CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_ARCH_SPLIT_ARG64=y
+CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
+CONFIG_DYNAMIC_SIGFRAME=y
+CONFIG_ARCH_HAS_HW_PTE_YOUNG=y
+CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y
+CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+# end of GCOV-based kernel profiling
+
+CONFIG_HAVE_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGINS is not set
+CONFIG_FUNCTION_ALIGNMENT_4B=y
+CONFIG_FUNCTION_ALIGNMENT=4
+# end of General architecture-dependent options
+
+CONFIG_RT_MUTEXES=y
+CONFIG_MODULE_SIG_FORMAT=y
+CONFIG_MODULES=y
+CONFIG_MODULE_DEBUGFS=y
+# CONFIG_MODULE_DEBUG is not set
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODULE_UNLOAD_TAINT_TRACKING=y
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_MODULE_SIG=y
+# CONFIG_MODULE_SIG_FORCE is not set
+# CONFIG_MODULE_SIG_ALL is not set
+# CONFIG_MODULE_SIG_SHA1 is not set
+# CONFIG_MODULE_SIG_SHA256 is not set
+# CONFIG_MODULE_SIG_SHA384 is not set
+CONFIG_MODULE_SIG_SHA512=y
+# CONFIG_MODULE_SIG_SHA3_256 is not set
+# CONFIG_MODULE_SIG_SHA3_384 is not set
+# CONFIG_MODULE_SIG_SHA3_512 is not set
+CONFIG_MODULE_SIG_HASH="sha512"
+CONFIG_MODULE_COMPRESS=y
+CONFIG_MODULE_COMPRESS_GZIP=y
+# CONFIG_MODULE_COMPRESS_XZ is not set
+# CONFIG_MODULE_COMPRESS_ZSTD is not set
+# CONFIG_MODULE_COMPRESS_ALL is not set
+CONFIG_MODULE_DECOMPRESS=y
+# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
+CONFIG_MODPROBE_PATH="/sbin/modprobe"
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
+CONFIG_BLOCK=y
+CONFIG_BLOCK_LEGACY_AUTOLOAD=y
+CONFIG_BLK_RQ_ALLOC_TIME=y
+CONFIG_BLK_CGROUP_RWSTAT=y
+CONFIG_BLK_CGROUP_PUNT_BIO=y
+CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_ICQ=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_WRITE_MOUNTED=y
+CONFIG_BLK_DEV_ZONED=y
+CONFIG_BLK_DEV_THROTTLING=y
+CONFIG_BLK_WBT=y
+CONFIG_BLK_WBT_MQ=y
+CONFIG_BLK_CGROUP_IOLATENCY=y
+CONFIG_BLK_CGROUP_FC_APPID=y
+CONFIG_BLK_CGROUP_IOCOST=y
+CONFIG_BLK_CGROUP_IOPRIO=y
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
+CONFIG_BLK_INLINE_ENCRYPTION=y
+CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_AIX_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+# CONFIG_KARMA_PARTITION is not set
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+# end of Partition Types
+
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_PM=y
+CONFIG_BLOCK_HOLDER_DEPRECATED=y
+CONFIG_BLK_MQ_STACKING=y
+
+#
+# IO Schedulers
+#
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
+# CONFIG_BFQ_CGROUP_DEBUG is not set
+# end of IO Schedulers
+
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=y
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
+CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
+CONFIG_FREEZER=y
+
+#
+# Executable file formats
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_BINFMT_MISC=m
+CONFIG_COREDUMP=y
+# end of Executable file formats
+
+#
+# Memory Management options
+#
+CONFIG_ZPOOL=y
+CONFIG_SWAP=y
+CONFIG_ZSWAP=y
+# CONFIG_ZSWAP_DEFAULT_ON is not set
+# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
+# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set
+# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set
+CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
+CONFIG_ZBUD=y
+# CONFIG_Z3FOLD_DEPRECATED is not set
+CONFIG_ZSMALLOC=y
+# CONFIG_ZSMALLOC_STAT is not set
+CONFIG_ZSMALLOC_CHAIN_SIZE=8
+
+#
+# Slab allocator options
+#
+CONFIG_SLUB=y
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
+CONFIG_SLAB_BUCKETS=y
+# CONFIG_SLUB_STATS is not set
+CONFIG_SLUB_CPU_PARTIAL=y
+# CONFIG_RANDOM_KMALLOC_CACHES is not set
+# end of Slab allocator options
+
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
+# CONFIG_COMPAT_BRK is not set
+CONFIG_SELECT_MEMORY_MODEL=y
+# CONFIG_FLATMEM_MANUAL is not set
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_GUP_FAST=y
+CONFIG_MEMORY_ISOLATION=y
+CONFIG_EXCLUSIVE_SYSTEM_RAM=y
+CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
+CONFIG_SPLIT_PTE_PTLOCKS=y
+CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_SPLIT_PMD_PTLOCKS=y
+CONFIG_MEMORY_BALLOON=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
+CONFIG_PAGE_REPORTING=y
+CONFIG_MIGRATION=y
+CONFIG_CONTIG_ALLOC=y
+CONFIG_PCP_BATCH_SCALE_MAX=5
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_BOUNCE=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+CONFIG_TRANSPARENT_HUGEPAGE=y
+# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
+CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
+# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
+# CONFIG_READ_ONLY_THP_FOR_FS is not set
+CONFIG_PGTABLE_HAS_HUGE_LEAVES=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_CMA=y
+# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SYSFS=y
+CONFIG_CMA_AREAS=7
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_PAGE_IDLE_FLAG=y
+CONFIG_IDLE_PAGE_TRACKING=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
+CONFIG_ZONE_DMA=y
+CONFIG_HMM_MIRROR=y
+CONFIG_GET_FREE_REGION=y
+CONFIG_VMAP_PFN=y
+CONFIG_ARCH_USES_PG_ARCH_2=y
+CONFIG_VM_EVENT_COUNTERS=y
+# CONFIG_PERCPU_STATS is not set
+# CONFIG_GUP_TEST is not set
+CONFIG_GUP_GET_PXX_LOW_HIGH=y
+# CONFIG_DMAPOOL_TEST is not set
+CONFIG_ARCH_HAS_PTE_SPECIAL=y
+CONFIG_MAPPING_DIRTY_HELPERS=y
+CONFIG_KMAP_LOCAL=y
+CONFIG_MEMFD_CREATE=y
+CONFIG_SECRETMEM=y
+CONFIG_ANON_VMA_NAME=y
+CONFIG_USERFAULTFD=y
+CONFIG_LOCK_MM_AND_FIND_VMA=y
+CONFIG_EXECMEM=y
+
+#
+# Data Access Monitoring
+#
+CONFIG_DAMON=y
+CONFIG_DAMON_VADDR=y
+CONFIG_DAMON_PADDR=y
+CONFIG_DAMON_SYSFS=y
+CONFIG_DAMON_RECLAIM=y
+# CONFIG_DAMON_LRU_SORT is not set
+# end of Data Access Monitoring
+# end of Memory Management options
+
+CONFIG_NET=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
+CONFIG_NET_XGRESS=y
+CONFIG_NET_REDIRECT=y
+CONFIG_SKB_DECRYPTED=y
+CONFIG_SKB_EXTENSIONS=y
+CONFIG_NET_DEVMEM=y
+CONFIG_NET_SHAPER=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_AF_UNIX_OOB=y
+CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
+CONFIG_TLS_DEVICE=y
+# CONFIG_TLS_TOE is not set
+CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+CONFIG_XFRM_INTERFACE=m
+# CONFIG_XFRM_SUB_POLICY is not set
+CONFIG_XFRM_MIGRATE=y
+# CONFIG_XFRM_STATISTICS is not set
+CONFIG_XFRM_AH=m
+CONFIG_XFRM_ESP=m
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+# CONFIG_XFRM_IPTFS is not set
+CONFIG_XFRM_ESPINTCP=y
+CONFIG_SMC=m
+CONFIG_SMC_DIAG=m
+# CONFIG_SMC_LO is not set
+CONFIG_XDP_SOCKETS=y
+CONFIG_XDP_SOCKETS_DIAG=m
+CONFIG_NET_HANDSHAKE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+# CONFIG_IP_FIB_TRIE_STATS is not set
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE_COMMON=y
+CONFIG_IP_MROUTE=y
+CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+# CONFIG_NET_FOU_IP_TUNNELS is not set
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
+CONFIG_INET_ESPINTCP=y
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_DIAG=y
+CONFIG_INET_TCP_DIAG=y
+CONFIG_INET_UDP_DIAG=y
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=y
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+CONFIG_TCP_SIGPOOL=y
+CONFIG_TCP_MD5SIG=y
+CONFIG_IPV6=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
+CONFIG_INET6_ESPINTCP=y
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_IPV6_VTI=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+CONFIG_IPV6_MROUTE=y
+CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
+CONFIG_IPV6_SEG6_BPF=y
+CONFIG_IPV6_RPL_LWTUNNEL=y
+CONFIG_IPV6_IOAM6_LWTUNNEL=y
+# CONFIG_NETLABEL is not set
+CONFIG_MPTCP=y
+CONFIG_INET_MPTCP_DIAG=y
+CONFIG_MPTCP_IPV6=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
+# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
+CONFIG_NETFILTER=y
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=m
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_INGRESS=y
+CONFIG_NETFILTER_EGRESS=y
+CONFIG_NETFILTER_SKIP_EGRESS=y
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_FAMILY_BRIDGE=y
+CONFIG_NETFILTER_FAMILY_ARP=y
+CONFIG_NETFILTER_BPF_LINK=y
+CONFIG_NETFILTER_NETLINK_HOOK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NETFILTER_NETLINK_OSF=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_LOG_SYSLOG=m
+CONFIG_NETFILTER_CONNCOUNT=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+# CONFIG_NF_CONNTRACK_PROCFS is not set
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CONNTRACK_OVS=y
+CONFIG_NF_CT_PROTO_DCCP=y
+CONFIG_NF_CT_PROTO_GRE=y
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=y
+CONFIG_NF_NAT_MASQUERADE=y
+CONFIG_NF_NAT_OVS=y
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NF_TABLES=m
+CONFIG_NF_TABLES_INET=y
+CONFIG_NF_TABLES_NETDEV=y
+CONFIG_NFT_NUMGEN=m
+CONFIG_NFT_CT=m
+CONFIG_NFT_FLOW_OFFLOAD=m
+CONFIG_NFT_CONNLIMIT=m
+CONFIG_NFT_LOG=m
+CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
+CONFIG_NFT_NAT=m
+CONFIG_NFT_TUNNEL=m
+CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
+CONFIG_NFT_REJECT=m
+CONFIG_NFT_REJECT_INET=m
+CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NFT_XFRM=m
+CONFIG_NFT_SOCKET=m
+CONFIG_NFT_OSF=m
+CONFIG_NFT_TPROXY=m
+# CONFIG_NFT_SYNPROXY is not set
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
+CONFIG_NFT_REJECT_NETDEV=m
+CONFIG_NF_FLOW_TABLE_INET=m
+CONFIG_NF_FLOW_TABLE=m
+# CONFIG_NF_FLOW_TABLE_PROCFS is not set
+CONFIG_NETFILTER_XTABLES=m
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CGROUP=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_L2TP=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+# end of Core Netfilter Configuration
+
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
+CONFIG_IP_SET_HASH_NETPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETNET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+CONFIG_IP_VS_IPV6=y
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_MH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+CONFIG_IP_VS_TWOS=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS MH scheduler
+#
+CONFIG_IP_VS_MH_TAB_INDEX=12
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_IP_NF_IPTABLES_LEGACY=m
+CONFIG_NF_SOCKET_IPV4=m
+CONFIG_NF_TPROXY_IPV4=m
+CONFIG_NF_TABLES_IPV4=y
+CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
+CONFIG_NF_TABLES_ARP=y
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_NAT=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+# CONFIG_IP_NF_SECURITY is not set
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_NFT_COMPAT_ARP=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+# end of IP: Netfilter Configuration
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_IP6_NF_IPTABLES_LEGACY=m
+CONFIG_NF_SOCKET_IPV6=m
+CONFIG_NF_TPROXY_IPV6=m
+CONFIG_NF_TABLES_IPV6=y
+CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_MATCH_SRH=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+# CONFIG_IP6_NF_SECURITY is not set
+CONFIG_IP6_NF_NAT=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+# end of IPv6: Netfilter Configuration
+
+CONFIG_NF_DEFRAG_IPV6=m
+# CONFIG_NF_TABLES_BRIDGE is not set
+# CONFIG_NF_CONNTRACK_BRIDGE is not set
+CONFIG_BRIDGE_NF_EBTABLES_LEGACY=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+# CONFIG_IP_DCCP is not set
+CONFIG_IP_SCTP=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+# CONFIG_SCTP_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
+CONFIG_RDS=m
+# CONFIG_RDS_RDMA is not set
+CONFIG_RDS_TCP=m
+# CONFIG_RDS_DEBUG is not set
+CONFIG_TIPC=m
+CONFIG_TIPC_MEDIA_IB=y
+CONFIG_TIPC_MEDIA_UDP=y
+CONFIG_TIPC_CRYPTO=y
+CONFIG_TIPC_DIAG=m
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+CONFIG_L2TP_DEBUGFS=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_BRIDGE_MRP=y
+# CONFIG_BRIDGE_CFM is not set
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_NONE=m
+CONFIG_NET_DSA_TAG_AR9331=m
+CONFIG_NET_DSA_TAG_BRCM_COMMON=m
+CONFIG_NET_DSA_TAG_BRCM=m
+CONFIG_NET_DSA_TAG_BRCM_LEGACY=m
+CONFIG_NET_DSA_TAG_BRCM_PREPEND=m
+CONFIG_NET_DSA_TAG_HELLCREEK=m
+CONFIG_NET_DSA_TAG_GSWIP=m
+CONFIG_NET_DSA_TAG_DSA_COMMON=m
+CONFIG_NET_DSA_TAG_DSA=m
+CONFIG_NET_DSA_TAG_EDSA=m
+CONFIG_NET_DSA_TAG_MTK=m
+CONFIG_NET_DSA_TAG_KSZ=m
+CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
+CONFIG_NET_DSA_TAG_QCA=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
+CONFIG_NET_DSA_TAG_RTL8_4=m
+CONFIG_NET_DSA_TAG_RZN1_A5PSW=m
+CONFIG_NET_DSA_TAG_LAN9303=m
+CONFIG_NET_DSA_TAG_SJA1105=m
+CONFIG_NET_DSA_TAG_TRAILER=m
+CONFIG_NET_DSA_TAG_VSC73XX_8021Q=m
+CONFIG_NET_DSA_TAG_XRS700X=m
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_VLAN_8021Q_MVRP=y
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_ATALK=m
+CONFIG_X25=m
+CONFIG_LAPB=m
+CONFIG_PHONET=m
+# CONFIG_6LOWPAN is not set
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y
+CONFIG_IEEE802154_SOCKET=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_CBS=m
+CONFIG_NET_SCH_ETF=m
+CONFIG_NET_SCH_MQPRIO_LIB=m
+CONFIG_NET_SCH_TAPRIO=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_SKBPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_CAKE=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_HHF=m
+CONFIG_NET_SCH_PIE=m
+CONFIG_NET_SCH_FQ_PIE=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_ETS=m
+# CONFIG_NET_SCH_DEFAULT is not set
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_CLS_U32_MARK is not set
+CONFIG_NET_CLS_FLOW=m
+# CONFIG_NET_CLS_CGROUP is not set
+CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
+# CONFIG_NET_EMATCH is not set
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+# CONFIG_NET_ACT_MPLS is not set
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+# CONFIG_NET_ACT_CTINFO is not set
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+# CONFIG_NET_ACT_CT is not set
+CONFIG_NET_ACT_GATE=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
+# CONFIG_NET_TC_SKB_EXT is not set
+CONFIG_NET_SCH_FIFO=y
+CONFIG_DCB=y
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=y
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+# CONFIG_BATMAN_ADV_TRACING is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
+CONFIG_VSOCKETS=m
+CONFIG_VSOCKETS_DIAG=m
+CONFIG_VSOCKETS_LOOPBACK=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS_COMMON=m
+CONFIG_HYPERV_VSOCKETS=m
+CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
+CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+CONFIG_NET_NSH=m
+CONFIG_HSR=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_QRTR=m
+CONFIG_QRTR_SMD=m
+CONFIG_QRTR_TUN=m
+CONFIG_QRTR_MHI=m
+# CONFIG_NET_NCSI is not set
+CONFIG_PCPU_DEV_REFCNT=y
+CONFIG_MAX_SKB_FRAGS=17
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=y
+CONFIG_XPS=y
+CONFIG_CGROUP_NET_PRIO=y
+CONFIG_CGROUP_NET_CLASSID=y
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_BPF_STREAM_PARSER=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+CONFIG_NET_DROP_MONITOR=y
+# end of Network testing
+# end of Networking options
+
+# CONFIG_HAMRADIO is not set
+CONFIG_CAN=m
+CONFIG_CAN_RAW=m
+CONFIG_CAN_BCM=m
+CONFIG_CAN_GW=m
+# CONFIG_CAN_J1939 is not set
+CONFIG_CAN_ISOTP=m
+CONFIG_BT=m
+CONFIG_BT_BREDR=y
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=m
+CONFIG_BT_LE=y
+CONFIG_BT_LE_L2CAP_ECRED=y
+CONFIG_BT_LEDS=y
+CONFIG_BT_MSFTEXT=y
+CONFIG_BT_AOSPEXT=y
+CONFIG_BT_DEBUGFS=y
+# CONFIG_BT_SELFTEST is not set
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
+CONFIG_BT_MTK=m
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
+CONFIG_BT_HCIBTUSB_POLL_SYNC=y
+CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_MTK=y
+CONFIG_BT_HCIBTUSB_RTL=y
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_SERDEV=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_NOKIA=m
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_RTL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+# CONFIG_BT_HCIUART_MRVL is not set
+# CONFIG_BT_HCIUART_AML is not set
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBCM4377=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_MTKSDIO=m
+CONFIG_BT_MTKUART=m
+CONFIG_BT_HCIRSI=m
+CONFIG_BT_VIRTIO=m
+CONFIG_BT_NXPUART=m
+# CONFIG_BT_INTEL_PCIE is not set
+# end of Bluetooth device drivers
+
+CONFIG_AF_RXRPC=m
+# CONFIG_AF_RXRPC_IPV6 is not set
+# CONFIG_AF_RXRPC_INJECT_LOSS is not set
+# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
+# CONFIG_AF_RXRPC_DEBUG is not set
+# CONFIG_RXKAD is not set
+CONFIG_RXPERF=m
+CONFIG_AF_KCM=m
+CONFIG_STREAM_PARSER=y
+CONFIG_MCTP=y
+CONFIG_MCTP_FLOWS=y
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
+CONFIG_CFG80211_DEFAULT_PS=y
+# CONFIG_CFG80211_DEBUGFS is not set
+CONFIG_CFG80211_CRDA_SUPPORT=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_GPIO=m
+CONFIG_NET_9P=m
+CONFIG_NET_9P_FD=m
+CONFIG_NET_9P_VIRTIO=m
+# CONFIG_NET_9P_USBG is not set
+# CONFIG_NET_9P_RDMA is not set
+# CONFIG_NET_9P_DEBUG is not set
+CONFIG_CAIF=m
+# CONFIG_CAIF_DEBUG is not set
+CONFIG_CAIF_NETDEV=m
+CONFIG_CAIF_USB=m
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
+CONFIG_NFC=m
+CONFIG_NFC_DIGITAL=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_NCI_SPI=m
+CONFIG_NFC_NCI_UART=m
+CONFIG_NFC_HCI=m
+# CONFIG_NFC_SHDLC is not set
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_TRF7970A=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PORT100=m
+CONFIG_NFC_VIRTUAL_NCI=m
+CONFIG_NFC_FDP=m
+CONFIG_NFC_FDP_I2C=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_PN533=m
+CONFIG_NFC_PN533_USB=m
+CONFIG_NFC_PN533_I2C=m
+CONFIG_NFC_PN532_UART=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_MEI=m
+CONFIG_NFC_MRVL=m
+CONFIG_NFC_MRVL_USB=m
+CONFIG_NFC_MRVL_UART=m
+CONFIG_NFC_MRVL_I2C=m
+CONFIG_NFC_MRVL_SPI=m
+CONFIG_NFC_ST_NCI=m
+CONFIG_NFC_ST_NCI_I2C=m
+CONFIG_NFC_ST_NCI_SPI=m
+CONFIG_NFC_NXP_NCI=m
+CONFIG_NFC_NXP_NCI_I2C=m
+CONFIG_NFC_S3FWRN5=m
+CONFIG_NFC_S3FWRN5_I2C=m
+CONFIG_NFC_S3FWRN82_UART=m
+CONFIG_NFC_ST95HF=m
+# end of Near Field Communication (NFC) devices
+
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_SOCK_VALIDATE_XMIT=y
+CONFIG_NET_IEEE8021Q_HELPERS=y
+CONFIG_NET_SELFTESTS=y
+CONFIG_NET_SOCK_MSG=y
+CONFIG_NET_DEVLINK=y
+CONFIG_PAGE_POOL=y
+CONFIG_PAGE_POOL_STATS=y
+CONFIG_FAILOVER=m
+CONFIG_ETHTOOL_NETLINK=y
+
+#
+# Device Drivers
+#
+CONFIG_HAVE_EISA=y
+# CONFIG_EISA is not set
+CONFIG_HAVE_PCI=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+CONFIG_PCIEAER_INJECT=m
+CONFIG_PCIEAER_CXL=y
+# CONFIG_PCIE_ECRC is not set
+CONFIG_PCIEASPM=y
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+# CONFIG_PCIE_DPC is not set
+# CONFIG_PCIE_PTM is not set
+CONFIG_PCI_MSI=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_PCI_DEBUG is not set
+CONFIG_PCI_REALLOC_ENABLE_AUTO=y
+CONFIG_PCI_STUB=m
+# CONFIG_PCI_PF_STUB is not set
+CONFIG_PCI_ATS=y
+CONFIG_PCI_DOE=y
+CONFIG_PCI_LOCKLESS_CONFIG=y
+CONFIG_PCI_IOV=y
+# CONFIG_PCI_NPEM is not set
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+# CONFIG_PCIE_TPH is not set
+CONFIG_PCI_LABEL=y
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_HOTPLUG_PCI=y
+# CONFIG_HOTPLUG_PCI_COMPAQ is not set
+# CONFIG_HOTPLUG_PCI_IBM is not set
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+# CONFIG_HOTPLUG_PCI_OCTEONEP is not set
+# CONFIG_HOTPLUG_PCI_SHPC is not set
+
+#
+# PCI controller drivers
+#
+
+#
+# Cadence-based PCIe controllers
+#
+# end of Cadence-based PCIe controllers
+
+#
+# DesignWare-based PCIe controllers
+#
+CONFIG_PCIE_DW=y
+CONFIG_PCIE_DW_HOST=y
+CONFIG_PCI_MESON=y
+# CONFIG_PCIE_DW_PLAT_HOST is not set
+# end of DesignWare-based PCIe controllers
+
+#
+# Mobiveil-based PCIe controllers
+#
+# end of Mobiveil-based PCIe controllers
+
+#
+# PLDA-based PCIe controllers
+#
+# end of PLDA-based PCIe controllers
+# end of PCI controller drivers
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+# end of PCI Endpoint
+
+#
+# PCI switch controller drivers
+#
+CONFIG_PCI_SW_SWITCHTEC=m
+# end of PCI switch controller drivers
+
+CONFIG_CXL_BUS=m
+CONFIG_CXL_PCI=m
+# CONFIG_CXL_MEM_RAW_COMMANDS is not set
+CONFIG_CXL_PMEM=m
+CONFIG_CXL_MEM=m
+CONFIG_CXL_PORT=m
+CONFIG_CXL_SUSPEND=y
+CONFIG_CXL_REGION=y
+# CONFIG_CXL_REGION_INVALIDATION_TEST is not set
+CONFIG_PCCARD=m
+# CONFIG_PCMCIA is not set
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_RAPIDIO=m
+CONFIG_RAPIDIO_TSI721=m
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+CONFIG_RAPIDIO_CHMAN=m
+CONFIG_RAPIDIO_MPORT_CDEV=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_CPS_XX=m
+CONFIG_RAPIDIO_CPS_GEN2=m
+CONFIG_RAPIDIO_RXS_GEN3=m
+# end of RapidIO Switch drivers
+
+#
+# Generic Driver Options
+#
+CONFIG_AUXILIARY_BUS=y
+# CONFIG_UEVENT_HELPER is not set
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_DEVTMPFS_SAFE=y
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+
+#
+# Firmware loader
+#
+CONFIG_FW_LOADER=y
+CONFIG_FW_LOADER_DEBUG=y
+CONFIG_FW_LOADER_PAGED_BUF=y
+CONFIG_FW_LOADER_SYSFS=y
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_COMPRESS=y
+CONFIG_FW_LOADER_COMPRESS_XZ=y
+CONFIG_FW_LOADER_COMPRESS_ZSTD=y
+CONFIG_FW_CACHE=y
+CONFIG_FW_UPLOAD=y
+# end of Firmware loader
+
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+CONFIG_TEST_ASYNC_DRIVER_PROBE=m
+CONFIG_GENERIC_CPU_DEVICES=y
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_SPI=y
+CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_W1=m
+CONFIG_REGMAP_MMIO=y
+CONFIG_REGMAP_IRQ=y
+CONFIG_REGMAP_SOUNDWIRE=m
+CONFIG_REGMAP_SOUNDWIRE_MBQ=m
+CONFIG_REGMAP_I3C=m
+CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_DMA_FENCE_TRACE is not set
+# CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set
+# end of Generic Driver Options
+
+#
+# Bus devices
+#
+CONFIG_MHI_BUS=m
+# CONFIG_MHI_BUS_DEBUG is not set
+CONFIG_MHI_BUS_PCI_GENERIC=m
+# CONFIG_MHI_BUS_EP is not set
+# end of Bus devices
+
+#
+# Cache Drivers
+#
+# end of Cache Drivers
+
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
+# Firmware Drivers
+#
+
+#
+# ARM System Control and Management Interface Protocol
+#
+# end of ARM System Control and Management Interface Protocol
+
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+CONFIG_FW_CFG_SYSFS=m
+CONFIG_FW_CFG_SYSFS_CMDLINE=y
+CONFIG_SYSFB=y
+# CONFIG_SYSFB_SIMPLEFB is not set
+CONFIG_FW_CS_DSP=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+CONFIG_EFI_ESRT=y
+CONFIG_EFI_VARS_PSTORE=y
+CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
+CONFIG_EFI_DXE_MEM_ATTRIBUTES=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_BOOTLOADER_CONTROL=m
+CONFIG_EFI_CAPSULE_LOADER=y
+CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y
+CONFIG_EFI_TEST=m
+CONFIG_EFI_DEV_PATH_PARSER=y
+CONFIG_APPLE_PROPERTIES=y
+CONFIG_RESET_ATTACK_MITIGATION=y
+# CONFIG_EFI_RCI2_TABLE is not set
+# CONFIG_EFI_DISABLE_PCI_DMA is not set
+CONFIG_EFI_EARLYCON=y
+CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
+# CONFIG_EFI_DISABLE_RUNTIME is not set
+# CONFIG_EFI_COCO_SECRET is not set
+CONFIG_EFI_EMBEDDED_FIRMWARE=y
+# end of EFI (Extensible Firmware Interface) Support
+
+CONFIG_UEFI_CPER=y
+CONFIG_UEFI_CPER_X86=y
+
+#
+# Qualcomm firmware drivers
+#
+# end of Qualcomm firmware drivers
+
+#
+# Tegra firmware driver
+#
+# end of Tegra firmware driver
+# end of Firmware Drivers
+
+CONFIG_GNSS=m
+CONFIG_GNSS_SERIAL=m
+CONFIG_GNSS_MTK_SERIAL=m
+CONFIG_GNSS_SIRF_SERIAL=m
+CONFIG_GNSS_UBX_SERIAL=m
+CONFIG_GNSS_USB=m
+CONFIG_MTD=m
+# CONFIG_MTD_TESTS is not set
+
+#
+# Partition parsers
+#
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+# end of Partition parsers
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+# CONFIG_MTD_BLOCK_RO is not set
+
+#
+# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
+#
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+# CONFIG_SM_FTL is not set
+# CONFIG_MTD_OOPS is not set
+# CONFIG_MTD_PSTORE is not set
+CONFIG_MTD_SWAP=m
+# CONFIG_MTD_PARTITIONED_MASTER is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
+# CONFIG_MTD_CFI is not set
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+# end of RAM/ROM/Flash chip drivers
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+# CONFIG_MTD_PLATRAM is not set
+# end of Mapping drivers for chip access
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_MCHP23K256 is not set
+CONFIG_MTD_MCHP48L640=m
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# end of Self-contained MTD device drivers
+
+#
+# NAND
+#
+CONFIG_MTD_NAND_CORE=m
+# CONFIG_MTD_ONENAND is not set
+CONFIG_MTD_RAW_NAND=m
+
+#
+# Raw/parallel NAND flash controllers
+#
+CONFIG_MTD_NAND_DENALI=m
+CONFIG_MTD_NAND_DENALI_PCI=m
+CONFIG_MTD_NAND_CAFE=m
+CONFIG_MTD_NAND_CS553X=m
+CONFIG_MTD_NAND_MXIC=m
+CONFIG_MTD_NAND_GPIO=m
+CONFIG_MTD_NAND_PLATFORM=m
+CONFIG_MTD_NAND_ARASAN=m
+
+#
+# Misc
+#
+CONFIG_MTD_SM_COMMON=m
+CONFIG_MTD_NAND_NANDSIM=m
+CONFIG_MTD_NAND_RICOH=m
+CONFIG_MTD_NAND_DISKONCHIP=m
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0x0
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y
+CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y
+CONFIG_MTD_SPI_NAND=m
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC=y
+CONFIG_MTD_NAND_ECC_SW_HAMMING=y
+# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
+CONFIG_MTD_NAND_ECC_SW_BCH=y
+CONFIG_MTD_NAND_ECC_MXIC=y
+# end of ECC engine support
+# end of NAND
+
+#
+# LPDDR & LPDDR2 PCM memory drivers
+#
+# CONFIG_MTD_LPDDR is not set
+# end of LPDDR & LPDDR2 PCM memory drivers
+
+# CONFIG_MTD_SPI_NOR is not set
+# CONFIG_MTD_UBI is not set
+# CONFIG_MTD_HYPERBUS is not set
+# CONFIG_OF is not set
+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+CONFIG_PARPORT_PC_FIFO=y
+CONFIG_PARPORT_PC_SUPERIO=y
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_NULL_BLK=m
+CONFIG_BLK_DEV_FD=m
+# CONFIG_BLK_DEV_FD_RAWCMD is not set
+CONFIG_CDROM=m
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_ZRAM=m
+CONFIG_ZRAM_BACKEND_LZ4=y
+CONFIG_ZRAM_BACKEND_LZ4HC=y
+CONFIG_ZRAM_BACKEND_ZSTD=y
+# CONFIG_ZRAM_BACKEND_DEFLATE is not set
+CONFIG_ZRAM_BACKEND_842=y
+CONFIG_ZRAM_BACKEND_LZO=y
+# CONFIG_ZRAM_DEF_COMP_LZORLE is not set
+CONFIG_ZRAM_DEF_COMP_LZO=y
+# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
+# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
+# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
+# CONFIG_ZRAM_DEF_COMP_842 is not set
+CONFIG_ZRAM_DEF_COMP="lzo"
+CONFIG_ZRAM_WRITEBACK=y
+# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
+# CONFIG_ZRAM_MEMORY_TRACKING is not set
+# CONFIG_ZRAM_MULTI_COMP is not set
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=m
+CONFIG_BLK_DEV_RBD=m
+# CONFIG_BLK_DEV_UBLK is not set
+CONFIG_BLK_DEV_RNBD=y
+CONFIG_BLK_DEV_RNBD_CLIENT=m
+CONFIG_BLK_DEV_RNBD_SERVER=m
+
+#
+# NVME Support
+#
+CONFIG_NVME_CORE=y
+CONFIG_BLK_DEV_NVME=y
+CONFIG_NVME_MULTIPATH=y
+CONFIG_NVME_VERBOSE_ERRORS=y
+CONFIG_NVME_HWMON=y
+CONFIG_NVME_FABRICS=m
+CONFIG_NVME_RDMA=m
+CONFIG_NVME_FC=m
+CONFIG_NVME_TCP=m
+# CONFIG_NVME_TCP_TLS is not set
+# CONFIG_NVME_HOST_AUTH is not set
+CONFIG_NVME_TARGET=m
+# CONFIG_NVME_TARGET_DEBUGFS is not set
+CONFIG_NVME_TARGET_PASSTHRU=y
+CONFIG_NVME_TARGET_LOOP=m
+CONFIG_NVME_TARGET_RDMA=m
+CONFIG_NVME_TARGET_FC=m
+CONFIG_NVME_TARGET_FCLOOP=m
+CONFIG_NVME_TARGET_TCP=m
+# CONFIG_NVME_TARGET_TCP_TLS is not set
+# CONFIG_NVME_TARGET_AUTH is not set
+# end of NVME Support
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+CONFIG_AD525X_DPOT_SPI=m
+CONFIG_DUMMY_IRQ=m
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+# CONFIG_RPMB is not set
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_SMPRO_ERRMON=m
+CONFIG_SMPRO_MISC=m
+CONFIG_CS5535_MFGPT=m
+CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
+CONFIG_CS5535_CLOCK_EVENT_SRC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+CONFIG_VMWARE_BALLOON=m
+# CONFIG_PCH_PHUB is not set
+CONFIG_LATTICE_ECP3_CONFIG=m
+CONFIG_SRAM=y
+CONFIG_DW_XDATA_PCIE=m
+# CONFIG_PCI_ENDPOINT_TEST is not set
+# CONFIG_XILINX_SDFEC is not set
+CONFIG_MISC_RTSX=m
+# CONFIG_NTSYNC is not set
+# CONFIG_NSM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=y
+CONFIG_EEPROM_93XX46=m
+CONFIG_EEPROM_IDT_89HPESX=m
+CONFIG_EEPROM_EE1004=m
+# end of EEPROM support
+
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+CONFIG_SENSORS_LIS3_I2C=m
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_INTEL_MEI_TXE=m
+CONFIG_INTEL_MEI_GSC=m
+# CONFIG_INTEL_MEI_VSC_HW is not set
+CONFIG_INTEL_MEI_HDCP=m
+CONFIG_INTEL_MEI_PXP=m
+# CONFIG_INTEL_MEI_GSC_PROXY is not set
+CONFIG_VMWARE_VMCI=m
+CONFIG_ECHO=m
+CONFIG_BCM_VK=m
+# CONFIG_BCM_VK_TTY is not set
+CONFIG_MISC_ALCOR_PCI=m
+CONFIG_MISC_RTSX_PCI=m
+CONFIG_MISC_RTSX_USB=m
+CONFIG_UACCE=m
+CONFIG_PVPANIC=y
+CONFIG_PVPANIC_MMIO=m
+CONFIG_PVPANIC_PCI=m
+# CONFIG_GP_PCI1XXXX is not set
+# end of Misc devices
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI_COMMON=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_CHR_DEV_SG=m
+CONFIG_BLK_DEV_BSG=y
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+# end of SCSI Transports
+
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+# CONFIG_SCSI_MVSAS_TASKLET is not set
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPI3MR=m
+CONFIG_SCSI_SMARTPQI=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_SNIC=m
+# CONFIG_SCSI_SNIC_DEBUG_FS is not set
+CONFIG_SCSI_DMX3191D=m
+# CONFIG_SCSI_FDOMAIN_PCI is not set
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+# CONFIG_TCM_QLA2XXX_DEBUG is not set
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_QEDI=m
+CONFIG_QEDF=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_EFCT=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_AM53C974=m
+# CONFIG_SCSI_NSP32 is not set
+CONFIG_SCSI_WD719X=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_DH=y
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# end of SCSI device support
+
+CONFIG_ATA=m
+CONFIG_SATA_HOST=y
+CONFIG_PATA_TIMINGS=y
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_FORCE=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_MOBILE_LPM_POLICY=3
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_AHCI_DWC=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_DWC=m
+# CONFIG_SATA_DWC_OLD_DMA is not set
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CS5520=m
+CONFIG_PATA_CS5530=m
+# CONFIG_PATA_CS5535 is not set
+CONFIG_PATA_CS5536=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+CONFIG_PATA_HPT3X3_DMA=y
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_RZ1000=m
+# CONFIG_PATA_PARPORT is not set
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+# CONFIG_PATA_LEGACY is not set
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_BITMAP_FILE=y
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_CLUSTER=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
+CONFIG_BLK_DEV_DM_BUILTIN=y
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y
+# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+# CONFIG_DM_UNSTRIPED is not set
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_SMQ=m
+# CONFIG_DM_WRITECACHE is not set
+CONFIG_DM_ERA=m
+# CONFIG_DM_CLONE is not set
+CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=m
+CONFIG_DM_MULTIPATH_IOA=m
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set
+# CONFIG_DM_VERITY_FEC is not set
+CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+# CONFIG_DM_INTEGRITY is not set
+# CONFIG_DM_ZONED is not set
+CONFIG_DM_AUDIT=y
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_TCM_USER2=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_ISCSI_TARGET_CXGB4=m
+CONFIG_SBP_TARGET=m
+CONFIG_REMOTE_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LAN is not set
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+# end of IEEE 1394 (FireWire) support
+
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=m
+CONFIG_NETDEVICES=y
+CONFIG_MII=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_WIREGUARD=m
+# CONFIG_WIREGUARD_DEBUG is not set
+CONFIG_EQUALIZER=m
+CONFIG_NET_FC=y
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_IPVLAN_L3S=y
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
+CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_BAREUDP=m
+CONFIG_GTP=m
+# CONFIG_PFCP is not set
+CONFIG_AMT=m
+CONFIG_MACSEC=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+# CONFIG_NETCONSOLE_EXTENDED_LOG is not set
+CONFIG_NETPOLL=y
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_NTB_NETDEV=m
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_TAP=m
+CONFIG_TUN_VNET_CROSS_LE=y
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_NETKIT=y
+CONFIG_NET_VRF=m
+# CONFIG_VSOCKMON is not set
+CONFIG_MHI_NET=m
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_NICSTAR=m
+CONFIG_ATM_NICSTAR_USE_SUNI=y
+CONFIG_ATM_NICSTAR_USE_IDT77105=y
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+# CONFIG_CAIF_DRIVERS is not set
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_B53=m
+CONFIG_B53_SPI_DRIVER=m
+CONFIG_B53_MDIO_DRIVER=m
+CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SRAB_DRIVER=m
+CONFIG_B53_SERDES=m
+# CONFIG_NET_DSA_BCM_SF2 is not set
+# CONFIG_NET_DSA_LOOP is not set
+# CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK is not set
+CONFIG_NET_DSA_LANTIQ_GSWIP=m
+# CONFIG_NET_DSA_MT7530 is not set
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m
+# CONFIG_NET_DSA_MICROCHIP_KSZ_SPI is not set
+# CONFIG_NET_DSA_MICROCHIP_KSZ_PTP is not set
+CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_PTP=y
+CONFIG_NET_DSA_MV88E6XXX_LEDS=y
+# CONFIG_NET_DSA_MSCC_OCELOT_EXT is not set
+# CONFIG_NET_DSA_MSCC_SEVILLE is not set
+CONFIG_NET_DSA_AR9331=m
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
+CONFIG_NET_DSA_SJA1105=m
+# CONFIG_NET_DSA_SJA1105_PTP is not set
+CONFIG_NET_DSA_XRS700X=m
+CONFIG_NET_DSA_XRS700X_I2C=m
+CONFIG_NET_DSA_XRS700X_MDIO=m
+CONFIG_NET_DSA_REALTEK=m
+# CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set
+# CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set
+CONFIG_NET_DSA_VITESSE_VSC73XX=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m
+# end of Distributed Switch Architecture drivers
+
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_AGERE=y
+CONFIG_ET131X=m
+CONFIG_NET_VENDOR_ALACRITECH=y
+CONFIG_SLICOSS=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_ALTERA_TSE=m
+CONFIG_NET_VENDOR_AMAZON=y
+CONFIG_ENA_ETHERNET=m
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=y
+CONFIG_AMD_XGBE=m
+# CONFIG_AMD_XGBE_DCB is not set
+CONFIG_AMD_XGBE_HAVE_ECC=y
+CONFIG_NET_VENDOR_AQUANTIA=y
+# CONFIG_AQTION is not set
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_NET_VENDOR_ASIX=y
+CONFIG_SPI_AX88796C=m
+# CONFIG_SPI_AX88796C_COMPRESSION is not set
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_CX_ECAT=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BCMGENET=m
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_SYSTEMPORT=m
+CONFIG_BNXT=m
+CONFIG_BNXT_SRIOV=y
+CONFIG_BNXT_FLOWER_OFFLOAD=y
+CONFIG_BNXT_DCB=y
+CONFIG_BNXT_HWMON=y
+CONFIG_NET_VENDOR_CADENCE=y
+CONFIG_MACB=m
+CONFIG_MACB_USE_HWSTAMP=y
+CONFIG_MACB_PCI=m
+CONFIG_NET_VENDOR_CAVIUM=y
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+# CONFIG_CHELSIO_T4_DCB is not set
+CONFIG_CHELSIO_T4VF=m
+CONFIG_CHELSIO_LIB=m
+CONFIG_CHELSIO_INLINE_CRYPTO=y
+# CONFIG_CHELSIO_IPSEC_INLINE is not set
+CONFIG_CHELSIO_TLS_DEVICE=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_NET_VENDOR_CORTINA=y
+CONFIG_NET_VENDOR_DAVICOM=y
+CONFIG_DM9051=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+# CONFIG_PCMCIA_XIRCOM is not set
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_BE2NET_HWMON=y
+CONFIG_BE2NET_BE2=y
+CONFIG_BE2NET_BE3=y
+CONFIG_BE2NET_LANCER=y
+CONFIG_BE2NET_SKYHAWK=y
+CONFIG_NET_VENDOR_ENGLEDER=y
+CONFIG_TSNEP=m
+# CONFIG_TSNEP_SELFTESTS is not set
+CONFIG_NET_VENDOR_EZCHIP=y
+CONFIG_NET_VENDOR_FUNGIBLE=y
+CONFIG_FUN_CORE=m
+CONFIG_FUN_ETH=m
+CONFIG_NET_VENDOR_GOOGLE=y
+# CONFIG_GVE is not set
+CONFIG_NET_VENDOR_HISILICON=y
+# CONFIG_HIBMCGE is not set
+CONFIG_NET_VENDOR_HUAWEI=y
+CONFIG_HINIC=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_LIBETH=m
+CONFIG_LIBIE=m
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=y
+CONFIG_E1000E_HWTS=y
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGBVF=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+# CONFIG_IXGBE_DCB is not set
+CONFIG_IXGBE_IPSEC=y
+CONFIG_IXGBEVF=m
+CONFIG_IXGBEVF_IPSEC=y
+CONFIG_I40E=m
+CONFIG_I40E_DCB=y
+CONFIG_IAVF=m
+CONFIG_I40EVF=m
+# CONFIG_ICE is not set
+CONFIG_FM10K=m
+CONFIG_IGC=m
+# CONFIG_IDPF is not set
+CONFIG_JME=m
+CONFIG_NET_VENDOR_ADI=y
+CONFIG_ADIN1110=m
+CONFIG_NET_VENDOR_LITEX=y
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+# CONFIG_SKGE_GENESIS is not set
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_PRESTERA=m
+CONFIG_PRESTERA_PCI=m
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_EN_DCB=y
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_MLX4_CORE_GEN2=y
+CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_FPGA is not set
+CONFIG_MLX5_CORE_EN=y
+CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_RXNFC=y
+CONFIG_MLX5_MPFS=y
+CONFIG_MLX5_ESWITCH=y
+CONFIG_MLX5_BRIDGE=y
+CONFIG_MLX5_CORE_EN_DCB=y
+# CONFIG_MLX5_CORE_IPOIB is not set
+# CONFIG_MLX5_MACSEC is not set
+CONFIG_MLX5_EN_IPSEC=y
+# CONFIG_MLX5_EN_TLS is not set
+CONFIG_MLX5_SW_STEERING=y
+CONFIG_MLX5_HW_STEERING=y
+# CONFIG_MLX5_SF is not set
+# CONFIG_MLX5_DPLL is not set
+CONFIG_MLXSW_CORE=m
+CONFIG_MLXSW_CORE_HWMON=y
+CONFIG_MLXSW_CORE_THERMAL=y
+CONFIG_MLXSW_PCI=m
+CONFIG_MLXSW_I2C=m
+CONFIG_MLXSW_SPECTRUM=m
+CONFIG_MLXSW_SPECTRUM_DCB=y
+CONFIG_MLXSW_MINIMAL=m
+CONFIG_MLXFW=m
+CONFIG_NET_VENDOR_META=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+CONFIG_KS8851=m
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+CONFIG_ENC28J60=m
+# CONFIG_ENC28J60_WRITEVERIFY is not set
+CONFIG_ENCX24J600=m
+# CONFIG_LAN743X is not set
+# CONFIG_LAN865X is not set
+CONFIG_VCAP=y
+CONFIG_NET_VENDOR_MICROSEMI=y
+CONFIG_NET_VENDOR_MICROSOFT=y
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_FEALNX=m
+CONFIG_NET_VENDOR_NI=y
+CONFIG_NI_XGE_MANAGEMENT_ENET=m
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_NETERION=y
+CONFIG_S2IO=m
+CONFIG_NET_VENDOR_NETRONOME=y
+CONFIG_NFP=m
+# CONFIG_NFP_APP_FLOWER is not set
+CONFIG_NFP_APP_ABM_NIC=y
+CONFIG_NFP_NET_IPSEC=y
+# CONFIG_NFP_DEBUG is not set
+CONFIG_NET_VENDOR_8390=y
+CONFIG_NE2K_PCI=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+# CONFIG_PCH_GBE is not set
+CONFIG_ETHOC=m
+CONFIG_NET_VENDOR_PACKET_ENGINES=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_PENSANDO=y
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLCNIC_DCB=y
+CONFIG_QLCNIC_HWMON=y
+CONFIG_NETXEN_NIC=m
+CONFIG_QED=m
+CONFIG_QED_LL2=y
+CONFIG_QED_SRIOV=y
+CONFIG_QEDE=m
+CONFIG_QED_ISCSI=y
+CONFIG_QED_FCOE=y
+CONFIG_QED_OOO=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_VENDOR_QUALCOMM=y
+CONFIG_QCOM_EMAC=m
+CONFIG_RMNET=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+# CONFIG_RTASE is not set
+CONFIG_NET_VENDOR_RENESAS=y
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+CONFIG_SXGBE_ETH=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_NET_VENDOR_SOLARFLARE=y
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_SFC_MCDI_LOGGING=y
+CONFIG_SFC_FALCON=m
+CONFIG_SFC_FALCON_MTD=y
+# CONFIG_SFC_SIENA is not set
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_SOCIONEXT=y
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_SELFTESTS is not set
+CONFIG_STMMAC_PLATFORM=m
+CONFIG_DWMAC_GENERIC=m
+CONFIG_DWMAC_INTEL=m
+CONFIG_STMMAC_PCI=m
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_SYNOPSYS=y
+# CONFIG_DWC_XLGMAC is not set
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+# CONFIG_TEHUTI_TN40 is not set
+CONFIG_NET_VENDOR_TI=y
+# CONFIG_TI_CPSW_PHY_SEL is not set
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VERTEXCOM=y
+CONFIG_MSE102X=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WANGXUN=y
+CONFIG_LIBWX=m
+CONFIG_NGBE=m
+# CONFIG_TXGBE is not set
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_WIZNET_W5100_SPI=m
+CONFIG_NET_VENDOR_XILINX=y
+CONFIG_XILINX_EMACLITE=m
+CONFIG_XILINX_LL_TEMAC=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_PHYLINK=m
+CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
+CONFIG_FIXED_PHY=y
+# CONFIG_SFP is not set
+
+#
+# MII PHY device drivers
+#
+# CONFIG_AIR_EN8811H_PHY is not set
+CONFIG_AMD_PHY=m
+# CONFIG_ADIN_PHY is not set
+# CONFIG_ADIN1100_PHY is not set
+CONFIG_AQUANTIA_PHY=m
+CONFIG_AX88796B_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM54140_PHY=m
+CONFIG_BCM7XXX_PHY=m
+CONFIG_BCM84881_PHY=y
+CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_CICADA_PHY=m
+# CONFIG_CORTINA_PHY is not set
+CONFIG_DAVICOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_INTEL_XWAY_PHY=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MARVELL_PHY=m
+# CONFIG_MARVELL_10G_PHY is not set
+# CONFIG_MARVELL_88Q2XXX_PHY is not set
+CONFIG_MARVELL_88X2222_PHY=m
+CONFIG_MAXLINEAR_GPHY=m
+CONFIG_MTK_NET_PHYLIB=m
+CONFIG_MEDIATEK_GE_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_T1S_PHY=m
+CONFIG_MICROCHIP_PHY=m
+# CONFIG_MICROCHIP_T1_PHY is not set
+CONFIG_MICROSEMI_PHY=m
+CONFIG_MOTORCOMM_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_NXP_CBTX_PHY=m
+CONFIG_NXP_C45_TJA11XX_PHY=m
+# CONFIG_NXP_TJA11XX_PHY is not set
+# CONFIG_NCN26000_PHY is not set
+CONFIG_QCOM_NET_PHYLIB=m
+CONFIG_AT803X_PHY=m
+# CONFIG_QCA83XX_PHY is not set
+# CONFIG_QCA808X_PHY is not set
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_REALTEK_PHY_HWMON=y
+CONFIG_RENESAS_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_DP83822_PHY=m
+# CONFIG_DP83TC811_PHY is not set
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_DP83869_PHY=m
+# CONFIG_DP83TD510_PHY is not set
+# CONFIG_DP83TG720_PHY is not set
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
+CONFIG_MICREL_KS8995MA=m
+# CONFIG_PSE_CONTROLLER is not set
+CONFIG_CAN_DEV=m
+CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VXCAN is not set
+CONFIG_CAN_NETLINK=y
+CONFIG_CAN_CALC_BITTIMING=y
+CONFIG_CAN_RX_OFFLOAD=y
+# CONFIG_CAN_CAN327 is not set
+# CONFIG_CAN_JANZ_ICAN3 is not set
+# CONFIG_CAN_KVASER_PCIEFD is not set
+CONFIG_CAN_SLCAN=m
+CONFIG_CAN_C_CAN=m
+CONFIG_CAN_C_CAN_PLATFORM=m
+CONFIG_CAN_C_CAN_PCI=m
+CONFIG_CAN_CC770=m
+# CONFIG_CAN_CC770_ISA is not set
+CONFIG_CAN_CC770_PLATFORM=m
+# CONFIG_CAN_CTUCANFD_PCI is not set
+# CONFIG_CAN_ESD_402_PCI is not set
+CONFIG_CAN_IFI_CANFD=m
+CONFIG_CAN_M_CAN=m
+CONFIG_CAN_M_CAN_PCI=m
+# CONFIG_CAN_M_CAN_PLATFORM is not set
+# CONFIG_CAN_M_CAN_TCAN4X5X is not set
+# CONFIG_CAN_PEAK_PCIEFD is not set
+# CONFIG_CAN_SJA1000 is not set
+CONFIG_CAN_SOFTING=m
+
+#
+# CAN SPI interfaces
+#
+# CONFIG_CAN_HI311X is not set
+CONFIG_CAN_MCP251X=m
+CONFIG_CAN_MCP251XFD=m
+# CONFIG_CAN_MCP251XFD_SANITY is not set
+# end of CAN SPI interfaces
+
+#
+# CAN USB interfaces
+#
+CONFIG_CAN_8DEV_USB=m
+CONFIG_CAN_EMS_USB=m
+# CONFIG_CAN_ESD_USB is not set
+CONFIG_CAN_ETAS_ES58X=m
+# CONFIG_CAN_F81604 is not set
+CONFIG_CAN_GS_USB=m
+CONFIG_CAN_KVASER_USB=m
+# CONFIG_CAN_MCBA_USB is not set
+CONFIG_CAN_PEAK_USB=m
+CONFIG_CAN_UCAN=m
+# end of CAN USB interfaces
+
+CONFIG_CAN_DEBUG_DEVICES=y
+
+#
+# MCTP Device Drivers
+#
+CONFIG_MCTP_SERIAL=m
+CONFIG_MCTP_TRANSPORT_I2C=m
+# CONFIG_MCTP_TRANSPORT_I3C is not set
+# end of MCTP Device Drivers
+
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_FWNODE_MDIO=y
+CONFIG_ACPI_MDIO=y
+CONFIG_MDIO_DEVRES=y
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_BCM_UNIMAC=m
+CONFIG_MDIO_GPIO=m
+# CONFIG_MDIO_MVUSB is not set
+# CONFIG_MDIO_MSCC_MIIM is not set
+CONFIG_MDIO_REGMAP=m
+
+#
+# MDIO Multiplexers
+#
+
+#
+# PCS device drivers
+#
+CONFIG_PCS_XPCS=m
+CONFIG_PCS_LYNX=m
+# end of PCS device drivers
+
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+# CONFIG_PPPOE_HASH_BITS_1 is not set
+# CONFIG_PPPOE_HASH_BITS_2 is not set
+CONFIG_PPPOE_HASH_BITS_4=y
+# CONFIG_PPPOE_HASH_BITS_8 is not set
+CONFIG_PPPOE_HASH_BITS=4
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# Host-side USB support is needed for USB Network Adapter support
+#
+CONFIG_USB_NET_DRIVERS=m
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_HUAWEI_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SR9800=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET_ENABLE=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
+CONFIG_USB_NET_AQC111=m
+CONFIG_USB_RTL8153_ECM=m
+CONFIG_WLAN=y
+CONFIG_WLAN_VENDOR_ADMTEK=y
+CONFIG_ADM8211=m
+CONFIG_ATH_COMMON=m
+CONFIG_WLAN_VENDOR_ATH=y
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DYNACK is not set
+CONFIG_ATH9K_WOW=y
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_CHANNEL_CONTEXT=y
+CONFIG_ATH9K_PCOEM=y
+CONFIG_ATH9K_PCI_NO_EEPROM=m
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=y
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_WIL6210_DEBUGFS=y
+CONFIG_ATH10K=m
+CONFIG_ATH10K_CE=y
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_SDIO is not set
+CONFIG_ATH10K_USB=m
+# CONFIG_ATH10K_DEBUG is not set
+# CONFIG_ATH10K_DEBUGFS is not set
+CONFIG_ATH10K_LEDS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_WCN36XX=m
+# CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_ATH11K=m
+CONFIG_ATH11K_PCI=m
+# CONFIG_ATH11K_DEBUG is not set
+# CONFIG_ATH11K_TRACING is not set
+CONFIG_ATH12K=m
+# CONFIG_ATH12K_DEBUG is not set
+# CONFIG_ATH12K_TRACING is not set
+# CONFIG_ATH12K_COREDUMP is not set
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMSMAC_LEDS=y
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_WLAN_VENDOR_INTEL=y
+CONFIG_IPW2100=m
+CONFIG_IPW2100_MONITOR=y
+# CONFIG_IPW2100_DEBUG is not set
+CONFIG_IPW2200=m
+CONFIG_IPW2200_MONITOR=y
+CONFIG_IPW2200_RADIOTAP=y
+CONFIG_IPW2200_PROMISCUOUS=y
+CONFIG_IPW2200_QOS=y
+# CONFIG_IPW2200_DEBUG is not set
+CONFIG_LIBIPW=m
+# CONFIG_LIBIPW_DEBUG is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+# end of iwl3945 / iwl4965 Debugging Options
+
+CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+CONFIG_IWLWIFI_DEVICE_TRACING=y
+# end of Debugging Options
+
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+CONFIG_P54_SPI=m
+# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
+CONFIG_P54_LEDS=y
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=m
+CONFIG_LIBERTAS_SPI=m
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_MT76_CORE=m
+CONFIG_MT76_LEDS=y
+CONFIG_MT76_USB=m
+CONFIG_MT76_SDIO=m
+CONFIG_MT76x02_LIB=m
+CONFIG_MT76x02_USB=m
+CONFIG_MT76_CONNAC_LIB=m
+CONFIG_MT792x_LIB=m
+CONFIG_MT792x_USB=m
+CONFIG_MT76x0_COMMON=m
+CONFIG_MT76x0U=m
+CONFIG_MT76x0E=m
+CONFIG_MT76x2_COMMON=m
+CONFIG_MT76x2E=m
+CONFIG_MT76x2U=m
+CONFIG_MT7603E=m
+CONFIG_MT7615_COMMON=m
+CONFIG_MT7615E=m
+CONFIG_MT7663_USB_SDIO_COMMON=m
+CONFIG_MT7663U=m
+CONFIG_MT7663S=m
+CONFIG_MT7915E=m
+CONFIG_MT7921_COMMON=m
+CONFIG_MT7921E=m
+CONFIG_MT7921S=m
+CONFIG_MT7921U=m
+CONFIG_MT7996E=m
+CONFIG_MT7925_COMMON=m
+CONFIG_MT7925E=m
+CONFIG_MT7925U=m
+CONFIG_WLAN_VENDOR_MICROCHIP=y
+CONFIG_WILC1000=m
+CONFIG_WILC1000_SDIO=m
+# CONFIG_WILC1000_SPI is not set
+# CONFIG_WILC1000_HW_OOB_INTR is not set
+CONFIG_WLAN_VENDOR_PURELIFI=y
+# CONFIG_PLFXLC is not set
+CONFIG_WLAN_VENDOR_RALINK=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2800_LIB_MMIO=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
+# CONFIG_RTL8192CU is not set
+# CONFIG_RTL8192DU is not set
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_DEBUG=y
+CONFIG_RTL8192C_COMMON=m
+CONFIG_RTL8192D_COMMON=m
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=y
+CONFIG_RTW88=m
+CONFIG_RTW88_CORE=m
+CONFIG_RTW88_PCI=m
+CONFIG_RTW88_SDIO=m
+CONFIG_RTW88_USB=m
+CONFIG_RTW88_8822B=m
+CONFIG_RTW88_8822C=m
+CONFIG_RTW88_8723X=m
+CONFIG_RTW88_8703B=m
+CONFIG_RTW88_8723D=m
+CONFIG_RTW88_8821C=m
+CONFIG_RTW88_88XXA=m
+CONFIG_RTW88_8821A=m
+CONFIG_RTW88_8812A=m
+CONFIG_RTW88_8822BE=m
+CONFIG_RTW88_8822BS=m
+CONFIG_RTW88_8822BU=m
+CONFIG_RTW88_8822CE=m
+CONFIG_RTW88_8822CS=m
+CONFIG_RTW88_8822CU=m
+CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8723DS=m
+CONFIG_RTW88_8723CS=m
+CONFIG_RTW88_8723DU=m
+CONFIG_RTW88_8821CE=m
+CONFIG_RTW88_8821CS=m
+CONFIG_RTW88_8821CU=m
+CONFIG_RTW88_8821AU=m
+CONFIG_RTW88_8812AU=m
+# CONFIG_RTW88_DEBUG is not set
+# CONFIG_RTW88_DEBUGFS is not set
+CONFIG_RTW88_LEDS=y
+CONFIG_RTW89=m
+CONFIG_RTW89_CORE=m
+CONFIG_RTW89_PCI=m
+CONFIG_RTW89_8852A=m
+CONFIG_RTW89_8852B_COMMON=m
+CONFIG_RTW89_8852B=m
+# CONFIG_RTW89_8851BE is not set
+CONFIG_RTW89_8852AE=m
+CONFIG_RTW89_8852BE=m
+# CONFIG_RTW89_8852BTE is not set
+# CONFIG_RTW89_8852CE is not set
+# CONFIG_RTW89_8922AE is not set
+# CONFIG_RTW89_DEBUGMSG is not set
+# CONFIG_RTW89_DEBUGFS is not set
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_RSI_COEX=y
+CONFIG_WLAN_VENDOR_SILABS=y
+CONFIG_WFX=m
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+CONFIG_WLAN_VENDOR_TI=y
+CONFIG_WL1251=m
+CONFIG_WL1251_SPI=m
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+CONFIG_WLCORE_SDIO=m
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PCIE=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_VIRT_WIFI=m
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+CONFIG_IEEE802154_MRF24J40=m
+# CONFIG_IEEE802154_CC2520 is not set
+CONFIG_IEEE802154_ATUSB=m
+CONFIG_IEEE802154_ADF7242=m
+# CONFIG_IEEE802154_CA8210 is not set
+# CONFIG_IEEE802154_MCR20A is not set
+CONFIG_IEEE802154_HWSIM=m
+
+#
+# Wireless WAN
+#
+CONFIG_WWAN=y
+CONFIG_WWAN_DEBUGFS=y
+CONFIG_WWAN_HWSIM=m
+CONFIG_MHI_WWAN_CTRL=m
+CONFIG_MHI_WWAN_MBIM=m
+CONFIG_RPMSG_WWAN_CTRL=m
+CONFIG_IOSM=m
+# CONFIG_MTK_T7XX is not set
+# end of Wireless WAN
+
+CONFIG_VMXNET3=m
+CONFIG_FUJITSU_ES=m
+CONFIG_USB4_NET=m
+CONFIG_HYPERV_NET=m
+# CONFIG_NETDEVSIM is not set
+CONFIG_NET_FAILOVER=m
+# CONFIG_ISDN is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=m
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+CONFIG_INPUT_VIVALDIFMAP=y
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADC=m
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_APPLESPI=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1050=m
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+# CONFIG_KEYBOARD_MATRIX is not set
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+CONFIG_KEYBOARD_OPENCORES=m
+# CONFIG_KEYBOARD_PINEPHONE is not set
+CONFIG_KEYBOARD_SAMSUNG=m
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_IQS62X is not set
+CONFIG_KEYBOARD_TM2_TOUCHKEY=m
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_MTK_PMIC is not set
+CONFIG_KEYBOARD_CYPRESS_SF=m
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_FOCALTECH=y
+CONFIG_MOUSE_PS2_VMMOUSE=y
+CONFIG_MOUSE_PS2_SMBUS=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_ELAN_I2C=m
+CONFIG_MOUSE_ELAN_I2C_I2C=y
+CONFIG_MOUSE_ELAN_I2C_SMBUS=y
+CONFIG_MOUSE_VSXXXAA=m
+CONFIG_MOUSE_GPIO=m
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADC=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=m
+CONFIG_JOYSTICK_IFORCE_232=m
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+# CONFIG_JOYSTICK_PSXPAD_SPI is not set
+# CONFIG_JOYSTICK_PXRC is not set
+CONFIG_JOYSTICK_QWIIC=m
+CONFIG_JOYSTICK_FSIA6B=m
+# CONFIG_JOYSTICK_SENSEHAT is not set
+# CONFIG_JOYSTICK_SEESAW is not set
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_PEGASUS=m
+# CONFIG_TABLET_SERIAL_WACOM4 is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_ADS7846=m
+CONFIG_TOUCHSCREEN_AD7877=m
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+CONFIG_TOUCHSCREEN_AD7879_SPI=m
+CONFIG_TOUCHSCREEN_ADC=m
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_BU21029=m
+CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m
+CONFIG_TOUCHSCREEN_CY8CTMA140=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
+CONFIG_TOUCHSCREEN_CYTTSP5=m
+CONFIG_TOUCHSCREEN_DA9052=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
+CONFIG_TOUCHSCREEN_EXC3000=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_GOODIX=m
+# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set
+# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set
+CONFIG_TOUCHSCREEN_HIDEEP=m
+CONFIG_TOUCHSCREEN_HYCON_HY46XX=m
+CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_ILITEK=m
+CONFIG_TOUCHSCREEN_S6SY761=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_EKTF2127=m
+CONFIG_TOUCHSCREEN_ELAN=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MELFAS_MIP4=m
+CONFIG_TOUCHSCREEN_MSG2638=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS=m
+CONFIG_TOUCHSCREEN_IMAGIS=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WDT87XX_I2C=m
+# CONFIG_TOUCHSCREEN_WM831X is not set
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+CONFIG_TOUCHSCREEN_TSC200X_CORE=m
+CONFIG_TOUCHSCREEN_TSC2004=m
+CONFIG_TOUCHSCREEN_TSC2005=m
+CONFIG_TOUCHSCREEN_TSC2007=m
+# CONFIG_TOUCHSCREEN_TSC2007_IIO is not set
+# CONFIG_TOUCHSCREEN_PCAP is not set
+CONFIG_TOUCHSCREEN_RM_TS=m
+CONFIG_TOUCHSCREEN_SILEAD=m
+CONFIG_TOUCHSCREEN_SIS_I2C=m
+CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
+CONFIG_TOUCHSCREEN_SUR40=m
+CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
+CONFIG_TOUCHSCREEN_SX8654=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_TOUCHSCREEN_ZET6223=m
+CONFIG_TOUCHSCREEN_ZFORCE=m
+# CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set
+CONFIG_TOUCHSCREEN_ROHM_BU21023=m
+CONFIG_TOUCHSCREEN_IQS5XX=m
+# CONFIG_TOUCHSCREEN_IQS7211 is not set
+CONFIG_TOUCHSCREEN_ZINITIX=m
+CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_ARIZONA_HAPTICS=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_E3X0_BUTTON=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MAX77693_HAPTIC=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_APANEL=m
+# CONFIG_INPUT_GPIO_BEEPER is not set
+CONFIG_INPUT_GPIO_DECODER=m
+CONFIG_INPUT_GPIO_VIBRA=m
+# CONFIG_INPUT_WISTRON_BTNS is not set
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_REGULATOR_HAPTIC=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_AXP20X_PEK=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_PWM_VIBRA=m
+# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
+# CONFIG_INPUT_DA7280_HAPTICS is not set
+CONFIG_INPUT_DA9052_ONKEY=m
+CONFIG_INPUT_DA9063_ONKEY=m
+# CONFIG_INPUT_WM831X_ON is not set
+# CONFIG_INPUT_PCAP is not set
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IBM_PANEL is not set
+CONFIG_INPUT_IMS_PCU=m
+CONFIG_INPUT_IQS269A=m
+CONFIG_INPUT_IQS626A=m
+# CONFIG_INPUT_IQS7222 is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+CONFIG_INPUT_DRV260X_HAPTICS=m
+CONFIG_INPUT_DRV2665_HAPTICS=m
+CONFIG_INPUT_DRV2667_HAPTICS=m
+CONFIG_RMI4_CORE=m
+CONFIG_RMI4_I2C=m
+CONFIG_RMI4_SPI=m
+CONFIG_RMI4_SMB=m
+CONFIG_RMI4_F03=y
+CONFIG_RMI4_F03_SERIO=m
+CONFIG_RMI4_2D_SENSOR=y
+CONFIG_RMI4_F11=y
+CONFIG_RMI4_F12=y
+CONFIG_RMI4_F30=y
+CONFIG_RMI4_F34=y
+CONFIG_RMI4_F3A=y
+# CONFIG_RMI4_F54 is not set
+CONFIG_RMI4_F55=y
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_HYPERV_KEYBOARD=m
+CONFIG_SERIO_GPIO_PS2=m
+CONFIG_USERIO=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+# end of Hardware I/O ports
+# end of Input device support
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_LEGACY_TIOCSTI is not set
+# CONFIG_LDISC_AUTOLOAD is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_16550A_VARIANTS=y
+CONFIG_SERIAL_8250_FINTEK=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCILIB=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=y
+CONFIG_SERIAL_8250_MEN_MCB=m
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_MANY_PORTS=y
+# CONFIG_SERIAL_8250_PCI1XXXX is not set
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+# CONFIG_SERIAL_8250_DETECT_IRQ is not set
+CONFIG_SERIAL_8250_RSA=y
+CONFIG_SERIAL_8250_DWLIB=y
+# CONFIG_SERIAL_8250_DFL is not set
+CONFIG_SERIAL_8250_DW=m
+CONFIG_SERIAL_8250_RT288X=y
+CONFIG_SERIAL_8250_LPSS=m
+CONFIG_SERIAL_8250_MID=m
+CONFIG_SERIAL_8250_PERICOM=m
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_MAX3100=m
+CONFIG_SERIAL_MAX310X=y
+CONFIG_SERIAL_UARTLITE=m
+CONFIG_SERIAL_UARTLITE_NR_UARTS=1
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_LANTIQ=m
+CONFIG_SERIAL_SCCNXP=y
+CONFIG_SERIAL_SCCNXP_CONSOLE=y
+# CONFIG_SERIAL_SC16IS7XX is not set
+CONFIG_SERIAL_TIMBERDALE=m
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+CONFIG_SERIAL_PCH_UART=m
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_FSL_LINFLEXUART=m
+# CONFIG_SERIAL_MEN_Z135 is not set
+# CONFIG_SERIAL_SPRD is not set
+# end of Serial drivers
+
+CONFIG_SERIAL_MCTRL_GPIO=y
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_MOXA_INTELLIO=m
+CONFIG_MOXA_SMARTIO=m
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_NOZOMI=m
+CONFIG_NULL_TTY=m
+CONFIG_HVC_DRIVER=y
+CONFIG_RPMSG_TTY=m
+CONFIG_SERIAL_DEV_BUS=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_VIRTIO_CONSOLE=m
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_DMI_DECODE=y
+CONFIG_IPMI_PLAT_DATA=y
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_SSIF=m
+CONFIG_IPMI_IPMB=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_SSIF_IPMI_BMC=m
+# CONFIG_IPMB_DEVICE_INTERFACE is not set
+CONFIG_HW_RANDOM=m
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_BA431=m
+CONFIG_HW_RANDOM_GEODE=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_XIPHERA=m
+CONFIG_APPLICOM=m
+# CONFIG_SONYPI is not set
+CONFIG_MWAVE=m
+# CONFIG_PC8736x_GPIO is not set
+# CONFIG_NSC_GPIO is not set
+CONFIG_DEVMEM=y
+CONFIG_NVRAM=m
+CONFIG_DEVPORT=y
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HPET_MMAP_DEFAULT=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+# CONFIG_TCG_TPM2_HMAC is not set
+CONFIG_HW_RANDOM_TPM=y
+CONFIG_TCG_TIS_CORE=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_SPI=m
+CONFIG_TCG_TIS_SPI_CR50=y
+CONFIG_TCG_TIS_I2C=m
+CONFIG_TCG_TIS_I2C_CR50=m
+CONFIG_TCG_TIS_I2C_ATMEL=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_TIS_I2C_NUVOTON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_CRB=m
+CONFIG_TCG_VTPM_PROXY=m
+CONFIG_TCG_TIS_ST33ZP24=m
+CONFIG_TCG_TIS_ST33ZP24_I2C=m
+CONFIG_TCG_TIS_ST33ZP24_SPI=m
+CONFIG_TELCLOCK=m
+CONFIG_XILLYBUS_CLASS=m
+CONFIG_XILLYBUS=m
+CONFIG_XILLYBUS_PCIE=m
+CONFIG_XILLYUSB=m
+# end of Character devices
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_ACPI_I2C_OPREGION=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_LTC4306 is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_MUX_MLXCPLD=m
+# end of Multiplexer I2C Chip support
+
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_CCGX_UCSI=m
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_AMD_MP2=m
+# CONFIG_I2C_AMD_ASF is not set
+CONFIG_I2C_I801=m
+CONFIG_I2C_I801_MUX=y
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NVIDIA_GPU=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+# CONFIG_I2C_ZHAOXIN is not set
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_CBUS_GPIO=m
+CONFIG_I2C_DESIGNWARE_CORE=m
+# CONFIG_I2C_DESIGNWARE_SLAVE is not set
+CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EG20T=m
+CONFIG_I2C_EMEV2=m
+CONFIG_I2C_GPIO=m
+# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set
+CONFIG_I2C_KEMPLD=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_SIMTEC=m
+# CONFIG_I2C_XILINX is not set
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+CONFIG_I2C_DLN2=m
+CONFIG_I2C_CP2615=m
+CONFIG_I2C_PARPORT=m
+# CONFIG_I2C_PCI1XXXX is not set
+CONFIG_I2C_ROBOTFUZZ_OSIF=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_CROS_EC_TUNNEL=m
+# CONFIG_SCx200_ACB is not set
+CONFIG_I2C_VIRTIO=m
+# end of I2C Hardware Bus support
+
+# CONFIG_I2C_STUB is not set
+CONFIG_I2C_SLAVE=y
+CONFIG_I2C_SLAVE_EEPROM=m
+CONFIG_I2C_SLAVE_TESTUNIT=m
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# end of I2C support
+
+CONFIG_I3C=m
+CONFIG_CDNS_I3C_MASTER=m
+CONFIG_DW_I3C_MASTER=m
+CONFIG_SVC_I3C_MASTER=m
+CONFIG_MIPI_I3C_HCI=m
+# CONFIG_MIPI_I3C_HCI_PCI is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_MEM=y
+
+#
+# SPI Master Controller Drivers
+#
+CONFIG_SPI_ALTERA=m
+CONFIG_SPI_ALTERA_CORE=m
+CONFIG_SPI_ALTERA_DFL=m
+CONFIG_SPI_AXI_SPI_ENGINE=m
+CONFIG_SPI_BITBANG=m
+CONFIG_SPI_BUTTERFLY=m
+CONFIG_SPI_CADENCE=m
+# CONFIG_SPI_CH341 is not set
+CONFIG_SPI_CS42L43=m
+CONFIG_SPI_DESIGNWARE=m
+CONFIG_SPI_DW_DMA=y
+CONFIG_SPI_DW_PCI=m
+CONFIG_SPI_DW_MMIO=m
+CONFIG_SPI_DLN2=m
+CONFIG_SPI_GPIO=m
+CONFIG_SPI_INTEL=m
+CONFIG_SPI_INTEL_PCI=m
+CONFIG_SPI_INTEL_PLATFORM=m
+CONFIG_SPI_LM70_LLP=m
+# CONFIG_SPI_MICROCHIP_CORE is not set
+# CONFIG_SPI_MICROCHIP_CORE_QSPI is not set
+CONFIG_SPI_LANTIQ_SSC=m
+CONFIG_SPI_OC_TINY=m
+CONFIG_SPI_PCI1XXXX=m
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_PXA2XX_PCI=m
+CONFIG_SPI_SC18IS602=m
+CONFIG_SPI_SIFIVE=m
+CONFIG_SPI_MXIC=m
+CONFIG_SPI_TOPCLIFF_PCH=m
+CONFIG_SPI_XCOMM=m
+CONFIG_SPI_XILINX=m
+CONFIG_SPI_ZYNQMP_GQSPI=m
+CONFIG_SPI_AMD=m
+
+#
+# SPI Multiplexer support
+#
+CONFIG_SPI_MUX=m
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+CONFIG_SPI_LOOPBACK_TEST=m
+CONFIG_SPI_TLE62X0=m
+# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_DYNAMIC=y
+CONFIG_SPMI=m
+CONFIG_SPMI_HISI3670=m
+CONFIG_HSI=m
+CONFIG_HSI_BOARDINFO=y
+
+#
+# HSI controllers
+#
+
+#
+# HSI clients
+#
+CONFIG_HSI_CHAR=m
+CONFIG_PPS=y
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+# CONFIG_PPS_GENERATOR is not set
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=y
+CONFIG_PTP_1588_CLOCK_OPTIONAL=y
+
+#
+# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
+#
+CONFIG_PTP_1588_CLOCK_PCH=m
+CONFIG_PTP_1588_CLOCK_KVM=m
+CONFIG_PTP_1588_CLOCK_IDT82P33=m
+CONFIG_PTP_1588_CLOCK_IDTCM=m
+# CONFIG_PTP_1588_CLOCK_FC3W is not set
+# CONFIG_PTP_1588_CLOCK_MOCK is not set
+CONFIG_PTP_1588_CLOCK_VMW=m
+CONFIG_PTP_1588_CLOCK_OCP=m
+CONFIG_PTP_DFL_TOD=m
+# end of PTP clock support
+
+CONFIG_PINCTRL=y
+CONFIG_PINMUX=y
+CONFIG_PINCONF=y
+CONFIG_GENERIC_PINCONF=y
+# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_PINCTRL_AMD=y
+# CONFIG_PINCTRL_CY8C95X0 is not set
+CONFIG_PINCTRL_DA9062=m
+# CONFIG_PINCTRL_MCP23S08 is not set
+# CONFIG_PINCTRL_SX150X is not set
+CONFIG_PINCTRL_CS42L43=m
+CONFIG_PINCTRL_MADERA=m
+CONFIG_PINCTRL_CS47L35=y
+CONFIG_PINCTRL_CS47L85=y
+CONFIG_PINCTRL_CS47L90=y
+
+#
+# Intel pinctrl drivers
+#
+CONFIG_PINCTRL_BAYTRAIL=y
+CONFIG_PINCTRL_CHERRYVIEW=y
+CONFIG_PINCTRL_LYNXPOINT=m
+CONFIG_PINCTRL_INTEL=y
+# CONFIG_PINCTRL_INTEL_PLATFORM is not set
+CONFIG_PINCTRL_ALDERLAKE=m
+CONFIG_PINCTRL_BROXTON=m
+CONFIG_PINCTRL_CANNONLAKE=m
+CONFIG_PINCTRL_CEDARFORK=m
+CONFIG_PINCTRL_DENVERTON=m
+CONFIG_PINCTRL_ELKHARTLAKE=m
+CONFIG_PINCTRL_EMMITSBURG=m
+CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_ICELAKE=m
+CONFIG_PINCTRL_JASPERLAKE=m
+CONFIG_PINCTRL_LAKEFIELD=m
+CONFIG_PINCTRL_LEWISBURG=m
+CONFIG_PINCTRL_METEORLAKE=m
+# CONFIG_PINCTRL_METEORPOINT is not set
+CONFIG_PINCTRL_SUNRISEPOINT=m
+CONFIG_PINCTRL_TIGERLAKE=m
+# end of Intel pinctrl drivers
+
+#
+# Renesas pinctrl drivers
+#
+# end of Renesas pinctrl drivers
+
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_FASTPATH_LIMIT=512
+CONFIG_GPIO_ACPI=y
+CONFIG_GPIOLIB_IRQCHIP=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_CDEV=y
+CONFIG_GPIO_CDEV_V1=y
+CONFIG_GPIO_GENERIC=m
+CONFIG_GPIO_REGMAP=m
+CONFIG_GPIO_SWNODE_UNDEFINED=y
+CONFIG_GPIO_MAX730X=m
+CONFIG_GPIO_IDIO_16=m
+
+#
+# Memory mapped GPIO drivers
+#
+# CONFIG_GPIO_ALTERA is not set
+CONFIG_GPIO_AMDPT=m
+CONFIG_GPIO_DWAPB=m
+CONFIG_GPIO_EXAR=m
+CONFIG_GPIO_GENERIC_PLATFORM=m
+# CONFIG_GPIO_GRANITERAPIDS is not set
+CONFIG_GPIO_ICH=m
+CONFIG_GPIO_MB86S7X=m
+CONFIG_GPIO_MENZ127=m
+# CONFIG_GPIO_POLARFIRE_SOC is not set
+CONFIG_GPIO_TANGIER=m
+# CONFIG_GPIO_XILINX is not set
+CONFIG_GPIO_AMD_FCH=m
+# end of Memory mapped GPIO drivers
+
+#
+# Port-mapped I/O GPIO drivers
+#
+CONFIG_GPIO_VX855=m
+CONFIG_GPIO_F7188X=m
+CONFIG_GPIO_IT87=m
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_SCH311X=m
+# CONFIG_GPIO_WINBOND is not set
+# CONFIG_GPIO_WS16C48 is not set
+# end of Port-mapped I/O GPIO drivers
+
+#
+# I2C GPIO expanders
+#
+CONFIG_GPIO_FXL6408=m
+# CONFIG_GPIO_DS4520 is not set
+CONFIG_GPIO_MAX7300=m
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA953X_IRQ=y
+CONFIG_GPIO_PCA9570=m
+CONFIG_GPIO_PCF857X=m
+CONFIG_GPIO_TPIC2810=m
+# end of I2C GPIO expanders
+
+#
+# MFD GPIO expanders
+#
+CONFIG_GPIO_ARIZONA=m
+CONFIG_GPIO_BD9571MWV=m
+# CONFIG_GPIO_CROS_EC is not set
+CONFIG_GPIO_CS5535=m
+CONFIG_GPIO_DA9052=m
+CONFIG_GPIO_DLN2=m
+CONFIG_GPIO_ELKHARTLAKE=m
+CONFIG_GPIO_JANZ_TTL=m
+CONFIG_GPIO_KEMPLD=m
+CONFIG_GPIO_LP3943=m
+CONFIG_GPIO_LP873X=m
+CONFIG_GPIO_MADERA=m
+CONFIG_GPIO_TIMBERDALE=y
+CONFIG_GPIO_TPS65086=m
+# CONFIG_GPIO_TPS65912 is not set
+CONFIG_GPIO_TPS68470=m
+CONFIG_GPIO_TQMX86=m
+# CONFIG_GPIO_WM831X is not set
+# end of MFD GPIO expanders
+
+#
+# PCI GPIO expanders
+#
+CONFIG_GPIO_AMD8111=m
+CONFIG_GPIO_ML_IOH=m
+CONFIG_GPIO_PCH=m
+CONFIG_GPIO_PCI_IDIO_16=m
+# CONFIG_GPIO_PCIE_IDIO_24 is not set
+CONFIG_GPIO_RDC321X=m
+# end of PCI GPIO expanders
+
+#
+# SPI GPIO expanders
+#
+CONFIG_GPIO_MAX3191X=m
+CONFIG_GPIO_MAX7301=m
+CONFIG_GPIO_MC33880=m
+CONFIG_GPIO_PISOSR=m
+# CONFIG_GPIO_XRA1403 is not set
+# end of SPI GPIO expanders
+
+#
+# USB GPIO expanders
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_GPIO_MPSSE is not set
+# end of USB GPIO expanders
+
+#
+# Virtual GPIO drivers
+#
+CONFIG_GPIO_AGGREGATOR=m
+CONFIG_GPIO_LATCH=m
+CONFIG_GPIO_MOCKUP=m
+CONFIG_GPIO_VIRTIO=m
+CONFIG_GPIO_SIM=m
+# end of Virtual GPIO drivers
+
+#
+# GPIO Debugging utilities
+#
+# CONFIG_GPIO_VIRTUSER is not set
+# end of GPIO Debugging utilities
+
+CONFIG_W1=m
+CONFIG_W1_CON=y
+
+#
+# 1-wire Bus Masters
+#
+# CONFIG_W1_MASTER_AMD_AXI is not set
+CONFIG_W1_MASTER_MATROX=m
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_GPIO=m
+CONFIG_W1_MASTER_SGI=m
+# CONFIG_W1_MASTER_UART is not set
+# end of 1-wire Bus Masters
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2405=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2408_READBACK=y
+CONFIG_W1_SLAVE_DS2413=m
+# CONFIG_W1_SLAVE_DS2406 is not set
+CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
+CONFIG_W1_SLAVE_DS2430=m
+CONFIG_W1_SLAVE_DS2431=m
+CONFIG_W1_SLAVE_DS2433=m
+CONFIG_W1_SLAVE_DS2433_CRC=y
+# CONFIG_W1_SLAVE_DS2438 is not set
+CONFIG_W1_SLAVE_DS250X=m
+CONFIG_W1_SLAVE_DS2780=m
+CONFIG_W1_SLAVE_DS2781=m
+CONFIG_W1_SLAVE_DS28E04=m
+CONFIG_W1_SLAVE_DS28E17=m
+# end of 1-wire Slaves
+
+# CONFIG_POWER_RESET is not set
+# CONFIG_POWER_SEQUENCING is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_POWER_SUPPLY_HWMON=y
+CONFIG_GENERIC_ADC_BATTERY=m
+CONFIG_IP5XXX_POWER=m
+# CONFIG_WM831X_BACKUP is not set
+# CONFIG_WM831X_POWER is not set
+CONFIG_TEST_POWER=m
+CONFIG_CHARGER_ADP5061=m
+CONFIG_BATTERY_CW2015=m
+CONFIG_BATTERY_DS2760=m
+CONFIG_BATTERY_DS2780=m
+CONFIG_BATTERY_DS2781=m
+CONFIG_BATTERY_DS2782=m
+# CONFIG_BATTERY_SAMSUNG_SDI is not set
+CONFIG_BATTERY_SBS=m
+CONFIG_CHARGER_SBS=m
+CONFIG_MANAGER_SBS=m
+CONFIG_BATTERY_BQ27XXX=m
+CONFIG_BATTERY_BQ27XXX_I2C=m
+CONFIG_BATTERY_BQ27XXX_HDQ=m
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
+CONFIG_BATTERY_DA9052=m
+CONFIG_CHARGER_DA9150=m
+CONFIG_BATTERY_DA9150=m
+CONFIG_AXP20X_POWER=m
+CONFIG_AXP288_CHARGER=m
+CONFIG_AXP288_FUEL_GAUGE=m
+CONFIG_BATTERY_MAX17040=m
+CONFIG_BATTERY_MAX17042=m
+# CONFIG_BATTERY_MAX1720X is not set
+CONFIG_BATTERY_MAX1721X=m
+CONFIG_CHARGER_PCF50633=m
+CONFIG_CHARGER_ISP1704=m
+CONFIG_CHARGER_MAX8903=m
+CONFIG_CHARGER_LP8727=m
+CONFIG_CHARGER_GPIO=m
+CONFIG_CHARGER_MANAGER=y
+CONFIG_CHARGER_LT3651=m
+CONFIG_CHARGER_LTC4162L=m
+CONFIG_CHARGER_MAX77976=m
+CONFIG_CHARGER_MP2629=m
+CONFIG_CHARGER_MT6360=m
+CONFIG_CHARGER_BQ2415X=m
+CONFIG_CHARGER_BQ24190=m
+CONFIG_CHARGER_BQ24257=m
+CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
+CONFIG_CHARGER_BQ25890=m
+CONFIG_CHARGER_BQ25980=m
+CONFIG_CHARGER_BQ256XX=m
+CONFIG_CHARGER_SMB347=m
+CONFIG_BATTERY_GAUGE_LTC2941=m
+# CONFIG_BATTERY_GOLDFISH is not set
+CONFIG_BATTERY_RT5033=m
+# CONFIG_CHARGER_RT5033 is not set
+CONFIG_CHARGER_RT9455=m
+# CONFIG_CHARGER_RT9467 is not set
+# CONFIG_CHARGER_RT9471 is not set
+CONFIG_CHARGER_CROS_USBPD=m
+CONFIG_CHARGER_CROS_PCHG=m
+CONFIG_CHARGER_CROS_CONTROL=m
+# CONFIG_FUEL_GAUGE_STC3117 is not set
+CONFIG_CHARGER_BD99954=m
+CONFIG_BATTERY_SURFACE=m
+CONFIG_CHARGER_SURFACE=m
+CONFIG_BATTERY_UG3105=m
+# CONFIG_FUEL_GAUGE_MM8013 is not set
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+CONFIG_SENSORS_SMPRO=m
+CONFIG_SENSORS_AD7314=m
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM1177=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_AHT10=m
+CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_AS370=m
+CONFIG_SENSORS_ASC7621=m
+# CONFIG_SENSORS_ASUS_ROG_RYUJIN is not set
+CONFIG_SENSORS_AXI_FAN_CONTROL=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+# CONFIG_SENSORS_CHIPCAP2 is not set
+CONFIG_SENSORS_CORSAIR_CPRO=m
+CONFIG_SENSORS_CORSAIR_PSU=m
+CONFIG_SENSORS_CROS_EC=m
+CONFIG_SENSORS_DRIVETEMP=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_DELL_SMM=m
+CONFIG_I8K=y
+CONFIG_SENSORS_DA9052_ADC=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_MC13783_ADC=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_FTSTEUTATES=m
+# CONFIG_SENSORS_GIGABYTE_WATERFORCE is not set
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_HIH6130=m
+# CONFIG_SENSORS_HS3001 is not set
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IIO_HWMON=m
+CONFIG_SENSORS_I5500=m
+CONFIG_SENSORS_CORETEMP=m
+# CONFIG_SENSORS_ISL28022 is not set
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+# CONFIG_SENSORS_POWERZ is not set
+# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_LENOVO_EC is not set
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LTC2945=m
+CONFIG_SENSORS_LTC2947=m
+CONFIG_SENSORS_LTC2947_I2C=m
+CONFIG_SENSORS_LTC2947_SPI=m
+CONFIG_SENSORS_LTC2990=m
+# CONFIG_SENSORS_LTC2991 is not set
+CONFIG_SENSORS_LTC2992=m
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4222=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4260=m
+CONFIG_SENSORS_LTC4261=m
+# CONFIG_SENSORS_LTC4282 is not set
+CONFIG_SENSORS_MAX1111=m
+CONFIG_SENSORS_MAX127=m
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX31722=m
+CONFIG_SENSORS_MAX31730=m
+CONFIG_SENSORS_MAX31760=m
+# CONFIG_MAX31827 is not set
+CONFIG_SENSORS_MAX6620=m
+CONFIG_SENSORS_MAX6621=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MAX31790=m
+# CONFIG_SENSORS_MC34VR500 is not set
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_TC654=m
+CONFIG_SENSORS_TPS23861=m
+CONFIG_SENSORS_MENF21BMC_HWMON=m
+CONFIG_SENSORS_MR75203=m
+CONFIG_SENSORS_ADCXX=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM70=m
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_NCT6683=m
+CONFIG_SENSORS_NCT6775_CORE=m
+CONFIG_SENSORS_NCT6775=m
+# CONFIG_SENSORS_NCT6775_I2C is not set
+# CONFIG_SENSORS_NCT7363 is not set
+CONFIG_SENSORS_NCT7802=m
+CONFIG_SENSORS_NCT7904=m
+CONFIG_SENSORS_NPCM7XX=m
+CONFIG_SENSORS_NZXT_KRAKEN2=m
+# CONFIG_SENSORS_NZXT_KRAKEN3 is not set
+CONFIG_SENSORS_NZXT_SMART2=m
+CONFIG_SENSORS_OCC_P8_I2C=m
+CONFIG_SENSORS_OCC=m
+CONFIG_SENSORS_OXP=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_SENSORS_PECI_CPUTEMP=m
+CONFIG_SENSORS_PECI_DIMMTEMP=m
+CONFIG_SENSORS_PECI=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ACBEL_FSG032=m
+CONFIG_SENSORS_ADM1266=m
+CONFIG_SENSORS_ADM1275=m
+# CONFIG_SENSORS_ADP1050 is not set
+CONFIG_SENSORS_BEL_PFE=m
+CONFIG_SENSORS_BPA_RS600=m
+# CONFIG_SENSORS_CRPS is not set
+CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
+CONFIG_SENSORS_FSP_3Y=m
+CONFIG_SENSORS_IBM_CFFPS=m
+CONFIG_SENSORS_DPS920AB=m
+CONFIG_SENSORS_INSPUR_IPSPS=m
+# CONFIG_SENSORS_IR35221 is not set
+CONFIG_SENSORS_IR36021=m
+CONFIG_SENSORS_IR38064=m
+CONFIG_SENSORS_IR38064_REGULATOR=y
+# CONFIG_SENSORS_IRPS5401 is not set
+CONFIG_SENSORS_ISL68137=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LM25066_REGULATOR=y
+# CONFIG_SENSORS_LT7182S is not set
+CONFIG_SENSORS_LTC2978=m
+# CONFIG_SENSORS_LTC2978_REGULATOR is not set
+CONFIG_SENSORS_LTC3815=m
+# CONFIG_SENSORS_LTC4286 is not set
+CONFIG_SENSORS_MAX15301=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX16601=m
+CONFIG_SENSORS_MAX20730=m
+CONFIG_SENSORS_MAX20751=m
+CONFIG_SENSORS_MAX31785=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+# CONFIG_SENSORS_MP2856 is not set
+CONFIG_SENSORS_MP2888=m
+# CONFIG_SENSORS_MP2891 is not set
+CONFIG_SENSORS_MP2975=m
+# CONFIG_SENSORS_MP2993 is not set
+# CONFIG_SENSORS_MP2975_REGULATOR is not set
+CONFIG_SENSORS_MP5023=m
+# CONFIG_SENSORS_MP5920 is not set
+# CONFIG_SENSORS_MP5990 is not set
+# CONFIG_SENSORS_MP9941 is not set
+# CONFIG_SENSORS_MPQ7932 is not set
+# CONFIG_SENSORS_MPQ8785 is not set
+CONFIG_SENSORS_PIM4328=m
+CONFIG_SENSORS_PLI1209BC=m
+CONFIG_SENSORS_PLI1209BC_REGULATOR=y
+CONFIG_SENSORS_PM6764TR=m
+# CONFIG_SENSORS_PXE1610 is not set
+CONFIG_SENSORS_Q54SJ108A2=m
+CONFIG_SENSORS_STPDDC60=m
+# CONFIG_SENSORS_TDA38640 is not set
+# CONFIG_SENSORS_TPS25990 is not set
+# CONFIG_SENSORS_TPS40422 is not set
+CONFIG_SENSORS_TPS53679=m
+# CONFIG_SENSORS_TPS546D24 is not set
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+# CONFIG_SENSORS_XDP710 is not set
+# CONFIG_SENSORS_XDPE152 is not set
+CONFIG_SENSORS_XDPE122=m
+CONFIG_SENSORS_XDPE122_REGULATOR=y
+CONFIG_SENSORS_ZL6100=m
+# CONFIG_SENSORS_PT5161L is not set
+# CONFIG_SENSORS_PWM_FAN is not set
+CONFIG_SENSORS_SBTSI=m
+CONFIG_SENSORS_SBRMI=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHT3x=m
+CONFIG_SENSORS_SHT4x=m
+# CONFIG_SENSORS_SHTC1 is not set
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+# CONFIG_SENSORS_EMC2305 is not set
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_STTS751=m
+# CONFIG_SENSORS_SURFACE_FAN is not set
+# CONFIG_SENSORS_SURFACE_TEMP is not set
+CONFIG_SENSORS_ADC128D818=m
+CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_ADS7871=m
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_INA238=m
+CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_SPD5118 is not set
+CONFIG_SENSORS_TC74=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+# CONFIG_SENSORS_TMP103 is not set
+CONFIG_SENSORS_TMP108=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_TMP464=m
+CONFIG_SENSORS_TMP513=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+# CONFIG_SENSORS_W83773G is not set
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+# CONFIG_SENSORS_WM831X is not set
+# CONFIG_SENSORS_XGENE is not set
+CONFIG_SENSORS_INTEL_M10_BMC_HWMON=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_SENSORS_ASUS_WMI=m
+CONFIG_SENSORS_ASUS_EC=m
+# CONFIG_SENSORS_HP_WMI is not set
+CONFIG_THERMAL=y
+CONFIG_THERMAL_NETLINK=y
+# CONFIG_THERMAL_STATISTICS is not set
+# CONFIG_THERMAL_DEBUGFS is not set
+# CONFIG_THERMAL_CORE_TESTING is not set
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
+# CONFIG_THERMAL_DEFAULT_GOV_BANG_BANG is not set
+# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_BANG_BANG=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
+CONFIG_DEVFREQ_THERMAL=y
+# CONFIG_PCIE_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+
+#
+# Intel thermal drivers
+#
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_INTEL_TCC=y
+CONFIG_X86_PKG_TEMP_THERMAL=m
+# CONFIG_INTEL_SOC_DTS_THERMAL is not set
+
+#
+# ACPI INT340X thermal drivers
+#
+# end of ACPI INT340X thermal drivers
+
+CONFIG_INTEL_PCH_THERMAL=m
+CONFIG_INTEL_TCC_COOLING=m
+CONFIG_INTEL_HFI_THERMAL=y
+# end of Intel thermal drivers
+
+CONFIG_GENERIC_ADC_THERMAL=m
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+CONFIG_WATCHDOG_OPEN_TIMEOUT=0
+CONFIG_WATCHDOG_SYSFS=y
+# CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set
+
+#
+# Watchdog Pretimeout Governors
+#
+# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+# CONFIG_CROS_EC_WATCHDOG is not set
+CONFIG_DA9052_WATCHDOG=m
+CONFIG_DA9062_WATCHDOG=m
+# CONFIG_LENOVO_SE10_WDT is not set
+CONFIG_MENF21BMC_WATCHDOG=m
+# CONFIG_MENZ069_WATCHDOG is not set
+CONFIG_WDAT_WDT=m
+# CONFIG_WM831X_WATCHDOG is not set
+CONFIG_XILINX_WATCHDOG=m
+CONFIG_ZIIRAVE_WATCHDOG=m
+CONFIG_CADENCE_WATCHDOG=m
+CONFIG_DW_WATCHDOG=m
+CONFIG_MAX63XX_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ADVANTECH_EC_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+# CONFIG_EBC_C384_WDT is not set
+# CONFIG_EXAR_WDT is not set
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_GEODE_WDT=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_KEMPLD_WDT=m
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SBC8360_WDT=m
+# CONFIG_SBC7240_WDT is not set
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_TQMX86_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_INTEL_MEI_WDT=m
+CONFIG_NI903X_WDT=m
+CONFIG_NIC7018_WDT=m
+CONFIG_SIEMENS_SIMATIC_IPC_WDT=m
+CONFIG_MEN_A21_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_CS5535=m
+# CONFIG_MFD_AS3711 is not set
+CONFIG_MFD_SMPRO=m
+# CONFIG_PMIC_ADP5520 is not set
+# CONFIG_MFD_AAT2870_CORE is not set
+CONFIG_MFD_BCM590XX=m
+CONFIG_MFD_BD9571MWV=m
+CONFIG_MFD_AXP20X=m
+CONFIG_MFD_AXP20X_I2C=m
+# CONFIG_MFD_CGBC is not set
+CONFIG_MFD_CROS_EC_DEV=m
+CONFIG_MFD_CS42L43=m
+# CONFIG_MFD_CS42L43_I2C is not set
+CONFIG_MFD_CS42L43_SDW=m
+CONFIG_MFD_MADERA=m
+CONFIG_MFD_MADERA_I2C=m
+CONFIG_MFD_MADERA_SPI=m
+# CONFIG_MFD_CS47L15 is not set
+CONFIG_MFD_CS47L35=y
+CONFIG_MFD_CS47L85=y
+CONFIG_MFD_CS47L90=y
+# CONFIG_MFD_CS47L92 is not set
+# CONFIG_PMIC_DA903X is not set
+CONFIG_PMIC_DA9052=y
+CONFIG_MFD_DA9052_SPI=y
+# CONFIG_MFD_DA9052_I2C is not set
+# CONFIG_MFD_DA9055 is not set
+CONFIG_MFD_DA9062=m
+# CONFIG_MFD_DA9063 is not set
+CONFIG_MFD_DA9150=m
+CONFIG_MFD_DLN2=m
+CONFIG_MFD_MC13XXX=m
+CONFIG_MFD_MC13XXX_SPI=m
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_MFD_MP2629=m
+CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_INTEL_SOC_PMIC_BXTWC is not set
+CONFIG_INTEL_SOC_PMIC_MRFLD=m
+CONFIG_MFD_INTEL_LPSS=m
+CONFIG_MFD_INTEL_LPSS_ACPI=m
+CONFIG_MFD_INTEL_LPSS_PCI=m
+CONFIG_MFD_INTEL_PMC_BXT=m
+CONFIG_MFD_IQS62X=m
+CONFIG_MFD_JANZ_CMODIO=m
+CONFIG_MFD_KEMPLD=m
+# CONFIG_MFD_88PM800 is not set
+# CONFIG_MFD_88PM805 is not set
+# CONFIG_MFD_88PM860X is not set
+# CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77541 is not set
+# CONFIG_MFD_MAX77693 is not set
+CONFIG_MFD_MAX77843=y
+# CONFIG_MFD_MAX8907 is not set
+# CONFIG_MFD_MAX8925 is not set
+# CONFIG_MFD_MAX8997 is not set
+# CONFIG_MFD_MAX8998 is not set
+CONFIG_MFD_MT6360=m
+# CONFIG_MFD_MT6370 is not set
+CONFIG_MFD_MT6397=m
+CONFIG_MFD_MENF21BMC=m
+# CONFIG_MFD_OCELOT is not set
+CONFIG_EZX_PCAP=y
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+# CONFIG_MFD_SY7636A is not set
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RT4831=m
+CONFIG_MFD_RT5033=m
+# CONFIG_MFD_RT5120 is not set
+# CONFIG_MFD_RC5T583 is not set
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_MFD_SKY81452=m
+CONFIG_MFD_SYSCON=y
+CONFIG_MFD_LP3943=m
+# CONFIG_MFD_LP8788 is not set
+# CONFIG_MFD_TI_LMU is not set
+# CONFIG_MFD_PALMAS is not set
+CONFIG_TPS6105X=m
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65086=m
+# CONFIG_MFD_TPS65090 is not set
+CONFIG_MFD_TI_LP873X=m
+# CONFIG_MFD_TPS6586X is not set
+# CONFIG_MFD_TPS65910 is not set
+CONFIG_MFD_TPS65912=y
+# CONFIG_MFD_TPS65912_I2C is not set
+CONFIG_MFD_TPS65912_SPI=y
+# CONFIG_MFD_TPS6594_I2C is not set
+# CONFIG_MFD_TPS6594_SPI is not set
+# CONFIG_TWL4030_CORE is not set
+# CONFIG_TWL6040_CORE is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+CONFIG_MFD_TIMBERDALE=m
+CONFIG_MFD_TQMX86=m
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=m
+CONFIG_MFD_ARIZONA_I2C=m
+CONFIG_MFD_ARIZONA_SPI=m
+CONFIG_MFD_CS47L24=y
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+CONFIG_MFD_WM8998=y
+# CONFIG_MFD_WM8400 is not set
+CONFIG_MFD_WM831X=y
+# CONFIG_MFD_WM831X_I2C is not set
+CONFIG_MFD_WM831X_SPI=y
+# CONFIG_MFD_WM8350_I2C is not set
+# CONFIG_MFD_WM8994 is not set
+# CONFIG_MFD_ATC260X_I2C is not set
+# CONFIG_MFD_CS40L50_I2C is not set
+# CONFIG_MFD_CS40L50_SPI is not set
+# CONFIG_RAVE_SP_CORE is not set
+CONFIG_MFD_INTEL_M10_BMC_CORE=m
+# CONFIG_MFD_INTEL_M10_BMC_SPI is not set
+CONFIG_MFD_INTEL_M10_BMC_PMCI=m
+# CONFIG_MFD_QNAP_MCU is not set
+# CONFIG_MFD_UPBOARD_FPGA is not set
+# end of Multifunction device drivers
+
+CONFIG_REGULATOR=y
+# CONFIG_REGULATOR_DEBUG is not set
+CONFIG_REGULATOR_FIXED_VOLTAGE=m
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
+CONFIG_REGULATOR_USERSPACE_CONSUMER=m
+# CONFIG_REGULATOR_NETLINK_EVENTS is not set
+# CONFIG_REGULATOR_88PG86X is not set
+CONFIG_REGULATOR_ACT8865=m
+CONFIG_REGULATOR_AD5398=m
+# CONFIG_REGULATOR_ARIZONA_LDO1 is not set
+# CONFIG_REGULATOR_ARIZONA_MICSUPP is not set
+# CONFIG_REGULATOR_AW37503 is not set
+CONFIG_REGULATOR_AXP20X=m
+CONFIG_REGULATOR_BCM590XX=m
+# CONFIG_REGULATOR_BD9571MWV is not set
+CONFIG_REGULATOR_DA9052=m
+CONFIG_REGULATOR_DA9062=m
+CONFIG_REGULATOR_DA9210=m
+# CONFIG_REGULATOR_DA9211 is not set
+CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_GPIO=m
+CONFIG_REGULATOR_ISL9305=m
+CONFIG_REGULATOR_ISL6271A=m
+CONFIG_REGULATOR_LP3971=m
+CONFIG_REGULATOR_LP3972=m
+CONFIG_REGULATOR_LP872X=m
+CONFIG_REGULATOR_LP8755=m
+# CONFIG_REGULATOR_LTC3589 is not set
+CONFIG_REGULATOR_LTC3676=m
+CONFIG_REGULATOR_MAX1586=m
+# CONFIG_REGULATOR_MAX77503 is not set
+# CONFIG_REGULATOR_MAX77857 is not set
+CONFIG_REGULATOR_MAX8649=m
+CONFIG_REGULATOR_MAX8660=m
+CONFIG_REGULATOR_MAX8893=m
+CONFIG_REGULATOR_MAX8952=m
+CONFIG_REGULATOR_MAX20086=m
+# CONFIG_REGULATOR_MAX20411 is not set
+CONFIG_REGULATOR_MAX77693=m
+CONFIG_REGULATOR_MAX77826=m
+CONFIG_REGULATOR_MC13XXX_CORE=m
+CONFIG_REGULATOR_MC13783=m
+CONFIG_REGULATOR_MC13892=m
+CONFIG_REGULATOR_MP8859=m
+CONFIG_REGULATOR_MT6311=m
+CONFIG_REGULATOR_MT6315=m
+CONFIG_REGULATOR_MT6323=m
+# CONFIG_REGULATOR_MT6331 is not set
+# CONFIG_REGULATOR_MT6332 is not set
+CONFIG_REGULATOR_MT6357=m
+CONFIG_REGULATOR_MT6358=m
+CONFIG_REGULATOR_MT6359=m
+CONFIG_REGULATOR_MT6360=m
+CONFIG_REGULATOR_MT6397=m
+CONFIG_REGULATOR_PCA9450=m
+CONFIG_REGULATOR_PCAP=m
+CONFIG_REGULATOR_PCF50633=m
+CONFIG_REGULATOR_PV88060=m
+CONFIG_REGULATOR_PV88080=m
+CONFIG_REGULATOR_PV88090=m
+CONFIG_REGULATOR_PWM=m
+CONFIG_REGULATOR_QCOM_SPMI=m
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
+# CONFIG_REGULATOR_RAA215300 is not set
+CONFIG_REGULATOR_RT4801=m
+CONFIG_REGULATOR_RT4803=m
+CONFIG_REGULATOR_RT4831=m
+CONFIG_REGULATOR_RT5033=m
+CONFIG_REGULATOR_RT5190A=m
+CONFIG_REGULATOR_RT5739=m
+# CONFIG_REGULATOR_RT5759 is not set
+CONFIG_REGULATOR_RT6160=m
+CONFIG_REGULATOR_RT6190=m
+CONFIG_REGULATOR_RT6245=m
+CONFIG_REGULATOR_RTQ2134=m
+CONFIG_REGULATOR_RTMV20=m
+CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_RTQ2208 is not set
+CONFIG_REGULATOR_SKY81452=m
+# CONFIG_REGULATOR_SLG51000 is not set
+CONFIG_REGULATOR_TPS51632=m
+CONFIG_REGULATOR_TPS6105X=m
+CONFIG_REGULATOR_TPS62360=m
+CONFIG_REGULATOR_TPS65023=m
+CONFIG_REGULATOR_TPS6507X=m
+CONFIG_REGULATOR_TPS65086=m
+# CONFIG_REGULATOR_TPS65132 is not set
+CONFIG_REGULATOR_TPS6524X=m
+# CONFIG_REGULATOR_TPS65912 is not set
+CONFIG_REGULATOR_TPS68470=m
+# CONFIG_REGULATOR_WM831X is not set
+CONFIG_REGULATOR_QCOM_LABIBB=m
+CONFIG_RC_CORE=m
+CONFIG_LIRC=y
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+# CONFIG_IR_IMON_DECODER is not set
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_RCMM_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_IR_ENE=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_IMON=m
+# CONFIG_IR_IMON_RAW is not set
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_SERIAL=m
+CONFIG_IR_SERIAL_TRANSMITTER=y
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_TOY=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_RC_XBOX_DVD=m
+CONFIG_CEC_CORE=m
+CONFIG_CEC_NOTIFIER=y
+CONFIG_CEC_PIN=y
+
+#
+# CEC support
+#
+CONFIG_MEDIA_CEC_RC=y
+# CONFIG_CEC_PIN_ERROR_INJ is not set
+CONFIG_MEDIA_CEC_SUPPORT=y
+CONFIG_CEC_CH7322=m
+CONFIG_CEC_CROS_EC=m
+CONFIG_CEC_GPIO=m
+CONFIG_CEC_SECO=m
+CONFIG_CEC_SECO_RC=y
+# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set
+CONFIG_USB_PULSE8_CEC=m
+# CONFIG_USB_RAINSHADOW_CEC is not set
+# end of CEC support
+
+CONFIG_MEDIA_SUPPORT=m
+# CONFIG_MEDIA_SUPPORT_FILTER is not set
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+
+#
+# Media device types
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_SDR_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
+CONFIG_MEDIA_TEST_SUPPORT=y
+# end of Media device types
+
+#
+# Media core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_DVB_CORE=m
+# end of Media core support
+
+#
+# Video4Linux options
+#
+CONFIG_VIDEO_V4L2_I2C=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_V4L2_FLASH_LED_CLASS=m
+CONFIG_V4L2_FWNODE=m
+CONFIG_V4L2_ASYNC=m
+CONFIG_V4L2_CCI=m
+CONFIG_V4L2_CCI_I2C=m
+# end of Video4Linux options
+
+#
+# Media controller options
+#
+CONFIG_MEDIA_CONTROLLER_DVB=y
+# end of Media controller options
+
+#
+# Digital TV options
+#
+# CONFIG_DVB_MMAP is not set
+CONFIG_DVB_NET=y
+CONFIG_DVB_MAX_ADAPTERS=8
+CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
+# CONFIG_DVB_ULE_DEBUG is not set
+# end of Digital TV options
+
+#
+# Media drivers
+#
+
+#
+# Media drivers
+#
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_GSPCA=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+# CONFIG_USB_GSPCA_DTCS033 is not set
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TOUPTEK=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_USB_S2255=m
+CONFIG_VIDEO_USBTV=m
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+# CONFIG_VIDEO_AU0828_RC is not set
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_AS102=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_DVBSKY=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_USB_ZD1301=m
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_CXUSB=m
+# CONFIG_DVB_USB_CXUSB_ANALOG is not set
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_DIB3000MC=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_V4L2=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+
+#
+# Software defined radio USB devices
+#
+CONFIG_USB_AIRSPY=m
+CONFIG_USB_HACKRF=m
+CONFIG_USB_MSI2500=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+# CONFIG_VIDEO_MGB4 is not set
+# CONFIG_VIDEO_SOLO6X10 is not set
+CONFIG_VIDEO_TW5864=m
+CONFIG_VIDEO_TW68=m
+CONFIG_VIDEO_TW686X=m
+# CONFIG_VIDEO_ZORAN is not set
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_DT3155=m
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set
+# CONFIG_VIDEO_HEXIUM_GEMINI is not set
+# CONFIG_VIDEO_HEXIUM_ORION is not set
+# CONFIG_VIDEO_MXB is not set
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7134_GO7007=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set
+CONFIG_DVB_DM1105=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NETUP_UNIDVB=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_PT1=m
+CONFIG_DVB_PT3=m
+CONFIG_DVB_SMIPCIE=m
+# CONFIG_DVB_BUDGET_CORE is not set
+# CONFIG_VIDEO_IPU3_CIO2 is not set
+# CONFIG_VIDEO_INTEL_IPU6 is not set
+# CONFIG_INTEL_VSC is not set
+# CONFIG_IPU_BRIDGE is not set
+CONFIG_RADIO_ADAPTERS=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_RADIO_SI4713=m
+CONFIG_RADIO_SI476X=m
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_TIMBERDALE=m
+CONFIG_RADIO_WL1273=m
+CONFIG_USB_DSBR=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_USB_MR800=m
+CONFIG_USB_RAREMONO=m
+CONFIG_RADIO_SI470X=m
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_SI4713=m
+CONFIG_PLATFORM_SI4713=m
+CONFIG_I2C_SI4713=m
+CONFIG_MEDIA_PLATFORM_DRIVERS=y
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_SDR_PLATFORM_DRIVERS=y
+CONFIG_DVB_PLATFORM_DRIVERS=y
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+
+#
+# Allegro DVT media platform drivers
+#
+
+#
+# Amlogic media platform drivers
+#
+
+#
+# Amphion drivers
+#
+
+#
+# Aspeed media platform drivers
+#
+
+#
+# Atmel media platform drivers
+#
+
+#
+# Cadence media platform drivers
+#
+CONFIG_VIDEO_CADENCE_CSI2RX=m
+CONFIG_VIDEO_CADENCE_CSI2TX=m
+
+#
+# Chips&Media media platform drivers
+#
+
+#
+# Intel media platform drivers
+#
+
+#
+# Marvell media platform drivers
+#
+CONFIG_VIDEO_CAFE_CCIC=m
+
+#
+# Mediatek media platform drivers
+#
+
+#
+# Microchip Technology, Inc. media platform drivers
+#
+
+#
+# Nuvoton media platform drivers
+#
+
+#
+# NVidia media platform drivers
+#
+
+#
+# NXP media platform drivers
+#
+
+#
+# Qualcomm media platform drivers
+#
+
+#
+# Raspberry Pi media platform drivers
+#
+# CONFIG_VIDEO_RP1_CFE is not set
+
+#
+# Renesas media platform drivers
+#
+
+#
+# Rockchip media platform drivers
+#
+
+#
+# Samsung media platform drivers
+#
+
+#
+# STMicroelectronics media platform drivers
+#
+
+#
+# Sunxi media platform drivers
+#
+
+#
+# Texas Instruments drivers
+#
+
+#
+# Verisilicon media platform drivers
+#
+
+#
+# VIA media platform drivers
+#
+CONFIG_VIDEO_VIA_CAMERA=m
+
+#
+# Xilinx media platform drivers
+#
+
+#
+# MMC/SDIO DVB adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+# CONFIG_DVB_TEST_DRIVERS is not set
+
+#
+# FireWire (IEEE 1394) Adapters
+#
+# CONFIG_DVB_FIREDTV is not set
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_TTPCI_EEPROM=m
+CONFIG_UVC_COMMON=m
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+# CONFIG_SMS_SIANO_DEBUGFS is not set
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_V4L2=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
+# end of Media drivers
+
+CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y
+
+#
+# Media ancillary drivers
+#
+CONFIG_MEDIA_ATTACH=y
+
+#
+# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_IR_I2C=m
+CONFIG_VIDEO_CAMERA_SENSOR=y
+# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+CONFIG_VIDEO_AR0521=m
+# CONFIG_VIDEO_GC0308 is not set
+# CONFIG_VIDEO_GC05A2 is not set
+# CONFIG_VIDEO_GC08A3 is not set
+# CONFIG_VIDEO_GC2145 is not set
+CONFIG_VIDEO_HI556=m
+CONFIG_VIDEO_HI846=m
+CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_IMX208=m
+# CONFIG_VIDEO_IMX214 is not set
+CONFIG_VIDEO_IMX219=m
+# CONFIG_VIDEO_IMX258 is not set
+# CONFIG_VIDEO_IMX274 is not set
+# CONFIG_VIDEO_IMX283 is not set
+# CONFIG_VIDEO_IMX290 is not set
+# CONFIG_VIDEO_IMX296 is not set
+# CONFIG_VIDEO_IMX319 is not set
+# CONFIG_VIDEO_IMX355 is not set
+CONFIG_VIDEO_MAX9271_LIB=m
+# CONFIG_VIDEO_MT9M001 is not set
+# CONFIG_VIDEO_MT9M111 is not set
+# CONFIG_VIDEO_MT9M114 is not set
+# CONFIG_VIDEO_MT9P031 is not set
+# CONFIG_VIDEO_MT9T112 is not set
+CONFIG_VIDEO_MT9V011=m
+# CONFIG_VIDEO_MT9V032 is not set
+# CONFIG_VIDEO_MT9V111 is not set
+CONFIG_VIDEO_OG01A1B=m
+# CONFIG_VIDEO_OV01A10 is not set
+# CONFIG_VIDEO_OV02A10 is not set
+CONFIG_VIDEO_OV08D10=m
+CONFIG_VIDEO_OV08X40=m
+# CONFIG_VIDEO_OV13858 is not set
+# CONFIG_VIDEO_OV13B10 is not set
+CONFIG_VIDEO_OV2640=m
+# CONFIG_VIDEO_OV2659 is not set
+# CONFIG_VIDEO_OV2680 is not set
+# CONFIG_VIDEO_OV2685 is not set
+# CONFIG_VIDEO_OV2740 is not set
+CONFIG_VIDEO_OV4689=m
+# CONFIG_VIDEO_OV5647 is not set
+CONFIG_VIDEO_OV5648=m
+# CONFIG_VIDEO_OV5670 is not set
+CONFIG_VIDEO_OV5675=m
+CONFIG_VIDEO_OV5693=m
+# CONFIG_VIDEO_OV5695 is not set
+# CONFIG_VIDEO_OV64A40 is not set
+# CONFIG_VIDEO_OV6650 is not set
+# CONFIG_VIDEO_OV7251 is not set
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_OV7670=m
+# CONFIG_VIDEO_OV772X is not set
+# CONFIG_VIDEO_OV7740 is not set
+# CONFIG_VIDEO_OV8856 is not set
+# CONFIG_VIDEO_OV8858 is not set
+CONFIG_VIDEO_OV8865=m
+# CONFIG_VIDEO_OV9640 is not set
+# CONFIG_VIDEO_OV9650 is not set
+# CONFIG_VIDEO_OV9734 is not set
+CONFIG_VIDEO_RDACM20=m
+CONFIG_VIDEO_RDACM21=m
+# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_S5C73M3 is not set
+# CONFIG_VIDEO_S5K5BAF is not set
+# CONFIG_VIDEO_S5K6A3 is not set
+# CONFIG_VIDEO_CCS is not set
+# CONFIG_VIDEO_ET8EK8 is not set
+
+#
+# Camera ISPs
+#
+# CONFIG_VIDEO_THP7312 is not set
+# end of Camera ISPs
+
+#
+# Lens drivers
+#
+# CONFIG_VIDEO_AD5820 is not set
+# CONFIG_VIDEO_AK7375 is not set
+# CONFIG_VIDEO_DW9714 is not set
+# CONFIG_VIDEO_DW9719 is not set
+CONFIG_VIDEO_DW9768=m
+# CONFIG_VIDEO_DW9807_VCM is not set
+# end of Lens drivers
+
+#
+# Flash devices
+#
+# CONFIG_VIDEO_ADP1653 is not set
+# CONFIG_VIDEO_LM3560 is not set
+# CONFIG_VIDEO_LM3646 is not set
+# end of Flash devices
+
+#
+# audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_CS3308=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_SAA6588=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+CONFIG_VIDEO_SAA6752HS=m
+CONFIG_VIDEO_M52790=m
+
+#
+# Video serializers and deserializers
+#
+# end of Video serializers and deserializers
+
+#
+# SPI I2C drivers auto-selected by 'Autoselect ancillary drivers'
+#
+
+#
+# Media SPI Adapters
+#
+# CONFIG_CXD2880_SPI_DRV is not set
+# CONFIG_VIDEO_GS1662 is not set
+# end of Media SPI Adapters
+
+CONFIG_MEDIA_TUNER=m
+
+#
+# Tuner drivers auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MSI001=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MXL301RF=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_QM1D1B0004=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_SI2157=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_TDA18250=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_XC5000=m
+
+#
+# DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers'
+#
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_M88DS3103=m
+CONFIG_DVB_MXL5XX=m
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
+CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_TDA10071=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_AS102_FE=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_GP8PSK_FE=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+CONFIG_DVB_RTL2832_SDR=m
+CONFIG_DVB_SI2168=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_ZD1301_DEMOD=m
+CONFIG_DVB_ZL10353=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_STV0297=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_VES1820=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_MXL692=m
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+CONFIG_DVB_S921=m
+
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_TC90522=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_A8293=m
+CONFIG_DVB_AF9033=m
+CONFIG_DVB_ASCOT2E=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_HELENE=m
+CONFIG_DVB_HORUS3A=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_LNBH25=m
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_DRX39XYJ=m
+
+#
+# Common Interface (EN50221) controller drivers
+#
+CONFIG_DVB_CXD2099=m
+CONFIG_DVB_SP2=m
+
+#
+# Tools to develop new frontends
+#
+CONFIG_DVB_DUMMY_FE=m
+# end of Media ancillary drivers
+
+#
+# Graphics support
+#
+CONFIG_APERTURE_HELPERS=y
+CONFIG_SCREEN_INFO=y
+CONFIG_VIDEO=y
+CONFIG_AUXDISPLAY=y
+CONFIG_CHARLCD=m
+CONFIG_HD44780_COMMON=m
+# CONFIG_HD44780 is not set
+CONFIG_LCD2S=m
+CONFIG_PARPORT_PANEL=m
+CONFIG_PANEL_PARPORT=0
+CONFIG_PANEL_PROFILE=5
+# CONFIG_PANEL_CHANGE_MESSAGE is not set
+# CONFIG_CHARLCD_BL_OFF is not set
+# CONFIG_CHARLCD_BL_ON is not set
+CONFIG_CHARLCD_BL_FLASH=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_LINEDISP=m
+CONFIG_IMG_ASCII_LCD=m
+CONFIG_HT16K33=m
+# CONFIG_MAX6959 is not set
+# CONFIG_SEG_LED_GPIO is not set
+CONFIG_PANEL=m
+CONFIG_AGP=m
+# CONFIG_AGP_ALI is not set
+# CONFIG_AGP_ATI is not set
+# CONFIG_AGP_AMD is not set
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+# CONFIG_AGP_NVIDIA is not set
+CONFIG_AGP_SIS=m
+# CONFIG_AGP_SWORKS is not set
+CONFIG_AGP_VIA=m
+# CONFIG_AGP_EFFICEON is not set
+CONFIG_INTEL_GTT=m
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_MIPI_DBI=m
+CONFIG_DRM_MIPI_DSI=y
+# CONFIG_DRM_DEBUG_MM is not set
+CONFIG_DRM_KMS_HELPER=m
+# CONFIG_DRM_PANIC is not set
+CONFIG_DRM_CLIENT=y
+CONFIG_DRM_CLIENT_LIB=m
+CONFIG_DRM_CLIENT_SELECTION=m
+CONFIG_DRM_CLIENT_SETUP=y
+
+#
+# Supported DRM clients
+#
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+# CONFIG_DRM_CLIENT_LOG is not set
+CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
+CONFIG_DRM_CLIENT_DEFAULT="fbdev"
+# end of Supported DRM clients
+
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_DISPLAY_HELPER=m
+# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set
+# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not set
+CONFIG_DRM_DISPLAY_DP_HELPER=y
+CONFIG_DRM_DISPLAY_DP_TUNNEL=y
+CONFIG_DRM_DISPLAY_DSC_HELPER=y
+CONFIG_DRM_DISPLAY_HDCP_HELPER=y
+CONFIG_DRM_DISPLAY_HDMI_HELPER=y
+CONFIG_DRM_TTM=m
+CONFIG_DRM_EXEC=m
+CONFIG_DRM_GPUVM=m
+CONFIG_DRM_BUDDY=m
+CONFIG_DRM_VRAM_HELPER=m
+CONFIG_DRM_TTM_HELPER=m
+CONFIG_DRM_GEM_DMA_HELPER=m
+CONFIG_DRM_GEM_SHMEM_HELPER=m
+CONFIG_DRM_SUBALLOC_HELPER=m
+CONFIG_DRM_SCHED=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA9950 is not set
+# end of I2C encoder or helper chips
+
+#
+# ARM devices
+#
+# end of ARM devices
+
+CONFIG_DRM_RADEON=m
+CONFIG_DRM_RADEON_USERPTR=y
+CONFIG_DRM_AMDGPU=m
+CONFIG_DRM_AMDGPU_SI=y
+CONFIG_DRM_AMDGPU_CIK=y
+CONFIG_DRM_AMDGPU_USERPTR=y
+# CONFIG_DRM_AMD_ISP is not set
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
+CONFIG_DRM_AMD_ACP=y
+# end of ACP (Audio CoProcessor) Configuration
+
+#
+# Display Engine Configuration
+#
+CONFIG_DRM_AMD_DC=y
+CONFIG_DRM_AMD_DC_FP=y
+CONFIG_DRM_AMD_DC_SI=y
+CONFIG_DRM_AMD_SECURE_DISPLAY=y
+# end of Display Engine Configuration
+
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+# CONFIG_DRM_NOUVEAU_GSP_DEFAULT is not set
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_FORCE_PROBE=""
+CONFIG_DRM_I915_CAPTURE_ERROR=y
+CONFIG_DRM_I915_COMPRESS_ERROR=y
+CONFIG_DRM_I915_USERPTR=y
+CONFIG_DRM_I915_PXP=y
+CONFIG_DRM_I915_DP_TUNNEL=y
+CONFIG_DRM_I915_REQUEST_TIMEOUT=20000
+CONFIG_DRM_I915_FENCE_TIMEOUT=10000
+CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250
+CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500
+CONFIG_DRM_I915_PREEMPT_TIMEOUT=640
+CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500
+CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000
+CONFIG_DRM_I915_STOP_TIMEOUT=100
+CONFIG_DRM_I915_TIMESLICE_DURATION=1
+# CONFIG_DRM_XE is not set
+CONFIG_DRM_VGEM=m
+CONFIG_DRM_VKMS=m
+CONFIG_DRM_VMWGFX=m
+# CONFIG_DRM_VMWGFX_MKSSTATS is not set
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_QXL=m
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_VIRTIO_GPU_KMS=y
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+# CONFIG_DRM_PANEL_AUO_A030JTN01 is not set
+# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
+# CONFIG_DRM_PANEL_ORISETECH_OTA5601A is not set
+CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
+# end of Display Panels
+
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_ANALOGIX_ANX78XX=m
+CONFIG_DRM_ANALOGIX_DP=m
+# end of Display Interface Bridges
+
+# CONFIG_DRM_ETNAVIV is not set
+# CONFIG_DRM_HISI_HIBMC is not set
+CONFIG_DRM_BOCHS=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_GM12U320=m
+CONFIG_DRM_PANEL_MIPI_DBI=m
+CONFIG_DRM_SIMPLEDRM=m
+CONFIG_TINYDRM_HX8357D=m
+CONFIG_TINYDRM_ILI9163=m
+# CONFIG_TINYDRM_ILI9225 is not set
+# CONFIG_TINYDRM_ILI9341 is not set
+# CONFIG_TINYDRM_ILI9486 is not set
+CONFIG_TINYDRM_MI0283QT=m
+CONFIG_TINYDRM_REPAPER=m
+# CONFIG_TINYDRM_SHARP_MEMORY is not set
+CONFIG_TINYDRM_ST7586=m
+# CONFIG_TINYDRM_ST7735R is not set
+CONFIG_DRM_VBOXVIDEO=m
+CONFIG_DRM_GUD=m
+CONFIG_DRM_SSD130X=m
+CONFIG_DRM_SSD130X_I2C=m
+# CONFIG_DRM_SSD130X_SPI is not set
+CONFIG_DRM_HYPERV=m
+CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m
+CONFIG_DRM_PRIVACY_SCREEN=y
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+
+#
+# Frame buffer Devices
+#
+CONFIG_FB=y
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+CONFIG_FB_OPENCORES=m
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+# CONFIG_FB_I810 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+# CONFIG_FB_VOODOO1 is not set
+# CONFIG_FB_VT8623 is not set
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_GEODE is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+CONFIG_FB_IBM_GXT4500=m
+# CONFIG_FB_VIRTUAL is not set
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+CONFIG_FB_SSD1307=m
+CONFIG_FB_SM712=m
+CONFIG_FB_CORE=y
+CONFIG_FB_NOTIFY=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DEVICE=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_IMAGEBLIT=y
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYSMEM_FOPS=y
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_DMAMEM_HELPERS=y
+CONFIG_FB_DMAMEM_HELPERS_DEFERRED=y
+CONFIG_FB_IOMEM_FOPS=y
+CONFIG_FB_IOMEM_HELPERS=y
+CONFIG_FB_IOMEM_HELPERS_DEFERRED=y
+CONFIG_FB_SYSMEM_HELPERS=y
+CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+# end of Frame buffer Devices
+
+#
+# Backlight & LCD device support
+#
+CONFIG_LCD_CLASS_DEVICE=m
+CONFIG_LCD_L4F00242T03=m
+CONFIG_LCD_LMS283GF05=m
+CONFIG_LCD_LTV350QV=m
+CONFIG_LCD_ILI922X=m
+CONFIG_LCD_ILI9320=m
+CONFIG_LCD_TDO24M=m
+CONFIG_LCD_VGG2432A4=m
+CONFIG_LCD_PLATFORM=m
+CONFIG_LCD_AMS369FG06=m
+CONFIG_LCD_LMS501KF03=m
+CONFIG_LCD_HX8357=m
+# CONFIG_LCD_OTM3225A is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_KTD253=m
+# CONFIG_BACKLIGHT_KTD2801 is not set
+# CONFIG_BACKLIGHT_KTZ8866 is not set
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_PWM=m
+CONFIG_BACKLIGHT_DA9052=m
+CONFIG_BACKLIGHT_APPLE=m
+CONFIG_BACKLIGHT_QCOM_WLED=m
+CONFIG_BACKLIGHT_RT4831=m
+CONFIG_BACKLIGHT_SAHARA=m
+# CONFIG_BACKLIGHT_WM831X is not set
+CONFIG_BACKLIGHT_ADP8860=m
+CONFIG_BACKLIGHT_ADP8870=m
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3509 is not set
+CONFIG_BACKLIGHT_LM3630A=m
+CONFIG_BACKLIGHT_LM3639=m
+CONFIG_BACKLIGHT_LP855X=m
+# CONFIG_BACKLIGHT_MP3309C is not set
+CONFIG_BACKLIGHT_SKY81452=m
+CONFIG_BACKLIGHT_GPIO=m
+CONFIG_BACKLIGHT_LV5207LP=m
+CONFIG_BACKLIGHT_BD6107=m
+# CONFIG_BACKLIGHT_ARCXCNN is not set
+# end of Backlight & LCD device support
+
+CONFIG_VGASTATE=m
+CONFIG_VIDEOMODE_HELPERS=y
+CONFIG_HDMI=y
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
+# end of Console display driver support
+
+# CONFIG_LOGO is not set
+# end of Graphics support
+
+# CONFIG_DRM_ACCEL is not set
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_PCM_ELD=y
+CONFIG_SND_PCM_IEC958=y
+CONFIG_SND_DMAENGINE_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_COMPRESS_OFFLOAD=m
+CONFIG_SND_JACK=y
+CONFIG_SND_JACK_INPUT_DEV=y
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_PCM_TIMER=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_PROC_FS=y
+CONFIG_SND_VERBOSE_PROCFS=y
+CONFIG_SND_CTL_FAST_LOOKUP=y
+# CONFIG_SND_DEBUG is not set
+# CONFIG_SND_CTL_INPUT_VALIDATION is not set
+# CONFIG_SND_UTIMER is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_CTL_LED=m
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_MIDI_EMUL=m
+CONFIG_SND_SEQ_VIRMIDI=m
+# CONFIG_SND_SEQ_UMP is not set
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+# CONFIG_SND_PCMTEST is not set
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=1
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_SB16_DSP=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CS5530=m
+CONFIG_SND_CS5535AUDIO=m
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+# CONFIG_SND_ES1968_RADIO is not set
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+# CONFIG_SND_SIS7019 is not set
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+
+#
+# HD-Audio
+#
+CONFIG_SND_HDA=m
+CONFIG_SND_HDA_GENERIC_LEDS=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_SCODEC_CS35L41=m
+CONFIG_SND_HDA_CS_DSP_CONTROLS=m
+CONFIG_SND_HDA_SCODEC_COMPONENT=m
+CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
+CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
+# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set
+# CONFIG_SND_HDA_SCODEC_CS35L56_SPI is not set
+# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set
+# CONFIG_SND_HDA_SCODEC_TAS2781_SPI is not set
+CONFIG_SND_HDA_CODEC_REALTEK=m
+CONFIG_SND_HDA_CODEC_ANALOG=m
+CONFIG_SND_HDA_CODEC_SIGMATEL=m
+CONFIG_SND_HDA_CODEC_VIA=m
+CONFIG_SND_HDA_CODEC_HDMI=m
+CONFIG_SND_HDA_CODEC_CIRRUS=m
+CONFIG_SND_HDA_CODEC_CS8409=m
+CONFIG_SND_HDA_CODEC_CONEXANT=m
+# CONFIG_SND_HDA_CODEC_SENARYTECH is not set
+CONFIG_SND_HDA_CODEC_CA0110=m
+CONFIG_SND_HDA_CODEC_CA0132=m
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=m
+CONFIG_SND_HDA_CODEC_SI3054=m
+CONFIG_SND_HDA_GENERIC=m
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
+# CONFIG_SND_HDA_CTL_DEV_ID is not set
+# end of HD-Audio
+
+CONFIG_SND_HDA_CORE=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_COMPONENT=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_EXT_CORE=m
+CONFIG_SND_HDA_PREALLOC_SIZE=0
+CONFIG_SND_INTEL_NHLT=y
+CONFIG_SND_INTEL_DSP_CONFIG=m
+CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m
+# CONFIG_SND_INTEL_BYT_PREFER_SOF is not set
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+# CONFIG_SND_USB_AUDIO_MIDI_V2 is not set
+CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+# CONFIG_SND_BCD2000 is not set
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_DICE=m
+CONFIG_SND_OXFW=m
+# CONFIG_SND_ISIGHT is not set
+# CONFIG_SND_FIREWORKS is not set
+# CONFIG_SND_BEBOB is not set
+CONFIG_SND_FIREWIRE_DIGI00X=m
+CONFIG_SND_FIREWIRE_TASCAM=m
+# CONFIG_SND_FIREWIRE_MOTU is not set
+# CONFIG_SND_FIREFACE is not set
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_AC97_BUS=y
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+CONFIG_SND_SOC_COMPRESS=y
+CONFIG_SND_SOC_TOPOLOGY=y
+CONFIG_SND_SOC_ACPI=m
+CONFIG_SND_SOC_ADI=m
+CONFIG_SND_SOC_ADI_AXI_I2S=m
+CONFIG_SND_SOC_ADI_AXI_SPDIF=m
+CONFIG_SND_SOC_AMD_ACP=m
+# CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set
+CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m
+# CONFIG_SND_SOC_AMD_ST_ES8336_MACH is not set
+CONFIG_SND_SOC_AMD_ACP3x=m
+CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
+CONFIG_SND_SOC_AMD_RENOIR=m
+CONFIG_SND_SOC_AMD_RENOIR_MACH=m
+CONFIG_SND_SOC_AMD_ACP5x=m
+CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
+CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_YC_MACH=m
+CONFIG_SND_AMD_ACP_CONFIG=m
+CONFIG_SND_SOC_AMD_ACP_COMMON=m
+CONFIG_SND_SOC_ACPI_AMD_MATCH=m
+CONFIG_SND_SOC_AMD_ACP_PDM=m
+CONFIG_SND_SOC_AMD_ACP_LEGACY_COMMON=m
+CONFIG_SND_SOC_AMD_ACP_I2S=m
+CONFIG_SND_SOC_AMD_ACP_PCM=m
+CONFIG_SND_SOC_AMD_ACP_PCI=m
+CONFIG_SND_AMD_ASOC_RENOIR=m
+# CONFIG_SND_AMD_ASOC_REMBRANDT is not set
+# CONFIG_SND_AMD_ASOC_ACP63 is not set
+# CONFIG_SND_AMD_ASOC_ACP70 is not set
+CONFIG_SND_SOC_AMD_MACH_COMMON=m
+CONFIG_SND_SOC_AMD_LEGACY_MACH=m
+CONFIG_SND_SOC_AMD_SOF_MACH=m
+# CONFIG_SND_SOC_AMD_SOF_SDW_MACH is not set
+# CONFIG_SND_SOC_AMD_LEGACY_SDW_MACH is not set
+# CONFIG_SND_SOC_AMD_RPL_ACP6x is not set
+CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
+# CONFIG_SND_SOC_AMD_PS is not set
+CONFIG_SND_ATMEL_SOC=m
+CONFIG_SND_BCM63XX_I2S_WHISTLER=m
+CONFIG_SND_DESIGNWARE_I2S=m
+# CONFIG_SND_DESIGNWARE_PCM is not set
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+# CONFIG_SND_SOC_FSL_ASRC is not set
+# CONFIG_SND_SOC_FSL_SAI is not set
+CONFIG_SND_SOC_FSL_AUDMIX=m
+# CONFIG_SND_SOC_FSL_SSI is not set
+# CONFIG_SND_SOC_FSL_SPDIF is not set
+# CONFIG_SND_SOC_FSL_ESAI is not set
+CONFIG_SND_SOC_FSL_MICFIL=m
+CONFIG_SND_SOC_FSL_XCVR=m
+CONFIG_SND_SOC_FSL_UTILS=m
+# CONFIG_SND_SOC_IMX_AUDMUX is not set
+# end of SoC Audio for Freescale CPUs
+
+# CONFIG_SND_SOC_CHV3_I2S is not set
+# CONFIG_SND_I2S_HI6210_I2S is not set
+
+#
+# SoC Audio for Loongson CPUs
+#
+# end of SoC Audio for Loongson CPUs
+
+CONFIG_SND_SOC_IMG=y
+CONFIG_SND_SOC_IMG_I2S_IN=m
+CONFIG_SND_SOC_IMG_I2S_OUT=m
+CONFIG_SND_SOC_IMG_PARALLEL_OUT=m
+CONFIG_SND_SOC_IMG_SPDIF_IN=m
+CONFIG_SND_SOC_IMG_SPDIF_OUT=m
+CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m
+CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
+CONFIG_SND_SOC_INTEL_CATPT=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
+# CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m
+CONFIG_SND_SOC_ACPI_INTEL_MATCH=m
+CONFIG_SND_SOC_ACPI_INTEL_SDCA_QUIRKS=m
+CONFIG_SND_SOC_INTEL_AVS=m
+
+#
+# Intel AVS Machine drivers
+#
+
+#
+# Available DSP configurations
+#
+# CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_I2S_TEST is not set
+CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927=m
+# CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98373 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825 is not set
+CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE=m
+# CONFIG_SND_SOC_INTEL_AVS_MACH_RT274 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_RT286 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_RT298 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_RT5514 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567 is not set
+# end of Intel AVS Machine drivers
+
+CONFIG_SND_SOC_INTEL_MACH=y
+CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
+CONFIG_SND_SOC_INTEL_HDA_DSP_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_MAXIM_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_REALTEK_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_CIRRUS_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_NUVOTON_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_BOARD_HELPERS=m
+CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
+CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
+CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
+CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
+# CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH is not set
+# CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH is not set
+# CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH is not set
+# CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH is not set
+# CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH is not set
+CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH=m
+CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH=m
+CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH=m
+CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m
+CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m
+CONFIG_SND_SOC_MTK_BTCVSD=m
+CONFIG_SND_SOC_SDCA=m
+CONFIG_SND_SOC_SDCA_OPTIONAL=m
+CONFIG_SND_SOC_SOF_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_PCI_DEV=m
+CONFIG_SND_SOC_SOF_PCI=m
+CONFIG_SND_SOC_SOF_ACPI=m
+CONFIG_SND_SOC_SOF_ACPI_DEV=m
+CONFIG_SND_SOC_SOF_DEBUG_PROBES=m
+CONFIG_SND_SOC_SOF_CLIENT=m
+CONFIG_SND_SOC_SOF=m
+CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
+CONFIG_SND_SOC_SOF_IPC3=y
+CONFIG_SND_SOC_SOF_IPC4=y
+CONFIG_SND_SOC_SOF_AMD_TOPLEVEL=m
+CONFIG_SND_SOC_SOF_AMD_COMMON=m
+CONFIG_SND_SOC_SOF_AMD_RENOIR=m
+# CONFIG_SND_SOC_SOF_AMD_VANGOGH is not set
+# CONFIG_SND_SOC_SOF_AMD_REMBRANDT is not set
+CONFIG_SND_SOC_SOF_ACP_PROBES=m
+# CONFIG_SND_SOC_SOF_AMD_ACP63 is not set
+# CONFIG_SND_SOC_SOF_AMD_ACP70 is not set
+CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
+CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
+CONFIG_SND_SOC_SOF_INTEL_COMMON=m
+CONFIG_SND_SOC_SOF_BAYTRAIL=m
+CONFIG_SND_SOC_SOF_BROADWELL=m
+CONFIG_SND_SOC_SOF_MERRIFIELD=m
+CONFIG_SND_SOC_SOF_INTEL_SKL=m
+CONFIG_SND_SOC_SOF_SKYLAKE=m
+CONFIG_SND_SOC_SOF_KABYLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_APL=m
+CONFIG_SND_SOC_SOF_APOLLOLAKE=m
+CONFIG_SND_SOC_SOF_GEMINILAKE=m
+CONFIG_SND_SOC_SOF_INTEL_CNL=m
+CONFIG_SND_SOC_SOF_CANNONLAKE=m
+CONFIG_SND_SOC_SOF_COFFEELAKE=m
+CONFIG_SND_SOC_SOF_COMETLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_ICL=m
+CONFIG_SND_SOC_SOF_ICELAKE=m
+CONFIG_SND_SOC_SOF_JASPERLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_TGL=m
+CONFIG_SND_SOC_SOF_TIGERLAKE=m
+CONFIG_SND_SOC_SOF_ELKHARTLAKE=m
+CONFIG_SND_SOC_SOF_ALDERLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_MTL=m
+CONFIG_SND_SOC_SOF_METEORLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_LNL=m
+CONFIG_SND_SOC_SOF_LUNARLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_PTL=m
+CONFIG_SND_SOC_SOF_PANTHERLAKE=m
+CONFIG_SND_SOC_SOF_HDA_COMMON=m
+CONFIG_SND_SOC_SOF_HDA_GENERIC=m
+CONFIG_SND_SOC_SOF_HDA_MLINK=m
+CONFIG_SND_SOC_SOF_HDA_LINK=y
+CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y
+CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m
+CONFIG_SND_SOC_SOF_HDA=m
+CONFIG_SND_SOC_SOF_HDA_PROBES=m
+CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=m
+CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE=m
+CONFIG_SND_SOC_SOF_XTENSA=m
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+# end of STMicroelectronics STM32 SOC audio support
+
+CONFIG_SND_SOC_XILINX_I2S=m
+CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m
+CONFIG_SND_SOC_XILINX_SPDIF=m
+CONFIG_SND_SOC_XTFPGA_I2S=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+
+#
+# CODEC drivers
+#
+CONFIG_SND_SOC_ARIZONA=m
+CONFIG_SND_SOC_WM_ADSP=m
+CONFIG_SND_SOC_AC97_CODEC=m
+CONFIG_SND_SOC_ADAU_UTILS=m
+CONFIG_SND_SOC_ADAU1372=m
+CONFIG_SND_SOC_ADAU1372_I2C=m
+CONFIG_SND_SOC_ADAU1372_SPI=m
+# CONFIG_SND_SOC_ADAU1373 is not set
+CONFIG_SND_SOC_ADAU1701=m
+# CONFIG_SND_SOC_ADAU1761_I2C is not set
+# CONFIG_SND_SOC_ADAU1761_SPI is not set
+CONFIG_SND_SOC_ADAU7002=m
+CONFIG_SND_SOC_ADAU7118=m
+CONFIG_SND_SOC_ADAU7118_HW=m
+CONFIG_SND_SOC_ADAU7118_I2C=m
+CONFIG_SND_SOC_AK4104=m
+CONFIG_SND_SOC_AK4118=m
+CONFIG_SND_SOC_AK4375=m
+# CONFIG_SND_SOC_AK4458 is not set
+CONFIG_SND_SOC_AK4554=m
+CONFIG_SND_SOC_AK4613=m
+# CONFIG_SND_SOC_AK4619 is not set
+CONFIG_SND_SOC_AK4642=m
+CONFIG_SND_SOC_AK5386=m
+# CONFIG_SND_SOC_AK5558 is not set
+# CONFIG_SND_SOC_ALC5623 is not set
+# CONFIG_SND_SOC_AUDIO_IIO_AUX is not set
+CONFIG_SND_SOC_AW8738=m
+# CONFIG_SND_SOC_AW88395 is not set
+# CONFIG_SND_SOC_AW88261 is not set
+# CONFIG_SND_SOC_AW88081 is not set
+# CONFIG_SND_SOC_AW87390 is not set
+# CONFIG_SND_SOC_AW88399 is not set
+# CONFIG_SND_SOC_BD28623 is not set
+CONFIG_SND_SOC_BT_SCO=m
+# CONFIG_SND_SOC_CHV3_CODEC is not set
+CONFIG_SND_SOC_CROS_EC_CODEC=m
+CONFIG_SND_SOC_CS_AMP_LIB=m
+CONFIG_SND_SOC_CS35L32=m
+CONFIG_SND_SOC_CS35L33=m
+CONFIG_SND_SOC_CS35L34=m
+# CONFIG_SND_SOC_CS35L35 is not set
+CONFIG_SND_SOC_CS35L36=m
+CONFIG_SND_SOC_CS35L41_LIB=m
+CONFIG_SND_SOC_CS35L41=m
+CONFIG_SND_SOC_CS35L41_SPI=m
+CONFIG_SND_SOC_CS35L41_I2C=m
+# CONFIG_SND_SOC_CS35L45_SPI is not set
+# CONFIG_SND_SOC_CS35L45_I2C is not set
+CONFIG_SND_SOC_CS35L56=m
+CONFIG_SND_SOC_CS35L56_SHARED=m
+CONFIG_SND_SOC_CS35L56_I2C=m
+CONFIG_SND_SOC_CS35L56_SPI=m
+CONFIG_SND_SOC_CS35L56_SDW=m
+CONFIG_SND_SOC_CS42L42_CORE=m
+CONFIG_SND_SOC_CS42L42=m
+CONFIG_SND_SOC_CS42L42_SDW=m
+CONFIG_SND_SOC_CS42L43=m
+CONFIG_SND_SOC_CS42L43_SDW=m
+CONFIG_SND_SOC_CS42L51=m
+CONFIG_SND_SOC_CS42L51_I2C=m
+CONFIG_SND_SOC_CS42L52=m
+# CONFIG_SND_SOC_CS42L56 is not set
+CONFIG_SND_SOC_CS42L73=m
+# CONFIG_SND_SOC_CS42L83 is not set
+# CONFIG_SND_SOC_CS42L84 is not set
+CONFIG_SND_SOC_CS4234=m
+# CONFIG_SND_SOC_CS4265 is not set
+CONFIG_SND_SOC_CS4270=m
+CONFIG_SND_SOC_CS4271=m
+CONFIG_SND_SOC_CS4271_I2C=m
+CONFIG_SND_SOC_CS4271_SPI=m
+CONFIG_SND_SOC_CS42XX8=m
+CONFIG_SND_SOC_CS42XX8_I2C=m
+CONFIG_SND_SOC_CS43130=m
+CONFIG_SND_SOC_CS4341=m
+CONFIG_SND_SOC_CS4349=m
+CONFIG_SND_SOC_CS53L30=m
+# CONFIG_SND_SOC_CS530X_I2C is not set
+# CONFIG_SND_SOC_CX2072X is not set
+# CONFIG_SND_SOC_DA7213 is not set
+CONFIG_SND_SOC_DA7219=m
+CONFIG_SND_SOC_DMIC=m
+CONFIG_SND_SOC_HDMI_CODEC=m
+# CONFIG_SND_SOC_ES7134 is not set
+# CONFIG_SND_SOC_ES7241 is not set
+# CONFIG_SND_SOC_ES8311 is not set
+CONFIG_SND_SOC_ES8316=m
+# CONFIG_SND_SOC_ES8323 is not set
+CONFIG_SND_SOC_ES8326=m
+CONFIG_SND_SOC_ES8328=m
+CONFIG_SND_SOC_ES8328_I2C=m
+CONFIG_SND_SOC_ES8328_SPI=m
+CONFIG_SND_SOC_GTM601=m
+CONFIG_SND_SOC_HDAC_HDA=m
+CONFIG_SND_SOC_HDA=m
+CONFIG_SND_SOC_ICS43432=m
+# CONFIG_SND_SOC_IDT821034 is not set
+CONFIG_SND_SOC_MAX98088=m
+CONFIG_SND_SOC_MAX98090=m
+CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98504=m
+# CONFIG_SND_SOC_MAX9867 is not set
+CONFIG_SND_SOC_MAX98927=m
+CONFIG_SND_SOC_MAX98520=m
+CONFIG_SND_SOC_MAX98363=m
+CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_I2C=m
+CONFIG_SND_SOC_MAX98373_SDW=m
+CONFIG_SND_SOC_MAX98388=m
+CONFIG_SND_SOC_MAX98390=m
+# CONFIG_SND_SOC_MAX98396 is not set
+CONFIG_SND_SOC_MAX9860=m
+CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m
+CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m
+CONFIG_SND_SOC_PCM1681=m
+# CONFIG_SND_SOC_PCM1789_I2C is not set
+CONFIG_SND_SOC_PCM179X=m
+CONFIG_SND_SOC_PCM179X_I2C=m
+CONFIG_SND_SOC_PCM179X_SPI=m
+# CONFIG_SND_SOC_PCM186X_I2C is not set
+# CONFIG_SND_SOC_PCM186X_SPI is not set
+CONFIG_SND_SOC_PCM3060=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
+CONFIG_SND_SOC_PCM3168A=m
+CONFIG_SND_SOC_PCM3168A_I2C=m
+CONFIG_SND_SOC_PCM3168A_SPI=m
+CONFIG_SND_SOC_PCM5102A=m
+CONFIG_SND_SOC_PCM512x=m
+CONFIG_SND_SOC_PCM512x_I2C=m
+CONFIG_SND_SOC_PCM512x_SPI=m
+# CONFIG_SND_SOC_PCM6240 is not set
+# CONFIG_SND_SOC_PEB2466 is not set
+CONFIG_SND_SOC_RL6231=m
+CONFIG_SND_SOC_RT_SDW_COMMON=m
+CONFIG_SND_SOC_RL6347A=m
+CONFIG_SND_SOC_RT286=m
+CONFIG_SND_SOC_RT1011=m
+CONFIG_SND_SOC_RT1015=m
+CONFIG_SND_SOC_RT1015P=m
+# CONFIG_SND_SOC_RT1017_SDCA_SDW is not set
+CONFIG_SND_SOC_RT1019=m
+CONFIG_SND_SOC_RT1308=m
+CONFIG_SND_SOC_RT1308_SDW=m
+CONFIG_SND_SOC_RT1316_SDW=m
+CONFIG_SND_SOC_RT1318_SDW=m
+CONFIG_SND_SOC_RT1320_SDW=m
+CONFIG_SND_SOC_RT5616=m
+CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5640=m
+CONFIG_SND_SOC_RT5645=m
+CONFIG_SND_SOC_RT5651=m
+CONFIG_SND_SOC_RT5659=m
+CONFIG_SND_SOC_RT5660=m
+CONFIG_SND_SOC_RT5670=m
+CONFIG_SND_SOC_RT5677=m
+CONFIG_SND_SOC_RT5677_SPI=m
+CONFIG_SND_SOC_RT5682=m
+CONFIG_SND_SOC_RT5682_I2C=m
+CONFIG_SND_SOC_RT5682_SDW=m
+CONFIG_SND_SOC_RT5682S=m
+CONFIG_SND_SOC_RT700=m
+CONFIG_SND_SOC_RT700_SDW=m
+CONFIG_SND_SOC_RT711=m
+CONFIG_SND_SOC_RT711_SDW=m
+CONFIG_SND_SOC_RT711_SDCA_SDW=m
+CONFIG_SND_SOC_RT712_SDCA_SDW=m
+CONFIG_SND_SOC_RT712_SDCA_DMIC_SDW=m
+CONFIG_SND_SOC_RT721_SDCA_SDW=m
+CONFIG_SND_SOC_RT722_SDCA_SDW=m
+CONFIG_SND_SOC_RT715=m
+CONFIG_SND_SOC_RT715_SDW=m
+CONFIG_SND_SOC_RT715_SDCA_SDW=m
+CONFIG_SND_SOC_RT9120=m
+# CONFIG_SND_SOC_RTQ9128 is not set
+# CONFIG_SND_SOC_SDW_MOCKUP is not set
+CONFIG_SND_SOC_SGTL5000=m
+CONFIG_SND_SOC_SI476X=m
+CONFIG_SND_SOC_SIGMADSP=m
+CONFIG_SND_SOC_SIGMADSP_I2C=m
+# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
+# CONFIG_SND_SOC_SIMPLE_MUX is not set
+# CONFIG_SND_SOC_SMA1303 is not set
+# CONFIG_SND_SOC_SMA1307 is not set
+CONFIG_SND_SOC_SPDIF=m
+# CONFIG_SND_SOC_SRC4XXX_I2C is not set
+# CONFIG_SND_SOC_SSM2305 is not set
+CONFIG_SND_SOC_SSM2518=m
+CONFIG_SND_SOC_SSM2602=m
+CONFIG_SND_SOC_SSM2602_SPI=m
+CONFIG_SND_SOC_SSM2602_I2C=m
+CONFIG_SND_SOC_SSM4567=m
+CONFIG_SND_SOC_STA32X=m
+# CONFIG_SND_SOC_STA350 is not set
+CONFIG_SND_SOC_STI_SAS=m
+# CONFIG_SND_SOC_TAS2552 is not set
+# CONFIG_SND_SOC_TAS2562 is not set
+# CONFIG_SND_SOC_TAS2764 is not set
+# CONFIG_SND_SOC_TAS2770 is not set
+# CONFIG_SND_SOC_TAS2780 is not set
+# CONFIG_SND_SOC_TAS2781_I2C is not set
+CONFIG_SND_SOC_TAS5086=m
+CONFIG_SND_SOC_TAS571X=m
+CONFIG_SND_SOC_TAS5720=m
+CONFIG_SND_SOC_TAS5805M=m
+# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TDA7419 is not set
+CONFIG_SND_SOC_TFA9879=m
+CONFIG_SND_SOC_TFA989X=m
+CONFIG_SND_SOC_TLV320ADC3XXX=m
+CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC23_I2C=m
+CONFIG_SND_SOC_TLV320AIC23_SPI=m
+# CONFIG_SND_SOC_TLV320AIC31XX is not set
+# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
+# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set
+CONFIG_SND_SOC_TLV320AIC3X=m
+CONFIG_SND_SOC_TLV320AIC3X_I2C=m
+CONFIG_SND_SOC_TLV320AIC3X_SPI=m
+CONFIG_SND_SOC_TLV320ADCX140=m
+CONFIG_SND_SOC_TS3A227E=m
+# CONFIG_SND_SOC_TSCS42XX is not set
+# CONFIG_SND_SOC_TSCS454 is not set
+CONFIG_SND_SOC_UDA1334=m
+# CONFIG_SND_SOC_UDA1342 is not set
+CONFIG_SND_SOC_WCD_CLASSH=m
+CONFIG_SND_SOC_WCD_MBHC=m
+# CONFIG_SND_SOC_WCD937X_SDW is not set
+CONFIG_SND_SOC_WCD938X=m
+CONFIG_SND_SOC_WCD938X_SDW=m
+# CONFIG_SND_SOC_WCD939X_SDW is not set
+CONFIG_SND_SOC_WM5102=m
+CONFIG_SND_SOC_WM8510=m
+CONFIG_SND_SOC_WM8523=m
+CONFIG_SND_SOC_WM8524=m
+CONFIG_SND_SOC_WM8580=m
+CONFIG_SND_SOC_WM8711=m
+CONFIG_SND_SOC_WM8728=m
+# CONFIG_SND_SOC_WM8731_I2C is not set
+# CONFIG_SND_SOC_WM8731_SPI is not set
+CONFIG_SND_SOC_WM8737=m
+CONFIG_SND_SOC_WM8741=m
+CONFIG_SND_SOC_WM8750=m
+CONFIG_SND_SOC_WM8753=m
+CONFIG_SND_SOC_WM8770=m
+CONFIG_SND_SOC_WM8776=m
+# CONFIG_SND_SOC_WM8782 is not set
+CONFIG_SND_SOC_WM8804=m
+CONFIG_SND_SOC_WM8804_I2C=m
+CONFIG_SND_SOC_WM8804_SPI=m
+CONFIG_SND_SOC_WM8903=m
+CONFIG_SND_SOC_WM8904=m
+# CONFIG_SND_SOC_WM8940 is not set
+CONFIG_SND_SOC_WM8960=m
+CONFIG_SND_SOC_WM8961=m
+CONFIG_SND_SOC_WM8962=m
+CONFIG_SND_SOC_WM8974=m
+CONFIG_SND_SOC_WM8978=m
+CONFIG_SND_SOC_WM8985=m
+CONFIG_SND_SOC_WSA881X=m
+# CONFIG_SND_SOC_WSA883X is not set
+# CONFIG_SND_SOC_WSA884X is not set
+CONFIG_SND_SOC_ZL38060=m
+# CONFIG_SND_SOC_MAX9759 is not set
+# CONFIG_SND_SOC_MT6351 is not set
+# CONFIG_SND_SOC_MT6357 is not set
+CONFIG_SND_SOC_MT6358=m
+CONFIG_SND_SOC_MT6660=m
+CONFIG_SND_SOC_NAU8315=m
+CONFIG_SND_SOC_NAU8540=m
+CONFIG_SND_SOC_NAU8810=m
+CONFIG_SND_SOC_NAU8821=m
+CONFIG_SND_SOC_NAU8822=m
+# CONFIG_SND_SOC_NAU8824 is not set
+CONFIG_SND_SOC_NAU8825=m
+# CONFIG_SND_SOC_NTP8918 is not set
+# CONFIG_SND_SOC_NTP8835 is not set
+CONFIG_SND_SOC_TPA6130A2=m
+CONFIG_SND_SOC_LPASS_MACRO_COMMON=m
+CONFIG_SND_SOC_LPASS_WSA_MACRO=m
+CONFIG_SND_SOC_LPASS_VA_MACRO=m
+CONFIG_SND_SOC_LPASS_RX_MACRO=m
+CONFIG_SND_SOC_LPASS_TX_MACRO=m
+# end of CODEC drivers
+
+CONFIG_SND_SOC_SDW_UTILS=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
+CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_X86=y
+CONFIG_HDMI_LPE_AUDIO=m
+CONFIG_SND_SYNTH_EMUX=m
+CONFIG_SND_VIRTIO=m
+CONFIG_AC97_BUS=m
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=m
+CONFIG_HID_BATTERY_STRENGTH=y
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+# CONFIG_HID_ACCUTOUCH is not set
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_ASUS=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CORSAIR=m
+CONFIG_HID_COUGAR=m
+CONFIG_HID_MACALLY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CMEDIA=m
+CONFIG_HID_CP2112=m
+CONFIG_HID_CREATIVE_SB0540=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+# CONFIG_HID_ELAN is not set
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+# CONFIG_HID_EVISION is not set
+CONFIG_HID_EZKEY=m
+CONFIG_HID_FT260=m
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
+CONFIG_HID_GLORIOUS=m
+CONFIG_HID_HOLTEK=m
+# CONFIG_HOLTEK_FF is not set
+CONFIG_HID_VIVALDI_COMMON=m
+# CONFIG_HID_GOODIX_SPI is not set
+# CONFIG_HID_GOOGLE_HAMMER is not set
+# CONFIG_HID_GOOGLE_STADIA_FF is not set
+CONFIG_HID_VIVALDI=m
+# CONFIG_HID_GT683R is not set
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+# CONFIG_HID_KYSONA is not set
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_VIEWSONIC=m
+# CONFIG_HID_VRC2 is not set
+CONFIG_HID_XIAOMI=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+# CONFIG_HID_ITE is not set
+# CONFIG_HID_JABRA is not set
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
+CONFIG_HID_LETSKETCH=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MALTRON=m
+CONFIG_HID_MAYFLASH=m
+# CONFIG_HID_MEGAWORLD_FF is not set
+# CONFIG_HID_REDRAGON is not set
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NINTENDO=m
+CONFIG_NINTENDO_FF=y
+# CONFIG_HID_NTI is not set
+CONFIG_HID_NTRIG=m
+# CONFIG_HID_NVIDIA_SHIELD is not set
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PENMOUNT=m
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
+CONFIG_HID_PLAYSTATION=m
+CONFIG_PLAYSTATION_FF=y
+# CONFIG_HID_PXRC is not set
+CONFIG_HID_RAZER=m
+CONFIG_HID_PRIMAX=m
+# CONFIG_HID_RETRODE is not set
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SEMITEK=m
+CONFIG_HID_SIGMAMICRO=m
+CONFIG_HID_SONY=m
+CONFIG_SONY_FF=y
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEAM=m
+# CONFIG_STEAM_FF is not set
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_TOPRE=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_UDRAW_PS3=m
+CONFIG_HID_U2FZERO=m
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+# CONFIG_HID_WINWING is not set
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
+CONFIG_HID_ALPS=m
+# CONFIG_HID_MCP2200 is not set
+CONFIG_HID_MCP2221=m
+# end of Special HID drivers
+
+#
+# HID-BPF support
+#
+# CONFIG_HID_BPF is not set
+# end of HID-BPF support
+
+CONFIG_I2C_HID=m
+CONFIG_I2C_HID_ACPI=m
+CONFIG_I2C_HID_OF=m
+CONFIG_I2C_HID_CORE=m
+
+#
+# Surface System Aggregator Module HID support
+#
+CONFIG_SURFACE_HID=m
+CONFIG_SURFACE_KBD=m
+# end of Surface System Aggregator Module HID support
+
+CONFIG_SURFACE_HID_CORE=m
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+# end of USB HID support
+
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=m
+CONFIG_USB_CONN_GPIO=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+CONFIG_USB_PCI=y
+CONFIG_USB_PCI_AMD=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+# CONFIG_USB_FEW_INIT_RETRIES is not set
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+# CONFIG_USB_OTG_PRODUCTLIST is not set
+CONFIG_USB_LEDS_TRIGGER_USBPORT=m
+CONFIG_USB_AUTOSUSPEND_DELAY=2
+CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1
+CONFIG_USB_MON=m
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_DBGCAP is not set
+CONFIG_USB_XHCI_PCI=m
+CONFIG_USB_XHCI_PCI_RENESAS=m
+CONFIG_USB_XHCI_PLATFORM=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+CONFIG_USB_EHCI_FSL=m
+CONFIG_USB_EHCI_HCD_PLATFORM=m
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+# CONFIG_USB_MAX3421_HCD is not set
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+CONFIG_USB_OHCI_HCD_SSB=y
+CONFIG_USB_OHCI_HCD_PLATFORM=m
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_HCD_BCMA=m
+CONFIG_USB_HCD_SSB=m
+# CONFIG_USB_HCD_TEST_MODE is not set
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+CONFIG_USBIP_VUDC=m
+# CONFIG_USBIP_DEBUG is not set
+
+#
+# USB dual-mode controller drivers
+#
+CONFIG_USB_CDNS_SUPPORT=m
+CONFIG_USB_CDNS_HOST=y
+CONFIG_USB_CDNS3=m
+CONFIG_USB_CDNS3_GADGET=y
+CONFIG_USB_CDNS3_HOST=y
+CONFIG_USB_CDNS3_PCI_WRAP=m
+CONFIG_USB_CDNSP_PCI=m
+# CONFIG_USB_CDNSP_GADGET is not set
+# CONFIG_USB_CDNSP_HOST is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+
+#
+# Platform Glue Layer
+#
+
+#
+# MUSB DMA mode
+#
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_DWC3=m
+CONFIG_USB_DWC3_ULPI=y
+# CONFIG_USB_DWC3_HOST is not set
+# CONFIG_USB_DWC3_GADGET is not set
+CONFIG_USB_DWC3_DUAL_ROLE=y
+
+#
+# Platform Glue Driver Support
+#
+CONFIG_USB_DWC3_PCI=m
+CONFIG_USB_DWC3_HAPS=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_USB_CHIPIDEA=m
+# CONFIG_USB_CHIPIDEA_UDC is not set
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_CHIPIDEA_PCI=m
+CONFIG_USB_CHIPIDEA_MSM=m
+CONFIG_USB_CHIPIDEA_NPCM=m
+CONFIG_USB_CHIPIDEA_GENERIC=m
+CONFIG_USB_ISP1760=m
+CONFIG_USB_ISP1760_HCD=y
+CONFIG_USB_ISP1761_UDC=y
+# CONFIG_USB_ISP1760_HOST_ROLE is not set
+# CONFIG_USB_ISP1760_GADGET_ROLE is not set
+CONFIG_USB_ISP1760_DUAL_ROLE=y
+
+#
+# USB port drivers
+#
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_F8153X=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MXUPORT=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+CONFIG_USB_SERIAL_UPD78F0730=m
+CONFIG_USB_SERIAL_XR=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_APPLE_MFI_FASTCHARGE=m
+# CONFIG_USB_LJCA is not set
+CONFIG_USB_SISUSBVGA=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+CONFIG_USB_EHSET_TEST_FIXTURE=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_HSIC_USB4604=m
+# CONFIG_USB_LINK_LAYER_TEST is not set
+CONFIG_USB_CHAOSKEY=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_TAHVO_USB=m
+# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set
+CONFIG_USB_ISP1301=m
+# end of USB Physical Layer drivers
+
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+CONFIG_U_SERIAL_CONSOLE=y
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_GR_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_SNP_CORE=m
+CONFIG_USB_M66592=m
+CONFIG_USB_BDC_UDC=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+# CONFIG_USB_NET2272_DMA is not set
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+CONFIG_USB_MAX3420_UDC=m
+# CONFIG_USB_CDNS2_UDC is not set
+CONFIG_USB_DUMMY_HCD=m
+# end of USB Peripheral Controller
+
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_AUDIO=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_PHONET=m
+CONFIG_USB_F_EEM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+CONFIG_USB_F_MASS_STORAGE=m
+CONFIG_USB_F_FS=m
+CONFIG_USB_F_UAC1=m
+CONFIG_USB_F_UVC=m
+CONFIG_USB_F_MIDI=m
+CONFIG_USB_F_HID=m
+CONFIG_USB_F_PRINTER=m
+CONFIG_USB_F_TCM=m
+CONFIG_USB_CONFIGFS=m
+# CONFIG_USB_CONFIGFS_SERIAL is not set
+# CONFIG_USB_CONFIGFS_ACM is not set
+# CONFIG_USB_CONFIGFS_OBEX is not set
+# CONFIG_USB_CONFIGFS_NCM is not set
+# CONFIG_USB_CONFIGFS_ECM is not set
+# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
+# CONFIG_USB_CONFIGFS_RNDIS is not set
+# CONFIG_USB_CONFIGFS_EEM is not set
+# CONFIG_USB_CONFIGFS_PHONET is not set
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+# CONFIG_USB_CONFIGFS_F_LB_SS is not set
+# CONFIG_USB_CONFIGFS_F_FS is not set
+# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
+# CONFIG_USB_CONFIGFS_F_UAC2 is not set
+# CONFIG_USB_CONFIGFS_F_MIDI is not set
+# CONFIG_USB_CONFIGFS_F_MIDI2 is not set
+# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_UVC=y
+CONFIG_USB_CONFIGFS_F_PRINTER=y
+CONFIG_USB_CONFIGFS_F_TCM=y
+
+#
+# USB Gadget precomposed configurations
+#
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+CONFIG_GADGET_UAC1=y
+# CONFIG_GADGET_UAC1_LEGACY is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+CONFIG_USB_ETH_EEM=y
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+# CONFIG_USB_FUNCTIONFS_ETH is not set
+# CONFIG_USB_FUNCTIONFS_RNDIS is not set
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+CONFIG_USB_G_NOKIA=m
+CONFIG_USB_G_ACM_MS=m
+CONFIG_USB_G_MULTI=m
+CONFIG_USB_G_MULTI_RNDIS=y
+CONFIG_USB_G_MULTI_CDC=y
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+# CONFIG_USB_RAW_GADGET is not set
+# end of USB Gadget precomposed configurations
+
+CONFIG_TYPEC=m
+# CONFIG_TYPEC_TCPM is not set
+# CONFIG_TYPEC_UCSI is not set
+CONFIG_TYPEC_TPS6598X=m
+# CONFIG_TYPEC_ANX7411 is not set
+CONFIG_TYPEC_RT1719=m
+CONFIG_TYPEC_HD3SS3220=m
+CONFIG_TYPEC_STUSB160X=m
+CONFIG_TYPEC_WUSB3801=m
+
+#
+# USB Type-C Multiplexer/DeMultiplexer Switch support
+#
+# CONFIG_TYPEC_MUX_FSA4480 is not set
+# CONFIG_TYPEC_MUX_GPIO_SBU is not set
+# CONFIG_TYPEC_MUX_PI3USB30532 is not set
+# CONFIG_TYPEC_MUX_INTEL_PMC is not set
+# CONFIG_TYPEC_MUX_IT5205 is not set
+# CONFIG_TYPEC_MUX_NB7VPQ904M is not set
+# CONFIG_TYPEC_MUX_PTN36502 is not set
+# CONFIG_TYPEC_MUX_TUSB1046 is not set
+# CONFIG_TYPEC_MUX_WCD939X_USBSS is not set
+# end of USB Type-C Multiplexer/DeMultiplexer Switch support
+
+#
+# USB Type-C Alternate Mode drivers
+#
+CONFIG_TYPEC_DP_ALTMODE=m
+CONFIG_TYPEC_NVIDIA_ALTMODE=m
+# CONFIG_TYPEC_TBT_ALTMODE is not set
+# end of USB Type-C Alternate Mode drivers
+
+CONFIG_USB_ROLE_SWITCH=m
+# CONFIG_USB_ROLES_INTEL_XHCI is not set
+CONFIG_MMC=m
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+CONFIG_MMC_CRYPTO=y
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+# CONFIG_MMC_DEBUG is not set
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_UHS2=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+# CONFIG_MMC_SDHCI_F_SDH30 is not set
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_ALCOR=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SPI=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+# CONFIG_MMC_USDHI6ROL0 is not set
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MMC_REALTEK_USB=m
+CONFIG_MMC_CQHCI=m
+CONFIG_MMC_HSQ=m
+CONFIG_MMC_TOSHIBA_PCI=m
+CONFIG_MMC_MTK=m
+# CONFIG_MMC_SDHCI_XENON is not set
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFS_BSG=y
+CONFIG_SCSI_UFS_CRYPTO=y
+CONFIG_SCSI_UFS_HWMON=y
+CONFIG_SCSI_UFSHCD_PCI=m
+# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+CONFIG_MS_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_USB=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
+# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
+
+#
+# LED drivers
+#
+CONFIG_LEDS_APU=m
+# CONFIG_LEDS_AW200XX is not set
+CONFIG_LEDS_CROS_EC=m
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3532=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+# CONFIG_LEDS_MT6323 is not set
+CONFIG_LEDS_PCA9532=m
+CONFIG_LEDS_PCA9532_GPIO=y
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP3952=m
+CONFIG_LEDS_LP50XX=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
+CONFIG_LEDS_PCA963X=m
+# CONFIG_LEDS_PCA995X is not set
+# CONFIG_LEDS_WM831X_STATUS is not set
+CONFIG_LEDS_DA9052=m
+CONFIG_LEDS_DAC124S085=m
+CONFIG_LEDS_PWM=m
+CONFIG_LEDS_REGULATOR=m
+CONFIG_LEDS_BD2606MVV=m
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_TLC591XX=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_OT200=m
+CONFIG_LEDS_MENF21BMC=m
+# CONFIG_LEDS_IS31FL319X is not set
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
+CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
+# CONFIG_LEDS_MLXCPLD is not set
+# CONFIG_LEDS_MLXREG is not set
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_NIC78BX=m
+# CONFIG_LEDS_SPI_BYTE is not set
+CONFIG_LEDS_TPS6105X=m
+
+#
+# Flash and Torch LED drivers
+#
+CONFIG_LEDS_AS3645A=m
+# CONFIG_LEDS_LM3601X is not set
+# CONFIG_LEDS_RT8515 is not set
+CONFIG_LEDS_SGM3140=m
+
+#
+# RGB LED drivers
+#
+# CONFIG_LEDS_KTD202X is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_DISK=y
+CONFIG_LEDS_TRIGGER_MTD=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_ACTIVITY=m
+# CONFIG_LEDS_TRIGGER_GPIO is not set
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_LEDS_TRIGGER_PANIC=y
+# CONFIG_LEDS_TRIGGER_NETDEV is not set
+CONFIG_LEDS_TRIGGER_PATTERN=m
+CONFIG_LEDS_TRIGGER_TTY=m
+# CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set
+
+#
+# Simple LED drivers
+#
+CONFIG_LEDS_SIEMENS_SIMATIC_IPC=m
+CONFIG_LEDS_SIEMENS_SIMATIC_IPC_APOLLOLAKE=m
+CONFIG_LEDS_SIEMENS_SIMATIC_IPC_F7188X=m
+CONFIG_LEDS_SIEMENS_SIMATIC_IPC_ELKHARTLAKE=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+# end of Speakup console speech
+
+CONFIG_INFINIBAND=m
+CONFIG_INFINIBAND_USER_MAD=m
+CONFIG_INFINIBAND_USER_ACCESS=m
+CONFIG_INFINIBAND_USER_MEM=y
+CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
+CONFIG_INFINIBAND_ADDR_TRANS=y
+CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
+CONFIG_INFINIBAND_CXGB4=m
+CONFIG_MLX4_INFINIBAND=m
+CONFIG_MLX5_INFINIBAND=m
+CONFIG_INFINIBAND_MTHCA=m
+CONFIG_INFINIBAND_MTHCA_DEBUG=y
+CONFIG_INFINIBAND_OCRDMA=m
+CONFIG_INFINIBAND_USNIC=m
+CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+CONFIG_INFINIBAND_IPOIB=m
+CONFIG_INFINIBAND_IPOIB_CM=y
+CONFIG_INFINIBAND_IPOIB_DEBUG=y
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
+CONFIG_INFINIBAND_SRP=m
+CONFIG_INFINIBAND_SRPT=m
+CONFIG_INFINIBAND_ISER=m
+CONFIG_INFINIBAND_ISERT=m
+CONFIG_INFINIBAND_RTRS=m
+CONFIG_INFINIBAND_RTRS_CLIENT=m
+CONFIG_INFINIBAND_RTRS_SERVER=m
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+# CONFIG_EDAC_GHES is not set
+CONFIG_EDAC_AMD64=m
+# CONFIG_EDAC_AMD76X is not set
+# CONFIG_EDAC_E7XXX is not set
+CONFIG_EDAC_E752X=m
+# CONFIG_EDAC_I82875P is not set
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+# CONFIG_EDAC_IE31200 is not set
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+# CONFIG_EDAC_I82860 is not set
+# CONFIG_EDAC_R82600 is not set
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_RTC_LIB=y
+CONFIG_RTC_MC146818_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_ABB5ZES3=m
+CONFIG_RTC_DRV_ABEOZ9=m
+CONFIG_RTC_DRV_ABX80X=m
+CONFIG_RTC_DRV_DS1307=m
+# CONFIG_RTC_DRV_DS1307_CENTURY is not set
+CONFIG_RTC_DRV_DS1374=m
+# CONFIG_RTC_DRV_DS1374_WDT is not set
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_MAX6900=m
+# CONFIG_RTC_DRV_MAX31335 is not set
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF85063=m
+CONFIG_RTC_DRV_PCF85363=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8010=m
+# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3028=m
+CONFIG_RTC_DRV_RV3032=m
+CONFIG_RTC_DRV_RV8803=m
+# CONFIG_RTC_DRV_SD2405AL is not set
+CONFIG_RTC_DRV_SD3078=m
+
+#
+# SPI RTC drivers
+#
+CONFIG_RTC_DRV_M41T93=m
+CONFIG_RTC_DRV_M41T94=m
+CONFIG_RTC_DRV_DS1302=m
+CONFIG_RTC_DRV_DS1305=m
+CONFIG_RTC_DRV_DS1343=m
+CONFIG_RTC_DRV_DS1347=m
+CONFIG_RTC_DRV_DS1390=m
+CONFIG_RTC_DRV_MAX6916=m
+CONFIG_RTC_DRV_R9701=m
+CONFIG_RTC_DRV_RX4581=m
+CONFIG_RTC_DRV_RS5C348=m
+CONFIG_RTC_DRV_MAX6902=m
+CONFIG_RTC_DRV_PCF2123=m
+CONFIG_RTC_DRV_MCP795=m
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV3029_HWMON=y
+CONFIG_RTC_DRV_RX6110=m
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1685_FAMILY=m
+CONFIG_RTC_DRV_DS1685=y
+# CONFIG_RTC_DRV_DS1689 is not set
+# CONFIG_RTC_DRV_DS17285 is not set
+# CONFIG_RTC_DRV_DS17485 is not set
+# CONFIG_RTC_DRV_DS17885 is not set
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_DA9052=m
+CONFIG_RTC_DRV_DA9063=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_WM831X=m
+CONFIG_RTC_DRV_PCF50633=m
+# CONFIG_RTC_DRV_CROS_EC is not set
+
+#
+# on-CPU RTC drivers
+#
+# CONFIG_RTC_DRV_FTRTC010 is not set
+CONFIG_RTC_DRV_PCAP=m
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_MT6397=m
+
+#
+# HID Sensor RTC drivers
+#
+CONFIG_RTC_DRV_HID_SENSOR_TIME=m
+# CONFIG_RTC_DRV_GOLDFISH is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_VIRTUAL_CHANNELS=m
+CONFIG_DMA_ACPI=y
+CONFIG_ALTERA_MSGDMA=m
+CONFIG_INTEL_IDMA64=m
+CONFIG_PCH_DMA=m
+CONFIG_PLX_DMA=m
+CONFIG_TIMB_DMA=m
+# CONFIG_XILINX_DMA is not set
+# CONFIG_XILINX_XDMA is not set
+# CONFIG_AMD_QDMA is not set
+CONFIG_QCOM_HIDMA_MGMT=m
+CONFIG_QCOM_HIDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+# CONFIG_DW_EDMA is not set
+CONFIG_HSU_DMA=m
+# CONFIG_SF_PDMA is not set
+# CONFIG_INTEL_LDMA is not set
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+# CONFIG_SW_SYNC is not set
+CONFIG_UDMABUF=y
+# CONFIG_DMABUF_MOVE_NOTIFY is not set
+# CONFIG_DMABUF_DEBUG is not set
+# CONFIG_DMABUF_SELFTESTS is not set
+# CONFIG_DMABUF_HEAPS is not set
+# CONFIG_DMABUF_SYSFS_STATS is not set
+# end of DMABUF options
+
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+CONFIG_UIO_DMEM_GENIRQ=m
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_UIO_MF624=m
+CONFIG_UIO_HV_GENERIC=m
+CONFIG_UIO_DFL=m
+CONFIG_VFIO=m
+# CONFIG_VFIO_DEVICE_CDEV is not set
+CONFIG_VFIO_GROUP=y
+CONFIG_VFIO_CONTAINER=y
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_NOIOMMU=y
+CONFIG_VFIO_VIRQFD=y
+# CONFIG_VFIO_DEBUGFS is not set
+
+#
+# VFIO support for PCI devices
+#
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VFIO_PCI_IGD=y
+CONFIG_MLX5_VFIO_PCI=m
+# CONFIG_VIRTIO_VFIO_PCI is not set
+# CONFIG_QAT_VFIO_PCI is not set
+# end of VFIO support for PCI devices
+
+CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VMGENID=y
+CONFIG_VBOXGUEST=m
+CONFIG_NITRO_ENCLAVES=m
+CONFIG_VIRTIO_ANCHOR=y
+CONFIG_VIRTIO=m
+CONFIG_VIRTIO_PCI_LIB=m
+CONFIG_VIRTIO_PCI_LIB_LEGACY=m
+CONFIG_VIRTIO_MENU=y
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_PCI_ADMIN_LEGACY=y
+CONFIG_VIRTIO_PCI_LEGACY=y
+# CONFIG_VIRTIO_PMEM is not set
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_INPUT=m
+CONFIG_VIRTIO_MMIO=m
+# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
+# CONFIG_VIRTIO_DEBUG is not set
+# CONFIG_VDPA is not set
+CONFIG_VHOST_IOTLB=m
+CONFIG_VHOST_TASK=y
+CONFIG_VHOST=m
+CONFIG_VHOST_MENU=y
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_VSOCK=m
+CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+CONFIG_HYPERV_TIMER=y
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+# end of Microsoft Hyper-V guest support
+
+CONFIG_GREYBUS=m
+# CONFIG_GREYBUS_BEAGLEPLAY is not set
+CONFIG_GREYBUS_ES2=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_SSV_DNP=m
+CONFIG_COMEDI_PCI_DRIVERS=m
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+# CONFIG_COMEDI_ADL_PCI9111 is not set
+# CONFIG_COMEDI_ADL_PCI9118 is not set
+# CONFIG_COMEDI_ADV_PCI1710 is not set
+CONFIG_COMEDI_ADV_PCI1720=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI1760=m
+# CONFIG_COMEDI_ADV_PCI_DIO is not set
+# CONFIG_COMEDI_AMPLC_DIO200_PCI is not set
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+# CONFIG_COMEDI_AMPLC_PCI224 is not set
+# CONFIG_COMEDI_AMPLC_PCI230 is not set
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+# CONFIG_COMEDI_DAS08_PCI is not set
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_MF6X4=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+# CONFIG_COMEDI_CB_PCIDAS is not set
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+# CONFIG_COMEDI_ME4000 is not set
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+# CONFIG_COMEDI_NI_LABPC_PCI is not set
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+# CONFIG_COMEDI_RTD520 is not set
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_USB_DRIVERS=m
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_NI_USB6501=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_8255_SA=m
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_NI_TIO=m
+CONFIG_COMEDI_NI_ROUTING=m
+# CONFIG_COMEDI_TESTS is not set
+CONFIG_STAGING=y
+CONFIG_RTL8723BS=m
+
+#
+# IIO staging drivers
+#
+
+#
+# Accelerometers
+#
+CONFIG_ADIS16203=m
+CONFIG_ADIS16240=m
+# end of Accelerometers
+
+#
+# Analog to digital converters
+#
+CONFIG_AD7816=m
+# end of Analog to digital converters
+
+#
+# Analog digital bi-direction converters
+#
+CONFIG_ADT7316=m
+CONFIG_ADT7316_SPI=m
+CONFIG_ADT7316_I2C=m
+# end of Analog digital bi-direction converters
+
+#
+# Direct Digital Synthesis
+#
+CONFIG_AD9832=m
+CONFIG_AD9834=m
+# end of Direct Digital Synthesis
+
+#
+# Network Analyzer, Impedance Converters
+#
+CONFIG_AD5933=m
+# end of Network Analyzer, Impedance Converters
+# end of IIO staging drivers
+
+CONFIG_FB_SM750=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_INTEL_ATOMISP=y
+# CONFIG_DVB_AV7110 is not set
+CONFIG_VIDEO_IPU3_IMGU=m
+
+#
+# StarFive media platform drivers
+#
+# CONFIG_STAGING_MEDIA_DEPRECATED is not set
+CONFIG_FB_TFT=m
+CONFIG_FB_TFT_AGM1264K_FL=m
+CONFIG_FB_TFT_BD663474=m
+CONFIG_FB_TFT_HX8340BN=m
+CONFIG_FB_TFT_HX8347D=m
+CONFIG_FB_TFT_HX8353D=m
+CONFIG_FB_TFT_HX8357D=m
+CONFIG_FB_TFT_ILI9163=m
+CONFIG_FB_TFT_ILI9320=m
+CONFIG_FB_TFT_ILI9325=m
+CONFIG_FB_TFT_ILI9340=m
+CONFIG_FB_TFT_ILI9341=m
+CONFIG_FB_TFT_ILI9481=m
+CONFIG_FB_TFT_ILI9486=m
+CONFIG_FB_TFT_PCD8544=m
+CONFIG_FB_TFT_RA8875=m
+CONFIG_FB_TFT_S6D02A1=m
+CONFIG_FB_TFT_S6D1121=m
+CONFIG_FB_TFT_SEPS525=m
+CONFIG_FB_TFT_SH1106=m
+CONFIG_FB_TFT_SSD1289=m
+CONFIG_FB_TFT_SSD1305=m
+CONFIG_FB_TFT_SSD1306=m
+CONFIG_FB_TFT_SSD1331=m
+CONFIG_FB_TFT_SSD1351=m
+CONFIG_FB_TFT_ST7735R=m
+CONFIG_FB_TFT_ST7789V=m
+CONFIG_FB_TFT_TINYLCD=m
+CONFIG_FB_TFT_TLS8204=m
+CONFIG_FB_TFT_UC1611=m
+CONFIG_FB_TFT_UC1701=m
+CONFIG_FB_TFT_UPD161704=m
+# CONFIG_MOST_COMPONENTS is not set
+CONFIG_GREYBUS_AUDIO=m
+CONFIG_GREYBUS_AUDIO_APB_CODEC=m
+CONFIG_GREYBUS_BOOTROM=m
+CONFIG_GREYBUS_FIRMWARE=m
+CONFIG_GREYBUS_HID=m
+CONFIG_GREYBUS_LIGHT=m
+CONFIG_GREYBUS_LOG=m
+CONFIG_GREYBUS_LOOPBACK=m
+CONFIG_GREYBUS_POWER=m
+CONFIG_GREYBUS_RAW=m
+CONFIG_GREYBUS_VIBRATOR=m
+CONFIG_GREYBUS_BRIDGED_PHY=m
+CONFIG_GREYBUS_GPIO=m
+CONFIG_GREYBUS_I2C=m
+CONFIG_GREYBUS_PWM=m
+CONFIG_GREYBUS_SDIO=m
+CONFIG_GREYBUS_SPI=m
+CONFIG_GREYBUS_UART=m
+CONFIG_GREYBUS_USB=m
+# CONFIG_VME_BUS is not set
+# CONFIG_GPIB is not set
+# CONFIG_GOLDFISH is not set
+CONFIG_CHROME_PLATFORMS=y
+# CONFIG_CHROMEOS_ACPI is not set
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_CHROMEOS_PSTORE=m
+# CONFIG_CHROMEOS_TBMC is not set
+CONFIG_CROS_EC=m
+CONFIG_CROS_EC_I2C=m
+CONFIG_CROS_EC_SPI=m
+# CONFIG_CROS_EC_UART is not set
+CONFIG_CROS_EC_LPC=m
+CONFIG_CROS_EC_PROTO=y
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
+CONFIG_CROS_EC_CHARDEV=m
+CONFIG_CROS_EC_LIGHTBAR=m
+CONFIG_CROS_EC_DEBUGFS=m
+CONFIG_CROS_EC_SENSORHUB=m
+CONFIG_CROS_EC_SYSFS=m
+CONFIG_CROS_EC_TYPEC_ALTMODES=y
+CONFIG_CROS_EC_TYPEC=m
+CONFIG_CROS_HPS_I2C=m
+CONFIG_CROS_USBPD_LOGGER=m
+CONFIG_CROS_USBPD_NOTIFY=m
+CONFIG_CHROMEOS_PRIVACY_SCREEN=m
+CONFIG_CROS_TYPEC_SWITCH=m
+# CONFIG_WILCO_EC is not set
+# CONFIG_MELLANOX_PLATFORM is not set
+CONFIG_SURFACE_PLATFORMS=y
+CONFIG_SURFACE3_WMI=m
+# CONFIG_SURFACE_3_POWER_OPREGION is not set
+CONFIG_SURFACE_ACPI_NOTIFY=m
+CONFIG_SURFACE_AGGREGATOR_CDEV=m
+# CONFIG_SURFACE_AGGREGATOR_HUB is not set
+CONFIG_SURFACE_AGGREGATOR_REGISTRY=m
+# CONFIG_SURFACE_AGGREGATOR_TABLET_SWITCH is not set
+CONFIG_SURFACE_DTX=m
+CONFIG_SURFACE_GPE=m
+CONFIG_SURFACE_HOTPLUG=m
+CONFIG_SURFACE_PLATFORM_PROFILE=m
+CONFIG_SURFACE_PRO3_BUTTON=m
+CONFIG_SURFACE_AGGREGATOR=m
+CONFIG_SURFACE_AGGREGATOR_BUS=y
+# CONFIG_SURFACE_AGGREGATOR_ERROR_INJECTION is not set
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACPI_WMI=m
+CONFIG_WMI_BMOF=m
+CONFIG_HUAWEI_WMI=m
+CONFIG_MXM_WMI=m
+CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
+# CONFIG_XIAOMI_WMI is not set
+CONFIG_GIGABYTE_WMI=m
+# CONFIG_YOGABOOK is not set
+# CONFIG_YT2_1380 is not set
+CONFIG_ACERHDF=m
+# CONFIG_ACER_WIRELESS is not set
+CONFIG_ACER_WMI=m
+
+#
+# AMD HSMP Driver
+#
+# CONFIG_AMD_HSMP_ACPI is not set
+# CONFIG_AMD_HSMP_PLAT is not set
+# end of AMD HSMP Driver
+
+CONFIG_AMD_PMC=m
+CONFIG_AMD_MP2_STB=y
+# CONFIG_AMD_WBRF is not set
+CONFIG_ADV_SWBUTTON=m
+CONFIG_APPLE_GMUX=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_ASUS_WIRELESS=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_ASUS_TF103C_DOCK=m
+CONFIG_MERAKI_MX100=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_EEEPC_WMI=m
+# CONFIG_X86_PLATFORM_DRIVERS_DELL is not set
+CONFIG_AMILO_RFKILL=m
+CONFIG_FUJITSU_LAPTOP=m
+CONFIG_FUJITSU_TABLET=m
+CONFIG_GPD_POCKET_FAN=m
+CONFIG_X86_PLATFORM_DRIVERS_HP=y
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_TC1100_WMI=m
+CONFIG_HP_BIOSCFG=m
+CONFIG_WIRELESS_HOTKEY=m
+CONFIG_IBM_RTL=m
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_LENOVO_YMC=m
+CONFIG_SENSORS_HDAPS=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_THINKPAD_LMI=m
+CONFIG_INTEL_ATOMISP2_PDX86=y
+CONFIG_INTEL_ATOMISP2_LED=m
+CONFIG_INTEL_SAR_INT1092=m
+CONFIG_INTEL_SKL_INT3472=m
+CONFIG_INTEL_PMC_CORE=m
+CONFIG_INTEL_PMT_CLASS=m
+CONFIG_INTEL_PMT_TELEMETRY=m
+CONFIG_INTEL_PMT_CRASHLOG=m
+CONFIG_INTEL_WMI=y
+CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
+CONFIG_INTEL_WMI_THUNDERBOLT=m
+CONFIG_INTEL_HID_EVENT=m
+CONFIG_INTEL_VBTN=m
+# CONFIG_INTEL_INT0002_VGPIO is not set
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_INTEL_MRFLD_PWRBTN=m
+CONFIG_INTEL_PUNIT_IPC=m
+CONFIG_INTEL_RST=m
+CONFIG_INTEL_SMARTCONNECT=m
+CONFIG_INTEL_VSEC=m
+# CONFIG_ACPI_QUICKSTART is not set
+# CONFIG_MEEGOPAD_ANX7428 is not set
+CONFIG_MSI_EC=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_MSI_WMI=m
+# CONFIG_MSI_WMI_PLATFORM is not set
+CONFIG_PCENGINES_APU2=m
+CONFIG_BARCO_P50_GPIO=m
+CONFIG_SAMSUNG_LAPTOP=m
+# CONFIG_SAMSUNG_Q10 is not set
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_TOSHIBA_HAPS=m
+CONFIG_TOSHIBA_WMI=m
+# CONFIG_ACPI_CMPC is not set
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_LG_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+CONFIG_SONYPI_COMPAT=y
+CONFIG_SYSTEM76_ACPI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_SERIAL_MULTI_INSTANTIATE=m
+# CONFIG_MLX_PLATFORM is not set
+CONFIG_TOUCHSCREEN_DMI=y
+# CONFIG_INSPUR_PLATFORM_PROFILE is not set
+# CONFIG_LENOVO_WMI_CAMERA is not set
+CONFIG_FW_ATTR_CLASS=m
+CONFIG_INTEL_IPS=m
+CONFIG_INTEL_SCU_IPC=y
+CONFIG_INTEL_SCU=y
+CONFIG_INTEL_SCU_PCI=y
+CONFIG_INTEL_SCU_PLATFORM=m
+CONFIG_INTEL_SCU_IPC_UTIL=m
+CONFIG_SIEMENS_SIMATIC_IPC=m
+CONFIG_SIEMENS_SIMATIC_IPC_BATT=m
+CONFIG_SIEMENS_SIMATIC_IPC_BATT_APOLLOLAKE=m
+CONFIG_SIEMENS_SIMATIC_IPC_BATT_ELKHARTLAKE=m
+CONFIG_SIEMENS_SIMATIC_IPC_BATT_F7188X=m
+# CONFIG_SILICOM_PLATFORM is not set
+# CONFIG_WINMATE_FM07_KEYS is not set
+# CONFIG_SEL3350_PLATFORM is not set
+CONFIG_P2SB=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_CLK_PREPARE=y
+CONFIG_COMMON_CLK=y
+CONFIG_COMMON_CLK_WM831X=m
+CONFIG_LMK04832=m
+# CONFIG_COMMON_CLK_MAX9485 is not set
+# CONFIG_COMMON_CLK_SI5341 is not set
+CONFIG_COMMON_CLK_SI5351=m
+# CONFIG_COMMON_CLK_SI544 is not set
+CONFIG_COMMON_CLK_CDCE706=m
+CONFIG_COMMON_CLK_TPS68470=m
+CONFIG_COMMON_CLK_CS2000_CP=m
+CONFIG_COMMON_CLK_PWM=m
+# CONFIG_XILINX_VCU is not set
+# CONFIG_HWSPINLOCK is not set
+
+#
+# Clock Source drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# end of Clock Source drivers
+
+CONFIG_MAILBOX=y
+CONFIG_PCC=y
+CONFIG_ALTERA_MBOX=m
+CONFIG_IOMMU_IOVA=y
+CONFIG_IOMMU_API=y
+CONFIG_IOMMUFD_DRIVER=y
+CONFIG_IOMMU_SUPPORT=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+# end of Generic IOMMU Pagetable Support
+
+# CONFIG_IOMMU_DEBUGFS is not set
+# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
+CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
+# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
+CONFIG_IOMMU_DMA=y
+CONFIG_IOMMU_IOPF=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+CONFIG_INTEL_IOMMU_DEFAULT_ON=y
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_PERF_EVENTS=y
+CONFIG_IOMMUFD_DRIVER_CORE=y
+CONFIG_IOMMUFD=m
+CONFIG_HYPERV_IOMMU=y
+CONFIG_VIRTIO_IOMMU=m
+
+#
+# Remoteproc drivers
+#
+# CONFIG_REMOTEPROC is not set
+# end of Remoteproc drivers
+
+#
+# Rpmsg drivers
+#
+CONFIG_RPMSG=m
+CONFIG_RPMSG_CHAR=m
+CONFIG_RPMSG_CTRL=m
+CONFIG_RPMSG_NS=m
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
+CONFIG_RPMSG_VIRTIO=m
+# end of Rpmsg drivers
+
+CONFIG_SOUNDWIRE=m
+
+#
+# SoundWire Devices
+#
+CONFIG_SOUNDWIRE_AMD=m
+CONFIG_SOUNDWIRE_CADENCE=m
+CONFIG_SOUNDWIRE_INTEL=m
+CONFIG_SOUNDWIRE_QCOM=m
+CONFIG_SOUNDWIRE_GENERIC_ALLOCATION=m
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+# end of Amlogic SoC drivers
+
+#
+# Broadcom SoC drivers
+#
+# end of Broadcom SoC drivers
+
+#
+# NXP/Freescale QorIQ SoC drivers
+#
+# end of NXP/Freescale QorIQ SoC drivers
+
+#
+# fujitsu SoC drivers
+#
+# end of fujitsu SoC drivers
+
+#
+# i.MX SoC drivers
+#
+# end of i.MX SoC drivers
+
+#
+# Enable LiteX SoC Builder specific drivers
+#
+# end of Enable LiteX SoC Builder specific drivers
+
+# CONFIG_WPCM450_SOC is not set
+
+#
+# Qualcomm SoC drivers
+#
+# CONFIG_QCOM_PMIC_PDCHARGER_ULOG is not set
+CONFIG_QCOM_QMI_HELPERS=m
+# CONFIG_QCOM_PBS is not set
+# end of Qualcomm SoC drivers
+
+# CONFIG_SOC_TI is not set
+
+#
+# Xilinx SoC drivers
+#
+# end of Xilinx SoC drivers
+# end of SOC (System On Chip) specific Drivers
+
+#
+# PM Domains
+#
+
+#
+# Amlogic PM Domains
+#
+# end of Amlogic PM Domains
+
+#
+# Broadcom PM Domains
+#
+# end of Broadcom PM Domains
+
+#
+# i.MX PM Domains
+#
+# end of i.MX PM Domains
+
+#
+# Qualcomm PM Domains
+#
+# end of Qualcomm PM Domains
+# end of PM Domains
+
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+CONFIG_DEVFREQ_GOV_PERFORMANCE=y
+CONFIG_DEVFREQ_GOV_POWERSAVE=y
+CONFIG_DEVFREQ_GOV_USERSPACE=y
+CONFIG_DEVFREQ_GOV_PASSIVE=m
+
+#
+# DEVFREQ Drivers
+#
+CONFIG_PM_DEVFREQ_EVENT=y
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_ADC_JACK=m
+CONFIG_EXTCON_AXP288=m
+# CONFIG_EXTCON_FSA9480 is not set
+CONFIG_EXTCON_GPIO=m
+CONFIG_EXTCON_INTEL_INT3496=m
+CONFIG_EXTCON_INTEL_MRFLD=m
+# CONFIG_EXTCON_LC824206XA is not set
+CONFIG_EXTCON_MAX3355=m
+CONFIG_EXTCON_MAX77843=m
+CONFIG_EXTCON_PTN5150=m
+CONFIG_EXTCON_RT8973A=m
+# CONFIG_EXTCON_SM5502 is not set
+CONFIG_EXTCON_USB_GPIO=m
+CONFIG_EXTCON_USBC_CROS_EC=m
+CONFIG_EXTCON_USBC_TUSB320=m
+CONFIG_MEMORY=y
+CONFIG_FPGA_DFL_EMIF=m
+CONFIG_IIO=m
+CONFIG_IIO_BUFFER=y
+CONFIG_IIO_BUFFER_CB=m
+CONFIG_IIO_BUFFER_DMA=m
+CONFIG_IIO_BUFFER_DMAENGINE=m
+CONFIG_IIO_BUFFER_HW_CONSUMER=m
+CONFIG_IIO_KFIFO_BUF=m
+CONFIG_IIO_TRIGGERED_BUFFER=m
+CONFIG_IIO_CONFIGFS=m
+CONFIG_IIO_GTS_HELPER=m
+CONFIG_IIO_TRIGGER=y
+CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+CONFIG_IIO_SW_DEVICE=m
+CONFIG_IIO_SW_TRIGGER=m
+CONFIG_IIO_TRIGGERED_EVENT=m
+CONFIG_IIO_BACKEND=m
+
+#
+# Accelerometers
+#
+CONFIG_ADIS16201=m
+CONFIG_ADIS16209=m
+CONFIG_ADXL313=m
+CONFIG_ADXL313_I2C=m
+CONFIG_ADXL313_SPI=m
+CONFIG_ADXL355=m
+CONFIG_ADXL355_I2C=m
+CONFIG_ADXL355_SPI=m
+CONFIG_ADXL367=m
+CONFIG_ADXL367_SPI=m
+CONFIG_ADXL367_I2C=m
+CONFIG_ADXL372=m
+CONFIG_ADXL372_SPI=m
+CONFIG_ADXL372_I2C=m
+# CONFIG_ADXL380_SPI is not set
+# CONFIG_ADXL380_I2C is not set
+CONFIG_BMA220=m
+CONFIG_BMA400=m
+CONFIG_BMA400_I2C=m
+CONFIG_BMA400_SPI=m
+CONFIG_BMC150_ACCEL=m
+CONFIG_BMC150_ACCEL_I2C=m
+CONFIG_BMC150_ACCEL_SPI=m
+CONFIG_BMI088_ACCEL=m
+CONFIG_BMI088_ACCEL_I2C=m
+CONFIG_BMI088_ACCEL_SPI=m
+CONFIG_DA280=m
+CONFIG_DA311=m
+# CONFIG_DMARD06 is not set
+CONFIG_DMARD09=m
+CONFIG_DMARD10=m
+CONFIG_FXLS8962AF=m
+CONFIG_FXLS8962AF_I2C=m
+CONFIG_FXLS8962AF_SPI=m
+CONFIG_HID_SENSOR_ACCEL_3D=m
+CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m
+CONFIG_IIO_ST_ACCEL_3AXIS=m
+CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
+CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
+CONFIG_IIO_KX022A=m
+CONFIG_IIO_KX022A_SPI=m
+CONFIG_IIO_KX022A_I2C=m
+CONFIG_KXSD9=m
+CONFIG_KXSD9_SPI=m
+CONFIG_KXSD9_I2C=m
+CONFIG_KXCJK1013=m
+CONFIG_MC3230=m
+CONFIG_MMA7455=m
+CONFIG_MMA7455_I2C=m
+CONFIG_MMA7455_SPI=m
+CONFIG_MMA7660=m
+# CONFIG_MMA8452 is not set
+CONFIG_MMA9551_CORE=m
+CONFIG_MMA9551=m
+CONFIG_MMA9553=m
+# CONFIG_MSA311 is not set
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
+CONFIG_SCA3000=m
+CONFIG_SCA3300=m
+CONFIG_STK8312=m
+CONFIG_STK8BA50=m
+# end of Accelerometers
+
+#
+# Analog to digital converters
+#
+CONFIG_AD_SIGMA_DELTA=m
+# CONFIG_AD4000 is not set
+CONFIG_AD4130=m
+# CONFIG_AD4695 is not set
+CONFIG_AD7091R=m
+CONFIG_AD7091R5=m
+# CONFIG_AD7091R8 is not set
+CONFIG_AD7124=m
+# CONFIG_AD7173 is not set
+CONFIG_AD7192=m
+CONFIG_AD7266=m
+CONFIG_AD7280=m
+CONFIG_AD7291=m
+CONFIG_AD7292=m
+CONFIG_AD7298=m
+# CONFIG_AD7380 is not set
+CONFIG_AD7476=m
+CONFIG_AD7606=m
+CONFIG_AD7606_IFACE_PARALLEL=m
+CONFIG_AD7606_IFACE_SPI=m
+# CONFIG_AD7625 is not set
+CONFIG_AD7766=m
+CONFIG_AD7768_1=m
+# CONFIG_AD7779 is not set
+CONFIG_AD7780=m
+CONFIG_AD7791=m
+CONFIG_AD7793=m
+CONFIG_AD7887=m
+CONFIG_AD7923=m
+# CONFIG_AD7944 is not set
+CONFIG_AD7949=m
+CONFIG_AD799X=m
+# CONFIG_AD9467 is not set
+# CONFIG_AXP20X_ADC is not set
+CONFIG_AXP288_ADC=m
+CONFIG_CC10001_ADC=m
+CONFIG_DA9150_GPADC=m
+CONFIG_DLN2_ADC=m
+# CONFIG_ENVELOPE_DETECTOR is not set
+# CONFIG_GEHC_PMC_ADC is not set
+CONFIG_HI8435=m
+CONFIG_HX711=m
+CONFIG_INA2XX_ADC=m
+CONFIG_INTEL_MRFLD_ADC=m
+# CONFIG_LTC2309 is not set
+CONFIG_LTC2471=m
+CONFIG_LTC2485=m
+CONFIG_LTC2496=m
+# CONFIG_LTC2497 is not set
+# CONFIG_MAX1027 is not set
+CONFIG_MAX11100=m
+# CONFIG_MAX1118 is not set
+# CONFIG_MAX11205 is not set
+CONFIG_MAX11410=m
+CONFIG_MAX1241=m
+CONFIG_MAX1363=m
+# CONFIG_MAX34408 is not set
+# CONFIG_MAX9611 is not set
+CONFIG_MCP320X=m
+CONFIG_MCP3422=m
+# CONFIG_MCP3564 is not set
+CONFIG_MCP3911=m
+# CONFIG_MEDIATEK_MT6359_AUXADC is not set
+CONFIG_MEDIATEK_MT6360_ADC=m
+CONFIG_MEN_Z188_ADC=m
+CONFIG_MP2629_ADC=m
+CONFIG_NAU7802=m
+# CONFIG_PAC1921 is not set
+# CONFIG_PAC1934 is not set
+CONFIG_QCOM_VADC_COMMON=m
+CONFIG_QCOM_SPMI_IADC=m
+CONFIG_QCOM_SPMI_VADC=m
+CONFIG_QCOM_SPMI_ADC5=m
+# CONFIG_RICHTEK_RTQ6056 is not set
+# CONFIG_SD_ADC_MODULATOR is not set
+CONFIG_TI_ADC081C=m
+CONFIG_TI_ADC0832=m
+# CONFIG_TI_ADC084S021 is not set
+CONFIG_TI_ADC12138=m
+# CONFIG_TI_ADC108S102 is not set
+CONFIG_TI_ADC128S052=m
+CONFIG_TI_ADC161S626=m
+CONFIG_TI_ADS1015=m
+# CONFIG_TI_ADS1119 is not set
+# CONFIG_TI_ADS7924 is not set
+CONFIG_TI_ADS1100=m
+# CONFIG_TI_ADS1298 is not set
+CONFIG_TI_ADS7950=m
+CONFIG_TI_ADS8344=m
+CONFIG_TI_ADS8688=m
+CONFIG_TI_ADS124S08=m
+CONFIG_TI_ADS131E08=m
+# CONFIG_TI_LMP92064 is not set
+CONFIG_TI_TLC4541=m
+CONFIG_TI_TSC2046=m
+# CONFIG_VF610_ADC is not set
+CONFIG_VIPERBOARD_ADC=m
+# CONFIG_XILINX_XADC is not set
+# end of Analog to digital converters
+
+#
+# Analog to digital and digital to analog converters
+#
+CONFIG_AD74115=m
+CONFIG_AD74413R=m
+# end of Analog to digital and digital to analog converters
+
+#
+# Analog Front Ends
+#
+# CONFIG_IIO_RESCALE is not set
+# end of Analog Front Ends
+
+#
+# Amplifiers
+#
+CONFIG_AD8366=m
+CONFIG_ADA4250=m
+CONFIG_HMC425=m
+# end of Amplifiers
+
+#
+# Capacitance to digital converters
+#
+CONFIG_AD7150=m
+CONFIG_AD7746=m
+# end of Capacitance to digital converters
+
+#
+# Chemical Sensors
+#
+# CONFIG_AOSONG_AGS02MA is not set
+CONFIG_ATLAS_PH_SENSOR=m
+CONFIG_ATLAS_EZO_SENSOR=m
+CONFIG_BME680=m
+CONFIG_BME680_I2C=m
+CONFIG_BME680_SPI=m
+CONFIG_CCS811=m
+# CONFIG_ENS160 is not set
+CONFIG_IAQCORE=m
+CONFIG_PMS7003=m
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
+CONFIG_SCD4X=m
+CONFIG_SENSIRION_SGP30=m
+CONFIG_SENSIRION_SGP40=m
+CONFIG_SPS30=m
+CONFIG_SPS30_I2C=m
+CONFIG_SPS30_SERIAL=m
+CONFIG_SENSEAIR_SUNRISE_CO2=m
+CONFIG_VZ89X=m
+# end of Chemical Sensors
+
+CONFIG_IIO_CROS_EC_SENSORS_CORE=m
+CONFIG_IIO_CROS_EC_SENSORS=m
+# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set
+
+#
+# Hid Sensor IIO Common
+#
+CONFIG_HID_SENSOR_IIO_COMMON=m
+CONFIG_HID_SENSOR_IIO_TRIGGER=m
+# end of Hid Sensor IIO Common
+
+CONFIG_IIO_INV_SENSORS_TIMESTAMP=m
+CONFIG_IIO_MS_SENSORS_I2C=m
+
+#
+# IIO SCMI Sensors
+#
+# end of IIO SCMI Sensors
+
+#
+# SSP Sensor Common
+#
+CONFIG_IIO_SSP_SENSORS_COMMONS=m
+CONFIG_IIO_SSP_SENSORHUB=m
+# end of SSP Sensor Common
+
+CONFIG_IIO_ST_SENSORS_I2C=m
+CONFIG_IIO_ST_SENSORS_SPI=m
+CONFIG_IIO_ST_SENSORS_CORE=m
+
+#
+# Digital to analog converters
+#
+# CONFIG_AD3552R_HS is not set
+CONFIG_AD3552R_LIB=m
+CONFIG_AD3552R=m
+CONFIG_AD5064=m
+CONFIG_AD5360=m
+CONFIG_AD5380=m
+CONFIG_AD5421=m
+CONFIG_AD5446=m
+CONFIG_AD5449=m
+CONFIG_AD5592R_BASE=m
+CONFIG_AD5592R=m
+CONFIG_AD5593R=m
+CONFIG_AD5504=m
+CONFIG_AD5624R_SPI=m
+# CONFIG_AD9739A is not set
+CONFIG_LTC2688=m
+# CONFIG_AD5686_SPI is not set
+# CONFIG_AD5696_I2C is not set
+CONFIG_AD5755=m
+# CONFIG_AD5758 is not set
+CONFIG_AD5761=m
+CONFIG_AD5764=m
+CONFIG_AD5766=m
+CONFIG_AD5770R=m
+CONFIG_AD5791=m
+CONFIG_AD7293=m
+CONFIG_AD7303=m
+# CONFIG_AD8460 is not set
+CONFIG_AD8801=m
+# CONFIG_BD79703 is not set
+# CONFIG_DPOT_DAC is not set
+CONFIG_DS4424=m
+CONFIG_LTC1660=m
+# CONFIG_LTC2632 is not set
+# CONFIG_LTC2664 is not set
+CONFIG_M62332=m
+CONFIG_MAX517=m
+# CONFIG_MAX5522 is not set
+CONFIG_MAX5821=m
+CONFIG_MCP4725=m
+# CONFIG_MCP4728 is not set
+# CONFIG_MCP4821 is not set
+# CONFIG_MCP4922 is not set
+CONFIG_TI_DAC082S085=m
+# CONFIG_TI_DAC5571 is not set
+CONFIG_TI_DAC7311=m
+CONFIG_TI_DAC7612=m
+# CONFIG_VF610_DAC is not set
+# end of Digital to analog converters
+
+#
+# IIO dummy driver
+#
+CONFIG_IIO_SIMPLE_DUMMY=m
+# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
+# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
+# end of IIO dummy driver
+
+#
+# Filters
+#
+# end of Filters
+
+#
+# Frequency Synthesizers DDS/PLL
+#
+
+#
+# Clock Generator/Distribution
+#
+CONFIG_AD9523=m
+# end of Clock Generator/Distribution
+
+#
+# Phase-Locked Loop (PLL) frequency synthesizers
+#
+CONFIG_ADF4350=m
+# CONFIG_ADF4371 is not set
+CONFIG_ADF4377=m
+# CONFIG_ADMFM2000 is not set
+CONFIG_ADMV1013=m
+CONFIG_ADMV4420=m
+# CONFIG_ADRF6780 is not set
+# end of Phase-Locked Loop (PLL) frequency synthesizers
+# end of Frequency Synthesizers DDS/PLL
+
+#
+# Digital gyroscope sensors
+#
+CONFIG_ADIS16080=m
+CONFIG_ADIS16130=m
+CONFIG_ADIS16136=m
+CONFIG_ADIS16260=m
+CONFIG_ADXRS290=m
+CONFIG_ADXRS450=m
+CONFIG_BMG160=m
+CONFIG_BMG160_I2C=m
+CONFIG_BMG160_SPI=m
+CONFIG_FXAS21002C=m
+CONFIG_FXAS21002C_I2C=m
+CONFIG_FXAS21002C_SPI=m
+CONFIG_HID_SENSOR_GYRO_3D=m
+CONFIG_MPU3050=m
+CONFIG_MPU3050_I2C=m
+CONFIG_IIO_ST_GYRO_3AXIS=m
+CONFIG_IIO_ST_GYRO_I2C_3AXIS=m
+CONFIG_IIO_ST_GYRO_SPI_3AXIS=m
+CONFIG_ITG3200=m
+# end of Digital gyroscope sensors
+
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+CONFIG_AFE4403=m
+CONFIG_AFE4404=m
+CONFIG_MAX30100=m
+# CONFIG_MAX30102 is not set
+# end of Heart Rate Monitors
+# end of Health Sensors
+
+#
+# Humidity sensors
+#
+CONFIG_AM2315=m
+CONFIG_DHT11=m
+# CONFIG_ENS210 is not set
+CONFIG_HDC100X=m
+CONFIG_HDC2010=m
+# CONFIG_HDC3020 is not set
+# CONFIG_HID_SENSOR_HUMIDITY is not set
+CONFIG_HTS221=m
+CONFIG_HTS221_I2C=m
+CONFIG_HTS221_SPI=m
+CONFIG_HTU21=m
+CONFIG_SI7005=m
+CONFIG_SI7020=m
+# end of Humidity sensors
+
+#
+# Inertial measurement units
+#
+CONFIG_ADIS16400=m
+# CONFIG_ADIS16460 is not set
+CONFIG_ADIS16475=m
+CONFIG_ADIS16480=m
+CONFIG_BMI160=m
+CONFIG_BMI160_I2C=m
+CONFIG_BMI160_SPI=m
+# CONFIG_BMI270_I2C is not set
+# CONFIG_BMI270_SPI is not set
+# CONFIG_BMI323_I2C is not set
+# CONFIG_BMI323_SPI is not set
+# CONFIG_BOSCH_BNO055_SERIAL is not set
+# CONFIG_BOSCH_BNO055_I2C is not set
+CONFIG_FXOS8700=m
+CONFIG_FXOS8700_I2C=m
+CONFIG_FXOS8700_SPI=m
+CONFIG_KMX61=m
+CONFIG_INV_ICM42600=m
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
+CONFIG_INV_MPU6050_IIO=m
+CONFIG_INV_MPU6050_I2C=m
+CONFIG_INV_MPU6050_SPI=m
+# CONFIG_SMI240 is not set
+CONFIG_IIO_ST_LSM6DSX=m
+CONFIG_IIO_ST_LSM6DSX_I2C=m
+CONFIG_IIO_ST_LSM6DSX_SPI=m
+CONFIG_IIO_ST_LSM6DSX_I3C=m
+CONFIG_IIO_ST_LSM9DS0=m
+CONFIG_IIO_ST_LSM9DS0_I2C=m
+CONFIG_IIO_ST_LSM9DS0_SPI=m
+# end of Inertial measurement units
+
+CONFIG_IIO_ADIS_LIB=m
+CONFIG_IIO_ADIS_LIB_BUFFER=y
+
+#
+# Light sensors
+#
+CONFIG_ACPI_ALS=m
+CONFIG_ADJD_S311=m
+CONFIG_ADUX1020=m
+CONFIG_AL3010=m
+CONFIG_AL3320A=m
+CONFIG_APDS9300=m
+# CONFIG_APDS9306 is not set
+CONFIG_APDS9960=m
+CONFIG_AS73211=m
+# CONFIG_BH1745 is not set
+CONFIG_BH1750=m
+CONFIG_BH1780=m
+CONFIG_CM32181=m
+CONFIG_CM3232=m
+CONFIG_CM3323=m
+# CONFIG_CM3605 is not set
+CONFIG_CM36651=m
+# CONFIG_IIO_CROS_EC_LIGHT_PROX is not set
+# CONFIG_GP2AP002 is not set
+CONFIG_GP2AP020A00F=m
+# CONFIG_IQS621_ALS is not set
+CONFIG_SENSORS_ISL29018=m
+CONFIG_SENSORS_ISL29028=m
+# CONFIG_ISL29125 is not set
+# CONFIG_ISL76682 is not set
+CONFIG_HID_SENSOR_ALS=m
+CONFIG_HID_SENSOR_PROX=m
+CONFIG_JSA1212=m
+CONFIG_ROHM_BU27034=m
+CONFIG_RPR0521=m
+CONFIG_SENSORS_LM3533=m
+# CONFIG_LTR390 is not set
+CONFIG_LTR501=m
+# CONFIG_LTRF216A is not set
+# CONFIG_LV0104CS is not set
+CONFIG_MAX44000=m
+CONFIG_MAX44009=m
+CONFIG_NOA1305=m
+CONFIG_OPT3001=m
+# CONFIG_OPT4001 is not set
+# CONFIG_OPT4060 is not set
+CONFIG_PA12203001=m
+# CONFIG_SI1133 is not set
+CONFIG_SI1145=m
+CONFIG_STK3310=m
+# CONFIG_ST_UVIS25 is not set
+# CONFIG_TCS3414 is not set
+CONFIG_TCS3472=m
+CONFIG_SENSORS_TSL2563=m
+CONFIG_TSL2583=m
+CONFIG_TSL2591=m
+# CONFIG_TSL2772 is not set
+CONFIG_TSL4531=m
+CONFIG_US5182D=m
+CONFIG_VCNL4000=m
+CONFIG_VCNL4035=m
+# CONFIG_VEML3235 is not set
+CONFIG_VEML6030=m
+# CONFIG_VEML6040 is not set
+CONFIG_VEML6070=m
+# CONFIG_VEML6075 is not set
+# CONFIG_VL6180 is not set
+# CONFIG_ZOPT2201 is not set
+# end of Light sensors
+
+#
+# Magnetometer sensors
+#
+# CONFIG_AK8974 is not set
+CONFIG_AK8975=m
+# CONFIG_AK09911 is not set
+# CONFIG_ALS31300 is not set
+CONFIG_BMC150_MAGN=m
+CONFIG_BMC150_MAGN_I2C=m
+CONFIG_BMC150_MAGN_SPI=m
+CONFIG_MAG3110=m
+CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
+CONFIG_MMC35240=m
+CONFIG_IIO_ST_MAGN_3AXIS=m
+CONFIG_IIO_ST_MAGN_I2C_3AXIS=m
+CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
+# CONFIG_SENSORS_HMC5843_I2C is not set
+# CONFIG_SENSORS_HMC5843_SPI is not set
+CONFIG_SENSORS_RM3100=m
+CONFIG_SENSORS_RM3100_I2C=m
+CONFIG_SENSORS_RM3100_SPI=m
+# CONFIG_TI_TMAG5273 is not set
+CONFIG_YAMAHA_YAS530=m
+# end of Magnetometer sensors
+
+#
+# Multiplexers
+#
+# CONFIG_IIO_MUX is not set
+# end of Multiplexers
+
+#
+# Inclinometer sensors
+#
+CONFIG_HID_SENSOR_INCLINOMETER_3D=m
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
+# end of Inclinometer sensors
+
+#
+# Triggers - standalone
+#
+CONFIG_IIO_HRTIMER_TRIGGER=m
+CONFIG_IIO_INTERRUPT_TRIGGER=m
+CONFIG_IIO_TIGHTLOOP_TRIGGER=m
+CONFIG_IIO_SYSFS_TRIGGER=m
+# end of Triggers - standalone
+
+#
+# Linear and angular position sensors
+#
+CONFIG_IQS624_POS=m
+CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m
+# end of Linear and angular position sensors
+
+#
+# Digital potentiometers
+#
+CONFIG_AD5110=m
+# CONFIG_AD5272 is not set
+CONFIG_DS1803=m
+CONFIG_MAX5432=m
+CONFIG_MAX5481=m
+CONFIG_MAX5487=m
+# CONFIG_MCP4018 is not set
+CONFIG_MCP4131=m
+CONFIG_MCP4531=m
+CONFIG_MCP41010=m
+CONFIG_TPL0102=m
+# CONFIG_X9250 is not set
+# end of Digital potentiometers
+
+#
+# Digital potentiostats
+#
+CONFIG_LMP91000=m
+# end of Digital potentiostats
+
+#
+# Pressure sensors
+#
+CONFIG_ABP060MG=m
+# CONFIG_ROHM_BM1390 is not set
+CONFIG_BMP280=m
+CONFIG_BMP280_I2C=m
+CONFIG_BMP280_SPI=m
+CONFIG_IIO_CROS_EC_BARO=m
+CONFIG_DLHL60D=m
+# CONFIG_DPS310 is not set
+CONFIG_HID_SENSOR_PRESS=m
+CONFIG_HP03=m
+# CONFIG_HSC030PA is not set
+# CONFIG_ICP10100 is not set
+CONFIG_MPL115=m
+CONFIG_MPL115_I2C=m
+CONFIG_MPL115_SPI=m
+CONFIG_MPL3115=m
+# CONFIG_MPRLS0025PA is not set
+CONFIG_MS5611=m
+CONFIG_MS5611_I2C=m
+CONFIG_MS5611_SPI=m
+CONFIG_MS5637=m
+# CONFIG_SDP500 is not set
+CONFIG_IIO_ST_PRESS=m
+CONFIG_IIO_ST_PRESS_I2C=m
+CONFIG_IIO_ST_PRESS_SPI=m
+# CONFIG_T5403 is not set
+CONFIG_HP206C=m
+CONFIG_ZPA2326=m
+CONFIG_ZPA2326_I2C=m
+CONFIG_ZPA2326_SPI=m
+# end of Pressure sensors
+
+#
+# Lightning sensors
+#
+# CONFIG_AS3935 is not set
+# end of Lightning sensors
+
+#
+# Proximity and distance sensors
+#
+CONFIG_CROS_EC_MKBP_PROXIMITY=m
+# CONFIG_HX9023S is not set
+# CONFIG_IRSD200 is not set
+CONFIG_ISL29501=m
+CONFIG_LIDAR_LITE_V2=m
+CONFIG_MB1232=m
+CONFIG_PING=m
+CONFIG_RFD77402=m
+# CONFIG_SRF04 is not set
+CONFIG_SX_COMMON=m
+CONFIG_SX9310=m
+CONFIG_SX9324=m
+CONFIG_SX9360=m
+CONFIG_SX9500=m
+CONFIG_SRF08=m
+CONFIG_VCNL3020=m
+CONFIG_VL53L0X_I2C=m
+# CONFIG_AW96103 is not set
+# end of Proximity and distance sensors
+
+#
+# Resolver to digital converters
+#
+CONFIG_AD2S90=m
+CONFIG_AD2S1200=m
+CONFIG_AD2S1210=m
+# end of Resolver to digital converters
+
+#
+# Temperature sensors
+#
+# CONFIG_IQS620AT_TEMP is not set
+CONFIG_LTC2983=m
+CONFIG_MAXIM_THERMOCOUPLE=m
+# CONFIG_HID_SENSOR_TEMP is not set
+# CONFIG_MLX90614 is not set
+# CONFIG_MLX90632 is not set
+# CONFIG_MLX90635 is not set
+CONFIG_TMP006=m
+CONFIG_TMP007=m
+CONFIG_TMP117=m
+CONFIG_TSYS01=m
+CONFIG_TSYS02D=m
+CONFIG_MAX30208=m
+CONFIG_MAX31856=m
+CONFIG_MAX31865=m
+# CONFIG_MCP9600 is not set
+# end of Temperature sensors
+
+CONFIG_NTB=m
+# CONFIG_NTB_MSI is not set
+# CONFIG_NTB_IDT is not set
+CONFIG_NTB_EPF=m
+CONFIG_NTB_SWITCHTEC=m
+CONFIG_NTB_PINGPONG=m
+CONFIG_NTB_TOOL=m
+CONFIG_NTB_PERF=m
+CONFIG_NTB_TRANSPORT=m
+CONFIG_PWM=y
+# CONFIG_PWM_DEBUG is not set
+# CONFIG_PWM_CLK is not set
+CONFIG_PWM_CROS_EC=m
+CONFIG_PWM_DWC_CORE=m
+CONFIG_PWM_DWC=m
+# CONFIG_PWM_GPIO is not set
+CONFIG_PWM_IQS620A=m
+CONFIG_PWM_LP3943=m
+CONFIG_PWM_LPSS=m
+CONFIG_PWM_LPSS_PCI=m
+CONFIG_PWM_LPSS_PLATFORM=m
+CONFIG_PWM_PCA9685=m
+
+#
+# IRQ chip support
+#
+CONFIG_MADERA_IRQ=m
+# end of IRQ chip support
+
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_GPIO is not set
+# CONFIG_RESET_TI_SYSCON is not set
+# CONFIG_RESET_TI_TPS380X is not set
+
+#
+# PHY Subsystem
+#
+CONFIG_GENERIC_PHY=y
+CONFIG_GENERIC_PHY_MIPI_DPHY=y
+CONFIG_USB_LGM_PHY=m
+CONFIG_PHY_CAN_TRANSCEIVER=m
+
+#
+# PHY drivers for Broadcom platforms
+#
+# CONFIG_BCM_KONA_USB2_PHY is not set
+# end of PHY drivers for Broadcom platforms
+
+CONFIG_PHY_PXA_28NM_HSIC=m
+CONFIG_PHY_PXA_28NM_USB2=m
+# CONFIG_PHY_CPCAP_USB is not set
+CONFIG_PHY_QCOM_USB_HS=m
+CONFIG_PHY_QCOM_USB_HSIC=m
+CONFIG_PHY_TUSB1210=m
+CONFIG_PHY_INTEL_LGM_EMMC=m
+# end of PHY Subsystem
+
+CONFIG_POWERCAP=y
+CONFIG_INTEL_RAPL_CORE=m
+CONFIG_INTEL_RAPL=m
+CONFIG_IDLE_INJECT=y
+CONFIG_MCB=m
+CONFIG_MCB_PCI=m
+CONFIG_MCB_LPC=m
+
+#
+# Performance monitor support
+#
+# CONFIG_DWC_PCIE_PMU is not set
+CONFIG_CXL_PMU=m
+# end of Performance monitor support
+
+CONFIG_RAS=y
+# CONFIG_AMD_ATL is not set
+CONFIG_USB4=m
+# CONFIG_USB4_DEBUGFS_WRITE is not set
+# CONFIG_USB4_DMA_TEST is not set
+
+#
+# Android
+#
+CONFIG_ANDROID_BINDER_IPC=y
+CONFIG_ANDROID_BINDERFS=y
+CONFIG_ANDROID_BINDER_DEVICES=""
+# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
+# end of Android
+
+CONFIG_LIBNVDIMM=m
+CONFIG_BLK_DEV_PMEM=m
+CONFIG_ND_CLAIM=y
+CONFIG_ND_BTT=m
+CONFIG_BTT=y
+CONFIG_NVDIMM_KEYS=y
+# CONFIG_NVDIMM_SECURITY_TEST is not set
+CONFIG_DAX=y
+CONFIG_DEV_DAX=m
+CONFIG_DEV_DAX_CXL=m
+CONFIG_NVMEM=y
+CONFIG_NVMEM_SYSFS=y
+# CONFIG_NVMEM_LAYOUTS is not set
+CONFIG_NVMEM_RMEM=m
+CONFIG_NVMEM_SPMI_SDAM=m
+
+#
+# HW tracing support
+#
+CONFIG_STM=m
+CONFIG_STM_PROTO_BASIC=m
+CONFIG_STM_PROTO_SYS_T=m
+CONFIG_STM_DUMMY=m
+CONFIG_STM_SOURCE_CONSOLE=m
+CONFIG_STM_SOURCE_HEARTBEAT=m
+# CONFIG_STM_SOURCE_FTRACE is not set
+CONFIG_INTEL_TH=m
+CONFIG_INTEL_TH_PCI=m
+# CONFIG_INTEL_TH_ACPI is not set
+CONFIG_INTEL_TH_GTH=m
+CONFIG_INTEL_TH_STH=m
+CONFIG_INTEL_TH_MSU=m
+CONFIG_INTEL_TH_PTI=m
+# CONFIG_INTEL_TH_DEBUG is not set
+# end of HW tracing support
+
+CONFIG_FPGA=m
+# CONFIG_ALTERA_PR_IP_CORE is not set
+CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_ALTERA_CVP=m
+# CONFIG_FPGA_MGR_XILINX_SELECTMAP is not set
+# CONFIG_FPGA_MGR_XILINX_SPI is not set
+# CONFIG_FPGA_MGR_MACHXO2_SPI is not set
+CONFIG_FPGA_BRIDGE=m
+CONFIG_ALTERA_FREEZE_BRIDGE=m
+CONFIG_XILINX_PR_DECOUPLER=m
+CONFIG_FPGA_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000=m
+CONFIG_FPGA_DFL_PCI=m
+# CONFIG_FPGA_M10_BMC_SEC_UPDATE is not set
+# CONFIG_FPGA_MGR_MICROCHIP_SPI is not set
+CONFIG_FPGA_MGR_LATTICE_SYSCONFIG=m
+CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
+CONFIG_TEE=m
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+# CONFIG_MUX_ADG792A is not set
+# CONFIG_MUX_ADGS1408 is not set
+# CONFIG_MUX_GPIO is not set
+# end of Multiplexer drivers
+
+CONFIG_PM_OPP=y
+# CONFIG_SIOX is not set
+# CONFIG_SLIMBUS is not set
+CONFIG_INTERCONNECT=y
+# CONFIG_COUNTER is not set
+CONFIG_MOST=m
+CONFIG_MOST_USB_HDM=m
+CONFIG_MOST_CDEV=m
+CONFIG_MOST_SND=m
+CONFIG_PECI=m
+CONFIG_PECI_CPU=m
+# CONFIG_HTE is not set
+CONFIG_DPLL=y
+# end of Device Drivers
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_VALIDATE_FS_PARSER=y
+CONFIG_FS_IOMAP=y
+CONFIG_FS_STACK=y
+CONFIG_BUFFER_HEAD=y
+CONFIG_LEGACY_DIRECT_IO=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT2=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+# CONFIG_JFS_STATISTICS is not set
+CONFIG_XFS_FS=m
+CONFIG_XFS_SUPPORT_V4=y
+CONFIG_XFS_SUPPORT_ASCII_CI=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_ONLINE_SCRUB is not set
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+# CONFIG_BTRFS_EXPERIMENTAL is not set
+# CONFIG_BTRFS_FS_REF_VERIFY is not set
+CONFIG_NILFS2_FS=m
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_F2FS_CHECK_FS=y
+# CONFIG_F2FS_FAULT_INJECTION is not set
+CONFIG_F2FS_FS_COMPRESSION=y
+CONFIG_F2FS_FS_LZO=y
+CONFIG_F2FS_FS_LZORLE=y
+CONFIG_F2FS_FS_LZ4=y
+CONFIG_F2FS_FS_LZ4HC=y
+CONFIG_F2FS_FS_ZSTD=y
+CONFIG_F2FS_IOSTAT=y
+CONFIG_F2FS_UNFAIR_RWSEM=y
+CONFIG_BCACHEFS_FS=m
+CONFIG_BCACHEFS_QUOTA=y
+# CONFIG_BCACHEFS_ERASURE_CODING is not set
+CONFIG_BCACHEFS_POSIX_ACL=y
+# CONFIG_BCACHEFS_DEBUG is not set
+# CONFIG_BCACHEFS_TESTS is not set
+# CONFIG_BCACHEFS_LOCK_TIME_STATS is not set
+# CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set
+CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y
+# CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set
+CONFIG_ZONEFS_FS=m
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
+CONFIG_FS_ENCRYPTION_ALGS=m
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
+# CONFIG_FS_VERITY is not set
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_VIRTIO_FS=m
+CONFIG_FUSE_PASSTHROUGH=y
+CONFIG_FUSE_IO_URING=y
+CONFIG_OVERLAY_FS=m
+# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
+# CONFIG_OVERLAY_FS_INDEX is not set
+# CONFIG_OVERLAY_FS_METACOPY is not set
+# CONFIG_OVERLAY_FS_DEBUG is not set
+
+#
+# Caches
+#
+CONFIG_NETFS_SUPPORT=m
+# CONFIG_NETFS_STATS is not set
+# CONFIG_NETFS_DEBUG is not set
+CONFIG_FSCACHE=y
+# CONFIG_FSCACHE_STATS is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_ERROR_INJECTION is not set
+# CONFIG_CACHEFILES_ONDEMAND is not set
+# end of Caches
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+# end of CD-ROM/DVD Filesystems
+
+#
+# DOS/FAT/EXFAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_FAT_DEFAULT_UTF8=y
+CONFIG_EXFAT_FS=m
+CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
+CONFIG_NTFS3_FS=m
+CONFIG_NTFS3_LZX_XPRESS=y
+# CONFIG_NTFS3_FS_POSIX_ACL is not set
+CONFIG_NTFS_FS=m
+# end of DOS/FAT/EXFAT/NT Filesystems
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_VMCORE=y
+# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_PROC_CHILDREN=y
+CONFIG_PROC_PID_ARCH_STATUS=y
+CONFIG_PROC_CPU_RESCTRL=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+# CONFIG_TMPFS_QUOTA is not set
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING=y
+CONFIG_CONFIGFS_FS=m
+CONFIG_EFIVAR_FS=y
+# end of Pseudo filesystems
+
+CONFIG_MISC_FILESYSTEMS=y
+CONFIG_ORANGEFS_FS=m
+CONFIG_ADFS_FS=m
+# CONFIG_ADFS_FS_RW is not set
+# CONFIG_AFFS_FS is not set
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+# CONFIG_JFFS2_FS is not set
+CONFIG_CRAMFS=m
+CONFIG_CRAMFS_BLOCKDEV=y
+# CONFIG_CRAMFS_MTD is not set
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_FILE_CACHE=y
+# CONFIG_SQUASHFS_FILE_DIRECT is not set
+CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT=y
+CONFIG_SQUASHFS_MOUNT_DECOMP_THREADS=y
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZ4=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+CONFIG_SQUASHFS_ZSTD=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+CONFIG_HPFS_FS=m
+# CONFIG_QNX4FS_FS is not set
+CONFIG_QNX6FS_FS=m
+# CONFIG_QNX6FS_DEBUG is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
+CONFIG_PSTORE_COMPRESS=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+CONFIG_PSTORE_ZONE=m
+CONFIG_PSTORE_BLK=m
+CONFIG_PSTORE_BLK_BLKDEV=""
+CONFIG_PSTORE_BLK_KMSG_SIZE=64
+CONFIG_PSTORE_BLK_MAX_REASON=2
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EROFS_FS=m
+# CONFIG_EROFS_FS_DEBUG is not set
+CONFIG_EROFS_FS_XATTR=y
+CONFIG_EROFS_FS_POSIX_ACL=y
+CONFIG_EROFS_FS_SECURITY=y
+CONFIG_EROFS_FS_BACKED_BY_FILE=y
+CONFIG_EROFS_FS_ZIP=y
+CONFIG_EROFS_FS_ZIP_LZMA=y
+# CONFIG_EROFS_FS_ZIP_DEFLATE is not set
+# CONFIG_EROFS_FS_ZIP_ZSTD is not set
+# CONFIG_EROFS_FS_ONDEMAND is not set
+# CONFIG_EROFS_FS_PCPU_KTHREAD is not set
+CONFIG_VBOXSF_FS=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
+CONFIG_NFS_V4_1_MIGRATION=y
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DISABLE_UDP_SUPPORT=y
+# CONFIG_NFS_V4_2_READ_PLUS is not set
+CONFIG_NFSD=m
+# CONFIG_NFSD_V2 is not set
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_PNFS=y
+CONFIG_NFSD_BLOCKLAYOUT=y
+CONFIG_NFSD_SCSILAYOUT=y
+CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
+CONFIG_GRACE_PERIOD=m
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+# CONFIG_NFS_LOCALIO is not set
+CONFIG_NFS_V4_2_SSC_HELPER=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y
+# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA is not set
+CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
+# CONFIG_SUNRPC_DEBUG is not set
+CONFIG_SUNRPC_XPRT_RDMA=m
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CEPH_FS_POSIX_ACL=y
+# CONFIG_CEPH_FS_SECURITY_LABEL is not set
+CONFIG_CIFS=m
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
+# CONFIG_CIFS_UPCALL is not set
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SWN_UPCALL=y
+# CONFIG_CIFS_SMB_DIRECT is not set
+CONFIG_CIFS_FSCACHE=y
+# CONFIG_CIFS_COMPRESSION is not set
+# CONFIG_SMB_SERVER is not set
+CONFIG_SMBFS=m
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+# CONFIG_AFS_DEBUG_CURSOR is not set
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_NLS_UCS2_UTILS=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+CONFIG_UNICODE=y
+# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
+CONFIG_IO_WQ=y
+# end of File systems
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+# CONFIG_KEYS_REQUEST_CACHE is not set
+# CONFIG_PERSISTENT_KEYRINGS is not set
+CONFIG_TRUSTED_KEYS=m
+CONFIG_HAVE_TRUSTED_KEYS=y
+CONFIG_TRUSTED_KEYS_TPM=y
+CONFIG_TRUSTED_KEYS_TEE=y
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_USER_DECRYPTED_DATA is not set
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KEY_NOTIFICATIONS=y
+CONFIG_SECURITY_DMESG_RESTRICT=y
+CONFIG_PROC_MEM_ALWAYS_FORCE=y
+# CONFIG_PROC_MEM_FORCE_PTRACE is not set
+# CONFIG_PROC_MEM_NO_FORCE is not set
+CONFIG_SECURITY=y
+CONFIG_HAS_SECURITY_AUDIT=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_INFINIBAND is not set
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+CONFIG_INTEL_TXT=y
+CONFIG_LSM_MMAP_MIN_ADDR=65536
+CONFIG_HARDENED_USERCOPY=y
+CONFIG_FORTIFY_SOURCE=y
+# CONFIG_STATIC_USERMODEHELPER is not set
+CONFIG_SECURITY_SELINUX=y
+CONFIG_SECURITY_SELINUX_BOOTPARAM=y
+CONFIG_SECURITY_SELINUX_DEVELOP=y
+CONFIG_SECURITY_SELINUX_AVC_STATS=y
+CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
+CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
+# CONFIG_SECURITY_SELINUX_DEBUG is not set
+# CONFIG_SECURITY_SMACK is not set
+# CONFIG_SECURITY_TOMOYO is not set
+CONFIG_SECURITY_APPARMOR=y
+# CONFIG_SECURITY_APPARMOR_DEBUG is not set
+CONFIG_SECURITY_APPARMOR_INTROSPECT_POLICY=y
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y
+CONFIG_SECURITY_APPARMOR_EXPORT_BINARY=y
+CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y
+# CONFIG_SECURITY_LOADPIN is not set
+CONFIG_SECURITY_YAMA=y
+# CONFIG_SECURITY_SAFESETID is not set
+CONFIG_SECURITY_LOCKDOWN_LSM=y
+CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
+CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
+# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set
+# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
+CONFIG_SECURITY_LANDLOCK=y
+# CONFIG_SECURITY_IPE is not set
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
+CONFIG_INTEGRITY_AUDIT=y
+# CONFIG_IMA is not set
+# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
+# CONFIG_EVM is not set
+# CONFIG_DEFAULT_SECURITY_SELINUX is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_LSM="landlock,yama,loadpin,safesetid,integrity"
+
+#
+# Kernel hardening options
+#
+
+#
+# Memory initialization
+#
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
+# CONFIG_INIT_STACK_NONE is not set
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+CONFIG_INIT_STACK_ALL_ZERO=y
+CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
+# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
+# end of Memory initialization
+
+#
+# Hardening of kernel data structures
+#
+CONFIG_LIST_HARDENED=y
+CONFIG_BUG_ON_DATA_CORRUPTION=y
+# end of Hardening of kernel data structures
+
+CONFIG_RANDSTRUCT_NONE=y
+# end of Kernel hardening options
+# end of Security options
+
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_SIG=y
+CONFIG_CRYPTO_SIG2=y
+CONFIG_CRYPTO_SKCIPHER=y
+CONFIG_CRYPTO_SKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=y
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_AKCIPHER=y
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=y
+CONFIG_CRYPTO_ACOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_NULL2=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_SIMD=y
+CONFIG_CRYPTO_ENGINE=m
+# end of Crypto core or helper
+
+#
+# Public-key cryptography
+#
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
+CONFIG_CRYPTO_ECC=m
+CONFIG_CRYPTO_ECDH=m
+CONFIG_CRYPTO_ECDSA=m
+CONFIG_CRYPTO_ECRDSA=m
+CONFIG_CRYPTO_CURVE25519=m
+# end of Public-key cryptography
+
+#
+# Block ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=m
+CONFIG_CRYPTO_ANUBIS=m
+# CONFIG_CRYPTO_ARIA is not set
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=y
+CONFIG_CRYPTO_SM4=m
+CONFIG_CRYPTO_SM4_GENERIC=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=y
+# end of Block ciphers
+
+#
+# Length-preserving ciphers and modes
+#
+CONFIG_CRYPTO_ADIANTUM=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+# CONFIG_CRYPTO_HCTR2 is not set
+CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_NHPOLY1305=m
+# end of Length-preserving ciphers and modes
+
+#
+# AEAD (authenticated encryption with associated data) ciphers
+#
+# CONFIG_CRYPTO_AEGIS128 is not set
+CONFIG_CRYPTO_CHACHA20POLY1305=m
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GENIV=m
+CONFIG_CRYPTO_SEQIV=m
+CONFIG_CRYPTO_ECHAINIV=m
+CONFIG_CRYPTO_ESSIV=m
+# end of AEAD (authenticated encryption with associated data) ciphers
+
+#
+# Hashes, digests, and MACs
+#
+CONFIG_CRYPTO_BLAKE2B=m
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_SHA3=y
+CONFIG_CRYPTO_SM3=m
+CONFIG_CRYPTO_SM3_GENERIC=m
+CONFIG_CRYPTO_STREEBOG=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_XXHASH=m
+# end of Hashes, digests, and MACs
+
+#
+# CRCs (cyclic redundancy checks)
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRCT10DIF=y
+CONFIG_CRYPTO_CRC64_ROCKSOFT=y
+# end of CRCs (cyclic redundancy checks)
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_842=m
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+CONFIG_CRYPTO_ZSTD=y
+# end of Compression
+
+#
+# Random number generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+# CONFIG_CRYPTO_DRBG_HASH is not set
+# CONFIG_CRYPTO_DRBG_CTR is not set
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
+CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64
+CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32
+CONFIG_CRYPTO_JITTERENTROPY_OSR=1
+CONFIG_CRYPTO_KDF800108_CTR=y
+# end of Random number generation
+
+#
+# Userspace interface
+#
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_USER_API_RNG=m
+# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set
+CONFIG_CRYPTO_USER_API_AEAD=m
+CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
+# end of Userspace interface
+
+CONFIG_CRYPTO_HASH_INFO=y
+
+#
+# Accelerated Cryptographic Algorithms for CPU (x86)
+#
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_SERPENT_SSE2_586=y
+CONFIG_CRYPTO_TWOFISH_586=y
+# end of Accelerated Cryptographic Algorithms for CPU (x86)
+
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+CONFIG_CRYPTO_DEV_GEODE=m
+# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
+# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set
+CONFIG_CRYPTO_DEV_QAT=m
+# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
+CONFIG_CRYPTO_DEV_QAT_C3XXX=m
+CONFIG_CRYPTO_DEV_QAT_C62X=m
+CONFIG_CRYPTO_DEV_QAT_4XXX=m
+# CONFIG_CRYPTO_DEV_QAT_420XX is not set
+CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
+CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
+CONFIG_CRYPTO_DEV_QAT_C62XVF=m
+# CONFIG_CRYPTO_DEV_QAT_ERROR_INJECTION is not set
+CONFIG_CRYPTO_DEV_CHELSIO=m
+CONFIG_CRYPTO_DEV_VIRTIO=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=m
+CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m
+# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set
+CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
+CONFIG_X509_CERTIFICATE_PARSER=y
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
+CONFIG_PKCS7_MESSAGE_PARSER=y
+# CONFIG_PKCS7_TEST_KEY is not set
+# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_FIPS_SIGNATURE_SELFTEST is not set
+
+#
+# Certificates for signature checking
+#
+CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
+CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
+# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_TRUSTED_KEYS=""
+# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
+# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
+# end of Certificates for signature checking
+
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_RAID6_PQ_BENCHMARK=y
+CONFIG_LINEAR_RANGES=y
+CONFIG_PACKING=y
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_CORDIC=m
+# CONFIG_PRIME_NUMBERS is not set
+CONFIG_RATIONAL=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
+
+#
+# Crypto library routines
+#
+CONFIG_CRYPTO_LIB_UTILS=y
+CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_ARC4=m
+CONFIG_CRYPTO_LIB_GF128MUL=y
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA=m
+CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_DES=m
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
+CONFIG_CRYPTO_LIB_SHA1=y
+CONFIG_CRYPTO_LIB_SHA256=y
+# end of Crypto library routines
+
+CONFIG_CRC_CCITT=m
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC64_ROCKSOFT=y
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+CONFIG_ARCH_HAS_CRC32=y
+CONFIG_CRC32_ARCH=y
+CONFIG_CRC64=y
+CONFIG_CRC4=m
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_CRC_OPTIMIZATIONS=y
+CONFIG_XXHASH=y
+CONFIG_AUDIT_GENERIC=y
+# CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_842_COMPRESS=m
+CONFIG_842_DECOMPRESS=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMMON=y
+CONFIG_ZSTD_COMPRESS=y
+CONFIG_ZSTD_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_ARM64=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_RISCV=y
+CONFIG_XZ_DEC_MICROLZMA=y
+CONFIG_XZ_DEC_BCJ=y
+CONFIG_XZ_DEC_TEST=m
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_DECOMPRESS_ZSTD=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_REED_SOLOMON_DEC16=y
+CONFIG_BCH=m
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_INTERVAL_TREE=y
+CONFIG_INTERVAL_TREE_SPAN_ITER=y
+CONFIG_XARRAY_MULTI=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_CLOSURES=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_DMA_OPS_HELPERS=y
+CONFIG_NEED_SG_DMA_FLAGS=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_SWIOTLB=y
+# CONFIG_SWIOTLB_DYNAMIC is not set
+CONFIG_DMA_NEED_SYNC=y
+CONFIG_DMA_CMA=y
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_DMA_MAP_BENCHMARK is not set
+CONFIG_SGL_ALLOC=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
+CONFIG_NLATTR=y
+CONFIG_LRU_CACHE=m
+CONFIG_CLZ_TAB=y
+CONFIG_IRQ_POLL=y
+CONFIG_MPILIB=y
+CONFIG_DIMLIB=y
+CONFIG_OID_REGISTRY=y
+CONFIG_UCS2_STRING=y
+CONFIG_HAVE_GENERIC_VDSO=y
+CONFIG_GENERIC_GETTIMEOFDAY=y
+CONFIG_GENERIC_VDSO_32=y
+CONFIG_GENERIC_VDSO_TIME_NS=y
+CONFIG_GENERIC_VDSO_OVERFLOW_PROTECT=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_6x10 is not set
+# CONFIG_FONT_10x18 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+CONFIG_FONT_TER16x32=y
+# CONFIG_FONT_6x8 is not set
+CONFIG_SG_POOL=y
+CONFIG_MEMREGION=y
+CONFIG_ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION=y
+CONFIG_ARCH_STACKWALK=y
+CONFIG_STACKDEPOT=y
+CONFIG_STACKDEPOT_MAX_FRAMES=64
+CONFIG_SBITMAP=y
+CONFIG_PARMAN=m
+CONFIG_OBJAGG=m
+# CONFIG_LWQ_TEST is not set
+# end of Library routines
+
+CONFIG_ASN1_ENCODER=m
+CONFIG_POLYNOMIAL=m
+CONFIG_FIRMWARE_TABLE=y
+CONFIG_UNION_FIND=y
+CONFIG_MIN_HEAP=y
+
+#
+# Kernel hacking
+#
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+# CONFIG_PRINTK_CALLER is not set
+# CONFIG_STACKTRACE_BUILD_ID is not set
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_CONSOLE_LOGLEVEL_QUIET=4
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+CONFIG_DYNAMIC_DEBUG_CORE=y
+CONFIG_SYMBOLIC_ERRNAME=y
+CONFIG_DEBUG_BUGVERBOSE=y
+# end of printk and dmesg options
+
+CONFIG_DEBUG_KERNEL=y
+CONFIG_DEBUG_MISC=y
+
+#
+# Compile-time checks and compiler options
+#
+CONFIG_DEBUG_INFO=y
+CONFIG_AS_HAS_NON_CONST_ULEB128=y
+# CONFIG_DEBUG_INFO_NONE is not set
+CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
+# CONFIG_DEBUG_INFO_DWARF4 is not set
+# CONFIG_DEBUG_INFO_DWARF5 is not set
+# CONFIG_DEBUG_INFO_REDUCED is not set
+CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
+# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set
+# CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set
+# CONFIG_DEBUG_INFO_SPLIT is not set
+CONFIG_DEBUG_INFO_BTF=y
+CONFIG_PAHOLE_HAS_SPLIT_BTF=y
+CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
+CONFIG_DEBUG_INFO_BTF_MODULES=y
+# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set
+# CONFIG_GDB_SCRIPTS is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+# CONFIG_HEADERS_INSTALL is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# end of Compile-time checks and compiler options
+
+#
+# Generic Kernel Debugging Instruments
+#
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
+CONFIG_MAGIC_SYSRQ_SERIAL=y
+CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
+CONFIG_DEBUG_FS=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_ARCH_HAS_UBSAN=y
+# CONFIG_UBSAN is not set
+CONFIG_HAVE_KCSAN_COMPILER=y
+# end of Generic Kernel Debugging Instruments
+
+#
+# Networking Debugging
+#
+# CONFIG_NET_DEV_REFCNT_TRACKER is not set
+# CONFIG_NET_NS_REFCNT_TRACKER is not set
+# CONFIG_DEBUG_NET is not set
+# CONFIG_DEBUG_NET_SMALL_RTNL is not set
+# end of Networking Debugging
+
+#
+# Memory Debugging
+#
+CONFIG_PAGE_EXTENSION=y
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_SLUB_DEBUG=y
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_PAGE_OWNER is not set
+CONFIG_PAGE_POISONING=y
+# CONFIG_DEBUG_PAGE_REF is not set
+# CONFIG_DEBUG_RODATA_TEST is not set
+CONFIG_ARCH_HAS_DEBUG_WX=y
+CONFIG_DEBUG_WX=y
+CONFIG_GENERIC_PTDUMP=y
+CONFIG_PTDUMP_CORE=y
+# CONFIG_PTDUMP_DEBUGFS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SHRINKER_DEBUG is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+CONFIG_SCHED_STACK_END_CHECK=y
+# CONFIG_DEBUG_VM is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+# CONFIG_DEBUG_KMAP_LOCAL is not set
+CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
+# CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set
+# CONFIG_DEBUG_HIGHMEM is not set
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+CONFIG_DEBUG_STACKOVERFLOW=y
+# CONFIG_MEM_ALLOC_PROFILING is not set
+CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
+CONFIG_HAVE_ARCH_KFENCE=y
+# CONFIG_KFENCE is not set
+# end of Memory Debugging
+
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Oops, Lockups and Hangs
+#
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_PANIC_TIMEOUT=0
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR_INTR_STORM=y
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY is not set
+CONFIG_HARDLOCKUP_DETECTOR_PERF=y
+# CONFIG_HARDLOCKUP_DETECTOR_BUDDY is not set
+# CONFIG_HARDLOCKUP_DETECTOR_ARCH is not set
+CONFIG_HARDLOCKUP_DETECTOR_COUNTS_HRTIMER=y
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
+# CONFIG_DETECT_HUNG_TASK is not set
+# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WQ_CPU_INTENSIVE_REPORT is not set
+# CONFIG_TEST_LOCKUP is not set
+# end of Debug Oops, Lockups and Hangs
+
+#
+# Scheduler Debugging
+#
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
+CONFIG_SCHEDSTATS=y
+# end of Scheduler Debugging
+
+CONFIG_DEBUG_PREEMPT=y
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+CONFIG_LOCK_DEBUGGING_SUPPORT=y
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_MUTEXES is not set
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_RWSEMS is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+CONFIG_WW_MUTEX_SELFTEST=m
+# CONFIG_SCF_TORTURE_TEST is not set
+# end of Lock Debugging (spinlocks, mutexes, etc...)
+
+# CONFIG_NMI_CHECK_CPU is not set
+# CONFIG_DEBUG_IRQFLAGS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
+# CONFIG_DEBUG_KOBJECT is not set
+
+#
+# Debug kernel data structures
+#
+CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_PLIST is not set
+CONFIG_DEBUG_SG=y
+CONFIG_DEBUG_NOTIFIERS=y
+# CONFIG_DEBUG_CLOSURES is not set
+# CONFIG_DEBUG_MAPLE_TREE is not set
+# end of Debug kernel data structures
+
+#
+# RCU Debugging
+#
+CONFIG_TORTURE_TEST=m
+# CONFIG_RCU_SCALE_TEST is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_REF_SCALE_TEST=m
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0
+# CONFIG_RCU_CPU_STALL_CPUTIME is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# end of RCU Debugging
+
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
+# CONFIG_LATENCYTOP is not set
+# CONFIG_DEBUG_CGROUP_REF is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_RETHOOK=y
+CONFIG_RETHOOK=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
+CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
+CONFIG_BUILDTIME_MCOUNT_SORT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+# CONFIG_BOOTTIME_TRACING is not set
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_FUNCTION_GRAPH_RETVAL is not set
+# CONFIG_FUNCTION_GRAPH_RETADDR is not set
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
+CONFIG_FUNCTION_PROFILER=y
+# CONFIG_STACK_TRACER is not set
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_HWLAT_TRACER=y
+CONFIG_OSNOISE_TRACER=y
+CONFIG_TIMERLAT_TRACER=y
+CONFIG_MMIOTRACE=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_PROBE_EVENTS_BTF_ARGS=y
+CONFIG_KPROBE_EVENTS=y
+# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_BPF_EVENTS=y
+CONFIG_DYNAMIC_EVENTS=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_BPF_KPROBE_OVERRIDE=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+CONFIG_FTRACE_MCOUNT_USE_CC=y
+CONFIG_TRACING_MAP=y
+CONFIG_SYNTH_EVENTS=y
+CONFIG_USER_EVENTS=y
+CONFIG_HIST_TRIGGERS=y
+CONFIG_TRACE_EVENT_INJECT=y
+# CONFIG_TRACEPOINT_BENCHMARK is not set
+# CONFIG_RING_BUFFER_BENCHMARK is not set
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+# CONFIG_FTRACE_RECORD_RECURSION is not set
+# CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set
+# CONFIG_FTRACE_STARTUP_TEST is not set
+# CONFIG_FTRACE_SORT_STARTUP_TEST is not set
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_PREEMPTIRQ_DELAY_TEST=m
+# CONFIG_SYNTH_EVENT_GEN_TEST is not set
+CONFIG_KPROBE_EVENT_GEN_TEST=m
+# CONFIG_HIST_TRIGGERS_DEBUG is not set
+# CONFIG_RV is not set
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_SAMPLES is not set
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
+CONFIG_STRICT_DEVMEM=y
+CONFIG_IO_STRICT_DEVMEM=y
+
+#
+# x86 Debugging
+#
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_EARLY_PRINTK_USB_XDBC is not set
+# CONFIG_EFI_PGT_DUMP is not set
+# CONFIG_DEBUG_TLBFLUSH is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_DEBUG_ENTRY is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+CONFIG_X86_DEBUG_FPU=y
+CONFIG_PUNIT_ATOM_DEBUG=m
+CONFIG_UNWINDER_FRAME_POINTER=y
+# end of x86 Debugging
+
+#
+# Kernel Testing and Coverage
+#
+# CONFIG_KUNIT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+CONFIG_FUNCTION_ERROR_INJECTION=y
+# CONFIG_FAULT_INJECTION is not set
+CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+CONFIG_RUNTIME_TESTING_MENU=y
+# CONFIG_TEST_DHRY is not set
+CONFIG_LKDTM=m
+# CONFIG_TEST_MIN_HEAP is not set
+# CONFIG_TEST_DIV64 is not set
+# CONFIG_TEST_MULDIV64 is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_TEST_REF_TRACKER is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_REED_SOLOMON_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_PERCPU_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+CONFIG_TEST_HEXDUMP=m
+CONFIG_TEST_KSTRTOX=m
+CONFIG_TEST_PRINTF=m
+CONFIG_TEST_SCANF=m
+CONFIG_TEST_BITMAP=m
+CONFIG_TEST_UUID=m
+# CONFIG_TEST_XARRAY is not set
+# CONFIG_TEST_MAPLE_TREE is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_IDA is not set
+CONFIG_TEST_PARMAN=m
+# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_BITOPS is not set
+# CONFIG_TEST_VMALLOC is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_BLACKHOLE_DEV is not set
+# CONFIG_FIND_BIT_BENCHMARK is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+CONFIG_TEST_STATIC_KEYS=m
+# CONFIG_TEST_DYNAMIC_DEBUG is not set
+# CONFIG_TEST_KMOD is not set
+# CONFIG_TEST_KALLSYMS is not set
+# CONFIG_TEST_DEBUG_VIRTUAL is not set
+# CONFIG_TEST_MEMCAT_P is not set
+# CONFIG_TEST_OBJAGG is not set
+# CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_FREE_PAGES is not set
+CONFIG_TEST_FPU=m
+CONFIG_TEST_CLOCKSOURCE_WATCHDOG=m
+# CONFIG_TEST_OBJPOOL is not set
+CONFIG_ARCH_USE_MEMTEST=y
+CONFIG_MEMTEST=y
+# CONFIG_HYPERV_TESTING is not set
+# end of Kernel Testing and Coverage
+
+#
+# Rust hacking
+#
+# end of Rust hacking
+# end of Kernel hacking
diff --git a/srcpkgs/linux6.14/files/mv-debug b/srcpkgs/linux6.14/files/mv-debug
new file mode 100755
index 00000000000000..c9759edcde6ba9
--- /dev/null
+++ b/srcpkgs/linux6.14/files/mv-debug
@@ -0,0 +1,8 @@
+#!/bin/sh
+mod=$1
+mkdir -p usr/lib/debug/${mod%/*}
+$OBJCOPY --only-keep-debug --compress-debug-sections $mod usr/lib/debug/$mod
+$OBJCOPY --add-gnu-debuglink=${DESTDIR}/usr/lib/debug/$mod $mod
+/usr/bin/$STRIP --strip-debug $mod
+$SIGN_FILE $mod
+zstd -T0 --rm -f -q $mod
diff --git a/srcpkgs/linux6.14/files/x86_64-dotconfig b/srcpkgs/linux6.14/files/x86_64-dotconfig
new file mode 100644
index 00000000000000..f46b5b5bac3968
--- /dev/null
+++ b/srcpkgs/linux6.14/files/x86_64-dotconfig
@@ -0,0 +1,11769 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86_64 6.14.0 Kernel Configuration
+#
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=130200
+CONFIG_CLANG_VERSION=0
+CONFIG_AS_IS_GNU=y
+CONFIG_AS_VERSION=24100
+CONFIG_LD_IS_BFD=y
+CONFIG_LD_VERSION=24100
+CONFIG_LLD_VERSION=0
+CONFIG_RUSTC_VERSION=0
+CONFIG_RUSTC_LLVM_VERSION=0
+CONFIG_CC_CAN_LINK=y
+CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_TOOLS_SUPPORT_RELR=y
+CONFIG_CC_HAS_ASM_INLINE=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_PAHOLE_VERSION=129
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_TABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+# CONFIG_COMPILE_TEST is not set
+# CONFIG_WERROR is not set
+CONFIG_LOCALVERSION="_1"
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_BUILD_SALT=""
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_HAVE_KERNEL_ZSTD=y
+CONFIG_KERNEL_GZIP=y
+# CONFIG_KERNEL_BZIP2 is not set
+# CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
+# CONFIG_KERNEL_LZO is not set
+# CONFIG_KERNEL_LZ4 is not set
+# CONFIG_KERNEL_ZSTD is not set
+CONFIG_DEFAULT_INIT=""
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_SYSVIPC_COMPAT=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_WATCH_QUEUE=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+# CONFIG_USELIB is not set
+CONFIG_AUDIT=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+CONFIG_AUDITSYSCALL=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
+CONFIG_GENERIC_PENDING_IRQ=y
+CONFIG_GENERIC_IRQ_MIGRATION=y
+CONFIG_GENERIC_IRQ_INJECTION=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_CHIP=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_SIM=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_IRQ_MSI_IOMMU=y
+CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
+CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+# CONFIG_GENERIC_IRQ_DEBUGFS is not set
+# end of IRQ subsystem
+
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_INIT=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST_IDLE=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=y
+CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_CONTEXT_TRACKING=y
+CONFIG_CONTEXT_TRACKING_IDLE=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+# CONFIG_HZ_PERIODIC is not set
+# CONFIG_NO_HZ_IDLE is not set
+CONFIG_NO_HZ_FULL=y
+CONFIG_CONTEXT_TRACKING_USER=y
+# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
+# end of Timers subsystem
+
+CONFIG_BPF=y
+CONFIG_HAVE_EBPF_JIT=y
+CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
+
+#
+# BPF subsystem
+#
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT=y
+CONFIG_BPF_JIT_ALWAYS_ON=y
+CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
+CONFIG_USERMODE_DRIVER=y
+CONFIG_BPF_PRELOAD=y
+CONFIG_BPF_PRELOAD_UMD=m
+CONFIG_BPF_LSM=y
+# end of BPF subsystem
+
+CONFIG_PREEMPT_BUILD=y
+CONFIG_ARCH_HAS_PREEMPT_LAZY=y
+# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+# CONFIG_PREEMPT_LAZY is not set
+CONFIG_PREEMPT_COUNT=y
+CONFIG_PREEMPTION=y
+CONFIG_PREEMPT_DYNAMIC=y
+CONFIG_SCHED_CORE=y
+# CONFIG_SCHED_CLASS_EXT is not set
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_VIRT_CPU_ACCOUNTING=y
+CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_SCHED_AVG_IRQ=y
+CONFIG_BSD_PROCESS_ACCT=y
+CONFIG_BSD_PROCESS_ACCT_V3=y
+CONFIG_TASKSTATS=y
+CONFIG_TASK_DELAY_ACCT=y
+CONFIG_TASK_XACCT=y
+CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_PSI=y
+# CONFIG_PSI_DEFAULT_DISABLED is not set
+# end of CPU/Task time and stats accounting
+
+CONFIG_CPU_ISOLATION=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+CONFIG_PREEMPT_RCU=y
+# CONFIG_RCU_EXPERT is not set
+CONFIG_TREE_SRCU=y
+CONFIG_TASKS_RCU_GENERIC=y
+CONFIG_NEED_TASKS_RCU=y
+CONFIG_TASKS_RCU=y
+CONFIG_TASKS_RUDE_RCU=y
+CONFIG_TASKS_TRACE_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+CONFIG_RCU_NOCB_CPU=y
+# CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set
+CONFIG_RCU_LAZY=y
+# CONFIG_RCU_LAZY_DEFAULT_OFF is not set
+# end of RCU Subsystem
+
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_IKHEADERS=m
+CONFIG_LOG_BUF_SHIFT=19
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_INDEX=y
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+
+#
+# Scheduler features
+#
+# CONFIG_UCLAMP_TASK is not set
+# end of Scheduler features
+
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
+CONFIG_CC_HAS_INT128=y
+CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
+CONFIG_GCC10_NO_ARRAY_BOUNDS=y
+CONFIG_CC_NO_ARRAY_BOUNDS=y
+CONFIG_GCC_NO_STRINGOP_OVERFLOW=y
+CONFIG_CC_NO_STRINGOP_OVERFLOW=y
+CONFIG_ARCH_SUPPORTS_INT128=y
+CONFIG_NUMA_BALANCING=y
+CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
+CONFIG_SLAB_OBJ_EXT=y
+CONFIG_CGROUPS=y
+CONFIG_PAGE_COUNTER=y
+# CONFIG_CGROUP_FAVOR_DYNMODS is not set
+CONFIG_MEMCG=y
+CONFIG_MEMCG_V1=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CGROUP_WRITEBACK=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_GROUP_SCHED_WEIGHT=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+# CONFIG_RT_GROUP_SCHED is not set
+CONFIG_SCHED_MM_CID=y
+CONFIG_CGROUP_PIDS=y
+CONFIG_CGROUP_RDMA=y
+# CONFIG_CGROUP_DMEM is not set
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_HUGETLB=y
+CONFIG_CPUSETS=y
+CONFIG_CPUSETS_V1=y
+CONFIG_PROC_PID_CPUSET=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_CGROUP_PERF=y
+CONFIG_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=y
+# CONFIG_CGROUP_DEBUG is not set
+CONFIG_SOCK_CGROUP_DATA=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_TIME_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+CONFIG_RD_BZIP2=y
+CONFIG_RD_LZMA=y
+CONFIG_RD_XZ=y
+CONFIG_RD_LZO=y
+CONFIG_RD_LZ4=y
+CONFIG_RD_ZSTD=y
+CONFIG_BOOT_CONFIG=y
+# CONFIG_BOOT_CONFIG_FORCE is not set
+# CONFIG_BOOT_CONFIG_EMBED is not set
+CONFIG_INITRAMFS_PRESERVE_MTIME=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
+CONFIG_LD_ORPHAN_WARN=y
+CONFIG_LD_ORPHAN_WARN_LEVEL="warn"
+CONFIG_SYSCTL=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+# CONFIG_EXPERT is not set
+CONFIG_UID16=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_FHANDLE=y
+CONFIG_POSIX_TIMERS=y
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+CONFIG_PCSPKR_PLATFORM=y
+CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_IO_URING=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_MEMBARRIER=y
+CONFIG_KCMP=y
+CONFIG_RSEQ=y
+CONFIG_CACHESTAT_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_SELFTEST is not set
+CONFIG_KALLSYMS_ALL=y
+CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
+CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_GUEST_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+# end of Kernel Performance Events And Counters
+
+CONFIG_SYSTEM_DATA_VERIFICATION=y
+CONFIG_PROFILING=y
+CONFIG_TRACEPOINTS=y
+
+#
+# Kexec and crash features
+#
+CONFIG_CRASH_RESERVE=y
+CONFIG_VMCORE_INFO=y
+CONFIG_KEXEC_CORE=y
+CONFIG_KEXEC=y
+CONFIG_KEXEC_FILE=y
+CONFIG_KEXEC_SIG=y
+# CONFIG_KEXEC_SIG_FORCE is not set
+# CONFIG_KEXEC_JUMP is not set
+CONFIG_CRASH_DUMP=y
+CONFIG_CRASH_HOTPLUG=y
+CONFIG_CRASH_MAX_MEMORY_RANGES=8192
+# end of Kexec and crash features
+# end of General setup
+
+CONFIG_64BIT=y
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf64-x86-64"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_ARCH_MMAP_RND_BITS_MIN=28
+CONFIG_ARCH_MMAP_RND_BITS_MAX=32
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_AUDIT_ARCH=y
+CONFIG_HAVE_INTEL_TXT=y
+CONFIG_X86_64_SMP=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_DYNAMIC_PHYSICAL_MASK=y
+CONFIG_PGTABLE_LEVELS=4
+CONFIG_CC_HAS_SANE_STACKPROTECTOR=y
+
+#
+# Processor type and features
+#
+CONFIG_SMP=y
+CONFIG_X86_X2APIC=y
+# CONFIG_X86_POSTED_MSI is not set
+CONFIG_X86_MPPARSE=y
+CONFIG_X86_CPU_RESCTRL=y
+# CONFIG_X86_FRED is not set
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+CONFIG_X86_INTEL_LPSS=y
+CONFIG_X86_AMD_PLATFORM_DEVICE=y
+CONFIG_IOSF_MBI=y
+# CONFIG_IOSF_MBI_DEBUG is not set
+CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_SCHED_OMIT_FRAME_POINTER=y
+CONFIG_HYPERVISOR_GUEST=y
+CONFIG_PARAVIRT=y
+CONFIG_PARAVIRT_XXL=y
+# CONFIG_PARAVIRT_DEBUG is not set
+CONFIG_PARAVIRT_SPINLOCKS=y
+CONFIG_X86_HV_CALLBACK_VECTOR=y
+CONFIG_XEN=y
+CONFIG_XEN_PV=y
+CONFIG_XEN_512GB=y
+CONFIG_XEN_PV_SMP=y
+CONFIG_XEN_PV_DOM0=y
+CONFIG_XEN_PVHVM=y
+CONFIG_XEN_PVHVM_SMP=y
+CONFIG_XEN_PVHVM_GUEST=y
+CONFIG_XEN_SAVE_RESTORE=y
+# CONFIG_XEN_DEBUG_FS is not set
+CONFIG_XEN_PVH=y
+CONFIG_XEN_DOM0=y
+CONFIG_XEN_PV_MSR_SAFE=y
+CONFIG_KVM_GUEST=y
+CONFIG_ARCH_CPUIDLE_HALTPOLL=y
+CONFIG_PVH=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_PARAVIRT_CLOCK=y
+# CONFIG_JAILHOUSE_GUEST is not set
+# CONFIG_ACRN_GUEST is not set
+CONFIG_INTEL_TDX_GUEST=y
+# CONFIG_MK8 is not set
+# CONFIG_MPSC is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+CONFIG_GENERIC_CPU=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=6
+CONFIG_X86_L1_CACHE_SHIFT=6
+CONFIG_X86_TSC=y
+CONFIG_X86_HAVE_PAE=y
+CONFIG_X86_CMPXCHG64=y
+CONFIG_X86_CMOV=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=64
+CONFIG_X86_DEBUGCTLMSR=y
+CONFIG_IA32_FEAT_CTL=y
+CONFIG_X86_VMX_FEATURE_NAMES=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_CPU_SUP_AMD=y
+CONFIG_CPU_SUP_HYGON=y
+CONFIG_CPU_SUP_CENTAUR=y
+CONFIG_CPU_SUP_ZHAOXIN=y
+CONFIG_HPET_TIMER=y
+CONFIG_HPET_EMULATE_RTC=y
+CONFIG_DMI=y
+CONFIG_GART_IOMMU=y
+CONFIG_BOOT_VESA_SUPPORT=y
+# CONFIG_MAXSMP is not set
+CONFIG_NR_CPUS_RANGE_BEGIN=2
+CONFIG_NR_CPUS_RANGE_END=512
+CONFIG_NR_CPUS_DEFAULT=64
+CONFIG_NR_CPUS=256
+CONFIG_SCHED_CLUSTER=y
+CONFIG_SCHED_SMT=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_MC_PRIO=y
+CONFIG_X86_LOCAL_APIC=y
+CONFIG_ACPI_MADT_WAKEUP=y
+CONFIG_X86_IO_APIC=y
+CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
+CONFIG_X86_MCE=y
+# CONFIG_X86_MCELOG_LEGACY is not set
+CONFIG_X86_MCE_INTEL=y
+CONFIG_X86_MCE_AMD=y
+CONFIG_X86_MCE_THRESHOLD=y
+CONFIG_X86_MCE_INJECT=m
+
+#
+# Performance monitoring
+#
+CONFIG_PERF_EVENTS_INTEL_UNCORE=m
+CONFIG_PERF_EVENTS_INTEL_RAPL=m
+CONFIG_PERF_EVENTS_INTEL_CSTATE=m
+CONFIG_PERF_EVENTS_AMD_POWER=m
+CONFIG_PERF_EVENTS_AMD_UNCORE=m
+CONFIG_PERF_EVENTS_AMD_BRS=y
+# end of Performance monitoring
+
+CONFIG_X86_16BIT=y
+CONFIG_X86_ESPFIX64=y
+CONFIG_X86_VSYSCALL_EMULATION=y
+CONFIG_X86_IOPL_IOPERM=y
+CONFIG_MICROCODE=y
+# CONFIG_MICROCODE_LATE_LOADING is not set
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m
+# CONFIG_X86_5LEVEL is not set
+CONFIG_X86_DIRECT_GBPAGES=y
+CONFIG_X86_CPA_STATISTICS=y
+CONFIG_X86_MEM_ENCRYPT=y
+CONFIG_AMD_MEM_ENCRYPT=y
+CONFIG_NUMA=y
+CONFIG_AMD_NUMA=y
+CONFIG_X86_64_ACPI_NUMA=y
+CONFIG_NODES_SHIFT=6
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_DEFAULT=y
+# CONFIG_ARCH_MEMORY_PROBE is not set
+CONFIG_ARCH_PROC_KCORE_TEXT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_X86_PMEM_LEGACY_DEVICE=y
+CONFIG_X86_PMEM_LEGACY=m
+CONFIG_X86_CHECK_BIOS_CORRUPTION=y
+CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
+CONFIG_MTRR=y
+CONFIG_MTRR_SANITIZER=y
+CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
+CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
+CONFIG_X86_PAT=y
+CONFIG_X86_UMIP=y
+CONFIG_CC_HAS_IBT=y
+CONFIG_X86_CET=y
+CONFIG_X86_KERNEL_IBT=y
+CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
+CONFIG_ARCH_PKEY_BITS=4
+CONFIG_X86_INTEL_TSX_MODE_OFF=y
+# CONFIG_X86_INTEL_TSX_MODE_ON is not set
+# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set
+# CONFIG_X86_SGX is not set
+CONFIG_X86_USER_SHADOW_STACK=y
+CONFIG_EFI=y
+CONFIG_EFI_STUB=y
+CONFIG_EFI_HANDOVER_PROTOCOL=y
+CONFIG_EFI_MIXED=y
+CONFIG_EFI_RUNTIME_MAP=y
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
+CONFIG_SCHED_HRTICK=y
+CONFIG_ARCH_SUPPORTS_KEXEC=y
+CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y
+CONFIG_ARCH_SELECTS_KEXEC_FILE=y
+CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y
+CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
+CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y
+CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y
+CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y
+CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
+CONFIG_ARCH_DEFAULT_CRASH_DUMP=y
+CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y
+CONFIG_ARCH_HAS_GENERIC_CRASHKERNEL_RESERVATION=y
+CONFIG_PHYSICAL_START=0x1000000
+CONFIG_RELOCATABLE=y
+CONFIG_RANDOMIZE_BASE=y
+CONFIG_X86_NEED_RELOCS=y
+CONFIG_PHYSICAL_ALIGN=0x1000000
+CONFIG_DYNAMIC_MEMORY_LAYOUT=y
+CONFIG_RANDOMIZE_MEMORY=y
+CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
+CONFIG_HOTPLUG_CPU=y
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_LEGACY_VSYSCALL_XONLY is not set
+CONFIG_LEGACY_VSYSCALL_NONE=y
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_MODIFY_LDT_SYSCALL=y
+# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
+CONFIG_HAVE_LIVEPATCH=y
+# CONFIG_LIVEPATCH is not set
+CONFIG_X86_BUS_LOCK_DETECT=y
+# end of Processor type and features
+
+CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_USE_X86_SEG_SUPPORT=y
+CONFIG_CC_HAS_SLS=y
+CONFIG_CC_HAS_RETURN_THUNK=y
+CONFIG_CC_HAS_ENTRY_PADDING=y
+CONFIG_FUNCTION_PADDING_CFI=11
+CONFIG_FUNCTION_PADDING_BYTES=16
+CONFIG_CALL_PADDING=y
+CONFIG_HAVE_CALL_THUNKS=y
+CONFIG_CALL_THUNKS=y
+CONFIG_PREFIX_SYMBOLS=y
+CONFIG_CPU_MITIGATIONS=y
+CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y
+CONFIG_MITIGATION_RETPOLINE=y
+CONFIG_MITIGATION_RETHUNK=y
+CONFIG_MITIGATION_UNRET_ENTRY=y
+CONFIG_MITIGATION_CALL_DEPTH_TRACKING=y
+# CONFIG_CALL_THUNKS_DEBUG is not set
+CONFIG_MITIGATION_IBPB_ENTRY=y
+CONFIG_MITIGATION_IBRS_ENTRY=y
+CONFIG_MITIGATION_SRSO=y
+# CONFIG_MITIGATION_SLS is not set
+CONFIG_MITIGATION_GDS=y
+CONFIG_MITIGATION_RFDS=y
+CONFIG_MITIGATION_SPECTRE_BHI=y
+CONFIG_MITIGATION_MDS=y
+CONFIG_MITIGATION_TAA=y
+CONFIG_MITIGATION_MMIO_STALE_DATA=y
+CONFIG_MITIGATION_L1TF=y
+CONFIG_MITIGATION_RETBLEED=y
+CONFIG_MITIGATION_SPECTRE_V1=y
+CONFIG_MITIGATION_SPECTRE_V2=y
+CONFIG_MITIGATION_SRBDS=y
+CONFIG_MITIGATION_SSB=y
+CONFIG_ARCH_HAS_ADD_PAGES=y
+
+#
+# Power management and ACPI options
+#
+CONFIG_ARCH_HIBERNATION_HEADER=y
+CONFIG_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_HIBERNATE_CALLBACKS=y
+CONFIG_HIBERNATION=y
+CONFIG_HIBERNATION_SNAPSHOT_DEV=y
+CONFIG_HIBERNATION_COMP_LZO=y
+# CONFIG_HIBERNATION_COMP_LZ4 is not set
+CONFIG_HIBERNATION_DEF_COMP="lzo"
+CONFIG_PM_STD_PARTITION=""
+CONFIG_PM_SLEEP=y
+CONFIG_PM_SLEEP_SMP=y
+# CONFIG_PM_AUTOSLEEP is not set
+# CONFIG_PM_USERSPACE_AUTOSLEEP is not set
+# CONFIG_PM_WAKELOCKS is not set
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+# CONFIG_PM_ADVANCED_DEBUG is not set
+# CONFIG_PM_TEST_SUSPEND is not set
+CONFIG_PM_SLEEP_DEBUG=y
+CONFIG_PM_TRACE=y
+CONFIG_PM_TRACE_RTC=y
+CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
+CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
+CONFIG_ENERGY_MODEL=y
+CONFIG_ARCH_SUPPORTS_ACPI=y
+CONFIG_ACPI=y
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
+CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
+CONFIG_ACPI_THERMAL_LIB=y
+# CONFIG_ACPI_DEBUGGER is not set
+CONFIG_ACPI_SPCR_TABLE=y
+CONFIG_ACPI_FPDT=y
+CONFIG_ACPI_LPIT=y
+CONFIG_ACPI_SLEEP=y
+CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
+CONFIG_ACPI_EC=y
+CONFIG_ACPI_EC_DEBUGFS=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_BATTERY=m
+CONFIG_ACPI_BUTTON=m
+CONFIG_ACPI_TINY_POWER_BUTTON=m
+CONFIG_ACPI_TINY_POWER_BUTTON_SIGNAL=38
+CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_FAN=m
+CONFIG_ACPI_TAD=m
+CONFIG_ACPI_DOCK=y
+CONFIG_ACPI_CPU_FREQ_PSS=y
+CONFIG_ACPI_PROCESSOR_CSTATE=y
+CONFIG_ACPI_PROCESSOR_IDLE=y
+CONFIG_ACPI_CPPC_LIB=y
+CONFIG_ACPI_PROCESSOR=y
+CONFIG_ACPI_IPMI=m
+CONFIG_ACPI_HOTPLUG_CPU=y
+CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
+CONFIG_ACPI_THERMAL=m
+CONFIG_ACPI_PLATFORM_PROFILE=m
+CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
+CONFIG_ACPI_TABLE_UPGRADE=y
+# CONFIG_ACPI_DEBUG is not set
+CONFIG_ACPI_PCI_SLOT=y
+CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_MEMORY=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
+CONFIG_ACPI_SBS=m
+CONFIG_ACPI_HED=y
+CONFIG_ACPI_BGRT=y
+CONFIG_ACPI_NHLT=y
+CONFIG_ACPI_NFIT=m
+# CONFIG_NFIT_SECURITY_DEBUG is not set
+CONFIG_ACPI_NUMA=y
+CONFIG_ACPI_HMAT=y
+CONFIG_HAVE_ACPI_APEI=y
+CONFIG_HAVE_ACPI_APEI_NMI=y
+CONFIG_ACPI_APEI=y
+CONFIG_ACPI_APEI_GHES=y
+CONFIG_ACPI_APEI_PCIEAER=y
+CONFIG_ACPI_APEI_MEMORY_FAILURE=y
+CONFIG_ACPI_APEI_EINJ=m
+CONFIG_ACPI_APEI_ERST_DEBUG=m
+CONFIG_ACPI_DPTF=y
+CONFIG_DPTF_POWER=m
+CONFIG_DPTF_PCH_FIVR=m
+CONFIG_ACPI_WATCHDOG=y
+CONFIG_ACPI_EXTLOG=m
+CONFIG_ACPI_ADXL=y
+CONFIG_ACPI_CONFIGFS=m
+CONFIG_ACPI_PFRUT=m
+CONFIG_ACPI_PCC=y
+CONFIG_ACPI_FFH=y
+CONFIG_PMIC_OPREGION=y
+CONFIG_XPOWER_PMIC_OPREGION=y
+CONFIG_TPS68470_PMIC_OPREGION=y
+CONFIG_ACPI_VIOT=y
+CONFIG_ACPI_PRMT=y
+CONFIG_X86_PM_TIMER=y
+
+#
+# CPU Frequency scaling
+#
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_GOV_ATTR_SET=y
+CONFIG_CPU_FREQ_GOV_COMMON=y
+CONFIG_CPU_FREQ_STAT=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
+
+#
+# CPU frequency scaling drivers
+#
+CONFIG_X86_INTEL_PSTATE=y
+CONFIG_X86_PCC_CPUFREQ=m
+CONFIG_X86_AMD_PSTATE=y
+CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3
+CONFIG_X86_AMD_PSTATE_UT=m
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_ACPI_CPUFREQ_CPB=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_AMD_FREQ_SENSITIVITY=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
+CONFIG_X86_P4_CLOCKMOD=m
+
+#
+# shared options
+#
+CONFIG_X86_SPEEDSTEP_LIB=m
+# end of CPU Frequency scaling
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_CPU_IDLE_GOV_TEO=y
+CONFIG_CPU_IDLE_GOV_HALTPOLL=y
+CONFIG_HALTPOLL_CPUIDLE=m
+# end of CPU Idle
+
+CONFIG_INTEL_IDLE=y
+# end of Power management and ACPI options
+
+#
+# Bus options (PCI etc.)
+#
+CONFIG_PCI_DIRECT=y
+CONFIG_PCI_MMCONFIG=y
+CONFIG_PCI_XEN=y
+CONFIG_MMCONF_FAM10H=y
+CONFIG_ISA_DMA_API=y
+CONFIG_AMD_NB=y
+CONFIG_AMD_NODE=y
+# end of Bus options (PCI etc.)
+
+#
+# Binary Emulations
+#
+CONFIG_IA32_EMULATION=y
+# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set
+# CONFIG_X86_X32_ABI is not set
+CONFIG_COMPAT_32=y
+CONFIG_COMPAT=y
+CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
+# end of Binary Emulations
+
+CONFIG_KVM_COMMON=y
+CONFIG_HAVE_KVM_PFNCACHE=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_DIRTY_RING=y
+CONFIG_HAVE_KVM_DIRTY_RING_TSO=y
+CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y
+CONFIG_KVM_MMIO=y
+CONFIG_KVM_ASYNC_PF=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_READONLY_MEM=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_KVM_VFIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
+CONFIG_KVM_COMPAT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_NO_POLL=y
+CONFIG_KVM_XFER_TO_GUEST_WORK=y
+CONFIG_HAVE_KVM_PM_NOTIFIER=y
+CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y
+CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
+CONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=y
+CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES=y
+CONFIG_KVM_PRIVATE_MEM=y
+CONFIG_KVM_GENERIC_PRIVATE_MEM=y
+CONFIG_HAVE_KVM_ARCH_GMEM_PREPARE=y
+CONFIG_HAVE_KVM_ARCH_GMEM_INVALIDATE=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM_X86=m
+CONFIG_KVM=m
+CONFIG_KVM_INTEL=m
+CONFIG_KVM_AMD=m
+CONFIG_KVM_AMD_SEV=y
+CONFIG_KVM_SMM=y
+CONFIG_KVM_HYPERV=y
+# CONFIG_KVM_XEN is not set
+CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
+CONFIG_KVM_MAX_NR_VCPUS=1024
+CONFIG_AS_AVX512=y
+CONFIG_AS_SHA1_NI=y
+CONFIG_AS_SHA256_NI=y
+CONFIG_AS_TPAUSE=y
+CONFIG_AS_GFNI=y
+CONFIG_AS_VAES=y
+CONFIG_AS_VPCLMULQDQ=y
+CONFIG_AS_WRUSS=y
+CONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y
+CONFIG_ARCH_HAS_DMA_OPS=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_HOTPLUG_SMT=y
+CONFIG_HOTPLUG_CORE_SYNC=y
+CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
+CONFIG_HOTPLUG_CORE_SYNC_FULL=y
+CONFIG_HOTPLUG_SPLIT_STARTUP=y
+CONFIG_HOTPLUG_PARALLEL=y
+CONFIG_GENERIC_ENTRY=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+# CONFIG_STATIC_KEYS_SELFTEST is not set
+# CONFIG_STATIC_CALL_SELFTEST is not set
+CONFIG_OPTPROBES=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_UPROBES=y
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_KRETPROBES=y
+CONFIG_KRETPROBE_ON_RETHOOK=y
+CONFIG_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
+CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
+CONFIG_HAVE_NMI=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_HAS_SET_DIRECT_MAP=y
+CONFIG_ARCH_HAS_CPU_FINALIZE_INIT=y
+CONFIG_ARCH_HAS_CPU_PASID=y
+CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
+CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_HAVE_ASM_MODVERSIONS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_RSEQ=y
+CONFIG_HAVE_RUST=y
+CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
+CONFIG_MMU_GATHER_MERGE_VMAS=y
+CONFIG_MMU_LAZY_TLB_REFCOUNT=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=y
+CONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=y
+CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
+CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
+CONFIG_HAVE_ARCH_SECCOMP=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP=y
+CONFIG_SECCOMP_FILTER=y
+# CONFIG_SECCOMP_CACHE_DEBUG is not set
+CONFIG_HAVE_ARCH_STACKLEAK=y
+CONFIG_HAVE_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR_STRONG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
+CONFIG_LTO_NONE=y
+CONFIG_ARCH_SUPPORTS_AUTOFDO_CLANG=y
+CONFIG_ARCH_SUPPORTS_PROPELLER_CLANG=y
+CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
+CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
+CONFIG_HAVE_CONTEXT_TRACKING_USER=y
+CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_MOVE_PUD=y
+CONFIG_HAVE_MOVE_PMD=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
+CONFIG_HAVE_ARCH_HUGE_VMALLOC=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_ARCH_WANT_PMD_MKWRITE=y
+CONFIG_HAVE_ARCH_SOFT_DIRTY=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
+CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
+CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
+CONFIG_SOFTIRQ_ON_OWN_STACK=y
+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
+CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
+CONFIG_HAVE_EXIT_THREAD=y
+CONFIG_ARCH_MMAP_RND_BITS=28
+CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
+CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
+CONFIG_HAVE_PAGE_SIZE_4KB=y
+CONFIG_PAGE_SIZE_4KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
+CONFIG_PAGE_SHIFT=12
+CONFIG_HAVE_OBJTOOL=y
+CONFIG_HAVE_JUMP_LABEL_HACK=y
+CONFIG_HAVE_NOINSTR_HACK=y
+CONFIG_HAVE_NOINSTR_VALIDATION=y
+CONFIG_HAVE_UACCESS_VALIDATION=y
+CONFIG_HAVE_STACK_VALIDATION=y
+CONFIG_HAVE_RELIABLE_STACKTRACE=y
+CONFIG_ISA_BUS_API=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_COMPAT_OLD_SIGACTION=y
+CONFIG_COMPAT_32BIT_TIME=y
+CONFIG_ARCH_SUPPORTS_RT=y
+CONFIG_HAVE_ARCH_VMAP_STACK=y
+CONFIG_VMAP_STACK=y
+CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y
+CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
+CONFIG_STRICT_KERNEL_RWX=y
+CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
+CONFIG_STRICT_MODULE_RWX=y
+CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
+CONFIG_ARCH_USE_MEMREMAP_PROT=y
+# CONFIG_LOCK_EVENT_COUNTS is not set
+CONFIG_ARCH_HAS_MEM_ENCRYPT=y
+CONFIG_ARCH_HAS_CC_PLATFORM=y
+CONFIG_HAVE_STATIC_CALL=y
+CONFIG_HAVE_STATIC_CALL_INLINE=y
+CONFIG_HAVE_PREEMPT_DYNAMIC=y
+CONFIG_HAVE_PREEMPT_DYNAMIC_CALL=y
+CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y
+CONFIG_ARCH_HAS_ELFCORE_COMPAT=y
+CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
+CONFIG_DYNAMIC_SIGFRAME=y
+CONFIG_ARCH_HAS_HW_PTE_YOUNG=y
+CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y
+CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y
+
+#
+# GCOV-based kernel profiling
+#
+# CONFIG_GCOV_KERNEL is not set
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+# end of GCOV-based kernel profiling
+
+CONFIG_HAVE_GCC_PLUGINS=y
+# CONFIG_GCC_PLUGINS is not set
+CONFIG_FUNCTION_ALIGNMENT_4B=y
+CONFIG_FUNCTION_ALIGNMENT_16B=y
+CONFIG_FUNCTION_ALIGNMENT=16
+# end of General architecture-dependent options
+
+CONFIG_RT_MUTEXES=y
+CONFIG_MODULE_SIG_FORMAT=y
+CONFIG_MODULES=y
+CONFIG_MODULE_DEBUGFS=y
+# CONFIG_MODULE_DEBUG is not set
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODULE_UNLOAD_TAINT_TRACKING=y
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_MODULE_SIG=y
+# CONFIG_MODULE_SIG_FORCE is not set
+# CONFIG_MODULE_SIG_ALL is not set
+# CONFIG_MODULE_SIG_SHA1 is not set
+# CONFIG_MODULE_SIG_SHA256 is not set
+# CONFIG_MODULE_SIG_SHA384 is not set
+CONFIG_MODULE_SIG_SHA512=y
+# CONFIG_MODULE_SIG_SHA3_256 is not set
+# CONFIG_MODULE_SIG_SHA3_384 is not set
+# CONFIG_MODULE_SIG_SHA3_512 is not set
+CONFIG_MODULE_SIG_HASH="sha512"
+CONFIG_MODULE_COMPRESS=y
+CONFIG_MODULE_COMPRESS_GZIP=y
+# CONFIG_MODULE_COMPRESS_XZ is not set
+# CONFIG_MODULE_COMPRESS_ZSTD is not set
+# CONFIG_MODULE_COMPRESS_ALL is not set
+CONFIG_MODULE_DECOMPRESS=y
+# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
+CONFIG_MODPROBE_PATH="/sbin/modprobe"
+# CONFIG_TRIM_UNUSED_KSYMS is not set
+CONFIG_MODULES_TREE_LOOKUP=y
+CONFIG_BLOCK=y
+CONFIG_BLOCK_LEGACY_AUTOLOAD=y
+CONFIG_BLK_RQ_ALLOC_TIME=y
+CONFIG_BLK_CGROUP_RWSTAT=y
+CONFIG_BLK_CGROUP_PUNT_BIO=y
+CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_ICQ=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_WRITE_MOUNTED=y
+CONFIG_BLK_DEV_ZONED=y
+CONFIG_BLK_DEV_THROTTLING=y
+CONFIG_BLK_WBT=y
+CONFIG_BLK_WBT_MQ=y
+CONFIG_BLK_CGROUP_IOLATENCY=y
+CONFIG_BLK_CGROUP_FC_APPID=y
+CONFIG_BLK_CGROUP_IOCOST=y
+CONFIG_BLK_CGROUP_IOPRIO=y
+CONFIG_BLK_DEBUG_FS=y
+# CONFIG_BLK_SED_OPAL is not set
+CONFIG_BLK_INLINE_ENCRYPTION=y
+CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_AIX_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_ATARI_PARTITION is not set
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+# CONFIG_UNIXWARE_DISKLABEL is not set
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+# CONFIG_KARMA_PARTITION is not set
+CONFIG_EFI_PARTITION=y
+# CONFIG_SYSV68_PARTITION is not set
+# CONFIG_CMDLINE_PARTITION is not set
+# end of Partition Types
+
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_PM=y
+CONFIG_BLOCK_HOLDER_DEPRECATED=y
+CONFIG_BLK_MQ_STACKING=y
+
+#
+# IO Schedulers
+#
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
+# CONFIG_BFQ_CGROUP_DEBUG is not set
+# end of IO Schedulers
+
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=y
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_MUTEX_SPIN_ON_OWNER=y
+CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
+CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
+CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
+CONFIG_FREEZER=y
+
+#
+# Executable file formats
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_COMPAT_BINFMT_ELF=y
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_BINFMT_MISC=m
+CONFIG_COREDUMP=y
+# end of Executable file formats
+
+#
+# Memory Management options
+#
+CONFIG_ZPOOL=y
+CONFIG_SWAP=y
+CONFIG_ZSWAP=y
+# CONFIG_ZSWAP_DEFAULT_ON is not set
+# CONFIG_ZSWAP_SHRINKER_DEFAULT_ON is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set
+# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
+# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED is not set
+# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set
+CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
+CONFIG_ZBUD=y
+# CONFIG_Z3FOLD_DEPRECATED is not set
+CONFIG_ZSMALLOC=y
+# CONFIG_ZSMALLOC_STAT is not set
+CONFIG_ZSMALLOC_CHAIN_SIZE=8
+
+#
+# Slab allocator options
+#
+CONFIG_SLUB=y
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=y
+CONFIG_SLAB_BUCKETS=y
+# CONFIG_SLUB_STATS is not set
+CONFIG_SLUB_CPU_PARTIAL=y
+# CONFIG_RANDOM_KMALLOC_CACHES is not set
+# end of Slab allocator options
+
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
+# CONFIG_COMPAT_BRK is not set
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y
+CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y
+CONFIG_HAVE_GUP_FAST=y
+CONFIG_NUMA_KEEP_MEMINFO=y
+CONFIG_MEMORY_ISOLATION=y
+CONFIG_EXCLUSIVE_SYSTEM_RAM=y
+CONFIG_HAVE_BOOTMEM_INFO_NODE=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_MEMORY_HOTPLUG=y
+CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y
+# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set
+# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set
+# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set
+CONFIG_MEMORY_HOTREMOVE=y
+CONFIG_MHP_MEMMAP_ON_MEMORY=y
+CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
+CONFIG_SPLIT_PTE_PTLOCKS=y
+CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_SPLIT_PMD_PTLOCKS=y
+CONFIG_MEMORY_BALLOON=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
+CONFIG_PAGE_REPORTING=y
+CONFIG_MIGRATION=y
+CONFIG_DEVICE_MIGRATION=y
+CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
+CONFIG_ARCH_ENABLE_THP_MIGRATION=y
+CONFIG_CONTIG_ALLOC=y
+CONFIG_PCP_BATCH_SCALE_MAX=5
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=y
+CONFIG_HWPOISON_INJECT=m
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+CONFIG_ARCH_WANTS_THP_SWAP=y
+CONFIG_TRANSPARENT_HUGEPAGE=y
+# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
+CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
+# CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set
+CONFIG_THP_SWAP=y
+# CONFIG_READ_ONLY_THP_FOR_FS is not set
+CONFIG_PGTABLE_HAS_HUGE_LEAVES=y
+CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y
+CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y
+CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_USE_PERCPU_NUMA_NODE_ID=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_CMA=y
+# CONFIG_CMA_DEBUGFS is not set
+CONFIG_CMA_SYSFS=y
+CONFIG_CMA_AREAS=19
+CONFIG_MEM_SOFT_DIRTY=y
+CONFIG_GENERIC_EARLY_IOREMAP=y
+# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
+CONFIG_PAGE_IDLE_FLAG=y
+CONFIG_IDLE_PAGE_TRACKING=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
+CONFIG_ARCH_HAS_PTE_DEVMAP=y
+CONFIG_ZONE_DMA=y
+CONFIG_ZONE_DMA32=y
+CONFIG_ZONE_DEVICE=y
+CONFIG_HMM_MIRROR=y
+CONFIG_GET_FREE_REGION=y
+CONFIG_DEVICE_PRIVATE=y
+CONFIG_VMAP_PFN=y
+CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
+CONFIG_ARCH_HAS_PKEYS=y
+CONFIG_ARCH_USES_PG_ARCH_2=y
+CONFIG_VM_EVENT_COUNTERS=y
+# CONFIG_PERCPU_STATS is not set
+# CONFIG_GUP_TEST is not set
+# CONFIG_DMAPOOL_TEST is not set
+CONFIG_ARCH_HAS_PTE_SPECIAL=y
+CONFIG_MAPPING_DIRTY_HELPERS=y
+CONFIG_MEMFD_CREATE=y
+CONFIG_SECRETMEM=y
+CONFIG_ANON_VMA_NAME=y
+CONFIG_HAVE_ARCH_USERFAULTFD_WP=y
+CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y
+CONFIG_USERFAULTFD=y
+CONFIG_PTE_MARKER_UFFD_WP=y
+CONFIG_LRU_GEN=y
+CONFIG_LRU_GEN_ENABLED=y
+# CONFIG_LRU_GEN_STATS is not set
+CONFIG_LRU_GEN_WALKS_MMU=y
+CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y
+CONFIG_PER_VMA_LOCK=y
+CONFIG_LOCK_MM_AND_FIND_VMA=y
+CONFIG_IOMMU_MM_DATA=y
+CONFIG_EXECMEM=y
+CONFIG_NUMA_MEMBLKS=y
+# CONFIG_NUMA_EMU is not set
+CONFIG_ARCH_HAS_USER_SHADOW_STACK=y
+CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y
+CONFIG_PT_RECLAIM=y
+
+#
+# Data Access Monitoring
+#
+CONFIG_DAMON=y
+CONFIG_DAMON_VADDR=y
+CONFIG_DAMON_PADDR=y
+CONFIG_DAMON_SYSFS=y
+CONFIG_DAMON_RECLAIM=y
+# CONFIG_DAMON_LRU_SORT is not set
+# end of Data Access Monitoring
+# end of Memory Management options
+
+CONFIG_NET=y
+CONFIG_COMPAT_NETLINK_MESSAGES=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
+CONFIG_NET_XGRESS=y
+CONFIG_NET_REDIRECT=y
+CONFIG_SKB_DECRYPTED=y
+CONFIG_SKB_EXTENSIONS=y
+CONFIG_NET_DEVMEM=y
+CONFIG_NET_SHAPER=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_AF_UNIX_OOB=y
+CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
+CONFIG_TLS_DEVICE=y
+# CONFIG_TLS_TOE is not set
+CONFIG_XFRM=y
+CONFIG_XFRM_OFFLOAD=y
+CONFIG_XFRM_ALGO=m
+CONFIG_XFRM_USER=m
+# CONFIG_XFRM_USER_COMPAT is not set
+CONFIG_XFRM_INTERFACE=m
+CONFIG_XFRM_SUB_POLICY=y
+CONFIG_XFRM_MIGRATE=y
+CONFIG_XFRM_STATISTICS=y
+CONFIG_XFRM_AH=m
+CONFIG_XFRM_ESP=m
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+# CONFIG_XFRM_IPTFS is not set
+CONFIG_XFRM_ESPINTCP=y
+CONFIG_SMC=m
+CONFIG_SMC_DIAG=m
+# CONFIG_SMC_LO is not set
+CONFIG_XDP_SOCKETS=y
+CONFIG_XDP_SOCKETS_DIAG=m
+CONFIG_NET_HANDSHAKE=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_IP_FIB_TRIE_STATS=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_VERBOSE=y
+CONFIG_IP_ROUTE_CLASSID=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE_DEMUX=m
+CONFIG_NET_IP_TUNNEL=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE_COMMON=y
+CONFIG_IP_MROUTE=y
+CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+CONFIG_SYN_COOKIES=y
+CONFIG_NET_IPVTI=m
+CONFIG_NET_UDP_TUNNEL=m
+CONFIG_NET_FOU=m
+CONFIG_NET_FOU_IP_TUNNELS=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_ESP_OFFLOAD=m
+CONFIG_INET_ESPINTCP=y
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_TABLE_PERTURB_ORDER=16
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=y
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_NV=m
+CONFIG_TCP_CONG_SCALABLE=m
+CONFIG_TCP_CONG_LP=m
+CONFIG_TCP_CONG_VENO=m
+CONFIG_TCP_CONG_YEAH=m
+CONFIG_TCP_CONG_ILLINOIS=m
+CONFIG_TCP_CONG_DCTCP=m
+CONFIG_TCP_CONG_CDG=m
+CONFIG_TCP_CONG_BBR=m
+CONFIG_DEFAULT_CUBIC=y
+# CONFIG_DEFAULT_RENO is not set
+CONFIG_DEFAULT_TCP_CONG="cubic"
+CONFIG_TCP_SIGPOOL=y
+# CONFIG_TCP_AO is not set
+CONFIG_TCP_MD5SIG=y
+CONFIG_IPV6=y
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_ROUTE_INFO=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_ESP_OFFLOAD=m
+CONFIG_INET6_ESPINTCP=y
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=m
+CONFIG_IPV6_ILA=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_IPV6_VTI=m
+CONFIG_IPV6_SIT=m
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_TUNNEL=m
+CONFIG_IPV6_GRE=m
+CONFIG_IPV6_FOU=m
+CONFIG_IPV6_FOU_TUNNEL=m
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+CONFIG_IPV6_MROUTE=y
+CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IPV6_PIMSM_V2=y
+CONFIG_IPV6_SEG6_LWTUNNEL=y
+CONFIG_IPV6_SEG6_HMAC=y
+CONFIG_IPV6_SEG6_BPF=y
+CONFIG_IPV6_RPL_LWTUNNEL=y
+CONFIG_IPV6_IOAM6_LWTUNNEL=y
+CONFIG_NETLABEL=y
+CONFIG_MPTCP=y
+CONFIG_INET_MPTCP_DIAG=m
+CONFIG_MPTCP_IPV6=y
+CONFIG_NETWORK_SECMARK=y
+CONFIG_NET_PTP_CLASSIFY=y
+CONFIG_NETWORK_PHY_TIMESTAMPING=y
+CONFIG_NETFILTER=y
+CONFIG_NETFILTER_ADVANCED=y
+CONFIG_BRIDGE_NETFILTER=m
+
+#
+# Core Netfilter Configuration
+#
+CONFIG_NETFILTER_INGRESS=y
+CONFIG_NETFILTER_EGRESS=y
+CONFIG_NETFILTER_SKIP_EGRESS=y
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_FAMILY_BRIDGE=y
+CONFIG_NETFILTER_FAMILY_ARP=y
+CONFIG_NETFILTER_BPF_LINK=y
+CONFIG_NETFILTER_NETLINK_HOOK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NETFILTER_NETLINK_OSF=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_LOG_SYSLOG=m
+CONFIG_NETFILTER_CONNCOUNT=m
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_CONNTRACK_SECMARK=y
+CONFIG_NF_CONNTRACK_ZONES=y
+# CONFIG_NF_CONNTRACK_PROCFS is not set
+CONFIG_NF_CONNTRACK_EVENTS=y
+CONFIG_NF_CONNTRACK_TIMEOUT=y
+CONFIG_NF_CONNTRACK_TIMESTAMP=y
+CONFIG_NF_CONNTRACK_LABELS=y
+CONFIG_NF_CONNTRACK_OVS=y
+CONFIG_NF_CT_PROTO_DCCP=y
+CONFIG_NF_CT_PROTO_GRE=y
+CONFIG_NF_CT_PROTO_SCTP=y
+CONFIG_NF_CT_PROTO_UDPLITE=y
+CONFIG_NF_CONNTRACK_AMANDA=m
+CONFIG_NF_CONNTRACK_FTP=m
+CONFIG_NF_CONNTRACK_H323=m
+CONFIG_NF_CONNTRACK_IRC=m
+CONFIG_NF_CONNTRACK_BROADCAST=m
+CONFIG_NF_CONNTRACK_NETBIOS_NS=m
+CONFIG_NF_CONNTRACK_SNMP=m
+CONFIG_NF_CONNTRACK_PPTP=m
+CONFIG_NF_CONNTRACK_SANE=m
+CONFIG_NF_CONNTRACK_SIP=m
+CONFIG_NF_CONNTRACK_TFTP=m
+CONFIG_NF_CT_NETLINK=m
+CONFIG_NF_CT_NETLINK_TIMEOUT=m
+CONFIG_NF_CT_NETLINK_HELPER=m
+CONFIG_NETFILTER_NETLINK_GLUE_CT=y
+CONFIG_NF_NAT=m
+CONFIG_NF_NAT_AMANDA=m
+CONFIG_NF_NAT_FTP=m
+CONFIG_NF_NAT_IRC=m
+CONFIG_NF_NAT_SIP=m
+CONFIG_NF_NAT_TFTP=m
+CONFIG_NF_NAT_REDIRECT=y
+CONFIG_NF_NAT_MASQUERADE=y
+CONFIG_NF_NAT_OVS=y
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NF_TABLES=m
+CONFIG_NF_TABLES_INET=y
+CONFIG_NF_TABLES_NETDEV=y
+CONFIG_NFT_NUMGEN=m
+CONFIG_NFT_CT=m
+CONFIG_NFT_FLOW_OFFLOAD=m
+CONFIG_NFT_CONNLIMIT=m
+CONFIG_NFT_LOG=m
+CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
+CONFIG_NFT_NAT=m
+CONFIG_NFT_TUNNEL=m
+CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
+CONFIG_NFT_REJECT=m
+CONFIG_NFT_REJECT_INET=m
+CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NFT_XFRM=m
+CONFIG_NFT_SOCKET=m
+CONFIG_NFT_OSF=m
+CONFIG_NFT_TPROXY=m
+CONFIG_NFT_SYNPROXY=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
+CONFIG_NFT_REJECT_NETDEV=m
+CONFIG_NF_FLOW_TABLE_INET=m
+CONFIG_NF_FLOW_TABLE=m
+CONFIG_NF_FLOW_TABLE_PROCFS=y
+CONFIG_NETFILTER_XTABLES=m
+CONFIG_NETFILTER_XTABLES_COMPAT=y
+
+#
+# Xtables combined modules
+#
+CONFIG_NETFILTER_XT_MARK=m
+CONFIG_NETFILTER_XT_CONNMARK=m
+CONFIG_NETFILTER_XT_SET=m
+
+#
+# Xtables targets
+#
+CONFIG_NETFILTER_XT_TARGET_AUDIT=m
+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
+CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
+CONFIG_NETFILTER_XT_TARGET_CT=m
+CONFIG_NETFILTER_XT_TARGET_DSCP=m
+CONFIG_NETFILTER_XT_TARGET_HL=m
+CONFIG_NETFILTER_XT_TARGET_HMARK=m
+CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
+CONFIG_NETFILTER_XT_TARGET_LED=m
+CONFIG_NETFILTER_XT_TARGET_LOG=m
+CONFIG_NETFILTER_XT_TARGET_MARK=m
+CONFIG_NETFILTER_XT_NAT=m
+CONFIG_NETFILTER_XT_TARGET_NETMAP=m
+CONFIG_NETFILTER_XT_TARGET_NFLOG=m
+CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=m
+CONFIG_NETFILTER_XT_TARGET_SECMARK=m
+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
+CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
+
+#
+# Xtables matches
+#
+CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
+CONFIG_NETFILTER_XT_MATCH_BPF=m
+CONFIG_NETFILTER_XT_MATCH_CGROUP=m
+CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
+CONFIG_NETFILTER_XT_MATCH_COMMENT=m
+CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
+CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
+CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
+CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
+CONFIG_NETFILTER_XT_MATCH_CPU=m
+CONFIG_NETFILTER_XT_MATCH_DCCP=m
+CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
+CONFIG_NETFILTER_XT_MATCH_DSCP=m
+CONFIG_NETFILTER_XT_MATCH_ECN=m
+CONFIG_NETFILTER_XT_MATCH_ESP=m
+CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
+CONFIG_NETFILTER_XT_MATCH_HELPER=m
+CONFIG_NETFILTER_XT_MATCH_HL=m
+CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
+CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
+CONFIG_NETFILTER_XT_MATCH_IPVS=m
+CONFIG_NETFILTER_XT_MATCH_L2TP=m
+CONFIG_NETFILTER_XT_MATCH_LENGTH=m
+CONFIG_NETFILTER_XT_MATCH_LIMIT=m
+CONFIG_NETFILTER_XT_MATCH_MAC=m
+CONFIG_NETFILTER_XT_MATCH_MARK=m
+CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
+CONFIG_NETFILTER_XT_MATCH_NFACCT=m
+CONFIG_NETFILTER_XT_MATCH_OSF=m
+CONFIG_NETFILTER_XT_MATCH_OWNER=m
+CONFIG_NETFILTER_XT_MATCH_POLICY=m
+CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
+CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
+CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+CONFIG_NETFILTER_XT_MATCH_REALM=m
+CONFIG_NETFILTER_XT_MATCH_RECENT=m
+CONFIG_NETFILTER_XT_MATCH_SCTP=m
+CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+CONFIG_NETFILTER_XT_MATCH_STATE=m
+CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+CONFIG_NETFILTER_XT_MATCH_STRING=m
+CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
+CONFIG_NETFILTER_XT_MATCH_TIME=m
+CONFIG_NETFILTER_XT_MATCH_U32=m
+# end of Core Netfilter Configuration
+
+CONFIG_IP_SET=m
+CONFIG_IP_SET_MAX=256
+CONFIG_IP_SET_BITMAP_IP=m
+CONFIG_IP_SET_BITMAP_IPMAC=m
+CONFIG_IP_SET_BITMAP_PORT=m
+CONFIG_IP_SET_HASH_IP=m
+CONFIG_IP_SET_HASH_IPMARK=m
+CONFIG_IP_SET_HASH_IPPORT=m
+CONFIG_IP_SET_HASH_IPPORTIP=m
+CONFIG_IP_SET_HASH_IPPORTNET=m
+CONFIG_IP_SET_HASH_IPMAC=m
+CONFIG_IP_SET_HASH_MAC=m
+CONFIG_IP_SET_HASH_NETPORTNET=m
+CONFIG_IP_SET_HASH_NET=m
+CONFIG_IP_SET_HASH_NETNET=m
+CONFIG_IP_SET_HASH_NETPORT=m
+CONFIG_IP_SET_HASH_NETIFACE=m
+CONFIG_IP_SET_LIST_SET=m
+CONFIG_IP_VS=m
+CONFIG_IP_VS_IPV6=y
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_AH_ESP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+CONFIG_IP_VS_PROTO_SCTP=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_FO=m
+CONFIG_IP_VS_OVF=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_MH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+CONFIG_IP_VS_TWOS=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS MH scheduler
+#
+CONFIG_IP_VS_MH_TAB_INDEX=12
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_IP_NF_IPTABLES_LEGACY=m
+CONFIG_NF_SOCKET_IPV4=m
+CONFIG_NF_TPROXY_IPV4=m
+CONFIG_NF_TABLES_IPV4=y
+CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
+CONFIG_NF_TABLES_ARP=y
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=m
+CONFIG_NF_NAT_SNMP_BASIC=m
+CONFIG_NF_NAT_PPTP=m
+CONFIG_NF_NAT_H323=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_AH=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_RPFILTER=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_SYNPROXY=m
+CONFIG_IP_NF_NAT=m
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_TTL=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_SECURITY=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_NFT_COMPAT_ARP=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+# end of IP: Netfilter Configuration
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_IP6_NF_IPTABLES_LEGACY=m
+CONFIG_NF_SOCKET_IPV6=m
+CONFIG_NF_TPROXY_IPV6=m
+CONFIG_NF_TABLES_IPV6=y
+CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_IPV6=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_AH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_MH=m
+CONFIG_IP6_NF_MATCH_RPFILTER=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_MATCH_SRH=m
+CONFIG_IP6_NF_TARGET_HL=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_REJECT=m
+CONFIG_IP6_NF_TARGET_SYNPROXY=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_RAW=m
+CONFIG_IP6_NF_SECURITY=m
+CONFIG_IP6_NF_NAT=m
+CONFIG_IP6_NF_TARGET_MASQUERADE=m
+CONFIG_IP6_NF_TARGET_NPT=m
+# end of IPv6: Netfilter Configuration
+
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_CONNTRACK_BRIDGE=m
+CONFIG_BRIDGE_NF_EBTABLES_LEGACY=m
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_IP6=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_NFLOG=m
+# CONFIG_IP_DCCP is not set
+CONFIG_IP_SCTP=m
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
+CONFIG_RDS=m
+CONFIG_RDS_RDMA=m
+CONFIG_RDS_TCP=m
+# CONFIG_RDS_DEBUG is not set
+CONFIG_TIPC=m
+CONFIG_TIPC_MEDIA_IB=y
+CONFIG_TIPC_MEDIA_UDP=y
+CONFIG_TIPC_CRYPTO=y
+CONFIG_TIPC_DIAG=m
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_L2TP=m
+CONFIG_L2TP_DEBUGFS=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_BRIDGE_MRP=y
+CONFIG_BRIDGE_CFM=y
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_NONE=m
+CONFIG_NET_DSA_TAG_AR9331=m
+CONFIG_NET_DSA_TAG_BRCM_COMMON=m
+CONFIG_NET_DSA_TAG_BRCM=m
+CONFIG_NET_DSA_TAG_BRCM_LEGACY=m
+CONFIG_NET_DSA_TAG_BRCM_PREPEND=m
+CONFIG_NET_DSA_TAG_HELLCREEK=m
+CONFIG_NET_DSA_TAG_GSWIP=m
+CONFIG_NET_DSA_TAG_DSA_COMMON=m
+CONFIG_NET_DSA_TAG_DSA=m
+CONFIG_NET_DSA_TAG_EDSA=m
+CONFIG_NET_DSA_TAG_MTK=m
+CONFIG_NET_DSA_TAG_KSZ=m
+CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
+CONFIG_NET_DSA_TAG_QCA=m
+CONFIG_NET_DSA_TAG_RTL4_A=m
+CONFIG_NET_DSA_TAG_RTL8_4=m
+CONFIG_NET_DSA_TAG_RZN1_A5PSW=m
+CONFIG_NET_DSA_TAG_LAN9303=m
+CONFIG_NET_DSA_TAG_SJA1105=m
+CONFIG_NET_DSA_TAG_TRAILER=m
+CONFIG_NET_DSA_TAG_VSC73XX_8021Q=m
+CONFIG_NET_DSA_TAG_XRS700X=m
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_VLAN_8021Q_MVRP=y
+CONFIG_LLC=m
+CONFIG_LLC2=m
+CONFIG_ATALK=m
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+CONFIG_PHONET=m
+CONFIG_6LOWPAN=m
+CONFIG_6LOWPAN_DEBUGFS=y
+CONFIG_6LOWPAN_NHC=m
+CONFIG_6LOWPAN_NHC_DEST=m
+CONFIG_6LOWPAN_NHC_FRAGMENT=m
+CONFIG_6LOWPAN_NHC_HOP=m
+CONFIG_6LOWPAN_NHC_IPV6=m
+CONFIG_6LOWPAN_NHC_MOBILITY=m
+CONFIG_6LOWPAN_NHC_ROUTING=m
+CONFIG_6LOWPAN_NHC_UDP=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m
+CONFIG_6LOWPAN_GHC_UDP=m
+CONFIG_6LOWPAN_GHC_ICMPV6=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y
+CONFIG_IEEE802154_SOCKET=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_PRIO=m
+CONFIG_NET_SCH_MULTIQ=m
+CONFIG_NET_SCH_RED=m
+CONFIG_NET_SCH_SFB=m
+CONFIG_NET_SCH_SFQ=m
+CONFIG_NET_SCH_TEQL=m
+CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_CBS=m
+CONFIG_NET_SCH_ETF=m
+CONFIG_NET_SCH_MQPRIO_LIB=m
+CONFIG_NET_SCH_TAPRIO=m
+CONFIG_NET_SCH_GRED=m
+CONFIG_NET_SCH_NETEM=m
+CONFIG_NET_SCH_DRR=m
+CONFIG_NET_SCH_MQPRIO=m
+CONFIG_NET_SCH_SKBPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=m
+CONFIG_NET_SCH_CAKE=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_HHF=m
+CONFIG_NET_SCH_PIE=m
+CONFIG_NET_SCH_FQ_PIE=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_ETS=m
+# CONFIG_NET_SCH_DEFAULT is not set
+
+#
+# Classification
+#
+CONFIG_NET_CLS=y
+CONFIG_NET_CLS_BASIC=m
+CONFIG_NET_CLS_ROUTE4=m
+CONFIG_NET_CLS_FW=m
+CONFIG_NET_CLS_U32=m
+CONFIG_CLS_U32_PERF=y
+CONFIG_CLS_U32_MARK=y
+CONFIG_NET_CLS_FLOW=m
+CONFIG_NET_CLS_CGROUP=m
+CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+CONFIG_NET_CLS_MATCHALL=m
+CONFIG_NET_EMATCH=y
+CONFIG_NET_EMATCH_STACK=32
+CONFIG_NET_EMATCH_CMP=m
+CONFIG_NET_EMATCH_NBYTE=m
+CONFIG_NET_EMATCH_U32=m
+CONFIG_NET_EMATCH_META=m
+CONFIG_NET_EMATCH_TEXT=m
+CONFIG_NET_EMATCH_CANID=m
+CONFIG_NET_EMATCH_IPSET=m
+CONFIG_NET_EMATCH_IPT=m
+CONFIG_NET_CLS_ACT=y
+CONFIG_NET_ACT_POLICE=m
+CONFIG_NET_ACT_GACT=m
+CONFIG_GACT_PROB=y
+CONFIG_NET_ACT_MIRRED=m
+CONFIG_NET_ACT_SAMPLE=m
+CONFIG_NET_ACT_NAT=m
+CONFIG_NET_ACT_PEDIT=m
+CONFIG_NET_ACT_SIMP=m
+CONFIG_NET_ACT_SKBEDIT=m
+CONFIG_NET_ACT_CSUM=m
+CONFIG_NET_ACT_MPLS=m
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_CTINFO=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_ACT_CT=m
+CONFIG_NET_ACT_GATE=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
+CONFIG_NET_TC_SKB_EXT=y
+CONFIG_NET_SCH_FIFO=y
+CONFIG_DCB=y
+CONFIG_DNS_RESOLVER=m
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=y
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+# CONFIG_BATMAN_ADV_DEBUG is not set
+# CONFIG_BATMAN_ADV_TRACING is not set
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
+CONFIG_VSOCKETS=m
+CONFIG_VSOCKETS_DIAG=m
+CONFIG_VSOCKETS_LOOPBACK=m
+CONFIG_VMWARE_VMCI_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS=m
+CONFIG_VIRTIO_VSOCKETS_COMMON=m
+CONFIG_HYPERV_VSOCKETS=m
+CONFIG_NETLINK_DIAG=m
+CONFIG_MPLS=y
+CONFIG_NET_MPLS_GSO=m
+CONFIG_MPLS_ROUTING=m
+CONFIG_MPLS_IPTUNNEL=m
+CONFIG_NET_NSH=m
+CONFIG_HSR=m
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_QRTR=m
+CONFIG_QRTR_SMD=m
+CONFIG_QRTR_TUN=m
+CONFIG_QRTR_MHI=m
+# CONFIG_NET_NCSI is not set
+CONFIG_PCPU_DEV_REFCNT=y
+CONFIG_MAX_SKB_FRAGS=17
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=y
+CONFIG_XPS=y
+CONFIG_CGROUP_NET_PRIO=y
+CONFIG_CGROUP_NET_CLASSID=y
+CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_BQL=y
+CONFIG_BPF_STREAM_PARSER=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+CONFIG_NET_DROP_MONITOR=m
+# end of Network testing
+# end of Networking options
+
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_YAM=m
+# end of AX.25 network device drivers
+
+CONFIG_CAN=m
+CONFIG_CAN_RAW=m
+CONFIG_CAN_BCM=m
+CONFIG_CAN_GW=m
+CONFIG_CAN_J1939=m
+CONFIG_CAN_ISOTP=m
+CONFIG_BT=m
+CONFIG_BT_BREDR=y
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=m
+CONFIG_BT_LE=y
+CONFIG_BT_LE_L2CAP_ECRED=y
+CONFIG_BT_6LOWPAN=m
+CONFIG_BT_LEDS=y
+CONFIG_BT_MSFTEXT=y
+CONFIG_BT_AOSPEXT=y
+CONFIG_BT_DEBUGFS=y
+# CONFIG_BT_SELFTEST is not set
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_INTEL=m
+CONFIG_BT_BCM=m
+CONFIG_BT_RTL=m
+CONFIG_BT_QCA=m
+CONFIG_BT_MTK=m
+CONFIG_BT_HCIBTUSB=m
+CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
+CONFIG_BT_HCIBTUSB_POLL_SYNC=y
+CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_MTK=y
+CONFIG_BT_HCIBTUSB_RTL=y
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_SERDEV=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_NOKIA=m
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_RTL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=y
+CONFIG_BT_HCIUART_MRVL=y
+# CONFIG_BT_HCIUART_AML is not set
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBCM4377=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_BT_MRVL=m
+CONFIG_BT_MRVL_SDIO=m
+CONFIG_BT_ATH3K=m
+CONFIG_BT_MTKSDIO=m
+CONFIG_BT_MTKUART=m
+CONFIG_BT_HCIRSI=m
+CONFIG_BT_VIRTIO=m
+CONFIG_BT_NXPUART=m
+# CONFIG_BT_INTEL_PCIE is not set
+# end of Bluetooth device drivers
+
+CONFIG_AF_RXRPC=m
+CONFIG_AF_RXRPC_IPV6=y
+# CONFIG_AF_RXRPC_INJECT_LOSS is not set
+# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
+CONFIG_AF_RXRPC_DEBUG=y
+CONFIG_RXKAD=y
+# CONFIG_RXPERF is not set
+CONFIG_AF_KCM=m
+CONFIG_STREAM_PARSER=y
+CONFIG_MCTP=y
+CONFIG_MCTP_FLOWS=y
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+# CONFIG_NL80211_TESTMODE is not set
+# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
+CONFIG_CFG80211_DEFAULT_PS=y
+CONFIG_CFG80211_DEBUGFS=y
+CONFIG_CFG80211_CRDA_SUPPORT=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+CONFIG_MAC80211_DEBUGFS=y
+# CONFIG_MAC80211_MESSAGE_TRACING is not set
+# CONFIG_MAC80211_DEBUG_MENU is not set
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_GPIO=m
+CONFIG_NET_9P=m
+CONFIG_NET_9P_FD=m
+CONFIG_NET_9P_VIRTIO=m
+CONFIG_NET_9P_XEN=m
+# CONFIG_NET_9P_USBG is not set
+CONFIG_NET_9P_RDMA=m
+# CONFIG_NET_9P_DEBUG is not set
+# CONFIG_CAIF is not set
+CONFIG_CEPH_LIB=m
+# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
+CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y
+CONFIG_NFC=m
+CONFIG_NFC_DIGITAL=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_NCI_SPI=m
+CONFIG_NFC_NCI_UART=m
+CONFIG_NFC_HCI=m
+CONFIG_NFC_SHDLC=y
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_TRF7970A=m
+CONFIG_NFC_MEI_PHY=m
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PORT100=m
+CONFIG_NFC_VIRTUAL_NCI=m
+CONFIG_NFC_FDP=m
+CONFIG_NFC_FDP_I2C=m
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_I2C=m
+CONFIG_NFC_PN544_MEI=m
+CONFIG_NFC_PN533=m
+CONFIG_NFC_PN533_USB=m
+CONFIG_NFC_PN533_I2C=m
+CONFIG_NFC_PN532_UART=m
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_I2C=m
+CONFIG_NFC_MICROREAD_MEI=m
+CONFIG_NFC_MRVL=m
+CONFIG_NFC_MRVL_USB=m
+CONFIG_NFC_MRVL_UART=m
+CONFIG_NFC_MRVL_I2C=m
+CONFIG_NFC_MRVL_SPI=m
+CONFIG_NFC_ST21NFCA=m
+CONFIG_NFC_ST21NFCA_I2C=m
+CONFIG_NFC_ST_NCI=m
+CONFIG_NFC_ST_NCI_I2C=m
+CONFIG_NFC_ST_NCI_SPI=m
+CONFIG_NFC_NXP_NCI=m
+CONFIG_NFC_NXP_NCI_I2C=m
+CONFIG_NFC_S3FWRN5=m
+CONFIG_NFC_S3FWRN5_I2C=m
+CONFIG_NFC_S3FWRN82_UART=m
+CONFIG_NFC_ST95HF=m
+# end of Near Field Communication (NFC) devices
+
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_SOCK_VALIDATE_XMIT=y
+CONFIG_NET_IEEE8021Q_HELPERS=y
+CONFIG_NET_SELFTESTS=y
+CONFIG_NET_SOCK_MSG=y
+CONFIG_NET_DEVLINK=y
+CONFIG_PAGE_POOL=y
+CONFIG_PAGE_POOL_STATS=y
+CONFIG_FAILOVER=m
+CONFIG_ETHTOOL_NETLINK=y
+
+#
+# Device Drivers
+#
+CONFIG_HAVE_EISA=y
+# CONFIG_EISA is not set
+CONFIG_HAVE_PCI=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+CONFIG_PCIEAER_INJECT=m
+# CONFIG_PCIE_ECRC is not set
+CONFIG_PCIEASPM=y
+CONFIG_PCIEASPM_DEFAULT=y
+# CONFIG_PCIEASPM_POWERSAVE is not set
+# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
+# CONFIG_PCIEASPM_PERFORMANCE is not set
+CONFIG_PCIE_PME=y
+# CONFIG_PCIE_DPC is not set
+CONFIG_PCIE_PTM=y
+CONFIG_PCI_MSI=y
+CONFIG_PCI_QUIRKS=y
+# CONFIG_PCI_DEBUG is not set
+# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
+CONFIG_PCI_STUB=m
+CONFIG_PCI_PF_STUB=m
+CONFIG_XEN_PCIDEV_FRONTEND=m
+CONFIG_PCI_ATS=y
+CONFIG_PCI_LOCKLESS_CONFIG=y
+CONFIG_PCI_IOV=y
+# CONFIG_PCI_NPEM is not set
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+# CONFIG_PCIE_TPH is not set
+# CONFIG_PCI_P2PDMA is not set
+CONFIG_PCI_LABEL=y
+CONFIG_PCI_HYPERV=m
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI=y
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+# CONFIG_HOTPLUG_PCI_OCTEONEP is not set
+CONFIG_HOTPLUG_PCI_SHPC=y
+
+#
+# PCI controller drivers
+#
+CONFIG_VMD=m
+CONFIG_PCI_HYPERV_INTERFACE=m
+
+#
+# Cadence-based PCIe controllers
+#
+# end of Cadence-based PCIe controllers
+
+#
+# DesignWare-based PCIe controllers
+#
+CONFIG_PCIE_DW=y
+CONFIG_PCIE_DW_HOST=y
+CONFIG_PCI_MESON=y
+# CONFIG_PCIE_DW_PLAT_HOST is not set
+# end of DesignWare-based PCIe controllers
+
+#
+# Mobiveil-based PCIe controllers
+#
+# end of Mobiveil-based PCIe controllers
+
+#
+# PLDA-based PCIe controllers
+#
+# end of PLDA-based PCIe controllers
+# end of PCI controller drivers
+
+#
+# PCI Endpoint
+#
+# CONFIG_PCI_ENDPOINT is not set
+# end of PCI Endpoint
+
+#
+# PCI switch controller drivers
+#
+CONFIG_PCI_SW_SWITCHTEC=m
+# end of PCI switch controller drivers
+
+# CONFIG_CXL_BUS is not set
+CONFIG_PCCARD=m
+# CONFIG_PCMCIA is not set
+CONFIG_CARDBUS=y
+
+#
+# PC-card bridges
+#
+CONFIG_YENTA=m
+CONFIG_YENTA_O2=y
+CONFIG_YENTA_RICOH=y
+CONFIG_YENTA_TI=y
+CONFIG_YENTA_ENE_TUNE=y
+CONFIG_YENTA_TOSHIBA=y
+CONFIG_RAPIDIO=m
+CONFIG_RAPIDIO_TSI721=m
+CONFIG_RAPIDIO_DISC_TIMEOUT=30
+CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y
+CONFIG_RAPIDIO_DMA_ENGINE=y
+CONFIG_RAPIDIO_DEBUG=y
+CONFIG_RAPIDIO_ENUM_BASIC=m
+CONFIG_RAPIDIO_CHMAN=m
+CONFIG_RAPIDIO_MPORT_CDEV=m
+
+#
+# RapidIO Switch drivers
+#
+CONFIG_RAPIDIO_CPS_XX=m
+CONFIG_RAPIDIO_CPS_GEN2=m
+CONFIG_RAPIDIO_RXS_GEN3=m
+# end of RapidIO Switch drivers
+
+#
+# Generic Driver Options
+#
+CONFIG_AUXILIARY_BUS=y
+# CONFIG_UEVENT_HELPER is not set
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_DEVTMPFS_SAFE=y
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+
+#
+# Firmware loader
+#
+CONFIG_FW_LOADER=y
+CONFIG_FW_LOADER_DEBUG=y
+CONFIG_FW_LOADER_PAGED_BUF=y
+CONFIG_FW_LOADER_SYSFS=y
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=y
+# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
+CONFIG_FW_LOADER_COMPRESS=y
+CONFIG_FW_LOADER_COMPRESS_XZ=y
+CONFIG_FW_LOADER_COMPRESS_ZSTD=y
+CONFIG_FW_CACHE=y
+CONFIG_FW_UPLOAD=y
+# end of Firmware loader
+
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
+CONFIG_HMEM_REPORTING=y
+CONFIG_TEST_ASYNC_DRIVER_PROBE=m
+CONFIG_SYS_HYPERVISOR=y
+CONFIG_GENERIC_CPU_DEVICES=y
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_SPI=y
+CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_W1=m
+CONFIG_REGMAP_MMIO=y
+CONFIG_REGMAP_IRQ=y
+CONFIG_REGMAP_SOUNDWIRE=m
+CONFIG_REGMAP_SOUNDWIRE_MBQ=m
+CONFIG_REGMAP_I3C=m
+CONFIG_REGMAP_SPI_AVMM=m
+CONFIG_DMA_SHARED_BUFFER=y
+# CONFIG_DMA_FENCE_TRACE is not set
+# CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set
+# end of Generic Driver Options
+
+#
+# Bus devices
+#
+CONFIG_MHI_BUS=m
+# CONFIG_MHI_BUS_DEBUG is not set
+# CONFIG_MHI_BUS_PCI_GENERIC is not set
+# CONFIG_MHI_BUS_EP is not set
+# end of Bus devices
+
+#
+# Cache Drivers
+#
+# end of Cache Drivers
+
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
+# Firmware Drivers
+#
+
+#
+# ARM System Control and Management Interface Protocol
+#
+# end of ARM System Control and Management Interface Protocol
+
+CONFIG_EDD=m
+# CONFIG_EDD_OFF is not set
+CONFIG_FIRMWARE_MEMMAP=y
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=m
+CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
+CONFIG_ISCSI_IBFT_FIND=y
+CONFIG_ISCSI_IBFT=m
+CONFIG_FW_CFG_SYSFS=m
+# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
+CONFIG_SYSFB=y
+# CONFIG_SYSFB_SIMPLEFB is not set
+CONFIG_FW_CS_DSP=m
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+CONFIG_EFI_ESRT=y
+CONFIG_EFI_VARS_PSTORE=y
+CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
+CONFIG_EFI_SOFT_RESERVE=y
+CONFIG_EFI_DXE_MEM_ATTRIBUTES=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_BOOTLOADER_CONTROL=m
+CONFIG_EFI_CAPSULE_LOADER=m
+CONFIG_EFI_TEST=m
+CONFIG_EFI_DEV_PATH_PARSER=y
+CONFIG_APPLE_PROPERTIES=y
+CONFIG_RESET_ATTACK_MITIGATION=y
+# CONFIG_EFI_RCI2_TABLE is not set
+# CONFIG_EFI_DISABLE_PCI_DMA is not set
+CONFIG_EFI_EARLYCON=y
+CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
+# CONFIG_EFI_DISABLE_RUNTIME is not set
+# CONFIG_EFI_COCO_SECRET is not set
+CONFIG_UNACCEPTED_MEMORY=y
+CONFIG_EFI_EMBEDDED_FIRMWARE=y
+# end of EFI (Extensible Firmware Interface) Support
+
+CONFIG_UEFI_CPER=y
+CONFIG_UEFI_CPER_X86=y
+
+#
+# Qualcomm firmware drivers
+#
+# end of Qualcomm firmware drivers
+
+#
+# Tegra firmware driver
+#
+# end of Tegra firmware driver
+# end of Firmware Drivers
+
+CONFIG_GNSS=m
+CONFIG_GNSS_SERIAL=m
+CONFIG_GNSS_MTK_SERIAL=m
+CONFIG_GNSS_SIRF_SERIAL=m
+CONFIG_GNSS_UBX_SERIAL=m
+CONFIG_GNSS_USB=m
+CONFIG_MTD=m
+# CONFIG_MTD_TESTS is not set
+
+#
+# Partition parsers
+#
+CONFIG_MTD_CMDLINE_PARTS=m
+CONFIG_MTD_REDBOOT_PARTS=m
+CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
+# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
+# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
+# end of Partition parsers
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+# CONFIG_MTD_BLOCK_RO is not set
+
+#
+# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
+#
+# CONFIG_FTL is not set
+# CONFIG_NFTL is not set
+# CONFIG_INFTL is not set
+# CONFIG_RFD_FTL is not set
+# CONFIG_SSFDC is not set
+# CONFIG_SM_FTL is not set
+# CONFIG_MTD_OOPS is not set
+# CONFIG_MTD_PSTORE is not set
+CONFIG_MTD_SWAP=m
+# CONFIG_MTD_PARTITIONED_MASTER is not set
+
+#
+# RAM/ROM/Flash chip drivers
+#
+# CONFIG_MTD_CFI is not set
+# CONFIG_MTD_JEDECPROBE is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+# end of RAM/ROM/Flash chip drivers
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+# CONFIG_MTD_PLATRAM is not set
+# end of Mapping drivers for chip access
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_PMC551 is not set
+# CONFIG_MTD_DATAFLASH is not set
+# CONFIG_MTD_MCHP23K256 is not set
+CONFIG_MTD_MCHP48L640=m
+# CONFIG_MTD_SST25L is not set
+# CONFIG_MTD_SLRAM is not set
+CONFIG_MTD_PHRAM=m
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=m
+CONFIG_BCH_CONST_M=14
+CONFIG_BCH_CONST_T=4
+# end of Self-contained MTD device drivers
+
+#
+# NAND
+#
+CONFIG_MTD_NAND_CORE=m
+# CONFIG_MTD_ONENAND is not set
+CONFIG_MTD_RAW_NAND=m
+
+#
+# Raw/parallel NAND flash controllers
+#
+CONFIG_MTD_NAND_DENALI=m
+CONFIG_MTD_NAND_DENALI_PCI=m
+CONFIG_MTD_NAND_CAFE=m
+CONFIG_MTD_NAND_MXIC=m
+CONFIG_MTD_NAND_GPIO=m
+CONFIG_MTD_NAND_PLATFORM=m
+CONFIG_MTD_NAND_ARASAN=m
+
+#
+# Misc
+#
+CONFIG_MTD_SM_COMMON=m
+CONFIG_MTD_NAND_NANDSIM=m
+CONFIG_MTD_NAND_RICOH=m
+CONFIG_MTD_NAND_DISKONCHIP=m
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0x0
+CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y
+CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y
+CONFIG_MTD_SPI_NAND=m
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC=y
+CONFIG_MTD_NAND_ECC_SW_HAMMING=y
+# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
+CONFIG_MTD_NAND_ECC_SW_BCH=y
+CONFIG_MTD_NAND_ECC_MXIC=y
+# end of ECC engine support
+# end of NAND
+
+#
+# LPDDR & LPDDR2 PCM memory drivers
+#
+# CONFIG_MTD_LPDDR is not set
+# end of LPDDR & LPDDR2 PCM memory drivers
+
+# CONFIG_MTD_SPI_NOR is not set
+# CONFIG_MTD_UBI is not set
+# CONFIG_MTD_HYPERBUS is not set
+# CONFIG_OF is not set
+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+CONFIG_PARPORT_SERIAL=m
+CONFIG_PARPORT_PC_FIFO=y
+CONFIG_PARPORT_PC_SUPERIO=y
+CONFIG_PARPORT_1284=y
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PNP=y
+# CONFIG_PNP_DEBUG_MESSAGES is not set
+
+#
+# Protocols
+#
+CONFIG_PNPACPI=y
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_NULL_BLK=m
+CONFIG_BLK_DEV_FD=m
+# CONFIG_BLK_DEV_FD_RAWCMD is not set
+CONFIG_CDROM=m
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
+CONFIG_ZRAM=m
+CONFIG_ZRAM_BACKEND_LZ4=y
+CONFIG_ZRAM_BACKEND_LZ4HC=y
+CONFIG_ZRAM_BACKEND_ZSTD=y
+# CONFIG_ZRAM_BACKEND_DEFLATE is not set
+CONFIG_ZRAM_BACKEND_842=y
+CONFIG_ZRAM_BACKEND_LZO=y
+# CONFIG_ZRAM_DEF_COMP_LZORLE is not set
+CONFIG_ZRAM_DEF_COMP_LZO=y
+# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
+# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
+# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
+# CONFIG_ZRAM_DEF_COMP_842 is not set
+CONFIG_ZRAM_DEF_COMP="lzo"
+CONFIG_ZRAM_WRITEBACK=y
+# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set
+# CONFIG_ZRAM_MEMORY_TRACKING is not set
+CONFIG_ZRAM_MULTI_COMP=y
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
+CONFIG_BLK_DEV_DRBD=m
+# CONFIG_DRBD_FAULT_INJECTION is not set
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+# CONFIG_CDROM_PKTCDVD_WCACHE is not set
+CONFIG_ATA_OVER_ETH=m
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_BLKDEV_BACKEND=m
+CONFIG_VIRTIO_BLK=m
+CONFIG_BLK_DEV_RBD=m
+# CONFIG_BLK_DEV_UBLK is not set
+CONFIG_BLK_DEV_RNBD=y
+CONFIG_BLK_DEV_RNBD_CLIENT=m
+CONFIG_BLK_DEV_RNBD_SERVER=m
+
+#
+# NVME Support
+#
+CONFIG_NVME_CORE=y
+CONFIG_BLK_DEV_NVME=y
+CONFIG_NVME_MULTIPATH=y
+CONFIG_NVME_VERBOSE_ERRORS=y
+CONFIG_NVME_HWMON=y
+CONFIG_NVME_FABRICS=m
+CONFIG_NVME_RDMA=m
+CONFIG_NVME_FC=m
+CONFIG_NVME_TCP=m
+# CONFIG_NVME_TCP_TLS is not set
+# CONFIG_NVME_HOST_AUTH is not set
+CONFIG_NVME_TARGET=m
+# CONFIG_NVME_TARGET_DEBUGFS is not set
+CONFIG_NVME_TARGET_PASSTHRU=y
+CONFIG_NVME_TARGET_LOOP=m
+CONFIG_NVME_TARGET_RDMA=m
+CONFIG_NVME_TARGET_FC=m
+CONFIG_NVME_TARGET_FCLOOP=m
+CONFIG_NVME_TARGET_TCP=m
+# CONFIG_NVME_TARGET_TCP_TLS is not set
+# CONFIG_NVME_TARGET_AUTH is not set
+# end of NVME Support
+
+#
+# Misc devices
+#
+CONFIG_SENSORS_LIS3LV02D=m
+CONFIG_AD525X_DPOT=m
+CONFIG_AD525X_DPOT_I2C=m
+CONFIG_AD525X_DPOT_SPI=m
+CONFIG_DUMMY_IRQ=m
+# CONFIG_IBM_ASM is not set
+CONFIG_PHANTOM=m
+# CONFIG_RPMB is not set
+CONFIG_TIFM_CORE=m
+CONFIG_TIFM_7XX1=m
+CONFIG_ICS932S401=m
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_SMPRO_ERRMON=m
+CONFIG_SMPRO_MISC=m
+CONFIG_HP_ILO=m
+CONFIG_APDS9802ALS=m
+CONFIG_ISL29003=m
+CONFIG_ISL29020=m
+CONFIG_SENSORS_TSL2550=m
+CONFIG_SENSORS_BH1770=m
+CONFIG_SENSORS_APDS990X=m
+CONFIG_HMC6352=m
+CONFIG_DS1682=m
+CONFIG_VMWARE_BALLOON=m
+CONFIG_LATTICE_ECP3_CONFIG=m
+CONFIG_SRAM=y
+CONFIG_DW_XDATA_PCIE=m
+# CONFIG_PCI_ENDPOINT_TEST is not set
+# CONFIG_XILINX_SDFEC is not set
+CONFIG_MISC_RTSX=m
+# CONFIG_NTSYNC is not set
+# CONFIG_NSM is not set
+CONFIG_C2PORT=m
+CONFIG_C2PORT_DURAMAR_2150=m
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_AT25=m
+CONFIG_EEPROM_MAX6875=m
+CONFIG_EEPROM_93CX6=y
+CONFIG_EEPROM_93XX46=m
+CONFIG_EEPROM_IDT_89HPESX=m
+CONFIG_EEPROM_EE1004=m
+# end of EEPROM support
+
+CONFIG_CB710_CORE=m
+# CONFIG_CB710_DEBUG is not set
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+CONFIG_SENSORS_LIS3_I2C=m
+CONFIG_ALTERA_STAPL=m
+CONFIG_INTEL_MEI=m
+CONFIG_INTEL_MEI_ME=m
+CONFIG_INTEL_MEI_TXE=m
+CONFIG_INTEL_MEI_GSC=m
+# CONFIG_INTEL_MEI_VSC_HW is not set
+CONFIG_INTEL_MEI_HDCP=m
+CONFIG_INTEL_MEI_PXP=m
+# CONFIG_INTEL_MEI_GSC_PROXY is not set
+CONFIG_VMWARE_VMCI=m
+CONFIG_GENWQE=m
+CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
+CONFIG_ECHO=m
+# CONFIG_BCM_VK is not set
+CONFIG_MISC_ALCOR_PCI=m
+CONFIG_MISC_RTSX_PCI=m
+CONFIG_MISC_RTSX_USB=m
+CONFIG_UACCE=m
+CONFIG_PVPANIC=y
+CONFIG_PVPANIC_MMIO=m
+CONFIG_PVPANIC_PCI=m
+CONFIG_GP_PCI1XXXX=m
+# CONFIG_KEBA_CP500 is not set
+# end of Misc devices
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=m
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI_COMMON=m
+CONFIG_SCSI=m
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=m
+CONFIG_CHR_DEV_ST=m
+CONFIG_BLK_DEV_SR=m
+CONFIG_CHR_DEV_SG=m
+CONFIG_BLK_DEV_BSG=y
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+# CONFIG_SCSI_CONSTANTS is not set
+# CONFIG_SCSI_LOGGING is not set
+# CONFIG_SCSI_SCAN_ASYNC is not set
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_ATA=y
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+# end of SCSI Transports
+
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=m
+CONFIG_SCSI_CXGB4_ISCSI=m
+CONFIG_SCSI_BNX2_ISCSI=m
+CONFIG_SCSI_BNX2X_FCOE=m
+CONFIG_BE2ISCSI=m
+CONFIG_BLK_DEV_3W_XXXX_RAID=m
+CONFIG_SCSI_HPSA=m
+CONFIG_SCSI_3W_9XXX=m
+CONFIG_SCSI_3W_SAS=m
+CONFIG_SCSI_ACARD=m
+CONFIG_SCSI_AACRAID=m
+CONFIG_SCSI_AIC7XXX=m
+CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
+CONFIG_AIC7XXX_RESET_DELAY_MS=15000
+# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
+CONFIG_AIC7XXX_DEBUG_MASK=0
+CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC79XX=m
+CONFIG_AIC79XX_CMDS_PER_DEVICE=32
+CONFIG_AIC79XX_RESET_DELAY_MS=15000
+# CONFIG_AIC79XX_DEBUG_ENABLE is not set
+CONFIG_AIC79XX_DEBUG_MASK=0
+CONFIG_AIC79XX_REG_PRETTY_PRINT=y
+CONFIG_SCSI_AIC94XX=m
+# CONFIG_AIC94XX_DEBUG is not set
+CONFIG_SCSI_MVSAS=m
+# CONFIG_SCSI_MVSAS_DEBUG is not set
+# CONFIG_SCSI_MVSAS_TASKLET is not set
+CONFIG_SCSI_MVUMI=m
+CONFIG_SCSI_ADVANSYS=m
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_ESAS2R=m
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+CONFIG_MEGARAID_SAS=m
+CONFIG_SCSI_MPT3SAS=m
+CONFIG_SCSI_MPT2SAS_MAX_SGE=128
+CONFIG_SCSI_MPT3SAS_MAX_SGE=128
+CONFIG_SCSI_MPT2SAS=m
+CONFIG_SCSI_MPI3MR=m
+CONFIG_SCSI_SMARTPQI=m
+CONFIG_SCSI_HPTIOP=m
+CONFIG_SCSI_BUSLOGIC=m
+# CONFIG_SCSI_FLASHPOINT is not set
+CONFIG_SCSI_MYRB=m
+CONFIG_SCSI_MYRS=m
+CONFIG_VMWARE_PVSCSI=m
+CONFIG_XEN_SCSI_FRONTEND=m
+CONFIG_HYPERV_STORAGE=m
+CONFIG_LIBFC=m
+CONFIG_LIBFCOE=m
+CONFIG_FCOE=m
+CONFIG_FCOE_FNIC=m
+CONFIG_SCSI_SNIC=m
+# CONFIG_SCSI_SNIC_DEBUG_FS is not set
+CONFIG_SCSI_DMX3191D=m
+# CONFIG_SCSI_FDOMAIN_PCI is not set
+CONFIG_SCSI_ISCI=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_PPA=m
+CONFIG_SCSI_IMM=m
+# CONFIG_SCSI_IZIP_SLOW_CTR is not set
+CONFIG_SCSI_STEX=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
+CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
+CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
+CONFIG_SCSI_SYM53C8XX_MMIO=y
+CONFIG_SCSI_IPR=m
+# CONFIG_SCSI_IPR_TRACE is not set
+# CONFIG_SCSI_IPR_DUMP is not set
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_QLA_FC=m
+CONFIG_TCM_QLA2XXX=m
+# CONFIG_TCM_QLA2XXX_DEBUG is not set
+CONFIG_SCSI_QLA_ISCSI=m
+CONFIG_QEDI=m
+CONFIG_QEDF=m
+CONFIG_SCSI_LPFC=m
+# CONFIG_SCSI_LPFC_DEBUG_FS is not set
+CONFIG_SCSI_EFCT=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_AM53C974=m
+CONFIG_SCSI_WD719X=m
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_SCSI_PMCRAID=m
+CONFIG_SCSI_PM8001=m
+CONFIG_SCSI_BFA_FC=m
+CONFIG_SCSI_VIRTIO=m
+CONFIG_SCSI_CHELSIO_FCOE=m
+CONFIG_SCSI_DH=y
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# end of SCSI device support
+
+CONFIG_ATA=m
+CONFIG_SATA_HOST=y
+CONFIG_PATA_TIMINGS=y
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_ATA_FORCE=y
+CONFIG_ATA_ACPI=y
+CONFIG_SATA_ZPODD=y
+CONFIG_SATA_PMP=y
+
+#
+# Controllers with non-SFF native interface
+#
+CONFIG_SATA_AHCI=m
+CONFIG_SATA_MOBILE_LPM_POLICY=3
+CONFIG_SATA_AHCI_PLATFORM=m
+CONFIG_AHCI_DWC=m
+CONFIG_SATA_INIC162X=m
+CONFIG_SATA_ACARD_AHCI=m
+CONFIG_SATA_SIL24=m
+CONFIG_ATA_SFF=y
+
+#
+# SFF controllers with custom DMA interface
+#
+CONFIG_PDC_ADMA=m
+CONFIG_SATA_QSTOR=m
+CONFIG_SATA_SX4=m
+CONFIG_ATA_BMDMA=y
+
+#
+# SATA SFF controllers with BMDMA
+#
+CONFIG_ATA_PIIX=m
+CONFIG_SATA_DWC=m
+# CONFIG_SATA_DWC_OLD_DMA is not set
+CONFIG_SATA_MV=m
+CONFIG_SATA_NV=m
+CONFIG_SATA_PROMISE=m
+CONFIG_SATA_SIL=m
+CONFIG_SATA_SIS=m
+CONFIG_SATA_SVW=m
+CONFIG_SATA_ULI=m
+CONFIG_SATA_VIA=m
+CONFIG_SATA_VITESSE=m
+
+#
+# PATA SFF controllers with BMDMA
+#
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_ARTOP=m
+CONFIG_PATA_ATIIXP=m
+CONFIG_PATA_ATP867X=m
+CONFIG_PATA_CMD64X=m
+CONFIG_PATA_CYPRESS=m
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_HPT366=m
+CONFIG_PATA_HPT37X=m
+CONFIG_PATA_HPT3X2N=m
+CONFIG_PATA_HPT3X3=m
+CONFIG_PATA_HPT3X3_DMA=y
+CONFIG_PATA_IT8213=m
+CONFIG_PATA_IT821X=m
+CONFIG_PATA_JMICRON=m
+CONFIG_PATA_MARVELL=m
+CONFIG_PATA_NETCELL=m
+CONFIG_PATA_NINJA32=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_OPTIDMA=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_RADISYS=m
+CONFIG_PATA_RDC=m
+CONFIG_PATA_SCH=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_SIS=m
+CONFIG_PATA_TOSHIBA=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_WINBOND=m
+
+#
+# PIO-only SFF controllers
+#
+CONFIG_PATA_CMD640_PCI=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_NS87410=m
+CONFIG_PATA_OPTI=m
+CONFIG_PATA_RZ1000=m
+CONFIG_PATA_PARPORT=m
+
+#
+# Parallel IDE protocol modules
+#
+CONFIG_PATA_PARPORT_ATEN=m
+# CONFIG_PATA_PARPORT_BPCK is not set
+CONFIG_PATA_PARPORT_BPCK6=m
+CONFIG_PATA_PARPORT_COMM=m
+CONFIG_PATA_PARPORT_DSTR=m
+CONFIG_PATA_PARPORT_FIT2=m
+CONFIG_PATA_PARPORT_FIT3=m
+CONFIG_PATA_PARPORT_EPAT=m
+CONFIG_PATA_PARPORT_EPATC8=y
+# CONFIG_PATA_PARPORT_EPIA is not set
+# CONFIG_PATA_PARPORT_FRIQ is not set
+CONFIG_PATA_PARPORT_FRPW=m
+# CONFIG_PATA_PARPORT_KBIC is not set
+# CONFIG_PATA_PARPORT_KTTI is not set
+# CONFIG_PATA_PARPORT_ON20 is not set
+CONFIG_PATA_PARPORT_ON26=m
+
+#
+# Generic fallback / legacy drivers
+#
+CONFIG_PATA_ACPI=m
+CONFIG_ATA_GENERIC=m
+# CONFIG_PATA_LEGACY is not set
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_BITMAP_FILE=y
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID456=m
+CONFIG_MD_CLUSTER=m
+CONFIG_BCACHE=m
+# CONFIG_BCACHE_DEBUG is not set
+# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
+CONFIG_BLK_DEV_DM_BUILTIN=y
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_DEBUG is not set
+CONFIG_DM_BUFIO=m
+# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+# CONFIG_DM_UNSTRIPED is not set
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=m
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_SMQ=m
+# CONFIG_DM_WRITECACHE is not set
+CONFIG_DM_EBS=m
+CONFIG_DM_ERA=m
+# CONFIG_DM_CLONE is not set
+CONFIG_DM_MIRROR=m
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
+CONFIG_DM_ZERO=m
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=m
+# CONFIG_DM_MULTIPATH_IOA is not set
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set
+# CONFIG_DM_VERITY_FEC is not set
+CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
+CONFIG_DM_AUDIT=y
+# CONFIG_DM_VDO is not set
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_TCM_USER2=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_TCM_FC=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_ISCSI_TARGET_CXGB4=m
+CONFIG_SBP_TARGET=m
+CONFIG_REMOTE_TARGET=m
+CONFIG_FUSION=y
+CONFIG_FUSION_SPI=m
+CONFIG_FUSION_FC=m
+CONFIG_FUSION_SAS=m
+CONFIG_FUSION_MAX_SGE=128
+CONFIG_FUSION_CTL=m
+# CONFIG_FUSION_LAN is not set
+# CONFIG_FUSION_LOGGING is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=m
+CONFIG_FIREWIRE_OHCI=m
+CONFIG_FIREWIRE_SBP2=m
+CONFIG_FIREWIRE_NET=m
+CONFIG_FIREWIRE_NOSY=m
+# end of IEEE 1394 (FireWire) support
+
+CONFIG_MACINTOSH_DRIVERS=y
+CONFIG_MAC_EMUMOUSEBTN=m
+CONFIG_NETDEVICES=y
+CONFIG_MII=y
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_WIREGUARD=m
+# CONFIG_WIREGUARD_DEBUG is not set
+CONFIG_EQUALIZER=m
+CONFIG_NET_FC=y
+CONFIG_IFB=m
+CONFIG_NET_TEAM=m
+CONFIG_NET_TEAM_MODE_BROADCAST=m
+CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
+CONFIG_NET_TEAM_MODE_RANDOM=m
+CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
+CONFIG_NET_TEAM_MODE_LOADBALANCE=m
+CONFIG_MACVLAN=m
+CONFIG_MACVTAP=m
+CONFIG_IPVLAN_L3S=y
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
+CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_BAREUDP=m
+CONFIG_GTP=m
+# CONFIG_PFCP is not set
+CONFIG_AMT=m
+CONFIG_MACSEC=m
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+# CONFIG_NETCONSOLE_EXTENDED_LOG is not set
+CONFIG_NETPOLL=y
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_NTB_NETDEV=m
+CONFIG_RIONET=m
+CONFIG_RIONET_TX_SIZE=128
+CONFIG_RIONET_RX_SIZE=128
+CONFIG_TUN=m
+CONFIG_TAP=m
+CONFIG_TUN_VNET_CROSS_LE=y
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_NETKIT=y
+CONFIG_NET_VRF=m
+# CONFIG_VSOCKMON is not set
+# CONFIG_MHI_NET is not set
+CONFIG_SUNGEM_PHY=m
+# CONFIG_ARCNET is not set
+CONFIG_ATM_DRIVERS=y
+# CONFIG_ATM_DUMMY is not set
+CONFIG_ATM_TCP=m
+CONFIG_ATM_LANAI=m
+CONFIG_ATM_ENI=m
+# CONFIG_ATM_ENI_DEBUG is not set
+# CONFIG_ATM_ENI_TUNE_BURST is not set
+CONFIG_ATM_NICSTAR=m
+CONFIG_ATM_NICSTAR_USE_SUNI=y
+CONFIG_ATM_NICSTAR_USE_IDT77105=y
+CONFIG_ATM_IDT77252=m
+# CONFIG_ATM_IDT77252_DEBUG is not set
+# CONFIG_ATM_IDT77252_RCV_ALL is not set
+CONFIG_ATM_IDT77252_USE_SUNI=y
+CONFIG_ATM_IA=m
+# CONFIG_ATM_IA_DEBUG is not set
+CONFIG_ATM_FORE200E=m
+# CONFIG_ATM_FORE200E_USE_TASKLET is not set
+CONFIG_ATM_FORE200E_TX_RETRY=16
+CONFIG_ATM_FORE200E_DEBUG=0
+CONFIG_ATM_HE=m
+# CONFIG_ATM_HE_USE_SUNI is not set
+CONFIG_ATM_SOLOS=m
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_B53=m
+CONFIG_B53_SPI_DRIVER=m
+CONFIG_B53_MDIO_DRIVER=m
+CONFIG_B53_MMAP_DRIVER=m
+CONFIG_B53_SRAB_DRIVER=m
+CONFIG_B53_SERDES=m
+# CONFIG_NET_DSA_BCM_SF2 is not set
+# CONFIG_NET_DSA_LOOP is not set
+# CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK is not set
+CONFIG_NET_DSA_LANTIQ_GSWIP=m
+# CONFIG_NET_DSA_MT7530 is not set
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m
+# CONFIG_NET_DSA_MICROCHIP_KSZ_SPI is not set
+# CONFIG_NET_DSA_MICROCHIP_KSZ_PTP is not set
+CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_PTP=y
+CONFIG_NET_DSA_MV88E6XXX_LEDS=y
+CONFIG_NET_DSA_MSCC_FELIX_DSA_LIB=m
+# CONFIG_NET_DSA_MSCC_OCELOT_EXT is not set
+CONFIG_NET_DSA_MSCC_SEVILLE=m
+CONFIG_NET_DSA_AR9331=m
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_QCA8K_LEDS_SUPPORT=y
+CONFIG_NET_DSA_SJA1105=m
+# CONFIG_NET_DSA_SJA1105_PTP is not set
+# CONFIG_NET_DSA_XRS700X_I2C is not set
+# CONFIG_NET_DSA_XRS700X_MDIO is not set
+CONFIG_NET_DSA_REALTEK=m
+# CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set
+# CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set
+CONFIG_NET_DSA_VITESSE_VSC73XX=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m
+CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m
+# end of Distributed Switch Architecture drivers
+
+CONFIG_ETHERNET=y
+CONFIG_MDIO=m
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+CONFIG_NET_VENDOR_ADAPTEC=y
+CONFIG_ADAPTEC_STARFIRE=m
+CONFIG_NET_VENDOR_AGERE=y
+CONFIG_ET131X=m
+CONFIG_NET_VENDOR_ALACRITECH=y
+CONFIG_SLICOSS=m
+CONFIG_NET_VENDOR_ALTEON=y
+CONFIG_ACENIC=m
+# CONFIG_ACENIC_OMIT_TIGON_I is not set
+CONFIG_ALTERA_TSE=m
+CONFIG_NET_VENDOR_AMAZON=y
+CONFIG_ENA_ETHERNET=m
+CONFIG_NET_VENDOR_AMD=y
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=y
+CONFIG_AMD_XGBE=m
+CONFIG_AMD_XGBE_DCB=y
+CONFIG_AMD_XGBE_HAVE_ECC=y
+CONFIG_PDS_CORE=m
+CONFIG_NET_VENDOR_AQUANTIA=y
+CONFIG_AQTION=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_NET_VENDOR_ASIX=y
+CONFIG_SPI_AX88796C=m
+# CONFIG_SPI_AX88796C_COMPRESSION is not set
+CONFIG_NET_VENDOR_ATHEROS=y
+CONFIG_ATL2=m
+CONFIG_ATL1=m
+CONFIG_ATL1E=m
+CONFIG_ATL1C=m
+CONFIG_ALX=m
+CONFIG_CX_ECAT=m
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=m
+CONFIG_B44_PCI_AUTOSELECT=y
+CONFIG_B44_PCICORE_AUTOSELECT=y
+CONFIG_B44_PCI=y
+CONFIG_BCMGENET=m
+CONFIG_BNX2=m
+CONFIG_CNIC=m
+CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
+CONFIG_BNX2X=m
+CONFIG_BNX2X_SRIOV=y
+CONFIG_SYSTEMPORT=m
+CONFIG_BNXT=m
+CONFIG_BNXT_SRIOV=y
+CONFIG_BNXT_FLOWER_OFFLOAD=y
+CONFIG_BNXT_DCB=y
+CONFIG_BNXT_HWMON=y
+CONFIG_NET_VENDOR_CADENCE=y
+CONFIG_MACB=m
+CONFIG_MACB_USE_HWSTAMP=y
+CONFIG_MACB_PCI=m
+CONFIG_NET_VENDOR_CAVIUM=y
+CONFIG_THUNDER_NIC_PF=m
+CONFIG_THUNDER_NIC_VF=m
+CONFIG_THUNDER_NIC_BGX=m
+CONFIG_THUNDER_NIC_RGX=m
+CONFIG_CAVIUM_PTP=m
+CONFIG_LIQUIDIO_CORE=m
+CONFIG_LIQUIDIO=m
+CONFIG_LIQUIDIO_VF=m
+CONFIG_NET_VENDOR_CHELSIO=y
+CONFIG_CHELSIO_T1=m
+CONFIG_CHELSIO_T1_1G=y
+CONFIG_CHELSIO_T3=m
+CONFIG_CHELSIO_T4=m
+# CONFIG_CHELSIO_T4_DCB is not set
+CONFIG_CHELSIO_T4VF=m
+CONFIG_CHELSIO_LIB=m
+CONFIG_CHELSIO_INLINE_CRYPTO=y
+# CONFIG_CHELSIO_IPSEC_INLINE is not set
+CONFIG_CHELSIO_TLS_DEVICE=m
+CONFIG_NET_VENDOR_CISCO=y
+CONFIG_ENIC=m
+CONFIG_NET_VENDOR_CORTINA=y
+CONFIG_NET_VENDOR_DAVICOM=y
+CONFIG_DM9051=m
+CONFIG_DNET=m
+CONFIG_NET_VENDOR_DEC=y
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_DE2104X_DSL=0
+CONFIG_TULIP=m
+# CONFIG_TULIP_MWI is not set
+# CONFIG_TULIP_MMIO is not set
+# CONFIG_TULIP_NAPI is not set
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+CONFIG_ULI526X=m
+# CONFIG_PCMCIA_XIRCOM is not set
+CONFIG_NET_VENDOR_DLINK=y
+CONFIG_DL2K=m
+CONFIG_NET_VENDOR_EMULEX=y
+CONFIG_BE2NET=m
+CONFIG_BE2NET_HWMON=y
+CONFIG_BE2NET_BE2=y
+CONFIG_BE2NET_BE3=y
+CONFIG_BE2NET_LANCER=y
+CONFIG_BE2NET_SKYHAWK=y
+CONFIG_NET_VENDOR_ENGLEDER=y
+CONFIG_TSNEP=m
+# CONFIG_TSNEP_SELFTESTS is not set
+CONFIG_NET_VENDOR_EZCHIP=y
+CONFIG_NET_VENDOR_FUNGIBLE=y
+CONFIG_FUN_CORE=m
+CONFIG_FUN_ETH=m
+CONFIG_NET_VENDOR_GOOGLE=y
+# CONFIG_GVE is not set
+CONFIG_NET_VENDOR_HISILICON=y
+# CONFIG_HIBMCGE is not set
+CONFIG_NET_VENDOR_HUAWEI=y
+CONFIG_HINIC=m
+CONFIG_NET_VENDOR_I825XX=y
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_LIBETH=m
+CONFIG_LIBIE=m
+CONFIG_E100=m
+CONFIG_E1000=m
+CONFIG_E1000E=y
+CONFIG_E1000E_HWTS=y
+CONFIG_IGB=m
+CONFIG_IGB_HWMON=y
+CONFIG_IGB_DCA=y
+CONFIG_IGBVF=m
+CONFIG_IXGBE=m
+CONFIG_IXGBE_HWMON=y
+CONFIG_IXGBE_DCA=y
+# CONFIG_IXGBE_DCB is not set
+CONFIG_IXGBE_IPSEC=y
+CONFIG_IXGBEVF=m
+CONFIG_IXGBEVF_IPSEC=y
+CONFIG_I40E=m
+CONFIG_I40E_DCB=y
+CONFIG_IAVF=m
+CONFIG_I40EVF=m
+CONFIG_ICE=m
+CONFIG_ICE_HWMON=y
+CONFIG_ICE_SWITCHDEV=y
+CONFIG_ICE_HWTS=y
+CONFIG_FM10K=m
+CONFIG_IGC=m
+# CONFIG_IDPF is not set
+CONFIG_JME=m
+CONFIG_NET_VENDOR_ADI=y
+CONFIG_ADIN1110=m
+CONFIG_NET_VENDOR_LITEX=y
+CONFIG_NET_VENDOR_MARVELL=y
+CONFIG_MVMDIO=m
+CONFIG_SKGE=m
+# CONFIG_SKGE_DEBUG is not set
+# CONFIG_SKGE_GENESIS is not set
+CONFIG_SKY2=m
+# CONFIG_SKY2_DEBUG is not set
+CONFIG_OCTEON_EP=m
+# CONFIG_OCTEON_EP_VF is not set
+CONFIG_PRESTERA=m
+CONFIG_PRESTERA_PCI=m
+CONFIG_NET_VENDOR_MELLANOX=y
+CONFIG_MLX4_EN=m
+CONFIG_MLX4_EN_DCB=y
+CONFIG_MLX4_CORE=m
+CONFIG_MLX4_DEBUG=y
+CONFIG_MLX4_CORE_GEN2=y
+CONFIG_MLX5_CORE=m
+# CONFIG_MLX5_FPGA is not set
+CONFIG_MLX5_CORE_EN=y
+CONFIG_MLX5_EN_ARFS=y
+CONFIG_MLX5_EN_RXNFC=y
+CONFIG_MLX5_MPFS=y
+CONFIG_MLX5_ESWITCH=y
+CONFIG_MLX5_BRIDGE=y
+CONFIG_MLX5_CLS_ACT=y
+CONFIG_MLX5_TC_CT=y
+CONFIG_MLX5_TC_SAMPLE=y
+CONFIG_MLX5_CORE_EN_DCB=y
+# CONFIG_MLX5_CORE_IPOIB is not set
+# CONFIG_MLX5_MACSEC is not set
+CONFIG_MLX5_EN_IPSEC=y
+# CONFIG_MLX5_EN_TLS is not set
+CONFIG_MLX5_SW_STEERING=y
+CONFIG_MLX5_HW_STEERING=y
+# CONFIG_MLX5_SF is not set
+# CONFIG_MLX5_DPLL is not set
+CONFIG_MLXSW_CORE=m
+CONFIG_MLXSW_CORE_HWMON=y
+CONFIG_MLXSW_CORE_THERMAL=y
+CONFIG_MLXSW_PCI=m
+CONFIG_MLXSW_I2C=m
+CONFIG_MLXSW_SPECTRUM=m
+CONFIG_MLXSW_SPECTRUM_DCB=y
+CONFIG_MLXSW_MINIMAL=m
+CONFIG_MLXFW=m
+CONFIG_NET_VENDOR_META=y
+# CONFIG_FBNIC is not set
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_KS8842=m
+CONFIG_KS8851=m
+CONFIG_KS8851_MLL=m
+CONFIG_KSZ884X_PCI=m
+CONFIG_NET_VENDOR_MICROCHIP=y
+CONFIG_ENC28J60=m
+# CONFIG_ENC28J60_WRITEVERIFY is not set
+CONFIG_ENCX24J600=m
+CONFIG_LAN743X=m
+# CONFIG_LAN865X is not set
+CONFIG_VCAP=y
+CONFIG_NET_VENDOR_MICROSEMI=y
+CONFIG_MSCC_OCELOT_SWITCH_LIB=m
+CONFIG_NET_VENDOR_MICROSOFT=y
+CONFIG_MICROSOFT_MANA=m
+CONFIG_NET_VENDOR_MYRI=y
+CONFIG_MYRI10GE=m
+CONFIG_MYRI10GE_DCA=y
+CONFIG_FEALNX=m
+# CONFIG_NET_VENDOR_NI is not set
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NATSEMI=m
+CONFIG_NS83820=m
+CONFIG_NET_VENDOR_NETERION=y
+CONFIG_S2IO=m
+CONFIG_NET_VENDOR_NETRONOME=y
+CONFIG_NFP=m
+# CONFIG_NFP_APP_FLOWER is not set
+CONFIG_NFP_APP_ABM_NIC=y
+CONFIG_NFP_NET_IPSEC=y
+# CONFIG_NFP_DEBUG is not set
+CONFIG_NET_VENDOR_8390=y
+CONFIG_NE2K_PCI=m
+CONFIG_NET_VENDOR_NVIDIA=y
+CONFIG_FORCEDETH=m
+CONFIG_NET_VENDOR_OKI=y
+CONFIG_ETHOC=m
+CONFIG_NET_VENDOR_PACKET_ENGINES=y
+CONFIG_HAMACHI=m
+CONFIG_YELLOWFIN=m
+CONFIG_NET_VENDOR_PENSANDO=y
+# CONFIG_IONIC is not set
+CONFIG_NET_VENDOR_QLOGIC=y
+CONFIG_QLA3XXX=m
+CONFIG_QLCNIC=m
+CONFIG_QLCNIC_SRIOV=y
+CONFIG_QLCNIC_DCB=y
+CONFIG_QLCNIC_HWMON=y
+CONFIG_NETXEN_NIC=m
+CONFIG_QED=m
+CONFIG_QED_LL2=y
+CONFIG_QED_SRIOV=y
+CONFIG_QEDE=m
+CONFIG_QED_RDMA=y
+CONFIG_QED_ISCSI=y
+CONFIG_QED_FCOE=y
+CONFIG_QED_OOO=y
+CONFIG_NET_VENDOR_BROCADE=y
+CONFIG_BNA=m
+CONFIG_NET_VENDOR_QUALCOMM=y
+CONFIG_QCOM_EMAC=m
+CONFIG_RMNET=m
+CONFIG_NET_VENDOR_RDC=y
+CONFIG_R6040=m
+CONFIG_NET_VENDOR_REALTEK=y
+CONFIG_ATP=m
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+# CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+# CONFIG_8139_OLD_RX_RESET is not set
+CONFIG_R8169=m
+# CONFIG_RTASE is not set
+CONFIG_NET_VENDOR_RENESAS=y
+CONFIG_NET_VENDOR_ROCKER=y
+CONFIG_ROCKER=m
+CONFIG_NET_VENDOR_SAMSUNG=y
+CONFIG_SXGBE_ETH=m
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_SILAN=y
+CONFIG_SC92031=m
+CONFIG_NET_VENDOR_SIS=y
+CONFIG_SIS900=m
+CONFIG_SIS190=m
+CONFIG_NET_VENDOR_SOLARFLARE=y
+CONFIG_SFC=m
+CONFIG_SFC_MTD=y
+CONFIG_SFC_MCDI_MON=y
+CONFIG_SFC_SRIOV=y
+CONFIG_SFC_MCDI_LOGGING=y
+CONFIG_SFC_FALCON=m
+CONFIG_SFC_FALCON_MTD=y
+CONFIG_SFC_SIENA=m
+CONFIG_SFC_SIENA_MTD=y
+CONFIG_SFC_SIENA_MCDI_MON=y
+# CONFIG_SFC_SIENA_SRIOV is not set
+CONFIG_SFC_SIENA_MCDI_LOGGING=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_EPIC100=m
+CONFIG_SMSC911X=m
+CONFIG_SMSC9420=m
+CONFIG_NET_VENDOR_SOCIONEXT=y
+CONFIG_NET_VENDOR_STMICRO=y
+CONFIG_STMMAC_ETH=m
+# CONFIG_STMMAC_SELFTESTS is not set
+CONFIG_STMMAC_PLATFORM=m
+CONFIG_DWMAC_GENERIC=m
+CONFIG_DWMAC_INTEL=m
+CONFIG_STMMAC_PCI=m
+CONFIG_NET_VENDOR_SUN=y
+CONFIG_HAPPYMEAL=m
+CONFIG_SUNGEM=m
+CONFIG_CASSINI=m
+CONFIG_NIU=m
+CONFIG_NET_VENDOR_SYNOPSYS=y
+# CONFIG_DWC_XLGMAC is not set
+CONFIG_NET_VENDOR_TEHUTI=y
+CONFIG_TEHUTI=m
+# CONFIG_TEHUTI_TN40 is not set
+CONFIG_NET_VENDOR_TI=y
+# CONFIG_TI_CPSW_PHY_SEL is not set
+CONFIG_TLAN=m
+CONFIG_NET_VENDOR_VERTEXCOM=y
+CONFIG_MSE102X=m
+CONFIG_NET_VENDOR_VIA=y
+CONFIG_VIA_RHINE=m
+# CONFIG_VIA_RHINE_MMIO is not set
+CONFIG_VIA_VELOCITY=m
+CONFIG_NET_VENDOR_WANGXUN=y
+CONFIG_LIBWX=m
+CONFIG_NGBE=m
+CONFIG_TXGBE=m
+CONFIG_NET_VENDOR_WIZNET=y
+CONFIG_WIZNET_W5100=m
+CONFIG_WIZNET_W5300=m
+# CONFIG_WIZNET_BUS_DIRECT is not set
+# CONFIG_WIZNET_BUS_INDIRECT is not set
+CONFIG_WIZNET_BUS_ANY=y
+CONFIG_WIZNET_W5100_SPI=m
+CONFIG_NET_VENDOR_XILINX=y
+# CONFIG_XILINX_EMACLITE is not set
+CONFIG_XILINX_LL_TEMAC=m
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_PHYLINK=m
+CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
+CONFIG_FIXED_PHY=y
+CONFIG_SFP=m
+
+#
+# MII PHY device drivers
+#
+# CONFIG_AIR_EN8811H_PHY is not set
+CONFIG_AMD_PHY=m
+# CONFIG_ADIN_PHY is not set
+# CONFIG_ADIN1100_PHY is not set
+CONFIG_AQUANTIA_PHY=m
+CONFIG_AX88796B_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM54140_PHY=m
+CONFIG_BCM7XXX_PHY=m
+CONFIG_BCM84881_PHY=y
+CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_BCM_NET_PHYPTP=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=m
+CONFIG_DAVICOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_INTEL_XWAY_PHY=m
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
+# CONFIG_MARVELL_88Q2XXX_PHY is not set
+CONFIG_MARVELL_88X2222_PHY=m
+CONFIG_MAXLINEAR_GPHY=m
+CONFIG_MTK_NET_PHYLIB=m
+CONFIG_MEDIATEK_GE_PHY=m
+CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_T1S_PHY=m
+CONFIG_MICROCHIP_PHY=m
+# CONFIG_MICROCHIP_T1_PHY is not set
+CONFIG_MICROSEMI_PHY=m
+CONFIG_MOTORCOMM_PHY=m
+CONFIG_NATIONAL_PHY=m
+CONFIG_NXP_CBTX_PHY=m
+CONFIG_NXP_C45_TJA11XX_PHY=m
+# CONFIG_NXP_TJA11XX_PHY is not set
+CONFIG_NCN26000_PHY=m
+CONFIG_QCOM_NET_PHYLIB=m
+CONFIG_AT803X_PHY=m
+# CONFIG_QCA83XX_PHY is not set
+# CONFIG_QCA808X_PHY is not set
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=m
+CONFIG_REALTEK_PHY_HWMON=y
+CONFIG_RENESAS_PHY=m
+CONFIG_ROCKCHIP_PHY=m
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=m
+CONFIG_DP83822_PHY=m
+# CONFIG_DP83TC811_PHY is not set
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_DP83869_PHY=m
+# CONFIG_DP83TD510_PHY is not set
+# CONFIG_DP83TG720_PHY is not set
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=m
+CONFIG_MICREL_KS8995MA=m
+# CONFIG_PSE_CONTROLLER is not set
+CONFIG_CAN_DEV=m
+CONFIG_CAN_VCAN=m
+# CONFIG_CAN_VXCAN is not set
+CONFIG_CAN_NETLINK=y
+CONFIG_CAN_CALC_BITTIMING=y
+CONFIG_CAN_RX_OFFLOAD=y
+# CONFIG_CAN_CAN327 is not set
+# CONFIG_CAN_JANZ_ICAN3 is not set
+# CONFIG_CAN_KVASER_PCIEFD is not set
+CONFIG_CAN_SLCAN=m
+CONFIG_CAN_C_CAN=m
+CONFIG_CAN_C_CAN_PLATFORM=m
+CONFIG_CAN_C_CAN_PCI=m
+CONFIG_CAN_CC770=m
+# CONFIG_CAN_CC770_ISA is not set
+CONFIG_CAN_CC770_PLATFORM=m
+CONFIG_CAN_CTUCANFD=m
+CONFIG_CAN_CTUCANFD_PCI=m
+# CONFIG_CAN_ESD_402_PCI is not set
+CONFIG_CAN_IFI_CANFD=m
+CONFIG_CAN_M_CAN=m
+# CONFIG_CAN_M_CAN_PCI is not set
+# CONFIG_CAN_M_CAN_PLATFORM is not set
+# CONFIG_CAN_M_CAN_TCAN4X5X is not set
+# CONFIG_CAN_PEAK_PCIEFD is not set
+# CONFIG_CAN_SJA1000 is not set
+CONFIG_CAN_SOFTING=m
+
+#
+# CAN SPI interfaces
+#
+# CONFIG_CAN_HI311X is not set
+CONFIG_CAN_MCP251X=m
+CONFIG_CAN_MCP251XFD=m
+# CONFIG_CAN_MCP251XFD_SANITY is not set
+# end of CAN SPI interfaces
+
+#
+# CAN USB interfaces
+#
+CONFIG_CAN_8DEV_USB=m
+CONFIG_CAN_EMS_USB=m
+# CONFIG_CAN_ESD_USB is not set
+CONFIG_CAN_ETAS_ES58X=m
+# CONFIG_CAN_F81604 is not set
+CONFIG_CAN_GS_USB=m
+CONFIG_CAN_KVASER_USB=m
+# CONFIG_CAN_MCBA_USB is not set
+CONFIG_CAN_PEAK_USB=m
+CONFIG_CAN_UCAN=m
+# end of CAN USB interfaces
+
+CONFIG_CAN_DEBUG_DEVICES=y
+
+#
+# MCTP Device Drivers
+#
+CONFIG_MCTP_SERIAL=m
+CONFIG_MCTP_TRANSPORT_I2C=m
+# CONFIG_MCTP_TRANSPORT_I3C is not set
+# end of MCTP Device Drivers
+
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_FWNODE_MDIO=y
+CONFIG_ACPI_MDIO=y
+CONFIG_MDIO_DEVRES=y
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_BCM_UNIMAC=m
+CONFIG_MDIO_CAVIUM=m
+CONFIG_MDIO_GPIO=m
+CONFIG_MDIO_I2C=m
+# CONFIG_MDIO_MVUSB is not set
+CONFIG_MDIO_MSCC_MIIM=m
+CONFIG_MDIO_REGMAP=m
+CONFIG_MDIO_THUNDER=m
+
+#
+# MDIO Multiplexers
+#
+
+#
+# PCS device drivers
+#
+CONFIG_PCS_XPCS=m
+CONFIG_PCS_LYNX=m
+# end of PCS device drivers
+
+CONFIG_PLIP=m
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+# CONFIG_PPPOE_HASH_BITS_1 is not set
+# CONFIG_PPPOE_HASH_BITS_2 is not set
+CONFIG_PPPOE_HASH_BITS_4=y
+# CONFIG_PPPOE_HASH_BITS_8 is not set
+CONFIG_PPPOE_HASH_BITS=4
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+# CONFIG_SLIP_COMPRESSED is not set
+# CONFIG_SLIP_SMART is not set
+# CONFIG_SLIP_MODE_SLIP6 is not set
+
+#
+# Host-side USB support is needed for USB Network Adapter support
+#
+CONFIG_USB_NET_DRIVERS=m
+CONFIG_USB_CATC=m
+CONFIG_USB_KAWETH=m
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_LAN78XX=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_AX8817X=m
+CONFIG_USB_NET_AX88179_178A=m
+CONFIG_USB_NET_CDCETHER=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_USB_NET_CDC_NCM=m
+CONFIG_USB_NET_HUAWEI_CDC_NCM=m
+CONFIG_USB_NET_CDC_MBIM=m
+CONFIG_USB_NET_DM9601=m
+CONFIG_USB_NET_SR9700=m
+CONFIG_USB_NET_SR9800=m
+CONFIG_USB_NET_SMSC75XX=m
+CONFIG_USB_NET_SMSC95XX=m
+CONFIG_USB_NET_GL620A=m
+CONFIG_USB_NET_NET1080=m
+CONFIG_USB_NET_PLUSB=m
+CONFIG_USB_NET_MCS7830=m
+CONFIG_USB_NET_RNDIS_HOST=m
+CONFIG_USB_NET_CDC_SUBSET_ENABLE=m
+CONFIG_USB_NET_CDC_SUBSET=m
+CONFIG_USB_ALI_M5632=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+CONFIG_USB_NET_ZAURUS=m
+CONFIG_USB_NET_CX82310_ETH=m
+CONFIG_USB_NET_KALMIA=m
+CONFIG_USB_NET_QMI_WWAN=m
+CONFIG_USB_HSO=m
+CONFIG_USB_NET_INT51X1=m
+CONFIG_USB_CDC_PHONET=m
+CONFIG_USB_IPHETH=m
+CONFIG_USB_SIERRA_NET=m
+CONFIG_USB_VL600=m
+CONFIG_USB_NET_CH9200=m
+CONFIG_USB_NET_AQC111=m
+CONFIG_USB_RTL8153_ECM=m
+CONFIG_WLAN=y
+CONFIG_WLAN_VENDOR_ADMTEK=y
+CONFIG_ADM8211=m
+CONFIG_ATH_COMMON=m
+CONFIG_WLAN_VENDOR_ATH=y
+# CONFIG_ATH_DEBUG is not set
+CONFIG_ATH5K=m
+# CONFIG_ATH5K_DEBUG is not set
+# CONFIG_ATH5K_TRACER is not set
+CONFIG_ATH5K_PCI=y
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=m
+CONFIG_ATH9K_PCI=y
+CONFIG_ATH9K_AHB=y
+# CONFIG_ATH9K_DEBUGFS is not set
+# CONFIG_ATH9K_DYNACK is not set
+CONFIG_ATH9K_WOW=y
+CONFIG_ATH9K_RFKILL=y
+CONFIG_ATH9K_CHANNEL_CONTEXT=y
+CONFIG_ATH9K_PCOEM=y
+CONFIG_ATH9K_PCI_NO_EEPROM=m
+CONFIG_ATH9K_HTC=m
+# CONFIG_ATH9K_HTC_DEBUGFS is not set
+CONFIG_ATH9K_HWRNG=y
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+# CONFIG_CARL9170_DEBUGFS is not set
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=y
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_ATH6KL_USB=m
+# CONFIG_ATH6KL_DEBUG is not set
+# CONFIG_ATH6KL_TRACING is not set
+CONFIG_AR5523=m
+CONFIG_WIL6210=m
+CONFIG_WIL6210_ISR_COR=y
+# CONFIG_WIL6210_TRACING is not set
+CONFIG_WIL6210_DEBUGFS=y
+CONFIG_ATH10K=m
+CONFIG_ATH10K_CE=y
+CONFIG_ATH10K_PCI=m
+# CONFIG_ATH10K_SDIO is not set
+CONFIG_ATH10K_USB=m
+# CONFIG_ATH10K_DEBUG is not set
+# CONFIG_ATH10K_DEBUGFS is not set
+CONFIG_ATH10K_LEDS=y
+# CONFIG_ATH10K_TRACING is not set
+CONFIG_WCN36XX=m
+# CONFIG_WCN36XX_DEBUGFS is not set
+CONFIG_ATH11K=m
+CONFIG_ATH11K_PCI=m
+# CONFIG_ATH11K_DEBUG is not set
+# CONFIG_ATH11K_DEBUGFS is not set
+# CONFIG_ATH11K_TRACING is not set
+CONFIG_ATH12K=m
+# CONFIG_ATH12K_DEBUG is not set
+# CONFIG_ATH12K_DEBUGFS is not set
+# CONFIG_ATH12K_TRACING is not set
+# CONFIG_ATH12K_COREDUMP is not set
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
+CONFIG_B43=m
+CONFIG_B43_BCMA=y
+CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
+CONFIG_B43_PCI_AUTOSELECT=y
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
+CONFIG_B43_PIO=y
+CONFIG_B43_PHY_G=y
+CONFIG_B43_PHY_N=y
+CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
+CONFIG_B43_LEDS=y
+CONFIG_B43_HWRNG=y
+# CONFIG_B43_DEBUG is not set
+CONFIG_B43LEGACY=m
+CONFIG_B43LEGACY_PCI_AUTOSELECT=y
+CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
+CONFIG_B43LEGACY_LEDS=y
+CONFIG_B43LEGACY_HWRNG=y
+# CONFIG_B43LEGACY_DEBUG is not set
+CONFIG_B43LEGACY_DMA=y
+CONFIG_B43LEGACY_PIO=y
+CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
+# CONFIG_B43LEGACY_DMA_MODE is not set
+# CONFIG_B43LEGACY_PIO_MODE is not set
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=m
+CONFIG_BRCMSMAC_LEDS=y
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
+# CONFIG_BRCM_TRACING is not set
+# CONFIG_BRCMDBG is not set
+CONFIG_WLAN_VENDOR_INTEL=y
+CONFIG_IPW2100=m
+CONFIG_IPW2100_MONITOR=y
+# CONFIG_IPW2100_DEBUG is not set
+CONFIG_IPW2200=m
+CONFIG_IPW2200_MONITOR=y
+CONFIG_IPW2200_RADIOTAP=y
+CONFIG_IPW2200_PROMISCUOUS=y
+CONFIG_IPW2200_QOS=y
+# CONFIG_IPW2200_DEBUG is not set
+CONFIG_LIBIPW=m
+# CONFIG_LIBIPW_DEBUG is not set
+CONFIG_IWLEGACY=m
+CONFIG_IWL4965=m
+CONFIG_IWL3945=m
+
+#
+# iwl3945 / iwl4965 Debugging Options
+#
+# CONFIG_IWLEGACY_DEBUG is not set
+# CONFIG_IWLEGACY_DEBUGFS is not set
+# end of iwl3945 / iwl4965 Debugging Options
+
+CONFIG_IWLWIFI=m
+CONFIG_IWLWIFI_LEDS=y
+CONFIG_IWLDVM=m
+CONFIG_IWLMVM=m
+CONFIG_IWLWIFI_OPMODE_MODULAR=y
+
+#
+# Debugging Options
+#
+# CONFIG_IWLWIFI_DEBUG is not set
+# CONFIG_IWLWIFI_DEBUGFS is not set
+# CONFIG_IWLWIFI_DEVICE_TRACING is not set
+# end of Debugging Options
+
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=m
+CONFIG_P54_SPI=m
+# CONFIG_P54_SPI_DEFAULT_EEPROM is not set
+CONFIG_P54_LEDS=y
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=m
+CONFIG_LIBERTAS_SPI=m
+# CONFIG_LIBERTAS_DEBUG is not set
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_PCIE=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=m
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_MT76_CORE=m
+CONFIG_MT76_LEDS=y
+CONFIG_MT76_USB=m
+CONFIG_MT76_SDIO=m
+CONFIG_MT76x02_LIB=m
+CONFIG_MT76x02_USB=m
+CONFIG_MT76_CONNAC_LIB=m
+CONFIG_MT792x_LIB=m
+CONFIG_MT792x_USB=m
+CONFIG_MT76x0_COMMON=m
+CONFIG_MT76x0U=m
+CONFIG_MT76x0E=m
+CONFIG_MT76x2_COMMON=m
+CONFIG_MT76x2E=m
+CONFIG_MT76x2U=m
+CONFIG_MT7603E=m
+CONFIG_MT7615_COMMON=m
+CONFIG_MT7615E=m
+CONFIG_MT7663_USB_SDIO_COMMON=m
+CONFIG_MT7663U=m
+CONFIG_MT7663S=m
+CONFIG_MT7915E=m
+CONFIG_MT7921_COMMON=m
+CONFIG_MT7921E=m
+CONFIG_MT7921S=m
+CONFIG_MT7921U=m
+CONFIG_MT7996E=m
+CONFIG_MT7925_COMMON=m
+CONFIG_MT7925E=m
+CONFIG_MT7925U=m
+CONFIG_WLAN_VENDOR_MICROCHIP=y
+CONFIG_WILC1000=m
+CONFIG_WILC1000_SDIO=m
+# CONFIG_WILC1000_SPI is not set
+# CONFIG_WILC1000_HW_OOB_INTR is not set
+CONFIG_WLAN_VENDOR_PURELIFI=y
+# CONFIG_PLFXLC is not set
+CONFIG_WLAN_VENDOR_RALINK=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=m
+CONFIG_RT2500PCI=m
+CONFIG_RT61PCI=m
+CONFIG_RT2800PCI=m
+CONFIG_RT2800PCI_RT33XX=y
+CONFIG_RT2800PCI_RT35XX=y
+CONFIG_RT2800PCI_RT53XX=y
+CONFIG_RT2800PCI_RT3290=y
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT33XX=y
+CONFIG_RT2800USB_RT35XX=y
+CONFIG_RT2800USB_RT3573=y
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RT2800_LIB=m
+CONFIG_RT2800_LIB_MMIO=m
+CONFIG_RT2X00_LIB_MMIO=m
+CONFIG_RT2X00_LIB_PCI=m
+CONFIG_RT2X00_LIB_USB=m
+CONFIG_RT2X00_LIB=m
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+# CONFIG_RT2X00_LIB_DEBUGFS is not set
+# CONFIG_RT2X00_DEBUG is not set
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=m
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=m
+CONFIG_RTL8192SE=m
+CONFIG_RTL8192DE=m
+CONFIG_RTL8723AE=m
+CONFIG_RTL8723BE=m
+CONFIG_RTL8188EE=m
+CONFIG_RTL8192EE=m
+CONFIG_RTL8821AE=m
+# CONFIG_RTL8192CU is not set
+# CONFIG_RTL8192DU is not set
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_PCI=m
+CONFIG_RTLWIFI_DEBUG=y
+CONFIG_RTL8192C_COMMON=m
+CONFIG_RTL8192D_COMMON=m
+CONFIG_RTL8723_COMMON=m
+CONFIG_RTLBTCOEXIST=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=y
+CONFIG_RTW88=m
+CONFIG_RTW88_CORE=m
+CONFIG_RTW88_PCI=m
+CONFIG_RTW88_SDIO=m
+CONFIG_RTW88_USB=m
+CONFIG_RTW88_8822B=m
+CONFIG_RTW88_8822C=m
+CONFIG_RTW88_8723X=m
+CONFIG_RTW88_8703B=m
+CONFIG_RTW88_8723D=m
+CONFIG_RTW88_8821C=m
+CONFIG_RTW88_88XXA=m
+CONFIG_RTW88_8821A=m
+CONFIG_RTW88_8812A=m
+CONFIG_RTW88_8822BE=m
+CONFIG_RTW88_8822BS=m
+CONFIG_RTW88_8822BU=m
+CONFIG_RTW88_8822CE=m
+CONFIG_RTW88_8822CS=m
+CONFIG_RTW88_8822CU=m
+CONFIG_RTW88_8723DE=m
+CONFIG_RTW88_8723DS=m
+CONFIG_RTW88_8723CS=m
+CONFIG_RTW88_8723DU=m
+CONFIG_RTW88_8821CE=m
+CONFIG_RTW88_8821CS=m
+CONFIG_RTW88_8821CU=m
+CONFIG_RTW88_8821AU=m
+CONFIG_RTW88_8812AU=m
+# CONFIG_RTW88_DEBUG is not set
+# CONFIG_RTW88_DEBUGFS is not set
+CONFIG_RTW88_LEDS=y
+CONFIG_RTW89=m
+CONFIG_RTW89_CORE=m
+CONFIG_RTW89_PCI=m
+CONFIG_RTW89_8852A=m
+CONFIG_RTW89_8852B_COMMON=m
+CONFIG_RTW89_8852B=m
+CONFIG_RTW89_8852C=m
+# CONFIG_RTW89_8851BE is not set
+CONFIG_RTW89_8852AE=m
+CONFIG_RTW89_8852BE=m
+# CONFIG_RTW89_8852BTE is not set
+CONFIG_RTW89_8852CE=m
+# CONFIG_RTW89_8922AE is not set
+# CONFIG_RTW89_DEBUGMSG is not set
+# CONFIG_RTW89_DEBUGFS is not set
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=m
+CONFIG_RSI_USB=m
+CONFIG_RSI_COEX=y
+CONFIG_WLAN_VENDOR_SILABS=y
+CONFIG_WFX=m
+CONFIG_WLAN_VENDOR_ST=y
+CONFIG_CW1200=m
+CONFIG_CW1200_WLAN_SDIO=m
+CONFIG_CW1200_WLAN_SPI=m
+CONFIG_WLAN_VENDOR_TI=y
+CONFIG_WL1251=m
+CONFIG_WL1251_SPI=m
+CONFIG_WL1251_SDIO=m
+CONFIG_WL12XX=m
+CONFIG_WL18XX=m
+CONFIG_WLCORE=m
+CONFIG_WLCORE_SDIO=m
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_ZD1211RW=m
+# CONFIG_ZD1211RW_DEBUG is not set
+CONFIG_WLAN_VENDOR_QUANTENNA=y
+CONFIG_QTNFMAC=m
+CONFIG_QTNFMAC_PCIE=m
+# CONFIG_MAC80211_HWSIM is not set
+CONFIG_VIRT_WIFI=m
+# CONFIG_WAN is not set
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=m
+CONFIG_IEEE802154_MRF24J40=m
+# CONFIG_IEEE802154_CC2520 is not set
+CONFIG_IEEE802154_ATUSB=m
+CONFIG_IEEE802154_ADF7242=m
+# CONFIG_IEEE802154_CA8210 is not set
+# CONFIG_IEEE802154_MCR20A is not set
+CONFIG_IEEE802154_HWSIM=m
+
+#
+# Wireless WAN
+#
+CONFIG_WWAN=y
+CONFIG_WWAN_DEBUGFS=y
+CONFIG_WWAN_HWSIM=m
+CONFIG_MHI_WWAN_CTRL=m
+CONFIG_MHI_WWAN_MBIM=m
+CONFIG_RPMSG_WWAN_CTRL=m
+CONFIG_IOSM=m
+CONFIG_MTK_T7XX=m
+# end of Wireless WAN
+
+CONFIG_XEN_NETDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_BACKEND=m
+CONFIG_VMXNET3=m
+CONFIG_FUJITSU_ES=m
+CONFIG_USB4_NET=m
+CONFIG_HYPERV_NET=m
+# CONFIG_NETDEVSIM is not set
+CONFIG_NET_FAILOVER=m
+# CONFIG_ISDN is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=m
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_SPARSEKMAP=m
+CONFIG_INPUT_MATRIXKMAP=m
+CONFIG_INPUT_VIVALDIFMAP=y
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=m
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADC=m
+CONFIG_KEYBOARD_ADP5588=m
+CONFIG_KEYBOARD_ADP5589=m
+CONFIG_KEYBOARD_APPLESPI=m
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_QT1050=m
+CONFIG_KEYBOARD_QT1070=m
+CONFIG_KEYBOARD_QT2160=m
+# CONFIG_KEYBOARD_DLINK_DIR685 is not set
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_GPIO is not set
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=m
+CONFIG_KEYBOARD_TCA8418=m
+# CONFIG_KEYBOARD_MATRIX is not set
+# CONFIG_KEYBOARD_LM8323 is not set
+CONFIG_KEYBOARD_LM8333=m
+CONFIG_KEYBOARD_MAX7359=m
+CONFIG_KEYBOARD_MPR121=m
+# CONFIG_KEYBOARD_NEWTON is not set
+CONFIG_KEYBOARD_OPENCORES=m
+# CONFIG_KEYBOARD_PINEPHONE is not set
+CONFIG_KEYBOARD_SAMSUNG=m
+# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_IQS62X is not set
+CONFIG_KEYBOARD_TM2_TOUCHKEY=m
+# CONFIG_KEYBOARD_XTKBD is not set
+CONFIG_KEYBOARD_CROS_EC=m
+# CONFIG_KEYBOARD_MTK_PMIC is not set
+CONFIG_KEYBOARD_CYPRESS_SF=m
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_BYD=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
+CONFIG_MOUSE_PS2_CYPRESS=y
+CONFIG_MOUSE_PS2_LIFEBOOK=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
+CONFIG_MOUSE_PS2_SENTELIC=y
+# CONFIG_MOUSE_PS2_TOUCHKIT is not set
+CONFIG_MOUSE_PS2_FOCALTECH=y
+CONFIG_MOUSE_PS2_VMMOUSE=y
+CONFIG_MOUSE_PS2_SMBUS=y
+CONFIG_MOUSE_SERIAL=y
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=m
+CONFIG_MOUSE_ELAN_I2C=m
+CONFIG_MOUSE_ELAN_I2C_I2C=y
+CONFIG_MOUSE_ELAN_I2C_SMBUS=y
+CONFIG_MOUSE_VSXXXAA=m
+CONFIG_MOUSE_GPIO=m
+CONFIG_MOUSE_SYNAPTICS_I2C=m
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=m
+CONFIG_JOYSTICK_A3D=m
+CONFIG_JOYSTICK_ADC=m
+CONFIG_JOYSTICK_ADI=m
+CONFIG_JOYSTICK_COBRA=m
+CONFIG_JOYSTICK_GF2K=m
+CONFIG_JOYSTICK_GRIP=m
+CONFIG_JOYSTICK_GRIP_MP=m
+CONFIG_JOYSTICK_GUILLEMOT=m
+CONFIG_JOYSTICK_INTERACT=m
+CONFIG_JOYSTICK_SIDEWINDER=m
+CONFIG_JOYSTICK_TMDC=m
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=m
+CONFIG_JOYSTICK_IFORCE_232=m
+CONFIG_JOYSTICK_WARRIOR=m
+CONFIG_JOYSTICK_MAGELLAN=m
+CONFIG_JOYSTICK_SPACEORB=m
+CONFIG_JOYSTICK_SPACEBALL=m
+CONFIG_JOYSTICK_STINGER=m
+CONFIG_JOYSTICK_TWIDJOY=m
+CONFIG_JOYSTICK_ZHENHUA=m
+CONFIG_JOYSTICK_DB9=m
+CONFIG_JOYSTICK_GAMECON=m
+CONFIG_JOYSTICK_TURBOGRAFX=m
+CONFIG_JOYSTICK_AS5011=m
+CONFIG_JOYSTICK_JOYDUMP=m
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_WALKERA0701=m
+# CONFIG_JOYSTICK_PSXPAD_SPI is not set
+# CONFIG_JOYSTICK_PXRC is not set
+CONFIG_JOYSTICK_QWIIC=m
+CONFIG_JOYSTICK_FSIA6B=m
+# CONFIG_JOYSTICK_SENSEHAT is not set
+# CONFIG_JOYSTICK_SEESAW is not set
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_PEGASUS=m
+# CONFIG_TABLET_SERIAL_WACOM4 is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_ADS7846=m
+CONFIG_TOUCHSCREEN_AD7877=m
+CONFIG_TOUCHSCREEN_AD7879=m
+CONFIG_TOUCHSCREEN_AD7879_I2C=m
+CONFIG_TOUCHSCREEN_AD7879_SPI=m
+CONFIG_TOUCHSCREEN_ADC=m
+CONFIG_TOUCHSCREEN_ATMEL_MXT=m
+# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
+CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
+CONFIG_TOUCHSCREEN_BU21013=m
+CONFIG_TOUCHSCREEN_BU21029=m
+CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m
+CONFIG_TOUCHSCREEN_CY8CTMA140=m
+CONFIG_TOUCHSCREEN_CY8CTMG110=m
+CONFIG_TOUCHSCREEN_CYTTSP_CORE=m
+CONFIG_TOUCHSCREEN_CYTTSP_I2C=m
+CONFIG_TOUCHSCREEN_CYTTSP_SPI=m
+CONFIG_TOUCHSCREEN_CYTTSP5=m
+CONFIG_TOUCHSCREEN_DA9052=m
+CONFIG_TOUCHSCREEN_DYNAPRO=m
+CONFIG_TOUCHSCREEN_HAMPSHIRE=m
+CONFIG_TOUCHSCREEN_EETI=m
+CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
+CONFIG_TOUCHSCREEN_EXC3000=m
+CONFIG_TOUCHSCREEN_FUJITSU=m
+CONFIG_TOUCHSCREEN_GOODIX=m
+# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set
+# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set
+CONFIG_TOUCHSCREEN_HIDEEP=m
+CONFIG_TOUCHSCREEN_HYCON_HY46XX=m
+CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX=m
+CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_ILITEK=m
+CONFIG_TOUCHSCREEN_S6SY761=m
+CONFIG_TOUCHSCREEN_GUNZE=m
+CONFIG_TOUCHSCREEN_EKTF2127=m
+CONFIG_TOUCHSCREEN_ELAN=m
+CONFIG_TOUCHSCREEN_ELO=m
+CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
+CONFIG_TOUCHSCREEN_MAX11801=m
+CONFIG_TOUCHSCREEN_MMS114=m
+CONFIG_TOUCHSCREEN_MELFAS_MIP4=m
+CONFIG_TOUCHSCREEN_MSG2638=m
+CONFIG_TOUCHSCREEN_MTOUCH=m
+CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS=m
+CONFIG_TOUCHSCREEN_IMAGIS=m
+CONFIG_TOUCHSCREEN_INEXIO=m
+CONFIG_TOUCHSCREEN_PENMOUNT=m
+CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
+CONFIG_TOUCHSCREEN_TOUCHWIN=m
+CONFIG_TOUCHSCREEN_PIXCIR=m
+CONFIG_TOUCHSCREEN_WDT87XX_I2C=m
+# CONFIG_TOUCHSCREEN_WM831X is not set
+CONFIG_TOUCHSCREEN_WM97XX=m
+CONFIG_TOUCHSCREEN_WM9705=y
+CONFIG_TOUCHSCREEN_WM9712=y
+CONFIG_TOUCHSCREEN_WM9713=y
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_MC13783=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_TOUCHIT213=m
+CONFIG_TOUCHSCREEN_TSC_SERIO=m
+CONFIG_TOUCHSCREEN_TSC200X_CORE=m
+CONFIG_TOUCHSCREEN_TSC2004=m
+CONFIG_TOUCHSCREEN_TSC2005=m
+CONFIG_TOUCHSCREEN_TSC2007=m
+# CONFIG_TOUCHSCREEN_TSC2007_IIO is not set
+# CONFIG_TOUCHSCREEN_PCAP is not set
+CONFIG_TOUCHSCREEN_RM_TS=m
+CONFIG_TOUCHSCREEN_SILEAD=m
+CONFIG_TOUCHSCREEN_SIS_I2C=m
+CONFIG_TOUCHSCREEN_ST1232=m
+# CONFIG_TOUCHSCREEN_STMFTS is not set
+CONFIG_TOUCHSCREEN_SUR40=m
+CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
+CONFIG_TOUCHSCREEN_SX8654=m
+CONFIG_TOUCHSCREEN_TPS6507X=m
+CONFIG_TOUCHSCREEN_ZET6223=m
+CONFIG_TOUCHSCREEN_ZFORCE=m
+# CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set
+CONFIG_TOUCHSCREEN_ROHM_BU21023=m
+CONFIG_TOUCHSCREEN_IQS5XX=m
+# CONFIG_TOUCHSCREEN_IQS7211 is not set
+CONFIG_TOUCHSCREEN_ZINITIX=m
+CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_ARIZONA_HAPTICS=m
+CONFIG_INPUT_BMA150=m
+CONFIG_INPUT_E3X0_BUTTON=m
+CONFIG_INPUT_PCSPKR=m
+CONFIG_INPUT_MAX77693_HAPTIC=m
+CONFIG_INPUT_MC13783_PWRBUTTON=m
+CONFIG_INPUT_MMA8450=m
+CONFIG_INPUT_APANEL=m
+# CONFIG_INPUT_GPIO_BEEPER is not set
+CONFIG_INPUT_GPIO_DECODER=m
+CONFIG_INPUT_GPIO_VIBRA=m
+CONFIG_INPUT_ATLAS_BTNS=m
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=m
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_REGULATOR_HAPTIC=m
+CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_AXP20X_PEK=m
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF50633_PMU=m
+CONFIG_INPUT_PCF8574=m
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_PWM_VIBRA=m
+# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
+# CONFIG_INPUT_DA7280_HAPTICS is not set
+CONFIG_INPUT_DA9052_ONKEY=m
+CONFIG_INPUT_DA9063_ONKEY=m
+# CONFIG_INPUT_WM831X_ON is not set
+# CONFIG_INPUT_PCAP is not set
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+# CONFIG_INPUT_IBM_PANEL is not set
+CONFIG_INPUT_IMS_PCU=m
+CONFIG_INPUT_IQS269A=m
+CONFIG_INPUT_IQS626A=m
+# CONFIG_INPUT_IQS7222 is not set
+CONFIG_INPUT_CMA3000=m
+CONFIG_INPUT_CMA3000_I2C=m
+CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
+CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
+CONFIG_INPUT_DRV260X_HAPTICS=m
+CONFIG_INPUT_DRV2665_HAPTICS=m
+CONFIG_INPUT_DRV2667_HAPTICS=m
+# CONFIG_INPUT_RT5120_PWRKEY is not set
+CONFIG_RMI4_CORE=m
+CONFIG_RMI4_I2C=m
+CONFIG_RMI4_SPI=m
+CONFIG_RMI4_SMB=m
+CONFIG_RMI4_F03=y
+CONFIG_RMI4_F03_SERIO=m
+CONFIG_RMI4_2D_SENSOR=y
+CONFIG_RMI4_F11=y
+CONFIG_RMI4_F12=y
+CONFIG_RMI4_F30=y
+CONFIG_RMI4_F34=y
+CONFIG_RMI4_F3A=y
+# CONFIG_RMI4_F54 is not set
+CONFIG_RMI4_F55=y
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_CT82C710=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=m
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+CONFIG_SERIO_ALTERA_PS2=m
+CONFIG_SERIO_PS2MULT=m
+CONFIG_SERIO_ARC_PS2=m
+CONFIG_HYPERV_KEYBOARD=m
+CONFIG_SERIO_GPIO_PS2=m
+CONFIG_USERIO=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+# end of Hardware I/O ports
+# end of Input device support
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_CONSOLE_SLEEP=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_LEGACY_TIOCSTI is not set
+# CONFIG_LDISC_AUTOLOAD is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+CONFIG_SERIAL_8250_PNP=y
+CONFIG_SERIAL_8250_16550A_VARIANTS=y
+CONFIG_SERIAL_8250_FINTEK=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_DMA=y
+CONFIG_SERIAL_8250_PCILIB=y
+CONFIG_SERIAL_8250_PCI=y
+CONFIG_SERIAL_8250_EXAR=y
+CONFIG_SERIAL_8250_MEN_MCB=m
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_MANY_PORTS=y
+CONFIG_SERIAL_8250_PCI1XXXX=m
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+# CONFIG_SERIAL_8250_DETECT_IRQ is not set
+CONFIG_SERIAL_8250_RSA=y
+CONFIG_SERIAL_8250_DWLIB=y
+CONFIG_SERIAL_8250_DFL=m
+CONFIG_SERIAL_8250_DW=m
+CONFIG_SERIAL_8250_RT288X=y
+CONFIG_SERIAL_8250_LPSS=m
+CONFIG_SERIAL_8250_MID=m
+CONFIG_SERIAL_8250_PERICOM=m
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_MAX3100=m
+CONFIG_SERIAL_MAX310X=y
+CONFIG_SERIAL_UARTLITE=m
+CONFIG_SERIAL_UARTLITE_NR_UARTS=1
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_SERIAL_JSM=m
+CONFIG_SERIAL_LANTIQ=m
+CONFIG_SERIAL_SCCNXP=y
+CONFIG_SERIAL_SCCNXP_CONSOLE=y
+# CONFIG_SERIAL_SC16IS7XX is not set
+CONFIG_SERIAL_ALTERA_JTAGUART=m
+CONFIG_SERIAL_ALTERA_UART=m
+CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
+CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+CONFIG_SERIAL_ARC=m
+CONFIG_SERIAL_ARC_NR_PORTS=1
+CONFIG_SERIAL_RP2=m
+CONFIG_SERIAL_RP2_NR_UARTS=32
+CONFIG_SERIAL_FSL_LPUART=m
+CONFIG_SERIAL_FSL_LINFLEXUART=m
+# CONFIG_SERIAL_MEN_Z135 is not set
+# CONFIG_SERIAL_SPRD is not set
+# end of Serial drivers
+
+CONFIG_SERIAL_MCTRL_GPIO=y
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_MOXA_INTELLIO=m
+CONFIG_MOXA_SMARTIO=m
+CONFIG_N_HDLC=m
+CONFIG_N_GSM=m
+CONFIG_NOZOMI=m
+CONFIG_NULL_TTY=m
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_IRQ=y
+CONFIG_HVC_XEN=y
+CONFIG_HVC_XEN_FRONTEND=y
+CONFIG_RPMSG_TTY=m
+CONFIG_SERIAL_DEV_BUS=m
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+CONFIG_VIRTIO_CONSOLE=m
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_DMI_DECODE=y
+CONFIG_IPMI_PLAT_DATA=y
+# CONFIG_IPMI_PANIC_EVENT is not set
+CONFIG_IPMI_DEVICE_INTERFACE=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_SSIF=m
+CONFIG_IPMI_IPMB=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+CONFIG_SSIF_IPMI_BMC=m
+# CONFIG_IPMB_DEVICE_INTERFACE is not set
+CONFIG_HW_RANDOM=m
+CONFIG_HW_RANDOM_TIMERIOMEM=m
+CONFIG_HW_RANDOM_INTEL=m
+CONFIG_HW_RANDOM_AMD=m
+CONFIG_HW_RANDOM_BA431=m
+CONFIG_HW_RANDOM_VIA=m
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_XIPHERA=m
+CONFIG_APPLICOM=m
+CONFIG_MWAVE=m
+CONFIG_DEVMEM=y
+CONFIG_NVRAM=m
+CONFIG_DEVPORT=y
+CONFIG_HPET=y
+CONFIG_HPET_MMAP=y
+CONFIG_HPET_MMAP_DEFAULT=y
+CONFIG_HANGCHECK_TIMER=m
+CONFIG_TCG_TPM=m
+CONFIG_TCG_TPM2_HMAC=y
+CONFIG_HW_RANDOM_TPM=y
+CONFIG_TCG_TIS_CORE=m
+CONFIG_TCG_TIS=m
+CONFIG_TCG_TIS_SPI=m
+CONFIG_TCG_TIS_SPI_CR50=y
+CONFIG_TCG_TIS_I2C=m
+CONFIG_TCG_TIS_I2C_CR50=m
+CONFIG_TCG_TIS_I2C_ATMEL=m
+CONFIG_TCG_TIS_I2C_INFINEON=m
+CONFIG_TCG_TIS_I2C_NUVOTON=m
+CONFIG_TCG_NSC=m
+CONFIG_TCG_ATMEL=m
+CONFIG_TCG_INFINEON=m
+CONFIG_TCG_XEN=m
+CONFIG_TCG_CRB=m
+CONFIG_TCG_VTPM_PROXY=m
+CONFIG_TCG_TIS_ST33ZP24=m
+CONFIG_TCG_TIS_ST33ZP24_I2C=m
+CONFIG_TCG_TIS_ST33ZP24_SPI=m
+CONFIG_TELCLOCK=m
+CONFIG_XILLYBUS_CLASS=m
+CONFIG_XILLYBUS=m
+CONFIG_XILLYBUS_PCIE=m
+CONFIG_XILLYUSB=m
+# end of Character devices
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_ACPI_I2C_OPREGION=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_MUX=m
+
+#
+# Multiplexer I2C Chip support
+#
+CONFIG_I2C_MUX_GPIO=m
+# CONFIG_I2C_MUX_LTC4306 is not set
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_MUX_MLXCPLD=m
+# end of Multiplexer I2C Chip support
+
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_SMBUS=m
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOPCA=m
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_CCGX_UCSI=m
+CONFIG_I2C_ALI1535=m
+CONFIG_I2C_ALI1563=m
+CONFIG_I2C_ALI15X3=m
+CONFIG_I2C_AMD756=m
+CONFIG_I2C_AMD8111=m
+CONFIG_I2C_AMD_MP2=m
+# CONFIG_I2C_AMD_ASF is not set
+CONFIG_I2C_I801=m
+CONFIG_I2C_I801_MUX=y
+CONFIG_I2C_ISCH=m
+CONFIG_I2C_ISMT=m
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_NFORCE2=m
+CONFIG_I2C_NVIDIA_GPU=m
+CONFIG_I2C_SIS5595=m
+CONFIG_I2C_SIS630=m
+CONFIG_I2C_SIS96X=m
+CONFIG_I2C_VIA=m
+CONFIG_I2C_VIAPRO=m
+# CONFIG_I2C_ZHAOXIN is not set
+
+#
+# ACPI drivers
+#
+CONFIG_I2C_SCMI=m
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_CBUS_GPIO=m
+CONFIG_I2C_DESIGNWARE_CORE=m
+# CONFIG_I2C_DESIGNWARE_SLAVE is not set
+CONFIG_I2C_DESIGNWARE_PLATFORM=m
+CONFIG_I2C_DESIGNWARE_AMDPSP=y
+CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
+CONFIG_I2C_DESIGNWARE_PCI=m
+CONFIG_I2C_EMEV2=m
+CONFIG_I2C_GPIO=m
+# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set
+CONFIG_I2C_KEMPLD=m
+CONFIG_I2C_OCORES=m
+CONFIG_I2C_PCA_PLATFORM=m
+CONFIG_I2C_SIMTEC=m
+# CONFIG_I2C_XILINX is not set
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=m
+# CONFIG_I2C_DLN2 is not set
+CONFIG_I2C_CP2615=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PCI1XXXX=m
+CONFIG_I2C_ROBOTFUZZ_OSIF=m
+CONFIG_I2C_TAOS_EVM=m
+CONFIG_I2C_TINY_USB=m
+CONFIG_I2C_VIPERBOARD=m
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_MLXCPLD=m
+CONFIG_I2C_CROS_EC_TUNNEL=m
+CONFIG_I2C_VIRTIO=m
+# end of I2C Hardware Bus support
+
+# CONFIG_I2C_STUB is not set
+CONFIG_I2C_SLAVE=y
+CONFIG_I2C_SLAVE_EEPROM=m
+CONFIG_I2C_SLAVE_TESTUNIT=m
+# CONFIG_I2C_DEBUG_CORE is not set
+# CONFIG_I2C_DEBUG_ALGO is not set
+# CONFIG_I2C_DEBUG_BUS is not set
+# end of I2C support
+
+CONFIG_I3C=m
+CONFIG_CDNS_I3C_MASTER=m
+CONFIG_DW_I3C_MASTER=m
+CONFIG_SVC_I3C_MASTER=m
+# CONFIG_MIPI_I3C_HCI is not set
+CONFIG_SPI=y
+# CONFIG_SPI_DEBUG is not set
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_MEM=y
+
+#
+# SPI Master Controller Drivers
+#
+CONFIG_SPI_ALTERA=m
+CONFIG_SPI_ALTERA_CORE=m
+CONFIG_SPI_ALTERA_DFL=m
+CONFIG_SPI_AXI_SPI_ENGINE=m
+CONFIG_SPI_BITBANG=m
+CONFIG_SPI_BUTTERFLY=m
+CONFIG_SPI_CADENCE=m
+# CONFIG_SPI_CH341 is not set
+CONFIG_SPI_CS42L43=m
+CONFIG_SPI_DESIGNWARE=m
+CONFIG_SPI_DW_DMA=y
+CONFIG_SPI_DW_PCI=m
+CONFIG_SPI_DW_MMIO=m
+CONFIG_SPI_DLN2=m
+CONFIG_SPI_GPIO=m
+CONFIG_SPI_INTEL=m
+CONFIG_SPI_INTEL_PCI=m
+CONFIG_SPI_INTEL_PLATFORM=m
+CONFIG_SPI_LM70_LLP=m
+# CONFIG_SPI_MICROCHIP_CORE is not set
+# CONFIG_SPI_MICROCHIP_CORE_QSPI is not set
+CONFIG_SPI_LANTIQ_SSC=m
+CONFIG_SPI_OC_TINY=m
+CONFIG_SPI_PCI1XXXX=m
+CONFIG_SPI_PXA2XX=m
+CONFIG_SPI_PXA2XX_PCI=m
+CONFIG_SPI_SC18IS602=m
+CONFIG_SPI_SIFIVE=m
+CONFIG_SPI_MXIC=m
+CONFIG_SPI_XCOMM=m
+CONFIG_SPI_XILINX=m
+CONFIG_SPI_ZYNQMP_GQSPI=m
+CONFIG_SPI_AMD=m
+
+#
+# SPI Multiplexer support
+#
+CONFIG_SPI_MUX=m
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+CONFIG_SPI_LOOPBACK_TEST=m
+CONFIG_SPI_TLE62X0=m
+# CONFIG_SPI_SLAVE is not set
+CONFIG_SPI_DYNAMIC=y
+CONFIG_SPMI=m
+CONFIG_SPMI_HISI3670=m
+CONFIG_HSI=m
+CONFIG_HSI_BOARDINFO=y
+
+#
+# HSI controllers
+#
+
+#
+# HSI clients
+#
+CONFIG_HSI_CHAR=m
+CONFIG_PPS=y
+# CONFIG_PPS_DEBUG is not set
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=m
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_PARPORT=m
+CONFIG_PPS_CLIENT_GPIO=m
+# CONFIG_PPS_GENERATOR is not set
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=y
+CONFIG_PTP_1588_CLOCK_OPTIONAL=y
+# CONFIG_DP83640_PHY is not set
+# CONFIG_PTP_1588_CLOCK_INES is not set
+CONFIG_PTP_1588_CLOCK_KVM=m
+CONFIG_PTP_1588_CLOCK_VMCLOCK=m
+CONFIG_PTP_1588_CLOCK_IDT82P33=m
+CONFIG_PTP_1588_CLOCK_IDTCM=m
+# CONFIG_PTP_1588_CLOCK_FC3W is not set
+# CONFIG_PTP_1588_CLOCK_MOCK is not set
+CONFIG_PTP_1588_CLOCK_VMW=m
+# CONFIG_PTP_1588_CLOCK_OCP is not set
+CONFIG_PTP_DFL_TOD=m
+# end of PTP clock support
+
+CONFIG_PINCTRL=y
+CONFIG_PINMUX=y
+CONFIG_PINCONF=y
+CONFIG_GENERIC_PINCONF=y
+# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_PINCTRL_AMD=y
+CONFIG_PINCTRL_CY8C95X0=m
+CONFIG_PINCTRL_DA9062=m
+CONFIG_PINCTRL_MCP23S08_I2C=m
+CONFIG_PINCTRL_MCP23S08_SPI=m
+CONFIG_PINCTRL_MCP23S08=m
+CONFIG_PINCTRL_SX150X=y
+CONFIG_PINCTRL_CS42L43=m
+CONFIG_PINCTRL_MADERA=m
+CONFIG_PINCTRL_CS47L35=y
+CONFIG_PINCTRL_CS47L85=y
+CONFIG_PINCTRL_CS47L90=y
+
+#
+# Intel pinctrl drivers
+#
+CONFIG_PINCTRL_BAYTRAIL=y
+CONFIG_PINCTRL_CHERRYVIEW=y
+CONFIG_PINCTRL_LYNXPOINT=m
+CONFIG_PINCTRL_INTEL=y
+CONFIG_PINCTRL_INTEL_PLATFORM=m
+CONFIG_PINCTRL_ALDERLAKE=m
+CONFIG_PINCTRL_BROXTON=m
+CONFIG_PINCTRL_CANNONLAKE=m
+CONFIG_PINCTRL_CEDARFORK=m
+CONFIG_PINCTRL_DENVERTON=m
+CONFIG_PINCTRL_ELKHARTLAKE=m
+CONFIG_PINCTRL_EMMITSBURG=m
+CONFIG_PINCTRL_GEMINILAKE=m
+CONFIG_PINCTRL_ICELAKE=m
+CONFIG_PINCTRL_JASPERLAKE=m
+CONFIG_PINCTRL_LAKEFIELD=m
+CONFIG_PINCTRL_LEWISBURG=m
+CONFIG_PINCTRL_METEORLAKE=m
+CONFIG_PINCTRL_METEORPOINT=m
+CONFIG_PINCTRL_SUNRISEPOINT=m
+CONFIG_PINCTRL_TIGERLAKE=m
+# end of Intel pinctrl drivers
+
+#
+# Renesas pinctrl drivers
+#
+# end of Renesas pinctrl drivers
+
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_FASTPATH_LIMIT=512
+CONFIG_GPIO_ACPI=y
+CONFIG_GPIOLIB_IRQCHIP=y
+# CONFIG_DEBUG_GPIO is not set
+CONFIG_GPIO_CDEV=y
+CONFIG_GPIO_CDEV_V1=y
+CONFIG_GPIO_GENERIC=m
+CONFIG_GPIO_REGMAP=m
+CONFIG_GPIO_SWNODE_UNDEFINED=y
+CONFIG_GPIO_MAX730X=m
+CONFIG_GPIO_IDIO_16=m
+
+#
+# Memory mapped GPIO drivers
+#
+# CONFIG_GPIO_ALTERA is not set
+CONFIG_GPIO_AMDPT=m
+CONFIG_GPIO_DWAPB=m
+CONFIG_GPIO_EXAR=m
+CONFIG_GPIO_GENERIC_PLATFORM=m
+# CONFIG_GPIO_GRANITERAPIDS is not set
+CONFIG_GPIO_ICH=m
+CONFIG_GPIO_MB86S7X=m
+CONFIG_GPIO_MENZ127=m
+# CONFIG_GPIO_POLARFIRE_SOC is not set
+CONFIG_GPIO_TANGIER=m
+# CONFIG_GPIO_XILINX is not set
+CONFIG_GPIO_AMD_FCH=m
+# end of Memory mapped GPIO drivers
+
+#
+# Port-mapped I/O GPIO drivers
+#
+CONFIG_GPIO_VX855=m
+CONFIG_GPIO_F7188X=m
+CONFIG_GPIO_IT87=m
+CONFIG_GPIO_SCH=m
+CONFIG_GPIO_SCH311X=m
+# CONFIG_GPIO_WINBOND is not set
+# CONFIG_GPIO_WS16C48 is not set
+# end of Port-mapped I/O GPIO drivers
+
+#
+# I2C GPIO expanders
+#
+CONFIG_GPIO_FXL6408=m
+# CONFIG_GPIO_DS4520 is not set
+CONFIG_GPIO_MAX7300=m
+CONFIG_GPIO_MAX732X=m
+CONFIG_GPIO_PCA953X=m
+CONFIG_GPIO_PCA953X_IRQ=y
+CONFIG_GPIO_PCA9570=m
+CONFIG_GPIO_PCF857X=m
+CONFIG_GPIO_TPIC2810=m
+# end of I2C GPIO expanders
+
+#
+# MFD GPIO expanders
+#
+CONFIG_GPIO_ARIZONA=m
+CONFIG_GPIO_BD9571MWV=m
+# CONFIG_GPIO_CROS_EC is not set
+CONFIG_GPIO_DA9052=m
+CONFIG_GPIO_DLN2=m
+CONFIG_GPIO_ELKHARTLAKE=m
+CONFIG_GPIO_JANZ_TTL=m
+CONFIG_GPIO_KEMPLD=m
+CONFIG_GPIO_LP3943=m
+CONFIG_GPIO_LP873X=m
+CONFIG_GPIO_MADERA=m
+CONFIG_GPIO_TPS65086=m
+# CONFIG_GPIO_TPS65912 is not set
+CONFIG_GPIO_TPS68470=m
+CONFIG_GPIO_TQMX86=m
+# CONFIG_GPIO_WM831X is not set
+# end of MFD GPIO expanders
+
+#
+# PCI GPIO expanders
+#
+CONFIG_GPIO_AMD8111=m
+CONFIG_GPIO_ML_IOH=m
+CONFIG_GPIO_PCI_IDIO_16=m
+# CONFIG_GPIO_PCIE_IDIO_24 is not set
+CONFIG_GPIO_RDC321X=m
+# end of PCI GPIO expanders
+
+#
+# SPI GPIO expanders
+#
+CONFIG_GPIO_MAX3191X=m
+CONFIG_GPIO_MAX7301=m
+CONFIG_GPIO_MC33880=m
+CONFIG_GPIO_PISOSR=m
+# CONFIG_GPIO_XRA1403 is not set
+# end of SPI GPIO expanders
+
+#
+# USB GPIO expanders
+#
+CONFIG_GPIO_VIPERBOARD=m
+# CONFIG_GPIO_MPSSE is not set
+# end of USB GPIO expanders
+
+#
+# Virtual GPIO drivers
+#
+CONFIG_GPIO_AGGREGATOR=m
+CONFIG_GPIO_LATCH=m
+CONFIG_GPIO_MOCKUP=m
+CONFIG_GPIO_VIRTIO=m
+CONFIG_GPIO_SIM=m
+# end of Virtual GPIO drivers
+
+#
+# GPIO Debugging utilities
+#
+# CONFIG_GPIO_VIRTUSER is not set
+# end of GPIO Debugging utilities
+
+CONFIG_W1=m
+CONFIG_W1_CON=y
+
+#
+# 1-wire Bus Masters
+#
+# CONFIG_W1_MASTER_AMD_AXI is not set
+CONFIG_W1_MASTER_MATROX=m
+CONFIG_W1_MASTER_DS2490=m
+CONFIG_W1_MASTER_DS2482=m
+CONFIG_W1_MASTER_GPIO=m
+CONFIG_W1_MASTER_SGI=m
+# CONFIG_W1_MASTER_UART is not set
+# end of 1-wire Bus Masters
+
+#
+# 1-wire Slaves
+#
+CONFIG_W1_SLAVE_THERM=m
+CONFIG_W1_SLAVE_SMEM=m
+CONFIG_W1_SLAVE_DS2405=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2408_READBACK=y
+CONFIG_W1_SLAVE_DS2413=m
+# CONFIG_W1_SLAVE_DS2406 is not set
+CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
+CONFIG_W1_SLAVE_DS2430=m
+CONFIG_W1_SLAVE_DS2431=m
+CONFIG_W1_SLAVE_DS2433=m
+CONFIG_W1_SLAVE_DS2433_CRC=y
+# CONFIG_W1_SLAVE_DS2438 is not set
+CONFIG_W1_SLAVE_DS250X=m
+CONFIG_W1_SLAVE_DS2780=m
+CONFIG_W1_SLAVE_DS2781=m
+CONFIG_W1_SLAVE_DS28E04=m
+CONFIG_W1_SLAVE_DS28E17=m
+# end of 1-wire Slaves
+
+# CONFIG_POWER_RESET is not set
+# CONFIG_POWER_SEQUENCING is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_POWER_SUPPLY_HWMON=y
+CONFIG_GENERIC_ADC_BATTERY=m
+CONFIG_IP5XXX_POWER=m
+# CONFIG_WM831X_BACKUP is not set
+# CONFIG_WM831X_POWER is not set
+CONFIG_TEST_POWER=m
+CONFIG_CHARGER_ADP5061=m
+CONFIG_BATTERY_CW2015=m
+CONFIG_BATTERY_DS2760=m
+CONFIG_BATTERY_DS2780=m
+CONFIG_BATTERY_DS2781=m
+CONFIG_BATTERY_DS2782=m
+# CONFIG_BATTERY_SAMSUNG_SDI is not set
+CONFIG_BATTERY_SBS=m
+CONFIG_CHARGER_SBS=m
+CONFIG_MANAGER_SBS=m
+CONFIG_BATTERY_BQ27XXX=m
+CONFIG_BATTERY_BQ27XXX_I2C=m
+CONFIG_BATTERY_BQ27XXX_HDQ=m
+# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
+CONFIG_BATTERY_DA9052=m
+CONFIG_CHARGER_DA9150=m
+CONFIG_BATTERY_DA9150=m
+CONFIG_AXP20X_POWER=m
+CONFIG_AXP288_CHARGER=m
+CONFIG_AXP288_FUEL_GAUGE=m
+CONFIG_BATTERY_MAX17040=m
+CONFIG_BATTERY_MAX17042=m
+# CONFIG_BATTERY_MAX1720X is not set
+CONFIG_BATTERY_MAX1721X=m
+CONFIG_CHARGER_PCF50633=m
+CONFIG_CHARGER_ISP1704=m
+CONFIG_CHARGER_MAX8903=m
+CONFIG_CHARGER_LP8727=m
+CONFIG_CHARGER_GPIO=m
+CONFIG_CHARGER_MANAGER=y
+CONFIG_CHARGER_LT3651=m
+CONFIG_CHARGER_LTC4162L=m
+CONFIG_CHARGER_MAX77976=m
+CONFIG_CHARGER_MP2629=m
+CONFIG_CHARGER_MT6360=m
+CONFIG_CHARGER_BQ2415X=m
+CONFIG_CHARGER_BQ24190=m
+CONFIG_CHARGER_BQ24257=m
+CONFIG_CHARGER_BQ24735=m
+CONFIG_CHARGER_BQ2515X=m
+CONFIG_CHARGER_BQ25890=m
+CONFIG_CHARGER_BQ25980=m
+CONFIG_CHARGER_BQ256XX=m
+CONFIG_CHARGER_SMB347=m
+CONFIG_BATTERY_GAUGE_LTC2941=m
+# CONFIG_BATTERY_GOLDFISH is not set
+CONFIG_BATTERY_RT5033=m
+# CONFIG_CHARGER_RT5033 is not set
+CONFIG_CHARGER_RT9455=m
+CONFIG_CHARGER_RT9467=m
+CONFIG_CHARGER_RT9471=m
+CONFIG_CHARGER_CROS_USBPD=m
+CONFIG_CHARGER_CROS_PCHG=m
+CONFIG_CHARGER_CROS_CONTROL=m
+# CONFIG_FUEL_GAUGE_STC3117 is not set
+CONFIG_CHARGER_BD99954=m
+CONFIG_BATTERY_SURFACE=m
+CONFIG_CHARGER_SURFACE=m
+CONFIG_BATTERY_UG3105=m
+# CONFIG_FUEL_GAUGE_MM8013 is not set
+CONFIG_HWMON=y
+CONFIG_HWMON_VID=m
+# CONFIG_HWMON_DEBUG_CHIP is not set
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_ABITUGURU=m
+CONFIG_SENSORS_ABITUGURU3=m
+CONFIG_SENSORS_SMPRO=m
+CONFIG_SENSORS_AD7314=m
+CONFIG_SENSORS_AD7414=m
+CONFIG_SENSORS_AD7418=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1029=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_ADM1177=m
+CONFIG_SENSORS_ADM9240=m
+CONFIG_SENSORS_ADT7X10=m
+CONFIG_SENSORS_ADT7310=m
+CONFIG_SENSORS_ADT7410=m
+CONFIG_SENSORS_ADT7411=m
+CONFIG_SENSORS_ADT7462=m
+CONFIG_SENSORS_ADT7470=m
+CONFIG_SENSORS_ADT7475=m
+CONFIG_SENSORS_AHT10=m
+CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
+CONFIG_SENSORS_AS370=m
+CONFIG_SENSORS_ASC7621=m
+# CONFIG_SENSORS_ASUS_ROG_RYUJIN is not set
+CONFIG_SENSORS_AXI_FAN_CONTROL=m
+CONFIG_SENSORS_K8TEMP=m
+CONFIG_SENSORS_K10TEMP=m
+CONFIG_SENSORS_FAM15H_POWER=m
+CONFIG_SENSORS_APPLESMC=m
+CONFIG_SENSORS_ASB100=m
+CONFIG_SENSORS_ATXP1=m
+# CONFIG_SENSORS_CHIPCAP2 is not set
+CONFIG_SENSORS_CORSAIR_CPRO=m
+# CONFIG_SENSORS_CORSAIR_PSU is not set
+CONFIG_SENSORS_CROS_EC=m
+CONFIG_SENSORS_DRIVETEMP=m
+CONFIG_SENSORS_DS620=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_DELL_SMM=m
+CONFIG_I8K=y
+CONFIG_SENSORS_DA9052_ADC=m
+CONFIG_SENSORS_I5K_AMB=m
+CONFIG_SENSORS_F71805F=m
+CONFIG_SENSORS_F71882FG=m
+CONFIG_SENSORS_F75375S=m
+CONFIG_SENSORS_MC13783_ADC=m
+CONFIG_SENSORS_FSCHMD=m
+CONFIG_SENSORS_FTSTEUTATES=m
+# CONFIG_SENSORS_GIGABYTE_WATERFORCE is not set
+CONFIG_SENSORS_GL518SM=m
+CONFIG_SENSORS_GL520SM=m
+CONFIG_SENSORS_G760A=m
+CONFIG_SENSORS_G762=m
+CONFIG_SENSORS_HIH6130=m
+# CONFIG_SENSORS_HS3001 is not set
+CONFIG_SENSORS_IBMAEM=m
+CONFIG_SENSORS_IBMPEX=m
+CONFIG_SENSORS_IIO_HWMON=m
+CONFIG_SENSORS_I5500=m
+CONFIG_SENSORS_CORETEMP=m
+# CONFIG_SENSORS_ISL28022 is not set
+CONFIG_SENSORS_IT87=m
+CONFIG_SENSORS_JC42=m
+# CONFIG_SENSORS_POWERZ is not set
+# CONFIG_SENSORS_POWR1220 is not set
+# CONFIG_SENSORS_LENOVO_EC is not set
+CONFIG_SENSORS_LINEAGE=m
+CONFIG_SENSORS_LTC2945=m
+CONFIG_SENSORS_LTC2947=m
+CONFIG_SENSORS_LTC2947_I2C=m
+CONFIG_SENSORS_LTC2947_SPI=m
+CONFIG_SENSORS_LTC2990=m
+# CONFIG_SENSORS_LTC2991 is not set
+# CONFIG_SENSORS_LTC2992 is not set
+CONFIG_SENSORS_LTC4151=m
+CONFIG_SENSORS_LTC4215=m
+CONFIG_SENSORS_LTC4222=m
+CONFIG_SENSORS_LTC4245=m
+CONFIG_SENSORS_LTC4260=m
+CONFIG_SENSORS_LTC4261=m
+# CONFIG_SENSORS_LTC4282 is not set
+CONFIG_SENSORS_MAX1111=m
+# CONFIG_SENSORS_MAX127 is not set
+CONFIG_SENSORS_MAX16065=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_MAX1668=m
+CONFIG_SENSORS_MAX197=m
+CONFIG_SENSORS_MAX31722=m
+CONFIG_SENSORS_MAX31730=m
+CONFIG_SENSORS_MAX31760=m
+# CONFIG_MAX31827 is not set
+CONFIG_SENSORS_MAX6620=m
+CONFIG_SENSORS_MAX6621=m
+CONFIG_SENSORS_MAX6639=m
+CONFIG_SENSORS_MAX6650=m
+CONFIG_SENSORS_MAX6697=m
+CONFIG_SENSORS_MAX31790=m
+CONFIG_SENSORS_MC34VR500=m
+CONFIG_SENSORS_MCP3021=m
+CONFIG_SENSORS_TC654=m
+CONFIG_SENSORS_TPS23861=m
+CONFIG_SENSORS_MENF21BMC_HWMON=m
+CONFIG_SENSORS_MR75203=m
+CONFIG_SENSORS_ADCXX=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM70=m
+CONFIG_SENSORS_LM73=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_LM93=m
+CONFIG_SENSORS_LM95234=m
+CONFIG_SENSORS_LM95241=m
+CONFIG_SENSORS_LM95245=m
+CONFIG_SENSORS_PC87360=m
+CONFIG_SENSORS_PC87427=m
+CONFIG_SENSORS_NTC_THERMISTOR=m
+CONFIG_SENSORS_NCT6683=m
+CONFIG_SENSORS_NCT6775_CORE=m
+CONFIG_SENSORS_NCT6775=m
+# CONFIG_SENSORS_NCT6775_I2C is not set
+# CONFIG_SENSORS_NCT7363 is not set
+CONFIG_SENSORS_NCT7802=m
+CONFIG_SENSORS_NCT7904=m
+CONFIG_SENSORS_NPCM7XX=m
+CONFIG_SENSORS_NZXT_KRAKEN2=m
+# CONFIG_SENSORS_NZXT_KRAKEN3 is not set
+CONFIG_SENSORS_NZXT_SMART2=m
+CONFIG_SENSORS_OCC_P8_I2C=m
+CONFIG_SENSORS_OCC=m
+CONFIG_SENSORS_OXP=m
+CONFIG_SENSORS_PCF8591=m
+CONFIG_SENSORS_PECI_CPUTEMP=m
+CONFIG_SENSORS_PECI_DIMMTEMP=m
+CONFIG_SENSORS_PECI=m
+CONFIG_PMBUS=m
+CONFIG_SENSORS_PMBUS=m
+CONFIG_SENSORS_ACBEL_FSG032=m
+CONFIG_SENSORS_ADM1266=m
+CONFIG_SENSORS_ADM1275=m
+# CONFIG_SENSORS_ADP1050 is not set
+CONFIG_SENSORS_BEL_PFE=m
+CONFIG_SENSORS_BPA_RS600=m
+# CONFIG_SENSORS_CRPS is not set
+CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
+CONFIG_SENSORS_FSP_3Y=m
+CONFIG_SENSORS_IBM_CFFPS=m
+CONFIG_SENSORS_DPS920AB=m
+CONFIG_SENSORS_INSPUR_IPSPS=m
+# CONFIG_SENSORS_IR35221 is not set
+CONFIG_SENSORS_IR36021=m
+CONFIG_SENSORS_IR38064=m
+CONFIG_SENSORS_IR38064_REGULATOR=y
+# CONFIG_SENSORS_IRPS5401 is not set
+CONFIG_SENSORS_ISL68137=m
+CONFIG_SENSORS_LM25066=m
+CONFIG_SENSORS_LM25066_REGULATOR=y
+CONFIG_SENSORS_LT7182S=m
+CONFIG_SENSORS_LTC2978=m
+# CONFIG_SENSORS_LTC2978_REGULATOR is not set
+CONFIG_SENSORS_LTC3815=m
+# CONFIG_SENSORS_LTC4286 is not set
+CONFIG_SENSORS_MAX15301=m
+CONFIG_SENSORS_MAX16064=m
+CONFIG_SENSORS_MAX16601=m
+CONFIG_SENSORS_MAX20730=m
+CONFIG_SENSORS_MAX20751=m
+CONFIG_SENSORS_MAX31785=m
+CONFIG_SENSORS_MAX34440=m
+CONFIG_SENSORS_MAX8688=m
+# CONFIG_SENSORS_MP2856 is not set
+CONFIG_SENSORS_MP2888=m
+# CONFIG_SENSORS_MP2891 is not set
+CONFIG_SENSORS_MP2975=m
+# CONFIG_SENSORS_MP2993 is not set
+# CONFIG_SENSORS_MP2975_REGULATOR is not set
+CONFIG_SENSORS_MP5023=m
+# CONFIG_SENSORS_MP5920 is not set
+# CONFIG_SENSORS_MP5990 is not set
+# CONFIG_SENSORS_MP9941 is not set
+CONFIG_SENSORS_MPQ7932_REGULATOR=y
+CONFIG_SENSORS_MPQ7932=m
+# CONFIG_SENSORS_MPQ8785 is not set
+CONFIG_SENSORS_PIM4328=m
+CONFIG_SENSORS_PLI1209BC=m
+CONFIG_SENSORS_PLI1209BC_REGULATOR=y
+# CONFIG_SENSORS_PM6764TR is not set
+# CONFIG_SENSORS_PXE1610 is not set
+# CONFIG_SENSORS_Q54SJ108A2 is not set
+CONFIG_SENSORS_STPDDC60=m
+CONFIG_SENSORS_TDA38640=m
+CONFIG_SENSORS_TDA38640_REGULATOR=y
+# CONFIG_SENSORS_TPS25990 is not set
+# CONFIG_SENSORS_TPS40422 is not set
+CONFIG_SENSORS_TPS53679=m
+CONFIG_SENSORS_TPS546D24=m
+CONFIG_SENSORS_UCD9000=m
+CONFIG_SENSORS_UCD9200=m
+# CONFIG_SENSORS_XDP710 is not set
+# CONFIG_SENSORS_XDPE152 is not set
+CONFIG_SENSORS_XDPE122=m
+CONFIG_SENSORS_XDPE122_REGULATOR=y
+CONFIG_SENSORS_ZL6100=m
+# CONFIG_SENSORS_PT5161L is not set
+# CONFIG_SENSORS_PWM_FAN is not set
+# CONFIG_SENSORS_SBTSI is not set
+CONFIG_SENSORS_SBRMI=m
+CONFIG_SENSORS_SHT15=m
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHT3x=m
+CONFIG_SENSORS_SHT4x=m
+# CONFIG_SENSORS_SHTC1 is not set
+CONFIG_SENSORS_SIS5595=m
+CONFIG_SENSORS_SY7636A=m
+CONFIG_SENSORS_DME1737=m
+CONFIG_SENSORS_EMC1403=m
+CONFIG_SENSORS_EMC2103=m
+CONFIG_SENSORS_EMC2305=m
+CONFIG_SENSORS_EMC6W201=m
+CONFIG_SENSORS_SMSC47M1=m
+CONFIG_SENSORS_SMSC47M192=m
+CONFIG_SENSORS_SMSC47B397=m
+CONFIG_SENSORS_SCH56XX_COMMON=m
+CONFIG_SENSORS_SCH5627=m
+CONFIG_SENSORS_SCH5636=m
+CONFIG_SENSORS_STTS751=m
+# CONFIG_SENSORS_SURFACE_FAN is not set
+# CONFIG_SENSORS_SURFACE_TEMP is not set
+CONFIG_SENSORS_ADC128D818=m
+CONFIG_SENSORS_ADS7828=m
+CONFIG_SENSORS_ADS7871=m
+CONFIG_SENSORS_AMC6821=m
+CONFIG_SENSORS_INA209=m
+CONFIG_SENSORS_INA2XX=m
+CONFIG_SENSORS_INA238=m
+CONFIG_SENSORS_INA3221=m
+# CONFIG_SENSORS_SPD5118 is not set
+CONFIG_SENSORS_TC74=m
+CONFIG_SENSORS_THMC50=m
+CONFIG_SENSORS_TMP102=m
+# CONFIG_SENSORS_TMP103 is not set
+CONFIG_SENSORS_TMP108=m
+CONFIG_SENSORS_TMP401=m
+CONFIG_SENSORS_TMP421=m
+CONFIG_SENSORS_TMP464=m
+CONFIG_SENSORS_TMP513=m
+CONFIG_SENSORS_VIA_CPUTEMP=m
+CONFIG_SENSORS_VIA686A=m
+CONFIG_SENSORS_VT1211=m
+CONFIG_SENSORS_VT8231=m
+# CONFIG_SENSORS_W83773G is not set
+CONFIG_SENSORS_W83781D=m
+CONFIG_SENSORS_W83791D=m
+CONFIG_SENSORS_W83792D=m
+CONFIG_SENSORS_W83793=m
+CONFIG_SENSORS_W83795=m
+# CONFIG_SENSORS_W83795_FANCTRL is not set
+CONFIG_SENSORS_W83L785TS=m
+CONFIG_SENSORS_W83L786NG=m
+CONFIG_SENSORS_W83627HF=m
+CONFIG_SENSORS_W83627EHF=m
+# CONFIG_SENSORS_WM831X is not set
+CONFIG_SENSORS_XGENE=m
+CONFIG_SENSORS_INTEL_M10_BMC_HWMON=m
+
+#
+# ACPI drivers
+#
+CONFIG_SENSORS_ACPI_POWER=m
+CONFIG_SENSORS_ATK0110=m
+CONFIG_SENSORS_ASUS_WMI=m
+CONFIG_SENSORS_ASUS_EC=m
+# CONFIG_SENSORS_HP_WMI is not set
+CONFIG_THERMAL=y
+CONFIG_THERMAL_NETLINK=y
+CONFIG_THERMAL_STATISTICS=y
+# CONFIG_THERMAL_DEBUGFS is not set
+# CONFIG_THERMAL_CORE_TESTING is not set
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
+# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
+# CONFIG_THERMAL_DEFAULT_GOV_BANG_BANG is not set
+# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
+CONFIG_THERMAL_GOV_STEP_WISE=y
+CONFIG_THERMAL_GOV_BANG_BANG=y
+CONFIG_THERMAL_GOV_USER_SPACE=y
+CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
+CONFIG_DEVFREQ_THERMAL=y
+# CONFIG_PCIE_THERMAL is not set
+# CONFIG_THERMAL_EMULATION is not set
+
+#
+# Intel thermal drivers
+#
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_THERMAL_VECTOR=y
+CONFIG_INTEL_TCC=y
+CONFIG_X86_PKG_TEMP_THERMAL=m
+CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
+# CONFIG_INTEL_SOC_DTS_THERMAL is not set
+
+#
+# ACPI INT340X thermal drivers
+#
+CONFIG_INT340X_THERMAL=m
+CONFIG_ACPI_THERMAL_REL=m
+CONFIG_INT3406_THERMAL=m
+CONFIG_PROC_THERMAL_MMIO_RAPL=m
+# end of ACPI INT340X thermal drivers
+
+CONFIG_INTEL_PCH_THERMAL=m
+CONFIG_INTEL_TCC_COOLING=m
+CONFIG_INTEL_HFI_THERMAL=y
+# end of Intel thermal drivers
+
+CONFIG_GENERIC_ADC_THERMAL=m
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+# CONFIG_WATCHDOG_NOWAYOUT is not set
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+CONFIG_WATCHDOG_OPEN_TIMEOUT=0
+CONFIG_WATCHDOG_SYSFS=y
+# CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set
+
+#
+# Watchdog Pretimeout Governors
+#
+# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+# CONFIG_CROS_EC_WATCHDOG is not set
+CONFIG_DA9052_WATCHDOG=m
+CONFIG_DA9062_WATCHDOG=m
+# CONFIG_LENOVO_SE10_WDT is not set
+CONFIG_MENF21BMC_WATCHDOG=m
+# CONFIG_MENZ069_WATCHDOG is not set
+CONFIG_WDAT_WDT=m
+# CONFIG_WM831X_WATCHDOG is not set
+CONFIG_XILINX_WATCHDOG=m
+CONFIG_ZIIRAVE_WATCHDOG=m
+CONFIG_CADENCE_WATCHDOG=m
+CONFIG_DW_WATCHDOG=m
+CONFIG_MAX63XX_WATCHDOG=m
+CONFIG_RETU_WATCHDOG=m
+CONFIG_ACQUIRE_WDT=m
+CONFIG_ADVANTECH_WDT=m
+CONFIG_ADVANTECH_EC_WDT=m
+CONFIG_ALIM1535_WDT=m
+CONFIG_ALIM7101_WDT=m
+# CONFIG_EBC_C384_WDT is not set
+# CONFIG_EXAR_WDT is not set
+CONFIG_F71808E_WDT=m
+CONFIG_SP5100_TCO=m
+CONFIG_SBC_FITPC2_WATCHDOG=m
+CONFIG_EUROTECH_WDT=m
+CONFIG_IB700_WDT=m
+CONFIG_IBMASR=m
+CONFIG_WAFER_WDT=m
+CONFIG_I6300ESB_WDT=m
+CONFIG_IE6XX_WDT=m
+CONFIG_ITCO_WDT=m
+CONFIG_ITCO_VENDOR_SUPPORT=y
+CONFIG_IT8712F_WDT=m
+CONFIG_IT87_WDT=m
+CONFIG_HP_WATCHDOG=m
+CONFIG_HPWDT_NMI_DECODING=y
+CONFIG_KEMPLD_WDT=m
+CONFIG_SC1200_WDT=m
+CONFIG_PC87413_WDT=m
+CONFIG_NV_TCO=m
+CONFIG_60XX_WDT=m
+CONFIG_SMSC_SCH311X_WDT=m
+CONFIG_SMSC37B787_WDT=m
+CONFIG_TQMX86_WDT=m
+CONFIG_VIA_WDT=m
+CONFIG_W83627HF_WDT=m
+CONFIG_W83877F_WDT=m
+CONFIG_W83977F_WDT=m
+CONFIG_MACHZ_WDT=m
+CONFIG_SBC_EPX_C3_WATCHDOG=m
+CONFIG_INTEL_MEI_WDT=m
+CONFIG_NI903X_WDT=m
+CONFIG_NIC7018_WDT=m
+CONFIG_SIEMENS_SIMATIC_IPC_WDT=m
+CONFIG_MEN_A21_WDT=m
+CONFIG_XEN_WDT=m
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=m
+CONFIG_SSB_POSSIBLE=y
+CONFIG_SSB=m
+CONFIG_SSB_SPROM=y
+CONFIG_SSB_BLOCKIO=y
+CONFIG_SSB_PCIHOST_POSSIBLE=y
+CONFIG_SSB_PCIHOST=y
+CONFIG_SSB_B43_PCI_BRIDGE=y
+CONFIG_SSB_SDIOHOST_POSSIBLE=y
+CONFIG_SSB_SDIOHOST=y
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
+CONFIG_SSB_DRIVER_GPIO=y
+CONFIG_BCMA_POSSIBLE=y
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+CONFIG_BCMA_HOST_SOC=y
+CONFIG_BCMA_DRIVER_PCI=y
+CONFIG_BCMA_SFLASH=y
+CONFIG_BCMA_DRIVER_GMAC_CMN=y
+CONFIG_BCMA_DRIVER_GPIO=y
+# CONFIG_BCMA_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+# CONFIG_MFD_AS3711 is not set
+CONFIG_MFD_SMPRO=m
+# CONFIG_PMIC_ADP5520 is not set
+# CONFIG_MFD_AAT2870_CORE is not set
+CONFIG_MFD_BCM590XX=m
+CONFIG_MFD_BD9571MWV=m
+CONFIG_MFD_AXP20X=m
+CONFIG_MFD_AXP20X_I2C=m
+# CONFIG_MFD_CGBC is not set
+CONFIG_MFD_CROS_EC_DEV=m
+CONFIG_MFD_CS42L43=m
+# CONFIG_MFD_CS42L43_I2C is not set
+CONFIG_MFD_CS42L43_SDW=m
+CONFIG_MFD_MADERA=m
+CONFIG_MFD_MADERA_I2C=m
+CONFIG_MFD_MADERA_SPI=m
+# CONFIG_MFD_CS47L15 is not set
+CONFIG_MFD_CS47L35=y
+CONFIG_MFD_CS47L85=y
+CONFIG_MFD_CS47L90=y
+# CONFIG_MFD_CS47L92 is not set
+# CONFIG_PMIC_DA903X is not set
+CONFIG_PMIC_DA9052=y
+CONFIG_MFD_DA9052_SPI=y
+# CONFIG_MFD_DA9052_I2C is not set
+# CONFIG_MFD_DA9055 is not set
+CONFIG_MFD_DA9062=m
+# CONFIG_MFD_DA9063 is not set
+CONFIG_MFD_DA9150=m
+CONFIG_MFD_DLN2=m
+CONFIG_MFD_MC13XXX=m
+CONFIG_MFD_MC13XXX_SPI=m
+CONFIG_MFD_MC13XXX_I2C=m
+CONFIG_MFD_MP2629=m
+CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m
+CONFIG_LPC_ICH=m
+CONFIG_LPC_SCH=m
+# CONFIG_INTEL_SOC_PMIC_BXTWC is not set
+CONFIG_INTEL_SOC_PMIC_MRFLD=m
+CONFIG_MFD_INTEL_LPSS=m
+CONFIG_MFD_INTEL_LPSS_ACPI=m
+CONFIG_MFD_INTEL_LPSS_PCI=m
+CONFIG_MFD_INTEL_PMC_BXT=m
+CONFIG_MFD_IQS62X=m
+CONFIG_MFD_JANZ_CMODIO=m
+CONFIG_MFD_KEMPLD=m
+# CONFIG_MFD_88PM800 is not set
+# CONFIG_MFD_88PM805 is not set
+# CONFIG_MFD_88PM860X is not set
+# CONFIG_MFD_MAX14577 is not set
+# CONFIG_MFD_MAX77541 is not set
+# CONFIG_MFD_MAX77693 is not set
+CONFIG_MFD_MAX77843=y
+# CONFIG_MFD_MAX8907 is not set
+# CONFIG_MFD_MAX8925 is not set
+# CONFIG_MFD_MAX8997 is not set
+# CONFIG_MFD_MAX8998 is not set
+CONFIG_MFD_MT6360=m
+# CONFIG_MFD_MT6370 is not set
+CONFIG_MFD_MT6397=m
+CONFIG_MFD_MENF21BMC=m
+# CONFIG_MFD_OCELOT is not set
+CONFIG_EZX_PCAP=y
+CONFIG_MFD_VIPERBOARD=m
+CONFIG_MFD_RETU=m
+CONFIG_MFD_PCF50633=m
+CONFIG_PCF50633_ADC=m
+CONFIG_PCF50633_GPIO=m
+CONFIG_MFD_SY7636A=m
+CONFIG_MFD_RDC321X=m
+CONFIG_MFD_RT4831=m
+CONFIG_MFD_RT5033=m
+CONFIG_MFD_RT5120=m
+# CONFIG_MFD_RC5T583 is not set
+CONFIG_MFD_SI476X_CORE=m
+CONFIG_MFD_SIMPLE_MFD_I2C=m
+CONFIG_MFD_SM501=m
+CONFIG_MFD_SM501_GPIO=y
+CONFIG_MFD_SKY81452=m
+CONFIG_MFD_SYSCON=y
+CONFIG_MFD_LP3943=m
+# CONFIG_MFD_LP8788 is not set
+# CONFIG_MFD_TI_LMU is not set
+# CONFIG_MFD_PALMAS is not set
+CONFIG_TPS6105X=m
+CONFIG_TPS65010=m
+CONFIG_TPS6507X=m
+CONFIG_MFD_TPS65086=m
+# CONFIG_MFD_TPS65090 is not set
+CONFIG_MFD_TI_LP873X=m
+# CONFIG_MFD_TPS6586X is not set
+# CONFIG_MFD_TPS65910 is not set
+CONFIG_MFD_TPS65912=y
+# CONFIG_MFD_TPS65912_I2C is not set
+CONFIG_MFD_TPS65912_SPI=y
+# CONFIG_MFD_TPS6594_I2C is not set
+# CONFIG_MFD_TPS6594_SPI is not set
+# CONFIG_TWL4030_CORE is not set
+# CONFIG_TWL6040_CORE is not set
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_LM3533=m
+CONFIG_MFD_TQMX86=m
+CONFIG_MFD_VX855=m
+CONFIG_MFD_ARIZONA=m
+CONFIG_MFD_ARIZONA_I2C=m
+CONFIG_MFD_ARIZONA_SPI=m
+CONFIG_MFD_CS47L24=y
+CONFIG_MFD_WM5102=y
+CONFIG_MFD_WM5110=y
+# CONFIG_MFD_WM8997 is not set
+CONFIG_MFD_WM8998=y
+# CONFIG_MFD_WM8400 is not set
+CONFIG_MFD_WM831X=y
+# CONFIG_MFD_WM831X_I2C is not set
+CONFIG_MFD_WM831X_SPI=y
+# CONFIG_MFD_WM8350_I2C is not set
+# CONFIG_MFD_WM8994 is not set
+# CONFIG_MFD_ATC260X_I2C is not set
+# CONFIG_MFD_CS40L50_I2C is not set
+# CONFIG_MFD_CS40L50_SPI is not set
+# CONFIG_RAVE_SP_CORE is not set
+CONFIG_MFD_INTEL_M10_BMC_CORE=m
+CONFIG_MFD_INTEL_M10_BMC_SPI=m
+CONFIG_MFD_INTEL_M10_BMC_PMCI=m
+# CONFIG_MFD_QNAP_MCU is not set
+# CONFIG_MFD_UPBOARD_FPGA is not set
+# end of Multifunction device drivers
+
+CONFIG_REGULATOR=y
+# CONFIG_REGULATOR_DEBUG is not set
+CONFIG_REGULATOR_FIXED_VOLTAGE=m
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
+CONFIG_REGULATOR_USERSPACE_CONSUMER=m
+# CONFIG_REGULATOR_NETLINK_EVENTS is not set
+# CONFIG_REGULATOR_88PG86X is not set
+CONFIG_REGULATOR_ACT8865=m
+CONFIG_REGULATOR_AD5398=m
+# CONFIG_REGULATOR_ARIZONA_LDO1 is not set
+# CONFIG_REGULATOR_ARIZONA_MICSUPP is not set
+# CONFIG_REGULATOR_AW37503 is not set
+CONFIG_REGULATOR_AXP20X=m
+CONFIG_REGULATOR_BCM590XX=m
+CONFIG_REGULATOR_BD9571MWV=m
+CONFIG_REGULATOR_DA9052=m
+CONFIG_REGULATOR_DA9062=m
+CONFIG_REGULATOR_DA9210=m
+# CONFIG_REGULATOR_DA9211 is not set
+CONFIG_REGULATOR_FAN53555=m
+CONFIG_REGULATOR_GPIO=m
+CONFIG_REGULATOR_ISL9305=m
+CONFIG_REGULATOR_ISL6271A=m
+CONFIG_REGULATOR_LP3971=m
+CONFIG_REGULATOR_LP3972=m
+CONFIG_REGULATOR_LP872X=m
+CONFIG_REGULATOR_LP8755=m
+# CONFIG_REGULATOR_LTC3589 is not set
+CONFIG_REGULATOR_LTC3676=m
+CONFIG_REGULATOR_MAX1586=m
+# CONFIG_REGULATOR_MAX77503 is not set
+# CONFIG_REGULATOR_MAX77857 is not set
+CONFIG_REGULATOR_MAX8649=m
+CONFIG_REGULATOR_MAX8660=m
+CONFIG_REGULATOR_MAX8893=m
+CONFIG_REGULATOR_MAX8952=m
+CONFIG_REGULATOR_MAX20086=m
+CONFIG_REGULATOR_MAX20411=m
+CONFIG_REGULATOR_MAX77693=m
+CONFIG_REGULATOR_MAX77826=m
+CONFIG_REGULATOR_MC13XXX_CORE=m
+CONFIG_REGULATOR_MC13783=m
+CONFIG_REGULATOR_MC13892=m
+CONFIG_REGULATOR_MP8859=m
+CONFIG_REGULATOR_MT6311=m
+CONFIG_REGULATOR_MT6315=m
+CONFIG_REGULATOR_MT6323=m
+CONFIG_REGULATOR_MT6331=m
+CONFIG_REGULATOR_MT6332=m
+CONFIG_REGULATOR_MT6357=m
+CONFIG_REGULATOR_MT6358=m
+CONFIG_REGULATOR_MT6359=m
+CONFIG_REGULATOR_MT6360=m
+CONFIG_REGULATOR_MT6397=m
+CONFIG_REGULATOR_PCA9450=m
+CONFIG_REGULATOR_PCAP=m
+CONFIG_REGULATOR_PCF50633=m
+CONFIG_REGULATOR_PV88060=m
+CONFIG_REGULATOR_PV88080=m
+CONFIG_REGULATOR_PV88090=m
+CONFIG_REGULATOR_PWM=m
+CONFIG_REGULATOR_QCOM_SPMI=m
+CONFIG_REGULATOR_QCOM_USB_VBUS=m
+# CONFIG_REGULATOR_RAA215300 is not set
+CONFIG_REGULATOR_RT4801=m
+CONFIG_REGULATOR_RT4803=m
+CONFIG_REGULATOR_RT4831=m
+CONFIG_REGULATOR_RT5033=m
+CONFIG_REGULATOR_RT5120=m
+CONFIG_REGULATOR_RT5190A=m
+CONFIG_REGULATOR_RT5739=m
+CONFIG_REGULATOR_RT5759=m
+CONFIG_REGULATOR_RT6160=m
+CONFIG_REGULATOR_RT6190=m
+CONFIG_REGULATOR_RT6245=m
+CONFIG_REGULATOR_RTQ2134=m
+CONFIG_REGULATOR_RTMV20=m
+CONFIG_REGULATOR_RTQ6752=m
+# CONFIG_REGULATOR_RTQ2208 is not set
+CONFIG_REGULATOR_SKY81452=m
+# CONFIG_REGULATOR_SLG51000 is not set
+CONFIG_REGULATOR_SY7636A=m
+CONFIG_REGULATOR_TPS51632=m
+CONFIG_REGULATOR_TPS6105X=m
+CONFIG_REGULATOR_TPS62360=m
+CONFIG_REGULATOR_TPS65023=m
+CONFIG_REGULATOR_TPS6507X=m
+CONFIG_REGULATOR_TPS65086=m
+# CONFIG_REGULATOR_TPS65132 is not set
+CONFIG_REGULATOR_TPS6524X=m
+# CONFIG_REGULATOR_TPS65912 is not set
+CONFIG_REGULATOR_TPS68470=m
+# CONFIG_REGULATOR_WM831X is not set
+CONFIG_REGULATOR_QCOM_LABIBB=m
+CONFIG_RC_CORE=m
+CONFIG_LIRC=y
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_IR_IMON_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_RCMM_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_IR_ENE=m
+CONFIG_IR_FINTEK=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_IMON=m
+CONFIG_IR_IMON_RAW=m
+CONFIG_IR_ITE_CIR=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_NUVOTON=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_SERIAL=m
+CONFIG_IR_SERIAL_TRANSMITTER=y
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_TOY=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_IR_WINBOND_CIR=m
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_RC_XBOX_DVD=m
+CONFIG_CEC_CORE=m
+CONFIG_CEC_NOTIFIER=y
+CONFIG_CEC_PIN=y
+
+#
+# CEC support
+#
+CONFIG_MEDIA_CEC_RC=y
+# CONFIG_CEC_PIN_ERROR_INJ is not set
+CONFIG_MEDIA_CEC_SUPPORT=y
+CONFIG_CEC_CH7322=m
+CONFIG_CEC_CROS_EC=m
+CONFIG_CEC_GPIO=m
+CONFIG_CEC_SECO=m
+CONFIG_CEC_SECO_RC=y
+# CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC is not set
+CONFIG_USB_PULSE8_CEC=m
+# CONFIG_USB_RAINSHADOW_CEC is not set
+# end of CEC support
+
+CONFIG_MEDIA_SUPPORT=m
+# CONFIG_MEDIA_SUPPORT_FILTER is not set
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+
+#
+# Media device types
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_SDR_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
+CONFIG_MEDIA_TEST_SUPPORT=y
+# end of Media device types
+
+#
+# Media core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_DVB_CORE=m
+# end of Media core support
+
+#
+# Video4Linux options
+#
+CONFIG_VIDEO_V4L2_I2C=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_MEM2MEM_DEV=m
+CONFIG_V4L2_FLASH_LED_CLASS=m
+CONFIG_V4L2_FWNODE=m
+CONFIG_V4L2_ASYNC=m
+CONFIG_V4L2_CCI=m
+CONFIG_V4L2_CCI_I2C=m
+# end of Video4Linux options
+
+#
+# Media controller options
+#
+CONFIG_MEDIA_CONTROLLER_DVB=y
+# end of Media controller options
+
+#
+# Digital TV options
+#
+# CONFIG_DVB_MMAP is not set
+CONFIG_DVB_NET=y
+CONFIG_DVB_MAX_ADAPTERS=8
+CONFIG_DVB_DYNAMIC_MINORS=y
+# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
+# CONFIG_DVB_ULE_DEBUG is not set
+# end of Digital TV options
+
+#
+# Media drivers
+#
+
+#
+# Media drivers
+#
+CONFIG_MEDIA_USB_SUPPORT=y
+
+#
+# Webcam devices
+#
+CONFIG_USB_GSPCA=m
+CONFIG_USB_GSPCA_BENQ=m
+CONFIG_USB_GSPCA_CONEX=m
+CONFIG_USB_GSPCA_CPIA1=m
+# CONFIG_USB_GSPCA_DTCS033 is not set
+CONFIG_USB_GSPCA_ETOMS=m
+CONFIG_USB_GSPCA_FINEPIX=m
+CONFIG_USB_GSPCA_JEILINJ=m
+CONFIG_USB_GSPCA_JL2005BCD=m
+CONFIG_USB_GSPCA_KINECT=m
+CONFIG_USB_GSPCA_KONICA=m
+CONFIG_USB_GSPCA_MARS=m
+CONFIG_USB_GSPCA_MR97310A=m
+CONFIG_USB_GSPCA_NW80X=m
+CONFIG_USB_GSPCA_OV519=m
+CONFIG_USB_GSPCA_OV534=m
+CONFIG_USB_GSPCA_OV534_9=m
+CONFIG_USB_GSPCA_PAC207=m
+CONFIG_USB_GSPCA_PAC7302=m
+CONFIG_USB_GSPCA_PAC7311=m
+CONFIG_USB_GSPCA_SE401=m
+CONFIG_USB_GSPCA_SN9C2028=m
+CONFIG_USB_GSPCA_SN9C20X=m
+CONFIG_USB_GSPCA_SONIXB=m
+CONFIG_USB_GSPCA_SONIXJ=m
+CONFIG_USB_GSPCA_SPCA1528=m
+CONFIG_USB_GSPCA_SPCA500=m
+CONFIG_USB_GSPCA_SPCA501=m
+CONFIG_USB_GSPCA_SPCA505=m
+CONFIG_USB_GSPCA_SPCA506=m
+CONFIG_USB_GSPCA_SPCA508=m
+CONFIG_USB_GSPCA_SPCA561=m
+CONFIG_USB_GSPCA_SQ905=m
+CONFIG_USB_GSPCA_SQ905C=m
+CONFIG_USB_GSPCA_SQ930X=m
+CONFIG_USB_GSPCA_STK014=m
+CONFIG_USB_GSPCA_STK1135=m
+CONFIG_USB_GSPCA_STV0680=m
+CONFIG_USB_GSPCA_SUNPLUS=m
+CONFIG_USB_GSPCA_T613=m
+CONFIG_USB_GSPCA_TOPRO=m
+CONFIG_USB_GSPCA_TOUPTEK=m
+CONFIG_USB_GSPCA_TV8532=m
+CONFIG_USB_GSPCA_VC032X=m
+CONFIG_USB_GSPCA_VICAM=m
+CONFIG_USB_GSPCA_XIRLINK_CIT=m
+CONFIG_USB_GSPCA_ZC3XX=m
+CONFIG_USB_GL860=m
+CONFIG_USB_M5602=m
+CONFIG_USB_STV06XX=m
+CONFIG_USB_PWC=m
+# CONFIG_USB_PWC_DEBUG is not set
+CONFIG_USB_PWC_INPUT_EVDEV=y
+CONFIG_USB_S2255=m
+CONFIG_VIDEO_USBTV=m
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
+
+#
+# Analog TV USB devices
+#
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
+CONFIG_VIDEO_STK1160=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+# CONFIG_VIDEO_AU0828_RC is not set
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_AS102=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
+CONFIG_DVB_USB_V2=m
+CONFIG_DVB_USB_AF9015=m
+CONFIG_DVB_USB_AF9035=m
+CONFIG_DVB_USB_ANYSEE=m
+CONFIG_DVB_USB_AU6610=m
+CONFIG_DVB_USB_AZ6007=m
+CONFIG_DVB_USB_CE6230=m
+CONFIG_DVB_USB_DVBSKY=m
+CONFIG_DVB_USB_EC168=m
+CONFIG_DVB_USB_GL861=m
+CONFIG_DVB_USB_LME2510=m
+CONFIG_DVB_USB_MXL111SF=m
+CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_USB_ZD1301=m
+CONFIG_DVB_USB=m
+# CONFIG_DVB_USB_DEBUG is not set
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_AF9005=m
+CONFIG_DVB_USB_AF9005_REMOTE=m
+CONFIG_DVB_USB_AZ6027=m
+CONFIG_DVB_USB_CINERGY_T2=m
+CONFIG_DVB_USB_CXUSB=m
+# CONFIG_DVB_USB_CXUSB_ANALOG is not set
+CONFIG_DVB_USB_DIB0700=m
+CONFIG_DVB_USB_DIB3000MC=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
+CONFIG_DVB_USB_DIBUSB_MC=m
+CONFIG_DVB_USB_DIGITV=m
+CONFIG_DVB_USB_DTT200U=m
+CONFIG_DVB_USB_DTV5100=m
+CONFIG_DVB_USB_DW2102=m
+CONFIG_DVB_USB_GP8PSK=m
+CONFIG_DVB_USB_M920X=m
+CONFIG_DVB_USB_NOVA_T_USB2=m
+CONFIG_DVB_USB_OPERA1=m
+CONFIG_DVB_USB_PCTV452E=m
+CONFIG_DVB_USB_TECHNISAT_USB2=m
+CONFIG_DVB_USB_TTUSB2=m
+CONFIG_DVB_USB_UMT_010=m
+CONFIG_DVB_USB_VP702X=m
+CONFIG_DVB_USB_VP7045=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+
+#
+# Webcam, TV (analog/digital) USB devices
+#
+CONFIG_VIDEO_EM28XX=m
+CONFIG_VIDEO_EM28XX_V4L2=m
+CONFIG_VIDEO_EM28XX_ALSA=m
+CONFIG_VIDEO_EM28XX_DVB=m
+CONFIG_VIDEO_EM28XX_RC=m
+
+#
+# Software defined radio USB devices
+#
+CONFIG_USB_AIRSPY=m
+CONFIG_USB_HACKRF=m
+CONFIG_USB_MSI2500=m
+CONFIG_MEDIA_PCI_SUPPORT=y
+
+#
+# Media capture support
+#
+# CONFIG_VIDEO_MGB4 is not set
+# CONFIG_VIDEO_SOLO6X10 is not set
+CONFIG_VIDEO_TW5864=m
+CONFIG_VIDEO_TW68=m
+CONFIG_VIDEO_TW686X=m
+# CONFIG_VIDEO_ZORAN is not set
+
+#
+# Media capture/analog TV support
+#
+CONFIG_VIDEO_DT3155=m
+CONFIG_VIDEO_IVTV=m
+CONFIG_VIDEO_IVTV_ALSA=m
+CONFIG_VIDEO_FB_IVTV=m
+# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set
+CONFIG_VIDEO_HEXIUM_GEMINI=m
+CONFIG_VIDEO_HEXIUM_ORION=m
+CONFIG_VIDEO_MXB=m
+
+#
+# Media capture/analog/hybrid TV support
+#
+CONFIG_VIDEO_BT848=m
+CONFIG_DVB_BT8XX=m
+CONFIG_VIDEO_CX18=m
+CONFIG_VIDEO_CX18_ALSA=m
+CONFIG_VIDEO_CX23885=m
+CONFIG_MEDIA_ALTERA_CI=m
+CONFIG_VIDEO_CX25821=m
+CONFIG_VIDEO_CX25821_ALSA=m
+CONFIG_VIDEO_CX88=m
+CONFIG_VIDEO_CX88_ALSA=m
+CONFIG_VIDEO_CX88_BLACKBIRD=m
+CONFIG_VIDEO_CX88_DVB=m
+CONFIG_VIDEO_CX88_ENABLE_VP3054=y
+CONFIG_VIDEO_CX88_VP3054=m
+CONFIG_VIDEO_CX88_MPEG=m
+CONFIG_VIDEO_SAA7134=m
+CONFIG_VIDEO_SAA7134_ALSA=m
+CONFIG_VIDEO_SAA7134_RC=y
+CONFIG_VIDEO_SAA7134_DVB=m
+CONFIG_VIDEO_SAA7134_GO7007=m
+CONFIG_VIDEO_SAA7164=m
+
+#
+# Media digital TV PCI Adapters
+#
+CONFIG_DVB_B2C2_FLEXCOP_PCI=m
+# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
+CONFIG_DVB_DDBRIDGE=m
+# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set
+CONFIG_DVB_DM1105=m
+CONFIG_MANTIS_CORE=m
+CONFIG_DVB_MANTIS=m
+CONFIG_DVB_HOPPER=m
+CONFIG_DVB_NETUP_UNIDVB=m
+CONFIG_DVB_NGENE=m
+CONFIG_DVB_PLUTO2=m
+CONFIG_DVB_PT1=m
+CONFIG_DVB_PT3=m
+CONFIG_DVB_SMIPCIE=m
+CONFIG_DVB_BUDGET_CORE=m
+CONFIG_DVB_BUDGET=m
+CONFIG_DVB_BUDGET_CI=m
+CONFIG_DVB_BUDGET_AV=m
+# CONFIG_VIDEO_IPU3_CIO2 is not set
+# CONFIG_VIDEO_INTEL_IPU6 is not set
+# CONFIG_INTEL_VSC is not set
+# CONFIG_IPU_BRIDGE is not set
+CONFIG_RADIO_ADAPTERS=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_RADIO_SI4713=m
+CONFIG_RADIO_SI476X=m
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+CONFIG_USB_DSBR=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_MA901=m
+CONFIG_USB_MR800=m
+CONFIG_USB_RAREMONO=m
+CONFIG_RADIO_SI470X=m
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=m
+CONFIG_USB_SI4713=m
+CONFIG_PLATFORM_SI4713=m
+CONFIG_I2C_SI4713=m
+CONFIG_MEDIA_PLATFORM_DRIVERS=y
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_SDR_PLATFORM_DRIVERS=y
+CONFIG_DVB_PLATFORM_DRIVERS=y
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m
+
+#
+# Allegro DVT media platform drivers
+#
+
+#
+# Amlogic media platform drivers
+#
+
+#
+# Amphion drivers
+#
+
+#
+# Aspeed media platform drivers
+#
+
+#
+# Atmel media platform drivers
+#
+
+#
+# Cadence media platform drivers
+#
+CONFIG_VIDEO_CADENCE_CSI2RX=m
+CONFIG_VIDEO_CADENCE_CSI2TX=m
+
+#
+# Chips&Media media platform drivers
+#
+
+#
+# Intel media platform drivers
+#
+
+#
+# Marvell media platform drivers
+#
+CONFIG_VIDEO_CAFE_CCIC=m
+
+#
+# Mediatek media platform drivers
+#
+
+#
+# Microchip Technology, Inc. media platform drivers
+#
+
+#
+# Nuvoton media platform drivers
+#
+
+#
+# NVidia media platform drivers
+#
+
+#
+# NXP media platform drivers
+#
+
+#
+# Qualcomm media platform drivers
+#
+
+#
+# Raspberry Pi media platform drivers
+#
+# CONFIG_VIDEO_RP1_CFE is not set
+
+#
+# Renesas media platform drivers
+#
+
+#
+# Rockchip media platform drivers
+#
+
+#
+# Samsung media platform drivers
+#
+
+#
+# STMicroelectronics media platform drivers
+#
+
+#
+# Sunxi media platform drivers
+#
+
+#
+# Texas Instruments drivers
+#
+
+#
+# Verisilicon media platform drivers
+#
+
+#
+# VIA media platform drivers
+#
+CONFIG_VIDEO_VIA_CAMERA=m
+
+#
+# Xilinx media platform drivers
+#
+
+#
+# MMC/SDIO DVB adapters
+#
+CONFIG_SMS_SDIO_DRV=m
+# CONFIG_V4L_TEST_DRIVERS is not set
+# CONFIG_DVB_TEST_DRIVERS is not set
+
+#
+# FireWire (IEEE 1394) Adapters
+#
+# CONFIG_DVB_FIREDTV is not set
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_TTPCI_EEPROM=m
+CONFIG_UVC_COMMON=m
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_VIDEO_SAA7146=m
+CONFIG_VIDEO_SAA7146_VV=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+# CONFIG_SMS_SIANO_DEBUGFS is not set
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_V4L2=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_VIDEOBUF2_DVB=m
+# end of Media drivers
+
+CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y
+
+#
+# Media ancillary drivers
+#
+CONFIG_MEDIA_ATTACH=y
+
+#
+# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_IR_I2C=m
+CONFIG_VIDEO_CAMERA_SENSOR=y
+# CONFIG_VIDEO_ALVIUM_CSI2 is not set
+CONFIG_VIDEO_AR0521=m
+# CONFIG_VIDEO_GC0308 is not set
+# CONFIG_VIDEO_GC05A2 is not set
+# CONFIG_VIDEO_GC08A3 is not set
+# CONFIG_VIDEO_GC2145 is not set
+CONFIG_VIDEO_HI556=m
+CONFIG_VIDEO_HI846=m
+CONFIG_VIDEO_HI847=m
+CONFIG_VIDEO_IMX208=m
+# CONFIG_VIDEO_IMX214 is not set
+# CONFIG_VIDEO_IMX219 is not set
+# CONFIG_VIDEO_IMX258 is not set
+# CONFIG_VIDEO_IMX274 is not set
+# CONFIG_VIDEO_IMX283 is not set
+# CONFIG_VIDEO_IMX290 is not set
+CONFIG_VIDEO_IMX296=m
+# CONFIG_VIDEO_IMX319 is not set
+# CONFIG_VIDEO_IMX355 is not set
+CONFIG_VIDEO_MAX9271_LIB=m
+# CONFIG_VIDEO_MT9M001 is not set
+# CONFIG_VIDEO_MT9M111 is not set
+# CONFIG_VIDEO_MT9M114 is not set
+# CONFIG_VIDEO_MT9P031 is not set
+# CONFIG_VIDEO_MT9T112 is not set
+CONFIG_VIDEO_MT9V011=m
+# CONFIG_VIDEO_MT9V032 is not set
+# CONFIG_VIDEO_MT9V111 is not set
+CONFIG_VIDEO_OG01A1B=m
+# CONFIG_VIDEO_OV01A10 is not set
+# CONFIG_VIDEO_OV02A10 is not set
+CONFIG_VIDEO_OV08D10=m
+CONFIG_VIDEO_OV08X40=m
+# CONFIG_VIDEO_OV13858 is not set
+CONFIG_VIDEO_OV13B10=m
+CONFIG_VIDEO_OV2640=m
+# CONFIG_VIDEO_OV2659 is not set
+# CONFIG_VIDEO_OV2680 is not set
+# CONFIG_VIDEO_OV2685 is not set
+# CONFIG_VIDEO_OV2740 is not set
+CONFIG_VIDEO_OV4689=m
+# CONFIG_VIDEO_OV5647 is not set
+# CONFIG_VIDEO_OV5648 is not set
+# CONFIG_VIDEO_OV5670 is not set
+CONFIG_VIDEO_OV5675=m
+CONFIG_VIDEO_OV5693=m
+# CONFIG_VIDEO_OV5695 is not set
+# CONFIG_VIDEO_OV64A40 is not set
+# CONFIG_VIDEO_OV6650 is not set
+# CONFIG_VIDEO_OV7251 is not set
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_OV7670=m
+# CONFIG_VIDEO_OV772X is not set
+# CONFIG_VIDEO_OV7740 is not set
+# CONFIG_VIDEO_OV8856 is not set
+# CONFIG_VIDEO_OV8858 is not set
+# CONFIG_VIDEO_OV8865 is not set
+# CONFIG_VIDEO_OV9640 is not set
+# CONFIG_VIDEO_OV9650 is not set
+# CONFIG_VIDEO_OV9734 is not set
+CONFIG_VIDEO_RDACM20=m
+CONFIG_VIDEO_RDACM21=m
+# CONFIG_VIDEO_RJ54N1 is not set
+# CONFIG_VIDEO_S5C73M3 is not set
+# CONFIG_VIDEO_S5K5BAF is not set
+# CONFIG_VIDEO_S5K6A3 is not set
+# CONFIG_VIDEO_CCS is not set
+# CONFIG_VIDEO_ET8EK8 is not set
+
+#
+# Camera ISPs
+#
+# CONFIG_VIDEO_THP7312 is not set
+# end of Camera ISPs
+
+#
+# Lens drivers
+#
+# CONFIG_VIDEO_AD5820 is not set
+# CONFIG_VIDEO_AK7375 is not set
+# CONFIG_VIDEO_DW9714 is not set
+# CONFIG_VIDEO_DW9719 is not set
+CONFIG_VIDEO_DW9768=m
+# CONFIG_VIDEO_DW9807_VCM is not set
+# end of Lens drivers
+
+#
+# Flash devices
+#
+# CONFIG_VIDEO_ADP1653 is not set
+# CONFIG_VIDEO_LM3560 is not set
+# CONFIG_VIDEO_LM3646 is not set
+# end of Flash devices
+
+#
+# audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_CS3308=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_SAA6588=m
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+CONFIG_VIDEO_SAA7127=m
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+CONFIG_VIDEO_SAA6752HS=m
+CONFIG_VIDEO_M52790=m
+
+#
+# Video serializers and deserializers
+#
+# end of Video serializers and deserializers
+
+#
+# SPI I2C drivers auto-selected by 'Autoselect ancillary drivers'
+#
+
+#
+# Media SPI Adapters
+#
+CONFIG_CXD2880_SPI_DRV=m
+# CONFIG_VIDEO_GS1662 is not set
+# end of Media SPI Adapters
+
+CONFIG_MEDIA_TUNER=m
+
+#
+# Tuner drivers auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_MEDIA_TUNER_E4000=m
+CONFIG_MEDIA_TUNER_FC0011=m
+CONFIG_MEDIA_TUNER_FC0012=m
+CONFIG_MEDIA_TUNER_FC0013=m
+CONFIG_MEDIA_TUNER_FC2580=m
+CONFIG_MEDIA_TUNER_IT913X=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
+CONFIG_MEDIA_TUNER_MAX2165=m
+CONFIG_MEDIA_TUNER_MC44S803=m
+CONFIG_MEDIA_TUNER_MSI001=m
+CONFIG_MEDIA_TUNER_MT2060=m
+CONFIG_MEDIA_TUNER_MT2063=m
+CONFIG_MEDIA_TUNER_MT20XX=m
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_MT2266=m
+CONFIG_MEDIA_TUNER_MXL301RF=m
+CONFIG_MEDIA_TUNER_MXL5005S=m
+CONFIG_MEDIA_TUNER_MXL5007T=m
+CONFIG_MEDIA_TUNER_QM1D1B0004=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
+CONFIG_MEDIA_TUNER_QT1010=m
+CONFIG_MEDIA_TUNER_R820T=m
+CONFIG_MEDIA_TUNER_SI2157=m
+CONFIG_MEDIA_TUNER_SIMPLE=m
+CONFIG_MEDIA_TUNER_TDA18212=m
+CONFIG_MEDIA_TUNER_TDA18218=m
+CONFIG_MEDIA_TUNER_TDA18250=m
+CONFIG_MEDIA_TUNER_TDA18271=m
+CONFIG_MEDIA_TUNER_TDA827X=m
+CONFIG_MEDIA_TUNER_TDA8290=m
+CONFIG_MEDIA_TUNER_TDA9887=m
+CONFIG_MEDIA_TUNER_TEA5761=m
+CONFIG_MEDIA_TUNER_TEA5767=m
+CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_XC2028=m
+CONFIG_MEDIA_TUNER_XC4000=m
+CONFIG_MEDIA_TUNER_XC5000=m
+
+#
+# DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers'
+#
+
+#
+# Multistandard (satellite) frontends
+#
+CONFIG_DVB_M88DS3103=m
+CONFIG_DVB_MXL5XX=m
+CONFIG_DVB_STB0899=m
+CONFIG_DVB_STB6100=m
+CONFIG_DVB_STV090x=m
+CONFIG_DVB_STV0910=m
+CONFIG_DVB_STV6110x=m
+CONFIG_DVB_STV6111=m
+
+#
+# Multistandard (cable + terrestrial) frontends
+#
+CONFIG_DVB_DRXK=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
+CONFIG_DVB_SI2165=m
+CONFIG_DVB_TDA18271C2DD=m
+
+#
+# DVB-S (satellite) frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_CX24116=m
+CONFIG_DVB_CX24117=m
+CONFIG_DVB_CX24120=m
+CONFIG_DVB_CX24123=m
+CONFIG_DVB_DS3000=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_MT312=m
+CONFIG_DVB_S5H1420=m
+CONFIG_DVB_SI21XX=m
+CONFIG_DVB_STB6000=m
+CONFIG_DVB_STV0288=m
+CONFIG_DVB_STV0299=m
+CONFIG_DVB_STV0900=m
+CONFIG_DVB_STV6110=m
+CONFIG_DVB_TDA10071=m
+CONFIG_DVB_TDA10086=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_TDA826X=m
+CONFIG_DVB_TS2020=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_TUNER_CX24113=m
+CONFIG_DVB_TUNER_ITD1000=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_ZL10039=m
+
+#
+# DVB-T (terrestrial) frontends
+#
+CONFIG_DVB_AF9013=m
+CONFIG_DVB_AS102_FE=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_CXD2820R=m
+CONFIG_DVB_CXD2841ER=m
+CONFIG_DVB_DIB3000MB=m
+CONFIG_DVB_DIB3000MC=m
+CONFIG_DVB_DIB7000M=m
+CONFIG_DVB_DIB7000P=m
+CONFIG_DVB_DRXD=m
+CONFIG_DVB_EC100=m
+CONFIG_DVB_GP8PSK_FE=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_MT352=m
+CONFIG_DVB_NXT6000=m
+CONFIG_DVB_RTL2830=m
+CONFIG_DVB_RTL2832=m
+CONFIG_DVB_RTL2832_SDR=m
+CONFIG_DVB_SI2168=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_TDA10048=m
+CONFIG_DVB_TDA1004X=m
+CONFIG_DVB_ZD1301_DEMOD=m
+CONFIG_DVB_ZL10353=m
+
+#
+# DVB-C (cable) frontends
+#
+CONFIG_DVB_STV0297=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_TDA10023=m
+CONFIG_DVB_VES1820=m
+
+#
+# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
+#
+CONFIG_DVB_AU8522=m
+CONFIG_DVB_AU8522_DTV=m
+CONFIG_DVB_AU8522_V4L=m
+CONFIG_DVB_BCM3510=m
+CONFIG_DVB_LG2160=m
+CONFIG_DVB_LGDT3305=m
+CONFIG_DVB_LGDT3306A=m
+CONFIG_DVB_LGDT330X=m
+CONFIG_DVB_MXL692=m
+CONFIG_DVB_NXT200X=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_S5H1409=m
+CONFIG_DVB_S5H1411=m
+
+#
+# ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_DIB8000=m
+CONFIG_DVB_MB86A20S=m
+CONFIG_DVB_S921=m
+
+#
+# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
+#
+CONFIG_DVB_TC90522=m
+
+#
+# Digital terrestrial only tuners/PLL
+#
+CONFIG_DVB_PLL=m
+CONFIG_DVB_TUNER_DIB0070=m
+CONFIG_DVB_TUNER_DIB0090=m
+
+#
+# SEC control devices for DVB-S
+#
+CONFIG_DVB_A8293=m
+CONFIG_DVB_AF9033=m
+CONFIG_DVB_ASCOT2E=m
+CONFIG_DVB_ATBM8830=m
+CONFIG_DVB_HELENE=m
+CONFIG_DVB_HORUS3A=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_ISL6421=m
+CONFIG_DVB_ISL6423=m
+CONFIG_DVB_IX2505V=m
+CONFIG_DVB_LGS8GXX=m
+CONFIG_DVB_LNBH25=m
+CONFIG_DVB_LNBP21=m
+CONFIG_DVB_LNBP22=m
+CONFIG_DVB_M88RS2000=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_DRX39XYJ=m
+
+#
+# Common Interface (EN50221) controller drivers
+#
+CONFIG_DVB_CXD2099=m
+CONFIG_DVB_SP2=m
+
+#
+# Tools to develop new frontends
+#
+CONFIG_DVB_DUMMY_FE=m
+# end of Media ancillary drivers
+
+#
+# Graphics support
+#
+CONFIG_APERTURE_HELPERS=y
+CONFIG_SCREEN_INFO=y
+CONFIG_VIDEO=y
+CONFIG_AUXDISPLAY=y
+CONFIG_CHARLCD=m
+CONFIG_HD44780_COMMON=m
+# CONFIG_HD44780 is not set
+# CONFIG_LCD2S is not set
+CONFIG_PARPORT_PANEL=m
+CONFIG_PANEL_PARPORT=0
+CONFIG_PANEL_PROFILE=5
+# CONFIG_PANEL_CHANGE_MESSAGE is not set
+# CONFIG_CHARLCD_BL_OFF is not set
+# CONFIG_CHARLCD_BL_ON is not set
+CONFIG_CHARLCD_BL_FLASH=y
+CONFIG_KS0108=m
+CONFIG_KS0108_PORT=0x378
+CONFIG_KS0108_DELAY=2
+CONFIG_CFAG12864B=m
+CONFIG_CFAG12864B_RATE=20
+CONFIG_LINEDISP=m
+CONFIG_IMG_ASCII_LCD=m
+CONFIG_HT16K33=m
+# CONFIG_MAX6959 is not set
+# CONFIG_SEG_LED_GPIO is not set
+CONFIG_PANEL=m
+CONFIG_AGP=m
+CONFIG_AGP_AMD64=m
+CONFIG_AGP_INTEL=m
+CONFIG_AGP_SIS=m
+CONFIG_AGP_VIA=m
+CONFIG_INTEL_GTT=m
+CONFIG_VGA_SWITCHEROO=y
+CONFIG_DRM=m
+CONFIG_DRM_MIPI_DBI=m
+CONFIG_DRM_MIPI_DSI=y
+# CONFIG_DRM_DEBUG_MM is not set
+CONFIG_DRM_KMS_HELPER=m
+# CONFIG_DRM_PANIC is not set
+CONFIG_DRM_CLIENT=y
+CONFIG_DRM_CLIENT_LIB=m
+CONFIG_DRM_CLIENT_SELECTION=m
+CONFIG_DRM_CLIENT_SETUP=y
+
+#
+# Supported DRM clients
+#
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+# CONFIG_DRM_CLIENT_LOG is not set
+CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
+CONFIG_DRM_CLIENT_DEFAULT="fbdev"
+# end of Supported DRM clients
+
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_DISPLAY_HELPER=m
+# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set
+# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not set
+CONFIG_DRM_DISPLAY_DP_HELPER=y
+CONFIG_DRM_DISPLAY_DP_TUNNEL=y
+CONFIG_DRM_DISPLAY_DSC_HELPER=y
+CONFIG_DRM_DISPLAY_HDCP_HELPER=y
+CONFIG_DRM_DISPLAY_HDMI_HELPER=y
+CONFIG_DRM_TTM=m
+CONFIG_DRM_EXEC=m
+CONFIG_DRM_GPUVM=m
+CONFIG_DRM_BUDDY=m
+CONFIG_DRM_VRAM_HELPER=m
+CONFIG_DRM_TTM_HELPER=m
+CONFIG_DRM_GEM_DMA_HELPER=m
+CONFIG_DRM_GEM_SHMEM_HELPER=m
+CONFIG_DRM_SUBALLOC_HELPER=m
+CONFIG_DRM_SCHED=m
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=m
+CONFIG_DRM_I2C_SIL164=m
+CONFIG_DRM_I2C_NXP_TDA998X=m
+# CONFIG_DRM_I2C_NXP_TDA9950 is not set
+# end of I2C encoder or helper chips
+
+#
+# ARM devices
+#
+# end of ARM devices
+
+CONFIG_DRM_RADEON=m
+CONFIG_DRM_RADEON_USERPTR=y
+CONFIG_DRM_AMDGPU=m
+CONFIG_DRM_AMDGPU_SI=y
+CONFIG_DRM_AMDGPU_CIK=y
+CONFIG_DRM_AMDGPU_USERPTR=y
+# CONFIG_DRM_AMD_ISP is not set
+
+#
+# ACP (Audio CoProcessor) Configuration
+#
+CONFIG_DRM_AMD_ACP=y
+# end of ACP (Audio CoProcessor) Configuration
+
+#
+# Display Engine Configuration
+#
+CONFIG_DRM_AMD_DC=y
+CONFIG_DRM_AMD_DC_FP=y
+# CONFIG_DRM_AMD_DC_SI is not set
+CONFIG_DRM_AMD_SECURE_DISPLAY=y
+# end of Display Engine Configuration
+
+CONFIG_HSA_AMD=y
+CONFIG_HSA_AMD_SVM=y
+CONFIG_DRM_NOUVEAU=m
+CONFIG_NOUVEAU_DEBUG=5
+CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+# CONFIG_NOUVEAU_DEBUG_MMU is not set
+# CONFIG_NOUVEAU_DEBUG_PUSH is not set
+CONFIG_DRM_NOUVEAU_BACKLIGHT=y
+CONFIG_DRM_NOUVEAU_SVM=y
+# CONFIG_DRM_NOUVEAU_GSP_DEFAULT is not set
+CONFIG_DRM_I915=m
+CONFIG_DRM_I915_FORCE_PROBE=""
+CONFIG_DRM_I915_CAPTURE_ERROR=y
+CONFIG_DRM_I915_COMPRESS_ERROR=y
+CONFIG_DRM_I915_USERPTR=y
+CONFIG_DRM_I915_GVT_KVMGT=m
+CONFIG_DRM_I915_PXP=y
+CONFIG_DRM_I915_DP_TUNNEL=y
+CONFIG_DRM_I915_REQUEST_TIMEOUT=20000
+CONFIG_DRM_I915_FENCE_TIMEOUT=10000
+CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250
+CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500
+CONFIG_DRM_I915_PREEMPT_TIMEOUT=640
+CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500
+CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000
+CONFIG_DRM_I915_STOP_TIMEOUT=100
+CONFIG_DRM_I915_TIMESLICE_DURATION=1
+CONFIG_DRM_I915_GVT=y
+CONFIG_DRM_XE=m
+CONFIG_DRM_XE_DISPLAY=y
+CONFIG_DRM_XE_FORCE_PROBE=""
+CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000
+CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1
+CONFIG_DRM_XE_TIMESLICE_MAX=10000000
+CONFIG_DRM_XE_TIMESLICE_MIN=1
+CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000
+CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000
+CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1
+CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y
+CONFIG_DRM_VGEM=m
+CONFIG_DRM_VKMS=m
+CONFIG_DRM_VMWGFX=m
+# CONFIG_DRM_VMWGFX_MKSSTATS is not set
+CONFIG_DRM_GMA500=m
+CONFIG_DRM_UDL=m
+CONFIG_DRM_AST=m
+CONFIG_DRM_MGAG200=m
+CONFIG_DRM_QXL=m
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_VIRTIO_GPU_KMS=y
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+# CONFIG_DRM_PANEL_AUO_A030JTN01 is not set
+# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
+# CONFIG_DRM_PANEL_ORISETECH_OTA5601A is not set
+CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
+CONFIG_DRM_PANEL_WIDECHIPS_WS2401=m
+# end of Display Panels
+
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_ANALOGIX_ANX78XX=m
+CONFIG_DRM_ANALOGIX_DP=m
+# end of Display Interface Bridges
+
+# CONFIG_DRM_ETNAVIV is not set
+# CONFIG_DRM_HISI_HIBMC is not set
+CONFIG_DRM_BOCHS=m
+CONFIG_DRM_CIRRUS_QEMU=m
+CONFIG_DRM_GM12U320=m
+CONFIG_DRM_PANEL_MIPI_DBI=m
+CONFIG_DRM_SIMPLEDRM=m
+CONFIG_TINYDRM_HX8357D=m
+CONFIG_TINYDRM_ILI9163=m
+# CONFIG_TINYDRM_ILI9225 is not set
+# CONFIG_TINYDRM_ILI9341 is not set
+# CONFIG_TINYDRM_ILI9486 is not set
+CONFIG_TINYDRM_MI0283QT=m
+CONFIG_TINYDRM_REPAPER=m
+# CONFIG_TINYDRM_SHARP_MEMORY is not set
+CONFIG_TINYDRM_ST7586=m
+# CONFIG_TINYDRM_ST7735R is not set
+CONFIG_DRM_XEN=y
+CONFIG_DRM_XEN_FRONTEND=m
+CONFIG_DRM_VBOXVIDEO=m
+CONFIG_DRM_GUD=m
+CONFIG_DRM_SSD130X=m
+CONFIG_DRM_SSD130X_I2C=m
+# CONFIG_DRM_SSD130X_SPI is not set
+CONFIG_DRM_HYPERV=m
+CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m
+CONFIG_DRM_PRIVACY_SCREEN=y
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+
+#
+# Frame buffer Devices
+#
+CONFIG_FB=y
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+# CONFIG_FB_CYBER2000 is not set
+# CONFIG_FB_ARC is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+CONFIG_FB_VGA16=m
+CONFIG_FB_UVESA=m
+CONFIG_FB_VESA=y
+CONFIG_FB_EFI=y
+# CONFIG_FB_N411 is not set
+# CONFIG_FB_HGA is not set
+CONFIG_FB_OPENCORES=m
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_I740 is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_S3 is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+CONFIG_FB_VIA=m
+CONFIG_FB_VIA_DIRECT_PROCFS=y
+CONFIG_FB_VIA_X_COMPATIBILITY=y
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+# CONFIG_FB_VOODOO1 is not set
+# CONFIG_FB_VT8623 is not set
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_ARK is not set
+# CONFIG_FB_PM3 is not set
+# CONFIG_FB_CARMINE is not set
+# CONFIG_FB_SM501 is not set
+# CONFIG_FB_SMSCUFX is not set
+CONFIG_FB_UDL=m
+CONFIG_FB_IBM_GXT4500=m
+# CONFIG_FB_VIRTUAL is not set
+CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+CONFIG_FB_HYPERV=m
+# CONFIG_FB_SIMPLE is not set
+CONFIG_FB_SSD1307=m
+CONFIG_FB_SM712=m
+CONFIG_FB_CORE=y
+CONFIG_FB_NOTIFY=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_DEVICE=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_IMAGEBLIT=y
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYSMEM_FOPS=y
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_DMAMEM_HELPERS=y
+CONFIG_FB_DMAMEM_HELPERS_DEFERRED=y
+CONFIG_FB_IOMEM_FOPS=y
+CONFIG_FB_IOMEM_HELPERS=y
+CONFIG_FB_IOMEM_HELPERS_DEFERRED=y
+CONFIG_FB_SYSMEM_HELPERS=y
+CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y
+CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+# end of Frame buffer Devices
+
+#
+# Backlight & LCD device support
+#
+CONFIG_LCD_CLASS_DEVICE=m
+CONFIG_LCD_L4F00242T03=m
+CONFIG_LCD_LMS283GF05=m
+CONFIG_LCD_LTV350QV=m
+CONFIG_LCD_ILI922X=m
+CONFIG_LCD_ILI9320=m
+CONFIG_LCD_TDO24M=m
+CONFIG_LCD_VGG2432A4=m
+CONFIG_LCD_PLATFORM=m
+CONFIG_LCD_AMS369FG06=m
+CONFIG_LCD_LMS501KF03=m
+CONFIG_LCD_HX8357=m
+# CONFIG_LCD_OTM3225A is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_KTD253=m
+# CONFIG_BACKLIGHT_KTD2801 is not set
+CONFIG_BACKLIGHT_KTZ8866=m
+CONFIG_BACKLIGHT_LM3533=m
+CONFIG_BACKLIGHT_PWM=m
+CONFIG_BACKLIGHT_DA9052=m
+CONFIG_BACKLIGHT_APPLE=m
+CONFIG_BACKLIGHT_QCOM_WLED=m
+CONFIG_BACKLIGHT_RT4831=m
+CONFIG_BACKLIGHT_SAHARA=m
+# CONFIG_BACKLIGHT_WM831X is not set
+CONFIG_BACKLIGHT_ADP8860=m
+CONFIG_BACKLIGHT_ADP8870=m
+CONFIG_BACKLIGHT_PCF50633=m
+# CONFIG_BACKLIGHT_LM3509 is not set
+CONFIG_BACKLIGHT_LM3630A=m
+CONFIG_BACKLIGHT_LM3639=m
+CONFIG_BACKLIGHT_LP855X=m
+# CONFIG_BACKLIGHT_MP3309C is not set
+CONFIG_BACKLIGHT_SKY81452=m
+CONFIG_BACKLIGHT_GPIO=m
+CONFIG_BACKLIGHT_LV5207LP=m
+CONFIG_BACKLIGHT_BD6107=m
+# CONFIG_BACKLIGHT_ARCXCNN is not set
+# end of Backlight & LCD device support
+
+CONFIG_VGASTATE=m
+CONFIG_VIDEOMODE_HELPERS=y
+CONFIG_HDMI=y
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
+# end of Console display driver support
+
+# CONFIG_LOGO is not set
+# end of Graphics support
+
+CONFIG_DRM_ACCEL=y
+# CONFIG_DRM_ACCEL_AMDXDNA is not set
+# CONFIG_DRM_ACCEL_HABANALABS is not set
+CONFIG_DRM_ACCEL_IVPU=m
+# CONFIG_DRM_ACCEL_IVPU_DEBUG is not set
+CONFIG_DRM_ACCEL_QAIC=m
+CONFIG_SOUND=m
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_PCM_ELD=y
+CONFIG_SND_PCM_IEC958=y
+CONFIG_SND_DMAENGINE_PCM=m
+CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_COMPRESS_OFFLOAD=m
+CONFIG_SND_JACK=y
+CONFIG_SND_JACK_INPUT_DEV=y
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_PCM_TIMER=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_PROC_FS=y
+CONFIG_SND_VERBOSE_PROCFS=y
+CONFIG_SND_CTL_FAST_LOOKUP=y
+# CONFIG_SND_DEBUG is not set
+# CONFIG_SND_CTL_INPUT_VALIDATION is not set
+# CONFIG_SND_UTIMER is not set
+CONFIG_SND_VMASTER=y
+CONFIG_SND_DMA_SGBUF=y
+CONFIG_SND_CTL_LED=m
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_MIDI_EMUL=m
+CONFIG_SND_SEQ_VIRMIDI=m
+# CONFIG_SND_SEQ_UMP is not set
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_OPL3_LIB=m
+CONFIG_SND_OPL3_LIB_SEQ=m
+CONFIG_SND_VX_LIB=m
+CONFIG_SND_AC97_CODEC=m
+CONFIG_SND_DRIVERS=y
+# CONFIG_SND_PCSP is not set
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+# CONFIG_SND_PCMTEST is not set
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_MTS64=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PORTMAN2X4=m
+CONFIG_SND_AC97_POWER_SAVE=y
+CONFIG_SND_AC97_POWER_SAVE_DEFAULT=1
+CONFIG_SND_SB_COMMON=m
+CONFIG_SND_PCI=y
+CONFIG_SND_AD1889=m
+CONFIG_SND_ALS300=m
+CONFIG_SND_ALS4000=m
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ASIHPI=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AW2=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+# CONFIG_SND_BT87X_OVERCLOCK is not set
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_OXYGEN_LIB=m
+CONFIG_SND_OXYGEN=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_CTXFI=m
+CONFIG_SND_DARLA20=m
+CONFIG_SND_GINA20=m
+CONFIG_SND_LAYLA20=m
+CONFIG_SND_DARLA24=m
+CONFIG_SND_GINA24=m
+CONFIG_SND_LAYLA24=m
+CONFIG_SND_MONA=m
+CONFIG_SND_MIA=m
+CONFIG_SND_ECHO3G=m
+CONFIG_SND_INDIGO=m
+CONFIG_SND_INDIGOIO=m
+CONFIG_SND_INDIGODJ=m
+CONFIG_SND_INDIGOIOX=m
+CONFIG_SND_INDIGODJX=m
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1_SEQ=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_ES1968_INPUT=y
+# CONFIG_SND_ES1968_RADIO is not set
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDSP=m
+CONFIG_SND_HDSPM=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_LOLA=m
+CONFIG_SND_LX6464ES=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MAESTRO3_INPUT=y
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_PCXHR=m
+CONFIG_SND_RIPTIDE=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VIRTUOSO=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
+
+#
+# HD-Audio
+#
+CONFIG_SND_HDA=m
+CONFIG_SND_HDA_GENERIC_LEDS=y
+CONFIG_SND_HDA_INTEL=m
+CONFIG_SND_HDA_HWDEP=y
+CONFIG_SND_HDA_RECONFIG=y
+CONFIG_SND_HDA_INPUT_BEEP=y
+CONFIG_SND_HDA_INPUT_BEEP_MODE=1
+CONFIG_SND_HDA_PATCH_LOADER=y
+CONFIG_SND_HDA_SCODEC_CS35L41=m
+CONFIG_SND_HDA_CS_DSP_CONTROLS=m
+CONFIG_SND_HDA_SCODEC_COMPONENT=m
+CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
+CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
+# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set
+# CONFIG_SND_HDA_SCODEC_CS35L56_SPI is not set
+# CONFIG_SND_HDA_SCODEC_TAS2781_I2C is not set
+# CONFIG_SND_HDA_SCODEC_TAS2781_SPI is not set
+CONFIG_SND_HDA_CODEC_REALTEK=m
+CONFIG_SND_HDA_CODEC_ANALOG=m
+CONFIG_SND_HDA_CODEC_SIGMATEL=m
+CONFIG_SND_HDA_CODEC_VIA=m
+CONFIG_SND_HDA_CODEC_HDMI=m
+CONFIG_SND_HDA_CODEC_CIRRUS=m
+CONFIG_SND_HDA_CODEC_CS8409=m
+CONFIG_SND_HDA_CODEC_CONEXANT=m
+# CONFIG_SND_HDA_CODEC_SENARYTECH is not set
+CONFIG_SND_HDA_CODEC_CA0110=m
+CONFIG_SND_HDA_CODEC_CA0132=m
+CONFIG_SND_HDA_CODEC_CA0132_DSP=y
+CONFIG_SND_HDA_CODEC_CMEDIA=m
+CONFIG_SND_HDA_CODEC_SI3054=m
+CONFIG_SND_HDA_GENERIC=m
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
+CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM=y
+# CONFIG_SND_HDA_CTL_DEV_ID is not set
+# end of HD-Audio
+
+CONFIG_SND_HDA_CORE=m
+CONFIG_SND_HDA_DSP_LOADER=y
+CONFIG_SND_HDA_COMPONENT=y
+CONFIG_SND_HDA_I915=y
+CONFIG_SND_HDA_EXT_CORE=m
+CONFIG_SND_HDA_PREALLOC_SIZE=0
+CONFIG_SND_INTEL_NHLT=y
+CONFIG_SND_INTEL_DSP_CONFIG=m
+CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m
+# CONFIG_SND_INTEL_BYT_PREFER_SOF is not set
+CONFIG_SND_SPI=y
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+# CONFIG_SND_USB_AUDIO_MIDI_V2 is not set
+CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_USX2Y=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_US122L=m
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+# CONFIG_SND_BCD2000 is not set
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
+CONFIG_SND_FIREWIRE=y
+CONFIG_SND_FIREWIRE_LIB=m
+CONFIG_SND_DICE=m
+CONFIG_SND_OXFW=m
+# CONFIG_SND_ISIGHT is not set
+# CONFIG_SND_FIREWORKS is not set
+# CONFIG_SND_BEBOB is not set
+CONFIG_SND_FIREWIRE_DIGI00X=m
+CONFIG_SND_FIREWIRE_TASCAM=m
+# CONFIG_SND_FIREWIRE_MOTU is not set
+# CONFIG_SND_FIREFACE is not set
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_AC97_BUS=y
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+CONFIG_SND_SOC_COMPRESS=y
+CONFIG_SND_SOC_TOPOLOGY=y
+CONFIG_SND_SOC_ACPI=m
+# CONFIG_SND_SOC_ADI is not set
+CONFIG_SND_SOC_AMD_ACP=m
+CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m
+CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m
+CONFIG_SND_SOC_AMD_ST_ES8336_MACH=m
+CONFIG_SND_SOC_AMD_ACP3x=m
+CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
+CONFIG_SND_SOC_AMD_RENOIR=m
+CONFIG_SND_SOC_AMD_RENOIR_MACH=m
+CONFIG_SND_SOC_AMD_ACP5x=m
+CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
+CONFIG_SND_SOC_AMD_ACP6x=m
+CONFIG_SND_SOC_AMD_YC_MACH=m
+CONFIG_SND_AMD_ACP_CONFIG=m
+CONFIG_SND_SOC_AMD_ACP_COMMON=m
+CONFIG_SND_SOC_ACPI_AMD_MATCH=m
+CONFIG_SND_SOC_AMD_ACP_PDM=m
+CONFIG_SND_SOC_AMD_ACP_LEGACY_COMMON=m
+CONFIG_SND_SOC_AMD_ACP_I2S=m
+CONFIG_SND_SOC_AMD_ACP_PCM=m
+CONFIG_SND_SOC_AMD_ACP_PCI=m
+CONFIG_SND_AMD_ASOC_RENOIR=m
+CONFIG_SND_AMD_ASOC_REMBRANDT=m
+# CONFIG_SND_AMD_ASOC_ACP63 is not set
+# CONFIG_SND_AMD_ASOC_ACP70 is not set
+CONFIG_SND_SOC_AMD_MACH_COMMON=m
+CONFIG_SND_SOC_AMD_LEGACY_MACH=m
+CONFIG_SND_SOC_AMD_SOF_MACH=m
+# CONFIG_SND_SOC_AMD_SOF_SDW_MACH is not set
+# CONFIG_SND_SOC_AMD_LEGACY_SDW_MACH is not set
+CONFIG_SND_AMD_SOUNDWIRE_ACPI=m
+CONFIG_SND_SOC_AMD_RPL_ACP6x=m
+CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=m
+CONFIG_SND_SOC_AMD_SOUNDWIRE_LINK_BASELINE=m
+CONFIG_SND_SOC_AMD_SOUNDWIRE=m
+CONFIG_SND_SOC_AMD_PS=m
+CONFIG_SND_SOC_AMD_PS_MACH=m
+CONFIG_SND_ATMEL_SOC=m
+# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
+CONFIG_SND_DESIGNWARE_I2S=m
+# CONFIG_SND_DESIGNWARE_PCM is not set
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+# CONFIG_SND_SOC_FSL_ASRC is not set
+# CONFIG_SND_SOC_FSL_SAI is not set
+CONFIG_SND_SOC_FSL_AUDMIX=m
+# CONFIG_SND_SOC_FSL_SSI is not set
+# CONFIG_SND_SOC_FSL_SPDIF is not set
+# CONFIG_SND_SOC_FSL_ESAI is not set
+CONFIG_SND_SOC_FSL_MICFIL=m
+# CONFIG_SND_SOC_FSL_XCVR is not set
+CONFIG_SND_SOC_FSL_UTILS=m
+# CONFIG_SND_SOC_IMX_AUDMUX is not set
+# end of SoC Audio for Freescale CPUs
+
+# CONFIG_SND_SOC_CHV3_I2S is not set
+# CONFIG_SND_I2S_HI6210_I2S is not set
+
+#
+# SoC Audio for Loongson CPUs
+#
+# end of SoC Audio for Loongson CPUs
+
+CONFIG_SND_SOC_IMG=y
+CONFIG_SND_SOC_IMG_I2S_IN=m
+CONFIG_SND_SOC_IMG_I2S_OUT=m
+CONFIG_SND_SOC_IMG_PARALLEL_OUT=m
+CONFIG_SND_SOC_IMG_SPDIF_IN=m
+CONFIG_SND_SOC_IMG_SPDIF_OUT=m
+CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m
+CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
+CONFIG_SND_SOC_INTEL_CATPT=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m
+CONFIG_SND_SOC_ACPI_INTEL_MATCH=m
+CONFIG_SND_SOC_ACPI_INTEL_SDCA_QUIRKS=m
+CONFIG_SND_SOC_INTEL_AVS=m
+
+#
+# Intel AVS Machine drivers
+#
+
+#
+# Available DSP configurations
+#
+CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC=m
+# CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336 is not set
+CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_I2S_TEST=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98373=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_RT274=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_RT286=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_RT298=m
+# CONFIG_SND_SOC_INTEL_AVS_MACH_RT5514 is not set
+# CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663 is not set
+CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682=m
+CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567=m
+# end of Intel AVS Machine drivers
+
+CONFIG_SND_SOC_INTEL_MACH=y
+CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
+CONFIG_SND_SOC_INTEL_HDA_DSP_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_MAXIM_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_REALTEK_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_CIRRUS_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_NUVOTON_COMMON=m
+CONFIG_SND_SOC_INTEL_SOF_BOARD_HELPERS=m
+CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
+CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
+CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
+CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
+CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
+CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
+CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH=m
+CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH=m
+CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH=m
+CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH=m
+CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m
+CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m
+CONFIG_SND_SOC_MTK_BTCVSD=m
+CONFIG_SND_SOC_SDCA=m
+CONFIG_SND_SOC_SDCA_OPTIONAL=m
+CONFIG_SND_SOC_SOF_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_PCI_DEV=m
+CONFIG_SND_SOC_SOF_PCI=m
+CONFIG_SND_SOC_SOF_ACPI=m
+CONFIG_SND_SOC_SOF_ACPI_DEV=m
+CONFIG_SND_SOC_SOF_DEBUG_PROBES=m
+CONFIG_SND_SOC_SOF_CLIENT=m
+CONFIG_SND_SOC_SOF=m
+CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
+CONFIG_SND_SOC_SOF_IPC3=y
+CONFIG_SND_SOC_SOF_IPC4=y
+CONFIG_SND_SOC_SOF_AMD_TOPLEVEL=m
+CONFIG_SND_SOC_SOF_AMD_COMMON=m
+CONFIG_SND_SOC_SOF_AMD_RENOIR=m
+# CONFIG_SND_SOC_SOF_AMD_VANGOGH is not set
+CONFIG_SND_SOC_SOF_AMD_REMBRANDT=m
+CONFIG_SND_SOC_SOF_ACP_PROBES=m
+# CONFIG_SND_SOC_SOF_AMD_ACP63 is not set
+# CONFIG_SND_SOC_SOF_AMD_ACP70 is not set
+CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
+CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
+CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
+CONFIG_SND_SOC_SOF_INTEL_COMMON=m
+CONFIG_SND_SOC_SOF_BAYTRAIL=m
+CONFIG_SND_SOC_SOF_BROADWELL=m
+CONFIG_SND_SOC_SOF_MERRIFIELD=m
+CONFIG_SND_SOC_SOF_INTEL_SKL=m
+CONFIG_SND_SOC_SOF_SKYLAKE=m
+CONFIG_SND_SOC_SOF_KABYLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_APL=m
+CONFIG_SND_SOC_SOF_APOLLOLAKE=m
+CONFIG_SND_SOC_SOF_GEMINILAKE=m
+CONFIG_SND_SOC_SOF_INTEL_CNL=m
+CONFIG_SND_SOC_SOF_CANNONLAKE=m
+CONFIG_SND_SOC_SOF_COFFEELAKE=m
+CONFIG_SND_SOC_SOF_COMETLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_ICL=m
+CONFIG_SND_SOC_SOF_ICELAKE=m
+CONFIG_SND_SOC_SOF_JASPERLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_TGL=m
+CONFIG_SND_SOC_SOF_TIGERLAKE=m
+CONFIG_SND_SOC_SOF_ELKHARTLAKE=m
+CONFIG_SND_SOC_SOF_ALDERLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_MTL=m
+CONFIG_SND_SOC_SOF_METEORLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_LNL=m
+CONFIG_SND_SOC_SOF_LUNARLAKE=m
+CONFIG_SND_SOC_SOF_INTEL_PTL=m
+CONFIG_SND_SOC_SOF_PANTHERLAKE=m
+CONFIG_SND_SOC_SOF_HDA_COMMON=m
+CONFIG_SND_SOC_SOF_HDA_GENERIC=m
+CONFIG_SND_SOC_SOF_HDA_MLINK=m
+CONFIG_SND_SOC_SOF_HDA_LINK=y
+CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y
+CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m
+CONFIG_SND_SOC_SOF_HDA=m
+CONFIG_SND_SOC_SOF_HDA_PROBES=m
+CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=m
+CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE=m
+CONFIG_SND_SOC_SOF_XTENSA=m
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+# end of STMicroelectronics STM32 SOC audio support
+
+CONFIG_SND_SOC_XILINX_I2S=m
+CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m
+CONFIG_SND_SOC_XILINX_SPDIF=m
+CONFIG_SND_SOC_XTFPGA_I2S=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+
+#
+# CODEC drivers
+#
+CONFIG_SND_SOC_ARIZONA=m
+CONFIG_SND_SOC_WM_ADSP=m
+CONFIG_SND_SOC_AC97_CODEC=m
+# CONFIG_SND_SOC_ADAU1372_I2C is not set
+# CONFIG_SND_SOC_ADAU1372_SPI is not set
+# CONFIG_SND_SOC_ADAU1373 is not set
+CONFIG_SND_SOC_ADAU1701=m
+# CONFIG_SND_SOC_ADAU1761_I2C is not set
+# CONFIG_SND_SOC_ADAU1761_SPI is not set
+CONFIG_SND_SOC_ADAU7002=m
+CONFIG_SND_SOC_ADAU7118=m
+CONFIG_SND_SOC_ADAU7118_HW=m
+CONFIG_SND_SOC_ADAU7118_I2C=m
+CONFIG_SND_SOC_AK4104=m
+CONFIG_SND_SOC_AK4118=m
+CONFIG_SND_SOC_AK4375=m
+CONFIG_SND_SOC_AK4458=m
+CONFIG_SND_SOC_AK4554=m
+CONFIG_SND_SOC_AK4613=m
+# CONFIG_SND_SOC_AK4619 is not set
+CONFIG_SND_SOC_AK4642=m
+CONFIG_SND_SOC_AK5386=m
+CONFIG_SND_SOC_AK5558=m
+# CONFIG_SND_SOC_ALC5623 is not set
+# CONFIG_SND_SOC_AUDIO_IIO_AUX is not set
+CONFIG_SND_SOC_AW8738=m
+CONFIG_SND_SOC_AW88395_LIB=m
+CONFIG_SND_SOC_AW88395=m
+# CONFIG_SND_SOC_AW88261 is not set
+# CONFIG_SND_SOC_AW88081 is not set
+# CONFIG_SND_SOC_AW87390 is not set
+# CONFIG_SND_SOC_AW88399 is not set
+# CONFIG_SND_SOC_BD28623 is not set
+CONFIG_SND_SOC_BT_SCO=m
+# CONFIG_SND_SOC_CHV3_CODEC is not set
+CONFIG_SND_SOC_CROS_EC_CODEC=m
+CONFIG_SND_SOC_CS_AMP_LIB=m
+CONFIG_SND_SOC_CS35L32=m
+CONFIG_SND_SOC_CS35L33=m
+CONFIG_SND_SOC_CS35L34=m
+# CONFIG_SND_SOC_CS35L35 is not set
+CONFIG_SND_SOC_CS35L36=m
+CONFIG_SND_SOC_CS35L41_LIB=m
+CONFIG_SND_SOC_CS35L41=m
+CONFIG_SND_SOC_CS35L41_SPI=m
+CONFIG_SND_SOC_CS35L41_I2C=m
+CONFIG_SND_SOC_CS35L45=m
+CONFIG_SND_SOC_CS35L45_SPI=m
+CONFIG_SND_SOC_CS35L45_I2C=m
+CONFIG_SND_SOC_CS35L56=m
+CONFIG_SND_SOC_CS35L56_SHARED=m
+CONFIG_SND_SOC_CS35L56_I2C=m
+CONFIG_SND_SOC_CS35L56_SPI=m
+CONFIG_SND_SOC_CS35L56_SDW=m
+CONFIG_SND_SOC_CS42L42_CORE=m
+CONFIG_SND_SOC_CS42L42=m
+CONFIG_SND_SOC_CS42L42_SDW=m
+CONFIG_SND_SOC_CS42L43=m
+CONFIG_SND_SOC_CS42L43_SDW=m
+CONFIG_SND_SOC_CS42L51=m
+CONFIG_SND_SOC_CS42L51_I2C=m
+CONFIG_SND_SOC_CS42L52=m
+# CONFIG_SND_SOC_CS42L56 is not set
+CONFIG_SND_SOC_CS42L73=m
+CONFIG_SND_SOC_CS42L83=m
+# CONFIG_SND_SOC_CS42L84 is not set
+CONFIG_SND_SOC_CS4234=m
+# CONFIG_SND_SOC_CS4265 is not set
+CONFIG_SND_SOC_CS4270=m
+CONFIG_SND_SOC_CS4271=m
+CONFIG_SND_SOC_CS4271_I2C=m
+CONFIG_SND_SOC_CS4271_SPI=m
+CONFIG_SND_SOC_CS42XX8=m
+CONFIG_SND_SOC_CS42XX8_I2C=m
+CONFIG_SND_SOC_CS43130=m
+CONFIG_SND_SOC_CS4341=m
+CONFIG_SND_SOC_CS4349=m
+CONFIG_SND_SOC_CS53L30=m
+# CONFIG_SND_SOC_CS530X_I2C is not set
+CONFIG_SND_SOC_CX2072X=m
+CONFIG_SND_SOC_DA7213=m
+CONFIG_SND_SOC_DA7219=m
+CONFIG_SND_SOC_DMIC=m
+CONFIG_SND_SOC_HDMI_CODEC=m
+# CONFIG_SND_SOC_ES7134 is not set
+# CONFIG_SND_SOC_ES7241 is not set
+CONFIG_SND_SOC_ES83XX_DSM_COMMON=m
+# CONFIG_SND_SOC_ES8311 is not set
+CONFIG_SND_SOC_ES8316=m
+# CONFIG_SND_SOC_ES8323 is not set
+CONFIG_SND_SOC_ES8326=m
+CONFIG_SND_SOC_ES8328=m
+CONFIG_SND_SOC_ES8328_I2C=m
+CONFIG_SND_SOC_ES8328_SPI=m
+CONFIG_SND_SOC_GTM601=m
+CONFIG_SND_SOC_HDAC_HDA=m
+CONFIG_SND_SOC_HDA=m
+CONFIG_SND_SOC_ICS43432=m
+CONFIG_SND_SOC_IDT821034=m
+CONFIG_SND_SOC_MAX98088=m
+CONFIG_SND_SOC_MAX98090=m
+CONFIG_SND_SOC_MAX98357A=m
+CONFIG_SND_SOC_MAX98504=m
+CONFIG_SND_SOC_MAX9867=m
+CONFIG_SND_SOC_MAX98927=m
+CONFIG_SND_SOC_MAX98520=m
+CONFIG_SND_SOC_MAX98363=m
+CONFIG_SND_SOC_MAX98373=m
+CONFIG_SND_SOC_MAX98373_I2C=m
+CONFIG_SND_SOC_MAX98373_SDW=m
+CONFIG_SND_SOC_MAX98388=m
+CONFIG_SND_SOC_MAX98390=m
+CONFIG_SND_SOC_MAX98396=m
+CONFIG_SND_SOC_MAX9860=m
+CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m
+CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m
+CONFIG_SND_SOC_PCM1681=m
+CONFIG_SND_SOC_PCM1789=m
+CONFIG_SND_SOC_PCM1789_I2C=m
+CONFIG_SND_SOC_PCM179X=m
+CONFIG_SND_SOC_PCM179X_I2C=m
+CONFIG_SND_SOC_PCM179X_SPI=m
+# CONFIG_SND_SOC_PCM186X_I2C is not set
+# CONFIG_SND_SOC_PCM186X_SPI is not set
+CONFIG_SND_SOC_PCM3060=m
+CONFIG_SND_SOC_PCM3060_I2C=m
+CONFIG_SND_SOC_PCM3060_SPI=m
+CONFIG_SND_SOC_PCM3168A=m
+CONFIG_SND_SOC_PCM3168A_I2C=m
+CONFIG_SND_SOC_PCM3168A_SPI=m
+# CONFIG_SND_SOC_PCM5102A is not set
+CONFIG_SND_SOC_PCM512x=m
+CONFIG_SND_SOC_PCM512x_I2C=m
+CONFIG_SND_SOC_PCM512x_SPI=m
+# CONFIG_SND_SOC_PCM6240 is not set
+# CONFIG_SND_SOC_PEB2466 is not set
+CONFIG_SND_SOC_RL6231=m
+CONFIG_SND_SOC_RT_SDW_COMMON=m
+CONFIG_SND_SOC_RL6347A=m
+CONFIG_SND_SOC_RT274=m
+CONFIG_SND_SOC_RT286=m
+CONFIG_SND_SOC_RT298=m
+CONFIG_SND_SOC_RT1011=m
+CONFIG_SND_SOC_RT1015=m
+CONFIG_SND_SOC_RT1015P=m
+# CONFIG_SND_SOC_RT1017_SDCA_SDW is not set
+CONFIG_SND_SOC_RT1019=m
+CONFIG_SND_SOC_RT1308=m
+CONFIG_SND_SOC_RT1308_SDW=m
+CONFIG_SND_SOC_RT1316_SDW=m
+CONFIG_SND_SOC_RT1318_SDW=m
+CONFIG_SND_SOC_RT1320_SDW=m
+CONFIG_SND_SOC_RT5616=m
+CONFIG_SND_SOC_RT5631=m
+CONFIG_SND_SOC_RT5640=m
+CONFIG_SND_SOC_RT5645=m
+CONFIG_SND_SOC_RT5651=m
+CONFIG_SND_SOC_RT5659=m
+CONFIG_SND_SOC_RT5660=m
+CONFIG_SND_SOC_RT5670=m
+CONFIG_SND_SOC_RT5677=m
+CONFIG_SND_SOC_RT5677_SPI=m
+CONFIG_SND_SOC_RT5682=m
+CONFIG_SND_SOC_RT5682_I2C=m
+CONFIG_SND_SOC_RT5682_SDW=m
+CONFIG_SND_SOC_RT5682S=m
+CONFIG_SND_SOC_RT700=m
+CONFIG_SND_SOC_RT700_SDW=m
+CONFIG_SND_SOC_RT711=m
+CONFIG_SND_SOC_RT711_SDW=m
+CONFIG_SND_SOC_RT711_SDCA_SDW=m
+CONFIG_SND_SOC_RT712_SDCA_SDW=m
+CONFIG_SND_SOC_RT712_SDCA_DMIC_SDW=m
+CONFIG_SND_SOC_RT721_SDCA_SDW=m
+CONFIG_SND_SOC_RT722_SDCA_SDW=m
+CONFIG_SND_SOC_RT715=m
+CONFIG_SND_SOC_RT715_SDW=m
+CONFIG_SND_SOC_RT715_SDCA_SDW=m
+CONFIG_SND_SOC_RT9120=m
+# CONFIG_SND_SOC_RTQ9128 is not set
+# CONFIG_SND_SOC_SDW_MOCKUP is not set
+CONFIG_SND_SOC_SGTL5000=m
+CONFIG_SND_SOC_SI476X=m
+CONFIG_SND_SOC_SIGMADSP=m
+CONFIG_SND_SOC_SIGMADSP_I2C=m
+# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
+# CONFIG_SND_SOC_SIMPLE_MUX is not set
+CONFIG_SND_SOC_SMA1303=m
+# CONFIG_SND_SOC_SMA1307 is not set
+CONFIG_SND_SOC_SPDIF=m
+CONFIG_SND_SOC_SRC4XXX_I2C=m
+CONFIG_SND_SOC_SRC4XXX=m
+# CONFIG_SND_SOC_SSM2305 is not set
+CONFIG_SND_SOC_SSM2518=m
+CONFIG_SND_SOC_SSM2602=m
+CONFIG_SND_SOC_SSM2602_SPI=m
+CONFIG_SND_SOC_SSM2602_I2C=m
+CONFIG_SND_SOC_SSM4567=m
+CONFIG_SND_SOC_STA32X=m
+# CONFIG_SND_SOC_STA350 is not set
+CONFIG_SND_SOC_STI_SAS=m
+# CONFIG_SND_SOC_TAS2552 is not set
+# CONFIG_SND_SOC_TAS2562 is not set
+# CONFIG_SND_SOC_TAS2764 is not set
+# CONFIG_SND_SOC_TAS2770 is not set
+# CONFIG_SND_SOC_TAS2780 is not set
+# CONFIG_SND_SOC_TAS2781_I2C is not set
+CONFIG_SND_SOC_TAS5086=m
+CONFIG_SND_SOC_TAS571X=m
+CONFIG_SND_SOC_TAS5720=m
+CONFIG_SND_SOC_TAS5805M=m
+# CONFIG_SND_SOC_TAS6424 is not set
+# CONFIG_SND_SOC_TDA7419 is not set
+CONFIG_SND_SOC_TFA9879=m
+CONFIG_SND_SOC_TFA989X=m
+CONFIG_SND_SOC_TLV320ADC3XXX=m
+CONFIG_SND_SOC_TLV320AIC23=m
+CONFIG_SND_SOC_TLV320AIC23_I2C=m
+CONFIG_SND_SOC_TLV320AIC23_SPI=m
+# CONFIG_SND_SOC_TLV320AIC31XX is not set
+# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
+# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set
+CONFIG_SND_SOC_TLV320AIC3X=m
+CONFIG_SND_SOC_TLV320AIC3X_I2C=m
+CONFIG_SND_SOC_TLV320AIC3X_SPI=m
+CONFIG_SND_SOC_TLV320ADCX140=m
+CONFIG_SND_SOC_TS3A227E=m
+# CONFIG_SND_SOC_TSCS42XX is not set
+# CONFIG_SND_SOC_TSCS454 is not set
+CONFIG_SND_SOC_UDA1334=m
+# CONFIG_SND_SOC_UDA1342 is not set
+CONFIG_SND_SOC_WCD_CLASSH=m
+CONFIG_SND_SOC_WCD_MBHC=m
+# CONFIG_SND_SOC_WCD937X_SDW is not set
+CONFIG_SND_SOC_WCD938X=m
+CONFIG_SND_SOC_WCD938X_SDW=m
+# CONFIG_SND_SOC_WCD939X_SDW is not set
+CONFIG_SND_SOC_WM5102=m
+CONFIG_SND_SOC_WM8510=m
+CONFIG_SND_SOC_WM8523=m
+CONFIG_SND_SOC_WM8524=m
+CONFIG_SND_SOC_WM8580=m
+CONFIG_SND_SOC_WM8711=m
+CONFIG_SND_SOC_WM8728=m
+CONFIG_SND_SOC_WM8731=m
+CONFIG_SND_SOC_WM8731_I2C=m
+CONFIG_SND_SOC_WM8731_SPI=m
+CONFIG_SND_SOC_WM8737=m
+CONFIG_SND_SOC_WM8741=m
+CONFIG_SND_SOC_WM8750=m
+CONFIG_SND_SOC_WM8753=m
+CONFIG_SND_SOC_WM8770=m
+CONFIG_SND_SOC_WM8776=m
+# CONFIG_SND_SOC_WM8782 is not set
+CONFIG_SND_SOC_WM8804=m
+CONFIG_SND_SOC_WM8804_I2C=m
+CONFIG_SND_SOC_WM8804_SPI=m
+CONFIG_SND_SOC_WM8903=m
+CONFIG_SND_SOC_WM8904=m
+CONFIG_SND_SOC_WM8940=m
+CONFIG_SND_SOC_WM8960=m
+CONFIG_SND_SOC_WM8961=m
+CONFIG_SND_SOC_WM8962=m
+CONFIG_SND_SOC_WM8974=m
+CONFIG_SND_SOC_WM8978=m
+CONFIG_SND_SOC_WM8985=m
+CONFIG_SND_SOC_WSA881X=m
+# CONFIG_SND_SOC_WSA883X is not set
+# CONFIG_SND_SOC_WSA884X is not set
+CONFIG_SND_SOC_ZL38060=m
+# CONFIG_SND_SOC_MAX9759 is not set
+# CONFIG_SND_SOC_MT6351 is not set
+# CONFIG_SND_SOC_MT6357 is not set
+CONFIG_SND_SOC_MT6358=m
+CONFIG_SND_SOC_MT6660=m
+CONFIG_SND_SOC_NAU8315=m
+CONFIG_SND_SOC_NAU8540=m
+CONFIG_SND_SOC_NAU8810=m
+CONFIG_SND_SOC_NAU8821=m
+CONFIG_SND_SOC_NAU8822=m
+CONFIG_SND_SOC_NAU8824=m
+CONFIG_SND_SOC_NAU8825=m
+# CONFIG_SND_SOC_NTP8918 is not set
+# CONFIG_SND_SOC_NTP8835 is not set
+CONFIG_SND_SOC_TPA6130A2=m
+# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set
+# CONFIG_SND_SOC_LPASS_VA_MACRO is not set
+# CONFIG_SND_SOC_LPASS_RX_MACRO is not set
+# CONFIG_SND_SOC_LPASS_TX_MACRO is not set
+# end of CODEC drivers
+
+CONFIG_SND_SOC_SDW_UTILS=m
+CONFIG_SND_SIMPLE_CARD_UTILS=m
+CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_X86=y
+CONFIG_HDMI_LPE_AUDIO=m
+CONFIG_SND_SYNTH_EMUX=m
+# CONFIG_SND_XEN_FRONTEND is not set
+CONFIG_SND_VIRTIO=m
+CONFIG_AC97_BUS=m
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=m
+CONFIG_HID_BATTERY_STRENGTH=y
+CONFIG_HIDRAW=y
+CONFIG_UHID=m
+CONFIG_HID_GENERIC=m
+
+#
+# Special HID drivers
+#
+CONFIG_HID_A4TECH=m
+# CONFIG_HID_ACCUTOUCH is not set
+CONFIG_HID_ACRUX=m
+CONFIG_HID_ACRUX_FF=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_ASUS=m
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CORSAIR=m
+CONFIG_HID_COUGAR=m
+CONFIG_HID_MACALLY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CMEDIA=m
+CONFIG_HID_CP2112=m
+CONFIG_HID_CREATIVE_SB0540=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELAN=m
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EVISION=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_FT260=m
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
+CONFIG_HID_GLORIOUS=m
+CONFIG_HID_HOLTEK=m
+# CONFIG_HOLTEK_FF is not set
+CONFIG_HID_VIVALDI_COMMON=m
+# CONFIG_HID_GOODIX_SPI is not set
+CONFIG_HID_GOOGLE_HAMMER=m
+# CONFIG_HID_GOOGLE_STADIA_FF is not set
+CONFIG_HID_VIVALDI=m
+# CONFIG_HID_GT683R is not set
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+# CONFIG_HID_KYSONA is not set
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_VIEWSONIC=m
+CONFIG_HID_VRC2=m
+CONFIG_HID_XIAOMI=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+# CONFIG_HID_ITE is not set
+# CONFIG_HID_JABRA is not set
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
+CONFIG_HID_LETSKETCH=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MALTRON=m
+CONFIG_HID_MAYFLASH=m
+# CONFIG_HID_MEGAWORLD_FF is not set
+# CONFIG_HID_REDRAGON is not set
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NINTENDO=m
+CONFIG_NINTENDO_FF=y
+# CONFIG_HID_NTI is not set
+CONFIG_HID_NTRIG=m
+# CONFIG_HID_NVIDIA_SHIELD is not set
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PENMOUNT=m
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
+CONFIG_HID_PLAYSTATION=m
+CONFIG_PLAYSTATION_FF=y
+CONFIG_HID_PXRC=m
+CONFIG_HID_RAZER=m
+CONFIG_HID_PRIMAX=m
+# CONFIG_HID_RETRODE is not set
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SEMITEK=m
+CONFIG_HID_SIGMAMICRO=m
+CONFIG_HID_SONY=m
+CONFIG_SONY_FF=y
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEAM=m
+# CONFIG_STEAM_FF is not set
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=m
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_HYPERV_MOUSE=m
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_TOPRE=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_UDRAW_PS3=m
+CONFIG_HID_U2FZERO=m
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+# CONFIG_HID_WINWING is not set
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
+CONFIG_HID_ALPS=m
+# CONFIG_HID_MCP2200 is not set
+CONFIG_HID_MCP2221=m
+# end of Special HID drivers
+
+#
+# HID-BPF support
+#
+# CONFIG_HID_BPF is not set
+# end of HID-BPF support
+
+CONFIG_I2C_HID=m
+CONFIG_I2C_HID_ACPI=m
+CONFIG_I2C_HID_OF=m
+CONFIG_I2C_HID_CORE=m
+
+#
+# Intel ISH HID support
+#
+CONFIG_INTEL_ISH_HID=m
+CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m
+# end of Intel ISH HID support
+
+#
+# AMD SFH HID Support
+#
+CONFIG_AMD_SFH_HID=m
+# end of AMD SFH HID Support
+
+#
+# Surface System Aggregator Module HID support
+#
+CONFIG_SURFACE_HID=m
+CONFIG_SURFACE_KBD=m
+# end of Surface System Aggregator Module HID support
+
+CONFIG_SURFACE_HID_CORE=m
+
+#
+# Intel THC HID Support
+#
+# CONFIG_INTEL_THC_HID is not set
+# end of Intel THC HID Support
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+# end of USB HID support
+
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=m
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=m
+CONFIG_USB_CONN_GPIO=m
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=m
+CONFIG_USB_PCI=y
+CONFIG_USB_PCI_AMD=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+# CONFIG_USB_FEW_INIT_RETRIES is not set
+CONFIG_USB_DYNAMIC_MINORS=y
+# CONFIG_USB_OTG is not set
+# CONFIG_USB_OTG_PRODUCTLIST is not set
+CONFIG_USB_LEDS_TRIGGER_USBPORT=m
+CONFIG_USB_AUTOSUSPEND_DELAY=2
+CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1
+CONFIG_USB_MON=m
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=m
+CONFIG_USB_XHCI_HCD=m
+# CONFIG_USB_XHCI_DBGCAP is not set
+CONFIG_USB_XHCI_PCI=m
+CONFIG_USB_XHCI_PCI_RENESAS=m
+CONFIG_USB_XHCI_PLATFORM=m
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_PCI=m
+CONFIG_USB_EHCI_FSL=m
+CONFIG_USB_EHCI_HCD_PLATFORM=m
+CONFIG_USB_OXU210HP_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+# CONFIG_USB_MAX3421_HCD is not set
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_OHCI_HCD_PCI=m
+CONFIG_USB_OHCI_HCD_SSB=y
+CONFIG_USB_OHCI_HCD_PLATFORM=m
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_SL811_HCD=m
+# CONFIG_USB_SL811_HCD_ISO is not set
+CONFIG_USB_R8A66597_HCD=m
+CONFIG_USB_HCD_BCMA=m
+CONFIG_USB_HCD_SSB=m
+# CONFIG_USB_HCD_TEST_MODE is not set
+CONFIG_USB_XEN_HCD=m
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+# CONFIG_USB_STORAGE_DEBUG is not set
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_VHCI_HC_PORTS=8
+CONFIG_USBIP_VHCI_NR_HCS=1
+CONFIG_USBIP_HOST=m
+CONFIG_USBIP_VUDC=m
+# CONFIG_USBIP_DEBUG is not set
+
+#
+# USB dual-mode controller drivers
+#
+CONFIG_USB_CDNS_SUPPORT=m
+CONFIG_USB_CDNS_HOST=y
+CONFIG_USB_CDNS3=m
+CONFIG_USB_CDNS3_GADGET=y
+CONFIG_USB_CDNS3_HOST=y
+CONFIG_USB_CDNS3_PCI_WRAP=m
+CONFIG_USB_CDNSP_PCI=m
+# CONFIG_USB_CDNSP_GADGET is not set
+# CONFIG_USB_CDNSP_HOST is not set
+CONFIG_USB_MUSB_HDRC=m
+# CONFIG_USB_MUSB_HOST is not set
+# CONFIG_USB_MUSB_GADGET is not set
+CONFIG_USB_MUSB_DUAL_ROLE=y
+
+#
+# Platform Glue Layer
+#
+
+#
+# MUSB DMA mode
+#
+CONFIG_MUSB_PIO_ONLY=y
+CONFIG_USB_DWC3=m
+CONFIG_USB_DWC3_ULPI=y
+# CONFIG_USB_DWC3_HOST is not set
+# CONFIG_USB_DWC3_GADGET is not set
+CONFIG_USB_DWC3_DUAL_ROLE=y
+
+#
+# Platform Glue Driver Support
+#
+CONFIG_USB_DWC3_PCI=m
+CONFIG_USB_DWC3_HAPS=m
+# CONFIG_USB_DWC2 is not set
+CONFIG_USB_CHIPIDEA=m
+# CONFIG_USB_CHIPIDEA_UDC is not set
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_CHIPIDEA_PCI=m
+CONFIG_USB_CHIPIDEA_MSM=m
+CONFIG_USB_CHIPIDEA_NPCM=m
+CONFIG_USB_CHIPIDEA_GENERIC=m
+CONFIG_USB_ISP1760=m
+CONFIG_USB_ISP1760_HCD=y
+CONFIG_USB_ISP1761_UDC=y
+# CONFIG_USB_ISP1760_HOST_ROLE is not set
+# CONFIG_USB_ISP1760_GADGET_ROLE is not set
+CONFIG_USB_ISP1760_DUAL_ROLE=y
+
+#
+# USB port drivers
+#
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_SIMPLE=m
+CONFIG_USB_SERIAL_AIRCABLE=m
+CONFIG_USB_SERIAL_ARK3116=m
+CONFIG_USB_SERIAL_BELKIN=m
+CONFIG_USB_SERIAL_CH341=m
+CONFIG_USB_SERIAL_WHITEHEAT=m
+CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
+CONFIG_USB_SERIAL_CP210X=m
+CONFIG_USB_SERIAL_CYPRESS_M8=m
+CONFIG_USB_SERIAL_EMPEG=m
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_VISOR=m
+CONFIG_USB_SERIAL_IPAQ=m
+CONFIG_USB_SERIAL_IR=m
+CONFIG_USB_SERIAL_EDGEPORT=m
+CONFIG_USB_SERIAL_EDGEPORT_TI=m
+CONFIG_USB_SERIAL_F81232=m
+CONFIG_USB_SERIAL_F8153X=m
+CONFIG_USB_SERIAL_GARMIN=m
+CONFIG_USB_SERIAL_IPW=m
+CONFIG_USB_SERIAL_IUU=m
+CONFIG_USB_SERIAL_KEYSPAN_PDA=m
+CONFIG_USB_SERIAL_KEYSPAN=m
+CONFIG_USB_SERIAL_KLSI=m
+CONFIG_USB_SERIAL_KOBIL_SCT=m
+CONFIG_USB_SERIAL_MCT_U232=m
+CONFIG_USB_SERIAL_METRO=m
+CONFIG_USB_SERIAL_MOS7720=m
+CONFIG_USB_SERIAL_MOS7715_PARPORT=y
+CONFIG_USB_SERIAL_MOS7840=m
+CONFIG_USB_SERIAL_MXUPORT=m
+CONFIG_USB_SERIAL_NAVMAN=m
+CONFIG_USB_SERIAL_PL2303=m
+CONFIG_USB_SERIAL_OTI6858=m
+CONFIG_USB_SERIAL_QCAUX=m
+CONFIG_USB_SERIAL_QUALCOMM=m
+CONFIG_USB_SERIAL_SPCP8X5=m
+CONFIG_USB_SERIAL_SAFE=m
+# CONFIG_USB_SERIAL_SAFE_PADDED is not set
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=m
+CONFIG_USB_SERIAL_WWAN=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_SERIAL_OMNINET=m
+CONFIG_USB_SERIAL_OPTICON=m
+CONFIG_USB_SERIAL_XSENS_MT=m
+CONFIG_USB_SERIAL_WISHBONE=m
+CONFIG_USB_SERIAL_SSU100=m
+CONFIG_USB_SERIAL_QT2=m
+CONFIG_USB_SERIAL_UPD78F0730=m
+CONFIG_USB_SERIAL_XR=m
+# CONFIG_USB_SERIAL_DEBUG is not set
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_USS720=m
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_CYPRESS_CY7C63=m
+CONFIG_USB_CYTHERM=m
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_APPLE_MFI_FASTCHARGE=m
+# CONFIG_USB_LJCA is not set
+CONFIG_USB_SISUSBVGA=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=m
+CONFIG_USB_EHSET_TEST_FIXTURE=m
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=m
+CONFIG_USB_HSIC_USB3503=m
+CONFIG_USB_HSIC_USB4604=m
+# CONFIG_USB_LINK_LAYER_TEST is not set
+CONFIG_USB_CHAOSKEY=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_TAHVO_USB=m
+# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set
+CONFIG_USB_ISP1301=m
+# end of USB Physical Layer drivers
+
+CONFIG_USB_GADGET=m
+# CONFIG_USB_GADGET_DEBUG is not set
+# CONFIG_USB_GADGET_DEBUG_FILES is not set
+# CONFIG_USB_GADGET_DEBUG_FS is not set
+CONFIG_USB_GADGET_VBUS_DRAW=2
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+CONFIG_U_SERIAL_CONSOLE=y
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_GR_UDC=m
+CONFIG_USB_R8A66597=m
+CONFIG_USB_PXA27X=m
+CONFIG_USB_MV_UDC=m
+CONFIG_USB_MV_U3D=m
+CONFIG_USB_SNP_CORE=m
+CONFIG_USB_M66592=m
+CONFIG_USB_BDC_UDC=m
+CONFIG_USB_AMD5536UDC=m
+CONFIG_USB_NET2272=m
+# CONFIG_USB_NET2272_DMA is not set
+CONFIG_USB_NET2280=m
+CONFIG_USB_GOKU=m
+CONFIG_USB_EG20T=m
+# CONFIG_USB_MAX3420_UDC is not set
+# CONFIG_USB_CDNS2_UDC is not set
+CONFIG_USB_DUMMY_HCD=m
+# end of USB Peripheral Controller
+
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=m
+CONFIG_USB_U_SERIAL=m
+CONFIG_USB_U_ETHER=m
+CONFIG_USB_U_AUDIO=m
+CONFIG_USB_F_SERIAL=m
+CONFIG_USB_F_OBEX=m
+CONFIG_USB_F_NCM=m
+CONFIG_USB_F_ECM=m
+CONFIG_USB_F_PHONET=m
+CONFIG_USB_F_EEM=m
+CONFIG_USB_F_SUBSET=m
+CONFIG_USB_F_RNDIS=m
+CONFIG_USB_F_MASS_STORAGE=m
+CONFIG_USB_F_FS=m
+CONFIG_USB_F_UAC1=m
+CONFIG_USB_F_UVC=m
+CONFIG_USB_F_MIDI=m
+CONFIG_USB_F_HID=m
+CONFIG_USB_F_PRINTER=m
+CONFIG_USB_F_TCM=m
+CONFIG_USB_CONFIGFS=m
+# CONFIG_USB_CONFIGFS_SERIAL is not set
+# CONFIG_USB_CONFIGFS_ACM is not set
+# CONFIG_USB_CONFIGFS_OBEX is not set
+# CONFIG_USB_CONFIGFS_NCM is not set
+# CONFIG_USB_CONFIGFS_ECM is not set
+# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
+# CONFIG_USB_CONFIGFS_RNDIS is not set
+# CONFIG_USB_CONFIGFS_EEM is not set
+# CONFIG_USB_CONFIGFS_PHONET is not set
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+# CONFIG_USB_CONFIGFS_F_LB_SS is not set
+# CONFIG_USB_CONFIGFS_F_FS is not set
+# CONFIG_USB_CONFIGFS_F_UAC1 is not set
+# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
+# CONFIG_USB_CONFIGFS_F_UAC2 is not set
+# CONFIG_USB_CONFIGFS_F_MIDI is not set
+# CONFIG_USB_CONFIGFS_F_MIDI2 is not set
+# CONFIG_USB_CONFIGFS_F_HID is not set
+CONFIG_USB_CONFIGFS_F_UVC=y
+CONFIG_USB_CONFIGFS_F_PRINTER=y
+CONFIG_USB_CONFIGFS_F_TCM=y
+
+#
+# USB Gadget precomposed configurations
+#
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_AUDIO=m
+CONFIG_GADGET_UAC1=y
+# CONFIG_GADGET_UAC1_LEGACY is not set
+CONFIG_USB_ETH=m
+CONFIG_USB_ETH_RNDIS=y
+CONFIG_USB_ETH_EEM=y
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_FUNCTIONFS=m
+# CONFIG_USB_FUNCTIONFS_ETH is not set
+# CONFIG_USB_FUNCTIONFS_RNDIS is not set
+CONFIG_USB_FUNCTIONFS_GENERIC=y
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_GADGET_TARGET=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+# CONFIG_USB_CDC_COMPOSITE is not set
+CONFIG_USB_G_NOKIA=m
+CONFIG_USB_G_ACM_MS=m
+CONFIG_USB_G_MULTI=m
+CONFIG_USB_G_MULTI_RNDIS=y
+CONFIG_USB_G_MULTI_CDC=y
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_DBGP=m
+# CONFIG_USB_G_DBGP_PRINTK is not set
+CONFIG_USB_G_DBGP_SERIAL=y
+CONFIG_USB_G_WEBCAM=m
+# CONFIG_USB_RAW_GADGET is not set
+# end of USB Gadget precomposed configurations
+
+CONFIG_TYPEC=m
+# CONFIG_TYPEC_TCPM is not set
+# CONFIG_TYPEC_UCSI is not set
+CONFIG_TYPEC_TPS6598X=m
+# CONFIG_TYPEC_ANX7411 is not set
+CONFIG_TYPEC_RT1719=m
+CONFIG_TYPEC_HD3SS3220=m
+CONFIG_TYPEC_STUSB160X=m
+CONFIG_TYPEC_WUSB3801=m
+
+#
+# USB Type-C Multiplexer/DeMultiplexer Switch support
+#
+# CONFIG_TYPEC_MUX_FSA4480 is not set
+CONFIG_TYPEC_MUX_GPIO_SBU=m
+# CONFIG_TYPEC_MUX_PI3USB30532 is not set
+CONFIG_TYPEC_MUX_INTEL_PMC=m
+# CONFIG_TYPEC_MUX_IT5205 is not set
+# CONFIG_TYPEC_MUX_NB7VPQ904M is not set
+# CONFIG_TYPEC_MUX_PTN36502 is not set
+# CONFIG_TYPEC_MUX_TUSB1046 is not set
+# CONFIG_TYPEC_MUX_WCD939X_USBSS is not set
+# end of USB Type-C Multiplexer/DeMultiplexer Switch support
+
+#
+# USB Type-C Alternate Mode drivers
+#
+CONFIG_TYPEC_DP_ALTMODE=m
+CONFIG_TYPEC_NVIDIA_ALTMODE=m
+# CONFIG_TYPEC_TBT_ALTMODE is not set
+# end of USB Type-C Alternate Mode drivers
+
+CONFIG_USB_ROLE_SWITCH=m
+CONFIG_USB_ROLES_INTEL_XHCI=m
+CONFIG_MMC=m
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_SDIO_UART=m
+# CONFIG_MMC_TEST is not set
+CONFIG_MMC_CRYPTO=y
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+# CONFIG_MMC_DEBUG is not set
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_UHS2=m
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=y
+CONFIG_MMC_SDHCI_ACPI=m
+CONFIG_MMC_SDHCI_PLTFM=m
+# CONFIG_MMC_SDHCI_F_SDH30 is not set
+CONFIG_MMC_WBSD=m
+CONFIG_MMC_ALCOR=m
+CONFIG_MMC_TIFM_SD=m
+CONFIG_MMC_SPI=m
+CONFIG_MMC_CB710=m
+CONFIG_MMC_VIA_SDMMC=m
+CONFIG_MMC_VUB300=m
+CONFIG_MMC_USHC=m
+# CONFIG_MMC_USDHI6ROL0 is not set
+CONFIG_MMC_REALTEK_PCI=m
+CONFIG_MMC_REALTEK_USB=m
+CONFIG_MMC_CQHCI=m
+CONFIG_MMC_HSQ=m
+CONFIG_MMC_TOSHIBA_PCI=m
+CONFIG_MMC_MTK=m
+# CONFIG_MMC_SDHCI_XENON is not set
+CONFIG_SCSI_UFSHCD=m
+CONFIG_SCSI_UFS_BSG=y
+CONFIG_SCSI_UFS_CRYPTO=y
+CONFIG_SCSI_UFS_HWMON=y
+CONFIG_SCSI_UFSHCD_PCI=m
+CONFIG_SCSI_UFS_DWC_TC_PCI=m
+CONFIG_SCSI_UFSHCD_PLATFORM=m
+CONFIG_SCSI_UFS_CDNS_PLATFORM=m
+CONFIG_MEMSTICK=m
+# CONFIG_MEMSTICK_DEBUG is not set
+
+#
+# MemoryStick drivers
+#
+# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
+CONFIG_MSPRO_BLOCK=m
+CONFIG_MS_BLOCK=m
+
+#
+# MemoryStick Host Controller Drivers
+#
+CONFIG_MEMSTICK_TIFM_MS=m
+CONFIG_MEMSTICK_JMICRON_38X=m
+CONFIG_MEMSTICK_R592=m
+CONFIG_MEMSTICK_REALTEK_USB=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=m
+# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
+
+#
+# LED drivers
+#
+CONFIG_LEDS_APU=m
+# CONFIG_LEDS_AW200XX is not set
+CONFIG_LEDS_CROS_EC=m
+CONFIG_LEDS_LM3530=m
+CONFIG_LEDS_LM3532=m
+CONFIG_LEDS_LM3533=m
+CONFIG_LEDS_LM3642=m
+# CONFIG_LEDS_MT6323 is not set
+CONFIG_LEDS_PCA9532=m
+CONFIG_LEDS_PCA9532_GPIO=y
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_LP3944=m
+CONFIG_LEDS_LP3952=m
+CONFIG_LEDS_LP50XX=m
+CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
+CONFIG_LEDS_PCA963X=m
+# CONFIG_LEDS_PCA995X is not set
+# CONFIG_LEDS_WM831X_STATUS is not set
+CONFIG_LEDS_DA9052=m
+CONFIG_LEDS_DAC124S085=m
+CONFIG_LEDS_PWM=m
+CONFIG_LEDS_REGULATOR=m
+CONFIG_LEDS_BD2606MVV=m
+CONFIG_LEDS_BD2802=m
+CONFIG_LEDS_INTEL_SS4200=m
+CONFIG_LEDS_LT3593=m
+CONFIG_LEDS_MC13783=m
+CONFIG_LEDS_TCA6507=m
+CONFIG_LEDS_TLC591XX=m
+CONFIG_LEDS_LM355x=m
+CONFIG_LEDS_MENF21BMC=m
+# CONFIG_LEDS_IS31FL319X is not set
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
+CONFIG_LEDS_BLINKM=m
+# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
+CONFIG_LEDS_MLXCPLD=m
+CONFIG_LEDS_MLXREG=m
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_NIC78BX=m
+# CONFIG_LEDS_SPI_BYTE is not set
+CONFIG_LEDS_TPS6105X=m
+
+#
+# Flash and Torch LED drivers
+#
+CONFIG_LEDS_AS3645A=m
+# CONFIG_LEDS_LM3601X is not set
+# CONFIG_LEDS_RT8515 is not set
+CONFIG_LEDS_SGM3140=m
+
+#
+# RGB LED drivers
+#
+# CONFIG_LEDS_KTD202X is not set
+# CONFIG_LEDS_PWM_MULTICOLOR is not set
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_ONESHOT=m
+CONFIG_LEDS_TRIGGER_DISK=y
+CONFIG_LEDS_TRIGGER_MTD=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
+CONFIG_LEDS_TRIGGER_BACKLIGHT=m
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_ACTIVITY=m
+# CONFIG_LEDS_TRIGGER_GPIO is not set
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=m
+CONFIG_LEDS_TRIGGER_CAMERA=m
+CONFIG_LEDS_TRIGGER_PANIC=y
+# CONFIG_LEDS_TRIGGER_NETDEV is not set
+CONFIG_LEDS_TRIGGER_PATTERN=m
+CONFIG_LEDS_TRIGGER_TTY=m
+# CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set
+
+#
+# Simple LED drivers
+#
+CONFIG_LEDS_SIEMENS_SIMATIC_IPC=m
+CONFIG_LEDS_SIEMENS_SIMATIC_IPC_APOLLOLAKE=m
+CONFIG_LEDS_SIEMENS_SIMATIC_IPC_F7188X=m
+CONFIG_LEDS_SIEMENS_SIMATIC_IPC_ELKHARTLAKE=m
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=m
+CONFIG_SPEAKUP_SYNTH_ACNTSA=m
+CONFIG_SPEAKUP_SYNTH_APOLLO=m
+CONFIG_SPEAKUP_SYNTH_AUDPTR=m
+CONFIG_SPEAKUP_SYNTH_BNS=m
+CONFIG_SPEAKUP_SYNTH_DECTLK=m
+CONFIG_SPEAKUP_SYNTH_DECEXT=m
+CONFIG_SPEAKUP_SYNTH_LTLK=m
+CONFIG_SPEAKUP_SYNTH_SOFT=m
+CONFIG_SPEAKUP_SYNTH_SPKOUT=m
+CONFIG_SPEAKUP_SYNTH_TXPRT=m
+CONFIG_SPEAKUP_SYNTH_DUMMY=m
+# end of Speakup console speech
+
+CONFIG_INFINIBAND=m
+CONFIG_INFINIBAND_USER_MAD=m
+CONFIG_INFINIBAND_USER_ACCESS=m
+CONFIG_INFINIBAND_USER_MEM=y
+CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
+CONFIG_INFINIBAND_ADDR_TRANS=y
+CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
+CONFIG_INFINIBAND_VIRT_DMA=y
+CONFIG_INFINIBAND_BNXT_RE=m
+CONFIG_INFINIBAND_CXGB4=m
+CONFIG_INFINIBAND_EFA=m
+# CONFIG_INFINIBAND_ERDMA is not set
+CONFIG_INFINIBAND_HFI1=m
+# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set
+# CONFIG_SDMA_VERBOSITY is not set
+CONFIG_INFINIBAND_IRDMA=m
+CONFIG_MANA_INFINIBAND=m
+CONFIG_MLX4_INFINIBAND=m
+CONFIG_MLX5_INFINIBAND=m
+CONFIG_INFINIBAND_MTHCA=m
+CONFIG_INFINIBAND_MTHCA_DEBUG=y
+CONFIG_INFINIBAND_OCRDMA=m
+CONFIG_INFINIBAND_QEDR=m
+CONFIG_INFINIBAND_QIB=m
+CONFIG_INFINIBAND_QIB_DCA=y
+CONFIG_INFINIBAND_USNIC=m
+CONFIG_INFINIBAND_VMWARE_PVRDMA=m
+CONFIG_INFINIBAND_RDMAVT=m
+CONFIG_RDMA_RXE=m
+# CONFIG_RDMA_SIW is not set
+CONFIG_INFINIBAND_IPOIB=m
+CONFIG_INFINIBAND_IPOIB_CM=y
+CONFIG_INFINIBAND_IPOIB_DEBUG=y
+# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
+CONFIG_INFINIBAND_SRP=m
+CONFIG_INFINIBAND_SRPT=m
+CONFIG_INFINIBAND_ISER=m
+CONFIG_INFINIBAND_ISERT=m
+CONFIG_INFINIBAND_RTRS=m
+CONFIG_INFINIBAND_RTRS_CLIENT=m
+CONFIG_INFINIBAND_RTRS_SERVER=m
+# CONFIG_INFINIBAND_OPA_VNIC is not set
+CONFIG_EDAC_ATOMIC_SCRUB=y
+CONFIG_EDAC_SUPPORT=y
+CONFIG_EDAC=y
+CONFIG_EDAC_LEGACY_SYSFS=y
+# CONFIG_EDAC_DEBUG is not set
+CONFIG_EDAC_DECODE_MCE=m
+# CONFIG_EDAC_GHES is not set
+CONFIG_EDAC_AMD64=m
+CONFIG_EDAC_E752X=m
+CONFIG_EDAC_I82975X=m
+CONFIG_EDAC_I3000=m
+CONFIG_EDAC_I3200=m
+# CONFIG_EDAC_IE31200 is not set
+CONFIG_EDAC_X38=m
+CONFIG_EDAC_I5400=m
+CONFIG_EDAC_I7CORE=m
+CONFIG_EDAC_I5100=m
+CONFIG_EDAC_I7300=m
+CONFIG_EDAC_SBRIDGE=m
+CONFIG_EDAC_SKX=m
+CONFIG_EDAC_I10NM=m
+CONFIG_EDAC_PND2=m
+# CONFIG_EDAC_IGEN6 is not set
+CONFIG_RTC_LIB=y
+CONFIG_RTC_MC146818_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=y
+CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
+# CONFIG_RTC_DEBUG is not set
+CONFIG_RTC_NVMEM=y
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
+CONFIG_RTC_DRV_TEST=m
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_ABB5ZES3=m
+CONFIG_RTC_DRV_ABEOZ9=m
+CONFIG_RTC_DRV_ABX80X=m
+CONFIG_RTC_DRV_DS1307=m
+# CONFIG_RTC_DRV_DS1307_CENTURY is not set
+CONFIG_RTC_DRV_DS1374=m
+# CONFIG_RTC_DRV_DS1374_WDT is not set
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_MAX6900=m
+# CONFIG_RTC_DRV_MAX31335 is not set
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF85063=m
+CONFIG_RTC_DRV_PCF85363=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_M41T80_WDT=y
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8010=m
+# CONFIG_RTC_DRV_RX8111 is not set
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3028=m
+CONFIG_RTC_DRV_RV3032=m
+CONFIG_RTC_DRV_RV8803=m
+# CONFIG_RTC_DRV_SD2405AL is not set
+CONFIG_RTC_DRV_SD3078=m
+
+#
+# SPI RTC drivers
+#
+CONFIG_RTC_DRV_M41T93=m
+CONFIG_RTC_DRV_M41T94=m
+CONFIG_RTC_DRV_DS1302=m
+CONFIG_RTC_DRV_DS1305=m
+CONFIG_RTC_DRV_DS1343=m
+CONFIG_RTC_DRV_DS1347=m
+CONFIG_RTC_DRV_DS1390=m
+CONFIG_RTC_DRV_MAX6916=m
+CONFIG_RTC_DRV_R9701=m
+CONFIG_RTC_DRV_RX4581=m
+CONFIG_RTC_DRV_RS5C348=m
+CONFIG_RTC_DRV_MAX6902=m
+CONFIG_RTC_DRV_PCF2123=m
+CONFIG_RTC_DRV_MCP795=m
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_DS3232_HWMON=y
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_RV3029_HWMON=y
+CONFIG_RTC_DRV_RX6110=m
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_DS1286=m
+CONFIG_RTC_DRV_DS1511=m
+CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1685_FAMILY=m
+CONFIG_RTC_DRV_DS1685=y
+# CONFIG_RTC_DRV_DS1689 is not set
+# CONFIG_RTC_DRV_DS17285 is not set
+# CONFIG_RTC_DRV_DS17485 is not set
+# CONFIG_RTC_DRV_DS17885 is not set
+CONFIG_RTC_DRV_DS1742=m
+CONFIG_RTC_DRV_DS2404=m
+CONFIG_RTC_DRV_DA9052=m
+CONFIG_RTC_DRV_DA9063=m
+CONFIG_RTC_DRV_STK17TA8=m
+CONFIG_RTC_DRV_M48T86=m
+CONFIG_RTC_DRV_M48T35=m
+CONFIG_RTC_DRV_M48T59=m
+CONFIG_RTC_DRV_MSM6242=m
+CONFIG_RTC_DRV_RP5C01=m
+CONFIG_RTC_DRV_WM831X=m
+CONFIG_RTC_DRV_PCF50633=m
+# CONFIG_RTC_DRV_CROS_EC is not set
+
+#
+# on-CPU RTC drivers
+#
+# CONFIG_RTC_DRV_FTRTC010 is not set
+CONFIG_RTC_DRV_PCAP=m
+CONFIG_RTC_DRV_MC13XXX=m
+CONFIG_RTC_DRV_MT6397=m
+
+#
+# HID Sensor RTC drivers
+#
+CONFIG_RTC_DRV_HID_SENSOR_TIME=m
+# CONFIG_RTC_DRV_GOLDFISH is not set
+CONFIG_DMADEVICES=y
+# CONFIG_DMADEVICES_DEBUG is not set
+
+#
+# DMA Devices
+#
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_VIRTUAL_CHANNELS=m
+CONFIG_DMA_ACPI=y
+CONFIG_ALTERA_MSGDMA=m
+CONFIG_INTEL_IDMA64=m
+CONFIG_INTEL_IDXD_BUS=m
+CONFIG_INTEL_IDXD=m
+# CONFIG_INTEL_IDXD_COMPAT is not set
+# CONFIG_INTEL_IDXD_SVM is not set
+CONFIG_INTEL_IDXD_PERFMON=y
+CONFIG_INTEL_IOATDMA=m
+CONFIG_PLX_DMA=m
+# CONFIG_XILINX_DMA is not set
+CONFIG_XILINX_XDMA=m
+# CONFIG_AMD_AE4DMA is not set
+CONFIG_AMD_PTDMA=m
+# CONFIG_AMD_QDMA is not set
+CONFIG_QCOM_HIDMA_MGMT=m
+CONFIG_QCOM_HIDMA=m
+CONFIG_DW_DMAC_CORE=m
+CONFIG_DW_DMAC=m
+CONFIG_DW_DMAC_PCI=m
+# CONFIG_DW_EDMA is not set
+CONFIG_HSU_DMA=m
+# CONFIG_SF_PDMA is not set
+# CONFIG_INTEL_LDMA is not set
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=y
+# CONFIG_DMATEST is not set
+CONFIG_DMA_ENGINE_RAID=y
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+# CONFIG_SW_SYNC is not set
+CONFIG_UDMABUF=y
+# CONFIG_DMABUF_MOVE_NOTIFY is not set
+# CONFIG_DMABUF_DEBUG is not set
+# CONFIG_DMABUF_SELFTESTS is not set
+# CONFIG_DMABUF_HEAPS is not set
+# CONFIG_DMABUF_SYSFS_STATS is not set
+# end of DMABUF options
+
+CONFIG_DCA=m
+CONFIG_UIO=m
+CONFIG_UIO_CIF=m
+CONFIG_UIO_PDRV_GENIRQ=m
+CONFIG_UIO_DMEM_GENIRQ=m
+CONFIG_UIO_AEC=m
+CONFIG_UIO_SERCOS3=m
+CONFIG_UIO_PCI_GENERIC=m
+CONFIG_UIO_NETX=m
+CONFIG_UIO_MF624=m
+CONFIG_UIO_HV_GENERIC=m
+CONFIG_UIO_DFL=m
+CONFIG_VFIO=m
+# CONFIG_VFIO_DEVICE_CDEV is not set
+CONFIG_VFIO_GROUP=y
+CONFIG_VFIO_CONTAINER=y
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_NOIOMMU=y
+CONFIG_VFIO_VIRQFD=y
+# CONFIG_VFIO_DEBUGFS is not set
+
+#
+# VFIO support for PCI devices
+#
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VFIO_PCI_IGD=y
+CONFIG_MLX5_VFIO_PCI=m
+# CONFIG_PDS_VFIO_PCI is not set
+# CONFIG_VIRTIO_VFIO_PCI is not set
+# end of VFIO support for PCI devices
+
+CONFIG_VFIO_MDEV=m
+CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_VIRT_DRIVERS=y
+CONFIG_VMGENID=y
+CONFIG_VBOXGUEST=m
+CONFIG_NITRO_ENCLAVES=m
+CONFIG_TSM_REPORTS=m
+# CONFIG_EFI_SECRET is not set
+CONFIG_SEV_GUEST=m
+CONFIG_TDX_GUEST_DRIVER=m
+CONFIG_VIRTIO_ANCHOR=y
+CONFIG_VIRTIO=m
+CONFIG_VIRTIO_PCI_LIB=m
+CONFIG_VIRTIO_PCI_LIB_LEGACY=m
+CONFIG_VIRTIO_MENU=y
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_PCI_ADMIN_LEGACY=y
+CONFIG_VIRTIO_PCI_LEGACY=y
+# CONFIG_VIRTIO_PMEM is not set
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_MEM=m
+CONFIG_VIRTIO_INPUT=m
+CONFIG_VIRTIO_MMIO=m
+# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
+# CONFIG_VIRTIO_DEBUG is not set
+# CONFIG_VDPA is not set
+CONFIG_VHOST_IOTLB=m
+CONFIG_VHOST_TASK=y
+CONFIG_VHOST=m
+CONFIG_VHOST_MENU=y
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_VSOCK=m
+CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y
+
+#
+# Microsoft Hyper-V guest support
+#
+CONFIG_HYPERV=m
+# CONFIG_HYPERV_VTL_MODE is not set
+CONFIG_HYPERV_TIMER=y
+CONFIG_HYPERV_UTILS=m
+CONFIG_HYPERV_BALLOON=m
+# end of Microsoft Hyper-V guest support
+
+#
+# Xen driver support
+#
+CONFIG_XEN_BALLOON=y
+# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
+CONFIG_XEN_MEMORY_HOTPLUG_LIMIT=512
+CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
+CONFIG_XEN_DEV_EVTCHN=m
+CONFIG_XEN_BACKEND=y
+CONFIG_XENFS=m
+CONFIG_XEN_COMPAT_XENFS=y
+CONFIG_XEN_SYS_HYPERVISOR=y
+CONFIG_XEN_XENBUS_FRONTEND=y
+CONFIG_XEN_GNTDEV=m
+CONFIG_XEN_GNTDEV_DMABUF=y
+CONFIG_XEN_GRANT_DEV_ALLOC=m
+CONFIG_XEN_GRANT_DMA_ALLOC=y
+CONFIG_SWIOTLB_XEN=y
+CONFIG_XEN_PCI_STUB=y
+CONFIG_XEN_PCIDEV_BACKEND=m
+CONFIG_XEN_PVCALLS_FRONTEND=m
+# CONFIG_XEN_PVCALLS_BACKEND is not set
+CONFIG_XEN_SCSI_BACKEND=m
+CONFIG_XEN_PRIVCMD=m
+# CONFIG_XEN_PRIVCMD_EVENTFD is not set
+CONFIG_XEN_ACPI_PROCESSOR=m
+# CONFIG_XEN_MCE_LOG is not set
+CONFIG_XEN_HAVE_PVMMU=y
+CONFIG_XEN_EFI=y
+CONFIG_XEN_AUTO_XLATE=y
+CONFIG_XEN_ACPI=y
+CONFIG_XEN_SYMS=y
+CONFIG_XEN_HAVE_VPMU=y
+CONFIG_XEN_FRONT_PGDIR_SHBUF=m
+CONFIG_XEN_UNPOPULATED_ALLOC=y
+CONFIG_XEN_GRANT_DMA_OPS=y
+CONFIG_XEN_VIRTIO=y
+# CONFIG_XEN_VIRTIO_FORCE_GRANT is not set
+# end of Xen driver support
+
+CONFIG_GREYBUS=m
+# CONFIG_GREYBUS_BEAGLEPLAY is not set
+CONFIG_GREYBUS_ES2=m
+CONFIG_COMEDI=m
+# CONFIG_COMEDI_DEBUG is not set
+CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
+CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
+CONFIG_COMEDI_MISC_DRIVERS=y
+CONFIG_COMEDI_BOND=m
+CONFIG_COMEDI_TEST=m
+CONFIG_COMEDI_PARPORT=m
+CONFIG_COMEDI_PCI_DRIVERS=m
+CONFIG_COMEDI_8255_PCI=m
+CONFIG_COMEDI_ADDI_WATCHDOG=m
+CONFIG_COMEDI_ADDI_APCI_1032=m
+CONFIG_COMEDI_ADDI_APCI_1500=m
+CONFIG_COMEDI_ADDI_APCI_1516=m
+CONFIG_COMEDI_ADDI_APCI_1564=m
+CONFIG_COMEDI_ADDI_APCI_16XX=m
+CONFIG_COMEDI_ADDI_APCI_2032=m
+CONFIG_COMEDI_ADDI_APCI_2200=m
+CONFIG_COMEDI_ADDI_APCI_3120=m
+CONFIG_COMEDI_ADDI_APCI_3501=m
+CONFIG_COMEDI_ADDI_APCI_3XXX=m
+CONFIG_COMEDI_ADL_PCI6208=m
+CONFIG_COMEDI_ADL_PCI7X3X=m
+CONFIG_COMEDI_ADL_PCI8164=m
+# CONFIG_COMEDI_ADL_PCI9111 is not set
+# CONFIG_COMEDI_ADL_PCI9118 is not set
+# CONFIG_COMEDI_ADV_PCI1710 is not set
+CONFIG_COMEDI_ADV_PCI1720=m
+CONFIG_COMEDI_ADV_PCI1723=m
+CONFIG_COMEDI_ADV_PCI1724=m
+CONFIG_COMEDI_ADV_PCI1760=m
+# CONFIG_COMEDI_ADV_PCI_DIO is not set
+# CONFIG_COMEDI_AMPLC_DIO200_PCI is not set
+CONFIG_COMEDI_AMPLC_PC236_PCI=m
+CONFIG_COMEDI_AMPLC_PC263_PCI=m
+# CONFIG_COMEDI_AMPLC_PCI224 is not set
+# CONFIG_COMEDI_AMPLC_PCI230 is not set
+CONFIG_COMEDI_CONTEC_PCI_DIO=m
+# CONFIG_COMEDI_DAS08_PCI is not set
+CONFIG_COMEDI_DT3000=m
+CONFIG_COMEDI_DYNA_PCI10XX=m
+CONFIG_COMEDI_GSC_HPDI=m
+CONFIG_COMEDI_MF6X4=m
+CONFIG_COMEDI_ICP_MULTI=m
+CONFIG_COMEDI_DAQBOARD2000=m
+CONFIG_COMEDI_JR3_PCI=m
+CONFIG_COMEDI_KE_COUNTER=m
+CONFIG_COMEDI_CB_PCIDAS64=m
+# CONFIG_COMEDI_CB_PCIDAS is not set
+CONFIG_COMEDI_CB_PCIDDA=m
+# CONFIG_COMEDI_CB_PCIMDAS is not set
+CONFIG_COMEDI_CB_PCIMDDA=m
+# CONFIG_COMEDI_ME4000 is not set
+CONFIG_COMEDI_ME_DAQ=m
+CONFIG_COMEDI_NI_6527=m
+CONFIG_COMEDI_NI_65XX=m
+CONFIG_COMEDI_NI_660X=m
+CONFIG_COMEDI_NI_670X=m
+# CONFIG_COMEDI_NI_LABPC_PCI is not set
+CONFIG_COMEDI_NI_PCIDIO=m
+CONFIG_COMEDI_NI_PCIMIO=m
+# CONFIG_COMEDI_RTD520 is not set
+CONFIG_COMEDI_S626=m
+CONFIG_COMEDI_MITE=m
+CONFIG_COMEDI_NI_TIOCMD=m
+CONFIG_COMEDI_USB_DRIVERS=m
+CONFIG_COMEDI_DT9812=m
+CONFIG_COMEDI_NI_USB6501=m
+CONFIG_COMEDI_USBDUX=m
+CONFIG_COMEDI_USBDUXFAST=m
+CONFIG_COMEDI_USBDUXSIGMA=m
+CONFIG_COMEDI_VMK80XX=m
+CONFIG_COMEDI_8255=m
+CONFIG_COMEDI_8255_SA=m
+CONFIG_COMEDI_KCOMEDILIB=m
+CONFIG_COMEDI_AMPLC_PC236=m
+CONFIG_COMEDI_NI_TIO=m
+CONFIG_COMEDI_NI_ROUTING=m
+# CONFIG_COMEDI_TESTS is not set
+CONFIG_STAGING=y
+CONFIG_RTL8723BS=m
+
+#
+# IIO staging drivers
+#
+
+#
+# Accelerometers
+#
+CONFIG_ADIS16203=m
+CONFIG_ADIS16240=m
+# end of Accelerometers
+
+#
+# Analog to digital converters
+#
+CONFIG_AD7816=m
+# end of Analog to digital converters
+
+#
+# Analog digital bi-direction converters
+#
+CONFIG_ADT7316=m
+CONFIG_ADT7316_SPI=m
+CONFIG_ADT7316_I2C=m
+# end of Analog digital bi-direction converters
+
+#
+# Direct Digital Synthesis
+#
+CONFIG_AD9832=m
+CONFIG_AD9834=m
+# end of Direct Digital Synthesis
+
+#
+# Network Analyzer, Impedance Converters
+#
+CONFIG_AD5933=m
+# end of Network Analyzer, Impedance Converters
+# end of IIO staging drivers
+
+CONFIG_FB_SM750=m
+CONFIG_STAGING_MEDIA=y
+CONFIG_INTEL_ATOMISP=y
+CONFIG_DVB_AV7110_IR=y
+CONFIG_DVB_AV7110=m
+CONFIG_DVB_AV7110_OSD=y
+CONFIG_DVB_SP8870=m
+CONFIG_VIDEO_IPU3_IMGU=m
+
+#
+# StarFive media platform drivers
+#
+# CONFIG_STAGING_MEDIA_DEPRECATED is not set
+CONFIG_FB_TFT=m
+CONFIG_FB_TFT_AGM1264K_FL=m
+CONFIG_FB_TFT_BD663474=m
+CONFIG_FB_TFT_HX8340BN=m
+CONFIG_FB_TFT_HX8347D=m
+CONFIG_FB_TFT_HX8353D=m
+CONFIG_FB_TFT_HX8357D=m
+CONFIG_FB_TFT_ILI9163=m
+CONFIG_FB_TFT_ILI9320=m
+CONFIG_FB_TFT_ILI9325=m
+CONFIG_FB_TFT_ILI9340=m
+CONFIG_FB_TFT_ILI9341=m
+CONFIG_FB_TFT_ILI9481=m
+CONFIG_FB_TFT_ILI9486=m
+CONFIG_FB_TFT_PCD8544=m
+CONFIG_FB_TFT_RA8875=m
+CONFIG_FB_TFT_S6D02A1=m
+CONFIG_FB_TFT_S6D1121=m
+CONFIG_FB_TFT_SEPS525=m
+CONFIG_FB_TFT_SH1106=m
+CONFIG_FB_TFT_SSD1289=m
+CONFIG_FB_TFT_SSD1305=m
+CONFIG_FB_TFT_SSD1306=m
+CONFIG_FB_TFT_SSD1331=m
+CONFIG_FB_TFT_SSD1351=m
+CONFIG_FB_TFT_ST7735R=m
+CONFIG_FB_TFT_ST7789V=m
+CONFIG_FB_TFT_TINYLCD=m
+CONFIG_FB_TFT_TLS8204=m
+CONFIG_FB_TFT_UC1611=m
+CONFIG_FB_TFT_UC1701=m
+CONFIG_FB_TFT_UPD161704=m
+# CONFIG_MOST_COMPONENTS is not set
+CONFIG_GREYBUS_AUDIO=m
+CONFIG_GREYBUS_AUDIO_APB_CODEC=m
+CONFIG_GREYBUS_BOOTROM=m
+CONFIG_GREYBUS_FIRMWARE=m
+CONFIG_GREYBUS_HID=m
+CONFIG_GREYBUS_LIGHT=m
+CONFIG_GREYBUS_LOG=m
+CONFIG_GREYBUS_LOOPBACK=m
+CONFIG_GREYBUS_POWER=m
+CONFIG_GREYBUS_RAW=m
+CONFIG_GREYBUS_VIBRATOR=m
+CONFIG_GREYBUS_BRIDGED_PHY=m
+CONFIG_GREYBUS_GPIO=m
+CONFIG_GREYBUS_I2C=m
+CONFIG_GREYBUS_PWM=m
+CONFIG_GREYBUS_SDIO=m
+CONFIG_GREYBUS_SPI=m
+CONFIG_GREYBUS_UART=m
+CONFIG_GREYBUS_USB=m
+# CONFIG_VME_BUS is not set
+# CONFIG_GPIB is not set
+# CONFIG_GOLDFISH is not set
+CONFIG_CHROME_PLATFORMS=y
+CONFIG_CHROMEOS_ACPI=m
+CONFIG_CHROMEOS_LAPTOP=m
+CONFIG_CHROMEOS_PSTORE=m
+# CONFIG_CHROMEOS_TBMC is not set
+CONFIG_CROS_EC=m
+CONFIG_CROS_EC_I2C=m
+# CONFIG_CROS_EC_ISHTP is not set
+CONFIG_CROS_EC_SPI=m
+CONFIG_CROS_EC_UART=m
+CONFIG_CROS_EC_LPC=m
+CONFIG_CROS_EC_PROTO=y
+CONFIG_CROS_KBD_LED_BACKLIGHT=m
+CONFIG_CROS_EC_CHARDEV=m
+CONFIG_CROS_EC_LIGHTBAR=m
+CONFIG_CROS_EC_DEBUGFS=m
+CONFIG_CROS_EC_SENSORHUB=m
+CONFIG_CROS_EC_SYSFS=m
+CONFIG_CROS_EC_TYPEC_ALTMODES=y
+CONFIG_CROS_EC_TYPEC=m
+CONFIG_CROS_HPS_I2C=m
+CONFIG_CROS_USBPD_LOGGER=m
+CONFIG_CROS_USBPD_NOTIFY=m
+CONFIG_CHROMEOS_PRIVACY_SCREEN=m
+CONFIG_CROS_TYPEC_SWITCH=m
+# CONFIG_WILCO_EC is not set
+# CONFIG_MELLANOX_PLATFORM is not set
+CONFIG_SURFACE_PLATFORMS=y
+CONFIG_SURFACE3_WMI=m
+CONFIG_SURFACE_3_POWER_OPREGION=m
+CONFIG_SURFACE_ACPI_NOTIFY=m
+CONFIG_SURFACE_AGGREGATOR_CDEV=m
+CONFIG_SURFACE_AGGREGATOR_HUB=m
+CONFIG_SURFACE_AGGREGATOR_REGISTRY=m
+CONFIG_SURFACE_AGGREGATOR_TABLET_SWITCH=m
+CONFIG_SURFACE_DTX=m
+CONFIG_SURFACE_GPE=m
+CONFIG_SURFACE_HOTPLUG=m
+CONFIG_SURFACE_PLATFORM_PROFILE=m
+CONFIG_SURFACE_PRO3_BUTTON=m
+CONFIG_SURFACE_AGGREGATOR=m
+CONFIG_SURFACE_AGGREGATOR_BUS=y
+# CONFIG_SURFACE_AGGREGATOR_ERROR_INJECTION is not set
+CONFIG_X86_PLATFORM_DEVICES=y
+CONFIG_ACPI_WMI=m
+CONFIG_WMI_BMOF=m
+CONFIG_HUAWEI_WMI=m
+CONFIG_MXM_WMI=m
+CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
+# CONFIG_XIAOMI_WMI is not set
+CONFIG_GIGABYTE_WMI=m
+# CONFIG_YOGABOOK is not set
+# CONFIG_YT2_1380 is not set
+CONFIG_ACERHDF=m
+# CONFIG_ACER_WIRELESS is not set
+CONFIG_ACER_WMI=m
+
+#
+# AMD HSMP Driver
+#
+# CONFIG_AMD_HSMP_ACPI is not set
+# CONFIG_AMD_HSMP_PLAT is not set
+# end of AMD HSMP Driver
+
+CONFIG_AMD_PMF=m
+# CONFIG_AMD_PMF_DEBUG is not set
+CONFIG_AMD_PMC=m
+CONFIG_AMD_MP2_STB=y
+# CONFIG_AMD_3D_VCACHE is not set
+# CONFIG_AMD_WBRF is not set
+CONFIG_ADV_SWBUTTON=m
+CONFIG_APPLE_GMUX=m
+CONFIG_ASUS_LAPTOP=m
+CONFIG_ASUS_WIRELESS=m
+CONFIG_ASUS_WMI=m
+CONFIG_ASUS_NB_WMI=m
+CONFIG_ASUS_TF103C_DOCK=m
+CONFIG_MERAKI_MX100=m
+CONFIG_EEEPC_LAPTOP=m
+CONFIG_EEEPC_WMI=m
+CONFIG_X86_PLATFORM_DRIVERS_DELL=y
+CONFIG_ALIENWARE_WMI=m
+CONFIG_DCDBAS=m
+CONFIG_DELL_LAPTOP=m
+CONFIG_DELL_RBU=m
+CONFIG_DELL_RBTN=m
+CONFIG_DELL_PC=m
+CONFIG_DELL_SMBIOS=m
+CONFIG_DELL_SMBIOS_WMI=y
+CONFIG_DELL_SMBIOS_SMM=y
+CONFIG_DELL_SMO8800=m
+# CONFIG_DELL_UART_BACKLIGHT is not set
+CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_PRIVACY=y
+CONFIG_DELL_WMI_AIO=m
+CONFIG_DELL_WMI_DESCRIPTOR=m
+CONFIG_DELL_WMI_DDV=m
+CONFIG_DELL_WMI_LED=m
+# CONFIG_DELL_WMI_SYSMAN is not set
+CONFIG_AMILO_RFKILL=m
+CONFIG_FUJITSU_LAPTOP=m
+CONFIG_FUJITSU_TABLET=m
+CONFIG_GPD_POCKET_FAN=m
+CONFIG_X86_PLATFORM_DRIVERS_HP=y
+CONFIG_HP_ACCEL=m
+CONFIG_HP_WMI=m
+CONFIG_HP_BIOSCFG=m
+CONFIG_WIRELESS_HOTKEY=m
+CONFIG_IBM_RTL=m
+CONFIG_IDEAPAD_LAPTOP=m
+CONFIG_LENOVO_YMC=m
+CONFIG_SENSORS_HDAPS=m
+CONFIG_THINKPAD_ACPI=m
+CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
+# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
+# CONFIG_THINKPAD_ACPI_DEBUG is not set
+# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
+CONFIG_THINKPAD_ACPI_VIDEO=y
+CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
+CONFIG_THINKPAD_LMI=m
+CONFIG_INTEL_ATOMISP2_PDX86=y
+CONFIG_INTEL_ATOMISP2_LED=m
+CONFIG_INTEL_IFS=m
+CONFIG_INTEL_SAR_INT1092=m
+CONFIG_INTEL_SKL_INT3472=m
+CONFIG_INTEL_PMC_CORE=m
+CONFIG_INTEL_PMT_CLASS=m
+CONFIG_INTEL_PMT_TELEMETRY=m
+CONFIG_INTEL_PMT_CRASHLOG=m
+
+#
+# Intel Speed Select Technology interface support
+#
+# CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set
+# end of Intel Speed Select Technology interface support
+
+CONFIG_INTEL_TELEMETRY=m
+CONFIG_INTEL_WMI=y
+CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
+CONFIG_INTEL_WMI_THUNDERBOLT=m
+
+#
+# Intel Uncore Frequency Control
+#
+CONFIG_INTEL_UNCORE_FREQ_CONTROL_TPMI=m
+CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
+# end of Intel Uncore Frequency Control
+
+CONFIG_INTEL_HID_EVENT=m
+CONFIG_INTEL_VBTN=m
+# CONFIG_INTEL_INT0002_VGPIO is not set
+CONFIG_INTEL_OAKTRAIL=m
+CONFIG_INTEL_ISHTP_ECLITE=m
+CONFIG_INTEL_MRFLD_PWRBTN=m
+CONFIG_INTEL_PUNIT_IPC=m
+CONFIG_INTEL_RST=m
+CONFIG_INTEL_SDSI=m
+CONFIG_INTEL_SMARTCONNECT=m
+CONFIG_INTEL_TPMI_POWER_DOMAINS=m
+CONFIG_INTEL_TPMI=m
+# CONFIG_INTEL_PLR_TPMI is not set
+# CONFIG_INTEL_TURBO_MAX_3 is not set
+CONFIG_INTEL_VSEC=m
+# CONFIG_ACPI_QUICKSTART is not set
+# CONFIG_MEEGOPAD_ANX7428 is not set
+CONFIG_MSI_EC=m
+CONFIG_MSI_LAPTOP=m
+CONFIG_MSI_WMI=m
+# CONFIG_MSI_WMI_PLATFORM is not set
+CONFIG_PCENGINES_APU2=m
+CONFIG_BARCO_P50_GPIO=m
+CONFIG_SAMSUNG_LAPTOP=m
+# CONFIG_SAMSUNG_Q10 is not set
+CONFIG_ACPI_TOSHIBA=m
+CONFIG_TOSHIBA_BT_RFKILL=m
+CONFIG_TOSHIBA_HAPS=m
+CONFIG_TOSHIBA_WMI=m
+# CONFIG_ACPI_CMPC is not set
+CONFIG_COMPAL_LAPTOP=m
+CONFIG_LG_LAPTOP=m
+CONFIG_PANASONIC_LAPTOP=m
+CONFIG_SONY_LAPTOP=m
+CONFIG_SONYPI_COMPAT=y
+CONFIG_SYSTEM76_ACPI=m
+CONFIG_TOPSTAR_LAPTOP=m
+CONFIG_SERIAL_MULTI_INSTANTIATE=m
+CONFIG_MLX_PLATFORM=m
+CONFIG_TOUCHSCREEN_DMI=y
+# CONFIG_INSPUR_PLATFORM_PROFILE is not set
+# CONFIG_LENOVO_WMI_CAMERA is not set
+# CONFIG_X86_ANDROID_TABLETS is not set
+CONFIG_FW_ATTR_CLASS=m
+CONFIG_INTEL_IPS=m
+CONFIG_INTEL_SCU_IPC=y
+CONFIG_INTEL_SCU=y
+CONFIG_INTEL_SCU_PCI=y
+CONFIG_INTEL_SCU_PLATFORM=m
+CONFIG_INTEL_SCU_IPC_UTIL=m
+CONFIG_SIEMENS_SIMATIC_IPC=m
+CONFIG_SIEMENS_SIMATIC_IPC_BATT=m
+CONFIG_SIEMENS_SIMATIC_IPC_BATT_APOLLOLAKE=m
+CONFIG_SIEMENS_SIMATIC_IPC_BATT_ELKHARTLAKE=m
+CONFIG_SIEMENS_SIMATIC_IPC_BATT_F7188X=m
+# CONFIG_SILICOM_PLATFORM is not set
+# CONFIG_WINMATE_FM07_KEYS is not set
+# CONFIG_SEL3350_PLATFORM is not set
+CONFIG_P2SB=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_CLK_PREPARE=y
+CONFIG_COMMON_CLK=y
+CONFIG_COMMON_CLK_WM831X=m
+CONFIG_LMK04832=m
+# CONFIG_COMMON_CLK_MAX9485 is not set
+# CONFIG_COMMON_CLK_SI5341 is not set
+CONFIG_COMMON_CLK_SI5351=m
+CONFIG_COMMON_CLK_SI544=m
+CONFIG_COMMON_CLK_CDCE706=m
+CONFIG_COMMON_CLK_TPS68470=m
+CONFIG_COMMON_CLK_CS2000_CP=m
+CONFIG_COMMON_CLK_PWM=m
+# CONFIG_XILINX_VCU is not set
+# CONFIG_HWSPINLOCK is not set
+
+#
+# Clock Source drivers
+#
+CONFIG_CLKEVT_I8253=y
+CONFIG_I8253_LOCK=y
+CONFIG_CLKBLD_I8253=y
+# end of Clock Source drivers
+
+CONFIG_MAILBOX=y
+CONFIG_PCC=y
+CONFIG_ALTERA_MBOX=m
+CONFIG_IOMMU_IOVA=y
+CONFIG_IOMMU_API=y
+CONFIG_IOMMUFD_DRIVER=y
+CONFIG_IOMMU_SUPPORT=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+CONFIG_IOMMU_IO_PGTABLE=y
+# end of Generic IOMMU Pagetable Support
+
+# CONFIG_IOMMU_DEBUGFS is not set
+# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
+CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
+# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
+CONFIG_IOMMU_DMA=y
+CONFIG_IOMMU_SVA=y
+CONFIG_IOMMU_IOPF=y
+CONFIG_AMD_IOMMU=y
+CONFIG_DMAR_TABLE=y
+CONFIG_INTEL_IOMMU=y
+CONFIG_INTEL_IOMMU_SVM=y
+CONFIG_INTEL_IOMMU_DEFAULT_ON=y
+CONFIG_INTEL_IOMMU_FLOPPY_WA=y
+# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_PERF_EVENTS=y
+CONFIG_IOMMUFD_DRIVER_CORE=y
+CONFIG_IOMMUFD=m
+CONFIG_IRQ_REMAP=y
+CONFIG_HYPERV_IOMMU=y
+CONFIG_VIRTIO_IOMMU=m
+
+#
+# Remoteproc drivers
+#
+# CONFIG_REMOTEPROC is not set
+# end of Remoteproc drivers
+
+#
+# Rpmsg drivers
+#
+CONFIG_RPMSG=m
+CONFIG_RPMSG_CHAR=m
+CONFIG_RPMSG_CTRL=m
+CONFIG_RPMSG_NS=m
+# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
+CONFIG_RPMSG_VIRTIO=m
+# end of Rpmsg drivers
+
+CONFIG_SOUNDWIRE=m
+
+#
+# SoundWire Devices
+#
+CONFIG_SOUNDWIRE_AMD=m
+CONFIG_SOUNDWIRE_CADENCE=m
+CONFIG_SOUNDWIRE_INTEL=m
+CONFIG_SOUNDWIRE_QCOM=m
+CONFIG_SOUNDWIRE_GENERIC_ALLOCATION=m
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+# end of Amlogic SoC drivers
+
+#
+# Broadcom SoC drivers
+#
+# end of Broadcom SoC drivers
+
+#
+# NXP/Freescale QorIQ SoC drivers
+#
+# end of NXP/Freescale QorIQ SoC drivers
+
+#
+# fujitsu SoC drivers
+#
+# end of fujitsu SoC drivers
+
+#
+# i.MX SoC drivers
+#
+# end of i.MX SoC drivers
+
+#
+# Enable LiteX SoC Builder specific drivers
+#
+# end of Enable LiteX SoC Builder specific drivers
+
+# CONFIG_WPCM450_SOC is not set
+
+#
+# Qualcomm SoC drivers
+#
+# CONFIG_QCOM_PMIC_PDCHARGER_ULOG is not set
+CONFIG_QCOM_QMI_HELPERS=m
+# CONFIG_QCOM_PBS is not set
+# end of Qualcomm SoC drivers
+
+# CONFIG_SOC_TI is not set
+
+#
+# Xilinx SoC drivers
+#
+# end of Xilinx SoC drivers
+# end of SOC (System On Chip) specific Drivers
+
+#
+# PM Domains
+#
+
+#
+# Amlogic PM Domains
+#
+# end of Amlogic PM Domains
+
+#
+# Broadcom PM Domains
+#
+# end of Broadcom PM Domains
+
+#
+# i.MX PM Domains
+#
+# end of i.MX PM Domains
+
+#
+# Qualcomm PM Domains
+#
+# end of Qualcomm PM Domains
+# end of PM Domains
+
+CONFIG_PM_DEVFREQ=y
+
+#
+# DEVFREQ Governors
+#
+CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
+CONFIG_DEVFREQ_GOV_PERFORMANCE=y
+CONFIG_DEVFREQ_GOV_POWERSAVE=y
+CONFIG_DEVFREQ_GOV_USERSPACE=y
+CONFIG_DEVFREQ_GOV_PASSIVE=m
+
+#
+# DEVFREQ Drivers
+#
+CONFIG_PM_DEVFREQ_EVENT=y
+CONFIG_EXTCON=y
+
+#
+# Extcon Device Drivers
+#
+CONFIG_EXTCON_ADC_JACK=m
+CONFIG_EXTCON_AXP288=m
+# CONFIG_EXTCON_FSA9480 is not set
+CONFIG_EXTCON_GPIO=m
+CONFIG_EXTCON_INTEL_INT3496=m
+CONFIG_EXTCON_INTEL_MRFLD=m
+# CONFIG_EXTCON_LC824206XA is not set
+CONFIG_EXTCON_MAX3355=m
+CONFIG_EXTCON_MAX77843=m
+CONFIG_EXTCON_PTN5150=m
+CONFIG_EXTCON_RT8973A=m
+# CONFIG_EXTCON_SM5502 is not set
+CONFIG_EXTCON_USB_GPIO=m
+CONFIG_EXTCON_USBC_CROS_EC=m
+# CONFIG_EXTCON_USBC_TUSB320 is not set
+CONFIG_MEMORY=y
+# CONFIG_FPGA_DFL_EMIF is not set
+CONFIG_IIO=m
+CONFIG_IIO_BUFFER=y
+CONFIG_IIO_BUFFER_CB=m
+CONFIG_IIO_BUFFER_DMA=m
+CONFIG_IIO_BUFFER_DMAENGINE=m
+CONFIG_IIO_BUFFER_HW_CONSUMER=m
+CONFIG_IIO_KFIFO_BUF=m
+CONFIG_IIO_TRIGGERED_BUFFER=m
+CONFIG_IIO_CONFIGFS=m
+CONFIG_IIO_GTS_HELPER=m
+CONFIG_IIO_TRIGGER=y
+CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
+CONFIG_IIO_SW_DEVICE=m
+CONFIG_IIO_SW_TRIGGER=m
+CONFIG_IIO_TRIGGERED_EVENT=m
+CONFIG_IIO_BACKEND=m
+
+#
+# Accelerometers
+#
+CONFIG_ADIS16201=m
+CONFIG_ADIS16209=m
+CONFIG_ADXL313=m
+CONFIG_ADXL313_I2C=m
+CONFIG_ADXL313_SPI=m
+CONFIG_ADXL355=m
+CONFIG_ADXL355_I2C=m
+CONFIG_ADXL355_SPI=m
+CONFIG_ADXL367=m
+CONFIG_ADXL367_SPI=m
+CONFIG_ADXL367_I2C=m
+CONFIG_ADXL372=m
+CONFIG_ADXL372_SPI=m
+CONFIG_ADXL372_I2C=m
+# CONFIG_ADXL380_SPI is not set
+# CONFIG_ADXL380_I2C is not set
+CONFIG_BMA220=m
+CONFIG_BMA400=m
+CONFIG_BMA400_I2C=m
+CONFIG_BMA400_SPI=m
+CONFIG_BMC150_ACCEL=m
+CONFIG_BMC150_ACCEL_I2C=m
+CONFIG_BMC150_ACCEL_SPI=m
+CONFIG_BMI088_ACCEL=m
+CONFIG_BMI088_ACCEL_I2C=m
+CONFIG_BMI088_ACCEL_SPI=m
+CONFIG_DA280=m
+CONFIG_DA311=m
+# CONFIG_DMARD06 is not set
+CONFIG_DMARD09=m
+CONFIG_DMARD10=m
+CONFIG_FXLS8962AF=m
+CONFIG_FXLS8962AF_I2C=m
+CONFIG_FXLS8962AF_SPI=m
+CONFIG_HID_SENSOR_ACCEL_3D=m
+CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m
+CONFIG_IIO_ST_ACCEL_3AXIS=m
+CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
+CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
+CONFIG_IIO_KX022A=m
+CONFIG_IIO_KX022A_SPI=m
+CONFIG_IIO_KX022A_I2C=m
+CONFIG_KXSD9=m
+CONFIG_KXSD9_SPI=m
+CONFIG_KXSD9_I2C=m
+CONFIG_KXCJK1013=m
+# CONFIG_MC3230 is not set
+CONFIG_MMA7455=m
+CONFIG_MMA7455_I2C=m
+CONFIG_MMA7455_SPI=m
+CONFIG_MMA7660=m
+# CONFIG_MMA8452 is not set
+CONFIG_MMA9551_CORE=m
+CONFIG_MMA9551=m
+CONFIG_MMA9553=m
+CONFIG_MSA311=m
+CONFIG_MXC4005=m
+CONFIG_MXC6255=m
+CONFIG_SCA3000=m
+CONFIG_SCA3300=m
+CONFIG_STK8312=m
+CONFIG_STK8BA50=m
+# end of Accelerometers
+
+#
+# Analog to digital converters
+#
+CONFIG_AD_SIGMA_DELTA=m
+# CONFIG_AD4000 is not set
+CONFIG_AD4130=m
+# CONFIG_AD4695 is not set
+CONFIG_AD7091R=m
+CONFIG_AD7091R5=m
+# CONFIG_AD7091R8 is not set
+CONFIG_AD7124=m
+# CONFIG_AD7173 is not set
+CONFIG_AD7192=m
+CONFIG_AD7266=m
+CONFIG_AD7280=m
+CONFIG_AD7291=m
+CONFIG_AD7292=m
+CONFIG_AD7298=m
+# CONFIG_AD7380 is not set
+CONFIG_AD7476=m
+CONFIG_AD7606=m
+CONFIG_AD7606_IFACE_PARALLEL=m
+CONFIG_AD7606_IFACE_SPI=m
+# CONFIG_AD7625 is not set
+CONFIG_AD7766=m
+CONFIG_AD7768_1=m
+# CONFIG_AD7779 is not set
+CONFIG_AD7780=m
+CONFIG_AD7791=m
+CONFIG_AD7793=m
+CONFIG_AD7887=m
+CONFIG_AD7923=m
+# CONFIG_AD7944 is not set
+CONFIG_AD7949=m
+CONFIG_AD799X=m
+# CONFIG_AD9467 is not set
+# CONFIG_AXP20X_ADC is not set
+CONFIG_AXP288_ADC=m
+CONFIG_CC10001_ADC=m
+CONFIG_DA9150_GPADC=m
+CONFIG_DLN2_ADC=m
+# CONFIG_ENVELOPE_DETECTOR is not set
+# CONFIG_GEHC_PMC_ADC is not set
+CONFIG_HI8435=m
+CONFIG_HX711=m
+CONFIG_INA2XX_ADC=m
+CONFIG_INTEL_MRFLD_ADC=m
+# CONFIG_LTC2309 is not set
+CONFIG_LTC2471=m
+CONFIG_LTC2485=m
+CONFIG_LTC2496=m
+# CONFIG_LTC2497 is not set
+# CONFIG_MAX1027 is not set
+CONFIG_MAX11100=m
+# CONFIG_MAX1118 is not set
+# CONFIG_MAX11205 is not set
+CONFIG_MAX11410=m
+CONFIG_MAX1241=m
+CONFIG_MAX1363=m
+# CONFIG_MAX34408 is not set
+# CONFIG_MAX9611 is not set
+CONFIG_MCP320X=m
+CONFIG_MCP3422=m
+# CONFIG_MCP3564 is not set
+CONFIG_MCP3911=m
+# CONFIG_MEDIATEK_MT6359_AUXADC is not set
+# CONFIG_MEDIATEK_MT6360_ADC is not set
+CONFIG_MEN_Z188_ADC=m
+CONFIG_MP2629_ADC=m
+CONFIG_NAU7802=m
+# CONFIG_PAC1921 is not set
+# CONFIG_PAC1934 is not set
+CONFIG_QCOM_VADC_COMMON=m
+CONFIG_QCOM_SPMI_IADC=m
+CONFIG_QCOM_SPMI_VADC=m
+CONFIG_QCOM_SPMI_ADC5=m
+CONFIG_RICHTEK_RTQ6056=m
+# CONFIG_SD_ADC_MODULATOR is not set
+CONFIG_TI_ADC081C=m
+CONFIG_TI_ADC0832=m
+# CONFIG_TI_ADC084S021 is not set
+CONFIG_TI_ADC12138=m
+# CONFIG_TI_ADC108S102 is not set
+CONFIG_TI_ADC128S052=m
+CONFIG_TI_ADC161S626=m
+CONFIG_TI_ADS1015=m
+# CONFIG_TI_ADS1119 is not set
+# CONFIG_TI_ADS7924 is not set
+CONFIG_TI_ADS1100=m
+# CONFIG_TI_ADS1298 is not set
+CONFIG_TI_ADS7950=m
+CONFIG_TI_ADS8344=m
+CONFIG_TI_ADS8688=m
+CONFIG_TI_ADS124S08=m
+CONFIG_TI_ADS131E08=m
+# CONFIG_TI_LMP92064 is not set
+CONFIG_TI_TLC4541=m
+CONFIG_TI_TSC2046=m
+# CONFIG_VF610_ADC is not set
+CONFIG_VIPERBOARD_ADC=m
+# CONFIG_XILINX_XADC is not set
+# end of Analog to digital converters
+
+#
+# Analog to digital and digital to analog converters
+#
+CONFIG_AD74115=m
+CONFIG_AD74413R=m
+# end of Analog to digital and digital to analog converters
+
+#
+# Analog Front Ends
+#
+# CONFIG_IIO_RESCALE is not set
+# end of Analog Front Ends
+
+#
+# Amplifiers
+#
+CONFIG_AD8366=m
+CONFIG_ADA4250=m
+# CONFIG_HMC425 is not set
+# end of Amplifiers
+
+#
+# Capacitance to digital converters
+#
+CONFIG_AD7150=m
+CONFIG_AD7746=m
+# end of Capacitance to digital converters
+
+#
+# Chemical Sensors
+#
+# CONFIG_AOSONG_AGS02MA is not set
+CONFIG_ATLAS_PH_SENSOR=m
+CONFIG_ATLAS_EZO_SENSOR=m
+CONFIG_BME680=m
+CONFIG_BME680_I2C=m
+CONFIG_BME680_SPI=m
+CONFIG_CCS811=m
+# CONFIG_ENS160 is not set
+CONFIG_IAQCORE=m
+CONFIG_PMS7003=m
+CONFIG_SCD30_CORE=m
+CONFIG_SCD30_I2C=m
+CONFIG_SCD30_SERIAL=m
+CONFIG_SCD4X=m
+CONFIG_SENSIRION_SGP30=m
+CONFIG_SENSIRION_SGP40=m
+CONFIG_SPS30=m
+CONFIG_SPS30_I2C=m
+CONFIG_SPS30_SERIAL=m
+CONFIG_SENSEAIR_SUNRISE_CO2=m
+CONFIG_VZ89X=m
+# end of Chemical Sensors
+
+CONFIG_IIO_CROS_EC_SENSORS_CORE=m
+CONFIG_IIO_CROS_EC_SENSORS=m
+# CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set
+
+#
+# Hid Sensor IIO Common
+#
+CONFIG_HID_SENSOR_IIO_COMMON=m
+CONFIG_HID_SENSOR_IIO_TRIGGER=m
+# end of Hid Sensor IIO Common
+
+CONFIG_IIO_INV_SENSORS_TIMESTAMP=m
+CONFIG_IIO_MS_SENSORS_I2C=m
+
+#
+# IIO SCMI Sensors
+#
+# end of IIO SCMI Sensors
+
+#
+# SSP Sensor Common
+#
+CONFIG_IIO_SSP_SENSORS_COMMONS=m
+CONFIG_IIO_SSP_SENSORHUB=m
+# end of SSP Sensor Common
+
+CONFIG_IIO_ST_SENSORS_I2C=m
+CONFIG_IIO_ST_SENSORS_SPI=m
+CONFIG_IIO_ST_SENSORS_CORE=m
+
+#
+# Digital to analog converters
+#
+# CONFIG_AD3552R_HS is not set
+CONFIG_AD3552R_LIB=m
+CONFIG_AD3552R=m
+CONFIG_AD5064=m
+CONFIG_AD5360=m
+CONFIG_AD5380=m
+CONFIG_AD5421=m
+CONFIG_AD5446=m
+CONFIG_AD5449=m
+CONFIG_AD5592R_BASE=m
+CONFIG_AD5592R=m
+CONFIG_AD5593R=m
+CONFIG_AD5504=m
+CONFIG_AD5624R_SPI=m
+# CONFIG_AD9739A is not set
+CONFIG_LTC2688=m
+# CONFIG_AD5686_SPI is not set
+# CONFIG_AD5696_I2C is not set
+CONFIG_AD5755=m
+# CONFIG_AD5758 is not set
+CONFIG_AD5761=m
+CONFIG_AD5764=m
+CONFIG_AD5766=m
+# CONFIG_AD5770R is not set
+CONFIG_AD5791=m
+CONFIG_AD7293=m
+CONFIG_AD7303=m
+# CONFIG_AD8460 is not set
+CONFIG_AD8801=m
+# CONFIG_BD79703 is not set
+# CONFIG_DPOT_DAC is not set
+CONFIG_DS4424=m
+CONFIG_LTC1660=m
+# CONFIG_LTC2632 is not set
+# CONFIG_LTC2664 is not set
+CONFIG_M62332=m
+CONFIG_MAX517=m
+# CONFIG_MAX5522 is not set
+CONFIG_MAX5821=m
+CONFIG_MCP4725=m
+# CONFIG_MCP4728 is not set
+# CONFIG_MCP4821 is not set
+# CONFIG_MCP4922 is not set
+CONFIG_TI_DAC082S085=m
+# CONFIG_TI_DAC5571 is not set
+CONFIG_TI_DAC7311=m
+CONFIG_TI_DAC7612=m
+# CONFIG_VF610_DAC is not set
+# end of Digital to analog converters
+
+#
+# IIO dummy driver
+#
+CONFIG_IIO_SIMPLE_DUMMY=m
+# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
+# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set
+# end of IIO dummy driver
+
+#
+# Filters
+#
+CONFIG_ADMV8818=m
+# end of Filters
+
+#
+# Frequency Synthesizers DDS/PLL
+#
+
+#
+# Clock Generator/Distribution
+#
+CONFIG_AD9523=m
+# end of Clock Generator/Distribution
+
+#
+# Phase-Locked Loop (PLL) frequency synthesizers
+#
+CONFIG_ADF4350=m
+# CONFIG_ADF4371 is not set
+CONFIG_ADF4377=m
+# CONFIG_ADMFM2000 is not set
+CONFIG_ADMV1013=m
+CONFIG_ADMV1014=m
+CONFIG_ADMV4420=m
+CONFIG_ADRF6780=m
+# end of Phase-Locked Loop (PLL) frequency synthesizers
+# end of Frequency Synthesizers DDS/PLL
+
+#
+# Digital gyroscope sensors
+#
+CONFIG_ADIS16080=m
+CONFIG_ADIS16130=m
+CONFIG_ADIS16136=m
+CONFIG_ADIS16260=m
+CONFIG_ADXRS290=m
+CONFIG_ADXRS450=m
+CONFIG_BMG160=m
+CONFIG_BMG160_I2C=m
+CONFIG_BMG160_SPI=m
+CONFIG_FXAS21002C=m
+CONFIG_FXAS21002C_I2C=m
+CONFIG_FXAS21002C_SPI=m
+CONFIG_HID_SENSOR_GYRO_3D=m
+CONFIG_MPU3050=m
+CONFIG_MPU3050_I2C=m
+CONFIG_IIO_ST_GYRO_3AXIS=m
+CONFIG_IIO_ST_GYRO_I2C_3AXIS=m
+CONFIG_IIO_ST_GYRO_SPI_3AXIS=m
+CONFIG_ITG3200=m
+# end of Digital gyroscope sensors
+
+#
+# Health Sensors
+#
+
+#
+# Heart Rate Monitors
+#
+CONFIG_AFE4403=m
+CONFIG_AFE4404=m
+CONFIG_MAX30100=m
+# CONFIG_MAX30102 is not set
+# end of Heart Rate Monitors
+# end of Health Sensors
+
+#
+# Humidity sensors
+#
+CONFIG_AM2315=m
+CONFIG_DHT11=m
+# CONFIG_ENS210 is not set
+CONFIG_HDC100X=m
+CONFIG_HDC2010=m
+# CONFIG_HDC3020 is not set
+# CONFIG_HID_SENSOR_HUMIDITY is not set
+CONFIG_HTS221=m
+CONFIG_HTS221_I2C=m
+CONFIG_HTS221_SPI=m
+CONFIG_HTU21=m
+CONFIG_SI7005=m
+CONFIG_SI7020=m
+# end of Humidity sensors
+
+#
+# Inertial measurement units
+#
+CONFIG_ADIS16400=m
+# CONFIG_ADIS16460 is not set
+# CONFIG_ADIS16475 is not set
+CONFIG_ADIS16480=m
+CONFIG_BMI160=m
+CONFIG_BMI160_I2C=m
+CONFIG_BMI160_SPI=m
+# CONFIG_BMI270_I2C is not set
+# CONFIG_BMI270_SPI is not set
+# CONFIG_BMI323_I2C is not set
+# CONFIG_BMI323_SPI is not set
+CONFIG_BOSCH_BNO055=m
+CONFIG_BOSCH_BNO055_SERIAL=m
+CONFIG_BOSCH_BNO055_I2C=m
+CONFIG_FXOS8700=m
+CONFIG_FXOS8700_I2C=m
+CONFIG_FXOS8700_SPI=m
+CONFIG_KMX61=m
+CONFIG_INV_ICM42600=m
+CONFIG_INV_ICM42600_I2C=m
+CONFIG_INV_ICM42600_SPI=m
+CONFIG_INV_MPU6050_IIO=m
+CONFIG_INV_MPU6050_I2C=m
+CONFIG_INV_MPU6050_SPI=m
+# CONFIG_SMI240 is not set
+CONFIG_IIO_ST_LSM6DSX=m
+CONFIG_IIO_ST_LSM6DSX_I2C=m
+CONFIG_IIO_ST_LSM6DSX_SPI=m
+CONFIG_IIO_ST_LSM6DSX_I3C=m
+CONFIG_IIO_ST_LSM9DS0=m
+CONFIG_IIO_ST_LSM9DS0_I2C=m
+CONFIG_IIO_ST_LSM9DS0_SPI=m
+# end of Inertial measurement units
+
+CONFIG_IIO_ADIS_LIB=m
+CONFIG_IIO_ADIS_LIB_BUFFER=y
+
+#
+# Light sensors
+#
+CONFIG_ACPI_ALS=m
+CONFIG_ADJD_S311=m
+CONFIG_ADUX1020=m
+# CONFIG_AL3010 is not set
+CONFIG_AL3320A=m
+CONFIG_APDS9300=m
+# CONFIG_APDS9306 is not set
+CONFIG_APDS9960=m
+CONFIG_AS73211=m
+# CONFIG_BH1745 is not set
+CONFIG_BH1750=m
+CONFIG_BH1780=m
+CONFIG_CM32181=m
+CONFIG_CM3232=m
+CONFIG_CM3323=m
+# CONFIG_CM3605 is not set
+CONFIG_CM36651=m
+# CONFIG_IIO_CROS_EC_LIGHT_PROX is not set
+# CONFIG_GP2AP002 is not set
+CONFIG_GP2AP020A00F=m
+# CONFIG_IQS621_ALS is not set
+CONFIG_SENSORS_ISL29018=m
+CONFIG_SENSORS_ISL29028=m
+# CONFIG_ISL29125 is not set
+# CONFIG_ISL76682 is not set
+CONFIG_HID_SENSOR_ALS=m
+CONFIG_HID_SENSOR_PROX=m
+CONFIG_JSA1212=m
+CONFIG_ROHM_BU27034=m
+CONFIG_RPR0521=m
+CONFIG_SENSORS_LM3533=m
+# CONFIG_LTR390 is not set
+CONFIG_LTR501=m
+CONFIG_LTRF216A=m
+CONFIG_LV0104CS=m
+CONFIG_MAX44000=m
+CONFIG_MAX44009=m
+CONFIG_NOA1305=m
+CONFIG_OPT3001=m
+# CONFIG_OPT4001 is not set
+# CONFIG_OPT4060 is not set
+CONFIG_PA12203001=m
+# CONFIG_SI1133 is not set
+CONFIG_SI1145=m
+CONFIG_STK3310=m
+# CONFIG_ST_UVIS25 is not set
+# CONFIG_TCS3414 is not set
+CONFIG_TCS3472=m
+CONFIG_SENSORS_TSL2563=m
+CONFIG_TSL2583=m
+CONFIG_TSL2591=m
+# CONFIG_TSL2772 is not set
+CONFIG_TSL4531=m
+CONFIG_US5182D=m
+CONFIG_VCNL4000=m
+CONFIG_VCNL4035=m
+# CONFIG_VEML3235 is not set
+CONFIG_VEML6030=m
+# CONFIG_VEML6040 is not set
+CONFIG_VEML6070=m
+# CONFIG_VEML6075 is not set
+# CONFIG_VL6180 is not set
+# CONFIG_ZOPT2201 is not set
+# end of Light sensors
+
+#
+# Magnetometer sensors
+#
+# CONFIG_AK8974 is not set
+CONFIG_AK8975=m
+# CONFIG_AK09911 is not set
+# CONFIG_ALS31300 is not set
+CONFIG_BMC150_MAGN=m
+CONFIG_BMC150_MAGN_I2C=m
+CONFIG_BMC150_MAGN_SPI=m
+CONFIG_MAG3110=m
+CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
+CONFIG_MMC35240=m
+CONFIG_IIO_ST_MAGN_3AXIS=m
+CONFIG_IIO_ST_MAGN_I2C_3AXIS=m
+CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
+# CONFIG_SENSORS_HMC5843_I2C is not set
+# CONFIG_SENSORS_HMC5843_SPI is not set
+CONFIG_SENSORS_RM3100=m
+CONFIG_SENSORS_RM3100_I2C=m
+CONFIG_SENSORS_RM3100_SPI=m
+# CONFIG_TI_TMAG5273 is not set
+CONFIG_YAMAHA_YAS530=m
+# end of Magnetometer sensors
+
+#
+# Multiplexers
+#
+# CONFIG_IIO_MUX is not set
+# end of Multiplexers
+
+#
+# Inclinometer sensors
+#
+CONFIG_HID_SENSOR_INCLINOMETER_3D=m
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
+# end of Inclinometer sensors
+
+#
+# Triggers - standalone
+#
+CONFIG_IIO_HRTIMER_TRIGGER=m
+CONFIG_IIO_INTERRUPT_TRIGGER=m
+CONFIG_IIO_TIGHTLOOP_TRIGGER=m
+CONFIG_IIO_SYSFS_TRIGGER=m
+# end of Triggers - standalone
+
+#
+# Linear and angular position sensors
+#
+CONFIG_IQS624_POS=m
+CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m
+# end of Linear and angular position sensors
+
+#
+# Digital potentiometers
+#
+CONFIG_AD5110=m
+CONFIG_AD5272=m
+CONFIG_DS1803=m
+CONFIG_MAX5432=m
+CONFIG_MAX5481=m
+CONFIG_MAX5487=m
+CONFIG_MCP4018=m
+CONFIG_MCP4131=m
+CONFIG_MCP4531=m
+CONFIG_MCP41010=m
+CONFIG_TPL0102=m
+# CONFIG_X9250 is not set
+# end of Digital potentiometers
+
+#
+# Digital potentiostats
+#
+CONFIG_LMP91000=m
+# end of Digital potentiostats
+
+#
+# Pressure sensors
+#
+CONFIG_ABP060MG=m
+# CONFIG_ROHM_BM1390 is not set
+CONFIG_BMP280=m
+CONFIG_BMP280_I2C=m
+CONFIG_BMP280_SPI=m
+CONFIG_IIO_CROS_EC_BARO=m
+CONFIG_DLHL60D=m
+# CONFIG_DPS310 is not set
+CONFIG_HID_SENSOR_PRESS=m
+CONFIG_HP03=m
+# CONFIG_HSC030PA is not set
+# CONFIG_ICP10100 is not set
+CONFIG_MPL115=m
+CONFIG_MPL115_I2C=m
+CONFIG_MPL115_SPI=m
+CONFIG_MPL3115=m
+# CONFIG_MPRLS0025PA is not set
+CONFIG_MS5611=m
+CONFIG_MS5611_I2C=m
+CONFIG_MS5611_SPI=m
+CONFIG_MS5637=m
+# CONFIG_SDP500 is not set
+CONFIG_IIO_ST_PRESS=m
+CONFIG_IIO_ST_PRESS_I2C=m
+CONFIG_IIO_ST_PRESS_SPI=m
+# CONFIG_T5403 is not set
+CONFIG_HP206C=m
+CONFIG_ZPA2326=m
+CONFIG_ZPA2326_I2C=m
+CONFIG_ZPA2326_SPI=m
+# end of Pressure sensors
+
+#
+# Lightning sensors
+#
+# CONFIG_AS3935 is not set
+# end of Lightning sensors
+
+#
+# Proximity and distance sensors
+#
+CONFIG_CROS_EC_MKBP_PROXIMITY=m
+# CONFIG_HX9023S is not set
+# CONFIG_IRSD200 is not set
+CONFIG_ISL29501=m
+CONFIG_LIDAR_LITE_V2=m
+CONFIG_MB1232=m
+CONFIG_PING=m
+CONFIG_RFD77402=m
+# CONFIG_SRF04 is not set
+CONFIG_SX_COMMON=m
+# CONFIG_SX9310 is not set
+CONFIG_SX9324=m
+CONFIG_SX9360=m
+CONFIG_SX9500=m
+CONFIG_SRF08=m
+CONFIG_VCNL3020=m
+CONFIG_VL53L0X_I2C=m
+# CONFIG_AW96103 is not set
+# end of Proximity and distance sensors
+
+#
+# Resolver to digital converters
+#
+CONFIG_AD2S90=m
+CONFIG_AD2S1200=m
+CONFIG_AD2S1210=m
+# end of Resolver to digital converters
+
+#
+# Temperature sensors
+#
+# CONFIG_IQS620AT_TEMP is not set
+CONFIG_LTC2983=m
+CONFIG_MAXIM_THERMOCOUPLE=m
+# CONFIG_HID_SENSOR_TEMP is not set
+# CONFIG_MLX90614 is not set
+# CONFIG_MLX90632 is not set
+# CONFIG_MLX90635 is not set
+CONFIG_TMP006=m
+CONFIG_TMP007=m
+CONFIG_TMP117=m
+CONFIG_TSYS01=m
+CONFIG_TSYS02D=m
+CONFIG_MAX30208=m
+CONFIG_MAX31856=m
+CONFIG_MAX31865=m
+# CONFIG_MCP9600 is not set
+# end of Temperature sensors
+
+CONFIG_NTB=m
+# CONFIG_NTB_MSI is not set
+CONFIG_NTB_AMD=m
+# CONFIG_NTB_IDT is not set
+CONFIG_NTB_INTEL=m
+# CONFIG_NTB_EPF is not set
+CONFIG_NTB_SWITCHTEC=m
+CONFIG_NTB_PINGPONG=m
+CONFIG_NTB_TOOL=m
+CONFIG_NTB_PERF=m
+CONFIG_NTB_TRANSPORT=m
+CONFIG_PWM=y
+# CONFIG_PWM_DEBUG is not set
+# CONFIG_PWM_CLK is not set
+CONFIG_PWM_CROS_EC=m
+# CONFIG_PWM_DWC is not set
+# CONFIG_PWM_GPIO is not set
+CONFIG_PWM_IQS620A=m
+CONFIG_PWM_LP3943=m
+CONFIG_PWM_LPSS=m
+CONFIG_PWM_LPSS_PCI=m
+CONFIG_PWM_LPSS_PLATFORM=m
+CONFIG_PWM_PCA9685=m
+
+#
+# IRQ chip support
+#
+CONFIG_MADERA_IRQ=m
+# end of IRQ chip support
+
+CONFIG_IPACK_BUS=m
+CONFIG_BOARD_TPCI200=m
+CONFIG_SERIAL_IPOCTAL=m
+CONFIG_RESET_CONTROLLER=y
+# CONFIG_RESET_GPIO is not set
+# CONFIG_RESET_TI_SYSCON is not set
+# CONFIG_RESET_TI_TPS380X is not set
+
+#
+# PHY Subsystem
+#
+CONFIG_GENERIC_PHY=y
+CONFIG_GENERIC_PHY_MIPI_DPHY=y
+CONFIG_USB_LGM_PHY=m
+CONFIG_PHY_CAN_TRANSCEIVER=m
+
+#
+# PHY drivers for Broadcom platforms
+#
+# CONFIG_BCM_KONA_USB2_PHY is not set
+# end of PHY drivers for Broadcom platforms
+
+CONFIG_PHY_PXA_28NM_HSIC=m
+CONFIG_PHY_PXA_28NM_USB2=m
+# CONFIG_PHY_CPCAP_USB is not set
+CONFIG_PHY_QCOM_USB_HS=m
+CONFIG_PHY_QCOM_USB_HSIC=m
+CONFIG_PHY_TUSB1210=m
+CONFIG_PHY_INTEL_LGM_EMMC=m
+# end of PHY Subsystem
+
+CONFIG_POWERCAP=y
+CONFIG_INTEL_RAPL_CORE=m
+CONFIG_INTEL_RAPL=m
+# CONFIG_INTEL_RAPL_TPMI is not set
+CONFIG_IDLE_INJECT=y
+CONFIG_MCB=m
+CONFIG_MCB_PCI=m
+CONFIG_MCB_LPC=m
+
+#
+# Performance monitor support
+#
+# CONFIG_DWC_PCIE_PMU is not set
+# end of Performance monitor support
+
+CONFIG_RAS=y
+# CONFIG_RAS_CEC is not set
+CONFIG_AMD_ATL=m
+CONFIG_AMD_ATL_PRM=y
+CONFIG_RAS_FMPM=m
+CONFIG_USB4=m
+# CONFIG_USB4_DEBUGFS_WRITE is not set
+# CONFIG_USB4_DMA_TEST is not set
+
+#
+# Android
+#
+CONFIG_ANDROID_BINDER_IPC=y
+CONFIG_ANDROID_BINDERFS=y
+CONFIG_ANDROID_BINDER_DEVICES=""
+# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
+# end of Android
+
+CONFIG_LIBNVDIMM=y
+CONFIG_BLK_DEV_PMEM=m
+CONFIG_ND_CLAIM=y
+CONFIG_ND_BTT=m
+CONFIG_BTT=y
+CONFIG_ND_PFN=m
+CONFIG_NVDIMM_PFN=y
+CONFIG_NVDIMM_DAX=y
+CONFIG_DAX=y
+CONFIG_DEV_DAX=m
+CONFIG_DEV_DAX_PMEM=m
+CONFIG_DEV_DAX_HMEM=m
+CONFIG_DEV_DAX_HMEM_DEVICES=y
+CONFIG_DEV_DAX_KMEM=m
+CONFIG_NVMEM=y
+CONFIG_NVMEM_SYSFS=y
+# CONFIG_NVMEM_LAYOUTS is not set
+CONFIG_NVMEM_RMEM=m
+CONFIG_NVMEM_SPMI_SDAM=m
+
+#
+# HW tracing support
+#
+CONFIG_STM=m
+CONFIG_STM_PROTO_BASIC=m
+CONFIG_STM_PROTO_SYS_T=m
+CONFIG_STM_DUMMY=m
+CONFIG_STM_SOURCE_CONSOLE=m
+CONFIG_STM_SOURCE_HEARTBEAT=m
+CONFIG_STM_SOURCE_FTRACE=m
+CONFIG_INTEL_TH=m
+CONFIG_INTEL_TH_PCI=m
+CONFIG_INTEL_TH_ACPI=m
+CONFIG_INTEL_TH_GTH=m
+CONFIG_INTEL_TH_STH=m
+CONFIG_INTEL_TH_MSU=m
+CONFIG_INTEL_TH_PTI=m
+# CONFIG_INTEL_TH_DEBUG is not set
+# end of HW tracing support
+
+CONFIG_FPGA=m
+# CONFIG_ALTERA_PR_IP_CORE is not set
+CONFIG_FPGA_MGR_ALTERA_PS_SPI=m
+CONFIG_FPGA_MGR_ALTERA_CVP=m
+# CONFIG_FPGA_MGR_XILINX_SELECTMAP is not set
+# CONFIG_FPGA_MGR_XILINX_SPI is not set
+# CONFIG_FPGA_MGR_MACHXO2_SPI is not set
+CONFIG_FPGA_BRIDGE=m
+CONFIG_ALTERA_FREEZE_BRIDGE=m
+CONFIG_XILINX_PR_DECOUPLER=m
+CONFIG_FPGA_REGION=m
+CONFIG_FPGA_DFL=m
+CONFIG_FPGA_DFL_FME=m
+CONFIG_FPGA_DFL_FME_MGR=m
+CONFIG_FPGA_DFL_FME_BRIDGE=m
+CONFIG_FPGA_DFL_FME_REGION=m
+CONFIG_FPGA_DFL_AFU=m
+CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000=m
+CONFIG_FPGA_DFL_PCI=m
+# CONFIG_FPGA_M10_BMC_SEC_UPDATE is not set
+# CONFIG_FPGA_MGR_MICROCHIP_SPI is not set
+CONFIG_FPGA_MGR_LATTICE_SYSCONFIG=m
+CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m
+CONFIG_TEE=m
+CONFIG_AMDTEE=m
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+# CONFIG_MUX_ADG792A is not set
+# CONFIG_MUX_ADGS1408 is not set
+# CONFIG_MUX_GPIO is not set
+# end of Multiplexer drivers
+
+CONFIG_PM_OPP=y
+# CONFIG_SIOX is not set
+# CONFIG_SLIMBUS is not set
+CONFIG_INTERCONNECT=y
+# CONFIG_COUNTER is not set
+CONFIG_MOST=m
+CONFIG_MOST_USB_HDM=m
+CONFIG_MOST_CDEV=m
+CONFIG_MOST_SND=m
+CONFIG_PECI=m
+CONFIG_PECI_CPU=m
+# CONFIG_HTE is not set
+CONFIG_DPLL=y
+# end of Device Drivers
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_VALIDATE_FS_PARSER=y
+CONFIG_FS_IOMAP=y
+CONFIG_FS_STACK=y
+CONFIG_BUFFER_HEAD=y
+CONFIG_LEGACY_DIRECT_IO=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+CONFIG_EXT4_FS=m
+CONFIG_EXT4_USE_FOR_EXT2=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+# CONFIG_EXT4_DEBUG is not set
+CONFIG_JBD2=m
+# CONFIG_JBD2_DEBUG is not set
+CONFIG_FS_MBCACHE=m
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+# CONFIG_JFS_DEBUG is not set
+# CONFIG_JFS_STATISTICS is not set
+CONFIG_XFS_FS=m
+CONFIG_XFS_SUPPORT_V4=y
+CONFIG_XFS_SUPPORT_ASCII_CI=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=y
+# CONFIG_XFS_ONLINE_SCRUB is not set
+# CONFIG_XFS_WARN is not set
+# CONFIG_XFS_DEBUG is not set
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=y
+# CONFIG_OCFS2_DEBUG_MASKLOG is not set
+# CONFIG_OCFS2_DEBUG_FS is not set
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
+# CONFIG_BTRFS_DEBUG is not set
+# CONFIG_BTRFS_ASSERT is not set
+# CONFIG_BTRFS_EXPERIMENTAL is not set
+# CONFIG_BTRFS_FS_REF_VERIFY is not set
+CONFIG_NILFS2_FS=m
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+CONFIG_F2FS_FS_SECURITY=y
+CONFIG_F2FS_CHECK_FS=y
+# CONFIG_F2FS_FAULT_INJECTION is not set
+CONFIG_F2FS_FS_COMPRESSION=y
+CONFIG_F2FS_FS_LZO=y
+CONFIG_F2FS_FS_LZORLE=y
+CONFIG_F2FS_FS_LZ4=y
+CONFIG_F2FS_FS_LZ4HC=y
+CONFIG_F2FS_FS_ZSTD=y
+CONFIG_F2FS_IOSTAT=y
+CONFIG_F2FS_UNFAIR_RWSEM=y
+CONFIG_BCACHEFS_FS=m
+CONFIG_BCACHEFS_QUOTA=y
+# CONFIG_BCACHEFS_ERASURE_CODING is not set
+CONFIG_BCACHEFS_POSIX_ACL=y
+# CONFIG_BCACHEFS_DEBUG is not set
+# CONFIG_BCACHEFS_TESTS is not set
+# CONFIG_BCACHEFS_LOCK_TIME_STATS is not set
+# CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set
+CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y
+# CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set
+CONFIG_ZONEFS_FS=m
+CONFIG_FS_DAX=y
+CONFIG_FS_DAX_PMD=y
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
+CONFIG_FS_ENCRYPTION_ALGS=m
+CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y
+# CONFIG_FS_VERITY is not set
+CONFIG_FSNOTIFY=y
+CONFIG_DNOTIFY=y
+CONFIG_INOTIFY_USER=y
+CONFIG_FANOTIFY=y
+CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_QUOTA_DEBUG is not set
+CONFIG_QUOTA_TREE=m
+CONFIG_QFMT_V1=m
+CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_VIRTIO_FS=m
+CONFIG_FUSE_DAX=y
+CONFIG_FUSE_PASSTHROUGH=y
+CONFIG_FUSE_IO_URING=y
+CONFIG_OVERLAY_FS=m
+# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
+# CONFIG_OVERLAY_FS_INDEX is not set
+CONFIG_OVERLAY_FS_XINO_AUTO=y
+# CONFIG_OVERLAY_FS_METACOPY is not set
+# CONFIG_OVERLAY_FS_DEBUG is not set
+
+#
+# Caches
+#
+CONFIG_NETFS_SUPPORT=m
+# CONFIG_NETFS_STATS is not set
+# CONFIG_NETFS_DEBUG is not set
+CONFIG_FSCACHE=y
+# CONFIG_FSCACHE_STATS is not set
+CONFIG_CACHEFILES=m
+# CONFIG_CACHEFILES_DEBUG is not set
+# CONFIG_CACHEFILES_ERROR_INJECTION is not set
+# CONFIG_CACHEFILES_ONDEMAND is not set
+# end of Caches
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+# end of CD-ROM/DVD Filesystems
+
+#
+# DOS/FAT/EXFAT/NT Filesystems
+#
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_FAT_DEFAULT_UTF8=y
+CONFIG_EXFAT_FS=m
+CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
+CONFIG_NTFS3_FS=m
+# CONFIG_NTFS3_64BIT_CLUSTER is not set
+CONFIG_NTFS3_LZX_XPRESS=y
+# CONFIG_NTFS3_FS_POSIX_ACL is not set
+CONFIG_NTFS_FS=m
+# end of DOS/FAT/EXFAT/NT Filesystems
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_VMCORE=y
+# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_PROC_CHILDREN=y
+CONFIG_PROC_PID_ARCH_STATUS=y
+CONFIG_PROC_CPU_RESCTRL=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_TMPFS_INODE64=y
+# CONFIG_TMPFS_QUOTA is not set
+CONFIG_HUGETLBFS=y
+# CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set
+CONFIG_HUGETLB_PAGE=y
+CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
+CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING=y
+CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
+CONFIG_CONFIGFS_FS=m
+CONFIG_EFIVAR_FS=y
+# end of Pseudo filesystems
+
+CONFIG_MISC_FILESYSTEMS=y
+CONFIG_ORANGEFS_FS=m
+CONFIG_ADFS_FS=m
+# CONFIG_ADFS_FS_RW is not set
+# CONFIG_AFFS_FS is not set
+CONFIG_ECRYPT_FS=m
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+# CONFIG_JFFS2_FS is not set
+CONFIG_CRAMFS=m
+CONFIG_CRAMFS_BLOCKDEV=y
+# CONFIG_CRAMFS_MTD is not set
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_FILE_CACHE=y
+# CONFIG_SQUASHFS_FILE_DIRECT is not set
+CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI=y
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
+CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT=y
+CONFIG_SQUASHFS_MOUNT_DECOMP_THREADS=y
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZ4=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+CONFIG_SQUASHFS_ZSTD=y
+# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
+# CONFIG_SQUASHFS_EMBEDDED is not set
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+CONFIG_HPFS_FS=m
+# CONFIG_QNX4FS_FS is not set
+CONFIG_QNX6FS_FS=m
+# CONFIG_QNX6FS_DEBUG is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_PSTORE=y
+CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
+CONFIG_PSTORE_COMPRESS=y
+# CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
+# CONFIG_PSTORE_FTRACE is not set
+CONFIG_PSTORE_RAM=m
+CONFIG_PSTORE_ZONE=m
+CONFIG_PSTORE_BLK=m
+CONFIG_PSTORE_BLK_BLKDEV=""
+CONFIG_PSTORE_BLK_KMSG_SIZE=64
+CONFIG_PSTORE_BLK_MAX_REASON=2
+# CONFIG_SYSV_FS is not set
+CONFIG_UFS_FS=m
+# CONFIG_UFS_FS_WRITE is not set
+# CONFIG_UFS_DEBUG is not set
+CONFIG_EROFS_FS=m
+# CONFIG_EROFS_FS_DEBUG is not set
+CONFIG_EROFS_FS_XATTR=y
+CONFIG_EROFS_FS_POSIX_ACL=y
+CONFIG_EROFS_FS_SECURITY=y
+CONFIG_EROFS_FS_BACKED_BY_FILE=y
+CONFIG_EROFS_FS_ZIP=y
+CONFIG_EROFS_FS_ZIP_LZMA=y
+# CONFIG_EROFS_FS_ZIP_DEFLATE is not set
+# CONFIG_EROFS_FS_ZIP_ZSTD is not set
+# CONFIG_EROFS_FS_ONDEMAND is not set
+# CONFIG_EROFS_FS_PCPU_KTHREAD is not set
+CONFIG_VBOXSF_FS=m
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=m
+CONFIG_NFS_V2=m
+CONFIG_NFS_V3=m
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=m
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=m
+CONFIG_PNFS_BLOCK=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
+CONFIG_NFS_V4_1_MIGRATION=y
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
+# CONFIG_NFS_USE_LEGACY_DNS is not set
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DISABLE_UDP_SUPPORT=y
+# CONFIG_NFS_V4_2_READ_PLUS is not set
+CONFIG_NFSD=m
+# CONFIG_NFSD_V2 is not set
+CONFIG_NFSD_V3_ACL=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_PNFS=y
+CONFIG_NFSD_BLOCKLAYOUT=y
+CONFIG_NFSD_SCSILAYOUT=y
+CONFIG_NFSD_FLEXFILELAYOUT=y
+CONFIG_NFSD_V4_2_INTER_SSC=y
+CONFIG_NFSD_V4_SECURITY_LABEL=y
+# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
+CONFIG_GRACE_PERIOD=m
+CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
+CONFIG_NFS_ACL_SUPPORT=m
+CONFIG_NFS_COMMON=y
+# CONFIG_NFS_LOCALIO is not set
+CONFIG_NFS_V4_2_SSC_HELPER=y
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y
+# CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA is not set
+CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
+# CONFIG_SUNRPC_DEBUG is not set
+CONFIG_SUNRPC_XPRT_RDMA=m
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CEPH_FS_POSIX_ACL=y
+# CONFIG_CEPH_FS_SECURITY_LABEL is not set
+CONFIG_CIFS=m
+# CONFIG_CIFS_STATS2 is not set
+CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SWN_UPCALL=y
+# CONFIG_CIFS_SMB_DIRECT is not set
+CONFIG_CIFS_FSCACHE=y
+# CONFIG_CIFS_COMPRESSION is not set
+# CONFIG_SMB_SERVER is not set
+CONFIG_SMBFS=m
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=m
+# CONFIG_AFS_DEBUG is not set
+CONFIG_AFS_FSCACHE=y
+# CONFIG_AFS_DEBUG_CURSOR is not set
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=m
+CONFIG_NLS_UCS2_UTILS=m
+CONFIG_DLM=m
+# CONFIG_DLM_DEBUG is not set
+CONFIG_UNICODE=y
+# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
+CONFIG_IO_WQ=y
+# end of File systems
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+# CONFIG_KEYS_REQUEST_CACHE is not set
+# CONFIG_PERSISTENT_KEYRINGS is not set
+CONFIG_TRUSTED_KEYS=m
+CONFIG_HAVE_TRUSTED_KEYS=y
+CONFIG_TRUSTED_KEYS_TPM=y
+CONFIG_TRUSTED_KEYS_TEE=y
+CONFIG_ENCRYPTED_KEYS=m
+# CONFIG_USER_DECRYPTED_DATA is not set
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KEY_NOTIFICATIONS=y
+CONFIG_SECURITY_DMESG_RESTRICT=y
+CONFIG_PROC_MEM_ALWAYS_FORCE=y
+# CONFIG_PROC_MEM_FORCE_PTRACE is not set
+# CONFIG_PROC_MEM_NO_FORCE is not set
+CONFIG_SECURITY=y
+CONFIG_HAS_SECURITY_AUDIT=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+# CONFIG_SECURITY_INFINIBAND is not set
+# CONFIG_SECURITY_NETWORK_XFRM is not set
+CONFIG_SECURITY_PATH=y
+CONFIG_INTEL_TXT=y
+CONFIG_HARDENED_USERCOPY=y
+CONFIG_FORTIFY_SOURCE=y
+# CONFIG_STATIC_USERMODEHELPER is not set
+# CONFIG_SECURITY_SELINUX is not set
+# CONFIG_SECURITY_SMACK is not set
+# CONFIG_SECURITY_TOMOYO is not set
+CONFIG_SECURITY_APPARMOR=y
+# CONFIG_SECURITY_APPARMOR_DEBUG is not set
+CONFIG_SECURITY_APPARMOR_INTROSPECT_POLICY=y
+CONFIG_SECURITY_APPARMOR_HASH=y
+CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y
+CONFIG_SECURITY_APPARMOR_EXPORT_BINARY=y
+CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y
+# CONFIG_SECURITY_LOADPIN is not set
+CONFIG_SECURITY_YAMA=y
+# CONFIG_SECURITY_SAFESETID is not set
+CONFIG_SECURITY_LOCKDOWN_LSM=y
+CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
+CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
+# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set
+# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
+CONFIG_SECURITY_LANDLOCK=y
+# CONFIG_SECURITY_IPE is not set
+CONFIG_INTEGRITY=y
+# CONFIG_INTEGRITY_SIGNATURE is not set
+CONFIG_INTEGRITY_AUDIT=y
+# CONFIG_IMA is not set
+# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
+# CONFIG_EVM is not set
+# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_LSM="landlock,yama,loadpin,safesetid,integrity"
+
+#
+# Kernel hardening options
+#
+
+#
+# Memory initialization
+#
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
+# CONFIG_INIT_STACK_NONE is not set
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+CONFIG_INIT_STACK_ALL_ZERO=y
+CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
+# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
+# end of Memory initialization
+
+#
+# Hardening of kernel data structures
+#
+CONFIG_LIST_HARDENED=y
+CONFIG_BUG_ON_DATA_CORRUPTION=y
+# end of Hardening of kernel data structures
+
+CONFIG_RANDSTRUCT_NONE=y
+# end of Kernel hardening options
+# end of Security options
+
+CONFIG_XOR_BLOCKS=m
+CONFIG_ASYNC_CORE=m
+CONFIG_ASYNC_MEMCPY=m
+CONFIG_ASYNC_XOR=m
+CONFIG_ASYNC_PQ=m
+CONFIG_ASYNC_RAID6_RECOV=m
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_SIG=y
+CONFIG_CRYPTO_SIG2=y
+CONFIG_CRYPTO_SKCIPHER=y
+CONFIG_CRYPTO_SKCIPHER2=y
+CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y
+CONFIG_CRYPTO_RNG=y
+CONFIG_CRYPTO_RNG2=y
+CONFIG_CRYPTO_RNG_DEFAULT=y
+CONFIG_CRYPTO_AKCIPHER2=y
+CONFIG_CRYPTO_AKCIPHER=y
+CONFIG_CRYPTO_KPP2=y
+CONFIG_CRYPTO_KPP=y
+CONFIG_CRYPTO_ACOMP2=y
+CONFIG_CRYPTO_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_NULL2=m
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_SIMD=m
+CONFIG_CRYPTO_ENGINE=m
+# end of Crypto core or helper
+
+#
+# Public-key cryptography
+#
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_DH_RFC7919_GROUPS=y
+CONFIG_CRYPTO_ECC=m
+CONFIG_CRYPTO_ECDH=m
+CONFIG_CRYPTO_ECDSA=m
+CONFIG_CRYPTO_ECRDSA=m
+CONFIG_CRYPTO_CURVE25519=m
+# end of Public-key cryptography
+
+#
+# Block ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=m
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARIA=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SM4=m
+CONFIG_CRYPTO_SM4_GENERIC=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+# end of Block ciphers
+
+#
+# Length-preserving ciphers and modes
+#
+CONFIG_CRYPTO_ADIANTUM=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_CHACHA20=m
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_HCTR2=m
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XCTR=m
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_NHPOLY1305=m
+# end of Length-preserving ciphers and modes
+
+#
+# AEAD (authenticated encryption with associated data) ciphers
+#
+# CONFIG_CRYPTO_AEGIS128 is not set
+CONFIG_CRYPTO_CHACHA20POLY1305=m
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=m
+CONFIG_CRYPTO_GENIV=m
+CONFIG_CRYPTO_SEQIV=m
+CONFIG_CRYPTO_ECHAINIV=m
+CONFIG_CRYPTO_ESSIV=m
+# end of AEAD (authenticated encryption with associated data) ciphers
+
+#
+# Hashes, digests, and MACs
+#
+CONFIG_CRYPTO_BLAKE2B=m
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_GHASH=m
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_POLYVAL=m
+CONFIG_CRYPTO_POLY1305=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_SHA3=y
+CONFIG_CRYPTO_SM3=m
+# CONFIG_CRYPTO_SM3_GENERIC is not set
+CONFIG_CRYPTO_STREEBOG=m
+CONFIG_CRYPTO_WP512=m
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_XXHASH=m
+# end of Hashes, digests, and MACs
+
+#
+# CRCs (cyclic redundancy checks)
+#
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_CRC32=m
+CONFIG_CRYPTO_CRCT10DIF=y
+CONFIG_CRYPTO_CRC64_ROCKSOFT=y
+# end of CRCs (cyclic redundancy checks)
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_842=m
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+CONFIG_CRYPTO_ZSTD=y
+# end of Compression
+
+#
+# Random number generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+# CONFIG_CRYPTO_DRBG_HASH is not set
+# CONFIG_CRYPTO_DRBG_CTR is not set
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
+CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64
+CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32
+CONFIG_CRYPTO_JITTERENTROPY_OSR=1
+CONFIG_CRYPTO_KDF800108_CTR=y
+# end of Random number generation
+
+#
+# Userspace interface
+#
+CONFIG_CRYPTO_USER_API=m
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_USER_API_RNG=m
+# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set
+CONFIG_CRYPTO_USER_API_AEAD=m
+CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
+# end of Userspace interface
+
+CONFIG_CRYPTO_HASH_INFO=y
+
+#
+# Accelerated Cryptographic Algorithms for CPU (x86)
+#
+CONFIG_CRYPTO_CURVE25519_X86=m
+CONFIG_CRYPTO_AES_NI_INTEL=m
+CONFIG_CRYPTO_BLOWFISH_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
+CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
+CONFIG_CRYPTO_CAST5_AVX_X86_64=m
+CONFIG_CRYPTO_CAST6_AVX_X86_64=m
+CONFIG_CRYPTO_DES3_EDE_X86_64=m
+CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
+CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
+CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64=m
+CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64=m
+CONFIG_CRYPTO_TWOFISH_X86_64=m
+CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
+CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
+CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64=m
+# CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64 is not set
+# CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64 is not set
+CONFIG_CRYPTO_CHACHA20_X86_64=m
+# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set
+CONFIG_CRYPTO_NHPOLY1305_SSE2=m
+CONFIG_CRYPTO_NHPOLY1305_AVX2=m
+CONFIG_CRYPTO_BLAKE2S_X86=y
+CONFIG_CRYPTO_POLYVAL_CLMUL_NI=m
+CONFIG_CRYPTO_POLY1305_X86_64=m
+CONFIG_CRYPTO_SHA1_SSSE3=m
+CONFIG_CRYPTO_SHA256_SSSE3=m
+CONFIG_CRYPTO_SHA512_SSSE3=m
+CONFIG_CRYPTO_SM3_AVX_X86_64=m
+CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
+# end of Accelerated Cryptographic Algorithms for CPU (x86)
+
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_PADLOCK=m
+CONFIG_CRYPTO_DEV_PADLOCK_AES=m
+CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
+# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
+# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
+CONFIG_CRYPTO_DEV_CCP=y
+CONFIG_CRYPTO_DEV_CCP_DD=m
+CONFIG_CRYPTO_DEV_SP_CCP=y
+CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
+CONFIG_CRYPTO_DEV_SP_PSP=y
+# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set
+# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
+CONFIG_CRYPTO_DEV_QAT=m
+# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
+CONFIG_CRYPTO_DEV_QAT_C3XXX=m
+CONFIG_CRYPTO_DEV_QAT_C62X=m
+# CONFIG_CRYPTO_DEV_QAT_4XXX is not set
+# CONFIG_CRYPTO_DEV_QAT_420XX is not set
+CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
+CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
+CONFIG_CRYPTO_DEV_QAT_C62XVF=m
+# CONFIG_CRYPTO_DEV_QAT_ERROR_INJECTION is not set
+# CONFIG_CRYPTO_DEV_IAA_CRYPTO is not set
+CONFIG_CRYPTO_DEV_CHELSIO=m
+CONFIG_CRYPTO_DEV_VIRTIO=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=m
+CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m
+# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set
+CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
+CONFIG_X509_CERTIFICATE_PARSER=y
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
+CONFIG_PKCS7_MESSAGE_PARSER=y
+# CONFIG_PKCS7_TEST_KEY is not set
+# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
+# CONFIG_FIPS_SIGNATURE_SELFTEST is not set
+
+#
+# Certificates for signature checking
+#
+CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
+CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
+# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_TRUSTED_KEYS=""
+# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
+# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
+# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
+# end of Certificates for signature checking
+
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_RAID6_PQ_BENCHMARK=y
+CONFIG_LINEAR_RANGES=y
+CONFIG_PACKING=y
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_CORDIC=m
+# CONFIG_PRIME_NUMBERS is not set
+CONFIG_RATIONAL=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
+
+#
+# Crypto library routines
+#
+CONFIG_CRYPTO_LIB_UTILS=y
+CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_AESCFB=m
+CONFIG_CRYPTO_LIB_AESGCM=y
+CONFIG_CRYPTO_LIB_ARC4=m
+CONFIG_CRYPTO_LIB_GF128MUL=y
+CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
+CONFIG_CRYPTO_LIB_CHACHA=m
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_DES=m
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
+CONFIG_CRYPTO_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
+CONFIG_CRYPTO_LIB_SHA1=y
+CONFIG_CRYPTO_LIB_SHA256=y
+# end of Crypto library routines
+
+CONFIG_CRC_CCITT=y
+CONFIG_CRC16=m
+CONFIG_CRC_T10DIF=y
+CONFIG_ARCH_HAS_CRC_T10DIF=y
+CONFIG_CRC_T10DIF_ARCH=y
+CONFIG_CRC64_ROCKSOFT=y
+CONFIG_CRC_ITU_T=m
+CONFIG_CRC32=y
+CONFIG_ARCH_HAS_CRC32=y
+CONFIG_CRC32_ARCH=y
+CONFIG_CRC64=y
+CONFIG_CRC4=m
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_CRC8=m
+CONFIG_CRC_OPTIMIZATIONS=y
+CONFIG_XXHASH=y
+# CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_842_COMPRESS=m
+CONFIG_842_DECOMPRESS=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMMON=y
+CONFIG_ZSTD_COMPRESS=y
+CONFIG_ZSTD_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_ARM64=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_RISCV=y
+CONFIG_XZ_DEC_MICROLZMA=y
+CONFIG_XZ_DEC_BCJ=y
+CONFIG_XZ_DEC_TEST=m
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_DECOMPRESS_BZIP2=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DECOMPRESS_XZ=y
+CONFIG_DECOMPRESS_LZO=y
+CONFIG_DECOMPRESS_LZ4=y
+CONFIG_DECOMPRESS_ZSTD=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_REED_SOLOMON_DEC16=y
+CONFIG_BCH=m
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_BTREE=y
+CONFIG_INTERVAL_TREE=y
+CONFIG_INTERVAL_TREE_SPAN_ITER=y
+CONFIG_XARRAY_MULTI=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_CLOSURES=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_DMA_OPS_HELPERS=y
+CONFIG_NEED_SG_DMA_FLAGS=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y
+CONFIG_SWIOTLB=y
+# CONFIG_SWIOTLB_DYNAMIC is not set
+CONFIG_DMA_NEED_SYNC=y
+CONFIG_DMA_COHERENT_POOL=y
+CONFIG_DMA_CMA=y
+# CONFIG_DMA_NUMA_CMA is not set
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=0
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_DMA_MAP_BENCHMARK is not set
+CONFIG_SGL_ALLOC=y
+CONFIG_IOMMU_HELPER=y
+CONFIG_CHECK_SIGNATURE=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_GLOB=y
+# CONFIG_GLOB_SELFTEST is not set
+CONFIG_NLATTR=y
+CONFIG_LRU_CACHE=m
+CONFIG_CLZ_TAB=y
+CONFIG_IRQ_POLL=y
+CONFIG_MPILIB=y
+CONFIG_DIMLIB=y
+CONFIG_OID_REGISTRY=y
+CONFIG_UCS2_STRING=y
+CONFIG_HAVE_GENERIC_VDSO=y
+CONFIG_GENERIC_GETTIMEOFDAY=y
+CONFIG_GENERIC_VDSO_TIME_NS=y
+CONFIG_GENERIC_VDSO_OVERFLOW_PROTECT=y
+CONFIG_VDSO_GETRANDOM=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x16=y
+# CONFIG_FONT_6x11 is not set
+# CONFIG_FONT_7x14 is not set
+# CONFIG_FONT_PEARL_8x8 is not set
+# CONFIG_FONT_ACORN_8x8 is not set
+# CONFIG_FONT_MINI_4x6 is not set
+# CONFIG_FONT_6x10 is not set
+# CONFIG_FONT_10x18 is not set
+# CONFIG_FONT_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+CONFIG_FONT_TER16x32=y
+# CONFIG_FONT_6x8 is not set
+CONFIG_SG_POOL=y
+CONFIG_ARCH_HAS_PMEM_API=y
+CONFIG_MEMREGION=y
+CONFIG_ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION=y
+CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
+CONFIG_ARCH_HAS_COPY_MC=y
+CONFIG_ARCH_STACKWALK=y
+CONFIG_STACKDEPOT=y
+CONFIG_STACKDEPOT_MAX_FRAMES=64
+CONFIG_SBITMAP=y
+CONFIG_PARMAN=m
+CONFIG_OBJAGG=m
+# CONFIG_LWQ_TEST is not set
+# end of Library routines
+
+CONFIG_PLDMFW=y
+CONFIG_ASN1_ENCODER=m
+CONFIG_POLYNOMIAL=m
+CONFIG_FIRMWARE_TABLE=y
+CONFIG_UNION_FIND=y
+CONFIG_MIN_HEAP=y
+
+#
+# Kernel hacking
+#
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+# CONFIG_PRINTK_CALLER is not set
+# CONFIG_STACKTRACE_BUILD_ID is not set
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_CONSOLE_LOGLEVEL_QUIET=4
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+# CONFIG_BOOT_PRINTK_DELAY is not set
+CONFIG_DYNAMIC_DEBUG=y
+CONFIG_DYNAMIC_DEBUG_CORE=y
+CONFIG_SYMBOLIC_ERRNAME=y
+CONFIG_DEBUG_BUGVERBOSE=y
+# end of printk and dmesg options
+
+CONFIG_DEBUG_KERNEL=y
+CONFIG_DEBUG_MISC=y
+
+#
+# Compile-time checks and compiler options
+#
+CONFIG_DEBUG_INFO=y
+CONFIG_AS_HAS_NON_CONST_ULEB128=y
+# CONFIG_DEBUG_INFO_NONE is not set
+CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
+# CONFIG_DEBUG_INFO_DWARF4 is not set
+# CONFIG_DEBUG_INFO_DWARF5 is not set
+# CONFIG_DEBUG_INFO_REDUCED is not set
+CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
+# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set
+# CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set
+# CONFIG_DEBUG_INFO_SPLIT is not set
+CONFIG_DEBUG_INFO_BTF=y
+CONFIG_PAHOLE_HAS_SPLIT_BTF=y
+CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
+CONFIG_DEBUG_INFO_BTF_MODULES=y
+# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set
+# CONFIG_GDB_SCRIPTS is not set
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+# CONFIG_READABLE_ASM is not set
+# CONFIG_HEADERS_INSTALL is not set
+# CONFIG_DEBUG_SECTION_MISMATCH is not set
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+CONFIG_OBJTOOL=y
+# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
+# end of Compile-time checks and compiler options
+
+#
+# Generic Kernel Debugging Instruments
+#
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
+CONFIG_MAGIC_SYSRQ_SERIAL=y
+CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
+CONFIG_DEBUG_FS=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
+# CONFIG_DEBUG_FS_ALLOW_NONE is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+CONFIG_ARCH_HAS_UBSAN=y
+# CONFIG_UBSAN is not set
+CONFIG_HAVE_ARCH_KCSAN=y
+CONFIG_HAVE_KCSAN_COMPILER=y
+# CONFIG_KCSAN is not set
+# end of Generic Kernel Debugging Instruments
+
+#
+# Networking Debugging
+#
+# CONFIG_NET_DEV_REFCNT_TRACKER is not set
+# CONFIG_NET_NS_REFCNT_TRACKER is not set
+# CONFIG_DEBUG_NET is not set
+# CONFIG_DEBUG_NET_SMALL_RTNL is not set
+# end of Networking Debugging
+
+#
+# Memory Debugging
+#
+CONFIG_PAGE_EXTENSION=y
+# CONFIG_DEBUG_PAGEALLOC is not set
+CONFIG_SLUB_DEBUG=y
+# CONFIG_SLUB_DEBUG_ON is not set
+# CONFIG_PAGE_OWNER is not set
+# CONFIG_PAGE_TABLE_CHECK is not set
+CONFIG_PAGE_POISONING=y
+# CONFIG_DEBUG_PAGE_REF is not set
+# CONFIG_DEBUG_RODATA_TEST is not set
+CONFIG_ARCH_HAS_DEBUG_WX=y
+CONFIG_DEBUG_WX=y
+CONFIG_GENERIC_PTDUMP=y
+CONFIG_PTDUMP_CORE=y
+# CONFIG_PTDUMP_DEBUGFS is not set
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+# CONFIG_DEBUG_KMEMLEAK is not set
+# CONFIG_PER_VMA_LOCK_STATS is not set
+# CONFIG_DEBUG_OBJECTS is not set
+# CONFIG_SHRINKER_DEBUG is not set
+# CONFIG_DEBUG_STACK_USAGE is not set
+CONFIG_SCHED_STACK_END_CHECK=y
+CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
+# CONFIG_DEBUG_VM is not set
+# CONFIG_DEBUG_VM_PGTABLE is not set
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_DEBUG_PER_CPU_MAPS is not set
+CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
+# CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP is not set
+# CONFIG_MEM_ALLOC_PROFILING is not set
+CONFIG_HAVE_ARCH_KASAN=y
+CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
+CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
+# CONFIG_KASAN is not set
+CONFIG_HAVE_ARCH_KFENCE=y
+CONFIG_KFENCE=y
+CONFIG_KFENCE_SAMPLE_INTERVAL=100
+CONFIG_KFENCE_NUM_OBJECTS=255
+# CONFIG_KFENCE_DEFERRABLE is not set
+CONFIG_KFENCE_STRESS_TEST_FAULTS=0
+CONFIG_HAVE_ARCH_KMSAN=y
+# end of Memory Debugging
+
+# CONFIG_DEBUG_SHIRQ is not set
+
+#
+# Debug Oops, Lockups and Hangs
+#
+# CONFIG_PANIC_ON_OOPS is not set
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_PANIC_TIMEOUT=0
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+# CONFIG_SOFTLOCKUP_DETECTOR_INTR_STORM is not set
+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y
+CONFIG_HARDLOCKUP_DETECTOR=y
+# CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY is not set
+CONFIG_HARDLOCKUP_DETECTOR_PERF=y
+# CONFIG_HARDLOCKUP_DETECTOR_BUDDY is not set
+# CONFIG_HARDLOCKUP_DETECTOR_ARCH is not set
+CONFIG_HARDLOCKUP_DETECTOR_COUNTS_HRTIMER=y
+CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
+CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
+# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WQ_CPU_INTENSIVE_REPORT is not set
+# CONFIG_TEST_LOCKUP is not set
+# end of Debug Oops, Lockups and Hangs
+
+#
+# Scheduler Debugging
+#
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
+CONFIG_SCHEDSTATS=y
+# end of Scheduler Debugging
+
+CONFIG_DEBUG_PREEMPT=y
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+CONFIG_LOCK_DEBUGGING_SUPPORT=y
+# CONFIG_PROVE_LOCKING is not set
+# CONFIG_LOCK_STAT is not set
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_MUTEXES is not set
+# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
+# CONFIG_DEBUG_RWSEMS is not set
+# CONFIG_DEBUG_LOCK_ALLOC is not set
+# CONFIG_DEBUG_ATOMIC_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_LOCK_TORTURE_TEST is not set
+CONFIG_WW_MUTEX_SELFTEST=m
+# CONFIG_SCF_TORTURE_TEST is not set
+# CONFIG_CSD_LOCK_WAIT_DEBUG is not set
+# end of Lock Debugging (spinlocks, mutexes, etc...)
+
+# CONFIG_NMI_CHECK_CPU is not set
+# CONFIG_DEBUG_IRQFLAGS is not set
+CONFIG_STACKTRACE=y
+# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
+# CONFIG_DEBUG_KOBJECT is not set
+
+#
+# Debug kernel data structures
+#
+CONFIG_DEBUG_LIST=y
+# CONFIG_DEBUG_PLIST is not set
+CONFIG_DEBUG_SG=y
+CONFIG_DEBUG_NOTIFIERS=y
+# CONFIG_DEBUG_CLOSURES is not set
+# CONFIG_DEBUG_MAPLE_TREE is not set
+# end of Debug kernel data structures
+
+#
+# RCU Debugging
+#
+CONFIG_TORTURE_TEST=m
+# CONFIG_RCU_SCALE_TEST is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+CONFIG_RCU_REF_SCALE_TEST=m
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0
+# CONFIG_RCU_CPU_STALL_CPUTIME is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_RCU_EQS_DEBUG is not set
+# end of RCU Debugging
+
+# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
+# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
+# CONFIG_LATENCYTOP is not set
+# CONFIG_DEBUG_CGROUP_REF is not set
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_NOP_TRACER=y
+CONFIG_HAVE_RETHOOK=y
+CONFIG_RETHOOK=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
+CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
+CONFIG_HAVE_FTRACE_REGS_HAVING_PT_REGS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_OBJTOOL_MCOUNT=y
+CONFIG_HAVE_OBJTOOL_NOP_MCOUNT=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
+CONFIG_BUILDTIME_MCOUNT_SORT=y
+CONFIG_TRACER_MAX_TRACE=y
+CONFIG_TRACE_CLOCK=y
+CONFIG_RING_BUFFER=y
+CONFIG_EVENT_TRACING=y
+CONFIG_CONTEXT_SWITCH_TRACER=y
+CONFIG_TRACING=y
+CONFIG_GENERIC_TRACER=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=y
+# CONFIG_BOOTTIME_TRACING is not set
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+# CONFIG_FUNCTION_GRAPH_RETVAL is not set
+# CONFIG_FUNCTION_GRAPH_RETADDR is not set
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
+CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y
+CONFIG_FPROBE=y
+CONFIG_FUNCTION_PROFILER=y
+# CONFIG_STACK_TRACER is not set
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
+CONFIG_SCHED_TRACER=y
+CONFIG_HWLAT_TRACER=y
+CONFIG_OSNOISE_TRACER=y
+CONFIG_TIMERLAT_TRACER=y
+CONFIG_MMIOTRACE=y
+CONFIG_FTRACE_SYSCALLS=y
+CONFIG_TRACER_SNAPSHOT=y
+# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
+CONFIG_BRANCH_PROFILE_NONE=y
+# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
+CONFIG_BLK_DEV_IO_TRACE=y
+CONFIG_FPROBE_EVENTS=y
+CONFIG_PROBE_EVENTS_BTF_ARGS=y
+CONFIG_KPROBE_EVENTS=y
+# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set
+CONFIG_UPROBE_EVENTS=y
+CONFIG_BPF_EVENTS=y
+CONFIG_DYNAMIC_EVENTS=y
+CONFIG_PROBE_EVENTS=y
+CONFIG_BPF_KPROBE_OVERRIDE=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+CONFIG_FTRACE_MCOUNT_USE_CC=y
+CONFIG_TRACING_MAP=y
+CONFIG_SYNTH_EVENTS=y
+CONFIG_USER_EVENTS=y
+CONFIG_HIST_TRIGGERS=y
+# CONFIG_TRACE_EVENT_INJECT is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
+# CONFIG_RING_BUFFER_BENCHMARK is not set
+# CONFIG_TRACE_EVAL_MAP_FILE is not set
+# CONFIG_FTRACE_RECORD_RECURSION is not set
+# CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set
+# CONFIG_FTRACE_STARTUP_TEST is not set
+# CONFIG_FTRACE_SORT_STARTUP_TEST is not set
+# CONFIG_RING_BUFFER_STARTUP_TEST is not set
+# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set
+# CONFIG_MMIOTRACE_TEST is not set
+CONFIG_PREEMPTIRQ_DELAY_TEST=m
+# CONFIG_SYNTH_EVENT_GEN_TEST is not set
+CONFIG_KPROBE_EVENT_GEN_TEST=m
+# CONFIG_HIST_TRIGGERS_DEBUG is not set
+# CONFIG_RV is not set
+# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y
+CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y
+CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
+CONFIG_STRICT_DEVMEM=y
+CONFIG_IO_STRICT_DEVMEM=y
+
+#
+# x86 Debugging
+#
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_EARLY_PRINTK_DBGP is not set
+# CONFIG_EARLY_PRINTK_USB_XDBC is not set
+# CONFIG_EFI_PGT_DUMP is not set
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_DEBUG is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+# CONFIG_X86_DECODER_SELFTEST is not set
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+# CONFIG_DEBUG_BOOT_PARAMS is not set
+# CONFIG_CPA_DEBUG is not set
+# CONFIG_DEBUG_ENTRY is not set
+# CONFIG_DEBUG_NMI_SELFTEST is not set
+CONFIG_X86_DEBUG_FPU=y
+# CONFIG_PUNIT_ATOM_DEBUG is not set
+CONFIG_UNWINDER_ORC=y
+# CONFIG_UNWINDER_FRAME_POINTER is not set
+# end of x86 Debugging
+
+#
+# Kernel Testing and Coverage
+#
+# CONFIG_KUNIT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+CONFIG_FUNCTION_ERROR_INJECTION=y
+# CONFIG_FAULT_INJECTION is not set
+CONFIG_ARCH_HAS_KCOV=y
+CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+# CONFIG_KCOV is not set
+CONFIG_RUNTIME_TESTING_MENU=y
+# CONFIG_TEST_DHRY is not set
+CONFIG_LKDTM=m
+# CONFIG_TEST_MIN_HEAP is not set
+# CONFIG_TEST_DIV64 is not set
+# CONFIG_TEST_MULDIV64 is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_TEST_REF_TRACKER is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_REED_SOLOMON_TEST is not set
+# CONFIG_INTERVAL_TREE_TEST is not set
+# CONFIG_PERCPU_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_HEXDUMP is not set
+CONFIG_TEST_KSTRTOX=m
+CONFIG_TEST_PRINTF=m
+CONFIG_TEST_SCANF=m
+CONFIG_TEST_BITMAP=m
+CONFIG_TEST_UUID=m
+# CONFIG_TEST_XARRAY is not set
+# CONFIG_TEST_MAPLE_TREE is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_TEST_IDA is not set
+CONFIG_TEST_PARMAN=m
+# CONFIG_TEST_LKM is not set
+# CONFIG_TEST_BITOPS is not set
+# CONFIG_TEST_VMALLOC is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_BLACKHOLE_DEV is not set
+# CONFIG_FIND_BIT_BENCHMARK is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_SYSCTL is not set
+# CONFIG_TEST_UDELAY is not set
+CONFIG_TEST_STATIC_KEYS=m
+# CONFIG_TEST_DYNAMIC_DEBUG is not set
+# CONFIG_TEST_KMOD is not set
+# CONFIG_TEST_KALLSYMS is not set
+# CONFIG_TEST_DEBUG_VIRTUAL is not set
+# CONFIG_TEST_MEMCAT_P is not set
+# CONFIG_TEST_OBJAGG is not set
+# CONFIG_TEST_MEMINIT is not set
+# CONFIG_TEST_HMM is not set
+# CONFIG_TEST_FREE_PAGES is not set
+CONFIG_TEST_FPU=m
+CONFIG_TEST_CLOCKSOURCE_WATCHDOG=m
+# CONFIG_TEST_OBJPOOL is not set
+CONFIG_ARCH_USE_MEMTEST=y
+CONFIG_MEMTEST=y
+# CONFIG_HYPERV_TESTING is not set
+# end of Kernel Testing and Coverage
+
+#
+# Rust hacking
+#
+# end of Rust hacking
+# end of Kernel hacking
diff --git a/srcpkgs/linux6.14/patches/fix-musl-btf-ids.patch b/srcpkgs/linux6.14/patches/fix-musl-btf-ids.patch
new file mode 100644
index 00000000000000..bec96095197c45
--- /dev/null
+++ b/srcpkgs/linux6.14/patches/fix-musl-btf-ids.patch
@@ -0,0 +1,15 @@
+https://bugzilla.kernel.org/show_bug.cgi?id=218647
+
+diff --git a/tools/include/linux/btf_ids.h b/tools/include/linux/btf_ids.h
+index 72535f00572f..72ea363d434d 100644
+--- a/tools/include/linux/btf_ids.h
++++ b/tools/include/linux/btf_ids.h
+@@ -3,6 +3,8 @@
+ #ifndef _LINUX_BTF_IDS_H
+ #define _LINUX_BTF_IDS_H
+ 
++#include <linux/types.h> /* for u32 */
++
+ struct btf_id_set {
+        u32 cnt;
+        u32 ids[];
diff --git a/srcpkgs/linux6.14/patches/fix-musl-objtool.patch b/srcpkgs/linux6.14/patches/fix-musl-objtool.patch
new file mode 100644
index 00000000000000..851a53da98286d
--- /dev/null
+++ b/srcpkgs/linux6.14/patches/fix-musl-objtool.patch
@@ -0,0 +1,14 @@
+objtool is using the headers provided by kernel-libc-headers, which are kernel version 5.10, so
+they use __always_inline instead of inline, and musl doesn't define __always_inline (glibc does)
+
+--- a/tools/objtool/Makefile
++++ b/tools/objtool/Makefile
+@@ -32,7 +32,7 @@ INCLUDES := -I$(srctree)/tools/include \
+ # Note, EXTRA_WARNINGS here was determined for CC and not HOSTCC, it
+ # is passed here to match a legacy behavior.
+ WARNINGS := $(EXTRA_WARNINGS) -Wno-switch-default -Wno-switch-enum -Wno-packed -Wno-nested-externs
+-OBJTOOL_CFLAGS := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS)
++OBJTOOL_CFLAGS := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS) -D__always_inline=inline
+ OBJTOOL_LDFLAGS := $(LIBELF_LIBS) $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS)
+ 
+ # Allow old libelf to be used:
diff --git a/srcpkgs/linux6.14/patches/fixdep-largefile.patch b/srcpkgs/linux6.14/patches/fixdep-largefile.patch
new file mode 100644
index 00000000000000..1408d329c08551
--- /dev/null
+++ b/srcpkgs/linux6.14/patches/fixdep-largefile.patch
@@ -0,0 +1,11 @@
+--- a/tools/build/fixdep.c
++++ b/tools/build/fixdep.c
+@@ -11,6 +11,8 @@
+  * base transformation of dependecies without the CONFIG mangle.
+  */
+ 
++#define _FILE_OFFSET_BITS 64
++
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <sys/mman.h>
diff --git a/srcpkgs/linux6.14/patches/x13s-camera.patch b/srcpkgs/linux6.14/patches/x13s-camera.patch
new file mode 100644
index 00000000000000..0244ca1c777061
--- /dev/null
+++ b/srcpkgs/linux6.14/patches/x13s-camera.patch
@@ -0,0 +1,105 @@
+From ce53360b46625976e3cacd0508bd781a4a1b2c0b Mon Sep 17 00:00:00 2001
+From: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
+Date: Tue, 6 Aug 2024 10:45:43 +0100
+Subject: [PATCH] arm64: dts: qcom: sc8280xp-x13s: Enable RGB sensor
+
+Enable the main RGB sensor on the Lenovo x13s a five megapixel 2 lane DPHY
+MIPI sensor connected to cisphy0.
+
+With the pm8008 patches recently applied to the x13s dtsi we can now also
+enable the RGB sensor. Once done we have all upstream support necessary for
+the RGB sensor on x13s.
+
+Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
+Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
+Link: https://lore.kernel.org/r/20240806-b4-linux-next-24-07-31-camss-sc8280xp-lenovo-rgb-v2-v3-1-199767fb193d@linaro.org
+Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
+---
+ .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts    | 67 +++++++++++++++++++
+ 1 file changed, 67 insertions(+)
+
+diff --git a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts
+index a7c5a3f5926c73..6a28cab971891d 100644
+--- a/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts
++++ b/arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts
+@@ -592,6 +592,57 @@
+ 	};
+ };
+ 
++&camss {
++	vdda-phy-supply = <&vreg_l6d>;
++	vdda-pll-supply = <&vreg_l4d>;
++
++	status = "okay";
++
++	ports {
++		port@0 {
++			csiphy0_lanes01_ep: endpoint@0 {
++				reg = <0>;
++				clock-lanes = <7>;
++				data-lanes = <0 1>;
++				remote-endpoint = <&ov5675_ep>;
++			};
++		};
++	};
++};
++
++&cci2 {
++	status = "okay";
++};
++
++&cci2_i2c1 {
++	camera@10 {
++		compatible = "ovti,ov5675";
++		reg = <0x10>;
++
++		reset-gpios = <&tlmm 15 GPIO_ACTIVE_LOW>;
++		pinctrl-names = "default";
++		pinctrl-0 = <&cam_rgb_default>;
++
++		clocks = <&camcc CAMCC_MCLK3_CLK>;
++
++		orientation = <0>;	/* Front facing */
++
++		avdd-supply = <&vreg_l6q>;
++		dvdd-supply = <&vreg_l2q>;
++		dovdd-supply = <&vreg_l7q>;
++
++		port {
++			ov5675_ep: endpoint {
++				clock-lanes = <0>;
++				data-lanes = <1 2>;
++				link-frequencies = /bits/ 64 <450000000>;
++				remote-endpoint = <&csiphy0_lanes01_ep>;
++			};
++		};
++
++	};
++};
++
+ &dispcc0 {
+ 	status = "okay";
+ };
+@@ -1436,6 +1487,22 @@
+ 		bias-disable;
+ 	};
+ 
++	cam_rgb_default: cam-rgb-default-state {
++		mclk-pins {
++			pins = "gpio17";
++			function = "cam_mclk";
++			drive-strength = <16>;
++			bias-disable;
++		};
++
++		sc-rgb-xshut-n-pins {
++			pins = "gpio15";
++			function = "gpio";
++			drive-strength = <2>;
++			bias-disable;
++		};
++	};
++
+ 	edp_reg_en: edp-reg-en-state {
+ 		pins = "gpio25";
+ 		function = "gpio";
diff --git a/srcpkgs/linux6.14/template b/srcpkgs/linux6.14/template
new file mode 100644
index 00000000000000..3d1ebd7c671986
--- /dev/null
+++ b/srcpkgs/linux6.14/template
@@ -0,0 +1,358 @@
+# Template file for 'linux6.14'
+pkgname=linux6.14
+version=6.14.0
+revision=1
+short_desc="Linux kernel and modules (${version%.*} series)"
+maintainer="Duncaen <duncaen@voidlinux.org>"
+license="GPL-2.0-only"
+homepage="https://www.kernel.org"
+
+case "${version##*.}" in
+rc*) distfiles="https://git.kernel.org/torvalds/t/linux-${version%.*}-${version##*.}.tar.gz" ;;
+*)
+	distfiles="${KERNEL_SITE}/kernel/v${version%%.*}.x/linux-${version%.*}.tar.xz"
+	if [ "${version##*.}" != 0 ]; then
+		distfiles+=" ${KERNEL_SITE}/kernel/v${version%%.*}.x/patch-${version}.xz"
+		skip_extraction="patch-${version}.xz"
+	fi
+esac
+
+checksum=a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+
+python_version=3
+
+# XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.
+archs="x86_64* i686* aarch64*"
+
+nodebug=yes  # -dbg package is generated below manually
+nostrip=yes
+noverifyrdeps=yes
+noshlibprovides=yes
+preserve=yes
+
+hostmakedepends="tar xz bc elfutils-devel flex gmp-devel kmod libmpc-devel
+ pkg-config openssl-devel perl uboot-mkimage cpio pahole python3 zstd"
+
+_kernver="${version/rc/0-rc}_${revision}"
+triggers="kernel-hooks"
+kernel_hooks_version="${_kernver}"
+
+# These files could be modified when an external module is built.
+mutable_files="
+ /usr/lib/modules/${_kernver}/modules.builtin.bin
+ /usr/lib/modules/${_kernver}/modules.builtin.alias.bin
+ /usr/lib/modules/${_kernver}/modules.softdep
+ /usr/lib/modules/${_kernver}/modules.dep
+ /usr/lib/modules/${_kernver}/modules.dep.bin
+ /usr/lib/modules/${_kernver}/modules.symbols
+ /usr/lib/modules/${_kernver}/modules.symbols.bin
+ /usr/lib/modules/${_kernver}/modules.alias
+ /usr/lib/modules/${_kernver}/modules.alias.bin
+ /usr/lib/modules/${_kernver}/modules.devname"
+
+# reproducible build
+export KBUILD_BUILD_TIMESTAMP=$(LC_ALL=C date -ud @${SOURCE_DATE_EPOCH:-0})
+export KBUILD_BUILD_USER=voidlinux
+export KBUILD_BUILD_HOST=voidlinux
+
+if [ "$CROSS_BUILD" ]; then
+	_cross="CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"
+fi
+
+post_extract() {
+	# doing this in post_extract instead of *_patch, so that ./xbps-src extract
+	# will have the actual kernel release source code and additional patches
+	# can be applied with ./xbps-src patch in the next step.
+	if [ ! -f $XBPS_SRCDISTDIR/$pkgname-$version/patch-${version}.xz ]; then
+		return
+	fi
+	xzcat $XBPS_SRCDISTDIR/$pkgname-$version/patch-${version}.xz |
+		patch -sNp1 -F0
+}
+
+post_patch() {
+	# avoid the strip wrapper, its used to copy the objects to a new location
+	# and required to avoid absolute relocations.
+	vsed -e "s|\$(STRIP) \(--strip-debug -o \$@ \$<;\)|/usr/bin/${STRIP} \1|" -i drivers/firmware/efi/libstub/Makefile
+
+	# parallel pahole crashes on i686, do one job for now
+	vsed -i "s/\(\$(pahole-flags-y)\)/\1 --jobs=1/" -i scripts/Makefile.btf
+}
+
+do_configure() {
+	# If there's a file called <arch>-dotconfig, use it to
+	# configure the kernel; otherwise use arch defaults and all stuff
+	# as modules (allmodconfig).
+	local arch subarch
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) arch=i386;;
+		x86_64*) arch=x86_64;;
+		arm*) arch=arm;;
+		aarch64*) arch=arm64;;
+		ppc64le*) arch=powerpc; subarch=ppc64le;;
+		ppc64*) arch=powerpc; subarch=ppc64;;
+		ppc*) arch=powerpc; subarch=ppc;;
+		mips*) arch=mips;;
+		riscv64*) arch=riscv;;
+	esac
+
+	if [ -f ${FILESDIR}/${subarch:-$arch}-dotconfig-custom ]; then
+		msg_normal "Detected a custom .config file for your arch, using it.\n"
+		cp -f ${FILESDIR}/${subarch:-$arch}-dotconfig-custom .config
+		make ${makejobs} ARCH=$arch ${_cross} oldconfig
+	elif [ -f ${FILESDIR}/${subarch:-$arch}-dotconfig ]; then
+		msg_normal "Detected a .config file for your arch, using it.\n"
+		cp -f ${FILESDIR}/${subarch:-$arch}-dotconfig .config
+		make ${makejobs} ARCH=$arch ${_cross} oldconfig
+	fi
+
+	# Always use our revision to CONFIG_LOCALVERSION to match our pkg version.
+	sed -i -e "s|^\(CONFIG_LOCALVERSION=\).*|\1\"_${revision}\"|" .config
+}
+
+do_build() {
+	local arch _args
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) _args="bzImage modules"; arch=i386;;
+		x86_64*) _args="bzImage modules"; arch=x86_64;;
+		arm*) _args="zImage modules dtbs"; arch=arm;;
+		aarch64*) _args="Image modules dtbs"; arch=arm64;;
+		ppc*) _args="zImage modules"; arch=powerpc;;
+		mips*) _args="uImage modules dtbs"; arch=mips;;
+		riscv64*) _args="Image modules dtbs"; arch=riscv;;
+	esac
+	export LDFLAGS=
+	make ARCH=$arch ${_cross} ${makejobs} prepare
+	make ARCH=$arch ${_cross} ${makejobs} ${_args}
+}
+
+do_install() {
+	local arch subarch _args hdrdest
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) arch=x86; subarch=i386;;
+		x86_64*) arch=x86; subarch=x86_64;;
+		arm*) arch=arm;;
+		aarch64*) arch=arm64;;
+		ppc*) arch=powerpc;;
+		mips*) arch=mips;;
+		riscv*) arch=riscv;;
+	esac
+
+	# Run depmod after compressing modules - makes depmod.sh a noop
+	sed -i '2iexit 0' scripts/depmod.sh
+	vmkdir usr/lib
+	ln -sf usr/lib/ ${DESTDIR}
+
+	# Install kernel, firmware and modules
+	make ${makejobs} ARCH=${subarch:-$arch} INSTALL_MOD_PATH=${DESTDIR} ${_cross} modules_install
+
+	hdrdest=${DESTDIR}/usr/src/kernel-headers-${_kernver}
+
+	vinstall .config 644 boot config-${_kernver}
+	vinstall System.map 644 boot System.map-${_kernver}
+
+	case "$arch" in
+		x86)
+			vinstall arch/x86/boot/bzImage 644 boot vmlinuz-${_kernver}
+			;;
+		arm)
+			vinstall arch/arm/boot/zImage 644 boot
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		arm64)
+			vinstall arch/arm64/boot/Image 644 boot vmlinux-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		powerpc)
+			# zImage on powerpc is useless as it won't load initramfs
+			# raw vmlinux is huge, and this is nostrip, so do it manually
+			vinstall vmlinux 644 boot vmlinux-${_kernver}
+			/usr/bin/$STRIP ${DESTDIR}/boot/vmlinux-${_kernver}
+			;;
+		mips)
+			vinstall arch/mips/boot/uImage.bin 644 boot uImage-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		riscv)
+			vinstall arch/riscv/boot/Image 644 boot vmlinux-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+	esac
+
+	# Switch to /usr.
+	vmkdir usr
+
+	cd ${DESTDIR}/usr/lib/modules/${_kernver}
+	rm -f source build
+	ln -sf ../../../src/kernel-headers-${_kernver} build
+
+	cd ${wrksrc}
+	# Install required headers to build external modules
+	install -Dm644 Makefile ${hdrdest}/Makefile
+	install -Dm644 Kbuild ${hdrdest}/Kbuild
+	install -Dm644 kernel/Makefile ${hdrdest}/kernel/Makefile
+	install -Dm644 .config ${hdrdest}/.config
+	for file in $(find . -name Kconfig\*); do
+		mkdir -p ${hdrdest}/$(dirname $file)
+		install -Dm644 $file ${hdrdest}/${file}
+	done
+	for file in $(find arch/${subarch:-$arch} scripts -name module.lds -o -name Kbuild.platforms -o -name Platform); do
+		mkdir -p ${hdrdest}/$(dirname $file)
+		install -Dm644 $file ${hdrdest}/${file}
+	done
+	mkdir -p ${hdrdest}/include
+	# Remove firmware stuff provided by the "linux-firmware" pkg.
+	rm -rf ${DESTDIR}/usr/lib/firmware
+
+	for i in acpi asm-generic clocksource config crypto drm generated linux vdso \
+		math-emu media net pcmcia scsi sound trace uapi video xen dt-bindings; do
+		if [ -d include/$i ]; then
+			cp -a include/$i ${hdrdest}/include
+		fi
+	done
+
+	cd ${wrksrc}
+	mkdir -p ${hdrdest}/arch/${arch}
+	cp -a arch/${arch}/include ${hdrdest}/arch/${arch}
+
+	# needed for mv-debug
+	cp scripts/sign-file "${XBPS_WRAPPERDIR}"
+
+	# Remove helper binaries built for host,
+	# if generated files from the scripts/ directory need to be included,
+	# they need to be copied to ${hdrdest} before this step
+	if [ "$CROSS_BUILD" ]; then
+		make ${makejobs} ARCH=${subarch:-$arch} ${_cross} _mrproper_scripts
+		# remove host specific objects as well
+		find scripts -name '*.o' -delete
+	fi
+
+	# Copy files necessary for later builds, like nvidia and vmware
+	cp Module.symvers ${hdrdest}
+	cp -a scripts ${hdrdest}
+	mkdir -p ${hdrdest}/security/selinux
+	cp -a security/selinux/include ${hdrdest}/security/selinux
+	mkdir -p ${hdrdest}/tools/include
+	cp -a tools/include/tools ${hdrdest}/tools/include
+	if [ -d "arch/${arch}/tools" ]; then
+		cp -a "arch/${arch}/tools" "${hdrdest}/arch/${arch}"
+	fi
+	cp -a kernel/time/timeconst.bc "${hdrdest}/kernel/time"
+	cp -a kernel/bounds.c "${hdrdest}/kernel"
+	mkdir -p "${hdrdest}/arch/x86/entry/syscalls"
+	cp -a arch/x86/entry/syscalls/syscall_32.tbl "${hdrdest}/arch/x86/entry/syscalls"
+
+	mkdir -p ${hdrdest}/arch/${arch}/kernel
+	cp arch/${arch}/Makefile ${hdrdest}/arch/${arch}
+	if [ "$subarch" = "i386" ]; then
+		mkdir -p ${hdrdest}/arch/x86
+		cp arch/x86/Makefile_32.cpu ${hdrdest}/arch/x86
+	fi
+	if [ "$arch" = "x86" ]; then
+		mkdir -p ${hdrdest}/arch/x86/kernel
+		cp arch/x86/kernel/asm-offsets.s ${hdrdest}/arch/x86/kernel
+	elif [ "$arch" = "arm64" ]; then
+		mkdir -p ${hdrdest}/arch/arm64/kernel
+		cp arch/arm64/kernel/asm-offsets.s ${hdrdest}/arch/arm64/kernel
+		cp -a arch/arm64/kernel/vdso ${hdrdest}/arch/arm64/kernel/
+	fi
+
+	# add headers for lirc package
+	# pci
+	for i in bt8xx cx88 saa7134; do
+		mkdir -p ${hdrdest}/drivers/media/pci/${i}
+		cp -a drivers/media/pci/${i}/*.h ${hdrdest}/drivers/media/pci/${i}
+	done
+	# usb
+	for i in em28xx pwc; do
+		mkdir -p ${hdrdest}/drivers/media/usb/${i}
+		cp -a drivers/media/usb/${i}/*.h ${hdrdest}/drivers/media/usb/${i}
+	done
+	# i2c
+	mkdir -p ${hdrdest}/drivers/media/i2c
+	cp drivers/media/i2c/*.h ${hdrdest}/drivers/media/i2c
+	for i in cx25840; do
+		mkdir -p ${hdrdest}/drivers/media/i2c/${i}
+		cp -a drivers/media/i2c/${i}/*.h ${hdrdest}/drivers/media/i2c/${i}
+	done
+
+	# Add md headers
+	mkdir -p ${hdrdest}/drivers/md
+	cp drivers/md/*.h ${hdrdest}/drivers/md
+
+	# Add inotify.h
+	mkdir -p ${hdrdest}/include/linux
+	cp include/linux/inotify.h ${hdrdest}/include/linux
+
+	# Add wireless headers
+	mkdir -p ${hdrdest}/net/mac80211/
+	cp net/mac80211/*.h ${hdrdest}/net/mac80211
+
+	# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
+	mkdir -p ${hdrdest}/drivers/media/dvb-frontends
+	cp drivers/media/dvb-frontends/lgdt330x.h \
+		${hdrdest}/drivers/media/dvb-frontends/
+	cp drivers/media/i2c/msp3400-driver.h ${hdrdest}/drivers/media/i2c/
+
+	# add dvb headers
+	mkdir -p ${hdrdest}/drivers/media/usb/dvb-usb
+	cp drivers/media/usb/dvb-usb/*.h ${hdrdest}/drivers/media/usb/dvb-usb/
+	mkdir -p ${hdrdest}/drivers/media/dvb-frontends
+	cp drivers/media/dvb-frontends/*.h ${hdrdest}/drivers/media/dvb-frontends/
+	mkdir -p ${hdrdest}/drivers/media/tuners
+	cp drivers/media/tuners/*.h ${hdrdest}/drivers/media/tuners/
+
+	# Add xfs and shmem for aufs building
+	mkdir -p ${hdrdest}/fs/xfs/libxfs
+	mkdir -p ${hdrdest}/mm
+	cp fs/xfs/libxfs/xfs_sb.h ${hdrdest}/fs/xfs/libxfs/xfs_sb.h
+
+	# Add objtool binary, needed to build external modules with dkms
+	case "$XBPS_TARGET_MACHINE" in
+		x86_64*)
+			mkdir -p ${hdrdest}/tools/objtool
+			cp tools/objtool/objtool ${hdrdest}/tools/objtool
+			;;
+	esac
+
+	# Extract debugging symbols and compress modules
+	msg_normal "$pkgver: extracting debug info and compressing modules, please wait...\n"
+	install -Dm644 vmlinux ${DESTDIR}/usr/lib/debug/boot/vmlinux-${_kernver}
+	(
+	cd ${DESTDIR}
+	export DESTDIR
+	export SIGN_FILE="${XBPS_WRAPPERDIR}/sign-file sha512 ${wrksrc}/certs/signing_key.pem ${wrksrc}/certs/signing_key.x509"
+	find ./ -name '*.ko' -print0 | \
+		xargs -0r -n1 -P ${XBPS_MAKEJOBS} ${FILESDIR}/mv-debug
+	)
+	# ... and run depmod again.
+	depmod -b ${DESTDIR}/usr -F System.map ${_kernver}
+	rm -f ${DESTDIR}/lib
+}
+
+linux6.14-headers_package() {
+	preserve=yes
+	nostrip=yes
+	noshlibprovides=yes
+	short_desc+=" - source headers for 3rd party modules"
+	pkg_install() {
+		vmove usr/src
+		vmove usr/lib/modules/${_kernver}/build
+	}
+}
+
+linux6.14-dbg_package() {
+	preserve=yes
+	nostrip=yes
+	noverifyrdeps=yes
+	noshlibprovides=yes
+	repository=debug
+	short_desc+=" - debugging symbols"
+	pkg_install() {
+		vmove usr/lib/debug
+		vmove "boot/System.map-${_kernver}"
+	}
+}

From b66ad85af5fb5f0c3b9e17edd54ae9f4ff5b4749 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:59:29 +0300
Subject: [PATCH 0378/1212] totem: update to 43.1

---
 srcpkgs/totem/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/totem/template b/srcpkgs/totem/template
index 7e479c157efb64..86cee4a2373231 100644
--- a/srcpkgs/totem/template
+++ b/srcpkgs/totem/template
@@ -1,7 +1,7 @@
 # Template file for 'totem'
 pkgname=totem
-version=43.0
-revision=4
+version=43.1
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Denable-python=yes"
@@ -12,7 +12,7 @@ makedepends="clutter-gst3-devel clutter-gtk-devel dbus-glib-devel libhandy1-deve
  gst-plugins-ugly1 libSM-devel libXtst-devel libpeas-devel totem-pl-parser-devel
  gst-plugins-base1-devel libportal-devel libportal-gtk3-devel
  python3-gobject-devel"
-depends="grilo-plugins gst-libav gst-plugins-good1 gst-plugins-ugly1 tracker"
+depends="grilo-plugins gst-libav gst-plugins-good1 gst-plugins-ugly1 tinysparql"
 checkdepends="xvfb-run"
 short_desc="GNOME integrated movie player based on Gstreamer"
 maintainer="Enno Boland <gottox@voidlinux.org>"
@@ -21,7 +21,7 @@ homepage="https://wiki.gnome.org/Apps/Videos"
 #changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/gnome-43/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/totem/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/totem/${version%.*}/totem-${version}.tar.xz"
-checksum=b36d3655928b5896462a4d39f83b6ad66d37dbc9c99dceb02ea8a2e37394a41e
+checksum=5668291e9c6444985cb3ffe4ea4f0212f54c2bbe60dd01114c1a950f94759e6d
 make_check_pre="xvfb-run"
 
 pycompile_dirs="usr/lib/totem/plugins"

From 07ee40293634941c43b63ae3d0a94dc62e74064b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 23 Mar 2025 16:27:40 +0100
Subject: [PATCH 0379/1212] bcachefs-tools: update to 1.25.0.

---
 srcpkgs/bcachefs-tools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bcachefs-tools/template b/srcpkgs/bcachefs-tools/template
index f3471bb927024b..826f375d85084e 100644
--- a/srcpkgs/bcachefs-tools/template
+++ b/srcpkgs/bcachefs-tools/template
@@ -1,7 +1,7 @@
 # Template file for 'bcachefs-tools'
 pkgname=bcachefs-tools
 reverts="24_1"
-version=1.20.0
+version=1.25.0
 revision=1
 build_style=gnu-makefile
 make_install_args="ROOT_SBINDIR=/usr/bin"
@@ -15,7 +15,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="https://bcachefs.org/"
 distfiles="https://github.com/koverstreet/bcachefs-tools/archive/refs/tags/v${version}.tar.gz"
-checksum=e616fea8bbd26581fb614fef9e50432a55a30248d7c42823cc06fee9e0d38747
+checksum=01b9aff1e34a5b8b013e4cee7fac7574f3839b9b4044fe24127a73e77cc7d328
 
 export VERSION=v${version}
 export RUST_TARGET

From 8951ef2d56bd0fe13536818f6e0feeb4f7567bdb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 24 Mar 2025 20:11:09 +0100
Subject: [PATCH 0380/1212] socat: update to 1.8.0.3.

Adopted.
---
 srcpkgs/socat/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/socat/template b/srcpkgs/socat/template
index 36eae14bd2def8..6fd04545b0f5fc 100644
--- a/srcpkgs/socat/template
+++ b/srcpkgs/socat/template
@@ -1,18 +1,18 @@
 # Template file for 'socat'
 pkgname=socat
-version=1.8.0.1
+version=1.8.0.3
 revision=1
 build_style=gnu-configure
 configure_args="--disable-libwrap --enable-fips
  ac_cv_have_z_modifier=yes"
 makedepends="readline-devel openssl-devel"
 short_desc="Relay for bidirectional data transfer between two independent channels"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="http://www.dest-unreach.org/socat/"
 changelog="http://www.dest-unreach.org/socat/CHANGES"
 distfiles="http://www.dest-unreach.org/socat/download/socat-${version}.tar.bz2"
-checksum=6a283565db7cf86292c6f70504c58abb03e29888adeed5a6c5f3457e803c1b81
+checksum=01eb017361d95bb3a6941e840b59e4463a3fabf92df4154ed02b16a2ed6a0095
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) CFLAGS="-D_LINUX_IF_ETHER_H"

From 64783481490919d3d31866ecca08be77dc519e83 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 25 Mar 2025 11:56:33 +0100
Subject: [PATCH 0381/1212] weechat: update to 4.6.0.

---
 srcpkgs/weechat/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/weechat/template b/srcpkgs/weechat/template
index 964694df23d327..fd0e5f77f48fa9 100644
--- a/srcpkgs/weechat/template
+++ b/srcpkgs/weechat/template
@@ -1,7 +1,7 @@
 # Template file for 'weechat'
 pkgname=weechat
-version=4.5.2
-revision=2
+version=4.6.0
+revision=1
 build_style=cmake
 configure_args="-DENABLE_MAN=ON -DENABLE_PERL=ON
  -DENABLE_LUA=ON -DENABLE_RUBY=ON -DENABLE_SPELL=ON
@@ -18,7 +18,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.weechat.org"
 changelog="https://raw.githubusercontent.com/weechat/weechat/master/CHANGELOG.md"
 distfiles="https://www.weechat.org/files/src/weechat-${version}.tar.xz"
-checksum=1a65466dcd3edb7378f27a611e06e2f7f45a6028ae54d3e1696ca91e85ec1459
+checksum=2681fc662996fead9d66a26d81740088e4284cf4e6dfe6b834f3b98fc703597f
 lib32disabled=yes
 
 subpackages="weechat-aspell weechat-devel weechat-ruby weechat-python weechat-tcl weechat-lua weechat-perl"

From df14a90708e938e6567af9f35becf6b74b29e5cb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 25 Mar 2025 11:58:27 +0100
Subject: [PATCH 0382/1212] xlbiff: update to 4.6.6.

---
 srcpkgs/xlbiff/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xlbiff/template b/srcpkgs/xlbiff/template
index 6a34a355129d10..ada02dc1bff5e5 100644
--- a/srcpkgs/xlbiff/template
+++ b/srcpkgs/xlbiff/template
@@ -1,6 +1,6 @@
 # Template file for 'xlbiff'
 pkgname=xlbiff
-version=4.6.5
+version=4.6.6
 revision=1
 build_style=gnu-configure
 configure_args="--with-xmhformdir=/etc/nmh"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://www.edsantiago.com/xlbiff/"
 distfiles="https://github.com/edsantiago/xlbiff/archive/${version}.tar.gz"
-checksum=16f0ec3a6853a9f6abf0ce96e9fda553fb9f34c3f9348c5f87a8d69db035f1f8
+checksum=51fb3bf2abfa0764227e90700772123d8b56b54774d7488bdcfab58dca2dece3
 
 pre_configure() {
 	autoreconf -fi

From 232b0439b4cfc2ed086551512248b5066c7bdd7d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 25 Mar 2025 11:59:16 +0100
Subject: [PATCH 0383/1212] parallel: update to 20250322.

---
 srcpkgs/parallel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/parallel/template b/srcpkgs/parallel/template
index 116b1fc9809d74..55c658c2c6c3e3 100644
--- a/srcpkgs/parallel/template
+++ b/srcpkgs/parallel/template
@@ -1,6 +1,6 @@
 # Template file for 'parallel'
 pkgname=parallel
-version=20250222
+version=20250322
 revision=1
 build_style=gnu-configure
 hostmakedepends="perl"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/parallel/"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=d05ab27e0dd14e3bf253dbae18e7894717ce834193336c9a8eb26081305dbbf7
+checksum=c82896e779b18c2a157527f32f35de9a6d984f8b8ebad2b41dbc78c33adbaabe
 
 pre_configure() {
 	# no html and pdf doc

From 8a0a19dfd7dac3336622e80e1f1098a49f87fa01 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 25 Mar 2025 18:32:42 +0100
Subject: [PATCH 0384/1212] bcachefs-tools: mark broken on armv6*.

---
 srcpkgs/bcachefs-tools/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/bcachefs-tools/template b/srcpkgs/bcachefs-tools/template
index 826f375d85084e..9a2b415d92ab5b 100644
--- a/srcpkgs/bcachefs-tools/template
+++ b/srcpkgs/bcachefs-tools/template
@@ -24,6 +24,10 @@ if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
 	broken="bch_bindgen: E0588"
 fi
 
+if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+	broken="does not link libatomic"
+fi
+
 pre_build() {
 	RUSTFLAGS+=" -C linker=$CC"
 }

From a51a7391ed6deff23595f404dd67bdbde9dccd51 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 24 Mar 2025 13:04:44 -0700
Subject: [PATCH 0385/1212] gegl: update to 0.4.58.

---
 srcpkgs/gegl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gegl/template b/srcpkgs/gegl/template
index b8930245efe94d..365e42b9815c71 100644
--- a/srcpkgs/gegl/template
+++ b/srcpkgs/gegl/template
@@ -1,6 +1,6 @@
 # Template file for 'gegl'
 pkgname=gegl
-version=0.4.56
+version=0.4.58
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ license="GPL-3.0-only, LGPL-3.0-only"
 homepage="https://gegl.org/"
 changelog="https://gitlab.gnome.org/GNOME/gegl/-/raw/master/docs/NEWS.adoc"
 distfiles="https://download.gimp.org/pub/gegl/${version%.*}/gegl-${version}.tar.xz"
-checksum=a04a64b90f9b5ac9ae5643401c7d5eb3cb41f42c52ce9787089b5d2a2dd3cc5c
+checksum=d5678bbd5fe535941b82f965b97fcc9385ce936f70c982bd565a53d5519d1bff
 
 case "$XBPS_TARGET_MACHINE" in
 	arm*) configure_args+=" -Db_lto=false"

From 1404e0ed5210307aeadd039987558b555017f395 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 24 Mar 2025 13:05:00 -0700
Subject: [PATCH 0386/1212] gimp: update to 3.0.2.

Co-authored-by: classabbyamp <void@placeviolette.net>

fixes: #54803
closes: #54835 [via git-merge-pr]
---
 srcpkgs/gimp/patches/cross.patch | 74 ++++++++++++++++++++++++++++++++
 srcpkgs/gimp/template            | 12 +++---
 2 files changed, 80 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/gimp/patches/cross.patch

diff --git a/srcpkgs/gimp/patches/cross.patch b/srcpkgs/gimp/patches/cross.patch
new file mode 100644
index 00000000000000..3d147652c86844
--- /dev/null
+++ b/srcpkgs/gimp/patches/cross.patch
@@ -0,0 +1,74 @@
+horrible hack to allow for both building the splash image and generating gir in cross-builds
+
+--- a/meson.build
++++ b/meson.build
+@@ -1964,6 +1964,19 @@
+ endif
+ 
+ if meson.can_run_host_binaries() and have_gobject_introspection
++  if meson.is_cross_build()
++    native_gimp_exe = find_program([gimpconsole_exe_name, gimpmain_exe_name],
++                                   native: true, required: false)
++    native_gimp_run_env=environment()
++    native_gimp_run_env.set('GIMP_GLOBAL_BUILD_ROOT',  meson.global_build_root())
++    native_gimp_run_env.set('GIMP_GLOBAL_SOURCE_ROOT', meson.global_source_root())
++    if get_option('debug-self-in-build')
++     native_gimp_run_env.set('GIMP_DEBUG_SELF', '1')
++    endif
++    native_gimp_run_env.set('GIMP_SELF_IN_BUILD', native_gimp_exe.full_path())
++    native_gimp_exe_depends = [native_gimp_exe]
++  endif
++
+   if enable_console_bin
+     gimp_real_exe = gimpconsole_exe
+   else
+--- a/gimp-data/images/meson.build
++++ b/gimp-data/images/meson.build
+@@ -1,18 +1,34 @@
+ ## Splash Image and Welcome Dialog ##
+ 
+-splash = custom_target('gimp-splash.png',
+-                       input : [ 'export-splash.py' ],
+-                       output: [ 'gimp-splash.png', ],
+-                       depends: [ gimp_exe_depends ],
+-                       command: [ gimp_exe, '-nidfs',
+-                                  files('gimp-splash.xcf.xz'),
+-                                  '--batch-interpreter', 'python-fu-eval',
+-                                  '-b', '-', '--quit'],
+-                       feed: true,
+-                       build_by_default: true,
+-                       env: gimp_run_env,
+-                       install_dir: gimpdatadir / 'images',
+-                       install: true)
++if not meson.is_cross_build()
++  splash = custom_target('gimp-splash.png',
++                         input : [ 'export-splash.py' ],
++                         output: [ 'gimp-splash.png', ],
++                         depends: [ gimp_exe_depends ],
++                         command: [ gimp_exe, '-nidfs',
++                                    files('gimp-splash.xcf.xz'),
++                                    '--batch-interpreter', 'python-fu-eval',
++                                    '-b', '-', '--quit'],
++                         feed: true,
++                         build_by_default: true,
++                         env: gimp_run_env,
++                         install_dir: gimpdatadir / 'images',
++                         install: true)
++else
++  splash = custom_target('gimp-splash.png',
++                         input : [ 'export-splash.py' ],
++                         output: [ 'gimp-splash.png', ],
++                         depends: [],
++                         command: [ gimp_exe, '-nidfs',
++                                    files('gimp-splash.xcf.xz'),
++                                    '--batch-interpreter', 'python-fu-eval',
++                                    '-b', '-', '--quit'],
++                         feed: true,
++                         build_by_default: true,
++                         env: native_gimp_run_env,
++                         install_dir: gimpdatadir / 'images',
++                         install: true)
++endif
+ 
+ ## Windows Installer's Splash Image and Intro Banner ##
+ 
diff --git a/srcpkgs/gimp/template b/srcpkgs/gimp/template
index fb94c7126eaf5a..d40c6e0fff19aa 100644
--- a/srcpkgs/gimp/template
+++ b/srcpkgs/gimp/template
@@ -1,14 +1,13 @@
 # Template file for 'gimp'
 pkgname=gimp
-version=3.0.0
+version=3.0.2
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="-Dcheck-update=no -Drevision=$revision -Denable-default-bin=enabled
  -Dbug-report-url=https://github.com/void-linux/void-packages/issues/new/choose"
 hostmakedepends="pkg-config xdg-utils perl libxslt gjs LuaJIT desktop-file-utils
- AppStream gettext gi-docgen gobject-introspection
- yelp-tools librsvg-devel glib-devel"
+ AppStream gettext gi-docgen gobject-introspection yelp-tools librsvg-devel glib-devel"
 makedepends="babl-devel gtk+3-devel gegl-devel libgexiv2-devel libgirepository-devel
  libmypaint-devel mypaint-brushes librsvg-devel glib-networking appstream-glib-devel
  libXmu-devel ghostscript-devel libmng-devel aalib-devel libXpm-devel libopenexr-devel
@@ -23,11 +22,12 @@ maintainer="fosslinux <fosslinux@aussies.space>"
 license="GPL-3.0-only"
 homepage="https://www.gimp.org"
 distfiles="https://download.gimp.org/gimp/v${version%.*}/gimp-${version/+rc/-RC}.tar.xz"
-checksum=93f1ca3d9d1bd8cac0e52c49fb886cbbe4b28222ee835bf1319e3287901d2d20
+checksum=546ddc30cb2d0e79123c7fcb4d78211e1ee7a6aace91a6a0ad8cbcbf6ea571a2
 lib32disabled=yes
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" gimp"
+	configure_args+=" -Dcan-crosscompile-gir=true -Dgi-docgen=disabled"
 fi
 
 if [ -n "$XBPS_CHECK_PKGS" ]; then
@@ -50,9 +50,9 @@ gimp-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
+		vmove usr/share/gir-1.0
+		vmove usr/share/vala
 		if [ -z "$CROSS_BUILD" ]; then
-			vmove usr/share/gir-1.0
-			vmove usr/share/vala
 			vmove usr/share/doc
 		fi
 	}

From d448e666d948552840be969249f95b1be4c372d2 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 25 Mar 2025 16:53:40 -0400
Subject: [PATCH 0387/1212] mypaint-brushes1: remove package

no longer needed by any package
---
 srcpkgs/activate-linux/template   |  2 +-
 srcpkgs/mypaint-brushes1/template | 20 --------------------
 srcpkgs/removed-packages/template |  1 +
 3 files changed, 2 insertions(+), 21 deletions(-)
 delete mode 100644 srcpkgs/mypaint-brushes1/template

diff --git a/srcpkgs/activate-linux/template b/srcpkgs/activate-linux/template
index 09f8136254b098..b7d0489382da1a 100644
--- a/srcpkgs/activate-linux/template
+++ b/srcpkgs/activate-linux/template
@@ -1,4 +1,4 @@
-# Template file for 'activate-linux'
+# Template file for 'activate-linux'.
 pkgname=activate-linux
 version=1.1.0
 revision=1
diff --git a/srcpkgs/mypaint-brushes1/template b/srcpkgs/mypaint-brushes1/template
deleted file mode 100644
index f994dd2c599105..00000000000000
--- a/srcpkgs/mypaint-brushes1/template
+++ /dev/null
@@ -1,20 +0,0 @@
-# Template file for 'mypaint-brushes1'
-pkgname=mypaint-brushes1
-version=1.3.1
-revision=1
-build_style=gnu-configure
-hostmakedepends="automake"
-short_desc="Brushes used by MyPaint and other software using libmypaint"
-maintainer="Kartik Singh <kartik.ynwa@gmail.com>"
-license="CC0-1.0"
-homepage="https://github.com/mypaint/mypaint-brushes"
-distfiles="https://github.com/mypaint/mypaint-brushes/archive/v${version}.tar.gz"
-checksum=e6d0f51adb2ad507c12aa40a78265638cb21c53f4eb761c274d044677afaa1ff
-
-pre_configure() {
-	./autogen.sh
-}
-
-post_install() {
-	vlicense COPYING
-}
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 605fa680c42db3..1bda568711478c 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -529,6 +529,7 @@ replaces="
  mpir-devel<=3.0.0_1
  mpir<=3.0.0_1
  mutagen<=1.43.0_3
+ mypaint-brushes1<=1.3.1_1
  namecoin<=0.18.1_9
  nautilus-sendto<=3.8.6_2
  ncdns<=0.0.2_12

From 669dadf1df362d05c35f83c3ffcce729a20e3d2c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 17 Mar 2025 20:37:51 -0700
Subject: [PATCH 0388/1212] New package: libiconv-1.18

---
 common/shlibs             |  2 ++
 srcpkgs/libiconv-devel    |  1 +
 srcpkgs/libiconv-utils    |  1 +
 srcpkgs/libiconv/template | 42 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 46 insertions(+)
 create mode 120000 srcpkgs/libiconv-devel
 create mode 120000 srcpkgs/libiconv-utils
 create mode 100644 srcpkgs/libiconv/template

diff --git a/common/shlibs b/common/shlibs
index 4da43cdc620bcd..cc05468dbb90ab 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4540,3 +4540,5 @@ libopencore-amrwb.so.0 opencore-amr-0.1.6_1
 libilbc.so.3 libilbc-3.0.4_1
 libmaliit-plugins.so.2 maliit-keyboard-2.3.1_1
 libSDL3.so.0 SDL3-3.2.2_1
+libiconv.so.2 libiconv-1.18_1
+libcharset.so.1 libiconv-1.18_1
diff --git a/srcpkgs/libiconv-devel b/srcpkgs/libiconv-devel
new file mode 120000
index 00000000000000..438c9f4bb91382
--- /dev/null
+++ b/srcpkgs/libiconv-devel
@@ -0,0 +1 @@
+libiconv
\ No newline at end of file
diff --git a/srcpkgs/libiconv-utils b/srcpkgs/libiconv-utils
new file mode 120000
index 00000000000000..438c9f4bb91382
--- /dev/null
+++ b/srcpkgs/libiconv-utils
@@ -0,0 +1 @@
+libiconv
\ No newline at end of file
diff --git a/srcpkgs/libiconv/template b/srcpkgs/libiconv/template
new file mode 100644
index 00000000000000..07b09cc9ec3c5d
--- /dev/null
+++ b/srcpkgs/libiconv/template
@@ -0,0 +1,42 @@
+# Template file for 'libiconv'
+pkgname=libiconv
+version=1.18
+revision=1
+build_style=gnu-configure
+configure_args="--enable-extra-encodings"
+hostmakedepends="gettext"
+short_desc="Portable implementation of GNU iconv"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="GPL-3.0-or-later, LGPL-2.1-or-later"
+homepage="https://www.gnu.org/software/libiconv/"
+distfiles="${GNU_SITE}/libiconv/libiconv-${version}.tar.gz"
+checksum=3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8
+
+post_install() {
+	# Avoid conflicts with libc iconv implementation
+	mkdir ${DESTDIR}/usr/include/libiconv
+	mv ${DESTDIR}/usr/include/*.h ${DESTDIR}/usr/include/libiconv
+	mv ${DESTDIR}/usr/bin/{,gnu-}iconv
+
+	# Remove conflicting man pages and html docs
+	rm -rf ${DESTDIR}/usr/share/man
+	rm -rf ${DESTDIR}/usr/share/doc
+}
+
+libiconv-utils_package() {
+	short_desc+=" - utilities"
+	pkg_install() {
+		vmove usr/bin
+		vmove usr/share/locale
+	}
+}
+
+libiconv-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove "usr/lib/*.a"
+		vmove "usr/lib/*.so"
+	}
+}

From 7d14628314f4d5ae853249ed5ad4458f926e1241 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:25:36 -0700
Subject: [PATCH 0389/1212] recode: update to 3.7.15.

---
 common/shlibs                                 |   2 +-
 srcpkgs/recode/patches/fclose.patch           |  81 ++++++++++++++++++
 srcpkgs/recode/patches/link-librecode.a.patch |  46 ----------
 srcpkgs/recode/patches/recode-3.6-as-if.patch |  19 ----
 .../recode/patches/recode-3.6-gettextfix.diff |  23 -----
 srcpkgs/recode/patches/recode-texi.patch      |  11 ---
 srcpkgs/recode/patches/recode_3.6-17.diff.gz  | Bin 317501 -> 0 bytes
 srcpkgs/recode/template                       |  33 ++++---
 8 files changed, 102 insertions(+), 113 deletions(-)
 create mode 100644 srcpkgs/recode/patches/fclose.patch
 delete mode 100644 srcpkgs/recode/patches/link-librecode.a.patch
 delete mode 100644 srcpkgs/recode/patches/recode-3.6-as-if.patch
 delete mode 100644 srcpkgs/recode/patches/recode-3.6-gettextfix.diff
 delete mode 100644 srcpkgs/recode/patches/recode-texi.patch
 delete mode 100644 srcpkgs/recode/patches/recode_3.6-17.diff.gz

diff --git a/common/shlibs b/common/shlibs
index cc05468dbb90ab..3a5a8ce427f6ec 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -771,7 +771,7 @@ libmms.so.0 libmms-0.6_1
 libsmbios.so.2 libsmbios-2.2.28_1
 libsmbios_c.so.2 libsmbios-2.2.28_1
 libjasper.so.4 libjasper-1.900.27_1
-librecode.so.0 librecode-3.6_1
+librecode.so.3 librecode-3.7.14_1
 libenca.so.0 libenca-1.13_1
 libwavpack.so.1 libwavpack-4.60.1_1
 libSDL_net-1.2.so.0 SDL_net-1.2.7_1
diff --git a/srcpkgs/recode/patches/fclose.patch b/srcpkgs/recode/patches/fclose.patch
new file mode 100644
index 00000000000000..abd7884822648d
--- /dev/null
+++ b/srcpkgs/recode/patches/fclose.patch
@@ -0,0 +1,81 @@
+From 3e978f71c717a22ab75f8e709e536809361cfb95 Mon Sep 17 00:00:00 2001
+From: oreo639 <oreo6391@gmail.com>
+Date: Mon, 24 Mar 2025 02:06:03 -0700
+Subject: [PATCH] task.c: backport input stream ownership check to non-pipe
+ codepath
+
+80516f601ce5f1cee44848615dffe4252f2d205f only fixed the pipe codepath, but the
+issue also exists for the non HAS_PIPE codepath as well.
+---
+ src/task.c | 44 +++++++++++++++++++++++++++++---------------
+ 1 file changed, 29 insertions(+), 15 deletions(-)
+
+diff --git a/src/task.c b/src/task.c
+index c619512..9227fda 100644
+--- a/src/task.c
++++ b/src/task.c
+@@ -218,6 +218,31 @@ recode_transform_byte_to_variable (RECODE_SUBTASK subtask)
+   SUBTASK_RETURN (subtask);
+ }
+ 
++/*-------------------------------------------------------------------.
++| Close the subtask input file pointer if it is owned by librecode.  |
++`-------------------------------------------------------------------*/
++
++static bool
++close_subtask_input (RECODE_SUBTASK subtask)
++{
++  if (subtask->input.file)
++    {
++      if (subtask->input.file && subtask->input.name &&
++          subtask->input.name[0])
++        {
++          if (fclose (subtask->input.file) != 0)
++            {
++              recode_perror (NULL, "fclose (%s)", subtask->input.name);
++              recode_if_nogo (RECODE_SYSTEM_ERROR, subtask);
++              return false;
++            }
++        }
++
++      subtask->input.file = NULL;
++    }
++  return true;
++}
++
+ /*------------------------------------------------------------------------.
+ | Execute the conversion sequence for a recoding TASK.  If no conversions |
+ | are needed, merely copy the input onto the output.                      |
+@@ -358,9 +383,8 @@ recode_perform_task (RECODE_TASK task)
+ 
+               /* Close the input file when we opened it. */
+ 
+-              if (subtask->input.file && subtask->input.name &&
+-                  subtask->input.name[0])
+-                fclose (subtask->input.file);
++              if (!close_subtask_input (subtask))
++                goto exit;
+             }
+ #endif
+ 	}
+@@ -400,18 +424,8 @@ recode_perform_task (RECODE_TASK task)
+ #else
+ 	  /* Post-step clean up for memory sequence.  */
+ 
+-	  if (subtask->input.file)
+-	    {
+-	      FILE *fp = subtask->input.file;
+-
+-	      subtask->input.file = NULL;
+-	      if (fclose (fp) != 0)
+-		{
+-		  recode_perror (NULL, "fclose (%s)", subtask->input.name);
+-		  recode_if_nogo (RECODE_SYSTEM_ERROR, subtask);
+-		  goto exit;
+-		}
+-	    }
++          if (!close_subtask_input (subtask))
++            goto exit;
+ 
+ 	  /* Prepare for next step.  */
+ 
diff --git a/srcpkgs/recode/patches/link-librecode.a.patch b/srcpkgs/recode/patches/link-librecode.a.patch
deleted file mode 100644
index 3e212daf0b541a..00000000000000
--- a/srcpkgs/recode/patches/link-librecode.a.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff --git a/lib/Makefile.am b/lib/Makefile.am
-index 237fe72..684ee68 100644
---- a/lib/Makefile.am
-+++ b/lib/Makefile.am
-@@ -22,6 +22,7 @@ AUTOMAKE_OPTIONS = gnits
- noinst_LIBRARIES = libreco.a
- noinst_HEADERS = error.h getopt.h gettext.h pathmax.h xstring.h
- libreco_a_SOURCES = error.c getopt.c getopt1.c xstrdup.c
-+libreco_a_CFLAGS = -fPIC
- 
- EXTRA_DIST = alloca.c gettext.c malloc.c realloc.c strtol.c strtoul.c
- 
-diff --git a/lib/error.c b/lib/error.c
-index 53b650c..7f879aa 100644
---- a/lib/error.c
-+++ b/lib/error.c
-@@ -65,7 +65,7 @@ void (*error_print_progname) (
- /* This variable is incremented each time `error' is called.  */
- unsigned int error_message_count;
- 
--#ifdef _LIBC
-+#if 1
- /* In the GNU C library, there is a predefined variable for this.  */
- 
- # define program_name program_invocation_name
-@@ -73,8 +73,6 @@ unsigned int error_message_count;
- 
- /* In GNU libc we want do not want to use the common name `error' directly.
-    Instead make it a weak alias.  */
--# define error __error
--# define error_at_line __error_at_line
- 
- #else /* not _LIBC */
- 
-diff --git a/src/Makefile.am b/src/Makefile.am
-index c918aa7..dff6c71 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -48,6 +48,7 @@ recode_LDADD = librecode.la ../lib/libreco.a
- librecode_la_SOURCES = argmatch.c charname.c combine.c fr-charname.c \
- hash.c iconv.c libiconv.c localcharset.c merged.c names.c outer.c quotearg.c \
- recode.c request.c strip-pool.c task.c xmalloc.c $(C_STEPS)
-+librecode_la_LIBADD = ../lib/libreco.a
- librecode_la_LDFLAGS = -version-info 0:0:0
- 
- INCLUDES = -I.. -I$(srcdir) -I$(top_srcdir)/lib -I$(top_srcdir)/libiconv
diff --git a/srcpkgs/recode/patches/recode-3.6-as-if.patch b/srcpkgs/recode/patches/recode-3.6-as-if.patch
deleted file mode 100644
index c7bcc27c875011..00000000000000
--- a/srcpkgs/recode/patches/recode-3.6-as-if.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-http://bugs.gentoo.org/283029
-
---- a/m4/flex.m4
-+++ b/m4/flex.m4
-@@ -8,11 +8,11 @@ dnl ad_AC_PROG_FLEX
- dnl Look for flex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT
- AC_DEFUN(ad_AC_PROG_FLEX,
- [AC_CHECK_PROGS(LEX, flex, missing)
--if test "$LEX" = missing; then
-+AS_IF([test "$LEX" = missing], [dnl
-   LEX="\$(top_srcdir)/$ac_aux_dir/missing flex"
-   LEX_OUTPUT_ROOT=lex.yy
-   AC_SUBST(LEX_OUTPUT_ROOT)dnl
--else
-+], [:
-   AC_PROG_LEX
-   AC_DECL_YYTEXT
--fi])
-+])])
diff --git a/srcpkgs/recode/patches/recode-3.6-gettextfix.diff b/srcpkgs/recode/patches/recode-3.6-gettextfix.diff
deleted file mode 100644
index 3b7eb8ba20e6c7..00000000000000
--- a/srcpkgs/recode/patches/recode-3.6-gettextfix.diff
+++ /dev/null
@@ -1,23 +0,0 @@
-http://bugs.gentoo.org/239372
-
-patch by Dmitry Karasik
-
---- recode-3.6/m4/gettext.m4
-+++ recode-3.6/m4/gettext.m4
-@@ -109,12 +109,12 @@
-     else
-       ac_items="$LINGUAS"
-       for ac_item in $ac_items; do
--	case "$ALL_LINGUAS" in
--	  *$ac_item*)
-+        for supported_item in $ALL_LINGUAS; do
-+          if test "$ac_item" = "$supported_item"; then
- 	    ac_print="$ac_print $ac_item"
- 	    MOFILES="$MOFILES $ac_item.mo"
--	    ;;
--	esac
-+          fi
-+        done
-       done
-     fi
-     AC_SUBST(MOFILES)
diff --git a/srcpkgs/recode/patches/recode-texi.patch b/srcpkgs/recode/patches/recode-texi.patch
deleted file mode 100644
index 79fe47a27011a8..00000000000000
--- a/srcpkgs/recode/patches/recode-texi.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- recode-3.6/doc/recode.texi	2000-12-06 20:55:33.000000000 +0100
-+++ recode-3.6/doc/recode.texi	2020-04-08 03:31:51.282594665 +0200
-@@ -3713,7 +3713,7 @@
- between HTML and various other charsets.
- 
- Here is a list of those HTML variants which @code{recode} supports.
--Some notes have been provided by François Yergeau @email{yergeau@@alis.com}.
-+Some notes have been provided by François Yergeau @email{yergeau@@alis.com}.
- 
- @table @code
- @item XML-standalone
diff --git a/srcpkgs/recode/patches/recode_3.6-17.diff.gz b/srcpkgs/recode/patches/recode_3.6-17.diff.gz
deleted file mode 100644
index e6297bd251891efbcc6fa1e6534905623946d519..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 317501
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%0ACu;|Pd3|)IR3EtX
zP3Ip8gPz4`{>Ukqfu6J(_yw2x8MGHp{MSi$z|ML2#5JId9sz+z-L`A-lBVMuKDBS?
zxSc}|BTAkVZCiY=k2v<mf12d4{t&U|$p>2p;_MG$qj{T-DbT}6gthb4N*$pTXr27m
z>w^QX;{16<bvy48wYh)fdaVCa?6Urg=d=Eng1(nO(%<NOOg_QO*2($&voVADrA&#e
z!Ak^{)>M~75jeWA6Qk(_I+`oT4hH`fr(M-)wS`Q^E4^HlRXe5Qz-&ld%$UMhpqK!g
zRS$(<yW#5*Phnz_yBxjQ+S!2tki|zoBXJcc%Q@-$*2bHC>iREpQKa!SBeV-9zWPW<
zRzP>HZt@-$4Q!(rU6N_6%3unJR4fr>IT9D5*fI1CR$#F9@rQ;VucUQ^96v3?|1Z`n
z<;99bInnN<*vkLU-j_DCaU>0Y#=oLh)~+}-x-W1@76W$JhwBBLIFE6}APu0kq|s_5
zj<vnN{jH<Br{|JJm^jX}@otbb(_MX4S65Znf%RY%SdTjOIe-jhWDDO~*3h+pDY|z$
zJ^}zb^}G(|TgTZkiioSeea&|f$a?gKQ;sO--Sn;|NG4<82j<0WV~din_J(~V@G8+d
z&=F+JdK1MBp&d4Pbz`NCU>g_9S(=;N`6Razz));E_ZA+T4gS)D6A6HGCCp6X{Y67%
z0*^}uQ~)@xWb6<WV?bmHEnr<rnZOifKbF@r*}rE#D=b`OPE>eS9h?;l7&FY_?!Wtv
zViY`EqYr5fSn@+LpoiLz$JU#-;)8cXt3|oWc?7`1p_-N$U3+|u?)@q=9`dZ-r0X(C
zfqrlA5D@}egRFXxmhd}CLrfAPYi(}4fR0fZ7k=<U1m}bN-U+GI44B|?;BEXR^G?ST
ztLGeJ%9fe9aq9XwC}NyB8Wo0U@mOCf8CsqO3W(#5q;n<5OT^vR8ITcE4p*XH`WG#5
zj(=8yKg*%F`WN9B_C4o2<3GpAfN6HR<Z9q;2uyj*p)4x@a|yf={;8KMg4_?_cSC(E
z6#NW2%i($1%v?}3$1L>wA`{pJW=fpd)dI<L)DncN;3~&G4zwxln+$I_a`ZP{yV#9C
zyf;$pWz|dF187|hM^(?v>EDF{5*eirENP(rMh#F5+-))yULKVuOdof8*F9h-#G7I7
zUdYp)qrFHG3MFOAG|W(Nw|l7f^Yt+pu+t+`yMe-G+@Vy-EDuzp$EH`$g^D<nrEJ$X
zG#Yhe6fs8yCaPdlu;*Ok)Xl2^Ar1vPkP&~7KH`=lcrx0M3~4UYxnX^d#PAV6#L{P&
zBJv^YU3v3jX;4^h4x>SDMRDqli_^}fzhw~JRY=(^hLxbMeEK9J4`rMQ=YFzcqOy-#
zx^@cm63Hm0!K6kr@ujGydIR&RTF=bcT546)Qe=3k4C+cykZ1?bA4G?r9pz&vDeEO_
zWX9A7iW=jiNFUv^D2}052zkoFobxebjlXQlHI%PA<Ii~q@=0++@zODp--M#3$sQ3;
zNx9kRECuoRLm{wYIaM^LGJTmCP5dOD&jv!PXJLF^(jziiQa%k;o$vtmu5d$>G63G@
zp@R>a_0_VIu&>dnLmq*;`$s2xulGQhZkx>|GsJSteAvg<Rb>M3RL?^I;_5MHWxkoo
zc!kpmJf{GXL?(ItuHsheO8nJ3AL=|Gi=RzPPjECXeF^d|fxP3o{k$9`^SJPMLys0w
zFrkyN3#X<zz_G?mgzWp=t!GY_c!Hj!ozyR)2}{9kkbvP!vG}{hl`_Gd>zCG*nZ^f3
zoGpdNn@O{fzx(=qE6cX<oFc_o!n?AEOBDr8cmoV6GL{ks@#0IPv2%+-@!+c|GWdLd
zSR#lM7lJ>vsKNZtlEMBY^5Th{Kh>9$U@!_x%qJ{SW{_K$8K{Y<$ZP|A@h_9G0G%)4
z&S|I-i9+@UYhG{(#_(`K`Hm=d>{hZ84w}!5O9q`^l1qjZ{>U96=lnA=vEGE#ZWw*P
z|3F*|<x<3CwK5<BcB-JqvB_fgk{@+Uee+Yfs{cr-<c=PgF-BIO8FE$?z;kcf!@xWb
zoPEb;4>O7eaXA6vOab{32v$%D3-Y9W#GnpRL!@HhpboS*#PH9oEK<>yG5HDxaUcy*
zmb-5-c&sbh408-|*l+L+1T3^)NXZntX{3%VNj0iMV9Q}!eHZ3l*rfEq?>NHc0bS~G
zEI3r&!A|QFr`7dVVzsVoTI)LMbwb(OSb;I6+iRHq<GpQ+j%mTCa4$L1t=79@Da_i0
z+SggS-7fBaw-d;ZB;-R<EcAxYMDo9@$!MckgujJ8vC(u9g8KNPgrPnQ6MI~^{&(z{
zQNLYpRPzn7)~wXz-2j@P5f|6?rk9&$aA|o-0FRAQ!0W{nLJm-~x|E$5=-xKn*cds}
z@FvC{wA=Qm*Os~5H#6lzEra(yuUJaBcHOShpzBLQ+Km`W$w7f~TL+n3Mt!?8UdbZ>
z*qo>zRYAe&+L53k*Uj<40T3p(VBEo7!S~vjLP?+r4DNN1Lr^|ex#l-`)|z#?PpPUK
z6%coSI;m+{vnYG4cGraRyGkU&hK%T{;(F{(M<N3iuC8e4g>ZElP16~Vp_)7O00}9(
z4d1__IM3NQbj5;q1GB4Bh7LuB+@f)7un>+Jc#YA?YMBfiLu`eZ5#{gy)_5jQRlQ~#
z_2&A9NC!-O|F=3Ti%kH{T6rM=!Eog=rnn+5_>xWsj$L}5VV!m^o6CL78PN_U#2hL6
zau?@F!r-e0BLZ`^Ou-zxD}kB7Wp7kkwCw98x$KdSwRg78wkSNK`Cv1b{V0Eb7S=#C
zYPB3*RmColx+5iO6-elYyU89pDORabtr(L$A7a8%t=ATZ0{HunDcyR}P0lmn^)b?A
zS&nwn8=xY5FcRMrCBPY^;IcHoE!tMCTGO0gWEyCHw<$dsMsjQ8)e)UTG}rO(H#1)T
z9{!h^JJs2bc++X&M*56+;fZs8^f}F3x7K53X$Hvn$!^ulj{qZ#FuF!j3aE?U^d(P4
ztLq;AS}3kre{Hu%ZA{*rW(&de60~;qqlEjp4Gn+kc4}5j`AQkqd%c36xZwD|L62A)
zPC?z_?9K9cp~b%IUdUC5qissPXm`ktAjJYUtMw2?3d1l~EJc&RW`<6+7&MBm|9W$F
zFXF(e9d|Mv%1Ew5lq{x~q+oi%0U_1Vg)AVMf9ks$I9BjX83PU=6#VJO)RunOlp#J3
zD1sSJukacNs&G;hzTd$>gLJ>eKiTt#g6{Wi%Btb^@y5&Sh05^(=kF;nYK3PO$|Q1}
zz#+-9E8;uhUpjm*VxwVOWYe;Lw7s>zDIpNYx|}?13%0NpZ6OBeGvVvV(bqYXp_!A*
zt;2F_NSUmG=SBHlV_cxonMLE!BH9;ON%aP;VP^0L8uR2jrP)NaRucLuAn|l>y<AFF
z@&5pp6V0nPh~}-ATZ-nTSt~2mS|MdlvsR7rj43A|X(^s8|2UGjUa8LM$NznrCkOf%
zq9+ZsHWds>_L8UWF?287$d^z)1uKD`DclP-JiG93P5s!6Jk6eJ)@I<c1d~7ktBsUZ
z|F6)%Ru$R&^;%uB`6(9!7aZ+O(=10TiJQ_u5*DMjo~q*im8Do;r=@6=m1*c1WwRke
z8@BLFTpAgS7IP|%(d1<4-1XT~-&6PdDORdgG7o_?FcTK8QGX1anc~mYNQ*zDY#zG9
zFVZ0}EyQ_mRqFY21tz}L#7~@gvaUk`=vy<Wotg9Hy3<LY^u>@?p`M@hC0m)X`&G`5
zG`Lg^6JcFB0cqA7Gb^MOj<>g;2rU|@Sz0TXDiygO#q8;S<m~?@liyfy@?n(U*6gpB
z%RKwds-Ar@cLn;7TY>)5ufTe_zUT@xo8Q(7)QB@EmrE&F1Jhs6Fo$2xZf}e1HYb3{
z?(fi-6*gH&Gl{ikj2>>0HWKE#Tv~q$z~UJvZJKO$$ghTrO1=R(5g6NOq*GZ~*Lh(b
z0V^@-6m%v=SW!3vu$W6eWgasF>-8EPO6797p-!b|WEkx0Y71;agto#0t%TvYdQOJc
z>-Cl~Tns->kIUssDezoqCn|c{b*{X^4V^O>26lPnBL`<#F0H%($pV`|LFuDdCOo8B
zH4lAY9?pr)$C&u%nH5~s`U_cFJ;yt2eEM0(;IlkEBGPHHQPgL{U^t;g7*GATXwuJl
zh5M;PoA852i4P2`E1)pB30hkLk(rEpx9AxtiA`R)A;9lTx+Z2;#}?=)>1h-zJd+lX
zg`(=t3o`T$T=dIc5mvP75-Vz&R}nBhVFYKcb|dKSf<_Dh2SV&!-x+L}NDreztmG>#
zgB$h=v`H)6Ka2zNnF+!Zkb|D5X2w!Q(-4Q&<M(h}i%Fy+_AcNHn+b}<*&w!21x1eO
zN1JP-0Y+Texl~zVBO@VtCvB&h-`E?c7*L55*I1x_+S3hq)h9aMSlR;eTGk8(x@Q7W
zWM^)J-r+KhAMoaId)w-CJ_~EtC&HcFi$nrdDruSs0OIHqJl5n1Dby$7T#ua*#RW}B
zIr(K>DmUs+-lZVHge78HNpl^2H*}?UXt~8J&?@=%4xFAur$>@mO61YHIrr{RPKMn<
z4{Z-l+!Tn89DeL|Uldpps<&#307#4Lu)nXL2HAm!V_~LJuFPlVq`;0x8`C+E+o3}p
z5Z>K!stK*vqVj(NxP&RKlpBkIK<lufIGqkX&b>yL+X5485$lhXSo=T~o&~eWL!pe%
z8+7Fpf2QHrrkuwH9Kcna$VwBxD6#N}J9g;2J<Eechr1CvD`RcAl&W;>POop|13n9K
z<oNG7<2(bwgO_aBRAJx>iA6|c`-ntI=C0IOk7fEQ)p9DP&v&TD#Lr_4ZTC!^J`5-J
zz1T%|f+?b+JbY>a+ZyRsfJW%I?sSrQW+f8J<|0(-*;*2uO0~HN9Ae+c<IM{qaMrEJ
z{VG=1a>DF2&_DGy^Q%8tW*aA;&$F3}kYNl1HSlLcB2TL#k*8Mkkq2}8j<0l+s|w*V
zCTX`o=2foo7R-7kJzBIH@n}(N{Q=Noz4A0@fduKBMGN3W7%hMmSp+SHZr{Cj0X@=V
zL%CFq$A(7z+s6iy+Mfa&n&od78_LxZMLDRfSKyPB(E(Y3&MH3MXK1Rn_THvBsLK&0
zEmllAk|PRQT{tE3RTD_jdRkJ%`FJpl1as?h%Ia_^BX?6RH}MPWN{E@f(pFc4-mrJC
z>}GEgEwB=2G*my$<krL2SK&Uy&vUg>PEjuf6Di|vW#vqKIV+i($~0=R3tg==7Nj!4
zk$?Z2QkTZlP?u`;Tcj?L<Aiojr34&F8Fx;jmT%SM&LPp@&uAsTMYNJc^0NJKeb*bB
zro1VPcFNUO*kCIL4wISr<f21Wlc>a63M!!;=4Vm~O$}Q05S56f21a7C<rVRfoO60t
zL(a^${mbj0_YT`_cqS8F`_J^(YK02O7=1F}uwM=q^o0sTT%xT_y_}(UuHs3^TU^R=
zaob$JGIS|wA|sn|O({uu4LHZHn#_oD7qd>o*`;o_?rd*EE;7%2lpONAxy@oeXT(!1
z7$_HcU|@4di^-rALhu}KK3h}ST?1t}{S64-vKSA0#tD3VSFJ3%M{4D2^f-+GO1nv9
z-LJPxYUS3Wc8NywgT2GoKjRiy9M5b1{mK*LxtzwYj_9i0r@(XxORcJ$=P<78QX1J+
zLDG?iqw(p0X5NjBv7+3u;bteFVKAxd-mNn<^jIJka>X_m(lLAda}@bJDgp}!yi=e!
zNsyyWJdd~kXY2K@C4J~VKeJ>iJYAJD-_cY5A-Tv=BD?@t93!5XV(5n73|)G$x*|D|
z3ajI54dwh6GcrofnSNwc{OLzVU}HzdZ^9$1S9oNtX5z@uS57%br5>MI>B&cF0*@PO
z;C*<+O;+sJ%hfc>W^~$p@FvcHV%?{atSYTaKsg+OkRVsp%gwp9pqG^7((d<cZ<7*U
zJ_}^Oq!%=WJXCp$RIe(u4N?lMGe=x!AFc&wpc=5$i-Jg+f@*7iHRve4QIkMF^eh;!
z{As9`8+j1!VIJz`JO}#Za;_)kZ?5NuDf;z%`Q5M9`_=Om%luY=k8JV0TGX<*o=O6s
z=hB*K2sE~b{oZAIV<5{n2I8s#gCOfE41z%Tt<JRXu~Oa&oopTM@4ZZ7K&%uDh^5TH
z1D7BS*MJjgb5j?BV{6};=x|XKyKmg<Ix@5}oXCD7k?2wCmM<JYDzlN1&C*K1JCv^I
z8M&r*+A5ZmDneltEFBC;Nxo1lBXcRD-&%o-=)qnIS*WNMz_8>OvE!Ebq)Kq81xv;b
zuw+aoJyv6YR3*^4AZXRkaDzA%2pa#>lOL^3NHb#zgF8qy8AO6WnW3v*W6N>ui5U&m
zRS(?hL_JGjPOwxPinRL)tO*w2<IO0Vk>sT=&0gw_QXcqW|44ye<9uuafwKJ8f)~!A
z(CB`#*W25{cXSKK1BO!9c#lVR;ueCk$d469h@->nM3nFgVeMI9gF|5o<Z$^Qu&p#i
zqEQJEi4Y7X6+#dEf=o|hy2<SL1(ubRTUO!oKYBDYnkiaVS{6Fkq>g3PTD6GFRf(CO
z)714Ho979rG}*2|O&}8XwWEX(cBr3@$d{HN=uACn#s-JUWQ^Cfx${!Fp1Y8$8P$ul
zGZfP3@bF}19r@w8*rH2(VPAS~e>!n!^}PbWeRqCde2>|$-)&j{Yg_+*zrjydl-26k
zL3-o#C!4wAyI+g%@xRsLdEvZJ%t;h)Rq~Y@qWF3hzwjjx+o2obPy?GIjJt_=$N`B{
z;a@AP<Ck@l7>bCetXW=bjT3u@u{##&U09=T)KBPPqg0wxhiG`p;060TiIV>;2&@*I
z17RUOd_dc~zhlt+^ye)V`W)85S{t7;u~8qB;DiG|ipY7*kzwJi7W2<)5jv|g=3&kB
z%Lt|ydFw~j%fz1Qyabz3s46H>V5#EDX+v}wb=rkBq`3UZ`zQvpr=oxtU?Ou};410(
zBr9O$_?P!VU1H>u(Fg?N;iUh-UQ1j*=W(DLwjmPMZNabgl0xdxYfjgFCxhQY)uNB(
zIxsdzX(^}~>0S9pB@Z`)Hw<Xk6>v#Z_FuVWfcJ^G=9jN_R&u7VVlXfvK@Lph7ef|H
zaRl%$Dw#KPWWtE?l~_S)VYmj--dd@Zue9(Qq)}eaSJ$g8Nq&i~6R~WacBKsC6^;N*
zK(oJf9(Sz5jxh(Z7Dc*80P#at5rp9E8v&Vz0eZ0(<`J>wpq4V8Kcuz-6bL6Z*%BF+
ziBXtb>-t@Gt3&E=&TM|fx;S1DEcY3jb(7ug{?3ZO+0v+k8-WNDv%$?*3d?CGPLojV
zNfg7+6KRGFoxTvgpcEMUJN^z#u>o1ft9l+8Wl(P$eXZ21amv$3X*GIdqi#k^ajgGj
zNgM{~>ZCltYPlF^jUs|k;vFv)Zq&ov_k6HvairgEbM-dH*MAZ;i37ZuqfoTT6CW(D
zK$;L@3#!eI<RefYcD-3SBLc5yuG!1e9m@zcH5{Z`qljx;6in)Ui{$a};7JxEKwu9K
zGG@g8dAgF|32=C@Nf3P4k7mWzVp%Z`jn?US7<5s`Nu$8Teqip|TpAY{jM~G&re=}Q
z9s$Duwvo~3-G3eqf)S%p^TKrk0lxW>&$x+jl;b!?3t%X-YTLj7N?uX$t8R6>D$3#o
z#pnE2j^bhh-J}EzKwC$y*Q5B>m=BLKDyUFzp8eo$_^<>tx*?{+4@38EsHj5bCCJm)
zLwD?S%|OJ{Mhz%2bdo|;Qu;39!hF(;z9B<c688TxNQ%KkEvxCWUWUR#C`BraN1mCb
z6@!}V!k_kJ1C)FWP(e0?+Fs<dA`IM87!h?3Fo>uTj9i7f)&)k3bkPWSk-iI~m@ZIg
z&|rn^$9Mpl&#*KfFaVmbF&@~H&W$u#SyJgvIAEdTno)Ty!%kAPbPQxj@6e&$9RnU=
z$UMY5FFvqnFkpLti(E7JS)kXn-Gbx5?c^V-G_YWmFu_MCOr&NIVVhRTk8_Sj=#%ku
z$dL=ClhHKQEqk+6iG&iI4|pL$eY(5zMBLTB>y82z`7-ALHbc=~sUtWDO4R}nu04$M
zz-d>8GIAsgtl#6bdGIzzK`q@O$ClIp<cNV(Ky}+|`yO@e(Pl={zzn@2v>+-De-h|9
zO{^E7=FircWK($qOc1%a5)*OHC*tySkh(4!E)LZ{24n&3Hr=pe2;`iQ#9EC6UN}Pv
zZsAuX0+tPpSa&2WuM_Z4e10L?9_HMJIR;eM-^EN2;Vq~(AAhPK$aJc(i=z#bG=P0<
z!xq;LBAnjiMrA?hO)%QWz(pjT4k@Qg*SVZtUt_T7XKPvd0cYB?wU0FGV;hJtl03Q+
zo_d?vA6_V<1SCed3PcgJMxh*L_feJ6B7-EM6+<Kfwp>(1xhl%AX+Fy+#cCAG9!&Gt
zS;14;$o4}x2v3Mvg}!cx?8mc%<DI>e%_2PithziHZC)%-2e$V?l$uTK;NSyJ4C+@c
z3=GYcim(cA>0f+i2A>52h#{XEd;<Lz#zaA@2H<Sg!aItcqXT>y?hWER!dO8V8iW#0
z2Ow$&eOF@_mUa!dh{UHtAYvz*W*AU#VBc@j!n8Xeu}=6qF&4}@-H)zo9K4#dI`t?9
zC!DXn4w*)>oC}<SOdrG5ZOT<d0++5#6h%=;Pm)NzOA-I6_x?tRv>)Q${zB~4N38JK
zS9#F;PJkEro>vD!6naCshs^OR@=AHe+J_d=+0P<VDp#ttdZXD|m#?<zRR<%3#eh_-
zoYE63>gqXtWJ+-AuH*#LwD}oFGIAIhLlmB^PMW2k3LYw(5_V$76@mO9=H(er9h1P}
zBnCzq`ejT3<33j#+=}3fxY-BjqeS4te#T5~A-?}U_MKXK%fTCWJ6kN~V7>xH%|4=e
zG&1G^4y%JCz!RZTK^WmW&qb{S{{*IB^*DYuU@~&=15XTqRpyLX&JfRERf#jFGSUg_
z8a81mgtHnYFP!_)SeIQB<%@7S4--xnw{YZS!EG%|`A@@mfzvnpK+(2lioC@ngac5d
zc+9-bL{uueDfr`aDD)&)g5d`FI|4kD!Bf|^{UI)5LfDNMX08?Ix@`hUYc5F&oc+W0
z>6377LF2rxJ+Y||+_ATT7r{&kra@vDK;Xh3ySkYnfQI}XF3=zH{WC5J*T{y7WXyZ!
z@H>o^%uOU{VILfC0WEC8+AE(~r{i7^dl=E)89Bo)28r(XF5y`0rBjNvO3fHg+?i0*
zvh`3GDtT>!-o{*JZubc_W61NsM!)Vsi9vTWmp#~ey|>-oKG?}UTZ<H->=pQXQ@xDq
z-eyiJ0CLEE9Xfb!yA(@^uYa75LmG!$m<dvK!$C#i^85A#qhWgi*^yE(4kyl-=k7tz
zW~WEo+H;Y^==3=_^#ZR*n36E0U~-}Qg=Hz*x9w4Ad)5}K+?$@3Yk{yLe*$zYHxXEs
z+rwlQZH&*3aIoircJVD*pd#ZkbQvvVM``|~EihH4mog|mDPa%|{M_PD#h-og?%mkA
zcJAN54_3uQWJ;hU78Y3`HCad-5e{o>#*Q~~hh0x4WzPneUtO1wZHi<Rs7dO|o{?7j
z;)+H9En>n}z+gmfSVkx?R@QRJwZQM34C3Qa?&9Z~R9^VANYMsY?f#wp;H?t%%u`c3
zG|Zh%nL2wUJQj53SvEIxDfz^j-Mg=$eF1#d*}h>0hN`wzs@P|1myYW_rkdC7)#lbS
zS8;d$m3UXO*5A{gRqGO%xpxQq?@wQXd?F2+Ndfh#`!KWzPy^tt<dU~6vAD?HlK#rt
zk1y(P-J*8`5R33%r{KB%P}t)Dr;sgG;LGT)T3Kjt)CJtbuzyBQZ`JBmTaD$ysy*)9
z^d>MUy6?h=D?iK_QugTOKX%?69K%VJ^E=qJ$FhUt8++ur-G_zxb^z4SIudeLX=Br!
z7Vy?Q?Q+j7I@PA>tIGzTc#NtpLU+02<-$9V1>Q^3n;8qlhd}X^wo!4PdsTb|B*7uh
zLcS?nsVBvsWZcZ+s(c5HqGzM96yK-pelVvo^+uEnRoG2)JHum^2qPQrKEU^!30PSM
z@j_jV9S1fBua3;mCE9Jk{B|39Mz%(~!cs1K>P><yVr=!!XsVsodaJF5Sn>JkLrG%-
z@rN*)CXi(Z6;MY&qfrfs*MnpRU}Nb1iT%Mbl;Qi%1hrIrGl+?CuqHqn2;hQyeeK29
z={tlo(@`NPG0jE8<ySB}(2q~DKP$!FyDCru7|k*%=t0U``Jw9!kbaKr>v;T(T{Xnf
z0E#A-j3Aq_$Ve3mt6E-Aj(=*2{d|Hc2_;Jfj2YL%=_82j&1iaGE)^=J)lc-bywJX1
z_Iz?ne?A>=Stom^+w`MAe^*k|fXMvLqO`$THAd7M<0%Cj0KYWw3$P*H#D&rE*rMl~
z5V}&REaENUC7q*}j=DYrhJ;UaHKWYt^nnqZdaUK|$!IDn`^mg@&4doJYK6|P130{l
z(@Grd9iPJfR$7R1CP;+LeZ9Y9xS>`npH?&QS7cTY4z;t%ZD{{fYsjUBp<;*CieIKt
z!y@QnZIo!#0)UJ+LkGHQ(M3lX-G9f)&3;rJ{7f@E=#4z<9jcSwr=M*#j`<`2Kv9d{
z^y=!fA_Pna7TT>ck=6i*4)e9&8&2<WJU}S>_}$V(AeOS*{n3q$Sbj4a(I*l5Pc(Y@
z;h-LC<lZ^sQ3p$SBj7KnsNG;5a6BMBrqTMalA2b9(DS*t#yJ2AkKA&lP%f1HOPY~0
zMlOe~O7JqD?=R?nbnE0`Zkux%!u^BU453)bJ!XORviiTQRrr13FW=CaJl)wnYYJ$)
zq4EaPCsTjk{aQRPyk9$q4xKYyUQ?ghT<WuDHed#1o=HRCp}fYE@$mj#PD%#;u_wx~
z?*;gG7x)Ria$nriOuoRhti4EwAs4<)s^*m~z4uAqBL`3^v@E%~Gih-t-F6D>rUekn
zfG(M~!fG7DU}BZ)T~(0=!Dmf=O0o1Q&y$qB-adNuN{MAeUsJI=vqZ*)P6V&xRtuHe
z$B5+~-v}*KbJjp&C13BsyRA>}-Zfj~p@2VYtJAy6WBQAA6^ud!f#_dV^|c;3{%)ON
z7cWr>)d%jx9mBX+z8vr8>J`L+QAbEQlHugi3aTL*u^JFLhn?}tLgIp|=sEwII>Skl
zxXkjnB4)X-a^eQMH|#xC*D~q4X7nX9cWJ_iuDjiH2F}oX+>)45K7XHOMHvUy*U1NF
zD;qb5&(>l)HUs)hBOYnhh1_lLK8;d;eLd`q8U&H{eg|vaPkw{TomJWC97eV10od}3
zTuiWxnc*we*Vn%&e1)`qA$=I0ORDWv{}Nbxi^)P#{3>)-%%DQ%Tq%EORfnzQEJt`c
z26&-ZyojhK_`Xq1))$8Se&L6%)@(m2+hVNnW20mw2gTq)s<l0O`H$VVXPbd{l#5x;
zMd-yG8*d{wPijoBl*(bBu_&0d*v|H;Piiil$#U!)6(7XsBW0M7koT&(jO4Ct7T|Nn
z7Lq;6sn9S2W5bv+VB+^ws1e!Ugl$$SRn`}Z!f*1u>Ru;lf2kc7*j~87RK%B0xY_8h
z%YQHb>2Ez_^U0ye&6l+E%#CNNNz`S(&r*MJ%>742+}C_~%t{m5+-JxNTMwB0tnYm%
zb2$w`|BT(YySPg;8ENDn1LQ9Ng*~lg;ZTV%F$mXZ<ku$Nn^^{9T1v1>F*L-H9s&q&
zSd~M|ejtv|R^XD}ET(hUuSr8WZFvMUPx|MH3qqWINxJm0eFxm@;L`1LY=|qj-v=>`
zoS(PV8_MfF#JkH_5@o=pu+AcTc#z(Lwo+=Cj;gbOrM+IqFm%^__tNgSc?9iIZ{$1)
z`I4rv9!K-XjMG9!oKY9daGKEFH;Q>SbkG)8&K;&glUJyGYy1v?Jm6qu*7P_1$+&lq
zN#$=SzLQK>&l%LnYKTkx@Rz@c7c1}8(%KjZ1ou+kCfiI*G=GWH2$RM$pw<wBabwf)
z6Tfce-o4!3*?oO-dWJFqLOa1rVbY6{u0>Xq!%~q%Iv9E!(1Q&N(aaBfzs-P0_GB}6
zzWlB&y}{KN;(E_lWIJanK{g?veF?HM+5)&RQwBC74%iw68UFp%cmNHQ#d+ntD$c7B
zfRx9Mf}`LC3j?BPViG<Op%Kj1Hp~>v7*i%?^bkatiQDdAq0J1@%AvF+`?Vknt3riq
zLGxcYPte>;oR?n|N4d;mJu-J5*#pY4ce|J{F1crvTD&cbg}Vr6((=1s1<tt07J*`)
zpPy&W%lJ1hmI35wGF}m-&w1#ts*{yyVN})M7)A!>+^m28xAO{tkVD?#D1?mTmN#-b
zy(^GwlsO2ZUhMTgOU(hSJbSP2hi6`2`<1q!*6Y2~v!DH%H*}MN9)++orJG~7=S=|2
zwCBMN7Gy0&=u0D)=<X{A(jmlIGD0k`yoj0N)wvjy+=1V0-B%yC@I2Lcg%xvy6;Eln
zitAm)7W#jIQc6!0)UX&;OjIFtOsK%ltHaZ?H+~r<-#!;V!gd2zX!`_2b6~*;y96Gi
zxE6?-?g-XkycvhJM$8XcN*+P?=O0V?@;NY<6rtl@2k3aNyrw$jzCh+TqiClnzfvxc
zC1yCt(<w!+7if+TJl3#lkGo;Ij!p+a^sS$i57HvO>j^uF83`n34?;$}AtH)=hL{fF
zXzIA=l}jC@HhO5cEyYJX5XM*cIN(f1WZD_#ZdqIU^SC#0GzWsTZ(H=xnhvOjGsXeU
zI?5wddG(!GdVjvG&{?DP`3k<k|5o9x-zh+DKCiO8g4tqLo-c}`Mf~sBN*&D)paX0T
zs^SCpAIM$+U&xeMLpOn0ofG;}2KsJyM*XRW{{eb1iO6hcFuJ7*=1LS}IAG-v5Lv*Z
zTesKMkFKV}&hpB~&+#xn`+)r5nI8>sn>jo8A_(h+nG=m8XwH$3%C+hjsUg?^<W4!E
zX`WS5YH6b}BtIEFqlWKga=$o=Eo_&-La;P0&OeFlEaVgC--|4@8X3+PLyXPXmf?4q
zuzM(OOV1roD8m};py{ypuW9e<K{<XJjudi6u(SpTGy-do69hjw)1HWfTMjZJpX+ZS
z|3gM_UCcBY_q%z3sl~~NM_FKcL;D&{VDNs{SWtX5beyi)V@btKRL|!8A;dUQ##BNC
zo>Pl=CT+u5%|QB{Dfh;b!rp6V=!|Vi?36$S2w$KwEXibNaU2<TUQm6H_Kw)#;0O|i
zAUIZZS1h;Nr)N9c?e+>Hn)-pXUPhDV(_RowS;fK8f`?xd6<Rf(caQ}z=c2fZ;u27p
z(TE~1I+HsG4hw_v^$gC}D~Q!15I2MZC*643nF#WB;wRi3R(c`1B<zG_hh7j_!)NS=
z?{wuvdhgzgP4b#j3xkJ8#^8QTE~vmPP+=bblbN$9#)_OLE(yRd1$Z+U!wVVcdlu0S
zVi?j#<Z#u#pWM0H?QMzNZsLd%J@Y05;~7s5x>4@$y+q@F{K)uEBk9TT4Hu1p#;-$l
zvO~9xY7QV;Dp11GY+}9M{PI+nTK{6~_rQ5gVLg_Za_KQ;^;Cq0VoV0Uk;G8Pab~?1
z`AnM>h@99I!k{8!Nx9Z&dYTLX=w76L&_Bml(S<sK$-`zIKL$7k=7W;TEi_)oZ8tkI
z_3YTxvHClOg{z9?+HpxI&yL29h&d~zA8L<PEzAY@N@agdBl=^*!7XedkiccCZY%Fu
zKG)*d(b@BBL?QD1-4n|C{Y{WR<6i|OLtkH&B*e}>aniJr3?fi2!_yX+fatKZu^q|I
zgZ;wya0;kl8B1rn61g9Ou0&F3x#`kA>-MiY!@>=_n1>STWVu*UCY`mJL36QU3Y}=B
z7MGQrT1|OnlQIX+lgI6^RO;naar^yTH*#p-%X95ZlH4REr-5EI7D{sSM9FE^W+bOc
zh}X~S8oP*iOl9Km8KEjV`<o^cnAN$Vo0)NInuM_dSUClZ@f3$U-&0TqIh>3Ui8g=S
z`f0cAUp3=?*89}H1gdg%ebf8rhyGybj{Y_FCez!y`-guQiq>CI^|AZv^^bf1_@DiQ
z!=q!=MZNjy=eNK7Z@bMqTkZhf0*uHS`6UCK)jbhqiO(XHGow0V%&VIt3}~jTQYjyi
zzRN-WF0Wz&@nbfZ5My-S8l%J5L@BT0%qmEe<=bXx(@=Si2CX)5F-$K)^H5DDcj2%|
z2s0J&TaQE|iv_h%5EZ}kPeTcDUNua4Lt8X$%Yv-}In&=C5hs!FW`Edt@)o+T7jA`{
zP~m#w;fI5B2{A9g`I;HvT-mH{$VlgFvm>3Sjms4m={yc|5`!X`gPjE+6ZX5O$RBYw
zTN=BT=4{0!(_k!vYe3?NhDbW&%?yVCfP*X!5TG<3at0t4WMNaV1Y?dbZrEBH<5Mx@
zNO~SSLO3(cP!v+OViinaPG|&~I0ZD-*kBP#$x@~|qf7xyo~^B}u8N=S@es(uhDs<*
zm&Gs>q`Rl2YZF&=oe9}=nf9<f$ICN_(75t=G<K&Q9ePBCIAWMeieks_f1}<8fuL3c
zsO+@QVNc8&1N(svUBh4e-%g}64950^H|^XM1p8Nz{jhy?<;e67WE?^E6jvI&hCr<{
z81_}hd*{fQ$>LZZ{+@D<q}`7VE2s>{2TdKJyKGoCd)y_Ni@fHbm(rF4I(>*fHqcRg
zP42x62WNoYdvONPSz84O#(MbF^eKiVw6B3k!Ace}YLCl6E~nR)?A_n5htq;PzBaXM
zS3ROvOTMv+FAK-SGMOEWEVS{1lrIy!sbP5`#a0Rs2meJ<1X_c7FAxGDMzRcb#BVRq
zp&(hyq&m{mp5WDbI9BDK2lk%_cB%t=(ewGw<M_|x_|N0`&*S(TIgU-;vfrl-rAbzW
ze5W$s`eQ~~uZR$`Xr8Y%KhIYJtU%(gwMQiWigE#zMRP{tueB#h{Pp-?)xoS$YhRl9
zYw@Vnkz@9^7l(t1zt$2He<fkuqc*g{{8<UT)@CowjD%k4HfB^68|pzgP1bBC`AM_z
zt<B8B_e7hq-u!bj{y{h6m+ZaAX5srLHmxcY*RMs7Om8yojh^PjBv8M_9*ru#AGJqM
z&rbG^pMHxH*!UevuQpYY|Car!Mjel8UvyL|(Bam?doH{tp+Kp;98Ypg23vZ9Q}Xc}
z^0(T5^-Ar}{rAV)e_ycO#4KD79gecKjc;I=>Uhb~F41dFRo?Am@D;K}mrw3`!)gVd
z_vxYU9q4Dd<$_AkxB4!;rEIs|o)>*%<h)&rCU=)b+gLOv_w8D2a(A;5EzpJ<7el{~
zEok^@#=K_pJ{;~TIox5&60$T#)yE|%LPqwrJ>dsZlf_P|m=2bmhY-oHU5rQYT<d;h
zB-(&)6R8g|H7rMglhI*bQ3jRiM8<60dbx+z&bIRPDEKbR(u}6wteR#tN&d<+EGO&D
z+83JN)1WSb@iAjeNiTf=e-7)msv|g3O1_W#J60dVu~#dZZ~(&9L*>mCEk2AZ&+*=p
zsx)euq!5R`{bAUsg@e4{k_BVhpaF(B-9DoDK&Q?asHmvtm6f`%E}i}rIVJ$Dy_)v>
z)|F#pEYz-m*&@9iE$b;-q(n_;Bc`zoFcUr?BH_ppKev4h#lCp5ZkjW0y&e<dd<M+4
zmo^>fEmmt|ttaxeRRkYBr#nQhc&2(Bxd9FvX(M*&bZp8Oc%2v4QC>KcPJwn87UM)v
zSd6`}a9OzCW-hyZd@S$}0nYIYo(6dNaeLe9bO5h9LM@Um8?~Flt;G<KWSG@m-xT?y
zwnhFN12en7lK`A-u~ieDvFmxVpRkOZ<^crjK(Dn6Mk=elMyZv`YR_~SLeu<bYcI^O
z3Q`|DgDN%3^)I*QHYRblF<lI522(ixrq*(Ct*ZzGF}`7c;`*21dUDL7zykPIgNk9f
zPbh~hMJ8y1sN=lJTNjFBjyc~eg;t>iOL5)tM7dBxwqfYpIpY@?ES^paWFLs2G8|3&
zjng3$4mW4s4xFO@`1I17^d?hI%ZYbfH%@=#VJx|>E1*9ZNbX-#7d^r-|MEm!+MN$x
z-}Y|Mt<pm{17~7)RNMf0Q%0c-CUn=;!Hj?;cA*utJ4KccA!6&mW)Ddcd+Ryf&72M*
z^6T4TF^BS5w@pRc)K4f-JYRl?KFH@6*>m{!{(PkfALZh;blg9c(fTO{fC|@7XiRYY
zTmqE88ACo}>)flvrs7+Q%pTrK_U#AZ+>dNZ;e|3Odh2@~dqm-x9heW@1KfV(=M-r?
zr>6${hA`WzmeD)^U$&?|Rp++Rxyc?*Fz4cUu$dv!Al>R;a}WpZM!$h=P`rt@OEJOp
zg&_#g<XO{g^PQv5^lrgGICmqnvYxUL1!?=DVCMt{a=&#r@!Q0nP&_jBCt7yyDQfmX
z_NVQ<pL2j2gj@kbhObZz*h{2aHacM8;lMJHJ-sJEj-M4gJV3bDcwuggA`?u48<#5=
zLwaKVCt&BjL}>xQ!}zzik*C_u$X^l8ixFZHir#^P$7yz9H|gm%Q$25;kVLq3vT2Wl
z&)W={-|~;m&UhLqBwwFy+5w=@O?(br?sUxOJNx@*M@RegQhwhAxs8`Pl71SPU`!Nj
zJg0Ok_$H9o#V=soZbB*lrjmn*`sHLoMwx}te=cMB(@Xh%6Qlu<`$uLmL(MF8xEtnc
zU(RMpHt^DSB$I-;jGg70TB>`FJ1VI)N6^VURR|q3kOxIMUPZcrf`T9OI8XlJEC*7Q
z7tKou48}5=#7Dj`f+iEOXYeZm%cx*YBuz@=b)d3nJYp4O+vh9FNAbLjV9qN=@;#B~
zMQo^zsuF9q_TEyE<4F(QFK=vZLg2B&4W)tC+b9q8F+W*FCod7=6_N<3%7Dg>?YTp;
zLr1q>sdL&s+TY*ZK5HLt9qgWhJbv37yF<*uqW4wav_FuU;co3=&$}T)D@N0+D@rdp
zaAhEWBdyfO0DP%ffaQN1P%VgHH#Vg(cu(sTc$IV?zvI9OIbg3=vTGq*78$MzR@(9=
z4;V^~38ti>xY|f{<WDqc@qjzpIuV*qh%6MqxZLmoDDB~=ihP*k+9MYOl~6b>388Z{
zaJ!;WtEt*X$>}gqHlW0fy_boLLmvn<EJSQCGUpPOus{Zs9r;f-u54^@_&GoqfT)D}
z$W&*t;Ya_8z|Z*mdkdpo0ri!NpaktRClCtW32kqqpEAqK&}t<!FHR+@JyXc%&1yXw
zppsOkBxtbMfak6k%=E>1B4b`?ROs?s9}O7rCOtK?#2%blJ4dH}fJB=n2~P(0*Cw9v
z(z)&peWOGUGaw<h86t~03Ec`Z>S~NCsau?C65Fyyu+?1k%biZ>L4q2RSPFO_uY1I|
zta()BG91LC(;i?f6n+jR438`QQgRIe)g&ESssx=`(c(C+pONSF0H-)<iH<7*O--2x
zGq@j+Noa(~oa0(tVqRv{nQ#Uz5JX&#xW}1WImedcAnx=gM3I*%#1SbqvEmBU>h?I(
zCL63h=Qv!R=XQFe1Er35EEOPt-q5VBW1e8RoWiV|7hj1wQarab?Gwj)+o?7~BXS`+
z2WV;&V}Ej=L{}AEvrWV9S3aeH+cD4Y`f-KnT#0$%d(g+cj7S05@Dm-jMQ)SV$bv>(
zr6V28SwHvlxwx0IqdAMe<dotm?vxQihx}q``lW-kWkNdvGs9zGxyb|YBpi4Lmb`<C
zjqv~@*#$)tqCFN+bR!~)VbuuGl%@n`z1xq=5k(*<ArNJSfF0z+f+yQz8Cj+6wKWw}
zeI+jiAoubXB?ZbO=XjV&PU_3Lexf##xP5S#IfJwX1vW0_zF`<8j>(~;pwPJFVCk-+
zV2-fo@$3*)_QbYtOv-1NIkb!dgVU6e>E0D6mA?(eZ;-rklnPWR{ZVM81LB!}EOh#L
zjWnOF{&qwk4{LC3tF&y~lUI9h4|X@SVqJ$$Y_v+15=Uplu^|%28`S!s>~2?u!MLyn
z1RzI~h!Bvc1s4C7(g6}U4xRIW+71d%0vuo7T(b`fOs$kln3NIWJ~t(-vExw~t7=79
z15SR2&nE8JvFutdJQ<XrPG$^BN*%;`1`_fPa7TgivDvehXF2~h1*$wcb^HZY4JV~t
zON2)nCscdMe2#wMZQzdGp+;ZLG4NJ6__4k73vyo+k!02sUJYHVL$D&#loSS#rlMl@
z+}|JY>AC*t>bX-SC47fv!(dRoqnHa$y?lwsrVomUET=)otxY;2l1@Ml7t0j1=7!>Q
zN})nc0Eb$(2cy2TG81QZK(KG`zCAuVIg5;#(-j;X`(rcsIJ%J=Ivw9&KMLOZA3R54
zq3~DKAlnbpJ#$F_5pwf$h5^FB7!G!gShI*he9tNoQCXL(^SdzTkf_SEkD>IBbI&G{
zZ()Iua1-T#g@w)(!qb=uq$$B1LwYt@K&}HO-zmx76MI{Y8q!CMf9j5*RKg+nQlEl>
z$Sw(`FNc7m*5%#?h4zOj!sE#+07m8F*NneoaLaX0r-Vt=^tZCP74|%NuG*5a#Zq%W
zYONvsUrsSPViyFXA5u<w!a)&pB-n8Wg%sE_GmvrZe{<1^n45C#v0cwu07!C7xgcR&
z<^%eF;QLC5N*1C${O=-NG9;gK=eb^ECTaN}leDDVOMVOU4n(8?N2jlf<yac<WC-DR
zC}=s5IOvfvnuKP$!=w@<J>=*TDXs@*Qk|!q^*OU;^k6!4z1r*!JWc!mPYQp4!Eyaq
zAYISzGEvjXylF~-C&`;574INk$kQ%%^ak&cOMlkI9aTx=j0mbjcb4VOEO%$W>q#bd
zm=1iVfn5wJt&0jof*lyaEFDttkZ@slCQ}kD{g`C2dJ&A$t2G#kM-tf>g%5==OQ9lJ
zFPqWx7lf~j7Z%c&aCo(+(VB?F$bx}Oa%DRZ9f!4pS|309++0JK^>Xv;7`m)izRdhC
z&Y;B13=-y<=WvBfWX<;DvGwL{o>d+o3?nCiLa{rfeC%UsRUpMb$@@B8#6ry*PbhH#
z--5utLW(YPD0u}TPF)q12=g%$_c>(HXgh$$a|A>xK+V=z9idv}K(1lKpMo<U8(zu@
zs7a*6kII--ieo-f#78r4N*qZH)QHQI@|6sV5)O<&&}r;UqJdFD2uoEbq#JyjO=t@D
z{M(_MtT0si&y-X@9FNfilZn~(8UI+AOUPA^P5WsxD+=N#r7J)UV<3T|lvUZ|TPflK
zH)}BrTI2{aP~lEF%b#Clx3_bCs4n;&11guS^~y*md_S8jUwpw{&iY0VBBSHLTR`71
z40>EU_&gdES!@JWCV4P+w>xV9bR)ctmo~Cf&hXZ^t3e8cPWg%+>v5&T9N+AH{&{Pt
zR7JcBGySRCY$Tn!X<J$Jrh+R!>EWB)fSg?pfV-oJhWtjmFY+{gu$k0xBiCECuXHf4
zm%q9NYU~{U7KW$^l;2-1b4fEkUyU^JrPH5?RoIcM0?15<V|So3MGPLqWbC3Zkq7<i
zqaCK`x_3imuM;^b%yG)Y0;e(IhHDlD4?<ErxnjIGGqHz*q~}b96puv}yv=y3{cP>7
zA9;0$cfW`Wsu!_MYD5o(wvH6^-)CaX^}?mY1v0^Vaha6@@LU@DqU9}8Q>()_x4pr%
zKe2}n-%@GL3h$s4tx82Sl>!vtS{zs0jPX66R#r>pRwAvO4Lr5$frQtFnos0;kfpt>
zH&L9eg?a~T*)@Lf_>o4Tos_l(h2E52WMaK|7@Rw$yZEh6#~t$>mMhNOfjAojn1{UB
zvxj2e9(EjYW<T`dIORw#=(EIH-m&Sz;qkpbs&>(IK=SJoX8?7OwV~S>p>Fo4<1w0N
zaZ)cAUI(JgC=&r0jz^cGC^=JL>Om;R4sZXwgBD?3i^U0Q*XBsxs3xV^c}};wK-%)`
zsD<^=coRR78B<q(lDqJI7*RYxqg_f12PDYpBQV+^WMN14QP!P6E1h_WGU9II;)rw#
z#7Z!9y@^wF8YZ78)l#*&n5bvA%Q8*ilu7EA=~#Pada0pS*q7mu3iPgru2fP;T^aO0
z5ICvJa87}a*biu?uEjRQBqgy0oKS;3Glemqn~2O?l)DcUdEiSyJcWD<q^%LfPeRt5
zl1qBNUmi|+q3^QC9G-*WF44Rj-WTEiU`q*N5F^oajj#wQfFGwGTUk}+Ote*D(-#Wr
ziNF145)O6R20E3Eb~Jn>n(zEW(6E6G7Kl17L{E)7zDu~{JWQAz4`wx;-YSl2_uW)S
zL8GzAQ2;>GYpC=Txb43CWd3I{uua}Lm0MrObc(@2>FUy=ITN5f!mxGbB}v0SS4+*u
zDYoKIsztf#YN_?xsJotu(xs$z0cw{->1LrtFcC*wxd&wi!Rqp_B?9<JCCQ$FaC6l{
zLIlT<jTu-}7ZZ3LiO3n5yr6C-LaN~Czrn<J$dJ>4KrZMWd2};3b4B(;xZYThq&VRB
z0T*x*h=cZT|HBlM1r+(xcQql)a#PdwT)8M=P=!04#g2_PUG4!_#dW*wb(!T>e9SBg
zE62&6^?1kZ4>t{QEtl&-;yMeSLL+0MBwhy2JtBcdhHBgYdTAbQIClmp-U<^JBO3a3
z=K%X#9g~1Zpgg+yATIi^qaJ|4x54#Jp~lmO(#j3w{DNqHj$)gfU(lVA_0Jr|VZ20>
zKTL68s=5r<CIlX4h>X|%KACO7IYUfDJFD?z(&KOJ-$idoY>bx^7h?;OT1bV()!KX(
zA+dpA5{yNJutg5^#2JKT4@1rbXdTvS`xPXnraIrtwbJi-zL#sw|DyAK&VmIG`NYD%
z(@CFrnkSsjp>CTu-!bQ9r1YkUcu9vfVL9F@@>%i*$_2&6*<f-({XhD2Iw~WIjM<_o
zhBo#MU!){CFqnZcB(UY|{?3XIGIAx8hPX9r3Bfl~w!!QEY>f<T+uC-Vr-w9<(Pwmc
z^e&Zi<8(;A!14t!F=!p;KSd8;XNUoT$@#-9gonw{%^Nlly@`ML$)E&KNtH)nYy&DS
z)19k{pGR1^Rl#6P2QL4ob3gJP2I{Hl)`cD|?V)p*_>QZ3>OEVzwWR|9O-vhA#PI6w
z#_c<PW#i4{26b7KjVSOOSp_sIYhwm?@^m7ipdX{NL2n#iMZWVK)L~8BvH6bGYC%|o
z-f-%*_k#~fVNKDEF;Oot6Y9tYVlW-*7gBSL?sL+)&|hRWOmEA1k=B14C@Szsxi20b
zh%7)rZ$&(hhqunKhwk{|lZZ*?rhHb<b2+bASQW)0e#NKA9O<mH*<f2a_GqFbO)a1@
zQzX|s@}NMc(2?D7EIEgU-vlGsDvxc|fYw!dPMLKS0pYnAXlfHH03`}EuY%GI<t^&i
zxt{iIw2>TP{y7;n!03PkK#fb)E7ZRm+oKV)R2O17N5|U5N|yOU7Y_FU25!JjG_WVY
zGLvuJkX548tznlVjt`xJ5W8%kxgjp>PnVrfh1G6hHOFnq<^xG}FKpT1WhX}-{5B@q
z#aIs>-+l9>kggb(b^?q8RO+I;LufiSGws*=M=!Vb+efcno$j8s&$eFf@3u4SNQv9}
z`bNYSVb>mxO(NUdCKpQ}Cg|jB7o_%Ec^7zM*}h!ioaeZDXd{Bi&p{$!c)hU>W`N<B
zkj73C>3UjQE!%;Xq5J(_r-v?UI*>#cZB=@R!ia;!7LlbWhnGhfV+YDBuLmPvZ63Om
zGs1sR+ApMx7<*lz9Cw>Wq_WZKiKf5;G`kcUF-)xDoVSyVh*fYg_MgE~ADsR~jy$;2
zZftT)y2OOLECI6-aNmW0s9WzTKklEA<a6Fl#JcNFhr(RRdjS}vX|H3(Et3wTJ&eNQ
z0(JkX=S_hXgf0|fyv+U*aWgZcKKK{<YyueYNRAdXowezbj7S`@Tz<1gwHOg;?@E|w
z4`xdB#Qsj6reb>=<^VQ(#~?z^U^IE4?%)fIdUMzRoKr@ElK*&p_y!GA6A$r1k_+}M
zuLrW;+S+@|p7YcMa}0o-fOjBQj@=Jt+VqLD!4jZR)*Z5EgGJ5^c+MB0zdb||VDHf7
z^A`9}#7}7|?a!;?dsAeA@Egqg_c_xMCm+CHj;IvY3*|iaU0q@^946sYitQoG_h^&J
z`>XI&$`ScFAYgxku#ndQ`k)04To}ju>F|95F+pcbfTqxrvx7)Z5m6!@XUH6xITZ$O
zw|DixNfa<BCc{xC{5F}%1()o~1wKu=?84qd7crXx396)lh7oPZV=fe000e+6-^{hy
zi@Io6diT<VsnE42_J6X>h^icg81;b8b0lXd4KG-KfA8hV*2ypJy&X}e+}8`%|7rK+
zbnoa;WC!*?-SJ}}ob3Lz#~{YeZ4b}kbWnm}7~q{|YyP8x1mJ`JEO)vgU=)JHhljBY
zSESu@GUu1G_OtvjTvRc3GDeRSU+uxv>5Hv`cxCr*U9q<(zWdOrPyT8Dz3cWzH@#s2
zX(F6FY;8GoCf~~q<oVI5l+%ba0PO5_C{2jud_x-t(dy_lut_x-S16{xM*9@?NVpFK
zP9$I?o*!sn&;w2+oX$i6(e6YZ22%+3;X$9jbiOJlTIPSCj)HON+}O80jDm0#yZc>|
zpfuZ%S4z*R@0$iC28r}c?J;u1T+tc=5W|FJVRS9jWR$fTU2enBkim`x-ox7f78hMI
z;!^3zkhO8rT7Yp^x{!akz}Mc0mq57T@UvkqzWe9+vikQ+l>LE5e~$_dkCon%n9>4Y
zcRD^0rG~UD-K0ur({((IV<{o@fRXnmfCVUgV{jMbBXp;OWM+F?SVNbnlpza9$--CC
zv5}3SgVFL_3Zs#|>u2Rx%caV>n46Nw(kO2NwL~+SARKq%MkMxAS?CWO8_z0Ekz;$>
z_gq04qQ(>lPieO31lZZ%S01zrZ1!}k9xsX+bRm{a%;{LkL6X-SjINzwp@W+Ab8TVI
zf!Z>~U!RNf;`yrJQs+>N*3;ua6z8kw#bQ2G2+BAZ`Nl6HK4QqX=OER+pwHDTd=sM=
z;&TRD>5A_}HkT_!j}-;*KdN7|$Kc#MIEr{ud>(P<ywCo4bb8j7Y-Z*@BcvItdXBiq
zp#7n}@Btw%ifmG`tKN$4c5HWHD`3QGkZ@gh5*@q5e+zIy$48j0waBRuV6csCZ!^1f
zib0tBecn-OJ0ZXsZ9xHkXVF;~DmQfQcrPl{=N(2|32iZS7etrDTUgfK6-iDLK!*vO
ze<QbtPW0qT2sF?TgN-9Z%8v#0Ncs5_S42SvWT+9`WGJ~vZ&PTtP0eh!+uWzNe)RWp
z#V8~NRJCn(`uzitU!hDsuA+Vj3|Y+U|IBhpW}0KT81fA90Mt{X<FYH;CugU)$EG9Q
z@wr`(tBMbI5%Mukyx-Zdx0IS{?j0_VTvT2_W;scK^?Im9@Q8u^C+Z(e<-v4F`a6c@
zvQBk!=PDT%m%Q*>EknBT`$HW&9mLBB^0LD@bNML30<oK33JF|>@i4DtX$Ro-gN&BX
zx(4Ji`dw$N!2yFoJ3@wiBPD@DL2~*N7)GJ961-;s%EXuDq)LSncr`;>^ZT&cTrddS
zps@ercQrSXGfYNACRlss0TBd4=S1Xqpm%dl2US1$a7c3`gn9!wy_Blo#^4i=2%_a3
z5o%)PKXJT=p7ofS^qCQbBxX(vxgn$<HK`~m-V)%^g=O($3pjxsx`=buc7rcP!4D1(
zXKYI|0#!)ppiR*R@=CHa0I55uE_ry<1sd1z5`bu${L&#w_iEZ#CYF>=fvW9nooxY^
zd(E2rONV3H3K@q|QGhs=F&Z<g8O&(^P~%ARXNG<d{jikEGM9~^Dmni!n{(*pvU)*t
zv1;r8ggK*fzR1q(r^POzY{n~!zl(PzYyJIdv8W%dz9=BOlR<<|Za+@7t)_dAX{j8(
z_PfU=xBGbE@W8s#g2sg9vNs{suL1$@WoK9NLaIn@3`txt8c|E<Npw_HQm!3o@KA>h
z&+_8N9ir+21*N|PbqwYmOwOlh7dUa{e}%_+L8gbYbAG1PQMlZU$$Jrsn?Z8FggBF}
z!rYT>AhaMQPd3XhD8uU{((osw`xH>vRtj0pQnDoc*na0(`34^oH*lVP&RJohW0e(o
zj|$(<vlT#-^Q>wZIK?<cgxSp(45b!=a-OZif3*|<gdU|#KI^w`iSmVNVAW_KrlZ(i
z%FZHVL0>`*m&KX^@dArrs+AYMH@MzsxdeKEB>Lxm-m)%XmMx-=3BADrw6SHNZUpAt
z^(LL09D{K3l4>B6kRw4e7E%IrNDyTI6GOUYaO0^7*<7|=Pl%W`A(|q>f+Q7$SO0nJ
zgeQaib1fdZ7PCb%sgx}suVM$5?VDPPTu?JJbS6gVSmlx0Ztw2DYPa!@7}0JQ$kQi5
zS~T_M`y_o?Q1yhmxR<2-qkDmv-mzj`>Yjo+CUsX6<@#b2TvEem4P6<~M}dD5byvc%
z`kS=O&&Lj4=c+9raTp4PPQ_q1!+JLrSSB1eMX5<|Ln_jjuXaS`ywIAV5REGP=H4uE
zf^Vtu#B>X*N-i~SR&;W3zBXbIGwzN~d1y+uBQ0t84vB%Jy-4~Q<jL{1Lsvw=OHW7F
zW4lXzlv%WU!|9~Q#sY!cFr6|2fNTv}t*z|cJpYo3q3D|?tmWIzNkb!cST`d`4Q)#6
zpzog;3SOAcyMuz6d~$7g;=cQe8|`=5S&QkrgW;57Xrk?T4v2H3>DaL*C<~iZQnoyg
zTFRc8G%{?Fq^%eeERe!iDZkw{%Abfc7jaBIpl=4D>%>I*HEqWBciJa!4%>W(J?FZE
zhhvTDmV|x;uRjuv?o>@F1Iq%rS<2TrS3l&HAq87?lZf{&V@#{k#bDuR<!7lhCk_y5
zyRW0cC7S>yh01&mM6=UFaa!7XbbDQF)4zC|+2E{=F?54<W4FUnQkOGX+Q^w)s0RU?
zy_``h(p*UVo;NqqfTCv5F5jV3#s|GZBQ*|0=x}xnX+lQ_8lS>BPaDJHS<W-OGSg;e
z<%urbk_iAVS0d{?mm$5}-H7b(vwFEAtRLy`<-x}3$!@H9LTrn<fSC{9pvyT^8&-y;
zl&;!6_VwQ1dr3@#vW{0^IC)s0G(}Lj>ao$HwO^QJzYq+o>U*R3F3l9IEfhx~r1^%y
zI6dNexErc1<hO>=yhLVrDw&1A2!BboP&$2y-gx1YErJ{2BRI|yYkmM()s3SeMUBmy
z2Hs>Y4J4P0@APP3jwRbq%H2B$lh)>pu-59vq3inLs%4N1Jv!)Q8(6wFKu6#bw!vWo
z3L^eVTYBpyqom&QLzksQ8N4DBBQYhnV7PPO<goV{;uQdt!3<DU85ucpy%gQuh~0_V
zX(+XdEL1>+rgb@<^f@x>z`5f)`=N?!!g0lPU~`$-6?39-Pc<Z8*a(smTIs^OO7;CG
z{jIS2Nv-=5Wo2NBLMe`AyGnN`;rS)#;VSi+>d%-x4k~73E?#2%TT--iNhL52-||IP
z^m68kVzgnG^#IX34YC03BPRwxoz9f4RE2N;CPTc@nvw%Xo)!ud9@#_R0^`<C>%)SV
z3gW;vwl2A<OemcSS=}i-u$5hqzH}UGZx|3vC_@)ae1^gSh_j<@x~97Vf}f!PRMr4U
zQV;ORnz$WUd<ACv?OR%@qV(OOEWT@NMGC_&_EcsI6e{ohbQ~OxPQh@7WZ8^?D|+{4
z=At||je3^L%icA&tZ=fRgEc4d(?NbV!J5qX707Mml4)(oeJLKjOXZ5fZ~R&y)KpXw
z50=df%;Wf3Sfg=oII(a6EPAdAU6^tCuE;IOubq*W8GyMmS74-oQ~<$>y8T-kW1Egp
zGf2Xcj_*ggQV6HU4h8^nx|*ib``DTF1ONHeIWO0Ynt_vms_sq5Da+$!2QE@)Sqe!0
z<SZj^%++fNff!>M*buMWd_M#!J)sGlGoc+4K3F9Pq?&%uI2(pX>J8d8!J!1s<fYW6
zN=vhFP6kMfqdiO)6ln<rMmEok=Rv#j1;Vfg8eo~>b(lZ(!NgP7(C%0Yb=!yPV@*r}
z=Ff70$xz=+BDzPpcLp*;5|Lw@g5Z$zI_wF1cufY66bcg#dKJ8zqO<!%OJ4~aPA{g9
ziOe~kf}34%e$<jlt(&m4yB04XIbjl$rVm!vCKio3-DNuQR*V!HFbTknv3Cl#sR0rp
zXA=uFrB*q7Y{k4OGtrqglsN{Ui!gXe;_9W`dK(h|Hz*u3e5U~XGqnJjb4=ElTTBiJ
zsRk|#qmYkrBl@hY*QD{9^w=cnI-$Y~HeK65Bee?<?#{V%;OrOjp~)|7oJVeD4b+d}
z{!(n&x$}P_k|usBc7Zb>I*>{n)4wexE=#cMGuMc^ag%<@X3hPV%yuS3$>yW((3Qw5
zQsVMb%8e|dJ2_9apJ4OGFRL1o+`LON`2krzTw>lbCY9Vmk8IU?=ywOy@5a3&#uG|(
zd#FAjqh5{!Mv&OJE$VagB-oPzU7j9Oa)ML?R%hIIlWq*N@-m@d&(;|P53WDGO#XYk
zOr&ps!|6;>dC4ZYzGbiBGBWgU*3iJWGtuUt$u1Og?eo9L%W$Tj;WuFYFBY=;M>Po&
zRZ5Jl^9o>^Opay5E{L$1>6h|e;UwGe5i+P&QUuayPSNS-)4R00lvJh=yRF&YJ#<kN
zW?Cc@B1v9GXp>R)@D^6TlVu<83t`bYf#w+h(Y@K!`pPq35k`lKJ)O7%)a&^~oC49w
zX^?6p^&A$WkYGBmg8}3w<EgJ7RrA9RoPC*}nBqyYg7ZPiV>-ogv;l^TWr{~{&NgOe
z?`6t*-}c5G96=kgXft;KdxP-Fx`T<7?=lx5Gm7M#Y$VTTlt7=+_aeF+)ZyA?7VTH&
zu+2u+K|oCOWzR*gJ75BL2&gC*s=^)4fe9ZIlIF=lU!-Zn51_Bt>cr`j!VpN%$n|>n
z4<fs~Vg?h{>ZL1Jn{BJa2tXY?%ZS>}48#<3nM|fbkf{2+;Dpi0%z84KR|wDp+5$Qg
zR73yUyP@Jal)DEm2D$-p>>Rq@u}2PSv9|gk$zd^|p4U3Z-E&gui3>Qr|21_d9G(o2
zdBpzf1JniJF2$fBp3C~)za;L_v9LZk&Zs>a_ikYr7y`x_W56MF$wG9bZTu0we6|L*
z2QLe*zoVr!bat8e_d<36>>9-ZDo8Co&4<NVztEzZf6JRWfPw)MV;0?~9pRSch6vt+
zgxmj1xC1KPGxJ(>v*@#4=#NNRr4_xse|EI47Zq{2whlP2L>ko9hNPUU-q=&?9m^7C
z&H0DrgYL0OwB^MZ_I}BYdD87#4(+1b$dCujmP6#?YV0_dURURQOFo%lb3xgcr#qrj
zs4#(0=|iWaQczI~I%{j=NeLDZo?%!83?<OPglgj{UJNlT-`M5Vbb?V}q^BtDCAy0W
zkagaJ7(zpaVbHCpaC$O;45`2M^#&WJ;0-CV|JTFb6@ViyVObirbX-=Apps-V>C2l&
za+l*6A)LZYP7{oLhAGA3h7&?bTSYaT6pY$Q0;BdwON-~?jY-<_(o;pR2TYD$convg
zZ<278t{fYeFEB|@Iz_2R8R1h?k6#V1O4xEumR@5#;5}q7wb2G&2E_(qkRwkRxM`Y~
zJm^^C$ghY8bJIb_TUBtimHDEcq{06oJh&8VFbRrO^Ee)VIsP9y5)$fe@{GfQG`O7w
zKW8#6F{le&zR{M!3B6B)&oO+<JhctB7PXB@R=96GV$ZN4fDUrR;tO8%OVS%iQTc3b
zX=w>_8@nA_SzkyV*wDAmGv3(^okc0~aL&KAdOG_qnsNE#!cW(uS%{40Ib=OQXql|6
zi(beg(@_^0ud#F8^UwiS>IDNx`MKy}Fk7D3s3G!P6<@L~RkGPK;&<{a1?^DO^rV`Z
z;G`Jy5i=D}Gz)410%KQts=0e667EcIn%~DxJvCK93mguBm42<$1D8IF`>$qC=WlpC
z1=GRCjOn$oeER&<%*Dc+Ej@9bJ?udIs>jcwnep->9l~B@@XRzXYh2F?+}dPh=PHGk
zHFEEq@u-tYO^kKc%SBnDw5yU2E=c<0C=iu3L1&^D2IQdk1xg;Q=Hgw+YQB#=U^9uQ
z;)s_P*m$O@#I!&CtybsJ>tlA)=Z(TQ3`V}|C(&l7wD$~76)Q94<$}JS5POGvXM2aI
zXIqEcyD^s)zGIeirLGBfc2BoY_Kwf+hTuG-N}Ok6ohqaC$wN0)$&5JNJAA#rD-Mqi
zPk-Dx+1*Lmg!Y@AUDz4ilh2yMlX<Wa+x{2*%&q_Jj3@LZEvn4|oSUoLg^u<Hqc~wh
zfw5CG;G^SJbphryR_Q63Lzq4w>F`z>Hg);=`D$)1IZe7S{J+5R23VQ+`HPvl<XQ9i
zp9N;^n`41faA04`p%^Gm_RH{DUtOWRyNvdJY&N^g*XSq*S_AK4Kn4JR^j$#%`7e?Q
zzm3gBv;J*JnXzshc$?cpJ;_B(Y>0~&lw1xCU#~<)dMClyW$Y9_a-oR=ym=uFv(B@<
z&~u7_Am3Uyy>8bTW{d*9OZWWgwt7RnEK*fNlO0`*-*Dn*%=mvuUnu*SGaLb4Vvg|+
zhoHK@7vU@(LSi;cL;Z)}Ts@%ODm!kqQ1RWEe<OJ`UYJYgY-g6z-0nOXDCo`+cHY)T
z7^D`r)WUx!s)dp^>(b82(vMnsPCNZ86&l<(V2C(DE3fOk%xldS372STZ?n5I(I5^z
ziCHE6=tb;Ypl|Jz{VN$vQ*pA;F9@-(TO%V8Bg&_AhNb(!xK`V3hxc}#j5-_+qD~;C
zEwzLLBON_(xOE8y1N{q!qAZ6JgyS{Y6wquqaU9u_0m{SlM`}!TdF`oqrScAYLxl2u
z_6Fi7dnkUSiyQ^#yGd_QxV49c8+!cr5$q{<Y!@z_@AGs;=dS@qil2_8LzGZ4@)e+E
zc{^&4@FtG-@ruydH_*jO=0wMcW^@Zz(1|#rhs(bJeL#Z0QKjrH=96$iXS_x~BZbq2
zA)vqWofBpU1voK6phCOCvB&)$Wz>L4RE;2p&kPI@K<_kh0`h9d$k+hG2^m1L9}7?i
zSOsU;q3H1niDE+w1fmKsEcD0>8cx8T&dX?ZY%`;x_0p-K0u7jH;u(^E%_RVz?ht?d
z$kpW0z;;$D+Xor$5X$PBdU)t{W@1gqn)EfsN=F#VO>JNg+1v`aO9pa&!Gwn$OL$hu
z`I-Dn&M(x(J@o<&)BwjL;S^-p0vS_*l2&p=GPTr<21yYV#tzRCI-5!ikcn>*cch0}
zD53;K&%)oDHin`#1fnIx?-jt~S?ZDJ!qnfWnU%J8wB!aY)_zjlGuZvwVTx%er^3Ti
z*Y<rTFTF{(v$mF3t_Jq4+v`%`cg&V_mwXT=@+OZxALHF?nP2)SIG4x<DPR=G6d%S*
zMQ-zo=gWoF^OfRx`9(3niz(#^axDD~v5MKKf(7s@Y|bzbeD-VcA%|I`$Ew}qS&8^N
zU3uP<>azZxa;}&UfT{)!yiT=qkw?+E6{V{b8e$nJ#U+L(sTayWtju$l&%uF!?oS*X
zG2n5|M+M$K%C~Vhsq?RIf&noMR|=X0XswHOzMJCS1O5ZHb=a%rjg0V%sUwlhP>28_
z3*+8k1G65QmyFRkMsXi(Q&Mn!P`t~CfU@OgZ-`O&VAmA@e|pMf))VNqR+u5~zE&Oy
zX^<;cZ9C__C@x3{lZC}LZkl_e{YCGM9&7l4afoVB+XhAfgOTuty=0~N7jpUuBjf;$
zWMCr`NuWjQ4?p}6rz`h*&cGRZMjxL)7tk;C=O_A%$c0wC$NO6c`+F|~<p6ysZm%ly
z8m%7>$h597Z_o>ml(X1`OcJ#oHY;BvtQpheyP}(uFmORi1G4i~S8C{r=LfQ3$*yo{
z{RcF@CdZZsX(5U!1%Z$}0MT%w{r3r&DYfMc;V!p0Y8R@%i*%YSVkSwKW<0P2Apwa_
z?oUqVPfjNkJZ1q+Nz86i7&x8G43YH|du4%xZuZvhUi;Qi-+Et(46Pm<hq*1Q%Z9H*
zr!&_U=8H)7oPN$xrOi{Onby*wEUjTuT$$cgX0O_BWDTo^I%g(k4|L`%1<3gHuDQy|
z8Sn3aJ~wBOb!J)r&8(|I-@nMjPqD$~J<SvH!Xak+OIlHQ@-zqjZ1a7^U{E-%K>A)I
zrW<FQjf?fhS?xRakP_+Q8=Pzzu}9?yHzF<BlgYRT+)r|1T=c(1H(WV5eMsZ@Jk}Md
zbWmwB;<lPqBO~r2z&RDJo@AQ@u1!DrA6<MT62^?5A;&LmEU31Ik_i$ytCa2-W^{Az
zdl+ACV#duXMAOO}o1L8dX-OoK>Ui)Jv3~%wV-I`YfK*$=xEM==>PHiijF?A$d?*eL
zl4mvZT@NIqJ4Xz9*EbX2fg5#s;ZP<I8WQOP?;IoPp$gF>mC6s!#G1I)rDOR(`~XED
zmxRY2=yhZY!lfnkljTh6@m#6uWzdUIth0$T0L}@qMPZFvmxr+Tro<JVtYFG%z0?7J
zcYhh!E#)qX4ulQZIcU{OXs|aJINhF9$Oi-D{j5@t`ape87`(6O^IGcs=(?C{SbEch
za53D4fO%AusDz69sldqt3MN)&TQ+{qOrK5VM)D>|>eB&{M<A*8F8fXz3b9@)$K=eO
z2biftfEJvdo$MXc1t@<N)=w(<A{kF+P!J)wnOKWoKa`z00|YQIB^d?YqDNNOxtwx5
z4Ie_Fc4E!x5U;bGZZvs2W{y!47RV_t-w$2&n&Z<1#rORkC9rEl!B{!o@2@-%+q4et
z0jz=BrM}0#@bgUL86!hKzLKFIDbi!VTku?1R2!9n&KME6<0YVypEr<0JO?YK!k}{9
zz@Rzs7;z*CVRu#~wMbJk$ylQgunerge1s|nI5<%bCNhHzKGFfA)I(GhdN-k8&aK^t
zUqP0^{H?MRd5YijXItKav?mWEXLCq2S&8yI*iCH?%PRnQ1*{)M;p+C;Z-g9{WiZhq
z`8-QEH>2#FlJW}*qq1ULN@G88XQ12A(dj)tjah*lxtZdF&)JVM-o<Aa23apmuP`{9
zZwN?CSa2F;_)B%BV-%4a8+{K|7bvQtx^m+<jF`BaGz=6)LSHn=+bU{`uh|XENa`km
z$f?}LGzFpPlJQePiKB4hM`K{a?<IdoPh|!9C?++%6a>-*t>ihW`>BgDe5H;(ka{_I
zsuox*Px(%U)@!G&f`BNQC2&w9KY}-RoLjh3Sg#lE^E%F(xFZHeX_F|OAKIOu+DL)G
zyKa47>jbV$F;sz3Lqg;Hm&g{F<_nmeM_fGrizwt&qD|Sjt*#V(lLp^*K!M;M;BE0m
zA(vO&4RL9lGTl#^%CK$pV!kKy2p`5RknR!1_3(!F2-vrYz7`*iF@q}1QMFJi%(^||
zh^I0IH988vH^1|hJfPA?K5TN&;d{Fc$L2OV$%qOi<I)c{H{l5!5%R&o-r>;+mfIBT
z&6S*tc_|@LxY*FM=P)U~tK19m89g01E}`M;fHmS`BMY%%hI5OReJGCGQd|@Q+yKk4
z636HivAQycK=`3cm^JgGh!}ia#~o8ZTPba_HHnU~SrEr6lY9^cdbCHI#Z^=oPF+y;
zn>L4N@=Oqy6zc+0d%?kbHPzm}kB$om(hA@BN8-3H%iQ9%LIv5?KKkLV(1ki6?{_%x
z?_rz!knk+T987FyBMXqh4o2x1IWFcE#&b<4G4LE2r`QOK3v?2l%sFIioOkb{q{|>q
zvx!@TbOmD`{w%X=jX^AfVF40h#D*cA9dS9u>BbR*jKWA@3e7;{U7k!Wn8`^HT{mta
z79X`8J~a6nd7<;n*NG&YxT-+%2_=t2GYD1e5L93NAW5O_KNs6f^8IeN{RmAq<u8@-
zu#3RaAd4bB!3_?KOhu8GL1WRrr)&<3t46z~@e<jN%H}pNq(1&_mN<MMUT@8SIe-1N
zuv$D{e)ntf{p$J3xeqb>*YomUDU8kw-kqpb*L^I;kLLwOFN1B8!Dv#tFiAQ4hwW1%
zK1ZbLO6G-lL@f#sa^IVXGMl>^9F3nvdp7#1Z8MiWjX|gYKOmd+y1m+54l2kieGRIx
z;4U%+f*g(z!_(pCM$x;(oT2?LOEm!#*ttB@47Q!>h8Xv^<+A?+&Em$rOMVc`+xzfi
zMToc-g4Gi*9j&o^#=F|^VQ2Ix;A8-|gy%3@?|IQq1O4RcYHTMBdcLfFbCfL7_Q2ue
zms;UlU_6bc9^2Y6AZ5EJ^^_K!@q9i76qG)C&J2teKv*c&b?>|cl#Q1In3F>jybwEw
zH`%i3l^INYAmy0i!%f7!kWLW_eU12EUh!9ofbwu%%w4E*3b_O2-WA>#t>Sg=BKuMA
zrq9@>Y%wA<=em88ZZ9rv?}qg>R)+{^LFU^2h<y3y-V18>JlmxNa6~@;<0o2%lABqO
zmM2){0{##WhNThuMJN|}m)>AV2#h)Lfnr09)HC09Uv(6hnxd5fapvY#S@qi(T}b|i
z@xkchhlc}`P6SEgqPd}Ypceam{f<rzHNc#ClYj^jNMk*l27b|cCK4UC0A@2#erch`
zR4d_r)jZKgCUE<0yzn!!z9@>~wfvFaEar>(>&!)X%w`nAxFOF+@X_5o{4UI#4erZt
zIqm-0<9orF_eYVlHurOHSgjx>1zAKgPBH`=MaVMl0Axgwf=U(UE7oN$TP4dNEoIsh
zJd}c`byAqSL}sA-&}S8BfL1b?h4dqj4>I>eA?6+vU~Um+C4d!k!o9(<sUp3>1XGN+
zSct@*d=a#T>!xF#9^JJN+Z5HPN|7Xp#5=#l@K%h`!ANW&JZ9A6f*(}0DeHPTeG--5
zH^|1$XGmvE{X9ixn2NnVd{b0Gz=$i%MV5u<*}eSd6(*XQY)ZelduH~4u`cR&h%+%y
z75dojbaD|{G}(-m)fIfU%q*z2Y^s9Ozw%=`Jn2Hl=qF;aM?a3BnrY&w`uoM5^*iN1
zjqjdes1rQJ<|0>|Vly1wF2&vtpV{+qb{5u#N5S~{ZPEZqRYg=<e`-1~PZ=~Ptle|*
z8k6hUO0i0MR&V4El{Xz8!@+ACl@qm#q@oY!?G-uYO<X0~ffQ(8qa-<zo_Z>lVqrFi
zLhzzI3VAFnw3fk1JN*&nEG6B9{;$y;ID21m)I(=Td|41qdVJ~6#g~5M%;=}ZmA-*1
z&&7|&)|<De&h*488_ur^4}@-Dr=~*;*B#ZFq9$~J(s#XHr}c>nk)0bTfbV_paK^2<
z0qf!~NQ^=veBH_~O!pf7FHjU)4AF!1=&{%q{7txnlt)h71nOCjL<hv(53O%9lGE2X
zGR#2HLt^NwVhV$rbdBtiDUu9n2qifcI_+?=za!Vhs#ZR&X5g>Lti-j8&j$8&ud`XL
zSeLztUQlbuHHX2f@XN1!h%%L`4?q0MjT+W%)Xb{z%dZMQbj?OB(DIyq4$-;O0>-0r
z6TQ<)cYbC+YQUctVAN*l7NyFM(1pN?@XvrQ(0?&ssW=aG#^2`{8q=U0`Wg-O`}=s(
zqU}x}(_jN{m*;faS62lz_JEhjrqg@GS^Wfy1|DFQxxBy3aWX)col8eHzPta*Z0rB3
zNRVE$Z4DPxZqG$gm0M;o>h~zpw79Z?CdqR`xmH67kls7!3QxDPT=NvY|2X#?Q<zJR
zI4)z3lLIzlk_nM(UXrIb`+=d&9#rJBxLcUT`e<W7%*{?b49Y6l1cjPry?2=uG3+=V
zo7bM9$hdyKW8=XGiScMZ=x3FS08p`kB$IXcCS)^(dF#kobfT;gWZEC9NE#9y?!(J7
zlmQ0omOZivr^Tgv@8~S9fhJ^zBIt6LEg_^1UtSC2d`cq;%aYR|&B*i86cqJWwp6I7
zB=>i6Ksw6^IeHg)PC`~;q{zZWC?pA;TrDhenh{37kQ4mU@T6Z#2I8c&1@`eE6sILT
zhlkDtW%gx?e7a&xq<@kARk@dlwDX8d@Psj<j<tW)mT>tZ{EG;il#=GjPiEZJCpEHL
z?5KExk@9!~0ad?zcYXb+s!1V9{dl9T^<ex__+9YTE@_kyarx>~={uq>t^Q6-0f5o^
z>50yxNzPonlSrk4k_N4Nv-<Wf9;N18rG~9i!ldEov>3R2Nwk|$y~Ln>pF#osBKrUy
zFLZbOEr^o~lZ)9RhhcEg>39Ld<YEVSz_AC<lME6>5gKI>bES}MQb#grXmc<MS==K2
z5!XhJ&5Swr=l#ZFNB47}3SDBK`()7~m0v-vmw)9tOYOCGAJ%%A5me$2(636saql^k
z&Z7;R=FhWl=ZdmP8$|4OzZ+xR8jp{Bro~-M$mv7}VZ5LB9fkF;s`^@A{k<8mCr0n&
zfGcLWm2|vH^5xUqaECx+t{r&oJq&UweZm!k6ArsF{|YP;qa?XX!ZlmE`A9t6axpG8
z@_ft1-;^<m`tcF|?;xNwBhk?m{tJ&7gZ}6s4KX1a#0#Iq#m~|lPS$e^@fWy-L__%C
zP$M<cdipT!<#Eo@tun?39a)2gLoV{+mvjB(PaO8WxN-0}v-^}3kK%@Pl0D^nSK3xo
zJ5+^rZ7JLrYt`zy;l7v(DmyU-XCyp0-?w+B2X830<bqwVRbza2lR<L7<tjxx3=%dv
zwxVGV=~BbXbVNQV`Iwu+Vb=%|Bp)i*EDtY_b>7lEs~evapJk)U7rHRv7(~Z=+Xd;%
z7?R?BZ${bqKnEqmVRoE46V^qbmog`a4yX+Rkt~AgDgSe>GD@FkmCzE$5Sn?XbK&hp
zeuyhcZi0VdKSAvLT$dr(MrOw!F&BQn;&yci(t-#aLV#2V+-S^1;4nx=;OF81g93V(
z9MkDhl|awQq2C-l>YE>klFXViG(!qZ88M^rGeiaa8Hx!>p*;LIWzYzJ;hu|E7++Rm
zkgX!9qSH|zw~B1by!@b51aP{!8ElU~tY9dJ$k@#=5HtD)=N(8&GL}Vb-{9;=VM;m0
z!^wlufbrC`Z!x%yJ8tt_Y-aEn64}5hB?9q5%sGvVb~6ijHu)v`Yqoda?ryh_Pj+AJ
zy%pO>2giH+yC-xo3iFiAsBsvPFy*kjeN-XR-n|d>D)8R-91p!{V@TxLZxssaLP}ZK
z2eNUi8juW@@rY$znJ_-aLcsSR3W3T{U;?|_Z3EIq-z&J0=QNZ^DA75&>VqxsL(3d^
z{9$&>;gCMDbcx;nIK6Kg5>zWS4H6Wnt%F>k&zi^(5}ZqQb}pOCeas=`+xFFT*lDX;
zxi!z3e9m2*Bg(>8<ESzFyWFv%(e6s9cXE|6RNeQ;1zlmI1uTQHMJZG_&_8mBuGPvF
zV<a$j&sCmbdWzA*3pen%xGGL5u(r5y>@L$+4mc&+fM?T7F|hGgkuw6roL@~buI80<
zhj!W%7dcwKXB6@_7jFo$iGHs$k++gSP4vVque<<6>$`UaSgWGZukScoYT@R4>eZ1X
zSs0211Ls%J!^asT1E?GJWA$K)<MG%XOQ2An?{T?p9bI-fkpX$gUV}K0u``*Dhl0RS
zLSt-;$3xslZ>UV~f!Iw@1#~?nPj9~$$~~RTU`C_<gX~3k+(a+13wCd~ydpm0Z|Lcn
zjC#H82hX7ekdaL3jvJ6j#<b-d^9kLlqa;0%yNm9`>0b8A?)7=%cMp$Fe>ue~W4ufE
zfe?GunQ)kJ<i5H}e83<g<nfHY_B!xTyRF?1hG=Bl7wk<<j`DWDXM1`vuY`)9zRdWe
zai4q_!!O(ZYn(3^PVNC9`E$ngz}&G*I?mY(wP>Xm;<JnZPM-10v=?b7nVYy;-@qhc
zHVYl+nHAhn^%t_ZdcK05Ky~zZSKOB6>0OrnNW08|jrQ5!v*UrV##g$~D(zz;2Qhme
z31KE2GRE&FEgQ^?bYa6Q^bJX5c*{pNynMG<Cx)&(y0BWHmOjs737P>br+_gT!(oNU
zSWKjxFkRPlbZ!uxxr7|81uQfaN=4D@)dY&}gW;Jaw74V@nI{2W<@~`**Pz_PUkk-G
z>#yzhsQuU6MVb=<p=N#PPjV)}GvsDal0O9=2R~qD`4<fev)=H-bjL@doc8$muOQU^
z%f-o0v+_HUpAe$`UIZxIjbsuevDZXqieQ9=XA>rboiiGF64DgIYG$l%|4V3=6b{l5
zs`YY+P$|J;5yq42d_}f%z42|aojd{mZA_;g^?xVJ$-_@zIOWS2cGH-(M>CuC^7`+|
zY)TsTd$O8Z{qW_CCWHDCS}tkkmlABn8>S)L^=dPgaBCQe>}5`k_>aX~F34KeYxVy&
z)^Y|pR<9N(H1)=xY~>$`tyJt=98-y8;b~};cbiTQt~cv5s1!j-pi}tn4@s%8<BQU&
zR`pL>^#rtPz4j-q`aeUfh&X%+wd&GpFQm3>l&cYP6$Ud?ZKsR>pH|y7D&_w^dc_Ny
zK(W-zg=to!`ls6N4@R?it-nBR$C4?>K^B3Z#t;2feF+v18-oT+d+xJl-`GYVm}nzt
zBp~n3eP^KHYu{|gztT4wkoWpp<3S1+T%zsc<5&AzuW{AX*NmTDPxY18h!u1I@v1Xy
zli|p{v>}RtBCMSsw|?4f@9e+YK5YM(Q8U7bv7?I1Z?a875cTprbFN<NglrK*<ns{V
z0Qtnn@<{{}G&!ANB%myfY`v#Yx2R@xf<_Igj;vNI#(ZfO(D|C(h;_x2oI*>c@fo=g
zx7md_9E=*Hd&il0P#qs073ub+dCDfxTl$U3th|mpb~elE2^s{;XB7z=ZCj?^X4V9e
zTK(KuZ>2i_SZ!!xs;LtuR40|NuLktrVmM2e-VzjmDNfGzciOM_k6v!=qXC-IWbdB=
zbbh?F6fDD2^&BT20qpFX)#CvK%V+@cg-cwBd+(2e&uvUXu96m+mG`&)_m}q3N&E2V
zXXL8z^p@GcIm$jvnM`{`Da<iBPY+{ZJ8T0+p86_n@2GE2Fd$b!DQPi{S)>_b3TS@t
zRm`Z28ge3aL1P~DR2oobzzG&K-~@W4IyoCyq-X$~(X}ABWPp*PA%Mv>OJ*gx{?T9l
z_Xv(ioNl)}qyE&x|6pg|BWox!+ZjRZAcde_23{+uE2no?LwDRo_KVoT-e#@x;<L|}
z31r1Sl93)3UPbx=Bt{a#<x<|n<4@tyt<b@Wu$W9h%>bczq0if81T2rdkLqZ{=iR>d
zFyPnu4D~g$qM`+bfNFx}Cy>WXP#VgzU?^=3CJex*ZyE$_!EV3PcL5Oh@dfP=eDzr$
zOEkR<42S$#r@5cOur}*Yd-Gt%ST{M8<w8*ve?dKcAy&+?`UFsv{0GAUn;0NDOMc>u
z`_O!^#G4Tsd5iBO6P&V+M3he$L@HVVZKz`$vH9FX16U*YsARm8%pQH-O!LfRlWFF9
zifas|7Ysx5jfq3q*JDbC%}$9O3UgkZ9#a~U5?`hHzd1Y+SD|Y>a^dKH8JE;-RbsiM
zMVfg8-y}!=O|VbOocEjIqMGZKKe?zsxu`$6s6V-=|2i(Jh4!KUXSpcDd1+B*YDU$W
zJeBWa_EfA@)M;%Nhn1Sg3i)lR#7g|lP;~_qXiD9*6L=d`Z%JL0sT++`5=PZ`)Ga@u
z$fu#Z66Y%vQ%42voZ(uOwtej-H>VqFRgxjh=v2s~DUy9V=th_1(>TK;j0b0WZ^{9!
z=KhmYE<-v+!Cm-tx21L4VA`MbEOnflUdaB6Qo3^k<{1UVQ{Icr4N!PK4vX07O(c&i
zga29mj_@eNpUYf;0_2gwq?d;h*PRY!$D@RFz$eIvhfuYEdE)T3-5)!47t?op7-kt>
z>8y#az@VF5cbJ<{*j8*&Lx8%46v|QRrA|}r+y_QN*%8xl|LdhV?mq==b&0{D`ew8J
z=Bl?jGQra@{+R3~aDAe(C+aN&eBE>~czBVEVY&@zF6l5@FKLlpB2C<RBwy(xDJc4J
zNPtb%x)DV_?inT@-VF2<o=|5MzcezO{e-yds|}ChS-aC|-}Tiyh36z*dYjg*-wwL|
zM;>FWgUJ{WK||-n$k+u;C1j@8iyaeDSPBdZN0K!Bq*gYwaZh#H&A1u{vy-?w6?sEw
zQkBa2_ve2ri*p&i4)6=H89vVavt1U7uH_>E>6O<Bl{gz`GWwgbUN~9jjIu_QI+bZK
zVbZdRD-g}o7`U2r#$%ca|Je19-ne5suAk<?9X>zQP_iGB>sv6+&nj5314IFO*A<;U
z-E2#8MA2KXdO#>CBjly)P5@<XPKHiVTm2km-5z4|<&+cEP(=H?9)Nmqr)a=%?NUBb
z@1{2b76+O7f_H=U=@6hy-6Om6!M^6G2vm*2;9ffu9inRD=@gw~%1(&@fYTaJ`y6;%
zrM~r>C>WX9uLMpgzA)(DhEL!q=_tb{KW}oar;NN0&Loe=<QP-#z&V9Enm;(yuFxq~
zC5#K+GX=@8TGrShlAptpV~4V6Qovcx*n@+WiGy_<Tpe|zGwzLOxWj^<)cwlu7jOa8
z5k0Q3pLYD1aSh=)Chy8*Kf09M?Cd=ALgrco)Djg@t}CKXKvXe#naI=u`;EAebve~B
zcmL466aSjJ6Ao%YQF77bT`nH78ZwEV7&sGKXGJH|`#zrTP?#Zg>@nq(9WwTyUq1sz
zpj+GR(>E_q&)|pzdNQR{%0I&^oRE$?qWHvD{-kP0c$#t_j4X;qHWGc1CFh!<mEhc+
znB>96NK`xtZok_G7KlDr*?79UBhGneZk@pY+x!>`?e7T6d3kssPJi6p-&e%|uh8Wj
zNr(DQRPnB_N{po5QiK(mFgI;!S;D`QE|C?a$qjN!ZO^`PjF)#eF7TL&Q25WyP?ZWo
zG>nfKiAR-^VL)(R0+il-fT2!+Al><I!tq2DH1#f++Aa{UME`&p0709dCBch<1?N5@
zqO9&E^fvI;=p0hN5rutMUvNvbDQZ3zR_g+lFWr8yzGO4nL?_zlA>wvpj~ra=(3A5>
zxMVZCthnyGmv&#a+8*^rPUz9ZZFjm(M<ZJFEv++#Ll|Rp!1GW78jhl8U`+Up=Zs*3
zPhi)mx=E48X2if$RW*|ZoSOf`ZTDRngv;%Gz?CGmt6D1|)v)R}=8{#%t<0Td`;q0$
z{r4$~zMp0w@TV}g2Jq`s5)$ibaVYXhgqn}TasxsP4u6`1#h=Vg5$f5j?wUCFDS1^t
z%~;nJKmGKMJH_DYOqjd;15p^m#uK0Hr`cu+2zVP@xXttP^UV3hIcGvX&%8a);^T8n
z>3FWwA)}oQ18q|aZEt$%P0lmw9Tbay(RKRvLt7ml>MgVft!9$rAV0E;k!~b3q%$qL
zLr3W|@Lr?c-aVo??ZFfK`Cmkq4jg9qRMu!dwpH#+nJ)UTf6ZM83sc44qP--aiT&Qc
zb(E_Iiy{)4nc^|~c#ky$&&6xWgaHYgPTYaM*t&cW+2fO=*C$&CVj11>vd3H7|FiXa
zS7d+MJvrSwI?SH!9qgW-Z5<r1P&$pHv)v7`ePa)=;ea04U58UGq01gJ3Mx%PA8>R7
z{<<FoOoGY!Jx4Ix?&x7mW}3^}AcCx~H>^sjR1%oWO`N({lRNa*d*uRQm1!3Dh8-Ho
z5mdt%Y~1<R?ii*Un6Jsdd)FTv;FP|*hDU$D9!?8(uQ2EVW8a;ApQk2d+msJNUFBiF
zu}x35`GUAyyx<!<ntgWgdIUI>A`r}h+wEOFAe<iNee6n&3h+t;#oLfyBhPqW90PuX
zAifVvF~l79&@?{rK&FQQARMfbH0~EFfRsvMRZ(q7fS9ucfh@x;6UXk3u-*#U)N<x{
zS+$Tbe1DW(by<YouFM$rCVE9d1_8E@@?9dBpZCswJbH5`whn(0KX07?XL0t+3z8i0
zI?1_p7!>E-=n5Fu*d9)RQ>WXCgWZ$uAEC<D%f0=*vtKYG)~mg<!`;(U@#+ZpGjY6i
za<;eqW*?Zf<2NVAN2j~!(CO&B4L(vwrud3hX^iQjfuZetYT&=X!b%~E)M_9DI6!=1
zOCZ1bFn{qVEL`7J{-G0NB441C4jeH^B;(%1QR&A5%Zk;*7@ZgOb#dmPSF1Sg+Z_jX
z`RNoPRI8=DcnP}*iymx=Ql(rjTjgr0nHO(Px747vFnu*r?H;NJ?lFN0qKRxjc`SMC
zFdz)VF!0>p$cU&mkP$MNR_H=Fp|fq<SXpT!m_?V;(X}Qwut&Fm;$W#fZ7mcv)D^7S
zL24IJC_YnYmD`G%#mZB;ylmC&O?b`hiRxg1Y3UZxPEPfvE;T10<aJP@V~q}!1d)I=
zNAStjPF1BFr$6#2?>AeXcRE0IhZ7<?(6{Sr2hTndHI~aOa?4?mW{`3$+-P`wYy!0h
z(4X-b@ru8`EfzDrXwT`+K6p1I_yBtEy#?HK`e^x%Iy)jM7~yteX4?f>eF6t2?LSz)
z?HvjV1}o+{6GN!Rv+N_kBpo9v7@<cKX#&7+HaA{K-bOxnA@3TVi|5aui<i5v_YU#i
z;OyvVUu+*8zS?`uZ}+A6g$Y))Dhl-y0z-L;i)H*EPw7veFsaS}=Ol2kB+s_;zb-c9
z#M8)Oc(}f#*60myT~f&Mq%d0HPNox+m(4#rf0kNXzzivs#s`>$`W#VGijZuX9aQGe
zff$PTry;rw)qqANlb|V`HzKota?k6o)*;C+Nzf4?2f!WZ<V1mhc>p#L7cUzVEYHVO
zT2$8iLq&?#M!xTxS^qmf=O=OpN<ln8IP_j5H;>U6ko(dG*`RO3DyulEw6^%g?}Fr#
z$53MHgx+tR;8&L6<pciVR|0{|p7sH`wMYWhx3{VE_BNN>^Mbb_6CIO4J^JC<8b=QA
zz^uPk_0C8OL79S7q9#TUbLsY(y6o=+SLu#ZNRdc}ONNXG-@Ra+!#0lxzbIPv@^ptX
zPQ&71!l&WDpmv7`RQ&Kj6F!ntSl}g<pezeJ=j>$f7>E*mN>cPj_TIU-2WW&~B!R+R
z7?PGRoogif8DdbMtsQK=-rH_(AHX>ER|6~%1P-&eA$IonrCtg%ZtKp&W27$7C;2TC
zUmf-T9lFOD(JCIj{Kw9l100L|mQW9`od%b@@>_WSxpiugV4_U&%r`Tdn<pF~Jy1vt
zPN9@eICfkqc_EPHPlo!Vdq>w{tT|+vm2z~+0jRo$W{FnM_^n@3+*acy{tmQ)muhe_
zOEe_4!{lb{POonQI1SCo3z9pzsgL~52pQOUnd4i)>6URbD?B=oTG^q7zsrd`0wkB)
zF{ZLjm0_y5GJlaZcl|W+2~AUFwpoD6{6$vY>UMjGJQR9aZdSUx2@+5hNrdMcr&_7#
zXa>{|evGL@H?!&+x3hy3O1I$k@Uqn&I_}i-Q>F>4Lx;BIs)HYhgsB7J>nP&^!`=p&
z0yaPMhm3H2I@4`Y=)1xMg1VC+6nw&94lse>9ST^T4~$W~SGz9GfN8<-gSvD;{R@Hf
zf2!eXawHY2f}^EN9vaiBdm4-%OFbKU@Ju|jfZS!IyAEj*_IEPRtUzdEcp}x^R`^N<
zUh&n5MS6cL$vw&f7RAzuo2c5~{w6*~J<`Zia0BlP{G@&YaQ6!NZxnMl2L*wxC>=Xq
zUs*}9yeB@*UxtQPknO^=BF=f#3iqd6tJH!)yk~%;i)CxRHz-|qa!QM&yJRcHU9z5X
zI1h7O0c`sXpKHRhl+=m$FC_V)^CK`RLquIN59B`QJieFW$rjdafd+t?TCH2W8Z3+N
zO!m*A3&k9296pgO_43uuN={xys-8ziN!Nh7yV2J}mk|W{*Z^|dT6{*l)`y(JY?Tin
zYyLu<4kBr!L3Q2dAMVO1*z+SL7nIX_TRz$hM(Kriq5$AnlE<W%1dPmXqGl|*+i`x+
z5l$i%>efmjzvn2J)F_LT;qc%|&^16?4i5|%Afq@eLID<!g^E0_b3+yk^x+O|5(FRi
z-YaAmKH`U1`V63zV`=XSL$Jehc;*-Soc)N@1SHAht&^>@qZ4c6a|YqyY(Z6^_DFMx
z<oLNeF5waVn077&{vsW?rQIKi#BpsRbNqF)z(tJPL|Lc^oT1847kHZ0wt&K)Bv$Zl
z<GPYy={Slk0T|xL$Y1ztO$TnluZm|fUpb2l7Uyz!dfZ}gE)Y7<ux{jfaBSaFQc@Oq
zRlZfve(*MYSOOZ|5X$t5k5!R*nGwBf;1573vwXWxW3<*wVHhGHm62Lg=!+!kr4>zX
z{Gt(iNNXvK4rU{;luMVu)O}Fhpa|!Ij*PxWM@BInL3|C>A=}S*7@5y7*&iI}1Lv|B
zd(uyy)q2(va=yLc)InP>mzm)^&bT^Z1q2(652bogr=Y+*m&A~%o*^CfKS?F7_m#1k
zXqN=A-S4<UdSfWVfl1+`L^IK4V-^|JW`l`Ffk;%<L>m1I9}w7Obs}t=Y%1~Vyfwm!
zZaMvP;P#kUweZ74x~?qN`a`t;MbmvR6;*G>Wi~K@EX0POy!s?mJ?PorwI??9fjjm#
z@FHNVY^kQ=00fu?lCd)cFcZs7P=WqXW17V^vY{dddmDX+xk|W+1eVv2B9MaRjl(C3
zBjH|M=@1q=&>^5y$o_zt|KKy`J0f5?sWou*eV|$(<nd-8<xEmWE>hSeyhOB>2~${|
zN%>N&!=uApGSudWo1AbYgI8(RYVd`shOhXBEvDDn#z-aDU;)q<vnYRy6kKsI38ob+
zD969Up{N6s&h_DgR=l$;s-$wXZk<Srqi2><-m$G=#<B?iEfn20v-G{q3Kc6k0R~dS
z5S(n_cO(;b6r40IUl<(M3xhM2g^L5l+Lo%VL7NPAr(;-E&jX7hgoRaNL77Sa(nA|g
zEsEDM3)|Ri$3n9mL+21{%tM$J`-V57OfaDY72>QOMwov*khm*r{xUIA8!lVCKnm?F
z(i6C2WAX!UP>X*Jcs?wc<m{tdWvwTNqWUU9-y{&xqJnTjY--dnE7AGBp@`Tk)b-G%
zjndSR5{{J!tU2<Nhw&-sKfuw3@|*-(5){Z}5iFD)B%t@1tOtucoS4x?<^hs5c>VY`
zN-4+44yz!<E8?+K;8?!50)hejP~N}A!aHB30+!lkJ5)=vT!!KRc`<FVf4Ft9%TpLm
z=O!mI^q7%{L*&wMSPkUjRWIzDk$p|~ck&`p>%>TY=GM_T&vm;9CX|w_pozYw<V^Qh
z;eWkx@4m6R!h+f><$uUx!Pd(?<Tr6XrXF!e>RimRV`#Zv354#9wQ9F!*-Qh3#^Wv8
zEkBR<1<7t8wiQXAse9pG@L0+Aq*}2qdlMcld+DIaxW5Cm<+HG=m5h3U#~al+q%<_K
z#fNd_8?{+2G-{C=bckAtGmnH|ve=-7(GYFMx&ckOL?pUC?)I*(98?DJ@v4!VGX7y6
z;NWI9ek1ZBE*NQ$2_24x;&l5+90AL5>WqQbiF#gZajZ-9D<b*}EdtYLT{-rIE+1hP
z<h2WcIYn>aZ5<X!`a!{q&@%>@3G=7XbYCzo|3--V;>o%x80~tk8J9vV8RmSxn+?c2
z9n$A|?aLWKcoyQlXL@E^Y6I4Tp4nD{XEvRi=%eI??#OIXz|zr=G2Prg9H5hjzP{!I
z%waQCLK^=1Y%Of_M=!$<xmYCqohllB;TI2D(*-I7Um@ZK<GaB)`MxJ^ERye3Y^guO
zM0>@^xB_pn`Ct$^i`HfqxvT#s(ZCZ(M+|BPwYKSF$5}IC$1TvhQVNGd#woc<E}n7K
z7hOeU=sC`#HvtBYZDQuHscFy|zpiG9sKPmBIBLuK`oH^xav0YwV}!A@q~{$P_^{p5
zB``r0cTrRdtwJd;oa>G!%7qeH5;%9x_yw}{M0@eDC-TH_G$l1?ZN@)T_y9?>|D&@Q
z+2p|u9%E@6C}li<wiZhXqEsM(0>tiqb6jMPGe+kb<J#Y}JJ*Y@9>Ae!zS56{FWVll
zr8(Xs2N?UV1BW77A%$|m2PIzAY{eL^a}<u47l9E4EO27&-#0f6n*g*U2^a`aE5S#S
z%S3ZKI(qV2t*9hqQZ91xqY1K&>IkCZaQ2+@;lpN&#A)@&<jt@Pl9%>aL9y80v_Bzp
zOigJJ27C9Qw-1_@AwV{4;Z8XZ)R#*=r<cy;&T)o87}6ApeT38tgo)h#-b7`iWNS%m
zhup4|=WGE%>|LSdn>I2~y+s2z_K3Z+hh)ctnp)p#ZtM(Pm`6+=+Qn2D6OtBQ@y$O>
z0I6=G*??I<&>jlXLd27-KB<Io+r>K5;l_$}r3<zU)S*MBJ<(=Z85ILJ@>JfEhlvIo
zw3DR+%NR;@4CVku|1WLDL71uS;3Zn>-_qs`nOYEj?Ms+cdAEs9&(~<1z-V<fwy!A;
zEKij*e8-ZM3-!jm8~QDg3~aQ7zooGWIzN#NN0x_(m3YN6q(iSe?Km_zkDRvP-Ppd<
zYlMZir7ZbuE$TNy4Mrc!cE|S6!_Y0!#%a1x$^*>Y7U*hXvjJzg5#@;z(~x?Vt}z~k
zP#!BI8;xe>__ZW78YrXedH7T#BT^IpAB4<OEKq5${msw_$4}<EX=Zkv3or~Qn94ku
zGgh0K>8FCdEr`01yF1xi+vBdqvX*Lvi&0}gm~BMT=x)x+u^X@$QcghrsT&v)u(d7)
zS=NR+Xzv$H7rYtH9~`l5(+1YEEwc%a+b~Z{4G!N(1Ip+#linEPpq$ryw@PL-Bn3W*
z?sUw?K<a`;F6V$OXE3%AS*HU7r2%NmMCZPT_rq(6u2h7RiErag{WM*%#x&EUM<l8Y
zZ`c!ySRjr%9n-pY*NSajzg1SuM6ghW1w$k?irCpZDMD$|5y4p(oFP4-9+u<Dl#axF
zG+`N@TeELWZH?vP2g#j4Ot<#237UW>>BOKnoO<njqZjf?ayL$Y1c8#S>wnrh*~G@?
z_C(pI&+18t48%X@Uj3xKUhi%&d=Pue8u2D5D>Twgb>`ingEw*!KJy`GX5te2Jds(v
z1=700?A+Ef(obiC2&|f?okQS#R{;AOnHS<ZC}_IkPdg8R4Nmu%$Um#F4cYJ$eeR<w
z#3EX)xH6vx1`T(BASO7rF<YJRl3O~N4i{}D>LV9uC;D0vtlqsmK#*5evkp|p8+VA4
zRjv$%vF26pzAax9I9RUmqf8ub^97v2-l1$TcK$VmP1z;>4zr}SgWil7lp^M_ZzJ0=
zL>**NBF*^sf~JF{c_nB*j|VLMBWWf=@VU_>B}$xQrEEI-LQa}ue#v@)HyqM^^jL$Y
zd>5z@+uepn8gN;aO$DCCv_hLlCaJshM~MC!!zjGaGv6U&_i!i19YgvSCMQ(4d-ql4
z0m<%&C{T&-zYm8GcrLck2L*HC!RGKNwht-^`XIF^e<ugi)5F^J`#|U`+LBw~#g2><
zgha{q&}WH)45BWQm7PcX`@7p`Z9IZbg)_YEjol$J*J@wn<-Bu~2<g@))}NWx>D3ik
zcnsVRPQceC`!N7pUQ_+Wba}zy2MSSa73KY6zTj95GDcfcfUMvQC*_hy7hkUuockO=
z&P66)SwShL6Hwiqf<zVcp6K~9k+d-H_WNX6^>c671<B8J+eIl-%8Ntow8+Fr<v1h(
zw(ok<Y*;2$e2#JL`V#<M=x|w&tUo#Wqj)Z(75=<;Sgo}8cef7PTZcRC1NcI(b#To)
z?h^;!6wgW2n_o+Z<P^_QP=5KK+&J=vtUbkGQXIRkcU@pTfh|2b=m$=09_#B^7$`1Z
z1!7zhqo*QN0S5mfy*}|SG^8{@w#B@(f3>&2t8CPy#>6)6Li|3wPz#4(?xbUZ90YZQ
zU7fHBuB87`9rJjN^jvt;OC{ODsg&2s3ZjSput~M>x_67?4fNMHH<K5i9#w#Hc}`>F
zTu!gA84Y9)2v#s=3fcFLkcion35?V5GW16*oeFstd$jWrl8(1xOdCgCF<K-<;OL_5
z_VzEY0a=i+Jr_E%sCo=Iq+SR=Wvi+ZS4>CAR3R>(%jO~hGM@`0MCQjp74Z^j@7D3&
z?%~<VFJh<PKcG06Kkgl#o^2g&?~0o};E3{K=jWr79Zd)KkAFJa!=LDo?Q|*7W<t}S
zle-w05WQcR_7wS}jhmMD+s^Lx{?^H^s<pGfzpVQ!JD^A9cfZ}ffkHS2d)RT>mq6@Z
z$bJNdPAxog^jP;J$1aU&PHZxi7hFPKbex^M*?pns$DmIRauAw2EiFz#djmQG43-ao
z_!L!UdFrbKw0#?mWp5lf@@9}&0+NQzLhIMgFqY23TM>1VUr*^IPqP<Lm?~FZGS_FW
zzJNql7kmPL_$PCSe;SYY1zh64)F+-`pkDCHoZ`RCE1n?CnCK+8_^0uU|5C^Jr}d1N
zd70yxi=`#lT{s)$YJIi5qIer!ateIsq-z%Ctb=(0lAiMczaZZbQ}e1bob=6#N9~iH
zqr?4Q^6>5D-r*J;9N{_~NyV%LPrB2Q0x#)-uHW;R^ssCvmhnR1mTqjM=3VjdD{?!&
z8G<0HTICZ~0W*0z-9RaF3`w`=>Co$44{1-35BkVyUptd>Lo8o)^Jt6;9QTSJd>aiz
zx-SC1xy%dW6woj^joZ7*ds%~~+Ju}Jr@OoV(>~ojThZr(-Q^OOc~Myjo*I|$O7F#*
zSiXE$e*fKftrdNO%pFj*5<8&Kc+w50_SoUn<_w3wSKxcOA%9fiN2Qi_ptgtO98Jdl
zig6@wc$7S%)k`>|Rf#X{oa_vT6Sv3LojhtmZv!)qkM*2$7qHB`_huitD4f)~r0zA5
zB^a*EA*SXY&V-vT{se}4I32X%SZ40JmjFVlGsd@eUdM#${TogjAb@OloyUNUFg5hv
zpQ11zy1f7}*f11~mf}IeD>Pou!#5}#ngKl45e~eCLDPkZ;?&sbf?vZ@(Oi|^n{S~8
zyda9^!%=kVlcEAEKB7~Y^uG8`lxby_<f4~DK-;oO1vJnjAX3Xc%pjrOzU#e*vtezG
zL1G)m8@y=F6?5p$6n=Vso)dA;H*yRqp)-JlJ+T((au_KPvGx835P4C$uXg--@KJ_K
z1}m?L8vIu&>EZ@fMIjro*2FrKE_1%k$~f<M01RD;c%CHYu?ykj>AY4O{?H7Bo>Qw_
zD*4qk>g!5)7Eq=5`KkDId9Ogl<;1BJYkEaRI`{&}%}QuCxD|h07!~Oepu~6nAbfO`
zxdxzZ+HM}<S&J#oQgAo(Fv?_gM+1U>l*FneBcZ~#cxf4(U<CuZFDEEmFMeT+dX3n6
zS3LH_Y8APbOU%}oZ^Nh45-~hnf+>bPQEBV)z`olwvF~qx<MFO>@4q+R@lO4yS68pn
z70=+Z0mfn|vN5$ki~?%`?EPL&@)}PXx3m<*Z|;yarx|jz<DZ`uQhW}g7I`571_wy@
z>I%j)a68LJqdwY8Hh?CQhaKeu6epkx@i`C+&f$Ho`eGTAY;FTQXc!Ur)R*PgDm7y>
zt8*!?U^Pghm~$4(nccU?M<-{e=fliO{094u&bXMJ6@MrO+J@h2x>swxRoU4k-TL|D
zub%k3_$x>*FQ5x~5vY<EWgz-~zs$wcCX}XHLCfPoy}~o0O^{HELVFl8<+VvPLa|2O
zZn7e50J1Cy$Ear;I(KL_i<&%n%SU=i6cz6rf!?lUBjM7uv^}Qa1WHxmp_B;w4A+zO
z<ETn-uC98W9$gcY`MwIGkLDI;Yupum)0b1>c(K--J{&CfAoG!Sp5!uV%+|#y*rc(r
z5$L5uQa|b*VWE^W6%B!t4@_9?deghU5tpcB9flQx(_tU&J<zD%!v$9YAoL77vy2S3
z^q6IfPmokEmeE6W1Tx=dPUK!tFJ%mJ^@8hMNJINoUH)7sOZeyLl|0G$8ea}#*>T5m
z6sSkVFiiB^gWYDvx}->ty$J;&)25SvF`hVwe|$ZCex8@p(ADqcn-%FNO;IF=;#}F_
zTaL(hMc`}@N-kHt&V=9ndVaqA&bI!&W&Ll-T5rE!Mbpl}gY)y1O(;~rFU9lo^5%K=
zBYptPO73%UBn|%A+&?@Ua<F<9Q2nAM$;$_hL`GB7b!pc8843;wdYi-E&g(4n6}t*O
zEpI|Up|=(2WA2&Zl7QDMcqgK*{>YxWGZ>)>vf&};7w}D5H)7%e+?kb3>sPj}ogzge
zZ5&}~&;`#73(xPrH%m}=WqS%9S^FuN(;;pry5@}s&*AI+8>Qzei@E1?P5WZ(gvx1t
zX~R}^hhpa+uaA$>`+@HYNSBEsIzoZbvpdkBcMp%ZPm24m2s`&*S){rr%7EG;%IiUq
zl1AjkrtY!OJo0{m`aBE{IFaUIeF_YI>mb+3#0Bu1pckatjCv=p?POmNr}&nWV%0;3
z*ud`Y=7Eq(T41_Bx1}Zy!Mc=Rh}`D0|H}C>(nI%U$owxyBA}}nE-O5(gWJ%1Be1HD
zm8+r1H^8xUM)8&4RisI}+3VcEgo(9#UG$j<TAMRQ3pRw^>P)8Oo$lZDC~YjcAluV>
z4i-UoLm2a(jT|k!2K6|44eZ11ZFFMU&V)T$GI9B^iNugs5QfW%CcqYE>S`*>?#}GT
ztYTxx(Bbfdzfj3&05759Y>8-)F06r<wRm^U(fcfNpYm=#lN*8@d{J8lTh`FE#ts^!
zQQffn9lQnfL9KhRx{Ng|eD5=?4(pyAC`ehl`0K)c3DE#Sw2mia9H2~^bqIY@pI)NL
zFlohmOjFf(jBrR}Ow;HShOmz~0#Bw;g&;)=c~+<^&-l6_Y6hr^n5pibrTMeEBpEw8
zsvTP);dLciv|&IFX^YU_**%ud@sah5U6stUwOLhlDeBc0n@u1QBt`z+(73&jU^a8v
zWx}QvkzJm+Bl2?Z0<@K)ESpn{#vF_^xuMI=zI&~VRmq^qw@)W$H#HJ0#)jQ=G1_-8
zFCBSeQp6M@oWSSU*LZbG2wVUDdwoX@)se+KmLVW0g%j$vfi<>=GT6|pxIJ_#Q?%#3
z)9o})XN^WB6tgD?Li?C8I(9|TnRKYP#SgO2U7&f0F~oMYsd`(6gyyI<Qh#0a9=xJb
zn2Ya&VNm?A3`xNc1onqAx{+NxU(c|ezOsVvXqS5^TF{Pa%rLOOneQi{u7kP5r$=v2
zws%FD(|74?ib?bAO~ynIkdL+c9SmP{pCX4;y^cwe=0oC)QRHxSNmhdF)W>gg?VPS8
zgU3AlwNPBM{@QMj+JDVm%uX-M4(|v!>o@QuDW+7k7W0^(Jq*9p(1cLW(`0w8*UQaR
z*<JD0Lj`Zb%e(7Nr^3NQF%lr~91|D);3;keN9r9iK`-zH5NAn6>cQH0$xo33AKj}`
z>>Fv?Ndh5(Blj+Bi%~`e*dPxXw%G8rwXV^NJGw#xu>l>MMx*|N>;>zP<k~K;P-@Gd
z5263^*;>%Ok3`S4WcR*$z0&$E-22vI9PHLq1pQcC!#$kwu_nEr-`Wg6zejXq=w^&;
zjAlKFz$QN9F=LszlOu`y*xil!En)FK4oU&~<=c_w@bSN--RgHcXY`x*sNt`-mPj+#
zgvqk`<mDN6N+d>-VOmQJsz4~H+Ti~sQbgd_wyjR*vthU+WBhF$p6-cshf%8$qK<Q+
z^5RG7Y`yj<NHa6^*#k3o92{ebnfXKtvdL@k_rD9P+*ohrn_{hAZ#3ZZ?|*-W;oTI%
zC@ciTAqHrCop~lwx?nd;;pEtotTs!5=OUi02Cu}SWj45r8sX6>n$<duqEV{KQ9Khd
zG-{R$a<lp+IRs}AzecI~c)%itwqRDd2s%g>6;|j4D}~KPZZ^t1J(YDmJu~)`3ew~s
z8>ymoH5>I1;>Q6>*fou6HEm^s5=Q5NjB1B&Xfs6VlbFGv@tiel`Ems(tyaM=IBP<@
z*=*CMt^Cj7$!4L5jB(||aQuw4SGz-x3?ngI2@S=Qf(WwUswf`JPXDU#Y!;8lbV2at
z5eLvswF1pnXcFT9C9OcMk+!m!&*aH_ucx6@scBBD8cTB;_44902hO}G&5?wNF{IVx
zT~)8kU1gZqfOI^e>exSIPbcFC8J=x4is2(nk;ISEGM&I_ok+3P%Zji7@HnCZkByv{
zi3G|IzK{kE4h9&(%?lE`tXq-$RjjV%gxPDQ35U0tU;V){3pe?Ep3PkN+gJrv1fZE2
zWRK>&RjTovH!E_^6_jiQ?*c3mZP3%{@aR<33im>pGx?f#_AhlnLLRJ=A@_t_0^zL2
zZ2;Rf6$Z9St#}M<HWtP}X>i3T#G|iNc=YR~M~oi$Dp4tv3KgNSJ34watNen|R~qr7
zU#~rW|M{b@RcZ9ia#@ZZRqKmUh*qr`+rwtLzF-eK6#0w@gcRrZPWO*~-aT3Ftcc~D
zox_`E{0_1Ve!#EXzjG^cD0N2TW<{Yf>F$<GE3Cbn%dNEPPb*PTFIg3YuUMBD$cHkM
z$7%ZEs=iitG-7X<oKCA%&X;LsYwP$$F|@?VUO7^kK^?v6jxz~Lj2WVateE03ZneVf
zkZv{p0B+W+vnr%NbhC1_U+>^;t(W4rRlT*~wvt2sO%Kl2di_Zb&Ss<fhdDUcD<x)U
zo2`~&XIZhHi0gRWFCA{YNg9k_uY@JvAc!QqU$4xsmIC`xh=TH859`+}>+x8>-b{t{
z&qP4O#_QDNlc80sJXVrjZ?=9LNw!sMJiR1qE*(YTGN}3bdOcq$<7_ml_$39>_J+6y
zsjziDtPhuU6VSBPXwE2~3O~8RlOSjiBnA*uar{5rp+29Vi?%F49%uaZh1Bq*LGend
z6wlGMnzhHExZq1v=;D>@@{`4oyHYAwe<S2>m47qjmW#wgkLqVCrRq9u`t?#%Ns?mM
za5(1}_&^oO>HvX2e!qhHh&qo9T?CSACS8g8aSzCtn1gqWG5sxBCv~TT0pCJnF-jMK
zAUCs>ISdb$O0lCVrCJ;VL$wq3)Oxu*vxZ0;*?srz)96DhrDlVdqE^#F#>~aQ803#y
z2(0*9EJCZa=pxiw-`FCQ%OzffW=k)^>Wbith|NBlWT_ajv$SXr4;Ye!Z#U&FMw%Hc
zm&0sK9H6AhY*o@$7LiL<`8wCm$w~?0$&=l&rdb!cB79A--fHL-iM?|b>dsZRt}k8F
zoj2u5{H?+Idb(SKFT9KuUwj$MvsIDwd|lCVUeD!~h0nWkwfdV}ohCQgD3!{;MUx3<
z<lNg@lP=Ur|J5i}l>Upk!2}ur1XkJ2kZI=FbtkC^K;6`Y$3ltU{m`*ms+ws@DnMvs
zt*4@^%_`4dO=-}8X19;toE^V8Yo8n)oo!}g8c*c6Rn*Ui2Qtbem-dlMyDil;H{*g%
z#{o;4?OJ^i0E<jI18K|pPc{9mdcIu4`L9>;3ogJcBFb0iSy&^qWlT#!Td_hZw3$vQ
zy}(woA-pJbF2bDr;*@N?@zp6=qxKak*-R7)iMEwWxk37vMyXXxsgHTwrC_B}DLwj9
z5PH}8gI@~5`0Mc-V!itGmx9pRI+Iv^^ncY$!AhlCeG1)Xqg*QgQFNP?N{wW;1~Bg5
z;-w%UV61i=`rG>QOTkK|QRC59E8pU!AoQ;lKl*Cp%P$2hl~$ccU#~v)QV?LoADQKp
zN9NO93IgSjXxykh>Qb;$EtS5ZOF<Y%>zlX~tW+yix)f}b*UP`}r66>rxzME`bh-Wq
zy%dC#C{~tlR7$09?@|zY+kBFPvr?-6VGhn}gD(XeKmrvLN?A~o*wB#91AS#-Q0z!N
zPQ{H@8>WOj2VTOSfL*j8j1=1h>$kb`SKK0v_>-qnUG(HZ2N$xD46~;+BF&ywTdY9=
zmP9cNAl3C=EG*4cTaDl39tL_=`;G2lj1}HQ-Jf|x)JkQ!6B_GkC(PA*P#EhQcCW_i
z=bz|fcj-=U@FGAiLn_66trVxtSfGuh-O{W+0o?Ql4TAc5JE&HU=dCNv)>G{uJw0*{
z)ym9rR$7YX1h#yNw?hN5IvFj#multp-)Jwjn!nLrGS)h**{Ib@%xzUmt>2m3s?}<X
zaa+}L<&Vm3)oSraNwwVk2Dz=8PvyUe+p1P7e;977)@<<^Q>``pGe(GKbG$u~v`k^A
zT~4o3A${ZqG6W+D_v@t;^=58?t0`^)%s9YR+p_9c+y$*>{4S{1Q`)P@V8&;A2fJ;I
zl-fT1<+P2zcoFMtfZnKT19Ta@FgRJ_{)M<NVEP#f@OEDqxLy3d_~B45{WjKIFoLJI
z=1M|<@EK9BO2MPL?pq_W`4YPQ;AMGtI;x1l<#^)WbzsKGkOEMr?{;iVex<yS;mZ(;
zin|V!99;5IGxO}g2GZ=KdNuCwpxOyLs8*`XtdZjQz`|`+>+5ZsdNuy=sFj*&uiZ~M
zQHi`4n7Dq-b8j-e1kSQEb~#rV1}VnOxDVpWxih@G@*Ho6qgbOQ4K~s5btY^;Ll^RD
zYL-`C0FT;t@A%%Hk*ZEM3XNK&@krCjO1)9}+ILj7YUy{nZ4cmD<gUGrmzB6hYj{~1
zyG3E|O)#G}eoXsMx%FD>i*CJo^N+gqLcTG2>oqEWoUPX=vtdE4RetQ&Ym}Q`ee1RA
z-{jUKkJELS&U(3oU)UfN1N+IKc(no?jlGfQM}5Fpj<&k6VSiJ4RJh@s7-&)NAr#yi
zWNU46*kXzgfg!ivcn$`^`%4Ok00lbDR*rg=MxZ2Y>3X@As%CnjjO(>;zTV~zJD#e|
zT`#XMD3qx&e;>BP;8@ETIFpMkSH!Bo_?zz4GL*zfvkPy<dh2U%#d@Xj)h#tbSP|w?
z8%=ot)@#+278(pH)wXDcPdHgOX*1NCGs>qu-Q-Y-7<|P|(276d>h;QEGFiL*`tZ$m
zyUpv<EHS%RZz^`r-wMn8bw%xo@*{RZv;5V0!FsFo)ptPzF~a+xS(CC_qtr^R8kYwW
z<$4#}V+=dzx*t;A5H$lzyLkW;_Ddt6$V&wz#U^sSb_Z&Gy{*$sQ0g^OEA_5a#*O9e
zldWIK@Zc|jN0pUl;?B8raA0!5n`*(Udci{`C2}Hy<|HBM0K<7-Hk#t~?%7ND;9tu5
z=t;zcW^+*q9XP8$sF=`fCSXGC4<w;CIoMF6(Rj3k-YR`{s@!OPn-Y4f!uL>(^=iNx
zK6Y;b!{7NJqhn)G9mM_Z1sIlA#bj7!LQC3v>&=BAr1GdFFl`Oyi43({RTgKPrLyVm
z64&BpX~B)$s>W-mo27IbY7C$p?u0<cl8>_Q(nq4HeI$gmBa5pEGQ@WR6D*|Kd-cY*
zWM9^-)P6VnvLtLM2hd1{kZLsj5K?m_h+9q@kZMOpf<39q2^+8(5yb-)(w=>?($_os
zTJcexKt3yfTSwom%GDM<`PNHvS2jzJJ^9v4U)_I#7_8s#<dgFmIr!Eq(s!b{Uh^dq
zBPv`31Vx22Sk=V+*Y3Kb@i3K_*m^a5U#co6?Z5TbtO{xOpRDxt_TPFn-hrZ3s(xGh
zPtHv2{^Nj4jaH@d=>7NgwPLNWsuhduKRKV#{nuhcb&g`C^a1nr#+-5})!te!CFp)7
zjD#&lVX@}co4M2eInd*mb=zF`iFnKPb%}|MissLjL}IHH*<-Qox*qRu(P}hOs@wb&
ze%uFv@u0Eu)l!K?j#kt6w!oZ4n2c)f4uab2-xB}WYBqm2{xNyIgW9)hsY*d68|$U|
zLVIoOq}^=QQmve@X%vuz-L@WyC?8vK(d{NHKh1uF(J{)dm#ee)n{0OB4F@g6t7g{A
z&4o9d?1Zu7>P&0bE49b$xW+f-5wu=ueM>t|t$29LQFKk1@_K8&UggGx?s?4KAfu9M
z!>yZo%Ls&|-4;lf5nl^>i7(oAzh`@!S^WNt)0Jhi{)-GIQ=*}k%XPNZU2j!?Ut3-1
z%KBoqy6dgxAJkU2TCT+3h^?<zzCBxA=<WKG*y^sYH~%QMy47->RX5F2#fbhLy5Si1
z+kJa@-5XxHPiOoDO}7@i)qp-W{+PEK)p8?NwbLwB%YT?#jcS>Fs+y(xV|6<K;%n=6
zptrSe@m8Z+!CU5aoX%!L89zOnZ6j~&Lt5zVqn+K;-Lo{CtrBtgNCK9$_afoeW&%jT
z3#-cQj@xxGALduvjg@jUemAxj4UVnGkYKO0Dms|J*O;kgIZKP%X;dqf+E?E@>y@v#
zcjD0^%(Yh7N@=ZGE|*O+jl^7H$|wS}-i|TmnMx4+`tXg|7W=(RiuO<`lm%k7bC)Wr
z6Z9i4s?#EkB<wWcRi6TIio@`FIK>cT2%ueQm%ri$tjBuHH_Me$YD*~{Y{s!+6R|fV
zBS?$Hnr6AynwJCyrbudjy3XbF`kJ0`uDevetk9Mz;mih?wA}T|Vj#qGu}w+%6lz!&
zp5IniR&>=9;2ZVBJKGc2y<2BkFfR~3VzIU?L#r>B-d}kv0aygAwpljAQ(dJrL@?FO
zvZ=J0y$=ufPZyiyYAJ4~1;HduZnK`QD#eHiPpdP;+`-nc@A0H|d!BxfFri$f4JG2I
zli%}%`eoI0N(;1R#kW8cQFi>=nP9}NCuGH|wFM1~nw9b&)W8VF8mq->R?2@I1EXrS
zK?X+6O7*b@M%8NbYa19fE46RZz^GbXXEIi4lyz=64h}LiL8;t_9Pt*IzkaH%wjS2z
zM8PEOxk%ozgsRbiyZA2G&Z+X>O1Rx>jSP=)=GRk(+r^PA7Hbz8smJg5X7!H~Yqwe}
zv-HjE4NjF@&BcT50<5nth7+gsEe6}I)~a+-*{qiQD|7r8G6lx!h<t51?WXmG+E<j4
z&rHfUS17?nR{==;?d$<oIah!~=@_J1wG|inWG?6gI#Vq*9uH0qI)O)304xO{z^q2z
z&f;2CVKw=w*w=6+$#~Tod_B;tR)6p7fm&m+>wzZ4^ZH|657e5m*8|OJ?OVJas5PJD
zdH_cE$GINBC=eu(U>FEPB8kW(-HzI`PcNNNWQc{N6AJn8hm=n0<@k$&YU>YlQBbck
zt5PdH`l6s-{puV_t@LeP6x16PKAdXR((imY)f<h)4yRhR_D4OO>djb}W*E}?H+VSJ
z{UA4AbU0BYu|LS+)F`Qq(fqwPMx(Uo#%TUwH%6nJurZq7;>Ku{pJ-#W{y-a}#z8)t
z_0oDmNE_hNM)tLX@e`hqQ)|@f3vz1pa`g|&sWsw*-NT4le;iJ&L3%eplxp*_oLZy#
zwG%fr>$UPX$*DEi<h@zfChs$YOb5*N2lgn{4qHz&{6`2$yR6ZeTPy8O!y4_Y-o4Xp
z!?%&seIoniCVP%G>&;Tg7d5`w#qF1y@i{)B#k4s-Vb7l3*uxJVZq|d|2S@y9JL8Gd
zr%n2g-au^KI%At=cyiP82<r+wK2CJI)@+v5_|oJ$s2aIwzX8i;=>6~Qi<*E9AuEwq
zqsd2Lvs#~hmD;)MV%n2YXY?Qj(;<KhgkPlR-eio%#ht;3zTQwcMvTVTZrkJQf44jC
zbU0BzICn|!>OnmiKCL>W)hsV~$Tq9%f6zm=)r{Y=AgBCs4%yavop*kt`q)FZwZ8tf
z57}m;`Ar_O>y<LwO*UKWzTITZg^d)Dcqg}S!YP4fT<q>|w-0ttPq$w0o~GH5>y<Fq
zYXV5xlk3%am1b{CGM0n4ZKK}T+nDRsc<#5kzGyglUY{5PO1VLd;Vryv)~jDT)?%|&
z`kJv8W3eE77OqQUkyf=~xK_=vnM7JQ8QVjzZ)3m*;&^%(PO+cL%wfG5j7v2OT*3}%
z)k=$j2oM31m-qJ$U%%Np%>*xGDKR+U+GZxZwZGq1h1BbVqgQ+TyQlK4{KXfAwQ{qP
zZ;7>5i7mA#EcRdjj?pQ*?apZW_rGTK_rG2n?{1x8*B$HE{4-F(_4HfUgEtnuIoUeg
z-+Kwq`HL*Sf7m{SXZQh6*5Jv}%YW>?J%eZbMLykqyUS1ci+Z~K;}JfC5BVh83O+qO
zJJ~yihxDmh-g|j=bhM9+^EdhY4Lo@xzhlO<%Ksdmz$5h)M`KyAbJ3#Lsumgrcig)!
z@=_PBr;g`6TU%Q*3IyNb%$IT6f$*0(Na$Zg@v=88dN*hdxix_Uel$URpbEmqQ`#N&
zfUqdnF$}9+0O|$nyX}r1#$<P~ybYUkeZ7*$zg7BMqrY|f+n~Qq`rD$v>p<te5JH|o
zR7#~%9{-l<Z-xF=>2Hnx*6DA9{x<1vi~g?Th=q7Hb{ui)UQO=MD)<%fpIzD&d9gR_
z;6R_PJzK*-?65xuqs<)Fv`P)DT*|>4in0pg31#cWPlV=4XfMQrJ0(76>~wp`&0bC?
z4rYA^CaDMq)xhl{ciWpF9B5b?2TYvtz(cDQWu5%m8G<m>7st~};FiRGuj33oN7$Yi
z;S=wM0=Oa&tdTS#5D9u@LI9GLhcSREstpM+FWfQX2ypuK2B1kRUs>m@v(FLwFEAYM
z#+~+o#j|hG$fo1;ZlQ6&6IjXlT}B{w-$g2f3?E5$GV%QjBsfENk{5U5-h^y`B7;G+
z3$IXK)Yruspe-!Gao_GZ!V;%bgix&lV!U*{2^Kxr5~WJHT(-(p#DX`cTLr|Q7-(f^
z6C_hOTg2%ES_cX!UiGe^yRZ7LJ2pWg1cX{bsAUP2r)mo~k2i8UJv`d(JI;v0F3C|P
z&rlwx0ni3v7&tT0NQR4Uk0)%@B<BuZ1FM1Q7U9f?hOx4u|1>z^b;i9BUMXXn6OQ-0
zHJ!LvDo<#NiF_0*0T@cys4&XIQ2M$zG!8;hY8ES_6&8!?h!oz0F#%r64#KS9+WibG
zJ8_2C_%Yz&OLuYu{Sn_?@|VAN9<GN|uh4M^-xG<!0LB9w$c~S*1lZVc&<3H&=_`~%
zi#P7TDPDJr0H=tV9}&uN-$8#?4~`0$x(OVFbmDzy%kf+C;oqSW5Y%gEdkt6i2q;r;
zXrmZ&m(cMMbXs;^_IfS3JzkM$YXb1~a)4BUmJns!HC+6wD-xz?m7yV&rrhzsp5XFr
z-`K-zXWzXR&Tuk*P*_K_NUpWb#N3-p&4t$+^!hf6bUxw~yy+$MZ0`z@!JBqE7y&bn
zKj_5w7%vPUh-8zlJB1Aly+%N&fbe*umjKie(w@5>q4>mnS@wJHh*2NNWly3Otu)fl
zO9wvsea2hO*~pQ4YRkY{cimxb!ut*gE1D19k6?H80-n!e89kee6MK9OyBmAILWCab
zA7SWgo5WVG;4!7UbYS)EE?R8S7KVNS-JQIE{?cN@E8*e*J%q9hy978aN__gkaYj5@
zl-~lo-GMqoZgOo_mx+lnJ1)1;8)z{5<I(9^dwW~>@j8K%gx|Q2DT6dwQ3{mFJxk`~
z7!!|AT-|*J3b$V!owQ%R+1uYiG3Q<~cb3olK`Ge|#X~Ymz}an7-}KAjOX8R<lZm9}
zqA(&*Bmfgcs7$BBkFR?834hlH{sm=8-A!7K$a(p~YB8VBUEp?}diJ%mnK^&9_6EOg
zh-^u`J32nwJ34%i?~kUF(UfUPka99|UzzxRevutGImFWO6e!Y==*7{<ku?VBZng1j
zO$h5IFD&cE>5qi^N4tj+2%qO^GH5qYg$Y(bZo?vWLsx(^ih9upYRGH@>|#E)f&gw2
zfFhPgi|WyEI=FPkfm+YjPMncDMtr+w{Y@IGmBES<D$OgNX(qQRmb02|TA>-5M^9lM
zzlb3;dBJCEX_>)!93b?Z$ZC|k^BjlK!kvygjtrDPdO#ryCZgLT;R+}p(6uogR)<H=
z)}Sh|7n6q<lrY%=0fs6b?4E4@xOI58^>S~2@9Y;e=X|wyb_jx~0NfW_;&|)iY;XI`
z{?>^&esgksbh^t+fLOE%-_C&C5MoM<%MsXti!BfN;DGLM9XO-xF<Mc(g8{BLY8;?v
zH+ZJ9;^(=rt|y`-DEjW2;D`{}GKPUzL!=5I=_mPf6~9fy3KvllamGi3j9|62c=1Ak
zQF!?YFK;6?<=dEgw5hP+8*23?T9<ZwCQ?zXNVD40i8~T5vt@9?b^v8z<unxU26(;~
z;&SZRAN=ZKWr^u8oOPH*0nlOybfciFh03o+`!xXK(;ME}{a#l!pDkx`JScou{NmW}
zvIb>BG8=I`yYp;~uE*9$pQ08JXl+TUSptnuTo+D>;e(&dA=o-MEMu6gO~&>}<oH<*
z`co0*I^&Q@mT_X$A%ol?9n=$_8!3oGm)KazuOY*T94x}o_3*%gNx?iZOlZ5#M20H`
zK)`=?V57mJc4^)xz-j(#+5>hIfgrErk^?7lhD5rMX@H4Bb_tL?kCl`>hC7#(%fyQy
z8;LMb&x!gx)@=imMC=JJvq1WYK4#*|2E>pg|GD@PcmNQ=kvDnBiwko`ay$*(4?IM=
z;zFL0xdOT|c#|Gp5k055(65a1JTH)q;Qn=;5eQp27TNN#>d*u>AV(8*Vem9yny{fa
z>W$SpIGWjqi9&W9V0g}?-RZP}G_;A)*v!er&fsFB0%7w!`@;*djOwy0ah`>icy5h5
zr59p6fY$k~`GVqx6V{w(6}$`*6xGP1pvv7`&M+cY0T&S>oaP_T4vu&BPBx2B<1;=J
zA8~3nFP5huL3|LUW)pif_<)EatS;;Yu2Jk<zombfz-8HmuTC5y2}9zgpLEp|R6Bn9
z#Et2)CtHU*M+aOSdf>N{&06v$UDky<h66^ZD*>nh09H0TyC%*#ZS<e*@erulhC~ST
zeFfpNgWM-gfW{cw^=69(p@5x&XB2ND*aZF_^AQeqhwPt%r0ABQW#~=^gNIG*U6H;L
z0>~u?evh6NIzoPN)t9l;mtQkjgO49`d*v0wnMbCVj-`Bl#V51K^W49HJ_+3hz*(X*
z8av(TphuACwAMvueO;b&OT@4)XFI}z|GSZ1byk9wQ-8x@GKF1=<7PV<eSlDjs~&wp
zVohIWG2<rW0NA0cQtXXk^8&NN0|Q2QiB5!kesv|>6`Uh}xk_(?FO?{PCGa>A$l8R6
zgLsi6Z*ie`Axw$D^bMm#i>VR<ZE^en5<k%KqtkozS{V|T3{#F|=;i4S6z$=;&RWFf
z>l^#uy}u9LPGLNqT*LE%)18V|u~I9p*9t30>k`T!M`)E=R;9K=H$2O{1+PT00J1M?
zHK|jHYbKVCx6Xdt%;Mh-RfiCmxM6&(0(reT+&b88A8c*^xOcdVG=)ZM4MHU2)2C3$
z>F~qQy&Eb3C%gN*Tc-wqaS{MkQUS2|@#!z8XS)Y}eJ`oLEU2olrK_G;Uq1b5_v91=
zCLh3UQv0f;2Jp;cN<e>sjy<!OvEXAMi4G`gq8SehQ4m>)4d9SbUy2+??|Mk`&=6I1
zB*7uMxCAzvq!{GtiPygG^rs%+9*WT_#@WZff_>gl4|oFn-*Q3x2Xcg;Gnyw}-8gh6
zfZ!Xe8>@h~z$o%>u{^x=x+{Y94W81VF5i(@V2@DR$D@2jx-TMiaK{9I*mo&>PNq;2
z1WU1Mty)880x+Ha)oR}OZM)OSYMyEug*xul)hfw#{=-!eOJ1SEPWFiyGgRjeC;bNk
z-~sc4cbmAwclTeJ&8&($8Ug12>M%d&_PbQez5FLWBJCUt9VGv-n)kK`f-z?chj$<d
zaUG;)a7JDB`n}16RC!^-G2pEnyvGEBZV!9jfHTZen=*7qQj_?c7l1HDE<@LKJXE!y
z`n1=X_H9(Dbr3u3OIOPNe4j*hkqBswBeQTY7GT`${+<2cA&Erh45lX|u{?tf1MAwE
z^fxp7i5$VrU10!hC9rgDd)&DJ32Z5VbnPt={a{ZOJ)~J#S<%>6xUJ6R5mTIc<Cz8N
z_>&!4xqw=+h)!)v+$Fg7c;H+j22w{i>8B;Z(7~Wetp*B3i+DFxr|*~XZu;?MF3mD=
zMe0E?^}Z7=WppNXfWaCpDlM_1QR-^|k)&M<E5Gr9!YD!}Qpm$P-+=g__5=apeW5oE
zUY>x!0E-}xx~nNF`wEM!!0M-7wbl4EXtX|j8hX{rhfgq5tDii;*v_Y0`yQ#v65oD@
z4`_UYRt~uO?KX6*-3GZh8<f#@fj*k(f=IQrq>QKkr7Gf6$$KoZtb8==Al~;eSuyO=
zo}<;WyW2;vUIB&kNzDpQgiU7I%RX6JDfrM%*z$m1(yr!<DWpkzZ+}n)U2l_%(5O)#
z7=8it51$e5vt%HJV#mTjVzA&87LZi9^k~Pq?7_HRAHFF{q9M^ss)21%%LCa4x&&g|
zxX*&+P-4W*)XNiNL<K>>8zOlG`M2)?9sJR~b8e;X4OnQG4kav2l|MM+Auzp4A7bci
z^1^cw1LcgvTH!TUm!(siiS@K6r9t~TuMp6iJoH&<*c(poE!5makTH0Q(X8<t&?GL&
zx!KHN?Ob%0bpckuh7Ze6S`}M-XSLrKR*UC_BI;wqOL5vm1lvA-(?0v<c-K1EI(+kL
zYy0fY$?l2uKf5P~yZhGB@$Sji+1}x6c{FdxvqRo_fvAgmyWu1_b2JY(K*@nsz{gxG
zzM*gn$XlQckFzGFqK^_CK3mz3uJ<|nQI7vJ67_(hX>|h#%+TNl;z&Lo2g;eoE6NIm
zB2Q6ZMq{a(<w6ZW?eMfm`{I1~;2M321MNe_!l|I1y8T`^HCPWzr+^DnJQ{U24tnD-
z=n-t7@u;IA4tnEM{fq&X*vq*v+3=-5y0JHoPG6N7s-;D_Y@i|ta+#lMg;GWfb1caQ
z3(?kFg<>GbEG>mZ1^>WD7n3onNk0ku?t{pEWX*oI`Wf)WGO6Hdy$~RR3xlkEj@zYM
zoenVF#Cy478@aZB<qd{p<c%qWA)b_cUv_Kv`b3u8Apw91E0&4FI~z|MHGRbfykU2W
zB+Vl_fJ%P6dn7wjVol{<N8$)Pv5sR*7cfKaP}hD?tS0K3#HcrN_?8lOJCo-Jelm8a
z*Egi>L+-3h<n_+sthcOjWPV$Q4uR^Tgfw7l|M<tPwxS*8G^&x)L=w##O0xGWY5y5t
z#QAbz^?XGso856?HCsF{7e_g$rMqLWY{3Q%5}n!osV0^y<x-=zk|8=A6gxB2UdHE>
zutK4}Se5<lE!jw;h<{tDo1%uwGaGVl>!CV@hOD(UyILcu-tqQ~ildGlt=UXlvl*;O
zEmr1?FVtFtTdT|)UnAUBp|$-|*4&<5vlXeiwJ&SFT(su)TUm2w!J6w^vSJZ_t<M?j
zdayRlP<76{hUTYPSeLbCx7Ac_`P57t4+}$|;X?ZezUAzyhXtU=Sn#JvL3!>+N}eT`
zyy`h1Gt(gvs`NHoX$S(GuIJo?q|(EC8sPgcZ4`iSoj%ts7b?i2cp?MeGQ>(N%~Ao5
z1T;V<Yh&@fRIGULv~b;bFZ*O4jK3UdEBwsDzZ>}IYK$<>v(-|*lt0f_8u=1F2Ex^M
zucwZnUu4Ery00~zQnlME0bk!6jQTJPk;V7@E)cwIC10tp2TNB<ok|()z(|P=C9-8G
z;Eh2X$(HjiY!82<c!Jdfzf1Wl{6_G0x62jqVc=24cr<qK{-IjVFXJdy@?{=yR}Pr0
zo|l3`lA0)A{~Pe3@lX0p_6JndmXtctT3RX;xdwihH2eo5+wgm-xk4ZD^pjr!g5qbn
zKBFj7&S2@<?9z=;@zRXqOeTZn8#BQNOVj2eRs`nW)a-de&rCf31+t^%dROssglW`K
z{Po>WXK&vFlMGKMW0Bi>xxKUd>h+I%|M;K%gTtfa|95hF_U5Ob-~RHyIgzt3J6-4M
z`lk2K5B<T=9sO(UO{TYZ_YeOjo{5;ck|YdY+^^%O>R5=|+`_3o2S)bi-mvT5dF{h9
z;yRH6fKZ8|B=9fDzk-;U^TZxTRO{V~u`T0G*(?x}^<S?ej*m|F-h#|{$z0SA1n88t
zl6MqaZFubjHQ7XXx~ShLZ66!U0CU9D293voe<3)^REF%CpfTz^*~Ij*A(}_R9Sb=5
z9``i766WBEWidv+Q7>&&SAvjmk?wlK;iOuq&w{lz=v~{Z8*dKx-nLom)Bb4#_-<z5
z2_WiTtj^`Yg1Nb^X<&%n#P}nGfS%VfF86h1RyjnZ2+O$Hr~Vl*1LC6DnR&uq3>F9K
z@jyZ|vAXeY%YKgyzdLf@zdQBbZ%CAyEgn%{T`$lm4`SSbWr`g{Z{#&<PJf|+D42;5
z9|P~^1J+Cgxj4Ylz`lRd9(vckC+yzc^|<Ff*%U^^>URf&_wIOf6U3mo0yb6w42tSY
zPK(v`QUFM=+ALW;*iYC$hYhNt75`oQ=^#+e12|Oe-?szTiEF7=QVj{yI7cZMs7VhB
zMdbeRVB=)(bbEE9TzFS1SKb4VPxufgx_56p^(oYNVA&uy4=pZ}ILAKL52}?QiSZ$+
zS!4pUnAR<VAEzgkA4=toANQ;`Z;J=V$9fXY=~AO}y$v;3oPnd$z?7SP<I-U`agD)2
zd3w?+!D58^Am{F8G_uQuvUSs&pxzBWr}u-=$egm!0?E5)T;uyy*~G!#Y4rE$!Et+M
z+ftADFttB8&fo7w-JVyf7Vbv&)n&oHDhzskvAk=K`;K^35L+Ld6;eC0WqudIkxJum
zZ+{oLa?KxJEEo9_ny<TqSEa~0+LMW59?9#XiQKYStCp+zT8q3cSnVyAr2dNsXQ@xr
zY71tz5|2FW6^(GC3yX5Er#1}ByB*hNZTFp%(;phRQZSr*Ix`!_hQkXAtJmpU!}~^J
zO+I$<z^$xqG;t;LtDe{M)bkak0AU4-zQ-5V=)zZlP?IYn(tOh}_*-IQ2H6j!3ilhQ
z(_sj8Ba{kvzvuRCz~jpN9rkPC{i@Q~niKC$hqWJNbM=CW)!f}1yZ@M0W-K+fxN5eD
ze5l<WxqWAKMn|C9mv)3ry<3e@C)kdq$at%P+}@K7cP+L(7%n`!cZR`EtR>%=oxV9_
zO?(Esm?5>m9`UbiuWM`D#5|b{@=ajR^IZ`5`l?a0F5v~=8+rwO_3Ya_LXXho2(O^&
z+J`Q{+U@=0My=gOcU@PMMIYl}T+3nwc}FE<Ur?M8k6NP(bk#8`2mN{{!Zt*I*%Y~m
ztx!(94_GXr*$n$aKkuPWF-BS#bQ`tY3*K6Lr|m}V<=z=hlYEwY4ia?lDz_r|T6$@D
zd;944>~wR^b)zm%*Np+l!VH>09aHy@{u14{8c-u6-;=hR{zzm}1wTI$(`Ia@hCUzy
z8gSoHCeNm>J=Qm~yN<ZC$^S#U+)#ih6toa#qaehO_PFai=Q#IvXM(2jh%#J;uahqw
zLJYD7B>*Jj;iLY8G%qDH5yGBR9yrT<1f^C;-0sz<r#o_{Soz@-aJuNSK3tG8M9>1B
zg5c+PtDjD5P=k)YbqcYyR&7+3M=<LXaLoU(NA}PGp!*=3PVH+)>C5!RY|z1hXXBz)
zC>N^MKlXERlQ12+-rO0mitYKsuZD*23t_sUl&rOahzB;Dhr|LR9Sz%$@pVC26rD+@
zIB+N3&<zd>_mlB*ww^ENt1F*#LFPkWNBRJ9#N~fI7M@sQmM6m9BAb)BCtKKHi&X<l
z6o#1SfwRhZQ7P9bOhvWX%9pE*7qM#@nPNd|DWSAdiSunwy_-?Y3Nn0nJ96$*tRi#o
z6WCd+aqK(c1HDdE4<rD4D%F5FW;TEDdXp*Ji<1vZ@9>O|y?$>p>9Z#k<w;^E7G(@U
zwonR;v`V<`jR6$;_MnZ!1JFYtlFP<-4m;4J<Bv!8Tx4i~-Xw!2BkG5fL8neseoq3<
z#<qWPCYS?wJOI`C?{OZ10bP*;G#whps0BlxA9o-!I5p4+YPU1!FGRl;6zSC4N9mDp
zTG67+0QOEsEMw=;cZhysTd&v;N&^TrojE%?&4{i8Q{|8!F~8GO2qy*4HO?jNk!mg9
zD8n9EujFfW9hu@e`5w49?#sS|Ubq^oyvaKUBz7E!6pPHq*wL8BXL^GK#AXAtvEm|V
zC^0<JkJS`?SW4Hp5Miy`THujZiCx)!K=@#1{D($&{D)6JA?S%4>VtY@_CP(G)d4E=
zg_Ck)cj1r@bVofhyQ7}X>JF9p(lrV$POuZRoA(Vo(sjV{&-Nr@jwerAQqGW`gpym*
zN(SmBpEGDHoVs%o*c0~dcHlfc#8wi-)}m)&7`fQ+2z!i2+yq2OQ$t|PsC+%oK1eDO
zgV03KifJ~$xHUqvsF<sVkn(c&(#PzyVAol_c>vuCl3CP1<2?&@xDB9dh3YIi#$ev;
zpPlTzjR!RCPsTIUp)oLj+Ip)%t_EP<+V_tHSt(UY8{7NbM<61VTGjup;dlDI5r}kr
zU3ERSM>iHcx?ha0k4S;K@#bLf_>`!+e1J3MdNcGCVo4eZ{<?&hi{E`G%p3g<h5(bI
zduP-KW)=Q>w&sTgLr+yqt12*tAF_GG(O)gE7zvj!xzdsf8YY(Un?1hn<T)hYDty0v
z_nu;jJ(n6uzc3fXA}c~wd=aSl0xDActWuM>lv-^)-;xrZ#KdK*jEP*AR4B6eOL@a7
zOPoU?fpUeqbQdZJKtu%5Hd!!-=gaR(*82O^^A*&Kqw&>+4{AIJd!lGB#!~o3Ta|!y
z3#mPH7j?<M{f)F1^b@9J^U*z(fY?5@jg>bq0*wK5T}t@gd`1Q75lvCwj2%gTSaZL~
zEzkjA(Ae$U8^=g}4z}L5L)ukEl?Jk)MGpq{eIg_je5)JB`z<R91&|8*m<Zz#BL}p9
z1i_VdmeD7?X?PgI=6#sk)8sZps11VDMzwY<fj0r6)_f*;z_V@pZSl?9jb?yawuo~g
zK%M*PeRD1lm_DE>wGaqB{lRPPWFWw-oK$B4nMwV(e(Lp(4mY~j)B6xZ_FU||hEdAs
zgPttO(PaC5yz;&2p$R4?qV;PrLLQ$SZSS6*9-VB)Tn+d~8)-wcp(<ii3_7h=xm2PJ
zn(($<67PL`9tQOBZ0qFp?pgcg-r?5CFYUd<v)z+dTid&z@39ul3y#w1U)@VOf^Prr
zoND)eGg5myqrdObt>@j$J_D4XQg@+#zc(F>;NQFXy*IVAN*zNu(!I72ZX69^4-OsN
zC9c|K$BSXDw7%B_K^F`4RwJ=Rz8TZ}4pdE1NtdU(0hTd{;RmhO>c)=SAKmnn+6ete
z)B~}6`qN1@xP7|(a{lfi*tGwY-g(FAPiz4|lqx{kJ!316+@o)IxEX8&)j`gO$=C%l
zMK8kbyn)w0#SLnrs?Bc@K-8*qrqQ1bgc)re7_d@Y>tY%B-k{X)w~aTUGg@BV*o*Lt
zbl`c{J*x*SV=6W9^=v)x5Axr}*52D6Hr|yh?+fLP$_mjucqA$XnOdBGl;KCu6DMcI
z<86FYP}0oU9gOG>(uUcPG*kH-Qw~2e5N(MY=iVYqcQjD%1;#G||BSn+4apGXE|drG
zMJ^+O=CEHmd6)M?tAXPP9FUQYrR$fTCh;ZR;w!&Zvs=QrU6kFLd0%KZYUY@TN?P|q
zA0@6wmbE5nUfO$k0O;_Oap1^O7d|=Cg~Co%g&109URlN5JKHE#NO+&4XpG&ju=yKw
zpYG8vU9VcH^C%?GUz99=*zw&TR-&Zgiy8^C#?q1@Sv+_}-l?6dYl=H86A)DM<(62h
zR~z|CSt{&lB+DgY@|S!ze?FgYa`^LE^aLK=l4s4>LvsT)(^c4!b?G>nf`^Y|yDv;%
z$)y->+w@(W*#`_X03`#<T3cjUMI!uK*pMVrBx*)t`3MIbC8}BwE72EaZ^v|f>3h%@
zVQpi?3|~KQof^(R%DJVi@04UrvTRwf>k<swglJDD0Alw?K+%tWtDjYtpW~yScTW;=
zJ7nv{19(@fH{Ro>|AIlt8?yK@tR;*gVF)=ML@s$Lu@c>T^I91zsNYCALj`lsSDUcs
z>aBde!Fz5#ffF+coNUta3)SK%+5+THNGxaarv?&7`DPyG;S(T;&a>)5k?{oN%Nps>
zKB*IJL*BEB&_PFPu3C(#3xQdU1rj{sq|X|k^3tW4-Gzf^)8hatXfgecn5tuC5Ukm2
zn2%W%&oY^H2p!mCiW9h@8=?-NA~5NUPYpn>?8~Fm*rmOM4PpUFoVmC=$8U?3A4;W-
zmxZIkX(4(`L{R3ksq4^S@m;m{9#}c(8qDQJxe$SMGn&VA-i&~g)wo95#Td|)B+y~R
zOXy{z*+OVP9$RlTXY=Fno435FQ`vVE-j!ZTD-RJLtKhS7F;5Lw%Rh(!V*Yr{G>NZM
zsh3Nk$uue$r9Xtr;(&Z1!BBF`uzZp~2|kVGRrp{Jl0ZyTgHh0YD=4-$z&v@=whCu?
z5h;JVO(a~BwvaJJ9IgXI_ULb4_9k9DMD}b48T;%s1w^$n!M+;tXQKb=mFkL~><nAe
zme3DQun+w4RvWd?<#s6<LMsBH90#GC2%%b8Ng@XZgi3NB0z)?@b>`6VAGRFmd!<ks
zW&#&L(SMCvw9=jQ9Ykcw<)ZI1O!=M*+J>TBDpY2SCSa8s_tKAPAr1RJ$_Ck-CKJZq
z<cJ`P?wD|&o~sl;L{d(V-kfajJ_|3SdDDO~w^0yCDl#4Rpp-8w)aq3<>RD@4Tlwm`
zkrg{ICv-zVvP1Bn79*DDiV<em6N;0k*6>0}7Z)=${4|kCW{y!=Ash!$w`B+oq(0O6
zHDrm5SsIaxQ9+nyOpmATO4X>*39-pX@sJiV39IDm=R(!Q1M6lqy<a8Ie_L6@%77*+
zo|BC6DI?HRq*V#0TA}i&Gbjjx3J?M?bqxAgm>Q4|TlGQ0#L&c8=f`6Tw&}-k8M*@p
zP}4?r^M-<>;bp^-r$r%@YeN>?{5~=n<#M4?O@fpGP-{C|Jnge#`cokx`Z``2>qpuU
ze-i1<aJ3OG#r$CaA-mfs2{d)L;Q~>+T+QVxTvNlqCyc<K=W1)7h^tZFM8;&Ay$Equ
z)l$8*$_^<Tvkl1SUd%4V5<a{;W#ZSW=WFE>P`~v?zSe96Z$wKAUWhKHDEWfB%ve1L
zUpg+OyKz*u8m3>*ol}|1?>2qD*<h$!KfG(Mzc*h*9f;;~>k^U)KLn)|2Zhxn>p%Rk
zx^Zy4TkO4!^`QzEKx-us4obmF(bfhdXSO_hGr}oRacEG}GLo~QpT*6E>s`%;+A^TV
zbu0|PR~q}Z!W()u@HV8L;Ak`;nn}w^Lq*}I)=F|Igx-_~AAA)_x*Bs`r$%UW*je4!
z?@h?KEzU7*WcBfFjISw_h`0B`H(_g~S>4z!uWoF+!&~Q`@0nngJM`0kibV`-m9oVJ
z7+cfY)@@hjw^Q-g4#P%1cpUcT3d9||Z;#t{2dN(C7ND-c*>3cOS4h4Jy$M{_&FgBl
zHovb}#+a09?QyeGZKY_c6>O^YxTaDJDmbQjL*hIgCtJU)zO@dH<z1h`!~4O=>Wu9N
zz{MW=Yo_lf0{kTk@F55=jidUUDuMV4=LI^~v&F*OVlJ{tuut!{tp9z_F2u8Z*=IF)
z4z<ii5pH4id|84%UqMTpoPX1g#U6^uksgZ4aUP1H3Hf4p#ua|r89O@-t>I+7wCEbn
zsj}c2o>g~4UE&ZAMhk-v^Q|QjmQ@KsLKu~KI8TpWRkgpW3KJ3Vc9x-4X7?)9$k+79
zPk$<_{wlZH+wvFBth@$+v1}im76+q10|<P08yLmt@vXq5y(^X9N9PSdylN&*=&LvX
z*gHFYLv}5j7y3f^OGBt=9f5)m45<b``a<x*IVrO0G~6Ie;AV=jF+w_+1#EdUSAc-l
z)%2gei8r;fAB{nL_J0Aq&zV^`T#lP^%WMeRDeHEo_oG|c<6wY79imbcq&HxElQ$z}
z-%)>`XqpZ@Q(C)pR-r$g5jk<F0IFDpPw6qN9%*a9;6nJbjR^WV<(kABnAb~@O;9TY
z8~s|?y0#FuK3VG$*+X;8es(EmHb$xlt>|iCMaeT{%j-D9?zz|<TsnB^RSY>1MR<f!
z2YIUALSCCViq!xv1^fsVwk`@c7G$Divp95gXEU~!PWx+K9AEyEW9n+tNHe!v#_3;?
zV)`Ol;UeQlN1NSo^pE3^&S|5XuwU+yR%s}+Jt@|uX)Q%l%YIW4>xdW<m)PQyL~Mzd
zD3irpCXA17RK=?eHQ<Ng7<JZL9F<&~Vm*F}jX3idgTRN&uK!O0dDVydgvb#HEg7^p
z0GaNW*FWza&LcOShwD3v6c|3URyPjz4qyKqt5-5!%>X^<4X^L2m6__+)r~t2u~x14
zC(@E(;U_hjp2z^m3`c^)<QsI7$^2&tT~O^u+dTexW+WEq`zWU3>V}MPx4QAJik3aP
zzjLq^@W?>cI!7guG3eqfTl`2eSbO)NQ9DEXpD9wbNv{J~iUvK-aM~L>2&SKivZ)){
z+cFWKRMrc@2wX1W?7WB5P({yMuhV%LdEAP9jDD7WD6Uw<`Va~8)M^By_4yFwj6|xb
zZ4wA>2;DixIi3!F+o*?o6A<P+j^)wsbyP~)(b%yng_0j+!o3n(XMZ~rZ(t`E{8)(u
zWAQ+V_yB3;58((o3GonP&^2ZP-=v^2(=d$*NBcs;>r*UR2wphzVR%gyhDsV1)}zLe
zKxw?@C-sOUfMGymXA~dFC<^UqLo2Orygq#6=k-x3ycv^JCoW=V-ES)Y&MLxrk;Rm>
zx}Vp>>AWuHi?UK2Kd_Iv9TYe4+)u+rIsZ-$RA_aNylXsnJRw~6CKTOZ=y)EbufUx|
zc`L{m>^UaW!HfwQ(+HDWTFNXaFf<w2mO{kcuC6RCnZ7zIPHeCWb)0J;W_fnGT!NZ$
z6*EvK6B~CBvvaKai$Q6ZbwGI9zPL91-ere|rt);mjZ7F^2blm$%f9(v-~C#APYH#k
zL_|745Psg-*1zB9E*4-HaMfcanS&liSDSYx4zN^AoW1}y%m{ns-yH*nw0E~&?xjr@
zgAJMKV*L6c+ku%At@Dw@xb)1g<k**f?5DsC+>ViX3C=<Kj+mf2KssUo;bY6bhd(oG
z-c~CKmEp~t`d8!IKwY1$f;aO!PS@s7F$05YW&AXAIcT(=2oQQqYe3S4Ix^fOq@R6N
z4}@eoL?>#QEP{W8`<VR3!MJ75{oJj~?Kb*(@9wwTE9hMpejI!l^GrShsL-R$_~zu^
ziD~v_e6ufOntd5<_GMDDMx*$eeqty%;|m%q$W_Q(L?}v}g_Pm+ta6<F3ebxmk+JnQ
z#Ks1i3N4M~%g?zB)B>rznIEC(XHG1SrU}~qfSyNj%CJR{=`t}#)Hrs-;^X;Pi9s2n
zb;GG@W>t^fu@Zp6TqT0wWHbQ~96wV{Yw_34Xv!hDi?9QLbCRh@WcHEoL=n9nickvg
zb9I!>-Jj|!k#kwyeJGIy3N==e3N=)z<Lxah7E_8s&YQ)W^Na2N)JW`@S*V%Ru}0G<
z)mmLiDAfvHg0gt;Uj7rX7!E*dH16Hn6URdL7BtEy)t7f;oRIx)!E*~`Bh_mtYk=6_
zd%3-tL1v{)S<dl(oS)&(8Qx+Mw8(zMdXe-;BfC3xVh}8-luX7?GJ*(@T{K__0(>s^
zUH1byaih~8`HyHUWQP|-!FRtRr?k3}3*uXd7<8tXVHx-;VO>=;E*@_+S7o?YWqc9o
zyT+oemRS}Ax#Y5|e$L>4VMd^!vb~I-9CQE5>51La(wuMZlw+XU07Q;lo8kyX-wy&C
z0eRD?ttRjliyy?^&C?v{go445jyR6|Q$WA9Q_UI1jY)(dMc*ixkl>pPVB!ot`{|~h
zqyz()ka-MWzS_Ywe;+^+LI@s*5k(;oPIi0RpTwj|6+I7gUlEL}-Wa3h=@_>Zd354n
z#z(IpI$agxZtS`fBm4IRW6QyAA97?;8D~yPVJw)zv+J=9&wx0nikv^P--q+*q7PeL
zCM+D;lbZsij%nXG{ZSjF)ZXxV^8%VLz5rSZBp08Pr`!dX^QI&8C~~@OXE5zkC__)(
zV+FyG%?8M*irWB@tf*@XzxGD)FPxC^)R~C=?e^CG{^m9g6c!TGr$aYbtK*3Qh|f00
z2!#Ic4zK$??*^ms2D&8^?5aU%fWgtoOq>awlQ5`f=snA3{l#};={^3pS`@`=&cebk
z3ahaL6Cit1Gcm<f6I8}%gD!mi2P5;QTIvK6RzYhAR#7Hd3ErvBLi>!qNq=G9FE8=+
zEfrZwgfucXGo~HQBtzm{rKuoc(F90Dv1F&xjLz>^7!nBZYH(i&2`|Uz%u`B8PXDS}
z0TvYyQ+;K?h;A5`V&aSk=peG+yA(gMvXqk_O?=^sQ&2s#d}HV<hb-<rG>5i=;>&Af
zVnBL%W;sAR$3qSz)ovq)q<o&<y?+t=TBgjR*HRv#oK|LtDv7>2P?h{02v_yY`k34;
zq2gy{{_2UpdgsGTKGeN@s6Q*z9df1hE5ic7{6p;(qq9PW#StZV_*vzrT9W)=DtGx{
zuButds&uw0#jlpn3+wCRdl3LI6T*_oz0wo9dWFAB^L_CXMI_0{29R-W7SWN!OD9Mq
zRJBm2PB$rMyN736XL~>GZqDB28JY1?b9-j4uZTnBrqHPm^@Id;3^AG4LaEox+-plJ
z`C3x;wNU!Cx%t;Z3E1XmV2h++i{xO7Bw>ro!WNf?EjABZG!ffeMEAZ7(doy3WnMNP
zqnBpLubLc4R*A`ilwqHUFhuBr7p4oTC0$J*D7e(@t%|BbW2Yh=i9MkrffTJ&VG$L5
zUpOqHCjGi;rN8qJ3xP*XbQb93AxP!-<{=V<v>$<Fq<xwTEB-(dVj*`+(=jP#b>{mj
z36XS?$XQ2!xm`*jPeHyN3&kN$K`(`(Wj$24-|cr-WF?SE+@Va<p>uO!+#wKq@Z#ud
z+Lvs4LDqP^y)EwSA#nd75^#?9>nSk);?kMiVbbGZLv#ZbV6qgTy(^RfbfZArZ+pNS
zt=hwfRgsBh;4`u+b$8&{Lr<n7QLQm-$?^ropNu-?LlH-2HpLmOe?aYOiB@Djt4#gK
zn9C=(TVhxN#gDH@6Rw|j4|k4EHb<Qo@`2<<S3?CP5{F7jCs_(KsJYX-8%Np%`0}v!
zNX2;Sgergxz&XsK4oUp$?@ly!_g~>Y2Npm+ko+n>LWy2K5Z`Z#icDT-5SQ#np487X
zNP=|zOjDQWejEVVZ6DI(04X>@raBP{Zo8BeZf)t&c=IK9PqCOqH#_F~V&}pOjL%|L
zc#ThB)*wCCUc2fc&8vK)E^v~|_;);U7fu)(a=*QOba1@4zk3q8b~=8&7kYB~=J5FB
zsJ)%=czY$(_fW5JE#vN;{JHA(oC%3vZB<P@@r#RZ?I2?xe?aZg<X+SYB|aEbG(14M
zF>22G4|!It?fi1M_qK>-S#>r>FL%ct_j`bt%4i9}*<**)RDgif5gkTokA(O<bi0nU
zN#cxB-h;<cfuN9jSupJ8b(<SC^RD#^ZuxL=(q8is$7kI0X%o2_$C0X~Eac$xvk6lR
zhOrlj#@o0{L(;@X=j01kkoQ_>5f@lNsvp0KW~fBZ`PUTW&X`ER{#qNU`VNjUMp3*w
zZ%i>Gy33nk@BYq~nbd~Dy}I&lP<`xPVc60dCA2~Y1|vN5&@SmtXF)f?$b?QF<%<#?
z2>TS_fo8E%C=|@Hdmz&?JLP)43G#8oE3qaT8};pk++hw+-AU($3|aGR4k-RP^(LGy
z2Kc)hcZ3_uvS8nOfrj3Al(FR&Mn1iRP6*HCrs&}+14hm8q%g}IPlE`@PD@yqRdyIr
zek;<+-ghI3b-6B9{Chg!I`80I!~Av>)(!><6u2wc*CdzcOUd1Xx3qe6*a1g)+3WWv
z4}AW3q~(Xo4`j_qTKvK+YbDpKSkB-+wsUXKPOU2CVm&=OI-Y;o<4xRAEFiS`<P4?r
zfpFPaFy2F-!u`!P!BPd|?`Ix{=&V~Q7!E1&Srrq+zK=ey!E>26b}h!1z7M5bZ${P$
zzwy<bdHF5Tg3Rl>UiY8Zqxji0&}=mp&2&Fzd$^Im(ZO+6#uihtEf3vWyjcpwwnRBC
z9NJQUpYKBgTb)C@#ac%%Q0cP~_HgF5P2W(o!smo|n{toWDGRD)&hoMu?ELK~hvxBw
z^~;8dVPSO>BRj3&?O1G;UaM4VHAE;rQBZ}{gAz&gbH5&N4zR+iw9n4X0ai~9tgyPb
zHxF84k*<m3u{*ze^+Y$CkSS=GM#rN;(xO%il_V04D^79m48IE`zdz&Q*(}`W1$zD9
zVN1t4{y25UsOfDK{A9W2lqg|8qvj-Iq|RN1^;Jf<(Umt`W#lx*7p+H%u6|nG28<lL
z!<Cq23%bb6rt&fKI%h2s=2cF*pOo2>QCi&*={bs>%K}cB9}m^obABq0!m7O6g3X2Y
zQgI+IbadS~0?_k1zE7<R^c!3<lUX*t`n2!M$iWxWgU1mBy4X(c`P`1LMcQ4g-wE~S
zcN_1#lc-s$sSrPe$=P|z-iXy`&G_y#7FwAoJv>i8KXH|lJ2h)BcpW#i7mU!<NvCJE
zGCy8VXTxv{*mtggkw-=s&C&vl?1st7YX>({B5{W0oqxPOJ{ETW&VKMjZq&(XSw$8C
z5rdLi+Lx$~uzYAT|1U?7M(Y}6w?}>ZL3s9+BQ76=?Rislh$9BC5Ox4E7_(XNSQcxj
z-fH+csW-?p2orOvq{Vq0*uk6AGt3sLL+#nphRDxy%+jqtOIS2Rea(QR<W2Id34_Dv
z_0CJ3BKv`DiMmb))!Qf|Nf#PUm~4yA*!4V%RAq&*vy;iE#>S#Sr>{N$S3s!0XDh2l
zk^+o4TUm8ZkSF`v9fo4Y^jeJ)d0O>3RMf1H(oj?}%$Ui7s-mcAFubQAw03c02gA8P
zc*UvRg*A%CbT`9a`91O^oY)f*+Scv-)I$%SKwoHKo{Oz+SBk^>B?#Tat~>T%`TOpj
z;CPD<q<H9JLMT8L6!C&xnRQmP@K5gpU6{Rn(W_;3WBY9HEeaf~b!Fa$NmP4uC!R6F
zB$vu14t_MgRud9sy$%{Ok;+f+>W$`m=_SRCz*zi$@}6})ZDh&c;VF7NKF5HN%+;~U
zkTJGN;x9JlfRo95b7rxSWY8KUMiRbEHv2yNWcwOhRo%KvfRmj4zMY+mf$pm6TXl7H
zb$1mGz{i8b;9z5qN6m}|P}vL3cLC9caNvw%UIh)K3d)v9tCVA@&BInTOi1Z|3kteO
z;iI@#(*m$oZ4r+<m~3P+Y!-CI&(-#sjAU9$BN?_(H`R%(XS^4R_syZd_sr;=&-vXG
z7{&s!4SGeI-96nc`b?zmCwj73t*+@>jPCWm+f1aKjq34)cW)C3FI&}GIXXh@#np)P
zl)XJarZx5j2E|q!(Ajia^q@}!m=aMEfBQG~dztaSB6b`73FEinMf;ExDvYrZRta+{
zNsgF~69%f|^APkK+0q<gMQZGR=C%3~u{lc|{__TmsE5XNb>beZv0_3g$gf;$W99tq
zL!^GKP4x@CbjD_3IfI{~#>nUQbLeC^ySp<41ApigvHg^y?v(RJAw7lqr$Z6`o!WId
z7<NZN0?tvNN0r82bjHTGl<&*F7pF?k=hUDA+w-3E4ZN2suJzrDTY9*s{np|V@8RMm
z!e|-@qEtwL4R*kFt12uq)kconp>zoCb%z2;v*ynkX3bJeq5b-5Uyl&>JTaXz{poB$
zoZ7%cNhDiAF&qb{$$1-JD>G1&5h}i_sYE=h2I-1L4abSBwCy-`wQ`gBnEHHl`P)hF
z_fc@FlaAV}8=Gxj$vD85pksg#Q7sSY%2`3!EOT>MN~AM7{}u`<eAD;JkeK^v;|ojP
zvb!nzn5B5+26XFucyv%{9Wkj^!$4RstK6+~Y?o`fjrv_s?Hp_Hpx3`X|8Utp9boiO
zT+_rB<AY@a8oN228>%x<y%~FVIbi3X7-&h=Jv!&whXmsmc4=NRfJPz&gNs|-pN1yh
zG0~Mv<wSL0*K@3Cm#R5ePVv!$tGvDX_&UY5qITu4u9)=gb&AJ%Cn3C|I{56cePH>7
zfGoG)Tz?WfkT;IKU~dgao$KtK@nAsZX83W8{*@N0b7y#pW-neVfo~GB3xs~=P41N5
zzaoZvGjHX_gPs1&Wc}Y4Ne9CMbQ|u*e-m|f4b{3mb{}+25rnXwN^F<AO$nh%^<#Lr
zB+3}5tGV*lfp#6o%E&YF`sLlHkKoGBC!g%6IMrYUEVsM+A3mic0`XYs>gsXx@?jYd
zZn@p>{W6lNk_YK!A`Wtp7E`wMBqNaR9;}shsLA4jQ}+4Mcf~SnhAsqu9r?~RhvhK!
zW8A&A&P@)Mp#?!h*o)Ytp_)N{wq%d_)Q;n<vj9BPpYw@vVn4P|j4+TYeh<Qbg7Sru
zfbJ43RGq9_Cq{)02B(lWe^Qc>mnR1NXS?hA_{6wWwY5b;J{q*}Lz~;yy7D+1Z7vel
z>~$rQF^fSVzO`~5xw;`NVrvSKf<oS@=H1FKg??--CSiD+AyP^~_#`*mqYs1LP)<xH
z_p!-&Xtgw)4YMgtw3SD+^%X=VLG&O&)PMH;c(9gen$XKULNA|5=rE7a;d2QMb16An
zl46183F_HQUAngZlo`aFv$i8Zp66LIlW=N5_^J}bdU2*Y52n?Q-Aaf=2@isU<6XmK
zu8?1WkHchm?clsr0G3h|L?7j!YzClyD|M>xrXeo3(XwxOb~$ih`j7snHf#Xu=<e?2
z;nD9KTO4yakN~3>5s!xlJ7E~9Bq7|sh3UT9yVNox*hZR}8eM3G{D<|pxyjf<j9nkU
z00SHd*h%RAs3-s2?qBus){qFJ7Mlr{Ysj8z>Bd5~+`CPM_eaA`<eX=a0~NrwMxMP)
z&QDr4N$CC|TegLlnbJ@7PeyfI&B<F`+}Ya1#T?l+jRmN{nbzR5(SCW2-||g29OTVS
z8_ZSfDAdt*{NuA7Jj}tHcN#Rzgt9G<PNgv3(yq2#c~8s0{hh)%chPM!Zr`Ri$b8Jj
zd7Yr5Jw+drKMFihyhWfVai33#@w+IG_`DJ2^Nf28yebhlREhUg0kQSLn|*C)iT#uA
zHejrgT&u=iyy(kXXgC07aBI~J%wE6uX&s(n87U@uKZ3HT%z9PGkoOm<r0ZV?y=F8m
zQ3Se1z-rY~)%x`QLat>{YptR7csI|XR$hY@?Vc>m^Xt(XEYnMEGDf{~+A6{4hfhg&
z-&{>MO#FYfh0r>q!^1c8r|oVY>I8l}e|nDJ;Z&jJkC#zj<=dJjq;;`9IqP?Qw<$d4
z0*?Rv!u8+Tg+5AsFmg|t2ldg1x>p}Ffnu&o%k59SKE?F~$@MX{2s|1YM_ByI=H1h#
zi=TLf0HLyb{U+|ATq)yq#mu4{eT$M1C=<Io+~Q)U>cls&q*bs2`;i~P75lcZS-~>0
zz{_ADD}~QT?rIc8uw!WU)H44xbfvV%YOnuZ_X(s1znxeC+R5H&CvRHq2!aJEFDhEr
z<0<Ap&lvUo@uAnh9vASaJQ_$IWh^~=K@-~1%Vy;zlWL8FI((x2%zwB+l>B!itT-O4
z&Vug#M3Xezv66{sLo3A|3jwA~pfY;#F&}qIuOgw>q&1NAY(E;NEvI%Azkn+8LnIB|
zCtxFM)kdpQt3flH^+u)MT-Q#RLnZE$Af&XKdrq=V{#={5da{xk&!v25PALO{zpcSn
zM;YZx`0^+^gm{-?K`)p1o1_5aWOT;CF%?5TcRH-u@MUjS<(o<)SslXX>-3K-Myhsn
zRIMItAm<pCok>#A%ty|_^7|(GH6*nyp#XOcYWDC*{==+1o>Avyc8^a4wE6k$*Q!=(
zb!5L*4Zk4!iEx9gAb<7CsEyB{azYP2C#vfDD1@7W5TfkqF75f;c7w+>T#sZzO{FBm
zx;Gu$THw`W>=Ay@DlBR$;YUsYcR!zx2Ds0|bWo(RY|x0l_>a`-#PM551XbtJz`_?o
z^zLNo7`o~i{_3Dwq<M!y+KRQ32)SFU9yBZU7LNNtt8x$q-4*WIVsYIt(lqu7T_5I9
zwcJQ^`L+P9{;v!hx2D`iGd~2}I<&+5aBgeRnz^yr@{#xoj}cQ*;PO@egXKTYp_s5y
z=JXeIiB{Ra*TwoO?N-}3_IYR+H};zR^=po~gss_J1x{SpAU8}93%j1V0M=9&%L+Zm
zx>e0N-;o8n1TZf;G*4{2*pt1Yn_?>%)2V{~)bUcEes7{mMVtu`1xW|>cW$dXO{|3t
zWv`a>f*yI+5Bg}|QZ~OiC~69IaqI<;Og;0wWqW^rYI=&R-m8|S&XlROQfz06i4VqP
z|L0}LkERPVM(s@I_GAouGShl>+lj{6eKnhO-u1d?1&Lfke>dXpY7&wzNawssehaa;
zoR!6jyPy_eN6j7B4?jgZqr#SS8M+|3=pF@;Z&4gPV4nkk%7Y(U`1*>war5cojnq5X
z!Axf!n*ctH6buyJ1_aVS@#@J-{x0oUwCpv?I@{6lGN>K+AfU&EhM^nKG0{@+MI4k4
zEC%H{Vdw{7#z@byfR|wV9WoYz1$S*bEZC+jO7V*q|G}amVs8Q@CyL~3iR4C++%1vr
zqe%CgkP1=|^(Ht?M*LK2ayu5k{g3|;S~N9@QjqYTEeX%~KZxmP<&<M04;pclSXK(p
zZvY-sGWjlwm&nR2lJZiu46<^Ivt9BZnpK?0%0%VTc0aPd1gNR3bic;E)ORvGKgT1Y
zby(Us5Zy?z2!z;L`2b=g6#)nzv2fjsYYa847kXBOH4^sFj)}tEZIj*yJFhk<c)Bjn
z(DCZtgJXJzjJ_Qy!DV|m?_`>Iq<M!w=@PNmW;?;m?Ck9%K=_mgn7_53<iAzx3;d%e
zp+G(X2uJS0_kxTMWetqEE;p0|kT2$R-*vQo2VWe!9=bY^qzFVJlPf1L8?^J|pIkKo
zwV~*#?w$OaZ*moF<+!l%l~@zK9mKNc=EC&E&A-q7{eWTb^y;iPzWQ+88{$UUKw-ks
zMDc`gIKDeL=E90M_Lz-+#^5W<Duv1M#K{Ve`-3yi4J1Sxa%iv^4a;~~M+5sIkB(1i
zzs%m8f4c0o+0fuC1;3*(vmdy!>o`Ek<$+Bm28<GS3ZpPq-p?J`xj8X$c4ZH3B$vjv
zf=Va+!BK_!kRBVX{K&j+a77}xIzi4)T$s7E?zt=HR@Drb`z1KFmro9@cmIWZz@rL7
z13ANhW^82NdURm?#$H)EtzQ*(ZfQJHQ8p(1t!=`mfStAlTe8Ut&DN7Az)-FKwqZRV
zn3n43?58Dt9>exQSuGIOQ0I!KzOL}nhz7Rj1e5_APiRqZ`)Nj>$J*R<mkL_IX^G}_
zQ+)0HsKqyJ`1w*qj9(ZFZTVCzk<S5q*RI?2^rZs*sj0XTAm6RVl=cf;MZjzQb9Jc*
z{000jqE3S74>0sIW_lt11E521%%6g{@rVF_9J(Ap!FHfplPB2W2$tb|hjZ7oaF>O;
z27Hb=YvQ(t|DNMRo!6`y*kT1&cVh6tv<e7D5ZQ~*+-*-bCT8ij@Do(#K)|gXRwg(}
z;vf$*^o?7T<pg<d(9CN{Ntio72f=rtDCxzE>~egV^<^=-of>#;iFAt8iS!z}D*VDH
zIBpH|#V@8kdde(Y{sy_oU-jA{%3uEB?+guVwGen?_h~V)=d>y0yX7`(1abyubswhl
zpN3;octG57po6VYu9#EHb^@`2I1}5Ri)5fx7Xuwnt&v3hLgl!gv(mhvI$R=*Va|BD
zJ%FMyTSSQ*npw4@!^#0(+k?-;pzUH5*b8^1;cF|D!7$xjTqDN|m}FxOgb6Ex;*Z48
z8tAiXR3ZbKfbdho%P@XH$YKEy4Kuwg#i>%xNJqZE)#f%#&m<ZO)6%O<x?+Jy6OLq*
za(nVpy)%%wf@cQl?u=&BRmj>Aauff+9^EYhm~J{H!FNinEoeYvj)Paa4%<D(+R?8c
znEU|0g~R-Rh7XZ;e(4VT=l!>BHc+Pq`{&K>@g8$1zLtfKR?rr{TH>xs-+4vv6X@CP
zZgJ2XUX<X|vzKGPKDw>#qrbHJ0z{cC^WNw{H55_RpnT~WWUx0oJK~JfO)PS_w5gg$
z&P~vL>Dp4mR!16(d-VyDiZ)Z2OEz^B;+CO{$}tKG@2Q;OCnYI+Ciz)7><6`%IPCaQ
zYetkff{|aVb5nK49_q6~Q-iw9#u#=n6XsPC-<gtsm9fwb#;W6}Pr|itoJuyNn0lXs
z6^9(G35gxdOFV}z2209Xim&`-<rVYAKCTPAE+VV6C1GEpeGTF5+x{idry!-ro;`NC
zTnUL4?`>1ZC<z&GG%k@c@ysBHad3dM*B_C?*B+F=@V8d;bwm^>jQp;D7=Z$RGP>@b
zzDLW6Z_ox!q=xN43kdpUBuz)1&tcc(*<{sNq4dTmFB90dXm@Tj2;YJrc?dMD7rAz0
zH&iEWkKa6?*Rark9vQfB*#ZIoBQKvb?i{vUtEImpMUoP5x-mCABL>Hl5^&U|ECz>3
z2`Fd=$dniqPlA0T9t2RFqCt1qy&TbD8~hkvU0<O^d4zV1@pyE7hA!kFQ*@^QFLs@&
zTVnV(cR*3Fx!IDy&*J+z8dLnJ*MuYx4)<Uk*A`1wq|gKMYs9KRKZC5)`L7b5?NndU
zp+rG~!ShUw5jz$nE*`K~U@CDIrPC*v95k!Nj<0)h-W@RlhM7hX#Q*s^1c*dXh5(q5
zU_D(d=cb|iFz!b5B|!-N4r!GV!UoMlm=2AEzp=T?;e#Ymlchgp8EF;-NVP-AFF4w$
zEEOm`BIxLJ6ifNA)D+WOUzpyX#n_OlSF49RZ86EY%dN3}E3`fAysA+0((;+h-Hy+d
zre{JXY*vehxTWfUxVWhB-Xtb99RC;HgmQ42R;W>a!@rGEgfqg0<A>apM=;~93QOjz
z93@&eCZ>v!ePBcDCOJNyiTzrwRH0X~M<qz(pf9Q~g6~yUeBEJyTiRTjf`V+mwoC!?
z{YrkoRU@ZJo)?x?p<_cy?BhF)f+Xzdx85=|pIa-T&4>@VsFX{Jr#i~?&vi9%R-i8B
z)P(0nYEo;^QI_=M4}raKfvbmni-xo%h<?<4I=;FIX{V>~bE<(5JAHG}eLI3*@|4NH
zV5m&_Y&`7s`q#s5|GFTZ_hI3=xWJo^Z$U!R4wHPJA(_$j@O(hqf)$YM#(otf^Vax-
z6)U?%^s^>Hkyy69^dRZ1cfyZ5$5(^v^Q-=-R6=PXY6E*c`Kn%!#1U~eA^ft;CzY%?
z(u5vmROb#MgW5@-^2*{ye@Ji)+}_I|jnVMY!6z4Z44RPx3M3v|cQfe0K&_@h^$QYR
z4{76zRePn)n5q%uDvM^2<ok>;f)s9PoY8h82BgH&V%rjtwrK8WC8L6#l@606FP)57
znVDwo(8|n6?Uh72ZfM-h9F3cl5_!sg&?n@u9kL!f$lve_wG)tQvbckx%TrKNV95Zq
z-Qs2UeXqn$Pdhui#naQ$j$kVKN#9C45jerk?5qbm!TGRrvwYBR{F&y#Dou`J63m3O
z5=lgqw@3KCElAqjP%RvGe(vx4#O1%J1Ix++O(wtLPVY7tOZGczDSi#n)izNIP;ba_
zp~7g7#dga7xpO1(9J~Y(R9$?ftydZSa2kFR#)9_lK{>{|ak@wq_ZN@|mlP}_K7+5o
z-1ojv0*)f~Mw{OgjD~J3+d(s<(kdGP4@1_%CsV`v<mO=Yu!yk0cC6#W9@;&|o3mp0
zWj##Z2Z?gt?MD(&s=Bb3FldvTj~IiKCv=z@LN3@rvl&7wKFnGIyfhpmTjO?tN3%Zj
z7C_Gh{mjEX4nETcb`gRemKT5lq{Tf=`LaUbYg;q7@We1A0UI4{6WTtG_ai}J4VQTQ
zC!n>!$h@{xj&nN0fXo;6bX{2*0nP1cswh8WD{SSAfTCQVg@7GB{SyWH5eo~*prSAD
zrXYMQ5@9xs$r6y|L6pOy1tDFMCkwsht`=e<mzhlF#9NdCjxjYJ*$!vHeWko}!(KD-
zi(}E8ouP*rc}P*o+B`H_w9MJU)-ii(cbreLEUYm|P?{2viYZDsY5p}621iYeNT&!4
zt%jM?AP+Bg5c~{0G);XC9tf-)ynr9Cug<O*zJO%c@4Ef>Bbs|}@Lci&uZ`5wbAveH
zFFrwhpe#~2i2LOL$jOFU5FOC&F3wMe-Qlm}LHGJyYMCYkSOnU;y9rRy%{WnM*8ppj
zn=!om;fj-<(}7(4KRma?wex>@L4<<yrWI<QLA@~6PPLqg99cqNwpx)TbV)ZqTrXAE
zeLp960p?rC<c#Ln|8Li`-6Cy|O6gGmH3G*6{|%Y&F$>P0LaEsn0g4a$UvD9esiWU}
zzHOdtT%C((@6TVE{UOht%*$*Hm2E%${VVjT6?M1R&1XaPug5NYKLmUd*+{X-CJAAb
z!Mm&euRcsPH;yK@iaz)=c5-XXQKFx73{rk>#3a=`AdA$<UOAc(9CS(}Zair-zFQwS
zCY0hq%ehNowD(=Arscu^hSO#v6+MVdZT8WetL!INweI1|F)x;`hyY1^o~k;!D+^D>
zZPri@l}152!M>KyjHO}eZkq)*f>^qI&UdZhz6uS6HRZ5g!d@Tng+FXTH{!XZjki$?
zQc%L~XTGSkMaq{7qhaS1Yb~W&Lhn(0?#ihCATq!0OBFwj9*c_ip>#`V<%u{1{EE&E
zugxCY>UfpTcvcjzS7GcIdJoEsM*!gG`9PVjHv2I*L=*`ZujG)2)P?$ly~i9=7dMrG
zfPH(5_AP4~mPV0|Z&5Bypxe;lg1THf_M^#f(PHUz6I%pEE=b`WYeI!|eWhVoFpLHA
z#2VFV;yP5KQFxD-LJ?4q=15zNM2Dzzx_OP4hnK49Kt(R`_wdart2LS}AP}d{&&9AM
zH@+2YFAd`00i6gTretsnH+KX)PrtHQKEYFHTaB^BnXRqR2+8jv;~6S(fzOhnQ-zrq
zCnHQBa%IZiU0+^cx%uevdPfZ`LA|-{e~XH*pA3mcjc^gtsYH}#P_u`b3BpVWENBs$
zKXku&l#JZwBjm6?UKh1j__!MFxxtVDndDVEhRX+%<a}ualyjJpZhT4n!q>K(iF_$4
z8m}i1+Q5@raAX$S=JRC2L>3)h9q$%@has-8tOJ(>Gh<oyl8ov;&mvDoS#J$T^N5|I
zGifyW>1e1?f_@MTr7-KmDDZ_BeNmX2kafgg$ao>{x-~GYpb~B_GS|Z_$jI8*@(*ip
z+v(2my@SVO1J60wZ)|6`Mz8k+>-SFJzer+iuJiPQgwKE0oF4@ONC{1m*{4YvkkPXx
zzL5JOC@$KrO>h1`ygln$<3^Uh(@#+`e6bC-@f|Qj@3@VjNeuL0lguo5G{Tm_K}cT7
zZo?#bp8c_pF)y~~QYDpS3FF>NzD_qtRi&y^r_Qa;1+YRRC%`M51>wzN{^)uwauEI3
ze}*2S@a7&<R*hgN+GXw#5Gg-Koc>=<Kk`I&*&CS-vcG#vU=nyh)iHBQbgIHKS_!=H
zn>ZmYY=z|b$$YTVNT)VPNZvtjHs*jaO2QN}kUJy?=QQRR8H1w9#Djxcq}Uyo03%md
z(umD~B(M*=r_#?J8Ptbel)+wFBBq>#m=-ZLqfO0!t1%nA-xg=3KA$Sks`uJSsF7zR
z$C6E%7_r{W?gvDx#(G4ThR6k~&dM<3MDUwSZu%)(ny~R0`Y?w+(hXZbW$Av{r63+o
zk=G?gy`d)xM})c$T=@}3{mF(eo=hzV^Zq@-FMocX&P&#K!J}}*+i2k-S^}CrE6JTa
z!`I911t4OStB;ff!2EmJ8=tl)=I1>(>bSY`LY<aoNyCQE#l9wh?Kruq1BcIMHmY*0
z05x!JbnS-SGRJs?KkO<JB2i&SZjeN2yo@9Fci3YBLf}u|QeVfchhDH#3d#Vf(Dgpo
z$<t`5{`RoB=zvAx2`?jySSL*q=3RYqywa#3#if;T+cvF4bREE=nTIr`q^71F+h8GB
zUC$ZIQlD7<(^quu?D9sO!RC8Fp1&;afpLo7bYwZc)#9kch%}FblKYk~*K<UkX&8?S
za$fK?)F)sI_JGV$4CX77Rk8UbFkSx)pZJfAajch!RHz;aiz_9oGg_s(4LOd~^rX;}
zXCVj1vCVndIDnxd+3$y84{I2DY84=6rNdGid?Q%W2mw6bKbaUvX_y4CZUE9yK@@7#
zR46Av_{vd4Ri-y8$iUd=8F>(*2EQIPFh<xxCO*NLVx;FkG<Jb59WIstr?&py*_U3H
z>4N?#3|WtU>rK#!*cU(SzV*o-e)COfQ!@}Jv#8*`?vlj04CFnY$U*yJWj_!2;FIUq
zkyv0oh0*KrGoaBz1{d#uf=Noh3_75ID2_fB<VO^EAe6W{Te!z@5@|kQC1;f79c!r>
zRPL=u^DEF)5IQ>Ovk%OBtI?<)?pJBcvB>0lW&uK)H7<y99c$=eT+pGYR9m%Xt9&4K
z%aw9DyuXy|ZYHhUc9&|=7b*li<`;vc-XzD$_+8a_id;ql;WNhr(@msYKRVcsQN7@U
zGjn0TU)dTZJDpBn;N7zYx+Gw~Wj-NphU!NMpK85YIV^L?7LW$hc|u9cb}6L!%>37X
z*?^AX0(Wd4l%$~$=aO38S6&*s7)U7_I%iM>%LwVlBwJsTZxhNImW`1fBM@DQ=P6?q
z4CKqUH|#DiB9YIMtI9a=lu>s|u(<>)*`Pf}F`Yc?==nzY&|f$OP{c)h@xb^{t+XnQ
zR=o=NP))#x#u|LMwovFEQ{*8Y`wSn4jDX3LwmNm<?yuw`%8uCgSnrh6Y;nX7ot%f!
zs8}!6Kt!I+UbXG5H(`eL&Cws|YkTJ5at}nM+$zHfD5os9zGk^{nyeSkmq3|tfu``>
zr9M$W#KTH#=VuDziA1p7jg3nn3;YU*r43N4)DEkS0*<s_Yc@Ap^5Ah%5Y+?m<HEru
z@8b?v8?DMg%93mADc$>#myaq&DXX)B@PTtQLvbz_F0gsftkv@|lqawj$7C0wRDNiA
zv#l4cV;$B|t>rg@$f-94Bsc&bIYNjuL3eAF_gnRP3Jt8TL4tRHgQyFzzr80E0x<88
zw)PsRj@A6;cno~%3eFKMp&=^!Eu`f2lufOySpx6V>EP38AD|98I7V#}{Y~LQ`ur;g
zjmCaHhTb>VJz6xfW6+{(si5HYhZn(;Tt(QSBDM@by(Q7oo55-EU^5bD&H+|UH~_YU
z)j_LXZZ*<iRbETt7(1;OYqX$dNVoVHhg=AzgHf(Xzw9Ya(vkE_C)&D~Fg9n`$^uYN
zXJm0%Z!#gUM2q#SWu<SPhtgdmPJGCCG2sV=E7+iz(Ihq}8RAf3R}Bvc0IktXhS=d6
zfJL29)7(x=;sVYMYUwK6(}6|YQ}E}~k%{me-hU1bHRoBjAjk-%fQ2Kc93c`)pQsR5
ztL1$lpmAJfnE-{<kP0ihtmO8AMxehif#x~oU^za<)O@9iezwgyYSdcPkk&XK*?PHZ
z+^*Oan>iY}9;(rpDST71Ry|a#9Cq!nRjszFDR_SHPO1jDH^*RFf4-PZBA~1s)*Jbf
ztO|%)onrc|<4-1X(>Sp!8~~Du(FB<F$<ATF%D{4eVH5mSmT~z_7_Pv9g=AEqZ2a{-
z`Lgs}XKVgQViG(k1S3fAa2cAV9xmoCqGF8Akhd`Hc4Q|CGLg+P1cAa!6kh&gfd&dG
zums@Rn?7S29Fpq;dp#khggwqjx9@B4Y#!`4@)5~1ddm!`vU1<>O`<@EA^WXzqg779
zkay@j%r};v3(%dpSn&`SS_H_C7V@ybnSEFQDS~&F;Vf(ewQ1l8bJxq|Q)Kh5<4vE$
zC(C=nd!i6Vl}58!3t*IZY27I8Z!Q2=%Zk=jNjw61AVmOfu7^pW5^-oEW-+EjR+EJ@
zV#=b0_!acfzJeCNC(}xaNU$FA0(RnO<}6LgMwZhr0Yac@+qLZ}r*<Rz*X(gtPl0nE
z3weqja9-fJPb(=UGzqj)tCSDQ-y~*Tm>xqG`EDJw&15mF@h%a?49^4!DpN=45i`r9
zn0kyx*HNZcKR7&$AsQ?li2B&_rXz9Y-h&#6OOIgPHyo^rIJNHOQukZ6eP);mORc|C
z!np3XPe5`G7!i7}gZd0K05o4EB~0hx-5$oRD^5u&r#gaR5-trg)mph+j&db=SHV?m
z;~_ztpDU0dq>x=9A-m3MM*>I^wT?#+{Q`DGd|#6cmag|y5?@H|#eyC>-ZBh=l^)g)
zn@!N3DwW!Py-Gh|0m#jz$dFD{;ICG>(yFDXQ5)(Epd#!=)Cb%E5a6c%NZYZ)#^HXT
zBwb)7lepvuG{DEw?jr8L8%TwSN79py@?^Yn>OC<5A(33MGz0<7s&No1We;fWM|T6|
z5aG+dN@o8C1gR*ooDie}2$CXXuG3&Hfln`HK3>sat`SOtw_<Bi+Jscj$m>lvrQCoZ
z_whKCBiXwZTNK2v3!khPqj2E2eV{mj#2o1QOYwdhHxdOgaX1$WgHsx^lsx^2YsWWe
zJY_|B0kpv6YblhsQLMd}&(B|HXv~VP8^B}1kqpu1pi%{W^BWY7y7<v_<b<23aMWwb
z6JB??5(R@wsgf*PmGN-UMn}zgDIyq&U9qMy2_9_}1y*j;a3n;E4Y##cRwT8I0)Dv+
zhb9?H|AQ05!{jP?7T!Tz0NvcfY7NT6z#3<i;tu_({KC>DVOieQ`MMueRO&@Yu3PwM
z{<UQJN{Xnk`3jR?p~ViQh(;rcOw>!2^|lV?bO8-3u*J@|C<HvXYkc<v2MZt$l^QVy
znBV~kkX6Rr<O!D7+SDn=aL!3o6RjnRiU5B2bNok{$O5|?UPS}MN6pyQegU3>c|D~)
z=H1Iw{2VV1V43?U&DEN%Y9dX+Wv;Ud^xbC*FO-4SM!1-~caDf97bgvY&cmC{wpt^B
zjAsi1S)*02q|J7nHr&z6jQEPah$;}3YN=WZPgHP!@4b7nWXuD_9jPBp77ld{u)L8r
z*&3!g;7^`ABhTUk8C)N7`UR0&%s6GPEAZ|=Bqd_xVfuq{NTbtz6o~3DT?Qb+xjSez
z_QgeifHQ5bPOTbFO<D9%^cauvMjzyCO%nz<xqR~z$h6-up?Vc9dFd0X=&+)U5O8?Z
zfmr`B;7t6n23-~Gqd6t`Skld7#6S_hc8tE%k{XhKSaEAhXvU2qBAqmwDGP*>Oy;JC
z{!=oAt|;yl`;V4w7un<hztUh)p9Y+Aaf3XE@16{1j(uw?yOF8jG$@bZKK*@ASjnJB
z9oA)0geF(gv~0hk7<=Y=V=B8h|L64K$pW?LPY>{jQWcxilG@S&ZyoffG5$B4FI4iO
z3Yy=m)k3XY<@|3jzOsC>^2IO_4|Mr0FF4!MC{>`3p=X?m=ukcgG!V(77^$v1&q&V%
zl_#5WwyRz7F!z}|QR&@jg_MVW3wWJ}=b&B|?GA<BqpmQxy6Sx>!h@6U>CI&>_NIXN
zp!zje`oT--aj<=ju{w>i*v8`(40jvrF)Vx#`0Tp-mz(qJF1?qpjDB};^JSPHJ2p?Z
zk0~QZ=IGHX1jZD5F4KJD?hu)q&T00YcIR`~=(m6F;-m)B9TDxwbfZBj$@#iYq45&^
z7FE7#HHVY#7fg0wjtq10VgP~Kv*$?KOa5bq6YI9^CDxfmkdsHo(h1H>FwAjwJJ<i*
z?FDJx=*yJoO}5PvjQTg9`h%S8L<^@+e32HN=Y>6=&TMpJnxXTO>wMVdj7te{6}Q9u
zhuvX*1^iL)!iI9+E^I*#_*jj<8{3oaW&2YP;Q6_I-8~t;*<{cjoOj-Aa@y_>44LvF
zxnZY$d3AZ-Y4?oJSN*}dHe{VhZbUHYbl!ORX3rj8%=E6>CkEcgywULTBH?9kV5s-~
z0BR{8x-|O9!vhAwj`a;d=gv>YMR)M|DrLr3pMLEAH3eARzjniSavp{@zi#LAmGP<F
z`KjM)_dg@jU7=ZC8q?(MiZyy7vcih+bfP_ew&suSSee6p@<Zc#h#-@qQe{v(L$*Vg
z9vsDZHXo)VE<qL6T?^kBqvtU?aA&tK+Gppm=NBj0(0^MH{b>(A8}yd4T21k9ERVp2
z6bTRvIz;;1b^8*aSrDG-z^n?Qm5;Zen9YLVggEpbeaYdNsm=QN95aH2=jfz&^`(0W
z2hO6p3C7sQdd|nMmLGrQxcN0>{c?U;tHOv#7k6dn<<x;^W801l89t>^X%+43GkL^v
zlB^VMcl1<1klYFoae!xF=c4{rNdFxC8I3qOnfl*DhnnE-kO-EaM{>fO^s+4{BF8eY
ze@1+NEM6QcMw0Lv7r+#ag#L+bKKMj&DW-rtDre?{DWz-WKL*Hv*T;B$`h>v>@Z*E)
zjy1tVnJY^Q=SUJk9NPi8W9m&`nv7x~PGGDeCah+M&-SNt%t;(pp1@XIJ>zz3Xrq2)
z7%u*67<v>zR(vFuj<6^pcOXw}!eQ8l!S&ya?$7OB4qnI=<aMm&3MoObJl#7*Msx3f
zg#oEp3Rg9&Rg3r2`A(4AxOW0f>9^iV(H{RHinVG+y$I@{0Uo6_caqvS>u-IbSzqbF
z=S!V98H}q|v7=5QZ-GB@Yo+SfhT4TINAx>a;tCE$AI+4WXcTZC2p5X?mOY{BBY2g&
z01<LxnHVuM=Ge@sR0@%|8$miE{()v0d&UFOn?Nq0^Pal}mQN0sh-#e>*>D;@cY|YX
z&yCSntW8Fb4SZT)5D+(QU!F-ZLr985k2>M+hz`B;OZeWffPWGO#FLTo#&L)F*x1+I
z{^07mJB*Ocm&|rTcRrCB7(Sz8;1&mHu*`c82lW-bt3ZuCD1q>8J&b%&DU}6#A6niK
z8h>bW@bnR2q-kA&THB0Fln!q~@oo`WMz0S*+^AkH{Pql|a;biqEfrQrX*P5x;Zy)U
zM1oM@M0^P?+x>zt{q*<1Lr-olfd0b~951krjcUo53rZZ_t<fCGoJA8<4z@&z0GK9T
zli!OI+r|i7No)|yKuq*_B$P%mdAc{nhz5}3(W}X|(brfFwzPsY>2h4xv6Ao@a3FR!
zE!(RJs5{31opCdfd!Q_<VY7~^>cHOuDY87gJ(>eCH0M(NF^pW!F#P!#-5U)fpI0BF
zJeoUbPMa4f&*n~;ic-xd2Uv!G@<-ZtR%eFDUr2h6$0a|MyAsm;z3om%5={-0_5ig3
zksMb&_&r3dygCoA9p6fIwVx@%S2JuJ#(D?h1oKC7W=;%aR5$^9<EzoazR%cM`ZA^w
ztOSy!b&GE{m0FOKfvNa9iGp5+znsoTk0DrN+bZb)gdWHAQJo6u@9<S#QKH0SFFC{N
z5e`o+;XNN61!cwlXQuC?gksxaz!UO&_T0c56#P9H1em=mkJWMteH6e=@ypaf6#H|f
z$=PV9fqh;i!Ra_t{KYQthl`j8(e&nY6{Oaq_#FR+5Kxk(l%IQp&ei4V`I+$<#AkfY
zc)2AsDu;EPy4Oa#-|t=z@Le(GzZ6|9(qHLpiL4AyfE0(&iJII6q^lK$&mj~6&DF7!
zn~n6r;MN9SsQSVCm_S9c0&;ZM##_lyUI?Z4vrY#^b~vIz>h;VvPQiF^7KS}0mIQBg
zeiTYYIR9cXh=9=Q>jdAYdEHj3!(nMBFH#l&q$3bjXwrH0Q(6a{u--#$JZ06LCW${o
zsT>F;5~mD};CP9wIAA)wvHcu3FFocd78OwFE%ZSIlE}xSob*mRmuYCFqtt4z0GT4w
z8QYVQL$kq|Bz-G};Qhb#jkDg>r#Ak0@d=)MIsejq3)9!3eDa8Dx^Ec^(lzu{l^G}6
z3G`c46c=Ss&%9?dnu(l&T+}I1Bv(^o(_Kfsp$l6FYnj2=7yUB^+4<#J?p7OfhF*$d
z`|?5-+m-X;<BV#9Jd{8pjRzaVGh0>5m`!IEQt!YrG<dXpR$qM6!ONnFxv=Nb5{S4*
z(Xw-lj=*?TF|n4!>B4g7TjCZ5!5H9Y>HKy>WkM;C*F>KZS#g6!6AIYp7XSAB_u?o&
z<cWmIHbyp5a`t+=M}-pB$*WLMLNhpi8h*tekF&S8pE@VqvuoJAVV1|c#tbqucAZ7f
z4wXQf7A6gOCKb}a+b_B|0C9)r-{GNW=KMH&m%F_++Qol2i~k%BgCEPq!{Kn}E-$||
zP<1#s>H9raq@ha*Q{Q#+F$}hvzwt8hp5Y@EaaX;oiM!g$favV_LIK+7RKo+2Rw>6v
zjTd0n0eAu2*gE`Sm$yH<^>f!4VWZ;=6`6Kqo$0@qL}^Fd<w~%e?L8@}Q5}N2%F*5|
zo7rqeI)+nxw_N*p>;b6LXJ%jzLpF;~u_bUD{w@gSVtY@B-|p`2GItgHyC8Bf=xpxg
zMfr~c%vkl>mgo`bto_X6WB~H|7<WJ1RcRQx@Dol*&-h;SXVz#s!SwH{4qC)yV7NXp
z8FTu=j4g_xjGfE^LJ22OP(m?B>(+*TXXpLFFIrzL-3;t#OPtSrWz`tdZS2DW0|k99
z&`8Kk5Rk}EDGN40jX^qU<nl)epx#-FOX(B%Kg58YZ$|+JI9h;khaA`O=Pp5ib$3Jh
z!<}4zlHBYs(RNA_!t(F0zOr%Xog#>XZR+tRC#RSF!Hw2RiI`g|GOlyoJEf2rQc+0L
zgPlQSb!V_6-f<EhYbuUx#ii@BFL%F{3zfS+vM}knCtgJMu3Twk|ABfCdn%7ScBw=v
zygI4#3FxL-Wi+FBPUpG6C1&s<WD1C_F300kA4}c<ODO&f!rc!Qn1J=*Su>H%!6?6z
zqw1&AlRO&O0?{v&n^I2}3QbJtUITI0ls>Y2dxjaC<rL{F<gtz1-W(ww&%DVCE;*AC
z86$H<)wftt{{@R81~LFrMbI(F7??hpf|y!TR56)duh8qA+gtJ7aCnzf=pCT>U7la@
z-#gGEoEjiI^R#W=$?d&u$$u2B!>O_egLK@om{n3FBTR#Y0ZirLF{>nn2ww!!va;gE
zjCfQZc*WMK$^~zcZATc!Xl5^b{2$PS2}cIBfZw2n%-c?M#CbMw6a&aF;1ijh)gu&|
zbNS!?NFMW#a3C~8pbY>TYr`F9&FoQhtRt?;fJM$_NzC2%n`pPhC92tgO}Y>$39-~B
z9jw%G9Dv4omM*u^4*;$w*mlL;?_&Ecyb*UF#WsB*AE;49A2ca?mWe7)jQ76lQAuUW
zbKy)uA)dVA@03=Bt8!`D8nzCGgJXz2V5ilSf%*bwz6PWSo(Dgvv1D~Q#+{&<t~rI%
z4D0Z)gbKen<^y_%sDK$I=t*m^K4VEJbS&D=hD-RkLNC5c=!CejrWYeUVR)jM|NTfW
z(e68iPwK*7TdDHq!Wvs&K}J?q++-G?$%;Q|b6=euNubdcq%0vQeUwubd<fBkay~#z
zWi=mWtXwi@2Ny>h9)Hcnue9fw7i6x(VsD3{gPzUV4AD|$Y0+d(UlTh064prCrBPI<
zFcrVyC;U0=bR@+RoP?A=xS$O_^DJ}<z`{E`=<V%rD2}PRkJ=if&lyeJ(8Z1tOB|(j
z!bWDzwrG2Dm%1r1emNox!79jrzJ?-3aSUmeH1e>E(9#Wjo1qb$<|J}N&;0qb_KbmJ
zezi~~M`IuUlL?=$S~B4cH%%CgU&s1vJ1)6G0NFC|HZY?~WX32ot|vkU)e;zX78XDX
zPj7^=(Us$OOoxK`Z3oMWO-ox?h6?n_!kJwDPUf?se5X1+LAfE={2yTMrzb|IgZ0&>
zF(R2h4iK}nVWK7|9!ZX>4~GTe-()GPqw<*Hh&<jldI{mlYGJ+~^gUIMQA^Wrt&TD>
z=c@w3#~&Ke+d)mPP}sJk<QADSLsghf;D!r_k{(Ris=*vMG&zR*EiI2ad!(D}=sN$K
zy?_6X<G2pQ@t>)`qCA8$05LPb3?6(5vOoZo5P<+c04T{O7_c$Z0GgPY9#78@1SR^&
zN&JfK*xA^zo!B48SvzsEksnb$e%m@eS%30Pc5|F$v!6Ymb8PF-Ciu`}DVehK@i|V;
z_dcqstGlab1|;M-yQVG7On23-*R5Ok-nx&D44dk9g)UoAIb-AMI?r^d70h22UCM@i
zO%dztuc87MoIrAPX|iGGbETIy(m_PZWtba}Oh9tjeb$cjb%PD`(9ofxifwUb>CD`6
zKV#}ZI1ka+{+8CPik=jghK|)NO4cSzGnn9Rd0}zS`pvEoNxv!06xaZQ7<NI<JJL4Y
z$AEKZf;L$^s(ak?$Fg*bNJ@`iefacg+)eQKcot3rV7jIkmI{Wh`iZ_LqYY!+#4Dtl
ze*(URI7zAHCuEBG{P{MihD^2m6@3NwL?0D0?g^mL0b{d)__DdG2QiU_zG?e|0TJDp
z@v_IVvHO^4_b2+&s)h>n9+uNs^%S$HPV0OS&D4RhuDPtYkr!EXr=<L$Lz~ag8D5%$
z(sdR>p&Kna9Z*|`G+Akn`Nm77=k_=%naejjK^3jJgMtO$EMp-=3vcG9XCIqcT$){&
zU!7lAo}HROEwg&Oyn6b~(j)zrQUeI(z<~qdO`};sl^F=H%DPOwlwYN2fNE{!vK<ED
zQad6*>tc+Ch<25Lpz;!qe&%H~&?}TUig6Q%PpJ9Cp?n^rN#dO4adxFq3j0z}p6M$2
z_P~n0rR~c|zy0#E(a{&fYz%=C4ZFr+15&|~q1I5ULgq3X<W}(C*}il1XE>L|zu8>&
zd|b7HwP7q+o4R(z+_F%KqM1IC&)5BY)5X9O;YNjR?*(O4xZo@qMaa%dhw1}XtIa+j
z!KSy~LV9U!Au>Z|E0ZJ#cy&@5D>opSCSHcOUc(t&=iKmE=~%Rt^Zk9ShFWQ52O_kD
zO#PmK$7X|X@)`{nfO91}<=>#8GOfqO<6V}HCxQZXh(1CPk--(nM5d|l$>JbBekgNA
z>67+0Gh|qd@gHRY+PcO}8&cVQgMEi2<Bt7;c^fu#SQu;ibpFf}Vk_9BbvwPVH2VaP
z1b8t|rl*z0|JrMUT~aDO9|F+#scAYkJoIR5#i&2OlT_a%`m)x<vEyiFj7kE2a9l*^
zgwAzBb2SGhcpN%2wwz+ne!Lu%R8Gh|gfMwk92AAk(?Qemsn2iO8xyAi?|{laDz;de
zM_e1;-PI^WT^843Z1^p5p|kv;6n{`mlrVl1zTp_MtPW%q222VE6~QPM=-q~VDP4<|
z9$m|cBK{dGmc-gl3(Yl)<LX<XP|ymZ{`mY%WX_ZL-v|9apNZ@WkbCr{bmwYj$$qsI
z@hTJ#+44BjCWA3mOqz>UJUz3=@qN<6-d4TTJ%HBLa8&h7m;RksKoX-2fu#*J+_Di0
zg1c^sb@@3lIr{`t%xQ1KYrzDcse6~y^(r69QYH$3<lreGp_m7;P%)Xe$RJvHHHFi-
zQ>l_!o|WkgMvG#|OaP0Aqfv*+(8|gX9w$Q^bX{<eYb^OW8F&^>PK+r*yTKuPiCc@{
zVLU!*gq976gJS0=F?$lF-zV`y9Jm5gM1rulj!Zv1ga`PlFMek8mIDGrqAL*_vTALY
z*TOA>=*|>lUG$*`1$E`Ar$pjmD9sO;s2rk}uH6HAiF6dxV0uO~aj&SRdIR&RTF-RZ
zT546)Qe?FL+UyAt@90THmlo(CR6!<DQrI<&Gt{I$koQc8B30B}0+Vym4MGB?=bVq5
zeDmI>TtoT!&bV~^;S*!i!H6eP-6V96h}%Stn$OgxSKcZ_RxGQEW|acQ#AxC)@tigg
zT0M*7^8q~~lUe0cQPqhLfUeru3>4nxNWG_+;!uL%XrbY~7S~=_oPBt99wb|{xpY=p
zj+qaAYh6_)0#Efk2EbO2`7HBIS4J$Z^5UxwzIUXBS+}j$y0|}Bsb>?$X+57$2lnB3
zI&d!td;onV(UMt?hxlH2d@R%`;_ZgLlh(xxr#iyHTBbtwzUu}wr%UWhUwWO`d!h{o
zqT3+_(+^nj_yAYRM0aplT32RT9~m<aIX>b{FU$E0u!_Gpi+2|@ORD#SD4MQGc>yGj
z8ag&LrQ|`p`2mcaH9;Z75167vC<i2E1iKIse_#kA%oiOn*rHS(Jyjy0`o?vKWFW#@
z4jM=XYa(hgJHgkXN?{HK=-f$mPs2^f8nQoF_dJ(ioR1fj?}(CHH&;I82)d#$D{=ya
zw=f6Ag5RJNBgo?7C7=v1jtND8r=ie1fJ`8I(<)=f3VJLPERGwOGU^+D;$QV2DWm+x
z4ztZD2r#?OiUoKcw7nL&&2WIGfX*Y1AHzQJO}~afu!0JQoug=6u2WH(C4D(B9oUUD
z1f)x#i0&`|(k%6H_YL-sbxad+e!{*R48DTE#dZ+L6MZWw+lVJbyC-9HwpdllzJ=2f
z1*=taYG_vRW{;gFL6(?1Df%a;Fs@jB_GEr}@yrZJUy<MW$Ma{FrWO`w$oD+`Us&tp
z<lIsO%+%t-(o%kE;neBbx!L)L2YS-m-;H8FHZ-YZRlBa-1o=;zo5)?R@2UhH>}UH%
z&qb~<w6U_qa+{rbNoiiGw(DDUf4e?0e4KyR{nd7WHct~p^#mPg<g=2jhxwk`0V&Tl
zi0)QDXAh=(M&fO?j9WlYL1qpL(pMg4;t_Nhq3*9fVibKq8k|39+6#nlgI2}!>8-vD
zUtFG>mKQgK7SiYdW@&nkA0IdnEu+j91Ou3!GppMHM9XLZ_QJzlh<hKgdU)I=wW#vt
zGAqwbzWGh73yZ7s3y&-5T<QARDi_&*+O_M-bJdgL3f`EKi8p%F;GIJQ=mpyNvf%{G
zQys?{Z^oDcnjd^+8I@5(PNXhq%!8gv14;)t(Sin?NRLz}I|EA;jes+{76q3MFi|uH
zFumrmSxK&c@>lphfg@ckib&&5TH=0?1<;!=tV-|J>wdG+KOmkYCp~Xsw1g&a%2H1B
z50Jr&kS06<`qxefc1kB#JOhuPijR(+_Yf8n3#b_(7ss_)q8|ZEhoC17(W}2w4R&h$
zI+vloW(JfyP7J6fTgOfIEril97|N;!69*7dISm4~V5M5dxOB3Q$7zS)t1HSnji;A^
z;gGMK)B5?n*rPnDMgA)$$7V|P{Tv4yiyx<Ej|+?L)gaDqG`z;i$4Cx2^oP0>o4f(h
zS2TQ?E+wW03Y6jn<a$1Zw&{H%2|sUIhhy3Sj}9@J1e31b`Ay%5$x4ykN7FPYHQ0pM
zS($JtioCO)*D0PusRyu*S-_~zzR?kDk!ZXI<3NnOSVbi2{C1TyDTamAna<bLIv_;+
z5yneEYmTU2t1{>YR^Rot(_I8q2JPI?Ok&lqXOiy~+{E)hdY|*F<8n85bZ>~aJO?e$
zad^tkEi32>jOJ%x1*iJY2Adcr!l{HV!G?#TYD^W%oQrt4G918w{<D>81#hqI(9+>q
zI*p#c+|YruvA%LKdSwMGF-#Un^pKpm;vmw1SbJ8jR5QA641REtr@+#}-r7Jw8FP@<
znT8Ldh_Qw&O>wynQ$3&|=&$k%edtICLVYuBLL%C6<&0@=^?F1}o(R_xvxSR=Zc%hC
z+?i$ra(nU***7*OJbhZ*Jj$=3Uw1Fuz0d<fQ}v6hoU?V680OVY<ywk|k)<h-pEfz}
zj5_Vu{&89rm)~T^NX%C+S28Q=wdiAkf3>nxcWPdlOg2~1r)nhzIASkK(M0%3V%>!*
zWOsE}PR(JyN4)k`Gu{d)KnI~mf~F}iNqA>JZ~7&ES*c+z<#B4Ax^JsO0-wYN6|Eo@
zN2yBERhWaZ#8wKB4>poKWR&Tw5`)v`kV})*7<rvlI?pNsv(2n*_3kHFosIT+Hs5xG
zfU}<d)|~y2VuTI}#(s%xRfV(Dk+;!3VzDE(k)tG`pdLzU0YiMM?hn|Q3rigtUSXgE
zFVbuKa)!EgL(OD5gbtmGu|Sc&S$y1MtYFe+(hRd;a|7?<IL`F+pje{t_G>}QYsuJ&
zcmcTSRvV~w1JPPE{WVl1N)25>h*`tH4xPRNgi~`{j*+66ppYYW3$6Fysdtf;%^-kP
z{5FQ&A{}Bys+{q%^@+f(OpppT4;6=g?TMkGEM~B-tWwcc>gNPr`S+haiw=`3=lk&L
z|J=Ei0ki=qk_`Zjiad4$_Fm?2G8HzeX2qp)coj{TG9Q=evX}dn-dIXoi5WzlM%CE~
z;}UXuRaoq@)4<Yn0jv9fk#opVB+-0UPY?DEVXmrLM*qTpeM9O~b#4m1L!5dmIELcK
zM218V=?wfZyP<36-(wU$5luQ)eN@m+NbN0UyyO^-s~mnkj9fMe17Un-&)vWXJ#xO_
zWB~`to4E9-7}n|3*&U;w)6a@ieUD9%GLzN49BwLGfY!5UN(i4IKTbI4!9vk)QsYl@
zuQPp-QDivZt&FyzPhF(-DgwuSgCq-LOg6Oeutjpi(fTm{sVQV9rZVzZ!smk#q7{oj
zfP+`LfAw_B&~aoqHo1t_N@8+x!f8gIugYjL^p<}BC2vOx$=6F0P6Q|h9zi~6YNA{=
zpUd!2^iqDGkddOyVsq0}Vs3f@vmzMJfhzGE_yU4f9VGq$Qb4W0j9Ea(CZtmO*95MH
zS#JIm6_`IYfxd#_a~X7sUdrziGX9iVjAIv4DgKIgRpDz2Tu5)}Tl8h<hl2(5uL<8Y
z-@23`X;a1w>!S@|TpU0x!VmVUo#=a#L{q2gIl+~DDB;G6nZCIy2mx$}_N7BeH!zkA
z{mKJs9?GduS9q<2aVp|A(sqCS5WoPPG7Nrz0uoD$T#jI)O{jhieY)}m+4jnSa`9Rz
zBAAuZ5Sr$yW7HZTU_`~Tn?%b@w9@j>e+`XHFr-?Q;&-XE(+^KgQ92&C+$!l9yh5Br
z5&>0JXfY?ixW=UNMT<=iOSdpLH#4=oik9_DaLQivntq*3Zq>fx{8Xw@hIP@Yd%-40
zv~OU(E}+Lj&EIkhF%zOEBk<Fl07SGK6G~+!FUXBo_86QPhk?^QY4tXxDJfIV09@&O
z(AufGieO3_imQ!ONB+cMput2IXoS#oLi9laAYAwXC>`MEsth@r<=PD&@0TeJj)YL&
ztoao&K02yu8ztNINZE+RYdzeA;oR7?G{^(31r?>|u=WDvDuyNUEwLgy^430E*$8vl
zBhWoSR2sg-RA>6)kKUSqp9%N(Bqf#sROe`(q0mM?BYf}P+#q{#3jcz(%k5fi2V+*D
zqbEmSoWP6U5}zyw#mU(xPR$%+FBciwjzH@)4K)YYd@O2-xkGs;fsT4jWd7L+tw3UD
zMBQ53LJLOA3%&3aej6@2L!F?frV;6>CG>d-?`JsI4xR(--b!5Jn!BNlwHzqQ_F59+
zDnn%DX-c=Eo=tsRbAaanrfg<@nx_q?@NOm%!^l29yZlIh1Ef6QvxUson1|odD_7|s
zPqD8tT=41HsiC@G&%-AU2*_OkQX(@26Ig1^Z*87K<{dz-)-aL-hX%XoR5LlDAId5N
z<_V@=(g7AP$q4v3vcLf#7`Y>a0T2Lsn;9~L6)KlkaXjQ}gG;q0V~bN@Sy&$r1AB0!
zdCq1IzyjArKF(_qdG6N<xv1iRPFT(Btgio|OMclSmmlg#z+!?+w>f5Y9h?E<dlXXe
zxi1Wf+fd9mj0dwV<MbzDNhL;1E1GyZ5h|k9Q_6Z|dA?n>6=qp4`6Bf2wY*HQ*?sXR
zF|D2vT+Te55*^H9P`|A0rR-=n&tI}i8DJyhz{{veKz!?Q!j-ABFykXylfuSp;l(aT
z-GKFhRj6Z*wQ8LAr|phfThlgGAKM6R&82L+l+v*(q>jzh)({BXL6p!X%nXRI;K`Ke
zM_y!Va8M<S8c+r${u(Ch4FFW=I>uR7RmyY<t80RT*<Pcdumu%7ANz*xH5@fS$7!H(
z$-z=Y=R(Z-mS%?tVIZbLvw1!w%%Noz7*cLaZ$<?Qw<raU00|d_TO6eVr5m)abVUBq
zk44{;aiqDDuTCYR9K#xHIDTLvfuyD?T(OR>HhyHdG^`!}IJZC~d6$R!uE?OAN=4ZK
zozK?@K$a$v64Osjsa%c$gX7>HJLC@_4Z3sYnr$gCqr=&hNof%7b5kPUbOVZHGg1<H
zz*$UWfX`Zf)6F}h+4yA8<r6T`7*A<TeHo8NR)QaXus$L`N9E_3Ie~aOcx-O1JSt?e
z3c#?1B{y79)o{gW%Im1+rqc-g%1#$}q}IXc#?mArEIbA5r(f6Ts}E`33a1`foqiLt
zHxx0U(-f{_I9Y;~n5MMLGn$H$+4FFJ;K}TVCzec-&5^+!%<oa91Qn#oMOP9e7dja(
zIi4VqrFo>S9mtfc4u(V){S;P%Pkza@s|mmw?j;B9=mt9C%rr>Ot20lWURYdCjF^I2
z9XfS784eU!C-MlXhpvhTEa3BxqNImuJK<M)(9ICObx8mbvT0$;!;2k27#PE;86)5$
zVh~58*D3!fV4MyKUg&a25Wd6bsQesD>uKz4A^{Q>2njbQLkh4ng=AD!YP8&F<LT!)
z<D-V1I948`T$noW>+IzCDAGp^kcckO2T~5f6Z#a4*vh7qUaJF+=GSJAVb+o%m?Au$
zf&ySv*1l#kb1l$?qc}16r8um=70s<M8>l?z%2mZmwsl}jL%LpTV~Dg0NFHzOane%`
z3d@n;*bWLQ5oJ0c<KUaK$%*JhHwW&e>)AX2k{nYuN*Me3fPNId55%ZsA=$(Ky-1e~
z<K=D#elXsVv^;8(mLB&~*h04h5h=jJ(#fHsl?Ln^LWCWP=3_`5bi)`;N;8#uS_zUK
zvXm>p)`NKb=>3}YF0*Cypk4Qa(as&%pZ5O`DX9Sl+xmfLrwkrBS}3)*ONaEYkyup8
zf0K!7x4KPJ4|tNkIeOw9#Bq7rSx0a14%yz%I@?i|HqL~gTK7BULpe8K4FF_xI}?co
zZm4t4!p3#arN*&2n*?=kAQAqtW`x;uNm)Wdg;Q>E(3miWQbNao;W@R6LGeYR&!RY?
zF!2MCbQD&F0|#bO<^rK%OizgrEDh(Up<AI14O$(rW&cc=-at2%#<O+dN)Awt8VbUY
zW04z#F+7P-C?i$Zw$qeX$5Q-|yq8-k6bd14)}q+jtmcks#tMR*wmFR!EY&t~KXnF;
z7sNR-{RSXXsb#jt;;?Gb@a-{-Q44OfY54P`EDWJ?=wp*sisPt}e^F>RN>kOjMp!tE
zrypCPP8~BXH&UXsg{C#ey+#U5@|KR8f!S4IJraO;NHG&k#)7;V(~7L?&R*4f46E4G
zyJpmSL>&rnjmoD;((tIYuGG;)ZZ#}tcalOqKDjvGe|7~^G-Sg}Z}8hvJDaWp(P@jM
z(;(k6i@xxFS!8rr;Jhm`91qvl3cpDP@nkz?y*QEnV-DI5eWp9NDa?E%`{LFwhL#IR
z0x*xOyp=pRum@Z*e9P|fUL!)I4b_{ltGYB6*^&%I%c|rbdVi)DlB4QiNoccLvw%~X
zxzdu<SR3C_c$8|TrLwS`a6z~@1Pgaa00NfXfWzeY4N=<>t)`E`FgRupYSk+Kc3oYZ
zC&-A|14&8nG9pD2-g$dR=9{{zj_HYvm2Swb&8Vtk7E^^_!oGp;8{DoYUTtHnzqs*W
zijoxVM4|yY69vQf8H?3SymY)kW}hytVv(<5e=y4(h&+35=F5EP;$aF^r|z;cTpysQ
z>Q)=7>wZ%@7J!-O(5gn5)3j}-s;@#pMD6<q`zU3eKCEq5lIk7IY{mG&bdx-C{F<u`
zqyQm@k7ukAiy52@3^iFU`^}2<S6%jNVz~)mc5-4Cr1d$c4#NAgvs0x6-Ew-QW~OOo
z$qV>?3)L}rg(i8NmRo~5c;=7>Rr|EHn@zM?2xC<>-3_N%q2NjWy1FXkDAh(Da7w%l
zj1Vxi*x{+ir_oHJl4ll-+I2W;D5^GSb`H`_jN?^hs!Xh>a$Djlsnqq7%hCaHh^0bH
zHeYAGL|~lw63tG?Xdu5W@ao#mz$UVI`8Xo&?Nf?|!!=QYh$*1ilcJxjuVv6bdCVNs
zo|ebN3fc0=x+|FhQGD=M#*WKs#w&CwG8<=R@QUfQl-4&hrrENYgp*R%Y33LAmA6s%
zrIaCsTo?oeqlH6qqwZa1zaR`x1SiD~rV-TqE~1lSbxrOq)-#ifHF9{xCojp1MT$uC
zemsA}+xp2y!=)gLI|3T<n?aa%6lcCr^*JFZdc(%Mg!68O!A<EFHkiV<GD5Wn38Ro2
zgz<5)u|vuNfVM3V01Q#UPeM}Ak%%BIigc(i*~#QF6`@oEG4n9<C7G(nGD{{2@iuD#
zw>gOd=DdMv?JjxRsBG1@h?{Zx>aSKMflaIlzB0L%o^pp$^LpW{99Dv=OAES8WK#>n
zwoZ>TA)?x8cSJ1OudUbP=8J5<w5``^Mx#-BY~{3*87p3REyLN8+rya2j`E%mQRsb^
zCT&7i6j2O4OL9=DLf5@ACvs1~NwbOZI*}VA(nIN($(36kp6favJr*SADPZ<sk#Tj1
zeKLXz#I`2$rt)QI?n~Bv^+?=GX(*1-I=6MM6SkT0xd&VoFO)8N6=s*rWTv*QEXPPg
zqAQ4SsJwi}h$Lo2Xdvz1dWecn_;oE79nl2E$k_7R<xQh*7hu0KhS9qcQ0}_<IL?Iy
z&c!mFhi`bvV!6!|QnxlNQ%15Y=ZQjPDgMdIc~bo4FJx61)^<H`*0q>w7=7d3j~|G}
z>wQH3&bB)pICs2ZZ?;+<e`C{mdPAJNopta1SV@D<bG3ICdoO27>d0U%<B&5E+Jv=M
z!wMn3{jYPxbQx>(oJlQgJ#11Bl+;5a1~#E+Of5-qdE!~O<HB^75kQ3`OvQ_Al)dc?
zCTr@N_T~6m;*A;R<PEoxHcN^t`E2HkX0~++sK0M+dLRU6Qx)DfNcK6a+VqSEO{$6H
zGa_N$nsPqS?)UUUW|a+}q6dy!7dw8N>@m$kNRiOJFuY1J<F2sOnTJZMJOwi*6B23I
zh5@j3CNgFA41+NZtizw~rADw*Q%_B^Ycw)lt-IT)@3?B9-lzHK!mI5~zv_mSjW?}L
z6suS9u!uaz^9k>yS1~&zduro0)Q{0t(QDeP$ai53f8!lX_)%Cjuig$;=b{fulSKjj
zG07JkXNvBFEYz;+7gD8#=Izq>KU`$CYg?7`B8>;AmFOeoUNC<Oy=&Ldn*dLa`bD?y
zp~IYbN?7t(D4&v*Y&IAw91=rA_!Xbx@vPHo^+nstvXL>_V5$X->_jraM5m30Q+D%e
zUxsFvjAVy+Y=;bJ6{T{~xjj)%j5RfZ6@b1(npas>>r(aJbT`^n2Td#*n0iBc^%)(I
z0H|@P1;Y4xO{dY|bNRgJ&(cA1exQ#z6b!CkL+47|M4Z``tl{gdouO{kDLxwNI|@R~
zuzkldao%}qt^8EsP^EAv%WcW#BU!`FJF>yGa+W;o9Lyw!{+I#ZkMN{$7FoaEay&S7
z&sWe|GBzC(8RbN}aPs8R%<}5;<cYbN)eJj2;I`h_6xJea84Uchr*j`pkqZP66Ldmy
z3Q`fLj1vRV@2m}Q-b7qIyy8RTXE#n59*F$P*$@N1<Jn2^;XJK4lkGsu(EX}c_Rxx4
zyLwjes?kFfMjRw&fDBDIaS+02x=>yjO&STgFr<H$J(@V$9eVH}WpppPO@(sYZ5okE
zx1}dqC0Ug@XXC`m=3Lb=_K0zIx#HB)V`K-6J8jb;yXG~_D8|we+YnWK_=jpfPx)Cr
zjwGMc4I$QTl*>7iR#-&|gEX&OWf}@2H1{bF{mOly?vHtxg9S~I3l<~wWRi2!D>J+j
zlG#R0kD+8i)0v92=S1R&$qAc{<XBJe*|Y1yJbN&Ra3JQUb2JrGQ!odx*~<nIa%+v&
z4s{1#0AYM`yLu(7Yz-t+fT=(6jxX&5FQmChbuyZy%XbRFPR?`K1hWf(oPc*A*);tv
zGgD*BJ;q{$QP!`sVPu|cA@Q6ag8q7lBADwM_UJ{&t0I0%ORI2R6{i^{(JMaqD<vHH
zp+kqn<IK|@i*+s+s+QZ7xEl6?ivuqejuwhJ?7PyZGaM%2ZSuX9<vrSDQk5Q`N;#qe
z*Iq^*d!2Hcs+g0|Ld6TD$~#e8E)lx3uOr99V4x{92q`0ylgDzxU>%twlqR>GI_bx2
ze#Kkg!N*OCAkT1=1)xJ#4$&oB_kmASUNkOdm8D!A1)U$!w84oP+{ax1nl;hKmjtWq
z_B7;_yi4+$yMSqv-zp<CAC$q`C?gS`=Sa>_blYS7x!DtolOSBpPKzR?_S<89nJ`E6
z)tn1{^KKw4&OA2DAe!z)56|J=phVpy;hkn{-m0AV@WEUA%as@~auE*UiTp@uK$=aZ
zbAH+UTpvG-7gda%^r4pmqf=|URWVr*C!Oj=U(C*m2e!&%tqaaW6~Efp^y&qqiE#3;
zu}s}<Jt#L&pkRbHr)~|f(<|d$lJcC1Z5%|ag{8<Q)nI&~nEp}Pr>Km;eZYCRof@7W
zcyZ_fClWfau<MEfqOFkwbassPVMm|8biOJd9Oi$Zj)Jk~ZaNn|bXr`u?tY)dC(SnG
zl#;C-nzloUS}HwLd&~?XhU$^IX_3!k1dLcp=3|DMg_F$$$AHB}i%xrbX4<hfX)VII
zE3?;M^?|S56eoai!{O(^Ts&~0xi<398tMgrMn8xug@6^Jl9<v0Z<Na+5Tyvq=XH}R
z@kYfB+~!4BLhyi*4_bf)C{m;IHOs@Y(@`=rH6`+OpEC-DvVfE<LUj_~z6&}S^MOxp
zu6^6pKKV88Q{}8hJ)T$^WsKNk0Jeka8<E&gW$0IP9XzY>nl&f$=aB1~f>KAd8xCHe
zC`Bj0^xT|sz}drQ?`_rXqL@J!tZZUdCkly@Jg?T+aO;IKDsNZR)XHEgnW0}hC{~76
z4hb%`0>x-O1NIGFIkYk~l#3ODGA??ihb6?57?$NANOi~Q^H3jr6OH5IN(Ni0hzCSp
zHana=RusUus(y7IgL}!vQP@fGO2QlDQr{yBOUtX0&CFcN2x<4Eo+Iut=x}JqLqHVE
zu`jLIx;LP^ZS5{+YymWH`hF`pc8ULazy<AI*;#9mRUtZH8#}>7-{cZ}sZ^`Hqttdn
zfF0U`0{kvdXI-pZ-QDKBs3Ta?4kNCFwitRF1RSFm7#xzET7VAd;@t2(^uZ%f1fYS2
z7;GFNQhqF`N6Jl*xFYgdl-|FTH4Y>f>8t|Hu2M4-tE=3nRsHCpV#z2Z1yr?drmNLc
zAiqMHoUNjM2n?C!^;<i6G%?LFJQR3_cmV3D(Q(<8sm0|b++*#A?s(U(+p6Nj8H9Wq
zCqC?K+}K)8HTRAZ-0`CF0y4`<0&L)+79k)8mZHR)%7b>D^mhzPrfI~i$x?>JB`>^Q
z%h22S!=X0aGU8<ddD&l$xqK91f!MXzgaj_VfXypA+5xEW2hOMIDP05d7*$N5r@*Py
zGcqg-DG6NiTd%fY7=`jcN=Q3Wr9ugeRYbb*OL1kmU=X-LVgK8AH8+wquGmE;TD#)`
z5d}l%MB;d$cU?{gRX_c3=;cU=^#*YIKu`TP2A_IF5G^l@SQ7(pwecQ$)-5v`50Q6J
z%<ze9YMG=P7O5yH1OnjE`Fx%q=YbQ*qK6sXVdo6K6a_z({ZzT3v74BVqmXPMrzA@Q
zkh=A$kb@XqS#gaZ1&F4}CtQ+r*V|QP?S;X{8dPn1a(NQC+zr;;uc3GMHtYl$CrVKO
zo5~oi9MueFw0nthq=hp>KZt(hmC7>PXQ3+D@G$Fg=w<u#f@ZC1>$k=^qhfA|ec_gd
zDul9`U`RY9&Ym64A3b;O(9n>6c<6Wm86He--=POK<+hseS*E6P0<_~EF1l02D~BD{
zmKHQF^cRB`DSs6RcrUv<kP}i#>R`&_g3*Xtyg(wPqLXs<NQZ}7Y<QLvn|>XY7bq&d
zA*y9CZ(*__O*>CnUfvQPC#8(KBs-@aEy|5}xek+e+?F3+LhQ&`LB#{BKx#owZcP;N
z7b>gb4L^mHpMw55N+qlE&xFx;R{G={d`$cRCIUG~%m9YpEDgx(aQKdIN`NdYeX4Qb
z7j5bYv#ZA$&S(M-{vDyeqdkBTdc5cHO2X_zUKG!(W)2z6SUb$E_SkJ?H0VpL@uC<s
zV4goN)9f4%oy+vT%cjr=B-xKwbNT!l%z2)uWlC?b0Bv-#a4Hi65o~*{@@AGnxH(Bh
zkZH)0;Aw@FLM>7R+qYUsSqJXCXTsK%jn@+*I!%bCkgy<W1>x0O?{>n|LH=?r?s6?U
zi)d0wTR`5$i7eYM)KX-lnwq-XGD5v6x2DzAnYojzt9WOOXg32S>M225HTCAfH2qmr
z6@|LF6Qm5Jdjd=ESkW$ZQBj?fy1Pkoffj|A)HvqrzKjo`!0(ItE9H=VU0UYnO&70s
z)fSLA425E6WVD-cJ)H7WkNaUOwduu}%Jjs^X;E4!9O<ASO)CGo-ZY_|mezol3P%cu
zl$>hZwD4`NzD8mY9qy83vSTIdk=8VRr^G;dy;yo2<V(!njaNn(7Ot_;bSl(GhO_3?
z+bxfc2O_s)=$Jw5HUOEdvzl93oCV>f6GPEAPgpCoUX#ue?Br+$q~P4P;e8ZC!3*?m
zcT$v-ai6v0sr&BdxY7PicGlkX-_hs{7Mkb;feYeYquq4#EtHK-Dk)p;MlEH}Od1)t
zP||jUDHcibtCiR9TIH9B(-m>7i9q^v9ZTRq(}rwrdUf&4{3_pRce(!H;pCfiYeGMw
z*CDA!c&et9h-HCnCuMAxt01!AmtwBES;TvoCWb+;VCYV?`pc`Z<Sr0ur>cX?q?-h$
zMcz6HM6>Lna4l^=WS;TxBCcbDoi;|@kJhzrhXZL{&h*hn&SYafh}iIDjZ%r`V#0X0
zxk<(+Gh={+Ze}vv*g6`maa<#pqghLnIy%t!6wU_PG8WHrp5cLxHZ%kKbOD!60C2fd
zS?8_{>DtV(#Qt6$E0#q55&FA!>e$lajMZGh+F~|h_QN;oa?aF-l~Jyw7pcc?sB^O?
zh-pyv=?V<0hU$K#G`U)@du+s*pDT2-XNX2=3tb#SM@x$T63^BWPxC(Sdc^f`H&k25
zZ`G4|1k7k7GLEnjO^a-!bhvT7@!}_20ypAEu+1{7dptVTjfFY|q05=p-ef)vB$tfw
z^k`s?CEHKR-fdVp9|%eaO6Se=!|0dN8(xnNI=Kog-6}vw;1agMVFL;x{z;4Z{0T-$
zz2)mZONr9UJ!6rW(pxa1qT%GQ_Y>k30F-{#sJKjw9JyW!7Hfn8!)Wpp3SAZ|pn5aE
z)@)Td&|1yi<~#hl3Vo1M8AAC+A7hg8WXYatNNEvqXr&8h&z45coqNjoUO4oWT6@Ze
zU1h3*HB>|goy}S%n$acb;UVhxA(hE1Wd=D;Of-+RROT@~l?klPC^9Lly4G=3F@T}Z
zx`5<82U&$yksG7b)or$16`@I-if4`MO0E_;S}aUb;M7B_jEi9?eipuzk2%}j0=Y-K
zV+w&zmUs#m9Azt{FCv>demV#zlvM*JK0}VmVtHYTuI|=>=w~pDtjO1ZEO~%S`IcV>
z1W;h6o_K;*YDhXC;X-Z<4h~UdUooo!P@`bE9Y)RO2tx{nTPJI0^sDzSnb`(%+%)Q1
z*4DfYZdu`FLC1eg<Ef)OZHk3i=s%D>mQAO(F(;xF6dx{@LL8?b1wv0nE%AVvIN$f=
z)YKJ`Z#2DnE02qir{}8Bc{AM7IynJ_wKLLU<A6|kei8+wA_!L1uU@2auF_E&N${@2
zHc?n}!mFl>(L&scrtS3JI=g1hbXA@6X>_O=IT5JpY>Of(1ibXXP3r6j5e)!2(a4*0
z^;$w823f|d!mGH@KS4@SXd36XXqUtfSP25DXV^0ivK^3`gLY1ID3P=IK+h&j2Rh+h
zBxih-{xEG&<Rubs(L6g2M(xe_5ZyJ>0Lu;!$NAI{jGe;9cF2KPw?n8Q)>sNKpO%eG
zhWcg_(pd_VUz52Gh$K4{r-K}xVNW>q4KjqJ2xoBMtC*k^^fe@0`l{G)hB19lNaxfO
zSG&jgQA;MZZz8YVxOf4{9g>(eeZcw-v1-im_S301U_|DINdTsdy;iVI4UmXAn_i%a
zwTk2KC?-ysk9M@J%rf|Fg3(J8Ti4{)J0|h}7)4ox?-bX!qc$M3f=QOLdy@xZDuVNd
zvB;CQ5nWMMZPKVs#t9=SJEg*LnVuMp*Up2Gx5A|(=f98-O`hS{O5(28Kz$1r*u$3X
zI{%9zZQ>7D7dQhV1gXX`ZOehwWr=pZ;~G&nHhW*PPIG@Rvz>`ivhJu`_a*X*9&!0V
zj~iJecXEzu@5AP`FRL1o+`I>5Ol7i%Si=+}Oe(nrk8IdH^v470x9M*a^9dy?9;y+@
z*q1{U5hONxOZwvM3-<JYF8hxuSwSj-e7RZm({2v?<fTHv>8v}59$dflKKb9r`$YN-
zxSWOzm6&Xr8(RDtt|ayFh7ApW%Pnmtn(kWB)o%ZuybnA2AN~S(1&BR)1E9JDi7F+u
z)M1M;;T6ZfVb?_1%=AlnwQzDw_=p)=D=7kLG$-2%)AX!46^d0~ux@L%gO6Pp#hDh#
zgh-N?5!#fLJ-<c1TJB@t@AD#0=LDK%yjAyRB5MZSkP0z6RGfCpuj$Op95dAkr$MTd
z)N@#fLW)Vf4ib=UHQS+{RLu`Nc2;FxK?-@tiq0J+kLlEe$p#oMmKj<&vwW;`);*@I
zmsW#j8Aq^+STvD64|{{~DZdR9Dc@zz$IL0xQ@xN(pHV`6M&FO<a!`kB7nN{7(1md}
z(is72qL+I%dGP^LI89(hu`nY1dKZ}R(IR=CT=zvUZG@4L^=d7;RZ<-S5o-8>cWFoT
z^$(a454DnM-PZ=)@*m~B&Kog*nT2R$kn~o&4l-4hmz;1K+1WtGfQkXyK^sB0g$n7*
z!6p^YqU2rkG1wpoWGgbmFY2-;t02o^F`%CtI(g1PQtXNIaDG#o-$0^sgFV}8s13k<
zib1mjpEbX4NZqAPk>7IN#%iPKU4&s^d>prladXgF3lWkw@{{o8O1|a<@Uq~Cds^B_
z_w^G8U+Aj=!$xs&3Q}KB^O5ItB4}&PzvUerKp7BywnY!AN4#aZC89SX@%G;k?|@3w
z$lMm)F^0?+dMc7$X+UrA$6c-UMRi<uRR=OwLJewcV{*>A*9_EpTbaT>bN*rZpnGgA
zoewMqzxQ%?o_5ccMT_ZGWXU52%`t+p-gMoyprVt>q@T^OxuEQcrD;(rlnO*4R9><+
zDHT*agYw{Dvo#D02+uI!0tOi<W2Tm78?T5MR%rHevfaY?Fw%#V_7dGnMF>0ZK@6@T
z12pJXR1h{9T85P1`l5qPR5&|%;BC~sbpS_vLccU`Df_G(K{ZLMRh4&+<VeTSLpV2z
zoF*7~2cwF;n@|WPZw;y8^uVeurm$*vX>)N<oH0pTPWrIu^?=FI3$KFR@tqQ`(z@&5
z@<k?TU#F<&Q6@Omp2x3-H$vF5K{j7aJmLdnFtzyxUkh17G{}*s4BRx*OCPk=O!DW5
z2VL__+3hR1+CX<<PtxGG5+1CHL6`(Zs(BoDe@*^YIucUqPVkJwfmFNL34YdOS}dpw
zUEb6-!YRG)1)nW^OE<+0wwAP#NmscayNf-;CILG95eqPQ<u6HZB=^;Qg9i>Az@&+O
z*->^Fk_$F8uHDRdW@2Yi4+*}y-(BsWr5DY({Bb@^_MlmajOICHy)c}atgMTkmqpr*
z3Nl_zcf$+NHCAc{BS?8=D8Lx1Jh4fW<gQA-bgQa#17^hU^jV5pq^RlXX=b96V$6qS
zD)wm>)C5Gvt~6C$_e>%Xn%*@3HWuqWQx&wu;m}yUuXXRhr8nc;$<EXHIv!8aJad*Y
zJuLDeeco^8V$YkccjDZ6*pbLqcR!0}I<51)A?*1Ko|)!#jUVJA_cj^Xxl-XszTt1X
z%|<!XGcnd_wf4#q^|~s#=z{cq97Q6erf5y{!l0@I%^)x@p_&c!1wDN3oaGUlOY9e4
zd|(gT&s3P0_NcGd8r}6OncWOIr1(vPkxp}8wAww|e@3T@m74OBLElq|+4<S!+4-gA
z$@!@n%cVu=sO7G!>w@W-rK!c))5~~Mu#!<FRx(y6%Vd4>-|eYnMl8+FKRh=h<`?Fd
z9+_O6neMR(?N!^kuv@!CK5Pn4y1_<ldo%i>=igjzw&+W*sMZN^wyTa8I_lLLHjzVt
zae8PVM91}!J+P=&)u&_;Vfuiu!&_<KRN?0<hq7IXYTCu&{|bz6grTv|pJnROXD#G{
z_AqO|aEx#deAvD6DF%ug*>@?eqRh;zW4AdKzD`GJFkcIHYGerT?|oO$K>jz941X~;
z7tQ)FhOB9I>!5tws4Y2fi5zkMIOV}Y1K4$uk={x$b{SiRk6dU1bH5*#23jk9UhFwV
zM38Uun_i{j)-y(d(8as^bmzS~UKy#XvB^#@#_Kro9cKKkq&1X%%o>gXCoqL<nL|`v
zx+LQHD1^jpmWir6ue*{!yIIB(fxk{tsa>S&&H2tOrMca1l2FvWBks(tjWI|$o>vS1
zfEXzZYx6GctStSil_#}ZU00#QLqmpyQ?&BJ&dEfnY?-izR`(9OKNAh&(3F?}FN|))
zjt2VfPT9ed;WQN|YyE-{bGkJ$7BQlLO6OR*6|}Xwy6W=Y&XIA4%R$x&q_nA)aA2g3
z9S+AXp<p5a;ZhXlSdv-1ENcUr)myGBTQWcen2|?~iLS5%70*=OWFHf;)P!D5Jm%EJ
zBXpgk;5^XsYK4nVy|77-A8Np!@|#X!&3!OO7j@wpU?ll=Lpn(5+!hK@zq})L8h9T^
z`*=X;oEzwJCG+ZH#51~!E9mqa$;0I`Dwc!2`6ryGGhU;gkyYrtA*P=_Yq%+N4im6w
z1WCn2)vnX5dX#VjrcpJ6INmW-Km@^ii5!qqdqzeJsJF-zlD%4hKEOJ-^)khmS7>An
zHV}z3z_8FqGipEqyE-T1*|GJEiswt`h6+7kW*%lp;dPe)jM_#F4r5!BZv$IgseB-0
z!b3=_YwF>lADW3bF}u=-F`7EUP>yRgr_P2~z+W<umGew`*u{irh1{XZ(`4nmy1=Ji
zps5;Qc_P4q3}hgqEKqJej#;Lbn$aLFrb5%@Swi<yi2*W8C*qFuS&PM(py*ooTT{na
z{Dw&U1p97DNeZscu7kqV;Ha6ER(Q1J1~t}RQ`|Gy|Jr?usVFB>!*kaOy(rg$R;4^R
zm{U#%&PCs=P-u9}V6>fn6sB?~cY8wG9d4OpdQxz<kz=HSQ9P49%$JJo77VTQ7Y?lq
z46PK84@I~!r9MHPrFu*pIxempj~2iyu`a_r6*6FZA99>Ix?A<Totd!T?aC9M)t6(W
z(TqO=${IEHTGFmY0mbZA)UH$*7yUpj)-Y(vSfTjFfo@LpSvVHZ8Hz(FM*PtEz`&bG
z`PO!;+Wjgg8YaVVte}a2)+%WAJ0UIwz=gopj{CTrk#T@A`5=-S3LGG0VcZ{VZ04b<
zNfQla6c57oB?UhO#XF6NDBE#*b&S*pJFfsZ<S7H%fYOl{ItaZFEB}OE5X`E)?Q(Zy
z3mw9wVQ-tampi1nz1|_+tq}-DCmK!KIWP(s>_kxa(pBg8$nU3&kb^jqv5ibOf%d6y
zeB&E!8uP$&Yi>O-`gri5fPSHuKhbDJF0|=AJvVu3ZuUf^9H0+H_f=&cMoY+3WM)_B
zHt0Q%lylw0%oDXXwokrBSRJM(bWk@Zq2`0E24v^wx>9vt96Ti(mMjYg;NL-0Y;tqi
zk=CM^>JJFX4iF7D+5eD$nX+5f5b?5mNA1GMzln^RE@-C7m}Zo)6j1?*PWG4F&M&#0
zSV);Y=u0fSNnv2S)iH3^e(aS!9CV$xc4Z^9jQU0IE0Li?r%uPYt$c-zVC!zVt6j`J
zk?b!0?4nTXrcyI4r(@Yu<D|IM-Y#`swb#iqRt>ewOmrS-$61Py@%HxNL!83#(l*fN
z!yU*vv#ghybv5YwJ(>F{HrTwa*+*VD#%$k9D+*8c=fLl5%C8s<Y%`v?SJyz-A6xu4
z&Wc`k>Xbqk-{4de{C!OIZiH`gTCJuB%#%GOE;{nId_6Dve8;H?Sk<KRP2q_2{5d2`
zO@!J1=w>68=4HYZIbmsIt+dgT%#g@wrF5?_rJH-n!+>%vGf-9`nateS$1>AA%(uip
z9S)vC_SfKqcIsYGBh3}@B*wJSWE(hQ1UU)=LU9a`9P5#{JrH`fVL7~w%~t5CjjFnM
z%#s}qiPU}DuCcHx9*@)-@3^ge%g?X5`4C7LjR?>qKK4kj6H^c`EeV?}XA*{kN*6Dq
zTf~B!wcHvoMTja2Wz@Rt#N9L{uJB|<GfC^EjySf5%fQ|z+evgFY{1Szt3gVGUajU<
zJgISyM#Otu<sJ=zh7K=yAyMVE)G5hzG1ahinu+0JybBTgCmX$pRlq&A4`hJ+q+nfS
zwr1mJYEEn_(~!4BQqvACH9&s#)~YUcEV9*?mKSGF(*-7f75T?hFhw$f%%BKCKr>dm
z-7qwr*+T*t>2gMa&(ouP#a(N2T#OJxq;_h}b{(&y+=?yX`VOc1RtOS%Tlev0S~~Nn
z7(O?x1aEEjXO+jp-phk+wTzT|wFb-KS7;=*7hzWEyEq$U9LSS04kU$rtX2wvFMtxF
z4$y5Pa+d=Oo`eYnIo5Nu0?v=51MGULqzY;9B^h7z*p*=r_?%b80L@y;8ARrR!AClr
zlX{4XykIl-%f0AS;aBuXH-D=fLxJMQ!da9z6|1eChC5Lw!m31V9_fTOUFE3)>;cw{
zVrEsU?BhZ1#WDow5P2v|mo%enmy+@e3X8I$EirKzZZpzt=xF;AKDDesmRv&d!Ii!z
zWps)wFbuLWXs=^9wa{FTn55`5%Al3%V8)mqn-2O3sxDA0M0G93(GxNKHfaDT=7TWu
z*>g1P8tcML3`p%Jfyk;1#54u5n2`3Vp!82T@r@?1$(JPmMo(o0`N)!BUNY*vg_`6!
z84D8-W6((*DWK=&;HlcfVg<_2F}7aQt14uNk|`pmEix5&yT%!UONFCjg-badl}&6D
z2~pY}O3H`UA*j|-An-<7->JHhYfTI+VAPP%IEy8o?WU0dX4nzu557SZvMODsY}`@T
zexcz(c*Czia1ZcC_k1CnQ!EOxTAcViOnl0)9rQT9L`DoDjEg{$8x(~js5=cHpe=oM
z-DqMSRG6cY!f>I}4G+gDm5HPaY|I}0#aHKmPEWG2Pxc^uUtNU*atfVVM2XUB=?4=N
z@C3-ed~j-Zeqj;IO^Bn12eL9!rG!L*USrP=!o+y%+2i60dM0orLBlrzYuKV13vtX0
zz-E<DDDv6?ThsvD1pTlYr_qVw&_EX=5e6G!9xIIdVK8K6ze%BJr9{YfA38E-L7Y}O
z;iE9n13lR+uB5_p>VmSgbU3I|V1ihq=oFZw3r@-Pw)W1w>qu@OcJR%7A_8l_%o09Y
zC?VfjMZehry7&eJegFslAZ+yz5}t>cONlLFWC1d*!MGX?*T)ROc(&>E1A!|e3>yJ$
zfmWhZI0t*RdE@Std>I6)Gl5HxuV|FQ$7PnRCdgMXEI=ZRuu!M-!<HSKZUr$kD2xQA
z&<qh?;mOnzmYf7p@ofvS_fb3XgOjg&_jIO(dW)1(R~1M<rR1?_hK;fgLG?8ZYZUAL
zK{3T-KkW8u7*oliOr$cB^$>71$fiioZG#IVqfX>!(5$l>DC@wXLq@x%nGsoe%H}4{
zOP%=>eZ<QH@p{4xadZE#6%Gxp^q)QZYeVPG9a<S!31Rl#zf!!PLf;(c{fWA7-OC~S
zh>l~#G1w>>i~ywzlSDH&zq({Z)JRkv$Q&1UQHw%)T=H6?$fl_VUlV4;?u>wH<8)<G
zEhrV?3S_fE#T)I)M@2cNp9fvo<32LQf-H^@L(1Xjv7ulM^M6(=oSr3OuG*Dz>cG5H
z-5C4+M6nqDKm)d>x5f{w9DWGjDoEH`h*nR%8q7E4Gv3#R*Eyp{0Ve}^COnDR&MruH
z8Yn1NS7Tcor|13ZH%GQ2#SI)kVW|PWtHtxE9k5j#15#FYQs0=TQ=U(#h@vq>&yK;&
zA_xn`D*kqmg0gmLfcZHzmWwfUc;76W9_YZzN798UZrnuN^U{Gqp|26MD;WAUidnL=
zF_b;8$|>ZIlskL2aPHhterO|mzVAuBpRQo5vdx6>oUK$z%00j41e>gt$(M<U7G&n^
zCy_tD;vJ`kSNbZHzKsazTf?-;P;#OVq~;b@IS+q`55v+3{d_F5c!l0z7zd0Ku|@G5
z8tPeSX|Fnpi%l`cfIM^as;v5Lj4q}JfbqfT?Zd-?Nt6Gyanan+JWz|(s(wf3h8kej
z)c7MxM3Pc>rh@mlqN#+3Eq2*xlV9dh0jia5zot2(W0}Z3wecd%uX=n)3~k6Cxrw3N
zP;Mi0K0azQdZ2C4-I2Vp-4(|Ro#%sl^ZHJGcm{=@E9Pxa;>^uH?$t+1NKrv5kt~$d
z$5Cu6L#;1kffQ7_uTWPmv(qZ625BnOpy=TgJ+;$9)TJ^7m7OZ9JtH)e!R$#}a`)lk
z_9-~r-GqkQ3)2$8iY|fL;P_NA+F*hyI-3<D@hSHNZO?UkW1{Z5YccjIsb7`CNfe2v
z-(=yj7^9;x)M9wdsK*7jRGg^%M!mf+3cz1LcD6fX+F|OusWszN?BV${Ln?e1afjK&
zvhY0nYZulrSxjp}`m$YOrVkkGA^i?<#`095kK?yn=M#%2o5}a-3L$%D7SuX7Rl%*U
zhjAG8bs;U93M=;L#|cz34H8v<@42&Kr^2W9?ipq^(NnA|a@o|J@wjw7?EUzu-5qB;
zVQqXAjGw=lG(b{Sk(Ao^n+|kS3v~%dcThZx3Gy7JVkM1h(D3WZ0}hYj=p~NIYg$24
zQHAq%ogC>}z7p|38gw>LqHIa;Iu!-6(3wLacu5|G{0sK9meEODdIaXIN4g39AEZlf
z_L$^&g>IervM8M1@uk`oU#f{SquML3R1I7?C>}YTKl21CHUn{p&D;-(0EBN~r`mN4
zwVl+SqE57iQux@|7_CoIlq_#T0el~NbTe*s4K-)KE-?y;_~k3VFr8uazerJRF-8x1
zM~}U2!PkX5=<&$0O`x9jL|i}I{m}XZBRPGwkzodk{tWd{B~z%4N@vCjSr^G*giw;x
znbQszbJKEN@*}0E4rSo4$PC!p#b-5V!z)jWl=5p{OD|}?&Nb`Ns_-kUJdZM!st-TH
z%HyM0cYM^W3ctdt@I%)eAC0u!rJr?l$IJucQQl16ZuNG4_C2WqU)ckr)<MT8Reyvo
z1Xjd<Ms$MVi|)$BZlE*aKF6Sz2IbHfYN+X-!;=>6b*h-k8hE=Lr^H@gFQDlMyhJvg
z-XqTHCs;J{0IPK6{bhcV8amjlxw7$@xszsF|Er1wy=%Dh^*t)NyP~Md3sY-UJ&F-6
z)*YZp@|;l4&`<)T_cFS#)BP;hTtZ(x&Kt)RW{qQo%V^=`GL4vILgboj<eSZ=O=yM(
z75OZ#6gsg!+P)9-s}m1{vI;gqL84jzT_i;eyLwx5(=!wqkuP*ZJhde;9!&znjBp76
zDxQyIvgXf-sQDD;oFmuHma<KdDSN0QX-IU4jv&WSY8Yl)_9#y{E!O-?uFk|7X+mZf
zf-YCsE<)<^<pnX$r!<+!=jAj=qwk!w?nM2SBNZwtQT?_Ykj@Z7uGvF8CouytQe@#G
z6w-uFt`-+L&Dfy#$O+zSV9|Re12!pb5Bs<li>(r$!+E!bGJ8M8EFCZ=GQ3j%xpFTF
zY3DAk!&AnHI@ap?s)Wl|;`c<@q?FW6eljDb?yJe&-j0fW7%7h@5(@R+ch}E99%@=J
zQ6oy|k)!drq4=Z_s$P0gMA-7q_oVYkI-!QUu?GN*+WSv<?wag$#XX5wDwt^0-nUQR
z<Jr-w+qG)kMkP)j7M6x07ci+-G^&>vZ11U9Ail(2fX92fNB%_+Dfdh=I*T2K@j<y9
zL`;>3%D@LU19+ZhoFImvQ3laf66s6pNTwJ19E~1kTf~2lYa_>I#tQr89mn2|?}I=U
zD#Sup$+|@<z@nP3@Y=PL>TB>)T=QkdJh305KUV^dd(Ul^@7l<z`#gtMuPC3af|$Kp
ztyoN5?fA%Nn(cBzPA9tb;w^pX+N*z!sIOy({;ip?eMax}5GiJWl-_ui^b4r2VG4o9
zY`E|`*r{cE^x{?wPCQUb_iM03RFU*5DOYX1%}46tmbEzD$n!00zb#`F4I>)-uY-Wn
zltjlr_}}n|G3bvDt6&MLAdZJ5&OS?BIN882*e`Jlsb=xfp(bkd>ifgAm&e&fzseXN
z_fL%$H=Np|FMb}L?Taoua%{SI8ah?Vh)03K%68v&Z(W<5YVWMLst!jKA9H*N`{b0H
z>UtXs7a8rGobGs^NLa4>96^}WqUL<#bS;o$NzQWVSFaecdE`Uoa~0q{uudMDW6j|~
zVwW7$-a;2z9Q^0>>{LNIDaHiy&`nWxKGH$SH<%r#&cxLU=w!@!nj;#3NC=5&j>xyJ
zsKm}IeM<JQ@pWeU=WKkJkb~hsn*ZM$*Z~kb-_;KY_Ji5+yO@ixU-r!zf%Wsl(irYg
z!{QW%+zT)brR!1oNax6>-W(z7hj(b(cA6J78;Z;eF^*}|Kt<A~!4f5cUGA|h4owiQ
z7EBpNbd_l1sF<bbJ`~AkB3m{uFKFoioNlfI%MuPV8l53A7iMIJ4t;~O3ZxtvUc%Zp
zIJZ#{VrTaI2I17e_`7&wITtaMjNe@4xtPe{5hD5`Cya=M>@erl7F(th@V@ky=zY05
z^Tf>5>gmN9SUxeeaO(8z+{_{!YQj9>GHM)v5%7F@VPS4{dT!zL%>3#SCED6E_J<=%
z+ov4{%q+c0kt9!lDEroI81q~92P1_zJ35p|#f1}%u77InYRk*Zn7hI};X?M5V&@nz
zm+8Jn?Nmz2Dg(UJtzFqeUrY9Lq&D)^vJ5Wjb39EQC0j*Q&Q~!&FuHM)=Omm8@<I-(
z7SN#)Upv*N>r^mWOn_EE@JhS*`U3BSDV;J|6<~`R0)}AblBwi|dZ<@R<*b#XAU9r>
zTpK`4O#*<`$0q0c&sKp_UyNi8Uu7P)d@jf3&!Uk(O3JvDhorKWJZBYY!XPv4T5ace
zRy?Rn7W$kr=6hB_^#N6&<z+y{8EhC{$~hm1dVew}H=)2727tC_7#(6F(j-RKyQGV#
zK&(3QYjvWJhl~yttL5_Qc2&ptjs!}Y$X^WG2}58Rk9FDs4Ly?MVZ!v0w2le4@~Soa
zg*9z;$9x&;Wqg{=-Bnt7aOGEuVnyCEtYipl;A17c(36F<$SJ*@)6v9~p4l0?Ls>)b
zuRJ+Z#?zNNIkuE(tq|?t%)nslW9t6UK>KLqsdU62u*a@ag8)e?wQe3pcx9g$_+`q9
z3InT%a+U7WWgWUsU-y7CkhAWZ@3#OE9S%oB*XW`1SOwEyU_2}G90&t1VMKDEE*n0%
zdIy_cLsVNe$Ez2DO{`C3k0PD`W4q;SFmFrM$SwiXY%6_XE70E4O>!JY0Km>Q+f}xN
zQjrP5CJIJ)oOO)(MK27_^_Urch{I4dT|T&pccOp^J1)kSM}vtfMXPr>k}<X`wD-G&
zah{cZ1teN+yvJ|46euRkfvL#BnJfU<g@Q7Fu!FBQOwiI%x#=}%xb;F9S!X@$7o2<4
z5j`$KAaP&*pqMPTIJ7)>2N^(RR0cbtyy~<sVK^=v={66Ud69fTCL`-UY=**p`Kc*j
z3h+#wIypD_@Dl!@FYw^>Y5hokg$;gRer_6`%uQ#++_ZWxzh#g~px^MpWq~2U-|&$U
z^QYkJ{Hcs!F<?TA8CY_9ZVuT9cqqSR#3WXogo+C%es%iHsnhUFexn+FPfjh&pPYSo
zb?K3rxw$+Uz6YCEL|-`gp=wKNX0g1S9+jpCGYkOb_11S{RU~E!+}SNu)3vZVu*7ob
z&nzx3EW&{&7crdwbqCh05{cMkMM>OZ7>2Ee3G<%x$t7@k1q!f_az+$INfe3jU?Bpc
zie>m1q;r$d3b$&X&w)Z1yXO6E@s_sVV#$%LN-(~b4$-}%oKHo~Z8<ui5aJ2q+?uPS
zY?YlRMPsP*=0-l60V7bDjioaumX?7hxad^d6o}+;c!l^{_8T5&qtH078Bf{~AsAT{
z4Ta?HjwWR`HVS*aqfxYjT3en33|a*|8GR5Iilv!p8S+j{F2es;`7soln-=6NK7UFO
z(x_r);3y-i6ddxZgia?(k=dDF;Rkh}^aHRC{5wtat01*Dk#z&^d)){apB6|ya;>W%
zBvoFf)=HI<vbLE=kj9jnSdiYtg?0r^y^A`8Mw9}!Aip9Fo&}Z+hcBxKDZP!nH9DuF
zkLfUE6bWaQtW2@6h{h6*)VIa^vN99N_@4@daZO~#WssqbWvi<Vui?fXwfxm`#Vu<@
zOTMLbUIkXZi8pC0U4q=EXMhr_Zkm?9!+o);sySO=kHa6B4@)Yn{qh#BWVza|C`3SE
zEb<#;FeqkT`WiXmEsVMUo=T$cQymcasW`Sq@aw5GB-YhzDDsquHE+Xm1A+yIpX!3e
zPnnw{*0WCCHF55#^i_ST!@3THfm^2iHX0)`VXp8GL}4_uB;h0sP(zrVfzuHeZenF+
zC9`sVg=2`UWS&^*!^bP=2EC#Ki9nG)2D(ZutOo71ptX`w@1U6dMa8W;JFDvOP;a3<
zXf=~=Gjx|-OmriqA?=xrf$NAJTO_mvd<G(t3r||oGOW44T-W@Hx9&kxYamKXw&cFN
zmZ9esCZ}1Kfr*}0S7#Q;J~DdpAAE!8ql1gvTsBN}mDR1v?W0akV(i)Q7uYeStC=~C
zyp@enva&+hv`|rEnAuQX?lL^g{r6|ji#&#gy69C@1hJ}jIgBBer+%4{p)lHz#|oB%
z;$a<g%xSm$8lJDj-NJ13onBmccyaQS=tqOzzSEOak4`>3Bl;ejSzMZ3nD1MjJvFnm
zJbCIg=|krimO(O_+H~q0z*f{`f+UiZI5wIzhOWZSItG9JEy^Ti$P*mS*Kh1JDWGis
z)PN`+JvyE*4G#|s^w<<j{(1}JLW`5gMN4Pu*?O5qvH;canuI(5u-^nE0gk?P+1uE1
zfxmlT10FrJQEwL<uTb+q(5$o{%uy4vZCY0ul!JJ6Y%`E;9w*TWSH0<KnT!&(0ADo(
zWS$Uh2jO@vnbw6Zi<>pYk&$II&v;dwhF$5E#T+a}9b;BO)A%IVBwR%}SR-xR$CcVy
zCo@xRNPy^>fI#|TmPricR8#{P_f<xUl2r>S!w*MEneY(yrr&URlX)$@q8vJmyxI}W
z<Fm_;ESy;ulk;y9k54WFKeYU&<2ux>d(mZ3Y+YXwFfPnsw?jGk4vJGVi&Kw4mB|yc
zbF<5DLOuG)+2#3}r6qB40k}$WdUA1jcIwO=u$ZUMES_FinnB}oS6gR?NS&DCby}q+
z28RJQyc(#1zX=vrO6Ej2K(KT@OjjCa<LkV5bYoQYRS@HrF_Fhnp#yw8h`CL#<tit`
z$g*PfI7a8h*io_UVwOO0y6Rv8BeB#*2qPoIIdKAZ5f(i)DTYhMVliJF89tm7XO<?_
zpe8X`4W2a~bT`bhC)-aSOAb2>2!k*TJP$WAA}R(rgjsPkx)4t2*g6hYR`MAO7E<I6
zLma{$odk-5rNXpul4H?3NbLf;r86}la$8ZeSh+2i7YjF00;DyAm$HKeDZH}}0G6gL
zv0c}~yQb0;*}i@v_5-4?zvVah8WQO8z>qAPrSpS?uzp!-pi-~WtP^o&k5S*{TZ&e*
zT`!{^g0+jVKp-iR785?zDaHXZq+~{Vj;g;QYp{c9PWz&ggr*J-EXLO%2&fEf?3&x;
z`K9Qim~N?tw<H@bj1e^|V(h^O3qxTm_vQIUYf1Hd)2%iFie*GW!kuy%&X#&hCKB>C
zHeAZCiN{iZaX=ClG&TbXG>_y2k9Iico`msT!6QBx`n4y9hB7!-n7HYglV|4pjVp|$
zndLL5bNA)XPSPF7;>`ciUn&$wXil*LJUBDEIMa{sXXYnQ%+0KFBKmV3i!4t9q3BrT
z<mA%w>g+s}oSU;3oSK|pn4g`RoLhZlVQINrnG<Jb=TbU_XXz@-h8+q_O?7zL5%m12
zPBlUJmaiqAqH2=;XSae)(hLA4rQiTyK%c*eE)aE!x5K9w>tT%WEk3ZN6`x5xP>QK(
zx}`#WsM|7>g2?PW$u9@t%@w>n0<@6%&}6lVW5*@)FCQEitY(w9?A$tCvgcurX9k2;
z4M|t(46=s#L(vzi8opwV@t`<(@Sr#`^YHAvkXR>Ji^cnolL#OI!P8MuO;%W8pe`q%
zPqpb_BSn;26TqqF)9*4-ofs>hP>MyJl9J#^^Klp8xLzEbc}co=pjcZ)=MO>Sg^;|J
z*(jHd8^ms4@yyI)6)Pyy_Of?q^>!X30Oh^)io32h!eg`3GpmWK({o69x<Tc6%U7!C
zW|0AU*%|WVv-2Y*fIqhv;M*8p37V)9e1JB&_^_l@{jy3P1$_W1#93i1i1}7Xs*T?%
z;3}tQSZlh@79QM~QGxARD!~9Yq!JiP)KHzn`jp6UZ@59#B+yHlz5qCedW+!nxPGz*
z?%6pdOF2QP?WGvVxb?;Pe*B<74o_ju7)ql846YGxQwmGPx12x58=c%Uxhcxkj7A<5
zyQu+ZY)d*&n%Bt`-jg%2qNddMD+nfLW>wG>OOqicT8H3&94=r07Y*1v%zKM`F#C`K
zm#adxQoP&(mg2kFvj@*n$mrEoA3s4T&FDGESnp}`J>1deL#LwiI&2NGbsC(1p8HOM
zJ^QnB@9`g9LOeM)4Z90Y_K{LXy+B$^HRdULnzeY{R-XOV)2fV*CTb8x&(r-Q{6#%|
zbKSV!&a<`vmYR+-nN^p>aj$;Sr#-=^9J8b-1rWQ(9GQ~xapeqe3tGH|x>%Z85DP#8
zmM~&(Q;gB=6=70-4bwQ&U0F+jJXFoEyH1M`7Uoz+8U`>+laI};#xH&FMeG>^q&Hew
zK~@8Xg%Tj@REVnBjex72%L%^XESKqGGg!r^IiA3?5=G`_=K<Kc9RA-@8t-~j-e7)+
za|06L)K<3?B>S;T832?q@$Vo@6D%ZgNNY5%C>4$rK(ui;%7G{rhINYL<9IyL9OD+G
z@i81dW5%3jLeyY1cw9~vLgVWcyX_&M0oxmD0*Gb@(c>HuV-Iv6aVU)FiN91tMY*WB
zoU2%|UtYfD1dxAhJtx+kYT#N*PA=s@1WSJ}uj+CbzN*r$HO!K@g>c<?3o+N9IzKV1
zH$6W-&yg`VRFaJ_lhBkc46a?Mit0A``l?=jNrR5EN6owJYM=Uuofv?Pn1k8a9~Ef9
z<wJ$-fuJJUKsr^=fq{nK`8hw~nv?QAEFuYO*$?<=x7la{Nmz5rTS3(U(u1SLDnxMb
zOV|aetj4U~lZ*6zauL7sRhoRjKf+2X)NM!#p!(Dlm7bd7a<f77SW`NHu+AIr8)Rpf
zGR*qJs@}3pi4Ikirc>)V_0r9;G>hR<%vDm95pPCt$xxHVHd$B)Z>Xsje33ILPApAR
zphQ?aj8jmrh2s0*{3$9ve@YeR>jEQ>k1Px19Mj;abT}C<e@6D+z2wyJST$l7;L#Af
zv|4jFP>+!zjq81brzRhsg-vz}#;Ly=V1XgwZGKF^K9<+R7${PAK6%S-uP(ES;=ZL-
zOy0oT>!CSXZH-r6UEhZbNSu*WVwr(BO_fa~y%q5`l-d;FNn@x!{$!|+a27RbU%^*L
z6k5Vei(1gBg4iGkR?qky%_C&I#NUxtNcwU#8-}-kDhj@d)6kqW4%?QSdLitLkiH20
zbqu$Mij0h(8Q{?Y@5D-Z{w^nO0gzm7M@wagD#KK9W&R>-&V<oTQ<|pA?j@Hi^A}lp
zGECE;H!Jh25dx}W%kzBWRI8hEngR8LA7jL;i9Yp>+nGiRrCSI*G{SW1uHO#ANFNww
z7*zv#U+H*&NSIfVY>H<*VAxX*B_LphCnH>yGzX3-RDEFr!7I!t6nw&9PPI9vEJ-z-
zXqWaXCp0husv^Yj8kE3=Kh<zGIg<7bf*pLMQW&Fv1{zH0{?iwGkbvfB1-#4zz*I$n
zQa(d{=C3H3WSNpQD9Y3tmXn{Z%18R-;>T71u)$S8@ibt_yG0?<vovsguoKEkBh(%m
zP?qbKb|Rd@l!@K6&6{{PkO=F-!Hy!fAGE^phbd5j1IMwf3u!C@ta+Wx;Bn8yY)BY$
zqR&#mav&c-iK=@EDFly_PWChpL^|zLUZ%97&F+*_0q^#3PmyDaq*B;;ia85YMf<yM
zO|#uh9_?lfYGbvgp=PXaxRE(Yw2W*u=vG#UWhIM*K;@bzIjSlrfgu=lrtzLE#Imk2
zc7zX9<9sWiXgXQ(6a+}*7`mD>?gaAw00S!5-CTH^;51#$xk#qSiPgd=a-nu!o>d_2
zYXkK8$x|~0Yt}f~;n?Hw{6@2qO5_xmrRlDw;;pZ{m|cjmL61P@9Wx#4up#5OUV1dV
z4`K`+5`M`dW11=8`tw0+r>c2W04?na5h{P>?28ePC43ow$i)(VN~&o5MOZu*7T>H8
zeI-Yx(|RR(FL#dGSmBsbty~f#iM)+AXmC@>mQjz4ZXZTwqh9)9ny%RUVwUKAX_HMS
z)-Sqtww&^2DdV{%&mnOqi3Lts+|-3t<D%P$CYnAQ;z%T&rkW}Bz{nL!yFouDj)P6m
zkh7%=0i|eB>EBwhfC^EvjOU;&gC(|Odl4B+L{VimjGLG+q!g5FBO(j65`82|C-cid
znCQ$3Qi8W>^ExS41yVIiXCWem)y5x}-D=?<Z5ddjG6&L2G{dK`1#aSL3QDsz7Rd)J
zx2O{$>M(}3<z~WOGrj~*o&L=YEg`veV4c_ei!O)kchH4s137xW%wBIg8<b3sr%GCF
zVM%hF+w`~Vg=o@Fqb2+;NjzHa(h<V9y+9B^@<p5gcB|4ZyEHh?{tNG#&bD47EHovL
zvik;;Mvv5B^092U>C^)ZKb~xyrVF*=fc#Se?Iaz($B#Fn%qT4lsaL%<#-k9*+_K@I
zsM*CRGo{f;86%FSJg6i1zayj{D<uHe#?mOd8bKjUH^8m{<A9<*>rn?ot(?(MW$FyX
zBNY$Q4YLP@t;h@;SmlkKQ@?g{$c)I@VP<ISkSJvloTWxe!eoB*xU*?OBc$zY((|vI
zwA>Q$rZ4%-q&LPmR%Bcl*>%>#?}$pf$s)9pFU&Zr6u6U&lz_F;0JJ`jvSFM3irWDb
zPNu%KE66lm$v0`Hi3gYI(3NKq9?%<Yq&Ak;wXLzWb^TTnHkSw%UdMSVP2=?JA{w_4
ziyHW`88Q-~Lph#I>7)cZ44pTj49~6EH>S1|@g()>oj^>_&tVfZ0sGPkneKfekpMou
z8x;8*jS*HKn_Qg0#=7=InJIPZNsJ8GpL4Gs(=HnzvjI=QZXSli8MzQ6-PG2m=sbpc
z9KO<0Q4COa@rk)>NtbWR0a@tm2;IR~ITJ--)jaJS4u!Av;3_CSGMOIAtSW`>PGp0V
z7?0eYa`fzrKZyvad7{;<q&I0`RQu8)4K*=+DKELD#ddwKtyluRne8NBOM>NHk_QN0
zN2*x|suMKJq&ZX;ZH9^y<lR;In!v$w#UEvCxXqdegS|ukRmJ@${thkUR->l)=*DV!
zY)YmfBaSReqM1-3Vp{i`x)AfZ9k4X+mzkp?@VU`6S<dDaAe&CUkdvmEUu0Y5hC{lK
zhRe`YXbIb3ZFOv<5q}HWROFeZ71}&9IPqFILbRo-C*j4OF}#D)RW)YX1n;ClJG*_@
z;_HX8OOy@#3e*q}J{b3X<CMqfI**$pAWwOn^Gd~krcBa0xwg9h5U9VAUiV0poB&N%
z0V$CmaCu>;7Ut$=rj}Rn2wD<u{i4_O>%?5EeUX#%&P^huiw?2=%&fN8*GXqt^S9iH
z9UA&88nC4`+8a!BG#q}U&_tMSGWvoYiD8D49>!@ioR-s(;&GOubDsss*~H{4R}sZ@
zV*ZjgNL0}~M=z9#<h@L#TE*Dj;_)z7r1CkzC<Pqq8qizWt}`*h?B#fbkppej52Ugk
z*Meq!=#Z$kFa>0p%K|E(o9m$=!bFzX1Yd;D%}ma(PR>uSo`Ns*S{e90AoEuiHXo$t
zB<gjqg{c{RuEQ_Zsov`9)SDiL%82L(F=ZNE((A_nQ@uc^vvoGBQB`ckD5E%iSKnlF
z47S{;wgdbRpJKx1W?f{aGUCZd6>$Rh;^gVsnfc|#H;L(L^%OdP_CG=vr}I-YVsjQw
z$efsdd|`1~?~A$9k1fpNPs$2i891Ka^p*53MkYkhALHT>f2`sn^88QFOwCO$&Zt_`
zb94Q=zp?{*RAKj5S2v*$j=`yy-PJWf{^PPAk)cxycR6~jOVcWB&4~$ya-2&vT~hZi
zFP@n>uII<VR~JtdjjadvzN5SvkpzPU03hKGqXV0E9h-Mmo$?lLDj<O!wj2TJW!pjP
z8*bgY@8GRS`pz8f(RYSsZ&_RTd!dCt+6ZV1d9&a?xXJ9BpUnO^%Iv{Y=3ZT82nOnj
z?#)-`-kfC!LWhY?^Oo5kcbR+jm)T#38Nu7ge%Ks10J{rkgUsUB`v=rnr%Seh4{24*
zqIetFKadl^`MX>A1uw-cHP_4aR@JPyu(~+CFhBRE9DF-5J3k2rN4yTZg_@P%Nu}LT
z;3YlK^}T>ekIeDakD<vfl9pL&Viiv}Ah+Y0ItV7JRX$-AF!PMp4GbraA!$6;t_R*m
zo%RIz3pCu-4YySs7yav%9Nx+T2R6W@8zbM~6;|bV<TsZ&Zkz%dCI(OtYiCR6WDS~X
z6LL;0&CEQC-X#P2d~hmUVl5|11JP4s?d<S5F(~@i&KA!-@W7D)eS&ly&`8NTpxAhN
z8_ww64rjE>aQJ%(z8A;kj}iD$8trwUPJrWVw3^|Hk)in^c$7Y(Lu+tGs}lFxIoX*S
zF%nL5qntyn*u}_<<6}MN+yyLi_MF*AE(#~LE~$G>WC@1536qQFD01%MOxUd8&mbr2
z?b@n~iQ`@P;iZ6(;%)PylhY3F-eov#fB>=qLJori!PL<EaEju9NSh5{uwf{eEX9L_
zS3nM-u|vQ(Ik6eQV;$kZTNpGc$Q7r?9_{=ZmWt-8c+Px_c?l+%qJ?l2oq9@9fq@Xw
z*F`_pc|a6tWe&(iFUEkb$|e=iNRNO>^?MV;$MxH@-Z?lM1_v1=wqd-%%dzZG7X1L?
zPghp5!uI@FmLa8d29VGbgOM)BkpdB0@Ba!Wh8n&!QV!=KL>Vp_tvo13;lI+bE^c5|
z60!knP#k5_WzM%*8Rs1jfVwXcFObCCx)33rc58J!9GZd9U1}AFhr?<b^>rmY3#gKP
zeoA3o-YZbCKXod_pk7hY8+-xeW*{~j+)B7EjEeLKP~w4b5Ft9^KcXxLXuAc3XGfUg
z9Ek2_9!3$s$pJw>hQ%RCMq-68;w4scf)xztzMP<VJ^R8K^~SCB)_Lry)k<<L4=`I}
zzKx$w2Z-U}5==4ViAr0S2ll{(iG9EFD?Hvo?)`(tJKm{J>ebb&w9YfwZ-B`&6xo>C
zA4Y+}2=+cGCwY)3jaxbp#c%FVzDqOYVZ}eMD5SU&MJ*)Ih`|xkeP{r!Lj7{T(P)VF
zk`17V<Y6cI0L2NYLVONb!MVK8RbTSPB%9j+4;n@UKJ{h!!P2O)nbo;uD>xD*QOr4u
z{>;o1rxzBNmsaYT0s97ffX+C}&axkhk+$LYpzhV6cSv^jfNp)Ib$=ip68D4TavZvl
z6Ok%8Q3RqN_RCy6NjZljY6UHiNA(IF^n)r<A9<x220*C&Q#tq6oM01m3e&&(@afa&
zO~lS`q>1p>8492@+m_Y5OYnGVacJ%&X%6O2<|()!x{L)n>mFH)H^`n(X(bPWz>S{a
zeg!@LTk^7>!`gwg+X@&2%3lP%AcbD)om9fgzF^Wk)>%_j!%LVwZ;f2sc1U-Qk@<YG
z!P2>r0j&Q<3R#b#O#0rE4a2p?w4Zo%_a}m}sgP|0Jgv2hvG+!_6dkrlLy>PVc6-BK
z30@_d<P^UuLy9WO`e0kM$a4b+#p>KLc?T`ah<T4pPCa^`xDO^R;f0D@kuxuo(T`Fk
zktwdUw6#0WbM+i~b)A?2v45ujY~S#?+}XH;J-KWRY7l2Fj<7ufiH|^gJ;5N@R>W07
zCnMQYwe>oAx+2$=4eW!`5R+XJdl{JFkJT$6HMmHi0T>wSU|hEL!Fy`uv@0*2$UsS;
zV+IWRSfc*fe(2lenYrbGbN7)N`f;Kb@*!>^siZo;;|5vO<D9SiS=e*4>%y;jtrqSn
zKzQluL;1%E4wWxNCo$4843qu-NoG%mP*|0HIENQ97_hUy56<$s&;J4R0S;{uncip+
zhTMIFXYUcbh<ZEA%$)b(`B>j@DKb?50}teYHgNF=9uV;*I6HCr(TA7Li4^xfaaPXV
z#Dfo}cQV@I*_`003F2&HqVGu=04Xm4UC~az+>eV+mD2(6C6IoI&uFBvyajkM3+Dq&
z#6TjW0lhdhaNk1@iF|SVaIOU0*U0dADOW0qhaS357<f88yA(xKb)%--!VC;WY90?Y
z5XGG+w4Mk;5<Q|o2tRrQlh`-?FgcbzNs&D|>`B&Pr0+?p|8KG<spSrPlHT9bp5&+}
zDSL7+;NyFeCbj21Nu}d^GM<FPz9(ay{Q2xjoo*qqCsl$9b5E9rhjWK<OCBB19ZB7h
z3QZF`GQ`i=j%5EB`;Jtob5A=m#E!l1NU9s|NI4NlazzlNM~cH^_ywoJvg6D^JO38@
z&TKz@_nD>cWe-Ne3fXt!T{IQjk7f{-UU#KgNAJzfF4XotYVZEfWv50Qx-I)PmYXE9
zYez<MrK5<fBg463X_&CpR;}|uc~G<o@&{9p+_LK<JKbCf`+kq1Y>&G>LV)hNLw4ek
zK<hn|5EFtXB!dxI;`Hp)sfFno%i&IeeH!XqA2g{<tn%4@{0rn|FeEPo^sZ<N0Xe_s
zw>Gnd6fr}#yN5{${c_coKbR}#VBgD@Nu-fxS5uVxWtCgv6ft=c|AoW%_39#;jSl$k
zz3gw)y&!I!9_xP`t{OlzLkZG_zM_<|!ptKw3kRAsYNvRt&l^}jlKO@rnJ(E<X(AJr
z&HyE!lX%(=Fw}!IS(i2fXrax9(FmiU(nSgJ#$)^5Ld6f_t#A`gnG9o7;A4r|ljwy1
zBz~YGDRW%c@zycu5xjtBRO%R10F0mju#|*FdCLTiDj*~|ebg!STg!pHfL+d`P)!B_
zWHn!402IKjP(lm#icuM@6VNx2)Ixqe=6*qi-AfIpPI{RfgCa|Jn3f%SuT(#1mEw{o
zzF*(K-pEiMr~+;`z1EIE57UC2AsWj>MxyuGz7ia7IYB90ft<n5fs6_(kEO{<Kb!=P
zRjpG*Vb1kFE=JlJ{;CqR7*YRap`pHFG$~CAR_M|hBmGL4j?M6=!iVHvrSl0KU_`h2
zY9Y=a$b{8J1~KP=Fyl-#-3|BBMCLrqeiIWC*Z{3$#4&hh09xrU99kJz$(+v+JaaI%
zF>)!i|HZSkFBaxv#X3S!dQcb<v<QL_E~T7_%n6MkBaG5|Zm`BN`jk0kLK{akFD*X!
zD<w+Nc<7LL+-agK@G)iSOx|$Hvb-Iz4zl95FqA`Fs?RZq*tl}aaVk)lPIfptafDMR
zwItKX%ZRZEWLX>Vvty4@14ENyk_is<EUP6t!(bfrj4yAhO+%JH&ic9z?x})<`0Fu`
zH57=jRR+W6@|3MAK4wy`YEOLWnNKte8&*&mjOpbE9U<=)ST?6gY0=nJ$J2(q(CK;H
z_s~&%o#QyL2nT0i+hJF?W|)^!)+0M}w49PA^RR?)G&hyW7apPrWUalSLe)_mX1}?i
zwdJ%oh{_&NLB69&hUj`l1z^`Pz%{Kk=qv5z*e;LK>x`LZ5D&H<wo!yIgfBue6U|Q)
z78wW=;Y5o71H|g%<XKOZ_i)NPJ)H9dQ=RaU_@z2{lwt$4XcK1;`um=Q$)pHP?0bI&
zyOt9wl-x0*?`9&F%OYh)!-<Q`Y!rMX6Q->{Db1VdrNXs6rgBUglg=W$jIXL@oKPG6
zJ&b6{6mzPcXM;%e?vJwV5<)IM^D=NN$VO+S{DwAv{T!eYpNeSAN)i5Zf}mY<<5Av-
zB2q6Zp=?(7&tVfr(sGigD6r>KPYEN7If_iV$OA+}(J2_M=piPq=p`oZpjk-WjVRvu
zO-sDGOEae@7blk&7A0Un2*mt}Y6WAjiB7>r6|!_l(@5s;9PQQPlzw@-9n2%BJSBO9
zdELNp8k)znW$hzJpbDD@W3+jkD~zzFdV9Vf6Bb%vV|dD689R?<rTi<aWR$yrb|Fy7
z6pgrXGT9*ZyXrdJ$yO6iCbAZGfRDvH7kOF9greOD@CuP2$c(bR^-(+ppfN3Uc4fFY
zmOUR~fqNfmEWfzS8OfDNxaT2FmN7!PaMl99iUz}yv(1|tg&c=4rWl4RD?{hdh2rdF
z{>@JQ^0{ODM2C@VvcDnhjqK3bUmH4y{~a1yDXbKRvQemKa}qlVE`edl3N*l$Pj#A$
z2y_H}j{oWwgmSf*a)4@J5FO+gG+n{NzoH81nWQ*!YHoCzhZXpD|Iqy#+4HIb=ZlJz
z7BVGZrcZY*!kFP&6p5)OMabd9xgzQ>OXFksh4dguFw;<7Q$EbHMd1}AqM+Q3NZ=I-
zw91M2Qk;#P4Rg~*Xh>6RI?z#SqC!_tt7MXl{IM$u@v9@8zG(gXL_#3psMIiTqPs96
zV!}u$U+6s!#5naW$8n`tU}m&TLXdC<Cz4PtLXN#$h?PVEF?xpUQja%X)0~}`8r34%
zifB5dF+tOWd|qDQ=R!~v7@^T{FaiyR4#NPuTt6GI(CP5j&R;BqwN6ktVtNhDqlLT^
zsH1i$#5QKbw>i=e`akBil%~%B9&QHU6OxMuOyNa}Em=%q@)YsNCr(ZeWNk8w0XZ^}
z_Y7GaFwSKi(E1H3>NYdB!pOjxT0w?T<{Gq-kB;Y1p;<aI3ZJ-*Rc;(BU(De1NsOAi
z8^uc;-S!TIvwP+hvKn(vK_%l0abJ{G3`s{KJ1D#xkfX(E8W}#48ym-Yg83?qjnPbn
z+}SFo4Ur063r~lyWp;u{7+!DPjP*oqhMVVHP9&n3=M;+{!WDTt!-($`ufC^7joi4Z
zQE~QQ>P9B3rQ9AjG4!DinPs&tde{}1&^07#iJ4J(WfQ%p7jd*TUUTl+WHop$Q^%UD
zZeOCHk^>^^vN(fTp(xC%k_gz_m#^&Bbxd&94d?R$joMDlaCC8g6_Cg*!#ji_x(qml
zl$AGHw_*UPV`2JzozO)BHDhmTOsH1OpqmKK_Ix6nZ)R~O;sHAoC1w74+JMGmwwW?2
zXGG+6WS*yIPGhE0DR`cmS$<>zMXya6R8;3;P_aRD=m1i(95iQq9km*8PHP9`FnS=@
z)oC^{fKEAxUu{@=Vx4r^w@~7?goMJ1JY_ajUO4r!z)jguRghHxY-+iQPS7W^?fO>T
z->zpV7ncleuWo!A=%Pj1S{-BnlkH-rkE+wcs65K!U0Ry4uZ7#RtpNE;W#No=v$zoE
zD~@|)#DzR4&Z~Z5*+9lrs#A15BsvwpOhHWoebQs>I-ob4NFA$kdl&>3qe2iI?0KYJ
z%EvC1V0DQ?vZFMAQhKJ!j9(zM)f@`vLHHbo>V+zXy7lZ?QgWU<7p;ov%djq8nNnm@
z4#uHF*-!>%lE0d6(C}p>16+%^4pttBD00>%^`s`LE3=e}iQVkZuhR(7d+RN24`WTC
zLs31Vc#|2PvrShn1v|^BIA-U=StNDfAr3omi1dP-g-J(bXKf!U2Vt=axObDz?T&Y8
z6h$TY95ZiUtQe}=R=T(Q2G?9axSMK0#T)Hf&s@csxs$Mx!}+5qr_skDOgaG1PR*S=
zw{$}EM<TgBWe|~pY}ihG<3<xG<mc=~!woz{v0gCHPPq{H;egU21ngyqDqaYN$!xgZ
zp}aS8WW2v{h@xSj?i^6zn81evZ|pE66=xa*lx*0+iqn)GY;HP@z_0A=sc)y8@@9TP
zk!CZVY*cHx*Qu5Y6p4{afug$z-Q|uK3$W_N(m9nEzQYo+3_i3(+i6G!EFC%tq`}2K
z6391&b@gQEF=^5~bV$B~X3^6`<csG`Bk)557<hsDBZ`F);n%x%hDR+?MmAj8f$!O*
zb-7w9bjF4a!s~<gJ~*D$RoDTmtI#vj)!^;A)EB5XDe{o9<;#t>&K2t&Ix;Sd9H#S<
z)(A5*MFV~K(fZt9r<55dmZsT89z{I|P(8qu)rAlWNDjblN=6g!+odOQO<;(&s!keF
zuDXOZ?M5Lg`F2Ibesm*-emo`nGce?xJv)N*0LIf#k>`Pd8hB&HrAw%Wvth?k>$)MH
zM$k01WCGocWk$+SICMTO@oA{m?vZ5jT?yj`u)KFcZZ{k4OU2<rY534n^tHIBz26^1
z39tNk>hxrOadv4+{w&DPfu1QsVx~LM-RS%pW5e7$V@N1CNe_If<3+m<<K$7=0=no*
zv9da`iSqWB(l0P6e9Ei2W!9(a;%&aza$y_7S#+UI8eeL$>k4OLha0Eq5vSlNGtMq?
zYWDOJdMZg-Pu+4y6}ddbxoN$-59LQnPaVp@Uy&I=IMmJrx1m%1Vm2QvRgV>$A1Q@p
z#z(Qp_-LdAXZ#6s2ZwL!c=?!zBdoj`NBn=o$?bbmb?^$!aLsE3`Lkz>rIFEd=X#%S
zHInY+06<Zjm^k2yA_`0s_Ox@&xQ1&O@1owmgd^gxYwb&UO%SYf-l;Y=9mMm^MuR?y
z>_0{0mmhAGa%FG3%|;nZ1P$OfsHii}oME#@e9icgt%08DRt!N8iVd6tp!di_mkPx~
zF$~DqaGMlWlvEZdah4tSFopS_Ts+ma&ED9=xl>)(L@|)Pn`PFE8~(~4g5T%EMXbB6
z{X5S)O$2Q_)U{DKBkT*_X{;2^of}+%F0CjUJs5uL%l3RGbpy|!%+sn4{8cc%&wPFu
zytGFq|8CEjdNqjf_~^)`*YTcP>c}^k_bcan!<X~n&4lKs^O_#u6>3Hfpj0@Lmm5CQ
zD`xFwi$!+W9?;8ZLo#=TLpEl@#4tZtAK@@;>!b2hin057*7VrxsfCj#l>kSSw<lJp
zlW@7Gv%<)Ax96&U)oFTrljJ)M#3~~PJHf@V_V(GchmY{}EIt@L)ZQ-LO^>mzf>9_T
z5dCXJeH}|2jThZ|#c#^fvF5k@CX9SwpYXrCCPJKw)f7_pR1mYhinlSkaVR3F*2~R-
zJ&72qV&J}|?bcgqLN?3sioj)mjwf@ZlXY*uI+)o@2aO(Ox-L_E3+T>!Xb>OV-SU`v
z0{(t(z?wxMF)JPN8l-eU-lj#&tL9JH%&VM4(l@6jW3AdOtmaS2o4BNnLLzyb%%W>G
zQ$RSD>zDac2?Mzv?UV+4?o+CD1op|Wj=&q1`BNFwaH;d%Y9V&BJAZ0|AjIx!^<#al
z_6uru!E~xz4scKMk9K)Y;ICdSGV&?r;q{tni4i^xO)!MX+_Y+q)p~708&t%NAnUcH
zAv)KIG{cXQZFDrtz*G>V5(^@GMP4E5s+c!U#!x@cDUY)%qgKEfKtWCmycSuu!I449
z-*fVgB5-zsV<9X!18T>Fytq;KjF}S|;ce7?av9dP68*-E=1;`zjb!%aEc8VNY#1KU
zSHxk_2jikj{y-dy%|^_CxXt$XXg0t(!da<uCPTbP3ZY|kPfGpkRK3U@sbTTauU2bs
zL&)~)!cWc021q}R0RXunOkssaAxR7Q_>R;)fQ@;8Ej;qdCL})5ji1LvH}piy4yYdP
zSL^9>&<N+iw2O&%m-eB(`<W|%9>kI3j##H0UnGGN%bsYu?@4=Cx_}V}Fn^|3Z@W+|
z@bw)g8fUkfJ2E{@CCm*b??waM$eh+u4G`oK<FkVePd-NT!d@%VXN-dhlhqPimXD4b
z%1fIZHJwIr%E20kabL{x<}4g7c=j9q(0sWL2PiTC;q876IRIs^9y#g53h_fae4{L?
zyBa2A;fYT9+36Ni=4X~SaRcUMC-M6!1?4Y!TPK5byMfLfz_-|ReTzE8`<NL+<!QN@
zSMmlsr;Z#h=0?yab8PHLZnPM8Du-drEl<y_PA$woHZwmvGe0$RwjXeP;2e8)211rl
z_so=zL1zv{PgR*X4uc_cl%Kjs_cQ9=8m~NN=ch~{D&}YiXRtRo2n1oJ0}@d{9Gs2n
zIu%S~u6&m9ZQg7~CjNi{VOS(@1Mi(wZWIi8H1D_MZc{U24$R@JaU929s_XHn`n)Pj
zXHG0Fqt7TtbcT}#k&r|Ez?<pW#U+8)oo<CaOetMRpsF{T{zYKl*x?jUDKhu3$YfII
z<;0+Ks_KYRM=;lc=kP(+M`Zh+Z21k!TM2AH^U6>*GUj+aszi1H9V+V)+iSxBWW}Ia
zmeu;}Ja?|jXF~?o!5ap6_++S{;sS;904ULl8!m7r7N_0vYtELNQ$gF!eo~GTL?Yb<
zv|wxcji%?cT(m1?U&m7bK&B&(hZ>4+sGi-dL*sqvJ&r52Y9J}!MaO-G<L&LmUsx$3
zQW}(&^ymjK>G90s;=*G8S$6M|laA(S0flLf>{<kNZh$D0z~satr4cs93vH6s{#k|n
z6UgHt@+^H9XJl(6hzgD36G>z={iDzJ6=8<5YHOSu7?NMhg{ni63}gI6Ha{Cf&W>Pk
zdKJFkO<hV*N*Ug_oo0pXoAPkRP=qz~+(l`&-V#a@^r~KKr%<5VYt`dSpXxxyO82GL
zJi5`}3*A?t9Z(v*7rLJYXP@c5%2FwzY3#yb?V09V2sRFD@5J8*NU}P;5PwbidDL|^
znJ&>YJ;Pjf9mAaO?TEn1iPP)79uYV(y~0R6DR4Mu#k)Nz5Dv}7&+Vju(zE<<y^WSr
zIld35IpwBLhP}kn@iOot3uhe@1!y~7CgCY(j<K2VGN6wI(q2MxhzMWak64tWu-fF<
zah3#zOVQI!A}RSHT#}9mmiOq2$Uu}bBn=LLsrynCL<V@YID+BL21mw+M{~vEm~?08
z0ZazElQDHEcXK!?fDGXt&m(yp-P3_|4@Z)AB)P}QfW?f>M<!pz0-5OOV%@z@`)I!|
z2V)*XRA4kw%6n?=uv3xE2U`n-Z?9=s*YgXE^GIx*Su-9rF{~Pkb}0HD>QrBa=}Oj@
zvA0s{CnE2K0OIlVx<N>GAs+uL1%h&7PEOqPxzzIWr;_DS2cRPog-d19u;^MrmxM^J
zQ>;dOB}8I*`e|S()zsicVpXiw64Rbsi_Y~_d&w2B*3-V?$^kqw{kFn*U6CkE`j<$O
zTDp-&tun^8$8^GFG?S@fYU4IvDDc6?iSF<`MZaeBqvqHxX)&O<nS1z0z6uM=GsmQ%
z67>QT%dNQ-_I8a!GLgE7ILUx>Im1|hw&(;llW_VYIYZY1H495K(*=tCR9C#yMaN@)
z6^?sV+d-2d*Fp8AGTQRjLwI4nTA8?sxBy+7`-=<-`c!!>716mMI{!O(@3Y32Qfj35
zBp>-lDKoXI%>g#1THVR7x9b$T9@ZX*ES(;5%<;CG@D?LP6H^S#y1N~E&jgfr$qxd&
z$Aa;lCVxzteU3}bjB3QEDcZ;M*isIGpgw4`F4Y+sz@^i*8Nf!+Feko`dfKMn-q_UF
zWLb{kM5{!61m(+-y!S>Ry;PPFPjC@s*q4BUBf;A&4cwQJur&bLJx&SbV17(xR<zof
z$jA$y480=FEnRxSAN%#!Ak9J$x%|3skOLr5c>_#TpUah4@f(C8k>q8Xbg`%5;!wk&
zO0ocU8<SyTp=?&jn<+ICOl-$tp~8y9kM+eytUD5SWhUU6sDrH#tI(BIoMSlK^>@(`
zL_8dfiv7Z$tSx80;2vpSzAMd>+8EegoD$A~<-n|P<R+yO%;yNbHhrJ>ALhR$3IZKy
z*D3N&#a(M}Y;gYRKKdb^dg{KxCux0~PD5nzCWWGpwu6bjHy)>m<W0UsB;Fe@TKbGa
zS<J(vDnE&)ZWJM1g-Smzu4F|~ltghv6vyrxydv}Js!{Y)6fbuGFFV75Ft)=JDHshN
z6MauEpE?cF?8Fc}zoNQaYfPN)Z`Yh)OAH@Aj2*0P;lyA7iTqmtL%7lqO!5=-FN5(R
z^p((gs1c$zUVQ^Z!fSp~kx!uC!k8#%)d1Yrm+xDgoS$AGv(I>MaCae$0feDJut8;}
zujU?8fuYJB7MAuWx0n$W#0nD>*e0817?8c@T$-ST0gk&}Z}E4!ujMQ4OO1_DGCCom
z6v)%6wbPKEGDKJL#&(I#thl<7Jxy1RQgKN+H9c76lmo)pa*6h1QP<u;x7JT$g)5=o
zxlUJVT<!7dAc%rjm%G&*ubk$-CugP}Sy-LV<L0hk5t(5$q8=MReB`KnHASz=S7352
zAk8yP9X+_w0v8j`($uZX2~@|C_UY$gWDM8m&OZH}f&@fQp9u*&HByy|*a2(fnxqsb
zF*3^7FJlTA_qkf_qKLk*&A#B|26o`}YIwJc>+;}()^}>@^RCDSLr&k&P!{GZQq=4t
zARL*I8smpvAPERWtW*?6yv{)}I*fTMk^7+Y*Q;X?x4^|z!<3Q`P`xhPI-c~Z5@Bo~
zBb~@^z$P4y;jBhU4!Nhw4vOOWc=SILP9JXJ#2JR$T9yi*#_?j6*yv72mr!I~k+*XL
zk=(@qhBPjjCyZk>-VAYo%1oA?L`!hMtN1-F@?-<lAn=Ri*<5k+BZcvT-}E+yyyB7i
zkXtP@09ywKjo0QIRNEXL#t0Pj7Zo;{d&ui(=5$;EL>8HQOYBH6YQaX(YKlzezI^6e
zKYs0J;<el2l~;fE!&k4q^wL$a`~1sSZ;9O(cmL()?yI-Oi?@Gx>&{EJUijHRikDuw
z{p#-XukDJLuVR&}FJHZO>*~w9&%d<$+Aabf+yk_(z(nSStG9-}FJHg*>g`wHf49DW
z2VRRi|MJpLehM#M+J$#N{*id$>dQZSdG|-+wHrSYf3^Gatrx!kBk`Yay!5j>x32yO
zVdXPlytWJ9i9-JDm7o4d?7ndA`D?qcLD#OnLOo8K^?wx9$=7bY%p<&OKoK}1^Su|Y
z-M(`Jcn^Bq|H9SRzKbtm=5D|C{7X0Pd|%wT`lA7XW4?Ol+V@|%4W(deuKsZM<?r2j
zZTD3eDTDYCuW5$=CKmu_^?NT-4_~78VKH8L{@PXXv)68kn`(jn`PJ{=x%JX*!ZAeQ
zBSj46PJao7zxDFfpX|PRlRA3`;CD!p`omjS#Vfn7-nw(=XV6brl^1tkdF}Q~-+OiU
z)^4=3|34`B>i1sRy@iYXy?>@YzWCiA!0+$DgR3vU_B@Q?C%3K3D#C@}6@KaJ_2+Sf
zSK~7PEBM`)#n1lvR!;oz)$jg)asVB7*<d=fy#w2qEsN^+pjjS5g><2OZ1nI^TBf5V
z%7XzPGSGay+>sG@a?E^G8aaGl9w>lUVFEyXKhMN08>Tv97ydQ3wT*fQjFI5CgHZV8
zdp2S;+Rb$sPC)(4o22ERZio9`H-MP<8ZY|QSO0nU`K$EgfBuUAM1SG=7k~P)xbx$e
ze}<p`eD&3<FTD2sSK%u{djZMFE4O|EG~(93zD%tR%3<v55C+u{_OJVvt|u32Jh4!t
zMR=4G<vhDUL{^P)UWWU=KM-dZPA|_c%%3Y13gWCdJN3xq;?m6WIpE*W8fa!|S)4sN
zJ2yk`&m~rhq5Th_0XG=hxBvcc{>yj%>aP{J|MuVi?mPeGJOATb|M0E9{im<|!~gqt
z2=`lm^G|>M-~L*h{nkJHk8l6Ycd(?nBrElM=$l@GmHK}4DLL0ilXE@FiDgQMb4SEr
zu{5j*AMfBf43$#f2#)bjA@bE6u+1nkoSitiuy|?`#-lhMQkB%n<Pk4w*<_R$H-&Ic
z)pG(j;Asb7TL_HGO`M*@TT=b6>0)YQVC2L4<+9&o!&YCy<~j%q+hzi`Ur-f98uTVY
z<m>6P6KCh<htADUo|?gtOAdyViTI47^tLLfSm5i(x%nJ1Ya|V7fF}_k`sZJE^He!d
zU1We*-w{)oldWCF1mc`5i|)UvxQ4V$ki2>&AGFtKNa0{9HZRuE!)5gbmqfLek1qOw
zI{b>G!-NGRC4~jwehD`3^LKV{{m6;||Mffn@c;a^MgXz<(oeqo@+~;s@fiEQ_}PoV
z!dw+UeEFw$;E=!bFE8JQ2O)XT0FCwfzrX$8|LU*9^}^%yHk_z0{S0^<JB<lhB862Q
z|GjoYy!iYb=oNA;vS-w2ftMLU#FqLyfA^jL`mJ-u=z#SSuK@S(!c{@<;3&L-#O~$W
zcvOq;{m<LiZYyNGr_StGM?|-dz=4m95JN<a1>*i)uK%MRa8`Hd&aQajU$5PQ{!Agv
zpS_4oDsigR&D|gMfVRL8|K#?o-xajbDU1FJbd&fujk)9FIS}#&i(`jn5}wT8UVZH<
zOeo?maALQh7q9;C`KtyVU(B%rV9f{SO(fa}{_)!Fe+JI$2RB~&?rZWi11|Mv*KYq<
z!*~nAcuU*Ew9xrHDHvM_<CUMi@am8MzZ>GE8!!KuYrk|O4~*TdJFmS8T;adIEDzM%
zul(!Fni{UtoM6QN$l|~W`h(jqe&47euD<Xy;K;B;S6`Nl>`ONYcf&Tm_ahCMI@j_s
zB6tMw%Qt{K{V6UxFq$`Bf&(A=3v)!%&du$<0vznik`<wo|EDi&LVK?rj(2u&zdCDl
zv=i<VmgAPej-Vt0d-2W<y|^B&DS5J$-3jKZ;2-al-IuT3`tD1+cf!^L?qtTATQ7VU
zY1en}yaY&S_QHTyb8DzX4B@?Y^`%?8KPKFG`TH-yAUnV#oIiSmBDWTg9L^O-2<b!K
zMjhb)@Z*~=h4h=SA)sOLIT-%qUR?b#kdRmZ6*t`-kV~NEPhZX%t0x&li4Rd)PQWWU
zN+jcy;TZGEK{(Nb34jwnd-*mF>V;Qt!IVQo-xsf3ef4KA-M$4dQG!A^k1U^>8=7;L
z-6u3w>`$ko9Uk154o5pnh_ghU_1my9&Q8qDpGzKQ#?}CudG*DgTz&P{&6jSxh6{~d
zzVpvNd-2xQuC)7w@4iM_g1LFU0A*~u>{l`FL42ZKxc%b4()Iue6UOuk{1Usj?p*!h
zPk%^5!{NNfbOc8H{HwdX83y+Wt_hRoX#-(yG@Zs~IP(H&?49rZ@P~MwkbVOI&z?AS
znog9-rK#CjfzmO|lpgaXgu@O=6Mz3Ve+RrV5%M3t{IeSXM4phw@zKwP2Kc-La`ocv
zAAX;P{nG81Z@+T&wOhCUB}SkJ_phDQHsbtx>F8*JUq3p|!Cp(4Y;F)FX342Vi;WDI
zNQ7E%U%tFUWI@SKXZXrVrmtF+G6`zQkt6g_lX}r>`gOE|%n9|{$bm$vI%2u;4$bAc
z*&nDOM3D(&Dgv?ek@?M0;*Vy{t8<+7xv5o3hXtQg%Wpb81K%d+AC4>ffQ5bGwV(Y+
z9X;RsXAod<6TY_lytqO0|AQBAy!L(CoIm*Pi!a`O`L)|WiVs9<he{(PCY4HQ(|*{P
zY>{~!HJ`}ds@rnlzt>S`9f}`K>EOzS4LA!N{f|uu&Gz#dii5=*Jn&!bs?*efIE=p(
zT{u)01rVT>I)7s3WbxSK$>m}WzLoG>DF-rQmKX1Cz;*;FGAQf8a~AsGof14ym%xLT
zqr}V4vR8AeqTa5pfhdw(zyG>RQ~1iQo50sTkJRDD4{!g=OS>=MzNNTIbI<LP#Bv?h
z5muZC50LNMH^29?Uc=ENxsh>L#F1jIG;UKKjTDb0R<>A*s3GR&3Ari8t5e@-gUC;Y
zxo8iH=D6i-PMpUi+MHOd;b)KIL(V3n)2<~|M*vrHN6_;hzWA?q?p)1DjWOy9`JD;<
z`vm+S#qR&i(%Aw;g$vQbm$MP&#6I>~t19lY$H@+>&L&o)R7|eMSY)5^_E1U{=<U*(
z6Y|&DT=*UJBFBw)SQ0DF%ug*$&(1%5wop)Cl?o+%iG{Ta=j_ngr8A2sC#Po4F;E53
zhizM@kf4~2XNxH%Tj3T8un}e!rJnV!I@_V6gZJ9eWG6+2gErF(wUcKS)mD}y0z}ox
zx=NU*NjoO&<0M9Cdee5QJeji6akO+-Rn88n9-@M)<~nt*#vno^B@svo9{|wI4)M_U
z6YP*Nbi7!sHCj8WFb5=HSam-HL19{|FcV9zEA2_@Fy<sJ<5`f}I!62d{`cSE-)D3B
zD|Y!G!#Bo`{@efeKmX0&e&_GM^EX%lN}0byoHd`y%4eAsL4^4B-~Y}3^R2)8_TPN#
z9JeDI0WtggH-8GO>FrzJy}nDACJ5{A|KU4-{a4@l@Bj7NfA<|I{q4X14t|qJ+|xi3
z<LG4!gL@i7haseQUu2@MiA9hFLdumqVG82QFN4%6`M+0K8IaEqX91GI)faF4<mT@4
zIq~CHZeP0roG?6wBZ#`T`=cb2_>ZJ4LkMSw!cpm^L`_Em^qm_oU45Pa-};ek=cgd}
z0(jK6fA?j)a3WO>caobJVu1hr(^sGWkpQ6vuXJQ-7>)+X?_aoj6O}gxyn^`K+qYi(
z?*GKQyxY{@-5)}~UVZ-Bt=n?R?sf{OdzR4;?#t-I!4K}!;9~=iA6R2!i7Snf(g^b&
zM~>u5!@zrt7jx39A%j-{bSyW36I%DskBIce7=DzZqpo|^mUN5a+Za?Zdlc=RHO;AX
zhID~+rHEIwS4G|<B+oa*wOw)T`D?@^<;2b1e|_}^h@tQtSmbNFFT<>U_f?#BzE5DS
z=+zfry!Ed?0vK{__78d#vdH}HcW>^>m*Kq=vU9I|_vN4By(4gW@_zEiIcO90e6N1*
zC)nPP_|EdDul?*bzzhj5?5PBboiHVVoPhGX;wRsG^$sli9q8syo_`VKG8zx`;CrvV
zy8Hjh%lU|gb@%x@x3Ar{sa@@uF<wey#!<`t)*`F!*V-E-96caSF7Wq5AV(G2HNW1%
z=;(#A^I#$6S_`kPzxV1@ysG`lcV9%!5#8DL04%)B+IvTgJFL6!fQV1i=*V#NPLSN>
zM~>u*M=<sJc&=Eo$YbNBqD2gTyonq_9c9RqO{ZSY`LO#=dv&K-5f3!zv-e5<E4&>4
z-pjY86~xPX1!+vzy@HBk+jyyzoRCoqwoUnsou;?3*%JLz1EP5J=x|OPEx~^y@ZTu>
zHxB<DhX0PHU-%2W>ra`ZeT5(5=DvfK>#(nI<BM`+Y&f|nM;M*Q4pRc3;!$;lp$wSu
z(gnmeZss^e1R{S)(l8POTZTTffL*V66!esmj$(*ys6W3TnOdg_DAn3IuCn^psq(3r
zMPPvEmnTom&dn~r31z>Nv&-`{OG^S+e=!O2|KjrO)S0=-MREGf;^~E@nG}1fbQ7v;
zYy||w`Nj{gK7U(X6S079STd<Q3{>%b|3{Ju`p@6~JAG*E{_uzYa^ud8e-yX>1pu;=
z7oq%*fB5VF_Ba3aJOA|8|MV>oG5_{k|Mac@@?ZY?zwqzB`kQZwZ~xu53{$OC>#Sb;
z8SCSqt&exvMUnY$|NXE2_S=8^4}U|f=zl{l*iIG4$JrWYw8W{OjvS7vrO49?k!~br
zQK3lT6k9pd&HefNgDko*vwxQ1Bg2X*FHj<1Y>$8I+K*qp`qJ}P^(`PXUkpwk_qTui
zvbg>7&*%`icI)cR@7=j2X9Z94mx<mHzZ+)`jjg$VEm>O88&yr((Zi#W-^Jk)ZruVY
zu>@Irx=o(`v0>!q21kdFs*4!80KlBNO{`lQvoFA+D}_k1$}tRD{kq)QIJ(%3e+M|z
zt1n-D?e;6TZ|=T!<F)Vq$Yf@Tv3YG5SY^W+jSm%6(a_zd)Qd4}J-_=5SI?-Ph2c_i
zW=2NrGjpbXS2KhA@^zS){RFG$h4~<ygyP}YgHmXzW0V?;mpaV&H%=FTgQKNUg@4H=
z#tvH`j*Z=yHzq$PcFGO45QA2NK?>aaN7&XLKS_Hm<r3f!;gNAL{4EgK+qcBEe*r@J
zQy`?bpQk#=R^z8)?paw2G6L65cK&eD(s>|$d+YqXZy3QboWRy+6cs{=AHE`Oi3lQL
zS8@Kwi(|P_nE$cErQFET$o!Kx58m4x38x?Jxhw5jgRXOqMEJ2YQ%faGQ(VUj^=UUK
zH$95D$H!oTy^0k7dq6%qk;1}?S4syPVSUoT@!6A)YGsFyz$Cv_BpwQQsE|b}12-wn
zlTsh+xD1KgB95|PTov)D#{iXV3%@c8O0@51LLRvQ_`cHS4TN&u?*GgRrEPxg)=S^d
zDZrWAuRec=%#(Y)3o6)VV|?srayIaxF&mS$HE*MhmYB)}K+ywZfZw`<EQPr9<ClJL
z`^DRLc5eakP*fw<<oJlC$?*}h$ulx+V}}O6NM=VjdTR0Li23vI=wV9-l4Yz@pspX%
zr+}{#QoC|E(#%-V)|EsV%hYt}h?<&?Jvn@2EZH<Zv<_Rw^iCc0OSfPB$@f!RI%;d_
zsBKiK?Wi$zYN$9oY#9?hHJX}f!X|ZbP))?Hz}DKg@BHNIiy+e85Lcgn4H;s2WT*L<
zc$G9C6Mlolb~uM-Ub(R%g~b~@sLmcJD*9*Z=t>iKPJMtJ8Y7ZiX?VEUMPeiWU$^3k
zN8F~j<Dhf-11<Qyy7|yX?NXucwjRtOoDvk&)YYJ%C<vTx`WWsrKU>MmnB2#VKC-ZI
zdSN+F-j?t-Kkc;KW7NAm{=XzjrDG#wgTpZ6s&szQz32sz!lit1I6r(u6i49{dHB@w
z;P7Epe$EM6`DKvwf~wQ<o5#8hN!8+=kY9G4+A$GMC6t%2umdf4oA)XYq0E434NwFH
zblY$ZP^V^3&4hz57G%Gs{5ppC$S?0SU<?@eV~FCk9#@jZ#F^!j`6IEy*!H^H%+E+W
zfMepwnkS8YpUAT>295I36V94j6~l$2g)w>!ixd%;ilZgHXuu1&fWb{;@s_=cvn8C0
zBevYYsXD-HT7iriKrpnwOzO>^X$HJm@>GMjVvEXbIaMpXBN|>vDA-}s0JcC6ghM54
zV2}iADxelj#yGI`s|91NI2b*+;sHN&!L2!)TlNu;jcU*;v~3DZnn5aIg>zWLk?GOU
zqNCj6@B`4*ngMaiqY^c=0%^HhfhTGXt%?ou_^^h2$_vnW-(TlVhe{C{l*|DBs9Ipr
zaO)cz?YiTHIU7|yYeOT(RABZJSa;nHuzE%tC)yj~D^C`-z$^_PF-Zw4eT)R$G35^?
zX2h7XP1wU|54Q$_6yD(jKR$$!RH41~9o`-A6v&%Q!G@+YfwJM~;KhWo9q>u8NoF<-
zsgrx&ap8KD=uP|5=1_yw512)<yEta_00VOBJ8<N-!qQTE!hhpK4@X#0+~KC*kdYZM
zQMe2;1`EF4uF6YEOvCZ`?D8WEXO_j}{F}t%lZ%U!^UH5KPPQy)SWk*C^DbEF#bA0Q
z0lN#0n7;jG5FMtNBHp4r3z+SA)gUqlZ-Vuefkr5>7^Z9WE>h}XRPuFSK{?U;=XyD~
z4}M&c6Y`fB{!0x1Uk}3*bbVwbs)kTRei_afV1xzm!r?@DbuOh5Ms1iWf6dXw+x1p^
zOO=Hqu?nZxmeWY<z~R@~Q!om(hMghE&@+mC4;be(0eo}K*>F74<81-xEd*Vm!?#&$
zZ^7A{GJw&deFj5Z+7D;D{ehP3{HUeBv+IE6gt#)50&IkB%1WR@k0N=(jH3?6j%kHa
ztMpR_rR+tG4A20q*;0_5YT)CR^=e)Kvp`J0)oE5ad<(zB*f%=TY06yuD)6hYVry+@
zQ$eJDL#1~8LVIf~>@yal1y()uFn}af_nhz%L%q=6aEzftZ$Tv45bhQap&+K+nzw~Q
zN26VJB)+R=ROeH$Wo+0o;SmSM!Toe#+<#ZY!TokM9Nafo!@>P@H6&nD>`$NsbmJeK
zi69p47}7h=eDa3Vbg{!Jt2Pq;5egI?5L5y|nbX6S)xjS5$1<2c^bHCfg_7JmdqKLE
zgX!pTHw8|sEkI_2)6uQ99W|3gDGBd*uT;D(x6THYT~KfhfB`91Z~$-Hut_V<I#OjW
zYlWDOf~|HHZGlP7CKTLq6$;j*AcZ4AMBIWgRB$72xz)DQ>;WAaxFk7*jewQZL4dsj
zoD9wp%?x#*2ehm@fR<ajnwkg&^MX_H6oS$-R7UiGpy85jAu_@ghp38+B~i5p{0t$j
z!CBd+_|G1}h|XFEEDb?~Yyls^F)#^wX~?o6>Mk@;or0~@@OmV~;1q93_Y$daLKQQ{
z%4@leK-#MjT_D!X4Z_Wz;x_5kH$BXhR)ex|5(hFuo7cqTMNRggP$G5E%?pvA=;F*1
zZzFlcEAJ3uH^)PMf+sCAIu*$^v4;kX5Lrb$N;RMqzd;HNiF$w<2sRj1jNfn&LMn{(
z4b!!`G1`{&8AMp}$69-R9fLBa!$}gTQ>cyfaj65Z>k?mZt4@Fj)^4_24y(+!V2f7h
zyWC;0-JJ`7z}=R(<vA6i5e+xM%sB8Acb-<1&^}~6lG08A=ry2!TL$oyC2u%efn(@n
zNTVgzfdA<Zvg7I#Hw!D5S114^17>BD)km;(Jp)q8@+;y<uyE>;IaVx=oZ5z4b+>_P
z*SoF10>+EasNi*imDv4<Lp3He(TMc9;Wc<-5zXjF%_(nsAdBtvfM)67RIg!w1Id8L
z&Yrq_WVnYe2WX-XXJy_K{eGQKe$K!%&|@zF0&>2vL@kfNG*BlTus#y#^FT`P#w_IY
zBn6;v*HLfX#g`T5T0X2fjRw-J922doj~g<KzuLujRZ4fj9#%10p?*tTExLN(5?Wkr
z?Ov-@kRMv%o+6{;CJ|KT%4#G<P>@&v%Z{iW97b`J@}Z27izfzf5NkT}KLLV%yKrQ9
z;b85~q7=RVl2=1|%3h*P;9`LsuI)%?QB}q2#i{O|h0JHC9auO@UwIRzp19#~1~8IZ
z3R&I5YU{1QOU-m|%Wa_@gQQ!~1EREbEi`vocrAQyI`tjLTzcXvsfoaCw)M8_83`mO
zspo*JGa@jb;UgLVTN&9rU9myULJPXNg+Lrc(ak*m5nF%_*y;v~kg~~M(W2sR0T(05
za}!7a<3<I3Lvv7k9oi%O=z<mw3?0u2jTnLBAcF!zHFWWUQ*Af(wAksw(QzxAMLbr%
z$_lKyFIX&~6e6lAl1D>3yoewgRmfyyZ5Zfz=}?IdcYe9WUpC!Kj(Se6eHa5e3k0&s
z^6olR^EcPC18LfT*QviiSn(9?-e*E!)oYfKP+E%gIzIF01Z~dzemf}--kXzhWR@Rw
z%WXjVMCU-dAPKPQ)a>0`bGF*J+2u@D{VgTPK{t>yX`_0jz9oAn<vnD(+KAPD)!ppa
z$>gLSj!f#lx;VcMzQ}|3>Wds%rfH@hI9?VaVRpAj`T>EoT?<8a&k*Y+s~8>VmRo5P
zl~z^caC3@A@i=+q*J!!A4HW4xJSTb#uM|pbA+Imj9Y#gOOoF8Y27dxYt)=PJ(DnIs
zb|98Lg>%mdoSdH3H9o6Ms7wbmTwReiL0bQ9jM={f|J%X+_P>1{9AyXh&r#NL>ilw%
ze&H4=vAaqm_G^y1WGp~{!db~TLQ<Q<tYDbE44=|%oxsbK93?6W9Smnc<`l|1QVHIe
z=^SI|yVZ3hm4Gn*j!JfohGZVz4^ZN;x-VIc{qe6%yCRW_1x;G>tawA=(t$As{IDS|
zgoRO@<N@Qw2_P1p1A5p?Zp(8TJaCFNk3Euy0{r%%aE`RCz~z_Qq<nFLDn5pBN4f+f
z4q(JvP7rE3xLvxPfgY~|r42lNe<Nq2LYMExOlU1{8V($_QP{h89lR$X@!p~9p!F7U
z$+U{4v@pv2%Cw1Q%>)%mHNF}h8SSwNnMggQ0kv?Xj<>ZlJ{oZ+EtTxe&Y4E7X(Ky9
zr)_d%1(7c%8$J?kc)Z7kljAj;?Ka-A@sy=I8QQm|4bLo+x^QFTqdhf{9EMq-+c3}#
zb?}~@Pj%DN9^aG@@4i<c$-ddHsb3%0%GV2ia!eMBx_xt_9Ncd=%A{@7FK}NIb3J}E
zh4k&z*8FOR9kk?y1-k8^!^1}-KT9d5HB(ZUinU6rPYaER6p!?Q1&vg?ao8}4T|@(n
zCYmoP3l6l^@PdF%NL5>t(uhGxV(nJj(DK>ZIC?m3X6r5I5?PPAz(`?+7vO0cl)H@b
zt-8&)1KW}ZRe*_AV^n&#s<YwcFfS5c$&gM<R*iS($Z*P>FB<0m*eO>z1{m$1CY4Cb
zQ3qX`A@9-jMx^HP{s0(Y1M(@i8Gn@kS`1lKO0^Na2f&0ef#X@R`{-E8`5@LEuj*FF
zRtV+)mfOIQ6$&uADEJNFtg2M5;_0iiNYO;2<0)oO0HZ^*Mx*eyW3#qKkBp`^+PS4J
z@Rj@Q$jDgdJqw_mDjZgo9W<>7q~1`bKEB_!ZJ|ccu0XrUP*><S4AGd%CfY|IXnXs2
z=K~#c8{nJ8n#<M|TN2T82FG7V%{X6gx&Wf$DV?^`0C{y!abOV_V|?IVYOtaFMW@<U
z^gmX{s|R@P<H);<DqcoNWn2Tq2DC__a;Nc!)Mc`s4Ndh-<0QP)C#eIdU?DM+fGRP^
z=rj&{+ARyQ0CLtN?j<1v`xlaX;r-Do!>$DrohS~ErX4(f6AkB57BNN`PdU!Ixk$04
ziPJ*UpF4$4_2#v#I}oc-b=N$+S#Nr*;O^3mG!xTaou@-7q<$CO=<J!S`tq39Y_;J;
zm3P<frA?=e+TaKgr|avBvgD?-<^}eK#-j5c_4(bCk8<b>f={s&QV{$k)odtwZ@IF9
zr8_a^$J(8aUdJ})BV{4mL;Ht^<7CX^yI)pm!&#Sa`FYgD&@NA<T5Ju$cUz$<gYCQ!
z0rFdJ9zU(UD3wNI4@Sn*q^fGw-=;f5&)KN^0bNcibi_%Cq2&qeNxQ{XQL4(8fsQyk
zsc2a$9gRImGbldocuk-f1#v%|tq;I-=Wxy+MBaM6>XqRvA`M#j#^h~4oF(N9P#j&I
zYHv~PEv3AP)VB2Ya4Ei+m<zk=YNOBfre71%nv(h22J|~fUDf&yvo_&c@{V>dv}<I%
zqIzy&ymhxmkA_=$7Vo;eR_G#?qr-XIZ=!lJfn%C!^SGW9C{l~c{5JQ=+UVHuXp;5A
zO9bDSlX6KWv#p`LliDzBqbeMjc(V+3wgQPcM#JWD$R>~KZb|+^bDe^vhiN!|e=sGl
z;r+T?w+;4Dgwwm`0x77=Y>uP?aHXy!!r<H=EYou73;l|>=>+OJsf=brH5Y!62tX?s
z17z#(k+l9A7CkO9(Xp;XEOgZCWCMo{dv_ptJaX94#Cli>9iybW*Dt#up+q5*T!E}(
z2st#{Ge9P-x>DezE*a6|=&*_I1}T6J#~*|W(6ybG**E#q2INTW!DvX#+vT8S0FgiU
z2n5|ZVjF`W#W$U*TP%ipszYb$X!7M=L<olr5Qml{mULzK^bV!L3k9!3v{6xK5dju?
zY5`Fi9q-CWyrByx@rD%8<KeyF5{fr)$h17bpMdROS=2IMKa3)kmUW<Xz@-B(r2&JW
zr#B$_+x14%FS`L|Fl85qV4$aFMZff<P+~p630$gd>CV{rk&XiVu{cv63hl=dY<LLv
za4Ai_zS(Tof!6v7z|$Vk|1G!dRRx-0cY=PTG!lDqbflEV^CB(UfcXjU!}y9T##GFc
ziIOZ3)%qk^3Ega(W&&v4HhLKNieIBsI)$GJiJv6m>Usyy<#c{VZ>V8oN6nB(h^O57
zLLrMnx-1yk4tPz}bQ&a(Vllq?Z|J2p8-fFRi{^aX{8{912Uf}5tCH(BA}`E>*Akq5
z8jtGXOZN{KN|#I}6u(1@l#RAvTm=@LCj|MCuu9maXsn!wIZuaJIfI#mVzqnm)UXuw
z)YPYSo%*zx8{@bXl#VceP)xU5<;~ENU8O0O=Ova%D8a|OMW=vDGfl6&B~COQbbH<O
zn?XxFuqJ;!Q~|NgsYA~<9?TIy4rmcZZ_sY>GzLUa>SiGsECXv(sEbkhJ4S!UdkLR`
zS`xBxj=8snj=E%`TMfN&L)&^_Ny}R>Uj%7yL#4KzvM(OT3l{M}tGtb09x4ZgcDqoo
zK4^}H;Gb}T$relH&34tTgUqu5;PKHzC_y<+wWVwEOkgM*Gwi$>iK%1IkI_O&2J+}3
zGzi~#=1*ZW`4jDpAioS0l;Z;KC2UCE5;g?qiNb~)7RBLX!(-yq%(9qXTITYJupzxJ
zfT|veAHw+mK)w1<)zhU?VwoJy50B?dN1%Vl#$W`c)IcUZEtxf(iR=!Qs{+w{=wj2m
z5R^BY-g--SPuL@u<a>x*GP|^pKXPR3XucS$VF_Q7*YQh!J`quhg<{bfKN16?h(tgX
zBg9z9gt&BZgfTxXP{s@>mWU`efb*W)%5zC~3;kj)`fk$-{0K#Pi-zz`21?OwOt;ry
z%$L1--P?%9L5j8w1FE#Winrm4w%1B)9fL-7jH+TA+d^HU<C@d#G_<i%4LlZC#SV4D
ztx|tGKn(NGq()e=!KT7cdee2+TeQv~v|jYlw$;|m_^@uKQ@9mdOOGMv=Qb+<f34Z}
zFj`C<nr$KxB)0<C9BWk%okiU(Yuh8nq*)`d*qY^{E)Q+ZyP%u24iH1KgoK_#{FQPb
zY7LH$<Hs+2Zu4ocrTPP`E_4owoq3(SiArH-0~SG@(6lCQeTd^j<TDptCiE55?o>#Z
zh{rdaR2O}}x$QXg@FE$HT0%9*BSD_=mwl%iKw}hkqfAXze4n7D$J`)6-xVd9{0K0t
zAE8`8ZrN#4H^i0){NVuf+uPuv8?LNYFd`-<rz19Oj|Q>n`whJDpvfWJT*G#}0L`V?
zhccge^TPb}%%Yf?pM7{nJUoeEH)dy!i_30xJ%C}VIofbh;lx9QUk+Zu!&ojlGLmEB
z`h8tIJhL?Q$n2xbkIc+Yi^mogpplt*v2=Q7YWC#p%%kxB#NwIRN0+7-X66b)yxDUZ
zRHb9A6Pl%q*o#;&4mCGR4qi&v*k;+7rA>DYry9vVi09CEIDDY{8`eda{6?f{m=s^s
z$^DOx*$eBWV6WqxR=RA6{C>pa=)Mcuv<Gmxd4>pg8ci3~mEm4M>&Xk3y^THZ0TDre
z2DPU>kmK3fa@&`Y!fwM+PCZ~yYJZq-XuV+4+uPw*;0}6{<8H~lp)7HtlZ1P{h3Dah
zyFs=hmaS25w^|-*W2OBoZVu7oz94hevWF^dwJGFappTEuEIzuhaQejL<RWc?)J<_>
z=Je#`+_a#r!1ZA}h#q!A&82=MW73>}BO$f{d^9|4(~NG>4(Phj3@Y3xEmR@{Hv+_r
zWT6)A2bx5fU8kDd8PZ0xqmY#oVysAZUt7S)ilr8mhE28(jO?aZuR^!w!o)VnFm8|{
z)YeBv;@C@z#oSZG8hz}7l(Xit4GPr=XI@uvqlQnaMz&iGOP3Ev0_g5*oSPUU@%qKl
z$;JS>c!jqHM;ji&OkrF}I-P3OZB|_mkZTKZ4&YK`l!n{9Sar7GS;|C>7DGPT)aBUL
zJ4_#Y4-s)J327c?o-c&Q#m_zp1mn@=83HI{OR19aqT=lG%%d~&vS}b0Z(e}I@$3oc
zz~ub2(Yh_ueUzsw!fq&zioxRWSgy#40QWCGkJ#7vJR)gAIpZ3ALfQ<7gT!@{gRKx8
z7tRGd_i#HQVxkh+rFZDI6JRw-v-~YCg<$~zkc%E;wV;L4#uoHhR!Tvwv0)45L}H+b
z{S3U5-?zX!l*ZHyzO%34e8hf-^AY<N&PVKLI3L<e#qr!YY^72uSL6uj_Y#;#>`P!C
zVRK^*{94V!)7cuE=k(&t(hRWWNN&*iw@UtuTj=B&CAfr+0a4z7T;OwN#D>&=FmEm~
z1`LWq{-KKIBKk3+Q;dsps#~`s<Rb7sAt*Hz=pbFEz&YVpVPJSCd^zkkRZ9u&vpk3B
zIC+Xf`^ca^lc)Hgp~DART&W$Ayvjwl-qT3?X=p&mmgi7D18{go)q4m7gcCHCm*}e-
zB@UL>gF0G86MEpGT0KMo;#zw3)QS<r3Xn*^qst%#p;k~yXkCX#vN6E8>|N+3Vvy5r
zx$R~E$NVPx3Nu3qC$=F*0ITNKdkJZUi@VvbHZUk|i>p~CxWo2gu^=C^R#qTMGH+;J
z<fboiHoM~J;aq7{?fU%+e<SuO{EdYSoMDtk9P1w8sMW@e4%-1|24$nFyRpI3h3nVa
zAd^mW_0nSBAomZ_5LYKhHoxxIP#s2!LPHDYb`5o76c)~UWt%GH1Rmt5B_S*cp_3k?
zYp5IVLM1?@VFL&O@|+v4Y=yKKAwTLkb(-F;A#V^O?5hh~W^JkXlhYTS-mYP9phs;O
zs9N-Hu#!l8IMh||PuQDCLXHlhZ=|}j7qG;a^q-u4;?zv9F>A8;4J4<%PsovBi+=sC
z!|UX`cNKL46_>Cy@1qF=NyY(dpnDxJ$j~Mn&kDyf*fGmsL!LDrzlDh0*hsEa1R{5M
zTuTZ27evM)B&7yR32~@hC)NQtC<h1%=_Tma1DN$~--kyEQrbV}^*v_`<HNuitIkK=
z1ABlO4hDpBd0ASfxl*B*1ckf~0%P58PaV>cX!6~{x*_STU3Ob!{=iBmP4!5}Vh}zA
z=LOw5&_4(3wQ%|vYrHNi<ylUu#GES9GUyb6lMB%r(4DnMp~1injwI3?fCh+RUFutP
zbfR^hHiQ&gg$TE%7&W1_MpNtqP~+$k5$+8E#5p((HZ4GzL@y>9rv3pJ2S`?n1ViRB
zq1|p%3X}|HFi@e9F4UcM*qhaA57Ch*w9r;d>qDB6vkkVn#4&h@9`vm)fsu#>B#tkM
zruf)xZpdTGXs|mUNb}MyhSKufx!93Sb1PZ)7F+pJ@FZ9^B^$szZw0+{0p}y+v_*dw
zV`XG1Rz?nYV7B3B2f74d3iSi6rdxC9o1!NcQseg0FRqWA!X{m}2Q;kkc<K_qiFZpL
zcT4L6Y1U{TnL8&R?v+INCZ!?*K>BOl-QcPBE=Y~Kaq|dE-gMA3!+vZW9glOqhsQ9}
z*I@DJNN!ZhyZaj=N$hV(Ct(li<YITFdft$Iv9_K#kd|74`9I)Vwun_VWnrm7GBl7N
zViiOL9t<KI4kD`tk&O;QUbkfBNPy5(K~&fn$g%LZzTu)SO4NMhpXIeAZlG+1fD*tg
z?xE~@)~>3;kWj+Rx3(`Kp-7EngoWDgKvUx00!>BMe%Y;q%nIk@hI<kBrLqWiZQVto
z0!cPdRdwWPyx^hgGX^mPsgSe2>D0G0HRZ!EhXfB^$}6u<eNC>|;RvI)ukohxcNK36
z>vajmwC`c8#Jz^GiXg!$m$lHa{kPOcQtDrI^EW@4*J>(cGJJJJ;x(Lp6{y`0h~n1(
zPw+ruX5=CTu|k~{Um}u@D~q*@$L1%CIs8_FZ#+nt7C<8)&MLARwL{1A{G{UUXjs_A
zmO~mK)mI)u3IY{NksG3Y3}I!tA9_6kWWl+PZq+Uy^EuKV!Q2{0y*lYh9d#VvP%qTp
zOq-aogb0+syO2v*u|wFU{Jn-<LJ+plOaBhyLy7&450&57_)rLM=yeJ^CH61ul!bj!
zSAQNJv@>(^=h>X`gBQzqfQ4awXBK(+)z@(O)e~BNebET(zi|5W%;IBnlaERaPyjEZ
zu!)u<j<bcjK_XO0xeA5(NfjWB2^-rl5Ir;aC)}|xX1vYYM#UgnG1Wun%Ts1VNQ9LM
z3G>iQjTNNhL?8?hXNST*<KnHkRJ0W}!>}-KbP%WxFxVktyXgker3*w^97N4p2zV2?
zh?=9Km~FV`y);`akqC$OB(M*vu7`X~3T-OIb<L&Xc&;=&ECx%XqwuB3JomnY2ow7i
zBFuuNlT{3eA!su49>qgz=wk~_%UHdD(b33e1jFbO4yj7=Vq48=SdnfZQ1yk_Q{7Sp
zB|w^k%U*dCl_L>FE*byHWv9u&OJc56L3>)%dz3fP&rW5onoM>lGKBSZz09}GfTh}$
zfd=8$)zm3Dfm=e}Kp#(R&YE)TWOh9bSB`d6>g_#*m_;df3YcIr9>opfIZ-GZ^>)GW
z3P3XpZlx^)EoBy+1~!bkDs5FHAz&Po&i#<2LmFLcL#%nXf*!5)N<a!KHf3jU>6Y#G
zX~VE+R%4$|VbN@+wTq~$K+_#6OxibXTWxK3w8wUJ$e`}6`gOkUw6&LvnPzRiQ_M75
z2bNLg(rMHbM@@8%qt;tzI?hF;D;=f+!>L)DOAn`JYwk4PQ`601&&!UH)_Q5X<3MdK
zcNj0mT}x7iyN|#Yx$03CO^R5uXp0bU>^-EL4a{HtNzZUBBOmQZ6ZbX#nuT22;KSb%
z{T-pdqq$yO-d=}rahAzC5}Bg?4Z$Y%I|N(8(qCIP>tm+XZa0r3Z%TT*re7zPg)QdU
z@<4T22V{=`3I}b#V0#0lCP-Q^NVVk*UNwt{(N0&H_$oVKA`%3ki>WUoQQY2lMl3JD
zx22_76`VYiZW5ea<?*8_=T1tXI=i0?l=XWeww91}*5-Q)S!X5tN<9<r4NhlQf_&KU
zKI$C8&ek@{D`+Q3>TFdBaAXZ{E^JO>7|kwa`g@ILXY0o_UeyH}1a!%7SBT41w^<;k
zUS!katfgBR)y~?j4pHq=+?p=??v}9>7usH6n~0<7Ek@(m>1Gz_rqit_V&9!`FMAs#
zni*G17ad(N*>*7$t8^s1@XCIxs!Y)Jql<pE<@;X6x}`8Wo^>eQqT|_S5b>?r-fD%F
zoCZ#(u9R$kyl8K}Tbw*w^Y;fGJ78=6$Y}2t)t&ose?U}`Zv89~SUUE`jIY;`z;unT
zr@Qm0j6fx8(M7O>Ie^>>DP$GD7wKk{8mT(Kn8qq3dybL$dY;I;jMf)n-5yn8D5+Cq
zx|L(`cJbttD2|Md5yX0U<)!@1$TDCnoE|fb7^-A7P-SFzoZ)r?r!+W9YKX-36FtQK
z6FtWM6L%5&PxKP|ujj?<7UoZ{QUwe8Wh88uD5Vuzs_ijmU=q<NW?;{q?In(&?yxM}
z6B5N^vl>-XYQzsOGYnzMS<+klKN}@{#BJscg`jep;+uaoxx1{mxYTZ?`4RORmeB70
z+`7wdbq-S~x`ruCaq;%66`$;2DA*8c(Uf(fz45W=T18?7iamuc%!j$bW#~eeBNwir
z>muFl;$)CQEgEGogfDAEY*MgtSjjeq7!Pe7L&tcB`A9$k9qKSN=CXA9VQn&Rm}_+D
z=;7h`iP0r6V&0_V&>-Mip0C{SE|X}wr%i)mWZ$?o{i{Fyt3Rc>^u?@=7HQ2C+^|Ma
zOwpF~7C})D=P|!(lm!k|+LaQY$cG?KWQ-<(+}x_U<T;{l1hTqp>i)9ETkM(M-bD<?
z(B%;ORd2(I+obAG3ROy6(E!-l8`)*^btICb(=>os`aqb65X@fKX5w%uj(@$za*QCN
zfj?ZI{Pwrl4xOswGAdV(hLgli1A?>8Rcm~sZ@N9iAXr9(VIakx!azo-R8t0U<VcY2
zmOSsccceh@%wXxV1=ni@hN1g$_T7)xv-TF_M~XeikBmuNs*bCxXhS(w3pye9Q}h5;
zG}Tf)sG<{yy3eOrd?Lo0b%;YLY;h>}Acfp@Y)V5`Q7~Md09g-M7NUZ6G!j+L?dU5_
zKD`lnCI%o;E2|o{t?bB=C}qUU!O`N8Txq;021iE^=Z=)<ZZKK(u;Bq}iBK6mnz(DQ
zM_bZ8CUGFC0^7)kphG(z0MR}h0W5_jfTh;th1SX`_4l;KDwt)@;w2xYK}y?}SeGIa
z>(a&_@f#~VOT<bM343XS$8UOtmsEX+u`u(tNw);Zw6%o+GDS*&Obz$YLR}e4MM7O7
zHAXsoC=GU~n~8+Q3;}Pr+sLty>NNs7@X%)`d}D);ku*j3NSb?QcHfZF+<0hR)G4~A
zRm<9P8hNw4EA^46o=IuWIB@qKYje+?K;IYG$J=gmOZi4499z#Y>}Dqo<FUBxo75^E
zOGvcQ@SAqMYCQa=J*?Lj@F5MhqwUm;Jq~Azkk>g5ryau-2NJa{NwS(|JkFkJVlOc|
zqvT)h;7t&U_}mUf6xOhYR5MhHH#LJ&gA<YD8V&*y(av__q$80&MfXUbw#m$5p=~@(
z5k=8&1FKwQTr!*M5brZZlh{kVPu-=*scBh)Yl$t7b&kpCpj28GCXXhc98P3Cvx+f*
zXmn8X60cLZPk9S!s00C(-kOXp7nl|a8C513W$wHxm{lcBcxU8=P6ucq`o}<p++|7^
ztEQnqdKcL?yHoEv01A7T1|;lHB;a1^ghfl)x|0eg>`Xe4N1R}j@Gbz7R*~vEj;R1Y
z*V^SR@&j*^@O3}kZJ15$vAQrkH6z`aYByoax2iy%@`S<col+6oXj_)wV26Mz>2_m-
zWM9S_B~@1@Vgd2$8^k7))8htH8wtWiQ7F<rX*Yb-bwr`FVIB$~_6k6|c9J!SU|n=g
zi6>GSYgwD4I#e6MbgrCinrgRPYB^Tv)Z`P&Sz$>DcR>xrmneipG2oM`u2)aRVU>>u
zWj*O_(RF(ncLInN+BLfaiucw`i0^x7Vu=hq(U8$R{|%@V;S_ns3ayMT67A=j15}|5
zK;F{!TW%0NcnoOsq~D5%jbTqzJb9Xqvk?P6Tdlen)_lz=Zv|D@aPd*ASeIsj2mlrP
zk%E?rJbDa*7`w4UafZuYCBCO35g_xZW3OT?xvGyB$XwTRV~s4#&mdMVO`e*G^$%VU
zO3PPfCA{P#$`P$1ov`H#vqBDuNZ?##M;>7PH~8A!s7yuH+->%>AvFTt6kPP(jl?b%
z;>`Ty)FZPqk4>JKn~ATy5DW7sW)^2=A4TJfB+X)FmD6sa7S}CrvAMS-T;X+^0a0r}
zC2@*kDr=qq97dWz9l;hFFZos0g?4G%=VV^-*6t7X0+#D%PO0cj!Ww1?*V%~s#2z&@
zTOBo{6yV8>=tLB#pkM1RX^}xx44lxq36=gyn<5jCgMe_{d7hz2xSlmcZSp;lag-wN
z=0Pl)kOFB9%hWj{lUdywGU+a&B}sVp$S0k{1x2dHL!R^)EGW8Uq3<QfL=;X9aYK3_
z<pen}=7izCh!cf=i=uyf)5E~;<nW^bI%{i9_o7FNHa;W`4^8qAGTr|!v;)=zhM|;^
z3kh*+f4$%kqT#W&cyfxaFMDx>!>VbHYvJHKxvrt>3&xr1&5g|@1rqvWD(;zU1U|!C
zZMn6j&#w{t3`T@*7wC<k`<N0vjl6}!0BFG;wl@%iy0N!aAXOJ_@TBcs*PV@-xTsHP
z!bI_&HfWR-(nw3BfplJG8~cv?nmR=c;CeK=l|i%9x3>yF#qR5oIy(4NB<>W(JLqA1
zQ?D?lQJ#$q={6EYMUWM=QDfJgPEeA;jXDFfY<Y5|@p0F4><Y$1we6$(9yk8FP@c*f
zSU-}20iXpA$61y>mfD3`IY-bXoFW3K-t+6IbzqiXLnC(+=@&t25#@|)!A5nxclQ(`
z+_n))A?|`gXi#Y+f&yvvMjOIzb)^xO(|-@n`9{z?a%c6m<*$Ub3}*(QSGYWWnFtMs
zLKWiFj<j1eSSFtCei!|f+5t@KrW43gDD4LW$83bf3Cf<AU&FWv94(~(Fy;;bTw!sP
znBxYevGE14m(?8+#=bD%cx$yrSqE0gpPu3z1mQisT0z(!4RpnEx6y*g1c6Rvmly;E
zyAYDIfYnB{0uGT@P&e;gmV;;bQAl3B$emeQ0BG<tUz9y^F98(`WTp}tvr!ZCBgkMd
zGfqG^RCSn7irG<TH7_DEM(IcYMeLqibG)j~!jf`==tu}Pip&d`rI7=`YwTcqwrZ4C
zqJ?xF&y(=1mriaHO@x6SE@B6sJZj}z31IND->q(i(3HDhQwHZpW#pFIhRS=z8D$ZB
zuUMmcoTK?7J6Bf*od(7a1h;N@!*VOqzKb9-)+$7!p$qviILj8=%x~=lb3m9|YqC!v
zf$o4jr_g|i=<GV;imNdwjF%p?aE2xN$WvI7MhkV(&7_3OW$)i}$Ig=P@3}BiZVEzb
zcxeH1(e53<%}<_-guYGdADotcG>(>!I)4@EjDGYI>MYsQbjV>OvYz0J==rshlxou&
z>K2hKBK)QS=^jihWnNQ4{dx6G53y3`e`4XxYlio~S~`pHTPg97aGm7S8f;mtm19?u
zs*m9ct&}!3&>uYsvo2L+C`LZ;L7K#1`$)1(SSisF(OlH=4DB}1ZPI{9XIYX=iS2@!
zFyYw)sO>$1T6DvZQ!fiw6z0mOZlHUu;u>-kXB8+iKBZh8<UkCwS%rb+y^yEc7w2N;
zE%(R2*uMW#Fp!R`(1t4(ZqjMe%@zms+6JQC0}iV5gJW|U@<&ek_Ym<6@v#?FRB1*i
zd<;fdyGYRo$bhkBM2+kL6KTMB8VlsQ$#r-Q&dF8}NXMEhjdUdRdC-Nr>`qM1N}}Cl
zRo?qyd5L(a;}3nk@np}De+v0+w?MW;td#XMAW6*A-Mi7ZMA~;oe7tkYt(#d8?b!`w
zP*;ZOD=NfJ2T@0EzCvKUq^uM<ygJ1Eo`xV0cjXq?eB6KAui0I=lc!QL7zT<KQURiF
zWcii^#sIr6f&E4(g*8ss!G1a*<Y6V>uUvNch)=eDe{f8gHesl9G_7*XcCc*37%UcC
zFb29;u$@81auqJrWDsO1-$Sy(%bTlH^J)1C^-Hvx8qRUX!eI(vHh54N*9KE~R>Ssc
z8My=3{iaS|n8+81S@n9z4u}aU#jgUR^}yx!r5*H?e8_cx#5p^KvR`{J%+6<~dNji-
z^pZkvFKO~pGSZFZi>3VVh$t10jgAZsA4$zf*JVJ~Ty$!3`vX1U1L6T(pu92P51}|3
z6hIJbUn<nyR-s&%;H*jNdPyeNZmsVzncQjL1x6@;!U<eFaF2=0$5vKCtcs>>HL}VL
zCbG)uRlNQepS=FDci;NpM{j=abJp5pMr}(rISuIAm*02&ng4k6Pk!^p@Bik_Z~pG?
z+dpju7iJAjW{nFw^|5zff96lFedXN});qsygEdw(vd!AE!G-WX{D;?{{m_l)zIO9-
zztgdMV_|OVSPr-dtPj1bGn6n#durY{4e!RYU%T<OPu%+OXK(${M{K~x!xYk;vb$+`
zyPx~Yt#`if`tN=I#@B!E#vi_I_p84PeZBUL=WcxPGrUAMKKWT|J0r%>t(n}yCf@P(
zTfgxcvy~fP|LU!ee#rtBbGMmkVwa8NY!<KX9lwnz1`UU~N>LpThtm*cx~X{UJG>iE
z$kaJZG4@`dbX^_N4xyR{p9Gt9y~mI`WrRB}Tn|$#=o^bt4(}HFfv17Ks%t12(-W`F
zDesvo9Z6~wAG(>16`4ykE(QSzU2s}B=54Qv!Y&FM>+PxxK?23a<Fm_;ESy;ulk;y9
zk54XQcBeNTCyfybHN@YTQK6K>yN>91H?HnF4wOs?lRm{dBatn!)0<#@1L$V8A~v0i
zB=NW&UbQ-O)7E_j<wWmaw!gvsNN#2xiPxX`)Q!))XZNe`zy6WW-F)Yt-T2@aZhqr)
z*S_|}+h6~K>%ab)-S@-yPw#&0Gv=$^Pki;(JAdce*MEQa{lByO<==q)N;7cl>EDM<
zyZiP(-+lWRZhrR5+*<%}^K);5BG*6u$?Jdq&1+wN5AVa>cfA8^|A+VXUw_x{4P1Nf
zv)4cPmEF(&hS}<^r{8`3J%7riKs<bUPTctOKfm_X_uhE-yKaB|y$l`d_FsSRyKlVx
zPoNey@|*9!{+rJYT>IMBu6^S}*Z<%zal`-qZ$gdhAN%tkKK<+F(%$^sr+M7m6D;-z
zpG6QK`P{WHfA!i|-?97lFJAlF?_K-qSGhOb59;E3uYKbkP>hcv+17jBe(kxBL+`JB
z<rDB+_U>cv2I>ZIZaw|$w?6pv^{4*?#(Vt}AGr4Ar*FI)M*I8RBFqW=g)#si%3vP|
z8g%&P=e~6P6Q92Ik+(-DSWYcXGf(jKkAM2+Z+~g`n;(Wj?|$m{5$bcFy#BV&#Rh%t
z8-KX_)epkZcfa%(H@^1%n_v0_Obky0bn52+^`+|{{NnDrJ`dloeeD~zMdj9DoV$Pg
z>(~F!kMR`f<$&()zT>0N^38WXd;9CZ-z^gvSGp%mPSEd>ltk-2B_Y!r0|)Z?kKg><
zhpxZ-Pi}tly+3&RBUJSVPk$75!#6(+bHo!Jo#kY24!_R1zj#~1azhsxHuQ1#^Y6I+
zd+)@J`Y}91cR%o6D6sp?hj0A(AK&_ecK{CVe(Lw&6(5DSKKz$AzwzhS-}gtUgBUH^
zr_{)Zarb$?29r_Ga2q`PA;2Gm2Sni3C%>ZL=|Lbw+#Fx{b#a!*ibc+)3}DpK=Y7l7
zHMp<2x-9c?>qF1+EbKn__FJF)+U}SC7?<<?zkdBgpT`B3tkQ2^`^tN6JOkwDOGwH-
z@eEhF{^2hoMf%9+xGubcWrj@*ZyCb1ul_N<h28wjr&2LsY}hh^krZ8n`<bF^|C4DA
z?sqb+!F@}nHMpP2w7Mh`+KbK5;Ju{a8r+u@T$a7C`>qe){N!g0l!LQJ;oS8<{QB<K
z-+wM_1`2~HMhEVn0jF^N-B06*3@6_wJ{>2B@A^->A9!Dgdjyq{@A^mnaQE}SX>|VD
z*WS*6ci;P!TW^0K!~4P0ALD{Qc>3eqN3(?x1qram!JD6Z=H_Rf9y$lbq4{$Hw)6Er
zeCO^v-@!uUwJ-k`e*q}FA9xoGge$;b6c0h9Bf<@}0ql+6{NnBhe*4zbPeb_-L#aJ0
zimE1_hRNA|@7u4x=g)b5G)!dcro{End~)~W9}W?f0opM2`fq)D_ji7afgnjC_9>j?
zXFdRbt&=iEFs%rC{UhJJ@u{yO|Mv0U;G>pKulMb~>x;lo0@d#UQyB*EIlEu}?Cx*<
zsRR?Bst(vH*MOKvTkQn7G(=M~U_N?EBJdg-By>$2wdbpm!Tr2Y8tj%sB`nSo9P3*n
zTFb5(qxN!<G`Nqs!3Os!H<*P!UH{$pUHitzaMOJK{lLM5i%dA4TxH%gyyvbz^XXfE
z_9>D`J`8An^SO5dXCAIBL7=6jZ+dM}OF~eP)x(n=cbTc|2-lN0Z(>1rzy4L&P&c3Z
z17LN#0^!z^tBJJh51xZz03QPTL#}Q_=>mccv1;LZ@<<X33If=TXTOGYlqN>8IL`pD
z8ikOyidF!-?|A#}GatF}_21on$6xHeH)Zc04)uroli@3pjw(7{4bR%$8=w8;t+)N|
z^^f7&*!y~9xQD)Wx!~@ld$_dEe2Nu+AgltfiO_)Ay#AqgrSxpfLILCXu{vb%+1rJ6
zhul3<&H{!mVyD7<D8^i0?;#1#-26EsfmNtwr2Ew-(Lm;-YHSSdFwK~o?~*#FO~xbi
z(5u6WI23yi*iIzJ(raR!Q*F6G<&7MC_PjSRQ%(PpS3?rW38R|8cLD`l+X?eUQ59?6
zn|nw^W|QK+_Kuss_3Jl3{~Omo^p_?j3>eAcE57@_X94YDBLMZe{=siv|M)jGuK)s!
zq5z);9*_B~aNP-BV&Qk+|7QTqSX#k*Yxn&hx%G)>Z+`akyYK%JU~stL+%37{%xBT6
zgD@Q<VmIIW8@qq-m$yFp0oa(hH9qkHeD#_4aHX)@U;YbJ_dNTVTkizY{7i@olHG|R
zgQ8LY0XlZ`X{5u*M7{sLyI=nhJVE^quw<VCV(<>=KY$N$f#4;O0hMOF=*T?+gwK5P
z`g=Yh@dCNb&xdT{B?2MQKr?7^>$4ipoP%3We{lDkzX_t{?sMO`@u5${1Vov-1UWc5
zZe@t}Gvm?V{$@O~iQyzrV}IdzGu2<$-}}zp&;CA203?8b1OUPY{M3^IPhf&~-}O-`
zkgy!`{?8$iPgl%n)tw1h>LS1V)gL_l5jmP4JpIuhKK(ZMO+(ecjPb%V>d{AV$nXPI
zt~Z~4JA!}_!vm=t{PHuXH~iYyq)_n8hp&I`eFJGq0ZfKuF6w@#EgHPHv_+8xG*|29
zXTN#l8=p<|^Tuy~ZugIV1F6G1-;ax>7UkC0K63N3pF+Cy-mmU{;uDMns9~WsLb>aM
zUy%KPd6$|I*&TR*{SmwGcoq;OeIgG>CURfBGhT;eLWB33OenH6QoWzw5<pLII{)Ca
zNSySZc>m{a{>C>@i~iLQBL7HR2futZq&c^sz~|q=dkdBGU;Y#z_wL8v35y0a6SvNL
ze^2i-xtIUo9Z)hNw7>mJ02#IfKrSBRUKDfiqa=UO1i)TFNZ<G)V(;IJGVYh3K`>wa
zz$FCo9}p&&r{5ocr)=+&Uqi+5``!jjHp;Fa`n(2n<7*#<ey1WwvGlrT2ZHYMv4vFY
zBcH>w>`&guxXsUTlm^WyYx;r>X~NR*;VaE3m4LFmZ+4&ldiuz0JmSBDoIHd3os;Kv
zNS-sef5~$!Cm|sX>fRA)=wu?~fCKLX{QPWAe?3RL25-j90<nsWaIk#*Mb^=c@zYox
z<1PSJ(>yrOMcUL2;sw{c{+u>B?pJ7xZr|XIxuwG+_p2W;cQlt|suEJC54;c6>2$i>
z_}JTk7qTAv%(>lq`uBIg{AKgN*VkxVS2uljC^8%#jfN9zf;Sq1HR>Sb_x~A_7AQXi
z<$$Mz*Fdp=djaN>-@#$8E(Skj*4K@hcbqZi<mTu8`1)_W9dF9s|LZsZ<ZajA{hr--
zyf<~XmqzS&FrmHe-Pzg>?vJ7E;C@-z+H}?i_rcSSqXojr68G*mes}kGzH#kqpCawc
zGssYqjsvf5<l#ugKJdq|D(Z=+xkJFm>z{i+YPk8z@AF^S{n+PCZk>)q!0z9`wg2r;
z?EcAnP!aOkuV~EWo*{CW-5{oxVd`yxEbQms5vr))PI`2LX10i3GSt}VIC0c=0_-{A
zj%CUbD?ji%T`EiE8()93MNnE-G2M;z4zyFco6!D<RC;uYj3?%AzW>@+-c9n|Z`*B~
zFv(4Ct?6_FX>EP%&u)CeX7gpqYh!J(Q(hb6wwyVL4&$SAHiKQ$+4R<j<fvmkNE<b#
zu(39gp28-yqmv?7uZxH&YkFxbIha^WX@kN1G=uk?l_s?7138B3_EJ^AM&EtMN7J?o
zCXh+)?0wC{V$(R$H4%#lx(T3NM@#r;1pkcUpK<(i82=m<R<ow`VOfj=_bt`S;C`oi
ziJEySJD;SP7a!p_KK349d9Ho!KeCdGCv*2dejX4U<^!s8c|`g5f8g3T{~%`fBo7F_
zNMsw`gwfNrFaIv8JZwf!+TzJR@#9BR2x3b1l@O~*_tkYTS<<ao+v_deN=S@DKF#a^
z-bE{mVOwVmtKQDJRl;F@{j0m5|D9VOd-~=dzfBv5*gzjWoHmiY=20<e?)7IswELyM
zxcS^WS$0QO`-5MB1y#ef^Z-+)SbNYRWr}H*MZCP4%yc{Oqv_2=^Q36lCIh2iCcqX$
zHdd!V39nFgKl|S6@A`lhg)!TSwL{&qofyzR^@W>%`DwO`qAMA^E~Lr8!X$P-V{dyr
z#e%C_suMHJYcH+a+CDOx+IE))duYT=U(#{Ic1>TB+_P8*uzUBJkB}MN2Y0{n#akc$
zKe=$C1DJ)x-hsQzI1+OOVC9xVeAsH&pZS#TsN~<H`eYDI73UR6_c7Q*N|3=GQ-TcM
zMM{vtUQ&WsXR=$yj&KFv_cpw_c>90CTcx+{zWo_hc=xyd^yX(juZkzSLJ2<X)Uk(T
z9;QPB9FjNxuP?Daj7e3;B}%5{NFiOl<-agoTr|pD|GjVQ{?;F&Rr9BQ|Jql7n>G9~
zrGd3GY4)_eCgZSmX7{(hcI%^`>b*0aQ*aD+O~DbKA0Pew>+ksl+X38s`op`Q|AxJp
zvFHj!5>*WDDcMFid}6Gq9PmT*$$IOXfApVXva_sd=~s*mvi7TE0*#m(m8oWrIN`kO
z^XZ*9JRB!(U6NzOXc?T~XioLDkD>uQGJ>%BPqT*Kv^~4^^gFEWTeDrH2wJ^myD*gD
z5<lPddG!^qdq4ME*MILBHvCHIktK13wMTc6q{852{~W{k;Y}{xS-?q*<$%Z#2sFwt
zfA7BIFK+yqeHUT0>%qHAFA-bHYhU|qHh<(U0V2Wqy!(wm0wxGqp%49~X`^WE3nqpb
z+*4wRunTYd4>z6xn)(p{PdcvmG5_1SLCozixaZssRxWY(Q-21m@9wAGcm3nPjz_Yb
zl20Q#fBg@2H&~IX4&$EkGz{AEG^B7*cb${Ll2T#sFl=2tlGatjM#{Bh62SX9nl!eB
z(j}5@95yWaEx8!tRF3YiuD|<tci;E<bc8grEeu++EriFrvW`osp1M#fu|kB$MM4{-
zK(eGx7>uM&FnQLSzxC@WU@RF91|u00Vrdfg3M5R9V9XI-quW7Y7KFi+EC^vv0>$=z
z{^mEoc_<A~D2qi>9)wWPRGW;2Q$S!=gTd}u4La}-x4-_j6wu@0^=79G1|hDp_2;`j
zjtcts{vL~4DX<L!zV~zmom=d`{;@yX{nT&X_y8GzlC{Hty%(68ppztjEY6p+^iC3F
zlmU<CBd~Me@q7e^>f=v$-}!#Pl#YPy83<B1+s+vXVrSsZ&%I;!UH>V@z1kEY(d+}(
zrhCaW5F>7I1gpl(v+3qLpEXz*HrPtpM#IKF>X0iSwv2Gl!&%EF6J!@*Lhq0oAVo^=
zB{hIS?mlqyxj(q^8T5DB{pQ<m{MHw*KTV8tSTyWPG{}F%VyQ!rf2mV8HK?+<6e7uZ
z`~B~~`P}Dwh^o=3riIktHyBT&m@AHAKn)OaFagm)aoR_}Z!?BQpv`^IGgG37GU>-E
z2@QL<1nKwXp&e)2eO5f$bhgWvceca>TTSPp=e90CRCZflp;3L1Q?1kA!}RwE{Y6>i
z?kiI~k6(4R+H2y3ztIjZiwEAa=KI0sLyc-B&tWV4<_5>~C}HX<GeLuykF{e=kI|+K
z)6q5XhuBl#kGv)D2M#MgJeCKnFOC9dJ2+fArb;Iwe{`KVRWB0zL*m2(jp{>HkLIUC
z6p~WDIGisX7R3^XC`QPVL|=MX25Te|)f)pv^DTIjr|x0+5xxQetle-i2+4yy(bfng
zqK611vr7y4BS*%L=1Z{}mM|oF8HWV-))ClNBVzDKDOcq5UOH!=Uv<lF-E*~X@b=CZ
zw_zQs9*ANul-&!;IjwxbvuB1!AK!c!*lqv)eD~dX*w{S+HwFcG(7?C+`ZfS>UvNdE
z>TP+V;n%zuDwjblyYpOqr{;;v7*=cB!EbeE>&`Z>g(rfBANXtde9N!++aNVKa>{_p
zC<Ck3vu&8n%P)xS;4(n<Fzr-5aJRN$9dR8lI9t9ry)ZX3H8VdulLI*npJt!?LIrc;
zWRYs@6DX0-H?|V1Ihv9coDr!we1tHGK8u7(8Gp^+_P%g=%infIrRs>S=AG6S2Jwbz
z3;=7yWZkLy8(#S`HjgFLUCy0tV9UxE&<nV}Q{GI$uQ6LjGM$Dd>V_-!(+xMjZ*I5<
zE8>c~ug<+<zny!<zB%`b{dDdn1T2l^4g>y`M&N_cFT{eKUQj^MH%DA>G4fdzC_n6<
zod9sw#SIPE!5e%>;XsFfApscdrJ(Q_zjky-qXEL-WcmmLS*pXPacG@ikevb;6`#5Z
z8wM}FJ0ifFAD=vD4jC85E59J<4e<0b+FY}Odv|;1!WYXNh*xwTO#8W=ZRf%l$^tEN
zf#|#nM>ue=PWc7BOe15tBd|;(Bk)1X)DfUpr{Sm}>M^Bza))Em=M$hLb^=p&QErQ7
zfK;f5;rLDGGDh720n4FW7!8l9w}}8LzOi9Hh}ylNLff=06C*nN=^D$#8JmGt!P(=N
zcPy|5_pw_EiaS0MC;LYZ({dgeQ@gH*9U;=a(u^~<wNu?9gocwA%561wT03x3xV$O>
z**A2<Nx8ZDTh10Adt#d$pJ1@$`ZS=ad5Rwz;<Ko1x3`*p10h|8LmZeyQEtPzA3W>R
zwu8w;C_c1SzU)f$7~BV_QHUMJ*{)RqvD<ob?Ot$==AAX-UYeJ8V7ou(To<tNFum;h
zgp-9lijMG{2<`c13~u?j4kwGS<RdxJ4Zi|(DG>fv)BR!<cZ#S0etBy5mxjl4rC~8x
z8Xn0N<^JzSLJK4ph|Xo8Xvm$J{zeHTME4rov7g^3M;khl4QHGEcHa^A=Dri*QGXR?
z8JNwQ=hk8RzSu<W(hGp$auWR|z7Nev+DJ+<zzQ_#*LJ=L92O@O$S{?4YiczwD611`
zPi%d!I9fOyVSvx!{;a@gx8OLtjIu#aA_Fj27ZCH@%MuuM+D!}<x27Iza_tXC7`^??
z*K$`LL0GSgSJ1vY8i{*#G_oKOY+a}B6Wjd)PpOoD!V^PsKWh0ei>=n3CLYf<|GB!O
z_ju_D9tow85nFonlhd%Q(+l_+d;w7g=?t}qViSoYz<yi?%tvV@@Lp)u-4qNcmLfvs
zKD++xvo}#>o&hfHm<uml-htz&re>H~3fzq_*K0slBTXQ6#5NdSW}3I`7mzJ!`M{Qa
zL2lDBm!K6GIZU!xX#}MEVOE+YJdEP<QvU8djId${FQfdudKn=Io2Svg19vE~-|kTP
zeRYRIctfv~mzCH*FRREF(indDXl@kwh{MCVk;4`YN4Erf`sNO93D$Jgq%|pDaJT~P
zH8|{$Ut#X7?pUZ4`YH6*yf)0;L*ppqSzArIE?7I!$#ucjjbBBAl{)?%?g{xZh^~GN
zy>+PLtXR53Vy|UJ(5=DRV!B&{twpnR`V1tT9C~TF<4A4orVSOH9+GVF-Mc^J&6@<K
zK9eXr!?{IWxm$0F1dtm&!?28bG$xOZln&>{4vRrJ;qa5#kNtH<5c}<n5V^8hFnI#B
z3~j<!=qxKCfK_rgd_xa`tk?x&nJ$B53w)K#mo#{HfZ7+nAb|ObfD)OnH}6zHCf%tO
z#Jq=TZ7P^!Ry^lakfq-Mh=2*m=+{9wXoU|*&a61CI<hHJ^6`<`^Puf5zY1LC76=VN
z%MWBHkk<)NMyNQ??W8RE_|X)~n&R+arK?8SZu`pO0Fjc!y%z@vTW{V>Y_;O5lbxbz
z=}vLbIYRX09AWFki6$yXc52RsQ%BTjz#`V%R<mtu>FD8*)R>pn_I2sie<DodP-!}q
z%MPKU#tsY(enA9V&jQ+cB%K78Utm?rbp;^aQFN)WE>;JZ3ftsFF2m&NtUdce1ygb-
z8a<lcXw<<%w{#jXJ`|(l?ic#)PUL;E-D0Sm(;gUMil%_Hd+KqbG9XXSOWMsbLl2CU
z4h?_X^MQcia#EFT!DXX994SRjxXE6R7klq@H<ymQVSU!I-%&%gF8#Lk`pD>>dfmCJ
z_FmaLU^<0FP!x~OF_0GF<Qyv=m2$hT7Bh(v-A!V22bUUjkZj}S36(+}A#bL((c^_O
z;JCMq3W#K>up=F;XOhDi9m|zQ#$iAsBe{{t-8P;?olIP$Kpe@TE#)#yFA1HLGCr#9
z*3thXp&aDE{f1^REzwj|e~QRdbF^%)6m;%|9INf5s_zS?s_zRrpHQq9$rL?dqK?3n
zLlRj4Qb4W0=bQfJhEGz42qGd#B9%R#ah;*{04VHO)f5HNJGR4Glun)M45<r{utV!1
z58kOe(PFm#bOO{3#*8|j)E2XVIY9@K-Z-ue4rTZ(Z*nRWQbDj46}F6o1`}7-RS;s1
z;Fn7#`xB2k&sA6rD7Ia^8-&A2X@lwh29L5GyheQ1d9{quF8K-(isdXB2>0Bl!v6ND
zVC$1K|EQ^KQj{<YwfUP)9T;FygZ=MOZ>i(yiR8qzFZ{LO+4csRf50vW#<z-S1DhAM
zrwzXaNBmmdk@|Vq;ul^(uKBu3-WX97T6?>^8OEIjMi1{qQ8-z1ji|HMS);iLU{}`s
z=UfmIuOkieE89({>{RPLG$xaP?4cz*E%CYn8|%_iW8W5`^7=2rnfb}7M`mXpn>;Z$
zlbnG0*_nl<*-t(^IX6FZ&$-jW$yAa;IFT{XIrNPQoQr(1RCAjfECU!2smNv6gFc<p
zbV(yFKl=r`dURv(h7O5@Q$%QtD>aEa*_`~HSQvn^OeP18+@8S&Wj^JzDCA2~sP2SU
zP|+iq9dz(QUvO%7=nwKiG1>~4z3~DS1LC^FwnhP(0{~-kohx((OIlC50Ih^>sC#OJ
zYSZL`WW}Rw%OgMDdb^3~i>tsF=1FOx8m1`H`3=5ytdf&zEcaal&sL~J7_q&B%ZKMK
zuco}#*@!jwh!bp*K{4PI-~jt@vh5H2Tx*xN@D2?Pdi-^G5?{r~cj{yZ2TcT*+r+?m
z4ng88Zp6HX|HbB=3Sroq=Qr5`Akqn)q>3_{i98Z{kP<g`C@oaktHg(T;@L02gt*)F
z7huosKn0YPq2vyUP>!na#kaz#$tM(Vw4^+nf|^sUM!`pl(QJY&T63OtE#Q{$I$(Zk
zrVBV-tQ)x5`G@CbR+pA%PIv2Jq-ZCw%Kt;(f5H)Z(KB*_#aH#s+dCj-lXA#Gx{0E8
zi*y2poa!W&abbQ2xBb%OshJpN!V6dx`QmQ!Iz|QL1j&mJ*~qtuZV^#fXGn8Ek}wR8
z-bT1JgNW-HdP97QOky6H7WWN_dBIFscy&n1!b{MxvIqM+;>WOfa!M3OM#n5<#Zf0y
zO8~PHJeybtaoMcC|EZnRU|@DoX^?|<H3({3w03F|kmnBkB4y16dQ>JAQhAd}7QNV}
zsa*5i4P-#2gtBu1P0oIqn);WiseeIJQ>P)ISgZP5?F&G-Yi&Ss2NMNG=;RLBFiOs`
z98RSb1=*C7i4Il-D3^(ec~vR;(L!ze3oW2%#6e47p_!kAoq~~~?QEf2Vcolc0We-L
zsTvSDH0h~GOC_XviV3fJTWte)3W`GIE$1@LMb*6k$g$P*Vb|ln4_YrYLY~tAWjA!w
zrfzXdH{?9XT;sB90jIyPaSa|@P`HT-E_rXlJej9(7IplXsK8S?AcqzAZE<>T_E9Z_
zXQW2RV=KN3HRgEeNc5Ql1RzY;%HDQ;2kmznPGzf2DX&>bMu-|<!#6l^$wxH2V27k-
zSOd}e0-hINfJMK&{e>L#yBz>}y--FA7QeZJ=>KfH5F79sUMFBX?VLhy;DjAuEAX&D
z+;5V>skZjKEYY9Xw-EjJH@)@g#W&BOCDQ2yn4+e0nN+uQy6&J|5?jVO#2BbqP8C1o
za8Id(XTqAf47+8dQe)GsnyrqWKsxY@Bx%G27Lu5iW(B>MR8|U*gMd(a$+O54vB9Tf
zjLe~=b3}w72Qe1`1=4D0-`UN=tZwy#xC<8uCI4Hkt2?Laid2moQ}>vtE4pN1Abtmf
zH&ldEL)?%SdO1OH>M`TI4p5I1g|X>@x!Od}8MZ+SGsv&40e9h1JOY@2Xt;hdS~KlX
zF93qmsTJmaMu{)Pt^GBpM2LpzBXFt6r1oS{iB;1qAj83TvVlaiDs&#{%^uQn%q|$t
zOGuoxKa#6=_l~HbLJ5|I`pxvb=3MxKXgOO<H4QQg#N~R_4GL@RVPh*pOw+NUipg}5
zWp#n9sk{A{pF*cSu3@5s$8%eraTa)R5YU}r=n&9xZ);EyR~ZrK2U0v+lv7LG$aH(7
zAPq%Bua=H`T6e?ZE0H!J`xe)blAaQFK=FOf)}C$!PvOhQx@>djvfSta;>QjYhfO>X
z-tFiUN!#PXB*US_ZW4Gn?}#nl*C>-I&!zIFcICOV9U|K_dKXAjUz%UQCA@A&{H#Rv
zRB%`}95|~`!BW#)B&twjOM5x=M3Q@*2uaH+d&dMFy~Sgv7fLz$TB5INJ6jIcJtRRf
zoWydJQdHaaNLb52j$zLjOjMaRFz2@w;?$0`L@-o*Of~vlln6i+Ytq#pmqMW@7&vCz
zxlT~_y!;yaTyTn+{=?{QJCKuFwKb=_6*SNk60bEHjY#e#1CF;=Ym^xcXHT5UpPpj3
zT|?-T<P(sx0iCP6+Zc$>1cCX>FEI#C^CJ&!Ahk%-fvqLNshjsM%fTmvN_1eZ7r8S_
z3jhs%=8LjN?j_i0v~K{gb{&y5(N$UU<ugt|F>>lKpX8=n=ZGA>yzW7>Q|z8wbG)h+
zqSJ^ov$~j7{W6mW&yo0n+ml)Kwqd%?o^r;fFg?l$WIrl}+>JZW0$UGzZ;KHGDEdG_
zoPh%X<q%Dr$cW8B?b05Qz~9~hJfIt@6H6>#0gGMn;r|tfbvgcqUyoAD6hy#NiCm+Q
zA@?hIr2=%ulb*+DT@UmXqzpg`&$A<i;kd!1)^M`IJ-*HNk*GEy{Be532<%$ZzZ_h4
zn{<EB2`L(W1KlC;?h|ds+5wzEid<>aA6yW^igp^UFi#h|%hlaw6jLzmzG^b*S=qP^
z@l!LY=_G0j=3Y`rdc+;=5JgI6k~9u6+rR!3GmlR$&KzT-1mHboZ=wBlVnwUl&Q5r%
zFkp7l?nk!AbZQD%#1B>ZAS<WgDGszrG|lFboFZlHQ{GDpiRlHWSVhv=k*^0l(!7si
zzFuHg-h$ea1>ocx1?6anz!Ez$4WG7mYVF{%b3wy)mHOra3F^Q>L{#a$Ak>-1Cm)_X
z2D=h1@+7wixOCY8`U(OFGtMB?_kv2=7x6;W7tvv^?F))H#feB9o7kZl$J_7%#feCF
z=557>AkAw7s%a%dIx2C5hj5YcH#s<dv5ABh=wrp#+GBVj;q;_K)~%*whi65{xnpNZ
z&2cVF4Brh^m)JVeQ6Q&&b&??x%LM>WF90-D%bc@uUNxk(K*MTe32Qclm*u1jp)V=b
z{JNV`iyZ1>wI~dxtu6MxPiafmN;IV_*_tBdG+s+a>!42X&bEA>7NE#$r3EPBHyog7
z9ODy>qmfzupg1+Nv^4qf!?R*`Ud%2}&dpBFFNo7Kixit^ab{{^dWOOaC1MgC?I9-7
z9I$Tn%f6Tb8thi9E-+2vfw_Y5^P$rVC;Urj=jYcRG(rjiA5ThYG)9M>WS4Yb25o(z
z@Iu4%x7e*;gFW>Nk8q<?W&<3>=%A$h`d|J*d;;|yd>M(}LNDPY_uQHbWKxvjT?^iM
zG8zd6AsOTk@($Wdj3gt5)JS10Jxo%h+<t~iDi-s_qoOo&Y-AV;r-w?~BQjV6C(X7n
z@I+la;I(>)oCKpd3}X?)M~{sb!!S;RchxtI5Y`w<x?`<|jG4qim%RN8mQ>thu%z)^
zsU!yBqd2Y%N)e@&K{{4Zl90uqkk5ujFzV(3M86qERYKvdjW<Ca&>U6iGF0-y2tjk+
zn%nflKty#+mF|fKFcK~kk^l}gA4Fu>Jld%a*gY~8#OSSc4EE-~5jW~AYCYMtG6pw;
z+A);HIA9ePetgqu!9fSmlm{O=?`ckw0AFgo@#h-(DdL!<fdXgIYI{6bgw8A<iWLM{
zk_s<EDukY`*Ds`$HgVq1o{Fx)natVeZJ)wxgs!gQDec^<84htS#TD#K;44^f23WH;
zV6$jQ0fKlOoSNsA`aSeX&nrT?`@UFaGVW4VERM;@R!76gR*lPaY2*DeGSx35Q+16@
zg>Lxc9Ga>)n(##6HfO4+8S{?mMNDAC!Z`yY9MQ&L4WiY?bJf#!mq1hepzO6<o(&tO
z7EYg@or$emeZw^X1TNkX(n%sqli#@l>uPkkyZ*V1tg(I$?nghPeN02J1x7IR_qd4h
z9TbBp@C__swd#kM_Wx(^|G(q7t~*im_xUT1nP`!8cZ2x;h17Tik&pzF1Q-I8$CkXL
z0=fVcySu90)eQ-F_ub_$Nt`!MV*4g>UM7hh#mV(}6hGVXw<S@w?*vM2=7(8}TKAV(
zv+jM5umDN0NLiLN62+Cd>+R1z=Tx1lI#t~O8nolk%OZg8s(to3XP^D;>@N;RAX4k0
z-d8gqCLJ!j(X!{$V#@;sVTB|i2JHNR3PMVV%S+~BUH~Mqb9<;G_K6NrYm7swKR6iU
zcRLpfVtU8Jpxq7(nda1KFQZk;ujADS5XK1{_{y49B2jhghN&W#hz4%a6!1VV>!k3C
z)@Z*NcnJj3gLkRqr9djZ%<&Lp>{g>q6UDW=Ozn_K)zQ8@7f?Dx{cTw(O7fjCS(|Hg
zLM3!%xz0sWa|JFCNaI^Km`_evP1r=J9BY~EC)q@`6Oa99o?Hwj0gv}ZM}WmA{IF0H
z5Q{_cyd{s;l-`jS39GzuB%^4)E8a2!x_#|L_3AOae5dRtBWOZ!eEj=~4l@a;<TikX
z;dq!O>wXbf+6Gd$n*kV8h_)Q<n6!9H$K{reji+<;wB|7pS9TE`3uOAVyrvsD!}*V1
z!YobYuLvaVP+f$G4QM!W1MwZ~8@-omdr^-)nfuvKsM#f%9PD99x`f2)T6aSzF*z}o
zu9h30sLSqZP*+Ek_@r^B>|vgmA;LS!CTMZICt1c$gPAaTpU`>t%8JzJZz+r;s~|)o
zz9H)E{^iKd2m=T=ca_<gzV#ExT5Wi!07Z)mKq!!RD!#7(;04B=3ne`EuP@Af+_?X6
zK&vqU3rFQ>A^j13LogQ)zqru=7v{Q^-NUwvYKLCw;BBYQ9$e&Ik}wkMUW*plg@^)3
zB`T{PU))68rZ4MlUF%YR);hV)rT(t7T;oz7*VtI!0*5|d4bib|NPdaapznyVp7cCp
zAG`DO1B3YkC%WrboR--7YTa|8xe#JxW`wwOQ<{KYooMcTfSiPyWiM0XDT8r%XsA32
zeSd1SJR&oXk3H#zI@ZHIeq!w;QNoiX_Wa=ZiItPYahgq#BXnly2lwh9=GQ+=$fJd9
z>NO<sYdY+j1S-j9BIx6&!GTj=hCI>FHd`(yaC>bT8*=P5_~o8V6|5m0!slEt>sX=Z
z^f=l&edL;B#zu@IqH`@5Dqaw$jffm`MbZT!;R2k4{^5}xNm^w{yr-j?8bNlNUdxqZ
z(1fHyA-L|g1NvrV)PesgbftsPY49zx?j3|ItQOzOtDRis&_TdjW-iLXdrS{7AeP;M
zdu1Dsyli6yUTb3wp++`a^hP<dya>=LJB4A7x24RX&90O9sYZ$>LrSbBZDI@bE6^SX
z)EVV;%0(dg2u`l7Zl8^3n!D3wP0PB~bw98+F)kef<6>+PD7Ma({Yb>pSJKChlS-nT
z0HC*!l(@7>&=J(0d3U{ZWr8UZ+}9w}>R?%Q50GiSJ8$vwv{HZ-TwY<vU``If;Qdr}
zC6AyuX2fCphOkCf+$(r_ui)jcR>8~hsq*+ZO1e&!$COUlrxdfyc&t`QH414eFp2#=
zHk?Dx%%lrl8Bib}#TQcLVGo})M*vLc*BzUOF~o1YW_moZEP`_#>9_}^_;{pPtgbR6
zuOHV5b}la#j|Et)OUb?L8?p+~Qr{4bkQB#~8e$ldjUiJIi40(hge*v;ql+a9J-}H~
zfq?-J6exhalcv8qhw}|jSuO)F%S()<&MGVD_p8_z{M~yw$OW=)ojQ~j50Hr9dVmvO
z{_P(J<Ie9uV~ZoJ5_`eXZYWi%^)>az5f+EFj2T9EAa}Do>}*{L?bTH;NKQYv+qGe>
zxWvm699@lA8d<(?UxNM@hs_RHJkPsOAa((MF1V1K1DA(AI0$QX*evVIM7j-@#ndqU
zH$wl7(tqRh-vs^FEgCOp4f+Z{=9Ya2s~Blt;aav}GF_l|bhtbWMP_OWKeLs)`%>U_
z7Iy}CyvMU~^hI80qi_KWMr76GGmFF3b-hSuh_89+jR0>10{6tEkNBYj`}^+Ica4ie
zdh`lk-Ov(*-fG=*+KyJ(=y@+(cG5jvA?@^Qul4Zak=25|z+U(@kDX>}E9n)-DsnTm
zVEG74jFg9_L}_GX5I@a(B(dVOr7!YsRcKuy1=N$xgYl%TGOPIrZVBLE`~}rzwPKsB
zd|HU@kym5QL8=gu!m6yJ!{fMYER9T#q%R#Wq93>C;Hn0NG+g0^PKTstf)Jz5@Izx`
zJWmb1EH;*#g_AwYPRaX5s%$~xCwoMdDT$u#BUQtEoY7u5PrJzQip&3o<~52R@G|ks
z7Cedn?+?$pz=*<>aKbElbJFV47kX|ICj%p1^)WQBDUA*dmJ^Y_syG}>wYnQcsBsM^
z75XLRLDTVCp)vSuBldTymz`E3{HRJ~dpwF~=PS77pxN|XBd$sL`mgwo)cjEBvF^cd
z&iCQCQSsUvQS#Wo$u92bRP2bKO+Q~|um4kIl&uNb5zsZJu+UDMqI}b#M!ivvW+E>|
z$b^>h4C{^*{G+5<U`a>E<7gD1v9!@Phf#lGo{thk2Mic_bpxclqJ%tHtvj5&u;!vb
zO-B|tfVV~Ex#CY}nb`S8!&1z6WHR-^XdEceSq_H{tmL1vtnd`KqaGU^)6t-jWC*yF
z9$y-Q#zKeVl~nWYfb4nf7Kw|f8Mjf{IN6NbR9lNG6<3a#T4Mf_$pG~1V{!ZvVRZCG
zkJVYUT*E2gxUkAxwwV`eQjIl>rS%77V*a`1l7%twg0{hx!LOB_yo925D=(o)egh&K
zEDs`~Xl#g23L5)Lp1as-)zDXZF>WiJP2NF&>mCwzUi?;T#qq^OXW46u`#mK3wpB((
zXTYs?2HLHt#dzu0%=YkR>-X;6!%O>0iOFr)Jvd$&9uz}JhMAdJ%*i?FWlq*y6TPta
zulk)zyH)874Lb#mx=Z%llTr`4Cs!69s!XOHwxpe?tdkNgeL`Cq8Xb<dg5(}o%rv&-
z5!@DU1U2iMW5%1lQ3Hlc=b9JZsLktbeGT=U>J4XuR&>>CRXr=v$p~nCT4Ze;v$=#@
zCwb^?imk7``0ZNz#c$g{jSa<&%-4<6S-z$b-1@A$-Xc-ja5vln+(=<AMI}bpojU!J
zhV-yY(`3x@p-e<j7C0V^Z|0FH4bD#JHB9dX2dWXnq-|L0)T<pE#PPuh;zch+EFOuf
zsHRfgTWUG24Fl*$T^~{w$*XmTq<)Q5yk`ByZ@>7J7r)Iz(eI*$a8UonZ`T_ye*5pg
zVjXtGSPoTjH5zrPvucd^;<vWG7Lw@NNR5oaLhJ4g4^EmaLiXIz9R#zzcQ%3!2$04n
zQ?%XkmPot7Eh6a^r#OL%w2TdTO6XG#K#-+NUDO0uk{#)H54*nGqKRDUpqQ|@fO0q?
z2l6%XNw~)GBoY$d$>WP>gzF(_KPu=nT!vA9!f69nU8U=!1jIdAoOb-Qx;K#jrl%gy
zu&PDmTF}I`4*{pyJ>}I=#{xl_E1kN!?W4!VM`jlvnZL3qrsqB?J~Dmz^7P!|N6&EJ
z0aP6>3}D_*>9$0)Jc>shpdnFoBPBr;EOC_RM#q6TY?xRB)I3#%!PlI1u4mwSC_(MW
zQnX!nP%Si<PLnkOj8#1&i#U=dqVhy!h*7T0lfWSO%3^FvEV@v@#U+%y6cw@10Sp-9
z;z0z!k&L`JEe3~&kcBxiI8hc?7N(PKGk|-rLrfAev#lj~4>p`lI(#pFyHS1d+pROX
zxR93Ia#mjaHvQ?-I~(*H9b3mwE_Yp=N1dSyUPxT<#cv;{b4?UEK;*XJh!e!FKu2zC
z*;^yMX44f*&Wm3G6A0=Ay>^m}i8U1h7Y2R{4U`$xtruEbFEqAZz@-<X5FPNU17^~O
zL&yVFpW>0K?u%dX{{Aa%Ql0pV5TlvfOluI$n+)%bs-v)2W_Y60=rBeaKG>5}YdcsY
zvbdd^qvG%%A&&D|@!*T!x-1@^2BE+Bt%VoAB|bWTe(}oXGh$(SarVMAeSLwRp#NU{
zGJOdY)!Q?diOwIU&ltk=#p$!t;>t%KzA|^=%8OsVB1o2bnB$r!2-$`&mtz%es&qgn
z#9gc5ZVrfZw04BrW*tJXzUryBbGL>bb857j19=O>fLe90)^<hV1_P-Yoer>AvFg?v
zwDuAl#4v%9q(z%ToQH%wF&DQi>RT_gS7-~1H9mvzm7295>OVF8;5p$`5&lVfKhI3f
zHzNl|Mv_K)X+Jr#(E-cZgyRxG-p~_AoWi-F&bkJSmaX9it|4i|)M4>zq6U%&xEh@{
zw~oLdVu2f5FKoISb$A}CTi^G$UZ8`;2eOqjozWrtO2$;ykMzkH+IgixG$h1@nXS*x
z%*}A6h{ql~KYjW9)}JAF>VG0Fdtq_rym;)~{K7}44UpLxj9QSMT@j915)*RbDXe<z
z(<bR1mB>^v4W9IL>rW*p9T^CxIO%tI)hwLJrNAK35OVFb>N3e8TcdLzXF;xPc2MM)
zID_xj>hQ2I5pD*pj$iM9%`wij$w--|?SApw$ivROP*q1xy;$wE2E_CRt+e?2uecjx
zi4O4A3rSG&#Z}f$NpJP?Xk={Avcie%(o#ROOZ%S(TIzQmXsK^`prwB1fp$qX+fU8b
zQgMn|aZS@wafVrsRZT62Wg#YeE8RT^2|sf&B0MM*K1>TMvuu&(u*rOt#Ukk)VuQn=
z*W4zw5E&axPur++>$5L@>!HPXQrRI`1CZmZhZ!DAx7Drh!#PYNle8ri1`5cOwG^I{
zDq7Z#EL=kO!rXCB*=4K*fwTgjcnZCC@x^Z)=Sgik(6{7kPOAqB*6f0zNzuc~iz^if
zChDyhNGkwvXbklK9>^K*E;)bym6{`$$@joN+wzalliW^^ZC%lpLkFU6%psrLY3oRX
zUvp~2GBJDBdZcX|{QXz3Vl7^OY(|Len^q5mzXYADMKf-gFIpD2fc}+=ER_x>v|K<L
zUToOc@v)efxs?H@*}4Wx?pJO7Qa?Kql=fSgP8QqFRHQ5Qs}n(~k2T)nt&d<eaD%p?
zV5vWrIx8zEWtR^p%lx)J3-$c(zd{6j-fQAKblqs!Kn<{&mJ?AsS6-n{Kx(8VbRs&;
zo`bwCU*#}#rC$;?Z>D`X&@SY`gZ(F!>vcALx)DGYG+$>0_0X{lLetrBng%z>A%{q9
zW&_C=Y_KNb`Rvk)bZtjG$zYC)&c<rTWH>p5Lfmn^<uzEgs0Al0ROwiNry)m9v{pBI
zDFn$G^EH}&NSj%cYmtPU;T;pPZ?->KyWMkZ3#UL7;cWz@<etFeC%d6PIoJdGT{3KY
z$Ob+^EMBGpR|zMA1Nw8IN#~$7X5q*WLCCi|xFS5=HCJ>$9ay?&g_8D~sP~(!5W2r~
z(Aag$(cCTO$x>--$j$?f<Y7G|f*znUYN<;GXwSt#yJczar!S0!Gr#yP2vLU=gKnE$
zgZdX;c+k$S5YkmwGCBFB`}beLr2{Ox45!H1`FK;+$s$HWuWbsa7Sb^514{$PH@qaj
zYjxTG6tmrc^TFF(WxPmoT$mH9B=&{F+KOVwxGs-W+AajK_5JeJ3&)`Vq6DTN)Y$2-
z@TY%P+5%Dvb&NNl`nmCQV(W#ljsINB3faj;<p#U$b+Ap=BqJ(W@nBDQ8^}J6e36C_
zH0efrC^GBA7CGFPHTo=is_NBhpil^Izu|1!ImpzwRj2E@GWojW)!BGWSky`HlF=37
zNtHl`bSEwnk6(;3@iM0hW#W$$4{fFTJ>>Z@2vOyfpd~B|Wr;~=a<m@c_;u0(SP@!Z
zCN<Hj<R|Se1*#k)4%S}p)J{ed5GO*n=4}#}JDHx#3Aka}>?FmP5~QA8+i9GXD9YKH
zeiaYN!)zBy!-SpFb`J@XrOh4ecQSM7aLLSx-I`&?ZW=X~(-Hj>4I{XObRvhfqR=VF
zdq}6zt*e`p4V-!Cl}>a!pwEN6C15B@*|cM*hSt;6<3}6dwrfy3^Ot@ivGjdS`aOc|
z+|psQa}%3csTqe3ib^@so!w>E<|Hns{KEB|=hTG-)=yt6NGHbeI(I3kV|VmHrQJC#
zp4|G<+}WYi3-fbBW&ApfU(Jc*L(l<zoEnf07#*^P#4qsqf`?|tLPrlJg%&QfNMj`P
zJ&zuShL1Xnl${uCGJ*by$FuLWoPZ~J3PFrG#~G4%J|Bh#&F(aw&Y6HspZsT#ms#p}
zUgi-bP?q|aKxtJ2ab<B@OkY@(zm^}1ewE7^{fS#Oaen^Xh3Sjav_0y#cz4tXr$u}x
z^4O`5ZvENEW<IKRM!{LdJs%wp94^`pI$M{g73<>Q8a_L8Vu(KZ5p@7BPg~ABZU6*F
z(X=6@aWe>Fm*6rd)+Fc5d4^sW1&gSQS`rcjkr*5av8t<Go~iMoS<)nl7sO&mDTd~t
z^0Lc1l44)xaN?s%DLxfHuOyQM1e02!vWYv-H5yWX6$idJn+ov@>PpnDbF9pg^sabh
z3Dkj94tp9NvENq3%_R@kShCcgu9BsG<@;KWhtxbO?0T;>S@q{7Rw|a#4Ven)3BLD>
zFQ8$qlQpB{5($N>%b<usKulmK2gD=LZ1_FWAgZ3S6L6WF@bsu%4_a3-eFYLDxmDKj
zgwl~1l7SZR0Q2XRS>?lD_oN330JVEw0_0e)4H9TJuYJ-K%cGSkn<O}RLaPxu6U9?-
zWS4dg76Xg!=F8e2NwaTxDG=Rb8;v{ufKJs$?lnIWXRVjhMTxU<DP(-dJ}20fODZ_f
zI?QN~!$jF&d4u4(r{QgIv}9(OY+|f+)S|@L<hY>L)WkRkw$wETwzq+ErYnannktfA
ztwZD|yC#QFva4v<klotL7&()OMktyGl37cKPGOBhES*iqKh3XieXaM`vsl?89*!n;
z(+D`^+q6gIZCXEu$WF@=+?fsP)J@kUS79wLdxK3PZE+1jF!cW1ywdzs<l-6GBON9d
zUOq_t;y%OltQU_;p{Y3=aB-n!OcdlrO3J`5Tf~}u%f_d2IA=~4ZHjNYcxvl~;zMZ3
znzfGETh?q6gN#xeV<Jts0tPf;M1B`%%tm8=Oa=AmAROV6Mq>-3M{aD+!uFa68;8Zq
zAbU4N8#f)thi5z$-3hhFw!6q>wIWfF%bHwXcn9E^P~qd2F{bjzP;PgmG7cp39Mjqy
z?UsBd1AQpgwnbG}ZjP>ime35)O4vw)wW8H6<uwA1C<h#KQVTZ8*uQW1*YVKEuhXhH
zGI{_vqxTK{dT2*rJSQ%%TOMn?P6S${u^3@2M$=djayA?$M{{u~7`SMz<|t-DYT<$A
z%vKVK)eVFOh049{h0Mp(Ik1@%z3D(|D{nI?>Gy@w%UQSKGC7j7>?$Rb{p}!aWHGYW
zAT-?X(w*pq+S!pl4%%DhGJ`22mL%&3W1b9eSe#)qAiLHrlN6;#`2+Xqrpyjmcj_H2
z1yj#>eu(QpN8M>55=lEln=Q{r^d3KV34bV$v-ES~!qbeYL%aw#SEqA4kXbaMlf>Uc
zgL!)UId@rzc`_s);r5U+MUXQDQ`zA2w83J*t%-T*yyqwJ;C-p%5|25WCyIg=;yZJ;
z>&Z0jf@|>>uxZNsplBycHDv3$Eet+9mdC`DD@it!;%Mad8k|}Fa<}nyB<}`toJlT&
z;mKHK_$8%xKAnUUA(R&%eZ@a4LZC{wx(}S<l<T3f)Ca?{>;6%hU9Q7p+^5%^4qWtR
zT(pCDS{3#{W<8tu_L0Vt`;koU-dEmv%v$Jyb(v-^ZFbhv`0_GDNk)8gd?V>;=%f^y
zMD}@C1Pc?+O}x^>BGZGfmeV<U@%R&iY0l=!*a3O<K$5c34l3LRPbO$b;~`zTF7L%$
zXp8!`+LNJzP$}57mw_MnYSW6s@bGBrgOTw(d#+v&o&qPTdd{kkdiBd;M5{s-CQ8w4
zRp~fJh*Q<mfhf{P=X-hEGdw(%`XDb#{*psW;0FWZK9a}x(_WOZJs;vC-*s=9L>2p+
z<8REJtJ0gtNgI@x-SIPJ6B0Q0*4JPb{QXy0)3IYbF`VAeUaJR0_$>1NMG>n&s%|)R
zv7&9VVH%*XMm{P?{x9t-`QOk~B~7KS*2|K#NE=@zldhIa)nkLBS@jWjIYFRS<7p-v
zhqz2DOWElJNMIsqTJk^1=ty8U9Bf4-n`7}QqjvROp!y2|VgnXr^T_?a@T}45m-lX!
zlh+{a8!oW~&Zn(!NKb^T+%+jZ=$yLbLzpQ~BJ9x1HF~$EZ)VMR6A5E{zt*N>Q*X#$
z?5jO8nKuC=UJMdDRi^~nA(X?|Z6?<@tsh1sO&A#-#1z}QVl*o;N%xA3M8-9M3WUxQ
zOH`L31{#Nz8qgAfh_sAkIpqM#-ALxv$$eqQ1iq95Ya;zY>;jfGD+~i;qn!i9QgNb`
zs5ntdR-D)`5TrDv4o`e>ZwEIt6noM>c*RF(p}P(kA2fh`@JgMJ7LMQM2lD{MCfx`5
z9K-vQfTDt*mL2JM$pJJxI^I?L_&_)H;{!Rc$KyNP1(-=F5rNhrp^Va&7Mz(3&vCl2
z)^Jh%;<uOKOg3z{oM8;EpFfN^(eYJv5L^gxSW$R#AA^e%9)!HF?q-Y-nUi+B#>OWL
z9S5h=>i&!0qSdaQ&S>{B$cf>+tAMpu$EOVmGC*1Sll0p9+SUv8>edT+peKh%QlCtX
z4CkrOU`ngL7seOO^6og}bAcO)3kN8*8HTWa%7R3$AA}g*Qw}#iR+=db@}4xGlo(}o
zmBVdwdE(HZak^&M#Dolea$w*%EPnN1X5&c7;767~6s%SyOA@r5u*M5LZvHtmI5?bV
z_>;D#E85WXy*8J;>99LEDr*zdFWKZwp$&;aLn(co)5gOwGRYb^iLkAL8aSn68K-aJ
z@#!cIGJZO@Itz)loa!v{8`<u82tAnaFPAS=kJ@`Wk8!i(@g54Y<h{y8Sh@lrG_KT9
zm`<E)xlPoAy1y!ad0^G=3^?9E!)v1kitN5T#@L>BT6Hl)FFl1@TY9DDK2UQ9&T>Kh
z`oOsv`7p$&^;s0J7^u1*G7;TpujO9)EFVda<-w`S&?p`r8!GIve2z3Tw=U+KC0<h>
zKObliKOb0a4+KxuF@I}g<%iuC9Le`r-5&ZXk5`6<2_-`9^sreCCxcGWHdssBXf)b!
z&7ew~zNs)?c@=JQx+_=q-CeoTQ+MV5SI)`Q`9tL#k*S=+wbi*W8UJf*sfNNiqNs3A
zRR8b1%L#=4RBwB$E^U&(O2lHYCiOiDz2pOyA>*>C*|Iu}^JIBwjF9FZR;<T{A`td+
zIuY7)L``k+Pl#i5+nY;ZFIn8>Lt8IcpR$Y|*DOud-ie02;^(gveb>V(jZGL;NOMZ_
zRN|5Xp-@k8Xm)2s&~}iG$Pbbw7q$bm4@p!Z=>E#qS6nN#jmNd*ii-STFUN<=r0A6J
zLl$`KXWbLghq@;TCVmc<b5KXwdzU~y-R8An%Jw5dYPSAqg@FH`ids4x6z#cUv!i0x
zx<X+}Yqqvt0GzEq%K?Ph#VN{F)Nwl_q(VeM>gdym${55AeICGTkYOUKw6CteO5AUG
zP1Wb0R}ojV$sv7OcUD*3B|=WlUzK(~=eeO9V*gcbpEj<*y?F7@px6MZw(t6I)X<|a
zrvx;;2XT|PO6a>vXGy{;0!D^z7ici@T4Eh5KtFR!&p7o^JYG=J=W#VnGP&PfS)rxG
z`r(S^g171Vo8l>#2&TpBf|5+9f~u^5w1e_Y#HeXqmt0S*diAyhgpGPs*HaSw_zBEW
zPQ+Vl(FY%K*6Jt4RTsf(%^fbx`Dmi35)H8R{r#Y`^;dR$O8duW>#s5h*=eCchqcA!
zodEQaU}eRp-4Wah(BqPc&i{{h@Sob7m<G1HY$t@SfVRHEkhWe(ffC0E>wrF(e`Ib(
ze0b*J3$te*nNiURvomKz7_2%i5v=*#%TI>oZh{9qEaM6gSKX4cyEuLM{Nh6|J~I38
z`I*^8xm5UX=JG@T=Y<Pb<{lO^vvV^G;=!4P#o3D&7iZ?g$38N1_WaBOLKgiPP%*vf
zlOng0dHtqaU&CKMZwiu{LVaW;Qd_@i!)oi#_JLNZD_ZKz^@5i;_7w8OlGK5N8wT|{
zUvQF<RK+GY;!S2ocRpy!HMgHiRw>PsS?UYe1W0krZLK*BZ;cKM4$V`p?@JzB7Q_kZ
zc;J9xWQRHIT@W`c6(>ox85E_-iE^?;wk{&H>3XZ}Xon0jptmB^sBvT>QCGF^HG=wH
zcqk!vBcL@2)Wf9^><1EhV)H4MW!NA%OzD@8xh(v`o%W{Wk1D<DU{Ht=8eqgR<rm0Z
z>d_%-DGv=wTX~Q+Qx;P0YtbG{>!Oc<eEA%xG(Bi+(>nHN6Sq|))&;3w9VT%|2UZ9=
zWZA9l_^aNkT&cqWA|a$8k#Kg_LG8g3AD{D`)@DWWE?8>nh!Gu!^3bZ$=+JfAn{5^c
zy0I8d8<9n8P?|zH;L1P6i{nP<xjOLN_Quu=`LASma%|ArY*e>9PShF_{j4=q>07NK
zZfI)O8|rHXBhl{)Mxt*Oj6^>x81Z=?8Dg_@Xm}#O1NL-h1#83FY25ufpDbqhR+A5e
zQ|GL}n&ZR1Pw+6_MMr{meLI0nU!IA#GVwA@H;`%!y(Q%H+&|RCDctdE2H^Z1y)aif
z%kEw}dW&51T<t8G4y=v#P<E^PoSEZ_#Dq(|O*ncpXU1~2#Gq;h*dC?}zL7iME<{W7
z6=y3KL9DE}VA8&Z<|iOkiivg_!>9IEzAO#HE3zUCh)*_(3nHjR|8rn7WW**e*L$d)
zl)y<Ze;!infp1n9=@lU*fi*^=xWH2EOD2&mHNw_XY%~&ds88|M6_izC`$RnA)mPk{
z*Q}M4l+6_S9X7em9cE54Ho;Dhp|L^jN6&JShdO?Z@5E3KIA$d|6?HDV9xW6*6<Cm7
zY19JrET<X6q~|07UJh3Ni1VoryH)Dx8Ey)uI99m5@k&+->iI~Q;YGJzl^X}=it><j
z8Z~#V#f~^`6A+_ifX%7pV?0a*+49}B251$kj5Gj3Pdj1&C>lyAp;sxW=rbq16p4jm
z<>|O8+XL2wQ=uU9Gi|r)DP=7cgtYQcq%y@*%&GeG5V7ZvDTOxLrnZY7i#uoqpmbix
zue-*A<rVy~LR)C^;cPXzWE70_r??bAw<1mHO=VwKc2_eyTI$b^W_GjGkKIh}WU05E
z+<HN8Wl;gAhah@#_Hyg5?3-Csy~z%*Xg9NZ@kD$n(4UG;iB@v?Af;X4l5LNV9zVuv
z$TV#xX>QQDc&`@JoO-OQl!b`}Dgv5akIBIv)}u=aC>9J;!`vKeXmSvJR&oRb4iFbB
zs@GF`roFh&0)2qX@aZLl8)8Ok&iaVJQ3wc1+|uUPI|i$>7x$U#&??n7VLhF?(x^Kq
zVy}+@QR9itfd>b8e*h(}1az`XC8C~?%_3SlETY)-6qX{t3ekgv#DzKG6KI7?&E+&a
zsc~=-DsZuQoM<)eWrs8s9zT7Yg9_T>_~XZp^ZIF=C8EbyI;UI5c~SYfF6E5!;9|N~
zz!A_Q34Veee*9SL_{nHi_VPx@FL*w&rcJp-$C2qROCD9UX6F!cA>txvX8~$w&F71Y
zE_IXk2YBnR45$V3;?heRf~b;J*k%<ynx$EC>0>jq3)71qgYBVy17%i~7oC4OpH-Cr
zhyg@IQR)xiB+x92ni@~_q8uI?DUXa3ubCPzj|{4&+WjoXWbsdtIxXS?QtXUZL*m@%
z>9Wx$&7`EUgNL;9O#&qOJ0K#g+r6NT_0xze4}461RlV8M{tEn4OT=+P^!6h0y0q%n
z{;3786uZ1nMmHD-oRYMa(sL>udQQrHFDDf#WH}QeK9HPIwukoMu+<4x=~Fo=c2F55
zrTSf@N*u08Rl*I;Zc(;r8)VSo{OOp}Y<DfzHdkF-+_s}@s>-p*aj8iITg-QJboOJZ
z&arX>hBNk{qZ)osHDY`nSPyEnNR`NAOAIsOEVSWn*v3`QYMXCY(`z&!%Vb3^S_|P!
zBz&fQErC@zPzfx)N+>Ra)%VI;;;@yq5)^pRBMDxq9al$IG~Qih$tI2y{gD2CyprIU
zAT&I79F~myIwk_J&v4aMt{Qlz*hi)=(lN2)kIr8nIz2ai_K~47{W{FQ%Bj&}1T2?8
zy7QMqY0zqqQ3lPe@8{tu*&q{WE~cfvVj5lK;29=)+6MTR2Bb4fexNW%+`u_^6T7lW
z;+O3#g-H(C4-F@7+WK7WtIq|*5<;5csz4NdtxDV=Y_@1mXb9F56VO@k5PZGH7=_kZ
zE^msX5$FMJ=nRhymWM}0X&AorNlPPalp9N5xKs{SZj5h_@=K0Y4qI{zAZ%sF{u$Ip
z6aB7@R_SYPG{8G`L?zcm|4Ob|6y52$hb~V)Jj2K7${a1J`rxs$`Ip=;^Ammn0M64!
z&s@I3gb@86lWg=6zwnr1m04Oa!8TmJOpynI7~vx`mj?#G0v}P-P&p<KvHXrTQ}uOH
z4VSEP9;&WZVmNLG%;2AvB10?kC%_idSGs4Uik#d!`8G;68+ws~BxKzjC9mM_VC(t}
zyWvhrXww`d$$TqR&!hW?7ls@&MA~ExPpb+%NkB?FKFod<?p5h<du7|FQulq5LbYh4
zwq95=4DJ2zl%Y^Yu#CMb?RT%XzGB;}<UZldlD3I>oHanIO9x$!93CD~!NM}ad2C39
zI4d_AYt>Jo1Rp$dK4QmE-A)U4Uc9oLu=-pgA|1*#7Lw<t7iVU*lBZu}tvd`z@aZCW
zm17@9NF6^dA!7SDhKWXxeaF6X4s$dz413lx#7Ck5<;w04n2cJ^gC>qiKoWf!Cn`4?
z!I-i_T-B9P$T4uHIre?KDiT#c3Ox;v#`>BO)igXcSRO^-_V`eFR7Lylziym`-9G5H
zI6P9`5NXwA#a%<D@Dlq+kOj~~O}ZGAyq7oxtPDk>Zk(|7a4)JGXL!cr%%UZEA@_IJ
z?hF6!S>ChFr(Cb<cG}*mb>Pt+2aYNt^*C(DR~PKIQL}~RtVk3Umb0O;Al1>L*>kx$
z(Y4%MZ|D@Ri3ORWH9-YB>!|q^=xn2^r+eLh)THZW)WVr&$1IvCO4Mb&Mh7oem$)F3
zhyGzV;%e-mIB5Ah8=QUA!Lv+#H05d?867Q;jEEAMhWN>Rug_)Q5=^m|@OtofV)zc7
ze=*nL<brT18ChRB1{ug=MT(MZXXh_{l<bdZWr(&fexoBpST;Mt_1p5=RU1{Ilp`!@
zS|q8(!|qc%Yxs@BqnK4|{eUlar0)tU;Hpc;x2c|_@c288$lrCxq-4ir>#qz{nAO{G
zfs&I#MjXRxEjcX$*OmtGqSImL27dwsXq-kI!}657T+5-9@u?iXoKvUH%7NswJ)TQT
z)jBH%y;ZHV;bW?jHl*a574oYIBY~>8gq;n6nHJ5Ziq?^YM;J$~LWEnFWNIR2Rc6|+
zeP?<tbXPG-(;&zkm+bs<S!ofn-lw|UOqQ~-KCc#Y$z2axo1Il_<`rt=S@*M`Hl9_~
z`zy#BGB;3aKx@v5Z4IZ=<1*Wul(*R<2y;rtu@kgbTZIT`VA1aPydT{P-&Kqe*GPGh
z=}oS$UyzR`Lj^2PLd8}g0K6u6>F=Jkqdz{>JNn(q=2eUmazztJ7MtsN0ygv~NB4z(
zG0qs)hGBPf%rbl#${HOUD^C((O^lS4^U%h^4ptj4;ch=qFyxt$5<y3<m6ZWF=fEOl
zFFRyz9I;5;Pu&`?yRDUfS|x$OzJT7~u`}EXup|L)y&xe<Wj9e`PxMfRkJoURP9+(}
zBgi$GFkP^T;&pcU)I;&Qhzu4xZDQChLE@HJC1;W=e>*RnEO=_n-dwO=U|_MVK+HwT
zR>sR=lf4z9izfGE{KoNkIt_QN#Wx3p5w3I8g`8P0H2GpQhx|7!vlz)?_Pv(Vi)RtP
zvCml~UfkC#iVN_Gt_Ap*hQ~(W+Zi3!zMY=Rx#gHby_IvT#P*O%;5{dwmzQnlqs$^1
zi>OaK0tr)9Q7izkfZZVo+dM6$;j(NKS=Lyuk-_rtcrtT7QL{}PtY%v!!#ZJQ=&*U(
zIM(4WA{3l|iv#~JIk*OuJdtL<PMZ<7cl@finox}n4-@&ZUP^aL)QA)Nsu36G^BV!8
z?B{$D>ObG3lSR;OdFvigF(`zYl)~Rk`cDJc`b{eYkVq1QWg;j!C-z-(&N>-Z{WRM2
z&kDOc^!gKKwLqrQ63ymJhe1SmcZDHkT2JNcgsps?uxly@E?;NpGs&~*blL&3E=kdn
zz}Pj46MGG*r<|(!Y(nqp_5Ht#0VK7eM47vsiQ3BC8FRp9GV95fzzcbo5?@+|M%_D+
zU-u4-W^8DP`SQeMx~xdD^qR;iy%wSS!H%yY91^9}=u;I?@WEp_z(-=>W;r&-Zgc|J
zjSY>arG{Dd%DTF}l)Xw-M7j8G<Qynl*tzI5Haj{<G*d3+qMBxpZ(EmQ&{&It;#s^h
z<6~u#B&D&D;qpi({5Vlq>Oof}ZxSUN$=_r<{Lhi}P&dVE4&SA!umi+it?=bZI>O7B
zsj+c*mvkjbfLgB5U&kIYt_ivHHXj_R{w0GBwC!w-p3=~dr7?lBq8(Z0gyL#6q3JkJ
z;&_pCAL-d})lpK<n2@e0cS-@AE81aF047GLZhEbA5o(#{L=j#E;9|VGLW|K`i5<<k
z$m#3ABD`|p#8?%9nbBSkP4*T@4@G_sTro;Fh<YloZd$Yb#DkafN~c9%;(!g72T?q2
zOxC(7>FQ~xg;AgioaDilv+316QrRz&!qHjnAPwyVgF2Zlmo_{&INU>xwP_Ojj$h?(
z>)cfqdXtMd>HD3P27Y~jcD3aUkd830)cO$DG#lo3mmIFrD353g*(8c5NrK{yN4+))
zqH`UmMGJZVx>J3i>J6+cw+A|YeW2MU;0?zESK#t#JP5Mi3rBj`A!dkGIk8&T<9ygz
z4weGaCR(jqv~cvpCH^7qzuKl>z2E@?5&8kw_Tu>rVkon|o>@E3R)7tnI9Y_Pw67v;
zIYrNgQS@wRR16NE9vrL;j^q|S+xNCvE1_8_>i&AQSy^g5u;gqyWKq)DAmOl{0%Wa)
zR@!$hv{G-i(9+!=P`Rv>sazI&ztKX3KC`|#X1r-BT^4(cQ6jAB2><1vLQlPer>p?u
zx{TSvWJX2STLjB#EZw5@w}BZOGAei4ij!p!^Y~|H^VYgsw?d4I2B!*+SwO9C)Ax47
zCX9wIIVHv7UI?liy`vrqI;4!~=d9qz<5ImvRl#B#g1CW4Btj>e&VCi8ub1jxK!agS
z_2vrg)vGUC_kVoESQR=UD4`Jzx71lp+!?em79I+EfjvBEX$sYhN@Jy)Lv7IF5MdG6
zs)vlHC8XUT6C9PBTBu{-t!${yMjTw>%IIgrsE69}$uDPv$l)eF3D-EDT|z3Vj)ssN
z6gLpsBpNQ`YUc!rO~O@|$T+DZc{WHPXva?v7?npeQ;%m@)hgXu&}0Wx8*_fjtD{~q
z(gRmIb=}Xn(-t3@U3_Hz%A%N_`>6QH^ko!o`sf)BxkkMQz9BWE`}74WEsx?;2e>+o
z;`t<qf+b$zed1o!ZO5yJi8c5r?QckE)~lrKt~2?#-a0O=*zV}QgKDAsSNX2ghf+kz
z{@kdhpb&DzUPRn<Zr4HLjtD!BLEs)89O0g#g=xemNn+*)AyYQ}phL|o@T!ASomiGT
zSQdwuilk5=>3SKQtLfHN5!-xKXOEt0HM}-4xHCA%4(gY%&w~&I^%7FU#Ihxv6G3yC
zE5UFLn3LiY9j8ueVGBIH6+PdiRU+FwXeG8hy&ihrx2kZ83pXT09L$TbAefx=;Gh$m
zxYPFPP<}#H)@tUW_>C*m7k=Z)jP9m3JB@yF=<pKK3OKs;nZvYyYuRfv)U)%T_*o|R
zbJOQ$qG{3Z1n_^~niv0D4EdqixoP!Wd=3Uss^BUKtNdM%Ae)2%^tF)5zrN-s>Hi#^
zPQj&|yegZ<?h@?)$pfPQx0{4`wd)91JAPYklxwam7J|fbS)lB(yG~R9Oq{zw{27*?
z*Su!2wIOs}u82!`aY?S^Sy}|CMbGnWf+Z{+udaIS)&H&+IE%%^(UjXV<a!z;9itZN
zRRt&<i4L>t+XOSj*Su>W3KDM;JPl2fuS3+oLX?_2jl9k!F-=_wNqObF%g5#~EzZu*
zaRBOLap1f7pQ2Fr$Iu;^zyEknn@G|nG%Pw8IiO}2W^rmBo4!oHKRRy!%;G<4@0aYz
zW>u=37s-UDu-0+#0!iuyA|*+)-%zEGJQ>oUKb4^RSt!i19P?rH3~gVqM7E^Uew%ky
z9x(c_2`c32&|hGLZPID?8i}V3?hwDS+-bEPWDU$K4u%ORxW=H8_j>k5b11!)UEoB)
ztx`V=ZuP%3R;k~mu}Xa_jaBMrX{=IlF&>hOWEO519t*5|wl!+9Y=yNLj|RoM5kCP?
z=JFJj<dJ4tr0*L1ISD0uRzP%!qbQ=f`Hve^2f;_<5n)t8=LL+ihgwJusXbm*0$FpH
z@vEI)FVAG?6?b9<!%MA*G425odRGo&LBvAl^ODS^*mmWO87XiAUqC?$*-CCY)fRD<
zPDpzYfaH5Zq>13n(D8aW6?%Nyk;dC}Bmz1c%j}1s@o0n4IzCjm^?o*-{Jm9c3zaX_
z3UA?bXoLg|=$=6@CyPjy%&7QWx$-nI3kEJwym~lQ5{wJ7b*^@3Ph4|p3r-a2@6eJB
zl?B5pr8x$Y;p~Q4ZU`i(%X}Ie$i6(?tu7T>KRTY_KqsDrI3&r~6$fJ_(hb9IC5b$L
z&09kLBt7fE5$!C2k9w`R15@NU2)orHlAlD6OT+akFml`<#}K>K9+ICx2axJmRVj8d
z7n)`Wl@_wJTLB?BT0B{Ut?H2(ui)g?;wdT~1X${iC9V`y1SiW%FY>7Ykz>2bAndx&
zGqlgJ6C57nr!)rJJ{Se+D6Ip0XCjF9I_SRHp!WuDEx^>tkX>pe96lgqz4f=&U9XoN
zf7MAtkeUx!lwdS=a5)?AAmGK@bVzu&plA!MS)_rh_A`#jesee8iQkJTK<e&3FX%s|
z7PR~JJJG)T2p(vV7U&cK%bfm+*eTne(osE>cmmq+OwblV<x~nNE2O|1AW<7UEJS>A
zum{Au)OhLv*C3)Cm!bG<4l7sd$sE+iEFASA+=jM0KK$!lYA#{9)rSqI*#z4vOTJYP
za2zAsG3-)mNg0f!%aTQ6e9J00QjoEWah0VAn!U(U-9uJe<gq0^TPii7QX#p@63cIZ
zy)f6M6cT2sKI98xrwXA#8aLScCptk}F-5`~BHTEr_8LUAQmx==4~1J~?IF=3m77k+
z(uS-gB=jrRGC%sVS;*2oZj@Lp+afQo(bBW(9<M;tX|LsQ*6FJVizC+V2i<oYuAHW;
z&jG87^h;S$UXu$Sz-tz%ioI>S3uV=JSS{jbZqYN)k~;8ax%D*%*Rx$zB0iP-BN0b9
zNr%0-5m5@Z9P?zZS7w)DF9-y^kQ4DbD5A|kE@OjqpG|f;hD|5baM}QnKySY-x8Zc9
zBuPkExYgG73a=V%fTSv@>CvZ5SiR5_#*V7Oz#mBySYt<AD`;o$Pwb3kYTT-->1s#p
zsrCb1tjLek?4|V`hXp6h?xf$TzeT5PM+1HdA__tnPE}>FfhtX8ojgq*R%hU|<W3+w
zFZOytxDzAXVTWklh1N_%B+yPTJ*qAxdcgI$DpKiiRgn_QJPmCskTy>mK}fHw5VLIu
zj`4uAhu{J&8}zBHz&)YPCZic+gEyPt@CEo}*KZ=Retj)IbOcp`N{6iyl-QB8#4<2h
zSYk}vT^tcrmp!|D%R=kJ#I6{ay1G|8r6!39`RoH=mZ}^Bw7b%&5{M^f=VpgaKQucx
zRHomCPh-NyTtk*G^bHs^J;lhiaA$(}10ec#)mxQJm8>S_>1xtB+dVXV6xDH}MJ1Sf
zq{6K70rn)&28aora**<60__+;_h6bZdFLT+)7}0Vl#VI&yL8ME)OacNuf~f-uIR<u
z>vfOzdfcMD9(HIIw`hEANsrrhM;<Y?J+9gu>-i6P#?j{RMFL-;(&64yyeSMj4P5O7
z5r`BA;cdiaU24Z-XihnHh$(o|`DR=e$!*1LZ=^p(dy1oXin&b(Oo4WA-Pz;-GBx1{
z3|UL7J}WlDcl|ZI7=IaGc~*mEzKZ~N$vK?EBlcS!Uuhm>pn>vHA4K!#GO|Evb}l~U
zdwYS)DYB>Pp{omm&}Jio7hm8&Y6nk1S~PL0(5<gP`VqYa>?H>+2C7FJdN~2AQbiO5
za88;ra#8utfVKro>%i9o=_Q?F9K#m2tDY~7Dcm;XQTLpK<ci3or<uBJv&yY&VRkeh
zpBVF6&;j1+(yR>rN2>~jOHcMJ1dIBf$Te0xA=t6aF3Dpb#)q1A$Mc!k;z=*av51^h
zn2cYQ??=PJZ6ZSkh(0jwRuCB`fL0CE)TP~TOg_8qQ#PKw??NS(Rh6BZ*ej2yHAUsU
zz)B;DVj}j=(*?yu;{4v&@gbkvD+pLa`H<d*iW1d}2CBjqkyi-T(XwSjtb-So4Kap~
zq_uUPTqvZ}wNOZJ2-s$y8NSQxQ6R)RT7H2L<K{k6zs#uy)?r3_8YVlX%pk^uY$Kr%
zNa@h!KjJ_=biZy(djK$A?HxoGGus`0rV;gESxgPne<SqYDE&81|4q<;Q(Ypib2vZ@
z|Lcc_o}G~;Dlr?47%KHfdQ(((aQZ%$<jmq45@+cBxp}2c^|xlpzT(T)A+!T!7|^iL
ze3*G=FTIr1ncJEdkNhViq{@#%s_fBIA`YCIjsmB&oV{p<P1#p}d@6@c=2Y`ALuqf}
zkzUV~rHDsP!}?x|co=BpD0ddDuw41<Wx@zZE-v5^XTv)6wh<p<Mw!?Kn3~92>t5?~
z#PQl5ULl#h6b5y-?Ub3htT^lRFMP)8@iYo3wP8h}pwvb*CNE0JF_QckJ->|y9jj27
z${$L3hEYLbAOT;iSWtcRw;8xYv3^VXk?*GKU=XLZk~&IsSP|-0j>7=%)JbvV2mL@^
zyd<B@j5(eYGS;nzMxruC!Kk(|Cr5L~EFLI=9#y}HV4IaK3Xd&;aq1+)sv9!PO}d7>
zkh$-DJ)K+vadlh1?Fy+v?+H6PlOs9nd%!vx5puH)<x{FlUsOv&L6`tzChfU|t5w+r
zKs$!W3R|L(MX85k7kI|=L)=R_>T;!yyD{Ye<g`^fL;PHvb<AOWGCV60>V?1qKqq1B
z3}hCO2qslRBTr2~=PnB|PiER9?$hXC#JQE6TA3<G)Ahj&5?r^#&K-NG+hGhGE_dop
zx2K&-GfA`3Mh@%htwx2x(##iN`l)zi_6*?ar5KUC@ZDaEWyEPI{(%rFu6I%DTJNG1
zr%cLQ_jUEC8?FZJl;DVAk0sZ?EH;*#nG?<~=KDsf%wX`7{oBf6KtxX;nN|(yD$<>-
zytH`3<$vLDHqCoQ9rAq(b}5y~irrjb1TV{1!z@yB?CFVkpViHfi^jxYn%jBuB3ruL
zNitU2K?P19RVu;8+~g~8w&+;5PNRZxD{x3Chq-;1tYu1a?6cm=l*FO|H$<x)k27QW
zowq}IE$gtWt-_sm<=e${YppS2Me>s4wTMv+i2Fz;-%qPv#?pTXLTZJ^Y=`oSB>u+0
z_Y%nm|M~Qr#CYV(Dn}skss+`F;q->~TEoP)v+7;P*ji3RXwx*SNtY;n>YA~dR`gJ3
zq_nR(BZfyIdDHFj>s6;Jg*#MUFLX3BlE_+dK#7pjzDtBy6ii^z=%|gsYbr+r<I}52
zBzmmtQL@$b$Wg=&T-U=;*B0fbveMwI2u66=k;kcubSyj4+b$gs2{<-%C-cy?Rp&4;
zQRyvlu$z7)JII8QgJ7w{k>ZRI<?;w#gPv-5tt4PwGGZhK9LFmf5TjtWdd~Z~o5g%P
zRSQnC<}e4;MEZl+H@mdaHnCEF+JH=^J{XPpeP=lwHh`!<_X$K-lrR9{qwU-kLh+MQ
zPVtkt%t_3GK9~n4HsBIvPGT4#u2jI1;2FsQGdw!pRRQ@x4;sh^a=?$rcbp3_nLOWX
zdkz@`GU8WSZwV$xPb_;J1<6;xQD~kr;Bv+>xPJaP;zY++L6o?1;b4~V<bFmMCsd+~
zx{+`iaa5+mpe)FZjZYT33r?r?{@6uuI-}{wU?+z2t^w9s9lu8BEdv-?_w_YTDMdxV
zCx=JUg>goP^R#I2rB&Yx<4ak2&zjOl=5TXYHB-b?NgJg(TD)G#x;)n5d#TG~lkBlD
zZFSRv67_US-RtQXE^7ok({l48zQd2moi#^jJ7JC2eBAtVXmD^i&r9IdtD5j=_FkKN
zH+I<LJNWc{g9F1)CtL(B$ANIH2V(@)MZF$C?ykW%5Wg5BMlV)7jV1?#B^}I(ia@Xz
zTOOY$BRACa@md~_l7hL|PF{hPa6PZOiu{Iqr<RA%QXBtrO((JN6q1qG;;4RzUitpN
zs+c8I*bzTo#=n!@%BWOOaKsnquI{wf#r^c_z`3hVYyAN-iJl%F92^Lr@|wQe9thnJ
zl?|}`;;-u>AgH1-G%9{QS;@sjgDaH`^-$C0AjnAI{CWZ-luk37E}7N*Y=u#xq9|jk
z%t_HR<FZK9ehQ~lEQM1D|EbE*U}b1r42_%~9Tp|7pHfg~g#eFNhK9w^@aeJ92)4-9
zS?P5t_3Mf9Dw^2t57!^4dqldc>N#um6wvGVI7-;kzp5)ql##Yh2YF+q?GA{C-sRLq
zM_lc+JOW=s-ch}VkZ$5vt2=eHq(Jp^R6nfK*K$aGYmS;My8ni5!0EQzPE@U7hxF~1
zr~f34#TlS;*%39zkMh}>QNRXXUOVOTfPf=&`sq8J|9yC{36N;o=&M2)>t4NH3s6ek
zE2yAQR+R$4YK60|S|#V6ABTN@vQVrnfFUFrCrEBoJ0jfWaaA8+e|Ht>nXV5oW)Tc*
z<isR4a$-VnWV&z!ZQ@3|je6v(jwLf(_oJZ&TB1kS9I>+7Mo^}x1xTHD*1Ob=s2pn(
zrlHelAfTz?qEf!G9Rp&%!Py^W5!PDXy1>&Z&H^Br9Qs2;O+gfW$jZ<5wH=XNeo(}C
zN|YwYHUE$9mELWI@78z%k00Z#d$jnbg>E3$Cf<u2=o5)vetpfjPgF~N2>SHn$0TUN
zu%;qcT8^}dfiH0aIxuw)Y`|TvxqheF40qaX#ShTIXrrwHWRA2%Kp&CK+0}IQT5}U5
z%^#vXfTfqnw7<UNS2<UPK|XY0`r(JCHOR%8v*%~#u3Wmb@Z#d)9D?=;_=7VKzj%3i
zj)CLBkDKfMxZjWR1&{mv!ppM4=_VyZL$V(D(BN=>?|C}(2n^jNg?FXytgbr5uUdi_
zg9w(u-)KikOts^?UgD!94)mXHTkNds<|4^A_(%qA6la7ptHxQjatx9l7u7c?my9RZ
zo%#xhkbAi);Og4HA7B$8vuigtXzhrs7b#JtK=iXpL8Wh13b^aCS*f6}wGTwUYafWd
z)jkmYtbM@eW`t~xF*-M>r$1tLm;)V1cGn9ftix}MDYF{FYF~}czLkC2Y2mV&#<b+F
zws!o`&V5-}6U}=FYKdsU@pCE*91LzHhM7+foXDj#2(AYWf|%pOcwtV$3sq}5(TPZ*
z;C~P-&U#qyw4H$-C`S(6VSP(c4(kfM{t_eI;;xWxA~?2X2?JJ&t8Trq<F8g@fJJp5
z)^YfyHe4w#1i+LNePdR(2vl2pXp$}`#3^OEhw=i&P^}O}aixKEc{AbrBsH$?)SIwR
z%>7D&u+|)45bB#SjgtvR9?h|d^3V_+&C${FlzB2|o_1^N5`CCSEgxoAd`NS0(TON)
zb%za?df0YXdC->A1jm3qvqE|?K99C6Cj*_$ns#ernblGP2Kj@O2eaaUlx+dZsK;l%
zba<#Kh@v2`ef8Z|{5T74;qOR;lYYcd-Fh_RoRoGzdi)rFPU>QFS80hj7d(Iyig(w!
zeAp^aJ0$X0ce*9Y?+0oOQ50m%JFITe8E(*??z9rRtlIP>k!Dlm6^MrC`)(+6<#BOn
z0U}#s4vv<GAw4Fi%Cac1MeBM<s#=vgF&F}(5+*@?84Zw6h!P**o~y)gpbsfSu}Bja
z8t@L5Ri#@!eymJ?aBd@hWsUimk>U8b3Tr(yWD8VrOv=K?k0FDSw)lkn8~F|E02HjP
zJbvtCPW#uvVXKl>=~F5t3r!=Pvfl}s;&2I?2`VD3z2VibzALY(+`4b6y-xZQ?M~>B
zDo+Y@E0VhFJFTkAdbA{=EXBdB)?|?Vw#tcQHK(ppRLCAw90j>DIIByfU+y$Q<+Lds
zGf=IAHD{*DgcZ*;yYmwXrM$1HpOpipe&W3@>7RYiC>4jzC{2*iMOquIVdLGaU?(7t
zRy%pz!FfW~+_2{a8f8I9ARAA)(i6mtkJRSjNl_Xe8YvGCN#P7?KqF%9Z(^LFhShU+
zdT2P|8R%o?XTnE7aCfAY8#Y_JH9m&y&4lep^uH__7$6gu(oCxvJbvtq{1&gXTr&^V
zfax$eqNLTsqn$<BvJGPyE4Xs799Hfenx7<DIcy#)H;cApOa3!RxE1|QxUKXx;TG^t
z9Z?>y=wBYMMZ3}tGa~kLGZ)lfkCo%!fpXdS4o{w+KQ|}0Ui}u6sQLg;Sv+(^0v}zR
z=ItMde03qmL7{M9n?)kPEG$l6UK|)$xNt=m9q0q#G*Hqq2pWINQWakSzD1p*^_(GA
z(rLT(ody|9S>00tgyOrT%mg3yS>56*aP^e{Zg~_$5D8`g{B1xsp!-6+WCo6|VumM%
z$<Qkek4Bd<X%9jU2OFNUxR?)?@hRQEeQ0Yhj$JlvOSdk)Aw59im6#kUk3zhTjh9D<
z%q~a$ZbrWVQ<_eoR0ElK*4_3-^(Z^hXU7cSE4#Z*=yz+DIk$fS4d@eyU?Gma^L*~a
zkF4)}_Zi-Wmh%hn@=5b^pUJ1ub{!Ogwat8%XZ1CG)v^M;rLQ7NqsR1E$u5s3>(+$Z
z2Xrl4FqyhU8yT5IXU)<G+&beHw%gB^@7=lI(RX`aOiT7OR?4m@kO_zD_CB9;@95Ng
zC%k*z-pzP}-Fg*4D52`!t~`Qkv=BsCa(Rxhb^C+v>JD)hV;@L&aB6Mq+S~iKk59?I
z?IUBEzU^>;x9?`#c5HrqW4Y#_Dlk88?b&X5j9v6t1%CS2-EG#Mi*_>hy*t`R-lE-(
zSRo#Tz1c^mhPXHT*hJadRUCPy{p{DCZaOS|nS4<sk3d<#egPyu;S$%bD&JzCBzq3`
z3FM)gwU3mChE=on<TU{Y>=SQk%R2{lx!L<{kBu?e*puz7JJM5Lph(Js8hr<^EgpwS
z$v@R~%+hXEUQ4JqEl84l+#iyK>46b$vt)DX%h?DW6BBNKIylO0Yl;8mwyj03gy^0t
zQ7PV@Qqk8Rus3o=8inW~je=(~%q?z5N!!V3acht5&uJ%L9NQnwbsm~I+37eJrz1&M
zvVColg9Yt(W!K)J@(3}Ou|WjR8gnWLoX=5qdI_A5CiS4x()l91JL*}ItJxrX<5?~(
zZht(Uaw@dmROgFA>y<KYGQM<gUYHr+I>zI7r8RH%0tf+O9-qF1E4eJd7}NJs_J+I%
z?8LjMbWVE4bQkQu74JMNvV~B3>cp!NQV#iId<x*mgH!;chsL`xE-R*iz2CmO5|ttl
zz4hFc8Y-fT4COVp5c5w%LJiD61%>G)E3Lfr68VivFPY%<62*JO#VD<W`@C@>=#I(_
zRpKl^&7>!r6R-E|Bq+yibj=}$2M0%cNF%w3KF)P<Iau=0-H;Tm`&;UF+fdw%beW|N
z8Acs1JVgfDvhL)&zbq1C!HQE!k`MMXpJZ^dLYq4@dU|NIGB|o#Kb^@C>3K5>(otxH
zvC7b(7@Xv`zhk*=e~Y$c_VWC|m5X}7v(xsR6k0H!6tMf{ZapA>bW2SU`)=$jdTZ=^
z>{7kca_SZM^T^imoBU_^uZPbF`Rl(v;foK6p_6B<mKyp1i%cJ2>GX%HGd!8r*^G9(
zqOjd=#q5#0=c2l2MB&M#-t+^W%8a%Q8v8U-9eGvC$k3=LO-vy?E$bvgQiD}>>8aIV
zG@VP}N3^z~s2(>SLNCS8*>E?-vkdB5(rMQHEy1seYXiUFoQY=>Ea94L7B1^+0`^t6
z^K@Je={0V+)#h)ao5HHR5nl0-f87d?K69ckD4XbZPn}@lH8@fpM(6oK5@6CT+1Cz(
znY$}QS#ct5<25vl)G_%U>Meo3I*530Dgh$Y0tCdp=*MyB2xLfwo_rS2I=)JEO20%#
zato<);({X@Kcx>^udUL_4v#y{X5B+Y`WrNufeH%8exkF-P`QPO4&Uk*x(d}&|4@z4
z6vy^Rh1NUdyY+kd3HS07y5=VgkK@eC{Dh&L2vd-R>bh1bBnW2(+{Xo(N6i4LM2mY|
z_j!d#-1l1OUDie*Q?!k49(BY`3zyeOv!ZvoScRTi=+ZGmV+r(S4uyI{o?YMX7*uC%
zK?tllnvM{rKfy)SMwUgV?ZI_I#|gU$C057~S&pxaQ!H|Kl??qVE-SDUYD;x*K|tj-
z2zfdTH`?J!;STd^$rX$im^d`D_ffDltRU^P0m`f%@AxtSszcnOdq>oLZe6r(rG9Oj
zv1O%xZJD`Ur9N#}uZ>doxmD3NiNeH-Xq)P?kd&&&D~l5~J=Zev;=BvJv&*h7g+TZ?
zUbPsKE&W0kn?jN{2t;K9H*9cZ_JvY9Mu)Z1k!3s=*<D*b9yIr4|HqgI<z!(b)`#R_
z(?wIfy>+6jGEobv1#8Zudjdvov;6D{GOJor2aC!@fb#GGD{K4-KzJ=0OO-?lyLB(@
z5!V!+rNiQx!LcaI!(CY+OB-G9St;oPsVK|iS^nsnny%JT(cS7b9IOu9^NmE?%1S{l
z#)`Alf>wkJ6$2XUSR~zvmpJ~i8jCkO(ZI5>tL8p1EcFS)7`vk65y{{bz_!z9;^23K
zmr?&F;(LPrv{+17T?HUD_Rr#@Yuym<rEy~fQQ~@S|BEp>*u!FUY1_!$Y?8}73{8xv
z+lTxHd(ygVsg{ba%=l<>gS;pOAz|c2N7UY4FLb4jOKM(~4!;8%Q9Z-rmDeQMGEd~U
z%=6s{LD(EhZolEjwx;T=2u>5KK6sUaK6ud{oxTRYLHnIH1Ag}L#~(kYHjJfeYp>zN
zJjC7!PubZdt(=Z%crb^fB?FLWWsAjYvNc|}4t+88oEAyk1dtO}>`I5gPIrJb@Dtto
zKE^%ssvT6<7qa=I_cSvBDKzY)JvA;Vb84zQ4mmqHijYsH&A#^3vsm{Rjw|c-*-HHy
z9UoeE-2~8!=K~uxsTkrGNP98>N7fN$>7t^i6_|C>mc+9P$7^NrEaQ$}4BW3laeWrJ
zUsG*omIJBav4x<|mjqk|lFwpV%Hd^90;zQeokn^JrQ{T%)EeL}coy<kV;(|IL|`T&
zJ(a{XN@^Mc^T_kS-AjEle1!KAvw%WQYFF54?1|9xGMM`8!$H%|>K-Zjp5R5UA6Iz$
zu2Ej%e<S0;^X<(Jaep6p?f7DT&k9L}^VeOY0b&b7gJ6J(Tnc4H;bp0g(HiW@HQ3`f
ziq_y>Qrulgikn_{mw6Er%z=3L-tu0RdlT!`MQWEXW1IFuEp_x7O2kOGgnLj-=!~@C
zRIWn4NQYn5gn#*=vqK}JW93LGXmbr!MnYQJis5-MXcZATDjbny-}Ix?bBnY>moER~
z!cdw28kT?YI$h&?9*{TtsQG)vdU61YE)Yc?NO6q#13$-P?>>#9w0p?!t?tFm9)FQ(
ze?Y4v@8a2Rj#|{{OObV_jtv616S8?7Ez-$!FUY%*>enl(&x&P|Hwk2)g?1WAp=OXP
zSnehI-AnZQ=bGqOId*R5;`H3P89pfs^H&xs>I2$-<1a-3#wYv&CqK-en|^qPs6hS_
z6RZ52pUWo!4Go?i=@typIgyU!4TjEakqCkKVW_C}P#EW6TRJ?p8BB#lUPSCXE4FBt
zuJ{q1619ZdM~e20BJL3`;jKAK9s(oJ@ZDRIsPM9zdfT`m)vwl-X{@#=>LcolQ&QE}
z)FtoPaFypQg&YFL(XH@<t4Gi@G+-yUtbR#k=GH%uXpMYmzy?rDe&R?f(PVghxI9Eg
z-|)zoE^X7NUZ9qPGvg<x@NC7CvZB%?YenAx@TU$`qK9VBJ~B((jFfGkZN#QFxiXO8
za#3=p(iA2%`HdAGKdP!bot27(dW4CZC$}g4q8+aSw<fF3t&Y4rs2?|)sV;bA%rAG8
zgII%+7J<4Qaq0n_gsbqO!!?4P<_4oK2tM}qU@gOr&h(G_i}nYqxka}8)f9b9jFd;m
zkqSFj9+d&($NG?yT8VQ~<-G@4zbk>iEbpTml06Vo^>%Q&2>cld3=@su@p)|pOZC?p
zD$W7<dOEr}0-K3uQj45K4AQ|5NQHznywTHKk1j)YPd(3(GtwNDue^SQDYBM9JzrkI
z-NiiF3rZc$O#N=>$yyLm%W>q%vN>}<vQ*igrg#^!W&bl=)NGm_Fj@AX0Ia#P=|s)Z
z^4K5}HHY!@h!QpbgM7G0syq5@P5ovT9o5g%PMn9!(45u}%Dx9YDk(dk=s4Ci?juUj
zti;K)(rr=Q3p=l&e)YQBL3r&ZT!broaLB`Hm`Jzn{su4T5oUGb@t?L6gv4*`xxHj{
zikyC-l|(xy<u<_VE!{-*w=(n--)F}iiq+JppJ<#r%Kf4C+Ix31eU$XYN^1|%dHgWD
zV{Q4Pw&$KzPl{`IH+M82=X8(JBAkyraWogN0z`^4M<+Rwdt_|vE@zI;`pZt!QP;96
zst2dwH0z|KM$$jWH>3-fZwcZnAG58D4GN!@p5PoNJ9JQHr*Pu7b?LYzs9l`(&=NFS
zsB?Q^P>1aTiwP4lrXaoADc0G;3mML7whqnVV!d_jj053iG<yf#c`E8%1i54URBxc7
zM+;ER3)t_qxu^xz>R!*NW*^O>THJnAbZtM%bT%UMV+S)?rA2)#bJW`2`dCH_b3wPS
zRF5Kh%E8q~96yayrD>3h1gEKSKQN@6l~D2*)7ld=!`Mbqhj^G4Zg@;*Z`&Fi3OgG<
zaD&52qQRjGI*EayX^dY*K1*Y7nV`_@SxuArwks6@OQ*yG0FsM&Uua!JG)v5xx~*BF
zF)QAwFfw$Zx1`%CCZCYHOAa0rMoR=sKSj<#My+>j<kXbjNK5)McL)>RJA_pXwfqg=
zl@B<uzp5Qq-5jIXbOV)~lUh6;e^%gXt>6W5w^F1pFgf4}@hl#`h7LOF?GES6NUcAc
zFn!_p9^SG%?#qdxZMpeoZtir_yc-*xK(yA_kX9w4@*hW^0&PSCG~G^H{FGBl$V4iu
z@Pbwbcrr>Ljy5oW_YZ1f6><})g)#O8Cwa<}9xQHVH8fNnqxGJcEX&p*#@mtgU<Q+>
z(8ykP;pSiMiIxW9DY&zJ*R8tMyv0x5LqOAtZaSGM(E&lW6R`ziRRJ?Ao>N)CANz@p
z^iHe1CUXP&3pu~lT|KweU0vrQ4|A)#;keaZrhL|Tx13*k=~ByU1e@ZL%e|?5aetFP
z7-*^w9$4~%6>oE(u`<x{y-NM+K<Gtj#^Tqwqup%vbd2ZN0Hau57efQXoLPHnX!z9d
zkQf?2JvfR6sv5K)t{DHpeejZ?#uK2B(R*re{M6v27#ci1I)uJ&2~fZO&!%(Ta0Tlz
zae8n_T%1|#*0v549;OM$P3|mx>khP!_9k}qVBPgSQcv#>>%F$IlPwnL$5bZ7e=+U}
zca_5t!nlDLn%M=-7RjnJbaK{efmlUnOx+*OgMvd$_morjBnBZK_WY|3htbmiSA(nG
z8gaj%9=t|auZeY0F6XyOd-BP$@HUAjdUA(om2wZs88JM-4_|e}3BrH`#JYR+Ij1aM
zb4AP9YzB2_6^Lx|WsiR~IH_(S`UEwCsIOg&r9{K_c$H|@ou=bo?a)d%SmsVMXgNzL
zu1<SdB^B(!%QGKiG|x|;zx?&NnTMy(&tI5T_1X^!HUm-|`|$L|g~dmw&xrL}{c7hm
z60Mt>Q4-O5L<;DVu^w>KTv`iO#*sv*hLC@6s$LD=<`Ujw<J2Dz;$wtxP;CY3vCtF2
zYTdm`i&nh%#$s~2xG_#mnH)*Ci@OwrwN8j^y)tJxKS`JniO~l7QKt2>ch&tx=RRL*
z@%+mY_LJ~+wh0hX7NHun-I~ia)QPI<-fOh#o~*jxz)CKWw1GY&Pl5Yds}_(Mbk!R;
z`uyj9pq)Ya7vDba3RA8l;mv;R!P(1EkG8q#2j?#X+Q+6JS)6%vT0C}cdU1Yn=KOTB
z;afku#vKx!o|?s}cDra6r>ge{OY1HjmUgF#<11>!!HKIQm%0`Vh)Y2ghc^1!clmib
zRZ(-ed)dtQvYESQGf!~ojG>|N{A}h0qARE2S<{*4AG|P2#2%$IZZ^H=JT^B;0<DK=
z5m<$wawW$hVeC7^Y;roT&6?Sf5|n(cENUds5TCp0T!pq$W!Xos%wN=umxN$zDJOyX
z!!sY7J%8%sv)DofSiRu~vM(9rssu_8AyampMfm_j=hv^;a)R^b?~?k}eF;kaS^{(W
zrM^x-o_ZHDR&Zs{w{@cAO-#NKj|8#9V-YQNPu!*nwu0B3t0DlHH6^gtcojmPe!~xb
z<Sokx%4(~#>aBIpG435|46!)BSkJo}tOxb0u1~rhv16%w1?-=4HlOoIB-1xNG<9pE
z4CXo!Oud)>ZBnoUU8Qz9aklU<=huzsIzHKBJ?Ff}$r-dEU9*ItMKqyMke-P_NwL0)
z?w?K#Y8?Fri9<wwRVwff?RnL$b<5}N9jXaY6y)<R(di&NDA=T3t<xq$EVlgmRd1aP
z8huEdwQfng`bpZr&2=)OU{bK8rS;MP<L+lUxv>fe(L|(<VRLCRL5Q4~cBc^y<d);a
z$YEJuLRx}(Ti15{*L<>ez*NW#T(2{M#rtSarIcieVzfjqK|D>;?Z5&E(U$XC$ER7Z
zc9vvtW{O|iQz{i851F3~cD3$2=dy~AGew$;<a&HI04bSXS;?eVGS>lDB@(#m#mfW~
zeQ(ns57KtQ8iO|RoFuC*NV4>uD!mNVx$3z@GR*zfgQoY|Rku-wQ;`3@3VtXFy5&Me
zrf<7sT!Q1#hbyFR>nVrg(ph-Dm+AxYzzqzE?>!l;yl{4QHaaeS*}RmL>BGh)H?7pC
zO-sqv!*5t>vr2v4tZ1V$iKuJ}s6~w@@4*q^ZKB*O7(4MW-)(fnI>F^%_^m6238}+_
zLtF%ZXmUvRG(7Tz)Y;7?cr7Y*$x&I^a0M$nGpyGz-qTX}A+-(~q7<q08@xwsXs)T#
zLqb;b5YytU<B4$1Z45}z)9{Q)?^Ri$|D-rkbxDGI&()lhWl`oSKFMHD1YtvdEVsFD
zI2-tu`h;&1S8=Rt>=1qX98nobhETr7$d<8X^i?yc`+$VcAW4F%AY^Df+P^37C9HN!
zSp7#AGFv${9l>5tm*qDJ;}pha=~ngDH);PQwZLulr1C}X4^*f?A=QRKDJoU(i!cd*
zbmL54Mr`@L6x6$#f_e!)G4K(OmQu2AFpH}&7hv1`$oFKgMn7_)Z92*p6U$!xs{TCg
z95p;u9zkZw;8=NBUgjyCie#Sz<u-6g_-*<XOvr6WD4n~Wv3UepmC*vTq&HaR@{`0M
z0pm%@@tVPtXY~0C@EkpHFLUx<=H#zji$v)xo;gprILf0dF3q3QA3s(${*b$7d|<pJ
zp`E8)zdSwn;hD$E(XaBY=udMX<+BE1JTh|;9S(&Ctu(ZT!`FdfJBX0GJoDj!flKp?
zGZ#s1zsiYJ4u1;H#h+_0mm@isV;GN$KKlgMfGJ4lYj&Q)b)^#5O_&#+W+LvYa|Rro
zA8|ktJmb_;fxf_uw7h_oynyej91R;j_vhSogolY!QpLnmu7<{+qyV}47PAka(_qCh
zeul3C;tRZh9e1Q{z2<whJn=C+qLLoR%2VSq>2Y$zi0hH64&N?AvcY;I*cDIxY_fKv
z%~AYWb8v-;C6&+XOOUcqn0g4=Y?5;B5x&|DLoyX6mwI>xKsO!M&1tSRxL$&m??z58
zn(9BQ;xih4JY-o17*ySQ=c>!LrAp9*mr3_ZfPJ{WMuu%e-`IJZ{HLPPJ^?m?9$9xx
zTSGl|Z+dkHt}mzQ)SNYO)mg{=0`1BXcic2?%npsm(Pa;Q%pu&|>Q%mxeiB+nbv@`b
z{NU(v2eU)^us!WV9#P`phuuxDmYlNd-|eKqBocBFjxJpgt?bA$OK!7sRLO#=(d6Wu
zUreUp^m;pJ?H5j*V0MtVf9d*Z_NnpZ-Rh^=2e@7OX^LZuNZ0YuVZ}wg2MOv7iCw9)
zN;j@biD_;~6I$2HCEa#$%|#XUP|VFM71?Q_!rsOifpj4kHa1?qICGiQ>AA(}2WKzL
zE`AjD;X|{Fb2AGIs0Jsdab>wUd-lqO>C58MmCKjr7iO}4o5diCanpBOXH<|HJRDV0
zIY<QKN^#Xu_M}uu>WFA7vuG#90k?T1wRPp?!$M6%M0@V&f)8aV0`27WNDq?=49DD%
z+VinEHVk^-{DU(H^ittljxxAd!QzkHb#Y~3@$$^a=H?d`XGujTwRryA^oQr!R=#w3
zmX<mC>dK}0%cMx=kU>9EZ$Cy_cX!Tx^eMM<Fanefkiv%-CL!7Sn05OxXN|T58hi8#
z*?3oL&MzS4cFx7kOv_n^svXwqPSwBaoMy828bLWG*{d?{?n!g~Z10{aeD}zbaMhZ|
z+en(?YgU<=(^qv|_EkkQ$5da{pxMHmsOtxJH9OYrgiZH3Kj3HA?U}KuXZX6igEhdj
zPu}I!SS!M*wAf;Vk328dj#VKZg=w*)LsPQ%=ft?R_a|<7V0il;{ZbR^JS17l-D?7R
zo@56<MT>+VA=;@hV+f&dwh>u;x0`>?5e7c<V4&m2*u=QVq@h7hqaB^fL^Av%S%h`z
zN=FuyOjd%op&c}qIX?RCb$6U^dSU$BVLIeVNOvzYO1iv!_Nys}mslsM#;%|<@}>$V
zw|UVNh@ch_doOAYX{PBMY786j{ijQvllD1$Lxvfx6QxEtF>QQQr_jdlk-~-K08o>s
zu7*QdB%1w++G{1hrcVM<Sxw>hh!d_ck)oS)Ri$*xC{Oxxsk2<ey&6I{gBAKDXP*`b
z0HSK?fNVOPnb3O9Ym>UHWA7NaN6RO<jaLuw0jZ<(Zw;Qo^se*=Vq&VZNPkBwDsBZQ
zDhM+nU1W8GlrvnLRgtx9F0Xn)`FH3AlJr%1w;AY{y{n$ur_m|ir>UvLKB+SDL9&c|
z&~*JC%E+6@<OA{GZidsYGAmASBk6_+aS7V!NGN7=O|@b9(74P$|ItI8|57iL+!w^&
zrmQ`)4HwzWn>67ve|J2y>1uPv#}HUj8Xp?fiWF9%Uj^_I2STXzEsEa@mG`hXeoya|
zJy?pn1=QNU6TelK!SeLcb7YYPGENGTU52RuoDuA%py$N))dK&up2GSd9u+hW)bneO
zCXK!!Z$x_a5o;4&y=ysfoSQ0oGmz1oG1{*AvOQRe?`Og&-l7>_z!NOb0x8-Z8IQqU
zdf8JXkWn(~ej<v#D88VOR}%_k#ft=BU%@N5jQ^t{*kyFlAgw$Zg!dYVAAxwGyTs9Q
z9p8Hm>p`jj>7oNd{9|-oG93Xlt}3#36f%5CB?aNJHe&hsssj5jZz{5a`Ctje=28Dg
z749x?^Vny>*LfOSUc@-8ZxcfOxMs-o?8oLW^FHX`6I_eueGxY=ZPeAUc2WeEXey|_
zl93<{+dI)pGT$|tHUdTvMRJT!ak+`o_~;O7g+^>L3dM88Q$dUL`UXZ-p(bV7qoADV
zPe8+PZ-Ns~t$B1rWlTkcg|kFlaNXmI6u2r)1nhATh8a3_l@1Rpj514l8PP37mNC8c
zH!cVejTjzPJiVvTAiSCv$`hTsgTO8VDp#~9LJ08-NSNs{TF8<kuPDybSp+f@%af^&
z^;Ovbv!=9A^MOQeS0pFo)8%MM`Uc+s%*(=&c_cc-x(jW+D2q%pUd_v`=@59A&NAtm
z4z3Ww8p~{ForrQxAEJq&LG=7CjgO5Y@kk${yqt)1I)wRbIwOMq-t?{}Qz4QPLm$;m
zGSt}0gr^o-G0D0**)&(ZwbO+M7i^4At^#-h5n)aQpCAUb)>of%)|t6BTk8R$HAx-E
z>7~P~Y$!)tB=iO|{2Cu#WcQNN9xDt8c!<wN|Im-|F7*>{1L1qDr~j-cDFb;@^RnYk
zr7jVqeb5be;-Ds(rfDVxmbn{obn&BLExJ!5BRg7;zQ8ts@_JN*W#%igzqSw;H<Xhb
z-uMJroN&n=f_c<p&xw2rhE90$w2db@;j-sdmJr>~LHgpv1e&E2@k)bz$yu(2O$2d~
z)I@!%4H2h9MC@r~kn4btPYkNQWD<Ct@b!n7&CD*$iwpR(G9=rv3-{@^>oY4N(uflT
z<eO;tu5{%YC*06o<T(S}=LKfMM*#{1t^rdQrJ19KggH{j7VS>_R&7xf?k=j^iAZ-9
z+g^_H{6kOg|8s71%&I|6?$WY{&{w^S*sp*yJG}Z;Wq#-|*b@lm(KQFW8b_QdXyJNr
z)s>r8>NDyR=TaYWHjpi#FeWWurGu17d({bl4@Ojm+-)zcfyingve%NPnu6&qHJZzk
zJSG)PsW#6(c(HPc#O$WSbsyZCSZ|@snk&v;78f3h2zGo>Dy37C34%=~fa=_3ooswo
z7Cq#1ZOdd%Con6RIgK0P!tme?YPeOXt*WX)z8Ayda*0SUCuLt6Bp*Nh7@H#>kF)i2
zd~PwkyySh@B?OPHl8-0z_EXNA+&Th<NSXe+f*Jx{&`2<SvR*d8z3?;16xQ9>h~(+t
zf>KD$c3vqY`Hd`vgeuN)4d;WELVDCg1j)IMgC33duRGNTs@}lLa(kfT*9V&I50%A5
z$Ac$4s(vIE*Brmb2F+ZDB+Y!CBq5l@{XYHqfcuGo&a!+{zES!$@rYYTMgOw_i4Kn*
zT;sn7nj|FX#erq{`2(w9ru0{X-W?ts92?kYZ6j1ciE0;(4vgeiI7&R(zbZ%Lm7$@^
z@EA%p4GvZY2ld05!bROyUB8y7QFMu{-Og&qr6YWQvuzeB$|<BY26To-#L(F3;lYwd
zr<6r!-}|HC<l@&>(1A~zzO69AVLKd<p)162R^0*LZ5I_;LW~f)oDi}bO_~zq^QmUt
z@%%Gd|M=G=;wzJrV^fu()Ehv6w2;b-%1SydnYQX&(iQHN#fK`BsfR5f6~xTF>d@%0
zc~i%Z`kZbBZiBxLtx(1cD8Au0@cd?{Z3j5xqd^222U}ka@W$46@QM}sq$Rp7zULv~
zk{o1S$UDeDmcrZ90U+jVoUL!r*!0ELH;6WDqmB(3HDWcLuwd(TQrrMzbL$&q3tI<>
zgGXllb<$C)y+HQ-^{r><Sv$@XMi2-tBsj&5ixYF-4!4mLX{hcm9QAzA5$wF>SF9tA
z$4z@LdLhI$DXJ}9yu9u$wVc+5eXuKGz%}jZu+m5<UbRGqoEOl*7+*nIA!6A28ZD!B
z^pSs+xnzn4U+Uxp+{_U9S_Y7chBb6{crabIa(tvb0$&6DP-QC}_6SP72iHka5SX`u
zAhxou?jlnXb0wWhJ|J;d7GqPSYBrigYM0RIT2#bB2QWs+ln@Uh+kqtG#c44(Jj9%H
zaH1@(EKFxZ-e$sf)MU<~gYax3PVX85)p$MPvSO7wae-5`{|&iB+w_6tSbiWI$OmjV
zt>Y3bgk@hx0k2na1;FC!M1GC0lPV9e$)AFln{M4HD8@#(IjF1?pfJ5~xYqB>ff%ME
zuRuisO<oID;%bMcNqff)(j!-sj^s?QMl|axr@Ff#2@;2=;>yO$h+uTDI^s^-tCvO8
z8+l>oqWFy~(-(f@%FJc)@bu;Bxy9M(GXg1gWMMVP6cnot!Wc<LAvNgMve#yyXXg>f
zILlFt=cdoiNN}{+R~FSL2xOd&f%E4doBrRo<_E+j0x9RFik!Xr-?<aCA9m_AFX=Km
z_H6$0M;)FL%dquz+QD@MZKh~p>l<lW*m_10Ln)USc&M$fIpWgR^SsG~3os$9RFc}E
zHXo-o+WnGs_w{2LDkvSxnSMOs1RY=&paQ0Vt>;Y=DD9gBw!TqB10@R$T)Bwo%u8E;
zurRwgZ^XA+2!XiR_cEkFYES-NBnlUvbJty=qI29O90si8^4m?154AquMU*A3c6^=m
zgxzw@HAXlv8M-0rDA4I8l*<CqFNo7?VlD|9P)Rd(oVLEBkSdrP<I;B6)2veYiZBAL
z^nel~_mfu1!PxZ7mFc{~ggFtAi>(b@jS1Y2!T#k6^=jwY<CTa-%5n)>a#^MMSq5?~
zRqoG1OkWMk>XqYi++S=d#iOlv$WV``pu*p<yhcVvfI8Qx<4j5y0p>%-w9f6%mem+E
zKKca`+gQOtcf<Umhdl=|#;Ki$s5odT!$I1YhDBmUg3^Fg?FC|W-lil3{pi+bw>~o;
zjXOX0;j`0Rqwvzqx!H5`820QVGqacH_gA72r3q0f4$U#fr8YIYLafucW5wm^Q`o;a
zNZJYGJ6GjZ@?^BN{#34;_WmO<8)cvARr4m6oyy!^u;JC6R$a!(WG{WwT9uX~3oi4d
zpedC|;7lheK$ubs+Or10@+(ltZGDHRs0^CIJ0yI_E^+DxuQDE!oG6xP%bix+i4o?P
z)H8Z0GKQMVz~2k=OEumr(D*OBK;zIv8MS|gCZkhVSU(Q^VCv3>v~KtbY_d7gf^u@w
zI2ZamLvAIZWX~6fk{F*asj_6H%K48QR4I=gX;ST=ijyFj^?=Ex>4P-{9)hilX6SaR
z@H)_;&8eI?lc6eKb^}epP3o$Q3_g<(;z4stDKe$aOG=Yk2#GCxplTZujnP^K0xiTv
z=y<INPCkJ}aA-*yTi+r23fM*8!0I5>E>yt79x5D48gul-lah}fjy|T{ZW+_euW(5F
zj=+Md*K$22Oq~vVjjl`(Qz|V+Vx3QeEFe<_(#6_4S39I6CKs!KNY$&F(Z=s(`R91L
z&F|3g6h|KnjSfb|So(Oc5g{JIQjLEkEcM4yXJrL_aPr|~&(}phCD=5WJ5t(rtFGui
zjVj@e9AxW1(kM*l7>AEk%Y~1uB^7O#K8yh71ZR3auRIB_kk7h6BPNR*2*lvEn4&{C
z)V!F;a_TM8CuASAvS6frhTevVd9=gK33eosCuvQ(Q48UX2$cy9MbT+)eJ4yimm-k4
z1VO-J7?L)&zFvi{$+BIot=?59#xkES9IR*qN`zAcBum{Bu^(4(6rvdm>^0>Ib9gcS
z=pnkeVuTjwf+KXF#h=$CvJsXo!HWRYlL=47u=uY+NZE-`+A3J*kJBZLyoXr_5gn4<
z7>E--8>q?)d$PyrCV+T0AeNbq71rv02>B!Jj*n{tv+%2|A3CLr@u!1tb?k<a*${3N
z%<<Hk$BpBIfb}FNcGEVU_F9gOl3TM88!VnZeNDIx;?|qo?eg(sif-U=cN<QZx}v5W
zcXW>|vXPx2RKXj>;qW`j+e9(Z96sZ&xZnyc?e_^a%>Qn%tXrD9RE~+<|DBj#oS7q=
z?6l%DQo*mRh&@!5Y_`~C(P@w(ak5LrP+~=`;Aw;&5IWB;JKobycnvd}eemKXsRbAU
zJW(vPQgG3aZV;VKtXtFdose4+J}cGWYh_wYrLC}n99K2X``_~0Rd1D)l4#WZaLB!w
zK}IKAc6INdN0qm(wUB92Xwt$hrxq%+O`4jcOsNoC7a;nmO@<l?N!&fg>(-?Vs`e!4
z)sn=u^^G=D7kc>;W@-xEs-Rw&`?ywf8(upt)V|7>8YG$_aaqJciNYizpG89%lNaW?
z6h-AlsG>weGvGyt51JFAAtr+%{p{;BnA@cms-{B1ckAn9=Z1>@NSPF?t*vKPcqx)~
zY7<OF`WZA+AvpRICxC(*)YqhfyX-VPe=Uf(3l^r8TL3kszY$X#nL;Vlk@Bdz(%DCt
zTGWd(VF4#xO-EN+RjYE-kr#qcCSIY?ofqto){7?1lAe87st>5tjFbmm!=>|ZJf6vM
zJ(J_fnRLW)Jrll9q|uI>6R{N;{g+%?6dTF@Xap!irl)a)ct;}^WO?$XRlrx<kQ3!-
zo7(}rQfPD*DBGtBIcKs996&UtV`~R4eoRKY{9@dls(iEv`+FrskGzB^B0Cz<8ge)R
z0c|VuIPHoc+HsW&qN+t?m4B7?i6WEe1`Spa5m6B8nY%P)Xb94ILDaz>8_{J2T{&4-
zPE~>>(;Xt7{*-i9)w0OndcFbCs%D<&tUSV+q?YT2K36=IZ5ijlD&Z!sdlF=Wi^A~o
z;FKQ+)Z+>&@k@qEAL2D`PaseFy^^K(N|yf0lq}U+i@G}^N~i6WfAG%BU!#qWAH&8z
zG<$ZMFQaJl6Mx4PkoXwyMHf~~2A5_oKeY9GXJ<7jDEJ)xK-|(@c3WhHFbkZXTbx-K
z7&td`X?}L09A75$=K}H>UubS;*Q#hauEaVRwgr+~w%dc8)~`wEYtE7f+wTnYrR3hF
zUv)yIuD$qKkQg(1H4MLfD#n-o^1;`t2@Q`_giVjOkCbcH4TRGPW1n8)I#Y;8p?Cyp
zM-v-sD+QWVv4@8S%Tr@03OZb#QvQP(WMb%aaC!S$6#*R9UORN_E6_sFm4a)AftC<-
zOezV;YZif3O0(`$Lb>&N56Uwtl;TGd2L$nSkYZ&nPts|)AQbwFRc>_yiX>E4;&kHg
zv9kzv(O-ieV<QDpAXsW~-a)gq^_?c)4)V-99uXDb2j<illoA_()A0)&wX&>$mf3^g
zDl$gw1g}FYU>EJOhrvG~zjye4o5OLOYKxUadFvR;2uby6LD|s)XVU%)ep;MC5{L`K
z<ypL`ygdnEtA1y|@doIG47k;fDn1y!$ziLOx9)bG&}q|cejM)*F%*QL_Ni8=b=WHG
zXL&E>+{K!q)3G9yvjTUobf^uNF3ZxdGNMs{a%v5NBP%7E8PS+&@QW!aI)e&GZE0d2
zw6JIz#@5#kSzfe&oAtM{W|q;};M2du{O<_=J6i4~Uq+_`+$#iXF9g~(DtcWiJIX`7
z5=4PEp+g2be4@mEb+jYRf+KMQsY259Jf}4v5Fu&{47G%SlI16X(RV#W0vAW|YTTvm
zokd<=P-Jh|71%lG%#Un+Y9F|ZEZVujt4CK&bY6s8-@xNNv$&(LEIJ=)_bE@S4MV;Y
z$QJ{Lt2H_u1*5f~JG3w!ZR?6tZ|9X86@4l#n$$!*yzj!3x%CXDk2`{OQa{Vg!dIO2
zpv7>IsCQh}Z9A%3p=9&9RV;+w4SIg-JM==&)k24c%Ohhb7fOcB(4?$Kn5_yb4pjlv
zya=Z4S_?Y-jvvTdFCZViWUcZk4pq@JSt7FtfupY4sqGTl<e#!COAloVixwf3Tf#Ga
z&<T)JCtabsfykgx-RXECi=z9&M5bBJ0Vfbwx8>VJ>>T&LClc5ezWTEt|1f@+{t)!v
zeW7hKlOy|xDL(7?m;&Ei;gIkRuB<>9Ut~!qyccTMR!VpK&u~BlA+EIRI_wT<b^~IL
zCMmI&?grkDCoeyAR-o|3@#wZTo~v0zSjEG}E^Y<;IO7>cFc}KRIoQ`vTM^4r7<X`8
z%pbT<H)ST=x>N6HRV4L{=Z7wWDOK1)9l;RlzJg41A3?JG+$H>>?t$c;LETLTnIck(
zTYNZeXCSj{bTATs4-JkC_P&kh++`u=m)qhI_h})7EEvl5Lhnlk-Bj^lKo73*gM!1E
zQq_aI0n3uy(BSCQK8jHXEre<35L!xBpekyo-bA&y3^AoC2}GBehki9hD`_bbbZECR
zjp4C8F`_)0oI4=%E!u1Fsrt)StPL#Sa;TF`X~maxoLo_rK{_%)X|oGrd6^(r{DUJ#
z%X4td;_|;kW2p~@<Lf?E>R87lx=*h;9bD_#5xS@Y)YjE&Znzq>out{FD2god>JIO(
z4swLdG~arGA-yfHsqls?OCrA<=l~8GEZmUqma^{>XHLHihHZO0r=D`xc@>sWHcGhr
zYa9#F+U5uM3>>l(h@U2G@i_gkJa0pJVlXXGJbq7IXp+iRX$KWVE-+s-QG7Yz;)K`^
zFA9&*aYI#5VFd(O>9C{KG4aKs?(ba-?!&{QsSifR^PDU7dhisOdDU}Pxis-|7@aX)
zuFzBkLgPt}9$M{qd`s)FzrF!)Yt@x0={5$|D}ehHUrXu(#uTSgAM7XV=#t~Lh<Of(
z`$#jqpGcq#I`|MsX@!s=Rfund;%}0vXTpD;-~4|F{ebv?f|lg#G8HEAWik^@_<#3&
zdgS!m=Fqn3PYkE2linf&CCcAeX%Q5a7$FV0CQUj_kty_$K)>o3l*SRYZN#nz2@M2S
zM`nUSp>A_1xRzOuPQ`3^7Lh1kdn1apEVJJFRM5gzUgk_r8!?a&y1vT+bTWZK;+Bwa
zsnmHMjLsX$-RLNW5(c8r?8k6y(6nV$JgCQ|G1byM%}324S<=d~k+TuPRkz`Uo>Prp
zQ}ND_W+5)h+%P+b=}h<>TjKeU2ni<wBT@>W43pH6A?hy#FAiAdP26T5_K=z<LeV7Y
zu5$J*bl8Twj6%%IPQAV%y|J$HdME6Y`@+SDKgQd<>hgsT5-yO6v+Sr;GFoxu&vMRZ
z!mi2y!J;WBgb5=O!;l%38W-F4k4)xSrA8pRs|~#U*?`6)>dHesV?kuXNJ*Rv)FQ*1
zjNQ$MR^zA=X`!W0D<e>&XQY|Jc_qoA*+l^>G#*;U2zyB)j{=A5#vpOBLOloSz6gw!
zh<&fHUHn8COr$@Uibh=8XuEc8P<~^DH<|iiG*&-4%i*vcp8Td)cv-JM(ukcNHU!UY
zJ(If~Lql;9nGas^kuTw{1MUY6z#p8A4C)UWpw-8`*&oaUA78b9kXa?1>j~JJ3vxPt
z0z7jy>HEzAKRi0#Rk{DbKDGM~<P0?)hcYd|1>~V^l~eaZnJXxrRe4@TdU)B3BN&yN
zDrY1^LC7CToap$ng-D3F1X;TI<o?DNCpan>UUt5vSMX>N0Lg~i*!X0jXY+L0z&F(=
z_GO;VSnV<NiQ&9^?6p?MuMsmSf`5+qo!{|P04Z^RqM;^-M^c|mjSS}*wP44qz8A*P
zNHV}E-<X}V1hcTf;dKT)i`U=4WpJc-E=h9XDThnsDLaz&#~dR7g+O}0AmJQ?Clb;0
zNtL}oD>Q=FIaV5D<k;g82N*P1zzlo1pi4bDFmN2+RP~^J6}LXAN}cdvcmwWJCZj};
z94D;tmX4c$4h;?t=Xp`RdQ}rUt)17_J$XpOi+b=FE>!hs0Ig{)5Hj|dj*lwa0i7&*
z&2XQpuaNqnW)Y-8(du?@`eWW=7B&4**T9A^)T}v~+jhn*Bsp!!)wnd-EslLiK)a%@
zm<nJmBq1dO7jjUmoAD7za2KLb2nJV-R#!Otz-c9pVn{;Dui|FKDHqN|CY0orU;@w~
z8}rQI)myOLIij1hCs^H<(BO|O>qKt)09>Jpv(J~u49rC4Y^T*Cg}P4cslo?Gro>cb
ze}u}aOjoG0Lpw!daqbwuyQh+8s!`4>y}c)2=28)vg<#JOHwj2WW*>{TitO*mDxx_r
zt#2b6DfObRKWZCIzK}CwvT$j^o7Q13PXAk-Rk5Hg&#*z(R1#F;u|2~`Z1TYja;aL~
zo#2jG=Y&{D^K5+U!~9M%e^l(zhY;Yx9E$I84ErsUZM=fRvA|KM2(UEO1Y?-XE>Z)L
zOAvjV#CgdfuCYw-f1(q>sg;mU2B1rIb%K!d=(ODW8Wbi|G$jDf*6Z#n>6cuJyG}<q
z3GG3Iktlzmhw6#^bQ(r4eX0^?9fbr{)j)dO<>&WSi5L6ql%Q9nosbx2er^T?yD)um
zCJFA!MV-KUac1G-eCjpah%!q`z9e%V)#v8(WiXZyEo0#rAT57YMg<t}@*}J0*r_sn
zRyxF}QgDR0GB<tpk=dC?rysm9liqJ3W-nfvUs(7rkIr1kaxdw4gM)#n)LpL0kaNYt
z;(Ntxjpaw(Rz#ERpV$UNP5Z<QI@ZiBG&HZS*pQmfX0I`R&cIq8<^orE_qB0MrMPiS
zvKVz<nGIdFB@P3_rARjT$^_&95N2PI>y#)kvjow{=`pJEPa=~$Ox3^9AgzUjifag&
zuUm`!9H72WrKlrFae<pkQG<{k%iC0}Jwy7@-lx*v_CA$=Ry{T<eQt+gVMy~~qPo@+
z9VMszHft9oLZfP1s2eHs<YXN%h^(Lq)ee5~#?oFipMV|h4w4>1HrLi2r3BMRavSO8
zeH?UW#d}&7xQMFhs3JNXmI!wFwyL00c+S@q2Q+GB=v;u<b?hqhOr}?NJ>(KtUcPa%
zFjCHumnE2tq78)r8$!O*^~|ePOH>Q8OwE4k)yq*qT4{O8NK6Zu^ugZ~&noJ>Ru<3l
zX~!?ddA|nYdKM@CnmB>$dA{~k<Pif_<^<;#x@~F5N2eaCBQj;EjIM`Z+;rgIrUQ>y
zBwb1(CN!O7iU~#Oqls`Gp=6+^2!pG*#tG7-blj>s@u5!^#R~MvFB{twr<XpPbIh+r
z;AEDSnPnOnhse0b=kSj<OLDcG0~rnFXnWmM`rDQ!%?A$MmZp+v6e3%LsOB?Kuz_aI
zMBHS{3g3MS5m6?HI?0@;B?zuxA(To$j2se!v@>SQ(eU1;n!JRcgtXswIF&xO!?Cb_
zR8;^GC2A_jiV6m0ILUHz7Pb_jdIITfGIj3c0Li7*j-SuVmbh0Yhq*O6stDeG2!T1n
zvk@s=)4be4MdS`nM<FGgm{gE(Sh+n6ZeyJm%LlRIHCV(EIjlK3^kABok~XpdfEpWF
zkT0$t*8@$2bZnR^B>(04pR`kjqy#+ptU(}ZMdH$9&oWh9%i|SC*G|S#k+m4u(e)Ru
z^wtenmh8fxU21lvEXo76W$q2D?$xkz7B06o-I@pHquGQqfpkqLR*ba`6!y?Q7#pEJ
zZ4g(+TV<KqQV&pO&&n3_O3}$rAbxc6tSp!$6>zfIP>~wq$Anc-)z9$^Z!<Aj_ByDv
zS+@UlNk0>wy#m<&OMoTM1E=>&6Gk@4Wi%?ySbvZ5Z}BO&S>RM+TFp8Va=loo=}Ve%
zrH`$vEsP+a0^v<kx@OF#WWumfWK4m{)*34&M?<N{mu)AmOrdIBIZ{F?NEU(CQ>8>l
ztOc!ft;FaqG^zXN5NM=t$JZyes*{06HBo-D7h-i{ZI2rOptKa%nYRp>CD=JmosS+<
zL@V1kOFbLynz=bK>!dA3t)%1AK10K38fv)A7AIm$1aQiDk~)&oiN~2a;)w+D1v!Q$
z2{Hng4SV4ev?s{^QR6$Za9t`zTo*0_=&CI6=4m#stG#8#(80PpCtS4>f~(%=ntU8(
zt4$SEJcj*o>MBD9n!&-J#pu59v@nCq-~&uV+8ATw**L1qI7w-DU#|f3fR$`lj7FhQ
zo<&}_wRJDA+nW3aIZ1=%K~Wkij|~kY8>#ebLOe=bg)g&QVRXA<6~GvUA5Er=qBB>w
z&TRZveWUHsLteECE9w4a{`-Lzaq3o`wh8UC2AodREREiYitZRUx_Ld&lKszgR)6Ip
z08}3AtcI0E(w~YG`*riN-aDt|wkjJOt_%-~p~=&uqou*AvAkAgy)KHiLz%H<_pico
zU-#I(lGB<@sDi$>-ekS>5bLy8_R&MEL>rjtAy&%t5R3Np{My!c;f~w-j;L>6`(w`v
zVa$MF=^qwHp=@9KCRrWZ*FL*_?XSh^*7rnBf`9RgThBv;dt3jpLlf(4KmT<*u9MM7
z*$!fsVLIYzg7w#JQQ!It(fEgF#M<_?Kd=EF8;Sti+l5(y8#AbGU;7+M(HFn?58v9p
z_SI$U7^Be`sg7aYfD_hVZDRdDYlS-z!Od+O7LD)-0U_0A``Q-?Ze#n}pL$|-`}rR<
z^LKZAFalrHD=bYh;r6v}U{(H_RkMHimRQHM$c)+gs#x3ljza@J|BMI4QtiHV>=9$h
ztewK*VqL&L4c*_q_9vbYOZ3A69{s@#RwlFHl`GJa4Znd~SI0M+ERliY@y*OB?(9Mq
z^M*W#^eHYMrEeV`#ZWuP^V{%159Rhs;Tm85Nk~Oq$Ib}XLvMiS0%N$0tA-O!8@TFQ
zDOryA7%tpl-$zd;+A5`|9?uX&DubiRQbWR08*_fjBeuANvRLj)r>=@C(c|JHvx|?+
zUs)8>a~~BSnZArH^pBolKNPGlwwKHTR=Q9CEstV@2PhE`m8_B=3YIwPz(Xg*@#<k>
z4L(Zy8xorJs#tT@*)(%KT*Nwj@z#9@)k62Lqg<&E9pw@d`Yav9e|QEbvbFU${+jT&
z{$hi9V{>i$`LFq42%l<*_V%@Jlk#|m&du}B_{{skF+M|2ZT+Q>XRm$H6YE=laca%k
z;Dhea8Q#A3M_b=e{l(~wb>=NEevwZ7r#hl05C3w<5x>#dppSfUmf6JFwGRFJu-_3U
z9=>$pr0~HiG#Ay}yQ=i7{DZI-5EEM_)JTH(!27Fw8q~)p+FQ?U5Ubg~_Ivs`EHU8a
z?Q368z7#qgtV)oejI(P}JZ*i~ORmAPZ9Uhw{zmYXAeI4(xAl$XwKC7lUzGqAU&oMO
zfAph4{QhqUpXa|?7PfC`Xa0on-Fk+EjK2!;x%ER0iyjdEi=V+OTeM%;6!Syc--hJA
z%V5Y~Z_~HI)-&w^@yOO!H^kGj*mLPv-o{{SKSQ#)0V;U@ud$FG{ki@8k8u&X^&cCF
zwR(_g#>a|A+vwAK-|*EO<T~dK#$=-l;$;{246*d*f85baM8p3L@q3!Zy2gjd2QuX-
z&y_fFar@eHvJ7rksEmvxLs3in=>!&?*2Oi*Pl$Y)xqeOU#Ma+LThUhQz&twIiY!hO
zN8E=i%~+xVP9!DrNzGj3){&}5WbheZvJavvqLU`iW|ipmn+{Qq<R6gWqPF!z`T9Dv
zIXc;(WI7S_l+($X`RI^+H)4W4M1!tUw(#6pKB0#4BOxzt{mDn4I7`ac??&Js+`jhz
ze&YPrpFgp<eeGKqgfy5xn|<P=TmSCL6KA)d|6i}rTieh7&7~(6XXlI|vojpEOsa2<
zxJrF(#AR8qIX=$@gBI1TzwlTfebr<33ECiDOKbW?Nj2uf#0#JQCKEp~S*0j1|NYl#
z;_F098;Ui(_ysAlluR<<8K5LZ^8SJPpdc3z*4UtB*%Pg}O8sob)&HhhrG7WfD)p^t
zR;iy&v%2&$+E1ia=`gLfN_}ayWjR6T9Ada3=+;Vh=eD2!i@Ap*vU_5cq<58HahBJf
zP(m3xLtCjtq&Q^R?Gp3{dQRG=kz`+Dv1=nxVqxFE6i;tWs*?2M$0_KvQGr5;&z^ko
ziPR8J<dE##!&`qi_r%=8+t>a-r#`;8_3yaX0;Y)HrLM6mkN~<S6$Bdlb6Txbjs`sS
z?UcppuaaD4MeCb_1#N5l+8>a7V#P_Ecmi74*Q9FnsV7eMK>a`o_mx}Ut-Scfj*o6$
z#C5*zn5+JTME41T&pI2~#nL$fCDs@v|70k2fYd+|uv>p=-A$<bPxvH~8?43t^%Ky7
zzvif?Se~AE0y>5<V*c>~L43w%``~lTJku(_oRs*4)c2lXVhSC^a&CRS*~6hq4Ddvo
z_Tj6<p0}QFJ|VSjb7OiqW@_sVz3B;4|9>J2FT?o_r$l@R=aIz1r?r7-wVrx$?d#UA
z)X%%lF0HqgjmM?UE?xf#mwC5#Tl>1>EcLPLTB%Q6*KFDy^DmtGKLJM}#r7}!wXS<j
z+5~hNrK40~t}KDM{pm8FhQy%-m-4k1ed3AO)G|(E4i&W5I_%%{<T-3>*DB6o6S~i*
zv=x~0l4&nvK(isX!3@ANkADuOJh9ZFg;;*V<YD#^{8f@K{C#cBi;Xu}Gx4b12<i!9
z(0|SX>-S7cArcg+F=5GLv^L8&Y+N@&GX(%~z`tbpG`kjzQ^NkQn`~ODDH1x*f3qo`
zCcwmtx)GiUn>j6r=(7!QVj_emask^}&_wKU?@y<<9@>>99lC}zeS&r6{Z3(Wu!kvh
zi7e>>YbD!B#Qix#p_4_tehpr5EvWbqvoJZCgX)-t;ip@z751juPv}VZu2iIoCxQZ{
z1%dtt*x&uNql(?>9O=+vmM=BnhD?5t0nWWNpF&&%f9UzNMNSnmjSL1zAC)!)K!i8K
z5R86}dHttU11jS9vh!4nECyoOOB*U)PQPMrKXve)b{59};ujRHfY*FQY7T4N_T4-&
zTh9=U(Rp}AJOL&62W{4cfA~b%<c(TIYZ4pNuEKm`Ncm2nPyWBe6IJ3<9j)1c^=UF^
z&ngUBZ2(JaxEr|`3iij-io9m_PJ-9tfJtPYW*-*K3Ys>qXCUrK@q1p&LWxsa*FN!t
zze>;lfp3T)JIy6Hww(Ez!%Ok}UpJmGSig{8lG^*s2CehgB`233w%P1}vh8&tNhP$E
zcvXMB_(k2BPw^TU2iN`pJm&YDCkh&*J-GFUk^hIK>GrkHBQ)ZPl)}zy0!gO)6jI>*
zIbS+H|7`k3&CbH6#;rPQKO3c$`r9bYatO~uni~!qLcA7VPfI(ONgl2>K}#!mX`!ga
zMlWx6p{Xl9izLCmN9sArhE+8^H300VXnrJ6)>sqaYk`x|bj67!7>d!SiMi`{>O{E9
z>KVpcuSgp@(MfRvpDD*bn`oH#H-)l26N{DJa5Q5xH@x3%(@KYHo0iyI=>dedpGlY&
zCgB==;^Ox6-#_~VTzLO(?h(?);MHv4DyH4i2Z3F8_VFaPFh8NN;Ano1$Y6<0KAarp
zl+c}_%3}Wm(eU_cf}eHh0qNQ<^UfzwV^UexKyx-?BC!#D&CWW4)@P-|wmwVVH%3>7
z3GLB5!!@;y#7S$}gPJ^@Q0WsJpu76uAcOH+7$;am6*6m8d4tOQk+dS1>Fck%tP9I7
zJrF&>yn>#Qu_Z)F3XJko$6O)jgbocKb@MW?4?}!QM46o!BDZYZ@0tTKKjM*=xBk}W
z;p&PxMiienGn>Br&!AUWso%ZAj-aVmseetqED|<z1%)lY^vL$Lzj`A5)njG*=e+7F
z2G9C{WTUfN|8DMyi(8)&w6)P6ydd#ccrbNMM%xQ<u=sIfn9KlDHG^DOlNZO(G8ZrZ
z!#B6D{rj^60}Inv%5-3j)2zSaBTZlP$V*$_jabP*tbizu!(YovDyjNrEPcb%t?)Wy
zx<M4A$4<$KMdY0U22a5^Icf{~i4Fo_MK*!PnRvug@^G`P<G0{H{i0Hs{MEG=zwThJ
ziJ%0@9eD`EK}10Uz~zsm0raO@_sn4c!z1=9$v83KU`YX`{$vD{`jrlldz~qj85Q<W
zk#-Nwi`5kN2Fi`4j}qYwSo-MBx2(RC?3rGS7GZ%5$F#Sr!S+@3vXFj`h6<dZU!TUa
zY+`7GP|Mu`VIs{J6<gnnLFqU&T)aXkC{MojQIZn-d(w}Y!l;^xWz@GV#g{R86g6cN
zDf@0vX4x<%Z_@?KfslNvdI6Zm6z#^W0S86x#^U%-Aj1z71goO4SZ_l_Emsn88jiYB
zlb&dP);3DEhnRKHq8?&#wKT)Tw@i<_hLyT@4eM?EE|d0Cs92_sK4I3e^817t5xi2D
z?6QYw3)agJ-FDCz%`ytwfRzs2{40)0g5QJL*XjMX>$0F`3tQ=H*DK3mf6%;(<T3mg
zKhrq$K-tMz0*m|BUaQpa_F9RBdhrWee_0e0x~A0uuzTgF(}8I+CM|UV99{NCN>owo
zV|D8}aqx&n`)-U+<?zd#237X62Bk`cKjfV^OHV56z`gaPiqLp4p+)jbb#|lzJ2Os#
zBQ#{lYXR?>FcJ}pdr=wDh#sp5>^a{0hO}{M2fqpF3&)9Vn5l`pW$(2MRa_o*jSsGJ
zTrY1u56k+QCR_MrNs^|fEbDtl&R+|1=t5;huAmE*nQHLop4i}A73qq@!--TD%aBv~
zL#q1+bUhj{#(D7z4!gP%YL$K{1AZu0y6K?$Zt{ZcX?V>zw!wNv(CNyGT(?eF@d#@E
zJdh?zeocDp^o@7o<qR6*IpLb!I$oItuJ?(E4UNgsTr`Tu?mmRs$EuJybnRo6!ykYJ
zGvzkZ3-5UpQx3kt?`H5pD=Ira2WvZ(&If{B@uUo5RtyVq@`mBVRw_(R*1eOKGcISf
zs+ef|RO+EMRH?_-P^AO3hAQ>a8p^t?-8wfVGPdX|{FszKhQ^~8<`6v)y^=wPn?2c?
za1V{0V)hU2zs$swyJ2Zv+HBO6!}faXhh(rr;)L>oK*@ekc%YmWk~^;b!!tV1pw8M$
zA!>P{`n|SlDnN}bZHZY=I2AW(Ds^qrWRQ!ptp9`^Mt>?;&jJ_N`WyRzW62FlG%+ge
zt2tAwIKhXMO7zptHhc~Ma2eodTgG2V02cI8+M5-<!X8U$PLz&*GMG%z6`P5{G-K@2
zJ}EsqYrKJ>w#g7xrjLqLa4M2mNR#*~XvK<%wHH#3McG>~q?FphVY&M5OQ~D9SN}TH
zuwd(%n2dQ!KlbxU+S=5}it7Oy7)59=Kqp=1T-MavPj}?HV^L+$Ljr&W;fdk&F8A7o
zD81eCVuf`P$*t6W6U99%PpL#X74B?B3w?r0`|1-EVe_apEKf#h=wt^3MYSVMVVPN#
z#ugXSR-DibsI>29Kwa?qL}%+6zL@>G<nhg9$cjWt>jOPC^C{Vy`Q)g02X5SBD1r~l
zbxX(SM7u0$0j^MR9;QtkP?fiKVo_S#Ck@!PDNN=~!Pbb!z%H?x>;=@%WJj4W@{258
zc5H<L6wxq0m7W1FMLb3uosy-EP6RZ*nvBClb0Fnzr*4yzP}3Ec4|9N7y5N)&U2syZ
zZ>&Hpt!he%);FnsH~R$=ce#nNk>SIV+UyX~)TWfv)Fy5(b3SE5{lhcMAIyUn+ntFn
zHZd^CW^{gSkOK()YD(Sv)%2j~cmp{jjK>$#MQv)*G+iU`U-6<-x)cR|WotboJJpm9
z+^J@tD2Nl%859NFnF-H!{LrnY$OCdZZHJ`29;Y)_N3vOs-Rwv=t4XTR%RyWgq6ogd
zLrsn@U)-T4<?Q3o!KS{tGj2|^+Kt(e#yWH_&1Y=<Q|2J1WMcatz9nA`ov2fQ^*jz5
z2eP22OiJCug~*@Fr=$;~p4x76w1TEGIWCP}n##oHW=mdc5SM;N()^!$DgrK!D5WC=
zdo+GK#xB_*CJ_c#&>=?M5tzPk^|&&!#l@}fLU4bzhhk5w^}J$F@*5O;8ZA$W68_=F
z^JXU-vtxH*QKc~zXwkLslGs=Iq>8<K(qIJ@l*Yy25SLFHK3!OBiQtY`2B*Z(#OdKl
zdRjg#vc;A@>?{XMfmn1}ty_UW&j(bQ6Zc<j)309efXDUCNtyhR29PMX^f2+%Wsi*W
z`&XNtdZpcRsvYi)^1!m&8CdZKI@RR?H&icM%Pe6xCWp$ygQ7$~hDLZt;?^)kB}-0}
zgfHu$F2T}lY~x->W@;{bZ_CT;xK)vneP4;oR`xdoKhfQNJ_d`rJhILpiBi|7-RI(F
zPJ$0fzOQCV*K$eZW3o9HEv%90e{|&o`h<8I>FidJ;hAWAW$ufl{6mxjNbH4%7FCBm
zJNth`u>S4*!}FDMGnKQ`m#5Dz&Rm{Z0N6`2i?etNaL+z6GkbYHS!w`?KJNFUUIC!=
z2{FqWj~cuTM{8(sv^+E^N>dZ%p|Ql-iu!ULTX03kUvs!7|J%N*!|ybL(4o(9=C&KI
ztZ&!|bRmCYw?P?n@ir{A#-1<s<f<Fr>%z$j?sBKqc8pR6?f}UFU3&Iu)Zdpc07^8d
zN-#M*)Fec4ENVcIL#<=B=9clAC8`aGepVZ(^sU+eU?nOJ^tFb8=yweR(YG1~qMtPk
z_!JF~;rNt>hQ`t&DoGM3%X&K6#SBTze>|oLr-joMbVU2@YEaMNs{phd{M_jEkl9Do
z=fT)U|7ow102nnBa8%*-suVQ*a(=mtePioNIyUn$bN`o^RjFUIie@DCHGUo~&oeEv
zuDV2{!)3HY!{Kw3yXCeGC<46gSFu1`I=-jTLHxMqS`7$@*NS#Fm;4nDybF!DiS`3x
zzH|;yvYP~Un;0<dj8k_c%`l!}_u2^i02_lWK3+;EYjNFTxmkb~;{11(2<X$QXn$O^
zUKG|jU`a$<FXAsbF_q(VAOj>B2C7wyD6DC~z;ySLr)BpNy#svG#|O(pqjb_oC(E)D
zY}dVvy=U=ca?+@gnZN8X8OO?1+`P2PgdH{mj?d_gj1jcr)D7m4lVGiC&&R_?Y5lre
zP18Y9XjVYoWm%KnNEAIJ*c3=nkgm-jaoG41&nW_v5!(}SH{||gXD1ZPe2{7#mK~pq
zcT2L&N4$sZ>3u@XF2&?v4@=P{%bSnH<RpY%X=s8}$w7G}rk{pS5LE03h7M%O#pOvf
zoTe*VRmd*`deHNi>zyzvnVu|?E^=~jb%|}-thZ$r_AUBKwv-BG6)ab+QZl)=l9P+g
ziP%hS@iAn*lAH9nj%*3V-Du**m;fhpvMb5_Sdo}@6?Rxtayvi3PO2t+LBsnwQn*l$
z-T+zk_ULc7D0Tcm=vvdq500vVrpU?HbyWIzrOvHRel8ok%1m8&k5*gTE4*!SN1Ako
zF07%b$UL||f8YeN#(dpvNt>k=#Oh3PNvwIl`-GZ>m_24w<0+GCcyN;48ADS;+U7bY
zn@mYF`pIgrvUc2Vb|81uW_DEilts!Wfsskt@7z>zxZKnPvz<ok2CY4~EV4<)Zo>A{
z*Dq<r%W^;Wl(*JJ)(d_BoGj@txJ*B7hOT^XG^6i69JEf7w=gqvhvwS<Ps%09-Q|gd
zN!j1Ffd@)V#d}?nF#DeGDh`|PnlQr7BAuSrFyL-$td1%5)AKzRlcIhLouMH7Wz$&R
zu@$5!2}vE*psc0d@bFZ5WJr{T2PewI>J+=eXqGlRH%rX+q1ic6CH0?ci3ANt_;(s^
zE717nxfhUuYWlzWoQ2xw#8zP>w(dy|S?6x$PrI`9i9iRo1jLR35q)wAoJ(>)Z#Bj;
zE|$u{vR3h8LFQ`Zu$ij>Vas0qXOLnm`ki81>1&ED;GH_6%w5sH%w3D)Cvws5VSn{s
zy!rZ%X!ql1<-6G9hi1=C^BV&L=AZH%^Aj3?y~L6XF3nt~FJ@=rd|U$+Vr8T#g3-AM
zr6gu`c6R#0zyR^9=?iFai6$`WQ_05YCwdlX_lnx!NGs>n(DGEt(vB}#X#4F3@&^Kb
z85K;3QJ=AjU$wt|ff_>;$CxL9M509jl>maO?r&UANRnCR=IE{*>x@`t2&dGnJHBlD
zSvBu9#1ct#+>WX7+sy942k~nB9L?#1>&Tu;$IP7Xe!(@VF~drSN7Cx(_(*wbk_6ev
zSb1_(3bH=s;AYN3<ydAn$*`oku>DC>39ucNW@Z<$>H2<ysgq0^fQ$2P`v+ISj2cGC
zZ?&#}YZ*i*TZM(5yhqSYqi#t#&uycgR+-HbF$pkdSkg9Wi|dY55a=t_FUqtp)cQJ!
z<;`yHl;zfJ|Eai^%d%Pa+PUnsL*5M^jUKal<=xmJGJ+rX4?28iiI4-FxMdVQ<NzD%
zVVDDvgGIiwr`~X^qmK4CYLw{K<Cs+#rtGP<j+;#swxUs#C~QYW>vz_<bI!2nnls!R
zDqU72jY#o=Abr?6Y<~K%ZP<C)TUj?>)6);EBaZeoV&OD1<HfVIjfvdite4>6S;iKA
zz>ycYJ4GTZL3?%oDa!{3VVUr#h4J+@W7)C>eb0!NjPhs_t@{kuvIUa~8?C>2)uP{d
z)rmN+*|3ey?HWrN=W<4@yHB$}hz)ug4PKpQP`6(#4G^Yttdp!co}`ae2N>US&afuJ
zzIEA2{_H%^o@JcRO`n^AIXr!7adz<v{Z0r^iz{>NIRKP%Gh~EaB>nr`ywY|0hps}k
z)CW}4Xl4myd@4r<=A?St8DV$}Pxr_OElJ;26nabgwjuOyVS6NRxfzIo7nUqvJ|N>;
z^px>!8~!2I8-wVDfP+ZAR?c!vO~i7+j0LrCORuTm(OFvX@Cw;e@Qy+*do8XVv~mj<
z0{ZDRR>=3Z?n*(vw_O)#x@{(NO&s*X+rDel1E$hr!V(%8A1@D0iPFgMD1Mqz9AX8L
zLRPv)dUnr?+AU?f5)Vi_8*m^uR9*Q<@@CL@!Vmb;F99lx==f0Yh;~crt{52`HdK>2
z9R;Y`5S<*|7ox@3<)BoAhnWYSp_0*|Dct;*MkXe71b_y6QC&!{s}u=0Tn*YzQV~t$
zc2;teC#_tnr$o;PoBza&GL(0B+AEE>T>dw<XW0d!Ubf&#e0zU*7G``#=%F1c7X*$u
zr@C6vRxeDW7%{B<*yvz+XhM`mrzXooLy5JY=Np+SGh;VwviJ&ATzdeEx(=Bcg`~$5
zO@*YJYGhGJx>5p7HNy6|z89<<GnKr2z=<QC4^SWQsC}|_#I89^+R8f*$HWTq=`$C2
zvelz;dzaTkon3A4nY1~0xK1L`@YkyWaxcLYkks%}k1@tN+#ojSiN%Tg(T1kIeM~<i
zg;&zFjttuTJOU>-kHAScjUFCUO`~U9Ubtqqiw=!`(cHoLK&_(ByX&;2mmEY-)Wiav
zY2QV2<WT+gz`}(q12gBY7_FiY(<!<?{hp^PLnGYpnSLJ|%<K2u^VF;jpXGYrzv?_t
z_h|1{KXk~B&a(^imC4C5LjB0vI?vq_Eyr706Am2+m&~4RuX?D~&a;8Pyw+(6QiU38
zNRoY<)U<=QaGnksT6J$}t#vC{UOQaRW(AFLt9S^wri~`vbigjniMcM3e5v0$bYJEN
z*JwZF_0aO$E%aP)s%uOA=*N8VR^?7e+e@SSf;4MF7(L8M>a}SxFqOBfPTp$lqXF|n
z1R3EPjWu^0X{Eiuzt@5JUI*rXSsj>XL!>~rmezt*uw4fSo;VzMW_=sspTQX>{5`Mg
zwQyY9@carAL>|Hy=~S(D!c+d+YNj}3tvehhwujOgj#ym|Jm0?+kj+kPm=Aryb|6OD
zX>aRJpR^&MXBq@}<x~BN6L>&wm7W^rF_saue#du0wQT;|;zVN`o&|@wPWvQ_8ubq0
zM-;y2_|B~a0W4seZ5K$TmxW#x;T^9oRs+#kay?p#a8GQL#HSC{px`<WPtS?z`8o06
z^yU9VM0^I%uXuL^hNb^6IjwDyOdKQJ@m6J&iQ4J8bN^-j!s7JVM-~O4|IiH4|9_j~
zKhMpJhaQ=kJ@?2(K~#TXhK?A~{6l-p=74Nhx+j65rrmfOap*1Q7Optgw!M0?eKJyz
zY2GM=qGr0{ZVTi-?4i8Y+g`KVo+_|3LkV(^lygF~O)KbyHhODxhz^(5Ryq!RDP#fM
z3P>{`jJ+%wsQSq%_3)4f<cNAGKZpi<#6*eDfVJxvc`Io1>vcX*Zcs;DR$?>megox2
z!oKa?3Vc7sAB>Se6(kJ67~0M<C`5u^19gBeh-FeDmdO;`b5_GUb?29)C-Q%T`XQlR
zo`3j}X$_2y+Vo|BnuVBJoL(UK^A{hPKKCo!?wI&L5hS*ZbtE)q3|7}rb{pHxJd$9%
zjgmIRm(6G8`_UQZw^r7is#BJGFPWzQHc<gFR+0q#DE(Yh0B`Y20Oj24X?(Az@h^2x
z;|m^%j61m`_n&6ZX__M~GHklr;PiH$NZg+&j!y)Vu5ejpCBFYWd-=b_s7sS63lh1>
zz|9fz1+oCQJwJ!`7K!$zXXh>gS1nfC+e>vv;8UQZsE?>-aZa7%kQBI9545KN64l+Q
z6ZN4`m9wk|p!xRFFF0B}`6^9UWx>exBM#(|M(M&_bUmZzYd-D8AkUJn0<{oi&B7_6
zm_n0rx9d(1G#G<)n3*iGb_AU;yI=*>7=vLVU?n!vNK=sRHT}KU^jGil#kXnK18<2P
zQEjK|F2{66EN6MoLu@aY4=9WTgw#K2Sijp2``adWV;!CdU;eyBdW$j<dq{OQTrnLs
z@TxQwQV_k!WG^6%w_7312?NF*wy0p<8E|AYaUpTgQERYi;yaN#oAwfEQ>TYnc@8`S
z1Rz}Nz@*8cDLs<n>82j7eN|AF5aorVi7ZkFj~Hu{qO9eP*I2`aiG<j2f;zSc788G7
z0PGjq%J){#bYkHq|J)C*N8GblqX!ujz_Z%A1@r(&Dz~fBHA<ZSUZ>uBoqBV)H8YdI
zgZXS~koFB%o^j9diSV1mn##=D>TaY3dC{Flt7GzP`@Xl?j3=E4Fg^L*Eu|y^>YB3(
z=Cjsy?-%vnC-@`51ruFsu`&dK;=c`9AO|S3JCAkAE)*cA4GxI=Y!*)h5GHI@Jbo;J
zXm!tP5j%Ff&;YGb$oP@PT7TQ4lPf6!T4~E!p|vRJgv*Wq31(ZYN#x{bN^$hD4H-$X
zEe+Z`zrrnV7p467p@2)1pHM#mg;kkB?APSAI+>%x(+cYNJNlYEM6SI4*#@UwfzwNf
z*)W1AzplErDM?7ldHHWg^P*pkw|_<Y(_Yl>QBqve2!_FOOA@2>q_4H!M%_ZM(R3X)
zblOf?oi^<xZpT^_7rI&{`l5qVrCpZiw}X9Z?a`SI*COyvoKPmg@W{8cuiOACedXHq
z!x%Z1x$?=1Cw#AOt-0kFT%N1azEQ})JY4M{l$)~JY3Z99N9{6JUgM*9Sk*<W<XTyR
zK#Yk314DgzO&-3G9$z7`)oQ3Cwm82qbo$)P?B$^{{W{FQ%IUJ+>njI@+DM-bYT}yo
zR$0i`6rHr_c(*&NZQ>muFQ}+&L*Q=6VeLKFA$Zh1YH8j?z^L?gi~S!l?=YZ&y)ZN|
zSpo>>XLLC3h`oDFXn)0;&?Zg;NhN(d@K`ziow44FE)L2}o2er-J3n{!k^ke|f1`cV
zzpB?_IO_OV-j=r$TnF)y#p%nmr)Muu&z_x`o}2r)9$i6Y(v0pfmIJ<~)N+VUBtaM$
zz?qzxKKBUU>Y*AynKd>3Rw5BS0Txk}uE%%-r8uWWytqxAL$Q{+yupOj*lxvwMy&eV
zq%6^qCqAR(g?!DNMfSB=If!pZfh5M#U<_dhcJ|~coJgP5kmWV~e%Vmu42=U!9u`nb
zED`-^6)L_(C3G5VDn#X8YuSutV=O%~Pq%rNSnO5e;cO{4<GWmXNM5GNM`ATlTGaHu
z)Cadi_UwY882YtTEcl5CN(bnBEb(-31k<g&j3=61>fmL>DZrpWBq<!_AlWQZd<706
zsvt@K8nj%wCJ<HOva<?@m%iZ2;3pSuHMwwiv3Kl(8`Md*5{_O-X5I=Spm^@`?)>ie
zk6qlxDT-V<Dovyyi0&}GWUYfaK6cf&Mich6rK}uXsSmb!9&uCIMLBXb-=k<Ii$~Z$
zv8Jb%KgvP-$?7q>PNdJxWG}e;&FTE*XdxTJ|N6bYvHJ{cTQNla(i%&Ps_AS}+K%;}
zkmfUYtFGg>v<?B`7KM2E=J(oFS3SPZxUN3;kX`VC#u7&$bvs~3)ID}F<q%4;X{<<*
zfH*+2*l88NV#c}9xE`p2Hu;EK#hxXS<5);f)c3qqt=-DSf=h(Goc(SIJB!I7tgy~^
zg!znm|6O433&nQg^6fzVUzd4<{rt<FK6HR>yIzyP%O}Muu0D^t-75{}LDi?nti$%T
zxoZ*dBWUZoxSet4;$>e3+xj~0%fE$>_wH&>*STBT?<Kj3jET8(hFLJjuz7w%dzTZ}
z2~HfR6U~Zb!@tz#uIJ!_qbJw!DDG4EQS-?o>*=~JmRfH^YBb8-x9#Y=yOQ-8`wyJz
z+lcUqyx%%-nrz+<Uj=0^)Q-N%>qC9QtZ%Je&#G{Pm9<+z3qGe?)pVZCk#>1aI1FIB
zYcDiI0B^!Cs9n&$bvOFE&M7K3BLFR4gKh{Nyv1wG7QyB?4o`XB39U-qt*r4OBX~<|
zd$^vy+pS&C;jy>9&|A(>D3;|H+`;t{sckM_P{`NYh|Kd%C`?qw-=S0276tA4o>zB|
zte>l8Z`se&Vzr=kO9pdGflY^{N!YY*=}T4)IP7;%*J(2#3tFv@%tpvywuU5*dq>f=
z6+!H8(<wt3?4G=SOhkt@QcmJ1B=wiNXX~Oourh)}USA^fo6f~rho+|^0FfMJTDsdu
z)TGrspy3+4Y;-XC(5Mw$GTIQ(EImL|CW(Kr9<81qg#h-WHS227m$s~k{`uwU%POzo
z57UtKTu>#EL6mv$Hmvoa!S4A!^<T}=K0eT=-m8n+vTLv13GYOqv`5-(HD^q5f<tfM
z*vB<jllIaJT{<xRYOSih2Yqg-dbZ^>k>R#_*L$f>vmFunnD`11L8eFDL^WfVCdHD|
z>SyEB2Z`|8sD%Q7Ag_Go)3{3Z)Rx}GwyCqxhbY|E-bQU<l$2t*k+Q)XYtFKyV=p|?
z-l_8Ov!o_1+|qrv3OlE|L0-iZ`HfNWWOQm=RXmyDVm!nhuOc17xgA{P+Ac*EPlkG^
zcrsIM(1+sT%d;0R%zRYLJUTtMAnteh)8GLbFyL|@T<>J)m!RH>Y`Hp4zmn9Zhfn7g
zJn3;})^aC$u>*P`=u^oPFAQYKlacNvPbvqkdE)wBhdy;$!J$f>%(*pu=Psj}inkgZ
zyvoU?dWUB315iB&Q13-f=3H)lTXUh><s#NYd6PMpKQ98ZpUNf+hzV>2Xe+%gi!tDV
z!0$_K6MATq%W-ixqFPXOssYi*Qr!#M^yeW<nyBw3%?RR)(HQq?ncS;o@-M!Y$v=2x
zEq63Z0T;(ZT;meW=8RbPNCvNi4C|dLu~JbBnqF|#7d1#}F1{zRy6tgSMjYW9uCHGq
z=`Bz6f0Ya4$d#!%;<9tK?X7xsKJv75YF;(Zt;29v7`SzeC%b3mQ@is&6zz&(9WjnE
zqan(8;zS*fd0^0PtsR^cG~dvztvl-7#FpFFgNR?DQ|tH`fhz|R_?jzjdw3`aMW^l6
z9UZYtM6xh5CuXO`^oQrf!_y%9*?Bsjub_JXK*;V9fGLaWdO=jh<UAMCofhXGohFi>
z7ta4Brq9jLUyCzm=fx$Wdi3&`n_Zk1XJ;<V4~R#-YDefiT)pDHUUENP5MM1it5!6=
zs5(sf_26n^86Kr?-1QDO+Vez<sCgYVTjl=yy=-lK@~~vDB$rjT-*C$!tbwNpIygs1
z_F>=$M_QwVG{g0dIIerk$15w}&`W#w3zA&mV=RtqxHSov`|yPx5%5)CCg>7@<1Emj
z4!u>M1m#se;Sy>t{(1i6zV$cXBq<$tIG@)*7G@uwo4!1+x|+|6$Ii_!%+4e_t^cZ(
z99eKxJ9Tb1E;z6XR;w=OOdJ{flg_NS>d+ZzdnC0bXX0E5e5|E@jo2ZG6l|=vuCPU7
zLERW)K%(mMlfEk<T#X03dawM*z49Z!<mE?*=vITPxkNYr@wkmPKkJc--hsyOiq|2|
zs9B-Zc51Dl;RnRb{hUVQ^B*?aa?{x%a4`g^AjEwgcsKajB2t@|s4YM?df0y#f*T)0
zP|5~Y%G^ZPTQgZWpU!6L!02p+DGdCArE=%0f`7FK0=w*hz>H~;{sRb-$<Wg*II6OH
z`_&$Z>>}8hR4QAfIs|H^=})ah`aRH>f+AH6pD9d1q9tm1JrJ3Kz~3pEod$5Pn8>|i
zB2h7dj$cFaq0cH**G;aGz?a;>huI<3=ce<2D<!L?PL<l`pleAHI%v(7+wioT)W_`~
z$!JerpRU4rbT#sFT<yBkgkAJBvP@V(s6m17U10+4w$}{lIDdW|oJy&i9+;k1IJ<81
zrUxfYo3wm~W)|zI&_g`w%eg97uj?)oDB50ro9LE55AxvrLTh?N;0WV(X9)<Oc>EYX
ze*D<Uo-sb+${q;_tZf2@8`*ZD^by{x>T$2CM-JPh0}T^ml@xH3ZRTt^odtYYYl9Ea
zp0mE;z9L?6Spf-1)K-Hoo2@yJ@H;Km;P_2~M;tDU?VEjV_o~4y!Q~j_E3U8Dc`cCk
z5d-eN;WW$RrxDAKTS3C=_~XY^qhrr$xtj*VwC^xUf=xsm$?YZW*7v+R^GoC>hQ!9N
ziY2dZ$^mnSl_{-v*c0jlpFQQ$VI~{cE5H1Da5eZ9uGMitTiAp#G-RLeo7h?a&FJN-
zv%Ns4T3QOQaHMjtgm=<(&~6leKtYlU^YM5F$Mp=3n=?=bI}wGN2K@>Pg;?+LUzNff
z3+zc`olZCH2r`)Zu39qY9Ukg&=$+7BRE3y)4B|+-DC<GZdBJG~F?!0UT!i1fIvVB<
zou^}f$x5{n7xe$b^b;yil5&qXxvZw%9DSL<#x<P|?dtFN(g+sP6V3*gI6ghMICT2b
z`~uC1ejP63S2-!znXaG@D~ieDtBPi6auniEFg_WLtJ)h@>on*OGTWD0c^<2yu8%=5
zC4$QLjXtF7M2~K5Q+l$G1L|=J6=z-6$<So2dByVado?nC#cE`*?^<rJZ0J6(TfNVl
zZQk`W=jYGO)7Iceye;@keIL2Sqg|O-yTU-QC3N1KB++qNa6WLU`hU?AI8E^_ocuUC
zX4<=>&ijCvsn?y*Gfuf`gC6qbU#AVjI3WdbE3Mzr+aZ1Rc)(kcZ${T)zLuBL=2N4n
z(iNvzDign=lY{yM^2rJub1^gsZ77X~+*KE3*bzh^=o_4Sr703u3{u;XmL2w=CZsM9
zn61hV>7=o8vvmEqx_l|ad@|<y5AjzD2<wm_0@@dn%P0w<v|a}>+UQTIrcB!-G&&Mm
z5|WyHo73k!NzB{}9aoPv?fmeR4iGs^5elPk<P%@OliI!T#35UgOYdn%kho<Fr2Y%2
zEwP|nP`Io-uH}*rVCr*e3ENn{E1lp+U0C7*3)zBM9&urb?Dz#UKWuf0o_F(b1txl(
zPM>Q`JnFV;Q5;C$YE2wn_w4ifGNUhWf0e3BaA-|3!pH~+SyvJo{iv1bH!p%n@4$N!
z%ek4k+393ZjW0bpnaG*{Q5-qb_d*e}>2z-=<%o(!EJ(G>h6L85h(jEpQpAJqrUD(c
zmTuq*Aw1$55f_nx&(1a^dgF4X?bJddq@}=L59%H1TC<lAI8>R4OKv-{wg@bB`cft0
zGCSEq3H(46B50}F&QX<yAYCc!)Ry6P);*kY8v%5WvOL6nVb_uSS|Oqc_z_fyxZr5p
z3NKxC8t@Ew(xn04h4ug>6Y7q>I)tktKO6FH95i`GYUJ!tfv+X<dNS*cu7P+m|8k2#
zbb0WoYC&8gO(^g?FwCmT0=Dnd@gpw-p<j@ppxS54L6IaqJAP*+xat<;(zk*S7r{DW
zWb~kUSRF}?hetg;;piJ^xBiOTYI?W5u%{{y2d(UI!BIX@JPB69E#0LXy|E<YkvJL@
zgh3PNwYbB63p%iqfG^2}_SEWe3x_>K2?x!)bnt=~d#HWvG^;<pj;y-d1spyM&y{?3
zGf;}IToKuoUeaehb2#pHB?pKkpHw<XrsV52eqA~eJAU%@BdXk>x3nhT#GdNFI2ZA=
zymC6it_e?Nze_bNxc>j`__yO6B^e$Ah3%@VkU5G%4VU$B>TZjs%8P)2dk)S;p$2pK
zU((VH=OvK`5>-)axgHxN?SR7*be_lYBPqmyh0^g?eW<^1ku4mx>bwi^A*OQ5_EUZ#
z4zlV;{RObqKGa|E+CeS&<tf0RuZIs)g28vO#s{yzz=w^KVER;nK|K>I2g-{_GNNBq
z7|z2;URJ_|O&i0WI?`GUg(Hg-KC)eFGCq)_F0S^g7z1qdJ{My6|F$}fCSiTs3-5L%
zhB@uM;cG73=*WvLi-yqOQVfdCxl8qgp5hg2DF-gbFx_@poF2y$FvDpV?_%u*9zKvy
z@G^VVpu%r&>T?;t)UDb=ex-#3RV5xHvCa8#fqW>pyuzBBS6)GWW0Y4I8yr;S6&`Vy
zTJBSEa5w}e3tUA9(f=wRtO%W_zs4_BII|z2<@DXb3o($P^)dRg9o9Tg+)n~?^8qg$
zaO-55F9!o&{eU$X%t`dQ5W`qyctQ+KoE{u64UXj3VX#bW)$imNUr<|Nd-A}=7iJgc
zW$}f{qbt5}XZOb5Pu>?l+q-e7+6#MczIR9LzPWcpyms@wgBM=dd+Uw&->AI&ss{DW
z;Yu&;+<xQE&Q0;NJ9}>yBG*Ilg<E^KU*CO0+#)FNi(7jy@4hE)-rRjX7vg>@G2D6m
z_FHd=J2&6E(~sH<FYms*_nx@3i@A$CdwaLv`T4fk+oer@fA@{O_YYZmK|yEWKi#{z
zb7z~zcw_I)cf^hz|9j;Z?v-EomsNg2$=tVh-+6so?A+OX^ZlD*_r|GRvGeZUJH(ED
zdT00bSHzh+d+)#Vs@Qq+^*i*>-j3LPg-#Ovm1wZL_xQ25#O>W1H^q&2cj=*W!Mgu!
zcklh%J7Vv~n|E$zy7b<<u`9~ziJR|>VR7T<w|}xt9}96NZ+VJZ{SMr|v%5!p;MLt5
zZ!j!zlV*G3r#HpU?cF!t-w``|@4mBp<Mor~=360^@7#QA_l~%+w~c>x-WNN&yCh70
zx_gIsBEfjWzB2Lu-g@KC`)_Pl2%p=p-Vn4@yEpgVxj_poKiIzWI^jm2-xRlQ?%v1&
zQognK+U<94ih(<C?Ct)XM&7$g8?*b$9>Lpr;|6iN-5X%4d$0bS)~`zw<bnKMs%(?2
z-Fr*ic=Lw2GG_|*mA31>JG*afV_|L*W<&>am2X&9rdVgI+!Wipv>r6NDDU3Elx}Vl
zKc`9FO03L4ucsk>9FDRk!+?JD<(u!(QJ~4w>DeU-#DY!Sd`rCj^W8VaTQBcHnr^>$
z^A}X2AtD1h`@8SchP|`*+FQG%HS7|d-`Rb4cl$je0y=zq@6vBOxA)#4Qct3SUERI&
ziz(57*Kh5;xkrcS4Gmz27WfT%Tg`!|@YsLf-hEF(h$#OwZ^e%I**of_{i+phpgG>&
z-F{2l`ia<k_4eyK;>PZdc!f?A|3&)Xn{Vv?<n|5Hyl#k{8@JyOJFoBJ&)qw>ci-i+
zPpg_fY`69#EUjHCAkj!aeSKF9s8{*a5=*#q``z95-q-;ncz5Ss-G+O08-AJVHi$m_
z@AMt8mfH#-9hrA_Z@x<G^o{owYu(Yjm83l+8_E71{`)8I?uaCvzxKxM-FGD4Bg^hB
zvT5kupFo;oh?{`AcjFG7t_071@3sbIP&vPsoaKc%dINghop;`c_8>tqh2DCf#Q4qa
z*Tk*e_iu}Q>P`Tp6Hl+~U|z&kZtlHK(9Qz*HgSme-Vor!5x^{UOIW14ym}*Aq4(8q
zl{<ID&)$UAm6)lTW`@3VcXQ{xJ8wzV6PrP-2@ARhJy(HBQg@G3u|pF6_A76RpOQi*
z;l!lf0|-`)h$?=5d+#S$ITM5;;(K)<?$v?lC#O2Sb948tcf{VC@7OI3Vk|GeM>P5B
z?(WOG^cS8c3cdaE&q1KKw|~xu#iXbV6tW)4jI8XDhO50ir1_G8@G@y4Ki_-j<vZf$
z4Ut1iMU&hCT-c&FU>1_v!R|Bh7O5=>TFTm%uqj9ZXLCy`wZve4_Qoqa;HP(96+e6Z
z<+ntFjv}7KPAW|QCRh+@otPBay2Og;)WR+SJW}z=$m6xKkWd1lpY7g${gr5ClAw1q
z?AyCPxgm0B=<b(}5D9GG+I@F#`=&SnKqtj}r1TlH&klT7>PA@qcLMSfuFLI{0I~bV
z>-)m+Uh#;3>BS=s$!mYMM_lD+WMc2`y>0-Mip<Nq+r-Ci@4foQw(<v+$<BWD4Y5bo
z_#4KFGN>yC!aH5r<!x71*xqY<x8J+5_p-S4mKuW8K|Zxv%8CG)njk5pZ|*Q-dTR%)
z{}ocm-ngll?9J_;FrYM1#VGxJ@8`EM{Le@={W;hoDXKpqt?#`z;7HiJL-ORkH;s82
z^kgiK++#+6ht4az7l{rOi+l$V`OEFw?};=KDKHY@?Y%p1f<?bdGkR+~q65P}KvwR}
zx8(9zNa$C%-o$`(`0QBB5-6d2@4k_6qmZe><_P?^@3NbcW-5(+y>WL~bH724p48~j
zUr9{MY6kR6^qF)O-Xw)V4sn=cH*i8uTiR4R?4SK-U#Y@i7<aT`bo1p`-+(CIyS+_3
z<K>^g0S%ofJ%OF=z3rcqx^(CL*q<|iVG_eKA~Xa)wnx%ZI=0zo{W>=2=8gAuVQ{{=
zOKgJABb}%B-n>_|BD-12M5nXx#tpFexAu1Aw&9AGxzg?TZ)6YM&YM4h&R4F~=)+fE
z-+gmiZ5EWm-P`ZKrS5ZY?EpjK`h+n3Th5(Y<#lZ6?wvQ4e_-bqQiLLLIPvfeS`L$V
z&j1b>MOlF^<EhiJKq4kXyh!OF_li*b$`qkE&CX_X6K=k~Td-g1`4j4+lR|p?A&->A
z7|7chq2J}WfRoWyi-E#T7k6I69pOOoN(8r{yjSuJV*Ab{_P2t=Oy^D^`1<3=Uf$MP
z$@{yv_uesfMeINbtAWn!+}!)g?F6S+FBpo8`bGgH#&MfD%&vS;g1hxTOXyQlSPw{S
zOt7phl4&k|^Q;H#L+TDdeIuptr+c?wenZ_9mS5xXZ{OLwNdp4ny)qYRjf>{C_s&gR
zM-#W>aiS{}?BO=%hX-!H^$y8_Chj}mzOjoXVGjfEV)733Z3vP#nL++cIz$HUym9j_
z(s}o8^WN^>A-(Dji3zC>{}f8|o!57XEO~tP$=)>Vk^v5pdhO;r;=hvxp!I&`kAMSZ
zSEwi6<0r%oQo&E(evNFG*CpP7d(;IjB0?;FP22&-H^m8jeUd|e#NMl9h`lUc-M#t#
zO>yJRBdBx{`xTUad^6f+(%YigG2%yi?@664r`h{qN?=%!;K(qIN#VHttcMZH@vf6U
z;>s9zcmZO3b_$l@FoiLsnY6#HK6rf$xvM;6(ExoejWN*si_%)yA+GagG7#h!QzRqr
z;R>u9#004uA->0ohNh8eU>cW(rBSD*egIZLslVk)WF(`JXzq|F1AK8OUE5O1$2Vwj
z=Oc#YW+FyxZzp}tm{1&g3R}vAO7*!^hGYZ@Evw+<98sx^EE4<U7ze1Au?t1vra%nG
z`?2Qn^H-0!Tm~=5+b<K@AfD^S_RdXF{@MGxdvA!_d)u!fGMBx9{VtZlvBbMj*7>Q}
zSm;Z^42H?pyaY!l?%!UVIW2D|Jd~AdxF6snOomc>EntVZt{{Mju3%}2ej}hLrEv@p
zs(~wuG}K)bY+#)gs?lmdZ|eYZPx{#DV{M^_xD#!;fDq!MGjtJt4||LwSCQ|F`$dj0
zYPUMe?M{p9pH+2$>k=+T5tB>Ic3_`XKXzWd`7Y_Lw77eBe!g==<v-~A(>LEI@u9!f
z&RrGZcqD~CSTklbiT>Dr?=6voL0=1ioX*1EKH?%EDGqdkBc)CX8Md-V=jZj;0S%!T
zZ@~SubNl6=?1<a1?f(33*9Cze?7cf2O2fhlftAXGk2%~FKYRUsQI-dj9oRaj;>OK;
zB|+|TNs#njNfw;gt@5qC+i$)0?i)v25QGPo-VWUQzx57D9fXAMz<aHoFEJZGs#+jD
zq4DzV-JK(;0&??}8)EO~josI7@9oOSgPzKNl*Pt!^N^)L=&uTi-JM;2lvf&miksW-
z-FbsQ;~b^8w#Dw9o@#(tk?O4;2ynTH%TRq+LX7X$?)&|&0m1<)WKFyY-ou(Dc;+rr
z2Bb6P=JsoMyYL78q<!EY+Ns0j$T=N5q?ECDgpfmg&M&a^$9+|?d;6WA6WcIe{K@Vs
z9I4DwC-wP})%}nGmpk%0N8RAaTQM0Kxp(vZ9kv<YC%Y+?nAne^9~gzU>b;lW-C-75
zK5=Jv=arLU=jFXu_p&^zUo}54?CWAjiqD<BojrjGl4<ht>twfWzfLByq#ujky9y1K
zl~YH@ketEL9BRT<I^<*{W!7K)H^019L*g%Fngeto(u8hsoThSWyubTu*JFL~(jnd4
z@brWkl7$0($m$|HKY!<C>^mqtL({$16!|Ifzch8YoYcrp{JOi+2Je*Kohliw%bY|b
z#7B@($WDFaR?d>W@ox@YkfidVz7!;pfBtfnBXJK=j%4R2?<@6~Lo^RwmSpF(-S^*-
zfz^GgOY(tk>dJx3k+2CzHWjHKyRY84aij%EPVBzCz5ABBxRE(AJ8!&xQuKtwzN?PF
zc4QAnAIpy5@SKK!?%g+DOXuz!ZPgKWjYT(^Rxen;>y6kHq&(Sv;3^~h&CT7Lud`$o
zoEyozwv%y89dW@C^$Dki-Px|NQ=W9;y`MuJ?{|%ny*GE?c=HVwS+{p@?A_^7W2EZj
z)fkcApvK5hd1x3#M#wOF;DLW7eodSskshw;!~>EaXe_?UiVkvCl_12EnTv&qZWTo6
zr8$qpk~rT&RvL+>2T6wzA4b}%FYfniOIIK88Z_)cwf3PhgRBe>4i0kdk@GI?%YxSk
z<ij=k^MPuu(^-`d$7M%;O`s5n`xLxWc)Kz<MgKodDhe_CdNcrG^RGm7#~@-Ce#Kg%
zB&tp_rs|CpJ;N1D#J(z+RO}T@22sIeWC#xr4wnY$-!An|rYf|dLqn$r$Kt0&w%|$c
z`=9|N%AY7IxxY#fYY)`wUNwHyTK|M;ZK^yWO2fnSFKCT6AX9xr6jdLoM5n>2H$1<J
zdTm_3uPSSEM_<dP5XM)Qu_mLjvh_)T?D%kbQk2HW6taCN8eotZ97^rB8x@CuYTojU
zo2_a`G<J=m7_Ka@AcECXZoTfR!WiB%eJ+UyU&`tjOD>ovl)siQ<37mZE-H}`5;Nx-
z8GzOnfaa{|$jg2~l@L`1w!Q2IyzOSy4LQ*h?uu+~--c^(^(2Z)g&5M60L{W1;+Q72
ziK+51@wG`}Y~zx#WfIhd$^FHC64WC)ywtkAE*?L|&p&=lzTg&RwDSwcP58FQMHbx&
z9#pcbN`KSXD<<cAh^X-KV-hmWNEHhsB&F>LglShAz&#`m%m=XTuKM9CpiMIUYslqr
zThX+SF6$ns9@jwkizso1B(B*tA00}Ph`9ms%pD^AKC$Q$+Jmjmssy$;d*RXP3lD2(
zi!%?;E&KyRLu}l_rT=>Q;f0wC3^JL}-_NQ5heXG+o}-4iWpOY#Ssof8<zsNPJTxS^
ztiE^6-IcMye^sGfS?O$UZkXcxm=aTFw!7$OwtJ;-+3tXq$awE-4!!7i4!!7G4!!7S
z4n0%Q=$NFSktwLLOhNt06ivu#x&2W-aM;+Tbv+#sMNU5OI)W!(sny(-+x1nBz=!Y5
zcN_KFOJ(q&mea(9_gYL5w73ma4y?8#z&W|W9a4N8xZkSu3rl1{vNn+#j9^XTbZ!1N
zf|rvXEU{{@V+9f~q7Hq1U97Ehkb>}NE<%DU!T(Tm<Ao^oXCab{P&(uyG-^RrviNQp
z(upOAU&~(rQ4rsoOsK9DBvg|cMR0w&>P}lGLaUU_N(a>lMcb=(OUsU+0CBgP4@4BC
zWG@lB7Y(mkM{Uq5q-8>kMjPh(t~r0(Ib%?3of`bsv@xMPY;G<nd6Xx{psJOI#z`oQ
z>Z9DRWJJqxe#r9^iKq1URd~=^`XiB_i^?<P*21^1I;(9{w*bKesQ%YN+z`?=@l8Ys
z_LNk0>KG(_S;Lp4wVdL}X{;IpA$=QAlBubcOls=FrOQ&pExD_$SA4Q+8j_xg4C;tn
zaf!5X>}v92!GX?1+Ip9?S*EV;7<NmXwP0848NGs22To3~qb0GY*UF8<rwC?800}G{
zzQplYZj;EVhdd7$FN8_M;T1peA5KPa?P<1zy8lY6p;Bzoz}v0x93W5_A~C8s;daHV
zMF33-SE`k!aAJu16MwfQ^byBmg{0<)^;d|WhFvm>_djJd-BMqsTZyMzI>dBaC<__S
zH>(#;ji<HCsnPNn7|P^Wc~si)X(mACo>zxai44pRSg1-Bm6oSQhPc1W=x}14OoVVW
z$xC}e?q+OJM1bf$*uJD<5_q?JyKp(Qs&{GHD1Cq^j_Drca()udQb3F1tg~59CqF2Q
zH8ua0lXe{(37<9{ywa!CPu7o(^v`}Ll#0V8lt!l8LK~IHTGfb9XwBdZc>GwI=^rjC
zl2U2BIpc*LDB0NIi@m%?r?}zOuil16q-iCC3l2FNr`KI)W$hJuF_uwf;=ND~NaL@P
z#^q!ti=!M(*RuT+3B#+eNvV|sC8grME{Umq&vg}t&2>$9oU!qh8nc=(#cCQIc3u##
zju;MCfN(j22EE0271hS;RdiQZRYMb+Dnxa>`=HHB)0c7h+Z%Kcc=;Yb_RxR5Jal>n
zX?H_q`h8gb&J%uI=}c?uh=~8Mmybi+UKRYnaj3)$9NK3~xdtUpXbVser7Eh)y|<}W
z3Z_~yr&`+IRF4<TQc+6&B<0jXR_}N}F>F2Olnf0gJVt%Y2u}EpNas;9LHUv!tigsM
z{v;kf;MT$cVoS^5N{=7I2#+6A44(cB9zS+QehVl77%EPZ@ZcRqK67uF9|!2;612qn
zI76q;@pb}R%O;Fvd_<Ll<uv2Pf)v-vVe^{V18B)@{%4SYE&82+UFmBAHsGB)qP%X=
zzr1dniE6r6iP*2qotwFAe)w29^O4-W%*VV6+7&cAckcZBxj9K7@gMTl_-_mud3%XK
zE=`~3$6`|ICxTj&q4Cu~5;;ApMo#^mM$ULr<0q2%(cUvPvuua1|6ecD@n9+zn&(Fh
zU&}O-BI<lU0w)kLE3IHj2b3Ek17scAWXN(#Up=aq&q(LdW2cO1$ax+TUUFsRbgdx#
z2!t{wAPm)@XT&LK_xKJ;S7OAwB#;xf46bK3Al6}p_!<OLup(Yp*SwF-mDEc~J0|mH
zmTM1>q-?q2v61rlm?#a8jFrcfpSMrh<(6Z|J0nqdIE`M)ok|l#0do-=G+EWOy!6>x
z{4}AYZY@KdOb=)-vIsATrMib-m9Gy!eGfeqrH?UCzSmkyKBY41T}1OSLV(4?DBdu8
z!9a(8i-c$!R3#^0W<ONq(`~V~Pm{0Emaw};3jAuNQ#Gk_jb5nHd=5ADQg-U>pp;V=
z`<Z(*@6x{J-H;k-deX*(Ewndfx#-(}ioNB2?{e(rcCXeMlOA*R`;g~<u)#CSgM5DL
zy?IeSzp)lZBgPsLfohYDJ%ZnPqw1|%2OaHk&?rN-mmxbu;?=foylmFKb@-yJeJcVW
z)$EKF3Y@bqy5{WnhDq^4B=E>x24wDAN6XLLw~eNr&YN~7dB2w-3#XSFFn4}P<j=aX
z4xZ9)Ir0lN+y$|l4ZvRAe|dldL$FMD)WX^NS{%T#0`tu^XFWs!P@jqq9Boa5zM^Z{
zg2|L(Gcq()9vLRZW^%GTqCz10T${iWb(V=X3tjGqDedoMq?adZULC&CTG)m_KBxR3
zp*AHRo|zM?4lwo*!&Q~Hq<kGSec|B;r!PM;b55xd({qo`klue`_F;UsNRoVR{$Vl#
zm92B}?=K8!8=wzR4T#yD7@x`!DLEw%tb9~H+m+E+>K<6f?yc^D4U<LXEK8!I-S|Zu
z7sU@mPsI;x<DPH5!puoOPkQ|-jb<BXY9eN~X4JKP6M8L;P%)VPD<D%5;@w(UR=3c+
z1g>(+Cxt}O^RgjkW)>);VBNZcG732&$_<;hTdSo0#*&c~Grml=3_O({n3>1eczI|_
zltzX}@zcEF5-YE?XveLzk1_&1Z$-D#0+o0~Lf@^*xHC`4N0KEDl24#YGUgtE$|5>G
z)H|ZxDiTzTWDFas$#jhZRBeb(j_wQ5V(jb~6<}f3GRP9i#3X{QM@Gk0AhV^&fSns1
ztjIt#lk<)*nKm5#(Y=_o7TMhZBV_dzNE-I}OFw@*@^qMNCIRX=BeNesQoT-;BM?25
zEa2rM=}&^WG%`M@1+*>C-!4mf$n%eu>p{0hryr(k;mk6OtjG7#49%<$ki*e>OU#cZ
z@UZJQ9oi&#eX1cLP=`6r+;r9P^U$Zaq<g5#i@Esc1#<UVSRl?Rs2%|QD+fTmxEO)x
zT8uy>+K!U|i9@YK(1aLk+lLz)V=iUS|F^P$o+=bnOf7^xE<}KMn2b#Rq1{ioALXk$
zub!$WkoP7#a5Asi=0^J5{^nL#=pdTXET1WkXfdXdoq+kALb?#$iNQ3V?NSo~yl8ZI
zj9EDuBMDYsT=pQxp6;#eL9AbK=q6$d;XZ=45*-JgX;#6qy}+st9?v}!*4hXep*A`)
zij^20%%l<}3Kxij6)wn%u$2z!ikOVNWu_hKRN+-@5Ra`&H!*A6@UgdSg3AU#6hN>{
z2n7(tz6v1lN{zDk9~~Ocp_#Ef5;;WbzoE^{M-g1n%wa%s{tl-Fb=m<kU&5MnakyGl
zNT;9g7mz234N!z_){|MP8XFqn5Y*93)=;-3-5d#2oTM8|9%-$yB!T$0h#C1re326J
zbJ<g5rt*p$w%0Y4H%5%(G1@}jR!Hv0R9kfL&6k)J@*4#wKam71x+ejfHs3m@iVzZr
zQ6U|9#W1Xr_Lh3`I73T47h_Y9ESx2m5mE_9h+L*7%VP=a>k2aFbWXb;3LaY}5fctk
z60tFEGCA1v)8!`!M_xA5?Us1_L08_X)I-;JoFwJ{9I-}q55MN{O|=Tt!2QVzs&i#x
z?qs8BBj8Rt{v<$EDGM1`eEBHj<=at^MiiqYBiYi>2Qt{jnVF&K>Q4^%koIrTL(;>q
zX)*!pit?ruKvKu75KN3x-E_L=phUpf*<OfI0U(W0K9CrnmDop~i;a4w5S?5&3Yj7p
zGurQ=kE;zG?dM3G!UQAPcVavqYozGCFg1S3%}b4!-{61`mIsj;KQ_!a&ZS=y3-cFe
zh-eqiUY@<QIQ!^~Se#wFFoSQB{^;Ss!I5sM@buCnb$3ZT>ePd<=7{^<`V*`5V5t*6
z(C)McmNsNc`-n_wk4xd2(W2c`&`bMDLC;AlAE^wERtCq#@CfPIrNI&Xa3-gG8o4BM
z8%}M_*;roNsEPZ1XX$|kS-qH#ekqYh{-9fTTAdIn==Wp!A7}*Y4(-#bdfb{zULwl`
z$-*@HMw4)CyHB@Iar4D9+7a=uuPi=PnM^$lR9D<qWkv=4o)(i!x)JKXt;jrPp2+zJ
zp<{@_fho0&>B5vlqr+x(47mGDz3=)LuYd3Q55)B!U;ozi7hd|@^=tI=c`KMP1B@l(
zJ%;$_1o3$S^F#di(wAQPEPi|GQ!oAQOTYcn?+W}OUi$L&zopN9>-vwbfA{(iu7A%u
zU|e}3oAw@$_J`O1_NC9f^jie~_h__FUH=im&WuOTe2zx@R{m&XLq^FGU8{;!N$dQ6
zeEoYbeG*H>3-(?5@7hbh%QOC7?=v*2`Of<5PMv<q4))ULum6~b`rDVjbf7^dj5@xE
zZsqWCb|w+4rU^F8;hv#&`qWFGrnP)QFWcwk$oNwt@@@L#dqgasu?;sK7csi%g~($h
zn<Ywes(VW<r?t_`1Zi&HCwlx_CL(-DbN)6xL8B8*eV%cA{-rMoV=LrFL~p$Gc`Je=
z#-fv+h1S{;eoLLzByOLfaXu+&`K8aBr{sBFk9`e2JZPyDuFEQ9D~4|b9WIF#S5_dE
z*5d}trvg<~K{Xclbm;?VJje|Qb#Qn=)dNzaxadK+#(4x165c7Od*C6b)hv8Kh@2n^
zOStMz<tKG_r47;++VRuszD)j`o_ajPs#e_Af+oAc+L-fGUcHX!U7{zlPjxhPr!77*
zyZFfbl|?Z<_fheY>C2a==N3PDhJ)mh=F2ydW`v}^u%zWtO#1*=l~GKj1W~ZWQCS8$
zawJ;9#2S2*_E%M7=Az9+gf1xrRj#Ag+~~f8YN5ICEXQ`Xja5A(o2HO{tkS4uYDuoB
zSGSpmt{jq(`q%&9rQdt$)9UE(N%;={%e>_W#GpS<r~Dc*fbS8j{%tU{Pw^T0HZ!yz
z(m{J6{i6Et2mI9cz~$+I&%g9p=KjnkuD?(g04Zlgul(rx_a(RdB*X&F@JnB&7k{6I
z_&)Pbh>4fJbc%j{iP54X{&}2XDL;P92O9`olWYkP@!FTg^)C=!pNW{(bK?3}=ugR^
zJ}W;`So|q{^4q|X;D3pRIq~qN3n#I+W#;79zx&cB>CNXg4`E>W=TJTV9YW+e0kq{P
zC*(9g&FDS{%zs4BV12)PQqJQCYKfkE>31Z)e@h$mNm>lTDM6e?JIBBLAiIvyE<&I9
zp%%6@`g61)zeCV|gneOg{B6RXzZIA>VL(zx&RP*71S-D$;`Kke{>Rt<Mv&0`?d#vX
z{_knU|43Z_1N!k7^xvOf|I6#oUjOYgayabCrv=CY2z&={nIC_epwq_U-Ty!@eEItC
z(~DoY{>=5ix&FUi|7~Oau78D~K1&+K7w9qb5&Gy)uYXg5_;dRAFRp(>JweF)8UOL@
z0MO#K#um%v{;rgl^x+Q-o#abIMDkc)x{zG-zkKO)0)mw{<aY$-gSEk`OIm!McJ#;e
z-S788dLp0d^d8cNs-dxBa?6==l3R`)Wa7MrnGpdgss$>)1DttN)qG$2)Lq~*8QGdw
zwYjG%IkCk5iewRL-#$ZYp<Y%C@NLVcfLlQ$qNDgFBDddU!js>AP9Li*z7t1WbB2i5
zV5NMLqcKb-hf~JX$@BXGUU=z~LXs(%<&WrJp0`EG5t!`t=b#+sOf#=sa7^_5C;?*}
zp|3_-<8u-yo%gTMAtpAV0TV;P(Zyl@V`4C0zWx^&gMR-4J^AeQzoaMrihlo->wjtt
zm7UqBy{DNYE5S=;2m<~o>{1+fLTXn7J|?o>HdGwAC&O3trxKJ-KSZR<y2GU;2pF0{
zOUO<=44{g54Ug>7x@_kyzavdS4;SY3C8O!9<NRaAC|^(<|C55r2KqSo7Ff>T;*5V6
z+zmfqVSPs$A>c+#<z*rH`xmeOFz5B>6a+OqvwZ^fX{IX^lwc<GJd+)rq5-hFA2PC^
zCyu1JTZ9gznPt3}ek(OG=1gDCq0+HI%U&kx^OX8opQrzobV~iMq*Ll!C7n_~E9o$>
zv$A-Ac4Ha;BQv5|cQy<km+Wkw?z3bzE5ef1o0%dF8Wii)`~*Om%OhXbwou}K(n}H9
zNrt#dLa`jnFEC;MJ{#emG`a2d?^y|vS=C>V5<)slM2@U{NOrDd)VHKsLZ?$HAauOG
zC-}_Jfrd?s!<3N&FMZBNuf!%X=Cj6(`3$~5XYu<=5#v!U@FXfyr~aOlOhRe#U!tF%
z5fXR~QPVuXeEom9{)JN?Cw1`8u78te%vub;tTp*hOCJU6J_L^+6!e>-c*#B_pg$5)
z3H}^u#7a5qf%-E;vPtk=sg8;3&#?XRyj*6jD-b$TM~>FMXtDFpi?MXzY?$Nk>hW^6
zFkxyDX(=V06;xPM5b<m@5J1sGM^M&seg{0Zha;J_ZWL+Imj5jqaG#cL9Hm=*S;`<<
zB24JFv?@v#4gJAO8rfgJ)dQ|PD7NbJrry%S`Om|fm1J5|_CB$FA(U2xE#aBuQB(oL
z*xxD{Mq5f%SAsS>d`9Grk67E;tGZ!e>2BDyTo!uUIG%A)Ma&xEf}u)fW7f_N2{#P8
zmC5q_HE#)t+OnK4!C1m^P1MQKj=Hd0l`Q#5^tki{J+;OuhV4|@tD=Hc@)PJ`y1A@W
z%VjwTnjuUVC|VJqoT63mgnIBdHr%S`$nsfkK~=X>pQ^*zWXxX>@j^>xa$)*`=GAq#
zlh#d4qzpl-TVUkU2F|$Qaaw-FYTuV}j=P;*CVh4hNJ?f!?}ua>|9*_}XS$J;^cp8P
zCi6fOZNU8jPe!VvKa`>{-?jUtZnURShv!409=noqfGUT+a$!Jf;Rs6({d_#n+{H3%
z(#ST;&J27)dG#?56LKE?vnc(cbk0lZ`dPN{bEX2lJGKeoAv35#fT4HacituJ_2;^s
zDdLvO*fUU5`hRSj8n#PB>)lRR3Nl;)Fa0KS-OuSufX_>Jp%rq5+fKxnXEb0lF`cH@
zl=OpR&3`n|zQK1}8$BHBd~oSG=qtHv>eNeJOd*c*nveeEU=Qerh!=8@Q!7p&4hxF2
ztfz9aM~ou`4MUGk1^`N>E%s0mO~n^g-#eLu_LxP+J%nJ9L^-|O+IiRz^<l$lHX%sL
zQj*jIu*S$26Lu*`r+hkOc9ETKe9P9Nr?Q2*m7}{b_i=4(Hn_Qty0hXWaZZO))(+RA
z3$Yaddtt6i)iumgedzhLT@JUcBvly#_Y<9<t;7`J?UEe#!Y&opXr)@g(_RBYPF7uO
zbvW62X(KKx$FEo`tsSCtqD|KQvG#N^OZnYMBBVV7RzYYd3uT-Ah+WK|w-_{9=#>*p
z{ZrD?k>e>pYox8e^yMxjq>ist{XT7oU-(_v4b1xCclpBhdG@Ho@BLXV&(uip)X=}b
z!yvBFBi&?6;u@CO`)8O^r5#y7uG&=lxUyPIaq%N{ah<`RpNZAz=j9&3hc9mlwB7b>
z7n)A<zVFH)0i}fe__(ycSkPcgj0e~l`d#|(^YGH=tY<eVX6);4bvZ4Ox7je7zomS$
zO5#c<Jk~@WC&R`g15lnR>ru)&I-$dThe<RsWahat3w}ZXwEFumeHI4K@389hTUJM~
zo&QdaTWt(BFe-I<XXyvJT%aEpt&#q;I0+@;NK3lAkEypw*gP567kpCJ7kn~NUl2j#
zs;(fMr9K-hPgaAqmE$LK9i?AZj>*phXMMY5cwMf4Rba0ytB7x6PmHwwQ!bZ;v*L3J
zh9FWNc&)YA)?clKi58JT4=ci_Sg(oHXku3pO*FAM=?zA8MRSAuUH!0hxax<=tLT4k
zTwe*vfz4ZEA$8^#q>JV=Y;og-FA}T5(MwHA`MWJAEEWg6(cg+LqMz3*%j)=-<$gog
zQ5S2{iz7t}G<11o_}S#WYSDDF+cS~ap1xK;Jc2TXrNfpfOm4VwZfkN^V!x^qK-l&d
z*n9F>X%6F(jJD`=Dx`{K=kXk;n$rA#piZN-Rh5k;r}JcNX-StAzB+DY6lK0N|BAZT
z{xjS;7X%kUG@18|n8zPp|H9B|Kp4_j==8}jf5J;#7W&4WJ_m2XH#x4s=Xv%lUdovn
z@=AS4L4%;=I~=yU<QLa?!u+=8OTR7Bt6F9h66=%egVuNApV!9N=hBYe&uX-CPQuXe
zk=6&)x=y@S-;+M!zlABEzDzeZvaBpIBaZNe1PYQrGZOd~P8DA8Z{exD$=b}Ge+I?*
zO8qX*cLY`RO8u*%XSG)J9rS6*4E`|w<gs%46S=_YPfyD*6@2pB#7q$FLVwc^+CF9w
z(S>m4>(kcDa@ynT&(L6BrhmV1{fm0MFW>~w!+%5neN*keaj7o7GfcXC>{Vb=EFdBM
zFq=PO7WjvR@K;m_&YxcYX3V{!2Q&}Uk3iwEagPCDVW|4@IR2P8%I~mrO|WdM5*J$&
zu_!hUV?u9>BPa|H#Y>+%ld?C8kuX*l!+$w5yr~zKg;G|2$Vh!s`Y<E;l%3EQ&X`Kx
zsYs_SkYp*0c$$%RA|ro3g;?37%h!DA3)g=i>xjrSj$69^y>!6T^UB=#va)>mMk<HJ
z4UgD^FMOrbS3Kq)m1e9olu?d@d(qOT92<#xZ!=}tdp0TrH{&d?30<&H`~11$uh$OU
z`U><<I<*1cDC0!y5^!|L8G)$wTR%$v6$WldMF6zHrYU<OV2Hq7s()>k1^X&L31@Fa
zKK$|XCY+>z7dil@ECmoPCke7BGVi-dcRAuQ6YlDP2vZKdG~nep0^(z({3t}lza>-z
z2>V$;<DUnimZf|Bha7qK*~mJT?g6+Br3-OD#OtKSR!C)Mt9AKIglcrp0F&T1Wpui_
zmVZHHL(dJR@&{@+*==d=XO@zuY{L5B_45ou`AYiUBZ}-x1hPw;C=tKc%Yf;bpx&On
z*=#|*z3yoopYL+9bUM=|)+oi-8$MCxq-2UmWT+nsi)?{DD^f)T`U=rfm*FM?T%NDg
zwLD*Mc=Wb77A!Ia`mE#S7wGFk8t_QP7SN{)Mjq{H<Zkoqbv%^nD;>H(pNT{qYVzgN
z`-YQ6&la|LG&Smu3VwD@mb{v5K24}paOt2{HFVOEVI;*D*SOJTDCXvs#^2v6ch(Gv
zROW+}B1wVtqe!^q=RTYfkzV}+BUlCk(i#XO^u0sUJcmSoUMH22C`FDIOT<JJek#H~
zaochC!|&~+F+P<e1agY!<)417;^&@xOYOXzuHC)V&WjQG<BVy+Z}N>+f<3AGXe+a{
z;cKKH7T41=!sF9si@Fcz@Ppq&sDS<;5m9U#eQF|aXL_xum&jU_cSHyqhS??Jkc#Ix
zHvh*6SSy>BTq3368b=P$pXI#Woy_YvUr<jkkya4p4XX1fV+cQ2AWEk4hg27zsIWGW
z949}(L_eGv#%O3Ss)6iu7vI(sXTY7AO#1wxG6*v;#&V==x1xN;I6q`RB&X7X&+#j8
zpQ*qh`Ze)l28HpQRD*8i_7bV6CI<9)0TMP8CP#BoC>Xb=A<W8og=~eOIdxJ3s;I=}
zh3eAG3t4#G*M+k%DrB?$NU+NBLuvZxOA}kh9z)DviBf%bEDu(yFUgh-m%XxE(jn9A
ze~|DoGbS#XyY?kIhhJpX{mYSyM2D4da8$;VbNyRdtxlBOEA>#856^ghh|mv5#V^zm
zexmMOnk~;qiUB`&34f>yFnOgyPbUKZ5p4<R=o3GXS#l!2RI$H2gY2BUEX4eBTRh@E
zErgI|DY$q=sthK{U3T${>;H=k`uY#dCV!~jA<_Fol_;*?%wWYO2km^mhmwOyHTe57
z%f5Is)4bHI9+<;Sd#k>e5`vsp_gxZ%pOi$CcTbab-F;S@jR<X&mwt)(e9p}4I-R_H
zw_b}07EMPb%HEX;6_*$+buBSy=DR_*{*d_s%X4{=`XzWoiH}7U8sa>DzE83vGnS;5
zWRbpo)f|iw{P&zB@Hu{xcq)EG8vozQYqxLl9_V{GqG}1kf?!IqwIWzpIM5V(Us4Iq
z`r2QzK*jYHR`GrpU^OwA=JZ{P1)9Pr8L9fc$i2on0sN(TUH@a{g*V*Q&!xjDo{Y(`
z^3rE2@n3clv=$}IaUS$ml+a+M97yyXoo&Hae%~sXB433{Xi_7{L)lV<(2DXU$7>O{
z9T4}CB6L6PU>V!^A=thvb#IyU1ismdze%UX%4lgKgcmqTFa<`&r@i!>^7fZc9Q#2N
z@GSUG45ulk*V=~(oj~8?e?}Nf`8jJo&<{j1=_MJGqw@x>*rKpuX<vm6lWg`!>Zay<
zg`wao5Cr&qCJtebO)O?%=B%`alCB&$IGQyXaE%=VYLTCo&2@>bwk#*I$e7^FvQHV;
z*6PR_;m~@r=~Jn-saWBW>0LTdME!**?*YrC@{Z&oia;8g`1QXum$fhmqa39xNtd9E
z4pc#&oUmjRj`@M)RX>hzG-zFrh#w<io9krWT#dkR7nWUm8hRfJoYr58-ph_WVPrRx
z6p_nGT#Yr>boHJWWYLL49GgxSmMKliQbBPY#gTZFI3>pfpGsdymen!f<kAF-yD(#H
zrKcSMnn-^TU(YOUv=g`?=lHpoKAi(-GWEe|EEzk?;jjTn{kcyds0WZfu$ovoeWGZ+
zhK6D%^#`x`NH=iT0quhZxDT?e^<Ak+$r36b%mWvD5I)Gf1di1tEQ2F}Fmxe{&*y*~
z9v$zh{C%Jg+TRCqh98e(Xcl0$d%oB995P#FdYp79<oXUc*F{}pL+nE){y-Ik_`G51
z=L~Mh#Qed<iH@%ecUD#6e|YlHC~>OA_l(4lIJM{VMw0$XJL+TOlZ9Tg(-{-<k7GAj
z+J=n5P7LSWEv~gXevJ-!7VtAsiGj#b`CZ&l<&R=7n44o|6&K9Sy)0vQ3WzTm+WQ%M
zd5x^vXI9O%V%AI5+(K`PMdGQr^a5=(Q5d(>y)bT!!B=BXD8d+dvz}KZi!+Q@&9Mr~
z-sZT)ygFC9!$F~?@wmn-%G;7A6qUC%UCEzjVg8wyJ{2PqY2@GKpkb_4luW0C1b&aR
z*DDnRXpD5SW^N*8x}avRx;``Si{#^`=jHkr^!=b#&f-^dYl^mlyqco&8?&b9(1fZf
zdeIG?t1c-5Z=e%)W62RjT0ik$7ERKGTOHENm)G2ON0rlK<?UeAM*siqeM@s2SC;0w
z{VQ&vR6{ZZP$Wf4q*N}8rl2-!_-aCOR9Cs9d<i6>t4d_DGLalfGd=&Mm)-ma(xN-U
ztJ(Bode@5zxv(f}Ay>4tb4)1aeCOPo4<PX%3DUAnFDwGMdG71nbI<e3dIE_0&q5tE
zfi{XykMAYXfeuhVarksT3eN>OTAMQD=t^y2SuL#ISzZ|hIXcO#N`XiB!w%`LfE{(X
zlo&vleyc^{J-AZic?oI~@3+1A!0VnDl614NTU%XSS*tCb0+)2pPa^Ht5Ll1zsNje{
z#vd=;Rr2S@vw`~A$7*rz?pc6JcTCeLd>s<ooC~0I6ZoEyH_PA8A!p1r?wuWnbXOoh
zB!ZWm4`H-#fCe9135n7J<M+-8B)W;u@W$ZRbK`_IP$bZyqpoc$K&ZQRy=mZrJ_!9V
zHY6YdY6I-$BzWHIV(+QX1F{oLNc|c^{ikHk3HSMF(v}kaU<}bKAkQlx&z}~M=Xw(%
zZnw|$x7W|)Bwf7sM#a6FpJQ}GU%fClVx7panAb@tqh)fy9PR~lh<PF2d&Vw|=N3v<
zjk&w2yFFTdn_fGVvq{GhMoj`wgR!Y^H5(qimoG>QqkoP=x}2k)<#2k0dUOw|1c|wZ
zBu%fd%Oy*Y&aw-YC<b^+@SZlkr;d@}3n_94F=qFqrHLoM+W$)JY;J6-UG=x?#N~h5
ztmE1>^xI)C>PeFFQ4(u;r{sG>=UX2Ce0}G>aQ9b#+T7%MZSUUSe6YFk)joaRtM5GA
zf21DmsK&<bp4!{r{Cxc(vG@krj_-|wG{Z7$yUIPc$~{?S(c(zPsSehFdEGarxC(I0
zscz))tm7U&9YtJ_4yWP~hC6yUh0eDfnrK40V>3}Yzp{5#OVh}Lgm#W}Vepi%f4G2>
z{~k2Gi22<;GqB9|+4pXxFCQv0C72!T7sgTdUNBhA3j@E-x5zIfz9$tBD@$~fi21x}
zyW%Im4Gw$n&5K@SW?hGK9|%6AQ!5<7KW#qRsXK~9?e`mWC^sI~_v@g$LI3X8LH1uZ
z>-#@qG|2lnbD^?gQu#^H?kP>X?&;?}Qc3WtC*ASDxTNBlHb!RXh>{^4kXjDDv9dJ#
z6`Ww1Jr%!kGl@uydnE8=7QJlH!a2lA&l6j{<vKM!Pv$*O##~`IUST+X&=`(jI+A^p
z@|-<lWK7{oCle<XtiCrOTA2gor)Cm_be_6iDLazf+W2g<j~#J>s5?D`{!vJcj*X;e
zc`Vm0ox#3J81<1bDqq|3_BfgozQql0S(Wu6;vwc%eH0oc#r(Yq7*+@;f$%EvEZy-(
zy%-tqw1Tp5+^v_xbsNF88eE%uwtP{V&^Y1*0+$Kk!h<TKeUfr|0)|e-XvWcUyS7L#
zlgpD|XzoqG(J3v_ne>x{1_5$?t2lzMQxcipk?FpDl&(+%uTTTsE^pJJBi0YG*<_VW
zw9BwDVy}73Mn?-TjC=umFn{!jVGesQ68O9HxV<LBh)j(h_F5d#^e~wb>4sr^#_f{H
zZPW1We$Ru*5n!|#Bicyw&%}>GBB#HM?vU;G4!veKVai|fuh9CP4(<36yV**PdZhFC
zVH4T+<CuYEXF(m$SOd~qbgeGj53~?=-HrCWah#D67RHdJ6=pI0gne&-^oIa<m(8K$
zHFaQOcqeHRU!uXxxW)Ot5bx+>JoHFw(nMqS$g^TSPvZ*I?h4edUlcby=$9-|skwP>
zyxGHy0p`YWK<=pMBM_1nUe!uIcEIrA^rBX#2~EZhOt%&4C}Rna6<ac#I=!F=eZ?Ne
z)A2^XpoXpZ!bJFs)hY0Yj!2oI!(=-c%O%-L;3pkOXfteLY1_0jrUOxEsZGu*%qcQn
z)AqetVU;<{ILM&_w;bYj91h-Aa7H-B>8aw^-@@|u+B7b>9obIKg)V-?sBF8=qd+5O
zzp3pIoK{?-)WjNQQ(1>(>a(H^OTAWXLWTj~`txe!q%7o9VP+VOn;QORD-XB;KN?sy
zb{zGOj8rD}B+~FSyT+lSBx*J{&bf4);wtBHKnHY)8O@#>stilK|5x~D6XTz4Bs|w)
zmcD4RU`7osQgmF*-RY(Fswtc$w>PLa&>dLXw0E%P%N)UWQ9Qd`&BQqqBrZax=fHBP
zzV$#X6bk|gPd~{Zn_`I2wIX2%E{H<MSPOLgT$aZBez3rZCOauOL*|KG(j3{qQqaPS
z6<46mVj?BZM~CB_P1C)C`1+ASd`U=Q)~?x{>^5zQe9yZjf2NydgAm+s^4%)NGHB2K
zedobff7<+)^?kQ(mabG)KPMs3qcdbPdFY(h@7H%8&d-xvukUZ}?pG11OTWi~biWK2
z0d`!Eg1#%6wuw$%!fK1XnEj&c2oKDQAThM7A#G-E=r+ng1fUG212=Me%LM|$xGt>T
zR_OaKj;7sa)*B!*(D%0~1^P4gbSLPEVv#8Zw8x)&Ekq<`ixd9}ovJjD<Xk2##61J#
zZ8^n<BzBGUbr{6Ld5CrgJZ&5JRT6Ehx~zyUEaVzi|AFz?8!HXuL|9+StX+&b+I3bv
zNRg?gvrhv`WYIkTbI?l26eoIau<}HDx48kh=oXuj9eAv8LTE0QeQ1p$j&e!g%*wn<
z-v-|o=F>hq*0AjKTum;1Uw;pHP7UYv<3_x|(yTXSsHS2^ZZloHqIc1dOk11>J7kg<
z48)Y{dy;vd2ZKqPB>uomlc_>36}#!5)WxGMHJTCQj$FYk{m5XJIC)E#CaxXJl}`Fx
z?3_JGl!oW5;Uob%dkOD65@d~@Byxpmrq*4#>^eQVrJVMWWo@lLtml)qNSm?BR%zna
zl;MmT1`SSevMvbCs4=MPm5zv4YK)vY1Ax(%ITC+gn$O}BE3l=dyBCa7)G&Ai3gt2K
zU%I{7?9sWZO1j23&uymI)Deg_Xr-YXXY#upc`r=qMR9uEA^rh^<ct_YhfvaJ^4;D=
zp$mC05~9uxzeP4vEJxuY;e-IhBmI_lJ5>Ook<>2$JE-Iw)5BIQw!9}Ada*mymy8j#
zldx&Qo)-3KIVxg_Sd%Yx>^ezpV{fz!`Dy)Bv44K+8V+rFQCL4aES<@+>m_6N?BdaW
z8YHSa2MAjUzvpsWqm<U1b#>=+r<;F9N^~pdh`4wxpAmyif?<Q5XslC%>DjhP1;^5q
zI;2z4yEG7<4R#(A<Dn&qD1J~p*=be=$<j-J-Py66-7K_}c*zCe>*R$ZKND+7mV-kh
zQT89Oz-2?@G(43=ogSU0X6}((;FX`FRr#JlaQ5gnXg>Bh%+SLD`$a2H0;$WE3S6a^
zfO~^2t!Y%=B<a&SO}uPzhMm2ok9h1R%Nd<EyiKYBQfEdU)yOCyo(ep=SV_~AkzE8*
zjqBVRct;!!m&a0pmITtjiV*}zK4=h{hi(f!n^h5;l#Wer;uHmbmZ?k~K*lXwn!R^^
ztQcZfs~^fnKs+1dpLEX#4wEJ1O#>7LQuq9zFd<3u?uUa2BVQSRwl{YkAebHR+kk9U
zx~Q?*X9t0?Zj>4y!QPaRU&<AVY2mu;ai|^5kSs_hD$R>+x(kJF8QQC>WF*_l6AC0*
zriH~KK7uLZuxy*=ix6_l*O!gGvICnT7uTbU$X<VUE*x3Kq7}T*LEKAIviN>9!3c%s
z%s48fMClh@PalzZ<yKHfct0-@Jf+d)OSmOtIqFKWzC51z34+6sIo93TCg|GO_a(rk
z6q=`*j3WV3ntB*Oiu{rXNV&ag0a7-|IQPjs%fWO&pFnYKDJ05213zS`Iw>s5ui*|*
z+oV1q3jE6__;{}!BsA={;Gry?2Ngw485L!<c5^{3-nz5AdVOJOC@RXxNtME(xK;jT
zQ{QWatyVl$z>~#O0G|A&CWXyBk^lZFYc&h=Yjzn=i*FJtQqUih=Bkg<AI}bQvNhu|
zY>0-}<#mjfZ_)DX2q#3*JT*k{wTltz^TC`93{f(Ot(tchkdut!YdB1gUr{4{Zm^R&
zj0QB)*q#*c1XZ!p)^?$&A?jdMh3<n6gPc^<aR^h4sI=&=ruK(q7)2EYJ-Ku6T2&Az
zKpx+Bab;f7p=&BoBJr+}k0FlzCaD8tpbH92)4Wq1Uacs?KuAR=CGQU1v`hukm)e3z
zijtzUq+ldC5Cs}Ql_o_J*aj<TYpbgApI9|Zm`yp5@%2bb^Qv<kqur;ks|uAWT`xgq
zRfI}e6~9Azs;ZcvWhzykSIf|HZywVLHtI<@KhLraPC={_I|=cSecl<x@w}n~a_pHl
ztyUassX_lHXc{v55RC<qlY#M%9{Wqh-~y71h@m}ZGKU`Az!52wGCuXBb8a}Bt(kOd
zMhr;U)=l7?a5jyZ$9(y=lD{&uvP>BOxN+Nfg>rL+a`Tf%x%tamoWL|+m!yMl5=OTn
z{V2)f+C()!ROUvg9HI@rkU_;EG7bD#&~4nQ-=dWeakcjyquHdZgca-J28Xc24TDq#
zt6^B=n-)r1qESF7cNJYG+%q*|7JjFeq-(20rTvF!I!nU;acG6VN#^9)Kav3*d$_VJ
zi6dG)fZ;?%5E!|Z+&V#cyM>{91j>Q(XCyvGgF9w92k}Zm^_BXrYut&TIlWbl`c9*+
zHrDq959i_LI?^a;MFK?T`QqdJ3NoYlT)aW7J_Q2W*u|09bQu;jx%K<?zk9U4vH2fJ
zH%C^*-u~|1|7~nO%$*I+<ZOFM$?BBt4%R+AAbpUwoh%95zKo62cS1hXN%V$@wq|fZ
z;LyjBPXan1Z;y<ggb{?$lO!PRfZ;)CDRptR@8Uj%M$ilyCeBn9+cn1~QQEPHP2L}7
zO-y!XtjJkca&j&nEQf59V_Lrxe&8i9yT-zk@({_g+ehibN(Z8L1F)%971jd;{U#<|
zL(^#%#gd~e#K>f0pfJ??L{KK-Uhf?E+VLiBNlvliA_)z}&EPN)Nh~~_jjo*OitQ-X
ze>TCh-Ew{5;xT+k_dF4rFRj!{EAr?_lGgbY)ry|Q?~xgidee+;wEGp8d@3YD(Yhbf
zDRVu10GK_{&swBGIg)g`9mQYoZm9c^AN&7?1n&k&@73v?lK>#n4}a5-+oSrWS4^VH
zYbFrdfki){!x-XI65s*W1zW_uPd}Mg4Z~LivnGyq`oK}xrG~VWehZug$U?|JBm#f|
zW6hCP<-Z9G@~Z=uY|YS5Iz%P-t~0N0FA(_|x?}kM;Or&cZL><MS%ITpq`(grENvh7
zR+FZ{{9B-}lWy2~)g|e|MPVReK$AVN9fje#>04|`Xhw7=9D0e<egAL(gBA)o9tW^b
zi-ns$^x80JXhA`Ub9aP^=$hj0=h8FLcvHo4c>)c=<F4{WM@Ot}y7MrZq#x3i)FBoI
zxpN59(0o84n-VGhpQyh}zJa-f9lbMGcF=y{Kuit8TooR{8X$QUwQ1fYjw9xPbhOYE
z*a=9=QWYhj7z1oCHY#7+5>?m2va3HMWP!n?a}&Uhq$OFg1!Lkzd`l=DHV+Il$z%g<
ziO2d&Y=oCgM^#cF6q3WBR3QQ0Ma2SmOLyanh~S4j+|UW|!8}oV{9m<s%7WZl(s-`I
zEie*MuV%pSQNMsLHsU+D@`>ZjlXQqL0ZMz)H^7&)s_0j)g%dy<abwrSYrW)C;nvIA
z?l_4jgVT74LqICgF^5L)potrr<#8U}OFj?mXux6N#U$pz<nzOgVc3zvMKTNamER_g
z0hwd3jU!0=5QvXD0*Hh5vA=ZF0VyLEn~;^hE}Gd+YLCOxYwHSB>k3rs0|C{N+SJLI
zPO|<;U=oAVwanI7nXdB+1%>%x5BZN4$ZIFvAw0TY-`c7-R1T{^59yIEPw=Z)NP2>f
z?Mwi~<+_ovv~oO@WABfD_woNE{{F|E-R*y*$L-Al-=R+E|MWHA1J;pC$LSSaZc%H3
zk#Kr)_c>{}d?q+yzRR{h(ijt{<P#i^>?-TLZApg129qG$3V9fe%fU`W8t+8M#Ig_z
z%;8(j8q&L9f_V~s8V@Wm-Y%c?<w*{hofs)D*%325lagC#f>UPciS4HW^hNt+lzBSA
zA<K3>GndGgK8U=Wb0DRKo8u9w92KDL=t^cX;R~{E5RAt69)C$f@oiw>E@!Xpk!gL?
zF?wF@!JDU{OFSkkSd3k^pK7ruq+vku%~TOspNb8J1x>nn>B&2Mu_MK~f&p;vYSukE
zM@P9rqBXM4%AX6Fv}tTyV?&Lrxp6}O=)B>3cDB+q0d807o|jEXd~7M8G5_+8cZ!=<
zGF|r3;o-bB9yFY(tnSX}C<<vhZR@aSen~y`wCOqROePHb;FW^gABx@qhi`J-wn^^C
zrFZca_S#Pwdks4641=%H0hkbcjb#A!@&Cl%!~kqKO*s6i*tDkL>q&MSxkT=EbLMGm
zMN2-M(5Fe1{g-EwNqFNgnx$!9FNl`--^I{*5i}|%I+RhGG85+<$!J6N16qz9eF(6?
zRi^(kmSgN4nNm#ICwBIf-GQ<E;wT+_$IK#VY;Pf0O9(-(IDe)BM3s38zZsh{ko~y*
zj<spC)X|w|0d5DixZ)(-WnsA4MI1)bO&u3!(u6`#oO0^>9dU_Up7-MK72OR^9NrDy
z0no`}x;CObm${`<`@B+XSLhlgWBcIPaOM=3t3iRQ07@#BKq{Mjp?I4(!W@K%H_(;6
zZl1oWs!ATGtdeia*Qc}=Oe!KsBd0!ipmaxjNWo^_C#6c^dW+I~a3`co-kPU>?Wz+V
zl6Y%R+R-aIKQRnhoF@q^^WLSp7`wAb|HaAUFgJn+2Z?zK>=5WnWOpOrs}KY5OK-v}
z2)v&>1m60SBz7?pcp$rD_dF9TbZ3y-%Hly;kAfE$PQX~BkeI#2VHnHQ6Jq1hSqMVJ
z7{L6x*%X%=mpj3{6hSwp>(j9ls{q9u17sM{;Q555uzBMqOd<e`G@j|)GPgp+>oGs9
zQ`kAOUODv0e}?%xdiXL+Osi$SIR*5dT<caASzd+6ao-FF-9t3Nx;ea<c9+%<U(uaO
zA49UnBMByT-V9_=q=LM%mCA9yLJNn;I&!)kpq^1#%z{B_8rIB5>8um754>)v==)KC
z_qhe40S_!ssQM#1&IwX#+1rE?h2eK44$UQkJ~D<ZNjh&QcDygE>V)TkKXUVUN&TK+
z8ZU+5Y>0iPj!rO>ml;r>svz_rkz7t@@{V2y*f{GiE{QhI+tjc$t_ZEtM0bj$IEHfc
zjinXlyZU4DP5!r88s^XLSRWG05Ln)%v}UI2ZU`Il^Uyb1Ni14`ZBDY@UY4=f4+(j2
zoioK~YV6yYfmM#|Akyjkhsz$Xpc_U3;FM6W8%8z(A@VYOL3T#jM_$|LTqZS(`vixu
zZzopm2P$N-bp=#7DNx}$F)}7g53=Wq*EUY)Ugpj_(FZzk83H~eh79Y(T5T_ZF@WmK
z*d|f5-j$KDs}VDpVdi1YWzC3@e6s%O`p)8=`}M}&VikWc@!z~4FFCjZex@<wH~Nep
znR#Lv2d6O#L9)2KC`?x+{@ySOMNs)<+Y`xdo1qCg?NOaHAsj)GrQ%U|7hiE07ruhr
ziMawN{E>kZy2Odsyh-*GZ<76+*VIO;(=X9{!-CqN{rr6HQ?_5ZFY&}c<_2vYR^{RP
zKjeCGUBuxr0tBz+j5X%xamM!lPs5?a(fQ>c?CGOl<WvqE`g!#z7*sK!lv`DzBc3zj
z^(O)ZoyiOMzffa#mtD8NyJ3e*PkXUWGrf^f3~fYb1SMxJlU9Y!1(J|O5Xj22iY($*
zMpMjkAt+S>(rn)Pec02G?d%mIVIiY}9U3f(S<`H>FGes3;l4~b`+#OCk@KtyL(+$;
z@_jX%^9Ef1@}nyFBvngy82E68v_I?nu?vv=75KU{+3a~-He+<gOVI}l9cPIhv<?Xu
zHG^3gd5{D~u4f_Sr}YnMXs<Nhcj>r<o9u2z`Vg*3&P2ziUOq12R^B0g@(an#poVYC
zt69#2Ojz0#%t{I1>WhXZB$Fe%-t%*%mY0H0SU!Ms1-etlD5UP>q0+fd388SXlace8
zGCpA)iN0cAfW%*ZxB!L!d<9Q9Sa`6P6&`Ha!h>UXy+hDbhk@+=Kw^PaH<4X1PeZns
z7_#bJ@_aF?9=7iA)On|S74zrs*GXO3-rSi!Iw30T-f)|VPSpir6V^*qzQOU(It`U8
zXFw#}hU=z~+v&14FBp!{WirGJOK9vQHO(@H>#C($?@7oI_jOWrj$KL5e>rV<!YydW
zT?0ppTXAakHZXcB_=F9(hhF8>rJ#Fes6wxMQ5c1+)zi`oULbO`H8UWZzPvb)!jauh
z6{K(k?F)b?EIZEh^b;))A{b+Aw$mj86f%e`+a&P0h<iI?#;;}uNDy`k?ra+jk?^st
z6Y87ZPZg_hY{LtKDjc&}{i5;$;0b4J!65Y-AsC+$cqw&iGw><c%<wUTnjQ>c-=H$=
z!HEYoHN3$soo3Ehgdj<R=e7gbQx}LlSVs~B`-IU{kOy<l1DKP}Q>`xpe{e$|rIMr1
zi=i(BfG`z!@`QNGBriD$0frEH?`pb+fLj>oqG5a~0E8So3OLQhSWiAb`c@w0%ob=R
zBiQtEAPBcO6A0>A83lpRU?Qjm?HpVR2w}Rd4uLSYubj1*c~WKUV!B8U`-Q*|rZKw|
zh>+!ZN0O1aXb+>i2qeNSJqYL^cop_xohuz=7&I?Gm=6|@P&P9~BYbD6w6F}#SAnfF
zw2leSI(w!LN@#1~Gq2hdKne5yUSV1;GmlKiMCZdL^u1}|66$Hd655X+6e{7c<(UkU
zaI@p$!)J#hwC9hVCQ||<9H(te3zl$e#sC>xbFP)7Cx~s88gmzlPdL7N02PXFDhM5b
z97(WvT3Cg9;w_jmSRp{Z+Ni0#Y^XxARmp_lDqIQwjrN009j(ww!H$MlFXpy!#raVE
z=j@1u9Q2CFzEUShqu@M0>jb()%)%{J{y1dE!*LZ6&DRXc;A0am45F~CsZAvuicCoM
z>kwo@`31;?i`B&?Koipc@7?>T_H(uE1+jkOaWW>&Q~y`!b53~yo3NJ0CbR*7ajtkg
z)L{Q|J5-;OrL6A5D)iMaV;vmR=X*)uJ)QUBUsahLC&LXL4fj<FmFR}U0EdeLb~piK
z;%SDKCq4g>`uRsH-Bgu%Zfd0nirF%%oAb*yyR58XZiWtTQJo5Ju~ve&h|$*;R%%O&
zYH{_>@=6YGu@szfskX3ITfD6n7Va!%;EZYzoN=<{a}O6#8XHH*ek41_i|_d+MRQc;
z5RG8k)tlADo9a6Kvj(nJr-6`B8H7yY9eC*j%vGJQ^T09o0Wj`^N5B2;-_K+7ZeU-q
z=>w=OwUh~J(?xEn<#`JHQy^@RE{?3t$DA&fhqh5q60aS`g}0Q%>X`x^xjnKZyNkn{
z8KioKA?Jsy23DUeXqA`nEZG*9m`fHHR;!DP%qJ;2MVP@;c*AI}EYQYR)nW4d`Lp~1
zuUIC|LmQ}RLL1bk25kUZ1$cw00w$<w116}c0Vb$v0wypsEfEu~5;H9kQ>{3mV-IDX
zC3GtkmZ+7o#IECs4s;x@Zx0!I07Vdf#{P6l!lr43Ll|PeKCpE`+shLGvT`%=q86MH
z0Td=ljR&=?D(>t9d?p-Q9O(5a4pauIMwj4A2Zb>V<I3IbPxtFe0MHIRaXcLe&;fq%
zxa$~LvFwok8re@1j3A*aj)o3iewMzRYyxI>;{d+FJK|&pkz#-YtTm&!#xlZ;1;#@g
zz;WKR2nT%|2ACTnlL^&RASR3^TO>JVy*LFQk{|_75F%kW$}#&0^aRV61^9$#yjp3N
zgO|-V%wZ@@g=$JsjX`B_6d9A@888_J`C}9^gMB`QVF>!47rC@@OD?(P+ttN|A#!P(
zHw}wyi^79ULQPN=p5Ub{?*dyCj{CY$6D|@Z2D*VSz?QWUrQz_d+NpJ%ZZB2g&D8x!
zUx7$@iT3#iTpaB6^AC1lplU>cI+Cqu3#DizaC?j5^dt^#UMa^|@+bziamDF4k*PlA
z(6MFL<D<kDr-P0yP=6jyRP#O&*#b#5uIQa>-Yvzn=p7Y+nz@}zw{=U$#WOOb?ma7e
z2W}j{-b0sDlGCzw3%B?6#nok}5)Pggt`{YRl@41tlO2>1wW3@q8Ue;HM8Q%M_o7v&
zG%7}tKwu+z1MpsxmJTMVL7kXxj^+sQTa?qa(KV=|qQ{}n?t0wOqBcLHEr*rFiwr8o
zBGcL=MW#8vw-u%ugwqPs5Jh9{?*gVTb)>a1b)>m6QZ^_^Xg;?!q{bIsu;Xo+*TwqK
zbFRS|ifkvI|710^lg&LpZ#6+(Y&-gz&S~h1Vj0;a;FrPL@6*y)HBcJ+sQ$OReWkJd
zl`W2Kd#*N?j#wdB6l7<0X>p}`Ymv_C+FEtRnr~CBHXS(nHTdMY+>{Gs$wskdp}Sm(
z%QHx?<;jg}u-rhU=`Lja1e3_-z>0WYd!Nc+3toUJ4%BJyV%is$z2DGAC25(VU7J!(
zDI3ALy3%P^s;cu<sumoE>(DbSTx;yP#F*zLm8w!!Dz&O%RroCZEf(+n5g5N?V&}=a
zerEb3ieXz}z8co+uZ9hZ70_6x;q|b{@d-y3#FlW+?SgY=ss*vNGZn<*xiLktQ?IjC
z=dH6Xu;B(E0{(!SSSLdQ79zB!w$4_h$(OhhobQx&Rm9GhRymvzaYY<bP2ZF=6|yNw
zRf&xU^ILZghRHa)zJTq3aSe~buh(tmt`ukpr7zca9&+LCVwL{lvRzqTl9IL;jFo<a
z+{B;Mf|TNSEyJDa)c-*DZm9aIcZYcyQNEk^8&A1}cgj`41tuZ7U@RYsiq!6KX>j5(
zHeOUD%ycs`qKXp4UT6aZpPYvvT|P0MaqF%gZ2o4uen<VTyrz~*akFw*D;Wykeloaw
zD+8Y4+S%%t@!*IW=Gu8{m_eefj`;^rY^|nUY+ajbu{G%3xS$$tHN6_{5=+-sO!KkJ
zYP5IqRopvifwjt&aq|<oBJG`GA@`1B29>Ym=7)aAviu+V3b<8DH%{<2XPkBtv~^p&
z{m2$?(`5ofSbicQY=2{aVwvoxg+K*2-yYZwLo(bIZG)O;OYf&gRVb<oKi78=G5ht^
zgM%f626Ft`fh5%y%EDE?EIfZ93aJ}>tL3V}k9G4+o|uJcd#s-cHK3kl&F9tUuTl6@
ztO{rQYjwH0s;)1stX6M}^<}xh2%3t@6(T#De5tz7n#Xu}@3?jvC~C<Oj4)R_EyQS4
z{4hy;;*!tm`@2;Y=8CA5t)J$fRO}VZa`@rmHz<_qI1O0pr=Rg{O;hSCp;nCIRTy=?
zV<@{p(>fmylYrxcPD7mr-8@aJCUAXr$i}~$m@ls>)44cAd30ikMzORe`?t1SUA{#d
zc<Xj``KIjP=?k<=jO2~5lLVaX^CcdfnXouJ_uPSLJ`N`=>K>RMin<H2UNu2ccP@fn
zD7to@Vt&NSy{xdL+vN$nO=}h>?Nk!C5Wy<#c(BmBbR44!y~{>Y_mydxu%r7XAIccG
z;9HF?_?~PiBbQ`wAlZV1B@2SW@6v9E7k&@vR-O;b7hs?Ye3CxLO|-wqftk|Hjni+~
zPKM})p@Ex&y@ECa3Q>qRiu9&d^mRbphW34=16e7kDIavLoV~idkceW{Qm!)(*=|2&
zp?R@X{VXK%YW@0uX~3T>uC1-A*-z$5)?%6E;?0#?)g_XPH<$Qd$i>0h<nog~q&9iT
zUQ3yBI3ZV;6e^bvVzNTzAww!tOG<{9)-9I~bY(dm%;>`9vOzr1zPz$1&BSp<%;l@H
zb~|I>d<JLv{!CigoQ|v^70qy(bRqbw%!G&fnEubc_2xkS?N(X`9ka|B_u#;sQ2kuG
zwIiyZhg>B#2R6G(=#h7US9Xo8_4mqWVfA)(agENx3jdprhpERNUDBmDFzS~l-js1Q
z&9$stnoJkY(uTGpE&A%I^9>}6Jj^v59OtdY$;Uaa47!#pv?v*Au@Ym%NXy2#x_qi}
zjvm~QA&neJzNC79NtSOf!4OzpUb2Qj`dFblOr5PdtZ=35uwfw{pS~Kg11`5A0|?cC
zEk?PJ>=9QjmP<t{rmIhfV#%yge5OuSe8$VUwn*!EefidcUCy!!EmgktXRgqy<twxf
z`YN=7tVD}n2KTjl8Jx#L4GE{ehzAS3PD!RXAXPT+)j{T4Sy+(OS{urIsNYh<>$ht8
z$_11;X!jmRdHG5Ii`A_~Dz$$DP4oTds=QQ5l@||xb)kB5NnKxAUaN|(;S%|GyiOsJ
z-v;kp!twu3kCSy|0py+IYV3_geCZHn_XANZc`I-(ge8ib5OfEPKBa{5W-n4VJ!iI-
zxl?U-L!v~kgNlt7NsswSWUq>k^VU*vTn%RzStHCf$rE~HwVg@G<jkrvQrVdNytz^&
zwkd{*)rLlmXgra;f;DnHhnY=LB=o>q4-*V$ER8XvsXN`nmE)9<+H=~6)jCo-q?Ff@
zLc<`-ct0o{C7#l)j)C0~CvDO^Ih|!*+QN0BeUTN&2ld+tu_T{73=;9l17mM63w*>+
zZbV+ltt$M&uZmQObfMqI?3K|6bRv!JCQ_-y%?y`n%lW*0bAjt$Zr#4=(&xa)S)PH0
z2*+Ev0AOKbIaS3maJ<?ejetY{MgUyR{*T9|`Pc?m_%wr{KClBJNllAi%tqj7Og_Gh
z1SCGjO&#z{e|&cM&Zp$28{`DVTtIUF!N%gv<&}xzoOpCtT#}Wyv(g?#R919UxD&Ae
z-=8@2IVc>r;GW9W3LN;RjXD<?;YqG^Aj>sNeV+UxPI<kic^$Y#ifvKXbctK4ydb9`
z(<HS-XOpj_e+)~K9hx6IG(DD27u|ZKIo?`JRh@iax%?7-ZHZ5ZRgXSn_K3NxH)wT1
z?u_vfi&)#pd80|?i*%eFwp>;O<`aY+PUzIZJ34A%dR<N&t^T6I;p#6ceevoqDmGwE
zzgUu4EPUD>WFc|pwvwp0J$hLbybuFd!@}PwO$m~eg}@Ogv0?Ce^)O8kcaiZJ@IJ_@
zaeJHPc-_9mrp4_AXIlJRRklq!WHzS_&d98EhnE|QU+7K^@1bXyd#=CBZZ5mjr+Cpp
zt_q~eFXc^<|17PC-c#fcryDmF+Bu?jeVZ&1q*6_(?Pu0!0sl%tuFrY^(oGN~gH|Z5
zpbf=ycgl{mj+@5R4v^y~FJGCxT{|#cIto&UbD*1lh>s9fgl=(kRCqy6dX~uwq#N@3
z?ZrjfGIy92F;Le8i!3BI8@p-?A8U(h6+I~LDc$#Mu8?fc@&)Bdyy4lVM%Q)B7E3_$
zVtXQx5_8;Ks4+w+6(jY?V)oN_$PJU-6X(VC7c*4VF$cr?WVax^*9x2DGMnr!&Z|<k
z#mSiEmt7+#P8_z}pSu;3XQAD+>(d>&MWvtSm~(?Y1&2w3Dx^`yW-P|~l4*0)%t7a<
zDU7lC>2_^zL(Q&Qa*$n-$5w`m%0|SqBv=xcf5Y{m3o9&FmNU6>A4Z%w9Pxr^)*D|d
zdF!#WfGUzOUSZv`VQ7e?Mpmr>*z%&lnzOVhZ7mfmS)djBF<bd3e)pxespmhdKu~do
zaBV<B(OnxBUj`Q9WfAUGY5ZZ5cco>7r$jM-rbdvosmJm~dCt9>WNc$zp2qum>o)dt
zb>U`p#mOE^ciZ80q<U^QGNcChsVAm?N*hp7NO_1fXLd2LhaG<2nPJHc803$3);B)e
ztbe}#=~g}M<7fRw_CIZ8ls32bb{m`2Tw3Kv|My|SrUK){as`X&`p*hD40LZRT-?P;
z6#ZHbB?}}tQ^4k{XWp$GnKHNlk`Xty^&dP24KhJLW<dYX9A93#3D1oDgFX2h#Tb}(
z)fe<P{-S^GU7Mx3Km7gXPUGSF*4ErdwZFM%4%M~U#%Fc<sA^3$gEx-RJz0ZH%2h-C
zF9jrw#Xr&?hj`Pesu7DEgG*Z8fziQ?`qhn=cYGs&O1Si^|F(Enib=ot=sNdtNVlz*
zeuvTFM*eu_+U(}egWccXukSVHX71Xbz&n^6{3qA0q2XPcjQvq5xWb8r`$md?YAq9e
qd~KHWpojN2_vfz7;!FB&PL+Lm<JvX!Qn~xZNB<xH<&IdyI1~U604#0*

diff --git a/srcpkgs/recode/template b/srcpkgs/recode/template
index 531df1dedd33ce..df13a694556c11 100644
--- a/srcpkgs/recode/template
+++ b/srcpkgs/recode/template
@@ -1,25 +1,33 @@
 # Template file for 'recode'
 pkgname=recode
-version=3.6
-revision=10
+version=3.7.15
+revision=1
 build_style=gnu-configure
-configure_args="--without-included-gettext jm_cv_func_working_malloc=yes
- jm_cv_func_working_realloc=yes"
-hostmakedepends="automake gettext libtool texinfo"
+configure_args="--enable-shared --disable-static"
+hostmakedepends="automake gettext-devel libtool libltdl-devel texinfo python3
+ libiconv-utils"
+makedepends="libiconv-devel"
+checkdepends="python3-Cython python3-devel"
 short_desc="Character set conversion utility"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://recode.progiciels-bpi.ca/"
-distfiles="${DEBIAN_SITE}/main/r/${pkgname}/${pkgname}_${version}.orig.tar.gz"
-checksum=e3e6a4f3f8e5c6052ab70155990c074d87aa0b614fc1be31d194750d1d962fcf
+homepage="https://github.com/rrthomas/Recode"
+distfiles="https://github.com/rrthomas/recode/releases/download/v${version}/recode-${version}.tar.gz"
+checksum=f590407fc51badb351973fc1333ee33111f05ec83a8f954fd8cf0c5e30439806
+CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/libiconv"
+LDFLAGS="-liconv"
 
 pre_configure() {
-	vsed -e 's,AM_CONFIG_HEADER,AC_CONFIG_HEADERS,g' -i configure.in
-	vsed -i -e "/^AM_C_PROTOTYPES.*/d" configure.in
-	vsed -i -e "s/ansi2knr//" src/Makefile.am
-	rm acinclude.m4
 	autoreconf -fi
 	libtoolize
+
+	# Remove libc specific iconv name list
+	vsed -e "s/os.popen('iconv/os.popen('gnu-iconv/g" -i tables.py
+	rm src/iconvdecl.h
+
+	# Disable using pipe strategy, fork casues issues with buffered outputs
+	# https://github.com/rrthomas/recode/issues/67
+	vsed -e "s/HAVE_PIPE/0/g" -i src/task.c
 }
 
 librecode_package() {
@@ -34,7 +42,6 @@ recode-devel_package() {
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include
-		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 	}
 }

From 0109d58d2cf08262f740256ecda7517d3101463c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:25:54 -0700
Subject: [PATCH 0390/1212] enca: rebuild for recode 3.7

---
 srcpkgs/enca/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/enca/template b/srcpkgs/enca/template
index 953affcfa5f6e2..5f15bd1daeab51 100644
--- a/srcpkgs/enca/template
+++ b/srcpkgs/enca/template
@@ -1,7 +1,7 @@
 # Template file for 'enca'
 pkgname=enca
 version=1.19
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--enable-external --disable-static ac_cv_file__dev_random=yes
  ac_cv_file__dev_urandom=yes ac_cv_file__dev_srandom=no

From 0f0f3fc1348b2645ef68cf61511221c65ec234aa Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 02:26:04 -0700
Subject: [PATCH 0391/1212] fortune-mod: rebuild for recode 3.7

---
 srcpkgs/fortune-mod/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/fortune-mod/template b/srcpkgs/fortune-mod/template
index 5737aaf34582bd..eb8f18384307be 100644
--- a/srcpkgs/fortune-mod/template
+++ b/srcpkgs/fortune-mod/template
@@ -1,7 +1,7 @@
 # Template file for 'fortune-mod'
 pkgname=fortune-mod
 version=1.99.1
-revision=7
+revision=8
 hostmakedepends="recode"
 makedepends="recode-devel"
 short_desc="Implementation of the BSDGames 'fortune' program"

From 64c68078861318d8c5c1be2ee31dc5d639722d6c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 25 Mar 2025 17:22:01 -0700
Subject: [PATCH 0392/1212] gprn: don't use precompiled objects

---
 srcpkgs/grpn/patches/gcc14.patch | 57 ++++++++++++++++++++++++++++++++
 srcpkgs/grpn/template            | 10 +++++-
 2 files changed, 66 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/grpn/patches/gcc14.patch

diff --git a/srcpkgs/grpn/patches/gcc14.patch b/srcpkgs/grpn/patches/gcc14.patch
new file mode 100644
index 00000000000000..02afbdc9bf93a0
--- /dev/null
+++ b/srcpkgs/grpn/patches/gcc14.patch
@@ -0,0 +1,57 @@
+Fix build with gcc14, comment code broken with gcc14 and gtk+2, it is a nop anyway.
+
+diff -rup funcs.c.orig funcs.c
+--- a/funcs.c
++++ b/funcs.c
+@@ -23,6 +23,7 @@ Foundation, Inc., 59 Temple Place - Suit
+ #include <stdlib.h>
+ #include <string.h>
+ #include <locale.h>
++#include <ctype.h>
+ #include <gtk/gtk.h>
+ 
+ #include "stack.h"
+diff -rup process_input.c.orig process_input.c
+--- a/process_input.c
++++ b/process_input.c
+@@ -30,6 +30,7 @@ Foundation, Inc., 59 Temple Place - Suit
+ #include "editor.h"
+ #include "error.h"
+ #include "number.h"
++#include "stack.h"
+ #include <locale.h>
+ 
+ 
+diff -rup main.c.orig main.c
+--- a/main.c
++++ b/main.c
+@@ -53,7 +53,7 @@ void usage(char *str){
+ }
+ 
+    GtkWidget *main_w;
+-main(int argc, char *argv[])
++int main(int argc, char *argv[])
+ {
+    int n;
+    int rows, cols;
+@@ -174,13 +174,13 @@ main(int argc, char *argv[])
+ 
+    /* set the font if told */
+    if(btn_font != NULL){
+-      default_style = gtk_widget_get_default_style();
+-      if(NULL == (new_font = gdk_font_load(btn_font))){
+-         fprintf(stderr, "Unable to load font %s.\n", btn_font);
+-         exit(0);
+-      }
+-      new_style = gtk_style_copy(default_style);
+-      new_style->font_desc = new_font;
++      //default_style = gtk_widget_get_default_style();
++      //if(NULL == (new_font = gdk_font_load(btn_font))){
++      //   fprintf(stderr, "Unable to load font %s.\n", btn_font);
++      //   exit(0);
++      //}
++      //new_style = gtk_style_copy(default_style);
++      //new_style->font_desc = new_font;
+ /* BDD - No longer in Gtk2.x */
+ /*      gtk_widget_set_default_style(new_style); */
+    }
diff --git a/srcpkgs/grpn/template b/srcpkgs/grpn/template
index 2b52283f0b6583..b8c201697ec21e 100644
--- a/srcpkgs/grpn/template
+++ b/srcpkgs/grpn/template
@@ -1,8 +1,11 @@
 # Template file for 'grpn'
 pkgname=grpn
 version=1.4.1
-revision=2
+revision=3
 build_style=gnu-makefile
+make_use_env=true
+hostmakedepends="pkg-config"
+makedepends="gtk+-devel"
 short_desc="GTK+ RPN Calculator"
 maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="GPL-2.0-only"
@@ -11,6 +14,11 @@ distfiles="${DEBIAN_SITE}/main/g/grpn/grpn_${version}.orig.tar.gz"
 checksum=1e43c507795a9107bfb1e4f16c1da706579a22f254ef81422418121bebe60345
 nocross=yes # Practically abandonware, and only requested for x86
 
+post_configure() {
+	# Remove pre-compiled object files
+	make clean
+}
+
 post_install() {
 	vmkdir usr/share
 	mv $DESTDIR/usr/man/* $DESTDIR/usr/share/man

From b34e1f4277424f6f1428ef49b12aacec9e11164e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 25 Mar 2025 18:03:47 -0400
Subject: [PATCH 0393/1212] yt-dlp: update to 2025.03.25.

---
 srcpkgs/activate-linux/template | 2 +-
 srcpkgs/yt-dlp/template         | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/activate-linux/template b/srcpkgs/activate-linux/template
index b7d0489382da1a..09f8136254b098 100644
--- a/srcpkgs/activate-linux/template
+++ b/srcpkgs/activate-linux/template
@@ -1,4 +1,4 @@
-# Template file for 'activate-linux'.
+# Template file for 'activate-linux'
 pkgname=activate-linux
 version=1.1.0
 revision=1
diff --git a/srcpkgs/yt-dlp/template b/srcpkgs/yt-dlp/template
index 3165a09a97d608..9aa9f6b76ee36e 100644
--- a/srcpkgs/yt-dlp/template
+++ b/srcpkgs/yt-dlp/template
@@ -1,6 +1,6 @@
 # Template file for 'yt-dlp'
 pkgname=yt-dlp
-version=2025.03.21
+version=2025.03.25
 revision=1
 build_style=python3-pep517
 make_check_args="-k not((download)or(test_socks))"
@@ -13,4 +13,4 @@ license="Unlicense"
 homepage="https://github.com/yt-dlp/yt-dlp"
 changelog="https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/Changelog.md"
 distfiles="https://github.com/yt-dlp/yt-dlp/releases/download/${version}/yt-dlp.tar.gz>yt-dlp-$version.tar.gz"
-checksum=eb8a34ddf0e0e0ff928ef6d048ea559eb4483be12a481ec049f0daa62c6eddba
+checksum=2e5729077a75f262130823feb19e299c35138383e75d5695b80ba0d9af879447

From 60c7f431666c496407f2e73a1a5df02f5b9b65d1 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 26 Mar 2025 00:26:05 -0400
Subject: [PATCH 0394/1212] linux6.14: enable CONFIG_NTSYNC

fixes: #54853
---
 srcpkgs/linux6.14/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.14/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.14/files/x86_64-dotconfig | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/linux6.14/files/arm64-dotconfig b/srcpkgs/linux6.14/files/arm64-dotconfig
index e375ca94813432..17a4251752bf42 100644
--- a/srcpkgs/linux6.14/files/arm64-dotconfig
+++ b/srcpkgs/linux6.14/files/arm64-dotconfig
@@ -2946,7 +2946,7 @@ CONFIG_XILINX_SDFEC=m
 CONFIG_MISC_RTSX=m
 CONFIG_HISI_HIKEY_USB=m
 CONFIG_OPEN_DICE=m
-# CONFIG_NTSYNC is not set
+CONFIG_NTSYNC=y
 CONFIG_VCPU_STALL_DETECTOR=m
 # CONFIG_NSM is not set
 # CONFIG_MARVELL_CN10K_DPI is not set
diff --git a/srcpkgs/linux6.14/files/i386-dotconfig b/srcpkgs/linux6.14/files/i386-dotconfig
index 9f51375d99feb0..182b98e7c46d21 100644
--- a/srcpkgs/linux6.14/files/i386-dotconfig
+++ b/srcpkgs/linux6.14/files/i386-dotconfig
@@ -2542,7 +2542,7 @@ CONFIG_DW_XDATA_PCIE=m
 # CONFIG_PCI_ENDPOINT_TEST is not set
 # CONFIG_XILINX_SDFEC is not set
 CONFIG_MISC_RTSX=m
-# CONFIG_NTSYNC is not set
+CONFIG_NTSYNC=y
 # CONFIG_NSM is not set
 CONFIG_C2PORT=m
 CONFIG_C2PORT_DURAMAR_2150=m
diff --git a/srcpkgs/linux6.14/files/x86_64-dotconfig b/srcpkgs/linux6.14/files/x86_64-dotconfig
index f46b5b5bac3968..88f0945917464a 100644
--- a/srcpkgs/linux6.14/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.14/files/x86_64-dotconfig
@@ -2718,7 +2718,7 @@ CONFIG_DW_XDATA_PCIE=m
 # CONFIG_PCI_ENDPOINT_TEST is not set
 # CONFIG_XILINX_SDFEC is not set
 CONFIG_MISC_RTSX=m
-# CONFIG_NTSYNC is not set
+CONFIG_NTSYNC=y
 # CONFIG_NSM is not set
 CONFIG_C2PORT=m
 CONFIG_C2PORT_DURAMAR_2150=m

From e6dba2b386adf80cd6169b8dfe7cffbd466aac17 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 21 Mar 2025 18:17:48 -0700
Subject: [PATCH 0395/1212] glib-bootstrap: update to 2.84.0.

---
 srcpkgs/glib-bootstrap/template | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/glib-bootstrap/template b/srcpkgs/glib-bootstrap/template
index 021dfb24a2fd5d..a51cad564aa2d9 100644
--- a/srcpkgs/glib-bootstrap/template
+++ b/srcpkgs/glib-bootstrap/template
@@ -4,7 +4,7 @@
 # This aloing with gobject-introspection-bootstrap is unfortunately necessary as a part of the
 #   libgirepository-1.0 to libgirepository-2.0 migration.
 pkgname=glib-bootstrap
-version=2.82.1
+version=2.84.0
 revision=1
 build_style=meson
 # static version is necessary for qemu-user
@@ -22,7 +22,8 @@ homepage="https://wiki.gnome.org/Projects/GLib"
 changelog="https://gitlab.gnome.org/GNOME/glib/raw/glib-2-82/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/glib/raw/main/NEWS"
 distfiles="${GNOME_SITE}/glib/${version%.*}/glib-${version}.tar.xz"
-checksum=478634440bf52ee4ec4428d558787398c0be6b043c521beb308334b3db4489a6
+checksum=f8823600cb85425e2815cfad82ea20fdaa538482ab74e7293d58b3f64a5aff6a
+python_version=3
 make_check_pre="dbus-run-session"
 
 repository=bootstrap
@@ -36,6 +37,12 @@ post_patch() {
 	fi
 	# Test fails in CI
 	vsed -e '/test_cleanup_handles_errors)/d' -i glib/tests/utils-isolated.c
+
+	if [ "$XBPS_TARGET_LIBC" = musl ]; then
+		# musl 1.1.x's implementation of faccessat is broken (doesn't behave correctly with AT_SYMLINK_NOFOLLOW)
+		# https://git.musl-libc.org/cgit/musl/commit/?id=55fb9a177316aa46c639d93dd0323d9a9a8c160c
+		vsed -e "s/'faccessat',//g" -i meson.build
+	fi
 }
 
 pre_check() {

From 42e6f565109de3c8023b98de76cadcfec80f39d6 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 21 Mar 2025 18:18:15 -0700
Subject: [PATCH 0396/1212] gobject-introspection-bootstrap: update to 1.84.0.

---
 srcpkgs/gobject-introspection-bootstrap/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gobject-introspection-bootstrap/template b/srcpkgs/gobject-introspection-bootstrap/template
index 669e43474c816e..396e5aef683768 100644
--- a/srcpkgs/gobject-introspection-bootstrap/template
+++ b/srcpkgs/gobject-introspection-bootstrap/template
@@ -4,8 +4,8 @@
 # This aloing with glib-bootstrap is unfortunately necessary as a part of the
 #   libgirepository-1.0 to libgirepository-2.0 migration.
 pkgname=gobject-introspection-bootstrap
-version=1.82.0
-revision=2
+version=1.84.0
+revision=1
 build_style=meson
 build_helper="qemu"
 configure_args="-Dbuild_introspection_data=false"
@@ -20,7 +20,7 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GObjectIntrospection"
 distfiles="${GNOME_SITE}/gobject-introspection/${version%.*}/gobject-introspection-${version}.tar.xz"
-checksum=0f5a4c1908424bf26bc41e9361168c363685080fbdb87a196c891c8401ca2f09
+checksum=945b57da7ec262e5c266b89e091d14be800cc424277d82a02872b7d794a84779
 python_version=3
 
 repository=bootstrap

From 019e056cfc0058369ae9a603b3dda738a39731ec Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 21 Mar 2025 18:18:49 -0700
Subject: [PATCH 0397/1212] gi-docgen: update to 2025.3.

---
 srcpkgs/gi-docgen/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gi-docgen/template b/srcpkgs/gi-docgen/template
index 9cf76819e8d789..fd38243b796cdf 100644
--- a/srcpkgs/gi-docgen/template
+++ b/srcpkgs/gi-docgen/template
@@ -1,16 +1,16 @@
 # Template file for 'gi-docgen'
 pkgname=gi-docgen
-version=2023.1
-revision=3
-build_style=python3-module
+version=2025.3
+revision=1
+build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 depends="python3-Pygments python3-typogrify python3-Jinja2 python3-toml
- python3-Markdown python3-MarkupSafe"
+ python3-Markdown python3-MarkupSafe python3-packaging"
 short_desc="Documentation generator for GObject-based libraries"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0, GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gi-docgen/"
 changelog="https://gitlab.gnome.org/GNOME/gi-docgen/-/releases"
-distfiles="https://download.gnome.org/sources/gi-docgen/${version%.*}/gi-docgen-$version.tar.xz"
-checksum=a9a687c1b7c4a4139a214bd451e01ca86131a3161f68aa3e07325b06002bbfb6
+distfiles="${GNOME_SITE}/gi-docgen/${version%.*}/gi-docgen-$version.tar.xz"
+checksum=8a89a58bc0f77dfc3e8a2a0e3497fc39f5413ae35e5597e9ec6160abf8ee14d8
 make_check=no # no tests, but check fails

From f0e76bf4b8ed664da055ba80e3b453be2af38d59 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 21 Mar 2025 18:19:05 -0700
Subject: [PATCH 0398/1212] glib: update to 2.84.0.

Switch back to using dladdr to get libdir similar to the gobject-introspection
patch and similar to what is done with Windows and MacOS.
---
 srcpkgs/glib/files/gi-xbps-qemuwrapper        |  1 -
 ...pository-directory-for-native-builds.patch | 84 ++++++++++++-------
 ...664e6f1a29e0d5f301979f6d168b08435a61.patch | 71 ++++++++++++++++
 srcpkgs/glib/template                         | 14 +++-
 srcpkgs/glib/update                           |  2 +-
 5 files changed, 139 insertions(+), 33 deletions(-)
 create mode 100644 srcpkgs/glib/patches/aee0664e6f1a29e0d5f301979f6d168b08435a61.patch

diff --git a/srcpkgs/glib/files/gi-xbps-qemuwrapper b/srcpkgs/glib/files/gi-xbps-qemuwrapper
index 665eae0e9360cd..6c77c2e7c688b5 100644
--- a/srcpkgs/glib/files/gi-xbps-qemuwrapper
+++ b/srcpkgs/glib/files/gi-xbps-qemuwrapper
@@ -5,6 +5,5 @@
 /usr/bin/qemu-${XBPS_TARGET_QEMU_MACHINE}-static ${GIR_EXTRA_OPTIONS} \
 			-L ${XBPS_CROSS_BASE} \
 			-E LD_LIBRARY_PATH="${XBPS_CROSS_BASE}/usr/lib:.libs:${GIR_EXTRA_LIBS_PATH}" \
-			-E GI_TYPELIB_SYSROOT="${XBPS_CROSS_BASE}" \
 			-U GIO_MODULE_DIR \
 			"$@"
diff --git a/srcpkgs/glib/patches/0001-Relocate-the-repository-directory-for-native-builds.patch b/srcpkgs/glib/patches/0001-Relocate-the-repository-directory-for-native-builds.patch
index 66bf4240e7c64a..c95c9a7147b05d 100644
--- a/srcpkgs/glib/patches/0001-Relocate-the-repository-directory-for-native-builds.patch
+++ b/srcpkgs/glib/patches/0001-Relocate-the-repository-directory-for-native-builds.patch
@@ -1,34 +1,62 @@
-Allow us to specify the typelib sysroot in wrapper scripts for cross compiling.
+Instead of hard-coding GOBJECT_INTROSPECTION_LIBDIR when
+gobject-introspection is built, use dladdr() to determine where
+GOBJECT_INTROSPECTION_LIBDIR is and use that path to calculate the
+repository directory.
 
+This fixes gobject-introspection-native accessing paths across build
+directories (e.g. if the build directories use the same shared state
+cache or sstate mirror).
+
+diff --git a/girepository/girepository.c b/girepository/girepository.c
+index c1fa3d3..efa557e 100644
 --- a/girepository/girepository.c
 +++ b/girepository/girepository.c
-@@ -154,6 +154,7 @@ gi_repository_init (GIRepository *reposi
-       const char *libdir;
-       char *typelib_dir;
-       const char *type_lib_path_env;
-+      const char *type_lib_sysroot_env;
- 
-       /* This variable is intended to take precedence over both:
-        *   - the default search path;
-@@ -161,6 +162,9 @@ gi_repository_init (GIRepository *reposi
-        */
-       type_lib_path_env = g_getenv ("GI_TYPELIB_PATH");
+@@ -38,6 +40,8 @@
+ #include "gitypelib-internal.h"
+ #include "girepository-private.h"
  
-+      /* Void Linux addition for cross compiling, since we use cross sysroots */
-+      type_lib_sysroot_env = g_getenv ("GI_TYPELIB_SYSROOT");
++#include <dlfcn.h>
 +
-       if (type_lib_path_env)
-         {
-           char **custom_dirs;
-@@ -176,7 +180,10 @@ gi_repository_init (GIRepository *reposi
- 
-       libdir = GOBJECT_INTROSPECTION_LIBDIR;
- 
--      typelib_dir = g_build_filename (libdir, "girepository-1.0", NULL);
-+      if (type_lib_sysroot_env)
-+          typelib_dir = g_build_filename (type_lib_sysroot_env, libdir, "girepository-1.0", NULL);
-+      else
-+          typelib_dir = g_build_filename (libdir, "girepository-1.0", NULL);
- 
-       g_ptr_array_add (repository->typelib_search_path, g_steal_pointer (&typelib_dir));
+ /**
+  * GIRepository:
+  *
+@@ -260,7 +264,13 @@ gi_repository_get_libdir (void)
+           libdir = GOBJECT_INTROSPECTION_LIBDIR;
+         }
+ #else /* !G_PLATFORM_WIN32 && !__APPLE__ */
+-        libdir = GOBJECT_INTROSPECTION_LIBDIR;
++        Dl_info gi_lib_info;
++        if (dladdr (gi_repository_get_version, &gi_lib_info)) {
++          libdir = g_path_get_dirname (gi_lib_info.dli_fname);
++          g_ignore_leak (libdir);
++        } else {
++          libdir = GOBJECT_INTROSPECTION_LIBDIR;
++        }
+ #endif
+       g_once_init_leave_pointer (&static_libdir, libdir);
      }
+diff --git a/girepository/meson.build b/girepository/meson.build
+index 6a8c5b5..8892f2a 100644
+--- a/girepository/meson.build
++++ b/girepository/meson.build
+@@ -139,7 +139,7 @@ libgirepository_internals = static_libra
+   c_args: gir_c_args + custom_c_args,
+   gnu_symbol_visibility : 'hidden',
+   include_directories : [configinc, girepoinc],
+-  dependencies: [girepo_gthash_dep, libffi_dep],
++  dependencies: [girepo_gthash_dep, libffi_dep, cc.find_library('dl')],
+ )
+ 
+ libgirepository_internals_dep = declare_dependency(
+diff -rup glib-2.84.0/girepository/tests/repository-search-paths.c.orig glib-2.84.0/girepository/tests/repository-search-paths.c
+--- a/girepository/tests/repository-search-paths.c
++++ a/girepository/tests/repository-search-paths.c
+@@ -28,7 +28,7 @@ test_repository_search_paths_get_expecte
+ #if defined(G_PLATFORM_WIN32)
+   const char *tests_build_dir = g_getenv ("G_TEST_BUILDDIR");
+   char *expected_rel_path = g_build_filename (tests_build_dir, "lib", "girepository-1.0", NULL);
+-#elif defined(__APPLE__)
++#elif defined(__APPLE__) || 1
+   const char *tests_build_dir = g_getenv ("G_TEST_BUILDDIR");
+   char *expected_rel_path = g_build_filename (tests_build_dir, "..", "girepository-1.0", NULL);
+ #else /* !G_PLATFORM_WIN32 && !__APPLE__ */
diff --git a/srcpkgs/glib/patches/aee0664e6f1a29e0d5f301979f6d168b08435a61.patch b/srcpkgs/glib/patches/aee0664e6f1a29e0d5f301979f6d168b08435a61.patch
new file mode 100644
index 00000000000000..94d36b93cb99cb
--- /dev/null
+++ b/srcpkgs/glib/patches/aee0664e6f1a29e0d5f301979f6d168b08435a61.patch
@@ -0,0 +1,71 @@
+From aee0664e6f1a29e0d5f301979f6d168b08435a61 Mon Sep 17 00:00:00 2001
+From: Philip Withnall <pwithnall@gnome.org>
+Date: Mon, 10 Mar 2025 15:21:15 +0000
+Subject: [PATCH] girparser: Ignore new doc:format element in GIR files
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+As of gobject-introspection 1.83.2, a new `<doc:format name="…"/>`
+element is supported (as a child of `<repository>`) in GIR files.
+
+For the moment, this information isn’t needed in libgirepository — but
+the GIR parser does have to know about the element in order to not throw
+an error claiming it’s invalid.
+
+This is a slightly tweaked version of the code added to
+gobject-introspection.git in commit
+9544cd6c962fab2c3203898779948309833e2439 by Corentin Noël
+<corentin.noel@collabora.com>, reformatted slightly to fit in with
+GLib’s style guidelines.
+
+This is backwards compatible and does not require a new
+gobject-introspection version.
+
+Signed-off-by: Philip Withnall <pwithnall@gnome.org>
+
+Fixes: #3634
+---
+ girepository/girparser.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/girepository/girparser.c b/girepository/girparser.c
+index 63143718d9..be88d871a4 100644
+--- a/girepository/girparser.c
++++ b/girepository/girparser.c
+@@ -107,7 +107,8 @@ typedef enum
+   STATE_ALIAS,
+   STATE_TYPE,
+   STATE_ATTRIBUTE,
+-  STATE_PASSTHROUGH
++  STATE_PASSTHROUGH,
++  STATE_DOC_FORMAT,  /* 35 */
+ } ParseState;
+ 
+ typedef struct _ParseContext ParseContext;
+@@ -3159,6 +3160,11 @@ start_element_handler (GMarkupParseContext  *context,
+           state_switch (ctx, STATE_PASSTHROUGH);
+           goto out;
+         }
++      else if (strcmp ("doc:format", element_name) == 0)
++        {
++          state_switch (ctx, STATE_DOC_FORMAT);
++          goto out;
++        }
+       break;
+ 
+     case 'e':
+@@ -3843,6 +3849,10 @@ end_element_handler (GMarkupParseContext  *context,
+           state_switch (ctx, ctx->prev_state);
+         }
+       break;
++    case STATE_DOC_FORMAT:
++      if (require_end_element (context, ctx, "doc:format", element_name, error))
++        state_switch (ctx, STATE_REPOSITORY);
++      break;
+ 
+     case STATE_PASSTHROUGH:
+       ctx->unknown_depth -= 1;
+-- 
+GitLab
+
diff --git a/srcpkgs/glib/template b/srcpkgs/glib/template
index 11d339b6a9c3fa..dc2663a7609ee1 100644
--- a/srcpkgs/glib/template
+++ b/srcpkgs/glib/template
@@ -1,7 +1,7 @@
 # Template file for 'glib'
 # keep in sync with glib-bootstrap
 pkgname=glib
-version=2.82.4
+version=2.84.0
 revision=1
 build_style=meson
 build_helper="qemu"
@@ -11,7 +11,8 @@ configure_args="-Dman=true -Dselinux=disabled -Dintrospection=enabled
  $(vopt_bool gtk_doc documentation) --default-library=both -Db_lto=false"
 hostmakedepends="gettext pkg-config gobject-introspection-bootstrap
  libxslt docbook-xsl $(vopt_if gtk_doc gi-docgen) python3-packaging python3-docutils"
-makedepends="zlib-devel pcre2-devel libffi-devel dbus-devel elfutils-devel libmount-devel"
+makedepends="zlib-devel pcre2-devel libffi-devel dbus-devel elfutils-devel libmount-devel
+ $(vopt_if gtk_doc gi-docgen)"
 checkdepends="glib-bootstrap desktop-file-utils shared-mime-info dbus python3-pytest"
 short_desc="GNU library of C routines"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -20,7 +21,8 @@ homepage="https://wiki.gnome.org/Projects/GLib"
 changelog="https://gitlab.gnome.org/GNOME/glib/raw/glib-2-82/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/glib/raw/main/NEWS"
 distfiles="${GNOME_SITE}/glib/${version%.*}/glib-${version}.tar.xz"
-checksum=37dd0877fe964cd15e9a2710b044a1830fb1bd93652a6d0cb6b8b2dff187c709
+checksum=f8823600cb85425e2815cfad82ea20fdaa538482ab74e7293d58b3f64a5aff6a
+python_version=3
 conflicts="gir-freedesktop<1.80.0_1" # glib typelibs are now in glib
 make_check_pre="dbus-run-session"
 
@@ -40,6 +42,12 @@ post_patch() {
 	fi
 	# Test fails in CI
 	vsed -e '/test_cleanup_handles_errors)/d' -i glib/tests/utils-isolated.c
+
+	if [ "$XBPS_TARGET_LIBC" = musl ]; then
+		# musl 1.1.x's implementation of faccessat is broken (doesn't behave correctly with AT_SYMLINK_NOFOLLOW)
+		# https://git.musl-libc.org/cgit/musl/commit/?id=55fb9a177316aa46c639d93dd0323d9a9a8c160c
+		vsed -e "s/'faccessat',//g" -i meson.build
+	fi
 }
 
 post_install() {
diff --git a/srcpkgs/glib/update b/srcpkgs/glib/update
index 98ff14720ccf82..a396950cb988b3 100644
--- a/srcpkgs/glib/update
+++ b/srcpkgs/glib/update
@@ -1 +1 @@
-pattern="glib-[0-9]+\.[0-9]*[02468]\.[0-9]+"
+pattern="[0-9]+\.[0-9]*[02468]\.[0-9]+"

From 362b81a598cdadfd631c9dcec159fb282187feda Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 21 Mar 2025 18:19:19 -0700
Subject: [PATCH 0399/1212] gobject-introspection: update to 1.84.0.

---
 srcpkgs/gobject-introspection/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gobject-introspection/template b/srcpkgs/gobject-introspection/template
index 5cbfae9f6d707b..784e6e87199efe 100644
--- a/srcpkgs/gobject-introspection/template
+++ b/srcpkgs/gobject-introspection/template
@@ -1,8 +1,8 @@
 # Template file for 'gobject-introspection'
 # keep in sync with gobject-introspection-bootstrap
 pkgname=gobject-introspection
-version=1.82.0
-revision=2
+version=1.84.0
+revision=1
 build_style=meson
 build_helper="qemu"
 pycompile_dirs="usr/lib/gobject-introspection/giscanner"
@@ -17,7 +17,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GObjectIntrospection"
 changelog="https://gitlab.gnome.org/GNOME/gobject-introspection/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gobject-introspection/${version%.*}/gobject-introspection-${version}.tar.xz"
-checksum=0f5a4c1908424bf26bc41e9361168c363685080fbdb87a196c891c8401ca2f09
+checksum=945b57da7ec262e5c266b89e091d14be800cc424277d82a02872b7d794a84779
 python_version=3
 
 if [ "$CROSS_BUILD" ]; then

From 3e901388ef0f49cd9234228b4a897690429a1f3e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:44:44 +0300
Subject: [PATCH 0400/1212] evolution-data-server: update to 3.56.0

---
 srcpkgs/evolution-data-server/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution-data-server/template b/srcpkgs/evolution-data-server/template
index c48d3a5d894105..a4843b35fffec3 100644
--- a/srcpkgs/evolution-data-server/template
+++ b/srcpkgs/evolution-data-server/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-data-server'
 pkgname=evolution-data-server
-version=3.54.3
+version=3.56.0
 revision=1
 build_style=cmake
 build_helper="gir qemu"
@@ -18,9 +18,9 @@ short_desc="Centralized access to appointments and contacts"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-47/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution-data-server/-/raw/gnome-48/NEWS"
 distfiles="${GNOME_SITE}/evolution-data-server/${version%.*}/evolution-data-server-${version}.tar.xz"
-checksum=5108dc38ee5cc1f8ef9155e87f6c4129f9644550a0962c5ae23ff807b57cb8d0
+checksum=7ae5482aa4ee2894467716c5be982500e1d511dddf4ab29b68fdb107d7f8a8ff
 make_check=ci-skip # flaky in CI
 
 build_options="gir"

From 2a9a8d2a35680873726f39e64e57d80a93fbba80 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:44:17 +0300
Subject: [PATCH 0401/1212] evolution: update to 3.56.0

---
 srcpkgs/evolution/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/evolution/template b/srcpkgs/evolution/template
index 253fe59f66c4b4..b91da1fedd0228 100644
--- a/srcpkgs/evolution/template
+++ b/srcpkgs/evolution/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution'
 pkgname=evolution
-version=3.54.3
+version=3.56.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -18,9 +18,9 @@ short_desc="Integrated mail, addressbook and calendaring for GNOME"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, LGPL-3.0-or-later, GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-47/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/evolution/-/raw/gnome-48/NEWS"
 distfiles="${GNOME_SITE}/evolution/${version%.*}/evolution-${version}.tar.xz"
-checksum=746cf81ef5c325af17f53b2fab46d67260f3b13da014d8994d4ad9e846b855eb
+checksum=51409cd30d26046c56e232fa195eb61571a0d90e2dfe2dea5c5b2128968c4f58
 shlib_provides="libevolution-calendar.so libevolution-util.so libemail-engine.so
  libevolution-mail.so libevolution-shell.so libevolution-mail-formatter.so
  libevolution-mail-composer.so"

From e1c48546ab58e64bd51e969436c3896d6d7d39ac Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:44:55 +0300
Subject: [PATCH 0402/1212] evolution-ews: update to 3.56.0

---
 srcpkgs/evolution-ews/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/evolution-ews/template b/srcpkgs/evolution-ews/template
index d6a247b6bb0171..c397c15cbfd5a1 100644
--- a/srcpkgs/evolution-ews/template
+++ b/srcpkgs/evolution-ews/template
@@ -1,6 +1,6 @@
 # Template file for 'evolution-ews'
 pkgname=evolution-ews
-version=3.54.3
+version=3.56.0
 revision=1
 build_style=cmake
 configure_args="-DLIBEXEC_INSTALL_DIR=/usr/lib/evolution"
@@ -11,6 +11,6 @@ short_desc="MS Exchange integration through Exchange Web Services"
 maintainer="Peter Kuchar <masaj@gmx.com>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Apps/Evolution"
-changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-47/NEWS"
-distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.0.tar.xz"
-checksum=1ac707cf2591a844512575621a4930c761b2174dbc5ecb1c8a185262946a14f6
+changelog="https://gitlab.gnome.org/GNOME/evolution-ews/-/raw/gnome-48/NEWS"
+distfiles="${GNOME_SITE}/evolution-ews/${version%.*}/evolution-ews-${version}.tar.xz"
+checksum=4dfd5790158d8e2f8744dc8ab0ea4e6d7890e8c7cfaabc5f0150ca58a4c7be9c

From 85cf7ae1d2f14e0116d615b31beeaa8a0da4632b Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:25:23 +0300
Subject: [PATCH 0403/1212] vala: update to 0.56.18

---
 srcpkgs/vala/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vala/template b/srcpkgs/vala/template
index 10f902a08be477..b60cdd2a472999 100644
--- a/srcpkgs/vala/template
+++ b/srcpkgs/vala/template
@@ -1,7 +1,7 @@
 # Template file for 'vala'
 pkgname=vala
 # Should be kept in sync with 'valadoc' (shared distfiles)
-version=0.56.17
+version=0.56.18
 revision=1
 build_style=gnu-configure
 configure_args="--disable-valadoc GI_GIRDIR=/usr/share/gir-1.0"
@@ -14,7 +14,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Vala"
 changelog="https://gitlab.gnome.org/GNOME/vala/raw/master/NEWS"
 distfiles="${GNOME_SITE}/vala/${version%.*}/vala-${version}.tar.xz"
-checksum=26100c4e4ef0049c619275f140d97cf565883d00c7543c82bcce5a426934ed6a
+checksum=f2affe7d40ab63db8e7b9ecc3f6bdc9c2fc7e3134c84ff2d795f482fe926a382
 shlib_provides="libvalaccodegen.so"
 make_check=extended # take a lot of time
 

From a62a5719121371126cd5b554d7597fa42e52b7ee Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:25:51 +0300
Subject: [PATCH 0404/1212] valadoc: update to 0.56.18

---
 srcpkgs/valadoc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/valadoc/template b/srcpkgs/valadoc/template
index 1cbf8158b53914..17faa95345b3c4 100644
--- a/srcpkgs/valadoc/template
+++ b/srcpkgs/valadoc/template
@@ -1,7 +1,7 @@
 # Template file for 'valadoc'
 pkgname=valadoc
 # Should be kept in sync with 'vala' (shared distfiles)
-version=0.56.17
+version=0.56.18
 revision=1
 build_style=gnu-configure
 configure_args="--with-cgraph=yes GI_GIRDIR=/usr/share/gir-1.0"
@@ -15,7 +15,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/Vala"
 changelog="https://gitlab.gnome.org/GNOME/vala/raw/master/NEWS"
 distfiles="${GNOME_SITE}/vala/${version%.*}/vala-${version}.tar.xz"
-checksum=26100c4e4ef0049c619275f140d97cf565883d00c7543c82bcce5a426934ed6a
+checksum=f2affe7d40ab63db8e7b9ecc3f6bdc9c2fc7e3134c84ff2d795f482fe926a382
 
 pre_configure() {
 	autoreconf -if

From 7c621cda8a5f492f16e3341795780e334ad615ad Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:58:03 +0300
Subject: [PATCH 0405/1212] gnome-console: update to 48.0.1

---
 ...96f7d431e2628fc2a9da14989762d19a57a6.patch | 38 -------------------
 srcpkgs/gnome-console/template                |  8 ++--
 2 files changed, 4 insertions(+), 42 deletions(-)
 delete mode 100644 srcpkgs/gnome-console/patches/bf4196f7d431e2628fc2a9da14989762d19a57a6.patch

diff --git a/srcpkgs/gnome-console/patches/bf4196f7d431e2628fc2a9da14989762d19a57a6.patch b/srcpkgs/gnome-console/patches/bf4196f7d431e2628fc2a9da14989762d19a57a6.patch
deleted file mode 100644
index ffd901e63d5bb6..00000000000000
--- a/srcpkgs/gnome-console/patches/bf4196f7d431e2628fc2a9da14989762d19a57a6.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From bf4196f7d431e2628fc2a9da14989762d19a57a6 Mon Sep 17 00:00:00 2001
-From: Zander Brown <zbrown@gnome.org>
-Date: Sat, 4 Jan 2025 02:46:21 +0000
-Subject: [PATCH] main: explictly include headers
-
-Supersedes: https://gitlab.gnome.org/GNOME/console/-/merge_requests/171
----
- src/main.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/src/main.c b/src/main.c
-index af9c5a51..76a9093d 100644
---- a/src/main.c
-+++ b/src/main.c
-@@ -18,8 +18,12 @@
- 
- #include <glib/gi18n.h>
- 
-+#include <gtk/gtk.h>
-+#include <locale.h>
-+
- #include <kgx.h>
- 
-+
- int
- main (int argc, char *argv[])
- {
-@@ -40,6 +44,7 @@ main (int argc, char *argv[])
-                       "version", PACKAGE_VERSION,
-                       "flags", G_APPLICATION_HANDLES_COMMAND_LINE |
-                                G_APPLICATION_HANDLES_OPEN |
-+                               G_APPLICATION_SEND_ENVIRONMENT |
-                                G_APPLICATION_CAN_OVERRIDE_APP_ID,
-                       "register-session", TRUE,
-                       NULL);
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-console/template b/srcpkgs/gnome-console/template
index f95c1555d1ff65..5aded1309997a2 100644
--- a/srcpkgs/gnome-console/template
+++ b/srcpkgs/gnome-console/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-console'
 pkgname=gnome-console
-version=47.1
+version=48.0.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config desktop-file-utils gettext
@@ -13,9 +13,9 @@ maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/console"
 #changelog="https://gitlab.gnome.org/GNOME/console/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-47/NEWS"
-distfiles="${GNOME_SITE}/gnome-console/${version%.*}/gnome-console-${version}.tar.xz"
-checksum=d3f600b45b51716691aee92870332e9c9a8ca89d553565f3131d9e28074725d0
+changelog="https://gitlab.gnome.org/GNOME/console/-/raw/gnome-48/NEWS"
+distfiles="${GNOME_SITE}/gnome-console/${version%%.*}/gnome-console-${version}.tar.xz"
+checksum=018e908e4daebcfcb150d4f1bb28d98272aa9d14d6815eaf8da45f889db05c49
 
 nautilus-gnome-console-extension_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 0b0d65829362a9d076a9c2324ee4d6883b14654d Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:42:15 +0300
Subject: [PATCH 0406/1212] at-spi2-core: update to 2.56.0

---
 srcpkgs/at-spi2-core/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 55d5947b25f7e7..3619b4ef4423b1 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,6 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.52.0
+version=2.56.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -12,10 +12,10 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-48/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=80d7e8ea0be924e045525367f909d6668dfdd3e87cd40792c6cfd08e6b58e95c
 make_check=no # non-trivial dbus setup
 
 # Package build options

From 9beb83d0c5c969d33ff86f9b1dcc67f4f1725737 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:54:07 +0300
Subject: [PATCH 0407/1212] python3-gobject: update to 3.52.3

---
 srcpkgs/python3-gobject/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-gobject/template b/srcpkgs/python3-gobject/template
index 872792b1ee01bc..58b5a88981593c 100644
--- a/srcpkgs/python3-gobject/template
+++ b/srcpkgs/python3-gobject/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-gobject'
 pkgname=python3-gobject
-version=3.50.0
-revision=2
+version=3.52.3
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dpython=python${py3_ver}"
@@ -14,8 +14,8 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://pygobject.readthedocs.io/"
 changelog="https://pygobject.readthedocs.io/en/latest/changelog.html"
-distfiles="${GNOME_SITE}/pygobject/${version%.*}/pygobject-${version}.tar.xz"
-checksum=8d836e75b5a881d457ee1622cae4a32bcdba28a0ba562193adb3bbb472472212
+distfiles="${GNOME_SITE}/pygobject/${version%.*}/pygobject-${version}.tar.gz"
+checksum=00e427d291e957462a8fad659a9f9c8be776ff82a8b76bdf402f1eaeec086d82
 make_check_pre="xvfb-run"
 
 python3-gobject-devel_package() {

From 835503dc1e0e2d57b641c6cf55ddd1522ec6b6dc Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:57:16 +0300
Subject: [PATCH 0408/1212] ghex: update to 46.2

---
 srcpkgs/ghex/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ghex/template b/srcpkgs/ghex/template
index a42d2e46019756..0cf1d6e35a76d3 100644
--- a/srcpkgs/ghex/template
+++ b/srcpkgs/ghex/template
@@ -1,6 +1,6 @@
 # Template file for 'ghex'
 pkgname=ghex
-version=46.0
+version=46.2
 revision=1
 build_style=meson
 build_helper=gir
@@ -16,7 +16,7 @@ license="GPL-2.0-only, GFDL-1.1-only"
 homepage="https://gitlab.gnome.org/GNOME/ghex"
 changelog="https://gitlab.gnome.org/GNOME/ghex/-/raw/ghex-46/NEWS"
 distfiles="${GNOME_SITE}/ghex/${version%.*}/ghex-${version}.tar.xz"
-checksum=a1c46f3020cb358b8323025db3a539c97d994a4c46f701f48edc6357f7fbcbd1
+checksum=a8f276a36397a70d20b862ff7c664243d9cf2891deb9be06d745a4f1ac661f31
 
 build_options="gir gtk_doc"
 build_options_default="gir gtk_doc"

From 6f3a93df74f64cd1b7d67aefea572b3b1128bea8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 26 Mar 2025 10:04:04 +0300
Subject: [PATCH 0409/1212] orca: update to 48.0

---
 srcpkgs/orca/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/orca/template b/srcpkgs/orca/template
index 3825fbea228d68..ee64e423b2cc70 100644
--- a/srcpkgs/orca/template
+++ b/srcpkgs/orca/template
@@ -1,6 +1,6 @@
 # Template file for 'orca'
 pkgname=orca
-version=47.3
+version=48.0
 revision=1
 build_style=meson
 hostmakedepends="gettext itstool pkg-config gtk+3-devel python3-gobject-devel"
@@ -12,7 +12,7 @@ short_desc="Screen reader for individuals who are blind or visually impaired"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/Orca"
-changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-47/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/gnome-48/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/orca/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/orca/${version%.*}/orca-${version}.tar.xz"
-checksum=1b0b145bb685cd74eca3e28cb7b7097f98d13ee1cc58b71edeed3a8f9045231b
+checksum=b5080b74f4519017b1c75369e28d7d40d9fd59dd1fab723a6062e3657074030a

From 3309576c4ae8f9dfdae5e41c1bd4fe0727eea079 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:48:38 +0300
Subject: [PATCH 0410/1212] gvfs: update to 1.56.1

---
 srcpkgs/gvfs/template | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template
index e0ba69b81d82a4..475f1203ecd9ff 100644
--- a/srcpkgs/gvfs/template
+++ b/srcpkgs/gvfs/template
@@ -1,6 +1,6 @@
 # Template file for 'gvfs'
 pkgname=gvfs
-version=1.54.2
+version=1.56.1
 revision=1
 build_style=meson
 configure_args="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dlogind=false
@@ -20,17 +20,15 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/gvfs"
 changelog="https://gitlab.gnome.org/GNOME/gvfs/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gvfs/${version%.*}/gvfs-${version}.tar.xz"
-checksum=54908f4e10b5f1c231e90330c8c15b7f21f2bb610f194c034b338e379c508e3c
+checksum=86731ccec679648f8734e237b1de190ebdee6e4c8c0f56f454c31588e509aa10
 
 # Manually declare shlibs used by the subpkgs.
 shlib_provides="libgvfscommon.so libgvfsdaemon.so"
 subpackages="gvfs-afc gvfs-afp gvfs-cdda gvfs-gphoto2 gvfs-mtp gvfs-smb gvfs-goa gvfs-devel"
 
 gvfs-devel_package() {
-	short_desc+=" - development files"
-	pkg_install() {
-		vmove usr/include
-	}
+	short_desc+=" - development files (transitional dummy package)"
+	build_style=meta
 }
 
 gvfs-afc_package() {

From 6efbbc1af4e8a517e20e80cd3e9a27ae3a18b5ed Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 01:19:08 -0700
Subject: [PATCH 0411/1212] caja: remove unused gvfs-devel makedep

---
 srcpkgs/caja/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/caja/template b/srcpkgs/caja/template
index 3b77ccca74b95e..41eda95154de90 100644
--- a/srcpkgs/caja/template
+++ b/srcpkgs/caja/template
@@ -11,7 +11,7 @@ configure_args="--disable-static --disable-packagekit --disable-schemas-compile
  ac_cv_lib_selinux_is_selinux_enabled=no ac_cv_strftime_extensions=yes"
 hostmakedepends="glib-devel gobject-introspection gettext itstool pkg-config
  wayland-devel"
-makedepends="exempi-devel gvfs-devel libXt-devel libexif-devel libnotify-devel
+makedepends="exempi-devel libXt-devel libexif-devel libnotify-devel
  gdk-pixbuf-devel libglib-devel pango-devel gtk+3-devel libxml2-devel
  libexif-devel gtk-layer-shell-devel wayland-devel libX11-devel
  mate-desktop-devel"

From fd7e64cd909dabf13595e764d16b6b24e5d0bd4a Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 01:19:32 -0700
Subject: [PATCH 0412/1212] gnome-bluetooth1: remove unused gvfs-devel makedep

---
 srcpkgs/gnome-bluetooth1/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gnome-bluetooth1/template b/srcpkgs/gnome-bluetooth1/template
index 5448544ed754d0..7558ed3b5300e9 100644
--- a/srcpkgs/gnome-bluetooth1/template
+++ b/srcpkgs/gnome-bluetooth1/template
@@ -7,7 +7,7 @@ build_style=meson
 configure_args="-Dgtk_doc=false -Dintrospection=$(vopt_if gir true false)"
 hostmakedepends="pkg-config gettext itstool $(vopt_if gir gobject-introspection) glib-devel"
 makedepends="libXi-devel gtk+3-devel libnotify-devel dconf-devel
- gvfs-devel bluez eudev-libudev-devel libcanberra-devel"
+ bluez eudev-libudev-devel libcanberra-devel"
 depends="bluez>=5 dconf>=0.20 gvfs>=1.20 hicolor-icon-theme desktop-file-utils"
 checkdepends="python3-dbus"
 short_desc="GNOME Bluetooth Subsystem"

From b08fdbecb7f2a1380037f8e4ab8744c6bf9143d9 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 01:19:47 -0700
Subject: [PATCH 0413/1212] nemo: remove unused gvfs-devel makedep

---
 srcpkgs/nemo/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nemo/template b/srcpkgs/nemo/template
index 134dc88e5161c1..7ea10063520432 100644
--- a/srcpkgs/nemo/template
+++ b/srcpkgs/nemo/template
@@ -6,7 +6,7 @@ build_style=meson
 build_helper=gir
 pycompile_dirs="/usr/share/nemo/actions/myaction.py"
 hostmakedepends="gettext-devel glib-devel intltool pkg-config"
-makedepends="cinnamon-desktop-devel dconf-devel exempi-devel gvfs-devel
+makedepends="cinnamon-desktop-devel dconf-devel exempi-devel
  libexif-devel libnotify-devel xapps-devel libgsf-devel gtk+3-devel
  libxml2-devel"
 depends="cinnamon-translations dconf gvfs"

From 0c895b95700a8760d2666232be1f8766fb9b9ab8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:11:24 +0300
Subject: [PATCH 0414/1212] aisleriot: update to 3.22.35

---
 srcpkgs/aisleriot/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/aisleriot/template b/srcpkgs/aisleriot/template
index 47159c6b0247da..3d985b22fd6117 100644
--- a/srcpkgs/aisleriot/template
+++ b/srcpkgs/aisleriot/template
@@ -1,7 +1,7 @@
 # Template file for 'aisleriot'
 pkgname=aisleriot
-version=3.22.33
-revision=2
+version=3.22.35
+revision=1
 build_style=meson
 # build requires assertions to be turned on -> n_debug=false
 configure_args="-Dtheme_pysol_path=/usr/share/PySolFC/cardsets -Dtheme_pysol=true
@@ -15,5 +15,5 @@ maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Aisleriot"
 distfiles="https://gitlab.gnome.org/GNOME/aisleriot/-/archive/${version}/aisleriot-${version}.tar.gz"
-checksum=01fb7c1f1dfb5c53dbc1f6dbbd11523049d36da463edcf6ea367e24308729156
+checksum=790282d3c61ed360cb4c826f5c85d6285dc9d7bae03af9380b5503b470e1149d
 replaces="aisleriot-data>=0"

From 43b767b4a11ebd13464bb140f616962e776ea230 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:20:46 +0300
Subject: [PATCH 0415/1212] gnome-nibbles: update to 4.2.0

---
 srcpkgs/gnome-nibbles/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-nibbles/template b/srcpkgs/gnome-nibbles/template
index 9a44af335d9e76..0cc3111c38093d 100644
--- a/srcpkgs/gnome-nibbles/template
+++ b/srcpkgs/gnome-nibbles/template
@@ -1,15 +1,16 @@
 # Template file for 'gnome-nibbles'
 pkgname=gnome-nibbles
-version=4.1.0
+version=4.2.0
 revision=1
 build_style=meson
+build_helper=qemu
 hostmakedepends="gettext glib-devel itstool pkg-config vala desktop-file-utils
  gtk4-update-icon-cache"
-makedepends="gsound-devel libgnome-games-support2-devel"
+makedepends="gsound-devel libgnome-games-support2-devel libadwaita-devel"
 short_desc="GNOME snake eats diamonds game"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Nibbles"
 changelog="https://gitlab.gnome.org/GNOME/gnome-nibbles/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=63241bd8a15f59180a61812041e2e8f39862267dc9e652f3d173542c550d9292
+checksum=526c2cfc0b2280daf2f54a62e5816656fac3dd60629d07c1ca06d82a6d5244a1

From 1db48b9e508f462cc26f9d3165f52da767bd6037 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:20:18 +0300
Subject: [PATCH 0416/1212] gnome-chess: update to 48.0

---
 srcpkgs/gnome-chess/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-chess/template b/srcpkgs/gnome-chess/template
index 84f9c5208101c7..645030a4163915 100644
--- a/srcpkgs/gnome-chess/template
+++ b/srcpkgs/gnome-chess/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-chess'
 pkgname=gnome-chess
-version=47.0
+version=48.0
 revision=1
 build_style=meson
 hostmakedepends="gettext pkg-config vala glib-devel itstool librsvg-devel
@@ -13,4 +13,4 @@ license="GPL-3.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Chess"
 changelog="https://gitlab.gnome.org/GNOME/gnome-chess/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/gnome-chess/${version%.*}/gnome-chess-${version}.tar.xz"
-checksum=3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e
+checksum=7834c476f08bbf277906b0293632ed32e80374cb944326b219ea9056a6a95f3f

From 103926d002c25e182c1b1a5c5b9b1d91dc57f13c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:20:01 +0300
Subject: [PATCH 0417/1212] five-or-more: update to 48.0

---
 srcpkgs/five-or-more/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/five-or-more/template b/srcpkgs/five-or-more/template
index 8f871a5ddb8f93..bbc6d87ab66754 100644
--- a/srcpkgs/five-or-more/template
+++ b/srcpkgs/five-or-more/template
@@ -1,14 +1,15 @@
 # Template file for 'five-or-more'
 pkgname=five-or-more
-version=3.32.3
+version=48.0
 revision=1
 build_style=meson
-hostmakedepends="gettext glib-devel itstool pkg-config vala"
-makedepends="gtk+3-devel librsvg-devel libgee08-devel libgnome-games-support-devel"
+hostmakedepends="gettext glib-devel itstool pkg-config vala
+ gtk-update-icon-cache"
+makedepends="gtk+3-devel librsvg-devel libgee-devel libgnome-games-support-devel"
 short_desc="GNOME align five or more objects game"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Five%20or%20more"
 changelog="https://gitlab.gnome.org/GNOME/five-or-more/-/raw/gnome-3-32/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=2d10d72eefdeb324b447d632af0c32496e25fc15a3c01db7d2f00c9b51d09ef4
+checksum=dffc375c07150bc8a005cfa74c0e8f0ba51ebcb028564822cb11fecfd599ae74

From 9557e32e1206c65867c95cb4d5ef6637df30d53e Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:21:11 +0300
Subject: [PATCH 0418/1212] lightsoff: update to 48.0

---
 srcpkgs/lightsoff/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/lightsoff/template b/srcpkgs/lightsoff/template
index e528c0560272ec..aa8bdcc74e3f75 100644
--- a/srcpkgs/lightsoff/template
+++ b/srcpkgs/lightsoff/template
@@ -1,14 +1,14 @@
 # Template file for 'lightsoff'
 pkgname=lightsoff
-version=46.0
+version=48.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala"
-makedepends="clutter-gtk-devel librsvg-devel"
+makedepends="libadwaita-devel"
 short_desc="GNOME puzzlle game where you turn off lights"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Lightsoff"
 changelog="https://gitlab.gnome.org/GNOME/lightsoff/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%%.*}/${pkgname}-${version}.tar.xz"
-checksum=672b1532e0645fae02f2837a96d539edcfd4c3ba4f72e591dc73fe479ebb8b92
+checksum=de6929b74bdc9c2ebc3f3f52c7cb3142c09fd5f3d2664e390a6387ddae0c7684

From d7f76761205f951f89a0cf211ec100150865936c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:21:26 +0300
Subject: [PATCH 0419/1212] swell-foop: update to 48.0

---
 srcpkgs/swell-foop/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/swell-foop/template b/srcpkgs/swell-foop/template
index 5d24d45ffd8924..b5911ea46bae3a 100644
--- a/srcpkgs/swell-foop/template
+++ b/srcpkgs/swell-foop/template
@@ -1,15 +1,15 @@
 # Template file for 'swell-foop'
 pkgname=swell-foop
-version=46.0
+version=48.0
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
  gtk4-update-icon-cache"
-makedepends="libgnome-games-support2-devel librsvg-devel"
+makedepends="libgnome-games-support2-devel librsvg-devel libadwaita-devel"
 short_desc="GNOME puzzle game where you remove similar objects"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Swell%20Foop"
 changelog="https://gitlab.gnome.org/GNOME/swell-foop/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=06f8ab7807d71cec948b868371f47fbadeefccb5c357e13d1ef3c8481891fca3
+checksum=34bdee58946a14c9863153c9b1006cfbc51f0423fccbcdb12c45e60d66dbbdec

From 72f9d0329669eb0c2db119981b716e8043c0f833 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:23:00 +0300
Subject: [PATCH 0420/1212] librsvg: update to 2.59.2

---
 srcpkgs/librsvg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/librsvg/template b/srcpkgs/librsvg/template
index 87f76e51b75de7..7f0c1eceaac7d9 100644
--- a/srcpkgs/librsvg/template
+++ b/srcpkgs/librsvg/template
@@ -1,7 +1,7 @@
 # Template file for 'librsvg'
 pkgname=librsvg
-version=2.59.1
-revision=4
+version=2.59.2
+revision=1
 build_style=meson
 build_helper="gir rust"
 hostmakedepends="cargo cargo-c pkg-config glib-devel gdk-pixbuf-devel
@@ -14,7 +14,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/librsvg"
 changelog="https://gitlab.gnome.org/GNOME/librsvg/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/librsvg/${version%.*}/librsvg-${version}.tar.xz"
-checksum=6116267c7ddabfd4daaf1c341326da0a773139a7223e885ae40ee09bd6986ef6
+checksum=ecd293fb0cc338c170171bbc7bcfbea6725d041c95f31385dc935409933e4597
 
 # reference files are for specific pango and harfbuzz versions
 # the test suite isn't designed to be run by distros

From 01065f300d066203998760cac4c518d4602b8f58 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Mon, 24 Mar 2025 14:22:19 +0300
Subject: [PATCH 0421/1212] gnome-robots: update to 41.2

---
 srcpkgs/gnome-robots/template | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gnome-robots/template b/srcpkgs/gnome-robots/template
index 369474709a8d81..9bca2b4cd6ee7d 100644
--- a/srcpkgs/gnome-robots/template
+++ b/srcpkgs/gnome-robots/template
@@ -1,14 +1,22 @@
 # Template file for 'gnome-robots'
 pkgname=gnome-robots
-version=40.0
+version=41.2
 revision=1
 build_style=meson
-hostmakedepends="gettext glib-devel itstool pkg-config vala"
-makedepends="gsound-devel gtk4-devel libcanberra-devel librsvg-devel
- libglib-devel libgnome-games-support-devel"
+build_helper=rust
+hostmakedepends="gettext glib-devel itstool pkg-config cargo
+ gtk4-update-icon-cache desktop-file-utils"
+makedepends="libadwaita-devel librsvg-devel rust-std"
 short_desc="GNOME classic robots game"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Robots"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=6fbf2f885750f1a5110a724f8f35addd9bc61184ee31cf0c0cb89953e4f4cb11
+checksum=9121c2f836812043feef2ba661cd5d0fd48e3d6319c43941b9fdd158b9b0eb91
+
+post_patch() {
+	if [ "$CROSS_BUILD" ]; then
+		vsed -i src/meson.build \
+			-e "s%rust_target /%'${RUST_TARGET}' / &%"
+	fi
+}

From 69466d644708245caf48a7ee213619c5d1f03e24 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 02:46:13 -0700
Subject: [PATCH 0422/1212] gnome-music: fix Girepository version for glib 2.84

---
 srcpkgs/gnome-music/patches/glib-2.84.patch | 79 +++++++++++++++++++++
 srcpkgs/gnome-music/template                |  2 +-
 2 files changed, 80 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/gnome-music/patches/glib-2.84.patch

diff --git a/srcpkgs/gnome-music/patches/glib-2.84.patch b/srcpkgs/gnome-music/patches/glib-2.84.patch
new file mode 100644
index 00000000000000..f6f91b617b337c
--- /dev/null
+++ b/srcpkgs/gnome-music/patches/glib-2.84.patch
@@ -0,0 +1,79 @@
+From 802adb184acc178db145e91a52a6097dc067b271 Mon Sep 17 00:00:00 2001
+From: Carlos Garnacho <carlosg@gnome.org>
+Date: Wed, 5 Mar 2025 11:15:09 +0100
+Subject: [PATCH] build: Detect GIRepository version to use based on glib
+ version
+
+Glib 2.83/2.84 will incorporate its own g-i infrastructure and
+GIR definitions for the repository. The version was bumped which
+will (eventually) make GNOME Music checks for GIRepository 2.0
+fail.
+
+Since bumping to 3.0 will make GNOME Music just work again,
+detect at runtime whether the detected GLib is recent enough to
+use the 3.0 repository, or it should stick to the good old 2.0.
+
+Closes: https://gitlab.gnome.org/GNOME/gnome-music/-/issues/641
+---
+ gnome-music.in |  2 +-
+ meson.build    | 10 +++++++++-
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/gnome-music.in b/gnome-music.in
+index 7f69c1b06..cc2584f22 100755
+--- a/gnome-music.in
++++ b/gnome-music.in
+@@ -42,7 +42,7 @@ import gi
+ 
+ gi.require_version("Adw", "1")
+ gi.require_version('Gtk', '4.0')
+-gi.require_version('GIRepository', '2.0')
++gi.require_version('GIRepository', '@gir_version@')
+ gi.require_version('Gst', '1.0')
+ from gi.repository import Adw, GIRepository, Gio, Gtk, Gst
+ 
+diff --git a/meson.build b/meson.build
+index 3ca0a11c1..c120b0b3d 100644
+--- a/meson.build
++++ b/meson.build
+@@ -54,7 +54,7 @@ endif
+ 
+ 
+ # Dependencies
+-dependency('glib-2.0', version: '>= 2.67.1')
++glib_dep = dependency('glib-2.0', version: '>= 2.67.1')
+ dependency('gobject-introspection-1.0', version: '>= 1.35.0')
+ dependency('gtk4', version: '>= 4.16.0')
+ dependency('libadwaita-1', version: '>= 1.6')
+@@ -76,6 +76,12 @@ install_subdir(
+     install_dir: py_installation.get_install_dir()
+ )
+ 
++if glib_dep.version().version_compare('>=2.83')
++    gir_version = '3.0'
++else
++    gir_version = '2.0'
++endif
++
+ # Install the executable file
+ bin_config = configuration_data()
+ bin_config.set('application_id', APPLICATION_ID)
+@@ -84,6 +90,7 @@ bin_config.set('pkgdatadir', PKGDATA_DIR)
+ bin_config.set('localedir', join_paths(get_option('prefix'), get_option('datadir'), 'locale'))
+ bin_config.set('pythondir', PYTHON_DIR)
+ bin_config.set('schemasdir', PKGDATA_DIR)
++bin_config.set('gir_version', gir_version)
+ bin_config.set('version', meson.project_version() + VCS_TAG)
+ 
+ bin_config.set('local_build', 'False')
+@@ -103,6 +110,7 @@ local_config.set('pkgdatadir', join_paths(meson.current_build_dir(), 'data'))
+ local_config.set('localedir', join_paths(get_option('prefix'), get_option('datadir'), 'locale'))
+ local_config.set('pythondir', meson.current_source_dir())
+ local_config.set('schemasdir', join_paths(meson.current_build_dir(), 'data'))
++local_config.set('gir_version', gir_version)
+ local_config.set('version', meson.project_version() + VCS_TAG)
+ 
+ local_config.set('local_build', 'True')
+-- 
+GitLab
+
diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index cba359481d9c5a..1e74193d23ba65 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
 version=47.1
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config

From a123e447359ae331243ef0e64530813a84989468 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 26 Mar 2025 10:02:28 +0300
Subject: [PATCH 0423/1212] gtk-doc: update to 1.34.0

---
 .../patches/0007-revert_fix_build.patch       | 25 -------------------
 srcpkgs/gtk-doc/template                      |  6 ++---
 2 files changed, 3 insertions(+), 28 deletions(-)
 delete mode 100644 srcpkgs/gtk-doc/patches/0007-revert_fix_build.patch

diff --git a/srcpkgs/gtk-doc/patches/0007-revert_fix_build.patch b/srcpkgs/gtk-doc/patches/0007-revert_fix_build.patch
deleted file mode 100644
index 8327a6db1e2dfa..00000000000000
--- a/srcpkgs/gtk-doc/patches/0007-revert_fix_build.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From: Kalev Lember <klember@redhat.com>
-Date: Thu, 28 Nov 2019 14:38:59 +0100
-Subject: Partially revert a gtk-doc 1.31 change that broke e-d-s and NM
- builds
-
-https://bugzilla.redhat.com/show_bug.cgi?id=1775560
----
- gtkdoc/scan.py | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/gtkdoc/scan.py b/gtkdoc/scan.py
-index 6c6534a..341939a 100644
---- a/gtkdoc/scan.py
-+++ b/gtkdoc/scan.py
-@@ -978,8 +978,8 @@ def ScanHeaderContent(input_lines, decl_list, get_types, options):
-                 logging.info('struct/union level : %d', level)
- 
-     # here we want in_declaration=='', otherwise we have a partial declaration
--    if in_declaration != '':
--        raise RuntimeError('partial declaration (%s) : %s ' % (in_declaration, decl))
-+    #if in_declaration != '':
-+    #    raise RuntimeError('partial declaration (%s) : %s ' % (in_declaration, decl))
- 
-     # print remaining forward declarations
-     for symbol in sorted(forward_decls.keys()):
diff --git a/srcpkgs/gtk-doc/template b/srcpkgs/gtk-doc/template
index 2cb3769cd17153..a702618794f1a3 100644
--- a/srcpkgs/gtk-doc/template
+++ b/srcpkgs/gtk-doc/template
@@ -1,7 +1,7 @@
 # Template file for 'gtk-doc'
 pkgname=gtk-doc
-version=1.33.2
-revision=4
+version=1.34.0
+revision=1
 build_style=meson
 # disable tests to avoid cyclic dependency on glib
 configure_args="-Dtests=false"
@@ -15,5 +15,5 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.1-or-later"
 homepage="http://www.gtk.org/gtk-doc/"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=cc1b709a20eb030a278a1f9842a362e00402b7f834ae1df4c1998a723152bf43
+checksum=b20b72b32a80bc18c7f975c9d4c16460c2276566a0b50f87d6852dff3aa7861c
 python_version=3

From 81a92cc225374cf7d6b5882dc6626a4cc6b15a34 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:09:11 -0300
Subject: [PATCH 0424/1212] gst-rtsp-server: update to 1.24.11.

---
 srcpkgs/gst-rtsp-server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gst-rtsp-server/template b/srcpkgs/gst-rtsp-server/template
index 5c3e50ae7c059f..f778ecf13c4c73 100644
--- a/srcpkgs/gst-rtsp-server/template
+++ b/srcpkgs/gst-rtsp-server/template
@@ -1,6 +1,6 @@
 # Template file for 'gst-rtsp-server'
 pkgname=gst-rtsp-server
-version=1.24.10
+version=1.24.11
 revision=1
 build_style=meson
 build_helper=gir
@@ -14,7 +14,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-${version}.tar.xz"
-checksum=db21dfdd7bf2e718564d557378ada5358b411efe2a3e89e9f0f87a74537e2adc
+checksum=d147ff75bc445235fe0a4a4714c26d6b7bf9a485a1ae3a722bd530ab28f98bd3
 
 gst-rtsp-server-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} gst-plugins-base1-devel"

From 30610ab301b6b0e182e6b3b90a5725b8e007fd48 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:09:33 -0300
Subject: [PATCH 0425/1212] gstreamer1: update to 1.24.11.

---
 srcpkgs/gstreamer1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gstreamer1/template b/srcpkgs/gstreamer1/template
index 2f357257a66396..dbcc51f4ec26df 100644
--- a/srcpkgs/gstreamer1/template
+++ b/srcpkgs/gstreamer1/template
@@ -1,6 +1,6 @@
 # Template file for 'gstreamer1'
 pkgname=gstreamer1
-version=1.24.10
+version=1.24.11
 revision=1
 build_style=meson
 build_helper="gir"
@@ -17,7 +17,7 @@ license="LGPL-2.0-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${version}.tar.xz"
-checksum=9fc45b1a332e8f812f09e95c281cd75969f6d1682d062a815db0e7bc047518fd
+checksum=093a379602a250d5cd33b88e723757c80198317efde33893edf3c87b6e53b907
 
 pre_check() {
 	# gst_gstdatetime is known to fail according to LFS

From 2af1b5fe6e2784eda814d6b66fd43543ae7b8907 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:10:05 -0300
Subject: [PATCH 0426/1212] gstreamer-vaapi: update to 1.24.11.

---
 srcpkgs/gstreamer-vaapi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gstreamer-vaapi/template b/srcpkgs/gstreamer-vaapi/template
index 70afcb6ce5776c..f0943be96d4918 100644
--- a/srcpkgs/gstreamer-vaapi/template
+++ b/srcpkgs/gstreamer-vaapi/template
@@ -1,6 +1,6 @@
 # Template file for 'gstreamer-vaapi'
 pkgname=gstreamer-vaapi
-version=1.24.10
+version=1.24.11
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz"
-checksum=21593dbde5c6bcdcfe99195defbe3c3f4da01cb85f8ec10aae943887d39d8a4c
+checksum=e85904a47d9ecb41d7f76b1d3fe887fa18c0b81a3793e7d7f61361ea7e90420d
 
 pre_check() {
 	# Seems to need certain hardware to pass

From 0a189948fe6bf3568771e17e5ed70d92fdc72f20 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:11:18 -0300
Subject: [PATCH 0427/1212] gst1-python3: update to 1.24.11.

---
 srcpkgs/gst1-python3/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gst1-python3/template b/srcpkgs/gst1-python3/template
index eab4b7e44f975f..49a3a6e26f4d8d 100644
--- a/srcpkgs/gst1-python3/template
+++ b/srcpkgs/gst1-python3/template
@@ -1,9 +1,9 @@
 # Template file for 'gst1-python3'
 pkgname=gst1-python3
-version=1.24.10
+version=1.24.11
 revision=1
 build_style=meson
-hostmakedepends="pkg-config python3"
+hostmakedepends="pkg-config python3 python3-packaging-bootstrap"
 makedepends="libglib-devel python3-devel python3-gobject-devel gst-plugins-base1-devel"
 depends="python3-gobject"
 short_desc="Python3 bindings for GStreamer 1.x"
@@ -12,5 +12,5 @@ license="LGPL-2.1-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gst-python/gst-python-${version}.tar.xz"
-checksum=135bcf8b6f1468bc31e5660409fe8ed38109f01dec44743514aa2fa6b3863309
+checksum=f4c8761bfee98508f57e2efd738ef36a99e2f7644860877d54d235a7092cf056
 make_check=no # Upstream didn't adjust checks to match their API changes

From 212b811ace91ed8084fbbc6b81aba84fc0cc8fc4 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:11:29 -0300
Subject: [PATCH 0428/1212] gst1-editing-services: update to 1.24.11.

---
 srcpkgs/gst1-editing-services/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gst1-editing-services/template b/srcpkgs/gst1-editing-services/template
index 2432e4e4d51401..8110a55c2b2290 100644
--- a/srcpkgs/gst1-editing-services/template
+++ b/srcpkgs/gst1-editing-services/template
@@ -1,6 +1,6 @@
 # Template file for 'gst1-editing-services'
 pkgname=gst1-editing-services
-version=1.24.10
+version=1.24.11
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,7 +14,7 @@ license="LGPL-2.0-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-${version}.tar.xz"
-checksum=6f00b11b4e5e34c2a32d64df521dca77519d626fcc5e3863c0218bd12367e174
+checksum=85fd74dab259e137a95ab4427e009dd853f4ca82874500cb5493c33bcef1ef08
 
 build_options="gir"
 

From a5558eb661beb8566f53b116dd7b5bb5f7078be9 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:12:02 -0300
Subject: [PATCH 0429/1212] gst-libav: update to 1.24.11.

---
 srcpkgs/gst-libav/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gst-libav/template b/srcpkgs/gst-libav/template
index fda6b06fac4017..bfd591bb1ae555 100644
--- a/srcpkgs/gst-libav/template
+++ b/srcpkgs/gst-libav/template
@@ -1,6 +1,6 @@
 # Template file for 'gst-libav'
 pkgname=gst-libav
-version=1.24.10
+version=1.24.11
 revision=1
 build_style=meson
 hostmakedepends="pkg-config yasm"
@@ -12,7 +12,7 @@ license="LGPL-2.0-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${version}.tar.xz"
-checksum=4cf2e2d8204e54ba8af9519a8b9b7ffa6e951a7087afa0dfe83c125d49bbb5fb
+checksum=13776fc16f7ce587d437d56d83e08c9224768dddc897dd3c88208d970a6aa422
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) # Required by musl for M_SQRT1_2

From ca624563913304d641d4c062ac5577c7ac17bd74 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:12:29 -0300
Subject: [PATCH 0430/1212] gst-plugins-base1: update to 1.24.11.

---
 srcpkgs/gst-plugins-base1/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gst-plugins-base1/template b/srcpkgs/gst-plugins-base1/template
index 223bdf82663e71..ed5777f330275b 100644
--- a/srcpkgs/gst-plugins-base1/template
+++ b/srcpkgs/gst-plugins-base1/template
@@ -1,7 +1,7 @@
 # Template file for 'gst-plugins-base1'
 pkgname=gst-plugins-base1
-version=1.24.10
-revision=2
+version=1.24.11
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtremor=disabled -Dexamples=disabled -Ddoc=disabled
@@ -22,7 +22,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-${version}.tar.xz"
-checksum=ebd57b1be924c6e24f327dd55bab9d8fbaaebe5e1dc8fca784182ab2b12d23eb
+checksum=98572c1f8b710e52673e250cd96e4f2660d79bd66aa172c5dde5f690c1231e1d
 
 build_options="cdparanoia gir libvisual sndio wayland"
 build_options_default="cdparanoia gir wayland"

From ebd03affbf97fc974675e9f9475e73b7c6bf82cc Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:12:40 -0300
Subject: [PATCH 0431/1212] gst-plugins-good1: update to 1.24.11.

---
 srcpkgs/gst-plugins-good1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gst-plugins-good1/template b/srcpkgs/gst-plugins-good1/template
index 70f2c17b68fe09..34024aff716797 100644
--- a/srcpkgs/gst-plugins-good1/template
+++ b/srcpkgs/gst-plugins-good1/template
@@ -1,6 +1,6 @@
 # Template file for 'gst-plugins-good1'
 pkgname=gst-plugins-good1
-version=1.24.10
+version=1.24.11
 revision=1
 build_style=meson
 configure_args="-Ddv=disabled -Ddv1394=disabled -Dshout2=disabled -Dqt5=enabled
@@ -23,7 +23,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${version}.tar.xz"
-checksum=fce748fa66d7a8ee1fb261489e59d01e3fa787623d6d5c35068416fe7cd0acb3
+checksum=94bf3b5118dd4213af66048faac830569cc9a94a8c8e59e8a6d33b315f518462
 
 build_options="gtk3 wayland"
 build_options_default="gtk3 wayland"

From 34a024179de2b27676e8d104b919c2defd2a0a47 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:12:58 -0300
Subject: [PATCH 0432/1212] gst-plugins-bad1: update to 1.24.11.

---
 srcpkgs/gst-plugins-bad1/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gst-plugins-bad1/template b/srcpkgs/gst-plugins-bad1/template
index 6946d49f69da53..e1a7dc04689cb4 100644
--- a/srcpkgs/gst-plugins-bad1/template
+++ b/srcpkgs/gst-plugins-bad1/template
@@ -1,7 +1,7 @@
 # Template file for 'gst-plugins-bad1'
 pkgname=gst-plugins-bad1
-version=1.24.10
-revision=3
+version=1.24.11
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Dpackage-origin=https://voidlinux.org -Ddoc=disabled
@@ -35,7 +35,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${version}.tar.xz"
-checksum=1707e3103950c9baed364a8af2ba0495d6b113fcd36e1062dda5f582b8f8904d
+checksum=9126c2b7053a5f059db958f43c6a5230d2e843ff9adff8c8c2477ea2457e3315
 
 build_options="gir gme onevpl wayland"
 build_options_default="gir wayland"

From ef3567ba274e261d2cf8c0e7590ba3bdc6a40534 Mon Sep 17 00:00:00 2001
From: 1is7ac3 <isaac.qa13@gmail.com>
Date: Wed, 26 Mar 2025 02:13:05 -0300
Subject: [PATCH 0433/1212] gst-plugins-ugly1: update to 1.24.11.

---
 srcpkgs/gst-plugins-ugly1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gst-plugins-ugly1/template b/srcpkgs/gst-plugins-ugly1/template
index 18ec9c06734f2f..f68b03ec57623f 100644
--- a/srcpkgs/gst-plugins-ugly1/template
+++ b/srcpkgs/gst-plugins-ugly1/template
@@ -1,6 +1,6 @@
 # Template file for 'gst-plugins-ugly1'
 pkgname=gst-plugins-ugly1
-version=1.24.10
+version=1.24.11
 revision=1
 build_style=meson
 configure_args=" -Dsidplay=disabled -Dgpl=enabled -Dx264=enabled
@@ -17,4 +17,4 @@ license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://gstreamer.freedesktop.org"
 changelog="https://gstreamer.freedesktop.org/releases/${version%.*}/#${version}"
 distfiles="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${version}.tar.xz"
-checksum=9df6fd85a7256241efbb25f84b337575e3b345266f5dab3849371e4694779f18
+checksum=3a1f58a33aee8d13522865bcb564007a6837ef5711d7dfff8ce4260921013f8a

From ceb486012ccc1a111ab4b1c96ae5e1f3ed0d2d5f Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 26 Mar 2025 07:01:32 +0100
Subject: [PATCH 0434/1212] wine-mono: update to 10.0.0.

---
 srcpkgs/wine-mono/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/wine-mono/template b/srcpkgs/wine-mono/template
index bcde7c6c5f373f..22fd9bcb9f2c07 100644
--- a/srcpkgs/wine-mono/template
+++ b/srcpkgs/wine-mono/template
@@ -1,6 +1,6 @@
 # Template file for 'wine-mono'
 pkgname=wine-mono
-version=9.4.0
+version=10.0.0
 revision=1
 build_style=fetch
 short_desc="Mono built for running .NET applications with WINE"
@@ -8,7 +8,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="MIT, GPL-3.0-or-later, LGPL-2.0-or-later"
 homepage="https://wiki.winehq.org/Mono"
 distfiles="http://dl.winehq.org/wine/wine-mono/${version}/${pkgname}-${version}-x86.msi"
-checksum=cf6173ae94b79e9de13d9a74cdb2560a886fc3d271f9489acb1cfdbd961cacb2
+checksum=dbaca73e5d09f7a3a7c157ad04289af9ca47c3ced7012d46544a607046902b87
 
 do_install() {
 	# The actual installation within WINE occurs at runtime in whatever

From 19b6b663934fb941707264379960d2be946a21b6 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 26 Mar 2025 10:12:59 +0100
Subject: [PATCH 0435/1212] wine: update to 10.4.

---
 srcpkgs/wine/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index 7c9235a4915182..8628058b19cdfe 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
 # Template file for 'wine'
 pkgname=wine
-version=10.3
+version=10.4
 revision=1
 _pkgver=${version/r/-r}
 create_wrksrc=yes
@@ -13,8 +13,8 @@ license="LGPL-2.1-or-later"
 homepage="http://www.winehq.org/"
 distfiles="https://dl.winehq.org/wine/source/${version%.*}.x/wine-${_pkgver}.tar.xz
  https://github.com/wine-staging/wine-staging/archive/v${_pkgver}.tar.gz"
-checksum="de3d88ff0056b82ffdfca842f1119592e4914f48c4ea023768e0419c36467c3e
- 775fc4e8cef23700e4ec8e14923d6cf737136ef5be3071fcda7dd55168d4b9e9"
+checksum="a09019ce5c42ba06ba91ec423d49d8f2a9a8eac4c1a9230c73e1d119639d5e92
+ 544cba69dad546927bd04b32c66cfb61c036d0ba11f42dcee7d2b641abba705b"
 
 # NOTE: wine depends on specific versions of wine-mono and wine-gecko,
 # check for updates to these packages when updating wine

From 666313fdb8a8149070804d09c65d6af61d2531fa Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 26 Mar 2025 09:16:48 -0400
Subject: [PATCH 0436/1212] pyright: update to 1.1.398.

---
 srcpkgs/pyright/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pyright/template b/srcpkgs/pyright/template
index 4b766f375249d9..a0b95996ce7512 100644
--- a/srcpkgs/pyright/template
+++ b/srcpkgs/pyright/template
@@ -1,6 +1,6 @@
 # Template file for 'pyright'
 pkgname=pyright
-version=1.1.397
+version=1.1.398
 revision=1
 build_wrksrc="packages/pyright"
 hostmakedepends="nodejs python3-setuptools pkg-config"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://microsoft.github.io/pyright"
 changelog="https://github.com/microsoft/pyright/releases"
 distfiles="https://github.com/microsoft/pyright/archive/refs/tags/${version}.tar.gz"
-checksum=80fd5cd27685535a060d34ff26210c6aa688f9786f9d1edd10cde9101c62dc76
+checksum=bbc6c65205f9a5f02d1f666da66b52644ec4eecdbb58f4bf9ca3de2db7b77172
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*) broken="lerna doesn't support i686" ;;

From 6ed3388dad61435482b525db664292f710e37ab7 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 26 Mar 2025 09:16:55 -0400
Subject: [PATCH 0437/1212] python3-orjson: update to 3.10.16.

---
 srcpkgs/python3-orjson/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-orjson/template b/srcpkgs/python3-orjson/template
index a3336a1818fcca..6e4faee968790e 100644
--- a/srcpkgs/python3-orjson/template
+++ b/srcpkgs/python3-orjson/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-orjson'
 pkgname=python3-orjson
-version=3.10.15
+version=3.10.16
 revision=1
 build_style=python3-pep517
 build_helper="rust"
@@ -13,7 +13,7 @@ license="Apache-2.0 OR MIT"
 homepage="https://github.com/ijl/orjson"
 changelog="https://raw.githubusercontent.com/ijl/orjson/master/CHANGELOG.md"
 distfiles="https://github.com/ijl/orjson/archive/refs/tags/${version}.tar.gz"
-checksum=d2fadc32a07cbb95254604f7d886ef4a5ff0e958455fcdd82e640ebd25abea4a
+checksum=4379b4e7ab59e01c5a0fb945701e8d71335bee49b79c9756a279dc04158329a4
 
 post_install() {
 	vlicense LICENSE-MIT

From b3d3dfdfb6a720219c329c05f18e2c685de9a018 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 26 Mar 2025 09:17:03 -0400
Subject: [PATCH 0438/1212] tinymist: update to 0.13.10.

---
 srcpkgs/tinymist/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tinymist/template b/srcpkgs/tinymist/template
index 4c84d08402b680..289a0e875109a3 100644
--- a/srcpkgs/tinymist/template
+++ b/srcpkgs/tinymist/template
@@ -1,6 +1,6 @@
 # Template file for 'tinymist'
 pkgname=tinymist
-version=0.13.8
+version=0.13.10
 revision=1
 build_style=cargo
 build_helper="qemu"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://myriad-dreamin.github.io/tinymist/"
 changelog="https://github.com/Myriad-Dreamin/tinymist/releases"
 distfiles="https://github.com/Myriad-Dreamin/tinymist/archive/refs/tags/v${version}.tar.gz"
-checksum=3d1ff8a58cafa3697453acb3e9bc52631f785d9f913e1afd14dcf6f6539f2bb1
+checksum=f47897ad9572bdcf84bca196946165531fa36933eb5a72101dc711dcefca44ae
 # takes forever
 make_check=no
 

From 7f95817821a9d1167ca4eda0301ee2ea466e48f5 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 26 Mar 2025 09:17:09 -0400
Subject: [PATCH 0439/1212] uv: update to 0.6.10.

---
 srcpkgs/uv/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/uv/template b/srcpkgs/uv/template
index 079e83ab53a197..b27438aa4dc86e 100644
--- a/srcpkgs/uv/template
+++ b/srcpkgs/uv/template
@@ -1,6 +1,6 @@
 # Template file for 'uv'
 pkgname=uv
-version=0.6.9
+version=0.6.10
 revision=1
 build_style=python3-pep517
 build_helper="rust qemu"
@@ -12,7 +12,7 @@ license="Apache-2.0 OR MIT"
 homepage="https://github.com/astral-sh/uv"
 changelog="https://github.com/astral-sh/uv/raw/main/CHANGELOG.md"
 distfiles="https://github.com/astral-sh/uv/releases/download/${version}/source.tar.gz>uv-${version}.tar.gz"
-checksum=771f940626c7b6dd2c85ccc831d8c1076b6281794e20f46d37fa7e1d44dc26bd
+checksum=759e3d4f6ac9d47085a2051fa3260c9d0e691854bb4daae9bdd79b2119c57a93
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*)

From 14def72e83ca85e070fa07e2213683dcd5e06c04 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 26 Mar 2025 09:17:18 -0400
Subject: [PATCH 0440/1212] yt-dlp: update to 2025.03.26.

---
 srcpkgs/yt-dlp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yt-dlp/template b/srcpkgs/yt-dlp/template
index 9aa9f6b76ee36e..03108efd83cdf9 100644
--- a/srcpkgs/yt-dlp/template
+++ b/srcpkgs/yt-dlp/template
@@ -1,6 +1,6 @@
 # Template file for 'yt-dlp'
 pkgname=yt-dlp
-version=2025.03.25
+version=2025.03.26
 revision=1
 build_style=python3-pep517
 make_check_args="-k not((download)or(test_socks))"
@@ -13,4 +13,4 @@ license="Unlicense"
 homepage="https://github.com/yt-dlp/yt-dlp"
 changelog="https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/Changelog.md"
 distfiles="https://github.com/yt-dlp/yt-dlp/releases/download/${version}/yt-dlp.tar.gz>yt-dlp-$version.tar.gz"
-checksum=2e5729077a75f262130823feb19e299c35138383e75d5695b80ba0d9af879447
+checksum=de52bfc9e56f28e73f884171100e680831ea3dd11f360c164acdbf9d7c8f4342

From d2a2e4cdf68be4d30adc8743bf1832e8d32cbe3b Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 26 Mar 2025 09:44:25 -0400
Subject: [PATCH 0441/1212] hexedit: fix homepage

---
 srcpkgs/hexedit/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/hexedit/template b/srcpkgs/hexedit/template
index eb73aa150c1c07..02f0dca8111e90 100644
--- a/srcpkgs/hexedit/template
+++ b/srcpkgs/hexedit/template
@@ -8,7 +8,7 @@ makedepends="ncurses-devel"
 short_desc="View and edit files in hexadecimal or in ASCII"
 maintainer="Jim Westfall <jwestfall@surrealistic.net>"
 license="GPL-2.0-or-later"
-homepage="http://rigaux.org"
+homepage="https://rigaux.org/hexedit.html"
 distfiles="https://github.com/pixel/hexedit/archive/${version}.tar.gz"
 checksum=598906131934f88003a6a937fab10542686ce5f661134bc336053e978c4baae3
 

From c72a82c65c59f4dcb47b95877da0936238be1674 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 26 Mar 2025 16:49:33 +0000
Subject: [PATCH 0442/1212] docker-cli: update to 28.0.4.

---
 srcpkgs/docker-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/docker-cli/template b/srcpkgs/docker-cli/template
index e815696f129ef5..d05d7fcd285742 100644
--- a/srcpkgs/docker-cli/template
+++ b/srcpkgs/docker-cli/template
@@ -1,7 +1,7 @@
 # Template file for 'docker-cli'
 # should be kept in sync with moby
 pkgname=docker-cli
-version=28.0.1
+version=28.0.4
 revision=1
 build_style=go
 go_package="github.com/docker/cli/cmd/docker"
@@ -16,7 +16,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="Apache-2.0"
 homepage="https://www.docker.com"
 distfiles="https://github.com/docker/cli/archive/v${version}.tar.gz"
-checksum=d7495aa47f52e5ba5b16d6ffbc07678cbf496b9f00206c5918f936206ad986f5
+checksum=09b41aa5ff656bc135feb80cb9b73c70aeba099ef9756c3cef7bcb2eb3c98ba6
 system_groups="docker"
 # tests seem designed to run in docker
 make_check=no

From 7e6eac0e10de36c1a3b492bf67eaa367782a054b Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 26 Mar 2025 16:50:16 +0000
Subject: [PATCH 0443/1212] docker-gen: update to 0.14.6.

---
 srcpkgs/docker-gen/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/docker-gen/template b/srcpkgs/docker-gen/template
index 482bbe2d87493c..32aa8fdd2f43f8 100644
--- a/srcpkgs/docker-gen/template
+++ b/srcpkgs/docker-gen/template
@@ -1,6 +1,6 @@
 # Template file for 'docker-gen'
 pkgname=docker-gen
-version=0.14.5
+version=0.14.6
 revision=1
 build_style=go
 go_import_path="github.com/nginx-proxy/docker-gen"
@@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/nginx-proxy/docker-gen"
 distfiles="https://github.com/nginx-proxy/docker-gen/archive/refs/tags/${version}.tar.gz"
-checksum=3f3c8b3e3cb783a354b08eb53656fa82ca83cfd1eb833f1fdc075a94627f02ff
+checksum=bebdebef78196a5af2c49471116bca007117015d457d9279bff4d5f8fc95417d
 
 post_install() {
 	vlicense LICENSE

From f86ca48630bdcd62d6d2fdb731f0749d7ad26da6 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 26 Mar 2025 16:50:35 +0000
Subject: [PATCH 0444/1212] fcron: update to 3.4.0.

---
 srcpkgs/fcron/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fcron/template b/srcpkgs/fcron/template
index 7178a8e7e2f99a..33d8668af01d25 100644
--- a/srcpkgs/fcron/template
+++ b/srcpkgs/fcron/template
@@ -1,6 +1,6 @@
 # Template file for 'fcron'
 pkgname=fcron
-version=3.3.3
+version=3.4.0
 revision=1
 build_style=gnu-configure
 configure_args="
@@ -30,7 +30,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="GPL-2.0-or-later"
 homepage="http://fcron.free.fr"
 distfiles="$homepage/archives/$pkgname-$version.src.tar.gz"
-checksum=e5b48c9b78cb38cfb24a038dcb13a08b5121889375378f42f3c94bc250d21497
+checksum=f4e7fc553cdd70ff4b3b6ac9138b3b7cffab9198b8c266d97af0a87506e0e1b5
 
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"

From 29962e420868ce3bfa633b87133d1184167e51e1 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 26 Mar 2025 16:50:59 +0000
Subject: [PATCH 0445/1212] moby: update to 28.0.4.

---
 srcpkgs/moby/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/moby/template b/srcpkgs/moby/template
index 785b512e1d4b2e..a96a508b5f7c23 100644
--- a/srcpkgs/moby/template
+++ b/srcpkgs/moby/template
@@ -1,8 +1,8 @@
 # Template file for 'moby'
 # should be kept in sync with docker-cli
 pkgname=moby
-version=28.0.1
-revision=2
+version=28.0.4
+revision=1
 build_style=go
 go_import_path="github.com/docker/docker"
 hostmakedepends="go pkg-config"
@@ -14,7 +14,7 @@ license="Apache-2.0"
 homepage="https://www.docker.com"
 changelog="https://github.com/moby/moby/releases"
 distfiles="https://github.com/moby/moby/archive/v${version}.tar.gz"
-checksum="ff04cc8eb58aff5494e51186689043c8d25b8aff1553b04b08980f2d70b4b000"
+checksum=4b347a2b83221952cab93197f6e9bc7ffe54dd4bd0a9644c176aecde551721ca
 system_groups="docker"
 make_check=no # no other tests are available
 

From 4b77ce67fa597b1e26f42f7e7842bfc7f9753ab6 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Wed, 26 Mar 2025 16:53:08 +0000
Subject: [PATCH 0446/1212] terragrunt: update to 0.76.8.

---
 srcpkgs/terragrunt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 378c0aaf26e2b5..56045d4ccfd97a 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.76.2
+version=0.76.8
 revision=1
 build_style=go
 go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/gruntwork-io/terragrunt"
 distfiles="$homepage/archive/v$version.tar.gz"
-checksum=dcf7812df212dcd2a81c72f8271519129f2d5cfd5f5529339b46c52dfe63449c
+checksum=e40331e856361486db5ee5f134283da6fde947d6eb1a721fc94a7d6970e1ff88
 
 post_install() {
 	vlicense LICENSE.txt

From 9185bb0a1001467206014f9bf5e4d620a43478b1 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 18:14:23 -0700
Subject: [PATCH 0447/1212] Revert "at-spi2-core: update to 2.56.0"

This reverts commit c9ca3ac2c7d398141f46079d4a4ff37a3e3d9bd9.

orca 48 and at-spi2-core 2.56.0, causes issues with orca on Wayland DEs that
don't implement the new org.freedesktop.a11y interface.

Revert for now.
---
 srcpkgs/at-spi2-core/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 3619b4ef4423b1..784ce06954dfa3 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,7 +1,8 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-version=2.56.0
-revision=1
+reverts="2.56.0_1"
+version=2.52.0
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="$(vopt_feature gir introspection)"
@@ -12,10 +13,10 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-48/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=80d7e8ea0be924e045525367f909d6668dfdd3e87cd40792c6cfd08e6b58e95c
+checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
 make_check=no # non-trivial dbus setup
 
 # Package build options

From fdefd8990d67caf6c5a84420b16c39258747a643 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 26 Mar 2025 21:48:11 +0100
Subject: [PATCH 0448/1212] neovim: update to 0.11.0

---
 .../patches/cmake-allow-build-type-none.patch | 28 ------
 srcpkgs/neovim/patches/cross-build.patch      | 97 +++----------------
 .../health-check-allow-build-type-none.patch  | 15 +++
 srcpkgs/neovim/template                       | 35 ++++---
 4 files changed, 45 insertions(+), 130 deletions(-)
 delete mode 100644 srcpkgs/neovim/patches/cmake-allow-build-type-none.patch
 create mode 100644 srcpkgs/neovim/patches/health-check-allow-build-type-none.patch

diff --git a/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch b/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch
deleted file mode 100644
index adffa83e6b2419..00000000000000
--- a/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Void uses the "None" build type to apply our chosen compile settings.
-
-diff --git a/cmake/Util.cmake b/cmake/Util.cmake
-index f09de78..f48f2d0 100644
---- a/cmake/Util.cmake
-+++ b/cmake/Util.cmake
-@@ -193,7 +193,7 @@ endfunction()
- # Passing CMAKE_BUILD_TYPE for multi-config generators will not only not be
- # used, but also generate a warning for the user.
- function(set_default_buildtype BUILD_TYPE)
--  set(allowableBuildTypes Debug Release MinSizeRel RelWithDebInfo)
-+  set(allowableBuildTypes Debug Release MinSizeRel RelWithDebInfo None)
-   if(NOT BUILD_TYPE IN_LIST allowableBuildTypes)
-     message(FATAL_ERROR "Invalid build type: ${BUILD_TYPE}")
-   endif()
-diff --git a/runtime/lua/nvim/health.lua b/runtime/lua/nvim/health.lua
-index 5bc0319..40a72c1 100644
---- a/runtime/lua/nvim/health.lua
-+++ b/runtime/lua/nvim/health.lua
-@@ -153,7 +153,7 @@ local function check_performance()
-   local buildtype = vim.fn.matchstr(vim.fn.execute('version'), [[\v\cbuild type:?\s*[^\n\r\t ]+]])
-   if buildtype == '' then
-     health.error('failed to get build type from :version')
--  elseif vim.regex([[\v(MinSizeRel|Release|RelWithDebInfo)]]):match_str(buildtype) then
-+  elseif vim.regex([[\v(MinSizeRel|Release|RelWithDebInfo|None)]]):match_str(buildtype) then
-     health.ok(buildtype)
-   else
-     health.info(buildtype)
diff --git a/srcpkgs/neovim/patches/cross-build.patch b/srcpkgs/neovim/patches/cross-build.patch
index a9e8ebff7c1871..cc1e30a5053f92 100644
--- a/srcpkgs/neovim/patches/cross-build.patch
+++ b/srcpkgs/neovim/patches/cross-build.patch
@@ -1,16 +1,7 @@
 diff --git a/runtime/CMakeLists.txt b/runtime/CMakeLists.txt
-index c171fab..cb29798 100644
+index d103b5f..66cf20e 100644
 --- a/runtime/CMakeLists.txt
 +++ b/runtime/CMakeLists.txt
-@@ -11,7 +11,7 @@ get_directory_property(LUA_GEN DIRECTORY ${PROJECT_SOURCE_DIR}/src/nvim DEFINITI
- get_directory_property(LUA_GEN_DEPS DIRECTORY ${PROJECT_SOURCE_DIR}/src/nvim DEFINITION LUA_GEN_DEPS)
- 
- add_custom_command(OUTPUT ${GENERATED_SYN_VIM}
--  COMMAND ${LUA_GEN} ${SYN_VIM_GENERATOR} ${GENERATED_SYN_VIM} ${FUNCS_DATA}
-+  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} ${SYN_VIM_GENERATOR} ${GENERATED_SYN_VIM} ${FUNCS_DATA}
-   DEPENDS
-     ${LUA_GEN_DEPS}
-     ${SYN_VIM_GENERATOR}
 @@ -33,7 +33,7 @@ foreach(PACKAGE ${PACKAGES})
      add_custom_command(OUTPUT "${GENERATED_PACKAGE_DIR}/${PACKNAME}/doc/tags"
        COMMAND ${CMAKE_COMMAND} -E copy_directory
@@ -30,37 +21,19 @@ index c171fab..cb29798 100644
    DEPENDS
      nvim_bin
 diff --git a/src/nvim/CMakeLists.txt b/src/nvim/CMakeLists.txt
-index a100e73..786a29c 100644
+index 2a60eef..961ffbd 100644
 --- a/src/nvim/CMakeLists.txt
 +++ b/src/nvim/CMakeLists.txt
-@@ -543,7 +543,7 @@ foreach(sfile ${NVIM_SOURCES}
-   add_custom_command(
-     OUTPUT "${gf_c_h}" "${gf_h_h}"
-     COMMAND ${CMAKE_C_COMPILER} ${sfile} ${PREPROC_OUTPUT} ${gen_cflags}
--    COMMAND ${LUA_GEN} "${HEADER_GENERATOR}" "${sfile}" "${gf_c_h}" "${gf_h_h}" "${gf_i}"
-+    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} "${HEADER_GENERATOR}" "${sfile}" "${gf_c_h}" "${gf_h_h}" "${gf_i}"
-     DEPENDS ${depends})
-   list(APPEND NVIM_GENERATED_FOR_SOURCES "${gf_c_h}")
-   list(APPEND NVIM_GENERATED_FOR_HEADERS "${gf_h_h}")
-@@ -553,7 +553,7 @@ foreach(sfile ${NVIM_SOURCES}
- endforeach()
+@@ -515,7 +515,7 @@ add_custom_command(
+     "${NVIM_VERSION_DEF_H}"
+   DEPENDS "${PROJECT_BINARY_DIR}/cmake.config/auto/versiondef-$<CONFIG>.h")
  
- add_custom_command(OUTPUT ${GENERATED_UNICODE_TABLES}
--  COMMAND ${LUA_PRG} ${UNICODE_TABLES_GENERATOR}
-+  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_PRG} ${UNICODE_TABLES_GENERATOR}
-                      ${UNICODE_DIR}
-                      ${GENERATED_UNICODE_TABLES}
-   DEPENDS
-@@ -567,7 +567,7 @@ configure_file(${GENERATOR_DIR}/nvim_version.lua.in ${NVIM_VERSION_LUA})
- add_custom_command(
-   OUTPUT ${GENERATED_API_DISPATCH} ${GENERATED_API_METADATA}
-   ${FUNCS_METADATA} ${LUA_API_C_BINDINGS} ${GENERATED_KEYSETS_DEFS}
--         COMMAND ${LUA_GEN} ${API_DISPATCH_GENERATOR}
-+         COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} ${API_DISPATCH_GENERATOR}
-                          ${GENERATED_API_DISPATCH}
-                          ${GENERATED_API_METADATA} ${FUNCS_METADATA}
-                          ${LUA_API_C_BINDINGS}
-@@ -591,7 +591,7 @@ add_custom_command(
+-set(LUA_GEN ${LUA_GEN_PRG} ${GENERATOR_PRELOAD} ${PROJECT_SOURCE_DIR} $<TARGET_FILE:nlua0> ${PROJECT_BINARY_DIR})
++set(LUA_GEN ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN_PRG} ${GENERATOR_PRELOAD} ${PROJECT_SOURCE_DIR} $<TARGET_FILE:nlua0> ${PROJECT_BINARY_DIR})
+ set(LUA_GEN_DEPS ${GENERATOR_PRELOAD} $<TARGET_FILE:nlua0>)
+ 
+ # Like LUA_GEN but includes also vim.fn, vim.api, vim.uv, etc
+@@ -614,7 +614,7 @@ add_custom_command(
    OUTPUT ${VIM_MODULE_FILE}
    COMMAND ${CMAKE_COMMAND} -E env
        "LUAC_PRG=${LUAC_PRG}"
@@ -69,55 +42,11 @@ index a100e73..786a29c 100644
        # NB: vim._init_packages and vim.inspect must be be first and second ones
        # respectively, otherwise --luamod-dev won't work properly.
        ${LUA_INIT_PACKAGES_MODULE_SOURCE} "vim._init_packages"
-@@ -626,7 +626,7 @@ add_custom_command(
-          ${GENERATED_UI_EVENTS_REMOTE}
-          ${UI_METADATA}
-          ${GENERATED_UI_EVENTS_CLIENT}
--  COMMAND ${LUA_GEN} ${API_UI_EVENTS_GENERATOR}
-+  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} ${API_UI_EVENTS_GENERATOR}
-                      ${CMAKE_CURRENT_LIST_DIR}/api/ui_events.in.h
-                      ${GENERATED_UI_EVENTS_CALL}
-                      ${GENERATED_UI_EVENTS_REMOTE}
-@@ -658,29 +658,29 @@ list(APPEND NVIM_GENERATED_FOR_SOURCES
- )
- 
- add_custom_command(OUTPUT ${GENERATED_EX_CMDS_ENUM} ${GENERATED_EX_CMDS_DEFS}
--  COMMAND ${LUA_GEN} ${EX_CMDS_GENERATOR} ${GENERATED_INCLUDES_DIR} ${GENERATED_DIR}
-+  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} ${EX_CMDS_GENERATOR} ${GENERATED_INCLUDES_DIR} ${GENERATED_DIR}
-   DEPENDS ${LUA_GEN_DEPS} ${EX_CMDS_GENERATOR} ${CMAKE_CURRENT_LIST_DIR}/ex_cmds.lua
- )
- 
- add_custom_command(OUTPUT ${GENERATED_FUNCS} ${FUNCS_DATA}
--  COMMAND ${LUA_GEN} ${FUNCS_GENERATOR} ${GENERATED_DIR} ${FUNCS_METADATA} ${FUNCS_DATA}
-+  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} ${FUNCS_GENERATOR} ${GENERATED_DIR} ${FUNCS_METADATA} ${FUNCS_DATA}
-   DEPENDS ${LUA_GEN_DEPS} ${FUNCS_GENERATOR} ${CMAKE_CURRENT_LIST_DIR}/eval.lua ${FUNCS_METADATA}
- )
- list(APPEND NVIM_GENERATED_FOR_SOURCES
-   "${GENERATED_FUNCS}")
- 
- add_custom_command(OUTPUT ${GENERATED_EVENTS_ENUM} ${GENERATED_EVENTS_NAMES_MAP}
--  COMMAND ${LUA_GEN} ${EVENTS_GENERATOR} ${GENERATED_EVENTS_ENUM} ${GENERATED_EVENTS_NAMES_MAP}
-+  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} ${EVENTS_GENERATOR} ${GENERATED_EVENTS_ENUM} ${GENERATED_EVENTS_NAMES_MAP}
-   DEPENDS ${LUA_GEN_DEPS} ${EVENTS_GENERATOR} ${CMAKE_CURRENT_LIST_DIR}/auevents.lua
- )
- 
- add_custom_command(OUTPUT ${GENERATED_OPTIONS}
--  COMMAND ${LUA_GEN} ${OPTIONS_GENERATOR} ${GENERATED_OPTIONS}
-+  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} ${OPTIONS_GENERATOR} ${GENERATED_OPTIONS}
-   DEPENDS ${LUA_GEN_DEPS} ${OPTIONS_GENERATOR} ${CMAKE_CURRENT_LIST_DIR}/options.lua
- )
- 
- add_custom_command(OUTPUT ${GENERATED_OPTIONS_ENUM} ${GENERATED_OPTIONS_MAP}
--  COMMAND ${LUA_GEN} ${OPTIONS_ENUM_GENERATOR} ${GENERATED_OPTIONS_ENUM} ${GENERATED_OPTIONS_MAP}
-+  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${LUA_GEN} ${OPTIONS_ENUM_GENERATOR} ${GENERATED_OPTIONS_ENUM} ${GENERATED_OPTIONS_MAP}
-   DEPENDS ${LUA_GEN_DEPS} ${OPTIONS_ENUM_GENERATOR} ${CMAKE_CURRENT_LIST_DIR}/options.lua
- )
- 
 diff --git a/src/nvim/po/CMakeLists.txt b/src/nvim/po/CMakeLists.txt
-index 348ba28..8e9988d 100644
+index f0436a2..81a9433 100644
 --- a/src/nvim/po/CMakeLists.txt
 +++ b/src/nvim/po/CMakeLists.txt
-@@ -53,14 +53,14 @@ if(HAVE_WORKING_LIBINTL AND GETTEXT_FOUND AND XGETTEXT_PRG AND ICONV_PRG)
+@@ -55,14 +55,14 @@ if(HAVE_WORKING_LIBINTL AND GETTEXT_FOUND AND XGETTEXT_PRG AND ICONV_PRG)
    list(SORT NVIM_RELATIVE_SOURCES)
    add_custom_command(
      OUTPUT ${NVIM_POT}
diff --git a/srcpkgs/neovim/patches/health-check-allow-build-type-none.patch b/srcpkgs/neovim/patches/health-check-allow-build-type-none.patch
new file mode 100644
index 00000000000000..4ab743e02ad836
--- /dev/null
+++ b/srcpkgs/neovim/patches/health-check-allow-build-type-none.patch
@@ -0,0 +1,15 @@
+Void uses the "None" build type to apply our chosen compile settings.
+
+diff --git a/runtime/lua/vim/health/health.lua b/runtime/lua/vim/health/health.lua
+index dd6fe7f..25d8d81 100644
+--- a/runtime/lua/vim/health/health.lua
++++ b/runtime/lua/vim/health/health.lua
+@@ -157,7 +157,7 @@ local function check_performance()
+   local buildtype = vim.fn.matchstr(vim.fn.execute('version'), [[\v\cbuild type:?\s*[^\n\r\t ]+]])
+   if buildtype == '' then
+     health.error('failed to get build type from :version')
+-  elseif vim.regex([[\v(MinSizeRel|Release|RelWithDebInfo)]]):match_str(buildtype) then
++  elseif vim.regex([[\v(MinSizeRel|Release|RelWithDebInfo|None)]]):match_str(buildtype) then
+     health.ok(buildtype)
+   else
+     health.info(buildtype)
diff --git a/srcpkgs/neovim/template b/srcpkgs/neovim/template
index b7e21141e11c8a..d45e106721cf70 100644
--- a/srcpkgs/neovim/template
+++ b/srcpkgs/neovim/template
@@ -1,20 +1,19 @@
 # Template file for 'neovim'
 pkgname=neovim
-version=0.10.4
-revision=2
+version=0.11.0
+revision=1
 # as per https://github.com/neovim/neovim/blob/master/cmake.deps/deps.txt
-_treesitter_c_version=0.21.3
-_treesitter_lua_version=0.1.0
-_treesitter_vim_version=0.4.0
-_treesitter_vimdoc_version=3.0.0
-_treesitter_query_version=0.4.0
-_treesitter_markdown_version=0.2.3
+_treesitter_c_version=0.23.4
+_treesitter_lua_version=0.3.0
+_treesitter_vim_version=0.5.0
+_treesitter_vimdoc_version=3.0.1
+_treesitter_query_version=0.5.1
+_treesitter_markdown_version=0.4.1
 build_style=cmake
 build_helper="qemu"
-configure_args="-DCOMPILE_LUA=OFF -DPREFER_LUA=$(vopt_if luajit OFF ON)"
+configure_args="-DCOMPILE_LUA=OFF -DENABLE_TRANSLATIONS=ON -DPREFER_LUA=$(vopt_if luajit OFF ON)"
 hostmakedepends="gettext patchelf"
-makedepends="libuv-devel libvterm-devel msgpack-devel
- libluv-devel tree-sitter-devel unibilium-devel
+makedepends="libuv-devel libluv-devel libutf8proc-devel tree-sitter-devel unibilium-devel
  lua51-lpeg $(vopt_if luajit LuaJIT-devel lua51-devel)"
 short_desc="Fork of Vim aiming to improve user experience, plugins and GUIs"
 maintainer="tranzystorekk <tranzystorek.io@protonmail.com>"
@@ -28,13 +27,13 @@ distfiles="https://github.com/neovim/neovim/archive/refs/tags/v${version}.tar.gz
  https://github.com/neovim/tree-sitter-vimdoc/archive/refs/tags/v${_treesitter_vimdoc_version}.tar.gz>treesitter_vimdoc_${_treesitter_vimdoc_version}.tar.gz
  https://github.com/tree-sitter-grammars/tree-sitter-query/archive/refs/tags/v${_treesitter_query_version}.tar.gz>treesitter_query_${_treesitter_query_version}.tar.gz
  https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/refs/tags/v${_treesitter_markdown_version}.tar.gz>treesitter_markdown_${_treesitter_markdown_version}.tar.gz"
-checksum="10413265a915133f8a853dc757571334ada6e4f0aa15f4c4cc8cc48341186ca2
- 75a3780df6114cd37496761c4a7c9fd900c78bee3a2707f590d78c0ca3a24368
- 230cfcbfa74ed1f7b8149e9a1f34c2efc4c589a71fe0f5dc8560622f8020d722
- 9f856f8b4a10ab43348550fa2d3cb2846ae3d8e60f45887200549c051c66f9d5
- a639bf92bf57bfa1cdc90ca16af27bfaf26a9779064776dd4be34c1ef1453f6c
- d3a423ab66dc62b2969625e280116678a8a22582b5ff087795222108db2f6a6e
- 4909d6023643f1afc3ab219585d4035b7403f3a17849782ab803c5f73c8a31d5"
+checksum="6826c4812e96995d29a98586d44fbee7c9b2045485d50d174becd6d5242b3319
+ b66c5043e26d84e5f17a059af71b157bcf202221069ed220aa1696d7d1d28a7a
+ a34cc70abfd8d2d4b0fabf01403ea05f848e1a4bc37d8a4bfea7164657b35d31
+ 90019d12d2da0751c027124f27f5335babf069a050457adaed53693b5e9cf10a
+ 76b65e5bee9ff78eb21256619b1995aac4d80f252c19e1c710a4839481ded09e
+ fe8c712880a529d454347cd4c58336ac2db22243bae5055bdb5844fb3ea56192
+ e0fdb2dca1eb3063940122e1475c9c2b069062a638c95939e374c5427eddee9f"
 
 skip_extraction="
  treesitter_c_${_treesitter_c_version}.tar.gz

From 66d6b9885537122a01e61e2b92ea967d41274ac2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 26 Mar 2025 18:16:07 +0100
Subject: [PATCH 0449/1212] ghostty: update to 1.1.3.

---
 srcpkgs/ghostty/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ghostty/template b/srcpkgs/ghostty/template
index 4416a7366f0085..0798bb340425bb 100644
--- a/srcpkgs/ghostty/template
+++ b/srcpkgs/ghostty/template
@@ -1,6 +1,6 @@
 # Template file for 'ghostty'
 pkgname=ghostty
-version=1.1.2
+version=1.1.3
 revision=1
 build_style=zig-build
 configure_args="
@@ -18,7 +18,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="MIT"
 homepage="https://ghostty.org/"
 distfiles="https://github.com/ghostty-org/ghostty/archive/refs/tags/v${version}.tar.gz"
-checksum=54d74a49df9f2e4b9a8b7c88372bdb78f4e3c4f072f6cee197c873e90ba27d19
+checksum=66c596ed7679d9f7b3ff84fcc019b3a3754ca97a7b7857e5b26d67c80e6e2b95
 
 case "${XBPS_TARGET_MACHINE}" in
 	armv*) broken="src/apprt/gtk/cgroup.zig:70:14: error: expected type 'usize', found 'u64'" ;;

From 240c7897d60fa3698011688832b13f1aad4097b2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 27 Mar 2025 16:01:58 +0100
Subject: [PATCH 0450/1212] harfbuzz: update to 11.0.0.

---
 srcpkgs/harfbuzz/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/harfbuzz/template b/srcpkgs/harfbuzz/template
index 1cd6a1cedd4745..2cbd35783a4b32 100644
--- a/srcpkgs/harfbuzz/template
+++ b/srcpkgs/harfbuzz/template
@@ -1,6 +1,6 @@
 # Template file for 'harfbuzz'
 pkgname=harfbuzz
-version=10.4.0
+version=11.0.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
@@ -21,7 +21,7 @@ license="MIT"
 homepage="https://harfbuzz.github.io/"
 changelog="https://github.com/harfbuzz/harfbuzz/raw/main/NEWS"
 distfiles="https://github.com/harfbuzz/harfbuzz/releases/download/${version}/harfbuzz-${version}.tar.xz"
-checksum=480b6d25014169300669aa1fc39fb356c142d5028324ea52b3a27648b9beaad8
+checksum=f16351bafe214725fe2c1d5b59f0d93e49905a4b247899fb90d70cff953a2b9b
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -Dtests=enabled"

From 49aa2401f38aa80bf9efb56b38a73908c01840f8 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 27 Mar 2025 16:07:42 +0100
Subject: [PATCH 0451/1212] bdf2sfd: update to 1.1.9.

---
 srcpkgs/bdf2sfd/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bdf2sfd/template b/srcpkgs/bdf2sfd/template
index 258ff8956f087d..d43aec9ed113dc 100644
--- a/srcpkgs/bdf2sfd/template
+++ b/srcpkgs/bdf2sfd/template
@@ -1,6 +1,6 @@
 # Template file for 'bdf2sfd'
 pkgname=bdf2sfd
-version=1.1.8
+version=1.1.9
 revision=1
 build_style=cmake
 short_desc="BDF to SFD converter to vectorize bitmap fonts"
@@ -9,7 +9,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/fcambus/bdf2sfd"
 changelog="https://github.com/fcambus/bdf2sfd/raw/master/ChangeLog"
 distfiles="https://github.com/fcambus/bdf2sfd/archive/${version}.tar.gz"
-checksum=f654cc5de15f7a290bcb6a1d945973f534e99aa19712a4476386e4271a790191
+checksum=d7638e55cf80eb475668dcf062d767b00d3b2d577156f39e7911966b8b711bd6
 
 post_install() {
 	vlicense LICENSE

From 92ba61891532b99e9507327ca41c907ad16bb516 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Thu, 27 Mar 2025 20:43:34 +0100
Subject: [PATCH 0452/1212] kak-lsp: update to 18.1.3.

---
 srcpkgs/kak-lsp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kak-lsp/template b/srcpkgs/kak-lsp/template
index 3cc4fef5e043d2..319d7cfccb8173 100644
--- a/srcpkgs/kak-lsp/template
+++ b/srcpkgs/kak-lsp/template
@@ -1,6 +1,6 @@
 # Template file for 'kak-lsp'
 pkgname=kak-lsp
-version=18.1.2
+version=18.1.3
 revision=1
 build_style=cargo
 short_desc="Language Server Protocol client for Kakoune"
@@ -9,7 +9,7 @@ license="Unlicense"
 homepage="https://github.com/kakoune-lsp/kakoune-lsp"
 changelog="https://raw.githubusercontent.com/kakoune-lsp/kakoune-lsp/master/CHANGELOG.md"
 distfiles="https://github.com/kakoune-lsp/kakoune-lsp/archive/v${version}.tar.gz"
-checksum=d3087c0f78f42d3ad30ccaa64f192a88f646e40615b7e4986c53165019f34934
+checksum=b819358d0f0972c499aa3fbe7841fcc356b710b99653ea864c6905c8c26ce2df
 
 post_install() {
 	vlicense UNLICENSE

From 7eb0ca4f443d93aff6cf4c4f7f9102a61abbc33e Mon Sep 17 00:00:00 2001
From: Saksham <voidisnull@duck.com>
Date: Wed, 26 Mar 2025 12:08:45 +0530
Subject: [PATCH 0453/1212] skim: update to 0.16.1

---
 srcpkgs/skim/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/skim/template b/srcpkgs/skim/template
index 9faf515a8603a3..5efcb7a98f2053 100644
--- a/srcpkgs/skim/template
+++ b/srcpkgs/skim/template
@@ -1,6 +1,6 @@
 # Template file for 'skim'
 pkgname=skim
-version=0.16.0
+version=0.16.1
 revision=1
 build_style=cargo
 make_install_args="--path skim"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/skim-rs/skim"
 changelog="https://raw.githubusercontent.com/skim-rs/skim/master/CHANGELOG.md"
 distfiles="https://github.com/skim-rs/skim/archive/refs/tags/v${version}.tar.gz"
-checksum=dd596fdb57fc8f7e94ad240839d93b14b775d3be38e74293922c2e048ef13f15
+checksum=c194226e9e53d216f9ea508f3152f57851e79a5e9991a89382834dbaeff6cd10
 
 if [ "$XBPS_WORDSIZE" = 32 ]; then
 	make_check=no  # disable tests on 32bit due to register exhaustion

From 147aec5ce38a5730566c30c6c659cc54809ea311 Mon Sep 17 00:00:00 2001
From: Mintsuki <mintsuki@protonmail.com>
Date: Tue, 25 Mar 2025 22:55:58 +0100
Subject: [PATCH 0454/1212] limine: update to 9.2.1.

---
 srcpkgs/limine/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/limine/template b/srcpkgs/limine/template
index fc012ed75249d0..c0eb79d464c611 100644
--- a/srcpkgs/limine/template
+++ b/srcpkgs/limine/template
@@ -1,6 +1,6 @@
 # Template file for 'limine'
 pkgname=limine
-version=9.2.0
+version=9.2.1
 revision=1
 build_style=gnu-configure
 configure_args="--enable-all TOOLCHAIN_FOR_TARGET=llvm"
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
 homepage="https://limine-bootloader.org/"
 changelog="https://raw.githubusercontent.com/limine-bootloader/limine/trunk/ChangeLog"
 distfiles="https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.gz"
-checksum=b51f78eacfdbf517060056be74993ff817f37f91661365207728230d592b120c
+checksum=c87afc14c38a9569529249a41800c2e91e0f1ceeed1e4dfc830ac94bf9cfbefb
 
 post_install() {
 	vlicense COPYING

From 834ac0c507ac065a5ac45a259b68ca13a1fa0a99 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Thu, 27 Mar 2025 15:00:17 -0700
Subject: [PATCH 0455/1212] at-spi2-core: update to 2.56.0, fix method
 fallback.

---
 .../patches/fix-method-fallback.patch         | 43 +++++++++++++++++++
 srcpkgs/at-spi2-core/patches/fix-segv.patch   | 27 ++++++++++++
 srcpkgs/at-spi2-core/template                 |  7 ++-
 3 files changed, 73 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/at-spi2-core/patches/fix-method-fallback.patch
 create mode 100644 srcpkgs/at-spi2-core/patches/fix-segv.patch

diff --git a/srcpkgs/at-spi2-core/patches/fix-method-fallback.patch b/srcpkgs/at-spi2-core/patches/fix-method-fallback.patch
new file mode 100644
index 00000000000000..0f625ab18d68a1
--- /dev/null
+++ b/srcpkgs/at-spi2-core/patches/fix-method-fallback.patch
@@ -0,0 +1,43 @@
+From cd6a4902b321eb7c8ab340adbebc14bd8f1e07d5 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Tyrychtr?= <ltyrycht@redhat.com>
+Date: Thu, 27 Mar 2025 14:48:30 +0100
+Subject: [PATCH] device-a11y-manager: Check properly for the DBus backend
+ presence
+
+The DBusProxy creation succeds even if the object does not exist.
+So, check for the unique name of the object, this will be set only if the
+a11y manager actually exists.
+---
+ atspi/atspi-device-a11y-manager.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git a/atspi/atspi-device-a11y-manager.c b/atspi/atspi-device-a11y-manager.c
+index 1939b3bf..8ecd791c 100644
+--- a/atspi/atspi-device-a11y-manager.c
++++ b/atspi/atspi-device-a11y-manager.c
+@@ -528,6 +528,7 @@ AtspiDeviceA11yManager *
+ atspi_device_a11y_manager_try_new_full (const gchar *app_id)
+ {
+   GError *error = NULL;
++  g_autofree gchar *owner = NULL;
+   GDBusConnection *session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
+   GDBusProxy *keyboard_monitor = g_dbus_proxy_new_sync (session_bus,
+                                                         G_DBUS_PROXY_FLAGS_NONE,
+@@ -545,6 +546,14 @@ atspi_device_a11y_manager_try_new_full (const gchar *app_id)
+       return NULL;
+     }
+ 
++  owner = g_dbus_proxy_get_name_owner (keyboard_monitor);
++  if (!owner)
++    {
++      g_clear_object (&session_bus);
++      g_clear_object (&keyboard_monitor);
++      return NULL;
++    }
++
+   AtspiDeviceA11yManager *device = g_object_new (ATSPI_TYPE_DEVICE_A11Y_MANAGER,
+                                                  "session-bus", session_bus,
+                                                  "keyboard-monitor", keyboard_monitor,
+-- 
+GitLab
+
diff --git a/srcpkgs/at-spi2-core/patches/fix-segv.patch b/srcpkgs/at-spi2-core/patches/fix-segv.patch
new file mode 100644
index 00000000000000..393c166bdb2f74
--- /dev/null
+++ b/srcpkgs/at-spi2-core/patches/fix-segv.patch
@@ -0,0 +1,27 @@
+From 74e0f5863f187fa61587f9dcecb9a9adab56add9 Mon Sep 17 00:00:00 2001
+From: Alessandro Astone <alessandro.astone@canonical.com>
+Date: Wed, 26 Mar 2025 17:50:08 +0100
+Subject: [PATCH] atspi-device-a11y-manager: Fix crash on dispose
+
+grabbed_modifiers is a simple list of integers, we cannot call g_free on the
+list items. Fixes SIGSEGV on disposal, as seen in Orca and Mutter 48.0
+---
+ atspi/atspi-device-a11y-manager.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/atspi/atspi-device-a11y-manager.c b/atspi/atspi-device-a11y-manager.c
+index 92365d35..1939b3bf 100644
+--- a/atspi/atspi-device-a11y-manager.c
++++ b/atspi/atspi-device-a11y-manager.c
+@@ -386,7 +386,7 @@ atspi_device_a11y_manager_dispose (GObject *object)
+ {
+   AtspiDeviceA11yManager *device = ATSPI_DEVICE_A11Y_MANAGER (object);
+ 
+-  g_slist_free_full (device->grabbed_modifiers, g_free);
++  g_slist_free (device->grabbed_modifiers);
+   g_slist_free_full (device->grabbed_keys, g_free);
+   g_slist_free_full (device->virtual_modifiers, g_free);
+   if (device->refresh_timeout_id)
+-- 
+GitLab
+
diff --git a/srcpkgs/at-spi2-core/template b/srcpkgs/at-spi2-core/template
index 784ce06954dfa3..c0950816262b71 100644
--- a/srcpkgs/at-spi2-core/template
+++ b/srcpkgs/at-spi2-core/template
@@ -1,7 +1,6 @@
 # Template file for 'at-spi2-core'
 pkgname=at-spi2-core
-reverts="2.56.0_1"
-version=2.52.0
+version=2.56.0
 revision=2
 build_style=meson
 build_helper="gir"
@@ -13,10 +12,10 @@ short_desc="Assistive Technology Service Provider Interface"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/at-spi2-core"
-changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-46/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/gnome-48/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/at-spi2-core/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/at-spi2-core/${version%.*}/at-spi2-core-${version}.tar.xz"
-checksum=0ac3fc8320c8d01fa147c272ba7fa03806389c6b03d3c406d0823e30e35ff5ab
+checksum=80d7e8ea0be924e045525367f909d6668dfdd3e87cd40792c6cfd08e6b58e95c
 make_check=no # non-trivial dbus setup
 
 # Package build options

From e7bf5c0348faabb8301be4fec53d75fb09dfb76b Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Mon, 10 Mar 2025 17:43:05 -0400
Subject: [PATCH 0456/1212] discord: update to 0.0.89

---
 srcpkgs/discord/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index 34d70301f0b87e..482b6d0c55cdd1 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
 # Template file for 'discord'
 pkgname=discord
-version=0.0.87
+version=0.0.89
 revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
 license="custom:Proprietary"
 homepage="https://discord.com"
 distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=db63e2e6b2347eeec0fd9a2a92320e0ed12798d42dd291419aca6587440ad004
+checksum=ef833648024b4bcbb7ee6d9b128fd86e5abcdb611b59665fa4b7f97a6bd3bac1
 repository=nonfree
 restricted=yes
 nopie=yes

From 522f461c4bd3bc49346dda3a5e5695fe05482072 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 28 Mar 2025 02:59:30 +0000
Subject: [PATCH 0457/1212] openresolv: update to 3.14.0.

---
 srcpkgs/openresolv/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/openresolv/template b/srcpkgs/openresolv/template
index 4e5e320cb3f78c..cd41023384fd1b 100644
--- a/srcpkgs/openresolv/template
+++ b/srcpkgs/openresolv/template
@@ -1,6 +1,6 @@
 # Template file for 'openresolv'
 pkgname=openresolv
-version=3.13.2
+version=3.14.0
 revision=1
 build_style=gnu-configure
 configure_args="--bindir=/usr/bin"
@@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="BSD-2-Clause"
 homepage="https://roy.marples.name/projects/openresolv"
 distfiles="https://github.com/NetworkConfiguration/openresolv/archive/refs/tags/v${version}.tar.gz"
-checksum=e16b732b52df50e03fde3e37dd3fb642094248412afe78e6a7cf37c429ffe3ad
+checksum=5022b38dc0815b56bd980c6f827ea51d144fdc0db8e51f2f38a2876d97df3819
 conf_files="/etc/resolvconf.conf"
 
 post_install() {

From ea5c96adc0559498bb4e01d49e9dd36fda0e7a8a Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 28 Mar 2025 03:00:16 +0000
Subject: [PATCH 0458/1212] terraform: update to 1.11.3.

---
 srcpkgs/terraform/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terraform/template b/srcpkgs/terraform/template
index fc3793a47642df..c01570fb309c49 100644
--- a/srcpkgs/terraform/template
+++ b/srcpkgs/terraform/template
@@ -1,6 +1,6 @@
 # Template file for 'terraform'
 pkgname=terraform
-version=1.11.2
+version=1.11.3
 revision=1
 build_style=go
 go_import_path="github.com/hashicorp/$pkgname"
@@ -10,5 +10,5 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="BUSL-1.1"
 homepage="https://www.terraform.io/"
 distfiles="https://$go_import_path/archive/v$version.tar.gz"
-checksum=47f3f34b15161b9a1afa66279d4cf7dad51bdda9b5e45b885126a52f98f9c63b
+checksum=beea33d30e8f8e3b2b6072262464ffbb89deb99b8bd49e7f386012cdd40f3cbb
 repository=nonfree

From 517ffeef9477d884e0dc8fd8c1a0764a35ace339 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 25 Mar 2025 00:18:25 -0700
Subject: [PATCH 0459/1212] dbus: update to 1.16.2.

---
 srcpkgs/dbus/template | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/dbus/template b/srcpkgs/dbus/template
index 6c665f496237b3..630b74a0ab9581 100644
--- a/srcpkgs/dbus/template
+++ b/srcpkgs/dbus/template
@@ -1,22 +1,21 @@
 # Template file for 'dbus'
 pkgname=dbus
-version=1.14.10
+version=1.16.2
 revision=1
-build_style=gnu-configure
-configure_args="--disable-selinux --enable-inotify --with-dbus-user=dbus
- --enable-xml-docs --enable-epoll
- --disable-asserts --disable-systemd --disable-user-session
- --with-system-socket=/run/dbus/system_bus_socket --disable-doxygen-docs
- --with-system-pid-file=/run/dbus/pid --with-console-auth-dir=/run/console"
-hostmakedepends="gperf gettext pkg-config xmlto"
+build_style=meson
+configure_args="-Dselinux=disabled -Dinotify=enabled -Ddbus_user=dbus
+ -Dxml_docs=enabled -Ddoxygen_docs=disabled -Depoll=enabled
+ -Dasserts=false -Dsystemd=disabled -Duser_session=false
+ -Dsystem_socket=/run/dbus/system_bus_socket -Dsystem_pid_file=/run/dbus/pid"
+hostmakedepends="gettext pkg-config xmlto"
 makedepends="expat-devel libX11-devel libcap-devel"
 short_desc="Message bus system"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://dbus.freedesktop.org/"
-changelog="https://gitlab.freedesktop.org/dbus/dbus/-/raw/dbus-1.14/NEWS"
+changelog="https://gitlab.freedesktop.org/dbus/dbus/-/raw/dbus-1.16/NEWS"
 distfiles="https://dbus.freedesktop.org/releases/dbus/dbus-${version}.tar.xz"
-checksum=ba1f21d2bd9d339da2d4aa8780c09df32fea87998b73da24f49ab9df1e36a50f
+checksum=0ba2a1a4b16afe7bceb2c07e9ce99a8c2c3508e5dec290dbb643384bd6beb7e2
 python_version=3
 conf_files="/etc/dbus-1/*.conf"
 
@@ -34,7 +33,6 @@ dbus-devel_package() {
 		vmove usr/include
 		vmove "usr/lib/dbus-*"
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 		vmove usr/share/doc
 		vmove usr/lib/cmake

From f0e6aa60e28e250ac0e14b3d18163758bdd8b573 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 26 Mar 2025 10:03:45 +0300
Subject: [PATCH 0460/1212] libdex: update to 0.10.0

---
 srcpkgs/libdex/patches/libucontext.patch | 10 ----------
 srcpkgs/libdex/template                  |  7 ++++---
 2 files changed, 4 insertions(+), 13 deletions(-)
 delete mode 100644 srcpkgs/libdex/patches/libucontext.patch

diff --git a/srcpkgs/libdex/patches/libucontext.patch b/srcpkgs/libdex/patches/libucontext.patch
deleted file mode 100644
index 2cfb3d19a97371..00000000000000
--- a/srcpkgs/libdex/patches/libucontext.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/meson.build
-+++ b/src/meson.build
-@@ -60,6 +60,7 @@ libdex_headers = [
- 
- libdex_deps = [
-   cc.find_library('atomic', required: false),
-+  cc.find_library('ucontext', required: false),
-   glib_dep,
- ]
- 
diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index 5c5886446e09da..f6e7111ec336a3 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,6 +1,6 @@
 # Template file for 'libdex'
 pkgname=libdex
-version=0.8.1
+version=0.10.0
 revision=1
 build_style=meson
 build_helper=gir
@@ -18,7 +18,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libdex"
 changelog="https://gitlab.gnome.org/GNOME/libdex/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/libdex/${version%.*}/libdex-${version}.tar.xz"
-checksum=955475ad3e43aabd6f6f70435264b5ee77bd265bd95545211fee026b08d378a0
+checksum=98a69626aa7646ad455bea7a7f92d2a1ffa47e4559a154a1bfe98c16fa711ee1
 
 # Package build options
 build_options="gir vala gtk_doc"
@@ -36,7 +36,8 @@ else
 fi
 
 libdex-devel_package() {
-	depends="${sourcepkg}-${version}_${revision}"
+	depends="${sourcepkg}-${version}_${revision}
+	 liburing-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From d6927c674983e9d794cb36df4f8a5f1a6191e9d3 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 26 Mar 2025 10:01:59 +0300
Subject: [PATCH 0461/1212] gnome-epub-thumbnailer: update to 1.8

---
 srcpkgs/gnome-epub-thumbnailer/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gnome-epub-thumbnailer/template b/srcpkgs/gnome-epub-thumbnailer/template
index a9fae3dc6804c1..44238e0129956d 100644
--- a/srcpkgs/gnome-epub-thumbnailer/template
+++ b/srcpkgs/gnome-epub-thumbnailer/template
@@ -1,13 +1,14 @@
 # Template file for 'gnome-epub-thumbnailer'
 pkgname=gnome-epub-thumbnailer
-version=1.6
-revision=2
-build_style=gnu-configure
+version=1.8
+revision=1
+build_style=meson
 hostmakedepends="pkg-config"
 makedepends="gdk-pixbuf-devel libarchive-devel libxml2-devel"
 short_desc="Thumbnailer for EPub and MOBI books"
 maintainer="Alif Rachmawadi <arch@subosito.com>"
 license="GPL-2.0-or-later"
-homepage="https://git.gnome.org/browse/gnome-epub-thumbnailer"
-distfiles="${GNOME_SITE}/${pkgname}/${version}/${pkgname}-${version}.tar.xz"
-checksum=b502420d9b02ea0b0fc7986ef5a091a12b2286be14fed9e47594fe9fa0c5898e
+homepage="https://gitlab.gnome.org/GNOME/gnome-epub-thumbnailer"
+changelog="https://gitlab.gnome.org/GNOME/gnome-epub-thumbnailer/-/raw/master/NEWS"
+distfiles="${GNOME_SITE}/gnome-epub-thumbnailer/${version}/gnome-epub-thumbnailer-${version}.tar.xz"
+checksum=f90619d58c69902f2eff57b9f0042b4737861083f475921a310fecc612fca017

From e8853fa4eb94c731a5260cbdc7808899d57a032a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 22 Mar 2025 18:41:26 +0300
Subject: [PATCH 0462/1212] cairo: update to 1.18.4

---
 srcpkgs/cairo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cairo/template b/srcpkgs/cairo/template
index 076dc1bcb709c0..1a442cd2cc0d37 100644
--- a/srcpkgs/cairo/template
+++ b/srcpkgs/cairo/template
@@ -1,6 +1,6 @@
 # Template file for 'cairo'
 pkgname=cairo
-version=1.18.0
+version=1.18.4
 revision=1
 build_style=meson
 build_helper="qemu"
@@ -14,7 +14,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later, MPL-1.1"
 homepage="https://cairographics.org"
 distfiles="https://cairographics.org/releases/cairo-${version}.tar.xz"
-checksum=243a0736b978a33dee29f9cca7521733b78a65b5418206fef7bd1c3d4cf10b64
+checksum=445ed8208a6e4823de1226a74ca319d3600e83f6369f99b14265006599c32ccb
 
 cairo-devel_package() {
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"

From 5ff9a1debae6585cdcf6c890751b9e6f283b7396 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 22 Mar 2025 18:41:30 +0300
Subject: [PATCH 0463/1212] pango: update to 1.56.3

---
 srcpkgs/pango/template | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/pango/template b/srcpkgs/pango/template
index f7f80507aa0816..691769b935cf9f 100644
--- a/srcpkgs/pango/template
+++ b/srcpkgs/pango/template
@@ -1,11 +1,12 @@
 # Template file for 'pango'
 pkgname=pango
-version=1.54.0
+version=1.56.3
 revision=1
 build_style=meson
 build_helper=gir
-configure_args="-Dbuild-examples=false $(vopt_feature gir introspection)"
-hostmakedepends="glib-devel help2man pkg-config"
+configure_args="-Dbuild-examples=false $(vopt_feature gir introspection)
+ -Dman-pages=true"
+hostmakedepends="glib-devel pkg-config python3-docutils"
 makedepends="fribidi-devel harfbuzz-devel libXft-devel libthai-devel"
 checkdepends="dejavu-fonts-ttf liberation-fonts-ttf cantarell-fonts"
 short_desc="Library for layout and rendering of text"
@@ -14,7 +15,7 @@ license="LGPL-2.1-or-later"
 homepage="https://www.pango.org/"
 changelog="https://gitlab.gnome.org/GNOME/pango/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/pango/${version%.*}/pango-${version}.tar.xz"
-checksum=8a9eed75021ee734d7fc0fdf3a65c3bba51dfefe4ae51a9b414a60c70b2d1ed8
+checksum=2606252bc25cd8d24e1b7f7e92c3a272b37acd6734347b73b47a482834ba2491
 
 # Package build options
 build_options="gir"
@@ -41,10 +42,7 @@ pango-view_package() {
 	short_desc+=" - utility to view pango files"
 	pkg_install() {
 		vmove usr/bin/pango-view
-		# XXX help2man needs to run host binary
-		if [ -z "$CROSS_BUILD" ]; then
-			vmove usr/share/man/man1/pango-view.1
-		fi
+		vmove usr/share/man/man1/pango-view.1
 	}
 }
 pango-devel_package() {

From d2f968e0819ee30261d2fdecc3cb83048b95ecda Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Sat, 22 Mar 2025 18:41:28 +0300
Subject: [PATCH 0464/1212] gtk4: update to 4.18.2

---
 .../gtk4/patches/remove-failing-tests.patch   | 43 +++++++++----------
 srcpkgs/gtk4/template                         | 17 +++-----
 2 files changed, 26 insertions(+), 34 deletions(-)

diff --git a/srcpkgs/gtk4/patches/remove-failing-tests.patch b/srcpkgs/gtk4/patches/remove-failing-tests.patch
index 671aea15330576..143941702cee22 100644
--- a/srcpkgs/gtk4/patches/remove-failing-tests.patch
+++ b/srcpkgs/gtk4/patches/remove-failing-tests.patch
@@ -1,31 +1,30 @@
-remove two failing doc-check tests: doc-check-gdk and doc-check-gtk,
-because some symbols and return values for them are not documented.
+remove two failing tests because some symbols and return values for them are
+not documented.
 
 diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
-index 89c8371a..1b5e9a50 100644
+index c9626141..0598ecb0 100644
 --- a/docs/reference/gdk/meson.build
 +++ b/docs/reference/gdk/meson.build
-@@ -29,18 +29,6 @@ if get_option('documentation')
-     install_dir: docs_dir,
-   )
+@@ -70,17 +70,6 @@ if get_option('documentation')
+       install_dir: docs_dir,
+     )
  
--  test('doc-check-gdk',
--    gidocgen,
--    args: [
--      'check',
--      '--config', gdk4_toml,
--      '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
--      gdk_gir[0],
--    ],
--    depends: gdk_gir[0],
--    suite: ['docs', 'failing'],
--  )
--
-   if x11_enabled
-     gdk4x11_toml = configure_file(
-       input: 'gdk4-x11.toml.in',
+-    test('doc-check-gdk-x11',
+-      gidocgen,
+-      args: [
+-        'check',
+-        '--config', gdk4x11_toml,
+-        '--add-include-path=@0@'.format(meson.current_build_dir() / '../../../gtk'),
+-        gdk_x11_gir[0],
+-      ],
+-      depends: gdk_x11_gir[0],
+-      suite: ['docs', 'failing'],
+-    )
+   endif
+ 
+   if wayland_enabled
 diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
-index 70741afe..051dcca9 100644
+index 7b5e18b0..3aa886a7 100644
 --- a/docs/reference/gtk/meson.build
 +++ b/docs/reference/gtk/meson.build
 @@ -65,17 +65,6 @@ if get_option('documentation')
diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index 4ace9ebbd150f6..b9954b954ff018 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,6 +1,6 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.16.12
+version=4.18.2
 revision=1
 build_style=meson
 build_helper="gir"
@@ -18,7 +18,7 @@ hostmakedepends="gettext-devel glib-devel gi-docgen perl
  pkg-config sassc gettext libxslt docbook-xsl python3-docutils
  $(vopt_if wayland 'wayland-devel wayland-protocols') shaderc"
 makedepends="at-spi2-atk-devel gdk-pixbuf-devel libepoxy-devel pango-devel
- iso-codes graphene-devel gst-plugins-bad1-devel
+ iso-codes graphene-devel gst-plugins-bad1-devel cairo-devel
  $(vopt_if colord 'colord-devel') $(vopt_if cups 'cups-devel')
  $(vopt_if wayland 'libxkbcommon-devel wayland-devel wayland-protocols MesaLib-devel')
  $(vopt_if x11 'libXcursor-devel libXdamage-devel libXext-devel libXinerama-devel libXi-devel libXrandr-devel libXcomposite-devel')
@@ -30,10 +30,10 @@ short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
-#changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-16/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-18/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=ef31bdbd6f082c4401634a20c850b0050c9bf252ef1e079764ee95a2a0c4c95a
+checksum=cca5677be4c3e501b49f1c50bcafacba8dcf4bd3a2d016388f834eff274dc159
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"
@@ -113,13 +113,6 @@ gtk4-demo_package() {
 		vmove usr/share/icons/hicolor/symbolic/apps/org.gtk.gtk4.NodeEditor-symbolic.svg
 		vmove usr/share/man/man1/gtk4-node-editor.1
 		vmove usr/share/metainfo/org.gtk.gtk4.NodeEditor.appdata.xml
-
-		vmove usr/bin/gtk4-icon-browser
-		vmove usr/share/applications/org.gtk.IconBrowser4.desktop
-		vmove usr/share/icons/hicolor/scalable/apps/org.gtk.IconBrowser4.svg
-		vmove usr/share/icons/hicolor/symbolic/apps/org.gtk.IconBrowser4-symbolic.svg
-		vmove usr/share/man/man1/gtk4-icon-browser.1
-		vmove usr/share/metainfo/org.gtk.IconBrowser4.appdata.xml
 	}
 }
 

From 9ff3c98933e8a782fcb7868416fbaeb4609cb1d3 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Thu, 27 Mar 2025 23:48:25 -0700
Subject: [PATCH 0465/1212] libdex: include libucontext-devel in -devel depends

---
 srcpkgs/libdex/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index f6e7111ec336a3..84bd43920094d5 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -1,7 +1,7 @@
 # Template file for 'libdex'
 pkgname=libdex
 version=0.10.0
-revision=1
+revision=2
 build_style=meson
 build_helper=gir
 configure_args="-Dexamples=false
@@ -36,8 +36,10 @@ else
 fi
 
 libdex-devel_package() {
-	depends="${sourcepkg}-${version}_${revision}
-	 liburing-devel"
+	depends="${sourcepkg}-${version}_${revision} liburing-devel"
+	if [ "$XBPS_TARGET_LIBC" = musl ]; then
+		depends+=" libucontext-devel"
+	else
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 6f61bf82a031ad0ba1ed675cda7413f2f62688f1 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 06:43:28 -0700
Subject: [PATCH 0466/1212] vte3: update to 0.80.0.

---
 srcpkgs/vte3-profile                          |  1 +
 srcpkgs/vte3/patches/use-std-from_chars.patch | 96 +++++++++++++++++++
 srcpkgs/vte3/template                         | 17 +++-
 3 files changed, 110 insertions(+), 4 deletions(-)
 create mode 120000 srcpkgs/vte3-profile
 create mode 100644 srcpkgs/vte3/patches/use-std-from_chars.patch

diff --git a/srcpkgs/vte3-profile b/srcpkgs/vte3-profile
new file mode 120000
index 00000000000000..30ca3abb87738f
--- /dev/null
+++ b/srcpkgs/vte3-profile
@@ -0,0 +1 @@
+vte3
\ No newline at end of file
diff --git a/srcpkgs/vte3/patches/use-std-from_chars.patch b/srcpkgs/vte3/patches/use-std-from_chars.patch
new file mode 100644
index 00000000000000..d1a7645b125f75
--- /dev/null
+++ b/srcpkgs/vte3/patches/use-std-from_chars.patch
@@ -0,0 +1,96 @@
+Source: https://src.fedoraproject.org/rpms/vte291/blob/1a02863e6076133efc38e9ce9e469010ff593c0d/f/0001-Only-use-fast_float-when-std-from_chars-is-insuffici.patch
+Upstream: https://gitlab.gnome.org/GNOME/vte/-/merge_requests/2
+
+From 39557ba02e67af3d6585da96560459bc3b922ca3 Mon Sep 17 00:00:00 2001
+From: Yaakov Selkowitz <yselkowi@redhat.com>
+Date: Wed, 19 Feb 2025 13:43:15 -0500
+Subject: [PATCH] Only use fast_float when std::from_chars is insufficient
+
+When the default C++ standard library provides the necessary support, it
+should be preferred over any supplementary library.  This restores the
+status quo for recent g++ while still supporting clang -stdlib=libc++ and
+older g++.
+---
+ meson.build         | 25 +++++++++++++++++++++++++
+ src/color-parser.cc |  4 ++++
+ src/termprops.hh    |  4 ++++
+ 3 files changed, 33 insertions(+)
+
+diff --git a/meson.build b/meson.build
+index 7b590c33..ab02880a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -675,6 +675,29 @@ config_h.set10('WITH_SYSTEMD', systemd_dep.found())
+ # try compiling a test programme to see if the version is new enough.
+ 
+ if cxx.compiles('''
++    #include <charconv>
++    #include <cstdint>
++    #include <cstring>
++
++    int main(void) {
++      auto str = "1234";
++      auto start = str;
++      auto end = str + strlen(str);
++      auto value = uint64_t{};
++      auto rv = std::from_chars(start, end, value, 16);
++      if (rv.ec != std::errc{} || rv.ptr != end)
++        return 2;
++
++      return 0;
++    }
++    ''',
++    args: [
++      cxx_std_opt,
++    ],
++    name: 'system std::from_chars usability check',
++  )
++  fast_float_dep = dependency('', required: false)
++elif cxx.compiles('''
+     #include <cstdint>
+     #include <cstring>
+     #include <fast_float/fast_float.h>
+@@ -701,6 +724,8 @@ else
+   fast_float_dep = dependency('fast_float', required: true)
+ endif
+ 
++config_h.set10('WITH_FAST_FLOAT', fast_float_dep.found())
++
+ # Write config.h
+ 
+ config_sources = [
+diff --git a/src/color-parser.cc b/src/color-parser.cc
+index 237b4ca7..8d205307 100644
+--- a/src/color-parser.cc
++++ b/src/color-parser.cc
+@@ -29,7 +29,11 @@
+ 
+ #include <glib.h>
+ 
++#if WITH_FAST_FLOAT
+ #include <fast_float/fast_float.h>
++#else
++#define fast_float std
++#endif
+ 
+ #include "color-names.hh"
+ 
+diff --git a/src/termprops.hh b/src/termprops.hh
+index c9253764..0f462acb 100644
+--- a/src/termprops.hh
++++ b/src/termprops.hh
+@@ -35,7 +35,11 @@
+ #include <variant>
+ #include <version>
+ 
++#if WITH_FAST_FLOAT
+ #include <fast_float/fast_float.h>
++#else
++#define fast_float std
++#endif
+ 
+ namespace vte::terminal {
+ 
+-- 
+2.48.1
+
diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index e6b24a91f27282..f997df50162914 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,21 +1,22 @@
 # Template file for 'vte3'
 pkgname=vte3
-version=0.78.3
+version=0.80.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Db_ndebug=false -Db_lto=false -D_systemd=false
  $(vopt_bool gir gir) $(vopt_bool gir vapi) -Dgtk4=true"
-hostmakedepends="glib-devel gperf gettext pkg-config
+hostmakedepends="glib-devel gettext pkg-config
  $(vopt_if gir vala)"
 makedepends="gnutls-devel gtk4-devel gtk+3-devel pcre2-devel liblz4-devel
  $(vopt_if gir vala-devel)"
+depends="vte3-profile"
 short_desc="Terminal widget with improved accessibility and I18N support"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
-homepage="https://wiki.gnome.org/Apps/Terminal/VTE"
+homepage="https://gitlab.gnome.org/GNOME/vte/"
 distfiles="${GNOME_SITE}/vte/${version%.*}/vte-${version}.tar.xz"
-checksum=97e2ac3a27bc5755358a223f55f5a2518654aa0361bfc61a196c1c2e08798eff
+checksum=267f63739765e568cf8113d0e2ee8f593028946187854bebe268c778e62647c8
 
 # Suppress warnings as errors for NULL format strings (musl libc)
 CXXFLAGS="-Wno-error=format="
@@ -32,7 +33,15 @@ esac
 build_options="gir"
 build_options_default="gir"
 
+vte3-profile_package() {
+	short_desc+=" - profile scripts"
+	pkg_install() {
+		vmove etc/profile.d
+	}
+}
+
 vte3-gtk4_package() {
+	depends="vte3-profile"
 	short_desc+=" - GTK4 version"
 	pkg_install() {
 		vmove usr/bin/vte-2.91-gtk4

From 73911fa2f695fc2fa5b51de74169557a28534e3a Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 28 Mar 2025 00:02:59 -0700
Subject: [PATCH 0467/1212] libdex: add libucontext-devel to -devel depends

Fixed previous broken commit: 1431b4991eaf41d255951389658c32c35953052b
---
 srcpkgs/libdex/template | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index 84bd43920094d5..8746abdf6553dc 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -26,6 +26,7 @@ build_options_default="gir vala gtk_doc"
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	makedepends+=" libucontext-devel"
+	_devdepends="libucontext-devel"
 	CFLAGS="-D_GNU_SOURCE"
 fi
 
@@ -36,10 +37,7 @@ else
 fi
 
 libdex-devel_package() {
-	depends="${sourcepkg}-${version}_${revision} liburing-devel"
-	if [ "$XBPS_TARGET_LIBC" = musl ]; then
-		depends+=" libucontext-devel"
-	else
+	depends="${sourcepkg}-${version}_${revision} ${_devdepends} liburing-devel"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 49db05aaebbb2439f28775643f87f3a84c91bd8a Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 28 Mar 2025 00:09:23 -0700
Subject: [PATCH 0468/1212] libdex: properly quote musl in libc check

---
 srcpkgs/libdex/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libdex/template b/srcpkgs/libdex/template
index 8746abdf6553dc..17c2b8825f5da5 100644
--- a/srcpkgs/libdex/template
+++ b/srcpkgs/libdex/template
@@ -24,9 +24,8 @@ checksum=98a69626aa7646ad455bea7a7f92d2a1ffa47e4559a154a1bfe98c16fa711ee1
 build_options="gir vala gtk_doc"
 build_options_default="gir vala gtk_doc"
 
-if [ "$XBPS_TARGET_LIBC" = musl ]; then
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" libucontext-devel"
-	_devdepends="libucontext-devel"
 	CFLAGS="-D_GNU_SOURCE"
 fi
 
@@ -37,7 +36,10 @@ else
 fi
 
 libdex-devel_package() {
-	depends="${sourcepkg}-${version}_${revision} ${_devdepends} liburing-devel"
+	depends="${sourcepkg}-${version}_${revision} liburing-devel"
+	if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+		depends+=" libucontext-devel"
+	fi
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From a04b9301c393a8591bd1bd233e1629d1c80fe85a Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 28 Mar 2025 03:01:12 -0700
Subject: [PATCH 0469/1212] Revert "openresolv: update to 3.14.0."

This reverts commit 1a2b6ab1df3e8d622d6854d82059ab338a8863a1.

This version is broken when the user /bin/sh is set to dash, as is the default
for Void Linux.
---
 srcpkgs/openresolv/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/openresolv/template b/srcpkgs/openresolv/template
index cd41023384fd1b..fb9cb5c81004fb 100644
--- a/srcpkgs/openresolv/template
+++ b/srcpkgs/openresolv/template
@@ -1,7 +1,8 @@
 # Template file for 'openresolv'
 pkgname=openresolv
-version=3.14.0
-revision=1
+reverts="3.14.0_1"
+version=3.13.2
+revision=2
 build_style=gnu-configure
 configure_args="--bindir=/usr/bin"
 hostmakedepends="runit"
@@ -10,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="BSD-2-Clause"
 homepage="https://roy.marples.name/projects/openresolv"
 distfiles="https://github.com/NetworkConfiguration/openresolv/archive/refs/tags/v${version}.tar.gz"
-checksum=5022b38dc0815b56bd980c6f827ea51d144fdc0db8e51f2f38a2876d97df3819
+checksum=e16b732b52df50e03fde3e37dd3fb642094248412afe78e6a7cf37c429ffe3ad
 conf_files="/etc/resolvconf.conf"
 
 post_install() {

From de32f3ae0252aea0a2898829624bfabb2ae7e3bb Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:54:47 +0300
Subject: [PATCH 0470/1212] zenity: update to 4.0.5

---
 srcpkgs/zenity/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/zenity/template b/srcpkgs/zenity/template
index 589635ab652914..65bbd0b1c4f3ea 100644
--- a/srcpkgs/zenity/template
+++ b/srcpkgs/zenity/template
@@ -1,6 +1,6 @@
 # Template file for 'zenity'
 pkgname=zenity
-version=4.0.1
+version=4.0.5
 revision=1
 build_style=meson
 configure_args="-Dwebkitgtk=$(vopt_if webkit true false)"
@@ -11,9 +11,10 @@ short_desc="Display GNOME dialogs from the command line"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://help.gnome.org/users/zenity/"
-changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/master/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/zenity/-/raw/zenity-4-0/NEWS"
 distfiles="${GNOME_SITE}/zenity/${version%.*}/zenity-${version}.tar.xz"
-checksum=0c2f537813b10f728470d9d05d6c95713db2512f9c95096e1e85b1a6739605e6
+checksum=8a3ffe7751bed497a758229ece07be9114ad4e46a066abae4e5f31d6da4c0e9e
 
 build_options="webkit"
 build_options_default="webkit"

From 43ccfe9e7e01721d59db95c850d6fca501435f4d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Thu, 27 Mar 2025 23:58:52 -0700
Subject: [PATCH 0471/1212] libadwaita: update to 1.7.0.

---
 srcpkgs/libadwaita/template | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index ba470394326cc3..79d4b3eee292d5 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.6.4
+version=1.7.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -9,14 +9,14 @@ configure_args="-Dexamples=true -Dtests=true $(vopt_bool gtk_doc)
 hostmakedepends="glib-devel pkg-config $(vopt_if gtk_doc gi-docgen)
  $(vopt_if gir vala-devel) gettext sassc"
 makedepends="gtk4-devel libglib-devel harfbuzz-devel AppStream-devel"
-checkdepends="xvfb-run cantarell-fonts dbus"
+checkdepends="xvfb-run cantarell-fonts dbus mesa-vulkan-lavapipe"
 short_desc="GTK4 building blocks for modern adaptive applications"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
-changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-6/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-7/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=1011a5a93dc3b87e82da19910d7fab01a3b9d7fcb0b09751babb476eedb3d9a3
+checksum=58bf99b8a9f8b0171964de0ae741d01d5a09db3662134fa67541c99a8ed7dec0
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"
@@ -29,12 +29,6 @@ pre_build() {
 	fi
 }
 
-pre_check() {
-	# mesa 24.2.8 doesn't properly fallback to Vulkan SW rendering with xvfb
-	# https://gitlab.freedesktop.org/mesa/mesa/-/issues/11808
-	export GSK_RENDERER=ngl
-}
-
 libadwaita-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} gtk4-devel AppStream-devel"
 	short_desc+=" - development files"

From 49758646dbc818cf0f94c0f321b5467092d99b84 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Thu, 27 Mar 2025 23:16:13 -0700
Subject: [PATCH 0472/1212] nautilus: update to 48.0.

---
 srcpkgs/nautilus/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index d1ad62359020b0..7b5f8d9b5fffd5 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,12 +1,12 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=47.2
+version=48.0
 revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dtests=headless -Dintrospection=$(vopt_if gir true false)"
 hostmakedepends="gettext glib-devel libxslt pkg-config desktop-file-utils
- localsearch gtk-update-icon-cache wayland-devel"
+ localsearch gtk4-update-icon-cache wayland-devel"
 makedepends="exempi-devel gnome-autoar-devel gnome-desktop-devel gtk4-devel
  libexif-devel libgexiv2-devel libglib-devel libnotify-devel libseccomp-devel
  libxml2-devel gst-plugins-base1-devel harfbuzz-devel
@@ -19,9 +19,9 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-47/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-48/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=7f3203474f2e6374a11c6754ef33f3360eaf7f5b5e85f5e477e8a0ae0fa764d9
+checksum=f9e6a4cbe1d5bb7ad59ac44f0d439edd4b0507bf07d3d90a2e7e7e6d3f416d57
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From a498cf410d32a894ef72973b57f7cfce1a5af0fb Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 28 Mar 2025 21:58:46 +0100
Subject: [PATCH 0473/1212] rio: update to 0.2.12

---
 srcpkgs/rio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rio/template b/srcpkgs/rio/template
index a7cfb9bce3ed20..78ce681c667ea1 100644
--- a/srcpkgs/rio/template
+++ b/srcpkgs/rio/template
@@ -1,6 +1,6 @@
 # Template file for 'rio'
 pkgname=rio
-version=0.2.10
+version=0.2.12
 revision=1
 build_style=cargo
 build_wrksrc="frontends/rioterm"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://raphamorim.io/rio/"
 changelog="https://raw.githubusercontent.com/raphamorim/rio/main/CHANGELOG.md"
 distfiles="https://github.com/raphamorim/rio/archive/refs/tags/v${version}.tar.gz"
-checksum=edf481aaff241f96defaa1a7cdf6d2fa8e835480b6aaa323aa6bf6faefe9c3ee
+checksum=1d2403c70fb1fe382e1849d5bb6d09a72eb6b76a0a551176dd247339a4f2940e
 
 post_install() {
 	vinstall ${wrksrc}/misc/logo.svg 644 usr/share/icons/hicolor/scalable/apps rio.svg

From 10090a88b867a96710953117a2f1d15414007a21 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 29 Mar 2025 01:14:42 +0100
Subject: [PATCH 0474/1212] pcsclite: update to 2.3.2.

---
 srcpkgs/pcsclite/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pcsclite/template b/srcpkgs/pcsclite/template
index 4b47052e6e40ed..f5925d2da84c3c 100644
--- a/srcpkgs/pcsclite/template
+++ b/srcpkgs/pcsclite/template
@@ -1,6 +1,6 @@
 # Template file for 'pcsclite'
 pkgname=pcsclite
-version=2.3.1
+version=2.3.2
 revision=1
 build_style=meson
 configure_args="-Dlibudev=true -Dlibsystemd=false -Dpolkit=false"
@@ -12,7 +12,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-2-Clause, GPL-3.0-or-later"
 homepage="https://salsa.debian.org/debian/pcsc-lite"
 distfiles="https://salsa.debian.org/debian/pcsc-lite/-/archive/upstream/${version}/pcsc-lite-upstream-${version}.tar.gz"
-checksum=3c6a3f82ab647e42021798c45260f83f5e7943a842bfa81f55585361d75b1cc0
+checksum=83cbc1189a3e12ec8675ae49f522d980c3a38e6e0dc6f3a7b25b31bbe167b0dd
 
 post_install() {
 	vsv pcscd

From b81fd7e0ee8e09e4d3e59127b1b6a4d81318c7ed Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 29 Mar 2025 01:20:18 +0100
Subject: [PATCH 0475/1212] firefox: update to 136.0.4.

---
 srcpkgs/firefox/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 78e6ec4a200863..9db966e44c1f8e 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
 #
 pkgname=firefox
-version=136.0
+version=136.0.4
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
@@ -12,7 +12,7 @@ license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.mozilla.org/firefox/"
 changelog="https://www.mozilla.org/en-US/firefox/${version}/releasenotes/"
 distfiles="${MOZILLA_SITE}/firefox/releases/${version/beta/b}/source/firefox-${version/beta/b}.source.tar.xz"
-checksum=3bee314eb7934451be4e2c7ecac38b382f8422fed8287e05be26fe94dd286f57
+checksum=4a28b9e1c2b8f2f1d434745ebb87fcba8ae116a202878f0fb1e83da63cf7c242
 
 lib32disabled=yes
 _llvmver=19 # needs to match rust

From b9ad339cac8200945463c9de95e803f0c37525ba Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 29 Mar 2025 01:20:24 +0100
Subject: [PATCH 0476/1212] firefox-i18n: update to 136.0.4.

---
 srcpkgs/firefox-i18n/template | 196 +++++++++++++++++-----------------
 1 file changed, 98 insertions(+), 98 deletions(-)

diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template
index 279336bedbeaf4..12ad41cb267f51 100644
--- a/srcpkgs/firefox-i18n/template
+++ b/srcpkgs/firefox-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-i18n'
 pkgname=firefox-i18n
-version=136.0
+version=136.0.4
 revision=1
 build_style=meta
 short_desc="Firefox language packs"
@@ -141,100 +141,100 @@ _pkgtmpl() {
 	}
 }
 
-checksum="5eb23779829d7fbe1e51ba92347ea492904a90e5e2730c3f5c918422f79f52e9
- 9adbd71e11d2658eac738e28166f27e7dc0c0beae0f30c1d09b58b58948044ce
- c1fd70c7b550bec5280f8b218d22ad331facf6a3b5f78de64bc5d28048ddbf78
- a157fe1aa8cec0dc25ba4407dff05a0957f55aef0d058ae721022a4f34922ec2
- 93bdb3471a1d1a43094dc25455338601f87d2227db2e9261937b6d22b593eef9
- 2fef2950af31842524456a483e887b28cf5fe5ac6139604168b36ba1786f961d
- a09af68fb61f2c0edebcb2af1aff1f1751c15a75d136916642c0840ecab0ff7b
- a6f6f0a904a1012dfc673c4d78cb93e305f1a65267465cb88fef712e34f90224
- 6e3ee5a2d6ff9c16c3c808b614fa65ed5990954abc93640634da20768b0d032f
- cbb72711fcf224d13212caad8894a94d1c225486cd38b64276559c4e865e7918
- 6ad27ae376db9566b0023c5dfcc22cdc0ed1d66e91a1e27a8ad9c7cdb82c47e7
- 419e830229bfd31a9402a41eb5b0d85ae1c5c5e96b13f5f2aacac348501f1db2
- d2cdeaa7972103622ef5fc66db31ce022e01c94e554b43b4c3d9d2d469795e82
- 36d0cd4f4913d39bf782eba3c71d437695a2ae09f136e300b94ec5a3bfd7fb64
- 28f1397b05fd328f38a971532eb9c9d9961b0a5419f5f7806905a26f6f8589f0
- efd1a2272e0e5ffc475fd076501636bd6de2ce27bf5b2e2994d55c7950f07b07
- 47a5ea3758b5abc958074c1283568211edf235e72f7fe68059f01a470b303852
- 054ad7cf4a57f5c3706b796ac153a96bed1aeaf1222e8d830251a42100b6ffb7
- e0e17db43088a01b546a97da649392919b16af290547dcf22b492939a99f9405
- d182afe05202e2889b4e4c365386c68cda4b81b9adca329fe08a4ec4bcc35e47
- 13cb2ba7350db4005c3928db8b1687ee58b13bd5fd623bd26435b05892b29b3b
- 586daf762f4e99f31719825a12a41267bf6bd6a7f5d45a9c3a4b60f7d30d41d7
- 307625501a43d8e0de237725581a4fec20e38fe28da73094707e4876e05a06bc
- a5c6168720dd9435523827f7ec28965eb3c169ad1d8fdbed09efed5c372fb1b4
- 28035c1183cbc21dbf788d995dfe24c4a4e2248ee3499ea88e6bbeed2b32bd78
- a594ebb411dcd12c7471965e7cdcb98799c723b07985c36b85b4adbdb6763d0a
- 9d17b5b36a382e32006b14e704692fa729e99c8e82f926df01c546bb1d4bb725
- f6a32b7338836bab1b139dc6015faa525bb0274d7492c6f5631a94bddceffb3b
- d9075ea55fa10da2b4031ed0ccb13a5430d439f5b3b9c7ce409f73f301b2b9ef
- c6f66126548981edfd3f2053ea76ae985918e02a4d825772c8ded1914406577c
- 7b9c2b820ff6c24c3758f1708980a7880436f068dfcbf40318a6dcbc65aab82f
- bbc7e7a35829baf63973f51c1e79fe5b50dd32a5e2a7752dbdc1da76534fc584
- 7b05f7e3212b9ca53d0dd43b4bd7a6c6f31121b3724864bb588be8fc05a26957
- 953c7e08dce3963bdfadccb14ad11f4439770f3463b8a306df081bd3e9cc3405
- b10bb13387dc41263c651c9ede5d0e4b03766255b47a17277ee92232806847d6
- edfb577da61a1ce198f4148da177dae2f9cd03233f4d2805d2cb93632393e2a7
- 4ec0e3bc4f2d08d1550f5a9012d9f92c4b63e3a10e6ce1de4cafb1368e2b5904
- b4fb060b1b14c02a37a9630385ad18ec10b8ddd54cad3ed0354563e2f1485b6a
- 8cd19dc3962a30dcdcfb8a3b0997a0bb7299ceccc1036808c1aa84602f3fb2e1
- 3cebe729603d2fef3d061c577ef3b5b2fb1ff64e50f8a27e96cd9475bb1abe1f
- 3e3d4209f568683ac30ce00e205ddb52095b140ef9a9de09cc1fa41c630631fe
- 992f3d30caa99be63f70255de8c7da831891524a02e453d6a7f8c8ad9b0c8932
- b5eafd219ac26fbaf2732c95f291d8fd6171aefd330d319128e20c802f1cbb85
- 8129c591ffc1de4b4e1f6c099b91e5c5dfb6ccb01bff6c66f04615ac30b352be
- 4290a28abde3f32443066314c6cad5ecd05280017513f8fa8a041a2549237b1d
- f1025f7caefaa67dc40fd5248a7692bbb6b3da71477bc3ba7565b46bc637228a
- 4dbba01dc11b343df0aa07106d4d8079664858ed567898fcd79c486e74c3e33a
- d11638282426722eedd73d91c5ac55a6ea18d2cd4fac68a6cd761d558003dc3f
- 34d74f54f8de485aac2d6201c01205c3fde033384b420ad3bf32e4ff6f4dd54f
- fde5c281e34bd5ad1ebd01b05af3c1a5ab9b51d191abb8806c457948462a5fce
- 1771bd21d93f48db085f85218d8c5c5fea4e417bc55a51da729379cc9c2617f3
- 1e7b1f5506c4580f5f3cfcff9970b85f293784bfbf67db7eb7141c239c7e0276
- f8088c6a0ae73f1c09b5b3198172a9c4841e081abf441c9cdb304f1c8ffa059f
- faffc864f71676f5ea459c991a799d04cfe9b375aaec7adce91b4fa57df41c0f
- d84271127ed1affe72c12d94d87f120aa0c848442b4fb5dd7469b7069182c078
- 1db6a2bb2affabccf3fdf15a055af50c18e2b951cd7101dd00140a8a684f9a37
- f2a129e05261d73a60555e2874be6f634e9e27de7bf40f582f582b72767996aa
- a278e0860bad11b79b8d9f305b3a57f20b7b06cb5ef032d940807bfd194a161e
- dc74d689f347c0310bd5e749bf5ce4a67f751e856ff7af5d337e03ac2078445f
- aa69a12398e5bf9f28f67ac1c8f9bb480ef9d8e0b8919e22255c6e41fa55b19c
- 6a1b52225a716c7ba7d3074649a2c8ef6bdbfbc09e3ab56334ddc36b051dec21
- 01b21a23c9b8cbe5cc9758c1af56c61e60edde22a16523ec0fe96c90d8efa808
- 0a86ba2eef0aad4dd550f7d292cf17d0a8d6cb2b1b1744000f48c394639714dc
- a2019c620c06ceb569513a11a29adee2f5469a7e1e4a31acc3b4c8b60def27af
- 4b2a30989cc9fe8db90b4654d6d89d85789f256fdb9e3f0ca446a62c7d475daf
- 1256371a09549371f8dd34dfe757b9e4196704ba9d533e22821aeede0a8d0336
- ae1cb1a2dfb68abb0ca28e15488d00a18999d877ec59dc0faaf771cd2eb28940
- d904ba8bf4e92b1b41a452e034e650b7b845b85aceacbc91c03247afcc3dae0e
- 052f6077ac9fd1a445844fd6598b8a069fc18e42f12dbe8ea3c0f445b151778c
- 92d640098e478b9a00b34928ac13891daa64dbe0ace934500b9b49b31bfcaef9
- 4b964c8c2dbc89ea54bb598e15844352a34181543141967da40bb21bcdb65118
- c18f38d93a774377f96586a961fbc188bb9ab3607dfe3ef274704ab1d2acee75
- 15521de0498084c43c1617b26650eea3f708d295e0164a41eb4f84e73d4bbe75
- 2e6619caaa505bcbaead4a7d9a52d8b6d636271273363e29726343c9a9cfcc03
- 69d8e62b5755465c1692ec1c174a295b900a3bb8eec35b0820362d9b7999c479
- b300d4bfe32b2ea3696f9f70b9b506a0424d1f3a4e962c97e19443659ac1560b
- 319195cd2135d44bc064107a5b94076d1cd49d00e9a9af3624f86d67c0f63bf7
- e758ec36e81d57bf428fb40fd4bfcd8f152cf65dc963d20261c5cc8daeb44ade
- bc18f78cf586df8cfadac34f7ce46f209f26d45a798bf9982447bbe8e3386367
- 78ca38357d9399b1495f4392102ff410b8e8f348f9b880acd801746f34dbede6
- af08b49cec152bf3e3743f8fb9184ac5dcd72d85e51f618aefcc819cafeff179
- 1cf2d9a9581a426a045f717db81b5308b0bbda11c8aa2e71c70d213fefcd25de
- b868c470b329ad6734d1862ab14973e14c3bf03ca3df6753bb496f1ffb1af119
- b37af606e84c69554447626aa667f8d1b7bef174d8e66403e4165329ff658a1d
- f974a068052b3f241380c0fcaed2ce33ddf5ac3076502db6487014ef4929bfc0
- 5969790379f54d0be4ce76c284b2fae0fabb8a3b011e34a4b286edf51bcb8808
- d0328c0390e32700d603a1584151f8a781c5292ac0fa4ca7f43d960ea63d92e0
- eb598e3614f58c0aa0362fb2c6ee135ced247120374a975b70bdbf8c3dc8f664
- a7932b579799e1415a8721e7739c8c1cd988654ede099b7bca6c42ff74f4a2ef
- a2b737977d7282b207dea5eb61b22bafef5a2cf2dd89f9ca2046424de370ada7
- 20e424b19b6a2852e18f34351fd352fe150add59ebac8987a0e3f75ed525c37e
- 6c65b987f7a9a797c996f93a970f6d970088c493d6c68e7bcb11bcd927800b7b
- cbb21fade7a150c0016a7a75f9d77348aaf2e2f2226cad1dff36111fff439ac1
- f7c8f79266f83687298dbbce2a770758bd6a1bad7acdc525c3f9f13a64ea638a
- f8cb7db56b41408ec0f9024d1a5b3374507b1462c2a3e30f6eadfde987acedc8
- b42913b1f32708ccd0861132bf4f98aa1402a1aace748ef5018e3d83e8c19c46
- 996cd7f84da820d69d1b020cca85df8a6dae4ad6441d9a417f4f09ce53424377"
+checksum="130c9076d1701e277b339188467e0614f8ab27f9088ac69955c9ba8fcebca01f
+ 807c9a17764e226aaf38dc7fe401cfa2b3b8cfa8587e45b1e0fe3288f79ac176
+ 77700498a20f3e0738ff63559d9589658d84c287d2eab7c1ccb00d85501ceb7d
+ f95cbf967446fe632ce4cfb20af2da1f4dac89e98acd5f9eb9fe406e72eb4cf9
+ 232c8739c18ba282ed0f2b69c2ff139972ec10df381982d0f95df51544b4babb
+ 33f9cc87d637f0d1c482f5c804dc542767af297dc462f7956a378f56682b581d
+ 693a7fdd345d5fdedba02aad821b7dcbe7df12c30464f347d696978023de0593
+ e8bda2144ea171d34442f99e2d7cd8ac51327855b8eeb91ca97e8926e98971cf
+ d170f49b34aa9bef1d8800bebbe8b1ce2232f207344b511035f4312539219a1c
+ 822c74f0829a7d930952703451021480f742922019a0ee20b9e61d844ae5ec9e
+ 74b3e6cc165b2381d098c5587f29014d996a2b7a30129724471e7f9fa2b9d07a
+ d17ec04e19f0f5eb8c4afe123cb2eadea89512586b3a4081e6a3896d85731ebd
+ 4010789b51c5b4527f9c2a5824a6464bc0317b4f782182474dea78aa638e0972
+ 0eede11c2c4bcbfd0669e26875d74e8598e5cf8baba428bc3230dca0badcd36c
+ 650ee5f859798b8481a293c88a752bcca230f17a587ea76c37a696354dcc6132
+ 49ea3bfbac4b419eb3f3174cf9276a2769432727269c6c98e39553e0249506a6
+ f3b572c2e1f22c22f5d3df18b1dc6acd0e551ae930dcfa26f206d8827dce5fc0
+ 5e4e6fd89b8d92c2c323cc8e632792e3079083dc2674c97e45ebf7950d04321e
+ ec3d6d177a9386e50f563fdd96d6449f56f3b8e2dc62c81fe0097465025c71eb
+ 25d52496d23920197afcb81f613e0de27323cd952631276a86798ff76c6127aa
+ 0f8bb27955512967dd87aa31c6957e7b2d4cfff921a52262b61bb2e1db1bf95a
+ edaef71912c0acaa2ef87230272bbf3c90c8e8e2ec0259b8240e2a83e0a00e01
+ 9236ef5e983118dbcf378db7f045a89582b677fe5c047a55480826fd06ec948f
+ 8be2cfffea47ce5dc698792f109d743fbf0395a818481986a19df613985a0a7f
+ a62b307318239fd0928ab8be07ee4a76134d62c3c37dfa7639bc019a0b6a4724
+ e96089c9f6ecf7ce8f5d84c7917ce948d71b69d118f5214511d9c780b6bc4ba1
+ 2f682384353d23e820d915974e6e4a37c22dcabbe09d6eee1aba0ebbb56f0b45
+ a4c3b5d836cb36dd732cbe73450cd9dd91823dff8c8d25fee9748dbb660468a7
+ 9ef6284b4e1d3d67f80663c69f3fcd892dfc6573641afb5de21d1bdc82e5cc18
+ 10d0a09c07a712b599e932bf6ba6a2cce727561dc5402827bc6db62be7df8e87
+ 82a9d50a5b88708055ecd90e5fe5cdeee10548fc32e503e2537c4a9730040cf0
+ 2bbbff3e67c8e97d9f6ff27d09e985816506f4330f0b0092a8e09d1c9d7a43e3
+ 7ddf97a93bf713f3090e1d9b82a064422afcbbd2d6e9e69d4a2d1b6e80b29eeb
+ 11cb57e9e304713ef7796688d0e00c3630226374ea39ac84f1a366a2aa4223f3
+ 39b80de53bb7be6b072b2cdfcf99be0d366085bcdf7bacf7a3200adc60a0688d
+ 67619d475a4e96efd8a3cbace359aef35fe835a87da6fd8759439cbb14a61838
+ a6f834a91e1cef591c139a76e4035ce2795e18a18268eeade77e79f7d6638640
+ 8b346015bf16732eef4a27e0098645508cf69596784f3b45b09c02053b5d0eee
+ 09b20e58578f359d5ef87a6b879585f404ecab2f7be2e3865a1b2c25ed721cdc
+ ed3437041c3718e710e8c18722650381411788bc24e2015c144fd36a5ca71099
+ 6ac80df85512d4a20f54b7e8a017bbfee908e4d5e075533a9a4a0fc8fd83691d
+ 119e4d9fba2f5b6ad974036e6454370d78de378183cd89cae69c1102bb8f4985
+ 14ee39736187ffe50e87089efffce2cf2d315a53ae26ebad830786deb50f6317
+ 6b36802919127ccb9d5ab75ed66a3d94afb5a0ec8b3bfb5c90e2fb1f06885ac3
+ 12ffed498d772b66ee2725beb032285a9d6bd0920d67e63945d5d4f7b3698eaf
+ 110e497382c14d81128478ed01bb6581f1234c9c6e2ddeeee5e464437f7080dd
+ 70cf78d174b9218e7144f9824bcbb205130bc8975ecb726f06d3756da29cfef6
+ 4859674dc1970302c6db896d3a8848ee01863e2738bfeb66d28eddb4506bc87f
+ 3cbe8da8f96367c2a6bf042f17167a840abd15d7724f198f9d03b37fd7725029
+ 2175eafe4ca8c709e6b5638af5bae25f1736c467d49caf9e54d92f1fbecd2436
+ d0164dfcd0a8df2d8b76354be4361179425516be513146844b3f5fbe8d941603
+ c3847732bf527f12bf9df5fb986f5996df06fd0824a0dc38d48ccec48c3d813b
+ 20b909706c6c8d405fe6096658e2f282d3a8587f0f31da97b4e00d36112731a4
+ c68be9b36b7116e56ce6c547f2ff701ac2b7f83db47fd5f8d17b512d8477c4da
+ c2b592b40ab5503ae5624a4487cf9e5caebb9924d825e41a006766ce44d61e7e
+ a9af4732b15ef6fde388db45b87e27c22ed86125002d9fc7ddeb754397b8f467
+ 28be5f3e5ba21ee8fd04d574cc7eb9b4503668c5de05f7e28fd6dcbc7ec7b131
+ 1e5a0d4a5eab10dbee0aa49e1f64a69540b6969a7827a98c2f4c66342ed2661f
+ 0e04474079bb00fb9388ec50b573572ae33ab7dbe617022e1cb605beead495fb
+ 3d61d973f87ca0cc7d0cd50013499ecf22c39975da48b33ef5f457278aac8f55
+ 006ab986f2ba23f01e77d9d7214edddf2b90807c41bc91baa108d364830fe65e
+ 6b0da0c6b6767debf30751b27179c558b9f631f9a856cb2b81a9b1edbdb59960
+ 3fdfbd8c15741183575ab4d4ffd0dcb24c7ba2ba45fb2b74c5db09ef3f81e943
+ 8be86dcd23de9eb02100cc3962c9b5d32d2cbfec07a34472d3695e1928186388
+ 530d15f7d8107249c9ba90975bcf21313002154abec5e973fee959985dc8a725
+ ab18b53c5ae827d3d5caf1b313ef1943e802025fb3fdc92b2f00802c06bd3b46
+ ada417d282b5bc4a4461ef47b52e6a1a95bcfd3c874a6d762ae0a9dc68bc744d
+ d5de43e932750180ed7ad019ddecadd1ff2e178a6add036c866f345d902066d3
+ 1137e573c0e95afac165f7ee5d9526270db3bc00ec21f718fdebd668507a34e1
+ d033ba3b5ae9ecd5787522783480204de57a18e7c0a838bc0fdc27223409ab60
+ a437e32a33b610ffd3b44e2ec757c0aadc82ab460ef7e83eba075618a682d36d
+ 74e4410ee347375e962164cb7bdfb643d0be84df4c1127c8ee3f58a2ff76b7d6
+ d03285476d0428426c684167f975fa9227dc2a6ab1e4747d8c4027fde2efca64
+ 131e3543759f540b5a783334668a9bdc0647f4b1425ee7873ba8ddcb65436d60
+ 26b793c77cde01c8a9e03258527c48dd74cfeb7bd30af8eb7701d2ec6c866b75
+ f09068f71c5b3e5be2fd05b3e907c6b2455b625da0db6827c05d8742b7d54b0d
+ dc2d285e14b4c6ac3b018f41b6013eb80af0eba3b3b5643c6462a74bcd0adc79
+ 5cceb8704bec5ea13892bcf075b8ae1c4c96f59cf744d1db12a65e4f59974be7
+ 8b9e0db5d7d91bd9899cd3a36a76225ecfb9812e2f51476073d6e3c89a72154b
+ 3e423aa42dffd92eedfca9cc6b5acba3c2a35794a7678ddc7d295f9ce9f38b56
+ 2639d2f5f17c46d0cbeb9c6d4d99ef3deec1f0c55d9aa0f45590d24e60bf8430
+ 0fb9df8ba0837749285306f759bc3e0c819ac04cd916d9371dd829b72887e4b7
+ fc2d1c9bd340f2487dedcfbbd7ed87242f3e3a5cdd56f847c5547fccb2e6f730
+ 6f320c8036b1d1a63d7b2a2f5aaa73e2cb556b19443f4b140f089e47ac2a6660
+ e034995664197654429040291f6329a0e309bdd69c886dd459793f0f22d4019a
+ 6ee884d31094f7cc996e5c620b47448c82c08c201f0ba1f7a8830f22498a9df4
+ 55941aa69656eb883e6f736893aca744feb9c2863d393924269fcfe962a7f8bb
+ 2ef6ba02130f45f9b5ed33a4c6c6fa67aeebd4a8fd66d00e8ad0ee067a316b96
+ 99063a87d42055dcfcbacac783830574c2ae8d787686eb7696bfe1995c034bbf
+ 0863fca1d7298ecc6dbd7ed3d4d45a134190ccb88f6fb600d229813fe34e1bc6
+ 45e952fe203b323c1fda51a0e6cdbab02b06bd057d9b9f3eb655d1e26cacae65
+ 08d6d988b1ac4e5cf8d8f67c84575ff6abc78e5aa771ad98458865db6af456f7
+ 191981c3cce880a8170a31780faba128d8367b91ad85912f60b3272c910ff94b
+ 26edcacabf5ddbbaba7250bdeeeac793053497a1b6f4753c467e45d26e60505d
+ 08d982271db7a2cba5f40eb71ddc54521e33d63f994c21acbd0a396a7e8a5d22
+ 182ec6d00b5453ada32559df30c2e38d3d56bf49d98b63527974eb35585142d6
+ b145d33f9c13e48b7db40cd3337da900e0dba50b5f1a0ba62f1246f749d268f7"

From ac7e54e2c6d90a8fc962cdf3a4d9d40b5b8e6306 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 26 Mar 2025 10:03:23 +0300
Subject: [PATCH 0477/1212] iio-sensor-proxy: update to 3.7

---
 .../patches/fr_FR_locale-test.patch           | 101 ------------------
 srcpkgs/iio-sensor-proxy/template             |  10 +-
 2 files changed, 3 insertions(+), 108 deletions(-)
 delete mode 100644 srcpkgs/iio-sensor-proxy/patches/fr_FR_locale-test.patch

diff --git a/srcpkgs/iio-sensor-proxy/patches/fr_FR_locale-test.patch b/srcpkgs/iio-sensor-proxy/patches/fr_FR_locale-test.patch
deleted file mode 100644
index 8c6c3d19bf7179..00000000000000
--- a/srcpkgs/iio-sensor-proxy/patches/fr_FR_locale-test.patch
+++ /dev/null
@@ -1,101 +0,0 @@
-From fe56bdba1243cc5f6a652eb75d11ae1d1957ff7e Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Guido=20G=C3=BCnther?= <agx@sigxcpu.org>
-Date: Mon, 4 Mar 2024 08:18:54 +0100
-Subject: [PATCH] tests: Skip some test when fr_FR locale isn't available
-
-Some test require that locale so skip those when it is unavailable.
-
-Closes: #392
----
- src/test-mount-matrix.c   |  8 ++++++--
- tests/integration-test.py | 20 +++++++++++++++-----
- 2 files changed, 21 insertions(+), 7 deletions(-)
-
-diff --git a/src/test-mount-matrix.c b/src/test-mount-matrix.c
-index 0cf6c34..d0b608c 100644
---- a/src/test-mount-matrix.c
-+++ b/src/test-mount-matrix.c
-@@ -66,12 +66,16 @@ test_mount_matrix (void)
- static void
- test_comma_decimal_separator (void)
- {
-+	const char *fr_locale = "fr_FR.UTF-8";
- 	char *old_locale;
- 	AccelVec3 *vecs;
- 
--	old_locale = setlocale (LC_ALL, "fr_FR.UTF-8");
-+	old_locale = setlocale (LC_ALL, fr_locale);
- 	/* French locale not available? */
--	g_assert_nonnull (old_locale);
-+	if (!old_locale) {
-+		g_test_skip_printf ("Local %s not available", fr_locale);
-+		return;
-+	}
- 
- 	/* Default matrix */
- 	g_assert_true (parse_mount_matrix (DEFAULT_MATRIX, &vecs));
-diff --git a/tests/integration-test.py b/tests/integration-test.py
-index 20c0e92..4ccabb3 100755
---- a/tests/integration-test.py
-+++ b/tests/integration-test.py
-@@ -27,6 +27,7 @@ import tempfile
- import psutil
- import subprocess
- import unittest
-+import locale
- import time
- 
- try:
-@@ -50,6 +51,7 @@ SP_COMPASS = 'net.hadess.SensorProxy.Compass'
- SP_COMPASS_PATH = '/net/hadess/SensorProxy/Compass'
- 
- class Tests(dbusmock.DBusTestCase):
-+
-     @classmethod
-     def setUpClass(cls):
-         # run from local build tree if we are in one, otherwise use system instance
-@@ -92,6 +94,15 @@ class Tests(dbusmock.DBusTestCase):
-         cls.dbus = Gio.bus_get_sync(Gio.BusType.SYSTEM, None)
-         cls.dbus_con = cls.get_dbus(True)
- 
-+        # Some test outputs require the daemon to run under the fr locale:
-+        # so check if that's available
-+        try:
-+            old_loc = locale.setlocale(locale.LC_ALL, 'fr_FR.UTF-8')
-+            cls.has_fr = True
-+            locale.setlocale(locale.LC_ALL, old_loc)
-+        except:
-+            cls.has_fr = False
-+
-     @classmethod
-     def tearDownClass(cls):
-         cls.test_bus.down()
-@@ -612,10 +623,9 @@ class Tests(dbusmock.DBusTestCase):
-             mock_file.write(data)
-         self.proxy.ClaimAccelerometer()
-         self.assertEventually(lambda: self.have_text_in_log('Accel sent by driver'))
--        # If the 2nd test fails, it's likely that fr_FR.UTF-8 locale isn't supported
-         self.assertEqual(self.have_text_in_log('scale: 0,000000,0,000000,0,000000'), False)
--        self.assertEqual(self.have_text_in_log('scale: 0,000010,0,000010,0,000010'), True)
--
-+        if self.has_fr:
-+            self.assertEqual(self.have_text_in_log('scale: 0,000010,0,000010,0,000010'), True)
-         self.stop_daemon()
- 
-     def test_iio_scale_decimal_separator_offset(self):
-@@ -715,9 +725,9 @@ class Tests(dbusmock.DBusTestCase):
- 
-         self.proxy.ClaimAccelerometer()
-         self.assertEventually(lambda: self.have_text_in_log('Accel read from IIO on'))
--        # If the 2nd test fails, it's likely that fr_FR.UTF-8 locale isn't supported
-         self.assertEqual(self.have_text_in_log('scale 1,000000,1,000000,1,000000'), False)
--        self.assertEqual(self.have_text_in_log('scale 0,000001,0,000001,0,000001'), True)
-+        if self.has_fr:
-+            self.assertEqual(self.have_text_in_log('scale 0,000001,0,000001,0,000001'), True)
- 
-         self.assertEventually(lambda: self.get_dbus_property('AccelerometerOrientation') == 'normal')
- 
--- 
-GitLab
-
-
diff --git a/srcpkgs/iio-sensor-proxy/template b/srcpkgs/iio-sensor-proxy/template
index e04fa56eb7485d..59584f38e7ec6e 100644
--- a/srcpkgs/iio-sensor-proxy/template
+++ b/srcpkgs/iio-sensor-proxy/template
@@ -1,6 +1,6 @@
 # Template file for 'iio-sensor-proxy'
 pkgname=iio-sensor-proxy
-version=3.5
+version=3.7
 revision=1
 build_style=meson
 configure_args="-Dsystemdsystemunitdir=/usr/lib/systemd/system/
@@ -14,16 +14,12 @@ license="GPL-3.0-or-later"
 homepage="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy"
 changelog="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/raw/master/NEWS"
 distfiles="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/archive/${version}/${pkgname}-${version}.tar.gz"
-checksum=8689425f2287626a95d95b1e1e5b62e497d09dd08cf411084ed22166d4a49da5
+checksum=4d7eb0ae23506919a9a40bc1aab0e144c218be60457b3137533724814c41997b
 
 if [ "$XBPS_CHECK_PKGS" ]; then
-configure_args+=" -Dtests=true -Dgtk-tests=true"
+	configure_args+=" -Dtests=true -Dgtk-tests=true"
 fi
 
-post_patch() {
-	vsed -i -e 's/cls.has_fr = True/cls.has_fr = False/' tests/integration-test.py
-}
-
 post_install() {
 	vsv iio-sensor-proxy
 }

From a08bc492d6bf89314c7c1338c6a154655274d741 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 00:15:49 -0700
Subject: [PATCH 0478/1212] tinysparql: update to 3.9.1.

---
 srcpkgs/tinysparql/template | 8 ++++----
 srcpkgs/tinysparql/update   | 1 +
 2 files changed, 5 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/tinysparql/update

diff --git a/srcpkgs/tinysparql/template b/srcpkgs/tinysparql/template
index 8ffa369c4135eb..ba53d3794a3690 100644
--- a/srcpkgs/tinysparql/template
+++ b/srcpkgs/tinysparql/template
@@ -1,6 +1,6 @@
 # Template file for 'tinysparql'
 pkgname=tinysparql
-version=3.8.2
+version=3.9.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
@@ -15,10 +15,10 @@ short_desc="Low-footprint RDF triple store library with SPARQL 1.1 interface"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tinysparql"
-#changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/tinysparql-3.8/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/tinysparql/-/raw/tinysparql-3.9/NEWS"
 distfiles="${GNOME_SITE}/tinysparql/${version%.*}/tinysparql-${version}.tar.xz"
-checksum=bb8643386c8edc591a03205d4a0eda661dcdd2094473bffb9bbdb94e93589cb2
+checksum=98e8933b946d8c54a77eadabd7f1d14cddd88fa43eef0d0ace3c0fcce646722b
 make_check_pre="dbus-run-session"
 
 if [ "$CROSS_BUILD" ]; then
diff --git a/srcpkgs/tinysparql/update b/srcpkgs/tinysparql/update
new file mode 100644
index 00000000000000..3e47adb586e521
--- /dev/null
+++ b/srcpkgs/tinysparql/update
@@ -0,0 +1 @@
+pattern='(?<=LATEST-IS-)([0-9]+)\.[0-9.]*[0-9](?=")'

From 6184063b4691edb321ecedf2f90f3e3574f8db05 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 00:16:09 -0700
Subject: [PATCH 0479/1212] localsearch: update to 3.9.0.

---
 .../localsearch/patches/sqlite-seccomp.patch  |  4 ++--
 srcpkgs/localsearch/template                  | 19 ++++++++-----------
 srcpkgs/localsearch/update                    |  1 +
 3 files changed, 11 insertions(+), 13 deletions(-)
 create mode 100644 srcpkgs/localsearch/update

diff --git a/srcpkgs/localsearch/patches/sqlite-seccomp.patch b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
index 7aaeda5ed5295f..f7f573e1b5455a 100644
--- a/srcpkgs/localsearch/patches/sqlite-seccomp.patch
+++ b/srcpkgs/localsearch/patches/sqlite-seccomp.patch
@@ -1,8 +1,8 @@
 Change ioctl(..., F2FS_IOC_GET_FEATURES, ...) from an assertion to an errno.
 This is necessary for sqlite SQLITE_ENABLE_BATCH_ATOMIC_WRITE.
 
---- a/src/libtracker-miners-common/tracker-seccomp.c
-+++ b/src/libtracker-miners-common/tracker-seccomp.c
+--- a/src/common/tracker-seccomp.c
++++ b/src/common/tracker-seccomp.c
 @@ -34,6 +34,7 @@
  #include <sys/prctl.h>
  #include <sys/syscall.h>
diff --git a/srcpkgs/localsearch/template b/srcpkgs/localsearch/template
index cd8eccee88e194..07f6b7881df8a8 100644
--- a/srcpkgs/localsearch/template
+++ b/srcpkgs/localsearch/template
@@ -1,18 +1,15 @@
 # Template file for 'localsearch'
 pkgname=localsearch
-version=3.8.2
+version=3.9.0
 revision=1
 build_style=meson
 build_helper=qemu
-# missing libgrss for miner_rss
-configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled
+configure_args="-Dextract=true -Dcue=enabled -Dexif=enabled -Dlibav=enabled
  -Dgif=enabled -Dgsf=enabled -Diptc=enabled -Diso=enabled -Djpeg=enabled
  -Dpdf=enabled -Dplaylist=enabled -Dpng=enabled -Draw=enabled
  -Dtiff=enabled -Dxml=enabled -Dxmp=enabled -Dxps=enabled
- -Dminer_rss=false -Dbattery_detection=upower -Dcharset_detection=icu
- -Dgeneric_media_extractor=gstreamer -Dgstreamer_backend=discoverer
- -Dsystemd_user_services=false -Dnetwork_manager=enabled
- $(vopt_feature landlock)"
+ -Dbattery_detection=upower -Dcharset_detection=icu
+ -Dsystemd_user_services=false $(vopt_feature landlock)"
 hostmakedepends="pkg-config glib-devel intltool asciidoc"
 makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libglib-devel libgexiv2-devel gstreamer1-devel icu-devel libcue-devel
@@ -20,16 +17,16 @@ makedepends="tinysparql-devel ffmpeg6-devel dbus-devel exempi-devel
  libosinfo-devel libpng-devel libseccomp-devel tiff-devel libxml2-devel
  poppler-glib-devel totem-pl-parser-devel libgirepository-devel
  upower-devel zlib-devel gst-plugins-base1-devel giflib-devel
- NetworkManager-devel libharfbuzz"
+ libharfbuzz"
 checkdepends="python3-gobject localsearch tinysparql dbus gst-plugins-good1 gst-plugins-bad1"
 short_desc="File search framework of the GNOME desktop"
 maintainer="oreo639 <oreo6391@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.gnome.org/"
-#changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/master/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/localsearch-3.8/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/main/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/localsearch/-/raw/localsearch-3.9/NEWS"
 distfiles="${GNOME_SITE}/localsearch/${version%.*}/localsearch-${version}.tar.xz"
-checksum=cda69195f6845357a8d91c023670efe92238f4d138a1ef7a1401f45a2a8403ce
+checksum=d42f408dc3fb28fe54f5a9abbf5f1decf5818db9c2e9ec51c09464bdfd0c14b9
 make_check_pre="dbus-run-session"
 make_check=ci-skip # TODO: d-bus tests timeout ci
 
diff --git a/srcpkgs/localsearch/update b/srcpkgs/localsearch/update
new file mode 100644
index 00000000000000..3e47adb586e521
--- /dev/null
+++ b/srcpkgs/localsearch/update
@@ -0,0 +1 @@
+pattern='(?<=LATEST-IS-)([0-9]+)\.[0-9.]*[0-9](?=")'

From 975e034ef86a0ab5aa96136b89f134eddf7305f5 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 26 Mar 2025 06:02:23 -0700
Subject: [PATCH 0480/1212] ffmpeg6: replace libmodplug with libopenmpt

libopenmpt supports more formats.
This also avoids long stalls in localsearch, particularily when using
libmodplug to open midi files.
---
 srcpkgs/ffmpeg6/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/ffmpeg6/template b/srcpkgs/ffmpeg6/template
index 5ca80c5f1b7f8f..0921a445ccd4a4 100644
--- a/srcpkgs/ffmpeg6/template
+++ b/srcpkgs/ffmpeg6/template
@@ -2,12 +2,12 @@
 # audacity also needs to be bumped when a new ffmpeg version bumps libavformat's soname!
 pkgname=ffmpeg6
 version=6.1.2
-revision=4
+revision=5
 hostmakedepends="pkg-config perl"
 makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-devel
  libXext-devel libXvMC-devel libxcb-devel lame-devel libtheora-devel
  libvorbis-devel x264-devel xvidcore-devel jack-devel SDL2-devel
- libcdio-paranoia-devel librtmp-devel libmodplug-devel gnutls-devel
+ libcdio-paranoia-devel librtmp-devel libopenmpt-devel gnutls-devel
  speex-devel celt-devel harfbuzz-devel libass-devel opus-devel ocl-icd-devel
  libbs2b-devel libvidstab-devel vmaf-devel libbluray-devel pulseaudio-devel
  x265-devel v4l-utils-devel libvpx-devel libaom-devel libdav1d-devel
@@ -88,7 +88,7 @@ do_configure() {
 		--enable-libmp3lame --enable-libvorbis --enable-libxvid \
 		--enable-libx264 --enable-libvpx --enable-libtheora \
 		--enable-shared --enable-static --enable-libxcb \
-		--enable-libpulse --enable-libfreetype --enable-libmodplug \
+		--enable-libpulse --enable-libfreetype --enable-libopenmpt \
 		--enable-libspeex --enable-libcelt --enable-libass \
 		--enable-libopus --enable-librtmp --enable-libjack \
 		--disable-libopencore_amrnb --disable-libopencore_amrwb \

From 2dd1334b07dbedf386101e564d9e87cf0b7976e8 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 29 Mar 2025 01:42:02 -0400
Subject: [PATCH 0481/1212] qalculate-qt: use qt6, add missing dependency

---
 srcpkgs/qalculate-qt/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/qalculate-qt/template b/srcpkgs/qalculate-qt/template
index d486b370cedd35..96d1d828c1002e 100644
--- a/srcpkgs/qalculate-qt/template
+++ b/srcpkgs/qalculate-qt/template
@@ -2,11 +2,11 @@
 # NOTE: keep this package synchronized with 'libqalculate' and 'qalculate-gtk'
 pkgname=qalculate-qt
 version=5.5.0
-revision=1
+revision=2
 build_style=qmake
-hostmakedepends="intltool pkg-config qt5-qmake qt5-host-tools"
-makedepends="libqalculate-devel qt5-devel"
-depends="gnuplot"
+hostmakedepends="intltool pkg-config qt6-base qt6-tools"
+makedepends="libqalculate-devel qt6-base-devel"
+depends="gnuplot qt6-svg"
 short_desc="Multi-purpose desktop calculator - QT version"
 maintainer="yosh <yosh-git@riseup.net>"
 license="GPL-2.0-or-later"

From 82e95f7d7123d9497303bb2a32c9d5a3cae4f1cf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 29 Mar 2025 12:00:52 +0100
Subject: [PATCH 0482/1212] ncurses-libtinfo-libs: include libtinfo.so.6 in
 shlib-provides

---
 common/shlibs            | 2 +-
 srcpkgs/ncurses/template | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 3a5a8ce427f6ec..0bd2d1fb7e4696 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -78,7 +78,7 @@ libctf-nobfd.so.0 binutils-libs-2.41_1
 libctf.so.0 binutils-libs-2.41_1
 libncurses.so.6 ncurses-libs-6.0_1 ignore
 libncursesw.so.6 ncurses-libs-5.8_1 ignore
-libtinfo.so.6 ncurses-libtinfo-libs-6.2_2
+libtinfo.so.6 ncurses-libtinfo-libs-6.5_2
 libt3config.so.0 libt3config-1.0.0_1
 libt3highlight.so.2 libt3highlight-0.5.0_1
 libt3key.so.1 libt3key-0.2.10_1
diff --git a/srcpkgs/ncurses/template b/srcpkgs/ncurses/template
index 85a9ee2bc69333..0266e58f4a9630 100644
--- a/srcpkgs/ncurses/template
+++ b/srcpkgs/ncurses/template
@@ -1,7 +1,7 @@
 # Template file for 'ncurses'
 pkgname=ncurses
 version=6.5
-revision=1
+revision=2
 bootstrap=yes
 configure_args="--enable-big-core"
 short_desc="System V Release 4.0 curses emulation library"
@@ -159,6 +159,7 @@ ncurses-term_package() {
 ncurses-libtinfo-libs_package() {
 	depends="ncurses-libs-${version}_${revision}"
 	short_desc+=" - libtinfo.so symlink"
+	shlib_provides="libtinfo.so.6"
 	pkg_install() {
 		vmove "usr/lib/libtinfo*.so.*"
 	}

From 076f0f42ffb74b92fe75908df7ec7371f9211bfb Mon Sep 17 00:00:00 2001
From: Piotr Danecki <i3riced@mailfence.com>
Date: Tue, 25 Mar 2025 10:16:04 +0100
Subject: [PATCH 0483/1212] SDL3: update to 3.2.8.

Signed-off-by: Piotr Danecki <i3riced@mailfence.com>
---
 srcpkgs/SDL3/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/SDL3/template b/srcpkgs/SDL3/template
index 514a72925951fb..c77b4b3dc08316 100644
--- a/srcpkgs/SDL3/template
+++ b/srcpkgs/SDL3/template
@@ -1,6 +1,6 @@
 # Template file for 'SDL3'
 pkgname=SDL3
-version=3.2.4
+version=3.2.8
 revision=1
 build_style=cmake
 configure_args="-DSDL_ALSA=ON -DSDL_RPATH=OFF
@@ -15,7 +15,7 @@ license="Zlib"
 homepage="https://www.libsdl.org/"
 changelog="https://raw.githubusercontent.com/libsdl-org/SDL/refs/heads/main/WhatsNew.txt"
 distfiles="https://www.libsdl.org/release/SDL3-${version}.tar.gz"
-checksum=2938328317301dfbe30176d79c251733aa5e7ec5c436c800b99ed4da7adcb0f0
+checksum=13388fabb361de768ecdf2b65e52bb27d1054cae6ccb6942ba926e378e00db03
 
 # Package build options
 build_options="gles opengl pulseaudio pipewire sndio vulkan wayland x11"

From 11afe13c2099fbec5d14e0c28cf6f3f2d6244e30 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 29 Mar 2025 10:59:40 -0400
Subject: [PATCH 0484/1212] vivaldi: update to 7.3.3635.4+1.

---
 srcpkgs/vivaldi/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index c5ab5c8c252dc4..8c1cd1234a8199 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -2,7 +2,7 @@
 # Permission to redistribute is granted.
 # see: srcpkgs/vivaldi/files/redistribution-permission.eml
 pkgname=vivaldi
-version=7.2.3621.67+1
+version=7.3.3635.4+1
 revision=1
 archs="x86_64 aarch64 armv7l"
 depends="desktop-file-utils hicolor-icon-theme xz libnotify xdg-utils"
@@ -16,15 +16,15 @@ skiprdeps="/opt/vivaldi/libqt5_shim.so /opt/vivaldi/libqt6_shim.so"
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_amd64.deb"
-	checksum=8031432dcf51348f4ab729bd271e97add9bd5ca2263b3f9b1d5e4969d09cd16a
+	checksum=b180b7760c05852dfd78e48089f5a084255c9b41e588f688d17bdfe22dca2cf6
 	;;
 aarch64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_arm64.deb"
-	checksum=7a2f8c6b879fa675f7c747aa95cfcb18ed1bb5705bea14289b122b0079909819
+	checksum=75d9963f54df8a6f03c8fe12f8cab7921bbb594f7de64f29d4fab1eb767ba114
 	;;
 armv7l)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_armhf.deb"
-	checksum=b592bc63e2f832051bcb8b86343a7c3d3648c8ea8244fe8280a51a624b2b63da
+	checksum=e91ed7a1a7bc6b39c1839109d8f55861ccb1532e276a8c6ad9112995a39117da
 	;;
 *)
 	broken="No distfiles available for this target"

From d8548342905c3f29524d032e2a15b3508b325c21 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 25 Mar 2025 11:53:25 +0530
Subject: [PATCH 0485/1212] rust-analyzer: update to 2025.03.24.

---
 srcpkgs/rust-analyzer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rust-analyzer/template b/srcpkgs/rust-analyzer/template
index 7113465ae5ef3a..a5fcae5abfc399 100644
--- a/srcpkgs/rust-analyzer/template
+++ b/srcpkgs/rust-analyzer/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-analyzer'
 pkgname=rust-analyzer
-version=2025.03.17
+version=2025.03.24
 revision=1
 _ver=${version//./-}
 build_style=cargo
@@ -10,7 +10,7 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="Apache-2.0, MIT"
 homepage="https://rust-analyzer.github.io/"
 distfiles="https://github.com/rust-lang/rust-analyzer/archive/refs/tags/${_ver}.tar.gz"
-checksum=e1ff4570db94f3ae2c3f46bae925be1c02dbc20243cf95e778906858b1231a72
+checksum=a959dd1007b2073a88c93d8731c33ff0474d6be835bc56c6d89aa2498df8d3f7
 # tests require Rust source code
 make_check=no
 

From b5f14b5171bbd8ff96e3b33d9377943f5416c7a7 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 26 Mar 2025 10:01:33 +0300
Subject: [PATCH 0486/1212] gnome-characters: update to 48.0

---
 srcpkgs/gnome-characters/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-characters/template b/srcpkgs/gnome-characters/template
index 5ee911060f9247..2f0eab865c9781 100644
--- a/srcpkgs/gnome-characters/template
+++ b/srcpkgs/gnome-characters/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-characters'
 pkgname=gnome-characters
-version=47.0
+version=48.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,8 +14,9 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Design/Apps/CharacterMap"
 changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/main/NEWS"
-#changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-47/NEWS"
+# FIXME: dead link
+#changelog="https://gitlab.gnome.org/GNOME/gnome-characters/-/raw/gnome-48/NEWS"
 distfiles="${GNOME_SITE}/gnome-characters/${version%.*}/gnome-characters-${version}.tar.xz"
-checksum=6bcf05a22f30f131d8a8035b0f63d86a9567007a5f6df5ce8556ba06777b7574
+checksum=a2c32ca54d911db2404420350d3442e691a2dce8b0f5d00899f66cff8c3c8d71
 lib32disabled=yes
 make_check_pre="xvfb-run"

From 387f33953f8e2a63c33150db093b38d9a20cbd25 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:54:26 +0300
Subject: [PATCH 0487/1212] tecla: update to 48.0.2

---
 srcpkgs/tecla/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/tecla/template b/srcpkgs/tecla/template
index 999dafbdac6c11..10f8886efa8be3 100644
--- a/srcpkgs/tecla/template
+++ b/srcpkgs/tecla/template
@@ -1,6 +1,6 @@
 # Template file for 'tecla'
 pkgname=tecla
-version=47.0
+version=48.0.2
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel"
@@ -10,5 +10,5 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/tecla"
 changelog="https://gitlab.gnome.org/GNOME/tecla/-/raw/main/NEWS"
-distfiles="${GNOME_SITE}/tecla/${version%.*}/tecla-${version}.tar.xz"
-checksum=0790b99ec29137a54b546c510661a99aa6f039c8d75f10c08e928682c0804fe5
+distfiles="${GNOME_SITE}/tecla/${version%%.*}/tecla-${version}.tar.xz"
+checksum=783d3464d2a2cf7eb1507649dbd9ff09ce24852c2a6c9a0d365db84063d3d401

From 0333106c8f95280a504d3c30389e35770f96a00d Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 30 Mar 2025 05:01:00 +0200
Subject: [PATCH 0488/1212] linux6.13: update to 6.13.9.

---
 srcpkgs/linux6.13/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.13/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.13/files/x86_64-dotconfig | 6 +++---
 srcpkgs/linux6.13/template               | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/linux6.13/files/arm64-dotconfig b/srcpkgs/linux6.13/files/arm64-dotconfig
index 73383e0db9a062..2231e474f8137f 100644
--- a/srcpkgs/linux6.13/files/arm64-dotconfig
+++ b/srcpkgs/linux6.13/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.13.8 Kernel Configuration
+# Linux/arm64 6.13.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/files/i386-dotconfig b/srcpkgs/linux6.13/files/i386-dotconfig
index 1727f75cb5db2d..d3cf61280ac11a 100644
--- a/srcpkgs/linux6.13/files/i386-dotconfig
+++ b/srcpkgs/linux6.13/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.13.8 Kernel Configuration
+# Linux/i386 6.13.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/files/x86_64-dotconfig b/srcpkgs/linux6.13/files/x86_64-dotconfig
index e443b01b3c12b9..6a20eb8b6c836f 100644
--- a/srcpkgs/linux6.13/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.13/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.13.8 Kernel Configuration
+# Linux/x86_64 6.13.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -11,8 +11,8 @@ CONFIG_AS_VERSION=24100
 CONFIG_LD_IS_BFD=y
 CONFIG_LD_VERSION=24100
 CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=0
-CONFIG_RUSTC_LLVM_VERSION=0
+CONFIG_RUSTC_VERSION=108501
+CONFIG_RUSTC_LLVM_VERSION=190104
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
diff --git a/srcpkgs/linux6.13/template b/srcpkgs/linux6.13/template
index 65f3e1ed140eec..00e89dbe5e5d39 100644
--- a/srcpkgs/linux6.13/template
+++ b/srcpkgs/linux6.13/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.13'
 pkgname=linux6.13
-version=6.13.8
+version=6.13.9
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="e79dcc6eb86695c6babfb07c2861912b635d5075c6cd1cd0567d1ea155f80d6e
- a4ee918570fcc3372d7fdbc9a0eab45e03dd61a9414ada2d780c79f082488c91"
+ 4afa764c62d855d077fe04af829ec385d4743c6e74dc267f72406bc70bb41ad2"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 2bcf1b19867b27444781a09a3a34ca026570bf91 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 30 Mar 2025 05:01:07 +0200
Subject: [PATCH 0489/1212] linux6.12: update to 6.12.21.

---
 srcpkgs/linux6.12/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.12/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.12/files/x86_64-dotconfig | 6 +++---
 srcpkgs/linux6.12/template               | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/linux6.12/files/arm64-dotconfig b/srcpkgs/linux6.12/files/arm64-dotconfig
index 4039420cfb1779..19b293da099094 100644
--- a/srcpkgs/linux6.12/files/arm64-dotconfig
+++ b/srcpkgs/linux6.12/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12.20 Kernel Configuration
+# Linux/arm64 6.12.21 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/files/i386-dotconfig b/srcpkgs/linux6.12/files/i386-dotconfig
index de77faf0646f43..7dcdad98b36f0b 100644
--- a/srcpkgs/linux6.12/files/i386-dotconfig
+++ b/srcpkgs/linux6.12/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.12.20 Kernel Configuration
+# Linux/i386 6.12.21 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/files/x86_64-dotconfig b/srcpkgs/linux6.12/files/x86_64-dotconfig
index 79ae207d46a180..ecc4e9717e063d 100644
--- a/srcpkgs/linux6.12/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.12/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.12.20 Kernel Configuration
+# Linux/x86_64 6.12.21 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -11,8 +11,8 @@ CONFIG_AS_VERSION=24100
 CONFIG_LD_IS_BFD=y
 CONFIG_LD_VERSION=24100
 CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=0
-CONFIG_RUSTC_LLVM_VERSION=0
+CONFIG_RUSTC_VERSION=108501
+CONFIG_RUSTC_LLVM_VERSION=190104
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
diff --git a/srcpkgs/linux6.12/template b/srcpkgs/linux6.12/template
index 301ee239d0f114..7d0bddf1cf8f61 100644
--- a/srcpkgs/linux6.12/template
+++ b/srcpkgs/linux6.12/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.12'
 pkgname=linux6.12
-version=6.12.20
+version=6.12.21
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb
- 5079501c73b2c24457cd9ca11d2d4e3f453db32c8ce0a292c6ad2f7a53eb75b8"
+ 4683c467048492bfca688bd623b86e94dad7edc97ef67bbd5c9c40eab9c7bea0"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 63dadbe03c9e809787d787cd38154e1fe13bb681 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 30 Mar 2025 05:01:12 +0200
Subject: [PATCH 0490/1212] linux6.6: update to 6.6.85.

---
 srcpkgs/linux6.6/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.6/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.6/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.6/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index c7373ea8aa8ef5..8a8319a9948761 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.84 Kernel Configuration
+# Linux/arm64 6.6.85 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index e8f4fedb168d65..0ba5523caaa3f2 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.84 Kernel Configuration
+# Linux/i386 6.6.85 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index 562085dd187a23..4c0e462ca61c86 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.84 Kernel Configuration
+# Linux/x86_64 6.6.85 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index b1f379a9065e51..0aff9d9d082b83 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.6'
 pkgname=linux6.6
-version=6.6.84
+version=6.6.85
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- 2cd6bc4c80c62f1c2429ad41c8e174428492de3e8b7446e1324963096d8affb5"
+ c3776fe6f865e17072c2086bec50be6a99d73f56bf42a6d2fa580cf8fb7022ff"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 7ac39d88feec67ec83a44e76812d591fbd2ebdac Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 30 Mar 2025 10:58:43 +0200
Subject: [PATCH 0491/1212] cfitsio: update to 4.6.2.

---
 srcpkgs/cfitsio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cfitsio/template b/srcpkgs/cfitsio/template
index 4c7f3746d36379..b9880e2bf8ba2e 100644
--- a/srcpkgs/cfitsio/template
+++ b/srcpkgs/cfitsio/template
@@ -1,6 +1,6 @@
 # Template file for 'cfitsio'
 pkgname=cfitsio
-version=4.6.0
+version=4.6.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-reentrant"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="custom:NASA license"
 homepage="https://heasarc.gsfc.nasa.gov/fitsio/"
 distfiles="http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/${pkgname}-${version}.tar.gz"
-checksum=7c372fdb4e6cf530fc12294ae0b7f1fdd0ed85062790277a60aea56c97b0d3e7
+checksum=66fd078cc0bea896b0d44b120d46d6805421a5361d3a5ad84d9f397b1b5de2cb
 
 if [ -z "$CROSS_BUILD" ]; then
 	makedepends+=" gcc-fortran"

From 589320d074da33399b37591c966f348919ec4240 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 30 Mar 2025 11:03:34 +0200
Subject: [PATCH 0492/1212] libmirage: update to 3.2.10.

---
 srcpkgs/libmirage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libmirage/template b/srcpkgs/libmirage/template
index 788589db9f387f..ca6f721beeb264 100644
--- a/srcpkgs/libmirage/template
+++ b/srcpkgs/libmirage/template
@@ -1,6 +1,6 @@
 # Template file for 'libmirage'
 pkgname=libmirage
-version=3.2.9
+version=3.2.10
 revision=1
 build_style=cmake
 build_helper="gir"
@@ -12,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="http://cdemu.sourceforge.net"
 distfiles="${SOURCEFORGE_SITE}/cdemu/libmirage-${version}.tar.xz"
-checksum=24177ec07499472456d5266c6806913b674d505929c110abdecd5fdfd2b2588b
+checksum=f93e46bb755ca6b0a448972afe44f24919cd23b9dcf866d1b5cb4b9333e180ae
 
 build_options="gir"
 build_options_default="gir"

From 2a3e4ac12e2e6a0fbd0b70593d10cc5c4b9c3e6e Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 30 Mar 2025 11:04:58 +0200
Subject: [PATCH 0493/1212] vhba-module-dkms: update to 20250329.

---
 srcpkgs/vhba-module-dkms/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/vhba-module-dkms/template b/srcpkgs/vhba-module-dkms/template
index d14ba47cb5b220..84204f3891f27e 100644
--- a/srcpkgs/vhba-module-dkms/template
+++ b/srcpkgs/vhba-module-dkms/template
@@ -1,6 +1,6 @@
 # Template file for 'vhba-module-dkms'
 pkgname=vhba-module-dkms
-version=20240917
+version=20250329
 revision=1
 conf_files="/usr/lib/udev/rules.d/40-vhba.rules"
 short_desc="Virtual (SCSI) HBA module used by cdemu"
@@ -8,7 +8,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="http://cdemu.sourceforge.net"
 distfiles="${SOURCEFORGE_SITE}/cdemu/vhba-module-${version}.tar.xz"
-checksum=ce34cbae2c36cef8d7d09c5f6bd42d6871b9b530bb70b4ca100f964823fe0e98
+checksum=a62a20d720ddf0cfe5a53228f4513d498d89c2ead9e9af0b1b6959ff8126075e
 
 dkms_modules="vhba-module ${version}"
 depends="dkms"

From 436764627885647636ba3c567791d940e32feae3 Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Fri, 21 Feb 2025 15:37:44 -0500
Subject: [PATCH 0494/1212] speakersafetyd: update to 1.1.2, run as non-root

---
 srcpkgs/speakersafetyd/files/speakersafetyd/run | 13 ++++++++++++-
 srcpkgs/speakersafetyd/template                 |  8 +++++---
 2 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/speakersafetyd/files/speakersafetyd/run b/srcpkgs/speakersafetyd/files/speakersafetyd/run
index eacab8036a83a3..70761f516edf82 100755
--- a/srcpkgs/speakersafetyd/files/speakersafetyd/run
+++ b/srcpkgs/speakersafetyd/files/speakersafetyd/run
@@ -1,3 +1,14 @@
 #!/bin/sh
+
+_user=_speakersafetyd
+! [ -d /run/speakersafetyd ] && install -m 700 -g $_user -o $_user -d /run/speakersafetyd
+chown -R $_user:$_user /run/speakersafetyd
+
+_caps=-all,+sys_nice
+
 exec 2>&1
-exec /usr/bin/speakersafetyd -c /usr/share/speakersafetyd/ -b /var/lib/speakersafetyd/blackbox -m 7
+exec setpriv --reuid $_user --regid audio --clear-groups \
+  --ambient-caps $_caps \
+  --inh-caps $_caps \
+  --bounding-set $_caps \
+  --no-new-privs -- speakersafetyd -c /usr/share/speakersafetyd/ -b /var/lib/speakersafetyd/blackbox -m 7
diff --git a/srcpkgs/speakersafetyd/template b/srcpkgs/speakersafetyd/template
index c862821bd96538..2e3f6244331a4b 100644
--- a/srcpkgs/speakersafetyd/template
+++ b/srcpkgs/speakersafetyd/template
@@ -1,6 +1,6 @@
 # Template file for 'speakersafetyd'
 pkgname=speakersafetyd
-version=1.0.2
+version=1.1.2
 revision=1
 build_style=cargo
 hostmakedepends="alsa-lib pkg-config"
@@ -10,8 +10,10 @@ maintainer="dkwo <npiazza@disroot.org>"
 license="MIT"
 homepage="https://github.com/AsahiLinux/speakersafetyd"
 distfiles="https://github.com/AsahiLinux/speakersafetyd/archive/refs/tags/${version}.tar.gz"
-checksum=844ae3719c029e826f58c3799b6e358d189b0c42ade7a91f6c35b960cae35919
-make_dirs="/var/lib/speakersafetyd/blackbox 0755 root root"
+checksum=b3ccbbf4c3ee0da537203186f80eb8f3cc16037bf41f4cd0de50b7cd25dd713f
+
+system_accounts="_speakersafetyd"
+make_dirs="/var/lib/${pkgname}/blackbox 0700 _${pkgname} _${pkgname}"
 
 post_install() {
 	DESTDIR="${DESTDIR}" make install-data

From f9934e7d3c8306ccf9ee2db802253f996f473ecf Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Wed, 12 Mar 2025 13:24:30 -0400
Subject: [PATCH 0495/1212] asahi-firmware: restrict arch

---
 srcpkgs/asahi-firmware/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/asahi-firmware/template b/srcpkgs/asahi-firmware/template
index 4ee3c1a0120ff5..6774413c398253 100644
--- a/srcpkgs/asahi-firmware/template
+++ b/srcpkgs/asahi-firmware/template
@@ -1,7 +1,8 @@
 # Template file for 'asahi-firmware'
 pkgname=asahi-firmware
 version=0.7.9
-revision=1
+revision=2
+archs="aarch64*"
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3 lzfse"

From 116e755a11d32489869157d321d48fa25ad45c0d Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Wed, 5 Mar 2025 15:10:04 -0500
Subject: [PATCH 0496/1212] linux-asahi: update to 6.13.8+1, drop
 cargo,libclang from host

---
 srcpkgs/linux-asahi/files/arm64-dotconfig | 122 +++++++++++++++-------
 srcpkgs/linux-asahi/template              |   6 +-
 2 files changed, 86 insertions(+), 42 deletions(-)

diff --git a/srcpkgs/linux-asahi/files/arm64-dotconfig b/srcpkgs/linux-asahi/files/arm64-dotconfig
index 79495563dcb386..902d71765ba5c6 100755
--- a/srcpkgs/linux-asahi/files/arm64-dotconfig
+++ b/srcpkgs/linux-asahi/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12.12 Kernel Configuration
+# Linux/arm64 6.13.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -11,7 +11,7 @@ CONFIG_AS_VERSION=24100
 CONFIG_LD_IS_BFD=y
 CONFIG_LD_VERSION=24100
 CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=108401
+CONFIG_RUSTC_VERSION=108501
 CONFIG_RUST_IS_AVAILABLE=y
 CONFIG_RUSTC_LLVM_VERSION=190104
 CONFIG_CC_CAN_LINK=y
@@ -19,6 +19,7 @@ CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_RUSTC_HAS_COERCE_POINTEE=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
@@ -281,7 +282,7 @@ CONFIG_PERF_EVENTS=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
 CONFIG_PROFILING=y
 CONFIG_RUST=y
-CONFIG_RUSTC_VERSION_TEXT="rustc 1.84.1 (e71f9a9a9 2025-01-27) (Void Linux)"
+CONFIG_RUSTC_VERSION_TEXT="rustc 1.85.1 (4eb161250 2025-03-15) (Void Linux)"
 CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.71.1"
 CONFIG_TRACEPOINTS=y
 
@@ -425,6 +426,7 @@ CONFIG_ARM64_16K_PAGES=y
 # CONFIG_ARM64_VA_BITS_36 is not set
 # CONFIG_ARM64_VA_BITS_47 is not set
 CONFIG_ARM64_VA_BITS_48=y
+# CONFIG_ARM64_VA_BITS_52 is not set
 CONFIG_ARM64_VA_BITS=48
 CONFIG_ARM64_PA_BITS_48=y
 CONFIG_ARM64_PA_BITS=48
@@ -520,13 +522,21 @@ CONFIG_ARM64_MTE=y
 CONFIG_ARM64_EPAN=y
 # end of ARMv8.7 architectural features
 
+CONFIG_AS_HAS_MOPS=y
+
 #
 # ARMv8.9 architectural features
 #
 CONFIG_ARM64_POE=y
 CONFIG_ARCH_PKEY_BITS=3
+CONFIG_ARM64_HAFT=y
 # end of ARMv8.9 architectural features
 
+#
+# v9.4 architectural features
+#
+# end of v9.4 architectural features
+
 # CONFIG_ARM64_SVE is not set
 # CONFIG_ARM64_PSEUDO_NMI is not set
 CONFIG_ARM64_MEMORY_MODEL_CONTROL=y
@@ -621,6 +631,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 # CPU frequency scaling drivers
 #
 CONFIG_CPUFREQ_DT=m
+# CONFIG_CPUFREQ_VIRT is not set
 CONFIG_CPUFREQ_DT_PLATDEV=y
 CONFIG_ARM_APPLE_SOC_CPUFREQ=y
 # CONFIG_ARM_SCMI_CPUFREQ is not set
@@ -667,7 +678,6 @@ CONFIG_KRETPROBES=y
 CONFIG_HAVE_IOREMAP_PROT=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
-CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
 CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
 CONFIG_HAVE_NMI=y
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
@@ -756,6 +766,7 @@ CONFIG_ARCH_USE_MEMREMAP_PROT=y
 # CONFIG_LOCK_EVENT_COUNTS is not set
 CONFIG_ARCH_HAS_RELR=y
 CONFIG_ARCH_HAS_MEM_ENCRYPT=y
+CONFIG_ARCH_HAS_CC_PLATFORM=y
 CONFIG_HAVE_PREEMPT_DYNAMIC=y
 CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
 CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
@@ -763,6 +774,7 @@ CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
 CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y
 CONFIG_ARCH_HAVE_TRACE_MMIO_ACCESS=y
 CONFIG_ARCH_HAS_HW_PTE_YOUNG=y
+CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y
 CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y
 
 #
@@ -855,6 +867,7 @@ CONFIG_KARMA_PARTITION=y
 CONFIG_EFI_PARTITION=y
 CONFIG_SYSV68_PARTITION=y
 # CONFIG_CMDLINE_PARTITION is not set
+# CONFIG_OF_PARTITION is not set
 # end of Partition Types
 
 CONFIG_BLK_MQ_PCI=y
@@ -1841,10 +1854,8 @@ CONFIG_STREAM_PARSER=y
 # CONFIG_MCTP is not set
 CONFIG_FIB_RULES=y
 CONFIG_WIRELESS=y
-CONFIG_WIRELESS_EXT=y
 CONFIG_WEXT_CORE=y
 CONFIG_WEXT_PROC=y
-CONFIG_WEXT_PRIV=y
 CONFIG_CFG80211=m
 # CONFIG_NL80211_TESTMODE is not set
 # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
@@ -1855,8 +1866,6 @@ CONFIG_CFG80211_DEFAULT_PS=y
 # CONFIG_CFG80211_DEBUGFS is not set
 CONFIG_CFG80211_CRDA_SUPPORT=y
 CONFIG_CFG80211_WEXT=y
-CONFIG_LIB80211=m
-# CONFIG_LIB80211_DEBUG is not set
 CONFIG_MAC80211=m
 CONFIG_MAC80211_HAS_RC=y
 CONFIG_MAC80211_RC_MINSTREL=y
@@ -1957,6 +1966,7 @@ CONFIG_PCI_IOV=y
 # CONFIG_PCI_NPEM is not set
 CONFIG_PCI_PRI=y
 CONFIG_PCI_PASID=y
+# CONFIG_PCIE_TPH is not set
 CONFIG_PCI_LABEL=y
 # CONFIG_PCI_DYNAMIC_OF_NODES is not set
 # CONFIG_PCIE_BUS_TUNE_OFF is not set
@@ -1967,6 +1977,7 @@ CONFIG_PCIE_BUS_DEFAULT=y
 # CONFIG_VGA_ARB is not set
 CONFIG_HOTPLUG_PCI=y
 # CONFIG_HOTPLUG_PCI_CPCI is not set
+# CONFIG_HOTPLUG_PCI_OCTEONEP is not set
 # CONFIG_HOTPLUG_PCI_SHPC is not set
 
 #
@@ -2153,7 +2164,6 @@ CONFIG_EFI_EARLYCON=y
 # CONFIG_EFI_COCO_SECRET is not set
 # end of EFI (Extensible Firmware Interface) Support
 
-# CONFIG_IMX_SCMI_MISC_DRV is not set
 CONFIG_ARM_PSCI_FW=y
 # CONFIG_ARM_PSCI_CHECKER is not set
 
@@ -2383,6 +2393,7 @@ CONFIG_ENCLOSURE_SERVICES=m
 # CONFIG_OPEN_DICE is not set
 # CONFIG_VCPU_STALL_DETECTOR is not set
 # CONFIG_NSM is not set
+# CONFIG_MCHP_LAN966X_PCI is not set
 # CONFIG_C2PORT is not set
 
 #
@@ -2400,13 +2411,6 @@ CONFIG_EEPROM_93CX6=m
 CONFIG_CB710_CORE=y
 # CONFIG_CB710_DEBUG is not set
 CONFIG_CB710_DEBUG_ASSUMPTIONS=y
-
-#
-# Texas Instruments shared transport line discipline
-#
-# CONFIG_TI_ST is not set
-# end of Texas Instruments shared transport line discipline
-
 # CONFIG_SENSORS_LIS3_SPI is not set
 # CONFIG_SENSORS_LIS3_I2C is not set
 # CONFIG_ALTERA_STAPL is not set
@@ -2623,6 +2627,7 @@ CONFIG_MD=y
 CONFIG_BLK_DEV_MD=y
 CONFIG_MD_AUTODETECT=y
 CONFIG_MD_BITMAP_FILE=y
+CONFIG_MD_LINEAR=m
 CONFIG_MD_RAID0=m
 CONFIG_MD_RAID1=m
 CONFIG_MD_RAID10=m
@@ -3598,6 +3603,7 @@ CONFIG_GPIO_CDEV_V1=y
 # CONFIG_GPIO_LOGICVC is not set
 # CONFIG_GPIO_MB86S7X is not set
 # CONFIG_GPIO_PL061 is not set
+# CONFIG_GPIO_POLARFIRE_SOC is not set
 # CONFIG_GPIO_SIFIVE is not set
 # CONFIG_GPIO_SYSCON is not set
 # CONFIG_GPIO_XGENE is not set
@@ -3649,6 +3655,7 @@ CONFIG_GPIO_MACSMC=y
 #
 # USB GPIO expanders
 #
+# CONFIG_GPIO_MPSSE is not set
 # end of USB GPIO expanders
 
 #
@@ -3779,6 +3786,7 @@ CONFIG_HWMON=y
 # CONFIG_SENSORS_HIH6130 is not set
 # CONFIG_SENSORS_HS3001 is not set
 # CONFIG_SENSORS_IIO_HWMON is not set
+# CONFIG_SENSORS_ISL28022 is not set
 # CONFIG_SENSORS_IT87 is not set
 # CONFIG_SENSORS_JC42 is not set
 # CONFIG_SENSORS_POWERZ is not set
@@ -3842,6 +3850,7 @@ CONFIG_SENSORS_MACSMC=m
 # CONFIG_SENSORS_NCT6683 is not set
 # CONFIG_SENSORS_NCT6775 is not set
 # CONFIG_SENSORS_NCT6775_I2C is not set
+# CONFIG_SENSORS_NCT7363 is not set
 # CONFIG_SENSORS_NCT7802 is not set
 # CONFIG_SENSORS_NCT7904 is not set
 # CONFIG_SENSORS_NPCM7XX is not set
@@ -3924,6 +3933,7 @@ CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
 CONFIG_CPU_THERMAL=y
 CONFIG_CPU_FREQ_THERMAL=y
 CONFIG_DEVFREQ_THERMAL=y
+# CONFIG_PCIE_THERMAL is not set
 CONFIG_THERMAL_EMULATION=y
 # CONFIG_THERMAL_MMIO is not set
 # CONFIG_GENERIC_ADC_THERMAL is not set
@@ -4478,6 +4488,7 @@ CONFIG_VIDEO_APPLE_ISP=m
 #
 # Raspberry Pi media platform drivers
 #
+# CONFIG_VIDEO_RP1_CFE is not set
 
 #
 # Renesas media platform drivers
@@ -4750,15 +4761,22 @@ CONFIG_DRM_KMS_HELPER=y
 # CONFIG_DRM_PANIC is not set
 # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
 # CONFIG_DRM_DEBUG_MODESET_LOCK is not set
+CONFIG_DRM_CLIENT=y
+CONFIG_DRM_CLIENT_LIB=y
+CONFIG_DRM_CLIENT_SELECTION=y
+CONFIG_DRM_CLIENT_SETUP=y
+
+#
+# Supported DRM clients
+#
 CONFIG_DRM_FBDEV_EMULATION=y
 CONFIG_DRM_FBDEV_OVERALLOC=100
 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
+# end of Supported DRM clients
+
 CONFIG_DRM_LOAD_EDID_FIRMWARE=y
-CONFIG_DRM_TTM=y
 CONFIG_DRM_EXEC=y
 CONFIG_DRM_GPUVM=y
-CONFIG_DRM_VRAM_HELPER=y
-CONFIG_DRM_TTM_HELPER=y
 CONFIG_DRM_GEM_DMA_HELPER=m
 CONFIG_DRM_GEM_SHMEM_HELPER=y
 CONFIG_DRM_SCHED=y
@@ -4864,6 +4882,9 @@ CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
 # CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set
 # CONFIG_DRM_PANEL_RAYDIUM_RM69380 is not set
 # CONFIG_DRM_PANEL_RONBO_RB070D30 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24 is not set
 # CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set
 # CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set
 # CONFIG_DRM_PANEL_SAMSUNG_DB7430 is not set
@@ -4873,6 +4894,7 @@ CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
 # CONFIG_DRM_PANEL_SAMSUNG_S6D27A1 is not set
 # CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set
 # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set
+# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8 is not set
 # CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set
 # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set
 # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
@@ -4913,6 +4935,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
 # CONFIG_DRM_CHIPONE_ICN6211 is not set
 # CONFIG_DRM_CHRONTEL_CH7033 is not set
 # CONFIG_DRM_DISPLAY_CONNECTOR is not set
+# CONFIG_DRM_ITE_IT6263 is not set
 # CONFIG_DRM_ITE_IT6505 is not set
 # CONFIG_DRM_LONTIUM_LT8912B is not set
 # CONFIG_DRM_LONTIUM_LT9211 is not set
@@ -4937,6 +4960,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
 # CONFIG_DRM_TOSHIBA_TC358768 is not set
 # CONFIG_DRM_TOSHIBA_TC358775 is not set
 # CONFIG_DRM_TI_DLPC3433 is not set
+# CONFIG_DRM_TI_TDP158 is not set
 # CONFIG_DRM_TI_TFP410 is not set
 # CONFIG_DRM_TI_SN65DSI83 is not set
 # CONFIG_DRM_TI_SN65DSI86 is not set
@@ -4966,6 +4990,7 @@ CONFIG_DRM_SIMPLEDRM=y
 # CONFIG_TINYDRM_ILI9486 is not set
 # CONFIG_TINYDRM_MI0283QT is not set
 # CONFIG_TINYDRM_REPAPER is not set
+# CONFIG_TINYDRM_SHARP_MEMORY is not set
 # CONFIG_TINYDRM_ST7586 is not set
 # CONFIG_TINYDRM_ST7735R is not set
 # CONFIG_DRM_PL111 is not set
@@ -5200,8 +5225,15 @@ CONFIG_SND_SOC_APPLE_MACAUDIO=m
 
 # CONFIG_SND_SOC_CHV3_I2S is not set
 # CONFIG_SND_I2S_HI6210_I2S is not set
+
+#
+# SoC Audio for Loongson CPUs
+#
+# end of SoC Audio for Loongson CPUs
+
 # CONFIG_SND_SOC_IMG is not set
 # CONFIG_SND_SOC_MTK_BTCVSD is not set
+CONFIG_SND_SOC_SDCA_OPTIONAL=y
 # CONFIG_SND_SOC_SOF_TOPLEVEL is not set
 
 #
@@ -5222,6 +5254,7 @@ CONFIG_SND_SOC_WM_ADSP=m
 # CONFIG_SND_SOC_AC97_CODEC is not set
 # CONFIG_SND_SOC_ADAU1372_I2C is not set
 # CONFIG_SND_SOC_ADAU1372_SPI is not set
+# CONFIG_SND_SOC_ADAU1373 is not set
 # CONFIG_SND_SOC_ADAU1701 is not set
 # CONFIG_SND_SOC_ADAU1761_I2C is not set
 # CONFIG_SND_SOC_ADAU1761_SPI is not set
@@ -5243,6 +5276,7 @@ CONFIG_SND_SOC_WM_ADSP=m
 # CONFIG_SND_SOC_AW8738 is not set
 # CONFIG_SND_SOC_AW88395 is not set
 # CONFIG_SND_SOC_AW88261 is not set
+# CONFIG_SND_SOC_AW88081 is not set
 # CONFIG_SND_SOC_AW87390 is not set
 # CONFIG_SND_SOC_AW88399 is not set
 # CONFIG_SND_SOC_BD28623 is not set
@@ -5292,6 +5326,7 @@ CONFIG_SND_SOC_CS530X_I2C=m
 # CONFIG_SND_SOC_ES7241 is not set
 # CONFIG_SND_SOC_ES8311 is not set
 # CONFIG_SND_SOC_ES8316 is not set
+# CONFIG_SND_SOC_ES8323 is not set
 # CONFIG_SND_SOC_ES8326 is not set
 # CONFIG_SND_SOC_ES8328_I2C is not set
 # CONFIG_SND_SOC_ES8328_SPI is not set
@@ -5338,6 +5373,7 @@ CONFIG_SND_SOC_CS530X_I2C=m
 # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
 # CONFIG_SND_SOC_SIMPLE_MUX is not set
 # CONFIG_SND_SOC_SMA1303 is not set
+# CONFIG_SND_SOC_SMA1307 is not set
 # CONFIG_SND_SOC_SPDIF is not set
 # CONFIG_SND_SOC_SRC4XXX_I2C is not set
 # CONFIG_SND_SOC_SSM2305 is not set
@@ -5376,6 +5412,7 @@ CONFIG_SND_SOC_TAS6424=m
 # CONFIG_SND_SOC_TSCS42XX is not set
 # CONFIG_SND_SOC_TSCS454 is not set
 # CONFIG_SND_SOC_UDA1334 is not set
+# CONFIG_SND_SOC_UDA1342 is not set
 # CONFIG_SND_SOC_WM8510 is not set
 # CONFIG_SND_SOC_WM8523 is not set
 # CONFIG_SND_SOC_WM8524 is not set
@@ -5414,6 +5451,8 @@ CONFIG_SND_SOC_TAS6424=m
 # CONFIG_SND_SOC_NAU8821 is not set
 # CONFIG_SND_SOC_NAU8822 is not set
 # CONFIG_SND_SOC_NAU8824 is not set
+# CONFIG_SND_SOC_NTP8918 is not set
+# CONFIG_SND_SOC_NTP8835 is not set
 # CONFIG_SND_SOC_TPA6130A2 is not set
 # CONFIG_SND_SOC_LPASS_WSA_MACRO is not set
 # CONFIG_SND_SOC_LPASS_VA_MACRO is not set
@@ -5479,6 +5518,7 @@ CONFIG_HOLTEK_FF=y
 CONFIG_HID_GT683R=m
 CONFIG_HID_KEYTOUCH=m
 CONFIG_HID_KYE=m
+# CONFIG_HID_KYSONA is not set
 CONFIG_HID_UCLOGIC=m
 CONFIG_HID_WALTOP=m
 CONFIG_HID_VIEWSONIC=m
@@ -5948,6 +5988,7 @@ CONFIG_TYPEC_TPS6598X=m
 # CONFIG_TYPEC_MUX_IT5205 is not set
 # CONFIG_TYPEC_MUX_NB7VPQ904M is not set
 # CONFIG_TYPEC_MUX_PTN36502 is not set
+# CONFIG_TYPEC_MUX_TUSB1046 is not set
 # CONFIG_TYPEC_MUX_WCD939X_USBSS is not set
 # end of USB Type-C Multiplexer/DeMultiplexer Switch support
 
@@ -5976,6 +6017,7 @@ CONFIG_MMC_CRYPTO=y
 # CONFIG_MMC_ARMMMCI is not set
 CONFIG_MMC_SDHCI=m
 CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_UHS2=m
 CONFIG_MMC_SDHCI_PCI=m
 # CONFIG_MMC_RICOH_MMC is not set
 # CONFIG_MMC_SDHCI_PLTFM is not set
@@ -6283,6 +6325,7 @@ CONFIG_VFIO_PCI_CORE=m
 CONFIG_VFIO_PCI_MMAP=y
 CONFIG_VFIO_PCI_INTX=y
 CONFIG_VFIO_PCI=m
+# CONFIG_VIRTIO_VFIO_PCI is not set
 # CONFIG_NVGRACE_GPU_VFIO_PCI is not set
 # end of VFIO support for PCI devices
 
@@ -6326,16 +6369,7 @@ CONFIG_VHOST_VSOCK=m
 # CONFIG_GREYBUS is not set
 # CONFIG_COMEDI is not set
 CONFIG_STAGING=y
-CONFIG_RTLLIB=m
-CONFIG_RTLLIB_CRYPTO_CCMP=m
-CONFIG_RTLLIB_CRYPTO_TKIP=m
-CONFIG_RTLLIB_CRYPTO_WEP=m
-CONFIG_RTL8192E=m
 # CONFIG_RTL8723BS is not set
-CONFIG_R8712U=m
-# CONFIG_RTS5208 is not set
-# CONFIG_VT6655 is not set
-# CONFIG_VT6656 is not set
 
 #
 # IIO staging drivers
@@ -6382,14 +6416,12 @@ CONFIG_STAGING_MEDIA=y
 # StarFive media platform drivers
 #
 # CONFIG_STAGING_MEDIA_DEPRECATED is not set
-# CONFIG_LTE_GDM724X is not set
 # CONFIG_FB_TFT is not set
 # CONFIG_XIL_AXIS_FIFO is not set
-# CONFIG_FIELDBUS_DEV is not set
 # CONFIG_VME_BUS is not set
+# CONFIG_GPIB is not set
 # CONFIG_GOLDFISH is not set
 # CONFIG_CHROME_PLATFORMS is not set
-# CONFIG_CZNIC_PLATFORMS is not set
 # CONFIG_MELLANOX_PLATFORM is not set
 # CONFIG_SURFACE_PLATFORMS is not set
 CONFIG_APPLE_PLATFORMS=y
@@ -6693,8 +6725,10 @@ CONFIG_IIO=m
 # CONFIG_AD7476 is not set
 # CONFIG_AD7606_IFACE_PARALLEL is not set
 # CONFIG_AD7606_IFACE_SPI is not set
+# CONFIG_AD7625 is not set
 # CONFIG_AD7766 is not set
 # CONFIG_AD7768_1 is not set
+# CONFIG_AD7779 is not set
 # CONFIG_AD7780 is not set
 # CONFIG_AD7791 is not set
 # CONFIG_AD7793 is not set
@@ -6706,6 +6740,7 @@ CONFIG_IIO=m
 # CONFIG_AD9467 is not set
 # CONFIG_CC10001_ADC is not set
 # CONFIG_ENVELOPE_DETECTOR is not set
+# CONFIG_GEHC_PMC_ADC is not set
 # CONFIG_HI8435 is not set
 # CONFIG_HX711 is not set
 # CONFIG_INA2XX_ADC is not set
@@ -6832,6 +6867,7 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 #
 # Digital to analog converters
 #
+# CONFIG_AD3552R_HS is not set
 # CONFIG_AD3552R is not set
 # CONFIG_AD5064 is not set
 # CONFIG_AD5360 is not set
@@ -6856,6 +6892,7 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 # CONFIG_AD5791 is not set
 # CONFIG_AD7293 is not set
 # CONFIG_AD7303 is not set
+# CONFIG_AD8460 is not set
 # CONFIG_AD8801 is not set
 # CONFIG_DPOT_DAC is not set
 # CONFIG_DS4424 is not set
@@ -6968,6 +7005,8 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 # CONFIG_ADIS16480 is not set
 # CONFIG_BMI160_I2C is not set
 # CONFIG_BMI160_SPI is not set
+# CONFIG_BMI270_I2C is not set
+# CONFIG_BMI270_SPI is not set
 # CONFIG_BMI323_I2C is not set
 # CONFIG_BMI323_SPI is not set
 # CONFIG_BOSCH_BNO055_SERIAL is not set
@@ -6979,6 +7018,7 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 # CONFIG_INV_ICM42600_SPI is not set
 # CONFIG_INV_MPU6050_I2C is not set
 # CONFIG_INV_MPU6050_SPI is not set
+# CONFIG_SMI240 is not set
 # CONFIG_IIO_ST_LSM6DSX is not set
 # CONFIG_IIO_ST_LSM9DS0 is not set
 # end of Inertial measurement units
@@ -7038,6 +7078,7 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 # CONFIG_US5182D is not set
 # CONFIG_VCNL4000 is not set
 # CONFIG_VCNL4035 is not set
+# CONFIG_VEML3235 is not set
 # CONFIG_VEML6030 is not set
 # CONFIG_VEML6040 is not set
 # CONFIG_VEML6070 is not set
@@ -7053,6 +7094,7 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 # CONFIG_AK8974 is not set
 # CONFIG_AK8975 is not set
 # CONFIG_AK09911 is not set
+# CONFIG_ALS31300 is not set
 # CONFIG_BMC150_MAGN_I2C is not set
 # CONFIG_BMC150_MAGN_SPI is not set
 # CONFIG_MAG3110 is not set
@@ -7212,7 +7254,6 @@ CONFIG_ARM_GIC_V3=y
 CONFIG_ARM_GIC_V3_ITS=y
 CONFIG_IRQ_MSI_LIB=y
 # CONFIG_AL_FIC is not set
-# CONFIG_LAN966X_OIC is not set
 # CONFIG_XILINX_INTC is not set
 CONFIG_PARTITION_PERCPU=y
 CONFIG_APPLE_AIC=y
@@ -7231,6 +7272,7 @@ CONFIG_RESET_SCMI=y
 #
 CONFIG_GENERIC_PHY=y
 # CONFIG_PHY_CAN_TRANSCEIVER is not set
+# CONFIG_PHY_NXP_PTN3222 is not set
 CONFIG_PHY_APPLE_ATC=m
 CONFIG_PHY_APPLE_DPTX=m
 
@@ -7363,12 +7405,6 @@ CONFIG_EXT4_FS_SECURITY=y
 CONFIG_JBD2=y
 # CONFIG_JBD2_DEBUG is not set
 CONFIG_FS_MBCACHE=y
-CONFIG_REISERFS_FS=m
-# CONFIG_REISERFS_CHECK is not set
-# CONFIG_REISERFS_PROC_INFO is not set
-CONFIG_REISERFS_FS_XATTR=y
-CONFIG_REISERFS_FS_POSIX_ACL=y
-CONFIG_REISERFS_FS_SECURITY=y
 CONFIG_JFS_FS=m
 CONFIG_JFS_POSIX_ACL=y
 CONFIG_JFS_SECURITY=y
@@ -7396,6 +7432,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
 # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
 # CONFIG_BTRFS_DEBUG is not set
 # CONFIG_BTRFS_ASSERT is not set
+# CONFIG_BTRFS_EXPERIMENTAL is not set
 # CONFIG_BTRFS_FS_REF_VERIFY is not set
 CONFIG_NILFS2_FS=m
 CONFIG_F2FS_FS=m
@@ -7460,7 +7497,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
 #
 # Caches
 #
-CONFIG_NETFS_SUPPORT=m
+CONFIG_NETFS_SUPPORT=y
 CONFIG_NETFS_STATS=y
 # CONFIG_NETFS_DEBUG is not set
 CONFIG_FSCACHE=y
@@ -7611,6 +7648,7 @@ CONFIG_PNFS_FLEXFILE_LAYOUT=y
 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
 # CONFIG_NFS_V4_1_MIGRATION is not set
 CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_FSCACHE=y
 # CONFIG_NFS_USE_LEGACY_DNS is not set
 CONFIG_NFS_USE_KERNEL_DNS=y
 CONFIG_NFS_DEBUG=y
@@ -8178,6 +8216,7 @@ CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
 CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
 CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
 CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
+CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y
 CONFIG_SWIOTLB=y
 # CONFIG_SWIOTLB_DYNAMIC is not set
 CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y
@@ -8244,6 +8283,8 @@ CONFIG_SBITMAP=y
 
 CONFIG_GENERIC_IOREMAP=y
 CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+CONFIG_UNION_FIND=y
+CONFIG_MIN_HEAP=y
 
 #
 # Kernel hacking
@@ -8335,6 +8376,7 @@ CONFIG_HAVE_KCSAN_COMPILER=y
 # CONFIG_NET_DEV_REFCNT_TRACKER is not set
 # CONFIG_NET_NS_REFCNT_TRACKER is not set
 # CONFIG_DEBUG_NET is not set
+# CONFIG_DEBUG_NET_SMALL_RTNL is not set
 # end of Networking Debugging
 
 #
@@ -8497,6 +8539,7 @@ CONFIG_BOOTTIME_TRACING=y
 CONFIG_FUNCTION_TRACER=y
 CONFIG_FUNCTION_GRAPH_TRACER=y
 # CONFIG_FUNCTION_GRAPH_RETVAL is not set
+# CONFIG_FUNCTION_GRAPH_RETADDR is not set
 CONFIG_DYNAMIC_FTRACE=y
 CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
 CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y
@@ -8604,6 +8647,7 @@ CONFIG_ASYNC_RAID6_TEST=m
 # CONFIG_TEST_STATIC_KEYS is not set
 # CONFIG_TEST_DYNAMIC_DEBUG is not set
 # CONFIG_TEST_KMOD is not set
+# CONFIG_TEST_KALLSYMS is not set
 # CONFIG_TEST_DEBUG_VIRTUAL is not set
 # CONFIG_TEST_MEMCAT_P is not set
 # CONFIG_TEST_MEMINIT is not set
diff --git a/srcpkgs/linux-asahi/template b/srcpkgs/linux-asahi/template
index 3596842d72d056..12d0e7111c2c10 100644
--- a/srcpkgs/linux-asahi/template
+++ b/srcpkgs/linux-asahi/template
@@ -1,13 +1,13 @@
 # Template file for 'linux-asahi'
 pkgname=linux-asahi
-version=6.12.12+1
+version=6.13.8+1
 revision=1
 short_desc="Linux kernel and modules for Apple Silicon"
 maintainer="Will Springer <skirmisher@protonmail.com>, dkwo <npiazza@disroot.org>"
 license="GPL-2.0-only"
 homepage="https://asahilinux.org"
 distfiles="https://github.com/AsahiLinux/linux/archive/asahi-${version/+/-}.tar.gz"
-checksum=a77cbc2ab61ce5c7ed135c7e53a378b426c28a7b2ba4f0d8a83bb1e11fa34433
+checksum=34184affc4e0a714cde07f665683896d7a09deda0db22300ebadc1307ca454e2
 
 python_version=3
 
@@ -21,7 +21,7 @@ preserve=yes
 
 hostmakedepends="tar xz bc elfutils-devel flex gmp-devel kmod libmpc-devel
  pkg-config openssl-devel perl uboot-mkimage cpio pahole python3 zstd
- rust cargo rust-bindgen rust-src libclang"
+ rust rust-bindgen rust-src"
 
 _kernver=${version}-asahi_${revision}
 triggers="kernel-hooks"

From 432fffd148bea6252efaa4c391fee870402b02e3 Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Fri, 21 Feb 2025 15:36:34 -0500
Subject: [PATCH 0497/1212] alsa-ucm-conf-asahi: update to 8

---
 srcpkgs/alsa-ucm-conf-asahi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/alsa-ucm-conf-asahi/template b/srcpkgs/alsa-ucm-conf-asahi/template
index 1123bd25cfb6f6..4faeb7b46cac06 100644
--- a/srcpkgs/alsa-ucm-conf-asahi/template
+++ b/srcpkgs/alsa-ucm-conf-asahi/template
@@ -1,6 +1,6 @@
 # Template file for 'alsa-ucm-conf-asahi'
 pkgname=alsa-ucm-conf-asahi
-version=5
+version=8
 revision=1
 archs="aarch64*"
 depends="alsa-ucm-conf"
@@ -9,7 +9,7 @@ maintainer="dkwo <npiazza@disroot.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/AsahiLinux/alsa-ucm-conf-asahi"
 distfiles="https://github.com/AsahiLinux/alsa-ucm-conf-asahi/archive/refs/tags/v${version}.tar.gz"
-checksum=a697ef6923b94bb4d07abe0039c7fdc3c853625c7fe207b2d50a5c5bbe84c9cf
+checksum=e0a028ab4d6d5cf5033e293a4205071245911827be052e21a723ed6bd694efb1
 
 do_install() {
 	vmkdir usr/share/alsa/ucm2/conf.d/

From 9890716e2d8dd135340aa38195c7d55a7385107f Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Fri, 21 Feb 2025 15:37:03 -0500
Subject: [PATCH 0498/1212] asahi-audio: update to 3.3, depend on triforce

---
 srcpkgs/asahi-audio/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/asahi-audio/template b/srcpkgs/asahi-audio/template
index bec50555831b4a..758e384e23cf99 100644
--- a/srcpkgs/asahi-audio/template
+++ b/srcpkgs/asahi-audio/template
@@ -1,17 +1,17 @@
 # Template file for 'asahi-audio'
 pkgname=asahi-audio
-version=2.6
+version=3.3
 revision=1
 archs="aarch64*"
 build_style=gnu-makefile
-depends="alsa-ucm-conf-asahi speakersafetyd
+depends="alsa-ucm-conf-asahi speakersafetyd triforce
  pipewire wireplumber bankstown lsp-plugins-lv2>=1.2.14"
 short_desc="Linux userspace audio configuration for Apple Silicon Macs"
 maintainer="dkwo <npiazza@disroot.org>"
 license="MIT"
 homepage="https://github.com/AsahiLinux/asahi-audio"
 distfiles="https://github.com/AsahiLinux/asahi-audio/archive/refs/tags/v${version}.tar.gz"
-checksum=09baf811a2f2ea65684fceb39cf3c1fc2641fc215d4a38a53b9c14d9c2908308
+checksum=1de5033215dbadc8b0e388815575c0078daa168e83d05493419c19f383e7cbe2
 
 post_install() {
 	vlicense LICENSE

From 1969c0ae5dc3be2b9ce3aa9c6712b5ed6bd79da1 Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Sun, 23 Mar 2025 11:32:48 -0400
Subject: [PATCH 0499/1212] New-package: triforce-0.2.0

---
 srcpkgs/triforce/template | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 srcpkgs/triforce/template

diff --git a/srcpkgs/triforce/template b/srcpkgs/triforce/template
new file mode 100644
index 00000000000000..e3f81b4993ef61
--- /dev/null
+++ b/srcpkgs/triforce/template
@@ -0,0 +1,19 @@
+# Template file for 'triforce'
+pkgname=triforce
+version=0.2.0
+revision=1
+archs="aarch64*"
+build_style=cargo
+depends="lv2"
+short_desc="Beamformer for Apple mic arrays"
+maintainer="dkwo <npiazza@disroot.org>"
+license="GPL-2.0-only"
+homepage="https://crates.io/crates/triforce-lv2"
+distfiles="https://github.com/chadmed/triforce/archive/refs/tags/${version}.tar.gz"
+checksum=b2b60a0b89c104fcc7f2d86801b715abdc6972eebde8d67a9a7b95ec713f0b46
+
+do_install() {
+	vinstall target/${RUST_TARGET}/release/libtriforce.so 0755 usr/lib/lv2/triforce.lv2
+	vinstall triforce.ttl 0644 usr/lib/lv2/triforce.lv2
+	vinstall manifest.ttl 0644 usr/lib/lv2/triforce.lv2
+}

From 36db9e2bc7f73ca895b366735ee5d5ca3f02b100 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sun, 30 Mar 2025 14:03:13 +0200
Subject: [PATCH 0500/1212] furnace: update to 0.6.8

---
 srcpkgs/furnace/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/furnace/template b/srcpkgs/furnace/template
index 4e0bcbe473a307..bc1769a3debb91 100644
--- a/srcpkgs/furnace/template
+++ b/srcpkgs/furnace/template
@@ -1,6 +1,6 @@
 # Template file for 'furnace'
 pkgname=furnace
-version=0.6.7
+version=0.6.8
 revision=1
 _adpcm_commit="ef7a217154badc3b99978ac481b268c8aab67bd8"
 build_style=cmake
@@ -14,13 +14,13 @@ maintainer="tranzystorekk <tranzystorek.io@protonmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/tildearrow/furnace"
 distfiles="https://github.com/tildearrow/furnace/archive/refs/tags/v${version}.tar.gz
- https://github.com/superctr/adpcm/archive/${_adpcm_commit}.tar.gz"
-checksum="94180a50ff9009c7d29f93c2ea64363ecea0f88e8eea3709221cb1a6e5e7b808
+ https://github.com/superctr/adpcm/archive/${_adpcm_commit}.tar.gz>adpcm-${_adpcm_commit}.tar.gz"
+checksum="eb3d0876ba4d65405b5bab93432e08bb7f63534e071f9fc73bb1f549d7ea0357
  46da29342d2968ff222ba00e07c646e038b76af2e6c86de037c653059a056251"
 
 skip_extraction="
- ${_adpcm_commit}.tar.gz"
+ adpcm-${_adpcm_commit}.tar.gz"
 
 post_extract() {
-	vsrcextract -C extern/adpcm ${_adpcm_commit}.tar.gz
+	vsrcextract -C extern/adpcm adpcm-${_adpcm_commit}.tar.gz
 }

From 537c0edc2a233bd44ca2ecbb3737c97e86060cad Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 28 Mar 2025 11:24:26 +0530
Subject: [PATCH 0501/1212] fselect: update to 0.8.11.

---
 srcpkgs/fselect/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fselect/template b/srcpkgs/fselect/template
index c705eb26a6ce2c..4e751a76152773 100644
--- a/srcpkgs/fselect/template
+++ b/srcpkgs/fselect/template
@@ -1,10 +1,10 @@
 # Template file for 'fselect'
 pkgname=fselect
-version=0.8.9
+version=0.8.11
 revision=1
 build_style=cargo
 # disable automatic update checking
-configure_args="--no-default-features --features users"
+configure_args="--no-default-features --features=users,git"
 hostmakedepends="cmake pkg-config"
 makedepends="libzstd-devel openssl-devel libgit2-1.9-devel"
 short_desc="Find files with SQL-like queries"
@@ -13,7 +13,8 @@ license="Apache-2.0 OR MIT"
 homepage="https://fselect.rocks"
 changelog="https://github.com/jhspetersson/fselect/releases"
 distfiles="https://github.com/jhspetersson/fselect/archive/refs/tags/${version}.tar.gz"
-checksum=08a903e2bd7d68dff004a6552dc5823989c74ce20a96416601ce7002f6b51a7b
+checksum=aafd7d6463a1d8d699a9d3f80295b66aee1b6dc3748c9409c7b76f5fef9a180c
+make_check_pre="env PATH=/usr/libexec/chroot-git:${PATH}"
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64le*) ;;

From a5ddab3b257982a2b2137930ca3fe4f32a9e0594 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 30 Mar 2025 22:33:56 +0000
Subject: [PATCH 0502/1212] openresolv: update to 3.14.1.

---
 srcpkgs/openresolv/template | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/openresolv/template b/srcpkgs/openresolv/template
index fb9cb5c81004fb..27232b2699ef13 100644
--- a/srcpkgs/openresolv/template
+++ b/srcpkgs/openresolv/template
@@ -1,8 +1,7 @@
 # Template file for 'openresolv'
 pkgname=openresolv
-reverts="3.14.0_1"
-version=3.13.2
-revision=2
+version=3.14.1
+revision=1
 build_style=gnu-configure
 configure_args="--bindir=/usr/bin"
 hostmakedepends="runit"
@@ -11,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="BSD-2-Clause"
 homepage="https://roy.marples.name/projects/openresolv"
 distfiles="https://github.com/NetworkConfiguration/openresolv/archive/refs/tags/v${version}.tar.gz"
-checksum=e16b732b52df50e03fde3e37dd3fb642094248412afe78e6a7cf37c429ffe3ad
+checksum=72ae29f2e207039a8c55857fadc428026c26e9aa358cf772aa59cf635e643d4a
 conf_files="/etc/resolvconf.conf"
 
 post_install() {

From 898a8ef1b6284bde4fb29fbfa1b88846d095503b Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Sun, 30 Mar 2025 22:34:07 +0000
Subject: [PATCH 0503/1212] terragrunt: update to 0.77.1.

---
 srcpkgs/terragrunt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 56045d4ccfd97a..8ce975fcb57380 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.76.8
+version=0.77.1
 revision=1
 build_style=go
 go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/gruntwork-io/terragrunt"
 distfiles="$homepage/archive/v$version.tar.gz"
-checksum=e40331e856361486db5ee5f134283da6fde947d6eb1a721fc94a7d6970e1ff88
+checksum=a74aee5b0238c808c0243c44c6d38d127f5f27cdd82eb0e943a7504376b0122a
 
 post_install() {
 	vlicense LICENSE.txt

From 46a396c9f8aa299a23f1c290a9e7a6f15c0fe07a Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 26 Mar 2025 10:02:57 +0300
Subject: [PATCH 0504/1212] gupnp: update to 1.6.8

---
 srcpkgs/gupnp/patches/fix-tests.patch | 44 +++++++++++++++++++++++++++
 srcpkgs/gupnp/template                |  4 +--
 2 files changed, 46 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/gupnp/patches/fix-tests.patch

diff --git a/srcpkgs/gupnp/patches/fix-tests.patch b/srcpkgs/gupnp/patches/fix-tests.patch
new file mode 100644
index 00000000000000..14ae7057d9b9ca
--- /dev/null
+++ b/srcpkgs/gupnp/patches/fix-tests.patch
@@ -0,0 +1,44 @@
+Don't call g_thread_unref after g_thread_join, g_thread_join already calls g_thread_unref.
+https://docs.gtk.org/glib/struct.Thread.html
+
+From 3990212ac5e22ed8f9f6f83c76de0ec3651564c9 Mon Sep 17 00:00:00 2001
+From: Jens Georg <mail@jensge.org>
+Date: Sat, 29 Mar 2025 12:29:48 +0100
+Subject: [PATCH] tests: Remove unnecessary g_thread_unref
+
+---
+ tests/test-service-proxy.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/tests/test-service-proxy.c b/tests/test-service-proxy.c
+index cc3c613..988e0e6 100644
+--- a/tests/test-service-proxy.c
++++ b/tests/test-service-proxy.c
+@@ -517,8 +517,6 @@ test_sync_call (ProxyTestFixture *tf, gconstpointer user_data)
+         // Spin the loop for a bit...
+         g_timeout_add (500, (GSourceFunc) delayed_loop_quitter, tf->loop);
+         g_main_loop_run (tf->loop);
+-
+-        g_thread_unref (t);
+ }
+ 
+ gboolean
+@@ -562,7 +560,6 @@ test_cancel_sync_call (ProxyTestFixture *tf, gconstpointer user_data)
+         // Spin the loop for a bit...
+         g_timeout_add (500, (GSourceFunc) delayed_loop_quitter, tf->loop);
+         g_main_loop_run (tf->loop);
+-        g_thread_unref (t);
+         g_object_unref (d.cancellable);
+ }
+ 
+@@ -642,7 +639,6 @@ test_finish_soap_error_sync (ProxyTestFixture *tf, gconstpointer user_data)
+         // Spin the loop for a bit...
+         g_timeout_add (500, (GSourceFunc) delayed_loop_quitter, tf->loop);
+         g_main_loop_run (tf->loop);
+-        g_thread_unref (t);
+ }
+ 
+ void
+-- 
+GitLab
+
diff --git a/srcpkgs/gupnp/template b/srcpkgs/gupnp/template
index ce9c2efbac2671..231d203b132c9f 100644
--- a/srcpkgs/gupnp/template
+++ b/srcpkgs/gupnp/template
@@ -1,6 +1,6 @@
 # Template file for 'gupnp'
 pkgname=gupnp
-version=1.6.6
+version=1.6.8
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,7 +14,7 @@ license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GUPnP"
 changelog="https://gitlab.gnome.org/GNOME/gupnp/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gupnp/${version%.*}/gupnp-${version}.tar.xz"
-checksum=c9dc50e8c78b3792d1b0e6c5c5f52c93e9345d3dae2891e311a993a574f5a04f
+checksum=70a003cebd68577293fb3e6af49ff902203bf8768b2fc5d651ddc1f0fa1e11e9
 
 build_options="gir"
 build_options_default="gir"

From fa49c7d54ec990d817e44bb1e1ed90b10f39fe1f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Wed, 26 Mar 2025 10:04:20 +0300
Subject: [PATCH 0505/1212] rygel: update to 0.44.2

---
 srcpkgs/rygel/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/rygel/template b/srcpkgs/rygel/template
index 53ce2611ca864c..35d532fc6be8a9 100644
--- a/srcpkgs/rygel/template
+++ b/srcpkgs/rygel/template
@@ -1,7 +1,7 @@
 # Template file for 'rygel'
 pkgname=rygel
-version=0.44.0
-revision=2
+version=0.44.2
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dexamples=false -Dtests=false"
@@ -13,10 +13,10 @@ depends="hicolor-icon-theme desktop-file-utils"
 short_desc="GNOME home media solution"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
-homepage="https://wiki.gnome.org/Projects/Rygel"
+homepage="https://gnome.pages.gitlab.gnome.org/rygel/"
 changelog="https://gitlab.gnome.org/GNOME/rygel/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/rygel/${version%.*}/rygel-${version}.tar.xz"
-checksum=5e1a76507209290530e6ce0141fc76946009edfb0fac3ed9432130821e5e4e72
+checksum=796eee494cdf60dc2bf82b00b8f99a14ba1c7cf40d2944817ff0c1aa6073d5a0
 
 conf_files="/etc/rygel.conf"
 

From 2f88ec4b63d9cef9ce84b122b8b42495740171a8 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 25 Mar 2025 15:45:51 +0300
Subject: [PATCH 0506/1212] gcr4: update to 4.4.0.1

---
 srcpkgs/gcr4/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gcr4/template b/srcpkgs/gcr4/template
index 1ffd7c1601d3c3..4344f157dfb49e 100644
--- a/srcpkgs/gcr4/template
+++ b/srcpkgs/gcr4/template
@@ -1,6 +1,6 @@
 # Template file for 'gcr4'
 pkgname=gcr4
-version=4.3.0
+version=4.4.0.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -14,9 +14,9 @@ short_desc="GNOME crypto package"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.0-or-later, LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gcr"
-changelog="https://gitlab.gnome.org/GNOME/gcr/-/raw/master/NEWS"
-distfiles="${GNOME_SITE}/gcr/${version%.*}/gcr-${version}.tar.xz"
-checksum=c3ee8728e4364b0397f435fa20f92f901ab139d2b264f4e059d67b3c0f43cd36
+changelog="https://gitlab.gnome.org/GNOME/gcr/-/raw/main/NEWS"
+distfiles="${GNOME_SITE}/gcr/${version%.*.*}/gcr-${version}.tar.xz"
+checksum=0c3c341e49f9f4f2532a4884509804190a0c2663e6120360bb298c5d174a8098
 make_check_pre="dbus-run-session"
 # secure memory tests fail
 make_check=no

From d13b16a3fff659d008253f6d50ef2d1767d22fde Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 30 Mar 2025 23:16:57 -0400
Subject: [PATCH 0507/1212] nicotine+: fix shebang in entrypoint

fixes: #54912
---
 srcpkgs/nicotine+/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nicotine+/template b/srcpkgs/nicotine+/template
index 96a23b215685ca..741c4beea3608c 100644
--- a/srcpkgs/nicotine+/template
+++ b/srcpkgs/nicotine+/template
@@ -1,8 +1,8 @@
 # Template file for 'nicotine+'
 pkgname=nicotine+
 version=3.3.10
-revision=1
-build_style=python3-module
+revision=2
+build_style=python3-pep517
 hostmakedepends="python3-setuptools gettext"
 depends="gtk4 python3-gobject"
 checkdepends="$depends python3-pytest python3-pytest-xvfb dejavu-fonts-ttf"

From b89ea65ba477f1419a28abc7be66ab333f08ae06 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 31 Mar 2025 03:56:49 -0700
Subject: [PATCH 0508/1212] nvi: fix build with gcc14

---
 .../nvi-39-add_function_prototypes.patch      | 137 ++++++++++++++++++
 1 file changed, 137 insertions(+)
 create mode 100644 srcpkgs/nvi/patches/nvi-39-add_function_prototypes.patch

diff --git a/srcpkgs/nvi/patches/nvi-39-add_function_prototypes.patch b/srcpkgs/nvi/patches/nvi-39-add_function_prototypes.patch
new file mode 100644
index 00000000000000..fe4d39b979de7e
--- /dev/null
+++ b/srcpkgs/nvi/patches/nvi-39-add_function_prototypes.patch
@@ -0,0 +1,137 @@
+From: Michael Hudson-Doyle <michael.hudson@ubuntu.com>
+Date: Thu, 11 Apr 2024 11:18:39 +0200
+Subject: Add function prototypes to fix implicit function declaration errors
+
+Reviewed-By: Tobias Heider <me@tobhe.de>
+Bug-Debian: https://bugs.debian.org/1066285
+---
+ cl/cl.h            | 5 +++++
+ cl/cl_funcs.c      | 6 ++++++
+ common/conv.h      | 3 +++
+ common/multibyte.h | 6 ++++++
+ dist/configure     | 1 +
+ 5 files changed, 21 insertions(+)
+
+diff --git a/cl/cl.h b/cl/cl.h
+index 3d71410..4ff232d 100644
+--- a/cl/cl.h
++++ b/cl/cl.h
+@@ -26,6 +26,11 @@
+ #endif
+ #endif
+ 
++/*
++ * for setupterm()
++ */
++#include <term.h>
++
+ typedef struct _cl_private {
+ 	char	 ibuf[256];	/* Input keys. */
+ 
+diff --git a/cl/cl_funcs.c b/cl/cl_funcs.c
+index c5fc597..b6174ef 100644
+--- a/cl/cl_funcs.c
++++ b/cl/cl_funcs.c
+@@ -31,6 +31,12 @@ static const char sccsid[] = "$Id: cl_funcs.c,v 10.72 2002/03/02 23:18:33 skimo
+ #include "../vi/vi.h"
+ #include "cl.h"
+ 
++/*
++ * This is declared by ncurses.h, but only if _XOPEN_SOURCE is set and lots of
++ * other things break if we define that.
++ */
++extern int waddnwstr (WINDOW *,const wchar_t *,int);
++
+ static void cl_rdiv __P((SCR *));
+ 
+ static int 
+diff --git a/common/conv.h b/common/conv.h
+index 76b06c1..a7675c4 100644
+--- a/common/conv.h
++++ b/common/conv.h
+@@ -21,3 +21,6 @@ struct _conv {
+ 	char2wchar_t	input2int;
+ 	wchar2char_t	int2disp;
+ };
++
++extern int conv_enc (SCR *sp, int option, char *enc);
++extern void conv_init (SCR *orig, SCR *sp);
+diff --git a/common/multibyte.h b/common/multibyte.h
+index 820f4ec..2484521 100644
+--- a/common/multibyte.h
++++ b/common/multibyte.h
+@@ -5,6 +5,12 @@
+ #include <wchar.h>
+ #include <wctype.h>
+ 
++/*
++ * This is declared by wchar.h, but only if _XOPEN_SOURCE is set and lots of
++ * other things break if we define that.
++ */
++extern int wcwidth (wchar_t c);
++
+ typedef	wchar_t		RCHAR_T;
+ #define RCHAR_T_MAX	((1 << 24)-1)
+ typedef	wchar_t		CHAR_T;
+diff --git a/dist/configure b/dist/configure
+index b23e167..d7fb54f 100755
+--- a/dist/configure
++++ b/dist/configure
+@@ -27385,6 +27385,7 @@ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
+ #include <$CURSHEADER>
++#include <term.h>
+ int
+ main ()
+ {
+From: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
+Date: Mon, 10 Jun 2024 21:16:51 +0900
+Subject: Add more function prototypes to fix -Wimplicit-function-declaration
+
+Without this,
+
+   $ nvi a b
+   # ex command
+   :next
+   # error
+   BDB0171 seek: 1024: (1 * 1024) + 0: Bad file descriptor
+
+Like the above, nvi fails to open the next file ("b").
+
+Reviewed-By: Tobias Heider <me@tobhe.de>
+Bug-Debian: https://bugs.debian.org/1072923
+---
+ dist/configure | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/dist/configure b/dist/configure
+index d7fb54f..d78e87d 100755
+--- a/dist/configure
++++ b/dist/configure
+@@ -26719,6 +26719,7 @@ _ACEOF
+ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
++#include <sys/file.h>
+ #include <fcntl.h>
+ int
+ main ()
+@@ -27507,7 +27508,7 @@ _ACEOF
+ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
+-
++#include <stdlib.h>
+ int
+ main ()
+ {
+@@ -27632,6 +27633,8 @@ _ACEOF
+ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
++#include <stdio.h>
++#include <stdlib.h>
+ main(){char buf[20]; exit(sprintf(buf, "XXX") != 3);}
+ _ACEOF
+ rm -f conftest$ac_exeext

From 6c7d059833651b634de01ca687324d6fa16bc67d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 26 Mar 2025 15:33:43 +0100
Subject: [PATCH 0509/1212] scrot: update to 1.12.

---
 srcpkgs/scrot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/scrot/template b/srcpkgs/scrot/template
index ba5c051a9fe9f2..56a6d8bac9c3de 100644
--- a/srcpkgs/scrot/template
+++ b/srcpkgs/scrot/template
@@ -1,6 +1,6 @@
 # Template file for 'scrot'
 pkgname=scrot
-version=1.11.1
+version=1.12
 revision=1
 build_style=gnu-configure
 make_install_args="docsdir=/usr/share/doc/scrot"
@@ -12,7 +12,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/resurrecting-open-source-projects/scrot"
 distfiles="https://github.com/resurrecting-open-source-projects/scrot/archive/${version}.tar.gz"
-checksum=ea9949e80c3c60e335768402f66adad1b119b4c4e9b1daf90dff290f3c1114eb
+checksum=d4b51933c4e0b3ac332226b1f35ee03aa370b6d7f9b5964af264e3fc737a1cd2
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	makedepends+=" musl-legacy-compat"

From 87dedb271179fe03561195f655d6f257ea3021f7 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 26 Mar 2025 15:38:38 +0100
Subject: [PATCH 0510/1212] bpftrace: update to 0.23.0.

---
 srcpkgs/bpftrace/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bpftrace/template b/srcpkgs/bpftrace/template
index 442929caf9fe71..a34ac15ff4c1ad 100644
--- a/srcpkgs/bpftrace/template
+++ b/srcpkgs/bpftrace/template
@@ -1,6 +1,6 @@
 # Template file for 'bpftrace'
 pkgname=bpftrace
-version=0.22.1
+version=0.23.0
 revision=1
 _llvmver=18
 archs="x86_64* aarch64* ppc64*"
@@ -13,5 +13,5 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://github.com/iovisor/bpftrace/"
 distfiles="https://github.com/iovisor/bpftrace/archive/v${version}.tar.gz"
-checksum=31369abf18a42a970ad094e7e92af9547208a38a4e4a3bcb0ffa470fb4f50016
+checksum=bc9cbccdfdb7450edffad00db248f89b7036ac9944b566638df0b5685f2fda67
 nostrip=yes  # needs to read own symbol table

From 1534df55cd791e7afba28f1d0748cbae3dd28e5d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 31 Mar 2025 14:02:08 +0200
Subject: [PATCH 0511/1212] libxml2: update to 2.13.7.

---
 srcpkgs/libxml2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libxml2/template b/srcpkgs/libxml2/template
index 73d41ef1466086..4deb17efbd2032 100644
--- a/srcpkgs/libxml2/template
+++ b/srcpkgs/libxml2/template
@@ -1,6 +1,6 @@
 # Template file for 'libxml2'
 pkgname=libxml2
-version=2.13.6
+version=2.13.7
 revision=1
 build_style=gnu-configure
 configure_args="--with-threads --with-history --with-icu
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://gitlab.gnome.org/GNOME/libxml2"
 changelog="https://gitlab.gnome.org/GNOME/libxml2/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/libxml2/${version%.*}/libxml2-${version}.tar.xz"
-checksum=f453480307524968f7a04ec65e64f2a83a825973bcd260a2e7691be82ae70c96
+checksum=14796d24402108e99d8de4e974d539bed62e23af8c4233317274ce073ceff93b
 python_version=3
 CFLAGS="-I$XBPS_CROSS_BASE/usr/include/python$py3_ver"
 

From 378b3d6f336ff7623dbee1650f4222d347ddb265 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 31 Mar 2025 14:03:55 +0200
Subject: [PATCH 0512/1212] mlterm: update to 3.9.4.

---
 srcpkgs/mlterm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mlterm/template b/srcpkgs/mlterm/template
index f4eb913741d1b8..64337feff19b11 100644
--- a/srcpkgs/mlterm/template
+++ b/srcpkgs/mlterm/template
@@ -1,6 +1,6 @@
 # Template file for 'mlterm'
 pkgname=mlterm
-version=3.9.3
+version=3.9.4
 revision=1
 build_style=gnu-configure
 configure_args="--disable-static
@@ -15,7 +15,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="http://mlterm.sourceforge.net/"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=b5b76721391de134bd64afb7de6b4256805cf2fc883a2bf2e5d29602ac1b50d9
+checksum=171de4c4f3443bc1211cc51df5caa0e082ffcdd33ab3ce261bc0a4cfe85d9b5e
 
 pre_configure() {
 	export ac_cv_func_posix_openpt=yes

From 35fdd288878773bf200b63b8c270dfacae76e603 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 31 Mar 2025 14:07:52 +0200
Subject: [PATCH 0513/1212] icann-rdap-cli: update to 0.0.22.

---
 srcpkgs/icann-rdap-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/icann-rdap-cli/template b/srcpkgs/icann-rdap-cli/template
index d349148754de39..8e561581b51ecf 100644
--- a/srcpkgs/icann-rdap-cli/template
+++ b/srcpkgs/icann-rdap-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'icann-rdap-cli'
 pkgname=icann-rdap-cli
-version=0.0.21
+version=0.0.22
 revision=1
 build_wrksrc="icann-rdap-cli"
 build_style=cargo
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0 OR MIT"
 homepage="https://github.com/icann/icann-rdap"
 distfiles="https://github.com/icann/icann-rdap/archive/refs/tags/v${version}.tar.gz"
-checksum=252b112776fae0160f539e20b70ff24b6f2bea7551c9476ccd6f7651c7b861d0
+checksum=42360a82605bf92891b4de0a133d43baabb041446b16063094c4abc94c531c30
 
 post_install() {
 	vlicense ../LICENSE-MIT

From a50cc5c455d1538647eebd6649ea2791719ccabc Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Mon, 31 Mar 2025 18:24:03 +0200
Subject: [PATCH 0514/1212] openra: update to 20250330.

---
 srcpkgs/openra/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/openra/template b/srcpkgs/openra/template
index e6fbb9177c99a7..46fcd0c8505b8b 100644
--- a/srcpkgs/openra/template
+++ b/srcpkgs/openra/template
@@ -1,6 +1,6 @@
 # Template file for 'openra'
 pkgname=openra
-version=20250303
+version=20250330
 revision=1
 build_style="gnu-makefile"
 make_install_target="install install-linux-shortcuts install-linux-appdata"
@@ -15,7 +15,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-3.0-or-later"
 homepage="http://www.openra.net"
 distfiles="https://github.com/OpenRA/OpenRA/archive/release-${version}.tar.gz"
-checksum=8d868e6ec081e79705172158f2af9efe53a288c0925cda7b18c2e69c59b4ddf2
+checksum=e29fac3018bf1676fe300ce6e2e2232115cf5cf2ccdb4cf2bebc83e00c3556a4
 
 if [ "$XBPS_ENDIAN" = "be" ]; then
 	broken="Fails to build"

From 5ea493cf5552d1d3f6af6cee56d06804a82899f1 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 31 Mar 2025 15:42:03 -0700
Subject: [PATCH 0515/1212] libxslt: update to 1.1.43

---
 srcpkgs/libxslt/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/libxslt/template b/srcpkgs/libxslt/template
index df5320911dee6b..b2a6a19fef28a0 100644
--- a/srcpkgs/libxslt/template
+++ b/srcpkgs/libxslt/template
@@ -1,7 +1,7 @@
 # Template file for 'libxslt'
 pkgname=libxslt
-version=1.1.39
-revision=3
+version=1.1.43
+revision=1
 build_style=gnu-configure
 configure_args="--enable-static --disable-dependency-tracking"
 hostmakedepends="docbook-xml docbook-xsl libtool pkg-config python3"
@@ -11,8 +11,9 @@ short_desc="XSLT parser library from the GNOME project"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://gitlab.gnome.org/GNOME/libxslt"
+changelog="https://gitlab.gnome.org/GNOME/libxslt/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/libxslt/${version%.*}/libxslt-${version}.tar.xz"
-checksum=2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0
+checksum=5a3d6b383ca5afc235b171118e90f5ff6aa27e9fea3303065231a6d403f0183a
 python_version=3
 CFLAGS="-I$XBPS_CROSS_BASE/usr/include/python$py3_ver"
 CFLAGS+=" -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64"
@@ -44,7 +45,7 @@ post_install() {
 		vsed -i -e "s,-I${XBPS_CROSS_BASE}/usr/include,-I\${includedir}," \
 			$DESTDIR/usr/bin/xslt-config
 	fi
-	vlicense COPYING
+	vlicense Copyright
 }
 
 libxslt-devel_package() {
@@ -57,7 +58,6 @@ libxslt-devel_package() {
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
 		vmove "usr/lib/*.a"
-		vmove usr/share/aclocal
 		vmove usr/share/doc
 		vmove usr/share/man/man3
 		vmove usr/share/gtk-doc

From 56d47c63f9dbe236e1fb168afe6915990a9de528 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Fri, 28 Mar 2025 09:48:40 +0300
Subject: [PATCH 0516/1212] gnome-calculator: update to 48.0

---
 srcpkgs/gnome-calculator/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-calculator/template b/srcpkgs/gnome-calculator/template
index ff10aaed17b06f..a24ccc73391668 100644
--- a/srcpkgs/gnome-calculator/template
+++ b/srcpkgs/gnome-calculator/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-calculator'
 pkgname=gnome-calculator
-version=47.1
+version=48.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -13,7 +13,7 @@ short_desc="GNOME calculator"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Calculator"
-changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-47/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/gnome-48/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-calculator/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnome-calculator/${version%%.*}/gnome-calculator-${version}.tar.xz"
-checksum=be9f922799b7e7e65c97348b9b7e647ffe33c831bb3a51d39e2c168d2adc40e0
+checksum=07b627136bbfddb6142b324acc30440911f77f5137009103276a2d35ffd39510

From 7dc4a8c7dfc34b35078c8e93ee2f0ee5b7d733b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 1 Apr 2025 23:10:13 +0700
Subject: [PATCH 0517/1212] python3-certifi: update to 2025.1.31.

---
 .../python3-certifi/patches/system-cacert.patch  | 16 +++++++++-------
 srcpkgs/python3-certifi/template                 | 10 +++++-----
 2 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/python3-certifi/patches/system-cacert.patch b/srcpkgs/python3-certifi/patches/system-cacert.patch
index 7e41029aa1ea11..6e18eccdca0285 100644
--- a/srcpkgs/python3-certifi/patches/system-cacert.patch
+++ b/srcpkgs/python3-certifi/patches/system-cacert.patch
@@ -1,9 +1,10 @@
 --- a/certifi/core.py
 +++ b/certifi/core.py
-@@ -10,36 +10,15 @@ import sys
+@@ -13,38 +13,15 @@ def exit_cacert_ctx() -> None:
+ 
  if sys.version_info >= (3, 11):
  
-     from importlib.resources import as_file, files
+-    from importlib.resources import as_file, files
 +    from pathlib import Path
  
 -    _CACERT_CTX = None
@@ -31,6 +32,7 @@
 -            # we will also store that at the global level as well.
 -            _CACERT_CTX = as_file(files("certifi").joinpath("cacert.pem"))
 -            _CACERT_PATH = str(_CACERT_CTX.__enter__())
+-            atexit.register(exit_cacert_ctx)
 -
          return _CACERT_PATH
  
@@ -42,12 +44,12 @@
  
 --- a/setup.py
 +++ b/setup.py
-@@ -41,7 +41,7 @@ setup(
-         'certifi',
+@@ -35,7 +35,7 @@ setup(
+         "certifi",
      ],
-     package_dir={'certifi': 'certifi'},
--    package_data={'certifi': ['*.pem', 'py.typed']},
-+    package_data={'certifi': ['py.typed']},
+     package_dir={"certifi": "certifi"},
+-    package_data={"certifi": ["*.pem", "py.typed"]},
++    package_data={"certifi": ["py.typed"]},
      # data_files=[('certifi', ['certifi/cacert.pem'])],
      include_package_data=True,
      zip_safe=False,
diff --git a/srcpkgs/python3-certifi/template b/srcpkgs/python3-certifi/template
index 6917f4ba5b8dd7..d5eeb68a616282 100644
--- a/srcpkgs/python3-certifi/template
+++ b/srcpkgs/python3-certifi/template
@@ -1,16 +1,16 @@
 # Template file for 'python3-certifi'
 pkgname=python3-certifi
-version=2022.09.24
-revision=5
+version=2025.1.31
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3"
+depends="python3 ca-certificates"
 short_desc="Curated collection of Root Certificates"
 maintainer="Karl Nilsson <karl.robert.nilsson@gmail.com>"
 license="MPL-2.0"
 homepage="https://certifi.io"
-distfiles="https://github.com/certifi/python-certifi/archive/${version}.tar.gz"
-checksum=8c1db7f2a3b272e8a90b2e1910763930fa81e2512fbb96cb7a25787d63765c78
+distfiles="${PYPI_SITE}/c/certifi/certifi-${version}.tar.gz"
+checksum=3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651
 
 post_extract() {
 	rm -f certifi/cacert.pem

From dc039599da0ba160bcb49ccb5696db41c95a708d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 5 Mar 2025 10:23:52 +0700
Subject: [PATCH 0518/1212] python3-PyQt-builder: update to 1.18.1.

---
 srcpkgs/python3-PyQt-builder/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-PyQt-builder/template b/srcpkgs/python3-PyQt-builder/template
index 87d46e3e6ec434..009821c54a03d1 100644
--- a/srcpkgs/python3-PyQt-builder/template
+++ b/srcpkgs/python3-PyQt-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-PyQt-builder'
 pkgname=python3-PyQt-builder
-version=1.17.0
+version=1.18.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-setuptools_scm sip python3-wheel"
@@ -10,7 +10,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://www.riverbankcomputing.com/software/pyqt/"
 distfiles="$PYPI_SITE/P/PyQt-builder/pyqt_builder-$version.tar.gz"
-checksum=fce0e92346d2a4296525b7ad9f02b74ea425f26210390ae0d3e4ca08c31cf4cc
+checksum=3f7a3a2715947a293a97530a76fd59f1309fcb8e57a5830f45c79fe7249b3998
 
 post_install() {
 	rm -rf $DESTDIR/usr/bin

From e039ae31e320ebe751eaa92890a197f05c9086a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 5 Mar 2025 10:24:09 +0700
Subject: [PATCH 0519/1212] python3-pyqt6-sip: update to 13.10.0.

---
 srcpkgs/python3-pyqt6-sip/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pyqt6-sip/template b/srcpkgs/python3-pyqt6-sip/template
index 35ef79c070c98b..b7a053cc9ee50f 100644
--- a/srcpkgs/python3-pyqt6-sip/template
+++ b/srcpkgs/python3-pyqt6-sip/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyqt6-sip'
 pkgname=python3-pyqt6-sip
-version=13.9.1
+version=13.10.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-devel python3-setuptools sip"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://www.riverbankcomputing.com/software/sip/"
 distfiles="${PYPI_SITE}/p/pyqt6_sip/pyqt6_sip-${version}.tar.gz"
-checksum=15be741d1ae8c82bb7afe9a61f3cf8c50457f7d61229a1c39c24cd6e8f4d86dc
+checksum=d6daa95a0bd315d9ec523b549e0ce97455f61ded65d5eafecd83ed2aa4ae5350
 lib32disabled=yes
 
 post_extract() {

From ea9368494dae8e741ec87159701e4c390455dca0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 5 Mar 2025 10:24:14 +0700
Subject: [PATCH 0520/1212] python3-pyqt6: update to 6.8.1.

---
 srcpkgs/python3-pyqt6/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pyqt6/template b/srcpkgs/python3-pyqt6/template
index 30e457c3d20ff6..97c5493c006202 100644
--- a/srcpkgs/python3-pyqt6/template
+++ b/srcpkgs/python3-pyqt6/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyqt6'
 pkgname=python3-pyqt6
-version=6.8.0
+version=6.8.1
 revision=1
 build_style=sip-build
 build_helper=qemu
@@ -18,8 +18,8 @@ short_desc="Python 3 bindings for Qt6"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-only"
 homepage="https://www.riverbankcomputing.com/software/pyqt/"
-distfiles="$PYPI_SITE/P/PyQt6/PyQt6-$version.tar.gz"
-checksum=6d8628de4c2a050f0b74462e4c9cb97f839bf6ffabbca91711722ffb281570d9
+distfiles="$PYPI_SITE/p/pyqt6/pyqt6-$version.tar.gz"
+checksum=91d937d6166274fafd70f4dee11a8da6dbfdb0da53de05f5d62361ddf775e256
 lib32disabled=yes
 
 subpackages="python3-pyqt6-bindings

From a998350a00ee6252ad9002bf00888e1eaec344ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 5 Mar 2025 10:24:40 +0700
Subject: [PATCH 0521/1212] python3-sip-PyQt5: update to 12.17.0.

---
 srcpkgs/python3-sip-PyQt5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-sip-PyQt5/template b/srcpkgs/python3-sip-PyQt5/template
index 8bc2fddc944ca4..c0a33b05341e2a 100644
--- a/srcpkgs/python3-sip-PyQt5/template
+++ b/srcpkgs/python3-sip-PyQt5/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-sip-PyQt5'
 pkgname=python3-sip-PyQt5
-version=12.16.1
+version=12.17.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-devel python3-setuptools sip"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-2.0-only, GPL-3.0-only"
 homepage="https://riverbankcomputing.com/software/sip/intro"
 distfiles="${PYPI_SITE}/p/pyqt5_sip/pyqt5_sip-${version}.tar.gz"
-checksum=8c831f8b619811a32369d72339faa50ae53a963f5fdfa4d71f845c63e9673125
+checksum=682dadcdbd2239af9fdc0c0628e2776b820e128bec88b49b8d692fe682f90b4f
 lib32disabled=yes
 
 post_extract() {

From c1acae1a439334f7516b005b2548952a065d13c0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 5 Mar 2025 10:24:43 +0700
Subject: [PATCH 0522/1212] sip: update to 6.10.0.

---
 srcpkgs/sip/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sip/template b/srcpkgs/sip/template
index 00a78c8c763674..135e55c3b287fe 100644
--- a/srcpkgs/sip/template
+++ b/srcpkgs/sip/template
@@ -1,6 +1,6 @@
 # Template file for 'sip'
 pkgname=sip
-version=6.9.1
+version=6.10.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-packaging"
@@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause, BSD-3-Clause"
 homepage="https://riverbankcomputing.com/software/sip/intro"
 distfiles="${PYPI_SITE}/s/sip/sip-${version}.tar.gz"
-checksum=7904be5190d7879952563b78a3af0e58fa27d9525af7f53f93eac7a83b433e7b
+checksum=fa0515697d4c98dbe04d9e898d816de1427e5b9ae5d0e152169109fd21f5d29c
 lib32disabled=yes
 replaces="sip5<=${version}_${revision}"
 provides="sip5-${version}_${revision}"

From 5521111ca1083955ab27defdadb6a0cc1c322a42 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Thu, 20 Mar 2025 10:13:23 +0700
Subject: [PATCH 0523/1212] pyqt-qsci: explicit depends on pyqt-sip

---
 srcpkgs/python3-pyqt5-qsci/template | 7 ++++---
 srcpkgs/python3-pyqt6-qsci/template | 4 ++--
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-pyqt5-qsci/template b/srcpkgs/python3-pyqt5-qsci/template
index 2777c01d1afbc2..540e642e3f52d1 100644
--- a/srcpkgs/python3-pyqt5-qsci/template
+++ b/srcpkgs/python3-pyqt5-qsci/template
@@ -8,10 +8,11 @@ revision=3
 build_wrksrc=Python
 build_style=sip-build
 build_helper=qemu
-hostmakedepends="qt5-qmake qt5-host-tools python3-PyQt5-devel
+hostmakedepends="qt5-qmake qt5-host-tools python3-PyQt5-devel python3-sip-PyQt5
  python3-PyQt-builder pkg-config"
-makedepends="qscintilla-qt5-devel python3-PyQt5-devel qt5-devel python3-devel"
-depends="python3-PyQt5"
+makedepends="qscintilla-qt5-devel python3-PyQt5-devel qt5-devel python3-devel
+ python3-sip-PyQt5"
+depends="python3-PyQt5 python3-sip-PyQt5"
 short_desc="Qt5 port of Scintilla editor - Python 3 binding"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="GPL-3.0-only"
diff --git a/srcpkgs/python3-pyqt6-qsci/template b/srcpkgs/python3-pyqt6-qsci/template
index f80b97b529c2c8..46744fb9c46f4b 100644
--- a/srcpkgs/python3-pyqt6-qsci/template
+++ b/srcpkgs/python3-pyqt6-qsci/template
@@ -8,9 +8,9 @@ build_wrksrc=Python
 build_style=sip-build
 build_helper=qemu
 hostmakedepends="qt6-base-devel qscintilla-qt6-devel python3-PyQt-builder
- python3-pyqt6-bindings pkg-config"
+ python3-pyqt6-bindings python3-pyqt6-sip pkg-config"
 makedepends="qscintilla-qt6-devel qt6-tools-devel python3-devel"
-depends="python3-pyqt6"
+depends="python3-pyqt6 python3-pyqt6-sip"
 short_desc="Qt6 port of Scintilla editor - Python 3 binding"
 maintainer="Eloi Torrents <eloitor@duck.com>"
 license="GPL-3.0-only"

From c56c0d92d91abc95c5ee1fc61f6a061fbe8f1372 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 1 Apr 2025 15:17:40 +0200
Subject: [PATCH 0524/1212] qemacs: update to 6.4.1.

---
 srcpkgs/qemacs/template | 6 +++---
 srcpkgs/qemacs/update   | 2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/qemacs/update

diff --git a/srcpkgs/qemacs/template b/srcpkgs/qemacs/template
index 182182e707ec4a..444b8bf99063a8 100644
--- a/srcpkgs/qemacs/template
+++ b/srcpkgs/qemacs/template
@@ -1,8 +1,8 @@
 # Template file for 'qemacs'
 pkgname=qemacs
-version=6.3.2
+version=6.4.1
 revision=1
-_githash=0e90c181078f3d85d0d44d985d541184223668e1
+_githash=43b5851958ee13fe0b96cf92b5cfc0aaa085d740
 build_style=configure
 configure_args="--prefix=/usr --mandir=/usr/share/man
  --disable-x11 --disable-plugins"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/qemacs/qemacs"
 distfiles="https://github.com/qemacs/qemacs/archive/${_githash}.tar.gz"
-checksum=dd61939fd2662ad7bf0ebb11d0490ac5e4fe8fa5c5bd00eae8aaf54ccd96b0c9
+checksum=263264060117e81f0a45404d31ec5938f44f89ddb0d4f3bf2598804826e9aeb4
 # make: *** No rule to make target '.objs/Linux-x86_64-riscv64-linux-gnu-gcc/libqhtml.a', needed by 'qe_g'.  Stop.
 disable_parallel_build=yes
 
diff --git a/srcpkgs/qemacs/update b/srcpkgs/qemacs/update
new file mode 100644
index 00000000000000..932127463e2c9e
--- /dev/null
+++ b/srcpkgs/qemacs/update
@@ -0,0 +1,2 @@
+site='https://raw.githubusercontent.com/qemacs/qemacs/refs/heads/master/VERSION'
+pattern='[.\d]+'

From e40b310c7324bb70801ae7aad828fd365dc73919 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 1 Apr 2025 15:17:44 +0200
Subject: [PATCH 0525/1212] expat: update to 2.7.1.

---
 srcpkgs/expat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/expat/template b/srcpkgs/expat/template
index 530921485f8159..967c269dc3e45f 100644
--- a/srcpkgs/expat/template
+++ b/srcpkgs/expat/template
@@ -1,6 +1,6 @@
 # Template file for 'expat'
 pkgname=expat
-version=2.7.0
+version=2.7.1
 revision=1
 build_style=gnu-configure
 short_desc="XML parser library written in C"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="https://libexpat.github.io/"
 changelog="https://raw.githubusercontent.com/libexpat/libexpat/master/expat/Changes"
 distfiles="https://github.com/libexpat/libexpat/releases/download/R_${version//./_}/expat-${version}.tar.xz"
-checksum=25df13dd2819e85fb27a1ce0431772b7047d72af81ae78dc26b4c6e0805f48d1
+checksum=354552544b8f99012e5062f7d570ec77f14b412a3ff5c7d8d0dae62c0d217c30
 
 post_install() {
 	vlicense COPYING

From 53d9f7ae5c01fdc275e319af1e2d7eab13b9fc8b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 1 Apr 2025 18:48:20 +0200
Subject: [PATCH 0526/1212] stress-ng: update to 0.18.12.

---
 srcpkgs/stress-ng/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/stress-ng/template b/srcpkgs/stress-ng/template
index 7af4fc2e33d04b..8402c396de9e18 100644
--- a/srcpkgs/stress-ng/template
+++ b/srcpkgs/stress-ng/template
@@ -1,6 +1,6 @@
 # Template file for 'stress-ng'
 pkgname=stress-ng
-version=0.18.11
+version=0.18.12
 revision=1
 build_style=gnu-makefile
 make_use_env=1
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/ColinIanKing/stress-ng/"
 distfiles="https://github.com/ColinIanKing/stress-ng/archive/refs/tags/V${version}.tar.gz"
-checksum=f4388c4d4d53172431cd77e029139ddd0dacb249ef59053dbc1f0c42188e3e35
+checksum=20401a5a52a3b3b5d84fbdd561e4daf1076b0368a1ccbbbc8d41af2be6ea6f34
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" musl-legacy-compat"

From 2e683a43bebb45e6ab56f542669ebe547a36c7f5 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 31 Mar 2025 13:52:43 -0700
Subject: [PATCH 0527/1212] hooks/pre-pkg/03-rewrite-python-shebang.sh: rewrite
 plain python shebang

Shebangs containing #!python are ignored currently, which causes a problem
since newer versions of python3-setuptools generate this, so replace them with
the proper shebang when encountered.

https://github.com/pypa/setuptools/issues/4863
---
 common/hooks/pre-pkg/03-rewrite-python-shebang.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/hooks/pre-pkg/03-rewrite-python-shebang.sh b/common/hooks/pre-pkg/03-rewrite-python-shebang.sh
index 47c7a996a501be..0071c9e132ede9 100644
--- a/common/hooks/pre-pkg/03-rewrite-python-shebang.sh
+++ b/common/hooks/pre-pkg/03-rewrite-python-shebang.sh
@@ -24,7 +24,7 @@ hook() {
 		while IFS= read -r -d '' file; do
 			[ ! -s "$file" ] && continue
 
-			pyinterp=$(sed -n -E -e 2q -e 's@^#!.*([[:space:]]|/)(python([0-9](\.[0-9]+)?)?)([[:space:]]+.*|$)@\2@p' "$file")
+			pyinterp=$(sed -n -E -e 2q -e 's@^#!(.*([[:space:]]|/))?(python([0-9](\.[0-9]+)?)?)([[:space:]]+.*|$)@\3@p' "$file")
 			[ -z "$pyinterp" ] && continue
 
 			pyver=${pyinterp#python}

From 04adf89905a85e1793bae1479f8f74ee0b4fc18a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 1 Apr 2025 23:43:26 +0200
Subject: [PATCH 0528/1212] syncthing: update to 1.29.4.

---
 srcpkgs/syncthing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/syncthing/template b/srcpkgs/syncthing/template
index 3c8fde44561625..bc5dd475275ac8 100644
--- a/srcpkgs/syncthing/template
+++ b/srcpkgs/syncthing/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthing'
 pkgname=syncthing
-version=1.29.3
+version=1.29.4
 revision=1
 build_style=go
 go_import_path="github.com/syncthing/syncthing"
@@ -20,7 +20,7 @@ license="MPL-2.0"
 homepage="https://syncthing.net/"
 changelog="https://github.com/syncthing/syncthing/releases"
 distfiles="https://github.com/syncthing/syncthing/archive/v${version}.tar.gz"
-checksum=4a09cf616f876acd8c62deb1d245647e718e8ffcf01c374ce6f49ea71aef1098
+checksum=6fd5fb081297bd031923a7f9b2a641c38df2bad8cf65e197d9bcfc2fc4bf3a83
 
 pre_build() {
 	GOARCH= go generate github.com/syncthing/syncthing/lib/api/auto

From 28ab6c50f82bd888847315df4e9f0d1aa815b8a4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 2 Apr 2025 01:36:06 +0200
Subject: [PATCH 0529/1212] logswan: update to 2.1.15.

---
 srcpkgs/logswan/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/logswan/template b/srcpkgs/logswan/template
index 24bb87e4c00884..fa7dd682a1671f 100644
--- a/srcpkgs/logswan/template
+++ b/srcpkgs/logswan/template
@@ -1,6 +1,6 @@
 # Template file for 'logswan'
 pkgname=logswan
-version=2.1.14
+version=2.1.15
 revision=1
 build_style=cmake
 makedepends="jansson-devel libmaxminddb-devel"
@@ -10,7 +10,7 @@ license="BSD-2-clause"
 homepage="https://www.logswan.org/"
 changelog="https://github.com/fcambus/logswan/raw/master/ChangeLog"
 distfiles="https://github.com/fcambus/logswan/archive/${version}.tar.gz"
-checksum=689e9af1ba8f22443e6ed3480693cc3a3add68c296d8e535dffa641c0c25e459
+checksum=6e500f33b741fce766225048ec2197e57047f91baa42ecd55ec2b94cdc2c3b5d
 
 post_install() {
 	vlicense LICENSE

From bb78f0eecfe9e73d8f5bdb12da70c3a468e74c11 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 2 Apr 2025 01:36:17 +0200
Subject: [PATCH 0530/1212] youtube-viewer: update to 3.11.5.

---
 srcpkgs/youtube-viewer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/youtube-viewer/template b/srcpkgs/youtube-viewer/template
index c0c50dbe23c856..6387b30f441686 100644
--- a/srcpkgs/youtube-viewer/template
+++ b/srcpkgs/youtube-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'youtube-viewer'
 pkgname=youtube-viewer
-version=3.11.4
+version=3.11.5
 revision=1
 build_style=perl-ModuleBuild
 configure_args="--gtk"
@@ -14,7 +14,7 @@ license="Artistic-2.0"
 homepage="https://github.com/trizen/youtube-viewer"
 changelog="https://github.com/trizen/youtube-viewer/releases"
 distfiles="https://github.com/trizen/youtube-viewer/archive/${version}.tar.gz"
-checksum=e2a3c3b1a8a0cd248022c1b775153794c0e9e22988a5c78194e3850765ad0ac3
+checksum=ad66c358fbb65deb7c692b655d00f42e9f42a99e221fca51b3c2bd1120a9f0cf
 
 gtk-youtube-viewer_package() {
 	depends="${sourcepkg}-${version}_${revision} perl-Gtk3 perl-File-ShareDir"

From 225f7424b97f79af463d2478e4327fb0e42909a7 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 2 Apr 2025 01:42:44 +0200
Subject: [PATCH 0531/1212] xdg-desktop-portal-gtk: update to 1.15.3.

---
 srcpkgs/xdg-desktop-portal-gtk/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-gtk/template b/srcpkgs/xdg-desktop-portal-gtk/template
index 22d367d84848e8..40754c0fff67e7 100644
--- a/srcpkgs/xdg-desktop-portal-gtk/template
+++ b/srcpkgs/xdg-desktop-portal-gtk/template
@@ -1,6 +1,6 @@
 # Template file for 'xdg-desktop-portal-gtk'
 pkgname=xdg-desktop-portal-gtk
-version=1.15.2
+version=1.15.3
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext gnome-desktop-devel glib-devel xdg-desktop-portal"
@@ -12,5 +12,6 @@ short_desc="Portal backend service for Flatpak using GTK+"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/flatpak/xdg-desktop-portal-gtk"
+changelog="https://raw.githubusercontent.com/flatpak/xdg-desktop-portal-gtk/refs/heads/main/NEWS"
 distfiles="https://github.com/flatpak/xdg-desktop-portal-gtk/releases/download/${version}/xdg-desktop-portal-gtk-${version}.tar.xz"
-checksum=0295af247fc0d8c94e722731c29a2db7a045d38b132325b22e508709a235300b
+checksum=47a3743d2419a8601e691db37e85bb5fac5ae4b26842177065cd5f22ada23b37

From 2f9d335e6518db177dffb36cdb5e9607c60c1e59 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 1 Apr 2025 17:06:47 +0200
Subject: [PATCH 0532/1212] firefox: update to 137.0.

---
 srcpkgs/firefox/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 9db966e44c1f8e..99c913e082cbc9 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
 #
 pkgname=firefox
-version=136.0.4
+version=137.0
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
@@ -12,7 +12,7 @@ license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.mozilla.org/firefox/"
 changelog="https://www.mozilla.org/en-US/firefox/${version}/releasenotes/"
 distfiles="${MOZILLA_SITE}/firefox/releases/${version/beta/b}/source/firefox-${version/beta/b}.source.tar.xz"
-checksum=4a28b9e1c2b8f2f1d434745ebb87fcba8ae116a202878f0fb1e83da63cf7c242
+checksum=1ec47e2f83ccb80c0133f171091b5669c7ffdf7b86051fc85c0f915b7bcba91d
 
 lib32disabled=yes
 _llvmver=19 # needs to match rust

From 4a2871d12fb13de069f1f13f943bf06e25ca2ccf Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 1 Apr 2025 17:06:52 +0200
Subject: [PATCH 0533/1212] firefox-i18n: update to 137.0.

---
 srcpkgs/firefox-i18n/template | 196 +++++++++++++++++-----------------
 1 file changed, 98 insertions(+), 98 deletions(-)

diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template
index 12ad41cb267f51..c96cdeac237240 100644
--- a/srcpkgs/firefox-i18n/template
+++ b/srcpkgs/firefox-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-i18n'
 pkgname=firefox-i18n
-version=136.0.4
+version=137.0
 revision=1
 build_style=meta
 short_desc="Firefox language packs"
@@ -141,100 +141,100 @@ _pkgtmpl() {
 	}
 }
 
-checksum="130c9076d1701e277b339188467e0614f8ab27f9088ac69955c9ba8fcebca01f
- 807c9a17764e226aaf38dc7fe401cfa2b3b8cfa8587e45b1e0fe3288f79ac176
- 77700498a20f3e0738ff63559d9589658d84c287d2eab7c1ccb00d85501ceb7d
- f95cbf967446fe632ce4cfb20af2da1f4dac89e98acd5f9eb9fe406e72eb4cf9
- 232c8739c18ba282ed0f2b69c2ff139972ec10df381982d0f95df51544b4babb
- 33f9cc87d637f0d1c482f5c804dc542767af297dc462f7956a378f56682b581d
- 693a7fdd345d5fdedba02aad821b7dcbe7df12c30464f347d696978023de0593
- e8bda2144ea171d34442f99e2d7cd8ac51327855b8eeb91ca97e8926e98971cf
- d170f49b34aa9bef1d8800bebbe8b1ce2232f207344b511035f4312539219a1c
- 822c74f0829a7d930952703451021480f742922019a0ee20b9e61d844ae5ec9e
- 74b3e6cc165b2381d098c5587f29014d996a2b7a30129724471e7f9fa2b9d07a
- d17ec04e19f0f5eb8c4afe123cb2eadea89512586b3a4081e6a3896d85731ebd
- 4010789b51c5b4527f9c2a5824a6464bc0317b4f782182474dea78aa638e0972
- 0eede11c2c4bcbfd0669e26875d74e8598e5cf8baba428bc3230dca0badcd36c
- 650ee5f859798b8481a293c88a752bcca230f17a587ea76c37a696354dcc6132
- 49ea3bfbac4b419eb3f3174cf9276a2769432727269c6c98e39553e0249506a6
- f3b572c2e1f22c22f5d3df18b1dc6acd0e551ae930dcfa26f206d8827dce5fc0
- 5e4e6fd89b8d92c2c323cc8e632792e3079083dc2674c97e45ebf7950d04321e
- ec3d6d177a9386e50f563fdd96d6449f56f3b8e2dc62c81fe0097465025c71eb
- 25d52496d23920197afcb81f613e0de27323cd952631276a86798ff76c6127aa
- 0f8bb27955512967dd87aa31c6957e7b2d4cfff921a52262b61bb2e1db1bf95a
- edaef71912c0acaa2ef87230272bbf3c90c8e8e2ec0259b8240e2a83e0a00e01
- 9236ef5e983118dbcf378db7f045a89582b677fe5c047a55480826fd06ec948f
- 8be2cfffea47ce5dc698792f109d743fbf0395a818481986a19df613985a0a7f
- a62b307318239fd0928ab8be07ee4a76134d62c3c37dfa7639bc019a0b6a4724
- e96089c9f6ecf7ce8f5d84c7917ce948d71b69d118f5214511d9c780b6bc4ba1
- 2f682384353d23e820d915974e6e4a37c22dcabbe09d6eee1aba0ebbb56f0b45
- a4c3b5d836cb36dd732cbe73450cd9dd91823dff8c8d25fee9748dbb660468a7
- 9ef6284b4e1d3d67f80663c69f3fcd892dfc6573641afb5de21d1bdc82e5cc18
- 10d0a09c07a712b599e932bf6ba6a2cce727561dc5402827bc6db62be7df8e87
- 82a9d50a5b88708055ecd90e5fe5cdeee10548fc32e503e2537c4a9730040cf0
- 2bbbff3e67c8e97d9f6ff27d09e985816506f4330f0b0092a8e09d1c9d7a43e3
- 7ddf97a93bf713f3090e1d9b82a064422afcbbd2d6e9e69d4a2d1b6e80b29eeb
- 11cb57e9e304713ef7796688d0e00c3630226374ea39ac84f1a366a2aa4223f3
- 39b80de53bb7be6b072b2cdfcf99be0d366085bcdf7bacf7a3200adc60a0688d
- 67619d475a4e96efd8a3cbace359aef35fe835a87da6fd8759439cbb14a61838
- a6f834a91e1cef591c139a76e4035ce2795e18a18268eeade77e79f7d6638640
- 8b346015bf16732eef4a27e0098645508cf69596784f3b45b09c02053b5d0eee
- 09b20e58578f359d5ef87a6b879585f404ecab2f7be2e3865a1b2c25ed721cdc
- ed3437041c3718e710e8c18722650381411788bc24e2015c144fd36a5ca71099
- 6ac80df85512d4a20f54b7e8a017bbfee908e4d5e075533a9a4a0fc8fd83691d
- 119e4d9fba2f5b6ad974036e6454370d78de378183cd89cae69c1102bb8f4985
- 14ee39736187ffe50e87089efffce2cf2d315a53ae26ebad830786deb50f6317
- 6b36802919127ccb9d5ab75ed66a3d94afb5a0ec8b3bfb5c90e2fb1f06885ac3
- 12ffed498d772b66ee2725beb032285a9d6bd0920d67e63945d5d4f7b3698eaf
- 110e497382c14d81128478ed01bb6581f1234c9c6e2ddeeee5e464437f7080dd
- 70cf78d174b9218e7144f9824bcbb205130bc8975ecb726f06d3756da29cfef6
- 4859674dc1970302c6db896d3a8848ee01863e2738bfeb66d28eddb4506bc87f
- 3cbe8da8f96367c2a6bf042f17167a840abd15d7724f198f9d03b37fd7725029
- 2175eafe4ca8c709e6b5638af5bae25f1736c467d49caf9e54d92f1fbecd2436
- d0164dfcd0a8df2d8b76354be4361179425516be513146844b3f5fbe8d941603
- c3847732bf527f12bf9df5fb986f5996df06fd0824a0dc38d48ccec48c3d813b
- 20b909706c6c8d405fe6096658e2f282d3a8587f0f31da97b4e00d36112731a4
- c68be9b36b7116e56ce6c547f2ff701ac2b7f83db47fd5f8d17b512d8477c4da
- c2b592b40ab5503ae5624a4487cf9e5caebb9924d825e41a006766ce44d61e7e
- a9af4732b15ef6fde388db45b87e27c22ed86125002d9fc7ddeb754397b8f467
- 28be5f3e5ba21ee8fd04d574cc7eb9b4503668c5de05f7e28fd6dcbc7ec7b131
- 1e5a0d4a5eab10dbee0aa49e1f64a69540b6969a7827a98c2f4c66342ed2661f
- 0e04474079bb00fb9388ec50b573572ae33ab7dbe617022e1cb605beead495fb
- 3d61d973f87ca0cc7d0cd50013499ecf22c39975da48b33ef5f457278aac8f55
- 006ab986f2ba23f01e77d9d7214edddf2b90807c41bc91baa108d364830fe65e
- 6b0da0c6b6767debf30751b27179c558b9f631f9a856cb2b81a9b1edbdb59960
- 3fdfbd8c15741183575ab4d4ffd0dcb24c7ba2ba45fb2b74c5db09ef3f81e943
- 8be86dcd23de9eb02100cc3962c9b5d32d2cbfec07a34472d3695e1928186388
- 530d15f7d8107249c9ba90975bcf21313002154abec5e973fee959985dc8a725
- ab18b53c5ae827d3d5caf1b313ef1943e802025fb3fdc92b2f00802c06bd3b46
- ada417d282b5bc4a4461ef47b52e6a1a95bcfd3c874a6d762ae0a9dc68bc744d
- d5de43e932750180ed7ad019ddecadd1ff2e178a6add036c866f345d902066d3
- 1137e573c0e95afac165f7ee5d9526270db3bc00ec21f718fdebd668507a34e1
- d033ba3b5ae9ecd5787522783480204de57a18e7c0a838bc0fdc27223409ab60
- a437e32a33b610ffd3b44e2ec757c0aadc82ab460ef7e83eba075618a682d36d
- 74e4410ee347375e962164cb7bdfb643d0be84df4c1127c8ee3f58a2ff76b7d6
- d03285476d0428426c684167f975fa9227dc2a6ab1e4747d8c4027fde2efca64
- 131e3543759f540b5a783334668a9bdc0647f4b1425ee7873ba8ddcb65436d60
- 26b793c77cde01c8a9e03258527c48dd74cfeb7bd30af8eb7701d2ec6c866b75
- f09068f71c5b3e5be2fd05b3e907c6b2455b625da0db6827c05d8742b7d54b0d
- dc2d285e14b4c6ac3b018f41b6013eb80af0eba3b3b5643c6462a74bcd0adc79
- 5cceb8704bec5ea13892bcf075b8ae1c4c96f59cf744d1db12a65e4f59974be7
- 8b9e0db5d7d91bd9899cd3a36a76225ecfb9812e2f51476073d6e3c89a72154b
- 3e423aa42dffd92eedfca9cc6b5acba3c2a35794a7678ddc7d295f9ce9f38b56
- 2639d2f5f17c46d0cbeb9c6d4d99ef3deec1f0c55d9aa0f45590d24e60bf8430
- 0fb9df8ba0837749285306f759bc3e0c819ac04cd916d9371dd829b72887e4b7
- fc2d1c9bd340f2487dedcfbbd7ed87242f3e3a5cdd56f847c5547fccb2e6f730
- 6f320c8036b1d1a63d7b2a2f5aaa73e2cb556b19443f4b140f089e47ac2a6660
- e034995664197654429040291f6329a0e309bdd69c886dd459793f0f22d4019a
- 6ee884d31094f7cc996e5c620b47448c82c08c201f0ba1f7a8830f22498a9df4
- 55941aa69656eb883e6f736893aca744feb9c2863d393924269fcfe962a7f8bb
- 2ef6ba02130f45f9b5ed33a4c6c6fa67aeebd4a8fd66d00e8ad0ee067a316b96
- 99063a87d42055dcfcbacac783830574c2ae8d787686eb7696bfe1995c034bbf
- 0863fca1d7298ecc6dbd7ed3d4d45a134190ccb88f6fb600d229813fe34e1bc6
- 45e952fe203b323c1fda51a0e6cdbab02b06bd057d9b9f3eb655d1e26cacae65
- 08d6d988b1ac4e5cf8d8f67c84575ff6abc78e5aa771ad98458865db6af456f7
- 191981c3cce880a8170a31780faba128d8367b91ad85912f60b3272c910ff94b
- 26edcacabf5ddbbaba7250bdeeeac793053497a1b6f4753c467e45d26e60505d
- 08d982271db7a2cba5f40eb71ddc54521e33d63f994c21acbd0a396a7e8a5d22
- 182ec6d00b5453ada32559df30c2e38d3d56bf49d98b63527974eb35585142d6
- b145d33f9c13e48b7db40cd3337da900e0dba50b5f1a0ba62f1246f749d268f7"
+checksum="55e310e27c2087525572690a6e4a85447bcf8a6fa53ad42594279f83c1acc7b8
+ 8a3ba7b8c18d972ab4719ac16c3011ff06d4130efc6732f550defd424d630de4
+ 7f1f14fef3b346ec7b7dc6944ef011da23373ad9bee3efc9c7bd3a098a8bfada
+ 11a5cd0b2cef8108567bc8aa28d6b9a7edf4d234e53cb3e859410fb02dd75623
+ cea73ae89cf424c69ed536419fe067aad057c44649db80da51792aa0d9c88e43
+ e2d4aae42019a00bd8cb3b1dc125c73f717c189ab2613d6e706bae95196eeec0
+ 602655459e4617bc6cbbd79aa088085127cd554ff0c9f8dd280f3bc57c35f09d
+ 6530eee73d98e272d1ac1e714a6588079371e181f67d99088b8aae5506314aca
+ 30f1ad7683588c69abdde442c7bd638439afff79a05a099d6446604e928d02ca
+ 0715b53e4392edcc813adca1482e81e4ff3074b022017e5ce8fbc7110b9c23e7
+ b87985cc62774e14984b41b231f7998bd4d127139b3d1a180128af6c277fcee2
+ 22db0a45fe91ed3a95780ea9ea1c4225e2daf9e2b0e9db40733e6b0eb99ef254
+ 83a3958a55ee7d577381194745849e5ba2d1c0595b2755374102eb6e604f9a48
+ 0844268077d260ddcd00940c41dbbaba2a7db68e4209cc04174379dd054715ea
+ 623fd2a11ef2ce572ec324d7069f6fbce0f28714b8752f398b57ba89556f1813
+ 2c29d24ddaba848f8b24c41bf0c0b630a80cae07150cc4af032082c831aaa930
+ 3b8b0a699259535697c7e372e2e915374bfe92dd46d3261afc1857453972ecf1
+ a71391e5d2f9b176926c1bd7cec2e9ed6ef6fba34f1b326067fc133e47439174
+ 3f236158168ef9d144c320c6b7571c4ed0507b2508ea97fc825778ca28d5e22a
+ 81797dbb80160ab42577a708604b4cc9f51a7875097f17c2b4eda49283a3d445
+ 88006d10ecbaaa047bb4de58a92fa2c3b416a39baf7e8547dbece4788d7fa04d
+ 8b1cc2769c6f0489168c37578d2be16da0d913b5f4fc5804348cd5f1f8788374
+ a99940ea10ca6648788c346462fe958e64e31388bcdefccd1d520610ef62722d
+ 23698cb95a57b8782e78aa7c0f78e6ad903a395563470106729c9167fbc14d22
+ 4d1511b17435ba2b0eb1f23fb06996b3a8dc92885221d5bf36380825f2ba428a
+ 2627cb96de810b1f2de07d6fc661d5cd49703d002b18a51b3d1d13b04f6837d8
+ 620dc82bfc3e3a65b4e73d77385d63c0bc0830301cbdd48a3149de06e9bfe374
+ 2d4fa9197c77f6df1469ba7ab075946109ad89fc563575a8d1cf3fa3d4f6814c
+ 4bf4b7f4e15edc82fec7f173a5648416fe0cf6576da5647af184f1a1b2aba92a
+ 6a9224f800ca51ab98b62e59bce55be4109cbbb2d420d818466fde4ecb2aa36f
+ a7b2f57a2060370d2a504110cdbeaa7c12ecc6a5dd51d62df3ed1d6575164233
+ 096c0f14fe4a0443fbf6705b03aa8fe0d547ffe8b24bd2dec2a28ace08a0c633
+ aa3c0c01cd0ec12802d7d2040fe20b47e840593cf9d2679137eafe96bb9e8011
+ 4255f4cf8a0fd355364831146920cf7104151863081f926ebbb8623fdbefac24
+ 36d4bb157fe5bfa6e56df55f6030dd5aa81ea6c73779e400a7bedc29c8ab28b2
+ b5bd0a725c1715b2f471df38e1b99e520a055d97f399162b7c86b56e9abdc89b
+ d491be9fe0e6fcc8f8a27a0a0f727798ff78886e2454cd80f8c78390ff4e798e
+ 2cbcc5457e07d256390e661ebfa8446affd142f1954e894150c3d4cc0baf9e72
+ bc515be952a33e74315a1b932c20bb7ea3d4d59fb0b44f87d3555028540629f1
+ 1cd2f09a3e46fcc919b057a4a84414e249a0d73ae538eb63d523e3959195a7be
+ b7a0c9d6ef1691883b331f3571dad030f925a1b4e8c659f29ea4931062d47e48
+ 75487b57497f1ae3094844022d1f548fa588910bcd3d0daf567ebe6cf67f04f4
+ 6703ef3622e09afa70e7c5791094793363bfaf65d1e2de74ca368aa2d25ba21c
+ addc43971f859f641db6d430172e4bf79dc9228170e37f35f4a91ca0ae03f264
+ f17cfcc784a4bdd3a2ae5ab37e69750593cdf0719bcf10d9bf2f5f261f4829d4
+ a04b364c0a3d0bd9b756cabc6f3bc94b44dd6396ad9896fb6d7b3179e6d66bd6
+ 3842413baaa3e56cdeaebfc94dab80a5f90e819ba6678203171cb1fda2890d72
+ 5ba20682ce4d9d3205133627896b6b1ca5366a9a290f953e602a23c9b91301e3
+ a1e1d75b5d2a1d10fa63ec2e94344a4e37cf8cb500702cafeccae8c85a454e99
+ dc390069a5298a98cfba87d6b68db440a4e690f2debf38bfee35247f30bed1a0
+ b218aff745cbb54e2f8a0b827933af8922269904beae593b481dace2dc26eb0a
+ 6cd7544e5699afa0f842c0f41eeccad39943e2c0e14958012dd4c24caf886c1a
+ 787966a9f1fcb0c39c810e35b47ba7756be4529e8d503f6a5379d3e05738ac5c
+ 3bee0fccdedbf51f28c670c48ff1307b755de194dd3e6ab164c0690a1865d0e1
+ c2238532be6ee57fe9010115e253315f33b9b8cd949cd56f4909b25a6f85c950
+ d987a48fe16f3a6b2125e02cb67dd9563ac0a5a836a51fb2e6c10588af40b497
+ fcba01cfc506383576f7ab645f06073010914fc3650ef9b5cf9da701c0256b2c
+ 5f6c6d69329f0fed4b3c3285d119b8ff2fe92917ae3e438ce536479471363d36
+ bf6b81195dc8a48cf3be76a37700afa8e31bd74fee435ca56bc932d90df50172
+ 779b9db9cd00ae7907faa00f7108cce0208f16fb6ca530901a76bf1eee89d17b
+ e31a9415da4a5995d557fbb4d7db5a9dc8e77c4d6eea94fa710114a2fb679c8c
+ 2d109042cb875ef514cbea28de2632febe11970d824899cc9cd4c298bd5041f7
+ 45ed921806141b18c77544cc2b966d4c613b66f31a888b9a5c0a8d08afcf56f6
+ 03a45300d7ad724324a5ada17734c49d2b09737b64f8cd78c777f3a203286ec1
+ 69fcc6ff2044be806897edd4e629893ae83e5814ab6ec87416cd75fbcfe2c982
+ cc3518655722bf93c069a0f1b2d481830935fc37938cf21f69ebf0c578fd0a8a
+ 37586a0123c65f0252aad754a8b3a7bc65e9036f4eb6591e9af4a18338a59885
+ a89f632652da8b2f234c9ca4ee5164b7eee551544bd390e566ebd5f399b1cdac
+ 86ba94c70c7bd1772ed552f7945be658b04cbd976013a967c4d91b5d142c69a7
+ c72c2377a03abe57c57c15d48464a47a4fdbedc486c06ec6a8e01463a0427c47
+ 0557010e12cbe233e802abdaf43f3db3e33400c2d73d2a88ae7358eaa226b32a
+ d9eac8084f6a379a274bfe24d18c93cc58b809ef2f107831564324cc50f7dbbf
+ cc1afa7f5e8a051997c3fbad2cf7a7175a11a6217a50411a9ce1c2a57b990a25
+ b12e41ced05411b99583d75680846e0e126d66598f4f4dc7deb5dbab475ab6e1
+ 13170c010c4d5fe6ef7b8dee1d07c1eb8fdc47ab6f53bdb492b5ac5ec54ca233
+ 3fc4c4a633d685f2691cac2e4843058561ca6424b94b6e6b9e30dd207d7ee350
+ b8d1b4cc7306ec23f9ec60d24e6e063d4b69d1cd0c97ca197294c624125b4090
+ 57b0488ec605cdf4930c44a089cbeb87487070e663d685aad9eb49fab6d52dd1
+ 87355cb09c89d369383b91d77aff3a1784ccb4b51c788d73a23ed529911549f5
+ 859dc9030d6df5418e8ab471331e25823150d2021e9f0113fa5e0cc6500fc047
+ a45af01232e8a3bf0d89f4ae13933b0ad537919de9ad33fbcaf639ee584982c4
+ 6178d73da3c9882eef70715ded77fbda2a66ea9080cc0abbf9df808fd72830cf
+ 690087e78278e3c69d5733acabf02610c980d70cb0eb1ca0e37efa7f72936a8a
+ edeb16fdcb89a8595c5d1a59532e80985e1c334a702a4d856b7a7fb05b4f03dc
+ 8dfbd44a29c4c5ec050427baa9bdaf367c41f54128fda7de549c1984a2c75c3e
+ bc5247ae05ac96f511c8d0a92df2114e5bb4eb2aeea8b14f0b8f1679ecb9fa88
+ 8d62c1fdf78ff66b2830d5630d04ce997b7f0b20d7f4679060abe6e490cda4da
+ 5ea2e9c99af85555201d71d3a9b9a26ebb77339f2388cf2856ae12182a6455fd
+ 8e9687932548fc02e4e70f65cbb4d9f4c62c3372ae7dee1487798d8088657e1c
+ bf373d1d795626c44c9f2c29667e22e377dc1a4d555e255d88fbdcd56cd026c7
+ 11b1b54d7851057364177d210db54048a2835b42a75ebdb2d430e69df677edcd
+ 093ae67c9693136a744c85f3c0bb3eba111506ade119d382ff2f551a8b78b911
+ 4b9ff7d81e36ae7d0a2ecd60c75f0d4f355bd88ef7af2d673eb5cb360a091b56
+ ec04f19eafbae464ff634e2189aacb0bdfc69a8b1a4db820899fab82060eff35
+ bcd4136832fbd999c15ab3ca19feee57d64d8fa1ccc1cc940af252446b7ee2c7
+ 351bc149c4ef457649f37899702670dc5a2cfa433e1bff1bf33118783396b843
+ a02b5e698d355fb8f22949eb9c7f7a6b37e977ebcad7eb4c82371ed4f7139a8e"

From 9121a3ee6d87dc2ee4d9196339ca2bc22e0b2a20 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 1 Apr 2025 20:19:29 -0700
Subject: [PATCH 0534/1212] vte3: move demo applications to -demo subpkg

Also vte-urlencode-cwd is installed with the profile scripts.
---
 srcpkgs/vte3-demo      |  1 +
 srcpkgs/vte3-gtk4-demo |  1 +
 srcpkgs/vte3/template  | 28 ++++++++++++++++++++++++----
 3 files changed, 26 insertions(+), 4 deletions(-)
 create mode 120000 srcpkgs/vte3-demo
 create mode 120000 srcpkgs/vte3-gtk4-demo

diff --git a/srcpkgs/vte3-demo b/srcpkgs/vte3-demo
new file mode 120000
index 00000000000000..30ca3abb87738f
--- /dev/null
+++ b/srcpkgs/vte3-demo
@@ -0,0 +1 @@
+vte3
\ No newline at end of file
diff --git a/srcpkgs/vte3-gtk4-demo b/srcpkgs/vte3-gtk4-demo
new file mode 120000
index 00000000000000..30ca3abb87738f
--- /dev/null
+++ b/srcpkgs/vte3-gtk4-demo
@@ -0,0 +1 @@
+vte3
\ No newline at end of file
diff --git a/srcpkgs/vte3/template b/srcpkgs/vte3/template
index f997df50162914..c3b86a9945a4c1 100644
--- a/srcpkgs/vte3/template
+++ b/srcpkgs/vte3/template
@@ -1,7 +1,7 @@
 # Template file for 'vte3'
 pkgname=vte3
 version=0.80.0
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 configure_args="-Db_ndebug=false -Db_lto=false -D_systemd=false
@@ -10,7 +10,7 @@ hostmakedepends="glib-devel gettext pkg-config
  $(vopt_if gir vala)"
 makedepends="gnutls-devel gtk4-devel gtk+3-devel pcre2-devel liblz4-devel
  $(vopt_if gir vala-devel)"
-depends="vte3-profile"
+depends="vte3-profile>=${version}_${revision}"
 short_desc="Terminal widget with improved accessibility and I18N support"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later, LGPL-2.1-or-later, LGPL-3.0-or-later"
@@ -36,20 +36,40 @@ build_options_default="gir"
 vte3-profile_package() {
 	short_desc+=" - profile scripts"
 	pkg_install() {
+		vmove usr/libexec/vte-urlencode-cwd
 		vmove etc/profile.d
 	}
 }
 
 vte3-gtk4_package() {
-	depends="vte3-profile"
+	depends="vte3-profile>=${version}_${revision}"
 	short_desc+=" - GTK4 version"
 	pkg_install() {
-		vmove usr/bin/vte-2.91-gtk4
 		vmove usr/lib/libvte-2.91-gtk4.so.0
 		vmove usr/lib/girepository-1.0/Vte-3.91.typelib
 	}
 }
 
+vte3-demo_package() {
+	depends="vte3>=${version}_${revision}"
+	short_desc+=" - GTK3 demo"
+	pkg_install() {
+		vmove usr/bin/vte-2.91
+		vmove usr/share/applications/org.gnome.Vte.App.Gtk3.desktop
+		vmove usr/share/xdg-terminals/org.gnome.Vte.App.Gtk3.desktop
+	}
+}
+
+vte3-gtk4-demo_package() {
+	depends="vte3-gtk4>=${version}_${revision}"
+	short_desc+=" - GTK4 demo"
+	pkg_install() {
+		vmove usr/bin/vte-2.91-gtk4
+		vmove usr/share/applications/org.gnome.Vte.App.Gtk4.desktop
+		vmove usr/share/xdg-terminals/org.gnome.Vte.App.Gtk4.desktop
+	}
+}
+
 vte3-devel_package() {
 	depends="libglib-devel gtk+3-devel pango-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"

From bfdbcfe9aa670fa6dd3f2401d98174a6140fd5f0 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 2 Apr 2025 11:32:05 +0200
Subject: [PATCH 0535/1212] curl: update to 8.13.0

---
 srcpkgs/curl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template
index 032556bbb70d5e..d3c36527b080e5 100644
--- a/srcpkgs/curl/template
+++ b/srcpkgs/curl/template
@@ -1,6 +1,6 @@
 # Template file for 'curl'
 pkgname=curl
-version=8.12.1
+version=8.13.0
 revision=1
 build_style=gnu-configure
 configure_args="ac_cv_sizeof_off_t=8 --enable-threaded-resolver --enable-ipv6
@@ -30,7 +30,7 @@ license="MIT"
 homepage="https://curl.se"
 changelog="https://curl.se/changes.html"
 distfiles="https://curl.se/download/curl-${version}.tar.gz"
-checksum=7b40ea64947e0b440716a4d7f0b7aa56230a5341c8377d7b609649d4aea8dbcf
+checksum=c261a4db579b289a7501565497658bbd52d3138fdbaccf1490fa918129ab45bc
 build_options="gnutls gssapi idn ldap psl rtmp ssh ssl zstd"
 build_options_default="idn psl ssh ssl zstd"
 vopt_conflict ssl gnutls

From d9ead71bfe6becae7c4c5933f4d3616543d88935 Mon Sep 17 00:00:00 2001
From: Martin Dimov <martin@dmarto.com>
Date: Wed, 2 Apr 2025 13:42:04 +0300
Subject: [PATCH 0536/1212] tzupdate: fix typo in post_install, revbump

---
 srcpkgs/tzupdate/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tzupdate/template b/srcpkgs/tzupdate/template
index ede6223a6f4b85..20d323b55b39c0 100644
--- a/srcpkgs/tzupdate/template
+++ b/srcpkgs/tzupdate/template
@@ -1,7 +1,7 @@
 # Template file for 'tzupdate'
 pkgname=tzupdate
 version=2.1.0
-revision=4
+revision=5
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -14,6 +14,6 @@ checksum=8e0f81d04143fd89a1300155bb99baeb46d5f6b3df49b96361f9026ff55eaec9
 # tests require httpretty, not in repos
 make_check=no
 
-post_instal() {
+post_install() {
 	vlicense LICENSE
 }

From adbfeb64ee9b1d0a0cf4205ff045e8caeb3d7ada Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@voidlinux.org>
Date: Wed, 2 Apr 2025 17:46:58 -0500
Subject: [PATCH 0537/1212] lldpd: Update to 1.0.19.

---
 srcpkgs/lldpd/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/lldpd/template b/srcpkgs/lldpd/template
index 970c1bc6582e69..7fb2676706a968 100644
--- a/srcpkgs/lldpd/template
+++ b/srcpkgs/lldpd/template
@@ -1,7 +1,7 @@
 # Template file for 'lldpd'
 pkgname=lldpd
-version=1.0.11
-revision=3
+version=1.0.19
+revision=1
 build_style=gnu-configure
 configure_args="--with-privsep-chroot=/var/empty"
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ maintainer="Zach Dykstra <dykstra.zachary@gmail.com>"
 license="ISC"
 homepage="https://vincentbernat.github.io/lldpd/index.html"
 distfiles="https://media.luffy.cx/files/lldpd/${pkgname}-${version}.tar.gz"
-checksum=b51d15700fbaefcb7fb85c3506b49d33173a0f15d700f933ef044067b42d46e4
+checksum=f87df3163d5e5138da901d055b384009785d1eb50fdb17a2343910fcf30a997f
 
 system_groups="_lldpd"
 system_accounts="_lldpd"

From d43e538873f60781cb305e587a11fea0067b801a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 2 Apr 2025 17:36:02 +0200
Subject: [PATCH 0538/1212] gn: update to 0.0.20250402.

---
 srcpkgs/gn/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gn/template b/srcpkgs/gn/template
index 39f1377c5de6a5..ab5e0e01ffcecd 100644
--- a/srcpkgs/gn/template
+++ b/srcpkgs/gn/template
@@ -1,8 +1,8 @@
 # Template file for 'gn'
 pkgname=gn
-version=0.0.20250113
+version=0.0.20250402
 revision=1
-_ref=ed1abc107815210dc66ec439542bee2f6cbabc00
+_ref=6e8e0d6d4a151ab2ed9b4a35366e630c55888444
 create_wrksrc=yes
 hostmakedepends="python3 ninja"
 short_desc="Meta-build system that generates build files for Ninja"
@@ -10,7 +10,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://gn.googlesource.com/gn"
 distfiles="https://gn.googlesource.com/gn/+archive/${_ref}.tar.gz"
-checksum=@800954ce3fda8c1a3200c8bf145182d6df61636f49b19ec6e36c9d5646a39e2d
+checksum=@a0c07348d1e6bfb3cbedb19faa9e4907aa01891ab5f7cc7a368179b188a3370f
 
 do_configure() {
 	cat <<-EOF >src/gn/last_commit_position.h

From 12b2a2a098e6b8555da8d72691526cb89551e6e2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 2 Apr 2025 17:36:10 +0200
Subject: [PATCH 0539/1212] chromium: update to 135.0.7049.52.

---
 .../chromium-115-compiler-SkColor4f.patch     | 27 ------------
 srcpkgs/chromium/patches/libcxx-musl.patch    | 41 +++++++++++++++++++
 srcpkgs/chromium/template                     |  4 +-
 3 files changed, 43 insertions(+), 29 deletions(-)
 delete mode 100644 srcpkgs/chromium/patches/chromium-115-compiler-SkColor4f.patch
 create mode 100644 srcpkgs/chromium/patches/libcxx-musl.patch

diff --git a/srcpkgs/chromium/patches/chromium-115-compiler-SkColor4f.patch b/srcpkgs/chromium/patches/chromium-115-compiler-SkColor4f.patch
deleted file mode 100644
index ffa0e7ed108c94..00000000000000
--- a/srcpkgs/chromium/patches/chromium-115-compiler-SkColor4f.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Patch-Source: https://src.fedoraproject.org/rpms/chromium/blob/1f8fd846d2cc72c90c73c9867619f0da43b9c816/f/chromium-115-compiler-SkColor4f.patch
-diff -up chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc.me chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc
---- chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc.me	2023-06-24 10:38:11.011511463 +0200
-+++ chromium-115.0.5790.40/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc	2023-06-24 13:07:35.865375884 +0200
-@@ -84,6 +84,7 @@ CanvasStyle::CanvasStyle(const CanvasSty
- 
- void CanvasStyle::ApplyToFlags(cc::PaintFlags& flags,
-                                float global_alpha) const {
-+  SkColor4f custom_color = SkColor4f{0.0f, 0.0f, 0.0f, global_alpha};
-   switch (type_) {
-     case kColor:
-       ApplyColorToFlags(flags, global_alpha);
-@@ -91,12 +92,12 @@ void CanvasStyle::ApplyToFlags(cc::Paint
-     case kGradient:
-       GetCanvasGradient()->GetGradient()->ApplyToFlags(flags, SkMatrix::I(),
-                                                        ImageDrawOptions());
--      flags.setColor(SkColor4f(0.0f, 0.0f, 0.0f, global_alpha));
-+      flags.setColor(custom_color);
-       break;
-     case kImagePattern:
-       GetCanvasPattern()->GetPattern()->ApplyToFlags(
-           flags, AffineTransformToSkMatrix(GetCanvasPattern()->GetTransform()));
--      flags.setColor(SkColor4f(0.0f, 0.0f, 0.0f, global_alpha));
-+      flags.setColor(custom_color);
-       break;
-     default:
-       NOTREACHED();
diff --git a/srcpkgs/chromium/patches/libcxx-musl.patch b/srcpkgs/chromium/patches/libcxx-musl.patch
new file mode 100644
index 00000000000000..eaf36dca67ed62
--- /dev/null
+++ b/srcpkgs/chromium/patches/libcxx-musl.patch
@@ -0,0 +1,41 @@
+From 39c6c8be2f3f607b413e3f05ab1f4678efdd129a Mon Sep 17 00:00:00 2001
+From: Brian Cain <brian.cain@oss.qualcomm.com>
+Date: Thu, 27 Feb 2025 21:49:19 -0600
+Subject: [PATCH] [libc++] Fix the locale base API on Linux with musl (#128936)
+
+Since `363bfd6090b0 ([libc++] Use the new locale base API on Linux
+(#128007), 2025-02-24)`, musl targets will fail to build with errors
+due to missing strtoll_l functions.
+
+Co-authored-by: Pirama Arumuga Nainar <pirama@google.com>
+---
+ libcxx/include/__locale_dir/support/linux.h | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/libcxx/include/__locale_dir/support/linux.h b/libcxx/include/__locale_dir/support/linux.h
+index f1662c0112603..fa0b03c646a2a 100644
+--- a/third_party/libc++/src/include/__locale_dir/support/linux.h
++++ b/third_party/libc++/src/__locale_dir/support/linux.h
+@@ -95,12 +95,22 @@ inline _LIBCPP_HIDE_FROM_ABI long double __strtold(const char* __nptr, char** __
+ }
+ 
+ inline _LIBCPP_HIDE_FROM_ABI long long __strtoll(const char* __nptr, char** __endptr, int __base, __locale_t __loc) {
++#if !_LIBCPP_HAS_MUSL_LIBC
+   return ::strtoll_l(__nptr, __endptr, __base, __loc);
++#else
++  (void)__loc;
++  return ::strtoll(__nptr, __endptr, __base);
++#endif
+ }
+ 
+ inline _LIBCPP_HIDE_FROM_ABI unsigned long long
+ __strtoull(const char* __nptr, char** __endptr, int __base, __locale_t __loc) {
++#if !_LIBCPP_HAS_MUSL_LIBC
+   return ::strtoull_l(__nptr, __endptr, __base, __loc);
++#else
++  (void)__loc;
++  return ::strtoull(__nptr, __endptr, __base);
++#endif
+ }
+ 
+ //
diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template
index 450e36124ec092..c60f274e23d920 100644
--- a/srcpkgs/chromium/template
+++ b/srcpkgs/chromium/template
@@ -1,7 +1,7 @@
 # Template file for 'chromium'
 pkgname=chromium
 # See https://chromiumdash.appspot.com/releases?platform=Linux for the latest version
-version=134.0.6998.88
+version=135.0.7049.52
 revision=1
 archs="i686* x86_64* aarch64* armv7l*"
 _llvmver=19
@@ -31,7 +31,7 @@ license="BSD-3-Clause"
 homepage="https://www.chromium.org/"
 distfiles="https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz"
 #distfiles="https://chromium-tarballs.distfiles.gentoo.org/chromium-${version}.tar.xz"
-checksum=1ba3dfb7942b809cd42bd46ac531125f1181f163a6db256a22ba709275153acd
+checksum=620ed41ac1c1bd465c775376deaafd43fd0f6cdd2be1971ed87511683728f5a7
 
 lib32disabled=yes
 

From 1215eda7aaf2322d0a28a36020b51a31f002159c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 2 Apr 2025 18:03:20 -0700
Subject: [PATCH 0540/1212] lldpd: fix musl build

---
 srcpkgs/lldpd/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/lldpd/template b/srcpkgs/lldpd/template
index 7fb2676706a968..5d05f89002d8a5 100644
--- a/srcpkgs/lldpd/template
+++ b/srcpkgs/lldpd/template
@@ -16,6 +16,10 @@ checksum=f87df3163d5e5138da901d055b384009785d1eb50fdb17a2343910fcf30a997f
 system_groups="_lldpd"
 system_accounts="_lldpd"
 
+if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
+	makedepends+=" musl-legacy-compat"
+fi
+
 post_install() {
 	vsv lldpd
 	vlicense LICENSE

From 04109d644600e54ccf888d5a8f694030510793df Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 2 Apr 2025 15:50:37 +0200
Subject: [PATCH 0541/1212] eza: update to 0.21.0

---
 srcpkgs/eza/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/eza/template b/srcpkgs/eza/template
index d1e2e579197307..8c38dd4301e069 100644
--- a/srcpkgs/eza/template
+++ b/srcpkgs/eza/template
@@ -1,6 +1,6 @@
 # Template file for 'eza'
 pkgname=eza
-version=0.20.24
+version=0.21.0
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -12,8 +12,8 @@ homepage="https://eza.rocks"
 changelog="https://raw.githubusercontent.com/eza-community/eza/main/CHANGELOG.md"
 distfiles="https://github.com/eza-community/eza/archive/refs/tags/v${version}.tar.gz
  https://github.com/eza-community/eza/releases/download/v${version}/man-${version}.tar.gz"
-checksum="e5a1761f05adc74b80d59036819e768060971c6f5107e208024c752a2af02ccc
- eee8dab57d433bceb08fadc3aad283a7c3dc36cdaf3a69fb12fc83902804042e"
+checksum="885ae7a12c7ed68dd3a7cca76d4e8beaa100c9e9d6b7ad136b5bb6785e16b28b
+ 1d06a1107f8762139f30ea6c33dcbb363349390b797684b1754b60bd41c7d8e1"
 
 skip_extraction="man-${version}.tar.gz"
 

From 6d18120ffdec0d6579b5c542cf86c0fbef4e2a17 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 3 Apr 2025 10:05:17 +0200
Subject: [PATCH 0542/1212] furnace: update to 0.6.8.1

---
 srcpkgs/furnace/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/furnace/template b/srcpkgs/furnace/template
index bc1769a3debb91..ce97cd0ebf0850 100644
--- a/srcpkgs/furnace/template
+++ b/srcpkgs/furnace/template
@@ -1,6 +1,6 @@
 # Template file for 'furnace'
 pkgname=furnace
-version=0.6.8
+version=0.6.8.1
 revision=1
 _adpcm_commit="ef7a217154badc3b99978ac481b268c8aab67bd8"
 build_style=cmake
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/tildearrow/furnace"
 distfiles="https://github.com/tildearrow/furnace/archive/refs/tags/v${version}.tar.gz
  https://github.com/superctr/adpcm/archive/${_adpcm_commit}.tar.gz>adpcm-${_adpcm_commit}.tar.gz"
-checksum="eb3d0876ba4d65405b5bab93432e08bb7f63534e071f9fc73bb1f549d7ea0357
+checksum="ce3c2a3a758596c73b3c4c4636722486f8ec51629019f8deda960c1d033093df
  46da29342d2968ff222ba00e07c646e038b76af2e6c86de037c653059a056251"
 
 skip_extraction="

From b2703b889529ea58327d215b0b27cfe9b2139925 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 2 Apr 2025 11:21:28 +0530
Subject: [PATCH 0543/1212] dust: update to 1.2.0.

---
 srcpkgs/dust/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dust/template b/srcpkgs/dust/template
index e4175713461504..fd4659ff94a2ac 100644
--- a/srcpkgs/dust/template
+++ b/srcpkgs/dust/template
@@ -1,6 +1,6 @@
 # Template file for 'dust'
 pkgname=dust
-version=1.1.2
+version=1.2.0
 revision=1
 build_style=cargo
 short_desc="More intuitive version of du"
@@ -8,7 +8,7 @@ maintainer="Neel <neel@chot.ai>"
 license="Apache-2.0"
 homepage="https://github.com/bootandy/dust"
 distfiles="https://github.com/bootandy/dust/archive/refs/tags/v${version}.tar.gz"
-checksum=31da99483ee6110d43ed5e7c56a59f40f33b389e45d09d91fca022b42d442040
+checksum=e879e6bf662e07cff2962b68529dd78c3bafb67541aaa76e8c9d25ecb505b850
 
 post_install() {
 	vcompletion completions/dust.bash bash

From ff99bdab9c018917135f5287b2d3123ce6676b98 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 3 Apr 2025 13:13:20 +0200
Subject: [PATCH 0544/1212] topgrade: update to 16.0.3

---
 srcpkgs/topgrade/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/topgrade/template b/srcpkgs/topgrade/template
index bd5df218960f2f..e7e448b9a75ed9 100644
--- a/srcpkgs/topgrade/template
+++ b/srcpkgs/topgrade/template
@@ -1,6 +1,6 @@
 # Template file for 'topgrade'
 pkgname=topgrade
-version=16.0.2
+version=16.0.3
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -9,7 +9,7 @@ maintainer="tranzystorekk <tranzystorek.io@protonmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/topgrade-rs/topgrade"
 distfiles="https://github.com/topgrade-rs/topgrade/archive/refs/tags/v${version}.tar.gz"
-checksum=9cbaf60a44a1ba76c51d4a44e4fe4e7567ffbbb8c5c3b5751dfbdafd161f8230
+checksum=97df1c06f9489ce842756fd27c7a309db952bee16001a7a2e7a337d45904731c
 
 post_install() {
 	local topgrade="${DESTDIR}/usr/bin/topgrade"

From 2a71b4f1ad67bd9264cc347460b961b84a8b947d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 3 Apr 2025 10:28:56 -0400
Subject: [PATCH 0545/1212] lua54-luaposix: update homepage

Co-authored-by: John Taylor <gitea@johntaylor.hu>
---
 srcpkgs/lua54-luaposix/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/lua54-luaposix/template b/srcpkgs/lua54-luaposix/template
index d8bf07b07116d1..91fedc7743229a 100644
--- a/srcpkgs/lua54-luaposix/template
+++ b/srcpkgs/lua54-luaposix/template
@@ -9,7 +9,7 @@ _desc="POSIX library for Lua programming language"
 short_desc="${_desc} (5.4.x)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
-homepage="http://luaforge.net/projects/luaposix/"
+homepage="https://luaposix.github.io/luaposix/"
 distfiles="https://github.com/luaposix/luaposix/archive/refs/tags/v${version}.tar.gz"
 checksum=a4edf2f715feff65acb009e8d1689e57ec665eb79bc36a6649fae55eafd56809
 lib32disabled=yes

From 5e9ef066e0a747ccf0e73944f67bc7838df0376a Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 3 Apr 2025 10:29:57 -0400
Subject: [PATCH 0546/1212] icu4lua: remove package

upstream is gone, package is orphaned, leaf package

Co-authored-by: John Taylor <gitea@johntaylor.hu>

closes: #54794
fixes: #53802
---
 common/shlibs                        |  1 -
 srcpkgs/icu4lua-devel                |  1 -
 srcpkgs/icu4lua/files/Makefile       | 47 --------------
 srcpkgs/icu4lua/files/icu4lua.pc.in  | 11 ----
 srcpkgs/icu4lua/patches/icu-68.patch | 94 ----------------------------
 srcpkgs/icu4lua/template             | 42 -------------
 srcpkgs/icu4lua/update               |  2 -
 srcpkgs/removed-packages/template    |  2 +
 8 files changed, 2 insertions(+), 198 deletions(-)
 delete mode 120000 srcpkgs/icu4lua-devel
 delete mode 100644 srcpkgs/icu4lua/files/Makefile
 delete mode 100644 srcpkgs/icu4lua/files/icu4lua.pc.in
 delete mode 100644 srcpkgs/icu4lua/patches/icu-68.patch
 delete mode 100644 srcpkgs/icu4lua/template
 delete mode 100644 srcpkgs/icu4lua/update

diff --git a/common/shlibs b/common/shlibs
index 0bd2d1fb7e4696..a51d54d5472096 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2507,7 +2507,6 @@ libmlt++-7.so.7 mlt7-7.0.1_1
 libmlt-7.so.7 mlt7-7.0.1_1
 libunibilium.so.4 unibilium-2.0.0_1
 libtermkey.so.1 libtermkey-0.17_1
-libicu4lua.so.0 icu4lua-0.2B_1
 libKF5I18n.so.5 ki18n-5.26.0_1
 libKF5I18nLocaleData.so.5 ki18n-5.88.0_1
 libglog.so.1 glog-0.6.0_1
diff --git a/srcpkgs/icu4lua-devel b/srcpkgs/icu4lua-devel
deleted file mode 120000
index ae3bc8de3e786c..00000000000000
--- a/srcpkgs/icu4lua-devel
+++ /dev/null
@@ -1 +0,0 @@
-icu4lua
\ No newline at end of file
diff --git a/srcpkgs/icu4lua/files/Makefile b/srcpkgs/icu4lua/files/Makefile
deleted file mode 100644
index 2b0b2788e9806d..00000000000000
--- a/srcpkgs/icu4lua/files/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-VERSION?=	0.2B
-DESTDIR?=	/
-PREFIX=		$(DESTDIR)/usr
-LIBDIR=		$(PREFIX)/lib
-INCDIR=		$(PREFIX)/include
-
-SILENT?=
-SOURCES=	icu.c icu.collator.c icu.idna.c icu.normalizer.c icu.regex.c \
-		icu.stringprep.c icu.ufile.c icu.ustring.c icu.utf8.c matchengine.c
-OBJS=		icu.o icu.collator.o icu.idna.o icu.normalizer.o icu.regex.o \
-		icu.stringprep.o icu.ufile.o icu.ustring.o icu.utf8.o matchengine.o
-HEADERS=	formatting.h icu4lua.h matchengine.h
-TARGET=		libicu4lua.so
-SO_MAJOR=	0
-SO_MINOR=	1
-SO_BUILD=	1
-SO_VER=		$(SO_MAJOR).$(SO_MINOR).$(SO_BUILD)
-ICU_CFLAGS=	`pkg-config --cflags icu-i18n icu-io`
-ICU_LIBS=	`pkg-config --libs icu-i18n icu-io`
-LUA_CFLAGS=	`pkg-config --cflags lua5.1`
-LUA_LIBS=	`pkg-config --libs lua5.1`
-
-all:	$(TARGET)
-
-$(TARGET):	$(OBJS)
-	@echo "Linking $@ ..."
-	$(SILENT)$(CC) -shared -Wl,-soname,$(TARGET).$(SO_MAJOR) \
-		-o $(TARGET).$(SO_VER) $(LDFLAGS) \
-		$(OBJS) $(LIBS) $(LUA_LIBS) -L/usr/lib/icu $(ICU_LIBS)
-
-.c.o:
-	@echo "Compling $< ..."
-	$(SILENT)$(CC) $(CFLAGS) $(ICU_CFLAGS) $(LUA_CFLAGS) -o $@ -c $<
-
-install:	$(TARGET)
-	@echo "Installing..."
-	install -d $(LIBDIR)/
-	install -m 0755 $(TARGET).$(SO_VER) $(LIBDIR)
-	ln -s $(TARGET).$(SO_VER) $(LIBDIR)/$(TARGET).$(SO_MAJOR).$(SO_MINOR)
-	ln -s $(TARGET).$(SO_MAJOR).$(SO_MINOR) $(LIBDIR)/$(TARGET).$(SO_MAJOR)
-	ln -s $(TARGET).$(SO_MAJOR) $(LIBDIR)/$(TARGET)
-	install -d $(INCDIR)/icu4lua
-	install -m 0644 *.h $(INCDIR)/icu4lua
-	install -d $(LIBDIR)/pkgconfig
-	sed < icu4lua.pc.in -e "s;@VERSION@;$(VERSION);" \
-		> $(LIBDIR)/pkgconfig/icu4lua.pc
-
diff --git a/srcpkgs/icu4lua/files/icu4lua.pc.in b/srcpkgs/icu4lua/files/icu4lua.pc.in
deleted file mode 100644
index ea050ddbce3ed8..00000000000000
--- a/srcpkgs/icu4lua/files/icu4lua.pc.in
+++ /dev/null
@@ -1,11 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${exec_prefix}/incude
-
-Name: icu4lua
-Description: Unicode support for Lua 5.1
-Version: @VERSION@
-Requires: icu-i18n icu-io
-Libs: -L${libdir} -licu4lua
-CFlags: -I${includedir}/icu4lua
diff --git a/srcpkgs/icu4lua/patches/icu-68.patch b/srcpkgs/icu4lua/patches/icu-68.patch
deleted file mode 100644
index 6971b049054381..00000000000000
--- a/srcpkgs/icu4lua/patches/icu-68.patch
+++ /dev/null
@@ -1,94 +0,0 @@
---- a/src/icu.ustring.c.orig
-+++ b/src/icu.ustring.c
-@@ -38,7 +38,7 @@
- 	target_limit = target + ICU4LUA_UBUFFERSIZE;
- 	for (;;) {
- 		status = U_ZERO_ERROR;
--		ucnv_toUnicode(conv, &target, target_limit, &source, source_limit, NULL, TRUE, &status);
-+		ucnv_toUnicode(conv, &target, target_limit, &source, source_limit, NULL, 1, &status);
- 		switch(status) {
- 			case U_ZERO_ERROR:
- 				icu4lua_addusize(&build_buffer, target - temp_buffer);
-@@ -100,7 +100,7 @@
- 
- 	for (;;) {
- 		status = U_ZERO_ERROR;
--		ucnv_fromUnicode(conv, &target, target_limit, &source, source_limit, NULL, TRUE, &status);
-+		ucnv_fromUnicode(conv, &target, target_limit, &source, source_limit, NULL, 1, &status);
- 		switch(status) {
- 			case U_BUFFER_OVERFLOW_ERROR:
- 				luaL_addsize(&build_buffer, (const char*)target - (const char*)temp_buffer);
-@@ -691,7 +691,7 @@
- 	lua_pushboolean(L, u_strCompare(
- 		icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
- 		icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
--		TRUE
-+		1
- 	) < 0);
- 	return 1;
- }
-@@ -703,7 +703,7 @@
- 	lua_pushboolean(L, u_strCompare(
- 		icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
- 		icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
--		TRUE
-+		1
- 	) <= 0);
- 	return 1;
- }
-@@ -733,7 +733,7 @@
- 		lua_pushboolean(L, u_strCompare(
- 			icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
- 			icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
--			TRUE
-+			1
- 		) < 0);
- 	}
- 	return 1;
-@@ -759,7 +759,7 @@
- 		lua_pushboolean(L, u_strCompare(
- 			icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
- 			icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
--			TRUE
-+			1
- 		) <= 0);
- 	}
- 	return 1;
-@@ -785,7 +785,7 @@
- 		lua_pushboolean(L, u_strCompare(
- 			icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
- 			icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
--			TRUE
-+			1
- 		) == 0);
- 	}
- 	return 1;
---- a/src/icu.utf8.c.orig
-+++ b/src/icu.utf8.c
-@@ -730,7 +730,7 @@
- 		UCharIterator iter_b;
- 		uiter_setUTF8(&iter_a, utf8_a, (int32_t)a_len);
- 		uiter_setUTF8(&iter_b, utf8_b, (int32_t)b_len);
--		lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, TRUE) < 0);
-+		lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, 1) < 0);
- 	}
- 	return 1;
- }
-@@ -746,7 +746,7 @@
- 		UCharIterator iter_b;
- 		uiter_setUTF8(&iter_a, utf8_a, (int32_t)a_len);
- 		uiter_setUTF8(&iter_b, utf8_b, (int32_t)b_len);
--		lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, TRUE) <= 0);
-+		lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, 1) <= 0);
- 	}
- 	return 1;
- }
-@@ -764,7 +764,7 @@
- 		UCharIterator iter_b;
- 		uiter_setUTF8(&iter_a, utf8_a, (int32_t)a_len);
- 		uiter_setUTF8(&iter_b, utf8_b, (int32_t)b_len);
--		lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, TRUE) == 0);
-+		lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, 1) == 0);
- 	}
- 	return 1;
- }
diff --git a/srcpkgs/icu4lua/template b/srcpkgs/icu4lua/template
deleted file mode 100644
index 05117c642db0d5..00000000000000
--- a/srcpkgs/icu4lua/template
+++ /dev/null
@@ -1,42 +0,0 @@
-# Template file for 'icu4lua'
-pkgname=icu4lua
-version=0.2B
-revision=14
-create_wrksrc=yes
-build_style=gnu-makefile
-hostmakedepends="pkg-config unzip"
-makedepends="icu-devel lua51-devel"
-short_desc="Binary module for providing Unicode support to Lua"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="MIT,X"
-homepage="http://luaforge.net/projects/icu-lua/"
-distfiles="
- http://files.luaforge.net/releases/icu-lua/icu-lua/${version}/ICU4Lua-${version}-src.zip
- http://files.luaforge.net/releases/icu-lua/icu-lua/${version}/ICU4Lua-${version}-docs.zip"
-checksum="
- 04368e7f7573f7e0d9ca4d9f06d760234ae51199e6e7682701a0fc0cfb5cd677
- d46449d77bc403e3258fd77e37de664148b0051fbd92a5d1c51b167370a26d02"
-
-CFLAGS="-fPIC"
-
-do_build() {
-	cp ${FILESDIR}/Makefile src
-	cp ${FILESDIR}/icu4lua.pc.in src
-	make -C src ${make_build_args} ${make_build_target}
-}
-
-do_install() {
-	make -C src VERSION=${version} DESTDIR=${DESTDIR} install
-	vdoc doc/index.html
-}
-
-icu4lua-devel_package() {
-	short_desc+=" - development files"
-	depends="${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/share/doc
-		vmove usr/include
-		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.so"
-	}
-}
diff --git a/srcpkgs/icu4lua/update b/srcpkgs/icu4lua/update
deleted file mode 100644
index 6823d4e84ca950..00000000000000
--- a/srcpkgs/icu4lua/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site=http://files.luaforge.net/releases/icu-lua/icu-lua
-pattern="\K[\d]+\.[\d][A-Z]+"
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 1bda568711478c..470582d364c76f 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -314,6 +314,8 @@ replaces="
  icecat-i18n-zh-CN<=78.6.1_1
  icecat-i18n-zh-TW<=78.6.1_1
  icecat<=78.6.1_1
+ icu4lua-devel<=0.2B_14
+ icu4lua<=0.2B_14
  ilmbase-devel<=2.4.2_2
  ilmbase<=2.4.2_2
  ioquake3-rpi<=20130506_2

From c41fc064cbc4087f5732805db508721e6db168ff Mon Sep 17 00:00:00 2001
From: voidxptr <void.o.ptr@gmail.com>
Date: Mon, 31 Mar 2025 16:50:06 +0200
Subject: [PATCH 0547/1212] godot: updated to 4.4.1

---
 srcpkgs/godot/patches/20-fix-musl.patch | 18 ++++++++++++++++++
 srcpkgs/godot/template                  |  6 +++---
 2 files changed, 21 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/godot/patches/20-fix-musl.patch

diff --git a/srcpkgs/godot/patches/20-fix-musl.patch b/srcpkgs/godot/patches/20-fix-musl.patch
new file mode 100644
index 00000000000000..1f14e6e7cc3803
--- /dev/null
+++ b/srcpkgs/godot/patches/20-fix-musl.patch
@@ -0,0 +1,18 @@
+diff --git a/thirdparty/manifold/src/sparse.h b/thirdparty/manifold/src/sparse.h
+index a25ea61141..82ba7c5af6 100644
+--- a/thirdparty/manifold/src/sparse.h
++++ b/thirdparty/manifold/src/sparse.h
+@@ -40,11 +40,13 @@ class SparseIndices {
+   // such that the indices are sorted by (p << 32) | q
+  public:
+ #if defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN ||                 \
++	defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ||                 \
+     defined(__BIG_ENDIAN__) || defined(__ARMEB__) || defined(__THUMBEB__) || \
+     defined(__AARCH64EB__) || defined(_MIBSEB) || defined(__MIBSEB) ||       \
+     defined(__MIBSEB__)
+   static constexpr size_t pOffset = 0;
+ #elif defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN ||          \
++	defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ ||                 \
+     defined(__LITTLE_ENDIAN__) || defined(__ARMEL__) ||                    \
+     defined(__THUMBEL__) || defined(__AARCH64EL__) || defined(_MIPSEL) ||  \
+     defined(__MIPSEL) || defined(__MIPSEL__) || defined(__EMSCRIPTEN__) || \
diff --git a/srcpkgs/godot/template b/srcpkgs/godot/template
index 618d8a77a18560..24c83aabdf2995 100644
--- a/srcpkgs/godot/template
+++ b/srcpkgs/godot/template
@@ -1,7 +1,7 @@
 # Template file for 'godot'
 pkgname=godot
-version=4.3
-revision=7
+version=4.4.1
+revision=1
 archs="x86_64* i686* aarch64* armv7* ppc64*"
 build_style=scons
 make_build_args="platform=linuxbsd target=editor progress=no production=yes
@@ -25,7 +25,7 @@ maintainer="dataCobra <datacobra@thinkbot.de>"
 license="MIT"
 homepage="https://www.godotengine.org/"
 distfiles="https://github.com/godotengine/godot/archive/${version}-stable.tar.gz"
-checksum=6a441d02957432d76343052296dc514b1b6bd72af920c9f2518b1ec3cb534874
+checksum=a486c523494e155b6912a607b5813577f8f39285f8ad43ac76cb9141edad9888
 nocross=https://build.voidlinux.org/builders/armv7l_builder/builds/6342/steps/shell_3/logs/stdio
 
 CFLAGS+=" -fPIE -fPIC"

From 611d386404edc1cc100d46cd2e854658e524d984 Mon Sep 17 00:00:00 2001
From: Mintsuki <mintsuki@protonmail.com>
Date: Thu, 3 Apr 2025 19:49:44 +0200
Subject: [PATCH 0548/1212] limine: update to 9.2.2.

---
 srcpkgs/limine/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/limine/template b/srcpkgs/limine/template
index c0eb79d464c611..3dc6607ec3bcf8 100644
--- a/srcpkgs/limine/template
+++ b/srcpkgs/limine/template
@@ -1,6 +1,6 @@
 # Template file for 'limine'
 pkgname=limine
-version=9.2.1
+version=9.2.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-all TOOLCHAIN_FOR_TARGET=llvm"
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
 homepage="https://limine-bootloader.org/"
 changelog="https://raw.githubusercontent.com/limine-bootloader/limine/trunk/ChangeLog"
 distfiles="https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.gz"
-checksum=c87afc14c38a9569529249a41800c2e91e0f1ceeed1e4dfc830ac94bf9cfbefb
+checksum=b83decd75effba101e4427b1efc81748cf73201c85be36e3795ca090f5f08083
 
 post_install() {
 	vlicense COPYING

From 7c73fec1e3c85e51dca84aaa7e9edc1e926ef121 Mon Sep 17 00:00:00 2001
From: Pierre Sabbagh <pierresabbagh47@gmail.com>
Date: Mon, 31 Mar 2025 22:08:20 +0300
Subject: [PATCH 0549/1212] discord: update to 0.0.90.

---
 srcpkgs/discord/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index 482b6d0c55cdd1..26e1b9d6566714 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
 # Template file for 'discord'
 pkgname=discord
-version=0.0.89
+version=0.0.90
 revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
 license="custom:Proprietary"
 homepage="https://discord.com"
 distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=ef833648024b4bcbb7ee6d9b128fd86e5abcdb611b59665fa4b7f97a6bd3bac1
+checksum=99f428ef51b86796700eba16888d96e436f98ac331771e05c376fa5fee27ec58
 repository=nonfree
 restricted=yes
 nopie=yes

From f5633f4ff0f74ab0921e7c2570791c78b421b902 Mon Sep 17 00:00:00 2001
From: Saksham <voidisnull@duck.com>
Date: Wed, 2 Apr 2025 13:03:14 +0530
Subject: [PATCH 0550/1212] opera: update to 117.0.5408.93

---
 srcpkgs/opera/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/opera/template b/srcpkgs/opera/template
index f193be046e3aac..1d9825b3ee14ac 100644
--- a/srcpkgs/opera/template
+++ b/srcpkgs/opera/template
@@ -1,6 +1,6 @@
 # Template file for 'opera'
 pkgname=opera
-version=116.0.5366.71
+version=117.0.5408.93
 revision=1
 archs="x86_64"
 create_wrksrc=yes
@@ -10,7 +10,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="custom:Proprietary"
 homepage="https://www.opera.com/computer"
 distfiles="https://get.geo.opera.com/pub/opera/desktop/${version}/linux/opera-stable_${version}_amd64.rpm"
-checksum=d6b15ab8cdd5288104d16fb408826175a1c9ed99ce8631ae59c238294212be7c
+checksum=a094adf3865839270ee9967155c266d670c3f3bd00e986b4125eb57d814374e4
 repository="nonfree"
 nostrip=yes
 

From 14129af56f36ef273c2904cfcbe98c07e1e364e8 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 4 Apr 2025 10:54:38 +0200
Subject: [PATCH 0551/1212] libsfdo: update to 0.1.4

---
 srcpkgs/libsfdo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libsfdo/template b/srcpkgs/libsfdo/template
index ef2e043bfdd355..5446f9f1cd9aae 100644
--- a/srcpkgs/libsfdo/template
+++ b/srcpkgs/libsfdo/template
@@ -1,6 +1,6 @@
 # Template file for 'libsfdo'
 pkgname=libsfdo
-version=0.1.3
+version=0.1.4
 revision=1
 build_style=meson
 configure_args="-Dexamples=false"
@@ -10,7 +10,7 @@ license="BSD-2-Clause"
 homepage="https://gitlab.freedesktop.org/vyivel/libsfdo"
 changelog="https://gitlab.freedesktop.org/vyivel/libsfdo/-/releases"
 distfiles="https://gitlab.freedesktop.org/vyivel/libsfdo/-/archive/v${version}/libsfdo-v${version}.tar.gz"
-checksum=d1f2d8b5edec827fd386c22d6f9151377ec7c194dca4d293e3abad9df9974209
+checksum=9d74a9bff1f872e38ab662d8e2b5f6ecd404d7f82f84e9c324013f856688fa2d
 
 if [ -z "${XBPS_CHECK_PKGS}" ]; then
 	configure_args+=" -Dtests=false"

From 63484a05d1dd679f184b9bd28e22cb99d40be4d7 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 4 Apr 2025 11:28:37 +0200
Subject: [PATCH 0552/1212] amp: update to 0.7.1

---
 srcpkgs/amp/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/amp/template b/srcpkgs/amp/template
index b259f85e6ad2f4..04b5230d99a055 100644
--- a/srcpkgs/amp/template
+++ b/srcpkgs/amp/template
@@ -1,9 +1,9 @@
 # Template file for 'amp'
 pkgname=amp
-version=0.7.0
+version=0.7.1
 revision=1
 build_style=cargo
-hostmakedepends="cmake git python3 pkg-config"
+hostmakedepends="pkg-config"
 makedepends="libxcb-devel oniguruma-devel libgit2-devel"
 short_desc="Complete text editor for your terminal"
 maintainer="Wilson Birney <wpb@360scada.com>"
@@ -11,4 +11,6 @@ license="GPL-3.0-or-later"
 homepage="https://amp.rs"
 changelog="https://raw.githubusercontent.com/jmacdonald/amp/master/CHANGELOG.md"
 distfiles="https://github.com/jmacdonald/amp/archive/${version}.tar.gz"
-checksum=d77946c042df6c27941f6994877e0e62c71807f245b16b41cf00dbf8b3553731
+checksum=59a65c2c4592eed188433fe7c4bf2ba84206f217bdafc5a2c7f97623f5607c12
+
+export BUILD_REVISION="Void Linux"

From 5887f70c0196ffa44dbb247a9fc7b86f4d1d0d01 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 3 Apr 2025 13:50:33 +0200
Subject: [PATCH 0553/1212] rust-bootstrap: update to 1.86.0

---
 srcpkgs/rust-bootstrap/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/rust-bootstrap/template b/srcpkgs/rust-bootstrap/template
index 879e66f8e50dfa..89ecc44089f44d 100644
--- a/srcpkgs/rust-bootstrap/template
+++ b/srcpkgs/rust-bootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-bootstrap'
 pkgname=rust-bootstrap
-version=1.85.1
+version=1.86.0
 revision=1
 short_desc="Rust programming language bootstrap toolchain"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -31,24 +31,24 @@ case "$XBPS_TARGET_MACHINE" in
 		 ${_bootstrap_url}/rustc-${version}-i686-unknown-linux-gnu.tar.xz
 		 ${_bootstrap_url}/rust-std-${version}-i686-unknown-linux-gnu.tar.xz"
 		checksum="
-		 9a437177aeda9a50446ff0608db1bce3d269ef2a4c2237e1727a7f85af2e4cf5
-		 385f2b7c629fc23d85ef02f95d1d126bca33c27abeb405641baa7a9fd3af9000"
+		 976f4604d949d722738a9fe95313035226571128396e942b0fc678180be487b0
+		 ce9f0fa4b0760730e26bf315cebe099f0b883436e095c5fc4b94ba20bd9f121a"
 		;;
 	x86_64)
 		distfiles="
 		 ${_bootstrap_url}/rustc-${version}-x86_64-unknown-linux-gnu.tar.xz
 		 ${_bootstrap_url}/rust-std-${version}-x86_64-unknown-linux-gnu.tar.xz"
 		checksum="
-		 92a5c532b9e87912190128704e0d65825912e3b08a6ee9203c4068d6d1df62c4
-		 0aaeffba85359503f874315cd08e0ae8490275d14b41470d36d4fa57fd085916"
+		 4438b809ce4a083af31ed17aeeedcc8fc60ccffc0625bef1926620751b6989d7
+		 67be7184ea388d8ce0feaf7fdea46f1775cfc2970930264343b3089898501d37"
 		;;
 	x86_64-musl)
 		distfiles="
 		 ${_bootstrap_url}/rustc-${version}-x86_64-unknown-linux-musl.tar.xz
 		 ${_bootstrap_url}/rust-std-${version}-x86_64-unknown-linux-musl.tar.xz"
 		checksum="
-		 327d74ef87a7e57b5486b123b89e6c9112926b2edab5203d3168983e96a2eb6b
-		 a2a99b60e86214a836e53396f3a0716a48724902b9dd8c69f146897efc76691e"
+		 e1c7258b97f0e14ccd8f30ce7d48ca6de08ddcd44bc867e6782c239796fa0f6e
+		 8313c108da105181d27a5a0190ab46d1ac5b3e32bb5b2e7e0a41b7b5d353cba6"
 		;;
 	# placeholders for user-supplied distfiles
 	ppc64le)

From b6fc7e1b5e47d7266fabe390cc807921b4721b31 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 3 Apr 2025 13:51:08 +0200
Subject: [PATCH 0554/1212] cargo-bootstrap: update to 1.86.0

---
 srcpkgs/cargo-bootstrap/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cargo-bootstrap/template b/srcpkgs/cargo-bootstrap/template
index d136a1a06eb47f..dc33eea51a4783 100644
--- a/srcpkgs/cargo-bootstrap/template
+++ b/srcpkgs/cargo-bootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'cargo-bootstrap'
 pkgname=cargo-bootstrap
-version=1.85.1
+version=1.86.0
 revision=1
 short_desc="Bootstrap binaries of Rust package manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -24,15 +24,15 @@ esac
 case "$XBPS_TARGET_MACHINE" in
 	i686)
 		distfiles="${_bootstrap_url}/cargo-${version}-i686-unknown-linux-gnu.tar.xz"
-		checksum="5d409c7cb9e3eb240eb349ced1a88b49f4ccd289d80888d53e52cc94d446521f"
+		checksum="24f20bdc1bb14f4ffbdc2f540488bebc3340437418725c3162215ae03cdad480"
 		;;
 	x86_64)
 		distfiles="${_bootstrap_url}/cargo-${version}-x86_64-unknown-linux-gnu.tar.xz"
-		checksum="7373132c13e394755d15f01bda4374af59b4daef01b12a83cb3df3f3be38e289"
+		checksum="c5c1590f7e9246ad9f4f97cfe26ffa92707b52a769726596a9ef81565ebd908b"
 		;;
 	x86_64-musl)
 		distfiles="${_bootstrap_url}/cargo-${version}-x86_64-unknown-linux-musl.tar.xz"
-		checksum="f0056f62d54ffcc039a6a68985947d56280fdbb0109f9faeaabcd53ef0f46e62"
+		checksum="f7691025ee1a06cc400fa959ea9601ebd41a87d4695615ab8eba31353171b304"
 		;;
 	# placeholders for user-supplied distfiles
 	ppc64le)

From 8343018d852869ff0cc7da426c58501b35a43cbd Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 3 Apr 2025 16:09:30 +0200
Subject: [PATCH 0555/1212] rust: update to 1.86.0

---
 .../rust/patches/0001-Fix-LLVM-build.patch    | 10 ++--
 ...dlib-and-musl_root-from-musl-targets.patch | 56 +++++++++----------
 ...e-ELFv2-ABI-on-all-powerpc64-targets.patch | 16 +++---
 ...-of-need-ssp_nonshared.patch-from-al.patch | 15 ++---
 .../patches/0015-rustc-dylib-cross-fix.patch  | 34 -----------
 srcpkgs/rust/template                         |  4 +-
 6 files changed, 47 insertions(+), 88 deletions(-)
 delete mode 100644 srcpkgs/rust/patches/0015-rustc-dylib-cross-fix.patch

diff --git a/srcpkgs/rust/patches/0001-Fix-LLVM-build.patch b/srcpkgs/rust/patches/0001-Fix-LLVM-build.patch
index d5368af73453ea..5bff1837abd477 100644
--- a/srcpkgs/rust/patches/0001-Fix-LLVM-build.patch
+++ b/srcpkgs/rust/patches/0001-Fix-LLVM-build.patch
@@ -4,16 +4,16 @@ Date: Fri, 8 Sep 2017 00:04:29 -0500
 Subject: [PATCH 01/15] Fix LLVM build
 
 diff --git a/src/bootstrap/src/lib.rs b/src/bootstrap/src/lib.rs
-index 33b8f1a7c..f4942dd2d 100644
+index 21b02a3b5..01b99f3e2 100644
 --- a/src/bootstrap/src/lib.rs
 +++ b/src/bootstrap/src/lib.rs
-@@ -1195,7 +1195,8 @@ impl Build {
-             .args()
+@@ -1209,7 +1209,8 @@ Executed at: {executed_at}"#,
+         base.args()
              .iter()
              .map(|s| s.to_string_lossy().into_owned())
 -            .filter(|s| !s.starts_with("-O") && !s.starts_with("/O"))
 +            .filter(|s| !s.starts_with("-O") && !s.starts_with("/O")
 +                    && !s.starts_with("-static"))
-             .collect::<Vec<String>>();
+             .collect::<Vec<String>>()
+     }
  
-         // If we're compiling C++ on macOS then we add a flag indicating that
diff --git a/srcpkgs/rust/patches/0002-Remove-nostdlib-and-musl_root-from-musl-targets.patch b/srcpkgs/rust/patches/0002-Remove-nostdlib-and-musl_root-from-musl-targets.patch
index 782bb4b289a629..9403f3282d4299 100644
--- a/srcpkgs/rust/patches/0002-Remove-nostdlib-and-musl_root-from-musl-targets.patch
+++ b/srcpkgs/rust/patches/0002-Remove-nostdlib-and-musl_root-from-musl-targets.patch
@@ -97,10 +97,10 @@ index 22e49f2f1..28a954758 100644
          },
      }
 diff --git a/compiler/rustc_target/src/spec/targets/i686_unknown_linux_musl.rs b/compiler/rustc_target/src/spec/targets/i686_unknown_linux_musl.rs
-index 6ba87c732..b805b80b8 100644
+index 3d25c951e..f509c9825 100644
 --- a/compiler/rustc_target/src/spec/targets/i686_unknown_linux_musl.rs
 +++ b/compiler/rustc_target/src/spec/targets/i686_unknown_linux_musl.rs
-@@ -6,8 +6,6 @@ pub(crate) fn target() -> Target {
+@@ -9,8 +9,6 @@ pub(crate) fn target() -> Target {
      base.max_atomic_width = Some(64);
      base.add_pre_link_args(LinkerFlavor::Gnu(Cc::Yes, Lld::No), &["-m32", "-Wl,-melf_i386"]);
      base.stack_probes = StackProbeType::Inline;
@@ -123,10 +123,10 @@ index 8dcdc5be8..8be0f335d 100644
      Target {
          llvm_target: "x86_64-unknown-linux-musl".into(),
 diff --git a/config.example.toml b/config.example.toml
-index 5ea6774ce..ed0da89d7 100644
+index f5395375a..3aa6e21ac 100644
 --- a/config.example.toml
 +++ b/config.example.toml
-@@ -629,14 +629,6 @@
+@@ -625,14 +625,6 @@
  # behavior -- this may lead to miscompilations or other bugs.
  #description = ""
  
@@ -142,10 +142,10 @@ index 5ea6774ce..ed0da89d7 100644
  # platforms to ensure that the compiler is usable by default from the build
  # directory (as it links to a number of dynamic libraries). This may not be
 diff --git a/src/bootstrap/configure.py b/src/bootstrap/configure.py
-index a86c20d46..9358154de 100755
+index ac971a64d..f7367c8da 100755
 --- a/src/bootstrap/configure.py
 +++ b/src/bootstrap/configure.py
-@@ -175,76 +175,6 @@ v("llvm-config", None, "set path to llvm-config")
+@@ -179,76 +179,6 @@ v("llvm-config", None, "set path to llvm-config")
  v("llvm-filecheck", None, "set path to LLVM's FileCheck utility")
  v("python", "build.python", "set path to python")
  v("android-ndk", "build.android-ndk", "set path to Android NDK")
@@ -223,10 +223,10 @@ index a86c20d46..9358154de 100755
      "musl-root-powerpc64le",
      "target.powerpc64le-unknown-linux-musl.musl-root",
 diff --git a/src/bootstrap/src/core/build_steps/compile.rs b/src/bootstrap/src/core/build_steps/compile.rs
-index eeb5b18fd..4ee47e7c4 100644
+index 479327d63..115b3eb0a 100644
 --- a/src/bootstrap/src/core/build_steps/compile.rs
 +++ b/src/bootstrap/src/core/build_steps/compile.rs
-@@ -331,39 +331,7 @@ fn copy_self_contained_objects(
+@@ -333,39 +333,7 @@ fn copy_self_contained_objects(
      let mut target_deps = vec![];
  
      // Copies the libc and CRT objects.
@@ -236,7 +236,7 @@ index eeb5b18fd..4ee47e7c4 100644
 -    // to using gcc from a glibc-targeting toolchain for linking.
 -    // To do that we have to distribute musl startup objects as a part of Rust toolchain
 -    // and link with them manually in the self-contained mode.
--    if target.contains("musl") && !target.contains("unikraft") {
+-    if target.needs_crt_begin_end() {
 -        let srcdir = builder.musl_libdir(target).unwrap_or_else(|| {
 -            panic!("Target {:?} does not have a \"musl-libdir\" key", target.triple)
 -        });
@@ -267,7 +267,7 @@ index eeb5b18fd..4ee47e7c4 100644
          let srcdir = builder.wasi_libdir(target).unwrap_or_else(|| {
              panic!(
                  "Target {:?} does not have a \"wasi-root\" key in Config.toml \
-@@ -530,15 +498,6 @@ pub fn std_cargo(builder: &Builder<'_>, target: TargetSelection, stage: u32, car
+@@ -573,15 +541,6 @@ pub fn std_cargo(builder: &Builder<'_>, target: TargetSelection, stage: u32, car
              .arg("--manifest-path")
              .arg(builder.src.join("library/sysroot/Cargo.toml"));
  
@@ -284,10 +284,10 @@ index eeb5b18fd..4ee47e7c4 100644
              if let Some(dir) = builder.wasi_libdir(target) {
                  let root = format!("native={}", dir.to_str().unwrap());
 diff --git a/src/bootstrap/src/core/config/config.rs b/src/bootstrap/src/core/config/config.rs
-index 0587408e9..ad3b1c374 100644
+index 65f286a05..f12d57b14 100644
 --- a/src/bootstrap/src/core/config/config.rs
 +++ b/src/bootstrap/src/core/config/config.rs
-@@ -346,7 +346,6 @@ pub struct Config {
+@@ -350,7 +350,6 @@ pub struct Config {
      pub print_step_rusage: bool,
  
      // Fallback musl-root for all targets
@@ -295,7 +295,7 @@ index 0587408e9..ad3b1c374 100644
      pub prefix: Option<PathBuf>,
      pub sysconfdir: Option<PathBuf>,
      pub datadir: Option<PathBuf>,
-@@ -627,8 +626,6 @@ pub struct Target {
+@@ -635,8 +634,6 @@ pub struct Target {
      pub profiler: Option<StringOrBool>,
      pub rpath: Option<bool>,
      pub crt_static: Option<bool>,
@@ -304,7 +304,7 @@ index 0587408e9..ad3b1c374 100644
      pub wasi_root: Option<PathBuf>,
      pub qemu_rootfs: Option<PathBuf>,
      pub runner: Option<String>,
-@@ -1157,7 +1154,6 @@ define_config! {
+@@ -1171,7 +1168,6 @@ define_config! {
          default_linker: Option<String> = "default-linker",
          channel: Option<String> = "channel",
          description: Option<String> = "description",
@@ -312,7 +312,7 @@ index 0587408e9..ad3b1c374 100644
          rpath: Option<bool> = "rpath",
          strip: Option<bool> = "strip",
          frame_pointers: Option<bool> = "frame-pointers",
-@@ -1212,8 +1208,6 @@ define_config! {
+@@ -1226,8 +1222,6 @@ define_config! {
          profiler: Option<StringOrBool> = "profiler",
          rpath: Option<bool> = "rpath",
          crt_static: Option<bool> = "crt-static",
@@ -321,7 +321,7 @@ index 0587408e9..ad3b1c374 100644
          wasi_root: Option<String> = "wasi-root",
          qemu_rootfs: Option<String> = "qemu-rootfs",
          no_std: Option<bool> = "no-std",
-@@ -1758,7 +1752,6 @@ impl Config {
+@@ -1821,7 +1815,6 @@ impl Config {
                  default_linker,
                  channel: _, // already handled above
                  description,
@@ -329,15 +329,15 @@ index 0587408e9..ad3b1c374 100644
                  rpath,
                  verbose_tests,
                  optimize_tests,
-@@ -1866,7 +1859,6 @@ impl Config {
+@@ -1929,7 +1922,6 @@ impl Config {
              config.llvm_enzyme =
                  llvm_enzyme.unwrap_or(config.channel == "dev" || config.channel == "nightly");
              config.rustc_default_linker = default_linker;
 -            config.musl_root = musl_root.map(PathBuf::from);
              config.save_toolstates = save_toolstates.map(PathBuf::from);
-             set(&mut config.deny_warnings, match flags.warnings {
-                 Warnings::Deny => Some(true),
-@@ -2088,8 +2080,6 @@ impl Config {
+             set(
+                 &mut config.deny_warnings,
+@@ -2152,8 +2144,6 @@ impl Config {
                  target.ranlib = cfg.ranlib.map(PathBuf::from);
                  target.linker = cfg.linker.map(PathBuf::from);
                  target.crt_static = cfg.crt_static;
@@ -346,7 +346,7 @@ index 0587408e9..ad3b1c374 100644
                  target.wasi_root = cfg.wasi_root.map(PathBuf::from);
                  target.qemu_rootfs = cfg.qemu_rootfs.map(PathBuf::from);
                  target.runner = cfg.runner;
-@@ -3212,7 +3202,6 @@ fn check_incompatible_options_for_ci_rustc(
+@@ -3295,7 +3285,6 @@ fn check_incompatible_options_for_ci_rustc(
          debuginfo_level_tools: _,
          debuginfo_level_tests: _,
          backtrace: _,
@@ -355,7 +355,7 @@ index 0587408e9..ad3b1c374 100644
          optimize_tests: _,
          codegen_tests: _,
 diff --git a/src/bootstrap/src/core/sanity.rs b/src/bootstrap/src/core/sanity.rs
-index ed0155622..9873a6c09 100644
+index 9e4a0816e..36c3b5901 100644
 --- a/src/bootstrap/src/core/sanity.rs
 +++ b/src/bootstrap/src/core/sanity.rs
 @@ -11,7 +11,7 @@
@@ -367,7 +367,7 @@ index ed0155622..9873a6c09 100644
  
  use crate::Build;
  #[cfg(not(test))]
-@@ -321,28 +321,6 @@ than building it.
+@@ -325,28 +325,6 @@ than building it.
              continue;
          }
  
@@ -375,7 +375,7 @@ index ed0155622..9873a6c09 100644
 -        if target.contains("musl") && !target.contains("unikraft") {
 -            // If this is a native target (host is also musl) and no musl-root is given,
 -            // fall back to the system toolchain in /usr before giving up
--            if build.musl_root(*target).is_none() && build.config.build == *target {
+-            if build.musl_root(*target).is_none() && build.is_builder_target(target) {
 -                let target = build.config.target_config.entry(*target).or_default();
 -                target.musl_root = Some("/usr".into());
 -            }
@@ -397,10 +397,10 @@ index ed0155622..9873a6c09 100644
              // There are three builds of cmake on windows: MSVC, MinGW, and
              // Cygwin. The Cygwin build does not have generators for Visual
 diff --git a/src/bootstrap/src/lib.rs b/src/bootstrap/src/lib.rs
-index ccc115a27..7cc8cc0c5 100644
+index 21b02a3b5..491d924d4 100644
 --- a/src/bootstrap/src/lib.rs
 +++ b/src/bootstrap/src/lib.rs
-@@ -1283,25 +1283,6 @@ Executed at: {executed_at}"#,
+@@ -1322,25 +1322,6 @@ Executed at: {executed_at}"#,
          }
      }
  
@@ -427,10 +427,10 @@ index ccc115a27..7cc8cc0c5 100644
      /// configured.
      ///
 diff --git a/src/bootstrap/src/utils/cc_detect.rs b/src/bootstrap/src/utils/cc_detect.rs
-index 4aec554b4..211efb6e3 100644
+index 45797c127..12393b659 100644
 --- a/src/bootstrap/src/utils/cc_detect.rs
 +++ b/src/bootstrap/src/utils/cc_detect.rs
-@@ -220,30 +220,6 @@ fn default_compiler(
+@@ -210,30 +210,6 @@ fn default_compiler(
              }
          }
  
diff --git a/srcpkgs/rust/patches/0011-Use-ELFv2-ABI-on-all-powerpc64-targets.patch b/srcpkgs/rust/patches/0011-Use-ELFv2-ABI-on-all-powerpc64-targets.patch
index 9abdfda81ca26b..586e96b1ccf698 100644
--- a/srcpkgs/rust/patches/0011-Use-ELFv2-ABI-on-all-powerpc64-targets.patch
+++ b/srcpkgs/rust/patches/0011-Use-ELFv2-ABI-on-all-powerpc64-targets.patch
@@ -9,19 +9,19 @@ binaries), rustc never requests specific ABI from llvm in the first place,
 so at least match the environment we have.
 
 diff --git a/compiler/rustc_target/src/callconv/powerpc64.rs b/compiler/rustc_target/src/callconv/powerpc64.rs
-index 3a71592cb..24beb8254 100644
+index 89ec85e4b..003be5d6f 100644
 --- a/compiler/rustc_target/src/callconv/powerpc64.rs
 +++ b/compiler/rustc_target/src/callconv/powerpc64.rs
-@@ -3,7 +3,7 @@
+@@ -2,7 +2,7 @@
+ // Alignment of 128 bit types is not currently handled, this will
  // need to be fixed when PowerPC vector support is added.
  
- use crate::abi::call::{Align, ArgAbi, FnAbi, Reg, RegKind, Uniform};
--use crate::abi::{Endian, HasDataLayout, TyAbiInterface};
-+use crate::abi::{HasDataLayout, TyAbiInterface};
- use crate::spec::HasTargetSpec;
+-use rustc_abi::{Endian, HasDataLayout, TyAbiInterface};
++use rustc_abi::{HasDataLayout, TyAbiInterface};
  
- #[derive(Debug, Clone, Copy, PartialEq)]
-@@ -99,16 +99,7 @@ where
+ use crate::callconv::{Align, ArgAbi, FnAbi, Reg, RegKind, Uniform};
+ use crate::spec::HasTargetSpec;
+@@ -102,16 +102,7 @@ where
      Ty: TyAbiInterface<'a, C> + Copy,
      C: HasDataLayout + HasTargetSpec,
  {
diff --git a/srcpkgs/rust/patches/0014-copy-new-version-of-need-ssp_nonshared.patch-from-al.patch b/srcpkgs/rust/patches/0014-copy-new-version-of-need-ssp_nonshared.patch-from-al.patch
index df82caa9dd6add..819f0eedf7fd33 100644
--- a/srcpkgs/rust/patches/0014-copy-new-version-of-need-ssp_nonshared.patch-from-al.patch
+++ b/srcpkgs/rust/patches/0014-copy-new-version-of-need-ssp_nonshared.patch-from-al.patch
@@ -4,25 +4,18 @@ Date: Fri, 16 Apr 2021 03:34:16 -0300
 Subject: [PATCH 14/15] copy new version of need-ssp_nonshared.patch from
  alpine
 
----
- library/std/src/sys/pal/unix/mod.rs | 4 ++++
- 1 file changed, 4 insertions(+)
-
 diff --git a/library/std/src/sys/pal/unix/mod.rs b/library/std/src/sys/pal/unix/mod.rs
-index 43cb9d89b..4158c79da 100644
+index c0b56d8d2..b92ecb5e0 100644
 --- a/library/std/src/sys/pal/unix/mod.rs
 +++ b/library/std/src/sys/pal/unix/mod.rs
-@@ -379,6 +379,10 @@ cfg_if::cfg_if! {
+@@ -374,6 +374,10 @@ cfg_if::cfg_if! {
          #[link(name = "dl", cfg(not(target_feature = "crt-static")))]
          #[link(name = "log", cfg(not(target_feature = "crt-static")))]
-         extern "C" {}
+         unsafe extern "C" {}
 +    } else if #[cfg(all(target_os = "linux", target_env = "musl"))] {
 +        #[link(name = "ssp_nonshared")]
 +        #[link(name = "execinfo")]
-+        extern "C" {}
++        unsafe extern "C" {}
      } else if #[cfg(target_os = "freebsd")] {
          #[link(name = "execinfo")]
          #[link(name = "pthread")]
--- 
-2.44.0
-
diff --git a/srcpkgs/rust/patches/0015-rustc-dylib-cross-fix.patch b/srcpkgs/rust/patches/0015-rustc-dylib-cross-fix.patch
deleted file mode 100644
index 3dc3ca8f8f2a14..00000000000000
--- a/srcpkgs/rust/patches/0015-rustc-dylib-cross-fix.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 139d6ba054a1a4cc5fe64981ad46fd5547bd4916 Mon Sep 17 00:00:00 2001
-From: onur-ozkan <work@onurozkan.dev>
-Date: Thu, 30 Jan 2025 16:51:08 +0000
-Subject: [PATCH] set rustc dylib on manually constructed rustc command
-
-Signed-off-by: onur-ozkan <work@onurozkan.dev>
----
- src/bootstrap/src/core/builder/cargo.rs | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/src/bootstrap/src/core/builder/cargo.rs b/src/bootstrap/src/core/builder/cargo.rs
-index 1b413dcb07efb..79a65aedd9edb 100644
---- a/src/bootstrap/src/core/builder/cargo.rs
-+++ b/src/bootstrap/src/core/builder/cargo.rs
-@@ -653,7 +653,10 @@ impl Builder<'_> {
-                 // Build proc macros both for the host and the target unless proc-macros are not
-                 // supported by the target.
-                 if target != compiler.host && cmd_kind != Kind::Check {
--                    let error = command(self.rustc(compiler))
-+                    let mut rustc_cmd = command(self.rustc(compiler));
-+                    self.add_rustc_lib_path(compiler, &mut rustc_cmd);
-+
-+                    let error = rustc_cmd
-                         .arg("--target")
-                         .arg(target.rustc_target_arg())
-                         .arg("--print=file-names")
-@@ -661,6 +664,7 @@ impl Builder<'_> {
-                         .arg("-")
-                         .run_capture(self)
-                         .stderr();
-+
-                     let not_supported = error
-                         .lines()
-                         .any(|line| line.contains("unsupported crate type `proc-macro`"));
diff --git a/srcpkgs/rust/template b/srcpkgs/rust/template
index 79cfdbd1bd15cb..6215932ea425fc 100644
--- a/srcpkgs/rust/template
+++ b/srcpkgs/rust/template
@@ -8,7 +8,7 @@
 # uploaded to https://repo-default.voidlinux.org/distfiles/
 #
 pkgname=rust
-version=1.85.1
+version=1.86.0
 revision=1
 _llvmver=19
 hostmakedepends="curl pkg-config python3 tar cargo-bootstrap"
@@ -19,7 +19,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="Apache-2.0 OR MIT"
 homepage="https://www.rust-lang.org/"
 distfiles="https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz"
-checksum=0f2995ca083598757a8d9a293939e569b035799e070f419a686b0996fb94238a
+checksum=022a27286df67900a044d227d9db69d4732ec3d833e4ffc259c4425ed71eed80
 lib32disabled=yes
 make_check=no # CBA for now
 python_version=3 # needed for python files in rust-src

From e087e61d2e011b80673529f47a0ad2468db6d365 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 3 Apr 2025 16:10:45 +0200
Subject: [PATCH 0556/1212] cargo: update to 1.86.0

---
 srcpkgs/cargo/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cargo/template b/srcpkgs/cargo/template
index 58e353fb2b2340..54a99b3ab68d50 100644
--- a/srcpkgs/cargo/template
+++ b/srcpkgs/cargo/template
@@ -1,8 +1,8 @@
 # Template file for 'cargo'
 pkgname=cargo
-version=1.85.0
+version=1.86.0
 revision=1
-_cargo_revision=0.86.0
+_cargo_revision=0.87.0
 build_helper=rust
 hostmakedepends="cargo-bootstrap rust python3 curl pkg-config zlib-devel"
 makedepends="rust libcurl-devel openssl-devel"
@@ -12,7 +12,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="Apache-2.0 OR MIT"
 homepage="https://crates.io/"
 distfiles="https://github.com/rust-lang/cargo/archive/refs/tags/${_cargo_revision}.tar.gz"
-checksum=2a63784f9ea81e291b8305dbc84607c5513b9c597ed7e8276973a748036db303
+checksum=e37e329434ba84e55b87468372dd597de5e275f6b40acf24574e606c2ac5851b
 replaces="cargo-tree>=0"
 
 build_options="static bindist"
@@ -23,7 +23,7 @@ if [ -n "$build_option_static" -o -n "$build_option_bindist" ]; then
 fi
 
 if [ -z "$_build_static" ]; then
-	makedepends+=" libgit2-1.8-devel"
+	makedepends+=" libgit2-1.9-devel"
 fi
 
 do_build() {

From 945116113a4511f3b1d55ab9df53a84d765cf761 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:04:13 +0200
Subject: [PATCH 0557/1212] b3sum: update to 1.8.1.

---
 srcpkgs/b3sum/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/b3sum/template b/srcpkgs/b3sum/template
index 4e0a9b9dd86fc5..ee5fee452464ba 100644
--- a/srcpkgs/b3sum/template
+++ b/srcpkgs/b3sum/template
@@ -1,6 +1,6 @@
 # Template file for 'b3sum'
 pkgname=b3sum
-version=1.7.0
+version=1.8.1
 revision=1
 build_wrksrc="b3sum"
 build_style=cargo
@@ -9,4 +9,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="CC0-1.0"
 homepage="https://github.com/BLAKE3-team/BLAKE3/"
 distfiles="https://github.com/BLAKE3-team/BLAKE3/archive/${version}.tar.gz"
-checksum=59bb6f42ecf1bd136b40eaffe40232fc76488b03954ef25cb588404b8d66a7e0
+checksum=fc2aac36643db7e45c3653fd98a2a745e6d4d16ff3711e4b7abd3b88639463dd

From eb8a28f6edaa31fffc71bd6cd260edeaba6e5f80 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:06:19 +0200
Subject: [PATCH 0558/1212] cloud-hypervisor: update to 45.0.

---
 srcpkgs/cloud-hypervisor/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cloud-hypervisor/template b/srcpkgs/cloud-hypervisor/template
index 0bc71ac37f7491..19e25d89e1cad2 100644
--- a/srcpkgs/cloud-hypervisor/template
+++ b/srcpkgs/cloud-hypervisor/template
@@ -1,6 +1,6 @@
 # Template file for 'cloud-hypervisor'
 pkgname=cloud-hypervisor
-version=44.0
+version=45.0
 revision=1
 archs="aarch64* x86_64*"
 build_style=cargo
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0, BSD-3-Clause"
 homepage="https://github.com/cloud-hypervisor/cloud-hypervisor"
 distfiles="https://github.com/cloud-hypervisor/cloud-hypervisor/archive/v${version}.tar.gz"
-checksum=663015b1fa47e2297cb8d9b9cfbf4f675ef48f91498a044a000a54e481bf6ff8
+checksum=52b003e94879dfad217b8f1b2577855a6ab3336fa60c97ee6ece76d247c337ed
 
 post_install() {
 	vbin scripts/ch-trace-visualiser.py ch-trace-visualiser

From 40ae5f7d3547eee535dd51295def9c8e59bc9da3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:10:38 +0200
Subject: [PATCH 0559/1212] edbrowse: update to 3.8.11.

---
 srcpkgs/edbrowse/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/edbrowse/template b/srcpkgs/edbrowse/template
index 061bf38840ff4d..e2ad2f37d29967 100644
--- a/srcpkgs/edbrowse/template
+++ b/srcpkgs/edbrowse/template
@@ -1,20 +1,20 @@
 # Template file for 'edbrowse'
 pkgname=edbrowse
-version=3.8.10
+version=3.8.11
 revision=1
 build_style=gnu-makefile
+make_use_env=true
+make_build_args="QUICKJS_LDFLAGS=-lquickjs QUICKJS_INCLUDE=${XBPS_CROSS_BASE}/usr/include/quickjs"
 hostmakedepends="perl pkg-config"
 makedepends="libcurl-devel pcre2-devel quickjs-devel readline-devel
  unixodbc-devel"
-make_build_args="QUICKJS_LDFLAGS=-lquickjs QUICKJS_INCLUDE=${XBPS_CROSS_BASE}/usr/include/quickjs"
-make_use_env=true
 short_desc="Line-oriented text editor, web browser and mail client similar to ed(1)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later, MIT"
 homepage="http://edbrowse.org/"
 changelog="https://raw.githubusercontent.com/CMB/edbrowse/master/CHANGES"
 distfiles="https://github.com/CMB/edbrowse/archive/v${version}.tar.gz"
-checksum=3c194ce45b7348211ce3ad8e3304a0eacf8b27e623cbf8c08687785f88174e03
+checksum=7c614d50e89245d3caf48189954dcf9988427e2953c0eaeea622fe38f19ceb44
 
 do_install() {
 	vbin src/edbrowse
@@ -23,5 +23,5 @@ do_install() {
 	vdoc doc/usersguide.html
 	vdoc README
 	vdoc CHANGES
-	vlicense COPYING
+	vlicense LICENSE
 }

From 72f0267ab297f1f143959bfbbee1ddfe81af5d03 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:12:32 +0200
Subject: [PATCH 0560/1212] perl-Math-BigInt-GMP: update to 1.7003.

---
 srcpkgs/perl-Math-BigInt-GMP/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-Math-BigInt-GMP/template b/srcpkgs/perl-Math-BigInt-GMP/template
index d27a2afc6f76ae..01b32336e8cfbf 100644
--- a/srcpkgs/perl-Math-BigInt-GMP/template
+++ b/srcpkgs/perl-Math-BigInt-GMP/template
@@ -1,7 +1,7 @@
 # Template file for 'perl-Math-BigInt-GMP'
 pkgname=perl-Math-BigInt-GMP
-version=1.7002
-revision=2
+version=1.7003
+revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="perl gmp-devel"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Math-BigInt-GMP"
 distfiles="${CPAN_SITE}/Math/Math-BigInt-GMP-${version}.tar.gz"
-checksum=13af32267d26424226966de1beed2332915324b25015185a135eeb8ffd4b76ab
+checksum=a165628b277d1e833f5b657ca836db81bc44e04c107cfe9f5b8bd94755642ed5
 
 Xpost_extract() {
 	sed -i /check_lib_or/d Makefile.PL

From d3ed1a4ebfc39ca52a5da5bce84292f2e6ba6715 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:14:10 +0200
Subject: [PATCH 0561/1212] perl-Tree-DAG_Node: update to 1.33.

---
 srcpkgs/perl-Tree-DAG_Node/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-Tree-DAG_Node/template b/srcpkgs/perl-Tree-DAG_Node/template
index 304642d1ceb337..feb871103aa4c5 100644
--- a/srcpkgs/perl-Tree-DAG_Node/template
+++ b/srcpkgs/perl-Tree-DAG_Node/template
@@ -1,14 +1,14 @@
 # Template build file for 'perl-Tree-DAG_Node'.
 pkgname=perl-Tree-DAG_Node
-version=1.32
+version=1.33
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
-makedepends="${hostmakedepends} perl-File-Slurp-Tiny"
+makedepends="${hostmakedepends} perl-File-Slurper"
 depends="${makedepends}"
 short_desc="Tree::DAG_Node - An N-ary tree"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://metacpan.org/release/Tree-DAG_Node"
 license="Artistic-2.0"
 distfiles="${CPAN_SITE}/Tree/${pkgname/perl-/}-$version.tgz"
-checksum=22d9de3d6e6f4afd89e6d825c664f9482878bd49e29cb81342a707af40542d3d
+checksum=81661e08fe1d7e49fd390b79b5e132c644c99633cc7c6f1514b20e293da6aafe

From 44c61d6d51bd196afeef6205e91826b983c1ad1a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:19:01 +0200
Subject: [PATCH 0562/1212] scrot: update to 1.12.1.

---
 srcpkgs/scrot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/scrot/template b/srcpkgs/scrot/template
index 56a6d8bac9c3de..d5ce27f6fd1a3a 100644
--- a/srcpkgs/scrot/template
+++ b/srcpkgs/scrot/template
@@ -1,6 +1,6 @@
 # Template file for 'scrot'
 pkgname=scrot
-version=1.12
+version=1.12.1
 revision=1
 build_style=gnu-configure
 make_install_args="docsdir=/usr/share/doc/scrot"
@@ -12,7 +12,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/resurrecting-open-source-projects/scrot"
 distfiles="https://github.com/resurrecting-open-source-projects/scrot/archive/${version}.tar.gz"
-checksum=d4b51933c4e0b3ac332226b1f35ee03aa370b6d7f9b5964af264e3fc737a1cd2
+checksum=d20bbf554892ae60be10f67b84b86b8677342b693177166994eb644b78f18f66
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	makedepends+=" musl-legacy-compat"

From 7eb6f63fc75c5d0a04fae1e1872acd659b6a978d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:19:59 +0200
Subject: [PATCH 0563/1212] spiped: update to 1.6.4.

---
 srcpkgs/spiped/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/spiped/template b/srcpkgs/spiped/template
index b3ce01bd58b64c..697518445c01d9 100644
--- a/srcpkgs/spiped/template
+++ b/srcpkgs/spiped/template
@@ -1,6 +1,6 @@
 # Template file for 'spiped'
 pkgname=spiped
-version=1.6.3
+version=1.6.4
 revision=1
 build_style=gnu-makefile
 makedepends="openssl-devel"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-2-Clause"
 homepage="https://www.tarsnap.com/spiped.html"
 distfiles="https://www.tarsnap.com/spiped/spiped-${version}.tgz"
-checksum=70c53070dbbb10d1442754aeafb01b08ec829203d41023647dbf1a1435ee4a65
+checksum=424fb4d3769d912b04de43d21cc32748cdfd3121c4f1d26d549992a54678e06a
 
 pre_build() {
 	export LDADD_EXTRA="$LDFLAGS"

From 02ebffaea26f601f646f9975995015f7391d97d2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:22:31 +0200
Subject: [PATCH 0564/1212] tgt: update to 1.0.96.

---
 srcpkgs/tgt/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/tgt/template b/srcpkgs/tgt/template
index c3ad4c86c196c9..6312ec65b7d4bc 100644
--- a/srcpkgs/tgt/template
+++ b/srcpkgs/tgt/template
@@ -1,6 +1,6 @@
 # Template file for 'tgt'
 pkgname=tgt
-version=1.0.95
+version=1.0.96
 revision=1
 build_style=gnu-makefile
 make_install_args="sbindir=/usr/bin"
@@ -13,14 +13,14 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/fujita/tgt"
 distfiles="https://github.com/fujita/tgt/archive/v${version}.tar.gz"
-checksum=3584370a7e983404cac7782c6d35f36c75f01498fd2c5d01b3b5f74e66928b90
+checksum=d613a345fef795e76766e50775e123fb0bf43b10d6e26f11910647ed9639621a
 
 post_extract() {
 	sed -i 's/CFLAGS/MYCFLAGS/; s/\$(MYCFLAGS)/& $(CFLAGS) -Wno-error=stringop-truncation/g' usr/Makefile
 }
 
 post_install() {
-	for f in ${DESTDIR}/etc/tgt/examples/*; do
+	for f in ${DESTDIR}/usr/share/doc/packages/tgt/examples/*; do
 		vsconf $f
 		rm $f
 	done

From e348a27411fc9c8fb1e044e70949e678964084fc Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:24:05 +0200
Subject: [PATCH 0565/1212] victoria-metrics: update to 1.114.0.

---
 srcpkgs/victoria-metrics/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/victoria-metrics/template b/srcpkgs/victoria-metrics/template
index d6a71cf23329b7..ff25a32afd79bf 100644
--- a/srcpkgs/victoria-metrics/template
+++ b/srcpkgs/victoria-metrics/template
@@ -1,6 +1,6 @@
 # Template file for 'victoria-metrics'
 pkgname=victoria-metrics
-version=1.113.0
+version=1.114.0
 revision=1
 build_style=go
 go_import_path="github.com/VictoriaMetrics/VictoriaMetrics"
@@ -22,7 +22,7 @@ license="Apache-2.0"
 homepage="https://victoriametrics.com/"
 changelog="https://docs.victoriametrics.com/changelog/"
 distfiles="https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v${version}.tar.gz"
-checksum=af28ff18bd8503db42156c8d6ade6f6dc18297ac9158b91ad308196cc7c40cc2
+checksum=e4b1ec261e4059b310248033ff2c682ac5eb09572ae650f65a5dcf3f6492fdd0
 
 system_accounts="_vmetrics"
 _vmetrics_homedir="/var/lib/victoria-metrics"

From b83df3215d41dc26ad925361960f5bf811bc9f90 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:37:55 +0200
Subject: [PATCH 0566/1212] sbcl: update to 2.5.3.

---
 srcpkgs/sbcl/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template
index 8bf464115cc94a..6ad44ea17684d3 100644
--- a/srcpkgs/sbcl/template
+++ b/srcpkgs/sbcl/template
@@ -1,6 +1,6 @@
 # Template file for 'sbcl'
 pkgname=sbcl
-version=2.5.2
+version=2.5.3
 revision=1
 # make sure the sbcl option in maxima is enabled for the same archs
 archs="i686 x86_64* armv7l aarch64 ppc64le*"
@@ -16,7 +16,7 @@ license="custom:BSD+public_domain"
 homepage="http://www.sbcl.org/"
 changelog="http://www.sbcl.org/news.html"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-source.tar.bz2"
-checksum=5dc27eba7dda433df53fd7441de8b11474a82cdac1689c1f6ce55fa065d65fac
+checksum=8a1e76e75bb73eaec2df1ee0541aab646caa1042c71e256aaa67f7aff3ab16d5
 nocross=yes
 nopie=yes
 
@@ -24,7 +24,7 @@ _bootstrap_lisp="bash ../sbcl-*-linux/run-sbcl.sh --no-sysinit --no-userinit --d
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-x86-64-linux-binary.tar.bz2"
-	checksum+=" 6330ebcd7ecaa4e5df8dfa145520473f090a449299e6675ad12eb48f2d4f5df1"
+	checksum+=" e207fa6e851631dee0a467cea4f15276d31d4192c949a2b1d3d0daadbf70d443"
 	;;
 arm*)
 	distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-1.2.14-armhf-linux-binary.tar.bz2"

From b27827088a63738ccaa4b7200fb7fd6a15d0eb60 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 4 Apr 2025 16:59:30 +0200
Subject: [PATCH 0567/1212] justbuild: update to 1.5.1.

---
 srcpkgs/justbuild/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/justbuild/template b/srcpkgs/justbuild/template
index 5d30b13d2bb201..f7c26a1e3c1ec5 100644
--- a/srcpkgs/justbuild/template
+++ b/srcpkgs/justbuild/template
@@ -1,6 +1,6 @@
 # Template file for 'justbuild'
 pkgname=justbuild
-version=1.5.0
+version=1.5.1
 revision=1
 create_wrksrc=yes
 hostmakedepends="jo pandoc pkg-config python3 tar unzip wget grpc protobuf"
@@ -13,7 +13,7 @@ license="Apache-2.0"
 homepage="https://github.com/just-buildsystem/justbuild/"
 changelog="https://github.com/just-buildsystem/justbuild/blob/master/CHANGELOG.md"
 distfiles="https://github.com/just-buildsystem/justbuild/archive/v${version}.tar.gz"
-checksum=4f844a9fdcb6293b0b0167b5437c1b6b0f07efbc26cd02183152b9bd1a11b7ef
+checksum=0d88e789bc2e6f4101a7ef6fcd8fdd4a39f5bfb5773cbf5fe68064d997bfbb82
 conflicts="just>=0"
 nocross="not supported by bootstrapping"
 

From ee799ebb9db2ea47b222317dd4d822162cc81b51 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 4 Apr 2025 21:41:48 +0200
Subject: [PATCH 0568/1212] stagit: rebuild for libgit2-1.9

---
 srcpkgs/stagit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/stagit/template b/srcpkgs/stagit/template
index a12180fa1e788f..2481eccfe65004 100644
--- a/srcpkgs/stagit/template
+++ b/srcpkgs/stagit/template
@@ -1,10 +1,10 @@
 # Template file for 'stagit'
 pkgname=stagit
 version=1.2
-revision=3
+revision=4
 build_style=gnu-makefile
 make_install_args="MANPREFIX=/usr/share/man"
-makedepends="libgit2-devel"
+makedepends="libgit2-1.9-devel"
 short_desc="Static git page generator"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"

From 735508c5a412bfa3f9b354120c8eb176cad15280 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 2 Apr 2025 15:05:01 +0200
Subject: [PATCH 0569/1212] angle-grinder: update to 0.19.6.

---
 srcpkgs/angle-grinder/template | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/angle-grinder/template b/srcpkgs/angle-grinder/template
index 2e05bef72304b6..479d38f2f67cf0 100644
--- a/srcpkgs/angle-grinder/template
+++ b/srcpkgs/angle-grinder/template
@@ -1,6 +1,6 @@
 # Template file for 'angle-grinder'
 pkgname=angle-grinder
-version=0.19.4
+version=0.19.6
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -9,11 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/rcoh/angle-grinder"
 distfiles="https://github.com/rcoh/angle-grinder/archive/v${version}.tar.gz"
-checksum=13ae3912dcc34c2648d8ef57fe8d976cb978c70e6976ead079ea5d7609532172
-
-pre_configure() {
-	cargo update -p h2 -p crossbeam-channel
-}
+checksum=f76e236f0825ca3f0b165e37d6448fa36e39c41690e7469d02c37eeb0c972222
 
 post_install() {
 	vlicense LICENSE

From cea5a5e84d277727385b8dcf21b90155c33cff36 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 3 Apr 2025 17:17:13 +0200
Subject: [PATCH 0570/1212] jujutsu: update to 0.28.0.

---
 srcpkgs/jujutsu/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/jujutsu/template b/srcpkgs/jujutsu/template
index 5ac09eb2d76ab9..d8cf740cd34db1 100644
--- a/srcpkgs/jujutsu/template
+++ b/srcpkgs/jujutsu/template
@@ -1,11 +1,11 @@
 # Template file for 'jujutsu'
 pkgname=jujutsu
-version=0.27.0
+version=0.28.0
 revision=1
 build_style=cargo
 build_helper=qemu
 hostmakedepends="pkg-config"
-makedepends="libgit2-1.8-devel openssl-devel libzstd-devel"
+makedepends="libgit2-1.9-devel openssl-devel libzstd-devel"
 depends="openssh"
 checkdepends="openssh git"
 short_desc="Git-compatible VCS that is both simple and powerful"
@@ -14,7 +14,7 @@ license="Apache-2.0"
 homepage="https://github.com/martinvonz/jj"
 changelog="https://github.com/martinvonz/jj/blob/main/CHANGELOG.md"
 distfiles="https://github.com/martinvonz/jj/archive/refs/tags/v${version}.tar.gz"
-checksum=a9d2ab04698f971a215ae2510082d0bc00540188deb90d48e12e86a6d6a023af
+checksum=5560d7cef3bf6322aca7a9e34e61e757871da46585fcbd02661c376682d36548
 conflicts="jj>=0"
 
 do_install() {

From 10e1a2b4f7a46b2ec9d0e84c14a6219a1feca0d2 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 4 Apr 2025 22:46:29 +0000
Subject: [PATCH 0571/1212] terragrunt: update to 0.77.7.

---
 srcpkgs/terragrunt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index 8ce975fcb57380..7ccc37e3416852 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.77.1
+version=0.77.7
 revision=1
 build_style=go
 go_import_path="github.com/gruntwork-io/terragrunt"
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/gruntwork-io/terragrunt"
 distfiles="$homepage/archive/v$version.tar.gz"
-checksum=a74aee5b0238c808c0243c44c6d38d127f5f27cdd82eb0e943a7504376b0122a
+checksum=e9a4c067fbf5a3dca62b9ecd7bb7b8916f183d6d7e893fd3cfd6d571b7194e51
 
 post_install() {
 	vlicense LICENSE.txt

From 3b178f732e55dbc39765adc980924e672ea5ba4d Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 4 Apr 2025 22:48:12 +0000
Subject: [PATCH 0572/1212] tbb: update to 2022.1.0.

---
 srcpkgs/tbb/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/tbb/template b/srcpkgs/tbb/template
index b9306e9b387fa3..5543ccdf61d987 100644
--- a/srcpkgs/tbb/template
+++ b/srcpkgs/tbb/template
@@ -1,7 +1,7 @@
 # Template file for 'tbb'
 pkgname=tbb
-version=2022.0.0
-revision=2
+version=2022.1.0
+revision=1
 build_style=cmake
 configure_args="-DTBB_STRICT=OFF -DTBB_TEST=OFF"
 makedepends="libgomp-devel libhwloc-devel"
@@ -11,7 +11,7 @@ license="Apache-2.0"
 homepage="https://oneapi-src.github.io/oneTBB/"
 changelog="https://raw.githubusercontent.com/oneapi-src/oneTBB/v${version}/RELEASE_NOTES.md"
 distfiles="https://github.com/oneapi-src/oneTBB/archive/refs/tags/v${version}.tar.gz"
-checksum=e8e89c9c345415b17b30a2db3095ba9d47647611662073f7fbf54ad48b7f3c2a
+checksum=ed067603ece0dc832d2881ba5c516625ac2522c665d95f767ef6304e34f961b5
 make_check=no  # checks fail upstream on i686
 
 case "$XBPS_TARGET_MACHINE" in

From 233c1cd2350cccc9dd1d74d9ab28814cc796de79 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Fri, 4 Apr 2025 22:49:23 +0000
Subject: [PATCH 0573/1212] embree: update to 4.4.0.

---
 srcpkgs/embree/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/embree/template b/srcpkgs/embree/template
index a205e53dcbc247..950707632499cf 100644
--- a/srcpkgs/embree/template
+++ b/srcpkgs/embree/template
@@ -1,7 +1,7 @@
 # Template file for 'embree'
 pkgname=embree
-version=4.3.3
-revision=2
+version=4.4.0
+revision=1
 archs="aarch64* x86_64*"
 build_style=cmake
 configure_args="-DTBB_ROOT=/usr -DEMBREE_IGNORE_CMAKE_CXX_FLAGS=OFF
@@ -15,7 +15,7 @@ license="Apache-2.0"
 homepage="https://embree.github.io/"
 changelog="https://raw.githubusercontent.com/embree/embree/master/CHANGELOG.md"
 distfiles="https://github.com/embree/embree/archive/refs/tags/v${version}.tar.gz"
-checksum=8a3bc3c3e21aa209d9861a28f8ba93b2f82ed0dc93341dddac09f1f03c36ef2d
+checksum=acb517b0ea0f4b442235d5331b69f96192c28da6aca5d5dde0cbe40799638d5c
 
 embree-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From b3febd9f426d3a0d3a23ff1e00b80350eece4e6c Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:10:14 -0400
Subject: [PATCH 0574/1212] cpp-utilities: update to 5.28.0.

---
 srcpkgs/cpp-utilities/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cpp-utilities/template b/srcpkgs/cpp-utilities/template
index a8301e0e9db16f..92ce52f15f08db 100644
--- a/srcpkgs/cpp-utilities/template
+++ b/srcpkgs/cpp-utilities/template
@@ -1,6 +1,6 @@
 # Template file for 'cpp-utilities'
 pkgname=cpp-utilities
-version=5.27.3
+version=5.28.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS:BOOL=ON"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/Martchus/cpp-utilities"
 distfiles="https://github.com/Martchus/cpp-utilities/archive/v${version}.tar.gz"
-checksum=ec1e88177f8541c73ba75c6b46cc610046f77ff2a00ff961f8f9bb5e6ab13dcf
+checksum=5ccf18930a59468706c6a72fc3c05a3c28effb0c5a2e841ec8527e4da34fc15c
 
 cpp-utilities-devel_package() {
 	short_desc+=" - development files"

From 9736c956694eee8dbc0283fd69b9a5b067f3ee39 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:11:46 -0400
Subject: [PATCH 0575/1212] qtutilities: update to 6.15.0.

---
 srcpkgs/qtutilities/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qtutilities/template b/srcpkgs/qtutilities/template
index dcf1899ddbd844..2122aba71750ec 100644
--- a/srcpkgs/qtutilities/template
+++ b/srcpkgs/qtutilities/template
@@ -1,6 +1,6 @@
 # Template file for 'qtutilities'
 pkgname=qtutilities
-version=6.14.6
+version=6.15.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS=ON -DQT_PACKAGE_PREFIX=Qt6"
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/Martchus/qtutilities"
 distfiles="https://github.com/Martchus/qtutilities/archive/v${version}.tar.gz"
-checksum=cfa243a8b60beb7298cee44ca38e0e4af25ea76f33fc4aca2456fb902029f370
+checksum=9826fef8a4e87d7d529fd1173802a7a5fcdd26f3ef0cb50ff0b68d308ef06184
 
 pre_check() {
 	ninja -C build tests

From 0db9c52d8389aee2f8e5bfcee018429c840b24b1 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:11:54 -0400
Subject: [PATCH 0576/1212] syncthingtray: update to 1.7.5.

---
 srcpkgs/syncthingtray/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/syncthingtray/template b/srcpkgs/syncthingtray/template
index 1a3579036495fa..5bf8ec0533874f 100644
--- a/srcpkgs/syncthingtray/template
+++ b/srcpkgs/syncthingtray/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthingtray'
 pkgname=syncthingtray
-version=1.7.3
+version=1.7.5
 revision=1
 build_style=cmake
 configure_args="-DBUILTIN_TRANSLATIONS=ON -DSYSTEMD_SUPPORT=OFF
@@ -16,7 +16,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="GPL-2.0-or-later"
 homepage="https://martchus.github.io/syncthingtray/"
 distfiles="https://github.com/Martchus/syncthingtray/archive/refs/tags/v${version}.tar.gz"
-checksum=e411ef5aca5d564d218d8bbe9db1df18289996443a5ccd61d30a7fd26050c9f3
+checksum=865369c977fdfcd3956d18e04230f483a0fcf073602e9ae7c5761044e49087bc
 
 # requires weird port-binding shenanigans that may not work on ipv6
 # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=syncthingtray#n50

From 0e2f16563e815c5426173d88bedd9e23e472fcf7 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:01 -0400
Subject: [PATCH 0577/1212] noto-fonts-ttf: update to 2025.04.01.

---
 srcpkgs/noto-fonts-ttf/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/noto-fonts-ttf/template b/srcpkgs/noto-fonts-ttf/template
index 190a28da4c6cb4..39000c6cbed123 100644
--- a/srcpkgs/noto-fonts-ttf/template
+++ b/srcpkgs/noto-fonts-ttf/template
@@ -1,7 +1,7 @@
 # Template file for 'noto-fonts-ttf'
 pkgname=noto-fonts-ttf
 reverts="20220810_1 20190926_2 20190926_1 20181202_1 20181106_1"
-version=2025.03.01
+version=2025.04.01
 revision=1
 depends="font-util"
 short_desc="Google Noto TTF Fonts"
@@ -9,7 +9,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="OFL-1.1"
 homepage="https://notofonts.github.io/"
 distfiles="https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-${version}.tar.gz"
-checksum=780a43c2c4f607a3e7192b88d1401640b0c041f6c2d7a6313c30157f5367c771
+checksum=70bc220660ef352f4d8b13075910e337e31d2da6707007344bcee9cc871fcf30
 font_dirs="/usr/share/fonts/noto"
 nostrip=yes # just font files
 

From a5bb4ac7a403895e8dee0c64c7ac6c64a9669628 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:05 -0400
Subject: [PATCH 0578/1212] yt-dlp: update to 2025.03.31.

---
 srcpkgs/yt-dlp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yt-dlp/template b/srcpkgs/yt-dlp/template
index 03108efd83cdf9..0861082c1ce8c4 100644
--- a/srcpkgs/yt-dlp/template
+++ b/srcpkgs/yt-dlp/template
@@ -1,6 +1,6 @@
 # Template file for 'yt-dlp'
 pkgname=yt-dlp
-version=2025.03.26
+version=2025.03.31
 revision=1
 build_style=python3-pep517
 make_check_args="-k not((download)or(test_socks))"
@@ -13,4 +13,4 @@ license="Unlicense"
 homepage="https://github.com/yt-dlp/yt-dlp"
 changelog="https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/Changelog.md"
 distfiles="https://github.com/yt-dlp/yt-dlp/releases/download/${version}/yt-dlp.tar.gz>yt-dlp-$version.tar.gz"
-checksum=de52bfc9e56f28e73f884171100e680831ea3dd11f360c164acdbf9d7c8f4342
+checksum=23ab23b7dffada34f98ecbffc3da763834ee3b0d969d5d10f8436ca6c32ca9eb

From cd1123dcb7c8ff5c60b3849c5dbd89a9936e9cfa Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:13 -0400
Subject: [PATCH 0579/1212] qpwgraph: update to 0.8.3.

---
 srcpkgs/qpwgraph/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qpwgraph/template b/srcpkgs/qpwgraph/template
index 3f49374625fa8c..f8b12e9146a15e 100644
--- a/srcpkgs/qpwgraph/template
+++ b/srcpkgs/qpwgraph/template
@@ -1,6 +1,6 @@
 # Template file for 'qpwgraph'
 pkgname=qpwgraph
-version=0.8.2
+version=0.8.3
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-declarative-host-tools"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later"
 homepage="https://gitlab.freedesktop.org/rncbc/qpwgraph"
 changelog="https://gitlab.freedesktop.org/rncbc/qpwgraph/-/raw/main/ChangeLog"
 distfiles="https://gitlab.freedesktop.org/rncbc/qpwgraph/-/archive/v${version}/qpwgraph-v${version}.tar.gz"
-checksum=a4e87d48f701235789c232c793de699e0ca6837af15775461dcc9a202ca2a95b
+checksum=2be36fb3704aea51e4e42fe2df23e191443d92ace1b17b6d0e4a7cf802dc85c7

From f1ddaf7e8a889d0c1f00727d47bfef7fddd4c3a2 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:17 -0400
Subject: [PATCH 0580/1212] qlog: update to 0.43.0.

---
 srcpkgs/qlog/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qlog/template b/srcpkgs/qlog/template
index c8e1da19d99f0f..a20bbf5f11701f 100644
--- a/srcpkgs/qlog/template
+++ b/srcpkgs/qlog/template
@@ -1,6 +1,6 @@
 # Template file for 'qlog'
 pkgname=qlog
-version=0.42.2
+version=0.43.0
 revision=1
 build_style=qmake
 build_helper=qmake6
@@ -14,8 +14,8 @@ homepage="https://github.com/foldynl/QLog"
 changelog="https://raw.githubusercontent.com/foldynl/QLog/master/Changelog"
 distfiles="https://github.com/foldynl/QLog/archive/refs/tags/v${version}.tar.gz
  https://github.com/foldynl/QLog-Flags/archive/refs/tags/v${version}.tar.gz>flags-${version}.tar.gz"
-checksum="ec7011c978dd5c5f3776fb9133a9040ff58aa7d1f5b0c46f4cce6b3515f74ed4
- 997c03739204d96f873a147fcf15b6678798b30f77382c2c1098b98b1997a366"
+checksum="85439134588a316df371bd4fcd58f0493d1af11f12ead366b01878b427bdf22e
+ 9a5d0709732a1b240f7e233b65b72cd82708620b130ad679031a5df8344bc385"
 skip_extraction="flags-${version}.tar.gz"
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then

From 23a1f2e105d880b5ce4795539d8ea0c9e736bb5c Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:21 -0400
Subject: [PATCH 0581/1212] tailscale: update to 1.82.0.

---
 srcpkgs/tailscale/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tailscale/template b/srcpkgs/tailscale/template
index 238035e28e8a92..f5061b3e56c3ad 100644
--- a/srcpkgs/tailscale/template
+++ b/srcpkgs/tailscale/template
@@ -1,6 +1,6 @@
 # Template file for 'tailscale'
 pkgname=tailscale
-version=1.80.3
+version=1.82.0
 revision=1
 build_style=go
 build_helper="qemu"
@@ -17,7 +17,7 @@ license="BSD-3-Clause"
 homepage="https://tailscale.com"
 changelog="https://tailscale.com/changelog"
 distfiles="https://github.com/tailscale/tailscale/archive/v${version}.tar.gz"
-checksum=4ea7d4c1a4e86905f330f5d5f5288488cb29d6c586d5bcabf9d02c5481ba740d
+checksum=d846c1064dc9fb23559e260c1faf3d36b4bdda5457b1e069dceec3add8bb7e55
 
 post_install() {
 	for sh in bash fish zsh; do

From a1e96abf346969ca6b189f844ca474016698dffc Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:29 -0400
Subject: [PATCH 0582/1212] fastfetch: update to 2.40.2.

---
 srcpkgs/fastfetch/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fastfetch/template b/srcpkgs/fastfetch/template
index 3bbf73711df11c..e746ed52cefc77 100644
--- a/srcpkgs/fastfetch/template
+++ b/srcpkgs/fastfetch/template
@@ -1,6 +1,6 @@
 # Template file for 'fastfetch'
 pkgname=fastfetch
-version=2.39.1
+version=2.40.2
 revision=1
 build_style=cmake
 configure_args="-DENABLE_SYSTEM_YYJSON=ON -DBUILD_FLASHFETCH=OFF"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://github.com/fastfetch-cli/fastfetch"
 changelog="https://github.com/fastfetch-cli/fastfetch/raw/dev/CHANGELOG.md"
 distfiles="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz"
-checksum=ce24ba2763ebd736a1797f259da03c982b353ce0ad8641fa3626b98a17925b9e
+checksum=b4bc551ef2ec48cb0a14d21e266d16ea0469d55524b221464df1a7619bb339cc
 
 if [ -n "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DBUILD_TESTS=ON"

From 773ca513758ef99bd31483058415aa814f8ebf4e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:33 -0400
Subject: [PATCH 0583/1212] kicad: update to 9.0.1.

---
 srcpkgs/kicad/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kicad/template b/srcpkgs/kicad/template
index 1587e00209f05b..34df918edabea4 100644
--- a/srcpkgs/kicad/template
+++ b/srcpkgs/kicad/template
@@ -1,7 +1,7 @@
 # Template file for 'kicad'
 # XXX: keep in sync with kicad-doc
 pkgname=kicad
-version=9.0.0
+version=9.0.1
 revision=1
 build_style=cmake
 build_helper="cmake-wxWidgets-gtk3"
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="http://kicad.org"
 changelog="https://www.kicad.org/blog/categories/Release-Notes/"
 distfiles="https://gitlab.com/kicad/code/kicad/-/archive/${version}/kicad-${version}.tar.gz"
-checksum=0b525a92c0bdbd4c576e3340fac3d25af806dbd5a531f7e1a562279570af0726
+checksum=0397e6bd4c439a03222126401fa5616a027155b19b3661a1afcbd6589ca5e27a
 python_version=3
 replaces="kicad-i18n>=0"
 

From ffa9c5219ff922e1ca3798d3830a9833a797352e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:37 -0400
Subject: [PATCH 0584/1212] kicad-doc: update to 9.0.1.

---
 srcpkgs/kicad-doc/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/kicad-doc/template b/srcpkgs/kicad-doc/template
index 891cfcf1863fb7..d54090ae5fc42c 100644
--- a/srcpkgs/kicad-doc/template
+++ b/srcpkgs/kicad-doc/template
@@ -1,7 +1,7 @@
 # Template file for 'kicad-doc'
 # XXX: keep in sync with kicad
 pkgname=kicad-doc
-version=9.0.0
+version=9.0.1
 revision=1
 build_wrksrc="${pkgname}-${version}"
 build_style=cmake
@@ -18,11 +18,11 @@ distfiles="https://gitlab.com/kicad/services/kicad-doc/-/archive/${version}/kica
  https://gitlab.com/kicad/libraries/kicad-symbols/-/archive/${version}/kicad-symbols-${version}.tar.gz
  https://gitlab.com/kicad/libraries/kicad-footprints/-/archive/${version}/kicad-footprints-${version}.tar.gz
  https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/${version}/kicad-packages3D-${version}.tar.gz"
-checksum="a052d4bdda4ef592f11727ac48a37760c6dd6b77948bf1d01e60e7431a8611a2
- 1a074ba099863d3320b128d6fbbfcfe688d8f8aa1bb41e27403c99858c18707f
- e90f557a172ca99ab4ec546802511fac4139738f505996f94180541828fa3f4a
- f9444c53a06ba64fde0c87b20c42de0b9d2efdffe15822b43474fcf03aa7229a
- bdaebb211996dc4b8860ef60c4cca3cb771164ad7e6e034ee48b553133e67979"
+checksum="6c59e044d100d824f18d66d4067ff65f6dc7fd9b4e491064c750a07aed7639d8
+ bd3adcfd4ea832c38c1e4ddb3555850905c40c04cc2d5755718b9d3a993c535c
+ f94fc4682925caddd237df74c8e959bc4c5a1f9d405819880edd7e52cc70079a
+ 48a51a97dd99a8196d8f8fa861bae499f7b28760b0d1716e914a25d6003d9bb7
+ d360531ff5642f046e06905bacd9fd1982e7974e13a0bfca8a928786bdb34545"
 
 # none of these packages contain ELFs, but do contain a bunch of files,
 # so skip stripping and elf_in_usrshare lint to speed things up significantly

From 9f488d28c649f78a37b74e2c15c73dbb408e3edc Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:53 -0400
Subject: [PATCH 0585/1212] vivaldi: update to 7.3.3635.7+1.

---
 srcpkgs/vivaldi/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index 8c1cd1234a8199..328c3e23fe01d8 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -2,7 +2,7 @@
 # Permission to redistribute is granted.
 # see: srcpkgs/vivaldi/files/redistribution-permission.eml
 pkgname=vivaldi
-version=7.3.3635.4+1
+version=7.3.3635.7+1
 revision=1
 archs="x86_64 aarch64 armv7l"
 depends="desktop-file-utils hicolor-icon-theme xz libnotify xdg-utils"
@@ -16,15 +16,15 @@ skiprdeps="/opt/vivaldi/libqt5_shim.so /opt/vivaldi/libqt6_shim.so"
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_amd64.deb"
-	checksum=b180b7760c05852dfd78e48089f5a084255c9b41e588f688d17bdfe22dca2cf6
+	checksum=f09cbb2f9052599548162cd6d75a4e7d7860793f6b3f56764f4683982efd7db4
 	;;
 aarch64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_arm64.deb"
-	checksum=75d9963f54df8a6f03c8fe12f8cab7921bbb594f7de64f29d4fab1eb767ba114
+	checksum=13fb6f6ab353526d1564cc4533f15c64a33753fa6c4f2ab86c9976afaa2ba5e6
 	;;
 armv7l)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_armhf.deb"
-	checksum=e91ed7a1a7bc6b39c1839109d8f55861ccb1532e276a8c6ad9112995a39117da
+	checksum=1eb120280a3f6405eb9863cc907ba59c4b151750f3ed07152c997f39460db850
 	;;
 *)
 	broken="No distfiles available for this target"

From 78654e233e657d4ae818487050b2775d2bfa7ef9 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Fri, 4 Apr 2025 19:12:57 -0400
Subject: [PATCH 0586/1212] kitty: update to 0.41.1.

---
 srcpkgs/kitty/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kitty/template b/srcpkgs/kitty/template
index 17331e983db9d3..0c024b07757fa3 100644
--- a/srcpkgs/kitty/template
+++ b/srcpkgs/kitty/template
@@ -1,6 +1,6 @@
 # Template file for 'kitty'
 pkgname=kitty
-version=0.40.1
+version=0.41.1
 revision=1
 build_helper="python3"
 pycompile_dirs="usr/lib/kitty"
@@ -17,7 +17,7 @@ license="GPL-3.0-only"
 homepage="https://sw.kovidgoyal.net/kitty/"
 changelog="https://sw.kovidgoyal.net/kitty/changelog.html"
 distfiles="https://github.com/kovidgoyal/kitty/releases/download/v${version}/kitty-${version}.tar.xz"
-checksum=ff37b36724b1c496b879c53e0e34985b26ac8ad7f335d72101d0c4aaf277232d
+checksum=e30150fad1bcc885a7adbd87380696ef7b67a62a38f74634efbc05c3745f26aa
 python_version=3
 nopie_files="/usr/bin/kitten"
 

From 5004f94595e64bcb7a300e2bbc5f644e9325683b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 5 Apr 2025 01:34:08 +0200
Subject: [PATCH 0587/1212] miniupnpd: update to 2.3.8.

---
 srcpkgs/miniupnpd/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/miniupnpd/template b/srcpkgs/miniupnpd/template
index 6bd8f4da6518d7..acc06b6114706c 100644
--- a/srcpkgs/miniupnpd/template
+++ b/srcpkgs/miniupnpd/template
@@ -1,6 +1,6 @@
 # Template file for 'miniupnpd'
 pkgname=miniupnpd
-version=2.3.7
+version=2.3.8
 revision=1
 build_style=configure
 configure_args="
@@ -10,7 +10,7 @@ configure_args="
  --leasefile"
 make_install_args="
  INSTALLPREFIX=/usr
- SBININSTALLDIR=/usr/bin"
+ SBINDIR=/usr/bin"
 conf_files="
  /etc/miniupnpd/*.conf
  /etc/miniupnpd/*.sh"
@@ -23,7 +23,7 @@ license="BSD-3-Clause"
 homepage="https://miniupnp.tuxfamily.org"
 changelog="https://miniupnp.tuxfamily.org/files/changelog.php?file=miniupnpd-${version}.tar.gz"
 distfiles="https://miniupnp.tuxfamily.org/files/miniupnpd-${version}.tar.gz"
-checksum=fbdd5501039730f04a8420ea2f8f54b7df63f9f04cde2dc67fa7371e80477bbe
+checksum=c148ab300fe46a8ebdebd2a488328233c261d8176cfa86f96c4adea7848cb488
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" musl-legacy-compat"

From 43016fdb4ce00b83219bf5a2e77e9679bd8256c6 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 5 Apr 2025 01:34:16 +0200
Subject: [PATCH 0588/1212] miniupnpd-nftables: update to 2.3.8.

---
 srcpkgs/miniupnpd-nftables/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/miniupnpd-nftables/template b/srcpkgs/miniupnpd-nftables/template
index 54ec33405e16ef..779fb0dc0e2efe 100644
--- a/srcpkgs/miniupnpd-nftables/template
+++ b/srcpkgs/miniupnpd-nftables/template
@@ -1,6 +1,6 @@
 # Template file for 'miniupnpd-nftables'
 pkgname=miniupnpd-nftables
-version=2.3.7
+version=2.3.8
 revision=1
 build_style=configure
 configure_args="
@@ -11,7 +11,7 @@ configure_args="
  --firewall=nftables"
 make_install_args="
  INSTALLPREFIX=/usr
- SBININSTALLDIR=/usr/bin"
+ SBINDIR=/usr/bin"
 conf_files="
  /etc/miniupnpd/*.conf
  /etc/miniupnpd/*.sh"
@@ -24,7 +24,7 @@ license="BSD-3-Clause"
 homepage="http://miniupnp.free.fr"
 changelog="http://miniupnp.free.fr/files/changelog.php?file=miniupnpd-${version}.tar.gz"
 distfiles="http://miniupnp.free.fr/files/miniupnpd-${version}.tar.gz"
-checksum=fbdd5501039730f04a8420ea2f8f54b7df63f9f04cde2dc67fa7371e80477bbe
+checksum=c148ab300fe46a8ebdebd2a488328233c261d8176cfa86f96c4adea7848cb488
 conflicts="miniupnpd"
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then

From d3fb241d0fea5615c6fe4fd1f6617d895e9fec80 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 5 Apr 2025 01:35:42 +0200
Subject: [PATCH 0589/1212] synthv1: update to 1.3.1.

---
 srcpkgs/synthv1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/synthv1/template b/srcpkgs/synthv1/template
index 29b63139164b63..858955327f3218 100644
--- a/srcpkgs/synthv1/template
+++ b/srcpkgs/synthv1/template
@@ -1,6 +1,6 @@
 # Template file for 'synthv1'
 pkgname=synthv1
-version=1.3.0
+version=1.3.1
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-base"
@@ -11,4 +11,4 @@ license="GPL-2.0-or-later"
 homepage="https://synthv1.sourceforge.io/"
 changelog="https://github.com/rncbc/synthv1/raw/main/ChangeLog"
 distfiles="${SOURCEFORGE_SITE}/synthv1/synthv1-${version}.tar.gz"
-checksum=3043eeaf34652c9f46382b569fe550766cd72395ea83b8b79364ff0f4120af34
+checksum=c99fa1774d0eec2f3bc429a9ace6c7f55f8c48a2f0885bd6a5cfd1bc4fe730d5

From 01289b6f3a1b065c5e59bdd8d0be3adad29251c9 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 5 Apr 2025 01:35:42 +0200
Subject: [PATCH 0590/1212] samplv1: update to 1.3.1.

---
 srcpkgs/samplv1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/samplv1/template b/srcpkgs/samplv1/template
index f2ab3935e07ec0..4e0656b4f55925 100644
--- a/srcpkgs/samplv1/template
+++ b/srcpkgs/samplv1/template
@@ -1,6 +1,6 @@
 # Template file for 'samplv1'
 pkgname=samplv1
-version=1.3.0
+version=1.3.1
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-base"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://samplv1.sourceforge.io/"
 changelog="https://github.com/rncbc/samplv1/raw/main/ChangeLog"
 distfiles="${SOURCEFORGE_SITE}/samplv1/samplv1-${version}.tar.gz"
-checksum=66646c8850ea26c1b6f0588547f45b79791e78b9f61c17c898a40ce4f69117bf
+checksum=0dc32d34688c27d61f4ca64b9ecfb79812876e41b755e9f7209014fea483ca1d

From 4f7f186df7605540fb317941a785d627485b75aa Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 5 Apr 2025 01:35:43 +0200
Subject: [PATCH 0591/1212] padthv1: update to 1.3.1.

---
 srcpkgs/padthv1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/padthv1/template b/srcpkgs/padthv1/template
index 235eaa32a87600..48e2003771f8ec 100644
--- a/srcpkgs/padthv1/template
+++ b/srcpkgs/padthv1/template
@@ -1,6 +1,6 @@
 # Template file for 'padthv1'
 pkgname=padthv1
-version=1.3.0
+version=1.3.1
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-base"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://padthv1.sourceforge.io/"
 changelog="https://github.com/rncbc/padthv1/raw/main/ChangeLog"
 distfiles="${SOURCEFORGE_SITE}/padthv1/padthv1-${version}.tar.gz"
-checksum=4e6d2110464f3f02152d9c573bd856ad2978efc38f53de33eab975c9791cc46d
+checksum=34858596dec5ae33893fab8a3383a97471d72fda115abee9a91561a22ef15356

From 754b4a3fdfd30b4600bc96d7f882c53a231929f7 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 5 Apr 2025 01:35:44 +0200
Subject: [PATCH 0592/1212] drumkv1: update to 1.3.1.

---
 srcpkgs/drumkv1/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/drumkv1/template b/srcpkgs/drumkv1/template
index 17b356608a3724..fa284423ca6f34 100644
--- a/srcpkgs/drumkv1/template
+++ b/srcpkgs/drumkv1/template
@@ -1,6 +1,6 @@
 # Template file for 'drumkv1'
 pkgname=drumkv1
-version=1.3.0
+version=1.3.1
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-base"
@@ -12,4 +12,4 @@ license="GPL-2.0-or-later"
 homepage="https://drumkv1.sourceforge.io/"
 changelog="https://github.com/rncbc/drumkv1/raw/main/ChangeLog"
 distfiles="https://download.sourceforge.net/drumkv1/drumkv1-${version}.tar.gz"
-checksum=59c5a1ab52e2f5d7e3d298b25ba17499d7f370afa7be4e51b65f294194d8cadf
+checksum=0b36e84eb311c4faf93ba71a2abc56f57f6e4a2e52bb92d1490a702413069062

From b9a50622fcbcb64cacf4498b1bce586d3c37399d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 4 Apr 2025 22:25:29 -0700
Subject: [PATCH 0593/1212] Revert "python3-gobject: update to 3.52.3"

This reverts commit 0c02a10c96be052a6308f3d8a075e1bb138bf807.

python3-gobject 3.52 switches to using libgirepository in glib, however this
this breaks libpeas-1's python loader plugin, while this is not an issue in
libpeas-2, many applications are still using libpeas-1 with no current plans
to migrate.

Revert for now until upstreams have more time to handle the change.

https://gitlab.gnome.org/GNOME/pygobject/-/issues/686
---
 srcpkgs/python3-gobject/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-gobject/template b/srcpkgs/python3-gobject/template
index 58b5a88981593c..99221cb9ee1633 100644
--- a/srcpkgs/python3-gobject/template
+++ b/srcpkgs/python3-gobject/template
@@ -1,7 +1,8 @@
 # Template file for 'python3-gobject'
 pkgname=python3-gobject
-version=3.52.3
-revision=1
+reverts="3.52.3_1"
+version=3.50.0
+revision=3
 build_style=meson
 build_helper="gir"
 configure_args="-Dpython=python${py3_ver}"
@@ -14,8 +15,8 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://pygobject.readthedocs.io/"
 changelog="https://pygobject.readthedocs.io/en/latest/changelog.html"
-distfiles="${GNOME_SITE}/pygobject/${version%.*}/pygobject-${version}.tar.gz"
-checksum=00e427d291e957462a8fad659a9f9c8be776ff82a8b76bdf402f1eaeec086d82
+distfiles="${GNOME_SITE}/pygobject/${version%.*}/pygobject-${version}.tar.xz"
+checksum=8d836e75b5a881d457ee1622cae4a32bcdba28a0ba562193adb3bbb472472212
 make_check_pre="xvfb-run"
 
 python3-gobject-devel_package() {

From 31aa504d36bf79fde176ef561d1f161d18c14d8f Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 4 Apr 2025 22:59:08 -0700
Subject: [PATCH 0594/1212] gnome-music: rebuild for python3-gobject 3.50

---
 srcpkgs/gnome-music/patches/glib-2.84.patch | 79 ---------------------
 srcpkgs/gnome-music/template                |  2 +-
 2 files changed, 1 insertion(+), 80 deletions(-)
 delete mode 100644 srcpkgs/gnome-music/patches/glib-2.84.patch

diff --git a/srcpkgs/gnome-music/patches/glib-2.84.patch b/srcpkgs/gnome-music/patches/glib-2.84.patch
deleted file mode 100644
index f6f91b617b337c..00000000000000
--- a/srcpkgs/gnome-music/patches/glib-2.84.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-From 802adb184acc178db145e91a52a6097dc067b271 Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho <carlosg@gnome.org>
-Date: Wed, 5 Mar 2025 11:15:09 +0100
-Subject: [PATCH] build: Detect GIRepository version to use based on glib
- version
-
-Glib 2.83/2.84 will incorporate its own g-i infrastructure and
-GIR definitions for the repository. The version was bumped which
-will (eventually) make GNOME Music checks for GIRepository 2.0
-fail.
-
-Since bumping to 3.0 will make GNOME Music just work again,
-detect at runtime whether the detected GLib is recent enough to
-use the 3.0 repository, or it should stick to the good old 2.0.
-
-Closes: https://gitlab.gnome.org/GNOME/gnome-music/-/issues/641
----
- gnome-music.in |  2 +-
- meson.build    | 10 +++++++++-
- 2 files changed, 10 insertions(+), 2 deletions(-)
-
-diff --git a/gnome-music.in b/gnome-music.in
-index 7f69c1b06..cc2584f22 100755
---- a/gnome-music.in
-+++ b/gnome-music.in
-@@ -42,7 +42,7 @@ import gi
- 
- gi.require_version("Adw", "1")
- gi.require_version('Gtk', '4.0')
--gi.require_version('GIRepository', '2.0')
-+gi.require_version('GIRepository', '@gir_version@')
- gi.require_version('Gst', '1.0')
- from gi.repository import Adw, GIRepository, Gio, Gtk, Gst
- 
-diff --git a/meson.build b/meson.build
-index 3ca0a11c1..c120b0b3d 100644
---- a/meson.build
-+++ b/meson.build
-@@ -54,7 +54,7 @@ endif
- 
- 
- # Dependencies
--dependency('glib-2.0', version: '>= 2.67.1')
-+glib_dep = dependency('glib-2.0', version: '>= 2.67.1')
- dependency('gobject-introspection-1.0', version: '>= 1.35.0')
- dependency('gtk4', version: '>= 4.16.0')
- dependency('libadwaita-1', version: '>= 1.6')
-@@ -76,6 +76,12 @@ install_subdir(
-     install_dir: py_installation.get_install_dir()
- )
- 
-+if glib_dep.version().version_compare('>=2.83')
-+    gir_version = '3.0'
-+else
-+    gir_version = '2.0'
-+endif
-+
- # Install the executable file
- bin_config = configuration_data()
- bin_config.set('application_id', APPLICATION_ID)
-@@ -84,6 +90,7 @@ bin_config.set('pkgdatadir', PKGDATA_DIR)
- bin_config.set('localedir', join_paths(get_option('prefix'), get_option('datadir'), 'locale'))
- bin_config.set('pythondir', PYTHON_DIR)
- bin_config.set('schemasdir', PKGDATA_DIR)
-+bin_config.set('gir_version', gir_version)
- bin_config.set('version', meson.project_version() + VCS_TAG)
- 
- bin_config.set('local_build', 'False')
-@@ -103,6 +110,7 @@ local_config.set('pkgdatadir', join_paths(meson.current_build_dir(), 'data'))
- local_config.set('localedir', join_paths(get_option('prefix'), get_option('datadir'), 'locale'))
- local_config.set('pythondir', meson.current_source_dir())
- local_config.set('schemasdir', join_paths(meson.current_build_dir(), 'data'))
-+local_config.set('gir_version', gir_version)
- local_config.set('version', meson.project_version() + VCS_TAG)
- 
- local_config.set('local_build', 'True')
--- 
-GitLab
-
diff --git a/srcpkgs/gnome-music/template b/srcpkgs/gnome-music/template
index 1e74193d23ba65..db4572c37e48e1 100644
--- a/srcpkgs/gnome-music/template
+++ b/srcpkgs/gnome-music/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-music'
 pkgname=gnome-music
 version=47.1
-revision=2
+revision=3
 build_helper="gir"
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config

From e31a9cbcc1d7ecc3707d5e921bac0877431c6c50 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 5 Apr 2025 15:49:37 +0200
Subject: [PATCH 0595/1212] fzf: update to 0.61.0.

---
 srcpkgs/fzf/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fzf/template b/srcpkgs/fzf/template
index cdc5e903368db9..121929d7e23bdf 100644
--- a/srcpkgs/fzf/template
+++ b/srcpkgs/fzf/template
@@ -1,6 +1,6 @@
 # Template file for 'fzf'
 pkgname=fzf
-version=0.60.3
+version=0.61.0
 revision=1
 build_style=go
 go_import_path="github.com/junegunn/fzf"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/junegunn/fzf"
 changelog="https://raw.githubusercontent.com/junegunn/fzf/master/CHANGELOG.md"
 distfiles="https://github.com/junegunn/fzf/archive/refs/tags/v${version}.tar.gz"
-checksum=bdef337774050c26c6c4a6f38bc4ccb0901450854cd7f667cb3a330166a9ada5
+checksum=5d72cdf708c6adc240b3b43dfecd218cf4703ea609422fb4d62812e9f79f0a12
 
 post_install() {
 	cd ${wrksrc}

From 2fa317fc3a46a9ba51bb87d0c89641595c6fe8c3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 5 Apr 2025 16:07:54 +0200
Subject: [PATCH 0596/1212] jujutsu: update to 0.28.1.

---
 srcpkgs/jujutsu/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/jujutsu/template b/srcpkgs/jujutsu/template
index d8cf740cd34db1..ddd988951f7f8e 100644
--- a/srcpkgs/jujutsu/template
+++ b/srcpkgs/jujutsu/template
@@ -1,6 +1,6 @@
 # Template file for 'jujutsu'
 pkgname=jujutsu
-version=0.28.0
+version=0.28.1
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -14,7 +14,7 @@ license="Apache-2.0"
 homepage="https://github.com/martinvonz/jj"
 changelog="https://github.com/martinvonz/jj/blob/main/CHANGELOG.md"
 distfiles="https://github.com/martinvonz/jj/archive/refs/tags/v${version}.tar.gz"
-checksum=5560d7cef3bf6322aca7a9e34e61e757871da46585fcbd02661c376682d36548
+checksum=d59b5c0ba6fe207b42299247ef47bedf4f9dbed0171b0c61bb6dece705b7507b
 conflicts="jj>=0"
 
 do_install() {

From a9b90f15237d254773641208444aaf70f8a0ad35 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 5 Apr 2025 16:09:32 +0200
Subject: [PATCH 0597/1212] netpbm: update to 11.10.00.

---
 srcpkgs/netpbm/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/netpbm/template b/srcpkgs/netpbm/template
index f75662cf8fe15f..2a8b883043ac79 100644
--- a/srcpkgs/netpbm/template
+++ b/srcpkgs/netpbm/template
@@ -1,10 +1,10 @@
 # Template file for 'netpbm'
 pkgname=netpbm
 # from http://svn.code.sf.net/p/netpbm/code/advanced/doc/HISTORY
-version=11.09.02
+version=11.10.00
 revision=1
-_githash=f748fdde1063904786306dbca23baa10ea64500d
-_githash_guide=7f177a0ef1ac42b840dd5410c38c5522da555848
+_githash=9a066dbe69fab0a77b0db1fa6acaf0d9dfcdea27
+_githash_guide=7ff5c08ad3e1e48957f77c1fd698a5892964a985
 create_wrksrc=yes
 build_wrksrc="netpbm-mirror-${_githash}"
 hostmakedepends="flex perl pkg-config python3"
@@ -16,8 +16,8 @@ license="BSD-3-Clause,GPL-2.0-only,custom:netpbm"
 homepage="http://netpbm.sourceforge.net/"
 distfiles="https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash}.tar.gz
  https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash_guide}.tar.gz"
-checksum="fab8af09b3a88dd132c2d56e555f863673997e4f1dbe3d1f82d458b51545bd08
- 9db715e294fdc72a3a63e9bc0f88122d74671a994e1b12ecdf4faf1b8a898159"
+checksum="126a6e25a759cc61e77bfbb1769e1a40ea1c5f638a2c3d53a9100bef28b374d8
+ 98dcd3415d3f50321d468e6caf59338543ff36ba47b2f415b91836a88edc6f8d"
 
 post_extract() {
 	cd $build_wrksrc

From 1d13e81e4978a88a3ed7627d62fc41b4b199e5b4 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 1 Apr 2025 12:08:06 +0530
Subject: [PATCH 0598/1212] rust-analyzer: update to 2025.03.31.

---
 srcpkgs/rust-analyzer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rust-analyzer/template b/srcpkgs/rust-analyzer/template
index a5fcae5abfc399..db324a626e3d2c 100644
--- a/srcpkgs/rust-analyzer/template
+++ b/srcpkgs/rust-analyzer/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-analyzer'
 pkgname=rust-analyzer
-version=2025.03.24
+version=2025.03.31
 revision=1
 _ver=${version//./-}
 build_style=cargo
@@ -10,7 +10,7 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="Apache-2.0, MIT"
 homepage="https://rust-analyzer.github.io/"
 distfiles="https://github.com/rust-lang/rust-analyzer/archive/refs/tags/${_ver}.tar.gz"
-checksum=a959dd1007b2073a88c93d8731c33ff0474d6be835bc56c6d89aa2498df8d3f7
+checksum=f69ccd2481e26264b2c7c006878a7d35ba719cd9c91f56fdc39fbd6bd808786f
 # tests require Rust source code
 make_check=no
 

From 11adef783b288efbb6d9e048ff6c2917696c5942 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 30 Mar 2025 21:22:43 +0530
Subject: [PATCH 0599/1212] dua-cli: update to 2.30.0.

---
 srcpkgs/dua-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dua-cli/template b/srcpkgs/dua-cli/template
index 11b622cdbee1b8..b93d1c8faefaec 100644
--- a/srcpkgs/dua-cli/template
+++ b/srcpkgs/dua-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'dua-cli'
 pkgname=dua-cli
-version=2.29.4
+version=2.30.0
 revision=1
 build_style=cargo
 short_desc="Tool to conveniently learn about the disk usage of directories"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="https://github.com/Byron/dua-cli"
 changelog="https://raw.githubusercontent.com/Byron/dua-cli/main/CHANGELOG.md"
 distfiles="https://github.com/Byron/dua-cli/archive/refs/tags/v${version}.tar.gz"
-checksum=b63c4cd9cf7ffa369f621cf798944374cef59b6cdb0fc8d608e2192bc9085951
+checksum=8c5b0b30d9f2a5d7fef5621d8dd38690a4394d428206bb0473c2b48234d43331
 
 post_install() {
 	vlicense LICENSE

From 0c5b61434a1fbaf080e4e9cdee44193bb352b5ce Mon Sep 17 00:00:00 2001
From: dito cujo <git@cujo.casa>
Date: Sat, 5 Apr 2025 00:15:16 -0300
Subject: [PATCH 0600/1212] fnott: update to 1.7.1.

---
 srcpkgs/fnott/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/fnott/template b/srcpkgs/fnott/template
index ca26d2b86bf549..abf0825b131065 100644
--- a/srcpkgs/fnott/template
+++ b/srcpkgs/fnott/template
@@ -1,7 +1,7 @@
 # Template file for 'fnott'
 pkgname=fnott
-version=1.7.0
-revision=2
+version=1.7.1
+revision=1
 build_style=meson
 hostmakedepends="pkg-config scdoc wayland-devel"
 makedepends="fcft-devel tllist wayland-devel wayland-protocols"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://codeberg.org/dnkl/fnott/"
 changelog="https://codeberg.org/dnkl/fnott/raw/branch/master/CHANGELOG.md"
 distfiles="https://codeberg.org/dnkl/fnott/archive/${version}.tar.gz"
-checksum=40013d64423332a53aa943b7d9366f25e8cdd3313345f7a74b53c5d33eb49c80
+checksum=39c732f2ac57d18f24ef9112524d71090e2b68b72a892f4a44f3a77a1f067487
 
 post_install() {
 	vlicense LICENSE

From 2aa43af5c52e876ec16d8ff44b3e0d06935d68c0 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 5 Apr 2025 02:41:50 -0700
Subject: [PATCH 0601/1212] g2fx: fix build with gcc14

---
 srcpkgs/gf2x/patches/gcc14.patch | 179 +++++++++++++++++++++++++++++++
 1 file changed, 179 insertions(+)
 create mode 100644 srcpkgs/gf2x/patches/gcc14.patch

diff --git a/srcpkgs/gf2x/patches/gcc14.patch b/srcpkgs/gf2x/patches/gcc14.patch
new file mode 100644
index 00000000000000..1ed5b86897953f
--- /dev/null
+++ b/srcpkgs/gf2x/patches/gcc14.patch
@@ -0,0 +1,179 @@
+From a2f0fd388c12ca0b9f4525c6cfbc515418dcbaf8 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Emmanuel=20Thom=C3=A9?= <Emmanuel.Thome@inria.fr>
+Date: Thu, 17 Sep 2020 23:40:54 +0200
+Subject: [PATCH] fix #include in configure test
+
+See there: https://trac.sagemath.org/ticket/30494
+---
+ config/acinclude.m4 | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/config/acinclude.m4 b/config/acinclude.m4
+index 53faf0b..07c1384 100644
+--- a/config/acinclude.m4
++++ b/config/acinclude.m4
+@@ -661,6 +661,7 @@ AC_DEFUN([GF2X_PROG_CC_FOR_BUILD_WORKS],
+ # remove anything that might look like compiler output to our "||" expression
+ rm -f conftest* a.out b.out a.exe a_out.exe
+ cat >conftest.c <<EOF
++#include <stdlib.h>
+ int
+ main ()
+ {
+@@ -699,6 +700,7 @@ AC_DEFUN([GF2X_PROG_EXEEXT_FOR_BUILD],
+ AC_CACHE_CHECK([for build system executable suffix],
+                gf2x_cv_prog_exeext_for_build,
+ [cat >conftest.c <<EOF
++#include <stdlib.h>
+ int
+ main ()
+ {
+-- 
+GitLab
+
+Source: https://src.fedoraproject.org/rpms/gf2x/raw/rawhide/f/gf2x-mismatched-decls.patch
+--- gf2x-gf2x-1.3.0/fft/gf2x-cantor-fft.c.orig	2019-12-10 06:35:45.000000000 -0700
++++ gf2x-gf2x-1.3.0/fft/gf2x-cantor-fft.c	2022-07-08 14:32:27.802452501 -0600
+@@ -95,7 +95,7 @@ static Kfield K;
+  * data in the high part is during the ift operation, and even then the
+  * data that comes out of the ift still has zero high part.
+  */
+-size_t gf2x_cantor_fft_transform_size(const gf2x_cantor_fft_info_t p)
++size_t gf2x_cantor_fft_transform_size(gf2x_cantor_fft_info_srcptr p)
+ {
+     return 1UL << p->k;
+ }
+@@ -1444,7 +1444,7 @@ static void recomposeK_bits(unsigned lon
+ #endif
+ 
+ /* nF is a number of coefficients == number of bits ; a.k.a. degree + 1 */
+-int gf2x_cantor_fft_info_init(gf2x_cantor_fft_info_t p, size_t nF, size_t nG)
++int gf2x_cantor_fft_info_init(gf2x_cantor_fft_info_ptr p, size_t nF, size_t nG)
+ {
+     unsigned int k;
+     size_t Hl;
+@@ -1467,7 +1467,7 @@ int gf2x_cantor_fft_info_init(gf2x_canto
+     return 0;
+ }
+ 
+-int gf2x_cantor_fft_info_init_mp(gf2x_cantor_fft_info_t p, size_t nF, size_t nG)
++int gf2x_cantor_fft_info_init_mp(gf2x_cantor_fft_info_ptr p, size_t nF, size_t nG)
+ {
+     unsigned int k;
+ 
+@@ -1572,7 +1572,7 @@ char * GF2X_EXPORTED gf2x_cantor_fft_inf
+ }
+ 
+ /* nF is a number of coefficients */
+-int gf2x_cantor_fft_dft(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_ptr x, const unsigned long * F, size_t nF, gf2x_cantor_fft_ptr temp1 GF2X_MAYBE_UNUSED)
++int gf2x_cantor_fft_dft(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_ptr x, const unsigned long * F, size_t nF, gf2x_cantor_fft_ptr temp1 GF2X_MAYBE_UNUSED)
+ {
+     size_t Fl = W(nF);
+     if (R(nF)) {
+@@ -1602,7 +1602,7 @@ int gf2x_cantor_fft_dft(const gf2x_canto
+ }
+ 
+ 
+-int gf2x_cantor_fft_compose(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr x1, gf2x_cantor_fft_srcptr x2, gf2x_cantor_fft_ptr temp2 GF2X_MAYBE_UNUSED)
++int gf2x_cantor_fft_compose(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr x1, gf2x_cantor_fft_srcptr x2, gf2x_cantor_fft_ptr temp2 GF2X_MAYBE_UNUSED)
+ {
+     for (size_t j = 0; j < significant_transform_size(p) ; j++) {
+         Kmul(y[j], x1[j], x2[j]);
+@@ -1610,7 +1610,7 @@ int gf2x_cantor_fft_compose(const gf2x_c
+     return 0;
+ }
+ 
+-int gf2x_cantor_fft_addcompose_n(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr * x1, gf2x_cantor_fft_srcptr * x2, size_t n, gf2x_cantor_fft_ptr temp2 GF2X_MAYBE_UNUSED, gf2x_cantor_fft_ptr temp1 GF2X_MAYBE_UNUSED)
++int gf2x_cantor_fft_addcompose_n(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr * x1, gf2x_cantor_fft_srcptr * x2, size_t n, gf2x_cantor_fft_ptr temp2 GF2X_MAYBE_UNUSED, gf2x_cantor_fft_ptr temp1 GF2X_MAYBE_UNUSED)
+ {
+     Kelt er;
+ #if 0
+@@ -1684,20 +1684,20 @@ int gf2x_cantor_fft_addcompose_n(const g
+     return 0;
+ }
+ 
+-int gf2x_cantor_fft_addcompose(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr x1, gf2x_cantor_fft_srcptr x2, gf2x_cantor_fft_ptr temp2, gf2x_cantor_fft_ptr temp1)
++int gf2x_cantor_fft_addcompose(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr x1, gf2x_cantor_fft_srcptr x2, gf2x_cantor_fft_ptr temp2, gf2x_cantor_fft_ptr temp1)
+ {
+     gf2x_cantor_fft_addcompose_n(p, y, &x1, &x2, 1, temp2, temp1);
+     return 0;
+ }
+ 
+-void gf2x_cantor_fft_add(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr x1, gf2x_cantor_fft_srcptr x2)
++void gf2x_cantor_fft_add(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr x1, gf2x_cantor_fft_srcptr x2)
+ {
+     for (size_t j = 0; j < significant_transform_size(p) ; j++) {
+         Kadd(y[j], x1[j], x2[j]);
+     }
+ }
+ 
+-void gf2x_cantor_fft_cpy(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr x, size_t n)
++void gf2x_cantor_fft_cpy(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_ptr y, gf2x_cantor_fft_srcptr x, size_t n)
+ {
+     memcpy(y, x, n * significant_transform_size(p) * sizeof(Kelt));
+ }
+@@ -1705,7 +1705,7 @@ void gf2x_cantor_fft_cpy(const gf2x_cant
+ /* nH is a number of coefficients */
+ /* this destroys the input */
+ int gf2x_cantor_fft_ift(
+-        const gf2x_cantor_fft_info_t p,
++        gf2x_cantor_fft_info_srcptr p,
+         unsigned long * H,
+         size_t nH,
+         gf2x_cantor_fft_ptr h, gf2x_cantor_fft_ptr temp1 GF2X_MAYBE_UNUSED)
+@@ -1735,26 +1735,26 @@ int gf2x_cantor_fft_ift(
+ }
+ 
+ 
+-gf2x_cantor_fft_ptr gf2x_cantor_fft_alloc(const gf2x_cantor_fft_info_t p, size_t n)
++gf2x_cantor_fft_ptr gf2x_cantor_fft_alloc(gf2x_cantor_fft_info_srcptr p, size_t n)
+ {
+     return (Kelt *) malloc(n * gf2x_cantor_fft_transform_size(p) * sizeof(Kelt));
+ }
+ void gf2x_cantor_fft_free(
+-        const gf2x_cantor_fft_info_t p GF2X_MAYBE_UNUSED,
++        gf2x_cantor_fft_info_srcptr p GF2X_MAYBE_UNUSED,
+         gf2x_cantor_fft_ptr x,
+         size_t n GF2X_MAYBE_UNUSED)
+ {
+     free(x);
+ }
+-gf2x_cantor_fft_srcptr gf2x_cantor_fft_get_const(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_srcptr x, size_t k)
++gf2x_cantor_fft_srcptr gf2x_cantor_fft_get_const(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_srcptr x, size_t k)
+ {
+     return x + k * gf2x_cantor_fft_transform_size(p);
+ }
+-gf2x_cantor_fft_ptr gf2x_cantor_fft_get(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_ptr x, size_t k)
++gf2x_cantor_fft_ptr gf2x_cantor_fft_get(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_ptr x, size_t k)
+ {
+     return x + k * gf2x_cantor_fft_transform_size(p);
+ }
+-void gf2x_cantor_fft_zero(const gf2x_cantor_fft_info_t p, gf2x_cantor_fft_ptr x, size_t n)
++void gf2x_cantor_fft_zero(gf2x_cantor_fft_info_srcptr p, gf2x_cantor_fft_ptr x, size_t n)
+ {
+     memset(x, 0, n * gf2x_cantor_fft_transform_size(p) * sizeof(Kelt));
+ }
+--- gf2x-gf2x-1.3.0/fft/gf2x-cantor-fft.h.orig	2019-12-10 06:35:45.000000000 -0700
++++ gf2x-gf2x-1.3.0/fft/gf2x-cantor-fft.h	2022-07-08 14:23:32.289410384 -0600
+@@ -540,8 +540,8 @@ static inline int gf2x_cantor_fft_info_a
+         long val GF2X_MAYBE_UNUSED)
+ { return 0; }
+ 
+-static inline void gf2x_cantor_fft_info_clear(gf2x_cantor_fft_info_t t GF2X_MAYBE_UNUSED) { }
+-static inline void gf2x_cantor_fft_info_init_empty(gf2x_cantor_fft_info_t t) { 
++static inline void gf2x_cantor_fft_info_clear(gf2x_cantor_fft_info_ptr t GF2X_MAYBE_UNUSED) { }
++static inline void gf2x_cantor_fft_info_init_empty(gf2x_cantor_fft_info_ptr t) { 
+     t->k = t->n = t->mp_shift = 0;
+ }
+ 
+--- gf2x-gf2x-1.3.0/fft/gf2x-ternary-fft.h.orig	2019-12-10 06:35:45.000000000 -0700
++++ gf2x-gf2x-1.3.0/fft/gf2x-ternary-fft.h	2022-07-08 13:57:39.701566437 -0600
+@@ -498,7 +498,7 @@ extern "C" {
+ #endif
+ 
+ static inline int gf2x_ternary_fft_info_order(gf2x_ternary_fft_info_srcptr o) { return ((o)->K * ((o)->split ? -1 : 1)); }
+-static inline void gf2x_ternary_fft_info_init_empty(gf2x_ternary_fft_info_t t)
++static inline void gf2x_ternary_fft_info_init_empty(gf2x_ternary_fft_info_ptr t)
+ { 
+     t->bits_a = 0;
+     t->bits_b = 0;

From 2957a3dad41c147b0f5a70d66319c93a8e49b62e Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 5 Apr 2025 02:42:27 -0700
Subject: [PATCH 0602/1212] linbox: fix build with gcc14

---
 srcpkgs/linbox/patches/gcc14.patch | 432 +++++++++++++++++++++++++++++
 srcpkgs/linbox/template            |   2 +-
 2 files changed, 433 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/linbox/patches/gcc14.patch

diff --git a/srcpkgs/linbox/patches/gcc14.patch b/srcpkgs/linbox/patches/gcc14.patch
new file mode 100644
index 00000000000000..b9adf7f294f4c6
--- /dev/null
+++ b/srcpkgs/linbox/patches/gcc14.patch
@@ -0,0 +1,432 @@
+Source: https://src.fedoraproject.org/rpms/linbox/blob/7389d46e81dc00dcb952b2ccbbbec3fb4fcc6c8b/f/0001-const_cast-missing.patch
+Taken from: https://github.com/linbox-team/linbox/commit/b8f2d4ccdc0af4418d14f72caf6c4d01969092a3
+
+From c614c401386ee8db014a9be56244888f7b282a18 Mon Sep 17 00:00:00 2001
+From: Jean-Guillaume Dumas <Jean-Guillaume.Dumas@imag.fr>
+Date: Fri, 26 Jan 2024 16:31:56 +0100
+Subject: [PATCH] const_cast missing faster empty init
+
+---
+ linbox/algorithms/gauss/gauss-nullspace.inl   |  10 +-
+ .../matrix/sparsematrix/sparse-ell-matrix.h   |   8 +-
+ .../matrix/sparsematrix/sparse-ellr-matrix.h  |  18 +--
+ linbox/ring/ntl/ntl-lzz_p.h                   |  11 +-
+ linbox/ring/ntl/ntl-lzz_pe.h                  | 143 +++++++++---------
+ linbox/ring/ntl/ntl-zz_px.h                   |   6 +
+ 6 files changed, 104 insertions(+), 92 deletions(-)
+
+diff --git a/linbox/algorithms/gauss/gauss-nullspace.inl b/linbox/algorithms/gauss/gauss-nullspace.inl
+index 0b70e1d7c..2d6032563 100644
+--- a/linbox/algorithms/gauss/gauss-nullspace.inl
++++ b/linbox/algorithms/gauss/gauss-nullspace.inl
+@@ -2,7 +2,7 @@
+  * Copyright (C) LinBox 2008
+  *
+  * Written by Jean-Guillaume Dumas <Jean-Guillaume.Dumas@imag.fr>
+- * Time-stamp: <27 Aug 20 15:17:09 Jean-Guillaume.Dumas@imag.fr>
++ * Time-stamp: <26 Jan 24 16:05:55 Jean-Guillaume.Dumas@imag.fr>
+  *
+  *
+  * ========LICENCE========
+@@ -104,11 +104,11 @@ namespace LinBox
+ 
+ 		Permutation<Field> P(field(),(int)Nj);
+ 
+-		// A.write( std::cerr << "A:=", Tag::FileFormat::Maple ) << ';' << std::endl;
++// A.write( std::cerr << "A:=", Tag::FileFormat::Maple ) << ';' << std::endl;
+ 		this->InPlaceLinearPivoting(Rank, Det, A, P, Ni, Nj );
+ 
+-		// P.write( std::cerr << "P:=", Tag::FileFormat::Maple ) << ';' << std::endl;
+-		// A.write( std::cerr << "Ua:=", Tag::FileFormat::Maple ) << ';' << std::endl;
++// P.write( std::cerr << "P:=", Tag::FileFormat::Maple ) << ';' << std::endl;
++// A.write( std::cerr << "Ua:=", Tag::FileFormat::Maple ) << ';' << std::endl;
+ 
+ 		for(size_t i=0; i< Ni; ++i) {
+ 			if (A[i].size() == 0) {
+@@ -123,7 +123,7 @@ namespace LinBox
+ 			}
+ 		}
+ 
+-		// A.write( std::cerr << "Ub:=", Tag::FileFormat::Maple ) << ';' << std::endl;
++// A.write( std::cerr << "Ub:=", Tag::FileFormat::Maple ) << ';' << std::endl;
+ 
+ 		return this->nullspacebasis(x, Rank, A, P);
+ 	}
+diff --git a/linbox/matrix/sparsematrix/sparse-ell-matrix.h b/linbox/matrix/sparsematrix/sparse-ell-matrix.h
+index 59006d6c5..2604f47b8 100644
+--- a/linbox/matrix/sparsematrix/sparse-ell-matrix.h
++++ b/linbox/matrix/sparsematrix/sparse-ell-matrix.h
+@@ -1210,10 +1210,10 @@ namespace LinBox
+ 				_colid_beg = iter._colid_beg ;
+ 				_colid_it  = iter._colid_it ;
+ 				_data_it   = iter._data_it  ;
+-				_data_beg  = iter._data_beg ;
+-				_data_end  = iter._data_end  ;
+-				_field     = iter._field ;
+-				_ld        = iter._ld ;
++				const_cast<data_it>(_data_beg)  = iter._data_beg ;
++				const_cast<data_it>(_data_end)  = iter._data_end  ;
++				const_cast<Field &>(_field)     = iter._field ;
++				const_cast<size_t&>(ld)         = iter._ld ;
+ 				_row       = iter._row ;
+ 
+ 				return *this;
+diff --git a/linbox/matrix/sparsematrix/sparse-ellr-matrix.h b/linbox/matrix/sparsematrix/sparse-ellr-matrix.h
+index 498a5525d..a60943868 100644
+--- a/linbox/matrix/sparsematrix/sparse-ellr-matrix.h
++++ b/linbox/matrix/sparsematrix/sparse-ellr-matrix.h
+@@ -1102,11 +1102,11 @@ namespace LinBox
+ 			_Iterator &operator = (const _Iterator &iter)
+ 			{
+ 				_data_it  = iter._data_it  ;
+-				_data_beg  = iter._data_beg  ;
+-				_data_end  = iter._data_end  ;
+-				_field  = iter._field  ;
+-				_rowid = iter._rowid;
+-				_ld = iter._ld ;
++				const_cast<element_iterator>(_data_beg) = iter._data_beg  ;
++				const_cast<element_iterator>(_data_end)= iter._data_end  ;
++				const_cast<Field &>(_field) = iter._field  ;
++				const_cast<std::vector<size_t>&>(_rowid) = iter._rowid;
++				const_cast<size_t&>(ld) = iter._ld ;
+ 				_row = iter._row ;
+ 
+ 				return *this;
+@@ -1252,10 +1252,10 @@ namespace LinBox
+ 				_colid_beg = iter._colid_beg ;
+ 				_colid_it  = iter._colid_it ;
+ 				_data_it   = iter._data_it  ;
+-				_data_beg  = iter._data_beg ;
+-				_data_end  = iter._data_end  ;
+-				_field     = iter._field ;
+-				_ld        = iter._ld ;
++				const_cast<data_it>(_data_beg) = iter._data_beg ;
++				const_cast<data_it>(_data_end) = iter._data_end  ;
++				const_cast<Field &>(_field)    = iter._field ;
++				const_cast<size_t&>(ld)= iter._ld ;
+ 				_row       = iter._row ;
+ 
+ 				return *this;
+diff --git a/linbox/ring/ntl/ntl-lzz_p.h b/linbox/ring/ntl/ntl-lzz_p.h
+index 201baaa35..def3a23f7 100644
+--- a/linbox/ring/ntl/ntl-lzz_p.h
++++ b/linbox/ring/ntl/ntl-lzz_p.h
+@@ -85,7 +85,7 @@ namespace Givaro
+          * @param x reference to Integer to contain output (reference returned).
+          * @param y constant reference to field element.
+          */
+- 	template <>
++    template <>
+ 	Integer& Caster(Integer& x, const NTL::zz_p& y)
+ 	{
+ 		return x = int64_t(rep(y));
+@@ -130,7 +130,7 @@ namespace LinBox
+ 		typedef NTL::zz_p Element ;
+ 		typedef Givaro::UnparametricOperations<Element> Father_t ;
+ 		typedef UnparametricRandIter<NTL::zz_p> RandIter;
+-		
++
+ 		const Element zero,one,mOne ;
+ 
+ 
+@@ -145,6 +145,11 @@ namespace LinBox
+ 			,zero( NTL::to_zz_p(0)),one( NTL::to_zz_p(1)),mOne(-one)
+             {}
+ 
++		Element &init (Element &x) const
++            {
++                return x = NTL::to_zz_p(0);
++            }
++
+ 		Element& init(Element& x, const double& y) const
+             {
+                 double z = fmod(y,(double)Element::modulus());
+@@ -153,7 +158,7 @@ namespace LinBox
+                 return x = NTL::to_zz_p(static_cast<long>(z)); //rounds towards 0
+             }
+ 
+-		Element &init (Element &x, const integer &y=0) const
++		Element &init (Element &x, const integer &y) const
+             {
+                 NTL::ZZ tmp= NTL::to_ZZ(std::string(y).data());
+                 return x = NTL::to_zz_p(tmp);
+diff --git a/linbox/ring/ntl/ntl-lzz_pe.h b/linbox/ring/ntl/ntl-lzz_pe.h
+index 60b132a06..d53444b69 100644
+--- a/linbox/ring/ntl/ntl-lzz_pe.h
++++ b/linbox/ring/ntl/ntl-lzz_pe.h
+@@ -96,18 +96,18 @@ namespace LinBox
+ 			NTL::zz_pE::init(irredPoly);
+ 			_f = irredPoly;
+ 		}
+-		
++
+ 		NTL_zz_pE_Initialiser( const Integer & p, const NTL::zz_pX & f) {
+ 			NTL::zz_p::init((int64_t) p);
+ 			NTL::zz_pE::init(f);
+ 			_f = f;
+ 		}
+-		
++
+ 		NTL_zz_pE_Initialiser(const NTL::zz_pX &f) {
+ 			NTL::zz_pE::init(f);
+ 			_f = f;
+ 		}
+-		
++
+ 		const NTL::zz_pX& modulus() const {
+ 			return _f;
+ 		}
+@@ -143,22 +143,22 @@ namespace LinBox
+ 		NTL_zz_pE (const integer &p, const integer &k) :
+                 NTL_zz_pE_Initialiser(p,k),Father_t ()
+         {
+-        	init(const_cast<Element &>(zero), 0);
+-		 	init(const_cast<Element &>(one), 1);
+-		 	init(const_cast<Element &>(mOne), p-1);
++            init(const_cast<Element &>(zero), 0);
++            init(const_cast<Element &>(one), 1);
++            init(const_cast<Element &>(mOne), p-1);
+ 		}
+-        
++
+ 		NTL_zz_pE (const integer &p, const NTL::zz_pX &f) :
+                 NTL_zz_pE_Initialiser(p,f), Father_t()
+         {
+             init(const_cast<Element &>(zero), 0);
+-		 	init(const_cast<Element &>(one), 1);
+-		 	init(const_cast<Element &>(mOne), p-1);
++            init(const_cast<Element &>(one), 1);
++            init(const_cast<Element &>(mOne), p-1);
+         }
+-        
++
+         NTL_zz_pE(const NTL_zz_pE &F) :
+-        	NTL_zz_pE_Initialiser(F.modulus()), Father_t(),
+-        	zero(NTL::to_zz_pE(0)), one(NTL::to_zz_pE(1)), mOne(-one)
++                NTL_zz_pE_Initialiser(F.modulus()), Father_t(),
++                zero(NTL::to_zz_pE(0)), one(NTL::to_zz_pE(1)), mOne(-one)
+ 		{
+         }
+ 
+@@ -182,15 +182,15 @@ namespace LinBox
+ 
+ 		bool isUnit (const Element& x) const
+             {
+-            	if (isZero(x)) {
+-            		return false;
+-            	} 
+-            	
+-            	NTL::zz_pX g, tmp;
+-            	tmp = NTL::conv<NTL::zz_pX>(x);
+-            	NTL::GCD(g, tmp, modulus());
+-            	
+-            	return g == 1;
++                if (isZero(x)) {
++                    return false;
++                }
++
++                NTL::zz_pX g, tmp;
++                tmp = NTL::conv<NTL::zz_pX>(x);
++                NTL::GCD(g, tmp, modulus());
++
++                return g == 1;
+             }
+ 
+ 		bool isMOne (const Element& x) const
+@@ -207,7 +207,9 @@ namespace LinBox
+ 			return f;
+             }
+ 
+-		Element & init(Element & x, integer n = 0) const
++		Element & init(Element & x) const { return x; }
++
++		Element & init(Element & x, integer n) const
+             {   // assumes n >= 0.
+                 int e = exponent();
+                 n %= cardinality();
+@@ -215,14 +217,14 @@ namespace LinBox
+                     //write(std::cout << "init-ed ", x) << std::endl;
+                 return x;
+             }
+-        
++
+         // documentation of NTL::conv:
+         // http://www.shoup.net/ntl/doc/conversions.txt
+         // XXX = long, ZZ, ZZ_p, ZZ_pE, ZZ_pX
+         template<class XXX>
+         Element &init(Element &x, const XXX &y) const {
+-        	x = NTL::conv<NTL::zz_pE>(y);
+-        	return x;
++            x = NTL::conv<NTL::zz_pE>(y);
++            return x;
+         }
+ 
+         integer & convert(integer & x, const Element & y) const
+@@ -279,81 +281,80 @@ namespace LinBox
+                 x=one/x;
+                 return x;
+             }
+-        
++
+         Element& div(Element &x, const Element &y, const Element &z) const {
+-        	NTL::zz_pX g, zx;
+-        	conv(zx, z);
+-        	NTL::GCD(g, zx, modulus());
+-        	
+-        	NTL::zz_pE zg;
+-        	conv(zg, zx / g);
+-        	x = NTL::conv<NTL::zz_pE>(NTL::conv<NTL::zz_pX>(y) / g);
+-        	x /= zg;
+-        	
+-        	return x;
++            NTL::zz_pX g, zx;
++            conv(zx, z);
++            NTL::GCD(g, zx, modulus());
++
++            NTL::zz_pE zg;
++            conv(zg, zx / g);
++            x = NTL::conv<NTL::zz_pE>(NTL::conv<NTL::zz_pX>(y) / g);
++            x /= zg;
++
++            return x;
+         }
+-        
++
+         Element& divin(Element &x, const Element &y) const {
+-        	Element r;
+-        	div(r, x, y);
+-        	return x = r;
++            Element r;
++            div(r, x, y);
++            return x = r;
+         }
+ 
+         bool isDivisor(const Element &x, const Element &y) const {
+-        	if (isZero(y)) {
+-        		return false;
+-        	}
+-        	
+-        	if (isUnit(y)) {
+-        		return true;
+-        	}
+-        	
+-        	NTL::zz_pX a, b;
+-        	conv(a, x);
+-        	conv(b, y);
+-        	
+-        	NTL::zz_pX ga, gb;
+-        	NTL::GCD(ga, a, modulus());
+-        	NTL::GCD(gb, b, modulus());
+-        	
+-        	NTL::zz_pX r;
+-        	r = ga % gb;
+-        	return isZero(NTL::conv<Element>(r));
++            if (isZero(y)) {
++                return false;
++            }
++
++            if (isUnit(y)) {
++                return true;
++            }
++
++            NTL::zz_pX a, b;
++            conv(a, x);
++            conv(b, y);
++
++            NTL::zz_pX ga, gb;
++            NTL::GCD(ga, a, modulus());
++            NTL::GCD(gb, b, modulus());
++            NTL::zz_pX r;
++            r = ga % gb;
++            return isZero(NTL::conv<Element>(r));
+         }
+-		
++
+ 		Element& gcd(Element &g, const Element &a, const Element &b) const {
+ 			NTL::zz_pX r1, r2, x, y;
+ 			conv(x, a);
+ 			conv(y, b);
+-			
++
+ 			NTL::GCD(r1, x, modulus());
+ 			NTL::GCD(r2, y, r1);
+-			
++
+ 			return g = NTL::conv<Element>(r2);
+ 		}
+-		
++
+ 		Element& gcdin(Element &a, const Element &b) const {
+ 			NTL::zz_pE g;
+ 			gcd(g, a, b);
+ 			return a = g;
+ 		}
+-		
++
+ 		Element& dxgcd(Element &g, Element &s, Element &t, Element &u, Element &v, const Element &a, const Element &b) const {
+ 			NTL::zz_pX gx, sx, tx, ux, vx, ax, bx;
+ 			conv(ax, a);
+ 			conv(bx, b);
+-			
++
+ 			NTL::XGCD(gx, sx, tx, ax, bx);
+-			
++
+ 			ux = ax / gx;
+ 			vx = bx / gx;
+-			
++
+ 			conv(g, gx);
+ 			conv(s, sx);
+ 			conv(t, tx);
+ 			conv(u, ux);
+ 			conv(v, vx);
+-			
++
+ 			return g;
+ 		}
+ 
+@@ -364,12 +365,12 @@ namespace LinBox
+                 x=NTL::to_zz_pE(tmp);
+                 return is;
+             }
+-            
++
+ 		std::ostream& write( std::ostream& os ) const
+             {
+                 return os << "Polynomial quotient ring using NTL::zz_pE";
+             }
+-            
++
+ 		std::ostream& write( std::ostream& os, const Element& x) const {
+ 			os << x;
+ 			return os;
+@@ -429,7 +430,7 @@ namespace LinBox
+ 		uint64_t _seed;
+         const NTL_zz_pE& _ring;
+ 	}; // class UnparametricRandIters
+-	
++
+ } // LinBox
+ 
+ #endif //__LINBOX_ntl_lzz_pe_H
+diff --git a/linbox/ring/ntl/ntl-zz_px.h b/linbox/ring/ntl/ntl-zz_px.h
+index 6e7d5b2fd..340df9f95 100644
+--- a/linbox/ring/ntl/ntl-zz_px.h
++++ b/linbox/ring/ntl/ntl-zz_px.h
+@@ -104,6 +104,12 @@ namespace LinBox
+ 			,_CField(cf)
+ 		{}
+ 
++		/** Initialize p to 0 */
++		Element& init( Element& p ) const
++		{
++			return p = 0;
++		}
++
+ 		/** Initialize p to the constant y (p = y*x^0) */
+ 		template <class ANY>
+ 		Element& init( Element& p, const ANY& y ) const
+-- 
+2.43.0
+
diff --git a/srcpkgs/linbox/template b/srcpkgs/linbox/template
index e6edacdd0a740b..4fe38f7da78b47 100644
--- a/srcpkgs/linbox/template
+++ b/srcpkgs/linbox/template
@@ -1,7 +1,7 @@
 # Template file for 'linbox'
 pkgname=linbox
 version=1.7.0
-revision=1
+revision=2
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="fflas-ffpack"

From 01740dffedee7f7f170637f77923b551e6237643 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 5 Apr 2025 18:51:52 -0700
Subject: [PATCH 0603/1212] ppl: hostmakedepends on tar

---
 srcpkgs/ppl/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ppl/template b/srcpkgs/ppl/template
index 7380c28301ecec..de5c8b4f0e9cb5 100644
--- a/srcpkgs/ppl/template
+++ b/srcpkgs/ppl/template
@@ -4,7 +4,7 @@ version=1.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-interfaces=c,cxx"
-hostmakedepends="libtool automake"
+hostmakedepends="libtool automake tar"
 makedepends="gmp-devel gmpxx-devel"
 short_desc="The Parma Polyhedra Library"
 homepage="http://www.bugseng.com/parma-polyhedra-library"

From b8ddb5b155520972f8ff8b2fc831df5be12aa333 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 11 Feb 2025 09:50:58 -0300
Subject: [PATCH 0604/1212] givaro: update to 4.2.1.

---
 srcpkgs/givaro/patches/197.patch | 28 ----------------------------
 srcpkgs/givaro/patches/218.patch | 23 -----------------------
 srcpkgs/givaro/template          |  8 ++++----
 3 files changed, 4 insertions(+), 55 deletions(-)
 delete mode 100644 srcpkgs/givaro/patches/197.patch
 delete mode 100644 srcpkgs/givaro/patches/218.patch

diff --git a/srcpkgs/givaro/patches/197.patch b/srcpkgs/givaro/patches/197.patch
deleted file mode 100644
index bafaff3efbd9d5..00000000000000
--- a/srcpkgs/givaro/patches/197.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From ab3d332508c21daff41fb64a8658cdc7cc74fc47 Mon Sep 17 00:00:00 2001
-From: Cyril Bouvier <cyril.bouvier@lirmm.fr>
-Date: Thu, 16 Dec 2021 17:12:25 +0100
-Subject: [PATCH] dom_power argument is now an uint64_t to avoid problem with
- 32bit machine
-
----
- src/kernel/system/givpower.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/kernel/system/givpower.h b/src/kernel/system/givpower.h
-index eb784872..5644264d 100644
---- a/src/kernel/system/givpower.h
-+++ b/src/kernel/system/givpower.h
-@@ -71,11 +71,11 @@ namespace Givaro {
- 
-     //! dom_power
-     template<class D, class TT>
--    TT& dom_power(TT& res, const TT& n, long l, const D& F)
-+    TT& dom_power(TT& res, const TT& n, uint64_t l, const D& F)
-     {
-         if (l == 0) return F.assign(res,F.one) ;
- 
--        unsigned long p = (unsigned long) l ;
-+        uint64_t p = l;
-         bool is_assg = false ;
- 
-         TT puiss; F.init(puiss); F.assign(puiss,n) ;
diff --git a/srcpkgs/givaro/patches/218.patch b/srcpkgs/givaro/patches/218.patch
deleted file mode 100644
index 15178289ca84c4..00000000000000
--- a/srcpkgs/givaro/patches/218.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From c7744bb133496cd7ac04688f345646d505e1bf52 Mon Sep 17 00:00:00 2001
-From: "Benjamin A. Beasley" <code@musicinmybrain.net>
-Date: Thu, 19 Jan 2023 09:12:22 -0500
-Subject: [PATCH] Add missing #include <cstdint> for (u)int64_t
-
-Fixes failure to compile on GCC 13.
----
- src/library/poly1/givdegree.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/library/poly1/givdegree.h b/src/library/poly1/givdegree.h
-index 3753a425..eb85a0dd 100644
---- a/src/library/poly1/givdegree.h
-+++ b/src/library/poly1/givdegree.h
-@@ -19,6 +19,8 @@
- #ifndef __GIVARO_poly1degree_H
- #define __GIVARO_poly1degree_H
- 
-+#include <cstdint>
-+
- #include <iostream>
- 
- namespace Givaro {
diff --git a/srcpkgs/givaro/template b/srcpkgs/givaro/template
index 45f85891e64697..5ec3ae47aa9ef5 100644
--- a/srcpkgs/givaro/template
+++ b/srcpkgs/givaro/template
@@ -1,16 +1,16 @@
 # Template file for 'givaro'
 pkgname=givaro
-version=4.2.0
-revision=2
+version=4.2.1
+revision=1
 build_style=gnu-configure
 makedepends="gmpxx-devel"
 short_desc="C++ library for arithmetic and algebraic computations"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="CECILL-B"
 homepage="https://github.com/linbox-team/givaro"
-changelog="https://github.com/linbox-team/givaro/raw/master/ChangeLog"
+changelog="https://github.com/linbox-team/givaro/releases"
 distfiles="https://github.com/linbox-team/givaro/releases/download/v${version}/givaro-${version}.tar.gz"
-checksum=865e228812feca971dfb6e776a7bc7ac959cf63ebd52b4f05492730a46e1f189
+checksum=feefb7445842ceb756f8bb13900d975b530551e488a2ae174bda7b636251de43
 nocross=yes
 
 build_options="native_build"

From f7a40863913b084e3879458aed975ecf26df01c9 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 6 Apr 2025 12:47:22 +0200
Subject: [PATCH 0605/1212] wine: update to 10.5.

---
 srcpkgs/wine/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index 8628058b19cdfe..fd40b66821a45b 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
 # Template file for 'wine'
 pkgname=wine
-version=10.4
+version=10.5
 revision=1
 _pkgver=${version/r/-r}
 create_wrksrc=yes
@@ -13,8 +13,8 @@ license="LGPL-2.1-or-later"
 homepage="http://www.winehq.org/"
 distfiles="https://dl.winehq.org/wine/source/${version%.*}.x/wine-${_pkgver}.tar.xz
  https://github.com/wine-staging/wine-staging/archive/v${_pkgver}.tar.gz"
-checksum="a09019ce5c42ba06ba91ec423d49d8f2a9a8eac4c1a9230c73e1d119639d5e92
- 544cba69dad546927bd04b32c66cfb61c036d0ba11f42dcee7d2b641abba705b"
+checksum="c036ec1ef47674774a5f994583022e9e2eb68fe8fc18b3a8c79e685b3bec89bc
+ 6b58e23d9a7e77ee8f4097105f29135f222421d5560c13248a6bbffd4509bc68"
 
 # NOTE: wine depends on specific versions of wine-mono and wine-gecko,
 # check for updates to these packages when updating wine

From 448a1af9c8974e9b6b2a5f1c734e95e33aa90392 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 30 Jan 2025 11:39:39 -0300
Subject: [PATCH 0606/1212] flintlib: update to 3.2.2.

---
 common/shlibs                       |   2 +-
 srcpkgs/flintlib/patches/2027.patch | 322 ----------------------------
 srcpkgs/flintlib/template           |   6 +-
 3 files changed, 4 insertions(+), 326 deletions(-)
 delete mode 100644 srcpkgs/flintlib/patches/2027.patch

diff --git a/common/shlibs b/common/shlibs
index a51d54d5472096..bb9191eac42284 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4198,7 +4198,7 @@ libgtkdatabox.so.1 gtkdatabox3-1.0.0_1
 libxcvt.so.0 libxcvt-0.1.1_1
 libgf2x.so.3 gf2x-1.3.0_1
 libntl.so.44 ntl-11.5.1_1
-libflint.so.19 flintlib-3.1.0_1
+libflint.so.20 flintlib-3.2.1_1
 libec.so.14 eclib-20241112_1
 libsymmetrica.so.3 symmetrica-3.1.0_1
 libLfunction.so.2 lcalc-2.1.0_1
diff --git a/srcpkgs/flintlib/patches/2027.patch b/srcpkgs/flintlib/patches/2027.patch
deleted file mode 100644
index f17ff31f2754d7..00000000000000
--- a/srcpkgs/flintlib/patches/2027.patch
+++ /dev/null
@@ -1,322 +0,0 @@
-See: https://github.com/flintlib/flint/pull/2027
-
-From 1b93e73d00881be12e04b7f13e070214a3c9e1cc Mon Sep 17 00:00:00 2001
-From: Dima Pasechnik <dima@pasechnik.info>
-Date: Wed, 19 Jun 2024 22:16:34 +0100
-Subject: [PATCH] ensure C99 compliance in headers, as 'I' is reserved
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Note that the following code
----- cut here: save as t.c
----- cut here
-
-fails to compile with a suffciently new compiler, e.g. clang 16 or gcc 14.
-
-$ gcc -c t.c
-In file included from t.c:1:
-/usr/include/flint/mpoly.h:1319:43: error: expected ‘)’ before ‘__extension__’
- 1319 | void mpoly_gcd_info_init(mpoly_gcd_info_t I, slong nvars);
-      |                                           ^
-In file included from /usr/include/flint/fmpz_types.h:15,
-                 from /usr/include/flint/fmpz_mod_types.h:15,
-                 from /usr/include/flint/mpoly_types.h:15,
-                 from /usr/include/flint/mpoly.h:23,
-                 from t.c:2:
-/usr/include/flint/mpoly.h:1319:46: error: expected ‘;’, ‘,’ or ‘)’ before ‘mp_limb_signed_t’
- 1319 | void mpoly_gcd_info_init(mpoly_gcd_info_t I, slong nvars);
-
-...
----
- src/fft_small.h             |  6 +++---
- src/fmpz_mod_mpoly_factor.h |  8 ++++----
- src/fmpz_mpoly.h            |  2 +-
- src/fmpz_mpoly_factor.h     | 18 +++++++++---------
- src/fq_nmod_mpoly_factor.h  |  6 +++---
- src/fq_zech_mpoly_factor.h  |  6 +++---
- src/mpoly.h                 | 18 +++++++++---------
- src/nmod_mpoly.h            |  4 ++--
- src/nmod_mpoly_factor.h     |  6 +++---
- 9 files changed, 37 insertions(+), 37 deletions(-)
-
-diff --git a/src/fft_small.h b/src/fft_small.h
-index 3f62f2e988..b7404f196d 100644
---- a/src/fft_small.h
-+++ b/src/fft_small.h
-@@ -242,10 +242,10 @@ FLINT_INLINE double sd_fft_ctx_get_fft_index(double* d, ulong i)
- }
- 
- /* sd_fft.c */
--void sd_fft_trunc(const sd_fft_lctx_t Q, ulong I, ulong S, ulong k, ulong j, ulong itrunc, ulong otrunc);
-+void sd_fft_trunc(const sd_fft_lctx_t Q, ulong Iv, ulong S, ulong k, ulong j, ulong itrunc, ulong otrunc);
- 
- /* sd_ifft.c */
--void sd_ifft_trunc(const sd_fft_lctx_t Q, ulong I, ulong S, ulong k, ulong j, ulong z, ulong n, int f);
-+void sd_ifft_trunc(const sd_fft_lctx_t Q, ulong Iv, ulong S, ulong k, ulong j, ulong z, ulong n, int f);
- 
- /* sd_fft_ctx.c */
- void sd_fft_ctx_clear(sd_fft_ctx_t Q);
-@@ -428,7 +428,7 @@ typedef struct {
- 
- typedef mpn_ctx_struct mpn_ctx_t[1];
- 
--void _convert_block(ulong* Xs, sd_fft_ctx_struct* Rffts, double* d, ulong dstride, ulong np, ulong I);
-+void _convert_block(ulong* Xs, sd_fft_ctx_struct* Rffts, double* d, ulong dstride, ulong np, ulong Iv);
- ulong flint_mpn_nbits(const ulong* a, ulong an);
- int flint_mpn_cmp_ui_2exp(const ulong* a, ulong an, ulong b, ulong e);
- unsigned char flint_mpn_add_inplace_c(ulong* z, ulong zn, ulong* a, ulong an, unsigned char cf);
-diff --git a/src/fmpz_mod_mpoly_factor.h b/src/fmpz_mod_mpoly_factor.h
-index 359fdd1e3d..460695dd23 100644
---- a/src/fmpz_mod_mpoly_factor.h
-+++ b/src/fmpz_mod_mpoly_factor.h
-@@ -1203,15 +1203,15 @@ typedef struct {
- typedef fmpz_mod_mpoly_pfrac_struct fmpz_mod_mpoly_pfrac_t[1];
- 
- 
--int fmpz_mod_mpoly_pfrac_init(fmpz_mod_mpoly_pfrac_t I,
-+int fmpz_mod_mpoly_pfrac_init(fmpz_mod_mpoly_pfrac_t Iv,
-     flint_bitcnt_t bits, slong l, slong r, const fmpz_mod_mpoly_struct * betas,
-                           const fmpz * alpha, const fmpz_mod_mpoly_ctx_t ctx);
- 
--void fmpz_mod_mpoly_pfrac_clear(fmpz_mod_mpoly_pfrac_t I,
-+void fmpz_mod_mpoly_pfrac_clear(fmpz_mod_mpoly_pfrac_t Iv,
-                                               const fmpz_mod_mpoly_ctx_t ctx);
- 
- int fmpz_mod_mpoly_pfrac(slong r, fmpz_mod_mpoly_t t, const slong * deg,
--                     fmpz_mod_mpoly_pfrac_t I, const fmpz_mod_mpoly_ctx_t ctx);
-+                     fmpz_mod_mpoly_pfrac_t Iv, const fmpz_mod_mpoly_ctx_t ctx);
- 
- int fmpz_mod_mpoly_hlift(slong m, fmpz_mod_mpoly_struct * f, slong r,
-             const fmpz * alpha, const fmpz_mod_mpoly_t A, const slong * degs,
-@@ -1290,7 +1290,7 @@ int fmpz_mod_mpolyn_gcd_brown_smprime(
-     fmpz_mod_mpolyn_t B,
-     slong var,
-     const fmpz_mod_mpoly_ctx_t ctx,
--    const mpoly_gcd_info_t I,
-+    const mpoly_gcd_info_t Iv,
-     fmpz_mod_poly_polyun_mpolyn_stack_t St);
- 
- int fmpz_mod_mpolyl_gcdp_zippel(
-diff --git a/src/fmpz_mpoly.h b/src/fmpz_mpoly.h
-index b7c9677915..4be3d05c56 100644
---- a/src/fmpz_mpoly.h
-+++ b/src/fmpz_mpoly.h
-@@ -1084,7 +1084,7 @@ void fmpz_mpoly_vec_randtest_not_zero(fmpz_mpoly_vec_t vec, flint_rand_t state,
- 
- void fmpz_mpoly_spoly(fmpz_mpoly_t res, const fmpz_mpoly_t f, const fmpz_mpoly_t g, const fmpz_mpoly_ctx_t ctx);
- void fmpz_mpoly_vec_set_primitive_unique(fmpz_mpoly_vec_t G, const fmpz_mpoly_vec_t F, const fmpz_mpoly_ctx_t ctx);
--void fmpz_mpoly_reduction_primitive_part(fmpz_mpoly_t res, const fmpz_mpoly_t f, const fmpz_mpoly_vec_t I, const fmpz_mpoly_ctx_t ctx);
-+void fmpz_mpoly_reduction_primitive_part(fmpz_mpoly_t res, const fmpz_mpoly_t f, const fmpz_mpoly_vec_t Iv, const fmpz_mpoly_ctx_t ctx);
- int fmpz_mpoly_vec_is_groebner(const fmpz_mpoly_vec_t G, const fmpz_mpoly_vec_t F, const fmpz_mpoly_ctx_t ctx);
- void fmpz_mpoly_buchberger_naive(fmpz_mpoly_vec_t G, const fmpz_mpoly_vec_t F, const fmpz_mpoly_ctx_t ctx);
- int fmpz_mpoly_buchberger_naive_with_limits(fmpz_mpoly_vec_t G, const fmpz_mpoly_vec_t F,
-diff --git a/src/fmpz_mpoly_factor.h b/src/fmpz_mpoly_factor.h
-index 0da7c1052b..a04ef8021e 100644
---- a/src/fmpz_mpoly_factor.h
-+++ b/src/fmpz_mpoly_factor.h
-@@ -298,11 +298,11 @@ void fmpz_mpoly_from_mpolyl_perm_inflate(fmpz_mpoly_t A,
- 
- int fmpz_mpolyl_gcd_brown(fmpz_mpoly_t G,
-         fmpz_mpoly_t Abar, fmpz_mpoly_t Bbar, fmpz_mpoly_t A, fmpz_mpoly_t B,
--                         const fmpz_mpoly_ctx_t ctx, const mpoly_gcd_info_t I);
-+                         const fmpz_mpoly_ctx_t ctx, const mpoly_gcd_info_t Iv);
- 
- int fmpz_mpolyl_gcd_brown_threaded_pool(fmpz_mpoly_t G,
-         fmpz_mpoly_t Abar, fmpz_mpoly_t Bbar, fmpz_mpoly_t A, fmpz_mpoly_t B,
--                         const fmpz_mpoly_ctx_t ctx, const mpoly_gcd_info_t I,
-+                         const fmpz_mpoly_ctx_t ctx, const mpoly_gcd_info_t Iv,
-                         const thread_pool_handle * handles, slong num_handles);
- 
- int fmpz_mpolyl_gcd_zippel(fmpz_mpoly_t G, fmpz_mpoly_t Abar,
-@@ -340,15 +340,15 @@ typedef struct {
- 
- typedef fmpz_poly_pfrac_struct fmpz_poly_pfrac_t[1];
- 
--void fmpz_poly_pfrac_init(fmpz_poly_pfrac_t I);
-+void fmpz_poly_pfrac_init(fmpz_poly_pfrac_t Iv);
- 
--void fmpz_poly_pfrac_clear(fmpz_poly_pfrac_t I);
-+void fmpz_poly_pfrac_clear(fmpz_poly_pfrac_t Iv);
- 
--int fmpz_poly_pfrac_precompute(fmpz_poly_pfrac_t I,
-+int fmpz_poly_pfrac_precompute(fmpz_poly_pfrac_t Iv,
-                                           const fmpz_poly_struct * b, slong r);
- 
- int fmpz_poly_pfrac_precomp(fmpz_poly_struct * c,
--                                     const fmpz_poly_t A, fmpz_poly_pfrac_t I);
-+                                     const fmpz_poly_t A, fmpz_poly_pfrac_t Iv);
- 
- typedef struct {
-     flint_bitcnt_t bits;
-@@ -372,15 +372,15 @@ typedef struct {
- 
- typedef fmpz_mpoly_pfrac_struct fmpz_mpoly_pfrac_t[1];
- 
--int fmpz_mpoly_pfrac_init(fmpz_mpoly_pfrac_t I, flint_bitcnt_t bits,
-+int fmpz_mpoly_pfrac_init(fmpz_mpoly_pfrac_t Iv, flint_bitcnt_t bits,
-                             slong r, slong w, const fmpz_mpoly_struct * betas,
-                                const fmpz * alpha, const fmpz_mpoly_ctx_t ctx);
- 
--void fmpz_mpoly_pfrac_clear(fmpz_mpoly_pfrac_t I,
-+void fmpz_mpoly_pfrac_clear(fmpz_mpoly_pfrac_t Iv,
-                                                    const fmpz_mpoly_ctx_t ctx);
- 
- int fmpz_mpoly_pfrac(slong l, fmpz_mpoly_t t, const slong * degs,
--                             fmpz_mpoly_pfrac_t I, const fmpz_mpoly_ctx_t ctx);
-+                             fmpz_mpoly_pfrac_t Iv, const fmpz_mpoly_ctx_t ctx);
- 
- int fmpz_mpoly_hlift(slong m, fmpz_mpoly_struct * f, slong r,
-                 const fmpz * alpha, const fmpz_mpoly_t A, const slong * degs,
-diff --git a/src/fq_nmod_mpoly_factor.h b/src/fq_nmod_mpoly_factor.h
-index 6289d3f1c5..29caa99aa4 100644
---- a/src/fq_nmod_mpoly_factor.h
-+++ b/src/fq_nmod_mpoly_factor.h
-@@ -427,7 +427,7 @@ typedef fq_nmod_mpoly_pfrac_struct fq_nmod_mpoly_pfrac_t[1];
- 
- 
- int fq_nmod_mpoly_pfrac_init(
--    fq_nmod_mpoly_pfrac_t I,
-+    fq_nmod_mpoly_pfrac_t Iv,
-     flint_bitcnt_t bits,
-     slong l, slong r,
-     const fq_nmod_mpoly_struct * betas,
-@@ -435,14 +435,14 @@ int fq_nmod_mpoly_pfrac_init(
-     const fq_nmod_mpoly_ctx_t ctx);
- 
- void fq_nmod_mpoly_pfrac_clear(
--    fq_nmod_mpoly_pfrac_t I,
-+    fq_nmod_mpoly_pfrac_t Iv,
-     const fq_nmod_mpoly_ctx_t ctx);
- 
- int fq_nmod_mpoly_pfrac(
-     slong r,
-     fq_nmod_mpoly_t t,
-     const slong * deg,
--    fq_nmod_mpoly_pfrac_t I,
-+    fq_nmod_mpoly_pfrac_t Iv,
-     const fq_nmod_mpoly_ctx_t ctx);
- 
- int fq_nmod_mpoly_hlift(
-diff --git a/src/fq_zech_mpoly_factor.h b/src/fq_zech_mpoly_factor.h
-index 06f31369f9..3d3c51419f 100644
---- a/src/fq_zech_mpoly_factor.h
-+++ b/src/fq_zech_mpoly_factor.h
-@@ -652,7 +652,7 @@ typedef fq_zech_mpoly_pfrac_struct fq_zech_mpoly_pfrac_t[1];
- 
- 
- int fq_zech_mpoly_pfrac_init(
--    fq_zech_mpoly_pfrac_t I,
-+    fq_zech_mpoly_pfrac_t Iv,
-     flint_bitcnt_t bits,
-     slong l, slong r,
-     const fq_zech_mpoly_struct * betas,
-@@ -660,14 +660,14 @@ int fq_zech_mpoly_pfrac_init(
-     const fq_zech_mpoly_ctx_t ctx);
- 
- void fq_zech_mpoly_pfrac_clear(
--    fq_zech_mpoly_pfrac_t I,
-+    fq_zech_mpoly_pfrac_t Iv,
-     const fq_zech_mpoly_ctx_t ctx);
- 
- int fq_zech_mpoly_pfrac(
-     slong r,
-     fq_zech_mpoly_t t,
-     const slong * deg,
--    fq_zech_mpoly_pfrac_t I,
-+    fq_zech_mpoly_pfrac_t Iv,
-     const fq_zech_mpoly_ctx_t ctx);
- 
- int fq_zech_mpoly_hlift(
-diff --git a/src/mpoly.h b/src/mpoly.h
-index b0950e3a48..fe0ccbe7c4 100644
---- a/src/mpoly.h
-+++ b/src/mpoly.h
-@@ -1363,9 +1363,9 @@ typedef struct
- 
- typedef mpoly_gcd_info_struct mpoly_gcd_info_t[1];
- 
--void mpoly_gcd_info_init(mpoly_gcd_info_t I, slong nvars);
-+void mpoly_gcd_info_init(mpoly_gcd_info_t Iv, slong nvars);
- 
--void mpoly_gcd_info_clear(mpoly_gcd_info_t I);
-+void mpoly_gcd_info_clear(mpoly_gcd_info_t Iv);
- 
- void mpoly_gcd_info_limits(ulong * Amax_exp, ulong * Amin_exp,
-                        slong * Amax_exp_count, slong * Amin_exp_count,
-@@ -1378,25 +1378,25 @@ void mpoly_gcd_info_stride(ulong * strides,
-                              const ulong * Bmax_exp, const ulong * Bmin_exp,
-                                                        const mpoly_ctx_t mctx);
- 
--void mpoly_gcd_info_set_perm(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_set_perm(mpoly_gcd_info_t Iv,
-                          slong Alength, slong Blength, const mpoly_ctx_t mctx);
- 
--slong mpoly_gcd_info_get_brown_upper_limit(const mpoly_gcd_info_t I,
-+slong mpoly_gcd_info_get_brown_upper_limit(const mpoly_gcd_info_t Iv,
-                                                        slong var, slong bound);
- 
--void mpoly_gcd_info_measure_hensel(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_hensel(mpoly_gcd_info_t Iv,
-                          slong Alength, slong Blength, const mpoly_ctx_t mctx);
- 
--void mpoly_gcd_info_measure_brown(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_brown(mpoly_gcd_info_t Iv,
-                          slong Alength, slong Blength, const mpoly_ctx_t mctx);
- 
--void mpoly_gcd_info_measure_bma(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_bma(mpoly_gcd_info_t Iv,
-                          slong Alength, slong Blength, const mpoly_ctx_t mctx);
- 
--void mpoly_gcd_info_measure_zippel(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_zippel(mpoly_gcd_info_t Iv,
-                          slong Alength, slong Blength, const mpoly_ctx_t mctx);
- 
--void mpoly_gcd_info_measure_zippel2(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_zippel2(mpoly_gcd_info_t Iv,
-                          slong Alength, slong Blength, const mpoly_ctx_t mctx);
- 
- int mpoly_monomial_cofactors(fmpz * Abarexps, fmpz * Bbarexps,
-diff --git a/src/nmod_mpoly.h b/src/nmod_mpoly.h
-index 2a8136e6eb..716ac9669a 100644
---- a/src/nmod_mpoly.h
-+++ b/src/nmod_mpoly.h
-@@ -1619,13 +1619,13 @@ int nmod_mpolyn_gcd_brown_smprime_bivar(
- int nmod_mpolyn_gcd_brown_smprime(nmod_mpolyn_t G,
-                                   nmod_mpolyn_t Abar, nmod_mpolyn_t Bbar,
-                                  nmod_mpolyn_t A, nmod_mpolyn_t B, slong var,
--                         const nmod_mpoly_ctx_t ctx, const mpoly_gcd_info_t I,
-+                         const nmod_mpoly_ctx_t ctx, const mpoly_gcd_info_t Iv,
-                                                          nmod_poly_stack_t Sp);
- 
- int nmod_mpolyn_gcd_brown_smprime_threaded_pool(nmod_mpolyn_t G,
-                                 nmod_mpolyn_t Abar, nmod_mpolyn_t Bbar,
-                                nmod_mpolyn_t A, nmod_mpolyn_t B, slong var,
--                         const nmod_mpoly_ctx_t ctx, const mpoly_gcd_info_t I,
-+                         const nmod_mpoly_ctx_t ctx, const mpoly_gcd_info_t Iv,
-                         const thread_pool_handle * handles, slong num_workers);
- 
- int nmod_mpolyn_gcd_brown_lgprime(nmod_mpolyn_t G,
-diff --git a/src/nmod_mpoly_factor.h b/src/nmod_mpoly_factor.h
-index a46afc860f..b16c802b9b 100644
---- a/src/nmod_mpoly_factor.h
-+++ b/src/nmod_mpoly_factor.h
-@@ -362,15 +362,15 @@ typedef struct {
- typedef nmod_mpoly_pfrac_struct nmod_mpoly_pfrac_t[1];
- 
- 
--int nmod_mpoly_pfrac_init(nmod_mpoly_pfrac_t I, flint_bitcnt_t bits,
-+int nmod_mpoly_pfrac_init(nmod_mpoly_pfrac_t Iv, flint_bitcnt_t bits,
-                          slong l, slong r, const nmod_mpoly_struct * betas,
-                           const mp_limb_t * alpha, const nmod_mpoly_ctx_t ctx);
- 
--void nmod_mpoly_pfrac_clear(nmod_mpoly_pfrac_t I,
-+void nmod_mpoly_pfrac_clear(nmod_mpoly_pfrac_t Iv,
-                                                    const nmod_mpoly_ctx_t ctx);
- 
- int nmod_mpoly_pfrac(slong r, nmod_mpoly_t t, const slong * deg,
--                             nmod_mpoly_pfrac_t I, const nmod_mpoly_ctx_t ctx);
-+                             nmod_mpoly_pfrac_t Iv, const nmod_mpoly_ctx_t ctx);
- 
- int nmod_mpoly_hlift(slong m, nmod_mpoly_struct * f, slong r,
-             const mp_limb_t * alpha, const nmod_mpoly_t A, const slong * degs,
diff --git a/srcpkgs/flintlib/template b/srcpkgs/flintlib/template
index 7bccdd746a28b6..e92f5350b810b9 100644
--- a/srcpkgs/flintlib/template
+++ b/srcpkgs/flintlib/template
@@ -1,10 +1,11 @@
 # Template file for 'flintlib'
 pkgname=flintlib
-version=3.1.3+p1
+version=3.2.2
 revision=1
 build_style=gnu-configure
 configure_args="--prefix=/usr --disable-arch $(vopt_with ntl)
  $(vopt_if openblas --with-blas-include=${XBPS_CROSS_BASE}/usr/include/openblas)"
+hostmakedepends="m4"
 makedepends="mpfr-devel $(vopt_if ntl ntl-devel)
  $(vopt_if openblas openblas-devel)"
 short_desc="Fast Library for Number Theory"
@@ -13,7 +14,7 @@ license="LGPL-3.0-or-later"
 homepage="https://flintlib.org"
 changelog="https://raw.githubusercontent.com/flintlib/flint/refs/heads/main/doc/source/history.rst"
 distfiles="https://github.com/flintlib/flint/releases/download/v${version/+/-}/flint-${version/+/-}.tar.xz"
-checksum=8d75df8f2347534bd3245ef6f43cb91e43abd152572c6fe0bfffda55ec014920
+checksum=518248b9cd523fab8d84a010b892047dfc97908489ae15199472648165d2a118
 
 build_options="ntl openblas"
 desc_option_ntl="enable NTL support"
@@ -34,7 +35,6 @@ flintlib-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.a"
 		vmove "usr/lib/*.so"
 	}
 }

From a3968173996248a3874628a5e95c005515cf445a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 3 Feb 2025 10:14:50 -0300
Subject: [PATCH 0607/1212] eclib: rebuild for flintlib 3.2

---
 srcpkgs/eclib/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/eclib/template b/srcpkgs/eclib/template
index 86294212ae64a9..357b1b188f1fee 100644
--- a/srcpkgs/eclib/template
+++ b/srcpkgs/eclib/template
@@ -1,7 +1,7 @@
 # Template file for 'eclib'
 pkgname=eclib
 version=20250122
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-flint --with-boost"
 makedepends="pari-devel ntl-devel flintlib-devel boost-devel"

From 316c5c73e644a7d9b08aea1c783c3e7ae07245c4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 3 Feb 2025 10:14:50 -0300
Subject: [PATCH 0608/1212] singular: rebuild for flintlib 3.2

---
 srcpkgs/singular/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/singular/template b/srcpkgs/singular/template
index 310b5a08ec064a..a795c016a4ed18 100644
--- a/srcpkgs/singular/template
+++ b/srcpkgs/singular/template
@@ -1,7 +1,7 @@
 # Template file for 'singular'
 pkgname=singular
 version=4.4.1
-revision=1
+revision=2
 _majver=${version%p*}
 build_style=gnu-configure
 configure_args="--with-readline=ncurses

From e5dcb4ce2dd74c9de6bea72430c4311e52f153eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 00:24:32 -0300
Subject: [PATCH 0609/1212] New package: sagemath-giac-0.1.1

---
 srcpkgs/sagemath-giac/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/sagemath-giac/template

diff --git a/srcpkgs/sagemath-giac/template b/srcpkgs/sagemath-giac/template
new file mode 100644
index 00000000000000..3564419bb3c467
--- /dev/null
+++ b/srcpkgs/sagemath-giac/template
@@ -0,0 +1,17 @@
+# Template file for 'sagemath-giac'
+pkgname=sagemath-giac
+version=0.1.1
+revision=1
+build_style=python3-pep517
+make_build_args="--skip-dependency-check"  # can remove after #54482 and #54495
+hostmakedepends="python3-meson-python python3-Cython"
+makedepends="python3-cysignals python3-gmpy2 sagemath libmpc-devel giac-devel"
+depends="sagemath"
+checkdepends="python3-pytest"
+short_desc="Support for using Giac within SageMath"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/sagemath/sagemath-giac/"
+changelog="https://github.com/sagemath/sagemath-giac/releases"
+distfiles="https://github.com/sagemath/sagemath-giac/releases/download/${version}/sagemath_giac-${version}.tar.gz"
+checksum=9bdf5a96a4ce3dd7e4551ac46ebbddcda7e163589be9a7f2173446a5b5943106

From b97abe41245a3daa1914a755034b62cad5fa5f50 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 30 Jan 2025 18:06:17 -0300
Subject: [PATCH 0610/1212] sagemath: update to 10.6.

---
 .../sagemath/patches/38749-pari_2.17.patch    | 2297 -----------------
 .../38940-fix_flaky_simplicial_set_test.patch |   73 -
 .../patches/38962-eclib_20241112.patch        |   70 -
 .../patches/39145-python_3.13_re.sub.patch    |   39 -
 .../patches/39147-python_3.13_doctest.patch   |   58 -
 .../patches/39178-giac_1.9.0.998.patch        |   20 -
 .../patches/39182-python_3.13_iter.patch      |   28 -
 ...9184-python_3.13_produce_latex_macro.patch |   54 -
 .../39185-python_3.13_find_replacements.patch |   22 -
 .../39187-python_3.13_tests_output.patch      |  142 -
 .../39201-python_3.13_fix_spyx_tmp.patch      |   36 -
 .../sagemath/patches/39261-scipy_1.15.patch   |   36 -
 .../patches/39368-singular_4.4.1.patch        |  715 -----
 srcpkgs/sagemath/patches/get_patches          |   27 +-
 srcpkgs/sagemath/patches/zz-32bit-test.patch  |   30 -
 .../patches/zz-fix-doctest-order.patch        |   17 -
 srcpkgs/sagemath/template                     |   10 +-
 17 files changed, 11 insertions(+), 3663 deletions(-)
 delete mode 100644 srcpkgs/sagemath/patches/38749-pari_2.17.patch
 delete mode 100644 srcpkgs/sagemath/patches/38940-fix_flaky_simplicial_set_test.patch
 delete mode 100644 srcpkgs/sagemath/patches/38962-eclib_20241112.patch
 delete mode 100644 srcpkgs/sagemath/patches/39145-python_3.13_re.sub.patch
 delete mode 100644 srcpkgs/sagemath/patches/39147-python_3.13_doctest.patch
 delete mode 100644 srcpkgs/sagemath/patches/39178-giac_1.9.0.998.patch
 delete mode 100644 srcpkgs/sagemath/patches/39182-python_3.13_iter.patch
 delete mode 100644 srcpkgs/sagemath/patches/39184-python_3.13_produce_latex_macro.patch
 delete mode 100644 srcpkgs/sagemath/patches/39185-python_3.13_find_replacements.patch
 delete mode 100644 srcpkgs/sagemath/patches/39187-python_3.13_tests_output.patch
 delete mode 100644 srcpkgs/sagemath/patches/39201-python_3.13_fix_spyx_tmp.patch
 delete mode 100644 srcpkgs/sagemath/patches/39261-scipy_1.15.patch
 delete mode 100644 srcpkgs/sagemath/patches/39368-singular_4.4.1.patch
 delete mode 100644 srcpkgs/sagemath/patches/zz-32bit-test.patch
 delete mode 100644 srcpkgs/sagemath/patches/zz-fix-doctest-order.patch

diff --git a/srcpkgs/sagemath/patches/38749-pari_2.17.patch b/srcpkgs/sagemath/patches/38749-pari_2.17.patch
deleted file mode 100644
index 9229b8f9a60844..00000000000000
--- a/srcpkgs/sagemath/patches/38749-pari_2.17.patch
+++ /dev/null
@@ -1,2297 +0,0 @@
-diff --git a/src/sage/arith/misc.py b/src/sage/arith/misc.py
-index 637ed9192bd..12f1760b67f 100644
---- a/src/sage/arith/misc.py
-+++ b/src/sage/arith/misc.py
-@@ -2691,9 +2691,10 @@ def factor(n, proof=None, int_=False, algorithm='pari', verbose=0, **kwds):
- 
-     Any object which has a factor method can be factored like this::
- 
--        sage: K.<i> = QuadraticField(-1)                                                # needs sage.rings.number_field
--        sage: factor(122 - 454*i)                                                       # needs sage.rings.number_field
--        (-i) * (-i - 2)^3 * (i + 1)^3 * (-2*i + 3) * (i + 4)
-+        sage: # needs sage.rings.number_field
-+        sage: K.<i> = QuadraticField(-1)
-+        sage: f = factor(122 - 454*i); f
-+        (-1) * (i - 1)^3 * (2*i - 1)^3 * (3*i + 2) * (i + 4)
- 
-     To access the data in a factorization::
- 
-@@ -2776,7 +2777,7 @@ def radical(n, *args, **kwds):
-         ArithmeticError: radical of 0 is not defined
-         sage: K.<i> = QuadraticField(-1)                                                # needs sage.rings.number_field
-         sage: radical(K(2))                                                             # needs sage.rings.number_field
--        i + 1
-+        i - 1
- 
-     Tests with numpy and gmpy2 numbers::
- 
-@@ -3031,7 +3032,7 @@ def is_squarefree(n):
-         sage: is_squarefree(O(2))
-         False
-         sage: O(2).factor()
--        (-I) * (I + 1)^2
-+        (I) * (I - 1)^2
- 
-     This method fails on domains which are not Unique Factorization Domains::
- 
-diff --git a/src/sage/calculus/calculus.py b/src/sage/calculus/calculus.py
-index 64881aba812..cae93ef8bcd 100644
---- a/src/sage/calculus/calculus.py
-+++ b/src/sage/calculus/calculus.py
-@@ -794,8 +794,7 @@ def nintegral(ex, x, a, b,
-     to high precision::
- 
-         sage: gp.eval('intnum(x=17,42,exp(-x^2)*log(x))')
--        '2.565728500561051474934096410 E-127'            # 32-bit
--        '2.5657285005610514829176211363206621657 E-127'  # 64-bit
-+        '2.5657285005610514829176211363206621657 E-127'
-         sage: old_prec = gp.set_real_precision(50)
-         sage: gp.eval('intnum(x=17,42,exp(-x^2)*log(x))')
-         '2.5657285005610514829173563961304957417746108003917 E-127'
-diff --git a/src/sage/categories/quotient_fields.py b/src/sage/categories/quotient_fields.py
-index 76f0570a819..0e4d13ef889 100644
---- a/src/sage/categories/quotient_fields.py
-+++ b/src/sage/categories/quotient_fields.py
-@@ -100,7 +100,7 @@ def gcd(self, other):
-                 sage: R = ZZ.extension(x^2 + 1, names='i')
-                 sage: i = R.1
-                 sage: gcd(5, 3 + 4*i)
--                -i - 2
-+                2*i - 1
-                 sage: P.<t> = R[]
-                 sage: gcd(t, i)
-                 Traceback (most recent call last):
-diff --git a/src/sage/doctest/sources.py b/src/sage/doctest/sources.py
-index 7589f62922b..9807c1d5e12 100644
---- a/src/sage/doctest/sources.py
-+++ b/src/sage/doctest/sources.py
-@@ -766,11 +766,11 @@ def create_doctests(self, namespace):
- 
-             sage: import sys
-             sage: bitness = '64' if sys.maxsize > (1 << 32) else '32'
--            sage: gp.get_precision() == 38                                              # needs sage.libs.pari
-+            sage: sys.maxsize == 2^63 - 1
-             False # 32-bit
-             True  # 64-bit
-             sage: ex = doctests[20].examples[11]
--            sage: ((bitness == '64' and ex.want == 'True  \n')                          # needs sage.libs.pari
-+            sage: ((bitness == '64' and ex.want == 'True  \n')
-             ....:  or (bitness == '32' and ex.want == 'False \n'))
-             True
- 
-diff --git a/src/sage/dynamics/arithmetic_dynamics/berkovich_ds.py b/src/sage/dynamics/arithmetic_dynamics/berkovich_ds.py
-index 9734b3767ac..4de0e8f6158 100644
---- a/src/sage/dynamics/arithmetic_dynamics/berkovich_ds.py
-+++ b/src/sage/dynamics/arithmetic_dynamics/berkovich_ds.py
-@@ -690,10 +690,10 @@ def conjugate(self, M, adjugate=False, new_ideal=None):
- 
-             sage: # needs sage.rings.number_field
-             sage: ideal = A.ideal(5).factor()[1][0]; ideal
--            Fractional ideal (2*a + 1)
-+            Fractional ideal (-2*a - 1)
-             sage: g = f.conjugate(conj, new_ideal=ideal)
-             sage: g.domain().ideal()
--            Fractional ideal (2*a + 1)
-+            Fractional ideal (-2*a - 1)
-         """
-         if self.domain().is_padic_base():
-             return DynamicalSystem_Berkovich(self._system.conjugate(M, adjugate=adjugate))
-diff --git a/src/sage/dynamics/arithmetic_dynamics/projective_ds.py b/src/sage/dynamics/arithmetic_dynamics/projective_ds.py
-index 591693e5af8..fa9d808fd33 100644
---- a/src/sage/dynamics/arithmetic_dynamics/projective_ds.py
-+++ b/src/sage/dynamics/arithmetic_dynamics/projective_ds.py
-@@ -1791,7 +1791,7 @@ def primes_of_bad_reduction(self, check=True):
-             sage: P.<x,y> = ProjectiveSpace(K,1)
-             sage: f = DynamicalSystem_projective([1/3*x^2+1/a*y^2, y^2])
-             sage: f.primes_of_bad_reduction()                                           # needs sage.rings.function_field
--            [Fractional ideal (a), Fractional ideal (3)]
-+            [Fractional ideal (-a), Fractional ideal (3)]
- 
-         This is an example where ``check=False`` returns extra primes::
- 
-diff --git a/src/sage/interfaces/gp.py b/src/sage/interfaces/gp.py
-index b98c050d889..712a37a6dc6 100644
---- a/src/sage/interfaces/gp.py
-+++ b/src/sage/interfaces/gp.py
-@@ -48,11 +48,9 @@
- ::
- 
-     sage: gp("a = intnum(x=0,6,sin(x))")
--    0.03982971334963397945434770208               # 32-bit
--    0.039829713349633979454347702077075594548     # 64-bit
-+    0.039829713349633979454347702077075594548
-     sage: gp("a")
--    0.03982971334963397945434770208               # 32-bit
--    0.039829713349633979454347702077075594548     # 64-bit
-+    0.039829713349633979454347702077075594548
-     sage: gp.kill("a")
-     sage: gp("a")
-     a
-@@ -375,8 +373,7 @@ def get_precision(self):
-         EXAMPLES::
- 
-             sage: gp.get_precision()
--            28              # 32-bit
--            38              # 64-bit
-+            38
-         """
-         return self.get_default('realprecision')
- 
-@@ -396,15 +393,13 @@ def set_precision(self, prec):
-         EXAMPLES::
- 
-             sage: old_prec = gp.set_precision(53); old_prec
--            28              # 32-bit
--            38              # 64-bit
-+            38
-             sage: gp.get_precision()
-             57
-             sage: gp.set_precision(old_prec)
-             57
-             sage: gp.get_precision()
--            28              # 32-bit
--            38              # 64-bit
-+            38
-         """
-         return self.set_default('realprecision', prec)
- 
-@@ -520,8 +515,7 @@ def set_default(self, var, value):
-             sage: gp.set_default('realprecision', old_prec)
-             115
-             sage: gp.get_default('realprecision')
--            28              # 32-bit
--            38              # 64-bit
-+            38
-         """
-         old = self.get_default(var)
-         self._eval_line('default(%s,%s)' % (var, value))
-@@ -547,8 +541,7 @@ def get_default(self, var):
-             sage: gp.get_default('seriesprecision')
-             16
-             sage: gp.get_default('realprecision')
--            28              # 32-bit
--            38              # 64-bit
-+            38
-         """
-         return eval(self._eval_line('default(%s)' % var))
- 
-@@ -773,8 +766,7 @@ def _exponent_symbol(self):
-         ::
- 
-             sage: repr(gp(10.^80)).replace(gp._exponent_symbol(), 'e')
--            '1.0000000000000000000000000000000000000e80'    # 64-bit
--            '1.000000000000000000000000000e80'              # 32-bit
-+            '1.0000000000000000000000000000000000000e80'
-         """
-         return ' E'
- 
-@@ -800,18 +792,15 @@ def new_with_bits_prec(self, s, precision=0):
- 
-             sage: # needs sage.symbolic
-             sage: pi_def = gp(pi); pi_def
--            3.141592653589793238462643383                  # 32-bit
--            3.1415926535897932384626433832795028842        # 64-bit
-+            3.1415926535897932384626433832795028842
-             sage: pi_def.precision()
--            28                                             # 32-bit
--            38                                             # 64-bit
-+            38
-             sage: pi_150 = gp.new_with_bits_prec(pi, 150)
-             sage: new_prec = pi_150.precision(); new_prec
-             48                                             # 32-bit
-             57                                             # 64-bit
-             sage: old_prec = gp.set_precision(new_prec); old_prec
--            28                                             # 32-bit
--            38                                             # 64-bit
-+            38
-             sage: pi_150
-             3.14159265358979323846264338327950288419716939938  # 32-bit
-             3.14159265358979323846264338327950288419716939937510582098  # 64-bit
-@@ -819,8 +808,7 @@ def new_with_bits_prec(self, s, precision=0):
-             48                                             # 32-bit
-             57                                             # 64-bit
-             sage: gp.get_precision()
--            28                                             # 32-bit
--            38                                             # 64-bit
-+            38
-         """
-         if precision:
-             old_prec = self.get_real_precision()
-@@ -856,11 +844,9 @@ class GpElement(ExpectElement, sage.interfaces.abc.GpElement):
-         sage: loads(dumps(x)) == x
-         False
-         sage: x
--        1.047197551196597746154214461            # 32-bit
--        1.0471975511965977461542144610931676281  # 64-bit
-+        1.0471975511965977461542144610931676281
-         sage: loads(dumps(x))
--        1.047197551196597746154214461            # 32-bit
--        1.0471975511965977461542144610931676281  # 64-bit
-+        1.0471975511965977461542144610931676281
- 
-     The two elliptic curves look the same, but internally the floating
-     point numbers are slightly different.
-diff --git a/src/sage/interfaces/interface.py b/src/sage/interfaces/interface.py
-index bd1095e8c70..2656b56e7f6 100644
---- a/src/sage/interfaces/interface.py
-+++ b/src/sage/interfaces/interface.py
-@@ -1045,8 +1045,7 @@ def _sage_repr(self):
-         ::
- 
-             sage: gp(10.^80)._sage_repr()
--            '1.0000000000000000000000000000000000000e80'    # 64-bit
--            '1.000000000000000000000000000e80'              # 32-bit
-+            '1.0000000000000000000000000000000000000e80'
-             sage: mathematica('10.^80')._sage_repr()  # optional - mathematica
-             '1.e80'
- 
-diff --git a/src/sage/interfaces/mathematica.py b/src/sage/interfaces/mathematica.py
-index 488a1fb1af5..fb8eebd8118 100644
---- a/src/sage/interfaces/mathematica.py
-+++ b/src/sage/interfaces/mathematica.py
-@@ -187,8 +187,7 @@
- Note that this agrees with what the PARI interpreter gp produces::
- 
-     sage: gp('solve(x=1,2,exp(x)-3*x)')
--    1.512134551657842473896739678              # 32-bit
--    1.5121345516578424738967396780720387046    # 64-bit
-+    1.5121345516578424738967396780720387046
- 
- Next we find the minimum of a polynomial using the two different
- ways of accessing Mathematica::
-diff --git a/src/sage/interfaces/mathics.py b/src/sage/interfaces/mathics.py
-index 58a376b9c72..b2cbbb152bc 100644
---- a/src/sage/interfaces/mathics.py
-+++ b/src/sage/interfaces/mathics.py
-@@ -196,8 +196,7 @@
- Note that this agrees with what the PARI interpreter gp produces::
- 
-     sage: gp('solve(x=1,2,exp(x)-3*x)')
--    1.512134551657842473896739678              # 32-bit
--    1.5121345516578424738967396780720387046    # 64-bit
-+    1.5121345516578424738967396780720387046
- 
- Next we find the minimum of a polynomial using the two different
- ways of accessing Mathics::
-diff --git a/src/sage/interfaces/maxima_abstract.py b/src/sage/interfaces/maxima_abstract.py
-index b8df280857c..234e9373fca 100644
---- a/src/sage/interfaces/maxima_abstract.py
-+++ b/src/sage/interfaces/maxima_abstract.py
-@@ -1489,8 +1489,7 @@ def nintegral(self, var='x', a=0, b=1,
-         high precision very quickly::
- 
-             sage: gp('intnum(x=0,1,exp(-sqrt(x)))')
--            0.5284822353142307136179049194             # 32-bit
--            0.52848223531423071361790491935415653022   # 64-bit
-+            0.52848223531423071361790491935415653022
-             sage: _ = gp.set_precision(80)
-             sage: gp('intnum(x=0,1,exp(-sqrt(x)))')
-             0.52848223531423071361790491935415653021675547587292866196865279321015401702040079
-diff --git a/src/sage/libs/pari/__init__.py b/src/sage/libs/pari/__init__.py
-index b5bc281db4d..2c4f8fa4b24 100644
---- a/src/sage/libs/pari/__init__.py
-+++ b/src/sage/libs/pari/__init__.py
-@@ -165,12 +165,11 @@
-     sage: e = pari([0,0,0,-82,0]).ellinit()
-     sage: eta1 = e.elleta(precision=50)[0]
-     sage: eta1.sage()
--    3.6054636014326520859158205642077267748 # 64-bit
--    3.605463601432652085915820564           # 32-bit
-+    3.6054636014326520859158205642077267748
-     sage: eta1 = e.elleta(precision=150)[0]
-     sage: eta1.sage()
-     3.605463601432652085915820564207726774810268996598024745444380641429820491740 # 64-bit
--    3.60546360143265208591582056420772677481026899659802474544                    # 32-bit
-+    3.605463601432652085915820564207726774810268996598024745444380641430          # 32-bit
- """
- 
- 
-diff --git a/src/sage/libs/pari/convert_sage.pyx b/src/sage/libs/pari/convert_sage.pyx
-index e26238d7c38..48338e0279c 100644
---- a/src/sage/libs/pari/convert_sage.pyx
-+++ b/src/sage/libs/pari/convert_sage.pyx
-@@ -573,17 +573,16 @@ cpdef list pari_prime_range(long c_start, long c_stop, bint py_ints=False):
-         sage: pari_prime_range(2, 19)
-         [2, 3, 5, 7, 11, 13, 17]
-     """
--    cdef long p = 0
--    cdef byteptr pari_prime_ptr = diffptr
-+    cdef ulong i = 1
-     res = []
--    while p < c_start:
--        NEXT_PRIME_VIADIFF(p, pari_prime_ptr)
--    while p < c_stop:
-+    while pari_PRIMES[i] < c_start:
-+        i+=1
-+    while pari_PRIMES[i] < c_stop:
-         if py_ints:
--            res.append(p)
-+            res.append(pari_PRIMES[i])
-         else:
-             z = <Integer>PY_NEW(Integer)
--            mpz_set_ui(z.value, p)
-+            mpz_set_ui(z.value, pari_PRIMES[i])
-             res.append(z)
--        NEXT_PRIME_VIADIFF(p, pari_prime_ptr)
-+        i+=1
-     return res
-diff --git a/src/sage/libs/pari/convert_sage_real_mpfr.pyx b/src/sage/libs/pari/convert_sage_real_mpfr.pyx
-index 98db6023dc9..5fd7fba1c47 100644
---- a/src/sage/libs/pari/convert_sage_real_mpfr.pyx
-+++ b/src/sage/libs/pari/convert_sage_real_mpfr.pyx
-@@ -28,7 +28,7 @@ cpdef Gen new_gen_from_real_mpfr_element(RealNumber self):
- 
-     # We round up the precision to the nearest multiple of wordsize.
-     cdef int rounded_prec
--    rounded_prec = (self.prec() + wordsize - 1) & ~(wordsize - 1)
-+    rounded_prec = nbits2prec(self.prec())
- 
-     # Yes, assigning to self works fine, even in Cython.
-     if rounded_prec > prec:
-@@ -48,7 +48,7 @@ cpdef Gen new_gen_from_real_mpfr_element(RealNumber self):
-         exponent = mpfr_get_z_exp(mantissa, self.value)
- 
-         # Create a PARI REAL
--        pari_float = cgetr(2 + rounded_prec / wordsize)
-+        pari_float = cgetr(rounded_prec)
-         pari_float[1] = evalexpo(exponent + rounded_prec - 1) + evalsigne(mpfr_sgn(self.value))
-         mpz_export(&pari_float[2], NULL, 1, wordsize // 8, 0, 0, mantissa)
-         mpz_clear(mantissa)
-diff --git a/src/sage/libs/pari/tests.py b/src/sage/libs/pari/tests.py
-index 1ed571cd4b9..38fee89202b 100644
---- a/src/sage/libs/pari/tests.py
-+++ b/src/sage/libs/pari/tests.py
-@@ -94,8 +94,7 @@
-     [4, 2]
- 
-     sage: int(pari(RealField(63)(2^63 - 1)))                                            # needs sage.rings.real_mpfr
--    9223372036854775807   # 32-bit
--    9223372036854775807   # 64-bit
-+    9223372036854775807
-     sage: int(pari(RealField(63)(2^63 + 2)))                                            # needs sage.rings.real_mpfr
-     9223372036854775810
- 
-@@ -1231,8 +1230,7 @@
-     sage: e.ellheight([1,0])
-     0.476711659343740
-     sage: e.ellheight([1,0], precision=128).sage()
--    0.47671165934373953737948605888465305945902294218            # 32-bit
--    0.476711659343739537379486058884653059459022942211150879336  # 64-bit
-+    0.476711659343739537379486058884653059459022942211150879336
-     sage: e.ellheight([1, 0], [-1, 1])
-     0.418188984498861
- 
-@@ -1502,7 +1500,7 @@
-     sage: pari(-104).quadclassunit()
-     [6, [6], [Qfb(5, -4, 6)], 1]
-     sage: pari(109).quadclassunit()
--    [1, [], [], 5.56453508676047]
-+    [1, [], [], 5.56453508676047, -1]
-     sage: pari(10001).quadclassunit() # random generators
-     [16, [16], [Qfb(10, 99, -5, 0.E-38)], 5.29834236561059]
-     sage: pari(10001).quadclassunit()[0]
-@@ -1749,13 +1747,13 @@
-     sage: y = QQ['yy'].0; _ = pari(y) # pari has variable ordering rules
-     sage: x = QQ['zz'].0; nf = pari(x^2 + 2).nfinit()
-     sage: nf.nfroots(y^2 + 2)
--    [Mod(-zz, zz^2 + 2), Mod(zz, zz^2 + 2)]
-+    [Mod(-zz, zz^2 + 2), Mod(zz, zz^2 + 2)]~
-     sage: nf = pari(x^3 + 2).nfinit()
-     sage: nf.nfroots(y^3 + 2)
--    [Mod(zz, zz^3 + 2)]
-+    [Mod(zz, zz^3 + 2)]~
-     sage: nf = pari(x^4 + 2).nfinit()
-     sage: nf.nfroots(y^4 + 2)
--    [Mod(-zz, zz^4 + 2), Mod(zz, zz^4 + 2)]
-+    [Mod(-zz, zz^4 + 2), Mod(zz, zz^4 + 2)]~
- 
-     sage: nf = pari('x^2 + 1').nfinit()
-     sage: nf.nfrootsof1()
-@@ -1806,12 +1804,11 @@
-     sage: e = pari([0,0,0,-82,0]).ellinit()
-     sage: eta1 = e.elleta(precision=50)[0]
-     sage: eta1.sage()
--    3.6054636014326520859158205642077267748 # 64-bit
--    3.605463601432652085915820564           # 32-bit
-+    3.6054636014326520859158205642077267748
-     sage: eta1 = e.elleta(precision=150)[0]
-     sage: eta1.sage()
-     3.605463601432652085915820564207726774810268996598024745444380641429820491740 # 64-bit
--    3.60546360143265208591582056420772677481026899659802474544                    # 32-bit
-+    3.605463601432652085915820564207726774810268996598024745444380641430          # 32-bit
-     sage: from cypari2 import Pari
-     sage: pari = Pari()
- 
-diff --git a/src/sage/matrix/matrix2.pyx b/src/sage/matrix/matrix2.pyx
-index dec25a76e54..481fa70bebe 100644
---- a/src/sage/matrix/matrix2.pyx
-+++ b/src/sage/matrix/matrix2.pyx
-@@ -16584,7 +16584,7 @@ cdef class Matrix(Matrix1):
-             ....:   -2*a^2 + 4*a - 2, -2*a^2 + 1, 2*a, a^2 - 6, 3*a^2 - a ])
-             sage: r,s,p = m._echelon_form_PID()
-             sage: s[2]
--            (0, 0, -3*a^2 - 18*a + 34, -68*a^2 + 134*a - 53, -111*a^2 + 275*a - 90)
-+            (0, 0, 3*a^2 + 18*a - 34, 68*a^2 - 134*a + 53, 111*a^2 - 275*a + 90)
-             sage: r * m == s and r.det() == 1
-             True
- 
-diff --git a/src/sage/modular/cusps_nf.py b/src/sage/modular/cusps_nf.py
-index 4d120c075da..f3a3ff7e65b 100644
---- a/src/sage/modular/cusps_nf.py
-+++ b/src/sage/modular/cusps_nf.py
-@@ -1184,9 +1184,9 @@ def NFCusps_ideal_reps_for_levelN(N, nlists=1):
-         sage: from sage.modular.cusps_nf import NFCusps_ideal_reps_for_levelN
-         sage: NFCusps_ideal_reps_for_levelN(N)
-         [(Fractional ideal (1),
--          Fractional ideal (67, a + 17),
--          Fractional ideal (127, a + 48),
--          Fractional ideal (157, a - 19))]
-+          Fractional ideal (67, -4/7*a^3 + 13/7*a^2 + 39/7*a - 43),
-+          Fractional ideal (127, -4/7*a^3 + 13/7*a^2 + 39/7*a - 42),
-+          Fractional ideal (157, -4/7*a^3 + 13/7*a^2 + 39/7*a + 48))]
-         sage: L = NFCusps_ideal_reps_for_levelN(N, 5)
-         sage: all(len(L[i]) == k.class_number() for i in range(len(L)))
-         True
-@@ -1244,7 +1244,7 @@ def units_mod_ideal(I):
-         sage: I = k.ideal(5, a + 1)
-         sage: units_mod_ideal(I)
-         [1,
--        -2*a^2 - 4*a + 1,
-+        2*a^2 + 4*a - 1,
-         ...]
- 
-     ::
-diff --git a/src/sage/modular/dirichlet.py b/src/sage/modular/dirichlet.py
-index c261a84e8de..8ca797b5f16 100644
---- a/src/sage/modular/dirichlet.py
-+++ b/src/sage/modular/dirichlet.py
-@@ -2398,13 +2398,13 @@ class DirichletGroupFactory(UniqueFactory):
-         sage: parent(val)
-         Gaussian Integers generated by zeta4 in Cyclotomic Field of order 4 and degree 2
-         sage: r4_29_0 = r4.residue_field(K(29).factor()[0][0]); r4_29_0(val)
--        17
-+        12
-         sage: r4_29_0(val) * GF(29)(3)
--        22
-+        7
-         sage: r4_29_0(G.gens()[2].values_on_gens()[2]) * 3
--        22
-+        7
-         sage: parent(r4_29_0(G.gens()[2].values_on_gens()[2]) * 3)
--        Residue field of Fractional ideal (-2*zeta4 + 5)
-+        Residue field of Fractional ideal (-2*zeta4 - 5)
- 
-     ::
- 
-diff --git a/src/sage/modular/modsym/p1list_nf.py b/src/sage/modular/modsym/p1list_nf.py
-index 86d33071974..00bb0979ea4 100644
---- a/src/sage/modular/modsym/p1list_nf.py
-+++ b/src/sage/modular/modsym/p1list_nf.py
-@@ -61,7 +61,7 @@
- 
-     sage: alpha = MSymbol(N, a + 2, 3*a^2)
-     sage: alpha.lift_to_sl2_Ok()
--    [-1, 4*a^2 - 13*a + 23, a + 2, 5*a^2 + 3*a - 3]
-+    [-a - 1, 15*a^2 - 38*a + 86, a + 2, -a^2 + 9*a - 19]
-     sage: Ok = k.ring_of_integers()
-     sage: M = Matrix(Ok, 2, alpha.lift_to_sl2_Ok())
-     sage: det(M)
-@@ -977,11 +977,11 @@ def apply_J_epsilon(self, i, e1, e2=1):
-             sage: N = k.ideal(5, a + 1)
-             sage: P = P1NFList(N)
-             sage: u = k.unit_group().gens_values(); u
--            [-1, -2*a^2 - 4*a + 1]
-+            [-1, 2*a^2 + 4*a - 1]
-             sage: P.apply_J_epsilon(4, -1)
-             2
-             sage: P.apply_J_epsilon(4, u[0], u[1])
--            5
-+            1
- 
-         ::
- 
-@@ -1122,7 +1122,7 @@ def lift_to_sl2_Ok(N, c, d):
-         sage: M = Matrix(Ok, 2, lift_to_sl2_Ok(N, 0, 7))
-         Traceback (most recent call last):
-         ...
--        ValueError: <0> + <7> and the Fractional ideal (7, a) are not coprime.
-+        ValueError: <0> + <7> and the Fractional ideal (7, -4/7*a^3 + 13/7*a^2 + 39/7*a - 19) are not coprime.
-     """
-     k = N.number_field()
-     # check the input
-diff --git a/src/sage/quadratic_forms/binary_qf.py b/src/sage/quadratic_forms/binary_qf.py
-index 202da0652ff..083bdee237d 100644
---- a/src/sage/quadratic_forms/binary_qf.py
-+++ b/src/sage/quadratic_forms/binary_qf.py
-@@ -1646,7 +1646,7 @@ def solve_integer(self, n, *, algorithm='general', _flag=2):
-             sage: Q = BinaryQF([1, 0, 12345])
-             sage: n = 2^99 + 5273
-             sage: Q.solve_integer(n)                                                    # needs sage.libs.pari
--            (-67446480057659, 7139620553488)
-+            (67446480057659, 7139620553488)
-             sage: Q.solve_integer(n, algorithm='cornacchia')                            # needs sage.libs.pari
-             (67446480057659, 7139620553488)
-             sage: timeit('Q.solve_integer(n)')                          # not tested
-@@ -1661,7 +1661,7 @@ def solve_integer(self, n, *, algorithm='general', _flag=2):
-             sage: Qs
-             [x^2 + x*y + 6*y^2, 2*x^2 - x*y + 3*y^2, 2*x^2 + x*y + 3*y^2]
-             sage: [Q.solve_integer(3) for Q in Qs]
--            [None, (0, -1), (0, -1)]
-+            [None, (0, 1), (0, 1)]
-             sage: [Q.solve_integer(5) for Q in Qs]
-             [None, None, None]
-             sage: [Q.solve_integer(6) for Q in Qs]
-@@ -1741,11 +1741,11 @@ def solve_integer(self, n, *, algorithm='general', _flag=2):
-             sage: # needs sage.libs.pari
-             sage: Q = BinaryQF([1, 0, 5])
-             sage: Q.solve_integer(126, _flag=1)
--            [(11, -1), (-1, -5), (-1, 5), (-11, -1)]
-+            [(-11, -1), (-1, -5), (-1, 5), (11, -1)]
-             sage: Q.solve_integer(126, _flag=2)
-             (11, -1)
-             sage: Q.solve_integer(126, _flag=3)
--            [(11, -1), (-1, -5), (-1, 5), (-11, -1), (-9, -3), (9, -3)]
-+            [(-11, -1), (-9, -3), (-1, -5), (-1, 5), (9, -3), (11, -1)]
-         """
-         if self.is_negative_definite():  # not supported by PARI
-             return (-self).solve_integer(-n)
-diff --git a/src/sage/rings/finite_rings/finite_field_prime_modn.py b/src/sage/rings/finite_rings/finite_field_prime_modn.py
-index d94b0a4335a..0978c7328fe 100644
---- a/src/sage/rings/finite_rings/finite_field_prime_modn.py
-+++ b/src/sage/rings/finite_rings/finite_field_prime_modn.py
-@@ -114,9 +114,9 @@ def _coerce_map_from_(self, S):
-             sage: RF13 = K.residue_field(pp)
-             sage: RF13.hom([GF(13)(1)])
-             Ring morphism:
--             From: Residue field of Fractional ideal (-w - 18)
--             To:   Finite Field of size 13
--             Defn: 1 |--> 1
-+              From: Residue field of Fractional ideal (w + 18)
-+              To:   Finite Field of size 13
-+              Defn: 1 |--> 1
- 
-         Check that :issue:`19573` is resolved::
- 
-diff --git a/src/sage/rings/finite_rings/residue_field.pyx b/src/sage/rings/finite_rings/residue_field.pyx
-index f6f8c08666f..5c6f41b63c5 100644
---- a/src/sage/rings/finite_rings/residue_field.pyx
-+++ b/src/sage/rings/finite_rings/residue_field.pyx
-@@ -22,14 +22,13 @@ monogenic (i.e., 2 is an essential discriminant divisor)::
-     sage: # needs sage.rings.number_field
-     sage: K.<a> = NumberField(x^3 + x^2 - 2*x + 8)
-     sage: F = K.factor(2); F
--    (Fractional ideal (-1/2*a^2 + 1/2*a - 1)) * (Fractional ideal (-a^2 + 2*a - 3))
--    * (Fractional ideal (3/2*a^2 - 5/2*a + 4))
-+    (Fractional ideal (-1/2*a^2 + 1/2*a - 1)) * (Fractional ideal (a^2 - 2*a + 3)) * (Fractional ideal (-3/2*a^2 + 5/2*a - 4))
-     sage: F[0][0].residue_field()
-     Residue field of Fractional ideal (-1/2*a^2 + 1/2*a - 1)
-     sage: F[1][0].residue_field()
--    Residue field of Fractional ideal (-a^2 + 2*a - 3)
-+    Residue field of Fractional ideal (a^2 - 2*a + 3)
-     sage: F[2][0].residue_field()
--    Residue field of Fractional ideal (3/2*a^2 - 5/2*a + 4)
-+    Residue field of Fractional ideal (-3/2*a^2 + 5/2*a - 4)
- 
- We can also form residue fields from `\ZZ`::
- 
-@@ -126,10 +125,10 @@ First over a small non-prime field::
-     sage: I = ideal([ubar*X + Y]); I
-     Ideal (ubar*X + Y) of Multivariate Polynomial Ring in X, Y over
-      Residue field in ubar of Fractional ideal
--      (47, 517/55860*u^5 + 235/3724*u^4 + 9829/13965*u^3
--            + 54106/13965*u^2 + 64517/27930*u + 755696/13965)
-+      (47, 4841/93100*u^5 + 34451/139650*u^4 + 303697/69825*u^3
-+            + 297893/27930*u^2 + 1649764/23275*u + 2633506/69825)
-     sage: I.groebner_basis()                                                            # needs sage.libs.singular
--    [X + (-19*ubar^2 - 5*ubar - 17)*Y]
-+    [X + (-15*ubar^2 + 3*ubar - 2)*Y]
- 
- And now over a large prime field::
- 
-@@ -496,9 +495,9 @@ class ResidueField_generic(Field):
- 
-         sage: # needs sage.rings.number_field
-         sage: I = QQ[i].factor(2)[0][0]; I
--        Fractional ideal (I + 1)
-+        Fractional ideal (I - 1)
-         sage: k = I.residue_field(); k
--        Residue field of Fractional ideal (I + 1)
-+        Residue field of Fractional ideal (I - 1)
-         sage: type(k)
-         <class 'sage.rings.finite_rings.residue_field.ResidueFiniteField_prime_modn_with_category'>
- 
-@@ -1008,7 +1007,7 @@ cdef class ReductionMap(Map):
-             sage: cr
-             Partially defined reduction map:
-               From: Number Field in a with defining polynomial x^2 + 1
--              To:   Residue field of Fractional ideal (a + 1)
-+              To:   Residue field of Fractional ideal (a - 1)
-             sage: cr == r                       # not implemented
-             True
-             sage: r(2 + a) == cr(2 + a)
-@@ -1039,7 +1038,7 @@ cdef class ReductionMap(Map):
-             sage: cr
-             Partially defined reduction map:
-               From: Number Field in a with defining polynomial x^2 + 1
--              To:   Residue field of Fractional ideal (a + 1)
-+              To:   Residue field of Fractional ideal (a - 1)
-             sage: cr == r                       # not implemented
-             True
-             sage: r(2 + a) == cr(2 + a)
-@@ -1071,7 +1070,7 @@ cdef class ReductionMap(Map):
-             sage: r = F.reduction_map(); r
-             Partially defined reduction map:
-               From: Number Field in a with defining polynomial x^2 + 1
--              To:   Residue field of Fractional ideal (a + 1)
-+              To:   Residue field of Fractional ideal (a - 1)
- 
-         We test that calling the function also works after copying::
- 
-@@ -1083,7 +1082,7 @@ cdef class ReductionMap(Map):
-             Traceback (most recent call last):
-             ...
-             ZeroDivisionError: Cannot reduce field element 1/2*a
--            modulo Fractional ideal (a + 1): it has negative valuation
-+            modulo Fractional ideal (a - 1): it has negative valuation
- 
-             sage: # needs sage.rings.finite_rings
-             sage: R.<t> = GF(2)[]; h = t^5 + t^2 + 1
-@@ -1105,11 +1104,11 @@ cdef class ReductionMap(Map):
-             sage: # needs sage.rings.number_field
-             sage: K.<i> = NumberField(x^2 + 1)
-             sage: P1, P2 = [g[0] for g in K.factor(5)]; P1, P2
--            (Fractional ideal (-i - 2), Fractional ideal (2*i + 1))
-+            (Fractional ideal (2*i - 1), Fractional ideal (-2*i - 1))
-             sage: a = 1/(1+2*i)
-             sage: F1, F2 = [g.residue_field() for g in [P1,P2]]; F1, F2
--            (Residue field of Fractional ideal (-i - 2),
--             Residue field of Fractional ideal (2*i + 1))
-+            (Residue field of Fractional ideal (2*i - 1),
-+             Residue field of Fractional ideal (-2*i - 1))
-             sage: a.valuation(P1)
-             0
-             sage: F1(i/7)
-@@ -1122,7 +1121,7 @@ cdef class ReductionMap(Map):
-             Traceback (most recent call last):
-             ...
-             ZeroDivisionError: Cannot reduce field element -2/5*i + 1/5
--            modulo Fractional ideal (2*i + 1): it has negative valuation
-+            modulo Fractional ideal (-2*i - 1): it has negative valuation
-         """
-         # The reduction map is just x |--> F(to_vs(x) * (PB**(-1))) if
-         # either x is integral or the denominator of x is coprime to
-@@ -1188,8 +1187,7 @@ cdef class ReductionMap(Map):
-             sage: f = k.convert_map_from(K)
-             sage: s = f.section(); s
-             Lifting map:
--              From: Residue field in abar of
--                    Fractional ideal (-14*a^4 + 24*a^3 + 26*a^2 - 58*a + 15)
-+              From: Residue field in abar of Fractional ideal (14*a^4 - 24*a^3 - 26*a^2 + 58*a - 15)
-               To:   Number Field in a with defining polynomial x^5 - 5*x + 2
-             sage: s(k.gen())
-             a
-@@ -1424,8 +1422,7 @@ cdef class ResidueFieldHomomorphism_global(RingHomomorphism):
-             sage: f = k.coerce_map_from(K.ring_of_integers())
-             sage: s = f.section(); s
-             Lifting map:
--              From: Residue field in abar of
--                    Fractional ideal (-14*a^4 + 24*a^3 + 26*a^2 - 58*a + 15)
-+              From: Residue field in abar of Fractional ideal (14*a^4 - 24*a^3 - 26*a^2 + 58*a - 15)
-               To:   Maximal Order generated by a in Number Field in a with defining polynomial x^5 - 5*x + 2
-             sage: s(k.gen())
-             a
-@@ -1678,7 +1675,7 @@ cdef class LiftingMap(Section):
-             sage: F.<tmod> = K.factor(7)[0][0].residue_field()
-             sage: F.lift_map() #indirect doctest
-             Lifting map:
--              From: Residue field in tmod of Fractional ideal (theta_12^2 + 2)
-+              From: Residue field in tmod of Fractional ideal (2*theta_12^3 + theta_12)
-               To:   Maximal Order generated by theta_12 in Cyclotomic Field of order 12 and degree 4
-         """
-         return "Lifting"
-diff --git a/src/sage/rings/finite_rings/residue_field_pari_ffelt.pyx b/src/sage/rings/finite_rings/residue_field_pari_ffelt.pyx
-index e9962c3ccde..90a68c619f6 100644
---- a/src/sage/rings/finite_rings/residue_field_pari_ffelt.pyx
-+++ b/src/sage/rings/finite_rings/residue_field_pari_ffelt.pyx
-@@ -103,7 +103,7 @@ class ResidueFiniteField_pari_ffelt(ResidueField_generic, FiniteField_pari_ffelt
-             sage: P.residue_class_degree()
-             2
-             sage: ff.<alpha> = P.residue_field(); ff
--            Residue field in alpha of Fractional ideal (-12*aa^2 + 189*aa - 475)
-+            Residue field in alpha of Fractional ideal (12*aa^2 - 189*aa + 475)
-             sage: type(ff)
-             <class 'sage.rings.finite_rings.residue_field_pari_ffelt.ResidueFiniteField_pari_ffelt_with_category'>
-             sage: ff(alpha^2 + 1)
-diff --git a/src/sage/rings/number_field/S_unit_solver.py b/src/sage/rings/number_field/S_unit_solver.py
-index 0ffac369720..836edae5464 100644
---- a/src/sage/rings/number_field/S_unit_solver.py
-+++ b/src/sage/rings/number_field/S_unit_solver.py
-@@ -12,10 +12,10 @@
-     sage: x = polygen(ZZ, 'x')
-     sage: K.<xi> = NumberField(x^2 + x + 1)
-     sage: S = K.primes_above(3)
--    sage: expected = [((0, 1), (4, 0), xi + 2, -xi - 1),
--    ....:             ((1, -1), (0, -1), 1/3*xi + 2/3, -1/3*xi + 1/3),
-+    sage: expected = [((4, 1), (4, 0), xi + 2, -xi - 1),
-+    ....:             ((3, -1), (2, -1), 1/3*xi + 2/3, -1/3*xi + 1/3),
-     ....:             ((1, 0), (5, 0), xi + 1, -xi),
--    ....:             ((2, 0), (5, 1), xi, -xi + 1)]
-+    ....:             ((2, 0), (3, 1), xi, -xi + 1)]
-     sage: sols = solve_S_unit_equation(K, S, 200)
-     sage: eq_up_to_order(sols, expected)
-     True
-@@ -1381,7 +1381,7 @@ def defining_polynomial_for_Kp(prime, prec=106):
-         sage: from sage.rings.number_field.S_unit_solver import defining_polynomial_for_Kp
-         sage: K.<a> = QuadraticField(2)
-         sage: p2 = K.prime_above(7); p2
--        Fractional ideal (-2*a + 1)
-+        Fractional ideal (2*a - 1)
-         sage: defining_polynomial_for_Kp(p2, 10)
-         x + 266983762
- 
-@@ -1448,7 +1448,7 @@ def embedding_to_Kp(a, prime, prec):
-         sage: from sage.rings.number_field.S_unit_solver import embedding_to_Kp
-         sage: K.<a> = QuadraticField(17)
-         sage: p = K.prime_above(13); p
--        Fractional ideal (-a + 2)
-+        Fractional ideal (a - 2)
-         sage: embedding_to_Kp(a-3, p, 15)
-         -20542890112375827
- 
-@@ -1791,10 +1791,10 @@ def sieve_ordering(SUK, q):
-          Residue field of Fractional ideal (2*xi + 1))
- 
-         sage: sieve_data[2]
--        ([18, 12, 16, 8], [18, 16, 10, 4], [18, 10, 12, 10])
-+        ([18, 9, 16, 8], [18, 7, 10, 4], [18, 3, 12, 10])
- 
-         sage: sieve_data[3]
--        (648, 2916, 3888)
-+        (972, 972, 3888)
-     """
- 
-     K = SUK.number_field()
-@@ -2170,23 +2170,23 @@ def construct_complement_dictionaries(split_primes_list, SUK, verbose=False):
-         sage: SUK = K.S_unit_group(S=K.primes_above(H))
-         sage: split_primes_list = [3, 7]
-         sage: actual = construct_complement_dictionaries(split_primes_list, SUK)
--        sage: expected = {3: {(0, 1, 0): [(1, 0, 0), (0, 1, 0)],
--        ....:                 (1, 0, 0): [(1, 0, 0), (0, 1, 0)]},
--        ....:             7: {(0, 1, 0): [(1, 0, 0), (1, 4, 4), (1, 2, 2)],
-+        sage: expected = {3: {(0, 1, 0): [(0, 1, 0), (1, 0, 0)],
-+        ....:                 (1, 0, 0): [(0, 1, 0), (1, 0, 0)]},
-+        ....:             7: {(0, 1, 0): [(1, 0, 0), (1, 2, 2), (1, 4, 4)],
-         ....:                 (0, 1, 2): [(0, 1, 2), (0, 3, 4), (0, 5, 0)],
--        ....:                 (0, 3, 2): [(1, 0, 0), (1, 4, 4), (1, 2, 2)],
-+        ....:                 (0, 3, 2): [(1, 0, 0), (1, 2, 2), (1, 4, 4)],
-         ....:                 (0, 3, 4): [(0, 1, 2), (0, 3, 4), (0, 5, 0)],
-         ....:                 (0, 5, 0): [(0, 1, 2), (0, 3, 4), (0, 5, 0)],
--        ....:                 (0, 5, 4): [(1, 0, 0), (1, 4, 4), (1, 2, 2)],
--        ....:                 (1, 0, 0): [(0, 5, 4), (0, 3, 2), (0, 1, 0)],
--        ....:                 (1, 0, 2): [(1, 0, 4), (1, 4, 2), (1, 2, 0)],
--        ....:                 (1, 0, 4): [(1, 2, 4), (1, 4, 0), (1, 0, 2)],
--        ....:                 (1, 2, 0): [(1, 2, 4), (1, 4, 0), (1, 0, 2)],
--        ....:                 (1, 2, 2): [(0, 5, 4), (0, 3, 2), (0, 1, 0)],
--        ....:                 (1, 2, 4): [(1, 0, 4), (1, 4, 2), (1, 2, 0)],
--        ....:                 (1, 4, 0): [(1, 0, 4), (1, 4, 2), (1, 2, 0)],
--        ....:                 (1, 4, 2): [(1, 2, 4), (1, 4, 0), (1, 0, 2)],
--        ....:                 (1, 4, 4): [(0, 5, 4), (0, 3, 2), (0, 1, 0)]}}
-+        ....:                 (0, 5, 4): [(1, 0, 0), (1, 2, 2), (1, 4, 4)],
-+        ....:                 (1, 0, 0): [(0, 1, 0), (0, 3, 2), (0, 5, 4)],
-+        ....:                 (1, 0, 2): [(1, 0, 4), (1, 2, 0), (1, 4, 2)],
-+        ....:                 (1, 0, 4): [(1, 0, 2), (1, 2, 4), (1, 4, 0)],
-+        ....:                 (1, 2, 0): [(1, 0, 2), (1, 2, 4), (1, 4, 0)],
-+        ....:                 (1, 2, 2): [(0, 1, 0), (0, 3, 2), (0, 5, 4)],
-+        ....:                 (1, 2, 4): [(1, 0, 4), (1, 2, 0), (1, 4, 2)],
-+        ....:                 (1, 4, 0): [(1, 0, 4), (1, 2, 0), (1, 4, 2)],
-+        ....:                 (1, 4, 2): [(1, 0, 2), (1, 2, 4), (1, 4, 0)],
-+        ....:                 (1, 4, 4): [(0, 1, 0), (0, 3, 2), (0, 5, 4)]}}
-         sage: all(set(actual[p][vec]) == set(expected[p][vec])
-         ....:     for p in [3, 7] for vec in expected[p])
-         True
-@@ -2693,9 +2693,9 @@ def sieve_below_bound(K, S, bound=10, bump=10, split_primes_list=[], verbose=Fal
-         sage: SUK = UnitGroup(K, S=tuple(K.primes_above(3)))
-         sage: S = SUK.primes()
-         sage: sols = sieve_below_bound(K, S, 10)
--        sage: expected = [((1, -1), (0, -1), 1/3*xi + 2/3, -1/3*xi + 1/3),
--        ....:             ((0, 1), (4, 0), xi + 2, -xi - 1),
--        ....:             ((2, 0), (5, 1), xi, -xi + 1),
-+        sage: expected = [((3, -1), (2, -1), 1/3*xi + 2/3, -1/3*xi + 1/3),
-+        ....:             ((4, 1), (4, 0), xi + 2, -xi - 1),
-+        ....:             ((2, 0), (3, 1), xi, -xi + 1),
-         ....:             ((1, 0), (5, 0), xi + 1, -xi)]
-         sage: eq_up_to_order(sols, expected)
-         True
-@@ -2758,10 +2758,10 @@ def solve_S_unit_equation(K, S, prec=106, include_exponents=True, include_bound=
-         sage: K.<xi> = NumberField(x^2 + x + 1)
-         sage: S = K.primes_above(3)
-         sage: sols = solve_S_unit_equation(K, S, 200)
--        sage: expected = [((0, 1), (4, 0), xi + 2, -xi - 1),
--        ....:             ((1, -1), (0, -1), 1/3*xi + 2/3, -1/3*xi + 1/3),
-+        sage: expected = [((4, 1), (4, 0), xi + 2, -xi - 1),
-+        ....:             ((3, -1), (2, -1), 1/3*xi + 2/3, -1/3*xi + 1/3),
-         ....:             ((1, 0), (5, 0), xi + 1, -xi),
--        ....:             ((2, 0), (5, 1), xi, -xi + 1)]
-+        ....:             ((2, 0), (3, 1), xi, -xi + 1)]
-         sage: eq_up_to_order(sols, expected)
-         True
- 
-@@ -2769,7 +2769,7 @@ def solve_S_unit_equation(K, S, prec=106, include_exponents=True, include_bound=
- 
-         sage: solutions, bound = solve_S_unit_equation(K, S, 100, include_bound=True)
-         sage: bound
--        7
-+        6
- 
-     You can omit the exponent vectors::
- 
-diff --git a/src/sage/rings/number_field/class_group.py b/src/sage/rings/number_field/class_group.py
-index 34a48931f8e..046209ad314 100644
---- a/src/sage/rings/number_field/class_group.py
-+++ b/src/sage/rings/number_field/class_group.py
-@@ -524,9 +524,9 @@ def gens_ideals(self):
-             Class group of order 68 with structure C34 x C2 of Number Field
-             in a with defining polynomial x^2 + x + 23899
-             sage: C.gens()
--            (Fractional ideal class (7, a + 5), Fractional ideal class (5, a + 3))
-+            (Fractional ideal class (83, a + 21), Fractional ideal class (15, a + 8))
-             sage: C.gens_ideals()
--            (Fractional ideal (7, a + 5), Fractional ideal (5, a + 3))
-+            (Fractional ideal (83, a + 21), Fractional ideal (15, a + 8))
-         """
-         return self.gens_values()
- 
-diff --git a/src/sage/rings/number_field/galois_group.py b/src/sage/rings/number_field/galois_group.py
-index c974c3df6ff..ee53ca6d674 100644
---- a/src/sage/rings/number_field/galois_group.py
-+++ b/src/sage/rings/number_field/galois_group.py
-@@ -995,8 +995,8 @@ def artin_symbol(self, P):
-             sage: K.<b> = NumberField(x^4 - 2*x^2 + 2, 'a').galois_closure()
-             sage: G = K.galois_group()
-             sage: [G.artin_symbol(P) for P in K.primes_above(7)]
--            [(1,4)(2,3)(5,8)(6,7), (1,4)(2,3)(5,8)(6,7),
--             (1,5)(2,6)(3,7)(4,8), (1,5)(2,6)(3,7)(4,8)]
-+            [(1,5)(2,6)(3,7)(4,8), (1,5)(2,6)(3,7)(4,8),
-+             (1,4)(2,3)(5,8)(6,7), (1,4)(2,3)(5,8)(6,7)]
-             sage: G.artin_symbol(17)
-             Traceback (most recent call last):
-             ...
-diff --git a/src/sage/rings/number_field/number_field.py b/src/sage/rings/number_field/number_field.py
-index dbd8e7e2edf..8a3a3300534 100644
---- a/src/sage/rings/number_field/number_field.py
-+++ b/src/sage/rings/number_field/number_field.py
-@@ -3627,7 +3627,7 @@ def fractional_ideal(self, *gens, **kwds):
-             sage: L.<b> = K.extension(x^2 - 3, x^2 + 1)
-             sage: M.<c> = L.extension(x^2 + 1)
-             sage: L.ideal(K.ideal(2, a))
--            Fractional ideal (a)
-+            Fractional ideal (-a)
-             sage: M.ideal(K.ideal(2, a)) == M.ideal(a*(b - c)/2)
-             True
- 
-@@ -3670,35 +3670,37 @@ def ideals_of_bdd_norm(self, bound):
-             ....:     print(n)
-             ....:     for I in sorted(d[n]):
-             ....:         print(I)
--            1
--            Fractional ideal (1)
--            2
--            Fractional ideal (2, 1/2*a - 1/2)
--            Fractional ideal (2, 1/2*a + 1/2)
--            3
--            Fractional ideal (3, 1/2*a - 1/2)
--            Fractional ideal (3, 1/2*a + 1/2)
--            4
--            Fractional ideal (2)
--            Fractional ideal (4, 1/2*a + 3/2)
--            Fractional ideal (4, 1/2*a + 5/2)
--            5
--            6
--            Fractional ideal (1/2*a - 1/2)
--            Fractional ideal (1/2*a + 1/2)
--            Fractional ideal (6, 1/2*a + 5/2)
--            Fractional ideal (6, 1/2*a + 7/2)
--            7
--            8
--            Fractional ideal (4, a - 1)
--            Fractional ideal (4, a + 1)
--            Fractional ideal (1/2*a + 3/2)
--            Fractional ideal (1/2*a - 3/2)
--            9
--            Fractional ideal (3)
--            Fractional ideal (9, 1/2*a + 7/2)
--            Fractional ideal (9, 1/2*a + 11/2)
--            10
-+                1
-+                Fractional ideal (1)
-+                2
-+                Fractional ideal (2, 1/2*a - 1/2)
-+                Fractional ideal (2, 1/2*a + 1/2)
-+                3
-+                Fractional ideal (3, 1/2*a - 1/2)
-+                Fractional ideal (3, 1/2*a + 1/2)
-+                4
-+                Fractional ideal (2)
-+                Fractional ideal (4, 1/2*a + 3/2)
-+                Fractional ideal (4, 1/2*a + 5/2)
-+                5
-+                6
-+                Fractional ideal (-1/2*a + 1/2)
-+                Fractional ideal (1/2*a + 1/2)
-+                Fractional ideal (6, 1/2*a + 5/2)
-+                Fractional ideal (6, 1/2*a + 7/2)
-+                7
-+                8
-+                Fractional ideal (4, a - 1)
-+                Fractional ideal (4, a + 1)
-+                Fractional ideal (-1/2*a - 3/2)
-+                Fractional ideal (1/2*a - 3/2)
-+                9
-+                Fractional ideal (3)
-+                Fractional ideal (9, 1/2*a + 7/2)
-+                Fractional ideal (9, 1/2*a + 11/2)
-+                10
-+            sage: [[I.norm() for I in sorted(d[n])] for n in d]
-+                [[1], [2, 2], [3, 3], [4, 4, 4], [], [6, 6, 6, 6], [], [8, 8, 8, 8], [9, 9, 9], []]
-         """
-         hnf_ideals = self.pari_nf().ideallist(bound)
-         d = {}
-@@ -3926,8 +3928,10 @@ def primes_of_bounded_norm(self, B):
- 
-             sage: K.<i> = QuadraticField(-1)
-             sage: K.primes_of_bounded_norm(10)
--            [Fractional ideal (i + 1), Fractional ideal (-i - 2),
--             Fractional ideal (2*i + 1), Fractional ideal (3)]
-+            [Fractional ideal (i - 1),
-+             Fractional ideal (2*i - 1),
-+             Fractional ideal (-2*i - 1),
-+             Fractional ideal (3)]
-             sage: K.primes_of_bounded_norm(1)
-             []
-             sage: x = polygen(QQ, 'x')
-@@ -3936,10 +3940,10 @@ def primes_of_bounded_norm(self, B):
-             sage: P
-             [Fractional ideal (a),
-              Fractional ideal (a + 1),
--             Fractional ideal (-a^2 - 1),
-+             Fractional ideal (a^2 + 1),
-              Fractional ideal (a^2 + a - 1),
-              Fractional ideal (2*a + 1),
--             Fractional ideal (-2*a^2 - a - 1),
-+             Fractional ideal (2*a^2 + a + 1),
-              Fractional ideal (a^2 - 2*a - 1),
-              Fractional ideal (a + 3)]
-             sage: [p.norm() for p in P]
-@@ -3989,10 +3993,10 @@ def primes_of_bounded_norm_iter(self, B):
-             sage: K.<i> = QuadraticField(-1)
-             sage: it = K.primes_of_bounded_norm_iter(10)
-             sage: list(it)
--            [Fractional ideal (i + 1),
-+            [Fractional ideal (i - 1),
-              Fractional ideal (3),
--             Fractional ideal (-i - 2),
--             Fractional ideal (2*i + 1)]
-+             Fractional ideal (2*i - 1),
-+             Fractional ideal (-2*i - 1)]
-             sage: list(K.primes_of_bounded_norm_iter(1))
-             []
-         """
-@@ -4317,7 +4321,7 @@ def pari_nf(self, important=True):
-             sage: k.<a> = NumberField(x^4 - 3/2*x + 5/3); k
-             Number Field in a with defining polynomial x^4 - 3/2*x + 5/3
-             sage: k.pari_nf()
--            [y^4 - 324*y + 2160, [0, 2], 48918708, 216, ..., [36, 36*y, y^3 + 6*y^2 - 252, 6*y^2], [1, 0, 0, 252; 0, 1, 0, 0; 0, 0, 0, 36; 0, 0, 6, -36], [1, 0, 0, 0, 0, 0, -18, 42, 0, -18, -46, -60, 0, 42, -60, -60; 0, 1, 0, 0, 1, 0, 2, 0, 0, 2, -11, -1, 0, 0, -1, 9; 0, 0, 1, 0, 0, 0, 6, 6, 1, 6, -5, 0, 0, 6, 0, 0; 0, 0, 0, 1, 0, 6, -6, -6, 0, -6, -1, 2, 1, -6, 2, 0]]
-+            [y^4 - 324*y + 2160, [0, 2], 48918708, 216, ..., [36, 36*y, y^3 + 6*y^2 - 252, -6*y^2], [1, 0, 0, 252; 0, 1, 0, 0; 0, 0, 0, 36; 0, 0, -6, 36], [1, 0, 0, 0, 0, 0, -18, -42, 0, -18, -46, 60, 0, -42, 60, -60; 0, 1, 0, 0, 1, 0, 2, 0, 0, 2, -11, 1, 0, 0, 1, 9; 0, 0, 1, 0, 0, 0, 6, -6, 1, 6, -5, 0, 0, -6, 0, 0; 0, 0, 0, 1, 0, -6, 6, -6, 0, 6, 1, 2, 1, -6, 2, 0]]
-             sage: pari(k)
-             [y^4 - 324*y + 2160, [0, 2], 48918708, 216, ...]
-             sage: gp(k)
-@@ -4444,10 +4448,14 @@ def pari_bnf(self, proof=None, units=True):
-             bnf = self._pari_bnf
-         except AttributeError:
-             f = self.pari_polynomial("y")
-+            _saved_rand = pari.getrand()
-+            # make this deterministic, it affects printing of ideals
-+            pari.setrand(1)
-             if units:
-                 self._pari_bnf = f.bnfinit(1)
-             else:
-                 self._pari_bnf = f.bnfinit()
-+            pari.setrand(_saved_rand)
-             bnf = self._pari_bnf
-         # Certify if needed
-         if proof and not getattr(self, "_pari_bnf_certified", False):
-@@ -4807,7 +4815,7 @@ def _S_class_group_and_units(self, S, proof=True):
-              1/13*a^2 + 7/13*a - 332/13,
-              -1/13*a^2 + 6/13*a + 345/13,
-              -1,
--             -2/13*a^2 - 1/13*a + 755/13]
-+             1/13*a^2 - 19/13*a - 7/13]
-             sage: units[5] in (1/13*a^2 - 19/13*a - 7/13, 1/13*a^2 + 20/13*a - 7/13)
-             True
-             sage: len(units) == 6
-@@ -4818,7 +4826,7 @@ def _S_class_group_and_units(self, S, proof=True):
- 
-             sage: K.<a> = NumberField(2*x^2 - 1/3)
-             sage: K._S_class_group_and_units(tuple(K.primes_above(2) + K.primes_above(3)))
--            ([6*a + 2, 6*a + 3, -1, -12*a + 5], [])
-+            ([6*a + 2, -6*a + 3, -1, -12*a - 5], [])
-         """
-         K_pari = self.pari_bnf(proof=proof)
-         S_pari = [p.pari_prime() for p in sorted(set(S))]
-@@ -4996,7 +5004,7 @@ def selmer_generators(self, S, m, proof=True, orders=False):
-              1/13*a^2 + 7/13*a - 332/13,
-              -1/13*a^2 + 6/13*a + 345/13,
-              -1,
--             -2/13*a^2 - 1/13*a + 755/13]
-+             1/13*a^2 - 19/13*a - 7/13]
-             sage: gens[5] in (1/13*a^2 - 19/13*a - 7/13, 1/13*a^2 + 20/13*a - 7/13)
-             True
-             sage: gens[6] in (-1/13*a^2 + 45/13*a - 97/13, 1/13*a^2 - 45/13*a + 97/13)
-@@ -5160,9 +5168,7 @@ def selmer_space(self, S, p, proof=None):
- 
-             sage: [K.ideal(g).factor() for g in gens]
-             [(Fractional ideal (2, a + 1)) * (Fractional ideal (3, a + 1)),
--             Fractional ideal (a),
--             (Fractional ideal (2, a + 1))^2,
--             1]
-+             Fractional ideal (-a), (Fractional ideal (2, a + 1))^2, 1]
- 
-             sage: toKS2(10)
-             (0, 0, 1, 1)
-@@ -5640,7 +5646,7 @@ def different(self):
-             sage: k.<a> = NumberField(x^2 + 23)
-             sage: d = k.different()
-             sage: d
--            Fractional ideal (-a)
-+            Fractional ideal (a)
-             sage: d.norm()
-             23
-             sage: k.disc()
-@@ -5760,7 +5766,7 @@ def elements_of_norm(self, n, proof=None) -> list:
-             sage: K.elements_of_norm(3)
-             []
-             sage: K.elements_of_norm(50)
--            [-a - 7, 5*a - 5, 7*a + 1]
-+            [7*a - 1, 5*a - 5, -7*a - 1]
- 
-         TESTS:
- 
-@@ -5872,10 +5878,9 @@ def factor(self, n):
-             sage: K.factor(1/3)
-             (Fractional ideal (3))^-1
-             sage: K.factor(1+a)
--            Fractional ideal (a + 1)
-+            Fractional ideal (a - 1)
-             sage: K.factor(1+a/5)
--            (Fractional ideal (a + 1)) * (Fractional ideal (-a - 2))^-1
--              * (Fractional ideal (2*a + 1))^-1 * (Fractional ideal (-2*a + 3))
-+            (Fractional ideal (a - 1)) * (Fractional ideal (2*a - 1))^-1 * (Fractional ideal (-2*a - 1))^-1 * (Fractional ideal (3*a + 2))
- 
-         An example over a relative number field::
- 
-@@ -5908,9 +5913,9 @@ def factor(self, n):
-             sage: (fi, fj) = f[::]
-             sage: (fi[1], fj[1])
-             (1, 1)
--            sage: fi[0] == L.fractional_ideal(1/2*a*b - a + 1/2)
-+            sage: fi[0] == L.fractional_ideal(-1/2*a*b - a + 1/2)
-             True
--            sage: fj[0] == L.fractional_ideal(-1/2*a*b - a + 1/2)
-+            sage: fj[0] == L.fractional_ideal(1/2*a*b - a + 1/2)
-             True
-         """
-         return self.ideal(n).factor()
-@@ -6524,13 +6529,15 @@ def reduced_basis(self, prec=None):
-         # the inner product on the Minkowski embedding, which is
-         # faster than computing all the conjugates, etc ...
- 
-+        # flag to disable FLATTER, which is much more unstable than fplll
-+        flag = 1 if pari.version() >= (2,17) else 0
-         if self.is_totally_real():
-             from sage.matrix.constructor import matrix
-             M = matrix(ZZ, d, d, [[(x*y).trace() for x in ZK] for y in ZK])
--            T = pari(M).qflllgram()
-+            T = pari(M).qflllgram(flag=flag)
-         else:
-             M = self.minkowski_embedding(ZK, prec=prec)
--            T = pari(M).qflll()
-+            T = pari(M).qflll(flag=flag)
- 
-         return [sum([ZZ(T[i][j]) * ZK[j] for j in range(d)]) for i in range(d)]
- 
-@@ -7107,14 +7114,14 @@ def units(self, proof=None):
-             sage: K.units(proof=True)  # takes forever, not tested
-             ...
-             sage: K.units(proof=False)  # result not independently verified
--            (-a^9 - a + 1,
-+            (a^9 + a - 1,
-+             -a^15 + a^12 - a^10 + a^9 + 2*a^8 - 3*a^7 - a^6 + 3*a^5 - a^4 - 4*a^3 + 3*a^2 + 2*a - 2,
-+             a^15 + a^14 + a^13 + a^12 + a^10 - a^7 - a^6 - a^2 - 1,
-+             2*a^16 - 3*a^15 + 3*a^14 - 3*a^13 + 3*a^12 - a^11 + a^9 - 3*a^8 + 4*a^7 - 5*a^6 + 6*a^5 - 4*a^4 + 3*a^3 - 2*a^2 - 2*a + 4,
-              -a^16 + a^15 - a^14 + a^12 - a^11 + a^10 + a^8 - a^7 + 2*a^6 - a^4 + 3*a^3 - 2*a^2 + 2*a - 1,
--             2*a^16 - a^14 - a^13 + 3*a^12 - 2*a^10 + a^9 + 3*a^8 - 3*a^6 + 3*a^5 + 3*a^4 - 2*a^3 - 2*a^2 + 3*a + 4,
--             a^15 + a^14 + 2*a^11 + a^10 - a^9 + a^8 + 2*a^7 - a^5 + 2*a^3 - a^2 - 3*a + 1,
--             -a^16 - a^15 - a^14 - a^13 - a^12 - a^11 - a^10 - a^9 - a^8 - a^7 - a^6 - a^5 - a^4 - a^3 - a^2 + 2,
--             -2*a^16 + 3*a^15 - 3*a^14 + 3*a^13 - 3*a^12 + a^11 - a^9 + 3*a^8 - 4*a^7 + 5*a^6 - 6*a^5 + 4*a^4 - 3*a^3 + 2*a^2 + 2*a - 4,
--             a^15 - a^12 + a^10 - a^9 - 2*a^8 + 3*a^7 + a^6 - 3*a^5 + a^4 + 4*a^3 - 3*a^2 - 2*a + 2,
--             2*a^16 + a^15 - a^11 - 3*a^10 - 4*a^9 - 4*a^8 - 4*a^7 - 5*a^6 - 7*a^5 - 8*a^4 - 6*a^3 - 5*a^2 - 6*a - 7)
-+             a^16 - 2*a^15 - 2*a^13 - a^12 - a^11 - 2*a^10 + a^9 - 2*a^8 + 2*a^7 - 3*a^6 - 3*a^4 - 2*a^3 - a^2 - 4*a + 2,
-+             -a^15 - a^14 - 2*a^11 - a^10 + a^9 - a^8 - 2*a^7 + a^5 - 2*a^3 + a^2 + 3*a - 1,
-+             -3*a^16 - 3*a^15 - 3*a^14 - 3*a^13 - 3*a^12 - 2*a^11 - 2*a^10 - 2*a^9 - a^8 + a^7 + 2*a^6 + 3*a^5 + 3*a^4 + 4*a^3 + 6*a^2 + 8*a + 8)
- 
-         TESTS:
- 
-@@ -7123,7 +7130,7 @@ def units(self, proof=None):
- 
-             sage: K.<a> = NumberField(1/2*x^2 - 1/6)
-             sage: K.units()
--            (3*a - 2,)
-+            (3*a + 2,)
-         """
-         proof = proof_flag(proof)
- 
-@@ -7205,14 +7212,14 @@ def unit_group(self, proof=None):
-             (u0, u1, u2, u3, u4, u5, u6, u7, u8)
-             sage: U.gens_values()  # result not independently verified
-             [-1,
--             -a^9 - a + 1,
-+             a^9 + a - 1,
-+             -a^15 + a^12 - a^10 + a^9 + 2*a^8 - 3*a^7 - a^6 + 3*a^5 - a^4 - 4*a^3 + 3*a^2 + 2*a - 2,
-+             a^15 + a^14 + a^13 + a^12 + a^10 - a^7 - a^6 - a^2 - 1,
-+             2*a^16 - 3*a^15 + 3*a^14 - 3*a^13 + 3*a^12 - a^11 + a^9 - 3*a^8 + 4*a^7 - 5*a^6 + 6*a^5 - 4*a^4 + 3*a^3 - 2*a^2 - 2*a + 4,
-              -a^16 + a^15 - a^14 + a^12 - a^11 + a^10 + a^8 - a^7 + 2*a^6 - a^4 + 3*a^3 - 2*a^2 + 2*a - 1,
--             2*a^16 - a^14 - a^13 + 3*a^12 - 2*a^10 + a^9 + 3*a^8 - 3*a^6 + 3*a^5 + 3*a^4 - 2*a^3 - 2*a^2 + 3*a + 4,
--             a^15 + a^14 + 2*a^11 + a^10 - a^9 + a^8 + 2*a^7 - a^5 + 2*a^3 - a^2 - 3*a + 1,
--             -a^16 - a^15 - a^14 - a^13 - a^12 - a^11 - a^10 - a^9 - a^8 - a^7 - a^6 - a^5 - a^4 - a^3 - a^2 + 2,
--             -2*a^16 + 3*a^15 - 3*a^14 + 3*a^13 - 3*a^12 + a^11 - a^9 + 3*a^8 - 4*a^7 + 5*a^6 - 6*a^5 + 4*a^4 - 3*a^3 + 2*a^2 + 2*a - 4,
--             a^15 - a^12 + a^10 - a^9 - 2*a^8 + 3*a^7 + a^6 - 3*a^5 + a^4 + 4*a^3 - 3*a^2 - 2*a + 2,
--             2*a^16 + a^15 - a^11 - 3*a^10 - 4*a^9 - 4*a^8 - 4*a^7 - 5*a^6 - 7*a^5 - 8*a^4 - 6*a^3 - 5*a^2 - 6*a - 7]
-+             a^16 - 2*a^15 - 2*a^13 - a^12 - a^11 - 2*a^10 + a^9 - 2*a^8 + 2*a^7 - 3*a^6 - 3*a^4 - 2*a^3 - a^2 - 4*a + 2,
-+             -a^15 - a^14 - 2*a^11 - a^10 + a^9 - a^8 - 2*a^7 + a^5 - 2*a^3 + a^2 + 3*a - 1,
-+             -3*a^16 - 3*a^15 - 3*a^14 - 3*a^13 - 3*a^12 - 2*a^11 - 2*a^10 - 2*a^9 - a^8 + a^7 + 2*a^6 + 3*a^5 + 3*a^4 + 4*a^3 + 6*a^2 + 8*a + 8]
-         """
-         proof = proof_flag(proof)
- 
-@@ -7261,8 +7268,8 @@ def S_unit_group(self, proof=None, S=None):
-             sage: U = K.S_unit_group(S=a); U
-             S-unit group with structure C10 x Z x Z x Z of
-              Number Field in a with defining polynomial x^4 - 10*x^3 + 100*x^2 - 375*x + 1375
--             with S = (Fractional ideal (5, 1/275*a^3 + 4/55*a^2 - 5/11*a + 5),
--                       Fractional ideal (11, 1/275*a^3 + 4/55*a^2 - 5/11*a + 9))
-+             with S = (Fractional ideal (5, -7/275*a^3 + 1/11*a^2 - 9/11*a),
-+                       Fractional ideal (11, -7/275*a^3 + 1/11*a^2 - 9/11*a + 3))
-             sage: U.gens()
-             (u0, u1, u2, u3)
-             sage: U.gens_values()  # random
-@@ -7273,8 +7280,8 @@ def S_unit_group(self, proof=None, S=None):
-             sage: [u.multiplicative_order() for u in U.gens()]
-             [10, +Infinity, +Infinity, +Infinity]
-             sage: U.primes()
--            (Fractional ideal (5, 1/275*a^3 + 4/55*a^2 - 5/11*a + 5),
--             Fractional ideal (11, 1/275*a^3 + 4/55*a^2 - 5/11*a + 9))
-+            (Fractional ideal (5, -7/275*a^3 + 1/11*a^2 - 9/11*a),
-+             Fractional ideal (11, -7/275*a^3 + 1/11*a^2 - 9/11*a + 3))
- 
-         With the default value of `S`, the S-unit group is the same as
-         the global unit group::
-@@ -7427,7 +7434,7 @@ def S_unit_solutions(self, S=[], prec=106, include_exponents=False, include_boun
-             sage: # needs sage.rings.padics
-             sage: solutions, bound = K.S_unit_solutions(S, prec=100, include_bound=True)
-             sage: bound
--            7
-+            6
-         """
-         from .S_unit_solver import solve_S_unit_equation
-         return solve_S_unit_equation(self, S, prec, include_exponents, include_bound, proof)
-@@ -8782,7 +8789,7 @@ def subfields(self, degree=0, name=None):
-             (Number Field in a1 with defining polynomial x^2 - 2, Ring morphism:
-               From: Number Field in a1 with defining polynomial x^2 - 2
-               To:   Number Field in a with defining polynomial 2*x^4 + 6*x^2 + 1/2
--              Defn: a1 |--> a^2 + 3/2, None),
-+              Defn: a1 |--> -a^2 - 3/2, None),
-             (Number Field in a2 with defining polynomial x^2 + 4, Ring morphism:
-               From: Number Field in a2 with defining polynomial x^2 + 4
-               To:   Number Field in a with defining polynomial 2*x^4 + 6*x^2 + 1/2
-@@ -8790,14 +8797,14 @@ def subfields(self, degree=0, name=None):
-             (Number Field in a3 with defining polynomial x^2 + 2, Ring morphism:
-               From: Number Field in a3 with defining polynomial x^2 + 2
-               To:   Number Field in a with defining polynomial 2*x^4 + 6*x^2 + 1/2
--              Defn: a3 |--> 2*a^3 + 5*a, None),
-+              Defn: a3 |--> -2*a^3 - 5*a, None),
-             (Number Field in a4 with defining polynomial x^4 + 1, Ring morphism:
-               From: Number Field in a4 with defining polynomial x^4 + 1
-               To:   Number Field in a with defining polynomial 2*x^4 + 6*x^2 + 1/2
--              Defn: a4 |--> a^3 + 1/2*a^2 + 5/2*a + 3/4, Ring morphism:
-+              Defn: a4 |--> -a^3 - 1/2*a^2 - 5/2*a - 3/4, Ring morphism:
-               From: Number Field in a with defining polynomial 2*x^4 + 6*x^2 + 1/2
-               To:   Number Field in a4 with defining polynomial x^4 + 1
--              Defn: a |--> -1/2*a4^3 + a4^2 - 1/2*a4)
-+              Defn: a |--> 1/2*a4^3 + a4^2 + 1/2*a4)
-             ]
-         """
-         return self._subfields_helper(degree=degree, name=name,
-@@ -12729,12 +12736,12 @@ def _splitting_classes_gens_(K, m, d):
-         sage: L = K.subfields(20)[0][0]
-         sage: L.conductor()                                                             # needs sage.groups
-         101
--        sage: _splitting_classes_gens_(L,101,20)                                        # needs sage.libs.gap  # optional - gap_package_polycyclic
-+        sage: _splitting_classes_gens_(L,101,20)        # optional - gap_package_polycyclic, needs sage.libs.gap
-         [95]
- 
-         sage: K = CyclotomicField(44)
-         sage: L = K.subfields(4)[0][0]
--        sage: _splitting_classes_gens_(L,44,4)                                          # needs sage.libs.gap  # optional - gap_package_polycyclic
-+        sage: _splitting_classes_gens_(L,44,4)  # optional - gap_package_polycyclic, needs sage.libs.gap
-         [37]
- 
-         sage: K = CyclotomicField(44)
-@@ -12746,7 +12753,7 @@ def _splitting_classes_gens_(K, m, d):
-          with zeta44_0 = 3.837971894457990?
-         sage: L.conductor()                                                             # needs sage.groups
-         11
--        sage: _splitting_classes_gens_(L,11,5)                                          # needs sage.libs.gap  # optional - gap_package_polycyclic
-+        sage: _splitting_classes_gens_(L,11,5)  # optional - gap_package_polycyclic, needs sage.libs.gap
-         [10]
-     """
-     from sage.groups.abelian_gps.abelian_group import AbelianGroup
-diff --git a/src/sage/rings/number_field/number_field_element.pyx b/src/sage/rings/number_field/number_field_element.pyx
-index 27432813b2b..a22b68e6093 100644
---- a/src/sage/rings/number_field/number_field_element.pyx
-+++ b/src/sage/rings/number_field/number_field_element.pyx
-@@ -1954,14 +1954,14 @@ cdef class NumberFieldElement(NumberFieldElement_base):
-             sage: x = polygen(ZZ, 'x')
-             sage: K.<i> = NumberField(x^2 + 1)
-             sage: (6*i + 6).factor()
--            (-i) * (i + 1)^3 * 3
-+            (i - 1)^3 * 3
- 
-         In the following example, the class number is 2.  If a factorization
-         in prime elements exists, we will find it::
- 
-             sage: K.<a> = NumberField(x^2 - 10)
-             sage: factor(169*a + 531)
--            (-6*a - 19) * (-3*a - 1) * (-2*a + 9)
-+            (-6*a - 19) * (2*a - 9) * (3*a + 1)
-             sage: factor(K(3))
-             Traceback (most recent call last):
-             ...
-@@ -2043,7 +2043,7 @@ cdef class NumberFieldElement(NumberFieldElement_base):
-             0
-             sage: R = K.maximal_order()
-             sage: R(i+1).gcd(2)
--            i + 1
-+            i - 1
-             sage: R = K.order(2*i)
-             sage: R(1).gcd(R(4*i))
-             1
-@@ -4238,7 +4238,7 @@ cdef class NumberFieldElement(NumberFieldElement_base):
- 
-             sage: P5s = F(5).support()
-             sage: P5s
--            [Fractional ideal (-t^2 - 1), Fractional ideal (t^2 - 2*t - 1)]
-+            [Fractional ideal (t^2 + 1), Fractional ideal (t^2 - 2*t - 1)]
-             sage: all(5 in P5 for P5 in P5s)
-             True
-             sage: all(P5.is_prime() for P5 in P5s)
-@@ -4487,7 +4487,7 @@ cdef class NumberFieldElement(NumberFieldElement_base):
-             sage: f = Qi.embeddings(K)[0]
-             sage: a = f(2+3*i) * (2-zeta)^2
-             sage: a.descend_mod_power(Qi,2)
--            [-2*i + 3, 3*i + 2]
-+            [3*i + 2, 2*i - 3]
- 
-         An absolute example::
- 
-diff --git a/src/sage/rings/number_field/number_field_ideal.py b/src/sage/rings/number_field/number_field_ideal.py
-index 171fba9af6e..c053118ab94 100644
---- a/src/sage/rings/number_field/number_field_ideal.py
-+++ b/src/sage/rings/number_field/number_field_ideal.py
-@@ -75,7 +75,7 @@ class NumberFieldIdeal(Ideal_generic):
-         Fractional ideal (3)
-         sage: F = pari(K).idealprimedec(5)
-         sage: K.ideal(F[0])
--        Fractional ideal (2*i + 1)
-+        Fractional ideal (-2*i - 1)
- 
-     TESTS:
- 
-@@ -236,7 +236,7 @@ def _richcmp_(self, other, op):
-             sage: K.<a> = NumberField(x^2 + 3); K
-             Number Field in a with defining polynomial x^2 + 3
-             sage: f = K.factor(15); f
--            (Fractional ideal (1/2*a + 3/2))^2 * (Fractional ideal (5))
-+            (Fractional ideal (-a))^2 * (Fractional ideal (5))
-             sage: (f[0][0] < f[1][0])
-             True
-             sage: (f[0][0] == f[0][0])
-@@ -273,7 +273,7 @@ def _mul_(self, other):
-             sage: A = K.ideal([5, 2 + I])
-             sage: B = K.ideal([13, 5 + 12*I])
-             sage: A*B
--            Fractional ideal (4*I - 7)
-+            Fractional ideal (-4*I + 7)
-             sage: (K.ideal(3 + I) * K.ideal(7 + I)).gens()
-             (10*I + 20,)
- 
-@@ -683,17 +683,17 @@ def free_module(self):
-             sage: I.free_module()
-             Free module of degree 4 and rank 4 over Integer Ring
-             User basis matrix:
--            [  4   0   0   0]
--            [ -3   7  -1   1]
--            [  3   7   1   1]
--            [  0 -10   0  -2]
-+            [ 4  0  0  0]
-+            [ 3  7  1  1]
-+            [ 0 10  0  2]
-+            [ 3 -7  1 -1]
-             sage: J = I^(-1); J.free_module()
-             Free module of degree 4 and rank 4 over Integer Ring
-             User basis matrix:
-             [  1/4     0     0     0]
--            [-3/16  7/16 -1/16  1/16]
-             [ 3/16  7/16  1/16  1/16]
--            [    0  -5/8     0  -1/8]
-+            [    0   5/8     0   1/8]
-+            [ 3/16 -7/16  1/16 -1/16]
- 
-         An example of intersecting ideals by intersecting free modules.::
- 
-@@ -790,7 +790,7 @@ def gens_reduced(self, proof=None):
-             sage: J.is_principal()
-             False
-             sage: J.gens_reduced()
--            (5, a)
-+            (5, -a)
-             sage: all(j.parent() is K for j in J.gens())
-             True
-             sage: all(j.parent() is K for j in J.gens_reduced())
-@@ -2417,9 +2417,9 @@ def denominator(self):
-             sage: I = K.ideal((3+4*i)/5); I
-             Fractional ideal (4/5*i + 3/5)
-             sage: I.denominator()
--            Fractional ideal (2*i + 1)
-+            Fractional ideal (-2*i - 1)
-             sage: I.numerator()
--            Fractional ideal (-i - 2)
-+            Fractional ideal (2*i - 1)
-             sage: I.numerator().is_integral() and I.denominator().is_integral()
-             True
-             sage: I.numerator() + I.denominator() == K.unit_ideal()
-@@ -2448,9 +2448,9 @@ def numerator(self):
-             sage: I = K.ideal((3+4*i)/5); I
-             Fractional ideal (4/5*i + 3/5)
-             sage: I.denominator()
--            Fractional ideal (2*i + 1)
-+            Fractional ideal (-2*i - 1)
-             sage: I.numerator()
--            Fractional ideal (-i - 2)
-+            Fractional ideal (2*i - 1)
-             sage: I.numerator().is_integral() and I.denominator().is_integral()
-             True
-             sage: I.numerator() + I.denominator() == K.unit_ideal()
-@@ -3165,11 +3165,11 @@ def _p_quotient(self, p):
-             Partially defined quotient map
-              from Number Field in i with defining polynomial x^2 + 1
-                to an explicit vector space representation for the quotient of
--                  the ring of integers by (p,I) for the ideal I=Fractional ideal (-i - 2).
-+                  the ring of integers by (p,I) for the ideal I=Fractional ideal (2*i - 1).
-             sage: lift
-             Lifting map
-                to Gaussian Integers generated by i in Number Field in i with defining polynomial x^2 + 1
--               from quotient of integers by Fractional ideal (-i - 2)
-+               from quotient of integers by Fractional ideal (2*i - 1)
-         """
-         return quotient_char_p(self, p)
- 
-@@ -3214,11 +3214,11 @@ def residue_field(self, names=None):
- 
-             sage: K.<i> = NumberField(x^2 + 1)
-             sage: P1, P2 = [g[0] for g in K.factor(5)]; P1, P2
--            (Fractional ideal (-i - 2), Fractional ideal (2*i + 1))
-+            (Fractional ideal (2*i - 1), Fractional ideal (-2*i - 1))
-             sage: a = 1/(1+2*i)
-             sage: F1, F2 = [g.residue_field() for g in [P1, P2]]; F1, F2
--            (Residue field of Fractional ideal (-i - 2),
--             Residue field of Fractional ideal (2*i + 1))
-+            (Residue field of Fractional ideal (2*i - 1),
-+             Residue field of Fractional ideal (-2*i - 1))
-             sage: a.valuation(P1)
-             0
-             sage: F1(i/7)
-@@ -3231,7 +3231,7 @@ def residue_field(self, names=None):
-             Traceback (most recent call last):
-             ...
-             ZeroDivisionError: Cannot reduce field element -2/5*i + 1/5
--            modulo Fractional ideal (2*i + 1): it has negative valuation
-+            modulo Fractional ideal (-2*i - 1): it has negative valuation
- 
-         An example with a relative number field::
- 
-@@ -3492,7 +3492,7 @@ def quotient_char_p(I, p):
-         []
- 
-         sage: I = K.factor(13)[0][0]; I
--        Fractional ideal (-2*i + 3)
-+        Fractional ideal (3*i + 2)
-         sage: I.residue_class_degree()
-         1
-         sage: quotient_char_p(I, 13)[0]
-diff --git a/src/sage/rings/number_field/number_field_ideal_rel.py b/src/sage/rings/number_field/number_field_ideal_rel.py
-index 7f6cfd9b1b7..129d0288024 100644
---- a/src/sage/rings/number_field/number_field_ideal_rel.py
-+++ b/src/sage/rings/number_field/number_field_ideal_rel.py
-@@ -11,7 +11,7 @@
-     sage: G = [from_A(z) for z in I.gens()]; G
-     [7, -2*b*a - 1]
-     sage: K.fractional_ideal(G)
--    Fractional ideal ((1/2*b + 2)*a - 1/2*b + 2)
-+    Fractional ideal ((-1/2*b + 2)*a - 1/2*b - 2)
-     sage: K.fractional_ideal(G).absolute_norm().factor()
-     7^2
- 
-@@ -189,7 +189,7 @@ def absolute_ideal(self, names='a'):
-             sage: J.absolute_norm()
-             2
-             sage: J.ideal_below()
--            Fractional ideal (b)
-+            Fractional ideal (-b)
-             sage: J.ideal_below().norm()
-             2
-         """
-@@ -277,7 +277,7 @@ def gens_reduced(self):
-             sage: L.<b> = K.extension(5*x^2 + 1)
-             sage: P = L.primes_above(2)[0]
-             sage: P.gens_reduced()
--            (2, -15*a*b + 3*a + 1)
-+            (2, -15*a*b - 3*a + 1)
-         """
-         try:
-             # Compute the single generator, if it exists
-@@ -548,14 +548,12 @@ def factor(self):
-             sage: x = polygen(ZZ, 'x')
-             sage: K.<a, b> = QQ.extension([x^2 + 11, x^2 - 5])
-             sage: K.factor(5)
--            (Fractional ideal (5, (-1/4*b - 1/4)*a + 1/4*b - 3/4))^2
--             * (Fractional ideal (5, (-1/4*b - 1/4)*a + 1/4*b - 7/4))^2
-+            (Fractional ideal (5, (1/4*b - 1/4)*a + 1/4*b + 3/4))^2 * (Fractional ideal (5, (1/4*b - 1/4)*a + 1/4*b + 7/4))^2
-             sage: K.ideal(5).factor()
--            (Fractional ideal (5, (-1/4*b - 1/4)*a + 1/4*b - 3/4))^2
--             * (Fractional ideal (5, (-1/4*b - 1/4)*a + 1/4*b - 7/4))^2
-+            (Fractional ideal (5, (1/4*b - 1/4)*a + 1/4*b + 3/4))^2 * (Fractional ideal (5, (1/4*b - 1/4)*a + 1/4*b + 7/4))^2
-             sage: K.ideal(5).prime_factors()
--            [Fractional ideal (5, (-1/4*b - 1/4)*a + 1/4*b - 3/4),
--             Fractional ideal (5, (-1/4*b - 1/4)*a + 1/4*b - 7/4)]
-+            [Fractional ideal (5, (1/4*b - 1/4)*a + 1/4*b + 3/4),
-+             Fractional ideal (5, (1/4*b - 1/4)*a + 1/4*b + 7/4)]
- 
-             sage: PQ.<X> = QQ[]
-             sage: F.<a, b> = NumberFieldTower([X^2 - 2, X^2 - 3])
-diff --git a/src/sage/rings/number_field/number_field_rel.py b/src/sage/rings/number_field/number_field_rel.py
-index 7ea070b113e..a1d5ab38176 100644
---- a/src/sage/rings/number_field/number_field_rel.py
-+++ b/src/sage/rings/number_field/number_field_rel.py
-@@ -233,21 +233,21 @@ def __init__(self, base, polynomial, name,
-             sage: l.<b> = k.extension(5*x^2 + 3); l
-             Number Field in b with defining polynomial 5*x^2 + 3 over its base field
-             sage: l.pari_rnf()
--            [x^2 + (-y^3 + 1/2*y^2 - 6*y + 3/2)*x + (-3/4*y^3 - 1/4*y^2 - 17/4*y - 19/4), ..., y^4 + 6*y^2 + 1, x^2 + (-y^3 + 1/2*y^2 - 6*y + 3/2)*x + (-3/4*y^3 - 1/4*y^2 - 17/4*y - 19/4)], [0, 0]]
-+            [x^2 + (5/4*y^3 - 1/4*y^2 + 27/4*y - 3/4)*x + (-9/4*y^3 - 1/4*y^2 - 47/4*y - 7/4), ..., y^4 + 6*y^2 + 1, x^2 + (5/4*y^3 - 1/4*y^2 + 27/4*y - 3/4)*x + (-9/4*y^3 - 1/4*y^2 - 47/4*y - 7/4)], [0, 0]]
-             sage: b
-             b
- 
-             sage: l.<b> = k.extension(x^2 + 3/5); l
-             Number Field in b with defining polynomial x^2 + 3/5 over its base field
-             sage: l.pari_rnf()
--            [x^2 + (-y^3 + 1/2*y^2 - 6*y + 3/2)*x + (-3/4*y^3 - 1/4*y^2 - 17/4*y - 19/4), ..., y^4 + 6*y^2 + 1, x^2 + (-y^3 + 1/2*y^2 - 6*y + 3/2)*x + (-3/4*y^3 - 1/4*y^2 - 17/4*y - 19/4)], [0, 0]]
-+            [x^2 + (5/4*y^3 - 1/4*y^2 + 27/4*y - 3/4)*x + (-9/4*y^3 - 1/4*y^2 - 47/4*y - 7/4), ..., y^4 + 6*y^2 + 1, x^2 + (5/4*y^3 - 1/4*y^2 + 27/4*y - 3/4)*x + (-9/4*y^3 - 1/4*y^2 - 47/4*y - 7/4)], [0, 0]]
-             sage: b
-             b
- 
-             sage: l.<b> = k.extension(x - 1/a0); l
-             Number Field in b with defining polynomial x + 1/2*a0 over its base field
-             sage: l.pari_rnf()
--            [x, [4, -x^3 - x^2 - 7*x - 3, -x^3 + x^2 - 7*x + 3, 2*x^3 + 10*x], ..., [x^4 + 6*x^2 + 1, -x, -1, y^4 + 6*y^2 + 1, x], [0, 0]]
-+            [x, [4, -x^3 + x^2 - 7*x + 3, -2*x^3 - 10*x, x^3 + x^2 + 7*x + 3], ..., [x^4 + 6*x^2 + 1, -x, -1, y^4 + 6*y^2 + 1, x], [0, 0]]
-             sage: b
-             -1/2*a0
- 
-@@ -1635,9 +1635,9 @@ def _pari_relative_structure(self):
-             sage: K.<a> = NumberField(x^2 + 1)
-             sage: L.<b> = K.extension(x^2 - 1/2)
-             sage: L._pari_relative_structure()
--            (x^2 + Mod(-y, y^2 + 1),
--             Mod(Mod(1/2*y - 1/2, y^2 + 1)*x, x^2 + Mod(-y, y^2 + 1)),
--             Mod(Mod(-y - 1, y^2 + 1)*x, Mod(1, y^2 + 1)*x^2 + Mod(-1/2, y^2 + 1)))
-+            (x^2 + Mod(y, y^2 + 1),
-+             Mod(Mod(-1/2*y - 1/2, y^2 + 1)*x, x^2 + Mod(y, y^2 + 1)),
-+             Mod(Mod(y - 1, y^2 + 1)*x, x^2 + Mod(-1/2, y^2 + 1)))
- 
-         An example where both fields are defined by non-integral or
-         non-monic polynomials::
-@@ -1937,7 +1937,7 @@ def absolute_polynomial(self):
-             sage: k.relative_polynomial()
-             x^2 + 1/3
-             sage: k.pari_relative_polynomial()
--            x^2 + Mod(y, y^2 + 1)*x - 1
-+            x^2 + Mod(-y, y^2 + 1)*x - 1
-         """
-         return QQ['x'](self._pari_rnfeq()[0])
- 
-@@ -2724,7 +2724,7 @@ def uniformizer(self, P, others='positive'):
-             sage: x = polygen(ZZ, 'x')
-             sage: K.<a, b> = NumberField([x^2 + 23, x^2 - 3])
-             sage: P = K.prime_factors(5)[0]; P
--            Fractional ideal (5, 1/2*a + b - 5/2)
-+            Fractional ideal (5, -1/2*a + b + 5/2)
-             sage: u = K.uniformizer(P)
-             sage: u.valuation(P)
-             1
-diff --git a/src/sage/rings/number_field/order.py b/src/sage/rings/number_field/order.py
-index fd5662048df..d1c055bf549 100644
---- a/src/sage/rings/number_field/order.py
-+++ b/src/sage/rings/number_field/order.py
-@@ -2935,7 +2935,7 @@ def GaussianIntegers(names='I', latex_name='i'):
-         sage: ZZI
-         Gaussian Integers generated by I in Number Field in I with defining polynomial x^2 + 1 with I = 1*I
-         sage: factor(3 + I)
--        (-I) * (I + 1) * (2*I + 1)
-+        (-2*I - 1) * (I - 1)
-         sage: CC(I)
-         1.00000000000000*I
-         sage: I.minpoly()
-@@ -2966,7 +2966,7 @@ def EisensteinIntegers(names='omega'):
-          with defining polynomial x^2 + x + 1
-          with omega = -0.50000000000000000? + 0.866025403784439?*I
-         sage: factor(3 + omega)
--        (-1) * (-omega - 3)
-+        (omega) * (-3*omega - 2)
-         sage: CC(omega)
-         -0.500000000000000 + 0.866025403784439*I
-         sage: omega.minpoly()
-diff --git a/src/sage/rings/number_field/selmer_group.py b/src/sage/rings/number_field/selmer_group.py
-index 283db17c84e..a940c95731d 100644
---- a/src/sage/rings/number_field/selmer_group.py
-+++ b/src/sage/rings/number_field/selmer_group.py
-@@ -71,7 +71,7 @@ def _ideal_generator(I):
- 
-         sage: K.<a> = QuadraticField(-11)
-         sage: [_ideal_generator(K.prime_above(p)) for p in primes(25)]
--        [2, 1/2*a - 1/2, -1/2*a - 3/2, 7, -a, 13, 17, 19, 1/2*a + 9/2]
-+        [2, 1/2*a - 1/2, -1/2*a - 3/2, 7, a, 13, 17, 19, 1/2*a + 9/2]
-     """
-     try:
-         return I.gens_reduced()[0]
-@@ -489,9 +489,9 @@ def pSelmerGroup(K, S, p, proof=None, debug=False):
- 
-         sage: [K.ideal(g).factor() for g in gens]
-         [(Fractional ideal (2, a + 1)) * (Fractional ideal (3, a + 1)),
--        Fractional ideal (a),
--        (Fractional ideal (2, a + 1))^2,
--        1]
-+         Fractional ideal (-a),
-+         (Fractional ideal (2, a + 1))^2,
-+         1]
- 
-         sage: toKS2(10)
-         (0, 0, 1, 1)
-diff --git a/src/sage/rings/polynomial/polynomial_quotient_ring.py b/src/sage/rings/polynomial/polynomial_quotient_ring.py
-index 7275a122c06..67caf77dc11 100644
---- a/src/sage/rings/polynomial/polynomial_quotient_ring.py
-+++ b/src/sage/rings/polynomial/polynomial_quotient_ring.py
-@@ -1430,13 +1430,13 @@ def S_class_group(self, S, proof=True):
-             sage: R.<x> = K[]
-             sage: S.<xbar> = R.quotient(x^2 + 23)
-             sage: S.S_class_group([])
--            [((2, -a + 1, 1/2*xbar + 1/2, -1/2*a*xbar + 1/2*a + 1), 6)]
-+            [((2, a + 1, -1/2*xbar + 3/2, 1/2*a*xbar - 1/2*a + 1), 6)]
-             sage: S.S_class_group([K.ideal(3, a-1)])
-             []
-             sage: S.S_class_group([K.ideal(2, a+1)])
-             []
-             sage: S.S_class_group([K.ideal(a)])
--            [((2, -a + 1, 1/2*xbar + 1/2, -1/2*a*xbar + 1/2*a + 1), 6)]
-+            [((2, a + 1, -1/2*xbar + 3/2, 1/2*a*xbar - 1/2*a + 1), 6)]
- 
-         Now we take an example over a nontrivial base with two factors, each
-         contributing to the class group::
-@@ -1496,14 +1496,14 @@ def S_class_group(self, S, proof=True):
-             sage: C = S.S_class_group([])
-             sage: C[:2]
-             [((1/4*xbar^2 + 31/4,
--               (-1/8*a + 1/8)*xbar^2 - 31/8*a + 31/8,
--               1/16*xbar^3 + 1/16*xbar^2 + 31/16*xbar + 31/16,
--               -1/16*a*xbar^3 + (1/16*a + 1/8)*xbar^2 - 31/16*a*xbar + 31/16*a + 31/8),
-+               (1/8*a + 1/8)*xbar^2 + 31/8*a + 31/8,
-+               -1/16*xbar^3 + 3/16*xbar^2 - 31/16*xbar + 93/16,
-+               1/16*a*xbar^3 + (-1/16*a + 1/8)*xbar^2 + 31/16*a*xbar - 31/16*a + 31/8),
-               6),
-              ((-1/4*xbar^2 - 23/4,
--               (1/8*a - 1/8)*xbar^2 + 23/8*a - 23/8,
--               -1/16*xbar^3 - 1/16*xbar^2 - 23/16*xbar - 23/16,
--               1/16*a*xbar^3 + (-1/16*a - 1/8)*xbar^2 + 23/16*a*xbar - 23/16*a - 23/8),
-+               (-1/8*a - 1/8)*xbar^2 - 23/8*a - 23/8,
-+               1/16*xbar^3 + 1/16*xbar^2 + 23/16*xbar + 23/16,
-+               -1/16*a*xbar^3 + (1/16*a - 1/8)*xbar^2 - 23/16*a*xbar + 23/16*a - 23/8),
-               6)]
-             sage: C[2][1]
-             2
-@@ -1515,11 +1515,11 @@ def S_class_group(self, S, proof=True):
-             ....:     1/16*a*xbar^3 - 1/16*a*xbar^2 + 23/16*a*xbar - 23/16*a)
-             sage: gens[0] == expected_gens[0]
-             True
--            sage: gens[1] in (expected_gens[1], expected_gens[1]/2 + expected_gens[0]/2)
-+            sage: gens[1] in (expected_gens[1], expected_gens[1]/2 + expected_gens[0]/2, -expected_gens[1]/2 + expected_gens[0]/2)
-             True
--            sage: gens[2] in (expected_gens[2], expected_gens[2] + expected_gens[0]/2)
-+            sage: gens[2] in (expected_gens[2], expected_gens[2] + expected_gens[0]/2, -expected_gens[2] + expected_gens[0]/2)
-             True
--            sage: gens[3] in (expected_gens[3], expected_gens[3] + expected_gens[0]/2)
-+            sage: gens[3] in (expected_gens[3], expected_gens[3] + expected_gens[0]/2, -expected_gens[3] + expected_gens[0]/2)
-             True
-         """
-         fields, isos, iso_classes = self._S_decomposition(tuple(S))
-@@ -1612,7 +1612,7 @@ def class_group(self, proof=True):
-             sage: R.<x> = K[]
-             sage: S.<xbar> = R.quotient(x^2 + 23)
-             sage: S.class_group()
--            [((2, -a + 1, 1/2*xbar + 1/2, -1/2*a*xbar + 1/2*a + 1), 6)]
-+            [((2, a + 1, -1/2*xbar + 3/2, 1/2*a*xbar - 1/2*a + 1), 6)]
- 
-         Here is an example of a product of number fields, both of which
-         contribute to the class group::
-@@ -1712,19 +1712,19 @@ def S_units(self, S, proof=True):
-              with defining polynomial x^2 + 3 with a = 1.732050807568878?*I
-              with modulus y^3 + 5
-             sage: [u for u, o in L.S_units([]) if o is Infinity]
--            [(-1/3*a - 1)*b^2 - 4/3*a*b - 5/6*a + 7/2,
--             2/3*a*b^2 + (2/3*a - 2)*b - 5/6*a - 7/2]
-+            [(-1/3*a - 1)*b^2 - 4/3*a*b - 4/3*a + 3,
-+             (-1/3*a - 1)*b^2 + (2/3*a - 2)*b + 13/6*a - 1/2]
-             sage: [u for u, o in L.S_units([K.ideal(1/2*a - 3/2)])
-             ....:  if o is Infinity]
-             [(-1/6*a - 1/2)*b^2 + (1/3*a - 1)*b + 4/3*a,
--             (-1/3*a - 1)*b^2 - 4/3*a*b - 5/6*a + 7/2,
--             2/3*a*b^2 + (2/3*a - 2)*b - 5/6*a - 7/2]
-+             (-1/3*a - 1)*b^2 - 4/3*a*b - 4/3*a + 3,
-+             (-1/3*a - 1)*b^2 + (2/3*a - 2)*b + 13/6*a - 1/2]
-             sage: [u for u, o in L.S_units([K.ideal(2)]) if o is Infinity]
-             [(1/2*a - 1/2)*b^2 + (a + 1)*b + 3,
--             (1/6*a + 1/2)*b^2 + (-1/3*a + 1)*b - 5/6*a + 1/2,
-              (1/6*a + 1/2)*b^2 + (-1/3*a + 1)*b - 5/6*a - 1/2,
--             (-1/3*a - 1)*b^2 - 4/3*a*b - 5/6*a + 7/2,
--             2/3*a*b^2 + (2/3*a - 2)*b - 5/6*a - 7/2]
-+             1/3*a*b^2 + (1/3*a + 1)*b - 1/6*a + 3/2,
-+             (-1/3*a - 1)*b^2 - 4/3*a*b - 4/3*a + 3,
-+             (-1/3*a - 1)*b^2 + (2/3*a - 2)*b + 13/6*a - 1/2]
- 
-         Note that all the returned values live where we expect them to::
- 
-@@ -1809,8 +1809,8 @@ def units(self, proof=True):
-              with defining polynomial x^2 + 3 with a = 1.732050807568878?*I
-              with modulus y^3 + 5
-             sage: [u for u, o in L.units() if o is Infinity]
--            [(-1/3*a - 1)*b^2 - 4/3*a*b - 5/6*a + 7/2,
--             2/3*a*b^2 + (2/3*a - 2)*b - 5/6*a - 7/2]
-+            [(-1/3*a - 1)*b^2 - 4/3*a*b - 4/3*a + 3,
-+             (-1/3*a - 1)*b^2 + (2/3*a - 2)*b + 13/6*a - 1/2]
-             sage: L.<b> = K.extension(y^3 + 5)
-             sage: L.unit_group()
-             Unit group with structure C6 x Z x Z of
-@@ -1818,8 +1818,8 @@ def units(self, proof=True):
-             sage: L.unit_group().gens()    # abstract generators
-             (u0, u1, u2)
-             sage: L.unit_group().gens_values()[1:]
--            [(-1/3*a - 1)*b^2 - 4/3*a*b - 5/6*a + 7/2,
--             2/3*a*b^2 + (2/3*a - 2)*b - 5/6*a - 7/2]
-+            [(-1/3*a - 1)*b^2 - 4/3*a*b - 4/3*a + 3,
-+             (-1/3*a - 1)*b^2 + (2/3*a - 2)*b + 13/6*a - 1/2]
- 
-         Note that all the returned values live where we expect them to::
- 
-@@ -1877,7 +1877,7 @@ def selmer_generators(self, S, m, proof=True):
-             sage: D.selmer_generators([K.ideal(2, -a + 1),
-             ....:                      K.ideal(3, a + 1),
-             ....:                      K.ideal(a)], 3)
--            [2, a + 1, -a]
-+            [2, a + 1, a]
-         """
-         fields, isos, iso_classes = self._S_decomposition(tuple(S))
-         n = len(fields)
-diff --git a/src/sage/rings/qqbar.py b/src/sage/rings/qqbar.py
-index 3806663eaf0..b7dbede3f97 100644
---- a/src/sage/rings/qqbar.py
-+++ b/src/sage/rings/qqbar.py
-@@ -2777,11 +2777,12 @@ def number_field_elements_from_algebraics(numbers, minimal=False,
-             To:   Algebraic Real Field
-             Defn: a |--> 1.732050807568878?)
-         sage: number_field_elements_from_algebraics((rt2,qqI))                          # needs sage.symbolic
--        (Number Field in a with defining polynomial y^4 + 1, [-a^3 + a, a^2],
-+        (Number Field in a with defining polynomial y^4 + 1,
-+         [a^3 - a, a^2],
-          Ring morphism:
--            From: Number Field in a with defining polynomial y^4 + 1
--            To:   Algebraic Field
--            Defn: a |--> 0.7071067811865475? + 0.7071067811865475?*I)
-+           From: Number Field in a with defining polynomial y^4 + 1
-+           To:   Algebraic Field
-+           Defn: a |--> -0.7071067811865475? - 0.7071067811865475?*I)
- 
-     Note that for the first example, where \sage does not realize that
-     the number is real, we get a homomorphism to ``QQbar``::
-@@ -4660,8 +4661,7 @@ def _exact_field(self):
-             Number Field in a with defining polynomial y^4 - 20*y^2 + 81
-              with a in -3.789313782671036?
-             sage: (QQbar(7)^(3/5))._exact_field()
--            Number Field in a with defining polynomial
--             y^5 - 2*y^4 - 18*y^3 + 38*y^2 + 82*y - 181 with a in 2.554256611698490?
-+            Number Field in a with defining polynomial y^5 - 7 with a in 1.475773161594552?
-         """
-         sd = self._descr
-         if isinstance(sd, (ANRational, ANExtensionElement)):
-@@ -4681,7 +4681,7 @@ def _exact_value(self):
-             sage: (sqrt(QQbar(2)) + sqrt(QQbar(19)))._exact_value()
-             -1/9*a^3 + a^2 + 11/9*a - 10 where a^4 - 20*a^2 + 81 = 0 and a in -3.789313782671036?
-             sage: (QQbar(7)^(3/5))._exact_value()
--            2*a^4 + 2*a^3 - 34*a^2 - 17*a + 150 where a^5 - 2*a^4 - 18*a^3 + 38*a^2 + 82*a - 181 = 0 and a in 2.554256611698490?
-+            a^3 where a^5 - 7 = 0 and a in 1.475773161594552?
-         """
-         sd = self._descr
-         if isinstance(sd, (ANRational, ANExtensionElement)):
-@@ -7925,8 +7925,8 @@ def handle_sage_input(self, sib, coerce, is_qqbar):
-             sage: sage_input(v, verify=True)
-             # Verified
-             R.<y> = QQ[]
--            v = QQbar.polynomial_root(AA.common_polynomial(y^8 - y^7 + y^5 - y^4 + y^3 - y + 1), CIF(RIF(RR(0.91354545764260087), RR(0.91354545764260098)), RIF(RR(0.40673664307580015), RR(0.40673664307580021))))
--            v^5 + v^3
-+            v = QQbar.polynomial_root(AA.common_polynomial(y^8 - y^7 + y^5 - y^4 + y^3 - y + 1), CIF(RIF(RR(0.66913060635885813), RR(0.66913060635885824)), RIF(-RR(0.74314482547739424), -RR(0.74314482547739413))))
-+            v^6 + v^5
-             sage: v = QQbar(sqrt(AA(2)))
-             sage: v.exactify()
-             sage: sage_input(v, verify=True)
-diff --git a/src/sage/rings/rational.pyx b/src/sage/rings/rational.pyx
-index 68ee004a251..d1def05ac18 100644
---- a/src/sage/rings/rational.pyx
-+++ b/src/sage/rings/rational.pyx
-@@ -1558,7 +1558,7 @@ cdef class Rational(sage.structure.element.FieldElement):
-         EXAMPLES::
- 
-             sage: QQ(2)._bnfisnorm(QuadraticField(-1, 'i'))                             # needs sage.rings.number_field
--            (i + 1, 1)
-+            (i - 1, 1)
-             sage: x = polygen(QQ, 'x')
-             sage: 7._bnfisnorm(NumberField(x^3 - 2, 'b'))                               # needs sage.rings.number_field
-             (1, 7)
-diff --git a/src/sage/schemes/affine/affine_morphism.py b/src/sage/schemes/affine/affine_morphism.py
-index 0eba4c662ec..2208cefca1d 100644
---- a/src/sage/schemes/affine/affine_morphism.py
-+++ b/src/sage/schemes/affine/affine_morphism.py
-@@ -1158,13 +1158,11 @@ def reduce_base_field(self):
-             sage: H = End(A)
-             sage: f = H([QQbar(3^(1/3))*x^2 + QQbar(sqrt(-2))])                         # needs sage.symbolic
-             sage: f.reduce_base_field()                                                 # needs sage.symbolic
--            Scheme endomorphism of Affine Space of dimension 1 over Number
--            Field in a with defining polynomial y^6 + 6*y^4 - 6*y^3 + 12*y^2 + 36*y + 17
--             with a = 1.442249570307409? + 1.414213562373095?*I
-+            Scheme endomorphism of Affine Space of dimension 1 over Number Field in a with defining polynomial y^6 + 6*y^4 - 6*y^3 + 12*y^2 + 36*y + 17 with a = 1.442249570307409? - 1.414213562373095?*I
-               Defn: Defined on coordinates by sending (x) to
-                     ((-48/269*a^5 + 27/269*a^4 - 320/269*a^3 + 468/269*a^2 - 772/269*a
--                    - 1092/269)*x^2 + (48/269*a^5 - 27/269*a^4 + 320/269*a^3 - 468/269*a^2
--                    + 1041/269*a + 1092/269))
-+                    - 1092/269)*x^2 + (-48/269*a^5 + 27/269*a^4 - 320/269*a^3 + 468/269*a^2
-+                    - 1041/269*a - 1092/269))
- 
-         ::
- 
-diff --git a/src/sage/schemes/berkovich/berkovich_space.py b/src/sage/schemes/berkovich/berkovich_space.py
-index f5455937b43..1330c408f4a 100644
---- a/src/sage/schemes/berkovich/berkovich_space.py
-+++ b/src/sage/schemes/berkovich/berkovich_space.py
-@@ -201,7 +201,7 @@ def ideal(self):
-             sage: ideal = A.prime_above(5)
-             sage: B = Berkovich_Cp_Projective(A, ideal)
-             sage: B.ideal()
--            Fractional ideal (-a - 2)
-+            Fractional ideal (2*a - 1)
- 
-         ::
- 
-diff --git a/src/sage/schemes/elliptic_curves/ell_field.py b/src/sage/schemes/elliptic_curves/ell_field.py
-index 3ff2826f3e7..2fecf7e4696 100644
---- a/src/sage/schemes/elliptic_curves/ell_field.py
-+++ b/src/sage/schemes/elliptic_curves/ell_field.py
-@@ -902,7 +902,7 @@ def division_field(self, n, names='t', map=False, **kwds):
-              by y^2 = x^3 + 5*a0*x^2 + (-200*a0^2)*x + (-42000*a0^2+42000*a0+126000)
-              over Number Field in a0 with defining polynomial x^3 - 3*x^2 + 3*x + 9
-             sage: K.<b> = E.division_field(3, simplify_all=True); K
--            Number Field in b with defining polynomial x^12 - 25*x^10 + 130*x^8 + 645*x^6 + 1050*x^4 + 675*x^2 + 225
-+            Number Field in b with defining polynomial x^12 + 5*x^10 + 40*x^8 + 315*x^6 + 750*x^4 + 675*x^2 + 2025
- 
-         Some higher-degree examples::
- 
-diff --git a/src/sage/schemes/elliptic_curves/ell_local_data.py b/src/sage/schemes/elliptic_curves/ell_local_data.py
-index 7434659b5a2..df076ed62b6 100644
---- a/src/sage/schemes/elliptic_curves/ell_local_data.py
-+++ b/src/sage/schemes/elliptic_curves/ell_local_data.py
-@@ -1161,7 +1161,7 @@ def check_prime(K, P):
-         sage: check_prime(K, a + 1)
-         Fractional ideal (a + 1)
-         sage: [check_prime(K, P) for P in K.primes_above(31)]
--        [Fractional ideal (5/2*a + 1/2), Fractional ideal (5/2*a - 1/2)]
-+        [Fractional ideal (-5/2*a - 1/2), Fractional ideal (-5/2*a + 1/2)]
-         sage: L.<b> = NumberField(x^2 + 3)
-         sage: check_prime(K, L.ideal(5))
-         Traceback (most recent call last):
-diff --git a/src/sage/schemes/elliptic_curves/ell_number_field.py b/src/sage/schemes/elliptic_curves/ell_number_field.py
-index 8af221880b6..62bbd71e809 100644
---- a/src/sage/schemes/elliptic_curves/ell_number_field.py
-+++ b/src/sage/schemes/elliptic_curves/ell_number_field.py
-@@ -229,9 +229,9 @@ def simon_two_descent(self, verbose=0, lim1=2, lim3=4, limtriv=2,
-             sage: E == loads(dumps(E))
-             True
-             sage: E.simon_two_descent()
--            (2, 2, [(0 : 0 : 1), (1/18*a + 7/18 : -5/54*a - 17/54 : 1)])
-+            (2, 2, [(0 : 0 : 1), (1/8*a + 5/8 : -3/16*a - 7/16 : 1)])
-             sage: E.simon_two_descent(lim1=5, lim3=5, limtriv=10, maxprob=7, limbigprime=10)
--            (2, 2, [(-1 : 0 : 1), (-2 : -1/2*a - 1/2 : 1)])
-+            (2, 2, [(-1 : 0 : 1), (1/2*a - 5/2 : -1/2*a - 13/2 : 1)])
- 
-         ::
- 
-@@ -277,7 +277,7 @@ def simon_two_descent(self, verbose=0, lim1=2, lim3=4, limtriv=2,
-             sage: E.simon_two_descent()  # long time (4s on sage.math, 2013)
-             (3,
-              3,
--             [(1/8*zeta43_0^2 - 3/8*zeta43_0 - 1/4 : -5/16*zeta43_0^2 + 7/16*zeta43_0 + 1/8 : 1),
-+             [(-1/2*zeta43_0^2 - 1/2*zeta43_0 + 7 : -3/2*zeta43_0^2 - 5/2*zeta43_0 + 18 : 1),
-               (0 : 0 : 1)])
-         """
-         verbose = int(verbose)
-@@ -872,7 +872,7 @@ def local_data(self, P=None, proof=None, algorithm='pari', globally=False):
-             sage: K.<i> = NumberField(x^2 + 1)
-             sage: E = EllipticCurve([1 + i, 0, 1, 0, 0])
-             sage: E.local_data()
--            [Local data at Fractional ideal (2*i + 1):
-+            [Local data at Fractional ideal (-2*i - 1):
-                Reduction type: bad non-split multiplicative
-                Local minimal model: Elliptic Curve defined by y^2 + (i+1)*x*y + y = x^3
-                                     over Number Field in i with defining polynomial x^2 + 1
-@@ -880,7 +880,7 @@ def local_data(self, P=None, proof=None, algorithm='pari', globally=False):
-                Conductor exponent: 1
-                Kodaira Symbol: I1
-                Tamagawa Number: 1,
--             Local data at Fractional ideal (-2*i + 3):
-+             Local data at Fractional ideal (3*i + 2):
-                Reduction type: bad split multiplicative
-                Local minimal model: Elliptic Curve defined by y^2 + (i+1)*x*y + y = x^3
-                                     over Number Field in i with defining polynomial x^2 + 1
-@@ -898,7 +898,7 @@ def local_data(self, P=None, proof=None, algorithm='pari', globally=False):
-               Kodaira Symbol: I0
-               Tamagawa Number: 1
-             sage: E.local_data(2*i + 1)
--            Local data at Fractional ideal (2*i + 1):
-+            Local data at Fractional ideal (-2*i - 1):
-               Reduction type: bad non-split multiplicative
-               Local minimal model: Elliptic Curve defined by y^2 + (i+1)*x*y + y = x^3
-                                    over Number Field in i with defining polynomial x^2 + 1
-@@ -1456,8 +1456,10 @@ def kodaira_symbol(self, P, proof=None):
-             sage: K.<a> = NumberField(x^2 - 5)
-             sage: E = EllipticCurve([20, 225, 750, 625*a + 6875, 31250*a + 46875])
-             sage: bad_primes = E.discriminant().support(); bad_primes
--            [Fractional ideal (-a), Fractional ideal (7/2*a - 81/2),
--             Fractional ideal (-a - 52), Fractional ideal (2)]
-+            [Fractional ideal (-a),
-+             Fractional ideal (-7/2*a + 81/2),
-+             Fractional ideal (-a - 52),
-+             Fractional ideal (2)]
-             sage: [E.kodaira_symbol(P) for P in bad_primes]
-             [I0, I1, I1, II]
-             sage: K.<a> = QuadraticField(-11)
-@@ -1483,10 +1485,10 @@ def conductor(self):
- 
-             sage: K.<i> = NumberField(x^2 + 1)
-             sage: EllipticCurve([i, i - 1, i + 1, 24*i + 15, 14*i + 35]).conductor()
--            Fractional ideal (21*i - 3)
-+            Fractional ideal (3*i + 21)
-             sage: K.<a> = NumberField(x^2 - x + 3)
-             sage: EllipticCurve([1 + a, -1 + a, 1 + a, -11 + a, 5 - 9*a]).conductor()
--            Fractional ideal (-6*a)
-+            Fractional ideal (6*a)
- 
-         A not so well known curve with everywhere good reduction::
- 
-@@ -2584,8 +2586,8 @@ def isogeny_class(self, reducible_primes=None, algorithm='Billerey', minimal_mod
-             sage: [E1.ainvs() for E1 in C]
-             [(0, 0, 0, 0, -27),
-             (0, 0, 0, 0, 1),
--            (i + 1, i, i + 1, -i + 3, 4*i),
--            (i + 1, i, i + 1, -i + 33, -58*i)]
-+            (i + 1, i, 0, 3, -i),
-+            (i + 1, i, 0, 33, 91*i)]
- 
-         The matrix of degrees of cyclic isogenies between curves::
- 
-@@ -2616,13 +2618,13 @@ class :class:`EllipticCurveIsogeny` allowed composition.  In
-             sage: [((i,j), isogs[i][j].x_rational_map())
-             ....:  for i in range(4) for j in range(4) if isogs[i][j] != 0]
-             [((0, 1), (1/9*x^3 - 12)/x^2),
--             ((0, 3), (-1/2*i*x^2 + i*x - 12*i)/(x - 3)),
-+             ((0, 3), (1/2*i*x^2 - 2*i*x + 15*i)/(x - 3)),
-              ((1, 0), (x^3 + 4)/x^2),
--             ((1, 2), (-1/2*i*x^2 - i*x - 2*i)/(x + 1)),
--             ((2, 1), (1/2*i*x^2 - x)/(x + 3/2*i)),
--             ((2, 3), (x^3 + 4*i*x^2 - 10*x - 10*i)/(x^2 + 4*i*x - 4)),
--             ((3, 0), (1/2*i*x^2 + x + 4*i)/(x - 5/2*i)),
--             ((3, 2), (1/9*x^3 - 4/3*i*x^2 - 34/3*x + 226/9*i)/(x^2 - 8*i*x - 16))]
-+             ((1, 2), (1/2*i*x^2 + i)/(x + 1)),
-+             ((2, 1), (-1/2*i*x^2 - 1/2*i)/(x - 1/2*i)),
-+             ((2, 3), (x^3 - 2*i*x^2 - 7*x + 4*i)/(x^2 - 2*i*x - 1)),
-+             ((3, 0), (-1/2*i*x^2 + 2*x - 5/2*i)/(x + 7/2*i)),
-+             ((3, 2), (1/9*x^3 + 2/3*i*x^2 - 13/3*x - 116/9*i)/(x^2 + 10*i*x - 25))]
- 
-         The isogeny class may be visualized by obtaining its graph and
-         plotting it::
-@@ -3103,10 +3105,10 @@ def is_isogenous(self, other, proof=True, maxnorm=100):
-             sage: K.<i> = QuadraticField(-1)
-             sage: E1 = EllipticCurve([i + 1, 0, 1, -240*i - 400, -2869*i - 2627])
-             sage: E1.conductor()
--            Fractional ideal (-4*i - 7)
-+            Fractional ideal (4*i + 7)
-             sage: E2 = EllipticCurve([1+i,0,1,0,0])
-             sage: E2.conductor()
--            Fractional ideal (-4*i - 7)
-+            Fractional ideal (4*i + 7)
-             sage: E1.is_isogenous(E2) # long time
-             True
-             sage: E1.is_isogenous(E2, proof=False) # faster  (~170ms)
-@@ -3433,8 +3435,8 @@ def lll_reduce(self, points, height_matrix=None, precision=None):
-             sage: Q = E(0,-1)
-             sage: E.lll_reduce([P,Q])
-             (
--                                                     [0 1]
--            [(0 : -1 : 1), (-2 : -1/2*a - 1/2 : 1)], [1 0]
-+                                                    [ 0 -1]
-+            [(0 : -1 : 1), (-2 : 1/2*a - 1/2 : 1)], [ 1  0]
-             )
- 
-         ::
-@@ -3445,9 +3447,10 @@ def lll_reduce(self, points, height_matrix=None, precision=None):
-             ....:           E.point([-17/18*a - 1/9, -109/108*a - 277/108])]
-             sage: E.lll_reduce(points)
-             (
--            [(-a + 4 : -3*a + 7 : 1), (-17/18*a - 1/9 : 109/108*a + 277/108 : 1)],
--            [ 1  0]
--            [ 1 -1]
-+            [(-a + 4 : -3*a + 7 : 1), (-17/18*a - 1/9 : -109/108*a - 277/108 : 1)],
-+            <BLANKLINE>
-+            [1 0]
-+            [1 1]
-             )
-         """
-         r = len(points)
-diff --git a/src/sage/schemes/elliptic_curves/ell_point.py b/src/sage/schemes/elliptic_curves/ell_point.py
-index d05196240a1..5b4cdab67e9 100644
---- a/src/sage/schemes/elliptic_curves/ell_point.py
-+++ b/src/sage/schemes/elliptic_curves/ell_point.py
-@@ -3054,9 +3054,9 @@ def has_good_reduction(self, P=None):
-             sage: E = EllipticCurve(K, [0,1,0,-160,308])
-             sage: P = E(26, -120)
-             sage: E.discriminant().support()
--            [Fractional ideal (i + 1),
--             Fractional ideal (-i - 2),
--             Fractional ideal (2*i + 1),
-+            [Fractional ideal (i - 1),
-+             Fractional ideal (2*i - 1),
-+             Fractional ideal (-2*i - 1),
-              Fractional ideal (3)]
-             sage: [E.tamagawa_exponent(p) for p in E.discriminant().support()]
-             [1, 4, 4, 4]
-diff --git a/src/sage/schemes/elliptic_curves/ell_rational_field.py b/src/sage/schemes/elliptic_curves/ell_rational_field.py
-index 134531ad1a5..27b33b46e67 100644
---- a/src/sage/schemes/elliptic_curves/ell_rational_field.py
-+++ b/src/sage/schemes/elliptic_curves/ell_rational_field.py
-@@ -1863,7 +1863,7 @@ def simon_two_descent(self, verbose=0, lim1=5, lim3=50, limtriv=3,
-             sage: E = EllipticCurve('389a1')
-             sage: E._known_points = []  # clear cached points
-             sage: E.simon_two_descent()
--            (2, 2, [(5/4 : 5/8 : 1), (-3/4 : 7/8 : 1)])
-+            (2, 2, [(-3/4 : 7/8 : 1), (5/4 : 5/8 : 1)])
-             sage: E = EllipticCurve('5077a1')
-             sage: E.simon_two_descent()
-             (3, 3, [(1 : 0 : 1), (2 : 0 : 1), (0 : 2 : 1)])
-diff --git a/src/sage/schemes/elliptic_curves/gal_reps_number_field.py b/src/sage/schemes/elliptic_curves/gal_reps_number_field.py
-index 7824893b05f..609aab5f4bf 100644
---- a/src/sage/schemes/elliptic_curves/gal_reps_number_field.py
-+++ b/src/sage/schemes/elliptic_curves/gal_reps_number_field.py
-@@ -800,17 +800,17 @@ def deg_one_primes_iter(K, principal_only=False):
-         [Fractional ideal (2, a + 1),
-          Fractional ideal (3, a + 1),
-          Fractional ideal (3, a + 2),
--         Fractional ideal (a),
-+         Fractional ideal (-a),
-          Fractional ideal (7, a + 3),
-          Fractional ideal (7, a + 4)]
-         sage: it = deg_one_primes_iter(K, True)
-         sage: [next(it) for _ in range(6)]
--        [Fractional ideal (a),
--         Fractional ideal (-2*a + 3),
--         Fractional ideal (2*a + 3),
-+        [Fractional ideal (-a),
-+         Fractional ideal (2*a - 3),
-+         Fractional ideal (-2*a - 3),
-          Fractional ideal (a + 6),
-          Fractional ideal (a - 6),
--         Fractional ideal (-3*a + 4)]
-+         Fractional ideal (3*a - 4)]
-     """
-     # imaginary quadratic fields have no principal primes of norm < disc / 4
-     start = K.discriminant().abs() // 4 if principal_only and K.signature() == (0,1) else 2
-diff --git a/src/sage/schemes/elliptic_curves/gp_simon.py b/src/sage/schemes/elliptic_curves/gp_simon.py
-index 6be377e2f74..4134ae1b7a6 100644
---- a/src/sage/schemes/elliptic_curves/gp_simon.py
-+++ b/src/sage/schemes/elliptic_curves/gp_simon.py
-@@ -49,7 +49,7 @@ def simon_two_descent(E, verbose=0, lim1=None, lim3=None, limtriv=None,
-         doctest:warning...:
-         DeprecationWarning: please use the 2-descent algorithm over QQ inside pari
-         See https://github.com/sagemath/sage/issues/38461 for details.
--        (2, 2, [(5/4 : 5/8 : 1), (-3/4 : 7/8 : 1)])
-+        (2, 2, [(-3/4 : 7/8 : 1), (5/4 : 5/8 : 1)])
- 
-     TESTS::
- 
-diff --git a/src/sage/schemes/elliptic_curves/isogeny_class.py b/src/sage/schemes/elliptic_curves/isogeny_class.py
-index 13edc68a022..a83fd8705ac 100644
---- a/src/sage/schemes/elliptic_curves/isogeny_class.py
-+++ b/src/sage/schemes/elliptic_curves/isogeny_class.py
-@@ -223,8 +223,8 @@ def _repr_(self):
-             sage: C.curves
-             [Elliptic Curve defined by y^2 = x^3 + (-27) over Number Field in i with defining polynomial x^2 + 1 with i = 1*I,
-              Elliptic Curve defined by y^2 = x^3 + 1 over Number Field in i with defining polynomial x^2 + 1 with i = 1*I,
--             Elliptic Curve defined by y^2 + (i+1)*x*y + (i+1)*y = x^3 + i*x^2 + (-i+3)*x + 4*i over Number Field in i with defining polynomial x^2 + 1 with i = 1*I,
--             Elliptic Curve defined by y^2 + (i+1)*x*y + (i+1)*y = x^3 + i*x^2 + (-i+33)*x + (-58*i) over Number Field in i with defining polynomial x^2 + 1 with i = 1*I]
-+             Elliptic Curve defined by y^2 + (i+1)*x*y = x^3 + i*x^2 + 3*x + (-i) over Number Field in i with defining polynomial x^2 + 1 with i = 1*I,
-+             Elliptic Curve defined by y^2 + (i+1)*x*y = x^3 + i*x^2 + 33*x + 91*i over Number Field in i with defining polynomial x^2 + 1 with i = 1*I]
-         """
-         if self._label:
-             return "Elliptic curve isogeny class %s" % (self._label)
-@@ -615,8 +615,8 @@ def __init__(self, E, reducible_primes=None, algorithm='Billerey', minimal_model
-             sage: [E1.ainvs() for E1 in C]
-             [(0, 0, 0, 0, -27),
-              (0, 0, 0, 0, 1),
--             (i + 1, i, i + 1, -i + 3, 4*i),
--             (i + 1, i, i + 1, -i + 33, -58*i)]
-+             (i + 1, i, 0, 3, -i),
-+             (i + 1, i, 0, 33, 91*i)]
- 
-         The matrix of degrees of cyclic isogenies between curves::
- 
-@@ -647,13 +647,13 @@ class :class:`EllipticCurveIsogeny` allowed composition.  In
-             sage: [((i,j), isogs[i][j].x_rational_map())
-             ....:  for i in range(4) for j in range(4) if isogs[i][j] != 0]
-             [((0, 1), (1/9*x^3 - 12)/x^2),
--             ((0, 3), (-1/2*i*x^2 + i*x - 12*i)/(x - 3)),
-+             ((0, 3), (1/2*i*x^2 - 2*i*x + 15*i)/(x - 3)),
-              ((1, 0), (x^3 + 4)/x^2),
--             ((1, 2), (-1/2*i*x^2 - i*x - 2*i)/(x + 1)),
--             ((2, 1), (1/2*i*x^2 - x)/(x + 3/2*i)),
--             ((2, 3), (x^3 + 4*i*x^2 - 10*x - 10*i)/(x^2 + 4*i*x - 4)),
--             ((3, 0), (1/2*i*x^2 + x + 4*i)/(x - 5/2*i)),
--             ((3, 2), (1/9*x^3 - 4/3*i*x^2 - 34/3*x + 226/9*i)/(x^2 - 8*i*x - 16))]
-+             ((1, 2), (1/2*i*x^2 + i)/(x + 1)),
-+             ((2, 1), (-1/2*i*x^2 - 1/2*i)/(x - 1/2*i)),
-+             ((2, 3), (x^3 - 2*i*x^2 - 7*x + 4*i)/(x^2 - 2*i*x - 1)),
-+             ((3, 0), (-1/2*i*x^2 + 2*x - 5/2*i)/(x + 7/2*i)),
-+             ((3, 2), (1/9*x^3 + 2/3*i*x^2 - 13/3*x - 116/9*i)/(x^2 + 10*i*x - 25))]
- 
-             sage: K.<i> = QuadraticField(-1)
-             sage: E = EllipticCurve([1+i, -i, i, 1, 0])
-diff --git a/src/sage/schemes/elliptic_curves/isogeny_small_degree.py b/src/sage/schemes/elliptic_curves/isogeny_small_degree.py
-index 6a0194fb0f9..90f7382a94e 100644
---- a/src/sage/schemes/elliptic_curves/isogeny_small_degree.py
-+++ b/src/sage/schemes/elliptic_curves/isogeny_small_degree.py
-@@ -886,15 +886,15 @@ def isogenies_5_0(E, minimal_models=True):
-           from Elliptic Curve defined by y^2 + y = x^3
-                over Number Field in a with defining polynomial x^6 - 320*x^3 - 320
-             to Elliptic Curve defined by
--               y^2 + y = x^3 + (241565/32*a^5-362149/48*a^4+180281/24*a^3-9693307/4*a^2+14524871/6*a-7254985/3)*x
--                          + (1660391123/192*a^5-829315373/96*a^4+77680504/9*a^3-66622345345/24*a^2+33276655441/12*a-24931615912/9)
-+               y^2 + y = x^3 + (643/8*a^5-15779/48*a^4-32939/24*a^3-71989/2*a^2+214321/6*a-112115/3)*x
-+                          + (2901961/96*a^5+4045805/48*a^4+12594215/18*a^3-30029635/6*a^2+15341626/3*a-38944312/9)
-                over Number Field in a with defining polynomial x^6 - 320*x^3 - 320,
-          Isogeny of degree 5
-           from Elliptic Curve defined by y^2 + y = x^3
-                over Number Field in a with defining polynomial x^6 - 320*x^3 - 320
-             to Elliptic Curve defined by
--               y^2 + y = x^3 + (47519/32*a^5-72103/48*a^4+32939/24*a^3-1909753/4*a^2+2861549/6*a-1429675/3)*x
--                          + (-131678717/192*a^5+65520419/96*a^4-12594215/18*a^3+5280985135/24*a^2-2637787519/12*a+1976130088/9)
-+               y^2 + y = x^3 + (-1109/8*a^5-53873/48*a^4-180281/24*a^3-14491/2*a^2+35899/6*a-43745/3)*x
-+                          + (-17790679/96*a^5-60439571/48*a^4-77680504/9*a^3+1286245/6*a^2-4961854/3*a-73854632/9)
-                over Number Field in a with defining polynomial x^6 - 320*x^3 - 320]
-     """
-     F = E.base_field()
-diff --git a/src/sage/schemes/plane_conics/con_number_field.py b/src/sage/schemes/plane_conics/con_number_field.py
-index e09a1f60262..2b084b57dc6 100644
---- a/src/sage/schemes/plane_conics/con_number_field.py
-+++ b/src/sage/schemes/plane_conics/con_number_field.py
-@@ -121,7 +121,7 @@ def has_rational_point(self, point=False, obstruction=False,
-             sage: K.<i> = QuadraticField(-1)
-             sage: C = Conic(K, [1, 3, -5])
-             sage: C.has_rational_point(point=True, obstruction=True)
--            (False, Fractional ideal (-i - 2))
-+            (False, Fractional ideal (2*i - 1))
-             sage: C.has_rational_point(algorithm='rnfisnorm')
-             False
-             sage: C.has_rational_point(algorithm='rnfisnorm', obstruction=True,
-@@ -135,7 +135,7 @@ def has_rational_point(self, point=False, obstruction=False,
-             sage: L.<b> = NumberField(x^3 - 5)
-             sage: C = Conic(L, [1, 2, -3])
-             sage: C.has_rational_point(point=True, algorithm='rnfisnorm')
--            (True, (5/3 : -1/3 : 1))
-+            (True, (-5/3 : 1/3 : 1))
- 
-             sage: K.<a> = NumberField(x^4+2)
-             sage: Conic(QQ, [4,5,6]).has_rational_point()
-diff --git a/src/sage/schemes/projective/projective_morphism.py b/src/sage/schemes/projective/projective_morphism.py
-index 20031e81a41..fcbb0c01e82 100644
---- a/src/sage/schemes/projective/projective_morphism.py
-+++ b/src/sage/schemes/projective/projective_morphism.py
-@@ -928,7 +928,7 @@ def normalize_coordinates(self, **kwds):
-             Dynamical System of Projective Space of dimension 1 over
-             Number Field in a with defining polynomial 3*x^2 + 1
-             Defn: Defined on coordinates by sending (z : w) to
--                ((-3/2*a + 1/2)*z^2 + (-3/2*a + 1/2)*w^2 : (-3/2*a - 3/2)*z*w)
-+                ((3/2*a + 1/2)*z^2 + (3/2*a + 1/2)*w^2 : (-3/2*a + 3/2)*z*w)
- 
-         ::
- 
-@@ -1728,11 +1728,11 @@ def _number_field_from_algebraics(self):
-             sage: f._number_field_from_algebraics()                                     # needs sage.symbolic
-             Scheme endomorphism of Projective Space of dimension 1 over Number
-              Field in a with defining polynomial y^6 + 6*y^4 - 6*y^3 + 12*y^2 + 36*y + 17
--             with a = 1.442249570307409? + 1.414213562373095?*I
-+             with a = 1.442249570307409? - 1.414213562373095?*I
-               Defn: Defined on coordinates by sending (x : y) to
-                     ((-48/269*a^5 + 27/269*a^4 - 320/269*a^3 + 468/269*a^2 - 772/269*a
--                    - 1092/269)*x^2 + (48/269*a^5 - 27/269*a^4 + 320/269*a^3 - 468/269*a^2
--                    + 1041/269*a + 1092/269)*y^2 : y^2)
-+                    - 1092/269)*x^2 + (-48/269*a^5 + 27/269*a^4 - 320/269*a^3 + 468/269*a^2
-+                    - 1041/269*a - 1092/269)*y^2 : y^2)
- 
-         ::
- 
-@@ -1745,12 +1745,12 @@ def _number_field_from_algebraics(self):
-             Scheme morphism:
-               From: Projective Space of dimension 1 over Number Field in a
-                     with defining polynomial y^4 + 3*y^2 + 1
--                    with a = 0.?e-113 + 0.618033988749895?*I
-+                    with a = 0.?e-166 + 1.618033988749895?*I
-               To:   Projective Space of dimension 2 over Number Field in a
-                     with defining polynomial y^4 + 3*y^2 + 1
--                    with a = 0.?e-113 + 0.618033988749895?*I
-+                    with a = 0.?e-166 + 1.618033988749895?*I
-               Defn: Defined on coordinates by sending (x : y) to
--                    (x^2 + (a^3 + 2*a)*x*y + 3*y^2 : y^2 : (2*a^2 + 3)*x*y)
-+                    (x^2 + (-a^3 - 2*a)*x*y + 3*y^2 : y^2 : (-2*a^2 - 3)*x*y)
- 
-         The following was fixed in :issue:`23808`::
- 
-diff --git a/src/sage/schemes/projective/projective_point.py b/src/sage/schemes/projective/projective_point.py
-index 88ab4eadcfc..95ee97a7d19 100644
---- a/src/sage/schemes/projective/projective_point.py
-+++ b/src/sage/schemes/projective/projective_point.py
-@@ -1246,10 +1246,10 @@ def _number_field_from_algebraics(self):
-             sage: P.<x,y> = ProjectiveSpace(QQbar, 1)
-             sage: Q = P([-1/2*QQbar(sqrt(2)) + QQbar(I), 1])
-             sage: S = Q._number_field_from_algebraics(); S
--            (1/2*a^3 + a^2 - 1/2*a : 1)
-+            (-1/2*a^3 + a^2 + 1/2*a : 1)
-             sage: S.codomain()
-             Projective Space of dimension 1 over Number Field in a with defining
--             polynomial y^4 + 1 with a = 0.7071067811865475? + 0.7071067811865475?*I
-+             polynomial y^4 + 1 with a = -0.7071067811865475? - 0.7071067811865475?*I
- 
-         The following was fixed in :issue:`23808`::
- 
-@@ -1259,7 +1259,7 @@ def _number_field_from_algebraics(self):
-             sage: Q = P([-1/2*QQbar(sqrt(2)) + QQbar(I), 1]);Q
-             (-0.7071067811865475? + 1*I : 1)
-             sage: S = Q._number_field_from_algebraics(); S
--            (1/2*a^3 + a^2 - 1/2*a : 1)
-+            (-1/2*a^3 + a^2 + 1/2*a : 1)
-             sage: T = S.change_ring(QQbar)  # Used to fail
-             sage: T
-             (-0.7071067811865475? + 1.000000000000000?*I : 1)
-diff --git a/src/sage/structure/factorization.py b/src/sage/structure/factorization.py
-index ab3fa717031..b16822791dc 100644
---- a/src/sage/structure/factorization.py
-+++ b/src/sage/structure/factorization.py
-@@ -143,17 +143,17 @@
-     sage: K.<a> = NumberField(x^2 + 3); K
-     Number Field in a with defining polynomial x^2 + 3
-     sage: f = K.factor(15); f
--    (Fractional ideal (1/2*a + 3/2))^2 * (Fractional ideal (5))
-+    (Fractional ideal (-a))^2 * (Fractional ideal (5))
-     sage: f.universe()
-     Monoid of ideals of Number Field in a with defining polynomial x^2 + 3
-     sage: f.unit()
-     Fractional ideal (1)
-     sage: g = K.factor(9); g
--    (Fractional ideal (1/2*a + 3/2))^4
-+    (Fractional ideal (-a))^4
-     sage: f.lcm(g)
--    (Fractional ideal (1/2*a + 3/2))^4 * (Fractional ideal (5))
-+    (Fractional ideal (-a))^4 * (Fractional ideal (5))
-     sage: f.gcd(g)
--    (Fractional ideal (1/2*a + 3/2))^2
-+    (Fractional ideal (-a))^2
-     sage: f.is_integral()
-     True
- 
-diff --git a/src/sage/symbolic/constants.py b/src/sage/symbolic/constants.py
-index 20a293fbb7b..dac8c4bc833 100644
---- a/src/sage/symbolic/constants.py
-+++ b/src/sage/symbolic/constants.py
-@@ -38,8 +38,7 @@
-     sage: gap(pi)
-     pi
-     sage: gp(pi)
--    3.141592653589793238462643383     # 32-bit
--    3.1415926535897932384626433832795028842   # 64-bit
-+    3.1415926535897932384626433832795028842
-     sage: pari(pi)
-     3.14159265358979
-     sage: kash(pi)                    # optional - kash
-@@ -63,8 +62,7 @@
-     sage: RealField(15)(a)           # 15 *bits* of precision
-     5.316
-     sage: gp(a)
--    5.316218116357029426750873360              # 32-bit
--    5.3162181163570294267508733603616328824    # 64-bit
-+    5.3162181163570294267508733603616328824
-     sage: print(mathematica(a))                  # optional - mathematica
-      4 E
-      --- + Pi
-@@ -882,8 +880,7 @@ class Log2(Constant):
-         sage: maxima(log2).float()
-         0.6931471805599453
-         sage: gp(log2)
--        0.6931471805599453094172321215             # 32-bit
--        0.69314718055994530941723212145817656807   # 64-bit
-+        0.69314718055994530941723212145817656807
-         sage: RealField(150)(2).log()
-         0.69314718055994530941723212145817656807550013
-     """
-diff --git a/src/sage/symbolic/expression.pyx b/src/sage/symbolic/expression.pyx
-index da4d5db908f..3c2f93e3355 100644
---- a/src/sage/symbolic/expression.pyx
-+++ b/src/sage/symbolic/expression.pyx
-@@ -9799,8 +9799,7 @@ cdef class Expression(Expression_abc):
-         ::
- 
-             sage: gp('gamma(1+I)')
--            0.4980156681183560427136911175 - 0.1549498283018106851249551305*I # 32-bit
--            0.49801566811835604271369111746219809195 - 0.15494982830181068512495513048388660520*I # 64-bit
-+            0.49801566811835604271369111746219809195 - 0.15494982830181068512495513048388660520*I
- 
-         We plot the familiar plot of this log-convex function::
- 
diff --git a/srcpkgs/sagemath/patches/38940-fix_flaky_simplicial_set_test.patch b/srcpkgs/sagemath/patches/38940-fix_flaky_simplicial_set_test.patch
deleted file mode 100644
index 1ad003d5d48c73..00000000000000
--- a/srcpkgs/sagemath/patches/38940-fix_flaky_simplicial_set_test.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-diff --git a/src/sage/categories/simplicial_sets.py b/src/sage/categories/simplicial_sets.py
-index 76030be831b..f30ed0ffeb2 100644
---- a/src/sage/categories/simplicial_sets.py
-+++ b/src/sage/categories/simplicial_sets.py
-@@ -444,29 +444,31 @@ def covering_map(self, character):
- 
-                     sage: # needs sage.graphs sage.groups
-                     sage: S1 = simplicial_sets.Sphere(1)
--                    sage: W = S1.wedge(S1)
-+                    sage: S1_ = simplicial_sets.Sphere(1)
-+                    sage: S1_.n_cells(1)[0].rename("sigma_1'")
-+                    sage: W = S1.wedge(S1_)
-                     sage: G = CyclicPermutationGroup(3)
-                     sage: a, b = W.n_cells(1)
-                     sage: C = W.covering_map({a : G.gen(0), b : G.one()}); C
-                     Simplicial set morphism:
-                       From: Simplicial set with 9 non-degenerate simplices
-                       To:   Wedge: (S^1 v S^1)
--                      Defn: [(*, ()), (*, (1,2,3)), (*, (1,3,2)), (sigma_1, ()),
--                             (sigma_1, ()), (sigma_1, (1,2,3)), (sigma_1, (1,2,3)),
--                             (sigma_1, (1,3,2)), (sigma_1, (1,3,2))]
--                            --> [*, *, *, sigma_1, sigma_1, sigma_1, sigma_1, sigma_1, sigma_1]
-+                      Defn: [(*, ()), (*, (1,2,3)), (*, (1,3,2)), (sigma_1', ()),
-+                             (sigma_1', (1,2,3)), (sigma_1', (1,3,2)), (sigma_1, ()),
-+                             (sigma_1, (1,2,3)), (sigma_1, (1,3,2))]
-+                            --> [*, *, *, sigma_1', sigma_1', sigma_1', sigma_1, sigma_1, sigma_1]
-                     sage: C.domain()
-                     Simplicial set with 9 non-degenerate simplices
-                     sage: C.domain().face_data()
-                     {(*, ()): None,
-                      (*, (1,2,3)): None,
-                      (*, (1,3,2)): None,
-+                     (sigma_1', ()): ((*, ()), (*, ())),
-+                     (sigma_1', (1,2,3)): ((*, (1,2,3)), (*, (1,2,3))),
-+                     (sigma_1', (1,3,2)): ((*, (1,3,2)), (*, (1,3,2))),
-                      (sigma_1, ()): ((*, (1,2,3)), (*, ())),
--                     (sigma_1, ()): ((*, ()), (*, ())),
-                      (sigma_1, (1,2,3)): ((*, (1,3,2)), (*, (1,2,3))),
--                     (sigma_1, (1,2,3)): ((*, (1,2,3)), (*, (1,2,3))),
--                     (sigma_1, (1,3,2)): ((*, ()), (*, (1,3,2))),
--                     (sigma_1, (1,3,2)): ((*, (1,3,2)), (*, (1,3,2)))}
-+                     (sigma_1, (1,3,2)): ((*, ()), (*, (1,3,2)))}
-                 """
-                 from sage.topology.simplicial_set import AbstractSimplex, SimplicialSet
-                 from sage.topology.simplicial_set_morphism import SimplicialSetMorphism
-@@ -530,7 +532,9 @@ def cover(self, character):
- 
-                     sage: # needs sage.graphs sage.groups
-                     sage: S1 = simplicial_sets.Sphere(1)
--                    sage: W = S1.wedge(S1)
-+                    sage: S1_ = simplicial_sets.Sphere(1)
-+                    sage: S1_.n_cells(1)[0].rename("sigma_1'")
-+                    sage: W = S1.wedge(S1_)
-                     sage: G = CyclicPermutationGroup(3)
-                     sage: (a, b) = W.n_cells(1)
-                     sage: C = W.cover({a : G.gen(0), b : G.gen(0)^2})
-@@ -538,12 +542,12 @@ def cover(self, character):
-                     {(*, ()): None,
-                      (*, (1,2,3)): None,
-                      (*, (1,3,2)): None,
-+                     (sigma_1', ()): ((*, (1,3,2)), (*, ())),
-+                     (sigma_1', (1,2,3)): ((*, ()), (*, (1,2,3))),
-+                     (sigma_1', (1,3,2)): ((*, (1,2,3)), (*, (1,3,2))),
-                      (sigma_1, ()): ((*, (1,2,3)), (*, ())),
--                     (sigma_1, ()): ((*, (1,3,2)), (*, ())),
-                      (sigma_1, (1,2,3)): ((*, (1,3,2)), (*, (1,2,3))),
--                     (sigma_1, (1,2,3)): ((*, ()), (*, (1,2,3))),
--                     (sigma_1, (1,3,2)): ((*, ()), (*, (1,3,2))),
--                     (sigma_1, (1,3,2)): ((*, (1,2,3)), (*, (1,3,2)))}
-+                     (sigma_1, (1,3,2)): ((*, ()), (*, (1,3,2)))}
-                     sage: C.homology(1)                                                 # needs sage.modules
-                     Z x Z x Z x Z
-                     sage: C.fundamental_group()
diff --git a/srcpkgs/sagemath/patches/38962-eclib_20241112.patch b/srcpkgs/sagemath/patches/38962-eclib_20241112.patch
deleted file mode 100644
index a6eb5ed1d47a8b..00000000000000
--- a/srcpkgs/sagemath/patches/38962-eclib_20241112.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-diff --git a/src/sage/libs/eclib/__init__.pxd b/src/sage/libs/eclib/__init__.pxd
-index d44d4fba865..2673af0613f 100644
---- a/src/sage/libs/eclib/__init__.pxd
-+++ b/src/sage/libs/eclib/__init__.pxd
-@@ -55,7 +55,6 @@ cdef extern from "eclib/matrix.h":
-     cdef cppclass mat:
-         mat()
-         mat(mat m)
--        scalar* get_entries()
-         scalar sub(long, long)
-         long nrows()
-         long ncols()
-@@ -67,7 +66,6 @@ cdef extern from "eclib/smatrix.h":
-     cdef cppclass smat:
-         smat()
-         smat(smat m)
--        scalar* get_entries()
-         scalar sub(long, long)
-         long nrows()
-         long ncols()
-diff --git a/src/sage/libs/eclib/mat.pyx b/src/sage/libs/eclib/mat.pyx
-index bfdeb6ae5c1..989d9d1a70c 100644
---- a/src/sage/libs/eclib/mat.pyx
-+++ b/src/sage/libs/eclib/mat.pyx
-@@ -11,7 +11,6 @@ from sage.matrix.matrix_integer_sparse cimport Matrix_integer_sparse
- from sage.matrix.matrix_integer_dense cimport Matrix_integer_dense
- from sage.rings.integer cimport Integer
- 
--
- cdef class Matrix:
-     """
-     A Cremona Matrix.
-@@ -212,8 +211,7 @@ cdef class Matrix:
-             <class 'sage.matrix.matrix_integer_dense.Matrix_integer_dense'>
-         """
-         cdef long n = self.nrows()
--        cdef long i, j, k
--        cdef scalar* v = <scalar*> self.M.get_entries()   # coercion needed to deal with const
-+        cdef long i, j
- 
-         cdef Matrix_integer_dense Td
-         cdef Matrix_integer_sparse Ts
-@@ -221,21 +219,19 @@ cdef class Matrix:
-         # Ugly code...
-         if sparse:
-             Ts = MatrixSpace(ZZ, n, sparse=sparse).zero_matrix().__copy__()
--            k = 0
-             for i from 0 <= i < n:
-                 for j from 0 <= j < n:
--                    if v[k]:
--                        Ts.set_unsafe(i, j, Integer(v[k]))
--                    k += 1
-+                    Mij = Integer(self.M.sub(i+1,j+1))
-+                    if Mij:
-+                        Ts.set_unsafe(i, j, Mij)
-             return Ts
-         else:
-             Td = MatrixSpace(ZZ, n, sparse=sparse).zero_matrix().__copy__()
--            k = 0
-             for i from 0 <= i < n:
-                 for j from 0 <= j < n:
--                    if v[k]:
--                        Td.set_unsafe(i, j, Integer(v[k]))
--                    k += 1
-+                    Mij = Integer(self.M.sub(i+1,j+1))
-+                    if Mij:
-+                        Td.set_unsafe(i, j, Mij)
-             return Td
- 
- 
diff --git a/srcpkgs/sagemath/patches/39145-python_3.13_re.sub.patch b/srcpkgs/sagemath/patches/39145-python_3.13_re.sub.patch
deleted file mode 100644
index 283ef66751fb26..00000000000000
--- a/srcpkgs/sagemath/patches/39145-python_3.13_re.sub.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff --git a/src/sage/interfaces/singular.py b/src/sage/interfaces/singular.py
-index d02ae43149f..447b548c1b8 100644
---- a/src/sage/interfaces/singular.py
-+++ b/src/sage/interfaces/singular.py
-@@ -1401,7 +1401,7 @@ def _repr_(self):
-             # this is our cue that singular uses `rp` instead of `ip`
-             if singular_name_mapping['invlex'] == 'rp' and 'doctest' in str(get_display_manager()):
-                 s = re.sub('^(// .*block.* : ordering )rp$', '\\1ip',
--                           s, 0, re.MULTILINE)
-+                           s, flags=re.MULTILINE)
-         return s
- 
-     def __copy__(self):
-diff --git a/src/sage/misc/cython.py b/src/sage/misc/cython.py
-index c542e0d1919..241078d5f2c 100644
---- a/src/sage/misc/cython.py
-+++ b/src/sage/misc/cython.py
-@@ -380,7 +380,7 @@ def cython(filename, verbose=0, compile_message=False,
-         cython_messages = re.sub(
-             "^.*The keyword 'nogil' should appear at the end of the function signature line. "
-             "Placing it before 'except' or 'noexcept' will be disallowed in a future version of Cython.\n",
--            "", cython_messages, 0, re.MULTILINE)
-+            "", cython_messages, flags=re.MULTILINE)
- 
-         sys.stderr.write(cython_messages)
-         sys.stderr.flush()
-diff --git a/src/sage/rings/ring_extension_morphism.pyx b/src/sage/rings/ring_extension_morphism.pyx
-index d4aad7f8253..7294e90c319 100644
---- a/src/sage/rings/ring_extension_morphism.pyx
-+++ b/src/sage/rings/ring_extension_morphism.pyx
-@@ -461,7 +461,7 @@ cdef class RingExtensionHomomorphism(RingMap):
-         if self.base_map() is not None:
-             s += "with map on base ring"
-             ss = self.base_map()._repr_defn()
--            ss = re.sub('\nwith map on base ring:?$', '', ss, 0, re.MULTILINE)
-+            ss = re.sub('\nwith map on base ring:?$', '', ss, flags=re.MULTILINE)
-             if ss != "": s += ":\n" + ss
-         if s != "" and s[-1] == "\n":
-             s = s[:-1]
diff --git a/srcpkgs/sagemath/patches/39147-python_3.13_doctest.patch b/srcpkgs/sagemath/patches/39147-python_3.13_doctest.patch
deleted file mode 100644
index fcd7f537dd6515..00000000000000
--- a/srcpkgs/sagemath/patches/39147-python_3.13_doctest.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff --git a/src/sage/doctest/forker.py b/src/sage/doctest/forker.py
-index bf6d49906de..6c36ab47baf 100644
---- a/src/sage/doctest/forker.py
-+++ b/src/sage/doctest/forker.py
-@@ -553,6 +553,8 @@ def __init__(self, *args, **kwds):
-         self.total_walltime_skips = 0
-         self.total_performed_tests = 0
-         self.total_walltime = 0
-+        if sys.version_info < (3,13):
-+            self._stats = self._name2ft
- 
-     def _run(self, test, compileflags, out):
-         """
-@@ -830,7 +832,10 @@ def compiler(example):
-         self.optionflags = original_optionflags
- 
-         # Record and return the number of failures and tries.
--        self._DocTestRunner__record_outcome(test, failures, tries)
-+        if sys.version_info < (3,13):
-+            self._DocTestRunner__record_outcome(test, failures, tries)
-+        else:
-+            self._DocTestRunner__record_outcome(test, failures, tries, walltime_skips)
-         self.total_walltime_skips += walltime_skips
-         self.total_performed_tests += tries
-         return TestResults(failures, tries)
-@@ -931,7 +936,7 @@ def summarize(self, verbose=None):
-             sage: from sage.doctest.control import DocTestDefaults; DD = DocTestDefaults()
-             sage: import doctest, sys, os
-             sage: DTR = SageDocTestRunner(SageOutputChecker(), verbose=False, sage_options=DD, optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS)
--            sage: DTR._name2ft['sage.doctest.forker'] = (1,120)
-+            sage: DTR._stats['sage.doctest.forker'] = (1,120)
-             sage: results = DTR.summarize()
-             **********************************************************************
-             1 item had failures:
-@@ -946,8 +951,8 @@ def summarize(self, verbose=None):
-         passed = []
-         failed = []
-         totalt = totalf = 0
--        for x in self._name2ft.items():
--            name, (f, t) = x
-+        for x in self._stats.items():
-+            name, (f, t, *_) = x
-             assert f <= t
-             totalt += t
-             totalf += f
-@@ -972,10 +977,10 @@ def summarize(self, verbose=None):
-             print(self.DIVIDER, file=m)
-             print(count_noun(len(failed), "item"), "had failures:", file=m)
-             failed.sort()
--            for thing, (f, t) in failed:
-+            for thing, (f, t, *_) in failed:
-                 print(" %3d of %3d in %s" % (f, t, thing), file=m)
-         if verbose:
--            print(count_noun(totalt, "test") + " in " + count_noun(len(self._name2ft), "item") + ".", file=m)
-+            print(count_noun(totalt, "test") + " in " + count_noun(len(self._stats), "item") + ".", file=m)
-             print("%s passed and %s failed." % (totalt - totalf, totalf), file=m)
-             if totalf:
-                 print("***Test Failed***", file=m)
diff --git a/srcpkgs/sagemath/patches/39178-giac_1.9.0.998.patch b/srcpkgs/sagemath/patches/39178-giac_1.9.0.998.patch
deleted file mode 100644
index 194afc279abc3b..00000000000000
--- a/srcpkgs/sagemath/patches/39178-giac_1.9.0.998.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/src/sage/libs/giac/giac.pyx b/src/sage/libs/giac/giac.pyx
-index 65279b16504..7c32771bee8 100644
---- a/src/sage/libs/giac/giac.pyx
-+++ b/src/sage/libs/giac/giac.pyx
-@@ -382,13 +382,8 @@ def _giac(s):
-         sage: (1+2*sin(3*x)).solve(x).simplify()
-         ...list[-pi/18,7*pi/18]
- 
--        sage: libgiac.solve('sin(3*x)>2*sin(x)',x)
--        Traceback (most recent call last):
--        ...
--        RuntimeError: Unable to find numeric values solving equation. For
--        trigonometric equations this may be solved using assumptions, e.g.
--        assume(x>-pi && x<pi) Error: Bad Argument Value
--
-+        sage: libgiac.solve('x^3-x>x',x)
-+        list[((x>(-sqrt(2))) and (x<0)),x>(sqrt(2))]
- 
-     You can also add some hypothesis to a giac symbol::
- 
diff --git a/srcpkgs/sagemath/patches/39182-python_3.13_iter.patch b/srcpkgs/sagemath/patches/39182-python_3.13_iter.patch
deleted file mode 100644
index feb3267c7ec280..00000000000000
--- a/srcpkgs/sagemath/patches/39182-python_3.13_iter.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/src/sage/matroids/extension.pyx b/src/sage/matroids/extension.pyx
-index 778e6d6ef70..83b792e8d2b 100644
---- a/src/sage/matroids/extension.pyx
-+++ b/src/sage/matroids/extension.pyx
-@@ -211,6 +211,9 @@ cdef class LinearSubclassesIter:
- 
-         self._nodes = [first_cut]
- 
-+    def __iter__(self):
-+        return self
-+
-     def __next__(self):
-         """
-         Return the next linear subclass.
-diff --git a/src/sage/matroids/set_system.pyx b/src/sage/matroids/set_system.pyx
-index d9a2f631fbf..0bf9cb2b7fa 100644
---- a/src/sage/matroids/set_system.pyx
-+++ b/src/sage/matroids/set_system.pyx
-@@ -772,6 +772,9 @@ cdef class SetSystemIterator:
-         self._pointer = -1
-         self._len = len(H)
- 
-+    def __iter__(self):
-+        return self
-+
-     def __next__(self):
-         """
-         Return the next subset of a SetSystem.
diff --git a/srcpkgs/sagemath/patches/39184-python_3.13_produce_latex_macro.patch b/srcpkgs/sagemath/patches/39184-python_3.13_produce_latex_macro.patch
deleted file mode 100644
index 2ae7639faa049c..00000000000000
--- a/srcpkgs/sagemath/patches/39184-python_3.13_produce_latex_macro.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-diff --git a/src/sage/misc/latex_macros.py b/src/sage/misc/latex_macros.py
-index fc389b32a72..1cce2fa6f14 100644
---- a/src/sage/misc/latex_macros.py
-+++ b/src/sage/misc/latex_macros.py
-@@ -43,6 +43,8 @@
- contain '\newcommand' lines for each of the entries in ``macros``.
- """
- 
-+import importlib
-+
- 
- def produce_latex_macro(name, *sample_args):
-     r"""
-@@ -69,7 +71,7 @@ def produce_latex_macro(name, *sample_args):
-          sage: produce_latex_macro('GF', 37)
-          '\\newcommand{\\GF}[1]{\\Bold{F}_{#1}}'
- 
--    If the Sage object is not in the global name space, describe it
-+    If the Sage object is not in the global namespace, describe it
-     like so::
- 
-          sage: produce_latex_macro('sage.rings.finite_rings.finite_field_constructor.FiniteField', 3)
-@@ -84,22 +86,16 @@ def produce_latex_macro(name, *sample_args):
-     else:
-         module, real_name = names_split
-     newcommand = '\\newcommand{\\' + real_name + '}'
--    count = 0
--    args = "("
--    for x in sample_args:
--        count += 1
--        args += str(x) + ','
--    args += ')'
--    exec('from ' + module + ' import ' + real_name)
--    if count:
--        defn = '[' + str(count) + ']{'
--        defn += eval('str(LatexCall()(' + real_name + args + '))') + '}'
-+    sage_object = getattr(importlib.import_module(module), real_name)
-+    if sample_args:
-+        defn = '[' + str(len(sample_args)) + ']{'
-+        defn += str(LatexCall()(sage_object(*sample_args))) + '}'
-     else:
--        defn = '{' + eval('str(LatexCall()(' + real_name + '))') + '}'
--    count = 0
--    for x in sample_args:
--        count += 1
--        defn = defn.replace(str(x), "#" + str(count))
-+        defn = '{' + str(LatexCall()(sage_object)) + '}'
-+    for i, x in enumerate(sample_args):
-+        s = str(x)
-+        assert s in defn
-+        defn = defn.replace(s, "#" + str(i+1))
-     return newcommand + defn
- 
- 
diff --git a/srcpkgs/sagemath/patches/39185-python_3.13_find_replacements.patch b/srcpkgs/sagemath/patches/39185-python_3.13_find_replacements.patch
deleted file mode 100644
index 35b4ee7a44290a..00000000000000
--- a/srcpkgs/sagemath/patches/39185-python_3.13_find_replacements.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/src/sage/misc/replace_dot_all.py b/src/sage/misc/replace_dot_all.py
-index ea51a9b3159..a43d6c0a929 100644
---- a/src/sage/misc/replace_dot_all.py
-+++ b/src/sage/misc/replace_dot_all.py
-@@ -194,14 +194,15 @@ def find_replacements(location, package_regex=None, verbose=False):
-                     to_exec = to_exec.replace("'", '').replace('"', '')
-                     if (to_exec[-1] == ','):
-                         to_exec = to_exec[:-1]
--                    exec(to_exec)
-+                    glob = dict()
-+                    exec(to_exec, glob)
-                 except ModuleNotFoundError as err:
-                     print(f'ModuleNotFoundError: {err} found when trying to execute {to_exec}')
-                 except ImportError as err:
-                     print(f'ImportError: {err} found when trying to execute {to_exec}')
- 
-                 try:  # try to evaluate the list of module names to get a list of the modules themselves which we can call import_statements on
--                    modules = eval(to_eval)
-+                    modules = eval(to_eval, glob)
-                 except NameError as err:
-                     print(f'NameError: {err} found when trying to evaluate {to_eval} at {location}:{row_index + 1}')
-                 except SyntaxError as err:
diff --git a/srcpkgs/sagemath/patches/39187-python_3.13_tests_output.patch b/srcpkgs/sagemath/patches/39187-python_3.13_tests_output.patch
deleted file mode 100644
index 53591e7a3d4863..00000000000000
--- a/srcpkgs/sagemath/patches/39187-python_3.13_tests_output.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-diff --git a/src/sage/categories/map.pyx b/src/sage/categories/map.pyx
-index 43e476847d0..0007555326a 100644
---- a/src/sage/categories/map.pyx
-+++ b/src/sage/categories/map.pyx
-@@ -275,7 +275,7 @@ cdef class Map(Element):
-         maps::
- 
-             sage: phi.domain                                                            # needs sage.rings.number_field
--            <weakref at ...; to 'NumberField_quadratic_with_category' at ...>
-+            <weakref at ...; to '...NumberField_quadratic_with_category' at ...>
-             sage: phi._make_strong_references()                                         # needs sage.rings.number_field
-             sage: print(phi.domain)                                                     # needs sage.rings.number_field
-             The constant function (...) -> Number Field in a
-@@ -343,7 +343,7 @@ cdef class Map(Element):
-         maps::
- 
-             sage: phi.domain                                                            # needs sage.rings.number_field
--            <weakref at ...; to 'NumberField_quadratic_with_category' at ...>
-+            <weakref at ...; to '...NumberField_quadratic_with_category' at ...>
-             sage: phi._make_strong_references()                                         # needs sage.rings.number_field
-             sage: print(phi.domain)                                                     # needs sage.rings.number_field
-             The constant function (...) -> Number Field in a
-diff --git a/src/sage/misc/bindable_class.py b/src/sage/misc/bindable_class.py
-index 743b5a19da6..c23ba0c2c43 100644
---- a/src/sage/misc/bindable_class.py
-+++ b/src/sage/misc/bindable_class.py
-@@ -113,7 +113,7 @@ class BindableClass(metaclass=ClasscallMetaclass):
-         Still, documentation works as usual::
- 
-             sage: outer.Inner.__doc__
--            ' some documentation '
-+            '...some documentation '
- 
-     TESTS::
- 
-diff --git a/src/sage/misc/sagedoc.py b/src/sage/misc/sagedoc.py
-index 0505f6039a9..6147ec4983b 100644
---- a/src/sage/misc/sagedoc.py
-+++ b/src/sage/misc/sagedoc.py
-@@ -694,7 +694,7 @@ def format(s, embedded=False):
-     We check that the todo Sphinx extension is correctly activated::
- 
-         sage: sage.misc.sagedoc.format(sage.combinat.ranker.on_fly.__doc__)             # needs sphinx
--        "   Return ...  Todo: add tests as in combinat::rankers\n"
-+        "...Return ...Todo: add tests as in combinat::rankers\n"
- 
-     In the following use case, the ``nodetex`` directive would have been ignored prior
-     to :issue:`11815`::
-@@ -1135,10 +1135,11 @@ def search_src(string, extra1='', extra2='', extra3='', extra4='',
-     The following produces an error because the string 'fetch(' is a
-     malformed regular expression::
- 
--        sage: print(search_src(" fetch(", "def", interact=False))
--        Traceback (most recent call last):
--        ...
--        error: missing ), unterminated subpattern at position 6
-+        sage: try:
-+        ....:     print(search_src(" fetch(", "def", interact=False))
-+        ....: except Exception as e:
-+        ....:     print(e)
-+        missing ), unterminated subpattern at position 6
- 
-     To fix this, *escape* the parenthesis with a backslash::
- 
-@@ -1186,7 +1187,6 @@ def search_src(string, extra1='', extra2='', extra3='', extra4='',
-         misc/sagedoc.py:... len(search_src("matrix", interact=False).splitlines())...
-         misc/sagedoc.py:... len(search_src("matrix", module="sage.calculus", interact=False).splitlines())...
-         misc/sagedoc.py:... len(search_src("matrix", path_re="calc"...
--        misc/sagedoc.py:... print(search_src(" fetch(", "def", interact=False))...
-         misc/sagedoc.py:... print(search_src(r" fetch\(", "def", interact=False))...
-         misc/sagedoc.py:... print(search_src(r" fetch\(", "def", "pyx", interact=False))...
-         misc/sagedoc.py:... s = search_src('Matrix', path_re='matrix', interact=False); s.find('x') > 0...
-@@ -1456,7 +1456,7 @@ class _sage_doc:
-         sage: browse_sage_doc._open("reference", testing=True)[0]                       # needs sagemath_doc_html
-         'http://localhost:8000/doc/live/reference/index.html'
-         sage: browse_sage_doc(identity_matrix, 'rst')[-107:-47]                         # needs sage.modules
--        'Full MatrixSpace of 3 by 3 sparse matrices over Integer Ring'
-+        '...Full MatrixSpace of 3 by 3 sparse matrices...'
-     """
-     def __init__(self):
-         """
-diff --git a/src/sage/misc/sageinspect.py b/src/sage/misc/sageinspect.py
-index 585112b5061..12f319fc8e3 100644
---- a/src/sage/misc/sageinspect.py
-+++ b/src/sage/misc/sageinspect.py
-@@ -1986,7 +1986,7 @@ def sage_getdoc(obj, obj_name='', embedded=False):
- 
-         sage: from sage.misc.sageinspect import sage_getdoc
-         sage: sage_getdoc(identity_matrix)[87:124]                                      # needs sage.modules
--        'Return the n x n identity matrix over'
-+        '...the n x n identity matrix...'
-         sage: def f(a, b, c, d=1): return a+b+c+d
-         ...
-         sage: import functools
-diff --git a/src/sage/modular/modsym/modsym.py b/src/sage/modular/modsym/modsym.py
-index fb46d0edafa..ed7c9285169 100644
---- a/src/sage/modular/modsym/modsym.py
-+++ b/src/sage/modular/modsym/modsym.py
-@@ -369,7 +369,7 @@ def ModularSymbols(group=1,
-         {}
-         sage: M = ModularSymbols(11,use_cache=True)
-         sage: sage.modular.modsym.modsym._cache
--        {(Congruence Subgroup Gamma0(11), 2, 0, Rational Field): <weakref at ...; to 'ModularSymbolsAmbient_wt2_g0_with_category' at ...>}
-+        {(Congruence Subgroup Gamma0(11), 2, 0, Rational Field): <weakref at ...; to '...ModularSymbolsAmbient_wt2_g0_with_category' at ...>}
-         sage: M is ModularSymbols(11,use_cache=True)
-         True
-         sage: M is ModularSymbols(11,use_cache=False)
-diff --git a/src/sage/repl/attach.py b/src/sage/repl/attach.py
-index b3e20fe61d8..b9997d8f2df 100644
---- a/src/sage/repl/attach.py
-+++ b/src/sage/repl/attach.py
-@@ -40,7 +40,7 @@
-     ....:     traceback.print_exc(file=sys.stdout)
-     Traceback (most recent call last):
-     ...
--        exec(preparse_file(f.read()) + "\n", globals)
-+        exec(preparse_file(f.read()) + "\n", globals)...
-       File "<string>", line 3, in <module>
-     ValueError: third
-     sage: detach(src)
-@@ -52,7 +52,7 @@
-     ....:     traceback.print_exc(file=sys.stdout)
-     Traceback (most recent call last):
-     ...
--        exec(code, globals)
-+        exec(code, globals)...
-       File ".../foobar...sage.py", line ..., in <module>
-         raise ValueError("third")   # this should appear in the source snippet...
-     ValueError: third
-diff --git a/src/sage/repl/rich_output/pretty_print.py b/src/sage/repl/rich_output/pretty_print.py
-index 93833e01cd8..8e00e3d70e4 100644
---- a/src/sage/repl/rich_output/pretty_print.py
-+++ b/src/sage/repl/rich_output/pretty_print.py
-@@ -160,7 +160,7 @@ def pretty_print(self):
-             sage: seq._concatenate_graphs().show(edge_labels=True)                      # needs sage.graphs sage.plot
-             Traceback (most recent call last):
-             ...
--            TypeError: ...matplotlib() got an unexpected keyword argument 'edge_labels'
-+            TypeError: ...matplotlib() got an unexpected keyword argument 'edge_labels'...
-         """
-         try:
-             from sage.plot.plot import Graphics
diff --git a/srcpkgs/sagemath/patches/39201-python_3.13_fix_spyx_tmp.patch b/srcpkgs/sagemath/patches/39201-python_3.13_fix_spyx_tmp.patch
deleted file mode 100644
index d7107e719e391d..00000000000000
--- a/srcpkgs/sagemath/patches/39201-python_3.13_fix_spyx_tmp.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff --git a/src/sage/misc/temporary_file.py b/src/sage/misc/temporary_file.py
-index 998260be8eb..820d5cf2e95 100644
---- a/src/sage/misc/temporary_file.py
-+++ b/src/sage/misc/temporary_file.py
-@@ -32,7 +32,9 @@
- # as the parent for all temporary files & directories created by them.
- # This lets us clean up after those two functions when sage exits normally
- # using an atexit hook
--TMP_DIR_FILENAME_BASE = tempfile.TemporaryDirectory()
-+# Note that `TemporaryDirectory()` will cleanup on program exit;
-+# we keep the atexit hook to be redundant, in case that fails.
-+TMP_DIR_FILENAME_BASE = tempfile.TemporaryDirectory(prefix='sage_')
- atexit.register(lambda: TMP_DIR_FILENAME_BASE.cleanup())
- 
- 
-@@ -533,14 +535,15 @@ def spyx_tmp() -> str:
-     We cache the result of this function "by hand" so that the same
-     temporary directory will always be returned. A function is used to
-     delay creating a directory until (if) it is needed. The temporary
--    directory is removed when sage terminates by way of an atexit
--    hook.
-+    directory is automatically removed when sage terminates.
-     """
-     global _spyx_tmp
-     if _spyx_tmp:
-         return _spyx_tmp
- 
--    d = tempfile.TemporaryDirectory()
--    _spyx_tmp = os.path.join(d.name, 'spyx')
--    atexit.register(lambda: d.cleanup())
-+    # We don't use `tempfile.TemporaryDirectory()` here because it
-+    # will be cleaned up on child exit (e.g. for parallel testing)
-+    # For some reason this doesn't affect the `TemporaryDirectory`
-+    # stored in the global `TMP_DIR_FILENAME_BASE`.
-+    _spyx_tmp = tmp_dir(name='spyx_')
-     return _spyx_tmp
diff --git a/srcpkgs/sagemath/patches/39261-scipy_1.15.patch b/srcpkgs/sagemath/patches/39261-scipy_1.15.patch
deleted file mode 100644
index 02ad169c0703c9..00000000000000
--- a/srcpkgs/sagemath/patches/39261-scipy_1.15.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff --git a/src/sage/functions/special.py b/src/sage/functions/special.py
-index 308171af3cd..f511190aeff 100644
---- a/src/sage/functions/special.py
-+++ b/src/sage/functions/special.py
-@@ -216,11 +216,16 @@ class SphericalHarmonic(BuiltinFunction):
- 
-         sage: spherical_harmonic(1, 1, pi/2, pi).n()  # abs tol 1e-14                   # needs sage.symbolic
-         0.345494149471335
--        sage: from scipy.special import sph_harm  # NB: arguments x and y are swapped   # needs scipy
-         sage: import numpy as np                                                        # needs scipy
-         sage: if int(np.version.short_version[0]) > 1:                                  # needs scipy
-         ....:     np.set_printoptions(legacy="1.25")                                    # needs scipy
--        sage: sph_harm(1, 1, pi.n(), (pi/2).n())  # abs tol 1e-14                       # needs scipy sage.symbolic
-+        sage: import scipy.version
-+        sage: if scipy.version.version < '1.15.0':
-+        ....:     from scipy.special import sph_harm # NB: arguments x and y are swapped   # needs scipy
-+        ....:     sph_harm(1, 1, pi.n(), (pi/2).n())  # abs tol 1e-14                   # needs scipy sage.symbolic
-+        ....: else:
-+        ....:     from scipy.special import sph_harm_y                                  # needs scipy
-+        ....:     sph_harm_y(1, 1, (pi/2).n(), pi.n()).item()  # abs tol 1e-9           # needs scipy sage.symbolic
-         (0.3454941494713355-4.231083042742082e-17j)
- 
-     Note that this convention differs from the one in Maxima, as revealed by
-diff --git a/src/sage/matrix/matrix2.pyx b/src/sage/matrix/matrix2.pyx
-index dec25a76e54..31aaf8b8234 100644
---- a/src/sage/matrix/matrix2.pyx
-+++ b/src/sage/matrix/matrix2.pyx
-@@ -15901,7 +15901,7 @@ cdef class Matrix(Matrix1):
-             sage: a.exp()                                                               # needs sage.symbolic
-             [ 1/11882424341266*((11*sqrt(227345670387496707609) + 5941212170633)*e^(3/1275529100*sqrt(227345670387496707609)) - 11*sqrt(227345670387496707609) + 5941212170633)*e^(-3/2551058200*sqrt(227345670387496707609) + 101/200)                            445243650/75781890129165569203*(sqrt(227345670387496707609)*e^(3/1275529100*sqrt(227345670387496707609)) - sqrt(227345670387496707609))*e^(-3/2551058200*sqrt(227345670387496707609) + 101/200)]
-             [                                     10000/53470909535697*(sqrt(227345670387496707609)*e^(3/1275529100*sqrt(227345670387496707609)) - sqrt(227345670387496707609))*e^(-3/2551058200*sqrt(227345670387496707609) + 101/200) -1/11882424341266*((11*sqrt(227345670387496707609) - 5941212170633)*e^(3/1275529100*sqrt(227345670387496707609)) - 11*sqrt(227345670387496707609) - 5941212170633)*e^(-3/2551058200*sqrt(227345670387496707609) + 101/200)]
--            sage: a.change_ring(RDF).exp()  # rel tol 6e-14                             # needs sage.symbolic
-+            sage: a.change_ring(RDF).exp()  # rel tol 1e-13                             # needs sage.symbolic
-             [42748127.31532951 7368259.244159399]
-             [234538976.1381042 40426191.45156228]
- 
diff --git a/srcpkgs/sagemath/patches/39368-singular_4.4.1.patch b/srcpkgs/sagemath/patches/39368-singular_4.4.1.patch
deleted file mode 100644
index aba16fa1d7ae75..00000000000000
--- a/srcpkgs/sagemath/patches/39368-singular_4.4.1.patch
+++ /dev/null
@@ -1,715 +0,0 @@
-diff --git a/src/sage/categories/pushout.py b/src/sage/categories/pushout.py
-index a2b5e910257..17f059f967f 100644
---- a/src/sage/categories/pushout.py
-+++ b/src/sage/categories/pushout.py
-@@ -3925,8 +3925,8 @@ class BlackBoxConstructionFunctor(ConstructionFunctor):
-         sage: FS = BlackBoxConstructionFunctor(singular)
-         sage: FS(QQ['t'])                                                               # needs sage.libs.singular
-         polynomial ring, over a field, global ordering
--        //   coefficients: QQ
--        //   number of vars : 1
-+        // coefficients: QQ...
-+        // number of vars : 1
-         //        block   1 : ordering lp
-         //                  : names    t
-         //        block   2 : ordering C
-diff --git a/src/sage/interfaces/expect.py b/src/sage/interfaces/expect.py
-index 91f8efcf651..ff424335d56 100644
---- a/src/sage/interfaces/expect.py
-+++ b/src/sage/interfaces/expect.py
-@@ -1328,8 +1328,8 @@ def _synchronize(self, cmd='1+%s;\n'):
-             sage: R.<x> = QQ[]; f = x^3 + x + 1;  g = x^3 - x - 1; r = f.resultant(g); gap(ZZ); singular(R)
-             Integers
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-diff --git a/src/sage/interfaces/interface.py b/src/sage/interfaces/interface.py
-index bd1095e8c70..22fb4b8487c 100644
---- a/src/sage/interfaces/interface.py
-+++ b/src/sage/interfaces/interface.py
-@@ -817,8 +817,8 @@ def __reduce__(self):
-             sage: S = singular.ring(0, ('x'))
-             sage: loads(dumps(S))
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-diff --git a/src/sage/interfaces/singular.py b/src/sage/interfaces/singular.py
-index d110c17bf16..59d01f4493d 100644
---- a/src/sage/interfaces/singular.py
-+++ b/src/sage/interfaces/singular.py
-@@ -39,8 +39,8 @@
-     sage: R1 = singular.ring(0, '(x,y)', 'dp')
-     sage: R1
-     polynomial ring, over a field, global ordering
--    //   coefficients: QQ
--    //   number of vars : 2
-+    // coefficients: QQ...
-+    // number of vars : 2
-     //        block   1 : ordering dp
-     //                  : names    x y
-     //        block   2 : ordering C
-@@ -220,12 +220,12 @@
- 
-     sage: singular.lib('polylib.lib')
-     sage: singular.ring(32003, '(a,b,c,d,e,f)', 'lp')
--            polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/32003
--            //   number of vars : 6
--            //        block   1 : ordering lp
--            //                        : names    a b c d e f
--            //        block   2 : ordering C
-+    polynomial ring, over a field, global ordering
-+    // coefficients: ZZ/32003...
-+    // number of vars : 6
-+    //        block   1 : ordering lp
-+    //                        : names    a b c d e f
-+    //        block   2 : ordering C
-     sage: I = singular.ideal('cyclic(6)')
-     sage: g = singular('groebner(I)')
-     Traceback (most recent call last):
-@@ -1074,8 +1074,8 @@ def ring(self, char=0, vars='(x)', order='lp', check=None):
-             sage: R = singular.ring(0, '(x,y,z)', 'dp')
-             sage: R
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 3
-+            // coefficients: QQ...
-+            // number of vars : 3
-             //        block   1 : ordering dp
-             //                  : names    x y z
-             //        block   2 : ordering C
-@@ -1153,16 +1153,16 @@ def set_ring(self, R):
-             sage: S = singular.ring('real', '(a,b)', 'lp')
-             sage: singular.current_ring()
-             polynomial ring, over a field, global ordering
--            //   coefficients: Float()
--            //   number of vars : 2
-+            // coefficients: Float()...
-+            // number of vars : 2
-             //        block   1 : ordering lp
-             //                  : names    a b
-             //        block   2 : ordering C
-             sage: singular.set_ring(R)
-             sage: singular.current_ring()
-             polynomial ring, over a field, local ordering
--            //   coefficients: ZZ/7
--            //   number of vars : 2
-+            // coefficients: ZZ/7...
-+            // number of vars : 2
-             //        block   1 : ordering ds
-             //                  : names    a b
-             //        block   2 : ordering C
-@@ -1203,15 +1203,15 @@ def current_ring(self):
-             sage: r = PolynomialRing(GF(127),3,'xyz', order='invlex')
-             sage: r._singular_()
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/127
--            //   number of vars : 3
-+            // coefficients: ZZ/127...
-+            // number of vars : 3
-             //        block   1 : ordering ip
-             //                  : names    x y z
-             //        block   2 : ordering C
-             sage: singular.current_ring()
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/127
--            //   number of vars : 3
-+            // coefficients: ZZ/127...
-+            // number of vars : 3
-             //        block   1 : ordering ip
-             //                  : names    x y z
-             //        block   2 : ordering C
-@@ -1430,8 +1430,8 @@ def __copy__(self):
-             sage: cpQ.set_ring()
-             sage: cpQ
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 2
-+            // coefficients: QQ...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -1996,8 +1996,8 @@ def _sage_(self, R=None):
- 
-             sage: singular('basering')
-             polynomial ring, over a domain, global ordering
--            //   coefficients: ZZ
--            //   number of vars : 3
-+            // coefficients: ZZ...
-+            // number of vars : 3
-             //        block   1 : ordering lp
-             //                  : names    x y z
-             //        block   2 : ordering C
-@@ -2087,16 +2087,16 @@ def set_ring(self):
-             sage: S = singular.ring('real', '(a,b)', 'lp')
-             sage: singular.current_ring()
-             polynomial ring, over a field, global ordering
--            //   coefficients: Float()
--            //   number of vars : 2
-+            // coefficients: Float()...
-+            // number of vars : 2
-             //        block   1 : ordering lp
-             //                  : names    a b
-             //        block   2 : ordering C
-             sage: R.set_ring()
-             sage: singular.current_ring()
-             polynomial ring, over a field, local ordering
--            //   coefficients: ZZ/7
--            //   number of vars : 2
-+            // coefficients: ZZ/7...
-+            // number of vars : 2
-             //        block   1 : ordering ds
-             //                  : names    a b
-             //        block   2 : ordering C
-diff --git a/src/sage/libs/singular/function.pyx b/src/sage/libs/singular/function.pyx
-index 67cadf5d35c..87f0b7bab69 100644
---- a/src/sage/libs/singular/function.pyx
-+++ b/src/sage/libs/singular/function.pyx
-@@ -276,8 +276,8 @@ cdef class RingWrap:
-             sage: l = ringlist(P)
-             sage: ring = singular_function("ring")
-             sage: ring(l, ring=P)._output()
--            //   coefficients: QQ
--            //   number of vars : 3
-+            // coefficients: QQ...
-+            // number of vars : 3
-             //        block   1 : ordering dp
-             //                  : names    x y z
-             //        block   2 : ordering C
-diff --git a/src/sage/libs/singular/ring.pyx b/src/sage/libs/singular/ring.pyx
-index 1d8dd844385..4f7e288e2ad 100644
---- a/src/sage/libs/singular/ring.pyx
-+++ b/src/sage/libs/singular/ring.pyx
-@@ -159,8 +159,13 @@ cdef ring *singular_ring_new(base_ring, n, names, term_order) except NULL:
-         sage: R.<x,y,z> = F[]
-         sage: from sage.libs.singular.function import singular_function
-         sage: sing_print = singular_function('print')
--        sage: sing_print(R)
--        'polynomial ring, over a field, global ordering\n// coefficients: ZZ/7(a, b)\n// number of vars : 3\n//        block   1 : ordering dp\n//                  : names    x y z\n//        block   2 : ordering C'
-+        sage: print(sing_print(R))
-+        polynomial ring, over a field, global ordering
-+        // coefficients: ZZ/7(a, b)...
-+        // number of vars : 3
-+        //        block   1 : ordering dp
-+        //                  : names    x y z
-+        //        block   2 : ordering C
- 
-     ::
- 
-@@ -168,8 +173,13 @@ cdef ring *singular_ring_new(base_ring, n, names, term_order) except NULL:
-         sage: R.<x,y,z> = F[]
-         sage: from sage.libs.singular.function import singular_function
-         sage: sing_print = singular_function('print')
--        sage: sing_print(R)
--        'polynomial ring, over a field, global ordering\n// coefficients: QQ(s, t)\n// number of vars : 3\n//        block   1 : ordering dp\n//                  : names    x y z\n//        block   2 : ordering C'
-+        sage: print(sing_print(R))
-+        polynomial ring, over a field, global ordering
-+        // coefficients: QQ(s, t)...
-+        // number of vars : 3
-+        //        block   1 : ordering dp
-+        //                  : names    x y z
-+        //        block   2 : ordering C
-     """
-     cdef long cexponent
-     cdef GFInfo* _param
-diff --git a/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx b/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx
-index adf3df1cf95..bab5935004b 100644
---- a/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx
-+++ b/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx
-@@ -619,8 +619,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
- 
-             sage: P._singular_()
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 3
-+            // coefficients: QQ...
-+            // number of vars : 3
-             //        block   1 : ordering dp
-             //                  : names    x y z
-             //        block   2 : ordering C
-@@ -1182,8 +1182,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: P.<x,y,z> = QQ[]
-             sage: P._singular_()
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 3
-+            // coefficients: QQ...
-+            // number of vars : 3
-             //        block   1 : ordering dp
-             //                  : names    x y z
-             //        block   2 : ordering C
-@@ -1198,8 +1198,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: P.<x,y,z> = PolynomialRing(k, 3)                                      # needs sage.rings.finite_rings
-             sage: P._singular_()                                                        # needs sage.rings.finite_rings
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/3[a]/(a^3-a+1)
--            //   number of vars : 3
-+            // coefficients: ZZ/3[a]/(a^3-a+1)...
-+            // number of vars : 3
-             //        block   1 : ordering dp
-             //                  : names    x y z
-             //        block   2 : ordering C
-@@ -1215,8 +1215,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: P.<x> = QQ[]
-             sage: P._singular_()
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-@@ -1257,8 +1257,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: P.<x,y,z> = QQ[]
-             sage: P._singular_init_()
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 3
-+            // coefficients: QQ...
-+            // number of vars : 3
-             //        block   1 : ordering dp
-             //                  : names    x y z
-             //        block   2 : ordering C
-@@ -1272,8 +1272,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R.<x,y> = PolynomialRing(NumberField(w^2 + 1,'s'))                    # needs sage.rings.number_field
-             sage: singular(R)                                                           # needs sage.rings.number_field
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ[s]/(s^2+1)
--            //   number of vars : 2
-+            // coefficients: QQ[s]/(s^2+1)...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -1281,8 +1281,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = PolynomialRing(GF(2**8,'a'),10,'x', order='invlex')               # needs sage.rings.finite_rings
-             sage: singular(R)                                                           # needs sage.rings.finite_rings
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/2[a]/(a^8+a^4+a^3+a^2+1)
--            //   number of vars : 10
-+            // coefficients: ZZ/2[a]/(a^8+a^4+a^3+a^2+1)...
-+            // number of vars : 10
-             //        block   1 : ordering ip
-             //                  : names    x0 x1 x2 x3 x4 x5 x6 x7 x8 x9
-             //        block   2 : ordering C
-@@ -1290,8 +1290,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = PolynomialRing(GF(127),2,'x', order='invlex')
-             sage: singular(R)                                                           # needs sage.rings.finite_rings
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/127
--            //   number of vars : 2
-+            // coefficients: ZZ/127...
-+            // number of vars : 2
-             //        block   1 : ordering ip
-             //                  : names    x0 x1
-             //        block   2 : ordering C
-@@ -1299,8 +1299,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = PolynomialRing(QQ,2,'x', order='invlex')
-             sage: singular(R)                                                           # needs sage.rings.function_field
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 2
-+            // coefficients: QQ...
-+            // number of vars : 2
-             //        block   1 : ordering ip
-             //                  : names    x0 x1
-             //        block   2 : ordering C
-@@ -1308,8 +1308,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = PolynomialRing(QQ,2,'x', order='degneglex')
-             sage: singular(R)                                                           # needs sage.rings.function_field
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 2
-+            // coefficients: QQ...
-+            // number of vars : 2
-             //        block   1 : ordering a
-             //                  : names    x0 x1
-             //                  : weights   1  1
-@@ -1320,8 +1320,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = PolynomialRing(QQ,'x')
-             sage: singular(R)                                                           # needs sage.rings.function_field
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-@@ -1329,8 +1329,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = PolynomialRing(GF(127),'x')
-             sage: singular(R)                                                           # needs sage.rings.finite_rings
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/127
--            //   number of vars : 1
-+            // coefficients: ZZ/127...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-@@ -1338,8 +1338,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = ZZ['x,y']
-             sage: singular(R)                                                           # needs sage.rings.function_field
-             polynomial ring, over a domain, global ordering
--            //   coefficients: ZZ
--            //   number of vars : 2
-+            // coefficients: ZZ...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -1347,8 +1347,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = IntegerModRing(1024)['x,y']
-             sage: singular(R)                                                           # needs sage.rings.function_field
-             polynomial ring, over a ring (with zero-divisors), global ordering
--            //   coefficients: ZZ/(2^10)
--            //   number of vars : 2
-+            // coefficients: ZZ/(2^10)...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -1356,8 +1356,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: R = IntegerModRing(15)['x,y']
-             sage: singular(R)                                                           # needs sage.rings.function_field
-             polynomial ring, over a ring (with zero-divisors), global ordering
--            //   coefficients: ZZ/...(15)
--            //   number of vars : 2
-+            // coefficients: ZZ/(15)...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -1367,8 +1367,8 @@ cdef class MPolynomialRing_libsingular(MPolynomialRing_base):
-             sage: P.<x> = QQ[]
-             sage: P._singular_init_()
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-diff --git a/src/sage/rings/polynomial/pbori/pbori.pyx b/src/sage/rings/polynomial/pbori/pbori.pyx
-index 14a929c3238..404771a2c85 100644
---- a/src/sage/rings/polynomial/pbori/pbori.pyx
-+++ b/src/sage/rings/polynomial/pbori/pbori.pyx
-@@ -1425,8 +1425,8 @@ cdef class BooleanPolynomialRing(BooleanPolynomialRing_base):
-             sage: B.<x,y> = BooleanPolynomialRing(2)
-             sage: B._singular_() # indirect doctest
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/2
--            //   number of vars : 2
-+            // coefficients: ZZ/2...
-+            // number of vars : 2
-             //        block   1 : ordering lp
-             //                  : names    x y
-             //        block   2 : ordering C
-diff --git a/src/sage/rings/polynomial/polynomial_quotient_ring.py b/src/sage/rings/polynomial/polynomial_quotient_ring.py
-index 115647adadf..627765cf8f0 100644
---- a/src/sage/rings/polynomial/polynomial_quotient_ring.py
-+++ b/src/sage/rings/polynomial/polynomial_quotient_ring.py
-@@ -749,8 +749,8 @@ def _singular_init_(self, S=None):
-             sage: Q = P.quo([(x^2 + 1)])
-             sage: singular(Q)        # indirect doctest                                 # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    xbar
-             //        block   2 : ordering C
-diff --git a/src/sage/rings/polynomial/polynomial_singular_interface.py b/src/sage/rings/polynomial/polynomial_singular_interface.py
-index 60d2dd74b52..10bbc6d6ec0 100644
---- a/src/sage/rings/polynomial/polynomial_singular_interface.py
-+++ b/src/sage/rings/polynomial/polynomial_singular_interface.py
-@@ -62,7 +62,7 @@ def _do_singular_init_(singular, base_ring, char, _vars, order):
-         sage: from sage.rings.polynomial.polynomial_singular_interface import _do_singular_init_
-         sage: _do_singular_init_(singular, ZZ, 0, 'X', 'dp')                            # needs sage.libs.singular
-         (polynomial ring, over a domain, global ordering
--         // coefficients: ZZ
-+         // coefficients: ZZ...
-          // number of vars : 1
-          //        block   1 : ordering dp
-          //                  : names    X
-@@ -196,7 +196,7 @@ def _singular_(self, singular=None):
-             sage: R.<x,y> = PolynomialRing(CC)                                          # needs sage.rings.real_mpfr
-             sage: singular(R)                                                           # needs sage.libs.singular sage.rings.real_mpfr
-             polynomial ring, over a field, global ordering
--            // coefficients: real[I](complex:15 digits, additional 0 digits)/(I^2+1)
-+            // coefficients: real[I](complex:15 digits, additional 0 digits)/(I^2+1)...
-             // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-@@ -205,7 +205,7 @@ def _singular_(self, singular=None):
-             sage: R.<x,y> = PolynomialRing(RealField(100))                              # needs sage.rings.real_mpfr
-             sage: singular(R)                                                           # needs sage.libs.singular sage.rings.real_mpfr
-             polynomial ring, over a field, global ordering
--            // coefficients: Float()
-+            // coefficients: Float()...
-             // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-@@ -215,8 +215,8 @@ def _singular_(self, singular=None):
-             sage: R.<x> = PolynomialRing(NumberField(w^2 + 1, 's'))                     # needs sage.rings.number_field
-             sage: singular(R)                                                           # needs sage.libs.singular sage.rings.number_field
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ[s]/(s^2+1)
--            //   number of vars : 1
-+            // coefficients: QQ[s]/(s^2+1)...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-@@ -224,8 +224,8 @@ def _singular_(self, singular=None):
-             sage: R = PolynomialRing(GF(127), 'x', implementation='singular')           # needs sage.libs.singular
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/127
--            //   number of vars : 1
-+            // coefficients: ZZ/127...
-+            // number of vars : 1
-             //        block   1 : ordering dp
-             //                  : names    x
-             //        block   2 : ordering C
-@@ -233,8 +233,8 @@ def _singular_(self, singular=None):
-             sage: R = PolynomialRing(QQ, 'x', implementation='singular')                # needs sage.libs.singular
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering dp
-             //                  : names    x
-             //        block   2 : ordering C
-@@ -242,8 +242,8 @@ def _singular_(self, singular=None):
-             sage: R = PolynomialRing(QQ,'x')
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-@@ -251,8 +251,8 @@ def _singular_(self, singular=None):
-             sage: R = PolynomialRing(GF(127), 'x')
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/127
--            //   number of vars : 1
-+            // coefficients: ZZ/127...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-             //        block   2 : ordering C
-@@ -260,8 +260,8 @@ def _singular_(self, singular=None):
-             sage: R = Frac(ZZ['a,b'])['x,y']
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ(a, b)
--            //   number of vars : 2
-+            // coefficients: QQ(a, b)...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -270,8 +270,8 @@ def _singular_(self, singular=None):
-             sage: R = IntegerModRing(1024)['x,y']
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a ring (with zero-divisors), global ordering
--            //   coefficients: ZZ/(2^10)
--            //   number of vars : 2
-+            // coefficients: ZZ/(2^10)...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -279,8 +279,8 @@ def _singular_(self, singular=None):
-             sage: R = IntegerModRing(15)['x,y']
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a ring (with zero-divisors), global ordering
--            //   coefficients: ZZ/...(15)
--            //   number of vars : 2
-+            // coefficients: ZZ/(15)...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -288,8 +288,8 @@ def _singular_(self, singular=None):
-             sage: R = ZZ['x,y']
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a domain, global ordering
--            //   coefficients: ZZ
--            //   number of vars : 2
-+            // coefficients: ZZ...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-@@ -297,7 +297,7 @@ def _singular_(self, singular=None):
-             sage: R = ZZ['x']
-             sage: singular(R)                                                           # needs sage.libs.singular
-             polynomial ring, over a domain, global ordering
--            // coefficients: ZZ
-+            // coefficients: ZZ...
-             // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    x
-@@ -310,8 +310,8 @@ def _singular_(self, singular=None):
-             sage: S = K['y']
-             sage: singular(S)                                                           # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/5(x)
--            //   number of vars : 2
-+            // coefficients: ZZ/5(x)...
-+            // number of vars : 2
-             //        block   1 : ordering lp
-             //                  : names    a y
-             //        block   2 : ordering C
-@@ -353,8 +353,8 @@ def _singular_init_(self, singular=None):
- 
-             sage: PolynomialRing(QQ,'u_ba')._singular_init_()                           # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 1
-+            // coefficients: QQ...
-+            // number of vars : 1
-             //        block   1 : ordering lp
-             //                  : names    u_ba
-             //        block   2 : ordering C
-diff --git a/src/sage/rings/polynomial/term_order.py b/src/sage/rings/polynomial/term_order.py
-index a88568248ce..f8ddd0a9652 100644
---- a/src/sage/rings/polynomial/term_order.py
-+++ b/src/sage/rings/polynomial/term_order.py
-@@ -660,7 +660,7 @@ def __init__(self, name='lex', n=0, force=False):
-             sage: R.<x,y,z> = PolynomialRing(QQ, order=T)
-             sage: R._singular_()                                                        # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            // coefficients: QQ
-+            // coefficients: QQ...
-             // number of vars : 3
-             //        block   1 : ordering dp
-             //                  : names    x y z
-@@ -676,7 +676,7 @@ def __init__(self, name='lex', n=0, force=False):
-             False
-             sage: S._singular_()                                                        # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            // coefficients: QQ
-+            // coefficients: QQ...
-             // number of vars : 3
-             //        block   1 : ordering C
-             //        block   2 : ordering dp
-@@ -1661,8 +1661,8 @@ def singular_str(self):
-             '(lp(3),Dp(5),lp(2))'
-             sage: P._singular_()                                                        # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/127
--            //   number of vars : 10
-+            // coefficients: ZZ/127...
-+            // number of vars : 10
-             //        block   1 : ordering lp
-             //                  : names    x0 x1 x2
-             //        block   2 : ordering Dp
-@@ -1687,8 +1687,8 @@ def singular_str(self):
-             '(a(1:2),ls(2),a(1:2),ls(2))'
-             sage: P._singular_()                                                        # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 4
-+            // coefficients: QQ...
-+            // number of vars : 4
-             //        block   1 : ordering a
-             //                  : names    x0 x1
-             //                  : weights   1  1
-@@ -1709,7 +1709,7 @@ def singular_str(self):
-             sage: P = PolynomialRing(QQ, 4, names='x', order=T)
-             sage: P._singular_()                                                        # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            // coefficients: QQ
-+            // coefficients: QQ...
-             // number of vars : 4
-             //        block   1 : ordering C
-             //        block   2 : ordering a
-@@ -1727,7 +1727,7 @@ def singular_str(self):
-             sage: P = PolynomialRing(QQ, 4, names='y', order=T)
-             sage: P._singular_()                                                        # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            // coefficients: QQ
-+            // coefficients: QQ...
-             // number of vars : 4
-             //        block   1 : ordering c
-             //        block   2 : ordering a
-@@ -1745,7 +1745,7 @@ def singular_str(self):
-             sage: P = PolynomialRing(QQ, 4, names='z', order=T)
-             sage: P._singular_()                                                        # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            // coefficients: QQ
-+            // coefficients: QQ...
-             // number of vars : 4
-             //        block   1 : ordering a
-             //                  : names    z0 z1
-@@ -2183,7 +2183,7 @@ def termorder_from_singular(S):
-         sage: # needs sage.libs.singular
-         sage: singular.ring(0, '(x,y,z,w)', '(C,dp(2),lp(2))')
-         polynomial ring, over a field, global ordering
--        // coefficients: QQ
-+        // coefficients: QQ...
-         // number of vars : 4
-         //        block   1 : ordering C
-         //        block   2 : ordering dp
-@@ -2201,7 +2201,7 @@ def termorder_from_singular(S):
-         sage: # needs sage.libs.singular
-         sage: singular.ring(0, '(x,y,z,w)', '(c,dp(2),lp(2))')
-         polynomial ring, over a field, global ordering
--        // coefficients: QQ
-+        // coefficients: QQ...
-         // number of vars : 4
-         //        block   1 : ordering c
-         //        block   2 : ordering dp
-diff --git a/src/sage/rings/quotient_ring.py b/src/sage/rings/quotient_ring.py
-index 1043333a63e..45f8147cde9 100644
---- a/src/sage/rings/quotient_ring.py
-+++ b/src/sage/rings/quotient_ring.py
-@@ -1268,8 +1268,8 @@ def _singular_(self, singular=None):
-             sage: S = R.quotient_ring(x^2 + y^2)
-             sage: S._singular_()                                                        # needs sage.libs.singular
-             polynomial ring, over a field, global ordering
--            //   coefficients: QQ
--            //   number of vars : 2
-+            // coefficients: QQ...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
-diff --git a/src/sage/rings/quotient_ring_element.py b/src/sage/rings/quotient_ring_element.py
-index 6699ae9f74b..9f05c54f21c 100644
---- a/src/sage/rings/quotient_ring_element.py
-+++ b/src/sage/rings/quotient_ring_element.py
-@@ -813,8 +813,8 @@ def _singular_(self, singular=None):
-             sage: Q = P.quo(I)
-             sage: Q._singular_()
-             polynomial ring, over a field, global ordering
--            //   coefficients: ZZ/2
--            //   number of vars : 2
-+            // coefficients: ZZ/2...
-+            // number of vars : 2
-             //        block   1 : ordering dp
-             //                  : names    x y
-             //        block   2 : ordering C
diff --git a/srcpkgs/sagemath/patches/get_patches b/srcpkgs/sagemath/patches/get_patches
index c617fe7e216c57..c93b07701bc915 100755
--- a/srcpkgs/sagemath/patches/get_patches
+++ b/srcpkgs/sagemath/patches/get_patches
@@ -19,7 +19,10 @@ get_pr() {
 	echo "curl -sL \"$url\" | filterdiff ... > \"$pr-$desc.patch\""
 	if [ -z "$dry" ]; then
 		curl -sL "$url" |
-			filterdiff -p1 -x src/setup.py -x build/* -x src/doc/* |
+			filterdiff -p1 -i src/* -x src/.* -x src/setup.py -x src/sage/meson.build \
+			-x src/sage/libs/meson.build -x src/sage/libs/giac/meson.build \
+			-x src/sage_setup/autogen/giacpy-mkkeywords.py \
+			-x src/sage_setup/autogen/flint/* -x src/doc/* |
 			cat > "$pr-$desc.patch"
 	fi
 }
@@ -27,23 +30,5 @@ get_pr() {
 # run from patches dir
 cd $(dirname "$0")
 
-#get_pr 37645 "fix doctest"
-#get_pr 37885 "cython warnings"
-
-get_pr 39145 "python 3.13 re.sub"
-get_pr 39147 "python 3.13 doctest"
-get_pr 39182 "python 3.13 iter"
-get_pr 39184 "python 3.13 produce_latex_macro"
-get_pr 39185 "python 3.13 find_replacements"
-get_pr 39187 "python 3.13 tests output"
-get_pr 39201 "python 3.13 fix spyx_tmp"
-
-get_pr 38749 "pari 2.17"
-get_pr 38962 "eclib 20241112"
-get_pr 39178 "giac 1.9.0.998"
-get_pr 39261 "scipy 1.15"
-get_pr 39368 "singular 4.4.1"
-
-get_pr 38940 "fix flaky simplicial set test"
-
-#get_pr 39142 "fix alarm tests"
+#get_pr 39015 "sage cli"
+#get_pr 39616 "ipython 9.0"
diff --git a/srcpkgs/sagemath/patches/zz-32bit-test.patch b/srcpkgs/sagemath/patches/zz-32bit-test.patch
deleted file mode 100644
index 03f56d8c3bfd9c..00000000000000
--- a/srcpkgs/sagemath/patches/zz-32bit-test.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-A couple of tests that give different (correct) output on 32-bit
-
-diff --git a/src/sage/rings/number_field/bdd_height.py b/src/sage/rings/number_field/bdd_height.py
-index 45f08aa4711..b88b315fd01 100644
---- a/src/sage/rings/number_field/bdd_height.py
-+++ b/src/sage/rings/number_field/bdd_height.py
-@@ -236,7 +236,8 @@ def bdd_norm_pr_ideal_gens(K, norm_list):
-         sage: from sage.rings.number_field.bdd_height import bdd_norm_pr_ideal_gens
-         sage: K.<g> = QuadraticField(123)
-         sage: bdd_norm_pr_ideal_gens(K, range(5))
--        {0: [0], 1: [1], 2: [g + 11], 3: [], 4: [2]}
-+        {0: [0], 1: [1], 2: [g + 11], 3: [], 4: [2]}  # 64-bit
-+        {0: [0], 1: [1], 2: [g - 11], 3: [], 4: [2]}  # 32-bit
- 
-     ::
- 
-diff --git a/src/sage/rings/number_field/number_field.py b/src/sage/rings/number_field/number_field.py
-index 61d0b98509a..dab3186cea4 100644
---- a/src/sage/rings/number_field/number_field.py
-+++ b/src/sage/rings/number_field/number_field.py
-@@ -4827,7 +4827,8 @@ class NumberField_generic(WithEqualityById, number_field_base.NumberField):
- 
-             sage: K.<a> = NumberField(2*x^2 - 1/3)
-             sage: K._S_class_group_and_units(tuple(K.primes_above(2) + K.primes_above(3)))
--            ([6*a + 2, -6*a + 3, -1, -12*a - 5], [])
-+            ([6*a + 2, -6*a + 3, -1, -12*a - 5], [])  # 64-bit
-+            ([6*a + 2, -6*a - 3, -1, -12*a - 5], [])  # 32-bit
-         """
-         K_pari = self.pari_bnf(proof=proof)
-         S_pari = [p.pari_prime() for p in sorted(set(S))]
diff --git a/srcpkgs/sagemath/patches/zz-fix-doctest-order.patch b/srcpkgs/sagemath/patches/zz-fix-doctest-order.patch
deleted file mode 100644
index 7fb8a4ac6728e9..00000000000000
--- a/srcpkgs/sagemath/patches/zz-fix-doctest-order.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- a/src/sage/rings/number_field/galois_group.py
-+++ b/src/sage/rings/number_field/galois_group.py
-@@ -994,9 +994,11 @@ class GaloisGroup_v2(GaloisGroup_perm):
-             sage: x = polygen(ZZ, 'x')
-             sage: K.<b> = NumberField(x^4 - 2*x^2 + 2, 'a').galois_closure()
-             sage: G = K.galois_group()
--            sage: [G.artin_symbol(P) for P in K.primes_above(7)]
--            [(1,5)(2,6)(3,7)(4,8), (1,5)(2,6)(3,7)(4,8),
--             (1,4)(2,3)(5,8)(6,7), (1,4)(2,3)(5,8)(6,7)]
-+            sage: sorted([G.artin_symbol(P) for P in K.primes_above(7)])
-+            [(1,4)(2,3)(5,8)(6,7),
-+             (1,4)(2,3)(5,8)(6,7),
-+             (1,5)(2,6)(3,7)(4,8),
-+             (1,5)(2,6)(3,7)(4,8)]
-             sage: G.artin_symbol(17)
-             Traceback (most recent call last):
-             ...
diff --git a/srcpkgs/sagemath/template b/srcpkgs/sagemath/template
index 44706ee35410e1..6a43be1527e18f 100644
--- a/srcpkgs/sagemath/template
+++ b/srcpkgs/sagemath/template
@@ -1,7 +1,7 @@
 # Template file for 'sagemath'
 pkgname=sagemath
-version=10.5
-revision=2
+version=10.6
+revision=1
 _pypi_version=${version/.beta/b}
 _pypi_version=${_pypi_version/.rc/rc}
 build_style=python3-pep517
@@ -10,14 +10,14 @@ hostmakedepends="pkg-config python3-Cython python3-Jinja2
  python3-gmpy2 python3-memory_allocator python3-numpy ecl
  python3-cypari2 python3-cysignals python3-devel"
 makedepends="boost-devel brial-devel cliquer-devel ecl eclib-devel
- ecm-devel fflas-ffpack flintlib-devel gap-devel gd-devel giac-devel glpk-devel
+ ecm-devel fflas-ffpack flintlib-devel gap-devel gd-devel glpk-devel
  gsl-devel iml-devel lcalc-devel libbraiding-devel libhomfly-devel libmpc-devel
  libpng-devel linbox-devel m4ri-devel m4rie-devel mpfi-devel
  mpfr-devel ntl-devel openblas-devel pari-devel planarity-devel python3-cypari2
  python3-cysignals python3-devel python3-gmpy2 python3-memory_allocator
  python3-numpy rankwidth-devel singular symmetrica-devel"
 depends="eclib-devel fflas-ffpack flintlib-devel gcc-fortran meson gd-devel
- gfan giac gsl-devel gzip libpng-devel linbox-devel m4ri-devel maxima-ecl
+ gfan gsl-devel gzip libpng-devel linbox-devel m4ri-devel maxima-ecl
  mpfr-devel nauty ntl-devel palp pari-devel pari-elldata-small pari-galdata
  pari-galpol-small pari-seadata-small pkg-config python3-Cython python3-cypari2
  python3-cysignals python3-devel python3-fpylll python3-ipython python3-lrcalc
@@ -36,7 +36,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.sagemath.org/"
 changelog="https://github.com/sagemath/sage/releases"
 distfiles="${PYPI_SITE}/s/sagemath-standard/sagemath_standard-${_pypi_version}.tar.gz"
-checksum=fa0e91cc12754db3cbdf843dbe30252b4378c030825530bc6858ddbcac701096
+checksum=0405b9d9f52657969418fc47488ec0cb12fd62c538e50616b11fc9d5c507f9d2
 nocross="due to ntl (eclib, singular), fflas-ffpack, givaro, linbox, sympow, maxima"
 
 # main repo `.../src/sage/`  is `.../sage/` here

From 687d8320622658e182010494e2f6ceff56bd885e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 20:28:15 -0300
Subject: [PATCH 0611/1212] pari: update to 2.17.2.

---
 srcpkgs/pari/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pari/template b/srcpkgs/pari/template
index 0de57ac66573a6..1f97c1e433e9de 100644
--- a/srcpkgs/pari/template
+++ b/srcpkgs/pari/template
@@ -1,6 +1,6 @@
 # Template file for 'pari'
 pkgname=pari
-version=2.17.1
+version=2.17.2
 revision=1
 build_style=configure
 build_helper=qemu
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later"
 homepage="https://pari.math.u-bordeaux.fr"
 changelog="https://pari.math.u-bordeaux.fr/cgi-bin/sgitweb.cgi?p=pari.git;a=blob_plain;f=CHANGES;hb=refs/heads/pari-${version%.*}"
 distfiles="https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-${version}.tar.gz"
-checksum=67ba6f3071233725258541e4f174b5efbc64c65ae5115bade9edfc45f1fde5dc
+checksum=7d30578f5cf97b137a281f4548d131aafc0cde86bcfd10cc1e1bd72a81e65061
 
 build_options="x11 pthreads"
 build_options_default="x11 pthreads"

From 5538cb50145e2f3911b61df694e52c86c0249ea0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 22:16:01 -0300
Subject: [PATCH 0612/1212] primesieve: update to 12.7.

---
 srcpkgs/primesieve/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/primesieve/template b/srcpkgs/primesieve/template
index 321a8ea76bbf4a..cab8c102819ff1 100644
--- a/srcpkgs/primesieve/template
+++ b/srcpkgs/primesieve/template
@@ -1,6 +1,6 @@
 # Template file for 'primesieve'
 pkgname=primesieve
-version=12.6
+version=12.7
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTS=ON -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=OFF"
@@ -10,7 +10,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/kimwalisch/primesieve"
 changelog="https://raw.githubusercontent.com/kimwalisch/primesieve/master/ChangeLog"
 distfiles="https://github.com/kimwalisch/primesieve/archive/refs/tags/v${version}.tar.gz"
-checksum=677c1c5046e666a25e6248f3242c0b27a09953f2775fc4507e4a017a47059345
+checksum=c29d5173266f39804fa607783163c823eb1112132d4c68884e20a54b1a30f9f5
 
 post_install() {
 	vlicense COPYING

From 892712aa3fbcd2173596ffc6ad8e7f9773093a15 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Thu, 6 Mar 2025 22:16:05 -0300
Subject: [PATCH 0613/1212] primecount: update to 7.16.

---
 srcpkgs/primecount/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/primecount/template b/srcpkgs/primecount/template
index 69a5930e2c1997..327befa396e9c8 100644
--- a/srcpkgs/primecount/template
+++ b/srcpkgs/primecount/template
@@ -1,6 +1,6 @@
 # Template file for 'primecount'
 pkgname=primecount
-version=7.14
+version=7.16
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTS=ON -DBUILD_LIBPRIMESIEVE=OFF
@@ -12,7 +12,7 @@ license="BSD-2-Clause"
 homepage="https://github.com/kimwalisch/primecount/"
 changelog="https://raw.githubusercontent.com/kimwalisch/primecount/master/ChangeLog"
 distfiles="https://github.com/kimwalisch/primecount/archive/refs/tags/v${version}.tar.gz"
-checksum=d867ac18cc52c0f7014682169988a76f39e4cd56f8ce78fb56e064499b1d66bb
+checksum=437cde8198fbfed3a16510786d99edb22da2766f0f0376450690d55a74ea5cf3
 
 post_install() {
 	vlicense COPYING

From 615f36bbc05fde7f9230deda43a8a959c2d4838d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Wed, 26 Feb 2025 18:10:43 -0300
Subject: [PATCH 0614/1212] SuiteSparse: update to 7.10.1.

---
 srcpkgs/SuiteSparse/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/SuiteSparse/template b/srcpkgs/SuiteSparse/template
index c0946443d49479..72ba1c938817e9 100644
--- a/srcpkgs/SuiteSparse/template
+++ b/srcpkgs/SuiteSparse/template
@@ -1,6 +1,6 @@
 # Template file for 'SuiteSparse'
 pkgname=SuiteSparse
-version=7.8.3
+version=7.10.1
 revision=1
 build_style=cmake
 hostmakedepends="cmake gcc-fortran"
@@ -12,7 +12,7 @@ license="custom:multiple"
 homepage="https://people.engr.tamu.edu/davis/suitesparse.html"
 changelog="https://raw.githubusercontent.com/DrTimothyAldenDavis/SuiteSparse/master/ChangeLog"
 distfiles="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${version}.tar.gz"
-checksum=ce39b28d4038a09c14f21e02c664401be73c0cb96a9198418d6a98a7db73a259
+checksum=9e2974e22dba26a3cffe269731339ae8e01365cfe921b06be6359902bd05862c
 
 build_options="openblas"
 

From f74ab832835f4e22692878dd30f5fd26ce981911 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 4 Apr 2025 22:42:31 +0200
Subject: [PATCH 0615/1212] kup: rebuild for libgit2-1.9

---
 srcpkgs/kup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kup/template b/srcpkgs/kup/template
index ac95c86936ad3c..1b466f664475cb 100644
--- a/srcpkgs/kup/template
+++ b/srcpkgs/kup/template
@@ -1,12 +1,12 @@
 # Template file for 'kup'
 pkgname=kup
 version=0.10.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DQT_MAJOR_VERSION=6"
 hostmakedepends="qt6-base qt6-tools extra-cmake-modules gettext kf6-kcmutils
  kf6-kpackage-devel"
-makedepends="qt6-declarative kf6-kidletime-devel libgit2-devel
+makedepends="qt6-declarative kf6-kidletime-devel libgit2-1.9-devel
  libplasma-devel plasma5support-devel kf6-kio-devel kf6-kxmlgui-devel
  kf6-kcmutils-devel"
 depends="rsync"

From c01fe4989d5e58bf635f63eb04500088967ada50 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 6 Apr 2025 19:54:15 +0200
Subject: [PATCH 0616/1212] aide: update to 0.19.

---
 srcpkgs/aide/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/aide/template b/srcpkgs/aide/template
index ca2184ce46adbd..353160259b98a9 100644
--- a/srcpkgs/aide/template
+++ b/srcpkgs/aide/template
@@ -1,6 +1,6 @@
 # Template file for 'aide'
 pkgname=aide
-version=0.18.8
+version=0.19
 revision=1
 build_style=gnu-configure
 configure_args="--with-mhash --with-posix-acl --with-prelink --with-xattr
@@ -10,13 +10,13 @@ make_dirs="/var/lib/aide 0750 root root
  /var/log/aide 0750 root root"
 hostmakedepends="flex pkg-config"
 makedepends="pcre2-devel mhash-devel acl-devel e2fsprogs-devel elfutils-devel
- zlib-devel"
+ zlib-devel nettle-devel"
 short_desc="File and directory integrity checker"
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://aide.github.io/"
 distfiles="https://github.com/aide/aide/releases/download/v${version}/aide-${version}.tar.gz"
-checksum=16662dc632d17e2c5630b801752f97912a8e22697c065ebde175f1cc37b83a60
+checksum=e7fba0214be01299d76359bff2975233ed241332e4cfcfff59cd1b6a89aba5e4
 
 export MHASH_CFLAGS="-I${XBPS_CROSS_BASE}/usr/include"
 export MHASH_LIBS="-L${XBPS_CROSS_BASE}/usr/lib -lmhash"

From 9257aad8e86c8f49025ec4c3ce57ba8df912e05e Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 6 Apr 2025 20:06:20 +0200
Subject: [PATCH 0617/1212] ldapdomaindump: update to 0.10.0.

---
 srcpkgs/ldapdomaindump/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/ldapdomaindump/template b/srcpkgs/ldapdomaindump/template
index 72d609edc9eef2..7da1df1b04dd82 100644
--- a/srcpkgs/ldapdomaindump/template
+++ b/srcpkgs/ldapdomaindump/template
@@ -1,7 +1,7 @@
 # Template file for 'ldapdomaindump'
 pkgname=ldapdomaindump
-version=0.9.4
-revision=3
+version=0.10.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-future python3-ldap3 python3-dnspython"
@@ -10,7 +10,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/dirkjanm/ldapdomaindump"
 distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
-checksum=43a0822c96d06b8f7a3e3f044deb1591344c84d273c9d7f5815347c88af300fa
+checksum=e5d879d10685140912b7ca7b2a6c403bee0819a3ffda1ef6ec58fecfb583fd59
 make_check=no # no tests implemented
 
 post_install() {

From 72eaa73ba9a20029d56d7d810feb0a465f28090e Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 6 Apr 2025 20:17:20 +0200
Subject: [PATCH 0618/1212] pcsclite: update to 2.3.3.

---
 srcpkgs/pcsclite/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pcsclite/template b/srcpkgs/pcsclite/template
index f5925d2da84c3c..1da5e8369b0e64 100644
--- a/srcpkgs/pcsclite/template
+++ b/srcpkgs/pcsclite/template
@@ -1,6 +1,6 @@
 # Template file for 'pcsclite'
 pkgname=pcsclite
-version=2.3.2
+version=2.3.3
 revision=1
 build_style=meson
 configure_args="-Dlibudev=true -Dlibsystemd=false -Dpolkit=false"
@@ -12,7 +12,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-2-Clause, GPL-3.0-or-later"
 homepage="https://salsa.debian.org/debian/pcsc-lite"
 distfiles="https://salsa.debian.org/debian/pcsc-lite/-/archive/upstream/${version}/pcsc-lite-upstream-${version}.tar.gz"
-checksum=83cbc1189a3e12ec8675ae49f522d980c3a38e6e0dc6f3a7b25b31bbe167b0dd
+checksum=b56a3bf59d2fdafdf5e901834330ebb3245d299ccf741ef8bbc2191130903fb8
 
 post_install() {
 	vsv pcscd

From 3284ff38baca905e8470f8a8d87fddb6368416a2 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 6 Apr 2025 20:18:22 +0200
Subject: [PATCH 0619/1212] python3-rich: update to 14.0.0.

---
 srcpkgs/python3-rich/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-rich/template b/srcpkgs/python3-rich/template
index 166d5d9871a4d9..5e27f9429503fa 100644
--- a/srcpkgs/python3-rich/template
+++ b/srcpkgs/python3-rich/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-rich'
 pkgname=python3-rich
-version=13.9.4
-revision=2
+version=14.0.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core"
 depends="python3-Pygments python3-markdown-it"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/willmcgugan/rich"
 distfiles="${PYPI_SITE}/r/rich/rich-${version}.tar.gz"
-checksum=439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098
+checksum=82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725
 make_check=extended # some checks only work on windows
 
 post_install() {

From 4c8005d5b58d0b62c5378cd6c13a6e455001b08b Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 6 Apr 2025 20:20:52 +0200
Subject: [PATCH 0620/1212] python3-ytmusicapi: update to 1.10.3.

---
 srcpkgs/python3-ytmusicapi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ytmusicapi/template b/srcpkgs/python3-ytmusicapi/template
index bc0d860a9f0d6f..3a606e774dca13 100644
--- a/srcpkgs/python3-ytmusicapi/template
+++ b/srcpkgs/python3-ytmusicapi/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ytmusicapi'
 pkgname=python3-ytmusicapi
-version=1.10.2
+version=1.10.3
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/sigma67/ytmusicapi"
 distfiles="${PYPI_SITE}/y/ytmusicapi/ytmusicapi-${version}.tar.gz"
-checksum=8fb4e63dcedd753aa0d755d7b1891df75e720e6ee9753d0e57a4dc015e411bf1
+checksum=7235361ac9d5958d49a29f586eec55b1c83e90f7b063361e8a206e1cf4f76216
 
 post_install() {
 	vlicense LICENSE

From 1cef89d07d0addf151fc68b05fccf798f4f0858a Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 6 Apr 2025 23:21:51 +0200
Subject: [PATCH 0621/1212] sqlmap: update to 1.9.4.

---
 srcpkgs/sqlmap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sqlmap/template b/srcpkgs/sqlmap/template
index 1c0b56a3b1d2a2..591449c0ab2c3b 100644
--- a/srcpkgs/sqlmap/template
+++ b/srcpkgs/sqlmap/template
@@ -1,6 +1,6 @@
 # Template file for 'sqlmap'
 pkgname=sqlmap
-version=1.9.3
+version=1.9.4
 revision=1
 pycompile_dirs="usr/libexec/sqlmap"
 depends="python3"
@@ -9,7 +9,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="http://sqlmap.org"
 distfiles="https://github.com/sqlmapproject/sqlmap/archive/${version}.tar.gz"
-checksum=02c01cb76d64f5459c34dfb2e5051d5fe57eab4d1af9f343e12c9ced43f33b99
+checksum=aa7d89591945efe25ea3a41292630606ba9c8196294f920abe752f430a67437a
 python_version=3
 
 do_install() {

From 94995397da8654bdf5850400238ea4a2d3b0a755 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 6 Apr 2025 23:21:54 +0200
Subject: [PATCH 0622/1212] xml2rfc: update to 3.28.1.

---
 srcpkgs/xml2rfc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xml2rfc/template b/srcpkgs/xml2rfc/template
index baad168d7bb82f..8e4c1dcc31ca64 100644
--- a/srcpkgs/xml2rfc/template
+++ b/srcpkgs/xml2rfc/template
@@ -1,6 +1,6 @@
 # Template file for 'xml2rfc'
 pkgname=xml2rfc
-version=3.28.0
+version=3.28.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core python3-setuptools"
@@ -14,7 +14,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://ietf-tools.github.io/xml2rfc/"
 distfiles="https://github.com/ietf-tools/xml2rfc/archive/v${version}/xml2rfc-${version}.tar.gz"
-checksum=12fd2c6acffb1e522786b388765c3d71748ac640acf18ed4f09ddf88e24dea1e
+checksum=aa15bb7250b45344f4384a470210f9e03dc35e9dd9457d71a4145373b155c2d3
 make_check=no # too many dependencies
 
 post_install() {

From 3df31427e936d1eee0ed6a73014d16c1a05a2dfe Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 6 Apr 2025 19:24:32 -0400
Subject: [PATCH 0623/1212] go: update to 1.24.2.

---
 srcpkgs/go/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/go/template b/srcpkgs/go/template
index 248097514e6cbc..40c2ac48b73ddb 100644
--- a/srcpkgs/go/template
+++ b/srcpkgs/go/template
@@ -1,6 +1,6 @@
 # Template file for 'go'
 pkgname=go
-version=1.24.1
+version=1.24.2
 revision=1
 _bootstrap="1.22.6"
 create_wrksrc=yes
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://go.dev/"
 changelog="https://go.dev/doc/devel/release.html"
 distfiles="https://go.dev/dl/go${version}.src.tar.gz"
-checksum=8244ebf46c65607db10222b5806aeb31c1fcf8979c1b6b12f60c677e9a3c0656
+checksum=9dc77ffadc16d837a1bf32d99c624cb4df0647cee7b119edd9e7b1bcc05f2e00
 nostrip=yes
 noverifyrdeps=yes
 # on CI it tries to use `git submodule`, which is not part of chroot-git

From 1687c1e804e4a2b62a1b0e8a45de0a5bc04f16da Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 6 Apr 2025 19:24:41 -0400
Subject: [PATCH 0624/1212] chezmoi: update to 2.62.0.

---
 srcpkgs/chezmoi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index 01f4a511abdce2..85facb2cfa48dd 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
-version=2.61.0
+version=2.62.0
 revision=1
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://chezmoi.io/"
 changelog="https://github.com/twpayne/chezmoi/releases"
 distfiles="https://github.com/twpayne/chezmoi/archive/v${version}.tar.gz"
-checksum=7a2a5ab782b2d6cd521451a258d9ffc6965a1541a4bbe10c6b9a4fd87dd700be
+checksum=d8f553d871d35caf3d446b6f1032f4cad81a75fc41955bd3d71216a2aa6e17a4
 
 pre_build() {
 	local _date

From 741158c32885675a84312bffbfa57029dac67bab Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 6 Apr 2025 19:24:46 -0400
Subject: [PATCH 0625/1212] fastfetch: update to 2.40.3.

---
 srcpkgs/fastfetch/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fastfetch/template b/srcpkgs/fastfetch/template
index e746ed52cefc77..e64d617b49fb19 100644
--- a/srcpkgs/fastfetch/template
+++ b/srcpkgs/fastfetch/template
@@ -1,6 +1,6 @@
 # Template file for 'fastfetch'
 pkgname=fastfetch
-version=2.40.2
+version=2.40.3
 revision=1
 build_style=cmake
 configure_args="-DENABLE_SYSTEM_YYJSON=ON -DBUILD_FLASHFETCH=OFF"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://github.com/fastfetch-cli/fastfetch"
 changelog="https://github.com/fastfetch-cli/fastfetch/raw/dev/CHANGELOG.md"
 distfiles="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz"
-checksum=b4bc551ef2ec48cb0a14d21e266d16ea0469d55524b221464df1a7619bb339cc
+checksum=e79984a4a6d233c6a2d1f5341e272580bcfb59de2b6e48b0d7631a3f65d4c1d2
 
 if [ -n "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DBUILD_TESTS=ON"

From d04360022c65813a5ba15633336b1c9e89294ca6 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 6 Apr 2025 19:07:15 -0700
Subject: [PATCH 0626/1212] llvm17: fix build with gcc14 on ARM

---
 ...1-Clang-Fix-build-with-GCC-14-on-ARM.patch | 67 +++++++++++++++++++
 1 file changed, 67 insertions(+)
 create mode 100644 srcpkgs/llvm17/patches/0001-Clang-Fix-build-with-GCC-14-on-ARM.patch

diff --git a/srcpkgs/llvm17/patches/0001-Clang-Fix-build-with-GCC-14-on-ARM.patch b/srcpkgs/llvm17/patches/0001-Clang-Fix-build-with-GCC-14-on-ARM.patch
new file mode 100644
index 00000000000000..874af736f27331
--- /dev/null
+++ b/srcpkgs/llvm17/patches/0001-Clang-Fix-build-with-GCC-14-on-ARM.patch
@@ -0,0 +1,67 @@
+Source: https://src.fedoraproject.org/rpms/clang17/blob/f42/f/0001-Clang-Fix-build-with-GCC-14-on-ARM.patch
+
+From bd2e848f15c0f25231126eb10cb0ab350717dfc0 Mon Sep 17 00:00:00 2001
+From: Nikita Popov <npopov@redhat.com>
+Date: Fri, 19 Jan 2024 12:09:13 +0100
+Subject: [PATCH] [Clang] Fix build with GCC 14 on ARM
+
+GCC 14 defines `__arm_streaming` as a macro expanding to
+`[[arm::streaming]]`. Due to the nested macro use, this gets
+expanded prior to concatenation.
+
+It doesn't look like C++ has a really clean way to prevent
+macro expansion. The best I have found is to use `EMPTY ## X` where
+`EMPTY` is an empty macro argument, so this is the hack I'm
+implementing here.
+
+Fixes https://github.com/llvm/llvm-project/issues/78691.
+---
+ clang/include/clang/Basic/TokenKinds.def  | 3 ++-
+ clang/include/clang/Basic/TokenKinds.h    | 2 +-
+ clang/utils/TableGen/ClangAttrEmitter.cpp | 2 +-
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/clang/include/clang/Basic/TokenKinds.def b/clang/include/clang/Basic/TokenKinds.def
+index ef0dad0f2dcd..3add13c079f3 100644
+--- a/clang/include/clang/Basic/TokenKinds.def
++++ b/clang/include/clang/Basic/TokenKinds.def
+@@ -752,8 +752,9 @@ KEYWORD(__builtin_available              , KEYALL)
+ KEYWORD(__builtin_sycl_unique_stable_name, KEYSYCL)
+ 
+ // Keywords defined by Attr.td.
++// The "EMPTY ## X" is used to prevent early macro-expansion of the keyword.
+ #ifndef KEYWORD_ATTRIBUTE
+-#define KEYWORD_ATTRIBUTE(X) KEYWORD(X, KEYALL)
++#define KEYWORD_ATTRIBUTE(X, EMPTY) KEYWORD(EMPTY ## X, KEYALL)
+ #endif
+ #include "clang/Basic/AttrTokenKinds.inc"
+ 
+diff --git a/clang/include/clang/Basic/TokenKinds.h b/clang/include/clang/Basic/TokenKinds.h
+index e4857405bc7f..ff117bd5afc5 100644
+--- a/clang/include/clang/Basic/TokenKinds.h
++++ b/clang/include/clang/Basic/TokenKinds.h
+@@ -109,7 +109,7 @@ bool isPragmaAnnotation(TokenKind K);
+ 
+ inline constexpr bool isRegularKeywordAttribute(TokenKind K) {
+   return (false
+-#define KEYWORD_ATTRIBUTE(X) || (K == tok::kw_##X)
++#define KEYWORD_ATTRIBUTE(X, ...) || (K == tok::kw_##X)
+ #include "clang/Basic/AttrTokenKinds.inc"
+   );
+ }
+diff --git a/clang/utils/TableGen/ClangAttrEmitter.cpp b/clang/utils/TableGen/ClangAttrEmitter.cpp
+index b5813c6abc2b..79db17501b64 100644
+--- a/clang/utils/TableGen/ClangAttrEmitter.cpp
++++ b/clang/utils/TableGen/ClangAttrEmitter.cpp
+@@ -3430,7 +3430,7 @@ void EmitClangAttrTokenKinds(RecordKeeper &Records, raw_ostream &OS) {
+                      "RegularKeyword attributes with arguments are not "
+                      "yet supported");
+         OS << "KEYWORD_ATTRIBUTE("
+-           << S.getSpellingRecord().getValueAsString("Name") << ")\n";
++           << S.getSpellingRecord().getValueAsString("Name") << ", )\n";
+       }
+   OS << "#undef KEYWORD_ATTRIBUTE\n";
+ }
+-- 
+2.43.0
+

From 8da01dec6c5fb2fa3bbb7f6408b83e13cfaa5774 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 6 Apr 2025 22:56:26 -0400
Subject: [PATCH 0627/1212] uv: update to 0.6.12.

---
 srcpkgs/uv/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/uv/template b/srcpkgs/uv/template
index b27438aa4dc86e..4193ca07cf3e16 100644
--- a/srcpkgs/uv/template
+++ b/srcpkgs/uv/template
@@ -1,6 +1,6 @@
 # Template file for 'uv'
 pkgname=uv
-version=0.6.10
+version=0.6.12
 revision=1
 build_style=python3-pep517
 build_helper="rust qemu"
@@ -12,7 +12,7 @@ license="Apache-2.0 OR MIT"
 homepage="https://github.com/astral-sh/uv"
 changelog="https://github.com/astral-sh/uv/raw/main/CHANGELOG.md"
 distfiles="https://github.com/astral-sh/uv/releases/download/${version}/source.tar.gz>uv-${version}.tar.gz"
-checksum=759e3d4f6ac9d47085a2051fa3260c9d0e691854bb4daae9bdd79b2119c57a93
+checksum=cf8cc94ac63427af05c97af4a732cc323f9a5b71aac46b9a58fc1bf3be411ce5
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*)

From b3aa7b5279cbb3557a904c57de814a778d45d0d0 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 6 Apr 2025 22:56:46 -0400
Subject: [PATCH 0628/1212] qemu-user: update to 9.2.3.

---
 srcpkgs/qemu-user/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qemu-user/template b/srcpkgs/qemu-user/template
index 564a0af1856d60..00ab771b7b84da 100644
--- a/srcpkgs/qemu-user/template
+++ b/srcpkgs/qemu-user/template
@@ -1,7 +1,7 @@
 # Template file for 'qemu-user'
 # This package should be updated together with qemu
 pkgname=qemu-user
-version=9.2.2
+version=9.2.3
 revision=1
 build_style=meta
 configure_args="--prefix=/usr --sysconfdir=/etc --libexecdir=/usr/libexec
@@ -15,7 +15,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="GPL-2.0-only, LGPL-2.1-only"
 homepage="https://www.qemu.org"
 distfiles="https://wiki.qemu.org/download/qemu-${version}.tar.bz2"
-checksum=29cdfb019c14f5669d16bb952d2a324daf715db82aa2d70569f125a8650669a0
+checksum=8035d5857d8605154d8cfc4c5d52f79cb8994a0f1a79114a29c075d7d04aaf19
 subpackages="qemu-user-static"
 
 if [ "$CROSS_BUILD" ]; then

From 002a0435cd8bb8e8f1101c038af59f13fd78c468 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 6 Apr 2025 22:56:51 -0400
Subject: [PATCH 0629/1212] qemu: update to 9.2.3.

---
 srcpkgs/qemu/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qemu/template b/srcpkgs/qemu/template
index 4e39c0ff7400be..53ed8ffdfef173 100644
--- a/srcpkgs/qemu/template
+++ b/srcpkgs/qemu/template
@@ -1,8 +1,8 @@
 # Template file for 'qemu'
 # This package should be updated together with qemu-user
 pkgname=qemu
-version=9.2.2
-revision=2
+version=9.2.3
+revision=1
 build_style=meta
 configure_args="--prefix=/usr --sysconfdir=/etc --libexecdir=/usr/libexec
  --localstatedir=/var --enable-pie --disable-user
@@ -26,7 +26,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="GPL-2.0-only, LGPL-2.1-only"
 homepage="https://www.qemu.org"
 distfiles="https://wiki.qemu.org/download/qemu-${version}.tar.bz2"
-checksum=29cdfb019c14f5669d16bb952d2a324daf715db82aa2d70569f125a8650669a0
+checksum=8035d5857d8605154d8cfc4c5d52f79cb8994a0f1a79114a29c075d7d04aaf19
 ignore_elf_dirs="/usr/share/qemu"
 
 build_options="gtk3 iscsi jack numa opengl pulseaudio sdl2 smartcard spice virgl"

From 0f90d0e920a964de9f936d4a9d73160e5a315447 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 6 Apr 2025 19:36:37 +0200
Subject: [PATCH 0630/1212] bmake: update to 20250330.

---
 srcpkgs/bmake/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bmake/template b/srcpkgs/bmake/template
index aca1382884482c..6f30d2d8c2e10d 100644
--- a/srcpkgs/bmake/template
+++ b/srcpkgs/bmake/template
@@ -1,13 +1,13 @@
 # Template file for 'bmake'
 pkgname=bmake
-version=20250225
+version=20250330
 revision=1
 short_desc="Portable version of the NetBSD make build tool"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://www.crufty.net/help/sjg/bmake.html"
 distfiles="https://www.crufty.net/ftp/pub/sjg/bmake-${version}.tar.gz"
-checksum=cc19b15438b454e334a23a8c91e3b87fd4b8be08c6fd9500d48e55cc683bba10
+checksum=e012a34b0a8b4fe03ed4d0e2452580391c66a4076d7a0aa1016d2c0a096eb9b3
 python_version=3
 CFLAGS="-D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64"
 

From 910a70eaf1015838bf22b72dbccd5b1dca4c8bd3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 6 Apr 2025 19:37:01 +0200
Subject: [PATCH 0631/1212] console-setup: update to 1.236.

---
 srcpkgs/console-setup/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/console-setup/template b/srcpkgs/console-setup/template
index e96955e07107ff..b16a1a094da93a 100644
--- a/srcpkgs/console-setup/template
+++ b/srcpkgs/console-setup/template
@@ -1,6 +1,6 @@
 # Template file for 'console-setup'
 pkgname=console-setup
-version=1.235
+version=1.236
 revision=1
 hostmakedepends="perl"
 depends="kbd ckbcomp"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://packages.debian.org/sid/console-setup"
 distfiles="${DEBIAN_SITE}/main/c/console-setup/console-setup_${version}.tar.xz"
-checksum=b5af81e9e8bf924b043c28bdefcbc03f91f91facea896457a69cd1635f9eb243
+checksum=fd291181cc3bda0f95201199da71edc7cc6f1e9cac3acaa8ae3510ffe5cb4526
 conf_files="/etc/console-setup/console-setup
  /etc/console-setup/keyboard"
 

From 969ae3b9508c31475298319252fbbd62d9b87f91 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 6 Apr 2025 19:38:23 +0200
Subject: [PATCH 0632/1212] kismet: update to 2023.07.R2.

---
 srcpkgs/kismet/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kismet/template b/srcpkgs/kismet/template
index 1ddca9a8d6f740..b5526d9b3bb417 100644
--- a/srcpkgs/kismet/template
+++ b/srcpkgs/kismet/template
@@ -1,7 +1,7 @@
 # Template file for 'kismet'
 pkgname=kismet
-version=2023.07.R1
-revision=4
+version=2023.07.R2
+revision=1
 _realver="${version//./-}"
 build_style=gnu-configure
 configure_args="--disable-python-tools"
@@ -16,7 +16,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.kismetwireless.net/"
 distfiles="http://www.kismetwireless.net/code/${pkgname}-${_realver}.tar.xz"
-checksum=f08548e26ca65fa1e567b1debbea1ca4d0e7206bddb96a4f639c90171873e8f7
+checksum=138ed680b057eab531c23ebae6d295a6137e26726454ce43a89daaec28b7443f
 system_groups="kismet"
 
 post_install() {

From 640c766feba05d1c896a85da9983798afa4b4872 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 6 Apr 2025 19:42:09 +0200
Subject: [PATCH 0633/1212] minify: update to 2.22.4.

---
 srcpkgs/minify/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/minify/template b/srcpkgs/minify/template
index f8fa2aacf6e535..a4120932da3b86 100644
--- a/srcpkgs/minify/template
+++ b/srcpkgs/minify/template
@@ -1,6 +1,6 @@
 # Template file for 'minify'
 pkgname=minify
-version=2.22.3
+version=2.22.4
 revision=1
 build_style=go
 go_import_path="github.com/tdewolff/minify/v2"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/tdewolff/minify"
 distfiles="https://github.com/tdewolff/minify/archive/v${version}.tar.gz"
-checksum=aa8aa5bc43048ccff2f3a07ecd5048cddaf8b35cd82928bb3319b0df777007f0
+checksum=4c68c7beeb77aed36f5637f9bc0f85dc8b79d4a820bb4593ae63ff92f9b31454
 
 post_install() {
 	vlicense LICENSE

From f5c36f8a3657ee15f21c22f2e5d9bac858bddbf7 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 6 Apr 2025 19:45:48 +0200
Subject: [PATCH 0634/1212] python3-argcomplete: update to 3.6.2.

---
 srcpkgs/python3-argcomplete/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/python3-argcomplete/template b/srcpkgs/python3-argcomplete/template
index 13cc7afbce0a9b..56385ae951ac6a 100644
--- a/srcpkgs/python3-argcomplete/template
+++ b/srcpkgs/python3-argcomplete/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-argcomplete'
 pkgname=python3-argcomplete
-version=3.5.1
-revision=2
+version=3.6.2
+revision=1
 build_style=python3-pep517
-hostmakedepends="python3-setuptools_scm python3-wheel"
+hostmakedepends="hatchling hatch-vcs"
 depends="python3"
 checkdepends="python3-pexpect python3-pip zsh"
 short_desc="Bash tab completion for argparse"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://github.com/kislyuk/argcomplete"
 changelog="https://raw.githubusercontent.com/kislyuk/argcomplete/develop/Changes.rst"
 distfiles="${PYPI_SITE}/a/argcomplete/argcomplete-${version}.tar.gz"
-checksum=eb1ee355aa2557bd3d0145de7b06b2a45b0ce461e1e7813f5d066039ab4177b4
+checksum=d0519b1bc867f5f4f4713c41ad0aba73a4a5f007449716b16f385f2166dc6adf
 
 do_check() {
 	# pytest is not supported

From 28c0583b4221027b47df73074dc390412355351f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 6 Apr 2025 19:46:37 +0200
Subject: [PATCH 0635/1212] python3-pwntools: update to 4.14.1.

---
 srcpkgs/python3-pwntools/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-pwntools/template b/srcpkgs/python3-pwntools/template
index 6801b70ad61f4c..7b99b91bbfff7f 100644
--- a/srcpkgs/python3-pwntools/template
+++ b/srcpkgs/python3-pwntools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pwntools'
 pkgname=python3-pwntools
-version=4.14.0
+version=4.14.1
 revision=1
 build_style=python3-module
 make_install_args="--only-use-pwn-command"
@@ -10,13 +10,13 @@ depends="capstone-python3 python3 python3-Mako python3-Pygments
  python3-dateutil python3-intervaltree python3-packaging python3-paramiko
  python3-psutil python3-pyelftools python3-pyserial python3-pysocks
  python3-requests python3-ropgadget python3-sortedcontainers
- python3-colored-traceback"
+ python3-colored-traceback python3-zstandard"
 short_desc="CTF framework and exploit development library"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT, BSD-2-Clause"
 homepage="https://github.com/Gallopsled/pwntools"
 distfiles="${PYPI_SITE}/p/pwntools/pwntools-${version}.tar.gz"
-checksum=83b3247de083dffafac3bf40f4d1455732f16e25ce3105fd09b55ac0f0d12e83
+checksum=60f04976d1722120d18b9d50553408a024664b5cf888f36f258afca4bf035cac
 
 post_install() {
 	rm -f ${DESTDIR}/usr/lib/python*/site-packages/*.md

From 46d42f35659936f43c28e962dbadc8aaba43cb7b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 6 Apr 2025 19:55:37 +0200
Subject: [PATCH 0636/1212] qiv: update to 3.0.1.

---
 srcpkgs/qiv/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/qiv/template b/srcpkgs/qiv/template
index 2729f611a49a21..fa431acaded6b9 100644
--- a/srcpkgs/qiv/template
+++ b/srcpkgs/qiv/template
@@ -1,22 +1,22 @@
 # Template file for 'qiv'
 pkgname=qiv
-version=2.3.3
-revision=2
+version=3.0.1
+revision=1
 build_style=gnu-makefile
 hostmakedepends="pkg-config"
-makedepends="file-devel gtk+-devel libexif-devel lcms2-devel imlib2-devel"
+makedepends="file-devel gtk+3-devel libexif-devel lcms2-devel"
 depends="file"
 short_desc="Quick Image Viewer"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="http://spiegl.de/qiv/"
-distfiles="http://spiegl.de/qiv/download/$pkgname-$version.tgz"
-checksum=ef085ffde2d48b05b3665939e5ae1e359d3a381008fb827684f7d6fd4c533704
+distfiles="http://spiegl.de/qiv/download/${pkgname}-${version}.tgz"
+checksum=2b7455e63344b98e4db4ca50ff6982f5f81c309e563014d7401cccf2b3acc6bf
 
 do_configure() {
-	sed -i "s|\./qiv|echo &|" Makefile
-	sed -i "s|)/man/|)/share/man/|" Makefile
-	sed -i "s|install -s|install|" Makefile
+	vsed -i -e "s|\./qiv|echo &|" Makefile
+	vsed -i -e "s|)/man/|)/share/man/|" Makefile
+	vsed -i -e "s|install -s|install|" Makefile
 }
 
 pre_build() {
@@ -24,5 +24,5 @@ pre_build() {
 }
 
 do_install() {
-	make install PREFIX=$DESTDIR/usr
+	make install PREFIX=${DESTDIR}/usr
 }

From 1c6ddb9aa66b880085c8f39060f92f8f381f0fac Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 23 Mar 2025 22:49:18 -0700
Subject: [PATCH 0637/1212] libxcrypt: update to 4.4.38.

Fix typo in maintainer email.
---
 srcpkgs/libxcrypt/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libxcrypt/template b/srcpkgs/libxcrypt/template
index 0495974c2cae54..6ae8fce86e4590 100644
--- a/srcpkgs/libxcrypt/template
+++ b/srcpkgs/libxcrypt/template
@@ -1,7 +1,7 @@
 # Template file for 'libxcrypt'
 pkgname=libxcrypt
-version=4.4.36
-revision=3
+version=4.4.38
+revision=1
 archs="~*-musl"
 build_style=gnu-configure
 configure_args="--enable-hashes=all --disable-failure-tokens --enable-obsolete-api=no"
@@ -9,11 +9,11 @@ make_cmd="make -C build"
 hostmakedepends="perl-bootstrap"
 checkdepends="python3-passlib"
 short_desc="Modern library for one-way hashing of passwords"
-maintainer="oreo639 <oreo639@gmail.com>"
+maintainer="oreo639 <oreo6391@gmail.com>"
 license="LGPL-2.1-or-later, BSD-3-Clause, BSD-2-Clause, 0BSD, Public Domain"
 homepage="https://github.com/besser82/libxcrypt"
 distfiles="https://github.com/besser82/libxcrypt/releases/download/v${version}/libxcrypt-${version}.tar.xz"
-checksum=e5e1f4caee0a01de2aee26e3138807d6d3ca2b8e67287966d1fefd65e1fd8943
+checksum=80304b9c306ea799327f01d9a7549bdb28317789182631f1b54f4511b4206dd6
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	broken="musl already provides libcrypt"

From 3e730380e3fdbb5e335a107f398c2cba63bac2cd Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 1 Apr 2025 23:16:40 +0300
Subject: [PATCH 0638/1212] xdg-user-dirs-gtk: update to 0.14

---
 srcpkgs/xdg-user-dirs-gtk/template | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/xdg-user-dirs-gtk/template b/srcpkgs/xdg-user-dirs-gtk/template
index 6564d9871ad466..9ec304da4c64d6 100644
--- a/srcpkgs/xdg-user-dirs-gtk/template
+++ b/srcpkgs/xdg-user-dirs-gtk/template
@@ -1,20 +1,14 @@
 # Template file for 'xdg-user-dirs-gtk'
 pkgname=xdg-user-dirs-gtk
-version=0.11
+version=0.14
 revision=1
-build_style=gnu-configure
-hostmakedepends="pkg-config intltool xdg-user-dirs"
-makedepends="gtk+3-devel xdg-user-dirs"
+build_style=meson
+hostmakedepends="pkg-config xdg-user-dirs gettext"
+makedepends="gtk+3-devel"
 depends="xdg-user-dirs"
 short_desc="GTK+ tool to help manage user directories"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.gnome.org"
 distfiles="${GNOME_SITE}/xdg-user-dirs-gtk/${version}/xdg-user-dirs-gtk-${version}.tar.xz"
-checksum=534bd563d3c0e3f8dcbf3578cb8ab0e49d3ba41c966d477c8af9438364121e7d
-
-post_patch() {
-       vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' \
-               -e 's,localedir=.*eval echo.*,localedir=/usr/share/locale,' \
-               configure
-}
+checksum=537fbe142b24736ed7894e4a01f69fd758cb6c7a677a382879529d217f4a2873

From d8fff2e3a4b9db72ac69794454929a25429b0e80 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Mon, 7 Apr 2025 12:38:50 +0200
Subject: [PATCH 0639/1212] cargo-update: update to 16.2.1

---
 srcpkgs/cargo-update/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cargo-update/template b/srcpkgs/cargo-update/template
index d49fb03d9b1274..26e73001dd3c4b 100644
--- a/srcpkgs/cargo-update/template
+++ b/srcpkgs/cargo-update/template
@@ -1,6 +1,6 @@
 # Template file for 'cargo-update'
 pkgname=cargo-update
-version=16.1.0
+version=16.2.1
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config go-md2man"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/nabijaczleweli/cargo-update"
 changelog="https://github.com/nabijaczleweli/cargo-update/releases"
 distfiles="https://github.com/nabijaczleweli/cargo-update/archive/refs/tags/v${version}.tar.gz"
-checksum=9173e0354eea95f5f6419c710467710b88c0b0a4562953bdfc4a82bfb125b8e1
+checksum=2436675baff66da3cbcab1126427f7a9d52375bc77041000d047a805cb24b244
 
 post_patch() {
 	# Upstream does not ship a lockfile and is very vocal about that being

From c8471c4075dc62357d76d2538a5f2f733d2dbcd4 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 7 Apr 2025 08:36:16 -0400
Subject: [PATCH 0640/1212] soju: update to 0.9.0.

---
 srcpkgs/soju/files/config            |   2 -
 srcpkgs/soju/patches/fix-armv6.patch | 283 +++++++++++++++++++++++++++
 srcpkgs/soju/template                |   8 +-
 3 files changed, 287 insertions(+), 6 deletions(-)
 delete mode 100644 srcpkgs/soju/files/config
 create mode 100644 srcpkgs/soju/patches/fix-armv6.patch

diff --git a/srcpkgs/soju/files/config b/srcpkgs/soju/files/config
deleted file mode 100644
index 55781d839402ef..00000000000000
--- a/srcpkgs/soju/files/config
+++ /dev/null
@@ -1,2 +0,0 @@
-db sqlite3 /var/db/soju/main.db
-log fs /var/log/soju/
diff --git a/srcpkgs/soju/patches/fix-armv6.patch b/srcpkgs/soju/patches/fix-armv6.patch
new file mode 100644
index 00000000000000..93a96171b4412f
--- /dev/null
+++ b/srcpkgs/soju/patches/fix-armv6.patch
@@ -0,0 +1,283 @@
+fixes a runtime issue with sqlite on armv6
+
+From 7ce23e1f7fdc4a9f98321194b7e1c43febd1f34e Mon Sep 17 00:00:00 2001
+From: Simon Ser <contact@emersion.fr>
+Date: Tue, 1 Apr 2025 10:38:53 +0200
+Subject: [PATCH] Bump Go version to 1.23
+
+This is the version found in Debian bookworm backports.
+---
+ go.mod |  38 +++++++++------------
+ go.sum | 106 +++++++++++++++++++++++++++++++--------------------------
+ 2 files changed, 75 insertions(+), 69 deletions(-)
+
+diff --git a/go.mod b/go.mod
+index 4a5635f..902a072 100644
+--- a/go.mod
++++ b/go.mod
+@@ -1,48 +1,44 @@
+ module codeberg.org/emersion/soju
+ 
+-go 1.19
++go 1.23.7
+ 
+ require (
+ 	codeberg.org/emersion/go-scfg v0.1.0
+ 	git.sr.ht/~emersion/go-sqlite3-fts5 v0.0.0-20240124102820-f3a72e8b79b1
+ 	git.sr.ht/~sircmpwn/go-bare v0.0.0-20210406120253-ab86bc2846d9
+ 	github.com/SherClockHolmes/webpush-go v1.4.0
+-	github.com/coder/websocket v1.8.12
++	github.com/coder/websocket v1.8.13
+ 	github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6
+ 	github.com/lib/pq v1.10.9
+ 	github.com/mattn/go-sqlite3 v1.14.24
+ 	github.com/msteinert/pam/v2 v2.0.0
+ 	github.com/pires/go-proxyproto v0.8.0
+-	github.com/prometheus/client_golang v1.20.5
+-	golang.org/x/crypto v0.32.0
+-	golang.org/x/time v0.10.0
++	github.com/prometheus/client_golang v1.21.1
++	golang.org/x/crypto v0.36.0
++	golang.org/x/time v0.11.0
+ 	gopkg.in/irc.v4 v4.0.0
+-	modernc.org/sqlite v1.34.1
++	modernc.org/sqlite v1.37.0
+ )
+ 
+ require (
+ 	github.com/beorn7/perks v1.0.1 // indirect
+ 	github.com/cespare/xxhash/v2 v2.3.0 // indirect
+ 	github.com/dustin/go-humanize v1.0.1 // indirect
+-	github.com/golang-jwt/jwt/v5 v5.2.1 // indirect
++	github.com/golang-jwt/jwt/v5 v5.2.2 // indirect
+ 	github.com/google/uuid v1.6.0 // indirect
+-	github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
+-	github.com/klauspost/compress v1.17.9 // indirect
++	github.com/klauspost/compress v1.18.0 // indirect
+ 	github.com/mattn/go-isatty v0.0.20 // indirect
+ 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
+ 	github.com/ncruces/go-strftime v0.1.9 // indirect
+ 	github.com/prometheus/client_model v0.6.1 // indirect
+-	github.com/prometheus/common v0.59.1 // indirect
+-	github.com/prometheus/procfs v0.15.1 // indirect
++	github.com/prometheus/common v0.63.0 // indirect
++	github.com/prometheus/procfs v0.16.0 // indirect
+ 	github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
+-	golang.org/x/exp v0.0.0-20231108232855-2478ac86f678 // indirect
+-	golang.org/x/sys v0.30.0 // indirect
+-	golang.org/x/term v0.29.0 // indirect
+-	google.golang.org/protobuf v1.34.2 // indirect
+-	modernc.org/gc/v3 v3.0.0-20241004144649-1aea3fae8852 // indirect
+-	modernc.org/libc v1.61.0 // indirect
+-	modernc.org/mathutil v1.6.0 // indirect
+-	modernc.org/memory v1.8.0 // indirect
+-	modernc.org/strutil v1.2.0 // indirect
+-	modernc.org/token v1.1.0 // indirect
++	golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect
++	golang.org/x/sys v0.31.0 // indirect
++	golang.org/x/term v0.30.0 // indirect
++	google.golang.org/protobuf v1.36.6 // indirect
++	modernc.org/libc v1.62.1 // indirect
++	modernc.org/mathutil v1.7.1 // indirect
++	modernc.org/memory v1.9.1 // indirect
+ )
+diff --git a/go.sum b/go.sum
+index 59a7101..a7f42a8 100644
+--- a/go.sum
++++ b/go.sum
+@@ -11,8 +11,8 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
+ github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
+ github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
+ github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
+-github.com/coder/websocket v1.8.12 h1:5bUXkEPPIbewrnkU8LTCLVaxi4N4J8ahufH2vlo4NAo=
+-github.com/coder/websocket v1.8.12/go.mod h1:LNVeNrXQZfe5qhS9ALED3uA+l5pPqvwXg3CKoDBB2gs=
++github.com/coder/websocket v1.8.13 h1:f3QZdXy7uGVz+4uCJy2nTZyM0yTBj8yANEHhqlXZ9FE=
++github.com/coder/websocket v1.8.13/go.mod h1:LNVeNrXQZfe5qhS9ALED3uA+l5pPqvwXg3CKoDBB2gs=
+ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
+ github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+@@ -20,18 +20,20 @@ github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkp
+ github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
+ github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6 h1:oP4q0fw+fOSWn3DfFi4EXdT+B+gTtzx8GC9xsc26Znk=
+ github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6/go.mod h1:iL2twTeMvZnrg54ZoPDNfJaJaqy0xIQFuBdrLsmspwQ=
+-github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk=
+ github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
+-github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
++github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8=
++github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
+ github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
+-github.com/google/pprof v0.0.0-20240409012703-83162a5b38cd h1:gbpYu9NMq8jhDVbvlGkMFWCjLFlqqEZjEmObmhUy6Vo=
++github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
++github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
++github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e h1:ijClszYn+mADRFY17kjQEVQ1XRhq2/JR1M3sGqeJoxs=
++github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA=
+ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
+ github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+-github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k=
+-github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM=
+-github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA=
+-github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw=
++github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
++github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
+ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
++github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
+ github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw=
+ github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
+ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
+@@ -48,14 +50,14 @@ github.com/pires/go-proxyproto v0.8.0 h1:5unRmEAPbHXHuLjDg01CxJWf91cw3lKHc/0xzKp
+ github.com/pires/go-proxyproto v0.8.0/go.mod h1:iknsfgnH8EkjrMeMyvfKByp9TiBZCKZM0jx2xmKqnVY=
+ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
+ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+-github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y=
+-github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE=
++github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk=
++github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg=
+ github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
+ github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
+-github.com/prometheus/common v0.59.1 h1:LXb1quJHWm1P6wq/U824uxYi4Sg0oGvNeUm1z5dJoX0=
+-github.com/prometheus/common v0.59.1/go.mod h1:GpWM7dewqmVYcd7SmRaiWVe9SSqjf0UrwnYnpEZNuT0=
+-github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc=
+-github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk=
++github.com/prometheus/common v0.63.0 h1:YR/EIY1o3mEFP/kZCD7iDMnLPlGyuU2Gb3HIcXnA98k=
++github.com/prometheus/common v0.63.0/go.mod h1:VVFF/fBIoToEnWRVkYoXEkq3R3paCoxG9PXP74SnV18=
++github.com/prometheus/procfs v0.16.0 h1:xh6oHhKwnOJKMYiYBDWmkHqQPyiY40sny36Cmx2bbsM=
++github.com/prometheus/procfs v0.16.0/go.mod h1:8veyXUu3nGP7oaCxhX6yeaM5u4stL2FeMXnCqhDthZg=
+ github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
+ github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
+ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+@@ -64,7 +66,8 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV
+ github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
+-github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
++github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
++github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
+ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
+ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
+ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+@@ -72,16 +75,17 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY
+ golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
+ golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
+ golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
+-golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc=
+-golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc=
+-golang.org/x/exp v0.0.0-20231108232855-2478ac86f678 h1:mchzmB1XO2pMaKFRqk/+MV3mgGG96aqaPXaMifQU47w=
+-golang.org/x/exp v0.0.0-20231108232855-2478ac86f678/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE=
++golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34=
++golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc=
++golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw=
++golang.org/x/exp v0.0.0-20250305212735-054e65f0b394/go.mod h1:sIifuuw/Yco/y6yb6+bDNfyeQ/MdPUy/hKEMYQV17cM=
+ golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
+ golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+ golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+ golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
+ golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
+-golang.org/x/mod v0.19.0 h1:fEdghXQSo20giMthA7cd28ZC+jts4amQ3YMXiP5oMQ8=
++golang.org/x/mod v0.24.0 h1:ZfthKaKaT4NrhGVZHO1/WDTwGES4De8KtWO0SIbNJMU=
++golang.org/x/mod v0.24.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww=
+ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
+ golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
+ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
+@@ -96,8 +100,9 @@ golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+ golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
+ golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+ golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+-golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
+ golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
++golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw=
++golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
+ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+@@ -110,8 +115,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+ golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+ golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+ golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+-golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc=
+-golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
++golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik=
++golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
+ golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=
+ golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
+ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
+@@ -121,8 +126,8 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU=
+ golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
+ golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY=
+ golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM=
+-golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU=
+-golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s=
++golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y=
++golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g=
+ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
+@@ -133,18 +138,19 @@ golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
+ golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
+ golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
+ golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
+-golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4=
+-golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
++golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0=
++golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
+ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
+ golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
+ golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
+ golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
+-golang.org/x/tools v0.23.0 h1:SGsXPZ+2l4JsgaCKkx+FQ9YZ5XEtA1GZYuoDjenLjvg=
++golang.org/x/tools v0.31.0 h1:0EedkvKDbh+qistFTd0Bcwe/YLh4vHwWEkiI0toFIBU=
++golang.org/x/tools v0.31.0/go.mod h1:naFTU+Cev749tSJRXJlna0T3WxKvb1kWEx15xA4SdmQ=
+ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+-google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg=
+-google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw=
++google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
++google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
+ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+ gopkg.in/irc.v4 v4.0.0 h1:5jsLkU2Tg+R2nGNqmkGCrciasyi4kNkDXhyZD+C31yY=
+ gopkg.in/irc.v4 v4.0.0/go.mod h1:BfjDz9MmuWW6OZY7iq4naOhudO8+QQCdO4Ko18jcsRE=
+@@ -153,23 +159,27 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
+ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
+ gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+-modernc.org/cc/v4 v4.21.4 h1:3Be/Rdo1fpr8GrQ7IVw9OHtplU4gWbb+wNgeoBMmGLQ=
+-modernc.org/ccgo/v4 v4.21.0 h1:kKPI3dF7RIag8YcToh5ZwDcVMIv6VGa0ED5cvh0LMW4=
++modernc.org/cc/v4 v4.25.2 h1:T2oH7sZdGvTaie0BRNFbIYsabzCxUQg8nLqCdQ2i0ic=
++modernc.org/cc/v4 v4.25.2/go.mod h1:uVtb5OGqUKpoLWhqwNQo/8LwvoiEBLvZXIQ/SmO6mL0=
++modernc.org/ccgo/v4 v4.25.1 h1:TFSzPrAGmDsdnhT9X2UrcPMI3N/mJ9/X9ykKXwLhDsU=
++modernc.org/ccgo/v4 v4.25.1/go.mod h1:njjuAYiPflywOOrm3B7kCB444ONP5pAVr8PIEoE0uDw=
+ modernc.org/fileutil v1.3.0 h1:gQ5SIzK3H9kdfai/5x41oQiKValumqNTDXMvKo62HvE=
+-modernc.org/gc/v2 v2.5.0 h1:bJ9ChznK1L1mUtAQtxi0wi5AtAs5jQuw4PrPHO5pb6M=
+-modernc.org/gc/v3 v3.0.0-20241004144649-1aea3fae8852 h1:IYXPPTTjjoSHvUClZIYexDiO7g+4x+XveKT4gCIAwiY=
+-modernc.org/gc/v3 v3.0.0-20241004144649-1aea3fae8852/go.mod h1:Qz0X07sNOR1jWYCrJMEnbW/X55x206Q7Vt4mz6/wHp4=
+-modernc.org/libc v1.61.0 h1:eGFcvWpqlnoGwzZeZe3PWJkkKbM/3SUGyk1DVZQ0TpE=
+-modernc.org/libc v1.61.0/go.mod h1:DvxVX89wtGTu+r72MLGhygpfi3aUGgZRdAYGCAVVud0=
+-modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4=
+-modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo=
+-modernc.org/memory v1.8.0 h1:IqGTL6eFMaDZZhEWwcREgeMXYwmW83LYW8cROZYkg+E=
+-modernc.org/memory v1.8.0/go.mod h1:XPZ936zp5OMKGWPqbD3JShgd/ZoQ7899TUuQqxY+peU=
+-modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
+-modernc.org/sortutil v1.2.0 h1:jQiD3PfS2REGJNzNCMMaLSp/wdMNieTbKX920Cqdgqc=
+-modernc.org/sqlite v1.34.1 h1:u3Yi6M0N8t9yKRDwhXcyp1eS5/ErhPTBggxWFuR6Hfk=
+-modernc.org/sqlite v1.34.1/go.mod h1:pXV2xHxhzXZsgT/RtTFAPY6JJDEvOTcTdwADQCCWD4k=
+-modernc.org/strutil v1.2.0 h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA=
+-modernc.org/strutil v1.2.0/go.mod h1:/mdcBmfOibveCTBxUl5B5l6W+TTH1FXPLHZE6bTosX0=
++modernc.org/fileutil v1.3.0/go.mod h1:XatxS8fZi3pS8/hKG2GH/ArUogfxjpEKs3Ku3aK4JyQ=
++modernc.org/gc/v2 v2.6.5 h1:nyqdV8q46KvTpZlsw66kWqwXRHdjIlJOhG6kxiV/9xI=
++modernc.org/gc/v2 v2.6.5/go.mod h1:YgIahr1ypgfe7chRuJi2gD7DBQiKSLMPgBQe9oIiito=
++modernc.org/libc v1.62.1 h1:s0+fv5E3FymN8eJVmnk0llBe6rOxCu/DEU+XygRbS8s=
++modernc.org/libc v1.62.1/go.mod h1:iXhATfJQLjG3NWy56a6WVU73lWOcdYVxsvwCgoPljuo=
++modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU=
++modernc.org/mathutil v1.7.1/go.mod h1:4p5IwJITfppl0G4sUEDtCr4DthTaT47/N3aT6MhfgJg=
++modernc.org/memory v1.9.1 h1:V/Z1solwAVmMW1yttq3nDdZPJqV1rM05Ccq6KMSZ34g=
++modernc.org/memory v1.9.1/go.mod h1:/JP4VbVC+K5sU2wZi9bHoq2MAkCnrt2r98UGeSK7Mjw=
++modernc.org/opt v0.1.4 h1:2kNGMRiUjrp4LcaPuLY2PzUfqM/w9N23quVwhKt5Qm8=
++modernc.org/opt v0.1.4/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns=
++modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w=
++modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE=
++modernc.org/sqlite v1.37.0 h1:s1TMe7T3Q3ovQiK2Ouz4Jwh7dw4ZDqbebSDTlSJdfjI=
++modernc.org/sqlite v1.37.0/go.mod h1:5YiWv+YviqGMuGw4V+PNplcyaJ5v+vQd7TQOgkACoJM=
++modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0=
++modernc.org/strutil v1.2.1/go.mod h1:EHkiggD70koQxjVdSBM3JKM7k6L0FbGE5eymy9i3B9A=
+ modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y=
+ modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
diff --git a/srcpkgs/soju/template b/srcpkgs/soju/template
index 94ac3ff95b9ef6..2dd1261a3fea2b 100644
--- a/srcpkgs/soju/template
+++ b/srcpkgs/soju/template
@@ -1,7 +1,7 @@
 # Template file for 'soju'
 pkgname=soju
-version=0.8.2
-revision=2
+version=0.9.0
+revision=1
 build_style=go
 go_import_path="codeberg.org/emersion/soju"
 go_package="./cmd/... ./contrib/..."
@@ -16,7 +16,7 @@ license="AGPL-3.0-or-later"
 homepage="https://soju.im"
 changelog="https://codeberg.org/emersion/soju/releases"
 distfiles="https://codeberg.org/emersion/soju/archive/v${version}.tar.gz"
-checksum=926a76e968d656d53a82163ea72e0a522b018e239dc0be85f60cf3550e22a2fb
+checksum=3ca05f741342f60a385e2c3c784824e81c122b05a909efe0fa62b94c414f92f1
 conf_files="/etc/soju/config"
 system_accounts="_soju"
 make_dirs="/var/db/soju 0750 _soju _soju
@@ -31,7 +31,7 @@ post_install() {
 		vman "${f%.scd}"
 	done
 	vlicense LICENSE
-	vinstall "$FILESDIR"/config 644 etc/soju
+	vinstall config.in 644 etc/soju config
 	vdoc "$FILESDIR"/README.voidlinux
 	vsv soju
 }

From 85ef8e5c65aa0509c8e65ffd076ec9821acd04ad Mon Sep 17 00:00:00 2001
From: Jason Elswick <jason@jasondavid.us>
Date: Sun, 23 Mar 2025 23:18:41 -0500
Subject: [PATCH 0641/1212] radicale: update to 3.5.1.

---
 srcpkgs/radicale/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/radicale/template b/srcpkgs/radicale/template
index c0721238b04409..6606d59fdb9992 100644
--- a/srcpkgs/radicale/template
+++ b/srcpkgs/radicale/template
@@ -1,11 +1,11 @@
 # Template file for 'radicale'
 pkgname=radicale
-version=3.4.1
+version=3.5.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 depends="python3-vobject python3-dateutil python3-passlib python3-bcrypt
- python3-defusedxml apache-htpasswd python3-pika"
+ python3-defusedxml apache-htpasswd python3-pika python3-requests"
 checkdepends="${depends} python3-pytest python3-pytest-flake8 python3-isort
  python3-pytest-cov python3-waitress"
 short_desc="Complete calendar and contact storing and manipulating solution"
@@ -14,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://radicale.org"
 changelog="https://raw.githubusercontent.com/Kozea/Radicale/master/CHANGELOG.md"
 distfiles="https://github.com/Kozea/Radicale/archive/refs/tags/v${version}.tar.gz"
-checksum=f714fe56eb01205497d1c4251a4a9fde2b0847a7889b2edaa89e8988abbaf8ac
+checksum=663f58016e95c6ab40a8ec47cb50707610f121d12b3d6c099e39ef614ab012a2
 conf_files="
  /etc/radicale/config
  /etc/radicale/rights"

From 54db67f0856e50ad0496bb3f9340afba7ae2d69a Mon Sep 17 00:00:00 2001
From: Jason Elswick <jason@jasondavid.us>
Date: Tue, 1 Apr 2025 11:32:49 -0500
Subject: [PATCH 0642/1212] newsboat: update to 2.39.

---
 srcpkgs/newsboat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/newsboat/template b/srcpkgs/newsboat/template
index 8c886a54297322..1cfa829c11a6a6 100644
--- a/srcpkgs/newsboat/template
+++ b/srcpkgs/newsboat/template
@@ -1,6 +1,6 @@
 # Template file for 'newsboat'
 pkgname=newsboat
-version=2.37
+version=2.39
 revision=1
 build_style=configure
 build_helper="rust"
@@ -17,7 +17,7 @@ license="MIT"
 homepage="https://newsboat.org/"
 changelog="https://raw.githubusercontent.com/newsboat/newsboat/master/CHANGELOG.md"
 distfiles="https://newsboat.org/releases/${version}/newsboat-${version}.tar.xz"
-checksum=4f54dea385c25b95e8ce0df1107f0336db41b18c645368e6164ce1070efba77c
+checksum=62551a7d574d7fb3af7a87f9dbd0795e4d9420ca7136abc2265b4b06663be503
 python_version=3
 
 # tests fail when run by superuser

From 0f02abfca8ae4ec208be634373c13071ca9cf1a2 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 7 Apr 2025 13:48:19 -0700
Subject: [PATCH 0643/1212] xf86-video-intel: fix distfile checksum

---
 srcpkgs/xf86-video-intel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xf86-video-intel/template b/srcpkgs/xf86-video-intel/template
index 08265ca3c99370..6b1d19a47b5459 100644
--- a/srcpkgs/xf86-video-intel/template
+++ b/srcpkgs/xf86-video-intel/template
@@ -14,8 +14,8 @@ short_desc="Xorg DDX Intel video driver"
 maintainer="Benjamin Slade <slade@lambda-y.net>"
 license="MIT"
 homepage="https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/"
-distfiles="${homepage}/-/archive/master/xf86-video-intel-${_commit}.tar.gz"
-checksum=3cdcf2f84bddf9e9174a8413d8fc855dae893dbc53889329978dec62ee8f6e62
+distfiles="https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/-/archive/master/xf86-video-intel-${_commit}.tar.gz"
+checksum=177b91518159088051b8298417e9e963cc955d1ce927bea5df17a778533fae3a
 lib32disabled=yes
 
 CFLAGS="-fcommon"

From bcd408d2458b9f1bb403f13354d5590969a7a12a Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 7 Apr 2025 13:59:04 -0700
Subject: [PATCH 0644/1212] vlc: fix build with gcc14 and musl

---
 srcpkgs/vlc/patches/musl.patch | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 srcpkgs/vlc/patches/musl.patch

diff --git a/srcpkgs/vlc/patches/musl.patch b/srcpkgs/vlc/patches/musl.patch
new file mode 100644
index 00000000000000..1915b77505612d
--- /dev/null
+++ b/srcpkgs/vlc/patches/musl.patch
@@ -0,0 +1,30 @@
+diff -rup vlc-3.0.21/modules/access/v4l2/v4l2.h.orig vlc-3.0.21/modules/access/v4l2/v4l2.h
+--- vlc-3.0.21/modules/access/v4l2/v4l2.h.orig
++++ vlc-3.0.21/modules/access/v4l2/v4l2.h
+@@ -28,7 +28,11 @@
+ /* libv4l2 functions */
+ extern int (*v4l2_fd_open) (int, int);
+ extern int (*v4l2_close) (int);
++#if defined(__GLIBC__)
+ extern int (*v4l2_ioctl) (int, unsigned long int, ...);
++#else
++extern int (*v4l2_ioctl) (int, int, ...);
++#endif
+ extern ssize_t (*v4l2_read) (int, void *, size_t);
+ extern void * (*v4l2_mmap) (void *, size_t, int, int, int, int64_t);
+ extern int (*v4l2_munmap) (void *, size_t);
+diff -rup vlc-3.0.21/modules/access/v4l2/lib.c.orig vlc-3.0.21/modules/access/v4l2/lib.c
+--- vlc-3.0.21/modules/access/v4l2/lib.c.orig
++++ vlc-3.0.21/modules/access/v4l2/lib.c
+@@ -49,7 +49,11 @@ int (*v4l2_fd_open) (int, int) = fd_open
+ //int (*v4l2_open) (const char *, int, ...) = open;
+ //int (*v4l2_dup) (const char *, int, ...) = dup;
+ int (*v4l2_close) (int) = close;
++#if defined(__GLIBC__)
+ int (*v4l2_ioctl) (int, unsigned long int, ...) = ioctl;
++#else
++int (*v4l2_ioctl) (int, int, ...) = ioctl;
++#endif
+ ssize_t (*v4l2_read) (int, void *, size_t) = read;
+ //ssize_t (*v4l2_write) (int, const void *, size_t) = write;
+ void * (*v4l2_mmap) (void *, size_t, int, int, int, int64_t) = mmap;

From 4dc90734235731e8bb0637318b3478271fbf6d3b Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Mon, 7 Apr 2025 23:37:44 +0200
Subject: [PATCH 0645/1212] halloy: update to 2025.4

---
 srcpkgs/halloy/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/halloy/template b/srcpkgs/halloy/template
index d7cd018020e7ba..bc73673d087bbe 100644
--- a/srcpkgs/halloy/template
+++ b/srcpkgs/halloy/template
@@ -1,6 +1,6 @@
 # Template file for 'halloy'
 pkgname=halloy
-version=2025.3
+version=2025.4
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/squidowl/halloy"
 changelog="https://raw.githubusercontent.com/squidowl/halloy/main/CHANGELOG.md"
 distfiles="https://github.com/squidowl/halloy/archive/refs/tags/${version}.tar.gz"
-checksum=317b130239ae2ae33fadfa9e39e2be3ff755c9903d5fba57e5a7a57ed8cd19fb
+checksum=f19f01f0e31739bfbafaaf63e7d01e9d1de2813127715f6243a1bcb4e041a8c1
 
 post_install() {
 	vinstall assets/linux/org.squidowl.halloy.appdata.xml 644 usr/share/metainfo

From f781e5b8bd29d2b7b2f041ead688119c9e4dba21 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 2 Apr 2025 10:25:53 +0700
Subject: [PATCH 0646/1212] nss: update to 3.110.

---
 srcpkgs/nss/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nss/template b/srcpkgs/nss/template
index 046a508a6435a3..5bd9a153867174 100644
--- a/srcpkgs/nss/template
+++ b/srcpkgs/nss/template
@@ -3,7 +3,7 @@
 _nsprver=4.36
 
 pkgname=nss
-version=3.109
+version=3.110
 revision=1
 hostmakedepends="perl which"
 makedepends="nspr-devel sqlite-devel zlib-devel"
@@ -13,7 +13,7 @@ maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="MPL-2.0, MIT, BSD-3-Clause"
 homepage="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
 distfiles="${MOZILLA_SITE}/security/nss/releases/NSS_${version//\./_}_RTM/src/nss-${version}.tar.gz"
-checksum=bea46c256118cd8910202f05339627d75291f13b80054527df58419b9d29c18b
+checksum=9cd610c40422a07771b9b45166be2d052ea2f00b605a7928129e1f2071b3ae27
 
 export NS_USE_GCC=1
 export LIBRUNPATH=

From b064229487cbb0dbb903684f4ebf2d5e6ffdd1ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 16:25:19 -0300
Subject: [PATCH 0647/1212] python3-docutils: update to 0.21.2.

---
 .../python3-docutils/patches/fix-test.patch   | 24 +++++++++++++++++++
 srcpkgs/python3-docutils/template             | 24 ++++---------------
 2 files changed, 29 insertions(+), 19 deletions(-)
 create mode 100644 srcpkgs/python3-docutils/patches/fix-test.patch

diff --git a/srcpkgs/python3-docutils/patches/fix-test.patch b/srcpkgs/python3-docutils/patches/fix-test.patch
new file mode 100644
index 00000000000000..e3102edf63004a
--- /dev/null
+++ b/srcpkgs/python3-docutils/patches/fix-test.patch
@@ -0,0 +1,24 @@
+--- a/test/test_parsers/test_rst/test_directives/test_code.py
++++ b/test/test_parsers/test_rst/test_directives/test_code.py
+@@ -167,7 +167,8 @@
+              7 \n\
+         <inline classes="keyword">
+             def
+-         \n\
++        <inline classes="whitespace">
++             \n\
+         <inline classes="name function">
+             my_function
+         <inline classes="punctuation">
+--- a/test/test_parsers/test_rst/test_directives/test_code_long.py
++++ b/test/test_parsers/test_rst/test_directives/test_code_long.py
+@@ -62,7 +62,8 @@
+              7 \n\
+         <inline classes="keyword">
+             def
+-         \n\
++        <inline classes="whitespace">
++             \n\
+         <inline classes="name function">
+             my_function
+         <inline classes="punctuation">
diff --git a/srcpkgs/python3-docutils/template b/srcpkgs/python3-docutils/template
index 48b7f848142754..14dc70b23c944d 100644
--- a/srcpkgs/python3-docutils/template
+++ b/srcpkgs/python3-docutils/template
@@ -1,9 +1,9 @@
 # Template file for 'python3-docutils'
 pkgname=python3-docutils
-version=0.20.1
-revision=3
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=0.21.2
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core"
 # docutils/writers/odf_odt/pygmentsformatter.py
 depends="python3-Pygments"
 checkdepends="${depends} python3-pytest"
@@ -12,21 +12,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Public Domain, BSD-2-Clause, GPL-3.0-or-later, Python-2.0"
 homepage="https://docutils.sourceforge.io"
 distfiles="${PYPI_SITE}/d/docutils/docutils-${version}.tar.gz"
-checksum=f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b
-
-alternatives="
- docutils:rst2html:/usr/bin/rst2html.py
- docutils:rst2html4:/usr/bin/rst2html4.py
- docutils:rst2html5:/usr/bin/rst2html5.py
- docutils:rst2latex:/usr/bin/rst2latex.py
- docutils:rst2man:/usr/bin/rst2man.py
- docutils:rst2odt:/usr/bin/rst2odt.py
- docutils:rst2odt_prepstyles:/usr/bin/rst2odt_prepstyles.py
- docutils:rst2pseudoxml:/usr/bin/rst2pseudoxml.py
- docutils:rst2s5:/usr/bin/rst2s5.py
- docutils:rst2xetex:/usr/bin/rst2xetex.py
- docutils:rst2xml:/usr/bin/rst2xml.py
- docutils:rstpep2html:/usr/bin/rstpep2html.py"
+checksum=3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f
 
 post_install() {
 	vlicense COPYING.txt COPYING

From 6d2223655e4e71776567ccd5af03136327a116ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 17:42:48 -0300
Subject: [PATCH 0648/1212] python3-Babel: update to 2.17.0.

---
 srcpkgs/python3-Babel/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-Babel/template b/srcpkgs/python3-Babel/template
index 2f07dc15d2c747..4fe63845f8a423 100644
--- a/srcpkgs/python3-Babel/template
+++ b/srcpkgs/python3-Babel/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-Babel'
 pkgname=python3-Babel
-version=2.16.0
-revision=2
+version=2.17.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 depends="python3"
-checkdepends="$depends python3-pytest python3-freezegun python3-pytz"
-short_desc="Tools for internationalizing Python applications (Python3)"
+checkdepends="$depends python3-pytest-xdist python3-freezegun python3-pytz"
+short_desc="Tools for internationalizing Python applications"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="BSD-3-Clause"
 homepage="https://babel.pocoo.org"
 changelog="https://raw.githubusercontent.com/python-babel/babel/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/B/Babel/babel-${version}.tar.gz"
-checksum=d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316
+checksum=0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d
 
 post_install() {
 	vlicense LICENSE

From bb1662db0c31d52a41397eda06c7da103925edbb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 17:43:18 -0300
Subject: [PATCH 0649/1212] python3-alabaster: update to 1.0.0.

---
 srcpkgs/python3-alabaster/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/python3-alabaster/template b/srcpkgs/python3-alabaster/template
index 2abdd0f3b870b2..0ab5ac3a203128 100644
--- a/srcpkgs/python3-alabaster/template
+++ b/srcpkgs/python3-alabaster/template
@@ -1,17 +1,18 @@
 # Template file for 'python3-alabaster'
 pkgname=python3-alabaster
-version=0.7.12
-revision=8
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=1.0.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core"
 depends="python3"
 short_desc="Configurable sidebar-enabled Sphinx theme (Python3)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://alabaster.readthedocs.io/"
+changelog="https://raw.githubusercontent.com/sphinx-doc/alabaster/refs/heads/master/docs/changelog.rst"
 distfiles="${PYPI_SITE}/a/alabaster/alabaster-${version}.tar.gz"
-checksum=a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02
+checksum=c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e
 
 post_install() {
-	vlicense LICENSE
+	vlicense LICENSE.rst
 }

From 3ad92b576359f9d6ef5a36f8d955cc811706c28c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 17:52:14 -0300
Subject: [PATCH 0650/1212] python3-sphinxcontrib-applehelp: update to 2.0.0.

---
 srcpkgs/python3-sphinxcontrib-applehelp/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-sphinxcontrib-applehelp/template b/srcpkgs/python3-sphinxcontrib-applehelp/template
index 1c45ab30dfe2f2..907ffe6bfd2390 100644
--- a/srcpkgs/python3-sphinxcontrib-applehelp/template
+++ b/srcpkgs/python3-sphinxcontrib-applehelp/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-sphinxcontrib-applehelp'
 pkgname=python3-sphinxcontrib-applehelp
-version=1.0.4
-revision=3
+version=2.0.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-flit_core python3-pyproject-hooks python3-setuptools
  python3-wheel"
@@ -10,10 +10,10 @@ short_desc="Sphinx extension which outputs Apple help book"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="http://sphinx-doc.org"
-distfiles="${PYPI_SITE}/s/sphinxcontrib-applehelp/sphinxcontrib-applehelp-${version}.tar.gz"
-checksum=828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e
+distfiles="${PYPI_SITE}/s/sphinxcontrib-applehelp/sphinxcontrib_applehelp-${version}.tar.gz"
+checksum=2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1
 make_check=no # cyclic with Sphinx
 
 post_install() {
-	vlicense LICENSE
+	vlicense LICENCE.rst
 }

From 91218e91ebe1bdaf963a2d0e5daac66fce8082ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 17:54:54 -0300
Subject: [PATCH 0651/1212] python3-sphinxcontrib-devhelp: update to 2.0.0.

---
 srcpkgs/python3-sphinxcontrib-devhelp/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/python3-sphinxcontrib-devhelp/template b/srcpkgs/python3-sphinxcontrib-devhelp/template
index bef5b87f7053c3..6ce8d7285493f6 100644
--- a/srcpkgs/python3-sphinxcontrib-devhelp/template
+++ b/srcpkgs/python3-sphinxcontrib-devhelp/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-sphinxcontrib-devhelp'
 pkgname=python3-sphinxcontrib-devhelp
-version=1.0.2
-revision=6
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=2.0.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core"
 depends="python3"
-checkdepends="python3-Sphinx"
 short_desc="Sphinx extension which outputs Devhelp document"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="http://sphinx-doc.org"
-distfiles="${PYPI_SITE}/s/sphinxcontrib-devhelp/sphinxcontrib-devhelp-${version}.tar.gz"
-checksum=ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4
+distfiles="${PYPI_SITE}/s/sphinxcontrib-devhelp/sphinxcontrib_devhelp-${version}.tar.gz"
+checksum=411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad
+make_check=no # cyclic with Sphinx
 
 post_install() {
-	vlicense LICENSE
+	vlicense LICENCE.rst
 }

From 6dd61881da7831e77dc2bc66dfc1a39c5ce54d0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 17:55:09 -0300
Subject: [PATCH 0652/1212] python3-sphinxcontrib-htmlhelp: update to 2.1.0.

---
 srcpkgs/python3-sphinxcontrib-htmlhelp/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-sphinxcontrib-htmlhelp/template b/srcpkgs/python3-sphinxcontrib-htmlhelp/template
index 8d3bc3e6bf2c4c..20ee9d52a15782 100644
--- a/srcpkgs/python3-sphinxcontrib-htmlhelp/template
+++ b/srcpkgs/python3-sphinxcontrib-htmlhelp/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-sphinxcontrib-htmlhelp'
 pkgname=python3-sphinxcontrib-htmlhelp
-version=2.0.1
-revision=3
+version=2.1.0
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-flit_core python3-pyproject-hooks python3-setuptools
  python3-wheel"
@@ -10,10 +10,10 @@ short_desc="Sphinx extension which outputs HTML document"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="http://sphinx-doc.org"
-distfiles="${PYPI_SITE}/s/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-${version}.tar.gz"
-checksum=0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff
+distfiles="${PYPI_SITE}/s/sphinxcontrib-htmlhelp/sphinxcontrib_htmlhelp-${version}.tar.gz"
+checksum=c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9
 make_check=no # cyclic with Sphinx
 
 post_install() {
-	vlicense LICENSE
+	vlicense LICENCE.rst
 }

From 76f28feb068fe5d56d54cec58f217bf9e259f396 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 17:55:20 -0300
Subject: [PATCH 0653/1212] python3-sphinxcontrib-qthelp: update to 2.0.0.

---
 srcpkgs/python3-sphinxcontrib-qthelp/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/python3-sphinxcontrib-qthelp/template b/srcpkgs/python3-sphinxcontrib-qthelp/template
index e653a9d02b4bc7..182bbe4b7860f7 100644
--- a/srcpkgs/python3-sphinxcontrib-qthelp/template
+++ b/srcpkgs/python3-sphinxcontrib-qthelp/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-sphinxcontrib-qthelp'
 pkgname=python3-sphinxcontrib-qthelp
-version=1.0.3
-revision=6
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=2.0.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core"
 depends="python3"
-checkdepends="python3-Sphinx"
 short_desc="Sphinx extension which outputs QtHelp document"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="http://sphinx-doc.org"
-distfiles="${PYPI_SITE}/s/sphinxcontrib-qthelp/sphinxcontrib-qthelp-${version}.tar.gz"
-checksum=4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72
+distfiles="${PYPI_SITE}/s/sphinxcontrib-qthelp/sphinxcontrib_qthelp-${version}.tar.gz"
+checksum=4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab
+make_check=no # cyclic with Sphinx
 
 post_install() {
-	vlicense LICENSE
+	vlicense LICENCE.rst
 }

From 2ffad4371f3f4109fa0da2edcd6c85b8d31f18e8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 17:57:45 -0300
Subject: [PATCH 0654/1212] python3-sphinxcontrib-serializinghtml: update to
 2.0.0.

---
 srcpkgs/python3-sphinxcontrib-serializinghtml/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-sphinxcontrib-serializinghtml/template b/srcpkgs/python3-sphinxcontrib-serializinghtml/template
index 56b2eaed295478..71888b4253e96e 100644
--- a/srcpkgs/python3-sphinxcontrib-serializinghtml/template
+++ b/srcpkgs/python3-sphinxcontrib-serializinghtml/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-sphinxcontrib-serializinghtml'
 pkgname=python3-sphinxcontrib-serializinghtml
-version=1.1.9
-revision=2
+version=2.0.0
+revision=1
 build_style=python3-pep517
-hostmakedepends="python3-setuptools_scm python3-wheel python3-flit_core"
+hostmakedepends="python3-flit_core"
 depends="python3"
 short_desc="Sphinx extension which outputs serialized HTML document"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-2-Clause"
 homepage="http://sphinx-doc.org"
 distfiles="${PYPI_SITE}/s/sphinxcontrib_serializinghtml/sphinxcontrib_serializinghtml-${version}.tar.gz"
-checksum=0c64ff898339e1fac29abd2bf5f11078f3ec413cfe9c046d3120d7ca65530b54
+checksum=e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d
 make_check=no # cyclic Sphinx
 
 post_install() {
-	vlicense LICENSE
+	vlicense LICENCE.rst
 }

From 93b8c27bf667b1556c4ec5c3c6aa22998e7239fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 22:35:17 -0300
Subject: [PATCH 0655/1212] New package: python3-roman-numerals-py-3.1.0

---
 srcpkgs/python3-roman-numerals-py/template | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 srcpkgs/python3-roman-numerals-py/template

diff --git a/srcpkgs/python3-roman-numerals-py/template b/srcpkgs/python3-roman-numerals-py/template
new file mode 100644
index 00000000000000..53e5973c040e6e
--- /dev/null
+++ b/srcpkgs/python3-roman-numerals-py/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-roman-numerals-py'
+pkgname=python3-roman-numerals-py
+version=3.1.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core"
+depends="python3"
+checkdepends="python3-pytest"
+short_desc="Manipulate well-formed Roman numerals"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="0BSD OR CC0-1.0"
+homepage="https://pypi.org/project/roman-numerals-py/"
+changelog="https://github.com/AA-Turner/roman-numerals/blob/master/CHANGES.rst"
+distfiles="${PYPI_SITE}/r/roman-numerals-py/roman_numerals_py-${version}.tar.gz"
+checksum=be4bf804f083a4ce001b5eb7e3c0862479d10f94c936f6c4e5f250aa5ff5bd2d
+
+post_install() {
+	vlicense LICENCE.rst
+}

From 5607adffec23e4be8180d07de4b6cf6f3976ad19 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Tue, 25 Feb 2025 18:01:56 -0300
Subject: [PATCH 0656/1212] python3-Sphinx: update to 8.3.0.

Close: #54496
---
 srcpkgs/python3-Sphinx/template | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/python3-Sphinx/template b/srcpkgs/python3-Sphinx/template
index 4082aafe6cc73a..fbc088152e9037 100644
--- a/srcpkgs/python3-Sphinx/template
+++ b/srcpkgs/python3-Sphinx/template
@@ -1,28 +1,33 @@
 # Template file for 'python3-Sphinx'
 pkgname=python3-Sphinx
-version=8.1.3
+version=8.3.0
 revision=1
 build_style=python3-pep517
-hostmakedepends="python3-flit_core python3-pyproject-hooks"
-depends="python3-Jinja2 python3-docutils python3-Pygments
- python3-snowballstemmer python3-Babel python3-alabaster python3-imagesize
- python3-requests python3-packaging python3-sphinxcontrib-applehelp
- python3-sphinxcontrib-devhelp python3-sphinxcontrib-htmlhelp
- python3-sphinxcontrib-jsmath python3-sphinxcontrib-qthelp
- python3-sphinxcontrib-serializinghtml"
+_depends="python3-sphinxcontrib-htmlhelp python3-imagesize python3-alabaster
+ python3-requests python3-sphinxcontrib-jsmath python3-roman-numerals-py
+ python3-sphinxcontrib-applehelp python3-Babel
+ python3-sphinxcontrib-serializinghtml python3-docutils python3-Jinja2
+ python3-sphinxcontrib-devhelp python3-sphinxcontrib-qthelp
+ python3-Pygments python3-snowballstemmer"
+hostmakedepends="python3-flit_core python3-pyproject-hooks $_depends"
+depends="$_depends python3-packaging"
 checkdepends="$depends python3-html5lib python3-mypy ImageMagick gettext
- python3-pytest python3-setuptools python3-filelock python3-defusedxml
+ python3-pytest-xdist python3-setuptools python3-filelock python3-defusedxml
  graphviz"
 short_desc="Python 3 documentation generator"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
 license="BSD-3-Clause"
 homepage="http://sphinx-doc.org"
 changelog="https://github.com/sphinx-doc/sphinx/raw/master/CHANGES"
-# distfiles="${PYPI_SITE}/S/Sphinx/Sphinx-${version}.tar.gz"
 distfiles="${PYPI_SITE}/s/sphinx/sphinx-${version}.tar.gz"
-checksum=43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927
+checksum=3bad4314a7fa72ce92344eaaa14c42ddf3177ee6a79c227e4ff8ae07d416f584
 replaces="python-Sphinx>=0"
 
+post_patch() {
+	# rename so it works with any python
+	mv -i tests/roots/test-ext-apidoc-duplicates/fish_licence/{halibut*.so,halibut.so}
+}
+
 post_install() {
 	vlicense LICENSE.rst
 }

From eabfd425f721a207fb512144efda36946a613b72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 8 Apr 2025 09:10:50 +0700
Subject: [PATCH 0657/1212] extra-cmake-modules: drop .orig files

---
 srcpkgs/extra-cmake-modules/patches/cross.patch      | 4 +---
 srcpkgs/extra-cmake-modules/patches/libexecdir.patch | 2 +-
 srcpkgs/extra-cmake-modules/template                 | 2 +-
 3 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/extra-cmake-modules/patches/cross.patch b/srcpkgs/extra-cmake-modules/patches/cross.patch
index 26b24a3aa7c9de..4b0ee42c48a4d4 100644
--- a/srcpkgs/extra-cmake-modules/patches/cross.patch
+++ b/srcpkgs/extra-cmake-modules/patches/cross.patch
@@ -1,8 +1,6 @@
-diff --git a/modules/ECMQueryQt.cmake b/modules/ECMQueryQt.cmake
-index 89e7d4f..798a561 100644
 --- a/modules/ECMQueryQt.cmake
 +++ b/modules/ECMQueryQt.cmake
-@@ -57,7 +57,7 @@ if (QT_MAJOR_VERSION STREQUAL "5")
+@@ -56,7 +56,7 @@ if (QT_MAJOR_VERSION STREQUAL "5")
      endif()
  elseif(QT_MAJOR_VERSION STREQUAL "6")
      # QUIET to accommodate the TRY option
diff --git a/srcpkgs/extra-cmake-modules/patches/libexecdir.patch b/srcpkgs/extra-cmake-modules/patches/libexecdir.patch
index 51d77470a1e08b..13c29b5db5ba8d 100644
--- a/srcpkgs/extra-cmake-modules/patches/libexecdir.patch
+++ b/srcpkgs/extra-cmake-modules/patches/libexecdir.patch
@@ -11,7 +11,7 @@
      [``CMAKECONFIG_INSTALL_PREFIX``]
 --- a/kde-modules/KDEInstallDirs6.cmake
 +++ b/kde-modules/KDEInstallDirs6.cmake
-@@ -46,7 +46,7 @@ where ``<dir>`` is one of (default value
+@@ -43,7 +43,7 @@ where ``<dir>`` is one of (default value
      ``EXECROOTDIR/lib/<multiarch-tuple`` on Debian)
  ``LIBEXECDIR``
      executables for internal use by programs and libraries (``BINDIR`` on
diff --git a/srcpkgs/extra-cmake-modules/template b/srcpkgs/extra-cmake-modules/template
index 1da8f7b77f07fc..8972ce24e608e4 100644
--- a/srcpkgs/extra-cmake-modules/template
+++ b/srcpkgs/extra-cmake-modules/template
@@ -1,7 +1,7 @@
 # Template file for 'extra-cmake-modules'
 pkgname=extra-cmake-modules
 version=6.12.0
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DBUILD_HTML_DOCS=ON -DBUILD_TESTING=ON"
 hostmakedepends="python3-Sphinx qt6-base qt6-tools qt6-plugin-sqlite

From dbf4fcccd316fa1bc35f588e506d6871db3746b1 Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Sat, 5 Apr 2025 16:40:36 -0400
Subject: [PATCH 0658/1212] libcap: fix bootstrap

---
 srcpkgs/libcap/template | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/srcpkgs/libcap/template b/srcpkgs/libcap/template
index 468dcfd67a263d..4028059276f0ec 100644
--- a/srcpkgs/libcap/template
+++ b/srcpkgs/libcap/template
@@ -15,6 +15,8 @@ changelog="https://sites.google.com/site/fullycapable/release-notes-for-libcap"
 distfiles="${KERNEL_SITE}/libs/security/linux-privs/libcap2/libcap-${version}.tar.xz"
 checksum=b7006c9af5168315f35fc734bf1a8d2aa70766bd8b8c4340962e05b19c35b900
 
+subpackages="libcap-devel libcap-progs"
+
 if [ "$CROSS_BUILD" ]; then
 	make_build_args+=" CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"
 fi
@@ -23,6 +25,7 @@ if [ "$CHROOT_READY" ]; then
 	hostmakedepends="gperf"
 	makedepends="pam-devel"
 	make_build_args+=" PAM_CAP=yes"
+	subpackages+=" libcap-pam"
 else
 	make_build_args+=" PAM_CAP=no"
 fi

From 39cea4942f68ece170522cb4082a66a85f83d92f Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Tue, 1 Apr 2025 23:14:40 +0300
Subject: [PATCH 0659/1212] nautilus-python: update to 4.0.1

Close: #54935
---
 srcpkgs/nautilus-python/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/nautilus-python/template b/srcpkgs/nautilus-python/template
index 82de69f18762c3..033596a865c1ba 100644
--- a/srcpkgs/nautilus-python/template
+++ b/srcpkgs/nautilus-python/template
@@ -1,7 +1,7 @@
 # Template file for 'nautilus-python'
 pkgname=nautilus-python
-version=4.0
-revision=3
+version=4.0.1
+revision=1
 build_style=meson
 configure_args="$(vopt_feature gtk_doc docs)"
 hostmakedepends="pkg-config $(vopt_if gtk_doc gtk-doc)"
@@ -11,8 +11,8 @@ short_desc="Python bindings for the Nautilus extension framework"
 maintainer="Nafis <mnabid.25@outlook.com>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Projects/NautilusPython"
-distfiles="${GNOME_SITE}/nautilus-python/${version}/nautilus-python-${version}.tar.xz"
-checksum=17243d62eb7d7d839a9461ab8d0701688805c7161a6705e61413a58ec268281a
+distfiles="${GNOME_SITE}/nautilus-python/${version%.${version#*.*.}}/nautilus-python-${version}.tar.xz"
+checksum=fc49c104fb32a0ad195a66b0136784cd19d10d8b3e8d59d5ee7f73e8f94e928f
 
 build_options="gtk_doc"
 build_options_default="gtk_doc"

From 3600f9070f8657b1a211e379dcbfa6d20ebc5e91 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 8 Apr 2025 16:07:38 +0200
Subject: [PATCH 0660/1212] linux6.14: update to 6.14.1.

---
 srcpkgs/linux6.14/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/linux6.14/template b/srcpkgs/linux6.14/template
index 3d1ebd7c671986..f271a9a9221c50 100644
--- a/srcpkgs/linux6.14/template
+++ b/srcpkgs/linux6.14/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.14'
 pkgname=linux6.14
-version=6.14.0
+version=6.14.1
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -17,7 +17,8 @@ rc*) distfiles="https://git.kernel.org/torvalds/t/linux-${version%.*}-${version#
 	fi
 esac
 
-checksum=a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+checksum="a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 7b546d56dae0a112c5c6ec853c447d79ecb97c8155f8e42474b2a49da1dda905"
 
 python_version=3
 
@@ -208,7 +209,7 @@ do_install() {
 	rm -rf ${DESTDIR}/usr/lib/firmware
 
 	for i in acpi asm-generic clocksource config crypto drm generated linux vdso \
-		math-emu media net pcmcia scsi sound trace uapi video xen dt-bindings; do
+		math-emu media net pcmcia scsi sound trace uapi video xen dt-bindings hyperv; do
 		if [ -d include/$i ]; then
 			cp -a include/$i ${hdrdest}/include
 		fi

From 5a5cf5e87c4a6aba6d7b02d8bd611f30bcfceffe Mon Sep 17 00:00:00 2001
From: wpbirney <wpb@360scada.com>
Date: Tue, 8 Apr 2025 09:09:20 -0400
Subject: [PATCH 0661/1212] scons: update to 4.9.1

---
 srcpkgs/scons/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/scons/template b/srcpkgs/scons/template
index 241c34cfe13c93..4d4c0b039c1cb6 100644
--- a/srcpkgs/scons/template
+++ b/srcpkgs/scons/template
@@ -1,7 +1,7 @@
 # Template file for 'scons'
 pkgname=scons
-version=4.8.1
-revision=2
+version=4.9.1
+revision=1
 build_style="python3-module"
 make_install_args="--install-data=/usr/share/man/man1/"
 hostmakedepends="python3 python3-setuptools"
@@ -11,7 +11,7 @@ maintainer="Wilson Birney <wpb@360scada.com>"
 license="MIT"
 homepage="https://www.scons.org/"
 distfiles="${SOURCEFORGE_SITE}/scons/${version}/SCons-${version}.tar.gz"
-checksum=cad573b329b6a5bc7e654b01f0231064acc979026af68a9e467ddb32bf2ee501
+checksum=e2d78aa56e4646e5dbaf50c0758c6d1e4b0418464d8d6d07a09beb6cf257538f
 make_check=no #SCons dist tarballs do not have tests, confirmed with SCons dev
 
 post_install() {

From a208ec98e4579822eafe7e547f98b9e55abddbd3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 7 Apr 2025 17:48:50 +0200
Subject: [PATCH 0662/1212] perl-CPAN-Meta-Requirements-Range: remove, part of
 perl-5.40.1.

---
 .../template                                  | 21 -------------------
 1 file changed, 21 deletions(-)
 delete mode 100644 srcpkgs/perl-CPAN-Meta-Requirements-Range/template

diff --git a/srcpkgs/perl-CPAN-Meta-Requirements-Range/template b/srcpkgs/perl-CPAN-Meta-Requirements-Range/template
deleted file mode 100644
index ab02898fb45e62..00000000000000
--- a/srcpkgs/perl-CPAN-Meta-Requirements-Range/template
+++ /dev/null
@@ -1,21 +0,0 @@
-# Template file for 'perl-CPAN-Meta-Requirements-Range'
-# This is a hack as core Perl ships with a part of this library.
-pkgname=perl-CPAN-Meta-Requirements-Range
-version=2.143
-revision=1
-build_style=perl-module
-hostmakedepends="perl"
-makedepends="${hostmakedepends}"
-depends="${makedepends}"
-short_desc="CPAN::Meta::Requirements::Range - a set of version requirements for a CPAN dist"
-maintainer="Leah Neukirchen <leah@vuxu.org>"
-license="Artistic-1.0-Perl, GPL-1.0-or-later"
-homepage="https://metacpan.org/release/CPAN-Meta-Requirements"
-distfiles="${CPAN_SITE}/CPAN/CPAN-Meta-Requirements-${version}.tar.gz"
-checksum=6ec7e4697bb5a8cea0ee3c8bd5d4b20ce086168a8084778d6e7a4c37356fdf8b
-
-post_install() {
-	# remove parts packaged in core perl
-	rm -f ${DESTDIR}/usr/share/man/man3/CPAN::Meta::Requirements.3p
-	rm -f ${DESTDIR}/usr/share/perl5/vendor_perl/CPAN/Meta/Requirements.pm
-}

From aeefc52aad1693726f2c6543c7f41375debc782a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 7 Apr 2025 17:49:35 +0200
Subject: [PATCH 0663/1212] perl-CPAN-Requirements-Dynamic: update to 0.002.

---
 srcpkgs/perl-CPAN-Requirements-Dynamic/template | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/perl-CPAN-Requirements-Dynamic/template b/srcpkgs/perl-CPAN-Requirements-Dynamic/template
index 4ddfc5c7ea15f2..22e55ed43a895d 100644
--- a/srcpkgs/perl-CPAN-Requirements-Dynamic/template
+++ b/srcpkgs/perl-CPAN-Requirements-Dynamic/template
@@ -1,10 +1,9 @@
 # Template file for 'perl-CPAN-Requirements-Dynamic'
 pkgname=perl-CPAN-Requirements-Dynamic
-version=0.001
+version=0.002
 revision=1
 build_style=perl-module
-hostmakedepends="perl perl-CPAN-Meta-Requirements-Range
- perl-ExtUtils-Config perl-ExtUtils-HasCompiler"
+hostmakedepends="perl perl-ExtUtils-Config perl-ExtUtils-HasCompiler"
 makedepends="${hostmakedepends}"
 depends="${makedepends}"
 checkdepends="${depends}"
@@ -13,4 +12,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/CPAN-Requirements-Dynamic"
 distfiles="${CPAN_SITE}/CPAN/${pkgname/perl-/}-${version}.tar.gz"
-checksum=4b590e712b9aca680c3631855ee16a50b84fa0227c362e13b237a75a01489ef5
+checksum=9e290179fd1ab8574f7a2297baf015ea4fef3703a99d48798f61ec9347b4905b

From 5cebc7cdb71c622b8455039d5cc6183c2ad71c21 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 7 Apr 2025 17:52:02 +0200
Subject: [PATCH 0664/1212] scite: update to 5.5.6.

---
 srcpkgs/scite/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/scite/template b/srcpkgs/scite/template
index 507da883e509df..bfb23b971486e6 100644
--- a/srcpkgs/scite/template
+++ b/srcpkgs/scite/template
@@ -1,6 +1,6 @@
 # Template file for 'scite'
 pkgname=scite
-version=5.5.5
+version=5.5.6
 revision=1
 create_wrksrc=yes
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://www.scintilla.org/SciTEDownload.html"
 distfiles="https://www.scintilla.org/scite${version//./}.tgz"
-checksum=3e45d2d2a75862e535d2318ee7a4602a4fd1acea3618afbb3d1ec07d266ccce5
+checksum=56634fe8d7a9905ecb9fd7a1f697d2b66721f67c0828a653398c6479db92c6b2
 
 post_extract() {
 	sed -i '1i#include <cstddef>' scite/src/StringList.h

From 3ada1c3f32b2d01bc56de2c1c1f97999447111ae Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 8 Apr 2025 13:33:31 +0200
Subject: [PATCH 0665/1212] courier-unicode: update to 2.3.2.

---
 srcpkgs/courier-unicode/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/courier-unicode/template b/srcpkgs/courier-unicode/template
index 4648d9302a0874..a91b465220d6a8 100644
--- a/srcpkgs/courier-unicode/template
+++ b/srcpkgs/courier-unicode/template
@@ -1,6 +1,6 @@
 # Template file for 'courier-unicode'
 pkgname=courier-unicode
-version=2.3.1
+version=2.3.2
 revision=1
 build_style=gnu-configure
 hostmakedepends="perl"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-only"
 homepage="http://www.courier-mta.org/unicode/"
 distfiles="${SOURCEFORGE_SITE}/courier/${pkgname}/${version}/${pkgname}-${version}.tar.bz2"
-checksum=b83ee646a47c2a9d692fb6efb938564668c32ec179d4fac0c07eace8a1b8fc91
+checksum=b645d2f00aabbc682320ede696ca50201266f710a1bcec4ac5042695c99e7f69
 
 courier-unicode-devel_package() {
 	short_desc+=" - development files"

From f6f5fbe2e58a1aacdbcc9be7da004d716e1a0498 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 8 Apr 2025 18:38:55 +0200
Subject: [PATCH 0666/1212] jujutsu: update to 0.28.2.

---
 srcpkgs/jujutsu/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/jujutsu/template b/srcpkgs/jujutsu/template
index ddd988951f7f8e..aa1941e24f58f1 100644
--- a/srcpkgs/jujutsu/template
+++ b/srcpkgs/jujutsu/template
@@ -1,6 +1,6 @@
 # Template file for 'jujutsu'
 pkgname=jujutsu
-version=0.28.1
+version=0.28.2
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -14,7 +14,7 @@ license="Apache-2.0"
 homepage="https://github.com/martinvonz/jj"
 changelog="https://github.com/martinvonz/jj/blob/main/CHANGELOG.md"
 distfiles="https://github.com/martinvonz/jj/archive/refs/tags/v${version}.tar.gz"
-checksum=d59b5c0ba6fe207b42299247ef47bedf4f9dbed0171b0c61bb6dece705b7507b
+checksum=dae80d2629a9f430a9ea795c8cd378ced6ce1c870ab9ffe3b61f64cdd636a2bc
 conflicts="jj>=0"
 
 do_install() {

From 94f173e545cbde6721825ad2af66e8b432c39c45 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 8 Apr 2025 18:46:44 +0200
Subject: [PATCH 0667/1212] xz: update to 5.8.1.

---
 srcpkgs/xz/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xz/template b/srcpkgs/xz/template
index bd430d1b9a7f9d..63ec84040bb68c 100644
--- a/srcpkgs/xz/template
+++ b/srcpkgs/xz/template
@@ -1,6 +1,6 @@
 # Template file for 'xz'
 pkgname=xz
-version=5.6.2
+version=5.8.1
 revision=1
 bootstrap=yes
 build_style=gnu-configure
@@ -11,7 +11,7 @@ license="Public Domain, GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://tukaani.org/xz/"
 changelog="https://github.com/tukaani-project/xz/raw/master/NEWS"
 distfiles="https://github.com/tukaani-project/xz/releases/download/v${version}/xz-${version}.tar.gz"
-checksum=8bfd20c0e1d86f0402f2497cfa71c6ab62d4cd35fd704276e3140bfb71414519
+checksum=507825b599356c10dca1cd720c9d0d0c9d5400b9de300af00e4d1ea150795543
 
 liblzma_package() {
 	short_desc="XZ-format compression library"

From 402cf75244e7248957dbdbfe9cb3deab580731e9 Mon Sep 17 00:00:00 2001
From: Saksham <voidisnull@duck.com>
Date: Wed, 2 Apr 2025 12:50:13 +0530
Subject: [PATCH 0668/1212] foliate: update to 3.3.0

---
 srcpkgs/foliate/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/foliate/template b/srcpkgs/foliate/template
index 94e6fee7789075..3c6d64a5af7315 100644
--- a/srcpkgs/foliate/template
+++ b/srcpkgs/foliate/template
@@ -1,6 +1,6 @@
 # Template file for 'foliate'
 pkgname=foliate
-version=3.2.1
+version=3.3.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config gettext glib-devel
@@ -13,5 +13,5 @@ maintainer="Saksham <voidisnull@duck.com>"
 license="GPL-3.0-or-later"
 homepage="https://johnfactotum.github.io/foliate/"
 distfiles="https://github.com/johnfactotum/foliate/releases/download/${version}/com.github.johnfactotum.Foliate-${version}.tar.xz"
-checksum=01c27a8c481a9ebc4a3237e2947c3e86ef36cc0fac2f4199e7a79e554d676ea4
+checksum=09d0cc0a34426a2e57af25d67147dfe9b77ebf638a5a041b9f5c42499c4db672
 python_version=3

From dff63ee2cc58ceedfc3c0ad832cf49bc9aeaaaa0 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 15:35:58 -0700
Subject: [PATCH 0669/1212] openjdk12-bootstrap: remove unused make-ca
 hostmakedep

---
 srcpkgs/openjdk12-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk12-bootstrap/template b/srcpkgs/openjdk12-bootstrap/template
index 047a5b9b28bae9..185257ae247059 100644
--- a/srcpkgs/openjdk12-bootstrap/template
+++ b/srcpkgs/openjdk12-bootstrap/template
@@ -30,7 +30,7 @@ configure_args="--disable-warnings-as-errors
 make_build_args="images"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca openjdk11"
+ openssl zlib-devel which openjdk11"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"

From 77e119ca80e0d042ec93002cfd06c9ead5977409 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 15:38:19 -0700
Subject: [PATCH 0670/1212] openjdk13-bootstrap: remove unused make-ca
 hostmakedep

---
 srcpkgs/openjdk13-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk13-bootstrap/template b/srcpkgs/openjdk13-bootstrap/template
index ba53adca84c9c5..fe3f7b2cdce156 100644
--- a/srcpkgs/openjdk13-bootstrap/template
+++ b/srcpkgs/openjdk13-bootstrap/template
@@ -30,7 +30,7 @@ configure_args="--disable-warnings-as-errors
 make_build_args="images"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca openjdk12-bootstrap"
+ openssl zlib-devel which openjdk12-bootstrap"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"

From a93679226ba0559a4c6813545cd96c35afc9ec8d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 15:38:27 -0700
Subject: [PATCH 0671/1212] openjdk14-bootstrap: remove unused make-ca
 hostmakedep

---
 srcpkgs/openjdk14-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk14-bootstrap/template b/srcpkgs/openjdk14-bootstrap/template
index d8f867c88d7862..700b4ae077e639 100644
--- a/srcpkgs/openjdk14-bootstrap/template
+++ b/srcpkgs/openjdk14-bootstrap/template
@@ -30,7 +30,7 @@ configure_args="--disable-warnings-as-errors
 make_build_args="images"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca openjdk13-bootstrap"
+ openssl zlib-devel which openjdk13-bootstrap"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel openjdk13-bootstrap"

From d2e0830661bd447d5862cc5468a8bf62810ea125 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 15:38:33 -0700
Subject: [PATCH 0672/1212] openjdk15-bootstrap: remove unused make-ca
 hostmakedep

---
 srcpkgs/openjdk15-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk15-bootstrap/template b/srcpkgs/openjdk15-bootstrap/template
index 99ad86fae67bd2..052d401b635594 100644
--- a/srcpkgs/openjdk15-bootstrap/template
+++ b/srcpkgs/openjdk15-bootstrap/template
@@ -33,7 +33,7 @@ configure_args="--disable-warnings-as-errors
 make_build_args="images"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca openjdk14-bootstrap"
+ openssl zlib-devel which openjdk14-bootstrap"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel harfbuzz-devel openjdk14-bootstrap"

From 55ee6733dfcaf165b8c7d01efaebcf7271da17e0 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 15:38:40 -0700
Subject: [PATCH 0673/1212] openjdk16-bootstrap: remove unused make-ca
 hostmakedep

---
 srcpkgs/openjdk16-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk16-bootstrap/template b/srcpkgs/openjdk16-bootstrap/template
index 059b9273170bed..c4c66deb7a6518 100644
--- a/srcpkgs/openjdk16-bootstrap/template
+++ b/srcpkgs/openjdk16-bootstrap/template
@@ -33,7 +33,7 @@ make_build_args="images"
 make_install_args="INSTALL_PREFIX=\"${XBPS_DESTDIR}/${pkgname}-${version}/usr/lib\""
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca openjdk15-bootstrap"
+ openssl zlib-devel which openjdk15-bootstrap"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel harfbuzz-devel openjdk15-bootstrap"

From c642795fa26aba2c58de505bfa5908b7255d911e Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 15:38:53 -0700
Subject: [PATCH 0674/1212] openjdk18-bootstrap: remove unused make-ca
 hostmakedep

---
 srcpkgs/openjdk18-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk18-bootstrap/template b/srcpkgs/openjdk18-bootstrap/template
index ed4eb045ec0546..c503bb2354a1cd 100644
--- a/srcpkgs/openjdk18-bootstrap/template
+++ b/srcpkgs/openjdk18-bootstrap/template
@@ -34,7 +34,7 @@ configure_args="--disable-warnings-as-errors
 make_build_args="images"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca openjdk17"
+ openssl zlib-devel which openjdk17"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"

From 6773bb9191e540ace7397178adec5892d560379d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 15:39:00 -0700
Subject: [PATCH 0675/1212] openjdk19-bootstrap: remove unused make-ca
 hostmakedep

---
 srcpkgs/openjdk19-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk19-bootstrap/template b/srcpkgs/openjdk19-bootstrap/template
index 25ac0a7a17a2c5..3d21df09f0d470 100644
--- a/srcpkgs/openjdk19-bootstrap/template
+++ b/srcpkgs/openjdk19-bootstrap/template
@@ -34,7 +34,7 @@ configure_args="--disable-warnings-as-errors
 make_build_args="images"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca openjdk$(( _java_ver - 1 ))-bootstrap"
+ openssl zlib-devel which openjdk$(( _java_ver - 1 ))-bootstrap"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"

From 33dcb8cdec10ab2251ce83dd60e6dff2fafa45f7 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 15:39:15 -0700
Subject: [PATCH 0676/1212] openjdk20-bootstrap: remove unused make-ca
 hostmakedep

---
 srcpkgs/openjdk20-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk20-bootstrap/template b/srcpkgs/openjdk20-bootstrap/template
index a23849827ce9a8..9604187b7a5b0c 100644
--- a/srcpkgs/openjdk20-bootstrap/template
+++ b/srcpkgs/openjdk20-bootstrap/template
@@ -34,7 +34,7 @@ configure_args="--disable-warnings-as-errors
 make_build_args="images"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca openjdk$(( _java_ver - 1 ))-bootstrap"
+ openssl zlib-devel which openjdk$(( _java_ver - 1 ))-bootstrap"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"

From 7d45a4c97ae2babca2485e05610e3d919e44ccd2 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 16:09:02 -0700
Subject: [PATCH 0677/1212] openjdk8: use p11-kit directly instead of make-ca

---
 srcpkgs/openjdk8/template | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/openjdk8/template b/srcpkgs/openjdk8/template
index 3f01bd949417d9..09e24b3eb0132f 100644
--- a/srcpkgs/openjdk8/template
+++ b/srcpkgs/openjdk8/template
@@ -31,7 +31,7 @@ configure_args="
 make_build_args="images $(vopt_if docs docs) COMPILER_WARNINGS_FATAL=false GIT=true"
 make_install_args="GIT=true"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- zlib-devel make-ca which"
+ zlib-devel p11-kit which"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel cups-devel freetype-devel alsa-lib-devel fontconfig-devel
  zlib-devel"
@@ -154,10 +154,7 @@ post_install() {
 	done
 
 	vmkdir ${_jdk_home}/lib/security
-	make-ca -g -f --destdir "${PWD}/ca" -k "${DESTDIR}/${_jdk_home}/bin/keytool"
-	mv ./ca/etc/pki/tls/java/cacerts ${DESTDIR}/${_jdk_home}/lib/security/
-	chmod -R ugo+rw ./ca
-	rm -Rf ./ca
+	trust extract --overwrite --filter=ca-anchors --format=java-cacerts --purpose server-auth "${DESTDIR}/${_jdk_home}/lib/security/cacerts"
 
 	vlicense ASSEMBLY_EXCEPTION
 	vlicense LICENSE

From c1849b9f5f3f9862ac58ac12420b0474b50cde4c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 18:18:19 -0700
Subject: [PATCH 0678/1212] openjdk11: use p11-kit directly instead of make-ca

---
 srcpkgs/openjdk11/template | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/openjdk11/template b/srcpkgs/openjdk11/template
index 494da5d6fcae88..e7d2b2af87bacf 100644
--- a/srcpkgs/openjdk11/template
+++ b/srcpkgs/openjdk11/template
@@ -28,7 +28,7 @@ configure_args="
 make_build_args="images static-libs-image $(vopt_if docs docs)"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca"
+ openssl zlib-devel which p11-kit"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"
@@ -113,11 +113,10 @@ do_configure() {
 do_install() {
 	vmkdir $_jdk_home
 	vcopy build/*-normal-*-release/images/jdk/* $_jdk_home
+
 	vmkdir $_jdk_home/lib/security
-	make-ca -g -f --destdir "${PWD}/ca" -k $DESTDIR/$_jdk_home/bin/keytool
-	mv ./ca/etc/pki/tls/java/cacerts $DESTDIR/$_jdk_home/lib/security/
-	chmod -R ugo+rw ./ca
-	rm -Rf ./ca
+	trust extract --overwrite --filter=ca-anchors --format=java-cacerts --purpose server-auth "${DESTDIR}/${_jdk_home}/lib/security/cacerts"
+
 	vlicense ASSEMBLY_EXCEPTION
 	vlicense LICENSE
 }

From f36b95e88481b67056a7e8a5057e08e20d5dc339 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 18:18:28 -0700
Subject: [PATCH 0679/1212] openjdk17: use p11-kit directly instead of make-ca

---
 srcpkgs/openjdk17/template | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/openjdk17/template b/srcpkgs/openjdk17/template
index 63c87587c36ec2..3457e15dd8b3aa 100644
--- a/srcpkgs/openjdk17/template
+++ b/srcpkgs/openjdk17/template
@@ -32,7 +32,7 @@ make_build_args="images static-libs-image $(vopt_if docs docs)"
 make_install_args="INSTALL_PREFIX=\"${DESTDIR}/usr/lib\""
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca"
+ openssl zlib-devel which p11-kit"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"
@@ -132,10 +132,7 @@ post_install() {
 	mv ${DESTDIR}/usr/lib/jvm/openjdk-${_base_version} ${DESTDIR}/$_jdk_home
 	vcopy build/*-release/images/static-libs/lib $_jdk_home
 	vmkdir $_jdk_home/lib/security
-	make-ca -g -f --destdir "${PWD}/ca" -k "${DESTDIR}/$_jdk_home/bin/keytool"
-	mv ./ca/etc/pki/tls/java/cacerts ${DESTDIR}/$_jdk_home/lib/security/
-	chmod -R ugo+rw ./ca
-	rm -rf ./ca
+	trust extract --overwrite --filter=ca-anchors --format=java-cacerts --purpose server-auth "${DESTDIR}/${_jdk_home}/lib/security/cacerts"
 }
 
 subpackages="openjdk17-static-libs openjdk17-src openjdk17-jre openjdk17-doc openjdk17-jmods"

From 1d7e237164b2e2dc2c87b63701a43236eae5a987 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 18:18:37 -0700
Subject: [PATCH 0680/1212] openjdk21: use p11-kit directly instead of make-ca

---
 srcpkgs/openjdk21/template | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/openjdk21/template b/srcpkgs/openjdk21/template
index 102bad0fbf550d..fc7f08bd50a466 100644
--- a/srcpkgs/openjdk21/template
+++ b/srcpkgs/openjdk21/template
@@ -32,7 +32,7 @@ make_build_args="images static-libs-image $(vopt_if docs docs)"
 make_install_args="INSTALL_PREFIX=\"${DESTDIR}/usr/lib\""
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which make-ca"
+ openssl zlib-devel which p11-kit"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"
@@ -123,10 +123,7 @@ post_install() {
 	mv ${DESTDIR}/usr/lib/jvm/openjdk-${_base_version} ${DESTDIR}/$_jdk_home
 	vcopy build/*-release/images/static-libs/lib $_jdk_home
 	vmkdir $_jdk_home/lib/security
-	make-ca -g -f --destdir "${PWD}/ca" -k "${DESTDIR}/$_jdk_home/bin/keytool"
-	mv ./ca/etc/pki/tls/java/cacerts ${DESTDIR}/$_jdk_home/lib/security/
-	chmod -R ugo+rw ./ca
-	rm -rf ./ca
+	trust extract --overwrite --filter=ca-anchors --format=java-cacerts --purpose server-auth "${DESTDIR}/${_jdk_home}/lib/security/cacerts"
 }
 
 subpackages="openjdk21-static-libs openjdk21-src openjdk21-jre openjdk21-doc openjdk21-jmods"

From 7694d1aaf2ba7382832b98bb5ae067901b58c491 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 8 Apr 2025 18:39:04 -0700
Subject: [PATCH 0681/1212] make-ca: update to 1.16.

Updates certificate root used for validating mozilla nss certdata.txt
download.
---
 srcpkgs/make-ca/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/make-ca/template b/srcpkgs/make-ca/template
index a89169287c77a2..31024f1a65e673 100644
--- a/srcpkgs/make-ca/template
+++ b/srcpkgs/make-ca/template
@@ -1,7 +1,7 @@
 # Template file for 'make-ca'
 pkgname=make-ca
-version=1.7
-revision=2
+version=1.16
+revision=1
 build_style=gnu-makefile
 make_install_args="SBINDIR=/usr/bin"
 hostmakedepends="help2man"
@@ -9,6 +9,6 @@ depends="p11-kit"
 short_desc="PKI setup script for LFS (and others)"
 maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
 license="GPL-3.0-or-later"
-homepage="https://github.com/djlucas/make-ca/"
-distfiles="https://github.com/djlucas/make-ca/releases/download/v${version}/make-ca-${version}.tar.xz"
-checksum=6db8b96c961790507c5e36e0ed75a079ae95300f520cd88ac061cf44a4733c2f
+homepage="https://github.com/lfs-book/make-ca/"
+distfiles="https://github.com/lfs-book/make-ca/archive/refs/tags/v${version}.tar.gz"
+checksum=44f100e2e10f920df5323e0da6393160cbaf185454a87548eca61336787b2088

From 8ee8fe63501e41834c10f1626c2afdda1f1c02d7 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 9 Apr 2025 02:41:10 +0200
Subject: [PATCH 0682/1212] erofs-utils: update to 1.8.6.

---
 srcpkgs/erofs-utils/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/erofs-utils/template b/srcpkgs/erofs-utils/template
index 4f1500b2a58787..77f220b1633c19 100644
--- a/srcpkgs/erofs-utils/template
+++ b/srcpkgs/erofs-utils/template
@@ -1,6 +1,6 @@
 # Template file for 'erofs-utils'
 pkgname=erofs-utils
-version=1.8.5
+version=1.8.6
 revision=1
 build_style=gnu-configure
 configure_args="
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/about/"
 changelog="https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/plain/ChangeLog"
 distfiles="https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-${version}.tar.gz"
-checksum=cd8611270e9c86fe062f647103ca6ada9ed710e4430fdd5960d514777919200d
+checksum=5b221dc3fd6d151425b30534ede46fb7a90dc233a8659cba0372796b0a066547
 
 pre_configure() {
 	autoreconf -fi

From 6e1fa54825907020e7099da3d5d9de38a6f82efc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 9 Apr 2025 02:42:28 +0200
Subject: [PATCH 0683/1212] harfbuzz: update to 11.0.1.

---
 srcpkgs/harfbuzz/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/harfbuzz/template b/srcpkgs/harfbuzz/template
index 2cbd35783a4b32..076a57026dbb68 100644
--- a/srcpkgs/harfbuzz/template
+++ b/srcpkgs/harfbuzz/template
@@ -1,6 +1,6 @@
 # Template file for 'harfbuzz'
 pkgname=harfbuzz
-version=11.0.0
+version=11.0.1
 revision=1
 build_style=meson
 build_helper="gir qemu"
@@ -21,7 +21,7 @@ license="MIT"
 homepage="https://harfbuzz.github.io/"
 changelog="https://github.com/harfbuzz/harfbuzz/raw/main/NEWS"
 distfiles="https://github.com/harfbuzz/harfbuzz/releases/download/${version}/harfbuzz-${version}.tar.xz"
-checksum=f16351bafe214725fe2c1d5b59f0d93e49905a4b247899fb90d70cff953a2b9b
+checksum=4a7890090538136db64742073af4b4d776ab8b50e6855676a8165eb8b7f60b7a
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -Dtests=enabled"

From 65b9c60d36d8ddb42e10f9a927912b079dca6724 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Apr 2025 09:46:20 +0700
Subject: [PATCH 0684/1212] libreoffice-dictionaries: update to 25.2.2.2.

---
 srcpkgs/libreoffice-dictionaries/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libreoffice-dictionaries/template b/srcpkgs/libreoffice-dictionaries/template
index f6f4aabaeab55b..0099cbd736cd1e 100644
--- a/srcpkgs/libreoffice-dictionaries/template
+++ b/srcpkgs/libreoffice-dictionaries/template
@@ -1,6 +1,6 @@
 # Template file for 'libreoffice-dictionaries'
 pkgname=libreoffice-dictionaries
-version=25.2.1.2
+version=25.2.2.2
 revision=1
 build_style=meta
 hostmakedepends="mythes perl"
@@ -11,7 +11,7 @@ homepage="https://www.libreoffice.org/"
 distfiles="https://download.documentfoundation.org/libreoffice/src/${version%.*}/${pkgname}-${version}.tar.xz"
 # distfiles="https://download.nus.edu.sg/mirror/tdf/libreoffice/src/${version%.*}/${pkgname}-${version}.tar.xz"
 # distfiles="https://mirrors.nju.edu.cn/tdf/libreoffice/src/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=10ecf3a02bed8ef72c167552c65d23e484181c6b657d668c47dc9e2c735e5375
+checksum=18460f0ae1140b2faed8e513e83e796fb86570f5ab8a727679ccb0c1ed9f7838
 
 depends="hunspell-af hyphen-af
  hunspell-an

From e58a868ae7838dcdf0942f461f3fedc3e910880a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Tue, 1 Apr 2025 18:56:55 +0700
Subject: [PATCH 0685/1212] libreoffice: update to 25.2.2.2.

---
 .../patches/002-libjvm-path-musl.patch           |  2 +-
 srcpkgs/libreoffice/patches/003-musl-java.patch  |  8 ++++----
 srcpkgs/libreoffice/patches/006-cross-flag.patch |  4 ++--
 .../libreoffice/patches/007-cross-python.patch   |  2 +-
 srcpkgs/libreoffice/patches/008-zxing.patch      |  4 ++--
 srcpkgs/libreoffice/patches/010-gpgmepp.patch    |  8 ++++----
 .../libreoffice/patches/100-poppler-25.02.diff   | 16 ----------------
 srcpkgs/libreoffice/template                     | 15 ++++-----------
 8 files changed, 18 insertions(+), 41 deletions(-)
 delete mode 100644 srcpkgs/libreoffice/patches/100-poppler-25.02.diff

diff --git a/srcpkgs/libreoffice/patches/002-libjvm-path-musl.patch b/srcpkgs/libreoffice/patches/002-libjvm-path-musl.patch
index cab380500ac09d..dd8c01a3f0ff3d 100644
--- a/srcpkgs/libreoffice/patches/002-libjvm-path-musl.patch
+++ b/srcpkgs/libreoffice/patches/002-libjvm-path-musl.patch
@@ -11,5 +11,5 @@
 +        "/lib/native_threads",
 +        "/lib",
      };
-     *size = SAL_N_ELEMENTS(ar);
+     *size = std::size(ar);
      return ar;
diff --git a/srcpkgs/libreoffice/patches/003-musl-java.patch b/srcpkgs/libreoffice/patches/003-musl-java.patch
index b916411cedca52..0a145859e5e438 100644
--- a/srcpkgs/libreoffice/patches/003-musl-java.patch
+++ b/srcpkgs/libreoffice/patches/003-musl-java.patch
@@ -1,6 +1,6 @@
 --- a/configure.ac
 +++ b/configure.ac
-@@ -9139,7 +9139,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAIN
+@@ -9421,7 +9421,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAIN
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
          ;;
  
@@ -9,7 +9,7 @@
          JAVAINC="-I$JAVA_HOME/include"
          JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux"
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
-@@ -15386,7 +15386,7 @@ else
+@@ -15751,7 +15751,7 @@ else
  
      case "$host_os" in
  
@@ -20,7 +20,7 @@
          fi
 --- a/configure
 +++ b/configure
-@@ -23269,7 +23269,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAIN
+@@ -23873,7 +23873,7 @@ if test -n "$ENABLE_JAVA" -a -z "$JAVAIN
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
          ;;
  
@@ -29,7 +29,7 @@
          JAVAINC="-I$JAVA_HOME/include"
          JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux"
          test -d "$JAVA_HOME/include/native_thread" && JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_thread"
-@@ -48847,7 +48847,7 @@ else
+@@ -49566,7 +49566,7 @@ else
  
      case "$host_os" in
  
diff --git a/srcpkgs/libreoffice/patches/006-cross-flag.patch b/srcpkgs/libreoffice/patches/006-cross-flag.patch
index cffc91c84eeb1f..78b5055844c314 100644
--- a/srcpkgs/libreoffice/patches/006-cross-flag.patch
+++ b/srcpkgs/libreoffice/patches/006-cross-flag.patch
@@ -5,7 +5,7 @@ Description: Perhaps cleanup a bit and submit to upstream
  environment during build.
 --- a/configure.ac
 +++ b/configure.ac
-@@ -5836,10 +5836,11 @@ if test "$cross_compiling" = "yes"; then
+@@ -6046,10 +6046,11 @@ if test "$cross_compiling" = "yes"; then
      test -d config_build && cp -p config_build/*.h CONF-FOR-BUILD/config_host 2>/dev/null
      (
      unset COM USING_X11 OS CPUNAME
@@ -18,7 +18,7 @@ Description: Perhaps cleanup a bit and submit to upstream
      unset PKG_CONFIG_LIBDIR PKG_CONFIG_PATH
      if test -n "$CC_FOR_BUILD"; then
          export CC="$CC_FOR_BUILD"
-@@ -5849,6 +5850,12 @@ if test "$cross_compiling" = "yes"; then
+@@ -6059,6 +6060,12 @@ if test "$cross_compiling" = "yes"; then
          export CXX="$CXX_FOR_BUILD"
          CXX_BASE=`first_arg_basename "$CXX"`
      fi
diff --git a/srcpkgs/libreoffice/patches/007-cross-python.patch b/srcpkgs/libreoffice/patches/007-cross-python.patch
index 8f416dbc264c7e..f026b76af863cf 100644
--- a/srcpkgs/libreoffice/patches/007-cross-python.patch
+++ b/srcpkgs/libreoffice/patches/007-cross-python.patch
@@ -2,7 +2,7 @@ Upstream: no
 Description: In VoidLinux, we always have same version of python in build and host
 --- a/configure.ac
 +++ b/configure.ac
-@@ -10034,8 +10034,6 @@ if test "$build_os" != "cygwin" -a "$ena
+@@ -10316,8 +10316,6 @@ if test "$build_os" != "cygwin" -a "$ena
      else
          # This allows a lack of system python with no error, we use internal one in that case.
          AM_PATH_PYTHON([3.3],, [:])
diff --git a/srcpkgs/libreoffice/patches/008-zxing.patch b/srcpkgs/libreoffice/patches/008-zxing.patch
index 3c01bee2304f00..b1e99dc0e349d9 100644
--- a/srcpkgs/libreoffice/patches/008-zxing.patch
+++ b/srcpkgs/libreoffice/patches/008-zxing.patch
@@ -5,7 +5,7 @@ Description: we should always check for full path
  Perhap we should changes the file hierarchy of zxing-cpp project instead?
 --- a/configure.ac
 +++ b/configure.ac
-@@ -11483,35 +11483,16 @@ else
+@@ -11777,35 +11777,16 @@ else
          SYSTEM_ZXING=TRUE
          ZXING_CFLAGS=
          AC_LANG_PUSH([C++])
@@ -46,7 +46,7 @@ Description: we should always check for full path
          FilterLibs "${ZXING_LIBS}"
          ZXING_LIBS="${filteredlibs}"
      else
-@@ -11528,8 +11509,8 @@ else
+@@ -11822,8 +11803,8 @@ else
      save_CXXFLAGS=$CXXFLAGS
      CXXFLAGS="$CXXFLAGS $CXXFLAGS_CXX11 $ZXING_CFLAGS"
      AC_COMPILE_IFELSE([AC_LANG_SOURCE([
diff --git a/srcpkgs/libreoffice/patches/010-gpgmepp.patch b/srcpkgs/libreoffice/patches/010-gpgmepp.patch
index 94162649ef1f9a..2660a3b9645d14 100644
--- a/srcpkgs/libreoffice/patches/010-gpgmepp.patch
+++ b/srcpkgs/libreoffice/patches/010-gpgmepp.patch
@@ -20,7 +20,7 @@ Description: we should always use full path
  using ::com::sun::star::uno::Sequence;
 --- a/comphelper/source/misc/storagehelper.cxx
 +++ b/comphelper/source/misc/storagehelper.cxx
-@@ -59,10 +59,10 @@
+@@ -60,10 +60,10 @@
  #include <o3tl/string_view.hxx>
  
  #if HAVE_FEATURE_GPGME
@@ -37,7 +37,7 @@ Description: we should always use full path
  using namespace ::com::sun::star;
 --- a/configure.ac
 +++ b/configure.ac
-@@ -12890,7 +12890,7 @@ elif test \( \( "$_os" = "Linux" -o "$_o
+@@ -13184,7 +13184,7 @@ elif test \( \( "$_os" = "Linux" -o "$_o
          SYSTEM_GPGMEPP=TRUE
  
          # C++ library doesn't come with fancy gpgmepp-config, check for headers the old-fashioned way
@@ -48,9 +48,9 @@ Description: we should always use full path
              [AC_MSG_ERROR([gpgme headers not found, install gpgme development package])], [])
 --- a/xmlsecurity/source/gpg/CertificateImpl.cxx
 +++ b/xmlsecurity/source/gpg/CertificateImpl.cxx
-@@ -16,8 +16,8 @@
- #include <officecfg/Office/Common.hxx>
+@@ -17,8 +17,8 @@
  #include <svl/sigstruct.hxx>
+ #include <svl/cryptosign.hxx>
  
 -#include <context.h>
 -#include <data.h>
diff --git a/srcpkgs/libreoffice/patches/100-poppler-25.02.diff b/srcpkgs/libreoffice/patches/100-poppler-25.02.diff
deleted file mode 100644
index d08a66c5499aab..00000000000000
--- a/srcpkgs/libreoffice/patches/100-poppler-25.02.diff
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx b/sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx
-index ebed120..9b63559 100644
---- a/sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx
-+++ b/sdext/source/pdfimport/xpdfwrapper/wrapper_gpl.cxx
-@@ -110,7 +110,11 @@
- 
-     /* Get data directory location */
- #ifdef SYSTEM_POPPLER
-+#if POPPLER_CHECK_VERSION(25, 0, 2)
-+    const std::string datadir = "";
-+#else
-     const char* datadir = nullptr;
-+#endif
- #else
-     /* Creates an absolute path to the poppler_data directory, by taking the path
-      * to the xpdfimport executable (provided in argv[0], and concatenating a
diff --git a/srcpkgs/libreoffice/template b/srcpkgs/libreoffice/template
index 18de6595360932..0b74fb9e4a5f1c 100644
--- a/srcpkgs/libreoffice/template
+++ b/srcpkgs/libreoffice/template
@@ -1,6 +1,6 @@
 # Template file for 'libreoffice'
 pkgname=libreoffice
-version=25.2.1.2
+version=25.2.2.2
 revision=1
 build_style=meta
 build_helper="gir"
@@ -96,9 +96,9 @@ distfiles="
  ${_addurl}/Java-WebSocket-1.6.0.tar.gz
  ${_addurl}/zxcvbn-c-2.5.tar.gz
 "
-checksum="8001ae2477c504c558194ea31c159afa7174781fa6ec72ceee7df2fc2fd5b75d
- ae710f11de6a4c3eb9c5a31c401a18afeda39d6f1dfb4ac594daf68f225cd064
- 89bdc0ca5526f5e5bce6449139cfc4fd4a1415649652776aee91cbb64510cc4b
+checksum="01a14580c15a5b14153fa46c28e90307f6683e0d0326727a4ad13e9545dfe6ac
+ 5a7c9fcc43afad674c3883f90c46f5e4fde728801a0d19e37e518bdc488a5f9e
+ a74b05873778a47961c2fc44f85b300ab820c9b333e1be921ca6cbac6fef5430
  75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870
  7d2797fe9f79a77009721e3f14fa4a1dec17a6d706bdc93f85f1f01d124fab66
  e2d9224e0e50fc8ad12a3cf47396bbcadf45b2515839d4770432653a88972c00
@@ -377,13 +377,6 @@ post_patch() {
 		-e "s|.1.gz|.1|g"
 	chmod +x bin/unpack-sources
 
-	case "$XBPS_TARGET_MACHINE" in
-		i686*)	# Don't run broken tests
-			vsed -i "/CppunitTest_sw_ooxmlexport9/d" sw/Module_sw.mk
-			vsed -i "/CPPUNIT_TEST(testTdf111798);/d" sd/qa/unit/export-tests-ooxml2.cxx
-			;;
-	esac
-
 	if [ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ]; then
 		vsed -i "s/bootstrap: check-if-root compilerplugins/bootstrap: compilerplugins/" Makefile.in
 	fi

From 97f21d14beb1f24be6afc117f8b6a03873a4cfff Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@voidlinux.org>
Date: Tue, 8 Apr 2025 20:43:08 -0500
Subject: [PATCH 0686/1212] QLC+: Update to 4.14.1.

---
 srcpkgs/QLC+/template | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/QLC+/template b/srcpkgs/QLC+/template
index e85625ef9f58da..98497356ff3cc7 100644
--- a/srcpkgs/QLC+/template
+++ b/srcpkgs/QLC+/template
@@ -1,18 +1,19 @@
 # Template file for 'QLC+'
 pkgname=QLC+
-version=4.12.7
+version=4.14.1
 revision=1
-build_style=qmake
-hostmakedepends="qt5-qmake pkg-config qt5-host-tools"
-makedepends="eudev-libudev-devel qt5-devel qt5-multimedia-devel
- qt5-script-devel alsa-lib-devel libftdi1-devel libusb-compat-devel
- libsndfile-devel libmad-devel"
+build_style=cmake
+hostmakedepends="cmake ninja pkg-config qt5-qmake qt5-host-tools"
+makedepends="eudev-libudev-devel qt5-devel qt5-declarative-devel
+ qt5-multimedia-devel qt5-script-devel qt5-websockets-devel
+ qt5-serialport-devel qt5-svg-devel qt5-tools-devel alsa-lib-devel
+ libftdi1-devel libusb-compat-devel libsndfile-devel libmad-devel"
 short_desc="Q Lighting Controller"
 maintainer="Michael Aldridge <maldridge@VoidLinux.org>"
 license="Apache-2.0"
 homepage="https://www.qlcplus.org/"
 distfiles="https://github.com/mcallegari/qlcplus/archive/QLC+_$version.tar.gz"
-checksum=6ad8c66860041a54064a22d951e2a76799feaa02821ca774ac0de4bba717ab91
+checksum=5a8ca95208e8d91715b77c47d9011e2e9d2b1129656a94d2bf1425e5477ada51
 
 pre_build() {
 	vsed -i 's/QMAKE_CXXFLAGS/#QMAKE_CXXFLAGS/' variables.pri

From 93e3fea1cd123ea90fc473abcfad4a7899d1258d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 9 Apr 2025 15:33:47 +0200
Subject: [PATCH 0687/1212] fdupes: update to 2.4.0.

---
 srcpkgs/fdupes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fdupes/template b/srcpkgs/fdupes/template
index 62776523eb5531..6ff4b5618cd38e 100644
--- a/srcpkgs/fdupes/template
+++ b/srcpkgs/fdupes/template
@@ -1,6 +1,6 @@
 # Template file for 'fdupes'
 pkgname=fdupes
-version=2.3.2
+version=2.4.0
 revision=1
 build_style=gnu-configure
 makedepends="ncurses-devel pcre2-devel sqlite-devel"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/adrianlopezroche/fdupes"
 changelog="https://raw.githubusercontent.com/adrianlopezroche/fdupes/master/CHANGES"
 distfiles="https://github.com/adrianlopezroche/fdupes/releases/download/v${version}/fdupes-${version}.tar.gz"
-checksum=808d8decbe7fa41cab407ae4b7c14bfc27b8cb62227540c3dcb6caf980592ac7
+checksum=527b27a39d031dcbe1d29a220b3423228c28366c2412887eb72c25473d7b1736
 
 post_install() {
 	vlicense README

From f7425e0d4b6269cd4deb25dd8f4653f7858b9da0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 9 Apr 2025 17:52:27 +0200
Subject: [PATCH 0688/1212] imlib2: update to 1.12.5.

---
 srcpkgs/imlib2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/imlib2/template b/srcpkgs/imlib2/template
index 9adbfe95f6a065..bfa25f07aeb856 100644
--- a/srcpkgs/imlib2/template
+++ b/srcpkgs/imlib2/template
@@ -1,6 +1,6 @@
 # Template file for 'imlib2'
 pkgname=imlib2
-version=1.12.4
+version=1.12.5
 revision=1
 build_style=gnu-configure
 configure_args="--disable-static --sysconfdir=/etc/imlib2 --enable-visibility-hiding"
@@ -13,7 +13,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Imlib2"
 homepage="https://sourceforge.net/projects/enlightenment/"
 distfiles="${SOURCEFORGE_SITE}/enlightenment/imlib2-src/imlib2-${version}.tar.xz"
-checksum=bf07ff09255ed30f05a1c252d4b578426c2dcdbbc28e8c714adf060690395720
+checksum=fa2315f28379b430a6e6605b4284b07be06a3ef422d4f5e1c9bb24714c4cf6dd
 
 post_install() {
 	vlicense COPYING

From aaab4bfb6dcfac9b505cf9b220c8ad62064f05ae Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 9 Apr 2025 17:53:02 +0200
Subject: [PATCH 0689/1212] minify: update to 2.23.1.

---
 srcpkgs/minify/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/minify/template b/srcpkgs/minify/template
index a4120932da3b86..c1fd7391b1e7b0 100644
--- a/srcpkgs/minify/template
+++ b/srcpkgs/minify/template
@@ -1,6 +1,6 @@
 # Template file for 'minify'
 pkgname=minify
-version=2.22.4
+version=2.23.1
 revision=1
 build_style=go
 go_import_path="github.com/tdewolff/minify/v2"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/tdewolff/minify"
 distfiles="https://github.com/tdewolff/minify/archive/v${version}.tar.gz"
-checksum=4c68c7beeb77aed36f5637f9bc0f85dc8b79d4a820bb4593ae63ff92f9b31454
+checksum=50fc0c7b0e3eb57164e0e5c73aa4fe8e3d597c43433a44a0c35c0a8f49178784
 
 post_install() {
 	vlicense LICENSE

From 189db11ed005c669f54fcd2acf30ffc70b0c8dac Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Tue, 8 Apr 2025 13:28:51 -0400
Subject: [PATCH 0690/1212] linux-mainline: update to 6.14

---
 srcpkgs/linux-mainline/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/linux-mainline/template b/srcpkgs/linux-mainline/template
index faee02ddf9e68d..909ea52912a5bb 100644
--- a/srcpkgs/linux-mainline/template
+++ b/srcpkgs/linux-mainline/template
@@ -1,6 +1,6 @@
 # Template file for 'linux-mainline'
 pkgname=linux-mainline
-version=6.13
+version=6.14
 revision=1
 build_style=meta
 depends="linux${version} linux-base"

From 27073416ca43a80a1ff98944ebb2da72fbc7b615 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Tue, 8 Apr 2025 20:29:32 +0200
Subject: [PATCH 0691/1212] atuin: update to 18.5.0

---
 srcpkgs/atuin/template | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/atuin/template b/srcpkgs/atuin/template
index 75ed1a58414655..3ad3b2ce695e13 100644
--- a/srcpkgs/atuin/template
+++ b/srcpkgs/atuin/template
@@ -1,6 +1,6 @@
 # Template file for 'atuin'
 pkgname=atuin
-version=18.4.0
+version=18.5.0
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -18,7 +18,12 @@ license="MIT"
 homepage="https://atuin.sh"
 changelog="https://raw.githubusercontent.com/atuinsh/atuin/main/CHANGELOG.md"
 distfiles="https://github.com/atuinsh/atuin/archive/refs/tags/v${version}.tar.gz"
-checksum=de6d2bcf10de4d757916c7e92a70f15929fc1dea75abc4df09b0baedf26a53b2
+checksum=f3744e8dfee2c7089ac140cb8aafe01e5d77a2299097a2cc0a42db26d127340a
+
+post_patch() {
+	cargo update --package ring@0.17.14 --precise 0.17.9
+	cargo update --package cc@1.2.16 --precise 1.1.37
+}
 
 post_install() {
 	vlicense LICENSE

From e583705f8ac955ddac68665b391b80848c04a778 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 9 Apr 2025 19:21:29 +0200
Subject: [PATCH 0692/1212] keypunch: update to 6.1.

---
 srcpkgs/keypunch/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/keypunch/template b/srcpkgs/keypunch/template
index 5d5c94752efbe1..a2a3f575de8807 100644
--- a/srcpkgs/keypunch/template
+++ b/srcpkgs/keypunch/template
@@ -1,7 +1,7 @@
 # Template file for 'keypunch'
 pkgname=keypunch
-version=5.1
-revision=2
+version=6.1
+revision=1
 build_helper="rust"
 build_style=meson
 hostmakedepends="cargo rust gettext glib pkg-config blueprint-compiler
@@ -11,8 +11,9 @@ short_desc="Practice your typing skills"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://apps.gnome.org/Keypunch/"
+changelog="https://github.com/bragefuglseth/keypunch/releases/"
 distfiles="https://github.com/bragefuglseth/keypunch/archive/refs/tags/v${version}.tar.gz"
-checksum=98e69f91150373eea2a9ffb9c175db19ce867e62825c74ebf921923c6ae79408
+checksum=4564da9724409d3b737a0c713ad983cb2a8006b3345922162135d2f19b359087
 
 post_patch() {
 	vsed -e 's/\(gtk_update_icon_cache: \)true/\1false/' \

From df5453bd07bfbc0021c15980542b1b0db60fca4e Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 10 Apr 2025 05:16:58 +0200
Subject: [PATCH 0693/1212] linux6.13: update to 6.13.10.

---
 srcpkgs/linux6.13/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.13/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.13/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.13/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.13/files/arm64-dotconfig b/srcpkgs/linux6.13/files/arm64-dotconfig
index 2231e474f8137f..0dad3ab4fc2faf 100644
--- a/srcpkgs/linux6.13/files/arm64-dotconfig
+++ b/srcpkgs/linux6.13/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.13.9 Kernel Configuration
+# Linux/arm64 6.13.10 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/files/i386-dotconfig b/srcpkgs/linux6.13/files/i386-dotconfig
index d3cf61280ac11a..ba34d8e63346ef 100644
--- a/srcpkgs/linux6.13/files/i386-dotconfig
+++ b/srcpkgs/linux6.13/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.13.9 Kernel Configuration
+# Linux/i386 6.13.10 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/files/x86_64-dotconfig b/srcpkgs/linux6.13/files/x86_64-dotconfig
index 6a20eb8b6c836f..2b2b70a5c4d49f 100644
--- a/srcpkgs/linux6.13/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.13/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.13.9 Kernel Configuration
+# Linux/x86_64 6.13.10 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.13/template b/srcpkgs/linux6.13/template
index 00e89dbe5e5d39..c4bda4024be972 100644
--- a/srcpkgs/linux6.13/template
+++ b/srcpkgs/linux6.13/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.13'
 pkgname=linux6.13
-version=6.13.9
+version=6.13.10
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="e79dcc6eb86695c6babfb07c2861912b635d5075c6cd1cd0567d1ea155f80d6e
- 4afa764c62d855d077fe04af829ec385d4743c6e74dc267f72406bc70bb41ad2"
+ 5178253ee6814354db109a660705315c566f949fd79e5ab311a056d3c3739ea0"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From a6abc24af099aa04ebdb4fd9dc5959060283c8c5 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 10 Apr 2025 05:17:03 +0200
Subject: [PATCH 0694/1212] linux6.12: update to 6.12.22.

---
 srcpkgs/linux6.12/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.12/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.12/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.12/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.12/files/arm64-dotconfig b/srcpkgs/linux6.12/files/arm64-dotconfig
index 19b293da099094..6004ed869f3434 100644
--- a/srcpkgs/linux6.12/files/arm64-dotconfig
+++ b/srcpkgs/linux6.12/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12.21 Kernel Configuration
+# Linux/arm64 6.12.22 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/files/i386-dotconfig b/srcpkgs/linux6.12/files/i386-dotconfig
index 7dcdad98b36f0b..ee1d18ba3efdef 100644
--- a/srcpkgs/linux6.12/files/i386-dotconfig
+++ b/srcpkgs/linux6.12/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.12.21 Kernel Configuration
+# Linux/i386 6.12.22 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/files/x86_64-dotconfig b/srcpkgs/linux6.12/files/x86_64-dotconfig
index ecc4e9717e063d..2511aab0faf2b7 100644
--- a/srcpkgs/linux6.12/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.12/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.12.21 Kernel Configuration
+# Linux/x86_64 6.12.22 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/template b/srcpkgs/linux6.12/template
index 7d0bddf1cf8f61..ab6e23231c29e6 100644
--- a/srcpkgs/linux6.12/template
+++ b/srcpkgs/linux6.12/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.12'
 pkgname=linux6.12
-version=6.12.21
+version=6.12.22
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb
- 4683c467048492bfca688bd623b86e94dad7edc97ef67bbd5c9c40eab9c7bea0"
+ 9e745f75743a839b96288a4f497ce550bd77b3ccfee24cb5220c51feefc6bd86"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 46e956dc1af2c4294b0b4d940ceb292f4b9ee522 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 10 Apr 2025 05:17:05 +0200
Subject: [PATCH 0695/1212] linux6.6: update to 6.6.86.

---
 srcpkgs/linux6.6/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.6/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.6/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.6/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index 8a8319a9948761..946b70f5dc17a6 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.85 Kernel Configuration
+# Linux/arm64 6.6.86 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index 0ba5523caaa3f2..6ebd8acdf5fbc0 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.85 Kernel Configuration
+# Linux/i386 6.6.86 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index 4c0e462ca61c86..1eb7129249d7f7 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.85 Kernel Configuration
+# Linux/x86_64 6.6.86 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index 0aff9d9d082b83..33815d6270f585 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.6'
 pkgname=linux6.6
-version=6.6.85
+version=6.6.86
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- c3776fe6f865e17072c2086bec50be6a99d73f56bf42a6d2fa580cf8fb7022ff"
+ 12c2a10e8a9ed83324354c55c861d0da6525fcd3bea27030fab79b3b6479fa80"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 48592b719eb759991500857a12b2cf7becf1ce6f Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 10 Apr 2025 13:28:33 +0200
Subject: [PATCH 0696/1212] fuzzel: update to 1.12.0

---
 srcpkgs/fuzzel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fuzzel/template b/srcpkgs/fuzzel/template
index 6a9e61cb209174..973589bff52a19 100644
--- a/srcpkgs/fuzzel/template
+++ b/srcpkgs/fuzzel/template
@@ -1,6 +1,6 @@
 # Template file for 'fuzzel'
 pkgname=fuzzel
-version=1.11.1
+version=1.12.0
 revision=1
 build_style=meson
 configure_args="-Dsvg-backend=librsvg"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://codeberg.org/dnkl/fuzzel"
 changelog="https://codeberg.org/dnkl/fuzzel/raw/branch/master/CHANGELOG.md"
 distfiles="https://codeberg.org/dnkl/fuzzel/archive/${version}.tar.gz"
-checksum=7b22fefdada10e4658ec1f914a7296ddde73a5d20a2a1ed3c02c50bf2e701d3b
+checksum=7f23b86d8fc635c368c69be7227aa7f8068a6ec7d07305a33c12db259400d3e8
 
 post_install() {
 	rm "${DESTDIR}/usr/share/doc/fuzzel/CHANGELOG.md"

From de9f00197e9d1fa8e97393543bd4f0f4cfe48a03 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 10 Apr 2025 16:14:19 +0200
Subject: [PATCH 0697/1212] gzip: update to 1.14.

---
 srcpkgs/gzip/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gzip/template b/srcpkgs/gzip/template
index d6e1f4d5420b2a..86ca454597b50b 100644
--- a/srcpkgs/gzip/template
+++ b/srcpkgs/gzip/template
@@ -1,6 +1,6 @@
 # Template file for 'gzip'
 pkgname=gzip
-version=1.13
+version=1.14
 revision=1
 bootstrap=yes
 build_style=gnu-configure
@@ -11,7 +11,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/gzip/"
 distfiles="${GNU_SITE}/gzip/gzip-${version}.tar.xz"
-checksum=7454eb6935db17c6655576c2e1b0fabefd38b4d0936e0f87f48cd062ce91a057
+checksum=01a7b881bd220bfdf615f97b8718f80bdfd3f6add385b993dcf6efd14e8c0ac6
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) configure_args+=" DEFS=NO_ASM gl_cv_func_fflush_stdin=yes" ;;

From 65a3cf00737fe4d108350ff5997e067be0bc8755 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 10 Apr 2025 16:16:58 +0200
Subject: [PATCH 0698/1212] weechat: update to 4.6.1.

---
 srcpkgs/weechat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/weechat/template b/srcpkgs/weechat/template
index fd0e5f77f48fa9..6c86373080afde 100644
--- a/srcpkgs/weechat/template
+++ b/srcpkgs/weechat/template
@@ -1,6 +1,6 @@
 # Template file for 'weechat'
 pkgname=weechat
-version=4.6.0
+version=4.6.1
 revision=1
 build_style=cmake
 configure_args="-DENABLE_MAN=ON -DENABLE_PERL=ON
@@ -18,7 +18,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.weechat.org"
 changelog="https://raw.githubusercontent.com/weechat/weechat/master/CHANGELOG.md"
 distfiles="https://www.weechat.org/files/src/weechat-${version}.tar.xz"
-checksum=2681fc662996fead9d66a26d81740088e4284cf4e6dfe6b834f3b98fc703597f
+checksum=d4344bd816a7f1ddb21ea7fb8135af87bebbcbb9e1b8362cd7432901d1902065
 lib32disabled=yes
 
 subpackages="weechat-aspell weechat-devel weechat-ruby weechat-python weechat-tcl weechat-lua weechat-perl"

From 6d4cdfb6c816579ebb525baa30b9b768c2750849 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Wed, 8 Jan 2025 09:03:22 -0500
Subject: [PATCH 0699/1212] New package: tangara-companion-0.4.3

---
 srcpkgs/tangara-companion/patches/cargo.patch | 24 ++++++++++++++++++
 srcpkgs/tangara-companion/template            | 25 +++++++++++++++++++
 2 files changed, 49 insertions(+)
 create mode 100644 srcpkgs/tangara-companion/patches/cargo.patch
 create mode 100644 srcpkgs/tangara-companion/template

diff --git a/srcpkgs/tangara-companion/patches/cargo.patch b/srcpkgs/tangara-companion/patches/cargo.patch
new file mode 100644
index 00000000000000..d4f4d8862485e7
--- /dev/null
+++ b/srcpkgs/tangara-companion/patches/cargo.patch
@@ -0,0 +1,24 @@
+--- a/script/meson-aux-cargo
++++ b/script/meson-aux-cargo
+@@ -3,7 +3,7 @@
+ export MESON_BUILD_ROOT="$1"
+ export MESON_SOURCE_ROOT="$2"
+ export CARGO_TARGET_DIR="$MESON_BUILD_ROOT"/target
+-export CARGO_HOME="$CARGO_TARGET_DIR"/cargo-home
++export CARGO_HOME="$CARGO_HOME"
+ export OUTPUT="$3"
+ export BUILDTYPE="$4"
+ export APP_BIN="$5"
+@@ -13,10 +13,10 @@
+ then
+     echo "RELEASE MODE"
+ 
+-    cargo build --manifest-path \
++    cargo auditable build --locked --target "$RUST_TARGET" --manifest-path \
+         "$MESON_SOURCE_ROOT"/Cargo.toml --release
+ 
+-    cp "$CARGO_TARGET_DIR"/release/"$APP_BIN" "$OUTPUT"
++    cp "$CARGO_TARGET_DIR"/"$RUST_TARGET"/release/"$APP_BIN" "$OUTPUT"
+ else
+     echo "DEBUG MODE"
+ 
diff --git a/srcpkgs/tangara-companion/template b/srcpkgs/tangara-companion/template
new file mode 100644
index 00000000000000..ae46325b897301
--- /dev/null
+++ b/srcpkgs/tangara-companion/template
@@ -0,0 +1,25 @@
+# Template file for 'tangara-companion'
+pkgname=tangara-companion
+version=0.4.3
+revision=1
+build_style=meson
+build_helper="rust"
+configure_args="--buildtype release"
+hostmakedepends="cargo cargo-auditable pkg-config"
+makedepends="rust-std gtk4-devel libadwaita-devel"
+short_desc="Companion app for the Tangara music player"
+maintainer="classabbyamp <void@placeviolette.net>"
+license="GPL-3.0-only"
+homepage="https://github.com/haileys/tangara-companion"
+changelog="https://github.com/haileys/tangara-companion/releases"
+distfiles="https://github.com/haileys/tangara-companion/archive/refs/tags/v${version}.tar.gz"
+checksum=d951bd2472179f16896c6e3a9845e11eaeb9fd1847f94382499546c687e7356f
+
+post_build() {
+	cd crates/tangara-cli
+	cargo auditable build --release --locked --target "${RUST_TARGET}"
+}
+
+post_install() {
+	vbin "target/${RUST_TARGET}/release/tangara"
+}

From 4334e274c39c27239e3ab6dbc08a95edcd018a91 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 10 Apr 2025 16:20:12 -0400
Subject: [PATCH 0700/1212] tangara-companion: fix cross

---
 srcpkgs/tangara-companion/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/tangara-companion/template b/srcpkgs/tangara-companion/template
index ae46325b897301..851cde5c23eaae 100644
--- a/srcpkgs/tangara-companion/template
+++ b/srcpkgs/tangara-companion/template
@@ -5,7 +5,7 @@ revision=1
 build_style=meson
 build_helper="rust"
 configure_args="--buildtype release"
-hostmakedepends="cargo cargo-auditable pkg-config"
+hostmakedepends="cargo cargo-auditable pkg-config glib-devel"
 makedepends="rust-std gtk4-devel libadwaita-devel"
 short_desc="Companion app for the Tangara music player"
 maintainer="classabbyamp <void@placeviolette.net>"

From 47918449b6f67b5db651371ca5c9a47f088da04c Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 9 Apr 2025 00:41:54 +0530
Subject: [PATCH 0701/1212] rust-analyzer: update to 2025.04.07.

---
 srcpkgs/rust-analyzer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rust-analyzer/template b/srcpkgs/rust-analyzer/template
index db324a626e3d2c..313e86070b6651 100644
--- a/srcpkgs/rust-analyzer/template
+++ b/srcpkgs/rust-analyzer/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-analyzer'
 pkgname=rust-analyzer
-version=2025.03.31
+version=2025.04.07
 revision=1
 _ver=${version//./-}
 build_style=cargo
@@ -10,7 +10,7 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="Apache-2.0, MIT"
 homepage="https://rust-analyzer.github.io/"
 distfiles="https://github.com/rust-lang/rust-analyzer/archive/refs/tags/${_ver}.tar.gz"
-checksum=f69ccd2481e26264b2c7c006878a7d35ba719cd9c91f56fdc39fbd6bd808786f
+checksum=03f59db9cbb35962e3d850401e23bbe853d73b4d24850e2e0345f31044605fbf
 # tests require Rust source code
 make_check=no
 

From 85b35c4160027b67db0e42c295dfbd89869d52e4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Apr 2025 10:43:15 +0700
Subject: [PATCH 0702/1212] openjdk-common: update to 3.

---
 srcpkgs/openjdk-common/INSTALL  | 10 ++++++++++
 srcpkgs/openjdk-common/REMOVE   |  6 ++++++
 srcpkgs/openjdk-common/template | 12 +++++++++++-
 3 files changed, 27 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/openjdk-common/REMOVE

diff --git a/srcpkgs/openjdk-common/INSTALL b/srcpkgs/openjdk-common/INSTALL
index e0e155cc208ab1..89eb436d74bd29 100644
--- a/srcpkgs/openjdk-common/INSTALL
+++ b/srcpkgs/openjdk-common/INSTALL
@@ -6,4 +6,14 @@ pre)
 		rm "./etc/profile.d/openjdk.sh"
 	fi
 	;;
+post)
+	if [ ! -f ./etc/ssl/certs/java/cacerts ]; then
+		rm -rf ./etc/ssl/certs/java/cacerts
+		mkdir -p ./etc/ssl/certs/java
+		trust extract \
+			--overwrite --filter=ca-anchors \
+			--format=java-cacerts \
+			--purpose server-auth \
+			./etc/ssl/certs/java/cacerts
+	fi
 esac
diff --git a/srcpkgs/openjdk-common/REMOVE b/srcpkgs/openjdk-common/REMOVE
new file mode 100644
index 00000000000000..d25538691eac32
--- /dev/null
+++ b/srcpkgs/openjdk-common/REMOVE
@@ -0,0 +1,6 @@
+#!/bin/sh
+case "$ACTION" in
+post)
+	rm -f ./etc/ssl/certs/java/cacerts
+	rmdir ./etc/ssl/certs/java >/dev/null
+esac
diff --git a/srcpkgs/openjdk-common/template b/srcpkgs/openjdk-common/template
index 8b0748efaad54f..118e59f0b6b12a 100644
--- a/srcpkgs/openjdk-common/template
+++ b/srcpkgs/openjdk-common/template
@@ -1,7 +1,8 @@
 # Template file for 'openjdk-common'
 pkgname=openjdk-common
-version=2
+version=3
 revision=1
+depends="p11-kit"
 short_desc="Common files for OpenJDK packages"
 maintainer="classabbyamp <void@placeviolette.net>"
 license="Public Domain"
@@ -10,4 +11,13 @@ homepage="https://www.voidlinux.org"
 do_install() {
 	vinstall "${FILESDIR}"/profile.sh 644 /etc/profile.d jdk.sh
 	vbin "${FILESDIR}"/java.sh java
+	cat >ca-hooks <<-'_EOF_'
+	#!/bin/sh
+	mkdir -p ./java
+	trust extract \
+	    --overwrite --filter=ca-anchors --format=java-cacerts \
+	    --purpose server-auth \
+	    ./java/cacerts
+	_EOF_
+	vinstall ca-hooks 755 etc/ca-certificates/update.d generate-java-keystore
 }

From b3f12b201d40476157e39a48e48487ec9d274c08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Apr 2025 10:47:02 +0700
Subject: [PATCH 0703/1212] openjdk8: use system ca-certs

---
 srcpkgs/openjdk8/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/openjdk8/template b/srcpkgs/openjdk8/template
index 09e24b3eb0132f..842929da9d9004 100644
--- a/srcpkgs/openjdk8/template
+++ b/srcpkgs/openjdk8/template
@@ -1,7 +1,7 @@
 # Template file for 'openjdk8'
 pkgname=openjdk8
 version=8u332b05
-revision=2
+revision=3
 _jdk_update="${version#*u}"
 _jdk_update="${_jdk_update%b*}"
 _jdk_build="${version#*b}"
@@ -31,7 +31,7 @@ configure_args="
 make_build_args="images $(vopt_if docs docs) COMPILER_WARNINGS_FATAL=false GIT=true"
 make_install_args="GIT=true"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- zlib-devel p11-kit which"
+ zlib-devel which"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel cups-devel freetype-devel alsa-lib-devel fontconfig-devel
  zlib-devel"
@@ -154,7 +154,7 @@ post_install() {
 	done
 
 	vmkdir ${_jdk_home}/lib/security
-	trust extract --overwrite --filter=ca-anchors --format=java-cacerts --purpose server-auth "${DESTDIR}/${_jdk_home}/lib/security/cacerts"
+	ln -fs /etc/ssl/certs/java/cacerts "${DESTDIR}/${_jdk_home}/lib/security"
 
 	vlicense ASSEMBLY_EXCEPTION
 	vlicense LICENSE

From 1ce0210a373beae4f6d17f6172dd3feeb41d3633 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Apr 2025 10:47:02 +0700
Subject: [PATCH 0704/1212] openjdk11: use system ca-certs

---
 srcpkgs/openjdk11/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/openjdk11/template b/srcpkgs/openjdk11/template
index e7d2b2af87bacf..9fc7c518903e2c 100644
--- a/srcpkgs/openjdk11/template
+++ b/srcpkgs/openjdk11/template
@@ -1,7 +1,7 @@
 # Template file for 'openjdk11'
 pkgname=openjdk11
 version=11.0.25+5
-revision=1
+revision=2
 _java_ver="${version%%.*}"
 _jdk_home="usr/lib/jvm/openjdk${_java_ver}"
 archs="x86_64* i686* aarch64* armv7* ppc64*"
@@ -28,7 +28,7 @@ configure_args="
 make_build_args="images static-libs-image $(vopt_if docs docs)"
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which p11-kit"
+ openssl zlib-devel which"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"
@@ -115,7 +115,7 @@ do_install() {
 	vcopy build/*-normal-*-release/images/jdk/* $_jdk_home
 
 	vmkdir $_jdk_home/lib/security
-	trust extract --overwrite --filter=ca-anchors --format=java-cacerts --purpose server-auth "${DESTDIR}/${_jdk_home}/lib/security/cacerts"
+	ln -fs /etc/ssl/certs/java/cacerts "${DESTDIR}/${_jdk_home}/lib/security"
 
 	vlicense ASSEMBLY_EXCEPTION
 	vlicense LICENSE

From 548c50e92b7a71919d920da9a5714acbb0f317e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Apr 2025 10:47:03 +0700
Subject: [PATCH 0705/1212] openjdk17: use system ca-certs

---
 srcpkgs/openjdk17/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/openjdk17/template b/srcpkgs/openjdk17/template
index 3457e15dd8b3aa..00b63adcf0053b 100644
--- a/srcpkgs/openjdk17/template
+++ b/srcpkgs/openjdk17/template
@@ -1,7 +1,7 @@
 # Template file for 'openjdk17'
 pkgname=openjdk17
 version=17.0.15+2
-revision=1
+revision=2
 _gtest_ver=1.13.0
 _java_ver="${version%%.*}"
 _jdk_update="${version#*+}"
@@ -32,7 +32,7 @@ make_build_args="images static-libs-image $(vopt_if docs docs)"
 make_install_args="INSTALL_PREFIX=\"${DESTDIR}/usr/lib\""
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which p11-kit"
+ openssl zlib-devel which"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"
@@ -132,7 +132,7 @@ post_install() {
 	mv ${DESTDIR}/usr/lib/jvm/openjdk-${_base_version} ${DESTDIR}/$_jdk_home
 	vcopy build/*-release/images/static-libs/lib $_jdk_home
 	vmkdir $_jdk_home/lib/security
-	trust extract --overwrite --filter=ca-anchors --format=java-cacerts --purpose server-auth "${DESTDIR}/${_jdk_home}/lib/security/cacerts"
+	ln -fs /etc/ssl/certs/java/cacerts "${DESTDIR}/${_jdk_home}/lib/security"
 }
 
 subpackages="openjdk17-static-libs openjdk17-src openjdk17-jre openjdk17-doc openjdk17-jmods"

From 2f7cc2ad51cfa96feb0499d34fbfc15d60d62b05 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Wed, 9 Apr 2025 10:47:03 +0700
Subject: [PATCH 0706/1212] openjdk21: use system ca-certs

---
 srcpkgs/openjdk21/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/openjdk21/template b/srcpkgs/openjdk21/template
index fc7f08bd50a466..f44e4f6c2a0045 100644
--- a/srcpkgs/openjdk21/template
+++ b/srcpkgs/openjdk21/template
@@ -1,7 +1,7 @@
 # Template file for 'openjdk21'
 pkgname=openjdk21
 version=21.0.7+2
-revision=1
+revision=2
 _gtest_ver=1.13.0
 _java_ver="${version%%.*}"
 _jdk_update="${version#*+}"
@@ -32,7 +32,7 @@ make_build_args="images static-libs-image $(vopt_if docs docs)"
 make_install_args="INSTALL_PREFIX=\"${DESTDIR}/usr/lib\""
 make_check_target="test-hotspot-gtest"
 hostmakedepends="pkg-config automake autoconf cpio tar unzip zip ca-certificates
- openssl zlib-devel which p11-kit"
+ openssl zlib-devel which"
 makedepends="libXrender-devel libXtst-devel libXt-devel libXrandr-devel
  giflib-devel libjpeg-turbo-devel cups-devel freetype-devel alsa-lib-devel
  fontconfig-devel zlib-devel lcms2-devel"
@@ -123,7 +123,7 @@ post_install() {
 	mv ${DESTDIR}/usr/lib/jvm/openjdk-${_base_version} ${DESTDIR}/$_jdk_home
 	vcopy build/*-release/images/static-libs/lib $_jdk_home
 	vmkdir $_jdk_home/lib/security
-	trust extract --overwrite --filter=ca-anchors --format=java-cacerts --purpose server-auth "${DESTDIR}/${_jdk_home}/lib/security/cacerts"
+	ln -fs /etc/ssl/certs/java/cacerts "${DESTDIR}/${_jdk_home}/lib/security"
 }
 
 subpackages="openjdk21-static-libs openjdk21-src openjdk21-jre openjdk21-doc openjdk21-jmods"

From 1bc64a40e8ff7c5ef1e10d2ecbaea7ed3c68b389 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 18:58:26 -0700
Subject: [PATCH 0707/1212] clutter-gst: remove package

Long unmaintained, replaced with the now unmaintained clutter-gst3.
Only dependency is snappy, which is also long unmaintained with plenty of
alternatives.
---
 common/shlibs                     |  1 -
 srcpkgs/clutter-gst-devel         |  1 -
 srcpkgs/clutter-gst/template      | 32 -------------------------------
 srcpkgs/clutter-gst/update        |  1 -
 srcpkgs/removed-packages/template |  2 ++
 5 files changed, 2 insertions(+), 35 deletions(-)
 delete mode 120000 srcpkgs/clutter-gst-devel
 delete mode 100644 srcpkgs/clutter-gst/template
 delete mode 100644 srcpkgs/clutter-gst/update

diff --git a/common/shlibs b/common/shlibs
index bb9191eac42284..7a9666a23ed309 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1166,7 +1166,6 @@ libzeitgeist-1.0.so.1 libzeitgeist-0.3.18_1
 libcolord-gtk.so.1 colord-gtk-0.1.23_1
 libcolord-gtk4.so.1 colord-gtk-0.3.0_1
 libgdm.so.1 libgdm-3.6.0_1
-libclutter-gst-2.0.so.0 clutter-gst-1.9.92_1
 libcheese.so.8 libcheese-3.17.90_1
 libcheese-gtk.so.25 libcheese-3.17.90_1
 libSoundTouch.so.1 soundtouch-1.9.2_1
diff --git a/srcpkgs/clutter-gst-devel b/srcpkgs/clutter-gst-devel
deleted file mode 120000
index 9a06a341f36262..00000000000000
--- a/srcpkgs/clutter-gst-devel
+++ /dev/null
@@ -1 +0,0 @@
-clutter-gst
\ No newline at end of file
diff --git a/srcpkgs/clutter-gst/template b/srcpkgs/clutter-gst/template
deleted file mode 100644
index 67fa1bce47a21f..00000000000000
--- a/srcpkgs/clutter-gst/template
+++ /dev/null
@@ -1,32 +0,0 @@
-# Template file for 'clutter-gst'
-pkgname=clutter-gst
-version=2.0.18
-revision=2
-build_style=gnu-configure
-build_helper="gir"
-configure_args="--disable-debug $(vopt_enable gir introspection)"
-hostmakedepends="pkg-config intltool glib-devel $(vopt_if gir gobject-introspection)"
-makedepends="clutter-devel gst-plugins-bad1-devel"
-short_desc="GStreamer bindings for the Clutter Toolkit"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="LGPL-2.1-or-later"
-homepage="http://www.gtk.org/"
-distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=8d82bebf01b65d433bfb0f8da7bf7a8da42289f58b66bc4dfa775df0385bf8b5
-
-build_options="gir"
-build_options_default="gir"
-
-clutter-gst-devel_package() {
-	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
-	short_desc+=" - development files"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/pkgconfig
-		vmove usr/share/gtk-doc
-		vmove "usr/lib/*.so"
-		if [ "$build_option_gir" ]; then
-			vmove usr/share/gir-1.0
-		fi
-	}
-}
diff --git a/srcpkgs/clutter-gst/update b/srcpkgs/clutter-gst/update
deleted file mode 100644
index 9241757b6a7972..00000000000000
--- a/srcpkgs/clutter-gst/update
+++ /dev/null
@@ -1 +0,0 @@
-ignore="2.99.* 3.*"
diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 470582d364c76f..6d3d47d8fe1a7d 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -78,6 +78,8 @@ replaces="
  clang-tools-extra15<=15.0.7_4
  clang15<=15.0.7_4
  clementine-spotify<=1.4.0rc1-343-gb49afcc5b
+ clutter-gst-devel<=2.0.18_2
+ clutter-gst<=2.0.18_2
  cointop<=1.6.10_1
  composer8.0<=2.5.8_1
  compton-conf<=0.15.0_1

From a4efaa8ddbfd03add06fe492cf7f8c101856160d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 18 Mar 2025 19:00:13 -0700
Subject: [PATCH 0708/1212] snappy-player: remove package

Long unmaintained, plenty of alternatives such as totem, mpd, mpv/mplayer,
celluloid, etc.

Last release was 10 years ago.
---
 srcpkgs/removed-packages/template |  1 +
 srcpkgs/snappy-player/template    | 13 -------------
 srcpkgs/snappy-player/update      |  2 --
 3 files changed, 1 insertion(+), 15 deletions(-)
 delete mode 100644 srcpkgs/snappy-player/template
 delete mode 100644 srcpkgs/snappy-player/update

diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 6d3d47d8fe1a7d..1aed9afe9c013a 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -826,6 +826,7 @@ replaces="
  sk1<=2.0rc5_1
  skypetab-ng<=20150201_3
  slmenu<=0.1_1
+ snappy-player<=1.0_4
  soulseekqt<=20160117_2
  spacefm-ng<=1.0.6_3
  spotify-adblock-linux<=1.1_1
diff --git a/srcpkgs/snappy-player/template b/srcpkgs/snappy-player/template
deleted file mode 100644
index 5325352c4e50ec..00000000000000
--- a/srcpkgs/snappy-player/template
+++ /dev/null
@@ -1,13 +0,0 @@
-# Template file for 'snappy-player'
-pkgname=snappy-player
-version=1.0
-revision=4
-build_style=gnu-configure
-hostmakedepends="pkg-config"
-makedepends="clutter-gtk-devel clutter-gst-devel gst-plugins-base1-devel"
-short_desc="Powerful media player with a minimalistic interface"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-2.0-or-later"
-homepage="https://wiki.gnome.org/Apps/Snappy"
-distfiles="${GNOME_SITE}/snappy/${version}/snappy-${version}.tar.xz"
-checksum=0d33a05c1ad3cc075b8b9bf38d45634ea5204159454597b0882dd6a8d9763f58
diff --git a/srcpkgs/snappy-player/update b/srcpkgs/snappy-player/update
deleted file mode 100644
index fc864c2aa1adad..00000000000000
--- a/srcpkgs/snappy-player/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site=https://download.gnome.org/sources/snappy/cache.json
-pattern="snappy-\K[\d\.]*(?=\.tar\.xz)"

From 4b3479523b85d9c49b643088db37db203f730302 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 23 Mar 2025 17:58:04 -0700
Subject: [PATCH 0709/1212] ufoai: remove package

Package was marked broken for 5 years and uninstallable in the repos for who
knows how long.

Uses gtk+2.
---
 srcpkgs/removed-packages/template          |  2 +
 srcpkgs/ufoai-radiant                      |  1 -
 srcpkgs/ufoai/patches/fix-gcc6.patch       | 39 ----------
 srcpkgs/ufoai/patches/kill-pangox.patch    | 39 ----------
 srcpkgs/ufoai/patches/musl-execinfo.patch  | 11 ---
 srcpkgs/ufoai/patches/sdl2_gl_macros.patch | 15 ----
 srcpkgs/ufoai/patches/sdl2_gl_orthof.patch | 17 -----
 srcpkgs/ufoai/template                     | 83 ----------------------
 8 files changed, 2 insertions(+), 205 deletions(-)
 delete mode 120000 srcpkgs/ufoai-radiant
 delete mode 100644 srcpkgs/ufoai/patches/fix-gcc6.patch
 delete mode 100644 srcpkgs/ufoai/patches/kill-pangox.patch
 delete mode 100644 srcpkgs/ufoai/patches/musl-execinfo.patch
 delete mode 100644 srcpkgs/ufoai/patches/sdl2_gl_macros.patch
 delete mode 100644 srcpkgs/ufoai/patches/sdl2_gl_orthof.patch
 delete mode 100644 srcpkgs/ufoai/template

diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 1aed9afe9c013a..83e1a512c29cc0 100644
--- a/srcpkgs/removed-packages/template
+++ b/srcpkgs/removed-packages/template
@@ -853,6 +853,8 @@ replaces="
  traverso<=0.49.6_2
  ttyload-git<=20141117_4
  tuxc<=1.1_3
+ ufoai-radiant<=2.5_3
+ ufoai<=2.5_3
  ufraw-gimp<=0.43.3_2
  ulozto-downloader<=3.5.2_2
  unicorn-python<=1.0.2_2
diff --git a/srcpkgs/ufoai-radiant b/srcpkgs/ufoai-radiant
deleted file mode 120000
index 92362c4dbe5f06..00000000000000
--- a/srcpkgs/ufoai-radiant
+++ /dev/null
@@ -1 +0,0 @@
-ufoai
\ No newline at end of file
diff --git a/srcpkgs/ufoai/patches/fix-gcc6.patch b/srcpkgs/ufoai/patches/fix-gcc6.patch
deleted file mode 100644
index af6e455c6f2015..00000000000000
--- a/srcpkgs/ufoai/patches/fix-gcc6.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-With gcc6 this logic error needs to be fixed. I think
-the intention here was to continue, if FS_CheckFile() fails.
-
---- a/src/client/battlescape/events/e_main.cpp	2014-06-05 06:18:39.000000000 +0200
-+++ b/src/client/battlescape/events/e_main.cpp	2017-01-25 16:18:47.764221448 +0100
-@@ -221,7 +221,7 @@
- 		return sound;
- 
- 	for (int i = 1; i <= 99; i++) {
--		if (!FS_CheckFile("sounds/%s%02i", sound, i) == -1)
-+		if (!FS_CheckFile("sounds/%s%02i", sound, i))
- 			continue;
- 		sound[length] = '\0';
- 		Q_strcat(sound, size, "%02i", rand() % i + 1);
-
-With gcc6 the checks for narrowing integer types are very strict.
-Explicitly cast the flag combinations to int.
---- a/src/client/battlescape/cl_particle.cpp	2014-06-05 06:18:39.000000000 +0200
-+++ b/src/client/battlescape/cl_particle.cpp	2017-01-25 16:23:44.737146135 +0100
-@@ -144,12 +144,17 @@
- 	V_UNTYPED, V_UNTYPED, V_UNTYPED,
- 	V_VECS, V_VECS,
- 	V_VECS, V_VECS,
--	PTL_ONLY_ONE_TYPE | V_FLOAT, PTL_ONLY_ONE_TYPE | V_FLOAT, PTL_ONLY_ONE_TYPE | V_FLOAT,
-+	static_cast<int>(PTL_ONLY_ONE_TYPE | V_FLOAT),
-+	static_cast<int>(PTL_ONLY_ONE_TYPE | V_FLOAT),
-+	static_cast<int>(PTL_ONLY_ONE_TYPE | V_FLOAT),
- 	V_VECS, V_VECS,
- 	0, 0, 0,
- 
- 	0,
--	PTL_ONLY_ONE_TYPE | V_STRING, PTL_ONLY_ONE_TYPE | V_STRING, PTL_ONLY_ONE_TYPE | V_STRING, PTL_ONLY_ONE_TYPE | V_STRING
-+	static_cast<int>(PTL_ONLY_ONE_TYPE | V_STRING),
-+	static_cast<int>(PTL_ONLY_ONE_TYPE | V_STRING),
-+	static_cast<int>(PTL_ONLY_ONE_TYPE | V_STRING),
-+	static_cast<int>(PTL_ONLY_ONE_TYPE | V_STRING)
- };
- CASSERT(lengthof(pc_types) == PC_NUM_PTLCMDS);
- 
diff --git a/srcpkgs/ufoai/patches/kill-pangox.patch b/srcpkgs/ufoai/patches/kill-pangox.patch
deleted file mode 100644
index 49b9588fc5672c..00000000000000
--- a/srcpkgs/ufoai/patches/kill-pangox.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- a/src/tools/radiant/libs/gtkutil/glfont.cpp	2020-10-10 12:51:38.707431160 +0700
-+++ b/src/tools/radiant/libs/gtkutil/glfont.cpp	2020-10-10 12:51:59.843621038 +0700
-@@ -26,35 +26,7 @@
- 
- GLFont glfont_create (const std::string& font_string)
- {
--	GLuint font_list_base = glGenLists(256);
--	gint font_height = 0;
--
--	PangoFontDescription* font_desc = pango_font_description_from_string(font_string.c_str());
--
--	PangoFont* font = gdk_gl_font_use_pango_font(font_desc, 0, 256, font_list_base);
--
--	if (font != 0) {
--		PangoFontMetrics* font_metrics = pango_font_get_metrics(font, 0);
--
--		font_height = pango_font_metrics_get_ascent(font_metrics) + pango_font_metrics_get_descent(font_metrics);
--		font_height = PANGO_PIXELS(font_height);
--
--		pango_font_metrics_unref(font_metrics);
--	} else {
--		globalErrorStream() << "Failed to initialize font " << font_string << "\n";
--		pango_font_description_free(font_desc);
--		return GLFont(-1, -1);
--	}
--
--	pango_font_description_free(font_desc);
--
--	// fix for pango/gtkglext metrix bug
--	if (font_height > 16)
--		font_height = 16;
--
--	globalOutputStream() << "Use font " << font_string << "\n";
--
--	return GLFont(font_list_base, font_height);
-+	return GLFont(-1, -1);
- }
- 
- void glfont_release (GLFont& font)
diff --git a/srcpkgs/ufoai/patches/musl-execinfo.patch b/srcpkgs/ufoai/patches/musl-execinfo.patch
deleted file mode 100644
index 581beb44aee1ec..00000000000000
--- a/srcpkgs/ufoai/patches/musl-execinfo.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/tools/radiant/radiant/stacktrace.cpp	2014-06-05 06:18:39.000000000 +0200
-+++ b/src/tools/radiant/radiant/stacktrace.cpp	2015-10-30 10:51:24.956710075 +0100
-@@ -24,7 +24,7 @@
- 
- #include "environment.h"
- 
--#ifdef __linux__
-+#ifdef __GLIBC__
- #include <execinfo.h>
- 
- void write_stack_trace (TextOutputStream& outputStream)
diff --git a/srcpkgs/ufoai/patches/sdl2_gl_macros.patch b/srcpkgs/ufoai/patches/sdl2_gl_macros.patch
deleted file mode 100644
index 0a9572e9839b00..00000000000000
--- a/srcpkgs/ufoai/patches/sdl2_gl_macros.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/src/client/renderer/r_program.h	2014-06-05 06:18:39.000000000 +0200
-+++ b/src/client/renderer/r_program.h	2017-01-25 16:15:42.467269009 +0100
-@@ -30,8 +30,12 @@
- 	char name[MAX_QPATH];
- } r_shader_t;
- 
-+#if !defined(GL_UNIFORM)
- #define GL_UNIFORM 1
-+#endif
-+#if !defined(GL_ATTRIBUTE)
- #define GL_ATTRIBUTE 2
-+#endif
- /* program variables */
- typedef struct r_progvar_s {
- 	GLint type;
diff --git a/srcpkgs/ufoai/patches/sdl2_gl_orthof.patch b/srcpkgs/ufoai/patches/sdl2_gl_orthof.patch
deleted file mode 100644
index c2d3ae6c0e49bc..00000000000000
--- a/srcpkgs/ufoai/patches/sdl2_gl_orthof.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-SDL_opengl.h dosen't have the nessecary headers. GL/gl.h has the parts
-of SDL_opengl.h needed for SDL_opengl_glext.h, then include
-SDL_opengl_glext.h which has the *f functions.
-
---- a/src/client/renderer/r_gl.h  2020-10-08 07:50:29.818581990 +1100
-+++ b/src/client/renderer/r_gl.h  2020-10-08 07:52:16.805006133 +1100
-@@ -29,7 +29,8 @@
- #include "../../ports/android/r_gles_android.h"
- #include <stdlib.h>
- #else
--#include <SDL_opengl.h>
-+#include <GL/gl.h>
-+#include <SDL_opengl_glext.h>
- #endif
-
- inline void R_DrawArrays (GLint first, GLsizei count) {
-
diff --git a/srcpkgs/ufoai/template b/srcpkgs/ufoai/template
deleted file mode 100644
index 3b36cf0d6db17c..00000000000000
--- a/srcpkgs/ufoai/template
+++ /dev/null
@@ -1,83 +0,0 @@
-# Template file for 'ufoai'
-pkgname=ufoai
-version=2.5
-revision=3
-create_wrksrc=yes
-build_style=gnu-makefile
-hostmakedepends="pkg-config gettext"
-makedepends="MesaLib-devel glu-devel libjpeg-turbo-devel
- libvorbis-devel libopenal-devel xvidcore-devel libtheora-devel
- SDL2_image-devel SDL2_mixer-devel SDL2_ttf-devel libcurl-devel
- gtkglext-devel gtksourceview2-devel"
-depends="ca-certificates"
-short_desc="UFO Alien Invasion"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-2.0-or-later"
-homepage="http://ufoai.org/"
-distfiles="
- ${SOURCEFORGE_SITE}/${pkgname}/UFO_AI%202.x/${version}/${pkgname}-${version}-source.tar.bz2
- ${SOURCEFORGE_SITE}/${pkgname}/UFO_AI%202.x/${version}/${pkgname}-${version}-data.tar"
-checksum="0c7cc3bc9efeb276f71cbe6ee8ff7c76f98d183de79f1a069fa63059cf182a8f
- 5e706a424aff6a2ea30a4c798129d6304e897387eadf808528129b512b7dcdb0"
-replaces="ufoai-data>=0"
-ignore_elf_dirs="/usr/share/ufoai"
-broken="game doesn't work"
-
-# suppress a lot of warnings
-CXXFLAGS="-Wno-cast-align -Wno-cast-qual -Wno-inline"
-LDFLAGS="-lX11"
-
-post_extract() {
-	cd ${wrksrc}
-	mv ufoai-${version}-source/* .
-}
-do_configure() {
-	# Further reduce amount of warnings
-	sed -i build/platforms/linux.mk \
-		-e"s;_BSD_SOURCE;_DEFAULT_SOURCE;g"
-
-	# Disable building of maps and models
-	sed -i Makefile \
-		-e "s;include build/maps.mk;#&;" \
-		-e "s;include build/models.mk;#&;"
-
-	./configure --prefix=/usr \
-		--bindir=/usr/bin \
-		--datadir=/usr/share/ufoai \
-		--localedir=/usr/share/ufoai/base/i18n \
-		--enable-uforadiant \
-		--enable-release
-}
-do_build() {
-	make ${makejobs}
-	make ${makejobs} lang
-	make ${makejobs} uforadiant
-}
-post_install() {
-	local f
-	for f in ufo ufoai ufoai-safe ufoded uforadiant; do
-		if [ -f debian/$f.desktop ]; then
-			vinstall debian/$f.desktop 644 usr/share/applications
-		fi
-		if [ -f debian/$f.xpm ]; then
-			vinstall debian/$f.xpm 644 usr/share/pixmaps
-		fi
-		if [ -f debian/$f.6 ]; then
-			vman debian/$f.6
-		fi
-	done
-	# adjust desktop files
-	sed -i ${DESTDIR}/usr/share/applications/* -e "s;/usr/games/;;"
-}
-
-ufoai-radiant_package() {
-	short_desc+=" - map editor"
-	depends="${sourcepkg}>=${version}_${revision}"
-	pkg_install() {
-		vmove usr/bin/uforadiant
-		vmove usr/share/ufoai/radiant
-		vmove usr/share/applications/uforadiant.desktop
-		vmove usr/share/man/man6/uforadiant.6
-		vmove usr/share/pixmaps/uforadiant.xpm
-	}
-}

From 903ac6d64ea8b6753b3e18c91ca9564e1ed05de9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 11 Apr 2025 10:43:19 +0700
Subject: [PATCH 0710/1212] openjdk11: unset java-options

---
 srcpkgs/openjdk11/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/openjdk11/template b/srcpkgs/openjdk11/template
index 9fc7c518903e2c..d6878d5846ecf3 100644
--- a/srcpkgs/openjdk11/template
+++ b/srcpkgs/openjdk11/template
@@ -41,6 +41,7 @@ distfiles="https://github.com/openjdk/jdk${_java_ver}u/archive/jdk-${version}.ta
 checksum=fb7e68bbaf9174605504e04331b3eadfeb37c23437598a04776fd3a9c085ace2
 alternatives="jdk:/usr/lib/jvm/default-jdk:/${_jdk_home}"
 provides="java-environment-${version}_1"
+nocross=temporary
 
 # Build is still parallel, but don't use -jN.
 disable_parallel_build=yes
@@ -91,6 +92,7 @@ post_patch() {
 }
 
 do_configure() {
+	unset _JAVA_OPTIONS JAVA_OPTIONS JAVA_TOOL_OPTIONS
 	CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
 	CXXFLAGS=${CXXFLAGS/-D_FORTIFY_SOURCE=2/}
 

From 4f00419625973c0fb2ebe5ad7caf302787bf6850 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 11 Apr 2025 10:49:12 +0700
Subject: [PATCH 0711/1212] openjdk11: use more heap

---
 srcpkgs/openjdk11/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/openjdk11/template b/srcpkgs/openjdk11/template
index d6878d5846ecf3..739bdae77aae3a 100644
--- a/srcpkgs/openjdk11/template
+++ b/srcpkgs/openjdk11/template
@@ -60,6 +60,7 @@ if [ -n "$_use_zero" ]; then
 	configure_args+=" --with-jvm-variants=zero"
 	case "$XBPS_TARGET_MACHINE" in
 		ppc*) configure_args+=" --with-boot-jdk-jvmargs=-XX:ThreadStackSize=2560";;
+		*) configure_args+=" --with-boot-jdk-jvmargs=-Xmx2g" ;;
 	esac
 fi
 

From 4af3dbf32da2c88723063e4a369046de18a8690f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 11 Apr 2025 12:42:13 +0700
Subject: [PATCH 0712/1212] openjdk10-bootstrap: fix too small maximum heap

---
 .../openjdk10-bootstrap/patches/aarch64.patch |  6 +-
 .../patches/fix-compiler-version-10+.patch    | 14 ++--
 .../patches/fix-path-exception-glibc.patch    |  4 +-
 .../fix-pointer-comparison-gcc12.patch        | 74 +++++++++----------
 .../patches/make-4.3.patch                    |  2 -
 .../patches/xxx-fix-mem-limit.patch           | 11 +++
 srcpkgs/openjdk10-bootstrap/template          |  2 +-
 7 files changed, 56 insertions(+), 57 deletions(-)
 create mode 100644 srcpkgs/openjdk10-bootstrap/patches/xxx-fix-mem-limit.patch

diff --git a/srcpkgs/openjdk10-bootstrap/patches/aarch64.patch b/srcpkgs/openjdk10-bootstrap/patches/aarch64.patch
index a19f5fac486e80..74dcdcc97d3a11 100644
--- a/srcpkgs/openjdk10-bootstrap/patches/aarch64.patch
+++ b/srcpkgs/openjdk10-bootstrap/patches/aarch64.patch
@@ -1,6 +1,6 @@
---- jdk10u-jdk-10.0.2+13/src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp.orig
-+++ jdk10u-jdk-10.0.2+13/src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
-@@ -39,8 +39,6 @@
+--- a/src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
++++ b/src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
+@@ -39,8 +39,6 @@ class InterpreterMacroAssembler: public
   protected:
  
   protected:
diff --git a/srcpkgs/openjdk10-bootstrap/patches/fix-compiler-version-10+.patch b/srcpkgs/openjdk10-bootstrap/patches/fix-compiler-version-10+.patch
index 88d2784869ce3f..626af2fb88472a 100644
--- a/srcpkgs/openjdk10-bootstrap/patches/fix-compiler-version-10+.patch
+++ b/srcpkgs/openjdk10-bootstrap/patches/fix-compiler-version-10+.patch
@@ -1,6 +1,6 @@
---- a/make/autoconf/generated-configure.sh	2018-06-24 16:07:06.000000000 +0200
-+++ b/make/autoconf/generated-configure.sh	2020-08-18 23:58:41.459262000 +0200
-@@ -34373,7 +34373,7 @@
+--- a/make/autoconf/generated-configure.sh
++++ b/make/autoconf/generated-configure.sh
+@@ -34373,7 +34373,7 @@ $as_echo "$as_me: The result from runnin
      COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
          $SED -e 's/ *[Uu]sage:.*//'`
      COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
@@ -9,7 +9,7 @@
    elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
      # xlc -qversion output typically looks like
      #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
-@@ -34434,7 +34434,7 @@
+@@ -34434,7 +34434,7 @@ $as_echo "$as_me: The result from runnin
      COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
          $SED -e 's/ *Copyright .*//'`
      COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
@@ -18,9 +18,9 @@
    elif test  "x$TOOLCHAIN_TYPE" = xclang; then
      # clang --version output typically looks like
      #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
---- a/make/autoconf/toolchain.m4	2018-06-24 16:07:06.000000000 +0200
-+++ b/make/autoconf/toolchain.m4	2020-08-19 00:01:30.294255268 +0200
-@@ -424,7 +424,7 @@
+--- a/make/autoconf/toolchain.m4
++++ b/make/autoconf/toolchain.m4
+@@ -424,7 +424,7 @@ AC_DEFUN([TOOLCHAIN_EXTRACT_COMPILER_VER
      # Collapse compiler output into a single line
      COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
      COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
diff --git a/srcpkgs/openjdk10-bootstrap/patches/fix-path-exception-glibc.patch b/srcpkgs/openjdk10-bootstrap/patches/fix-path-exception-glibc.patch
index 292f527318a151..49fa30b6c64db2 100644
--- a/srcpkgs/openjdk10-bootstrap/patches/fix-path-exception-glibc.patch
+++ b/srcpkgs/openjdk10-bootstrap/patches/fix-path-exception-glibc.patch
@@ -16,11 +16,9 @@ Reviewed-by: iveresov, ecaspole
  src/hotspot/cpu/x86/globals_x86.hpp | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/src/hotspot/cpu/x86/globals_x86.hpp b/src/hotspot/cpu/x86/globals_x86.hpp
-index 423e1b1e478..49073f1834a 100644
 --- a/src/hotspot/cpu/x86/globals_x86.hpp
 +++ b/src/hotspot/cpu/x86/globals_x86.hpp
-@@ -119,7 +119,7 @@ define_pd_global(bool, ThreadLocalHandshakes, false);
+@@ -118,7 +118,7 @@ define_pd_global(bool, ThreadLocalHandsh
    product(bool, UseStoreImmI16, true,                                       \
            "Use store immediate 16-bits value instruction on x86")           \
                                                                              \
diff --git a/srcpkgs/openjdk10-bootstrap/patches/fix-pointer-comparison-gcc12.patch b/srcpkgs/openjdk10-bootstrap/patches/fix-pointer-comparison-gcc12.patch
index f2d2ef926b14a2..cedb64a2f18a58 100644
--- a/srcpkgs/openjdk10-bootstrap/patches/fix-pointer-comparison-gcc12.patch
+++ b/srcpkgs/openjdk10-bootstrap/patches/fix-pointer-comparison-gcc12.patch
@@ -13,11 +13,9 @@ Reviewed-by: bobv, stuefe
  4 files changed, 135 insertions(+), 71 deletions(-)
  create mode 100644 test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java
 
-diff --git a/src/hotspot/os/linux/osContainer_linux.cpp b/src/hotspot/os/linux/osContainer_linux.cpp
-index c2f135a9e2c7..0b35bb32c5d1 100644
 --- a/src/hotspot/os/linux/osContainer_linux.cpp
 +++ b/src/hotspot/os/linux/osContainer_linux.cpp
-@@ -414,9 +414,9 @@ void OSContainer::init() {
+@@ -397,9 +397,9 @@ void OSContainer::init() {
  
  }
  
@@ -29,8 +27,6 @@ index c2f135a9e2c7..0b35bb32c5d1 100644
    } else {
      return NULL;
    }
-diff --git a/src/hotspot/os/linux/osContainer_linux.hpp b/src/hotspot/os/linux/osContainer_linux.hpp
-index 5ace80165d92..0a81364fc8d9 100644
 --- a/src/hotspot/os/linux/osContainer_linux.hpp
 +++ b/src/hotspot/os/linux/osContainer_linux.hpp
 @@ -40,7 +40,7 @@ class OSContainer: AllStatic {
@@ -42,11 +38,9 @@ index 5ace80165d92..0a81364fc8d9 100644
  
    static jlong memory_limit_in_bytes();
    static jlong memory_and_swap_limit_in_bytes();
-diff --git a/src/hotspot/os/linux/os_linux.cpp b/src/hotspot/os/linux/os_linux.cpp
-index 4544baa8f762..6d530afcc30a 100644
 --- a/src/hotspot/os/linux/os_linux.cpp
 +++ b/src/hotspot/os/linux/os_linux.cpp
-@@ -177,20 +177,17 @@ julong os::Linux::available_memory() {
+@@ -178,20 +178,17 @@ julong os::Linux::available_memory() {
  
    if (OSContainer::is_containerized()) {
      jlong mem_limit, mem_usage;
@@ -78,7 +72,7 @@ index 4544baa8f762..6d530afcc30a 100644
      }
    }
  
-@@ -201,22 +198,18 @@ julong os::Linux::available_memory() {
+@@ -202,22 +199,18 @@ julong os::Linux::available_memory() {
  }
  
  julong os::physical_memory() {
@@ -106,23 +100,22 @@ index 4544baa8f762..6d530afcc30a 100644
    log_trace(os)("total system memory: " JLONG_FORMAT, phys_mem);
    return phys_mem;
  }
-@@ -2135,63 +2128,54 @@ void os::Linux::print_full_memory_info(outputStream* st) {
+@@ -2136,63 +2129,54 @@ void os::Linux::print_full_memory_info(o
  }
  
  void os::Linux::print_container_info(outputStream* st) {
 -  if (OSContainer::is_containerized()) {
 -    st->print("container (cgroup) information:\n");
-+  if (!OSContainer::is_containerized()) {
-+    return;
-+  }
- 
+-
 -    char *p = OSContainer::container_type();
 -    if (p == NULL)
 -      st->print("container_type() failed\n");
 -    else {
 -      st->print("container_type: %s\n", p);
 -    }
-+  st->print("container (cgroup) information:\n");
++  if (!OSContainer::is_containerized()) {
++    return;
++  }
  
 -    p = OSContainer::cpu_cpuset_cpus();
 -    if (p == NULL)
@@ -131,8 +124,7 @@ index 4544baa8f762..6d530afcc30a 100644
 -      st->print("cpu_cpuset_cpus: %s\n", p);
 -      free(p);
 -    }
-+  const char *p_ct = OSContainer::container_type();
-+  st->print("container_type: %s\n", p_ct != NULL ? p_ct : "failed");
++  st->print("container (cgroup) information:\n");
  
 -    p = OSContainer::cpu_cpuset_memory_nodes();
 -    if (p < 0)
@@ -141,21 +133,22 @@ index 4544baa8f762..6d530afcc30a 100644
 -      st->print("cpu_memory_nodes: %s\n", p);
 -      free(p);
 -    }
-+  char *p = OSContainer::cpu_cpuset_cpus();
-+  st->print("cpu_cpuset_cpus: %s\n", p != NULL ? p : "failed");
-+  free(p);
++  const char *p_ct = OSContainer::container_type();
++  st->print("container_type: %s\n", p_ct != NULL ? p_ct : "failed");
  
 -    int i = OSContainer::active_processor_count();
 -    if (i < 0)
 -      st->print("active_processor_count() failed\n");
 -    else
 -      st->print("active_processor_count: %d\n", i);
++  char *p = OSContainer::cpu_cpuset_cpus();
++  st->print("cpu_cpuset_cpus: %s\n", p != NULL ? p : "failed");
++  free(p);
++
 +  p = OSContainer::cpu_cpuset_memory_nodes();
 +  st->print("cpu_memory_nodes: %s\n", p != NULL ? p : "failed");
 +  free(p);
- 
--    i = OSContainer::cpu_quota();
--    st->print("cpu_quota: %d\n", i);
++
 +  int i = OSContainer::active_processor_count();
 +  if (i > 0) {
 +    st->print("active_processor_count: %d\n", i);
@@ -163,52 +156,51 @@ index 4544baa8f762..6d530afcc30a 100644
 +    st->print("active_processor_count: failed\n");
 +  }
  
--    i = OSContainer::cpu_period();
--    st->print("cpu_period: %d\n", i);
+-    i = OSContainer::cpu_quota();
+-    st->print("cpu_quota: %d\n", i);
 +  i = OSContainer::cpu_quota();
 +  st->print("cpu_quota: %d\n", i);
  
--    i = OSContainer::cpu_shares();
--    st->print("cpu_shares: %d\n", i);
+-    i = OSContainer::cpu_period();
+-    st->print("cpu_period: %d\n", i);
 +  i = OSContainer::cpu_period();
 +  st->print("cpu_period: %d\n", i);
  
--    jlong j = OSContainer::memory_limit_in_bytes();
--    st->print("memory_limit_in_bytes: " JLONG_FORMAT "\n", j);
+-    i = OSContainer::cpu_shares();
+-    st->print("cpu_shares: %d\n", i);
 +  i = OSContainer::cpu_shares();
 +  st->print("cpu_shares: %d\n", i);
  
--    j = OSContainer::memory_and_swap_limit_in_bytes();
--    st->print("memory_and_swap_limit_in_bytes: " JLONG_FORMAT "\n", j);
+-    jlong j = OSContainer::memory_limit_in_bytes();
+-    st->print("memory_limit_in_bytes: " JLONG_FORMAT "\n", j);
 +  jlong j = OSContainer::memory_limit_in_bytes();
 +  st->print("memory_limit_in_bytes: " JLONG_FORMAT "\n", j);
  
--    j = OSContainer::memory_soft_limit_in_bytes();
--    st->print("memory_soft_limit_in_bytes: " JLONG_FORMAT "\n", j);
+-    j = OSContainer::memory_and_swap_limit_in_bytes();
+-    st->print("memory_and_swap_limit_in_bytes: " JLONG_FORMAT "\n", j);
 +  j = OSContainer::memory_and_swap_limit_in_bytes();
 +  st->print("memory_and_swap_limit_in_bytes: " JLONG_FORMAT "\n", j);
  
--    j = OSContainer::OSContainer::memory_usage_in_bytes();
--    st->print("memory_usage_in_bytes: " JLONG_FORMAT "\n", j);
+-    j = OSContainer::memory_soft_limit_in_bytes();
+-    st->print("memory_soft_limit_in_bytes: " JLONG_FORMAT "\n", j);
 +  j = OSContainer::memory_soft_limit_in_bytes();
 +  st->print("memory_soft_limit_in_bytes: " JLONG_FORMAT "\n", j);
  
+-    j = OSContainer::OSContainer::memory_usage_in_bytes();
+-    st->print("memory_usage_in_bytes: " JLONG_FORMAT "\n", j);
++  j = OSContainer::OSContainer::memory_usage_in_bytes();
++  st->print("memory_usage_in_bytes: " JLONG_FORMAT "\n", j);
+ 
 -    j = OSContainer::OSContainer::memory_max_usage_in_bytes();
 -    st->print("memory_max_usage_in_bytes: " JLONG_FORMAT "\n", j);
 -    st->cr();
 -  }
-+  j = OSContainer::OSContainer::memory_usage_in_bytes();
-+  st->print("memory_usage_in_bytes: " JLONG_FORMAT "\n", j);
-+
 +  j = OSContainer::OSContainer::memory_max_usage_in_bytes();
 +  st->print("memory_max_usage_in_bytes: " JLONG_FORMAT "\n", j);
 +  st->cr();
  }
  
  void os::print_memory_info(outputStream* st) {
-diff --git a/test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java b/test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java
-new file mode 100644
-index 000000000000..be16dab76b7a
 --- /dev/null
 +++ b/test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java
 @@ -0,0 +1,80 @@
diff --git a/srcpkgs/openjdk10-bootstrap/patches/make-4.3.patch b/srcpkgs/openjdk10-bootstrap/patches/make-4.3.patch
index f60441070c5b04..6be16d34444bfa 100644
--- a/srcpkgs/openjdk10-bootstrap/patches/make-4.3.patch
+++ b/srcpkgs/openjdk10-bootstrap/patches/make-4.3.patch
@@ -3,8 +3,6 @@ Upstream: Yes
 Upstream-Url: https://bugs.openjdk.java.net/browse/JDK-8237879
 Author: Simon Frankenberger <simon-alpine@fraho.eu>
 
-diff --git a/make/common/MakeBase.gmk b/make/common/MakeBase.gmk
-index 170c3ed..697f9d2 100644
 --- a/make/common/MakeBase.gmk
 +++ b/make/common/MakeBase.gmk
 @@ -967,7 +967,9 @@ DependOnVariableHelper = \
diff --git a/srcpkgs/openjdk10-bootstrap/patches/xxx-fix-mem-limit.patch b/srcpkgs/openjdk10-bootstrap/patches/xxx-fix-mem-limit.patch
new file mode 100644
index 00000000000000..92a9444e2e33e6
--- /dev/null
+++ b/srcpkgs/openjdk10-bootstrap/patches/xxx-fix-mem-limit.patch
@@ -0,0 +1,11 @@
+--- a/src/hotspot/os/linux/os_linux.cpp
++++ b/src/hotspot/os/linux/os_linux.cpp
+@@ -204,7 +204,7 @@ julong os::physical_memory() {
+     jlong mem_limit;
+     if ((mem_limit = OSContainer::memory_limit_in_bytes()) > 0) {
+       log_trace(os)("total container memory: " JLONG_FORMAT, mem_limit);
+-      return phys_mem;
++      return mem_limit;
+     }
+     log_debug(os, container)("container memory limit %s: " JLONG_FORMAT ", using host value",
+                             mem_limit == OSCONTAINER_ERROR ? "failed" : "unlimited", mem_limit);
diff --git a/srcpkgs/openjdk10-bootstrap/template b/srcpkgs/openjdk10-bootstrap/template
index 4776e4b190477d..7b7d36355cbb6f 100644
--- a/srcpkgs/openjdk10-bootstrap/template
+++ b/srcpkgs/openjdk10-bootstrap/template
@@ -2,7 +2,7 @@
 _final_jdk_home="usr/lib/jvm/java-10-openjdk"
 pkgname=openjdk10-bootstrap
 version=10.0.2p13
-revision=3
+revision=4
 _repo_ver=${version/p/+}
 archs="x86_64* i686* aarch64* arm* ppc64*"
 build_style=gnu-configure

From 6619a723325babe8f145bb48b9572b046b9e3806 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 11 Apr 2025 12:43:59 +0700
Subject: [PATCH 0713/1212] openjdk11: revert those java bootstrap options

---
 srcpkgs/openjdk11/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/openjdk11/template b/srcpkgs/openjdk11/template
index 739bdae77aae3a..7af34d88a20ab7 100644
--- a/srcpkgs/openjdk11/template
+++ b/srcpkgs/openjdk11/template
@@ -60,7 +60,6 @@ if [ -n "$_use_zero" ]; then
 	configure_args+=" --with-jvm-variants=zero"
 	case "$XBPS_TARGET_MACHINE" in
 		ppc*) configure_args+=" --with-boot-jdk-jvmargs=-XX:ThreadStackSize=2560";;
-		*) configure_args+=" --with-boot-jdk-jvmargs=-Xmx2g" ;;
 	esac
 fi
 
@@ -93,7 +92,6 @@ post_patch() {
 }
 
 do_configure() {
-	unset _JAVA_OPTIONS JAVA_OPTIONS JAVA_TOOL_OPTIONS
 	CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
 	CXXFLAGS=${CXXFLAGS/-D_FORTIFY_SOURCE=2/}
 

From 61dde29af73a949955e548cb08f76a0117d297a7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 11 Apr 2025 12:55:37 +0700
Subject: [PATCH 0714/1212] openjdk10-bootstrap: time is timeless, well

---
 .../openjdk10-bootstrap/patches/xxx-future.patch    | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 srcpkgs/openjdk10-bootstrap/patches/xxx-future.patch

diff --git a/srcpkgs/openjdk10-bootstrap/patches/xxx-future.patch b/srcpkgs/openjdk10-bootstrap/patches/xxx-future.patch
new file mode 100644
index 00000000000000..68329f088489f2
--- /dev/null
+++ b/srcpkgs/openjdk10-bootstrap/patches/xxx-future.patch
@@ -0,0 +1,13 @@
+--- a/make/jdk/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java
++++ b/make/jdk/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java
+@@ -284,8 +284,8 @@ public class GenerateCurrencyData {
+             checkCurrencyCode(newCurrency);
+             String timeString = currencyInfo.substring(4, length - 4);
+             long time = format.parse(timeString).getTime();
+-            if (Math.abs(time - System.currentTimeMillis()) > ((long) 10) * 365 * 24 * 60 * 60 * 1000) {
+-                throw new RuntimeException("time is more than 10 years from present: " + time);
++            if (Math.abs(time - System.currentTimeMillis()) > ((long) 50) * 365 * 24 * 60 * 60 * 1000) {
++                throw new RuntimeException("time is more than 50 years from present: " + time);
+             }
+             specialCaseCutOverTimes[specialCaseCount] = time;
+             specialCaseOldCurrencies[specialCaseCount] = oldCurrency;

From 3491c64771b507931ec68ffff7d91f6d7347368c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:33:09 -0400
Subject: [PATCH 0715/1212] python3.11: update to 3.11.12.

---
 srcpkgs/python3.11/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3.11/template b/srcpkgs/python3.11/template
index 090828030abe94..40c0fd94c8addb 100644
--- a/srcpkgs/python3.11/template
+++ b/srcpkgs/python3.11/template
@@ -1,6 +1,6 @@
 # Template file for 'python3.11'
 pkgname=python3.11
-version=3.11.11
+version=3.11.12
 revision=1
 build_style="gnu-configure"
 configure_args="--enable-shared --enable-ipv6 --enable-optimizations
@@ -22,7 +22,7 @@ distfiles="
  https://www.python.org/ftp/python/${version%rc*}/Python-${version}.tar.xz
  ${KERNEL_SITE}/bluetooth/${_bluez}.tar.xz
 "
-checksum="2a9920c7a0cd236de33644ed980a13cbbc21058bfdc528febb6081575ed73be3
+checksum="849da87af4df137710c1796e276a955f7a85c9f971081067c8f565d15c352a09
  ae437e65b6b3070c198bc5b0109fe9cdeb9eaa387380e2072f9de65fe8a1de34"
 skip_extraction="${_bluez}.tar.xz"
 

From 44129cdcb29a4aa9f613a6b9122fb7fc3cb15768 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:40:54 -0400
Subject: [PATCH 0716/1212] python3: update to 3.13.3.

---
 srcpkgs/python3/patches/musl-pgo-tests.patch | 469 +++++++++++++++++--
 srcpkgs/python3/template                     |   4 +-
 2 files changed, 441 insertions(+), 32 deletions(-)

diff --git a/srcpkgs/python3/patches/musl-pgo-tests.patch b/srcpkgs/python3/patches/musl-pgo-tests.patch
index 61a6e06f122aed..d519da60925911 100644
--- a/srcpkgs/python3/patches/musl-pgo-tests.patch
+++ b/srcpkgs/python3/patches/musl-pgo-tests.patch
@@ -1,44 +1,453 @@
-diff -ur a/Lib/test/test_math.py b/Lib/test/test_math.py
---- a/Lib/test/test_math.py	2024-10-07 01:02:14.000000000 -0400
-+++ b/Lib/test/test_math.py	2024-11-24 21:10:44.322603023 -0500
-@@ -2707,7 +2707,8 @@
-     # properly: it doesn't use the right sign when the result is zero.
-     @unittest.skipIf(
-         sys.platform.startswith(("freebsd", "wasi", "netbsd"))
--        or (sys.platform == "android" and platform.machine() == "x86_64"),
-+        or (sys.platform == "android" and platform.machine() == "x86_64")
-+        or platform.libc_ver()[0] != 'glibc',
+From 6146295a5b8e9286ccb8f90818b764c9a0192090 Mon Sep 17 00:00:00 2001
+From: "R. David Murray" <rdmurray@bitdance.com>
+Date: Wed, 19 Mar 2025 13:05:09 -0400
+Subject: [PATCH] gh-90548: Make musl test skips smarter (fixes Alpine errors)
+ (#131313)
+
+* Make musl test skips smarter (fixes Alpine errors)
+
+A relatively small number of tests fail when the underlying c library is
+provided by musl.  This was originally reported in bpo-46390 by
+Christian Heimes.  Among other changes, these tests were marked for
+skipping in gh-31947/ef1327e3 as part of bpo-40280 (emscripten support),
+but the skips were conditioned on the *platform* being emscripten (or
+wasi, skips for which ere added in 9b50585e02).
+
+In gh-131071 Victor Stinner added a linked_to_musl function to enable
+skipping a test in test_math that fails under musl, like it does on a
+number of other platforms.  This check can successfully detect that
+python is running under musl on Alpine, which was the original problem
+report in bpo-46390.
+
+This PR replaces Victor's solution with an enhancement to
+platform.libc_ver that does the check more cheaply, and also gets the
+version number.  The latter is important because the math test being
+skipped is due to a bug in musl that has been fixed, but as of this
+checkin date has not yet been released.  When it is, the test skip can
+be fixed to check for the minimum needed version.
+
+The enhanced version of linked_to_musl is also used to do the skips of
+the other tests that generically fail under musl, as opposed to
+emscripten or wasi only failures.  This will allow these tests to be
+skipped automatically on Alpine.
+
+This PR does *not* enhance libc_ver to support emscripten and wasi, as
+I'm not familiar with those platforms; instead it returns a version
+triple of (0, 0, 0) for those platforms.  This means the musl tests will
+be skipped regardless of musl version, so ideally someone will add
+support to libc_ver for these platforms.
+
+* Platform tests and bug fixes.
+
+In adding tests for the new platform code I found a bug in the old code:
+if a valid version is passed for version and it is greater than the
+version found for an so *and* there is no glibc version, then the
+version from the argument was returned.  The code changes here fix
+that.
+
+* Add support docs, including for some preexisting is_xxx's.
+
+* Add news item about libc_ver enhancement.
+
+* Prettify platform re expression using re.VERBOSE.
+---
+ Doc/library/test.rst                          | 31 ++++++++++++++-
+ Lib/platform.py                               | 37 +++++++++++-------
+ Lib/test/support/__init__.py                  | 39 +++++++++++++------
+ Lib/test/test__locale.py                      | 20 ++--------
+ Lib/test/test_locale.py                       | 12 ++----
+ Lib/test/test_math.py                         |  3 ++
+ Lib/test/test_os.py                           | 15 ++++---
+ Lib/test/test_platform.py                     | 35 +++++++++++++----
+ Lib/test/test_re.py                           | 12 ++----
+ Lib/test/test_strptime.py                     |  5 +--
+ Lib/test/test_support.py                      | 13 ++++++-
+ ...5-03-17-17-11-41.gh-issue-90548.xSPf_L.rst |  2 +
+ 12 files changed, 143 insertions(+), 81 deletions(-)
+ create mode 100644 Misc/NEWS.d/next/Library/2025-03-17-17-11-41.gh-issue-90548.xSPf_L.rst
+
+diff --git a/Doc/library/test.rst b/Doc/library/test.rst
+index 46f8975687714b..f27cd55e7271a0 100644
+--- a/Doc/library/test.rst
++++ b/Doc/library/test.rst
+@@ -246,7 +246,27 @@ The :mod:`test.support` module defines the following constants:
+ 
+ .. data:: is_android
+ 
+-   ``True`` if the system is Android.
++   ``True`` if ``sys.platform`` is ``android``.
++
++
++.. data:: is_emscripten
++
++   ``True`` if ``sys.platform`` is ``emscripten``.
++
++
++.. data:: is_wasi
++
++   ``True`` if ``sys.platform`` is ``wasi``.
++
++
++.. data:: is_apple_mobile
++
++   ``True`` if ``sys.platform`` is ``ios``, ``tvos``, or ``watchos``.
++
++
++.. data:: is_apple
++
++   ``True`` if ``sys.platform`` is ``darwin`` or ``is_apple_mobile`` is ``True``.
+ 
+ 
+ .. data:: unix_shell
+@@ -831,6 +851,15 @@ The :mod:`test.support` module defines the following functions:
+    Decorator for tests that fill the address space.
+ 
+ 
++.. function:: linked_with_musl()
++
++   Return ``False`` if there is no evidence the interperter was compiled with
++   ``musl``, otherwise return a version triple, either ``(0, 0, 0)`` if the
++   version is unknown, or the actual version if it is known.  Intended for use
++   in ``skip`` decorators.  ``emscripten`` and ``wasi`` are assumed to be
++   compiled with ``musl``; otherwise ``platform.libc_ver`` is checked.
++
++
+ .. function:: check_syntax_error(testcase, statement, errtext='', *, lineno=None, offset=None)
+ 
+    Test for syntax errors in *statement* by attempting to compile *statement*.
+diff --git a/Lib/platform.py b/Lib/platform.py
+index 1f6baed66d3df9..a62192589af8ff 100644
+--- a/Lib/platform.py
++++ b/Lib/platform.py
+@@ -189,22 +189,25 @@ def libc_ver(executable=None, lib='', version='', chunksize=16384):
+             # sys.executable is not set.
+             return lib, version
+ 
+-    libc_search = re.compile(b'(__libc_init)'
+-                          b'|'
+-                          b'(GLIBC_([0-9.]+))'
+-                          b'|'
+-                          br'(libc(_\w+)?\.so(?:\.(\d[0-9.]*))?)', re.ASCII)
++    libc_search = re.compile(br"""
++          (__libc_init)
++        | (GLIBC_([0-9.]+))
++        | (libc(_\w+)?\.so(?:\.(\d[0-9.]*))?)
++        | (musl-([0-9.]+))
++        """,
++        re.ASCII | re.VERBOSE)
+ 
+     V = _comparable_version
+     # We use os.path.realpath()
+     # here to work around problems with Cygwin not being
+     # able to open symlinks for reading
+     executable = os.path.realpath(executable)
++    ver = None
+     with open(executable, 'rb') as f:
+         binary = f.read(chunksize)
+         pos = 0
+         while pos < len(binary):
+-            if b'libc' in binary or b'GLIBC' in binary:
++            if b'libc' in binary or b'GLIBC' in binary or b'musl' in binary:
+                 m = libc_search.search(binary, pos)
+             else:
+                 m = None
+@@ -216,7 +219,7 @@ def libc_ver(executable=None, lib='', version='', chunksize=16384):
+                     continue
+                 if not m:
+                     break
+-            libcinit, glibc, glibcversion, so, threads, soversion = [
++            libcinit, glibc, glibcversion, so, threads, soversion, musl, muslversion = [
+                 s.decode('latin1') if s is not None else s
+                 for s in m.groups()]
+             if libcinit and not lib:
+@@ -224,18 +227,22 @@ def libc_ver(executable=None, lib='', version='', chunksize=16384):
+             elif glibc:
+                 if lib != 'glibc':
+                     lib = 'glibc'
+-                    version = glibcversion
+-                elif V(glibcversion) > V(version):
+-                    version = glibcversion
++                    ver = glibcversion
++                elif V(glibcversion) > V(ver):
++                    ver = glibcversion
+             elif so:
+                 if lib != 'glibc':
+                     lib = 'libc'
+-                    if soversion and (not version or V(soversion) > V(version)):
+-                        version = soversion
+-                    if threads and version[-len(threads):] != threads:
+-                        version = version + threads
++                    if soversion and (not ver or V(soversion) > V(ver)):
++                        ver = soversion
++                    if threads and ver[-len(threads):] != threads:
++                        ver = ver + threads
++            elif musl:
++                lib = 'musl'
++                if not ver or V(muslversion) > V(ver):
++                    ver = muslversion
+             pos = m.end()
+-    return lib, version
++    return lib, version if ver is None else ver
+ 
+ def _norm_version(version, build=''):
+ 
+diff --git a/Lib/test/test__locale.py b/Lib/test/test__locale.py
+index cef84fd9580c37..11b2c9545a1b43 100644
+--- a/Lib/test/test__locale.py
++++ b/Lib/test/test__locale.py
+@@ -137,10 +137,7 @@ def numeric_tester(self, calc_type, calc_value, data_type, used_locale):
+             return True
+ 
+     @unittest.skipUnless(nl_langinfo, "nl_langinfo is not available")
+-    @unittest.skipIf(
+-        support.is_emscripten or support.is_wasi,
+-        "musl libc issue on Emscripten, bpo-46390"
+-    )
++    @unittest.skipIf(support.linked_to_musl(), "musl libc issue, bpo-46390")
+     def test_lc_numeric_nl_langinfo(self):
+         # Test nl_langinfo against known values
+         tested = False
+@@ -158,10 +155,7 @@ def test_lc_numeric_nl_langinfo(self):
+         if not tested:
+             self.skipTest('no suitable locales')
+ 
+-    @unittest.skipIf(
+-        support.is_emscripten or support.is_wasi,
+-        "musl libc issue on Emscripten, bpo-46390"
+-    )
++    @unittest.skipIf(support.linked_to_musl(), "musl libc issue, bpo-46390")
+     def test_lc_numeric_localeconv(self):
+         # Test localeconv against known values
+         tested = False
+@@ -210,10 +204,7 @@ def test_lc_numeric_basic(self):
+ 
+     @unittest.skipUnless(nl_langinfo, "nl_langinfo is not available")
+     @unittest.skipUnless(hasattr(locale, 'ALT_DIGITS'), "requires locale.ALT_DIGITS")
+-    @unittest.skipIf(
+-        support.is_emscripten or support.is_wasi,
+-        "musl libc issue on Emscripten, bpo-46390"
+-    )
++    @unittest.skipIf(support.linked_to_musl(), "musl libc issue, bpo-46390")
+     def test_alt_digits_nl_langinfo(self):
+         # Test nl_langinfo(ALT_DIGITS)
+         tested = False
+@@ -245,10 +236,7 @@ def test_alt_digits_nl_langinfo(self):
+ 
+     @unittest.skipUnless(nl_langinfo, "nl_langinfo is not available")
+     @unittest.skipUnless(hasattr(locale, 'ERA'), "requires locale.ERA")
+-    @unittest.skipIf(
+-        support.is_emscripten or support.is_wasi,
+-        "musl libc issue on Emscripten, bpo-46390"
+-    )
++    @unittest.skipIf(support.linked_to_musl(), "musl libc issue, bpo-46390")
+     def test_era_nl_langinfo(self):
+         # Test nl_langinfo(ERA)
+         tested = False
+diff --git a/Lib/test/test_locale.py b/Lib/test/test_locale.py
+index 798c6ad62cddd1..528ceef528114c 100644
+--- a/Lib/test/test_locale.py
++++ b/Lib/test/test_locale.py
+@@ -1,5 +1,5 @@
+ from decimal import Decimal
+-from test.support import verbose, is_android, is_emscripten, is_wasi
++from test.support import verbose, is_android, linked_to_musl, os_helper
+ from test.support.warnings_helper import check_warnings
+ from test.support.import_helper import import_fresh_module
+ from unittest import mock
+@@ -351,10 +351,7 @@
+ 
+     @unittest.skipIf(sys.platform.startswith('aix'),
+                      'bpo-29972: broken test on AIX')
+-    @unittest.skipIf(
+-        is_emscripten or is_wasi,
+-        "musl libc issue on Emscripten/WASI, bpo-46390"
+-    )
++    @unittest.skipIf(linked_to_musl(), "musl libc issue, bpo-46390")
+     @unittest.skipIf(sys.platform.startswith("netbsd"),
+                      "gh-124108: NetBSD doesn't support UTF-8 for LC_COLLATE")
+     def test_strcoll_with_diacritic(self):
+@@ -362,10 +359,7 @@
+ 
+     @unittest.skipIf(sys.platform.startswith('aix'),
+                      'bpo-29972: broken test on AIX')
+-    @unittest.skipIf(
+-        is_emscripten or is_wasi,
+-        "musl libc issue on Emscripten/WASI, bpo-46390"
+-    )
++    @unittest.skipIf(linked_to_musl(), "musl libc issue, bpo-46390")
+     @unittest.skipIf(sys.platform.startswith("netbsd"),
+                      "gh-124108: NetBSD doesn't support UTF-8 for LC_COLLATE")
+     def test_strxfrm_with_diacritic(self):
+diff --git a/Lib/test/test_math.py b/Lib/test/test_math.py
+index 2649be86e5086e..b4f5dd80f55f86 100644
+--- a/Lib/test/test_math.py
++++ b/Lib/test/test_math.py
+@@ -2772,6 +2772,9 @@ def test_fma_infinities(self):
+         or (sys.platform == "android" and platform.machine() == "x86_64")
+         or support.linked_to_musl(),  # gh-131032
          f"this platform doesn't implement IEE 754-2008 properly")
++    # gh-131032: musl is fixed but the fix is not yet released; when the fixed
++    # version is known change this to:
++    #   or support.linked_to_musl() < (1, <m>, <p>)
      def test_fma_zero_result(self):
          nonnegative_finites = [0.0, 1e-300, 2.3, 1e300]
-diff -ur a/Lib/test/test_re.py b/Lib/test/test_re.py
---- a/Lib/test/test_re.py	2024-10-07 01:02:14.000000000 -0400
-+++ b/Lib/test/test_re.py	2024-11-24 21:11:47.190747775 -0500
-@@ -4,6 +4,7 @@
+ 
+diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py
+index 0353c2b4866c45..333179a71e3cdc 100644
+--- a/Lib/test/test_os.py
++++ b/Lib/test/test_os.py
+@@ -2393,14 +2393,11 @@
+         self.check(os.fchown, -1, -1)
+ 
+     @unittest.skipUnless(hasattr(os, 'fpathconf'), 'test needs os.fpathconf()')
+-    @unittest.skipIf(
+-        support.is_emscripten or support.is_wasi,
+-        "musl libc issue on Emscripten/WASI, bpo-46390"
+-    )
+     def test_fpathconf(self):
+         self.assertIn("PC_NAME_MAX", os.pathconf_names)
+-        self.check(os.pathconf, "PC_NAME_MAX")
+-        self.check(os.fpathconf, "PC_NAME_MAX")
++        if not support.linked_to_musl():
++            self.check(os.pathconf, "PC_NAME_MAX")
++            self.check(os.fpathconf, "PC_NAME_MAX")
+         self.check_bool(os.pathconf, "PC_NAME_MAX")
+         self.check_bool(os.fpathconf, "PC_NAME_MAX")
+ 
+diff --git a/Lib/test/test_platform.py b/Lib/test/test_platform.py
+index ca73b043d31b7f..6ba630ad527f91 100644
+--- a/Lib/test/test_platform.py
++++ b/Lib/test/test_platform.py
+@@ -551,6 +551,10 @@ def test_libc_ver(self):
+                 (b'GLIBC_2.9', ('glibc', '2.9')),
+                 (b'libc.so.1.2.5', ('libc', '1.2.5')),
+                 (b'libc_pthread.so.1.2.5', ('libc', '1.2.5_pthread')),
++                (b'/aports/main/musl/src/musl-1.2.5', ('musl', '1.2.5')),
++                # musl uses semver, but we accept some variations anyway:
++                (b'/aports/main/musl/src/musl-12.5', ('musl', '12.5')),
++                (b'/aports/main/musl/src/musl-1.2.5.7', ('musl', '1.2.5.7')),
+                 (b'', ('', '')),
+             ):
+                 with open(filename, 'wb') as fp:
+@@ -562,14 +566,29 @@ def test_libc_ver(self):
+                                  expected)
+ 
+         # binary containing multiple versions: get the most recent,
+-        # make sure that 1.9 is seen as older than 1.23.4
+-        chunksize = 16384
+-        with open(filename, 'wb') as f:
+-            # test match at chunk boundary
+-            f.write(b'x'*(chunksize - 10))
+-            f.write(b'GLIBC_1.23.4\0GLIBC_1.9\0GLIBC_1.21\0')
+-        self.assertEqual(platform.libc_ver(filename, chunksize=chunksize),
+-                         ('glibc', '1.23.4'))
++        # make sure that eg 1.9 is seen as older than 1.23.4, and that
++        # the arguments don't count even if they are set.
++        chunksize = 200
++        for data, expected in (
++                (b'GLIBC_1.23.4\0GLIBC_1.9\0GLIBC_1.21\0', ('glibc', '1.23.4')),
++                (b'libc.so.2.4\0libc.so.9\0libc.so.23.1\0', ('libc', '23.1')),
++                (b'musl-1.4.1\0musl-2.1.1\0musl-2.0.1\0', ('musl', '2.1.1')),
++                (b'no match here, so defaults are used', ('test', '100.1.0')),
++            ):
++            with open(filename, 'wb') as f:
++                # test match at chunk boundary
++                f.write(b'x'*(chunksize - 10))
++                f.write(data)
++            self.assertEqual(
++                expected,
++                platform.libc_ver(
++                    filename,
++                    lib='test',
++                    version='100.1.0',
++                    chunksize=chunksize,
++                    ),
++                )
++
+ 
+     def test_android_ver(self):
+         res = platform.android_ver()
+diff --git a/Lib/test/test_re.py b/Lib/test/test_re.py
+index 5538de60b2a03a..f65b4076aee2c6 100644
+--- a/Lib/test/test_re.py
++++ b/Lib/test/test_re.py
+@@ -1,6 +1,6 @@
+ from test.support import (gc_collect, bigmemtest, _2G,
+                           cpython_only, captured_stdout,
+-                          check_disallow_instantiation, is_emscripten, is_wasi,
++                          check_disallow_instantiation, linked_to_musl,
                            warnings_helper, SHORT_TIMEOUT, CPUStopwatch, requires_resource)
  import locale
  import re
-+import platform
- import string
- import sys
- import time
-@@ -2016,7 +2017,8 @@
+@@ -2172,10 +2172,7 @@ def test_bug_20998(self):
+         # with ignore case.
          self.assertEqual(re.fullmatch('[a-c]+', 'ABC', re.I).span(), (0, 3))
  
-     @unittest.skipIf(
+-    @unittest.skipIf(
 -        is_emscripten or is_wasi,
-+        is_emscripten or is_wasi
-+        or platform.libc_ver()[0] != 'glibc',
-         "musl libc issue on Emscripten/WASI, bpo-46390"
-     )
+-        "musl libc issue on Emscripten/WASI, bpo-46390"
+-    )
++    @unittest.skipIf(linked_to_musl(), "musl libc issue, bpo-46390")
      def test_locale_caching(self):
-@@ -2056,7 +2058,8 @@
+         # Issue #22410
+         oldlocale = locale.setlocale(locale.LC_CTYPE)
+@@ -2212,10 +2209,7 @@ def check_en_US_utf8(self):
+         self.assertIsNone(re.match(b'(?Li)\xc5', b'\xe5'))
          self.assertIsNone(re.match(b'(?Li)\xe5', b'\xc5'))
  
-     @unittest.skipIf(
+-    @unittest.skipIf(
 -        is_emscripten or is_wasi,
-+        is_emscripten or is_wasi
-+        or platform.libc_ver()[0] != 'glibc',
-         "musl libc issue on Emscripten/WASI, bpo-46390"
-     )
+-        "musl libc issue on Emscripten/WASI, bpo-46390"
+-    )
++    @unittest.skipIf(linked_to_musl(), "musl libc issue, bpo-46390")
      def test_locale_compiled(self):
+         oldlocale = locale.setlocale(locale.LC_CTYPE)
+         self.addCleanup(locale.setlocale, locale.LC_CTYPE, oldlocale)
+diff --git a/Lib/test/test_strptime.py b/Lib/test/test_strptime.py
+index 0d30a63ab0c140..fbc43829e22a96 100644
+--- a/Lib/test/test_strptime.py
++++ b/Lib/test/test_strptime.py
+@@ -544,10 +544,7 @@ def test_date_locale(self):
+         self.roundtrip('%x', slice(0, 3), time.localtime(now - 366*24*3600))
+ 
+     # NB: Dates before 1969 do not roundtrip on many locales, including C.
+-    @unittest.skipIf(
+-        support.is_emscripten or support.is_wasi,
+-        "musl libc issue on Emscripten, bpo-46390"
+-    )
++    @unittest.skipIf(support.linked_to_musl(), "musl libc issue, bpo-46390")
+     @run_with_locales('LC_TIME', 'en_US', 'fr_FR', 'de_DE', 'ja_JP',
+                       'eu_ES', 'ar_AE', 'my_MM', 'shn_MM')
+     def test_date_locale2(self):
+diff --git a/Lib/test/test_support.py b/Lib/test/test_support.py
+index 46d796379fa212..8d5b3440d3bd30 100644
+--- a/Lib/test/test_support.py
++++ b/Lib/test/test_support.py
+@@ -746,7 +746,18 @@ def test_get_signal_name(self):
+ 
+     def test_linked_to_musl(self):
+         linked = support.linked_to_musl()
+-        self.assertIsInstance(linked, bool)
++        self.assertIsNotNone(linked)
++        if support.is_wasi or support.is_emscripten:
++            self.assertTrue(linked)
++        # The value is cached, so make sure it returns the same value again.
++        self.assertIs(linked, support.linked_to_musl())
++        # The unlike libc, the musl version is a triple.
++        if linked:
++            self.assertIsInstance(linked, tuple)
++            self.assertEqual(3, len(linked))
++            for v in linked:
++                self.assertIsInstance(v, int)
++
+ 
+     # XXX -follows a list of untested API
+     # make_legacy_pyc
+diff --git a/Misc/NEWS.d/next/Library/2025-03-17-17-11-41.gh-issue-90548.xSPf_L.rst b/Misc/NEWS.d/next/Library/2025-03-17-17-11-41.gh-issue-90548.xSPf_L.rst
+new file mode 100644
+index 00000000000000..88746c1866f14e
+--- /dev/null
++++ b/Misc/NEWS.d/next/Library/2025-03-17-17-11-41.gh-issue-90548.xSPf_L.rst
+@@ -0,0 +1,2 @@
++:func:`platform.libc_ver` can now detect and report the version of ``musl``
++on Alpine Linux.
diff --git a/srcpkgs/python3/template b/srcpkgs/python3/template
index a3895c54c14579..06bfcfbb57e198 100644
--- a/srcpkgs/python3/template
+++ b/srcpkgs/python3/template
@@ -5,7 +5,7 @@
 # - coccinelle
 #
 pkgname=python3
-version=3.13.2
+version=3.13.3
 revision=1
 build_style="gnu-configure"
 configure_args="--enable-shared --enable-ipv6
@@ -27,7 +27,7 @@ distfiles="
  https://www.python.org/ftp/python/${version%rc*}/Python-${version}.tar.xz
  ${KERNEL_SITE}/bluetooth/${_bluez}.tar.xz
 "
-checksum="d984bcc57cd67caab26f7def42e523b1c015bbc5dc07836cf4f0b63fa159eb56
+checksum="40f868bcbdeb8149a3149580bb9bfd407b3321cd48f0be631af955ac92c0e041
  55e2c645909ad82d833c42ce85ec20434e0ef0070941b1eab73facdd240bbd63"
 skip_extraction="${_bluez}.tar.xz"
 

From 81f407fe05f1020b9d2f9fdb55f0141cafb9171b Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:44:01 -0400
Subject: [PATCH 0717/1212] python3-tkinter: update to 3.13.3.

---
 srcpkgs/python3-tkinter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-tkinter/template b/srcpkgs/python3-tkinter/template
index e6b22b4c0c7599..d5980cbcb0cbd2 100644
--- a/srcpkgs/python3-tkinter/template
+++ b/srcpkgs/python3-tkinter/template
@@ -8,7 +8,7 @@
 _desc="Python programming language"
 
 pkgname=python3-tkinter
-version=3.13.2
+version=3.13.3
 revision=1
 build_style="gnu-configure"
 configure_args="--enable-shared --enable-ipv6
@@ -25,7 +25,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 homepage="https://www.python.org"
 license="Python-2.0"
 distfiles="https://www.python.org/ftp/python/${version%rc*}/Python-${version}.tar.xz"
-checksum=d984bcc57cd67caab26f7def42e523b1c015bbc5dc07836cf4f0b63fa159eb56
+checksum=40f868bcbdeb8149a3149580bb9bfd407b3321cd48f0be631af955ac92c0e041
 
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"

From 2f33774348260fca5ea15437fc39e5d1f5ffca9d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:44:20 -0400
Subject: [PATCH 0718/1212] python3-parsing: update to 3.2.3.

---
 srcpkgs/python3-parsing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-parsing/template b/srcpkgs/python3-parsing/template
index 1b083c2a2a5075..e6daae75f7eac7 100644
--- a/srcpkgs/python3-parsing/template
+++ b/srcpkgs/python3-parsing/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-parsing'
 pkgname=python3-parsing
-version=3.2.1
+version=3.2.3
 revision=1
 # This package is used by the python3-pep517 build style; using that style here
 # would create a build cycle
@@ -20,7 +20,7 @@ license="MIT"
 homepage="https://github.com/pyparsing/pyparsing"
 changelog="https://github.com/pyparsing/pyparsing/raw/master/CHANGES"
 distfiles="${PYPI_SITE}/p/pyparsing/pyparsing-${version}.tar.gz"
-checksum=61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a
+checksum=b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be
 
 do_build() {
 	python3 -m flit_core.wheel

From 5a9e4d8c75edb3a7f6ec2505d3b8a846be5371e9 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:44:34 -0400
Subject: [PATCH 0719/1212] python3-setuptools: update to 78.1.0.

---
 srcpkgs/python3-setuptools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-setuptools/template b/srcpkgs/python3-setuptools/template
index 690e18385e965f..00acc6eba1e81a 100644
--- a/srcpkgs/python3-setuptools/template
+++ b/srcpkgs/python3-setuptools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-setuptools'
 pkgname=python3-setuptools
-version=77.0.3
+version=78.1.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-devel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/pypa/setuptools"
 changelog="https://setuptools.pypa.io/en/stable/history.html"
 distfiles="${PYPI_SITE}/s/setuptools/setuptools-${version}.tar.gz"
-checksum=583b361c8da8de57403743e756609670de6fb2345920e36dc5c2d914c319c945
+checksum=18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54
 provides="python3-distribute-${version}_1"
 replaces="python3-distribute>=0"
 # Tests rely on jaraco.path, which relies on singledispatch, both unpackaged;

From d4a93e3c3df52069f3d61b613a2a11edc6c99870 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:44:48 -0400
Subject: [PATCH 0720/1212] python3-wheel: update to 0.46.1.

---
 srcpkgs/python3-wheel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-wheel/template b/srcpkgs/python3-wheel/template
index b998020da1ba52..3bc537faa380ee 100644
--- a/srcpkgs/python3-wheel/template
+++ b/srcpkgs/python3-wheel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-wheel'
 pkgname=python3-wheel
-version=0.45.1
+version=0.46.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://github.com/pypa/wheel"
 distfiles="${PYPI_SITE}/w/wheel/wheel-${version}.tar.gz"
-checksum=661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729
+checksum=fd477efb5da0f7df1d3c76c73c14394002c844451bd63229d8570f376f5e6a38
 conflicts="python-wheel>=0"
 
 do_check() {

From dbced61fd7b644924e7792970176926a92d5fffd Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:44:57 -0400
Subject: [PATCH 0721/1212] python3-flit_core: update to 3.12.0.

---
 srcpkgs/python3-flit_core/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-flit_core/template b/srcpkgs/python3-flit_core/template
index 635b9634df849b..4b11f8ee47e877 100644
--- a/srcpkgs/python3-flit_core/template
+++ b/srcpkgs/python3-flit_core/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-flit_core'
 pkgname=python3-flit_core
-version=3.11.0
+version=3.12.0
 revision=1
 # This package is required by python3-build and python3-installer, used by the
 # python3-pep517 style; so using that style here would create a cycle
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://flit.pypa.io/"
 changelog="https://flit.pypa.io/en/stable/history.html"
 distfiles="${PYPI_SITE}/f/flit_core/flit_core-${version}.tar.gz"
-checksum=6ceeee3219e9d2ea282041f3e027c441597b450b33007cb81168e887b6113a8f
+checksum=18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2
 
 do_build() {
 	python3 -m flit_core.wheel

From c8a7f88ba97ac3ab76cb023264c1448800d41743 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:45:04 -0400
Subject: [PATCH 0722/1212] python3-flit_core-bootstrap: update to 3.12.0.

---
 srcpkgs/python3-flit_core-bootstrap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-flit_core-bootstrap/template b/srcpkgs/python3-flit_core-bootstrap/template
index 67b0de5c1642ab..712439e413933f 100644
--- a/srcpkgs/python3-flit_core-bootstrap/template
+++ b/srcpkgs/python3-flit_core-bootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-flit_core-bootstrap'
 pkgname=python3-flit_core-bootstrap
-version=3.11.0
+version=3.12.0
 revision=1
 # This package is required by python3-build and python3-installer, used by the
 # python3-pep517 style; so using that style here would create a cycle
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://flit.pypa.io/"
 changelog="https://flit.pypa.io/en/stable/history.html"
 distfiles="${PYPI_SITE}/f/flit_core/flit_core-${version}.tar.gz"
-checksum=6ceeee3219e9d2ea282041f3e027c441597b450b33007cb81168e887b6113a8f
+checksum=18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2
 make_check=no # bootstrap
 repository=bootstrap
 nopyprovides=yes

From 3ae27f7f9a1e89c1d935bdd864abba73cc42029c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:45:17 -0400
Subject: [PATCH 0723/1212] python3-pytz: update to 2025.2.

---
 srcpkgs/python3-pytz/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pytz/template b/srcpkgs/python3-pytz/template
index c3b6a6f8478d7b..70d3dc1d7737c7 100644
--- a/srcpkgs/python3-pytz/template
+++ b/srcpkgs/python3-pytz/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytz'
 pkgname=python3-pytz
-version=2025.1
+version=2025.2
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://pythonhosted.org/pytz/"
 distfiles="${PYPI_SITE}/p/pytz/pytz-${version}.tar.gz"
-checksum=c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e
+checksum=360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3
 
 post_install() {
 	# use system tz database

From 0daa60237a9237f034f274cdbf17a469232788f9 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:49:20 -0400
Subject: [PATCH 0724/1212] python3-cattrs: update to 24.1.3.

---
 srcpkgs/python3-cattrs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-cattrs/template b/srcpkgs/python3-cattrs/template
index 1bb6117a005606..e64024a39f37b5 100644
--- a/srcpkgs/python3-cattrs/template
+++ b/srcpkgs/python3-cattrs/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-cattrs'
 pkgname=python3-cattrs
-version=24.1.2
-revision=2
+version=24.1.3
+revision=1
 build_style=python3-pep517
 # Initial ignores require unpackaged dependencies;
 # deselections and subsequent ignores do invalid NaN comparisons
@@ -27,7 +27,7 @@ license="MIT"
 homepage="https://catt.rs"
 changelog="https://github.com/python-attrs/cattrs/blob/main/HISTORY.md"
 distfiles="${PYPI_SITE}/c/cattrs/cattrs-${version}.tar.gz"
-checksum=8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85
+checksum=981a6ef05875b5bb0c7fb68885546186d306f10f0f6718fe9b96c226e68821ff
 
 pre_check() {
 	vsed -i -e '/addopts/d' pyproject.toml

From 0fee4b7c6eb90a1b28c2427db114846b45117bff Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:49:43 -0400
Subject: [PATCH 0725/1212] python3-narwhals: update to 1.34.1.

---
 srcpkgs/python3-narwhals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-narwhals/template b/srcpkgs/python3-narwhals/template
index 4310d071d2be6f..2fa599dae16bdd 100644
--- a/srcpkgs/python3-narwhals/template
+++ b/srcpkgs/python3-narwhals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-narwhals'
 pkgname=python3-narwhals
-version=1.31.0
+version=1.34.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://narwhals-dev.github.io/narwhals/"
 distfiles="${PYPI_SITE}/n/narwhals/narwhals-${version}.tar.gz"
-checksum=333472e2562343dfdd27407ec9b5114a07c81d0416794e4ac6b703dd925c6a1a
+checksum=8941a08cf62f39ae67be945090b20a19c51fb9048ac909cad2f95aee23f9e302
 make_check=no # archive includes no tests
 
 post_install() {

From 085af9eb5d49d52139725e632661ed4b105caf98 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:50:02 -0400
Subject: [PATCH 0726/1212] python3-bokeh: update to 3.7.2.

---
 srcpkgs/python3-bokeh/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-bokeh/template b/srcpkgs/python3-bokeh/template
index 0581d6b7f48ae0..72f8ad51341ab6 100644
--- a/srcpkgs/python3-bokeh/template
+++ b/srcpkgs/python3-bokeh/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-bokeh'
 pkgname=python3-bokeh
-version=3.7.0
-revision=2
+version=3.7.2
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-colorama"
 depends="python3-Jinja2 python3-contourpy python3-numpy python3-packaging
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://bokeh.org"
 changelog="https://raw.githubusercontent.com/bokeh/bokeh/main/CHANGELOG"
 distfiles="${PYPI_SITE}/b/bokeh/bokeh-${version}.tar.gz"
-checksum=f19d74e40066a8c237ced80c181fd1329c3b28a9cf347126ea1409f90a9c7874
+checksum=80c21885cec276431acd4db92f831c71eb999ea995470ce777e0c577b0cfc1d8
 # Tests have unpackaged dependencies and require fetching data; skipping
 make_check=no
 

From a45605a15f2f69f37992efdfd1fe840174e3fc4f Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:50:26 -0400
Subject: [PATCH 0727/1212] python3-nanobind: update to 2.6.1.

---
 srcpkgs/python3-nanobind/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nanobind/template b/srcpkgs/python3-nanobind/template
index c00697fcca372d..2d9db6eadb0a78 100644
--- a/srcpkgs/python3-nanobind/template
+++ b/srcpkgs/python3-nanobind/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nanobind'
 pkgname=python3-nanobind
-version=2.5.0
+version=2.6.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-scikit-build-core ninja"
@@ -14,7 +14,7 @@ _robin_map_hash="188c45569cc2a5dd768077c193830b51d33a5020"
 distfiles="${homepage}/archive/v${version}.tar.gz
  https://github.com/Tessil/robin-map/archive/${_robin_map_hash}.tar.gz
 "
-checksum="acb2e1997c44f2c79f510c66e7ff9f4cac0502e9fe275ebc7af7571e869f8df0
+checksum="519c6dd56581ad6db9aab814105c2666a0491096487cb384dd20216f80d1a291
  2f4be670fa4f53c3261ed7af392b414a00e75591f87da0a8dd525de376430747"
 skip_extraction="${_robin_map_hash}.tar.gz"
 

From 0336c97893e39f1d2f4ed2c2a8941607bb5b490d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:51:13 -0400
Subject: [PATCH 0728/1212] python3-pytools: update to 2025.1.2.

---
 srcpkgs/python3-pytools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pytools/template b/srcpkgs/python3-pytools/template
index 50f4d9da8d1188..4a2f282b402254 100644
--- a/srcpkgs/python3-pytools/template
+++ b/srcpkgs/python3-pytools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pytools'
 pkgname=python3-pytools
-version=2025.1.1
+version=2025.1.2
 revision=1
 build_style=python3-pep517
 # Ignored checks require unpackaged siphash24 package
@@ -19,7 +19,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="X11"
 homepage="https://pypi.org/project/pytools"
 distfiles="${PYPI_SITE}/p/pytools/pytools-${version}.tar.gz"
-checksum=80f8e3f3f7756d0c9bd579879c3528d54e422843b50a288a9c3b6ba3e0eac28b
+checksum=c00db94fdd9a9639899732cbf91bcb291786751cc90380b07d738182ca50f2b1
 
 post_install() {
 	vlicense LICENSE

From 56aa6cb0a6cccecfce150ef6b92a33013aa00cee Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:52:12 -0400
Subject: [PATCH 0729/1212] python3-pyzmq: update to 26.4.0.

---
 srcpkgs/python3-pyzmq/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-pyzmq/template b/srcpkgs/python3-pyzmq/template
index 513e6a88a83afc..387d856995b0d6 100644
--- a/srcpkgs/python3-pyzmq/template
+++ b/srcpkgs/python3-pyzmq/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyzmq'
 pkgname=python3-pyzmq
-version=26.3.0
+version=26.4.0
 revision=1
 build_style=python3-pep517
 make_check_args="--ignore tests/test_log.py"
@@ -16,7 +16,7 @@ homepage="https://pyzmq.readthedocs.io/"
 changelog="https://raw.githubusercontent.com/zeromq/pyzmq/main/docs/source/changelog.md"
 changelog="https://pyzmq.readthedocs.io/en/latest/changelog.html"
 distfiles="${PYPI_SITE}/p/pyzmq/pyzmq-${version}.tar.gz"
-checksum=f1cd68b8236faab78138a8fc703f7ca0ad431b17a3fcac696358600d4e6243b3
+checksum=4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d
 
 export CMAKE_ARGS="-DPython_INCLUDE_DIR:PATH=${XBPS_CROSS_BASE}/${py3_inc}"
 

From acde638259f8c04e3d0e05a28590a736e3706168 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:52:23 -0400
Subject: [PATCH 0730/1212] python3-tifffile: update to 2025.3.30.

---
 srcpkgs/python3-tifffile/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-tifffile/template b/srcpkgs/python3-tifffile/template
index 7924aab2051b67..e436c7b0aeab78 100644
--- a/srcpkgs/python3-tifffile/template
+++ b/srcpkgs/python3-tifffile/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-tifffile'
 pkgname=python3-tifffile
-version=2025.3.13
+version=2025.3.30
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/cgohlke/tifffile"
 changelog="https://raw.githubusercontent.com/cgohlke/tifffile/master/CHANGES.rst"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=4ac93724b4ed9f815c02b7589de7c0a79f53fa1ca45c0d3ec90d8f5a50553633
+checksum=d74f3e18ea72d033ad5d1a88038063b9916c88f480bb330d3b2a46a969e0080f
 # Tests require unpackaged fsspec
 make_check=no
 

From d9b4c1d8ae4b884cc2a7840023c5294409542ef1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:52:36 -0400
Subject: [PATCH 0731/1212] python3-setuptools-rust: update to 1.11.1.

---
 srcpkgs/python3-setuptools-rust/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-setuptools-rust/template b/srcpkgs/python3-setuptools-rust/template
index 71a2a27d8c44d1..bd3336b3a440b7 100644
--- a/srcpkgs/python3-setuptools-rust/template
+++ b/srcpkgs/python3-setuptools-rust/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-setuptools-rust'
 pkgname=python3-setuptools-rust
-version=1.11.0
+version=1.11.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/PyO3/setuptools-rust"
 changelog="https://raw.githubusercontent.com/PyO3/setuptools-rust/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/s/setuptools_rust/setuptools_rust-${version}.tar.gz"
-checksum=f765d66f3def6fdc85e1e6d889c6a812aea1430c8dadcf1c7b6779b45f874fb2
+checksum=7dabc4392252ced314b8050d63276e05fdc5d32398fc7d3cce1f6a6ac35b76c0
 # Tests have unpackaged dependencies
 make_check=no
 

From 56552140d1cb497c4ff79cad96d3f5b0deba096c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:52:53 -0400
Subject: [PATCH 0732/1212] tagparser: update to 12.5.0.

---
 srcpkgs/tagparser/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tagparser/template b/srcpkgs/tagparser/template
index 0b7eade200ee55..78df8fd947c6a9 100644
--- a/srcpkgs/tagparser/template
+++ b/srcpkgs/tagparser/template
@@ -1,6 +1,6 @@
 # Template file for 'tagparser'
 pkgname=tagparser
-version=12.4.0
+version=12.5.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_SHARED_LIBS:BOOL=ON"
@@ -11,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/Martchus/tagparser"
 distfiles="https://github.com/Martchus/${pkgname}/archive/v${version}.tar.gz"
-checksum=feb02c65c409a536c054a4c5def829ea48342c629666e27c34c89cecf73dd2d7
+checksum=275dabc4500a0be6e0d9e24348bf6cab03ea56b179acb33e9efddf59e880b907
 
 tagparser-devel_package() {
 	short_desc+=" - development files"

From 5e641ccd825c9b962d628a19d22174d51f884407 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:53:42 -0400
Subject: [PATCH 0733/1212] tageditor: update to 3.9.5.

---
 srcpkgs/tageditor/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tageditor/template b/srcpkgs/tageditor/template
index 02c38b9ea5c481..a7747c5b280de4 100644
--- a/srcpkgs/tageditor/template
+++ b/srcpkgs/tageditor/template
@@ -1,6 +1,6 @@
 # Template file for 'tageditor'
 pkgname=tageditor
-version=3.9.4
+version=3.9.5
 revision=1
 build_style=cmake
 configure_args="-DQT_PACKAGE_PREFIX=Qt6"
@@ -12,4 +12,4 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="GPL-2.0-only"
 homepage="https://github.com/Martchus/tageditor"
 distfiles="https://github.com/Martchus/tageditor/archive/v${version}.tar.gz"
-checksum=4a417b0ea7c4c39c2b96822696a5dedcb8a9613ecd2439147fbe1b148d4248f5
+checksum=2f8d80ca7da8395d5d704ae9bfc8bb9ea5a562df131ceb99ffc5318a2670b6cf

From 32bb72ceb1e738c339648b670853ffe5c4f82b38 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 20:54:02 -0400
Subject: [PATCH 0734/1212] wayland-protocols: update to 1.43.

---
 srcpkgs/wayland-protocols/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/wayland-protocols/template b/srcpkgs/wayland-protocols/template
index 50a6c9e33edad9..425a409e9c62ff 100644
--- a/srcpkgs/wayland-protocols/template
+++ b/srcpkgs/wayland-protocols/template
@@ -1,6 +1,6 @@
 # Template file for 'wayland-protocols'
 pkgname=wayland-protocols
-version=1.41
+version=1.43
 revision=1
 build_style=meson
 hostmakedepends="pkg-config wayland-devel"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://wayland.freedesktop.org"
 distfiles="https://gitlab.freedesktop.org/wayland/wayland-protocols/-/archive/${version}/wayland-protocols-${version}.tar.gz"
-checksum=f25b0d00f3c610158b00b57b1b7b6e59c4bfd4d91aed46f24d9eba7acf220788
+checksum=05fc0ff0c6b3081549d8f81c6b584076a20be18e8c2b9be65ae09ce05e5aea9e
 
 post_install() {
 	vlicense COPYING

From a08f38c1a788be265c209c867ae807ea8cf0fceb Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 21:06:48 -0400
Subject: [PATCH 0735/1212] python3-hypothesis: update to 6.131.0.

---
 srcpkgs/python3-hypothesis/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-hypothesis/template b/srcpkgs/python3-hypothesis/template
index 8845d98c74bc26..b04559c4d57b14 100644
--- a/srcpkgs/python3-hypothesis/template
+++ b/srcpkgs/python3-hypothesis/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-hypothesis'
 pkgname=python3-hypothesis
-version=6.130.0
+version=6.131.0
 revision=1
 build_wrksrc=hypothesis-python
 build_style=python3-pep517
@@ -24,7 +24,7 @@ license="MPL-2.0"
 homepage="https://hypothesis.works/"
 changelog="https://raw.githubusercontent.com/HypothesisWorks/hypothesis/master/hypothesis-python/docs/changes.rst"
 distfiles="https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-${version}.tar.gz"
-checksum=aafda6ce09d5ab8bc3e546a31212a3ba3fcc5530ba6d2ada647dc471ee5bdd69
+checksum=6109fd40c8aeec087128300ea6c77f969df145286995fc42a12a9a689f5ce04e
 
 if [ "$XBPS_CHECK_PKGS" != full ]; then
 	# Skip "full" tests unless explicitly requested"

From bd3aa91f1169dc17512c609b7c1b2f2965d9755c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 10 Apr 2025 21:09:12 -0400
Subject: [PATCH 0736/1212] python3-ipython: update to 8.35.0.

---
 srcpkgs/python3-ipython/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipython/template b/srcpkgs/python3-ipython/template
index 7dcda085d04312..24211329c236f3 100644
--- a/srcpkgs/python3-ipython/template
+++ b/srcpkgs/python3-ipython/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipython'
 pkgname=python3-ipython
-version=8.34.0
+version=8.35.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -16,7 +16,7 @@ license="BSD-3-Clause"
 homepage="https://ipython.org/"
 changelog="https://github.com/ipython/ipython/raw/main/docs/source/whatsnew/version8.rst"
 distfiles="${PYPI_SITE}/i/ipython/ipython-${version}.tar.gz"
-checksum=c31d658e754673ecc6514583e7dda8069e47136eb62458816b7d1e6625948b5a
+checksum=d200b7d93c3f5883fc36ab9ce28a18249c7706e51347681f80a0aef9895f2520
 conflicts="python-ipython<=5.8.0_2"
 make_check_pre="env PYTHONPATH=."
 

From 0f8b7462c3f857b5dd780ccc843dbb0441e842df Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 11 Apr 2025 15:46:57 +0200
Subject: [PATCH 0737/1212] xsnow: update to 3.8.5.

---
 srcpkgs/xsnow/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xsnow/template b/srcpkgs/xsnow/template
index 90cd5a652bffdc..66b84d45c80dab 100644
--- a/srcpkgs/xsnow/template
+++ b/srcpkgs/xsnow/template
@@ -1,6 +1,6 @@
 # Template file for 'xsnow'
 pkgname=xsnow
-version=3.8.4
+version=3.8.5
 revision=1
 build_style=gnu-configure
 hostmakedepends="gsl-devel pkg-config gettext tar"
@@ -12,7 +12,7 @@ license="GPL-3.0-or-later"
 homepage="https://ratrabbit.nl/ratrabbit/xsnow/index.html"
 changelog="https://ratrabbit.nl/ratrabbit/xsnow/changelog/index.html"
 distfiles="https://ratrabbit.nl/downloads/xsnow/${pkgname}-${version}.tar.gz"
-checksum=8b17d7fc419dc0c398bba9f3711529ee08e28b4f93d7809ca87087216991d9ff
+checksum=364a03fe8331749c27c7d40204cf1dc053933e0ed8cce64b9cd884390b77e9c5
 
 do_install() {
 	vbin src/xsnow

From d3c34b6e183ee35e23662e4f91bc2a8be8de5963 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 11 Apr 2025 15:49:08 +0200
Subject: [PATCH 0738/1212] htop: update to 3.4.1.

---
 srcpkgs/htop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/htop/template b/srcpkgs/htop/template
index 79d5ee8b198260..3e493ee753eca1 100644
--- a/srcpkgs/htop/template
+++ b/srcpkgs/htop/template
@@ -1,6 +1,6 @@
 # Template file for 'htop'
 pkgname=htop
-version=3.4.0
+version=3.4.1
 revision=1
 build_style=gnu-configure
 configure_args="--enable-unicode --enable-sensors"
@@ -11,4 +11,4 @@ license="GPL-2.0-only"
 homepage="https://htop.dev/"
 changelog="https://raw.githubusercontent.com/htop-dev/htop/main/ChangeLog"
 distfiles="https://github.com/htop-dev/htop/releases/download/${version}/htop-${version}.tar.xz"
-checksum=feaabd2d31ca27c09c367a3b1b547ea9f96105fc41f4dfa799e2f49daad5de29
+checksum=904f7d4580fc11cffc7e0f06895a4789e0c1c054435752c151e812fead9f6220

From cb03a47a63f254f000aa35a25f6c53aac0a46b53 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 11 Apr 2025 15:49:17 +0200
Subject: [PATCH 0739/1212] fzf: update to 0.61.1.

---
 srcpkgs/fzf/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fzf/template b/srcpkgs/fzf/template
index 121929d7e23bdf..269f600e4e6c3d 100644
--- a/srcpkgs/fzf/template
+++ b/srcpkgs/fzf/template
@@ -1,6 +1,6 @@
 # Template file for 'fzf'
 pkgname=fzf
-version=0.61.0
+version=0.61.1
 revision=1
 build_style=go
 go_import_path="github.com/junegunn/fzf"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/junegunn/fzf"
 changelog="https://raw.githubusercontent.com/junegunn/fzf/master/CHANGELOG.md"
 distfiles="https://github.com/junegunn/fzf/archive/refs/tags/v${version}.tar.gz"
-checksum=5d72cdf708c6adc240b3b43dfecd218cf4703ea609422fb4d62812e9f79f0a12
+checksum=702e1886dab359a1dab361b372c1ac05b2a1ed5d916aa0fbc08e8269a53a5171
 
 post_install() {
 	cd ${wrksrc}

From 49ee8ed68358f3a845464123606408e65d4f36cd Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 11 Apr 2025 15:50:41 +0200
Subject: [PATCH 0740/1212] victoria-logs: update to 1.18.0.

---
 srcpkgs/victoria-logs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/victoria-logs/template b/srcpkgs/victoria-logs/template
index 2496a618c5ecf7..3f93b9d6955cda 100644
--- a/srcpkgs/victoria-logs/template
+++ b/srcpkgs/victoria-logs/template
@@ -1,6 +1,6 @@
 # Template file for 'victoria-logs'
 pkgname=victoria-logs
-version=1.17.0
+version=1.18.0
 revision=1
 build_style=go
 go_import_path="github.com/VictoriaMetrics/VictoriaMetrics"
@@ -18,7 +18,7 @@ homepage="https://victoriametrics.com/products/victorialogs/"
 changelog="https://docs.victoriametrics.com/victorialogs/changelog/"
 # monorepo:
 distfiles="https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v${version}-victorialogs.tar.gz"
-checksum=e891e58282ecfcbf3fdeb172152801a35e56b7997f822a27a390d68890937a81
+checksum=2fc4458044ce84c9b18aa7d9313478c4a0144e9cb6a587e9b4f0d6fb0be34c67
 
 system_accounts="_vlogs"
 _vlogs_homedir="/var/lib/victoria-logs"

From c1726669201e04997616eaf0a5fcea485de1ce82 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 11 Apr 2025 15:50:45 +0200
Subject: [PATCH 0741/1212] victoria-metrics: update to 1.115.0.

---
 srcpkgs/victoria-metrics/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/victoria-metrics/template b/srcpkgs/victoria-metrics/template
index ff25a32afd79bf..1cd58c5385553f 100644
--- a/srcpkgs/victoria-metrics/template
+++ b/srcpkgs/victoria-metrics/template
@@ -1,6 +1,6 @@
 # Template file for 'victoria-metrics'
 pkgname=victoria-metrics
-version=1.114.0
+version=1.115.0
 revision=1
 build_style=go
 go_import_path="github.com/VictoriaMetrics/VictoriaMetrics"
@@ -22,7 +22,7 @@ license="Apache-2.0"
 homepage="https://victoriametrics.com/"
 changelog="https://docs.victoriametrics.com/changelog/"
 distfiles="https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v${version}.tar.gz"
-checksum=e4b1ec261e4059b310248033ff2c682ac5eb09572ae650f65a5dcf3f6492fdd0
+checksum=b7efc59b656bcfd09905aa220515adaad99bd3627e56d39bf20a849314f0c7ab
 
 system_accounts="_vmetrics"
 _vmetrics_homedir="/var/lib/victoria-metrics"

From e6beff20f2760bfc915e7cd7b385e9ec2fc88b22 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 11 Apr 2025 16:32:26 +0200
Subject: [PATCH 0742/1212] bcachefs-tools: update to 1.25.1.

---
 srcpkgs/bcachefs-tools/patches/make.patch | 28 ++++++++++-------------
 srcpkgs/bcachefs-tools/template           |  4 ++--
 2 files changed, 14 insertions(+), 18 deletions(-)

diff --git a/srcpkgs/bcachefs-tools/patches/make.patch b/srcpkgs/bcachefs-tools/patches/make.patch
index cfe1961c3a558d..3f05ff8dd162c9 100644
--- a/srcpkgs/bcachefs-tools/patches/make.patch
+++ b/srcpkgs/bcachefs-tools/patches/make.patch
@@ -1,6 +1,15 @@
 --- a/Makefile
 +++ b/Makefile
-@@ -57,7 +57,7 @@
+@@ -26,7 +26,7 @@
+ ifdef CARGO_BUILD_TARGET
+ 	BUILT_BIN = target/$(CARGO_BUILD_TARGET)/release/bcachefs
+ else
+-	BUILT_BIN = target/release/bcachefs
++	BUILT_BIN = target/$(RUST_TARGET)/release/bcachefs
+ endif
+ 
+ # Prevent recursive expansions of $(CFLAGS) to avoid repeatedly performing
+@@ -65,7 +65,7 @@
  CARGO_PROFILE=release
  # CARGO_PROFILE=debug
  
@@ -9,7 +18,7 @@
  CARGO_BUILD=$(CARGO) build $(CARGO_BUILD_ARGS)
  
  CARGO_CLEAN=$(CARGO) clean $(CARGO_CLEAN_ARGS)
-@@ -73,7 +73,6 @@
+@@ -80,7 +80,6 @@
  CFLAGS+=$(call cc-disable-warning, shift-overflow)
  CFLAGS+=$(call cc-disable-warning, enum-conversion)
  CFLAGS+=$(call cc-disable-warning, gnu-variable-sized-type-not-at-end)
@@ -17,25 +26,12 @@
  
  PKGCONFIG_LIBS="blkid uuid liburcu libsodium zlib liblz4 libzstd libudev libkeyutils"
  ifdef BCACHEFS_FUSE
---- a/Makefile
-+++ b/Makefile
 @@ -200,7 +200,7 @@
- install: INITRAMFS_HOOK=$(INITRAMFS_DIR)/hooks/bcachefs
- install: INITRAMFS_SCRIPT=$(INITRAMFS_DIR)/scripts/local-premount/bcachefs
- install: bcachefs $(optional_install)
--	$(INSTALL) -m0755 -D target/release/bcachefs -t $(DESTDIR)$(ROOT_SBINDIR)
-+	$(INSTALL) -m0755 -D target/*/release/bcachefs -t $(DESTDIR)$(ROOT_SBINDIR)
- 	$(INSTALL) -m0644 -D bcachefs.8    -t $(DESTDIR)$(PREFIX)/share/man/man8/
- 	$(INSTALL) -m0755 -D initramfs/script $(DESTDIR)$(INITRAMFS_SCRIPT)
- 	$(INSTALL) -m0755 -D initramfs/hook   $(DESTDIR)$(INITRAMFS_HOOK)
---- a/Makefile
-+++ b/Makefile
-@@ -199,7 +199,7 @@
  .PHONY: install
  install: INITRAMFS_HOOK=$(INITRAMFS_DIR)/hooks/bcachefs
  install: INITRAMFS_SCRIPT=$(INITRAMFS_DIR)/scripts/local-premount/bcachefs
 -install: bcachefs $(optional_install)
 +install: $(optional_install)
- 	$(INSTALL) -m0755 -D target/*/release/bcachefs -t $(DESTDIR)$(ROOT_SBINDIR)
+ 	$(INSTALL) -m0755 -D $(BUILT_BIN)  -t $(DESTDIR)$(ROOT_SBINDIR)
  	$(INSTALL) -m0644 -D bcachefs.8    -t $(DESTDIR)$(PREFIX)/share/man/man8/
  	$(INSTALL) -m0755 -D initramfs/script $(DESTDIR)$(INITRAMFS_SCRIPT)
diff --git a/srcpkgs/bcachefs-tools/template b/srcpkgs/bcachefs-tools/template
index 9a2b415d92ab5b..c10766c2cba4f0 100644
--- a/srcpkgs/bcachefs-tools/template
+++ b/srcpkgs/bcachefs-tools/template
@@ -1,7 +1,7 @@
 # Template file for 'bcachefs-tools'
 pkgname=bcachefs-tools
 reverts="24_1"
-version=1.25.0
+version=1.25.1
 revision=1
 build_style=gnu-makefile
 make_install_args="ROOT_SBINDIR=/usr/bin"
@@ -15,7 +15,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="https://bcachefs.org/"
 distfiles="https://github.com/koverstreet/bcachefs-tools/archive/refs/tags/v${version}.tar.gz"
-checksum=01b9aff1e34a5b8b013e4cee7fac7574f3839b9b4044fe24127a73e77cc7d328
+checksum=6717d33f588f55c41046f012b6ab4e2ffc1370aebd0316a512b44cc155bb3c41
 
 export VERSION=v${version}
 export RUST_TARGET

From 251bf8be3dec2144b568139d2a47b3728639287e Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 11 Apr 2025 23:52:21 +0200
Subject: [PATCH 0743/1212] texlive-bin: update to 2025.

---
 srcpkgs/texlive-bin/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/texlive-bin/template b/srcpkgs/texlive-bin/template
index 11a92cccd1414d..7d21b0107423e7 100644
--- a/srcpkgs/texlive-bin/template
+++ b/srcpkgs/texlive-bin/template
@@ -1,6 +1,6 @@
 # Template file for 'texlive-bin'
 pkgname=texlive-bin
-version=2024
+version=2025
 revision=1
 depends="texlive${version}-bin"
 short_desc="TeX Live Binary distribution through tl-install (newest version)"

From 63498eecfdca60ebb586b7a65eef04d6dfbd4371 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 03:22:49 -0700
Subject: [PATCH 0744/1212] libmateweather: add missing hostmakedeps

---
 srcpkgs/libmateweather/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libmateweather/template b/srcpkgs/libmateweather/template
index db31997460edce..1ed517162fe80d 100644
--- a/srcpkgs/libmateweather/template
+++ b/srcpkgs/libmateweather/template
@@ -6,7 +6,7 @@ build_style=gnu-configure
 configure_args="--disable-static --enable-locations-compression
  --with-zoneinfo-dir=/usr/share/zoneinfo"
 hostmakedepends="pkg-config itstool glib-devel gettext automake
- mate-common autoconf-archive"
+ mate-common autoconf-archive gettext-devel-tools libtool gtk-doc"
 makedepends="gtk+3-devel libxml2-devel libglib-devel libsoup3-devel"
 depends="dconf"
 short_desc="Provides access to weather information from the Internet for MATE"

From 3e963efad8f75ad164b7fa82f2cf3e009095c105 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 03:23:10 -0700
Subject: [PATCH 0745/1212] caribou: fix build with gcc14

---
 srcpkgs/caribou/template | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/srcpkgs/caribou/template b/srcpkgs/caribou/template
index fe0277f2ef12a2..b2a1b9f2bcc712 100644
--- a/srcpkgs/caribou/template
+++ b/srcpkgs/caribou/template
@@ -22,6 +22,9 @@ lib32disabled=yes
 
 pre_configure() {
 	autoreconf -f -i
+
+	# Regenerate sources with new vala
+	find -name '*.vala' -exec touch {} \;
 }
 
 libcaribou_package() {

From ccb32b3675adfb47fdd4a8addda5c1da0d3654e0 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 12 Apr 2025 15:17:24 +0200
Subject: [PATCH 0746/1212] grep: update to 3.12.

---
 srcpkgs/grep/patches/dirfd.patch | 32 --------------------------------
 srcpkgs/grep/template            | 12 ++++--------
 2 files changed, 4 insertions(+), 40 deletions(-)
 delete mode 100644 srcpkgs/grep/patches/dirfd.patch

diff --git a/srcpkgs/grep/patches/dirfd.patch b/srcpkgs/grep/patches/dirfd.patch
deleted file mode 100644
index c2e648cd74a042..00000000000000
--- a/srcpkgs/grep/patches/dirfd.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From d4d8abb39eb02c555f062b1f83ffcfac999c582f Mon Sep 17 00:00:00 2001
-From: Bruno Haible <bruno@clisp.org>
-Date: Fri, 5 May 2023 12:02:49 +0200
-Subject: dirfd: Fix bogus override (regression 2023-04-26).
-
-Reported by Bjarni Ingi Gislason <bjarniig@simnet.is> in
-<https://lists.gnu.org/archive/html/bug-gnulib/2023-05/msg00040.html>.
-
-* m4/dirfd.m4 (gl_FUNC_DIRFD): Fix mistake in last change.
----
---- a/m4/dirfd.m4
-+++ b/m4/dirfd.m4
-@@ -1,4 +1,4 @@
--# serial 27   -*- Autoconf -*-
-+# serial 28   -*- Autoconf -*-
- 
- dnl Find out how to get the file descriptor associated with an open DIR*.
- 
-@@ -40,10 +40,6 @@ AC_DEFUN([gl_FUNC_DIRFD],
-     HAVE_DIRFD=0
-   else
-     HAVE_DIRFD=1
--    dnl Replace only if the system declares dirfd already.
--    if test $ac_cv_have_decl_dirfd = yes; then
--      REPLACE_DIRFD=1
--    fi
-     dnl Replace dirfd() on native Windows, to support fdopendir().
-     AC_REQUIRE([gl_DIRENT_DIR])
-     if test $DIR_HAS_FD_MEMBER = 0; then
--- 
-cgit v1.1
-
diff --git a/srcpkgs/grep/template b/srcpkgs/grep/template
index d614d78e0c1665..10afbb3d1938b4 100644
--- a/srcpkgs/grep/template
+++ b/srcpkgs/grep/template
@@ -1,9 +1,9 @@
 # Template file for 'grep'
 pkgname=grep
-version=3.11
-revision=2
+version=3.12
+revision=1
 build_style=gnu-configure
-hostmakedepends="automake gettext-devel-tools pkg-config"
+hostmakedepends="gettext-devel-tools pkg-config"
 makedepends="pcre2-devel"
 checkdepends="perl"
 short_desc="GNU grep utility"
@@ -11,8 +11,4 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/grep/"
 distfiles="${GNU_SITE}/grep/grep-${version}.tar.xz"
-checksum=1db2aedde89d0dea42b16d9528f894c8d15dae4e190b59aecc78f5a951276eab
-
-pre_configure() {
-	autoreconf -fi
-}
+checksum=2649b27c0e90e632eadcd757be06c6e9a4f48d941de51e7c0f83ff76408a07b9

From e3a4b7877dedee01ca20a1fed7fdf4e15dfb9438 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 9 Apr 2025 19:03:48 +0200
Subject: [PATCH 0747/1212] openssh: update to 10.0p1.

---
 srcpkgs/openssh/patches/sshd_config.patch | 12 +++++-----
 srcpkgs/openssh/patches/time_t.patch      | 28 +++++++++++++++++++++++
 srcpkgs/openssh/template                  |  4 ++--
 3 files changed, 36 insertions(+), 8 deletions(-)
 create mode 100644 srcpkgs/openssh/patches/time_t.patch

diff --git a/srcpkgs/openssh/patches/sshd_config.patch b/srcpkgs/openssh/patches/sshd_config.patch
index aa87fdc677bde9..3eb0b6a46fd708 100644
--- a/srcpkgs/openssh/patches/sshd_config.patch
+++ b/srcpkgs/openssh/patches/sshd_config.patch
@@ -12,16 +12,16 @@
  #Port 22
  #AddressFamily any
  #ListenAddress 0.0.0.0
-@@ -58,7 +63,7 @@ AuthorizedKeysFile	.ssh/authorized_keys
- #PermitEmptyPasswords no
- 
- # Change to no to disable s/key passwords
+@@ -60,7 +65,7 @@
+ # Change to "no" to disable keyboard-interactive authentication.  Depending on
+ # the system's configuration, this may involve passwords, challenge-response,
+ # one-time passwords or some combination of these and other methods.
 -#KbdInteractiveAuthentication yes
 +KbdInteractiveAuthentication no
  
  # Kerberos options
  #KerberosAuthentication no
-@@ -79,7 +84,7 @@ AuthorizedKeysFile	.ssh/authorized_keys
+@@ -81,7 +86,7 @@
  # If you just want the PAM account and session checks to run without
  # PAM authentication, then enable this but set PasswordAuthentication
  # and KbdInteractiveAuthentication to 'no'.
@@ -30,7 +30,7 @@
  
  #AllowAgentForwarding yes
  #AllowTcpForwarding yes
-@@ -88,7 +93,7 @@ AuthorizedKeysFile	.ssh/authorized_keys
+@@ -90,7 +95,7 @@
  #X11DisplayOffset 10
  #X11UseLocalhost yes
  #PermitTTY yes
diff --git a/srcpkgs/openssh/patches/time_t.patch b/srcpkgs/openssh/patches/time_t.patch
new file mode 100644
index 00000000000000..5a8a08fac559be
--- /dev/null
+++ b/srcpkgs/openssh/patches/time_t.patch
@@ -0,0 +1,28 @@
+--- a/log.c
++++ b/log.c
+@@ -595,14 +595,14 @@
+ 		    olast_event == 0 ? -1 : (long)(now - olast_event)));
+ 		if (rl->hysteresis_start == 0) {
+ 			/* active, but under threshold; hysteresis */
+-			if (olast_event + rl->hysteresis < now) {
++			if (olast_event + (time_t)rl->hysteresis < now) {
+ 				/* hysteresis expired before this event */
+ 				RLDBG(("hysteresis preexpired"));
+ 				goto inactive;
+ 			}
+ 			RLDBG(("start hysteresis"));
+ 			rl->hysteresis_start = now;
+-		} else if (rl->hysteresis_start + rl->hysteresis < now) {
++		} else if (rl->hysteresis_start + (time_t)rl->hysteresis < now) {
+ 			/* Hysteresis period expired, transition to inactive */
+ 			RLDBG(("complete hysteresis"));
+  inactive:
+@@ -640,7 +640,7 @@
+ 		*active = 1;
+ 	RLDBG(("log_every=%u since_log=%ld", rl->log_every,
+ 	    (long)(now - rl->last_log)));
+-	if (rl->log_every > 0 && now >= rl->last_log + rl->log_every) {
++	if (rl->log_every > 0 && now >= rl->last_log + (time_t)rl->log_every) {
+ 		RLDBG(("periodic: since_last=%u", rl->ratelimited_events));
+ 		rl->last_log = now;
+ 		if (events_dropped != NULL) {
diff --git a/srcpkgs/openssh/template b/srcpkgs/openssh/template
index 50df7e1525a3ca..fd93b46c3b8fce 100644
--- a/srcpkgs/openssh/template
+++ b/srcpkgs/openssh/template
@@ -1,6 +1,6 @@
 # Template file for 'openssh'
 pkgname=openssh
-version=9.9p2
+version=10.0p1
 revision=1
 build_style=gnu-configure
 configure_args="--datadir=/usr/share/openssh
@@ -26,7 +26,7 @@ license="BSD-2-Clause, ISC"
 homepage="https://www.openssh.com"
 changelog="https://www.openssh.com/releasenotes.html"
 distfiles="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${pkgname}-${version}.tar.gz"
-checksum=91aadb603e08cc285eddf965e1199d02585fa94d994d6cae5b41e1721e215673
+checksum=021a2e709a0edf4250b1256bd5a9e500411a90dddabea830ed59cef90eb9d85c
 conf_files="/etc/ssh/moduli /etc/ssh/ssh_config /etc/ssh/sshd_config /etc/pam.d/sshd"
 make_dirs="
  /var/chroot/ssh 0755 root root

From c8d133d2aab0e897848e135aff789fa04297bbf1 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 9 Apr 2025 21:51:56 +0200
Subject: [PATCH 0748/1212] gnome-ssh-askpass: update to 10.0p1.

---
 srcpkgs/gnome-ssh-askpass/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gnome-ssh-askpass/template b/srcpkgs/gnome-ssh-askpass/template
index 9bdeae4073c726..bc2ee75e11f3f2 100644
--- a/srcpkgs/gnome-ssh-askpass/template
+++ b/srcpkgs/gnome-ssh-askpass/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-ssh-askpass'
 pkgname=gnome-ssh-askpass
-version=9.9p2
+version=10.0p1
 revision=1
 build_wrksrc="contrib"
 build_style=gnu-makefile
@@ -12,7 +12,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause, BSD-2-Clause"
 homepage="http://www.openssh.org"
 distfiles="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${version}.tar.gz"
-checksum=91aadb603e08cc285eddf965e1199d02585fa94d994d6cae5b41e1721e215673
+checksum=021a2e709a0edf4250b1256bd5a9e500411a90dddabea830ed59cef90eb9d85c
 
 alternatives="
  ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/gnome-ssh-askpass

From a74aa821b394f98628f9ee3e536103b55c48d941 Mon Sep 17 00:00:00 2001
From: Pierre Sabbagh <pierresabbagh47@gmail.com>
Date: Sat, 12 Apr 2025 19:28:27 +0300
Subject: [PATCH 0749/1212] scrcpy: update to 3.2.

---
 srcpkgs/scrcpy/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/scrcpy/template b/srcpkgs/scrcpy/template
index 0cf67057337ac2..2938681fc48930 100644
--- a/srcpkgs/scrcpy/template
+++ b/srcpkgs/scrcpy/template
@@ -1,6 +1,6 @@
 # Template file for 'scrcpy'
 pkgname=scrcpy
-version=3.1
+version=3.2
 revision=1
 build_style=meson
 configure_args="-Dcompile_server=false
@@ -14,8 +14,8 @@ license="Apache-2.0"
 homepage="https://github.com/Genymobile/scrcpy"
 distfiles="https://github.com/Genymobile/scrcpy/archive/v${version}.tar.gz
  https://github.com/Genymobile/scrcpy/releases/download/v${version}/scrcpy-server-v${version}"
-checksum="beaa5050a3c45faa77cedc70ad13d88ef26b74d29d52f512b7708671e037d24d
- 958f0944a62f23b1f33a16e9eb14844c1a04b882ca175a738c16d23cb22b86c0"
+checksum="9902a3afd75f9a5da64898ac06ffaf77065dd713a58f47a408630b98f03ba9ce
+ b920e0ea01936bf2482f4ba2fa985c22c13c621999e3d33b45baa5acfc1ea3d0"
 skip_extraction="scrcpy-server-v${version}"
 
 post_install() {

From 57fd856954b67fcb6a90ea4b0dd662924d770816 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 12 Apr 2025 18:59:28 +0200
Subject: [PATCH 0750/1212] syncthing: update to 1.29.5.

---
 srcpkgs/syncthing/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/syncthing/template b/srcpkgs/syncthing/template
index bc5dd475275ac8..130989936cfca1 100644
--- a/srcpkgs/syncthing/template
+++ b/srcpkgs/syncthing/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthing'
 pkgname=syncthing
-version=1.29.4
+version=1.29.5
 revision=1
 build_style=go
 go_import_path="github.com/syncthing/syncthing"
@@ -20,7 +20,7 @@ license="MPL-2.0"
 homepage="https://syncthing.net/"
 changelog="https://github.com/syncthing/syncthing/releases"
 distfiles="https://github.com/syncthing/syncthing/archive/v${version}.tar.gz"
-checksum=6fd5fb081297bd031923a7f9b2a641c38df2bad8cf65e197d9bcfc2fc4bf3a83
+checksum=8dcef38261bc1f0388dcb85385822594573a76ff31a874703fd2d2699250040a
 
 pre_build() {
 	GOARCH= go generate github.com/syncthing/syncthing/lib/api/auto

From bdcd95e3bcc3eed60db4ffb7a9ca13c519b6884e Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 12 Apr 2025 19:03:21 +0200
Subject: [PATCH 0751/1212] linux6.14: update to 6.14.2.

---
 srcpkgs/linux6.14/files/arm64-dotconfig  | 4 +++-
 srcpkgs/linux6.14/files/i386-dotconfig   | 4 +++-
 srcpkgs/linux6.14/files/x86_64-dotconfig | 6 +++---
 srcpkgs/linux6.14/template               | 4 ++--
 4 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/linux6.14/files/arm64-dotconfig b/srcpkgs/linux6.14/files/arm64-dotconfig
index 17a4251752bf42..c55be48e370dfa 100644
--- a/srcpkgs/linux6.14/files/arm64-dotconfig
+++ b/srcpkgs/linux6.14/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.14.0 Kernel Configuration
+# Linux/arm64 6.14.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -18,6 +18,7 @@ CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
@@ -12690,6 +12691,7 @@ CONFIG_NFSD_FLEXFILELAYOUT=y
 CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
+# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
diff --git a/srcpkgs/linux6.14/files/i386-dotconfig b/srcpkgs/linux6.14/files/i386-dotconfig
index 182b98e7c46d21..e3189f618a4037 100644
--- a/srcpkgs/linux6.14/files/i386-dotconfig
+++ b/srcpkgs/linux6.14/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.14.0 Kernel Configuration
+# Linux/i386 6.14.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -19,6 +19,7 @@ CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
@@ -10263,6 +10264,7 @@ CONFIG_NFSD_FLEXFILELAYOUT=y
 CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
+# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
diff --git a/srcpkgs/linux6.14/files/x86_64-dotconfig b/srcpkgs/linux6.14/files/x86_64-dotconfig
index 88f0945917464a..2f783bf2d36229 100644
--- a/srcpkgs/linux6.14/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.14/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.14.0 Kernel Configuration
+# Linux/x86_64 6.14.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -19,6 +19,7 @@ CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
@@ -2206,8 +2207,6 @@ CONFIG_ETHTOOL_NETLINK=y
 #
 # Device Drivers
 #
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
 CONFIG_HAVE_PCI=y
 CONFIG_GENERIC_PCI_IOMAP=y
 CONFIG_PCI=y
@@ -10691,6 +10690,7 @@ CONFIG_NFSD_FLEXFILELAYOUT=y
 CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
+# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
 CONFIG_GRACE_PERIOD=m
 CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
diff --git a/srcpkgs/linux6.14/template b/srcpkgs/linux6.14/template
index f271a9a9221c50..ffa68250117724 100644
--- a/srcpkgs/linux6.14/template
+++ b/srcpkgs/linux6.14/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.14'
 pkgname=linux6.14
-version=6.14.1
+version=6.14.2
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -18,7 +18,7 @@ rc*) distfiles="https://git.kernel.org/torvalds/t/linux-${version%.*}-${version#
 esac
 
 checksum="a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
- 7b546d56dae0a112c5c6ec853c447d79ecb97c8155f8e42474b2a49da1dda905"
+ 61e2ed6cc19c94316189d237e722e69d6ef9f47d288e420e4cb7db0ff0aaf73b"
 
 python_version=3
 

From 1c1c000e382ab02baa11ee5abff07f31ae601eae Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 12 Apr 2025 19:09:22 +0200
Subject: [PATCH 0752/1212] c-ares: update to 1.34.5.

---
 srcpkgs/c-ares/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/c-ares/template b/srcpkgs/c-ares/template
index 1a86af2026dec1..aadf2d72a8b409 100644
--- a/srcpkgs/c-ares/template
+++ b/srcpkgs/c-ares/template
@@ -1,6 +1,6 @@
 # Template file for 'c-ares'
 pkgname=c-ares
-version=1.34.4
+version=1.34.5
 revision=1
 build_style=gnu-configure
 checkdepends="iana-etc"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://c-ares.org/"
 changelog="https://c-ares.org/changelog.html"
 distfiles="https://github.com/c-ares/c-ares/releases/download/v${version}/c-ares-${version}.tar.gz"
-checksum=fa38dbed659ee4cc5a32df5e27deda575fa6852c79a72ba1af85de35a6ae222f
+checksum=7d935790e9af081c25c495fd13c2cfcda4792983418e96358ef6e7320ee06346
 make_check=ci-skip # segfaults only on CI
 
 post_install() {

From 941f211dda8b66160a47cbae7411a7eff5c58588 Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Mon, 2 Dec 2024 14:03:53 +0100
Subject: [PATCH 0753/1212] nfs-utils: update to 2.8.3

---
 srcpkgs/nfs-utils/files/nfsdcld/run           |   6 +
 .../patches/musl-fix_long_unsigned_int.patch  |  44 ++++----
 .../patches/musl-svcgssd-sysconf.patch        | 103 ------------------
 ...s-utils-2.7.1-define_macros_for_musl.patch |  38 -------
 srcpkgs/nfs-utils/template                    |   7 +-
 5 files changed, 32 insertions(+), 166 deletions(-)
 create mode 100644 srcpkgs/nfs-utils/files/nfsdcld/run
 delete mode 100644 srcpkgs/nfs-utils/patches/musl-svcgssd-sysconf.patch
 delete mode 100644 srcpkgs/nfs-utils/patches/nfs-utils-2.7.1-define_macros_for_musl.patch

diff --git a/srcpkgs/nfs-utils/files/nfsdcld/run b/srcpkgs/nfs-utils/files/nfsdcld/run
new file mode 100644
index 00000000000000..c6cf1ca474758d
--- /dev/null
+++ b/srcpkgs/nfs-utils/files/nfsdcld/run
@@ -0,0 +1,6 @@
+#!/bin/sh
+exec 2>&1
+
+[ -r ./conf ] && . ./conf
+
+exec nfsdcld ${OPTS:- --foreground}
diff --git a/srcpkgs/nfs-utils/patches/musl-fix_long_unsigned_int.patch b/srcpkgs/nfs-utils/patches/musl-fix_long_unsigned_int.patch
index 28dc1da9a34368..87900cb543c43a 100644
--- a/srcpkgs/nfs-utils/patches/musl-fix_long_unsigned_int.patch
+++ b/srcpkgs/nfs-utils/patches/musl-fix_long_unsigned_int.patch
@@ -1,5 +1,5 @@
---- a/utils/gssd/gssd.c	2024-08-20 14:30:33.000000000 +0200
-+++ b/utils/gssd/gssd.c	2024-09-08 13:01:06.098924979 +0200
+--- a/utils/gssd/gssd.c	2025-03-29 16:21:54.000000000 +0100
++++ b/utils/gssd/gssd.c	2025-03-31 22:19:59.859489111 +0200
 @@ -65,6 +65,7 @@
  #include <dirent.h>
  #include <netdb.h>
@@ -50,8 +50,8 @@
  			break;
  		}
  	}
---- a/utils/gssd/gssd_proc.c	2024-08-20 14:30:33.000000000 +0200
-+++ b/utils/gssd/gssd_proc.c	2024-09-08 13:19:02.841249423 +0200
+--- a/utils/gssd/gssd_proc.c	2025-03-29 16:21:54.000000000 +0100
++++ b/utils/gssd/gssd_proc.c	2025-03-31 22:26:32.351326749 +0200
 @@ -73,6 +73,7 @@
  #ifdef HAVE_TIRPC_GSS_SECCREATE
  #include <rpc/rpcsec_gss.h>
@@ -111,7 +111,7 @@
  #ifdef HAVE_TIRPC_GSS_SECCREATE
  	memset(&req, 0, sizeof(req));
  	req.my_cred = sec.cred;
-@@ -553,8 +554,8 @@
+@@ -567,8 +568,8 @@
  	int		err, resp = -1;
  	pthread_t tid = pthread_self();
  
@@ -122,7 +122,7 @@
  
  	*chg_err = change_identity(uid);
  	if (*chg_err) {
-@@ -602,8 +603,8 @@
+@@ -616,8 +617,8 @@
  	int	success = 0;
  	pthread_t tid = pthread_self();
  
@@ -133,7 +133,7 @@
  
  	do {
  		gssd_refresh_krb5_machine_credential(clp->servername,
-@@ -943,8 +944,8 @@
+@@ -957,8 +958,8 @@
  		free(tinfo);
  		return ret;
  	}
@@ -144,7 +144,7 @@
  
  	tinfo->tid = th;
  	pthread_mutex_lock(&active_thread_list_lock);
-@@ -1008,7 +1009,7 @@
+@@ -1022,7 +1023,7 @@
  	}
  	lbuf[lbuflen-1] = 0;
  
@@ -153,8 +153,8 @@
  		 lbuf, clp->relpath);
  
  	for (p = strtok(lbuf, " "); p; p = strtok(NULL, " ")) {
---- a/utils/gssd/krb5_util.c	2024-08-20 14:30:33.000000000 +0200
-+++ b/utils/gssd/krb5_util.c	2024-09-08 13:25:58.884113095 +0200
+--- a/utils/gssd/krb5_util.c	2025-03-29 16:21:54.000000000 +0100
++++ b/utils/gssd/krb5_util.c	2025-03-31 22:25:50.008589085 +0200
 @@ -123,6 +123,7 @@
  
  #include <sys/types.h>
@@ -163,7 +163,7 @@
  
  #include "nfslib.h"
  #include "gssd.h"
-@@ -426,8 +427,8 @@
+@@ -420,8 +421,8 @@
  	now += 300;
  	pthread_mutex_lock(&ple_lock);
  	if (ple->ccname && ple->endtime > now && !nocache && !force_renew) {
@@ -174,18 +174,18 @@
  		code = 0;
  		pthread_mutex_unlock(&ple_lock);
  		goto out;
-@@ -527,8 +528,8 @@
- 	}
+@@ -478,8 +479,8 @@
+ 	pthread_mutex_unlock(&ple_lock);
  
  	code = 0;
--	printerr(2, "%s(0x%lx): principal '%s' ccache:'%s'\n", 
--		__func__, tid, pname, cc_name);
+-	printerr(2, "%s(0x%lx): principal '%s' ccache:'%s'\n",
+-		__func__, tid, pname, ple->ccname);
 +	printerr(2, "%s(0x%" PRIxPTR "): principal '%s' ccache:'%s'\n",
-+		__func__, (uintptr_t)tid, pname, cc_name);
++		__func__, (uintptr_t)tid, pname, ple->ccname);
    out:
- #ifdef HAVE_KRB5_GET_INIT_CREDS_OPT_SET_ADDRESSLESS
- 	if (init_opts)
-@@ -667,8 +668,8 @@
+ 	if (opts)
+ 		krb5_get_init_creds_opt_free(context, opts);
+@@ -614,8 +615,8 @@
  	/* Get full target hostname */
  	retval = getaddrinfo(inhost, NULL, &hints, &addrs);
  	if (retval) {
@@ -196,7 +196,7 @@
  		goto out;
  	}
  	strncpy(outhost, addrs->ai_canonname, outhostlen);
-@@ -677,8 +678,8 @@
+@@ -624,8 +625,8 @@
  	    *c = tolower(*c);
  
  	if (get_verbosity() && strcmp(inhost, outhost))
@@ -207,12 +207,12 @@
  
  	retval = 0;
  out:
-@@ -1021,7 +1022,7 @@
+@@ -968,7 +969,7 @@
  					tried_upper = 1;
  				}
  			} else {
 -				printerr(2, "find_keytab_entry(0x%lx): Success getting keytab entry for '%s'\n",tid, spn);
-+				printerr(2, "find_keytab_entry(0x%" PRIxPTR "): Success getting keytab entry for '%s'\n", (uintptr_t)tid, spn);
++				printerr(2, "find_keytab_entry(0x%" PRIxPTR "): Success getting keytab entry for '%s'\n",(uintptr_t)tid, spn);
  				retval = 0;
  				goto out;
  			}
diff --git a/srcpkgs/nfs-utils/patches/musl-svcgssd-sysconf.patch b/srcpkgs/nfs-utils/patches/musl-svcgssd-sysconf.patch
deleted file mode 100644
index aab0e9612bf23a..00000000000000
--- a/srcpkgs/nfs-utils/patches/musl-svcgssd-sysconf.patch
+++ /dev/null
@@ -1,103 +0,0 @@
---- a/support/nfsidmap/libnfsidmap.c
-+++ b/support/nfsidmap/libnfsidmap.c
-@@ -430,11 +430,17 @@
- 
- 	nobody_user = conf_get_str("Mapping", "Nobody-User");
- 	if (nobody_user) {
--		size_t buflen = sysconf(_SC_GETPW_R_SIZE_MAX);
-+		long scbuflen = sysconf(_SC_GETPW_R_SIZE_MAX);
-+		size_t buflen = 1024; /*value on my gentoo glibc system that has _SC_GETPW_R_SIZE_MAX*/
- 		struct passwd *buf;
- 		struct passwd *pw = NULL;
- 		int err;
- 
-+		/*sysconf can return -1 when _SC_GETPW_R_SIZE_MAX is not defined, like on musl systems, if cast to size_t this will lead
-+		  to an integer overflow, which leads to a buffer overflow and crashes svcgssd */
-+		if (scbuflen > 0)
-+			buflen = (size_t)scbuflen;
-+
- 		buf = malloc(sizeof(*buf) + buflen);
- 		if (buf) {
- 			err = getpwnam_r(nobody_user, buf, ((char *)buf) + sizeof(*buf), buflen, &pw);
-@@ -451,10 +457,16 @@
- 
- 	nobody_group = conf_get_str("Mapping", "Nobody-Group");
- 	if (nobody_group) {
--		size_t buflen = sysconf(_SC_GETGR_R_SIZE_MAX);
-+		long scbuflen = sysconf(_SC_GETGR_R_SIZE_MAX);
-+		size_t buflen = 1024; /*value on my gentoo glibc system that has _SC_GETGR_R_SIZE_MAX*/
- 		struct group *buf;
- 		struct group *gr = NULL;
- 		int err;
-+
-+		/*sysconf can return -1 when _SC_GETGR_R_SIZE_MAX is not defined, like on musl systems, if cast to size_t this will lead
-+		  to an integer overflow, which leads to a buffer overflow and crashes svcgssd */
-+		if (scbuflen > 0)
-+			buflen = (size_t)scbuflen;
- 
- 		buf = malloc(sizeof(*buf) + buflen);
- 		if (buf) {
---- a/support/nfsidmap/static.c
-+++ b/support/nfsidmap/static.c
-@@ -98,10 +98,14 @@
- {
- 	struct passwd *pw;
- 	struct pwbuf *buf;
--	size_t buflen = sysconf(_SC_GETPW_R_SIZE_MAX);
-+	long scbuflen = sysconf(_SC_GETPW_R_SIZE_MAX);
-+	size_t buflen = 1024;
- 	char *localname;
- 	int err;
- 
-+	if (scbuflen > 0)
-+		buflen = (size_t)scbuflen;
-+
- 	buf = malloc(sizeof(*buf) + buflen);
- 	if (!buf) {
- 		err = ENOMEM;
-@@ -149,9 +153,13 @@
- {
- 	struct group *gr;
- 	struct grbuf *buf;
--	size_t buflen = sysconf(_SC_GETGR_R_SIZE_MAX);
-+	long scbuflen = sysconf(_SC_GETGR_R_SIZE_MAX);
-+	size_t buflen = 1024;
- 	char *localgroup;
- 	int err;
-+
-+	if (scbuflen > 0)
-+		buflen = (size_t)scbuflen;
- 
- 	buf = malloc(sizeof(*buf) + buflen);
- 	if (!buf) {
---- a/support/nfsidmap/nss.c
-+++ b/support/nfsidmap/nss.c
-@@ -91,9 +91,13 @@
- 	struct passwd *pw = NULL;
- 	struct passwd pwbuf;
- 	char *buf;
--	size_t buflen = sysconf(_SC_GETPW_R_SIZE_MAX);
-+	long scbuflen = sysconf(_SC_GETPW_R_SIZE_MAX);
-+	size_t buflen = 1024;
- 	int err = -ENOMEM;
- 
-+	if (scbuflen > 0)
-+		buflen = (size_t)scbuflen;
-+
- 	buf = malloc(buflen);
- 	if (!buf)
- 		goto out;
-@@ -119,8 +123,12 @@
- 	struct group *gr = NULL;
- 	struct group grbuf;
- 	char *buf;
--	size_t buflen = sysconf(_SC_GETGR_R_SIZE_MAX);
-+	long scbuflen = sysconf(_SC_GETGR_R_SIZE_MAX);
-+	size_t buflen = 1024;
- 	int err;
-+
-+	if (scbuflen > 0)
-+		buflen = (size_t)scbuflen;
- 
- 	if (domain == NULL)
- 		domain = get_default_domain();
diff --git a/srcpkgs/nfs-utils/patches/nfs-utils-2.7.1-define_macros_for_musl.patch b/srcpkgs/nfs-utils/patches/nfs-utils-2.7.1-define_macros_for_musl.patch
deleted file mode 100644
index df4c2db84341de..00000000000000
--- a/srcpkgs/nfs-utils/patches/nfs-utils-2.7.1-define_macros_for_musl.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-diff --git a/support/junction/path.c b/support/junction/path.c
-index 13a14386..dd0f59a0 100644
---- a/support/junction/path.c
-+++ b/support/junction/path.c
-@@ -23,6 +23,12 @@
-  *	http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
-  */
- 
-+/* For musl */
-+#ifndef _GNU_SOURCE
-+#define _GNU_SOURCE
-+#endif
-+#include <limits.h>
-+
- #include <sys/types.h>
- #include <sys/stat.h>
- 
-diff --git a/support/include/junction.h b/support/include/junction.h
-index 7257d80b..d127dd55 100644
---- a/support/include/junction.h
-+++ b/support/include/junction.h
-@@ -26,6 +26,16 @@ 
- #ifndef _NFS_JUNCTION_H_
- #define _NFS_JUNCTION_H_
- 
-+/* For musl, refered to glibc's sys/cdefs.h */
-+#ifndef __attribute_malloc__
-+#define __attribute_malloc__ __attribute__((__malloc__))
-+#endif
-+
-+/* For musl, refered to glibc's sys/stat.h */
-+#ifndef ALLPERMS
-+#define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)/* 07777 */
-+#endif
-+
- #include <stdint.h>
- 
- /*
diff --git a/srcpkgs/nfs-utils/template b/srcpkgs/nfs-utils/template
index 60da30200b697b..77901c2b707f41 100644
--- a/srcpkgs/nfs-utils/template
+++ b/srcpkgs/nfs-utils/template
@@ -1,6 +1,6 @@
 # Template file for 'nfs-utils'
 pkgname=nfs-utils
-version=2.7.1
+version=2.8.3
 revision=1
 build_style=gnu-configure
 configure_args="--with-statduser=nobody --enable-gss --enable-nfsv4
@@ -13,14 +13,14 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.linux-nfs.org/"
 distfiles="${KERNEL_SITE}/utils/${pkgname}/${version}/${pkgname}-${version}.tar.xz"
-checksum=885c948a84a58bca4148f459588f9a7369dbb40dcc466f04e455c6b10fd0aa48
+checksum=11e7c5847a8423a72931c865bd9296e7fd56ff270a795a849183900961711725
 replaces="rpcgen>=0"
 
 hostmakedepends="pkg-config libtirpc-devel rpcsvc-proto mit-krb5-devel"
 makedepends="libblkid-devel libmount-devel libtirpc-devel
  keyutils-devel libevent-devel mit-krb5-devel
  device-mapper-devel libcap-devel sqlite-devel
- libxml2-devel"
+ libxml2-devel libnl3-devel"
 depends="rpcbind"
 python_version=3
 conf_files="/etc/exports"
@@ -53,6 +53,7 @@ post_install() {
 	vsv rpcsvcgssd
 	vsv statd
 	vsv nfs-server
+	vsv nfsdcld
 	# replacement scripts
 	rm -rf ${DESTDIR}/usr/bin/start-statd
 	vbin ${FILESDIR}/start-statd

From 6a8cff164f22d6ebd47113ed311cc6386af1d86e Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Wed, 11 Dec 2024 14:23:55 +0100
Subject: [PATCH 0754/1212] libtirpc: update to 1.3.6

---
 srcpkgs/libtirpc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libtirpc/template b/srcpkgs/libtirpc/template
index 88e331d0623942..298de5fb83c367 100644
--- a/srcpkgs/libtirpc/template
+++ b/srcpkgs/libtirpc/template
@@ -1,6 +1,6 @@
 # Template file for 'libtirpc'
 pkgname=libtirpc
-version=1.3.5
+version=1.3.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config mit-krb5-devel"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://sourceforge.net/projects/libtirpc/"
 changelog="http://git.linux-nfs.org/?p=steved/libtirpc.git;a=shortlog"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=9b31370e5a38d3391bf37edfa22498e28fe2142467ae6be7a17c9068ec0bf12f
+checksum=bbd26a8f0df5690a62a47f6aa30f797f3ef8d02560d1bc449a83066b5a1d3508
 
 case "$XBPS_TARGET_MACHINE" in
 	*-musl) makedepends+=" musl-legacy-compat" ;;

From f5acd040e63e9a8f29c6d2e6c05ea5070ef94869 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 12 Apr 2025 14:56:15 -0400
Subject: [PATCH 0755/1212] soju: fix default config

---
 srcpkgs/soju/patches/void-defaults.patch | 11 +++++++++++
 srcpkgs/soju/template                    |  6 ++++--
 2 files changed, 15 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/soju/patches/void-defaults.patch

diff --git a/srcpkgs/soju/patches/void-defaults.patch b/srcpkgs/soju/patches/void-defaults.patch
new file mode 100644
index 00000000000000..6fd9fec525dd59
--- /dev/null
+++ b/srcpkgs/soju/patches/void-defaults.patch
@@ -0,0 +1,11 @@
+merge void's default config with upstream's
+
+--- a/config.in
++++ b/config.in
+@@ -1,4 +1,4 @@
+-db sqlite3 /var/lib/soju/main.db
+-message-store fs /var/lib/soju/logs/
++db sqlite3 /var/db/soju/main.db
++message-store fs /var/log/soju/
+ listen ircs://
+ listen unix+admin://
diff --git a/srcpkgs/soju/template b/srcpkgs/soju/template
index 2dd1261a3fea2b..45d20f2de6ce83 100644
--- a/srcpkgs/soju/template
+++ b/srcpkgs/soju/template
@@ -1,7 +1,7 @@
 # Template file for 'soju'
 pkgname=soju
 version=0.9.0
-revision=1
+revision=2
 build_style=go
 go_import_path="codeberg.org/emersion/soju"
 go_package="./cmd/... ./contrib/..."
@@ -19,8 +19,10 @@ distfiles="https://codeberg.org/emersion/soju/archive/v${version}.tar.gz"
 checksum=3ca05f741342f60a385e2c3c784824e81c122b05a909efe0fa62b94c414f92f1
 conf_files="/etc/soju/config"
 system_accounts="_soju"
+_soju_homedir="/var/lib/soju"
 make_dirs="/var/db/soju 0750 _soju _soju
- /var/log/soju 0750 _soju _soju"
+ /var/log/soju 0750 _soju _soju
+ /var/lib/soju 0750 _soju _soju"
 
 post_install() {
 	for b in znc-import migrate-db migrate-logs; do

From cc0d84bd90996a766cb8d67d669d73ac2cf42bef Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Thu, 27 Mar 2025 12:37:34 +0100
Subject: [PATCH 0756/1212] prosody: do not vendor configuration file

---
 srcpkgs/prosody/files/prosody.cfg.lua | 187 --------------------------
 srcpkgs/prosody/patches/pidfile.patch |  12 ++
 srcpkgs/prosody/template              |   6 +-
 3 files changed, 14 insertions(+), 191 deletions(-)
 delete mode 100644 srcpkgs/prosody/files/prosody.cfg.lua
 create mode 100644 srcpkgs/prosody/patches/pidfile.patch

diff --git a/srcpkgs/prosody/files/prosody.cfg.lua b/srcpkgs/prosody/files/prosody.cfg.lua
deleted file mode 100644
index f0a961349d3f83..00000000000000
--- a/srcpkgs/prosody/files/prosody.cfg.lua
+++ /dev/null
@@ -1,187 +0,0 @@
--- Prosody Example Configuration File
---
--- Information on configuring Prosody can be found on our
--- website at http://prosody.im/doc/configure
---
--- Tip: You can check that the syntax of this file is correct
--- when you have finished by running: luac -p prosody.cfg.lua
--- If there are any errors, it will let you know what and where
--- they are, otherwise it will keep quiet.
---
--- The only thing left to do is rename this file to remove the .dist ending, and fill in the
--- blanks. Good luck, and happy Jabbering!
-
-
------- Void settings ------
-pidfile = "/run/prosody/prosody.pid"
-
----------- Server-wide settings ----------
--- Settings in this section apply to the whole server and are the default settings
--- for any virtual hosts
-
--- This is a (by default, empty) list of accounts that are admins
--- for the server. Note that you must create the accounts separately
--- (see http://prosody.im/doc/creating_accounts for info)
--- Example: admins = { "user1@example.com", "user2@example.net" }
-admins = { }
-
--- Enable use of libevent for better performance under high load
--- For more information see: http://prosody.im/doc/libevent
---use_libevent = true;
-
--- This is the list of modules Prosody will load on startup.
--- It looks for mod_modulename.lua in the plugins folder, so make sure that exists too.
--- Documentation on modules can be found at: http://prosody.im/doc/modules
-modules_enabled = {
-
-	-- Generally required
-		"roster"; -- Allow users to have a roster. Recommended ;)
-		"saslauth"; -- Authentication for clients and servers. Recommended if you want to log in.
-		"tls"; -- Add support for secure TLS on c2s/s2s connections
-		"dialback"; -- s2s dialback support
-		"disco"; -- Service discovery
-
-	-- Not essential, but recommended
-		"private"; -- Private XML storage (for room bookmarks, etc.)
-		"vcard"; -- Allow users to set vCards
-	
-	-- These are commented by default as they have a performance impact
-		--"privacy"; -- Support privacy lists
-		--"compression"; -- Stream compression
-
-	-- Nice to have
-		"version"; -- Replies to server version requests
-		"uptime"; -- Report how long server has been running
-		"time"; -- Let others know the time here on this server
-		"ping"; -- Replies to XMPP pings with pongs
-		"pep"; -- Enables users to publish their mood, activity, playing music and more
-		"register"; -- Allow users to register on this server using a client and change passwords
-
-	-- Admin interfaces
-		"admin_adhoc"; -- Allows administration via an XMPP client that supports ad-hoc commands
-		--"admin_telnet"; -- Opens telnet console interface on localhost port 5582
-	
-	-- HTTP modules
-		--"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
-		--"http_files"; -- Serve static files from a directory over HTTP
-
-	-- Other specific functionality
-		"posix"; -- POSIX functionality, sends server to background, enables syslog, etc. (Keep enabled for Void.)
-		--"groups"; -- Shared roster support
-		--"announce"; -- Send announcement to all online users
-		--"welcome"; -- Welcome users who register accounts
-		--"watchregistrations"; -- Alert admins of registrations
-		--"motd"; -- Send a message to users when they log in
-		--"legacyauth"; -- Legacy authentication. Only used by some old clients and bots.
-};
-
--- These modules are auto-loaded, but should you want
--- to disable them then uncomment them here:
-modules_disabled = {
-	-- "offline"; -- Store offline messages
-	-- "c2s"; -- Handle client connections
-	-- "s2s"; -- Handle server-to-server connections
-};
-
--- Disable account creation by default, for security
--- For more information see http://prosody.im/doc/creating_accounts
-allow_registration = false;
-
--- These are the SSL/TLS-related settings. If you don't want
--- to use SSL/TLS, you may comment or remove this
-ssl = {
-	key = "certs/localhost.key";
-	certificate = "certs/localhost.crt";
-}
-
--- Force clients to use encrypted connections? This option will
--- prevent clients from authenticating unless they are using encryption.
-
-c2s_require_encryption = false
-
--- Force certificate authentication for server-to-server connections?
--- This provides ideal security, but requires servers you communicate
--- with to support encryption AND present valid, trusted certificates.
--- NOTE: Your version of LuaSec must support certificate verification!
--- For more information see http://prosody.im/doc/s2s#security
-
-s2s_secure_auth = false
-
--- Many servers don't support encryption or have invalid or self-signed
--- certificates. You can list domains here that will not be required to
--- authenticate using certificates. They will be authenticated using DNS.
-
---s2s_insecure_domains = { "gmail.com" }
-
--- Even if you leave s2s_secure_auth disabled, you can still require valid
--- certificates for some domains by specifying a list here.
-
---s2s_secure_domains = { "jabber.org" }
-
--- Select the authentication backend to use. The 'internal' providers
--- use Prosody's configured data storage to store the authentication data.
--- To allow Prosody to offer secure authentication mechanisms to clients, the
--- default provider stores passwords in plaintext. If you do not trust your
--- server please see http://prosody.im/doc/modules/mod_auth_internal_hashed
--- for information about using the hashed backend.
-
-authentication = "internal_plain"
-
--- Select the storage backend to use. By default Prosody uses flat files
--- in its configured data directory, but it also supports more backends
--- through modules. An "sql" backend is included by default, but requires
--- additional dependencies. See http://prosody.im/doc/storage for more info.
-
---storage = "sql" -- Default is "internal"
-
--- For the "sql" backend, you can uncomment *one* of the below to configure:
---sql = { driver = "SQLite3", database = "prosody.sqlite" } -- Default. 'database' is the filename.
---sql = { driver = "MySQL", database = "prosody", username = "prosody", password = "secret", host = "localhost" }
---sql = { driver = "PostgreSQL", database = "prosody", username = "prosody", password = "secret", host = "localhost" }
-
--- Logging configuration
--- For advanced logging see http://prosody.im/doc/logging
-log = {
-	-- info = "/var/log/prosody/prosody.log"; -- Change 'info' to 'debug' for verbose logging
-	-- error = "/var/log/prosody/prosody.err";
-	"*syslog"; -- Uncomment this for logging to syslog
-	-- "*console"; -- Log to the console, useful for debugging with daemonize=false
-}
-
------------ Virtual hosts -----------
--- You need to add a VirtualHost entry for each domain you wish Prosody to serve.
--- Settings under each VirtualHost entry apply *only* to that host.
-
-VirtualHost "localhost"
-
-VirtualHost "example.com"
-	enabled = false -- Remove this line to enable this host
-
-	-- Assign this host a certificate for TLS, otherwise it would use the one
-	-- set in the global section (if any).
-	-- Note that old-style SSL on port 5223 only supports one certificate, and will always
-	-- use the global one.
-	ssl = {
-		key = "certs/example.com.key";
-		certificate = "certs/example.com.crt";
-	}
-
------- Components ------
--- You can specify components to add hosts that provide special services,
--- like multi-user conferences, and transports.
--- For more information on components, see http://prosody.im/doc/components
-
----Set up a MUC (multi-user chat) room server on conference.example.com:
---Component "conference.example.com" "muc"
-
--- Set up a SOCKS5 bytestream proxy for server-proxied file transfers:
---Component "proxy.example.com" "proxy65"
-
----Set up an external component (default component port is 5347)
---
--- External components allow adding various services, such as gateways/
--- transports to other networks like ICQ, MSN and Yahoo. For more info
--- see: http://prosody.im/doc/components#adding_an_external_component
---
---Component "gateway.example.com"
---	component_secret = "password"
diff --git a/srcpkgs/prosody/patches/pidfile.patch b/srcpkgs/prosody/patches/pidfile.patch
new file mode 100644
index 00000000000000..8fed22cd6d09d7
--- /dev/null
+++ b/srcpkgs/prosody/patches/pidfile.patch
@@ -0,0 +1,12 @@
+--- a/prosody.cfg.lua.dist	2025-03-28 22:24:48.477067815 +0100
++++ b/prosody.cfg.lua.dist	2025-03-28 22:24:28.531068661 +0100
+@@ -15,6 +15,9 @@
+ -- blanks. Good luck, and happy Jabbering!
+ 
+ 
++------ Void settings ------
++pidfile = "/run/prosody/prosody.pid"
++
+ ---------- Server-wide settings ----------
+ -- Settings in this section apply to the whole server and are the default settings
+ -- for any virtual hosts
diff --git a/srcpkgs/prosody/template b/srcpkgs/prosody/template
index 3bc9022a6c022f..a432314010ae10 100644
--- a/srcpkgs/prosody/template
+++ b/srcpkgs/prosody/template
@@ -1,7 +1,7 @@
 # Template file for 'prosody'
 pkgname=prosody
 version=13.0.0
-revision=1
+revision=2
 build_style=configure
 configure_args="
  --ostype=linux
@@ -42,9 +42,7 @@ post_configure() {
 		-e 's|^LD=.*|LD=${CC}|' \
 		-i config.unix
 }
-pre_build() {
-	cp -f ${FILESDIR}/prosody.cfg.lua prosody.cfg.lua.dist
-}
+
 post_install() {
 	vsv prosody
 	vlicense COPYING

From a4401583879e5d02fa459672e663a840c304ef39 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 30 Mar 2025 21:33:27 +0530
Subject: [PATCH 0757/1212] glow: update to 2.1.0.

---
 srcpkgs/glow/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/glow/template b/srcpkgs/glow/template
index 605d3cff334fa6..13440275a897bb 100644
--- a/srcpkgs/glow/template
+++ b/srcpkgs/glow/template
@@ -1,6 +1,6 @@
 # Template file for 'glow'
 pkgname=glow
-version=2.0.0
+version=2.1.0
 revision=1
 build_style=go
 go_import_path=github.com/charmbracelet/glow/v2
@@ -10,7 +10,7 @@ maintainer="klardotsh <josh@klar.sh>"
 license="MIT"
 homepage="https://github.com/charmbracelet/glow"
 distfiles="https://github.com/charmbracelet/glow/archive/refs/tags/v${version}.tar.gz"
-checksum=55872e36c006e7e715b86283baf14add1f85b0a0304e867dd0d80e8d7afe49a8
+checksum=f1875a73ed81e5d8e6c81443e9a9d18bd9d1489c563c9fa2ff5425f2f8e2af6f
 
 post_install() {
 	for shell in bash fish zsh; do

From c835671ee9ce996143b66f1c44b44743c243d794 Mon Sep 17 00:00:00 2001
From: Karel Balej <balejk@matfyz.cz>
Date: Sat, 12 Apr 2025 22:05:45 +0200
Subject: [PATCH 0758/1212] soju: create /run/soju on startup

The default configuration file now contains

	listen unix+admin://

which defaults to /run/soju/admin, the directory thus needs to exist.
---
 srcpkgs/soju/files/soju/run | 2 ++
 srcpkgs/soju/template       | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/soju/files/soju/run b/srcpkgs/soju/files/soju/run
index 95d1a8632b8fbd..e113bb45c686c1 100644
--- a/srcpkgs/soju/files/soju/run
+++ b/srcpkgs/soju/files/soju/run
@@ -1,4 +1,6 @@
 #!/bin/sh
 exec 2>&1
 [ -r conf ] && . ./conf
+mkdir -p /run/soju
+chown _soju:_soju /run/soju
 exec chpst -u _soju soju ${OPTS}
diff --git a/srcpkgs/soju/template b/srcpkgs/soju/template
index 45d20f2de6ce83..d5d5d41c31f34c 100644
--- a/srcpkgs/soju/template
+++ b/srcpkgs/soju/template
@@ -1,7 +1,7 @@
 # Template file for 'soju'
 pkgname=soju
 version=0.9.0
-revision=2
+revision=3
 build_style=go
 go_import_path="codeberg.org/emersion/soju"
 go_package="./cmd/... ./contrib/..."

From 05f5e23d3cd5949c778240afa8d27c2f88d1fba8 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 13:59:00 -0700
Subject: [PATCH 0759/1212] wireless_tools: fix build for gcc14 and musl

---
 srcpkgs/wireless_tools/patches/basename.patch | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/wireless_tools/patches/basename.patch

diff --git a/srcpkgs/wireless_tools/patches/basename.patch b/srcpkgs/wireless_tools/patches/basename.patch
new file mode 100644
index 00000000000000..48768ae8d8e18a
--- /dev/null
+++ b/srcpkgs/wireless_tools/patches/basename.patch
@@ -0,0 +1,14 @@
+Include missing basename declaration on musl
+
+diff -rup ifrename.c.orig ifrename.c
+--- a/ifrename.c
++++ b/ifrename.c
+@@ -45,6 +45,7 @@
+ #define _GNU_SOURCE
+ #endif
+ 
++#include <libgen.h>		/* basename() */
+ #include <getopt.h>		/* getopt_long() */
+ #include <linux/sockios.h>	/* SIOCSIFNAME */
+ #include <fnmatch.h>		/* fnmatch() */
+

From 74d3e455b13ddac236981c1c0f65bfde56730190 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 13 Apr 2025 04:13:37 +0200
Subject: [PATCH 0760/1212] knot: update to 3.4.6.

---
 srcpkgs/knot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/knot/template b/srcpkgs/knot/template
index 0a344da3d23b26..7a84b2e814987f 100644
--- a/srcpkgs/knot/template
+++ b/srcpkgs/knot/template
@@ -1,6 +1,6 @@
 # Template file for 'knot'
 pkgname=knot
-version=3.4.5
+version=3.4.6
 revision=1
 build_style=gnu-configure
 configure_args="
@@ -21,7 +21,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.knot-dns.cz/"
 changelog="https://gitlab.nic.cz/knot/knot-dns/-/raw/${version%*.*}/NEWS"
 distfiles="https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"
-checksum=359af70afafa7ccaa18439a7c1eb35270ff9eece81d0756ae4ca716b1433cb4b
+checksum=d19c5a1ff94b4f26027d635de108dbfc88f5652be86ccb3ba9a44ee9be0e5839
 
 system_accounts="_knot"
 _knot_homedir="/var/lib/knot"

From 0ac57cf3915f06599d62c5256efc64a6e7ef75dd Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 13 Apr 2025 04:31:46 +0200
Subject: [PATCH 0761/1212] linux6.13: update to 6.13.11.

---
 srcpkgs/linux6.13/files/arm64-dotconfig  | 3 ++-
 srcpkgs/linux6.13/files/i386-dotconfig   | 3 ++-
 srcpkgs/linux6.13/files/x86_64-dotconfig | 5 ++---
 srcpkgs/linux6.13/template               | 4 ++--
 4 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/linux6.13/files/arm64-dotconfig b/srcpkgs/linux6.13/files/arm64-dotconfig
index 0dad3ab4fc2faf..f2179d4d57c369 100644
--- a/srcpkgs/linux6.13/files/arm64-dotconfig
+++ b/srcpkgs/linux6.13/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.13.10 Kernel Configuration
+# Linux/arm64 6.13.11 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -18,6 +18,7 @@ CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
diff --git a/srcpkgs/linux6.13/files/i386-dotconfig b/srcpkgs/linux6.13/files/i386-dotconfig
index ba34d8e63346ef..434ac1945f4ede 100644
--- a/srcpkgs/linux6.13/files/i386-dotconfig
+++ b/srcpkgs/linux6.13/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.13.10 Kernel Configuration
+# Linux/i386 6.13.11 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -19,6 +19,7 @@ CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
diff --git a/srcpkgs/linux6.13/files/x86_64-dotconfig b/srcpkgs/linux6.13/files/x86_64-dotconfig
index 2b2b70a5c4d49f..140265db0b18ef 100644
--- a/srcpkgs/linux6.13/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.13/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.13.10 Kernel Configuration
+# Linux/x86_64 6.13.11 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -19,6 +19,7 @@ CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
@@ -2198,8 +2199,6 @@ CONFIG_ETHTOOL_NETLINK=y
 #
 # Device Drivers
 #
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
 CONFIG_HAVE_PCI=y
 CONFIG_GENERIC_PCI_IOMAP=y
 CONFIG_PCI=y
diff --git a/srcpkgs/linux6.13/template b/srcpkgs/linux6.13/template
index c4bda4024be972..6f3ee235f54d36 100644
--- a/srcpkgs/linux6.13/template
+++ b/srcpkgs/linux6.13/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.13'
 pkgname=linux6.13
-version=6.13.10
+version=6.13.11
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="e79dcc6eb86695c6babfb07c2861912b635d5075c6cd1cd0567d1ea155f80d6e
- 5178253ee6814354db109a660705315c566f949fd79e5ab311a056d3c3739ea0"
+ 02b1d897dd560c27d9bd0d6b02aa52e5861e1fc13fc1c93de5a3433dfa4e3931"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 5ac58d4e02a39828f88c4389450813740cd99124 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 13 Apr 2025 04:31:51 +0200
Subject: [PATCH 0762/1212] linux6.12: update to 6.12.23.

---
 srcpkgs/linux6.12/files/arm64-dotconfig  | 3 ++-
 srcpkgs/linux6.12/files/i386-dotconfig   | 3 ++-
 srcpkgs/linux6.12/files/x86_64-dotconfig | 5 ++---
 srcpkgs/linux6.12/template               | 4 ++--
 4 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/linux6.12/files/arm64-dotconfig b/srcpkgs/linux6.12/files/arm64-dotconfig
index 6004ed869f3434..bb29abb607637e 100644
--- a/srcpkgs/linux6.12/files/arm64-dotconfig
+++ b/srcpkgs/linux6.12/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12.22 Kernel Configuration
+# Linux/arm64 6.12.23 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -18,6 +18,7 @@ CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
diff --git a/srcpkgs/linux6.12/files/i386-dotconfig b/srcpkgs/linux6.12/files/i386-dotconfig
index ee1d18ba3efdef..9a245caf2ab08d 100644
--- a/srcpkgs/linux6.12/files/i386-dotconfig
+++ b/srcpkgs/linux6.12/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.12.22 Kernel Configuration
+# Linux/i386 6.12.23 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -19,6 +19,7 @@ CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
diff --git a/srcpkgs/linux6.12/files/x86_64-dotconfig b/srcpkgs/linux6.12/files/x86_64-dotconfig
index 2511aab0faf2b7..6d75044555c5de 100644
--- a/srcpkgs/linux6.12/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.12/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.12.22 Kernel Configuration
+# Linux/x86_64 6.12.23 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -19,6 +19,7 @@ CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
@@ -2196,8 +2197,6 @@ CONFIG_ETHTOOL_NETLINK=y
 #
 # Device Drivers
 #
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
 CONFIG_HAVE_PCI=y
 CONFIG_GENERIC_PCI_IOMAP=y
 CONFIG_PCI=y
diff --git a/srcpkgs/linux6.12/template b/srcpkgs/linux6.12/template
index ab6e23231c29e6..3f48d1b0738000 100644
--- a/srcpkgs/linux6.12/template
+++ b/srcpkgs/linux6.12/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.12'
 pkgname=linux6.12
-version=6.12.22
+version=6.12.23
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb
- 9e745f75743a839b96288a4f497ce550bd77b3ccfee24cb5220c51feefc6bd86"
+ 45591e7062529d26a778324df4232b87a8f8d0242925675aabd643c3a458afcb"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From d63b9c15c8f4b0fdab7eb2b60869da6dc1716e54 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 13 Apr 2025 04:32:13 +0200
Subject: [PATCH 0763/1212] linux6.6: update to 6.6.87.

---
 srcpkgs/linux6.6/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.6/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.6/files/x86_64-dotconfig | 4 +---
 srcpkgs/linux6.6/template               | 4 ++--
 4 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index 946b70f5dc17a6..ae7a42db6f36bf 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.86 Kernel Configuration
+# Linux/arm64 6.6.87 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index 6ebd8acdf5fbc0..11639446b244da 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.86 Kernel Configuration
+# Linux/i386 6.6.87 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index 1eb7129249d7f7..c083ecdc7fd9b1 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.86 Kernel Configuration
+# Linux/x86_64 6.6.87 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
 CONFIG_CC_IS_GCC=y
@@ -2126,8 +2126,6 @@ CONFIG_ETHTOOL_NETLINK=y
 #
 # Device Drivers
 #
-CONFIG_HAVE_EISA=y
-# CONFIG_EISA is not set
 CONFIG_HAVE_PCI=y
 CONFIG_PCI=y
 CONFIG_PCI_DOMAINS=y
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index 33815d6270f585..4a41db04e03ab9 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.6'
 pkgname=linux6.6
-version=6.6.86
+version=6.6.87
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- 12c2a10e8a9ed83324354c55c861d0da6525fcd3bea27030fab79b3b6479fa80"
+ f56466ca9f145d3350533596b515975cda33861b8ad4940910085a093b29cb28"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From f5d0967833b87bb836ef996a2693a457b2c33227 Mon Sep 17 00:00:00 2001
From: Tor Morten Finnesand <tmfinnesand@gmail.com>
Date: Thu, 10 Apr 2025 22:08:02 +0200
Subject: [PATCH 0764/1212] wine: Fix wine staging build

---
 srcpkgs/wine/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index fd40b66821a45b..7ec25611424beb 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -94,6 +94,7 @@ fi
 
 post_patch() {
 	if [ "${build_option_staging}" ]; then
+		export PATH="/usr/libexec/chroot-git:${PATH}"
 		"../wine-staging-${_pkgver}/staging/patchinstall.py" --all
 	fi
 }

From 07c17377c5ebc03fbdf4d64f54318dbeceaf442a Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 13 Apr 2025 08:58:08 +0200
Subject: [PATCH 0765/1212] yquake2: update to 8.50.

---
 srcpkgs/yquake2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/yquake2/template b/srcpkgs/yquake2/template
index c4f89ae64ce9dc..b5e3cd9dfa1348 100644
--- a/srcpkgs/yquake2/template
+++ b/srcpkgs/yquake2/template
@@ -1,6 +1,6 @@
 # Template file for 'yquake2'
 pkgname=yquake2
-version=8.41
+version=8.50
 revision=1
 build_style=cmake
 configure_args="-DSYSTEMWIDE_SUPPORT=ON"
@@ -13,7 +13,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.yamagi.org/quake2/"
 distfiles="https://deponie.yamagi.org/quake2/quake2-${version}.tar.xz"
-checksum=edb37e0634953d16b4e0f3a3152e4ddc097def5f6061629392ad90a1a785309e
+checksum=3c1492ce5bf31f3c7818e51ac58308c11c8294d8ae5efd70d3fac254d77c7179
 
 case "$XBPS_TARGET_MACHINE" in
 	armv*) makedepends+=" MesaLib-devel";;

From 445bb5ea11368437ba5ce6fe9425867ee3b210dd Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 13 Apr 2025 02:02:48 -0700
Subject: [PATCH 0766/1212] lcms: fix build for gcc14

---
 srcpkgs/lcms/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/lcms/template b/srcpkgs/lcms/template
index a2f1f8341a3409..a3f6de78b9eaca 100644
--- a/srcpkgs/lcms/template
+++ b/srcpkgs/lcms/template
@@ -13,6 +13,8 @@ homepage="http://www.littlecms.com"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
 checksum=80ae32cb9f568af4dc7ee4d3c05a4c31fc513fc3e31730fed0ce7378237273a9
 
+CFLAGS="-Wno-incompatible-pointer-types"
+
 post_install() {
 	vlicense COPYING
 }

From 5fc2dccaf820a23bd4f5a42ba66e79b7737c1f64 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 13 Apr 2025 02:03:03 -0700
Subject: [PATCH 0767/1212] assimp: don't werror

---
 srcpkgs/assimp/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/assimp/template b/srcpkgs/assimp/template
index 91a11b72f94f03..f0ac05c961dc05 100644
--- a/srcpkgs/assimp/template
+++ b/srcpkgs/assimp/template
@@ -3,7 +3,7 @@ pkgname=assimp
 version=5.2.5
 revision=1
 build_style=cmake
-configure_args="-DASSIMP_BUILD_SAMPLES=OFF"
+configure_args="-DASSIMP_BUILD_SAMPLES=OFF -DASSIMP_WARNINGS_AS_ERRORS=OFF"
 hostmakedepends="pkg-config"
 makedepends="boost-devel libgomp-devel devil-devel minizip-devel zziplib-devel"
 depends="libassimp>=${version}_${revision}"

From 454894bd537e8a5cde3c50c6c134836cf7f89a32 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 13 Apr 2025 02:03:30 -0700
Subject: [PATCH 0768/1212] cln: fix missing distfiles

A new release of cln is available, but unfortunately the old distfile was
purged. Fix the link until it is updated.
---
 srcpkgs/cln/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cln/template b/srcpkgs/cln/template
index fc771b0f9adfb0..0f6a1b6b251f47 100644
--- a/srcpkgs/cln/template
+++ b/srcpkgs/cln/template
@@ -8,7 +8,7 @@ short_desc="Class library (C++) for numbers"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://www.ginac.de/CLN/"
-distfiles="${homepage}/${pkgname}-${version}.tar.bz2"
+distfiles="${DEBIAN_SITE}/main/c/cln/cln_${version}.orig.tar.bz2"
 checksum=f492530e8879bda529009b6033e1923c8f4aae843149fc28c667c20b094d984a
 
 case "$XBPS_TARGET_MACHINE" in

From 363b891329b285e6f3e91b6c0276d661e6e89af9 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 13 Apr 2025 10:14:34 -0700
Subject: [PATCH 0769/1212] efl: fix building with gcc14 and musl

---
 srcpkgs/efl/patches/musl.patch | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/efl/patches/musl.patch

diff --git a/srcpkgs/efl/patches/musl.patch b/srcpkgs/efl/patches/musl.patch
new file mode 100644
index 00000000000000..90cc8eacfb7150
--- /dev/null
+++ b/srcpkgs/efl/patches/musl.patch
@@ -0,0 +1,14 @@
+Fix -Wint-conversion with gcc14 and musl, Eina_Thread is defined as uintptr_t
+
+diff -rup src/lib/eina/eina_debug_bt.c.orig src/lib/eina/eina_debug_bt.c
+--- a/src/lib/eina/eina_debug_bt.c
++++ b/src/lib/eina/eina_debug_bt.c
+@@ -339,7 +339,7 @@ _trace_cb(void *data EINA_UNUSED)
+       ((_eina_debug_thread_active_num) * sizeof(int));
+    // now collect per thread
+    for (i = 0; i < _eina_debug_thread_active_num; i++)
+-      _collect_bt(_eina_debug_thread_active[i].thread);
++      _collect_bt((pthread_t)_eina_debug_thread_active[i].thread);
+    // we're done probing. now collec all the "i'm done" msgs on the
+    // semaphore for every thread + mainloop
+    for (i = 0; i < (_eina_debug_thread_active_num); i++)

From 0d68f4a023476de9e5c76c952baf45286a4c7abe Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 13 Apr 2025 10:14:57 -0700
Subject: [PATCH 0770/1212] libaccounts-glib: fix building with gcc14

---
 srcpkgs/libaccounts-glib/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/libaccounts-glib/template b/srcpkgs/libaccounts-glib/template
index 0ceb9e3b4c04bc..5269a621f30822 100644
--- a/srcpkgs/libaccounts-glib/template
+++ b/srcpkgs/libaccounts-glib/template
@@ -19,6 +19,8 @@ checksum=1e245338186bd481690d259d3a8b412c20c17149fcef3e8a66ec1f1705fabda4
 # make_check_pre="dbus-run-session xvfb-run"
 make_check=no # test_store_locked_cancel
 
+CFLAGS="-Wno-error=incompatible-pointer-types"
+
 post_patch() {
 	# Failing on musl
 	if [ "$CROSS_BUILD" ]; then

From 198454f91d4879ffdad61e2ffe08d2951d0d0e30 Mon Sep 17 00:00:00 2001
From: Mintsuki <mintsuki@protonmail.com>
Date: Sun, 13 Apr 2025 09:58:07 +0200
Subject: [PATCH 0771/1212] limine: update to 9.2.3.

---
 srcpkgs/limine/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/limine/template b/srcpkgs/limine/template
index 3dc6607ec3bcf8..7f476cde3249a3 100644
--- a/srcpkgs/limine/template
+++ b/srcpkgs/limine/template
@@ -1,6 +1,6 @@
 # Template file for 'limine'
 pkgname=limine
-version=9.2.2
+version=9.2.3
 revision=1
 build_style=gnu-configure
 configure_args="--enable-all TOOLCHAIN_FOR_TARGET=llvm"
@@ -11,7 +11,7 @@ license="BSD-2-Clause"
 homepage="https://limine-bootloader.org/"
 changelog="https://raw.githubusercontent.com/limine-bootloader/limine/trunk/ChangeLog"
 distfiles="https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.gz"
-checksum=b83decd75effba101e4427b1efc81748cf73201c85be36e3795ca090f5f08083
+checksum=29c035cd7ca7b799ea9d0ab7d98dffe535d461b3b1e8bb9b249d7e293ec5a364
 
 post_install() {
 	vlicense COPYING

From 87a0afb69bd091951c8c279216d0a5c662926cfa Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Sat, 12 Apr 2025 12:04:09 +0200
Subject: [PATCH 0772/1212] mise: update to 2025.4.2.

---
 srcpkgs/mise/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mise/template b/srcpkgs/mise/template
index e99abae6600472..232c8397c29984 100644
--- a/srcpkgs/mise/template
+++ b/srcpkgs/mise/template
@@ -1,6 +1,6 @@
 # Template file for 'mise'
 pkgname=mise
-version=2025.3.7
+version=2025.4.2
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/jdx/mise"
 changelog="https://github.com/jdx/mise/releases"
 distfiles="https://github.com/jdx/mise/archive/v${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=44256cca94b72d6975ff4a72ed4558bea0485fc4a23007c88305404656d9d1bb
+checksum=bbe3fe4a6cfcc92717fa75d7596c1d4f65e0daff2cd79965ac8d7f57704a3842
 
 post_install() {
 	vlicense LICENSE

From ac5e6d2033c3955edad946f531c259d338fecfc5 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 30 Mar 2025 21:39:26 +0530
Subject: [PATCH 0773/1212] cargo-about: update to 0.7.1.

---
 srcpkgs/cargo-about/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cargo-about/template b/srcpkgs/cargo-about/template
index 071719486491ac..2bd02cf3563f62 100644
--- a/srcpkgs/cargo-about/template
+++ b/srcpkgs/cargo-about/template
@@ -1,6 +1,6 @@
 # Template file for 'cargo-about'
 pkgname=cargo-about
-version=0.6.4
+version=0.7.1
 revision=1
 # depends on rustls/ring
 archs="x86_64* aarch64* i686* arm*"
@@ -13,7 +13,7 @@ license="MIT, Apache-2.0"
 homepage="https://github.com/EmbarkStudios/cargo-about"
 changelog="https://raw.githubusercontent.com/EmbarkStudios/cargo-about/main/CHANGELOG.md"
 distfiles="https://github.com/EmbarkStudios/cargo-about/archive/refs/tags/${version}.tar.gz"
-checksum=94a3cd55e82fc8adf99d49e311011a5a9a0fb5e152a45fe42af42897c451484c
+checksum=5b090871bda2c2cf645de826c219b41486c36ffe0b474ad9f6ecba7e21d279a0
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	broken="broken on architectures without atomic8"

From 83aa72e44cf3593fcf9ac2a74d594eb1891cbd87 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 1 Apr 2025 12:09:13 +0530
Subject: [PATCH 0774/1212] treefmt: update to 2.2.1.

---
 srcpkgs/treefmt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/treefmt/template b/srcpkgs/treefmt/template
index ee0e424f8c2e2d..3fbf8fb80b4fa3 100644
--- a/srcpkgs/treefmt/template
+++ b/srcpkgs/treefmt/template
@@ -1,6 +1,6 @@
 # Template file for 'treefmt'
 pkgname=treefmt
-version=2.1.1
+version=2.2.1
 revision=1
 build_style=go
 go_import_path="github.com/numtide/treefmt/v2"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://treefmt.com"
 changelog="https://github.com/numtide/treefmt/releases"
 distfiles="https://github.com/numtide/treefmt/archive/refs/tags/v${version}.tar.gz"
-checksum=4cd20c3cf763bbf4054b9241e6d59de4d59bb4705a758a666d1661685294f2e7
+checksum=d4000dfcdbabc9caf356005b38e18a6de71f626327d02ba609beec5846931f24
 make_check=no # too many external deps
 
 post_install() {

From a2e694d674ee5f65108406774387b4ebadd1fe99 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 9 Apr 2025 00:28:41 +0530
Subject: [PATCH 0775/1212] lua-language-server: update to 3.14.0.

---
 srcpkgs/lua-language-server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lua-language-server/template b/srcpkgs/lua-language-server/template
index 62fe3899558435..3b426f323c9a0a 100644
--- a/srcpkgs/lua-language-server/template
+++ b/srcpkgs/lua-language-server/template
@@ -1,6 +1,6 @@
 # Template file for 'lua-language-server'
 pkgname=lua-language-server
-version=3.13.9
+version=3.14.0
 revision=1
 hostmakedepends="ninja"
 short_desc="Lua LSP implementation written in Lua"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="https://luals.github.io"
 changelog="https://raw.githubusercontent.com/LuaLS/lua-language-server/master/changelog.md"
 distfiles="https://github.com/LuaLS/lua-language-server/releases/download/${version}/lua-language-server-${version}-submodules.zip"
-checksum=e684ad831092eb2b14ecf160810679c6fbaa032d101b0ccde1acffb58dfb20ff
+checksum=ec0d16ddee144231517e827aba34656fedad78fa6a93746bde50e354fa7769b2
 
 do_build() {
 	ninja -C 3rd/luamake -f compile/ninja/linux.ninja

From 76637043a928bf7af67750b51fbfd818e7f49ed0 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 25 Mar 2025 12:59:25 +0530
Subject: [PATCH 0776/1212] hurl: update to 6.1.1.

---
 srcpkgs/hurl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/hurl/template b/srcpkgs/hurl/template
index bc3f5a301c88be..c407c4d31d2d63 100644
--- a/srcpkgs/hurl/template
+++ b/srcpkgs/hurl/template
@@ -1,6 +1,6 @@
 # Template file for 'hurl'
 pkgname=hurl
-version=6.1.0
+version=6.1.1
 revision=1
 build_style=cargo
 make_check_args="-- --skip=runner::hurl_file::run --skip=http::tests::libcurl
@@ -13,7 +13,7 @@ license="Apache-2.0"
 homepage="https://hurl.dev"
 changelog="https://raw.githubusercontent.com/Orange-OpenSource/hurl/master/CHANGELOG.md"
 distfiles="https://github.com/Orange-OpenSource/hurl/archive/refs/tags/${version}.tar.gz"
-checksum=7ac2cca05a3a22cd92bd10b46c39a4277fd64d10ab989e46a2e8aca112d842f0
+checksum=26ef1ed685f4b94190914a0e03127f7b7f6a488abf65758c19092dc6b9034b2c
 
 if [[ "$XBPS_WORDSIZE" -eq 32 ]]; then
 	make_check=no # https://github.com/Orange-OpenSource/hurl/issues/1220

From dcabd7b75be65bdbce4f2e9f0cd0d961374e8c07 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Fri, 11 Apr 2025 17:20:30 +0300
Subject: [PATCH 0777/1212] gtk4: update to 4.18.4, fix update-check

---
 srcpkgs/gtk4/template | 8 ++++----
 srcpkgs/gtk4/update   | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/gtk4/template b/srcpkgs/gtk4/template
index b9954b954ff018..f4ed7a3ac73d23 100644
--- a/srcpkgs/gtk4/template
+++ b/srcpkgs/gtk4/template
@@ -1,6 +1,6 @@
 # Template file for 'gtk4'
 pkgname=gtk4
-version=4.18.2
+version=4.18.4
 revision=1
 build_style=meson
 build_helper="gir"
@@ -30,10 +30,10 @@ short_desc="GIMP ToolKit (v4)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://www.gtk.org/"
-changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
-#changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-18/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/main/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtk/-/raw/gtk-4-18/NEWS"
 distfiles="${GNOME_SITE}/gtk/${version%.*}/gtk-${version}.tar.xz"
-checksum=cca5677be4c3e501b49f1c50bcafacba8dcf4bd3a2d016388f834eff274dc159
+checksum=d4783ac15037c2c4275a8f1acc94f5fede28a516243fccb92ff54a11c15775ff
 
 # Package build options
 build_options="broadway cloudproviders colord cups gir vulkan wayland x11 tracker"
diff --git a/srcpkgs/gtk4/update b/srcpkgs/gtk4/update
index 20fb052fc29a9b..6e8850c9e9c6a9 100644
--- a/srcpkgs/gtk4/update
+++ b/srcpkgs/gtk4/update
@@ -1,2 +1,2 @@
 pkgname="gtk"
-pattern="4\.[0-9]*[02468]\.[0-9]*"
+pattern="\"\K4\.[0-9]*[02468]\.[0-9]*"

From 0cb40e79349b7aa948f8c699d4493eea7ef6e764 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 14:02:03 -0700
Subject: [PATCH 0778/1212] mesa-demos: update to 9.0.0.

---
 .../mesa-demos/patches/disable-nonfree.patch  |  31 +++
 .../patches/mesa-demos-data-dir.patch         | 214 ++++++++++++++++++
 srcpkgs/mesa-demos/template                   |  25 +-
 3 files changed, 261 insertions(+), 9 deletions(-)
 create mode 100644 srcpkgs/mesa-demos/patches/disable-nonfree.patch
 create mode 100644 srcpkgs/mesa-demos/patches/mesa-demos-data-dir.patch

diff --git a/srcpkgs/mesa-demos/patches/disable-nonfree.patch b/srcpkgs/mesa-demos/patches/disable-nonfree.patch
new file mode 100644
index 00000000000000..91d8fb6067a4fe
--- /dev/null
+++ b/srcpkgs/mesa-demos/patches/disable-nonfree.patch
@@ -0,0 +1,31 @@
+Disable demos that are not under an OSS license or public domain
+
+diff --git a/src/demos/meson.build b/src/demos/meson.build
+index 8f01036b..929f5405 100644
+--- a/src/demos/meson.build
++++ b/src/demos/meson.build
+@@ -28,7 +28,6 @@ progs = [
+   'copypix',
+   'cubemap',
+   'cuberender',
+-  'dinoshade',
+   'dissolve',
+   'drawpix',
+   'engine',
+@@ -52,7 +51,6 @@ progs = [
+   'multiarb',
+   'paltex',
+   'pixeltest',
+-  'pointblast',
+   'projtex',
+   'ray',
+   'readpix',
+@@ -61,7 +59,6 @@ progs = [
+   'shadowtex',
+   'singlebuffer',
+   'spectex',
+-  'spriteblast',
+   'stex3d',
+   'teapot',
+   'terrain',
+
diff --git a/srcpkgs/mesa-demos/patches/mesa-demos-data-dir.patch b/srcpkgs/mesa-demos/patches/mesa-demos-data-dir.patch
new file mode 100644
index 00000000000000..f72e5cf473a5f3
--- /dev/null
+++ b/srcpkgs/mesa-demos/patches/mesa-demos-data-dir.patch
@@ -0,0 +1,214 @@
+Source: https://src.fedoraproject.org/rpms/mesa-demos/blob/30fa49f5fdff5b91125672f3bbc1eef30b2251d8/f/mesa-demos-system-data.patch
+
+Fix programs that require access to installed files to run, e.g. mandelbrot
+
+diff --git a/src/glsl/bezier.c b/src/glsl/bezier.c
+index 84e0367..62996fb 100644
+--- a/src/glsl/bezier.c
++++ b/src/glsl/bezier.c
+@@ -13,7 +13,7 @@
+ #include "glut_wrap.h"
+ #include "shaderutil.h"
+ 
+-static const char *filename = "bezier.geom";
++static const char *filename = DEMOS_DATA_DIR "bezier.geom";
+ 
+ static GLuint fragShader;
+ static GLuint vertShader;
+diff --git a/src/glsl/blinking-teapot.c b/src/glsl/blinking-teapot.c
+index 62451e9..3420066 100644
+--- a/src/glsl/blinking-teapot.c
++++ b/src/glsl/blinking-teapot.c
+@@ -63,8 +63,8 @@ init_opengl (void)
+      exit(1);
+   }     
+ 
+-  vshad_id = CompileShaderFile (GL_VERTEX_SHADER, "blinking-teapot.vert");
+-  fshad_id = CompileShaderFile (GL_FRAGMENT_SHADER, "blinking-teapot.frag");
++  vshad_id = CompileShaderFile (GL_VERTEX_SHADER, DEMOS_DATA_DIR "blinking-teapot.vert");
++  fshad_id = CompileShaderFile (GL_FRAGMENT_SHADER, DEMOS_DATA_DIR "blinking-teapot.frag");
+   prog_id = LinkShaders (vshad_id, fshad_id);
+ 
+   glUseProgram (prog_id);
+diff --git a/src/glsl/brick.c b/src/glsl/brick.c
+index 00d8349..f9f0ec7 100644
+--- a/src/glsl/brick.c
++++ b/src/glsl/brick.c
+@@ -14,8 +14,8 @@
+ #include "shaderutil.h"
+ 
+ 
+-static char *FragProgFile = "CH06-brick.frag";
+-static char *VertProgFile = "CH06-brick.vert";
++static char *FragProgFile = DEMOS_DATA_DIR "CH06-brick.frag";
++static char *VertProgFile = DEMOS_DATA_DIR "CH06-brick.vert";
+ 
+ /* program/shader objects */
+ static GLuint fragShader;
+diff --git a/src/glsl/bump.c b/src/glsl/bump.c
+index 95ad19f..f40cba0 100644
+--- a/src/glsl/bump.c
++++ b/src/glsl/bump.c
+@@ -15,9 +15,9 @@
+ #include "readtex.h"
+ 
+ 
+-static char *FragProgFile = "CH11-bumpmap.frag";
+-static char *FragTexProgFile = "CH11-bumpmaptex.frag";
+-static char *VertProgFile = "CH11-bumpmap.vert";
++static char *FragProgFile = DEMOS_DATA_DIR "CH11-bumpmap.frag";
++static char *FragTexProgFile = DEMOS_DATA_DIR "CH11-bumpmaptex.frag";
++static char *VertProgFile = DEMOS_DATA_DIR "CH11-bumpmap.vert";
+ static char *TextureFile = DEMOS_DATA_DIR "tile.rgb";
+ 
+ /* program/shader objects */
+diff --git a/src/glsl/convolutions.c b/src/glsl/convolutions.c
+index 567b358..4c681dd 100644
+--- a/src/glsl/convolutions.c
++++ b/src/glsl/convolutions.c
+@@ -340,7 +340,7 @@ static void init(void)
+ 
+    menuInit();
+    readTexture(textureLocation);
+-   createProgram("convolution.vert", "convolution.frag");
++   createProgram(DEMOS_DATA_DIR "convolution.vert", DEMOS_DATA_DIR "convolution.frag");
+ 
+    glEnable(GL_TEXTURE_2D);
+    glClearColor(1.0, 1.0, 1.0, 1.0);
+diff --git a/src/glsl/mandelbrot.c b/src/glsl/mandelbrot.c
+index 18b817c..6bbeffd 100644
+--- a/src/glsl/mandelbrot.c
++++ b/src/glsl/mandelbrot.c
+@@ -14,8 +14,8 @@
+ #include "shaderutil.h"
+ 
+ 
+-static char *FragProgFile = "CH18-mandel.frag";
+-static char *VertProgFile = "CH18-mandel.vert";
++static char *FragProgFile = DEMOS_DATA_DIR "CH18-mandel.frag";
++static char *VertProgFile = DEMOS_DATA_DIR "CH18-mandel.vert";
+ 
+ /* program/shader objects */
+ static GLuint fragShader;
+diff --git a/src/glsl/meson.build b/src/glsl/meson.build
+index db8c613..13564a4 100644
+--- a/src/glsl/meson.build
++++ b/src/glsl/meson.build
+@@ -83,3 +83,38 @@ executable(
+   ],
+   install: true
+ )
++
++glsl_data = [
++  'bezier.geom',
++  'blinking-teapot.frag',
++  'blinking-teapot.vert',
++  'brick.shtest',
++  'CH06-brick.frag',
++  'CH06-brick.vert',
++  'CH11-bumpmap.frag',
++  'CH11-bumpmaptex.frag',
++  'CH11-bumpmap.vert',
++  'CH11-toyball.frag',
++  'CH11-toyball.vert',
++  'CH18-mandel.frag',
++  'CH18-mandel.vert',
++  'convolution.frag',
++  'convolution.vert',
++  'cubemap.frag',
++  'mandelbrot.shtest',
++  'multitex.frag',
++  'multitex.shtest',
++  'multitex.vert',
++  'reflect.vert',
++  'shadowtex.frag',
++  'simple.vert',
++  'simplex-noise.glsl',
++  'skinning.frag',
++  'skinning.vert',
++  'toyball.shtest',
++]
++
++install_data(
++  glsl_data,
++  install_dir: get_option('datadir') / 'mesa-demos'
++)
+diff --git a/src/glsl/multitex.c b/src/glsl/multitex.c
+index 2f9a2fa..b51aba3 100644
+--- a/src/glsl/multitex.c
++++ b/src/glsl/multitex.c
+@@ -35,8 +35,8 @@
+ 
+ static const char *Demo = "multitex";
+ 
+-static const char *VertFile = "multitex.vert";
+-static const char *FragFile = "multitex.frag";
++static const char *VertFile = DEMOS_DATA_DIR "multitex.vert";
++static const char *FragFile = DEMOS_DATA_DIR "multitex.frag";
+ 
+ static const char *TexFiles[2] = 
+    {
+diff --git a/src/glsl/simplex-noise.c b/src/glsl/simplex-noise.c
+index a687508..9a2a029 100644
+--- a/src/glsl/simplex-noise.c
++++ b/src/glsl/simplex-noise.c
+@@ -169,7 +169,7 @@ SpecialKey(int key, int x, int y)
+ static void
+ Init(void)
+ {
+-   const char *filename = "simplex-noise.glsl";
++   const char *filename = DEMOS_DATA_DIR "simplex-noise.glsl";
+    char noiseText[10000];
+    FILE *f;
+    int len;
+diff --git a/src/glsl/skinning.c b/src/glsl/skinning.c
+index b451d13..0f4e943 100644
+--- a/src/glsl/skinning.c
++++ b/src/glsl/skinning.c
+@@ -20,8 +20,8 @@
+ #define M_PI 3.1415926535
+ #endif
+ 
+-static char *FragProgFile = "skinning.frag";
+-static char *VertProgFile = "skinning.vert";
++static char *FragProgFile = DEMOS_DATA_DIR "skinning.frag";
++static char *VertProgFile = DEMOS_DATA_DIR "skinning.vert";
+ 
+ /* program/shader objects */
+ static GLuint fragShader;
+diff --git a/src/glsl/texdemo1.c b/src/glsl/texdemo1.c
+index 861d696..42308d1 100644
+--- a/src/glsl/texdemo1.c
++++ b/src/glsl/texdemo1.c
+@@ -35,11 +35,11 @@
+ 
+ static const char *Demo = "texdemo1";
+ 
+-static const char *ReflectVertFile = "reflect.vert";
+-static const char *CubeFragFile = "cubemap.frag";
++static const char *ReflectVertFile = DEMOS_DATA_DIR "reflect.vert";
++static const char *CubeFragFile = DEMOS_DATA_DIR "cubemap.frag";
+ 
+-static const char *SimpleVertFile = "simple.vert";
+-static const char *SimpleTexFragFile = "shadowtex.frag";
++static const char *SimpleVertFile = DEMOS_DATA_DIR "simple.vert";
++static const char *SimpleTexFragFile = DEMOS_DATA_DIR "shadowtex.frag";
+ 
+ static const char *GroundImage = DEMOS_DATA_DIR "tile.rgb";
+ 
+diff --git a/src/glsl/toyball.c b/src/glsl/toyball.c
+index 17aa765..5b1f7d3 100644
+--- a/src/glsl/toyball.c
++++ b/src/glsl/toyball.c
+@@ -14,8 +14,8 @@
+ #include "shaderutil.h"
+ 
+ 
+-static char *FragProgFile = "CH11-toyball.frag";
+-static char *VertProgFile = "CH11-toyball.vert";
++static char *FragProgFile = DEMOS_DATA_DIR "CH11-toyball.frag";
++static char *VertProgFile = DEMOS_DATA_DIR "CH11-toyball.vert";
+ 
+ /* program/shader objects */
+ static GLuint fragShader;
+
diff --git a/srcpkgs/mesa-demos/template b/srcpkgs/mesa-demos/template
index 6a6974d5f37fed..9b680f62cb5022 100644
--- a/srcpkgs/mesa-demos/template
+++ b/srcpkgs/mesa-demos/template
@@ -1,17 +1,24 @@
 # Template file for 'mesa-demos'
 pkgname=mesa-demos
-version=8.4.0
-revision=3
-build_style=gnu-configure
-configure_args="--with-system-data-files"
-hostmakedepends="pkg-config"
-makedepends="libXext-devel MesaLib-devel glu-devel glew-devel freetype-devel libfreeglut-devel"
+version=9.0.0
+revision=1
+build_style=meson
+configure_args="-Dwith-system-data-files=true"
+hostmakedepends="pkg-config glslang wayland-devel"
+makedepends="libXext-devel MesaLib-devel glu-devel freetype-devel
+ libfreeglut-devel vulkan-loader Vulkan-Headers wayland-devel
+ wayland-protocols libxkbcommon-devel libdecor-devel"
 short_desc="Mesa 3D demos and tools"
 maintainer="John <me@johnnynator.dev>"
 license="MIT"
-homepage="https://www.mesa3d.org"
-distfiles="https://mesa.freedesktop.org/archive/demos/mesa-demos-${version}.tar.bz2"
-checksum=01e99c94a0184e63e796728af89bfac559795fb2a0d6f506fa900455ca5fff7d
+homepage="https://gitlab.freedesktop.org/mesa/demos"
+distfiles="https://mesa.freedesktop.org/archive/demos/mesa-demos-${version}.tar.xz"
+checksum=3046a3d26a7b051af7ebdd257a5f23bfeb160cad6ed952329cdff1e9f1ed496b
+
+post_install() {
+	sed -n '2,20p' src/vulkan/vkgears.c > LICENSE.MIT
+	vlicense LICENSE.MIT
+}
 
 glxinfo_package() {
 	short_desc="Tool to diagnose problems with 3D acceleration setup"

From 8e167e5813df2e6264e47fb66f4fbb18c22fd489 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 13 Apr 2025 14:03:21 -0700
Subject: [PATCH 0779/1212] bolt: fix build on gcc14 and musl

---
 srcpkgs/bolt/patches/gcc14.patch | 45 ++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)
 create mode 100644 srcpkgs/bolt/patches/gcc14.patch

diff --git a/srcpkgs/bolt/patches/gcc14.patch b/srcpkgs/bolt/patches/gcc14.patch
new file mode 100644
index 00000000000000..a58c9a4c4efcde
--- /dev/null
+++ b/srcpkgs/bolt/patches/gcc14.patch
@@ -0,0 +1,45 @@
+From 9f85914f1efd7b74fb7bd906b339fcba2214d86a Mon Sep 17 00:00:00 2001
+From: Kate Hsuan <hpa@redhat.com>
+Date: Mon, 6 Jan 2025 14:12:47 +0800
+Subject: [PATCH] tests: bolt-test: Fix build error with gcc14
+
+Fix build errors with gcc14.
+The fix includes:
+1. Cast sockaddr correctly.
+
+build errors:
+
+x86_64-pc-linux-musl-gcc -Itest-auth.p -I. -I../bolt-0.9.8 -I../bolt-0.9.8/tests -I../bolt-0.9.8/common -I../bolt-0.9.8/boltd -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/polkit-1 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu99 -fstack-protector-strong -Waggregate-return -Wunused -Warray-bounds -Wcast-align -Wclobbered -Wdeclaration-after-statement -Wempty-body -Wformat=2 -Wformat-nonliteral -Wformat-security -Wformat-signedness -Wignored-qualifiers -Wimplicit-function-declaration -Winit-self -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-discarded-qualifiers -Wno-missing-field-initializers -Wno-suggest-attribute=format -Wno-unused-parameter -Wold-style-definition -Woverride-init -Wpointer-arith -Wredundant-decls -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing=3 -Wstrict-prototypes -Wstringop-overflow -Wstringop-truncation -Wtype-limits -Wundef -Wuninitialized -Wunused-but-set-variable -Wwrite-strings -O2 -pipe -march=native -fno-diagnostics-color -pthread -MD -MQ test-auth.p/tests_bolt-test.c.o -MF test-auth.p/tests_bolt-test.c.o.d -o test-auth.p/tests_bolt-test.c.o -c ../bolt-0.9.8/tests/bolt-test.c
+../bolt-0.9.8/tests/bolt-test.c: In function 'notify_socket_new':
+../bolt-0.9.8/tests/bolt-test.c:131:17: error: passing argument 2 of 'bind' from incompatible pointer type [-Wincompatible-pointer-types]
+  131 |   r = bind (fd, &sau, socklen);
+      |                 ^~~~
+      |                 |
+      |                 struct sockaddr_un *
+In file included from ../bolt-0.9.8/tests/bolt-test.c:37:
+/usr/include/sys/socket.h:385:16: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_un *'
+  385 | int bind (int, const struct sockaddr *, socklen_t);
+      |                ^~~~~~~~~~~~~~~~~~~~~~~
+
+Resolves: #192
+Link: https://bugs.gentoo.org/937273
+---
+ tests/bolt-test.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/bolt-test.c b/tests/bolt-test.c
+index beabb8d..aa94222 100644
+--- a/tests/bolt-test.c
++++ b/tests/bolt-test.c
+@@ -128,7 +128,7 @@ notify_socket_new (void)
+     + strlen (sau.sun_path)
+     + 1;
+ 
+-  r = bind (fd, &sau, socklen);
++  r = bind (fd, (struct sockaddr *) &sau, socklen);
+   g_assert_cmpint (r, >, -1);
+ 
+   r = setsockopt (fd, SOL_SOCKET, SO_PASSCRED, &one, sizeof (one));
+-- 
+GitLab
+

From 712b123b8e31a45c09456b8dc01fa87b28cb1009 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 6 Apr 2025 19:33:14 -0700
Subject: [PATCH 0780/1212] fakeroot: update to 1.37.1.1.

Use salsa distfiles URL since debian distfiles get cleaned up.
---
 .../cross-dont-run-sysv-ipc-test.patch        | 19 ++++++++-------
 .../patches/do-not-redefine-id_t.patch        | 23 -------------------
 srcpkgs/fakeroot/template                     |  6 ++---
 3 files changed, 14 insertions(+), 34 deletions(-)
 delete mode 100644 srcpkgs/fakeroot/patches/do-not-redefine-id_t.patch

diff --git a/srcpkgs/fakeroot/patches/cross-dont-run-sysv-ipc-test.patch b/srcpkgs/fakeroot/patches/cross-dont-run-sysv-ipc-test.patch
index efb4009953ea92..781c7728b04f38 100644
--- a/srcpkgs/fakeroot/patches/cross-dont-run-sysv-ipc-test.patch
+++ b/srcpkgs/fakeroot/patches/cross-dont-run-sysv-ipc-test.patch
@@ -27,7 +27,7 @@ diff --git a/configure.ac b/configure.ac
 index 73415d2..ddde5c9 100644
 --- a/configure.ac
 +++ b/configure.ac
-@@ -26,50 +26,6 @@ AC_CACHE_CHECK([which IPC method to use],
+@@ -26,53 +26,6 @@ AC_CACHE_CHECK([which IPC method to use]
  	       [ac_cv_use_ipc],
  	       [ac_cv_use_ipc=sysv])
  
@@ -59,13 +59,16 @@ index 73415d2..ddde5c9 100644
 -}]])],[ac_cv_use_ipc=sysv],[ac_cv_use_ipc=tcp],[ac_cv_use_ipc=cross])
 -
 -  if test $ac_cv_use_ipc = cross; then
--    if test "$host_os" = linux-gnu; then
--      ac_cv_use_ipc=sysv
--      AC_MSG_RESULT([cross, guessing yes])
--    else
--      (set -o posix; set)
--      AC_MSG_ERROR([cross compiling, unknown result for $host_os])
--    fi
+-    case "$host_os" in
+-      (linux-gnu*|linux-musl*)
+-        ac_cv_use_ipc=sysv
+-        AC_MSG_RESULT([cross, guessing yes])
+-      ;;
+-      (*)
+-        (set -o posix; set)
+-        AC_MSG_ERROR([cross compiling, unknown result for $host_os])
+-      ;;
+-    esac
 -  elif test $ac_cv_use_ipc = "tcp"; then
 -    AC_MSG_RESULT([No, using TCP])
 -  else
diff --git a/srcpkgs/fakeroot/patches/do-not-redefine-id_t.patch b/srcpkgs/fakeroot/patches/do-not-redefine-id_t.patch
deleted file mode 100644
index 43f911ac1bf77e..00000000000000
--- a/srcpkgs/fakeroot/patches/do-not-redefine-id_t.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-musl defines id_t as unsigned but doesn't use the _ID_T to detect its
-definition. This causes the type to be redefined as an int by fakeroot
-which causes a compilation error.
-
---
-Taken from Alpine Linux ports.
-
---- a/libfakeroot.c
-+++ b/libfakeroot.c
-@@ -133,13 +133,6 @@
- #define INT_SEND_STAT(a,b) SEND_STAT(a,b,_STAT_VER)
- #define INT_SEND_GET_XATTR(a,b) SEND_GET_XATTR(a,b,_STAT_VER)
- #define INT_SEND_GET_STAT(a,b) SEND_GET_STAT(a,b)
--
--/* 10.10 uses id_t in getpriority/setpriority calls, so pretend
--   id_t is used everywhere, just happens to be int on some OSes */
--#ifndef _ID_T
--#define _ID_T
--typedef int id_t;
--#endif
- #endif
- 
- #include <sys/types.h>
diff --git a/srcpkgs/fakeroot/template b/srcpkgs/fakeroot/template
index 038300b5ac899a..fe7d48664ec39f 100644
--- a/srcpkgs/fakeroot/template
+++ b/srcpkgs/fakeroot/template
@@ -1,6 +1,6 @@
 # Template file for 'fakeroot'
 pkgname=fakeroot
-version=1.29
+version=1.37.1.1
 revision=1
 build_style=gnu-configure
 configure_args="--disable-static"
@@ -11,8 +11,8 @@ short_desc="Gives a fake root environment"
 maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://salsa.debian.org/clint/fakeroot"
-distfiles="${DEBIAN_SITE}/main/f/fakeroot/${pkgname}_${version}.orig.tar.gz"
-checksum=8fbbafb780c9173e3ace4a04afbc1d900f337f3216883939f5c7db3431be7c20
+distfiles="https://salsa.debian.org/clint/fakeroot/-/archive/upstream/${version}/fakeroot-upstream-${version}.tar.gz"
+checksum=caeef85642445245e4e994ce3633d21718a0baf16d5398e280b3149cbfcfae35
 
 lib32disabled=yes
 

From 5d52e700c8b1005c8f19d9f58ea4f00f16e70cd3 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Thu, 27 Mar 2025 22:28:51 -0700
Subject: [PATCH 0781/1212] gtksourceview5: update to 5.16.0.

---
 srcpkgs/gtksourceview5/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gtksourceview5/template b/srcpkgs/gtksourceview5/template
index f581268ec74c89..8ec29c3f713b93 100644
--- a/srcpkgs/gtksourceview5/template
+++ b/srcpkgs/gtksourceview5/template
@@ -1,6 +1,6 @@
 # Template file for 'gtksourceview5'
 pkgname=gtksourceview5
-version=5.12.1
+version=5.16.0
 revision=1
 build_style=meson
 build_helper="gir"
@@ -15,10 +15,10 @@ short_desc="Text widget that extends GTK4 GtkTextView widget"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://wiki.gnome.org/Projects/GtkSourceView"
-changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/master/NEWS"
-#changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/gtksourceview-5-8/NEWS"
+#changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/master/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gtksourceview/-/raw/gtksourceview-5-16/NEWS"
 distfiles="${GNOME_SITE}/gtksourceview/${version%.*}/gtksourceview-${version}.tar.xz"
-checksum=84c82aad985c5aadae7cea7804904a76341ec82b268d46594c1a478f39b42c1f
+checksum=ab35d420102f3e8b055dd3b8642d3a48209f888189e6254d0ffb4b6a7e8c3566
 make_check_pre="xvfb-run"
 
 # Package build options

From 3a8b61ff1764044c4fdd516b28a315b4bf393302 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Thu, 27 Mar 2025 22:29:14 -0700
Subject: [PATCH 0782/1212] gnome-bulider: update to 48.0.

---
 srcpkgs/gnome-builder/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/gnome-builder/template b/srcpkgs/gnome-builder/template
index e31f20cd5a2d84..296bf728edd3df 100644
--- a/srcpkgs/gnome-builder/template
+++ b/srcpkgs/gnome-builder/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-builder'
 pkgname=gnome-builder
-version=47.2
+version=48.0
 revision=1
 _llvmver=19
 build_style=meson
@@ -15,7 +15,7 @@ makedepends="llvm${_llvmver}-devel cairo-devel clang${_llvmver} libspelling-deve
  libadwaita-devel pcre2-devel gobject-introspection
  python3-gobject-devel sysprof-devel libportal-gtk4-devel
  libsoup3-devel cmark-devel pango-devel libportal-devel
- libpanel-devel d-spy-devel editorconfig-devel libdex-devel"
+ libpanel-devel editorconfig-devel libdex-devel"
 depends="desktop-file-utils flatpak-builder python3-lxml python3-gobject"
 checkdepends="xvfb-run cmark-devel dbus"
 short_desc="IDE for GNOME"
@@ -23,7 +23,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/Apps/Builder"
 #changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/main/NEWS"
-changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-47/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/gnome-builder/-/raw/gnome-builder-48/NEWS"
 distfiles="${GNOME_SITE}/gnome-builder/${version%.*}/gnome-builder-${version}.tar.xz"
-checksum=4687b93c47cd1e33665a2dc503790b6213ee827872fc004d978d14bcbfa9b495
+checksum=7afe9a7a3b3c6621768bc46a61d698dd788b3653fb46a708238bdccf4de67ba4
 make_check_pre="xvfb-run"

From 5135255f72fcc78729f70dc5fecb78f856c96f36 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 11 Apr 2025 12:43:03 +0530
Subject: [PATCH 0783/1212] pueue: update to 4.0.0.

---
 srcpkgs/pueue/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/pueue/template b/srcpkgs/pueue/template
index 71713248389da2..cd1548f324d736 100644
--- a/srcpkgs/pueue/template
+++ b/srcpkgs/pueue/template
@@ -1,6 +1,6 @@
 # Template file for 'pueue'
 pkgname=pueue
-version=3.4.1
+version=4.0.0
 revision=1
 build_style=cargo
 build_helper="qemu"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/Nukesor/pueue"
 changelog="https://raw.githubusercontent.com/Nukesor/pueue/main/CHANGELOG.md"
 distfiles="https://github.com/Nukesor/pueue/archive/refs/tags/v${version}.tar.gz"
-checksum=868710de128db49e0a0c4ddee127dfc0e19b20cbdfd4a9d53d5ed792c5538244
+checksum=b7add2bdd6cdce683eea5b24932ed12534b76c29143d8183216c4afc60beef04
 make_check=no  # tests are nondeterministic
 
 case "$XBPS_TARGET_MACHINE" in
@@ -28,5 +28,5 @@ post_install() {
 	vcompletion pueue.fish fish pueue
 	vcompletion _pueue zsh pueue
 
-	vlicense LICENSE
+	vlicense LICENSE.MIT LICENSE
 }

From a0fdd8db01ee4ef09a39e0389eb8a06c4b43640d Mon Sep 17 00:00:00 2001
From: Arjan Mossel <arjanmossel@gmail.com>
Date: Mon, 14 Apr 2025 11:14:22 +0200
Subject: [PATCH 0784/1212] dbeaver: update to 25.0.2.

---
 srcpkgs/dbeaver/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/dbeaver/template b/srcpkgs/dbeaver/template
index d2c7628598ec3d..da14b64e6de727 100644
--- a/srcpkgs/dbeaver/template
+++ b/srcpkgs/dbeaver/template
@@ -1,9 +1,9 @@
 # Template file for 'dbeaver'
 pkgname=dbeaver
-version=24.3.2
+version=25.0.2
 revision=1
-_dbeaver_common_commit=bc3c2e688a2578156efc42550ff750254dea0378
-_dbeaver_jdbc_libsql_commit=dc67e1440c64dd2da15707e14680087103e0a19f
+_dbeaver_common_commit=d072897b56551ad1bcd5ec3b04e2bbe455dfb361
+_dbeaver_jdbc_libsql_commit=61afd4214a8b0d5af90405eb82b607d57e8190e2
 # the build downloads binaries linked to glibc
 archs="x86_64 aarch64"
 build_wrksrc="dbeaver"
@@ -17,9 +17,9 @@ changelog="https://dbeaver.io/news/"
 distfiles="https://github.com/dbeaver/dbeaver/archive/${version}.tar.gz
  https://github.com/dbeaver/dbeaver-common/archive/${_dbeaver_common_commit}.tar.gz
  https://github.com/dbeaver/dbeaver-jdbc-libsql/archive/${_dbeaver_jdbc_libsql_commit}.tar.gz"
-checksum="7f2f16566396f800a9345218eb4aecd5cf9e6611480454fc2372948c54c878aa
- 8ed55dffcea0c266e466559bba608086b16c3060d57d62b57e43c992db6983c2
- a84bd6e105a0fe8ccafd506710c08cacd038f97ff1b5b83431287564efce2271"
+checksum="2ac42a4381d8d29a5e9b583299275f88fe9334d8640d607c73af89a26e2b4ae3
+ d687fcce7f69da009936d7c60bc042584fa0f4390b3c31632d9c72c1fadbd2b0
+ 09fc0118524b3278da9d949e55840128f5204af383c7f4fc0e997db09a464dc4"
 nopie=true
 
 post_extract() {

From e8fe647ae02173395d32cf910998c1c82e2d228c Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Fri, 28 Mar 2025 12:48:30 +0300
Subject: [PATCH 0785/1212] glycin: update to 1.2.1

---
 srcpkgs/glycin/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/glycin/template b/srcpkgs/glycin/template
index a1ff5912823013..1fc827a5e28e61 100644
--- a/srcpkgs/glycin/template
+++ b/srcpkgs/glycin/template
@@ -1,7 +1,7 @@
 # Template file for 'glycin'
 pkgname=glycin
-version=1.1.4
-revision=2
+version=1.2.1
+revision=1
 build_style=meson
 build_helper="rust gir"
 configure_args="-Dtest_skip_install=true"
@@ -13,10 +13,10 @@ short_desc="Sandboxed and extendable image decoding"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="MPL-2.0"
 homepage="https://gitlab.gnome.org/GNOME/glycin"
-changelog="https://gitlab.gnome.org/GNOME/glycin/-/raw/gnome-47/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/glycin/-/raw/1.2/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/glycin/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/glycin/${version%.*}/glycin-${version}.tar.xz"
-checksum=d1b6d590b699b6681a67d01198a581a7f710d8ca7450934dd7f5db241fa12500
+checksum=ccc578e9a3e83d0dc1535737d1fda09baa95c7167f5e5ecb15f786654094eed5
 make_check=no # needs to be installed to run tests
 
 if [ "$CROSS_BUILD" ]; then
@@ -46,7 +46,7 @@ glycin-devel_package() {
 		vmove usr/lib/pkgconfig/glycin-1.pc
 		vmove usr/lib/libglycin-1.so
 		vmove usr/share/gir-1.0/Gly-1.gir
-		vmove usr/share/vala/vapi/libglycin-1.*
+		vmove usr/share/vala/vapi/glycin-1.*
 	}
 }
 
@@ -67,7 +67,7 @@ glycin-gtk4-devel_package() {
 		vmove usr/lib/pkgconfig/glycin-gtk4-1.pc
 		vmove usr/lib/libglycin-gtk4-1.so
 		vmove usr/share/gir-1.0/GlyGtk4-1.gir
-		vmove usr/share/vala/vapi/libglycin-gtk4-1.*
+		vmove usr/share/vala/vapi/glycin-gtk4-1.*
 	}
 }
 

From 7032f187b1af68faaf704ede659cb69f13c4c138 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Fri, 28 Mar 2025 12:48:14 +0300
Subject: [PATCH 0786/1212] loupe: update to 48.1

---
 srcpkgs/loupe/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/loupe/template b/srcpkgs/loupe/template
index f520ceb022c31b..8ecb719c9b80c5 100644
--- a/srcpkgs/loupe/template
+++ b/srcpkgs/loupe/template
@@ -1,6 +1,6 @@
 # Template file for 'loupe'
 pkgname=loupe
-version=47.4
+version=48.1
 revision=1
 build_style=meson
 build_helper=rust
@@ -13,10 +13,10 @@ short_desc="Simple image viewer for GNOME"
 maintainer="chrysos349 <chrysostom349@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/loupe"
-changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/gnome-47/NEWS"
+changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/gnome-48/NEWS"
 #changelog="https://gitlab.gnome.org/GNOME/loupe/-/raw/main/NEWS"
 distfiles="${GNOME_SITE}/loupe/${version%.*}/loupe-${version}.tar.xz"
-checksum=8dc926829a9c338800c8f432b5a347246e6dcbd9ad2dd1a24c498eafdd3e89ab
+checksum=10713d3e96789d077ae7d3389452a5f6c397ddf43a50c071cbfe2d12725970de
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then

From a0e2264bffcf13f7e1fd874e28d30f5718234f90 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Mon, 14 Apr 2025 21:17:36 +0200
Subject: [PATCH 0787/1212] iotop: fetch distfile from upstream

---
 srcpkgs/iotop/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/iotop/template b/srcpkgs/iotop/template
index 6ee18376927f43..33a6238f80b117 100644
--- a/srcpkgs/iotop/template
+++ b/srcpkgs/iotop/template
@@ -9,8 +9,7 @@ short_desc="View I/O usage of processes"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="http://guichaz.free.fr/iotop"
-#distfiles="http://guichaz.free.fr/iotop/files/iotop-${version}.tar.bz2"
-distfiles="https://void.johnnynator.dev/iotop-${version}.tar.bz2"
+distfiles="http://guichaz.free.fr/iotop/files/iotop-${version}.tar.bz2"
 checksum=3adea2a24eda49bbbaeb4e6ed2042355b441dbd7161e883067a02bfc8dcef75b
 
 post_install() {

From 4effed334214df977cfbbabf4f05fe4b71b4b6bc Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 12:50:40 -0700
Subject: [PATCH 0788/1212] mplayer: fix distfile and fix for binutils 2.41

---
 .../patches/ffmpeg-invalid-assembly.patch     | 76 +++++++++++++++++++
 srcpkgs/mplayer/template                      |  2 +-
 2 files changed, 77 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/mplayer/patches/ffmpeg-invalid-assembly.patch

diff --git a/srcpkgs/mplayer/patches/ffmpeg-invalid-assembly.patch b/srcpkgs/mplayer/patches/ffmpeg-invalid-assembly.patch
new file mode 100644
index 00000000000000..5ebe9b9dcef6c8
--- /dev/null
+++ b/srcpkgs/mplayer/patches/ffmpeg-invalid-assembly.patch
@@ -0,0 +1,76 @@
+From effadce6c756247ea8bae32dc13bb3e6f464f0eb Mon Sep 17 00:00:00 2001
+From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
+Date: Sun, 16 Jul 2023 18:18:02 +0300
+Subject: [PATCH] avcodec/x86/mathops: clip constants used with shift
+ instructions within inline assembly
+
+Fixes assembling with binutil as >= 2.41
+
+Signed-off-by: James Almer <jamrial@gmail.com>
+---
+ libavcodec/x86/mathops.h | 26 +++++++++++++++++++++++---
+ 1 file changed, 23 insertions(+), 3 deletions(-)
+
+diff --git a/libavcodec/x86/mathops.h b/libavcodec/x86/mathops.h
+index 6298f5ed19..ca7e2dffc1 100644
+--- a/ffmpeg/libavcodec/x86/mathops.h
++++ b/ffmpeg/libavcodec/x86/mathops.h
+@@ -35,12 +35,20 @@
+ static av_always_inline av_const int MULL(int a, int b, unsigned shift)
+ {
+     int rt, dummy;
++    if (__builtin_constant_p(shift))
+     __asm__ (
+         "imull %3               \n\t"
+         "shrdl %4, %%edx, %%eax \n\t"
+         :"=a"(rt), "=d"(dummy)
+-        :"a"(a), "rm"(b), "ci"((uint8_t)shift)
++        :"a"(a), "rm"(b), "i"(shift & 0x1F)
+     );
++    else
++        __asm__ (
++            "imull %3               \n\t"
++            "shrdl %4, %%edx, %%eax \n\t"
++            :"=a"(rt), "=d"(dummy)
++            :"a"(a), "rm"(b), "c"((uint8_t)shift)
++        );
+     return rt;
+ }
+ 
+@@ -113,19 +121,31 @@ __asm__ volatile(\
+ // avoid +32 for shift optimization (gcc should do that ...)
+ #define NEG_SSR32 NEG_SSR32
+ static inline  int32_t NEG_SSR32( int32_t a, int8_t s){
++    if (__builtin_constant_p(s))
+     __asm__ ("sarl %1, %0\n\t"
+          : "+r" (a)
+-         : "ic" ((uint8_t)(-s))
++         : "i" (-s & 0x1F)
+     );
++    else
++        __asm__ ("sarl %1, %0\n\t"
++               : "+r" (a)
++               : "c" ((uint8_t)(-s))
++        );
+     return a;
+ }
+ 
+ #define NEG_USR32 NEG_USR32
+ static inline uint32_t NEG_USR32(uint32_t a, int8_t s){
++    if (__builtin_constant_p(s))
+     __asm__ ("shrl %1, %0\n\t"
+          : "+r" (a)
+-         : "ic" ((uint8_t)(-s))
++         : "i" (-s & 0x1F)
+     );
++    else
++        __asm__ ("shrl %1, %0\n\t"
++               : "+r" (a)
++               : "c" ((uint8_t)(-s))
++        );
+     return a;
+ }
+ 
+-- 
+2.25.1
+
diff --git a/srcpkgs/mplayer/template b/srcpkgs/mplayer/template
index 68865ad3ebcb91..c2af02e853e68c 100644
--- a/srcpkgs/mplayer/template
+++ b/srcpkgs/mplayer/template
@@ -19,7 +19,7 @@ short_desc="Multimedia player"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.mplayerhq.hu/"
-distfiles="http://www2.mplayerhq.hu/MPlayer/releases/MPlayer-${version}.tar.xz"
+distfiles="http://mplayerhq.hu/MPlayer/releases/MPlayer-${version}.tar.xz"
 checksum=650cd55bb3cb44c9b39ce36dac488428559799c5f18d16d98edb2b7256cbbf85
 
 nocross=yes

From b3c3fddc26db7d580773351eaa676ead692c7acc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 14 Apr 2025 18:35:36 +0200
Subject: [PATCH 0789/1212] keypunch: update to 6.2.

---
 srcpkgs/keypunch/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/keypunch/template b/srcpkgs/keypunch/template
index a2a3f575de8807..aaa319db16fbd3 100644
--- a/srcpkgs/keypunch/template
+++ b/srcpkgs/keypunch/template
@@ -1,6 +1,6 @@
 # Template file for 'keypunch'
 pkgname=keypunch
-version=6.1
+version=6.2
 revision=1
 build_helper="rust"
 build_style=meson
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://apps.gnome.org/Keypunch/"
 changelog="https://github.com/bragefuglseth/keypunch/releases/"
 distfiles="https://github.com/bragefuglseth/keypunch/archive/refs/tags/v${version}.tar.gz"
-checksum=4564da9724409d3b737a0c713ad983cb2a8006b3345922162135d2f19b359087
+checksum=024c39adb42a272ba350f9ea695b5ee98ade3c670fa47578c73bfee7d0f9f44d
 
 post_patch() {
 	vsed -e 's/\(gtk_update_icon_cache: \)true/\1false/' \

From fb299300ac7d1661ba41dbe487626d79caef9d7b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 14 Apr 2025 18:48:32 +0200
Subject: [PATCH 0790/1212] monit: update to 5.35.0.

---
 srcpkgs/monit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/monit/template b/srcpkgs/monit/template
index 27532fc9be3401..f04b06a9f06154 100644
--- a/srcpkgs/monit/template
+++ b/srcpkgs/monit/template
@@ -1,6 +1,6 @@
 # Template file for 'monit'
 pkgname=monit
-version=5.34.4
+version=5.35.0
 revision=1
 build_style=gnu-configure
 configure_args="
@@ -16,7 +16,7 @@ license="AGPL-3.0-only"
 homepage="https://mmonit.com/monit/"
 changelog="https://mmonit.com/monit/changes/"
 distfiles="https://mmonit.com/monit/dist/monit-${version}.tar.gz"
-checksum=ef607cfaabfd3767d40b9b9e32032f748beebc4d686831f6111e0e68fbd1b469
+checksum=e9522a78b954eaee933c4810db7b99a36f941e022ca2b01570185d4ce41d8f12
 
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"

From ac4f6c3b4fbc15d88d69181e1958b10ee7e99866 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 14 Apr 2025 23:36:52 +0200
Subject: [PATCH 0791/1212] uwsgi: update to 2.0.29.

---
 srcpkgs/uwsgi/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/uwsgi/template b/srcpkgs/uwsgi/template
index f7ad06a481cc65..b7acdb3fb3896f 100644
--- a/srcpkgs/uwsgi/template
+++ b/srcpkgs/uwsgi/template
@@ -1,7 +1,7 @@
 # Template file for 'uwsgi'
 pkgname=uwsgi
-version=2.0.28
-revision=2
+version=2.0.29
+revision=1
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel openssl-devel"
 short_desc="Fast, self-healing application container server"
@@ -10,7 +10,7 @@ license="GPL-2.0-only WITH GCC-exception-2.0"
 homepage="https://uwsgi-docs.readthedocs.io/en/latest/"
 changelog="https://raw.githubusercontent.com/unbit/uwsgi-docs/master/Changelog-${version}.rst"
 distfiles="https://github.com/unbit/uwsgi/archive/${version}.tar.gz"
-checksum=4bb0762c5becb0414352cca664957206df4d6847e9a1c472e87708dc2cdad610
+checksum=dfec696171b35d7d7a2cb7758186c70629840e2c5d7cdbda0e89791f89d4252e
 
 _libdir=usr/lib/uwsgi
 

From 89b65c7937d508b44e20859b20f47b1e8b1a385d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 14:58:29 -0700
Subject: [PATCH 0792/1212] libfm-extra: update to 1.4.0.

---
 srcpkgs/libfm-extra/template | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/libfm-extra/template b/srcpkgs/libfm-extra/template
index 1e0b76ab549e1f..a78b7064f73761 100644
--- a/srcpkgs/libfm-extra/template
+++ b/srcpkgs/libfm-extra/template
@@ -4,18 +4,23 @@
 # A CYCLIC DEPENDENCY: libfm <-> menu-cache
 #
 pkgname=libfm-extra
-version=1.3.2
+version=1.4.0
 revision=1
 build_style=gnu-configure
 configure_args="--with-extra-only --with-gtk=no --disable-static"
-hostmakedepends="intltool pkg-config"
+hostmakedepends="automake gettext-devel glib-devel intltool libtool
+ pkg-config gtk-doc"
 makedepends="libglib-devel"
 short_desc="LXDE GLib/GIO based library (extra library)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://pcmanfm.sourceforge.net/"
-distfiles="${SOURCEFORGE_SITE}/pcmanfm/libfm-${version}.tar.xz"
-checksum=a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5
+homepage="https://github.com/lxde/libfm"
+distfiles="https://github.com/lxde/libfm/archive/refs/tags/${version}.tar.gz"
+checksum=7d7b616411992389a4b7f35796109d605f30bc2ceab84d4081d1665254ebbf82
+
+pre_configure() {
+	autoreconf -fi
+}
 
 post_install() {
 	# Remove conflicting symlink with libfm.

From 54422f59786f4c34dabbf4131c2e05036af11cf9 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 14:58:43 -0700
Subject: [PATCH 0793/1212] libfm: update to 1.4.0.

---
 srcpkgs/libfm/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/libfm/template b/srcpkgs/libfm/template
index a66bc51b5ed21e..62e2b43eea3beb 100644
--- a/srcpkgs/libfm/template
+++ b/srcpkgs/libfm/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/libfm-extra"
 #
 pkgname=libfm
-version=1.3.2
+version=1.4.0
 revision=1
 build_style=gnu-configure
 configure_args="--enable-udisks --disable-static --with-gtk=3"
@@ -14,9 +14,9 @@ depends="libfm-extra>=${version}"
 short_desc="Core library of PCManFM file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://pcmanfm.sourceforge.net/"
-distfiles="${SOURCEFORGE_SITE}/pcmanfm/${pkgname}-${version}.tar.xz"
-checksum=a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5
+homepage="https://github.com/lxde/libfm"
+distfiles="https://github.com/lxde/libfm/archive/refs/tags/${version}.tar.gz"
+checksum=7d7b616411992389a4b7f35796109d605f30bc2ceab84d4081d1665254ebbf82
 conf_files="/etc/xdg/libfm/libfm.conf"
 
 pre_configure() {

From ce5e35583135136bf41f358a0cc5f45ef038181b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 14:59:06 -0700
Subject: [PATCH 0794/1212] pcmanfm: update to 1.4.0.

---
 srcpkgs/pcmanfm/template | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/pcmanfm/template b/srcpkgs/pcmanfm/template
index 61e612b9099122..e344d76dcdf4eb 100644
--- a/srcpkgs/pcmanfm/template
+++ b/srcpkgs/pcmanfm/template
@@ -1,20 +1,24 @@
 # Template file for 'pcmanfm'
 pkgname=pcmanfm
-version=1.3.2
-revision=2
+version=1.4.0
+revision=1
 build_style=gnu-configure
 configure_args="--with-gtk=3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake gettext-devel glib-devel"
 makedepends="gtk+3-devel libfm-gtk+3-devel"
 depends="desktop-file-utils lxmenu-data"
 short_desc="LXDE file manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://pcmanfm.sourceforge.net/"
-distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=14cb7b247493c4cce65fbb5902611e3ad00a7a870fbc1e50adc50428c5140cf7
+homepage="https://github.com/lxde/pcmanfm"
+distfiles="https://github.com/lxde/pcmanfm/archive/refs/tags/${version}.tar.gz"
+checksum=cda4f5ad7e049dcdf3b051b9de4c779adcd55bd720e9c96c45275389aa84264e
 conf_files="/etc/xdg/pcmanfm/default/pcmanfm.conf"
 
+pre_configure() {
+	autoreconf -fi
+}
+
 post_install() {
 	vmkdir usr/share/lxde/pcmanfm
 	ln -sf /etc/xdg/pcmanfm/default/pcmanfm.conf ${DESTDIR}/usr/share/lxde/pcmanfm/pcmanfm.conf

From 33789e82886e1fb76d378bb0148f0ff86648facb Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 14:59:28 -0700
Subject: [PATCH 0795/1212] lxsession: update to 0.5.6.

---
 srcpkgs/lxsession/patches/fix-tests.patch | 13 +++++++++++++
 srcpkgs/lxsession/template                | 13 +++++++------
 2 files changed, 20 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/lxsession/patches/fix-tests.patch

diff --git a/srcpkgs/lxsession/patches/fix-tests.patch b/srcpkgs/lxsession/patches/fix-tests.patch
new file mode 100644
index 00000000000000..4a16b89acc51f7
--- /dev/null
+++ b/srcpkgs/lxsession/patches/fix-tests.patch
@@ -0,0 +1,13 @@
+These files are generated during the build
+
+diff -rup po/POTFILES.skip.orig po/POTFILES.skip
+--- a/po/POTFILES.skip
++++ b/po/POTFILES.skip
+@@ -5,3 +5,7 @@ lxsession-default-apps/combobox.c
+ data/lxpolkit.desktop.in.in
+ # bug of intltool with automake 1.15
+ sub/data/lxpolkit.desktop.in
++
++data/lxpolkit.desktop.in
++lxpolkit/main.c
++lxsession/app.c
diff --git a/srcpkgs/lxsession/template b/srcpkgs/lxsession/template
index d1ef33061d9b0d..90d213938836ef 100644
--- a/srcpkgs/lxsession/template
+++ b/srcpkgs/lxsession/template
@@ -1,20 +1,21 @@
 # Template file for 'lxsession'
 pkgname=lxsession
-version=0.5.5
+version=0.5.6
 revision=1
 build_style=gnu-configure
 configure_args="--enable-buildin-clipboard --enable-buildin-polkit --enable-gtk3"
-hostmakedepends="pkg-config intltool vala"
+hostmakedepends="pkg-config intltool vala automake glib-devel gettext-devel"
 makedepends="dbus-glib-devel gtk+3-devel polkit-devel"
 depends="hicolor-icon-theme"
 short_desc="LXDE X11 Session Manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/$pkgname-$version.tar.xz"
-checksum=e43e0d9c033095559ab57c8821c2b84fea58009d267db1324d32dca8bd4dbb46
+distfiles="https://github.com/lxde/lxsession/archive/refs/tags/${version}.tar.gz"
+checksum=af469d7ed6edbd733da6ad01a46fef3eff871483db5b3d8ecc3c856dbcbed12f
 replaces="lxpolkit>=0"
 
-pre_build() {
-	rm *.stamp
+pre_configure() {
+	[ -d m4 ] || mkdir m4
+	autoreconf -fi
 }

From dd0b51251e8b07ac5ade4ac40ca4a3291206638c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 14:59:48 -0700
Subject: [PATCH 0796/1212] lxterminal: update to 0.4.1.

---
 srcpkgs/lxterminal/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/lxterminal/template b/srcpkgs/lxterminal/template
index f7c44102a515c0..5af4a7e456f4b8 100644
--- a/srcpkgs/lxterminal/template
+++ b/srcpkgs/lxterminal/template
@@ -1,15 +1,19 @@
 # Template file for 'lxterminal'
 pkgname=lxterminal
-version=0.4.0
+version=0.4.1
 revision=1
 build_style=gnu-configure
 configure_args="--enable-gtk3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake glib-devel gettext-devel"
 makedepends="gtk+3-devel vte3-devel"
 depends="desktop-file-utils"
 short_desc="LXDE Terminal emulator"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=9db8748923b3fa09a82ae2210ed1fa4cdb4c45312009da9caed103d48f8e9be7
+distfiles="https://github.com/lxde/lxterminal/archive/refs/tags/${version}.tar.gz"
+checksum=d5da0646e20ad2be44ef69a9d620be5f1ec43b156dc585ebe203dd7b05c31d88
+
+pre_configure() {
+	autoreconf -fi
+}

From 4c9b10ec4a3b87dfc3b17795ef4efc31701f57e5 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 15:00:26 -0700
Subject: [PATCH 0797/1212] lxpanel: update to 0.11.1.

---
 srcpkgs/lxpanel/patches/fix-panel-size.patch | 36 --------------------
 srcpkgs/lxpanel/template                     | 15 +++++---
 2 files changed, 10 insertions(+), 41 deletions(-)
 delete mode 100644 srcpkgs/lxpanel/patches/fix-panel-size.patch

diff --git a/srcpkgs/lxpanel/patches/fix-panel-size.patch b/srcpkgs/lxpanel/patches/fix-panel-size.patch
deleted file mode 100644
index 15ffccd0f9fc1c..00000000000000
--- a/srcpkgs/lxpanel/patches/fix-panel-size.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-https://github.com/lxde/lxpanel/pull/38
-
-From 12576de7b83c634437217e23d74954070a1be2d5 Mon Sep 17 00:00:00 2001
-From: Ben Walsh <b@wumpster.com>
-Date: Sat, 6 Jun 2020 10:38:15 +0100
-Subject: [PATCH] Correct panel size under GTK3. Fixes Sourceforge #773.
-
----
- src/panel.c | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/src/panel.c b/src/panel.c
-index 45188dbe..2b5fc9be 100644
---- a/src/panel.c
-+++ b/src/panel.c
-@@ -293,6 +293,12 @@ lxpanel_get_preferred_height (GtkWidget *widget,
-   if (natural_height)
-       *natural_height = requisition.height;
- }
-+
-+static GtkSizeRequestMode
-+lxpanel_get_request_mode (GtkWidget *widget)
-+{
-+    return GTK_SIZE_REQUEST_CONSTANT_SIZE;
-+}
- #endif
- 
- static void lxpanel_size_allocate(GtkWidget *widget, GtkAllocation *a)
-@@ -413,6 +419,7 @@ static void lxpanel_class_init(PanelToplevelClass *klass)
- #if GTK_CHECK_VERSION(3, 0, 0)
-     widget_class->get_preferred_width = lxpanel_get_preferred_width;
-     widget_class->get_preferred_height = lxpanel_get_preferred_height;
-+    widget_class->get_request_mode = lxpanel_get_request_mode;
- #else
-     widget_class->size_request = lxpanel_size_request;
- #endif
diff --git a/srcpkgs/lxpanel/template b/srcpkgs/lxpanel/template
index 283f3fb93c9264..bc648497cb8e80 100644
--- a/srcpkgs/lxpanel/template
+++ b/srcpkgs/lxpanel/template
@@ -1,10 +1,10 @@
 # Template file for 'lxpanel'
 pkgname=lxpanel
-version=0.10.1
-revision=2
+version=0.11.1
+revision=1
 build_style=gnu-configure
 configure_args="--enable-gtk3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake libtool gettext-devel glib-devel"
 makedepends="alsa-lib-devel gtk+3-devel menu-cache-devel libwnck-devel libcurl-devel
  wireless_tools-devel lxmenu-data libxml2-devel libfm-gtk+3-devel libfm-extra-devel
  libkeybinder3-devel"
@@ -13,11 +13,16 @@ short_desc="LXDE Standard panel"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=1e318f57d7e36b61c23a504d03d2430c78dad142c1804451061f1b3ea5441ee8
+distfiles="https://github.com/lxde/lxpanel/archive/refs/tags/${version}.tar.gz"
+checksum=24334dde6ed37d32bb021f902dbd54a1e6cdd01f35a778d80fcd3acd23a0e93b
 
 lib32disabled=yes
 
+pre_configure() {
+	[ -d m4 ] || mkdir m4
+	autoreconf -fi
+}
+
 lxpanel-devel_package() {
 	depends="menu-cache-devel ${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"

From ed084451a2e8616cb5448082d79229d37eb07a04 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 15:01:28 -0700
Subject: [PATCH 0798/1212] gpicview: update to 0.3.1.

---
 ...0001-Fix-displaying-images-with-GTK3.patch | 172 ------------------
 srcpkgs/gpicview/template                     |  15 +-
 2 files changed, 7 insertions(+), 180 deletions(-)
 delete mode 100644 srcpkgs/gpicview/patches/0001-Fix-displaying-images-with-GTK3.patch

diff --git a/srcpkgs/gpicview/patches/0001-Fix-displaying-images-with-GTK3.patch b/srcpkgs/gpicview/patches/0001-Fix-displaying-images-with-GTK3.patch
deleted file mode 100644
index b832d364b3eda5..00000000000000
--- a/srcpkgs/gpicview/patches/0001-Fix-displaying-images-with-GTK3.patch
+++ /dev/null
@@ -1,172 +0,0 @@
-From 2a497a06d9297712778b9bfde3f21a2bd867967c Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
-Date: Tue, 21 Feb 2017 01:06:06 +0100
-Subject: [PATCH] Fix displaying images with GTK3
-
-We have to use the cairo context provided by the draw event, otherwise the scrolling does not work properly.
-
-Don't paint the whole image when scale == 1, it's unneeded and slow.
----
- src/image-view.c | 86 +++++++++++++++++++++++++++++---------------------------
- 1 file changed, 44 insertions(+), 42 deletions(-)
-
-diff --git a/src/image-view.c b/src/image-view.c
-index b367f2a..820b843 100644
---- a/src/image-view.c
-+++ b/src/image-view.c
-@@ -24,11 +24,10 @@
- static void image_view_finalize(GObject *iv);
- 
- static void image_view_clear( ImageView* iv );
--static gboolean on_idle( ImageView* iv );
- static void calc_image_area( ImageView* iv );
--static void paint(  ImageView* iv, GdkRectangle* invalid_rect, GdkInterpType type );
- 
- #if GTK_CHECK_VERSION(3, 0, 0)
-+static void paint(  ImageView* iv, GdkRectangle* invalid_rect, GdkInterpType type, cairo_t* cr );
- 
- static void image_view_paint(  ImageView* iv, cairo_t* cr );
- 
-@@ -37,6 +36,8 @@ static void on_get_preferred_height( GtkWidget* widget, gint* minimal_height, gi
- static gboolean on_draw_event(GtkWidget* widget, cairo_t* cr);
- 
- #else // GTK2
-+static gboolean on_idle( ImageView* iv );
-+static void paint(  ImageView* iv, GdkRectangle* invalid_rect, GdkInterpType type );
- 
- static void image_view_paint(  ImageView* iv, GdkEventExpose* evt );
- 
-@@ -268,16 +269,13 @@ void image_view_paint( ImageView* iv, cairo_t *cr )
-         {
-             cairo_rectangle_int_t rectangle;
-             cairo_region_get_rectangle(region, i, &rectangle);
--            paint( iv, &rectangle, GDK_INTERP_NEAREST );
-+            paint( iv, &rectangle, GDK_INTERP_NEAREST, cr );
-         }
- 
-         cairo_region_destroy (region);
--
--        if( 0 == iv->idle_handler )
--            iv->idle_handler = g_idle_add( (GSourceFunc)on_idle, iv );
-     }
- }
--#else
-+#else // GTK2
- 
- gboolean on_expose_event( GtkWidget* widget, GdkEventExpose* evt )
- {
-@@ -390,6 +388,8 @@ void image_view_set_scale( ImageView* iv, gdouble new_scale, GdkInterpType type
-     }
- }
- 
-+#if GTK_CHECK_VERSION(3, 0, 0)
-+#else // GTK2
- gboolean on_idle( ImageView* iv )
- {
-     GDK_THREADS_ENTER();
-@@ -435,6 +435,7 @@ gboolean on_idle( ImageView* iv )
-     iv->idle_handler = 0;
-     return FALSE;
- }
-+#endif
- 
- void calc_image_area( ImageView* iv )
- {
-@@ -460,7 +461,11 @@ void calc_image_area( ImageView* iv )
-     }
- }
- 
-+#if GTK_CHECK_VERSION(3, 0, 0)
-+void paint( ImageView* iv, GdkRectangle* invalid_rect, GdkInterpType type, cairo_t* cr )
-+#else // GTK2
- void paint( ImageView* iv, GdkRectangle* invalid_rect, GdkInterpType type )
-+#endif
- {
-     GdkRectangle rect;
-     if( ! gdk_rectangle_intersect( invalid_rect, &iv->img_area, &rect ) )
-@@ -470,51 +475,48 @@ void paint( ImageView* iv, GdkRectangle* invalid_rect, GdkInterpType type )
-     int dest_y;
- 
-     GdkPixbuf* src_pix = NULL;
--    if( iv->scale == 1.0 )  // original size
--    {
--        src_pix = (GdkPixbuf*)g_object_ref( iv->pix );
--        dest_x = iv->img_area.x;
--        dest_y = iv->img_area.y;
--    }
--    else    // scaling is needed
-+    GdkPixbuf* scaled_pix = NULL;
-+
-+    dest_x = rect.x;
-+    dest_y = rect.y;
-+
-+    rect.x -= iv->img_area.x;
-+    rect.y -= iv->img_area.y;
-+
-+    int src_x = (int)floor( ((gdouble)rect.x) / iv->scale + 0.5 );
-+    int src_y = (int)floor( ((gdouble)rect.y) / iv->scale + 0.5 );
-+    int src_w = (int)floor( ((gdouble)rect.width) / iv->scale + 0.5 );
-+    int src_h = (int)floor( ((gdouble)rect.height) / iv->scale + 0.5 );
-+    if( src_y > gdk_pixbuf_get_height( iv->pix ) )
-+        src_y = gdk_pixbuf_get_height( iv->pix );
-+    if( src_x + src_w > gdk_pixbuf_get_width( iv->pix ) )
-+        src_w = gdk_pixbuf_get_width( iv->pix ) - src_x;
-+    if( src_y + src_h > gdk_pixbuf_get_height( iv->pix ) )
-+        src_h = gdk_pixbuf_get_height( iv->pix ) - src_y;
-+    //g_debug("orig src: x=%d, y=%d, w=%d, h=%d",
-+    //        src_x, src_y, src_w, src_h );
-+
-+    if ((src_w > 0) && (src_h > 0))
-     {
--        dest_x = rect.x;
--        dest_y = rect.y;
--
--        rect.x -= iv->img_area.x;
--        rect.y -= iv->img_area.y;
--
--        GdkPixbuf* scaled_pix = NULL;
--        int src_x = (int)floor( ((gdouble)rect.x) / iv->scale + 0.5 );
--        int src_y = (int)floor( ((gdouble)rect.y) / iv->scale + 0.5 );
--        int src_w = (int)floor( ((gdouble)rect.width) / iv->scale + 0.5 );
--        int src_h = (int)floor( ((gdouble)rect.height) / iv->scale + 0.5 );
--        if( src_y > gdk_pixbuf_get_height( iv->pix ) )
--            src_y = gdk_pixbuf_get_height( iv->pix );
--        if( src_x + src_w > gdk_pixbuf_get_width( iv->pix ) )
--            src_w = gdk_pixbuf_get_width( iv->pix ) - src_x;
--        if( src_y + src_h > gdk_pixbuf_get_height( iv->pix ) )
--            src_h = gdk_pixbuf_get_height( iv->pix ) - src_y;
--        //g_debug("orig src: x=%d, y=%d, w=%d, h=%d",
--        //        src_x, src_y, src_w, src_h );
--
--        if ((src_w > 0) && (src_h > 0))
--        {
--            src_pix = gdk_pixbuf_new_subpixbuf( iv->pix, src_x, src_y,  src_w, src_h );
--            scaled_pix = gdk_pixbuf_scale_simple( src_pix, rect.width, rect.height, type );
--            g_object_unref( src_pix );
--            src_pix = scaled_pix;
--        }
--
-+        src_pix = gdk_pixbuf_new_subpixbuf( iv->pix, src_x, src_y,  src_w, src_h );
-+        scaled_pix = gdk_pixbuf_scale_simple( src_pix, rect.width, rect.height, type );
-+        g_object_unref( src_pix );
-+        src_pix = scaled_pix;
-     }
- 
-     if( G_LIKELY(src_pix) )
-     {
-         GtkWidget* widget = (GtkWidget*)iv;
-+#if GTK_CHECK_VERSION(3, 0, 0)
-+#else // GTK2
-         cairo_t *cr = gdk_cairo_create (gtk_widget_get_window(widget));
-+#endif
-         gdk_cairo_set_source_pixbuf (cr, src_pix, dest_x, dest_y);
-         cairo_paint (cr);
-+#if GTK_CHECK_VERSION(3, 0, 0)
-+#else // GTK2
-         cairo_destroy (cr);
-+#endif
- 
-         g_object_unref( src_pix );
-     }
--- 
-2.11.1
diff --git a/srcpkgs/gpicview/template b/srcpkgs/gpicview/template
index 19de5b5cb1e83d..097a09cf5092c5 100644
--- a/srcpkgs/gpicview/template
+++ b/srcpkgs/gpicview/template
@@ -1,20 +1,19 @@
 # Template file for 'gpicview'
 pkgname=gpicview
-version=0.2.5
-revision=4
+version=0.3.1
+revision=1
 build_style=gnu-configure
 configure_args="--enable-gtk3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake libtool gettext-devel glib-devel"
 makedepends="libjpeg-turbo-devel gtk+3-devel desktop-file-utils"
 depends="desktop-file-utils"
 short_desc="Simple and Fast Image Viewer for X"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=38466058e53702450e5899193c4b264339959b563dd5cd81f6f690de32d82942
+distfiles="https://github.com/lxde/gpicview/archive/refs/tags/${version}.tar.gz"
+checksum=b65dd991368ed2b08645a50cb6d4831e21e3c0d0f7d72394d40105ddba754533
 
-post_patch() {
-	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure
-	vsed -i -e '/^Categories=/ s/Utility;//' gpicview.desktop.in
+pre_configure() {
+	autoreconf -fi
 }

From 0722e3fc311db2f93c3da81bf0ca31c3a3c52176 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:02:53 -0700
Subject: [PATCH 0799/1212] lxlauncher: update to 0.2.8.

---
 ...CSS-selectors-for-GTK-3.20-and-newer.patch | 51 -------------------
 srcpkgs/lxlauncher/template                   | 14 ++---
 2 files changed, 7 insertions(+), 58 deletions(-)
 delete mode 100644 srcpkgs/lxlauncher/patches/0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch

diff --git a/srcpkgs/lxlauncher/patches/0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch b/srcpkgs/lxlauncher/patches/0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch
deleted file mode 100644
index 60f3bbeb6b39e2..00000000000000
--- a/srcpkgs/lxlauncher/patches/0001-Add-CSS-selectors-for-GTK-3.20-and-newer.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From ee4d4947584d5b6bec6968aa16aa1f2e902eea81 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
-Date: Tue, 21 Feb 2017 04:41:58 +0100
-Subject: [PATCH] Add CSS selectors for GTK+ 3.20 and newer
-
-And keep the compatibility with older versions.
----
- gtk.css | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-diff --git a/gtk.css b/gtk.css
-index 93407ee..a1035e9 100644
---- a/gtk.css
-+++ b/gtk.css
-@@ -1,25 +1,33 @@
-+viewport,
- GtkViewport {
- 	background: none;
- }
- 
-+notebook tab,
- .notebook {
- 	background: #3675AD;
--	font: Sans Bold 11;
-+	font-weight: bold;
- }
- 
-+notebook header,
-+notebook stack,
- .notebook > .frame,
- .notebook > .vertical {
- 	background: #B7D6EA;
-+	font-weight: bold;
- }
- 
-+notebook tab label,
- .notebook > .horizontal .label {
- 	color: #B7D6EA;
- }
- 
-+notebook tab:checked label,
- .notebook > .horizontal.active-page .label {
- 	color: #FFFFFF;
- }
- 
-+notebook stack label,
- .notebook > .vertical .label,
- .button .label {
- 	color: #3675AD;
--- 
-2.11.1
diff --git a/srcpkgs/lxlauncher/template b/srcpkgs/lxlauncher/template
index 917049e5da7487..2a50abfc0517af 100644
--- a/srcpkgs/lxlauncher/template
+++ b/srcpkgs/lxlauncher/template
@@ -1,10 +1,10 @@
 # Template file for 'lxlauncher'
 pkgname=lxlauncher
-version=0.2.5
-revision=3
+version=0.2.8
+revision=1
 build_style=gnu-configure
 configure_args="--enable-gtk3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake libtool gettext-devel glib-devel"
 makedepends="gtk+3-devel startup-notification-devel menu-cache-devel"
 conf_files="
 	/etc/xdg/lxlauncher/gtkrc
@@ -14,9 +14,9 @@ short_desc="LXDE launcher for netbooks"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=cd14b59cf337e7ba0d67efc95cd79859ab5f0f85af5a84c7aff771f868c3dca7
+distfiles="https://github.com/lxde/lxlauncher/archive/refs/tags/${version}.tar.gz"
+checksum=f67d9dbf3a130819fd171b621b3683d7d20cd609554756481b965484ac591b49
 
-post_patch() {
-	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure
+pre_configure() {
+	autoreconf -fi
 }

From 20f07bcbae76e69ab2be77c1d3ee3dc89d01166d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:05:15 -0700
Subject: [PATCH 0800/1212] lxtask: update to 0.1.12.

---
 srcpkgs/lxtask/template | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/lxtask/template b/srcpkgs/lxtask/template
index 9cb7de451ef213..b20ab3bab694dd 100644
--- a/srcpkgs/lxtask/template
+++ b/srcpkgs/lxtask/template
@@ -1,15 +1,19 @@
 # Template file for 'lxtask'
 pkgname=lxtask
-version=0.1.10
+version=0.1.12
 revision=1
 build_style=gnu-configure
 configure_args="--enable-gtk3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake libtool gettext-devel glib-devel"
 makedepends="gtk+3-devel"
 depends="desktop-file-utils"
 short_desc="LXDE Task Manager"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=2216df9bc4bb2d80733e788966512ac58c421e0a0a1ff85210f34a29d1eb4e2c
+distfiles="https://github.com/lxde/lxtask/archive/refs/tags/${version}.tar.gz"
+checksum=f9d97ebdd8402fe7d9533b6173d0f553d5f9987f5c2885f7d2ee070e80300ab3
+
+pre_configure() {
+	autoreconf -fi
+}

From 8e5aedba00466f29556095aeec1be2f43684b64f Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:25:27 -0700
Subject: [PATCH 0801/1212] lxappearance: update to 0.6.4.

---
 .../lxappearance/patches/fix-wayland.patch    | 21 -------------------
 srcpkgs/lxappearance/template                 | 14 ++++++-------
 2 files changed, 7 insertions(+), 28 deletions(-)
 delete mode 100644 srcpkgs/lxappearance/patches/fix-wayland.patch

diff --git a/srcpkgs/lxappearance/patches/fix-wayland.patch b/srcpkgs/lxappearance/patches/fix-wayland.patch
deleted file mode 100644
index b878c1f05522b8..00000000000000
--- a/srcpkgs/lxappearance/patches/fix-wayland.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-commit df82dc59c7b3ef5fa65898cbdd459d1fb8f3c9bf
-Author: q66 <daniel@octaforge.org>
-Date:   Mon Feb 15 19:45:23 2021 +0100
-
-    fix segfault under wayland
-
-diff --git src/lxappearance.c src/lxappearance.c
-index a4b7db3..b6441ae 100644
---- a/src/lxappearance.c
-+++ b/src/lxappearance.c
-@@ -86,6 +86,10 @@ static gboolean check_lxde_dbus()
- 
- static void check_lxsession()
- {
-+    /* on wayland, avoid touching X bits */
-+    if (g_getenv("WAYLAND_DISPLAY"))
-+        return;
-+
-     lxsession_atom = XInternAtom( GDK_DISPLAY_XDISPLAY(gdk_display_get_default()), "_LXSESSION", True );
-     if( lxsession_atom != None )
-     {
diff --git a/srcpkgs/lxappearance/template b/srcpkgs/lxappearance/template
index 7fcaad225f8dbc..4fb90179400699 100644
--- a/srcpkgs/lxappearance/template
+++ b/srcpkgs/lxappearance/template
@@ -1,22 +1,22 @@
 # Template file for 'lxappearance'
 pkgname=lxappearance
-version=0.6.3
-revision=5
+version=0.6.4
+revision=1
 build_style=gnu-configure
 configure_args="$(vopt_enable dbus) $(vopt_enable gtk3)"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake libtool gettext-devel glib-devel"
 makedepends="$(vopt_if gtk3 gtk+3-devel gtk+-devel) $(vopt_if dbus dbus-glib-devel)"
 depends="desktop-file-utils"
 short_desc="LXDE Theme Switcher"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=7222d858b8fef4b7967c42142d61e82ded6dd42dc5ef1d59caad775795928b38
+distfiles="https://github.com/lxde/lxappearance/archive/refs/tags/${version}.tar.gz"
+checksum=9f067a8a126b9779ba12648c76136d9ba3e7ec7920c568df7819d128fdf39e03
 
 build_options="gtk3 dbus"
 build_options_default="dbus gtk3"
 
-post_patch() {
-	vsed -i -e '/DATADIRNAME=/s/=.*/=share/' configure
+pre_configure() {
+	autoreconf -fi
 }

From c7cac3babcce58e3cf66351d610eb46acb6e7bc9 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:25:59 -0700
Subject: [PATCH 0802/1212] lxappearance-obconf: update to 0.2.4.

---
 .../patches/gtk3-cairo-segfault.patch         | 24 -------------------
 srcpkgs/lxappearance-obconf/template          | 14 +++++------
 2 files changed, 7 insertions(+), 31 deletions(-)
 delete mode 100644 srcpkgs/lxappearance-obconf/patches/gtk3-cairo-segfault.patch

diff --git a/srcpkgs/lxappearance-obconf/patches/gtk3-cairo-segfault.patch b/srcpkgs/lxappearance-obconf/patches/gtk3-cairo-segfault.patch
deleted file mode 100644
index 7ff8a28b803ddd..00000000000000
--- a/srcpkgs/lxappearance-obconf/patches/gtk3-cairo-segfault.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://github.com/lxde/lxappearance-obconf/pull/1
-
-From b31c69d41c80e92762ffe17addeb238d9df2c62b Mon Sep 17 00:00:00 2001
-From: bill-auger <mr.j.spam.me@gmail.com>
-Date: Thu, 29 Oct 2020 21:15:54 -0400
-Subject: [PATCH] fix GTK3/cairo segfault (closes sf#933)
-
----
- src/preview.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/preview.c b/src/preview.c
-index ada6eb3..a2fc63d 100644
---- a/src/preview.c
-+++ b/src/preview.c
-@@ -30,6 +30,8 @@
- #include <obrender/theme.h>
- 
- #if GTK_CHECK_VERSION(3, 0, 0)
-+#include <cairo/cairo.h>
-+#include <cairo/cairo-xlib.h>
- #include <gdk/gdkx.h>
- #endif
- 
diff --git a/srcpkgs/lxappearance-obconf/template b/srcpkgs/lxappearance-obconf/template
index d95d3bc795e627..c56023c0fc326f 100644
--- a/srcpkgs/lxappearance-obconf/template
+++ b/srcpkgs/lxappearance-obconf/template
@@ -1,10 +1,10 @@
 # Template file for 'lxappearance-obconf'
 pkgname=lxappearance-obconf
-version=0.2.3
-revision=4
+version=0.2.4
+revision=1
 build_style=gnu-configure
 configure_args="--disable-static --enable-gtk3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake libtool gettext-devel glib-devel"
 makedepends="
  openbox-devel dbus-glib-devel libxml2-devel libXft-devel libSM-devel
  imlib2-devel pango-devel gtk+3-devel lxappearance"
@@ -13,9 +13,9 @@ short_desc="Plugin for LXAppearance to configure Openbox"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=3150b33b4b7beb71c1803aee2be21c94767d73b70dfc8d2bcaafe2650ea83149
+distfiles="https://github.com/lxde/lxappearance-obconf/archive/refs/tags/${version}.tar.gz"
+checksum=202cede4e56d2f93b24dd945fcfa69d4cea62a8deae9bdd6e5d035edfe5c4df9
 
-post_patch() {
-	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure
+pre_configure() {
+	autoreconf -fi
 }

From e294dbbabab13fd25c1b181f495d84faf0633fbd Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:26:40 -0700
Subject: [PATCH 0803/1212] lxde-icon-theme: update to 0.5.2.

---
 srcpkgs/lxde-icon-theme/template | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/lxde-icon-theme/template b/srcpkgs/lxde-icon-theme/template
index e6af97346ded64..05ed4bda6f82b9 100644
--- a/srcpkgs/lxde-icon-theme/template
+++ b/srcpkgs/lxde-icon-theme/template
@@ -1,14 +1,17 @@
 # Template file for 'lxde-icon-theme'
 pkgname=lxde-icon-theme
-version=0.5.1
-revision=3
+version=0.5.2
+revision=1
 build_style=gnu-configure
-hostmakedepends="pkg-config"
-makedepends="gtk+-devel"
+hostmakedepends="automake"
 depends="gtk-update-icon-cache"
 short_desc="LXDE default default icon theme based on nuoveXT2"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-3.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/lxde-icon-theme-${version}.tar.xz"
-checksum=e3d0b7399f28a360a3755171c9a08147d68f853f518be5485f5064675037916c
+distfiles="https://github.com/lxde/lxde-icon-theme/archive/refs/tags/${version}.tar.gz"
+checksum=5b71da247ba25ddcd991a3a184ca5ac92f40b7676766e1e59437067a20f7ecf7
+
+pre_configure() {
+	autoreconf -fi
+}

From b9f51055c7e570108f74fb689597c1b396b4daea Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:27:01 -0700
Subject: [PATCH 0804/1212] lxde-common: update to 0.99.3.

---
 srcpkgs/lxde-common/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/lxde-common/template b/srcpkgs/lxde-common/template
index f7521d1b903095..1a73496b74c109 100644
--- a/srcpkgs/lxde-common/template
+++ b/srcpkgs/lxde-common/template
@@ -1,14 +1,18 @@
 # Template file for 'lxde-common'
 pkgname=lxde-common
-version=0.99.2
-revision=3
+version=0.99.3
+revision=1
 build_style=gnu-configure
-hostmakedepends="intltool"
+hostmakedepends="intltool automake glib-devel gettext-devel"
 depends="lxsession gnome-themes-extra lxde-icon-theme"
 conf_files="/etc/xdg/pcmanfm/LXDE/* /etc/xdg/lxsession/LXDE/*"
 short_desc="LXDE configuration data"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=1cd9bc900960c995d48ffbbdc86ecffda7c806168c67aaa50c53113794234856
+distfiles="https://github.com/lxde/lxde-common/archive/refs/tags/${version}.tar.gz"
+checksum=e55ac4b4406f7538ed5994677c6488c6a0dd9a4b34a0969402aaa4f04b52b26f
+
+pre_configure() {
+	autoreconf -fi
+}

From 959441c298d286a17e11cbd3872f9aa8b3ea3200 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:43:47 -0700
Subject: [PATCH 0805/1212] lxinput: update to 0.3.6.

---
 srcpkgs/lxinput/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/lxinput/template b/srcpkgs/lxinput/template
index 307d609f33dec8..5bb033bdca8a5d 100644
--- a/srcpkgs/lxinput/template
+++ b/srcpkgs/lxinput/template
@@ -1,19 +1,19 @@
 # Template file for 'lxinput'
 pkgname=lxinput
-version=0.3.5
-revision=3
+version=0.3.6
+revision=1
 build_style=gnu-configure
 configure_args="--enable-gtk3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake glib-devel gettext-devel"
 makedepends="gtk+3-devel"
 depends="desktop-file-utils"
 short_desc="LXDE Keyboad/Mouse configurator"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=4e8f778a65a4afe2365b47e7899358aa4fab535343aa62c72a3cdc4cac1f6e88
+distfiles="https://github.com/lxde/lxinput/archive/refs/tags/${version}.tar.gz"
+checksum=2f15c2a17f970afb152cbd024503da26c1e15135e76e9f516e0ca97e909d6c37
 
-post_patch() {
-	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure
+pre_configure() {
+	autoreconf -fi
 }

From a2fc14b2f8f25526146b900b06da61db589661bc Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:44:02 -0700
Subject: [PATCH 0806/1212] lxmenu-data: update to 0.1.6.

---
 srcpkgs/lxmenu-data/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/lxmenu-data/template b/srcpkgs/lxmenu-data/template
index 595c471edbd11f..ecd3758512d2dc 100644
--- a/srcpkgs/lxmenu-data/template
+++ b/srcpkgs/lxmenu-data/template
@@ -1,12 +1,16 @@
 # Template file for 'lxmenu-data'
 pkgname=lxmenu-data
-version=0.1.5
-revision=2
+version=0.1.6
+revision=1
 build_style=gnu-configure
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake glib-devel gettext-devel"
 short_desc="LXDE freedesktop menu required files"
-homepage="http://lxde.org/"
-license="GPL-2"
 maintainer="Orphaned <orphan@voidlinux.org>"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=9fe3218d2ef50b91190162f4f923d6524c364849f87bcda8b4ed8eb59b80bab8
+license="LGPL-2.1-or-later"
+homepage="http://lxde.org/"
+distfiles="https://github.com/lxde/lxmenu-data/archive/refs/tags/${version}.tar.gz"
+checksum=b237e732609fb2a521a942e08bb825ac7973ee478db7567d3606665a3793b2e8
+
+pre_configure() {
+	autoreconf -fi
+}

From 2890039ef227759d23e7bd7d380a5381397f4014 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:44:23 -0700
Subject: [PATCH 0807/1212] menu-cache: update to 1.1.1.

---
 srcpkgs/menu-cache/template | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/menu-cache/template b/srcpkgs/menu-cache/template
index 6f1e49ef2c162c..b3c5651814c118 100644
--- a/srcpkgs/menu-cache/template
+++ b/srcpkgs/menu-cache/template
@@ -1,21 +1,20 @@
 # Template file for 'menu-cache'
 pkgname=menu-cache
-version=1.1.0
-revision=2
+version=1.1.1
+revision=1
 build_style=gnu-configure
 configure_args="--disable-static"
-hostmakedepends="pkg-config"
+hostmakedepends="pkg-config automake libtool gtk-doc"
 makedepends="libglib-devel libfm-extra-devel"
 short_desc="LXDE freedesktop menu specification"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/$pkgname-$version.tar.xz"
-checksum=ed02eb459dcb398f69b9fa5bf4dd813020405afc84331115469cdf7be9273ec7
-
-CFLAGS="-fcommon"
+distfiles="https://github.com/lxde/menu-cache/archive/refs/tags/${version}.tar.gz"
+checksum=e8af90467df271c3c8700c840ca470ca2915699c6f213c502a87d74608748f08
 
 pre_configure() {
+	autoreconf -fi
 	sed -i 's,<libfm/fm-extra.h>,<libfm-1.0/fm-extra.h>,g' menu-cache-gen/*.[ch]
 }
 

From 87350337e89857473d2ed7d3662e9be6ff313b2d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 18:49:03 -0700
Subject: [PATCH 0808/1212] lxrandr: update to 0.3.3.

---
 srcpkgs/lxrandr/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/lxrandr/template b/srcpkgs/lxrandr/template
index 1807e467b6e3ab..e8b9ea43ce9e3b 100644
--- a/srcpkgs/lxrandr/template
+++ b/srcpkgs/lxrandr/template
@@ -1,15 +1,19 @@
 # Template file for 'lxrandr'
 pkgname=lxrandr
-version=0.3.2
-revision=2
+version=0.3.3
+revision=1
 build_style=gnu-configure
 configure_args="--enable-gtk3"
-hostmakedepends="pkg-config intltool"
+hostmakedepends="pkg-config intltool automake glib-devel gettext-devel"
 makedepends="gtk+3-devel"
 depends="desktop-file-utils xrandr"
 short_desc="LXDE Monitor configuration tool"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lxde.org/"
-distfiles="${SOURCEFORGE_SITE}/lxde/${pkgname}-${version}.tar.xz"
-checksum=8b5edfc9718061bc161fe51d388697cbaa819d6f8013ed24ba22f438e0dbc312
+distfiles="https://github.com/lxde/lxrandr/archive/refs/tags/${version}.tar.gz"
+checksum=24d0abaee830b0b2973ba9d2e46b3c801445342f7d5d3297c021a8a4a471f512
+
+pre_configure() {
+	autoreconf -fi
+}

From 75e8fc443462e9093a5af1e7f743e06adea9f2ba Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sat, 12 Apr 2025 19:06:06 -0700
Subject: [PATCH 0809/1212] xfce-polkit: don't run on lxde

---
 .../patches/only-default-xfce.patch           | 43 +++++++++++++++++++
 srcpkgs/xfce-polkit/template                  |  4 +-
 2 files changed, 45 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/xfce-polkit/patches/only-default-xfce.patch

diff --git a/srcpkgs/xfce-polkit/patches/only-default-xfce.patch b/srcpkgs/xfce-polkit/patches/only-default-xfce.patch
new file mode 100644
index 00000000000000..ee41203f571f67
--- /dev/null
+++ b/srcpkgs/xfce-polkit/patches/only-default-xfce.patch
@@ -0,0 +1,43 @@
+From 4f9f6b66a3f5fcef49563efe4b04de050fa86e33 Mon Sep 17 00:00:00 2001
+From: paledega <38860643+paledega@users.noreply.github.com>
+Date: Sun, 11 Oct 2020 11:33:48 +0000
+Subject: [PATCH] Fix conflict with lxpolkit on lxde
+
+---
+ xfce-polkit.desktop.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/xfce-polkit.desktop.in b/xfce-polkit.desktop.in
+index dd9f09c..2121740 100644
+--- a/xfce-polkit.desktop.in
++++ b/xfce-polkit.desktop.in
+@@ -5,3 +5,4 @@ Comment=Policykit Authentication Agent
+ Exec=@xfce_polkit_libexecdir@/xfce-polkit
+ Icon=gtk-dialog-authentication
+ NotShowIn=GNOME;KDE;
++OnlyShowIn=XFCE;
+
+From d1f3976caa11cbbb3c1cd601a34755a4ed87be41 Mon Sep 17 00:00:00 2001
+From: oreo639 <oreo6391@gmail.com>
+Date: Sun, 13 Apr 2025 12:47:55 -0700
+Subject: [PATCH] Don't use both NotShowIn and OnlyShowIn
+
+According to the XDG Autostart specification, the desktop file may have either
+NotShowIn or OnlyShowIn but not both. It also doesn't really make much sense
+to have both.
+
+https://specifications.freedesktop.org/autostart-spec/0.5/
+---
+ xfce-polkit.desktop.in | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/xfce-polkit.desktop.in b/xfce-polkit.desktop.in
+index 2121740..6fa0245 100644
+--- a/xfce-polkit.desktop.in
++++ b/xfce-polkit.desktop.in
+@@ -4,5 +4,4 @@ Name=XFCE PolKit
+ Comment=Policykit Authentication Agent
+ Exec=@xfce_polkit_libexecdir@/xfce-polkit
+ Icon=gtk-dialog-authentication
+-NotShowIn=GNOME;KDE;
+ OnlyShowIn=XFCE;
diff --git a/srcpkgs/xfce-polkit/template b/srcpkgs/xfce-polkit/template
index d95fe6445ec27f..7e8abbac4e4105 100644
--- a/srcpkgs/xfce-polkit/template
+++ b/srcpkgs/xfce-polkit/template
@@ -1,7 +1,7 @@
 # Template file for 'xfce-polkit'
 pkgname=xfce-polkit
 version=0.3
-revision=1
+revision=2
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="libxfce4ui-devel polkit-devel"
@@ -9,5 +9,5 @@ short_desc="Simple PolicyKit authentication agent for XFCE"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/ncopa/xfce-polkit"
-distfiles="https://github.com/ncopa/xfce-polkit/releases/download/v${version}/${pkgname}-${version}.tar.gz"
+distfiles="https://github.com/ncopa/xfce-polkit/releases/download/v${version}/xfce-polkit-${version}.tar.gz"
 checksum=564e566a83c2dd5fc2199481deb56842797fefbe985d4e55219bacbeb573f23a

From d032cb19527e638bca47d7d90aef62267ec1b356 Mon Sep 17 00:00:00 2001
From: Daniel Martinez <danielmartinez@cock.li>
Date: Tue, 28 May 2024 15:31:49 -0400
Subject: [PATCH 0810/1212] xbps-src: add option to use distfiles mirror as a
 fallback

This adds an optional configuration to add a fallback distfiles mirror

The idea is that normally, distfiles should be fetched from the urls in
the template. However, occasionally the urls have rotted, or are simply
down temporairily, in which case the fetch will fail. A workaround to
this has been to use the $XBPS_DISTFILES_MIRROR option, however the
downside to this is that it is always tried first, and 99% of the time isn't
needed.

This adds the $XBPS_DISTFILES_FALLBACK option, which can be set to an
addiontional list of mirrors which will be attempted after both
$XBPS_DISTFILES_MIRROR, and the urls in the template have failed to
fetch the distfiles

Co-authored-by: oreo639 <oreo6391@gmail.com>
---
 common/hooks/do-fetch/00-distfiles.sh | 15 +++++++++------
 xbps-src                              | 10 +++++++---
 2 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/common/hooks/do-fetch/00-distfiles.sh b/common/hooks/do-fetch/00-distfiles.sh
index 1adb86a5167823..2065d5442a3a12 100644
--- a/common/hooks/do-fetch/00-distfiles.sh
+++ b/common/hooks/do-fetch/00-distfiles.sh
@@ -128,11 +128,11 @@ link_cksum() {
 }
 
 try_mirrors() {
-	local curfile="$1" distfile="$2" cksum="$3" f="$4"
+	local curfile="$1" distfile="$2" cksum="$3" f="$4" mirror_list="$5"
 	local filesum basefile mirror path scheme good
-	[ -z "$XBPS_DISTFILES_MIRROR" ] && return 1
+	[ -z "$mirror_list" ] && return 1
 	basefile="${f##*/}"
-	for mirror in $XBPS_DISTFILES_MIRROR; do
+	for mirror in $mirror_list; do
 		scheme="file"
 		if [[ $mirror == *://* ]]; then
 			scheme="${mirror%%:/*}"
@@ -148,8 +148,8 @@ try_mirrors() {
 				continue
 			fi
 		fi
-		if [[ "$mirror" == *voidlinux* ]]; then
-			# For distfiles.voidlinux.* append the subdirectory
+		if [[ "$mirror" == *sources.voidlinux.* ]]; then
+			# For sources.voidlinux.* append the subdirectory
 			mirror="$mirror/$pkgname-$version"
 		fi
 		msg_normal "$pkgver: fetching distfile '$curfile' from mirror '$mirror'...\n"
@@ -286,11 +286,14 @@ hook() {
 		fi
 
 		# If distfile does not exist, download it from a mirror location.
-		if try_mirrors "$curfile" "$distfile" "${_checksums[$i]}" "${_distfiles[$i]}"; then
+		if try_mirrors "$curfile" "$distfile" "${_checksums[$i]}" "${_distfiles[$i]}" "$XBPS_DISTFILES_MIRROR"; then
 			continue
 		fi
 
 		if ! try_urls "$curfile"; then
+			if try_mirrors "$curfile" "$distfile" "${_checksums[$i]}" "${_distfiles[$i]}" "$XBPS_DISTFILES_FALLBACK"; then
+				continue
+			fi
 			msg_error "$pkgver: failed to fetch '$curfile'.\n"
 		fi
 	done
diff --git a/xbps-src b/xbps-src
index c17270b62ee4b5..1ce830c7bf9c18 100755
--- a/xbps-src
+++ b/xbps-src
@@ -343,10 +343,11 @@ read_pkg() {
 }
 
 setup_distfiles_mirror() {
+    local mirror_list="$1"
     local mirror scheme path
 
     # Scheme file:// mirror locations only work with uchroot
-    for mirror in $XBPS_DISTFILES_MIRROR; do
+    for mirror in $mirror_list; do
         scheme="file"
         if [[ "$mirror" == *://* ]]; then
             scheme="${mirror%%://*}"
@@ -696,7 +697,7 @@ export XBPS_SHUTILSDIR XBPS_CROSSPFDIR XBPS_TRIGGERSDIR \
     XBPS_LIBEXECDIR XBPS_DISTDIR XBPS_DISTFILES_MIRROR XBPS_ALLOW_RESTRICTED \
     XBPS_USE_GIT_COMMIT_DATE XBPS_PKG_COMPTYPE XBPS_REPO_COMPTYPE \
     XBPS_BUILDHELPERDIR XBPS_USE_BUILD_MTIME XBPS_BUILD_ENVIRONMENT \
-    XBPS_PRESERVE_PKGS XBPS_IGNORE_BROKENNESS
+    XBPS_PRESERVE_PKGS XBPS_IGNORE_BROKENNESS XBPS_DISTFILES_FALLBACK
 
 for i in REPOSITORY DESTDIR BUILDDIR SRCDISTDIR; do
     eval val="\$XBPS_$i"
@@ -760,7 +761,10 @@ done
 if [ -z "$IN_CHROOT" ]; then
     trap 'exit_func' INT TERM
     if [ -n "$XBPS_DISTFILES_MIRROR" ]; then
-        setup_distfiles_mirror
+        setup_distfiles_mirror "$XBPS_DISTFILES_MIRROR"
+    fi
+    if [ -n "$XBPS_DISTFILES_FALLBACK" ]; then
+        setup_distfiles_mirror "$XBPS_DISTFILES_FALLBACK"
     fi
 fi
 

From 79e31310c4c29479482839079382ec2188ee37cf Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Thu, 13 Jun 2024 23:25:00 -0700
Subject: [PATCH 0811/1212] binutils: update to 2.44. (nocross)

---
 srcpkgs/binutils/template | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/binutils/template b/srcpkgs/binutils/template
index 43a457f864c8f0..761afab62ae2c1 100644
--- a/srcpkgs/binutils/template
+++ b/srcpkgs/binutils/template
@@ -1,16 +1,17 @@
 # Template file for 'binutils'
 pkgname=binutils
-version=2.41
-revision=3
+version=2.44
+revision=1
 bootstrap=yes
-hostmakedepends="pkgconf"
+hostmakedepends="pkgconf tar"
 makedepends="zlib-devel libzstd-devel"
 short_desc="GNU binary utilities"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/binutils/"
 distfiles="${GNU_SITE}/binutils/binutils-${version}.tar.xz"
-checksum=ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
+checksum=ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+nocross=temporarily
 
 build_options="all_targets"
 desc_option_all_targets="Enable all supported targets"
@@ -73,8 +74,7 @@ do_configure() {
 	esac
 
 	# target archs supported by Void
-	# borked: riscv64 (gold doesn't support it)
-	void_targets="aarch64,armv5tel,armv6l,armv7l,i686,mips,mipsel,ppc,ppcle,ppc64,ppc64le,x86_64"
+	void_targets="aarch64,armv5tel,armv6l,armv7l,i686,mips,mipsel,ppc,ppcle,ppc64,ppc64le,riscv64,x86_64"
 	conf+=" --enable-targets=$(echo "$void_targets" | sed -E -e 's/(,|$)/-linux-gnu\1/g'),${extra_targets}"
 
 	if [ "$build_option_all_targets" ]; then
@@ -107,7 +107,6 @@ do_configure() {
 		--enable-threads \
 		--enable-plugins \
 		--enable-relro \
-		--enable-gold \
 		--enable-new-dtags \
 		--enable-deterministic-archives \
 		--enable-64-bit-bfd \

From 460e139c355e47afe1ed8e7ee19f1f1486eea67b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Thu, 13 Jun 2024 23:30:25 -0700
Subject: [PATCH 0812/1212] gcc: update to 14.2.1+20250405. (nocross)

---
 common/shlibs                                 |   6 +-
 ...5980633c502f0486a2e40e96224f49134130.patch | 297 ---------
 ...ad833631486e337e541e692d9b4a1ca14edd.patch | 142 -----
 ...9de35fb1b293a4fd586574b1b4b73ddf7880.patch |  60 --
 .../patches/fix-pretty-printer-warnings.patch | 125 ----
 .../gcc/patches/libstdcxx-tzdb-z-format.patch | 563 ------------------
 srcpkgs/gcc/template                          | 101 ++--
 7 files changed, 62 insertions(+), 1232 deletions(-)
 delete mode 100644 srcpkgs/gcc/patches/15345980633c502f0486a2e40e96224f49134130.patch
 delete mode 100644 srcpkgs/gcc/patches/d7bead833631486e337e541e692d9b4a1ca14edd.patch
 delete mode 100644 srcpkgs/gcc/patches/f4029de35fb1b293a4fd586574b1b4b73ddf7880.patch
 delete mode 100644 srcpkgs/gcc/patches/fix-pretty-printer-warnings.patch
 delete mode 100644 srcpkgs/gcc/patches/libstdcxx-tzdb-z-format.patch

diff --git a/common/shlibs b/common/shlibs
index 7a9666a23ed309..744f3c6d9602b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -63,7 +63,7 @@ libcc1plugin.so.0 gcc-6.2.1_1
 libitm.so.1 libitm-4.7.3_1
 liblto_plugin.so.0 gcc-4.7.3_1
 libgcc_s.so.1 libgcc-4.4.0_1
-libgo.so.22 libgo-13.2.0_1
+libgo.so.23 libgo-14.1.0_1
 libgccjit.so.0 libgccjit-10.2.1pre1_1
 libperl.so.5.40 perl-5.40.1_1
 libgmp.so.10 gmp-5.0.1_1
@@ -861,8 +861,8 @@ libgdkmm-2.4.so.1 gtkmm2-2.24.0_1
 libgtkmm-2.4.so.1 gtkmm2-2.24.0_1
 libquadmath.so.0 libquadmath-4.4.0_1
 libgfortran.so.5 libgfortran-8.2.0_1
-libgnarl-13.so libada-13.2.0_1
-libgnat-13.so libada-13.2.0_1
+libgnarl-14.so libada-14.1.0_1
+libgnat-14.so libada-14.1.0_1
 libsharpyuv.so.0 libsharpyuv-1.3.0_1
 libwebp.so.7 libwebp-0.6.0_1
 libwebpmux.so.3 libwebp-0.6.0_1
diff --git a/srcpkgs/gcc/patches/15345980633c502f0486a2e40e96224f49134130.patch b/srcpkgs/gcc/patches/15345980633c502f0486a2e40e96224f49134130.patch
deleted file mode 100644
index d64fabeaad1ec9..00000000000000
--- a/srcpkgs/gcc/patches/15345980633c502f0486a2e40e96224f49134130.patch
+++ /dev/null
@@ -1,297 +0,0 @@
-From 15345980633c502f0486a2e40e96224f49134130 Mon Sep 17 00:00:00 2001
-From: Jakub Jelinek <jakub@redhat.com>
-Date: Tue, 19 Sep 2023 09:26:35 +0200
-Subject: [PATCH] libgomp: Handle NULL environ like pointer to NULL pointer
- [PR111413]
-
-clearenv function just sets environ to NULL (after sometimes freeing it),
-rather than setting it to a pointer to NULL, and our code was assuming
-it is always non-NULL.
-
-Fixed thusly, the change seems to be large but actually is just
-+  if (environ)
-     for (env = environ; *env != 0; env++)
-plus reindentation.  I've also noticed the block after this for loop
-was badly indented (too much) and fixed that too.
-
-No testcase added, as it needs clearenv + dlopen.
-
-2023-09-19  Jakub Jelinek  <jakub@redhat.com>
-
-	PR libgomp/111413
-	* env.c (initialize_env): Don't dereference environ if it is NULL.
-	Reindent.
----
- libgomp/env.c | 251 +++++++++++++++++++++++++-------------------------
- 1 file changed, 126 insertions(+), 125 deletions(-)
-
-diff --git a/libgomp/env.c b/libgomp/env.c
-index f24484d7f7074..a21adb3fd4bdb 100644
---- a/libgomp/env.c
-+++ b/libgomp/env.c
-@@ -2224,139 +2224,140 @@ initialize_env (void)
-   none = gomp_get_initial_icv_item (GOMP_DEVICE_NUM_FOR_NO_SUFFIX);
-   initialize_icvs (&none->icvs);
- 
--  for (env = environ; *env != 0; env++)
--    {
--      if (!startswith (*env, "OMP_"))
--	continue;
--
--     /* Name of the environment variable without suffix "OMP_".  */
--     char *name = *env + sizeof ("OMP_") - 1;
--     for (omp_var = 0; omp_var < OMP_VAR_CNT; omp_var++)
--	{
--	  if (startswith (name, envvars[omp_var].name))
--	    {
--	      pos = envvars[omp_var].name_len;
--	      if (name[pos] == '=')
--		{
--		  pos++;
--		  flag_var_addr
--		    = add_initial_icv_to_list (GOMP_DEVICE_NUM_FOR_NO_SUFFIX,
--					       envvars[omp_var].flag_vars[0],
--					       params);
--		}
--	      else if (startswith (&name[pos], "_DEV=")
--		       && envvars[omp_var].flag & GOMP_ENV_SUFFIX_DEV)
--		{
--		  pos += 5;
--		  flag_var_addr
--		    = add_initial_icv_to_list (GOMP_DEVICE_NUM_FOR_DEV,
--					       envvars[omp_var].flag_vars[0],
--					       params);
--		}
--	      else if (startswith (&name[pos], "_ALL=")
--		       && envvars[omp_var].flag & GOMP_ENV_SUFFIX_ALL)
--		{
--		  pos += 5;
--		  flag_var_addr
--		    = add_initial_icv_to_list (GOMP_DEVICE_NUM_FOR_ALL,
--					       envvars[omp_var].flag_vars[0],
--					       params);
--		}
--	      else if (startswith (&name[pos], "_DEV_")
--		       && envvars[omp_var].flag & GOMP_ENV_SUFFIX_DEV_X)
--		{
--		  pos += 5;
--		  if (!get_device_num (*env, &name[pos], &dev_num,
--				       &dev_num_len))
--		    break;
--
--		  pos += dev_num_len + 1;
--		  flag_var_addr
--		    = add_initial_icv_to_list (dev_num,
--					       envvars[omp_var].flag_vars[0],
--					       params);
--		}
--	      else
--		{
--		  gomp_error ("Invalid environment variable in %s", *env);
--		  break;
--		}
--	      env_val = &name[pos];
-+  if (environ)
-+    for (env = environ; *env != 0; env++)
-+      {
-+	if (!startswith (*env, "OMP_"))
-+	  continue;
- 
--	      if (envvars[omp_var].parse_func (*env, env_val, params))
--		{
--		  for (i = 0; i < 3; ++i)
--		    if (envvars[omp_var].flag_vars[i])
--		      gomp_set_icv_flag (flag_var_addr,
--					 envvars[omp_var].flag_vars[i]);
--		    else
-+       /* Name of the environment variable without suffix "OMP_".  */
-+       char *name = *env + sizeof ("OMP_") - 1;
-+       for (omp_var = 0; omp_var < OMP_VAR_CNT; omp_var++)
-+	  {
-+	    if (startswith (name, envvars[omp_var].name))
-+	      {
-+		pos = envvars[omp_var].name_len;
-+		if (name[pos] == '=')
-+		  {
-+		    pos++;
-+		    flag_var_addr
-+		      = add_initial_icv_to_list (GOMP_DEVICE_NUM_FOR_NO_SUFFIX,
-+						 envvars[omp_var].flag_vars[0],
-+						 params);
-+		  }
-+		else if (startswith (&name[pos], "_DEV=")
-+			 && envvars[omp_var].flag & GOMP_ENV_SUFFIX_DEV)
-+		  {
-+		    pos += 5;
-+		    flag_var_addr
-+		      = add_initial_icv_to_list (GOMP_DEVICE_NUM_FOR_DEV,
-+						 envvars[omp_var].flag_vars[0],
-+						 params);
-+		  }
-+		else if (startswith (&name[pos], "_ALL=")
-+			 && envvars[omp_var].flag & GOMP_ENV_SUFFIX_ALL)
-+		  {
-+		    pos += 5;
-+		    flag_var_addr
-+		      = add_initial_icv_to_list (GOMP_DEVICE_NUM_FOR_ALL,
-+						 envvars[omp_var].flag_vars[0],
-+						 params);
-+		  }
-+		else if (startswith (&name[pos], "_DEV_")
-+			 && envvars[omp_var].flag & GOMP_ENV_SUFFIX_DEV_X)
-+		  {
-+		    pos += 5;
-+		    if (!get_device_num (*env, &name[pos], &dev_num,
-+					 &dev_num_len))
- 		      break;
--		}
- 
--	      break;
--	    }
--	}
--    }
-+		    pos += dev_num_len + 1;
-+		    flag_var_addr
-+		      = add_initial_icv_to_list (dev_num,
-+						 envvars[omp_var].flag_vars[0],
-+						 params);
-+		  }
-+		else
-+		  {
-+		    gomp_error ("Invalid environment variable in %s", *env);
-+		    break;
-+		  }
-+		env_val = &name[pos];
- 
--    all = gomp_get_initial_icv_item (GOMP_DEVICE_NUM_FOR_ALL);
--    for (omp_var = 0; omp_var < OMP_HOST_VAR_CNT; omp_var++)
--      {
--	if (none != NULL
--	    && gomp_get_icv_flag (none->flags, host_envvars[omp_var].flag_var))
--	  get_icv_member_addr (&none->icvs,
--			       host_envvars[omp_var].flag_var, params);
--	else if (all != NULL
--		 && gomp_get_icv_flag (all->flags,
--				       host_envvars[omp_var].flag_var))
--	  get_icv_member_addr (&all->icvs, host_envvars[omp_var].flag_var,
--			       params);
--	else
--	  continue;
-+		if (envvars[omp_var].parse_func (*env, env_val, params))
-+		  {
-+		    for (i = 0; i < 3; ++i)
-+		      if (envvars[omp_var].flag_vars[i])
-+			gomp_set_icv_flag (flag_var_addr,
-+					   envvars[omp_var].flag_vars[i]);
-+		      else
-+			break;
-+		  }
- 
--	switch (host_envvars[omp_var].type_code)
--	  {
--	  case PARSE_INT:
--	    for (i = 0; i < 3; ++i)
--	      if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
--		*(int *) (host_envvars[omp_var].dest[i]) = *(int *) params[i];
--	    break;
--	  case PARSE_BOOL:
--	    for (i = 0; i < 3; ++i)
--	      if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
--		*(bool *) (host_envvars[omp_var].dest[i]) = *(bool *) params[i];
--	    break;
--	  case PARSE_UINT:
--	    for (i = 0; i < 3; ++i)
--	      if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
--		*(unsigned int *) (host_envvars[omp_var].dest[i])
--		  = *(unsigned int *) params[i];
--	    break;
--	  case PARSE_ULONG:
--	    for (i = 0; i < 3; ++i)
--	      if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
--		*(unsigned long *) (host_envvars[omp_var].dest[i])
--		  = *(unsigned long *) params[i];
--	    break;
--	  case PARSE_UCHAR:
--	    for (i = 0; i < 3; ++i)
--	      if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
--		*(unsigned char *) (host_envvars[omp_var].dest[i])
--		  = *(unsigned char *) params[i];
--	    break;
--	  case PARSE_SCHEDULE:
--	    *(enum gomp_schedule_type *) (host_envvars[omp_var].dest[0])
--	      = *(enum gomp_schedule_type *) params[0];
--	    *(int *) (host_envvars[omp_var].dest[1]) = *(int *) params[1];
--	    break;
--	  case PARSE_BIND:
--	    *(char *) (host_envvars[omp_var].dest[0]) = *(char *) params[0];
--	    *(char **) (host_envvars[omp_var].dest[1]) = *(char **) params[1];
--	    *(unsigned long *) (host_envvars[omp_var].dest[2])
--	      = *(unsigned long *) params[2];
--	    break;
-+		break;
-+	      }
- 	  }
-       }
- 
-+  all = gomp_get_initial_icv_item (GOMP_DEVICE_NUM_FOR_ALL);
-+  for (omp_var = 0; omp_var < OMP_HOST_VAR_CNT; omp_var++)
-+    {
-+      if (none != NULL
-+	  && gomp_get_icv_flag (none->flags, host_envvars[omp_var].flag_var))
-+	get_icv_member_addr (&none->icvs,
-+			     host_envvars[omp_var].flag_var, params);
-+      else if (all != NULL
-+	       && gomp_get_icv_flag (all->flags,
-+				     host_envvars[omp_var].flag_var))
-+	get_icv_member_addr (&all->icvs, host_envvars[omp_var].flag_var,
-+			     params);
-+      else
-+	continue;
-+
-+      switch (host_envvars[omp_var].type_code)
-+	{
-+	case PARSE_INT:
-+	  for (i = 0; i < 3; ++i)
-+	    if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
-+	      *(int *) (host_envvars[omp_var].dest[i]) = *(int *) params[i];
-+	  break;
-+	case PARSE_BOOL:
-+	  for (i = 0; i < 3; ++i)
-+	    if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
-+	      *(bool *) (host_envvars[omp_var].dest[i]) = *(bool *) params[i];
-+	  break;
-+	case PARSE_UINT:
-+	  for (i = 0; i < 3; ++i)
-+	    if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
-+	      *(unsigned int *) (host_envvars[omp_var].dest[i])
-+		= *(unsigned int *) params[i];
-+	  break;
-+	case PARSE_ULONG:
-+	  for (i = 0; i < 3; ++i)
-+	    if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
-+	      *(unsigned long *) (host_envvars[omp_var].dest[i])
-+		= *(unsigned long *) params[i];
-+	  break;
-+	case PARSE_UCHAR:
-+	  for (i = 0; i < 3; ++i)
-+	    if (host_envvars[omp_var].dest[i] != NULL && params[i] != NULL)
-+	      *(unsigned char *) (host_envvars[omp_var].dest[i])
-+		= *(unsigned char *) params[i];
-+	  break;
-+	case PARSE_SCHEDULE:
-+	  *(enum gomp_schedule_type *) (host_envvars[omp_var].dest[0])
-+	    = *(enum gomp_schedule_type *) params[0];
-+	  *(int *) (host_envvars[omp_var].dest[1]) = *(int *) params[1];
-+	  break;
-+	case PARSE_BIND:
-+	  *(char *) (host_envvars[omp_var].dest[0]) = *(char *) params[0];
-+	  *(char **) (host_envvars[omp_var].dest[1]) = *(char **) params[1];
-+	  *(unsigned long *) (host_envvars[omp_var].dest[2])
-+	    = *(unsigned long *) params[2];
-+	  break;
-+	}
-+    }
-+
-   if (((none != NULL && gomp_get_icv_flag (none->flags, GOMP_ICV_BIND))
-        || (all != NULL && gomp_get_icv_flag (all->flags, GOMP_ICV_BIND)))
-       && gomp_global_icv.bind_var == omp_proc_bind_false)
diff --git a/srcpkgs/gcc/patches/d7bead833631486e337e541e692d9b4a1ca14edd.patch b/srcpkgs/gcc/patches/d7bead833631486e337e541e692d9b4a1ca14edd.patch
deleted file mode 100644
index f9dfee06215537..00000000000000
--- a/srcpkgs/gcc/patches/d7bead833631486e337e541e692d9b4a1ca14edd.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From d7bead833631486e337e541e692d9b4a1ca14edd Mon Sep 17 00:00:00 2001
-From: Fangrui Song <i@maskray.me>
-Date: Fri, 28 Apr 2023 09:59:17 -0700
-Subject: [PATCH] [sanitizer] Remove crypt and crypt_r interceptors
-
-From Florian Weimer's D144073
-
-> On GNU/Linux (glibc), the crypt and crypt_r functions are not part of the main shared object (libc.so.6), but libcrypt (with multiple possible sonames). The sanitizer libraries do not depend on libcrypt, so it can happen that during sanitizer library initialization, no real implementation will be found because the crypt, crypt_r functions are not present in the process image (yet). If its interceptors are called nevertheless, this results in a call through a null pointer when the sanitizer library attempts to forward the call to the real implementation.
->
-> Many distributions have already switched to libxcrypt, a library that is separate from glibc and that can be build with sanitizers directly (avoiding the need for interceptors). This patch disables building the interceptor for glibc targets.
-
-Let's remove crypt and crypt_r interceptors (D68431) to fix issues with
-newer glibc.
-
-For older glibc, msan will not know that an uninstrumented crypt_r call
-initializes `data`, so there is a risk for false positives. However, with some
-codebase survey, I think crypt_r uses are very few and the call sites typically
-have a `memset(&data, 0, sizeof(data));` anyway.
-
-Fix https://github.com/google/sanitizers/issues/1365
-Related: https://bugzilla.redhat.com/show_bug.cgi?id=2169432
-
-Reviewed By: #sanitizers, fweimer, thesamesam, vitalybuka
-
-Differential Revision: https://reviews.llvm.org/D149403
----
- .../sanitizer_common_interceptors.inc         | 37 -------------------
- .../sanitizer_platform_interceptors.h         |  2 -
- .../sanitizer_platform_limits_posix.cpp       |  8 ----
- .../sanitizer_platform_limits_posix.h         |  1 -
- .../TestCases/Linux/crypt_r.cpp               | 36 ------------------
- .../TestCases/Posix/crypt.cpp                 | 32 ----------------
- 6 files changed, 116 deletions(-)
- delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/crypt_r.cpp
- delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/crypt.cpp
-
-diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc b/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
-index b30c91f06cfeb0..490a8b12d8b17d 100644
---- a/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc
-+++ b/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc
-@@ -10086,41 +10086,6 @@ INTERCEPTOR(SSIZE_T, getrandom, void *buf, SIZE_T buflen, unsigned int flags) {
- #define INIT_GETRANDOM
- #endif
- 
--#if SANITIZER_INTERCEPT_CRYPT
--INTERCEPTOR(char *, crypt, char *key, char *salt) {
--  void *ctx;
--  COMMON_INTERCEPTOR_ENTER(ctx, crypt, key, salt);
--  COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1);
--  COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1);
--  char *res = REAL(crypt)(key, salt);
--  if (res != nullptr)
--    COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1);
--  return res;
--}
--#define INIT_CRYPT COMMON_INTERCEPT_FUNCTION(crypt);
--#else
--#define INIT_CRYPT
--#endif
--
--#if SANITIZER_INTERCEPT_CRYPT_R
--INTERCEPTOR(char *, crypt_r, char *key, char *salt, void *data) {
--  void *ctx;
--  COMMON_INTERCEPTOR_ENTER(ctx, crypt_r, key, salt, data);
--  COMMON_INTERCEPTOR_READ_RANGE(ctx, key, internal_strlen(key) + 1);
--  COMMON_INTERCEPTOR_READ_RANGE(ctx, salt, internal_strlen(salt) + 1);
--  char *res = REAL(crypt_r)(key, salt, data);
--  if (res != nullptr) {
--    COMMON_INTERCEPTOR_WRITE_RANGE(ctx, data,
--                                   __sanitizer::struct_crypt_data_sz);
--    COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, internal_strlen(res) + 1);
--  }
--  return res;
--}
--#define INIT_CRYPT_R COMMON_INTERCEPT_FUNCTION(crypt_r);
--#else
--#define INIT_CRYPT_R
--#endif
--
- #if SANITIZER_INTERCEPT_GETENTROPY
- INTERCEPTOR(int, getentropy, void *buf, SIZE_T buflen) {
-   void *ctx;
-@@ -10698,8 +10663,6 @@ static void InitializeCommonInterceptors() {
-   INIT_GETUSERSHELL;
-   INIT_SL_INIT;
-   INIT_GETRANDOM;
--  INIT_CRYPT;
--  INIT_CRYPT_R;
-   INIT_GETENTROPY;
-   INIT_QSORT;
-   INIT_QSORT_R;
-diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
-index eb39fabfd59839..c82ab5c2105621 100644
---- a/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h
-+++ b/libsanitizer/sanitizer_common/sanitizer_platform_interceptors.h
-@@ -569,8 +569,6 @@
- #define SANITIZER_INTERCEPT_FDEVNAME SI_FREEBSD
- #define SANITIZER_INTERCEPT_GETUSERSHELL (SI_POSIX && !SI_ANDROID)
- #define SANITIZER_INTERCEPT_SL_INIT (SI_FREEBSD || SI_NETBSD)
--#define SANITIZER_INTERCEPT_CRYPT (SI_POSIX && !SI_ANDROID)
--#define SANITIZER_INTERCEPT_CRYPT_R (SI_LINUX && !SI_ANDROID)
- 
- #define SANITIZER_INTERCEPT_GETRANDOM \
-   ((SI_LINUX && __GLIBC_PREREQ(2, 25)) || SI_FREEBSD)
-diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
-index a04eed7aa5a6e3..6d61d276d77e35 100644
---- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
-+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp
-@@ -177,10 +177,6 @@ typedef struct user_fpregs elf_fpregset_t;
- #  include "sanitizer_platform_interceptors.h"
- #  include "sanitizer_platform_limits_posix.h"
- 
--#if SANITIZER_INTERCEPT_CRYPT_R
--#include <crypt.h>
--#endif
--
- namespace __sanitizer {
-   unsigned struct_utsname_sz = sizeof(struct utsname);
-   unsigned struct_stat_sz = sizeof(struct stat);
-@@ -300,10 +296,6 @@ namespace __sanitizer {
-   unsigned struct_statvfs64_sz = sizeof(struct statvfs64);
- #endif // SANITIZER_GLIBC
- 
--#if SANITIZER_INTERCEPT_CRYPT_R
--  unsigned struct_crypt_data_sz = sizeof(struct crypt_data);
--#endif
--
- #if SANITIZER_LINUX && !SANITIZER_ANDROID
-   unsigned struct_timex_sz = sizeof(struct timex);
-   unsigned struct_msqid_ds_sz = sizeof(struct msqid_ds);
-diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
-index e6f298c26e1fb6..58244c9944a03a 100644
---- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
-+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h
-@@ -309,7 +309,6 @@ extern unsigned struct_msqid_ds_sz;
- extern unsigned struct_mq_attr_sz;
- extern unsigned struct_timex_sz;
- extern unsigned struct_statvfs_sz;
--extern unsigned struct_crypt_data_sz;
- #endif  // SANITIZER_LINUX && !SANITIZER_ANDROID
- 
- struct __sanitizer_iovec {
diff --git a/srcpkgs/gcc/patches/f4029de35fb1b293a4fd586574b1b4b73ddf7880.patch b/srcpkgs/gcc/patches/f4029de35fb1b293a4fd586574b1b4b73ddf7880.patch
deleted file mode 100644
index 7338b3dd1ede37..00000000000000
--- a/srcpkgs/gcc/patches/f4029de35fb1b293a4fd586574b1b4b73ddf7880.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From f4029de35fb1b293a4fd586574b1b4b73ddf7880 Mon Sep 17 00:00:00 2001
-From: Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
-Date: Wed, 26 Jul 2023 22:36:26 +0530
-Subject: [PATCH] [aarch64/match.pd] Fix ICE observed in PR110280.
-
-gcc/ChangeLog:
-	PR tree-optimization/110280
-	* match.pd (vec_perm_expr(v, v, mask) -> v): Explicitly build vector
-	using build_vector_from_val with the element of input operand, and
-	mask's type if operand and mask's types don't match.
-
-gcc/testsuite/ChangeLog:
-	PR tree-optimization/110280
-	* gcc.target/aarch64/sve/pr110280.c: New test.
-
-(cherry picked from commit 85d8e0d8d5342ec8b4e6a54e22741c30b33c6f04)
----
- gcc/match.pd                                    |  9 ++++++++-
- gcc/testsuite/gcc.target/aarch64/sve/pr110280.c | 12 ++++++++++++
- 2 files changed, 20 insertions(+), 1 deletion(-)
- create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr110280.c
-
-diff --git a/gcc/match.pd b/gcc/match.pd
-index 9118244825054..c3bb4fbc0a7a2 100644
---- a/gcc/match.pd
-+++ b/gcc/match.pd
-@@ -8292,7 +8292,14 @@ and,
- 
- (simplify
-  (vec_perm vec_same_elem_p@0 @0 @1)
-- @0)
-+ (if (types_match (type, TREE_TYPE (@0)))
-+  @0
-+  (with
-+   {
-+     tree elem = uniform_vector_p (@0);
-+   }
-+   (if (elem)
-+    { build_vector_from_val (type, elem); }))))
- 
- /* Push VEC_PERM earlier if that may help FMA perception (PR101895).  */
- (simplify
-diff --git a/gcc/testsuite/gcc.target/aarch64/sve/pr110280.c b/gcc/testsuite/gcc.target/aarch64/sve/pr110280.c
-new file mode 100644
-index 0000000000000..d3279f383629f
---- /dev/null
-+++ b/gcc/testsuite/gcc.target/aarch64/sve/pr110280.c
-@@ -0,0 +1,12 @@
-+/* { dg-do compile } */
-+/* { dg-options "-O3 -fdump-tree-optimized" } */
-+
-+#include "arm_sve.h"
-+
-+svuint32_t l()
-+{
-+  _Alignas(16) const unsigned int lanes[4] = {0, 0, 0, 0};
-+  return svld1rq_u32(svptrue_b8(), lanes);
-+}
-+
-+/* { dg-final { scan-tree-dump-not "VEC_PERM_EXPR" "optimized" } } */
diff --git a/srcpkgs/gcc/patches/fix-pretty-printer-warnings.patch b/srcpkgs/gcc/patches/fix-pretty-printer-warnings.patch
deleted file mode 100644
index 4eeb69b69b1bbd..00000000000000
--- a/srcpkgs/gcc/patches/fix-pretty-printer-warnings.patch
+++ /dev/null
@@ -1,125 +0,0 @@
---- a/libstdc++-v3/python/libstdcxx/v6/printers.py
-+++ b/libstdc++-v3/python/libstdcxx/v6/printers.py
-@@ -1198,7 +1198,7 @@
- 
-     def __init__ (self, typename, val):
-         self.typename = strip_versioned_namespace(typename)
--        self.typename = re.sub('^std::experimental::fundamentals_v\d::', 'std::experimental::', self.typename, 1)
-+        self.typename = re.sub(r'^std::experimental::fundamentals_v\d::', 'std::experimental::', self.typename, 1)
-         self.val = val
-         self.contained_type = None
-         contained_value = None
-@@ -1299,7 +1299,7 @@
-                 mgrtypes = []
-                 for s in strings:
-                     try:
--                        x = re.sub("std::string(?!\w)", s, m.group(1))
-+                        x = re.sub(r"std::string(?!\w)", s, m.group(1))
-                         # The following lookup might raise gdb.error if the
-                         # manager function was never instantiated for 's' in the
-                         # program, because there will be no such type.
-@@ -1246,7 +1246,7 @@
-     def __init__ (self, typename, val):
-         valtype = self._recognize (val.type.template_argument(0))
-         typename = strip_versioned_namespace(typename)
--        self.typename = re.sub('^std::(experimental::|)(fundamentals_v\d::|)(.*)', r'std::\1\3<%s>' % valtype, typename, 1)
-+        self.typename = re.sub(r'^std::(experimental::|)(fundamentals_v\d::|)(.*)', r'std::\1\3<%s>' % valtype, typename, 1)
-         payload = val['_M_payload']
-         if self.typename.startswith('std::experimental'):
-             engaged = val['_M_engaged']
-diff '--color=auto' -Naur a/libstdc++-v3/python/libstdcxx/v6/xmethods.py b/libstdc++-v3/python/libstdcxx/v6/xmethods.py
---- a/libstdc++-v3/python/libstdcxx/v6/xmethods.py	2022-08-19 08:09:55.524700157 +0000
-+++ b/libstdc++-v3/python/libstdcxx/v6/xmethods.py	2023-12-09 21:06:42.544909771 +0000
-@@ -148,7 +148,7 @@
-         self.methods = [self._method_dict[m] for m in self._method_dict]
- 
-     def match(self, class_type, method_name):
--        if not re.match('^std::(__\d+::)?array<.*>$', class_type.tag):
-+        if not re.match(r'^std::(__\d+::)?array<.*>$', class_type.tag):
-             return None
-         method = self._method_dict.get(method_name)
-         if method is None or not method.enabled:
-@@ -265,7 +265,7 @@
-         self.methods = [self._method_dict[m] for m in self._method_dict]
- 
-     def match(self, class_type, method_name):
--        if not re.match('^std::(__\d+::)?deque<.*>$', class_type.tag):
-+        if not re.match(r'^std::(__\d+::)?deque<.*>$', class_type.tag):
-             return None
-         method = self._method_dict.get(method_name)
-         if method is None or not method.enabled:
-@@ -309,7 +309,7 @@
-         self.methods = [self._method_dict[m] for m in self._method_dict]
- 
-     def match(self, class_type, method_name):
--        if not re.match('^std::(__\d+::)?forward_list<.*>$', class_type.tag):
-+        if not re.match(r'^std::(__\d+::)?forward_list<.*>$', class_type.tag):
-             return None
-         method = self._method_dict.get(method_name)
-         if method is None or not method.enabled:
-@@ -390,7 +390,7 @@
-         self.methods = [self._method_dict[m] for m in self._method_dict]
- 
-     def match(self, class_type, method_name):
--        if not re.match('^std::(__\d+::)?(__cxx11::)?list<.*>$', class_type.tag):
-+        if not re.match(r'^std::(__\d+::)?(__cxx11::)?list<.*>$', class_type.tag):
-             return None
-         method = self._method_dict.get(method_name)
-         if method is None or not method.enabled:
-@@ -505,7 +505,7 @@
-         self.methods = [self._method_dict[m] for m in self._method_dict]
- 
-     def match(self, class_type, method_name):
--        if not re.match('^std::(__\d+::)?vector<.*>$', class_type.tag):
-+        if not re.match(r'^std::(__\d+::)?vector<.*>$', class_type.tag):
-             return None
-         method = self._method_dict.get(method_name)
-         if method is None or not method.enabled:
-@@ -554,7 +554,7 @@
-         self.methods = [self._method_dict[m] for m in self._method_dict]
- 
-     def match(self, class_type, method_name):
--        if not re.match('^std::(__\d+::)?%s<.*>$' % self._name, class_type.tag):
-+        if not re.match(r'^std::(__\d+::)?%s<.*>$' % self._name, class_type.tag):
-             return None
-         method = self._method_dict.get(method_name)
-         if method is None or not method.enabled:
-@@ -587,9 +587,9 @@
-     def __call__(self, obj):
-         impl_type = obj.dereference().type.fields()[0].type.tag
-         # Check for new implementations first:
--        if re.match('^std::(__\d+::)?__uniq_ptr_(data|impl)<.*>$', impl_type):
-+        if re.match(r'^std::(__\d+::)?__uniq_ptr_(data|impl)<.*>$', impl_type):
-             tuple_member = obj['_M_t']['_M_t']
--        elif re.match('^std::(__\d+::)?tuple<.*>$', impl_type):
-+        elif re.match(r'^std::(__\d+::)?tuple<.*>$', impl_type):
-             tuple_member = obj['_M_t']
-         else:
-             return None
-@@ -651,7 +651,7 @@
-         self.methods = [self._method_dict[m] for m in self._method_dict]
- 
-     def match(self, class_type, method_name):
--        if not re.match('^std::(__\d+::)?unique_ptr<.*>$', class_type.tag):
-+        if not re.match(r'^std::(__\d+::)?unique_ptr<.*>$', class_type.tag):
-             return None
-         method = self._method_dict.get(method_name)
-         if method is None or not method.enabled:
-@@ -720,7 +720,7 @@
- 
-     def __call__(self, obj, index):
-         # Check bounds if _elem_type is an array of known bound
--        m = re.match('.*\[(\d+)]$', str(self._elem_type))
-+        m = re.match(r'.*\[(\d+)]$', str(self._elem_type))
-         if m and index >= int(m.group(1)):
-             raise IndexError('shared_ptr<%s> index "%d" should not be >= %d.' %
-                              (self._elem_type, int(index), int(m.group(1))))
-@@ -769,7 +769,7 @@
-         self.methods = [self._method_dict[m] for m in self._method_dict]
- 
-     def match(self, class_type, method_name):
--        if not re.match('^std::(__\d+::)?shared_ptr<.*>$', class_type.tag):
-+        if not re.match(r'^std::(__\d+::)?shared_ptr<.*>$', class_type.tag):
-             return None
-         method = self._method_dict.get(method_name)
-         if method is None or not method.enabled:
diff --git a/srcpkgs/gcc/patches/libstdcxx-tzdb-z-format.patch b/srcpkgs/gcc/patches/libstdcxx-tzdb-z-format.patch
deleted file mode 100644
index 0deb99ac6a2df2..00000000000000
--- a/srcpkgs/gcc/patches/libstdcxx-tzdb-z-format.patch
+++ /dev/null
@@ -1,563 +0,0 @@
-From 5ceea2ac106d6dd1aa8175670b15a801316cf1c9 Mon Sep 17 00:00:00 2001
-From: Jonathan Wakely <jwakely@redhat.com>
-Date: Tue, 30 Apr 2024 09:52:13 +0100
-Subject: [PATCH] libstdc++: Fix std::chrono::tzdb to work with vanguard format
-
-I found some issues in the std::chrono::tzdb parser by testing the
-tzdata "vanguard" format, which uses new features that aren't enabled in
-the "main" and "rearguard" data formats.
-
-Since 2024a the keyword "minimum" is no longer valid for the FROM and TO
-fields in a Rule line, which means that "m" is now a valid abbreviation
-for "maximum". Previously we expected either "mi" or "ma". For backwards
-compatibility, a FROM field beginning with "mi" is still supported and
-is treated as 1900. The "maximum" keyword is only allowed in TO now,
-because it makes no sense in FROM. To support these changes the
-minmax_year and minmax_year2 classes for parsing FROM and TO are
-replaced with a single years_from_to class that reads both fields.
-
-The vanguard format makes use of %z in Zone FORMAT fields, which caused
-an exception to be thrown from ZoneInfo::set_abbrev because no % or /
-characters were expected when a Zone doesn't use a named Rule. The
-ZoneInfo::to(sys_info&) function now uses format_abbrev_str to replace
-any %z with the current offset. Although format_abbrev_str also checks
-for %s and STD/DST formats, those only make sense when a named Rule is
-in effect, so won't occur when ZoneInfo::to(sys_info&) is used.
-
-Since making this change on trunk, the tzdata-2024b release started
-using %z in the main format, not just vanguard. This makes a backport to
-release branches necessary (see PR 116657).
-
-This change also implements a feature that has always been missing from
-time_zone::_M_get_sys_info: finding the Rule that is active before the
-specified time point, so that we can correctly handle %s in the FORMAT
-for the first new sys_info that gets created. This requires implementing
-a poorly documented feature of zic, to get the LETTERS field from a
-later transition, as described at
-https://mm.icann.org/pipermail/tz/2024-April/058891.html
-In order for this to work we need to be able to distinguish an empty
-letters field (as used by CE%sT where the variable part is either empty
-or "S") from "the letters field is not known for this transition". The
-tzdata file uses "-" for an empty letters field, which libstdc++ was
-previously replacing with "" when the Rule was parsed. Instead, we now
-preserve the "-" in the Rule object, so that "" can be used for the case
-where we don't know the letters (and so need to decide it).
-
-libstdc++-v3/ChangeLog:
-
-	* src/c++20/tzdb.cc (minmax_year, minmax_year2): Remove.
-	(years_from_to): New class replacing minmax_year and
-	minmax_year2.
-	(format_abbrev_str, select_std_or_dst_abbrev): Move earlier in
-	the file. Handle "-" for letters.
-	(ZoneInfo::to): Use format_abbrev_str to expand %z.
-	(ZoneInfo::set_abbrev): Remove exception. Change parameter from
-	reference to value.
-	(operator>>(istream&, Rule&)): Do not clear letters when it
-	contains "-".
-	(time_zone::_M_get_sys_info): Add missing logic to find the Rule
-	in effect before the time point.
-	* testsuite/std/time/tzdb/1.cc: Adjust for vanguard format using
-	"GMT" as the Zone name, not as a Link to "Etc/GMT".
-	* testsuite/std/time/time_zone/sys_info_abbrev.cc: New test.
-
-(cherry picked from commit 0ca8d56f2085715f27ee536c6c344bc47af49cdd)
----
- libstdc++-v3/src/c++20/tzdb.cc                | 265 +++++++++++-------
- .../std/time/time_zone/sys_info_abbrev.cc     | 106 +++++++
- libstdc++-v3/testsuite/std/time/tzdb/1.cc     |   6 +-
- 3 files changed, 274 insertions(+), 103 deletions(-)
- create mode 100644 libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc
-
-diff --git a/libstdc++-v3/src/c++20/tzdb.cc b/libstdc++-v3/src/c++20/tzdb.cc
-index e058caf27d89..034e72f02743 100644
---- a/libstdc++-v3/src/c++20/tzdb.cc
-+++ b/libstdc++-v3/src/c++20/tzdb.cc
-@@ -342,51 +342,103 @@ namespace std::chrono
-       friend istream& operator>>(istream&, on_day&);
-     };
- 
--    // Wrapper for chrono::year that reads a year, or one of the keywords
--    // "minimum" or "maximum", or an unambiguous prefix of a keyword.
--    struct minmax_year
-+    // Wrapper for two chrono::year values, which reads the FROM and TO
-+    // fields of a Rule line. The FROM field is a year and TO is a year or
-+    // one of the keywords "maximum" or "only" (or an abbreviation of those).
-+    // For backwards compatibility, the keyword "minimum" is recognized
-+    // for FROM and interpreted as 1900.
-+    struct years_from_to
-     {
--      year& y;
-+      year& from;
-+      year& to;
- 
--      friend istream& operator>>(istream& in, minmax_year&& y)
-+      friend istream& operator>>(istream& in, years_from_to&& yy)
-       {
--	if (ws(in).peek() == 'm') // keywords "minimum" or "maximum"
-+	string s;
-+	auto c = ws(in).peek();
-+	if (c == 'm') [[unlikely]] // keyword "minimum"
- 	  {
--	    string s;
--	    in >> s; // extract the rest of the word, but only look at s[1]
--	    if (s[1] == 'a')
--	      y.y = year::max();
--	    else if (s[1] == 'i')
--	      y.y = year::min();
--	    else
--	      in.setstate(ios::failbit);
-+	    in >> s; // extract the rest of the word
-+	    yy.from = year(1900);
-+	  }
-+	else if (int num = 0; in >> num) [[likely]]
-+	  yy.from = year{num};
-+
-+	c = ws(in).peek();
-+	if (c == 'm') // keyword "maximum"
-+	  {
-+	    in >> s; // extract the rest of the word
-+	    yy.to = year::max();
-+	  }
-+	else if (c == 'o') // keyword "only"
-+	  {
-+	    in >> s; // extract the rest of the word
-+	    yy.to = yy.from;
- 	  }
- 	else if (int num = 0; in >> num)
--	  y.y = year{num};
-+	  yy.to = year{num};
-+
- 	return in;
-       }
-     };
- 
--    // As above for minmax_year, but also supports the keyword "only",
--    // meaning that the TO year is the same as the FROM year.
--    struct minmax_year2
-+    bool
-+    select_std_or_dst_abbrev(string& abbrev, minutes save)
-     {
--      minmax_year to;
--      year from;
-+      if (size_t pos = abbrev.find('/'); pos != string::npos)
-+	{
-+	  // Select one of "STD/DST" for standard or daylight.
-+	  if (save == 0min)
-+	    abbrev.erase(pos);
-+	  else
-+	    abbrev.erase(0, pos + 1);
-+	  return true;
-+	}
-+      return false;
-+    }
- 
--      friend istream& operator>>(istream& in, minmax_year2&& y)
--      {
--	if (ws(in).peek() == 'o') // keyword "only"
--	  {
--	    string s;
--	    in >> s; // extract the whole keyword
--	    y.to.y = y.from;
--	  }
--	else
--	  in >> std::move(y.to);
--	return in;
--      }
--    };
-+    // Set the sys_info::abbrev string by expanding any placeholders.
-+    void
-+    format_abbrev_str(sys_info& info, string_view letters = {})
-+    {
-+      if (size_t pos = info.abbrev.find('%'); pos != string::npos)
-+	{
-+	  if (info.abbrev[pos + 1] == 's')
-+	    {
-+	      // Expand "%s" to the variable part, given by Rule::letters.
-+	      if (letters == "-")
-+		info.abbrev.erase(pos, 2);
-+	      else
-+		info.abbrev.replace(pos, 2, letters);
-+	    }
-+	  else if (info.abbrev[pos + 1] == 'z')
-+	    {
-+	      // Expand "%z" to the UT offset as +/-hh, +/-hhmm, or +/-hhmmss.
-+	      hh_mm_ss<seconds> t(info.offset);
-+	      string z(1, "+-"[t.is_negative()]);
-+	      long val = t.hours().count();
-+	      int digits = 2;
-+	      if (int m = t.minutes().count())
-+		{
-+		  digits = 4;
-+		  val *= 100;
-+		  val += m;
-+		  if (int s = t.seconds().count())
-+		    {
-+		      digits = 6;
-+		      val *= 100;
-+		      val += s;
-+		    }
-+		}
-+	      auto sval = std::to_string(val);
-+	      z += string(digits - sval.size(), '0');
-+	      z += sval;
-+	      info.abbrev.replace(pos, 2, z);
-+	    }
-+	}
-+      else
-+	select_std_or_dst_abbrev(info.abbrev, info.save);
-+    }
- 
-     // A time zone information record.
-     // Zone  NAME        STDOFF  RULES   FORMAT  [UNTIL]
-@@ -462,6 +514,7 @@ namespace std::chrono
- 	info.offset = offset();
- 	info.save = minutes(m_save);
- 	info.abbrev = format();
-+	format_abbrev_str(info); // expand %z
- 	return true;
-       }
- 
-@@ -469,12 +522,9 @@ namespace std::chrono
-       friend class time_zone;
- 
-       void
--      set_abbrev(const string& abbrev)
-+      set_abbrev(string abbrev)
-       {
--	// In practice, the FORMAT field never needs expanding here.
--	if (abbrev.find_first_of("/%") != abbrev.npos)
--	  __throw_runtime_error("std::chrono::time_zone: invalid data");
--	m_buf = abbrev;
-+	m_buf = std::move(abbrev);
- 	m_pos = 0;
- 	m_expanded = true;
-       }
-@@ -544,9 +594,7 @@ namespace std::chrono
- 
- 	// Rule  NAME  FROM  TO  TYPE  IN  ON  AT  SAVE  LETTER/S
- 
--	in >> quoted(rule.name)
--	   >> minmax_year{rule.from}
--	   >> minmax_year2{rule.to, rule.from};
-+	in >> quoted(rule.name) >> years_from_to{rule.from, rule.to};
- 
- 	if (char type; in >> type && type != '-')
- 	  in.setstate(ios::failbit);
-@@ -557,7 +605,7 @@ namespace std::chrono
- 	if (save_time.indicator != at_time::Wall)
- 	  {
- 	    // We don't actually store the save_time.indicator, because we
--	    // assume that it's always deducable from the actual offset value.
-+	    // assume that it's always deducible from the offset value.
- 	    auto expected = save_time.time == 0s
- 			      ? at_time::Standard
- 			      : at_time::Daylight;
-@@ -567,8 +615,6 @@ namespace std::chrono
- 	rule.save = save_time.time;
- 
- 	in >> rule.letters;
--	if (rule.letters == "-")
--	  rule.letters.clear();
- 	return in;
-       }
- 
-@@ -714,58 +760,6 @@ namespace std::chrono
- #endif // TZDB_DISABLED
-   };
- 
--#ifndef TZDB_DISABLED
--  namespace
--  {
--    bool
--    select_std_or_dst_abbrev(string& abbrev, minutes save)
--    {
--      if (size_t pos = abbrev.find('/'); pos != string::npos)
--	{
--	  // Select one of "STD/DST" for standard or daylight.
--	  if (save == 0min)
--	    abbrev.erase(pos);
--	  else
--	    abbrev.erase(0, pos + 1);
--	  return true;
--	}
--      return false;
--    }
--
--    // Set the sys_info::abbrev string by expanding any placeholders.
--    void
--    format_abbrev_str(sys_info& info, string_view letters = {})
--    {
--      if (size_t pos = info.abbrev.find("%s"); pos != string::npos)
--	{
--	  // Expand "%s" to the variable part, given by Rule::letters.
--	  info.abbrev.replace(pos, 2, letters);
--	}
--      else if (size_t pos = info.abbrev.find("%z"); pos != string::npos)
--	{
--	  // Expand "%z" to the UT offset as +/-hh, +/-hhmm, or +/-hhmmss.
--	  hh_mm_ss<seconds> t(info.offset);
--	  string z(1, "+-"[t.is_negative()]);
--	  long val = t.hours().count();
--	  if (minutes m = t.minutes(); m != m.zero())
--	    {
--	      val *= 100;
--	      val += m.count();
--	      if (seconds s = t.seconds(); s != s.zero())
--		{
--		  val *= 100;
--		  val += s.count();
--		}
--	    }
--	  z += std::to_string(val);
--	  info.abbrev.replace(pos, 2, z);
--	}
--      else
--	select_std_or_dst_abbrev(info.abbrev, info.save);
--    }
--  }
--#endif // TZDB_DISABLED
--
-   // Implementation of std::chrono::time_zone::get_info(const sys_time<D>&)
-   sys_info
-   time_zone::_M_get_sys_info(sys_seconds tp) const
-@@ -834,12 +828,72 @@ namespace std::chrono
-     info.abbrev = ri.format();
- 
-     string_view letters;
--    if (i != infos.begin())
-+    if (i != infos.begin() && i[-1].expanded())
-+      letters = i[-1].next_letters();
-+
-+    if (letters.empty())
-       {
--	if (i[-1].expanded())
--	  letters = i[-1].next_letters();
--	// XXX else need to find Rule active before this time and use it
--	// to know the initial offset, save, and letters.
-+	sys_seconds t = info.begin - seconds(1);
-+	const year_month_day date(chrono::floor<days>(t));
-+
-+	// Try to find a Rule active before this time, to get initial
-+	// SAVE and LETTERS values. There may not be a Rule for the period
-+	// before the first DST transition, so find the earliest DST->STD
-+	// transition and use the LETTERS from that.
-+	const Rule* active_rule = nullptr;
-+	sys_seconds active_rule_start = sys_seconds::min();
-+	const Rule* first_std = nullptr;
-+	for (const auto& rule : rules)
-+	  {
-+	    if (rule.save == minutes(0))
-+	      {
-+		if (!first_std)
-+		  first_std = &rule;
-+		else if (rule.from < first_std->from)
-+		  first_std = &rule;
-+		else if (rule.from == first_std->from)
-+		  {
-+		    if (rule.start_time(rule.from, {})
-+			  < first_std->start_time(first_std->from, {}))
-+		      first_std = &rule;
-+		  }
-+	      }
-+
-+	    year y = date.year();
-+
-+	    if (y > rule.to) // rule no longer applies at time t
-+	      continue;
-+	    if (y < rule.from) // rule doesn't apply yet at time t
-+	      continue;
-+
-+	    sys_seconds rule_start;
-+
-+	    seconds offset{}; // appropriate for at_time::Universal
-+	    if (rule.when.indicator == at_time::Wall)
-+	      offset = info.offset;
-+	    else if (rule.when.indicator == at_time::Standard)
-+	      offset = ri.offset();
-+
-+	    // Time the rule takes effect this year:
-+	    rule_start = rule.start_time(y, offset);
-+
-+	    if (rule_start >= t && rule.from < y)
-+	      {
-+		// Try this rule in the previous year.
-+		rule_start = rule.start_time(--y, offset);
-+	      }
-+
-+	    if (active_rule_start < rule_start && rule_start < t)
-+	      {
-+		active_rule_start = rule_start;
-+		active_rule = &rule;
-+	      }
-+	  }
-+
-+	if (active_rule)
-+	  letters = active_rule->letters;
-+	else if (first_std)
-+	  letters = first_std->letters;
-       }
- 
-     const Rule* curr_rule = nullptr;
-@@ -2064,9 +2118,11 @@ namespace std::chrono
- 	      istringstream in2(std::move(rules));
- 	      in2 >> rules_time;
- 	      inf.m_save = duration_cast<minutes>(rules_time.time);
-+	      // If the FORMAT is "STD/DST" then we can choose the right one
-+	      // now, so that we store a shorter string.
- 	      select_std_or_dst_abbrev(fmt, inf.m_save);
- 	    }
--	  inf.set_abbrev(fmt);
-+	  inf.set_abbrev(std::move(fmt));
- 	}
- 
-       // YEAR [MONTH [DAY [TIME]]]
-@@ -2077,7 +2133,12 @@ namespace std::chrono
- 	  abbrev_month m{January};
- 	  int d = 1;
- 	  at_time t{};
-+	  // XXX DAY should support ON format, e.g. lastSun or Sun>=8
- 	  in >> m >> d >> t;
-+	  // XXX UNTIL field should be interpreted
-+	  // "using the rules in effect just before the transition"
-+	  // so might need to store as year_month_day and hh_mm_ss and only
-+	  // convert to a sys_time once we know the offset in effect.
- 	  inf.m_until = sys_days(year(y)/m.m/day(d)) + seconds(t.time);
- 	}
-       else
-diff --git a/libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc b/libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc
-new file mode 100644
-index 000000000000..f1a8fff02f58
---- /dev/null
-+++ b/libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc
-@@ -0,0 +1,106 @@
-+// { dg-do run { target c++20 } }
-+// { dg-require-effective-target tzdb }
-+// { dg-require-effective-target cxx11_abi }
-+// { dg-xfail-run-if "no weak override on AIX" { powerpc-ibm-aix* } }
-+
-+#include <chrono>
-+#include <fstream>
-+#include <testsuite_hooks.h>
-+
-+static bool override_used = false;
-+
-+namespace __gnu_cxx
-+{
-+  const char* zoneinfo_dir_override() {
-+    override_used = true;
-+    return "./";
-+  }
-+}
-+
-+using namespace std::chrono;
-+
-+void
-+test_format()
-+{
-+  std::ofstream("tzdata.zi") << R"(# version test_1
-+Zone Africa/Bissau -1:2:20 - LMT 1912 Ja 1 1u
-+                   -1      - %z  1975
-+                   0       - GMT
-+Zon Some/Zone 1:2:3   - %z 1900
-+              1:23:45 - %z 1950
-+Zo Another/Zone 1:2:3 -     AZ0     1901
-+                1     Roolz A%sZ    2000
-+                1     Roolz SAZ/DAZ 2005
-+                1     Roolz %z
-+Rule Roolz 1950 max - April 1 2 1 D
-+Rul  Roolz 1950 max - Oct   1 1 0 S
-+Z Strange/Zone 1       - X%sX    1980
-+               1       - FOO/BAR 1990
-+               2:00    - %zzz    1995
-+               0:9     - %zzz    1996
-+               0:8:7   - %zzz    1997
-+               0:6:5.5 - %zzz    1998
-+)";
-+
-+  const auto& db = reload_tzdb();
-+  VERIFY( override_used ); // If this fails then XFAIL for the target.
-+  VERIFY( db.version == "test_1" );
-+
-+  // Test formatting %z as
-+  auto tz = locate_zone("Africa/Bissau");
-+  auto inf = tz->get_info(sys_days(1974y/1/1));
-+  VERIFY( inf.abbrev == "-01" );
-+
-+  tz = locate_zone("Some/Zone");
-+  inf = tz->get_info(sys_days(1899y/1/1));
-+  VERIFY( inf.abbrev == "+010203" );
-+  inf = tz->get_info(sys_days(1955y/1/1));
-+  VERIFY( inf.abbrev == "+012345" );
-+
-+  tz = locate_zone("Another/Zone");
-+  // Test formatting %s as the LETTER/S field from the active Rule.
-+  inf = tz->get_info(sys_days(1910y/January/1));
-+  VERIFY( inf.abbrev == "ASZ" );
-+  inf = tz->get_info(sys_days(1950y/January/1));
-+  VERIFY( inf.abbrev == "ASZ" );
-+  inf = tz->get_info(sys_days(1950y/June/1));
-+  VERIFY( inf.abbrev == "ADZ" );
-+  inf = tz->get_info(sys_days(1999y/January/1));
-+  VERIFY( inf.abbrev == "ASZ" );
-+  inf = tz->get_info(sys_days(1999y/July/1));
-+  VERIFY( inf.abbrev == "ADZ" );
-+  // Test formatting STD/DST according to the active Rule.
-+  inf = tz->get_info(sys_days(2000y/January/2));
-+  VERIFY( inf.abbrev == "SAZ" );
-+  inf = tz->get_info(sys_days(2001y/January/1));
-+  VERIFY( inf.abbrev == "SAZ" );
-+  inf = tz->get_info(sys_days(2001y/July/1));
-+  VERIFY( inf.abbrev == "DAZ" );
-+  // Test formatting %z as the offset determined by the active Rule.
-+  inf = tz->get_info(sys_days(2005y/January/2));
-+  VERIFY( inf.abbrev == "+01" );
-+  inf = tz->get_info(sys_days(2006y/January/1));
-+  VERIFY( inf.abbrev == "+01" );
-+  inf = tz->get_info(sys_days(2006y/July/1));
-+  VERIFY( inf.abbrev == "+02" );
-+
-+  // Test formatting %z, %s and S/D for a Zone with no associated Rules.
-+  tz = locate_zone("Strange/Zone");
-+  inf = tz->get_info(sys_days(1979y/January/1));
-+  VERIFY( inf.abbrev == "XX" ); // No Rule means nothing to use for %s.
-+  inf = tz->get_info(sys_days(1981y/July/1));
-+  VERIFY( inf.abbrev == "FOO" ); // Always standard time means first string.
-+  inf = tz->get_info(sys_days(1994y/July/1));
-+  VERIFY( inf.abbrev == "+02zz" );
-+  inf = tz->get_info(sys_days(1995y/July/1));
-+  VERIFY( inf.abbrev == "+0009zz" );
-+  inf = tz->get_info(sys_days(1996y/July/1));
-+  VERIFY( inf.abbrev == "+000807zz" );
-+  inf = tz->get_info(sys_days(1997y/July/1));
-+  VERIFY( inf.abbrev == "+000606zz" );
-+}
-+
-+int main()
-+{
-+  test_format();
-+}
-diff --git a/libstdc++-v3/testsuite/std/time/tzdb/1.cc b/libstdc++-v3/testsuite/std/time/tzdb/1.cc
-index 5f69e182603d..73d316f55708 100644
---- a/libstdc++-v3/testsuite/std/time/tzdb/1.cc
-+++ b/libstdc++-v3/testsuite/std/time/tzdb/1.cc
-@@ -40,11 +40,15 @@ test_locate()
-   const tzdb& db = get_tzdb();
-   const time_zone* tz = db.locate_zone("GMT");
-   VERIFY( tz != nullptr );
--  VERIFY( tz->name() == "Etc/GMT" );
-   VERIFY( tz == std::chrono::locate_zone("GMT") );
-   VERIFY( tz == db.locate_zone("Etc/GMT") );
-   VERIFY( tz == db.locate_zone("Etc/GMT+0") );
- 
-+  // Since 2022f GMT is now a Zone and Etc/GMT a link instead of vice versa,
-+  // but only when using the vanguard format. As of 2024a, the main and
-+  // rearguard formats still have Etc/GMT as a Zone and GMT as a link.
-+  VERIFY( tz->name() == "GMT" || tz->name() == "Etc/GMT" );
-+
-   VERIFY( db.locate_zone(db.current_zone()->name()) == db.current_zone() );
- }
- 
--- 
-2.43.5
-
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 45901cec613901..d381d18e06a1dc 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -3,57 +3,53 @@
 # which use the version number.
 
 pkgname=gcc
-version=13.2.0
-revision=3
+version=14.2.1+20250405
+revision=1
+bootstrap=yes
+_patchver="${version%+*}"
 _minorver="${version%.*}"
 _majorver="${_minorver%.*}"
 _gmp_version=6.3.0
 _mpfr_version=4.2.1
 _mpc_version=1.3.1
 _isl_version=0.26
-create_wrksrc=yes
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
 license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
-# *-musl builders have issues fetching https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
-distfiles="
- ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
+case "${version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_majorver}-${version#*+}/gcc-${_majorver}-${version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/gmp/gmp-${_gmp_version}.tar.xz
  ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  ${SOURCEFORGE_SITE}/libisl/isl-${_isl_version}.tar.bz2"
-checksum="e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
  a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898
  277807353a6726978996945af13e52829e3abd7a9a5b7fb2793894e18f1fcbb2
  ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8
  5eac8664e9d67be6bd0bee5085d6840b8baf738c06814df47eaf4166d9776436"
+skip_extraction="gmp-${_gmp_version}.tar.xz mpfr-${_mpfr_version}.tar.xz
+ mpc-${_mpc_version}.tar.gz isl-${_isl_version}.tar.bz2"
+
+nocross=temporarily
+
+# Snapshot tarballs get removed after over a year, we can archive the ones we need in distfiles.
+case "$XBPS_DISTFILES_FALLBACK" in
+	*"repo-default.voidlinux.org/distfiles"*) ;;
+	*) XBPS_DISTFILES_FALLBACK+=" https://repo-default.voidlinux.org/distfiles" ;;
+esac
 
 nopie=yes
 lib32disabled=yes
-bootstrap=yes
 replaces="gcc-gcj<7.2.0 gcc-gcj-jdk-compat<7.2.0 libmpx>=0 libmpx-devel>=0
  libssp>=0 libssp-devel>=0"
 
-_have_gccgo=yes
-_have_libquadmath=no
-
-# MIPS is untested and does not have go in crosstoolchains
-# 32-bit PowerPC seems weirdly broken since the 10.x release
-# 32-bit little endian PowerPC has no support at all (no GOARCH)
-case "$XBPS_TARGET_MACHINE" in
-	ppc64*) ;;
-	mips*-musl|ppc*) _have_gccgo=no ;;
-esac
-
-case "$XBPS_TARGET_MACHINE" in
-	i686*|x86_64*|ppc64le*) _have_libquadmath=yes ;;
-esac
-
 if [ "$CHROOT_READY" ]; then
 	hostmakedepends="tar texinfo perl flex"
 else
-	_have_gccgo=no
 	# libzstd fails to link in bootstrap with glibc 2.36
 	# when zlib has been compiled with glibc 2.32.
 	LDFLAGS="-lzstd -pthread"
@@ -62,7 +58,6 @@ makedepends="zlib-devel libzstd-devel"
 depends="binutils libgcc-devel-${version}_${revision}
  libstdc++-devel-${version}_${revision} libatomic-devel-${version}_${revision}"
 checkdepends="dejagnu"
-
 subpackages="libgcc libgomp libgomp-devel libatomic libatomic-devel"
 
 build_options="ada gnatboot"
@@ -70,18 +65,35 @@ build_options_default="ada"
 desc_option_ada="Enable Ada build"
 desc_option_gnatboot="Enable Ada bootstrap using adacore.com binaries"
 
+_have_gccgo=yes
+_have_libquadmath=no
+
+case "$XBPS_TARGET_MACHINE" in
+	i686*|x86_64*|ppc64le*) _have_libquadmath=yes ;;
+esac
+
+# MIPS is untested and does not have go in crosstoolchains
+# 32-bit PowerPC seems weirdly broken since the 10.x release
+# 32-bit little endian PowerPC has no support at all (no GOARCH)
+case "$XBPS_TARGET_MACHINE" in
+	ppc64*) ;;
+	mips*-musl|ppc*) _have_gccgo=no ;;
+esac
+
 if [ "$build_option_gnatboot" ]; then
 	case "$XBPS_TARGET_MACHINE" in
 	x86_64)
 		_gnat_tarball="gnat-gpl-2017-x86_64-linux-bin.tar.gz"
 		distfiles+=" https://community.download.adacore.com/v1/9682e2e1f2f232ce03fe21d77b14c37a0de5649b?filename=$_gnat_tarball>$_gnat_tarball"
 		checksum+=" b942bcac20dea39748b39f8b624d9619f60a8dee2e8195dbe3829c835b0956e6"
+		skip_extraction+=" $_gnat_tarball"
 		build_options_default="gnatboot"
 		;;
 	i686)
 		_gnat_tarball="gnat-gpl-2014-x86-linux-bin.tar.gz"
 		distfiles+=" https://community.download.adacore.com/v1/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=$_gnat_tarball>$_gnat_tarball"
 		checksum+=" 3b693510f5d22a240abb3034934c1adbd80ccd6e4f61a4f491cc408fdfd9c042"
+		skip_extraction+=" $_gnat_tarball"
 		build_options_default="gnatboot"
 		;;
 	esac
@@ -90,10 +102,11 @@ fi
 if [ "$CHROOT_READY" ]; then
 	subpackages+=" gcc-fortran libgfortran-devel libgfortran"
 	subpackages+=" gcc-objc gcc-objc++ libobjc-devel libobjc"
-
 	if [ "$_have_libquadmath" = "yes" ]; then
 		subpackages+=" libquadmath libquadmath-devel"
 	fi
+else
+	_have_gccgo=no
 fi
 
 if [ "$_have_gccgo" = "yes" ]; then
@@ -162,18 +175,14 @@ if [ "$CROSS_BUILD" ]; then
 fi
 
 post_extract() {
-	mv gcc-${version}/* gcc-${version}/.??* .
-	rmdir gcc-${version}
-	mv gmp-${_gmp_version} gmp
-	mv mpfr-${_mpfr_version} mpfr
-	mv mpc-${_mpc_version} mpc
-	mv isl-${_isl_version} isl
+	vsrcextract -C gmp gmp-${_gmp_version}.tar.xz
+	vsrcextract -C mpfr mpfr-${_mpfr_version}.tar.xz
+	vsrcextract -C mpc mpc-${_mpc_version}.tar.gz
+	vsrcextract -C isl isl-${_isl_version}.tar.bz2
 
 	if [ "$build_option_gnatboot" ]; then
-		local f="${XBPS_SRCDISTDIR}/${pkgname}-${version}/${_gnat_tarball}"
 		msg_normal "Extracting ${_gnat_tarball} ...\n"
-		mkdir -p ${wrksrc}/gnat-ins
-		tar -x -f "$f" --strip-components=1 -C ${wrksrc}/gnat-ins
+		vsrcextract -C gnat-ins ${_gnat_tarball}
 		cd ${wrksrc}/gnat-ins
 		make ins-all prefix=${wrksrc}/gnat
 		cd ${wrksrc}
@@ -202,6 +211,7 @@ pre_configure() {
 		done
 	fi
 }
+
 do_configure() {
 	local _langs _args _hash
 
@@ -307,6 +317,10 @@ do_configure() {
 	mkdir -p build
 	cd build
 	if [ "$build_option_gnatboot" ]; then
+		# file-prefix-map isn't supported in gcc6
+		export CFLAGS="${CFLAGS/-ffile-prefix-map=$wrksrc=./}"
+		export CXXFLAGS="${CXXFLAGS/-ffile-prefix-map=$wrksrc=./}"
+
 		_args+=" --enable-languages=${_langs},ada"
 		_args+=" --enable-libada"
 		CONFIG_SHELL=/bin/bash \
@@ -325,6 +339,7 @@ do_configure() {
 			${wrksrc}/configure ${_args}
 	fi
 }
+
 do_build() {
 	if [ -z "$CHROOT_READY" ]; then
 		export LD_LIBRARY_PATH="${XBPS_MASTERDIR}/usr/lib${XBPS_TARGET_WORDSIZE}"
@@ -340,6 +355,7 @@ do_build() {
 		make ${makejobs}
 	fi
 }
+
 pre_install() {
 	if [ "$CROSS_BUILD" ]; then
 		# XXX otherwise links to host libpthread
@@ -348,6 +364,7 @@ pre_install() {
 		done
 	fi
 }
+
 do_install() {
 	cd build
 
@@ -355,16 +372,16 @@ do_install() {
 
 	# Make version a symlink of major version to make all versions
 	# from the same series work automagically.
-	mv ${DESTDIR}/usr/lib/gcc/${_triplet}/${version} \
+	mv ${DESTDIR}/usr/lib/gcc/${_triplet}/${_patchver} \
 		${DESTDIR}/usr/lib/gcc/${_triplet}/${_minorver}
 	ln -sfr ${DESTDIR}/usr/lib/gcc/${_triplet}/${_minorver} \
-		${DESTDIR}/usr/lib/gcc/${_triplet}/${version}
+		${DESTDIR}/usr/lib/gcc/${_triplet}/${_patchver}
 
 	# Ditto for c++ headers.
-	mv ${DESTDIR}/usr/include/c++/${version} \
+	mv ${DESTDIR}/usr/include/c++/${_patchver} \
 		${DESTDIR}/usr/include/c++/${_minorver}
 	ln -sfr ${DESTDIR}/usr/include/c++/${_minorver} \
-		${DESTDIR}/usr/include/c++/${version}
+		${DESTDIR}/usr/include/c++/${_patchver}
 
 	# cc symlink
 	ln -sfr ${DESTDIR}/usr/bin/gcc ${DESTDIR}/usr/bin/cc
@@ -373,7 +390,7 @@ do_install() {
 
 	# lto plugin symlink
 	vmkdir usr/lib/bfd-plugins
-	ln -sfr ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/liblto_plugin.so \
+	ln -sfr ${DESTDIR}/usr/lib/gcc/${_triplet}/${_patchver}/liblto_plugin.so \
 		${DESTDIR}/usr/lib/bfd-plugins
 
 	# Remove "fixed" header
@@ -457,7 +474,7 @@ gcc-fortran_package() {
 		if [ "$CROSS_BUILD" ]; then
 			# A number of OMP modules are not built when cross
 			# compiling gcc. Copy them from the cross compiler.
-			local src="/usr/lib/gcc/${_triplet}/${version}/finclude"
+			local src="/usr/lib/gcc/${_triplet}/${_patchver}/finclude"
 			local dst="usr/lib/gcc/${_triplet}/${_minorver}/finclude"
 			for f in omp_lib.f90 omp_lib.h omp_lib.mod omp_lib_kinds.mod \
 				openacc.f90 openacc.mod openacc_kinds.mod openacc_lib.h; do
@@ -714,7 +731,7 @@ libstdc++_package() {
 	short_desc+=" - Standard C++ Library"
 	pkg_install() {
 		vmove usr/share/gdb
-		vmove usr/share/gcc-${version}/python
+		vmove usr/share/gcc-${_patchver}/python
 		vmove "usr/lib/libstdc++.so*"
 		vlicense COPYING.RUNTIME RUNTIME.LIBRARY.EXCEPTION
 	}

From 727ebb7eeaaeb2e8555c996c7654b169d0c3d83a Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 2 Apr 2025 01:29:40 +0200
Subject: [PATCH 0813/1212] kernel-libc-headers: update to 6.14.

---
 srcpkgs/kernel-libc-headers/template | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/kernel-libc-headers/template b/srcpkgs/kernel-libc-headers/template
index aa9b0fc20812f4..bc78720dca4481 100644
--- a/srcpkgs/kernel-libc-headers/template
+++ b/srcpkgs/kernel-libc-headers/template
@@ -1,14 +1,14 @@
 # Template file for 'kernel-libc-headers'
 pkgname=kernel-libc-headers
-version=6.1
+version=6.14
 revision=1
 bootstrap=yes
 short_desc="Linux API headers for userland development"
 maintainer="Érico Nogueira <ericonr@disroot.org>"
 license="GPL-2.0-only"
 homepage="http://www.kernel.org"
-distfiles="$KERNEL_SITE/kernel/v${version%%.*}.x/linux-${version}.tar.xz"
-checksum=2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
+distfiles="${KERNEL_SITE}/kernel/v${version%%.*}.x/linux-${version}.tar.xz"
+checksum=a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
 
 if [ "$CHROOT_READY" ]; then
 	hostmakedepends="perl"
@@ -25,12 +25,11 @@ esac
 
 do_build() {
 	make mrproper
-	make ARCH=${_arch} headers
-	# remove extra files and drm headers
- 	find usr/include -name '.*' -delete
-	rm usr/include/Makefile
-	rm -rf usr/include/drm
+	make ARCH="${_arch}" headers
 }
+
 do_install() {
- 	vcopy usr/include usr
+	# the make header_install depends on rsync so just do the same thing manuall.
+	vcopy usr/include usr
+	find "${DESTDIR}/usr/include" -type f ! -name '*.h' -delete
 }

From 4979eff0bc0b825a8e65fac5a8b12058b0ac85fe Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 12 Nov 2024 00:10:55 -0800
Subject: [PATCH 0814/1212] glibc: update to 2.41. (nocross)

https://lists.gnu.org/archive/html/info-gnu/2025-01/msg00014.html
---
 common/shlibs                                 |  60 +-
 ...1a0047fb26a65a9b2a7b8cd977243f7d353c.patch | 262 ---------
 srcpkgs/glibc/patches/2.41-math.patch         | 259 +++++++++
 ...2cb5e9d713ab0f4135dd8776a201f7a53f24.patch |  81 +++
 ...159626b67fe11f39e83e222cf4348a3962f3.patch |  80 ---
 ...d9020fdad925297c9e133055bd8804028f32.patch |  26 +
 ...5e4fda1f6dab4bf7442706fe303bf283036c.patch |  37 --
 ...f8e93964a99db3e3fa4b8a7aba179185ef0a.patch |  61 ++
 ...12855d6606d078aaabaa7ef24b695c3f0349.patch |  46 ++
 srcpkgs/glibc/patches/CVE-2024-2961.patch     |  56 --
 srcpkgs/glibc/patches/CVE-2024-335XX.patch    | 535 ------------------
 ...20653724029be89224ed3a35d627cc5b4163.patch |  37 ++
 ...765522f014daa0392099dd9ba1f7ddcc511d.patch |  53 ++
 ...132484ea49be0478e4dcbd108d433d70f64c.patch |  58 ++
 srcpkgs/glibc/template                        |   7 +-
 15 files changed, 655 insertions(+), 1003 deletions(-)
 delete mode 100644 srcpkgs/glibc/patches/1b9c1a0047fb26a65a9b2a7b8cd977243f7d353c.patch
 create mode 100644 srcpkgs/glibc/patches/2.41-math.patch
 create mode 100644 srcpkgs/glibc/patches/30992cb5e9d713ab0f4135dd8776a201f7a53f24.patch
 delete mode 100644 srcpkgs/glibc/patches/312e159626b67fe11f39e83e222cf4348a3962f3.patch
 create mode 100644 srcpkgs/glibc/patches/33bfd9020fdad925297c9e133055bd8804028f32.patch
 delete mode 100644 srcpkgs/glibc/patches/63295e4fda1f6dab4bf7442706fe303bf283036c.patch
 create mode 100644 srcpkgs/glibc/patches/746ef8e93964a99db3e3fa4b8a7aba179185ef0a.patch
 create mode 100644 srcpkgs/glibc/patches/98c712855d6606d078aaabaa7ef24b695c3f0349.patch
 delete mode 100644 srcpkgs/glibc/patches/CVE-2024-2961.patch
 delete mode 100644 srcpkgs/glibc/patches/CVE-2024-335XX.patch
 create mode 100644 srcpkgs/glibc/patches/cb7f20653724029be89224ed3a35d627cc5b4163.patch
 create mode 100644 srcpkgs/glibc/patches/ce9b765522f014daa0392099dd9ba1f7ddcc511d.patch
 create mode 100644 srcpkgs/glibc/patches/e22c132484ea49be0478e4dcbd108d433d70f64c.patch

diff --git a/common/shlibs b/common/shlibs
index 744f3c6d9602b0..f683c807f06fbc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -17,36 +17,36 @@
 # one (order top->bottom) is preferred over the next ones.
 #
 libc.so musl-1.1.24_7
-libc.so.6 glibc-2.39_1
-libm.so.6 glibc-2.39_1
-libpthread.so.0 glibc-2.39_1
-librt.so.1 glibc-2.39_1
-libdl.so.2 glibc-2.39_1
-ld-linux-x86-64.so.2 glibc-2.39_1 x86_64
-ld-linux.so.2 glibc-2.39_1 i686
-ld-linux.so.3 glibc-2.39_1 armv5tel
-ld-linux-aarch64.so.1 glibc-2.39_1 aarch64
-ld-linux-riscv64-lp64d.so.1 glibc-2.39_1 riscv64
-ld64.so.2 glibc-2.39_1 ppc64
-ld.so.1 glibc-2.39_1 mips
-ld.so.1 glibc-2.39_1 ppc
-ld-linux-armhf.so.3 glibc-2.39_1
-libresolv.so.2 glibc-2.39_1
-libanl.so.1 glibc-2.39_1
-libthread_db.so.1 glibc-2.39_1
-libutil.so.1 glibc-2.39_1
-libnsl.so.1 glibc-2.39_1
-libnss_db.so.2 glibc-2.39_1
-libnss_files.so.2 glibc-2.39_1
-libnss_compat.so.2 glibc-2.39_1
-libnss_dns.so.2 glibc-2.39_1
-libnss_hesiod.so.2 glibc-2.39_1
-libBrokenLocale.so.1 glibc-2.39_1
-libmemusage.so glibc-2.39_1
-libSegFault.so glibc-2.39_1
-libpcprofile.so glibc-2.39_1
-libcidn.so.1 glibc-2.39_1
-libmvec.so.1 glibc-2.39_1
+libc.so.6 glibc-2.41_1
+libm.so.6 glibc-2.41_1
+libpthread.so.0 glibc-2.41_1
+librt.so.1 glibc-2.41_1
+libdl.so.2 glibc-2.41_1
+ld-linux-x86-64.so.2 glibc-2.41_1 x86_64
+ld-linux.so.2 glibc-2.41_1 i686
+ld-linux.so.3 glibc-2.41_1 armv5tel
+ld-linux-aarch64.so.1 glibc-2.41_1 aarch64
+ld-linux-riscv64-lp64d.so.1 glibc-2.41_1 riscv64
+ld64.so.2 glibc-2.41_1 ppc64
+ld.so.1 glibc-2.41_1 mips
+ld.so.1 glibc-2.41_1 ppc
+ld-linux-armhf.so.3 glibc-2.41_1
+libresolv.so.2 glibc-2.41_1
+libanl.so.1 glibc-2.41_1
+libthread_db.so.1 glibc-2.41_1
+libutil.so.1 glibc-2.41_1
+libnsl.so.1 glibc-2.41_1
+libnss_db.so.2 glibc-2.41_1
+libnss_files.so.2 glibc-2.41_1
+libnss_compat.so.2 glibc-2.41_1
+libnss_dns.so.2 glibc-2.41_1
+libnss_hesiod.so.2 glibc-2.41_1
+libBrokenLocale.so.1 glibc-2.41_1
+libmemusage.so glibc-2.41_1
+libSegFault.so glibc-2.41_1
+libpcprofile.so glibc-2.41_1
+libcidn.so.1 glibc-2.41_1
+libmvec.so.1 glibc-2.41_1
 libcrypt.so.2 libxcrypt-4.4.36_1
 libcrypt.so.1 libxcrypt-compat-4.4.36_1
 libSimGearCore.so.2020.3.17 simgear-2020.3.17_1
diff --git a/srcpkgs/glibc/patches/1b9c1a0047fb26a65a9b2a7b8cd977243f7d353c.patch b/srcpkgs/glibc/patches/1b9c1a0047fb26a65a9b2a7b8cd977243f7d353c.patch
deleted file mode 100644
index f0a67b1939db11..00000000000000
--- a/srcpkgs/glibc/patches/1b9c1a0047fb26a65a9b2a7b8cd977243f7d353c.patch
+++ /dev/null
@@ -1,262 +0,0 @@
-From 1b9c1a0047fb26a65a9b2a7b8cd977243f7d353c Mon Sep 17 00:00:00 2001
-From: Jakub Jelinek <jakub@redhat.com>
-Date: Wed, 31 Jan 2024 19:17:27 +0100
-Subject: [PATCH] Use gcc __builtin_stdc_* builtins in stdbit.h if possible
-
-The following patch uses the GCC 14 __builtin_stdc_* builtins in stdbit.h
-for the type-generic macros, so that when compiled with GCC 14 or later,
-it supports not just 8/16/32/64-bit unsigned integers, but also 128-bit
-(if target supports them) and unsigned _BitInt (any supported precision).
-And so that the macros don't expand arguments multiple times and can be
-evaluated in constant expressions.
-
-The new testcase is gcc's gcc/testsuite/gcc.dg/builtin-stdc-bit-1.c
-adjusted to test stdbit.h and the type-generic macros in there instead
-of the builtins and adjusted to use glibc test framework rather than
-gcc style tests with __builtin_abort ().
-
-Signed-off-by: Jakub Jelinek <jakub@redhat.com>
-Reviewed-by: Joseph Myers <josmyers@redhat.com>
-(cherry picked from commit da89496337b97e6a2aaf1e81d55cf998f6db1070)
----
- manual/stdbit.texi           |   8 +-
- stdlib/Makefile              |   1 +
- stdlib/stdbit.h              |  84 +++-
- stdlib/tst-stdbit-builtins.c | 778 +++++++++++++++++++++++++++++++++++
- 4 files changed, 856 insertions(+), 15 deletions(-)
- create mode 100644 stdlib/tst-stdbit-builtins.c
-
-diff --git a/manual/stdbit.texi b/manual/stdbit.texi
-index fe41c671d8..6c75ed9a20 100644
---- a/manual/stdbit.texi
-+++ b/manual/stdbit.texi
-@@ -32,7 +32,13 @@ and @code{unsigned long long int}.  In addition, there is a
- corresponding type-generic macro (not listed below), named the same as
- the functions but without any suffix such as @samp{_uc}.  The
- type-generic macro can only be used with an argument of an unsigned
--integer type with a width of 8, 16, 32 or 64 bits.
-+integer type with a width of 8, 16, 32 or 64 bits, or when using
-+a compiler with support for
-+@uref{https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html,@code{__builtin_stdc_bit_ceil}},
-+etc.@:, built-in functions such as GCC 14.1 or later
-+any unsigned integer type those built-in functions support.
-+In GCC 14.1 that includes support for @code{unsigned __int128} and
-+@code{unsigned _BitInt(@var{n})} if supported by the target.
- 
- @deftypefun {unsigned int} stdc_leading_zeros_uc (unsigned char @var{x})
- @deftypefunx {unsigned int} stdc_leading_zeros_us (unsigned short @var{x})
-diff --git a/stdlib/stdbit.h b/stdlib/stdbit.h
-index f334eb174d..2801590c63 100644
---- a/stdlib/stdbit.h
-+++ b/stdlib/stdbit.h
-@@ -64,9 +64,13 @@ extern unsigned int stdc_leading_zeros_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_leading_zeros_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_leading_zeros(x)				\
-+#if __glibc_has_builtin (__builtin_stdc_leading_zeros)
-+# define stdc_leading_zeros(x) (__builtin_stdc_leading_zeros (x))
-+#else
-+# define stdc_leading_zeros(x)				\
-   (stdc_leading_zeros_ull (x)				\
-    - (unsigned int) (8 * (sizeof (0ULL) - sizeof (x))))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)
- static __always_inline unsigned int
-@@ -116,9 +120,13 @@ extern unsigned int stdc_leading_ones_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_leading_ones_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_leading_ones(x)					\
-+#if __glibc_has_builtin (__builtin_stdc_leading_ones)
-+# define stdc_leading_ones(x) (__builtin_stdc_leading_ones (x))
-+#else
-+# define stdc_leading_ones(x)					\
-   (stdc_leading_ones_ull ((unsigned long long int) (x)		\
- 			  << 8 * (sizeof (0ULL) - sizeof (x))))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)
- static __always_inline unsigned int
-@@ -168,11 +176,15 @@ extern unsigned int stdc_trailing_zeros_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_trailing_zeros_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_trailing_zeros(x)				\
-+#if __glibc_has_builtin (__builtin_stdc_trailing_zeros)
-+# define stdc_trailing_zeros(x) (__builtin_stdc_trailing_zeros (x))
-+#else
-+# define stdc_trailing_zeros(x)				\
-   (sizeof (x) == 8 ? stdc_trailing_zeros_ull (x)	\
-    : sizeof (x) == 4 ? stdc_trailing_zeros_ui (x)	\
-    : sizeof (x) == 2 ? stdc_trailing_zeros_us (__pacify_uint16 (x))	\
-    : stdc_trailing_zeros_uc (__pacify_uint8 (x)))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)
- static __always_inline unsigned int
-@@ -222,7 +234,11 @@ extern unsigned int stdc_trailing_ones_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_trailing_ones_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_trailing_ones(x) (stdc_trailing_ones_ull (x))
-+#if __glibc_has_builtin (__builtin_stdc_trailing_ones)
-+# define stdc_trailing_ones(x) (__builtin_stdc_trailing_ones (x))
-+#else
-+# define stdc_trailing_ones(x) (stdc_trailing_ones_ull (x))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)
- static __always_inline unsigned int
-@@ -272,11 +288,15 @@ extern unsigned int stdc_first_leading_zero_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_first_leading_zero_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_first_leading_zero(x)			\
-+#if __glibc_has_builtin (__builtin_stdc_first_leading_zero)
-+# define stdc_first_leading_zero(x) (__builtin_stdc_first_leading_zero (x))
-+#else
-+# define stdc_first_leading_zero(x)			\
-   (sizeof (x) == 8 ? stdc_first_leading_zero_ull (x)	\
-    : sizeof (x) == 4 ? stdc_first_leading_zero_ui (x)	\
-    : sizeof (x) == 2 ? stdc_first_leading_zero_us (__pacify_uint16 (x))	\
-    : stdc_first_leading_zero_uc (__pacify_uint8 (x)))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)
- static __always_inline unsigned int
-@@ -326,11 +346,15 @@ extern unsigned int stdc_first_leading_one_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_first_leading_one_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_first_leading_one(x)			\
-+#if __glibc_has_builtin (__builtin_stdc_first_leading_one)
-+# define stdc_first_leading_one(x) (__builtin_stdc_first_leading_one (x))
-+#else
-+# define stdc_first_leading_one(x)			\
-   (sizeof (x) == 8 ? stdc_first_leading_one_ull (x)	\
-    : sizeof (x) == 4 ? stdc_first_leading_one_ui (x)	\
-    : sizeof (x) == 2 ? stdc_first_leading_one_us (__pacify_uint16 (x))	\
-    : stdc_first_leading_one_uc (__pacify_uint8 (x)))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)
- static __always_inline unsigned int
-@@ -380,11 +404,15 @@ extern unsigned int stdc_first_trailing_zero_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_first_trailing_zero_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_first_trailing_zero(x)			\
-+#if __glibc_has_builtin (__builtin_stdc_first_trailing_zero)
-+# define stdc_first_trailing_zero(x) (__builtin_stdc_first_trailing_zero (x))
-+#else
-+# define stdc_first_trailing_zero(x)			\
-   (sizeof (x) == 8 ? stdc_first_trailing_zero_ull (x)	\
-    : sizeof (x) == 4 ? stdc_first_trailing_zero_ui (x)	\
-    : sizeof (x) == 2 ? stdc_first_trailing_zero_us (__pacify_uint16 (x)) \
-    : stdc_first_trailing_zero_uc (__pacify_uint8 (x)))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)
- static __always_inline unsigned int
-@@ -434,11 +462,15 @@ extern unsigned int stdc_first_trailing_one_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_first_trailing_one_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_first_trailing_one(x)			\
-+#if __glibc_has_builtin (__builtin_stdc_first_trailing_one)
-+# define stdc_first_trailing_one(x) (__builtin_stdc_first_trailing_one (x))
-+#else
-+# define stdc_first_trailing_one(x)			\
-   (sizeof (x) == 8 ? stdc_first_trailing_one_ull (x)	\
-    : sizeof (x) == 4 ? stdc_first_trailing_one_ui (x)	\
-    : sizeof (x) == 2 ? stdc_first_trailing_one_us (__pacify_uint16 (x))	\
-    : stdc_first_trailing_one_uc (__pacify_uint8 (x)))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_ctzll)
- static __always_inline unsigned int
-@@ -488,9 +520,13 @@ extern unsigned int stdc_count_zeros_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_count_zeros_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_count_zeros(x)				\
-+#if __glibc_has_builtin (__builtin_stdc_count_zeros)
-+# define stdc_count_zeros(x) (__builtin_stdc_count_zeros (x))
-+#else
-+# define stdc_count_zeros(x)				\
-   (stdc_count_zeros_ull (x)				\
-    - (unsigned int) (8 * (sizeof (0ULL) - sizeof (x))))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_popcountll)
- static __always_inline unsigned int
-@@ -540,7 +576,11 @@ extern unsigned int stdc_count_ones_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_count_ones_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_count_ones(x) (stdc_count_ones_ull (x))
-+#if __glibc_has_builtin (__builtin_stdc_count_ones)
-+# define stdc_count_ones(x) (__builtin_stdc_count_ones (x))
-+#else
-+# define stdc_count_ones(x) (stdc_count_ones_ull (x))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_popcountll)
- static __always_inline unsigned int
-@@ -590,10 +630,14 @@ extern bool stdc_has_single_bit_ul (unsigned long int __x)
- __extension__
- extern bool stdc_has_single_bit_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_has_single_bit(x)				\
-+#if __glibc_has_builtin (__builtin_stdc_has_single_bit)
-+# define stdc_has_single_bit(x) (__builtin_stdc_has_single_bit (x))
-+#else
-+# define stdc_has_single_bit(x)				\
-   ((bool) (sizeof (x) <= sizeof (unsigned int)		\
- 	   ? stdc_has_single_bit_ui (x)			\
- 	   : stdc_has_single_bit_ull (x)))
-+#endif
- 
- static __always_inline bool
- __hsb64_inline (uint64_t __x)
-@@ -641,7 +685,11 @@ extern unsigned int stdc_bit_width_ul (unsigned long int __x)
- __extension__
- extern unsigned int stdc_bit_width_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_bit_width(x) (stdc_bit_width_ull (x))
-+#if __glibc_has_builtin (__builtin_stdc_bit_width)
-+# define stdc_bit_width(x) (__builtin_stdc_bit_width (x))
-+#else
-+# define stdc_bit_width(x) (stdc_bit_width_ull (x))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)
- static __always_inline unsigned int
-@@ -691,7 +739,11 @@ extern unsigned long int stdc_bit_floor_ul (unsigned long int __x)
- __extension__
- extern unsigned long long int stdc_bit_floor_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_bit_floor(x) ((__typeof (x)) stdc_bit_floor_ull (x))
-+#if __glibc_has_builtin (__builtin_stdc_bit_floor)
-+# define stdc_bit_floor(x) (__builtin_stdc_bit_floor (x))
-+#else
-+# define stdc_bit_floor(x) ((__typeof (x)) stdc_bit_floor_ull (x))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)
- static __always_inline uint64_t
-@@ -743,7 +795,11 @@ extern unsigned long int stdc_bit_ceil_ul (unsigned long int __x)
- __extension__
- extern unsigned long long int stdc_bit_ceil_ull (unsigned long long int __x)
-      __THROW __attribute_const__;
--#define stdc_bit_ceil(x) ((__typeof (x)) stdc_bit_ceil_ull (x))
-+#if __glibc_has_builtin (__builtin_stdc_bit_ceil)
-+# define stdc_bit_ceil(x) (__builtin_stdc_bit_ceil (x))
-+#else
-+# define stdc_bit_ceil(x) ((__typeof (x)) stdc_bit_ceil_ull (x))
-+#endif
- 
- #if __GNUC_PREREQ (3, 4) || __glibc_has_builtin (__builtin_clzll)
- static __always_inline uint64_t
diff --git a/srcpkgs/glibc/patches/2.41-math.patch b/srcpkgs/glibc/patches/2.41-math.patch
new file mode 100644
index 00000000000000..d42b96f4eb5956
--- /dev/null
+++ b/srcpkgs/glibc/patches/2.41-math.patch
@@ -0,0 +1,259 @@
+From bdccbfbc52d3f6957768a0b9d5bd7bc4c90f2744 Mon Sep 17 00:00:00 2001
+From: Adhemerval Zanella <adhemerval.zanella@linaro.org>
+Date: Fri, 31 Jan 2025 10:27:39 -0300
+Subject: [PATCH] math: Fix log10p1f internal table value (BZ 32626)
+
+It was copied wrong from CORE-MATH.
+
+(cherry picked from commit c79277a16785c8ae96d821414f4d31d654a0177c)
+---
+ NEWS                                |  3 ++-
+ math/auto-libm-test-in              |  2 ++
+ math/auto-libm-test-out-log10p1     | 25 +++++++++++++++++++++++++
+ sysdeps/ieee754/flt-32/s_log10p1f.c |  2 +-
+ 4 files changed, 30 insertions(+), 2 deletions(-)
+
+diff --git a/sysdeps/ieee754/flt-32/s_log10p1f.c b/sysdeps/ieee754/flt-32/s_log10p1f.c
+index 64deb1eeda5..4e11d55d49a 100644
+--- a/sysdeps/ieee754/flt-32/s_log10p1f.c
++++ b/sysdeps/ieee754/flt-32/s_log10p1f.c
+@@ -70,7 +70,7 @@ __log10p1f (float x)
+     };
+   static const double tl[] =
+     {
+-      0x1.562ec497ef351p-43, 0x1.b9476892ea99cp-8, 0x1.b5e909c959eecp-7,
++     -0x1.562ec497ef351p-43, 0x1.b9476892ea99cp-8, 0x1.b5e909c959eecp-7,
+       0x1.45f4f59ec84fp-6,   0x1.af5f92cbcf2aap-6, 0x1.0ba01a6069052p-5,
+       0x1.3ed119b99dd41p-5,  0x1.714834298a088p-5, 0x1.a30a9d98309c1p-5,
+       0x1.d41d51266b9d9p-5,  0x1.02428c0f62dfcp-4, 0x1.1a23444eea521p-4,
+
+From d85a7719536f4892f2b53d4594e18f6d096c2882 Mon Sep 17 00:00:00 2001
+From: Adhemerval Zanella <adhemerval.zanella@linaro.org>
+Date: Fri, 31 Jan 2025 10:34:32 -0300
+Subject: [PATCH] math: Fix sinhf for some inputs (BZ 32627)
+
+The logic was copied wrong from CORE-MATH.
+---
+ math/auto-libm-test-in           |  1 +
+ math/auto-libm-test-out-sinh     | 25 +++++++++++++++++++++++++
+ sysdeps/ieee754/flt-32/e_sinhf.c |  2 +-
+ 3 files changed, 27 insertions(+), 1 deletion(-)
+
+diff --git a/sysdeps/ieee754/flt-32/e_sinhf.c b/sysdeps/ieee754/flt-32/e_sinhf.c
+index c007c7d1742..dee96fc7cbf 100644
+--- a/sysdeps/ieee754/flt-32/e_sinhf.c
++++ b/sysdeps/ieee754/flt-32/e_sinhf.c
+@@ -83,7 +83,7 @@ __ieee754_sinhf (float x)
+ 	{					   /* |x| <= 0x1.250bfep-11 */
+ 	  if (__glibc_unlikely (ux < 0x66000000u)) /* |x| < 0x1p-24 */
+ 	    return fmaf (x, fabsf (x), x);
+-	  if (__glibc_unlikely (st.uarg == asuint (ux)))
++	  if (__glibc_unlikely (st.uarg == ux))
+ 	    {
+ 	      float sgn = copysignf (1.0f, x);
+ 	      return sgn * st.rh + sgn * st.rl;
+
+
+From cf88351b685da86667e17d344414a70696ac82f1 Mon Sep 17 00:00:00 2001
+From: Adhemerval Zanella <adhemerval.zanella@linaro.org>
+Date: Sun, 2 Feb 2025 16:57:49 -0300
+Subject: [PATCH] math: Fix tanf for some inputs (BZ 32630)
+
+The logic was copied wrong from CORE-MATH.
+
+(cherry picked from commit 09e7f4d594b4308fbea18e3044148d67b59757c9)
+---
+ NEWS                            |  2 ++
+ math/auto-libm-test-in          |  1 +
+ math/auto-libm-test-out-tan     | 25 +++++++++++++++++++++++++
+ sysdeps/ieee754/flt-32/s_tanf.c |  2 +-
+ 4 files changed, 29 insertions(+), 1 deletion(-)
+
+diff --git a/sysdeps/ieee754/flt-32/s_tanf.c b/sysdeps/ieee754/flt-32/s_tanf.c
+index dfe56fc2a0f..5ee1d6f35e7 100644
+--- a/sysdeps/ieee754/flt-32/s_tanf.c
++++ b/sysdeps/ieee754/flt-32/s_tanf.c
+@@ -166,7 +166,7 @@ __tanf (float x)
+       uint32_t sgn = t >> 31;
+       for (int j = 0; j < array_length (st); j++)
+ 	{
+-	  if (__glibc_unlikely (asfloat (st[j].arg) == ax))
++	  if (__glibc_unlikely (asuint (st[j].arg) == ax))
+ 	    {
+ 	      if (sgn)
+ 		return -st[j].rh - st[j].rl;
+
+From 66fc3bd75871d7239245c767abf44fb96d772f66 Mon Sep 17 00:00:00 2001
+From: Aurelien Jarno <aurelien@aurel32.net>
+Date: Thu, 6 Mar 2025 19:34:15 +0100
+Subject: [PATCH] math: Remove an extra semicolon in math function declarations
+
+Commit 6bc301672bfbd ("math: Remove __XXX math functions from installed
+math.h [BZ #32418]") left an extra semicolon after macro expansion. For
+instance the ceil declaration after expansion is:
+
+  extern double ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));;
+
+This chokes very naive parsers like gauche c-wrapper. Fix that by
+removing that extra semicolon in the macro.
+
+Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+(cherry picked from commit 443cb0b5f25129dd0f1e9f9101299d31c4700b7f)
+---
+ math/bits/mathcalls-macros.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/math/bits/mathcalls-macros.h b/math/bits/mathcalls-macros.h
+index 1ef07f1f58..321ae00ec8 100644
+--- a/math/bits/mathcalls-macros.h
++++ b/math/bits/mathcalls-macros.h
+@@ -34,7 +34,7 @@
+ #define __MATHCALLX(function,suffix, args, attrib)	\
+   __MATHDECLX (_Mdouble_,function,suffix, args, attrib)
+ #define __MATHDECLX(type, function,suffix, args, attrib) \
+-  __MATHDECL_1(type, function,suffix, args) __attribute__ (attrib);
++  __MATHDECL_1(type, function,suffix, args) __attribute__ (attrib)
+ #define __MATHDECL_1_IMPL(type, function, suffix, args) \
+   extern type __MATH_PRECNAME(function,suffix) args __THROW
+ #define __MATHDECL_1(type, function, suffix, args) \
+
+From 07288c7445bba747f65380066b1b5bdb2df5b630 Mon Sep 17 00:00:00 2001
+From: John David Anglin <danglin@gcc.gnu.org>
+Date: Tue, 25 Feb 2025 15:57:53 -0500
+Subject: [PATCH 11] math: Add optimization barrier to ensure a1 + u.d is
+ not reused [BZ #30664]
+
+A number of fma tests started to fail on hppa when gcc was changed to
+use Ranger rather than EVRP.  Eventually I found that the value of
+a1 + u.d in this is block of code was being computed in FE_TOWARDZERO
+mode and not the original rounding mode:
+
+    if (TININESS_AFTER_ROUNDING)
+      {
+        w.d = a1 + u.d;
+        if (w.ieee.exponent == 109)
+          return w.d * 0x1p-108;
+      }
+
+This caused the exponent value to be wrong and the wrong return path
+to be used.
+
+Here we add an optimization barrier after the rounding mode is reset
+to ensure that the previous value of a1 + u.d is not reused.
+
+Signed-off-by: John David Anglin <dave.anglin@bell.net>
+---
+ sysdeps/ieee754/dbl-64/s_fma.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/sysdeps/ieee754/dbl-64/s_fma.c b/sysdeps/ieee754/dbl-64/s_fma.c
+index 20f617b996e..42351c6b343 100644
+--- a/sysdeps/ieee754/dbl-64/s_fma.c
++++ b/sysdeps/ieee754/dbl-64/s_fma.c
+@@ -244,6 +244,9 @@ __fma (double x, double y, double z)
+   /* Reset rounding mode and test for inexact simultaneously.  */
+   int j = libc_feupdateenv_test (&env, FE_INEXACT) != 0;
+ 
++  /* Ensure value of a1 + u.d is not reused.  */
++  a1 = math_opt_barrier (a1);
++
+   if (__glibc_likely (adjust == 0))
+     {
+       if ((u.ieee.mantissa1 & 1) == 0 && u.ieee.exponent != 0x7ff)
+
+From a900dbaf70f0a957f56b52caa69173592ad7596e Mon Sep 17 00:00:00 2001
+From: "H.J. Lu" <hjl.tools@gmail.com>
+Date: Thu, 20 Feb 2025 07:08:26 +0800
+Subject: [PATCH 09] x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL
+ compiler [BZ #32723]
+
+Intel compiler always defines __INTEL_LLVM_COMPILER.  When SYCL is
+enabled by -fsycl, it also defines SYCL_LANGUAGE_VERSION.  Since Intel
+SYCL compiler doesn't support _Float128:
+
+https://github.com/intel/llvm/issues/16903
+
+define __HAVE_FLOAT128 to 0 for Intel SYCL compiler.
+
+This fixes BZ #32723.
+
+Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
+Reviewed-by: Sam James <sam@gentoo.org>
+(cherry picked from commit 5a4573be6f96ff49111bb6cae767676b5aafa7a8)
+---
+ sysdeps/x86/bits/floatn.h | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/sysdeps/x86/bits/floatn.h b/sysdeps/x86/bits/floatn.h
+index d197cb10dde..adc7ed2e9e8 100644
+--- a/sysdeps/x86/bits/floatn.h
++++ b/sysdeps/x86/bits/floatn.h
+@@ -25,11 +25,15 @@
+    floating-point type with the IEEE 754 binary128 format, and this
+    glibc includes corresponding *f128 interfaces for it.  The required
+    libgcc support was added some time after the basic compiler
+-   support, for x86_64 and x86.  */
++   support, for x86_64 and x86.  Intel SYCL compiler doesn't support
++   _Float128: https://github.com/intel/llvm/issues/16903
++  */
+ #if (defined __x86_64__							\
+      ? __GNUC_PREREQ (4, 3)						\
+      : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) \
+-    || __glibc_clang_prereq (3, 4)
++    || (__glibc_clang_prereq (3, 4)					\
++	&& (!defined __INTEL_LLVM_COMPILER				\
++	    || !defined SYCL_LANGUAGE_VERSION))
+ # define __HAVE_FLOAT128 1
+ #else
+ # define __HAVE_FLOAT128 0
+
+From 2cb04444b934e000a4e36c1876ef2bf03dd80d66 Mon Sep 17 00:00:00 2001
+From: koraynilay <koray.fra@gmail.com>
+Date: Sat, 22 Feb 2025 15:55:59 +0100
+Subject: [PATCH 10] math: Fix `unknown type name '__float128'` for clang
+ 3.4 to 3.8.1 (bug 32694)
+
+When compiling a program that includes <bits/floatn.h> using a clang version
+between 3.4 (included) and 3.8.1 (included), clang will fail with `unknown type
+name '__float128'; did you mean '__cfloat128'?`. This changes fixes the clang
+prerequirements macro call in floatn.h to check for clang 3.9 instead of 3.4,
+since support for __float128 was actually enabled in 3.9 by:
+
+commit 50f29e06a1b6a38f0bba9360cbff72c82d46cdd4
+Author: Nemanja Ivanovic <nemanja.i.ibm@gmail.com>
+Date:   Wed Apr 13 09:49:45 2016 +0000
+
+    Enable support for __float128 in Clang
+
+This fixes bug 32694.
+
+Signed-off-by: koraynilay <koray.fra@gmail.com>
+Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
+(cherry picked from commit 29803ed3ce420f01e7c567c97fc8945d5e5e5992)
+---
+ sysdeps/x86/bits/floatn.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/sysdeps/x86/bits/floatn.h b/sysdeps/x86/bits/floatn.h
+index adc7ed2e9e8..4674165bd77 100644
+--- a/sysdeps/x86/bits/floatn.h
++++ b/sysdeps/x86/bits/floatn.h
+@@ -31,7 +31,7 @@
+ #if (defined __x86_64__							\
+      ? __GNUC_PREREQ (4, 3)						\
+      : (defined __GNU__ ? __GNUC_PREREQ (4, 5) : __GNUC_PREREQ (4, 4))) \
+-    || (__glibc_clang_prereq (3, 4)					\
++    || (__glibc_clang_prereq (3, 9)					\
+ 	&& (!defined __INTEL_LLVM_COMPILER				\
+ 	    || !defined SYCL_LANGUAGE_VERSION))
+ # define __HAVE_FLOAT128 1
+@@ -93,7 +93,7 @@ typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));
+ /* The type _Float128 exists only since GCC 7.0.  */
+ #  if !__GNUC_PREREQ (7, 0) \
+       || (defined __cplusplus && !__GNUC_PREREQ (13, 0)) \
+-      || __glibc_clang_prereq (3, 4)
++      || __glibc_clang_prereq (3, 9)
+ typedef __float128 _Float128;
+ #  endif
+ 
+
diff --git a/srcpkgs/glibc/patches/30992cb5e9d713ab0f4135dd8776a201f7a53f24.patch b/srcpkgs/glibc/patches/30992cb5e9d713ab0f4135dd8776a201f7a53f24.patch
new file mode 100644
index 00000000000000..51fd0dd610ca77
--- /dev/null
+++ b/srcpkgs/glibc/patches/30992cb5e9d713ab0f4135dd8776a201f7a53f24.patch
@@ -0,0 +1,81 @@
+From 30992cb5e9d713ab0f4135dd8776a201f7a53f24 Mon Sep 17 00:00:00 2001
+From: Yangyu Chen <cyy@cyyself.name>
+Date: Tue, 25 Feb 2025 01:12:19 +0800
+Subject: [PATCH] RISC-V: Fix IFUNC resolver cannot access gp pointer
+
+In some cases, an IFUNC resolver may need to access the gp pointer to
+access global variables. Such an object may have l_relocated == 0 at
+this time. In this case, an IFUNC resolver will fail to access a global
+variable and cause a SIGSEGV.
+
+This patch fixes this issue by relaxing the check of l_relocated in
+elf_machine_runtime_setup, but added a check for SHARED case to avoid
+using this code in static-linked executables. Such object have already
+set up the gp pointer in load_gp function and l->l_scope will be NULL if
+it is a pie object. So if we use these code to set up the gp pointer
+again for static-pie, it will causing a SIGSEGV in glibc as original bug
+on BZ #31317.
+
+I have also reproduced and checked BZ #31317 using the mold commit
+bed5b1731b ("illumos: Treat absolute symbols specially"), this patch can
+fix the issue.
+
+Also, we used the wrong gp pointer previously because ref->st_value is
+not the relocated address but just the offset from the base address of
+ELF. An edge case may happen if we reference gp pointer in a IFUNC
+resolver in a PIE object, but it will not happen in compiler-generated
+codes since -pie will disable relax to gp. In this case, the GP will be
+initialized incorrectly since the ref->st_value is not the address after
+relocation. This patch fixes this issue by adding the l->l_addr to
+ref->st_value to get the relocated address for the gp pointer. We don't
+use SYMBOL_ADDRESS macro here because __global_pointer$ is a special
+symbol that has SHN_ABS type, but it will use PC-relative addressing in
+the load_gp function using lla.
+
+Closes: BZ #32269
+Fixes: 96d1b9ac23 ("RISC-V: Fix the static-PIE non-relocated object check")
+
+Co-authored-by: Vivian Wang <dramforever@live.com>
+Signed-off-by: Yangyu Chen <cyy@cyyself.name>
+(cherry picked from commit 3fd2ff7685e3ee85c8cd2896f28ad62f67d7c483)
+---
+ NEWS                       |  1 +
+ sysdeps/riscv/dl-machine.h | 17 +++++++++++------
+ 2 files changed, 12 insertions(+), 6 deletions(-)
+
+diff --git a/sysdeps/riscv/dl-machine.h b/sysdeps/riscv/dl-machine.h
+index a30892f080..dcc3e0883b 100644
+--- a/sysdeps/riscv/dl-machine.h
++++ b/sysdeps/riscv/dl-machine.h
+@@ -348,7 +348,8 @@ elf_machine_runtime_setup (struct link_map *l, struct r_scope_elem *scope[],
+       gotplt[1] = (ElfW(Addr)) l;
+     }
+ 
+-  if (l->l_type == lt_executable && l->l_relocated)
++#ifdef SHARED
++  if (l->l_type == lt_executable)
+     {
+       /* The __global_pointer$ may not be defined by the linker if the
+ 	 $gp register does not be used to access the global variable
+@@ -362,12 +363,16 @@ elf_machine_runtime_setup (struct link_map *l, struct r_scope_elem *scope[],
+       _dl_lookup_symbol_x ("__global_pointer$", l, &ref,
+ 			   l->l_scope, NULL, 0, 0, NULL);
+       if (ref)
+-        asm (
+-          "mv gp, %0\n"
+-          :
+-          : "r" (ref->st_value)
+-        );
++	asm (
++	  "mv gp, %0\n"
++	  :
++	  : "r" (ref->st_value + l->l_addr)
++	  /* Don't use SYMBOL_ADDRESS here since __global_pointer$
++	     can be SHN_ABS type, but we need the address relative to
++	     PC, not the absolute address.  */
++	);
+     }
++#endif
+ #endif
+   return lazy;
+ }
diff --git a/srcpkgs/glibc/patches/312e159626b67fe11f39e83e222cf4348a3962f3.patch b/srcpkgs/glibc/patches/312e159626b67fe11f39e83e222cf4348a3962f3.patch
deleted file mode 100644
index 930d1fd9702c06..00000000000000
--- a/srcpkgs/glibc/patches/312e159626b67fe11f39e83e222cf4348a3962f3.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-From 312e159626b67fe11f39e83e222cf4348a3962f3 Mon Sep 17 00:00:00 2001
-From: Adhemerval Zanella <adhemerval.zanella@linaro.org>
-Date: Thu, 1 Feb 2024 14:29:53 -0300
-Subject: [PATCH] mips: FIx clone3 implementation (BZ 31325)
-
-For o32 we need to setup a minimal stack frame to allow cprestore
-on __thread_start_clone3 (which instruct the linker to save the
-gp for PIC).  Also, there is no guarantee by kABI that $8 will be
-preserved after syscall execution, so we need to save it on the
-provided stack.
-
-Checked on mipsel-linux-gnu.
-
-Reported-by: Khem Raj <raj.khem@gmail.com>
-Tested-by: Khem Raj <raj.khem@gmail.com>
-(cherry picked from commit bbd248ac0d75efdef8fe61ea69b1fb25fb95b6e7)
----
- sysdeps/unix/sysv/linux/mips/clone3.S | 32 ++++++++++++++++++++++-----
- 1 file changed, 27 insertions(+), 5 deletions(-)
-
-diff --git a/sysdeps/unix/sysv/linux/mips/clone3.S b/sysdeps/unix/sysv/linux/mips/clone3.S
-index e9fec2fa47..481b8ae963 100644
---- a/sysdeps/unix/sysv/linux/mips/clone3.S
-+++ b/sysdeps/unix/sysv/linux/mips/clone3.S
-@@ -37,11 +37,6 @@
- 
- 	.text
- 	.set		nomips16
--#if _MIPS_SIM == _ABIO32
--# define EXTRA_LOCALS 1
--#else
--# define EXTRA_LOCALS 0
--#endif
- #define FRAMESZ ((NARGSAVE*SZREG)+ALSZ)&ALMASK
- GPOFF= FRAMESZ-(1*SZREG)
- NESTED(__clone3, SZREG, sp)
-@@ -68,8 +63,31 @@ NESTED(__clone3, SZREG, sp)
- 	beqz	a0, L(error)	/* No NULL cl_args pointer.  */
- 	beqz	a2, L(error)	/* No NULL function pointer.  */
- 
-+#if _MIPS_SIM == _ABIO32
-+	/* Both stack and stack_size on clone_args are defined as uint64_t, and
-+	   there is no need to handle values larger than to 32 bits for o32.  */
-+# if __BYTE_ORDER == __BIG_ENDIAN
-+#  define CL_STACKPOINTER_OFFSET  44
-+#  define CL_STACKSIZE_OFFSET     52
-+# else
-+#  define CL_STACKPOINTER_OFFSET  40
-+#  define CL_STACKSIZE_OFFSET     48
-+# endif
-+
-+	/* For o32 we need to setup a minimal stack frame to allow cprestore
-+	   on __thread_start_clone3.  Also there is no guarantee by kABI that
-+	   $8 will be preserved after syscall execution (so we need to save it
-+	   on the provided stack).  */
-+	lw	t0, CL_STACKPOINTER_OFFSET(a0)	/* Load the stack pointer.  */
-+	lw	t1, CL_STACKSIZE_OFFSET(a0)	/* Load the stack_size.  */
-+	addiu	t1, -32				/* Update the stack size.  */
-+	addu	t2, t1, t0			/* Calculate the thread stack.  */
-+	sw	a3, 0(t2)			/* Save argument pointer.  */
-+	sw	t1, CL_STACKSIZE_OFFSET(a0)	/* Save the new stack size.  */
-+#else
- 	move	$8, a3		/* a3 is set to 0/1 for syscall success/error
- 				   while a4/$8 is returned unmodified.  */
-+#endif
- 
- 	/* Do the system call, the kernel expects:
- 	   v0: system call number
-@@ -125,7 +143,11 @@ L(thread_start_clone3):
- 
- 	/* Restore the arg for user's function.  */
- 	move		t9, a2		/* Function pointer.  */
-+#if _MIPS_SIM == _ABIO32
-+	PTR_L		a0, 0(sp)
-+#else
- 	move		a0, $8		/* Argument pointer.  */
-+#endif
- 
- 	/* Call the user's function.  */
- 	jal		t9
diff --git a/srcpkgs/glibc/patches/33bfd9020fdad925297c9e133055bd8804028f32.patch b/srcpkgs/glibc/patches/33bfd9020fdad925297c9e133055bd8804028f32.patch
new file mode 100644
index 00000000000000..726b245c595f04
--- /dev/null
+++ b/srcpkgs/glibc/patches/33bfd9020fdad925297c9e133055bd8804028f32.patch
@@ -0,0 +1,26 @@
+From 33bfd9020fdad925297c9e133055bd8804028f32 Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Wed, 12 Mar 2025 10:23:47 +0100
+Subject: [PATCH] Linux: Remove attribute access from sched_getattr (bug 32781)
+
+The GCC attribute expects an element count, not bytes.
+
+(cherry picked from commit 74c68fa61b5ebf4c64605a3cc5e47154a66671ce)
+---
+ NEWS                                 | 1 +
+ sysdeps/unix/sysv/linux/bits/sched.h | 2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+ 
+diff --git a/sysdeps/unix/sysv/linux/bits/sched.h b/sysdeps/unix/sysv/linux/bits/sched.h
+index 3656e98eda..39b0b3d19c 100644
+--- a/sysdeps/unix/sysv/linux/bits/sched.h
++++ b/sysdeps/unix/sysv/linux/bits/sched.h
+@@ -152,7 +152,7 @@ int sched_setattr (pid_t tid, struct sched_attr *attr, unsigned int flags)
+    store it in *ATTR.  */
+ int sched_getattr (pid_t tid, struct sched_attr *attr, unsigned int size,
+ 		   unsigned int flags)
+-  __THROW __nonnull ((2)) __attr_access ((__write_only__, 2, 3));
++  __THROW __nonnull ((2));
+ 
+ #endif
+ 
diff --git a/srcpkgs/glibc/patches/63295e4fda1f6dab4bf7442706fe303bf283036c.patch b/srcpkgs/glibc/patches/63295e4fda1f6dab4bf7442706fe303bf283036c.patch
deleted file mode 100644
index c92485ba4d5431..00000000000000
--- a/srcpkgs/glibc/patches/63295e4fda1f6dab4bf7442706fe303bf283036c.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 63295e4fda1f6dab4bf7442706fe303bf283036c Mon Sep 17 00:00:00 2001
-From: Adhemerval Zanella <adhemerval.zanella@linaro.org>
-Date: Mon, 5 Feb 2024 16:10:24 +0000
-Subject: [PATCH] arm: Remove wrong ldr from _dl_start_user (BZ 31339)
-
-The commit 49d877a80b29d3002887b084eec6676d9f5fec18 (arm: Remove
-_dl_skip_args usage) removed the _SKIP_ARGS literal, which was
-previously loader to r4 on loader _start.  However, the cleanup did not
-remove the following 'ldr r4, [sl, r4]' on _dl_start_user, used to check
-to skip the arguments after ld self-relocations.
-
-In my testing, the kernel initially set r4 to 0, which makes the
-ldr instruction just read the _GLOBAL_OFFSET_TABLE_.  However, since r4
-is a callee-saved register; a different runtime might not zero
-initialize it and thus trigger an invalid memory access.
-
-Checked on arm-linux-gnu.
-
-Reported-by: Adrian Ratiu <adrian.ratiu@collabora.com>
-Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
-(cherry picked from commit 1e25112dc0cb2515d27d8d178b1ecce778a9d37a)
----
- sysdeps/arm/dl-machine.h | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/sysdeps/arm/dl-machine.h b/sysdeps/arm/dl-machine.h
-index b857bbc868..dd1a0f6b6e 100644
---- a/sysdeps/arm/dl-machine.h
-+++ b/sysdeps/arm/dl-machine.h
-@@ -139,7 +139,6 @@ _start:\n\
- _dl_start_user:\n\
- 	adr	r6, .L_GET_GOT\n\
- 	add	sl, sl, r6\n\
--	ldr	r4, [sl, r4]\n\
- 	@ save the entry point in another register\n\
- 	mov	r6, r0\n\
- 	@ get the original arg count\n\
diff --git a/srcpkgs/glibc/patches/746ef8e93964a99db3e3fa4b8a7aba179185ef0a.patch b/srcpkgs/glibc/patches/746ef8e93964a99db3e3fa4b8a7aba179185ef0a.patch
new file mode 100644
index 00000000000000..40f6b05b9aad96
--- /dev/null
+++ b/srcpkgs/glibc/patches/746ef8e93964a99db3e3fa4b8a7aba179185ef0a.patch
@@ -0,0 +1,61 @@
+From 746ef8e93964a99db3e3fa4b8a7aba179185ef0a Mon Sep 17 00:00:00 2001
+From: "H.J. Lu" <hjl.tools@gmail.com>
+Date: Wed, 5 Mar 2025 10:19:59 +0800
+Subject: [PATCH] static-pie: Skip the empty PT_LOAD segment at offset 0 [BZ
+ #32763]
+
+As shown in
+
+https://sourceware.org/bugzilla/show_bug.cgi?id=25237
+
+linker may generate an empty PT_LOAD segments at offset 0:
+
+Elf file type is EXEC (Executable file)
+Entry point 0x4000e8
+There are 3 program headers, starting at offset 64
+
+Program Headers:
+  Type           Offset             VirtAddr           PhysAddr
+                 FileSiz            MemSiz              Flags  Align
+  LOAD           0x0000000000000000 0x0000000000400000 0x0000000000400000
+                 0x00000000000000f0 0x00000000000000f0  R E    0x1000
+  LOAD           0x0000000000000000 0x0000000000410000 0x0000000000410000
+                 0x0000000000000000 0x0000000000b5dce8  RW     0x10000
+  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
+                 0x0000000000000000 0x0000000000000000  RW     0x10
+
+ Section to Segment mapping:
+  Segment Sections...
+   00     .text
+   01     .bss
+   02
+
+Skip the empty PT_LOAD segment at offset 0 to support such binaries.
+This fixes BZ #32763.
+
+Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
+Reviewed-by: Sam James <sam@gentoo.org>
+(cherry picked from commit 596130591ae4b058a529cc1318b95e624559054c)
+---
+ elf/Makefile              |  5 +++++
+ elf/dl-reloc-static-pie.c |  3 ++-
+ elf/tst-pie-bss-static.c  | 19 +++++++++++++++++++
+ elf/tst-pie-bss.c         | 30 ++++++++++++++++++++++++++++++
+ 4 files changed, 56 insertions(+), 1 deletion(-)
+ create mode 100644 elf/tst-pie-bss-static.c
+ create mode 100644 elf/tst-pie-bss.c
+
+diff --git a/elf/dl-reloc-static-pie.c b/elf/dl-reloc-static-pie.c
+index e34bf5f7ce..758bf9893e 100644
+--- a/elf/dl-reloc-static-pie.c
++++ b/elf/dl-reloc-static-pie.c
+@@ -51,7 +51,8 @@ _dl_relocate_static_pie (void)
+     switch (ph->p_type)
+       {
+       case PT_LOAD:
+-	if (ph->p_offset == 0)
++	/* Skip the empty PT_LOAD segment at offset 0.  */
++	if (ph->p_filesz != 0 && ph->p_offset == 0)
+ 	  file_p_vaddr = ph->p_vaddr;
+ 	break;
+       case PT_DYNAMIC:
diff --git a/srcpkgs/glibc/patches/98c712855d6606d078aaabaa7ef24b695c3f0349.patch b/srcpkgs/glibc/patches/98c712855d6606d078aaabaa7ef24b695c3f0349.patch
new file mode 100644
index 00000000000000..0e67b8943f8476
--- /dev/null
+++ b/srcpkgs/glibc/patches/98c712855d6606d078aaabaa7ef24b695c3f0349.patch
@@ -0,0 +1,46 @@
+From 98c712855d6606d078aaabaa7ef24b695c3f0349 Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Thu, 13 Mar 2025 06:07:07 +0100
+Subject: [PATCH] nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41
+ versions (bug 32786)
+
+The new initializer and struct layout does not initialize the
+__g_signals field in the old struct layout before the change in
+commit c36fc50781995e6758cae2b6927839d0157f213c ("nptl: Remove
+g_refs from condition variables").  Bring back fields at the end
+of struct __pthread_cond_s, so that they are again zero-initialized.
+
+Reviewed-by: Sam James <sam@gentoo.org>
+(cherry picked from commit dbc5a50d12eff4cb3f782129029d04b8a76f58e7)
+---
+ NEWS                                    | 1 +
+ sysdeps/nptl/bits/thread-shared-types.h | 2 ++
+ sysdeps/nptl/pthread.h                  | 2 +-
+ 3 files changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/sysdeps/nptl/bits/thread-shared-types.h b/sysdeps/nptl/bits/thread-shared-types.h
+index 7c24c0a6be..e614c7f3c9 100644
+--- a/sysdeps/nptl/bits/thread-shared-types.h
++++ b/sysdeps/nptl/bits/thread-shared-types.h
+@@ -99,6 +99,8 @@ struct __pthread_cond_s
+   unsigned int __g1_orig_size;
+   unsigned int __wrefs;
+   unsigned int __g_signals[2];
++  unsigned int __unused_initialized_1;
++  unsigned int __unused_initialized_2;
+ };
+ 
+ typedef unsigned int __tss_t;
+diff --git a/sysdeps/nptl/pthread.h b/sysdeps/nptl/pthread.h
+index 050b4ab8d1..9ad36cabe9 100644
+--- a/sysdeps/nptl/pthread.h
++++ b/sysdeps/nptl/pthread.h
+@@ -152,7 +152,7 @@ enum
+ 
+ 
+ /* Conditional variable handling.  */
+-#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0} } }
++#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0}, 0, 0 } }
+ 
+ 
+ /* Cleanup buffers */
diff --git a/srcpkgs/glibc/patches/CVE-2024-2961.patch b/srcpkgs/glibc/patches/CVE-2024-2961.patch
deleted file mode 100644
index a2d909c0a5c839..00000000000000
--- a/srcpkgs/glibc/patches/CVE-2024-2961.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From 31da30f23cddd36db29d5b6a1c7619361b271fb4 Mon Sep 17 00:00:00 2001
-From: Charles Fol <folcharles@gmail.com>
-Date: Thu, 28 Mar 2024 12:25:38 -0300
-Subject: [PATCH] iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing
- escape sequence (CVE-2024-2961)
-
-ISO-2022-CN-EXT uses escape sequences to indicate character set changes
-(as specified by RFC 1922).  While the SOdesignation has the expected
-bounds checks, neither SS2designation nor SS3designation have its;
-allowing a write overflow of 1, 2, or 3 bytes with fixed values:
-'$+I', '$+J', '$+K', '$+L', '$+M', or '$*H'.
-
-Checked on aarch64-linux-gnu.
-
-Co-authored-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
-Reviewed-by: Carlos O'Donell <carlos@redhat.com>
-Tested-by: Carlos O'Donell <carlos@redhat.com>
-
-(cherry picked from commit f9dc609e06b1136bb0408be9605ce7973a767ada)
----
- iconvdata/Makefile                    |   5 +-
- iconvdata/iso-2022-cn-ext.c           |  12 +++
- iconvdata/tst-iconv-iso-2022-cn-ext.c | 128 ++++++++++++++++++++++++++
- 3 files changed, 144 insertions(+), 1 deletion(-)
- create mode 100644 iconvdata/tst-iconv-iso-2022-cn-ext.c
-
-diff --git a/iconvdata/iso-2022-cn-ext.c b/iconvdata/iso-2022-cn-ext.c
-index b34c8a36f4..cce29b1969 100644
---- a/iconvdata/iso-2022-cn-ext.c
-+++ b/iconvdata/iso-2022-cn-ext.c
-@@ -574,6 +574,12 @@ DIAG_IGNORE_Os_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
- 	      {								      \
- 		const char *escseq;					      \
- 									      \
-+		if (outptr + 4 > outend)				      \
-+		  {							      \
-+		    result = __GCONV_FULL_OUTPUT;			      \
-+		    break;						      \
-+		  }							      \
-+									      \
- 		assert (used == CNS11643_2_set); /* XXX */		      \
- 		escseq = "*H";						      \
- 		*outptr++ = ESC;					      \
-@@ -587,6 +593,12 @@ DIAG_IGNORE_Os_NEEDS_COMMENT (5, "-Wmaybe-uninitialized");
- 	      {								      \
- 		const char *escseq;					      \
- 									      \
-+		if (outptr + 4 > outend)				      \
-+		  {							      \
-+		    result = __GCONV_FULL_OUTPUT;			      \
-+		    break;						      \
-+		  }							      \
-+									      \
- 		assert ((used >> 5) >= 3 && (used >> 5) <= 7);		      \
- 		escseq = "+I+J+K+L+M" + ((used >> 5) - 3) * 2;		      \
- 		*outptr++ = ESC;					      \
diff --git a/srcpkgs/glibc/patches/CVE-2024-335XX.patch b/srcpkgs/glibc/patches/CVE-2024-335XX.patch
deleted file mode 100644
index 042907f741fb53..00000000000000
--- a/srcpkgs/glibc/patches/CVE-2024-335XX.patch
+++ /dev/null
@@ -1,535 +0,0 @@
-From 1263d583d2e28afb8be53f8d6922f0842036f35d Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Thu, 25 Apr 2024 15:00:45 +0200
-Subject: [PATCH] CVE-2024-33599: nscd: Stack-based buffer overflow in netgroup
- cache (bug 31677)
-
-Using alloca matches what other caches do.  The request length is
-bounded by MAXKEYLEN.
-
-Reviewed-by: Carlos O'Donell <carlos@redhat.com>
-(cherry picked from commit 87801a8fd06db1d654eea3e4f7626ff476a9bdaa)
----
- nscd/netgroupcache.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/nscd/netgroupcache.c b/nscd/netgroupcache.c
-index 0c6e46f15c..f227dc7fa2 100644
---- a/nscd/netgroupcache.c
-+++ b/nscd/netgroupcache.c
-@@ -502,12 +502,13 @@ addinnetgrX (struct database_dyn *db, int fd, request_header *req,
-       = (struct indataset *) mempool_alloc (db,
- 					    sizeof (*dataset) + req->key_len,
- 					    1);
--  struct indataset dataset_mem;
-   bool cacheable = true;
-   if (__glibc_unlikely (dataset == NULL))
-     {
-       cacheable = false;
--      dataset = &dataset_mem;
-+      /* The alloca is safe because nscd_run_worker verfies that
-+	 key_len is not larger than MAXKEYLEN.  */
-+      dataset = alloca (sizeof (*dataset) + req->key_len);
-     }
- 
-   datahead_init_pos (&dataset->head, sizeof (*dataset) + req->key_len,
-From c99f886de54446cd4447db6b44be93dabbdc2f8b Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Thu, 25 Apr 2024 15:01:07 +0200
-Subject: [PATCH] CVE-2024-33600: nscd: Avoid null pointer crashes after
- notfound response (bug 31678)
-
-The addgetnetgrentX call in addinnetgrX may have failed to produce
-a result, so the result variable in addinnetgrX can be NULL.
-Use db->negtimeout as the fallback value if there is no result data;
-the timeout is also overwritten below.
-
-Also avoid sending a second not-found response.  (The client
-disconnects after receiving the first response, so the data stream did
-not go out of sync even without this fix.)  It is still beneficial to
-add the negative response to the mapping, so that the client can get
-it from there in the future, instead of going through the socket.
-
-Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
-(cherry picked from commit b048a482f088e53144d26a61c390bed0210f49f2)
----
- nscd/netgroupcache.c | 11 +++++++----
- 1 file changed, 7 insertions(+), 4 deletions(-)
-
-diff --git a/nscd/netgroupcache.c b/nscd/netgroupcache.c
-index c18fe111f3..e22ffa5884 100644
---- a/nscd/netgroupcache.c
-+++ b/nscd/netgroupcache.c
-@@ -511,14 +511,15 @@ addinnetgrX (struct database_dyn *db, int fd, request_header *req,
- 
-   datahead_init_pos (&dataset->head, sizeof (*dataset) + req->key_len,
- 		     sizeof (innetgroup_response_header),
--		     he == NULL ? 0 : dh->nreloads + 1, result->head.ttl);
-+		     he == NULL ? 0 : dh->nreloads + 1,
-+		     result == NULL ? db->negtimeout : result->head.ttl);
-   /* Set the notfound status and timeout based on the result from
-      getnetgrent.  */
--  dataset->head.notfound = result->head.notfound;
-+  dataset->head.notfound = result == NULL || result->head.notfound;
-   dataset->head.timeout = timeout;
- 
-   dataset->resp.version = NSCD_VERSION;
--  dataset->resp.found = result->resp.found;
-+  dataset->resp.found = result != NULL && result->resp.found;
-   /* Until we find a matching entry the result is 0.  */
-   dataset->resp.result = 0;
- 
-@@ -566,7 +567,9 @@ addinnetgrX (struct database_dyn *db, int fd, request_header *req,
-       goto out;
-     }
- 
--  if (he == NULL)
-+  /* addgetnetgrentX may have already sent a notfound response.  Do
-+     not send another one.  */
-+  if (he == NULL && dataset->resp.found)
-     {
-       /* We write the dataset before inserting it to the database
- 	 since while inserting this thread might block and so would
-From 5a508e0b508c8ad53bd0d2fb48fd71b242626341 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Thu, 25 Apr 2024 15:01:07 +0200
-Subject: [PATCH] CVE-2024-33600: nscd: Do not send missing not-found response
- in addgetnetgrentX (bug 31678)
-
-If we failed to add a not-found response to the cache, the dataset
-point can be null, resulting in a null pointer dereference.
-
-Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
-(cherry picked from commit 7835b00dbce53c3c87bbbb1754a95fb5e58187aa)
----
- nscd/netgroupcache.c | 14 ++++++--------
- 1 file changed, 6 insertions(+), 8 deletions(-)
-
-diff --git a/nscd/netgroupcache.c b/nscd/netgroupcache.c
-index f227dc7fa2..c18fe111f3 100644
---- a/nscd/netgroupcache.c
-+++ b/nscd/netgroupcache.c
-@@ -147,7 +147,7 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
-       /* No such service.  */
-       cacheable = do_notfound (db, fd, req, key, &dataset, &total, &timeout,
- 			       &key_copy);
--      goto writeout;
-+      goto maybe_cache_add;
-     }
- 
-   memset (&data, '\0', sizeof (data));
-@@ -348,7 +348,7 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
-     {
-       cacheable = do_notfound (db, fd, req, key, &dataset, &total, &timeout,
- 			       &key_copy);
--      goto writeout;
-+      goto maybe_cache_add;
-     }
- 
-   total = buffilled;
-@@ -410,14 +410,12 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
-   }
- 
-   if (he == NULL && fd != -1)
--    {
--      /* We write the dataset before inserting it to the database
--	 since while inserting this thread might block and so would
--	 unnecessarily let the receiver wait.  */
--    writeout:
-+    /* We write the dataset before inserting it to the database since
-+       while inserting this thread might block and so would
-+       unnecessarily let the receiver wait.  */
-       writeall (fd, &dataset->resp, dataset->head.recsize);
--    }
- 
-+ maybe_cache_add:
-   if (cacheable)
-     {
-       /* If necessary, we also propagate the data to disk.  */
-From a9a8d3eebb145779a18d90e3966009a1daa63cd8 Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Thu, 25 Apr 2024 15:01:07 +0200
-Subject: [PATCH] CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two
- buffers in addgetnetgrentX (bug 31680)
-
-This avoids potential memory corruption when the underlying NSS
-callback function does not use the buffer space to store all strings
-(e.g., for constant strings).
-
-Instead of custom buffer management, two scratch buffers are used.
-This increases stack usage somewhat.
-
-Scratch buffer allocation failure is handled by return -1
-(an invalid timeout value) instead of terminating the process.
-This fixes bug 31679.
-
-Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
-(cherry picked from commit c04a21e050d64a1193a6daab872bca2528bda44b)
----
- nscd/netgroupcache.c | 219 ++++++++++++++++++++++++-------------------
- 1 file changed, 121 insertions(+), 98 deletions(-)
-
-diff --git a/nscd/netgroupcache.c b/nscd/netgroupcache.c
-index e22ffa5884..e8fe041846 100644
---- a/nscd/netgroupcache.c
-+++ b/nscd/netgroupcache.c
-@@ -23,6 +23,7 @@
- #include <stdlib.h>
- #include <unistd.h>
- #include <sys/mman.h>
-+#include <scratch_buffer.h>
- 
- #include "../nss/netgroup.h"
- #include "nscd.h"
-@@ -65,6 +66,16 @@ struct dataset
-   char strdata[0];
- };
- 
-+/* Send a notfound response to FD.  Always returns -1 to indicate an
-+   ephemeral error.  */
-+static time_t
-+send_notfound (int fd)
-+{
-+  if (fd != -1)
-+    TEMP_FAILURE_RETRY (send (fd, &notfound, sizeof (notfound), MSG_NOSIGNAL));
-+  return -1;
-+}
-+
- /* Sends a notfound message and prepares a notfound dataset to write to the
-    cache.  Returns true if there was enough memory to allocate the dataset and
-    returns the dataset in DATASETP, total bytes to write in TOTALP and the
-@@ -83,8 +94,7 @@ do_notfound (struct database_dyn *db, int fd, request_header *req,
-   total = sizeof (notfound);
-   timeout = time (NULL) + db->negtimeout;
- 
--  if (fd != -1)
--    TEMP_FAILURE_RETRY (send (fd, &notfound, total, MSG_NOSIGNAL));
-+  send_notfound (fd);
- 
-   dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, 1);
-   /* If we cannot permanently store the result, so be it.  */
-@@ -109,11 +119,78 @@ do_notfound (struct database_dyn *db, int fd, request_header *req,
-   return cacheable;
- }
- 
-+struct addgetnetgrentX_scratch
-+{
-+  /* This is the result that the caller should use.  It can be NULL,
-+     point into buffer, or it can be in the cache.  */
-+  struct dataset *dataset;
-+
-+  struct scratch_buffer buffer;
-+
-+  /* Used internally in addgetnetgrentX as a staging area.  */
-+  struct scratch_buffer tmp;
-+
-+  /* Number of bytes in buffer that are actually used.  */
-+  size_t buffer_used;
-+};
-+
-+static void
-+addgetnetgrentX_scratch_init (struct addgetnetgrentX_scratch *scratch)
-+{
-+  scratch->dataset = NULL;
-+  scratch_buffer_init (&scratch->buffer);
-+  scratch_buffer_init (&scratch->tmp);
-+
-+  /* Reserve space for the header.  */
-+  scratch->buffer_used = sizeof (struct dataset);
-+  static_assert (sizeof (struct dataset) < sizeof (scratch->tmp.__space),
-+		 "initial buffer space");
-+  memset (scratch->tmp.data, 0, sizeof (struct dataset));
-+}
-+
-+static void
-+addgetnetgrentX_scratch_free (struct addgetnetgrentX_scratch *scratch)
-+{
-+  scratch_buffer_free (&scratch->buffer);
-+  scratch_buffer_free (&scratch->tmp);
-+}
-+
-+/* Copy LENGTH bytes from S into SCRATCH.  Returns NULL if SCRATCH
-+   could not be resized, otherwise a pointer to the copy.  */
-+static char *
-+addgetnetgrentX_append_n (struct addgetnetgrentX_scratch *scratch,
-+			  const char *s, size_t length)
-+{
-+  while (true)
-+    {
-+      size_t remaining = scratch->buffer.length - scratch->buffer_used;
-+      if (remaining >= length)
-+	break;
-+      if (!scratch_buffer_grow_preserve (&scratch->buffer))
-+	return NULL;
-+    }
-+  char *copy = scratch->buffer.data + scratch->buffer_used;
-+  memcpy (copy, s, length);
-+  scratch->buffer_used += length;
-+  return copy;
-+}
-+
-+/* Copy S into SCRATCH, including its null terminator.  Returns false
-+   if SCRATCH could not be resized.  */
-+static bool
-+addgetnetgrentX_append (struct addgetnetgrentX_scratch *scratch, const char *s)
-+{
-+  if (s == NULL)
-+    s = "";
-+  return addgetnetgrentX_append_n (scratch, s, strlen (s) + 1) != NULL;
-+}
-+
-+/* Caller must initialize and free *SCRATCH.  If the return value is
-+   negative, this function has sent a notfound response.  */
- static time_t
- addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
- 		 const char *key, uid_t uid, struct hashentry *he,
--		 struct datahead *dh, struct dataset **resultp,
--		 void **tofreep)
-+		 struct datahead *dh, struct addgetnetgrentX_scratch *scratch)
- {
-   if (__glibc_unlikely (debug_level > 0))
-     {
-@@ -132,14 +209,10 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
- 
-   char *key_copy = NULL;
-   struct __netgrent data;
--  size_t buflen = MAX (1024, sizeof (*dataset) + req->key_len);
--  size_t buffilled = sizeof (*dataset);
--  char *buffer = NULL;
-   size_t nentries = 0;
-   size_t group_len = strlen (key) + 1;
-   struct name_list *first_needed
-     = alloca (sizeof (struct name_list) + group_len);
--  *tofreep = NULL;
- 
-   if (netgroup_database == NULL
-       && !__nss_database_get (nss_database_netgroup, &netgroup_database))
-@@ -151,8 +224,6 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
-     }
- 
-   memset (&data, '\0', sizeof (data));
--  buffer = xmalloc (buflen);
--  *tofreep = buffer;
-   first_needed->next = first_needed;
-   memcpy (first_needed->name, key, group_len);
-   data.needed_groups = first_needed;
-@@ -195,8 +266,8 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
- 		while (1)
- 		  {
- 		    int e;
--		    status = getfct.f (&data, buffer + buffilled,
--				       buflen - buffilled - req->key_len, &e);
-+		    status = getfct.f (&data, scratch->tmp.data,
-+				       scratch->tmp.length, &e);
- 		    if (status == NSS_STATUS_SUCCESS)
- 		      {
- 			if (data.type == triple_val)
-@@ -204,68 +275,10 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
- 			    const char *nhost = data.val.triple.host;
- 			    const char *nuser = data.val.triple.user;
- 			    const char *ndomain = data.val.triple.domain;
--
--			    size_t hostlen = strlen (nhost ?: "") + 1;
--			    size_t userlen = strlen (nuser ?: "") + 1;
--			    size_t domainlen = strlen (ndomain ?: "") + 1;
--
--			    if (nhost == NULL || nuser == NULL || ndomain == NULL
--				|| nhost > nuser || nuser > ndomain)
--			      {
--				const char *last = nhost;
--				if (last == NULL
--				    || (nuser != NULL && nuser > last))
--				  last = nuser;
--				if (last == NULL
--				    || (ndomain != NULL && ndomain > last))
--				  last = ndomain;
--
--				size_t bufused
--				  = (last == NULL
--				     ? buffilled
--				     : last + strlen (last) + 1 - buffer);
--
--				/* We have to make temporary copies.  */
--				size_t needed = hostlen + userlen + domainlen;
--
--				if (buflen - req->key_len - bufused < needed)
--				  {
--				    buflen += MAX (buflen, 2 * needed);
--				    /* Save offset in the old buffer.  We don't
--				       bother with the NULL check here since
--				       we'll do that later anyway.  */
--				    size_t nhostdiff = nhost - buffer;
--				    size_t nuserdiff = nuser - buffer;
--				    size_t ndomaindiff = ndomain - buffer;
--
--				    char *newbuf = xrealloc (buffer, buflen);
--				    /* Fix up the triplet pointers into the new
--				       buffer.  */
--				    nhost = (nhost ? newbuf + nhostdiff
--					     : NULL);
--				    nuser = (nuser ? newbuf + nuserdiff
--					     : NULL);
--				    ndomain = (ndomain ? newbuf + ndomaindiff
--					       : NULL);
--				    *tofreep = buffer = newbuf;
--				  }
--
--				nhost = memcpy (buffer + bufused,
--						nhost ?: "", hostlen);
--				nuser = memcpy ((char *) nhost + hostlen,
--						nuser ?: "", userlen);
--				ndomain = memcpy ((char *) nuser + userlen,
--						  ndomain ?: "", domainlen);
--			      }
--
--			    char *wp = buffer + buffilled;
--			    wp = memmove (wp, nhost ?: "", hostlen);
--			    wp += hostlen;
--			    wp = memmove (wp, nuser ?: "", userlen);
--			    wp += userlen;
--			    wp = memmove (wp, ndomain ?: "", domainlen);
--			    wp += domainlen;
--			    buffilled = wp - buffer;
-+			    if (!(addgetnetgrentX_append (scratch, nhost)
-+				  && addgetnetgrentX_append (scratch, nuser)
-+				  && addgetnetgrentX_append (scratch, ndomain)))
-+			      return send_notfound (fd);
- 			    ++nentries;
- 			  }
- 			else
-@@ -317,8 +330,8 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
- 		      }
- 		    else if (status == NSS_STATUS_TRYAGAIN && e == ERANGE)
- 		      {
--			buflen *= 2;
--			*tofreep = buffer = xrealloc (buffer, buflen);
-+			if (!scratch_buffer_grow (&scratch->tmp))
-+			  return send_notfound (fd);
- 		      }
- 		    else if (status == NSS_STATUS_RETURN
- 			     || status == NSS_STATUS_NOTFOUND
-@@ -351,10 +364,17 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
-       goto maybe_cache_add;
-     }
- 
--  total = buffilled;
-+  /* Capture the result size without the key appended.   */
-+  total = scratch->buffer_used;
-+
-+  /* Make a copy of the key.  The scratch buffer must not move after
-+     this point.  */
-+  key_copy = addgetnetgrentX_append_n (scratch, key, req->key_len);
-+  if (key_copy == NULL)
-+    return send_notfound (fd);
- 
-   /* Fill in the dataset.  */
--  dataset = (struct dataset *) buffer;
-+  dataset = scratch->buffer.data;
-   timeout = datahead_init_pos (&dataset->head, total + req->key_len,
- 			       total - offsetof (struct dataset, resp),
- 			       he == NULL ? 0 : dh->nreloads + 1,
-@@ -363,11 +383,7 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
-   dataset->resp.version = NSCD_VERSION;
-   dataset->resp.found = 1;
-   dataset->resp.nresults = nentries;
--  dataset->resp.result_len = buffilled - sizeof (*dataset);
--
--  assert (buflen - buffilled >= req->key_len);
--  key_copy = memcpy (buffer + buffilled, key, req->key_len);
--  buffilled += req->key_len;
-+  dataset->resp.result_len = total - sizeof (*dataset);
- 
-   /* Now we can determine whether on refill we have to create a new
-      record or not.  */
-@@ -398,7 +414,7 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
-     if (__glibc_likely (newp != NULL))
-       {
- 	/* Adjust pointer into the memory block.  */
--	key_copy = (char *) newp + (key_copy - buffer);
-+	key_copy = (char *) newp + (key_copy - (char *) dataset);
- 
- 	dataset = memcpy (newp, dataset, total + req->key_len);
- 	cacheable = true;
-@@ -439,7 +455,7 @@ addgetnetgrentX (struct database_dyn *db, int fd, request_header *req,
-     }
- 
-  out:
--  *resultp = dataset;
-+  scratch->dataset = dataset;
- 
-   return timeout;
- }
-@@ -460,6 +476,9 @@ addinnetgrX (struct database_dyn *db, int fd, request_header *req,
-   if (user != NULL)
-     key = strchr (key, '\0') + 1;
-   const char *domain = *key++ ? key : NULL;
-+  struct addgetnetgrentX_scratch scratch;
-+
-+  addgetnetgrentX_scratch_init (&scratch);
- 
-   if (__glibc_unlikely (debug_level > 0))
-     {
-@@ -475,12 +494,8 @@ addinnetgrX (struct database_dyn *db, int fd, request_header *req,
- 							    group, group_len,
- 							    db, uid);
-   time_t timeout;
--  void *tofree;
-   if (result != NULL)
--    {
--      timeout = result->head.timeout;
--      tofree = NULL;
--    }
-+    timeout = result->head.timeout;
-   else
-     {
-       request_header req_get =
-@@ -489,7 +504,10 @@ addinnetgrX (struct database_dyn *db, int fd, request_header *req,
- 	  .key_len = group_len
- 	};
-       timeout = addgetnetgrentX (db, -1, &req_get, group, uid, NULL, NULL,
--				 &result, &tofree);
-+				 &scratch);
-+      result = scratch.dataset;
-+      if (timeout < 0)
-+	goto out;
-     }
- 
-   struct indataset
-@@ -603,7 +621,7 @@ addinnetgrX (struct database_dyn *db, int fd, request_header *req,
-     }
- 
-  out:
--  free (tofree);
-+  addgetnetgrentX_scratch_free (&scratch);
-   return timeout;
- }
- 
-@@ -613,11 +631,12 @@ addgetnetgrentX_ignore (struct database_dyn *db, int fd, request_header *req,
- 			const char *key, uid_t uid, struct hashentry *he,
- 			struct datahead *dh)
- {
--  struct dataset *ignore;
--  void *tofree;
--  time_t timeout = addgetnetgrentX (db, fd, req, key, uid, he, dh,
--				    &ignore, &tofree);
--  free (tofree);
-+  struct addgetnetgrentX_scratch scratch;
-+  addgetnetgrentX_scratch_init (&scratch);
-+  time_t timeout = addgetnetgrentX (db, fd, req, key, uid, he, dh, &scratch);
-+  addgetnetgrentX_scratch_free (&scratch);
-+  if (timeout < 0)
-+    timeout = 0;
-   return timeout;
- }
- 
-@@ -661,5 +680,9 @@ readdinnetgr (struct database_dyn *db, struct hashentry *he,
-       .key_len = he->len
-     };
- 
--  return addinnetgrX (db, -1, &req, db->data + he->key, he->owner, he, dh);
-+  int timeout = addinnetgrX (db, -1, &req, db->data + he->key, he->owner,
-+			     he, dh);
-+  if (timeout < 0)
-+    timeout = 0;
-+  return timeout;
- }
diff --git a/srcpkgs/glibc/patches/cb7f20653724029be89224ed3a35d627cc5b4163.patch b/srcpkgs/glibc/patches/cb7f20653724029be89224ed3a35d627cc5b4163.patch
new file mode 100644
index 00000000000000..26456925a36266
--- /dev/null
+++ b/srcpkgs/glibc/patches/cb7f20653724029be89224ed3a35d627cc5b4163.patch
@@ -0,0 +1,37 @@
+From cb7f20653724029be89224ed3a35d627cc5b4163 Mon Sep 17 00:00:00 2001
+From: John David Anglin <danglin@gcc.gnu.org>
+Date: Wed, 29 Jan 2025 16:51:16 -0500
+Subject: [PATCH] nptl: Correct stack size attribute when stack grows up [BZ
+ #32574]
+
+Set stack size attribute to the size of the mmap'd region only
+when the size of the remaining stack space is less than the size
+of the mmap'd region.
+
+This was reversed.  As a result, the initial stack size was only
+135168 bytes.  On architectures where the stack grows down, the
+initial stack size is approximately 8384512 bytes with the default
+rlimit settings.  The small main stack size on hppa broke
+applications like ruby that check for stack overflows.
+
+Signed-off-by: John David Anglin <dave.anglin@bell.net>
+---
+ nptl/pthread_getattr_np.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/nptl/pthread_getattr_np.c b/nptl/pthread_getattr_np.c
+index e98e2df152..43dd16d59c 100644
+--- a/nptl/pthread_getattr_np.c
++++ b/nptl/pthread_getattr_np.c
+@@ -145,9 +145,9 @@ __pthread_getattr_np (pthread_t thread_id, pthread_attr_t *attr)
+ 			  > (size_t) iattr->stackaddr - last_to)
+ 			iattr->stacksize = (size_t) iattr->stackaddr - last_to;
+ #else
+-		      /* The limit might be too high.  */
++		      /* The limit might be too low.  */
+ 		      if ((size_t) iattr->stacksize
+-			  > to - (size_t) iattr->stackaddr)
++			  < to - (size_t) iattr->stackaddr)
+ 			iattr->stacksize = to - (size_t) iattr->stackaddr;
+ #endif
+ 		      /* We succeed and no need to look further.  */
diff --git a/srcpkgs/glibc/patches/ce9b765522f014daa0392099dd9ba1f7ddcc511d.patch b/srcpkgs/glibc/patches/ce9b765522f014daa0392099dd9ba1f7ddcc511d.patch
new file mode 100644
index 00000000000000..8fcee8c1ef598a
--- /dev/null
+++ b/srcpkgs/glibc/patches/ce9b765522f014daa0392099dd9ba1f7ddcc511d.patch
@@ -0,0 +1,53 @@
+From ce9b765522f014daa0392099dd9ba1f7ddcc511d Mon Sep 17 00:00:00 2001
+From: Adhemerval Zanella <adhemerval.zanella@linaro.org>
+Date: Wed, 12 Mar 2025 10:59:17 -0300
+Subject: [PATCH] nptl: Check if thread is already terminated in
+ sigcancel_handler (BZ 32782)
+
+The SIGCANCEL signal handler should not issue __syscall_do_cancel,
+which calls __do_cancel and __pthread_unwind, if the cancellation
+is already in proces (and libgcc unwind is not reentrant).  Any
+cancellation signal received after is ignored.
+
+Checked on x86_64-linux-gnu and aarch64-linux-gnu.
+
+Tested-by: Aurelien Jarno <aurelien@aurel32.net>
+Reviewed-by: Florian Weimer <fweimer@redhat.com>
+
+(cherry picked from commit 360cce0b066f34e85e473c04cdc16e6fa426021b)
+---
+ NEWS                           |  1 +
+ nptl/pthread_cancel.c          | 14 ++++---
+ sysdeps/pthread/Makefile       |  1 +
+ sysdeps/pthread/tst-cancel32.c | 73 ++++++++++++++++++++++++++++++++++
+ 4 files changed, 83 insertions(+), 6 deletions(-)
+ create mode 100644 sysdeps/pthread/tst-cancel32.c
+
+diff --git a/nptl/pthread_cancel.c b/nptl/pthread_cancel.c
+index f7ce3ec51b..b838273881 100644
+--- a/nptl/pthread_cancel.c
++++ b/nptl/pthread_cancel.c
+@@ -41,15 +41,17 @@ sigcancel_handler (int sig, siginfo_t *si, void *ctx)
+       || si->si_code != SI_TKILL)
+     return;
+ 
+-  /* Check if asynchronous cancellation mode is set or if interrupted
+-     instruction pointer falls within the cancellable syscall bridge.  For
+-     interruptable syscalls with external side-effects (i.e. partial reads),
+-     the kernel  will set the IP to after __syscall_cancel_arch_end, thus
+-     disabling the cancellation and allowing the process to handle such
++  /* Check if asynchronous cancellation mode is set and cancellation is not
++     already in progress, or if interrupted instruction pointer falls within
++     the cancellable syscall bridge.
++     For interruptable syscalls with external side-effects (i.e. partial
++     reads), the kernel will set the IP to after __syscall_cancel_arch_end,
++     thus disabling the cancellation and allowing the process to handle such
+      conditions.  */
+   struct pthread *self = THREAD_SELF;
+   int oldval = atomic_load_relaxed (&self->cancelhandling);
+-  if (cancel_async_enabled (oldval) || cancellation_pc_check (ctx))
++  if (cancel_enabled_and_canceled_and_async (oldval)
++      || cancellation_pc_check (ctx))
+     __syscall_do_cancel ();
+ }
+ 
diff --git a/srcpkgs/glibc/patches/e22c132484ea49be0478e4dcbd108d433d70f64c.patch b/srcpkgs/glibc/patches/e22c132484ea49be0478e4dcbd108d433d70f64c.patch
new file mode 100644
index 00000000000000..67752a1d40e683
--- /dev/null
+++ b/srcpkgs/glibc/patches/e22c132484ea49be0478e4dcbd108d433d70f64c.patch
@@ -0,0 +1,58 @@
+From e22c132484ea49be0478e4dcbd108d433d70f64c Mon Sep 17 00:00:00 2001
+From: Michael Jeanson <mjeanson@efficios.com>
+Date: Fri, 14 Feb 2025 13:54:22 -0500
+Subject: [PATCH] nptl: clear the whole rseq area before registration
+
+Due to the extensible nature of the rseq area we can't explictly
+initialize fields that are not part of the ABI yet. It was agreed with
+upstream that all new fields will be documented as zero initialized by
+userspace. Future kernels configured with CONFIG_DEBUG_RSEQ will
+validate the content of all fields during registration.
+
+Replace the explicit field initialization with a memset of the whole
+rseq area which will cover fields as they are added to future kernels.
+
+Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
+Reviewed-by: Florian Weimer <fweimer@redhat.com>
+(cherry picked from commit 689a62a4217fae78b9ce0db781dc2a421f2b1ab4)
+---
+ sysdeps/nptl/dl-tls_init_tp.c           |  1 +
+ sysdeps/unix/sysv/linux/rseq-internal.h | 11 +++++------
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/sysdeps/nptl/dl-tls_init_tp.c b/sysdeps/nptl/dl-tls_init_tp.c
+index f487bfb66e7..8629b5d41b0 100644
+--- a/sysdeps/nptl/dl-tls_init_tp.c
++++ b/sysdeps/nptl/dl-tls_init_tp.c
+@@ -23,6 +23,7 @@
+ #include <tls.h>
+ #include <rseq-internal.h>
+ #include <thread_pointer.h>
++#include <dl-symbol-redir-ifunc.h>
+ 
+ #define TUNABLE_NAMESPACE pthread
+ #include <dl-tunables.h>
+diff --git a/sysdeps/unix/sysv/linux/rseq-internal.h b/sysdeps/unix/sysv/linux/rseq-internal.h
+index f89e7842431..d2ab4cb829b 100644
+--- a/sysdeps/unix/sysv/linux/rseq-internal.h
++++ b/sysdeps/unix/sysv/linux/rseq-internal.h
+@@ -108,13 +108,12 @@ rseq_register_current_thread (struct pthread *self, bool do_rseq)
+       if (size < RSEQ_AREA_SIZE_INITIAL)
+         size = RSEQ_AREA_SIZE_INITIAL;
+ 
+-      /* Initialize the rseq fields that are read by the kernel on
+-         registration, there is no guarantee that struct pthread is
+-         cleared on all architectures.  */
++      /* Initialize the whole rseq area to zero prior to registration.  */
++      memset (RSEQ_SELF (), 0, size);
++
++      /* Set the cpu_id field to RSEQ_CPU_ID_UNINITIALIZED, this is checked by
++         the kernel at registration when CONFIG_DEBUG_RSEQ is enabled.  */
+       RSEQ_SETMEM (cpu_id, RSEQ_CPU_ID_UNINITIALIZED);
+-      RSEQ_SETMEM (cpu_id_start, 0);
+-      RSEQ_SETMEM (rseq_cs, 0);
+-      RSEQ_SETMEM (flags, 0);
+ 
+       int ret = INTERNAL_SYSCALL_CALL (rseq, RSEQ_SELF (), size, 0, RSEQ_SIG);
+       if (!INTERNAL_SYSCALL_ERROR_P (ret))
+
diff --git a/srcpkgs/glibc/template b/srcpkgs/glibc/template
index 128704dcd1a85d..4d4d7ad4968a12 100644
--- a/srcpkgs/glibc/template
+++ b/srcpkgs/glibc/template
@@ -1,14 +1,14 @@
 # Template file for 'glibc'
 pkgname=glibc
-version=2.39
-revision=4
+version=2.41
+revision=1
 bootstrap=yes
 short_desc="GNU C library"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause"
 homepage="http://www.gnu.org/software/libc"
 distfiles="${GNU_SITE}/libc/glibc-${version}.tar.xz"
-checksum=f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
+checksum=a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
 # Do not strip these files, objcopy errors out.
 nostrip_files="
 	XBS5_ILP32_OFFBIG
@@ -41,6 +41,7 @@ nostrip_files="
 	libnss_dns.so.2
 	libnss_files.so.2
 	libnss_hesiod.so.2"
+nocross=temporarily
 
 conf_files="
 	/etc/rpc

From 8694304c2969250ef1e04b3ba469d85f7f538c38 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 11 Nov 2024 17:34:44 -0800
Subject: [PATCH 0815/1212] musl: add pthread_getname_np, backport syscall
 numbers and statx

Co-authored-by: Duncaen <duncaen@voidlinux.org>
---
 .../musl/patches/add-pthread_getname.patch    |  55 +++
 srcpkgs/musl/patches/faccessat.patch          |  45 +++
 srcpkgs/musl/patches/new-syscalls.patch       | 370 ++++++++++++++++++
 srcpkgs/musl/patches/statx.patch              | 201 ++++++++++
 srcpkgs/musl/template                         |   2 +-
 5 files changed, 672 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/musl/patches/add-pthread_getname.patch
 create mode 100644 srcpkgs/musl/patches/faccessat.patch
 create mode 100644 srcpkgs/musl/patches/new-syscalls.patch
 create mode 100644 srcpkgs/musl/patches/statx.patch

diff --git a/srcpkgs/musl/patches/add-pthread_getname.patch b/srcpkgs/musl/patches/add-pthread_getname.patch
new file mode 100644
index 00000000000000..5853cfa5c348cd
--- /dev/null
+++ b/srcpkgs/musl/patches/add-pthread_getname.patch
@@ -0,0 +1,55 @@
+From bd3b9c4ca5e93f10f7fd891b8c07cc0c5dfd198f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?=C3=89rico=20Rolim?= <ericonr@disroot.org>
+Date: Tue, 20 Apr 2021 16:15:15 -0300
+Subject: [PATCH] add pthread_getname_np function
+
+based on the pthread_setname_np implementation
+---
+ include/pthread.h               |  1 +
+ src/thread/pthread_getname_np.c | 25 +++++++++++++++++++++++++
+ 2 files changed, 26 insertions(+)
+ create mode 100644 src/thread/pthread_getname_np.c
+
+diff --git a/include/pthread.h b/include/pthread.h
+index 0492f26a6..89fd9ff7c 100644
+--- a/include/pthread.h
++++ b/include/pthread.h
+@@ -221,6 +221,7 @@ int pthread_getaffinity_np(pthread_t, size_t, struct cpu_set_t *);
+ int pthread_setaffinity_np(pthread_t, size_t, const struct cpu_set_t *);
+ int pthread_getattr_np(pthread_t, pthread_attr_t *);
+ int pthread_setname_np(pthread_t, const char *);
++int pthread_getname_np(pthread_t, char *, size_t);
+ int pthread_getattr_default_np(pthread_attr_t *);
+ int pthread_setattr_default_np(const pthread_attr_t *);
+ int pthread_tryjoin_np(pthread_t, void **);
+diff --git a/src/thread/pthread_getname_np.c b/src/thread/pthread_getname_np.c
+new file mode 100644
+index 000000000..48d1a294f
+--- /dev/null
++++ b/src/thread/pthread_getname_np.c
+@@ -0,0 +1,25 @@
++#define _GNU_SOURCE
++#include <fcntl.h>
++#include <unistd.h>
++#include <sys/prctl.h>
++
++#include "pthread_impl.h"
++
++int pthread_getname_np(pthread_t thread, char *name, size_t len)
++{
++	int fd, cs, status = 0;
++	char f[sizeof "/proc/self/task//comm" + 3*sizeof(int)];
++
++	if (len < 16) return ERANGE;
++
++	if (thread == pthread_self())
++		return prctl(PR_GET_NAME, (unsigned long)name, 0UL, 0UL, 0UL) ? errno : 0;
++
++	snprintf(f, sizeof f, "/proc/self/task/%d/comm", thread->tid);
++	pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs);
++	if ((fd = open(f, O_RDONLY|O_CLOEXEC)) < 0 || (len = read(fd, name, len)) < 0) status = errno;
++	else name[len-1] = 0; /* remove trailing new line only if successful */
++	if (fd >= 0) close(fd);
++	pthread_setcancelstate(cs, 0);
++	return status;
++}
diff --git a/srcpkgs/musl/patches/faccessat.patch b/srcpkgs/musl/patches/faccessat.patch
new file mode 100644
index 00000000000000..4c1ea8f2b26884
--- /dev/null
+++ b/srcpkgs/musl/patches/faccessat.patch
@@ -0,0 +1,45 @@
+From 55fb9a177316aa46c639d93dd0323d9a9a8c160c Mon Sep 17 00:00:00 2001
+From: Rich Felker <dalias@aerifal.cx>
+Date: Wed, 9 Sep 2020 21:55:11 -0400
+Subject: [PATCH] use new SYS_faccessat2 syscall to implement faccessat with
+ flags
+
+commit 0a05eace163cee9b08571d2ff9d90f5e82d9c228 implemented AT_EACCESS
+for faccessat with a horrible hack, creating a child process to change
+switch uid/gid and perform the access probe without making potentially
+irreversible changes to the caller's credentials. this was due to the
+syscall lacking a flags argument.
+
+linux 5.8 introduced a new syscall, SYS_faccessat2, fixing this
+deficiency. use it if any flags are passed, and fallback to the old
+strategy on ENOSYS. continue using the old syscall when there are no
+flags.
+---
+ src/unistd/faccessat.c | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+diff --git a/src/unistd/faccessat.c b/src/unistd/faccessat.c
+index 76bbd4c72..557503eb6 100644
+--- a/src/unistd/faccessat.c
++++ b/src/unistd/faccessat.c
+@@ -25,12 +25,17 @@ static int checker(void *p)
+ 
+ int faccessat(int fd, const char *filename, int amode, int flag)
+ {
+-	if (!flag || (flag==AT_EACCESS && getuid()==geteuid() && getgid()==getegid()))
+-		return syscall(SYS_faccessat, fd, filename, amode, flag);
++	if (flag) {
++		int ret = __syscall(SYS_faccessat2, fd, filename, amode, flag);
++		if (ret != -ENOSYS) return __syscall_ret(ret);
++	}
+ 
+-	if (flag != AT_EACCESS)
++	if (flag & ~AT_EACCESS)
+ 		return __syscall_ret(-EINVAL);
+ 
++	if (!flag || (getuid()==geteuid() && getgid()==getegid()))
++		return syscall(SYS_faccessat, fd, filename, amode);
++
+ 	char stack[1024];
+ 	sigset_t set;
+ 	pid_t pid;
diff --git a/srcpkgs/musl/patches/new-syscalls.patch b/srcpkgs/musl/patches/new-syscalls.patch
new file mode 100644
index 00000000000000..6b2bdc20121966
--- /dev/null
+++ b/srcpkgs/musl/patches/new-syscalls.patch
@@ -0,0 +1,370 @@
+--- a/arch/aarch64/bits/syscall.h.in
++++ b/arch/aarch64/bits/syscall.h.in
+@@ -287,4 +287,21 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		4434
++#define __NR_clone3		4435
++#define __NR_close_range	4436
++#define __NR_openat2		4437
++#define __NR_pidfd_getfd	4438
++#define __NR_faccessat2		4439
++#define __NR_process_madvise	4440
++#define __NR_epoll_pwait2	4441
++#define __NR_mount_setattr	4442
++#define __NR_landlock_create_ruleset	4444
++#define __NR_landlock_add_rule	4445
++#define __NR_landlock_restrict_self	4446
++#define __NR_process_mrelease	4448
++#define __NR_futex_waitv	4449
++#define __NR_set_mempolicy_home_node	4450
++#define __NR_cachestat		4451
++#define __NR_fchmodat2		4452
+ 
+--- a/arch/arm/bits/syscall.h.in
++++ b/arch/arm/bits/syscall.h.in
+@@ -387,6 +387,23 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
+ #define __ARM_NR_breakpoint	0x0f0001
+ #define __ARM_NR_cacheflush	0x0f0002
+--- a/arch/i386/bits/syscall.h.in
++++ b/arch/i386/bits/syscall.h.in
+@@ -424,4 +424,22 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_memfd_secret	447
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
+--- a/arch/m68k/bits/syscall.h.in
++++ b/arch/m68k/bits/syscall.h.in
+@@ -404,3 +404,21 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
++
+--- a/arch/microblaze/bits/syscall.h.in
++++ b/arch/microblaze/bits/syscall.h.in
+@@ -425,4 +425,21 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
+--- a/arch/mips/bits/syscall.h.in
++++ b/arch/mips/bits/syscall.h.in
+@@ -406,4 +406,21 @@
+ #define __NR_fsconfig		4431
+ #define __NR_fsmount		4432
+ #define __NR_fspick		4433
++#define __NR_pidfd_open		4434
++#define __NR_clone3		4435
++#define __NR_close_range	4436
++#define __NR_openat2		4437
++#define __NR_pidfd_getfd	4438
++#define __NR_faccessat2		4439
++#define __NR_process_madvise	4440
++#define __NR_epoll_pwait2	4441
++#define __NR_mount_setattr	4442
++#define __NR_landlock_create_ruleset	4444
++#define __NR_landlock_add_rule	4445
++#define __NR_landlock_restrict_self	4446
++#define __NR_process_mrelease	4448
++#define __NR_futex_waitv	4449
++#define __NR_set_mempolicy_home_node	4450
++#define __NR_cachestat		4451
++#define __NR_fchmodat2		4452
+ 
+--- a/arch/mips64/bits/syscall.h.in
++++ b/arch/mips64/bits/syscall.h.in
+@@ -336,4 +336,21 @@
+ #define __NR_fsconfig		5431
+ #define __NR_fsmount		5432
+ #define __NR_fspick		5433
++#define __NR_pidfd_open		5434
++#define __NR_clone3		5435
++#define __NR_close_range	5436
++#define __NR_openat2		5437
++#define __NR_pidfd_getfd	5438
++#define __NR_faccessat2		5439
++#define __NR_process_madvise	5440
++#define __NR_epoll_pwait2	5441
++#define __NR_mount_setattr	5442
++#define __NR_landlock_create_ruleset	5444
++#define __NR_landlock_add_rule	5445
++#define __NR_landlock_restrict_self	5446
++#define __NR_process_mrelease	5448
++#define __NR_futex_waitv	5449
++#define __NR_set_mempolicy_home_node	5450
++#define __NR_cachestat		5451
++#define __NR_fchmodat2		5452
+ 
+--- a/arch/mipsn32/bits/syscall.h.in
++++ b/arch/mipsn32/bits/syscall.h.in
+@@ -360,4 +360,21 @@
+ #define __NR_fsconfig		6431
+ #define __NR_fsmount		6432
+ #define __NR_fspick		6433
++#define __NR_pidfd_open		6434
++#define __NR_clone3		6435
++#define __NR_close_range	6436
++#define __NR_openat2		6437
++#define __NR_pidfd_getfd	6438
++#define __NR_faccessat2		6439
++#define __NR_process_madvise	6440
++#define __NR_epoll_pwait2	6441
++#define __NR_mount_setattr	6442
++#define __NR_landlock_create_ruleset	6444
++#define __NR_landlock_add_rule	6445
++#define __NR_landlock_restrict_self	6446
++#define __NR_process_mrelease	6448
++#define __NR_futex_waitv	6449
++#define __NR_set_mempolicy_home_node	6450
++#define __NR_cachestat		6451
++#define __NR_fchmodat2		6452
+ 
+--- a/arch/or1k/bits/syscall.h.in
++++ b/arch/or1k/bits/syscall.h.in
+@@ -309,4 +309,21 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
+--- a/arch/powerpc/bits/syscall.h.in
++++ b/arch/powerpc/bits/syscall.h.in
+@@ -413,4 +413,21 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
+--- a/arch/riscv64/bits/syscall.h.in
++++ b/arch/riscv64/bits/syscall.h.in
+@@ -287,6 +287,23 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
+ #define __NR_sysriscv __NR_arch_specific_syscall
+ #define __NR_riscv_flush_icache (__NR_sysriscv + 15)
+--- a/arch/s390x/bits/syscall.h.in
++++ b/arch/s390x/bits/syscall.h.in
+@@ -350,4 +350,22 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_memfd_secret	447
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
+--- a/arch/sh/bits/syscall.h.in
++++ b/arch/sh/bits/syscall.h.in
+@@ -397,4 +397,21 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
+--- a/arch/x32/bits/syscall.h.in
++++ b/arch/x32/bits/syscall.h.in
+@@ -296,6 +296,24 @@
+ #define __NR_fsconfig		(0x40000000 + 431)
+ #define __NR_fsmount		(0x40000000 + 432)
+ #define __NR_fspick		(0x40000000 + 433)
++#define __NR_pidfd_open		(0x40000000 + 434)
++#define __NR_clone3		(0x40000000 + 435)
++#define __NR_close_range	(0x40000000 + 436)
++#define __NR_openat2		(0x40000000 + 437)
++#define __NR_pidfd_getfd	(0x40000000 + 438)
++#define __NR_faccessat2		(0x40000000 + 439)
++#define __NR_process_madvise	(0x40000000 + 440)
++#define __NR_epoll_pwait2	(0x40000000 + 441)
++#define __NR_mount_setattr	(0x40000000 + 442)
++#define __NR_landlock_create_ruleset	(0x40000000 + 444)
++#define __NR_landlock_add_rule	(0x40000000 + 445)
++#define __NR_landlock_restrict_self	(0x40000000 + 446)
++#define __NR_memfd_secret	(0x40000000 + 447)
++#define __NR_process_mrelease	(0x40000000 + 448)
++#define __NR_futex_waitv	(0x40000000 + 449)
++#define __NR_set_mempolicy_home_node	(0x40000000 + 450)
++#define __NR_cachestat		(0x40000000 + 451)
++#define __NR_fchmodat2		(0x40000000 + 452)
+ 
+ #define __NR_rt_sigaction (0x40000000 + 512)
+ #define __NR_rt_sigreturn (0x40000000 + 513)
+--- a/arch/x86_64/bits/syscall.h.in
++++ b/arch/x86_64/bits/syscall.h.in
+@@ -343,4 +343,22 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_memfd_secret	447
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
diff --git a/srcpkgs/musl/patches/statx.patch b/srcpkgs/musl/patches/statx.patch
new file mode 100644
index 00000000000000..7af4571b08b124
--- /dev/null
+++ b/srcpkgs/musl/patches/statx.patch
@@ -0,0 +1,201 @@
+From b817541f1cfd38e4b81257b3215e276ea9d0fc61 Mon Sep 17 00:00:00 2001
+From: Duncan Bellamy <dunk@denkimushi.com>
+Date: Wed, 31 Aug 2022 20:07:34 +0100
+Subject: [PATCH] add statx interface using syscall, fallback to fstatat
+
+---
+ include/sys/stat.h | 55 ++++++++++++++++++++++++++++++++++++++++++++++
+ src/linux/statx.c  | 42 +++++++++++++++++++++++++++++++++++
+ 2 files changed, 97 insertions(+)
+ create mode 100644 src/linux/statx.c
+
+diff --git a/include/sys/stat.h b/include/sys/stat.h
+index e6d0049c..6690192d 100644
+--- a/include/sys/stat.h
++++ b/include/sys/stat.h
+@@ -18,6 +18,13 @@ extern "C" {
+ #define __NEED_blkcnt_t
+ #define __NEED_struct_timespec
+ 
++#ifdef _GNU_SOURCE
++#define __NEED_int64_t
++#define __NEED_uint64_t
++#define __NEED_uint32_t
++#define __NEED_uint16_t
++#endif
++
+ #include <bits/alltypes.h>
+ 
+ #include <bits/stat.h>
+@@ -98,6 +105,54 @@ int lchmod(const char *, mode_t);
+ #define S_IEXEC S_IXUSR
+ #endif
+ 
++#if defined(_GNU_SOURCE)
++#define STATX_TYPE 1U
++#define STATX_MODE 2U
++#define STATX_NLINK 4U
++#define STATX_UID 8U
++#define STATX_GID 0x10U
++#define STATX_ATIME 0x20U
++#define STATX_MTIME 0x40U
++#define STATX_CTIME 0x80U
++#define STATX_INO 0x100U
++#define STATX_SIZE 0x200U
++#define STATX_BLOCKS 0x400U
++#define STATX_BASIC_STATS 0x7ffU
++#define STATX_BTIME 0x800U
++#define STATX_ALL 0xfffU
++
++struct statx_timestamp {
++	int64_t tv_sec;
++	uint32_t tv_nsec, __pad;
++};
++
++struct statx {
++	uint32_t stx_mask;
++	uint32_t stx_blksize;
++	uint64_t stx_attributes;
++	uint32_t stx_nlink;
++	uint32_t stx_uid;
++	uint32_t stx_gid;
++	uint16_t stx_mode;
++	uint16_t __pad0[1];
++	uint64_t stx_ino;
++	uint64_t stx_size;
++	uint64_t stx_blocks;
++	uint64_t stx_attributes_mask;
++	struct statx_timestamp stx_atime;
++	struct statx_timestamp stx_btime;
++	struct statx_timestamp stx_ctime;
++	struct statx_timestamp stx_mtime;
++	uint32_t stx_rdev_major;
++	uint32_t stx_rdev_minor;
++	uint32_t stx_dev_major;
++	uint32_t stx_dev_minor;
++	uint64_t __pad1[14];
++};
++
++int statx(int, const char *__restrict, int, unsigned, struct statx *__restrict);
++#endif
++
+ #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE)
+ #define stat64 stat
+ #define fstat64 fstat
+diff --git a/src/linux/statx.c b/src/linux/statx.c
+new file mode 100644
+index 00000000..4616bff4
+--- /dev/null
++++ b/src/linux/statx.c
+@@ -0,0 +1,42 @@
++#define _GNU_SOURCE
++#include <sys/stat.h>
++#include <string.h>
++#include <syscall.h>
++#include <sys/sysmacros.h>
++#include <errno.h>
++
++int statx(int dirfd, const char *restrict path, int flags, unsigned mask, struct statx *restrict stx)
++{
++	int ret = __syscall(SYS_statx, dirfd, path, flags, mask, stx);
++
++#ifndef SYS_fstatat
++	return __syscall_ret(ret);
++#endif
++
++	if (ret != -ENOSYS) return __syscall_ret(ret);
++
++	struct stat st;
++	ret = fstatat(dirfd, path, &st, flags);
++	if (ret) return ret;
++
++	stx->stx_dev_major = major(st.st_dev);
++	stx->stx_dev_minor = minor(st.st_dev);
++	stx->stx_ino = st.st_ino;
++	stx->stx_mode = st.st_mode;
++	stx->stx_nlink = st.st_nlink;
++	stx->stx_uid = st.st_uid;
++	stx->stx_gid = st.st_gid;
++	stx->stx_size = st.st_size;
++	stx->stx_blksize = st.st_blksize;
++	stx->stx_blocks = st.st_blocks;
++	stx->stx_atime.tv_sec = st.st_atim.tv_sec;
++	stx->stx_atime.tv_nsec = st.st_atim.tv_nsec;
++	stx->stx_mtime.tv_sec = st.st_mtim.tv_sec;
++	stx->stx_mtime.tv_nsec = st.st_mtim.tv_nsec;
++	stx->stx_ctime.tv_sec = st.st_ctim.tv_sec;
++	stx->stx_ctime.tv_nsec = st.st_ctim.tv_nsec;
++	stx->stx_btime = (struct statx_timestamp){.tv_sec=0, .tv_nsec=0};
++	stx->stx_mask = STATX_BASIC_STATS;
++
++	return 0;
++}
+
+From 251cbb6366403a056b39638264932c82d18ec610 Mon Sep 17 00:00:00 2001
+From: Gabriel Ravier <gabravier@gmail.com>
+Date: Fri, 13 Sep 2024 22:00:15 +0200
+Subject: [PATCH] statx: fix ENOSYS emulation not setting stx_rdev_*
+
+The current implementation of the statx function fails to set the
+values of stx->stx_rdev_major and stx->stx_rdev_minor if the statx
+syscall fails with ENOSYS and thus the statx function has to fall back
+on fstatat-based emulation.
+---
+ src/linux/statx.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/linux/statx.c b/src/linux/statx.c
+index 4616bff4a..5f6dde923 100644
+--- a/src/linux/statx.c
++++ b/src/linux/statx.c
+@@ -21,6 +21,8 @@ int statx(int dirfd, const char *restrict path, int flags, unsigned mask, struct
+ 
+ 	stx->stx_dev_major = major(st.st_dev);
+ 	stx->stx_dev_minor = minor(st.st_dev);
++	stx->stx_rdev_major = major(st.st_rdev);
++	stx->stx_rdev_minor = minor(st.st_rdev);
+ 	stx->stx_ino = st.st_ino;
+ 	stx->stx_mode = st.st_mode;
+ 	stx->stx_nlink = st.st_nlink;
+
+From 4ca8c267768e371930ef7ec9593a5f8b44a7f810 Mon Sep 17 00:00:00 2001
+From: Rich Felker <dalias@aerifal.cx>
+Date: Fri, 13 Sep 2024 17:08:11 -0400
+Subject: [PATCH] statx: fix uninitialized attributes/mask in fallback path
+
+commit b817541f1cfd38e4b81257b3215e276ea9d0fc61 introduced statx with
+a fallback using fstatat, but failed to fill in stx_rdev_major/minor
+and stx_attributes[_mask]. the rdev omission has been addressed
+separately. rather than explicitly zeroing the attributes and their
+mask, pre-fill the entire structure with zeros. this will also cover
+the padding adjacent to stx_mode, in case it's ever used in the
+future.
+
+explicit zeroing of stx_btime is removed since, with this change, it
+will already be pre-zeroed. as an aside, zeroing it was not strictly
+necessary, since STATX_BASIC_STATS does not include STATX_BTIME and
+thus does not indicate any validity for it.
+---
+ src/linux/statx.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/linux/statx.c b/src/linux/statx.c
+index 5f6dde92..4fb96e4b 100644
+--- a/src/linux/statx.c
++++ b/src/linux/statx.c
+@@ -19,6 +19,7 @@ int statx(int dirfd, const char *restrict path, int flags, unsigned mask, struct
+ 	ret = fstatat(dirfd, path, &st, flags);
+ 	if (ret) return ret;
+ 
++	*stx = (struct statx){0};
+ 	stx->stx_dev_major = major(st.st_dev);
+ 	stx->stx_dev_minor = minor(st.st_dev);
+ 	stx->stx_rdev_major = major(st.st_rdev);
+@@ -37,7 +38,6 @@ int statx(int dirfd, const char *restrict path, int flags, unsigned mask, struct
+ 	stx->stx_mtime.tv_nsec = st.st_mtim.tv_nsec;
+ 	stx->stx_ctime.tv_sec = st.st_ctim.tv_sec;
+ 	stx->stx_ctime.tv_nsec = st.st_ctim.tv_nsec;
+-	stx->stx_btime = (struct statx_timestamp){.tv_sec=0, .tv_nsec=0};
+ 	stx->stx_mask = STATX_BASIC_STATS;
+ 
+ 	return 0;
diff --git a/srcpkgs/musl/template b/srcpkgs/musl/template
index 04e22c4fb01166..922d009ad8c36e 100644
--- a/srcpkgs/musl/template
+++ b/srcpkgs/musl/template
@@ -2,7 +2,7 @@
 pkgname=musl
 reverts="1.2.0_1"
 version=1.1.24
-revision=23
+revision=24
 archs="*-musl"
 bootstrap=yes
 build_style=gnu-configure

From 2ec8c3d4f13dcc558623feb20b37b5c374e0dadc Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 6 Oct 2024 05:05:56 -0700
Subject: [PATCH 0816/1212] libtool: rebuild for gcc14 (nocross)

---
 srcpkgs/libtool/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/libtool/template b/srcpkgs/libtool/template
index 5ceea56afe3364..ea6acd322d5cca 100644
--- a/srcpkgs/libtool/template
+++ b/srcpkgs/libtool/template
@@ -1,7 +1,7 @@
 # Template file for 'libtool'
 pkgname=libtool
 version=2.4.7
-revision=7
+revision=8
 build_style=gnu-configure
 hostmakedepends="texinfo perl automake help2man xz gnulib tar"
 short_desc="Generic library support script"
@@ -10,6 +10,7 @@ license="GPL-2.0-or-later"
 homepage="http://www.gnu.org/software/libtool"
 distfiles="${GNU_SITE}/libtool/$pkgname-$version.tar.xz"
 checksum=4f7f217f057ce655ff22559ad221a0fd8ef84ad1fc5fcb6990cecc333aa1635d
+nocross=temporarily
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	# Musl always searches LD_LIBRARY_PATH before RPATH and RUNPATH

From 9c3b2a3ad0072a6a3275c22fe8cf44d25c19d8ac Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 14 Jun 2024 13:49:18 -0700
Subject: [PATCH 0817/1212] mk-configure: rebuild for gcc14 (nocross)

---
 srcpkgs/mk-configure/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/mk-configure/template b/srcpkgs/mk-configure/template
index 70f22b913d56c0..adb2bdd8ee3888 100644
--- a/srcpkgs/mk-configure/template
+++ b/srcpkgs/mk-configure/template
@@ -1,7 +1,7 @@
 # Template file for 'mk-configure'
 pkgname=mk-configure
 version=0.40.0
-revision=1
+revision=2
 build_style=gnu-makefile
 make_cmd=bmake
 make_install_args="MANDIR=/usr/share/man"
@@ -16,6 +16,7 @@ homepage="https://github.com/cheusov/mk-configure/"
 distfiles="https://github.com/cheusov/${pkgname}/archive/${pkgname}-${version}.tar.gz"
 checksum=7daaa79467389cd3bb7875ad24d0e56ba460b8f6165e138eb222620caf67f903
 disable_parallel_build=yes
+nocross=temporarily
 
 case "$XBPS_TARGET_MACHINE" in
 *-musl)

From fba5b5f48b520aabd7a9dc373d55c7505517a227 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 20:15:16 -0700
Subject: [PATCH 0818/1212] kernel-libc-headers: nocross

---
 srcpkgs/kernel-libc-headers/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/kernel-libc-headers/template b/srcpkgs/kernel-libc-headers/template
index bc78720dca4481..59d8602155aa46 100644
--- a/srcpkgs/kernel-libc-headers/template
+++ b/srcpkgs/kernel-libc-headers/template
@@ -9,6 +9,7 @@ license="GPL-2.0-only"
 homepage="http://www.kernel.org"
 distfiles="${KERNEL_SITE}/kernel/v${version%%.*}.x/linux-${version}.tar.xz"
 checksum=a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+nocross=temporarily
 
 if [ "$CHROOT_READY" ]; then
 	hostmakedepends="perl"

From c386dc24cf5711824902f752f3fbb680fffd8311 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 20:29:37 -0700
Subject: [PATCH 0819/1212] common/shlibs: don't bump glibc version until after
 it has been built

---
 common/shlibs | 60 +++++++++++++++++++++++++--------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f683c807f06fbc..744f3c6d9602b0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -17,36 +17,36 @@
 # one (order top->bottom) is preferred over the next ones.
 #
 libc.so musl-1.1.24_7
-libc.so.6 glibc-2.41_1
-libm.so.6 glibc-2.41_1
-libpthread.so.0 glibc-2.41_1
-librt.so.1 glibc-2.41_1
-libdl.so.2 glibc-2.41_1
-ld-linux-x86-64.so.2 glibc-2.41_1 x86_64
-ld-linux.so.2 glibc-2.41_1 i686
-ld-linux.so.3 glibc-2.41_1 armv5tel
-ld-linux-aarch64.so.1 glibc-2.41_1 aarch64
-ld-linux-riscv64-lp64d.so.1 glibc-2.41_1 riscv64
-ld64.so.2 glibc-2.41_1 ppc64
-ld.so.1 glibc-2.41_1 mips
-ld.so.1 glibc-2.41_1 ppc
-ld-linux-armhf.so.3 glibc-2.41_1
-libresolv.so.2 glibc-2.41_1
-libanl.so.1 glibc-2.41_1
-libthread_db.so.1 glibc-2.41_1
-libutil.so.1 glibc-2.41_1
-libnsl.so.1 glibc-2.41_1
-libnss_db.so.2 glibc-2.41_1
-libnss_files.so.2 glibc-2.41_1
-libnss_compat.so.2 glibc-2.41_1
-libnss_dns.so.2 glibc-2.41_1
-libnss_hesiod.so.2 glibc-2.41_1
-libBrokenLocale.so.1 glibc-2.41_1
-libmemusage.so glibc-2.41_1
-libSegFault.so glibc-2.41_1
-libpcprofile.so glibc-2.41_1
-libcidn.so.1 glibc-2.41_1
-libmvec.so.1 glibc-2.41_1
+libc.so.6 glibc-2.39_1
+libm.so.6 glibc-2.39_1
+libpthread.so.0 glibc-2.39_1
+librt.so.1 glibc-2.39_1
+libdl.so.2 glibc-2.39_1
+ld-linux-x86-64.so.2 glibc-2.39_1 x86_64
+ld-linux.so.2 glibc-2.39_1 i686
+ld-linux.so.3 glibc-2.39_1 armv5tel
+ld-linux-aarch64.so.1 glibc-2.39_1 aarch64
+ld-linux-riscv64-lp64d.so.1 glibc-2.39_1 riscv64
+ld64.so.2 glibc-2.39_1 ppc64
+ld.so.1 glibc-2.39_1 mips
+ld.so.1 glibc-2.39_1 ppc
+ld-linux-armhf.so.3 glibc-2.39_1
+libresolv.so.2 glibc-2.39_1
+libanl.so.1 glibc-2.39_1
+libthread_db.so.1 glibc-2.39_1
+libutil.so.1 glibc-2.39_1
+libnsl.so.1 glibc-2.39_1
+libnss_db.so.2 glibc-2.39_1
+libnss_files.so.2 glibc-2.39_1
+libnss_compat.so.2 glibc-2.39_1
+libnss_dns.so.2 glibc-2.39_1
+libnss_hesiod.so.2 glibc-2.39_1
+libBrokenLocale.so.1 glibc-2.39_1
+libmemusage.so glibc-2.39_1
+libSegFault.so glibc-2.39_1
+libpcprofile.so glibc-2.39_1
+libcidn.so.1 glibc-2.39_1
+libmvec.so.1 glibc-2.39_1
 libcrypt.so.2 libxcrypt-4.4.36_1
 libcrypt.so.1 libxcrypt-compat-4.4.36_1
 libSimGearCore.so.2020.3.17 simgear-2020.3.17_1

From 3e5e0ca71f91555b4b84945ae0ce2d3219260628 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 20:49:52 -0700
Subject: [PATCH 0820/1212] binutils: touch to build

---
 srcpkgs/binutils/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/binutils/template b/srcpkgs/binutils/template
index 761afab62ae2c1..364157d1d7a04b 100644
--- a/srcpkgs/binutils/template
+++ b/srcpkgs/binutils/template
@@ -11,6 +11,7 @@ license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/binutils/"
 distfiles="${GNU_SITE}/binutils/binutils-${version}.tar.xz"
 checksum=ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+
 nocross=temporarily
 
 build_options="all_targets"

From be7312bf7b883df8a997399d1e580cdc11a5cfb3 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 20:58:38 -0700
Subject: [PATCH 0821/1212] binutils: rebuild (on nocross)

---
 srcpkgs/binutils/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/binutils/template b/srcpkgs/binutils/template
index 364157d1d7a04b..d5013d8049b898 100644
--- a/srcpkgs/binutils/template
+++ b/srcpkgs/binutils/template
@@ -1,7 +1,7 @@
 # Template file for 'binutils'
 pkgname=binutils
 version=2.44
-revision=1
+revision=2
 bootstrap=yes
 hostmakedepends="pkgconf tar"
 makedepends="zlib-devel libzstd-devel"
@@ -11,7 +11,6 @@ license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/binutils/"
 distfiles="${GNU_SITE}/binutils/binutils-${version}.tar.xz"
 checksum=ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
-
 nocross=temporarily
 
 build_options="all_targets"

From dfcd373380ddd90e3272e63b23952c1680726b68 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 6 Apr 2025 02:37:27 -0700
Subject: [PATCH 0822/1212] common/environment/build-style/void-cross.sh: add
 distfiles fallback

Try the distfiles mirror in case the gcc snapshot has expired.
---
 common/environment/build-style/void-cross.sh | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/common/environment/build-style/void-cross.sh b/common/environment/build-style/void-cross.sh
index 40df98e95e9026..26d586a6cb59a3 100644
--- a/common/environment/build-style/void-cross.sh
+++ b/common/environment/build-style/void-cross.sh
@@ -1,3 +1,9 @@
+# Snapshot tarballs get removed after over a year, we can archive the ones we need in distfiles.
+case "$XBPS_DISTFILES_FALLBACK" in
+	*"repo-default.voidlinux.org/distfiles"*) ;;
+	*) XBPS_DISTFILES_FALLBACK+=" https://repo-default.voidlinux.org/distfiles" ;;
+esac
+
 lib32disabled=yes
 nopie=yes
 

From a601c0759b9da23b186c6605d4589b89f3885d71 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 6 Apr 2025 04:06:01 -0700
Subject: [PATCH 0823/1212] common/build-style/void-cross.sh: fix obtaining gcc
 version

---
 common/build-style/void-cross.sh | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/common/build-style/void-cross.sh b/common/build-style/void-cross.sh
index d94e90cbb133c4..a92727fbe3c3b7 100644
--- a/common/build-style/void-cross.sh
+++ b/common/build-style/void-cross.sh
@@ -466,6 +466,19 @@ _void_cross_test_ver() {
 	fi
 }
 
+_void_cross_test_gcc_ver() {
+	local ver basever
+	_void_cross_test_ver gcc
+	ver=$(cat .gcc_version)
+	if [ -d "gcc-${ver}" ] && [ -f "gcc-${ver}/gcc/BASE-VER" ] && [ -f "gcc-${ver}/gcc/DATESTAMP" ]; then
+		basever="$(cat "gcc-${ver}/gcc/BASE-VER")_$(cat "gcc-${ver}/gcc/DATESTAMP")"
+		mv "gcc-${ver}" "gcc-${basever}"
+		echo ${basever} > ${wrksrc}/.gcc_version
+		return
+	fi
+	msg_error "could not determine gcc base version\n"
+}
+
 do_build() {
 	# Verify toolchain versions
 	cd ${wrksrc}
@@ -483,7 +496,7 @@ do_build() {
 
 	_void_cross_test_ver binutils
 	_void_cross_test_ver linux
-	_void_cross_test_ver gcc
+	_void_cross_test_gcc_ver
 
 	binutils_ver=$(cat .binutils_version)
 	linux_ver=$(cat .linux_version)

From 38223e0c3421b730738b9f508e71c5bd911f3d3b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 14 Jun 2024 14:09:29 -0700
Subject: [PATCH 0824/1212] cross-vpkg-dummy: update to 0.41.

---
 srcpkgs/cross-vpkg-dummy/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/cross-vpkg-dummy/template b/srcpkgs/cross-vpkg-dummy/template
index de06aaa3502a8f..85a4a915c3b184 100644
--- a/srcpkgs/cross-vpkg-dummy/template
+++ b/srcpkgs/cross-vpkg-dummy/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-vpkg-dummy'
 pkgname=cross-vpkg-dummy
-version=0.40
+version=0.41
 revision=1
 build_style=meta
 depends="base-files>=0.126"
@@ -65,8 +65,8 @@ conflicts="
 shlib_provides="
 	libatomic.so.1
 	libgcc_s.so.1
-	libgnat-13.so
-	libgnarl-13.so
+	libgnat-14.so
+	libgnarl-14.so
 	libstdc++.so.6
 	libgfortran.so.5
 	libquadmath.so.0"

From 578534d532af2030ffa284b5ed9e3f5519e3beae Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:45 -0700
Subject: [PATCH 0825/1212] cross-aarch64-linux-gnu: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-aarch64-linux-gnu/template | 27 +++++++++++++-----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index 73adbee7e8533b..84fb8f1a9c60ef 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-aarch64-linux-gnu'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-aarch64-linux-gnu
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=armv8-a"
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
@@ -16,14 +16,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_glibc_cflags="-O2 -march=armv8-a"

From 348258df6417246889faac2654fb9f71e27c8afb Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:45 -0700
Subject: [PATCH 0826/1212] cross-aarch64-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-aarch64-linux-musl/template | 27 +++++++++++++----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index d26cc526b7ebdd..5646c99ca8d322 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-aarch64-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-aarch64-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=armv8-a"
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
@@ -17,17 +17,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 cross_musl_cflags="-O2 -march=armv8-a"

From b50ea5999abe95306928cf043580980dcf78ea95 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:45 -0700
Subject: [PATCH 0827/1212] cross-arm-linux-gnueabi: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-arm-linux-gnueabi/template | 27 +++++++++++++-----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index e3cc4a28a3dc5e..a6feedf3a5b294 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-arm-linux-gnueabi'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-arm-linux-gnueabi
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=armv5te --with-float=soft
  --enable-autolink-libatomic"
@@ -17,14 +17,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_binutils_configure_args="--without-fp"

From 1f2eec1a448b2300ea15c0c3fd843d84583ab6d3 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:46 -0700
Subject: [PATCH 0828/1212] cross-arm-linux-gnueabihf: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 27 ++++++++++++----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 09de642208a2c8..c7737c25c392f3 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-arm-linux-gnueabihf'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-arm-linux-gnueabihf
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=armv6 --with-fpu=vfp --with-float=hard
  --enable-autolink-libatomic"
@@ -17,14 +17,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_glibc_cflags="-Os -march=armv6 -mfpu=vfp -mfloat-abi=hard"

From 9dcd9dfcf0918a76c34fe6d3a610b3a33b33b512 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:46 -0700
Subject: [PATCH 0829/1212] cross-arm-linux-musleabi: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-arm-linux-musleabi/template | 27 +++++++++++++----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 6a818a82ba8203..ca41d27b721c1a 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-arm-linux-musleabi'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-arm-linux-musleabi
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=armv5te --with-float=soft
  --enable-autolink-libatomic"
@@ -18,17 +18,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 cross_binutils_configure_args="--without-fp"

From d9524ab23bee59830f501af22e321ad151f14292 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:46 -0700
Subject: [PATCH 0830/1212] cross-arm-linux-musleabihf: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-arm-linux-musleabihf/template | 27 ++++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index e0d949786c458d..a94e840b63310a 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-arm-linux-musleabihf'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-arm-linux-musleabihf
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=armv6 --with-fpu=vfp --with-float=hard
  --enable-autolink-libatomic"
@@ -18,17 +18,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 cross_musl_cflags="-Os -march=armv6 -mfpu=vfp -mfloat-abi=hard"

From 7612d4c132d3cf55709c6a78cb8ba923c7192ca3 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:46 -0700
Subject: [PATCH 0831/1212] cross-armv7l-linux-gnueabihf: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 27 ++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index ceae6971ee484c..4d8e19c219e4fd 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-armv7l-linux-gnueabihf'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-armv7l-linux-gnueabihf
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
@@ -16,14 +16,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_glibc_cflags="-O2 -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"

From fa8f9f250729ae161ad395e3984d5cd8c78afb9c Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:46 -0700
Subject: [PATCH 0832/1212] cross-armv7l-linux-musleabihf: update to gcc
 14.2.1+20250405.

---
 .../cross-armv7l-linux-musleabihf/template    | 27 ++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index 8fe941bd70c24b..a91b0fc3707ed2 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-armv7l-linux-musleabihf'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-armv7l-linux-musleabihf
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
@@ -17,17 +17,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 cross_musl_cflags="-O2 -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"

From ea0f7c9ce370d518847af8c2dfc97c8b7b08d690 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:46 -0700
Subject: [PATCH 0833/1212] cross-i686-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-i686-linux-musl/template | 27 ++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index cf9f30e7de2152..d87a76ed6bad9f 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-i686-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-i686-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
 makedepends="isl-devel libmpc-devel gmp-devel mpfr-devel
@@ -16,17 +16,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 # explicitly enable for final gcc, as gfortran does not build without on x86

From feade3dc03d134e852cd5f03390ce9e47ba9df4b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:46 -0700
Subject: [PATCH 0834/1212] cross-i686-pc-linux-gnu: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 27 +++++++++++++-----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 30321dad671f0f..ce975d7e933ce8 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-i686-pc-linux-gnu'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-i686-pc-linux-gnu
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
 makedepends="isl-devel libmpc-devel gmp-devel mpfr-devel
@@ -15,14 +15,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 # explicitly enable for final gcc, as gfortran does not build without on x86

From e0d4cc0cb888449dadb2c790e5e959f98441719a Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:46 -0700
Subject: [PATCH 0835/1212] cross-mips-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-mips-linux-musl/template | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 474a27d4b9c8d5..a23cb5ff4245a8 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-mips-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
+_linux_version=6.14
 pkgname=cross-mips-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=mips32r2 --with-float=soft
  --with-linker-hash-style=sysv --enable-autolink-libatomic"
@@ -17,15 +17,18 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_gcc_skip_go=yes

From 7181b26fcabfae0f352239cfc427dc64dfa90495 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:47 -0700
Subject: [PATCH 0836/1212] cross-mips-linux-muslhf: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-mips-linux-muslhf/template | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 35744d9da19b9e..2d6ae94fe8f0ea 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-mips-linux-muslhf'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
+_linux_version=6.14
 pkgname=cross-mips-linux-muslhf
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=mips32r2 --with-float=hard
  --with-linker-hash-style=sysv --enable-autolink-libatomic"
@@ -17,15 +17,18 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_gcc_skip_go=yes

From 4686a154f5aff5b786a6da7b368a7bd15f7595ed Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:47 -0700
Subject: [PATCH 0837/1212] cross-mipsel-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-mipsel-linux-musl/template | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index f97f246da97698..380f69cc9cc495 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-mipsel-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
+_linux_version=6.14
 pkgname=cross-mipsel-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=mips32r2 --with-float=soft
  --with-linker-hash-style=sysv --enable-autolink-libatomic"
@@ -17,15 +17,18 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_gcc_skip_go=yes

From f644eb81c5af00c6cfa2ef3dbb7999b7e653e84d Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:47 -0700
Subject: [PATCH 0838/1212] cross-mipsel-linux-muslhf: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 23 ++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e28f2a2d9d6d49..bab069bd2ecf1c 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-mipsel-linux-muslhf'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
+_linux_version=6.14
 pkgname=cross-mipsel-linux-muslhf
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=mips32r2 --with-float=hard
  --with-linker-hash-style=sysv --enable-autolink-libatomic"
@@ -17,15 +17,18 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_gcc_skip_go=yes

From e7f4572052a40cd263705fa95e9e8de1bd12e137 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:47 -0700
Subject: [PATCH 0839/1212] cross-powerpc-linux-gnu: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-powerpc-linux-gnu/template | 27 +++++++++++++-----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index ec1753414cd5ad..8243b4470c0229 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-powerpc-linux-gnu
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--enable-secureplt --disable-vtable-verify
  --enable-autolink-libatomic"
@@ -17,14 +17,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_gcc_skip_go=yes

From 0980787557573e674015eb42f9838781b0796ed5 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:47 -0700
Subject: [PATCH 0840/1212] cross-powerpc-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-powerpc-linux-musl/template | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 52dd7969072993..46cfce12adc9aa 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-powerpc-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
+_linux_version=6.14
 pkgname=cross-powerpc-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--enable-secureplt --disable-vtable-verify
  --disable-decimal-float --enable-autolink-libatomic"
@@ -17,15 +17,18 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_gcc_skip_go=yes

From ed64f9561a5acf7c99ea9ec8e586f265a4418684 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:47 -0700
Subject: [PATCH 0841/1212] cross-powerpc64-linux-gnu: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 27 ++++++++++++----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 5ab4acec45fdb6..bac32dad0eb9b3 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-powerpc64-linux-gnu
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--enable-secureplt --disable-vtable-verify --with-abi=elfv2
  --enable-targets=powerpc-linux --enable-autolink-libatomic"
@@ -17,14 +17,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_binutils_configure_args="--enable-secureplt"

From 6d2453583c8b38e1060210bdd599517d860e2b96 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:47 -0700
Subject: [PATCH 0842/1212] cross-powerpc64-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-powerpc64-linux-musl/template | 27 ++++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b67684991e97d2..11a9027f05d263 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-powerpc64-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-powerpc64-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--enable-secureplt --disable-vtable-verify
  --disable-decimal-float --with-abi=elfv2 --enable-targets=powerpc-linux
@@ -19,17 +19,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 cross_binutils_configure_args="--enable-secureplt"

From 595db107963106a17d5ccae3fbecd072c6b9d220 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:47 -0700
Subject: [PATCH 0843/1212] cross-powerpc64le-linux-gnu: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 27 +++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 1fe9ebf6d47fb6..5dc92b2bf139b5 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-powerpc64le-linux-gnu
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--enable-secureplt --disable-vtable-verify --with-abi=elfv2
  --enable-targets=powerpcle-linux --enable-autolink-libatomic"
@@ -17,14 +17,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_binutils_configure_args="--enable-secureplt"

From f412a54f5ab64710c29262afb0ed90fad02c9274 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:48 -0700
Subject: [PATCH 0844/1212] cross-powerpc64le-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 27 ++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index e5b1c54cd4330f..198ddc3a1d60f5 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-powerpc64le-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-powerpc64le-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--enable-secureplt --disable-vtable-verify
  --disable-decimal-float --with-abi=elfv2 --enable-targets=powerpcle-linux
@@ -19,17 +19,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 cross_binutils_configure_args="--enable-secureplt"

From 1ce4f893076461fc9655e71fc0bd765c4b0062b6 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:48 -0700
Subject: [PATCH 0845/1212] cross-powerpcle-linux-gnu: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 29 ++++++++++++----------
 1 file changed, 16 insertions(+), 13 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index 3a0cd0d6bb4b4d..1686146f495beb 100644
--- a/srcpkgs/cross-powerpcle-linux-gnu/template
+++ b/srcpkgs/cross-powerpcle-linux-gnu/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-powerpcle-linux-gnu'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-powerpcle-linux-gnu
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--enable-secureplt --disable-vtable-verify
  --enable-autolink-libatomic"
@@ -17,15 +17,18 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_gcc_skip_go=yes
@@ -37,7 +40,7 @@ if [ "$XBPS_TARGET_MACHINE" = "ppcle" ]; then
 	broken="Can't build crosstoolchain to itself"
 fi
 
-broken="glibc uses big-endian specific instructions on 32-bit powerpc"
+broken="glibc uses big-endian specific instructions (stmw and lmw) in 32-bit powerpc clone.S"
 
 cross-powerpcle-linux-gnu-libc_package() {
 	short_desc+=" - glibc files"

From 284ff9189a62ae3138fd32c43139dd4925e92ab0 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:48 -0700
Subject: [PATCH 0846/1212] cross-powerpcle-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-powerpcle-linux-musl/template | 23 ++++++++++++---------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index bb1af3ab475d1e..b54af0c3a71263 100644
--- a/srcpkgs/cross-powerpcle-linux-musl/template
+++ b/srcpkgs/cross-powerpcle-linux-musl/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-powerpcle-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
+_linux_version=6.14
 pkgname=cross-powerpcle-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--enable-secureplt --disable-vtable-verify
  --disable-decimal-float --enable-autolink-libatomic"
@@ -17,15 +17,18 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_gcc_skip_go=yes

From 14885b95d9db8aaeb394202b939a7c08f0da6945 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:48 -0700
Subject: [PATCH 0847/1212] cross-riscv64-linux-gnu: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-riscv64-linux-gnu/template | 27 +++++++++++++-----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-riscv64-linux-gnu/template b/srcpkgs/cross-riscv64-linux-gnu/template
index 5d56ce853d9606..309f1f843bc8fe 100644
--- a/srcpkgs/cross-riscv64-linux-gnu/template
+++ b/srcpkgs/cross-riscv64-linux-gnu/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-riscv64-linux-gnu'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-riscv64-linux-gnu
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=rv64gc --with-abi=lp64d --enable-autolink-libatomic --disable-multilib"
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
@@ -16,14 +16,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 cross_glibc_cflags="-O2"

From bd6fd20e1a1b1bef40d74408136033629da18d19 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:48 -0700
Subject: [PATCH 0848/1212] cross-riscv64-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-riscv64-linux-musl/template | 27 +++++++++++++----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-riscv64-linux-musl/template b/srcpkgs/cross-riscv64-linux-musl/template
index 157e2eeb5e5b53..15d325a942a21e 100644
--- a/srcpkgs/cross-riscv64-linux-musl/template
+++ b/srcpkgs/cross-riscv64-linux-musl/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-riscv64-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-riscv64-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 configure_args="--with-arch=rv64gc --with-abi=lp64d --enable-autolink-libatomic --disable-multilib"
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
@@ -17,17 +17,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 cross_musl_cflags="-O0"

From a87fe180fa739da1b27a48be86be65fa4dbb6491 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:48 -0700
Subject: [PATCH 0849/1212] cross-x86_64-linux-gnu: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-x86_64-linux-gnu/template | 27 ++++++++++++++-----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 8cca832896c4d4..aa074f54632b99 100644
--- a/srcpkgs/cross-x86_64-linux-gnu/template
+++ b/srcpkgs/cross-x86_64-linux-gnu/template
@@ -1,11 +1,11 @@
 # Template file for 'cross-x86_64-linux-gnu'
-_binutils_version=2.41
-_gcc_version=13.2.0
-_glibc_version=2.39
-_linux_version=6.1
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
+_glibc_version=2.41
+_linux_version=6.14
 pkgname=cross-x86_64-linux-gnu
-version=0.36
-revision=2
+version=0.37
+revision=1
 build_style=void-cross
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
 makedepends="isl-devel libmpc-devel gmp-devel mpfr-devel
@@ -15,14 +15,17 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.voidlinux.org/"
-distfiles="${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
-distfiles+=" ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz"
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz"
 distfiles+=" ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
 distfiles+=" ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb"
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670"
 nocross=yes
 
 # explicitly enable for final gcc, gfortran does not build without on x86

From b43870000bbaf240add0a4240eb50c1c5345ed24 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 23:18:48 -0700
Subject: [PATCH 0850/1212] cross-x86_64-linux-musl: update to gcc
 14.2.1+20250405.

---
 srcpkgs/cross-x86_64-linux-musl/template | 27 +++++++++++++-----------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 9f294f6dc78405..dc81bada60b29f 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,12 +1,12 @@
 # Template file for 'cross-x86_64-linux-musl'
-_binutils_version=2.41
-_gcc_version=13.2.0
+_binutils_version=2.44
+_gcc_version=14.2.1+20250405
 _musl_version=1.1.24
-_linux_version=6.1
-_libucontext_version=1.2
+_linux_version=6.14
+_libucontext_version=1.3.2
 pkgname=cross-x86_64-linux-musl
-version=0.36
-revision=3
+version=0.37
+revision=1
 build_style=void-cross
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"
 makedepends="isl-devel libmpc-devel gmp-devel mpfr-devel
@@ -16,17 +16,20 @@ short_desc="Void cross toolchain for ${pkgname/cross-}"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, MIT"
 homepage="https://www.voidlinux.org/"
-distfiles="
+case "${_gcc_version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_gcc_version%%.*}-${_gcc_version#*+}/gcc-${_gcc_version%%.*}-${_gcc_version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${_gcc_version}.tar.xz" ;;
+esac
+distfiles+="
  ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz
- ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v${_linux_version%%.*}.x/linux-${_linux_version}.tar.xz
  https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
-checksum="ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450
- e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
+checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+ ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 937fba9d0beebd7cf957b79979b19fe3a29bb9c4bfd25e869477d7154bbf8fd3"
+ a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
+ 4faf1838a15d61efe27ddac24fded2c290929eb3a1fefc72f952ae96d5bda006"
 nocross=yes
 
 # explicitly enable for final gcc, gfortran does not build without on x86

From d4202cd70ff7e97f6a871867b180cd590d313c61 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 09:12:19 -0700
Subject: [PATCH 0851/1212] musl: add missing syscalls for powerpc64

---
 srcpkgs/musl/patches/new-syscalls.patch | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/srcpkgs/musl/patches/new-syscalls.patch b/srcpkgs/musl/patches/new-syscalls.patch
index 6b2bdc20121966..321ba1d0328acb 100644
--- a/srcpkgs/musl/patches/new-syscalls.patch
+++ b/srcpkgs/musl/patches/new-syscalls.patch
@@ -217,6 +217,30 @@
 +#define __NR_cachestat		451
 +#define __NR_fchmodat2		452
  
+--- a/arch/powerpc64/bits/syscall.h.in
++++ b/arch/powerpc64/bits/syscall.h.in
+@@ -385,4 +385,21 @@
+ #define __NR_fsconfig		431
+ #define __NR_fsmount		432
+ #define __NR_fspick		433
++#define __NR_pidfd_open		434
++#define __NR_clone3		435
++#define __NR_close_range	436
++#define __NR_openat2		437
++#define __NR_pidfd_getfd	438
++#define __NR_faccessat2		439
++#define __NR_process_madvise	440
++#define __NR_epoll_pwait2	441
++#define __NR_mount_setattr	442
++#define __NR_landlock_create_ruleset	444
++#define __NR_landlock_add_rule	445
++#define __NR_landlock_restrict_self	446
++#define __NR_process_mrelease	448
++#define __NR_futex_waitv	449
++#define __NR_set_mempolicy_home_node	450
++#define __NR_cachestat		451
++#define __NR_fchmodat2		452
+ 
 --- a/arch/powerpc/bits/syscall.h.in
 +++ b/arch/powerpc/bits/syscall.h.in
 @@ -413,4 +413,21 @@

From 3599aff3c289905c49a69a1be640f3b073009227 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 09:13:13 -0700
Subject: [PATCH 0852/1212] ghdl: rebuild for gcc14

---
 srcpkgs/ghdl/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/ghdl/template b/srcpkgs/ghdl/template
index 5e496f0c4465ac..a82b056a915097 100644
--- a/srcpkgs/ghdl/template
+++ b/srcpkgs/ghdl/template
@@ -7,7 +7,7 @@
 pkgname=ghdl
 reverts="20181129_1"
 version=4.1.0
-revision=2
+revision=3
 build_style=configure
 configure_args="--prefix=/usr --srcdir=.. --disable-werror"
 makedepends="zlib-devel"

From d88734889f83b4d80f194d75b22d50bacd793fbd Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 19:38:20 -0700
Subject: [PATCH 0853/1212] glibc: remove nocross

---
 srcpkgs/glibc/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/glibc/template b/srcpkgs/glibc/template
index 4d4d7ad4968a12..b0e35723cc72ac 100644
--- a/srcpkgs/glibc/template
+++ b/srcpkgs/glibc/template
@@ -41,7 +41,6 @@ nostrip_files="
 	libnss_dns.so.2
 	libnss_files.so.2
 	libnss_hesiod.so.2"
-nocross=temporarily
 
 conf_files="
 	/etc/rpc

From 1abdb9152005f4bb52b6a9b5cce768f80d803acb Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 19:38:44 -0700
Subject: [PATCH 0854/1212] binutils: remove nocross

---
 srcpkgs/binutils/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/binutils/template b/srcpkgs/binutils/template
index d5013d8049b898..aa49ce56c945b7 100644
--- a/srcpkgs/binutils/template
+++ b/srcpkgs/binutils/template
@@ -11,7 +11,6 @@ license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/binutils/"
 distfiles="${GNU_SITE}/binutils/binutils-${version}.tar.xz"
 checksum=ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
-nocross=temporarily
 
 build_options="all_targets"
 desc_option_all_targets="Enable all supported targets"

From f1213d2d56d769f8080ce277786a8be77776da37 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 19:39:09 -0700
Subject: [PATCH 0855/1212] kernel-libc-headers: remove nocross

---
 srcpkgs/kernel-libc-headers/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/kernel-libc-headers/template b/srcpkgs/kernel-libc-headers/template
index 59d8602155aa46..bc78720dca4481 100644
--- a/srcpkgs/kernel-libc-headers/template
+++ b/srcpkgs/kernel-libc-headers/template
@@ -9,7 +9,6 @@ license="GPL-2.0-only"
 homepage="http://www.kernel.org"
 distfiles="${KERNEL_SITE}/kernel/v${version%%.*}.x/linux-${version}.tar.xz"
 checksum=a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
-nocross=temporarily
 
 if [ "$CHROOT_READY" ]; then
 	hostmakedepends="perl"

From 14c212637630d16996abbb1d51169ce7f6d1c22a Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 19:44:18 -0700
Subject: [PATCH 0856/1212] gcc: remove nocross

---
 srcpkgs/gcc/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index d381d18e06a1dc..f086f7289dfcb0 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -34,8 +34,6 @@ checksum="9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
 skip_extraction="gmp-${_gmp_version}.tar.xz mpfr-${_mpfr_version}.tar.xz
  mpc-${_mpc_version}.tar.gz isl-${_isl_version}.tar.bz2"
 
-nocross=temporarily
-
 # Snapshot tarballs get removed after over a year, we can archive the ones we need in distfiles.
 case "$XBPS_DISTFILES_FALLBACK" in
 	*"repo-default.voidlinux.org/distfiles"*) ;;

From 4fdd1abc14b720326ada6946e8b54709d630adc0 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 19:44:32 -0700
Subject: [PATCH 0857/1212] libtool: remove nocross

---
 srcpkgs/libtool/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/libtool/template b/srcpkgs/libtool/template
index ea6acd322d5cca..f982fca29130fa 100644
--- a/srcpkgs/libtool/template
+++ b/srcpkgs/libtool/template
@@ -10,7 +10,6 @@ license="GPL-2.0-or-later"
 homepage="http://www.gnu.org/software/libtool"
 distfiles="${GNU_SITE}/libtool/$pkgname-$version.tar.xz"
 checksum=4f7f217f057ce655ff22559ad221a0fd8ef84ad1fc5fcb6990cecc333aa1635d
-nocross=temporarily
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	# Musl always searches LD_LIBRARY_PATH before RPATH and RUNPATH

From cef3f38f67f873b7fae9bc46bf6e6adb72ecfdba Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 19:44:49 -0700
Subject: [PATCH 0858/1212] mk-configure: remove nocross

---
 srcpkgs/mk-configure/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/mk-configure/template b/srcpkgs/mk-configure/template
index adb2bdd8ee3888..926c2aa40463aa 100644
--- a/srcpkgs/mk-configure/template
+++ b/srcpkgs/mk-configure/template
@@ -16,7 +16,6 @@ homepage="https://github.com/cheusov/mk-configure/"
 distfiles="https://github.com/cheusov/${pkgname}/archive/${pkgname}-${version}.tar.gz"
 checksum=7daaa79467389cd3bb7875ad24d0e56ba460b8f6165e138eb222620caf67f903
 disable_parallel_build=yes
-nocross=temporarily
 
 case "$XBPS_TARGET_MACHINE" in
 *-musl)

From 5bfcd86096bc8c870305b30196c73f13f443b285 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 20:34:05 -0700
Subject: [PATCH 0859/1212] common/shlibs: bump glibc shlib minimum version

---
 common/shlibs | 60 +++++++++++++++++++++++++--------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 744f3c6d9602b0..f683c807f06fbc 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -17,36 +17,36 @@
 # one (order top->bottom) is preferred over the next ones.
 #
 libc.so musl-1.1.24_7
-libc.so.6 glibc-2.39_1
-libm.so.6 glibc-2.39_1
-libpthread.so.0 glibc-2.39_1
-librt.so.1 glibc-2.39_1
-libdl.so.2 glibc-2.39_1
-ld-linux-x86-64.so.2 glibc-2.39_1 x86_64
-ld-linux.so.2 glibc-2.39_1 i686
-ld-linux.so.3 glibc-2.39_1 armv5tel
-ld-linux-aarch64.so.1 glibc-2.39_1 aarch64
-ld-linux-riscv64-lp64d.so.1 glibc-2.39_1 riscv64
-ld64.so.2 glibc-2.39_1 ppc64
-ld.so.1 glibc-2.39_1 mips
-ld.so.1 glibc-2.39_1 ppc
-ld-linux-armhf.so.3 glibc-2.39_1
-libresolv.so.2 glibc-2.39_1
-libanl.so.1 glibc-2.39_1
-libthread_db.so.1 glibc-2.39_1
-libutil.so.1 glibc-2.39_1
-libnsl.so.1 glibc-2.39_1
-libnss_db.so.2 glibc-2.39_1
-libnss_files.so.2 glibc-2.39_1
-libnss_compat.so.2 glibc-2.39_1
-libnss_dns.so.2 glibc-2.39_1
-libnss_hesiod.so.2 glibc-2.39_1
-libBrokenLocale.so.1 glibc-2.39_1
-libmemusage.so glibc-2.39_1
-libSegFault.so glibc-2.39_1
-libpcprofile.so glibc-2.39_1
-libcidn.so.1 glibc-2.39_1
-libmvec.so.1 glibc-2.39_1
+libc.so.6 glibc-2.41_1
+libm.so.6 glibc-2.41_1
+libpthread.so.0 glibc-2.41_1
+librt.so.1 glibc-2.41_1
+libdl.so.2 glibc-2.41_1
+ld-linux-x86-64.so.2 glibc-2.41_1 x86_64
+ld-linux.so.2 glibc-2.41_1 i686
+ld-linux.so.3 glibc-2.41_1 armv5tel
+ld-linux-aarch64.so.1 glibc-2.41_1 aarch64
+ld-linux-riscv64-lp64d.so.1 glibc-2.41_1 riscv64
+ld64.so.2 glibc-2.41_1 ppc64
+ld.so.1 glibc-2.41_1 mips
+ld.so.1 glibc-2.41_1 ppc
+ld-linux-armhf.so.3 glibc-2.41_1
+libresolv.so.2 glibc-2.41_1
+libanl.so.1 glibc-2.41_1
+libthread_db.so.1 glibc-2.41_1
+libutil.so.1 glibc-2.41_1
+libnsl.so.1 glibc-2.41_1
+libnss_db.so.2 glibc-2.41_1
+libnss_files.so.2 glibc-2.41_1
+libnss_compat.so.2 glibc-2.41_1
+libnss_dns.so.2 glibc-2.41_1
+libnss_hesiod.so.2 glibc-2.41_1
+libBrokenLocale.so.1 glibc-2.41_1
+libmemusage.so glibc-2.41_1
+libSegFault.so glibc-2.41_1
+libpcprofile.so glibc-2.41_1
+libcidn.so.1 glibc-2.41_1
+libmvec.so.1 glibc-2.41_1
 libcrypt.so.2 libxcrypt-4.4.36_1
 libcrypt.so.1 libxcrypt-compat-4.4.36_1
 libSimGearCore.so.2020.3.17 simgear-2020.3.17_1

From 0dee044269179576c70b3ca444321d38128a14d3 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 14 Jun 2024 13:37:33 -0700
Subject: [PATCH 0860/1212] gcc-multilib: update to 14.2.1+20250405.

---
 .../patches/fix-libiberty_pic.patch           |  2 +-
 srcpkgs/gcc-multilib/template                 | 62 +++++++++++--------
 2 files changed, 37 insertions(+), 27 deletions(-)

diff --git a/srcpkgs/gcc-multilib/patches/fix-libiberty_pic.patch b/srcpkgs/gcc-multilib/patches/fix-libiberty_pic.patch
index f43dd62f15d8d3..ad7173e5caaad9 100644
--- a/srcpkgs/gcc-multilib/patches/fix-libiberty_pic.patch
+++ b/srcpkgs/gcc-multilib/patches/fix-libiberty_pic.patch
@@ -8,5 +8,5 @@
 -               $(HDEFINES) @ac_libiberty_warn_cflags@ -D_GNU_SOURCE \
 +COMPILE.c = $(CC) -c @DEFS@ $(CFLAGS) $(CPPFLAGS) -fPIC -I. -I$(INCDIR) \
 +               $(HDEFINES) @ac_libiberty_warn_cflags@ -D_DEFAULT_SOURCE \
-                @CET_HOST_FLAGS@
+                @CET_HOST_FLAGS@ @HWCAP_CFLAGS@
  
diff --git a/srcpkgs/gcc-multilib/template b/srcpkgs/gcc-multilib/template
index 6af5541e1db5cd..55e6b9a7884d88 100644
--- a/srcpkgs/gcc-multilib/template
+++ b/srcpkgs/gcc-multilib/template
@@ -3,32 +3,41 @@ archs="x86_64"
 _triplet="x86_64-unknown-linux-gnu"
 
 pkgname=gcc-multilib
-version=13.2.0
+version=14.2.1+20250405
 revision=1
-_majorver="${version%.*}"
+_patchver="${version%+*}"
+_minorver="${version%.*}"
+_majorver="${_minorver%.*}"
+hostmakedepends="perl flex tar"
+makedepends="zlib-devel libzstd-devel isl-devel libmpc-devel gmp-devel mpfr-devel
+ glibc-32bit glibc-devel-32bit"
+depends="
+ gcc>=${_minorver}
+ libgcc-32bit>=${_minorver}
+ libgomp-devel-32bit>=${_minorver}
+ libitm-devel-32bit>=${_minorver}
+ libsanitizer-devel-32bit>=${_minorver}
+ libatomic-devel-32bit>=${_minorver}
+ libvtv-devel-32bit>=${_minorver}
+ zlib-32bit glibc-devel-32bit"
 short_desc="GNU Compiler Collection (multilib files)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="http://gcc.gnu.org"
 license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
-distfiles="${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz"
-checksum=e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
-
-hostmakedepends="perl flex tar zip unzip"
-makedepends="zlib-devel libmpc-devel isl-devel libfl-devel
- glibc-32bit glibc-devel-32bit"
+case "${version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_majorver}-${version#*+}/gcc-${_majorver}-${version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${version}.tar.xz" ;;
+esac
+checksum=9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
 
-depends="
- gcc>=${_majorver}
- libgcc-32bit>=${_majorver}
- libgomp-devel-32bit>=${_majorver}
- libitm-devel-32bit>=${_majorver}
- libsanitizer-devel-32bit>=${_majorver}
- libatomic-devel-32bit>=${_majorver}
- libvtv-devel-32bit>=${_majorver}
- zlib-32bit
- glibc-devel-32bit"
 replaces="libmpx-devel-32bit>=0 libssp-32bit>=0 libssp-devel-32bit>=0"
 
+# Snapshot tarballs get removed after over a year, we can archive the ones we need in distfiles.
+case "$XBPS_DISTFILES_FALLBACK" in
+	*"repo-default.voidlinux.org/distfiles"*) ;;
+	*) XBPS_DISTFILES_FALLBACK+=" https://repo-default.voidlinux.org/distfiles" ;;
+esac
+
 do_configure() {
 	ldconfig &>/dev/null
 
@@ -69,6 +78,7 @@ do_configure() {
 do_build() {
 	make ${makejobs}
 }
+
 do_install() {
 	local _pc_triplet=x86_64-pc-linux-gnu
 	# Install to a tempdir and then only copy relevant files.
@@ -77,19 +87,19 @@ do_install() {
 
 	# Make version a symlink of major version to make all versions
 	# from the same series work automagically.
-	vmkdir usr/include/c++/${_majorver}/${_triplet}
-	vmkdir usr/lib/gcc/${_triplet}/${_majorver}
+	vmkdir usr/include/c++/${_minorver}/${_triplet}
+	vmkdir usr/lib/gcc/${_triplet}/${_minorver}
 
-	cp -a ${wrksrc}/${pkgname}-build/usr/lib/gcc/${_pc_triplet}/${version}/32 \
-		${DESTDIR}/usr/lib/gcc/${_triplet}/${_majorver}/
-	cp -a ${wrksrc}/${pkgname}-build/usr/include/c++/${version}/${_pc_triplet}/32 \
-		${DESTDIR}/usr/include/c++/${_majorver}/${_triplet}
+	cp -a ${wrksrc}/${pkgname}-build/usr/lib/gcc/${_pc_triplet}/${_patchver}/32 \
+		${DESTDIR}/usr/lib/gcc/${_triplet}/${_minorver}/
+	cp -a ${wrksrc}/${pkgname}-build/usr/include/c++/${_patchver}/${_pc_triplet}/32 \
+		${DESTDIR}/usr/include/c++/${_minorver}/${_triplet}
 
-	vinstall ${wrksrc}/host-${_pc_triplet}/gcc/specs 644 usr/lib/gcc/${_triplet}/${_majorver}
+	vinstall ${wrksrc}/host-${_pc_triplet}/gcc/specs 644 usr/lib/gcc/${_triplet}/${_minorver}
 }
 
 gcc-objc-multilib_package() {
-	depends="gcc-multilib>=${_majorver} gcc-objc>=${_majorver} libobjc-devel-32bit>=${_majorver}"
+	depends="gcc-multilib>=${_minorver} gcc-objc>=${_minorver} libobjc-devel-32bit>=${_minorver}"
 	short_desc="GNU Objective-C compiler (multilib files)"
 	build_style=meta
 }

From 9cc445d1665812d0b1f8426cd27f021fe5111fac Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 14 Jun 2024 13:42:23 -0700
Subject: [PATCH 0861/1212] libgccjit: update to 14.2.1+20250405.

---
 srcpkgs/libgccjit/template | 44 +++++++++++++-------------------------
 1 file changed, 15 insertions(+), 29 deletions(-)

diff --git a/srcpkgs/libgccjit/template b/srcpkgs/libgccjit/template
index e130b534614960..af99f052e730bd 100644
--- a/srcpkgs/libgccjit/template
+++ b/srcpkgs/libgccjit/template
@@ -3,43 +3,29 @@
 # which use the version number.
 
 pkgname=libgccjit
-version=13.2.0
+version=14.2.1+20250405
 revision=1
-_gmp_version=6.3.0
-_mpfr_version=4.2.0
-_mpc_version=1.3.1
-_isl_version=0.24
-create_wrksrc=yes
+hostmakedepends="tar texinfo perl flex"
+makedepends="zlib-devel libzstd-devel isl-devel libmpc-devel gmp-devel mpfr-devel"
+depends="gcc"
+checkdepends="dejagnu"
 short_desc="Just-In-Time Compilation library for GCC"
 maintainer="Lane Biocini <lane@mailbox.org>"
 homepage="https://gcc.gnu.org"
 license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
-# *-musl builders have issues fetching https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
-distfiles="
- ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
- https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
- ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
- ${SOURCEFORGE_SITE}/libisl/isl-${_isl_version}.tar.bz2"
-checksum="e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da
- a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898
- 06a378df13501248c1b2db5aa977a2c8126ae849a9d9b7be2546fb4a9c26d993
- ab642492f5cf882b74aa0cb730cd410a81edcdbec895183ce930e706c1c759b8
- fcf78dd9656c10eb8cf9fbd5f59a0b6b01386205fe1934b3b287a0a1898145c0"
+case "${version}" in
+	*+*) distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${version%%.*}-${version#*+}/gcc-${version%%.*}-${version#*+}.tar.xz" ;;
+	*) distfiles="${GNU_SITE}/gcc/gcc-${version}.tar.xz" ;;
+esac
+checksum=9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
 nopie=yes
 lib32disabled=yes
-makedepends="zlib-devel"
-hostmakedepends="tar texinfo perl flex"
-depends="gcc"
-checkdepends="dejagnu"
 
-post_extract() {
-	mv gcc-*/* .
-	mv gmp-${_gmp_version} gmp
-	mv mpfr-${_mpfr_version} mpfr
-	mv mpc-${_mpc_version} mpc
-	mv isl-${_isl_version} isl
-}
+# Snapshot tarballs get removed after over a year, we can archive the ones we need in distfiles.
+case "$XBPS_DISTFILES_FALLBACK" in
+	*"repo-default.voidlinux.org/distfiles"*) ;;
+	*) XBPS_DISTFILES_FALLBACK+=" https://repo-default.voidlinux.org/distfiles" ;;
+esac
 
 pre_configure() {
 	if [ "$XBPS_TARGET_LIBC" = musl ]; then

From a0137ef2f44ac9338840c8d01aaac7b4a5bb490e Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 12 Nov 2024 00:24:18 -0800
Subject: [PATCH 0862/1212] db: fix build with gcc14

---
 srcpkgs/db/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/db/template b/srcpkgs/db/template
index d8b139bbe99696..d3a2adc3309b38 100644
--- a/srcpkgs/db/template
+++ b/srcpkgs/db/template
@@ -14,6 +14,8 @@ homepage="http://www.oracle.com/technetwork/products/berkeleydb/overview/index.h
 distfiles="http://download.oracle.com/berkeley-db/db-${version}.tar.gz"
 checksum=e0a992d740709892e81f9d93f06daf305cf73fb81b545afe72478043172c3628
 
+CFLAGS="-fpermissive"
+
 post_install() {
 	chmod 755 ${DESTDIR}/usr/bin/*
 	vmkdir usr/share/doc/${pkgname}-${version}

From 36075b2a4b3fc4b0e934d2b3bf83b4016d2e01ce Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Mon, 14 Apr 2025 12:59:14 -0700
Subject: [PATCH 0863/1212] mplayer: fpermissive for gcc14

---
 srcpkgs/mplayer/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/mplayer/template b/srcpkgs/mplayer/template
index c2af02e853e68c..549ae0e0544801 100644
--- a/srcpkgs/mplayer/template
+++ b/srcpkgs/mplayer/template
@@ -24,6 +24,8 @@ checksum=650cd55bb3cb44c9b39ce36dac488428559799c5f18d16d98edb2b7256cbbf85
 
 nocross=yes
 
+CFLAGS="-fpermissive"
+
 conf_files="
 	/etc/mplayer/input.conf
 	/etc/mplayer/codecs.conf"

From fdd544a83d30fbe3ad2190b3527a197242c80b0f Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 22:59:26 -0700
Subject: [PATCH 0864/1212] openjdk7-bootstrap: fix build with gcc14

---
 srcpkgs/openjdk7-bootstrap/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openjdk7-bootstrap/template b/srcpkgs/openjdk7-bootstrap/template
index 03d91bebf4934a..a4e4ff46091b65 100644
--- a/srcpkgs/openjdk7-bootstrap/template
+++ b/srcpkgs/openjdk7-bootstrap/template
@@ -86,7 +86,7 @@ skip_extraction="
 shlib_provides="libawt.so libawt_xawt.so libjava.so libjli.so libjvm.so libjawt.so"
 nocross=yes
 
-CFLAGS="-fcommon"
+CFLAGS="-fcommon -fpermissive"
 
 post_extract() {
 	mv icedtea-*/* .

From 1bcb35dc7647036ca664c02f6af4b299560ca8de Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Sun, 16 Mar 2025 23:00:00 -0700
Subject: [PATCH 0865/1212] openjdk8: fix build with gcc14

---
 .../patches/105_implicit_declaration.patch    | 25 +++++++++++++++++++
 .../openjdk8/patches/106_int_conversion.patch | 16 ++++++++++++
 .../107_incompatible_pointer_types.patch      | 24 ++++++++++++++++++
 3 files changed, 65 insertions(+)
 create mode 100644 srcpkgs/openjdk8/patches/105_implicit_declaration.patch
 create mode 100644 srcpkgs/openjdk8/patches/106_int_conversion.patch
 create mode 100644 srcpkgs/openjdk8/patches/107_incompatible_pointer_types.patch

diff --git a/srcpkgs/openjdk8/patches/105_implicit_declaration.patch b/srcpkgs/openjdk8/patches/105_implicit_declaration.patch
new file mode 100644
index 00000000000000..7a04c21ec910c3
--- /dev/null
+++ b/srcpkgs/openjdk8/patches/105_implicit_declaration.patch
@@ -0,0 +1,25 @@
+The isnanf BSD extension was deprecated with the
+introduction of isnan in c99 and isn't implemented in musl.
+Use the isnan function instead.
+
+--- a/jdk/src/solaris/native/common/jdk_util_md.h
++++ b/jdk/src/solaris/native/common/jdk_util_md.h
+@@ -37,7 +37,7 @@
+ #define ISNAND(d) isnan(d)
+ #elif defined(__linux__) || defined(_ALLBSD_SOURCE)
+ #include <math.h>
+-#define ISNANF(f) isnanf(f)
++#define ISNANF(f) isnan(f)
+ #define ISNAND(d) isnan(d)
+ #elif defined(_AIX)
+ #include <math.h>
+--- a/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c
++++ b/jdk/src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c
+@@ -29,6 +29,7 @@
+ #include "jlong.h"
+ 
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include <dlfcn.h>
+ #include <errno.h>
diff --git a/srcpkgs/openjdk8/patches/106_int_conversion.patch b/srcpkgs/openjdk8/patches/106_int_conversion.patch
new file mode 100644
index 00000000000000..2c57cb01353072
--- /dev/null
+++ b/srcpkgs/openjdk8/patches/106_int_conversion.patch
@@ -0,0 +1,16 @@
+--- a/jdk/src/share/bin/splashscreen_stubs.c
++++ b/jdk/src/share/bin/splashscreen_stubs.c
+@@ -61,11 +61,11 @@
+ #define INVOKEV(name) _INVOKE(name, ,;)
+ 
+ int     DoSplashLoadMemory(void* pdata, int size) {
+-    INVOKE(SplashLoadMemory, NULL)(pdata, size);
++    INVOKE(SplashLoadMemory, 0)(pdata, size);
+ }
+ 
+ int     DoSplashLoadFile(const char* filename) {
+-    INVOKE(SplashLoadFile, NULL)(filename);
++    INVOKE(SplashLoadFile, 0)(filename);
+ }
+ 
+ void    DoSplashInit(void) {
diff --git a/srcpkgs/openjdk8/patches/107_incompatible_pointer_types.patch b/srcpkgs/openjdk8/patches/107_incompatible_pointer_types.patch
new file mode 100644
index 00000000000000..94e304d4e56983
--- /dev/null
+++ b/srcpkgs/openjdk8/patches/107_incompatible_pointer_types.patch
@@ -0,0 +1,24 @@
+From 6632e6c6ca74101b45b052fb7962376fbe97605e Mon Sep 17 00:00:00 2001
+From: Vadim Pakhnushev <vadim@openjdk.org>
+Date: Tue, 26 Jul 2016 18:45:05 +0300
+Subject: [PATCH] 8162545: Mac build failure
+
+Reviewed-by: psadhukhan, prr
+---
+ jdk/src/java.desktop/share/native/libjavajpeg/imageioJPEG.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/jdk/src/java.desktop/share/native/libjavajpeg/imageioJPEG.c b/jdk/src/java.desktop/share/native/libjavajpeg/imageioJPEG.c
+index 91b2e18c880..26645b45f82 100644
+--- a/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c
++++ a/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c
+@@ -2634,7 +2634,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageWriter_writeTables
+     RELEASE_ARRAYS(env, data, NULL);
+ }
+ 
+-static void freeArray(void** arr, jint size) {
++static void freeArray(UINT8** arr, jint size) {
+     int i;
+     if (arr != NULL) {
+         for (i = 0; i < size; i++) {
+

From e7f857cbad2794bd44939e54bdd32e5eaf2f5445 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 21:56:43 -0700
Subject: [PATCH 0866/1212] gcc: update musl tsmona patch for gcc 14

---
 srcpkgs/gcc/patches/musl-ada.patch | 49 +++++++++++++++++++++++-------
 srcpkgs/gcc/template               |  2 +-
 2 files changed, 39 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/gcc/patches/musl-ada.patch b/srcpkgs/gcc/patches/musl-ada.patch
index c2c79df0adb7de..01d14369346e98 100644
--- a/srcpkgs/gcc/patches/musl-ada.patch
+++ b/srcpkgs/gcc/patches/musl-ada.patch
@@ -124,9 +124,9 @@ index 0d12f7e..a063b47 100644
  #endif
  
  #if defined (_WIN32)
---- a/gcc/ada/Makefile.rtl	2020-07-23 08:35:17.052381336 +0200
-+++ b/gcc/ada/Makefile.rtl	2020-07-23 08:35:17.052381336 +0200
-@@ -1533,7 +1533,7 @@
+--- a/gcc/ada/Makefile.rtl
++++ b/gcc/ada/Makefile.rtl
+@@ -1558,7 +1558,7 @@ ifeq ($(strip $(filter-out %86 linux%,$(
    s-intman.adb<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
@@ -135,16 +135,25 @@ index 0d12f7e..a063b47 100644
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2083,7 +2083,7 @@
-   s-osinte.adb<libgnarl/s-osinte__posix.adb \
-   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
+@@ -2144,7 +2144,7 @@ ifeq ($(strip $(filter-out loongarch% li
+   g-sercom.adb<libgnat/g-sercom__linux.adb \
+   $(TRASYM_DWARF_UNIX_PAIRS) \
+   $(GNATRTL_128BIT_PAIRS) \
+-  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
++  s-tsmona.adb<libgnat/s-tsmona.adb \
+   $(ATOMICS_TARGET_PAIRS) \
+   $(ATOMICS_BUILTINS_TARGET_PAIRS) \
+   system.ads<libgnat/system-linux-loongarch.ads
+@@ -2232,7 +2232,7 @@ ifeq ($(strip $(filter-out powerpc% linu
+   s-tasinf.adb<libgnarl/s-tasinf__linux.adb \
+   s-taspri.ads<libgnarl/s-taspri__posix.ads \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2112,7 +2112,7 @@
+@@ -2267,7 +2267,7 @@ ifeq ($(strip $(filter-out powerpc% linu
  endif
  
  # ARM linux, GNU eabi
@@ -153,7 +162,16 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2305,7 +2305,7 @@
+@@ -2311,7 +2311,7 @@ ifeq ($(strip $(filter-out aarch64% linu
+   s-intman.adb<libgnarl/s-intman__posix.adb \
+   s-linux.ads<libgnarl/s-linux.ads \
+   $(TRASYM_DWARF_UNIX_PAIRS) \
+-  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
++  s-tsmona.adb<libgnat/s-tsmona.adb \
+   s-mudido.adb<libgnarl/s-mudido__affinity.adb \
+   s-osinte.ads<libgnarl/s-osinte__linux.ads \
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
+@@ -2488,7 +2488,7 @@ ifeq ($(strip $(filter-out %ia64 linux%,
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
    $(TRASYM_DWARF_UNIX_PAIRS) \
@@ -161,8 +179,17 @@ index 0d12f7e..a063b47 100644
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
-   system.ads<libgnat/system-linux-ia64.ads
-@@ -2401,7 +2401,7 @@
+   $(GNATRTL_128BIT_PAIRS) \
+@@ -2592,7 +2592,7 @@ ifeq ($(strip $(filter-out %x86_64 linux
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
+   s-taspri.ads<libgnarl/s-taspri__posix.ads \
+   $(TRASYM_DWARF_UNIX_PAIRS) \
+-  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
++  s-tsmona.adb<libgnat/s-tsmona.adb \
+   $(ATOMICS_TARGET_PAIRS) \
+   $(X86_64_TARGET_PAIRS) \
+   $(SIMD_PATH_TARGET_PAIRS) \
+@@ -2637,7 +2637,7 @@ ifeq ($(strip $(filter-out %x32 linux%,$
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
    $(TRASYM_DWARF_UNIX_PAIRS) \
@@ -170,7 +197,7 @@ index 0d12f7e..a063b47 100644
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(X86_64_TARGET_PAIRS) \
-   system.ads<libgnat/system-linux-x86.ads
+   $(SIMD_PATH_TARGET_PAIRS) \
 --- a/gcc/ada/terminals.c	2019-01-08 10:54:04.000000000 +0100
 +++ b/gcc/ada/terminals.c	2019-05-15 13:14:09.935742526 +0200
 @@ -1136,7 +1136,7 @@
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index f086f7289dfcb0..0c69fc7a4df53c 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -4,7 +4,7 @@
 
 pkgname=gcc
 version=14.2.1+20250405
-revision=1
+revision=2
 bootstrap=yes
 _patchver="${version%+*}"
 _minorver="${version%.*}"

From f438fbeb3e3d39b6a0e8c3ef9a3147eb07708d76 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 21:57:32 -0700
Subject: [PATCH 0867/1212] cross-aarch64-linux-musl: rebuild to apply updated
 ada-musl patch

---
 srcpkgs/cross-aarch64-linux-musl/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 5646c99ca8d322..4264c791928f57 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -6,7 +6,7 @@ _linux_version=6.14
 _libucontext_version=1.3.2
 pkgname=cross-aarch64-linux-musl
 version=0.37
-revision=1
+revision=2
 build_style=void-cross
 configure_args="--with-arch=armv8-a"
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"

From 6c4e91905128db743c68fdeb4e2a1535a1699230 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Tue, 15 Apr 2025 22:21:14 -0700
Subject: [PATCH 0868/1212] cross-aarch64-linux-gnu: rebuild to apply updated
 ada-musl patch

---
 srcpkgs/cross-aarch64-linux-gnu/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index 84fb8f1a9c60ef..908f81de64c942 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -5,7 +5,7 @@ _glibc_version=2.41
 _linux_version=6.14
 pkgname=cross-aarch64-linux-gnu
 version=0.37
-revision=1
+revision=2
 build_style=void-cross
 configure_args="--with-arch=armv8-a"
 hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3 pkg-config"

From f7286df6845fdc93bc9710027801ea6cab55c533 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 14 Apr 2025 14:53:46 +0200
Subject: [PATCH 0869/1212] libabigail: update to 2.7.

---
 common/shlibs               | 2 +-
 srcpkgs/libabigail/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index f683c807f06fbc..bec2f470613330 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2736,7 +2736,7 @@ libdcadec.so.0 dcadec-0.2.0_1
 libcmark.so.0 cmark-0.24.1_1
 libvidstab.so.1.1 libvidstab-1.1.0_1
 libxdo.so.3 xdotool-3.20150503.1_1
-libabigail.so.5 libabigail-2.6_1
+libabigail.so.6 libabigail-2.7_1
 libgnome-games-support-1.so.3 libgnome-games-support-1.4.0_1
 libgnome-games-support-2.so.4 libgnome-games-support2-2.0.0_1
 libKDevCMakeCommon.so.60 kdevelop-24.08.0_1
diff --git a/srcpkgs/libabigail/template b/srcpkgs/libabigail/template
index 5c4f728a69b0c6..cf7d21b6073d23 100644
--- a/srcpkgs/libabigail/template
+++ b/srcpkgs/libabigail/template
@@ -1,6 +1,6 @@
 # Template file for 'libabigail'
 pkgname=libabigail
-version=2.6
+version=2.7
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake cpio dpkg libtool pkg-config python3-Sphinx texinfo"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="LGPL-3.0-or-later"
 homepage="https://www.sourceware.org/libabigail/"
 distfiles="http://mirrors.kernel.org/sourceware/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=3bfa8ba753ff27722baa7f73b15a475f8a4599355e47439108423d1912bb5469
+checksum=467c5b91b655fe82c54f92b35a7c2155e0dd9f5f052a4e4e21caf245e092c2ca
 
 case "$XBPS_TARGET_MACHINE" in
 *-musl)

From 4fd2fc7acbadc5bad42d68a0dc792b7363cf9e55 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 14 Apr 2025 15:06:44 +0200
Subject: [PATCH 0870/1212] dino: update to 0.5.0.

---
 srcpkgs/dino/template | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/dino/template b/srcpkgs/dino/template
index 8b8b4a68ac8fc3..376c523f29540b 100644
--- a/srcpkgs/dino/template
+++ b/srcpkgs/dino/template
@@ -1,10 +1,10 @@
 # Template file for 'dino'
 pkgname=dino
-version=0.4.5
+version=0.5.0
 revision=1
-build_style=cmake
-configure_args="-DDINO_PLUGIN_ENABLED_notification-sound=ON -DUSE_SOUP3=ON"
-hostmakedepends="cmake ninja gettext unzip pkg-config vala glib-devel"
+build_style=meson
+configure_args="-Dplugin-notification-sound=enabled"
+hostmakedepends="ninja gettext unzip pkg-config vala glib-devel"
 makedepends="glib-devel qrencode-devel gtk4-devel gpgme-devel libgee-devel
  libgcrypt-devel libsoup3-devel libsignal-protocol-c-devel sqlite-devel
  libcanberra-devel gspell-devel libsrtp-devel libnice-devel gnutls-devel
@@ -14,16 +14,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dino/dino"
 distfiles="https://github.com/dino/dino/archive/v${version}.tar.gz"
-checksum=80761b625c4cb4cf6ed1a368dbd24a9df06b47a1c6379495aca4ed7e033d08be
-
-if [ "${XBPS_CHECK_PKGS}" ]; then
-	configure_args+=" -DBUILD_TESTS=ON"
-fi
-
-do_check() {
-	build/xmpp-vala-test
-	build/signal-protocol-vala-test
-}
+checksum=4c57f20677f47f41b440b7d6eebb697ee89d5d8c38d334ad47c6b5de19894768
 
 post_install() {
 	rm -rf ${DESTDIR}/usr/include

From 0046f6aced9bcc4e88205fc06c73b206ec322930 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 14 Apr 2025 18:05:08 +0200
Subject: [PATCH 0871/1212] New package: snmp_exporter-0.28.0

---
 srcpkgs/snmp_exporter/files/snmp_exporter/run |  5 ++++
 srcpkgs/snmp_exporter/template                | 26 +++++++++++++++++++
 2 files changed, 31 insertions(+)
 create mode 100644 srcpkgs/snmp_exporter/files/snmp_exporter/run
 create mode 100644 srcpkgs/snmp_exporter/template

diff --git a/srcpkgs/snmp_exporter/files/snmp_exporter/run b/srcpkgs/snmp_exporter/files/snmp_exporter/run
new file mode 100644
index 00000000000000..c4bd15d23975bb
--- /dev/null
+++ b/srcpkgs/snmp_exporter/files/snmp_exporter/run
@@ -0,0 +1,5 @@
+#!/bin/sh
+exec 2>&1
+OPTS="--config.file=/etc/snmp_exporter/*.yml"
+[ -r conf ] && . ./conf
+exec chpst -u _snmp_exporter:_snmp_exporter snmp_exporter ${OPTS}
diff --git a/srcpkgs/snmp_exporter/template b/srcpkgs/snmp_exporter/template
new file mode 100644
index 00000000000000..b93ea51e2cd217
--- /dev/null
+++ b/srcpkgs/snmp_exporter/template
@@ -0,0 +1,26 @@
+# Template file for 'snmp_exporter'
+pkgname=snmp_exporter
+version=0.28.0
+revision=1
+build_style=go
+go_import_path="github.com/prometheus/snmp_exporter"
+go_ldflags="-X github.com/prometheus/common/version.Version=${version}
+ -X github.com/prometheus/common/version.Revision=${version}
+ -X github.com/prometheus/common/version.Branch=${version}
+ -X github.com/prometheus/common/version.BuildDate=$(date --date "@$SOURCE_DATE_EPOCH" "+%Y%m%d-%H:%M:%S")
+ -X github.com/prometheus/common/version.BuildUser=VoidLinux"
+make_dirs="/etc/snmp_exporter 0755 root root"
+makedepends="net-snmp-devel"
+short_desc="SNMP Exporter for Prometheus"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="Apache-2.0"
+homepage="https://github.com/prometheus/snmp_exporter"
+distfiles="https://github.com/prometheus/snmp_exporter/archive/refs/tags/v${version}.tar.gz"
+checksum=3e64caf5650c99d20d19c23c5a4b4695defdabcdf812b57d02af20766e7591a8
+
+system_accounts="_${pkgname}"
+
+post_install() {
+	vsconf snmp.yml	
+	vsv ${pkgname}
+}

From 627e56aef30259745b4399014c75fd79a847bdd1 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 16 Apr 2025 12:15:43 +0200
Subject: [PATCH 0872/1212] bpftrace: update to 0.23.2.

---
 srcpkgs/bpftrace/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bpftrace/template b/srcpkgs/bpftrace/template
index a34ac15ff4c1ad..0d176c3f360b1a 100644
--- a/srcpkgs/bpftrace/template
+++ b/srcpkgs/bpftrace/template
@@ -1,6 +1,6 @@
 # Template file for 'bpftrace'
 pkgname=bpftrace
-version=0.23.0
+version=0.23.2
 revision=1
 _llvmver=18
 archs="x86_64* aarch64* ppc64*"
@@ -13,5 +13,5 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://github.com/iovisor/bpftrace/"
 distfiles="https://github.com/iovisor/bpftrace/archive/v${version}.tar.gz"
-checksum=bc9cbccdfdb7450edffad00db248f89b7036ac9944b566638df0b5685f2fda67
+checksum=7e0da01b23599d6ad9762b61cda5be2b72c3526414c56093d4b63d9f720de300
 nostrip=yes  # needs to read own symbol table

From 1bbc74df4e689238abf46115ca234be2a1a662f1 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Tue, 15 Apr 2025 12:04:59 +0200
Subject: [PATCH 0873/1212] github-cli: update to 2.70.0

---
 srcpkgs/github-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index 8cf19b19e25149..8a19fc802897a7 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'github-cli'
 pkgname=github-cli
-version=2.69.0
+version=2.70.0
 revision=1
 build_style=go
 build_helper=qemu
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://cli.github.com"
 changelog="https://github.com/cli/cli/releases"
 distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=e2deb3759bbe4da8ad4f071ca604fda5c2fc803fef8b3b89896013e4b1c1fe65
+checksum=9e2247e5b31131fd4ac63916b9483a065fcfb861ebb93588cf2ff42952ae08c5
 
 pre_build() {
 	local _date

From ad0d390f0a8449d8eb8aafb0a1ba6fc1cdb0f2b8 Mon Sep 17 00:00:00 2001
From: Bnyro <bnyro@tutanota.com>
Date: Tue, 15 Apr 2025 14:50:40 +0200
Subject: [PATCH 0874/1212] ov: update to 0.40.1.

---
 srcpkgs/ov/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ov/template b/srcpkgs/ov/template
index 0cbd8084b1c5d5..8ed59dd216f0dc 100644
--- a/srcpkgs/ov/template
+++ b/srcpkgs/ov/template
@@ -1,6 +1,6 @@
 # Template file for 'ov'
 pkgname=ov
-version=0.39.0
+version=0.40.1
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://noborus.github.io/ov/"
 changelog="https://github.com/noborus/ov/releases"
 distfiles="https://github.com/noborus/ov/archive/refs/tags/v${version}.tar.gz"
-checksum=f0505b6862cf3f7ffb2883b3184bcc15195c6f3df9c50137345715c64d7644d3
+checksum=fc582e832dd1b85c04ec0347454a56288d119a1eff76e2e7d63da34680b855a4
 
 post_install() {
 	local ov="${DESTDIR}/usr/bin/ov"

From 881b44851502b21812e0f40a1d48a161f0063dbb Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Tue, 15 Apr 2025 11:36:53 +0200
Subject: [PATCH 0875/1212] zellij: update to 0.42.2

---
 srcpkgs/zellij/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/zellij/template b/srcpkgs/zellij/template
index 64ac2317e38d67..4d7ab2b4780a06 100644
--- a/srcpkgs/zellij/template
+++ b/srcpkgs/zellij/template
@@ -1,6 +1,6 @@
 # Template file for 'zellij'
 pkgname=zellij
-version=0.42.1
+version=0.42.2
 revision=1
 # Wasmtime runtime only supports the following archs: x86_64, arm64
 # https://docs.wasmtime.dev/stability-tiers.html#unsupported-features-and-platforms
@@ -9,7 +9,7 @@ build_style=cargo
 build_helper=qemu
 configure_args="--no-default-features --features=plugins_from_target"
 hostmakedepends="pkg-config"
-makedepends="libcurl-devel libzstd-devel"
+makedepends="libcurl-devel"
 checkdepends="libssh2-devel"
 short_desc="Terminal workspace with batteries included"
 maintainer="tranzystorekk <tranzystorek.io@protonmail.com>"
@@ -17,7 +17,7 @@ license="MIT"
 homepage="https://zellij.dev"
 changelog="https://raw.githubusercontent.com/zellij-org/zellij/main/CHANGELOG.md"
 distfiles="https://github.com/zellij-org/zellij/archive/refs/tags/v${version}.tar.gz"
-checksum=e9516879483c1bb617a13e6278878883943c05f87bdc41fc02cc550a7b06c0b4
+checksum=f1cd4b36775dd367b839e394b54e91042b0cd0f2b9e0901b1dec8517ff3929c0
 make_check_pre="env LIBSSH2_SYS_USE_PKG_CONFIG=1"
 
 post_install() {

From f8987114c3113095cc12b38a14042fe4dc625fa6 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 16 Apr 2025 00:55:09 +0200
Subject: [PATCH 0876/1212] ostree: update to 2025.2.

---
 ...9753e5227c97bda737e00a00451d361449f3.patch | 30 ++++++++++++++
 .../ostree/patches/fix-ostree-flatpak.patch   | 39 -------------------
 srcpkgs/ostree/template                       |  9 ++---
 3 files changed, 34 insertions(+), 44 deletions(-)
 create mode 100644 srcpkgs/ostree/patches/bd2a9753e5227c97bda737e00a00451d361449f3.patch
 delete mode 100644 srcpkgs/ostree/patches/fix-ostree-flatpak.patch

diff --git a/srcpkgs/ostree/patches/bd2a9753e5227c97bda737e00a00451d361449f3.patch b/srcpkgs/ostree/patches/bd2a9753e5227c97bda737e00a00451d361449f3.patch
new file mode 100644
index 00000000000000..51e736f7bf99b3
--- /dev/null
+++ b/srcpkgs/ostree/patches/bd2a9753e5227c97bda737e00a00451d361449f3.patch
@@ -0,0 +1,30 @@
+From bd2a9753e5227c97bda737e00a00451d361449f3 Mon Sep 17 00:00:00 2001
+From: Daiki Ueno <dueno@redhat.com>
+Date: Mon, 24 Mar 2025 21:25:12 +0900
+Subject: [PATCH] Fix build error with --with-ed25519-libsodium and
+ --with-openssl
+
+While libotcore can be configured with those options individually, the
+latter is always required for OpenSSL's EVP functions. This splits the
+ifdefs to accommodate that.
+
+Signed-off-by: Daiki Ueno <dueno@redhat.com>
+---
+ src/libotcore/otcore.h | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/libotcore/otcore.h b/src/libotcore/otcore.h
+index ceeb1a9265..3ce8f2a39f 100644
+--- a/src/libotcore/otcore.h
++++ b/src/libotcore/otcore.h
+@@ -25,7 +25,9 @@
+ #ifdef HAVE_LIBSODIUM
+ #include <sodium.h>
+ #define USE_LIBSODIUM
+-#elif defined(HAVE_OPENSSL)
++#endif
++
++#if defined(HAVE_OPENSSL)
+ #include <openssl/evp.h>
+ #include <openssl/x509.h>
+ #define USE_OPENSSL
diff --git a/srcpkgs/ostree/patches/fix-ostree-flatpak.patch b/srcpkgs/ostree/patches/fix-ostree-flatpak.patch
deleted file mode 100644
index 5ce31f59368f2a..00000000000000
--- a/srcpkgs/ostree/patches/fix-ostree-flatpak.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff --git a/src/libostree/ostree-fetcher-curl.c b/src/libostree/ostree-fetcher-curl.c
-index e9b9672..26ba6ca 100644
---- a/src/libostree/ostree-fetcher-curl.c
-+++ b/src/libostree/ostree-fetcher-curl.c
-@@ -78,6 +78,7 @@ struct OstreeFetcher
-   struct curl_slist *extra_headers;
-   int tmpdir_dfd;
-   bool force_anonymous;
-+  bool finalizing; // Set if we're in the process of teardown
-   char *custom_user_agent;
-   guint32 opt_low_speed_limit;
-   guint32 opt_low_speed_time;
-@@ -180,6 +181,15 @@ _ostree_fetcher_finalize (GObject *object)
- {
-   OstreeFetcher *self = OSTREE_FETCHER (object);
- 
-+  // Because curl_multi_cleanup may invoke callbacks, we effectively have
-+  // some circular references going on here. See discussion in
-+  // https://github.com/curl/curl/issues/14860
-+  // Basically what we do is make most callbacks libcurl may invoke into no-ops when
-+  // we detect we're finalizing. The data structures are owned by this object and
-+  // not by the callbacks, and will be destroyed below. Note that
-+  // e.g. g_hash_table_unref() may itself invoke callbacks, which is where
-+  // some data is cleaned up.
-+  self->finalizing = true;
-   curl_multi_cleanup (self->multi);
-   g_free (self->remote_name);
-   g_free (self->tls_ca_db_path);
-@@ -528,6 +538,10 @@ sock_cb (CURL *easy, curl_socket_t s, int what, void *cbp, void *sockp)
-   OstreeFetcher *fetcher = cbp;
-   SockInfo *fdp = (SockInfo *)sockp;
- 
-+  // We do nothing if we're in the process of teardown; see below.
-+  if (fetcher->finalizing)
-+    return 0;
-+
-   if (what == CURL_POLL_REMOVE)
-     {
-       if (!g_hash_table_remove (fetcher->sockets, fdp))
diff --git a/srcpkgs/ostree/template b/srcpkgs/ostree/template
index 8281e402290801..5b766b659da3f1 100644
--- a/srcpkgs/ostree/template
+++ b/srcpkgs/ostree/template
@@ -1,7 +1,7 @@
 # Template file for 'ostree'
 pkgname=ostree
-version=2024.3
-revision=2
+version=2025.2
+revision=1
 build_style=gnu-configure
 build_helper="gir"
 configure_args="
@@ -9,11 +9,10 @@ configure_args="
  --with-ed25519-libsodium
  --with-openssl
  --with-curl
- --without-soup3
  $(vopt_enable gir introspection)"
 hostmakedepends="bison docbook-xsl glib-devel libxslt pkg-config"
 makedepends="e2fsprogs-devel fuse-devel glib-devel gpgme-devel libarchive-devel
- libcurl-devel libsodium-devel $(vopt_if gir 'gobject-introspection')"
+ libcurl-devel libsodium-devel $(vopt_if gir 'gobject-introspection') libsoup3-devel"
 checkdepends="attr-progs cpio elfutils gnupg python3-yaml tar which xz"
 short_desc="Operating system and container binary deployment and upgrades"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -21,7 +20,7 @@ license="LGPL-2.0-or-later"
 homepage="https://ostree.readthedocs.io/en/latest/"
 changelog="https://github.com/ostreedev/ostree/releases"
 distfiles="https://github.com/ostreedev/ostree/releases/download/v${version}/libostree-${version}.tar.xz"
-checksum=5e0daaaa70772bfa00bd3d0c25d11f7c1f6d41a996708fad8bf9941f0a36bc8d
+checksum=f244a408c909998a778e127fcc22c1b502b4d013f15f26948f47cc72ffe2eef4
 
 build_options="gir"
 build_options_default="gir"

From d493857f4a5e2166323110bdd20dea43b5d15676 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 16 Apr 2025 00:55:15 +0200
Subject: [PATCH 0877/1212] firejail: update to 0.9.74.

---
 srcpkgs/firejail/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/firejail/template b/srcpkgs/firejail/template
index 0365d6044fec71..22feaff77432ce 100644
--- a/srcpkgs/firejail/template
+++ b/srcpkgs/firejail/template
@@ -1,6 +1,6 @@
 # Template file for 'firejail'
 pkgname=firejail
-version=0.9.72
+version=0.9.74
 revision=1
 build_style=gnu-configure
 configure_args="--enable-apparmor"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
 homepage="https://firejail.wordpress.com"
 changelog="https://github.com/netblue30/firejail/raw/master/RELNOTES"
 distfiles="https://github.com/netblue30/firejail/archive/${version}.tar.gz"
-checksum=fa641abe2f673cef304cee6ef0a8ddb69db7919e0b69752f89762a341a87fabc
+checksum=fa54d64d1a6c9d45d72c37d1b8135c50f6e9468e75db7b2dd5ee66983f5a23dd
 conf_files="/etc/firejail/* /etc/apparmor.d/local/firejail-default"
 
 nocross=yes

From ecd885fdb0839cf46354f1dc5441fc901a0e7db4 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 16 Apr 2025 17:19:43 +0200
Subject: [PATCH 0878/1212] umurmur: update to 0.3.1.

---
 .../patches/remove-crypto-mem-ctrl.patch      | 16 -------------
 srcpkgs/umurmur/template                      | 23 ++++++++++---------
 2 files changed, 12 insertions(+), 27 deletions(-)
 delete mode 100644 srcpkgs/umurmur/patches/remove-crypto-mem-ctrl.patch

diff --git a/srcpkgs/umurmur/patches/remove-crypto-mem-ctrl.patch b/srcpkgs/umurmur/patches/remove-crypto-mem-ctrl.patch
deleted file mode 100644
index 17a9e5b3b0d22e..00000000000000
--- a/srcpkgs/umurmur/patches/remove-crypto-mem-ctrl.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-From: https://git.alpinelinux.org/aports/plain/main/umurmur/remove-crypto-mem-ctrl.patch
-
-fix build with OpenSSL 3
-
---- umurmur-0.2.20.orig/src/ssli_openssl.c
-+++ umurmur-0.2.20/src/ssli_openssl.c
-@@ -142,8 +142,6 @@
- 	
- 	Log_info("Generating new server certificate.");
- 	
--	CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
--	
- 	x509 = X509_new();
- 	if (!x509)
- 		goto err_out;
-
diff --git a/srcpkgs/umurmur/template b/srcpkgs/umurmur/template
index 94c966586a31d8..ec97f176297851 100644
--- a/srcpkgs/umurmur/template
+++ b/srcpkgs/umurmur/template
@@ -1,30 +1,31 @@
 # Template file for 'umurmur'
 pkgname=umurmur
-version=0.2.20
-revision=4
-build_style=gnu-configure
-configure_args="--enable-shmapi --with-ssl=openssl"
+version=0.3.1
+revision=1
+build_style=cmake
+configure_args="
+ -DSSL=openssl
+ -DDUSE_SHAREDMEMORY_API=On"
 conf_files="/etc/umurmur/umurmur.conf"
-hostmakedepends="automake libtool"
 makedepends="libconfig-devel openssl-devel protobuf-c-devel"
 short_desc="Minimalistic Mumble server"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://umurmur.net/"
 changelog="https://github.com/umurmur/umurmur/raw/master/ChangeLog"
-distfiles="https://github.com/umurmur/umurmur/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz"
-checksum=b7b2978c3197aef0a6531f1cf0ee1aebb32a55ad8bda43064ce3a944edbcac83
+distfiles="https://github.com/umurmur/umurmur/archive/refs/tags/v${version}.tar.gz"
+checksum=8327dd0b2c5bd187a38d098295e896a6b85d698c9268205bcb27f6244f760a73
 
 system_accounts="umurmur"
 umurmur_homedir="/var/lib/umurmur"
 make_dirs="/var/lib/umurmur 0750 umurmur umurmur"
 
-pre_configure() {
-	./autogen.sh
-	vsed -i \
+post_extract() {
+	vsed -e 's/sbin/bin/' -i src/CMakeLists.txt
+	vsed \
 		-e 's/# username = "";/username = "umurmur";/' \
 		-e 's/# groupname = "";/groupname = "umurmur";/' \
-		umurmur.conf.example
+		-i umurmur.conf.example
 }
 
 post_install() {

From 67d381a792246abfd9136347195135bd3da2e17d Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 16 Apr 2025 17:41:20 +0200
Subject: [PATCH 0879/1212] gnumeric: update to 1.12.59.

---
 srcpkgs/gnumeric/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnumeric/template b/srcpkgs/gnumeric/template
index f04d95e7c0fbbe..a4a5ff51c33298 100644
--- a/srcpkgs/gnumeric/template
+++ b/srcpkgs/gnumeric/template
@@ -1,7 +1,7 @@
 # Template file for 'gnumeric'
 pkgname=gnumeric
-version=1.12.57
-revision=2
+version=1.12.59
+revision=1
 build_style=gnu-configure
 hostmakedepends="bison gdk-pixbuf-devel glib-devel intltool itstool pkg-config"
 makedepends="goffice-devel librsvg-devel libxslt-devel libxml2-devel"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later"
 homepage="http://gnumeric.org/"
 changelog="https://github.com/GNOME/gnumeric/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gnumeric/${version%.*}/gnumeric-${version}.tar.xz"
-checksum=aff50b1b62340c24fccf453d5fad3e7fb73f4bc4b34f7e34b6c3d2d9af6a1e4f
+checksum=cb3750b176d641f9423df721b831658c829557552f8887fedf8a53d907eceb51
 # FIXME: many tests fail.
 make_check=no
 

From f151a535eab2c615b3803ec13bc98fb84e791248 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 16 Apr 2025 12:41:18 -0700
Subject: [PATCH 0880/1212] ffmpeg: fix build for glibc and gcc14

---
 srcpkgs/ffmpeg/patches/v4l2-fix-glibc.patch | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/ffmpeg/patches/v4l2-fix-glibc.patch

diff --git a/srcpkgs/ffmpeg/patches/v4l2-fix-glibc.patch b/srcpkgs/ffmpeg/patches/v4l2-fix-glibc.patch
new file mode 100644
index 00000000000000..e4c9b1eb6c8f5b
--- /dev/null
+++ b/srcpkgs/ffmpeg/patches/v4l2-fix-glibc.patch
@@ -0,0 +1,17 @@
+libv4l2.h uses #ifdef, not #if
+
+diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
+index 42d4b97c8f701..0ae68723382f4 100644
+--- a/libavdevice/v4l2.c
++++ b/libavdevice/v4l2.c
+@@ -47,6 +47,10 @@
+ #include "v4l2-common.h"
+ #include <dirent.h>
+ 
++#if ! HAVE_POSIX_IOCTL
++#undef HAVE_POSIX_IOCTL
++#endif
++
+ #if CONFIG_LIBV4L2
+ #include <libv4l2.h>
+ #endif

From 88d96eede9902570609fc5f0f76d282c76c5912b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 16 Apr 2025 12:41:33 -0700
Subject: [PATCH 0881/1212] ffmpeg6: fix build for glibc and gcc14

---
 srcpkgs/ffmpeg6/patches/v4l2-fix-glibc.patch | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/ffmpeg6/patches/v4l2-fix-glibc.patch

diff --git a/srcpkgs/ffmpeg6/patches/v4l2-fix-glibc.patch b/srcpkgs/ffmpeg6/patches/v4l2-fix-glibc.patch
new file mode 100644
index 00000000000000..e4c9b1eb6c8f5b
--- /dev/null
+++ b/srcpkgs/ffmpeg6/patches/v4l2-fix-glibc.patch
@@ -0,0 +1,17 @@
+libv4l2.h uses #ifdef, not #if
+
+diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
+index 42d4b97c8f701..0ae68723382f4 100644
+--- a/libavdevice/v4l2.c
++++ b/libavdevice/v4l2.c
+@@ -47,6 +47,10 @@
+ #include "v4l2-common.h"
+ #include <dirent.h>
+ 
++#if ! HAVE_POSIX_IOCTL
++#undef HAVE_POSIX_IOCTL
++#endif
++
+ #if CONFIG_LIBV4L2
+ #include <libv4l2.h>
+ #endif

From fd299b7a2fde839c183c4922bdaad87d1d3178fe Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@voidlinux.org>
Date: Sat, 12 Apr 2025 01:35:57 -0500
Subject: [PATCH 0882/1212] nomad: Update to 1.10.0.

---
 srcpkgs/nomad/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/nomad/template b/srcpkgs/nomad/template
index 1201827003df27..098c1107281b80 100644
--- a/srcpkgs/nomad/template
+++ b/srcpkgs/nomad/template
@@ -1,11 +1,11 @@
 # Template file for 'nomad'
 pkgname=nomad
-version=1.9.4
+version=1.10.0
 revision=1
 build_style=go
 go_import_path="github.com/hashicorp/nomad"
 go_build_tags="ui release"
-_git_commit=5e49fcdb7be26941b6c7ad3ed6661bd37e70a9d8
+_git_commit=e26a2bd2acac2dcdcb623f4d293bac096beef478
 go_ldflags="-X ${go_import_path}/version.GitCommit=${_git_commit}"
 depends="cni-plugins dmidecode"
 short_desc="Cluster scheduler designed to easily integrate into existing workflows"
@@ -13,7 +13,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="BUSL-1.1"
 homepage="https://www.nomadproject.io/"
 distfiles="https://github.com/hashicorp/nomad/archive/v${version}.tar.gz"
-checksum=7805c04970fce3c6bbcb7d529f6e3e4fb5aa3cd8196badb2431bd6d6e23dd985
+checksum=eba395191379fc5c777ef7f9bbc4a3bb089754d6416a47074ce5c0e11de364e3
 make_dirs="/etc/nomad.d 0755 root root
  /var/lib/nomad 0755 root root"
 repository=nonfree

From d621883824839b4204f583500e8a3664efa7e0ef Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 16 Apr 2025 15:59:14 -0700
Subject: [PATCH 0883/1212] ffmpeg: fix arm assembly and pointer assignments

---
 srcpkgs/ffmpeg/patches/binutils-2.43.patch    | 55 +++++++++++++++++++
 .../patches/intel-media-driver-32bit.patch    | 15 +++++
 srcpkgs/ffmpeg/patches/vulkan-gcc14.patch     | 13 +++++
 3 files changed, 83 insertions(+)
 create mode 100644 srcpkgs/ffmpeg/patches/binutils-2.43.patch
 create mode 100644 srcpkgs/ffmpeg/patches/intel-media-driver-32bit.patch
 create mode 100644 srcpkgs/ffmpeg/patches/vulkan-gcc14.patch

diff --git a/srcpkgs/ffmpeg/patches/binutils-2.43.patch b/srcpkgs/ffmpeg/patches/binutils-2.43.patch
new file mode 100644
index 00000000000000..ebdaa66abac23f
--- /dev/null
+++ b/srcpkgs/ffmpeg/patches/binutils-2.43.patch
@@ -0,0 +1,55 @@
+From 654bd47716c4f36719fb0f3f7fd8386d5ed0b916 Mon Sep 17 00:00:00 2001
+From: Ross Burton <ross.burton@arm.com>
+Date: Fri, 9 Aug 2024 11:32:00 +0100
+Subject: [PATCH] libavcodec/arm/mlpdsp_armv5te: fix label format to work with
+ binutils 2.43
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+binutils 2.43 has stricter validation for labels[1] and results in errors
+when building ffmpeg for armv5:
+
+src/libavcodec/arm/mlpdsp_armv5te.S:232: Error: junk at end of line, first unrecognized character is `0'
+
+Remove the leading zero in the "01" label to resolve this error.
+
+[1] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=226749d5a6ff0d5c607d6428d6c81e1e7e7a994b
+
+Signed-off-by: Ross Burton <ross.burton@arm.com>
+Signed-off-by: Martin Storsjö <martin@martin.st>
+---
+ libavcodec/arm/mlpdsp_armv5te.S | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/libavcodec/arm/mlpdsp_armv5te.S b/libavcodec/arm/mlpdsp_armv5te.S
+index 4f9aa485fd21a..d31568611c30f 100644
+--- a/libavcodec/arm/mlpdsp_armv5te.S
++++ b/libavcodec/arm/mlpdsp_armv5te.S
+@@ -229,7 +229,7 @@ A .endif
+   .endif
+ 
+         // Begin loop
+-01:
++1:
+   .if TOTAL_TAPS == 0
+         // Things simplify a lot in this case
+         // In fact this could be pipelined further if it's worth it...
+@@ -241,7 +241,7 @@ A .endif
+         str     ST0, [PST, #-4]!
+         str     ST0, [PST, #4 * (MAX_BLOCKSIZE + MAX_FIR_ORDER)]
+         str     ST0, [PSAMP], #4 * MAX_CHANNELS
+-        bne     01b
++        bne     1b
+   .else
+     .if \fir_taps & 1
+       .set LOAD_REG, 1
+@@ -333,7 +333,7 @@ T       orr     AC0, AC0, AC1
+         str     ST3, [PST, #-4]!
+         str     ST2, [PST, #4 * (MAX_BLOCKSIZE + MAX_FIR_ORDER)]
+         str     ST3, [PSAMP], #4 * MAX_CHANNELS
+-        bne     01b
++        bne     1b
+   .endif
+         b       99f
+ 
diff --git a/srcpkgs/ffmpeg/patches/intel-media-driver-32bit.patch b/srcpkgs/ffmpeg/patches/intel-media-driver-32bit.patch
new file mode 100644
index 00000000000000..567169f0e4afae
--- /dev/null
+++ b/srcpkgs/ffmpeg/patches/intel-media-driver-32bit.patch
@@ -0,0 +1,15 @@
+Fix type to be consistent with intel-media-driver
+
+diff -rup libavutil/hwcontext_vaapi.c.orig libavutil/hwcontext_vaapi.c
+--- a/libavutil/hwcontext_vaapi.c
++++ b/libavutil/hwcontext_vaapi.c
+@@ -1032,7 +1032,7 @@ static int vaapi_map_from_drm(AVHWFrames
+     uint32_t va_fourcc;
+     int err, i, j, k;
+ 
+-    unsigned long buffer_handle;
++    uintptr_t buffer_handle;
+     VASurfaceAttribExternalBuffers buffer_desc;
+     VASurfaceAttrib attrs[2] = {
+         {
+
diff --git a/srcpkgs/ffmpeg/patches/vulkan-gcc14.patch b/srcpkgs/ffmpeg/patches/vulkan-gcc14.patch
new file mode 100644
index 00000000000000..d8da6251db05f7
--- /dev/null
+++ b/srcpkgs/ffmpeg/patches/vulkan-gcc14.patch
@@ -0,0 +1,13 @@
+diff -rup libavutil/hwcontext_vulkan.c.orig libavutil/hwcontext_vulkan.c
+--- a/libavutil/hwcontext_vulkan.c
++++ b/libavutil/hwcontext_vulkan.c
+@@ -862,7 +862,7 @@ static void free_exec_ctx(AVHWFramesCont
+ 
+     av_freep(&cmd->queues);
+     av_freep(&cmd->bufs);
+-    cmd->pool = NULL;
++    cmd->pool = VK_NULL_HANDLE;
+ }
+ 
+ static VkCommandBuffer get_buf_exec_ctx(AVHWFramesContext *hwfc, VulkanExecCtx *cmd)
+

From bdc3cbfdb5c85b10ce38ae85dafaf7a450616623 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 16 Apr 2025 15:59:24 -0700
Subject: [PATCH 0884/1212] ffmpeg6: fix arm assembly and pointer assignments

---
 srcpkgs/ffmpeg6/patches/binutils-2.43.patch   |  55 ++++++++++
 .../patches/intel-media-driver-32bit.patch    |  15 +++
 srcpkgs/ffmpeg6/patches/vulkan-gcc14.patch    | 101 ++++++++++++++++++
 3 files changed, 171 insertions(+)
 create mode 100644 srcpkgs/ffmpeg6/patches/binutils-2.43.patch
 create mode 100644 srcpkgs/ffmpeg6/patches/intel-media-driver-32bit.patch
 create mode 100644 srcpkgs/ffmpeg6/patches/vulkan-gcc14.patch

diff --git a/srcpkgs/ffmpeg6/patches/binutils-2.43.patch b/srcpkgs/ffmpeg6/patches/binutils-2.43.patch
new file mode 100644
index 00000000000000..ebdaa66abac23f
--- /dev/null
+++ b/srcpkgs/ffmpeg6/patches/binutils-2.43.patch
@@ -0,0 +1,55 @@
+From 654bd47716c4f36719fb0f3f7fd8386d5ed0b916 Mon Sep 17 00:00:00 2001
+From: Ross Burton <ross.burton@arm.com>
+Date: Fri, 9 Aug 2024 11:32:00 +0100
+Subject: [PATCH] libavcodec/arm/mlpdsp_armv5te: fix label format to work with
+ binutils 2.43
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+binutils 2.43 has stricter validation for labels[1] and results in errors
+when building ffmpeg for armv5:
+
+src/libavcodec/arm/mlpdsp_armv5te.S:232: Error: junk at end of line, first unrecognized character is `0'
+
+Remove the leading zero in the "01" label to resolve this error.
+
+[1] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=226749d5a6ff0d5c607d6428d6c81e1e7e7a994b
+
+Signed-off-by: Ross Burton <ross.burton@arm.com>
+Signed-off-by: Martin Storsjö <martin@martin.st>
+---
+ libavcodec/arm/mlpdsp_armv5te.S | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/libavcodec/arm/mlpdsp_armv5te.S b/libavcodec/arm/mlpdsp_armv5te.S
+index 4f9aa485fd21a..d31568611c30f 100644
+--- a/libavcodec/arm/mlpdsp_armv5te.S
++++ b/libavcodec/arm/mlpdsp_armv5te.S
+@@ -229,7 +229,7 @@ A .endif
+   .endif
+ 
+         // Begin loop
+-01:
++1:
+   .if TOTAL_TAPS == 0
+         // Things simplify a lot in this case
+         // In fact this could be pipelined further if it's worth it...
+@@ -241,7 +241,7 @@ A .endif
+         str     ST0, [PST, #-4]!
+         str     ST0, [PST, #4 * (MAX_BLOCKSIZE + MAX_FIR_ORDER)]
+         str     ST0, [PSAMP], #4 * MAX_CHANNELS
+-        bne     01b
++        bne     1b
+   .else
+     .if \fir_taps & 1
+       .set LOAD_REG, 1
+@@ -333,7 +333,7 @@ T       orr     AC0, AC0, AC1
+         str     ST3, [PST, #-4]!
+         str     ST2, [PST, #4 * (MAX_BLOCKSIZE + MAX_FIR_ORDER)]
+         str     ST3, [PSAMP], #4 * MAX_CHANNELS
+-        bne     01b
++        bne     1b
+   .endif
+         b       99f
+ 
diff --git a/srcpkgs/ffmpeg6/patches/intel-media-driver-32bit.patch b/srcpkgs/ffmpeg6/patches/intel-media-driver-32bit.patch
new file mode 100644
index 00000000000000..8e40e554f6a225
--- /dev/null
+++ b/srcpkgs/ffmpeg6/patches/intel-media-driver-32bit.patch
@@ -0,0 +1,15 @@
+Fix type to be consistent with intel-media-driver
+
+diff -rup libavutil/hwcontext_vaapi.c.orig libavutil/hwcontext_vaapi.c
+--- a/libavutil/hwcontext_vaapi.c
++++ b/libavutil/hwcontext_vaapi.c
+@@ -1203,7 +1203,7 @@ static int vaapi_map_from_drm(AVHWFrames
+ 
+     if (!use_prime2 || vas != VA_STATUS_SUCCESS) {
+         int k;
+-        unsigned long buffer_handle;
++        uintptr_t buffer_handle;
+         VASurfaceAttribExternalBuffers buffer_desc;
+         VASurfaceAttrib buffer_attrs[2] = {
+             {
+
diff --git a/srcpkgs/ffmpeg6/patches/vulkan-gcc14.patch b/srcpkgs/ffmpeg6/patches/vulkan-gcc14.patch
new file mode 100644
index 00000000000000..c968e47329c086
--- /dev/null
+++ b/srcpkgs/ffmpeg6/patches/vulkan-gcc14.patch
@@ -0,0 +1,101 @@
+From 2f24f10d9cf34ddce274496c4daa73f732d370c1 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Wed, 20 Dec 2023 12:32:43 +0000
+Subject: [PATCH] libavcodec: fix -Wint-conversion in vulkan
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+FIx warnings (soon to be errors in GCC 14, already so in Clang 15):
+```
+src/libavcodec/vulkan_av1.c: In function ‘vk_av1_create_params’:
+src/libavcodec/vulkan_av1.c:183:43: error: initialization of ‘long long unsigned int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion]
+  183 |         .videoSessionParametersTemplate = NULL,
+      |                                           ^~~~
+src/libavcodec/vulkan_av1.c:183:43: note: (near initialization for ‘(anonymous).videoSessionParametersTemplate’)
+```
+
+Use Vulkan's VK_NULL_HANDLE instead of bare NULL.
+
+Fix Trac ticket #10724.
+
+Was reported downstream in Gentoo at https://bugs.gentoo.org/919067.
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ libavcodec/vulkan_av1.c    | 2 +-
+ libavcodec/vulkan_decode.c | 6 +++---
+ libavcodec/vulkan_h264.c   | 2 +-
+ libavcodec/vulkan_hevc.c   | 2 +-
+ libavcodec/vulkan_video.c  | 2 +-
+ 5 files changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/libavcodec/vulkan_av1.c b/libavcodec/vulkan_av1.c
+index 4998bf7ebc55f..9730e4b08dd40 100644
+--- a/libavcodec/vulkan_av1.c
++++ b/libavcodec/vulkan_av1.c
+@@ -180,7 +180,7 @@ static int vk_av1_create_params(AVCodecContext *avctx, AVBufferRef **buf)
+         .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR,
+         .pNext = &av1_params,
+         .videoSession = ctx->common.session,
+-        .videoSessionParametersTemplate = NULL,
++        .videoSessionParametersTemplate = VK_NULL_HANDLE,
+     };
+ 
+     err = ff_vk_decode_create_params(buf, avctx, ctx, &session_params_create);
+diff --git a/libavcodec/vulkan_decode.c b/libavcodec/vulkan_decode.c
+index a89d84fcaa972..fdbcbb450a1e0 100644
+--- a/libavcodec/vulkan_decode.c
++++ b/libavcodec/vulkan_decode.c
+@@ -188,9 +188,9 @@ int ff_vk_decode_prepare_frame(FFVulkanDecodeContext *dec, AVFrame *pic,
+         return 0;
+ 
+     vkpic->dpb_frame     = NULL;
+-    vkpic->img_view_ref  = NULL;
+-    vkpic->img_view_out  = NULL;
+-    vkpic->img_view_dest = NULL;
++    vkpic->img_view_ref  = VK_NULL_HANDLE;
++    vkpic->img_view_out  = VK_NULL_HANDLE;
++    vkpic->img_view_dest = VK_NULL_HANDLE;
+ 
+     vkpic->destroy_image_view = vk->DestroyImageView;
+     vkpic->wait_semaphores = vk->WaitSemaphores;
+diff --git a/libavcodec/vulkan_h264.c b/libavcodec/vulkan_h264.c
+index e727aafb162d3..39c123ddca57e 100644
+--- a/libavcodec/vulkan_h264.c
++++ b/libavcodec/vulkan_h264.c
+@@ -315,7 +315,7 @@ static int vk_h264_create_params(AVCodecContext *avctx, AVBufferRef **buf)
+         .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR,
+         .pNext = &h264_params,
+         .videoSession = ctx->common.session,
+-        .videoSessionParametersTemplate = NULL,
++        .videoSessionParametersTemplate = VK_NULL_HANDLE,
+     };
+ 
+     /* SPS list */
+diff --git a/libavcodec/vulkan_hevc.c b/libavcodec/vulkan_hevc.c
+index 99fdcf3b45839..033172cbd6958 100644
+--- a/libavcodec/vulkan_hevc.c
++++ b/libavcodec/vulkan_hevc.c
+@@ -653,7 +653,7 @@ static int vk_hevc_create_params(AVCodecContext *avctx, AVBufferRef **buf)
+         .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR,
+         .pNext = &h265_params,
+         .videoSession = ctx->common.session,
+-        .videoSessionParametersTemplate = NULL,
++        .videoSessionParametersTemplate = VK_NULL_HANDLE,
+     };
+ 
+     HEVCHeaderSet *hdr;
+diff --git a/libavcodec/vulkan_video.c b/libavcodec/vulkan_video.c
+index 5fa8292b28eaf..fb20315db4bbf 100644
+--- a/libavcodec/vulkan_video.c
++++ b/libavcodec/vulkan_video.c
+@@ -287,7 +287,7 @@ av_cold void ff_vk_video_common_uninit(FFVulkanContext *s,
+     if (common->session) {
+         vk->DestroyVideoSessionKHR(s->hwctx->act_dev, common->session,
+                                    s->hwctx->alloc);
+-        common->session = NULL;
++        common->session = VK_NULL_HANDLE;
+     }
+ 
+     if (common->nb_mem && common->mem)

From df958c16d75286658c2926daac47f84de9825302 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 17 Apr 2025 01:06:08 +0200
Subject: [PATCH 0885/1212] firefox: update to 137.0.2.

---
 srcpkgs/firefox/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 99c913e082cbc9..b45074dbd226c4 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
 #
 pkgname=firefox
-version=137.0
+version=137.0.2
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
@@ -12,7 +12,7 @@ license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.mozilla.org/firefox/"
 changelog="https://www.mozilla.org/en-US/firefox/${version}/releasenotes/"
 distfiles="${MOZILLA_SITE}/firefox/releases/${version/beta/b}/source/firefox-${version/beta/b}.source.tar.xz"
-checksum=1ec47e2f83ccb80c0133f171091b5669c7ffdf7b86051fc85c0f915b7bcba91d
+checksum=06fc3abaa822148bfa5ee7b759428d74052493876c053c05379c3f6c302bcd07
 
 lib32disabled=yes
 _llvmver=19 # needs to match rust

From 64e5389d087ef9435111248de44a40595200b287 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 17 Apr 2025 01:07:44 +0200
Subject: [PATCH 0886/1212] firefox-i18n: update to 137.0.2.

---
 srcpkgs/firefox-i18n/template | 196 +++++++++++++++++-----------------
 1 file changed, 98 insertions(+), 98 deletions(-)

diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template
index c96cdeac237240..aed29b9b7a1d64 100644
--- a/srcpkgs/firefox-i18n/template
+++ b/srcpkgs/firefox-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-i18n'
 pkgname=firefox-i18n
-version=137.0
+version=137.0.2
 revision=1
 build_style=meta
 short_desc="Firefox language packs"
@@ -141,100 +141,100 @@ _pkgtmpl() {
 	}
 }
 
-checksum="55e310e27c2087525572690a6e4a85447bcf8a6fa53ad42594279f83c1acc7b8
- 8a3ba7b8c18d972ab4719ac16c3011ff06d4130efc6732f550defd424d630de4
- 7f1f14fef3b346ec7b7dc6944ef011da23373ad9bee3efc9c7bd3a098a8bfada
- 11a5cd0b2cef8108567bc8aa28d6b9a7edf4d234e53cb3e859410fb02dd75623
- cea73ae89cf424c69ed536419fe067aad057c44649db80da51792aa0d9c88e43
- e2d4aae42019a00bd8cb3b1dc125c73f717c189ab2613d6e706bae95196eeec0
- 602655459e4617bc6cbbd79aa088085127cd554ff0c9f8dd280f3bc57c35f09d
- 6530eee73d98e272d1ac1e714a6588079371e181f67d99088b8aae5506314aca
- 30f1ad7683588c69abdde442c7bd638439afff79a05a099d6446604e928d02ca
- 0715b53e4392edcc813adca1482e81e4ff3074b022017e5ce8fbc7110b9c23e7
- b87985cc62774e14984b41b231f7998bd4d127139b3d1a180128af6c277fcee2
- 22db0a45fe91ed3a95780ea9ea1c4225e2daf9e2b0e9db40733e6b0eb99ef254
- 83a3958a55ee7d577381194745849e5ba2d1c0595b2755374102eb6e604f9a48
- 0844268077d260ddcd00940c41dbbaba2a7db68e4209cc04174379dd054715ea
- 623fd2a11ef2ce572ec324d7069f6fbce0f28714b8752f398b57ba89556f1813
- 2c29d24ddaba848f8b24c41bf0c0b630a80cae07150cc4af032082c831aaa930
- 3b8b0a699259535697c7e372e2e915374bfe92dd46d3261afc1857453972ecf1
- a71391e5d2f9b176926c1bd7cec2e9ed6ef6fba34f1b326067fc133e47439174
- 3f236158168ef9d144c320c6b7571c4ed0507b2508ea97fc825778ca28d5e22a
- 81797dbb80160ab42577a708604b4cc9f51a7875097f17c2b4eda49283a3d445
- 88006d10ecbaaa047bb4de58a92fa2c3b416a39baf7e8547dbece4788d7fa04d
- 8b1cc2769c6f0489168c37578d2be16da0d913b5f4fc5804348cd5f1f8788374
- a99940ea10ca6648788c346462fe958e64e31388bcdefccd1d520610ef62722d
- 23698cb95a57b8782e78aa7c0f78e6ad903a395563470106729c9167fbc14d22
- 4d1511b17435ba2b0eb1f23fb06996b3a8dc92885221d5bf36380825f2ba428a
- 2627cb96de810b1f2de07d6fc661d5cd49703d002b18a51b3d1d13b04f6837d8
- 620dc82bfc3e3a65b4e73d77385d63c0bc0830301cbdd48a3149de06e9bfe374
- 2d4fa9197c77f6df1469ba7ab075946109ad89fc563575a8d1cf3fa3d4f6814c
- 4bf4b7f4e15edc82fec7f173a5648416fe0cf6576da5647af184f1a1b2aba92a
- 6a9224f800ca51ab98b62e59bce55be4109cbbb2d420d818466fde4ecb2aa36f
- a7b2f57a2060370d2a504110cdbeaa7c12ecc6a5dd51d62df3ed1d6575164233
- 096c0f14fe4a0443fbf6705b03aa8fe0d547ffe8b24bd2dec2a28ace08a0c633
- aa3c0c01cd0ec12802d7d2040fe20b47e840593cf9d2679137eafe96bb9e8011
- 4255f4cf8a0fd355364831146920cf7104151863081f926ebbb8623fdbefac24
- 36d4bb157fe5bfa6e56df55f6030dd5aa81ea6c73779e400a7bedc29c8ab28b2
- b5bd0a725c1715b2f471df38e1b99e520a055d97f399162b7c86b56e9abdc89b
- d491be9fe0e6fcc8f8a27a0a0f727798ff78886e2454cd80f8c78390ff4e798e
- 2cbcc5457e07d256390e661ebfa8446affd142f1954e894150c3d4cc0baf9e72
- bc515be952a33e74315a1b932c20bb7ea3d4d59fb0b44f87d3555028540629f1
- 1cd2f09a3e46fcc919b057a4a84414e249a0d73ae538eb63d523e3959195a7be
- b7a0c9d6ef1691883b331f3571dad030f925a1b4e8c659f29ea4931062d47e48
- 75487b57497f1ae3094844022d1f548fa588910bcd3d0daf567ebe6cf67f04f4
- 6703ef3622e09afa70e7c5791094793363bfaf65d1e2de74ca368aa2d25ba21c
- addc43971f859f641db6d430172e4bf79dc9228170e37f35f4a91ca0ae03f264
- f17cfcc784a4bdd3a2ae5ab37e69750593cdf0719bcf10d9bf2f5f261f4829d4
- a04b364c0a3d0bd9b756cabc6f3bc94b44dd6396ad9896fb6d7b3179e6d66bd6
- 3842413baaa3e56cdeaebfc94dab80a5f90e819ba6678203171cb1fda2890d72
- 5ba20682ce4d9d3205133627896b6b1ca5366a9a290f953e602a23c9b91301e3
- a1e1d75b5d2a1d10fa63ec2e94344a4e37cf8cb500702cafeccae8c85a454e99
- dc390069a5298a98cfba87d6b68db440a4e690f2debf38bfee35247f30bed1a0
- b218aff745cbb54e2f8a0b827933af8922269904beae593b481dace2dc26eb0a
- 6cd7544e5699afa0f842c0f41eeccad39943e2c0e14958012dd4c24caf886c1a
- 787966a9f1fcb0c39c810e35b47ba7756be4529e8d503f6a5379d3e05738ac5c
- 3bee0fccdedbf51f28c670c48ff1307b755de194dd3e6ab164c0690a1865d0e1
- c2238532be6ee57fe9010115e253315f33b9b8cd949cd56f4909b25a6f85c950
- d987a48fe16f3a6b2125e02cb67dd9563ac0a5a836a51fb2e6c10588af40b497
- fcba01cfc506383576f7ab645f06073010914fc3650ef9b5cf9da701c0256b2c
- 5f6c6d69329f0fed4b3c3285d119b8ff2fe92917ae3e438ce536479471363d36
- bf6b81195dc8a48cf3be76a37700afa8e31bd74fee435ca56bc932d90df50172
- 779b9db9cd00ae7907faa00f7108cce0208f16fb6ca530901a76bf1eee89d17b
- e31a9415da4a5995d557fbb4d7db5a9dc8e77c4d6eea94fa710114a2fb679c8c
- 2d109042cb875ef514cbea28de2632febe11970d824899cc9cd4c298bd5041f7
- 45ed921806141b18c77544cc2b966d4c613b66f31a888b9a5c0a8d08afcf56f6
- 03a45300d7ad724324a5ada17734c49d2b09737b64f8cd78c777f3a203286ec1
- 69fcc6ff2044be806897edd4e629893ae83e5814ab6ec87416cd75fbcfe2c982
- cc3518655722bf93c069a0f1b2d481830935fc37938cf21f69ebf0c578fd0a8a
- 37586a0123c65f0252aad754a8b3a7bc65e9036f4eb6591e9af4a18338a59885
- a89f632652da8b2f234c9ca4ee5164b7eee551544bd390e566ebd5f399b1cdac
- 86ba94c70c7bd1772ed552f7945be658b04cbd976013a967c4d91b5d142c69a7
- c72c2377a03abe57c57c15d48464a47a4fdbedc486c06ec6a8e01463a0427c47
- 0557010e12cbe233e802abdaf43f3db3e33400c2d73d2a88ae7358eaa226b32a
- d9eac8084f6a379a274bfe24d18c93cc58b809ef2f107831564324cc50f7dbbf
- cc1afa7f5e8a051997c3fbad2cf7a7175a11a6217a50411a9ce1c2a57b990a25
- b12e41ced05411b99583d75680846e0e126d66598f4f4dc7deb5dbab475ab6e1
- 13170c010c4d5fe6ef7b8dee1d07c1eb8fdc47ab6f53bdb492b5ac5ec54ca233
- 3fc4c4a633d685f2691cac2e4843058561ca6424b94b6e6b9e30dd207d7ee350
- b8d1b4cc7306ec23f9ec60d24e6e063d4b69d1cd0c97ca197294c624125b4090
- 57b0488ec605cdf4930c44a089cbeb87487070e663d685aad9eb49fab6d52dd1
- 87355cb09c89d369383b91d77aff3a1784ccb4b51c788d73a23ed529911549f5
- 859dc9030d6df5418e8ab471331e25823150d2021e9f0113fa5e0cc6500fc047
- a45af01232e8a3bf0d89f4ae13933b0ad537919de9ad33fbcaf639ee584982c4
- 6178d73da3c9882eef70715ded77fbda2a66ea9080cc0abbf9df808fd72830cf
- 690087e78278e3c69d5733acabf02610c980d70cb0eb1ca0e37efa7f72936a8a
- edeb16fdcb89a8595c5d1a59532e80985e1c334a702a4d856b7a7fb05b4f03dc
- 8dfbd44a29c4c5ec050427baa9bdaf367c41f54128fda7de549c1984a2c75c3e
- bc5247ae05ac96f511c8d0a92df2114e5bb4eb2aeea8b14f0b8f1679ecb9fa88
- 8d62c1fdf78ff66b2830d5630d04ce997b7f0b20d7f4679060abe6e490cda4da
- 5ea2e9c99af85555201d71d3a9b9a26ebb77339f2388cf2856ae12182a6455fd
- 8e9687932548fc02e4e70f65cbb4d9f4c62c3372ae7dee1487798d8088657e1c
- bf373d1d795626c44c9f2c29667e22e377dc1a4d555e255d88fbdcd56cd026c7
- 11b1b54d7851057364177d210db54048a2835b42a75ebdb2d430e69df677edcd
- 093ae67c9693136a744c85f3c0bb3eba111506ade119d382ff2f551a8b78b911
- 4b9ff7d81e36ae7d0a2ecd60c75f0d4f355bd88ef7af2d673eb5cb360a091b56
- ec04f19eafbae464ff634e2189aacb0bdfc69a8b1a4db820899fab82060eff35
- bcd4136832fbd999c15ab3ca19feee57d64d8fa1ccc1cc940af252446b7ee2c7
- 351bc149c4ef457649f37899702670dc5a2cfa433e1bff1bf33118783396b843
- a02b5e698d355fb8f22949eb9c7f7a6b37e977ebcad7eb4c82371ed4f7139a8e"
+checksum="f3890778ec6a20f659a946f838b2228c526dd8a53ef4fb55855edba49f2a3687
+ ce27b3edda02c217394b03da7c3ceeb04f7567ac981a167e72b84d7daa378756
+ 68ac12f4df3a295a76c7f2f90dfb450e828148e99724b08586ca75b50b369066
+ 46bd64e3ad2dc42714934b6202596210d7a5b779766385583f77ae7955d41e4c
+ 0e1441a878ff388c75df19900463f8b17759019c86f586e8c2346e06d6948086
+ 2677f63e13969c37687b39ccd10f48084ad95692033e727e98b12649f98e130d
+ acf81ec16c4db6a39bb821fc9c67952c4d689b0970946bd26a4c80a0b105e030
+ 4143a19ba26e4bf11083d07db31914d09c2e2e985b19ad66bd34cde989b438e8
+ 2509fb7cafbead26943f9c9041bf90883e26e1ef22851f84d6ce6961cc99e9c6
+ 370b057f222960ed56d7d96c24eb5f40a34d723da8ce88180db47f5d0236514a
+ 146ba950b8d5ebae1179982a98fb7b83b8464daadf50ffc7e305badefd9aa7ae
+ 6a9909347d5054e4bd9dcd8b3688e49fec642ac5b2ff69f71fa1b617c7ff965d
+ 2ce4112033d1788d88b85777073e319b9da804f30db28e0da1c8e3ae432391c9
+ f889494b87350d28919d4ece61516353fe599035cccb1ab642bccfcdec8ae0b9
+ 5bfedfb9d74c00baf4dc7d150142cd28e9af09d52e68c43519f1fc7ea6ce071c
+ 4b99a0f5d7879dceeccee7e33b036102d8be4c5c0c686d9c91a9b2e486a82ecb
+ 433a3ea99f2307358fc105dc7bc931b51f7ae6b73c71e14b2dcc71d60d7264fa
+ 5af2928cf3e53002959268c87402c1bd92430eb50f363988502fce99d09ad880
+ b1f8f4f1babf8e3e11417c89c7f0a71bc1a19a7aec149102a29e82c6e8b1f6a7
+ c82e8a0679bb39adc036a8402a519bcecc59b9c3cae041613cfc3eeb6fcad2fe
+ 102117824eec4c62f67e8f1669f81a395c92666cbbe008667dd301b9649394e4
+ bd4f81f26e7a5a9919fb97b2f357579b1f9e81aa9b2c1dc3908f2bdf3edc510b
+ 245ae5ff789fe5ab5c76a4bedc6b4d3982f3172c763a782ded00bc36116e5276
+ 98ad10c35505d8a2b00a9a7cc04c37120f60953a1927e05b391e99713d50cf16
+ aadab205eeec5473b9d6cefed30c7fe935f7fc655ba8c36645ab5a4ceea301e2
+ b631450101e7c1e817e2af5fc77afe47e2290b332f9e8f8f5fae0abd47cbc415
+ 1d3350ba1a42545eebf9c645d9653d3f5ecb2ce314620b8343815b791f0bf44d
+ 19449cb841b9e95fb86b9e84c1050cb043ad68be5f6323dd1eab61795029717d
+ b03a8a4989ddfe61717863c223c66dc0207d7a17931b2f7387243d817b154668
+ 5517e645fc43726b2e155ef8b7e18ede607e6d4d0f68b5e280e005fcf27e39f3
+ 3f6a749e5f95831583adf61e14f3fa4472f266eda55947d01d97019da9879fec
+ 9ee0ddd5fa3254563fc91c7b2182bb84dbe49869d0f942aec0154d5afb14a4b3
+ 28e7a24cdcb69535f16d0484ac8b940ed2249f8744fc8bc7d7d1802b2b7deb99
+ 811eaaa150c4e3839d55bb12614f19754232ea733be554e34fdd181a65154afa
+ 84b10fea4dc1fc8943aec02d0c6f15fa7f2e975e522c5afe1e584761811fc478
+ 9904ac087eb0e32ecfbfa03450e6e48db96a6d77a415f5d37a118215397a9a97
+ b21a3aa63b1843ee585c2e5972cb0a6fd2eb02de13b6ba3fa888b5f79f8816e0
+ 97ecc1f6b3df61efd6ca0f085252d1f9b5492019b74e521e74328968a640e06a
+ 2713f90027f341748efa5e62cc1865ae5776582c90fb930d37a926d1dc1a3961
+ a5ad58b74a6ba0867a3e533b049cdaf790b117f9848a2730435c771a6d8c7ed9
+ 5565a2f51a2db08e58e4c033e6a7007616ebb75f37e2d6dc2eb4de1c9804469c
+ fed4fb66d39f65d1c3704143c7dd1792ca5e8dc0e2e78858932826ebe363dee9
+ be21cdae3f1b7c4d8ffcee1d6086230126dc2dc23798d8502888934af7fcf196
+ 305f91602b12cab1f4feacefe2bac65c2067b2f62461d69f6263a47e114e766d
+ fa01eaf90a07ec2db203784a35146b82bdff4f413f4a513bf11ffd0e6e905a0d
+ e69331cb7d3797cd9de5ba14f4fb52cae19b7645f9e3cf88c289f61151887538
+ 5accff53b77ebc603649285b5068e2ea6af7c8bf405a0b6395c06ba64f2ff7ef
+ 28e59b380ea7e5da0c1f69a4dbbf2fcb75cf22b00b7a623936b47289ac37631e
+ 4753f1ece9fea22768148d8527028d851e76446da75af7e9dd0a161960b69371
+ 9a0357aa0a29acfef1f5165d279ceb0aa770815dd42396d1f30c25b90710e368
+ 1e132dfe22c9b28a6fce0348c809babf196738b68b64b9d949c7316e95e6c34a
+ 8109b0cff69a1ed372019cf5a03b34ca00a4c04b37590708e2419eedf4630736
+ e2701c24bf7a68342a94c800b7430e5d760ff0840aa6e42aa63ef0feaa108499
+ db19a5253eb9a9a971caacbf6e89bf6721da12b6707ef8e49519bc17fe62cac1
+ df1f531e60a888625b884809133b317a1ab473919e1add768f15280b98e9c5a3
+ 2d5bd7fe1ae9f0f6fda04e8511199d98431d5199c0771b83fe68692aac90b806
+ b23cfe1749fa50a901c0867368a75300b6ddee38aac2e26a4c2d8eba80d083a4
+ bf70ee5c2f37a82d97d58e1a7fc85e5435da2638be15674ca53384afb95d8f08
+ b1462d60776824e855c7cae22b68aeb9230a52f25d27f01097f6d45be59a76c2
+ 5457c90978dfbe610adc57351eb64a1921307ca0644c019cb2be714b163648fb
+ 245bfabb5fb7981ddb37b0eb0bea552a15304c06e7b770a45ddb5ae7f4f76efe
+ 9310b1efc6a1d31c9f58ab3fc8729db8ec76c9dea227bd24e5a5880af922e45b
+ 57f1aa84f82e5f726923cd79b159624e9ccda9fd7d9e6bb6b94f43a7706c6fb6
+ a76b723ae58709723428ef8b8968abe7f33753a528eb6bcaad563bd2d5c4755c
+ dd05454e2e88f62a2ec8063bf4addad7aee5905af5fdd143edefe6c0cbcf8309
+ 00ac447b4efb67aa867f677ccb3dee2353fb509c26d32661c4fe836d563909ea
+ e31034fd598ed5026ccbf9f2f730af8c5e051f11607e018b262c60d8d7cbe083
+ 8b32b4058076921c9d0b181907cf958c326b9d9c9412c8efa66911757d0ea9b0
+ 7072ea7255808ff4f3ce1005cdf95f81afbca7df105cc2a3e6e220e74040e88c
+ f1495e74b8b57882118fd3abc5522951375deed5aca6f0bb8aff07c9ed89bc9b
+ 6faa32dd4530686cd644c5858f48fb4c0abfa7f906b0c9a498620ed390224567
+ 3232be65ddb81bf6d95729d25d0978fb9d6601e5634e23edd3124b8ecadc21a1
+ 549a82081ae7a7221bf6933c71af7c794cf706279a40a3571f8ac3d8d9c18dac
+ b34ea98fb7d67410c8ba4e4f9dfd0d0b03a0a4924716dd4d733308fc9714bb6f
+ 4f1fb1085cd6f09ae866ee5323e3ace038bed4ec3ac51a6314769a2b7a5459ad
+ ae46dc2c5d0be9bbc2d6ad1a4bc4eafff89d61cd79d65f37e1326457835f98b7
+ 1ecf7c4d6497d73a844d74262b4e490ea2c55db0021f582129266ff796487574
+ 19a404e70dbeceb10106d2bcc798eb24471201b4139cd59d2888da3ea742321b
+ c3cb729b95913f46f912deeeb56df518cecea072b390b8fad4a42e02bc5bf1e4
+ 09625fcb500bfc0b95de914a9d1adf52c24b420f0b3aa9a36e9d774cfbad62a2
+ 02690cbc908606d151e8868adaaceb5cf26ca8d2cf0d30a33bb8f40ee2b079c0
+ 4784618b375fdd1d88d4ddd8be428adfdabec4b41094e3ca28fc7ac1ff9a0528
+ 6e5cc1d3de9f12d520abd41cd33da127bf1bfaec20af8c9c975b2f048aa99bd7
+ 976fa4e036ca3ee71a011b09dc97b5f7636648167c16345fdf45adf529ed0069
+ 81a1570915234ab3d5139724a9b31c00e64c141405ec102e87093f1ed0152c13
+ 1af57c6b5329cbffea740d5c7c99515251d9f964687683de2af49d77fb5349b5
+ 8b7a68eb4a8aa71dc1179f8c60dac920949c434c863acb85f5f7f5b8bfe6ded3
+ d953167ba374ae8c70b7bbd2c6c4da5e19888de1ec1d26318151b0964dc4c6cb
+ 82ddc81815a8d781d14938964437f00d12caa26e10f6bf6369754c6772c870bc
+ 31c40803b478339eaa2ef51d601be92eab1315d9d9b7359c2a3f892312bbcd20
+ 8d9fa6707455f79f323988a9e508b6b073a2f97f47a1cd2a53b3bd05909f3522
+ d78dbd12c090dc23eeadb9b6a7f4f6b967a160d038d871ba7f5a09f4c8427da1
+ 44339b68d465a09ff53da2857d0bcbf2e24fb5832feac3ddfe0c01228241d6af
+ 5218696360d9d01762c4d8115c5985cbc3c58c97ef0b5c07e934a7c2a3fddd64
+ c81abcd312a585ef01b3e93c0c775bb0fc164e32c36bd5b728a0eec1bea896a0
+ 249658da837c7d036150afbaa98efeeec8ecba92552d5986543c2d3f935acabc
+ 6cb796465fd458017f75ace8927cd5a7b0ac28bb896b1b5dc1c804e29b88c2bd"

From 6959defe48564c6fa9f306cbf07a055b75e8c1a3 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 16 Apr 2025 17:18:28 -0700
Subject: [PATCH 0887/1212] obs: fix build with gcc14 on i686

---
 srcpkgs/obs/patches/gcc14.patch | 40 +++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 srcpkgs/obs/patches/gcc14.patch

diff --git a/srcpkgs/obs/patches/gcc14.patch b/srcpkgs/obs/patches/gcc14.patch
new file mode 100644
index 00000000000000..b7ea448de1d077
--- /dev/null
+++ b/srcpkgs/obs/patches/gcc14.patch
@@ -0,0 +1,40 @@
+From fd82ee5ac44ea59334efb80971e87edd26d03055 Mon Sep 17 00:00:00 2001
+From: oreo639 <oreo6391@gmail.com>
+Date: Wed, 16 Apr 2025 16:37:03 -0700
+Subject: [PATCH] libobs-opengl: Fix compile error on GCC 14+ and i686
+
+Under the public gl_egl_query_dmabuf_modifiers_for_format, n_modifiers
+is defined as size_t, however in the static query_dmabuf_modifiers
+function, it is defined as EGLuint64KHR.
+
+Since query_dmabuf_modifiers is only called by
+gl_egl_query_dmabuf_modifiers_for_format and n_modifiers is assigned
+from an EGLint, make it size_t for both.
+
+This fixes building on i686 with gcc14.
+---
+ libobs-opengl/gl-egl-common.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/libobs-opengl/gl-egl-common.c b/libobs-opengl/gl-egl-common.c
+index 10682b1a6e5408..f6abe59355832a 100644
+--- a/libobs-opengl/gl-egl-common.c
++++ b/libobs-opengl/gl-egl-common.c
+@@ -349,7 +349,7 @@ bool gl_egl_query_dmabuf_capabilities(EGLDisplay egl_display, enum gs_dmabuf_fla
+ }
+ 
+ static inline bool query_dmabuf_modifiers(EGLDisplay egl_display, EGLint drm_format, EGLuint64KHR **modifiers,
+-					  EGLuint64KHR *n_modifiers)
++					  size_t *n_modifiers)
+ {
+ 	EGLint max_modifiers;
+ 
+@@ -376,7 +376,7 @@ static inline bool query_dmabuf_modifiers(EGLDisplay egl_display, EGLint drm_for
+ 		*modifiers = modifier_list;
+ 	}
+ 
+-	*n_modifiers = (EGLuint64KHR)max_modifiers;
++	*n_modifiers = (size_t)max_modifiers;
+ 	return true;
+ }
+ 

From 9060ac1991cda95f4da556827d87fdd81b2be1f6 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Wed, 16 Apr 2025 17:19:24 -0700
Subject: [PATCH 0888/1212] obs: rebuild for i686 patch

Revbump missed in 36e7c060d66c6f71d30d371f39ab7bb1098dceec, which changes
behavior on i686.
---
 srcpkgs/obs/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/obs/template b/srcpkgs/obs/template
index e7c148602a7933..f2e644f596a276 100644
--- a/srcpkgs/obs/template
+++ b/srcpkgs/obs/template
@@ -1,7 +1,7 @@
 # Template file for 'obs'
 pkgname=obs
 version=31.0.2
-revision=1
+revision=2
 archs="i686* x86_64* ppc64le* aarch64* riscv64*"
 build_style=cmake
 configure_args="-DOBS_VERSION_OVERRIDE=${version} -DENABLE_JACK=ON

From a5284c1db13209bf964f1f8ff8f204ef33f0adde Mon Sep 17 00:00:00 2001
From: clyhtsuriva <aimeric@adjutor.xyz>
Date: Mon, 14 Apr 2025 20:49:10 +0200
Subject: [PATCH 0889/1212] gnome-mahjongg: update to 48.1

---
 srcpkgs/gnome-mahjongg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gnome-mahjongg/template b/srcpkgs/gnome-mahjongg/template
index 4eb9fb175addb7..cc4cfa3e261b79 100644
--- a/srcpkgs/gnome-mahjongg/template
+++ b/srcpkgs/gnome-mahjongg/template
@@ -1,6 +1,6 @@
 # Template file for 'gnome-mahjongg'
 pkgname=gnome-mahjongg
-version=48.0
+version=48.1
 revision=1
 build_style=meson
 hostmakedepends="gettext glib-devel itstool pkg-config vala
@@ -9,7 +9,7 @@ makedepends="librsvg-devel libadwaita-devel"
 short_desc="GNOME Mahjongg solitaire game"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="https://wiki.gnome.org/Apps/Mahjongg"
+homepage="https://gitlab.gnome.org/GNOME/gnome-mahjongg"
 changelog="https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=aeb16f4c940bdb6a670c7d9acdd50dd0ec20b321bd7075a985891fbbebcd4fed
+checksum=dd48e0f81aca34beada46c5d221b32591b8ed81e9d361c3a258df9f6b2222c84

From 4ce14fd4a2a64bf769d64f6bb936399a466e6049 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 17 Apr 2025 15:17:49 +0200
Subject: [PATCH 0890/1212] p11-kit: update to 0.25.5.

---
 srcpkgs/p11-kit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/p11-kit/template b/srcpkgs/p11-kit/template
index 0b06cc43329435..3e22671134d358 100644
--- a/srcpkgs/p11-kit/template
+++ b/srcpkgs/p11-kit/template
@@ -1,6 +1,6 @@
 # Template file for 'p11-kit'
 pkgname=p11-kit
-version=0.25.3
+version=0.25.5
 revision=1
 build_style=meson
 build_helper="qemu"
@@ -16,7 +16,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/p11-glue/p11-kit"
 changelog="https://raw.githubusercontent.com/p11-glue/p11-kit/master/NEWS"
 distfiles="https://github.com/p11-glue/p11-kit/releases/download/${version}/p11-kit-${version}.tar.xz"
-checksum=d8ddce1bb7e898986f9d250ccae7c09ce14d82f1009046d202a0eb1b428b2adc
+checksum=04d0a86450cdb1be018f26af6699857171a188ac6d5b8c90786a60854e1198e5
 conf_files="/etc/pkcs11/pkcs11.conf"
 
 if [ "$XBPS_CHECK_PKGS" ]; then

From efa787920d3ddb91e9101f74abd3f618f934b6bd Mon Sep 17 00:00:00 2001
From: JkktBkkt <apkabikov@gmail.com>
Date: Thu, 17 Apr 2025 05:17:14 +0300
Subject: [PATCH 0891/1212] libnvidia-container: update to 1.17.5.

---
 .../patches/fix-go1.24.patch                  | 46 +++++++++++++++++++
 srcpkgs/libnvidia-container/template          |  6 +--
 2 files changed, 49 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/libnvidia-container/patches/fix-go1.24.patch

diff --git a/srcpkgs/libnvidia-container/patches/fix-go1.24.patch b/srcpkgs/libnvidia-container/patches/fix-go1.24.patch
new file mode 100644
index 00000000000000..9ff4ecdba31c0e
--- /dev/null
+++ b/srcpkgs/libnvidia-container/patches/fix-go1.24.patch
@@ -0,0 +1,46 @@
+From 1c680195fdc85948d635286b72a6ad9f823b5987 Mon Sep 17 00:00:00 2001
+From: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
+Date: Thu, 13 Feb 2025 10:18:59 +0100
+Subject: [PATCH] Fix building with Go 1.24
+
+Go 1.24 does not allow defining methods on C types anymore, so make convert a function, not a method.
+
+Fixes the following error when building with Go 1.24:
+`./main.go:35:10: cannot define new methods on non-local type CDeviceRule`
+
+Signed-off-by: Dmitry Sharshakov <dmitry.sharshakov@siderolabs.com>
+---
+ src/nvcgo/main.go | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/nvcgo/main.go b/src/nvcgo/main.go
+index 1523a06d..ed43be8e 100644
+--- a/src/nvcgo/main.go
++++ b/src/nvcgo/main.go
+@@ -32,7 +32,7 @@ func main() {}
+ type CDeviceRule = C.struct_device_rule
+ 
+ // Convert a C-based DeviceRule to a Go-based cgroup.DeviceRule
+-func (r *CDeviceRule) convert() cgroup.DeviceRule {
++func convert(r *CDeviceRule) cgroup.DeviceRule {
+ 	return cgroup.DeviceRule{
+ 		Allow:  bool(r.allow),
+ 		Type:   C.GoString(r._type),
+@@ -67,7 +67,7 @@ func GetDeviceCGroupMountPath(version C.int, procRootPath *C.char, pid C.pid_t,
+ 		return -1
+ 	}
+ 	*cgroupMountPath = C.CString(p)
+-	*cgroupRootPrefix= C.CString(r)
++	*cgroupRootPrefix = C.CString(r)
+ 
+ 	return 0
+ }
+@@ -100,7 +100,7 @@ func AddDeviceRules(version C.int, cgroupPath *C.char, crules []CDeviceRule, rer
+ 
+ 	rules := make([]cgroup.DeviceRule, len(crules))
+ 	for i, cr := range crules {
+-		rules[i] = cr.convert()
++		rules[i] = convert(&cr)
+ 	}
+ 
+ 	err = api.AddDeviceRules(C.GoString(cgroupPath), rules)
diff --git a/srcpkgs/libnvidia-container/template b/srcpkgs/libnvidia-container/template
index 548c4887df840e..c3cf92e50f1d50 100644
--- a/srcpkgs/libnvidia-container/template
+++ b/srcpkgs/libnvidia-container/template
@@ -1,7 +1,7 @@
 # Template file for 'libnvidia-container'
 pkgname=libnvidia-container
-version=1.16.1
-revision=2
+version=1.17.5
+revision=1
 archs="x86_64"
 hostmakedepends="tar xz curl bmake groff m4 pkg-config which go"
 makedepends="rpcsvc-proto libcap-devel libseccomp-devel libtirpc-devel"
@@ -10,7 +10,7 @@ maintainer="Quentin Freimanis <quentinfreimanis@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/NVIDIA/libnvidia-container"
 distfiles="https://github.com/NVIDIA/libnvidia-container/archive/v${version}.tar.gz"
-checksum=cbc1dda7ee90b8b729c5f178292cd07b421863015d84b84c37e69c8d580ab3ff
+checksum=50903ef115908fe50ed199a4ae05d4e94bba7ab4ac8300ad46345ea8ee0149ba
 
 do_build() {
 	make dist prefix=/usr REVISION=${version} LIB_VERSION=${version}

From 10ebab576cb0318de4f0ed93451676b82b12519c Mon Sep 17 00:00:00 2001
From: JkktBkkt <apkabikov@gmail.com>
Date: Thu, 17 Apr 2025 04:33:26 +0300
Subject: [PATCH 0892/1212] nvidia-container-toolkit: update to 1.17.5, fix
 some tests

---
 srcpkgs/nvidia-container-toolkit/template | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/nvidia-container-toolkit/template b/srcpkgs/nvidia-container-toolkit/template
index a5d724c1f3db3b..5ba944a88abe53 100644
--- a/srcpkgs/nvidia-container-toolkit/template
+++ b/srcpkgs/nvidia-container-toolkit/template
@@ -1,20 +1,21 @@
 # Template file for 'nvidia-container-toolkit'
 pkgname=nvidia-container-toolkit
-version=1.16.1
-revision=2
+version=1.17.5
+revision=1
 archs="x86_64"
 build_style=go
-go_import_path=github.com/NVIDIA/nvidia-container-toolkit
+go_import_path="github.com/NVIDIA/nvidia-container-toolkit"
 go_package="${go_import_path}/cmd/nvidia-container-runtime-hook
  ${go_import_path}/cmd/nvidia-container-runtime
- ${go_import_path}/cmd/nvidia-ctk"
+ ${go_import_path}/cmd/nvidia-ctk
+ ${go_import_path}/cmd/nvidia-cdi-hook"
 depends="libnvidia-container"
 short_desc="Build and run containers leveraging NVIDIA GPUs"
 maintainer="Quentin Freimanis <quentinfreimanis@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/NVIDIA/nvidia-container-toolkit/"
 distfiles="https://github.com/NVIDIA/nvidia-container-toolkit/archive/v${version}.tar.gz"
-checksum=38a193444e0342c0a2c0d3664403e2c341eb77f1461b3f9172fd93c04de82165
+checksum=4e10f5248f4d7d0934b21bbde531379ff3b5940b5a3f753652f1590d8282791e
 
 post_install() {
 	ln -sf /usr/bin/nvidia-container-runtime-hook ${DESTDIR}/usr/bin/${pkgname}
@@ -23,3 +24,6 @@ post_install() {
 	 --config-file=${DESTDIR}/etc/nvidia-container-runtime/config.toml \
 	 --in-place
 }
+do_check() {
+	PATH+=":${GOPATH}/bin" go test ./...
+}

From b0932603508c9ed2108c50f28457a4204c7d0ccf Mon Sep 17 00:00:00 2001
From: "Tj (bougyman) Vanderpoel" <Cam (bougyman) github@bougyman.com>
Date: Sat, 12 Apr 2025 15:40:35 -0600
Subject: [PATCH 0893/1212] google-chrome: update to 135.0.7049.84.

---
 srcpkgs/google-chrome/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/google-chrome/template b/srcpkgs/google-chrome/template
index b3f89bcb69d5fa..98b8f156abe632 100644
--- a/srcpkgs/google-chrome/template
+++ b/srcpkgs/google-chrome/template
@@ -1,6 +1,6 @@
 # Template file for 'google-chrome'
 pkgname=google-chrome
-version=133.0.6943.98
+version=135.0.7049.84
 revision=1
 _channel=stable
 archs="x86_64"
@@ -11,7 +11,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="custom:chrome"
 homepage="https://www.google.com/chrome/"
 distfiles="https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-${_channel}_${version}-1_amd64.deb"
-checksum=507a6df53a31ac4d95037739fb33a9318a4a58f45620878212b219c045a47ea8
+checksum=67280cd98b8c2f6dca3c943c2a5e5fd98a88fb4bdb5e70b77d893c97c47f9d79
 
 skiprdeps="/opt/google/chrome/libqt5_shim.so /opt/google/chrome/libqt6_shim.so"
 repository=nonfree

From fa3d4d3a7b0e626d48bf79ddf3f5d14112ede3d9 Mon Sep 17 00:00:00 2001
From: Pierre Sabbagh <pierresabbagh47@gmail.com>
Date: Wed, 16 Apr 2025 17:24:36 +0300
Subject: [PATCH 0894/1212] discord: update to 0.0.91.

---
 srcpkgs/discord/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index 26e1b9d6566714..9006dbfebb0017 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
 # Template file for 'discord'
 pkgname=discord
-version=0.0.90
+version=0.0.91
 revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
 license="custom:Proprietary"
 homepage="https://discord.com"
 distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=99f428ef51b86796700eba16888d96e436f98ac331771e05c376fa5fee27ec58
+checksum=bc644ad5826868ce3eb546907787fb2266959d49007631fe456eebf9b38cc7a2
 repository=nonfree
 restricted=yes
 nopie=yes

From ef49b49f3c18aa0d42a52cf921a7edc6e0308f31 Mon Sep 17 00:00:00 2001
From: Sebastian Ornig <seb@sornig.eu>
Date: Tue, 15 Apr 2025 18:53:36 +0200
Subject: [PATCH 0895/1212] spotify: update to 1.2.59.

---
 srcpkgs/spotify/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/spotify/template b/srcpkgs/spotify/template
index b12986d7875460..c2eb5a1475f042 100644
--- a/srcpkgs/spotify/template
+++ b/srcpkgs/spotify/template
@@ -1,8 +1,8 @@
 # Template file for 'spotify'
 pkgname=spotify
-version=1.2.56
+version=1.2.59
 revision=1
-_subver=502.ga68d2d4f
+_subver=514.g834e17d4
 archs="x86_64"
 create_wrksrc=yes
 hostmakedepends="libcurl"
@@ -12,7 +12,7 @@ maintainer="Stefan Mühlinghaus <jazzman@alphabreed.com>"
 license="custom:Proprietary"
 homepage="https://www.spotify.com"
 distfiles="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}.${_subver}_amd64.deb"
-checksum=b1088324c2c0e2aa0fdbdef99a565bb2698a6a9bb277218efc9f6ed79840bedc
+checksum=7dfa5d8b1f75599dd90ed140c24c90c448d0932f2c74140ee899116cb2f346b1
 repository=nonfree
 restricted=yes
 nostrip=yes

From fc9d3cb24f0a021664af2324fd3f3df47e33710f Mon Sep 17 00:00:00 2001
From: dataCobra <datacobra@thinkbot.de>
Date: Tue, 15 Apr 2025 12:27:34 +0200
Subject: [PATCH 0896/1212] *: orphan packages maintained by dataCobra

---
 srcpkgs/fwupd/template            | 2 +-
 srcpkgs/godot/template            | 2 +-
 srcpkgs/mercurial/template        | 2 +-
 srcpkgs/pcsc-cyberjack/template   | 2 +-
 srcpkgs/ruby-erubi/template       | 2 +-
 srcpkgs/ruby-tmuxinator/template  | 2 +-
 srcpkgs/thunderbird-i18n/template | 2 +-
 srcpkgs/thunderbird/template      | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/fwupd/template b/srcpkgs/fwupd/template
index da6d43bbe50505..45afc284c71ffb 100644
--- a/srcpkgs/fwupd/template
+++ b/srcpkgs/fwupd/template
@@ -20,7 +20,7 @@ conf_files="
  /etc/fwupd/*.conf
  /etc/fwupd/remotes.d/*.conf"
 short_desc="Daemon to allow session software to update firmware"
-maintainer="dataCobra <datacobra@thinkbot.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/fwupd/fwupd"
 changelog="https://github.com/fwupd/fwupd/releases"
diff --git a/srcpkgs/godot/template b/srcpkgs/godot/template
index 24c83aabdf2995..d549fb86de7898 100644
--- a/srcpkgs/godot/template
+++ b/srcpkgs/godot/template
@@ -21,7 +21,7 @@ makedepends="alsa-lib-devel freetype-devel mesa glu-devel libXcursor-devel
  speech-dispatcher-devel brotli-devel icu-devel wayland-devel"
 depends="speech-dispatcher"
 short_desc="Multiplatform 2D and 3D engine"
-maintainer="dataCobra <datacobra@thinkbot.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://www.godotengine.org/"
 distfiles="https://github.com/godotengine/godot/archive/${version}-stable.tar.gz"
diff --git a/srcpkgs/mercurial/template b/srcpkgs/mercurial/template
index 54f5e7a58d9d03..9bb712e2390b7d 100644
--- a/srcpkgs/mercurial/template
+++ b/srcpkgs/mercurial/template
@@ -9,7 +9,7 @@ depends="python3 ca-certificates"
 checkdepends="iana-etc tar unzip which xz subversion-python python3-docutils gnupg
  python3-Pygments"
 short_desc="Fast, lightweight source control management system"
-maintainer="dataCobra <datacobra@thinkbot.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.mercurial-scm.org/"
 distfiles="https://www.mercurial-scm.org/release/mercurial-${version}.tar.gz"
diff --git a/srcpkgs/pcsc-cyberjack/template b/srcpkgs/pcsc-cyberjack/template
index ecc1bdf1e45fa1..4b6db8c9b32d19 100644
--- a/srcpkgs/pcsc-cyberjack/template
+++ b/srcpkgs/pcsc-cyberjack/template
@@ -9,7 +9,7 @@ hostmakedepends="pkg-config"
 makedepends="pcsclite-devel eudev-libudev-devel libusb-compat-devel"
 depends="pcsc-ccid"
 short_desc="Linux drivers for cyberJack® RFID"
-maintainer="dataCobra <datacobra@thinkbot.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-only, GPL-2.0-only"
 homepage="https://www.reiner-sct.com/lang/en/support"
 distfiles="https://support.reiner-sct.de/downloads/LINUX/V${version}_${_versext}/pcsc-cyberjack-${version}final.${_versext}.tar.bz2"
diff --git a/srcpkgs/ruby-erubi/template b/srcpkgs/ruby-erubi/template
index e871e1787bc56a..74c20c7004ee58 100644
--- a/srcpkgs/ruby-erubi/template
+++ b/srcpkgs/ruby-erubi/template
@@ -4,7 +4,7 @@ version=1.13.0
 revision=1
 build_style=gem
 short_desc="ERB template engine for ruby"
-maintainer="dataCobra <datacobra@thinkbot.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/jeremyevans/erubi"
 checksum=fca61b47daefd865d0fb50d168634f27ad40181867445badf6427c459c33cd62
diff --git a/srcpkgs/ruby-tmuxinator/template b/srcpkgs/ruby-tmuxinator/template
index 4bee618681effb..c15c948c05655f 100644
--- a/srcpkgs/ruby-tmuxinator/template
+++ b/srcpkgs/ruby-tmuxinator/template
@@ -5,7 +5,7 @@ revision=1
 build_style=gemspec
 depends="ruby-erubi>=1.7 ruby-thor>=1.3.0 ruby-xdg>=4.3.0 tmux"
 short_desc="Create and manage complex tmux sessions easily"
-maintainer="dataCobra <datacobra@thinkbot.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/tmuxinator/tmuxinator"
 changelog="https://raw.githubusercontent.com/tmuxinator/tmuxinator/master/CHANGELOG.md"
diff --git a/srcpkgs/thunderbird-i18n/template b/srcpkgs/thunderbird-i18n/template
index 4c821badb89b22..ec9b551914ec88 100644
--- a/srcpkgs/thunderbird-i18n/template
+++ b/srcpkgs/thunderbird-i18n/template
@@ -4,7 +4,7 @@ version=128.5.2
 revision=1
 build_style=meta
 short_desc="Thunderbird language packs"
-maintainer="dataCobra <datacobra@thinkbot.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MPL-2.0"
 homepage="https://www.thunderbird.net/"
 
diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template
index cc6aaf7c2b84f2..64525086f9c613 100644
--- a/srcpkgs/thunderbird/template
+++ b/srcpkgs/thunderbird/template
@@ -7,7 +7,7 @@ version=128.5.2
 revision=1
 build_helper="rust"
 short_desc="Standalone Mail/News reader"
-maintainer="dataCobra <datacobra@thinkbot.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.thunderbird.net/"
 distfiles="${MOZILLA_SITE}/thunderbird/releases/${version}esr/source/thunderbird-${version}esr.source.tar.xz"

From f2d7d712444c614cb0d7c2167e0ae536e37439b3 Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniah@riseup.net>
Date: Sun, 13 Apr 2025 09:57:40 +0800
Subject: [PATCH 0897/1212] font-sarasa-gothic: update to 1.0.30.

---
 srcpkgs/font-sarasa-gothic/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/font-sarasa-gothic/template b/srcpkgs/font-sarasa-gothic/template
index d12254825230dd..bc35eb27c92faf 100644
--- a/srcpkgs/font-sarasa-gothic/template
+++ b/srcpkgs/font-sarasa-gothic/template
@@ -1,6 +1,6 @@
 # Template file for 'font-sarasa-gothic'
 pkgname=font-sarasa-gothic
-version=1.0.29
+version=1.0.30
 revision=1
 depends="font-util"
 short_desc="CJK programming font based on Iosevka and Source Han Sans"
@@ -8,7 +8,7 @@ maintainer="B. Wilson <x@wilsonb.com>"
 license="OFL-1.1"
 homepage="https://github.com/be5invis/Sarasa-Gothic"
 distfiles="https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/Sarasa-TTC-${version}.7z"
-checksum=87a30eae1bfd2fdf122ed04b3a906f356a89e3bb57022792b53dd497c7e502f9
+checksum=fcad6f56e9b6c1a0f749969983f6b6ad3d3e6f82dacf71cb370a5d87792c69db
 font_dirs="/usr/share/fonts/TTC/sarasa-gothic"
 
 do_install() {

From cc0393d152a1ce89a43308b0d1fa46b83d61a00b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20L=2E=20C=2E=20Moreira?=
 <andrelcmoreira@disroot.org>
Date: Thu, 10 Apr 2025 23:30:38 -0300
Subject: [PATCH 0898/1212] i3blocks, newsboat, ranger, xfburn, pylint: orphan

---
 srcpkgs/i3blocks/template | 2 +-
 srcpkgs/newsboat/template | 2 +-
 srcpkgs/pylint/template   | 2 +-
 srcpkgs/ranger/template   | 2 +-
 srcpkgs/xfburn/template   | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/i3blocks/template b/srcpkgs/i3blocks/template
index e3bf407d6bd219..60de5899fd6200 100644
--- a/srcpkgs/i3blocks/template
+++ b/srcpkgs/i3blocks/template
@@ -7,7 +7,7 @@ make_build_args="SYSCONFDIR=/etc"
 hostmakedepends="autoconf automake pkg-config"
 makedepends="bash-completion"
 short_desc="Flexible scheduler for i3bar"
-maintainer="André L. C. Moreira <alcm99@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/vivien/i3blocks"
 distfiles="https://github.com/vivien/i3blocks/archive/${version}.tar.gz"
diff --git a/srcpkgs/newsboat/template b/srcpkgs/newsboat/template
index 1cfa829c11a6a6..00b56dbca73796 100644
--- a/srcpkgs/newsboat/template
+++ b/srcpkgs/newsboat/template
@@ -12,7 +12,7 @@ makedepends="json-c-devel libcurl-devel libxml2-devel sqlite-devel stfl-devel
  rust-std"
 checkdepends="ncurses-base"
 short_desc="RSS/Atom feed reader for the text console"
-maintainer="André L. C. Moreira <andrelcmoreira@disroot.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://newsboat.org/"
 changelog="https://raw.githubusercontent.com/newsboat/newsboat/master/CHANGELOG.md"
diff --git a/srcpkgs/pylint/template b/srcpkgs/pylint/template
index 4d1eeff64a1297..cc14fb74e8cde5 100644
--- a/srcpkgs/pylint/template
+++ b/srcpkgs/pylint/template
@@ -11,7 +11,7 @@ depends="python3-astroid python3-isort python3-mccabe python3-tomlkit
 checkdepends="$depends python3-pytest python3-tkinter python3-six
  python3-GitPython git"
 short_desc="Python code static checker"
-maintainer="André L. C. Moreira <andrelcmoreira@disroot.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://pylint.pycqa.org"
 distfiles="https://github.com/PyCQA/pylint/archive/refs/tags/v$version.tar.gz"
diff --git a/srcpkgs/ranger/template b/srcpkgs/ranger/template
index 57f0100c517db1..00bf39244f77d6 100644
--- a/srcpkgs/ranger/template
+++ b/srcpkgs/ranger/template
@@ -8,7 +8,7 @@ makedepends="python3-devel"
 depends="python3"
 checkdepends="python3-pytest"
 short_desc="File manager with an ncurses frontend written in Python"
-maintainer="André L. C. Moreira <andrelcmoreira@disroot.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-only"
 homepage="https://ranger.github.io"
 changelog="https://raw.githubusercontent.com/ranger/ranger/master/CHANGELOG.md"
diff --git a/srcpkgs/xfburn/template b/srcpkgs/xfburn/template
index 77a1a4280ec6b6..0252c241206067 100644
--- a/srcpkgs/xfburn/template
+++ b/srcpkgs/xfburn/template
@@ -8,7 +8,7 @@ hostmakedepends="intltool pkg-config"
 makedepends="libburn-devel libisofs-devel exo-devel libxfce4ui-devel gst-plugins-base1-devel"
 depends="desktop-file-utils hicolor-icon-theme"
 short_desc="CD-burner application for the Xfce Desktop Environment"
-maintainer="André L. C. Moreira <andrelcmoreira@disroot.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://docs.xfce.org/apps/xfburn/start"
 changelog="https://gitlab.xfce.org/apps/xfburn/-/raw/master/NEWS"

From c1bb5d5938081525c6a0f7c2a62a6f792c1942cc Mon Sep 17 00:00:00 2001
From: Rodrigo Oliveira <mdkcore@qtrnn.io>
Date: Tue, 8 Apr 2025 19:19:25 -0300
Subject: [PATCH 0899/1212] slack-desktop: update to 4.43.51

---
 srcpkgs/slack-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/slack-desktop/template b/srcpkgs/slack-desktop/template
index 0d35a49fa2caa2..12a5ee886f7712 100644
--- a/srcpkgs/slack-desktop/template
+++ b/srcpkgs/slack-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'slack-desktop'
 pkgname=slack-desktop
-version=4.43.43
+version=4.43.51
 revision=1
 archs="x86_64"
 depends="xdg-utils"
@@ -10,7 +10,7 @@ license="custom:Proprietary"
 homepage="https://slack.com/"
 changelog="https://slack.com/release-notes/linux"
 distfiles="https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/${pkgname}-${version}-amd64.deb"
-checksum=31d369031c25875bfe7ddbe71ea9be46a331eb48204eb523a9f870968e7f32e9
+checksum=538e5c75bcc692a90c4c42d5023af7421898174bf02a6a0b561fd0f89cc59326
 restricted=yes
 repository="nonfree"
 nopie=yes

From 441f65bab05b16c368eb2d0ae39b9d7cb4c53237 Mon Sep 17 00:00:00 2001
From: remph <lhr@disroot.org>
Date: Thu, 6 Feb 2025 15:17:09 +0000
Subject: [PATCH 0900/1212] libdeflate: link utilities (libdeflate-gzip) to
 installed shared library

---
 srcpkgs/libdeflate/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/libdeflate/template b/srcpkgs/libdeflate/template
index 3428a0b2d1064b..f25ac900b1afb2 100644
--- a/srcpkgs/libdeflate/template
+++ b/srcpkgs/libdeflate/template
@@ -1,8 +1,9 @@
 # Template file for 'libdeflate'
 pkgname=libdeflate
 version=1.19
-revision=1
+revision=2
 build_style=cmake
+configure_args="-DLIBDEFLATE_USE_SHARED_LIB=ON"
 checkdepends="zlib-devel"
 short_desc="Optimized library for DEFLATE/zlib/gzip (de)compression"
 maintainer="mobinmob <mobinmob@disroot.org>"

From 98c6a870b81dc0dc9f846dbf479d085c3e40c71c Mon Sep 17 00:00:00 2001
From: Emil Miler <em@0x45.cz>
Date: Tue, 8 Apr 2025 11:11:00 +0200
Subject: [PATCH 0901/1212] python3-urwid: update to 2.6.16, adopt

This update is required to fix `stig` and possibly other packages.
---
 srcpkgs/python3-urwid/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/python3-urwid/template b/srcpkgs/python3-urwid/template
index e585bb7409882c..36f96976eac5ba 100644
--- a/srcpkgs/python3-urwid/template
+++ b/srcpkgs/python3-urwid/template
@@ -1,22 +1,22 @@
 # Template file for 'python3-urwid'
 pkgname=python3-urwid
-version=2.2.3
-revision=2
+version=2.6.16
+revision=1
 build_style=python3-pep517
 # "vterm" tests do pipe writes that hang
 make_check_args="--ignore=tests/test_vterm.py"
 make_check_target="tests"
 hostmakedepends="python3-setuptools_scm python3-wheel"
 makedepends="python3-devel"
-depends="python3"
-checkdepends="python3-pytest"
+depends="python3-typing_extensions python3-wcwidth"
+checkdepends="python3-pytest python3-wcwidth"
 short_desc="Console user interface library for Python"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Emil Miler <em@0x45.cz>"
 license="LGPL-2.1-or-later"
 homepage="http://urwid.org/"
 changelog="https://raw.githubusercontent.com/urwid/urwid/master/docs/changelog.rst"
 distfiles="${PYPI_SITE}/u/urwid/urwid-${version}.tar.gz"
-checksum=e4516d55dcee6bd012b3e72a10c75f2866c63a740f0ec4e1ada05c1e1cc02e34
+checksum=93ad239939e44c385e64aa00027878b9e5c486d59e855ec8ab5b1e1adcdb32a2
 
 pre_check() {
 	vsed -i -e '/addopts/d' pyproject.toml

From 4fd7f833785f2a19f60a31f87f7dffc81d16bf66 Mon Sep 17 00:00:00 2001
From: Cass Spencer <casscardboard@gmail.com>
Date: Sun, 6 Apr 2025 15:02:54 -0700
Subject: [PATCH 0902/1212] PrismLauncher: update to 9.4

---
 srcpkgs/PrismLauncher/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/PrismLauncher/template b/srcpkgs/PrismLauncher/template
index 4f3314adeaa691..b400b061015659 100644
--- a/srcpkgs/PrismLauncher/template
+++ b/srcpkgs/PrismLauncher/template
@@ -1,6 +1,6 @@
 # Template file for 'PrismLauncher'
 pkgname=PrismLauncher
-version=9.2
+version=9.4
 revision=1
 build_style=cmake
 configure_args="-DLauncher_BUILD_PLATFORM=Void"
@@ -12,7 +12,7 @@ maintainer="Philipp David <pd@3b.pm>"
 license="GPL-3.0-only"
 homepage="https://prismlauncher.org/"
 distfiles="https://github.com/PrismLauncher/PrismLauncher/releases/download/${version}/PrismLauncher-${version}.tar.gz"
-checksum=8702b40393b44a364633f1bab2a5c29abc634b5d053541fd8f85c4d1aaf50e83
+checksum=77ab52239c2a2a9f77d7c4607e1d9cf40970f9240d2f5061b116a7b1b8fd0277
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DBUILD_TESTING=0"

From c9cde905e08df26eaa27b76e0e79bd168006a434 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 18 Apr 2025 01:10:13 +0200
Subject: [PATCH 0903/1212] harfbuzz: update to 11.1.0.

---
 srcpkgs/harfbuzz/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/harfbuzz/template b/srcpkgs/harfbuzz/template
index 076a57026dbb68..057d4b729938d7 100644
--- a/srcpkgs/harfbuzz/template
+++ b/srcpkgs/harfbuzz/template
@@ -1,6 +1,6 @@
 # Template file for 'harfbuzz'
 pkgname=harfbuzz
-version=11.0.1
+version=11.1.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
@@ -21,7 +21,7 @@ license="MIT"
 homepage="https://harfbuzz.github.io/"
 changelog="https://github.com/harfbuzz/harfbuzz/raw/main/NEWS"
 distfiles="https://github.com/harfbuzz/harfbuzz/releases/download/${version}/harfbuzz-${version}.tar.xz"
-checksum=4a7890090538136db64742073af4b4d776ab8b50e6855676a8165eb8b7f60b7a
+checksum=477f0d48c34dc32093b45304178eb9733361ca1832b5159879c99e6d40227969
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -Dtests=enabled"

From 78f69ff0bf77b51262d696347353e290c488d188 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 18 Apr 2025 01:10:19 +0200
Subject: [PATCH 0904/1212] wpa-cute: update to 0.8.6.

---
 srcpkgs/wpa-cute/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/wpa-cute/template b/srcpkgs/wpa-cute/template
index 5dd4a3d94978c0..5dd9ece912d2b7 100644
--- a/srcpkgs/wpa-cute/template
+++ b/srcpkgs/wpa-cute/template
@@ -1,6 +1,6 @@
 # Template file for 'wpa-cute'
 pkgname=wpa-cute
-version=0.8.5
+version=0.8.6
 revision=1
 build_wrksrc="src"
 build_style=qmake
@@ -12,7 +12,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/loh-tar/wpa-cute"
 distfiles="https://github.com/loh-tar/wpa-cute/archive/v${version}.tar.gz"
-checksum=7371af1a3b6c5f6fa9ef219134710ef8c123420b314db45625bece54a2d7e4fa
+checksum=475ed1899ab76cf8478d057130e6f4766bc30e318631511a14ca8f3df0cf88e8
 
 do_install() {
 	vbin wpa-cute

From ef8b7c0de201757232aec29650d7b9af1560d92a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 18 Apr 2025 09:33:05 +0700
Subject: [PATCH 0905/1212] libmateweather: fix double free

---
 .../libmateweather/patches/libsoup-3.0.patch  | 53 ++++++++++++++++---
 srcpkgs/libmateweather/template               |  2 +-
 2 files changed, 48 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/libmateweather/patches/libsoup-3.0.patch b/srcpkgs/libmateweather/patches/libsoup-3.0.patch
index 84061ac342d7ff..3737e5c5f68383 100644
--- a/srcpkgs/libmateweather/patches/libsoup-3.0.patch
+++ b/srcpkgs/libmateweather/patches/libsoup-3.0.patch
@@ -1,4 +1,4 @@
-From 97cd9b061ad9b75568af3737f7e4a1dd4bed9c1a Mon Sep 17 00:00:00 2001
+From 52487e56c267328d45f1867cef0e4f4d7e4e6aa7 Mon Sep 17 00:00:00 2001
 From: Đoàn Trần Công Danh <congdanhqx@gmail.com>
 Date: Mon, 4 Mar 2024 23:47:37 +0700
 Subject: [PATCH] Port to libsoup-3.0
@@ -11,12 +11,54 @@ Subject: [PATCH] Port to libsoup-3.0
  libmateweather/weather-bom.c                 | 36 ++++++++-----
  libmateweather/weather-iwin.c                | 37 ++++++++-----
  libmateweather/weather-met.c                 | 34 ++++++++----
- libmateweather/weather-metar.c               | 57 ++++++++++++++------
+ libmateweather/weather-metar.c               | 56 ++++++++++++++------
  libmateweather/weather-priv.h                |  6 ++-
  libmateweather/weather-wx.c                  | 53 +++++++++---------
  libmateweather/weather.c                     |  7 +--
- 11 files changed, 157 insertions(+), 93 deletions(-)
+ 11 files changed, 156 insertions(+), 93 deletions(-)
 
+diff --git a/.build.yml b/.build.yml
+index 622db50..024b8f4 100644
+--- a/.build.yml
++++ b/.build.yml
+@@ -9,7 +9,7 @@ requires:
+     - gcc
+     - git
+     - gtk3
+-    - libsoup
++    - libsoup3
+     - make
+     - mate-common
+     - tzdata
+@@ -27,8 +27,7 @@ requires:
+     - gtk-doc-tools
+     - libglib2.0-dev
+     - libgtk-3-dev
+-    - libsoup-gnome2.4-dev
+-    - libsoup2.4-dev
++    - libsoup-3.0-dev
+     - libxml2-dev
+     - libxml2-utils
+     - make
+@@ -44,7 +43,7 @@ requires:
+     - gcc
+     - git
+     - gtk3-devel
+-    - libsoup-devel
++    - libsoup3-devel
+     - libxml2-devel
+     - make
+     - mate-common
+@@ -60,8 +59,7 @@ requires:
+     - gtk-doc-tools
+     - libglib2.0-dev
+     - libgtk-3-dev
+-    - libsoup-gnome2.4-dev
+-    - libsoup2.4-dev
++    - libsoup-3.0-dev
+     - libxml2-dev
+     - libxml2-utils
+     - make
 diff --git a/configure.ac b/configure.ac
 index 133108e..d9fcf9c 100644
 --- a/configure.ac
@@ -317,7 +359,7 @@ index 164e9f2..7022abb 100644
  
      info->requests_pending++;
 diff --git a/libmateweather/weather-metar.c b/libmateweather/weather-metar.c
-index 7bc24fc..d85188b 100644
+index 7bc24fc..d470822 100644
 --- a/libmateweather/weather-metar.c
 +++ b/libmateweather/weather-metar.c
 @@ -486,43 +486,60 @@ metar_parse (gchar *metar, WeatherInfo *info)
@@ -422,7 +464,7 @@ index 7bc24fc..d85188b 100644
          "dataSource", "metars",
          "requestType", "retrieve",
          "format", "xml",
-@@ -559,7 +577,12 @@ metar_start_open (WeatherInfo *info)
+@@ -559,7 +577,11 @@ metar_start_open (WeatherInfo *info)
          "fields", "raw_text",
          "stationString", loc->code,
          NULL);
@@ -430,7 +472,6 @@ index 7bc24fc..d85188b 100644
 +    msg = soup_message_new_from_encoded_form (
 +        "GET", "https://aviationweather.gov/cgi-bin/data/dataserver.php",
 +        query);
-+    g_free(query);
 +    soup_session_send_and_read_async (info->session, msg, G_PRIORITY_DEFAULT,
 +                                      NULL, metar_finish, info);
  
diff --git a/srcpkgs/libmateweather/template b/srcpkgs/libmateweather/template
index 1ed517162fe80d..9c96e3dcd89b80 100644
--- a/srcpkgs/libmateweather/template
+++ b/srcpkgs/libmateweather/template
@@ -1,7 +1,7 @@
 # Template file for 'libmateweather'
 pkgname=libmateweather
 version=1.28.0
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-static --enable-locations-compression
  --with-zoneinfo-dir=/usr/share/zoneinfo"

From e044c3645ee20038ea8430bfb739658d0afb8ab5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 18 Apr 2025 09:40:02 +0700
Subject: [PATCH 0906/1212] libmateweather: Clean patches

---
 .../libmateweather/patches/libsoup-3.0.patch  | 42 -------------------
 1 file changed, 42 deletions(-)

diff --git a/srcpkgs/libmateweather/patches/libsoup-3.0.patch b/srcpkgs/libmateweather/patches/libsoup-3.0.patch
index 3737e5c5f68383..2df9e370146b6e 100644
--- a/srcpkgs/libmateweather/patches/libsoup-3.0.patch
+++ b/srcpkgs/libmateweather/patches/libsoup-3.0.patch
@@ -17,48 +17,6 @@ Subject: [PATCH] Port to libsoup-3.0
  libmateweather/weather.c                     |  7 +--
  11 files changed, 156 insertions(+), 93 deletions(-)
 
-diff --git a/.build.yml b/.build.yml
-index 622db50..024b8f4 100644
---- a/.build.yml
-+++ b/.build.yml
-@@ -9,7 +9,7 @@ requires:
-     - gcc
-     - git
-     - gtk3
--    - libsoup
-+    - libsoup3
-     - make
-     - mate-common
-     - tzdata
-@@ -27,8 +27,7 @@ requires:
-     - gtk-doc-tools
-     - libglib2.0-dev
-     - libgtk-3-dev
--    - libsoup-gnome2.4-dev
--    - libsoup2.4-dev
-+    - libsoup-3.0-dev
-     - libxml2-dev
-     - libxml2-utils
-     - make
-@@ -44,7 +43,7 @@ requires:
-     - gcc
-     - git
-     - gtk3-devel
--    - libsoup-devel
-+    - libsoup3-devel
-     - libxml2-devel
-     - make
-     - mate-common
-@@ -60,8 +59,7 @@ requires:
-     - gtk-doc-tools
-     - libglib2.0-dev
-     - libgtk-3-dev
--    - libsoup-gnome2.4-dev
--    - libsoup2.4-dev
-+    - libsoup-3.0-dev
-     - libxml2-dev
-     - libxml2-utils
-     - make
 diff --git a/configure.ac b/configure.ac
 index 133108e..d9fcf9c 100644
 --- a/configure.ac

From 8c84eb2bddcb0c0ce87fe921e5ecb101517a869f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <congdanhqx@gmail.com>
Date: Fri, 18 Apr 2025 10:11:12 +0700
Subject: [PATCH 0907/1212] libmateweather: not require itstool

---
 srcpkgs/libmateweather/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libmateweather/template b/srcpkgs/libmateweather/template
index 9c96e3dcd89b80..a789ad25f07e60 100644
--- a/srcpkgs/libmateweather/template
+++ b/srcpkgs/libmateweather/template
@@ -5,7 +5,7 @@ revision=2
 build_style=gnu-configure
 configure_args="--disable-static --enable-locations-compression
  --with-zoneinfo-dir=/usr/share/zoneinfo"
-hostmakedepends="pkg-config itstool glib-devel gettext automake
+hostmakedepends="pkg-config glib-devel gettext automake
  mate-common autoconf-archive gettext-devel-tools libtool gtk-doc"
 makedepends="gtk+3-devel libxml2-devel libglib-devel libsoup3-devel"
 depends="dconf"

From c2bb04912437eba832315c1acd66940198dd5da8 Mon Sep 17 00:00:00 2001
From: dkwo <npiazza@disroot.org>
Date: Tue, 15 Apr 2025 21:07:39 -0400
Subject: [PATCH 0908/1212] android-file-transfer-linux: update to 4.4

---
 srcpkgs/android-file-transfer-linux/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/android-file-transfer-linux/template b/srcpkgs/android-file-transfer-linux/template
index 15258975994010..df4202aeaecae6 100644
--- a/srcpkgs/android-file-transfer-linux/template
+++ b/srcpkgs/android-file-transfer-linux/template
@@ -1,19 +1,19 @@
 # Template file for 'android-file-transfer-linux'
 pkgname=android-file-transfer-linux
-version=4.3
+version=4.4
 revision=1
 build_style=cmake
+build_helper="qmake6"
 configure_args="-DBUILD_SHARED_LIB=1"
-hostmakedepends="qt5-qmake qt5-host-tools ninja pkg-config"
-makedepends="file-devel fuse-devel qt5-devel readline-devel
- qt5-tools-devel"
-depends="qt5-svg android-file-transfer-linux-cli android-file-transfer-linux-libs"
+hostmakedepends="ninja pkg-config qt6-base qt6-tools"
+makedepends="file-devel fuse-devel readline-devel qt6-base-devel"
+depends="qt6-svg android-file-transfer-linux-cli android-file-transfer-linux-libs"
 short_desc="Android File Transfer for Linux"
 maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/whoozle/android-file-transfer-linux"
 distfiles="https://github.com/whoozle/android-file-transfer-linux/archive/v${version}.tar.gz"
-checksum=8ff658630fc820a7ca0b70025aa47d235b7fb64f5cb6a72ca76a7acbf3435128
+checksum=d8225cad6eb2e120afd4c82232030d74fd480e666a0fcc4ab93f4cd57620f7c8
 
 android-file-transfer-linux-libs_package() {
 	short_desc+=" - library"

From 378140aa68fed0ea5a21bc38b84050a2585806b3 Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Wed, 16 Apr 2025 09:59:21 +0200
Subject: [PATCH 0909/1212] seaweedfs: update to 3.86.

From Makefile: only run tests below weed/...
---
 srcpkgs/seaweedfs/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/seaweedfs/template b/srcpkgs/seaweedfs/template
index c4a6f16a1e00f0..5c549c3336e534 100644
--- a/srcpkgs/seaweedfs/template
+++ b/srcpkgs/seaweedfs/template
@@ -1,16 +1,17 @@
 # Template file for 'seaweedfs'
 pkgname=seaweedfs
-version=3.85
+version=3.86
 revision=1
 build_style=go
 go_import_path="github.com/seaweedfs/seaweedfs"
 go_package="github.com/seaweedfs/seaweedfs/weed"
+make_check_target="./weed/..."
 short_desc="Simple and highly scalable distributed file system"
 maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/seaweedfs/seaweedfs"
 distfiles="https://github.com/seaweedfs/seaweedfs/archive/${version}.tar.gz"
-checksum=419c891100c9014d2be2ead147fe7366668b6cff0bd3ee5f2ea02a87e58775bb
+checksum=1d0d8238cec039d956e2c455e41e5b005359850a88aee66a576125088f711c1a
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) broken="build constraints exclude all Go files in ...";;

From 6e1a4c8bb184f848565f69b8b15ce3935aef8d59 Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 18 Apr 2025 14:10:29 -0700
Subject: [PATCH 0910/1212] mcpp: fix build with gcc14 and glibc

---
 srcpkgs/mcpp/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/mcpp/template b/srcpkgs/mcpp/template
index 7a358883d06b4d..f28200569174e6 100644
--- a/srcpkgs/mcpp/template
+++ b/srcpkgs/mcpp/template
@@ -7,9 +7,10 @@ configure_args="--enable-mcpplib"
 short_desc="Portable C preprocessor"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
-homepage="http://mcpp.sourceforge.net/"
+homepage="https://mcpp.sourceforge.net/"
 distfiles="${SOURCEFORGE_SITE}/mcpp/mcpp-${version}.tar.gz"
 checksum=3b9b4421888519876c4fc68ade324a3bbd81ceeb7092ecdbbc2055099fcb8864
+CFLAGS="-D_GNU_SOURCE" # readlink on glibc
 
 post_install() {
 	vlicense LICENSE

From ff555f99201ebd68361e90f7eb74fd9246a9e45b Mon Sep 17 00:00:00 2001
From: oreo639 <oreo6391@gmail.com>
Date: Fri, 18 Apr 2025 14:32:32 -0700
Subject: [PATCH 0911/1212] mcpp: don't undefine libc feature macros

---
 .../mcpp/patches/libc-feature-macros.patch    | 59 +++++++++++++++++++
 srcpkgs/mcpp/template                         |  1 -
 2 files changed, 59 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/mcpp/patches/libc-feature-macros.patch

diff --git a/srcpkgs/mcpp/patches/libc-feature-macros.patch b/srcpkgs/mcpp/patches/libc-feature-macros.patch
new file mode 100644
index 00000000000000..e6538e7955f4e2
--- /dev/null
+++ b/srcpkgs/mcpp/patches/libc-feature-macros.patch
@@ -0,0 +1,59 @@
+Florian Weimer's c99 patch from https://sourceforge.net/p/mcpp/patches/7/
+
+Do not define and undefine _*_SOURCE macros.  These have special
+semantics to glibc.  <limits.h> may include <features.h>, and which
+point the feature configuration gets frozen.  Without this change,
+when system.c includes <unistd.h>, the feature macros are hard-coded
+as baseline POSIX, which does not include readlink.  This will lead to
+compilation errors with future compilers.
+
+diff --git a/src/configed.H b/src/configed.H
+index b4d1ebf3a6bfa280..bde16fc8db38a2c4 100644
+--- a/src/configed.H
++++ b/src/configed.H
+@@ -295,20 +295,7 @@
+  * ULONGMAX     should be defined to the ULONG_MAX in <limits.h>.
+  */
+ 
+-/* _POSIX_* only to get PATH_MAX    */
+-#define _POSIX_             1
+-#define _POSIX_SOURCE       1
+-#ifndef _POSIX_C_SOURCE
+-#define _POSIX_C_SOURCE     1
+-#define _POSIX_C_SOURCE_defined     1
+-#endif
+ #include    "limits.h"
+-#undef  _POSIX_
+-#undef  _POSIX_SOURCE
+-#ifdef  _POSIX_C_SOURCE_defined
+-#undef  _POSIX_C_SOURCE
+-#undef  _POSIX_C_SOURCE_defined
+-#endif
+ #define CHARBIT             CHAR_BIT
+ #define UCHARMAX            UCHAR_MAX
+ #define USHRTMAX            USHRT_MAX
+diff --git a/src/noconfig.H b/src/noconfig.H
+index 6b634fe0b32ff67c..7c923c900c8865dd 100644
+--- a/src/noconfig.H
++++ b/src/noconfig.H
+@@ -570,20 +570,7 @@
+ #include    "stdio.h"
+ 
+ /* PATHMAX is the maximum length of path-list on the host system.   */
+-/* _POSIX_* only to get PATH_MAX    */
+-#define _POSIX_             1
+-#define _POSIX_SOURCE       1
+-#ifndef _POSIX_C_SOURCE
+-#define _POSIX_C_SOURCE     1
+-#define _POSIX_C_SOURCE_defined     1
+-#endif
+ #include    "limits.h"
+-#undef  _POSIX_
+-#undef  _POSIX_SOURCE
+-#ifdef  _POSIX_C_SOURCE_defined
+-#undef  _POSIX_C_SOURCE
+-#undef  _POSIX_C_SOURCE_defined
+-#endif
+ #ifdef  PATH_MAX
+ #define PATHMAX     PATH_MAX        /* Posix macro  */
+ #else
diff --git a/srcpkgs/mcpp/template b/srcpkgs/mcpp/template
index f28200569174e6..397f35657feffd 100644
--- a/srcpkgs/mcpp/template
+++ b/srcpkgs/mcpp/template
@@ -10,7 +10,6 @@ license="BSD-2-Clause"
 homepage="https://mcpp.sourceforge.net/"
 distfiles="${SOURCEFORGE_SITE}/mcpp/mcpp-${version}.tar.gz"
 checksum=3b9b4421888519876c4fc68ade324a3bbd81ceeb7092ecdbbc2055099fcb8864
-CFLAGS="-D_GNU_SOURCE" # readlink on glibc
 
 post_install() {
 	vlicense LICENSE

From af0c740b77bd263fa09d28ffad241582a8fef1eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 23:29:41 -0300
Subject: [PATCH 0912/1212] shutils/build_dependencies.sh: non-recursive check

---
 common/xbps-src/shutils/build_dependencies.sh | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/common/xbps-src/shutils/build_dependencies.sh b/common/xbps-src/shutils/build_dependencies.sh
index 0815e776726625..88533737fe988a 100644
--- a/common/xbps-src/shutils/build_dependencies.sh
+++ b/common/xbps-src/shutils/build_dependencies.sh
@@ -384,6 +384,8 @@ install_pkg_deps() {
         (
         curpkgdepname=$($XBPS_UHELPER_CMD getpkgname "$i" 2>/dev/null)
         setup_pkg $curpkgdepname
+        # do not check when building dependencies, except for "full" (-K)
+        [ "$XBPS_CHECK_PKGS" == full ] || unset XBPS_CHECK_PKGS
         exec env XBPS_DEPENDENCY=1 XBPS_BINPKG_EXISTS=1 XBPS_DEPENDS_CHAIN="$XBPS_DEPENDS_CHAIN, $sourcepkg(host)" \
             $XBPS_LIBEXECDIR/build.sh $sourcepkg $pkg $target $cross_prepare || exit $?
         ) || exit $?

From fd952893b9657307202e6a9d997c1944e2f7915a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 23:31:37 -0300
Subject: [PATCH 0913/1212] python3-referencing: check circular dep

---
 srcpkgs/python3-referencing/template | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/srcpkgs/python3-referencing/template b/srcpkgs/python3-referencing/template
index 564600f38be8e4..c14279e75972c6 100644
--- a/srcpkgs/python3-referencing/template
+++ b/srcpkgs/python3-referencing/template
@@ -5,7 +5,7 @@ revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
 depends="python3-attrs python3-rpds-py"
-checkdepends="$depends python3-pytest-subtests"
+checkdepends="$depends python3-pytest-subtests python3-jsonschema"
 short_desc="Cross-specification JSON Referencing"
 maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="MIT"
@@ -14,14 +14,6 @@ changelog="https://raw.githubusercontent.com/python-jsonschema/referencing/main/
 distfiles="${PYPI_SITE}/r/referencing/referencing-${version}.tar.gz"
 checksum=df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa
 
-if [ "$XBPS_CHECK_PKGS" = full ]; then
-	# cyclic dependency
-	checkdepends+=" python3-jsonschema"
-else
-	# needs python3-jsonschema
-	make_check_args+=" --ignore=suite/test_sanity.py"
-fi
-
 post_install() {
 	vlicense COPYING
 }

From 4fcc2f1cfd322e9f8863b02808ec5e2c55a8b0b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 23:32:07 -0300
Subject: [PATCH 0914/1212] python3-jsonschema-specifications: bump to test
 check cycle

---
 srcpkgs/python3-jsonschema-specifications/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/python3-jsonschema-specifications/template b/srcpkgs/python3-jsonschema-specifications/template
index 2f2e199f8ffddb..07f2d655824871 100644
--- a/srcpkgs/python3-jsonschema-specifications/template
+++ b/srcpkgs/python3-jsonschema-specifications/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-jsonschema-specifications'
 pkgname=python3-jsonschema-specifications
 version=2024.10.1
-revision=1
+revision=2
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
 depends="python3-referencing"

From 1286d492b4fc85f2ad953e33a3e8e690fe7f944d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Sat, 8 Mar 2025 23:32:14 -0300
Subject: [PATCH 0915/1212] python3-jsonschema: bump to test check cycle

---
 srcpkgs/python3-jsonschema/template | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-jsonschema/template b/srcpkgs/python3-jsonschema/template
index 0d19311f27c89d..d6eb1966a7d700 100644
--- a/srcpkgs/python3-jsonschema/template
+++ b/srcpkgs/python3-jsonschema/template
@@ -1,10 +1,11 @@
 # Template file for 'python3-jsonschema'
 pkgname=python3-jsonschema
 version=4.23.0
-revision=2
+revision=3
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs hatch-fancy-pypi-readme"
-depends="python3-attrs python3-jsonschema-specifications"
+depends="python3-attrs python3-jsonschema-specifications python3-referencing
+ python3-rpds-py"
 checkdepends="${depends} python3-pytest python3-idna python3-jsonpointer
  python3-pip python3-rfc3339-validator python3-rfc3987"
 short_desc="Implementation of JSON Schema for Python3"

From d8bc3534cd3a67148b9e064a2210d2108f382fb6 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 15 Apr 2025 23:09:26 +0530
Subject: [PATCH 0916/1212] rust-analyzer: update to 2025.04.14.

---
 srcpkgs/rust-analyzer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/rust-analyzer/template b/srcpkgs/rust-analyzer/template
index 313e86070b6651..3410bbbd523f6b 100644
--- a/srcpkgs/rust-analyzer/template
+++ b/srcpkgs/rust-analyzer/template
@@ -1,6 +1,6 @@
 # Template file for 'rust-analyzer'
 pkgname=rust-analyzer
-version=2025.04.07
+version=2025.04.14
 revision=1
 _ver=${version//./-}
 build_style=cargo
@@ -10,7 +10,7 @@ maintainer="icp <pangolin@vivaldi.net>"
 license="Apache-2.0, MIT"
 homepage="https://rust-analyzer.github.io/"
 distfiles="https://github.com/rust-lang/rust-analyzer/archive/refs/tags/${_ver}.tar.gz"
-checksum=03f59db9cbb35962e3d850401e23bbe853d73b4d24850e2e0345f31044605fbf
+checksum=a574875178eaa94babbea1b04aefacfcd320a6bfaacb36e07fd44f19edf2a099
 # tests require Rust source code
 make_check=no
 

From 17a43ed789eb280f470d88ce6f006a725d6f3791 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Fri, 18 Apr 2025 09:58:21 +0300
Subject: [PATCH 0917/1212] libadwaita: update to 1.7.2

---
 srcpkgs/libadwaita/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libadwaita/template b/srcpkgs/libadwaita/template
index 79d4b3eee292d5..64562cba64d349 100644
--- a/srcpkgs/libadwaita/template
+++ b/srcpkgs/libadwaita/template
@@ -1,6 +1,6 @@
 # Template file for 'libadwaita'
 pkgname=libadwaita
-version=1.7.0
+version=1.7.2
 revision=1
 build_style=meson
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.0-or-later"
 homepage="https://gitlab.gnome.org/GNOME/libadwaita/"
 changelog="https://gitlab.gnome.org/GNOME/libadwaita/-/raw/libadwaita-1-7/NEWS"
 distfiles="${GNOME_SITE}/libadwaita/${version%.*}/libadwaita-${version}.tar.xz"
-checksum=58bf99b8a9f8b0171964de0ae741d01d5a09db3662134fa67541c99a8ed7dec0
+checksum=28ee2ff589c6debe47af9da7a56e37c97d6849e003918a4b223f690d25f960be
 make_check_pre="dbus-run-session xvfb-run"
 
 build_options="gir gtk_doc"

From fc504e98995cb81a37fe3501d84e772827728f39 Mon Sep 17 00:00:00 2001
From: chrysos349 <chrysostom349@gmail.com>
Date: Fri, 18 Apr 2025 09:49:18 +0300
Subject: [PATCH 0918/1212] nautilus: update to 48.1

---
 srcpkgs/nautilus/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nautilus/template b/srcpkgs/nautilus/template
index 7b5f8d9b5fffd5..8266a9d62466e0 100644
--- a/srcpkgs/nautilus/template
+++ b/srcpkgs/nautilus/template
@@ -1,6 +1,6 @@
 # Template file for 'nautilus'
 pkgname=nautilus
-version=48.0
+version=48.1
 revision=1
 build_style=meson
 build_helper="gir"
@@ -21,7 +21,7 @@ homepage="https://wiki.gnome.org/Nautilus"
 #changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/nautilus/-/raw/gnome-48/NEWS"
 distfiles="${GNOME_SITE}/nautilus/${version%%.*}/nautilus-${version}.tar.xz"
-checksum=f9e6a4cbe1d5bb7ad59ac44f0d439edd4b0507bf07d3d90a2e7e7e6d3f416d57
+checksum=7995a2a17c29d4b09abf9dd9aca14b8dee7dec3bd74776dd379512f2e6d7347f
 # tests timeout:
 # 11/11 test-nautilus-search-engine-tracker            TIMEOUT        480.00s
 make_check=ci-skip

From c325fb413e5749c08a0bd4e008edb42105983e22 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 19 Apr 2025 10:34:25 -0400
Subject: [PATCH 0919/1212] vivaldi: update to 7.3.3635.11+1.

---
 srcpkgs/vivaldi/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index 328c3e23fe01d8..84e88e02e91ed5 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -2,7 +2,7 @@
 # Permission to redistribute is granted.
 # see: srcpkgs/vivaldi/files/redistribution-permission.eml
 pkgname=vivaldi
-version=7.3.3635.7+1
+version=7.3.3635.11+1
 revision=1
 archs="x86_64 aarch64 armv7l"
 depends="desktop-file-utils hicolor-icon-theme xz libnotify xdg-utils"
@@ -16,15 +16,15 @@ skiprdeps="/opt/vivaldi/libqt5_shim.so /opt/vivaldi/libqt6_shim.so"
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_amd64.deb"
-	checksum=f09cbb2f9052599548162cd6d75a4e7d7860793f6b3f56764f4683982efd7db4
+	checksum=9093453d78997a48e87c6b4a15b19cf3973cc90ca6867b64081ba1ca5c100691
 	;;
 aarch64)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_arm64.deb"
-	checksum=13fb6f6ab353526d1564cc4533f15c64a33753fa6c4f2ab86c9976afaa2ba5e6
+	checksum=c35ff058fde5654439b41befe97382928475382a01c9444112f69a7a6b18d7d5
 	;;
 armv7l)
 	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_armhf.deb"
-	checksum=1eb120280a3f6405eb9863cc907ba59c4b151750f3ed07152c997f39460db850
+	checksum=898d88fd7cddc6dd6076604d01f1ced24d4622790fba0768faa5908593b958a1
 	;;
 *)
 	broken="No distfiles available for this target"

From 037ced3b626dbb9da6835498a07a60bb47ba5537 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 19 Apr 2025 16:04:40 +0200
Subject: [PATCH 0920/1212] eza: update to 0.21.1

---
 srcpkgs/eza/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/eza/template b/srcpkgs/eza/template
index 8c38dd4301e069..621d0e047ac481 100644
--- a/srcpkgs/eza/template
+++ b/srcpkgs/eza/template
@@ -1,6 +1,6 @@
 # Template file for 'eza'
 pkgname=eza
-version=0.21.0
+version=0.21.1
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -12,8 +12,8 @@ homepage="https://eza.rocks"
 changelog="https://raw.githubusercontent.com/eza-community/eza/main/CHANGELOG.md"
 distfiles="https://github.com/eza-community/eza/archive/refs/tags/v${version}.tar.gz
  https://github.com/eza-community/eza/releases/download/v${version}/man-${version}.tar.gz"
-checksum="885ae7a12c7ed68dd3a7cca76d4e8beaa100c9e9d6b7ad136b5bb6785e16b28b
- 1d06a1107f8762139f30ea6c33dcbb363349390b797684b1754b60bd41c7d8e1"
+checksum="04b0be58900b31680d5c507885a51eb6a6f323abaafcbb8b9db0f372704c188d
+ a7394f5dee057d0966d1519257067888616f93ae9140d3343cec6d33413c1ccf"
 
 skip_extraction="man-${version}.tar.gz"
 

From c9c6517d8b3de545f0b64f510cd93b25c1c419ab Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 19 Apr 2025 12:17:54 -0400
Subject: [PATCH 0921/1212] libarchive: update to 3.7.9.

---
 srcpkgs/libarchive/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libarchive/template b/srcpkgs/libarchive/template
index b3b133cc452b18..b18f1543b3251a 100644
--- a/srcpkgs/libarchive/template
+++ b/srcpkgs/libarchive/template
@@ -1,6 +1,6 @@
 # Template file for 'libarchive'
 pkgname=libarchive
-version=3.7.7
+version=3.7.9
 revision=1
 bootstrap=yes
 build_style=gnu-configure
@@ -18,7 +18,7 @@ license="BSD-2-Clause"
 homepage="https://www.libarchive.org/"
 changelog="https://github.com/libarchive/libarchive/releases"
 distfiles="https://github.com/libarchive/libarchive/releases/download/v${version}/libarchive-${version}.tar.xz"
-checksum=879acd83c3399c7caaee73fe5f7418e06087ab2aaf40af3e99b9e29beb29faee
+checksum=ed8b5732e4cd6e30fae909fb945cad8ff9cb7be5c6cdaa3944ec96e4a200c04c
 
 build_options="acl expat lzo lz4 ssl zstd"
 build_options_default="acl ssl lz4 zstd"

From 34f720ee9285aa7b382e9648fbce658adf4a4833 Mon Sep 17 00:00:00 2001
From: Kai Stian Olstad <void@olstad.com>
Date: Thu, 27 Mar 2025 21:11:36 +0100
Subject: [PATCH 0922/1212] restic: update to 0.18.0.

---
 srcpkgs/restic/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/restic/template b/srcpkgs/restic/template
index 07143b0a3799c5..5d5e8c299afc3f 100644
--- a/srcpkgs/restic/template
+++ b/srcpkgs/restic/template
@@ -1,6 +1,6 @@
 # Template file for 'restic'
 pkgname=restic
-version=0.17.3
+version=0.18.0
 revision=1
 build_style=go
 go_import_path=github.com/restic/restic
@@ -13,7 +13,7 @@ license="BSD-2-Clause"
 homepage="https://restic.net/"
 changelog="https://raw.githubusercontent.com/restic/restic/master/CHANGELOG.md"
 distfiles="https://github.com/restic/restic/releases/download/v${version}/restic-${version}.tar.gz"
-checksum=bf0dd73edfae531c24070e2e7833938613f7b179ed165e6b681098edfdf286c8
+checksum=fc068d7fdd80dd6a968b57128d736b8c6147aa23bcba584c925eb73832f6523e
 
 if [ "${XBPS_BUILD_ENVIRONMENT}" = "void-packages-ci" ]; then
 	make_check_args="-skip (^TestMount$|^TestMountSameTimestamps$|^TestRestoreWithPermissionFailure$"

From 0ee48d340ed7266cd4da94906c8a613854b027b6 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sat, 19 Apr 2025 06:44:14 +0200
Subject: [PATCH 0923/1212] m17n-db: update to 1.8.10

---
 srcpkgs/m17n-db/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/m17n-db/template b/srcpkgs/m17n-db/template
index ccb46e06ab1da4..4885806727677d 100644
--- a/srcpkgs/m17n-db/template
+++ b/srcpkgs/m17n-db/template
@@ -1,8 +1,8 @@
 # Template file for 'm17n-db'
 pkgname=m17n-db
-version=1.8.9
+version=1.8.10
 revision=1
-_glibc_version=2.39
+_glibc_version=2.41
 build_style=gnu-configure
 create_wrksrc=yes
 build_wrksrc=m17n-db-$version
@@ -14,5 +14,5 @@ license="LGPL-2.1-or-later"
 homepage="http://www.nongnu.org/m17n/"
 distfiles="${NONGNU_SITE}/m17n/m17n-db-${version}.tar.gz
  ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz"
-checksum="481254a380aa9c66d7f4ec3aa372a7e1d2fe47fc39df6e76044bd44017c424a4
- f77bd47cf8170c57365ae7bf86696c118adb3b120d3259c64c502d3dc1e2d926"
+checksum="31024e0513533448b9b31ea3294d35a6426e6690eb44628680731aa955c0c16c
+ a5a26b22f545d6b7d7b3dd828e11e428f24f4fac43c934fb071b6a7d0828e901"

From e40ce946ae96460c609945580a73886905b6617b Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Sat, 15 Mar 2025 12:07:45 +0100
Subject: [PATCH 0924/1212] tesseract-ocr: update to 5.5.0

---
 srcpkgs/tesseract-ocr/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tesseract-ocr/template b/srcpkgs/tesseract-ocr/template
index 49b40458883245..3d2f3e59e446bd 100644
--- a/srcpkgs/tesseract-ocr/template
+++ b/srcpkgs/tesseract-ocr/template
@@ -1,6 +1,6 @@
 # Template file for 'tesseract-ocr'
 pkgname=tesseract-ocr
-version=5.3.3
+version=5.5.0
 revision=1
 _tessdataver=4.1.0
 create_wrksrc=yes
@@ -17,7 +17,7 @@ homepage="https://github.com/tesseract-ocr/tesseract"
 distfiles="
  https://github.com/tesseract-ocr/tesseract/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz
  https://github.com/tesseract-ocr/tessdata/archive/${_tessdataver}.tar.gz>tessdata-${_tessdataver}.tar.gz"
-checksum="dc4329f85f41191b2d813b71b528ba6047745813474e583ccce8795ff2ff5681
+checksum="f2fb34ca035b6d087a42875a35a7a5c4155fa9979c6132365b1e5a28ebc3fc11
  990fffb9b7a9b52dc9a2d053a9ef6852ca2b72bd8dfb22988b0b990a700fd3c7"
 
 build_options="openmp"

From dda6930a20023a2620f70f3bebf979b24a51d232 Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Sat, 15 Mar 2025 12:48:56 +0100
Subject: [PATCH 0925/1212] leptonica: update to 1.85.0

---
 srcpkgs/leptonica/template | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/leptonica/template b/srcpkgs/leptonica/template
index 7def1ff83a0b4f..6c184343cbc050 100644
--- a/srcpkgs/leptonica/template
+++ b/srcpkgs/leptonica/template
@@ -1,6 +1,6 @@
 # Template file for 'leptonica'
 pkgname=leptonica
-version=1.84.1
+version=1.85.0
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config automake libtool"
@@ -12,7 +12,12 @@ license="BSD-2-Clause"
 homepage="http://leptonica.org/"
 changelog="http://leptonica.org/source/version-notes.html"
 distfiles="https://github.com/DanBloomberg/leptonica/archive/${version}.tar.gz"
-checksum=ecd7a868403b3963c4e33623595d77f2c87667e2cfdd9b370f87729192061bef
+checksum=c01376bce0379d4ea4bc2ec5d5cbddaa49e2f06f88242619ab8c059e21adf233
+
+case "$XBPS_TARGET_MACHINE" in
+	x86_64*|i686) make_check=no # a good portion of tests fail on these archs
+	;;
+esac
 
 pre_check() {
 	# disable failing tests

From a9c80a0a45423a941fac2a37d968a5759f89f8f7 Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Sat, 15 Mar 2025 13:01:17 +0100
Subject: [PATCH 0926/1212] skanpage: update to 25.04.0

---
 srcpkgs/skanpage/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/skanpage/template b/srcpkgs/skanpage/template
index eacc1926f7188a..0a354e53ae0367 100644
--- a/srcpkgs/skanpage/template
+++ b/srcpkgs/skanpage/template
@@ -1,6 +1,6 @@
 # Template file for 'skanpage'
 pkgname=skanpage
-version=24.08.0
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,4 +16,4 @@ license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/skanpage"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#skanpage"
 distfiles="${KDE_SITE}/release-service/${version}/src/skanpage-${version}.tar.xz"
-checksum=685ed0f9fd36d44a70b8c754f96ebaa7c5f867a5c1f1104f75f5d7a12eba9484
+checksum=c47f9c8917b101cfe16eca931a682e1b7069d04736a6f2a3d191b779c9095c23

From 96f5faf84597144f5a0f3a3fe068caa7b00d427e Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Sat, 19 Apr 2025 15:03:34 +0200
Subject: [PATCH 0927/1212] ksanecore6: update to 25.04.0

---
 srcpkgs/ksanecore6/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ksanecore6/template b/srcpkgs/ksanecore6/template
index 55ae287f59b238..c8b88cc1cae58a 100644
--- a/srcpkgs/ksanecore6/template
+++ b/srcpkgs/ksanecore6/template
@@ -1,6 +1,6 @@
 # Template file for 'ksanecore6'
 pkgname=ksanecore6
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DQT_MAJOR_VERSION=6 -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -13,7 +13,7 @@ license="LGPL-2.1-or-later"
 homepage="https://kde.org/applications/graphics"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#ksanecore"
 distfiles="${KDE_SITE}/release-service/${version}/src/ksanecore-${version}.tar.xz"
-checksum=9357c5e3db759241b12ebdc4586cad4a132627d23a15cbe0844f8943c31ae419
+checksum=e1c60d6e2acf6692cabe21fd70b46fd32d8f5aeef6b769c2ffaf75401e0cbca4
 
 ksanecore6-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From fe58eec6b7466527ccf60f9eb786f4079830fa21 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 19 Apr 2025 23:09:49 +0200
Subject: [PATCH 0928/1212] xl2tpd: update to 1.3.19.

---
 srcpkgs/xl2tpd/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xl2tpd/template b/srcpkgs/xl2tpd/template
index 04aafb51de9ad1..e7fde9e0957359 100644
--- a/srcpkgs/xl2tpd/template
+++ b/srcpkgs/xl2tpd/template
@@ -1,6 +1,6 @@
 # Template file for 'xl2tpd'
 pkgname=xl2tpd
-version=1.3.18
+version=1.3.19
 revision=1
 build_style=gnu-makefile
 make_use_env=yes
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.xelerance.com/services/software/xl2tpd/"
 changelog="https://github.com/xelerance/xl2tpd/blob/master/CHANGES"
 distfiles="https://github.com/xelerance/xl2tpd/archive/v${version}.tar.gz"
-checksum=47f52b9c56cabe77766533bca3736a8198581ff38443eb4b4c8971c885ac9329
+checksum=a4270e00c65f8ef356cab350a0375fbd26a63870eedf0a7d07b2ff1f71b18995
 
 conf_files="
  /etc/xl2tpd/xl2tpd.conf

From c318c047556627af630b70878bf349867d6934a6 Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Sat, 19 Apr 2025 22:58:51 +0200
Subject: [PATCH 0929/1212] leptonica: add required image support

---
 srcpkgs/leptonica/template | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/leptonica/template b/srcpkgs/leptonica/template
index 6c184343cbc050..f28018077d0489 100644
--- a/srcpkgs/leptonica/template
+++ b/srcpkgs/leptonica/template
@@ -1,10 +1,11 @@
 # Template file for 'leptonica'
 pkgname=leptonica
 version=1.85.0
-revision=1
+revision=2
 build_style=gnu-configure
 hostmakedepends="pkg-config automake libtool"
-makedepends="libopenjpeg2-devel libwebp-devel"
+makedepends="libopenjpeg2-devel libwebp-devel libjpeg-turbo-devel tiff-devel
+ libpng-devel zlib-devel giflib-devel"
 checkdepends="which gnuplot"
 short_desc="Image processing and analysis library"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -13,11 +14,7 @@ homepage="http://leptonica.org/"
 changelog="http://leptonica.org/source/version-notes.html"
 distfiles="https://github.com/DanBloomberg/leptonica/archive/${version}.tar.gz"
 checksum=c01376bce0379d4ea4bc2ec5d5cbddaa49e2f06f88242619ab8c059e21adf233
-
-case "$XBPS_TARGET_MACHINE" in
-	x86_64*|i686) make_check=no # a good portion of tests fail on these archs
-	;;
-esac
+make_check=no # a good portion of tests fail
 
 pre_check() {
 	# disable failing tests

From fdec0397d57bf9a885106666502f502c3102b9ce Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 14 Apr 2025 21:17:37 +0530
Subject: [PATCH 0930/1212] ast-grep: update to 0.37.0.

---
 srcpkgs/ast-grep/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ast-grep/template b/srcpkgs/ast-grep/template
index bf86be647819b0..abaf3e3fff4308 100644
--- a/srcpkgs/ast-grep/template
+++ b/srcpkgs/ast-grep/template
@@ -1,6 +1,6 @@
 # Template file for 'ast-grep'
 pkgname=ast-grep
-version=0.36.2
+version=0.37.0
 revision=1
 build_style=cargo
 make_check_args="-- --skip=test_unmatching_id --skip=test_merge_with_globs"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://ast-grep.github.io"
 changelog="https://raw.githubusercontent.com/ast-grep/ast-grep/main/CHANGELOG.md"
 distfiles="https://static.crates.io/crates/ast-grep/ast-grep-${version}.crate"
-checksum=45a1faa11d08415dbebc5e7ef9c62b6e806cc16dcade2280a2a7c6267fee7bc9
+checksum=a3229d028ce35dfc862dffbd52a242d4bf250baf587b0bae88fd0c1316f43edf
 
 do_install() {
 	vbin target/${RUST_TARGET}/release/ast-grep

From 24d8af1b949508d36719a21b99a958c6a37deecb Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 19 Apr 2025 10:42:25 -0400
Subject: [PATCH 0931/1212] foot: update to 1.22.0.

---
 srcpkgs/foot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/foot/template b/srcpkgs/foot/template
index 37e4d01d6acfd5..539860c5bc686b 100644
--- a/srcpkgs/foot/template
+++ b/srcpkgs/foot/template
@@ -1,6 +1,6 @@
 # Template file for 'foot'
 pkgname=foot
-version=1.21.0
+version=1.22.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config scdoc wayland-devel"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://codeberg.org/dnkl/foot"
 changelog="https://codeberg.org/dnkl/foot/raw/branch/master/CHANGELOG.md"
 distfiles="https://codeberg.org/dnkl/foot/archive/${version}.tar.gz"
-checksum=b93b196a3fbab86678c54be627557bdc7b1fc8042d99b14c4a74b149f60bcd52
+checksum=93e1a94b6870d3b45a0a52c9d98a7a21dd115945a7bd43b028f1acef1076d4b3
 conf_files="/etc/xdg/foot/foot.ini"
 
 post_install() {

From 2a4553d962923c2e103dcb1366f44b3635d75f88 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 19 Apr 2025 10:43:36 -0400
Subject: [PATCH 0932/1212] python3-Pillow: update to 11.2.1.

---
 srcpkgs/python3-Pillow/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-Pillow/template b/srcpkgs/python3-Pillow/template
index d97a4f294f3606..4fc9d66358c344 100644
--- a/srcpkgs/python3-Pillow/template
+++ b/srcpkgs/python3-Pillow/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-Pillow'
 pkgname=python3-Pillow
-version=11.1.0
-revision=2
+version=11.2.1
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel libjpeg-turbo-devel libopenjpeg2-devel
@@ -14,7 +14,7 @@ license="custom:PIL"
 homepage="https://python-pillow.org"
 changelog="https://raw.githubusercontent.com/python-pillow/Pillow/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/p/pillow/pillow-${version}.tar.gz"
-checksum=368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20
+checksum=a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6
 
 post_install() {
 	vlicense LICENSE

From cf12127abf113adda71c6d70a4a333486f5ac88a Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 19 Apr 2025 10:48:49 -0400
Subject: [PATCH 0933/1212] python3-ipyparallel: update to 9.0.1.

---
 srcpkgs/python3-ipyparallel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-ipyparallel/template b/srcpkgs/python3-ipyparallel/template
index 7f12ce86548218..f3bcba97fc8481 100644
--- a/srcpkgs/python3-ipyparallel/template
+++ b/srcpkgs/python3-ipyparallel/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ipyparallel'
 pkgname=python3-ipyparallel
-version=9.0.0
+version=9.0.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -16,7 +16,7 @@ license="BSD-3-Clause"
 homepage="https://ipyparallel.readthedocs.io/"
 changelog="https://ipyparallel.readthedocs.io/en/latest/changelog.html"
 distfiles="${PYPI_SITE}/i/ipyparallel/ipyparallel-${version}.tar.gz"
-checksum=70601cbaf9a169d350ffe22c82d5bbdfe6dfe4c4df02836d9990e9c559b5bcb6
+checksum=2e592cad2200c5a94fbbff639bff36e6ec9122f34b36b2fc6b4d678d9e98f29c
 # having HOME=/tmp confuses a few tests
 make_check_pre="env HOME=/home"
 

From 2ea1e3eec36be4bbd28061de020f92e6a75d0c15 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 19 Apr 2025 10:48:58 -0400
Subject: [PATCH 0934/1212] python3-packaging: update to 25.0.

---
 srcpkgs/python3-packaging/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-packaging/template b/srcpkgs/python3-packaging/template
index 40eb0085c247b4..c83640d2e81f21 100644
--- a/srcpkgs/python3-packaging/template
+++ b/srcpkgs/python3-packaging/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-packaging'
 pkgname=python3-packaging
-version=24.2
+version=25.0
 revision=1
 # This package is required by python3-build, used by the python3-pep517 style;
 # using that style here would create a cycle
@@ -13,7 +13,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0, BSD-2-Clause"
 homepage="https://github.com/pypa/packaging"
 distfiles="${PYPI_SITE}/p/packaging/packaging-${version}.tar.gz"
-checksum=c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f
+checksum=d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f
 make_check=no # provides no tests
 
 do_build() {

From 0c6f45c26738d24357408fb858e7d93b7ea47f9b Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 19 Apr 2025 10:49:05 -0400
Subject: [PATCH 0935/1212] python3-packaging-bootstrap: update to 25.0.

---
 srcpkgs/python3-packaging-bootstrap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-packaging-bootstrap/template b/srcpkgs/python3-packaging-bootstrap/template
index 4312d7a7519427..c3a4b0609c6981 100644
--- a/srcpkgs/python3-packaging-bootstrap/template
+++ b/srcpkgs/python3-packaging-bootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-packaging-bootstrap'
 pkgname=python3-packaging-bootstrap
-version=24.2
+version=25.0
 revision=1
 # This package is required by python3-build, used by the python3-pep517 style;
 # using that style here would create a cycle
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0, BSD-2-Clause"
 homepage="https://github.com/pypa/packaging"
 distfiles="${PYPI_SITE}/p/packaging/packaging-${version}.tar.gz"
-checksum=c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f
+checksum=d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f
 make_check=no # provides no tests, bootstrap
 repository=bootstrap
 nopyprovides=yes

From 09c284dfd9f0517550d1809f43e1c88ff81a49ac Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 19 Apr 2025 10:49:16 -0400
Subject: [PATCH 0936/1212] python3-narwhals: update to 1.35.0.

---
 srcpkgs/python3-narwhals/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-narwhals/template b/srcpkgs/python3-narwhals/template
index 2fa599dae16bdd..7b03efed4dfd28 100644
--- a/srcpkgs/python3-narwhals/template
+++ b/srcpkgs/python3-narwhals/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-narwhals'
 pkgname=python3-narwhals
-version=1.34.1
+version=1.35.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling"
@@ -10,7 +10,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
 homepage="https://narwhals-dev.github.io/narwhals/"
 distfiles="${PYPI_SITE}/n/narwhals/narwhals-${version}.tar.gz"
-checksum=8941a08cf62f39ae67be945090b20a19c51fb9048ac909cad2f95aee23f9e302
+checksum=07477d18487fbc940243b69818a177ed7119b737910a8a254fb67688b48a7c96
 make_check=no # archive includes no tests
 
 post_install() {

From d44dccdd0fceccf6a5e997a5931fa29dfef32bd1 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 19 Apr 2025 10:49:41 -0400
Subject: [PATCH 0937/1212] python3-nanobind: update to 2.7.0.

---
 srcpkgs/python3-nanobind/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-nanobind/template b/srcpkgs/python3-nanobind/template
index 2d9db6eadb0a78..dd555f861f7414 100644
--- a/srcpkgs/python3-nanobind/template
+++ b/srcpkgs/python3-nanobind/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-nanobind'
 pkgname=python3-nanobind
-version=2.6.1
+version=2.7.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-scikit-build-core ninja"
@@ -14,7 +14,7 @@ _robin_map_hash="188c45569cc2a5dd768077c193830b51d33a5020"
 distfiles="${homepage}/archive/v${version}.tar.gz
  https://github.com/Tessil/robin-map/archive/${_robin_map_hash}.tar.gz
 "
-checksum="519c6dd56581ad6db9aab814105c2666a0491096487cb384dd20216f80d1a291
+checksum="6c8c6bf0435b9d8da9312801686affcf34b6dbba142db60feec8d8e220830499
  2f4be670fa4f53c3261ed7af392b414a00e75591f87da0a8dd525de376430747"
 skip_extraction="${_robin_map_hash}.tar.gz"
 

From c2715f75c29b283d9d18a39e169d9ac467591655 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Sat, 19 Apr 2025 10:52:02 -0400
Subject: [PATCH 0938/1212] python3-prompt_toolkit: update to 3.0.51.

---
 srcpkgs/python3-prompt_toolkit/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-prompt_toolkit/template b/srcpkgs/python3-prompt_toolkit/template
index ea5c0af9ed334b..0b48a18b182bf8 100644
--- a/srcpkgs/python3-prompt_toolkit/template
+++ b/srcpkgs/python3-prompt_toolkit/template
@@ -1,8 +1,8 @@
 # Template file for 'python3-prompt_toolkit'
 pkgname=python3-prompt_toolkit
-version=3.0.50
+version=3.0.51
 revision=1
-build_style=python3-module
+build_style=python3-pep517
 hostmakedepends="python3-setuptools"
 depends="python3-wcwidth"
 checkdepends="${depends} python3-pytest"
@@ -12,7 +12,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/prompt-toolkit/python-prompt-toolkit"
 changelog="https://raw.githubusercontent.com/prompt-toolkit/python-prompt-toolkit/master/CHANGELOG"
 distfiles="${PYPI_SITE}/p/prompt_toolkit/prompt_toolkit-${version}.tar.gz"
-checksum=544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab
+checksum=931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed
 conflicts="python3-prompt_toolkit2<=2.0.9_4"
 
 post_install() {

From 502fa539f7f1170e787c34d518325f87ee90f515 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sun, 20 Apr 2025 23:41:01 +0200
Subject: [PATCH 0939/1212] fish-shell: update to 4.0.2

---
 srcpkgs/fish-shell/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fish-shell/template b/srcpkgs/fish-shell/template
index 2f628d7d5ffeff..31704df4fc4c90 100644
--- a/srcpkgs/fish-shell/template
+++ b/srcpkgs/fish-shell/template
@@ -1,6 +1,6 @@
 # Template file for 'fish-shell'
 pkgname=fish-shell
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=cmake
 build_helper="rust"
@@ -15,7 +15,7 @@ license="GPL-2.0-only"
 homepage="https://fishshell.com/"
 changelog="https://raw.githubusercontent.com/fish-shell/fish-shell/refs/heads/master/CHANGELOG.rst"
 distfiles="https://github.com/fish-shell/fish-shell/releases/download/${version}/fish-${version}.tar.xz"
-checksum=4ed63a70207283e15cf21fc5f21db4230421e4f98d4826b5b1c8254d69c762b5
+checksum=6e1ecdb164285fc057b2f35acbdc20815c1623099e7bb47bbfc011120adf7e83
 register_shell="/bin/fish /usr/bin/fish"
 
 # skip problematic tests in ci

From 7ea98249980995a3d1330fce417232df243ab744 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Mon, 21 Apr 2025 01:03:19 +0200
Subject: [PATCH 0940/1212] u-boot-tools: update to 2025.04.

---
 srcpkgs/u-boot-tools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/u-boot-tools/template b/srcpkgs/u-boot-tools/template
index 34d0330b55b966..11d9d2bc8571bf 100644
--- a/srcpkgs/u-boot-tools/template
+++ b/srcpkgs/u-boot-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'u-boot-tools'
 pkgname=u-boot-tools
-version=2025.01
+version=2025.04
 revision=1
 build_style=gnu-makefile
 make_build_args="HOSTSTRIP=: STRIP=: NO_SDL=1"
@@ -12,7 +12,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://u-boot.readthedocs.io/en/latest/"
 distfiles="https://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2"
-checksum=cdef7d507c93f1bbd9f015ea9bc21fa074268481405501945abc6f854d5b686f
+checksum=439d3bef296effd54130be6a731c5b118be7fddd7fcc663ccbc5fb18294d8718
 
 if [ "$CROSS_BUILD" ]; then
 	make_build_args+=" CROSS_BUILD_TOOLS=y CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"

From dd2fbeba52609d0b06afa7759184baee097a16c6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 19 Apr 2025 21:59:04 +0200
Subject: [PATCH 0941/1212] rapidjson: gcc14 compat, backport
 cursorstreamwrapper

---
 .../patches/0002-GenericStreamWrapper.patch   | 130 ++++++++++++++++++
 .../patches/0003-GenericStreamWrapper.patch   |  64 +++++++++
 .../patches/0004-cursorstreamwrapper.patch    | 118 ++++++++++++++++
 .../patches/0005-cursorstreamwrapper.patch    |  58 ++++++++
 ...41b87f99ab65f37b141a7b548ebadb607b96.patch |  22 +++
 ...0f78b53dd8cd1ec757fd8ef07211ee114161.patch |   2 +-
 .../rapidjson/patches/CVE-2024-38517.patch    |  52 +++++++
 srcpkgs/rapidjson/template                    |   8 +-
 8 files changed, 449 insertions(+), 5 deletions(-)
 create mode 100644 srcpkgs/rapidjson/patches/0002-GenericStreamWrapper.patch
 create mode 100644 srcpkgs/rapidjson/patches/0003-GenericStreamWrapper.patch
 create mode 100644 srcpkgs/rapidjson/patches/0004-cursorstreamwrapper.patch
 create mode 100644 srcpkgs/rapidjson/patches/0005-cursorstreamwrapper.patch
 create mode 100644 srcpkgs/rapidjson/patches/3b2441b87f99ab65f37b141a7b548ebadb607b96.patch
 create mode 100644 srcpkgs/rapidjson/patches/CVE-2024-38517.patch

diff --git a/srcpkgs/rapidjson/patches/0002-GenericStreamWrapper.patch b/srcpkgs/rapidjson/patches/0002-GenericStreamWrapper.patch
new file mode 100644
index 00000000000000..6e2b885de0ae45
--- /dev/null
+++ b/srcpkgs/rapidjson/patches/0002-GenericStreamWrapper.patch
@@ -0,0 +1,130 @@
+From b16ff281f854564e2669b2c3f4871793ddc51fc3 Mon Sep 17 00:00:00 2001
+From: KaitoHH <hh.kaito@gmail.com>
+Date: Tue, 26 Sep 2017 15:39:06 +0800
+Subject: [PATCH] Add feature of locating line and column number of error
+
+---
+ include/rapidjson/document.h    | 11 ++++++++-
+ include/rapidjson/error/error.h |  8 +++++++
+ include/rapidjson/stream.h      | 42 +++++++++++++++++++++++++++++++++
+ 3 files changed, 60 insertions(+), 1 deletion(-)
+
+diff --git a/include/rapidjson/document.h b/include/rapidjson/document.h
+index 93b091f64..de6574090 100644
+--- document.h	2025-04-19 22:31:29.000000000 +0200
++++ document.h	2025-04-19 22:31:29.000000000 +0200
+@@ -2152,14 +2150,17 @@
+         \return The document itself for fluent API.
+     */
+     template <unsigned parseFlags, typename SourceEncoding, typename InputStream>
+-    GenericDocument& ParseStream(InputStream& is) {
++    GenericDocument& ParseStream(InputStream& is_) {
+         GenericReader<SourceEncoding, Encoding, StackAllocator> reader(
+             stack_.HasAllocator() ? &stack_.GetAllocator() : 0);
+         ClearStackOnExit scope(*this);
++        GenericStreamWrapper<InputStream, SourceEncoding> is(is_);
+         parseResult_ = reader.template Parse<parseFlags>(is, *this);
+         if (parseResult_) {
+             RAPIDJSON_ASSERT(stack_.GetSize() == sizeof(ValueType)); // Got one and only one root object
+             ValueType::operator=(*stack_.template Pop<ValueType>(1));// Move value from stack to document
++        } else {
++            parseResult_.SetPos(is.line_, is.col_);
+         }
+         return *this;
+     }
+@@ -2288,6 +2289,12 @@
+ 
+     //! Get the position of last parsing error in input, 0 otherwise.
+     size_t GetErrorOffset() const { return parseResult_.Offset(); }
++    
++    //! Get the position of last parsing error in input, 0 otherwise.
++    size_t GetErrorLine() const { return parseResult_.Line(); }
++    
++    //! Get the position of last parsing error in input, 0 otherwise.
++    size_t GetErrorColumn() const { return parseResult_.Col(); }    
+ 
+     //! Implicit conversion to get the last parse result
+ #ifndef __clang // -Wdocumentation
+diff --git a/include/rapidjson/error/error.h b/include/rapidjson/error/error.h
+index 9311d2f03..be8057911 100644
+--- a/include/rapidjson/error/error.h
++++ b/include/rapidjson/error/error.h
+@@ -114,6 +114,10 @@
+     ParseErrorCode Code() const { return code_; }
+     //! Get the error offset, if \ref IsError(), 0 otherwise.
+     size_t Offset() const { return offset_; }
++    //! Get the position of line number if error exists.
++    size_t Line() const { return line_; }
++    //! Get the position of column number if error exists.
++    size_t Col() const { return col_; }
+ 
+     //! Conversion to \c bool, returns \c true, iff !\ref IsError().
+     operator bool() const { return !IsError(); }
+@@ -128,10 +132,14 @@
+     void Clear() { Set(kParseErrorNone); }
+     //! Update error code and offset.
+     void Set(ParseErrorCode code, size_t offset = 0) { code_ = code; offset_ = offset; }
++    //! Update line number and column number of the error position
++    void SetPos(size_t line, size_t col) { line_ = line; col_ = col; }
+ 
+ private:
+     ParseErrorCode code_;
+     size_t offset_;
++    size_t line_;
++    size_t col_;
+ };
+ 
+ //! Function pointer type of GetParseError().
+diff --git a/include/rapidjson/stream.h b/include/rapidjson/stream.h
+index fef82c252..4e4ba80a4 100644
+--- a/include/rapidjson/stream.h
++++ b/include/rapidjson/stream.h
+@@ -100,6 +100,48 @@ inline void PutN(Stream& stream, Ch c, size_t n) {
+         PutUnsafe(stream, c);
+ }
+ 
++///////////////////////////////////////////////////////////////////////////////
++// GenericStreamWrapper
++
++//! A Stream Wrapper
++/*! \tThis string stream is designed for counting line and column number 
++    \tof the error (if exists) position, while just forwarding any received 
++    \tmessage to the origin stream. 
++    \note implements Stream concept
++*/
++template <typename InputStream, typename Encoding>
++class GenericStreamWrapper {
++public:
++    typedef typename Encoding::Ch Ch;
++    size_t line_;
++    size_t col_;
++    GenericStreamWrapper(InputStream& is): is_(is), line_(1), col_(0) {}
++    
++    Ch Peek() const { return is_.Peek(); }
++    
++    // counting line and column number
++    Ch Take() {
++        Ch ch = is_.Take();
++        if(ch == '\n') {
++            line_ ++;
++            col_ = 0;
++        } else {
++            col_ ++;
++        }
++        return ch;
++    }
++    size_t Tell() { return is_.Tell(); }
++    
++    Ch* PutBegin() { return is_.PutBegin(); }
++    void Put(Ch ch) { return is_.Put(ch); }
++    void Flush() { return is_.Flush(); }
++    size_t PutEnd(Ch* ch) { is_.PutEnd(ch); }	
++    
++    const Ch* Peek4() const { is_.Peek4(); }
++private:
++    InputStream& is_;
++};
++
+ ///////////////////////////////////////////////////////////////////////////////
+ // StringStream
+ 
diff --git a/srcpkgs/rapidjson/patches/0003-GenericStreamWrapper.patch b/srcpkgs/rapidjson/patches/0003-GenericStreamWrapper.patch
new file mode 100644
index 00000000000000..245bd5563ed3c6
--- /dev/null
+++ b/srcpkgs/rapidjson/patches/0003-GenericStreamWrapper.patch
@@ -0,0 +1,64 @@
+From 79d9c71f98b0f1cfea5fae2fe33595efcbf79028 Mon Sep 17 00:00:00 2001
+From: KaitoHH <hh.kaito@gmail.com>
+Date: Tue, 26 Sep 2017 16:03:09 +0800
+Subject: [PATCH] fix stream wrapper initializer
+
+fix initialization warning
+
+add special wrapper for AutoUTFInputStream
+---
+ include/rapidjson/error/error.h |  4 ++--
+ include/rapidjson/stream.h      | 16 +++++++++++-----
+ 2 files changed, 13 insertions(+), 7 deletions(-)
+
+diff --git a/include/rapidjson/error/error.h b/include/rapidjson/error/error.h
+index be8057911..618a6cf69 100644
+--- a/include/rapidjson/error/error.h
++++ b/include/rapidjson/error/error.h
+@@ -106,9 +106,9 @@
+ struct ParseResult {
+ public:
+     //! Default constructor, no error.
+-    ParseResult() : code_(kParseErrorNone), offset_(0) {}
++    ParseResult() : code_(kParseErrorNone), offset_(0), line_(0), col_(0) {}
+     //! Constructor to set an error.
+-    ParseResult(ParseErrorCode code, size_t offset) : code_(code), offset_(offset) {}
++    ParseResult(ParseErrorCode code, size_t offset) : code_(code), offset_(offset), line_(0), col_(0) {}
+ 
+     //! Get the error code.
+     ParseErrorCode Code() const { return code_; }
+diff --git a/include/rapidjson/stream.h b/include/rapidjson/stream.h
+index 4e4ba80a4..a315d3f0a 100644
+--- a/include/rapidjson/stream.h
++++ b/include/rapidjson/stream.h
+@@ -115,7 +115,7 @@ class GenericStreamWrapper {
+     typedef typename Encoding::Ch Ch;
+     size_t line_;
+     size_t col_;
+-    GenericStreamWrapper(InputStream& is): is_(is), line_(1), col_(0) {}
++    GenericStreamWrapper(InputStream& is): line_(1), col_(0), is_(is) {}
+     
+     Ch Peek() const { return is_.Peek(); }
+     
+@@ -133,11 +133,17 @@ class GenericStreamWrapper {
+     size_t Tell() { return is_.Tell(); }
+     
+     Ch* PutBegin() { return is_.PutBegin(); }
+-    void Put(Ch ch) { return is_.Put(ch); }
+-    void Flush() { return is_.Flush(); }
+-    size_t PutEnd(Ch* ch) { is_.PutEnd(ch); }	
++    void Put(Ch ch) { is_.Put(ch); }
++    void Flush() { is_.Flush(); }
++    size_t PutEnd(Ch* ch) { return is_.PutEnd(ch); }	
+     
+-    const Ch* Peek4() const { is_.Peek4(); }
++    // wrapper for MemoryStream
++    const Ch* Peek4() const { return is_.Peek4(); }
++    
++    // wrapper for AutoUTFInputStream
++    UTFType GetType() const { return is_.GetType(); }
++    bool HasBOM() const { return is_.HasBOM(); }
++
+ private:
+     InputStream& is_;
+ };
diff --git a/srcpkgs/rapidjson/patches/0004-cursorstreamwrapper.patch b/srcpkgs/rapidjson/patches/0004-cursorstreamwrapper.patch
new file mode 100644
index 00000000000000..0ff0b3e9153dd4
--- /dev/null
+++ b/srcpkgs/rapidjson/patches/0004-cursorstreamwrapper.patch
@@ -0,0 +1,118 @@
+From 799fdea9fc05aa74c2ebfb49340943195ac2e1dc Mon Sep 17 00:00:00 2001
+From: KaitoHH <hh.kaito@gmail.com>
+Date: Thu, 28 Sep 2017 16:57:52 +0800
+Subject: [PATCH] add cursor wrapper
+
+---
+ include/rapidjson/cursorstreamwrapper.h | 59 +++++++++++++++++++++++++
+ include/rapidjson/stream.h              | 37 +++++-----------
+ 4 files changed, 72 insertions(+), 47 deletions(-)
+ create mode 100644 include/rapidjson/cursorstreamwrapper.h
+
+diff --git a/include/rapidjson/cursorstreamwrapper.h b/include/rapidjson/cursorstreamwrapper.h
+new file mode 100644
+index 000000000..5c752af41
+--- /dev/null
++++ b/include/rapidjson/cursorstreamwrapper.h
+@@ -0,0 +1,59 @@
++// Tencent is pleased to support the open source community by making RapidJSON available.
++//
++// Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved.
++//
++// Licensed under the MIT License (the "License"); you may not use this file except
++// in compliance with the License. You may obtain a copy of the License at
++//
++// http://opensource.org/licenses/MIT
++//
++// Unless required by applicable law or agreed to in writing, software distributed
++// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
++// CONDITIONS OF ANY KIND, either express or implied. See the License for the
++// specific language governing permissions and limitations under the License.
++
++#ifndef RAPIDJSON_CURSORSTREAMWRAPPER_H_
++#define RAPIDJSON_CURSORSTREAMWRAPPER_H_
++
++#include "stream.h"
++
++RAPIDJSON_NAMESPACE_BEGIN
++
++
++//! Cursor stream wrapper for counting line and column number if error exists.
++/*!
++    \tparam InputStream     Any stream that implements Stream Concept
++*/
++template <typename InputStream, typename Encoding = UTF8<> >
++class CursorStreamWrapper : public GenericStreamWrapper<InputStream, Encoding> {
++public:
++    typedef typename Encoding::Ch Ch;
++
++    CursorStreamWrapper(InputStream& is): 
++        GenericStreamWrapper<InputStream, Encoding>(is), line_(1), col_(0) {}
++    
++    // counting line and column number
++    Ch Take() {
++        Ch ch = this->is_.Take();
++        if(ch == '\n') {
++            line_ ++;
++            col_ = 0;
++        } else {
++            col_ ++;
++        }
++        return ch;
++    }
++
++    //! Get the error line number, if error exists.
++    size_t GetLine() const { return line_; }
++    //! Get the error column number, if error exists.
++    size_t GetColumn() const { return col_; }
++
++private:
++    size_t line_;   //!< Current Line
++    size_t col_;    //!< Current Column
++};
++
++RAPIDJSON_NAMESPACE_END
++
++#endif // RAPIDJSON_CURSORSTREAMWRAPPER_H_
+--- a/include/rapidjson/stream.h	2025-04-19 22:38:11.560827241 +0200
++++ -	2025-04-19 22:39:40.261791105 +0200
+@@ -109,27 +109,17 @@
+     \tmessage to the origin stream. 
+     \note implements Stream concept
+ */
+-template <typename InputStream, typename Encoding>
++template <typename InputStream, typename Encoding = UTF8<> >
+ class GenericStreamWrapper {
+ public:
+     typedef typename Encoding::Ch Ch;
+     size_t line_;
+     size_t col_;
+-    GenericStreamWrapper(InputStream& is): line_(1), col_(0), is_(is) {}
++    GenericStreamWrapper(InputStream& is): is_(is) {}
+     
+     Ch Peek() const { return is_.Peek(); }
+     
+-    // counting line and column number
+-    Ch Take() {
+-        Ch ch = is_.Take();
+-        if(ch == '\n') {
+-            line_ ++;
+-            col_ = 0;
+-        } else {
+-            col_ ++;
+-        }
+-        return ch;
+-    }
++    Ch Take() { return is_.Take(); }
+     size_t Tell() { return is_.Tell(); }
+     
+     Ch* PutBegin() { return is_.PutBegin(); }
+@@ -144,7 +134,7 @@
+     UTFType GetType() const { return is_.GetType(); }
+     bool HasBOM() const { return is_.HasBOM(); }
+ 
+-private:
++protected:
+     InputStream& is_;
+ };
+ 
diff --git a/srcpkgs/rapidjson/patches/0005-cursorstreamwrapper.patch b/srcpkgs/rapidjson/patches/0005-cursorstreamwrapper.patch
new file mode 100644
index 00000000000000..b8c8a936600ff4
--- /dev/null
+++ b/srcpkgs/rapidjson/patches/0005-cursorstreamwrapper.patch
@@ -0,0 +1,58 @@
+From 473553bd5ae255217d4176666bff604faa464826 Mon Sep 17 00:00:00 2001
+From: KaitoHH <hh.kaito@gmail.com>
+Date: Fri, 29 Sep 2017 19:13:29 +0800
+Subject: [PATCH] fix gcc & cl warning
+
+---
+ include/rapidjson/cursorstreamwrapper.h | 23 +++++++++++++++++++++--
+ 1 file changed, 21 insertions(+), 2 deletions(-)
+
+diff --git a/include/rapidjson/cursorstreamwrapper.h b/include/rapidjson/cursorstreamwrapper.h
+index 5c752af41..52c11a7c0 100644
+--- a/include/rapidjson/cursorstreamwrapper.h
++++ b/include/rapidjson/cursorstreamwrapper.h
+@@ -17,6 +17,17 @@
+ 
+ #include "stream.h"
+ 
++#if defined(__GNUC__)
++RAPIDJSON_DIAG_PUSH
++RAPIDJSON_DIAG_OFF(effc++)
++#endif
++
++#if defined(_MSC_VER) && _MSC_VER <= 1800
++RAPIDJSON_DIAG_PUSH
++RAPIDJSON_DIAG_OFF(4702)  // unreachable code
++RAPIDJSON_DIAG_OFF(4512)  // assignment operator could not be generated
++#endif
++
+ RAPIDJSON_NAMESPACE_BEGIN
+ 
+ 
+@@ -29,9 +40,9 @@ class CursorStreamWrapper : public GenericStreamWrapper<InputStream, Encoding> {
+ public:
+     typedef typename Encoding::Ch Ch;
+ 
+-    CursorStreamWrapper(InputStream& is): 
++    CursorStreamWrapper(InputStream& is):
+         GenericStreamWrapper<InputStream, Encoding>(is), line_(1), col_(0) {}
+-    
++
+     // counting line and column number
+     Ch Take() {
+         Ch ch = this->is_.Take();
+@@ -54,6 +65,14 @@ class CursorStreamWrapper : public GenericStreamWrapper<InputStream, Encoding> {
+     size_t col_;    //!< Current Column
+ };
+ 
++#if defined(_MSC_VER) && _MSC_VER <= 1800
++RAPIDJSON_DIAG_POP
++#endif
++
++#if defined(__GNUC__)
++RAPIDJSON_DIAG_POP
++#endif
++
+ RAPIDJSON_NAMESPACE_END
+ 
+ #endif // RAPIDJSON_CURSORSTREAMWRAPPER_H_
diff --git a/srcpkgs/rapidjson/patches/3b2441b87f99ab65f37b141a7b548ebadb607b96.patch b/srcpkgs/rapidjson/patches/3b2441b87f99ab65f37b141a7b548ebadb607b96.patch
new file mode 100644
index 00000000000000..0799d22aa02d42
--- /dev/null
+++ b/srcpkgs/rapidjson/patches/3b2441b87f99ab65f37b141a7b548ebadb607b96.patch
@@ -0,0 +1,22 @@
+From 3b2441b87f99ab65f37b141a7b548ebadb607b96 Mon Sep 17 00:00:00 2001
+From: Janusz Chorko <janusz.chorko@apdu.pl>
+Date: Fri, 26 Aug 2016 21:17:38 +0200
+Subject: [PATCH] Removed non-compiling assignment operator. Fixed #718
+
+---
+ include/rapidjson/document.h | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/include/rapidjson/document.h b/include/rapidjson/document.h
+index e3e20dfbd..b0f1f70be 100644
+--- a/include/rapidjson/document.h
++++ b/include/rapidjson/document.h
+@@ -316,8 +316,6 @@ struct GenericStringRef {
+ 
+     GenericStringRef(const GenericStringRef& rhs) : s(rhs.s), length(rhs.length) {}
+ 
+-    GenericStringRef& operator=(const GenericStringRef& rhs) { s = rhs.s; length = rhs.length; }
+-
+     //! implicit conversion to plain CharType pointer
+     operator const Ch *() const { return s; }
+ 
diff --git a/srcpkgs/rapidjson/patches/5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch b/srcpkgs/rapidjson/patches/5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch
index bd3dee81b6f718..eebd73abf246e6 100644
--- a/srcpkgs/rapidjson/patches/5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch
+++ b/srcpkgs/rapidjson/patches/5d9d0f78b53dd8cd1ec757fd8ef07211ee114161.patch
@@ -2,7 +2,7 @@ See: https://github.com/Tencent/rapidjson/pull/909
 
 --- a/include/rapidjson/prettywriter.h
 +++ b/include/rapidjson/prettywriter.h
-@@ -47,7 +47,7 @@ enum PrettyFormatOptions {
+@@ -42,7 +42,7 @@
  template<typename OutputStream, typename SourceEncoding = UTF8<>, typename TargetEncoding = UTF8<>, typename StackAllocator = CrtAllocator, unsigned writeFlags = kWriteDefaultFlags>
  class PrettyWriter : public Writer<OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags> {
  public:
diff --git a/srcpkgs/rapidjson/patches/CVE-2024-38517.patch b/srcpkgs/rapidjson/patches/CVE-2024-38517.patch
new file mode 100644
index 00000000000000..a41d2723f7ded7
--- /dev/null
+++ b/srcpkgs/rapidjson/patches/CVE-2024-38517.patch
@@ -0,0 +1,52 @@
+From 8269bc2bc289e9d343bae51cdf6d23ef0950e001 Mon Sep 17 00:00:00 2001
+From: Florin Malita <fmalita@gmail.com>
+Date: Tue, 15 May 2018 22:48:07 -0400
+Subject: [PATCH] Prevent int underflow when parsing exponents
+
+When parsing negative exponents, the current implementation takes
+precautions for |exp| to not underflow int.
+
+But that is not sufficient: later on [1], |exp + expFrac| is also
+stored to an int - so we must ensure that the sum stays within int
+representable values.
+
+Update the exp clamping logic to take expFrac into account.
+
+[1] https://github.com/Tencent/rapidjson/blob/master/include/rapidjson/reader.h#L1690
+---
+ include/rapidjson/reader.h   | 11 ++++++++++-
+ test/unittest/readertest.cpp |  1 +
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+--- a/test/unittest/readertest.cpp
++++ b/test/unittest/readertest.cpp
+@@ -242,6 +242,7 @@ static void TestParseDouble() {
+     TEST_DOUBLE(fullPrecision, "1e-214748363", 0.0);                                  // Maximum supported negative exponent
+     TEST_DOUBLE(fullPrecision, "1e-214748364", 0.0);
+     TEST_DOUBLE(fullPrecision, "1e-21474836311", 0.0);
++    TEST_DOUBLE(fullPrecision, "1.00000000001e-2147483638", 0.0);
+     TEST_DOUBLE(fullPrecision, "0.017976931348623157e+310", 1.7976931348623157e+308); // Max double in another form
+ 
+     // Since
+--- a/include/rapidjson/reader.h
++++ a/include/rapidjson/reader.h
+@@ -1302,9 +1302,18 @@
+             if (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) {
+                 exp = static_cast<int>(s.Take() - '0');
+                 if (expMinus) {
++                    // (exp + expFrac) must not underflow int => we're detecting when -exp gets
++                    // dangerously close to INT_MIN (a pessimistic next digit 9 would push it into
++                    // underflow territory):
++                    //
++                    //        -(exp * 10 + 9) + expFrac >= INT_MIN
++                    //   <=>  exp <= (expFrac - INT_MIN - 9) / 10
++                    RAPIDJSON_ASSERT(expFrac <= 0);
++                    int maxExp = (expFrac + 2147483639) / 10;
++
+                     while (RAPIDJSON_LIKELY(s.Peek() >= '0' && s.Peek() <= '9')) {
+                         exp = exp * 10 + static_cast<int>(s.Take() - '0');
+-                        if (exp >= 214748364) {                         // Issue #313: prevent overflow exponent
++                        if (RAPIDJSON_UNLIKELY(exp > maxExp)) {
+                             while (RAPIDJSON_UNLIKELY(s.Peek() >= '0' && s.Peek() <= '9'))  // Consume the rest of exponent
+                                 s.Take();
+                         }
diff --git a/srcpkgs/rapidjson/template b/srcpkgs/rapidjson/template
index 2b47472c94f350..07115a1dddec95 100644
--- a/srcpkgs/rapidjson/template
+++ b/srcpkgs/rapidjson/template
@@ -1,17 +1,17 @@
 # Template file for 'rapidjson'
 pkgname=rapidjson
 version=1.1.0
-revision=5
+revision=6
 build_style=cmake
 short_desc="Fast JSON parser/generator for C++ with both SAX/DOM style API"
 maintainer="Alexander Egorenkov <egorenar-dev@posteo.net>"
 license="BSD-3-Clause, MIT"
-homepage="https://github.com/miloyip/rapidjson"
-distfiles="https://github.com/miloyip/${pkgname}/archive/v${version}.tar.gz"
+homepage="https://github.com/Tencent/rapidjson"
+distfiles="https://github.com/Tencent/${pkgname}/archive/v${version}.tar.gz"
 checksum=bf7ced29704a1e696fbccf2a2b4ea068e7774fa37f6d7dd4039d0787f8bed98e
 
 # class-memaccess is required by https://github.com/Tencent/rapidjson/issues/1700
-CXXFLAGS="-Wno-type-limits -Wno-error=class-memaccess -DNDEBUG"
+CXXFLAGS="-Wno-type-limits -Wno-error=class-memaccess -Wno-error=effc++ -DNDEBUG"
 
 post_patch() {
 	# Remove bin/jsonchecker, which is the JSON licensed files

From f2865e85ac004fc967503318d913c41a7ca9a8f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 19 Apr 2025 23:32:39 +0200
Subject: [PATCH 0942/1212] New package: OpenTimelineIO-0.17.0

---
 common/shlibs                                 |   2 +
 srcpkgs/OpenTimelineIO-devel                  |   1 +
 .../patches/0001-Use-System-rapidjson.patch   | 118 ++++++++++++++++++
 ...3e5065c860865ede0c0bbb879578c7b325a2.patch |  85 +++++++++++++
 .../OpenTimelineIO/patches/0099-cmake.patch   |  77 ++++++++++++
 srcpkgs/OpenTimelineIO/template               |  23 ++++
 6 files changed, 306 insertions(+)
 create mode 120000 srcpkgs/OpenTimelineIO-devel
 create mode 100644 srcpkgs/OpenTimelineIO/patches/0001-Use-System-rapidjson.patch
 create mode 100644 srcpkgs/OpenTimelineIO/patches/0002-43de3e5065c860865ede0c0bbb879578c7b325a2.patch
 create mode 100644 srcpkgs/OpenTimelineIO/patches/0099-cmake.patch
 create mode 100644 srcpkgs/OpenTimelineIO/template

diff --git a/common/shlibs b/common/shlibs
index bec2f470613330..38c9c2656ae2f0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3313,6 +3313,8 @@ libarcan_shmif_server.so.0.16 arcan-0.6.3.3_1
 libarcan_tui.so.0.16 arcan-0.6.3.3_1
 libarcan_a12.so.0.1 arcan-0.6.1.1_1
 liblwipv6.so.2 lwipv6-1.5a_1
+libopentime.so.17 OpenTimelineIO-0.17.0_1
+libopentimelineio.so.17 OpenTimelineIO-0.17.0_1
 libpipewire-0.3.so.0 libpipewire-0.3.6_1
 libvolk.so.3.1 volk-3.1.0_1
 libgnuradio-runtime.so.3.10.11 gnuradio-3.10.11.0_1
diff --git a/srcpkgs/OpenTimelineIO-devel b/srcpkgs/OpenTimelineIO-devel
new file mode 120000
index 00000000000000..173e9869955a36
--- /dev/null
+++ b/srcpkgs/OpenTimelineIO-devel
@@ -0,0 +1 @@
+OpenTimelineIO
\ No newline at end of file
diff --git a/srcpkgs/OpenTimelineIO/patches/0001-Use-System-rapidjson.patch b/srcpkgs/OpenTimelineIO/patches/0001-Use-System-rapidjson.patch
new file mode 100644
index 00000000000000..dd1aa9382f0c49
--- /dev/null
+++ b/srcpkgs/OpenTimelineIO/patches/0001-Use-System-rapidjson.patch
@@ -0,0 +1,118 @@
+From 2bd90edfb4730780b71fcacae9e492ff15a16268 Mon Sep 17 00:00:00 2001
+From: Christophe Marin <christophe@krop.fr>
+Date: Fri, 7 Mar 2025 10:42:48 +0100
+Subject: [PATCH 1/2] Use system rapidjson
+
+---
+ CMakeLists.txt                    | 56 +++----------------------------
+ src/opentimelineio/CMakeLists.txt |  5 ++-
+ 2 files changed, 7 insertions(+), 54 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 825ad9d..0a4d0ce 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -28,7 +28,7 @@ project(OpenTimelineIO VERSION ${OTIO_VERSION} LANGUAGES C CXX)
+ # Installation options
+ option(OTIO_CXX_INSTALL               "Install the C++ bindings" ON)
+ option(OTIO_PYTHON_INSTALL            "Install the Python bindings" OFF)
+-option(OTIO_DEPENDENCIES_INSTALL      "Install OTIO's C++ header dependencies (any and nonstd)" ON)
++option(OTIO_DEPENDENCIES_INSTALL      "Install OTIO's C++ header dependencies (any and nonstd)" OFF)
+ option(OTIO_INSTALL_PYTHON_MODULES    "Install OTIO pure Python modules/files" ON)
+ option(OTIO_INSTALL_COMMANDLINE_TOOLS "Install the OTIO command line tools" ON)
+ option(OTIO_INSTALL_CONTRIB           "Install the opentimelineio_contrib Python package" ON)
+@@ -149,63 +149,16 @@ endif()
+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
+ set(CMAKE_CXX_EXTENSIONS OFF)
+ 
+-if(OTIO_CXX_COVERAGE AND NOT MSVC)
+-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage")
+-    # this causes cmake to produce file.gcno instead of file.cpp.gcno
+-    set(CMAKE_CXX_OUTPUT_EXTENSION_REPLACE 1)
+-    message(STATUS "Building C++ with Coverage: ON")
+-else()
+-    message(STATUS "Building C++ with Coverage: OFF")
+-endif()
+ 
+-if(WIN32)
+-    # Windows debug builds for Python require a d in order for the module to
+-    # load. This also helps ensure that debug builds in general are matched
+-    # to the Microsoft debug CRT.
+-    set(OTIO_DEBUG_POSTFIX "d")
+-endif()
++
++
+ 
+ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
+ 
+ #------------------------------------------------------------------------------
+ # Fetch or refresh submodules if requested
+ #
+-if (OTIO_AUTOMATIC_SUBMODULES)
+-    # make sure that git submodules are up to date when building
+-    find_package(Git QUIET)
+-    if (GIT_FOUND)
+-        message(STATUS "Checking git repo is available:")
+-        execute_process(
+-            # the following command returns true if cwd is in the repo
+-            COMMAND ${GIT_EXECUTABLE} rev-parse --is-inside-work-tree
+-            WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
+-            RESULT_VARIABLE IN_A_GIT_REPO_RETCODE
+-        )
+-    endif()
+ 
+-    if (GIT_FOUND AND IN_A_GIT_REPO_RETCODE EQUAL 0)
+-        # you might want to turn this off if you're working in one of the submodules
+-        # or trying it out with a different version of the submodule
+-        option(GIT_UPDATE_SUBMODULES "Update submodules each build" ON)
+-        if (GIT_UPDATE_SUBMODULES)
+-            message(
+-                STATUS "root: Updating git submodules to make sure they are up to date"
+-            )
+-            execute_process(
+-                COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
+-                WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
+-                RESULT_VARIABLE GIT_UPDATE_SUBMODULES_RESULT
+-            )
+-            if (NOT GIT_UPDATE_SUBMODULES_RESULT EQUAL "0")
+-                message(
+-                    FATAL_ERROR
+-                    "git submodule update --init --recursive failed with \
+-                    ${GIT_UPDATE_SUBMODULES_RESULT}"
+-                )
+-            endif()
+-        endif()
+-    endif()
+-endif()
+ 
+ #------------------------------------------------------------------------------
+ # Setup tests
+@@ -245,7 +198,8 @@ else()
+ endif()
+ 
+ # set up the internally hosted dependencies
+-add_subdirectory(src/deps)
++# add_subdirectory(src/deps)
++find_package(RapidJSON CONFIG REQUIRED)
+ 
+ set (OTIO_IMATH_TARGETS
+     # For OpenEXR/Imath 3.x:
+diff --git a/src/opentimelineio/CMakeLists.txt b/src/opentimelineio/CMakeLists.txt
+index 4b08e6d..e98828b 100644
+--- a/src/opentimelineio/CMakeLists.txt
++++ b/src/opentimelineio/CMakeLists.txt
+@@ -80,9 +80,8 @@ add_library(OTIO::opentimelineio ALIAS opentimelineio)
+ target_include_directories(opentimelineio
+     PRIVATE       "${IMATH_INCLUDES}"
+                   "${PROJECT_SOURCE_DIR}/src"
+-                  "${PROJECT_SOURCE_DIR}/src/deps"
+-                  "${PROJECT_SOURCE_DIR}/src/deps/rapidjson/include"
+-                  "${IMATH_INCLUDES}")
++                  "${IMATH_INCLUDES}"
++                  ${RapidJSON_INCLUDE_DIRS})
+ 
+ target_link_libraries(opentimelineio 
+     PUBLIC opentime ${OTIO_IMATH_TARGETS})
+-- 
+2.48.1
+
diff --git a/srcpkgs/OpenTimelineIO/patches/0002-43de3e5065c860865ede0c0bbb879578c7b325a2.patch b/srcpkgs/OpenTimelineIO/patches/0002-43de3e5065c860865ede0c0bbb879578c7b325a2.patch
new file mode 100644
index 00000000000000..ce92aec9030e4b
--- /dev/null
+++ b/srcpkgs/OpenTimelineIO/patches/0002-43de3e5065c860865ede0c0bbb879578c7b325a2.patch
@@ -0,0 +1,85 @@
+From 43de3e5065c860865ede0c0bbb879578c7b325a2 Mon Sep 17 00:00:00 2001
+From: Darby Johnston <darbyjohnston@yahoo.com>
+Date: Wed, 2 Apr 2025 17:15:48 -0700
+Subject: [PATCH] Add SOVERSION for the C++ libraries (#1860)
+
+* Add SOVERSION for the C++ libraries
+
+Co-authored-by: Nick Porcino <meshula@hotmail.com>
+Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
+---
+ CMakeLists.txt                    | 25 +++++++++++++++++++++++++
+ src/opentime/CMakeLists.txt       |  6 ++++++
+ src/opentimelineio/CMakeLists.txt |  6 ++++++
+ 3 files changed, 37 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index fa4defd3f..00e18a5fc 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -119,6 +119,31 @@ else()
+     endif()
+ endif()
+ 
++# Set the SO version. The SO version must be incremented every time a change
++# occurs to the ABI that causes a backward incompatibility. Such changes
++# include, exhaustively:
++#
++# * a change to struct or class layout
++# * enum changes that would cause a renumbering of previously published enums
++# * a removal of a struct, class, enumeration, or function
++# * a change in parameters to a free standing function
++# * a removal of a global variable
++#
++# OTIO currently designates the minor version number for breaking changes,
++# e.g. v0.15, v0.16.0, v0.17.0, accordingly the SO version will be incremented
++# to match. SO version must be monotically increasing, so the ABI version
++# should be computed as: major * 100 + revision. The third digit will never
++# implicate an ABI version change. So for example, the following OTIO versions
++# would map to these ABI versions:
++#
++# * v0.18.0 - 18
++# * v0.19.0 - 19
++# * v0.19.1 - 19 # No ABI changes with minor version changes
++# * v1.0.0 - 100
++# * v1.1.0 - 101
++#
++math(EXPR OTIO_SOVERSION "${OTIO_VERSION_MAJOR} * 100 + ${OTIO_VERSION_MINOR}")
++
+ set(OTIO_RESOLVED_CXX_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}")
+ 
+ if(OTIO_CXX_INSTALL)
+diff --git a/src/opentime/CMakeLists.txt b/src/opentime/CMakeLists.txt
+index b7cc47cf4..a973d03fa 100644
+--- a/src/opentime/CMakeLists.txt
++++ b/src/opentime/CMakeLists.txt
+@@ -24,6 +24,12 @@ set_target_properties(opentime PROPERTIES
+     POSITION_INDEPENDENT_CODE TRUE
+     WINDOWS_EXPORT_ALL_SYMBOLS true)
+ 
++if(BUILD_SHARED_LIBS)
++    set_target_properties(opentime PROPERTIES
++        SOVERSION ${OTIO_SOVERSION}
++        VERSION ${OTIO_VERSION})
++endif()
++
+ if(APPLE)
+     set_target_properties(opentime PROPERTIES 
+         INSTALL_NAME_DIR "@loader_path"
+diff --git a/src/opentimelineio/CMakeLists.txt b/src/opentimelineio/CMakeLists.txt
+index 728b485cb..732793f2a 100644
+--- a/src/opentimelineio/CMakeLists.txt
++++ b/src/opentimelineio/CMakeLists.txt
+@@ -98,6 +98,12 @@ set_target_properties(opentimelineio PROPERTIES
+     POSITION_INDEPENDENT_CODE TRUE
+     WINDOWS_EXPORT_ALL_SYMBOLS true)
+ 
++if(BUILD_SHARED_LIBS)
++    set_target_properties(opentimelineio PROPERTIES
++        SOVERSION ${OTIO_SOVERSION}
++        VERSION ${OTIO_VERSION})
++endif()
++
+ if(APPLE)
+     set_target_properties(opentimelineio PROPERTIES 
+         INSTALL_NAME_DIR "@loader_path"
diff --git a/srcpkgs/OpenTimelineIO/patches/0099-cmake.patch b/srcpkgs/OpenTimelineIO/patches/0099-cmake.patch
new file mode 100644
index 00000000000000..150d7847db2223
--- /dev/null
+++ b/srcpkgs/OpenTimelineIO/patches/0099-cmake.patch
@@ -0,0 +1,77 @@
+--- a/src/opentimelineio/CMakeLists.txt	2024-06-25 01:08:54.000000000 +0200
++++ -	2025-04-19 23:24:03.444723937 +0200
+@@ -124,7 +124,7 @@
+            RUNTIME DESTINATION "${OTIO_RESOLVED_CXX_DYLIB_INSTALL_DIR}")
+ 
+     install(EXPORT OpenTimelineIOTargets
+-           DESTINATION "${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentimelineio"
++           DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/OpenTimelineIO"
+            NAMESPACE OTIO:: )
+ 
+     include(CMakePackageConfigHelpers)
+@@ -132,7 +132,7 @@
+         ${CMAKE_CURRENT_SOURCE_DIR}/OpenTimelineIOConfig.cmake.in
+         ${CMAKE_CURRENT_BINARY_DIR}/OpenTimelineIOConfig.cmake
+         INSTALL_DESTINATION
+-            ${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentimelineio
++            ${CMAKE_INSTALL_LIBDIR}/cmake/OpenTimelineIO
+         NO_SET_AND_CHECK_MACRO
+         NO_CHECK_REQUIRED_COMPONENTS_MACRO
+     )
+@@ -141,6 +141,6 @@
+         FILES
+             ${CMAKE_CURRENT_BINARY_DIR}/OpenTimelineIOConfig.cmake
+         DESTINATION
+-            ${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentimelineio
++            ${CMAKE_INSTALL_LIBDIR}/cmake/OpenTimelineIO
+     )
+ endif()
+--- a/src/opentime/CMakeLists.txt	2024-06-25 01:08:54.000000000 +0200
++++ -	2025-04-19 23:24:45.851845467 +0200
+@@ -49,7 +49,7 @@
+             RUNTIME DESTINATION "${OTIO_RESOLVED_CXX_DYLIB_INSTALL_DIR}")
+ 
+     install(EXPORT OpenTimeTargets
+-            DESTINATION "${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentime"
++            DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/OpenTime"
+             NAMESPACE OTIO:: )
+ 
+     include(CMakePackageConfigHelpers)
+@@ -57,7 +57,7 @@
+         ${CMAKE_CURRENT_SOURCE_DIR}/OpenTimeConfig.cmake.in
+         ${CMAKE_CURRENT_BINARY_DIR}/OpenTimeConfig.cmake
+         INSTALL_DESTINATION
+-            ${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentime
++            ${CMAKE_INSTALL_LIBDIR}/cmake/OpenTime
+         NO_SET_AND_CHECK_MACRO
+         NO_CHECK_REQUIRED_COMPONENTS_MACRO
+     )
+@@ -66,7 +66,7 @@
+         FILES
+             ${CMAKE_CURRENT_BINARY_DIR}/OpenTimeConfig.cmake
+         DESTINATION
+-            ${OTIO_RESOLVED_CXX_INSTALL_DIR}/share/opentime
++            ${CMAKE_INSTALL_LIBDIR}/cmake/OpenTime
+     )
+ endif()
+ 
+--- a/CMakeLists.txt	2024-06-25 01:08:54.000000000 +0200
++++ -	2025-04-21 12:15:44.839270019 +0200
+@@ -20,6 +20,8 @@
+
+ project(OpenTimelineIO VERSION ${OTIO_VERSION} LANGUAGES C CXX)
+
++include(GNUInstallDirs)
++
+ #------------------------------------------------------------------------------
+ # Options
+ # Add all options and settings here for all subprojects to aid in project
+@@ -100,7 +102,7 @@
+     endif()
+
+ else()
+-    set(OTIO_RESOLVED_CXX_DYLIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib")
++    set(OTIO_RESOLVED_CXX_DYLIB_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}")
+     message(STATUS "OTIO C++ installing to ${CMAKE_INSTALL_PREFIX}")
+ endif()
+
diff --git a/srcpkgs/OpenTimelineIO/template b/srcpkgs/OpenTimelineIO/template
new file mode 100644
index 00000000000000..98857225845cc0
--- /dev/null
+++ b/srcpkgs/OpenTimelineIO/template
@@ -0,0 +1,23 @@
+# Template file for 'OpenTimelineIO'
+pkgname=OpenTimelineIO
+version=0.17.0
+revision=1
+build_style=cmake
+configure_args="-DOTIO_FIND_IMATH=ON -DBUILD_SHARED_LIBS=ON"
+makedepends="imath-devel rapidjson"
+short_desc="Interchange format for editorial timeline information"
+maintainer="John <me@johnnynator.dev>"
+license="Apache-2.0"
+homepage="https://github.com/AcademySoftwareFoundation/OpenTimelineIO"
+distfiles="https://github.com/AcademySoftwareFoundation/OpenTimelineIO/archive/refs/tags/v${version}.tar.gz"
+checksum=cdf8281c6091a18a4147295b660e13b610a6d58919a79608bf03e5359c1c2d24
+
+OpenTimelineIO-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove "usr/lib/*.so"
+	}
+}

From b252bb8153685157b822cb6fb5d08d8e4e338152 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 21:40:46 +0100
Subject: [PATCH 0943/1212] corrosion: update to 0.5.1.

---
 srcpkgs/corrosion/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/corrosion/template b/srcpkgs/corrosion/template
index 1cd2e2bcb8c5ea..8b66806bbd76af 100644
--- a/srcpkgs/corrosion/template
+++ b/srcpkgs/corrosion/template
@@ -1,6 +1,6 @@
 # Template file for 'corrosion'
 pkgname=corrosion
-version=0.5.0
+version=0.5.1
 revision=1
 build_style=cmake
 hostmakedepends="cargo"
@@ -9,7 +9,7 @@ maintainer="John <me@johnnynator.dev>"
 license="MIT"
 homepage="https://github.com/corrosion-rs/corrosion"
 distfiles="https://github.com/corrosion-rs/corrosion/archive/refs/tags/v${version}.tar.gz"
-checksum=bbe0d4a31cef91b890134af82789fb6e8ecc33270472beea9cecb8f2b7b7ed65
+checksum=843334a9f0f5efbc225dccfa88031fe0f2ec6fd787ca1e7d55ed27b2c25d9c97
 
 do_check() {
 	cd build

From b049d51ba597f960952bd300fa711f89931e1abd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 21:43:32 +0100
Subject: [PATCH 0944/1212] kiwix-lib: update to 14.0.0.

---
 common/shlibs              | 2 +-
 srcpkgs/kiwix-lib/template | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 38c9c2656ae2f0..0a37a90c94d42d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3220,7 +3220,7 @@ libhackrf.so.0 libhackrf-2017.02.1_1
 libtecla.so.1 libtecla-1.6.3_1
 libtecla_r.so.1 libtecla-1.6.3_1
 libzim.so.8 libzim-8.2.1_1
-libkiwix.so.12 kiwix-lib-12.1.0_1
+libkiwix.so.14 kiwix-lib-14.0.0_1
 libaria2.so.0 libaria2-1.35.0_3
 librpm.so.9 librpm-4.15.0_1
 librpmsign.so.9 librpmsign-4.15.0_1
diff --git a/srcpkgs/kiwix-lib/template b/srcpkgs/kiwix-lib/template
index 5a6401a106e701..687ce6e42f9b80 100644
--- a/srcpkgs/kiwix-lib/template
+++ b/srcpkgs/kiwix-lib/template
@@ -1,6 +1,6 @@
 # Template file for 'kiwix-lib'
 pkgname=kiwix-lib
-version=12.1.0
+version=14.0.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -14,12 +14,12 @@ license="GPL-3.0-or-later"
 homepage="https://www.kiwix.org/"
 changelog="https://raw.githubusercontent.com/kiwix/libkiwix/main/ChangeLog"
 distfiles="https://github.com/kiwix/libkiwix/archive/refs/tags/${version}.tar.gz"
-checksum=42e8f9f973054e11f17381c988790c8f8267898b5a611741f0aa03cc4ccf3f75
+checksum=dae329ebc08ff510daa50b42de71366bf063813e29bf1c09cc49335d90f32094
 
 kiwix-lib-devel_package() {
 	short_desc+=" - development files"
 	depends="pugixml-devel icu-devel xapian-core-devel libzim-devel
-	 libaria2-devel ${sourcepkg}>=${version}_${revision}"
+	 libaria2-devel libmicrohttpd-devel ${sourcepkg}>=${version}_${revision}"
 	pkg_install() {
 		vmove usr/lib/*.so
 		vmove usr/lib/pkgconfig

From 4334e287d787791d1f5ea60f757d0d99dd879229 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 21:43:36 +0100
Subject: [PATCH 0945/1212] kiwix-tools: update to 3.7.0.

---
 srcpkgs/kiwix-tools/patches/01-meson.patch | 26 ++++++++++++++++++++++
 srcpkgs/kiwix-tools/patches/02-meson.patch | 21 +++++++++++++++++
 srcpkgs/kiwix-tools/patches/addr.patch     | 11 +++++++++
 srcpkgs/kiwix-tools/template               |  4 ++--
 4 files changed, 60 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/kiwix-tools/patches/01-meson.patch
 create mode 100644 srcpkgs/kiwix-tools/patches/02-meson.patch
 create mode 100644 srcpkgs/kiwix-tools/patches/addr.patch

diff --git a/srcpkgs/kiwix-tools/patches/01-meson.patch b/srcpkgs/kiwix-tools/patches/01-meson.patch
new file mode 100644
index 00000000000000..a44ed2b45c4bc7
--- /dev/null
+++ b/srcpkgs/kiwix-tools/patches/01-meson.patch
@@ -0,0 +1,26 @@
+From ce3c3bd153cc7611ee4f107e8589d3e7b7816a65 Mon Sep 17 00:00:00 2001
+From: Emmanuel Engelhart <kelson@kiwix.org>
+Date: Sun, 15 Sep 2024 19:01:25 +0200
+Subject: [PATCH] Better check libzim and libkiwix deps
+
+---
+ meson.build | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 8b6c1ec4..53a477c5 100644
+--- a/meson.build
++++ b/meson.build
+@@ -16,10 +16,8 @@
+ endif
+ 
+ thread_dep = dependency('threads')
+-libzim_dep = dependency('libzim', version:'>=9.0.0', static:static_linkage)
+-libzim_dep = dependency('libzim', version:'<10.0.0', static:static_linkage)
+-kiwixlib_dep = dependency('kiwix', version:'>=13.0.0', static:static_linkage)
+-kiwixlib_dep = dependency('kiwix', version:'<14.0.0', static:static_linkage)
++libzim_dep = dependency('libzim', version:['>=9.0.0', '<10.0.0'], static:static_linkage)
++kiwixlib_dep = dependency('kiwix', version:['>=14.0.0', '<15.0.0'], static:static_linkage)
+ 
+ all_deps = [thread_dep, kiwixlib_dep, libzim_dep]
+ 
diff --git a/srcpkgs/kiwix-tools/patches/02-meson.patch b/srcpkgs/kiwix-tools/patches/02-meson.patch
new file mode 100644
index 00000000000000..162c0993228a1e
--- /dev/null
+++ b/srcpkgs/kiwix-tools/patches/02-meson.patch
@@ -0,0 +1,21 @@
+From 3599e8476d11127fe49fe696fc6e2b05e7687d12 Mon Sep 17 00:00:00 2001
+From: Veloman Yunkan <veloman.yunkan@gmail.com>
+Date: Mon, 16 Sep 2024 17:50:20 +0400
+Subject: [PATCH] libkiwix now identifies itself as libkiwix
+
+---
+ meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index 53a477c5..8b1454d7 100644
+--- a/meson.build
++++ b/meson.build
+@@ -21,6 +21,6 @@ endif
+ 
+ thread_dep = dependency('threads')
+ libzim_dep = dependency('libzim', version:['>=9.0.0', '<10.0.0'], static:static_linkage)
+-kiwixlib_dep = dependency('kiwix', version:['>=14.0.0', '<15.0.0'], static:static_linkage)
++kiwixlib_dep = dependency('libkiwix', version:['>=14.0.0', '<15.0.0'], static:static_linkage)
+ 
+ all_deps = [thread_dep, kiwixlib_dep, libzim_dep]
diff --git a/srcpkgs/kiwix-tools/patches/addr.patch b/srcpkgs/kiwix-tools/patches/addr.patch
new file mode 100644
index 00000000000000..5ef27af332b0e3
--- /dev/null
+++ b/srcpkgs/kiwix-tools/patches/addr.patch
@@ -0,0 +1,11 @@
+--- kiwix-tools-3.7.0/src/server/kiwix-serve.cpp	2024-03-13 15:17:32.000000000 +0100
++++ -	2025-03-15 23:48:03.235468369 +0100
+@@ -413,7 +413,7 @@
+     exit(1);
+   }
+ 
+-  std::string url = "http://" + server.getAddress() + ":" + std::to_string(server.getPort()) + normalizeRootUrl(rootLocation);
++  std::string url = "http://" + server.getAddress().addr + ":" + std::to_string(server.getPort()) + normalizeRootUrl(rootLocation);
+   std::cout << "The Kiwix server is running and can be accessed in the local network at: "
+             << url << std::endl;
+ 
diff --git a/srcpkgs/kiwix-tools/template b/srcpkgs/kiwix-tools/template
index c16b5a67ac92e8..1e775d971aeafb 100644
--- a/srcpkgs/kiwix-tools/template
+++ b/srcpkgs/kiwix-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'kiwix-tools'
 pkgname=kiwix-tools
-version=3.5.0
+version=3.7.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -12,7 +12,7 @@ license="GPL-3.0-or-later"
 homepage="https://kiwix.org"
 changelog="https://raw.githubusercontent.com/kiwix/kiwix-tools/main/Changelog"
 distfiles="https://github.com/kiwix/kiwix-tools/archive/refs/tags/${version}.tar.gz"
-checksum=b15e69dd0ae690cb7a000ad815e5037db5276d92310e0b44832b960a51bfaeac
+checksum=7367400dab80fcf0702657b2d5324ec29f344581318659c106f5b7fca30fa0db
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" kiwix-lib-devel"

From 6948d0344da7816ffa86f4ec1f46445db81da827 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 21:44:12 +0100
Subject: [PATCH 0946/1212] libmediainfo: update to 24.12.

---
 srcpkgs/libmediainfo/template | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/libmediainfo/template b/srcpkgs/libmediainfo/template
index a7d8535434af81..2ec7ab9644f5b5 100644
--- a/srcpkgs/libmediainfo/template
+++ b/srcpkgs/libmediainfo/template
@@ -1,6 +1,6 @@
 # Template file for 'libmediainfo'
 pkgname=libmediainfo
-version=22.12
+version=24.12
 revision=1
 _tests_commit=983666091bee260198d8426e2045f1aca85e5e2f
 build_wrksrc=Project/GNU/Library
@@ -14,11 +14,13 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-2-Clause"
 homepage="https://mediaarea.net/MediaInfo"
 distfiles="https://mediaarea.net/download/source/libmediainfo/${version}/${pkgname}_${version}.tar.xz"
-checksum=0fc6d32f06d6ce5e144074d2e57e0db8dfa4e38e752d3123ada27ccaf89634bc
+checksum=1f4986207f75deb290915e6bf0b33e3e455774305dd266ffe8997c01aad65b27
 skip_extraction="mediatrace.xsd
  micromediatrace.xsd
  mediainfo.xsd
- mediaarea.xsd"
+ mediaarea.xsd
+ ${_tests_commit}.tar.gz"
+disable_parallel_check=yes
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	distfiles+="
@@ -27,17 +29,17 @@ if [ "$XBPS_CHECK_PKGS" ]; then
 	 https://mediaarea.net/mediainfo/mediainfo_2_0.xsd>mediainfo.xsd
 	 https://github.com/MediaArea/MediaAreaXml/raw/master/mediaarea.xsd
 	 https://github.com/MediaArea/MediaArea-RegressionTestingFiles/archive/${_tests_commit}.tar.gz"
-        checksum+="
+	checksum+="
 	 a11b37a3c421da4b876f3d9394e9b4c5893115e5431774c2f34225753c01a399
 	 40ff46f5475cd20e110b92b312ec30196ffe691b84f355e6a8923a038df4ed39
-	 adb4bdb1b354299b95c8484a6ffeafe06614de29a0fd070caff3d7b059f89b4b
+	 ee1fbb9f899d547fe203960dd98e863fac61a5fa0db7ad3b77f69589a1d02e49
 	 14faa6e04046c49952c9405266a21bf6fb0e4ad56a13232a5bfe3c9dbdfe9a8f
 	 ba4ab436ce514d99e9c7cbfc46d844c597bfec0a986d49b441d62385561c0e0d"
 fi
 
 post_extract() {
 	if [ "$XBPS_CHECK_PKGS" ]; then
-		mv ../MediaArea-RegressionTestingFiles-${_tests_commit} "${wrksrc}/${build_wrksrc}/test/Files"
+		vsrcextract -C ${build_wrksrc}/test/Files ${_tests_commit}.tar.gz
 		for f in mediatrace.xsd micromediatrace.xsd mediainfo.xsd mediaarea.xsd; do
 			cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/$f" "${wrksrc}/${build_wrksrc}/test/$f"
 		done

From e31ed25eee9850d4871986cf0753348ad085a916 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 21:44:22 +0100
Subject: [PATCH 0947/1212] libzim: update to 9.2.3.

---
 common/shlibs           |  2 +-
 srcpkgs/libzim/template | 13 ++++++-------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0a37a90c94d42d..2c456dea0f2e89 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3219,7 +3219,7 @@ libKDcrawQt6.so.5 libkdcraw-qt6-24.02.2_1
 libhackrf.so.0 libhackrf-2017.02.1_1
 libtecla.so.1 libtecla-1.6.3_1
 libtecla_r.so.1 libtecla-1.6.3_1
-libzim.so.8 libzim-8.2.1_1
+libzim.so.9 libzim-9.2.3_1
 libkiwix.so.14 kiwix-lib-14.0.0_1
 libaria2.so.0 libaria2-1.35.0_3
 librpm.so.9 librpm-4.15.0_1
diff --git a/srcpkgs/libzim/template b/srcpkgs/libzim/template
index f916c99fc261e5..a40ff23b83fc52 100644
--- a/srcpkgs/libzim/template
+++ b/srcpkgs/libzim/template
@@ -1,11 +1,11 @@
 # Template file for 'libzim'
 pkgname=libzim
-version=8.2.1
+version=9.2.3
 revision=1
-_testsuite_version=0.4
+_testsuite_version=0.6.0
 build_style=meson
 build_wrksrc="${pkgname}-${version}"
-configure_args="-Dtest_data_dir=${XBPS_BUILDDIR}/${pkgname}-${version}/zim-testing-suite-${_testsuite_version}/data"
+configure_args="-Dtest_data_dir=${XBPS_BUILDDIR}/${pkgname}-${version}/zim-testing-suite-${_testsuite_version}"
 hostmakedepends="pkg-config"
 makedepends="liblzma-devel $(vopt_if zlib zlib-devel)
  $(vopt_if xapian "xapian-core-devel icu-devel")
@@ -16,10 +16,9 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.openzim.org/wiki/OpenZIM"
 changelog="https://raw.githubusercontent.com/openzim/libzim/main/ChangeLog"
 distfiles="https://github.com/openzim/libzim/archive/refs/tags/${version}.tar.gz
- https://github.com/openzim/zim-testing-suite/archive/refs/tags/v${_testsuite_version}.tar.gz"
-checksum="b8296644b04b02c04d2ff1458fed829df39b54e8fd1bcd23c10440e160819f13
- 7a4f0c773e65be6fe49d3b2159bd9c0f051e8319932ebd3474db0f77f7ea9b27"
-make_check_pre="env SKIP_BIG_MEMORY_TEST=1"
+ https://github.com/openzim/zim-testing-suite/releases/download/${_testsuite_version}/zim-testing-suite-${_testsuite_version}.tar.gz"
+checksum="7c6e7fcaf5bc82447edb12c6c573779af6d77b3b79227da57586e81c4e13f1bf
+ 5aa91349a2791c862217b4d2ddd002f08589146ec047f10d5fa1f5fd85d0ea92"
 patch_args="-Np1 -d ${build_wrksrc}"
 
 build_options="xapian zlib zstd"

From 2196d43e769fdd2278c8be4fb86e0c2deacbc414 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 21:44:33 +0100
Subject: [PATCH 0948/1212] mediainfo: update to 24.12.

---
 srcpkgs/mediainfo/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mediainfo/template b/srcpkgs/mediainfo/template
index d356a1ab5ec668..81c0ad8b02f7fb 100644
--- a/srcpkgs/mediainfo/template
+++ b/srcpkgs/mediainfo/template
@@ -1,7 +1,7 @@
 # Template file for 'mediainfo'
 pkgname=mediainfo
-version=22.12
-revision=2
+version=24.12
+revision=1
 configure_args="--with-wx-config=wx-config-gtk3"
 hostmakedepends="automake libtool pkg-config"
 makedepends="libmediainfo-devel zlib-devel wxWidgets-gtk3-devel"
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-2-Clause"
 homepage="https://mediaarea.net/MediaInfo"
 distfiles="https://mediaarea.net/download/source/${pkgname}/${version}/${pkgname}_${version}.tar.xz"
-checksum=932b82739f738e7db603cf5bb170720731a9e7c61d145c2a54aabb3cd0b753bc
+checksum=3699ae650ce71893a932ce2eaa2a35f8da47e6f721f93d695b0beb0aad4e9997
 replaces="mediainfo-gui>=0"
 
 CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"

From 40d762abf8ee96122a2b7f58c053992784fc43a0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 15 Mar 2025 23:23:35 +0100
Subject: [PATCH 0949/1212] zim-tools: update to 3.5.0.

---
 srcpkgs/zim-tools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/zim-tools/template b/srcpkgs/zim-tools/template
index 36b1972d0ee69f..b47a983609e151 100644
--- a/srcpkgs/zim-tools/template
+++ b/srcpkgs/zim-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'zim-tools'
 pkgname=zim-tools
-version=3.2.0
+version=3.5.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config"
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="http://www.openzim.org"
 changelog="https://raw.githubusercontent.com/openzim/zim-tools/main/ChangeLog"
 distfiles="https://github.com/openzim/zim-tools/archive/refs/tags/${version}.tar.gz"
-checksum=ba67da31da199ff8c759ca156501d216a5175fcea72b7e7e6b7b358e5de4af54
+checksum=43c9049e61165c63a763fbad72ef758051dcad24f84ae1ab2876e9520c753f03
 make_check=no # Tests are broken upstream, see https://github.com/openzim/zim-tools/issues/345
 
 libzim-tools_package() {

From 90bb3674fca2d1f32c2138ffe4252304b8b40285 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:08 +0200
Subject: [PATCH 0950/1212] akonadi-calendar: update to 25.04.0.

---
 srcpkgs/akonadi-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-calendar/template b/srcpkgs/akonadi-calendar/template
index df6abb7a19d37a..a0f2ad776b7185 100644
--- a/srcpkgs/akonadi-calendar/template
+++ b/srcpkgs/akonadi-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-calendar'
 pkgname=akonadi-calendar
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -18,7 +18,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-calendar-${version}.tar.xz"
-checksum=28658f0bf85f96019107c0b4e5e72dff14aeb6b236c436249fabf18b94f49dfe
+checksum=e8b10c6befdaa8157e7697468c3bca37f845ac87576208f7b25dbc251823256f
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 4b7cb93f6c9a92010484eeae02d1a11deac8ab35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:10 +0200
Subject: [PATCH 0951/1212] akonadi-contacts: update to 25.04.0.

---
 srcpkgs/akonadi-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-contacts/template b/srcpkgs/akonadi-contacts/template
index 3220ce94baadc0..cc3546138a82a7 100644
--- a/srcpkgs/akonadi-contacts/template
+++ b/srcpkgs/akonadi-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-contacts'
 pkgname=akonadi-contacts
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -17,7 +17,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-contacts-${version}.tar.xz"
-checksum=272eee4f80b18d7d36b1e5d74ad63c9cd3477b41a8abcb4daf312ae9c4f5bdfe
+checksum=59f417c44e84308f7d0527bf5ac230553e706c3367fab7f94d5f6a25b050e188
 
 akonadi-contacts-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 6e7984452a3c24c3292bc6cae6b413cd0881f71c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:13 +0200
Subject: [PATCH 0952/1212] akonadi-import-wizard: update to 25.04.0.

---
 srcpkgs/akonadi-import-wizard/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-import-wizard/template b/srcpkgs/akonadi-import-wizard/template
index d92579647a7897..c546d9a37a268c 100644
--- a/srcpkgs/akonadi-import-wizard/template
+++ b/srcpkgs/akonadi-import-wizard/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-import-wizard'
 pkgname=akonadi-import-wizard
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=ee4958ac93c37ee29ddebd36ff60bf1212ccb7de6253387128dd2ada32f2f32c
+checksum=eb1f7464502228eed2d4b9a681485719e666b1215096ec420b8a92dfdc0ebec6
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From e02baa089887cab116bc80f8d1dae11daf14a066 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:15 +0200
Subject: [PATCH 0953/1212] akonadi-mime: update to 25.04.0.

---
 srcpkgs/akonadi-mime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-mime/template b/srcpkgs/akonadi-mime/template
index 5e58d06ac53869..6c6a53033223d7 100644
--- a/srcpkgs/akonadi-mime/template
+++ b/srcpkgs/akonadi-mime/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-mime'
 pkgname=akonadi-mime
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-mime-${version}.tar.xz"
-checksum=b8de8eaec031b2b9f19d15797f3b106106b16805287fa4ed60ae66d0ceff62a1
+checksum=9ad4ef95e5698d7a936e09f89d8af92a8f293dab332beb0aef0805b738c086d3
 
 do_check() {
 	cd build

From eca0657c0964e6775b50d73f440f2a2a57825001 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:19 +0200
Subject: [PATCH 0954/1212] akonadi-search: update to 25.04.0.

---
 srcpkgs/akonadi-search/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-search/template b/srcpkgs/akonadi-search/template
index 42032fc71ad6b6..226420541f3973 100644
--- a/srcpkgs/akonadi-search/template
+++ b/srcpkgs/akonadi-search/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-search'
 pkgname=akonadi-search
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 build_helper="rust"
@@ -18,7 +18,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-search-${version}.tar.xz"
-checksum=80ff230ef7dd37c54a0e956ded511b75674fc7ce51d0adf816cae6e3aa84d09a
+checksum=d81bdc384a3023439649220ea6ddb7c337505bfd7b1c174b79653332af46fd34
 
 do_check() {
 	cd build

From e5d7501ccc71f11b16ba5febb42f04067dcd09af Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:22 +0200
Subject: [PATCH 0955/1212] ark: update to 25.04.0.

---
 srcpkgs/ark/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ark/template b/srcpkgs/ark/template
index a6192e27aba32f..288ba67dd053e4 100644
--- a/srcpkgs/ark/template
+++ b/srcpkgs/ark/template
@@ -1,6 +1,6 @@
 # Template file for 'ark'
 pkgname=ark
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.ark"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=4eb1d43878f55169bfb27a65e6f0d7f6093a69d56d905fdff249138653fe4abf
+checksum=07afcabc0bcf33b6dd69d6ef4a551df89a4502be677d3b5078adbba80d88d5b7
 
 do_check() {
 	cd build

From f70785f7790ab0aee936981a63ff335eb66e621d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:24 +0200
Subject: [PATCH 0956/1212] baloo-widgets: update to 25.04.0.

---
 srcpkgs/baloo-widgets/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/baloo-widgets/template b/srcpkgs/baloo-widgets/template
index 3069839ddab00e..0f68234bef499c 100644
--- a/srcpkgs/baloo-widgets/template
+++ b/srcpkgs/baloo-widgets/template
@@ -1,6 +1,6 @@
 # Template file for 'baloo-widgets'
 pkgname=baloo-widgets
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://invent.kde.org/libraries/baloo-widgets"
 distfiles="${KDE_SITE}/release-service/${version}/src/baloo-widgets-${version}.tar.xz"
-checksum=9d63753490795c71512e2b6621b487b4726c1cfb3952eee9f73e75a930e4cf87
+checksum=a3dc18ddd6059c88a113da09a5472a93cf08f11dd0c358c3d3b6a98127c45c45
 
 baloo-widgets-devel_package() {
 	short_desc+=" - development files"

From e53be96352d456813d20dab18a6f664014ff5c91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:27 +0200
Subject: [PATCH 0957/1212] calendarsupport: update to 25.04.0.

---
 srcpkgs/calendarsupport/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/calendarsupport/template b/srcpkgs/calendarsupport/template
index 83f7788f9ab8fd..d40d1f9c3b1e4a 100644
--- a/srcpkgs/calendarsupport/template
+++ b/srcpkgs/calendarsupport/template
@@ -1,6 +1,6 @@
 # Template file for 'calendarsupport'
 pkgname=calendarsupport
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/calendarsupport-${version}.tar.xz"
-checksum=d16123e94fced97454a94604498b5ede9a14f9214334d316a4ce799b7f66d0ab
+checksum=f9780cb98b46dc31b1512a8c066e60b6509d1747c2afec01cccbbe2de6930502
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From d5b6fb6b0481b39ca35f1d61e6247f60f5328ef5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:29 +0200
Subject: [PATCH 0958/1212] dolphin: update to 25.04.0.

---
 srcpkgs/dolphin/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dolphin/template b/srcpkgs/dolphin/template
index ebacbd90334d22..d4f11b2d3c5dcc 100644
--- a/srcpkgs/dolphin/template
+++ b/srcpkgs/dolphin/template
@@ -1,6 +1,6 @@
 # Template file for 'dolphin'
 pkgname=dolphin
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -22,7 +22,7 @@ license="GPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.dolphin"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#dolphin"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=0bcefb5c6eadddb867924e9052d5431c5b7c98aa4022c3fa2ca16d5b6515b0f0
+checksum=8997ec04ef12af22647dfef67b15ea8f1304f7ae076c7b8fd53184a55a012a18
 
 if [ "$CROSS_BUILD" ]; then
 	LDFLAGS=" -Wl,-rpath-link,../bin"

From 00b01755320846e59f8df9377a7d2bec1fef6c42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:32 +0200
Subject: [PATCH 0959/1212] dragon-player: update to 25.04.0.

---
 srcpkgs/dragon-player/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dragon-player/template b/srcpkgs/dragon-player/template
index e579f62807d3c0..7a004c26f691b2 100644
--- a/srcpkgs/dragon-player/template
+++ b/srcpkgs/dragon-player/template
@@ -1,6 +1,6 @@
 # Template file for 'dragon-player'
 pkgname=dragon-player
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,4 +15,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/multimedia/org.kde.dragonplayer"
 distfiles="${KDE_SITE}/release-service/${version}/src/dragon-${version}.tar.xz"
-checksum=f86568f82d9dc85da5900f48327260636ed73fa5ff80c890665d21a8c9c14b84
+checksum=d21f511cbb3057714944aab2b4cda49c8aa6f3534b4ea71bec7e79904d0c931e

From a84ea38c679f314d4d56e1037a556209e665dfdf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:34 +0200
Subject: [PATCH 0960/1212] elisa: update to 25.04.0.

---
 srcpkgs/elisa/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/elisa/template b/srcpkgs/elisa/template
index 1b9b0386a36cbf..6ede78be5608b5 100644
--- a/srcpkgs/elisa/template
+++ b/srcpkgs/elisa/template
@@ -1,6 +1,6 @@
 # Template file for 'elisa'
 pkgname=elisa
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -19,4 +19,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://kde.org/applications/en/multimedia/org.kde.elisa"
 distfiles="${KDE_SITE}/release-service/${version}/src/elisa-${version}.tar.xz"
-checksum=5d19ab3db41cb2133ac5198f686db49e82b2228e80a3d6f425e04f244588ffc3
+checksum=96499190370f78e07b3ad21d94d924d021dd17c4bf598b21d01bf02a2a7496af

From e169d57e20e9cfbc92223b6e0a7660668c3f64d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:37 +0200
Subject: [PATCH 0961/1212] juk: update to 25.04.0.

---
 srcpkgs/juk/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/juk/template b/srcpkgs/juk/template
index c530cda482d398..8fd0d3bcb54880 100644
--- a/srcpkgs/juk/template
+++ b/srcpkgs/juk/template
@@ -1,6 +1,6 @@
 # Template file for 'juk'
 pkgname=juk
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -19,4 +19,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://juk.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/juk-${version}.tar.xz"
-checksum=3fbf1662347769b273bbeefbafea4bf170db17bfc2e9d792030a4647effb417b
+checksum=37622414c765f7d48446607324f71511efcce8925224e87f70e9ed5fe09f9155

From 2227918c182dcb5184df5856a57d5d649249c479 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:39 +0200
Subject: [PATCH 0962/1212] kasts: update to 25.04.0.

---
 srcpkgs/kasts/template | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kasts/template b/srcpkgs/kasts/template
index 6343f77a46ef7d..cfe415ee8ee554 100644
--- a/srcpkgs/kasts/template
+++ b/srcpkgs/kasts/template
@@ -1,6 +1,6 @@
 # Template file for 'kasts'
 pkgname=kasts
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -12,13 +12,15 @@ hostmakedepends="extra-cmake-modules gettext pkg-config python3
 makedepends="kf6-kcoreaddons-devel kf6-syndication-devel kf6-kconfig-devel
  kf6-ki18n-devel kf6-threadweaver-devel kf6-kcolorscheme-devel
  qt6-plugin-mysql libglib-devel kf6-kcrash-devel
- qt6-plugin-sqlite qt6-multimedia-devel
+ qt6-plugin-sqlite qt6-multimedia-devel kf6-kiconthemes-devel
  taglib-devel kf6-networkmanager-qt-devel qtkeychain-qt6-devel
- kf6-kirigami-devel kirigami-addons vlc-devel gstreamer1-devel"
+ kf6-kirigami-devel vlc-devel gstreamer1-devel kirigami-addons-devel
+ kf6-kwindowsystem-devel kf6-kdbusaddons-devel
+ qt6-declarative-private-devel"
 depends="kirigami-addons qt6-plugin-sqlite"
 short_desc="Convergent podcast application"
 maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later"
 homepage="https://apps.kde.org/kasts"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=45351ce35d2188e732544cc14b48d3589dfe5e5206884502e9695f5bdee37570
+checksum=49e0983cf70d17e1771255c0321d74602c54e28cf7d14d3143286d9a22c898fe

From 86b664765a41a848040b4000517f3872f824ab91 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:42 +0200
Subject: [PATCH 0963/1212] kate: update to 25.04.0.

---
 srcpkgs/kate/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kate/template b/srcpkgs/kate/template
index 789f08874c6f16..afbae906b48c76 100644
--- a/srcpkgs/kate/template
+++ b/srcpkgs/kate/template
@@ -1,6 +1,6 @@
 # Template file for 'kate'
 pkgname=kate
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-3.0-or-later, LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/utilities/org.kde.kate"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname%5}-${version}.tar.xz"
-checksum=c8952fe8730411b301344bcc69c4efcc11e1447c01b99a0916b63d59e5d6357f
+checksum=f6e0e4da56a4bf0391d88363bebe3f8681ca037e6e29e0951c39627e32992712
 replaces="kate5>=0"
 
 libkate_package() {

From 75bd23e806654ae26606ca9421d5c3c6e0c3d018 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:44 +0200
Subject: [PATCH 0964/1212] kcalutils: update to 25.04.0.

---
 srcpkgs/kcalutils/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kcalutils/template b/srcpkgs/kcalutils/template
index 5ae550fc63d8ad..a9ed4c1b131edf 100644
--- a/srcpkgs/kcalutils/template
+++ b/srcpkgs/kcalutils/template
@@ -1,6 +1,6 @@
 # Template file for 'kcalutils'
 pkgname=kcalutils
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcalutils-${version}.tar.xz"
-checksum=3890566f3047fe3e411691ade967859578ce4568bfe8ffb1510f04edfc686e32
+checksum=f490eb717049a17077dbe5272dd937251d869a7719862323017acb39820d39bd
 
 do_check() {
 	cd build

From 50689c83dba382795909fcccf607b3b66967bebb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:46 +0200
Subject: [PATCH 0965/1212] kdeconnect: update to 25.04.0.

---
 srcpkgs/kdeconnect/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kdeconnect/template b/srcpkgs/kdeconnect/template
index 583bb8ecf106b9..9f8e2988000365 100644
--- a/srcpkgs/kdeconnect/template
+++ b/srcpkgs/kdeconnect/template
@@ -1,7 +1,7 @@
 # Template file for 'kdeconnect'
 pkgname=kdeconnect
-version=24.12.3
-revision=2
+version=25.04.0
+revision=1
 build_style=cmake
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner
  -DKDE_INSTALL_QMLDIR=lib/qt6/qml -DBLUETOOTH_ENABLED=ON
@@ -27,5 +27,5 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kdeconnect.kde.org"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-kde-${version}.tar.xz"
-checksum=48d0eb908539a21f36e1784c2e782a4dca1c90402fe24a631ed2aff43aebab17
+checksum=144a65ed741dd37bec4e30703c939f49b8becdb51075bd5702d7adede91d5ca8
 python_version=3

From f356ad17af3fc555d49740da29052a0aefd1a04b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:49 +0200
Subject: [PATCH 0966/1212] kdegraphics-thumbnailers: update to 25.04.0.

---
 srcpkgs/kdegraphics-thumbnailers/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdegraphics-thumbnailers/template b/srcpkgs/kdegraphics-thumbnailers/template
index 73a6dc87990c97..e1a66548a03813 100644
--- a/srcpkgs/kdegraphics-thumbnailers/template
+++ b/srcpkgs/kdegraphics-thumbnailers/template
@@ -1,6 +1,6 @@
 # Template file for 'kdegraphics-thumbnailers'
 pkgname=kdegraphics-thumbnailers
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DQT_MAJOR_VERSION=6 -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/kdegraphics-thumbnailers"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdegraphics-thumbnailers-${version}.tar.xz"
-checksum=f515f64a49f9cb8325cce9862fe404cede9f168130b3619f4d1ecb4be37322c7
+checksum=f2ccc8fad19e537019890f3c160e9fd5a6f09f935665b531b2b27f60a314dbe7
 
 kdegraphics-mobipocket_package() {
 	short_desc+=" (transitional dummy package)"

From aa71bd6e60953a3e7898615f8b34fd2876b49f3c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:51 +0200
Subject: [PATCH 0967/1212] kdepim-runtime: update to 25.04.0.

---
 srcpkgs/kdepim-runtime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdepim-runtime/template b/srcpkgs/kdepim-runtime/template
index 5f150137e58f50..f1b7d97d61016c 100644
--- a/srcpkgs/kdepim-runtime/template
+++ b/srcpkgs/kdepim-runtime/template
@@ -1,6 +1,6 @@
 # Template file for 'kdepim-runtime'
 pkgname=kdepim-runtime
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 # XXX KolabLibraries, Kolabxml
@@ -20,7 +20,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later, AGPL-3.0-or-later, BSD-3-Clause, BSD-2-Clause"
 homepage="https://invent.kde.org/unmaintained/kdepimlibs"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=a207537bc5f05057bb6fdb0a445fd281d6829370c987e50aa6db67fb51e4892c
+checksum=92f8759b1f1d3cc5c6681b51a77079d78ac100e1dd9165ce641675d619a42a92
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From a98cfa96f671ceabd9a8bbcbc4c63e88e203b5b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:54 +0200
Subject: [PATCH 0968/1212] kf6-akonadi: update to 25.04.0.

---
 srcpkgs/kf6-akonadi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-akonadi/template b/srcpkgs/kf6-akonadi/template
index de8fbc718e7650..7225e813312baa 100644
--- a/srcpkgs/kf6-akonadi/template
+++ b/srcpkgs/kf6-akonadi/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-akonadi'
 pkgname=kf6-akonadi
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -20,7 +20,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
-checksum=e1e4de8050e578e65d71b0279d10ae4d0906ba5a5b0239f88d0145602b0c17c8
+checksum=8034dfd2f694ed07ff89d17b42ccf4f1626d844ad336a83d81f03fb30556679e
 replaces="akonadi5>=0"
 
 pre_configure() {

From 1a9ed5622b977d7471de1f7311fc6116a3b03b0d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:56 +0200
Subject: [PATCH 0969/1212] kf6-grantleetheme: update to 25.04.0.

---
 srcpkgs/kf6-grantleetheme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kf6-grantleetheme/template b/srcpkgs/kf6-grantleetheme/template
index a3d22059ec3bd0..8d5c3ce062bc74 100644
--- a/srcpkgs/kf6-grantleetheme/template
+++ b/srcpkgs/kf6-grantleetheme/template
@@ -1,6 +1,6 @@
 # Template file for 'kf6-grantleetheme'
 pkgname=kf6-grantleetheme
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/grantleetheme-${version}.tar.xz"
-checksum=d6502421c47282eab48c9b17023ce93da034660b6d84a0f8af5e42c5d473e136
+checksum=9b3f0efd460396039620d80b07757a50c0a019f3d96bb4860daed724c35b2d70
 
 do_check() {
 	cd build

From 22679c08bf4ec9c563229d1450d3fb71e839c565 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:24:59 +0200
Subject: [PATCH 0970/1212] khelpcenter: update to 25.04.0.

---
 srcpkgs/khelpcenter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/khelpcenter/template b/srcpkgs/khelpcenter/template
index 39edfdc7f0145d..7afee40b84dbb1 100644
--- a/srcpkgs/khelpcenter/template
+++ b/srcpkgs/khelpcenter/template
@@ -1,6 +1,6 @@
 # Template file for 'khelpcenter'
 pkgname=khelpcenter
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
@@ -17,7 +17,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.Help"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=fdce1f54776421c9de4916d910d1bd7822fe9bef2727fdebab6ed0a57e1fb86d
+checksum=d97a3b23cedc392b5e95c2b57f503556f67ded64382a624dcce0da1f95c3220f
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DXAPIAN_LIBRARIES=${XBPS_CROSS_BASE}/usr/lib/libxapian.so

From 453379c3f96e6490d411d43717204e484179ff78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:01 +0200
Subject: [PATCH 0971/1212] kidentitymanagement: update to 25.04.0.

---
 srcpkgs/kidentitymanagement/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kidentitymanagement/template b/srcpkgs/kidentitymanagement/template
index 5a2c7d3aba4620..70c83a10f64e33 100644
--- a/srcpkgs/kidentitymanagement/template
+++ b/srcpkgs/kidentitymanagement/template
@@ -1,6 +1,6 @@
 # Template file for 'kidentitymanagement'
 pkgname=kidentitymanagement
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -17,7 +17,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/kidentitymanagement"
 distfiles="${KDE_SITE}/release-service/${version}/src/kidentitymanagement-${version}.tar.xz"
-checksum=501bcb321b1f41bba14d14084c3a2708f4a84666ad62eab299d7730bd181407f
+checksum=e6bd02635cf475fdf3dfea40bc0f5ce1109cc3bc31d64e0d5844177510688b09
 
 kidentitymanagement-devel_package() {
 	short_desc+=" - development files"

From 37b2637d872325980906bef0a39709ed77f78759 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:03 +0200
Subject: [PATCH 0972/1212] kimap: update to 25.04.0.

---
 srcpkgs/kimap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kimap/template b/srcpkgs/kimap/template
index 6c5d1835250b96..14b62f6229f6e8 100644
--- a/srcpkgs/kimap/template
+++ b/srcpkgs/kimap/template
@@ -1,6 +1,6 @@
 # Template file for 'kimap'
 pkgname=kimap
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kimap-${version}.tar.xz"
-checksum=751a0eda85aa7e084d97e7f83eada02c90fcd4c23f3e99523b9fb1a4bade6f3f
+checksum=7ca05ba88966a5723f67e48d11167edc71113f6179e51ed3f112680727916a8f
 
 do_check() {
 	: # XXX: QFATAL : FakeServerTest::testLoadScenario() Unable to start the server

From 0bad56920de4cb50df715c4f745f8f5cac123822 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:06 +0200
Subject: [PATCH 0973/1212] kldap: update to 25.04.0.

---
 srcpkgs/kldap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kldap/template b/srcpkgs/kldap/template
index 4132424d40a865..1237a3ee93054b 100644
--- a/srcpkgs/kldap/template
+++ b/srcpkgs/kldap/template
@@ -1,6 +1,6 @@
 # Template file for 'kldap'
 pkgname=kldap
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kldap-${version}.tar.xz"
-checksum=764d4dbc4807dff69c65b11f379115f5c9d4c40cd9c64a0ae7f23ac5eda27828
+checksum=e43db9d647e742ad689d8bbf712cccea713d7a92c0db00029251eb6a3dd20f3d
 
 kldap-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 2c797169da0f257282e79669411c943460b719d4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:08 +0200
Subject: [PATCH 0974/1212] kmail-account-wizard: update to 25.04.0.

---
 srcpkgs/kmail-account-wizard/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmail-account-wizard/template b/srcpkgs/kmail-account-wizard/template
index c43a43b6569bd0..64161c22d7fca6 100644
--- a/srcpkgs/kmail-account-wizard/template
+++ b/srcpkgs/kmail-account-wizard/template
@@ -1,6 +1,6 @@
 # Template file for 'kmail-account-wizard'
 pkgname=kmail-account-wizard
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,4 +16,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmail-account-wizard-${version}.tar.xz"
-checksum=bd07e2b7bc21422e5c235a4e6192c4ca5c9c2ce566803b9edb24a49b261a930c
+checksum=79c6df184b1d336c0e06f810dc67e2e35039f1b54cee7c161fdc29eca95e6bc6

From dab8aa40417521aa6b719f924883817455af4c2a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:11 +0200
Subject: [PATCH 0975/1212] kmail: update to 25.04.0.

---
 srcpkgs/kmail/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmail/template b/srcpkgs/kmail/template
index 95032cdba8efc9..53f218b7a5f289 100644
--- a/srcpkgs/kmail/template
+++ b/srcpkgs/kmail/template
@@ -1,6 +1,6 @@
 # Template file for 'kmail'
 pkgname=kmail
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -20,7 +20,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/internet/org.kde.kmail2"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmail-${version}.tar.xz"
-checksum=20caaa4fabcfe2d2c73a0391f94dbc91b265707ab3a6f75def1a7300d97870d7
+checksum=b957e47d80a88916347257211cc8250417653a341f25b546fbcad087396f5975
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From a227b5fd13166bb8d6e559c0efa9dd1e14176440 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:13 +0200
Subject: [PATCH 0976/1212] kmailtransport: update to 25.04.0.

---
 srcpkgs/kmailtransport/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmailtransport/template b/srcpkgs/kmailtransport/template
index de39d42e9ad38d..78516b66387d4f 100644
--- a/srcpkgs/kmailtransport/template
+++ b/srcpkgs/kmailtransport/template
@@ -1,6 +1,6 @@
 # Template file for 'kmailtransport'
 pkgname=kmailtransport
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmailtransport-${version}.tar.xz"
-checksum=d1cc4f83a42cae618c44d216dfd2cb92f8835befbc92b1b41c8a07f15517f04a
+checksum=a1590fbc609d121ee42bf151fc727f89c2802b332a85d1e0861fe8b46d483883
 
 do_check() {
 	cd build

From 2122dc342b3ddcbccb9eabdc25b5d27f2ffbabc0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:16 +0200
Subject: [PATCH 0977/1212] kmbox: update to 25.04.0.

---
 srcpkgs/kmbox/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmbox/template b/srcpkgs/kmbox/template
index 3dab9556e41646..21ee9cdce9966c 100644
--- a/srcpkgs/kmbox/template
+++ b/srcpkgs/kmbox/template
@@ -1,6 +1,6 @@
 # Template file for 'kmbox'
 pkgname=kmbox
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmbox-${version}.tar.xz"
-checksum=fe0ca441094a71d9169e4bf69362af1dee9dc2e67e08ada3251c6bd25dcb9720
+checksum=a4cc7768f1ed728338936501a84c96c273f3d8e5a047b29d34da80bc60b31445
 
 kmbox-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 1f54635af48e58d8e159c3d2d83c84d8ad535a2b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:18 +0200
Subject: [PATCH 0978/1212] kmime6: update to 25.04.0.

---
 srcpkgs/kmime6/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmime6/template b/srcpkgs/kmime6/template
index a4d9f76983624c..58ab28c740ac2f 100644
--- a/srcpkgs/kmime6/template
+++ b/srcpkgs/kmime6/template
@@ -1,6 +1,6 @@
 # Template file for 'kmime6'
 pkgname=kmime6
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmime-${version}.tar.xz"
-checksum=f7cb36c40d94fd4a7f996223c323ef81c43ab9e5573d8b1af5acd0f997e121cc
+checksum=7a8e4176ef28c117d55936b703bb541ec6c0410c52de8e40182aea8965e21ba4
 
 kmime6-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From b922b6a0073813c18cefccdcceb5b488363f1551 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:20 +0200
Subject: [PATCH 0979/1212] knights: update to 25.04.0.

---
 srcpkgs/knights/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/knights/template b/srcpkgs/knights/template
index a40adfff0645ce..8d6ce279076088 100644
--- a/srcpkgs/knights/template
+++ b/srcpkgs/knights/template
@@ -1,6 +1,6 @@
 # Template file for 'knights'
 pkgname=knights
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -18,4 +18,4 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/games/org.kde.knights"
 distfiles="${KDE_SITE}/release-service/${version}/src/knights-${version}.tar.xz"
-checksum=b9e7b2d92467dcb1ca68b3bf868ed5a4a5b57649d4ce3c856554b8b32b542979
+checksum=1ec8b4159b31f73903c826678be1c3d99c9d95239c0875b95397aeb4635d397b

From 387bf01a1de497f3953305c87b2855a0657db158 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:23 +0200
Subject: [PATCH 0980/1212] konsole: update to 25.04.0.

---
 srcpkgs/konsole/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/konsole/template b/srcpkgs/konsole/template
index 09d1d3eedf8cf9..bbe7ad7115d93f 100644
--- a/srcpkgs/konsole/template
+++ b/srcpkgs/konsole/template
@@ -1,6 +1,6 @@
 # Template file for 'konsole'
 pkgname=konsole
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.konsole"
 distfiles="${KDE_SITE}/release-service/${version}/src/konsole-${version}.tar.xz"
-checksum=fe7c25e0dbf93c2d2a36988f479cd3202d8c8c58656395ce13e248c591c10241
+checksum=d326dba57b17331e5030ed6babdea1d33876bc011f9c9faa029f965ae73a79d1
 replaces="konsole5>=0"
 
 do_check() {

From ab1e53e23015c2d370e55c88e4112001908ebd0b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:25 +0200
Subject: [PATCH 0981/1212] kontactinterface: update to 25.04.0.

---
 srcpkgs/kontactinterface/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kontactinterface/template b/srcpkgs/kontactinterface/template
index 00b29cb93dd053..410ed333fb815f 100644
--- a/srcpkgs/kontactinterface/template
+++ b/srcpkgs/kontactinterface/template
@@ -1,6 +1,6 @@
 # Template file for 'kontactinterface'
 pkgname=kontactinterface
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/kontactinterface-${version}.tar.xz"
-checksum=2499fd0e2180779323bb0fa8a078eb4303a250daab67828b41c3761bdacb45b5
+checksum=ffcdf272b77ba9ef73dc829504c60d9980113aed9bc8830256c8dec10e351c54
 
 kontactinterface-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 7613364b1a6fe14f6bd97f48918ed140eba74519 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:28 +0200
Subject: [PATCH 0982/1212] kpimtextedit: update to 25.04.0.

---
 srcpkgs/kpimtextedit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kpimtextedit/template b/srcpkgs/kpimtextedit/template
index ea200e25fafabf..1459e8bd8f8b02 100644
--- a/srcpkgs/kpimtextedit/template
+++ b/srcpkgs/kpimtextedit/template
@@ -1,6 +1,6 @@
 # Template file for 'kpimtextedit'
 pkgname=kpimtextedit
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -17,7 +17,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/kpimtextedit"
 distfiles="${KDE_SITE}/release-service/${version}/src/kpimtextedit-${version}.tar.xz"
-checksum=2f3239d612b7617815fa1748fadce28110814047db2bab7c6ec2b760b1eebc2e
+checksum=3baa3794889f0c9bbc862c5d7021ea7c4c59528f9fb1ee4c053611325783e9c9
 
 do_check() {
 	cd build

From 12925e1026353ff6d50cfa453b92b9117c3f82ba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:30 +0200
Subject: [PATCH 0983/1212] kqtquickcharts: update to 25.04.0.

---
 srcpkgs/kqtquickcharts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kqtquickcharts/template b/srcpkgs/kqtquickcharts/template
index 2bc7964b10b578..cf5a8f6f2ff5c4 100644
--- a/srcpkgs/kqtquickcharts/template
+++ b/srcpkgs/kqtquickcharts/template
@@ -1,6 +1,6 @@
 # Template file for 'kqtquickcharts'
 pkgname=kqtquickcharts
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF5_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://edu.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=16372f4d1d07eab1a4f07146a9ddd0586c28bd8c2e7dce005e8aa4280ca0ecc1
+checksum=17c1ba24e9f99669171f0afff27e3c6e42c765a416b0fdbe9abf78611c82343d
 
 kqtquickcharts-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From e98ccac2f22f6407f904462ce1d9617ec329ead7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:35 +0200
Subject: [PATCH 0984/1212] ksmtp: update to 25.04.0.

---
 srcpkgs/ksmtp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ksmtp/template b/srcpkgs/ksmtp/template
index ec5bc2db32a612..ac4deefe2ae28a 100644
--- a/srcpkgs/ksmtp/template
+++ b/srcpkgs/ksmtp/template
@@ -1,6 +1,6 @@
 # Template file for 'ksmtp'
 pkgname=ksmtp
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/ksmtp-${version}.tar.xz"
-checksum=600012d231a8bdc44aceb0fcee46eb49d281a5fa6775a6ed24d9ca85790fd93b
+checksum=28410ecf9a86bbb798875853d16e72274ba85962f7a54016e8d6aa0fdcab4f0d
 make_check=no # XXX: requires smtp server?
 
 ksmtp-devel_package() {

From 5bbc8febd3affa714e385660a7bc24a3629d7fc0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:37 +0200
Subject: [PATCH 0985/1212] ktnef: update to 25.04.0.

---
 srcpkgs/ktnef/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ktnef/template b/srcpkgs/ktnef/template
index 83d022429b6236..020b325b23857d 100644
--- a/srcpkgs/ktnef/template
+++ b/srcpkgs/ktnef/template
@@ -1,6 +1,6 @@
 # Template file for 'ktnef'
 pkgname=ktnef
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktnef-${version}.tar.xz"
-checksum=c2d2f1b64e1667be32e7e5d051d98f4f41ef67c10777782bf9e4a41b5745702d
+checksum=037dd832b38e9fc7a396289664f4ea198f3290927e9a57f260f9cde7b5644814
 
 ktnef-devel_package() {
 	depends="${makedepends} ${sourcepkg}>=${version}_${revision}"

From 7b16e9f3e0c51053037c04d45f7154eb2328541f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:39 +0200
Subject: [PATCH 0986/1212] libgravatar: update to 25.04.0.

---
 srcpkgs/libgravatar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgravatar/template b/srcpkgs/libgravatar/template
index 66bd339cbce07c..5c52849a012faf 100644
--- a/srcpkgs/libgravatar/template
+++ b/srcpkgs/libgravatar/template
@@ -1,6 +1,6 @@
 # Template file for 'libgravatar'
 pkgname=libgravatar
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libgravatar-${version}.tar.xz"
-checksum=44d9f1bd60ea4fc70956882d667c32b4df001b5cdee4a083e85eacf6a8467c0d
+checksum=6229494e60ef2fad87eb54d461d9d38b4708e6fd8749f1b6192911d12ad87bfa
 
 libgravatar-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 3770c4eb44e90b49e7d21fdb8930d6273c788520 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:42 +0200
Subject: [PATCH 0987/1212] libkdepim: update to 25.04.0.

---
 srcpkgs/libkdepim/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkdepim/template b/srcpkgs/libkdepim/template
index ccf0cbd4d94346..eef52c81352f5f 100644
--- a/srcpkgs/libkdepim/template
+++ b/srcpkgs/libkdepim/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdepim'
 pkgname=libkdepim
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdepim-${version}.tar.xz"
-checksum=d83a70a2d259e579afdd82e1bbc082f35c92a1fc6cf28b32a61e2ac7b841040a
+checksum=c36a50f85201a6f5393d896e472bf5fe99656b8c76cae8e3facf878b17766b7d
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From 7dcd585edff3a8c3f27e9172b104e07438f8dba9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:44 +0200
Subject: [PATCH 0988/1212] libkgapi: update to 25.04.0.

---
 srcpkgs/libkgapi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkgapi/template b/srcpkgs/libkgapi/template
index 8d9c8f0096415a..c3ce8d6009fe76 100644
--- a/srcpkgs/libkgapi/template
+++ b/srcpkgs/libkgapi/template
@@ -1,6 +1,6 @@
 # Template file for 'libkgapi'
 pkgname=libkgapi
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/libkgapi"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=71f2c0ed7131c4c74d988285b89591e138881448d3b867466680f4b4b742e177
+checksum=56111bdaf95edcc4352454464f97a41bed8244c752b66c72ac4ec02662f79a05
 
 do_check() {
 	:

From 17ed855d9d0ad0ba13ade3ca0cd8f14672599b27 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:47 +0200
Subject: [PATCH 0989/1212] libkleo: update to 25.04.0.

---
 srcpkgs/libkleo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkleo/template b/srcpkgs/libkleo/template
index abba97cc28b078..b17718ed2bba0b 100644
--- a/srcpkgs/libkleo/template
+++ b/srcpkgs/libkleo/template
@@ -1,6 +1,6 @@
 # Template file for 'libkleo'
 pkgname=libkleo
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkleo-${version}.tar.xz"
-checksum=f61b777c672e21aacade1e1256db7de58e3a2e2e4084c6ff7a7932dcc7316024
+checksum=7ce247b7a3f5788ac524841b8c8a32c53b4ee49093310b91d29dc5d8010cafd8
 
 do_check() {
 	cd build

From 83e7a8d75c419b5a80df364ce23d793a2c7545f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:49 +0200
Subject: [PATCH 0990/1212] libksieve: update to 25.04.0.

---
 srcpkgs/libksieve/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libksieve/template b/srcpkgs/libksieve/template
index ab0f415dd31ed4..6d8ea090ca4d98 100644
--- a/srcpkgs/libksieve/template
+++ b/srcpkgs/libksieve/template
@@ -1,6 +1,6 @@
 # Template file for 'libksieve'
 pkgname=libksieve
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libksieve-${version}.tar.xz"
-checksum=22273597d3a5879cf67f747c22c0d68da49b192039ca48203b3de8b170d1ce47
+checksum=73e8e15762bdbdb216002dbf53324e71865ea3becc52460759f3eb06e9544da0
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 0cd137728ab710e98c79010ae86d63396a09c45a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:52 +0200
Subject: [PATCH 0991/1212] mailcommon: update to 25.04.0.

---
 srcpkgs/mailcommon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mailcommon/template b/srcpkgs/mailcommon/template
index 2718324b78ff68..2c4053d4f48a3e 100644
--- a/srcpkgs/mailcommon/template
+++ b/srcpkgs/mailcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'mailcommon'
 pkgname=mailcommon
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -17,7 +17,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/mailcommon-${version}.tar.xz"
-checksum=e603486bd76db5486c8af98053d2792a1b47d09fbd02e2db807d3c04aad2a8ef
+checksum=5ae186a78b2b4b322a4ffe60992812490f9f1bcaa05774aa7200d0c9ca2a5cf2
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From a5001044848b09c26a8985534aa31a94638ae200 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:54 +0200
Subject: [PATCH 0992/1212] mailimporter: update to 25.04.0.

---
 srcpkgs/mailimporter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mailimporter/template b/srcpkgs/mailimporter/template
index 2122af87f02d2b..4dd667f71b1815 100644
--- a/srcpkgs/mailimporter/template
+++ b/srcpkgs/mailimporter/template
@@ -1,6 +1,6 @@
 # Template file for 'mailimporter'
 pkgname=mailimporter
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/mailimporter-${version}.tar.xz"
-checksum=88dfe0f31790701d03ce5902abe93410413bd4477baf3da74967c5f0fa3d65ae
+checksum=2860fb5891fe5bda4a60b29d899eb5f30cd36c6a59848bff8e2171ce808b48f9
 
 mailimporter-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 25f377b044242377a735d7d1f0f8078f53cbaf3f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:56 +0200
Subject: [PATCH 0993/1212] messagelib: update to 25.04.0.

---
 srcpkgs/messagelib/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/messagelib/template b/srcpkgs/messagelib/template
index 8f6139b27dbaa1..7dee5e583a243f 100644
--- a/srcpkgs/messagelib/template
+++ b/srcpkgs/messagelib/template
@@ -1,6 +1,6 @@
 # Template file for 'messagelib'
 pkgname=messagelib
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -19,7 +19,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/messagelib-${version}.tar.xz"
-checksum=1f8ef167de26fe1c31afdd48bf359fc511e5691ef8dbaded3390f5037755ef8c
+checksum=fb647629a4362b1ff9914314cb4304ec98239fefda5cf621a7e728265a5d907c
 make_check_pre="dbus-run-session"
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then

From 60368f9497af934237d31e0b64c2055c78eaa83c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:25:59 +0200
Subject: [PATCH 0994/1212] okular: update to 25.04.0.

---
 srcpkgs/okular/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/okular/template b/srcpkgs/okular/template
index 1bea25ff506f54..d51f0d311a5a55 100644
--- a/srcpkgs/okular/template
+++ b/srcpkgs/okular/template
@@ -1,6 +1,6 @@
 # Template file for 'okular'
 pkgname=okular
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -23,7 +23,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-only"
 homepage="https://kde.org/applications/en/graphics/org.kde.okular"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=8d0894dc006b715dec2d8d57c228b8a9d5d9488e3144dd1af93b3b8363e466a0
+checksum=4f41a2289e62a778c5d6e796e5846897e0161edd273ad9979b2060bb48e61b4f
 
 do_check() {
 	cd build

From 16aeb2be2316873c7ee8c83a80d633b233c1e242 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:26:01 +0200
Subject: [PATCH 0995/1212] pim-data-exporter: update to 25.04.0.

---
 srcpkgs/pim-data-exporter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pim-data-exporter/template b/srcpkgs/pim-data-exporter/template
index a27433cfd48e8f..f31509e1183559 100644
--- a/srcpkgs/pim-data-exporter/template
+++ b/srcpkgs/pim-data-exporter/template
@@ -1,6 +1,6 @@
 # Template file for 'pim-data-exporter'
 pkgname=pim-data-exporter
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=cd709e8b1c964f76adb7c816f77e2e7469f6efdabc01b2efac86a11e351fc92a
+checksum=8325f092e73c9d9fa40eb201894c94cf32d9cad6adf3a04440be994c348c18f2
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 2cc514c52650f078b8c19806e46b569cbdad033e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:26:04 +0200
Subject: [PATCH 0996/1212] pimcommon: update to 25.04.0.

---
 srcpkgs/pimcommon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pimcommon/template b/srcpkgs/pimcommon/template
index 6de0d19ce28219..66c3eb46aec8cc 100644
--- a/srcpkgs/pimcommon/template
+++ b/srcpkgs/pimcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'pimcommon'
 pkgname=pimcommon
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -24,7 +24,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/pimcommon-${version}.tar.xz"
-checksum=b50eca817359359fcbe8c067813c764bc8e419b59d608ff69de10b4f7ff95b2f
+checksum=3d7309c71a6bf23a238b2f6c5ff4f6b8e75c81eeee056a4f12d22beb374ff750
 
 pimcommon-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 6c21577eda42a84981920cd38d99d8a6fa2ff507 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:30:53 +0200
Subject: [PATCH 0997/1212] akregator: update to 25.04.0.

---
 srcpkgs/akregator/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akregator/template b/srcpkgs/akregator/template
index 7733c3595e08ac..4c83fac983e166 100644
--- a/srcpkgs/akregator/template
+++ b/srcpkgs/akregator/template
@@ -1,6 +1,6 @@
 # Template file for 'akregator'
 pkgname=akregator
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only"
 homepage="https://www.kde.org/applications/internet/akregator"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=1b0b25bee2e4d538eb7e1c9d0a0da8c62036f72456459f090a14744fb71eaf44
+checksum=34dfe21abd5e696e09ba9aa2309de04e6d6ed8733f0257e99efaefc2fcf611a6
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 565c1c083e9b492c593f186d4fc7f1cbd3040cba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:30:56 +0200
Subject: [PATCH 0998/1212] eventviews: update to 25.04.0.

---
 srcpkgs/eventviews/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/eventviews/template b/srcpkgs/eventviews/template
index 5600f0f9f4b52c..2e9264dffdcafb 100644
--- a/srcpkgs/eventviews/template
+++ b/srcpkgs/eventviews/template
@@ -1,6 +1,6 @@
 # Template file for 'eventviews'
 pkgname=eventviews
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=0c670ea2a669041270c2091afdc2f46dcc99c882fba5a2f037bccda7f141c3e2
+checksum=aec92e1625b8c0924ea7dd5b7f5944e5f00ccb762693e1f9e061fc58b84ecf9a
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 4507f2fcbed7ae6cee9653bfeda832ef47092c35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:30:59 +0200
Subject: [PATCH 0999/1212] incidenceeditor: update to 25.04.0.

---
 srcpkgs/incidenceeditor/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/incidenceeditor/template b/srcpkgs/incidenceeditor/template
index 913836f153b0f7..787dcecad68461 100644
--- a/srcpkgs/incidenceeditor/template
+++ b/srcpkgs/incidenceeditor/template
@@ -1,6 +1,6 @@
 # Template file for 'incidenceeditor'
 pkgname=incidenceeditor
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,7 +15,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=90c8732d41bff27029fe6a586d310625db493eca495a973e16619d2a588f107f
+checksum=1685cd80ff8062ed11472169c0ef8cf7524fbb210d972b65667e2b303b6ae381
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 0081b6cf218e1b39e3995698aab76f96e7332e1e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:01 +0200
Subject: [PATCH 1000/1212] kaddressbook: update to 25.04.0.

---
 srcpkgs/kaddressbook/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kaddressbook/template b/srcpkgs/kaddressbook/template
index 356d820fe6ca66..9346515eae65cc 100644
--- a/srcpkgs/kaddressbook/template
+++ b/srcpkgs/kaddressbook/template
@@ -1,6 +1,6 @@
 # Template file for 'kaddressbook'
 pkgname=kaddressbook
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.kaddressbook"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=fa0e4d75f2e7bf9c2e373547032ab43b8a9b6b09469dc9735966476b87588490
+checksum=d07ade7ff926d077af7f797eadf04f51f597c73a6f436a70907c58cbd6ea2615
 
 kaddressbook-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From c6ee49bfabfe82564a6572cc6f2ea1a9529a67b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:04 +0200
Subject: [PATCH 1001/1212] kalarm: update to 25.04.0.

---
 srcpkgs/kalarm/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kalarm/template b/srcpkgs/kalarm/template
index d0c3c5b0b221cd..374cd70c76f72f 100644
--- a/srcpkgs/kalarm/template
+++ b/srcpkgs/kalarm/template
@@ -1,6 +1,6 @@
 # Template file for 'kalarm'
 pkgname=kalarm
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -10,13 +10,14 @@ configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
 hostmakedepends="extra-cmake-modules qt6-base qt6-tools libxslt kf6-kdoctools
  kf6-kauth-tools kf6-kconfig gettext"
 makedepends="mailcommon-devel messagelib-devel kcalutils-devel kf6-kidletime-devel
- kf6-kholidays-devel kf6-knotifyconfig-devel kf6-kstatusnotifieritem-devel vlc-devel"
+ kf6-kholidays-devel kf6-knotifyconfig-devel kf6-kstatusnotifieritem-devel vlc-devel
+ mpv-devel"
 short_desc="Personal alarm scheduler"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/utilities/kalarm"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=0a5ac651a95f632595c662d570676643995a73a55fa87810ba8ef392559cbe91
+checksum=bf5675423f080235c22309f448e4dfb6d4a1baaa8c60cbfa6326b558516e3e92
 replaces="kalarmcal>=0"
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then

From dbff911f2ae47c190dd1a071345c950d667b532a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:06 +0200
Subject: [PATCH 1002/1212] kamoso: update to 25.04.0.

---
 srcpkgs/kamoso/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kamoso/template b/srcpkgs/kamoso/template
index dc4babe00758d1..9316d3dcb4352d 100644
--- a/srcpkgs/kamoso/template
+++ b/srcpkgs/kamoso/template
@@ -1,6 +1,6 @@
 # Template file for 'kamoso'
 pkgname=kamoso
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 hostmakedepends="
@@ -20,4 +20,4 @@ license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/kamoso/"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kamoso"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=0baad53cc4ebddf693d6ed73c93e0c7e53e57596c3e27ef30940dc172e8809af
+checksum=72922bb2e4d4295dabdb9a8bc9635f0dd5d046437ca8eade0ef92c3ca6703feb

From 14a445e1640e224b4bcc06b8d1e085652cf6d9eb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:09 +0200
Subject: [PATCH 1003/1212] kdenlive: update to 25.04.0.

---
 srcpkgs/kdenlive/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/kdenlive/template b/srcpkgs/kdenlive/template
index 5a7b3878fdb8ac..d9cdbd39b5eaf9 100644
--- a/srcpkgs/kdenlive/template
+++ b/srcpkgs/kdenlive/template
@@ -1,10 +1,10 @@
 # Template file for 'kdenlive'
 pkgname=kdenlive
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
- -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins -DFETCH_OTIO=OFF"
 hostmakedepends="
  extra-cmake-modules kf6-kconfig kf6-kcoreaddons kf6-kdoctools pkg-config python3
  kf6-kpackage qt6-base qt6-tools gettext"
@@ -16,7 +16,8 @@ makedepends="
  kf6-ki18n-devel kf6-kiconthemes-devel kf6-kio-devel kf6-kitemviews-devel
  kf6-knewstuff-devel kf6-knotifications-devel kf6-knotifyconfig-devel
  kf6-ktextwidgets-devel kf6-kwidgetsaddons-devel kf6-kxmlgui-devel
- mlt7-devel qt6-multimedia-devel v4l-utils-devel qt6-networkauth-devel"
+ mlt7-devel qt6-multimedia-devel v4l-utils-devel qt6-networkauth-devel
+ OpenTimelineIO-devel imath-devel"
 depends="breeze-icons dvdauthor ffmpeg frei0r-plugins kf6-kirigami
  kf6-qqc2-desktop-style mediainfo-cli"
 checkdepends="$depends xvfb-run"
@@ -25,7 +26,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://kdenlive.org"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdenlive-${version}.tar.xz"
-checksum=449c7e53d9501f434b955f228dcb29f3cb42642c41b053dd8e4cd30b8861843e
+checksum=3f07e23e5e58441acd02b89d969b33940994d9d1a8a8006b15e61eb575abd519
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) depends+=" opencv";;

From ff7bad7d1433b4953c4cdf86d49cfbe61317a9df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:11 +0200
Subject: [PATCH 1004/1212] kget: update to 25.04.0.

---
 srcpkgs/kget/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kget/template b/srcpkgs/kget/template
index 8f92f68a34ee10..f28cd6d04855d8 100644
--- a/srcpkgs/kget/template
+++ b/srcpkgs/kget/template
@@ -1,6 +1,6 @@
 # Template file for 'kget'
 pkgname=kget
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -18,7 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kget"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=00b74499649b996a683b1b3a434ce9f45704dad3470cf860032617f4a473f9f8
+checksum=560a054d9aadf4f39a58c6daa3094f4b32bb6f3abe6ff86d1bd421b5bfaf30ca
 do_check() {
 	cd build
 	# verifiertest is broken

From bb589c892aac0896e51799a491286f730310d239 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:14 +0200
Subject: [PATCH 1005/1212] kgpg: update to 25.04.0.

---
 srcpkgs/kgpg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kgpg/template b/srcpkgs/kgpg/template
index 417fae3f9480ab..be94b795b21bbd 100644
--- a/srcpkgs/kgpg/template
+++ b/srcpkgs/kgpg/template
@@ -1,6 +1,6 @@
 # Template file for 'kgpg'
 pkgname=kgpg
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -22,7 +22,7 @@ license="GPL-2.0-only"
 homepage="https://kde.org/applications/en/utilities/org.kde.kgpg"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kgpg"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=6bc02dfd2be442d49aff0f81703fc7add5122d05680a850b80e6317bbe404781
+checksum=1a05594d4e8bcf2ad391f48c46f25365b19a8e9b6e2c2bcc1d3a88fd2948e906
 
 do_check() {
 	cd build

From a3d371b6b5bb002e25f0d2c31fb3c662a42b5fd1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:16 +0200
Subject: [PATCH 1006/1212] kio-extras: update to 25.04.0.

---
 srcpkgs/kio-extras/template | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kio-extras/template b/srcpkgs/kio-extras/template
index b1a969533063db..6a30db6a73c150 100644
--- a/srcpkgs/kio-extras/template
+++ b/srcpkgs/kio-extras/template
@@ -1,10 +1,11 @@
 # Template file for 'kio-extras'
 pkgname=kio-extras
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
- -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins"
+ -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
+ -DWITH_LIBPROXY=OFF" # XXX Enable after updating libproxy
 hostmakedepends="extra-cmake-modules pkg-config gperf qt6-base qt6-tools
  kf6-kdoctools kf6-kcoreaddons kf6-kio gettext KDSoap kf6-kcmutils"
 makedepends="qcoro-qt6-devel kf6-karchive-devel kf6-kconfig-devel
@@ -21,4 +22,6 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://invent.kde.org/network/kio-extras"
 distfiles="${KDE_SITE}/release-service/${version}/src/kio-extras-${version}.tar.xz"
-checksum=c4374fe36e87e7b0eb745a1bba8f4b066f58b84139f9cd7b42cab6711bfb6e2f
+checksum=7c87dc107ed375f5dfed74ffaf86a25990c131e539a4789b78ba70751b2fefac
+
+CFLAGS="-D_GNU_SOURCE"

From 3367191df826dc987d788ce33ca355f9fed4af1c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:19 +0200
Subject: [PATCH 1007/1212] kleopatra: update to 25.04.0.

---
 srcpkgs/kleopatra/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kleopatra/template b/srcpkgs/kleopatra/template
index 197d014fff99e8..d114e78e9f5a2b 100644
--- a/srcpkgs/kleopatra/template
+++ b/srcpkgs/kleopatra/template
@@ -1,6 +1,6 @@
 # Template file for 'kleopatra'
 pkgname=kleopatra
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -18,7 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://www.kde.org/applications/utilities/kleopatra/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=366fcc7ee45afa96ecab5647669db0a5008e609cf7c17f664146ad3aa847d845
+checksum=be9f8de2d3270aab194d5985bc98875b4d7e136f84692c0fd3674790fd81fe4a
 make_check=no # no test found
 
 post_install() {

From 74624323a1f06020f749ce0f0b79b20b60070c7f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:21 +0200
Subject: [PATCH 1008/1212] kmplot: update to 25.04.0.

---
 srcpkgs/kmplot/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmplot/template b/srcpkgs/kmplot/template
index 3591461ad7cc4b..04a2d1543323f5 100644
--- a/srcpkgs/kmplot/template
+++ b/srcpkgs/kmplot/template
@@ -1,6 +1,6 @@
 # Template file for 'kmplot'
 pkgname=kmplot
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DBUILD_WITH_QT6=ON
@@ -16,4 +16,4 @@ maintainer="Luciogi <githubvoidlinux.supremacy429@passinbox.com>"
 license="GPL-2.0-or-later, GFDL-1.2-or-later"
 homepage="https://apps.kde.org/kmplot"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=eb8960140526897902b12efa8712f91f64f63d1f6e17d5ff2a671d9d725cd421
+checksum=58ea7974dc5e566b8d9f696ddd5d0ce834b6991e304d650c1467d383899b7ffb

From b67509c51e227edcadb04aad87b282b46c91917c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:26 +0200
Subject: [PATCH 1009/1212] konqueror: update to 25.04.0.

---
 srcpkgs/konqueror/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/konqueror/template b/srcpkgs/konqueror/template
index 212f0edb6f8ee5..27f2d8dd82820f 100644
--- a/srcpkgs/konqueror/template
+++ b/srcpkgs/konqueror/template
@@ -1,6 +1,6 @@
 # Template file for 'konqueror'
 pkgname=konqueror
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_WITH_QT6=ON -DBUILD_TESTING=OFF
@@ -19,7 +19,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/internet/org.kde.konqueror"
 distfiles="${KDE_SITE}/release-service/${version}/src/konqueror-${version}.tar.xz"
-checksum=2ed2abaedcef8f98faf224c2875933f8c14d99d5a6ca633ddecfcc75567d6eb1
+checksum=cb62ee7d33a531d48447556b0fea88a34618b969c94f95d7f009c5c5bd9a9a45
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 020a995f458038ed35660e6ba6ea2884ae6eb536 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:29 +0200
Subject: [PATCH 1010/1212] kontact: update to 25.04.0.

---
 srcpkgs/kontact/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kontact/template b/srcpkgs/kontact/template
index 3476f15e3d2522..4bd1238dbb707a 100644
--- a/srcpkgs/kontact/template
+++ b/srcpkgs/kontact/template
@@ -1,6 +1,6 @@
 # Template file for 'kontact'
 pkgname=kontact
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -17,7 +17,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.kontact"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=0dc73681f56c976fa8a084b6c18ea90020305f0058e21d67bf47cfa8ea2c8929
+checksum=3eb5c3beac967aa4246078fab93c45bba6eb9ab838349d8a87b6d660265409e9
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 48dcbee16ee65b5be37b82497f9e9c3628978fdf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:31 +0200
Subject: [PATCH 1011/1212] korganizer: update to 25.04.0.

---
 srcpkgs/korganizer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/korganizer/template b/srcpkgs/korganizer/template
index 2bfd66547f5d7b..69df54cacf63f7 100644
--- a/srcpkgs/korganizer/template
+++ b/srcpkgs/korganizer/template
@@ -1,6 +1,6 @@
 # Template file for 'korganizer'
 pkgname=korganizer
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/office/org.kde.korganizer"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=1971118128338627309fa86fde08d4a6d3c48c08be90c5b8dee06b319e62e514
+checksum=f5a3e9a3d86a4d6593d3dee589bb30274e8634f106e4f81e1f61955d1b818e63
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 592b33c275c1ee5c52624ce84c37ec75423986f6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:34 +0200
Subject: [PATCH 1012/1212] krdc: update to 25.04.0.

---
 srcpkgs/krdc/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/krdc/template b/srcpkgs/krdc/template
index 58e1b8e596e89e..21489f767f965c 100644
--- a/srcpkgs/krdc/template
+++ b/srcpkgs/krdc/template
@@ -1,6 +1,6 @@
 # Template file for 'krdc'
 pkgname=krdc
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -8,20 +8,20 @@ configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
  -DKDE_INSTALL_QMLDIR=lib/qt6/qml
  -DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt6/mkspecs/modules"
 hostmakedepends="extra-cmake-modules qt6-base kf6-kcmutils kf6-kdoctools
- kf6-kcoreaddons kf6-kconfig gettext freerdp pkg-config"
+ kf6-kcoreaddons kf6-kconfig gettext freerdp3 pkg-config"
 makedepends="kf6-kconfig-devel kf6-kcmutils-devel kf6-kdnssd-devel
  kf6-knotifyconfig-devel kf6-knotifications-devel kf6-kbookmarks-devel
  kf6-kiconthemes-devel kf6-kxmlgui-devel kf6-kcompletion-devel kf6-kwallet-devel
  kf6-kwidgetsaddons-devel kf6-ki18n-devel kf6-kdoctools-devel libvncserver-devel
- kf6-kstatusnotifieritem-devel plasma-activities-devel freerdp
- freerdp-devel libssh-devel"
-depends="freerdp"
+ kf6-kstatusnotifieritem-devel plasma-activities-devel freerdp3
+ freerdp3-devel libssh-devel fuse3-devel"
+depends="freerdp3"
 short_desc="Remote Desktop Client supporting VNC and RDP"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/internet/org.kde.krdc"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=4bfe9e01fb16d97851cbf22563d5fb109976e3c561e8b079c493201613953764
+checksum=c80d008cd4370cd79ff987fe792ef8a10da5e994addb84e884343a46d14b3df4
 
 krdc-devel_package() {
 	short_desc+=" - development files"

From 8175c273bec4f6beedc774eca7d48ec69b88ba74 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:36 +0200
Subject: [PATCH 1013/1212] krfb: update to 25.04.0.

---
 srcpkgs/krfb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/krfb/template b/srcpkgs/krfb/template
index 12df519d65fb73..d97619c8d0997e 100644
--- a/srcpkgs/krfb/template
+++ b/srcpkgs/krfb/template
@@ -1,6 +1,6 @@
 # Template file for 'krfb'
 pkgname=krfb
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -19,4 +19,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later, GFDL-1.2-only, LGPL-2.1-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.krfb"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=f16abf700350dbfbe251d32104a7ed73f8faa2a4399e9ea754317df0e197cfc1
+checksum=b4fd5369de7c7f135dd41a304cb865a5fd3272483649cf39c50821bf8cfe0751

From 9ebaa1eb0ce4a804660e44e8b2bfd3cb3b9cbe31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:40 +0200
Subject: [PATCH 1014/1212] ktuberling: update to 25.04.0.

---
 srcpkgs/ktuberling/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ktuberling/template b/srcpkgs/ktuberling/template
index 19123d3dc2f970..be89bb10b58449 100644
--- a/srcpkgs/ktuberling/template
+++ b/srcpkgs/ktuberling/template
@@ -1,6 +1,6 @@
 # Template file for 'ktuberling'
 pkgname=ktuberling
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -15,4 +15,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://kde.org/applications/games/org.kde.ktuberling"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktuberling-${version}.tar.xz"
-checksum=515e9e810040d72fcbf229ed382796154377ccb2d0982413a607b80cd293260f
+checksum=5456149d5b5fba4bdb02b26a191e3b50c5aed058cd60dce2fed2ec107716b641

From 09cc97a0cd8896e853b0cb198ead4d47b322064c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:42 +0200
Subject: [PATCH 1015/1212] libkdcraw-qt6: update to 25.04.0.

---
 srcpkgs/libkdcraw-qt6/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkdcraw-qt6/template b/srcpkgs/libkdcraw-qt6/template
index d5389c0a2f92e6..f7439e52dc920f 100644
--- a/srcpkgs/libkdcraw-qt6/template
+++ b/srcpkgs/libkdcraw-qt6/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdcraw-qt6'
 pkgname=libkdcraw-qt6
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DQT_MAJOR_VERSION=6"
@@ -12,7 +12,7 @@ maintainer="Luciogi <githubvoidlinux.supremacy429@passinbox.com>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=982e09405cde76911f036806aa12fd6b70f8ee26b1b37c73fe5c40ddc2340d5a
+checksum=f3f397fbecc63f0a6ed5ec2c3470b0a8754963376b9c7125a3e9f52b6768e32e
 
 libkdcraw-qt6-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 3e99519f962518ca7c4017e5ead553d18d520a3d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:44 +0200
Subject: [PATCH 1016/1212] libkexiv2: update to 25.04.0.

---
 srcpkgs/libkexiv2/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv2/template b/srcpkgs/libkexiv2/template
index cfba5e68c6f6e7..a4bf5dea9700b1 100644
--- a/srcpkgs/libkexiv2/template
+++ b/srcpkgs/libkexiv2/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv2'
 pkgname=libkexiv2
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DQT_MAJOR_VERSION=6"
@@ -11,7 +11,7 @@ maintainer="Luciogi <githubvoidlinux.supremacy429@passinbox.com>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31b8aa103ea0d4d58fc5f1f9517229baf0ab6d02519105ad27205fc1cfc16411
+checksum=1381a5ddbb421c51c5f9f72df8f33ba8b649c3627fa9f3002c1d0d2b60c94879
 
 libkexiv2-devel_package() {
 	short_desc+=" - development files"

From 8d48c53e3d8937684e5a23a2fd3f73c082cd2d41 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:47 +0200
Subject: [PATCH 1017/1212] libkexiv25: update to 25.04.0.

---
 srcpkgs/libkexiv25/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkexiv25/template b/srcpkgs/libkexiv25/template
index ee139e5284140c..80591661b0a14a 100644
--- a/srcpkgs/libkexiv25/template
+++ b/srcpkgs/libkexiv25/template
@@ -1,6 +1,6 @@
 # Template file for 'libkexiv25'
 pkgname=libkexiv25
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF"
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/graphics/libkexiv2"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkexiv2-${version}.tar.xz"
-checksum=31b8aa103ea0d4d58fc5f1f9517229baf0ab6d02519105ad27205fc1cfc16411
+checksum=1381a5ddbb421c51c5f9f72df8f33ba8b649c3627fa9f3002c1d0d2b60c94879
 
 libkexiv25-devel_package() {
 	short_desc+=" - development files"

From f8fb25d9b16baaa363a8ecdcb76b5e67c8bf0d18 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:49 +0200
Subject: [PATCH 1018/1212] libktorrent: update to 25.04.0.

---
 srcpkgs/libktorrent/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libktorrent/template b/srcpkgs/libktorrent/template
index 75d55da81e1cde..daf7c2fc629dd3 100644
--- a/srcpkgs/libktorrent/template
+++ b/srcpkgs/libktorrent/template
@@ -1,6 +1,6 @@
 # Template file for 'libktorrent'
 pkgname=libktorrent
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -16,7 +16,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/en/ktorrent"
 distfiles="${KDE_SITE}/release-service/${version}/src/libktorrent-${version}.tar.xz"
-checksum=16cc6949d5b0b4b918f6f353de5c09dd0c4179f4c303fbb07e3f26bc5726ce40
+checksum=f2f27f57d52a8c87306cd6b831904716340502bfd68f6fa2f5d5ae6250ceb464
 
 libktorrent-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} gmp-devel boost-devel"

From 3b904c8b9c0ad9bc694eddc68b563223f426c73f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:54 +0200
Subject: [PATCH 1019/1212] libqmobipocket6: update to 25.04.0.

---
 srcpkgs/libqmobipocket6/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libqmobipocket6/template b/srcpkgs/libqmobipocket6/template
index 1cc32e5561f9b4..7467354dee8f70 100644
--- a/srcpkgs/libqmobipocket6/template
+++ b/srcpkgs/libqmobipocket6/template
@@ -1,6 +1,6 @@
 # Template file for 'libqmobipocket6'
 pkgname=libqmobipocket6
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DQT_MAJOR_VERSION=6"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later"
 homepage="https://projects.kde.org/projects/kde/kdegraphics-mobipocket"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#kdegraphics-mobipocket"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdegraphics-mobipocket-${version}.tar.xz"
-checksum=388e47f86095729122886d2e03eb4a7f636d987adb8b2bf309ac2b7df033edad
+checksum=bccfd69e3dbf079a31e06d3ff5ae9db1fc6ef00525163af162e6cc106f0e9079
 
 libqmobipocket6-devel_package() {
 	short_desc+=" - development files"

From 28c18ef08a4abc7be4fc032507c00c852d35cf2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:57 +0200
Subject: [PATCH 1020/1212] merkuro: update to 25.04.0.

---
 srcpkgs/merkuro/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/merkuro/template b/srcpkgs/merkuro/template
index 5bac4a5f053d31..e226b062eb3e74 100644
--- a/srcpkgs/merkuro/template
+++ b/srcpkgs/merkuro/template
@@ -1,6 +1,6 @@
 # Template file for 'merkuro'
 pkgname=merkuro
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -14,7 +14,8 @@ makedepends="qt6-base-devel qt6-declarative-devel qt6-location-devel qt6-svg-dev
  kf6-kcoreaddons-devel kf6-ki18n-devel kf6-kirigami-devel kf6-kitemmodels-devel
  kf6-kpackage-devel kf6-kpeople-devel kf6-kwindowsystem-devel kf6-qqc2-desktop-style-devel
  akonadi-contacts-devel kf6-akonadi-devel eventviews-devel kirigami-addons-devel
- mailcommon-devel mimetreeparser-devel kidentitymanagement-devel"
+ mailcommon-devel mimetreeparser-devel kidentitymanagement-devel
+ qt6-declarative-private-devel"
 depends="kf6-qqc2-desktop-style kdepim-runtime qt6-location
  kirigami-addons"
 checkdepends="dbus kdepim-runtime"
@@ -23,7 +24,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/pim/merkuro"
 distfiles="${KDE_SITE}/release-service/${version}/src/merkuro-${version}.tar.xz"
-checksum=925e75b66d0b6166c34c808731e921f83132c5c45c8c3723ebb9fd424ef4f153
+checksum=7ed33d7f95dbff3a6c96b7b8a252333d0a70f4041854133ba8b2132073de4c5d
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then
 	broken="Qt6 WebEngine"

From 8c39c19c59366fa23f832a14985ce0be75acfccc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:31:59 +0200
Subject: [PATCH 1021/1212] mimetreeparser: update to 25.04.0.

---
 srcpkgs/mimetreeparser/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mimetreeparser/template b/srcpkgs/mimetreeparser/template
index 6a7e65c628ba01..14bad76832ac50 100644
--- a/srcpkgs/mimetreeparser/template
+++ b/srcpkgs/mimetreeparser/template
@@ -1,6 +1,6 @@
 # Template file for 'mimetreeparser'
 pkgname=mimetreeparser
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -17,7 +17,7 @@ maintainer="Luciogi <githubvoidlinux.supremacy429@passinbox.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/pim/mimetreeparser"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=116a70ed271be58628343f9cacab76bff56f3c0248cf236f9717c6e0640591f0
+checksum=752fe60a4e6d21e339e0d9607441f3c227b023f4c349d861f039a57e9ab052a5
 
 mimetreeparser-devel_package() {
 	depends="${makepends} ${sourcepkg}>=${version}_${revision}"

From b5aaf73c7cfe22d1b742edfd7292e00dedfba7fa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 18 Apr 2025 15:32:02 +0200
Subject: [PATCH 1022/1212] neochat: update to 25.04.0.

---
 srcpkgs/neochat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/neochat/template b/srcpkgs/neochat/template
index 5e458016042814..ae58033490deca 100644
--- a/srcpkgs/neochat/template
+++ b/srcpkgs/neochat/template
@@ -1,6 +1,6 @@
 # Template file for 'neochat'
 pkgname=neochat
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -21,7 +21,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-only, GPL-3.0-or-later, GPL-2.0-or-later, BSD-2-Clause"
 homepage="https://apps.kde.org/en/neochat"
 distfiles="${KDE_SITE}/release-service/${version}/src/neochat-${version}.tar.xz"
-checksum=0da4ef87620647efca0198d420e897b97c56bcfcbcfdaa5a78aa50fd488301e0
+checksum=8f82f14eecf6b5cbb2054a957cb889fbc025fe368ca1fca1ab7a2319a7317202
 
 build_options="webview"
 desc_option_webview="Use Qt6 WebView"

From 222f3d3b2e2e021829893474562ccc1bf8af1a4d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 19 Apr 2025 21:18:17 +0200
Subject: [PATCH 1023/1212] kirigami-addons: update to 1.7.0.

---
 srcpkgs/kirigami-addons/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kirigami-addons/template b/srcpkgs/kirigami-addons/template
index 1affaed77b6656..07194dfa75d85c 100644
--- a/srcpkgs/kirigami-addons/template
+++ b/srcpkgs/kirigami-addons/template
@@ -1,6 +1,6 @@
 # Template file for 'kirigami-addons'
 pkgname=kirigami-addons
-version=1.4.0
+version=1.7.0
 revision=1
 build_style=cmake
 configure_args="-DKDE_INSTALL_QMLDIR=lib/qt6/qml
@@ -15,7 +15,7 @@ maintainer="José Santos <agarimos@tutanota.com>"
 license="GPL-3.0-or-later"
 homepage="https://invent.kde.org/libraries/kirigami-addons"
 distfiles="${KDE_SITE}/kirigami-addons/kirigami-addons-${version}.tar.xz"
-checksum=56e3ceb52055b5603320ea08b27d3673d32a391a8d58646d998227d8b51f0a93
+checksum=7d854975185cf740de486d84f1e2ec3e4eadb66ac9fb897214cba9ab8cc492b1
 
 kirigami-addons-devel_package() {
 	depends="$makedepends ${sourcepkg}-${version}_${revision}"

From f0d1d6b47674df92b218bb65db91c1b56b3990a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Pinto?= <joaopintojpgp@gmail.com>
Date: Tue, 15 Apr 2025 14:57:13 +0100
Subject: [PATCH 1024/1212] wlr-randr: update to 0.5.0

Closes: #55074 [via git-merge-pr]
---
 srcpkgs/wlr-randr/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/wlr-randr/template b/srcpkgs/wlr-randr/template
index a97beecb5b8aa4..1ce5954d67bc7b 100644
--- a/srcpkgs/wlr-randr/template
+++ b/srcpkgs/wlr-randr/template
@@ -1,16 +1,16 @@
 # Template file for 'wlr-randr'
 pkgname=wlr-randr
-version=0.4.1
+version=0.5.0
 revision=1
 build_style=meson
-hostmakedepends="pkg-config wayland-devel"
+hostmakedepends="scdoc pkg-config wayland-devel"
 makedepends="wayland-devel"
 short_desc="Wayland clone of xrandr for wlroots compositors"
 maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="MIT"
-homepage="https://sr.ht/~emersion/wlr-randr/"
-distfiles="https://git.sr.ht/~emersion/wlr-randr/archive/v${version}.tar.gz"
-checksum=8af085aeed3132f7442a05bafeadfd0ea30e9a4818af1a91e161f7d560f2cd93
+homepage="https://gitlab.freedesktop.org/emersion/wlr-randr"
+distfiles="${homepage}/-/archive/v${version}/wlr-randr-v{version}.tar.gz"
+checksum=01aeaf1aef220486bee0fcb0d5a5658af91ae52440f10ce44b64bd8cfe477abf
 
 post_install() {
 	vlicense LICENSE

From f1533506089fd799d74425f1471f8df8c2784b61 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 21:44:31 +0200
Subject: [PATCH 1025/1212] ghidra: update to 11.3.2.

---
 srcpkgs/ghidra/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ghidra/template b/srcpkgs/ghidra/template
index 23d7db2f0d052f..efccd16c987529 100644
--- a/srcpkgs/ghidra/template
+++ b/srcpkgs/ghidra/template
@@ -1,6 +1,6 @@
 # Template file for 'ghidra'
 pkgname=ghidra
-version=11.3.1
+version=11.3.2
 revision=1
 _dex_ver=2.1
 _yajsw_ver=13.12
@@ -46,7 +46,7 @@ distfiles="https://github.com/NationalSecurityAgency/ghidra/archive/Ghidra_${ver
  https://github.com/NationalSecurityAgency/ghidra-data/raw/Ghidra_${version}/FunctionID/vs2019_x86.fidb
  https://github.com/NationalSecurityAgency/ghidra-data/raw/Ghidra_${version}/FunctionID/vsOlder_x64.fidb
  https://github.com/NationalSecurityAgency/ghidra-data/raw/Ghidra_${version}/FunctionID/vsOlder_x86.fidb"
-checksum="f81d7b964d106daf4987a72e5fa0f189c3a0b17695a66a0e9b3cd6de2410c4fc
+checksum="cb456614e125fc9958bc46104d3e6d688f718a79bbb81da850a1f3719f2fc4b6
  7a9bdf843d43de4d1e94ec2e7b6f55825017b0c4a7ee39ff82660e2493a46f08
  c6fc59815d3800d14ec977926a8afd3f606a0ebd74d2cfd60601677466edeaa2
  7f736566494756d271aa5e4b1af6c89dc50d074ab1c6374a47df822264226b01

From 080bc1d01751668abe64481f89ee0e99812083ac Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 21:53:04 +0200
Subject: [PATCH 1026/1212] grap: update to 1.49.

---
 srcpkgs/grap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/grap/template b/srcpkgs/grap/template
index 770a31ee2de1dd..c07de6fe94c7ac 100644
--- a/srcpkgs/grap/template
+++ b/srcpkgs/grap/template
@@ -1,6 +1,6 @@
 # Template file for 'grap'
 pkgname=grap
-version=1.48
+version=1.49
 revision=1
 build_style=gnu-configure
 hostmakedepends="flex"
@@ -9,7 +9,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-2-Clause"
 homepage="https://www.lunabase.org/~faber/Vault/software/grap/"
 distfiles="${homepage}/grap-${version}.tar.gz"
-checksum=89a1b02b162fbb4ad9827ebfe97a2b31f3923bf06996381a9e5f806d350584b9
+checksum=f0bc7f09641a5ec42f019da64b0b2420d95c223b91b3778ae73cb68acfdf4e23
 
 post_install() {
 	vlicense COPYRIGHT LICENSE

From 0497c3b46cb3ff2657a6479141140dc1a933008d Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:01:55 +0200
Subject: [PATCH 1027/1212] ghostwriter: update to 25.04.0.

---
 srcpkgs/ghostwriter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ghostwriter/template b/srcpkgs/ghostwriter/template
index 90c2194a0745f1..39d1fc4e39d074 100644
--- a/srcpkgs/ghostwriter/template
+++ b/srcpkgs/ghostwriter/template
@@ -1,6 +1,6 @@
 # Template file for 'ghostwriter'
 pkgname=ghostwriter
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config extra-cmake-modules qt6-base qt6-tools"
@@ -13,7 +13,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="http://kde.github.io/ghostwriter"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=2ec85782f0899d7dfbe9333e33470bbdfc4b1c550703301b8fa35e479c883da0
+checksum=86ead527aa01d4a31ce83b2824242af205ec1bb84bd25d99f856112d4dfba66f
 
 case "$XBPS_TARGET_MACHINE" in
 	armv5tel*) broken="qtwebengine not built for this platform";;

From 8e7fa582926edf2e1cf9df0de057d11046388957 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:01:57 +0200
Subject: [PATCH 1028/1212] kbounce: update to 25.04.0.

---
 srcpkgs/kbounce/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kbounce/template b/srcpkgs/kbounce/template
index 95eb41d369bb1f..cc29b82c6d8bd1 100644
--- a/srcpkgs/kbounce/template
+++ b/srcpkgs/kbounce/template
@@ -1,6 +1,6 @@
 # Template file for 'kbounce'
 pkgname=kbounce
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -18,4 +18,4 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://apps.kde.org/kbounce/"
 distfiles="${KDE_SITE}/release-service/${version}/src/kbounce-${version}.tar.xz"
-checksum=7db2eec46de891771abc7bac2d0e2a4419ad871a7559177b75f199d897c5de52
+checksum=12458149d36048d4387ac274a3a813d051c14415e9b7ac464e76121189e5b9cd

From dc368b39f9575cd4960259154e72dfa6ce426dac Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:07:22 +0200
Subject: [PATCH 1029/1212] nfdump: update to 1.7.6.

---
 srcpkgs/nfdump/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nfdump/template b/srcpkgs/nfdump/template
index 1350202bd71639..ab3606a727653e 100644
--- a/srcpkgs/nfdump/template
+++ b/srcpkgs/nfdump/template
@@ -1,6 +1,6 @@
 # Template file for 'nfdump'
 pkgname=nfdump
-version=1.7.5
+version=1.7.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake flex libtool pkg-config"
@@ -10,7 +10,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/phaag/nfdump"
 distfiles="https://github.com/phaag/nfdump/archive/v${version}.tar.gz"
-checksum=f7d1df04fe66a173613a13d1b632062150cd63d08ed9299cc2560f519ed33e2e
+checksum=2d25220d7a48f57ba65f228fb5d2eb4d2a0ab2b352a037ed6249b39cf68c1b9a
 configure_args+="--enable-sflow --enable-readpcap --enable-nfcapd"
 
 pre_configure() {

From dd52fa9d17e626cd8e6f4323dd6a784125fdec3a Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:11:25 +0200
Subject: [PATCH 1030/1212] pahole: update to 1.30.

---
 srcpkgs/pahole/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pahole/template b/srcpkgs/pahole/template
index fd3f2565e6acda..5814e036fcadbf 100644
--- a/srcpkgs/pahole/template
+++ b/srcpkgs/pahole/template
@@ -1,6 +1,6 @@
 # Template file for 'pahole'
 pkgname=pahole
-version=1.29
+version=1.30
 revision=1
 build_style=cmake
 configure_args="-D__LIB=lib"
@@ -10,7 +10,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-only"
 homepage="http://git.kernel.org/?p=devel/pahole/pahole.git;a=summary"
 distfiles="https://fedorapeople.org/~acme/dwarves/dwarves-${version}.tar.xz"
-checksum=9b30edbeb5fb973ad615d3a80cd0e73c7b816e7adb740bfad81ad759ed1b2a19
+checksum=1c89f47dc4f127c4b9d3fb46c8386a40be45c36ef82e8df472418de9423fc5bb
 
 case $XBPS_TARGET_MACHINE in
 	*-musl) makedepends+=" musl-obstack-devel argp-standalone"

From cde9dffec9346affef5d81f79ac25ab075e9cfb2 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:12:49 +0200
Subject: [PATCH 1031/1212] python3-WeasyPrint: update to 65.1.

---
 srcpkgs/python3-WeasyPrint/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-WeasyPrint/template b/srcpkgs/python3-WeasyPrint/template
index 8c8fa1a3a529f7..b9a8fbf66ccccc 100644
--- a/srcpkgs/python3-WeasyPrint/template
+++ b/srcpkgs/python3-WeasyPrint/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-WeasyPrint'
 pkgname=python3-WeasyPrint
-version=65.0
+version=65.1
 revision=1
 build_style=python3-pep517
 _runtime_deps="fonttools python3-Pillow python3-cssselect2 python3-html5lib
@@ -15,5 +15,5 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://weasyprint.org"
 distfiles="https://github.com/Kozea/WeasyPrint/archive/refs/tags/v${version}.tar.gz"
-checksum=c1a7aaad414efe440f2aa82b8bf4fb03f729e941e8d35a7d07c2b236b7565c69
+checksum=4de4e5df60873215188073dd2858011f9d03a3fe38eb3f8b0d2f57f07ce6c264
 make_check=no # Tests are broken on flake8 >= v5.x

From b6f3823f1fc32c22271eae26e549bf5cabf2f746 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:16:49 +0200
Subject: [PATCH 1032/1212] python3-aniso8601: update to 10.0.1.

---
 srcpkgs/python3-aniso8601/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-aniso8601/template b/srcpkgs/python3-aniso8601/template
index be19c5cf4a7e4a..05b2f28daf117d 100644
--- a/srcpkgs/python3-aniso8601/template
+++ b/srcpkgs/python3-aniso8601/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-aniso8601'
 pkgname=python3-aniso8601
-version=10.0.0
+version=10.0.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -10,7 +10,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://bitbucket.org/nielsenb/aniso8601"
 distfiles="${PYPI_SITE}/a/aniso8601/aniso8601-$version.tar.gz"
-checksum=ff1d0fc2346688c62c0151547136ac30e322896ed8af316ef7602c47da9426cf
+checksum=25488f8663dd1528ae1f54f94ac1ea51ae25b4d531539b8bc707fed184d16845
 
 post_install() {
 	vlicense LICENSE

From 8af87fa4ef3d259268558b913364c30b04b82287 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:18:29 +0200
Subject: [PATCH 1033/1212] python3-art: update to 6.5.

---
 srcpkgs/python3-art/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-art/template b/srcpkgs/python3-art/template
index c9ac45ed093030..780bb4135c2890 100644
--- a/srcpkgs/python3-art/template
+++ b/srcpkgs/python3-art/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-art'
 pkgname=python3-art
-version=6.4
-revision=2
+version=6.5
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://www.ascii-art.site/"
 changelog="https://raw.githubusercontent.com/sepandhaghighi/art/master/CHANGELOG.md"
 distfiles="${PYPI_SITE}/a/art/art-${version}.tar.gz"
-checksum=417fea674bff8cea7ed058291ad1b81a6032dfce5152f28e629fa4a798a2c14c
+checksum=a98d77b42c278697ec6cf4b5bdcdfd997f6b2425332da078d4e31e31377d1844
 make_check=no # no tests available
 
 post_install() {

From a399a3d4b4f29fb65c9ad6d41107421d978a5e9c Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:19:31 +0200
Subject: [PATCH 1034/1212] python3-httpcore: update to 1.0.8.

---
 srcpkgs/python3-httpcore/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-httpcore/template b/srcpkgs/python3-httpcore/template
index 4b774174b05835..a7f52a025a1fa4 100644
--- a/srcpkgs/python3-httpcore/template
+++ b/srcpkgs/python3-httpcore/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-httpcore'
 pkgname=python3-httpcore
-version=1.0.7
-revision=2
+version=1.0.8
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core hatchling hatch-fancy-pypi-readme"
 depends="python3-h11 python3-sniffio python3-anyio python3-h2 python3-certifi
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://www.encode.io/httpcore/"
 changelog="https://raw.githubusercontent.com/encode/httpcore/master/CHANGELOG.md"
 distfiles="https://github.com/encode/httpcore/archive/refs/tags/$version.tar.gz"
-checksum=f1826de42becefb334468cc3dd470601352e6c8c7b63d713e73b8073086ecb8b
+checksum=3f5d4682325020efd4a5140028d37f40d01f1c961dbb8de6a46d2236cc5d7d3b
 
 post_install() {
 	vlicense LICENSE.md

From 91a8d320d6a6ac348af6abef13a7db66faa679de Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 21 Apr 2025 21:43:19 +0200
Subject: [PATCH 1035/1212] mongo-c-driver: update to 1.30.3.

---
 srcpkgs/mongo-c-driver/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mongo-c-driver/template b/srcpkgs/mongo-c-driver/template
index 821d5dd41206e7..66395f1a1393cb 100644
--- a/srcpkgs/mongo-c-driver/template
+++ b/srcpkgs/mongo-c-driver/template
@@ -1,6 +1,6 @@
 # Template file for 'mongo-c-driver'
 pkgname=mongo-c-driver
-version=1.30.2
+version=1.30.3
 revision=1
 build_style=cmake
 configure_args="-DENABLE_TESTS=OFF"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="Apache-2.0"
 homepage="https://mongoc.org"
 distfiles="https://github.com/mongodb/mongo-c-driver/archive/${version}.tar.gz"
-checksum=e3b2d7c18f27b868b99c0ab2e9c811852fa4d86fe2d1d55a53f42d51859dd99d
+checksum=f8f506ab337a0fbbddac89021755df9cf4e445c6bc6847eb70af7bd1a581efcf
 
 pre_configure() {
 	echo "${version}" > VERSION_CURRENT

From aef693ac5c4687598452087825b427f4570700a5 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Mon, 21 Apr 2025 15:36:19 -0500
Subject: [PATCH 1036/1212] stellarium: update to 25.1.

---
 srcpkgs/stellarium/patches/system-md4c.patch | 15 +++++++++++++++
 srcpkgs/stellarium/template                  |  8 ++++----
 2 files changed, 19 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/stellarium/patches/system-md4c.patch

diff --git a/srcpkgs/stellarium/patches/system-md4c.patch b/srcpkgs/stellarium/patches/system-md4c.patch
new file mode 100644
index 00000000000000..d4a1fd8b61f7ed
--- /dev/null
+++ b/srcpkgs/stellarium/patches/system-md4c.patch
@@ -0,0 +1,15 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -847,12 +847,6 @@
+      ENDIF()
+ ENDIF()
+
+-CPMAddPackage(NAME md4c
+-              URL https://github.com/mity/md4c/archive/refs/tags/release-0.4.8.tar.gz
+-              URL_HASH SHA256=4a457df853425b6bb6e3457aa1d1a13bccec587a04c38c622b1013a0da41439f
+-              EXCLUDE_FROM_ALL yes
+-              OPTIONS "BUILD_MD2HTML_EXECUTABLE OFF")
+-
+ ########### Set some global variables ###########
+ IF(UNIX AND NOT WIN32)
+      IF(APPLE)
diff --git a/srcpkgs/stellarium/template b/srcpkgs/stellarium/template
index 534fea2e2cf50b..a5737b65b52f60 100644
--- a/srcpkgs/stellarium/template
+++ b/srcpkgs/stellarium/template
@@ -1,18 +1,18 @@
 # Template file for 'stellarium'
 pkgname=stellarium
-version=24.4
-revision=2
+version=25.1
+revision=1
 build_style=cmake
 configure_args="-DENABLE_SHOWMYSKY=Off -DUSE_PLUGIN_TELESCOPECONTROL=NO"
 hostmakedepends="perl qt5-qmake qt5-host-tools gettext"
 makedepends="qt5-location-devel qt5-multimedia-devel qt5-script-devel
  qt5-serialport-devel qt5-tools-devel qt5-charts-devel qt5-webchannel-devel
- qt5-webengine-devel QXlsx exiv2-devel nlopt-devel"
+ qt5-webengine-devel QXlsx exiv2-devel nlopt-devel libmd4c-devel"
 depends="desktop-file-utils"
 short_desc="Open Source Planetarium"
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://stellarium.org/"
 distfiles="https://github.com/Stellarium/stellarium/archive/refs/tags/v${version}.tar.gz"
-checksum=919a7a3cd89ca30c4e8b598050c1354212d37e1a61de333f795294a7c9958ba2
+checksum=0be64254de691c6e89afc5b7a0ed884e6b3feb6cbc06eefc71bcdb7291061dea
 replaces="stellarium-data>=0"

From 87fa40b99914819e1791dc6462ecc3065be41e14 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 21 Apr 2025 22:12:28 +0200
Subject: [PATCH 1037/1212] unshield: update to 1.6.2.

---
 common/shlibs             | 2 +-
 srcpkgs/unshield/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 2c456dea0f2e89..356a859383f37e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3133,7 +3133,7 @@ libscanmem.so.1 libscanmem-0.17_5
 libsctp.so.1 lksctp-tools-1.0.17_1
 libwithsctp.so.1 lksctp-tools-1.0.17_1
 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4
-libunshield.so.0 libunshield-0.6_1
+libunshield.so.1 libunshield-1.6.2_1
 libMyGUIEngine.so.3.4.2 libmygui-3.4.2_1
 libcollada-dom2.5-dp.so.0 collada-dom-2.5.0_1
 libproj.so.25 proj-9.1.1_1
diff --git a/srcpkgs/unshield/template b/srcpkgs/unshield/template
index 9a2ea2ed280225..2282936504902b 100644
--- a/srcpkgs/unshield/template
+++ b/srcpkgs/unshield/template
@@ -1,6 +1,6 @@
 # Template file for 'unshield'
 pkgname=unshield
-version=1.5.1
+version=1.6.2
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="MIT"
 homepage="https://github.com/twogood/unshield"
 distfiles="https://github.com/twogood/${pkgname}/archive/${version}.tar.gz"
-checksum=34cd97ff1e6f764436d71676e3d6842dc7bd8e2dd5014068da5c560fe4661f60
+checksum=a937ef596ad94d16e7ed2c8553ad7be305798dcdcfd65ae60210b1e54ab51a2f
 
 libunshield_package() {
 	short_desc="Libary to extract CAB archives form InstallShield installers"

From c8f7c634bf2feb59ac315e116dc144788335f32c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 21 Apr 2025 22:17:56 +0200
Subject: [PATCH 1038/1212] openmw: rebuild for libunshield-1.6.2

---
 srcpkgs/openmw/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/openmw/template b/srcpkgs/openmw/template
index bb60da8895b5ba..681ca31bf90f33 100644
--- a/srcpkgs/openmw/template
+++ b/srcpkgs/openmw/template
@@ -1,7 +1,7 @@
 # Template file for 'openmw'
 pkgname=openmw
 version=0.48.0
-revision=3
+revision=4
 build_style=cmake
 _recast_commit=e75adf86f91eb3082220085e42dda62679f9a3ea
 _bullet_tag=3.17

From c41f3dcb263178c9b06953058b6e8f87167da5e3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 21 Apr 2025 23:36:06 +0200
Subject: [PATCH 1039/1212] kdeconnect: fix build on 32bit arm

---
 ...c6d3c8389e640dd9138e455c5c2cf335a0fa.patch | 68 +++++++++++++++++++
 1 file changed, 68 insertions(+)
 create mode 100644 srcpkgs/kdeconnect/patches/fe8dc6d3c8389e640dd9138e455c5c2cf335a0fa.patch

diff --git a/srcpkgs/kdeconnect/patches/fe8dc6d3c8389e640dd9138e455c5c2cf335a0fa.patch b/srcpkgs/kdeconnect/patches/fe8dc6d3c8389e640dd9138e455c5c2cf335a0fa.patch
new file mode 100644
index 00000000000000..90f94eea6ae347
--- /dev/null
+++ b/srcpkgs/kdeconnect/patches/fe8dc6d3c8389e640dd9138e455c5c2cf335a0fa.patch
@@ -0,0 +1,68 @@
+From fe8dc6d3c8389e640dd9138e455c5c2cf335a0fa Mon Sep 17 00:00:00 2001
+From: Simon Redman <simon@ergotech.com>
+Date: Thu, 17 Apr 2025 14:39:30 +0000
+Subject: [PATCH] Fix build on platforms with sizeof(qsizetype) <
+ sizeof(qint64)
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+## Summary
+
+`state->read_buffer.size()` returns `qsizetype` which is defined as `ssize_t`. On some platforms, this is less than the size of `qint64`.
+
+This change casts the return of `state->read_buffer.size()` into `qint64` before comparing it to the `maxlen` parameter in `MultiplexChannel::readData`.
+
+Includes defensive assert for the possible, likely distant, future in which `qint64` is not enough to contain a `ssize_t` value, in which case I cannot guarantee the rest of the code will perform correctly.
+
+## Test Plan
+
+### Before:
+Build fails on 32-bit Debian 13 and Ubuntu 25.04 armhf package infra.
+
+```
+/core/backends/bluetooth/multiplexchannel.cpp:55:42: error: no matching function for call to ‘min(qint64&, qsizetype)’
+   55 |         const auto num_to_read = std::min(maxlen, state->read_buffer.size());
+      |
+<snip>
+/usr/include/c++/14/bits/stl_algobase.h:233:5: note: candidate: ‘template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&)’
+  233 |     min(const _Tp& __a, const _Tp& __b)
+      |     ^~~
+/usr/include/c++/14/bits/stl_algobase.h:233:5: note:   template argument deduction/substitution failed:
+/<<PKGBUILDDIR>>/core/backends/bluetooth/multiplexchannel.cpp:55:42: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long long int’ and ‘qsizetype’ {aka ‘int’})
+   55 |         const auto num_to_read = std::min(maxlen, state->read_buffer.size());
+```
+
+### After:
+Build passes on my local 32-bit Debian 13 and Ubuntu armhf.
+---
+ core/backends/bluetooth/multiplexchannel.cpp | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/core/backends/bluetooth/multiplexchannel.cpp b/core/backends/bluetooth/multiplexchannel.cpp
+index 0accf0660..4887712bd 100644
+--- a/core/backends/bluetooth/multiplexchannel.cpp
++++ b/core/backends/bluetooth/multiplexchannel.cpp
+@@ -51,8 +51,17 @@ qint64 MultiplexChannel::bytesToWrite() const
+ 
+ qint64 MultiplexChannel::readData(char *data, qint64 maxlen)
+ {
+-    if (maxlen <= state->read_buffer.size() || state->read_buffer.size() > 0) {
+-        const auto num_to_read = std::min(maxlen, state->read_buffer.size());
++    // QByteArray::size() returns qsizetype, which is defined to be the same
++    // as ssize_t which might not be the same as qint64 on all platforms.
++    const qint64 read_buffer_size = (qint64)state->read_buffer.size();
++
++    // Someone sharper than me with C++ can do better here. We need to ensure
++    // that we have not accidentally truncated read_buffer_size with the cast
++    // to qint64 above.
++    static_assert(sizeof(qint64) >= sizeof(qsizetype), "This code has not been checked for safety when qsizetype exceeds the type of the maxlen parameter");
++
++    if (maxlen <= read_buffer_size || read_buffer_size > 0) {
++        const qint64 num_to_read = std::min(maxlen, read_buffer_size);
+         std::memcpy(data, state->read_buffer.data(), num_to_read);
+         state->read_buffer.remove(0, num_to_read);
+         Q_EMIT state->readAvailable();
+-- 
+GitLab
+

From f739f385b0326da00426e18f9a2baafb237ee94b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 22 Apr 2025 10:32:28 +0200
Subject: [PATCH 1040/1212] dolphin-plugins: update to 25.04.0.

---
 srcpkgs/dolphin-plugins/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dolphin-plugins/template b/srcpkgs/dolphin-plugins/template
index bc41066f84f846..b28edccd23a999 100644
--- a/srcpkgs/dolphin-plugins/template
+++ b/srcpkgs/dolphin-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'dolphin-plugins'
 pkgname=dolphin-plugins
-version=24.12.0
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -14,4 +14,4 @@ maintainer="Domenico Panella <pandom79@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://kde.org/applications/en/system/org.kde.dolphin_plugins"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=edfd039209603ef0462fc53c8de067b3331afefbf10663bd444ae145a52c216d
+checksum=ff1abe904b5f0517ed70bb17afa987bd8416297b44ba59881019c4ff9f2f4d9b

From dcc05e5a267c8e0715e3e4bd34385d2a5c81c8dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 22 Apr 2025 10:57:22 +0200
Subject: [PATCH 1041/1212] openmw: add missing include

---
 srcpkgs/openmw/patches/algorithm.patch | 10 ++++++++++
 1 file changed, 10 insertions(+)
 create mode 100644 srcpkgs/openmw/patches/algorithm.patch

diff --git a/srcpkgs/openmw/patches/algorithm.patch b/srcpkgs/openmw/patches/algorithm.patch
new file mode 100644
index 00000000000000..3a1a666ed570c4
--- /dev/null
+++ b/srcpkgs/openmw/patches/algorithm.patch
@@ -0,0 +1,10 @@
+--- a/components/bsa/bsa_file.cpp	2023-08-08 11:23:20.000000000 +0200
++++ -	2025-04-22 10:55:08.517484675 +0200
+@@ -26,6 +26,7 @@
+ #include <components/files/constrainedfilestream.hpp>
+ 
+ #include <cassert>
++#include <algorithm>
+ 
+ #include <boost/filesystem/path.hpp>
+ #include <boost/filesystem/fstream.hpp>

From 31174f2df655074d9188d13330828a49f08cf124 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 16 Apr 2025 15:22:49 +0200
Subject: [PATCH 1042/1212] gleam: update to 1.10.0.

---
 srcpkgs/gleam/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gleam/template b/srcpkgs/gleam/template
index e26c612b18b635..41651657d878d3 100644
--- a/srcpkgs/gleam/template
+++ b/srcpkgs/gleam/template
@@ -1,6 +1,6 @@
 # Template file for 'gleam'
 pkgname=gleam
-version=1.9.1
+version=1.10.0
 revision=1
 build_style=cargo
 make_install_args="--path=gleam-bin"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://gleam.run/"
 changelog="https://raw.githubusercontent.com/gleam-lang/gleam/main/CHANGELOG.md"
 distfiles="https://github.com/gleam-lang/gleam/archive/refs/tags/v${version}.tar.gz"
-checksum=eacf88d2ce6f7ca06e9a0d6b8117c517a8a21593349233edb2506263d08a830f
+checksum=4661bebc010209c5c3d180a8f7ad6c16b596655acf74bf459d3baf81af8589d5
 
 post_extract() {
 	vsed -i -e '/Deno\|Bun/d' test-output/src/tests/echo.rs

From 3c60b2dd82fe6f0dbce7e5125e0186311e1c565c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 16 Apr 2025 15:22:52 +0200
Subject: [PATCH 1043/1212] ruby: update to 3.3.8.

---
 srcpkgs/ruby/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ruby/template b/srcpkgs/ruby/template
index 468af476496bde..e0d7a45e68d590 100644
--- a/srcpkgs/ruby/template
+++ b/srcpkgs/ruby/template
@@ -2,7 +2,7 @@
 _ruby_abiver=3.3.0
 
 pkgname=ruby
-version=3.3.7
+version=3.3.8
 revision=1
 build_style=gnu-configure
 configure_args="--enable-shared --disable-rpath
@@ -16,7 +16,7 @@ homepage="https://www.ruby-lang.org/en/"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Ruby, BSD-2-Clause"
 distfiles="https://cache.ruby-lang.org/pub/ruby/${version%.*}/${pkgname}-${version}.tar.xz"
-checksum=5dbcbc605e0ed4b09c52703241577eb7edc3a2dc747e184c72b5285719b6ad72
+checksum=44ae70fee043da3ce48289b7a52618ebe32dc083253993d486211c7e445c8642
 
 if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
 	makedepends+=" libxcrypt-devel"

From ffc22b4e32514b2f82fc06094f4074378ba1696a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 21 Apr 2025 16:44:46 +0200
Subject: [PATCH 1044/1212] New package: libomemo-c-0.5.1

---
 common/shlibs               |  1 +
 srcpkgs/libomemo-c-devel    |  1 +
 srcpkgs/libomemo-c/template | 23 +++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/libomemo-c-devel
 create mode 100644 srcpkgs/libomemo-c/template

diff --git a/common/shlibs b/common/shlibs
index 356a859383f37e..20fefd2394e657 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4542,3 +4542,4 @@ libmaliit-plugins.so.2 maliit-keyboard-2.3.1_1
 libSDL3.so.0 SDL3-3.2.2_1
 libiconv.so.2 libiconv-1.18_1
 libcharset.so.1 libiconv-1.18_1
+libomemo-c.so.0 libomemo-c-0.5.1_1
diff --git a/srcpkgs/libomemo-c-devel b/srcpkgs/libomemo-c-devel
new file mode 120000
index 00000000000000..744ed5bb717087
--- /dev/null
+++ b/srcpkgs/libomemo-c-devel
@@ -0,0 +1 @@
+libomemo-c
\ No newline at end of file
diff --git a/srcpkgs/libomemo-c/template b/srcpkgs/libomemo-c/template
new file mode 100644
index 00000000000000..aedcec754186f1
--- /dev/null
+++ b/srcpkgs/libomemo-c/template
@@ -0,0 +1,23 @@
+# Template file for 'libomemo-c'
+pkgname=libomemo-c
+version=0.5.1
+revision=1
+build_style=meson
+hostmakedepends="protobuf protobuf-c pkg-config"
+makedepends="check-devel openssl-devel protobuf-c-devel"
+short_desc="Fork of libsignal-protocol-c adding support for OMEMO XEP-0384"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="GPL-3.0-only"
+homepage="https://github.com/dino/libomemo-c"
+distfiles="https://github.com/dino/libomemo-c/releases/download/v${version}/libomemo-c-${version}.tar.gz"
+checksum=766827c07ff2cdc4deaf87bd9485474ed4aeea2fa5152593bf49fabe22b5865f
+
+libomemo-c-devel_package() {
+	short_desc+=" - development files"
+	depends="${sourcepkg}>=${version}_${revision} protobuf-c-devel"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/*.so
+		vmove usr/lib/pkgconfig
+	}
+}

From eb8873c3c9d75ff3a7e49cc945fa4215711963f5 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 22 Apr 2025 13:39:29 +0200
Subject: [PATCH 1045/1212] dino: use libomemo-c-devel.

---
 srcpkgs/dino/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/dino/template b/srcpkgs/dino/template
index 376c523f29540b..0daf79e6c6b791 100644
--- a/srcpkgs/dino/template
+++ b/srcpkgs/dino/template
@@ -1,12 +1,12 @@
 # Template file for 'dino'
 pkgname=dino
 version=0.5.0
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dplugin-notification-sound=enabled"
 hostmakedepends="ninja gettext unzip pkg-config vala glib-devel"
 makedepends="glib-devel qrencode-devel gtk4-devel gpgme-devel libgee-devel
- libgcrypt-devel libsoup3-devel libsignal-protocol-c-devel sqlite-devel
+ libgcrypt-devel libsoup3-devel libomemo-c-devel sqlite-devel
  libcanberra-devel gspell-devel libsrtp-devel libnice-devel gnutls-devel
  gst-plugins-base1-devel libadwaita-devel"
 short_desc='Modern XMPP ("Jabber") Chat Client using GTK+/Vala'

From 0381f6d5f11eff81b850777e80604e3dc1b39287 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:13 +0200
Subject: [PATCH 1046/1212] bats: update to 1.11.1.

---
 srcpkgs/bats/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bats/template b/srcpkgs/bats/template
index 4e7da34e8f34dc..ccce3215a1774a 100644
--- a/srcpkgs/bats/template
+++ b/srcpkgs/bats/template
@@ -1,6 +1,6 @@
 # Template file for 'bats'
 pkgname=bats
-version=1.11.0
+version=1.11.1
 revision=1
 depends="bash"
 checkdepends="procps-ng"
@@ -9,7 +9,7 @@ maintainer="Piraty <mail@piraty.dev>"
 license="MIT"
 homepage="https://github.com/bats-core/bats-core"
 distfiles="https://github.com/bats-core/bats-core/archive/v${version}.tar.gz"
-checksum=aeff09fdc8b0c88b3087c99de00cf549356d7a2f6a69e3fcec5e0e861d2f9063
+checksum=5c57ed9616b78f7fd8c553b9bae3c7c9870119edd727ec17dbd1185c599f79d9
 
 pre_check() {
 	export TERM=linux

From c1b9d652700281ff4bc36fddda16869e03260a8a Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:16 +0200
Subject: [PATCH 1047/1212] cups-pdf: update to 3.0.2.

---
 srcpkgs/cups-pdf/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cups-pdf/template b/srcpkgs/cups-pdf/template
index b55a82babfbf49..2ae0706fd5a08d 100644
--- a/srcpkgs/cups-pdf/template
+++ b/srcpkgs/cups-pdf/template
@@ -1,6 +1,6 @@
 # Template file for 'cups-pdf'
 pkgname=cups-pdf
-version=3.0.1
+version=3.0.2
 revision=1
 conf_files="/etc/cups/cups-pdf.conf"
 makedepends="cups-devel"
@@ -10,7 +10,7 @@ maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later"
 homepage="https://www.cups-pdf.de/"
 distfiles="https://www.cups-pdf.de/src/${pkgname}_${version}.tar.gz"
-checksum=738669edff7f1469fe5e411202d87f93ba25b45f332a623fb607d49c59aa9531
+checksum=56284001f40da9854e56215527e292de4811ce349e27d7a3e8add35c72da2f95
 
 do_build() {
 	$CC $CFLAGS -o $pkgname src/cups-pdf.c -lcups ${LDFLAGS}

From 9e6dfd401bae50736f762f831820bdbe07804bc8 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:14 +0200
Subject: [PATCH 1048/1212] ddrescue: update to 1.29.1.

---
 srcpkgs/ddrescue/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ddrescue/template b/srcpkgs/ddrescue/template
index 1fa8b67d84db7e..ba093bd14759bf 100644
--- a/srcpkgs/ddrescue/template
+++ b/srcpkgs/ddrescue/template
@@ -1,6 +1,6 @@
 # Template file for 'ddrescue'
 pkgname=ddrescue
-version=1.28
+version=1.29.1
 revision=1
 build_style=gnu-configure
 hostmakedepends="lzip"
@@ -9,7 +9,7 @@ maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-or-later, BSD-2-Clause"
 homepage="http://www.gnu.org/software/ddrescue/ddrescue.html"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.lz"
-checksum=6626c07a7ca1cc1d03cad0958522c5279b156222d32c342e81117cfefaeb10c1
+checksum=ddd7d45df026807835a2ec6ab9c365df2ef19e8de1a50ffe6886cd391e04dd75
 
 do_configure() {
 	./configure --prefix=/usr CXX="$CXX" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS"

From a1f0126432468462e88d2be34d92aff89e6df27d Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:25 +0200
Subject: [PATCH 1049/1212] git-remote-hg: update to 1.0.4.

---
 srcpkgs/git-remote-hg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/git-remote-hg/template b/srcpkgs/git-remote-hg/template
index a6da46ee093fd7..969599353085a1 100644
--- a/srcpkgs/git-remote-hg/template
+++ b/srcpkgs/git-remote-hg/template
@@ -1,6 +1,6 @@
 # Template file for 'git-remote-hg'
 pkgname=git-remote-hg
-version=1.0.3.2
+version=1.0.4
 revision=1
 build_style="gnu-makefile"
 make_build_target="prefix=/usr doc"
@@ -12,7 +12,7 @@ maintainer="Piraty <mail@piraty.dev>"
 license="GPL-2.0-only"
 homepage="https://github.com/mnauw/git-remote-hg"
 distfiles="https://github.com/mnauw/git-remote-hg/archive/refs/tags/v${version}.tar.gz"
-checksum=a7eec4a0ac9485cbb3cad0720ec0fecaeca9a2f5fa4e3eb1299dfa5162b0e25b
+checksum=0645042e42295c978fff5c73828dd030d565de2d4daae87f0ed788aade699fdc
 python_version=3
 
 post_install() {

From 00af7cdf79b46b787677cb9ae19192415a9505d0 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 00:02:44 +0200
Subject: [PATCH 1050/1212] gpodder: update to 3.11.5.

---
 ...he-removed-imp-module-with-importlib.patch | 47 -------------------
 ...-Switch-from-distutils-to-setuptools.patch | 32 -------------
 srcpkgs/gpodder/template                      |  8 ++--
 3 files changed, 4 insertions(+), 83 deletions(-)
 delete mode 100644 srcpkgs/gpodder/patches/0001-Replace-the-removed-imp-module-with-importlib.patch
 delete mode 100644 srcpkgs/gpodder/patches/0002-Switch-from-distutils-to-setuptools.patch

diff --git a/srcpkgs/gpodder/patches/0001-Replace-the-removed-imp-module-with-importlib.patch b/srcpkgs/gpodder/patches/0001-Replace-the-removed-imp-module-with-importlib.patch
deleted file mode 100644
index 910a1e900670ac..00000000000000
--- a/srcpkgs/gpodder/patches/0001-Replace-the-removed-imp-module-with-importlib.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 16f52b8b96e05b8acb20354429269c4c9acc563a Mon Sep 17 00:00:00 2001
-From: auouymous <au@qzx.com>
-Date: Fri, 20 Oct 2023 03:03:01 -0600
-Subject: [PATCH 1/2] Replace the removed imp module with importlib.
-
----
- src/gpodder/extensions.py | 13 +++++++------
- 1 file changed, 7 insertions(+), 6 deletions(-)
-
-diff --git a/src/gpodder/extensions.py b/src/gpodder/extensions.py
-index 8f50ff31..44fc35d5 100644
---- a/src/gpodder/extensions.py
-+++ b/src/gpodder/extensions.py
-@@ -31,7 +31,7 @@ For an example extension see share/gpodder/examples/extensions.py
- 
- import functools
- import glob
--import imp
-+import importlib
- import logging
- import os
- import re
-@@ -291,15 +291,16 @@ class ExtensionContainer(object):
-                     self.name, self.metadata.only_for)
-             return
- 
--        basename, extension = os.path.splitext(os.path.basename(self.filename))
--        fp = open(self.filename, 'r')
-+        basename, _ = os.path.splitext(os.path.basename(self.filename))
-         try:
--            module_file = imp.load_module(basename, fp, self.filename,
--                    (extension, 'r', imp.PY_SOURCE))
-+            # from load_source() on https://docs.python.org/dev/whatsnew/3.12.html
-+            loader = importlib.machinery.SourceFileLoader(basename, self.filename)
-+            spec = importlib.util.spec_from_file_location(basename, self.filename, loader=loader)
-+            module_file = importlib.util.module_from_spec(spec)
-+            loader.exec_module(module_file)
-         finally:
-             # Remove the .pyc file if it was created during import
-             util.delete_file(self.filename + 'c')
--        fp.close()
- 
-         self.default_config = getattr(module_file, 'DefaultConfig', {})
-         if self.default_config:
--- 
-2.42.0
-
diff --git a/srcpkgs/gpodder/patches/0002-Switch-from-distutils-to-setuptools.patch b/srcpkgs/gpodder/patches/0002-Switch-from-distutils-to-setuptools.patch
deleted file mode 100644
index 179bf503d7f419..00000000000000
--- a/srcpkgs/gpodder/patches/0002-Switch-from-distutils-to-setuptools.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 4b75a049f5bc49273bb4a395ab16be3ba48491bd Mon Sep 17 00:00:00 2001
-From: auouymous <au@qzx.com>
-Date: Tue, 24 Oct 2023 03:39:53 -0600
-Subject: [PATCH 2/2] Switch from distutils to setuptools.
-
-Closes: #1571 [via git-merge-pr]
----
- setup.py | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/setup.py b/setup.py
-index 86963fc5..9eb8ca39 100644
---- a/setup.py
-+++ b/setup.py
-@@ -21,11 +21,12 @@
- import os
- import re
- import sys
--from distutils.core import setup
-+
-+from setuptools import setup
- 
- installing = ('install' in sys.argv and '--help' not in sys.argv)
- 
--# distutils depends on setup.py being executed from the same dir.
-+# setuptools depends on setup.py being executed from the same dir.
- # Most of our custom commands work either way, but this makes
- # it work in all cases.
- os.chdir(os.path.dirname(os.path.realpath(__file__)))
--- 
-2.42.0
-
diff --git a/srcpkgs/gpodder/template b/srcpkgs/gpodder/template
index 0ca6b1d271665d..a361eaf582ed9a 100644
--- a/srcpkgs/gpodder/template
+++ b/srcpkgs/gpodder/template
@@ -1,8 +1,8 @@
 # Template file for 'gpodder'
 pkgname=gpodder
-version=3.11.4
-revision=2
-hostmakedepends="python3-setuptools intltool"
+version=3.11.5
+revision=1
+hostmakedepends="python3-setuptools python3-build python3-installer intltool"
 depends="eyeD3 gtk+3 hicolor-icon-theme python3-dbus python3-gobject
  python3-html5lib python3-mygpoclient python3-podcastparser python3-mutagen
  python3-requests"
@@ -14,7 +14,7 @@ maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/gpodder/gpodder"
 distfiles="https://github.com/gpodder/gpodder/archive/${version}.tar.gz"
-checksum=8022a6c29157dc287b5661f8915d04404767c33b6858e8d1a6c728904f8dae55
+checksum=c09de56290589f5d66592d79acdfb8b70e76deab6df590715e4556c6d2d2068c
 
 do_check() {
 	make releasetest

From 88b1650c8fc381e4386439b67fe2884f90884490 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:19 +0200
Subject: [PATCH 1051/1212] keepassxc: update to 2.7.10.

---
 srcpkgs/keepassxc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/keepassxc/template b/srcpkgs/keepassxc/template
index a0a892f04775b9..98728da231c369 100644
--- a/srcpkgs/keepassxc/template
+++ b/srcpkgs/keepassxc/template
@@ -1,6 +1,6 @@
 # Template file for 'keepassxc'
 pkgname=keepassxc
-version=2.7.9
+version=2.7.10
 revision=1
 build_style=cmake
 configure_args="-DWITH_TESTS=ON -DWITH_XC_UPDATECHECK=OFF -DWITH_XC_DOCS=ON
@@ -27,7 +27,7 @@ license="GPL-3.0-or-later, BSD-3-Clause, CC0-1.0, LGPL-2.0-only, LGPL-2.1-only,
 homepage="https://keepassxc.org/"
 changelog="https://raw.githubusercontent.com/keepassxreboot/keepassxc/${version}/CHANGELOG.md"
 distfiles="https://github.com/keepassxreboot/keepassxc/releases/download/${version}/keepassxc-${version}-src.tar.xz"
-checksum=3c44e45f22c00ddac63d8bc11054b4b0ada0222ffac08d3ed70f196cb9ed46fd
+checksum=5ce76d6440986c24842585f019d5f3cadc166fa71fc911a4fe97b8bbc4819dfa
 
 build_options="autotype browser fdosecrets keeshare network passkey sshagent yubikey"
 desc_option_autotype="Include auto-type"

From ca419ecdb5956ee6c982cf9d7bdc4d90c408ca47 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:23 +0200
Subject: [PATCH 1052/1212] mat2: update to 0.13.5.

---
 ...01-setup-use-share-man-man1-for-man1.patch | 25 -------------------
 srcpkgs/mat2/template                         |  6 ++---
 2 files changed, 3 insertions(+), 28 deletions(-)
 delete mode 100644 srcpkgs/mat2/patches/0001-setup-use-share-man-man1-for-man1.patch

diff --git a/srcpkgs/mat2/patches/0001-setup-use-share-man-man1-for-man1.patch b/srcpkgs/mat2/patches/0001-setup-use-share-man-man1-for-man1.patch
deleted file mode 100644
index 3d33758c679dc4..00000000000000
--- a/srcpkgs/mat2/patches/0001-setup-use-share-man-man1-for-man1.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From a3081bce47bc475a7afaa25e834e8afe399dc350 Mon Sep 17 00:00:00 2001
-From: Rui Chen <rui@chenrui.dev>
-Date: Wed, 2 Aug 2023 23:17:49 +0000
-Subject: [PATCH] setup: use share/man/man1 for man1
-
----
- setup.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/setup.py b/setup.py
-index 356ca4b..bbdf1d9 100644
---- a/setup.py
-+++ b/setup.py
-@@ -20,7 +20,7 @@ setuptools.setup(
-         'pycairo',
-     ],
-     packages=setuptools.find_packages(exclude=('tests', )),
--    data_files = [('man/man1', ['doc/mat2.1'])],
-+    data_files = [('share/man/man1', ['doc/mat2.1'])],
-     classifiers=[
-         "Development Status :: 3 - Alpha",
-         "Environment :: Console",
--- 
-2.42.0
-
diff --git a/srcpkgs/mat2/template b/srcpkgs/mat2/template
index d4359ed66cdefb..866ec49259b13b 100644
--- a/srcpkgs/mat2/template
+++ b/srcpkgs/mat2/template
@@ -1,7 +1,7 @@
 # Template file for 'mat2'
 pkgname=mat2
-version=0.13.4
-revision=3
+version=0.13.5
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="bubblewrap python3-cairo python3-gobject python3-mutagen poppler-glib
@@ -12,7 +12,7 @@ license="LGPL-3.0-or-later"
 homepage="https://0xacab.org/jvoisin/mat2"
 changelog="https://0xacab.org/jvoisin/mat2/-/raw/master/CHANGELOG.md"
 distfiles="https://0xacab.org/jvoisin/mat2/-/archive/${version}/mat2-${version}.tar.gz"
-checksum=dbd30f33edd9b99042b3d9ec2b5e7e9c9a08bba4318bcf3fa63be8854cc871db
+checksum=5bae060e27bf169daaf1cff2340e49f421e53e70473e1550907b60d5fb8c50e3
 make_check=no  # cannot bwrap in chroot
 
 post_install() {

From 19740ae98ec70156f40d9ad4899ccc3e20795220 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:24 +0200
Subject: [PATCH 1053/1212] msitools: update to 0.106.

---
 srcpkgs/msitools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/msitools/template b/srcpkgs/msitools/template
index 7cbefc4b462759..accaa2541b38b0 100644
--- a/srcpkgs/msitools/template
+++ b/srcpkgs/msitools/template
@@ -1,6 +1,6 @@
 # Template file for 'msitools'
 pkgname=msitools
-version=0.103
+version=0.106
 revision=1
 build_style=meson
 build_helper=gir
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://wiki.gnome.org/msitools"
 changelog="https://gitlab.gnome.org/GNOME/msitools/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/${pkgname}/${version}/${pkgname}-${version}.tar.xz"
-checksum=d17622eebbf37fa4c09b59be0bc8db08b26be300a6731c74da1ebce262bce839
+checksum=1ed34279cf8080f14f1b8f10e649474125492a089912e7ca70e59dfa2e5a659b
 
 post_extract() {
 	# perl is runtime depedency of msidiff

From e6dceabdab8f67411541835c30eb44729f0932e8 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:20 +0200
Subject: [PATCH 1054/1212] sasm: update to 3.15.0.

---
 srcpkgs/sasm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/sasm/template b/srcpkgs/sasm/template
index 0ca162af1269ba..fa8bf8851e8b77 100644
--- a/srcpkgs/sasm/template
+++ b/srcpkgs/sasm/template
@@ -1,6 +1,6 @@
 # Template file for 'sasm'
 pkgname=sasm
-version=3.12.2
+version=3.15.0
 revision=1
 build_style=qmake
 hostmakedepends="qt5-qmake qt5-host-tools"
@@ -10,4 +10,4 @@ maintainer="Piraty <mail@piraty.dev>"
 license="GPL-3.0-or-later"
 homepage="http://dman95.github.io/SASM/"
 distfiles="https://github.com/Dman95/SASM/archive/v${version}.tar.gz"
-checksum=5d96a9b9d2bf225e575f536e2b456b8f5560184e3a696d2b5b8e6c42e2db5297
+checksum=9f4df1abcf4ae106100ce4b59a95169a0a412097cbd54dd158168f720e738971

From 6cd222cb672bdde0d0d72b73233fc904264cca11 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:21 +0200
Subject: [PATCH 1055/1212] texstudio: update to 4.8.6.

---
 srcpkgs/texstudio/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/texstudio/template b/srcpkgs/texstudio/template
index 5cc6d5849933f6..bc234fab7eb9b9 100644
--- a/srcpkgs/texstudio/template
+++ b/srcpkgs/texstudio/template
@@ -1,6 +1,6 @@
 # Template file for 'texstudio'
 pkgname=texstudio
-version=4.8.4
+version=4.8.6
 revision=1
 build_style=cmake
 configure_args="$(vopt_bool multimedia TEXSTUDIO_ENABLE_MEDIAPLAYER)"
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
 homepage="https://texstudio.org/"
 changelog="https://raw.githubusercontent.com/texstudio-org/texstudio/master/utilities/manual/CHANGELOG.txt"
 distfiles="https://github.com/texstudio-org/texstudio/archive/${version}.tar.gz"
-checksum=aec719cb21b788a41576375eeeba734600a54ff64130dd93f5d0da1efa37414c
+checksum=ea09549e65a11520995a5b542f88ac4d21ea550c070008e1087add87856db02f
 
 build_options="multimedia poppler"
 desc_option_phonon="build with qt6-multimedia (=media support for pdf preview)"

From 442e9f0a45a263752cb528bd8a7e4ce6de03da87 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 14:01:17 +0200
Subject: [PATCH 1056/1212] toxcore: update to 0.2.20.

---
 srcpkgs/toxcore/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/toxcore/template b/srcpkgs/toxcore/template
index 67a96ae8dbad95..6686b0b5469d8a 100644
--- a/srcpkgs/toxcore/template
+++ b/srcpkgs/toxcore/template
@@ -1,6 +1,6 @@
 # Template file for 'toxcore'
 pkgname=toxcore
-version=0.2.19
+version=0.2.20
 revision=1
 build_style=cmake
 configure_args="-DMUST_BUILD_TOXAV=ON -DBUILD_TOXAV=ON -DDHT_BOOTSTRAP=OFF
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://tox.chat"
 changelog="https://raw.githubusercontent.com/TokTok/c-toxcore/master/CHANGELOG.md"
 distfiles="https://github.com/TokTok/c-toxcore/releases/download/v${version}/c-toxcore-${version}.tar.gz"
-checksum=8b418f6470db085cf59a9915685613556556df2bf427148f1814b7b118628594
+checksum=a9c89a8daea745d53e5d78e7aacb99c7b4792c4400a5a69c71238f45d6164f4c
 
 conf_files="/etc/tox-bootstrapd.conf"
 system_accounts="_tox_bootstrapd"

From a0939596593f37239ee20a6b2511ec5199de9562 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Tue, 22 Apr 2025 00:02:37 +0200
Subject: [PATCH 1057/1212] zint: update to 2.15.0.

---
 common/shlibs                                 |  2 +-
 ...0001-Fix-installation-of-cmake-files.patch | 42 +++++++++++++++++++
 srcpkgs/zint/template                         | 10 +----
 3 files changed, 45 insertions(+), 9 deletions(-)
 create mode 100644 srcpkgs/zint/patches/0001-Fix-installation-of-cmake-files.patch

diff --git a/common/shlibs b/common/shlibs
index 20fefd2394e657..0d8305d381bb1c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4444,7 +4444,7 @@ libabsl_throw_delegate.so.2401.0.0 abseil-cpp-20240116.1_1
 libabsl_time.so.2401.0.0 abseil-cpp-20240116.1_1
 libabsl_time_zone.so.2401.0.0 abseil-cpp-20240116.1_1
 libabsl_vlog_config_internal.so.2401.0.0 abseil-cpp-20240116.1_1
-libzint.so.2.13 libzint-2.13.0_1
+libzint.so.2.15 libzint-2.15.0_1
 libairspyhf.so.0 libairspyhf-1.6.8_1
 libtraceevent.so.1 libtraceevent-1.6.2_1
 libtracefs.so.1 libtracefs-1.4.2_1
diff --git a/srcpkgs/zint/patches/0001-Fix-installation-of-cmake-files.patch b/srcpkgs/zint/patches/0001-Fix-installation-of-cmake-files.patch
new file mode 100644
index 00000000000000..34321d6b99098c
--- /dev/null
+++ b/srcpkgs/zint/patches/0001-Fix-installation-of-cmake-files.patch
@@ -0,0 +1,42 @@
+From 9265abd9e1aaa6ab2be14835c14d70864e3f1dd0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= <sandro.jaeckel@gmail.com>
+Date: Fri, 11 Apr 2025 03:24:38 +0200
+Subject: [PATCH] Fix installation of cmake files
+
+When binaries, libs and development files like include or cmake files
+are installed to different target directories then those where before
+relatively installed to the binary and not in the correct directory
+where other development related files where installed.
+
+Tested inside of nixpkgs with zxing using the system library of zint.
+---
+ CMakeLists.txt         | 2 +-
+ backend/CMakeLists.txt | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 6f7cf220..ecfe53c3 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -201,4 +201,4 @@ if(ZINT_UNINSTALL)
+ endif()
+ 
+ configure_file("zint-config.cmake.in" "zint-config.cmake" @ONLY)
+-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/zint-config.cmake" DESTINATION "${CMAKE_INSTALL_DATADIR}/zint")
++install(FILES "${CMAKE_CURRENT_BINARY_DIR}/zint-config.cmake" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/zint")
+diff --git a/backend/CMakeLists.txt b/backend/CMakeLists.txt
+index 45538515..1e7e40b3 100644
+--- a/backend/CMakeLists.txt
++++ b/backend/CMakeLists.txt
+@@ -131,7 +131,7 @@ endif()
+ if(ZINT_STATIC)
+     install(TARGETS zint-static EXPORT zint-targets ${INSTALL_TARGETS_DEFAULT_ARGS})
+ endif()
+-install(EXPORT zint-targets NAMESPACE zint:: DESTINATION "${CMAKE_INSTALL_DATADIR}/zint")
++install(EXPORT zint-targets NAMESPACE zint:: DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/zint")
+ install(FILES zint.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT Devel)
+ 
+ if(ZINT_TEST)
+-- 
+2.49.0
+
diff --git a/srcpkgs/zint/template b/srcpkgs/zint/template
index 4dd659e0e2290b..847e9298982550 100644
--- a/srcpkgs/zint/template
+++ b/srcpkgs/zint/template
@@ -1,6 +1,6 @@
 # Template file for 'zint'
 pkgname=zint
-version=2.13.0
+version=2.15.0
 revision=1
 build_style=cmake
 configure_args="-DZINT_USE_QT=ON -DZINT_USE_PNG=ON -DZINT_QT6=ON"
@@ -12,7 +12,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.zint.org.uk/"
 changelog="https://raw.githubusercontent.com/zint/zint/master/ChangeLog"
 distfiles="https://github.com/zint/zint/archive/refs/tags/${version}.tar.gz"
-checksum=480d95e46d2a2dae204c0f2b6433f185aba50786a0f00d1420752a6e287311ec
+checksum=529ce50566f8421f1707333c201097c490273f93b5de45f4d21231a11d3722cf
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DZINT_TEST=ON"
@@ -25,12 +25,6 @@ pre_check() {
 	export LD_LIBRARY_PATH="$wrksrc/build/backend"
 }
 
-post_install() {
-	vmkdir "usr/lib/cmake/zint"
-	mv "${DESTDIR}/usr/share/apps/cmake/modules/"Find*cmake "${DESTDIR}/usr/lib/cmake/zint"
-	mv "${DESTDIR}/usr/share/zint/zint-"*.cmake "${DESTDIR}/usr/lib/cmake/zint"
-}
-
 zint-devel_package() {
 	short_desc+=" - development files"
 	depends="${sourcepkg}>=${version}_${revision}"

From 838aaae1c475aa734017cdd5c53277483bb18c7d Mon Sep 17 00:00:00 2001
From: Emil Miler <em@0x45.cz>
Date: Mon, 14 Apr 2025 20:28:27 +0200
Subject: [PATCH 1058/1212] senpai: update to 0.4.1

---
 srcpkgs/senpai/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/senpai/template b/srcpkgs/senpai/template
index 44c9d8136ea9df..964b8fec61dd43 100644
--- a/srcpkgs/senpai/template
+++ b/srcpkgs/senpai/template
@@ -1,6 +1,6 @@
 # Template file for 'senpai'
 pkgname=senpai
-version=0.4.0
+version=0.4.1
 revision=1
 build_style=go
 go_import_path="git.sr.ht/~delthas/senpai"
@@ -12,7 +12,7 @@ license="ISC"
 homepage="https://git.sr.ht/~delthas/senpai/"
 changelog="https://git.sr.ht/~delthas/senpai/refs"
 distfiles="https://git.sr.ht/~delthas/senpai/archive/v${version}.tar.gz"
-checksum=ff5697bc09a133b73a93db17302309b81d6d11281ea85d80157f1977e8b1a1e2
+checksum=ab786b7b3cffce69d080c3b58061e14792d9065ba8831f745838c850acfeab24
 
 post_install() {
 	scdoc <doc/senpai.1.scd >doc/senpai.1

From 7ec06bcaaff3c34ed1b2d838396fc40631512636 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 22 Apr 2025 16:59:57 +0200
Subject: [PATCH 1059/1212] miniupnpd: update to 2.3.9.

---
 srcpkgs/miniupnpd/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/miniupnpd/template b/srcpkgs/miniupnpd/template
index acc06b6114706c..3f07a784f1817c 100644
--- a/srcpkgs/miniupnpd/template
+++ b/srcpkgs/miniupnpd/template
@@ -1,6 +1,6 @@
 # Template file for 'miniupnpd'
 pkgname=miniupnpd
-version=2.3.8
+version=2.3.9
 revision=1
 build_style=configure
 configure_args="
@@ -23,7 +23,7 @@ license="BSD-3-Clause"
 homepage="https://miniupnp.tuxfamily.org"
 changelog="https://miniupnp.tuxfamily.org/files/changelog.php?file=miniupnpd-${version}.tar.gz"
 distfiles="https://miniupnp.tuxfamily.org/files/miniupnpd-${version}.tar.gz"
-checksum=c148ab300fe46a8ebdebd2a488328233c261d8176cfa86f96c4adea7848cb488
+checksum=66cb3c3d697ab2bb3a61d3c48628166d6ba328d7c2dbeb95898fdf2a3202af7b
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	makedepends+=" musl-legacy-compat"

From 6a313e7f261833b4be7a6a759bf7fd41799ea772 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 22 Apr 2025 17:00:04 +0200
Subject: [PATCH 1060/1212] miniupnpd-nftables: update to 2.3.9.

---
 srcpkgs/miniupnpd-nftables/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/miniupnpd-nftables/template b/srcpkgs/miniupnpd-nftables/template
index 779fb0dc0e2efe..c4ece3fcfcc3a4 100644
--- a/srcpkgs/miniupnpd-nftables/template
+++ b/srcpkgs/miniupnpd-nftables/template
@@ -1,6 +1,6 @@
 # Template file for 'miniupnpd-nftables'
 pkgname=miniupnpd-nftables
-version=2.3.8
+version=2.3.9
 revision=1
 build_style=configure
 configure_args="
@@ -24,7 +24,7 @@ license="BSD-3-Clause"
 homepage="http://miniupnp.free.fr"
 changelog="http://miniupnp.free.fr/files/changelog.php?file=miniupnpd-${version}.tar.gz"
 distfiles="http://miniupnp.free.fr/files/miniupnpd-${version}.tar.gz"
-checksum=c148ab300fe46a8ebdebd2a488328233c261d8176cfa86f96c4adea7848cb488
+checksum=66cb3c3d697ab2bb3a61d3c48628166d6ba328d7c2dbeb95898fdf2a3202af7b
 conflicts="miniupnpd"
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then

From 27b4f97577dac7bb06176b2770695fa456ca1272 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 20 Apr 2025 15:21:12 -0400
Subject: [PATCH 1061/1212] chezmoi: update to 2.62.2.

---
 srcpkgs/chezmoi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index 85facb2cfa48dd..5d6b75bfd6fc34 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
-version=2.62.0
+version=2.62.2
 revision=1
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://chezmoi.io/"
 changelog="https://github.com/twpayne/chezmoi/releases"
 distfiles="https://github.com/twpayne/chezmoi/archive/v${version}.tar.gz"
-checksum=d8f553d871d35caf3d446b6f1032f4cad81a75fc41955bd3d71216a2aa6e17a4
+checksum=623220e410898cd98028a65d2f5d1e6a6d46c5cca74b3b3f2ff65ab270c8171c
 
 pre_build() {
 	local _date

From a30663b3310ad115f322a2e848a4deaa738303df Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 20 Apr 2025 15:51:55 -0400
Subject: [PATCH 1062/1212] fastfetch: update to 2.41.0.

---
 srcpkgs/fastfetch/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/fastfetch/template b/srcpkgs/fastfetch/template
index e64d617b49fb19..dea31186fe6572 100644
--- a/srcpkgs/fastfetch/template
+++ b/srcpkgs/fastfetch/template
@@ -1,6 +1,6 @@
 # Template file for 'fastfetch'
 pkgname=fastfetch
-version=2.40.3
+version=2.41.0
 revision=1
 build_style=cmake
 configure_args="-DENABLE_SYSTEM_YYJSON=ON -DBUILD_FLASHFETCH=OFF"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://github.com/fastfetch-cli/fastfetch"
 changelog="https://github.com/fastfetch-cli/fastfetch/raw/dev/CHANGELOG.md"
 distfiles="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${version}.tar.gz"
-checksum=e79984a4a6d233c6a2d1f5341e272580bcfb59de2b6e48b0d7631a3f65d4c1d2
+checksum=618259487b7d9055423d9ce11cb0db610b24b80413f4c590a56d73946098c323
 
 if [ -n "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DBUILD_TESTS=ON"

From 04f9192c62c62243c097d90ec3cc7c86b7e7bacb Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 21 Apr 2025 08:37:19 -0400
Subject: [PATCH 1063/1212] qlog: update to 0.43.1.

---
 srcpkgs/qlog/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/qlog/template b/srcpkgs/qlog/template
index a20bbf5f11701f..a85849a2f3e105 100644
--- a/srcpkgs/qlog/template
+++ b/srcpkgs/qlog/template
@@ -1,6 +1,6 @@
 # Template file for 'qlog'
 pkgname=qlog
-version=0.43.0
+version=0.43.1
 revision=1
 build_style=qmake
 build_helper=qmake6
@@ -14,8 +14,8 @@ homepage="https://github.com/foldynl/QLog"
 changelog="https://raw.githubusercontent.com/foldynl/QLog/master/Changelog"
 distfiles="https://github.com/foldynl/QLog/archive/refs/tags/v${version}.tar.gz
  https://github.com/foldynl/QLog-Flags/archive/refs/tags/v${version}.tar.gz>flags-${version}.tar.gz"
-checksum="85439134588a316df371bd4fcd58f0493d1af11f12ead366b01878b427bdf22e
- 9a5d0709732a1b240f7e233b65b72cd82708620b130ad679031a5df8344bc385"
+checksum="94327796044169f5d799c60be5f0cf9c8409b309d86f1383156fe9ab066ba097
+ 68735815069fe3d4510f86271f04e5e411a0ccb725e623b1a706b949aebd8839"
 skip_extraction="flags-${version}.tar.gz"
 
 if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" != "64$XBPS_TARGET_WORDSIZE" ]; then

From 814f30337f353b06fe707183b38e7e5998a5a79d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 22 Apr 2025 10:43:40 -0400
Subject: [PATCH 1064/1212] pyright: update to 1.1.399.

---
 srcpkgs/pyright/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pyright/template b/srcpkgs/pyright/template
index a0b95996ce7512..afb3d5711e048c 100644
--- a/srcpkgs/pyright/template
+++ b/srcpkgs/pyright/template
@@ -1,6 +1,6 @@
 # Template file for 'pyright'
 pkgname=pyright
-version=1.1.398
+version=1.1.399
 revision=1
 build_wrksrc="packages/pyright"
 hostmakedepends="nodejs python3-setuptools pkg-config"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://microsoft.github.io/pyright"
 changelog="https://github.com/microsoft/pyright/releases"
 distfiles="https://github.com/microsoft/pyright/archive/refs/tags/${version}.tar.gz"
-checksum=bbc6c65205f9a5f02d1f666da66b52644ec4eecdbb58f4bf9ca3de2db7b77172
+checksum=18a50e63033dfd93e733f8ac3c9af1c7fcf0c6346698a471038275aceeeadc3f
 
 case "$XBPS_TARGET_MACHINE" in
 	i686*) broken="lerna doesn't support i686" ;;

From db36925ebbe94d58ae4e178e6973816aec44188c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 22 Apr 2025 17:38:17 +0200
Subject: [PATCH 1065/1212] gdb: update to 16.3.

---
 srcpkgs/gdb/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gdb/template b/srcpkgs/gdb/template
index 63440241d867cd..f930b5102e91a8 100644
--- a/srcpkgs/gdb/template
+++ b/srcpkgs/gdb/template
@@ -1,6 +1,6 @@
 # Template file for 'gdb'
 pkgname=gdb
-version=16.2
+version=16.3
 revision=1
 build_style=gnu-configure
 pycompile_dirs="/usr/share/gdb/python"
@@ -22,7 +22,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/gdb"
 changelog="https://sourceware.org/git/?p=binutils-gdb.git;a=blob_plain;f=gdb/NEWS;hb=HEAD"
 distfiles="${GNU_SITE}/gdb/gdb-${version}.tar.xz"
-checksum=4002cb7f23f45c37c790536a13a720942ce4be0402d929c9085e92f10d480119
+checksum=bcfcd095528a987917acf9fff3f1672181694926cc18d609c99d0042c00224c5
 make_check=extended  # Tests take too long, not all of them pass.
 
 python_version="3"

From cb0c20cb346013b29d827b5dc1521a1f4e86d339 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 3 Apr 2025 16:37:53 -0400
Subject: [PATCH 1066/1212] asahi-base: force load module in tinyramfs

---
 srcpkgs/asahi-base/files/tinyramfs-hook-asahi.init | 1 +
 srcpkgs/asahi-base/template                        | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/asahi-base/files/tinyramfs-hook-asahi.init b/srcpkgs/asahi-base/files/tinyramfs-hook-asahi.init
index 7f77e8d7493f3c..80b779fa4950ea 100644
--- a/srcpkgs/asahi-base/files/tinyramfs-hook-asahi.init
+++ b/srcpkgs/asahi-base/files/tinyramfs-hook-asahi.init
@@ -1,5 +1,6 @@
 modprobe apple-mailbox
 modprobe nvme-apple
+modprobe -f xhci-plat-hcd
 
 for i in $(seq 0 50); do
 	[ -e /sys/bus/platform/drivers/nvme-apple/*.nvme/nvme/nvme*/nvme*n1/ ] && break
diff --git a/srcpkgs/asahi-base/template b/srcpkgs/asahi-base/template
index dddf229785da8c..88c8bb31163316 100644
--- a/srcpkgs/asahi-base/template
+++ b/srcpkgs/asahi-base/template
@@ -1,6 +1,6 @@
 # Template file for 'asahi-base'
 pkgname=asahi-base
-version=20250205
+version=20250403
 revision=1
 archs="aarch64*"
 build_style=meta

From 663a156f85d00996fbe4cf39072d095dbd93a9ed Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Wed, 9 Apr 2025 14:48:07 -0400
Subject: [PATCH 1067/1212] linux-asahi: update to 6.14.2+2

---
 srcpkgs/linux-asahi/files/arm64-dotconfig | 90 ++++++++++++++---------
 srcpkgs/linux-asahi/template              |  6 +-
 2 files changed, 60 insertions(+), 36 deletions(-)

diff --git a/srcpkgs/linux-asahi/files/arm64-dotconfig b/srcpkgs/linux-asahi/files/arm64-dotconfig
index 902d71765ba5c6..a45592ded5d659 100755
--- a/srcpkgs/linux-asahi/files/arm64-dotconfig
+++ b/srcpkgs/linux-asahi/files/arm64-dotconfig
@@ -1,24 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.13.8 Kernel Configuration
+# Linux/arm64 6.14.2 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=108501
+CONFIG_RUSTC_VERSION=108600
 CONFIG_RUST_IS_AVAILABLE=y
 CONFIG_RUSTC_LLVM_VERSION=190104
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
+CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
 CONFIG_RUSTC_HAS_COERCE_POINTEE=y
 CONFIG_PAHOLE_VERSION=129
 CONFIG_IRQ_WORK=y
@@ -31,7 +34,7 @@ CONFIG_THREAD_INFO_IN_TASK=y
 CONFIG_INIT_ENV_ARG_LIMIT=32
 # CONFIG_COMPILE_TEST is not set
 # CONFIG_WERROR is not set
-CONFIG_LOCALVERSION="+1-asahi_1"
+CONFIG_LOCALVERSION="+2-asahi_1"
 # CONFIG_LOCALVERSION_AUTO is not set
 CONFIG_BUILD_SALT=""
 CONFIG_DEFAULT_INIT=""
@@ -66,6 +69,7 @@ CONFIG_IRQ_MSI_IOMMU=y
 CONFIG_IRQ_FORCED_THREADING=y
 CONFIG_SPARSE_IRQ=y
 # CONFIG_GENERIC_IRQ_DEBUGFS is not set
+CONFIG_GENERIC_IRQ_KEXEC_CLEAR_VM_FORWARD=y
 # end of IRQ subsystem
 
 CONFIG_GENERIC_TIME_VSYSCALL=y
@@ -198,6 +202,7 @@ CONFIG_SCHED_MM_CID=y
 CONFIG_UCLAMP_TASK_GROUP=y
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
+# CONFIG_CGROUP_DMEM is not set
 CONFIG_CGROUP_FREEZER=y
 CONFIG_CGROUP_HUGETLB=y
 CONFIG_CPUSETS=y
@@ -282,7 +287,7 @@ CONFIG_PERF_EVENTS=y
 CONFIG_SYSTEM_DATA_VERIFICATION=y
 CONFIG_PROFILING=y
 CONFIG_RUST=y
-CONFIG_RUSTC_VERSION_TEXT="rustc 1.85.1 (4eb161250 2025-03-15) (Void Linux)"
+CONFIG_RUSTC_VERSION_TEXT="rustc 1.86.0 (05f9846f8 2025-03-31) (Void Linux)"
 CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.71.1"
 CONFIG_TRACEPOINTS=y
 
@@ -334,6 +339,7 @@ CONFIG_ARCH_APPLE=y
 # CONFIG_ARCH_BCM is not set
 # CONFIG_ARCH_BERLIN is not set
 # CONFIG_ARCH_BITMAIN is not set
+# CONFIG_ARCH_BLAIZE is not set
 # CONFIG_ARCH_EXYNOS is not set
 # CONFIG_ARCH_SPARX5 is not set
 # CONFIG_ARCH_K3 is not set
@@ -765,6 +771,7 @@ CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
 CONFIG_ARCH_USE_MEMREMAP_PROT=y
 # CONFIG_LOCK_EVENT_COUNTS is not set
 CONFIG_ARCH_HAS_RELR=y
+CONFIG_RELR=y
 CONFIG_ARCH_HAS_MEM_ENCRYPT=y
 CONFIG_ARCH_HAS_CC_PLATFORM=y
 CONFIG_HAVE_PREEMPT_DYNAMIC=y
@@ -789,6 +796,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT_8B=y
 CONFIG_FUNCTION_ALIGNMENT=8
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -1063,6 +1072,7 @@ CONFIG_XFRM_ESP=m
 CONFIG_XFRM_IPCOMP=m
 CONFIG_NET_KEY=m
 CONFIG_NET_KEY_MIGRATE=y
+# CONFIG_XFRM_IPTFS is not set
 # CONFIG_XDP_SOCKETS is not set
 CONFIG_NET_HANDSHAKE=y
 CONFIG_INET=y
@@ -1814,6 +1824,7 @@ CONFIG_BT_QCA=m
 CONFIG_BT_HCIBTUSB=m
 # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
 CONFIG_BT_HCIBTUSB_POLL_SYNC=y
+CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y
 CONFIG_BT_HCIBTUSB_BCM=y
 # CONFIG_BT_HCIBTUSB_MTK is not set
 CONFIG_BT_HCIBTUSB_RTL=y
@@ -2391,6 +2402,7 @@ CONFIG_ENCLOSURE_SERVICES=m
 # CONFIG_XILINX_SDFEC is not set
 # CONFIG_HISI_HIKEY_USB is not set
 # CONFIG_OPEN_DICE is not set
+CONFIG_NTSYNC=y
 # CONFIG_VCPU_STALL_DETECTOR is not set
 # CONFIG_NSM is not set
 # CONFIG_MCHP_LAN966X_PCI is not set
@@ -2822,7 +2834,6 @@ CONFIG_NET_VENDOR_META=y
 # CONFIG_NET_VENDOR_NVIDIA is not set
 # CONFIG_NET_VENDOR_OKI is not set
 # CONFIG_ETHOC is not set
-# CONFIG_OA_TC6 is not set
 # CONFIG_NET_VENDOR_PACKET_ENGINES is not set
 # CONFIG_NET_VENDOR_PENSANDO is not set
 # CONFIG_NET_VENDOR_QLOGIC is not set
@@ -2909,6 +2920,7 @@ CONFIG_AT803X_PHY=y
 # CONFIG_QCA807X_PHY is not set
 CONFIG_QSEMI_PHY=m
 CONFIG_REALTEK_PHY=y
+CONFIG_REALTEK_PHY_HWMON=y
 # CONFIG_RENESAS_PHY is not set
 CONFIG_ROCKCHIP_PHY=y
 CONFIG_SMSC_PHY=m
@@ -3097,7 +3109,6 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
 CONFIG_INPUT_JOYDEV=m
 CONFIG_INPUT_EVDEV=y
-# CONFIG_INPUT_EVBUG is not set
 
 #
 # Input Device Drivers
@@ -3538,10 +3549,7 @@ CONFIG_PPS=y
 # CONFIG_PPS_CLIENT_KTIMER is not set
 CONFIG_PPS_CLIENT_LDISC=m
 CONFIG_PPS_CLIENT_GPIO=m
-
-#
-# PPS generators support
-#
+# CONFIG_PPS_GENERATOR is not set
 
 #
 # PTP clock support
@@ -3732,6 +3740,7 @@ CONFIG_POWER_SUPPLY_HWMON=y
 # CONFIG_CHARGER_RT9455 is not set
 # CONFIG_CHARGER_RT9467 is not set
 # CONFIG_CHARGER_RT9471 is not set
+# CONFIG_FUEL_GAUGE_STC3117 is not set
 # CONFIG_CHARGER_UCS1002 is not set
 # CONFIG_CHARGER_BD99954 is not set
 # CONFIG_BATTERY_UG3105 is not set
@@ -4114,6 +4123,7 @@ CONFIG_MFD_SYSCON=y
 # CONFIG_MFD_CS40L50_SPI is not set
 # CONFIG_RAVE_SP_CORE is not set
 # CONFIG_MFD_INTEL_M10_BMC_SPI is not set
+# CONFIG_MFD_QNAP_MCU is not set
 # CONFIG_MFD_RSMU_I2C is not set
 # CONFIG_MFD_RSMU_SPI is not set
 # end of Multifunction device drivers
@@ -4772,9 +4782,19 @@ CONFIG_DRM_CLIENT_SETUP=y
 CONFIG_DRM_FBDEV_EMULATION=y
 CONFIG_DRM_FBDEV_OVERALLOC=100
 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
+# CONFIG_DRM_CLIENT_LOG is not set
+CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
+CONFIG_DRM_CLIENT_DEFAULT="fbdev"
 # end of Supported DRM clients
 
 CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_DISPLAY_HELPER=m
+CONFIG_DRM_BRIDGE_CONNECTOR=y
+# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set
+# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not set
+CONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=y
+CONFIG_DRM_DISPLAY_HDMI_HELPER=y
+CONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=y
 CONFIG_DRM_EXEC=y
 CONFIG_DRM_GPUVM=y
 CONFIG_DRM_GEM_DMA_HELPER=m
@@ -4913,6 +4933,7 @@ CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m
 # CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set
 # CONFIG_DRM_PANEL_EDP is not set
 CONFIG_DRM_PANEL_SIMPLE=m
+CONFIG_DRM_PANEL_SUMMIT=m
 # CONFIG_DRM_PANEL_SYNAPTICS_R63353 is not set
 # CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set
 # CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set
@@ -5532,7 +5553,6 @@ CONFIG_HID_TWINHAN=m
 CONFIG_HID_KENSINGTON=m
 CONFIG_HID_LCPOWER=m
 CONFIG_HID_LED=m
-CONFIG_HID_LENOVO=m
 CONFIG_HID_LETSKETCH=m
 CONFIG_HID_LOGITECH=m
 CONFIG_HID_LOGITECH_DJ=m
@@ -5610,6 +5630,8 @@ CONFIG_HID_MCP2221=m
 # CONFIG_HID_BPF is not set
 # end of HID-BPF support
 
+# CONFIG_I2C_HID is not set
+
 #
 # USB HID support
 #
@@ -5625,8 +5647,6 @@ CONFIG_USB_HIDDEV=y
 # end of USB HID Boot Protocol drivers
 # end of USB HID support
 
-# CONFIG_I2C_HID is not set
-
 #
 # SPI HID support
 #
@@ -5697,11 +5717,7 @@ CONFIG_USB_WDM=m
 CONFIG_USB_TMC=m
 
 #
-# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
-#
-
-#
-# also be needed; see USB_STORAGE Help for more info
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info
 #
 CONFIG_USB_STORAGE=m
 # CONFIG_USB_STORAGE_DEBUG is not set
@@ -5997,6 +6013,7 @@ CONFIG_TYPEC_TPS6598X=m
 #
 CONFIG_TYPEC_DP_ALTMODE=m
 # CONFIG_TYPEC_NVIDIA_ALTMODE is not set
+# CONFIG_TYPEC_TBT_ALTMODE is not set
 # end of USB Type-C Alternate Mode drivers
 
 CONFIG_USB_ROLE_SWITCH=y
@@ -6060,6 +6077,7 @@ CONFIG_LEDS_GPIO=m
 # CONFIG_LEDS_LP3944 is not set
 # CONFIG_LEDS_LP3952 is not set
 # CONFIG_LEDS_LP8860 is not set
+# CONFIG_LEDS_LP8864 is not set
 # CONFIG_LEDS_PCA955X is not set
 # CONFIG_LEDS_PCA963X is not set
 # CONFIG_LEDS_PCA995X is not set
@@ -6084,6 +6102,7 @@ CONFIG_LEDS_SYSCON=y
 CONFIG_LEDS_USER=m
 # CONFIG_LEDS_SPI_BYTE is not set
 # CONFIG_LEDS_LM3697 is not set
+# CONFIG_LEDS_ST1202 is not set
 
 #
 # Flash and Torch LED drivers
@@ -6894,6 +6913,7 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 # CONFIG_AD7303 is not set
 # CONFIG_AD8460 is not set
 # CONFIG_AD8801 is not set
+# CONFIG_BD79703 is not set
 # CONFIG_DPOT_DAC is not set
 # CONFIG_DS4424 is not set
 # CONFIG_LTC1660 is not set
@@ -7051,7 +7071,6 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 # CONFIG_HID_SENSOR_ALS is not set
 # CONFIG_HID_SENSOR_PROX is not set
 # CONFIG_JSA1212 is not set
-# CONFIG_ROHM_BU27008 is not set
 # CONFIG_ROHM_BU27034 is not set
 # CONFIG_RPR0521 is not set
 # CONFIG_LTR390 is not set
@@ -7063,6 +7082,7 @@ CONFIG_IIO_AOP_SENSOR_ALS=m
 # CONFIG_NOA1305 is not set
 # CONFIG_OPT3001 is not set
 # CONFIG_OPT4001 is not set
+# CONFIG_OPT4060 is not set
 # CONFIG_PA12203001 is not set
 # CONFIG_SI1133 is not set
 # CONFIG_SI1145 is not set
@@ -7486,6 +7506,7 @@ CONFIG_FUSE_FS=m
 CONFIG_CUSE=m
 CONFIG_VIRTIO_FS=m
 CONFIG_FUSE_PASSTHROUGH=y
+CONFIG_FUSE_IO_URING=y
 CONFIG_OVERLAY_FS=m
 # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
 CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
@@ -7665,6 +7686,7 @@ CONFIG_NFSD_FLEXFILELAYOUT=y
 CONFIG_NFSD_V4_2_INTER_SSC=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
+# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
 CONFIG_GRACE_PERIOD=y
 CONFIG_LOCKD=y
 CONFIG_LOCKD_V4=y
@@ -7785,6 +7807,7 @@ CONFIG_PROC_MEM_ALWAYS_FORCE=y
 # CONFIG_PROC_MEM_FORCE_PTRACE is not set
 # CONFIG_PROC_MEM_NO_FORCE is not set
 CONFIG_SECURITY=y
+CONFIG_HAS_SECURITY_AUDIT=y
 CONFIG_SECURITYFS=y
 CONFIG_SECURITY_NETWORK=y
 CONFIG_SECURITY_NETWORK_XFRM=y
@@ -7944,7 +7967,6 @@ CONFIG_CRYPTO_CTR=y
 CONFIG_CRYPTO_CTS=y
 CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_HCTR2=m
-CONFIG_CRYPTO_KEYWRAP=m
 CONFIG_CRYPTO_LRW=m
 CONFIG_CRYPTO_PCBC=m
 CONFIG_CRYPTO_XCTR=m
@@ -7985,7 +8007,6 @@ CONFIG_CRYPTO_SHA3=y
 CONFIG_CRYPTO_SM3=m
 CONFIG_CRYPTO_SM3_GENERIC=m
 CONFIG_CRYPTO_STREEBOG=m
-CONFIG_CRYPTO_VMAC=m
 CONFIG_CRYPTO_WP512=m
 CONFIG_CRYPTO_XCBC=m
 CONFIG_CRYPTO_XXHASH=y
@@ -8068,7 +8089,6 @@ CONFIG_CRYPTO_SM4_ARM64_NEON_BLK=m
 CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
 CONFIG_CRYPTO_SM4_ARM64_CE_CCM=m
 CONFIG_CRYPTO_SM4_ARM64_CE_GCM=m
-CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m
 # end of Accelerated Cryptographic Algorithms for CPU (arm64)
 
 # CONFIG_CRYPTO_HW is not set
@@ -8143,19 +8163,19 @@ CONFIG_CRYPTO_LIB_SHA256=y
 CONFIG_CRC_CCITT=y
 CONFIG_CRC16=y
 CONFIG_CRC_T10DIF=y
+CONFIG_ARCH_HAS_CRC_T10DIF=y
+CONFIG_CRC_T10DIF_ARCH=y
 CONFIG_CRC64_ROCKSOFT=y
 CONFIG_CRC_ITU_T=y
 CONFIG_CRC32=y
-# CONFIG_CRC32_SELFTEST is not set
-CONFIG_CRC32_SLICEBY8=y
-# CONFIG_CRC32_SLICEBY4 is not set
-# CONFIG_CRC32_SARWATE is not set
-# CONFIG_CRC32_BIT is not set
+CONFIG_ARCH_HAS_CRC32=y
+CONFIG_CRC32_ARCH=y
 CONFIG_CRC64=y
 # CONFIG_CRC4 is not set
 CONFIG_CRC7=y
 CONFIG_LIBCRC32C=y
 CONFIG_CRC8=y
+CONFIG_CRC_OPTIMIZATIONS=y
 CONFIG_XXHASH=y
 CONFIG_AUDIT_GENERIC=y
 CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
@@ -8501,6 +8521,8 @@ CONFIG_STACKTRACE=y
 CONFIG_TORTURE_TEST=m
 # CONFIG_RCU_SCALE_TEST is not set
 CONFIG_RCU_TORTURE_TEST=m
+# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set
+# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set
 CONFIG_RCU_REF_SCALE_TEST=m
 CONFIG_RCU_CPU_STALL_TIMEOUT=60
 CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0
@@ -8517,7 +8539,8 @@ CONFIG_USER_STACKTRACE_SUPPORT=y
 CONFIG_NOP_TRACER=y
 CONFIG_HAVE_FUNCTION_TRACER=y
 CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
-CONFIG_HAVE_FUNCTION_GRAPH_RETVAL=y
+CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y
+CONFIG_HAVE_FTRACE_GRAPH_FUNC=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
 CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
 CONFIG_HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS=y
@@ -8544,6 +8567,7 @@ CONFIG_DYNAMIC_FTRACE=y
 CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
 CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y
 CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y
+# CONFIG_FPROBE is not set
 CONFIG_FUNCTION_PROFILER=y
 CONFIG_STACK_TRACER=y
 # CONFIG_IRQSOFF_TRACER is not set
diff --git a/srcpkgs/linux-asahi/template b/srcpkgs/linux-asahi/template
index 12d0e7111c2c10..4abc803bbc92d2 100644
--- a/srcpkgs/linux-asahi/template
+++ b/srcpkgs/linux-asahi/template
@@ -1,13 +1,13 @@
 # Template file for 'linux-asahi'
 pkgname=linux-asahi
-version=6.13.8+1
+version=6.14.2+2
 revision=1
 short_desc="Linux kernel and modules for Apple Silicon"
 maintainer="Will Springer <skirmisher@protonmail.com>, dkwo <npiazza@disroot.org>"
 license="GPL-2.0-only"
 homepage="https://asahilinux.org"
 distfiles="https://github.com/AsahiLinux/linux/archive/asahi-${version/+/-}.tar.gz"
-checksum=34184affc4e0a714cde07f665683896d7a09deda0db22300ebadc1307ca454e2
+checksum=874cabc922acb547f5fd322ff500c3bbc6c0316231cc8c647f8f1bedaf3694c2
 
 python_version=3
 
@@ -133,7 +133,7 @@ do_install() {
 	rm -rf ${DESTDIR}/usr/lib/firmware
 
 	for i in acpi asm-generic clocksource config crypto drm generated linux vdso \
-		math-emu media net pcmcia scsi sound trace uapi video xen dt-bindings; do
+		math-emu media net pcmcia scsi sound trace uapi video xen dt-bindings hyperv; do
 		if [ -d include/$i ]; then
 			cp -a include/$i ${hdrdest}/include
 		fi

From 184ea5f3572e5f97cb82b405ec3e8fd04cbd96b3 Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Wed, 5 Mar 2025 11:09:13 -0500
Subject: [PATCH 1068/1212] dracut: update to 106.

Dracut now strips out the systemd stuff for us in the build
---
 srcpkgs/dracut/template | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/dracut/template b/srcpkgs/dracut/template
index c21b1a38a57932..326a3c87148506 100644
--- a/srcpkgs/dracut/template
+++ b/srcpkgs/dracut/template
@@ -1,6 +1,6 @@
 # Template file for 'dracut'
 pkgname=dracut
-version=105
+version=106
 revision=1
 build_style=configure
 configure_args="--prefix=/usr --sysconfdir=/etc"
@@ -14,7 +14,7 @@ license="GPL-2.0-or-later, LGPL-2.0-or-later"
 homepage="https://github.com/dracut-ng/dracut-ng/wiki"
 changelog="https://raw.githubusercontent.com/dracut-ng/dracut-ng/master/NEWS.md"
 distfiles="https://github.com/dracut-ng/dracut-ng/archive/refs/tags/${version}.tar.gz"
-checksum=a5f94012873f589e2efc3659341f5e383ec90419f5c361a6fd3561f946133f69
+checksum=9009ac13072c9b583822ad1a17f2cca47af463190f0d6623e90b0f1107c71f95
 alternatives="
  initramfs:/etc/kernel.d/post-install/20-initramfs:/usr/libexec/dracut/kernel-hook-postinst
  initramfs:/etc/kernel.d/post-remove/20-initramfs:/usr/libexec/dracut/kernel-hook-postrm
@@ -42,17 +42,6 @@ post_install() {
 	vinstall ${FILESDIR}/kernel-hook-postinst 755 usr/libexec/dracut
 	vinstall ${FILESDIR}/kernel-hook-postrm 755 usr/libexec/dracut
 
-	# We don't need the systemd stuff.
-	rm -r ${DESTDIR}/usr/lib/dracut/modules.d/*systemd*
-
-	# systemd dependent additional dracut modules
-	for f in 06rngd 06dbus-broker 06dbus-daemon 09dbus \
-		35connman 35network-manager 80lvmmerge \
-		91fido2 91pcsc 91pkcs11 91tpm2-tss 95squash* \
-		99memstrack 99squash*; do
-		rm -r ${DESTDIR}/usr/lib/dracut/modules.d/${f}
-	done
-
 	# don't need s390x architecture dependent dracut modules
 	for f in 80cms 81cio_ignore 91zipl 95dasd 95dasd_mod \
 		95dcssblk 95zfcp 95znet; do
@@ -70,7 +59,7 @@ dracut-network_package() {
 	pkg_install() {
 		for f in 35network-legacy 40network 45url-lib \
 			90kernel-network-modules 90qemu-net 90livenet \
-			95cifs 95fcoe 95fcoe-uefi 95iscsi 95nbd 95nfs 95ssh-client; do
+			95cifs 95fcoe 95fcoe-uefi 95iscsi 95nbd 95nfs 95nvmf 95ssh-client; do
 			vmove usr/lib/dracut/modules.d/${f}
 		done
 	}

From b1e06ad1ab8a1fcc0546d5c7cf98d1e8bf2d43b3 Mon Sep 17 00:00:00 2001
From: remph <lhr@disroot.org>
Date: Tue, 24 Dec 2024 14:37:03 +0000
Subject: [PATCH 1069/1212] runit-void: load apparmor profiles from symlinks in
 /etc/apparmor.d

---
 srcpkgs/runit-void/files/09-apparmor.sh | 2 +-
 srcpkgs/runit-void/template             | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/runit-void/files/09-apparmor.sh b/srcpkgs/runit-void/files/09-apparmor.sh
index 1d24b4e349cd2b..e2c87a6b6225fd 100644
--- a/srcpkgs/runit-void/files/09-apparmor.sh
+++ b/srcpkgs/runit-void/files/09-apparmor.sh
@@ -18,7 +18,7 @@ if [ -n "$APPARMOR" ]; then
 	[ "$APPARMOR" = "complain" ] && AACOMPLAIN="-C"
 
 	if [ -d /etc/apparmor.d -a -x /usr/bin/apparmor_parser ]; then
-		apparmor_parser -a $AACOMPLAIN $(find /etc/apparmor.d -maxdepth 1 -type f ! -name '*.new-*_*')
+		find -L /etc/apparmor.d -maxdepth 1 -type f ! -name '*.new-*_*' -exec apparmor_parser -a $AACOMPLAIN -- {} +
 	else
 		printf '! AppArmor installation problem - ensure you have installed apparmor package\n'
 	fi
diff --git a/srcpkgs/runit-void/template b/srcpkgs/runit-void/template
index 090ba93f6a231c..f4665ee18435d6 100644
--- a/srcpkgs/runit-void/template
+++ b/srcpkgs/runit-void/template
@@ -1,7 +1,7 @@
 # Template file for 'runit-void'
 pkgname=runit-void
 version=20250212
-revision=1
+revision=2
 build_style=gnu-makefile
 short_desc="Void Linux runit scripts"
 maintainer="Enno Boland <gottox@voidlinux.org>"

From d822c736878c52e573d7bc5ff8e32a88728cee10 Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniah@riseup.net>
Date: Sun, 20 Apr 2025 13:12:50 +0800
Subject: [PATCH 1070/1212] virtualbox-ose: update to 7.1.8.

---
 srcpkgs/virtualbox-ose/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/virtualbox-ose/template b/srcpkgs/virtualbox-ose/template
index 4ba4a575929771..3f9651a3c3ac1e 100644
--- a/srcpkgs/virtualbox-ose/template
+++ b/srcpkgs/virtualbox-ose/template
@@ -1,14 +1,14 @@
 # Template file for 'virtualbox-ose'
 pkgname=virtualbox-ose
-version=7.1.6
-revision=2
+version=7.1.8
+revision=1
 short_desc="General-purpose full virtualizer for x86 hardware"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only, CDDL-1.0"
 homepage="https://www.virtualbox.org"
 changelog="https://www.virtualbox.org/wiki/Changelog"
 distfiles="http://download.virtualbox.org/virtualbox/${version%[a-z]*}/VirtualBox-${version}.tar.bz2"
-checksum=7860c1f14be062424dfee3eae38aec14b078a403b4e2ebafcc4b79cb6eadadcb
+checksum=3f7132c55ac6c5f50585bfaa115d29e30b47ccf535cb0a12ff50214ddae2f63d
 
 nopie=yes
 lib32disabled=yes

From 83588964e0194a430e5488427d9dd48930e3cbb5 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 22 Apr 2025 14:02:50 -0400
Subject: [PATCH 1071/1212] arduino-cli: update to 1.2.2, orphan

---
 srcpkgs/arduino-cli/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/arduino-cli/template b/srcpkgs/arduino-cli/template
index bfaff5d3c5c430..fcc9d88a97021f 100644
--- a/srcpkgs/arduino-cli/template
+++ b/srcpkgs/arduino-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'arduino-cli'
 pkgname=arduino-cli
-version=1.2.0
+version=1.2.2
 revision=1
 build_style=go
 build_helper="qemu"
@@ -11,11 +11,11 @@ go_ldflags="
  -X ${go_import_path}/internal/version.date=${SOURCE_DATE_EPOCH}
 "
 short_desc="Arduino command line interface"
-maintainer="Andrew J. Hesford <ajh@sideband.org>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/arduino/arduino-cli"
 distfiles="https://github.com/arduino/arduino-cli/archive/v${version}.tar.gz"
-checksum=f576e40873037e39cdd1a8297b34aa8305b53e2268307944765778a925dba0f1
+checksum=c999f61e23c253d567f49c20ac4dc5d4e3187515dc7e1a42ac0482cb7124730a
 # Tests do not find executable in build environment
 make_check=no
 

From 11af7fd2d921ebcd5df82b7c4289ccdf711e05db Mon Sep 17 00:00:00 2001
From: lemmi <lemmi@nerd2nerd.org>
Date: Fri, 18 Apr 2025 16:31:07 +0200
Subject: [PATCH 1072/1212] passt: update to 2025.04.15.2340bbf.

---
 srcpkgs/passt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/passt/template b/srcpkgs/passt/template
index 8c4f7248eeeeb6..0af557befa6199 100644
--- a/srcpkgs/passt/template
+++ b/srcpkgs/passt/template
@@ -1,6 +1,6 @@
 # Template file for 'passt'
 pkgname=passt
-version=2024.12.11.09478d5
+version=2025.04.15.2340bbf
 revision=1
 # upstream uses YYYY_MM_DD.COMMIT
 _version=${version/./_}
@@ -11,7 +11,7 @@ maintainer="lemmi <lemmi@nerd2nerd.org>"
 license="GPL-2.0-or-later, BSD-3-Clause"
 homepage="https://passt.top"
 distfiles="https://passt.top/passt/snapshot/passt-${_version}.tar.xz"
-checksum=2234f08200087b754561f07a5bee0277ee03287632493f6c69c17ebe14b15e1d
+checksum=f915b7fac649b9c0329c8ac9c30e1836a303625ddb2740744cae1a334c8c9852
 
 post_install() {
 	vlicense LICENSES/BSD-3-Clause.txt

From 481a9b2a8762e0473d61bb66e6f0c009d75a5ddb Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 22 Apr 2025 18:22:57 +0200
Subject: [PATCH 1073/1212] linux6.14: update to 6.14.3.

---
 srcpkgs/linux6.14/files/arm64-dotconfig  | 21 ++++++++++++++-------
 srcpkgs/linux6.14/files/i386-dotconfig   | 23 ++++++++++++++---------
 srcpkgs/linux6.14/files/x86_64-dotconfig | 24 +++++++++++++++---------
 srcpkgs/linux6.14/template               |  4 ++--
 4 files changed, 45 insertions(+), 27 deletions(-)

diff --git a/srcpkgs/linux6.14/files/arm64-dotconfig b/srcpkgs/linux6.14/files/arm64-dotconfig
index c55be48e370dfa..7309688075a71c 100644
--- a/srcpkgs/linux6.14/files/arm64-dotconfig
+++ b/srcpkgs/linux6.14/files/arm64-dotconfig
@@ -1,25 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.14.2 Kernel Configuration
+# Linux/arm64 6.14.3 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_RUSTC_VERSION=0
 CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
+CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -450,6 +452,7 @@ CONFIG_QCOM_FALKOR_ERRATUM_1009=y
 CONFIG_QCOM_QDF2400_ERRATUM_0065=y
 CONFIG_QCOM_FALKOR_ERRATUM_E1041=y
 CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y
+CONFIG_ROCKCHIP_ERRATUM_3568002=y
 CONFIG_ROCKCHIP_ERRATUM_3588001=y
 CONFIG_SOCIONEXT_SYNQUACER_PREITS=y
 # end of ARM errata workarounds via the alternatives framework
@@ -909,6 +912,7 @@ CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
 CONFIG_ARCH_USE_MEMREMAP_PROT=y
 # CONFIG_LOCK_EVENT_COUNTS is not set
 CONFIG_ARCH_HAS_RELR=y
+CONFIG_RELR=y
 CONFIG_ARCH_HAS_MEM_ENCRYPT=y
 CONFIG_ARCH_HAS_CC_PLATFORM=y
 CONFIG_HAVE_PREEMPT_DYNAMIC=y
@@ -933,6 +937,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT_8B=y
 CONFIG_FUNCTION_ALIGNMENT=8
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -9050,6 +9056,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
diff --git a/srcpkgs/linux6.14/files/i386-dotconfig b/srcpkgs/linux6.14/files/i386-dotconfig
index e3189f618a4037..ba2d878a34320e 100644
--- a/srcpkgs/linux6.14/files/i386-dotconfig
+++ b/srcpkgs/linux6.14/files/i386-dotconfig
@@ -1,26 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.14.2 Kernel Configuration
+# Linux/i386 6.14.3 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_RUSTC_VERSION=0
 CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -509,6 +510,7 @@ CONFIG_X86_BUS_LOCK_DETECT=y
 # end of Processor type and features
 
 CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
 CONFIG_USE_X86_SEG_SUPPORT=y
 CONFIG_CC_HAS_SLS=y
 CONFIG_CC_HAS_RETURN_THUNK=y
@@ -728,7 +730,7 @@ CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
 CONFIG_KVM_VFIO=y
 CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
 CONFIG_HAVE_KVM_NO_POLL=y
 CONFIG_KVM_XFER_TO_GUEST_WORK=y
 CONFIG_HAVE_KVM_PM_NOTIFIER=y
@@ -893,6 +895,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 # CONFIG_GCC_PLUGINS is not set
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT=4
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -7655,6 +7659,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
@@ -8533,7 +8538,7 @@ CONFIG_MLX5_VFIO_PCI=m
 # CONFIG_QAT_VFIO_PCI is not set
 # end of VFIO support for PCI devices
 
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VMGENID=y
 CONFIG_VBOXGUEST=m
diff --git a/srcpkgs/linux6.14/files/x86_64-dotconfig b/srcpkgs/linux6.14/files/x86_64-dotconfig
index 2f783bf2d36229..0bed5a91b5b568 100644
--- a/srcpkgs/linux6.14/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.14/files/x86_64-dotconfig
@@ -1,26 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.14.2 Kernel Configuration
+# Linux/x86_64 6.14.3 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_RUSTC_VERSION=0
 CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -542,6 +543,7 @@ CONFIG_X86_BUS_LOCK_DETECT=y
 # end of Processor type and features
 
 CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
 CONFIG_USE_X86_SEG_SUPPORT=y
 CONFIG_CC_HAS_SLS=y
 CONFIG_CC_HAS_RETURN_THUNK=y
@@ -772,7 +774,7 @@ CONFIG_KVM_VFIO=y
 CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
 CONFIG_KVM_COMPAT=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
 CONFIG_HAVE_KVM_NO_POLL=y
 CONFIG_KVM_XFER_TO_GUEST_WORK=y
 CONFIG_HAVE_KVM_PM_NOTIFIER=y
@@ -973,6 +975,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT_16B=y
 CONFIG_FUNCTION_ALIGNMENT=16
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -7919,6 +7923,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
@@ -8841,7 +8846,7 @@ CONFIG_MLX5_VFIO_PCI=m
 # end of VFIO support for PCI devices
 
 CONFIG_VFIO_MDEV=m
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VMGENID=y
 CONFIG_VBOXGUEST=m
@@ -11474,6 +11479,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
 CONFIG_HAVE_ARCH_KASAN=y
 CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
 CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
 CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
 # CONFIG_KASAN is not set
 CONFIG_HAVE_ARCH_KFENCE=y
diff --git a/srcpkgs/linux6.14/template b/srcpkgs/linux6.14/template
index ffa68250117724..fb2202050dd28e 100644
--- a/srcpkgs/linux6.14/template
+++ b/srcpkgs/linux6.14/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.14'
 pkgname=linux6.14
-version=6.14.2
+version=6.14.3
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -18,7 +18,7 @@ rc*) distfiles="https://git.kernel.org/torvalds/t/linux-${version%.*}-${version#
 esac
 
 checksum="a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
- 61e2ed6cc19c94316189d237e722e69d6ef9f47d288e420e4cb7db0ff0aaf73b"
+ ba2f67b08630a844c8c7e999709cd2f13ebe346714580e93a909cb730fdf5450"
 
 python_version=3
 

From 1e7d2cda1959254b9f9490d32a702d0525836fcd Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 22 Apr 2025 18:24:49 +0200
Subject: [PATCH 1074/1212] linux6.13: update to 6.13.12.

---
 srcpkgs/linux6.13/files/arm64-dotconfig  | 21 ++++++++++++------
 srcpkgs/linux6.13/files/i386-dotconfig   | 23 +++++++++++--------
 srcpkgs/linux6.13/files/x86_64-dotconfig | 28 ++++++++++++++----------
 srcpkgs/linux6.13/template               |  4 ++--
 4 files changed, 47 insertions(+), 29 deletions(-)

diff --git a/srcpkgs/linux6.13/files/arm64-dotconfig b/srcpkgs/linux6.13/files/arm64-dotconfig
index f2179d4d57c369..2aae37db3c0787 100644
--- a/srcpkgs/linux6.13/files/arm64-dotconfig
+++ b/srcpkgs/linux6.13/files/arm64-dotconfig
@@ -1,25 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.13.11 Kernel Configuration
+# Linux/arm64 6.13.12 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_RUSTC_VERSION=0
 CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
+CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -447,6 +449,7 @@ CONFIG_QCOM_FALKOR_ERRATUM_1009=y
 CONFIG_QCOM_QDF2400_ERRATUM_0065=y
 CONFIG_QCOM_FALKOR_ERRATUM_E1041=y
 CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y
+CONFIG_ROCKCHIP_ERRATUM_3568002=y
 CONFIG_ROCKCHIP_ERRATUM_3588001=y
 CONFIG_SOCIONEXT_SYNQUACER_PREITS=y
 # end of ARM errata workarounds via the alternatives framework
@@ -905,6 +908,7 @@ CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
 CONFIG_ARCH_USE_MEMREMAP_PROT=y
 # CONFIG_LOCK_EVENT_COUNTS is not set
 CONFIG_ARCH_HAS_RELR=y
+CONFIG_RELR=y
 CONFIG_ARCH_HAS_MEM_ENCRYPT=y
 CONFIG_ARCH_HAS_CC_PLATFORM=y
 CONFIG_HAVE_PREEMPT_DYNAMIC=y
@@ -929,6 +933,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT_8B=y
 CONFIG_FUNCTION_ALIGNMENT=8
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -9024,6 +9030,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
diff --git a/srcpkgs/linux6.13/files/i386-dotconfig b/srcpkgs/linux6.13/files/i386-dotconfig
index 434ac1945f4ede..8159273ca6ac49 100644
--- a/srcpkgs/linux6.13/files/i386-dotconfig
+++ b/srcpkgs/linux6.13/files/i386-dotconfig
@@ -1,26 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.13.11 Kernel Configuration
+# Linux/i386 6.13.12 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_RUSTC_VERSION=0
 CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -508,6 +509,7 @@ CONFIG_X86_BUS_LOCK_DETECT=y
 # end of Processor type and features
 
 CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
 CONFIG_USE_X86_SEG_SUPPORT=y
 CONFIG_CC_HAS_SLS=y
 CONFIG_CC_HAS_RETURN_THUNK=y
@@ -726,7 +728,7 @@ CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
 CONFIG_KVM_VFIO=y
 CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
 CONFIG_HAVE_KVM_NO_POLL=y
 CONFIG_KVM_XFER_TO_GUEST_WORK=y
 CONFIG_HAVE_KVM_PM_NOTIFIER=y
@@ -891,6 +893,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 # CONFIG_GCC_PLUGINS is not set
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT=4
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -7645,6 +7649,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
@@ -8525,7 +8530,7 @@ CONFIG_MLX5_VFIO_PCI=m
 # CONFIG_QAT_VFIO_PCI is not set
 # end of VFIO support for PCI devices
 
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VMGENID=y
 CONFIG_VBOXGUEST=m
diff --git a/srcpkgs/linux6.13/files/x86_64-dotconfig b/srcpkgs/linux6.13/files/x86_64-dotconfig
index 140265db0b18ef..ff6ae631be358e 100644
--- a/srcpkgs/linux6.13/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.13/files/x86_64-dotconfig
@@ -1,26 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.13.11 Kernel Configuration
+# Linux/x86_64 6.13.12 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=108501
-CONFIG_RUSTC_LLVM_VERSION=190104
+CONFIG_RUSTC_VERSION=0
+CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -541,6 +542,7 @@ CONFIG_X86_BUS_LOCK_DETECT=y
 # end of Processor type and features
 
 CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
 CONFIG_USE_X86_SEG_SUPPORT=y
 CONFIG_CC_HAS_SLS=y
 CONFIG_CC_HAS_RETURN_THUNK=y
@@ -770,7 +772,7 @@ CONFIG_KVM_VFIO=y
 CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
 CONFIG_KVM_COMPAT=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
 CONFIG_HAVE_KVM_NO_POLL=y
 CONFIG_KVM_XFER_TO_GUEST_WORK=y
 CONFIG_HAVE_KVM_PM_NOTIFIER=y
@@ -971,6 +973,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT_16B=y
 CONFIG_FUNCTION_ALIGNMENT=16
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -7903,6 +7907,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
@@ -8820,7 +8825,7 @@ CONFIG_MLX5_VFIO_PCI=m
 # end of VFIO support for PCI devices
 
 CONFIG_VFIO_MDEV=m
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VMGENID=y
 CONFIG_VBOXGUEST=m
@@ -11453,6 +11458,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
 CONFIG_HAVE_ARCH_KASAN=y
 CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
 CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
 CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
 # CONFIG_KASAN is not set
 CONFIG_HAVE_ARCH_KFENCE=y
diff --git a/srcpkgs/linux6.13/template b/srcpkgs/linux6.13/template
index 6f3ee235f54d36..bb68452e6aed00 100644
--- a/srcpkgs/linux6.13/template
+++ b/srcpkgs/linux6.13/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.13'
 pkgname=linux6.13
-version=6.13.11
+version=6.13.12
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="e79dcc6eb86695c6babfb07c2861912b635d5075c6cd1cd0567d1ea155f80d6e
- 02b1d897dd560c27d9bd0d6b02aa52e5861e1fc13fc1c93de5a3433dfa4e3931"
+ e0da5920f7b17722319c649aa7614b41c6d9e45a78f7f9efb23367a4a866b7ae"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 31c7345a07fe628ae79e592020543294576c2139 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 22 Apr 2025 18:25:59 +0200
Subject: [PATCH 1075/1212] linux6.12: update to 6.12.24.

---
 srcpkgs/linux6.12/files/arm64-dotconfig  | 20 +++++++++++------
 srcpkgs/linux6.12/files/i386-dotconfig   | 23 +++++++++++--------
 srcpkgs/linux6.12/files/x86_64-dotconfig | 28 ++++++++++++++----------
 srcpkgs/linux6.12/template               |  4 ++--
 4 files changed, 46 insertions(+), 29 deletions(-)

diff --git a/srcpkgs/linux6.12/files/arm64-dotconfig b/srcpkgs/linux6.12/files/arm64-dotconfig
index bb29abb607637e..96f540bdde62b5 100644
--- a/srcpkgs/linux6.12/files/arm64-dotconfig
+++ b/srcpkgs/linux6.12/files/arm64-dotconfig
@@ -1,25 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12.23 Kernel Configuration
+# Linux/arm64 6.12.24 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_RUSTC_VERSION=0
 CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
+CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -897,6 +899,7 @@ CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
 CONFIG_ARCH_USE_MEMREMAP_PROT=y
 # CONFIG_LOCK_EVENT_COUNTS is not set
 CONFIG_ARCH_HAS_RELR=y
+CONFIG_RELR=y
 CONFIG_ARCH_HAS_MEM_ENCRYPT=y
 CONFIG_HAVE_PREEMPT_DYNAMIC=y
 CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
@@ -919,6 +922,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT_8B=y
 CONFIG_FUNCTION_ALIGNMENT=8
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -8961,6 +8966,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
diff --git a/srcpkgs/linux6.12/files/i386-dotconfig b/srcpkgs/linux6.12/files/i386-dotconfig
index 9a245caf2ab08d..997c6ffe50b33f 100644
--- a/srcpkgs/linux6.12/files/i386-dotconfig
+++ b/srcpkgs/linux6.12/files/i386-dotconfig
@@ -1,26 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.12.23 Kernel Configuration
+# Linux/i386 6.12.24 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_RUSTC_VERSION=0
 CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -505,6 +506,7 @@ CONFIG_MODIFY_LDT_SYSCALL=y
 # end of Processor type and features
 
 CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
 CONFIG_USE_X86_SEG_SUPPORT=y
 CONFIG_CC_HAS_SLS=y
 CONFIG_CC_HAS_RETURN_THUNK=y
@@ -722,7 +724,7 @@ CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
 CONFIG_KVM_VFIO=y
 CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
 CONFIG_HAVE_KVM_NO_POLL=y
 CONFIG_KVM_XFER_TO_GUEST_WORK=y
 CONFIG_HAVE_KVM_PM_NOTIFIER=y
@@ -885,6 +887,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 # CONFIG_GCC_PLUGINS is not set
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT=4
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -7602,6 +7606,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
@@ -8480,7 +8485,7 @@ CONFIG_MLX5_VFIO_PCI=m
 # CONFIG_QAT_VFIO_PCI is not set
 # end of VFIO support for PCI devices
 
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VMGENID=y
 CONFIG_VBOXGUEST=m
diff --git a/srcpkgs/linux6.12/files/x86_64-dotconfig b/srcpkgs/linux6.12/files/x86_64-dotconfig
index 6d75044555c5de..8a2036d242239b 100644
--- a/srcpkgs/linux6.12/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.12/files/x86_64-dotconfig
@@ -1,26 +1,27 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.12.23 Kernel Configuration
+# Linux/x86_64 6.12.24 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
-CONFIG_RUSTC_VERSION=108501
-CONFIG_RUSTC_LLVM_VERSION=190104
+CONFIG_RUSTC_VERSION=0
+CONFIG_RUSTC_LLVM_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
 CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -538,6 +539,7 @@ CONFIG_HAVE_LIVEPATCH=y
 # end of Processor type and features
 
 CONFIG_CC_HAS_NAMED_AS=y
+CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
 CONFIG_USE_X86_SEG_SUPPORT=y
 CONFIG_CC_HAS_SLS=y
 CONFIG_CC_HAS_RETURN_THUNK=y
@@ -766,7 +768,7 @@ CONFIG_KVM_VFIO=y
 CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=y
 CONFIG_KVM_COMPAT=y
-CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=m
 CONFIG_HAVE_KVM_NO_POLL=y
 CONFIG_KVM_XFER_TO_GUEST_WORK=y
 CONFIG_HAVE_KVM_PM_NOTIFIER=y
@@ -964,6 +966,8 @@ CONFIG_HAVE_GCC_PLUGINS=y
 CONFIG_FUNCTION_ALIGNMENT_4B=y
 CONFIG_FUNCTION_ALIGNMENT_16B=y
 CONFIG_FUNCTION_ALIGNMENT=16
+CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
+CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
 # end of General architecture-dependent options
 
 CONFIG_RT_MUTEXES=y
@@ -7856,6 +7860,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 # CONFIG_HID_WINWING is not set
@@ -8771,7 +8776,7 @@ CONFIG_MLX5_VFIO_PCI=m
 # end of VFIO support for PCI devices
 
 CONFIG_VFIO_MDEV=m
-CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VMGENID=y
 CONFIG_VBOXGUEST=m
@@ -11394,6 +11399,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
 CONFIG_HAVE_ARCH_KASAN=y
 CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
 CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
 CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
 # CONFIG_KASAN is not set
 CONFIG_HAVE_ARCH_KFENCE=y
diff --git a/srcpkgs/linux6.12/template b/srcpkgs/linux6.12/template
index 3f48d1b0738000..2a394414aec752 100644
--- a/srcpkgs/linux6.12/template
+++ b/srcpkgs/linux6.12/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.12'
 pkgname=linux6.12
-version=6.12.23
+version=6.12.24
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb
- 45591e7062529d26a778324df4232b87a8f8d0242925675aabd643c3a458afcb"
+ ec9c4c960593f842d8538c6b9c922e1ff3f26562ffae1887503907c45985f139"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 02cde1d606d70823eea8b26bee00a5f97b4a3ad1 Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Tue, 22 Apr 2025 20:06:36 -0400
Subject: [PATCH 1076/1212] discord: update to 0.0.92

---
 srcpkgs/discord/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index 9006dbfebb0017..3efb107f0a1d1e 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
 # Template file for 'discord'
 pkgname=discord
-version=0.0.91
+version=0.0.92
 revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
 license="custom:Proprietary"
 homepage="https://discord.com"
 distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=bc644ad5826868ce3eb546907787fb2266959d49007631fe456eebf9b38cc7a2
+checksum=6c5ecfe382381c91f53e7f6d0fe6c5bd3707c13c6e918e987213ff0e99d8e2eb
 repository=nonfree
 restricted=yes
 nopie=yes

From aa30fb57a8b0ad7b0bc055f1261dd42319812e96 Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Sat, 19 Apr 2025 14:14:07 +0200
Subject: [PATCH 1077/1212] yakuake: update to 25.04.0

---
 srcpkgs/yakuake/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/yakuake/template b/srcpkgs/yakuake/template
index fb60a68aaba391..5dc513a7e00fe8 100644
--- a/srcpkgs/yakuake/template
+++ b/srcpkgs/yakuake/template
@@ -1,7 +1,7 @@
 # Template file for 'yakuake'
 pkgname=yakuake
-version=24.08.0
-revision=2
+version=25.04.0
+revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
  -DKDE_INSTALL_QTPLUGINDIR=lib/qt6/plugins
@@ -19,7 +19,7 @@ license="GPL-2.0-only, GFDL-1.2-only"
 homepage="https://kde.org/applications/system/org.kde.yakuake"
 changelog="https://kde.org/announcements/changelogs/gear/${version}/#yakuake"
 distfiles="${KDE_SITE}/release-service/${version}/src/yakuake-${version}.tar.xz"
-checksum=f6156119a4be8b7d07a7ac9bf2427e4d6d8620225a7e0b21c5ddef71e462ce6d
+checksum=5ea181af2711f3656b6adbc75aea1ab0b004f0b8fd974c8ad6644e1df9d7eae3
 
 build_options="wayland"
 build_options_default="wayland"

From 99a706408f59a945a1acc918239610668fd01700 Mon Sep 17 00:00:00 2001
From: Alexander Gehrke <void@qwertyuiop.de>
Date: Wed, 23 Apr 2025 12:23:05 +0200
Subject: [PATCH 1078/1212] gerbera: orphan.

---
 srcpkgs/gerbera/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/gerbera/template b/srcpkgs/gerbera/template
index 5e2da9c98da86b..6612e9cf2765ce 100644
--- a/srcpkgs/gerbera/template
+++ b/srcpkgs/gerbera/template
@@ -9,7 +9,7 @@ makedepends="duktape-devel expat-devel ffmpeg6-devel file-devel libcurl-devel
  libexif-devel libupnp-devel libuuid-devel sqlite-devel taglib-devel
  fmt-devel spdlog pugixml-devel libebml-devel libmatroska-devel"
 short_desc="UPnP Media Server based on MediaTomb"
-maintainer="Alexander Gehrke <void@qwertyuiop.de>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://gerbera.io/"
 changelog="https://raw.githubusercontent.com/gerbera/gerbera/master/ChangeLog.md"

From 4dc7de9a2dbb0704cb693e5211111adddc763a17 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 23 Apr 2025 18:26:36 +0200
Subject: [PATCH 1079/1212] github-cli: update to 2.71.0

---
 srcpkgs/github-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index 8a19fc802897a7..2d68ccf778cdc9 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'github-cli'
 pkgname=github-cli
-version=2.70.0
+version=2.71.0
 revision=1
 build_style=go
 build_helper=qemu
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://cli.github.com"
 changelog="https://github.com/cli/cli/releases"
 distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=9e2247e5b31131fd4ac63916b9483a065fcfb861ebb93588cf2ff42952ae08c5
+checksum=2c90daff813e921e60b1a5633d1c981f51ef667a81b2193a41c50546b8ba6bfb
 
 pre_build() {
 	local _date

From adb31c2b684226c9323b59e852156f50854debef Mon Sep 17 00:00:00 2001
From: Filip Rojek <filip@filiprojek.cz>
Date: Wed, 23 Apr 2025 18:07:08 +0200
Subject: [PATCH 1080/1212] tealdeer: update to 1.7.2

---
 srcpkgs/tealdeer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/tealdeer/template b/srcpkgs/tealdeer/template
index 1cfed58265105a..0572ad401aad85 100644
--- a/srcpkgs/tealdeer/template
+++ b/srcpkgs/tealdeer/template
@@ -1,7 +1,7 @@
 # Template file for 'tealdeer'
 pkgname=tealdeer
-version=1.7.1
-revision=2
+version=1.7.2
+revision=1
 # uses rustls/ring
 archs="x86_64* aarch64* i686* armv[67]*"
 build_style=cargo
@@ -11,7 +11,7 @@ license="Apache-2.0 OR MIT"
 homepage="https://github.com/dbrgn/tealdeer"
 changelog="https://raw.githubusercontent.com/dbrgn/tealdeer/main/CHANGELOG.md"
 distfiles="https://github.com/dbrgn/tealdeer/archive/refs/tags/v${version}.tar.gz"
-checksum=2b10e141774d2a50d25a1d3ca3d911dedc0e1313366ce0a364068c7a686300d8
+checksum=d0675b9aa48c00e78abafc318b9bfbcb7ea3cce63e58a42c1f9e2395abcfe0e8
 alternatives="
  tldr:tldr:/usr/bin/tealdeer
  tldr:tldr.fish:/usr/share/fish/vendor_completions.d/tealdeer.fish"

From d96abed8a69e3d6323ad6364adafc671a14297ac Mon Sep 17 00:00:00 2001
From: Filip Rojek <filip@filiprojek.cz>
Date: Wed, 23 Apr 2025 18:26:50 +0200
Subject: [PATCH 1081/1212] steamguard-cli: update to 0.17.0

---
 srcpkgs/steamguard-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/steamguard-cli/template b/srcpkgs/steamguard-cli/template
index 2ccafe20d13fc3..27f75e895f6a0b 100644
--- a/srcpkgs/steamguard-cli/template
+++ b/srcpkgs/steamguard-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'steamguard-cli'
 pkgname=steamguard-cli
-version=0.16.0
+version=0.17.0
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -11,7 +11,7 @@ license="GPL-3.0-only"
 homepage="https://github.com/dyc3/steamguard-cli"
 changelog="https://github.com/dyc3/steamguard-cli/releases"
 distfiles="https://github.com/dyc3/steamguard-cli/archive/v${version}/steamguard-cli-${version}.tar.gz"
-checksum=b57f1c2238ae3f5a08a106d8f42d5c72c288f458cdbeba0b37d5f83fb1cc3a9f
+checksum=668e9548643ea6c4f3bf77e7472dafd54386563c6d8589dbb4f72d0f0d1e88f0
 
 post_install() {
 	for shell in bash zsh fish; do

From c9ae633856428d047ff544d064b13d64bfb04f27 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 23 Apr 2025 20:03:47 +0200
Subject: [PATCH 1082/1212] wine: update to 10.6.

---
 srcpkgs/wine/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index 7ec25611424beb..2695f2fdbefb95 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
 # Template file for 'wine'
 pkgname=wine
-version=10.5
+version=10.6
 revision=1
 _pkgver=${version/r/-r}
 create_wrksrc=yes
@@ -13,8 +13,8 @@ license="LGPL-2.1-or-later"
 homepage="http://www.winehq.org/"
 distfiles="https://dl.winehq.org/wine/source/${version%.*}.x/wine-${_pkgver}.tar.xz
  https://github.com/wine-staging/wine-staging/archive/v${_pkgver}.tar.gz"
-checksum="c036ec1ef47674774a5f994583022e9e2eb68fe8fc18b3a8c79e685b3bec89bc
- 6b58e23d9a7e77ee8f4097105f29135f222421d5560c13248a6bbffd4509bc68"
+checksum="2af8809a3e987363752c8f7640efa72a7c9d3213d332437db87ce1d0d98e9061
+ 90c9de3d0aac6569dde4f64918f2d2f0237404a759b973ed7200012eafefbb07"
 
 # NOTE: wine depends on specific versions of wine-mono and wine-gecko,
 # check for updates to these packages when updating wine

From e5731017d4b38cf934cf537d5388a9838569fbfe Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 23 Apr 2025 20:10:32 +0200
Subject: [PATCH 1083/1212] falkon: update to 25.04.0.

---
 srcpkgs/falkon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/falkon/template b/srcpkgs/falkon/template
index 0d4df950c31ade..062ac70e28c466 100644
--- a/srcpkgs/falkon/template
+++ b/srcpkgs/falkon/template
@@ -1,6 +1,6 @@
 # Template file for 'falkon'
 pkgname=falkon
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake"
@@ -18,7 +18,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-3.0-or-later"
 homepage="https://www.falkon.org"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=8d9d967a0af71901188ab4fc501137a4eb7602ffe5222a3240a38ffa9243b951
+checksum=aad010d664227ddfe1fc084bb6fb366aed752340e00c0f37ddfa3aa32362e84c
 
 LDFLAGS="-Wl,--no-fatal-warnings"
 

From e3c052a3ea09dfaeaada774b06d44e8713fafdfa Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Wed, 23 Apr 2025 20:20:50 +0200
Subject: [PATCH 1084/1212] gwenview: update to 25.04.0.

---
 srcpkgs/gwenview/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/gwenview/template b/srcpkgs/gwenview/template
index 4633dc91d21341..2e236417f1aa82 100644
--- a/srcpkgs/gwenview/template
+++ b/srcpkgs/gwenview/template
@@ -1,6 +1,6 @@
 # Template file for 'gwenview'
 pkgname=gwenview
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 configure_args="-DBUILD_TESTING=OFF -DKF6_HOST_TOOLING=/usr/lib/cmake
@@ -21,4 +21,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/gwenview"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=cb4590b8110e886aa4abba55d1e9844023ae6cebf6427fa12aa342cc13110466
+checksum=ab6c75460a95c5ee3dccaec5478ed6afc9ee09b4a19f01f8e37fa1753f29ab3c

From 1a4cd93342490ccdd49950a845634f0a30dc379c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 22 Apr 2025 13:55:49 +0200
Subject: [PATCH 1085/1212] libnftnl: update to 1.2.9.

---
 srcpkgs/libnftnl/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libnftnl/template b/srcpkgs/libnftnl/template
index 2ef3b5933fd64a..304082800b4d70 100644
--- a/srcpkgs/libnftnl/template
+++ b/srcpkgs/libnftnl/template
@@ -1,6 +1,6 @@
 # Template file for 'libnftnl'
 pkgname=libnftnl
-version=1.2.8
+version=1.2.9
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.netfilter.org/projects/libnftnl/"
 distfiles="https://www.netfilter.org/projects/${pkgname}/files/${pkgname}-${version}.tar.xz"
-checksum=37fea5d6b5c9b08de7920d298de3cdc942e7ae64b1a3e8b880b2d390ae67ad95
+checksum=e8c216255e129f26270639fee7775265665a31b11aa920253c3e5d5d62dfc4b8
 
 libnftnl-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} $makedepends"

From c6ad005b0cedd954a3b87c2449d9f5b0a9ca252c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 22 Apr 2025 14:00:20 +0200
Subject: [PATCH 1086/1212] nftables: update to 1.1.2.

---
 srcpkgs/nftables/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/nftables/template b/srcpkgs/nftables/template
index 30f0eb06e05159..9f415c3c7467b0 100644
--- a/srcpkgs/nftables/template
+++ b/srcpkgs/nftables/template
@@ -1,7 +1,7 @@
 # Template file for 'nftables'
 pkgname=nftables
-version=1.1.1
-revision=2
+version=1.1.2
+revision=1
 build_style=gnu-configure
 configure_args="--sbindir=/usr/bin --with-json
  --with-python-bin=/bin/python3 --with-cli=readline"
@@ -13,7 +13,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="http://netfilter.org/projects/nftables/"
 distfiles="http://www.netfilter.org/projects/${pkgname}/files/${pkgname}-${version}.tar.xz"
-checksum=6358830f3a64f31e39b0ad421d7dadcd240b72343ded48d8ef13b8faf204865a
+checksum=822f1f7c4059e8420387c302bd603cc0eb8cbfe403fa2e3f78c8ddb7f0d53bbc
 
 post_extract() {
 	autoreconf -fi

From 68d77ede942bd7522f99a2fdf390224fee1ffcda Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 22 Apr 2025 14:01:42 +0200
Subject: [PATCH 1087/1212] b3sum: update to 1.8.2.

---
 srcpkgs/b3sum/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/b3sum/template b/srcpkgs/b3sum/template
index ee5fee452464ba..74d49fafbe5069 100644
--- a/srcpkgs/b3sum/template
+++ b/srcpkgs/b3sum/template
@@ -1,6 +1,6 @@
 # Template file for 'b3sum'
 pkgname=b3sum
-version=1.8.1
+version=1.8.2
 revision=1
 build_wrksrc="b3sum"
 build_style=cargo
@@ -9,4 +9,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="CC0-1.0"
 homepage="https://github.com/BLAKE3-team/BLAKE3/"
 distfiles="https://github.com/BLAKE3-team/BLAKE3/archive/${version}.tar.gz"
-checksum=fc2aac36643db7e45c3653fd98a2a745e6d4d16ff3711e4b7abd3b88639463dd
+checksum=6b51aefe515969785da02e87befafc7fdc7a065cd3458cf1141f29267749e81f

From ecea32e176e7b4ee9bdc94893952fbcb5b9c07b3 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 22 Apr 2025 14:02:59 +0200
Subject: [PATCH 1088/1212] weechat: update to 4.6.2.

---
 srcpkgs/weechat/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/weechat/template b/srcpkgs/weechat/template
index 6c86373080afde..2d98d1193700b0 100644
--- a/srcpkgs/weechat/template
+++ b/srcpkgs/weechat/template
@@ -1,6 +1,6 @@
 # Template file for 'weechat'
 pkgname=weechat
-version=4.6.1
+version=4.6.2
 revision=1
 build_style=cmake
 configure_args="-DENABLE_MAN=ON -DENABLE_PERL=ON
@@ -18,7 +18,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.weechat.org"
 changelog="https://raw.githubusercontent.com/weechat/weechat/master/CHANGELOG.md"
 distfiles="https://www.weechat.org/files/src/weechat-${version}.tar.xz"
-checksum=d4344bd816a7f1ddb21ea7fb8135af87bebbcbb9e1b8362cd7432901d1902065
+checksum=0fa0242a18116fe27f746dbb822121805da6bb5dbd40750d42c63306e4896628
 lib32disabled=yes
 
 subpackages="weechat-aspell weechat-devel weechat-ruby weechat-python weechat-tcl weechat-lua weechat-perl"

From 4dfcc9186905464a9a55c13a95226dd0cab58cb3 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 24 Apr 2025 00:30:14 +0200
Subject: [PATCH 1089/1212] youtube-viewer: update to 3.11.6.

---
 srcpkgs/youtube-viewer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/youtube-viewer/template b/srcpkgs/youtube-viewer/template
index 6387b30f441686..f00b750c5a5eb4 100644
--- a/srcpkgs/youtube-viewer/template
+++ b/srcpkgs/youtube-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'youtube-viewer'
 pkgname=youtube-viewer
-version=3.11.5
+version=3.11.6
 revision=1
 build_style=perl-ModuleBuild
 configure_args="--gtk"
@@ -14,7 +14,7 @@ license="Artistic-2.0"
 homepage="https://github.com/trizen/youtube-viewer"
 changelog="https://github.com/trizen/youtube-viewer/releases"
 distfiles="https://github.com/trizen/youtube-viewer/archive/${version}.tar.gz"
-checksum=ad66c358fbb65deb7c692b655d00f42e9f42a99e221fca51b3c2bd1120a9f0cf
+checksum=bf0a5b2bf911ecb2201212d2a87d8425c9140f87093957af1e61cbe1039a46f1
 
 gtk-youtube-viewer_package() {
 	depends="${sourcepkg}-${version}_${revision} perl-Gtk3 perl-File-ShareDir"

From 2d011097e1ae3aa5aa3b8ce3811628c88d9e7526 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 24 Apr 2025 00:30:23 +0200
Subject: [PATCH 1090/1212] New package: identity-25.03

---
 srcpkgs/identity/template | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 srcpkgs/identity/template

diff --git a/srcpkgs/identity/template b/srcpkgs/identity/template
new file mode 100644
index 00000000000000..c8ef18a46f827d
--- /dev/null
+++ b/srcpkgs/identity/template
@@ -0,0 +1,26 @@
+# Template file for 'identity'
+pkgname=identity
+version=25.03
+revision=1
+build_style=meson
+build_helper="rust"
+hostmakedepends="cargo rust pkg-config cmake gettext blueprint-compiler
+ glib-devel gtk4-devel libadwaita-devel"
+makedepends="gtk4-devel glib-devel gstreamer1-devel libadwaita-devel
+ libdav1d-devel libwebp-devel libseccomp-devel rust-std"
+short_desc="Program for comparing multiple versions of an image or video"
+maintainer="Duncaen <duncaen@voidlinux.org>"
+license="GPL-3.0-or-later"
+homepage="https://apps.gnome.org/Identity/"
+distfiles="https://gitlab.gnome.org/YaLTeR/identity/-/archive/v${version}/identity-v${version}.tar.gz"
+checksum=440fe290c45c852145ce189e48d1c168e37d04657527856c0f3d531040b77e44
+
+post_patch() {
+	vsed -e 's/\(gtk_update_icon_cache\): true/\1: false/' \
+		-e 's/\(update_desktop_database\): true/\1: false/' \
+		-i meson.build
+	if [ "$CROSS_BUILD" ]; then
+		vsed -i src/meson.build \
+			-e "s%rust_target /%'${RUST_TARGET}' / &%"
+	fi
+}

From 2fb6440f2a91acfd802590024b4e46adacf66b94 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 24 Apr 2025 01:09:09 +0200
Subject: [PATCH 1091/1212] identity: fix builds that require libatomic

---
 srcpkgs/identity/template | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/srcpkgs/identity/template b/srcpkgs/identity/template
index c8ef18a46f827d..8b7bd671b93fcc 100644
--- a/srcpkgs/identity/template
+++ b/srcpkgs/identity/template
@@ -15,6 +15,10 @@ homepage="https://apps.gnome.org/Identity/"
 distfiles="https://gitlab.gnome.org/YaLTeR/identity/-/archive/v${version}/identity-v${version}.tar.gz"
 checksum=440fe290c45c852145ce189e48d1c168e37d04657527856c0f3d531040b77e44
 
+if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
+	XBPS_CROSS_RUSTFLAGS+=" -latomic"
+fi
+
 post_patch() {
 	vsed -e 's/\(gtk_update_icon_cache\): true/\1: false/' \
 		-e 's/\(update_desktop_database\): true/\1: false/' \

From 738aaf6877cf83b164804fac45e6d55f707b1394 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Wed, 23 Apr 2025 23:59:00 +0200
Subject: [PATCH 1092/1212] iniparser: update to 4.2.6

---
 srcpkgs/iniparser/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/iniparser/template b/srcpkgs/iniparser/template
index bb7a141b77b572..f390634125d486 100644
--- a/srcpkgs/iniparser/template
+++ b/srcpkgs/iniparser/template
@@ -1,6 +1,6 @@
 # Template file for 'iniparser'
 pkgname=iniparser
-version=4.2.5
+version=4.2.6
 revision=1
 build_style=cmake
 configure_args="-DBUILD_DOCS=ON"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://gitlab.com/iniparser/iniparser"
 changelog="https://gitlab.com/iniparser/iniparser/-/releases"
 distfiles="https://gitlab.com/iniparser/iniparser/-/archive/v${version}/iniparser-v${version}.tar.gz"
-checksum=5f2e25d88691fb80965266d23c65697542ddfd9504dc17660dd58f6244ceb466
+checksum=67575ed032a544d5359610e5f697af786371bbc3eb01311218ef8adfd3e5e329
 
 post_install() {
 	vlicense LICENSE

From 6cbfd2b64ee70a0ebeed2d4c46eaef219fceacd2 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 24 Apr 2025 09:33:52 -0400
Subject: [PATCH 1093/1212] valkey: update to 8.1.1.

---
 srcpkgs/valkey/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/valkey/template b/srcpkgs/valkey/template
index 1840edca8fdd58..fa499cfd0c53cb 100644
--- a/srcpkgs/valkey/template
+++ b/srcpkgs/valkey/template
@@ -1,6 +1,6 @@
 # Template file for 'valkey'
 pkgname=valkey
-version=8.0.2
+version=8.1.1
 revision=1
 build_style=gnu-makefile
 make_build_args="V=1 BUILD_TLS=yes"
@@ -14,7 +14,7 @@ license="BSD-3-Clause"
 homepage="https://valkey.io"
 changelog="https://github.com/valkey-io/valkey/releases"
 distfiles="https://github.com/valkey-io/valkey/archive/refs/tags/${version}.tar.gz"
-checksum=e052c45b3cbe512e24fdfdc3fd337f9f5e4b8f8b8713f349ba867b829c8ff11a
+checksum=3355fbd5458d853ab201d2c046ffca9f078000587ccbe9a6c585110f146ad2c5
 
 system_accounts="_valkey"
 _valkey_homedir="/var/lib/valkey"

From f17c74cdc0db0db0569d9d26cf737268db6fe4e9 Mon Sep 17 00:00:00 2001
From: Pierre Sabbagh <pierresabbagh47@gmail.com>
Date: Wed, 23 Apr 2025 20:55:25 +0300
Subject: [PATCH 1094/1212] slack-desktop: update to 4.43.52.

---
 srcpkgs/slack-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/slack-desktop/template b/srcpkgs/slack-desktop/template
index 12a5ee886f7712..9caac4435340e5 100644
--- a/srcpkgs/slack-desktop/template
+++ b/srcpkgs/slack-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'slack-desktop'
 pkgname=slack-desktop
-version=4.43.51
+version=4.43.52
 revision=1
 archs="x86_64"
 depends="xdg-utils"
@@ -10,7 +10,7 @@ license="custom:Proprietary"
 homepage="https://slack.com/"
 changelog="https://slack.com/release-notes/linux"
 distfiles="https://downloads.slack-edge.com/desktop-releases/linux/x64/${version}/${pkgname}-${version}-amd64.deb"
-checksum=538e5c75bcc692a90c4c42d5023af7421898174bf02a6a0b561fd0f89cc59326
+checksum=0f9c699919e02de8dcc890f4429c6e7203965205a99fac1e5449fb8df5640fef
 restricted=yes
 repository="nonfree"
 nopie=yes

From 1b5ee9e83bb7d02563def3b22a9220bb75affbb4 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 24 Apr 2025 15:48:08 +0200
Subject: [PATCH 1095/1212] github-cli: update to 2.71.1

---
 srcpkgs/github-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index 2d68ccf778cdc9..9b1aa19ee5f519 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'github-cli'
 pkgname=github-cli
-version=2.71.0
+version=2.71.1
 revision=1
 build_style=go
 build_helper=qemu
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://cli.github.com"
 changelog="https://github.com/cli/cli/releases"
 distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=2c90daff813e921e60b1a5633d1c981f51ef667a81b2193a41c50546b8ba6bfb
+checksum=32510bc434aee379addf6a46892dcbfc4a90ce03c8560a4385b10c5c6ff60f1c
 
 pre_build() {
 	local _date

From fe432fc06aebf3eb0f82c01b20246c5776926ec3 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 24 Apr 2025 16:40:36 +0200
Subject: [PATCH 1096/1212] codeberg-cli: update to 0.4.11

---
 .../codeberg-cli/patches/revert-rust-edition.patch  | 13 -------------
 srcpkgs/codeberg-cli/template                       |  4 ++--
 2 files changed, 2 insertions(+), 15 deletions(-)
 delete mode 100644 srcpkgs/codeberg-cli/patches/revert-rust-edition.patch

diff --git a/srcpkgs/codeberg-cli/patches/revert-rust-edition.patch b/srcpkgs/codeberg-cli/patches/revert-rust-edition.patch
deleted file mode 100644
index 978e686013b419..00000000000000
--- a/srcpkgs/codeberg-cli/patches/revert-rust-edition.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/Cargo.toml b/Cargo.toml
-index a01f9ac..858acc1 100644
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -1,7 +1,7 @@
- [package]
- name = "codeberg-cli"
- version = "0.4.9"
--edition = "2024"
-+edition = "2021"
- license = "AGPL-3.0-or-later"
- keywords = ["codeberg-cli", "cli", "codeberg", "api", "tool"]
- authors = [
diff --git a/srcpkgs/codeberg-cli/template b/srcpkgs/codeberg-cli/template
index 1b490aa84e609e..ce71c4f39088a3 100644
--- a/srcpkgs/codeberg-cli/template
+++ b/srcpkgs/codeberg-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'codeberg-cli'
 pkgname=codeberg-cli
-version=0.4.9
+version=0.4.11
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -12,7 +12,7 @@ license="AGPL-3.0-or-later"
 homepage="https://codeberg.org/Aviac/codeberg-cli"
 changelog="https://codeberg.org/Aviac/codeberg-cli/raw/branch/main/CHANGELOG.md"
 distfiles="https://codeberg.org/Aviac/codeberg-cli/archive/v${version}.tar.gz"
-checksum=e5f5bcbde7f09e90bd987862e1c7217ce8993d8016d7fec20daf50056e6dafce
+checksum=15e637ebf3cbac0bfc4175939753db14f3536c8fb8b1ef57da3f93b14553f73c
 
 post_install() {
 	vlicense LICENSE

From 4e1a2232770d9f4ffa342f8d64c390d909c246ac Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 24 Apr 2025 19:16:05 +0200
Subject: [PATCH 1097/1212] nginx: update to 1.28.0.

---
 srcpkgs/nginx/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/nginx/template b/srcpkgs/nginx/template
index 9613908522e6b8..1bf6b750ec88a5 100644
--- a/srcpkgs/nginx/template
+++ b/srcpkgs/nginx/template
@@ -3,10 +3,10 @@
 # Consider using mime.types from mime-types package
 # See comments in mime-types template
 pkgname=nginx
-version=1.26.3
-revision=2
-_tests_commit=88730862618b
-_njs_version=0.8.4
+version=1.28.0
+revision=1
+_tests_commit=898407c62387
+_njs_version=0.8.10
 create_wrksrc=yes
 build_wrksrc="nginx-${version}"
 build_style=gnu-makefile
@@ -65,10 +65,10 @@ homepage="https://nginx.org"
 changelog="https://nginx.org/en/CHANGES-${version%.*}"
 distfiles="https://nginx.org/download/nginx-${version}.tar.gz
  https://hg.nginx.org/nginx-tests/archive/${_tests_commit}.tar.gz
- https://hg.nginx.org/njs/archive/${_njs_version}.tar.gz"
-checksum="69ee2b237744036e61d24b836668aad3040dda461fe6f570f1787eab570c75aa
- 6cc1e4b393c4d05cef06ac16f4a38d504d0e5674fca08c7be20052fd3b07b322
- 8191bff8491af9169a92e30e383ef8614717b0c6d40913d83b95051031e92321"
+ https://github.com/nginx/njs/archive/refs/tags/${_njs_version}.tar.gz"
+checksum="c6b5c6b086c0df9d3ca3ff5e084c1d0ef909e6038279c71c1c3e985f576ff76a
+ 8969d009261523584858e6fd8976ed784c89d6e95e8d667a8416573e89d87627
+ 0be4bdd79184cd43f55a0377e59107fddfeef33e54f97c890894f0fe72628d26"
 # Tests fail when nginx run as root and there is no nginx user
 make_check=ci-skip
 

From f2558eeb4c7a99e4f4323d51fa87b471b616049d Mon Sep 17 00:00:00 2001
From: Bnyro <bnyro@tutanota.com>
Date: Thu, 24 Apr 2025 20:57:29 +0200
Subject: [PATCH 1098/1212] Tuba: update to 0.9.2.

---
 srcpkgs/Tuba/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/Tuba/template b/srcpkgs/Tuba/template
index e4093d1cab7459..546a79fe85fcbe 100644
--- a/srcpkgs/Tuba/template
+++ b/srcpkgs/Tuba/template
@@ -1,6 +1,6 @@
 # Template file for 'Tuba'
 pkgname=Tuba
-version=0.9.1
+version=0.9.2
 revision=1
 build_style=meson
 configure_args="-Ddistro=true"
@@ -15,4 +15,4 @@ license="GPL-3.0-only"
 homepage="https://tuba.geopjr.dev/"
 changelog="https://github.com/GeopJr/Tuba/releases"
 distfiles="https://github.com/GeopJr/Tuba/archive/refs/tags/v${version}.tar.gz"
-checksum=1303e5e5646d73d6ef6c0b263a3f0ba72bf7573bea0d60f066e58f91a7bada1b
+checksum=1fb45cec1cb72a189e88f8b291f63d56ddb4835fbfb3efbcb21c27ef5663a99c

From b8b9aadfd541174b6cff29a5102f1a1505e5e587 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Thu, 24 Apr 2025 23:41:06 +0200
Subject: [PATCH 1099/1212] github-cli: update to 2.71.2

---
 srcpkgs/github-cli/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/github-cli/template b/srcpkgs/github-cli/template
index 9b1aa19ee5f519..5b8aedc849b8dd 100644
--- a/srcpkgs/github-cli/template
+++ b/srcpkgs/github-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'github-cli'
 pkgname=github-cli
-version=2.71.1
+version=2.71.2
 revision=1
 build_style=go
 build_helper=qemu
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://cli.github.com"
 changelog="https://github.com/cli/cli/releases"
 distfiles="https://github.com/cli/cli/archive/refs/tags/v${version}.tar.gz"
-checksum=32510bc434aee379addf6a46892dcbfc4a90ce03c8560a4385b10c5c6ff60f1c
+checksum=f63adebce6e555005674b46ea6d96843b5e870bdb698759834276a69a121875c
 
 pre_build() {
 	local _date

From 0bad9b23fea30bc0544d40e393db266c9d27eb66 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 23 Apr 2025 20:52:34 +0200
Subject: [PATCH 1100/1212] bmake: update to 20250414.

---
 srcpkgs/bmake/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/bmake/template b/srcpkgs/bmake/template
index 6f30d2d8c2e10d..296ce5681a1713 100644
--- a/srcpkgs/bmake/template
+++ b/srcpkgs/bmake/template
@@ -1,13 +1,13 @@
 # Template file for 'bmake'
 pkgname=bmake
-version=20250330
+version=20250414
 revision=1
 short_desc="Portable version of the NetBSD make build tool"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://www.crufty.net/help/sjg/bmake.html"
 distfiles="https://www.crufty.net/ftp/pub/sjg/bmake-${version}.tar.gz"
-checksum=e012a34b0a8b4fe03ed4d0e2452580391c66a4076d7a0aa1016d2c0a096eb9b3
+checksum=43258a0b819f3e362dd66c05b8212ea977606945f3887ba1b6ad612affabc9aa
 python_version=3
 CFLAGS="-D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64"
 

From 96c96f3769a0a49ccff51cf32ace2ef2a731c8eb Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 23 Apr 2025 20:54:01 +0200
Subject: [PATCH 1101/1212] borg: update to 1.4.1.

---
 srcpkgs/borg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/borg/template b/srcpkgs/borg/template
index 5ab97fc7100550..90ce4b17f071f0 100644
--- a/srcpkgs/borg/template
+++ b/srcpkgs/borg/template
@@ -1,7 +1,7 @@
 # Template file for 'borg'
 pkgname=borg
-version=1.4.0
-revision=2
+version=1.4.1
+revision=1
 build_style=python3-module
 make_check_args="-k not((benchmark)or(readonly))"
 make_check_target="build/lib.*/borg/testsuite"
@@ -16,7 +16,7 @@ license="BSD-3-Clause"
 homepage="https://www.borgbackup.org"
 changelog="https://borgbackup.readthedocs.io/en/stable/changes.html#changelog"
 distfiles="${PYPI_SITE}/b/borgbackup/borgbackup-${version}.tar.gz"
-checksum=c54c45155643fa66fed7f9ff2d134ea0a58d0ac197c18781ddc2fb236bf6ed29
+checksum=b8fbf8f1c19d900b6b32a5a1dc131c5d8665a7c7eea409e9095209100b903839
 
 export BORG_OPENSSL_PREFIX="${XBPS_CROSS_BASE}/usr"
 export BORG_LIBLZ4_PREFIX="${XBPS_CROSS_BASE}/usr"

From 4b88939dcee8e2b1b5390f745a481b95d7847f67 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 23 Apr 2025 21:25:40 +0200
Subject: [PATCH 1102/1212] elektroid: update to 3.2.2.

---
 srcpkgs/elektroid/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/elektroid/template b/srcpkgs/elektroid/template
index b6028b606da116..5b84efd4a16216 100644
--- a/srcpkgs/elektroid/template
+++ b/srcpkgs/elektroid/template
@@ -1,6 +1,6 @@
 # Template file for 'elektroid'
 pkgname=elektroid
-version=3.1
+version=3.2.2
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake gettext-devel-tools libtool pkg-config"
@@ -13,4 +13,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dagargo/elektroid"
 distfiles="https://github.com/dagargo/elektroid/releases/download/${version}/elektroid-${version}.tar.gz"
-checksum=9d929cf603da9338bb1483fb3bb4c331bb29a53026520e1c6aea689b05dfedb9
+checksum=ce24bd3956216ee8b0564106cddea8e1252c03993868e2442c4e0bd96f8e310c

From 6bbd013e9c2ea14bca14fd00f885dd8b00539d44 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 24 Apr 2025 10:27:10 +0200
Subject: [PATCH 1103/1212] parallel: update to 20250422.

---
 srcpkgs/parallel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/parallel/template b/srcpkgs/parallel/template
index 55c658c2c6c3e3..0ecd6284fec213 100644
--- a/srcpkgs/parallel/template
+++ b/srcpkgs/parallel/template
@@ -1,6 +1,6 @@
 # Template file for 'parallel'
 pkgname=parallel
-version=20250322
+version=20250422
 revision=1
 build_style=gnu-configure
 hostmakedepends="perl"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.gnu.org/software/parallel/"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=c82896e779b18c2a157527f32f35de9a6d984f8b8ebad2b41dbc78c33adbaabe
+checksum=10f0a7b7fbed87edcbd63a403fdc0ee1a1f86c241a3605f33162b4b9aff248dd
 
 pre_configure() {
 	# no html and pdf doc

From d79c9da6b42879e1143b8d78572e31b6baa7c7bd Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 24 Apr 2025 10:43:50 +0200
Subject: [PATCH 1104/1212] ugrep: update to 7.4.0.

---
 srcpkgs/ugrep/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ugrep/template b/srcpkgs/ugrep/template
index 6c8e5a83a11d14..a984dc51788490 100644
--- a/srcpkgs/ugrep/template
+++ b/srcpkgs/ugrep/template
@@ -1,6 +1,6 @@
 # Template file for 'ugrep'
 pkgname=ugrep
-version=7.3.0
+version=7.4.0
 revision=1
 build_style=gnu-configure
 makedepends="bzip2-devel liblz4-devel liblzma-devel libzstd-devel pcre2-devel
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/Genivia/ugrep"
 distfiles="https://github.com/Genivia/ugrep/archive/v${version}.tar.gz"
-checksum=79c10e24422372718eb8e6869451f0ecaf21586a534d259809f9d1ca8e891e96
+checksum=d4d18db97ba0063dbc0368b30b99a625301bec77c0699bfa096867155c70fb3a
 
 case "$XBPS_TARGET_MACHINE" in
 	armv*) configure_args+=" --disable-neon";;

From c21e06eb33642d5632a0fdee8db7cafffe81f318 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 24 Apr 2025 11:00:24 +0200
Subject: [PATCH 1105/1212] New package: pg_top-4.1.1

---
 srcpkgs/pg_top/template | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 srcpkgs/pg_top/template

diff --git a/srcpkgs/pg_top/template b/srcpkgs/pg_top/template
new file mode 100644
index 00000000000000..d9a389894415df
--- /dev/null
+++ b/srcpkgs/pg_top/template
@@ -0,0 +1,21 @@
+# Template file for 'pg_top'
+pkgname=pg_top
+version=4.1.1
+revision=1
+build_style=cmake
+hostmakedepends="python3-docutils"
+makedepends="libbsd-devel ncurses-devel postgresql-libs-devel"
+short_desc="'top' for PostgreSQL"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="BSD-3-Clause"
+homepage="https://pg_top.gitlab.io/"
+distfiles="https://gitlab.com/pg_top/pg_top/-/archive/v${version}/${pkgname}-v${version}.tar.gz"
+checksum=8a3268417ba2fb321fe367ec75ae5c1465dd8702bc0e1750191b6b178dac520a
+
+post_extract() {
+	vsed -i 's/rst2man.py/rst2man/g' CMakeLists.txt
+}
+
+post_install() {
+	vlicense LICENSE
+}

From b566154feb83a38cec400b1ac45408d9ad39f369 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 24 Apr 2025 18:06:43 +0200
Subject: [PATCH 1106/1212] bcachefs-tools: update to 1.25.2.

---
 srcpkgs/bcachefs-tools/patches/make.patch | 2 +-
 srcpkgs/bcachefs-tools/template           | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bcachefs-tools/patches/make.patch b/srcpkgs/bcachefs-tools/patches/make.patch
index 3f05ff8dd162c9..9fd1f626fe717b 100644
--- a/srcpkgs/bcachefs-tools/patches/make.patch
+++ b/srcpkgs/bcachefs-tools/patches/make.patch
@@ -22,7 +22,7 @@
  CFLAGS+=$(call cc-disable-warning, shift-overflow)
  CFLAGS+=$(call cc-disable-warning, enum-conversion)
  CFLAGS+=$(call cc-disable-warning, gnu-variable-sized-type-not-at-end)
--export RUSTFLAGS=-C default-linker-libraries
+-export RUSTFLAGS:=$(RUSTFLAGS) -C default-linker-libraries
  
  PKGCONFIG_LIBS="blkid uuid liburcu libsodium zlib liblz4 libzstd libudev libkeyutils"
  ifdef BCACHEFS_FUSE
diff --git a/srcpkgs/bcachefs-tools/template b/srcpkgs/bcachefs-tools/template
index c10766c2cba4f0..be82aa7b20d1dd 100644
--- a/srcpkgs/bcachefs-tools/template
+++ b/srcpkgs/bcachefs-tools/template
@@ -1,7 +1,7 @@
 # Template file for 'bcachefs-tools'
 pkgname=bcachefs-tools
 reverts="24_1"
-version=1.25.1
+version=1.25.2
 revision=1
 build_style=gnu-makefile
 make_install_args="ROOT_SBINDIR=/usr/bin"
@@ -15,7 +15,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-only"
 homepage="https://bcachefs.org/"
 distfiles="https://github.com/koverstreet/bcachefs-tools/archive/refs/tags/v${version}.tar.gz"
-checksum=6717d33f588f55c41046f012b6ab4e2ffc1370aebd0316a512b44cc155bb3c41
+checksum=47a82e7f4199a75b6649face84c0a2f61ec9c0bb59b6ffdd3b2a1904d9909be4
 
 export VERSION=v${version}
 export RUST_TARGET

From c916980a29b5b6ac91249ba463a73ddb71980899 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 24 Apr 2025 18:07:22 +0200
Subject: [PATCH 1107/1212] xterm: update to 398.

---
 srcpkgs/xterm/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xterm/template b/srcpkgs/xterm/template
index 4b9fee4e8c0b6d..334076ac6919ab 100644
--- a/srcpkgs/xterm/template
+++ b/srcpkgs/xterm/template
@@ -1,6 +1,6 @@
 # Template file for 'xterm'
 pkgname=xterm
-version=397
+version=398
 revision=1
 build_style=gnu-configure
 configure_args="--enable-wide-chars --enable-88-color --enable-broken-osc
@@ -20,7 +20,7 @@ license="MIT, X11"
 homepage="https://invisible-island.net/xterm/"
 changelog="https://invisible-island.net/xterm/xterm.log.html"
 distfiles="https://invisible-mirror.net/archives/xterm/xterm-${version}.tgz"
-checksum=2e9b742b9cba44ecec58074e513237f6cd6d5923f1737cb36a4e5625f4ae8662
+checksum=f679bd45f97063f10a880ecf7fc1611a9a03e8c8b98f063e99e0a079e87ee968
 
 CFLAGS="-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700"
 

From c9dd9ce873e6dbd5bdde1db3e6e424bb50a7d76d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 25 Apr 2025 00:07:52 +0200
Subject: [PATCH 1108/1212] victoria-logs: update to 1.20.0.

---
 srcpkgs/victoria-logs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/victoria-logs/template b/srcpkgs/victoria-logs/template
index 3f93b9d6955cda..163f91a0cf99df 100644
--- a/srcpkgs/victoria-logs/template
+++ b/srcpkgs/victoria-logs/template
@@ -1,6 +1,6 @@
 # Template file for 'victoria-logs'
 pkgname=victoria-logs
-version=1.18.0
+version=1.20.0
 revision=1
 build_style=go
 go_import_path="github.com/VictoriaMetrics/VictoriaMetrics"
@@ -18,7 +18,7 @@ homepage="https://victoriametrics.com/products/victorialogs/"
 changelog="https://docs.victoriametrics.com/victorialogs/changelog/"
 # monorepo:
 distfiles="https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v${version}-victorialogs.tar.gz"
-checksum=2fc4458044ce84c9b18aa7d9313478c4a0144e9cb6a587e9b4f0d6fb0be34c67
+checksum=2b845cf70f6c5300a98a50f1607b2df9ecfc51d350aa6f8440ca6c691c4b68b3
 
 system_accounts="_vlogs"
 _vlogs_homedir="/var/lib/victoria-logs"

From 80ae815a6569687d1d292068dce8fbc2f31e46c3 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Thu, 24 Apr 2025 20:53:01 +0200
Subject: [PATCH 1109/1212] mutter: update to 47.7.

---
 srcpkgs/mutter/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index ccaad9646e9e43..1f2a3985991cae 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,7 +1,7 @@
 # Template file for 'mutter'
 pkgname=mutter
-version=47.5
-revision=2
+version=47.7
+revision=1
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true
@@ -22,7 +22,7 @@ homepage="https://wiki.gnome.org/Projects/Mutter/"
 #changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/main/NEWS"
 changelog="https://gitlab.gnome.org/GNOME/mutter/-/raw/gnome-47/NEWS"
 distfiles="${GNOME_SITE}/mutter/${version%.*}/mutter-${version}.tar.xz"
-checksum=6551a33ce887e68415b13952af6d6b430e95306f9297adc8c111953e995c515b
+checksum=ef04d4c21c63baea678cbd905b73cf86692fa30eaf5426c279a751ce4edbea76
 shlib_provides="libmutter-clutter-15.so libmutter-cogl-15.so
  libmutter-cogl-pango-15.so libmutter-mtk-15.so"
 make_check=no # needs a full graphical session

From 3075b0858fc47ec074829b7ec65873939c008615 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 25 Apr 2025 13:27:06 +0200
Subject: [PATCH 1110/1212] eza: update to 0.21.2

---
 srcpkgs/eza/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/eza/template b/srcpkgs/eza/template
index 621d0e047ac481..cc45f94f5eacbd 100644
--- a/srcpkgs/eza/template
+++ b/srcpkgs/eza/template
@@ -1,6 +1,6 @@
 # Template file for 'eza'
 pkgname=eza
-version=0.21.1
+version=0.21.2
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -12,8 +12,8 @@ homepage="https://eza.rocks"
 changelog="https://raw.githubusercontent.com/eza-community/eza/main/CHANGELOG.md"
 distfiles="https://github.com/eza-community/eza/archive/refs/tags/v${version}.tar.gz
  https://github.com/eza-community/eza/releases/download/v${version}/man-${version}.tar.gz"
-checksum="04b0be58900b31680d5c507885a51eb6a6f323abaafcbb8b9db0f372704c188d
- a7394f5dee057d0966d1519257067888616f93ae9140d3343cec6d33413c1ccf"
+checksum="8ddaa84c655eba97c7287422bcd475defdaf1b7c28a609400ebf69da16d80b53
+ 75e979a609eadc74f4d0d4c9c800a8cb42776f09a71cde877dcf44b6f52e4ede"
 
 skip_extraction="man-${version}.tar.gz"
 

From d1208cd6d465dd15989911ede195bb1ecbb684f4 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 25 Apr 2025 00:11:52 +0200
Subject: [PATCH 1111/1212] bcachefs-tools: fix -latomic.

---
 srcpkgs/bcachefs-tools/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/bcachefs-tools/template b/srcpkgs/bcachefs-tools/template
index be82aa7b20d1dd..fe75bdead858bb 100644
--- a/srcpkgs/bcachefs-tools/template
+++ b/srcpkgs/bcachefs-tools/template
@@ -25,7 +25,7 @@ if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
 fi
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
-	broken="does not link libatomic"
+	XBPS_CROSS_RUSTFLAGS+=" -latomic"
 fi
 
 pre_build() {

From f3ae5d612524c699095af8d9ac3da64a80105a62 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 25 Apr 2025 18:07:35 +0200
Subject: [PATCH 1112/1212] unbound: update to 1.23.0.

---
 srcpkgs/unbound/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/unbound/template b/srcpkgs/unbound/template
index 59ffe518848919..a23ac6a52389bf 100644
--- a/srcpkgs/unbound/template
+++ b/srcpkgs/unbound/template
@@ -1,6 +1,6 @@
 # Template file for 'unbound'
 pkgname=unbound
-version=1.22.0
+version=1.23.0
 revision=1
 build_style=gnu-configure
 configure_args="--with-libevent --with-conf-file=/etc/unbound/unbound.conf
@@ -16,7 +16,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="https://nlnetlabs.nl/projects/unbound/about/"
 distfiles="https://nlnetlabs.nl/downloads/unbound/${pkgname}-${version}.tar.gz"
-checksum=c5dd1bdef5d5685b2cedb749158dd152c52d44f65529a34ac15cd88d4b1b3d43
+checksum=959bd5f3875316d7b3f67ee237a56de5565f5b35fc9b5fc3cea6cfe735a03bb8
 system_accounts="_unbound"
 
 post_install() {

From 00464b85731f1b88c9bf0ed75d67861d7d27b456 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 25 Apr 2025 18:11:24 +0200
Subject: [PATCH 1113/1212] bcc: update to 0.34.0.

---
 srcpkgs/bcc/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bcc/template b/srcpkgs/bcc/template
index 2407c82dbe3cfe..540b358f2c002d 100644
--- a/srcpkgs/bcc/template
+++ b/srcpkgs/bcc/template
@@ -1,12 +1,12 @@
 # Template file for 'bcc'
 pkgname=bcc
-version=0.33.0
+version=0.34.0
 revision=1
 _llvmver=19
 build_style=cmake
 configure_args="-DREVISION=${version} -DENABLE_LLVM_SHARED=1
  -DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr/lib/llvm/${_llvmver}"
-hostmakedepends="flex python3-setuptools"
+hostmakedepends="flex python3-setuptools python3-packaging-bootstrap"
 makedepends="clang${_llvmver} clang-tools-extra${_llvmver} elfutils-devel flex
  lld${_llvmver}-devel llvm${_llvmver}-devel ncurses-devel python3-devel zlib-devel"
 short_desc="BPF-based Linux IO analysis, networking, monitoring, and more"
@@ -14,7 +14,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://github.com/iovisor/bcc"
 distfiles="https://github.com/iovisor/bcc/releases/download/v${version}/bcc-src-with-submodule.tar.gz>bcc-${version}.tar.gz"
-checksum=7d190ba34a715f3909470bb2a4d5c43d9f07f67ea0928393259d932990b21f6c
+checksum=47e0ba484338adbd01f4142f97afe8d19800c34c79bb6432cbd41e31d8a172e9
 python_version="3"
 
 post_extract() {

From ed875677450352b5768a9adf01d31a7bcf7d2132 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 25 Apr 2025 18:19:19 +0200
Subject: [PATCH 1114/1212] perl: update to 5.40.2.

---
 srcpkgs/perl/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/perl/template b/srcpkgs/perl/template
index 59aff74c512c93..bd7232dde97e29 100644
--- a/srcpkgs/perl/template
+++ b/srcpkgs/perl/template
@@ -1,8 +1,8 @@
 # Template file for 'perl'
 pkgname=perl
-version=5.40.1
+version=5.40.2
 revision=1
-_perl_cross_version=1.6.1
+_perl_cross_version=1.6.2
 build_style=gnu-configure
 makedepends="zlib-devel bzip2-devel gdbm-devel db-devel"
 depends="less"
@@ -13,8 +13,8 @@ license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://www.perl.org"
 distfiles="https://www.cpan.org/src/5.0/perl-${version}.tar.gz
  https://github.com/arsv/perl-cross/releases/download/${_perl_cross_version}/perl-cross-${_perl_cross_version}.tar.gz"
-checksum="02f8c45bb379ed0c3de7514fad48c714fd46be8f0b536bfd5320050165a1ee26
- b5f4b4457bbd7be37adac8ee423beedbcdba8963a85f79770f5e701dabc5550f"
+checksum="10d4647cfbb543a7f9ae3e5f6851ec49305232ea7621aed24c7cfbb0bef4b70d
+ 131f7496152ee32067dbac2bc9b44b2f582fc778140e545701b3b2faee782f1d"
 
 skip_extraction=perl-cross-${_perl_cross_version}.tar.gz
 
@@ -80,7 +80,7 @@ provides="perl-Archive-Tar-3.02.001_1
  perl-Math-BigInt-FastCalc-0.5018_1
  perl-Math-Complex-1.62_1
  perl-Memoize-1.16_1
- perl-Module-CoreList-5.20250118.40_1
+ perl-Module-CoreList-5.20250413.40_1
  perl-Module-Load-0.36_1
  perl-Module-Load-Conditional-0.74_1
  perl-Module-Loaded-0.08_1

From f5bba64637e36ed5dac45f0a84b4e6a2135fc24b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 25 Apr 2025 18:42:19 +0200
Subject: [PATCH 1115/1212] crash: update to 9.0.0.

---
 srcpkgs/crash/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/crash/template b/srcpkgs/crash/template
index 2d04b91c0133f8..d2d2c44fb4605d 100644
--- a/srcpkgs/crash/template
+++ b/srcpkgs/crash/template
@@ -1,11 +1,12 @@
 # Template file for 'crash'
 pkgname=crash
-version=8.0.6
+version=9.0.0
 revision=1
 archs="i686 x86_64"  # broken on musl
 build_style=gnu-makefile
 hostmakedepends="flex tar wget texinfo"
-makedepends="lzo-devel ncurses-devel zlib-devel readline-devel"
+makedepends="gmp-devel lzo-devel mpfr-devel ncurses-devel readline-devel
+ zlib-devel"
 depends="binutils"
 short_desc="Kernel crash dump debugger and live inspector"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
@@ -13,7 +14,7 @@ license="GPL-3.0-or-later"
 homepage="https://crash-utility.github.io/"
 changelog="https://crash-utility.github.io/crash.changelog.html"
 distfiles="https://github.com/crash-utility/crash/archive/${version}.tar.gz"
-checksum=fb918ade7faf9b1f76c7bd371a2aebf639bf10197134d3ba776e13a1867104fb
+checksum=86ccd8f78145b414e40e006bafe678f020360c174f2b771111754576f1427877
 nocross=yes
 disable_parallel_build=yes
 LDFLAGS="-llzo2"

From ddce451045f21ee7cf8ca5720442977197761f61 Mon Sep 17 00:00:00 2001
From: Michal Tvrznik <emporeor@gmail.com>
Date: Fri, 25 Apr 2025 07:16:02 +0200
Subject: [PATCH 1116/1212] emptty: update to 0.14.0

---
 srcpkgs/emptty/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/emptty/template b/srcpkgs/emptty/template
index 49e2872d4fd283..7239764ca657f3 100644
--- a/srcpkgs/emptty/template
+++ b/srcpkgs/emptty/template
@@ -1,6 +1,6 @@
 # Template file for 'emptty'
 pkgname=emptty
-version=0.13.0
+version=0.14.0
 revision=1
 build_style=go
 go_import_path=github.com/tvrzna/emptty
@@ -10,7 +10,7 @@ maintainer="tvrzna <emporeor@gmail.com>"
 license="MIT"
 homepage="https://github.com/tvrzna/emptty"
 distfiles="https://github.com/tvrzna/emptty/archive/v${version}.tar.gz"
-checksum=3bed150f359fa46664ff28bff9d15306b899e147e60d486eb3a415afd7e2f3ba
+checksum=f4b95a8b6d7d09bd4c80fb16e33ac8295344d81186f6f5c2601f237795e93859
 conf_files="/etc/emptty/conf /etc/pam.d/emptty"
 
 post_install() {

From 309cd85e030b795146971c4d3752786d34e23d48 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 16 Apr 2025 15:40:58 +0530
Subject: [PATCH 1117/1212] lazygit: update to 0.49.0.

---
 srcpkgs/lazygit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lazygit/template b/srcpkgs/lazygit/template
index 8c6b42e9c5155c..08d81a78b37f0e 100644
--- a/srcpkgs/lazygit/template
+++ b/srcpkgs/lazygit/template
@@ -1,6 +1,6 @@
 # Template file for 'lazygit'
 pkgname=lazygit
-version=0.48.0
+version=0.49.0
 revision=1
 build_style=go
 go_import_path=github.com/jesseduffield/lazygit
@@ -13,7 +13,7 @@ license="MIT"
 homepage="https://github.com/jesseduffield/lazygit"
 changelog="https://github.com/jesseduffield/lazygit/releases"
 distfiles="https://github.com/jesseduffield/lazygit/archive/refs/tags/v${version}.tar.gz"
-checksum=b8507602e19a0ab7b1e2c9f26447df87d068be9bf362394106bad8a56ce25f82
+checksum=5f74970a7303f22e5cb47a99b0480c213e280c10585edbf6ae16240fc4e55fa7
 make_check_pre="env PATH=/usr/libexec/chroot-git:${PATH}"
 
 post_install() {

From 2ca70aa8c2282668eb657c47a57aef3a2b195974 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 14 Apr 2025 00:32:06 +0530
Subject: [PATCH 1118/1212] direnv: update to 2.36.0.

---
 srcpkgs/direnv/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/direnv/template b/srcpkgs/direnv/template
index 7a18601f00e2fe..570fd01283e769 100644
--- a/srcpkgs/direnv/template
+++ b/srcpkgs/direnv/template
@@ -1,6 +1,6 @@
 # Template file for 'direnv'
 pkgname=direnv
-version=2.35.0
+version=2.36.0
 revision=1
 build_style=go
 go_import_path=github.com/direnv/direnv/v2
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://direnv.net/"
 changelog="https://raw.githubusercontent.com/direnv/direnv/master/CHANGELOG.md"
 distfiles="https://github.com/direnv/direnv/archive/refs/tags/v${version}.tar.gz"
-checksum=a7aaec49d1b305f0745dad364af967fb3dc9bb5befc9f29d268d528b5a474e57
+checksum=edb89ca67ef46a792d4e20177dae9dbd229e26dcbcfb17baa9645c1ff7cc47b0
 
 post_install() {
 	vlicense LICENSE

From f6c117799cf019e463ad401f8e792d07215f3585 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 26 Mar 2025 15:46:30 +0530
Subject: [PATCH 1119/1212] strace: update to 6.14.

---
 srcpkgs/strace/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/strace/template b/srcpkgs/strace/template
index 708bd3c4f84edf..2f9d5fda1e006d 100644
--- a/srcpkgs/strace/template
+++ b/srcpkgs/strace/template
@@ -1,6 +1,6 @@
 # Template file for 'strace'
 pkgname=strace
-version=6.13
+version=6.14
 revision=1
 build_style=gnu-configure
 configure_args="--enable-silent-rules $(vopt_with libunwind)"
@@ -11,7 +11,7 @@ license="LGPL-2.1-or-later"
 homepage="https://strace.io/"
 changelog="https://raw.githubusercontent.com/strace/strace/master/NEWS"
 distfiles="https://github.com/strace/strace/releases/download/v${version}/strace-${version}.tar.xz"
-checksum=e209daf0ee038ca5adcc4c277e9273b4d51f46a2ff86da575d36742ac3508a17
+checksum=244f3b5c20a32854ca9b7ca7a3ee091dd3d4bd20933a171ecee8db486c77d3c9
 
 build_options="static libunwind"
 build_options_default="libunwind"

From 43b4385ed1b463c2c3ace4a01effff127c0b05a4 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Fri, 25 Apr 2025 23:09:56 +0200
Subject: [PATCH 1120/1212] jaq: update to 2.2.0

---
 srcpkgs/jaq/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/jaq/template b/srcpkgs/jaq/template
index 19affb2c8ee6a8..d3f2d435b67051 100644
--- a/srcpkgs/jaq/template
+++ b/srcpkgs/jaq/template
@@ -1,6 +1,6 @@
 # Template file for 'jaq'
 pkgname=jaq
-version=2.1.1
+version=2.2.0
 revision=1
 build_style=cargo
 configure_args="--no-default-features"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/01mf02/jaq"
 changelog="https://github.com/01mf02/jaq/releases"
 distfiles="https://github.com/01mf02/jaq/archive/refs/tags/v${version}.tar.gz"
-checksum=b8276f6618bd69b2d8feb8d76b927a6debe1bc950742d344643cc4e4d0849009
+checksum=eee6a4d608c31c12c82644f1cdb69cfed55bb079806ec939e4de486bb252c631
 
 post_install() {
 	vlicense LICENSE-MIT

From 1c67a498591be1f83ca1c6f84ff8101b0acf8d75 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <io@r-ricci.it>
Date: Thu, 24 Apr 2025 23:37:07 +0200
Subject: [PATCH 1121/1212] pipe-viewer: update to 0.5.6

---
 srcpkgs/pipe-viewer/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pipe-viewer/template b/srcpkgs/pipe-viewer/template
index 372c93925942be..9aa9ecf267348b 100644
--- a/srcpkgs/pipe-viewer/template
+++ b/srcpkgs/pipe-viewer/template
@@ -1,6 +1,6 @@
 # Template file for 'pipe-viewer'
 pkgname=pipe-viewer
-version=0.5.3
+version=0.5.6
 revision=1
 build_style=perl-ModuleBuild
 configure_args="--gtk"
@@ -14,7 +14,7 @@ license="Artistic-2.0"
 homepage="https://github.com/trizen/pipe-viewer"
 changelog="https://github.com/trizen/pipe-viewer/releases"
 distfiles="https://github.com/trizen/pipe-viewer/archive/${version}.tar.gz"
-checksum=16b24c78589bcf30f67b1533bba5ce7c7b5dc696d991ad6532198c07c8df07a2
+checksum=fd5c6ab5e03b6e0298ebfa46b93a8e21e5260a64e33d56c9f5fa2c30066f1a36
 
 pipe-viewer-gtk_package() {
 	depends="${sourcepkg}>=${version}_${revision} perl-Gtk3 perl-File-ShareDir"

From 4d0ab3172aad05092fabcbb014a15b34c4b58bb9 Mon Sep 17 00:00:00 2001
From: capsunica <over@forkbomb.cc>
Date: Sat, 19 Apr 2025 12:37:48 +0500
Subject: [PATCH 1122/1212] prosody: update to 13.0.1

---
 srcpkgs/prosody/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/prosody/template b/srcpkgs/prosody/template
index a432314010ae10..fc918a63978eac 100644
--- a/srcpkgs/prosody/template
+++ b/srcpkgs/prosody/template
@@ -1,7 +1,7 @@
 # Template file for 'prosody'
 pkgname=prosody
-version=13.0.0
-revision=2
+version=13.0.1
+revision=1
 build_style=configure
 configure_args="
  --ostype=linux
@@ -27,7 +27,7 @@ license="MIT"
 homepage="https://prosody.im/"
 changelog="https://prosody.im/doc/release/${version}"
 distfiles="https://prosody.im/downloads/source/${pkgname}-${version}.tar.gz"
-checksum=4309c5cfeb1a74d3f97185f6243a0c1068eb39fa7e91abc42cf2194bf067fc54
+checksum=7bde8a5bf3cce195fd454970001b9faeac1a4601bcaa5c74eed7c6b74e48d806
 
 system_accounts="prosody"
 prosody_homedir="/var/lib/prosody"

From 45cd49c6ebeeedbcea5d96f960bdd06e60528bd8 Mon Sep 17 00:00:00 2001
From: capsunica <over@forkbomb.cc>
Date: Sat, 19 Apr 2025 11:46:56 +0500
Subject: [PATCH 1123/1212] tigervnc: update to 1.15.0

---
 srcpkgs/tigervnc/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/tigervnc/template b/srcpkgs/tigervnc/template
index 42f64523d433f7..0bb62120ea4f59 100644
--- a/srcpkgs/tigervnc/template
+++ b/srcpkgs/tigervnc/template
@@ -1,8 +1,8 @@
 # Template file for 'tigervnc'
 pkgname=tigervnc
-version=1.14.0
+version=1.15.0
 revision=1
-_xorg_version=21.1.13
+_xorg_version=21.1.16
 _xorg_dist="xorg-server-${_xorg_version}.tar.gz"
 build_style=cmake
 hostmakedepends="automake gettext xorg-util-macros font-util pkg-config
@@ -17,8 +17,8 @@ license="GPL-2.0-or-later"
 homepage="https://www.tigervnc.org"
 distfiles="https://github.com/TigerVNC/tigervnc/archive/v${version}.tar.gz
  ${XORG_SITE}/xserver/${_xorg_dist}"
-checksum="5700f9919802a2f0529cc058b8caded03281cdbf0335581f2dcc7df03f783419
- 2864b6a5359ab41c5a6132c69b5d0c9af6eb85ad26d433edb012c914029de752"
+checksum="7f231906801e89f09a212e86701f3df1722e36767d6055a4e619390570548537
+ 59fa52b63f6f8747ee2c4716decb29ced249c4c574e2a18c96b7d3b1420f7fd9"
 conflicts="turbovnc>=0"
 skip_extraction="${_xorg_dist}"
 conf_files="/etc/tigervnc/*"

From 880581b6b210f57eff6e21d3eb1c31eadcdc7ff7 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <io@r-ricci.it>
Date: Sat, 12 Apr 2025 20:11:13 +0200
Subject: [PATCH 1124/1212] uacme: update to 1.7.6

---
 srcpkgs/uacme/patches/fix-cross.patch | 26 --------------------------
 srcpkgs/uacme/template                | 10 +++-------
 2 files changed, 3 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/uacme/patches/fix-cross.patch

diff --git a/srcpkgs/uacme/patches/fix-cross.patch b/srcpkgs/uacme/patches/fix-cross.patch
deleted file mode 100644
index 709de163186c21..00000000000000
--- a/srcpkgs/uacme/patches/fix-cross.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From cdf63e24dc475a558400c68714e32d32904e4c57 Mon Sep 17 00:00:00 2001
-From: Nicola Di Lieto <nicola.dilieto@gmail.com>
-Date: Tue, 20 Feb 2024 01:05:00 +0100
-Subject: [PATCH] Fix cross compilation
-
-Commit fe826f4b1931ae508047d8b2693b5b6ac2cb21fd broke cross compilation
-
-Closes https://github.com/ndilieto/uacme/issues/79
----
- configure.ac | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index 77d1230..3bec75b 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -355,7 +355,8 @@ if test "x$OPT_UALPN" != "xno"; then
-                 AC_DEFINE(HAVE_MAP_DEVZERO, 1, [if mmap("/dev/zero", MAP_SHARED) works])
-                 AC_MSG_RESULT([yes]),
-                 AC_MSG_RESULT([no])
--                AC_MSG_ERROR([ualpn requires MAP_ANON or mmap("/dev/zero", MAP_SHARED)])),
-+                AC_MSG_ERROR([ualpn requires MAP_ANON or mmap("/dev/zero", MAP_SHARED)]))
-+        ], [
-             AC_COMPILE_IFELSE([AC_LANG_SOURCE([#include <sys/mman.h>
-                              int main() {return mmap(0, 4096, PROT_READ|PROT_WRITE,
-                                 MAP_ANON|MAP_SHARED, -1, 0) == MAP_FAILED;}])],
diff --git a/srcpkgs/uacme/template b/srcpkgs/uacme/template
index 80a5a5adeb9954..d9daa374ab5ff6 100644
--- a/srcpkgs/uacme/template
+++ b/srcpkgs/uacme/template
@@ -1,10 +1,10 @@
 # Template file for 'uacme'
 pkgname=uacme
-version=1.7.5
+version=1.7.6
 revision=1
 build_style=gnu-configure
 configure_args="--disable-maintainer-mode --with-openssl"
-hostmakedepends="asciidoc automake pkg-config"
+hostmakedepends="asciidoc pkg-config"
 makedepends="libcurl-devel openssl-devel"
 short_desc="Minimal ACMEv2 (Let's Encrypt) client written in plain C"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -12,8 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/ndilieto/uacme"
 changelog="https://raw.githubusercontent.com/ndilieto/uacme/master/ChangeLog"
 distfiles="https://github.com/ndilieto/uacme/archive/refs/tags/upstream/${version}.tar.gz"
-checksum=596b2fba75fedc7a410dd71583c828642ecd486dfdcfde109dfebb82a374abbe
-
-pre_configure() {
-	autoreconf -fi
-}
+checksum=d11a86ac2a0dbf285de27dff4193c65f7f3736da3d0480049af50d305940e0d6

From 924952ea9bd44549bdbd8cc4f87f4cb6e9cd85d6 Mon Sep 17 00:00:00 2001
From: Roberto Ricci <io@r-ricci.it>
Date: Sun, 19 Jan 2025 18:12:47 +0100
Subject: [PATCH 1125/1212] LibreCAD: update to 2.2.1.1

---
 srcpkgs/LibreCAD/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/LibreCAD/template b/srcpkgs/LibreCAD/template
index c4e6627e153b2b..320408faf8e11d 100644
--- a/srcpkgs/LibreCAD/template
+++ b/srcpkgs/LibreCAD/template
@@ -1,6 +1,6 @@
 # Template file for 'LibreCAD'
 pkgname=LibreCAD
-version=2.2.1
+version=2.2.1.1
 revision=1
 build_style=qmake
 hostmakedepends="qt5-qmake pkg-config ImageMagick qt5-host-tools"
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="https://librecad.org"
 distfiles="https://github.com/librecad/librecad/archive/refs/tags/v${version}.tar.gz"
-checksum=7d1b5d1c8bb537e4f855e7e8a3663f2f1cb8a0d70ee3c7f18481a80471b9029e
+checksum=29c2f6fca4e0018f1e99fe324a8e9177780c1b01c435c2950a2c52627a47fdbf
 
 if [ -n "$CROSS_BUILD" ]; then
 	configure_args+=" BOOST_DIR=${XBPS_CROSS_BASE}/usr"

From 55df36b5deecd877dcc5a12b2ee024248d7cf5eb Mon Sep 17 00:00:00 2001
From: Rudis Muiznieks <rudis@sitosis.com>
Date: Tue, 22 Apr 2025 07:07:13 -0500
Subject: [PATCH 1126/1212] mame: update to 0276

---
 srcpkgs/mame/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mame/template b/srcpkgs/mame/template
index 29e9dcbe339387..db44643b176a5c 100644
--- a/srcpkgs/mame/template
+++ b/srcpkgs/mame/template
@@ -1,6 +1,6 @@
 # Template file for 'mame'
 pkgname=mame
-version=0272
+version=0276
 revision=1
 hostmakedepends="pkg-config python3 qt6-base"
 makedepends="qt6-base-devel SDL2_ttf-devel asio libutf8proc-devel libgomp-devel
@@ -11,7 +11,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://mamedev.org"
 distfiles="https://github.com/mamedev/mame/archive/mame${version}.tar.gz"
-checksum=cd83bff2f8acf72bdb105ba8e899b49ad09c25cee8a8a063ae27a954fe0dc097
+checksum=965dfc33d720b4c3c6e425d5959540bd0bac88e96b878a8560678c2f5b43c44f
 nodebug=yes
 replaces="sdlmame>=0 sdlmess>=0"
 

From e8dea024f4b55c59fbfc8c8642867c91257bd68c Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 26 Apr 2025 12:58:56 +0200
Subject: [PATCH 1127/1212] tree-sitter: update to 0.25.3

---
 srcpkgs/tree-sitter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tree-sitter/template b/srcpkgs/tree-sitter/template
index 928fb2685f0eac..5c1bc03af70806 100644
--- a/srcpkgs/tree-sitter/template
+++ b/srcpkgs/tree-sitter/template
@@ -1,6 +1,6 @@
 # Template file for 'tree-sitter'
 pkgname=tree-sitter
-version=0.25.2
+version=0.25.3
 revision=1
 build_style=cargo
 make_install_args="--path=cli"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://tree-sitter.github.io"
 changelog="https://github.com/tree-sitter/tree-sitter/releases"
 distfiles="https://github.com/tree-sitter/tree-sitter/archive/refs/tags/v${version}.tar.gz"
-checksum=26791f69182192fef179cd58501c3226011158823557a86fe42682cb4a138523
+checksum=862fac52653bc7bc9d2cd0630483e6bdf3d02bcd23da956ca32663c4798a93e3
 make_check=no # tests require generating fixtures from remote repositories
 
 post_build() {

From 9156f5c4136dc690a67b107e15a8b6053347465b Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 11:31:32 +0200
Subject: [PATCH 1128/1212] lxqt-build-tools: update to 2.2.0.

---
 srcpkgs/lxqt-build-tools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-build-tools/template b/srcpkgs/lxqt-build-tools/template
index c7e9e292b5a2a0..8a2a749a119f2b 100644
--- a/srcpkgs/lxqt-build-tools/template
+++ b/srcpkgs/lxqt-build-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-build-tools'
 pkgname=lxqt-build-tools
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-base"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="BSD-3-Clause"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-build-tools/archive/${version}.tar.gz"
-checksum=f24679bd4f50900981cf614c1341b6fbcf81d8ab3dbccae435f7ee878fc1b060
+checksum=ecee3248c9435580e9eec844d8b2a989bbf1472cc292a04bc4f8708127fea1c5
 
 post_install() {
 	vlicense BSD-3-Clause LICENSE

From cf9b2cb5ce402fcac8b4331f84f1a1e777b82113 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 11:44:43 +0200
Subject: [PATCH 1129/1212] libdbusmenu-lxqt: update to 0.3.0.

---
 srcpkgs/libdbusmenu-lxqt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libdbusmenu-lxqt/template b/srcpkgs/libdbusmenu-lxqt/template
index f52f7847d1d232..4916049d7eb411 100644
--- a/srcpkgs/libdbusmenu-lxqt/template
+++ b/srcpkgs/libdbusmenu-lxqt/template
@@ -1,6 +1,6 @@
 # Template file for 'libdbusmenu-lxqt'
 pkgname=libdbusmenu-lxqt
-version=0.2.0
+version=0.3.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-base qt6-tools"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2"
 homepage="https://github.com/lxqt/libdbusmenu-lxqt"
 distfiles="https://github.com/lxqt/libdbusmenu-lxqt/releases/download/${version}/libdbusmenu-lxqt-${version}.tar.xz"
-checksum=8c22a77c7f69061e5b880cc76ddfc9391b80ee7449485806adecb7123501d84e
+checksum=ada0d14d3a4d9fb0ba344bf078d351046dfd226da1096f866d78167a79243ff9
 
 libdbusmenu-lxqt-devel_package() {
 	depends="${sourcepkg}-${version}_${revision}"

From 0268f959655179b9842f2b7c390350a596d27eaf Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 12:01:39 +0200
Subject: [PATCH 1130/1212] libqtxdg: update to 4.2.0.

---
 srcpkgs/libqtxdg/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libqtxdg/template b/srcpkgs/libqtxdg/template
index fe0eb4b37c4d64..60990b076dce80 100644
--- a/srcpkgs/libqtxdg/template
+++ b/srcpkgs/libqtxdg/template
@@ -1,7 +1,7 @@
 # Template file for 'libqtxdg'
 pkgname=libqtxdg
-version=4.1.0
-revision=3
+version=4.2.0
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt6-base"
 makedepends="qt6-base-private-devel qt6-svg-devel libglib-devel"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/libqtxdg/archive/${version}.tar.gz"
-checksum=23015b9a834ecec6b67a96fb06297d6c7496cbb58b4b70183e101c7a92db7ed3
+checksum=15925adba9deba7859557f995a57b2caa1e7425f4da4e67ce148608d65ecf6f9
 
 case "${XBPS_TARGET_MACHINE}" in
 	armv6l*|armv7l*)

From ff40cc6d598bcde351cd963ba729ee005ccd6a2a Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 12:10:07 +0200
Subject: [PATCH 1131/1212] lxqt-menu-data: update to 2.2.0.

---
 srcpkgs/lxqt-menu-data/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-menu-data/template b/srcpkgs/lxqt-menu-data/template
index c1f473a97f81dd..96815bfb001c26 100644
--- a/srcpkgs/lxqt-menu-data/template
+++ b/srcpkgs/lxqt-menu-data/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-menu-data'
 pkgname=lxqt-menu-data
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt6-base qt6-tools lxqt-build-tools perl"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-menu-data/releases/download/${version}/${pkgname}-${version}.tar.xz"
-checksum=d2d2187313c16fc435a7313e53b80ace7ccba0b5de6c0d9cd53bfdfa13d5eab4
+checksum=a5a026fe3a8d279551233fa399b37139a668c70b07b53ec85c23e67249ae895b
 
 lxqt-menu-data-devel_package() {
 	short_desc+=" - development files"

From c1ed7d5430fb66e8ae25a4e70bb1027355ed3e9e Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 12:26:51 +0200
Subject: [PATCH 1132/1212] liblxqt: update to 2.2.0.

---
 srcpkgs/liblxqt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/liblxqt/template b/srcpkgs/liblxqt/template
index 8b896f7b4f47ad..33a07e34f343a3 100644
--- a/srcpkgs/liblxqt/template
+++ b/srcpkgs/liblxqt/template
@@ -1,6 +1,6 @@
 # Template file for 'liblxqt'
 pkgname=liblxqt
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools
@@ -12,7 +12,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/liblxqt/archive/${version}.tar.gz"
-checksum=549ce9547a70ac1947a59bfc41cd62d71851f2c06964ee6e77d3f6643413d2c0
+checksum=5994024d06aba5d33e72b578d3c36d56942f43218ecceac6ff172e6499511066
 
 liblxqt-devel_package() {
 	short_desc+=" - development files"

From 4c485a6630bf6191439452aedd740aaad01cff79 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 12:56:08 +0200
Subject: [PATCH 1133/1212] libfm-qt: update to 2.2.0.

---
 common/shlibs             | 2 +-
 srcpkgs/libfm-qt/template | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 0d8305d381bb1c..a5ea8352d725f5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -2058,7 +2058,7 @@ libpolkit-qt6-core-1.so.1 polkit-qt6-0.200.0_1
 libpolkit-qt6-gui-1.so.1 polkit-qt6-0.200.0_1
 libpolkit-qt6-agent-1.so.1 polkit-qt6-0.200.0_1
 libfm-qt.so.14 libfm-qt5-1.4.0_1
-libfm-qt6.so.15 libfm-qt-2.1.0_1
+libfm-qt6.so.16 libfm-qt-2.2.0_1
 libqtermwidget5.so.1 qtermwidget-1.0.0_1
 libqtermwidget6.so.2 qtermwidget-qt6-2.0.0_1
 libmd4c.so.0 libmd4c-0.4.8_1
diff --git a/srcpkgs/libfm-qt/template b/srcpkgs/libfm-qt/template
index f0ceb0caba591f..af0f6de2d74f8c 100644
--- a/srcpkgs/libfm-qt/template
+++ b/srcpkgs/libfm-qt/template
@@ -1,7 +1,7 @@
 # Template file for 'libfm-qt'
 pkgname=libfm-qt
-version=2.1.0
-revision=2
+version=2.2.0
+revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
 makedepends="libexif-devel qt6-base-private-devel
@@ -11,7 +11,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/libfm-qt/archive/${version}.tar.gz"
-checksum=63d947fc4fc09899a78993a9f727950624c70f361d9f5843622aebc2662905f9
+checksum=633a93fd3e92d30bfcc9a105676a405f72a987e451db3cc3b9be2157c5440179
 
 libfm-qt-devel_package() {
 	short_desc+=" - development files"

From 3764a7feaf91ab2e42d3d9807c2369f6cf0937f8 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 13:08:41 +0200
Subject: [PATCH 1134/1212] lxqt-globalkeys: update to 2.2.0.

---
 srcpkgs/lxqt-globalkeys/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-globalkeys/template b/srcpkgs/lxqt-globalkeys/template
index 42cddfb7d90f06..a6f7df82fc30f1 100644
--- a/srcpkgs/lxqt-globalkeys/template
+++ b/srcpkgs/lxqt-globalkeys/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-globalkeys'
 pkgname=lxqt-globalkeys
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-globalkeys/archive/${version}.tar.gz"
-checksum=ee920d4de64aeea5c885fee4e27c490e7f8b4240fb5627bc9b5660404ef3da64
+checksum=022187c81b5a189849fc73e486ee5b8c927d2f3603849804a33dde507587e71e
 replaces="lxqt-common>=0"
 
 lxqt-globalkeys-devel_package() {

From 5135c66ed89d7608c13c230aebaef5f99ba0efcd Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 13:17:47 +0200
Subject: [PATCH 1135/1212] lxqt-qtplugin: update to 2.2.0.

---
 srcpkgs/lxqt-qtplugin/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/lxqt-qtplugin/template b/srcpkgs/lxqt-qtplugin/template
index 9b21339a4989ed..f2ad98f0a56d77 100644
--- a/srcpkgs/lxqt-qtplugin/template
+++ b/srcpkgs/lxqt-qtplugin/template
@@ -1,7 +1,7 @@
 # Template file for 'lxqt-qtplugin'
 pkgname=lxqt-qtplugin
-version=2.1.0
-revision=2
+version=2.2.0
+revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools libfm-devel"
 makedepends="liblxqt-devel libfm-qt-devel libqtxdg-devel libdbusmenu-lxqt-devel"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-qtplugin/archive/${version}.tar.gz"
-checksum=eec583014590acc6e431420cbb0e67c01e7113eac82b287da5f9a39916e3164c
+checksum=be57b0ec8cf0a07f2221696cb967132f9ee7f751f5d08670c48f8897797ad960
 
 case "${XBPS_TARGET_MACHINE}" in
 	armv6l*|armv7l*)

From 6a2485ff6c079c9679471258ba30a816d35c75d3 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 13:27:23 +0200
Subject: [PATCH 1136/1212] qtxdg-tools: update to 4.2.0.

---
 srcpkgs/qtxdg-tools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qtxdg-tools/template b/srcpkgs/qtxdg-tools/template
index 921d9d60f34816..025559f8077ac3 100644
--- a/srcpkgs/qtxdg-tools/template
+++ b/srcpkgs/qtxdg-tools/template
@@ -1,6 +1,6 @@
 # Template file for 'qtxdg-tools'
 pkgname=qtxdg-tools
-version=4.1.0
+version=4.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base"
@@ -11,7 +11,7 @@ license="LGPL-2.1-or-later"
 homepage="http://www.lxqt.org"
 changelog="https://github.com/lxqt/qtxdg-tools/raw/master/CHANGELOG"
 distfiles="https://github.com/lxqt/qtxdg-tools/archive/${version}.tar.gz"
-checksum=4b8ee37c011721f5a765215703350fed8ca9c232e1f8209171ddef43a1a47dab
+checksum=3257082e9335f517f8836e088b218397608d60ed26ae6ded4a6641a48b2d74c0
 
 qtxdg-tools-devel_package() {
 	short_desc+=" - development files"

From 4a68f41e9e6a14702d105edadfd83ff8c0676d7e Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 13:39:53 +0200
Subject: [PATCH 1137/1212] lxqt-session: update to 2.2.0.

---
 srcpkgs/lxqt-session/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-session/template b/srcpkgs/lxqt-session/template
index 6ee7fb1e539211..9421acfdcc37fd 100644
--- a/srcpkgs/lxqt-session/template
+++ b/srcpkgs/lxqt-session/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-session'
 pkgname=lxqt-session
-version=2.1.1
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools xdg-user-dirs
@@ -13,5 +13,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-session/archive/${version}.tar.gz"
-checksum=cb9fd41288d5d307837f2877865c747d1c90f602e8aaa984a3ea6936d945d38a
+checksum=25731a942b2bc2c886400fdc0fccb8ec9f778fa45c098c47bef5af05f10303d2
 replaces="lxqt-common>=0"

From ff5353ebea7946e2bcd1e3da7f0fc55b132e9f2f Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 13:54:09 +0200
Subject: [PATCH 1138/1212] qtermwidget-qt6: update to 2.2.0.

---
 srcpkgs/qtermwidget-qt6/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qtermwidget-qt6/template b/srcpkgs/qtermwidget-qt6/template
index 6477664619db7c..1f876eba52b8af 100644
--- a/srcpkgs/qtermwidget-qt6/template
+++ b/srcpkgs/qtermwidget-qt6/template
@@ -1,6 +1,6 @@
 # Template file for 'qtermwidget'
 pkgname=qtermwidget-qt6
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools"
@@ -10,7 +10,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/qtermwidget/archive/${version}.tar.gz"
-checksum=b7c4cc5cd771a9aaeca48002cbf8f9737748a2f0b30bdfb05aaab795e85a2e97
+checksum=9f212697d578d6a4eb49d21530c2280a953a80a3798bc4190b8d15abd03647be
 
 qtermwidget-qt6-devel_package() {
 	short_desc+=" - development files"

From ea2beb6660511cc70b65c5939828ce267f47555f Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 14:32:01 +0200
Subject: [PATCH 1139/1212] lxqt-panel: update to 2.2.0.

---
 srcpkgs/lxqt-panel/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-panel/template b/srcpkgs/lxqt-panel/template
index 32f489780c2330..d803c07b9377df 100644
--- a/srcpkgs/lxqt-panel/template
+++ b/srcpkgs/lxqt-panel/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-panel'
 pkgname=lxqt-panel
-version=2.1.4
+version=2.2.0
 revision=1
 build_style=cmake
 configure_args="-DWaylandScanner_EXECUTABLE=/usr/bin/wayland-scanner"
@@ -16,4 +16,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-panel/archive/${version}.tar.gz"
-checksum=cd972f335d6d69650375d239c80de06c147b31d13c6cc8cbee85db65f3d80ce8
+checksum=6546cb712c9595720364a955316dee382b0a821b431594af515593cb214808b6

From 0e8f54442493e232db4c448fa71223dbf79304c5 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 14:50:21 +0200
Subject: [PATCH 1140/1212] pcmanfm-qt: update to 2.2.0.

---
 srcpkgs/pcmanfm-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pcmanfm-qt/template b/srcpkgs/pcmanfm-qt/template
index 0082f6bd32b594..ecae60721ffd71 100644
--- a/srcpkgs/pcmanfm-qt/template
+++ b/srcpkgs/pcmanfm-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'pcmanfm-qt'
 pkgname=pcmanfm-qt
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools libfm-qt-devel perl"
@@ -11,5 +11,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/pcmanfm-qt/archive/${version}.tar.gz"
-checksum=c117e92c24d770ebe0184703e0a4bc61e3281fcfc9a3b3b4eb7614f9b855f023
+checksum=499581661085f1a4d63d5d5324082fc483ecf08eb5d076d08edcf811b9dd6511
 replaces="lxqt-common>=0"

From 6b8fe1cac87768da366500fef5ca98086e9a44ed Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 15:03:38 +0200
Subject: [PATCH 1141/1212] qterminal: update to 2.2.0.

---
 srcpkgs/qterminal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qterminal/template b/srcpkgs/qterminal/template
index 8266a2bd107dbd..feb09a5b162135 100644
--- a/srcpkgs/qterminal/template
+++ b/srcpkgs/qterminal/template
@@ -1,6 +1,6 @@
 # Template file for 'qterminal'
 pkgname=qterminal
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/qterminal/archive/${version}.tar.gz"
-checksum=c29bbe0ee7d33ed31215a7118ba040cfb7b027005d12438d6e8285f0207da770
+checksum=ad291af45f0523325e7c87b5298cd9a75183c5fef0a6f4108dfb21d387c608eb

From 51cf47ad15f28a2b183060f10e67976a8b441d2a Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 15:13:43 +0200
Subject: [PATCH 1142/1212] lxqt-powermanagement: update to 2.2.0.

---
 srcpkgs/lxqt-powermanagement/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-powermanagement/template b/srcpkgs/lxqt-powermanagement/template
index eafca1442cf8c4..5c429660b69305 100644
--- a/srcpkgs/lxqt-powermanagement/template
+++ b/srcpkgs/lxqt-powermanagement/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-powermanagement'
 pkgname=lxqt-powermanagement
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-powermanagement/archive/${version}.tar.gz"
-checksum=368d85fe1c313433861c24868c71e87b43bd29cc3409724b667419a6be6a2033
+checksum=d8c2036a7cbe3e5ed189df776caaba488c502ab34faed391da19142620c4176b

From a89d7deadc502a5bc634a53ec02ea97ecaa78da8 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 15:22:37 +0200
Subject: [PATCH 1143/1212] lxqt-runner: update to 2.2.0.

---
 srcpkgs/lxqt-runner/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-runner/template b/srcpkgs/lxqt-runner/template
index 5a52c6f9f0efb5..248ffb48959675 100644
--- a/srcpkgs/lxqt-runner/template
+++ b/srcpkgs/lxqt-runner/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-runner'
 pkgname=lxqt-runner
-version=2.1.2
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
@@ -11,4 +11,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-runner/archive/${version}.tar.gz"
-checksum=eb8d722acde67ea4a22c3072b078a9c0d7e0cdff225ecc3a51d2c154ed097a66
+checksum=e8400c32c43667ad0854259d71139c5298f109f866ddc7583433fe964ffa5c50

From 1fc54ad4f56c046dac332d7e4fd3aa2005a2b1f5 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 15:24:24 +0200
Subject: [PATCH 1144/1212] lxqt-themes: update to 2.2.0.

---
 srcpkgs/lxqt-themes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-themes/template b/srcpkgs/lxqt-themes/template
index 43df4fc9ec5b59..8cf94d45775341 100644
--- a/srcpkgs/lxqt-themes/template
+++ b/srcpkgs/lxqt-themes/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-themes'
 pkgname=lxqt-themes
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools perl"
@@ -10,5 +10,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-themes/archive/${version}.tar.gz"
-checksum=9b4f6fb3d462bf40fef033885abab4dcf2c797745e914f1466ea0d2d81d97bd4
+checksum=589e7149b8c99d3226f6e82d8cad370c07dc6531641558ac1fdd7f101d257d9e
 replaces="lxqt-common>=0"

From aca3262ff4da47727bc30ee12aa3a539742b729c Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 15:34:34 +0200
Subject: [PATCH 1145/1212] lxqt-admin: update to 2.2.0.

---
 srcpkgs/lxqt-admin/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-admin/template b/srcpkgs/lxqt-admin/template
index 04b4198f250953..5ef306f8826ec9 100644
--- a/srcpkgs/lxqt-admin/template
+++ b/srcpkgs/lxqt-admin/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-admin'
 pkgname=lxqt-admin
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools polkit-qt6-devel
@@ -11,4 +11,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-admin/archive/${version}.tar.gz"
-checksum=29d108543e0f78b4136926ebf211f779fa144d11eb5b17429651629f4b77b8e5
+checksum=134cd44166b0313158960ae0aedcc2fdbc483e274fc9f35cd47073b2e1fd43be

From acaed707b3f5cca1844eed758734b227cb80d19e Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 15:45:12 +0200
Subject: [PATCH 1146/1212] lxqt-notificationd: update to 2.2.0.

---
 srcpkgs/lxqt-notificationd/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-notificationd/template b/srcpkgs/lxqt-notificationd/template
index 79fbd6f5a5c8bb..7c2fa8bef59e86 100644
--- a/srcpkgs/lxqt-notificationd/template
+++ b/srcpkgs/lxqt-notificationd/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-notificationd'
 pkgname=lxqt-notificationd
-version=2.1.1
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,5 +10,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-notificationd/archive/${version}.tar.gz"
-checksum=6cb4b9a5d9530ea25251da94ca7c182861524c976be7926d83fbc0473b26ceb3
+checksum=e0439520ba46763178337b90fb7719f7d9b8846c6b3345fb45ec782bbc774c9e
 replaces="lxqt-common>=0"

From cad27010ed9a79cdaf942fedd9d24de8cc06c3bd Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 15:51:43 +0200
Subject: [PATCH 1147/1212] lxqt-about: update to 2.2.0.

---
 srcpkgs/lxqt-about/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-about/template b/srcpkgs/lxqt-about/template
index 1dca14e50c00f9..4c5d5d84d96e4f 100644
--- a/srcpkgs/lxqt-about/template
+++ b/srcpkgs/lxqt-about/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-about'
 pkgname=lxqt-about
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-about/archive/${version}.tar.gz"
-checksum=9000df108c31b2d350732fbecf3a112b84aa0540ef71b3d35422c1aab19328d2
+checksum=f4e6d4426f76d8c74d963394ca54fac5acfc986718b970db1f9b4d4a8c581068

From b08a441f2cdac6e4e42b2b3d8ec4bcd300a4e3b0 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 16:10:58 +0200
Subject: [PATCH 1148/1212] lxqt-config: update to 2.2.0.

---
 srcpkgs/lxqt-config/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-config/template b/srcpkgs/lxqt-config/template
index e46181fa5d424b..a8f768dd5adfc6 100644
--- a/srcpkgs/lxqt-config/template
+++ b/srcpkgs/lxqt-config/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-config'
 pkgname=lxqt-config
-version=2.1.1
+version=2.2.0
 revision=1
 build_style=cmake
 configure_args="-DCMAKE_CXX_STANDARD=17"
@@ -14,4 +14,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-config/archive/${version}.tar.gz"
-checksum=2ef4e71255b9e82a432b0c34c6313919864547d6b591c71ce314d6445a09f7b8
+checksum=28f9755fdb0254e286771b0bebc78bd6b74502f3a57fb07a5a11173ba8617e1c

From b00bc17323d7db346a59c49c7eb57ea6418a3bd7 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 16:18:59 +0200
Subject: [PATCH 1149/1212] lxqt-policykit: update to 2.2.0.

---
 srcpkgs/lxqt-policykit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-policykit/template b/srcpkgs/lxqt-policykit/template
index b027484e6e7a7f..289012ac3590ec 100644
--- a/srcpkgs/lxqt-policykit/template
+++ b/srcpkgs/lxqt-policykit/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-policykit'
 pkgname=lxqt-policykit
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt6-tools polkit-qt6-devel perl"
@@ -10,5 +10,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-policykit/archive/${version}.tar.gz"
-checksum=b68a6baa801b89a6fdbf95f81d63c7dd12ebadc81175eb69f9077c7f6e9b3e84
+checksum=e9f2957fe7cf1ba5faaac0d839b7896b7b42f5eb5e866990fc01bee3d17ce5bc
 replaces="lxqt-common>=0"

From b7ce0cfa17a7497380e257f52399e38c14e5c38c Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 16:24:46 +0200
Subject: [PATCH 1150/1212] lxqt-sudo: update to 2.2.0.

---
 srcpkgs/lxqt-sudo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-sudo/template b/srcpkgs/lxqt-sudo/template
index 666805ca895f2b..4c462ee082ff77 100644
--- a/srcpkgs/lxqt-sudo/template
+++ b/srcpkgs/lxqt-sudo/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-sudo'
 pkgname=lxqt-sudo
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -11,4 +11,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-sudo/archive/${version}.tar.gz"
-checksum=1e55334792c77dce55668b4d60e8409ec608915b8e92fb9c9d53d248a333cf10
+checksum=e414ef0ca2183c0c4a4ea9a41f827b22b5ceadf0237016928c71df90c66b4069

From 65f82b86f23ae066cb5741bfc554e10b3a4e26fa Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 16:30:43 +0200
Subject: [PATCH 1151/1212] lxqt-openssh-askpass: update to 2.2.0.

---
 srcpkgs/lxqt-openssh-askpass/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-openssh-askpass/template b/srcpkgs/lxqt-openssh-askpass/template
index b9667d780023e4..b3d4101bb4fc7d 100644
--- a/srcpkgs/lxqt-openssh-askpass/template
+++ b/srcpkgs/lxqt-openssh-askpass/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-openssh-askpass'
 pkgname=lxqt-openssh-askpass
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools qt6-base qt6-tools perl"
@@ -11,5 +11,5 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lxqt-openssh-askpass/archive/${version}.tar.gz"
-checksum=63377ee3c189c28926d43d5cf73c543edea289878bb11fc92a5701c6013936bd
+checksum=75ad29ebca4253aa8b0fe640fc4922fa859dfdfc40a6a51358f5ffc603009fda
 alternatives="ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/lxqt-openssh-askpass"

From a5697fb73cf6863338677a0c11f0cef197084ad2 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 16:38:58 +0200
Subject: [PATCH 1152/1212] pavucontrol-qt: update to 2.2.0.

---
 srcpkgs/pavucontrol-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pavucontrol-qt/template b/srcpkgs/pavucontrol-qt/template
index 9d07cf6068b7ef..c57ebdfa76f114 100644
--- a/srcpkgs/pavucontrol-qt/template
+++ b/srcpkgs/pavucontrol-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'pavucontrol-qt'
 pkgname=pavucontrol-qt
-version=2.1.0
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Enrico Belleri <idesmi@protonmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/pavucontrol-qt/archive/${version}.tar.gz"
-checksum=9b654f743d603679bd9a26d0a2cd08f51207266d3e43cf8a038ba0c7aa4ed33d
+checksum=7e3db35c6f856d04da69036fdeb93e6874f7059004f21cdeea013691bc6528c4

From 81be866fafb961ad36cdcdc066e240ccc689fd15 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 16:45:37 +0200
Subject: [PATCH 1153/1212] xdg-desktop-portal-lxqt: update to 1.2.0.

---
 srcpkgs/xdg-desktop-portal-lxqt/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/xdg-desktop-portal-lxqt/template b/srcpkgs/xdg-desktop-portal-lxqt/template
index 83d1b09deb00fd..f562e422607db7 100644
--- a/srcpkgs/xdg-desktop-portal-lxqt/template
+++ b/srcpkgs/xdg-desktop-portal-lxqt/template
@@ -1,7 +1,7 @@
 # Template file for 'xdg-desktop-portal-lxqt'
 pkgname=xdg-desktop-portal-lxqt
-version=1.1.0
-revision=2
+version=1.2.0
+revision=1
 build_style=cmake
 hostmakedepends="qt6-base qt6-tools"
 makedepends="kf6-kwindowsystem-devel libfm-qt-devel qt6-base-private-devel"
@@ -11,4 +11,4 @@ license="LGPL-2.1-or-later"
 homepage="https://github.com/lxqt/xdg-desktop-portal-lxqt"
 changelog="https://github.com/lxqt/xdg-desktop-portal-lxqt/raw/master/CHANGELOG"
 distfiles="https://github.com/lxqt/xdg-desktop-portal-lxqt/archive/${version}.tar.gz"
-checksum=daec0b701e3027bc69b8cc612f3f4b898b7e1e2b98c2d503915e71b8e1617dd9
+checksum=e062388b7b54c2e20a34fa343586c77ccdf28fa4e9ed242488f6e7f41c73c176

From 1d3cc2b8f0ed0093820b55739dbee6a7e79e4021 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 16:54:00 +0200
Subject: [PATCH 1154/1212] lxqt-archiver: update to 1.2.0.

---
 srcpkgs/lxqt-archiver/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lxqt-archiver/template b/srcpkgs/lxqt-archiver/template
index b7f0f096f77fa2..425be415c6ff64 100644
--- a/srcpkgs/lxqt-archiver/template
+++ b/srcpkgs/lxqt-archiver/template
@@ -1,6 +1,6 @@
 # Template file for 'lxqt-archiver'
 pkgname=lxqt-archiver
-version=1.1.0
+version=1.2.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools pkg-config qt6-base qt6-tools perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/${pkgname}/archive/${version}.tar.gz"
-checksum=c623a4cb9da521289ddb4fae1e44a80878476c0738732004ba3092e130fe7fab
+checksum=f4404d6d8e55ddb46288d0f20818083bd3dfe69b97351d98b3937404ed51b44c

From b83d0f979d35f9b5d0d194a412e5db3dc5b77995 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 17:04:54 +0200
Subject: [PATCH 1155/1212] lximage-qt: update to 2.2.0.

---
 srcpkgs/lximage-qt/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lximage-qt/template b/srcpkgs/lximage-qt/template
index eb2ab9b7ec747d..1bc0659256b88d 100644
--- a/srcpkgs/lximage-qt/template
+++ b/srcpkgs/lximage-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'lximage-qt'
 pkgname=lximage-qt
-version=2.1.1
+version=2.2.0
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config lxqt-build-tools qt6-base qt6-tools perl"
@@ -11,4 +11,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/lximage-qt/archive/${version}.tar.gz"
-checksum=2f69a2c67ffff2a221f1ed7e38eb361d679c4eb3dc41ab801d10c9d4005ed585
+checksum=fd873ce405e92a070a2083e5e3090f8c549e70e61ebff72368d63acc0406a501

From e9a2b76a1f14ff512c9b5e92609f8ee50d49c044 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 17:13:37 +0200
Subject: [PATCH 1156/1212] qps: update to 2.11.0.

---
 srcpkgs/qps/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qps/template b/srcpkgs/qps/template
index f5fa1b72d017ec..a4383a0221cbf7 100644
--- a/srcpkgs/qps/template
+++ b/srcpkgs/qps/template
@@ -1,6 +1,6 @@
 # Template file for 'qps'
 pkgname=qps
-version=2.10.0
+version=2.11.0
 revision=1
 build_style=cmake
 hostmakedepends="lxqt-build-tools perl qt6-base qt6-tools"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://lxqt-project.org"
 distfiles="https://github.com/lxqt/qps/archive/${version}.tar.gz"
-checksum=897edd082423f4507c6a28a0dafd0a49b9a542c7eeca54b3655f27f06b5a6424
+checksum=940f6e5a76f10f43f3f6a1bdf033eb68efaf242c5eec26cd2661ca371a15b00f

From 3f21e8d59e3fec0dec32e9b1a6979d8032705bc5 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 17:15:14 +0200
Subject: [PATCH 1157/1212] perl-PDF-Builder: update to 3.027.

---
 srcpkgs/perl-PDF-Builder/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-PDF-Builder/template b/srcpkgs/perl-PDF-Builder/template
index 1e70a000fb5717..9231ba1588f83c 100644
--- a/srcpkgs/perl-PDF-Builder/template
+++ b/srcpkgs/perl-PDF-Builder/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-PDF-Builder'
 pkgname=perl-PDF-Builder
-version=3.026
+version=3.027
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
@@ -10,4 +10,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="https://metacpan.org/pod/PDF::Builder"
 distfiles="${CPAN_SITE}/PDF/${pkgname/perl-/}-$version.tar.gz"
-checksum=d9ff0003b4070ee8c4be6f4faba23a12b0c03778287c5d22f23cd9384bdfe890
+checksum=4f8629804c3b5105294fc791f56778eaa2e25c1edf4be6c5c14d38d6fcd47934

From a7a63c761f2de5ffc498632a3da281754ea6fb7e Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sat, 26 Apr 2025 17:15:15 +0200
Subject: [PATCH 1158/1212] libkdcraw5: update to 25.04.0.

---
 srcpkgs/libkdcraw5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index 3b13deba83f4a4..2dee8a306b23d5 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdcraw5'
 pkgname=libkdcraw5
-version=24.12.3
+version=25.04.0
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules pkg-config qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="https://www.kde.org/applications/graphics/"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdcraw-${version}.tar.xz"
-checksum=982e09405cde76911f036806aa12fd6b70f8ee26b1b37c73fe5c40ddc2340d5a
+checksum=f3f397fbecc63f0a6ed5ec2c3470b0a8754963376b9c7125a3e9f52b6768e32e
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 71476b7bbc8a211ad1c394b7744bd506d1581ee1 Mon Sep 17 00:00:00 2001
From: tranzystorekk <tranzystorek.io@protonmail.com>
Date: Sat, 26 Apr 2025 23:30:47 +0200
Subject: [PATCH 1159/1212] neovim: update to 0.11.1

---
 srcpkgs/neovim/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/neovim/template b/srcpkgs/neovim/template
index d45e106721cf70..7c919ed7b76795 100644
--- a/srcpkgs/neovim/template
+++ b/srcpkgs/neovim/template
@@ -1,6 +1,6 @@
 # Template file for 'neovim'
 pkgname=neovim
-version=0.11.0
+version=0.11.1
 revision=1
 # as per https://github.com/neovim/neovim/blob/master/cmake.deps/deps.txt
 _treesitter_c_version=0.23.4
@@ -27,7 +27,7 @@ distfiles="https://github.com/neovim/neovim/archive/refs/tags/v${version}.tar.gz
  https://github.com/neovim/tree-sitter-vimdoc/archive/refs/tags/v${_treesitter_vimdoc_version}.tar.gz>treesitter_vimdoc_${_treesitter_vimdoc_version}.tar.gz
  https://github.com/tree-sitter-grammars/tree-sitter-query/archive/refs/tags/v${_treesitter_query_version}.tar.gz>treesitter_query_${_treesitter_query_version}.tar.gz
  https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/refs/tags/v${_treesitter_markdown_version}.tar.gz>treesitter_markdown_${_treesitter_markdown_version}.tar.gz"
-checksum="6826c4812e96995d29a98586d44fbee7c9b2045485d50d174becd6d5242b3319
+checksum="ffe7f9a7633ed895ff6adb1039af7516cd6453715c8889ad844b6fa39c3df443
  b66c5043e26d84e5f17a059af71b157bcf202221069ed220aa1696d7d1d28a7a
  a34cc70abfd8d2d4b0fabf01403ea05f848e1a4bc37d8a4bfea7164657b35d31
  90019d12d2da0751c027124f27f5335babf069a050457adaed53693b5e9cf10a

From 5cc38195e43ad3cfe3f4c63faa539c1f823e3462 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 27 Apr 2025 02:09:06 +0200
Subject: [PATCH 1160/1212] linux6.14: update to 6.14.4.

---
 srcpkgs/linux6.14/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.14/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.14/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.14/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.14/files/arm64-dotconfig b/srcpkgs/linux6.14/files/arm64-dotconfig
index 7309688075a71c..4ed84c0ffee006 100644
--- a/srcpkgs/linux6.14/files/arm64-dotconfig
+++ b/srcpkgs/linux6.14/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.14.3 Kernel Configuration
+# Linux/arm64 6.14.4 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.14/files/i386-dotconfig b/srcpkgs/linux6.14/files/i386-dotconfig
index ba2d878a34320e..6d7392ba6a6397 100644
--- a/srcpkgs/linux6.14/files/i386-dotconfig
+++ b/srcpkgs/linux6.14/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.14.3 Kernel Configuration
+# Linux/i386 6.14.4 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.14/files/x86_64-dotconfig b/srcpkgs/linux6.14/files/x86_64-dotconfig
index 0bed5a91b5b568..ff6786f4e66dc2 100644
--- a/srcpkgs/linux6.14/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.14/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.14.3 Kernel Configuration
+# Linux/x86_64 6.14.4 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.14/template b/srcpkgs/linux6.14/template
index fb2202050dd28e..da96bc6bd13d4a 100644
--- a/srcpkgs/linux6.14/template
+++ b/srcpkgs/linux6.14/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.14'
 pkgname=linux6.14
-version=6.14.3
+version=6.14.4
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -18,7 +18,7 @@ rc*) distfiles="https://git.kernel.org/torvalds/t/linux-${version%.*}-${version#
 esac
 
 checksum="a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670
- ba2f67b08630a844c8c7e999709cd2f13ebe346714580e93a909cb730fdf5450"
+ 64cd5ce25e8f8f0a076d3661352a0b78becf1f8808a480d971a1d454f910ac2b"
 
 python_version=3
 

From dde52113ac3defd8431695cf62f208103a3b2612 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 27 Apr 2025 02:09:13 +0200
Subject: [PATCH 1161/1212] linux6.12: update to 6.12.25.

---
 srcpkgs/linux6.12/files/arm64-dotconfig  | 2 +-
 srcpkgs/linux6.12/files/i386-dotconfig   | 2 +-
 srcpkgs/linux6.12/files/x86_64-dotconfig | 2 +-
 srcpkgs/linux6.12/template               | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/linux6.12/files/arm64-dotconfig b/srcpkgs/linux6.12/files/arm64-dotconfig
index 96f540bdde62b5..10eabd569e7126 100644
--- a/srcpkgs/linux6.12/files/arm64-dotconfig
+++ b/srcpkgs/linux6.12/files/arm64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12.24 Kernel Configuration
+# Linux/arm64 6.12.25 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/files/i386-dotconfig b/srcpkgs/linux6.12/files/i386-dotconfig
index 997c6ffe50b33f..0c90157e3f9ca8 100644
--- a/srcpkgs/linux6.12/files/i386-dotconfig
+++ b/srcpkgs/linux6.12/files/i386-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.12.24 Kernel Configuration
+# Linux/i386 6.12.25 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/files/x86_64-dotconfig b/srcpkgs/linux6.12/files/x86_64-dotconfig
index 8a2036d242239b..659c9e39939dd0 100644
--- a/srcpkgs/linux6.12/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.12/files/x86_64-dotconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.12.24 Kernel Configuration
+# Linux/x86_64 6.12.25 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
diff --git a/srcpkgs/linux6.12/template b/srcpkgs/linux6.12/template
index 2a394414aec752..ecd6039c085cb7 100644
--- a/srcpkgs/linux6.12/template
+++ b/srcpkgs/linux6.12/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.12'
 pkgname=linux6.12
-version=6.12.24
+version=6.12.25
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="b1a2562be56e42afb3f8489d4c2a7ac472ac23098f1ef1c1e40da601f54625eb
- ec9c4c960593f842d8538c6b9c922e1ff3f26562ffae1887503907c45985f139"
+ ce04ab859fdad115abef2b11098ff15f107c070aeeed4431f337863c5f660168"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 9e8274fb57d273ea664198324b14b325cc293853 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 27 Apr 2025 02:10:22 +0200
Subject: [PATCH 1162/1212] linux6.6: update to 6.6.88.

---
 srcpkgs/linux6.6/files/arm64-dotconfig  | 16 +++++++++-------
 srcpkgs/linux6.6/files/i386-dotconfig   | 14 +++++++-------
 srcpkgs/linux6.6/files/x86_64-dotconfig | 15 ++++++++-------
 srcpkgs/linux6.6/template               |  4 ++--
 4 files changed, 26 insertions(+), 23 deletions(-)

diff --git a/srcpkgs/linux6.6/files/arm64-dotconfig b/srcpkgs/linux6.6/files/arm64-dotconfig
index ae7a42db6f36bf..4f9e747df51dce 100644
--- a/srcpkgs/linux6.6/files/arm64-dotconfig
+++ b/srcpkgs/linux6.6/files/arm64-dotconfig
@@ -1,24 +1,24 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.87 Kernel Configuration
+# Linux/arm64 6.6.88 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="aarch64-linux-musl-gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
 CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y
+CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -859,6 +859,7 @@ CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
 CONFIG_ARCH_USE_MEMREMAP_PROT=y
 # CONFIG_LOCK_EVENT_COUNTS is not set
 CONFIG_ARCH_HAS_RELR=y
+CONFIG_RELR=y
 CONFIG_HAVE_PREEMPT_DYNAMIC=y
 CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
 CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
@@ -8674,6 +8675,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=y
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 CONFIG_HID_XINMO=m
diff --git a/srcpkgs/linux6.6/files/i386-dotconfig b/srcpkgs/linux6.6/files/i386-dotconfig
index 11639446b244da..608f244dae832c 100644
--- a/srcpkgs/linux6.6/files/i386-dotconfig
+++ b/srcpkgs/linux6.6/files/i386-dotconfig
@@ -1,25 +1,24 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.87 Kernel Configuration
+# Linux/i386 6.6.88 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
 CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -7438,6 +7437,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 CONFIG_HID_XINMO=m
diff --git a/srcpkgs/linux6.6/files/x86_64-dotconfig b/srcpkgs/linux6.6/files/x86_64-dotconfig
index c083ecdc7fd9b1..96ade0be9f0958 100644
--- a/srcpkgs/linux6.6/files/x86_64-dotconfig
+++ b/srcpkgs/linux6.6/files/x86_64-dotconfig
@@ -1,25 +1,24 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.87 Kernel Configuration
+# Linux/x86_64 6.6.88 Kernel Configuration
 #
-CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.0"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250405"
 CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=130200
+CONFIG_GCC_VERSION=140201
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24100
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24100
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
 CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
-CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y
 CONFIG_TOOLS_SUPPORT_RELR=y
 CONFIG_CC_HAS_ASM_INLINE=y
 CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
-CONFIG_PAHOLE_VERSION=129
+CONFIG_PAHOLE_VERSION=130
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_TABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y
@@ -7655,6 +7654,7 @@ CONFIG_HID_THRUSTMASTER=m
 CONFIG_THRUSTMASTER_FF=y
 CONFIG_HID_UDRAW_PS3=m
 CONFIG_HID_U2FZERO=m
+CONFIG_HID_UNIVERSAL_PIDFF=m
 CONFIG_HID_WACOM=m
 CONFIG_HID_WIIMOTE=m
 CONFIG_HID_XINMO=m
@@ -11068,6 +11068,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
 CONFIG_HAVE_ARCH_KASAN=y
 CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
 CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
 CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
 # CONFIG_KASAN is not set
 CONFIG_HAVE_ARCH_KFENCE=y
diff --git a/srcpkgs/linux6.6/template b/srcpkgs/linux6.6/template
index 4a41db04e03ab9..c74892b301e97f 100644
--- a/srcpkgs/linux6.6/template
+++ b/srcpkgs/linux6.6/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.6'
 pkgname=linux6.6
-version=6.6.87
+version=6.6.88
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Duncaen <duncaen@voidlinux.org>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0
- f56466ca9f145d3350533596b515975cda33861b8ad4940910085a093b29cb28"
+ c4a662f4ffdcad1bcddde5b9116de34cf71fdbd074c7bfe3d9ec971ba3dc479e"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From dc2f6b7bb787dbff1a330ad500ccf85b9880a981 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Apr 2025 15:11:34 +0200
Subject: [PATCH 1163/1212] debootstrap: update to 1.0.141.

---
 srcpkgs/debootstrap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/debootstrap/template b/srcpkgs/debootstrap/template
index 269e4f9a8f3f39..d1bdd317f48e1d 100644
--- a/srcpkgs/debootstrap/template
+++ b/srcpkgs/debootstrap/template
@@ -1,6 +1,6 @@
 # Template file for 'debootstrap'
 pkgname=debootstrap
-version=1.0.140
+version=1.0.141
 revision=1
 depends="binutils gnupg gzip tar wget xz zstd"
 short_desc="Bootstrap a basic Debian system"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="http://packages.qa.debian.org/d/debootstrap.html"
 distfiles="${DEBIAN_SITE}/main/d/debootstrap/debootstrap_${version}_all.deb
  ${DEBIAN_SITE}/main/d/debian-archive-keyring/debian-archive-keyring_2023.4_all.deb"
-checksum="b70a5fdafa77d291cad8186325984b16a37c3fdcb85b4619b869bcc5aa833c2c
+checksum="8c02cb8ad712eb67afb0d23fab175c562804cc97eda70b70cb0f3bc2a21732d7
  6e93a87b9e50bd81518880ec07a62f95d7d8452f4aa703f5b0a3076439f1022c"
 
 case "$XBPS_TARGET_MACHINE" in

From 3eed4b7896e5a0b84a8a2d40cd6e7042933d17f2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Apr 2025 15:15:19 +0200
Subject: [PATCH 1164/1212] makedumpfile: update to 1.7.7.

---
 srcpkgs/makedumpfile/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/makedumpfile/template b/srcpkgs/makedumpfile/template
index a75f569d6777be..23a3187e4de0f3 100644
--- a/srcpkgs/makedumpfile/template
+++ b/srcpkgs/makedumpfile/template
@@ -1,6 +1,6 @@
 # Template file for 'makedumpfile'
 pkgname=makedumpfile
-version=1.7.6
+version=1.7.7
 revision=1
 makedepends="elfutils-devel zlib-devel bzip2-devel liblzma-devel lzo-devel"
 depends="perl"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/makedumpfile/makedumpfile"
 distfiles="${homepage}/archive/refs/tags/${version}.tar.gz"
-checksum=c949a5b2ad95e5f83a6d1b4faac0972510e4286b0e3257020762e45357816a61
+checksum=69b4d24ace3024cf2a41f343e162838b62b1b37d6edc7bbad4260fa36217efee
 
 post_extract() {
 	sed -i '/#define PAGESIZE/i#undef PAGESIZE' makedumpfile.h

From 89b1318fc27437d987ae3d6a6ba574b19c82c61d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Apr 2025 15:16:07 +0200
Subject: [PATCH 1165/1212] pspg: update to 5.8.9.

---
 srcpkgs/pspg/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pspg/template b/srcpkgs/pspg/template
index 60531585315171..f385225724e72f 100644
--- a/srcpkgs/pspg/template
+++ b/srcpkgs/pspg/template
@@ -1,6 +1,6 @@
 # Template file for 'pspg'
 pkgname=pspg
-version=5.8.8
+version=5.8.9
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/okbob/pspg"
 distfiles="https://github.com/okbob/pspg/archive/refs/tags/${version}.tar.gz"
-checksum=085847b76be2f26de10114bf34dfc498b690d0c7e5ff8617b5dd79717236408f
+checksum=c84c4d2cc14bdc3780494b77cf31946549e59e501555e0b0b88747181d4ec087
 
 post_install() {
 	vman pspg.1

From 29388b4927590e8ae7ea0b8590697100d219d00b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Apr 2025 15:17:02 +0200
Subject: [PATCH 1166/1212] nsd: update to 4.12.0.

---
 srcpkgs/nsd/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nsd/template b/srcpkgs/nsd/template
index fd2815cdd16f3d..b434bad24257a6 100644
--- a/srcpkgs/nsd/template
+++ b/srcpkgs/nsd/template
@@ -1,6 +1,6 @@
 # Template file for 'nsd'
 pkgname=nsd
-version=4.11.1
+version=4.12.0
 revision=1
 build_style=gnu-configure
 configure_args="--enable-ratelimit --enable-ratelimit-default-is-off
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://www.nlnetlabs.nl/projects/nsd/"
 changelog="https://github.com/NLnetLabs/nsd/blob/NSD_${version//./_}_REL/doc/ChangeLog"
 distfiles="https://www.nlnetlabs.nl/downloads/${pkgname}/${pkgname}-${version}.tar.gz"
-checksum=696e50052008de4fa7ab1d818d5b77eb63247eea2f0575114c9592ff9188a614
+checksum=f9ecc2cf79ba50580f2df62918efc440084c5bf11057db44c19aa9643cd4b5e8
 system_accounts="nsd"
 nsd_homedir=/var/db/nsd
 make_dirs="/var/db/nsd 0755 nsd nsd"

From 6efbd86ebcfdd07b632fce0597e908be218d2fb9 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Apr 2025 15:18:09 +0200
Subject: [PATCH 1167/1212] snmp_exporter: update to 0.29.0.

---
 srcpkgs/snmp_exporter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/snmp_exporter/template b/srcpkgs/snmp_exporter/template
index b93ea51e2cd217..cb85f932a87ddf 100644
--- a/srcpkgs/snmp_exporter/template
+++ b/srcpkgs/snmp_exporter/template
@@ -1,6 +1,6 @@
 # Template file for 'snmp_exporter'
 pkgname=snmp_exporter
-version=0.28.0
+version=0.29.0
 revision=1
 build_style=go
 go_import_path="github.com/prometheus/snmp_exporter"
@@ -16,7 +16,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://github.com/prometheus/snmp_exporter"
 distfiles="https://github.com/prometheus/snmp_exporter/archive/refs/tags/v${version}.tar.gz"
-checksum=3e64caf5650c99d20d19c23c5a4b4695defdabcdf812b57d02af20766e7591a8
+checksum=b6f8f01909e798eefd7ead07bdc263914221b4454c60c40097a1b23b73bac7b2
 
 system_accounts="_${pkgname}"
 

From ed7bb6618e13a263659f724f32620812a55e9cd5 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Apr 2025 15:22:42 +0200
Subject: [PATCH 1168/1212] nsd: needs pkg-config.

---
 srcpkgs/nsd/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/nsd/template b/srcpkgs/nsd/template
index b434bad24257a6..b2330b726a084e 100644
--- a/srcpkgs/nsd/template
+++ b/srcpkgs/nsd/template
@@ -5,7 +5,7 @@ revision=1
 build_style=gnu-configure
 configure_args="--enable-ratelimit --enable-ratelimit-default-is-off
  --with-libevent=${XBPS_CROSS_BASE}/usr --with-ssl=${XBPS_CROSS_BASE}/usr"
-hostmakedepends="automake"
+hostmakedepends="automake pkg-config"
 makedepends="libevent-devel"
 short_desc="Authoritative only, high performance and simple DNS server"
 maintainer="Leah Neukirchen <leah@vuxu.org>"

From c3da6c70726d1e03968cdcbdaeb92ac3d914f401 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 11 Dec 2024 23:16:23 +0100
Subject: [PATCH 1169/1212] New package: cross-bpf-binutils-2.44

---
 srcpkgs/cross-bpf-binutils/template | 37 +++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 srcpkgs/cross-bpf-binutils/template

diff --git a/srcpkgs/cross-bpf-binutils/template b/srcpkgs/cross-bpf-binutils/template
new file mode 100644
index 00000000000000..4c9aa7294d12f6
--- /dev/null
+++ b/srcpkgs/cross-bpf-binutils/template
@@ -0,0 +1,37 @@
+# Template file for 'cross-bpf-binutils'
+_triplet=bpf
+_pkgname=binutils
+pkgname=cross-${_triplet}-${_pkgname}
+version=2.44
+revision=1
+build_style=gnu-configure
+configure_args="
+ --disable-nls
+ --enable-deterministic-archives
+ --enable-interwork
+ --enable-ld
+ --enable-multilib
+ --host=${XBPS_CROSS_TRIPLET}
+ --prefix=/usr
+ --target=${_triplet}
+ --with-gnu-as
+ --with-gnu-ld
+ --with-sysroot=/usr/${_triplet}
+ --with-system-zlib
+ --without-isl
+"
+hostmakedepends="autoconf automake bison flex perl"
+makedepends="zlib-devel"
+depends="binutils-doc"
+short_desc="GNU binary utilities"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="GPL-3.0-or-later"
+homepage="https://www.gnu.org/software/binutils/"
+distfiles="${GNU_SITE}/${_pkgname}/${_pkgname}-${version}.tar.xz"
+checksum=ce2017e059d63e67ddb9240e9d4ec49c2893605035cd60e92ad53177f4377237
+nocross=yes
+
+post_install() {
+	rm -f ${DESTDIR}/usr/lib/bfd-plugins/libdep.*
+	rm -fr ${DESTDIR}/usr/share/info
+}

From 420a101d7bf87949152a228353f9033e73fa8940 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 11 Dec 2024 23:16:27 +0100
Subject: [PATCH 1170/1212] New package: cross-bpf-gcc-14.2.1+20250405

---
 srcpkgs/cross-bpf-gcc/template | 79 ++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)
 create mode 100644 srcpkgs/cross-bpf-gcc/template

diff --git a/srcpkgs/cross-bpf-gcc/template b/srcpkgs/cross-bpf-gcc/template
new file mode 100644
index 00000000000000..72a31e089b53b5
--- /dev/null
+++ b/srcpkgs/cross-bpf-gcc/template
@@ -0,0 +1,79 @@
+# Template file for 'cross-${_triplet}-gcc'
+_triplet=bpf
+_pkgname=gcc
+pkgname=cross-${_triplet}-gcc
+version=14.2.1+20250405
+revision=1
+_patchver="${version%+*}"
+_minorver="${version%.*}"
+_majorver="${_minorver%.*}"
+build_wrksrc=build
+build_style=gnu-configure
+make_build_args="INHIBIT_LIBC_CFLAGS='-DUSE_TM_CLONE_REGISTRY=0'"
+hostmakedepends="autoconf automake cross-bpf-binutils bison flex
+ perl tar texinfo"
+makedepends="gmp-devel isl-devel libmpc-devel mpfr-devel zlib-devel"
+short_desc="GNU Compiler Collection"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
+homepage="https://gcc.gnu.org"
+distfiles="https://gcc.gnu.org/pub/gcc/snapshots/${_majorver}-${version#*+}/gcc-${_majorver}-${version#*+}.tar.xz"
+checksum=9a84b0947d8fb18197eef3fce8e255e30a61f7f382cebb961b1705c1d99214a3
+nocross=yes
+nopie=yes
+nostrip_files="libgcc.a libgcov.a"
+
+if [ "$XBPS_TARGET_WORDSIZE" != 64 ]; then
+	broken="https://api.travis-ci.org/v3/job/717355887/log.txt"
+fi
+
+export CFLAGS_FOR_TARGET="-g -Os -ffunction-sections -fdata-sections"
+export CXXFLAGS_FOR_TARGET="-g -Os -ffunction-sections -fdata-sections"
+
+post_extract() {
+	mkdir -p build
+}
+
+do_configure() {
+	../configure \
+		--disable-decimal-float \
+		--disable-fixincludes\
+		--disable-libffi \
+		--disable-libgomp \
+		--disable-libmudflap \
+		--disable-libquadmath \
+		--disable-libssp \
+		--disable-libstdcxx-pch \
+		--disable-libstdc__-v3 \
+		--disable-nls \
+		--disable-shared \
+		--disable-threads \
+		--disable-tls \
+		--disable-werror \
+		--disable-gcov \
+		--enable-__cxa_atexit \
+		--enable-c99 \
+		--enable-interwork \
+		--enable-languages=c \
+		--enable-long-long \
+		--enable-plugins \
+		--host=${XBPS_CROSS_TRIPLET} \
+		--libdir=/usr/lib \
+		--libexecdir=/usr/lib \
+		--prefix=/usr \
+		--target=${_triplet} \
+		--with-gnu-as \
+		--with-gnu-ld \
+		--with-headers=/usr/${_triplet}/include \
+		--with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' \
+		--with-libelf \
+		--with-native-system-header-dir=/include \
+		--with-python-dir=share/gcc-${_triplet} \
+		--with-sysroot=/usr/${_triplet} \
+		--with-system-zlib
+}
+
+post_install() {
+	rm -fr ${DESTDIR}/usr/share/{info,man/man7}
+	rm -fr ${DESTDIR}/usr/lib/libcc1.*
+}

From ba8d953395505d984efb256bea119ad934dc1e78 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 11 Dec 2024 23:17:41 +0100
Subject: [PATCH 1171/1212] New package: dtrace-utils-2.0.2

---
 srcpkgs/dtrace-utils/patches/configure.patch | 11 ++++++++
 srcpkgs/dtrace-utils/template                | 29 ++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 100644 srcpkgs/dtrace-utils/patches/configure.patch
 create mode 100644 srcpkgs/dtrace-utils/template

diff --git a/srcpkgs/dtrace-utils/patches/configure.patch b/srcpkgs/dtrace-utils/patches/configure.patch
new file mode 100644
index 00000000000000..36798d245996af
--- /dev/null
+++ b/srcpkgs/dtrace-utils/patches/configure.patch
@@ -0,0 +1,11 @@
+--- a/configure
++++ b/configure
+@@ -173,7 +173,7 @@
+         HAVE_BPFV3=*) write_config_var BPFV3 "$option";;
+         HAVE_BPFMASM=*) write_config_var BPFMASM "$option";;
+         *) echo "Unknown option $option" >&2
+-           exit 1;;
++           ;;
+     esac
+ done
+ 
diff --git a/srcpkgs/dtrace-utils/template b/srcpkgs/dtrace-utils/template
new file mode 100644
index 00000000000000..b72611bdad5c8a
--- /dev/null
+++ b/srcpkgs/dtrace-utils/template
@@ -0,0 +1,29 @@
+# Template file for 'dtrace-utils'
+pkgname=dtrace-utils
+version=2.0.2
+revision=1
+archs="~*-musl" # ld.so internals, other glibc specifics
+build_style=gnu-configure
+hostmakedepends="cross-bpf-binutils cross-bpf-gcc flex libgomp-devel pkg-config
+ shadow"
+makedepends="binutils-devel elfutils-devel fuse-devel libbpf-devel libpcap-devel
+ libpfm4-devel valgrind-devel"
+short_desc="Linux version of the DTrace tracing tool"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="UPL-1.0"
+homepage="https://github.com/oracle/dtrace-utils"
+distfiles="https://github.com/oracle/dtrace-utils/archive/refs/tags/${version}.tar.gz"
+checksum=0636546b8286d67de0e41148f5c73cf8f4339f5989da3113442eb51421bc4916
+nostrip_files="bpf_dlib.o libdtrace.so.2.0.0"
+make_check=no  # needs root
+nocross=yes # mkoffsets
+conflicts="systemtap>=0"
+
+export BPFC="bpf-gcc"
+export BPFLD="bpf-ld"
+
+post_install() {
+	rm ${DESTDIR}/usr/share/doc/dtrace-*/showUSDT
+	mv ${DESTDIR}/lib64/* ${DESTDIR}/usr/lib/
+	rmdir ${DESTDIR}/lib64
+}

From 937f6d4470e84eea32de62f1a9d161cb575bef33 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Fri, 4 Apr 2025 19:13:48 +0200
Subject: [PATCH 1172/1212] perl-CGI: update to 4.68

---
 srcpkgs/perl-CGI/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/perl-CGI/template b/srcpkgs/perl-CGI/template
index 4616f0848815dd..a3e8ea4142d578 100644
--- a/srcpkgs/perl-CGI/template
+++ b/srcpkgs/perl-CGI/template
@@ -1,6 +1,6 @@
 # Template file for 'perl-CGI'
 pkgname=perl-CGI
-version=4.67
+version=4.68
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
@@ -12,4 +12,4 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/CGI"
 distfiles="${CPAN_SITE}/CGI/CGI-${version}.tar.gz"
-checksum=f4a6896eb94a3ecaa1c1ba02f7e0d2bed0be4c5ad3378d80196ec25662ac4111
+checksum=12fb5a5b392032413571169257f98533488005550774bcbd0715be687a590cf2

From e46a4fc775bc57e56c4932c548f72235e96d157a Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Tue, 11 Mar 2025 21:36:01 +0100
Subject: [PATCH 1173/1212] perl-CryptX: update to 0.085

---
 srcpkgs/perl-CryptX/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-CryptX/template b/srcpkgs/perl-CryptX/template
index fb042db617db17..9eb6f305f663ea 100644
--- a/srcpkgs/perl-CryptX/template
+++ b/srcpkgs/perl-CryptX/template
@@ -1,7 +1,7 @@
 # Template file for 'perl-CryptX'
 pkgname=perl-CryptX
-version=0.084
-revision=2
+version=0.085
+revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="perl"
@@ -13,4 +13,4 @@ license="Artistic-1.0-Perl, GPL-1.0-or-later, Unlicense"
 homepage="https://metacpan.org/release/CryptX"
 changelog="https://raw.githubusercontent.com/DCIT/perl-CryptX/master/Changes"
 distfiles="${CPAN_SITE}/Crypt/${pkgname#perl-}-${version}.tar.gz"
-checksum=3b392d2dfdac93c1597f5406ac5cb51307b611b825b95206b1a5914205f9aadb
+checksum=be817c6d254c236d2c42958a1bcba4b9dbee1855b7160fa2ecf9cf2934b33ffe

From e56ab0768295ae406fc3fc49c5a5100204b0f7d4 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Tue, 24 Dec 2024 06:11:14 +0100
Subject: [PATCH 1174/1212] perl-Sub-Name: update to 0.28

---
 srcpkgs/perl-Sub-Name/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/perl-Sub-Name/template b/srcpkgs/perl-Sub-Name/template
index 804f62a0d83cea..b43a609a5a9cf4 100644
--- a/srcpkgs/perl-Sub-Name/template
+++ b/srcpkgs/perl-Sub-Name/template
@@ -1,7 +1,7 @@
 # Template file for 'perl-Sub-Name'
 pkgname=perl-Sub-Name
-version=0.27
-revision=3
+version=0.28
+revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="perl"
@@ -11,4 +11,4 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="Artistic-1.0-Perl, GPL-1.0-or-later"
 homepage="https://metacpan.org/release/Sub-Name"
 distfiles="${CPAN_SITE}/Sub/${pkgname/perl-/}-$version.tar.gz"
-checksum=ecf36fba1c47ca93e1daa394968ed39c4186867459d9cd173c421e2b972043e8
+checksum=39c53f6b3b02cbc73176564413b51d3c0f375f9760983fd579c27f558b169cfc

From 630f194ebbb1978c85b3b98c80a6fb1e3687a3cb Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Tue, 24 Dec 2024 06:26:56 +0100
Subject: [PATCH 1175/1212] perl-Specio: update to 0.50

---
 srcpkgs/perl-Specio/template | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/perl-Specio/template b/srcpkgs/perl-Specio/template
index 11914ee851f146..6b3a6550ab24fc 100644
--- a/srcpkgs/perl-Specio/template
+++ b/srcpkgs/perl-Specio/template
@@ -1,16 +1,17 @@
 # Template file for 'perl-Specio'
 pkgname=perl-Specio
-version=0.48
+version=0.50
 revision=1
 build_style=perl-module
 hostmakedepends="perl"
 makedepends="perl"
-depends="perl perl-Devel-StackTrace perl-Eval-Closure perl-Module-Runtime
- perl-MRO-Compat perl-Sub-Quote perl-Role-Tiny perl-Test-Fatal perl-XString"
+depends="perl perl-Clone perl-Devel-StackTrace perl-Eval-Closure
+ perl-Module-Runtime perl-MRO-Compat perl-Sub-Quote perl-Role-Tiny
+ perl-Test-Fatal perl-XString"
 checkdepends="${depends} perl-namespace-autoclean perl-Moo perl-Test-Needs"
 short_desc="Type constraints and coercions for Perl"
 maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="Artistic-2.0"
 homepage="https://metacpan.org/release/Specio"
 distfiles="${CPAN_SITE}/Test/Specio-${version}.tar.gz"
-checksum=0c85793580f1274ef08173079131d101f77b22accea7afa8255202f0811682b2
+checksum=467baf0582681626266318e3154727497d7205996fbd76674ba58ed79e10640e

From e16a09a50ac49ff17e95804304e89d1e9b04954c Mon Sep 17 00:00:00 2001
From: ii8 <murray.calavera@protonmail.com>
Date: Tue, 22 Apr 2025 17:11:20 +0100
Subject: [PATCH 1176/1212] mlton: update to 20241230.

---
 srcpkgs/mlton/patches/20-polyml.patch       | 48 -----------------
 srcpkgs/mlton/patches/30-mlbdeps.patch      | 60 ---------------------
 srcpkgs/mlton/patches/40-mlton.patch        | 20 -------
 srcpkgs/mlton/patches/50-mlton-stubs.patch  | 19 -------
 srcpkgs/mlton/patches/60-clean-polyml.patch | 10 ----
 srcpkgs/mlton/template                      | 23 ++------
 6 files changed, 4 insertions(+), 176 deletions(-)
 delete mode 100644 srcpkgs/mlton/patches/20-polyml.patch
 delete mode 100644 srcpkgs/mlton/patches/30-mlbdeps.patch
 delete mode 100644 srcpkgs/mlton/patches/40-mlton.patch
 delete mode 100644 srcpkgs/mlton/patches/50-mlton-stubs.patch
 delete mode 100644 srcpkgs/mlton/patches/60-clean-polyml.patch

diff --git a/srcpkgs/mlton/patches/20-polyml.patch b/srcpkgs/mlton/patches/20-polyml.patch
deleted file mode 100644
index 62ad34c3428755..00000000000000
--- a/srcpkgs/mlton/patches/20-polyml.patch
+++ /dev/null
@@ -1,48 +0,0 @@
---- a/mlton/Makefile
-+++ b/mlton/Makefile
-@@ -187,31 +208,31 @@ smlnj-mlton: mlton-smlnj.cm control/version.sml $(FRONT_END_SOURCES)
- # MLton.
- #
- POLYML := poly
-+CAT := cat
- 
- .PHONY: polyml-mlton
--polyml-mlton: mlton-polyml.use $(shell [ -e mlton-polyml.use ] && cat mlton-polyml.use | $(SED) 's/use "\(.*\)";/\1/') control/version.sml $(FRONT_END_SOURCES)
--	(									\
--		echo 'use "mlton-polyml.use";';					\
--		echo 'PolyML.export("$(MLTON_OUTPUT)-polyml", Main.mainWrapped);'; \
--	) | "$(POLYML)"
--	$(CC) -o $(MLTON_OUTPUT)-polyml $(MLTON_OUTPUT)-polyml.o -lpolymain -lpolyml
--	$(RM) $(MLTON_OUTPUT)-polyml.o
-+polyml-mlton: $(MLTON_OUTPUT)-polyml
-+
-+$(MLTON_OUTPUT)-polyml: mlton-polyml.sml $(shell [ -e mlton-polyml.sml ] && $(CAT) mlton-polyml.sml | $(GREP) 'use ".*";' | $(SED) 's/use "\(.*\)";/\1/') control/version.sml $(FRONT_END_SOURCES)
-+	polyc -o $@ mlton-polyml.sml
- 
--mlton-polyml.use: ../lib/stubs/basis-stubs-for-polyml/sources.use ../lib/stubs/mlton-stubs-for-polyml/sources.use $(shell "$(RUN_MLTON_DEPS)" -stop f ../lib/stubs/mlton-stubs/sources.mlb | $(GREP) 'mlb$$') $(shell "$(RUN_MLTON_DEPS)" -stop f mlton.mlb | $(GREP) 'mlb$$')
-+mlton-polyml.sml: ../lib/stubs/basis-stubs-for-polyml/sources.use ../lib/stubs/mlton-stubs-for-polyml/sources.use $(shell "$(RUN_MLTON_DEPS)" -stop f ../lib/stubs/mlton-stubs/sources.mlb | $(GREP) 'mlb$$') $(shell "$(RUN_MLTON_DEPS)" -stop f mlton.mlb | $(GREP) 'mlb$$')
-+	chmod +x $(SRC)/bin/mlbdeps
- 	(									\
--		cat ../lib/stubs/basis-stubs-for-polyml/sources.use |		\
-+		$(CAT) ../lib/stubs/basis-stubs-for-polyml/sources.use |		\
- 			$(SED) 's|use "\(.*\)";|../lib/stubs/basis-stubs-for-polyml/\1|'; \
--		"$(RUN_MLTON)" -stop f mlton.mlb | $(GREP) -v 'mlb$$' | $(GREP) 'mlyacc'; \
--		cat ../lib/stubs/mlton-stubs-for-polyml/sources.use |		\
-+		$(SRC)/bin/mlbdeps mlton.mlb | $(GREP) -v 'mlb$$' | $(GREP) 'mlyacc'; \
-+		$(CAT) ../lib/stubs/mlton-stubs-for-polyml/sources.use |		\
- 			$(SED) 's|use "\(.*\)";|../lib/stubs/mlton-stubs-for-polyml/\1|'; \
--		"$(RUN_MLTON)" -stop f ../lib/stubs/mlton-stubs/sources.mlb |	\
-+		$(SRC)/bin/mlbdeps ../lib/stubs/mlton-stubs/sources.mlb |	\
- 			$(GREP) -v 'mlb$$' |					\
- 			$(GREP) 'mlton-stubs';					\
--		"$(RUN_MLTON)" -stop f mlton.mlb |				\
-+		$(SRC)/bin/mlbdeps mlton.mlb |				\
- 			$(GREP) -v 'mlb$$' |					\
- 			$(GREP) -v 'sml/basis' |				\
- 			$(GREP) -v 'targets' |					\
- 			$(GREP) -v 'mlton-stubs' |				\
- 			$(GREP) -v 'mlyacc' |					\
- 			$(GREP) -v 'call-main.sml';				\
--	) | $(SED) 's|\(.*\)|use "\1";|' > mlton-polyml.use
-+	) | $(SED) 's|\(.*\)|use "\1";|' > $@
-+	echo "val main = Main.mainWrapped;" >> $@
diff --git a/srcpkgs/mlton/patches/30-mlbdeps.patch b/srcpkgs/mlton/patches/30-mlbdeps.patch
deleted file mode 100644
index 03a6ad7188d30f..00000000000000
--- a/srcpkgs/mlton/patches/30-mlbdeps.patch
+++ /dev/null
@@ -1,60 +0,0 @@
---- /dev/null
-+++ b/bin/mlbdeps
-@@ -0,0 +1,57 @@
-+#!/usr/bin/env bash
-+
-+set -e
-+
-+SED=${SED:-sed}
-+
-+name=$(basename "$0")
-+
-+function normalize_path () {
-+    local path="$1"
-+    local opath=""
-+    while [ "$opath" != "$path" ]; do
-+        opath="$path"
-+        path="$(echo "$path" | ${SED} -e 's;^\./;;')"
-+    done
-+    local opath=""
-+    while [ "$opath" != "$path" ]; do
-+        opath="$path"
-+        path="$(echo "$path" | ${SED} -e 's;/\./;/;')"
-+    done
-+    opath=""
-+    while [ "$opath" != "$path" ]; do
-+        opath="$path"
-+        path="$(echo "$path" | ${SED} -e 's;[^/][^/]*/\.\./;;')"
-+    done
-+    path="$(echo "$path" | ${SED} -e 's;^\./;;')"
-+    echo "$path"
-+}
-+
-+declare -a seen
-+
-+function doit() {
-+    local mlb="$1"
-+    for s in "${seen[@]}"; do
-+        if [ "$mlb" == "$s" ]; then
-+            return 0
-+        fi
-+    done
-+    seen+=("$mlb");
-+    echo "$mlb"
-+    if [ -e "$mlb" ]; then
-+        local dir="$(dirname $mlb)"
-+        for f in $(cat "$mlb" | ${SED} -n -e 's/^[ ]*\([^ ]*\.\(sml\|sig\|fun\|mlb\)\).*/\1/p'); do
-+            case "$f" in
-+                /*) ;;
-+                \$\(*\)*) ;;
-+                *) f="$(normalize_path "$dir"/"$f")" ;;
-+            esac
-+            case "$f" in
-+                *.mlb) doit "$f";;
-+                *) echo "$f";;
-+            esac
-+        done
-+    fi
-+}
-+
-+doit "$(normalize_path "$1")"
diff --git a/srcpkgs/mlton/patches/40-mlton.patch b/srcpkgs/mlton/patches/40-mlton.patch
deleted file mode 100644
index 0056419b293595..00000000000000
--- a/srcpkgs/mlton/patches/40-mlton.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -308,7 +308,7 @@ smlnj-mlton-x16:
- bootstrap-polyml:
- 	$(MAKE) polyml-mlton
- 	$(RM) "$(BIN)/$(MLTON)"
--	$(MAKE) BOOTSTRAP_MLTON=$(MLTON).polyml all
-+	$(MAKE) OLD_MLTON="$(BIN)/$(MLTON).polyml" all
- 	$(RM) "$(LIB)/$(MLTON)-polyml$(EXE)"
- 	$(RM) "$(BIN)/$(MLTON).polyml"
- 
-@@ -317,7 +317,7 @@ polyml-mlton:
- 	$(MAKE) dirs
- 	$(MAKE) runtime
- 	$(MAKE) -C "$(SRC)/mlton" polyml-mlton
--	$(CP) "$(SRC)/mlton/mlton-polyml$(EXE)" "$(LIB)/"
-+	$(CP) "$(SRC)/mlton/$(MLTON_OUTPUT)-polyml$(EXE)" "$(LIB)/"
- 	$(MAKE) script
- 	$(MAKE) basis-no-check
- 	$(MAKE) libraries-no-check
diff --git a/srcpkgs/mlton/patches/50-mlton-stubs.patch b/srcpkgs/mlton/patches/50-mlton-stubs.patch
deleted file mode 100644
index 21001953982823..00000000000000
--- a/srcpkgs/mlton/patches/50-mlton-stubs.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/mlton/Makefile
-+++ b/mlton/Makefile
-@@ -136,13 +136,13 @@ mlton-stubs.mlb: $(shell "$(RUN_MLTON_DEPS)" -stop f ../lib/stubs/mlton-stubs/so
- 		echo '$$(SML_LIB)/basis/sml-nj.mlb';				\
- 		echo '$$(SML_LIB)/basis/mlton.mlb';				\
- 		echo '$$(SML_LIB)/basis/basis.mlb';				\
--		$(RUN_MLTON) -stop f mlton.mlb |				\
-+		$(SRC)/bin/mlbdeps mlton.mlb |					\
- 			$(GREP) -v 'mlb$$' |					\
- 			$(GREP) 'mlyacc';					\
--		$(RUN_MLTON) -stop f ../lib/stubs/mlton-stubs/sources.mlb |	\
-+		$(SRC)/bin/mlbdeps ../lib/stubs/mlton-stubs/sources.mlb |	\
- 			$(GREP) -v 'mlb$$' |					\
- 			$(GREP) 'mlton-stubs';					\
--		$(RUN_MLTON) -stop f mlton.mlb |				\
-+		$(SRC)/bin/mlbdeps mlton.mlb |					\
- 			$(GREP) -v 'mlb$$' |					\
- 			$(GREP) -v 'sml/basis' |				\
- 			$(GREP) -v 'targets' |					\
diff --git a/srcpkgs/mlton/patches/60-clean-polyml.patch b/srcpkgs/mlton/patches/60-clean-polyml.patch
deleted file mode 100644
index 8cd33967efa311..00000000000000
--- a/srcpkgs/mlton/patches/60-clean-polyml.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -310,6 +310,7 @@ bootstrap-polyml:
- 	$(RM) "$(BIN)/$(MLTON)"
- 	$(MAKE) OLD_MLTON="$(BIN)/$(MLTON).polyml" all
- 	$(RM) "$(LIB)/$(MLTON)-polyml$(EXE)"
-+	$(RM) "$(LIB)/$(MLTON_OUTPUT)-polyml$(EXE)"
- 	$(RM) "$(BIN)/$(MLTON).polyml"
- 
- .PHONY: polyml-mlton
diff --git a/srcpkgs/mlton/template b/srcpkgs/mlton/template
index acb5fe677f5281..e3a868564029b9 100644
--- a/srcpkgs/mlton/template
+++ b/srcpkgs/mlton/template
@@ -1,32 +1,17 @@
 # Template file for 'mlton'
 pkgname=mlton
-version=20210117
+version=20241230
 revision=1
 build_style=gnu-makefile
 make_build_target=bootstrap-polyml
 hostmakedepends="polyml tar"
 makedepends="gmp-devel"
-depends="bash gcc gmp-devel"
+depends="gcc gmp-devel"
 short_desc="MLton Standard ML (SML) compiler"
 maintainer="ii8 <murray.calavera@protonmail.com>"
 license="HPND"
 homepage="http://mlton.org/"
-distfiles="https://github.com/MLton/mlton/releases/download/on-${version}-release/mlton-${version}.src.tgz
- https://github.com/MLton/mlton/commit/f074a9a41b5338303271cd50f17078595fef35ff.patch>mllex.patch"
-checksum="ec7a5a54deb39c7c0fa746d17767752154e9cb94dbcf3d15b795083b3f0f154b
- da73a393384ac8e1094dc59b1a19cf73f506d0481354ced814cd894a83216272"
-skip_extraction="mllex.patch"
+distfiles="https://github.com/MLton/mlton/releases/download/on-${version}-release/mlton-${version}.src.tgz"
+checksum=cd170218f67b76c3fcb4d487ba8841518babcebb41e4702074668e61156ca6f6
 nocross=yes
 disable_parallel_build=yes
-
-post_extract() {
-	cp "${XBPS_SRCDISTDIR}/${pkgname}-${version}/mllex.patch" .
-}
-
-pre_patch() {
-	patch -Np1 -i mllex.patch
-}
-
-case "$XBPS_TARGET_MACHINE" in
-	i686*) broken="The 2nd bootstrap mlton(built by the polyml-mlton) segfaults in parseAndElaborate" ;;
-esac

From 93fdc2d1c2d9dbd45dd57200ddcb0423d4c29bcf Mon Sep 17 00:00:00 2001
From: Vincent Legoll <vincent.legoll@gmail.com>
Date: Tue, 22 Apr 2025 17:48:36 +0200
Subject: [PATCH 1177/1212] meld: update to 3.23.0

---
 srcpkgs/meld/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/meld/template b/srcpkgs/meld/template
index b2396a3c4c5f83..c642d5a4b8faee 100644
--- a/srcpkgs/meld/template
+++ b/srcpkgs/meld/template
@@ -1,9 +1,9 @@
 # Template file for 'meld'
 pkgname=meld
-version=3.22.3
+version=3.23.0
 revision=1
 build_style=meson
-hostmakedepends="pkg-config gettext python3-distro itstool
+hostmakedepends="desktop-file-utils pkg-config gettext python3-distro itstool
  gtk-update-icon-cache libxml2-python3 glib-devel"
 makedepends="python3-devel gtk+3-devel gtksourceview4-devel python3-gobject-devel"
 depends="python3-gobject gsettings-desktop-schemas gtksourceview4
@@ -13,4 +13,4 @@ maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="GPL-2.0-or-later"
 homepage="http://meldmerge.org/"
 distfiles="${GNOME_SITE}/meld/${version%.*}/meld-${version}.tar.xz"
-checksum=37f7f29eb1ff0fec4d8b088d5483c556de1089f6d018fe6d481993caf2499d84
+checksum=983c2a4240e025a2109c7738198710e9d6b063c910b048332d14690cf538c2a6

From 8b7dc1b16cdb4abf3a0028649c5d31696d91a795 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Apr 2025 15:53:37 +0200
Subject: [PATCH 1178/1212] netpbm: update to 11.10.02.

---
 srcpkgs/netpbm/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/netpbm/template b/srcpkgs/netpbm/template
index 2a8b883043ac79..1df6b544b49fab 100644
--- a/srcpkgs/netpbm/template
+++ b/srcpkgs/netpbm/template
@@ -1,9 +1,9 @@
 # Template file for 'netpbm'
 pkgname=netpbm
 # from http://svn.code.sf.net/p/netpbm/code/advanced/doc/HISTORY
-version=11.10.00
+version=11.10.02
 revision=1
-_githash=9a066dbe69fab0a77b0db1fa6acaf0d9dfcdea27
+_githash=c2cc4fc63ed590f4991299d1e67eab43f0f6e9d0
 _githash_guide=7ff5c08ad3e1e48957f77c1fd698a5892964a985
 create_wrksrc=yes
 build_wrksrc="netpbm-mirror-${_githash}"
@@ -16,7 +16,7 @@ license="BSD-3-Clause,GPL-2.0-only,custom:netpbm"
 homepage="http://netpbm.sourceforge.net/"
 distfiles="https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash}.tar.gz
  https://github.com/leahneukirchen/netpbm-mirror/archive/${_githash_guide}.tar.gz"
-checksum="126a6e25a759cc61e77bfbb1769e1a40ea1c5f638a2c3d53a9100bef28b374d8
+checksum="14fb635e10e617e5bda69a0a12a6cedf3748e1cb897d51469ef946a8ac11d4c7
  98dcd3415d3f50321d468e6caf59338543ff36ba47b2f415b91836a88edc6f8d"
 
 post_extract() {

From 354eaa5d489a61df13a47a91b72527a0a14c1ea2 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 27 Apr 2025 16:42:04 +0200
Subject: [PATCH 1179/1212] stunnel: update to 5.74.

---
 srcpkgs/stunnel/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/stunnel/template b/srcpkgs/stunnel/template
index 501cc7509c3769..a48e012476aecb 100644
--- a/srcpkgs/stunnel/template
+++ b/srcpkgs/stunnel/template
@@ -1,19 +1,19 @@
 # Template file for 'stunnel'
 pkgname=stunnel
-version=5.69
-revision=2
+version=5.74
+revision=1
 build_style=gnu-configure
 configure_args="--enable-ipv6 --with-ssl=${XBPS_CROSS_BASE}/usr"
 hostmakedepends="perl"
 makedepends="openssl-devel"
-checkdepends="nmap procps-ng iproute2 python3"
+checkdepends="nmap procps-ng iproute2 python3 python3-cryptography"
 short_desc="SSL encryption wrapper"
 maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.stunnel.org/"
 changelog="https://www.stunnel.org/NEWS.html"
 distfiles="https://www.stunnel.org/archive/5.x/stunnel-${version}.tar.gz"
-checksum=1ff7d9f30884c75b98c8a0a4e1534fa79adcada2322635e6787337b4e38fdb81
+checksum=9bef235ab5d24a2a8dff6485dfd782ed235f4407e9bc8716deb383fc80cd6230
 
 pre_check() {
 	# GitHub's CI doesn't support IPv6

From fade51dec32853635aeea3fc3e8ed46fc3519fe3 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Sun, 5 Jan 2025 13:04:12 +0100
Subject: [PATCH 1180/1212] gdu: update to 5.30.1.

---
 srcpkgs/gdu/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/gdu/template b/srcpkgs/gdu/template
index d1d2ae4711a072..0d49204dd6c74c 100644
--- a/srcpkgs/gdu/template
+++ b/srcpkgs/gdu/template
@@ -1,7 +1,7 @@
 # Template file for 'gdu'
 pkgname=gdu
-version=5.29.0
-revision=2
+version=5.30.1
+revision=1
 build_style=go
 go_import_path="github.com/dundee/gdu/v5"
 go_package="./cmd/gdu"
@@ -11,7 +11,9 @@ maintainer="Daniel Lewan <daniel@teddydd.me>"
 license="MIT"
 homepage="https://github.com/dundee/gdu"
 distfiles="https://github.com/dundee/gdu/archive/v${version}.tar.gz"
-checksum=42e972f46e49995be24b223c91375bfbea547f5e8cf94c0364f7b3eb5b0ed0a3
+checksum=ad363967b6a34e02812e4cba36bb340f377cf64a435e23f6e8e9e6b3f775220e
+# Many broken tests in CI, they pass outside of XBPS sandbox.
+make_check="no"
 
 post_install() {
 	vman gdu.1

From 2d00eb1df0bc50b4cb5b23e5f7a09372420008b2 Mon Sep 17 00:00:00 2001
From: Saksham <voidisnull@duck.com>
Date: Fri, 3 Jan 2025 21:44:43 +0530
Subject: [PATCH 1181/1212] uncrustify: update to 0.80.1, adopt

---
 srcpkgs/uncrustify/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/uncrustify/template b/srcpkgs/uncrustify/template
index e6ec639a5ccd4d..cdcb421e4b5563 100644
--- a/srcpkgs/uncrustify/template
+++ b/srcpkgs/uncrustify/template
@@ -1,13 +1,13 @@
 # Template file for 'uncrustify'
 pkgname=uncrustify
-version=0.79.0
+version=0.80.1
 revision=1
 build_style=cmake
 hostmakedepends="python3"
 short_desc="Source Code Beautifier for multiple languages"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Saksham <voidisnull@duck.com>"
 license="GPL-2.0-or-later"
 homepage="https://uncrustify.sourceforge.net/"
 changelog="https://raw.githubusercontent.com/uncrustify/uncrustify/master/ChangeLog"
 distfiles="https://github.com/uncrustify/uncrustify/archive/refs/tags/uncrustify-${version}.tar.gz"
-checksum=e7afaeabf636b7f0ce4e3e9747b95f7bd939613a8db49579755dddf44fedca5f
+checksum=0e2616ec2f78e12816388c513f7060072ff7942b42f1175eb28b24cb75aaec48

From 15cf5014133fd60b94ea2db23cd11f72c7964418 Mon Sep 17 00:00:00 2001
From: Glenn Strauss <gstrauss@gluelogic.com>
Date: Fri, 4 Apr 2025 03:15:25 -0400
Subject: [PATCH 1182/1212] lighttpd: update to 1.4.79

---
 srcpkgs/lighttpd/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lighttpd/template b/srcpkgs/lighttpd/template
index 6e8734240517be..100c74c70955e1 100644
--- a/srcpkgs/lighttpd/template
+++ b/srcpkgs/lighttpd/template
@@ -1,6 +1,6 @@
 # Template file for 'lighttpd'
 pkgname=lighttpd
-version=1.4.76
+version=1.4.79
 revision=1
 build_style=meson
 configure_args="-Dwith_brotli=disabled -Dwith_bzip=disabled
@@ -20,7 +20,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://lighttpd.net"
 distfiles="https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-${version}.tar.xz"
-checksum=8cbf4296e373cfd0cedfe9d978760b5b05c58fdc4048b4e2bcaf0a61ac8f5011
+checksum=3b29a625b3ad88702d1fea4f5f42bb7d87488f2e4efc977d7f185329ca6084bd
 
 conf_files="/etc/lighttpd/lighttpd.conf"
 system_accounts="_lighttpd"

From d6c110e895732b994318c07c09ee5c29428cbfde Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 28 Mar 2025 10:47:35 -0300
Subject: [PATCH 1183/1212] mpfr: update to 4.2.2, adopt.

---
 srcpkgs/mpfr/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/mpfr/template b/srcpkgs/mpfr/template
index d172d65f60c949..521187a2963a8a 100644
--- a/srcpkgs/mpfr/template
+++ b/srcpkgs/mpfr/template
@@ -1,18 +1,18 @@
 # Template file for 'mpfr'
 pkgname=mpfr
-version=4.2.1
+version=4.2.2
 revision=1
 bootstrap=yes
 build_style=gnu-configure
 configure_args="--enable-thread-safe"
 makedepends="gmp-devel"
 short_desc="Library for multiple-precision floating-point computations"
-maintainer="Enno Boland <gottox@voidlinux.org>"
+maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
 license="LGPL-3.0-or-later"
 homepage="http://www.mpfr.org"
 changelog="https://www.mpfr.org/mpfr-current/#changes"
 distfiles="http://www.mpfr.org/mpfr-${version}/mpfr-${version}.tar.xz"
-checksum=277807353a6726978996945af13e52829e3abd7a9a5b7fb2793894e18f1fcbb2
+checksum=b67ba0383ef7e8a8563734e2e889ef5ec3c3b898a01d00fa0a6869ad81c6ce01
 
 mpfr-devel_package() {
 	depends="${makedepends} mpfr>=${version}_${revision}"

From 20715f1219f5c6f512fef8345e7bff3f505b9121 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Pinto?= <joaopintojpgp@gmail.com>
Date: Thu, 10 Apr 2025 16:41:26 +0100
Subject: [PATCH 1184/1212] dive: update to 0.13.1

---
 srcpkgs/dive/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/dive/template b/srcpkgs/dive/template
index c4cc045c880c23..fb7584a85f98bb 100644
--- a/srcpkgs/dive/template
+++ b/srcpkgs/dive/template
@@ -1,7 +1,7 @@
 # Template file for 'dive'
 pkgname=dive
-version=0.12.0
-revision=2
+version=0.13.1
+revision=1
 build_style=go
 go_import_path="github.com/wagoodman/dive"
 short_desc="Container image exploration tool"
@@ -9,7 +9,7 @@ maintainer="Cameron Nemo <cam@nohom.org>"
 license="MIT"
 homepage="https://github.com/wagoodman/dive"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=2b69b8d28220c66e2575a782a370a0c05077936ae3ce69180525412fcca09230
+checksum=2a9666e9c3fddd5e2e5bad81dccda520b8102e7cea34e2888f264b4eb0506852
 
 post_install() {
 	vlicense LICENSE

From 7174e015ab5b8f6d7f139844848c3c8230934740 Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Tue, 1 Apr 2025 12:00:50 +0200
Subject: [PATCH 1185/1212] qpdf: update to 12.1.0

---
 common/shlibs         | 2 +-
 srcpkgs/qpdf/template | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a5ea8352d725f5..a22a13c9dbd121 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3993,7 +3993,7 @@ libmagpie-clutter-0.so.0 magpie-0.9.3_1
 libmagpie-cogl-0.so.0 magpie-0.9.3_1
 libmagpie-cogl-pango-0.so.0 magpie-0.9.3_1
 libslirp.so.0 libslirp-4.2.0_1
-libqpdf.so.29 libqpdf-11.0.0_1
+libqpdf.so.30 libqpdf-12.1.0_1
 libstk-4.6.1.so libstk-4.6.1_1
 libc++utilities.so.5 cpp-utilities-5.2.0_1
 libtagparser.so.12 tagparser-12.0.0_1
diff --git a/srcpkgs/qpdf/template b/srcpkgs/qpdf/template
index 4b11e07ef1f334..60b29f9e651f36 100644
--- a/srcpkgs/qpdf/template
+++ b/srcpkgs/qpdf/template
@@ -1,6 +1,6 @@
 # Template file for 'qpdf'
 pkgname=qpdf
-version=11.6.4
+version=12.1.0
 revision=1
 build_style=cmake
 hostmakedepends="perl pkg-config"
@@ -11,7 +11,7 @@ license="Apache-2.0"
 homepage="https://github.com/qpdf/qpdf"
 changelog="https://raw.githubusercontent.com/qpdf/qpdf/stable/manual/release-notes.rst"
 distfiles="https://github.com/qpdf/qpdf/archive/refs/tags/v${version}.tar.gz"
-checksum=8da100130dff5dfc0bd637752a39687cf4a4f591ca3bfaf17fd4ceff0c0529f2
+checksum=f1c2d3a26e67ce1b84b2a5165aeb2a1de79e51eeb782b46fcddff87069d7ea1e
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args="-DLL_FMT=%lld -DRANDOM_DEVICE=/dev/urandom"

From eb77148009d60aa197adca6ea03f547af5e6551b Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Tue, 1 Apr 2025 12:04:50 +0200
Subject: [PATCH 1186/1212] libcupsfilters: revbump for qpdf

---
 srcpkgs/libcupsfilters/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/libcupsfilters/template b/srcpkgs/libcupsfilters/template
index 4123de00888f89..3964f13016d272 100644
--- a/srcpkgs/libcupsfilters/template
+++ b/srcpkgs/libcupsfilters/template
@@ -1,7 +1,7 @@
 # Template file for 'libcupsfilters'
 pkgname=libcupsfilters
 version=2.1.1
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-mutool
  --with-test-font-path=/usr/share/fonts/TTF/DejaVuSans.ttf"

From 1d2cd1d5ded0646de8ff09927143df4aaad78503 Mon Sep 17 00:00:00 2001
From: Mateusz Sylwestrzak <slymattz@gmail.com>
Date: Tue, 1 Apr 2025 12:06:14 +0200
Subject: [PATCH 1187/1212] python3-pikepdf: revbump for qpdf

---
 srcpkgs/python3-pikepdf/template | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/python3-pikepdf/template b/srcpkgs/python3-pikepdf/template
index 4f3bddd6be3523..0e56a35b22c0f7 100644
--- a/srcpkgs/python3-pikepdf/template
+++ b/srcpkgs/python3-pikepdf/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pikepdf'
 pkgname=python3-pikepdf
 version=8.13.0
-revision=2
+revision=3
 build_style=python3-module
 hostmakedepends="python3-pybind11 python3-wheel"
 makedepends="libqpdf-devel python3-pybind11"
@@ -18,6 +18,11 @@ changelog="https://raw.githubusercontent.com/pikepdf/pikepdf/master/docs/release
 distfiles="${PYPI_SITE}/p/pikepdf/pikepdf-${version}.tar.gz"
 checksum=3bbd79c7cd6630361d83e75132aeaf3a64ceb837f82870bafdc210a31e3d917a
 
+case "$XBPS_TARGET_MACHINE" in
+	x86_64*|i686*) make_check=ci-skip # FAILED tests/test_matrix.py FAILED tests/test_page.py: 2 failed, 626 passed, 7 skipped, 3 xfailed
+	;;
+esac
+
 pre_check() {
 	cp -r src/pikepdf.egg-info "$(cd build/lib* && pwd)"
 }

From 04a0433f48a5054ce81247d475ea6b3c262d2a0a Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 20 Apr 2025 22:30:28 +0200
Subject: [PATCH 1188/1212] nvidia: update to 570.144.

---
 srcpkgs/nvidia/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template
index 4d09cbb8e80f85..fc94262a340189 100644
--- a/srcpkgs/nvidia/template
+++ b/srcpkgs/nvidia/template
@@ -3,7 +3,7 @@
 _desc="NVIDIA drivers for linux"
 
 pkgname=nvidia
-version=570.133.07
+version=570.144
 revision=1
 maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="custom:NVIDIA Proprietary"
@@ -19,7 +19,7 @@ conflicts="xserver-abi-video>25_1 nvidia470>=0 nvidia390>=0"
 
 _pkg="NVIDIA-Linux-x86_64-${version}"
 distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run"
-checksum=2d43e64c581be5ef554de9888b1aa90037ef6d45f54284d3d9dcedc08dc4dc26
+checksum=c0b8d7ecf2e20b83767674bab8fee4d1323dc55580274d8e934635e8955f3be6
 # subpackages need to be processed in this specific order
 subpackages="nvidia-gtklibs nvidia-dkms nvidia-firmware nvidia-opencl nvidia-libs nvidia-libs-32bit"
 depends="nvidia-libs-${version}_${revision}
@@ -132,8 +132,8 @@ do_install() {
 		${DESTDIR}/usr/lib/nvidia/xorg/libglxserver_nvidia.so.1
 
 	# Wayland/GBM
-	vinstall libnvidia-egl-wayland.so.1.1.18 755 usr/lib
-	ln -sf libnvidia-egl-wayland.so.1.1.18 \
+	vinstall libnvidia-egl-wayland.so.1.1.19 755 usr/lib
+	ln -sf libnvidia-egl-wayland.so.1.1.19 \
 		${DESTDIR}/usr/lib/libnvidia-egl-wayland.so.1
 	vinstall libnvidia-egl-gbm.so.1.1.2 755 usr/lib
 	ln -sf libnvidia-egl-gbm.so.1.1.2 \

From bd2ec024af45f4b1c2efc2ee4db400470bfd7116 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 27 Apr 2025 18:46:09 +0200
Subject: [PATCH 1189/1212] pdfcpu: update to 0.10.2.

---
 srcpkgs/pdfcpu/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pdfcpu/template b/srcpkgs/pdfcpu/template
index 8a17760393e2b8..1ac74e4be02289 100644
--- a/srcpkgs/pdfcpu/template
+++ b/srcpkgs/pdfcpu/template
@@ -1,6 +1,6 @@
 # Template file for 'pdfcpu'
 pkgname=pdfcpu
-version=0.9.1
+version=0.10.2
 revision=1
 build_style=go
 go_import_path="github.com/pdfcpu/pdfcpu"
@@ -11,4 +11,4 @@ license="Apache-2.0"
 homepage="http://pdfcpu.io/"
 changelog="https://github.com/pdfcpu/pdfcpu/releases"
 distfiles="https://github.com/pdfcpu/pdfcpu/archive/v${version}.tar.gz"
-checksum=79572e599deddfaa72109f3e029b74b8cd6070657355e8cc9d8c7fb91da73c71
+checksum=a07cc50446ef6526fa26d5fe2c9e207724971e0b6917f3d70680ec39cfc53aec

From 91216599321f8cce17c9dfd504ed83f5cafb93ac Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 27 Apr 2025 18:59:39 +0200
Subject: [PATCH 1190/1212] python3-blessed: update to 1.21.0.

---
 srcpkgs/python3-blessed/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-blessed/template b/srcpkgs/python3-blessed/template
index 2f349315cb4f3e..9bda1eb548c341 100644
--- a/srcpkgs/python3-blessed/template
+++ b/srcpkgs/python3-blessed/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-blessed'
 pkgname=python3-blessed
-version=1.20.0
-revision=3
+version=1.21.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-six python3-wcwidth"
@@ -11,7 +11,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/jquast/blessed"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=2bc8cfe68b210f3eaca9095bbc0752ca98de5a8845fbc68371fe5f5cf406a63d
+checksum=26fda1c6d0eefc896fee65f0e45f1ceac67a002aab6cb6037be125a8921babce
 
 post_install() {
 	vlicense LICENSE

From 7e64f719f7a3e4f96c50f1cddcf32b01a14e26e3 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 27 Apr 2025 18:59:35 +0200
Subject: [PATCH 1191/1212] python3-curtsies: update to 0.4.2.

---
 srcpkgs/python3-curtsies/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-curtsies/template b/srcpkgs/python3-curtsies/template
index 5cc90184f6dd69..040c38f4254032 100644
--- a/srcpkgs/python3-curtsies/template
+++ b/srcpkgs/python3-curtsies/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-curtsies'
 pkgname=python3-curtsies
-version=0.4.1
-revision=3
+version=0.4.2
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-blessed python3-cwcwidth"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/bpython/curtsies"
 changelog="https://raw.githubusercontent.com/bpython/curtsies/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/c/curtsies/curtsies-${version}.tar.gz"
-checksum=62d10f349c553845306556a7f2663ce96b098d8c5bbc40daec7a6eedde1622b0
+checksum=6ebe33215bd7c92851a506049c720cca4cf5c192c1665c1d7a98a04c4702760e
 
 post_install() {
 	vlicense LICENSE

From 8c4c328e46b46e0784572429cc847e0a893f60f7 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 27 Apr 2025 19:01:10 +0200
Subject: [PATCH 1192/1212] python3-httpcore: update to 1.0.9.

---
 srcpkgs/python3-httpcore/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-httpcore/template b/srcpkgs/python3-httpcore/template
index a7f52a025a1fa4..20ea56aa0558fe 100644
--- a/srcpkgs/python3-httpcore/template
+++ b/srcpkgs/python3-httpcore/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-httpcore'
 pkgname=python3-httpcore
-version=1.0.8
+version=1.0.9
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-poetry-core hatchling hatch-fancy-pypi-readme"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://www.encode.io/httpcore/"
 changelog="https://raw.githubusercontent.com/encode/httpcore/master/CHANGELOG.md"
 distfiles="https://github.com/encode/httpcore/archive/refs/tags/$version.tar.gz"
-checksum=3f5d4682325020efd4a5140028d37f40d01f1c961dbb8de6a46d2236cc5d7d3b
+checksum=eb542a99b37a2d6307dcbbd8b3da3b798ef9c20e82ce2e976d8ec7444cd0472c
 
 post_install() {
 	vlicense LICENSE.md

From f929397c0244e4eedf04d205c91977a3726360ab Mon Sep 17 00:00:00 2001
From: Sebastian Ornig <seb@sornig.eu>
Date: Sun, 27 Apr 2025 19:16:45 +0200
Subject: [PATCH 1193/1212] spotify: update to 1.2.60.

---
 srcpkgs/spotify/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/spotify/template b/srcpkgs/spotify/template
index c2eb5a1475f042..43a2d1d36240e5 100644
--- a/srcpkgs/spotify/template
+++ b/srcpkgs/spotify/template
@@ -1,8 +1,8 @@
 # Template file for 'spotify'
 pkgname=spotify
-version=1.2.59
+version=1.2.60
 revision=1
-_subver=514.g834e17d4
+_subver=564.gcc6305cb
 archs="x86_64"
 create_wrksrc=yes
 hostmakedepends="libcurl"
@@ -12,7 +12,7 @@ maintainer="Stefan Mühlinghaus <jazzman@alphabreed.com>"
 license="custom:Proprietary"
 homepage="https://www.spotify.com"
 distfiles="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}.${_subver}_amd64.deb"
-checksum=7dfa5d8b1f75599dd90ed140c24c90c448d0932f2c74140ee899116cb2f346b1
+checksum=43737ac2124c8935ddb62e3fd1a637efdd4595c5e1cb9fc5e2f746e385ad4a67
 repository=nonfree
 restricted=yes
 nostrip=yes

From 9e9f9b26e03a7bdbfd1b2293281abe60c9343147 Mon Sep 17 00:00:00 2001
From: Nicolas Porcel <nicolasporcel06@gmail.com>
Date: Sun, 27 Apr 2025 11:20:02 +0100
Subject: [PATCH 1194/1212] ostree: fix the link to the homepage

---
 srcpkgs/ostree/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ostree/template b/srcpkgs/ostree/template
index 5b766b659da3f1..efcd2c54bd7daf 100644
--- a/srcpkgs/ostree/template
+++ b/srcpkgs/ostree/template
@@ -1,7 +1,7 @@
 # Template file for 'ostree'
 pkgname=ostree
 version=2025.2
-revision=1
+revision=2
 build_style=gnu-configure
 build_helper="gir"
 configure_args="
@@ -17,7 +17,7 @@ checkdepends="attr-progs cpio elfutils gnupg python3-yaml tar which xz"
 short_desc="Operating system and container binary deployment and upgrades"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 license="LGPL-2.0-or-later"
-homepage="https://ostree.readthedocs.io/en/latest/"
+homepage="https://ostreedev.github.io/ostree/"
 changelog="https://github.com/ostreedev/ostree/releases"
 distfiles="https://github.com/ostreedev/ostree/releases/download/v${version}/libostree-${version}.tar.xz"
 checksum=f244a408c909998a778e127fcc22c1b502b4d013f15f26948f47cc72ffe2eef4

From fdcb04a718f1ed1d2b7b417cce7a83202cf16787 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <daniel@teddydd.me>
Date: Sun, 27 Apr 2025 18:51:36 +0200
Subject: [PATCH 1195/1212] lf: update to r35.

---
 srcpkgs/lf/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/lf/template b/srcpkgs/lf/template
index d8fe4b23ec8452..f2816797f30174 100644
--- a/srcpkgs/lf/template
+++ b/srcpkgs/lf/template
@@ -1,6 +1,6 @@
 # Template file for 'lf'
 pkgname=lf
-version=r34
+version=r35
 revision=1
 build_style=go
 go_import_path="github.com/gokcehan/${pkgname}"
@@ -10,7 +10,7 @@ maintainer="Daniel Lewan <daniel@teddydd.me>"
 license="MIT"
 homepage="https://github.com/gokcehan/lf"
 distfiles="https://github.com/gokcehan/lf/archive/${version}.tar.gz"
-checksum=9c78735fa88c0b77664d7de41e7edbbca99ace5410f522530307244a09839263
+checksum=bf2ecd63eb75ceeb88f42977d49515bbd755b7f3d4db651a097c6ba47fd2d989
 
 post_install() {
 	vlicense LICENSE

From 554de83de74f1aa726bab8cb98b8b7ecdd27628f Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sat, 22 Feb 2025 08:21:26 +0100
Subject: [PATCH 1196/1212] libfishsound: update to 1.0.1

---
 srcpkgs/libfishsound/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/libfishsound/template b/srcpkgs/libfishsound/template
index 9ae8face1979d6..99412cd41d8535 100644
--- a/srcpkgs/libfishsound/template
+++ b/srcpkgs/libfishsound/template
@@ -1,7 +1,7 @@
 # Template file for 'libfishsound'
 pkgname=libfishsound
-version=1.0.0
-revision=3
+version=1.0.1
+revision=1
 build_style="gnu-configure"
 configure_args="--enable-static=no"
 hostmakedepends="pkg-config doxygen"
@@ -11,7 +11,7 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="BSD-3-Clause"
 homepage="https://xiph.org/fishsound/"
 distfiles="http://downloads.xiph.org/releases/libfishsound/libfishsound-${version}.tar.gz"
-checksum=2e0b57ce2fecc9375eef72938ed08ac8c8f6c5238e1cae24458f0b0e8dade7c7
+checksum=03eb1601e2306adc88c776afdf212217c6547990d2d0f9ca544dad9a8a9dbb8f
 
 post_install() {
 	vlicense COPYING

From 77be0f66477038ed3ec74e64dc95414e04552697 Mon Sep 17 00:00:00 2001
From: Felix Van der Jeugt <felix.vanderjeugt@posteo.net>
Date: Sat, 26 Apr 2025 08:32:25 +0200
Subject: [PATCH 1197/1212] qutebrowser: update to 3.5.0

---
 srcpkgs/qutebrowser/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/qutebrowser/template b/srcpkgs/qutebrowser/template
index a191d2bc0217b5..4c8d241e369c0f 100644
--- a/srcpkgs/qutebrowser/template
+++ b/srcpkgs/qutebrowser/template
@@ -1,6 +1,6 @@
 # Template file for 'qutebrowser'
 pkgname=qutebrowser
-version=3.4.0
+version=3.5.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools asciidoc"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later"
 homepage="https://qutebrowser.org/"
 changelog="https://raw.githubusercontent.com/qutebrowser/qutebrowser/master/doc/changelog.asciidoc"
 distfiles="https://github.com/qutebrowser/qutebrowser/releases/download/v${version}/qutebrowser-${version}.tar.gz"
-checksum=814124c0ed337430e613a1da366d5e38904cb2049afb1505971456ca5ca6223e
+checksum=fa142c8d1c2825b068b71b3604a8b2d682e2ed84a14c3e68b6de7844331d80bb
 nostrip=yes
 # testing requires unpackaged plugins:
 # pytest-bdd, pytest-benchmark, pytest-instafail, pytest-rerunfailures

From 2882293fc4ee13502be4442fe79d9a01c0267981 Mon Sep 17 00:00:00 2001
From: Felix Van der Jeugt <felix.vanderjeugt@posteo.net>
Date: Wed, 19 Mar 2025 14:45:54 +0100
Subject: [PATCH 1198/1212] khard: update to 0.19.1

---
 srcpkgs/khard/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/khard/template b/srcpkgs/khard/template
index 2418e1e30a6a8d..dced533fe9b95a 100644
--- a/srcpkgs/khard/template
+++ b/srcpkgs/khard/template
@@ -1,7 +1,7 @@
 # Template file for 'khard'
 pkgname=khard
-version=0.18.0
-revision=3
+version=0.19.1
+revision=1
 build_style=python3-module
 # fails in CI
 make_check_args="--deselect test/test_command_line_interface.py::MiscCommands"
@@ -15,7 +15,7 @@ license="GPL-3.0-only"
 homepage="https://khard.readthedocs.io/en/latest/"
 changelog="https://raw.githubusercontent.com/lucc/khard/develop/CHANGES"
 distfiles="${PYPI_SITE}/k/khard/khard-${version}.tar.gz"
-checksum=fe88d4b47fdd948610ac573c01fa13d1b7996265cbc44391085761af9a030615
+checksum=59f30a0da3c3da3eb04f4dbe18ee4763913b685d99ec8418fd574a88c491c490
 
 post_install() {
 	vsconf doc/source/examples/khard.conf.example

From df1afc9f9f369b60b3b1cf7dbe0c24e170a14535 Mon Sep 17 00:00:00 2001
From: CaioFrancisco <caiooofranc.at.proton.me>
Date: Sat, 19 Apr 2025 21:40:39 -0300
Subject: [PATCH 1199/1212] mitmproxy: update to 11.1.3

---
 srcpkgs/mitmproxy/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/mitmproxy/template b/srcpkgs/mitmproxy/template
index 6778ab69e50474..830da571231fb2 100644
--- a/srcpkgs/mitmproxy/template
+++ b/srcpkgs/mitmproxy/template
@@ -1,13 +1,13 @@
 # Template file for 'mitmproxy'
 pkgname=mitmproxy
-version=11.0.2
+version=11.1.3
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools"
-depends="python3-aioquic python3-Brotli python3-Flask python3-asgiref python3-certifi
- python3-cryptography python3-h11 python3-h2 python3-hyperframe python3-kaitaistruct
- python3-ldap3 python3-mitmproxy-rs python3-msgpack python3-openssl python3-parsing
- python3-passlib python3-publicsuffix2 python3-pyperclip python3-ruamel.yaml
+depends="python3-aioquic python3-Brotli python3-Flask python3-argon2 python3-asgiref
+ python3-certifi python3-cryptography python3-h11 python3-h2 python3-hyperframe
+ python3-kaitaistruct python3-ldap3 python3-mitmproxy-rs python3-msgpack python3-openssl
+ python3-parsing python3-passlib python3-publicsuffix2 python3-pyperclip python3-ruamel.yaml
  python3-sortedcontainers python3-tornado python3-urwid python3-wsproto python3-zstandard"
 checkdepends="${depends} python3-hypothesis python3-parver
  python3-pytest-asyncio python3-pytest-cov python3-pytest-timeout python3-requests"
@@ -17,7 +17,7 @@ license="MIT"
 homepage="https://mitmproxy.org"
 changelog="https://raw.githubusercontent.com/mitmproxy/mitmproxy/main/CHANGELOG.md"
 distfiles="https://github.com/mitmproxy/mitmproxy/archive/refs/tags/v${version}.tar.gz"
-checksum=bd308c4d403e6c2d202720c4f57aefd6b055a36f910751d1ef836f24f4f7ace9
+checksum=bb4f6fc8e9ac64b4c725811983e3e3ff6b2b18b2a992d80d816811709e9efde5
 
 _skip="(test_get_version)" # This test fails without a git repository
 _skip+="or(test_wireguard)" # Tries to execute a helper binary compiled for glibc

From 8c2f151ee10a3a7866f13bd85028ae69344ed76d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:57:29 -0300
Subject: [PATCH 1200/1212] python3-cachetools: update to 5.5.2.

---
 srcpkgs/python3-cachetools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-cachetools/template b/srcpkgs/python3-cachetools/template
index 5153a8e5545ef5..5c167d71c3e928 100644
--- a/srcpkgs/python3-cachetools/template
+++ b/srcpkgs/python3-cachetools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-cachetools'
 pkgname=python3-cachetools
-version=5.5.1
+version=5.5.2
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools python3-wheel"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/tkem/cachetools/"
 changelog="https://raw.githubusercontent.com/tkem/cachetools/master/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/c/cachetools/cachetools-${version}.tar.gz"
-checksum=70f238fbba50383ef62e55c6aff6d9673175fe59f7c6782c7a0b9e38f4a9df95
+checksum=1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4
 
 post_install() {
 	vlicense LICENSE

From 204acae5ba13d894d37049cf9f6a38cddac82b2f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:57:35 -0300
Subject: [PATCH 1201/1212] python3-filelock: update to 3.18.0.

---
 srcpkgs/python3-filelock/template | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/python3-filelock/template b/srcpkgs/python3-filelock/template
index dd83869a84637c..d693699b8de367 100644
--- a/srcpkgs/python3-filelock/template
+++ b/srcpkgs/python3-filelock/template
@@ -1,24 +1,16 @@
 # Template file for 'python3-filelock'
 pkgname=python3-filelock
-version=3.17.0
+version=3.18.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
 depends="python3"
 checkdepends="python3-pytest python3-pytest-mock python3-pytest-timeout
- python3-pytest-asyncio"
+ python3-pytest-asyncio python3-virtualenv"
 short_desc="Platform independent file lock"
 maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="Unlicense"
 homepage="https://py-filelock.readthedocs.io/en/latest/"
 changelog="https://raw.githubusercontent.com/tox-dev/py-filelock/main/docs/changelog.rst"
 distfiles="${PYPI_SITE}/f/filelock/filelock-${version}.tar.gz"
-checksum=ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e
-
-if [ "$XBPS_CHECK_PKGS" = full ]; then
-	# this would cause a build-time circular dependency
-	checkdepends+=" python3-virtualenv"
-else
-	# These tests requires virtualenv
-	make_check_args="--ignore tests/test_virtualenv.py"
-fi
+checksum=adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2

From c062f6265e1848489bae2ade8f539605a689b18f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:57:40 -0300
Subject: [PATCH 1202/1212] python3-platformdirs: update to 4.3.7.

---
 srcpkgs/python3-platformdirs/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/python3-platformdirs/template b/srcpkgs/python3-platformdirs/template
index 6035cd9ec3fd5a..fd8359542c768d 100644
--- a/srcpkgs/python3-platformdirs/template
+++ b/srcpkgs/python3-platformdirs/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-platformdirs'
 pkgname=python3-platformdirs
-version=4.3.6
-revision=2
+version=4.3.7
+revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
 depends="python3"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://platformdirs.rtfd.io/"
 changelog="https://raw.githubusercontent.com/platformdirs/platformdirs/main/CHANGES.rst"
 distfiles="${PYPI_SITE}/p/platformdirs/platformdirs-${version}.tar.gz"
-checksum=357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907
+checksum=eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351
 make_check_pre="env PYTHONPATH=src"
 
 post_install() {

From abae7c4f3f092a9767682fac2f0417bf2928c150 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:57:42 -0300
Subject: [PATCH 1203/1212] python3-virtualenv: update to 20.30.0.

---
 srcpkgs/python3-virtualenv/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/python3-virtualenv/template b/srcpkgs/python3-virtualenv/template
index 62db7aaabceec2..84e276665f863f 100644
--- a/srcpkgs/python3-virtualenv/template
+++ b/srcpkgs/python3-virtualenv/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-virtualenv'
 pkgname=python3-virtualenv
-version=20.29.2
+version=20.30.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://virtualenv.pypa.io/"
 changelog="https://virtualenv.pypa.io/en/latest/changelog.html"
 distfiles="${PYPI_SITE}/v/virtualenv/virtualenv-${version}.tar.gz"
-checksum=fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728
+checksum=800863162bcaa5450a6e4d721049730e7f2dae07720e0902b0e4040bd6f9ada8
 alternatives="virtualenv:virtualenv:/usr/bin/virtualenv3"
 
 post_install() {

From f14ed3147c3dd2a71df4cf1434f10260c98bfc3c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 18 Apr 2025 11:57:45 -0300
Subject: [PATCH 1204/1212] tox: update to 4.25.0.

---
 srcpkgs/tox/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/tox/template b/srcpkgs/tox/template
index 3b983829ecbd3a..faff58418e1308 100644
--- a/srcpkgs/tox/template
+++ b/srcpkgs/tox/template
@@ -1,6 +1,6 @@
 # Template file for 'tox'
 pkgname=tox
-version=4.24.1
+version=4.25.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
@@ -16,7 +16,7 @@ license="MIT"
 homepage="https://tox.wiki/"
 changelog="https://raw.githubusercontent.com/tox-dev/tox/main/docs/changelog.rst"
 distfiles="${PYPI_SITE}/t/tox/tox-${version}.tar.gz"
-checksum=083a720adbc6166fff0b7d1df9d154f9d00bfccb9403b8abf6bc0ee435d6a62e
+checksum=dd67f030317b80722cf52b246ff42aafd3ed27ddf331c415612d084304cf5e52
 
 do_check() {
 	# Running via PYTHONPATH breaks a few tests so we use a venv

From 3687508e87ab74afd17f2966a8f6cb84524458a2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Apr 2025 17:17:51 +0200
Subject: [PATCH 1205/1212] keypunch: update to 6.3.

---
 srcpkgs/keypunch/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/keypunch/template b/srcpkgs/keypunch/template
index aaa319db16fbd3..4a30b3ec46b937 100644
--- a/srcpkgs/keypunch/template
+++ b/srcpkgs/keypunch/template
@@ -1,6 +1,6 @@
 # Template file for 'keypunch'
 pkgname=keypunch
-version=6.2
+version=6.3
 revision=1
 build_helper="rust"
 build_style=meson
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://apps.gnome.org/Keypunch/"
 changelog="https://github.com/bragefuglseth/keypunch/releases/"
 distfiles="https://github.com/bragefuglseth/keypunch/archive/refs/tags/v${version}.tar.gz"
-checksum=024c39adb42a272ba350f9ea695b5ee98ade3c670fa47578c73bfee7d0f9f44d
+checksum=c58a6f3a7b4c7cc857c3126ca8ddb856d45c5275fe2b9f51a820d6d22fec8641
 
 post_patch() {
 	vsed -e 's/\(gtk_update_icon_cache: \)true/\1false/' \

From 6146e42047afeec8e53a7d847fe7ecce316412dd Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Apr 2025 17:17:58 +0200
Subject: [PATCH 1206/1212] valgrind: update to 3.25.0.

---
 srcpkgs/valgrind/patches/elfv2-ppc64-be.patch | 816 ------------------
 srcpkgs/valgrind/template                     |   4 +-
 2 files changed, 2 insertions(+), 818 deletions(-)
 delete mode 100644 srcpkgs/valgrind/patches/elfv2-ppc64-be.patch

diff --git a/srcpkgs/valgrind/patches/elfv2-ppc64-be.patch b/srcpkgs/valgrind/patches/elfv2-ppc64-be.patch
deleted file mode 100644
index 510dbd88900433..00000000000000
--- a/srcpkgs/valgrind/patches/elfv2-ppc64-be.patch
+++ /dev/null
@@ -1,816 +0,0 @@
-From 1278e5015f6925d86274d6363c4cedf2ce47bfcb Mon Sep 17 00:00:00 2001
-From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
-Date: Tue, 14 May 2019 14:07:50 +0200
-Subject: [PATCH] [PATCH] Ensure ELFv2 is supported on PPC64
-
----
- coregrind/m_dispatch/dispatch-ppc64be-linux.S | 101 ++++++++++++++++--
- coregrind/m_initimg/initimg-linux.c           |   3 +-
- coregrind/m_libcsetjmp.c                      |   7 +-
- coregrind/m_machine.c                         |   3 +-
- coregrind/m_main.c                            |  21 ++--
- coregrind/m_sigframe/sigframe-ppc64-linux.c   |   3 +-
- coregrind/m_signals.c                         |  11 +-
- coregrind/m_stacktrace.c                      |  12 ++-
- coregrind/m_syscall.c                         |   9 +-
- coregrind/m_syswrap/syscall-ppc64be-linux.S   |  19 +++-
- coregrind/m_syswrap/syswrap-ppc64-linux.c     |   9 +-
- coregrind/m_trampoline.S                      |   4 +-
- coregrind/m_translate.c                       |  26 ++---
- coregrind/m_ume/elf.c                         |   8 +-
- coregrind/pub_core_machine.h                  |  12 ++-
- coregrind/vg_preloaded.c                      |   3 +-
- include/valgrind.h                            |  16 ++-
- memcheck/mc_leakcheck.c                       |   2 +-
- memcheck/mc_machine.c                         |   3 +-
- 19 files changed, 205 insertions(+), 67 deletions(-)
-
-diff --git a/coregrind/m_dispatch/dispatch-ppc64be-linux.S b/coregrind/m_dispatch/dispatch-ppc64be-linux.S
-index c5592d4..292b236 100644
---- a/coregrind/m_dispatch/dispatch-ppc64be-linux.S
-+++ b/coregrind/m_dispatch/dispatch-ppc64be-linux.S
-@@ -88,14 +88,26 @@ void VG_(disp_run_translations)( UWord* two_words,
- .section ".text"
- .align   2
- .globl   VG_(disp_run_translations)
-+#if _CALL_ELF == 2
-+.type VG_(disp_run_translations),@function
-+VG_(disp_run_translations):
-+.type    .VG_(disp_run_translations),@function
-+#else
- .section ".opd","aw"
- .align   3
- VG_(disp_run_translations):
- .quad    .VG_(disp_run_translations),.TOC.@tocbase,0
- .previous
- .type    .VG_(disp_run_translations),@function
-+#endif
- .globl   .VG_(disp_run_translations)
- .VG_(disp_run_translations):
-+#if  _CALL_ELF == 2
-+0:      addis 2, 12,.TOC.-0b@ha
-+        addi  2,2,.TOC.-0b@l
-+        .localentry VG_(disp_run_translations), .-VG_(disp_run_translations)
-+#endif
-+
- 	/* r3 holds two_words */
- 	/* r4 holds guest_state */
-         /* r5 holds host_addr */
-@@ -244,6 +256,11 @@ VG_(disp_run_translations):
- 
-         /* Set up the guest state ptr */
-         mr      31,4      /* r31 (generated code gsp) = r4 */
-+#if  _CALL_ELF == 2
-+/*  for the LE ABI need to setup r2 and r12 */
-+0:      addis 2, 12,.TOC.-0b@ha
-+        addi  2,2,.TOC.-0b@l
-+#endif
- 
-         /* and jump into the code cache.  Chained translations in
-            the code cache run, until for whatever reason, they can't
-@@ -398,7 +415,9 @@ VG_(disp_run_translations):
-         mtlr    0
-         addi    1,1,624   /* stack_size */
-         blr
--
-+#if _CALL_ELF == 2
-+	.size VG_(disp_run_translations),.-VG_(disp_run_translations)
-+#endif
- 
- /*----------------------------------------------------*/
- /*--- Continuation points                          ---*/
-@@ -408,14 +427,24 @@ VG_(disp_run_translations):
-         .section ".text"
-         .align   2
-         .globl   VG_(disp_cp_chain_me_to_slowEP)
--        .section ".opd","aw"
-+#if  _CALL_ELF == 2
-+        .type VG_(disp_cp_chain_me_to_slowEP),@function
-+	VG_(disp_cp_chain_me_to_slowEP):
-+#else
-+	.section ".opd","aw"
-         .align   3
- VG_(disp_cp_chain_me_to_slowEP):
-         .quad    .VG_(disp_cp_chain_me_to_slowEP),.TOC.@tocbase,0
-         .previous
-+#endif
-         .type    .VG_(disp_cp_chain_me_to_slowEP),@function
-         .globl   .VG_(disp_cp_chain_me_to_slowEP)
- .VG_(disp_cp_chain_me_to_slowEP):
-+#if  _CALL_ELF == 2
-+0:      addis 2, 12,.TOC.-0b@ha
-+        addi  2,2,.TOC.-0b@l
-+        .localentry VG_(disp_cp_chain_me_to_slowEP), .-VG_(disp_cp_chain_me_to_slowEP)
-+#endif
-         /* We got called.  The return address indicates
-            where the patching needs to happen.  Collect
-            the return address and, exit back to C land,
-@@ -428,20 +457,33 @@ VG_(disp_cp_chain_me_to_slowEP):
-         */
-         subi 7,7,20+4+4
-         b    .postamble
-+#if  _CALL_ELF == 2
-+        .size VG_(disp_cp_chain_me_to_slowEP),.-VG_(disp_cp_chain_me_to_slowEP)
-+#endif
- 
- /* ------ Chain me to fast entry point ------ */
-         .section ".text"
-         .align   2
-         .globl   VG_(disp_cp_chain_me_to_fastEP)
--        .section ".opd","aw"
-+#if  _CALL_ELF == 2
-+        .type VG_(disp_cp_chain_me_to_fastEP),@function
-+VG_(disp_cp_chain_me_to_fastEP):
-+#else
-+	.section ".opd","aw"
-         .align   3
- VG_(disp_cp_chain_me_to_fastEP):
-         .quad    .VG_(disp_cp_chain_me_to_fastEP),.TOC.@tocbase,0
-         .previous
-+#endif
-         .type    .VG_(disp_cp_chain_me_to_fastEP),@function
-         .globl   .VG_(disp_cp_chain_me_to_fastEP)
- .VG_(disp_cp_chain_me_to_fastEP):
--        /* We got called.  The return address indicates
-+#if  _CALL_ELF == 2
-+0:      addis 2, 12,.TOC.-0b@ha
-+        addi  2,2,.TOC.-0b@l
-+        .localentry VG_(disp_cp_chain_me_to_fastEP), .-VG_(disp_cp_chain_me_to_fastEP)
-+#endif
-+	/* We got called.  The return address indicates
-            where the patching needs to happen.  Collect
-            the return address and, exit back to C land,
-            handing the caller the pair (Chain_me_S, RA) */
-@@ -453,19 +495,32 @@ VG_(disp_cp_chain_me_to_fastEP):
-         */
-         subi 7,7,20+4+4
-         b    .postamble
-+#if _CALL_ELF == 2
-+        .size VG_(disp_cp_chain_me_to_fastEP),.-VG_(disp_cp_chain_me_to_fastEP)
-+#endif
- 
- /* ------ Indirect but boring jump ------ */
-         .section ".text"
-         .align   2
-         .globl   VG_(disp_cp_xindir)
-+#if _CALL_ELF == 2
-+        .type VG_(disp_cp_xindir),@function
-+VG_(disp_cp_xindir):
-+#else
-         .section ".opd","aw"
-         .align   3
- VG_(disp_cp_xindir):
-         .quad    .VG_(disp_cp_xindir),.TOC.@tocbase,0
-         .previous
-+#endif
-         .type    .VG_(disp_cp_xindir),@function
-         .globl   .VG_(disp_cp_xindir)
- .VG_(disp_cp_xindir):
-+#if  _CALL_ELF == 2
-+0:      addis 2, 12,.TOC.-0b@ha
-+        addi  2,2,.TOC.-0b@l
-+        .localentry VG_(disp_cp_xindir), .-VG_(disp_cp_xindir)
-+#endif
-         /* Where are we going? */
-         ld    20, OFFSET_ppc64_CIA(31)
- 
-@@ -584,44 +639,72 @@ VG_(disp_cp_xindir):
-         li    7,0
-         b     .postamble
- 	/*NOTREACHED*/
-+#if _CALL_ELF == 2
-+        .size VG_(disp_cp_xindir),.-VG_(disp_cp_xindir)
-+#endif
- 
- /* ------ Assisted jump ------ */
- .section ".text"
-         .align   2
-         .globl   VG_(disp_cp_xassisted)
--        .section ".opd","aw"
-+#if _CALL_ELF == 2
-+        .type VG_(disp_cp_xassisted),@function
-+VG_(disp_cp_xassisted):
-+#else
-+	.section ".opd","aw"
-         .align   3
- VG_(disp_cp_xassisted):
-         .quad    .VG_(disp_cp_xassisted),.TOC.@tocbase,0
-         .previous
--        .type    .VG_(disp_cp_xassisted),@function
-+#endif
-+#if  _CALL_ELF == 2
-+0:      addis 2, 12,.TOC.-0b@ha
-+        addi  2,2,.TOC.-0b@l
-+        .localentry VG_(disp_cp_xassisted), .-VG_(disp_cp_xassisted)
-+#endif
-+	.type    .VG_(disp_cp_xassisted),@function
-         .globl   .VG_(disp_cp_xassisted)
- .VG_(disp_cp_xassisted):
-         /* r31 contains the TRC */
-         mr      6,31
-         li      7,0
-         b       .postamble
-+#if _CALL_ELF == 2
-+        .size VG_(disp_cp_xassisted),.-VG_(disp_cp_xassisted)
-+#endif
- 
- /* ------ Event check failed ------ */
-         .section ".text"
-         .align   2
-         .globl   VG_(disp_cp_evcheck_fail)
--        .section ".opd","aw"
-+#if _CALL_ELF == 2
-+        .type VG_(disp_cp_evcheck_fail),@function
-+VG_(disp_cp_evcheck_fail):
-+#else
-+	.section ".opd","aw"
-         .align   3
- VG_(disp_cp_evcheck_fail):
-         .quad    .VG_(disp_cp_evcheck_fail),.TOC.@tocbase,0
-         .previous
-+#endif
-+#if  _CALL_ELF == 2
-+0:      addis 2, 12,.TOC.-0b@ha
-+        addi  2,2,.TOC.-0b@l
-+        .localentry VG_(disp_cp_evcheck_fail), .-VG_(disp_cp_evcheck_fail)
-+#endif
-         .type    .VG_(disp_cp_evcheck_fail),@function
-         .globl   .VG_(disp_cp_evcheck_fail)
- .VG_(disp_cp_evcheck_fail):
-         li      6,VG_TRC_INNER_COUNTERZERO
-         li      7,0
-         b       .postamble
-+#if  _CALL_ELF == 2
-+       .size VG_(disp_cp_evcheck_fail),.-VG_(disp_cp_evcheck_fail)
-+#endif
- 
--        
- .size .VG_(disp_run_translations), .-.VG_(disp_run_translations)
- 
--#endif // defined(VGP_ppc64be_linux)
-+#endif // defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)
- 
- /* Let the linker know we don't need an executable stack */
- MARK_STACK_NO_EXEC
-diff --git a/coregrind/m_initimg/initimg-linux.c b/coregrind/m_initimg/initimg-linux.c
-index 8a7f0d0..6891641 100644
---- a/coregrind/m_initimg/initimg-linux.c
-+++ b/coregrind/m_initimg/initimg-linux.c
-@@ -1117,7 +1117,8 @@ void VG_(ii_finalise_image)( IIFinaliseImageInfo iifii )
-    arch->vex.guest_GPR1 = iifii.initial_client_SP;
-    arch->vex.guest_GPR2 = iifii.initial_client_TOC;
-    arch->vex.guest_CIA  = iifii.initial_client_IP;
--#if defined(VGP_ppc64le_linux)
-+#if (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+    && !defined(VG_PLAT_USES_PPCTOC)
-    arch->vex.guest_GPR12 = iifii.initial_client_IP;
- #endif
- 
-diff --git a/coregrind/m_libcsetjmp.c b/coregrind/m_libcsetjmp.c
-index 85ffc12..51273a0 100644
---- a/coregrind/m_libcsetjmp.c
-+++ b/coregrind/m_libcsetjmp.c
-@@ -35,6 +35,7 @@
- 
- #include "pub_core_basics.h"
- #include "pub_core_libcsetjmp.h"    /* self */
-+#include "pub_core_machine.h"       /* VG_PLAT_USES_PPCTOC */
- 
- /* See include/pub_tool_libcsetjmp.h for background and rationale. */
- 
-@@ -151,7 +152,8 @@ __asm__(
- 
- /* ------------ ppc64-linux ------------ */
- 
--#if defined(VGP_ppc64be_linux)
-+#if (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+    && defined(VG_PLAT_USES_PPCTOC)
- 
- __asm__(
- ".section \".toc\",\"aw\""          "\n"
-@@ -270,7 +272,8 @@ __asm__(
- ".previous"  "\n"
- );
- 
--#elif defined(VGP_ppc64le_linux)
-+#elif (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+      && !defined(VG_PLAT_USES_PPCTOC)
- __asm__(
- ".section \".toc\",\"aw\""          "\n"
- 
-diff --git a/coregrind/m_machine.c b/coregrind/m_machine.c
-index df842aa..de37070 100644
---- a/coregrind/m_machine.c
-+++ b/coregrind/m_machine.c
-@@ -2098,7 +2098,8 @@
-       || defined(VGP_s390x_linux) || defined(VGP_mips32_linux) \
-       || defined(VGP_mips64_linux) || defined(VGP_arm64_linux) \
-       || defined(VGP_x86_solaris) || defined(VGP_amd64_solaris) \
--      || defined(VGP_nanomips_linux)
-+      || defined(VGP_nanomips_linux) \
-+      || (defined(VGP_ppc64be_linux) && !defined(VG_PLAT_USES_PPCTOC))
-    return f;
- #  elif defined(VGP_ppc64be_linux)
-    /* ppc64-linux uses the AIX scheme, in which f is a pointer to a
-diff --git a/coregrind/m_main.c b/coregrind/m_main.c
-index 21df679..855c933 100644
---- a/coregrind/m_main.c
-+++ b/coregrind/m_main.c
-@@ -2303,7 +2303,7 @@ static void final_tidyup(ThreadId tid)
-       return; /* won't do it */
-    }
- 
--#  if defined(VGP_ppc64be_linux)
-+#  if defined(VGP_ppc64be_linux) && defined(VG_PLAT_USES_PPCTOC)
-    Addr r2 = VG_(get_tocptr)(VG_(current_DiEpoch)(),
-                              freeres_wrapper);
-    if (r2 == 0) {
-@@ -2336,13 +2336,15 @@ static void final_tidyup(ThreadId tid)
-       appropriately. */
-    VG_(set_IP)(tid, freeres_wrapper);
- 
--#  if defined(VGP_ppc64be_linux)
-+#  if (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+      && defined(VG_PLAT_USES_PPCTOC)
-    VG_(threads)[tid].arch.vex.guest_GPR2 = r2;
-    VG_TRACK(post_reg_write, Vg_CoreClientReq, tid,
-             offsetof(VexGuestPPC64State, guest_GPR2),
-             sizeof(VG_(threads)[tid].arch.vex.guest_GPR2));
--#  elif  defined(VGP_ppc64le_linux)
--   /* setting GPR2 but not really needed, GPR12 is needed */
-+#  elif  (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+         && !defined(VG_PLAT_USES_PPCTOC)
-+  /* setting GPR2 but not really needed, GPR12 is needed */
-    VG_(threads)[tid].arch.vex.guest_GPR2  = freeres_wrapper;
-    VG_TRACK(post_reg_write, Vg_CoreClientReq, tid,
-             offsetof(VexGuestPPC64State, guest_GPR2),
-@@ -2657,9 +2659,10 @@ asm("\n"
-     "\ttrap\n"
-     ".previous\n"
- );
--#elif defined(VGP_ppc64be_linux)
-+#elif (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+      && defined(VG_PLAT_USES_PPCTOC)
- asm("\n"
--    /* PPC64 ELF ABI says '_start' points to a function descriptor.
-+    /* PPC64 ELFv1 ABI says '_start' points to a function descriptor.
-        So we must have one, and that is what goes into the .opd section. */
-     "\t.align 2\n"
-     "\t.global _start\n"
-@@ -2703,9 +2706,9 @@ asm("\n"
-     "\tnop\n"
-     "\ttrap\n"
- );
--#elif defined(VGP_ppc64le_linux)
--/* Little Endian uses ELF version 2 but in the future may also
-- * support other ELF versions.
-+#elif (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+      && !defined(VG_PLAT_USES_PPCTOC)
-+/* ELF version 2 does not use function descriptors.
-  */
- asm("\n"
-     "\t.align 2\n"
-diff --git a/coregrind/m_sigframe/sigframe-ppc64-linux.c b/coregrind/m_sigframe/sigframe-ppc64-linux.c
-index b16606c..cc65783 100644
---- a/coregrind/m_sigframe/sigframe-ppc64-linux.c
-+++ b/coregrind/m_sigframe/sigframe-ppc64-linux.c
-@@ -263,7 +263,8 @@ void VG_(sigframe_create)( ThreadId tid,
- 
-    /* Handler is in fact a standard ppc64-linux function descriptor, 
-       so extract the function entry point and also the toc ptr to use. */
--#if defined(VGP_ppc64be_linux)
-+#if (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+    && defined(VG_PLAT_USES_PPCTOC)
-    SET_SIGNAL_GPR(tid, 2, (Addr) ((ULong*)handler)[1]);
-    tst->arch.vex.guest_CIA = (Addr) ((ULong*)handler)[0];
- #else
-diff --git a/coregrind/m_signals.c b/coregrind/m_signals.c
-index 7591eb3..51fce79 100644
---- a/coregrind/m_signals.c
-+++ b/coregrind/m_signals.c
-@@ -897,7 +897,9 @@ extern void my_sigreturn(void);
-    "	sc\n" \
-    ".previous\n"
- 
--#elif defined(VGP_ppc64be_linux)
-+#elif (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+      && defined(VG_PLAT_USES_PPCTOC)
-+/* ELF version 1.  Used in some legacy environments on LE, and most BE. */
- #  define _MY_SIGRETURN(name) \
-    ".align   2\n" \
-    ".globl   my_sigreturn\n" \
-@@ -912,9 +914,10 @@ extern void my_sigreturn(void);
-    "	li	0, " #name "\n" \
-    "	sc\n"
- 
--#elif defined(VGP_ppc64le_linux)
--/* Little Endian supports ELF version 2.  In the future, it may
-- * support other versions.
-+#elif (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+      && !defined(VG_PLAT_USES_PPCTOC)
-+/* ELF version 2.  In the future, PPC64 may support other versions.  Used by
-+ * most LE environments and any BE environment running musl libc.
-  */
- #  define _MY_SIGRETURN(name) \
-    ".align   2\n" \
-diff --git a/coregrind/m_stacktrace.c b/coregrind/m_stacktrace.c
-index b3ac89f..5ff90ef 100644
---- a/coregrind/m_stacktrace.c
-+++ b/coregrind/m_stacktrace.c
-@@ -726,7 +726,8 @@ UInt VG_(get_StackTrace_wrk) ( ThreadId tid_if_known,
-                                Addr fp_max_orig )
- {
-    Bool  lr_is_first_RA = False;
--#  if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64le_linux)
-+#  if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64be_linux) \
-+      || defined(VGP_ppc64le_linux)
-    Word redir_stack_size = 0;
-    Word redirs_used      = 0;
- #  endif
-@@ -787,7 +788,8 @@ UInt VG_(get_StackTrace_wrk) ( ThreadId tid_if_known,
-    redirs_used      = 0;
- #  endif
- 
--#  if defined(VG_PLAT_USES_PPCTOC) || defined (VGP_ppc64le_linux)
-+#  if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64be_linux) \
-+      || defined(VGP_ppc64le_linux)
-    /* Deal with bogus LR values caused by function
-       interception/wrapping on ppc-TOC platforms; see comment on
-       similar code a few lines further down. */
-@@ -839,7 +841,8 @@ UInt VG_(get_StackTrace_wrk) ( ThreadId tid_if_known,
-         /* On ppc64-linux (ppc64-elf, really), the lr save
-            slot is 2 words back from sp, whereas on ppc32-elf(?) it's
-            only one word back. */
--#        if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64le_linux)
-+#        if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64be_linux) \
-+            || defined(VGP_ppc64le_linux)
-          const Int lr_offset = 2;
- #        else
-          const Int lr_offset = 1;
-@@ -858,7 +861,8 @@ UInt VG_(get_StackTrace_wrk) ( ThreadId tid_if_known,
-             else
-                ip = (((UWord*)fp)[lr_offset]);
- 
--#           if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64le_linux)
-+#           if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64be_linux) \
-+               || defined(VGP_ppc64le_linux)
-             /* Nasty hack to do with function replacement/wrapping on
-                ppc64-linux.  If LR points to our magic return stub,
-                then we are in a wrapped or intercepted function, in
-diff --git a/coregrind/m_syscall.c b/coregrind/m_syscall.c
-index 5948cec..c1cdfab 100644
---- a/coregrind/m_syscall.c
-+++ b/coregrind/m_syscall.c
-@@ -470,7 +470,8 @@ asm(
- ".previous\n"
- );
- 
--#elif defined(VGP_ppc64be_linux)
-+#elif (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+      && defined(VG_PLAT_USES_PPCTOC)
- /* Due to the need to return 65 bits of result, this is completely
-    different from the ppc32 case.  The single arg register points to a
-    7-word block containing the syscall # and the 6 args.  The syscall
-@@ -506,15 +507,15 @@ asm(
- "        blr\n"
- );
- 
--#elif defined(VGP_ppc64le_linux)
-+#elif (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+      && !defined(VG_PLAT_USES_PPCTOC)
- /* Due to the need to return 65 bits of result, this is completely
-    different from the ppc32 case.  The single arg register points to a
-    7-word block containing the syscall # and the 6 args.  The syscall
-    result proper is put in [0] of the block, and %cr0.so is in the
-    bottom bit of [1]. */
- extern void do_syscall_WRK ( ULong* argblock );
--/* Little Endian supports ELF version 2.  In the future, it may support
-- * other versions as well.
-+/* ELF version 2.  In the future, PPC64 may support other versions as well.
-  */
- asm(
- ".align   2\n"
-diff --git a/coregrind/m_syswrap/syscall-ppc64be-linux.S b/coregrind/m_syswrap/syscall-ppc64be-linux.S
-index 16e9ced..db0d8b4 100644
---- a/coregrind/m_syswrap/syscall-ppc64be-linux.S
-+++ b/coregrind/m_syswrap/syscall-ppc64be-linux.S
-@@ -76,11 +76,24 @@
- 
- .align 2
- .globl ML_(do_syscall_for_client_WRK)
-+#if _CALL_ELF == 2
-+.type .ML_(do_syscall_for_client_WRK),@function
-+ML_(do_syscall_for_client_WRK):
-+0:      addis         2,12,.TOC.-0b@ha
-+        addi          2,2,.TOC.-0b@l
-+        .localentry   ML_(do_syscall_for_client_WRK), .-ML_(do_syscall_for_client_WRK)
-+#else
- .section ".opd","aw"
- .align 3
--ML_(do_syscall_for_client_WRK):	
-+ML_(do_syscall_for_client_WRK):
- .quad .ML_(do_syscall_for_client_WRK),.TOC.@tocbase,0
- .previous
-+#endif
-+#if _CALL_ELF == 2
-+0:      addis        2,12,.TOC.-0b@ha
-+        addi         2,2,.TOC.-0b@l
-+        .localentry  ML_(do_syscall_for_client_WRK), .-ML_(do_syscall_for_client_WRK)
-+#endif
- .type .ML_(do_syscall_for_client_WRK),@function
- .globl .ML_(do_syscall_for_client_WRK)
- .ML_(do_syscall_for_client_WRK):
-@@ -145,7 +158,9 @@ ML_(do_syscall_for_client_WRK):
- 	/* failure: return 0x8000 | error code */
- 7:	ori	3,3,0x8000	/* FAILURE -- ensure return value is nonzero */
-         b       5b
--
-+#if _CALL_ELF == 2
-+        .size .ML_(do_syscall_for_client_WRK),.-.ML_(do_syscall_for_client_WRK)
-+#endif
- .section .rodata
- /* export the ranges so that
-    VG_(fixup_guest_state_after_syscall_interrupted) can do the
-diff --git a/coregrind/m_syswrap/syswrap-ppc64-linux.c b/coregrind/m_syswrap/syswrap-ppc64-linux.c
-index eada099..7186fe3 100644
---- a/coregrind/m_syswrap/syswrap-ppc64-linux.c
-+++ b/coregrind/m_syswrap/syswrap-ppc64-linux.c
-@@ -41,6 +41,7 @@
- #include "pub_core_libcprint.h"
- #include "pub_core_libcproc.h"
- #include "pub_core_libcsignal.h"
-+#include "pub_core_machine.h"
- #include "pub_core_options.h"
- #include "pub_core_scheduler.h"
- #include "pub_core_sigframe.h"      // For VG_(sigframe_destroy)()
-@@ -76,7 +77,8 @@ void ML_(call_on_new_stack_0_1) ( Addr stack,
-    address, the second word is the TOC ptr (r2), and the third word is
-    the static chain value. */
- asm(
--#if defined(VGP_ppc64be_linux)
-+#if (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+    && defined(VG_PLAT_USES_PPCTOC)
- "   .align   2\n"
- "   .globl   vgModuleLocal_call_on_new_stack_0_1\n"
- "   .section \".opd\",\"aw\"\n"
-@@ -126,7 +128,7 @@ asm(
- "   bctr\n\t"              // jump to dst
- "   trap\n"                // should never get here
- #else
--//  ppc64le_linux
-+//  ppc64 ELFv2 Linux
- "   .align   2\n"
- "   .globl   vgModuleLocal_call_on_new_stack_0_1\n"
- "vgModuleLocal_call_on_new_stack_0_1:\n"
-@@ -211,7 +213,8 @@ asm(
- 
- // See priv_syswrap-linux.h for arg profile.
- asm(
--#if defined(VGP_ppc64be_linux)
-+#if (defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)) \
-+    && defined(VG_PLAT_USES_PPCTOC)
- "   .align   2\n"
- "   .globl   do_syscall_clone_ppc64_linux\n"
- "   .section \".opd\",\"aw\"\n"
-diff --git a/coregrind/m_trampoline.S b/coregrind/m_trampoline.S
-index 0488b54..d00916a 100644
---- a/coregrind/m_trampoline.S
-+++ b/coregrind/m_trampoline.S
-@@ -469,11 +469,11 @@ VG_(ppctoc_magic_redirect_return_stub):
- 	.align 2
- 	.globl VG_(ppc64_linux_REDIR_FOR_strlen)
- #if !defined VGP_ppc64be_linux || _CALL_ELF == 2
--        /* Little Endian uses ELF version 2 */
-+        /* ELF version 2 */
-         .type VG_(ppc64_linux_REDIR_FOR_strlen),@function
- VG_(ppc64_linux_REDIR_FOR_strlen):
- #else
--        /* Big Endian uses ELF version 1 */
-+        /* ELF version 1 */
- 	.section        ".opd","aw"
- 	.align 3
- VG_(ppc64_linux_REDIR_FOR_strlen):
-diff --git a/coregrind/m_translate.c b/coregrind/m_translate.c
-index 3602a46..6dd2845 100644
---- a/coregrind/m_translate.c
-+++ b/coregrind/m_translate.c
-@@ -1006,7 +1006,8 @@ static IRExpr* mkU32 ( UInt n ) {
-    return IRExpr_Const(IRConst_U32(n));
- }
- 
--#if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64le_linux)
-+#if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64be_linux) \
-+    || defined(VGP_ppc64le_linux)
- static IRExpr* mkU8 ( UChar n ) {
-    return IRExpr_Const(IRConst_U8(n));
- }
-@@ -1234,7 +1235,8 @@ static void gen_push_and_set_LR_R2 ( IRSB* bb, Addr new_R2_value )
- }
- #endif
- 
--#if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64le_linux)
-+#if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64be_linux) \
-+    || defined(VGP_ppc64le_linux)
- 
- static void gen_pop_R2_LR_then_bLR ( IRSB* bb )
- {
-@@ -1263,7 +1265,8 @@ static void gen_pop_R2_LR_then_bLR ( IRSB* bb )
- }
- #endif
- 
--#if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64le_linux)
-+#if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64be_linux) \
-+    || defined(VGP_ppc64le_linux)
- 
- static
- Bool mk_preamble__ppctoc_magic_return_stub ( void* closureV, IRSB* bb )
-@@ -1285,7 +1288,7 @@ Bool mk_preamble__ppctoc_magic_return_stub ( void* closureV, IRSB* bb )
- }
- #endif
- 
--#if defined(VGP_ppc64le_linux)
-+#if defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)
- /* Generate code to push LR and R2 onto this thread's redir stack.
-    Need to save R2 in case we redirect to a global entry point.  The
-    value of R2 is not preserved when entering the global entry point.
-@@ -1366,9 +1369,7 @@ Bool mk_preamble__set_NRADDR_to_zero ( void* closureV, IRSB* bb )
-      gen_push_and_set_LR_R2 ( bb, VG_(get_tocptr)( VG_(current_DiEpoch)(),
-                                                    closure->readdr ) );
-    }
--#  endif
--
--#if defined(VGP_ppc64le_linux)
-+#elif defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)
-    VgCallbackClosure* closure = (VgCallbackClosure*)closureV;
-    Int offB_GPR12 = offsetof(VexGuestArchState, guest_GPR12);
-    addStmtToIRSB(bb, IRStmt_Put(offB_GPR12, mkU64(closure->readdr)));
-@@ -1424,8 +1425,7 @@ Bool mk_preamble__set_NRADDR_to_nraddr ( void* closureV, IRSB* bb )
-    );
-    gen_push_and_set_LR_R2 ( bb, VG_(get_tocptr)( VG_(current_DiEpoch)(),
-                                                  closure->readdr ) );
--#  endif
--#if defined(VGP_ppc64le_linux)
-+#elif defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)
-    /* This saves the r2 before leaving the function.  We need to move
-     * guest_NRADDR_GPR2 back to R2 on return.
-     */
-@@ -1648,7 +1648,8 @@ Bool VG_(translate) ( ThreadId tid,
-       preamble_fn = mk_preamble__set_NRADDR_to_nraddr;
- 
-    /* LE we setup the LR */
--#  if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64le_linux)
-+#  if defined(VG_PLAT_USES_PPCTOC) || defined(VGP_ppc64be_linux) \
-+      || defined(VGP_ppc64le_linux)
-    if (nraddr == (Addr)&VG_(ppctoc_magic_redirect_return_stub)) {
-       /* If entering the special return stub, this means a wrapped or
-          redirected function is returning.  Make this translation one
-@@ -1692,13 +1693,14 @@ Bool VG_(translate) ( ThreadId tid,
-    vex_abiinfo.guest_ppc_zap_RZ_at_bl         = NULL;
- #  endif
- 
--#  if defined(VGP_ppc64be_linux)
-+#  if defined(VGP_ppc64be_linux) && defined(VG_PLAT_USES_PPCTOC)
-    vex_abiinfo.guest_ppc_zap_RZ_at_blr        = True;
-    vex_abiinfo.guest_ppc_zap_RZ_at_bl         = const_True;
-    vex_abiinfo.host_ppc_calls_use_fndescrs    = True;
- #  endif
- 
--#  if defined(VGP_ppc64le_linux)
-+#  if (defined(VGP_ppc64be_linux) && !defined(VG_PLAT_USES_PPCTOC)) \
-+      || defined(VGP_ppc64le_linux)
-    vex_abiinfo.guest_ppc_zap_RZ_at_blr        = True;
-    vex_abiinfo.guest_ppc_zap_RZ_at_bl         = const_True;
-    vex_abiinfo.host_ppc_calls_use_fndescrs    = False;
-diff --git a/coregrind/m_ume/elf.c b/coregrind/m_ume/elf.c
-index 21eb52b..f1e6b47 100644
---- a/coregrind/m_ume/elf.c
-+++ b/coregrind/m_ume/elf.c
-@@ -847,8 +847,8 @@ Int VG_(load_ELF)(Int fd, const HChar* name, /*MOD*/ExeInfo* info)
-    info->exe_base = minaddr + ebase;
-    info->exe_end  = maxaddr + ebase;
- 
--#if defined(VGP_ppc64be_linux)
--   /* On PPC64BE, ELF ver 1, a func ptr is represented by a TOC entry ptr.
-+#if defined(VGP_ppc64be_linux) && defined(VG_PLAT_USES_PPCTOC)
-+   /* On PPC64, ELF ver 1, a func ptr is represented by a TOC entry ptr.
-       This TOC entry contains three words; the first word is the function
-       address, the second word is the TOC ptr (r2), and the third word
-       is the static chain value. */
-@@ -856,8 +856,8 @@ Int VG_(load_ELF)(Int fd, const HChar* name, /*MOD*/ExeInfo* info)
-    info->init_toc = ((ULong*)entry)[1];
-    info->init_ip  += info->interp_offset;
-    info->init_toc += info->interp_offset;
--#elif defined(VGP_ppc64le_linux)
--   /* On PPC64LE, ELF ver 2. API doesn't use a func ptr */
-+#elif defined(VGP_ppc64be_linux) || defined(VGP_ppc64le_linux)
-+   /* On PPC64, ELF ver 2. API doesn't use a func ptr */
-    info->init_ip  = (Addr)entry;
-    info->init_toc = 0; /* meaningless on this platform */
- #else
-diff --git a/coregrind/pub_core_machine.h b/coregrind/pub_core_machine.h
-index d6af843..400148d 100644
---- a/coregrind/pub_core_machine.h
-+++ b/coregrind/pub_core_machine.h
-@@ -60,12 +60,20 @@
- #  define VG_ELF_DATA2XXX     ELFDATA2MSB
- #  define VG_ELF_MACHINE      EM_PPC64
- #  define VG_ELF_CLASS        ELFCLASS64
--#  define VG_PLAT_USES_PPCTOC 1
-+#  if !defined(_CALL_ELF) || _CALL_ELF == 1
-+#    define VG_PLAT_USES_PPCTOC 1
-+#  else
-+#    undef VG_PLAT_USES_PPCTOC
-+#  endif
- #elif defined(VGP_ppc64le_linux)
- #  define VG_ELF_DATA2XXX     ELFDATA2LSB
- #  define VG_ELF_MACHINE      EM_PPC64
- #  define VG_ELF_CLASS        ELFCLASS64
--#  undef VG_PLAT_USES_PPCTOC
-+#  if defined(_CALL_ELF) && _CALL_ELF == 1
-+#    define VG_PLAT_USES_PPCTOC 1
-+#  else  // assume ELFv2 by default if no ABI is specified
-+#    undef VG_PLAT_USES_PPCTOC
-+#  endif
- #elif defined(VGP_arm_linux)
- #  define VG_ELF_DATA2XXX     ELFDATA2LSB
- #  define VG_ELF_MACHINE      EM_ARM
-diff --git a/coregrind/vg_preloaded.c b/coregrind/vg_preloaded.c
-index ad03343..f300fbe 100644
---- a/coregrind/vg_preloaded.c
-+++ b/coregrind/vg_preloaded.c
-@@ -45,6 +45,7 @@
- #include "pub_core_basics.h"
- #include "pub_core_clreq.h"
- #include "pub_core_debuginfo.h"  // Needed for pub_core_redir.h
-+#include "pub_core_machine.h"    // For VG_PLAT_USES_PPCTOC
- #include "pub_core_redir.h"      // For VG_NOTIFY_ON_LOAD
- 
- #if defined(VGO_linux) || defined(VGO_solaris)
-@@ -103,7 +104,7 @@ void * VG_NOTIFY_ON_LOAD(ifunc_wrapper) (void)
-     VALGRIND_GET_ORIG_FN(fn);
-     CALL_FN_W_v(result, fn);
- 
--#if defined(VGP_ppc64be_linux)
-+#if defined(VGP_ppc64be_linux) && defined(VG_PLAT_USES_PPCTOC)
-    /* ppc64be uses function descriptors, so get the actual function entry
-       address for the client request, but return the function descriptor
-       from this function. 
-diff --git a/include/valgrind.h b/include/valgrind.h
-index cc8c2b8..3d30e7f 100644
---- a/include/valgrind.h
-+++ b/include/valgrind.h
-@@ -143,12 +143,20 @@
- #  define PLAT_amd64_linux 1
- #elif defined(__linux__) && defined(__powerpc__) && !defined(__powerpc64__)
- #  define PLAT_ppc32_linux 1
--#elif defined(__linux__) && defined(__powerpc__) && defined(__powerpc64__) && _CALL_ELF != 2
--/* Big Endian uses ELF version 1 */
-+#elif defined(__linux__) && defined(__powerpc__) && defined(__powerpc64__) && defined(__BIG_ENDIAN__)
- #  define PLAT_ppc64be_linux 1
--#elif defined(__linux__) && defined(__powerpc__) && defined(__powerpc64__) && _CALL_ELF == 2
--/* Little Endian uses ELF version 2 */
-+#  if _CALL_ELF == 2
-+#    define PLAT_ppc64_linux_abi2
-+#  else
-+#    define PLAT_ppc64_linux_abi1
-+#  endif
-+#elif defined(__linux__) && defined(__powerpc__) && defined(__powerpc64__) && !defined(__BIG_ENDIAN__)
- #  define PLAT_ppc64le_linux 1
-+#  if _CALL_ELF == 2
-+#    define PLAT_ppc64_linux_abi2
-+#  else
-+#    define PLAT_ppc64_linux_abi1
-+#  endif
- #elif defined(__linux__) && defined(__arm__) && !defined(__aarch64__)
- #  define PLAT_arm_linux 1
- #elif defined(__linux__) && defined(__aarch64__) && !defined(__arm__)
-diff --git a/memcheck/mc_leakcheck.c b/memcheck/mc_leakcheck.c
-index 7822444..c239f5b 100644
---- a/memcheck/mc_leakcheck.c
-+++ b/memcheck/mc_leakcheck.c
-@@ -653,7 +653,7 @@ static Bool aligned_ptr_above_page0_is_vtable_addr(Addr ptr)
-       if (pot_fn == 0)
-          continue; // NULL fn pointer. Seems it can happen in vtable.
-       seg = VG_(am_find_nsegment) (pot_fn);
--#if defined(VGA_ppc64be)
-+#if defined(VGA_ppc64be) && (!defined(_CALL_ELF) || _CALL_ELF == 1)
-       // ppc64BE uses a thunk table (function descriptors), so we have one
-       // more level of indirection to follow.
-       if (seg == NULL
-diff --git a/memcheck/mc_machine.c b/memcheck/mc_machine.c
-index 4ce746e..e03ab33 100644
---- a/memcheck/mc_machine.c
-+++ b/memcheck/mc_machine.c
-@@ -132,7 +132,8 @@ static Int get_otrack_shadow_offset_wrk ( Int offset, Int szB )
-             return GOF(GPRn);
-          by testing ox instead of o, and setting ox back 4 bytes when sz == 4.
-       */
--#     if defined(VGA_ppc64le)
-+#     if (defined(VGA_ppc64be) && (defined(_CALL_ELF) && _CALL_ELF == 2)) \
-+       || defined(VGA_ppc64le)
-       Int ox = o;
- #     else
-       Int ox = sz == 8 ? o : (o - 4);
--- 
-2.21.0
-
diff --git a/srcpkgs/valgrind/template b/srcpkgs/valgrind/template
index 6ed38c63e48dce..a91258cec1b37b 100644
--- a/srcpkgs/valgrind/template
+++ b/srcpkgs/valgrind/template
@@ -1,6 +1,6 @@
 # Template file for 'valgrind'
 pkgname=valgrind
-version=3.24.0
+version=3.25.0
 revision=1
 build_style=gnu-configure
 configure_args="--enable-tls --without-mpicc --enable-lto=yes"
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="http://valgrind.org/"
 changelog="https://valgrind.org/docs/manual/dist.news.html"
 distfiles="https://sourceware.org/pub/valgrind/valgrind-${version}.tar.bz2"
-checksum=71aee202bdef1ae73898ccf7e9c315134fa7db6c246063afc503aef702ec03bd
+checksum=295f60291d6b64c0d90c1ce645634bdc5361d39b0c50ecf9de6385ee77586ecc
 # https://valgrind.org/docs/manual/dist.readme-packagers.html
 nostrip=yes
 

From 10c54720a329ecb80a294d25ffb8c96d5fca971d Mon Sep 17 00:00:00 2001
From: Saksham <voidisnull@duck.com>
Date: Wed, 26 Mar 2025 11:55:25 +0530
Subject: [PATCH 1207/1212] nushell: update to 0.103.0

---
 srcpkgs/nushell/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/nushell/template b/srcpkgs/nushell/template
index f03114cadf7d35..bf6ef3131ed6a7 100644
--- a/srcpkgs/nushell/template
+++ b/srcpkgs/nushell/template
@@ -1,6 +1,6 @@
 # Template file for 'nushell'
 pkgname=nushell
-version=0.102.0
+version=0.103.0
 revision=1
 build_style=cargo
 hostmakedepends="pkg-config"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://www.nushell.sh/"
 changelog="https://www.nushell.sh/blog/"
 distfiles="https://github.com/nushell/nushell/archive/refs/tags/${version}.tar.gz"
-checksum=97faa3626be944d83b26c43d0b5c9e1ae14dfc55ef4465ac00fc1c64dceda7ce
+checksum=0e654e47627ad8c053350bbc25fa75c55b76e11fd6841118214eaa5a10f9686e
 register_shell="/usr/bin/nu"
 # all tests fail with argument --target
 make_check=no

From b354c467682149b3d7be2c64554efeb58e9e4b0c Mon Sep 17 00:00:00 2001
From: p11 <Krapohl.f@gmx.de>
Date: Tue, 29 Apr 2025 18:53:49 +0200
Subject: [PATCH 1208/1212] discord: update to 0.0.93.

---
 srcpkgs/discord/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template
index 3efb107f0a1d1e..539dc0ed4cdfe3 100644
--- a/srcpkgs/discord/template
+++ b/srcpkgs/discord/template
@@ -1,6 +1,6 @@
 # Template file for 'discord'
 pkgname=discord
-version=0.0.92
+version=0.0.93
 revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
 license="custom:Proprietary"
 homepage="https://discord.com"
 distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
-checksum=6c5ecfe382381c91f53e7f6d0fe6c5bd3707c13c6e918e987213ff0e99d8e2eb
+checksum=fc24e0456322ed19ec22bcd6ad71c4e43f7316d7bb1a0aa29b19ef2538f78456
 repository=nonfree
 restricted=yes
 nopie=yes

From 97409cbde8a5d271eeefe8c5b2a4ea23e7b706a6 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Apr 2025 17:50:39 +0200
Subject: [PATCH 1209/1212] cbindgen: update to 0.28.0.

---
 srcpkgs/cbindgen/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cbindgen/template b/srcpkgs/cbindgen/template
index 60150882155fee..3b586bb2ce66d0 100644
--- a/srcpkgs/cbindgen/template
+++ b/srcpkgs/cbindgen/template
@@ -1,6 +1,6 @@
 # Template file for 'cbindgen'
 pkgname=cbindgen
-version=0.26.0
+version=0.28.0
 revision=1
 build_style=cargo
 short_desc="Tool to generate C bindings for Rust code"
@@ -8,7 +8,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MPL-2.0"
 homepage="https://github.com/eqrion/cbindgen"
 distfiles="https://github.com/eqrion/cbindgen/archive/v${version}.tar.gz"
-checksum=b45e1a64875b615702a86ac3084ef69ae32926241cd2b687a30c12474be15105
+checksum=b0ed39dda089cafba583e407183e43de151d2ae9d945d74fb4870db7e4ca858e
 
 do_check() {
 	: # test are only expected to work with rust nightly

From 583789730f6178fa81b8a4efe94e0ab5e19a3170 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Apr 2025 17:50:48 +0200
Subject: [PATCH 1210/1212] firefox: update to 138.0.

---
 srcpkgs/firefox/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index b45074dbd226c4..bd69e268b57de2 100644
--- a/srcpkgs/firefox/template
+++ b/srcpkgs/firefox/template
@@ -3,7 +3,7 @@
 # THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/firefox-i18n".
 #
 pkgname=firefox
-version=137.0.2
+version=138.0
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
@@ -12,7 +12,7 @@ license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.mozilla.org/firefox/"
 changelog="https://www.mozilla.org/en-US/firefox/${version}/releasenotes/"
 distfiles="${MOZILLA_SITE}/firefox/releases/${version/beta/b}/source/firefox-${version/beta/b}.source.tar.xz"
-checksum=06fc3abaa822148bfa5ee7b759428d74052493876c053c05379c3f6c302bcd07
+checksum=04623d7ee88c1b456228dca1aac4d40b18fee82c803b6562a34ce30b46f19b23
 
 lib32disabled=yes
 _llvmver=19 # needs to match rust

From 16e76fe70527f93150e4b7bf07847e7a1ce40ed2 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 29 Apr 2025 18:10:15 +0200
Subject: [PATCH 1211/1212] firefox-i18n: update to 138.0.

---
 srcpkgs/firefox-i18n/template | 196 +++++++++++++++++-----------------
 1 file changed, 98 insertions(+), 98 deletions(-)

diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template
index aed29b9b7a1d64..0761713730a1b6 100644
--- a/srcpkgs/firefox-i18n/template
+++ b/srcpkgs/firefox-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-i18n'
 pkgname=firefox-i18n
-version=137.0.2
+version=138.0
 revision=1
 build_style=meta
 short_desc="Firefox language packs"
@@ -141,100 +141,100 @@ _pkgtmpl() {
 	}
 }
 
-checksum="f3890778ec6a20f659a946f838b2228c526dd8a53ef4fb55855edba49f2a3687
- ce27b3edda02c217394b03da7c3ceeb04f7567ac981a167e72b84d7daa378756
- 68ac12f4df3a295a76c7f2f90dfb450e828148e99724b08586ca75b50b369066
- 46bd64e3ad2dc42714934b6202596210d7a5b779766385583f77ae7955d41e4c
- 0e1441a878ff388c75df19900463f8b17759019c86f586e8c2346e06d6948086
- 2677f63e13969c37687b39ccd10f48084ad95692033e727e98b12649f98e130d
- acf81ec16c4db6a39bb821fc9c67952c4d689b0970946bd26a4c80a0b105e030
- 4143a19ba26e4bf11083d07db31914d09c2e2e985b19ad66bd34cde989b438e8
- 2509fb7cafbead26943f9c9041bf90883e26e1ef22851f84d6ce6961cc99e9c6
- 370b057f222960ed56d7d96c24eb5f40a34d723da8ce88180db47f5d0236514a
- 146ba950b8d5ebae1179982a98fb7b83b8464daadf50ffc7e305badefd9aa7ae
- 6a9909347d5054e4bd9dcd8b3688e49fec642ac5b2ff69f71fa1b617c7ff965d
- 2ce4112033d1788d88b85777073e319b9da804f30db28e0da1c8e3ae432391c9
- f889494b87350d28919d4ece61516353fe599035cccb1ab642bccfcdec8ae0b9
- 5bfedfb9d74c00baf4dc7d150142cd28e9af09d52e68c43519f1fc7ea6ce071c
- 4b99a0f5d7879dceeccee7e33b036102d8be4c5c0c686d9c91a9b2e486a82ecb
- 433a3ea99f2307358fc105dc7bc931b51f7ae6b73c71e14b2dcc71d60d7264fa
- 5af2928cf3e53002959268c87402c1bd92430eb50f363988502fce99d09ad880
- b1f8f4f1babf8e3e11417c89c7f0a71bc1a19a7aec149102a29e82c6e8b1f6a7
- c82e8a0679bb39adc036a8402a519bcecc59b9c3cae041613cfc3eeb6fcad2fe
- 102117824eec4c62f67e8f1669f81a395c92666cbbe008667dd301b9649394e4
- bd4f81f26e7a5a9919fb97b2f357579b1f9e81aa9b2c1dc3908f2bdf3edc510b
- 245ae5ff789fe5ab5c76a4bedc6b4d3982f3172c763a782ded00bc36116e5276
- 98ad10c35505d8a2b00a9a7cc04c37120f60953a1927e05b391e99713d50cf16
- aadab205eeec5473b9d6cefed30c7fe935f7fc655ba8c36645ab5a4ceea301e2
- b631450101e7c1e817e2af5fc77afe47e2290b332f9e8f8f5fae0abd47cbc415
- 1d3350ba1a42545eebf9c645d9653d3f5ecb2ce314620b8343815b791f0bf44d
- 19449cb841b9e95fb86b9e84c1050cb043ad68be5f6323dd1eab61795029717d
- b03a8a4989ddfe61717863c223c66dc0207d7a17931b2f7387243d817b154668
- 5517e645fc43726b2e155ef8b7e18ede607e6d4d0f68b5e280e005fcf27e39f3
- 3f6a749e5f95831583adf61e14f3fa4472f266eda55947d01d97019da9879fec
- 9ee0ddd5fa3254563fc91c7b2182bb84dbe49869d0f942aec0154d5afb14a4b3
- 28e7a24cdcb69535f16d0484ac8b940ed2249f8744fc8bc7d7d1802b2b7deb99
- 811eaaa150c4e3839d55bb12614f19754232ea733be554e34fdd181a65154afa
- 84b10fea4dc1fc8943aec02d0c6f15fa7f2e975e522c5afe1e584761811fc478
- 9904ac087eb0e32ecfbfa03450e6e48db96a6d77a415f5d37a118215397a9a97
- b21a3aa63b1843ee585c2e5972cb0a6fd2eb02de13b6ba3fa888b5f79f8816e0
- 97ecc1f6b3df61efd6ca0f085252d1f9b5492019b74e521e74328968a640e06a
- 2713f90027f341748efa5e62cc1865ae5776582c90fb930d37a926d1dc1a3961
- a5ad58b74a6ba0867a3e533b049cdaf790b117f9848a2730435c771a6d8c7ed9
- 5565a2f51a2db08e58e4c033e6a7007616ebb75f37e2d6dc2eb4de1c9804469c
- fed4fb66d39f65d1c3704143c7dd1792ca5e8dc0e2e78858932826ebe363dee9
- be21cdae3f1b7c4d8ffcee1d6086230126dc2dc23798d8502888934af7fcf196
- 305f91602b12cab1f4feacefe2bac65c2067b2f62461d69f6263a47e114e766d
- fa01eaf90a07ec2db203784a35146b82bdff4f413f4a513bf11ffd0e6e905a0d
- e69331cb7d3797cd9de5ba14f4fb52cae19b7645f9e3cf88c289f61151887538
- 5accff53b77ebc603649285b5068e2ea6af7c8bf405a0b6395c06ba64f2ff7ef
- 28e59b380ea7e5da0c1f69a4dbbf2fcb75cf22b00b7a623936b47289ac37631e
- 4753f1ece9fea22768148d8527028d851e76446da75af7e9dd0a161960b69371
- 9a0357aa0a29acfef1f5165d279ceb0aa770815dd42396d1f30c25b90710e368
- 1e132dfe22c9b28a6fce0348c809babf196738b68b64b9d949c7316e95e6c34a
- 8109b0cff69a1ed372019cf5a03b34ca00a4c04b37590708e2419eedf4630736
- e2701c24bf7a68342a94c800b7430e5d760ff0840aa6e42aa63ef0feaa108499
- db19a5253eb9a9a971caacbf6e89bf6721da12b6707ef8e49519bc17fe62cac1
- df1f531e60a888625b884809133b317a1ab473919e1add768f15280b98e9c5a3
- 2d5bd7fe1ae9f0f6fda04e8511199d98431d5199c0771b83fe68692aac90b806
- b23cfe1749fa50a901c0867368a75300b6ddee38aac2e26a4c2d8eba80d083a4
- bf70ee5c2f37a82d97d58e1a7fc85e5435da2638be15674ca53384afb95d8f08
- b1462d60776824e855c7cae22b68aeb9230a52f25d27f01097f6d45be59a76c2
- 5457c90978dfbe610adc57351eb64a1921307ca0644c019cb2be714b163648fb
- 245bfabb5fb7981ddb37b0eb0bea552a15304c06e7b770a45ddb5ae7f4f76efe
- 9310b1efc6a1d31c9f58ab3fc8729db8ec76c9dea227bd24e5a5880af922e45b
- 57f1aa84f82e5f726923cd79b159624e9ccda9fd7d9e6bb6b94f43a7706c6fb6
- a76b723ae58709723428ef8b8968abe7f33753a528eb6bcaad563bd2d5c4755c
- dd05454e2e88f62a2ec8063bf4addad7aee5905af5fdd143edefe6c0cbcf8309
- 00ac447b4efb67aa867f677ccb3dee2353fb509c26d32661c4fe836d563909ea
- e31034fd598ed5026ccbf9f2f730af8c5e051f11607e018b262c60d8d7cbe083
- 8b32b4058076921c9d0b181907cf958c326b9d9c9412c8efa66911757d0ea9b0
- 7072ea7255808ff4f3ce1005cdf95f81afbca7df105cc2a3e6e220e74040e88c
- f1495e74b8b57882118fd3abc5522951375deed5aca6f0bb8aff07c9ed89bc9b
- 6faa32dd4530686cd644c5858f48fb4c0abfa7f906b0c9a498620ed390224567
- 3232be65ddb81bf6d95729d25d0978fb9d6601e5634e23edd3124b8ecadc21a1
- 549a82081ae7a7221bf6933c71af7c794cf706279a40a3571f8ac3d8d9c18dac
- b34ea98fb7d67410c8ba4e4f9dfd0d0b03a0a4924716dd4d733308fc9714bb6f
- 4f1fb1085cd6f09ae866ee5323e3ace038bed4ec3ac51a6314769a2b7a5459ad
- ae46dc2c5d0be9bbc2d6ad1a4bc4eafff89d61cd79d65f37e1326457835f98b7
- 1ecf7c4d6497d73a844d74262b4e490ea2c55db0021f582129266ff796487574
- 19a404e70dbeceb10106d2bcc798eb24471201b4139cd59d2888da3ea742321b
- c3cb729b95913f46f912deeeb56df518cecea072b390b8fad4a42e02bc5bf1e4
- 09625fcb500bfc0b95de914a9d1adf52c24b420f0b3aa9a36e9d774cfbad62a2
- 02690cbc908606d151e8868adaaceb5cf26ca8d2cf0d30a33bb8f40ee2b079c0
- 4784618b375fdd1d88d4ddd8be428adfdabec4b41094e3ca28fc7ac1ff9a0528
- 6e5cc1d3de9f12d520abd41cd33da127bf1bfaec20af8c9c975b2f048aa99bd7
- 976fa4e036ca3ee71a011b09dc97b5f7636648167c16345fdf45adf529ed0069
- 81a1570915234ab3d5139724a9b31c00e64c141405ec102e87093f1ed0152c13
- 1af57c6b5329cbffea740d5c7c99515251d9f964687683de2af49d77fb5349b5
- 8b7a68eb4a8aa71dc1179f8c60dac920949c434c863acb85f5f7f5b8bfe6ded3
- d953167ba374ae8c70b7bbd2c6c4da5e19888de1ec1d26318151b0964dc4c6cb
- 82ddc81815a8d781d14938964437f00d12caa26e10f6bf6369754c6772c870bc
- 31c40803b478339eaa2ef51d601be92eab1315d9d9b7359c2a3f892312bbcd20
- 8d9fa6707455f79f323988a9e508b6b073a2f97f47a1cd2a53b3bd05909f3522
- d78dbd12c090dc23eeadb9b6a7f4f6b967a160d038d871ba7f5a09f4c8427da1
- 44339b68d465a09ff53da2857d0bcbf2e24fb5832feac3ddfe0c01228241d6af
- 5218696360d9d01762c4d8115c5985cbc3c58c97ef0b5c07e934a7c2a3fddd64
- c81abcd312a585ef01b3e93c0c775bb0fc164e32c36bd5b728a0eec1bea896a0
- 249658da837c7d036150afbaa98efeeec8ecba92552d5986543c2d3f935acabc
- 6cb796465fd458017f75ace8927cd5a7b0ac28bb896b1b5dc1c804e29b88c2bd"
+checksum="7e7bedc7ae6d6aee46ec92676c7eca6c1f4536fb56fd4c279c11c67e2980712d
+ 7156d6747e4a97016bc4abe5fc7c3f2333ceab3ed1e4a75177d14b688acda55f
+ 47f7237ed5fc0384ce1272237225e669832343cc2d552753a302098ca0dfae85
+ 76f6bee044e7e625fda1fb62acef8fc9d34b9e1db453c934d13f4198ea2ec7ce
+ 48512da7bb058ae4ce49084e8f7076c4db2af997542335ecf9323885055d6a1a
+ 2f495e9164f419d823b04d998c048ff6986457d59075a8679a34eb216ff9b8a3
+ f9d092d138fad610fb6a999625de2467dbe1239b76b98daa46b65af3d3d2388a
+ ecdfd9452e7ffd34d45afa2a409450c2907c2cec3c90ed35d2972b2c0f36f406
+ 785f2d7c33b42e0a0e846da08279a5ea0573586ec68fb6b6bf3207c2ec20df5c
+ 698101391f45f8e7e0cc2665bd0c05fd8e1d50705a74505160d9701b6c7af215
+ 043499900b4d538655dcc5a1335fcecc195eec48113a1c3b189c1c10e510793e
+ 666ee465101a149f453714cb3c4945d105e7ace3d5aaa5d018d6d77379c7e8ee
+ 843fb1a4cb06ce4e0d0cbfa2447a5f26be627f23234222b1e5c30f4a4d3eb805
+ ae7d0f5f462b8dd5a14e08efadf70e071e85530cf6cf7609e9398add43588eab
+ 1481358739a56bfbcdbd746ac9b88b9b994d7dead948e3e785b88ef0b13b8955
+ 7ce828fdc1a93cc479a4ab76a3c3af83e7d52eb9f1f61c2350163e13eedf4d00
+ a985176bf4defcd8d83cfa4ba635e6cbeb5609502e4ac71aa11cddba170fba81
+ b6dd8d4d7ac78bb0a6a211bcfe7a0554af020c97c7a155a49abc0eaf1d336a9a
+ 0e0c0d5dad6ed00a4227f36d8a30b9aa503e7e83a3f4f7b206da174ed4c893f0
+ 74d468b19d8a690a2dff9b628b557601dfe0118e05215b61178462d2c2ea617d
+ 990307f4b8b35d9776cd465d8aafe195c531357f46df7947b6c8befe9fc962c3
+ 413baa8fd91ce5e8610e5d1198c73655d33a97a1865fde7f3cd3aedc58b7803d
+ ead83497682d8af2a91d21c48b90ad9325bb3d756c13ac91cd5f6ad85e8f1638
+ 0528b36791625c5245928dcab64be1d472b9a022a4e30e81bafe371febf76c29
+ dea44107088fcafcb494bbd003cbd76067777722d5c70cdfc6559825d2920f37
+ 3723e0f7fb71116a5d4cf6527db9ef49389f43e418fbbc39b7cf2c05ca447ea9
+ 8775230de3bdc8f6e3279b867bb81acd7ab9313ad25efc8d3f9e3a57f5aaee73
+ 6127bbeec632de5b1298aca3ee95afb9bbd48f78b7a14bc27d6ab44c9b618740
+ 7feb1bd99851dd5339b40b3990afa61b3a7dbf5bec1c221742c965725db5cebd
+ 891b3c42ee9bc4b6542461d2bfd569e8fb19093b087dc6155a563c67fe20c857
+ bf60ab05e7aa68a1087a3f3a20d9ff948888e478ccd8354163d01b91485502cb
+ efa495964e86cf9e5f256d90af8b8e1ff16bd58ffb3212b70bdd46a85597ca1b
+ 77c16f1177dd5b26e36bc4845afb30ae050917875a809b589aa4d4fcfec1260a
+ bd69ae241bc5118329807d455e9f385985052799b757e24606eb16012ef0905f
+ 33cccc5fdf62cb746522bbeda86fa7a44d87033db8be494aa6654b1c4b609cb3
+ 8b4c24d15fffe60c0bedbf2783df3509ff473ca78ececbe04feff45b7d3128c9
+ bfbaf9d5edfee15f8f57aa15dda69bd04b0940a9c1ffb7a8b7715e692e64419d
+ 992ffd8080ee24106b56737d997f7de6781fd9b99b5939ddbe6f631a8af254df
+ d1ace668e6a2ceeafb844aab22cfb926d6ac7d68ed1d5f324a84c9d2f444fdf7
+ 5f7583221f2ff493c691d75cd2b17cd3dffd7eecc9b3a960f9ce8c2d3aa6665f
+ 4d426e55e283ac10a780286a3d7cf1e44a4273a4fc53b65ac3508817b06d1c13
+ b41fe84c28983fc5fffddbeef3220ae22e55f7e7d107274b280e6735d2169b57
+ 6f796cc2d6f1b9ee003aea0c9c2324b4a99666bdb03aa09a6560d53b81795e50
+ 0294b9ac77ada6f4dd3f95524d73c54f54dca8563381ea4936e9f333e9350693
+ 9365eb29778a4f8e3f98c6e5e93002000553a2c6c1cb4886e137dec35d56eb55
+ 11e382f6f41d89bf737689e129428636bef923cbe5c98c99a669c9c094424da8
+ 0088755472000ca8bb305b231b4e0019dfc9367cc78e1428c918990d9378088e
+ 2cf9e75df52b84326af4cf88c4906b5625701386227b86adb74c0b981290f417
+ 560f9c6368e38013ba0c2221b8a9c81f3d3ef8ac0cb447153847f494defd924f
+ 8b5618338ed639fb44713c9881018bbcf7dd9f546b5c4eee85c860f75255d834
+ a5bcf2b57fa1ad06ed40053670c0c599099f4dbe17fc378fb16159875d1fa87d
+ e1359502f1036a6c1a48c99f6c4ac2c1d0555a5ed91939218b4965e1f2d4ac89
+ 76820e2a0005fc7db55b271bab16ce9e622dd856860608dbf8bb48a72768cd31
+ b9d8b9ba71b11a1b7db2ceea539123e3631f9f4756d57981e406c24c4d472b03
+ 315aeed9f8fe83bd16552714b7a34cc3acf5fe1c5fea2e59ba9b95b6e981d21c
+ 45d543a11b6c21f8ba022695b4be7a23d28f3b90dd7ca4ac9ddb57936dfc1711
+ 52508bb53a6a79f9602df0ebb21a2937d81213eec4e0b65c7fc9cbe120125cf1
+ 06541652bce54ad0be869ec8b09e3dbc63fdce556e2398063477ff2957993ef9
+ 43b6e0260342684271c9c85abe6cfe72f84a59b27ac7b86963976b0c48437601
+ 2304e28e168e8d53df4f320973c2eaeee854fda73dd5d75d608c2a16eeca85af
+ 283b01e1804bf89347889bd50d2649a2b8c8f5cb46c9229ed78a6d36cf08da37
+ 7858a065908008f1cd23be958b97c5baf843e976bdc4c1de9ff6d7ace943d9dd
+ a58fa4d84252d1ce695c7c7cbbe9d9c555a1d1ab06e32eebe89689f49cabc264
+ 4e9f71947038661ee96729bbb38e4eff3b3603874abd111a429a49bbf84988d3
+ 446fc21d3cb29e9b88bc761282b14cb0af39126fd6e7965905d23d6c7a2ff1ee
+ 4f74efbce2c8ffc18f06b7ddcf2a3657f7c177749b69bdf69a743a11617e9d77
+ 37680433d255d003dc59e91623afc881f4651d61e8b13aa97ac77a082ea038a0
+ 01eb48125805e55c0a446124347c95b06de05be563db67505ebc98ba6288bf5b
+ a0cee1afbac0e7ae3c8c275ebffc364f108ec16ed752ec8d7a65b29fc0ebbd13
+ cf0e815c1cb34100bc188e726e50fe02a00d18097f7438bbbccee02f941527a7
+ 582901fb7ce121ed8b56e31eae64f132f31f54d5afcd2102ef4dea6de1c60587
+ 1ccb2effe34ffe5976cd449a5867c0ab314dcb20e6cb46b323a068e9ace7b0a3
+ 9a192e1ebc84be4118c3fb7ef3ee712bf5860ac63e28e7ec85bd2f4c01ce8a39
+ e960ee3917154958975f7099b3efd875d61c98c3ff6a86af9f03a67232ce7894
+ 1b9449e775cfd0559ed195f6d67953dfd725ab0f641d5ed7046c98db861a12c3
+ 66bfdbee946bd3253aadb9e8e94789d86ac4e076c99a8dfd5d7e1056cab58d25
+ 2ad9b07d5050f2f1c122111a842632f213356fbca8d4eb668da1f763c7a1dd81
+ 93aa0126647640e57673ca344f4e7b8f85b1a7bd78ec407788b8c2b31ee35354
+ 133923426b81d553ec6cc80ac144f0dfaecb2d49274fd6706e6191a19e3cb861
+ 3a2a1a0c89ef256f90e8a1bc152ab5ca52cde80cf30f775d356a7b9bcdadee5e
+ 0ca96474f9d60940b64c43863b6fa7ea3cb6d2c7153e921cdf7526bedaa9a632
+ cf7cf15b3fe8204ce63c068f4fef0112a507d01e09c518b06e2e4b0750c76436
+ fb33820b7f1289a6c2ab01aa774b6d2d5080efc5745ff062e6212001bb8535b2
+ bd42718f5047dbc3dd67e5b3f8e7d3051b449ab3bc2373bde99847b3ff2527ba
+ 0ca274d7e1e7aa9895bac9095167cc18b83514528deaf8bb96c060583db3c474
+ e54ea91726a9e5145f6453e2fb0fdd8eae4b4a2f33b7e0030918ad4e9e4b5e5a
+ ccc85c03ab28235fff6b4c2a7d3484439f69915f9b1abdb01e10920ded1e6dc8
+ 8e3497275b280dd5c4395be82bba1a4dfaf29407ab68d051ae98153fc4a7ac71
+ e818d423bdfa89f99e526ed68efce03344ad948b73ce46ccec63c2d218ead292
+ 0663bbaa116f095cf80da7f908bd14a8af8ddc2d23d15834281ade6255230f47
+ 0e7d9bdbcb4b81cada515c2880b58e3e791bb3e301add3773c02d2c625d13d54
+ bef4ca02eebdf30e20308b601f068178e87eae01fee577ec71435a4f565012d9
+ fd2433b3718358c08c831fd97de7017c28b6b92535662f5acf1bb4ba3a4b50b5
+ 01ec2abab32816b47846fda5f68ec90416768c45a361d44bd7637499587bcf70
+ 2dda0dbb2a536d1b2c4ae423436ae238f2958f2cb0836e623c45dadd49ed56d4
+ b36c1e4e4ada11dd5c1da547e143f0fcf42da747f4c871cac63ad3153326754c
+ e02fdc18891278100d9fd24e7f9acd6c42c0eee5d35b4d4b543637998cec5b1d"

From 89b48d5e93be1ce110dc6d341d9410dbbab753c3 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Sat, 8 Mar 2025 11:51:41 +0100
Subject: [PATCH 1212/1212] vscode: update to 1.99.3

---
 srcpkgs/vscode/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index aacb42f1a463ca..3c2cfc79e14a6c 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,6 +1,6 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.98.2
+version=1.99.3
 revision=1
 _electronver=33.2.0
 _npmver=10.8.3
@@ -12,7 +12,7 @@ maintainer="Alex Lohr <alexthkloss@web.de>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=e33c5e245420e877eca378103661d99ee768d6c21fa9bd690a7171b32258d6da
+checksum=81659cfc11d5c3a9a2ab46cd7e9a4d4ce4d4389a9e36cb8d1070503fc4e4ad3e
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
@@ -44,7 +44,7 @@ do_build() {
 	# The default memory limit may be too low for current versions of node
 	# to successfully build vscode.  This sets it to 8GB, but
 	# change this number if it still doesn't work for your system.
-	_mem_limit="--max_old_space_size=12288"
+	_mem_limit="--max_old_space_size=16384"
 
 	export NODE_OPTIONS="${_mem_limit}"
 
@@ -58,7 +58,7 @@ do_build() {
 	vsed -e "s/validateChecksum: true/validateChecksum: false/g" -i build/lib/electron.*s
 
 	export CFLAGS="$CFLAGS -I/usr/include/node"
-	node_modules/.bin/gulp --max_old_space_size=12288 vscode-linux-x64-min
+	node_modules/.bin/gulp --max_old_space_size=16384 --optimize-for-size --series vscode-linux-x64-min
 }
 
 do_install() {

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PR PATCH] [Updated] vscode: update to 1.99.3
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (5 preceding siblings ...)
  2025-04-30 11:16 ` [PR PATCH] [Updated] " atk
@ 2025-04-30 13:00 ` atk
  2025-05-05  7:11 ` atk
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: atk @ 2025-04-30 13:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1615 bytes --]

There is an updated pull request by atk against master on the void-packages repository

https://github.com/atk/void-packages vscode-1.98.0
https://github.com/void-linux/void-packages/pull/54742

vscode: update to 1.99.3
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

I get the error message

```
Error [ERR_WORKER_OUT_OF_MEMORY]: Worker terminated due to reaching memory limit: JS heap out of memory
```

probably due to my personal system being limited to 8GB of RAM.

__Update__: I had to change a few bits, but I finally fixed the build. It now requires 16GB at least (using swap works fine, but slows things down considerably).

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/54742.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-vscode-1.98.0-54742.patch --]
[-- Type: text/x-diff, Size: 3815 bytes --]

From 62ec21628bea5cd7f5cbb6097f4c3e6a54548176 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Sat, 8 Mar 2025 11:51:41 +0100
Subject: [PATCH 1/2] vscode: update to 1.98.2

---
 srcpkgs/vscode/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index 2bbbcbefbaa68a..aacb42f1a463ca 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,8 +1,8 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.97.2
+version=1.98.2
 revision=1
-_electronver=33.0.2
+_electronver=33.2.0
 _npmver=10.8.3
 hostmakedepends="pkg-config python3 python3-setuptools nodejs tar git ripgrep"
 makedepends="libxkbfile-devel libsecret-devel libxml2-devel mit-krb5-devel nodejs-devel ncurses-devel electron33-devel"
@@ -12,7 +12,7 @@ maintainer="Alex Lohr <alexthkloss@web.de>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=6bbb7144e11fefe06418c1f3671a877794a7513c2add85121f560dc686c31351
+checksum=e33c5e245420e877eca378103661d99ee768d6c21fa9bd690a7171b32258d6da
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
@@ -42,9 +42,9 @@ do_build() {
 	npm install -g npm@${_npmver}
 
 	# The default memory limit may be too low for current versions of node
-	# to successfully build vscode.  This sets it to 4GB, but
+	# to successfully build vscode.  This sets it to 8GB, but
 	# change this number if it still doesn't work for your system.
-	_mem_limit="--max_old_space_size=4095"
+	_mem_limit="--max_old_space_size=12288"
 
 	export NODE_OPTIONS="${_mem_limit}"
 
@@ -58,7 +58,7 @@ do_build() {
 	vsed -e "s/validateChecksum: true/validateChecksum: false/g" -i build/lib/electron.*s
 
 	export CFLAGS="$CFLAGS -I/usr/include/node"
-	npm run gulp vscode-linux-x64-min
+	node_modules/.bin/gulp --max_old_space_size=12288 vscode-linux-x64-min
 }
 
 do_install() {

From 61441c4ad088bb4cec5dad078c946cbf6f2d97f0 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Sat, 8 Mar 2025 11:51:41 +0100
Subject: [PATCH 2/2] vscode: update to 1.99.3

---
 srcpkgs/vscode/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index aacb42f1a463ca..3c2cfc79e14a6c 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,6 +1,6 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.98.2
+version=1.99.3
 revision=1
 _electronver=33.2.0
 _npmver=10.8.3
@@ -12,7 +12,7 @@ maintainer="Alex Lohr <alexthkloss@web.de>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=e33c5e245420e877eca378103661d99ee768d6c21fa9bd690a7171b32258d6da
+checksum=81659cfc11d5c3a9a2ab46cd7e9a4d4ce4d4389a9e36cb8d1070503fc4e4ad3e
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
@@ -44,7 +44,7 @@ do_build() {
 	# The default memory limit may be too low for current versions of node
 	# to successfully build vscode.  This sets it to 8GB, but
 	# change this number if it still doesn't work for your system.
-	_mem_limit="--max_old_space_size=12288"
+	_mem_limit="--max_old_space_size=16384"
 
 	export NODE_OPTIONS="${_mem_limit}"
 
@@ -58,7 +58,7 @@ do_build() {
 	vsed -e "s/validateChecksum: true/validateChecksum: false/g" -i build/lib/electron.*s
 
 	export CFLAGS="$CFLAGS -I/usr/include/node"
-	node_modules/.bin/gulp --max_old_space_size=12288 vscode-linux-x64-min
+	node_modules/.bin/gulp --max_old_space_size=16384 --optimize-for-size --series vscode-linux-x64-min
 }
 
 do_install() {

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: vscode: update to 1.99.3
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (6 preceding siblings ...)
  2025-04-30 13:00 ` [PR PATCH] [Updated] vscode: update to 1.99.3 atk
@ 2025-05-05  7:11 ` atk
  2025-05-07 14:41 ` classabbyamp
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: atk @ 2025-05-05  7:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 251 bytes --]

New comment by atk on void-packages repository

https://github.com/void-linux/void-packages/pull/54742#issuecomment-2850104839

Comment:
Calling gulp with --series, --optimize-for-size and setting the RAM limit to 16GB ensured a working build for me.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: vscode: update to 1.99.3
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (7 preceding siblings ...)
  2025-05-05  7:11 ` atk
@ 2025-05-07 14:41 ` classabbyamp
  2025-05-07 18:54 ` [PR PATCH] [Updated] " atk
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: classabbyamp @ 2025-05-07 14:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 172 bytes --]

New comment by classabbyamp on void-packages repository

https://github.com/void-linux/void-packages/pull/54742#issuecomment-2858863497

Comment:
please squash the commits

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PR PATCH] [Updated] vscode: update to 1.99.3
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (8 preceding siblings ...)
  2025-05-07 14:41 ` classabbyamp
@ 2025-05-07 18:54 ` atk
  2025-05-07 18:54 ` atk
  2025-05-07 23:03 ` [PR PATCH] [Merged]: " classabbyamp
  11 siblings, 0 replies; 13+ messages in thread
From: atk @ 2025-05-07 18:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1615 bytes --]

There is an updated pull request by atk against master on the void-packages repository

https://github.com/atk/void-packages vscode-1.98.0
https://github.com/void-linux/void-packages/pull/54742

vscode: update to 1.99.3
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

I get the error message

```
Error [ERR_WORKER_OUT_OF_MEMORY]: Worker terminated due to reaching memory limit: JS heap out of memory
```

probably due to my personal system being limited to 8GB of RAM.

__Update__: I had to change a few bits, but I finally fixed the build. It now requires 16GB at least (using swap works fine, but slows things down considerably).

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/54742.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-vscode-1.98.0-54742.patch --]
[-- Type: text/x-diff, Size: 2059 bytes --]

From dc0615a8a2ea8eb392b96178ac67ee2c12e59d08 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Sat, 8 Mar 2025 11:51:41 +0100
Subject: [PATCH] vscode: update to 1.99.3

---
 srcpkgs/vscode/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index 2bbbcbefbaa68a..3c2cfc79e14a6c 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,8 +1,8 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.97.2
+version=1.99.3
 revision=1
-_electronver=33.0.2
+_electronver=33.2.0
 _npmver=10.8.3
 hostmakedepends="pkg-config python3 python3-setuptools nodejs tar git ripgrep"
 makedepends="libxkbfile-devel libsecret-devel libxml2-devel mit-krb5-devel nodejs-devel ncurses-devel electron33-devel"
@@ -12,7 +12,7 @@ maintainer="Alex Lohr <alexthkloss@web.de>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=6bbb7144e11fefe06418c1f3671a877794a7513c2add85121f560dc686c31351
+checksum=81659cfc11d5c3a9a2ab46cd7e9a4d4ce4d4389a9e36cb8d1070503fc4e4ad3e
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
@@ -42,9 +42,9 @@ do_build() {
 	npm install -g npm@${_npmver}
 
 	# The default memory limit may be too low for current versions of node
-	# to successfully build vscode.  This sets it to 4GB, but
+	# to successfully build vscode.  This sets it to 8GB, but
 	# change this number if it still doesn't work for your system.
-	_mem_limit="--max_old_space_size=4095"
+	_mem_limit="--max_old_space_size=16384"
 
 	export NODE_OPTIONS="${_mem_limit}"
 
@@ -58,7 +58,7 @@ do_build() {
 	vsed -e "s/validateChecksum: true/validateChecksum: false/g" -i build/lib/electron.*s
 
 	export CFLAGS="$CFLAGS -I/usr/include/node"
-	npm run gulp vscode-linux-x64-min
+	node_modules/.bin/gulp --max_old_space_size=16384 --optimize-for-size --series vscode-linux-x64-min
 }
 
 do_install() {

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: vscode: update to 1.99.3
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (9 preceding siblings ...)
  2025-05-07 18:54 ` [PR PATCH] [Updated] " atk
@ 2025-05-07 18:54 ` atk
  2025-05-07 23:03 ` [PR PATCH] [Merged]: " classabbyamp
  11 siblings, 0 replies; 13+ messages in thread
From: atk @ 2025-05-07 18:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 143 bytes --]

New comment by atk on void-packages repository

https://github.com/void-linux/void-packages/pull/54742#issuecomment-2859891866

Comment:
Done.

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PR PATCH] [Merged]: vscode: update to 1.99.3
  2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
                   ` (10 preceding siblings ...)
  2025-05-07 18:54 ` atk
@ 2025-05-07 23:03 ` classabbyamp
  11 siblings, 0 replies; 13+ messages in thread
From: classabbyamp @ 2025-05-07 23:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1461 bytes --]

There's a merged pull request on the void-packages repository

vscode: update to 1.99.3
https://github.com/void-linux/void-packages/pull/54742

Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**

I get the error message

```
Error [ERR_WORKER_OUT_OF_MEMORY]: Worker terminated due to reaching memory limit: JS heap out of memory
```

probably due to my personal system being limited to 8GB of RAM.

__Update__: I had to change a few bits, but I finally fixed the build. It now requires 16GB at least (using swap works fine, but slows things down considerably).

<!--
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-05-07 23:03 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-18  9:24 [PR PATCH] vscode: update to 1.98.2 atk
2025-03-18 18:39 ` icp1994
2025-03-18 19:16 ` atk
2025-03-18 23:16 ` classabbyamp
2025-03-18 23:53 ` atk
2025-03-19 16:20 ` atk
2025-04-30 11:16 ` [PR PATCH] [Updated] " atk
2025-04-30 13:00 ` [PR PATCH] [Updated] vscode: update to 1.99.3 atk
2025-05-05  7:11 ` atk
2025-05-07 14:41 ` classabbyamp
2025-05-07 18:54 ` [PR PATCH] [Updated] " atk
2025-05-07 18:54 ` atk
2025-05-07 23:03 ` [PR PATCH] [Merged]: " classabbyamp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).