Github messages for voidlinux
 help / color / mirror / Atom feed
From: TrueTechie <TrueTechie@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] budgie-desktop: update to 10.7.
Date: Sat, 11 Feb 2023 01:12:56 +0100	[thread overview]
Message-ID: <20230211001256.BvzmoIeVnm1Dqm8TUJpwucfCQULcPJWLnWizdeNrffk@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-41944@inbox.vuxu.org>

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

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

https://github.com/TrueTechie/void-packages budgie-10.7
https://github.com/void-linux/void-packages/pull/41944

budgie-desktop: update to 10.7.
<!-- Uncomment relevant sections and delete options which are not applicable -->

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

<!--
#### 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, (x86_64-glibc)



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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-budgie-10.7-41944.patch --]
[-- Type: text/x-diff, Size: 853299 bytes --]

From 2226302c32a8917ea2645499751631b523b3ee40 Mon Sep 17 00:00:00 2001
From: TrueTechie <TrueTechie@mailo.com>
Date: Sun, 29 Jan 2023 14:06:02 -0500
Subject: [PATCH 001/356] budgie-desktop: update to 10.7.

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

diff --git a/srcpkgs/budgie-desktop/template b/srcpkgs/budgie-desktop/template
index d21c3b94badc..dafe5e94b48e 100644
--- a/srcpkgs/budgie-desktop/template
+++ b/srcpkgs/budgie-desktop/template
@@ -1,13 +1,13 @@
 # Template file for 'budgie-desktop'
 pkgname=budgie-desktop
-version=10.6.4
-revision=2
+version=10.7
+revision=1
 build_style=meson
 build_helper=gir
 configure_args="-Dwith-gtk-doc=false"
 hostmakedepends="pkg-config intltool vala glib-devel gobject-introspection sassc
  budgie-screensaver"
-makedepends="alsa-lib-devel libnotify-devel accountsservice-devel libpeas-devel
+makedepends="alsa-lib-devel libcanberra-devel libgee-devel libnotify-devel accountsservice-devel libpeas-devel
  libwnck-devel mutter-devel ibus-devel gnome-desktop-devel pulseaudio-devel
  upower-devel gtk+3-devel polkit-devel gnome-bluetooth1-devel gnome-menus-devel
  gnome-settings-daemon-devel vala libuuid-devel libupower-glib3"
@@ -18,7 +18,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only, LGPL-2.1-only"
 homepage="https://github.com/BuddiesOfBudgie/budgie-desktop"
 distfiles="https://github.com/BuddiesOfBudgie/budgie-desktop/releases/download/v${version}/budgie-desktop-v${version}.tar.xz"
-checksum=7775699ea64d7317e4004b751ccd5ab1e38df172ce17abc241b8a22bb31c1cdb
+checksum=348e8e17b074885d50d22dca609808c44762591ad3c37a257a6565c8c8d92d51
 
 budgie-desktop-devel_package() {
 	short_desc+=" - development files"

From 81a123eb3db87af2447d90f94089489b2600edc8 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 27 Jan 2023 10:29:00 -0500
Subject: [PATCH 002/356] python3-ipython: update to 8.9.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 6bf0006d2f2d..de43a28fb600 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.8.0
+version=8.9.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -15,7 +15,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://ipython.org/"
 distfiles="${PYPI_SITE}/i/ipython/ipython-${version}.tar.gz"
-checksum=f3bf2c08505ad2c3f4ed5c46ae0331a8547d36bf4b21a451e8ae80c0791db95b
+checksum=71618e82e6d59487bea059626e7c79fb4a5b760d1510d02fab1160db6fdfa1f7
 conflicts="python-ipython<=5.8.0_2"
 
 do_check() {

From 532e959353da3baa93940d79d3d6c11c3f8c094c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 29 Jan 2023 20:53:23 +0100
Subject: [PATCH 003/356] cppcheck: update to 2.10.

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

diff --git a/srcpkgs/cppcheck/template b/srcpkgs/cppcheck/template
index 404080560200..05d5f921679b 100644
--- a/srcpkgs/cppcheck/template
+++ b/srcpkgs/cppcheck/template
@@ -1,6 +1,6 @@
 # Template file for 'cppcheck'
 pkgname=cppcheck
-version=2.9.3
+version=2.10
 revision=1
 build_style=gnu-makefile
 make_build_args="
@@ -20,7 +20,7 @@ license="GPL-3.0-or-later"
 homepage="http://cppcheck.sourceforge.net"
 changelog="https://sourceforge.net/p/cppcheck/news/"
 distfiles="https://github.com/danmar/cppcheck/archive/${version}.tar.gz"
-checksum=46319ca73e33e4b2bd91981a76a0d4f184cd3f86b62dc18e8938eabacd3ad2e3
+checksum=785dcbf711048dfe43ae920b6eff2eeebb4a096e88188a40e173ca4c030f57c3
 
 export CXXFLAGS="-DNDEBUG"
 export LDFLAGS="-pthread"

From 4d0f5e920f02f59fa28773e4b41e14f61a4b06ab Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sun, 29 Jan 2023 20:57:28 +0100
Subject: [PATCH 004/356] plocate: update to 1.1.18.

---
 srcpkgs/plocate/patches/fix-missing-include.patch | 10 ++++++++++
 srcpkgs/plocate/template                          |  4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 srcpkgs/plocate/patches/fix-missing-include.patch

diff --git a/srcpkgs/plocate/patches/fix-missing-include.patch b/srcpkgs/plocate/patches/fix-missing-include.patch
new file mode 100644
index 000000000000..bbbc58d01beb
--- /dev/null
+++ b/srcpkgs/plocate/patches/fix-missing-include.patch
@@ -0,0 +1,10 @@
+--- a/updatedb.cpp
++++ b/updatedb.cpp
+@@ -35,6 +35,7 @@
+ #include <arpa/inet.h>
+ #include <assert.h>
+ #include <chrono>
++#include <cinttypes>
+ #include <dirent.h>
+ #include <fcntl.h>
+ #include <getopt.h>
diff --git a/srcpkgs/plocate/template b/srcpkgs/plocate/template
index 04fd073d1036..f288bcf8dd32 100644
--- a/srcpkgs/plocate/template
+++ b/srcpkgs/plocate/template
@@ -1,6 +1,6 @@
 # Template file for 'plocate'
 pkgname=plocate
-version=1.1.17
+version=1.1.18
 revision=1
 build_style=meson
 configure_args="
@@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
 homepage="https://plocate.sesse.net/"
 changelog="https://git.sesse.net/?p=plocate;a=blob_plain;f=NEWS;hb=HEAD"
 distfiles="https://plocate.sesse.net/download/plocate-${version}.tar.gz"
-checksum=5a622d8839de8f70aff74adca67336749cdc42a826575995b6b33a582bbf270b
+checksum=939657050b70719b01ce04fc1c8b64270062a0d53da2c72eafbe036a1964e12c
 
 system_accounts="_plocate"
 

From a430239689f76edfb166e69954c1502edb129a99 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Fri, 27 Jan 2023 12:26:38 +0100
Subject: [PATCH 005/356] soju: update to 0.5.2.

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

diff --git a/srcpkgs/soju/template b/srcpkgs/soju/template
index 9367a02139e5..1ed6735e63af 100644
--- a/srcpkgs/soju/template
+++ b/srcpkgs/soju/template
@@ -1,6 +1,6 @@
 # Template file for 'soju'
 pkgname=soju
-version=0.5.1
+version=0.5.2
 revision=1
 build_style=go
 go_import_path="git.sr.ht/~emersion/soju"
@@ -12,7 +12,7 @@ license="AGPL-3.0-or-later"
 homepage="https://soju.im"
 changelog="https://git.sr.ht/~emersion/soju/refs/v${version}"
 distfiles="https://git.sr.ht/~emersion/soju/refs/download/v${version}/soju-${version}.tar.gz"
-checksum=52a8e3f832b0d897024ffcc85e2f4f4a07bb807be106cdc7090e220baba9f2d5
+checksum=243e97e89d1ab9db0757b4d9e2181bf9602bf1ca277aba665417ea788ef82d9b
 conf_files="/etc/soju/config"
 system_accounts="_soju"
 make_dirs="/var/db/soju 0750 _soju _soju

From 16722d5958f2f013588f7907e9fe9c0b1d3148ce Mon Sep 17 00:00:00 2001
From: bugcrazy <marcoaureliopc@gmail.com>
Date: Fri, 27 Jan 2023 16:01:29 -0300
Subject: [PATCH 006/356] oil: update to 0.14.0

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

diff --git a/srcpkgs/oil/template b/srcpkgs/oil/template
index c80e742d66aa..657a801d1aca 100644
--- a/srcpkgs/oil/template
+++ b/srcpkgs/oil/template
@@ -1,6 +1,6 @@
 # Template file for 'oil'
 pkgname=oil
-version=0.13.1
+version=0.14.0
 revision=1
 build_style=configure
 configure_args="--prefix=/usr"
@@ -11,7 +11,7 @@ maintainer="MarcoAPC <marcoaureliopc@gmail.com>"
 license="Apache-2.0"
 homepage="https://www.oilshell.org"
 distfiles="https://www.oilshell.org/download/oil-${version}.tar.xz"
-checksum=2732a7af26d569774e54c97f3817b416a05389091cc526404f1ef73b6b39db89
+checksum=66b4f6bc77db7344bd43d7bd9438b2a6d7d20b7088890b3c0a8f453838a5ee86
 register_shell="/usr/bin/osh /usr/bin/oil"
 nocross="Build systems gets confused with host and cross toolchains/headers"
 nostrip=yes

From e7457fca29b5a2febcff36445d74b3488aa1e7f4 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 27 Jan 2023 00:38:44 +0530
Subject: [PATCH 007/356] puzzles: update to 20230123.1f72a1a.

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

diff --git a/srcpkgs/puzzles/template b/srcpkgs/puzzles/template
index 49f13196e4e7..de21b52261c2 100644
--- a/srcpkgs/puzzles/template
+++ b/srcpkgs/puzzles/template
@@ -1,6 +1,6 @@
 # Template file for 'puzzles'
 pkgname=puzzles
-version=20210427.8ff394d
+version=20230123.1f72a1a
 revision=1
 build_style=cmake
 configure_args="-DNAME_PREFIX=puzzles-"
@@ -9,9 +9,9 @@ makedepends="gtk+3-devel"
 short_desc="Simon Tatham's Portable Puzzle Collection"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
-homepage="http://www.chiark.greenend.org.uk/~sgtatham/puzzles/"
-distfiles="https://git.tartarus.org/?p=simon/puzzles.git;a=snapshot;h=8ff394d1cc42efc3509135bbdd6ce92498eafcf3;sf=tgz>${pkgname}-${version#*.}.tgz"
-checksum=54c507b3e6607344e9c4d6ab7beb29369ffeaacf3bbd258c6e76432d35f0ad60
+homepage="https://www.chiark.greenend.org.uk/~sgtatham/puzzles/"
+distfiles="https://git.tartarus.org/?p=simon/puzzles.git;a=snapshot;h=1f72a1a2ecc89ba789a0b665a5e39da5febe27d2;sf=tgz>${pkgname}-${version#*.}.tgz"
+checksum=2a372deda982aff951bda19cb49dcf7fc56c14b63a7969763d95f1ebbc238906
 
 post_install() {
 	vlicense LICENCE LICENSE

From 9512af70b84eed60433d708ee12768f13513d352 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 29 Jan 2023 01:21:32 +0530
Subject: [PATCH 008/356] usql: update to 0.13.6.

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

diff --git a/srcpkgs/usql/template b/srcpkgs/usql/template
index f9df1cc58716..15b1e8c0dcd9 100644
--- a/srcpkgs/usql/template
+++ b/srcpkgs/usql/template
@@ -1,6 +1,6 @@
 # Template file for 'usql'
 pkgname=usql
-version=0.13.5
+version=0.13.6
 revision=1
 build_style=go
 go_import_path=github.com/xo/usql
@@ -10,7 +10,7 @@ maintainer="Alan Brown <adbrown@rocketmail.com>"
 license="MIT"
 homepage="https://github.com/xo/usql"
 distfiles="https://github.com/xo/usql/archive/refs/tags/v${version}.tar.gz"
-checksum=c6feec52395a93b705e00f2fb613d1dd581031bbabb6c39c9125ac000cc733e9
+checksum=1a640c65f8fd34dea8aed5ca4ebac93b3d4fe814d3613c88195515da77c98812
 
 post_install() {
 	vlicense LICENSE

From d8afbf00fa7b42f711e5334124fdcbab3581a063 Mon Sep 17 00:00:00 2001
From: glaulher <glaulher.developer@gmail.com>
Date: Sat, 28 Jan 2023 17:56:23 -0300
Subject: [PATCH 009/356] icewm: update to 3.3.1.

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

diff --git a/srcpkgs/icewm/template b/srcpkgs/icewm/template
index 11cf51a5ce47..4c09fa790838 100644
--- a/srcpkgs/icewm/template
+++ b/srcpkgs/icewm/template
@@ -1,6 +1,6 @@
 # Template file for 'icewm'
 pkgname=icewm
-version=3.3.0
+version=3.3.1
 revision=1
 build_style=cmake
 make_cmd=make
@@ -18,7 +18,7 @@ license="GPL-2.0-or-later"
 homepage="https://ice-wm.org/"
 changelog="https://raw.githubusercontent.com/ice-wm/icewm/master/NEWS"
 distfiles="https://github.com/ice-wm/icewm/archive/${version}.tar.gz"
-checksum=b981f22bf02793b2e78cc455234cf7120454e75f9a3375fd0aa18cf372f39302
+checksum=988113f89d6f72272bc404cda0493be5118b43a1fe696792349cdf6d069f9817
 # broken tests
 make_check=no
 

From bed16aad170e2eaf49aeda57e646340f024d8863 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sat, 28 Jan 2023 18:00:26 -0500
Subject: [PATCH 010/356] iwgtk: update to 0.9

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

diff --git a/srcpkgs/iwgtk/template b/srcpkgs/iwgtk/template
index 7a0a9e2bbde1..b8ecf896e259 100644
--- a/srcpkgs/iwgtk/template
+++ b/srcpkgs/iwgtk/template
@@ -1,6 +1,6 @@
 # Template file for 'iwgtk'
 pkgname=iwgtk
-version=0.8
+version=0.9
 revision=1
 build_style=meson
 hostmakedepends="scdoc pkg-config gettext"
@@ -12,4 +12,4 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/J-Lentz/iwgtk"
 changelog="https://raw.githubusercontent.com/J-Lentz/iwgtk/master/CHANGELOG"
 distfiles="https://github.com/J-Lentz/iwgtk/archive/refs/tags/v${version}.tar.gz"
-checksum=38e81e67004bbd246b6551ffc812b6ab019f84a7329f134bb8031eb61d9d732c
+checksum=84a82dc730fe536034a65d148840e975c1353f4114db527439170ff410583d31

From 43927090f143c3ac0048048e2c2de6e153aa339f Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 29 Jan 2023 10:25:56 +0200
Subject: [PATCH 011/356] rssguard: update to 4.3.1.

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

diff --git a/srcpkgs/rssguard/template b/srcpkgs/rssguard/template
index ff595110d429..4659b399ad89 100644
--- a/srcpkgs/rssguard/template
+++ b/srcpkgs/rssguard/template
@@ -1,6 +1,6 @@
 # Template file for 'rssguard'
 pkgname=rssguard
-version=4.2.7
+version=4.3.1
 revision=1
 build_style=cmake
 configure_args="-DUSE_WEBENGINE=false"
@@ -14,7 +14,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="GPL-3.0-only"
 homepage="https://github.com/martinrotter/rssguard"
 distfiles="https://github.com/martinrotter/rssguard/archive/${version}.tar.gz"
-checksum=b3256bc2152683235b9b6f46ab195a3f7fb6c3c3c1e177525dd0523923f2e8d2
+checksum=a7eafa6a7b7a8cda801c0cf7a421bdb3e33ff1b6b3cdb69748052b4abe6dd7d0
 
 post_install() {
 	# Install rssguard icon manually

From d10c59b19e053420c1c730035e51d1f49866de1c Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 29 Jan 2023 10:44:44 +0200
Subject: [PATCH 012/356] arc-theme: update to 20221218, adopt.

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

diff --git a/srcpkgs/arc-theme/template b/srcpkgs/arc-theme/template
index 86b487ffa9aa..e64b74a27b6b 100644
--- a/srcpkgs/arc-theme/template
+++ b/srcpkgs/arc-theme/template
@@ -1,14 +1,14 @@
 # Template file for 'arc-theme'
 pkgname=arc-theme
-version=20220405
+version=20221218
 revision=1
 build_style=meson
 hostmakedepends="glib-devel pkg-config gnome-shell sassc inkscape cinnamon"
 makedepends="gtk+3-devel gtk4-devel"
 depends="gnome-themes-extra gtk-engine-murrine"
 short_desc="Flat theme with transparent elements for GTK and GNOME Shell"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="mobinmob <mobinmob@disroot.org>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/jnsh/arc-theme"
-distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=657d6cc743facba0f7f56939653b3d0ed4c55b2ce17fef0d050ed32c1aae5f1e
+distfiles="https://github.com/jnsh/arc-theme/archive/${version}.tar.gz"
+checksum=aa32825da7e2329fdaac64d35f0afab85e2e2f3c71cc41547bafafa379444ccf

From a8fba9946d243c4288ddc5233c593ea7bb8ee790 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 29 Jan 2023 11:03:26 +0200
Subject: [PATCH 013/356] audacious: update to 4.2.

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

diff --git a/srcpkgs/audacious/template b/srcpkgs/audacious/template
index ebeca48a6171..7df759a2f29a 100644
--- a/srcpkgs/audacious/template
+++ b/srcpkgs/audacious/template
@@ -1,7 +1,7 @@
 # Template file for 'audacious'
 #Keep in sync with audacious-plugins!
 pkgname=audacious
-version=4.1
+version=4.2
 revision=1
 build_style=gnu-configure
 configure_args="$(vopt_enable gtk) $(vopt_enable qt) --enable-libarchive"
@@ -14,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://audacious-media-player.org/"
 distfiles="https://distfiles.${pkgname}-media-player.org/${pkgname}-${version}.tar.bz2"
-checksum=1f58858f9789e867c513b5272987f13bdfb09332b03c2814ad4c6e29f525e35c
+checksum=feb304e470a481fe2b3c4ca1c9cb3b23ec262540c12d0d1e6c22a5eb625e04b3
 
 build_options="gtk qt"
 build_options_default="qt"

From 38a0bfadf0a7155b1bf13287040837f7346d4116 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 29 Jan 2023 11:03:31 +0200
Subject: [PATCH 014/356] audacious-plugins: update to 4.2.

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

diff --git a/srcpkgs/audacious-plugins/template b/srcpkgs/audacious-plugins/template
index d0724c54b0ad..910ec0d1891f 100644
--- a/srcpkgs/audacious-plugins/template
+++ b/srcpkgs/audacious-plugins/template
@@ -1,8 +1,8 @@
 # Template file for 'audacious-plugins'
 #Keep in sync with audacious!
 pkgname=audacious-plugins
-version=4.1
-revision=4
+version=4.2
+revision=1
 build_style=gnu-configure
 configure_args="$(vopt_enable gtk) $(vopt_enable qt)"
 hostmakedepends="gettext pkg-config glib-devel"
@@ -17,7 +17,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://audacious-media-player.org/"
 distfiles="https://distfiles.audacious-media-player.org/${pkgname}-${version}.tar.bz2"
-checksum=dad6fc625055349d589e36e8e5c8ae7dfafcddfe96894806509696d82bb61d4c
+checksum=6fa0f69c3a1041eb877c37109513ab4a2a0a56a77d9e8c13a1581cf1439a417f
 
 build_options="gtk qt"
 build_options_default="qt"

From 119efc596b6993ca93b6d13043a7636855180ba0 Mon Sep 17 00:00:00 2001
From: Omar Zeghouani <omarzeghouanii@gmail.com>
Date: Thu, 26 Jan 2023 15:59:20 +0000
Subject: [PATCH 015/356] rofi-rbw: update to 1.1.0.

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

diff --git a/srcpkgs/rofi-rbw/template b/srcpkgs/rofi-rbw/template
index 7c4f3a7ce36f..0f84ee7f19d7 100644
--- a/srcpkgs/rofi-rbw/template
+++ b/srcpkgs/rofi-rbw/template
@@ -1,10 +1,10 @@
 # Template file for 'rofi-rbw'
 pkgname=rofi-rbw
-version=1.0.1
-revision=2
+version=1.1.0
+revision=1
 build_style=python3-pep517
 make_install_target="dist/rofi_rbw-${version}-py3-none-any.whl"
-hostmakedepends="python3-setuptools python3-wheel"
+hostmakedepends="python3-poetry-core"
 depends="python3 python3-ConfigArgParse rbw"
 short_desc="Rofi frontend for Bitwarden"
 maintainer="Omar Zeghouani <omarzeghouanii@gmail.com>"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://github.com/fdw/rofi-rbw"
 changelog="https://raw.githubusercontent.com/fdw/rofi-rbw/HEAD/CHANGELOG.md"
 distfiles="https://github.com/fdw/rofi-rbw/archive/${version}.tar.gz"
-checksum=37f14462a7a918df2ac9350db8e3822fc7bf9af490dddb60299ea73c976f6c97
+checksum=eff1adac15b80532c1092bbdad89e586913da3a2336272c18f38475ea6f2dd3b
 
 post_install() {
 	vman src/rofi_rbw/docs/rofi-rbw.1

From 61fdd8d0e715dc1e5a63042b62f09f72922424f6 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 27 Jan 2023 00:20:55 +0530
Subject: [PATCH 016/356] gdown: update to 4.6.0.

---
 srcpkgs/gdown/template | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/gdown/template b/srcpkgs/gdown/template
index 6420b1c87e78..48c0ff75de40 100644
--- a/srcpkgs/gdown/template
+++ b/srcpkgs/gdown/template
@@ -1,9 +1,9 @@
 # Template file for 'gdown'
 pkgname=gdown
-version=4.2.0
-revision=2
+version=4.6.0
+revision=1
 build_style=python3-module
-hostmakedepends="python3 python3-setuptools"
+hostmakedepends="python3-setuptools"
 depends="python3-filelock python3-requests python3-six python3-tqdm
  python3-pysocks python3-BeautifulSoup4"
 checkdepends="${depends} python3-pytest"
@@ -11,9 +11,8 @@ short_desc="Download a large file from Google Drive"
 maintainer="travankor <travankor@tuta.io>"
 license="MIT"
 homepage="https://github.com/wkentaro/gdown"
-distfiles="https://github.com/wkentaro/gdown/archive/v${version}.tar.gz"
-checksum=24d159c7f9448bc864fef2dcc3d77c6b7b805654c5b2cf61bb05722fdef50049
-make_check=no # doesn't create egg-info during build
+distfiles="https://github.com/wkentaro/gdown/archive/refs/tags/v${version}.tar.gz"
+checksum=06862dc5ffae994a9cb11eb3015182c192bf80b8ed10d00d891c5560c4884128
 
 post_install() {
 	vlicense LICENSE

From 85dc3ff85c77841a1c4cf1b154945e1889446bb8 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 26 Jan 2023 00:44:50 +0530
Subject: [PATCH 017/356] glances: update to 3.3.1.1.

Adopt.
---
 srcpkgs/glances/patches/no-check-update.patch | 52 +++++++++++--------
 srcpkgs/glances/template                      |  8 +--
 2 files changed, 33 insertions(+), 27 deletions(-)

diff --git a/srcpkgs/glances/patches/no-check-update.patch b/srcpkgs/glances/patches/no-check-update.patch
index 7b334f1551ff..1487ab0b3bdc 100644
--- a/srcpkgs/glances/patches/no-check-update.patch
+++ b/srcpkgs/glances/patches/no-check-update.patch
@@ -1,24 +1,30 @@
---- a/glances/main.py
-+++ b/glances/main.py
-@@ -97,6 +97,7 @@
-         """Manage the command line arguments."""
-         # Read the command line arguments
-         self.args = self.parse_args()
-+        self.args.disable_check_update = False
+Description: Disable nagging suggestion to upgrade using pip
+Author: Sebastien Badia <sbadia@debian.org>
+Bug-Debian: https://bugs.debian.org/877127
+
+--- a/glances/standalone.py
++++ b/glances/standalone.py
+@@ -103,9 +103,6 @@
+             # Init screen
+             self.screen = GlancesCursesStandalone(config=config, args=args)
  
-     def init_args(self):
-         """Init all the command line arguments."""
-@@ -514,13 +515,6 @@
-         )
-         # Globals options
-         parser.add_argument(
--            '--disable-check-update',
--            action='store_true',
--            default=False,
--            dest='disable_check_update',
--            help='disable online Glances version ckeck',
--        )
--        parser.add_argument(
-             '--strftime',
-             dest='strftime_format',
-             default='',
+-        # Check the latest Glances version
+-        self.outdated = Outdated(config=config, args=args)
+-
+     @property
+     def quiet(self):
+         return self._quiet
+@@ -184,12 +181,3 @@
+ 
+         # Exit from export modules
+         self.stats.end()
+-
+-        # Check Glances version versus PyPI one
+-        if self.outdated.is_outdated():
+-            print(
+-                "You are using Glances version {}, however version {} is available.".format(
+-                    self.outdated.installed_version(), self.outdated.latest_version()
+-                )
+-            )
+-            print("You should consider upgrading using: pip install --upgrade glances")
+
diff --git a/srcpkgs/glances/template b/srcpkgs/glances/template
index d9ad47ccd85e..ace5c3b674ad 100644
--- a/srcpkgs/glances/template
+++ b/srcpkgs/glances/template
@@ -1,18 +1,18 @@
 # Template file for 'glances'
 pkgname=glances
-version=3.3.0.4
+version=3.3.1.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-future python3-psutil python3-defusedxml python3-packaging"
+depends="python3-psutil python3-defusedxml python3-packaging python3-ultrajson"
 checkdepends="$depends"
 short_desc="Cross-platform curses-based monitoring tool"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="icp <pangolin@vivaldi.net>"
 license="LGPL-3.0-or-later"
 homepage="https://nicolargo.github.io/glances/"
 changelog="https://raw.githubusercontent.com/nicolargo/glances/develop/NEWS.rst"
 distfiles="https://github.com/nicolargo/glances/archive/refs/tags/v${version}.tar.gz"
-checksum=464905c9b4806b80782eb8e43552ccbfa346d6f905f8a2d28de48613ccba0e53
+checksum=450c604ddfe05398ec88bd237648c7d851ad3c537b5f785eccafab4e9789c235
 
 post_install() {
 	vsconf conf/glances.conf

From c04bcd29f8f534fa3f24430392c38b234fcbaf39 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 26 Jan 2023 21:15:14 +0000
Subject: [PATCH 018/356] xmlsec1: update to 1.2.37.

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

diff --git a/srcpkgs/xmlsec1/template b/srcpkgs/xmlsec1/template
index 5e924fb02e6f..d57bd4b9f645 100644
--- a/srcpkgs/xmlsec1/template
+++ b/srcpkgs/xmlsec1/template
@@ -1,6 +1,6 @@
 # Template file for 'xmlsec1'
 pkgname=xmlsec1
-version=1.2.33
+version=1.2.37
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake libtool pkg-config gnutls-devel"
@@ -10,8 +10,9 @@ short_desc="XML Security Library is a C library based on LibXML2"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MIT"
 homepage="https://www.aleksey.com/xmlsec/"
+changelog="https://www.aleksey.com/xmlsec/news.html"
 distfiles="https://www.aleksey.com/xmlsec/download/xmlsec1-${version}.tar.gz"
-checksum=26041d35a20a245ed5a2fb9ee075f10825664d274220cb5190340fa87a4d0931
+checksum=5f8dfbcb6d1e56bddd0b5ec2e00a3d0ca5342a9f57c24dffde5c796b2be2871c
 
 pre_configure() {
 	autoreconf -if

From 03e0311d8a06118b7a55c516058e95b12d287451 Mon Sep 17 00:00:00 2001
From: LucasTavaresA <tavares.lassuncao@gmail.com>
Date: Sat, 28 Jan 2023 11:36:44 -0300
Subject: [PATCH 019/356] chafa: update to 1.12.4

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

diff --git a/srcpkgs/chafa/template b/srcpkgs/chafa/template
index 4eabb143fcf9..59b1fe14ee13 100644
--- a/srcpkgs/chafa/template
+++ b/srcpkgs/chafa/template
@@ -1,6 +1,6 @@
 # Template file for 'chafa'
 pkgname=chafa
-version=1.12.3
+version=1.12.4
 revision=1
 build_style=gnu-configure
 configure_args="--enable-man"
@@ -10,8 +10,9 @@ short_desc="Versatile and fast Unicode/ASCII/ANSI graphics renderer"
 maintainer="Christian Buschau <christian.buschau@mailbox.org>"
 license="LGPL-3.0-or-later"
 homepage="https://hpjansson.org/chafa/"
+changelog="https://raw.githubusercontent.com/hpjansson/chafa/master/NEWS"
 distfiles="https://hpjansson.org/chafa/releases/chafa-${version}.tar.xz"
-checksum=2456a0b6c1150e25b64cd6a92810d59bed3f061f8b86f91aba5a77bc7cc76cfa
+checksum=9774bd1a7076ea3124f7fea811e371d0e1da2e76b7ac06260d63a86c7b1a573f
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*) ;;

From ed7fdead2fc79adf3e6000b0c135b600a9f835a5 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 24 Jan 2023 15:23:48 +0530
Subject: [PATCH 020/356] cargo-outdated: update to 0.11.2.

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

diff --git a/srcpkgs/cargo-outdated/template b/srcpkgs/cargo-outdated/template
index 2f4832fa7bd4..fc5ea5a43561 100644
--- a/srcpkgs/cargo-outdated/template
+++ b/srcpkgs/cargo-outdated/template
@@ -1,7 +1,7 @@
 # Template file for 'cargo-outdated'
 pkgname=cargo-outdated
-version=0.11.1
-revision=2
+version=0.11.2
+revision=1
 build_style=cargo
 hostmakedepends="pkg-config zlib-devel"
 makedepends="libcurl-devel libgit2-devel openssl-devel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/kbknapp/cargo-outdated"
 changelog="https://raw.githubusercontent.com/kbknapp/cargo-outdated/master/CHANGELOG.md"
 distfiles="https://github.com/kbknapp/cargo-outdated/archive/refs/tags/v${version}.tar.gz"
-checksum=2d80f0243d70a3563c48644dd3567519c32a733fb5d20f1161fd5d9f8e6e9146
+checksum=7e82d1507594d86cb1c2007d58e329a9780a22bdb0f38d5e71d2692a7f1727d9
 
 post_install() {
 	vlicense LICENSE-MIT

From f7668ff8e71a9e03c44aeecded0d2d0c60afd7e6 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 24 Jan 2023 12:17:53 +0530
Subject: [PATCH 021/356] glow: update to 1.5.0.

---
 srcpkgs/glow/template | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/glow/template b/srcpkgs/glow/template
index 6b283d3d6ab7..ce2cff4a3f0c 100644
--- a/srcpkgs/glow/template
+++ b/srcpkgs/glow/template
@@ -1,16 +1,22 @@
 # Template file for 'glow'
 pkgname=glow
-version=1.4.1
+version=1.5.0
 revision=1
 build_style=go
 go_import_path=github.com/charmbracelet/glow
+go_ldflags="-X main.Version=${version}"
 short_desc="Render markdown on the CLI, with pizzazz"
 maintainer="klardotsh <josh@klar.sh>"
 license="MIT"
 homepage="https://github.com/charmbracelet/glow"
-distfiles="https://github.com/charmbracelet/glow/archive/v${version}.tar.gz"
-checksum=ff6dfd7568f0bac5144ffa3a429ed956dcbdb531487ef6e38ac61365322c9601
+distfiles="https://github.com/charmbracelet/glow/archive/refs/tags/v${version}.tar.gz"
+checksum=66f2a876eba15d71cfd08b56667fb07e1d49d383aa17d31696a39e794e23ba92
 
 post_install() {
+	for shell in bash fish zsh; do
+		CGO_ENABLED=0 GOARCH= go run . completion ${shell} > glow.${shell}
+		vcompletion glow.${shell} ${shell}
+	done
+
 	vlicense LICENSE
 }

From a7b5e7ab70d3ca151b0ee96dab5be6b874115c3e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Tue, 24 Jan 2023 23:31:43 +0000
Subject: [PATCH 022/356] amiri-font: update to 1.000.

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

diff --git a/srcpkgs/amiri-font/template b/srcpkgs/amiri-font/template
index e18346b4c78c..8b07c0a52284 100644
--- a/srcpkgs/amiri-font/template
+++ b/srcpkgs/amiri-font/template
@@ -1,6 +1,6 @@
 # Template file for 'amiri-font'
 pkgname=amiri-font
-version=0.117
+version=1.000
 revision=1
 hostmakedepends="unzip"
 depends="font-util"
@@ -8,9 +8,9 @@ short_desc="Classical Arabic typeface in Naskh style"
 maintainer="John <me@johnnynator.dev>"
 license="OFL-1.1"
 homepage="https://github.com/alif-type/amiri/"
-changelog="https://github.com/alif-type/amiri/blob/master/NEWS.md"
+changelog="https://raw.githubusercontent.com/aliftype/amiri/main/NEWS.md"
 distfiles="https://github.com/alif-type/amiri/releases/download/${version}/Amiri-${version}.zip"
-checksum=9c4e768893e0023a0ad6f488d5c84bd5add6565d3dcadb838ba5b20e75fcc9a7
+checksum=926fe1bd7dfde8e55178281f645258bfced6420c951c6f2fd532fd21691bca30
 font_dirs="/usr/share/fonts/TTF"
 
 do_install() {

From 4d614ff83a7fb10d5b398a30800d4ae9dae81562 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sat, 28 Jan 2023 12:58:45 +0100
Subject: [PATCH 023/356] git-cliff: update to 1.1.2.

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

diff --git a/srcpkgs/git-cliff/template b/srcpkgs/git-cliff/template
index 908616fbe398..9596ab6b7436 100644
--- a/srcpkgs/git-cliff/template
+++ b/srcpkgs/git-cliff/template
@@ -1,6 +1,6 @@
 # Template file for 'git-cliff'
 pkgname=git-cliff
-version=1.1.1
+version=1.1.2
 revision=1
 archs="x86_64* i686* aarch64* arm*" # ring
 build_style=cargo
@@ -13,7 +13,7 @@ license="GPL-3.0-only"
 homepage="https://github.com/orhun/git-cliff"
 changelog="https://raw.githubusercontent.com/orhun/git-cliff/main/CHANGELOG.md"
 distfiles="https://github.com/orhun/git-cliff/archive/refs/tags/v${version}.tar.gz"
-checksum=b77b0c0d999b6d5fe6a175ef603c373a72e0f197b45833213c1b97758b1b7a3f
+checksum=26f05e4cfea07768d06ae92cd4b34bae786ed354089d9b5b1659d6408bf583c6
 
 post_install() {
 	vdoc README.md

From 7efa755fbd6ffb58e1539613976c19946f5af599 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Mon, 30 Jan 2023 02:29:06 +0100
Subject: [PATCH 024/356] topgrade: update to 10.3.0

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

diff --git a/srcpkgs/topgrade/template b/srcpkgs/topgrade/template
index d75994b394d7..429c0382e66b 100644
--- a/srcpkgs/topgrade/template
+++ b/srcpkgs/topgrade/template
@@ -1,6 +1,6 @@
 # Template file for 'topgrade'
 pkgname=topgrade
-version=10.2.4
+version=10.3.0
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -9,7 +9,7 @@ maintainer="jcgruenhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-only"
 homepage="https://github.com/topgrade-rs/topgrade"
 distfiles="https://github.com/topgrade-rs/topgrade/archive/refs/tags/v${version}.tar.gz"
-checksum=b7390d609259a4fa4b4c2db6fdc685e12e65d2f9bc98d442d713bf1c9bce7677
+checksum=6ed1fa0ca3c2031e183ad8852de41be77e216076508e896fc38b7ad1cce15d0d
 
 post_install() {
 	local topgrade="${DESTDIR}/usr/bin/topgrade"

From ab34749ae6e813b07c4b4307f0fe13aeccb25e4e Mon Sep 17 00:00:00 2001
From: lz-coder <lzcoder@proton.me>
Date: Sun, 29 Jan 2023 20:59:52 -0300
Subject: [PATCH 025/356] anydesk: update to 6.2.1.

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

diff --git a/srcpkgs/anydesk/template b/srcpkgs/anydesk/template
index 90c4c112d45c..eaec4b93ad60 100644
--- a/srcpkgs/anydesk/template
+++ b/srcpkgs/anydesk/template
@@ -1,7 +1,7 @@
 # Template file for 'anydesk'
 pkgname=anydesk
-version=6.2.0
-revision=2
+version=6.2.1
+revision=1
 archs="x86_64"
 create_wrksrc=yes
 hostmakedepends="patchelf"
@@ -16,8 +16,8 @@ restricted=yes
 
 distfiles="https://download.anydesk.com/linux/anydesk_${version}-1_x86_64.rpm
 	https://download.anydesk.com/linux/anydesk-${version}-amd64.tar.gz"
-checksum="49ffb7e2a0ac1f44319cbf221606e25171cc2a6925b5b31aad484b290740d48e
- 93ce67407d855b21170e007e3dde324ad7cd0a3922206136bc0fd84d72da2b8a"
+checksum="68f8395a0c84f2560ffa425497fbf9846a61bb2dbc4b1010a8ffca7856514ab2
+ 96a7ded2144ecdaff381c34e49eee3275caaaac00847e91abf5e7783706c989c"
 
 
 do_build() {

From f42e18966805e9d21bfdbcf4912c8c5bdff0a7e8 Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sat, 28 Jan 2023 15:00:30 +0100
Subject: [PATCH 026/356] bird: update to 2.0.12

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

diff --git a/srcpkgs/bird/template b/srcpkgs/bird/template
index ba6462287da6..715f961da8a2 100644
--- a/srcpkgs/bird/template
+++ b/srcpkgs/bird/template
@@ -1,6 +1,6 @@
 # Template file for 'bird'
 pkgname=bird
-version=2.0.11
+version=2.0.12
 revision=1
 build_style=gnu-configure
 hostmakedepends="flex"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://bird.network.cz"
 changelog="https://gitlab.nic.cz/labs/bird/-/raw/master/NEWS"
 distfiles="https://bird.network.cz/download/bird-${version}.tar.gz"
-checksum=60a7b83b67b9d089d2a745a11fddd12461f631abc7b645b6c085adf90b3f55d6
+checksum=3ec462a237d06d1f4455d6ec00a42f0b1686061fc988e5c89a841d01dd753b53
 
 conf_files="/etc/bird.conf"
 system_accounts="_bird"

From 3bb0cb735a4db81de2ff82e5b5fbbcdda16a28ca Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Sun, 29 Jan 2023 20:03:37 +0100
Subject: [PATCH 027/356] monitoring-plugins: update to 2.3.2

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

diff --git a/srcpkgs/monitoring-plugins/template b/srcpkgs/monitoring-plugins/template
index 1000998c221f..9fec5562a9cc 100644
--- a/srcpkgs/monitoring-plugins/template
+++ b/srcpkgs/monitoring-plugins/template
@@ -1,6 +1,6 @@
 # Template file for 'monitoring-plugins'
 pkgname=monitoring-plugins
-version=2.3.1
+version=2.3.2
 revision=1
 build_style=gnu-configure
 configure_args="--libexecdir=/usr/lib/monitoring-plugins"
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.monitoring-plugins.org/"
 changelog="https://www.monitoring-plugins.org/news/index.html"
 distfiles="${homepage}/download/${pkgname}-${version}.tar.gz"
-checksum=f56eb84871983fd719247249e3532228b37e2efaae657a3979bd14ac1f84a35b
+checksum=8d9405baf113a9f25e4fb961d56f9f231da02e3ada0f41dbb0fa4654534f717b
 
 do_configure() {
 	./configure ${configure_args} --with-ping-command='/usr/bin/iputils-ping -n -U -w %d -c %d %s' --with-ping6-command='/usr/bin/iputils-ping6 -n -U -w %d -c %d %s'

From 476486d2a0c08d331054f63c37aa1e6dc8f99d52 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 28 Jan 2023 06:46:52 -0500
Subject: [PATCH 028/356] .github/workflows: use treeless-checkout-action

---
 .github/workflows/build.yaml | 34 ++--------------------------------
 .github/workflows/cycles.yml | 17 +----------------
 2 files changed, 3 insertions(+), 48 deletions(-)

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 2a89fd11cd0e..22cbaa0a1ffe 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -27,22 +27,7 @@ jobs:
 
     steps:
       - name: Clone and checkout
-        run: |
-          REMOTE_REF=$(echo ${{ github.ref }} | sed 's;refs/;refs/remotes/;')
-          /bin/echo -e '::group::\x1b[32mCloning repository...\x1b[0m'
-          git clone --progress --no-checkout --filter=tree:0 \
-              "${{ github.server_url }}/${{ github.repository }}" "$PWD"
-          git config --global --add gc.auto 0
-          git config --global --add safe.directory "$PWD"
-          echo "::endgroup::"
-          /bin/echo -e '::group::\x1b[32mFetching repository refs...\x1b[0m'
-          git fetch --prune --progress --filter=tree:0 origin \
-              +refs/heads/*:refs/remotes/origin/* \
-              +${{ github.ref }}:"${REMOTE_REF}"
-          echo "::endgroup::"
-          /bin/echo -e '::group::\x1b[32mChecking out repository...\x1b[0m'
-          git checkout --progress --force "${REMOTE_REF}"
-          echo "::endgroup::"
+        uses: classabbyamp/treeless-checkout-action@v1
       - run: common/travis/changed_templates.sh
       - run: common/travis/fetch-xbps.sh
       - run: common/travis/fetch-xtools.sh
@@ -87,22 +72,7 @@ jobs:
           xbps-install -yu
 
       - name: Clone and checkout
-        run: |
-          REMOTE_REF=$(echo ${{ github.ref }} | sed 's;refs/;refs/remotes/;')
-          /bin/echo -e '::group::\x1b[32mCloning repository...\x1b[0m'
-          git clone --progress --no-checkout --filter=tree:0 \
-              "${{ github.server_url }}/${{ github.repository }}" "$PWD"
-          git config --global --add gc.auto 0
-          git config --global --add safe.directory "$PWD"
-          echo "::endgroup::"
-          /bin/echo -e '::group::\x1b[32mFetching repository refs...\x1b[0m'
-          git fetch --prune --progress --filter=tree:0 origin \
-              +refs/heads/*:refs/remotes/origin/* \
-              +${{ github.ref }}:"${REMOTE_REF}"
-          echo "::endgroup::"
-          /bin/echo -e '::group::\x1b[32mChecking out repository...\x1b[0m'
-          git checkout --progress --force "${REMOTE_REF}"
-          echo "::endgroup::"
+        uses: classabbyamp/treeless-checkout-action@v1
       - name: Create hostrepo and prepare masterdir
         run: |
          ln -s "$(pwd)" /hostrepo &&
diff --git a/.github/workflows/cycles.yml b/.github/workflows/cycles.yml
index be631da5f274..4c3aeb42cc2b 100644
--- a/.github/workflows/cycles.yml
+++ b/.github/workflows/cycles.yml
@@ -27,22 +27,7 @@ jobs:
           xbps-install -y python3-networkx github-cli
 
       - name: Clone and checkout
-        run: |
-          REMOTE_REF=$(echo ${{ github.ref }} | sed 's;refs/;refs/remotes/;')
-          /bin/echo -e '::group::\x1b[32mCloning repository...\x1b[0m'
-          git clone --progress --no-checkout --filter=tree:0 \
-              "${{ github.server_url }}/${{ github.repository }}" "$PWD"
-          git config --global --add gc.auto 0
-          git config --global --add safe.directory "$PWD"
-          echo "::endgroup::"
-          /bin/echo -e '::group::\x1b[32mFetching repository refs...\x1b[0m'
-          git fetch --prune --progress --filter=tree:0 origin \
-              +refs/heads/*:refs/remotes/origin/* \
-              +${{ github.ref }}:"${REMOTE_REF}"
-          echo "::endgroup::"
-          /bin/echo -e '::group::\x1b[32mChecking out repository...\x1b[0m'
-          git checkout --progress --force "${REMOTE_REF}"
-          echo "::endgroup::"
+        uses: classabbyamp/treeless-checkout-action@v1
 
       - name: Create hostrepo and prepare masterdir
         run: |

From e1ee89728ab65dff938ba68ff45338a89ba2f91c Mon Sep 17 00:00:00 2001
From: Vinfall <neptuniahuai0tc@riseup.net>
Date: Fri, 27 Jan 2023 17:53:54 +0800
Subject: [PATCH 029/356] retroarch: update to 1.4.0

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

diff --git a/srcpkgs/retroarch/template b/srcpkgs/retroarch/template
index 9033ba001ca6..240d3df9db00 100644
--- a/srcpkgs/retroarch/template
+++ b/srcpkgs/retroarch/template
@@ -1,6 +1,6 @@
 # Template file for 'retroarch'
 pkgname=retroarch
-version=1.13.0
+version=1.14.0
 revision=1
 build_style=configure
 configure_args="--prefix=/usr --sysconfdir=/etc --enable-networking
@@ -24,7 +24,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.retroarch.com/"
 changelog="https://raw.githubusercontent.com/libretro/RetroArch/master/CHANGES.md"
 distfiles="https://github.com/libretro/RetroArch/archive/v$version.tar.gz"
-checksum=7f33bfb821440b2e30eb6c9d63eb4e2da1d2910ae90b43f691e3c28759739710
+checksum=aa4d579bfceb43450725171f594f69877f007a8892cb46678f8b62935c4de635
 
 build_options="ffmpeg flac glcore gles2 glslang jack neon pulseaudio qt5 sdl2 vulkan wayland x11"
 build_options_default="ffmpeg flac glcore glslang pulseaudio sdl2 vulkan wayland x11"

From 53be0a8afe63bf3c90259c8906f039bd957fc46b Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 29 Jan 2023 21:25:34 -0600
Subject: [PATCH 030/356] python3-rich: update to 13.3.1.

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

diff --git a/srcpkgs/python3-rich/template b/srcpkgs/python3-rich/template
index 616979d4b4b5..2ad4dac03927 100644
--- a/srcpkgs/python3-rich/template
+++ b/srcpkgs/python3-rich/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-rich'
 pkgname=python3-rich
-version=13.2.0
+version=13.3.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,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=f1a00cdd3eebf999a15d85ec498bfe0b1a77efe9b34f645768a54132ef444ac5
+checksum=125d96d20c92b946b983d0d392b84ff945461e5a06d3867e9f9e575f8697b67f
 make_check=extended # some checks only work on windows
 
 post_install() {

From 98d6538d7e6f1409dfc8bf1b991055327679c778 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Mon, 30 Jan 2023 16:33:00 +0100
Subject: [PATCH 031/356] kubernetes: update to 1.26.1.

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

diff --git a/srcpkgs/kubernetes/template b/srcpkgs/kubernetes/template
index bcd183b132a7..d0f32fb71150 100644
--- a/srcpkgs/kubernetes/template
+++ b/srcpkgs/kubernetes/template
@@ -1,6 +1,6 @@
 # Template file for 'kubernetes'
 pkgname=kubernetes
-version=1.26.0
+version=1.26.1
 revision=1
 archs="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=a0de781db6d09d91f39306740420f150c5912606f52e4c9a859649f4313fe508
+checksum=0e19d477b5123c74d12bb46bc72e5b6f4c407473af3772ef31cfff3a1d64d311
 nocross=yes
 system_accounts="kube"
 make_dirs="/var/lib/kubelet 0755 kube kube"

From 010e436d2d408a0902ec5f572a10b853c3230d8e Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 29 Dec 2022 15:04:49 +0530
Subject: [PATCH 032/356] python3-tabulate: update to 0.9.0.

---
 srcpkgs/python3-tabulate/template | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/python3-tabulate/template b/srcpkgs/python3-tabulate/template
index 742c83364fe6..dd8e240dc6ee 100644
--- a/srcpkgs/python3-tabulate/template
+++ b/srcpkgs/python3-tabulate/template
@@ -1,17 +1,18 @@
 # Template file for 'python3-tabulate'
 pkgname=python3-tabulate
-version=0.8.10
-revision=2
-build_style=python3-module
-hostmakedepends="python3-setuptools"
+version=0.9.0
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-setuptools_scm python3-wheel"
 depends="python3-wcwidth"
 checkdepends="python3-pytest $depends"
 short_desc="Pretty-print tabular data (Python3)"
 maintainer="Ishaan Bhimwal <ishaanbhimwal@protonmail.com>"
 license="MIT"
-homepage="https://github.com/astanin/python-tabulate"
+homepage="https://pypi.org/project/tabulate/"
+changelog="https://raw.githubusercontent.com/astanin/python-tabulate/master/CHANGELOG"
 distfiles="${PYPI_SITE}/t/tabulate/tabulate-${version}.tar.gz"
-checksum=6c57f3f3dd7ac2782770155f3adb2db0b1a269637e42f27599925e64b114f519
+checksum=0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c
 
 post_install() {
 	vlicense LICENSE

From f259a83666ce54c17073afb655e5987e9ba479da Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 29 Dec 2022 15:00:15 +0530
Subject: [PATCH 033/356] python3-cli_helpers: update to 2.3.0.

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

diff --git a/srcpkgs/python3-cli_helpers/template b/srcpkgs/python3-cli_helpers/template
index ed7c0d535b4a..84ac83a5b14c 100644
--- a/srcpkgs/python3-cli_helpers/template
+++ b/srcpkgs/python3-cli_helpers/template
@@ -1,18 +1,18 @@
 # Template file for 'python3-cli_helpers'
 pkgname=python3-cli_helpers
-version=2.2.1
-revision=2
+version=2.3.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-configobj python3-tabulate"
+depends="python3-configobj python3-tabulate python3-Pygments"
 checkdepends="python3-pytest ${depends}"
 short_desc="Python helpers for building command-line apps"
 maintainer="Aluísio Augusto Silva Gonçalves <aluisio@aasg.name>"
 license="BSD-3-Clause"
-homepage="https://github.com/dbcli/cli_helpers"
+homepage="https://cli-helpers.rtfd.io/"
 changelog="https://raw.githubusercontent.com/dbcli/cli_helpers/main/CHANGELOG"
 distfiles="${PYPI_SITE}/c/cli_helpers/cli_helpers-${version}.tar.gz"
-checksum=0ccc1cfcda1ac64dc7ed83d7013055cf19e5979d29e56c21f3b692de01555aae
+checksum=e7174d003a2b58fd3e31a73fbbc45d5aa513de62cbd42d437f78b9658bd5f967
 
 post_install() {
 	vlicense LICENSE

From 4cb08448f73fe2ab97a3ce12560746c50508e705 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 29 Dec 2022 14:54:10 +0530
Subject: [PATCH 034/356] litecli: update to 1.9.0.

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

diff --git a/srcpkgs/litecli/template b/srcpkgs/litecli/template
index 2d94d3422c73..a00ddd531865 100644
--- a/srcpkgs/litecli/template
+++ b/srcpkgs/litecli/template
@@ -1,7 +1,7 @@
 # Template file for 'litecli'
 pkgname=litecli
-version=1.8.0
-revision=2
+version=1.9.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-click python3-Pygments python3-prompt_toolkit python3-sqlparse python3-configobj python3-cli_helpers"
@@ -10,9 +10,9 @@ short_desc="CLI for SQLite Databases with auto-completion and syntax highlightin
 maintainer="Kye Shi <shi.kye@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://litecli.com"
-distfiles="https://github.com/dbcli/litecli/archive/refs/tags/v${version}.tar.gz"
-checksum=83d55a741aa9d11ff853662e424d205b9f919bfe3ef7233a1f74a7f92075b802
-
+changelog="https://raw.githubusercontent.com/dbcli/litecli/main/CHANGELOG.md"
+distfiles="${PYPI_SITE}/l/litecli/litecli-${version}.tar.gz"
+checksum=21af2cfa083dd4df1e3ccaa2a2117129b5f17212756f596ea090e296776c27a1
 
 post_install() {
 	vlicense LICENSE

From ac271e5f6c992e30a46b1ee8b1a69fb0c5a1a9c9 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 30 Jan 2023 15:09:36 +0100
Subject: [PATCH 035/356] sysstat: update to 12.6.2.

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

diff --git a/srcpkgs/sysstat/template b/srcpkgs/sysstat/template
index 05f8822126b8..2d60e5ef8446 100644
--- a/srcpkgs/sysstat/template
+++ b/srcpkgs/sysstat/template
@@ -1,6 +1,6 @@
 # Template file for 'sysstat'
 pkgname=sysstat
-version=12.6.1
+version=12.6.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-copy-only --disable-file-attr
@@ -13,7 +13,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-2.0-or-later"
 homepage="http://pagesperso-orange.fr/sebastien.godard/"
 distfiles="http://pagesperso-orange.fr/sebastien.godard/${pkgname}-${version}.tar.xz"
-checksum=18ff5a4e149e2568e43385637f72437fe6bafcc1322a93d13d1981e9464a0342
+checksum=3e77134aedaa6fc57d9745da67edfd8990e19adee71ac47196229261c563fb48
 
 post_extract() {
 	vsed -i 's/lib64/lib/' configure

From 8207be9f2b1ad420cdaaaad21b56276d2077a27b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 30 Jan 2023 15:16:07 +0100
Subject: [PATCH 036/356] sbcl: update to 2.3.1.

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

diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template
index 96168debc0bf..f6c5616be56c 100644
--- a/srcpkgs/sbcl/template
+++ b/srcpkgs/sbcl/template
@@ -1,6 +1,6 @@
 # Template file for 'sbcl'
 pkgname=sbcl
-version=2.3.0
+version=2.3.1
 revision=1
 # make sure the sbcl option in maxima is enabled for the same archs
 archs="i686 x86_64* armv7l aarch64 ppc64le*"
@@ -15,7 +15,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=bf743949712ae02cb7493f3b8b57ce241948bf61131e36860ddb334da1439c97
+checksum=0ad5b600ea3389afe361672a54dc0d17dc519166da501b136b3013b237da049d
 nocross=yes
 nopie=yes
 
@@ -23,7 +23,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+=" fb3047c7a1c391b80a169197cc9fd6fe5fa97aff409a9814581852430ee39921"
+	checksum+=" 76e7c33c2f4886979bc462ab1ac04ad20ebe87165890af9aab14c902c3cdcaae"
 	;;
 arm*)
 	distfiles+=" ${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-1.2.14-armhf-linux-binary.tar.bz2"

From 7bf396fd46eee8f09af844bd1ae648aff7262974 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 30 Jan 2023 15:19:00 +0100
Subject: [PATCH 037/356] libimagequant: update to 2.18.0.

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

diff --git a/srcpkgs/libimagequant/template b/srcpkgs/libimagequant/template
index 0d4bcf6a0b89..7d2c74b7629d 100644
--- a/srcpkgs/libimagequant/template
+++ b/srcpkgs/libimagequant/template
@@ -1,6 +1,6 @@
 # Template file for 'libimagequant'
 pkgname=libimagequant
-version=2.17.0
+version=2.18.0
 revision=1
 build_style=configure
 configure_args="--with-openmp"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://pngquant.org/lib/"
 distfiles="https://github.com/ImageOptim/libimagequant/archive/${version}.tar.gz"
-checksum=9f6cc50182be4d2ece75118aa0b0fd3e9bbad06e94fd6b9eb3a4c08129c2dd26
+checksum=790d2593a587f9a27cec6245ee7a212b34b0aa63cac6383e550eda01236be636
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*) configure_args+=" --enable-sse";;

From 0937a9ed3d5134c6f7ba532bb80a5a6bde8c648f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 30 Jan 2023 15:19:06 +0100
Subject: [PATCH 038/356] pngquant: update to 2.18.0.

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

diff --git a/srcpkgs/pngquant/template b/srcpkgs/pngquant/template
index 8d72b2c6a6dc..3e93e4cdf81b 100644
--- a/srcpkgs/pngquant/template
+++ b/srcpkgs/pngquant/template
@@ -1,6 +1,6 @@
 # Template file for 'pngquant'
 pkgname=pngquant
-version=2.17.0
+version=2.18.0
 revision=1
 build_style=gnu-configure
 configure_args="--with-openmp"
@@ -11,7 +11,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://pngquant.org/"
 distfiles="https://github.com/kornelski/pngquant/archive/${version}.tar.gz"
-checksum=bc1baa43c814b4416bb63d7b2168d4e5395cfc69a00f8997a595361caa507887
+checksum=424ff432e51dfc3cf5ff8001ad1b64198850686c5e3c26ecd477e4b69ef4fade
 make_check_target=test
 
 case "$XBPS_TARGET_MACHINE" in

From 96438cf23eba7eb3161df495ad7cfc7a436999f4 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 30 Jan 2023 17:37:37 +0100
Subject: [PATCH 039/356] linux5.10: update to 5.10.165.

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

diff --git a/srcpkgs/linux5.10/template b/srcpkgs/linux5.10/template
index ebc8063333e7..96fc6990aefa 100644
--- a/srcpkgs/linux5.10/template
+++ b/srcpkgs/linux5.10/template
@@ -1,6 +1,6 @@
 # Template file for 'linux5.10'
 pkgname=linux5.10
-version=5.10.162
+version=5.10.165
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
@@ -9,7 +9,7 @@ homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version%.*}.tar.xz
  https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-${version}.xz"
 checksum="dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
- be4e77135f82a8990906bfdfaddd36eb679e82dfcb11f11377385a788a0a5b44"
+ 1933007150bf07d610f8cac61d25f2e650532a8f81781e6d542fd2fde4c40147"
 python_version=3
 skip_extraction="patch-${version}.xz"
 

From 295edb6043367c72b807bdaaaeb56d674b2e1e8d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 24 Jan 2023 07:52:18 -0500
Subject: [PATCH 040/356] dkms: update to 3.0.10.

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

diff --git a/srcpkgs/dkms/template b/srcpkgs/dkms/template
index 61afd2bbf085..5da51b101a8c 100644
--- a/srcpkgs/dkms/template
+++ b/srcpkgs/dkms/template
@@ -1,7 +1,7 @@
 # Template file for 'dkms'
 pkgname=dkms
-version=3.0.6
-revision=2
+version=3.0.10
+revision=1
 conf_files="/etc/dkms/framework.conf"
 depends="bash kmod gcc make coreutils xbps-triggers>=0.123_1"
 short_desc="Dynamic Kernel Module Support"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/dell/dkms"
 distfiles="https://github.com/dell/dkms/archive/v${version}.tar.gz"
-checksum=1e1ae273d2a72e3a89b829f3c72f482fb903f12cf766c054d11612e1d70795b4
+checksum=1eba13bf3a2c140c21e9ba31c1db9e9b8eac55658291340b0e50b965565f9ef7
 # dkms does not create this directory, but needs it
 # https://github.com/void-linux/void-packages/issues/39066
 make_dirs="/var/lib/dkms 0755 root root"

From d3db6fd9a82f4ffaddabba6031aba1a679763d55 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Mon, 30 Jan 2023 20:20:44 +0100
Subject: [PATCH 041/356] glmark2: update to 2023.01.

---
 ...3f53c96dc8a4048b17dc16147a8fac782d4a.patch | 24 -------------------
 srcpkgs/glmark2/template                      |  4 ++--
 2 files changed, 2 insertions(+), 26 deletions(-)
 delete mode 100644 srcpkgs/glmark2/patches/d1ca3f53c96dc8a4048b17dc16147a8fac782d4a.patch

diff --git a/srcpkgs/glmark2/patches/d1ca3f53c96dc8a4048b17dc16147a8fac782d4a.patch b/srcpkgs/glmark2/patches/d1ca3f53c96dc8a4048b17dc16147a8fac782d4a.patch
deleted file mode 100644
index 3e60a442d1b4..000000000000
--- a/srcpkgs/glmark2/patches/d1ca3f53c96dc8a4048b17dc16147a8fac782d4a.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From d1ca3f53c96dc8a4048b17dc16147a8fac782d4a Mon Sep 17 00:00:00 2001
-From: Alexandros Frantzis <alexandros.frantzis@collabora.com>
-Date: Mon, 14 Feb 2022 13:54:09 +0200
-Subject: [PATCH] libmatrix: Add missing <utility> include
-
-Fixes compilation with GCC 12.
-
-Fixes #169
----
- src/libmatrix/program.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/libmatrix/program.h b/src/libmatrix/program.h
-index f95b470..1c9de08 100644
---- a/src/libmatrix/program.h
-+++ b/src/libmatrix/program.h
-@@ -15,6 +15,7 @@
- #include <string>
- #include <vector>
- #include <map>
-+#include <utility>
- #include "mat.h"
- 
- // Simple shader container.  Abstracts all of the OpenGL bits, but leaves
diff --git a/srcpkgs/glmark2/template b/srcpkgs/glmark2/template
index 91f4ed55a00c..8d4aa5f503c1 100644
--- a/srcpkgs/glmark2/template
+++ b/srcpkgs/glmark2/template
@@ -1,6 +1,6 @@
 # Template file for 'glmark2'
 pkgname=glmark2
-version=2021.12
+version=2023.01
 revision=1
 build_style=meson
 configure_args="-Dflavors=$(vopt_if wayland 'wayland-gl,wayland-glesv2,')$(vopt_if x11 'x11-gl,x11-glesv2,')drm-gl,drm-glesv2"
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://github.com/glmark2/glmark2"
 changelog="https://raw.githubusercontent.com/glmark2/glmark2/master/NEWS"
 distfiles="https://github.com/glmark2/glmark2/archive/${version}.tar.gz"
-checksum=9f111284b2ef1d3fce91928e249e6ca00796a036831b063a549a0f3b03557a95
+checksum=5479ce8f90fabcfee3b3e8d929f2a68e9669ac223bb4df723963534b47d32dc3
 
 build_options="wayland x11"
 build_options_default="wayland x11"

From a3c60fd094217fd91ed4cc12610a34cce5d6aa68 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Mon, 30 Jan 2023 21:30:19 +0100
Subject: [PATCH 042/356] adwaita-qt: update to 1.4.2.

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

diff --git a/srcpkgs/adwaita-qt/template b/srcpkgs/adwaita-qt/template
index 806050a89f3a..0d50552ecd17 100644
--- a/srcpkgs/adwaita-qt/template
+++ b/srcpkgs/adwaita-qt/template
@@ -1,6 +1,6 @@
 # Template file for 'adwaita-qt'
 pkgname=adwaita-qt
-version=1.4.1
+version=1.4.2
 revision=1
 build_style=cmake
 hostmakedepends="qt5-host-tools qt5-qmake"
@@ -10,7 +10,7 @@ maintainer="Piotr Wójcik <chocimier@tlen.pl>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/FedoraQt/adwaita-qt"
 distfiles="https://github.com/FedoraQt/adwaita-qt/archive/${version}.tar.gz"
-checksum=834f2caaf031306b63b31ad6fec489482feda35e9aa260f205cbb976cde97b1d
+checksum=481bcbb9c62f278aa7eb03420e1d6a265ddd5fc53502602f5fbae69ac8a868ef
 
 post_install() {
 	vdoc README.md

From 058443ba82dd3841920d256c0b1c932a1c84100c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 31 Jan 2023 16:11:33 +0100
Subject: [PATCH 043/356] firefox: update to 109.0.1.

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

diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template
index 3683502c99ce..784ad493d3dc 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=109.0
+version=109.0.1
 revision=1
 build_helper="rust"
 short_desc="Mozilla Firefox web browser"
@@ -11,7 +11,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="MPL-2.0, GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://www.mozilla.org/firefox/"
 distfiles="${MOZILLA_SITE}/${pkgname}/releases/${version}/source/${pkgname}-${version}.source.tar.xz"
-checksum=0678a03b572b5992fb85f0923a25b236acf81e5ea2c08e549b63a56076a69351
+checksum=5e43fdfb3923ee3a7ae7bc91ef3377a3fc6f8a0c1b87436c19b29458b0d731d9
 
 lib32disabled=yes
 

From 2a3e1157774ad43cddc1847f916424eb25236c94 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 31 Jan 2023 16:11:41 +0100
Subject: [PATCH 044/356] firefox-i18n: update to 109.0.1.

---
 srcpkgs/firefox-i18n/template | 194 +++++++++++++++++-----------------
 1 file changed, 97 insertions(+), 97 deletions(-)

diff --git a/srcpkgs/firefox-i18n/template b/srcpkgs/firefox-i18n/template
index 9028fbe456a8..6037a395ef00 100644
--- a/srcpkgs/firefox-i18n/template
+++ b/srcpkgs/firefox-i18n/template
@@ -1,6 +1,6 @@
 # Template file for 'firefox-i18n'
 pkgname=firefox-i18n
-version=109.0
+version=109.0.1
 revision=1
 build_style=meta
 short_desc="Firefox language packs"
@@ -140,99 +140,99 @@ _pkgtmpl() {
 	}
 }
 
-checksum="ad1c07264af5102ece174f8e639c200420593ffaa83b31c8b8c3e7004e98aa6d
- 0a9e87d7b2e0ea06f82b8923dc165ff6a028d2be5fb70c9085f8b670422dfc60
- dbffb9aaa0df62f417e31a0c59c1a7cf7be8a2db6cd29832c92f843ef0f61777
- 790dcfec74f1f655dba60e849f3ed36c3a89532dedc7bbec989851ae37e633cd
- 2b116dee6b4bf3365f0ff73cb8d0ce497abcf37af922c0f0e07d5d0cd3e36d79
- 98e52b8cadafc173cc7eb575d65fd217789ab9a31bb10cbba2b2d8e48bbdcdcf
- 448029d13631fd06df67f72cd0a0085c0a4386a65b8d8065817d37f3defdd0fc
- 7d37a78a1d94634880b7ddb77c23de306176eb66fdbdac9273503fb95cf94ef4
- d4f999352230b596ac55ca4f9783a3226c5c108272372f4ea6bb2b7ca568b953
- 7e93c25c3fd345e2f5f552bba0843c8aa4af5fe1029ae443629b40295331e0d1
- e96b6083a78d8cbeb62e1f235b33e33db2ed15701b3a34b50079f77784b93747
- 18ab79f941c32b6ec6f0ace1088466dffdb9429f7a9ac30611e64f2ff10c8747
- 0d74a74b0b647c0d56aef85af469831b383d81ea997947bb303742afdff95cf5
- 253b49eb79f762fa9c1855fab6a3640d24e62ab3166a63d1ba25ccabd6d2472e
- e6f12f541fbf4c770538c712d7c435e0db9874c9dd64e609ccc84d65ce3e3c94
- dd8e343f30bd185483e2c0dcbbd51016e2b5879d3871145a04ba27e5c0c20772
- 1a9064365b03dd1aa6b04a60bf3cab2c8d5dc0ef60e8584c6927b1aeeef3b615
- b7ba8da5a61101299fa5329c9ccb3a52160a636e19dad3c8ac2a3933a0519429
- 92053a48f20325b59d2e9d7299cb428560720be6f8379f86f75fa0bb369da143
- 96ad98cad1062533e4e1c071a55b5a4195f7ee1182ff1626d2540f460a8ab939
- a22b1cb661049d8508727c1f4f22ecec9fe426932c16e3ce23d266ebc2d48f06
- 286ba6139da8f4cd0cd4e3cdea3f3cee6e0e7234082371c9090fe145009ab07a
- e4da3b03e1c710f0676b1af410ab1c7febd04fc92620ac62180abb6a61779b9a
- 72895cc614ae13f8ebc7d7f9dce21eed143db65f9903c2fbd53404ba1bbc00b2
- f4118a488a40c2f5732b1c3b0ba124cd21380f30bd4a3fe6c7280a259a3785dc
- 372442e330febcada243dc13d7d9da2df84f843b43fbf35f7150f5235eaa6b53
- 907257c5af58fab8369d53b6dbc853444ff31fd98e53fc6625a7472f80fed60c
- e731534e44144c9cc257ba877327b36dc68d485596e2a679fa08d85d976dd28f
- c53640e700d33b0116d4362eba98a414b7b74b544acccd78bb94820321332456
- 3cdbae880af63e763f3eeeb151973538acb668fd16c4a7e02d5aa9d81c431e5b
- 18b65d731b36af2abeddf8c81967dc12dcc24c28cf3f2af390777a2c3701ab0e
- 27041f682eb6c624f9efd3de6562fd5d35ab12588e759ef29d5a2dac9b46a36d
- 4d10b9d703ebf8dad7689d2f4908eccae269fe878b713bdb82e7ddf48f93d426
- 50d70a02d71409934f03308cafd06889dc3bfaffe5306fb0dace0e206dbdff39
- f3a166f0d4bad85a5d0b3a0d6766a90598cb90db2829b71cfa8fd49434580f23
- 466c4ab5152592bcc4d408304a6ab1768c3949407fc96eadd36363b0914c1c51
- 0e898583de196408db7d032228a7164c7370e0f83765ad7b201b6be0045e4f13
- ab332fbfba4cf7a8590ef74cf52040c9d1127c1d33c9366713b51c3315bca383
- 10309713093f05b30458df61df9752189067263aa1cbaec2b2f84e097d321e46
- ef81e086de88e40f4739369c308c8fbdea23e4ae986db0a2980351966ee24c00
- 1ba433ed2e487b2d1017991f9c53d1d7608c45bda30c1b872040a49f80c9b1ad
- 5c82f439876c6b96d584d7dc0cd67d1ed951e08ef16d94f0a26f54d963f9d893
- e33db77f3408a43f41f2dfc07eb4d1721bbd5b742e2867701732f48741c00ead
- 25e657fc58f8b6d90a2d1b1d61e19a04e69b27cf33911a8b076183fe6a7c0e33
- 57b798a9b539ac7830fad3087b37a4d16a3f0f12e635ff52cce0cebd7ca814be
- aa89da1272355ffe9fc045f0dc47c124f3cc52a6b732b015e12eefe87b382a94
- 26aecf208a7b19c36a88890deb49a9fdbe3df8a4fe513d4744957ad770465dd8
- a667ba25416d92a65684f3b039a24138895e092cb05bb2e831c9b40f969e1e7e
- 7c21214dcec3711a4e082780ff900528eb86bbe96569c2202c194afe558d49f6
- 661e9ca5715831c5e0ef59fb880f248d092b9be19dc94810a168d0c6af21f4fc
- 33705a6d8b31cabdd675e1aa952f7b2cbb9e3f0e726542dbf434a27c8fc2b19d
- 54b2ebf737f80bace727dcf8ef3c35bfd300c4bcc19d1780158d91645bcfcfa4
- 6b98c8a90fad1ca14c2c5fe16184b975c4e6a71073701ea0bab2669b52a40360
- ee4f64a55cca792cb500d0f969236f873030d8265f2ca427387c96b83d4fe8c7
- 1216752167975922c159a335d82e9ae2d57ece3e1cb362374c14e24cdc3130e1
- ae64421402cd98845885ef9827b83fb2e81116836afd1822a73f69bffff0efaa
- 62d1ae5129fd85d5d35d3a031dd9b021d56784d36a17a8c7a187de5dd524ca48
- 4f25d7aefc8db5dce6abb755df52fc778cb905aff041da82b8b48966b23627c0
- 25bcd72628b1f1eb9cde00390bc289061edec8d5e782bbeed61c0e8bcba95a4c
- f7c6a053db3b0ffdbbdd7d31b7a87ce17b606c9b34c9b6e2d7fa39fcd51c7abf
- 503a00c27d5fb455280026b6640a733532f34526dd3646dd90d251785deff3ab
- bbfb154a0a3f66ddf581250834b1a84ccc57e0bf31791126fc72bdf540fc53ab
- 2a3bd06b41ab5acc404c68ae79f350efae95dbb875959697b1fb073223f44bbf
- 6ce8fe5b269d130e721df5cc83b8d7751f509c722ac34c1cff65f2822c45588e
- 24f139e7026d65222877549d77a818f90227c4df1a4c55a77d8cf105196b4152
- f7134d2fcb4eae10f71d23a5cd913fa2e9f8144aec082b8bac1b6e90c5d5ccd8
- 937cbc6050fb49de1ee25ed40260cb1a2335dd3c45f36ef76c67c372abf31e2a
- 70752bf61cfb5aa796a66168a78fcdcc4b15eeae5fe833f0d7fa0f6a9a1d19bb
- b8c5de779cd49b1f3ff0aab7fdcfb3b0bc35febf0aedaf97931fc7c9929e4a30
- 8bd81860dac7b6c6ea23606a794c2e21c62e7d34e31a4b734b218a1f3087413d
- 9a83bc58005291560e4d41345b7bdde53a7d767f93800d354da50e02e9ae3d35
- e5ccdaf8da018b4e15fe9c22a3f08139530eed4fd63dbbb20c2af8d884c0ea51
- c591b6be0c4648332770ae9629dbd4218189e27fae15c7a20e50f934dd60ef04
- c6cdbaa051124cd1c5bfcc5625bb38929dccd73f45d8ede6e81e47b338165410
- 10e2fc8ad5963f4a2b6ccfa112cbbda613d599943e473ab12c832a829ee7f8c0
- f6eddf93b7f36560f2e8e48ee90d57ec7164d34f975edafd5dda138d134c56a4
- 4f64f238d148df1017a630418b9e310f3ad8c9556da38e05e714c2e3573b22ca
- 9ba2135bfcd1abcc425c0274cec8d75e131b58146149cf6c09cd0b6c32a98ba8
- 4aa78bb6c16188a46563bb915515a0594d9a35249a30f0a4146e88f17c8258ca
- 4629cd13b01ff4780f15e6910e2ab18acfecc959cf12ecc8ab4928873af4aaf6
- 6baf2ad82710e57624968ca19653ff19b807c6897108952e505bc047cc2681ba
- 90ccbec89eefe6c699c07d6c9ee4f9740ddfbcd9d5d42757f3bb04d29fdd6aa6
- 8cf650dd0fb52fba85099a79db507f9b673b73783af0dc4d4ab131b33a8c4865
- 18b480d7815a71c38afa700400986f91a329f37c5f120d5538d2800fc7287d0e
- da7a4d363c8140250f4748c6ef30e9bb758897a876b07ea9cecf837eb8c8801d
- 27a64ebb7c7ffeac4c180b8345f367d4d5a8f19f028bc7e7d3cce71387ada7a6
- 3b23c414022ec650ee1693d5afab1d3c7aead524a6a1d13a5a1aa2d89663656c
- 6629415d4104a095d51bd39d4c9c1b68bca2c8c74b4997bd58c86e38c29cb958
- 4b4628db7ef33b82489c7a0d284710ae66061ae7aa51905533a34325a963c12b
- ff6ac635724a3c7b8dbb4aa719ae08529472ed45f0548d0a114f47af35bd3cdf
- c99e343a501d33770e2d7f20c7bde511fd08513b193720311ba6be23c5cddbf9
- 88666d0e1c75df90439a0445f112b65b610ff88a533acfae8ec547923637e28d
- cb5089145a63e30c98ce5ecc4e7837dc6868ff17b7d69f8d29cf810be64c0866
- a55fa2143c1830c0c69242ec009791ad4782e89799a7c463e3011f46248377fe
- 1d7107de89100d505ce74d11668921bafec894268b14082361429ab504895db5
- b422c9d62e7f10786d897e91d97f07e17c50b6fba793590c6407bfdcf8e05be5"
+checksum="c90871f30511a1fd0239f111314df72d62bc97e0318b27b142a69061a690a433
+ 2ea425bb991cb7dcade08235bd6337541f428d81d47c6457c3e689fe2670187b
+ 391f11d828886b664313f396e9a2c37d9f84d870e44da4a20e6429f894993a3d
+ 0d16e860af4bf4469964a5e33e4b5955b279810c01f24b48a148caec33135999
+ f8169b1d0ea00a97f76170fd7fbf2f9c9410d5f5b7f76617898607afc8721659
+ f707aca4430030232dcb10db16b4e6f260eb1b190bf887c3e14f5a42f958f788
+ 8ca13bfee4ef7ecfbe56bddd39b380861a8917548ef40f845a10ef07f518b540
+ 7e92713edc65ff8220d225de0295e2e053b2ac109b9b5d1a62c4b2e6aef500b2
+ ac491c3d5762375af224ed8d3b7a3e87457d52dee8556a42984743f3664da47a
+ 43d5d15c31ff4469fb9623874fada0661e7d2d58778e83d6d387c2fbdaa62d4c
+ b7c27cedb4ad120bc7d96f4b780575a47774c104296dfb1044f087b0dfbb4cb8
+ db76502d94ae5428ce8649909d86b71af419e4d7911b60336b9336c0f336458b
+ a910a6b8fe220a3288405118cc58cf46072074beb338ed1de76ecea9b0b17483
+ e3039d85930fc2c3c91d433d910ffcf7d795a3c49a98c47a85fe7d492735cc8a
+ 62d29d77de557b0d5db21668c340ebb3126adf005e355c05efd688c45a9c9778
+ bf5435e2d4f30e7b2f2dfebbea72756ec0dd3d9c8d86e3ee783f9c5b0fbf5eab
+ de17150a12ef38ad96b413b4ea0adf6c22f9cc43acea864d147a52c343b6da48
+ 4d2f9ca150a09693860572ef3e506371eac9119380aa6fc69b4f8d765d19a47b
+ 0bdb31f365ed3faaa448655e9c84a7d45954967aeb3511dfb7ad9348e7ac8897
+ 529ab9871fd66b722500130acd4f443e04004e26af6047de6e90e48350d99a3a
+ efde26d2d7fb8f90d1d3b66ccd2d07d73aa1a68bb95982ca48af3d7e4b4ff59d
+ 563d588231f3cf0a2f2e8cfdb67f2d18cf10ab104c3c4cae158d3cb76f01a945
+ 1cecfc411164d5346221166fa6b97e61dbf049559e71a3f3b8bb4ed0168ae700
+ 2ae0ba26271ac4343eea9641676c1ca8938d580aa236266053535f4700daecef
+ edb82e33ce05e8d47f11e1ea183e6263e13bde4911494ea4df7330dcae72ca7d
+ aaf0a8b6b75e3b9b6ecb0910b00d6b331c850a0bb70dbf991150bffde4701cf9
+ af2e6bf160245b581afebaec182775ebef30a59bd0403bb1f6d40113d4e67c3c
+ ecb112af96e7a78281de6c2b8993fcf2e1a1ac553c858ec74b5071e6056c95e3
+ a2a2e3c75b493f76217374d285c39699b74199179c3147f15594655eddbeacac
+ 3cffa707743048855fab402484fd844deb82cd95a8798ecef12d2f1bcaf1b749
+ e512b0fe890cfeed3239d4ff6420dad4167f319e2a438c3518676b6b5af3a2ad
+ fb8fb5d905546e005085c060bb8a25f0a7bb6b7c32a5823276053119b95e6441
+ fbbf692126bfda1f640a66a3edd17accad2c62ef8cb9baf4f5722c910c4a5aca
+ e7efacde88f46fb5bae91751060e5af1279c8fac262a86100d22f5be9afac1a0
+ 92c701bb04ce94474ac2a00353f5fb7bba5420dd652364f5a62e2f2a939fe2e6
+ 043ac88c26986fe7c2086a87bd4e9399ad285025b313e5de1c80d5d401dde007
+ ba26a369aebcda2005ce250a2bd6ef7b420e482b604cfccb8c92b3492be7357f
+ 7c3209849d76f092c4cb506cbbf732659e36832e93638661b72b7df3038b10b1
+ f842a3b899296e7702449ebeef2aa145cd6bd19c11a3db3be44b1a1e735c297c
+ 740ab17e96fb20527965c68ec615fa9343b880caf992c48af78627ff53eac8ef
+ d6eb4f0c9fed7c5e20d7569562e812b0a93a978204e02133a86c615dc304740c
+ 1900d17b2c1fd0710a5bddd6a75e929a7a0fef1775c6392488648f09ec12a2f5
+ 84b06e36ead8be66b8b1f86e01ad97c3267111aa0167fca92dbecf3ab7196022
+ d6d2f95652d0245d475b6af4f638cb55140cc2a95a024000dd9428ea6981a06c
+ 1772f1f7a2ec0eaf19fa1beb9157d310d2ed8d18ea40faabcf84b27c377a90c2
+ 2471f410586f3e77827d3eb9d7f04e8d1965f6c2c2986f5fd500e62d1d2eb142
+ bda9f2307c199bf5073d087064feecf62cc536234f183b006bd472eb9894f508
+ a39834727af982049cafd5638cfd5b03ea562a9d4567a0c6daa70bd283304560
+ 850e06f39c51b3a41a766d431146baba25f903f3b375c57008d77910138861bb
+ 10fbc7cf3d74104601ae466b74be3925b94b54e42d37045d15a6a1ee219ccdfe
+ 02ec6d50bd6712bf3c34289d9352e0d95b934fdd835b7eb3957b1f058a93e2bc
+ ef3f2d5d7fa0c6edbc2ad039365cae0c284f3bbbc93bcba022d5ba66ccb8efb4
+ 9e9d43d3dc13a5d8086c3b967623fcd0ecc7cb40fb43206fbf108a21319398b9
+ 38a4f89f8acef81ca3971a12935e6eb099d7581ff9124db1424bb97482671e5b
+ 8eaeafc8260c983a8f34632f47ef47bca3d31aae8f06555f52268b6104426936
+ 7443367dc616d890912c2bde79524f9860017aacae895b7be11128ddf0466d39
+ 7cfe2388f3e207beafe83db99f5594d4e70fdbabeab6994f2e55b876bdab41bb
+ 5699823a1d0fa7670098db710d4e8e834234942f63890151b44c114c2871beaa
+ 08c85e71b090fc211add94883390d01899d0dcc592e9a6e9582b575cb875356e
+ b949c2430efd9ce30a198b0d02e33af14543e4f4785c2c17841eca572b5991db
+ 555d87901dc5c22eeb12b7a2704be3d8274556c387e88d46ee1cf3bf18a343c5
+ 4135f74736662a7bb40739d48cad652a478faf9a3971bc8a0748103d12ea0322
+ 93bc0c2b0bdd31c7e8e3563864721fd94ab01f6a4e7b36e339a925c865405836
+ 9bb9d2fda645d64503462731d0898216ca0f1a93e2e05b5b4ccc259462263637
+ da128795d8db727470ac1c4e7d283b6282a3cc40e35429b0ce5987ef6f4839f3
+ 02bbdb6c1951963e2210d2908c8ae654d1c72d73712306f4c9b17a5c481c2889
+ f3db9018d715ee0bc97c77467c688628a9286b164d011f61bdf2409181191a3c
+ 16101575d453cd58e2846c450d47589ccbe7a027fce8dc19006bdc98245ac80d
+ a77f8bec90e54255b15552fdea11d212c9763faed791149a30fa1715f46ff8a0
+ bfe4150c164c8aedab2246193616a4fe8417537214314b6a7c27f69e7064e0ef
+ 3ba92a02eeba86382200fa44e2e9fad0e4ab6783c2520ac4849123ed125afd28
+ 1936604c7c7dc78f2cd902a1f1ba9c575a5776f07121cada36d0db56105535ce
+ 89413f13098a132fcd9ab5230edcf03cd0f428c265f18d94567130319624faf6
+ d727e9851dd06d0e8396f5cc8b0b973ddb55d28b72666f8f1b2ae7fa91241190
+ 9890803e3b50de7ebcb88942086ba7d44c698b5019485f756203be7b071e045f
+ bfcc6b394403ccafedf0eb2194c8bd3634bdc9fba88ca7875605149df1d7cb95
+ d254fd7ec27d2a611f8e1cf39ee3b9b8d54b73bb7befc465e5e06f29c211fc1d
+ 25c6db9cea3fb8b23dfac272b1e6f980e0837ea923e7053f9ec50ad46b6ae388
+ 5acc2a35206fb82f7c11ffb44586c4eeb3bfda67bae9cd56b68c903c706867a1
+ 4eecaf6e949bc4db33bf9600c1728448d05ca57c241ec9bcf02bfa57416b22ff
+ e99e561e1540a2fd31581466c31495dfac606d85d25bab0ded5efc04f3937808
+ 936fd25b5980f7c074569c0870b872162188cf7bd542f2b2da7079a8e5c1e879
+ ebd12ebbb2acd170ed74f926815062fb869085721ebb80512f8b5b7fedb635d5
+ 38ae1ae06591304f88a2d894f7cdf1f67f18fe7cf6a9aa425df833b725990621
+ f0e83b35ffa3aa603e383a2846298a11d2dd4654b4566c8d3e5d49dd24a8e863
+ bfdb2af98916f2968a37c8755c7ba49fc1644ddd4c08f8d9615a0dcdd6b1a4d2
+ afd6b1d2f1ad6e0e4bcd206280950950e6a198694a0e6f741520be9cc286578f
+ 4d494351034b77005180260e2b1259f83f13ec8ffad12a1b64e151b8616f4acd
+ edb93b9dd44e96ac38d292f5d1a9112db152ed2495add62ac24b9a25132c9c2f
+ 864f9faef65d2afbc7955fbf96bdd55de7900865ca5b2e4870351b16d55f6327
+ 32205ee0538e995dff05036ab6d0958b16ac18ca850d952f32a1de2723196896
+ d34fe9233dde445e57b5d3a635c74a7404a4bfd58c15caf06983d4e90fc08016
+ 8876206a3affa3892ccf37d356a2bdaf13ef9c6e6b3b28fe9dae902aff77b3b7
+ c22dd129f70a222882fae0f8ce839a925b8102259f9c5a28399f8f6eb5b76b54
+ 0eb523bb0d18195e4db17560311450453f47e5d3ddb8df22dbba3328030a1d39
+ 4f6933bd681561a6c252549ac813bd9c28c25239e1899150289bf88c1109758f"

From f064b336c1ff796f076c437f9d72f216a379a336 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 31 Jan 2023 16:13:48 +0100
Subject: [PATCH 045/356] thermald: update to 2.5.2.

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

diff --git a/srcpkgs/thermald/template b/srcpkgs/thermald/template
index 53820690c8c1..b7947fbbddc0 100644
--- a/srcpkgs/thermald/template
+++ b/srcpkgs/thermald/template
@@ -1,6 +1,6 @@
 # Template file for 'thermald'
 pkgname=thermald
-version=2.5.1
+version=2.5.2
 revision=1
 archs="i686* x86_64*"
 build_style=gnu-configure
@@ -11,7 +11,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/intel/thermal_daemon"
 distfiles="https://github.com/intel/thermal_daemon/archive/v${version}.tar.gz"
-checksum=75c165df45b3d09c904d314c8c19789158e9538f46e3d2b606457dc631eb3af5
+checksum=9c69588b94a98b4843cd46e3bae570f55020b5e2bf1b417a0c6990f6519070c9
 conf_files='/etc/thermald/*'
 
 if [ "$CROSS_BUILD" ]; then

From bb408e52d33bf9a90d2387baca9bc8c96b10d4c8 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 31 Jan 2023 09:28:27 -0500
Subject: [PATCH 046/356] libtpms: update to 0.9.5.

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

diff --git a/srcpkgs/libtpms/template b/srcpkgs/libtpms/template
index ad897ea2a623..81b940cdc823 100644
--- a/srcpkgs/libtpms/template
+++ b/srcpkgs/libtpms/template
@@ -1,6 +1,6 @@
 # Template file for 'libtpms'
 pkgname=libtpms
-version=0.9.4
+version=0.9.5
 revision=1
 build_style=gnu-configure
 hostmakedepends="libtool automake pkg-config"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause, custom:IBM"
 homepage="https://github.com/stefanberger/libtpms"
 distfiles="https://github.com/stefanberger/libtpms/archive/refs/tags/v${version}.tar.gz"
-checksum=61d6f947a60686ec98e7cc5861f0999bd6cdaa1fc2b8901b8dc68d1a715b35cf
+checksum=9522c69001e46a3b0e1ccd646d36db611b2366c395099d29037f2b067bf1bc60
 
 pre_configure() {
 	autoreconf -f -i

From a0029504ab2c1b4bdadf7328cbc7ed60058583c6 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Tue, 31 Jan 2023 09:29:07 -0500
Subject: [PATCH 047/356] swtpm: update to 0.8.0.

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

diff --git a/srcpkgs/swtpm/template b/srcpkgs/swtpm/template
index d1eeb0a56a5f..feb07c7bfb95 100644
--- a/srcpkgs/swtpm/template
+++ b/srcpkgs/swtpm/template
@@ -1,6 +1,6 @@
 # Template file for 'swtpm'
 pkgname=swtpm
-version=0.7.3
+version=0.8.0
 revision=1
 build_style=gnu-configure
 configure_args="--with-gnutls ac_cv_path_TCSD="
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="BSD-3-Clause"
 homepage="https://github.com/stefanberger/swtpm"
 distfiles="https://github.com/stefanberger/swtpm/archive/refs/tags/v${version}.tar.gz"
-checksum=e856d1f5842fb3335164f02f2c545dd329efbc3416db20b7a327e991a4cd49c8
+checksum=ad433f9272fb794aafd550914d24cc0ca33d4652cfd087fa41b911fa9e54be3d
 # check expects that root directory is setup fully for swtpm with e.g. tss user created
 make_check=no
 ignore_elf_files="/usr/share/swtpm/swtpm-localca"

From a425a12578990b6e36981294120d8864f90f095a 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, 5 Jan 2023 22:30:04 +0700
Subject: [PATCH 048/356] python3-Sphinx: update to 6.1.0.

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

diff --git a/srcpkgs/python3-Sphinx/template b/srcpkgs/python3-Sphinx/template
index d021cb7f9f29..7ff72dc54f3f 100644
--- a/srcpkgs/python3-Sphinx/template
+++ b/srcpkgs/python3-Sphinx/template
@@ -1,10 +1,10 @@
 # Template file for 'python3-Sphinx'
 pkgname=python3-Sphinx
-version=5.3.0
+version=6.1.0
 revision=1
 build_style=python3-pep517
 make_install_target="dist/sphinx-$version-py3-none-any.whl"
-hostmakedepends="python3-flit_core"
+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
@@ -12,13 +12,13 @@ depends="python3-Jinja2 python3-docutils python3-Pygments
  python3-sphinxcontrib-jsmath python3-sphinxcontrib-qthelp
  python3-sphinxcontrib-serializinghtml"
 checkdepends="$depends python3-html5lib python3-mypy ImageMagick gettext
- python3-pytest"
+ python3-pytest python3-setuptools"
 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"
 distfiles="${PYPI_SITE}/S/Sphinx/Sphinx-${version}.tar.gz"
-checksum=51026de0a9ff9fc13c05d74913ad66047e104f56a129ff73e174eb5c3ee794b5
+checksum=b0fd0a1993733492572bbd429b5ec081e17c082b5b5168ffae50524c3a90fd3c
 conflicts="python-Sphinx>=0"
 
 post_install() {

From 2b9380763db30ac366e436c1fd349441d78b5427 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 27 Jan 2023 10:45:20 -0500
Subject: [PATCH 049/356] poco: update to 1.12.4, orphan

---
 common/shlibs         | 26 +++++++++++++-------------
 srcpkgs/poco/template | 11 ++++++-----
 2 files changed, 19 insertions(+), 18 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index edb8a2c5dd73..523fd15af734 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3006,19 +3006,19 @@ libsigrok.so.4 libsigrok-0.5.0_1
 libsigrokcxx.so.4 libsigrok-0.5.0_1
 libsigrokdecode.so.4 libsigrokdecode-0.5.0_2
 libglyr.so.1 glyr-1.0.8_1
-libPocoJSON.so.64 poco-1.9.4_3
-libPocoMongoDB.so.64 poco-1.9.4_3
-libPocoZip.so.64 poco-1.9.4_3
-libPocoData.so.64 poco-1.9.4_3
-libPocoNet.so.64 poco-1.9.4_3
-libPocoDataSQLite.so.64 poco-1.9.4_3
-libPocoFoundation.so.64 poco-1.9.4_3
-libPocoXML.so.64 poco-1.9.4_3
-libPocoUtil.so.64 poco-1.9.4_3
-libPocoRedis.so.64 poco-1.9.4_3
-libPocoEncodings.so.64 poco-1.9.4_3
-libPocoNetSSL.so.64 poco-1.9.4_3
-libPocoCrypto.so.64 poco-1.9.4_3
+libPocoJSON.so.94 poco-1.12.4_1
+libPocoMongoDB.so.94 poco-1.12.4_1
+libPocoZip.so.94 poco-1.12.4_1
+libPocoData.so.94 poco-1.12.4_1
+libPocoNet.so.94 poco-1.12.4_1
+libPocoDataSQLite.so.94 poco-1.12.4_1
+libPocoFoundation.so.94 poco-1.12.4_1
+libPocoXML.so.94 poco-1.12.4_1
+libPocoUtil.so.94 poco-1.12.4_1
+libPocoRedis.so.94 poco-1.12.4_1
+libPocoEncodings.so.94 poco-1.12.4_1
+libPocoNetSSL.so.94 poco-1.12.4_1
+libPocoCrypto.so.94 poco-1.12.4_1
 libPtex.so ptex-2.3.2_1
 libopenblas.so.0 openblas-0.2.19_1
 librtaudio.so.6 rtaudio-5.1.0_1
diff --git a/srcpkgs/poco/template b/srcpkgs/poco/template
index 008536b67121..6ca714b9e94f 100644
--- a/srcpkgs/poco/template
+++ b/srcpkgs/poco/template
@@ -1,16 +1,17 @@
 # Template file for 'poco'
 pkgname=poco
-version=1.9.4
-revision=3
+version=1.12.4
+revision=1
 build_style=cmake
 configure_args="-DPOCO_UNBUNDLED=ON"
-makedepends="openssl-devel zlib-devel pcre-devel expat-devel sqlite-devel"
+makedepends="openssl-devel zlib-devel pcre2-devel expat-devel sqlite-devel"
 short_desc="C++ class libraries for building network-based applications"
-maintainer="Julien Dehos <dehos@univ-littoral.fr>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSL-1.0"
 homepage="https://pocoproject.org"
 distfiles="https://pocoproject.org/releases/${pkgname}-${version}/${pkgname}-${version}-all.tar.gz"
-checksum=eb34f257b11240a711ee505f1d80c754a80a990aeb48d8d93407884df288fd77
+checksum=4c3584daa5b0e973f268654dbeb1171ec7621e358b2b64363cd1abd558a68777
+conflicts="archiver"
 
 post_install() {
 	vlicense LICENSE

From 4c3bf3da2a55d9957549f86b0e7ca890d4d54be9 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 27 Jan 2023 10:45:43 -0500
Subject: [PATCH 050/356] remwharead: bump for poco

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

diff --git a/srcpkgs/remwharead/template b/srcpkgs/remwharead/template
index e72ab06131e4..4af548c46743 100644
--- a/srcpkgs/remwharead/template
+++ b/srcpkgs/remwharead/template
@@ -1,7 +1,7 @@
 # Template file for 'remwharead'
 pkgname=remwharead
 version=0.10.0
-revision=4
+revision=5
 build_style=cmake
 hostmakedepends="poco-devel asciidoc pkg-config"
 makedepends="poco-devel boost-devel"
@@ -9,7 +9,7 @@ short_desc="Saves URIs of things you want to remember in a database"
 maintainer="teldra <teldra@rotce.de>"
 license="GPL-3.0-only"
 homepage="https://schlomp.space/tastytea/remwharead"
-distfiles="https://github.com/tastytea/remwharead/archive/${version}.tar.gz"
+distfiles="https://github.com/tastytea/remwharead/archive/refs/tags/${version}.tar.gz"
 checksum=87f14a611e3ae9f9babe2dff8e4a6c4f5495fa2883393edb36e796af3f19fb30
 
 remwharead-firefox-plugin_package() {

From 7dc0412dce16dc67a14aa0fa4b1d937c14d0a3bd Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 30 Jan 2023 10:45:04 -0500
Subject: [PATCH 051/356] mumble: bump for poco, patch for openssl3

---
 srcpkgs/mumble/patches/openssl3.patch | 685 ++++++++++++++++++++++++++
 srcpkgs/mumble/template               |   2 +-
 2 files changed, 686 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/mumble/patches/openssl3.patch

diff --git a/srcpkgs/mumble/patches/openssl3.patch b/srcpkgs/mumble/patches/openssl3.patch
new file mode 100644
index 000000000000..906d1790444b
--- /dev/null
+++ b/srcpkgs/mumble/patches/openssl3.patch
@@ -0,0 +1,685 @@
+From f4cea62ed95e4967d8591f25e903f5e8fc2e2a30 Mon Sep 17 00:00:00 2001
+From: Terry Geng <terry@terriex.com>
+Date: Mon, 6 Dec 2021 10:45:11 -0500
+Subject: [PATCH] BUILD(crypto): Migrate to OpenSSL 3.0-compatible API
+
+OpenSSL 3.0 deprecated several low-level APIs and the usage of them
+caused errors/warnings that prevent the binary from being built against
+OpenSSL 3.0.
+Some primitive efforts have been made in #5317 but were incomplete.
+This commit follows https://www.openssl.org/docs/man3.0/man7/migration_guide.html,
+https://code.woboq.org/qt6/qtopcua/src/opcua/x509/qopcuakeypair_openssl.cpp.html,
+and clears all errors/warnings related to the usage of deprecated APIs.
+
+Fixes #5277
+Fixes #4266
+---
+ src/SelfSignedCertificate.cpp | 235 +++++++++++-----------------------
+ src/SelfSignedCertificate.h   |   5 +
+ src/crypto/CryptStateOCB2.cpp |  53 +++++---
+ src/crypto/CryptStateOCB2.h   |   9 +-
+ 4 files changed, 121 insertions(+), 181 deletions(-)
+
+diff --git a/src/SelfSignedCertificate.cpp b/src/SelfSignedCertificate.cpp
+index a77e5fad91..ea0dec4cc7 100644
+--- a/src/SelfSignedCertificate.cpp
++++ b/src/SelfSignedCertificate.cpp
+@@ -5,8 +5,6 @@
+ 
+ #include "SelfSignedCertificate.h"
+ 
+-#include <openssl/x509v3.h>
+-
+ #define SSL_STRING(x) QString::fromLatin1(x).toUtf8().data()
+ 
+ static int add_ext(X509 *crt, int nid, char *value) {
+@@ -28,108 +26,86 @@ static int add_ext(X509 *crt, int nid, char *value) {
+ 	return 1;
+ }
+ 
+-bool SelfSignedCertificate::generate(CertificateType certificateType, QString clientCertName, QString clientCertEmail,
+-									 QSslCertificate &qscCert, QSslKey &qskKey) {
+-	bool ok                    = true;
+-	X509 *x509                 = nullptr;
+-	EVP_PKEY *pkey             = nullptr;
+-	RSA *rsa                   = nullptr;
+-	BIGNUM *e                  = nullptr;
+-	X509_NAME *name            = nullptr;
+-	ASN1_INTEGER *serialNumber = nullptr;
+-	ASN1_TIME *notBefore       = nullptr;
+-	ASN1_TIME *notAfter        = nullptr;
+-	QString commonName;
+-	bool isServerCert = certificateType == CertificateTypeServerCertificate;
+-
+-	if (CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON) == -1) {
+-		ok = false;
+-		goto out;
++EVP_PKEY *SelfSignedCertificate::generate_rsa_keypair() {
++	EVP_PKEY *pkey = EVP_PKEY_new();
++	if (!pkey) {
++		return nullptr;
+ 	}
+ 
+-	x509 = X509_new();
+-	if (!x509) {
+-		ok = false;
+-		goto out;
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++	EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, nullptr);
++	if (!ctx) {
++		return nullptr;
+ 	}
+-
+-	pkey = EVP_PKEY_new();
+-	if (!pkey) {
+-		ok = false;
+-		goto out;
++	if (EVP_PKEY_keygen_init(ctx) <= 0) {
++		return nullptr;
+ 	}
+-
+-	rsa = RSA_new();
++	if (EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, 2048) <= 0) {
++		return nullptr;
++	}
++	if (EVP_PKEY_keygen(ctx, &pkey) <= 0) {
++		return nullptr;
++	}
++	EVP_PKEY_CTX_free(ctx);
++#else
++	RSA *rsa  = RSA_new();
++	BIGNUM *e = BN_new();
+ 	if (!rsa) {
+-		ok = false;
+-		goto out;
++		return nullptr;
+ 	}
+-
+-	e = BN_new();
+ 	if (!e) {
+-		ok = false;
+-		goto out;
++		return nullptr;
+ 	}
+ 	if (BN_set_word(e, 65537) == 0) {
+-		ok = false;
+-		goto out;
++		return nullptr;
+ 	}
+-
+ 	if (RSA_generate_key_ex(rsa, 2048, e, nullptr) == 0) {
+-		ok = false;
+-		goto out;
++		return nullptr;
+ 	}
+-
+ 	if (EVP_PKEY_assign_RSA(pkey, rsa) == 0) {
+-		ok = false;
+-		goto out;
++		return nullptr;
+ 	}
++	BN_free(e);
++	RSA_free(rsa);
++#endif
++	return pkey;
++}
+ 
+-	if (X509_set_version(x509, 2) == 0) {
+-		ok = false;
+-		goto out;
++#define CHECK(statement) \
++	if (!(statement)) {  \
++		ok = false;      \
++		goto out;        \
+ 	}
+ 
+-	serialNumber = X509_get_serialNumber(x509);
+-	if (!serialNumber) {
+-		ok = false;
+-		goto out;
+-	}
+-	if (ASN1_INTEGER_set(serialNumber, 1) == 0) {
+-		ok = false;
+-		goto out;
+-	}
+ 
+-	notBefore = X509_get_notBefore(x509);
+-	if (!notBefore) {
+-		ok = false;
+-		goto out;
+-	}
+-	if (!X509_gmtime_adj(notBefore, 0)) {
+-		ok = false;
+-		goto out;
+-	}
++bool SelfSignedCertificate::generate(CertificateType certificateType, QString clientCertName, QString clientCertEmail,
++									 QSslCertificate &qscCert, QSslKey &qskKey) {
++	bool ok                    = true;
++	EVP_PKEY *pkey             = nullptr;
++	X509 *x509                 = nullptr;
++	X509_NAME *name            = nullptr;
++	ASN1_INTEGER *serialNumber = nullptr;
++	ASN1_TIME *notBefore       = nullptr;
++	ASN1_TIME *notAfter        = nullptr;
++	QString commonName;
++	bool isServerCert = certificateType == CertificateTypeServerCertificate;
+ 
+-	notAfter = X509_get_notAfter(x509);
+-	if (!notAfter) {
+-		ok = false;
+-		goto out;
+-	}
+-	if (!X509_gmtime_adj(notAfter, 60 * 60 * 24 * 365 * 20)) {
+-		ok = false;
+-		goto out;
+-	}
++	// In Qt 5.15, a class was added to wrap up the procedures of generating a self-signed certificate.
++	// See https://doc.qt.io/qt-5/qopcuax509certificatesigningrequest.html.
++	// We should consider migrating to this class after switching to Qt 5.15.
+ 
+-	if (X509_set_pubkey(x509, pkey) == 0) {
+-		ok = false;
+-		goto out;
+-	}
++	CHECK(pkey = generate_rsa_keypair());
+ 
+-	name = X509_get_subject_name(x509);
+-	if (!name) {
+-		ok = false;
+-		goto out;
+-	}
++	CHECK(x509 = X509_new());
++	CHECK(X509_set_version(x509, 2));
++	CHECK(serialNumber = X509_get_serialNumber(x509));
++	CHECK(ASN1_INTEGER_set(serialNumber, 1));
++	CHECK(notBefore = X509_get_notBefore(x509));
++	CHECK(X509_gmtime_adj(notBefore, 0));
++	CHECK(notAfter = X509_get_notAfter(x509));
++	CHECK(X509_gmtime_adj(notAfter, 60 * 60 * 24 * 365 * 20))
++	CHECK(X509_set_pubkey(x509, pkey));
++	CHECK(name = X509_get_subject_name(x509));
+ 
+ 	if (isServerCert) {
+ 		commonName = QLatin1String("Murmur Autogenerated Certificate v2");
+@@ -141,120 +117,63 @@ bool SelfSignedCertificate::generate(CertificateType certificateType, QString cl
+ 		}
+ 	}
+ 
+-	if (X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_UTF8,
+-								   reinterpret_cast< unsigned char * >(commonName.toUtf8().data()), -1, -1, 0)
+-		== 0) {
+-		ok = false;
+-		goto out;
+-	}
++	CHECK(X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_UTF8,
++									 reinterpret_cast< unsigned char * >(commonName.toUtf8().data()), -1, -1, 0));
+ 
+-	if (X509_set_issuer_name(x509, name) == 0) {
+-		ok = false;
+-		goto out;
+-	}
++	CHECK(X509_set_issuer_name(x509, name));
+ 
+-	if (add_ext(x509, NID_basic_constraints, SSL_STRING("critical,CA:FALSE")) == 0) {
+-		ok = false;
+-		goto out;
+-	}
++	CHECK(add_ext(x509, NID_basic_constraints, SSL_STRING("critical,CA:FALSE")));
+ 
+ 	if (isServerCert) {
+-		if (add_ext(x509, NID_ext_key_usage, SSL_STRING("serverAuth,clientAuth")) == 0) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(add_ext(x509, NID_ext_key_usage, SSL_STRING("serverAuth,clientAuth")))
+ 	} else {
+-		if (add_ext(x509, NID_ext_key_usage, SSL_STRING("clientAuth")) == 0) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(add_ext(x509, NID_ext_key_usage, SSL_STRING("clientAuth")));
+ 	}
+ 
+-	if (add_ext(x509, NID_subject_key_identifier, SSL_STRING("hash")) == 0) {
+-		ok = false;
+-		goto out;
+-	}
++	CHECK(add_ext(x509, NID_subject_key_identifier, SSL_STRING("hash")));
+ 
+ 	if (isServerCert) {
+-		if (add_ext(x509, NID_netscape_comment, SSL_STRING("Generated from murmur")) == 0) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(add_ext(x509, NID_netscape_comment, SSL_STRING("Generated from murmur")));
+ 	} else {
+-		if (add_ext(x509, NID_netscape_comment, SSL_STRING("Generated by Mumble")) == 0) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(add_ext(x509, NID_netscape_comment, SSL_STRING("Generated by Mumble")));
+ 	}
+ 
+ 	if (!isServerCert) {
+ 		if (!clientCertEmail.trimmed().isEmpty()) {
+-			if (add_ext(x509, NID_subject_alt_name,
+-						QString::fromLatin1("email:%1").arg(clientCertEmail).toUtf8().data())
+-				== 0) {
+-				ok = false;
+-				goto out;
+-			}
++			CHECK(add_ext(x509, NID_subject_alt_name,
++						  QString::fromLatin1("email:%1").arg(clientCertEmail).toUtf8().data()));
+ 		}
+ 	}
+ 
+-	if (X509_sign(x509, pkey, EVP_sha1()) == 0) {
+-		ok = false;
+-		goto out;
+-	}
++	CHECK(X509_sign(x509, pkey, EVP_sha1()));
+ 
+ 	{
+ 		QByteArray crt;
+ 		int len = i2d_X509(x509, nullptr);
+-		if (len <= 0) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(len > 0);
+ 		crt.resize(len);
+ 
+ 		unsigned char *dptr = reinterpret_cast< unsigned char * >(crt.data());
+-		if (i2d_X509(x509, &dptr) != len) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(i2d_X509(x509, &dptr) == len);
+ 
+ 		qscCert = QSslCertificate(crt, QSsl::Der);
+-		if (qscCert.isNull()) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(!qscCert.isNull());
+ 	}
+ 
+ 	{
+ 		QByteArray key;
+ 		int len = i2d_PrivateKey(pkey, nullptr);
+-		if (len <= 0) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(len > 0);
+ 		key.resize(len);
+ 
+ 		unsigned char *dptr = reinterpret_cast< unsigned char * >(key.data());
+-		if (i2d_PrivateKey(pkey, &dptr) != len) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(i2d_PrivateKey(pkey, &dptr) == len);
+ 
+ 		qskKey = QSslKey(key, QSsl::Rsa, QSsl::Der);
+-		if (qskKey.isNull()) {
+-			ok = false;
+-			goto out;
+-		}
++		CHECK(!qskKey.isNull());
+ 	}
+ 
+ out:
+-	if (e) {
+-		BN_free(e);
+-	}
+-	// We only need to free the pkey pointer,
+-	// not the RSA pointer. We have assigned
+-	// our RSA key to pkey, and it will be freed
+-	// once we free pkey.
+ 	if (pkey) {
+ 		EVP_PKEY_free(pkey);
+ 	}
+diff --git a/src/SelfSignedCertificate.h b/src/SelfSignedCertificate.h
+index b85a8752b8..7c5f59e9c5 100644
+--- a/src/SelfSignedCertificate.h
++++ b/src/SelfSignedCertificate.h
+@@ -6,6 +6,10 @@
+ #ifndef MUMBLE_SELFSIGNEDCERTIFICATE_H_
+ #define MUMBLE_SELFSIGNEDCERTIFICATE_H_
+ 
++#include <openssl/evp.h>
++#include <openssl/rsa.h>
++#include <openssl/x509v3.h>
++
+ #include <QtCore/QString>
+ #include <QtNetwork/QSslCertificate>
+ #include <QtNetwork/QSslKey>
+@@ -16,6 +20,7 @@ class SelfSignedCertificate {
+ private:
+ 	static bool generate(CertificateType certificateType, QString clientCertName, QString clientCertEmail,
+ 						 QSslCertificate &qscCert, QSslKey &qskKey);
++	static EVP_PKEY *generate_rsa_keypair();
+ 
+ public:
+ 	static bool generateMumbleCertificate(QString name, QString email, QSslCertificate &qscCert, QSslKey &qskKey);
+diff --git a/src/crypto/CryptStateOCB2.cpp b/src/crypto/CryptStateOCB2.cpp
+index 2176d64883..640fdedac8 100644
+--- a/src/crypto/CryptStateOCB2.cpp
++++ b/src/crypto/CryptStateOCB2.cpp
+@@ -30,7 +30,7 @@
+ #include <cstring>
+ #include <openssl/rand.h>
+ 
+-CryptStateOCB2::CryptStateOCB2() : CryptState() {
++CryptStateOCB2::CryptStateOCB2() : CryptState(), enc_ctx(EVP_CIPHER_CTX_new()), dec_ctx(EVP_CIPHER_CTX_new()) {
+ 	for (int i = 0; i < 0x100; i++)
+ 		decrypt_history[i] = 0;
+ 	memset(raw_key, 0, AES_KEY_SIZE_BYTES);
+@@ -38,6 +38,11 @@ CryptStateOCB2::CryptStateOCB2() : CryptState() {
+ 	memset(decrypt_iv, 0, AES_BLOCK_SIZE);
+ }
+ 
++CryptStateOCB2::~CryptStateOCB2() noexcept {
++	EVP_CIPHER_CTX_free(enc_ctx);
++	EVP_CIPHER_CTX_free(dec_ctx);
++}
++
+ bool CryptStateOCB2::isValid() const {
+ 	return bInit;
+ }
+@@ -46,8 +51,6 @@ void CryptStateOCB2::genKey() {
+ 	CryptographicRandom::fillBuffer(raw_key, AES_KEY_SIZE_BYTES);
+ 	CryptographicRandom::fillBuffer(encrypt_iv, AES_BLOCK_SIZE);
+ 	CryptographicRandom::fillBuffer(decrypt_iv, AES_BLOCK_SIZE);
+-	AES_set_encrypt_key(raw_key, AES_KEY_SIZE_BITS, &encrypt_key);
+-	AES_set_decrypt_key(raw_key, AES_KEY_SIZE_BITS, &decrypt_key);
+ 	bInit = true;
+ }
+ 
+@@ -56,8 +59,6 @@ bool CryptStateOCB2::setKey(const std::string &rkey, const std::string &eiv, con
+ 		memcpy(raw_key, rkey.data(), AES_KEY_SIZE_BYTES);
+ 		memcpy(encrypt_iv, eiv.data(), AES_BLOCK_SIZE);
+ 		memcpy(decrypt_iv, div.data(), AES_BLOCK_SIZE);
+-		AES_set_encrypt_key(raw_key, AES_KEY_SIZE_BITS, &encrypt_key);
+-		AES_set_decrypt_key(raw_key, AES_KEY_SIZE_BITS, &decrypt_key);
+ 		bInit = true;
+ 		return true;
+ 	}
+@@ -256,10 +257,24 @@ static void inline ZERO(keyblock &block) {
+ 		block[i] = 0;
+ }
+ 
+-#define AESencrypt(src, dst, key) \
+-	AES_encrypt(reinterpret_cast< const unsigned char * >(src), reinterpret_cast< unsigned char * >(dst), key);
+-#define AESdecrypt(src, dst, key) \
+-	AES_decrypt(reinterpret_cast< const unsigned char * >(src), reinterpret_cast< unsigned char * >(dst), key);
++#define AESencrypt(src, dst, key)                                                                 \
++	{                                                                                             \
++		int outlen = 0;                                                                           \
++		EVP_EncryptInit_ex(enc_ctx, EVP_aes_128_ecb(), NULL, key, NULL);                          \
++		EVP_CIPHER_CTX_set_padding(enc_ctx, 0);                                                   \
++		EVP_EncryptUpdate(enc_ctx, reinterpret_cast< unsigned char * >(dst), &outlen,             \
++						  reinterpret_cast< const unsigned char * >(src), AES_BLOCK_SIZE);        \
++		EVP_EncryptFinal_ex(enc_ctx, reinterpret_cast< unsigned char * >(dst + outlen), &outlen); \
++	}
++#define AESdecrypt(src, dst, key)                                                                 \
++	{                                                                                             \
++		int outlen = 0;                                                                           \
++		EVP_DecryptInit_ex(dec_ctx, EVP_aes_128_ecb(), NULL, key, NULL);                          \
++		EVP_CIPHER_CTX_set_padding(dec_ctx, 0);                                                   \
++		EVP_DecryptUpdate(dec_ctx, reinterpret_cast< unsigned char * >(dst), &outlen,             \
++						  reinterpret_cast< const unsigned char * >(src), AES_BLOCK_SIZE);        \
++		EVP_DecryptFinal_ex(dec_ctx, reinterpret_cast< unsigned char * >(dst + outlen), &outlen); \
++	}
+ 
+ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encrypted, unsigned int len,
+ 								 const unsigned char *nonce, unsigned char *tag, bool modifyPlainOnXEXStarAttack) {
+@@ -267,7 +282,7 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
+ 	bool success = true;
+ 
+ 	// Initialize
+-	AESencrypt(nonce, delta, &encrypt_key);
++	AESencrypt(nonce, delta, raw_key);
+ 	ZERO(checksum);
+ 
+ 	while (len > AES_BLOCK_SIZE) {
+@@ -299,7 +314,7 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
+ 		if (flipABit) {
+ 			*reinterpret_cast< unsigned char * >(tmp) ^= 1;
+ 		}
+-		AESencrypt(tmp, tmp, &encrypt_key);
++		AESencrypt(tmp, tmp, raw_key);
+ 		XOR(reinterpret_cast< subblock * >(encrypted), delta, tmp);
+ 		XOR(checksum, checksum, reinterpret_cast< const subblock * >(plain));
+ 		if (flipABit) {
+@@ -315,7 +330,7 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
+ 	ZERO(tmp);
+ 	tmp[BLOCKSIZE - 1] = SWAPPED(len * 8);
+ 	XOR(tmp, tmp, delta);
+-	AESencrypt(tmp, pad, &encrypt_key);
++	AESencrypt(tmp, pad, raw_key);
+ 	memcpy(tmp, plain, len);
+ 	memcpy(reinterpret_cast< unsigned char * >(tmp) + len, reinterpret_cast< const unsigned char * >(pad) + len,
+ 		   AES_BLOCK_SIZE - len);
+@@ -325,7 +340,7 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
+ 
+ 	S3(delta);
+ 	XOR(tmp, delta, checksum);
+-	AESencrypt(tmp, tag, &encrypt_key);
++	AESencrypt(tmp, tag, raw_key);
+ 
+ 	return success;
+ }
+@@ -336,13 +351,13 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
+ 	bool success = true;
+ 
+ 	// Initialize
+-	AESencrypt(nonce, delta, &encrypt_key);
++	AESencrypt(nonce, delta, raw_key);
+ 	ZERO(checksum);
+ 
+ 	while (len > AES_BLOCK_SIZE) {
+ 		S2(delta);
+ 		XOR(tmp, delta, reinterpret_cast< const subblock * >(encrypted));
+-		AESdecrypt(tmp, tmp, &decrypt_key);
++		AESdecrypt(tmp, tmp, raw_key);
+ 		XOR(reinterpret_cast< subblock * >(plain), delta, tmp);
+ 		XOR(checksum, checksum, reinterpret_cast< const subblock * >(plain));
+ 		len -= AES_BLOCK_SIZE;
+@@ -354,7 +369,7 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
+ 	ZERO(tmp);
+ 	tmp[BLOCKSIZE - 1] = SWAPPED(len * 8);
+ 	XOR(tmp, tmp, delta);
+-	AESencrypt(tmp, pad, &encrypt_key);
++	AESencrypt(tmp, pad, raw_key);
+ 	memset(tmp, 0, AES_BLOCK_SIZE);
+ 	memcpy(tmp, encrypted, len);
+ 	XOR(tmp, tmp, pad);
+@@ -372,7 +387,7 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
+ 
+ 	S3(delta);
+ 	XOR(tmp, delta, checksum);
+-	AESencrypt(tmp, tag, &encrypt_key);
++	AESencrypt(tmp, tag, raw_key);
+ 
+ 	return success;
+ }
+@@ -381,5 +396,5 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
+ #undef SHIFTBITS
+ #undef SWAPPED
+ #undef HIGHBIT
+-#undef AES_encrypt
+-#undef AES_decrypt
++#undef AESencrypt
++#undef AESdecrypt
+diff --git a/src/crypto/CryptStateOCB2.h b/src/crypto/CryptStateOCB2.h
+index 53d4b4b6aa..cc3f1c0bc3 100644
+--- a/src/crypto/CryptStateOCB2.h
++++ b/src/crypto/CryptStateOCB2.h
+@@ -8,8 +8,9 @@
+ 
+ #include "CryptState.h"
+ 
+-#include <openssl/aes.h>
++#include <openssl/evp.h>
+ 
++#define AES_BLOCK_SIZE 16
+ #define AES_KEY_SIZE_BITS 128
+ #define AES_KEY_SIZE_BYTES (AES_KEY_SIZE_BITS / 8)
+ 
+@@ -17,7 +18,7 @@
+ class CryptStateOCB2 : public CryptState {
+ public:
+ 	CryptStateOCB2();
+-	~CryptStateOCB2(){};
++	~CryptStateOCB2() noexcept override;
+ 
+ 	virtual bool isValid() const Q_DECL_OVERRIDE;
+ 	virtual void genKey() Q_DECL_OVERRIDE;
+@@ -43,8 +44,8 @@ class CryptStateOCB2 : public CryptState {
+ 	unsigned char decrypt_iv[AES_BLOCK_SIZE];
+ 	unsigned char decrypt_history[0x100];
+ 
+-	AES_KEY encrypt_key;
+-	AES_KEY decrypt_key;
++	EVP_CIPHER_CTX *enc_ctx;
++	EVP_CIPHER_CTX *dec_ctx;
+ };
+ 
+ 
+From f8d47db318f302f5a7d343f15c9936c7030c49c4 Mon Sep 17 00:00:00 2001
+From: Terry Geng <terry@terriex.com>
+Date: Sun, 12 Dec 2021 22:39:38 -0500
+Subject: [PATCH] FIX(crypto): Sharing EVP context between threads crushes
+ Mumble
+
+Functions ocb_encrypt and ocb_decrypt share the same set
+of encrypt and decrypt contexts. However, they are invoked
+in different threads (audio input thread and server
+handler thread).
+This may lead to conflicts that would crash Mumble.
+This patch separates contexts used in these two functions
+to avoid such conflicts.
+
+Fixes #5361
+---
+ src/crypto/CryptStateOCB2.cpp | 55 ++++++++++++++++++++++-------------
+ src/crypto/CryptStateOCB2.h   |  6 ++--
+ 2 files changed, 38 insertions(+), 23 deletions(-)
+
+diff --git a/src/crypto/CryptStateOCB2.cpp b/src/crypto/CryptStateOCB2.cpp
+index 640fdedac8..3b3473ffec 100644
+--- a/src/crypto/CryptStateOCB2.cpp
++++ b/src/crypto/CryptStateOCB2.cpp
+@@ -30,7 +30,9 @@
+ #include <cstring>
+ #include <openssl/rand.h>
+ 
+-CryptStateOCB2::CryptStateOCB2() : CryptState(), enc_ctx(EVP_CIPHER_CTX_new()), dec_ctx(EVP_CIPHER_CTX_new()) {
++CryptStateOCB2::CryptStateOCB2()
++	: CryptState(), enc_ctx_ocb_enc(EVP_CIPHER_CTX_new()), dec_ctx_ocb_enc(EVP_CIPHER_CTX_new()),
++	  enc_ctx_ocb_dec(EVP_CIPHER_CTX_new()), dec_ctx_ocb_dec(EVP_CIPHER_CTX_new()) {
+ 	for (int i = 0; i < 0x100; i++)
+ 		decrypt_history[i] = 0;
+ 	memset(raw_key, 0, AES_KEY_SIZE_BYTES);
+@@ -39,8 +41,10 @@ CryptStateOCB2::CryptStateOCB2() : CryptState(), enc_ctx(EVP_CIPHER_CTX_new()),
+ }
+ 
+ CryptStateOCB2::~CryptStateOCB2() noexcept {
+-	EVP_CIPHER_CTX_free(enc_ctx);
+-	EVP_CIPHER_CTX_free(dec_ctx);
++	EVP_CIPHER_CTX_free(enc_ctx_ocb_enc);
++	EVP_CIPHER_CTX_free(dec_ctx_ocb_enc);
++	EVP_CIPHER_CTX_free(enc_ctx_ocb_dec);
++	EVP_CIPHER_CTX_free(dec_ctx_ocb_dec);
+ }
+ 
+ bool CryptStateOCB2::isValid() const {
+@@ -257,25 +261,28 @@ static void inline ZERO(keyblock &block) {
+ 		block[i] = 0;
+ }
+ 
+-#define AESencrypt(src, dst, key)                                                                 \
+-	{                                                                                             \
+-		int outlen = 0;                                                                           \
+-		EVP_EncryptInit_ex(enc_ctx, EVP_aes_128_ecb(), NULL, key, NULL);                          \
+-		EVP_CIPHER_CTX_set_padding(enc_ctx, 0);                                                   \
+-		EVP_EncryptUpdate(enc_ctx, reinterpret_cast< unsigned char * >(dst), &outlen,             \
+-						  reinterpret_cast< const unsigned char * >(src), AES_BLOCK_SIZE);        \
+-		EVP_EncryptFinal_ex(enc_ctx, reinterpret_cast< unsigned char * >(dst + outlen), &outlen); \
++#define AESencrypt_ctx(src, dst, key, enc_ctx)                                                      \
++	{                                                                                               \
++		int outlen = 0;                                                                             \
++		EVP_EncryptInit_ex(enc_ctx, EVP_aes_128_ecb(), NULL, key, NULL);                            \
++		EVP_CIPHER_CTX_set_padding(enc_ctx, 0);                                                     \
++		EVP_EncryptUpdate(enc_ctx, reinterpret_cast< unsigned char * >(dst), &outlen,               \
++						  reinterpret_cast< const unsigned char * >(src), AES_BLOCK_SIZE);          \
++		EVP_EncryptFinal_ex(enc_ctx, reinterpret_cast< unsigned char * >((dst) + outlen), &outlen); \
+ 	}
+-#define AESdecrypt(src, dst, key)                                                                 \
+-	{                                                                                             \
+-		int outlen = 0;                                                                           \
+-		EVP_DecryptInit_ex(dec_ctx, EVP_aes_128_ecb(), NULL, key, NULL);                          \
+-		EVP_CIPHER_CTX_set_padding(dec_ctx, 0);                                                   \
+-		EVP_DecryptUpdate(dec_ctx, reinterpret_cast< unsigned char * >(dst), &outlen,             \
+-						  reinterpret_cast< const unsigned char * >(src), AES_BLOCK_SIZE);        \
+-		EVP_DecryptFinal_ex(dec_ctx, reinterpret_cast< unsigned char * >(dst + outlen), &outlen); \
++#define AESdecrypt_ctx(src, dst, key, dec_ctx)                                                      \
++	{                                                                                               \
++		int outlen = 0;                                                                             \
++		EVP_DecryptInit_ex(dec_ctx, EVP_aes_128_ecb(), NULL, key, NULL);                            \
++		EVP_CIPHER_CTX_set_padding(dec_ctx, 0);                                                     \
++		EVP_DecryptUpdate(dec_ctx, reinterpret_cast< unsigned char * >(dst), &outlen,               \
++						  reinterpret_cast< const unsigned char * >(src), AES_BLOCK_SIZE);          \
++		EVP_DecryptFinal_ex(dec_ctx, reinterpret_cast< unsigned char * >((dst) + outlen), &outlen); \
+ 	}
+ 
++#define AESencrypt(src, dst, key) AESencrypt_ctx(src, dst, key, enc_ctx_ocb_enc)
++#define AESdecrypt(src, dst, key) AESdecrypt_ctx(src, dst, key, dec_ctx_ocb_enc)
++
+ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encrypted, unsigned int len,
+ 								 const unsigned char *nonce, unsigned char *tag, bool modifyPlainOnXEXStarAttack) {
+ 	keyblock checksum, delta, tmp, pad;
+@@ -345,6 +352,12 @@ bool CryptStateOCB2::ocb_encrypt(const unsigned char *plain, unsigned char *encr
+ 	return success;
+ }
+ 
++#undef AESencrypt
++#undef AESdecrypt
++
++#define AESencrypt(src, dst, key) AESencrypt_ctx(src, dst, key, enc_ctx_ocb_dec)
++#define AESdecrypt(src, dst, key) AESdecrypt_ctx(src, dst, key, dec_ctx_ocb_dec)
++
+ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *plain, unsigned int len,
+ 								 const unsigned char *nonce, unsigned char *tag) {
+ 	keyblock checksum, delta, tmp, pad;
+@@ -392,9 +405,9 @@ bool CryptStateOCB2::ocb_decrypt(const unsigned char *encrypted, unsigned char *
+ 	return success;
+ }
+ 
++#undef AESencrypt
++#undef AESdecrypt
+ #undef BLOCKSIZE
+ #undef SHIFTBITS
+ #undef SWAPPED
+ #undef HIGHBIT
+-#undef AESencrypt
+-#undef AESdecrypt
+diff --git a/src/crypto/CryptStateOCB2.h b/src/crypto/CryptStateOCB2.h
+index cc3f1c0bc3..0fd3000ade 100644
+--- a/src/crypto/CryptStateOCB2.h
++++ b/src/crypto/CryptStateOCB2.h
+@@ -44,8 +44,10 @@ class CryptStateOCB2 : public CryptState {
+ 	unsigned char decrypt_iv[AES_BLOCK_SIZE];
+ 	unsigned char decrypt_history[0x100];
+ 
+-	EVP_CIPHER_CTX *enc_ctx;
+-	EVP_CIPHER_CTX *dec_ctx;
++	EVP_CIPHER_CTX *enc_ctx_ocb_enc;
++	EVP_CIPHER_CTX *dec_ctx_ocb_enc;
++	EVP_CIPHER_CTX *enc_ctx_ocb_dec;
++	EVP_CIPHER_CTX *dec_ctx_ocb_dec;
+ };
+ 
+ 
diff --git a/srcpkgs/mumble/template b/srcpkgs/mumble/template
index 2e6f50da0140..acb6af454e0f 100644
--- a/srcpkgs/mumble/template
+++ b/srcpkgs/mumble/template
@@ -1,7 +1,7 @@
 # Template file for 'mumble'
 pkgname=mumble
 version=1.4.287
-revision=1
+revision=2
 build_style=cmake
 make_cmd=make
 configure_args="-Doverlay-xcompile=OFF -Dbundled-opus=OFF

From 04398ed2a6f779abd552635a0defc0edcba4e56b Mon Sep 17 00:00:00 2001
From: Zach Dykstra <dykstra.zachary@gmail.com>
Date: Mon, 23 Jan 2023 15:30:52 -0600
Subject: [PATCH 052/356] zfs: update to 2.1.9.

---
 ...3-dracut-fix-typo-in-mount-zfs.sh.in.patch | 36 -------------------
 srcpkgs/zfs/template                          |  4 +--
 2 files changed, 2 insertions(+), 38 deletions(-)
 delete mode 100644 srcpkgs/zfs/patches/0003-dracut-fix-typo-in-mount-zfs.sh.in.patch

diff --git a/srcpkgs/zfs/patches/0003-dracut-fix-typo-in-mount-zfs.sh.in.patch b/srcpkgs/zfs/patches/0003-dracut-fix-typo-in-mount-zfs.sh.in.patch
deleted file mode 100644
index 9944a9a3b8a4..000000000000
--- a/srcpkgs/zfs/patches/0003-dracut-fix-typo-in-mount-zfs.sh.in.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 07f2793e869196fcbcd5057d9ada377674262fe3 Mon Sep 17 00:00:00 2001
-From: Brian Behlendorf <behlendorf1@llnl.gov>
-Date: Wed, 29 Jun 2022 15:33:38 -0700
-Subject: [PATCH] dracut: fix typo in mount-zfs.sh.in
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Format the `zpool get` command correctly.  The -o option must
-be followed by "all" or the requested field name.
-
-Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
-Reviewed-by: George Melikov <mail@gmelikov.ru>
-Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
-Closes #13602
-Signed-off-by: Alexis Ehret <git@08a.re>
----
- contrib/dracut/90zfs/mount-zfs.sh.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/contrib/dracut/90zfs/mount-zfs.sh.in b/contrib/dracut/90zfs/mount-zfs.sh.in
-index fa9f1bb76..b0eb614a6 100755
---- a/contrib/dracut/90zfs/mount-zfs.sh.in
-+++ b/contrib/dracut/90zfs/mount-zfs.sh.in
-@@ -82,7 +82,7 @@ ZFS_DATASET="${ZFS_DATASET:-${root}}"
- ZFS_POOL="${ZFS_DATASET%%/*}"
- 
- 
--if ! zpool get -Ho name "${ZFS_POOL}" > /dev/null 2>&1; then
-+if ! zpool get -Ho value name "${ZFS_POOL}" > /dev/null 2>&1; then
-     info "ZFS: Importing pool ${ZFS_POOL}..."
-     # shellcheck disable=SC2086
-     if ! zpool import -N ${ZPOOL_IMPORT_OPTS} "${ZFS_POOL}"; then
--- 
-2.37.3
-
diff --git a/srcpkgs/zfs/template b/srcpkgs/zfs/template
index 910cf795319b..ae975caf9dd9 100644
--- a/srcpkgs/zfs/template
+++ b/srcpkgs/zfs/template
@@ -1,6 +1,6 @@
 # Template file for 'zfs'
 pkgname=zfs
-version=2.1.7
+version=2.1.9
 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=6462e63e185de6ff10c64ffa6ed773201a082f9dd13e603d7e8136fcb4aca71b
+checksum=6b172cdf2eb54e17fcd68f900fab33c1430c5c59848fa46fab83614922fe50f6
 # dkms must be before initramfs-regenerate to build modules before images
 triggers="dkms initramfs-regenerate"
 dkms_modules="zfs ${version}"

From c620021d4c8e1e5e4abe60f7c7be71459096505e Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 31 Jan 2023 11:57:07 -0500
Subject: [PATCH 053/356] python3-phonenumbers: update to 8.13.5.

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

diff --git a/srcpkgs/python3-phonenumbers/template b/srcpkgs/python3-phonenumbers/template
index 35bf51630192..40b5e4f5e8d3 100644
--- a/srcpkgs/python3-phonenumbers/template
+++ b/srcpkgs/python3-phonenumbers/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-phonenumbers'
 pkgname=python3-phonenumbers
-version=8.13.4
+version=8.13.5
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,4 +11,4 @@ license="Apache-2.0"
 homepage="https://github.com/daviddrysdale/python-phonenumbers"
 changelog="https://raw.githubusercontent.com/daviddrysdale/python-phonenumbers/dev/python/HISTORY.md"
 distfiles="${PYPI_SITE}/p/phonenumbers/phonenumbers-${version}.tar.gz"
-checksum=6d63455012fc9431105ffc7739befca61c3efc551b287dca58d2be2e745475a9
+checksum=6eb2faf29c19f946baf10f1c977a1f856cab90819fe7735b8e141d5407420c4a

From 1c2c90f873b252ea28178173f63fb76caee18559 Mon Sep 17 00:00:00 2001
From: Joel Beckmeyer <joel@beckmeyer.us>
Date: Tue, 31 Jan 2023 11:57:34 -0500
Subject: [PATCH 054/356] synapse: update to 1.76.0.

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

diff --git a/srcpkgs/synapse/template b/srcpkgs/synapse/template
index d23b55dedcd6..632c181aed96 100644
--- a/srcpkgs/synapse/template
+++ b/srcpkgs/synapse/template
@@ -1,6 +1,6 @@
 # Template file for 'synapse'
 pkgname=synapse
-version=1.75.0
+version=1.76.0
 revision=1
 build_style=python3-pep517
 build_helper=rust
@@ -24,7 +24,7 @@ license="Apache-2.0"
 homepage="https://github.com/matrix-org/synapse"
 changelog="https://raw.githubusercontent.com/matrix-org/synapse/develop/CHANGES.md"
 distfiles="https://github.com/matrix-org/synapse/archive/v${version}.tar.gz"
-checksum=8b66a6b36c9d9b9e952d6b0616925343de7d7313699984202cfe69287b985fb7
+checksum=c72320850455b554c0a091577bc12fe9cfe336dfd137d2cbf4342146fb6442b3
 
 if [ "$CROSS_BUILD" ]; then
 	makedepends+=" rust-std"

From 85ed705a4b36af9469eb31d4bdea6ca155496e6e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Tue, 31 Jan 2023 15:00:36 +0000
Subject: [PATCH 055/356] ImageMagick: update to 7.1.0.60.

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

diff --git a/srcpkgs/ImageMagick/template b/srcpkgs/ImageMagick/template
index 14ddd0784ed3..e98161479198 100644
--- a/srcpkgs/ImageMagick/template
+++ b/srcpkgs/ImageMagick/template
@@ -1,6 +1,6 @@
 # Template file for 'ImageMagick'
 pkgname=ImageMagick
-version=7.1.0.58
+version=7.1.0.60
 revision=1
 _upstream_version="${version/.${version##*.}/-${version##*.}}"
 build_style=gnu-configure
@@ -19,7 +19,7 @@ license="ImageMagick"
 homepage="https://www.imagemagick.org"
 changelog="https://raw.githubusercontent.com/ImageMagick/Website/main/ChangeLog.md"
 distfiles="https://github.com/ImageMagick/ImageMagick/archive/${_upstream_version}.tar.gz"
-checksum=5767f49cf94bff82b558d79c8039f60c8ea4b51753c6e4b0f16a9442293cfa67
+checksum=94424cc13c5ba18e0e5d5badb834ce74eab11207b00ea32c1f533a5e34c85887
 
 subpackages="libmagick libmagick-devel"
 

From afa63aaa7b75b914b8cc0231fc66639a4326f78f Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Tue, 31 Jan 2023 13:41:33 +0100
Subject: [PATCH 056/356] topgrade: update to 10.3.1

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

diff --git a/srcpkgs/topgrade/template b/srcpkgs/topgrade/template
index 429c0382e66b..dfcca5c8dd8a 100644
--- a/srcpkgs/topgrade/template
+++ b/srcpkgs/topgrade/template
@@ -1,6 +1,6 @@
 # Template file for 'topgrade'
 pkgname=topgrade
-version=10.3.0
+version=10.3.1
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -9,7 +9,7 @@ maintainer="jcgruenhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-only"
 homepage="https://github.com/topgrade-rs/topgrade"
 distfiles="https://github.com/topgrade-rs/topgrade/archive/refs/tags/v${version}.tar.gz"
-checksum=6ed1fa0ca3c2031e183ad8852de41be77e216076508e896fc38b7ad1cce15d0d
+checksum=9b94eb5c0fbffcbcf7a4862bf239e31cb9700f517f909d17aa109ba030efe17e
 
 post_install() {
 	local topgrade="${DESTDIR}/usr/bin/topgrade"

From 1841a8acd4235d0c58685714e81400567695c019 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 30 Jan 2023 21:46:24 -0500
Subject: [PATCH 057/356] fragments: update to 2.1

---
 srcpkgs/fragments/patches/no-git.patch | 14 ++++++++------
 srcpkgs/fragments/template             | 12 ++++++------
 2 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/fragments/patches/no-git.patch b/srcpkgs/fragments/patches/no-git.patch
index 2fdc1521e03d..ecabe0e7804b 100644
--- a/srcpkgs/fragments/patches/no-git.patch
+++ b/srcpkgs/fragments/patches/no-git.patch
@@ -1,11 +1,13 @@
+diff --git a/meson.build b/meson.build
+index 0cb46023cc..eec7e4f694 100644
 --- a/meson.build
 +++ b/meson.build
-@@ -17,7 +17,7 @@
- name       = 'Fragments'
- app_id     = 'de.haeckerfelix.Fragments'
- profile    = get_option('profile')
+@@ -20,7 +20,7 @@ name       = 'Fragments'
+ base_id    = 'de.haeckerfelix.Fragments'
+ path_id    = '/de/haeckerfelix/Fragments'
+ app_id     = base_id
 -vcs_tag    = run_command('git', 'rev-parse', '--short', 'HEAD').stdout().strip()
 +vcs_tag    = 'none'
+ profile    = get_option('profile')
+ datadir    = join_paths(get_option('prefix'), get_option('datadir'))
  localedir  = join_paths(get_option('prefix'), get_option('localedir'))
- datadir    = get_option('datadir')
- pkgdatadir = join_paths(get_option('prefix'), datadir, meson.project_name())
diff --git a/srcpkgs/fragments/template b/srcpkgs/fragments/template
index ec3a4f9bd315..f26e0aa4585e 100644
--- a/srcpkgs/fragments/template
+++ b/srcpkgs/fragments/template
@@ -1,10 +1,11 @@
 # Template file for 'fragments'
 pkgname=fragments
-version=2.0.2
+version=2.1
 revision=1
 build_style=meson
 build_helper="rust"
-hostmakedepends="cargo pkg-config gettext glib-devel"
+hostmakedepends="desktop-file-utils cargo pkg-config gettext glib-devel
+ gtk4-update-icon-cache"
 makedepends="sqlite-devel gtk4-devel libadwaita-devel libglib-devel dbus-devel
  openssl-devel rust-std"
 short_desc="BitTorrent Client"
@@ -12,12 +13,11 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"
 homepage="https://gitlab.gnome.org/World/Fragments"
 distfiles="https://gitlab.gnome.org/World/Fragments/-/archive/$version/Fragments-$version.tar.gz"
-checksum=a3f32771e82aaac33ce1fbe40f83204fb6fade20d5cbffbd862b30ce9d8dedcf
+checksum=26e20d8cca8b7a2542b2d0e808d10dda082de52037dd8826ec6b00f0437f4564
 
 post_patch() {
 	if [ "$CROSS_BUILD" ]; then
-		vsed -i build-aux/cargo.sh \
-			-e 's%"$CARGO_TARGET_DIR"/%&${RUST_TARGET}/%' \
-			-e '/CARGO_HOME/d'
+		vsed -i src/meson.build \
+		 	-e "s%rust_target /%'${RUST_TARGET}' / rust_target /%"
 	fi
 }

From 62cf51e750e28dadad677338778b3732c2a79651 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 31 Jan 2023 17:40:00 -0600
Subject: [PATCH 058/356] qprompt: update to 1.1.4.

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

diff --git a/srcpkgs/qprompt/template b/srcpkgs/qprompt/template
index 82027308fa01..40bb29c3a73c 100644
--- a/srcpkgs/qprompt/template
+++ b/srcpkgs/qprompt/template
@@ -1,6 +1,6 @@
 # Template file for 'qprompt'
 pkgname=qprompt
-version=1.1.3
+version=1.1.4
 revision=1
 build_style=cmake
 hostmakedepends="qt5-host-tools qt5-devel kcoreaddons extra-cmake-modules
@@ -14,7 +14,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://qprompt.app/"
 distfiles="https://github.com/Cuperino/QPrompt/archive/refs/tags/v${version}.tar.gz"
-checksum=532d135d7cf854eaa4cb97e9ff54cbd1dfde71c8b29e2aef17dac6936dc84faa
+checksum=71f5dc53e9dc65453cd6a503bd448bfd4d2078edd1d6a2c8bc751c5dc2939631
 
 post_install() {
 	mv "${DESTDIR}/usr/doc" "${DESTDIR}/usr/share/doc"

From 163fb48a6def6b4eec2f268212b401c69f69c854 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, 1 Feb 2023 15:42:22 +0700
Subject: [PATCH 059/356] neovim: reduce log

Fix: #42010
---
 .../patches/cmake-allow-build-type-none.patch       | 13 +++++++++----
 srcpkgs/neovim/template                             |  9 +++++++--
 2 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch b/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch
index d6d8c8f1b15f..d98563e00252 100644
--- a/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch
+++ b/srcpkgs/neovim/patches/cmake-allow-build-type-none.patch
@@ -1,7 +1,14 @@
-diff --git a/cmake/Util.cmake b/cmake/Util.cmake
-index 343a729..d7d15e1 100644
 --- a/cmake/Util.cmake
 +++ b/cmake/Util.cmake
+@@ -162,7 +162,7 @@ endfunction()
+ # Passing CMAKE_BUILD_TYPE for multi-config generators will now not only
+ # not be used, but also generate a warning for the user.
+ function(set_default_buildtype)
+-  set(allowableBuildTypes Debug Release MinSizeRel RelWithDebInfo)
++  set(allowableBuildTypes Debug Release MinSizeRel RelWithDebInfo None)
+ 
+   get_property(isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
+   if(isMultiConfig)
 @@ -177,7 +177,7 @@ function(set_default_buildtype)
        message(STATUS "CMAKE_BUILD_TYPE not specified, default is 'Debug'")
        set(CMAKE_BUILD_TYPE Debug CACHE STRING "Choose the type of build" FORCE)
@@ -11,8 +18,6 @@ index 343a729..d7d15e1 100644
      else()
        message(STATUS "CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}")
      endif()
-diff --git a/runtime/autoload/health/nvim.vim b/runtime/autoload/health/nvim.vim
-index be56658..46fdd0f 100644
 --- a/runtime/autoload/health/nvim.vim
 +++ b/runtime/autoload/health/nvim.vim
 @@ -135,7 +135,7 @@ function! s:check_performance() abort
diff --git a/srcpkgs/neovim/template b/srcpkgs/neovim/template
index 95c1f0731068..2cd7bafd0dd3 100644
--- a/srcpkgs/neovim/template
+++ b/srcpkgs/neovim/template
@@ -1,10 +1,12 @@
 # Template file for 'neovim'
 pkgname=neovim
 version=0.8.2
-revision=2
+revision=3
 build_style=cmake
 build_helper="qemu"
-configure_args="-DCOMPILE_LUA=OFF -DPREFER_LUA=$(vopt_if luajit OFF ON)"
+# MIN_LOG_LEVEL 1: INFO, 3: ERROR, upstream's release's default is 3
+configure_args="-DCOMPILE_LUA=OFF -DPREFER_LUA=$(vopt_if luajit OFF ON)
+ -DMIN_LOG_LEVEL=3"
 hostmakedepends="pkg-config gettext gperf lua51-lpeg lua51-mpack lua51-BitOp
  $(vopt_if luajit LuaJIT lua51)"
 makedepends="libtermkey-devel libuv-devel libvterm-devel msgpack-devel
@@ -31,6 +33,9 @@ alternatives="
  vim:vim:/usr/bin/nvim
  vim:vim.1:/usr/share/man/man1/nvim.1"
 
+# They want assertion
+CFLAGS=-UNDEBUG
+
 pre_configure() {
 	vsed -i runtime/CMakeLists.txt \
 		-e "s|\".*/bin/nvim|\${CMAKE_CROSSCOMPILING_EMULATOR} &|g"

From e91c5982b8b7b4efdf97aeba3226fad2fff44266 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sun, 5 Sep 2021 22:23:25 +0200
Subject: [PATCH 060/356] New package: openpgp-ca-0.11.2

---
 srcpkgs/openpgp-ca/template | 16 ++++++++++++++++
 srcpkgs/openpgp-ca/update   |  2 ++
 2 files changed, 18 insertions(+)
 create mode 100644 srcpkgs/openpgp-ca/template
 create mode 100644 srcpkgs/openpgp-ca/update

diff --git a/srcpkgs/openpgp-ca/template b/srcpkgs/openpgp-ca/template
new file mode 100644
index 000000000000..ca62b5987975
--- /dev/null
+++ b/srcpkgs/openpgp-ca/template
@@ -0,0 +1,16 @@
+# Template file for 'openpgp-ca'
+pkgname=openpgp-ca
+version=0.11.2
+revision=1
+build_style=cargo
+make_install_args="--path openpgp-ca-bin"
+hostmakedepends="pkg-config clang llvm nettle-devel sqlite-devel"
+makedepends="openssl-devel nettle-devel clang sqlite-devel"
+depends="gnupg"
+short_desc="Tool for handling OpenPGP keys in organizaations"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="GPL-3.0-or-later"
+homepage="https://openpgp-ca.org/"
+distfiles="https://gitlab.com/openpgp-ca/openpgp-ca/-/archive/openpgp-ca/v${version}/openpgp-ca-openpgp-ca-v${version}.tar.gz"
+checksum=162f60cdb937a9db897f699a35266da00adeb14c42a21f806d13bfbed03f921e
+make_check=no # Tests require gpg-agent being set up
diff --git a/srcpkgs/openpgp-ca/update b/srcpkgs/openpgp-ca/update
new file mode 100644
index 000000000000..0b887cabce9b
--- /dev/null
+++ b/srcpkgs/openpgp-ca/update
@@ -0,0 +1,2 @@
+site="https://gitlab.com/openpgp-ca/openpgp-ca/-/tags?format=atom"
+pattern="<title>(openpgp-ca/v)?\K[\d.]+(?=</title>)"

From 63c9389f24ee701d97b13836a334dd6e49ea78d0 Mon Sep 17 00:00:00 2001
From: Gavin Howard <gavin@yzena.com>
Date: Tue, 31 Jan 2023 20:06:51 -0700
Subject: [PATCH 061/356] bc-gh: update upstream address and use the GNU bc
 predefined build

Signed-off-by: Gavin Howard <gavin@yzena.com>
Signed-off-by: Gavin D. Howard <gavin@yzena.com>
---
 srcpkgs/bc-gh/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/bc-gh/template b/srcpkgs/bc-gh/template
index a8fa2b682baf..c589ca0f6e64 100644
--- a/srcpkgs/bc-gh/template
+++ b/srcpkgs/bc-gh/template
@@ -1,9 +1,9 @@
 # Template file for 'bc-gh'
 pkgname=bc-gh
 version=6.2.2
-revision=1
+revision=2
 short_desc="Implementation of POSIX bc with GNU extensions"
-maintainer="Gavin D. Howard <yzena.tech@gmail.com>"
+maintainer="Gavin D. Howard <gavin@gavinhoward.com>"
 license="BSD-2-Clause"
 homepage="https://git.yzena.com/gavin/bc"
 changelog="https://git.yzena.com/gavin/bc/raw/branch/master/NEWS.md"
@@ -20,7 +20,7 @@ alternatives="
 do_configure() {
 	PREFIX=/usr DESTDIR="${DESTDIR}" EXECSUFFIX=-gh CC="${CC}" CFLAGS="${CFLAGS}" \
 	HOSTCC="${CC_FOR_BUILD}" HOSTCFLAGS="${CFLAGS_FOR_BUILD}" ./configure.sh -GM \
-	-sbc.banner -sdc.tty_mode
+	-pGNU
 }
 do_build() {
 	make ${makejobs}

From 8de16a7f1aa40e6ece1c63032abc004d4a42f08c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 1 Feb 2023 13:49:34 +0100
Subject: [PATCH 062/356] typioca: update to 2.0.8.

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

diff --git a/srcpkgs/typioca/template b/srcpkgs/typioca/template
index 0248425270b3..57bf17f8dc83 100644
--- a/srcpkgs/typioca/template
+++ b/srcpkgs/typioca/template
@@ -1,6 +1,6 @@
 # Template file for 'typioca'
 pkgname=typioca
-version=2.0.6
+version=2.0.8
 revision=1
 build_style=go
 go_import_path="github.com/bloznelis/typioca"
@@ -9,7 +9,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/bloznelis/typioca"
 distfiles="https://github.com/bloznelis/typioca/archive/refs/tags/${version}.tar.gz"
-checksum=63b1a2411fbf3ee530dfe2d48cbd7bc01cb1d9d64e66f2739d9273408db99f5f
+checksum=6d40b65205af3707cf6da401fa4acee4bd86b173f82cb6ad334403e0e0117ba2
 
 post_install() {
 	vlicense LICENSE

From c6766834b8b3918bf435cd6eb6a5d1dd6181a00d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 31 Jan 2023 19:15:40 +0100
Subject: [PATCH 063/356] mpop: update to 1.4.18.

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

diff --git a/srcpkgs/mpop/template b/srcpkgs/mpop/template
index a718f7c06571..b909fd27a50d 100644
--- a/srcpkgs/mpop/template
+++ b/srcpkgs/mpop/template
@@ -1,6 +1,6 @@
 # Template file for 'mpop'
 pkgname=mpop
-version=1.4.17
+version=1.4.18
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -10,4 +10,4 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://marlam.de/mpop/"
 distfiles="https://marlam.de/mpop/releases/mpop-${version}.tar.xz"
-checksum=42ae494bad2941d9f647c48c3ed98c38ba9aa5cf3fe48fb0fe06e5b6dadf8bd5
+checksum=6099950184f7d094a782d1e7ab9833736f12308d34a544a59b46a8471d9f85b7

From 213fc194e19555e908dfc3e71498c9b1f9dce2d4 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 31 Jan 2023 19:16:34 +0100
Subject: [PATCH 064/356] msmtp: update to 1.8.23.

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

diff --git a/srcpkgs/msmtp/template b/srcpkgs/msmtp/template
index 7f72af900000..0310b6bf284e 100644
--- a/srcpkgs/msmtp/template
+++ b/srcpkgs/msmtp/template
@@ -1,6 +1,6 @@
 # Template file for 'msmtp'
 pkgname=msmtp
-version=1.8.22
+version=1.8.23
 revision=1
 build_style=gnu-configure
 configure_args="$(vopt_with msmtpd)
@@ -17,7 +17,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="https://marlam.de/msmtp/"
 distfiles="https://marlam.de/msmtp/releases/msmtp-${version}.tar.xz"
-checksum=1b04206286a5b82622335e4eb09e17074368b7288e53d134543cbbc6b79ea3e7
+checksum=cf04c16b099b3d414db4b5b93fc5ed9d46aad564c81a352aa107a33964c356b8
 
 build_options="idn sasl gnome msmtpd"
 build_options_default="idn sasl msmtpd"

From f189eb3e073343157aec1ef917e2e9b025cedd66 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 31 Jan 2023 19:20:01 +0100
Subject: [PATCH 065/356] linux5.15: update to 5.15.90.

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

diff --git a/srcpkgs/linux5.15/template b/srcpkgs/linux5.15/template
index ada56640b4a5..f7f24a4111be 100644
--- a/srcpkgs/linux5.15/template
+++ b/srcpkgs/linux5.15/template
@@ -1,6 +1,6 @@
 # Template file for 'linux5.15'
 pkgname=linux5.15
-version=5.15.85
+version=5.15.90
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
@@ -9,7 +9,7 @@ homepage="https://www.kernel.org"
 distfiles="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version%.*}.tar.xz
  https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-${version}.xz"
 checksum="57b2cf6991910e3b67a1b3490022e8a0674b6965c74c12da1e99d138d1991ee8
- bcf81892e467380e79f54b7856cbcf9d0de5dc33ac32570e788b980d7027620c"
+ 19f841835ae4fada8c4f52a67dae051cd81e0415047c6535fd871fe68ff2ae81"
 skip_extraction="patch-${version}.xz"
 python_version=3
 

From 8a2fc2c6e6846b8dc7990de815b5af1bd68ec3a8 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 1 Feb 2023 15:02:39 +0100
Subject: [PATCH 066/356] tgt: update to 1.0.86.

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

diff --git a/srcpkgs/tgt/template b/srcpkgs/tgt/template
index be369a9e693e..73995ee243c5 100644
--- a/srcpkgs/tgt/template
+++ b/srcpkgs/tgt/template
@@ -1,6 +1,6 @@
 # Template file for 'tgt'
 pkgname=tgt
-version=1.0.85
+version=1.0.86
 revision=1
 build_style=gnu-makefile
 make_install_args="sbindir=/usr/bin"
@@ -13,7 +13,7 @@ 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=b8454e06eaf6f024c1fa39de976c167c1ba7f43535bea96c3c364bd138552d8c
+checksum=af84c16bf8893d65666afcc0424b46dafddd2d0e5dcf818b319ea9ed3c3315a7
 
 post_extract() {
 	sed -i 's/CFLAGS/MYCFLAGS/; s/\$(MYCFLAGS)/& $(CFLAGS) -Wno-error=stringop-truncation/g' usr/Makefile

From 0d7d581af3b3b87d9168e572174f13f4d07eecde Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 1 Feb 2023 15:03:51 +0100
Subject: [PATCH 067/356] ugrep: update to 3.9.7.

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

diff --git a/srcpkgs/ugrep/template b/srcpkgs/ugrep/template
index f9f322c6128a..202ce7557dd2 100644
--- a/srcpkgs/ugrep/template
+++ b/srcpkgs/ugrep/template
@@ -1,6 +1,6 @@
 # Template file for 'ugrep'
 pkgname=ugrep
-version=3.9.6
+version=3.9.7
 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=4ff066c4d6afb46df598f184069eb2d96134642dca1e97f1161eebaa1d97a455
+checksum=7f44e2198e2dc3ad1ed88759ece848364c4ba632aca60aefe9c53d5b0c584628
 
 post_install() {
 	vlicense LICENSE.txt LICENSE

From 6bab1922ec14fd481560cd0ce3bf0b440d5d0053 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 1 Feb 2023 15:05:12 +0100
Subject: [PATCH 068/356] xlbiff: update to 4.6.5.

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

diff --git a/srcpkgs/xlbiff/template b/srcpkgs/xlbiff/template
index d93788c836e9..6a34a355129d 100644
--- a/srcpkgs/xlbiff/template
+++ b/srcpkgs/xlbiff/template
@@ -1,6 +1,6 @@
 # Template file for 'xlbiff'
 pkgname=xlbiff
-version=4.6.4
+version=4.6.5
 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=42a24e1bb42a07fd870d78a5c296f6c1f7aa0f8992a57a553e47d8f3e6506780
+checksum=16f0ec3a6853a9f6abf0ce96e9fda553fb9f34c3f9348c5f87a8d69db035f1f8
 
 pre_configure() {
 	autoreconf -fi

From 62c3d6ac07b09bc4725ec02f140caa359129d373 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 1 Feb 2023 15:07:05 +0100
Subject: [PATCH 069/356] bmake: update to 20230127.

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

diff --git a/srcpkgs/bmake/template b/srcpkgs/bmake/template
index 8985bfd2d409..e382b2077151 100644
--- a/srcpkgs/bmake/template
+++ b/srcpkgs/bmake/template
@@ -1,13 +1,13 @@
 # Template file for 'bmake'
 pkgname=bmake
-version=20230123
+version=20230127
 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=6557c48d144a6b531fa26c7273c090c656280ba7b43df376971a5b2cdbe01b2f
+checksum=6056866f69496699c815b2af7144701fce7f1ccb6a4743dac5d221ff157d8915
 python_version=3
 
 do_configure() {

From f980db941fc3cd8dc245bf67df054d8e58ca7e1c Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 1 Feb 2023 15:15:32 +0100
Subject: [PATCH 070/356] cmark-gfm: update to 0.29.0.gfm.9.

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

diff --git a/srcpkgs/cmark-gfm/template b/srcpkgs/cmark-gfm/template
index 231c86a6a49c..7239d59a4d43 100644
--- a/srcpkgs/cmark-gfm/template
+++ b/srcpkgs/cmark-gfm/template
@@ -1,6 +1,6 @@
 # Template file for 'cmark-gfm'
 pkgname=cmark-gfm
-version=0.29.0.gfm.8
+version=0.29.0.gfm.9
 revision=1
 build_style=cmake
 short_desc="GitHub's fork of cmark, a CommonMark markdown renderer"
@@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT"
 homepage="https://github.com/github/cmark-gfm"
 distfiles="https://github.com/github/cmark-gfm/archive/${version}.tar.gz"
-checksum=94a145b7bc18cd4e85edce0a65ac71f24cbafe8e4402c3213835517408a10118
+checksum=07cd91514c29f8d68bcd1bd159661bf92ac060fdb08f6b2e33ce01d3b3000f54
 
 pre_configure() {
 	# Fix the SONAME version to use just the major number

From 7a71fdf911ee4dbd1d29dc4938003437b7219814 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Cerqueira?= <acerqueira021@gmail.com>
Date: Tue, 24 Jan 2023 23:43:23 +0000
Subject: [PATCH 071/356] lynx: update to 2.9.0dev.12.

---
 srcpkgs/lynx/patches/21_do_not_strip_-g.diff | 17 +++++++++++++++++
 srcpkgs/lynx/template                        | 11 +++++++----
 2 files changed, 24 insertions(+), 4 deletions(-)
 create mode 100644 srcpkgs/lynx/patches/21_do_not_strip_-g.diff

diff --git a/srcpkgs/lynx/patches/21_do_not_strip_-g.diff b/srcpkgs/lynx/patches/21_do_not_strip_-g.diff
new file mode 100644
index 000000000000..851e303a6b58
--- /dev/null
+++ b/srcpkgs/lynx/patches/21_do_not_strip_-g.diff
@@ -0,0 +1,17 @@
+Description: Stop ./configure from stripping out -g from CFLAGS
+Author: Andreas Metzler <ametzler@debian.org>,
+ Simon Ruderich <simon@ruderich.org>
+Origin: vendor
+Last-Update: 2021-07-27
+
+--- a/configure
++++ b/configure
+@@ -4098,7 +4098,7 @@
+ 		test -z "$ORIGINAL_CFLAGS" && CFLAGS=`echo "${CFLAGS}" | sed -e 's%-g %%' -e 's%-g$%%' -e 's%[	]% %g' -e 's% [ ]*% %g' -e 's%^ %%' -e 's% $%%'`
+ 		;;
+ 	(*)
+-		test -z "$ORIGINAL_CFLAGS" && CFLAGS=`echo "${CFLAGS}" | sed -e 's%-g %%' -e 's%-g$%%' -e 's%[	]% %g' -e 's% [ ]*% %g' -e 's%^ %%' -e 's% $%%'`
++		:
+ 		;;
+ 	esac
+ fi
diff --git a/srcpkgs/lynx/template b/srcpkgs/lynx/template
index 880266b18190..0aa406d830f8 100644
--- a/srcpkgs/lynx/template
+++ b/srcpkgs/lynx/template
@@ -1,16 +1,19 @@
 # Template file for 'lynx'
 pkgname=lynx
-version=2.9.0dev.10
+version=2.9.0dev.12
 revision=1
 build_style=gnu-configure
-configure_args="--enable-widec --with-zlib --with-bzlib --with-ssl --enable-ipv6"
+configure_args="--with-screen=ncurses --enable-widec --with-zlib --with-bzlib
+ --with-ssl --enable-ipv6
+ cf_cv_header_path_ssl=${XBPS_CROSS_BASE}/usr/include/openssl"
 makedepends="zlib-devel bzip2-devel ncurses-devel openssl-devel"
 short_desc="Text browser for the World Wide Web"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://lynx.invisible-island.net/"
-distfiles="http://invisible-mirror.net/archives/lynx/tarballs/${pkgname}${version}.tar.bz2"
-checksum=898ac82bcfcbd4b20ea39afdf66fd659b8773c7549623b0f8802bf392a41a912
+changelog="https://lynx.invisible-island.net/current/CHANGES"
+distfiles="http://invisible-mirror.net/archives/lynx/tarballs/lynx${version}.tar.bz2"
+checksum=a6455b159d00776d8ec1051285c972dc1f0c552d0571a0cff02a23ec146ee8e5
 
 pre_configure() {
 	sed -i configure \

From 6091a485cbc4dbe070252702057e1302c29028f2 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Tue, 31 Jan 2023 20:43:22 +0000
Subject: [PATCH 072/356] oniguruma: update to 6.9.8.

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

diff --git a/srcpkgs/oniguruma/template b/srcpkgs/oniguruma/template
index 60dc2a6cfd45..f31cd677b4eb 100644
--- a/srcpkgs/oniguruma/template
+++ b/srcpkgs/oniguruma/template
@@ -1,16 +1,16 @@
 # Template file for 'oniguruma'
 pkgname=oniguruma
-version=6.9.5.rev1
+version=6.9.8
 revision=1
-_ver="${version%.*}_${version##*.}"
 build_style=gnu-configure
 configure_args="--enable-posix-api=yes"
 short_desc="Multi-charset regular expressions library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://github.com/kkos/oniguruma"
-distfiles="${homepage}/releases/download/v${_ver}/onig-${_ver}.tar.gz"
-checksum=d33c849d1672af227944878cefe0a8fcf26fc62bedba32aa517f2f63c314a99e
+changelog="https://github.com/kkos/oniguruma/releases"
+distfiles="https://github.com/kkos/oniguruma/releases/download/v${version}/onig-${version}.tar.gz"
+checksum=28cd62c1464623c7910565fb1ccaaa0104b2fe8b12bcd646e81f73b47535213e
 
 post_install() {
 	vlicense COPYING

From 672a66ce54ee0e976f72fc1bd2322eafb38cbc0d Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 26 Jan 2023 13:54:35 -0500
Subject: [PATCH 073/356] stunnel: update to 5.67

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

diff --git a/srcpkgs/stunnel/template b/srcpkgs/stunnel/template
index 9ad351e9e190..63fd3676298e 100644
--- a/srcpkgs/stunnel/template
+++ b/srcpkgs/stunnel/template
@@ -1,6 +1,6 @@
 # Template file for 'stunnel'
 pkgname=stunnel
-version=5.66
+version=5.67
 revision=1
 build_style=gnu-configure
 configure_args="--enable-ipv6 --with-ssl=${XBPS_CROSS_BASE}/usr"
@@ -13,7 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.stunnel.org/"
 changelog="https://www.stunnel.org/NEWS.html"
 distfiles="https://www.stunnel.org/downloads/stunnel-${version}.tar.gz"
-checksum=558178704d1aa5f6883aac6cc5d6bbf2a5714c8a0d2e91da0392468cee9f579c
+checksum=3086939ee6407516c59b0ba3fbf555338f9d52f459bcab6337c0f00e91ea8456
 
 pre_check() {
 	# GitHub's CI doesn't support IPv6

From 212764432b55fc7ce3efc1f228610a28c40a87e4 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 30 Jan 2023 15:01:38 +0530
Subject: [PATCH 074/356] usql: update to 0.13.8.

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

diff --git a/srcpkgs/usql/template b/srcpkgs/usql/template
index 15b1e8c0dcd9..3e349f3ae783 100644
--- a/srcpkgs/usql/template
+++ b/srcpkgs/usql/template
@@ -1,6 +1,6 @@
 # Template file for 'usql'
 pkgname=usql
-version=0.13.6
+version=0.13.8
 revision=1
 build_style=go
 go_import_path=github.com/xo/usql
@@ -10,7 +10,7 @@ maintainer="Alan Brown <adbrown@rocketmail.com>"
 license="MIT"
 homepage="https://github.com/xo/usql"
 distfiles="https://github.com/xo/usql/archive/refs/tags/v${version}.tar.gz"
-checksum=1a640c65f8fd34dea8aed5ca4ebac93b3d4fe814d3613c88195515da77c98812
+checksum=1e6b48c7eacaf870e7cb1fe95835840b729e263e0d7cf489f05c73625a5cea7a
 
 post_install() {
 	vlicense LICENSE

From 4463cc1ce14978a5dff08ef4162eaf135418c6bd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Mon, 30 Jan 2023 14:32:56 -0300
Subject: [PATCH 075/356] rxvt-unicode: add changelog

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

diff --git a/srcpkgs/rxvt-unicode/template b/srcpkgs/rxvt-unicode/template
index 10a9be9ba29f..b0b9bf7a9009 100644
--- a/srcpkgs/rxvt-unicode/template
+++ b/srcpkgs/rxvt-unicode/template
@@ -23,6 +23,7 @@ short_desc="Terminal emulator supporting Xft fonts and Unicode"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="GPL-3.0-or-later"
 homepage="http://software.schmorp.de/pkg/rxvt-unicode.html"
+changelog="http://cvs.schmorp.de/rxvt-unicode/Changes"
 distfiles="http://dist.schmorp.de/${pkgname}/${pkgname}-${version}.tar.bz2"
 checksum=aaa13fcbc149fe0f3f391f933279580f74a96fd312d6ed06b8ff03c2d46672e8
 

From 39a86dbc1c8d45c7486cace1907c561f56eb3c60 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 1 Feb 2023 15:50:05 +0100
Subject: [PATCH 076/356] usql: fix checksum.

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

diff --git a/srcpkgs/usql/template b/srcpkgs/usql/template
index 3e349f3ae783..dfe140e8b129 100644
--- a/srcpkgs/usql/template
+++ b/srcpkgs/usql/template
@@ -10,7 +10,7 @@ maintainer="Alan Brown <adbrown@rocketmail.com>"
 license="MIT"
 homepage="https://github.com/xo/usql"
 distfiles="https://github.com/xo/usql/archive/refs/tags/v${version}.tar.gz"
-checksum=1e6b48c7eacaf870e7cb1fe95835840b729e263e0d7cf489f05c73625a5cea7a
+checksum=b2736ddfc597bbfd57d900f63e7cc56976100677a39c02fb4b9a0cada029ac0a
 
 post_install() {
 	vlicense LICENSE

From 256fa8da229cd88f32abbb72b5d45edc76a2d9ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 1 Feb 2023 13:03:52 +0100
Subject: [PATCH 077/356] New package: python3-mdurl-0.1.2

---
 srcpkgs/python3-mdurl/template | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 srcpkgs/python3-mdurl/template

diff --git a/srcpkgs/python3-mdurl/template b/srcpkgs/python3-mdurl/template
new file mode 100644
index 000000000000..7ee46dbd91a8
--- /dev/null
+++ b/srcpkgs/python3-mdurl/template
@@ -0,0 +1,19 @@
+# Template file for 'python3-mdurl'
+pkgname=python3-mdurl
+version=0.1.2
+revision=1
+build_style=python3-pep517
+hostmakedepends="python3-flit_core"
+depends="python3"
+short_desc="Python port of the JavaScript mdurl package"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="MIT"
+homepage="https://github.com/executablebooks/mdurl"
+distfiles="${PYPI_SITE}/m/mdurl/mdurl-${version}.tar.gz"
+checksum=bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba
+# Tests not shipped in PYPI tarball
+make_check=no
+
+post_install() {
+	vlicense LICENSE
+}

From 8ec94db7c82f47d90713928e0c9f8246196e3916 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 1 Feb 2023 13:04:00 +0100
Subject: [PATCH 078/356] New package: python3-markdown-it-2.1.0

---
 srcpkgs/python3-markdown-it/template | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 srcpkgs/python3-markdown-it/template

diff --git a/srcpkgs/python3-markdown-it/template b/srcpkgs/python3-markdown-it/template
new file mode 100644
index 000000000000..40104b64dd37
--- /dev/null
+++ b/srcpkgs/python3-markdown-it/template
@@ -0,0 +1,21 @@
+# Template file for 'python3-markdown-it'
+pkgname=python3-markdown-it
+version=2.1.0
+revision=1
+build_style=python3-pep517
+make_install_target="dist/markdown_it_py-${version}-*-*-*.whl"
+hostmakedepends="python3-flit_core"
+depends="python3-mdurl"
+short_desc="Python port of the JavaScript mardown-it package"
+maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
+license="MIT"
+homepage="https://github.com/executablebooks/markdown-it-py"
+changelog="https://raw.githubusercontent.com/executablebooks/markdown-it-py/master/CHANGELOG.md"
+distfiles="${PYPI_SITE}/m/markdown-it-py/markdown-it-py-${version}.tar.gz"
+checksum=cf7e59fed14b5ae17c0006eff14a2d9a00ed5f3a846148153899a0224e2c07da
+# Tests not shipped in PYPI tarball
+make_check=no
+
+post_install() {
+	vlicense LICENSE
+}

From 85d1fa0222a2af515a16d15fe950b3a1764d0f4b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 1 Feb 2023 13:04:07 +0100
Subject: [PATCH 079/356] python3-rich: update dependencies

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

diff --git a/srcpkgs/python3-rich/template b/srcpkgs/python3-rich/template
index 2ad4dac03927..b7cd3d84633d 100644
--- a/srcpkgs/python3-rich/template
+++ b/srcpkgs/python3-rich/template
@@ -1,11 +1,10 @@
 # Template file for 'python3-rich'
 pkgname=python3-rich
 version=13.3.1
-revision=1
+revision=2
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-typing_extensions python3-Pygments python3-commonmark
- python3-colorama"
+depends="python3-Pygments python3-markdown-it"
 checkdepends="python3-wheel $depends"
 short_desc="Library for rich text and beautiful formatting in the terminal"
 maintainer="Andrew Benson <abenson+void@gmail.com>"

From 62917d97a37d793fcc91d9505221ecc3c3d818fc Mon Sep 17 00:00:00 2001
From: zenobit <zen@osowoso.xyz>
Date: Tue, 24 Jan 2023 15:42:30 +0100
Subject: [PATCH 080/356] gitea: update to 1.18.3

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

diff --git a/srcpkgs/gitea/template b/srcpkgs/gitea/template
index c04a9bc94fe9..67413f5d9674 100644
--- a/srcpkgs/gitea/template
+++ b/srcpkgs/gitea/template
@@ -1,6 +1,6 @@
 # Template file for 'gitea'
 pkgname=gitea
-version=1.18.0
+version=1.18.3
 revision=1
 build_style=go
 go_import_path=code.gitea.io/gitea
@@ -31,7 +31,7 @@ license="MIT"
 homepage="https://gitea.io"
 changelog="https://raw.githubusercontent.com/go-gitea/gitea/main/CHANGELOG.md"
 distfiles="https://dl.gitea.io/gitea/${version}/gitea-src-${version}.tar.gz"
-checksum=5f42af201d89bd2a21d8c47d15cc0a39b433a1dd86c6129e1aa20a53908a4c43
+checksum=8ea8e96c381c9b066873fa2f81bbab15e7ad6bd98024e9b3ef2aef994280c115
 
 system_accounts="_gitea"
 _gitea_homedir="/var/lib/gitea"

From 360051d068aa7e2637ef8465cbe48ebe328a12cb Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 23 Jan 2023 17:45:50 -0500
Subject: [PATCH 081/356] sbsigntool: patch for openss3, add CFLAG

---
 ...84869c9590682ac3253d583bf59b890bb826.patch | 60 +++++++++++++++++++
 srcpkgs/sbsigntool/patches/openssl3.patch     | 35 +++++++++++
 srcpkgs/sbsigntool/template                   |  4 +-
 3 files changed, 98 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/sbsigntool/patches/f12484869c9590682ac3253d583bf59b890bb826.patch
 create mode 100644 srcpkgs/sbsigntool/patches/openssl3.patch

diff --git a/srcpkgs/sbsigntool/patches/f12484869c9590682ac3253d583bf59b890bb826.patch b/srcpkgs/sbsigntool/patches/f12484869c9590682ac3253d583bf59b890bb826.patch
new file mode 100644
index 000000000000..82b3d139ade5
--- /dev/null
+++ b/srcpkgs/sbsigntool/patches/f12484869c9590682ac3253d583bf59b890bb826.patch
@@ -0,0 +1,60 @@
+From f12484869c9590682ac3253d583bf59b890bb826 Mon Sep 17 00:00:00 2001
+From: dann frazier <dann.frazier@canonical.com>
+Date: Wed, 12 Aug 2020 15:27:08 -0600
+Subject: sbkeysync: Don't ignore errors from insert_new_keys()
+
+If insert_new_keys() fails, say due to a full variable store, we currently
+still exit(0). This can make it difficult to know something is wrong.
+For example, Debian and Ubuntu implement a secureboot-db systemd service
+to update the DB and DBX, which calls:
+
+ ExecStart=/usr/bin/sbkeysync --no-default-keystores --keystore /usr/share/secureboot/updates --verbose
+
+But although this seemed to succeed on my system, looking at the logs shows
+a different story:
+
+Inserting key update /usr/share/secureboot/updates/dbx/dbxupdate_x64.bin into dbx
+Error writing key update: Invalid argument
+Error syncing keystore file /usr/share/secureboot/updates/dbx/dbxupdate_x64.bin
+
+Signed-off-by: dann frazier <dann.frazier@canonical.com>
+Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
+---
+ src/sbkeysync.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/src/sbkeysync.c b/src/sbkeysync.c
+index e51f177..7748990 100644
+--- a/src/sbkeysync.c
++++ b/src/sbkeysync.c
+@@ -889,10 +889,12 @@ int main(int argc, char **argv)
+ {
+ 	bool use_default_keystore_dirs;
+ 	struct sync_context *ctx;
++	int rc;
+ 
+ 	use_default_keystore_dirs = true;
+ 	ctx = talloc_zero(NULL, struct sync_context);
+ 	list_head_init(&ctx->new_keys);
++	rc = EXIT_SUCCESS;
+ 
+ 	for (;;) {
+ 		int idx, c;
+@@ -985,10 +987,10 @@ int main(int argc, char **argv)
+ 	if (ctx->verbose)
+ 		print_new_keys(ctx);
+ 
+-	if (!ctx->dry_run)
+-		insert_new_keys(ctx);
++	if (!ctx->dry_run && insert_new_keys(ctx))
++		rc = EXIT_FAILURE;
+ 
+ 	talloc_free(ctx);
+ 
+-	return EXIT_SUCCESS;
++	return rc;
+ }
+-- 
+cgit 1.2.3-1.el7
+
+
diff --git a/srcpkgs/sbsigntool/patches/openssl3.patch b/srcpkgs/sbsigntool/patches/openssl3.patch
new file mode 100644
index 000000000000..cd0d025ada7b
--- /dev/null
+++ b/srcpkgs/sbsigntool/patches/openssl3.patch
@@ -0,0 +1,35 @@
+Subject: [PATCH] Fix openssl-3.0 issue involving ASN1 xxx_it
+From: Jeremi Piotrowski <jeremi.piotrowski@microsoft.com>
+Origin: https://groups.io/g/sbsigntools/message/54
+
+Use ASN1_ITEM_rptr() instead of taking the address of IDC_PEID_it.
+
+openssl-3.0 changed the type of TYPE_it from `const ASN1_ITEM TYPE_it` to
+`const ASN1_ITEM *TYPE_it(void)`. This was previously hidden behind
+OPENSSL_EXPORT_VAR_AS_FUNCTION but in 3.0 only the function version is
+available. This change should have been transparent to the application, but
+only if the `ASN1_ITEM_rptr()` macro is used.
+
+This change passes `make check` with both openssl 1.1 and 3.0.
+
+Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
+---
+ src/idc.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/idc.c b/src/idc.c
+index 6d87bd4..0a82218 100644
+--- a/src/idc.c
++++ b/src/idc.c
+@@ -189,7 +189,7 @@ int IDC_set(PKCS7 *p7, PKCS7_SIGNER_INFO *si, struct image *image)
+ 
+ 	idc->data->type = OBJ_nid2obj(peid_nid);
+ 	idc->data->value = ASN1_TYPE_new();
+-	type_set_sequence(image, idc->data->value, peid, &IDC_PEID_it);
++	type_set_sequence(image, idc->data->value, peid, ASN1_ITEM_rptr(IDC_PEID));
+ 
+         idc->digest->alg->parameter = ASN1_TYPE_new();
+         idc->digest->alg->algorithm = OBJ_nid2obj(NID_sha256);
+-- 
+2.25.1
+
diff --git a/srcpkgs/sbsigntool/template b/srcpkgs/sbsigntool/template
index 42b2545d23ef..1bdee8c5b784 100644
--- a/srcpkgs/sbsigntool/template
+++ b/srcpkgs/sbsigntool/template
@@ -1,7 +1,7 @@
 # Template file for 'sbsigntool'
 pkgname=sbsigntool
 version=0.9.4
-revision=4
+revision=5
 archs="x86_64* i686* aarch64* arm*"
 build_style=gnu-configure
 hostmakedepends="autoconf automake pkg-config help2man"
@@ -20,6 +20,8 @@ checksum="eddb7d21263ee2b07be8f0ed93b6ba021c3f943964730b2d86f44736fa1924d5
  1dc1e1de5f2dda50dbd2e6a83355fe7ae38ca0f79daeb404026421af70606653"
 skip_extraction="sbsigntool_0.9.2.orig.tar.gz"
 conf_files="/etc/default/sbsigntool-kernel-hook"
+# openssl3 fix
+CFLAGS+=" -Wno-error=deprecated-declarations"
 
 post_extract() {
 	bsdtar -xzf $XBPS_SRCDISTDIR/$pkgname-$version/sbsigntool_0.9.2.orig.tar.gz

From 0b005fb837e480c5bcef0ea9747d28eb00734ab7 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Wed, 25 Jan 2023 23:13:37 +0100
Subject: [PATCH 082/356] libgit2: update to 1.5.1

---
 ...lar-remove-ftrunacte-from-libgit2-tests.patch | 16 +++-------------
 srcpkgs/libgit2/template                         |  6 +++---
 2 files changed, 6 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/libgit2/patches/0001-clar-remove-ftrunacte-from-libgit2-tests.patch b/srcpkgs/libgit2/patches/0001-clar-remove-ftrunacte-from-libgit2-tests.patch
index b084896b4e65..4fb8488f82bb 100644
--- a/srcpkgs/libgit2/patches/0001-clar-remove-ftrunacte-from-libgit2-tests.patch
+++ b/srcpkgs/libgit2/patches/0001-clar-remove-ftrunacte-from-libgit2-tests.patch
@@ -1,14 +1,7 @@
-From 12d73c418253a5c396465079c2808e07de17a1db Mon Sep 17 00:00:00 2001
-From: Peter Pettersson <boretrk@hotmail.com>
-Date: Thu, 14 Jul 2022 18:28:58 +0200
-Subject: [PATCH] clar: remove ftrunacte from libgit2 tests
-
----
- tests/libgit2/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
+Backported from:
+https://github.com/libgit2/libgit2/commit/12d73c418253a5c396465079c2808e07de17a1db
 
 diff --git a/tests/libgit2/CMakeLists.txt b/tests/libgit2/CMakeLists.txt
-index 27f421ad6..7f6fafe77 100644
 --- a/tests/libgit2/CMakeLists.txt
 +++ b/tests/libgit2/CMakeLists.txt
 @@ -65,7 +65,7 @@ endif()
@@ -17,9 +10,6 @@ index 27f421ad6..7f6fafe77 100644
  add_clar_test(libgit2_tests offline             -v -xonline)
 -add_clar_test(libgit2_tests invasive            -v -score::ftruncate -sfilter::stream::bigfile -sodb::largefiles -siterator::workdir::filesystem_gunk -srepo::init -srepo::init::at_filesystem_root)
 +add_clar_test(libgit2_tests invasive            -v -sfilter::stream::bigfile -sodb::largefiles -siterator::workdir::filesystem_gunk -srepo::init -srepo::init::at_filesystem_root)
- add_clar_test(libgit2_tests online              -v -sonline -xonline::customcert)
+ add_clar_test(libgit2_tests online              -v -sonline -xonline::customcert -xonline::clone::ssh_auth_methods)
  add_clar_test(libgit2_tests online_customcert   -v -sonline::customcert)
  add_clar_test(libgit2_tests gitdaemon           -v -sonline::push)
--- 
-2.38.0
-
diff --git a/srcpkgs/libgit2/template b/srcpkgs/libgit2/template
index 0253f5c9c727..d8040d3be1c5 100644
--- a/srcpkgs/libgit2/template
+++ b/srcpkgs/libgit2/template
@@ -1,6 +1,6 @@
 # Template file for 'libgit2'
 pkgname=libgit2
-version=1.5.0
+version=1.5.1
 revision=1
 build_style=cmake
 configure_args="-DENABLE_REPRODUCIBLE_BUILDS=ON -DUSE_SSH=ON"
@@ -10,8 +10,8 @@ short_desc="Git linkable library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="custom:GPL-2.0-or-later WITH GCC-exception-2.0"
 homepage="https://libgit2.org"
-distfiles="https://github.com/libgit2/libgit2/archive/v${version}.tar.gz"
-checksum=8de872a0f201b33d9522b817c92e14edb4efad18dae95cf156cf240b2efff93e
+distfiles="https://github.com/libgit2/libgit2/archive/refs/tags/v${version}.tar.gz"
+checksum=7074f1e2697992b82402501182db254fe62d64877b12f6e4c64656516f4cde88
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DBUILD_TESTS=ON"

From 1abb20fd6f300f355ccc5b844adf5e1baf10bad6 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 23 Jan 2023 00:45:05 +0530
Subject: [PATCH 083/356] iwd: update to 2.2.

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

diff --git a/srcpkgs/iwd/template b/srcpkgs/iwd/template
index 8aba54594dbe..17c0799ce7be 100644
--- a/srcpkgs/iwd/template
+++ b/srcpkgs/iwd/template
@@ -1,6 +1,6 @@
 # Template file for 'iwd'
 pkgname=iwd
-version=2.0
+version=2.2
 revision=1
 build_style=gnu-configure
 configure_args="--disable-systemd-service --enable-pie
@@ -15,7 +15,7 @@ license="LGPL-2.1-or-later"
 homepage="https://iwd.wiki.kernel.org/"
 changelog="https://git.kernel.org/pub/scm/network/wireless/iwd.git/plain/ChangeLog"
 distfiles="${KERNEL_SITE}/network/wireless/${pkgname}-${version}.tar.xz"
-checksum=5a0bfbc567092476d60a8f9700f68a273e39fd46e7177ce2d69bbc74255a930c
+checksum=dfeada6d1680221fb128dc6be50fc2d6b40e314b98458acbd696418f8da5c570
 make_dirs="/var/lib/iwd 0600 root root
  /var/lib/ead 0600 root root
  /etc/iwd 755 root root"

From 9a7b2ba93e85d91deb664de7f61451bc9c6679b5 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, 24 Jan 2023 07:25:49 +0700
Subject: [PATCH 084/356] fpc: no needs rpmextract

---
 srcpkgs/fpc/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/fpc/template b/srcpkgs/fpc/template
index c867802cf756..d6d20a0c19c6 100644
--- a/srcpkgs/fpc/template
+++ b/srcpkgs/fpc/template
@@ -3,10 +3,8 @@ pkgname=fpc
 version=3.2.0
 revision=1
 archs="x86_64* i686* ppc64le ppc64 ppc"
-create_wrksrc=yes
 build_wrksrc="${pkgname}build-${version}"
 conf_files="/etc/fpc.cfg /etc/fppkg.cfg"
-hostmakedepends="rpmextract"
 makedepends="ncurses-devel zlib-devel expat-devel"
 short_desc="Free Pascal Compiler"
 maintainer="Leah Neukirchen <leah@vuxu.org>"

From aba7e2c1db03fb84ac656732825bfb9641c41cd7 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, 2 Feb 2023 08:40:11 +0700
Subject: [PATCH 085/356] gnucash: update to 4.13.

---
 srcpkgs/gnucash/template | 6 +++---
 srcpkgs/gnucash/update   | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/gnucash/update

diff --git a/srcpkgs/gnucash/template b/srcpkgs/gnucash/template
index 6e8ddbac22bc..aebccbadc567 100644
--- a/srcpkgs/gnucash/template
+++ b/srcpkgs/gnucash/template
@@ -1,7 +1,7 @@
 # Template file for 'gnucash'
 pkgname=gnucash
-version=4.12
-revision=3
+version=4.13
+revision=1
 build_style=cmake
 make_check_target=check
 configure_args="-DWITH_SQL=0 -DWITH_PYTHON=1"
@@ -15,7 +15,7 @@ maintainer="ManfredU <mu@usselmann.it>"
 license="GPL-2.0-or-later"
 homepage="http://www.gnucash.org"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=cc8c051a56b8bb433566d6e2890df59f3d895a395c8cf5246c1b728102ce10ae
+checksum=401a158086635ea17fbb145325558537289aa1d24d022f7c3317e12f3dabd8e7
 
 pycompile_dirs="usr/share/gnucash/python"
 conf_files="/etc/gnucash/environment"
diff --git a/srcpkgs/gnucash/update b/srcpkgs/gnucash/update
new file mode 100644
index 000000000000..e980afc360d1
--- /dev/null
+++ b/srcpkgs/gnucash/update
@@ -0,0 +1 @@
+ignore="*.9??"

From 3bcebef3e693c85df5a6c67e50efd8e224fed803 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, 2 Feb 2023 18:41:29 +0700
Subject: [PATCH 086/356] linux6.1: update to 6.1.9.

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

diff --git a/srcpkgs/linux6.1/template b/srcpkgs/linux6.1/template
index c2aa2477de3b..4fd43fad4089 100644
--- a/srcpkgs/linux6.1/template
+++ b/srcpkgs/linux6.1/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.1'
 pkgname=linux6.1
-version=6.1.8
+version=6.1.9
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- b66c64b8288bfdaa1ce8e9f06af53697e2f538698786c2b6bae79084d8c74323"
+ 64e27f1de56225372d29ff92dc2d8fca6ae961e7470f2364e98c5af0aef261dc"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 948fb768717b2d4bc92496f868f5b7a9e0ca46d6 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, 2 Feb 2023 19:13:18 +0700
Subject: [PATCH 087/356] lint-commits: forbid localhost email, too

---
 common/scripts/lint-commits | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/common/scripts/lint-commits b/common/scripts/lint-commits
index f4bb47c8f9f4..56f16ff194b3 100755
--- a/common/scripts/lint-commits
+++ b/common/scripts/lint-commits
@@ -36,6 +36,10 @@ do
 		print "::error title=Commit Lint::" C ": authored by noreply email";
 		ret=1;
 	}
+	/^author .*(localhost|localdomain|[(]none[)])/ && !msg {
+		print "::error title=Commit Lint::" C ": authored by localhost email";
+		ret=1;
+	}
 	!msg { next }
 	# 3: long-line-is-banned-except-footnote-like-this-for-url
 	(NF > 2) && (length > 80) {

From 7904d44c5c908336854c5814dc950a9c8c52f4c6 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Thu, 2 Feb 2023 15:04:18 +0100
Subject: [PATCH 088/356] terragrunt: update to 0.43.1.

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

diff --git a/srcpkgs/terragrunt/template b/srcpkgs/terragrunt/template
index d5c160424509..e557ae9e4d3a 100644
--- a/srcpkgs/terragrunt/template
+++ b/srcpkgs/terragrunt/template
@@ -1,6 +1,6 @@
 # Template file for 'terragrunt'
 pkgname=terragrunt
-version=0.43.0
+version=0.43.1
 revision=1
 build_style=go
 go_import_path="github.com/gruntwork-io/terragrunt"
@@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="MIT"
 homepage="https://github.com/gruntwork-io/terragrunt"
 distfiles="$homepage/archive/v$version.tar.gz"
-checksum=8a4c257ee3f65f9c97d17400aeae705c644fc371393a2df3cd264afa77a1f813
+checksum=282179f73e4269df2311aa90d6b13f504f49bf0f3ee0c1dd573f60bc96053567
 
 post_install() {
 	vlicense LICENSE.txt

From d29d9c160f482c7f66fbd573094de430b85a7bb8 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 2 Feb 2023 16:17:04 +0100
Subject: [PATCH 089/356] console-setup: update to 1.216.

---
 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 f0f9268344e0..204d0a237488 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.215
+version=1.216
 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=d04bcf1b514b5986fe47eb484e959cad99e1744faa29a5fc1b3d1ca0ef7b636b
+checksum=8f913bcf669529c45fc32fdff53030d825c625f3622e062c88b19d971508282b
 conf_files="/etc/console-setup/console-setup
  /etc/console-setup/keyboard"
 

From 993d13478677853a810acee8514866fa9a7aaf0a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 2 Feb 2023 16:19:45 +0100
Subject: [PATCH 090/356] libcbor: update to 0.10.2.

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

diff --git a/srcpkgs/libcbor/template b/srcpkgs/libcbor/template
index a4f27d8bb9b3..708198ff2502 100644
--- a/srcpkgs/libcbor/template
+++ b/srcpkgs/libcbor/template
@@ -1,6 +1,6 @@
 # Template file for 'libcbor'
 pkgname=libcbor
-version=0.10.1
+version=0.10.2
 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=e8fa0a726b18861c24428561c80b3c95aca95f468df4e2f3e3ac618be12d3047
+checksum=e75f712215d7b7e5c89ef322a09b701f7159f028b8b48978865725f00f79875b
 
 post_install() {
 	vlicense LICENSE.md

From 6ccee002e5a052364003ad070e20fe2d94a51c10 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 2 Feb 2023 16:23:49 +0100
Subject: [PATCH 091/356] swi-prolog: update to 9.0.4.

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

diff --git a/srcpkgs/swi-prolog/template b/srcpkgs/swi-prolog/template
index 1b61b473becc..674f1505bf0d 100644
--- a/srcpkgs/swi-prolog/template
+++ b/srcpkgs/swi-prolog/template
@@ -1,6 +1,6 @@
 # Template file for 'swi-prolog'
 pkgname=swi-prolog
-version=9.0.3
+version=9.0.4
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -15,7 +15,7 @@ license="LGPL-2.1-or-later"
 homepage="http://www.swi-prolog.org/"
 changelog="http://www.swi-prolog.org/ChangeLog?branch=stable"
 distfiles="http://www.swi-prolog.org/download/stable/src/swipl-${version}.tar.gz"
-checksum=e2919bc58710abd62b9cd40179a724c30bdbe9aa428af49d7fdc6d0158921afb
+checksum=feb2815a51d34fa81cb34e8149830405935a7e1d1c1950461239750baa8b49f0
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 17563f68ef2bce972d5f297697ccedd9570bf2f1 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 2 Feb 2023 09:52:51 -0500
Subject: [PATCH 092/356] kore: ignore certain warnings (openssl3)

---
 srcpkgs/kore/template | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/kore/template b/srcpkgs/kore/template
index 0927bc637dc7..175ae14d6a53 100644
--- a/srcpkgs/kore/template
+++ b/srcpkgs/kore/template
@@ -1,7 +1,7 @@
 # Template file for 'kore'
 pkgname=kore
 version=4.2.3
-revision=2
+revision=3
 # arch specific seccomp stuff
 archs="x86_64* aarch64* ppc64*"
 build_style=gnu-makefile
@@ -16,6 +16,8 @@ homepage="https://kore.io"
 distfiles="https://kore.io/releases/kore-${version}.tar.gz"
 checksum=f9a9727af97441ae87ff9250e374b9fe3a32a3348b25cb50bd2b7de5ec7f5d82
 disable_parallel_build=yes
+# openssl3 fix
+CFLAGS+=" -Wno-deprecated-declarations -Wno-discarded-qualifiers"
 
 export TARGET_PLATFORM=${XBPS_TARGET_MACHINE}
 

From eca8f1e086f7b28aac0be0477c73a23578ea2397 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 2 Feb 2023 17:26:47 +0100
Subject: [PATCH 093/356] mathcomp: update to 1.16.0.

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

diff --git a/srcpkgs/mathcomp/template b/srcpkgs/mathcomp/template
index 09394c7e38ef..37acff40743e 100644
--- a/srcpkgs/mathcomp/template
+++ b/srcpkgs/mathcomp/template
@@ -1,7 +1,7 @@
 # Template file for 'mathcomp'
 pkgname=mathcomp
-version=1.15.0
-revision=3
+version=1.16.0
+revision=1
 build_wrksrc="mathcomp"
 build_style=gnu-makefile
 hostmakedepends="coq ocaml-findlib"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="CECILL-B"
 homepage="https://github.com/math-comp/math-comp"
 distfiles="https://github.com/math-comp/math-comp/archive/${pkgname}-${version}.tar.gz"
-checksum=33105615c937ae1661e12e9bc00e0dbad143c317a6ab78b1a15e1d28339d2d95
+checksum=36fe4f5487f4685db9c6e6affa92abb47248440e6d4dfaaa01ab31df5fd4b513
 nocross="ocaml"
 
 do_install() {

From e93cbc9e109a39e5956cda9f3df5f61d674bc006 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sat, 28 Jan 2023 10:48:00 +0100
Subject: [PATCH 094/356] github-cli: update to 2.22.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 351c497e0dda..510a07a6b4cd 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.22.0
+version=2.22.1
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,7 +12,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=fc9aacccd6a07da6fb2cfa57e2a08d72bdc3a3476f6abec6250cda1e59ae6e16
+checksum=09cdd1c435d453a0c610f407979ecf8d314aec41d7b8004794f136f05b0fe688
 
 pre_build() {
 	local _date

From 14f2b9a39126610958f30237caae480fb3e807fc Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Wed, 1 Feb 2023 11:22:00 -0500
Subject: [PATCH 095/356] pkcs11-helper: update to 1.29.0

---
 srcpkgs/pkcs11-helper/template | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/pkcs11-helper/template b/srcpkgs/pkcs11-helper/template
index 90f10d0c2538..ac8ebe5138ca 100644
--- a/srcpkgs/pkcs11-helper/template
+++ b/srcpkgs/pkcs11-helper/template
@@ -1,25 +1,22 @@
 # Template file for 'pkcs11-helper'
 pkgname=pkcs11-helper
-version=1.25.1
-revision=6
+version=1.29.0
+revision=1
 build_style=gnu-configure
 configure_args="--enable-doc --disable-static $(vopt_enable threading slotevent) $(vopt_enable threading)"
-hostmakedepends="automake libtool pkg-config doxygen"
+hostmakedepends="libtool pkg-config doxygen"
 makedepends="openssl-devel"
 short_desc="Library to help simplify interacting with PKCS#11 providers"
 maintainer="Aloz1 <kno0001@gmail.com>"
 license="GPL-2.0-only, BSD-3-Clause"
-homepage="https://github.com/OpenSC/${pkgname}/wiki"
-distfiles="https://github.com/OpenSC/${pkgname}/archive/${pkgname}-${version}.tar.gz"
-checksum=fbcec9dd15a71d6ef22b09f63934c66d7d0292fefbaf3a60703ee4a9a73bf6a5
+homepage="https://github.com/OpenSC/pkcs11-helper"
+changelog="https://raw.githubusercontent.com/OpenSC/pkcs11-helper/master/ChangeLog"
+distfiles="https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-${version}/pkcs11-helper-${version}.tar.bz2"
+checksum=996846a3c8395e03d8c0515111dc84d82e6e3648d44ba28cb2dbbbca2d4db7d6
 build_options="threading"
 build_options_default="threading"
 desc_option_threading="Enable threading and slotevent support"
 
-pre_configure() {
-	autoreconf -fi
-}
-
 post_install() {
 	vlicense COPYING
 	vlicense COPYING.GPL

From 2453868316a4fa788c7e51fa2d5a326795f61a6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= <tornaria@cmat.edu.uy>
Date: Fri, 28 Oct 2022 18:59:37 -0300
Subject: [PATCH 096/356] python3-fastjsonschema: update to 2.16.2.

---
 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 707f9852cb87..ab5f04f4fb55 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.15.3
-revision=3
+version=2.16.2
+revision=1
 build_style=python3-module
 make_check_args="--deselect tests/benchmarks/test_benchmark.py"
 hostmakedepends="python3-setuptools"
@@ -13,7 +13,7 @@ license="BSD-3-Clause"
 homepage="https://github.com/seznam/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=94e59a36c0efbf75a1a790fed15b51c9876b81204a5184c0c89075c68b10e7ec
+checksum=552e8b07a076f4628e9a3c78f040ed673bed9b5b860d3cb51b323da50e2e3d47
 
 post_install() {
 	vlicense LICENSE

From 41a6e818443ff2e96d96bdc062645b09b10bb868 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 3 Feb 2023 14:57:19 +0100
Subject: [PATCH 097/356] knot: update to 3.2.5.

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

diff --git a/srcpkgs/knot/template b/srcpkgs/knot/template
index e2e81817260f..8696b58ca7e9 100644
--- a/srcpkgs/knot/template
+++ b/srcpkgs/knot/template
@@ -1,6 +1,6 @@
 # Template file for 'knot'
 pkgname=knot
-version=3.2.4
+version=3.2.5
 revision=1
 build_style=gnu-configure
 configure_args="
@@ -18,9 +18,9 @@ short_desc="High-performance authoritative-only DNS server"
 maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="https://www.knot-dns.cz/"
-changelog="https://github.com/CZ-NIC/knot/raw/master/NEWS"
+changelog="https://github.com/CZ-NIC/knot/raw/${version%*.*}/NEWS"
 distfiles="https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"
-checksum=299e8de918f9fc7ecbe625b41cb085e47cdda542612efbd51cd5ec60deb9dd13
+checksum=c6b122e92baa179d09ba4c8ce5b0d42fb7475805f4ff9c81d5036acfaa161820
 
 system_accounts="_knot"
 _knot_homedir="/var/lib/knot"

From 9538a33dc9f84d975fac7041638bf4e81e5e8799 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 3 Feb 2023 18:16:33 +0100
Subject: [PATCH 098/356] binwalk: update to 2.3.4.

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

diff --git a/srcpkgs/binwalk/template b/srcpkgs/binwalk/template
index 3fd78853fc14..b5a3c78f4f01 100644
--- a/srcpkgs/binwalk/template
+++ b/srcpkgs/binwalk/template
@@ -1,7 +1,7 @@
 # Template file for 'binwalk'
 pkgname=binwalk
-version=2.3.3
-revision=3
+version=2.3.4
+revision=1
 build_style=python3-module
 hostmakedepends="python3"
 depends="python3"
@@ -11,7 +11,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/ReFirmLabs/binwalk"
 distfiles="https://github.com/ReFirmLabs/binwalk/archive/v${version}.tar.gz"
-checksum=7e32b94dc77632b51d18732b5456e2a3ef85e4521d7d4a54410e36f93859501f
+checksum=60416bfec2390cec76742ce942737df3e6585c933c2467932f59c21e002ba7a9
 
 post_extract() {
 	vsed -i -e 's;/etc/bash_completion.d/%s;%s.bash;' setup.py

From 35b7b4fa61560add7a4fefcd842fd4d398dde0f9 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 3 Feb 2023 18:31:18 +0100
Subject: [PATCH 099/356] gnumeric: update to 1.12.55.

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

diff --git a/srcpkgs/gnumeric/template b/srcpkgs/gnumeric/template
index 9d8eeebe3784..bb5db0bfb433 100644
--- a/srcpkgs/gnumeric/template
+++ b/srcpkgs/gnumeric/template
@@ -1,6 +1,6 @@
 # Template file for 'gnumeric'
 pkgname=gnumeric
-version=1.12.54
+version=1.12.55
 revision=1
 build_style=gnu-configure
 hostmakedepends="bison gdk-pixbuf-devel glib-devel intltool itstool pkg-config"
@@ -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=46904062fd1c4a4c93596d26bf67932cd72fc0f8d2c5a67c17918527fee82b74
+checksum=c69a09cd190b622acca476bbc3d4c03d68d7ccf59bba61bf036ce60885f9fb65
 
 # This isn't a direct dependency but when soname bumping perl it will
 # cause build failures

From 21738e409974fc8f3346050c579331955913d45b Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 3 Feb 2023 19:13:55 +0100
Subject: [PATCH 100/356] falkon: update to 22.12.2.

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

diff --git a/srcpkgs/falkon/template b/srcpkgs/falkon/template
index 1ebf93e88577..e7d69ffe683f 100644
--- a/srcpkgs/falkon/template
+++ b/srcpkgs/falkon/template
@@ -1,6 +1,6 @@
 # Template file for 'falkon'
 pkgname=falkon
-version=22.12.1
+version=22.12.2
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext pkg-config
@@ -17,7 +17,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=7dea2defd57d6d6db3a3413cc0e480db8fc9b56f56f40d7a22725308667c9693
+checksum=8e2838716646f6fd6c2c811210a92688b70c603d3bff0b0457a7748a02eeddb4
 
 LDFLAGS="-Wl,--no-fatal-warnings"
 

From 3e8223d0018d127ffd9a216f607658986abfdde8 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 3 Feb 2023 19:16:34 +0100
Subject: [PATCH 101/356] libkdcraw5: update to 22.12.2.

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

diff --git a/srcpkgs/libkdcraw5/template b/srcpkgs/libkdcraw5/template
index 85327ad1dcc6..c30f692acdbf 100644
--- a/srcpkgs/libkdcraw5/template
+++ b/srcpkgs/libkdcraw5/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdcraw5'
 pkgname=libkdcraw5
-version=22.12.1
+version=22.12.2
 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=8b0a71937f7ed4926c2c047e0bd36001e5e98f52b1cf633d8bfbe4e4eeac65eb
+checksum=1f060a20bfe22d2874484d2294a4398ef8055b763e32a0a2f739c6bdd55af686
 
 libkdcraw5-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 39f3d798dfa4baa6f4d713ccf3ad2d1753ced59a Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Fri, 3 Feb 2023 19:28:05 +0100
Subject: [PATCH 102/356] gwenview: update to 22.12.2.

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

diff --git a/srcpkgs/gwenview/template b/srcpkgs/gwenview/template
index 66105668037f..3e8dd094ceb4 100644
--- a/srcpkgs/gwenview/template
+++ b/srcpkgs/gwenview/template
@@ -1,6 +1,6 @@
 # Template file for 'gwenview'
 pkgname=gwenview
-version=22.12.1
+version=22.12.2
 revision=1
 build_style=cmake
 build_helper=qemu
@@ -19,4 +19,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=4bbf8cdd69c4918b457251d6f906c5ec5ea60ad4d08635fd7212f67a62fe278a
+checksum=7dc1066d03e4b8975109af637929cd391ff2e591b6d3ccc46ac8426b9b7f6fb6

From dfb906e1bf6e602d552fa626b09cfc9ccc08f7a5 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 1 Jan 2023 12:02:04 +0100
Subject: [PATCH 103/356] ETL: update to 1.4.4

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

diff --git a/srcpkgs/ETL/template b/srcpkgs/ETL/template
index 86c878478638..a2dab21bc501 100644
--- a/srcpkgs/ETL/template
+++ b/srcpkgs/ETL/template
@@ -1,6 +1,7 @@
 # Template file for 'ETL'
+# Should be kept in sync with 'synfig' and 'synfigstudio'
 pkgname=ETL
-version=1.4.3
+version=1.4.4
 revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
@@ -10,4 +11,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.synfig.org/"
 distfiles="https://github.com/synfig/synfig/releases/download/v${version}/ETL-${version}.tar.gz"
-checksum=f0bf2e6ee6aa96c586657d64a9a49def3544eb1b3068e226a737e423049f73a0
+checksum=cc87e478d8e808b1a2266f8f6a3eb54396ba54ff63abb30ea5b9b7bcfb85caca

From 2729344d4986b5b6ff52a6bd9ccb1a9935ab45f2 Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 1 Jan 2023 12:02:27 +0100
Subject: [PATCH 104/356] synfig: update to 1.4.4

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

diff --git a/srcpkgs/synfig/template b/srcpkgs/synfig/template
index 390f097c0f05..182dc3cd280f 100644
--- a/srcpkgs/synfig/template
+++ b/srcpkgs/synfig/template
@@ -1,7 +1,8 @@
 # Template file for 'synfig'
+# Should be kept in sync with 'synfigstudio' and 'ETL'
 pkgname=synfig
-version=1.4.3
-revision=2
+version=1.4.4
+revision=1
 build_style=gnu-configure
 configure_args="--with-boost-libdir=${XBPS_CROSS_BASE}/usr/lib"
 hostmakedepends="boost-build ImageMagick pkg-config intltool"
@@ -13,7 +14,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="http://www.synfig.org/"
 distfiles="https://github.com/synfig/synfig/releases/download/v${version}/synfig-${version}.tar.gz"
-checksum=0c8d02ff6c77e468021a4497be34323d38246208d199ab1c3bbf65c9794752e7
+checksum=cd9882a091433e22e484e47d7bfe542aaefd3f62bfd746d306be4ce964756f06
 
 CXXFLAGS="-std=c++11 -DHAVE_LOCALE_H=1"
 

From b93a9d6907327cbfc226c96d7e349b8eec19fc9c Mon Sep 17 00:00:00 2001
From: newbluemoon <blaumolch@mailbox.org>
Date: Sun, 1 Jan 2023 12:02:47 +0100
Subject: [PATCH 105/356] synfigstudio: update to 1.4.4

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

diff --git a/srcpkgs/synfigstudio/template b/srcpkgs/synfigstudio/template
index 4b36350f8768..61d50676c6e1 100644
--- a/srcpkgs/synfigstudio/template
+++ b/srcpkgs/synfigstudio/template
@@ -1,7 +1,8 @@
 # Template file for 'synfigstudio'
+# Should be kept in sync with 'synfig' and 'ETL'
 pkgname=synfigstudio
-version=1.4.3
-revision=2
+version=1.4.4
+revision=1
 build_style=gnu-configure
 configure_args="--disable-update-mimedb"
 hostmakedepends="pkg-config intltool gettext synfig"
@@ -12,7 +13,7 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.synfig.org/"
 distfiles="https://github.com/synfig/synfig/releases/download/v${version}/synfigstudio-${version}.tar.gz"
-checksum=500d08e94b803aa261fa17eebb3ed74cd1573296477f866e3fe8cceab2f7c1ba
+checksum=8893c681ccda6bc34f173d5183e28fbf78feb348f26a7661bc3c038e837eb21f
 python_version=3
 CXXFLAGS="-Wno-deprecated-copy -DHAVE_LOCALE_H=1"
 export DATADIRNAME=share

From 5e638ecbc9cfe962a3b21d7babac9745c8e32b21 Mon Sep 17 00:00:00 2001
From: Youssef Eddaif <jo9unreal@gmail.com>
Date: Thu, 2 Feb 2023 19:50:26 +0100
Subject: [PATCH 106/356] go : update to 1.19.5

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

diff --git a/srcpkgs/go/template b/srcpkgs/go/template
index 230b040d9090..029c00cc09e1 100644
--- a/srcpkgs/go/template
+++ b/srcpkgs/go/template
@@ -1,6 +1,6 @@
 # Template file for 'go'
 pkgname=go
-version=1.19.4
+version=1.19.5
 revision=1
 create_wrksrc=yes
 build_wrksrc=go
@@ -12,7 +12,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=eda74db4ac494800a3e66ee784e495bfbb9b8e535df924a8b01b1a8028b7f368
+checksum=8e486e8e85a281fc5ce3f0bedc5b9d2dbf6276d7db0b25d3ec034f313da0375f
 nostrip=yes
 noverifyrdeps=yes
 # on CI it tries to use `git submodule`, which is not part of chroot-git

From 8572eb8385b54364b6c0215a1337e474010df451 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 22 Jan 2023 20:03:26 +0530
Subject: [PATCH 107/356] toot: update to 0.34.0.

---
 srcpkgs/toot/template | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/toot/template b/srcpkgs/toot/template
index c04382d273c7..9f7fd36d09f5 100644
--- a/srcpkgs/toot/template
+++ b/srcpkgs/toot/template
@@ -1,20 +1,16 @@
 # Template file for 'toot'
 pkgname=toot
-version=0.29.0
+version=0.34.0
 revision=1
-build_style=python3-module
-hostmakedepends="python3-setuptools"
-depends="python3-BeautifulSoup4 python3-requests python3-setuptools python3-wcwidth
+build_style=python3-pep517
+hostmakedepends="python3-setuptools python3-wheel"
+depends="python3-BeautifulSoup4 python3-requests python3-wcwidth
  python3-urwid"
-checkdepends="python3-wheel python3-pytest ${depends}"
+checkdepends="${depends} python3-psycopg2 python3-pytest-xdist"
 short_desc="Mastodon CLI client"
 maintainer="Jon Levin <jon@jefferiestube.net>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/ihabunek/toot"
 changelog="https://raw.githubusercontent.com/ihabunek/toot/master/CHANGELOG.md"
-distfiles="https://github.com/ihabunek/toot/archive/${version}.tar.gz"
-checksum=821d549798453da8ad669a605cddc1ead8a797d716723158526534549a4b0d4d
-
-pre_check() {
-	make dist
-}
+distfiles="https://github.com/ihabunek/toot/archive/refs/tags/${version}.tar.gz"
+checksum=56e1bfd5d8a0ebb837ed92b5de5682a93336b87828476ca20b5d7ac7fa20ad33

From 8ea57e6a654b44af54528513dc4ed2017e9cbac5 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Fri, 3 Feb 2023 10:22:58 +0100
Subject: [PATCH 108/356] vscode: update to 1.75.0

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

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index a06fd59bca1e..ac5a91cb37bf 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,6 +1,6 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.74.3
+version=1.75.0
 revision=1
 _electronver=19.0.8
 _npmver=8.6.0
@@ -12,7 +12,7 @@ maintainer="shizonic <realtiaz@gmail.com>, Alex Lohr <alex.lohr@logmein.com>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=f3db2b1132977ddd0309e7c3da5c594a5d77bc423d5e64b3c9900890a43be9ac
+checksum=719c1efeca10a163b18618b5b689d4843247d3e86a27a6e898113219274cb99c
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then

From 696c0329efebfce528ab385ee14117f6b691362b Mon Sep 17 00:00:00 2001
From: Cameron Nemo <cam@nohom.org>
Date: Wed, 1 Feb 2023 15:21:43 -0800
Subject: [PATCH 109/356] podman: update to 4.4.0

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

diff --git a/srcpkgs/podman/template b/srcpkgs/podman/template
index fef36038e424..0c7265f3dfb0 100644
--- a/srcpkgs/podman/template
+++ b/srcpkgs/podman/template
@@ -1,7 +1,7 @@
 # Template file for 'podman'
 pkgname=podman
-version=4.3.1
-revision=2
+version=4.4.0
+revision=1
 build_style=go
 go_import_path="github.com/containers/podman/v4"
 go_package="${go_import_path}/cmd/podman ${go_import_path}/cmd/rootlessport"
@@ -16,7 +16,7 @@ license="Apache-2.0"
 homepage="https://podman.io/"
 changelog="https://raw.githubusercontent.com/containers/podman/main/RELEASE_NOTES.md"
 distfiles="https://github.com/containers/podman/archive/v${version}.tar.gz"
-checksum=455c29c4ee78cd6365e5d46e20dd31a5ce4e6e1752db6774253d76bd3ca78813
+checksum=4bb966fd960b0aae05181e30672a6b20be365225758110eb251b81214414cb25
 
 if [ "$CROSS_BUILD" ]; then
 	go_build_tags+=" containers_image_openpgp"

From cea950e8e24a4b328080cbd45ab8dc50d10a288e Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 2 Feb 2023 00:57:37 +0530
Subject: [PATCH 110/356] black: update to 23.1.0.

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

diff --git a/srcpkgs/black/template b/srcpkgs/black/template
index 88846fc3ac43..0b1553e3b528 100644
--- a/srcpkgs/black/template
+++ b/srcpkgs/black/template
@@ -1,11 +1,12 @@
 # Template file for 'black'
 pkgname=black
-version=22.12.0
+version=23.1.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="hatchling hatch-vcs"
-depends="python3-click python3-platformdirs python3-pathspec python3-mypy_extensions"
-checkdepends="${depends} python3-pytest-xdist python3-aiohttp python3-colorama python3-uvloop
+depends="python3-click python3-platformdirs python3-pathspec python3-packaging
+ python3-mypy_extensions"
+checkdepends="${depends} python3-pytest-xdist python3-aiohttp
  python3-ipython python3-tokenize-rt"
 short_desc="Uncompromising Python code formatter"
 maintainer="icp <pangolin@vivaldi.net>"
@@ -13,7 +14,7 @@ license="MIT"
 homepage="https://black.readthedocs.io/en/stable/"
 changelog="https://raw.githubusercontent.com/psf/black/main/CHANGES.md"
 distfiles="${PYPI_SITE}/b/black/black-${version}.tar.gz"
-checksum=229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f
+checksum=b0bd97bea8903f5a2ba7219257a44e3f1f9d00073d6cc1add68f0beec69692ac
 make_check_pre="env PYTHONPATH=src"
 
 post_check() {

From 29e00748a43306686076ce3a8c01344448a0d8bc Mon Sep 17 00:00:00 2001
From: Klara Modin <klarasmodin@gmail.com>
Date: Wed, 1 Feb 2023 16:36:22 +0100
Subject: [PATCH 111/356] seahorse: allow building with GnuPG-2.4.x

This patch is taken from upstream but is not in any released version yet
---
 .../patches/allow-building-with-gpg-2.4.patch | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/seahorse/patches/allow-building-with-gpg-2.4.patch

diff --git a/srcpkgs/seahorse/patches/allow-building-with-gpg-2.4.patch b/srcpkgs/seahorse/patches/allow-building-with-gpg-2.4.patch
new file mode 100644
index 000000000000..fca2c139b3c6
--- /dev/null
+++ b/srcpkgs/seahorse/patches/allow-building-with-gpg-2.4.patch
@@ -0,0 +1,25 @@
+From 9260c74779be3d7a378db0671af862ffa3573d42 Mon Sep 17 00:00:00 2001
+From: Xi Ruoyao <xry111@xry111.site>
+Date: Wed, 21 Dec 2022 20:58:26 +0800
+Subject: [PATCH] Allow building with GnuPG-2.4.x
+
+---
+ meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index e29b5322..23d0b54f 100644
+--- a/meson.build
++++ b/meson.build
+@@ -26,7 +26,7 @@ endif
+ # Dependencies
+ min_glib_version = '2.66'
+ min_gcr_version = '3.38'
+-accepted_gpg_versions = [ '2.2.0', '2.3.0' ]
++accepted_gpg_versions = [ '2.2.0', '2.3.0', '2.4.0' ]
+ gpg_check_version = find_program('build-aux' / 'gpg_check_version.py')
+ 
+ glib_deps = [
+-- 
+2.39.1
+

From 8f40e45e3b07d904d62434cf086fad1057c3ab59 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:14:51 -0400
Subject: [PATCH 112/356] etc/xbps.d/repos-*.conf: add bootstrap repo

---
 etc/xbps.d/repos-local-x86_64-multilib.conf  | 1 +
 etc/xbps.d/repos-local.conf                  | 1 +
 etc/xbps.d/repos-remote-aarch64-musl.conf    | 1 +
 etc/xbps.d/repos-remote-aarch64.conf         | 1 +
 etc/xbps.d/repos-remote-musl.conf            | 1 +
 etc/xbps.d/repos-remote-x86_64-multilib.conf | 1 +
 etc/xbps.d/repos-remote.conf                 | 1 +
 7 files changed, 7 insertions(+)

diff --git a/etc/xbps.d/repos-local-x86_64-multilib.conf b/etc/xbps.d/repos-local-x86_64-multilib.conf
index 3c531e4f9c07..64ece6521e7b 100644
--- a/etc/xbps.d/repos-local-x86_64-multilib.conf
+++ b/etc/xbps.d/repos-local-x86_64-multilib.conf
@@ -1,4 +1,5 @@
 # DON'T EDIT THIS FILE
 # x86_64/glibc local repositories
+repository=/host/binpkgs/multilib/bootstrap
 repository=/host/binpkgs/multilib
 repository=/host/binpkgs/multilib/nonfree
diff --git a/etc/xbps.d/repos-local.conf b/etc/xbps.d/repos-local.conf
index 916c3b750d3f..6b89e36484ae 100644
--- a/etc/xbps.d/repos-local.conf
+++ b/etc/xbps.d/repos-local.conf
@@ -1,5 +1,6 @@
 # DON'T EDIT THIS FILE
 # Local repositories
+repository=/host/binpkgs/bootstrap
 repository=/host/binpkgs
 repository=/host/binpkgs/nonfree
 repository=/host/binpkgs/debug
diff --git a/etc/xbps.d/repos-remote-aarch64-musl.conf b/etc/xbps.d/repos-remote-aarch64-musl.conf
index a625c5a9768f..58c544475fcc 100644
--- a/etc/xbps.d/repos-remote-aarch64-musl.conf
+++ b/etc/xbps.d/repos-remote-aarch64-musl.conf
@@ -1,4 +1,5 @@
 # aarch64 voidlinux remote repositories
+repository=https://repo-default.voidlinux.org/current/aarch64/bootstrap
 repository=https://repo-default.voidlinux.org/current/aarch64
 repository=https://repo-default.voidlinux.org/current/aarch64/nonfree
 repository=https://repo-default.voidlinux.org/current/aarch64/debug
diff --git a/etc/xbps.d/repos-remote-aarch64.conf b/etc/xbps.d/repos-remote-aarch64.conf
index a625c5a9768f..58c544475fcc 100644
--- a/etc/xbps.d/repos-remote-aarch64.conf
+++ b/etc/xbps.d/repos-remote-aarch64.conf
@@ -1,4 +1,5 @@
 # aarch64 voidlinux remote repositories
+repository=https://repo-default.voidlinux.org/current/aarch64/bootstrap
 repository=https://repo-default.voidlinux.org/current/aarch64
 repository=https://repo-default.voidlinux.org/current/aarch64/nonfree
 repository=https://repo-default.voidlinux.org/current/aarch64/debug
diff --git a/etc/xbps.d/repos-remote-musl.conf b/etc/xbps.d/repos-remote-musl.conf
index 4a25e4f0a2a6..cde4832335c0 100644
--- a/etc/xbps.d/repos-remote-musl.conf
+++ b/etc/xbps.d/repos-remote-musl.conf
@@ -1,4 +1,5 @@
 # voidlinux remote repositories (musl)
+repository=https://repo-default.voidlinux.org/current/musl/bootstrap
 repository=https://repo-default.voidlinux.org/current/musl
 repository=https://repo-default.voidlinux.org/current/musl/nonfree
 repository=https://repo-default.voidlinux.org/current/musl/debug
diff --git a/etc/xbps.d/repos-remote-x86_64-multilib.conf b/etc/xbps.d/repos-remote-x86_64-multilib.conf
index f90208afeb43..aa1a24acafdf 100644
--- a/etc/xbps.d/repos-remote-x86_64-multilib.conf
+++ b/etc/xbps.d/repos-remote-x86_64-multilib.conf
@@ -1,3 +1,4 @@
 # voidlinux remote repositories (x86_64/glibc)
+repository=https://repo-default.voidlinux.org/current/multilib/bootstrap
 repository=https://repo-default.voidlinux.org/current/multilib
 repository=https://repo-default.voidlinux.org/current/multilib/nonfree
diff --git a/etc/xbps.d/repos-remote.conf b/etc/xbps.d/repos-remote.conf
index 07be9e9fcc4a..e171ed53c2d4 100644
--- a/etc/xbps.d/repos-remote.conf
+++ b/etc/xbps.d/repos-remote.conf
@@ -1,4 +1,5 @@
 # voidlinux remote repositories (glibc)
+repository=https://repo-default.voidlinux.org/current/bootstrap
 repository=https://repo-default.voidlinux.org/current
 repository=https://repo-default.voidlinux.org/current/nonfree
 repository=https://repo-default.voidlinux.org/current/debug

From 6694c47a45e58062ae8b8a768577f050d0d3d500 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:21:06 -0400
Subject: [PATCH 113/356] common/xbps-src/shutils/: add bootstrap repo

---
 common/xbps-src/shutils/bulk.sh   |  4 ++--
 common/xbps-src/shutils/chroot.sh | 20 +++++++++++---------
 2 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/common/xbps-src/shutils/bulk.sh b/common/xbps-src/shutils/bulk.sh
index 31732abe50a1..69e36f4a43f4 100644
--- a/common/xbps-src/shutils/bulk.sh
+++ b/common/xbps-src/shutils/bulk.sh
@@ -73,7 +73,7 @@ bulk_build() {
         return $?
         ;;
     local)
-        bulk_sortdeps $(xbps-checkvers -f '%n' -i -R "${XBPS_REPOSITORY}" -R "${XBPS_REPOSITORY}/nonfree" -D "$XBPS_DISTDIR")
+        bulk_sortdeps $(xbps-checkvers -f '%n' -i -R "${XBPS_REPOSITORY}/bootstrap" -R "${XBPS_REPOSITORY}" -R "${XBPS_REPOSITORY}/nonfree" -D "$XBPS_DISTDIR")
         return $?
         ;;
     esac
@@ -122,6 +122,6 @@ bulk_update() {
     if [ -n "$pkgs" -a "$bulk_update_cmd" == installed ]; then
         echo
         msg_normal "xbps-src: updating your system, confirm to proceed...\n"
-        ${XBPS_SUCMD} "xbps-install --repository=$XBPS_REPOSITORY --repository=$XBPS_REPOSITORY/nonfree -u ${pkgs//[$'\n']/ }" || return 1
+        ${XBPS_SUCMD} "xbps-install --repository=$XBPS_REPOSITORY/bootstrap --repository=$XBPS_REPOSITORY --repository=$XBPS_REPOSITORY/nonfree -u ${pkgs//[$'\n']/ }" || return 1
     fi
 }
diff --git a/common/xbps-src/shutils/chroot.sh b/common/xbps-src/shutils/chroot.sh
index b8cb25523724..d65d8d7e3074 100644
--- a/common/xbps-src/shutils/chroot.sh
+++ b/common/xbps-src/shutils/chroot.sh
@@ -214,16 +214,18 @@ chroot_sync_repodata() {
     # Update xbps alternative repository if set.
     mkdir -p $confdir
     if [ -n "$XBPS_ALT_REPOSITORY" ]; then
-        ( \
-            echo "repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}"; \
-            echo "repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/nonfree"; \
-            echo "repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/debug"; \
-            ) > $confdir/00-repository-alt-local.conf
+        cat <<- ! > $confdir/00-repository-alt-local.conf
+		repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/bootstrap
+		repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}
+		repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/nonfree
+		repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/debug
+		!
         if [ "$XBPS_MACHINE" = "x86_64" ]; then
-            ( \
-                echo "repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/multilib"; \
-                echo "repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/multilib/nonfree"; \
-            ) >> $confdir/00-repository-alt-local.conf
+            cat <<- ! >> $confdir/00-repository-alt-local.conf
+			repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/multilib/bootstrap
+			repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/multilib
+			repository=$hostdir/binpkgs/${XBPS_ALT_REPOSITORY}/multilib/nonfree
+			!
         fi
     else
         rm -f $confdir/00-repository-alt-local.conf

From fac9dcea3cd2a342fcebf9704eb41f42ba742045 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:18:16 -0400
Subject: [PATCH 114/356] common/scripts/lint-conflicts: add bootstrap repo

---
 common/scripts/lint-conflicts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/scripts/lint-conflicts b/common/scripts/lint-conflicts
index 2917f72a89a6..8c7abfd92447 100755
--- a/common/scripts/lint-conflicts
+++ b/common/scripts/lint-conflicts
@@ -25,7 +25,7 @@ else
 fi
 
 declare -A newly_built conflicts_cache providers_cache pairs owners
-repositories=("--repository=${binpkgs}" "--repository=${binpkgs}/nonfree")
+repositories=("--repository=${binpkgs}/bootstrap" "--repository=${binpkgs}" "--repository=${binpkgs}/nonfree")
 rv=0
 
 template_exists() {

From 9403397e4ec338f1189d732ab8736b4a8cb1c743 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:17:05 -0400
Subject: [PATCH 115/356] common/travis/: add bootstrap repo to CI scripts

---
 common/travis/check-install.sh | 4 +++-
 common/travis/show_files.sh    | 3 ++-
 common/travis/xpkgdiff.sh      | 3 ++-
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/common/travis/check-install.sh b/common/travis/check-install.sh
index d97256700024..b5268085db59 100755
--- a/common/travis/check-install.sh
+++ b/common/travis/check-install.sh
@@ -9,7 +9,9 @@ if [ "$1" != "$XBPS_TARGET_ARCH" ]; then
 	ROOTDIR="-r /usr/$triplet"
 fi
 
-ADDREPO="--repository=$HOME/hostdir/binpkgs --repository=$HOME/hostdir/binpkgs/nonfree"
+ADDREPO="--repository=$HOME/hostdir/binpkgs/bootstrap
+ --repository=$HOME/hostdir/binpkgs
+ --repository=$HOME/hostdir/binpkgs/nonfree"
 
 while read -r pkg; do
 	for subpkg in $(xsubpkg $pkg); do
diff --git a/common/travis/show_files.sh b/common/travis/show_files.sh
index 8799ed52e1e1..c8de93a9abae 100755
--- a/common/travis/show_files.sh
+++ b/common/travis/show_files.sh
@@ -7,7 +7,8 @@ export XBPS_TARGET_ARCH="$2" XBPS_DISTDIR=/hostrepo
 while read -r pkg; do
 	for subpkg in $(xsubpkg $pkg); do
 		/bin/echo -e "\x1b[32mFiles of $subpkg:\x1b[0m"
-		xbps-query --repository=$HOME/hostdir/binpkgs \
+		xbps-query --repository=$HOME/hostdir/binpkgs/bootstrap \
+				   --repository=$HOME/hostdir/binpkgs \
 				   --repository=$HOME/hostdir/binpkgs/nonfree \
 				   -i -f "$subpkg" ||
 					/bin/echo -e "\x1b[33m    $subpkg wasn't found\x1b[0m"
diff --git a/common/travis/xpkgdiff.sh b/common/travis/xpkgdiff.sh
index 6450a6c0889b..ce042c1628bf 100755
--- a/common/travis/xpkgdiff.sh
+++ b/common/travis/xpkgdiff.sh
@@ -9,7 +9,8 @@ ARGS="-a $2 -R https://repo-ci.voidlinux.org/current"
 
 while read -r pkg; do
 	for subpkg in $(xsubpkg $pkg); do
-		if xbps-query --repository=$HOME/hostdir/binpkgs \
+		if xbps-query --repository=$HOME/hostdir/binpkgs/bootstrap \
+					  --repository=$HOME/hostdir/binpkgs \
 					  --repository=$HOME/hostdir/binpkgs/nonfree \
 					  -i "$subpkg" >&/dev/null; then
 			/bin/echo -e "\x1b[34mFile Diff of $subpkg:\x1b[0m"

From 4c3e68e5f0f01a370c7487c1dd58dfda5fc463d2 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:09:37 -0400
Subject: [PATCH 116/356] chroot-bash: move to bootstrap repo

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

diff --git a/srcpkgs/chroot-bash/template b/srcpkgs/chroot-bash/template
index 90dcc3372d85..da448e2a57f8 100644
--- a/srcpkgs/chroot-bash/template
+++ b/srcpkgs/chroot-bash/template
@@ -15,6 +15,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/bash/bash.html"
 distfiles="${GNU_SITE}/bash/bash-${_bash_distver}.tar.gz"
+repository=bootstrap
 
 _url="${GNU_SITE}/bash/bash-${_bash_distver}-patches"
 for _p in $(seq -w 001 ${_bash_patchlevel}); do

From f319ec47554da19d7c40b3e18ef4a143c4d1ba29 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:09:44 -0400
Subject: [PATCH 117/356] chroot-distcc: move to bootstrap repo

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

diff --git a/srcpkgs/chroot-distcc/template b/srcpkgs/chroot-distcc/template
index 5e1609934f26..8391ec04cf75 100644
--- a/srcpkgs/chroot-distcc/template
+++ b/srcpkgs/chroot-distcc/template
@@ -13,6 +13,7 @@ license="GPL-2.0-or-later"
 homepage="https://distcc.github.io"
 distfiles="https://github.com/distcc/distcc/releases/download/v${version}/distcc-${version}.tar.gz"
 checksum=bead25471d5a53ecfdf8f065a6fe48901c14d5008956c318c700e56bc87bf0bc
+repository=bootstrap
 
 conflicts="distcc>=0"
 CFLAGS="-fcommon"

From 58d7b02d80c83b1263203092f15dd7ffd56a006d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:09:45 -0400
Subject: [PATCH 118/356] chroot-gawk: move to bootstrap repo

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

diff --git a/srcpkgs/chroot-gawk/template b/srcpkgs/chroot-gawk/template
index 2bb65e0467ed..1217a9d982fa 100644
--- a/srcpkgs/chroot-gawk/template
+++ b/srcpkgs/chroot-gawk/template
@@ -10,6 +10,7 @@ license="GPL-3.0-or-later"
 homepage="https://directory.fsf.org/wiki/Gawk"
 distfiles="${GNU_SITE}/gawk/gawk-${version}.tar.xz"
 checksum=8e4e86f04ed789648b66f757329743a0d6dfb5294c3b91b756a474f1ce05a794
+repository=bootstrap
 
 bootstrap=yes
 provides="awk-0_1"

From 512873df035f107827fa1dd3020efa4d29f063cc Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:09:45 -0400
Subject: [PATCH 119/356] chroot-git: move to bootstrap repo

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

diff --git a/srcpkgs/chroot-git/template b/srcpkgs/chroot-git/template
index b7641aa34392..8e0e0db7b291 100644
--- a/srcpkgs/chroot-git/template
+++ b/srcpkgs/chroot-git/template
@@ -10,6 +10,7 @@ license="GPL-2.0-only"
 homepage="https://git-scm.com/"
 distfiles="https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"
 checksum=40a38a0847b30c371b35873b3afcf123885dd41ea3ecbbf510efa97f3ce5c161
+repository=bootstrap
 
 if [ "$CHROOT_READY" ]; then
 	checkdepends="perl gnupg"

From ffbbad8278645b46bd2decbf5834b73cda246d0a Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:09:46 -0400
Subject: [PATCH 120/356] chroot-grep: move to bootstrap repo

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

diff --git a/srcpkgs/chroot-grep/template b/srcpkgs/chroot-grep/template
index 7b68ca9348b8..fe26cf1f17f9 100644
--- a/srcpkgs/chroot-grep/template
+++ b/srcpkgs/chroot-grep/template
@@ -14,6 +14,7 @@ checksum=498d7cc1b4fb081904d87343febb73475cf771e424fb7e6141aff66013abc382
 conflicts="grep>=0"
 provides="grep-${version}_${revision}"
 make_check=no # Infinate loop in hash-collision-perf without perl
+repository=bootstrap
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	export ac_cv_lib_error_at_line=no

From 1526acf54cdbf6f1208c53a413bce9967e488f27 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:09:47 -0400
Subject: [PATCH 121/356] chroot-util-linux: move to bootstrap repo

---
 srcpkgs/chroot-util-linux/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/chroot-util-linux/template b/srcpkgs/chroot-util-linux/template
index cdfd6ff49840..d03deda0344b 100644
--- a/srcpkgs/chroot-util-linux/template
+++ b/srcpkgs/chroot-util-linux/template
@@ -20,6 +20,7 @@ distfiles="${KERNEL_SITE}/utils/util-linux/v${version%.*}/util-linux-${version}.
 checksum=86e6707a379c7ff5489c218cfaf1e3464b0b95acf7817db0bc5f179e356a67b2
 conflicts="util-linux>=0"
 provides="util-linux-${version}_${revision}"
+repository=bootstrap
 
 if [ -z "$CHROOT_READY" ]; then
 	CFLAGS+=" -I${XBPS_MASTERDIR}/usr/include"

From 2e0d81381cfa1f309b68f89d972b0a5bc9654af7 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:10:08 -0400
Subject: [PATCH 122/356] curl: move chroot- subpkg to bootstrap repo

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

diff --git a/srcpkgs/curl/template b/srcpkgs/curl/template
index 5442ecfaca4c..6f70942f8838 100644
--- a/srcpkgs/curl/template
+++ b/srcpkgs/curl/template
@@ -88,6 +88,7 @@ libcurl-devel_package() {
 
 chroot-curl_package() {
 	short_desc+=" - for build infra use"
+	repository=bootstrap
 	pkg_install() {
 		vbin $DESTDIR/usr/bin/curl chroot-curl
 	}

From aea66ac0432ecac594a53e5ea92b588e54d56613 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:51 -0400
Subject: [PATCH 123/356] cargo-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/cargo-bootstrap/template b/srcpkgs/cargo-bootstrap/template
index de2b886baa10..4e39b797a035 100644
--- a/srcpkgs/cargo-bootstrap/template
+++ b/srcpkgs/cargo-bootstrap/template
@@ -9,6 +9,7 @@ homepage="https://www.rust-lang.org/"
 conflicts="cargo>=0"
 lib32disabled=yes
 nostrip=yes
+repository=bootstrap
 
 _bootstrap_url="https://static.rust-lang.org/dist"
 

From a2bc8fa1e37b28b5043c992cd88347b839fb465e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sat, 19 Nov 2022 19:10:32 -0500
Subject: [PATCH 124/356] cargo-auditable-bootstrap: move to bootstrap repo

---
 srcpkgs/cargo-auditable-bootstrap/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/cargo-auditable-bootstrap/template b/srcpkgs/cargo-auditable-bootstrap/template
index a7fa067c56ea..4efd32137b91 100644
--- a/srcpkgs/cargo-auditable-bootstrap/template
+++ b/srcpkgs/cargo-auditable-bootstrap/template
@@ -14,6 +14,7 @@ homepage="https://github.com/rust-secure-code/cargo-auditable"
 changelog="https://github.com/rust-secure-code/cargo-auditable/raw/master/cargo-auditable/CHANGELOG.md"
 distfiles="https://github.com/rust-secure-code/cargo-auditable/archive/refs/tags/v${version}.tar.gz"
 checksum=1e04922614623ab0fc641ca6b0fc5ab04c91845b19efbace034e161a0e120b33
+repository=bootstrap
 
 post_install() {
 	vlicense ../LICENSE-MIT

From a16cd02821bc79ae655ae4b2a0eab72c5029c022 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:53 -0400
Subject: [PATCH 125/356] dmd-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/dmd-bootstrap/template b/srcpkgs/dmd-bootstrap/template
index 029b0024faea..0448c834e707 100644
--- a/srcpkgs/dmd-bootstrap/template
+++ b/srcpkgs/dmd-bootstrap/template
@@ -21,6 +21,7 @@ checksum="
  7f4d84f2b5252c0cc33bffbb4de8aab9321df844b8512e27e90267cbb9bc7422
  57306f80a63b83b755043d05e85e83cf3178701c92d295c97d1a5a8be8ffce19"
 provides="d-compiler-${version}_${revision}"
+repository=bootstrap
 
 post_extract() {
 	rm -rf dmd druntime phobos

From c84e14d5b94629890fac853db8adda578bd7bfb2 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:53 -0400
Subject: [PATCH 126/356] go1.12-bootstrap: move to bootstrap repo

---
 srcpkgs/go1.12-bootstrap/template | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/go1.12-bootstrap/template b/srcpkgs/go1.12-bootstrap/template
index 222baa991a2e..304d2053d041 100644
--- a/srcpkgs/go1.12-bootstrap/template
+++ b/srcpkgs/go1.12-bootstrap/template
@@ -11,6 +11,7 @@ nostrip=yes
 noverifyrdeps=yes
 nocross=yes
 lib32disabled=yes
+repository=bootstrap
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	depends+=" gcompat"

From 06ef1bbe0b060d26e06a2168035a439fd3811c4d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:55 -0400
Subject: [PATCH 127/356] rust-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/rust-bootstrap/template b/srcpkgs/rust-bootstrap/template
index 1fe6f1dee75a..23f147c9fcb9 100644
--- a/srcpkgs/rust-bootstrap/template
+++ b/srcpkgs/rust-bootstrap/template
@@ -10,6 +10,7 @@ homepage="https://www.rust-lang.org/"
 conflicts="rust>=0"
 lib32disabled=yes
 nostrip=yes
+repository=bootstrap
 
 if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
 	depends="libexecinfo-devel"

From 523de5047eade68f945d0b61d861ae11ef92e06e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:55 -0400
Subject: [PATCH 128/356] openjdk7-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/openjdk7-bootstrap/template b/srcpkgs/openjdk7-bootstrap/template
index 53dc975a16da..cba1b589f699 100644
--- a/srcpkgs/openjdk7-bootstrap/template
+++ b/srcpkgs/openjdk7-bootstrap/template
@@ -33,6 +33,7 @@ license="GPL-2.0-only WITH Classpath-exception-2.0"
 homepage="https://icedtea.classpath.org/"
 lib32disabled=yes
 make_check=no # requires full jdk build
+repository=bootstrap
 
 if [ -n "$XBPS_DEBUG_PKGS" ]; then
 	configure_args+=" --enable-native-debuginfo"

From 3207577b93c5956e2132604787a7905af646cf1f Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:56 -0400
Subject: [PATCH 129/356] openjdk9-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/openjdk9-bootstrap/template b/srcpkgs/openjdk9-bootstrap/template
index d42b6ea3874a..6d85e3e6f17d 100644
--- a/srcpkgs/openjdk9-bootstrap/template
+++ b/srcpkgs/openjdk9-bootstrap/template
@@ -41,6 +41,7 @@ distfiles="
  http://hg.openjdk.java.net/jdk-updates/jdk9u/jdk/archive/jdk-${_repo_ver}.tar.bz2>jdk-${_repo_ver}-jdk.tar.bz2
  http://hg.openjdk.java.net/jdk-updates/jdk9u/langtools/archive/jdk-${_repo_ver}.tar.bz2>jdk-${_repo_ver}-langtools.tar.bz2
  http://hg.openjdk.java.net/jdk-updates/jdk9u/nashorn/archive/jdk-${_repo_ver}.tar.bz2>jdk-${_repo_ver}-nashorn.tar.bz2"
+repository=bootstrap
 
 checksum="914183a7eac6a1dfdfa70a98ceb4262244c77ab904c4570bb34c609ecb5f0986
  3807400280a3b92e9dd23fcdd76482162ce54af6fbbaa0777cb6235ad6a66fea

From e7db6cd398e9e13d41709c0b5acd65a7119e019f Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:56 -0400
Subject: [PATCH 130/356] openjdk10-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/openjdk10-bootstrap/template b/srcpkgs/openjdk10-bootstrap/template
index 1c8c621147b6..4776e4b19047 100644
--- a/srcpkgs/openjdk10-bootstrap/template
+++ b/srcpkgs/openjdk10-bootstrap/template
@@ -34,6 +34,7 @@ homepage="http://openjdk.java.net/"
 distfiles="https://github.com/openjdk/jdk10u/archive/refs/tags/jdk-${_repo_ver}.tar.gz"
 checksum="39ce1238d5b2066ffe1c1a09d87c170766309fe18290f27a4ab7d15844d34dc1"
 lib32disabled=yes
+repository=bootstrap
 
 case "$XBPS_TARGET_MACHINE" in
 	ppc64*) ;;

From 94f3d2a3d5e06ba95dbdae397742083bca0189b1 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:57 -0400
Subject: [PATCH 131/356] openjdk12-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/openjdk12-bootstrap/template b/srcpkgs/openjdk12-bootstrap/template
index c09ed20d2d04..3bbc2c6967e7 100644
--- a/srcpkgs/openjdk12-bootstrap/template
+++ b/srcpkgs/openjdk12-bootstrap/template
@@ -43,6 +43,7 @@ checksum=b2bcad35656b00928683416f3480ad00363b00993eb711c3e1886e4fe77eefeb
 provides="java-environment-${version}_1 java-runtime-${version}_1"
 lib32disabled=yes
 nocross=yes
+repository=bootstrap
 
 # Build is still parallel, but don't use -jN.
 disable_parallel_build=yes

From c177fff22ffc3ed7c7f056f31f3583fcce5e6f91 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:57 -0400
Subject: [PATCH 132/356] openjdk13-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/openjdk13-bootstrap/template b/srcpkgs/openjdk13-bootstrap/template
index 34e901afd839..89b59cfc6f84 100644
--- a/srcpkgs/openjdk13-bootstrap/template
+++ b/srcpkgs/openjdk13-bootstrap/template
@@ -43,6 +43,7 @@ checksum=d38fb17795782dffe84e98f21f1d6293b0a45ea8f1e9c81e99cd71acac03a4e0
 provides="java-environment-${version}_1 java-runtime-${version}_1"
 lib32disabled=yes
 nocross=yes
+repository=bootstrap
 
 # Build is still parallel, but don't use -jN.
 disable_parallel_build=yes

From d4b07dfabab91edeabf78cf909301c16aea095c4 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:58 -0400
Subject: [PATCH 133/356] openjdk14-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/openjdk14-bootstrap/template b/srcpkgs/openjdk14-bootstrap/template
index e58d4448491f..b20333bb85b4 100644
--- a/srcpkgs/openjdk14-bootstrap/template
+++ b/srcpkgs/openjdk14-bootstrap/template
@@ -42,6 +42,7 @@ distfiles="https://hg.openjdk.java.net/jdk-updates/jdk${_java_ver}u/archive/jdk-
 checksum=dfb3607f1b675458f29a185a40f1dbbf896439cf33b3aa0f3d89df297e604935
 provides="java-environment-${version}_1 java-runtime-${version}_1"
 nocross=yes
+repository=bootstrap
 
 # Build is still parallel, but don't use -jN.
 disable_parallel_build=yes

From 3815ed88753150f968b03227bcbce4f5bbb1be3e Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:58 -0400
Subject: [PATCH 134/356] openjdk15-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/openjdk15-bootstrap/template b/srcpkgs/openjdk15-bootstrap/template
index 62f2626c0d53..a3b515b98a96 100644
--- a/srcpkgs/openjdk15-bootstrap/template
+++ b/srcpkgs/openjdk15-bootstrap/template
@@ -47,6 +47,7 @@ checksum="4bbd7a73354a2d244c7a075406339aa0ce4c5fc6be91a795af931f6dc95d067c
  9bf1fe5182a604b4135edc1a425ae356c9ad15e9b23f9f12a02e80184c3a249c"
 provides="java-environment-${version}_1 java-runtime-${version}_1"
 nocross=yes
+repository=bootstrap
 
 # Build is still parallel, but don't use -jN.
 disable_parallel_build=yes

From 5c98f2dea970761157cee40dfae907c1b8a4b499 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 10 Oct 2022 14:11:59 -0400
Subject: [PATCH 135/356] openjdk16-bootstrap: move to bootstrap repo

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

diff --git a/srcpkgs/openjdk16-bootstrap/template b/srcpkgs/openjdk16-bootstrap/template
index e4d09511cee9..b73b590b0b01 100644
--- a/srcpkgs/openjdk16-bootstrap/template
+++ b/srcpkgs/openjdk16-bootstrap/template
@@ -47,6 +47,7 @@ checksum="b4a0e71e41a11175e8a7c1dba86ed5b0aa878413158c8d48813db1b64ac9536c
  9bf1fe5182a604b4135edc1a425ae356c9ad15e9b23f9f12a02e80184c3a249c"
 provides="java-environment-${version}_1 java-runtime-${version}_1"
 nocross=yes
+repository=bootstrap
 
 # Build is still parallel, but don't use -jN.
 disable_parallel_build=yes

From 4d8289fb27a8540c5bb17bc81e20e91edcd628b0 Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@voidlinux.org>
Date: Fri, 3 Feb 2023 21:34:36 -0600
Subject: [PATCH 136/356] .github/workflows: update masterdirs

---
 .github/workflows/build.yaml | 2 +-
 .github/workflows/cycles.yml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 22cbaa0a1ffe..9065af2e31df 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -40,7 +40,7 @@ jobs:
     if: "!contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
 
     container:
-      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230111RC01-${{ matrix.config.bootstrap }}'
+      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230203RC01-${{ matrix.config.bootstrap }}'
       env:
         PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
         ARCH: '${{ matrix.config.arch }}'
diff --git a/.github/workflows/cycles.yml b/.github/workflows/cycles.yml
index 4c3aeb42cc2b..6a9a433e1d65 100644
--- a/.github/workflows/cycles.yml
+++ b/.github/workflows/cycles.yml
@@ -10,7 +10,7 @@ jobs:
     permissions:
       issues: write
     container:
-      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230111RC01-x86_64-musl'
+      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230203RC01-x86_64-musl'
       env:
         PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
     steps:

From 26b6e6b3c5db707e74acc42122bfe48a0f179f07 Mon Sep 17 00:00:00 2001
From: Michael Aldridge <maldridge@voidlinux.org>
Date: Fri, 3 Feb 2023 22:57:53 -0600
Subject: [PATCH 137/356] .github/workflows: Use a different vintage of
 masterdir

---
 .github/workflows/build.yaml | 2 +-
 .github/workflows/cycles.yml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 9065af2e31df..f3ad322862d9 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -40,7 +40,7 @@ jobs:
     if: "!contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
 
     container:
-      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230203RC01-${{ matrix.config.bootstrap }}'
+      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230203RC02-${{ matrix.config.bootstrap }}'
       env:
         PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
         ARCH: '${{ matrix.config.arch }}'
diff --git a/.github/workflows/cycles.yml b/.github/workflows/cycles.yml
index 6a9a433e1d65..15783160916c 100644
--- a/.github/workflows/cycles.yml
+++ b/.github/workflows/cycles.yml
@@ -10,7 +10,7 @@ jobs:
     permissions:
       issues: write
     container:
-      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230203RC01-x86_64-musl'
+      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230203RC02-x86_64-musl'
       env:
         PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
     steps:

From a992b2794ed922ed8f8386665a6b76bcb889279c Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Sat, 4 Feb 2023 15:05:05 +0100
Subject: [PATCH 138/356] .github/workflows: update containers to latest
 masterdir image

---
 .github/workflows/build.yaml | 2 +-
 .github/workflows/cycles.yml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index f3ad322862d9..6d86820ae7e2 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -40,7 +40,7 @@ jobs:
     if: "!contains(github.event.pull_request.title, '[ci skip]') && !contains(github.event.pull_request.body, '[ci skip]')"
 
     container:
-      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230203RC02-${{ matrix.config.bootstrap }}'
+      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230204RC01-${{ matrix.config.bootstrap }}'
       env:
         PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
         ARCH: '${{ matrix.config.arch }}'
diff --git a/.github/workflows/cycles.yml b/.github/workflows/cycles.yml
index 15783160916c..7803c91b39cb 100644
--- a/.github/workflows/cycles.yml
+++ b/.github/workflows/cycles.yml
@@ -10,7 +10,7 @@ jobs:
     permissions:
       issues: write
     container:
-      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230203RC02-x86_64-musl'
+      image: 'ghcr.io/void-linux/xbps-src-masterdir:20230204RC01-x86_64-musl'
       env:
         PATH: '/usr/libexec/chroot-git:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/tmp/bin'
     steps:

From 26a28b1228a99472ea161ac34b8a3f5e6f6e4923 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Fri, 3 Feb 2023 21:05:02 -0500
Subject: [PATCH 139/356] python3: fix checks on x86_64-musl

---
 srcpkgs/python3/template | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

diff --git a/srcpkgs/python3/template b/srcpkgs/python3/template
index 972a3cf5a2ec..3b37f46a8a91 100644
--- a/srcpkgs/python3/template
+++ b/srcpkgs/python3/template
@@ -73,22 +73,29 @@ do_configure() {
 }
 
 do_check() {
-	# Tests ignored due to expected failures:
-	# test_chown_*: relies on sane group membership not found in xbps-src
-	# test_getspnam_exception: expects shadow passwd db unreadable by user
-	# test_find_library_with_*: expects functionality patched out for musl
-	# test_openssl_version: LibreSSL version and OpenSSL_version_num disagree
-	# test_shared_ciphers: SSL advertises unexpected ciphers
-	# test_freeze_simple_script: requires in-tree expat, which we removed
-	#
-	# Test ignored due to failures for unknown reasons:
-	# test_session*: anomalies in SSL session handling
-	# test_localtime_daylight_*_dst_true: overflow in datetime.time.mktime
-	local opts="-i test_chown_* -i test_getspnam_exception \
-		-i test_find_library_with_* -i test_openssl_version \
-		-i test_shared_ciphers -i test_session* \
-		-i test_localtime_daylight_*_dst_true \
-		-i test_freeze_simple_script"
+	local opts
+
+	# relies on sane group membership not found in xbps-src
+	opts="-i test_chown_*"
+	# expects shadow passwd db unreadable by user
+	opts+=" -i test_getspnam_exception"
+	# expects functionality patched out for musl
+	opts+=" -i test_find_library_with_*"
+	# SSL advertises unexpected ciphers
+	opts+=" -i test_shared_ciphers"
+	# requires in-tree expat, which we removed
+	opts+=" -i test_freeze_simple_script"
+	# anomalies in SSL session handling
+	opts+=" -i test_session*"
+	# overflow in datetime.time.mktime
+	opts+=" -i test_localtime_daylight_*_dst_true"
+
+	if [ "${XBPS_TARGET_LIBC}" = "musl" ]; then
+		# musl doesn't work with locales
+		opts+=" -i test_locale* -i test_c_locale* -i test__locale"
+		opts+=" -i test_fpathconf"
+	fi
+
 	make ${makejobs} EXTRATESTOPTS="${opts}" quicktest
 }
 

From df3b62873a82f070d20f56b2049364f29d4110db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Thu, 13 Oct 2022 20:19:15 +0200
Subject: [PATCH 140/356] postgis-postgresql13: remove

---
 srcpkgs/postgis-postgresql13/template | 32 ---------------------------
 srcpkgs/postgis-postgresql13/update   |  2 --
 2 files changed, 34 deletions(-)
 delete mode 100644 srcpkgs/postgis-postgresql13/template
 delete mode 100644 srcpkgs/postgis-postgresql13/update

diff --git a/srcpkgs/postgis-postgresql13/template b/srcpkgs/postgis-postgresql13/template
deleted file mode 100644
index b95707840357..000000000000
--- a/srcpkgs/postgis-postgresql13/template
+++ /dev/null
@@ -1,32 +0,0 @@
-# Template file for 'postgis-postgresql13'
-pkgname=postgis-postgresql13
-version=3.2.1
-revision=3
-build_style=gnu-configure
-configure_args="
- --with-projdir=${XBPS_CROSS_BASE}/usr
- --with-jsondir=${XBPS_CROSS_BASE}/usr
- --with-protobufdir=${XBPS_CROSS_BASE}/usr
- --with-geosconfig=${XBPS_CROSS_BASE}/usr/bin/geos-config"
-hostmakedepends="automake libtool perl pkg-config geos
- libgdal-tools postgresql13-libs-devel which"
-makedepends="geos-devel libgdal-devel libpqxx-devel libxml2-devel postgresql13-libs-devel
- proj-devel protobuf-c-devel pcre-devel json-c-devel"
-checkdepends="libxslt CUnit-devel"
-short_desc="Spatial database extender for PostgreSQL"
-maintainer="Piotr Wójcik <chocimier@tlen.pl>"
-license="GPL-2.0-or-later"
-homepage="https://postgis.net/"
-changelog="https://git.osgeo.org/gitea/postgis/postgis/raw/tag/${version}/NEWS"
-distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz"
-checksum=fbab68dde6ca3934b24ba08c8ab0cff2594f57f93deab41a15c82ae1bb69893e
-nocross="FIXME: Cannot run test program to determine PROJ version"
-
-pre_configure() {
-	./autogen.sh
-}
-
-pre_check() {
-	# regression tests require running postgresql
-	vsed -i regress/run_test.pl -e '/\/usr\/bin\/env/ a exit;'
-}
diff --git a/srcpkgs/postgis-postgresql13/update b/srcpkgs/postgis-postgresql13/update
deleted file mode 100644
index e5577e6b068a..000000000000
--- a/srcpkgs/postgis-postgresql13/update
+++ /dev/null
@@ -1,2 +0,0 @@
-pkgname=postgis
-ignore="*alpha* *beta* *rc*"

From 31c3e8de0f2da0060654bf968ebec42ffb2a69cf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Thu, 13 Oct 2022 20:22:27 +0200
Subject: [PATCH 141/356] postgresql13: remove

---
 srcpkgs/postgresql13-client                   |   1 -
 srcpkgs/postgresql13-contrib                  |   1 -
 srcpkgs/postgresql13-doc                      |   1 -
 srcpkgs/postgresql13-libs                     |   1 -
 srcpkgs/postgresql13-libs-devel               |   1 -
 srcpkgs/postgresql13-plperl                   |   1 -
 srcpkgs/postgresql13-plpython                 |   1 -
 srcpkgs/postgresql13-pltcl                    |   1 -
 srcpkgs/postgresql13/files/pg_config.sh.in    | 143 -----------
 srcpkgs/postgresql13/files/postgresql.confd   |  17 --
 srcpkgs/postgresql13/files/postgresql.pam     |   3 -
 .../postgresql13/files/postgresql13/control/t |   2 -
 .../postgresql13/files/postgresql13/log/run   |   2 -
 srcpkgs/postgresql13/files/postgresql13/run   |  27 ---
 srcpkgs/postgresql13/files/profile.sh         |  14 --
 .../patches/pg_config-cross-value.patch       |  45 ----
 srcpkgs/postgresql13/patches/relocate.patch   |  22 --
 srcpkgs/postgresql13/template                 | 228 ------------------
 srcpkgs/postgresql13/update                   |   2 -
 19 files changed, 513 deletions(-)
 delete mode 120000 srcpkgs/postgresql13-client
 delete mode 120000 srcpkgs/postgresql13-contrib
 delete mode 120000 srcpkgs/postgresql13-doc
 delete mode 120000 srcpkgs/postgresql13-libs
 delete mode 120000 srcpkgs/postgresql13-libs-devel
 delete mode 120000 srcpkgs/postgresql13-plperl
 delete mode 120000 srcpkgs/postgresql13-plpython
 delete mode 120000 srcpkgs/postgresql13-pltcl
 delete mode 100644 srcpkgs/postgresql13/files/pg_config.sh.in
 delete mode 100644 srcpkgs/postgresql13/files/postgresql.confd
 delete mode 100644 srcpkgs/postgresql13/files/postgresql.pam
 delete mode 100755 srcpkgs/postgresql13/files/postgresql13/control/t
 delete mode 100755 srcpkgs/postgresql13/files/postgresql13/log/run
 delete mode 100755 srcpkgs/postgresql13/files/postgresql13/run
 delete mode 100644 srcpkgs/postgresql13/files/profile.sh
 delete mode 100644 srcpkgs/postgresql13/patches/pg_config-cross-value.patch
 delete mode 100644 srcpkgs/postgresql13/patches/relocate.patch
 delete mode 100644 srcpkgs/postgresql13/template
 delete mode 100644 srcpkgs/postgresql13/update

diff --git a/srcpkgs/postgresql13-client b/srcpkgs/postgresql13-client
deleted file mode 120000
index f6f48b1ff3a2..000000000000
--- a/srcpkgs/postgresql13-client
+++ /dev/null
@@ -1 +0,0 @@
-postgresql13
\ No newline at end of file
diff --git a/srcpkgs/postgresql13-contrib b/srcpkgs/postgresql13-contrib
deleted file mode 120000
index f6f48b1ff3a2..000000000000
--- a/srcpkgs/postgresql13-contrib
+++ /dev/null
@@ -1 +0,0 @@
-postgresql13
\ No newline at end of file
diff --git a/srcpkgs/postgresql13-doc b/srcpkgs/postgresql13-doc
deleted file mode 120000
index f6f48b1ff3a2..000000000000
--- a/srcpkgs/postgresql13-doc
+++ /dev/null
@@ -1 +0,0 @@
-postgresql13
\ No newline at end of file
diff --git a/srcpkgs/postgresql13-libs b/srcpkgs/postgresql13-libs
deleted file mode 120000
index f6f48b1ff3a2..000000000000
--- a/srcpkgs/postgresql13-libs
+++ /dev/null
@@ -1 +0,0 @@
-postgresql13
\ No newline at end of file
diff --git a/srcpkgs/postgresql13-libs-devel b/srcpkgs/postgresql13-libs-devel
deleted file mode 120000
index f6f48b1ff3a2..000000000000
--- a/srcpkgs/postgresql13-libs-devel
+++ /dev/null
@@ -1 +0,0 @@
-postgresql13
\ No newline at end of file
diff --git a/srcpkgs/postgresql13-plperl b/srcpkgs/postgresql13-plperl
deleted file mode 120000
index f6f48b1ff3a2..000000000000
--- a/srcpkgs/postgresql13-plperl
+++ /dev/null
@@ -1 +0,0 @@
-postgresql13
\ No newline at end of file
diff --git a/srcpkgs/postgresql13-plpython b/srcpkgs/postgresql13-plpython
deleted file mode 120000
index f6f48b1ff3a2..000000000000
--- a/srcpkgs/postgresql13-plpython
+++ /dev/null
@@ -1 +0,0 @@
-postgresql13
\ No newline at end of file
diff --git a/srcpkgs/postgresql13-pltcl b/srcpkgs/postgresql13-pltcl
deleted file mode 120000
index f6f48b1ff3a2..000000000000
--- a/srcpkgs/postgresql13-pltcl
+++ /dev/null
@@ -1 +0,0 @@
-postgresql13
\ No newline at end of file
diff --git a/srcpkgs/postgresql13/files/pg_config.sh.in b/srcpkgs/postgresql13/files/pg_config.sh.in
deleted file mode 100644
index 3d20d215d0b3..000000000000
--- a/srcpkgs/postgresql13/files/pg_config.sh.in
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-# Released to Public Domain by Doan Tran Cong Danh
-
-print() {
-	printf '%s\n' "$@"
-}
-
-sysroot="$(cd "${0%/*}" && cd ../.. && pwd)"
-
-BINDIR="$sysroot/@PREFIX@/bin"
-DOCDIR="$sysroot/@PREFIX@/share/doc/postgresql"
-HTMLDIR="$sysroot/@PREFIX@/share/doc/postgresql"
-INCLUDEDIR="$sysroot/usr/include"
-PKGINCLUDEDIR="$sysroot/usr/include/postgresql"
-INCLUDEDIR_SERVER="$sysroot/usr/include/postgresql/server"
-LIBDIR="$sysroot/@PREFIX@/lib"
-PKGLIBDIR="$sysroot/@PREFIX@/lib/postgresql"
-LOCALEDIR="$sysroot/@PREFIX@/share/locale"
-MANDIR="$sysroot/@PREFIX@/share/man"
-SHAREDIR="$sysroot/@PREFIX@/share/postgresql"
-SYSCONFDIR="$sysroot/@PREFIX@/etc/postgresql"
-PGXS="$sysroot/@PREFIX@/lib/postgresql/pgxs/src/makefiles/pgxs.mk"
-
-CONFIGURE="@configure_args@"
-CC="@CC@"
-CPPFLAGS="@CPPFLAGS@"
-CFLAGS="@CFLAGS@"
-CFLAGS_SL="@CFLAGS_SL@"
-LDFLAGS="@LDFLAGS@"
-LDFLAGS_EX="@LDFLAGS_EX@"
-LDFLAGS_SL="@LDFLAGS_SL@"
-LIBS="@LIBS@"
-VERSION="PostgreSQL @FULL_VERSION@"
-
-if [ "$sysroot" != "/" ]; then
-	CPPFLAGS="$(print "$CPPFLAGS" | sed "s,-I *\\(/@PREFIX@/include\\),-I$sysroot\\1,g")"
-	CFLAGS="$(print "$CFLAGS" | sed "s,-I *\\(/@PREFIX@/include\\),-I$sysroot\\1,g")"
-	LDFLAGS="$(print "$LDFLAGS" | sed "s,-L *\\(/@PREFIX@/lib\\),-L$sysroot\\1,g")"
-fi
-
-usage() {
-	cat <<-EOF
-	$0 provides information about the installed version of PostgreSQL.
-
-	Usage:
-	  $0 [OPTION]...
-
-	Options:
-	  --bindir              show location of user executables
-	  --docdir              show location of documentation files
-	  --htmldir             show location of HTML documentation files
-	  --includedir          show location of C header files of the client interfaces
-	  --pkgincludedir       show location of other C header files
-	  --includedir-server   show location of C header files for the server
-	  --libdir              show location of object code libraries
-	  --pkglibdir           show location of dynamically loadable modules
-	  --localedir           show location of locale support files
-	  --mandir              show location of manual pages
-	  --sharedir            show location of architecture-independent support files
-	  --sysconfdir          show location of system-wide configuration files
-	  --pgxs                show location of extension makefile
-	  --configure           show options given to PostgreSQL was built
-	  --cc                  show CC value used when PostgreSQL was built
-	  --cppflags            show CPPFLAGS value used when PostgreSQL was built
-	  --cflags              show CFLAGS value used when PostgreSQL was built
-	  --cflags_sl           show CFLAGS_SL value used when PostgreSQL was built
-	  --ldflags             show LDFLAGS value used when PostgreSQL was built
-	  --ldflags_ex          show LDFLAGS_EX value used when PostgreSQL was built
-	  --ldflags_sl          show LDFLAGS_SL value used when PostgreSQL was built
-	  --libs                show LIBS value used when PostgreSQL was built
-	  --version             show the PostgreSQL version
-	  -?, --help            show this help, then exit
-
-	With no arguments, all known items are shown.
-
-	Report bugs to <pgsql-bugs@postgresql.org>.
-	EOF
-}
-
-if test $# -eq 0; then
-	cat <<-EOF
-	BINDIR = $BINDIR
-	DOCDIR = $DOCDIR
-	HTMLDIR = $HTMLDIR
-	INCLUDEDIR = $INCLUDEDIR
-	PKGINCLUDEDIR = $PKGINCLUDEDIR
-	INCLUDEDIR-SERVER = $INCLUDEDIR_SERVER
-	LIBDIR = $LIBDIR
-	PKGLIBDIR = $PKGLIBDIR
-	LOCALEDIR = $LOCALEDIR
-	MANDIR = $MANDIR
-	SHAREDIR = $SHAREDIR
-	SYSCONFDIR = $SYSCONFDIR
-	PGXS = $PGXS
-	CONFIGURE = $CONFIGURE
-	CC = $CC
-	CPPFLAGS = $CPPFLAGS
-	CFLAGS = $CFLAGS
-	CFLAGS_SL = $CFLAGS_SL
-	LDFLAGS = $LDFLAGS
-	LDFLAGS_EX = $LDFLAGS_EX
-	LDFLAGS_SL = $LDFLAGS_SL
-	LIBS = $LIBS
-	VERSION = $VERSION
-	EOF
-fi
-
-for arg
-do
-	if test "x$arg" = "x--help" || test "x$arg" = "x-?"; then
-		usage
-		exit 0
-	fi
-done
-
-for arg
-do
-	case "$arg" in
-	--bindir) print "$BINDIR" ;;
-	--docdir) print "$DOCDIR" ;;
-	--htmldir) print "$HTMLDIR" ;;
-	--includedir) print "$INCLUDEDIR" ;;
-	--pkgincludedir) print "$PKGINCLUDEDIR" ;;
-	--includedir-server) print "$INCLUDEDIR_SERVER" ;;
-	--libdir) print "$LIBDIR" ;;
-	--pkglibdir) print "$PKGLIBDIR" ;;
-	--localedir) print "$LOCALEDIR" ;;
-	--mandir) print "$MANDIR" ;;
-	--sharedir) print "$SHAREDIR" ;;
-	--sysconfdir) print "$SYSCONFDIR" ;;
-	--pgxs) print "$PGXS" ;;
-	--configure) print "$CONFIGURE" ;;
-	--cc) print "$CC" ;;
-	--cppflags) print "$CPPFLAGS" ;;
-	--cflags) print "$CFLAGS" ;;
-	--cflags_sl) print "$CFLAGS_SL" ;;
-	--ldflags) print "$LDFLAGS" ;;
-	--ldflags_ex) print "$LDFLAGS_EX" ;;
-	--ldflags_sl) print "$LDFLAGS_SL" ;;
-	--libs) print "$LIBS" ;;
-	--version) print "$VERSION" ;;
-	esac
-done
diff --git a/srcpkgs/postgresql13/files/postgresql.confd b/srcpkgs/postgresql13/files/postgresql.confd
deleted file mode 100644
index fe7106626fa5..000000000000
--- a/srcpkgs/postgresql13/files/postgresql.confd
+++ /dev/null
@@ -1,17 +0,0 @@
-# Configuration file for the PostgreSQL server.
-
-# PostgreSQL's database directory
-PGROOT="/var/lib/postgresql@VERSION@"
-
-# PostgreSQL's log file.
-PGLOG="/var/log/postgresql@VERSION@.log"
-
-# Passed to initdb if necessary
-INITOPTS="-A peer --auth-host=md5 --auth-local=peer --locale en_US.UTF-8"
-
-# Extra options to run postmaster with, e.g.:
-# -N is the maximal number of client connections
-# -B is the number of shared buffers and has to be at least 2x the value for -N
-# Please read the man-page to postmaster for more options. Many of these options
-# can be set directly in the configuration-file.
-#PGOPTS="-N 512 -B 1024"
diff --git a/srcpkgs/postgresql13/files/postgresql.pam b/srcpkgs/postgresql13/files/postgresql.pam
deleted file mode 100644
index 53724d1f86a7..000000000000
--- a/srcpkgs/postgresql13/files/postgresql.pam
+++ /dev/null
@@ -1,3 +0,0 @@
-auth		required	pam_unix.so
-account		required	pam_unix.so
-session		required	pam_unix.so
diff --git a/srcpkgs/postgresql13/files/postgresql13/control/t b/srcpkgs/postgresql13/files/postgresql13/control/t
deleted file mode 100755
index dcedfaa20180..000000000000
--- a/srcpkgs/postgresql13/files/postgresql13/control/t
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-/usr/bin/kill -INT `/usr/bin/head -1 /run/runit/supervise.postgresql@VERSION@/pid`
diff --git a/srcpkgs/postgresql13/files/postgresql13/log/run b/srcpkgs/postgresql13/files/postgresql13/log/run
deleted file mode 100755
index 815d9c974079..000000000000
--- a/srcpkgs/postgresql13/files/postgresql13/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.info -t postgres@VERSION@
diff --git a/srcpkgs/postgresql13/files/postgresql13/run b/srcpkgs/postgresql13/files/postgresql13/run
deleted file mode 100755
index 9d044e9a1ce1..000000000000
--- a/srcpkgs/postgresql13/files/postgresql13/run
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-. /@PREFIX@/etc/default/postgresql
-: ${PGDATA:="$PGROOT/data"}
-
-if [ "$PGROOT" != "/var/lib/postgresql@VERSION@" ]; then
-	echo "Creating symlink /var/lib/postgresql@VERSION@ -> $PGROOT"
-	ln -sf "$PGROOT" /var/lib/postgresql@VERSION@
-fi
-
-
-if [ ! -d "$PGDATA" ]; then
-	echo "Initializing database in $PGDATA"
-
-	mkdir -p "$PGDATA" || exit 1
-	chown -R postgres:postgres "$PGDATA"
-	chmod 0700 "$PGDATA"
-	su - postgres -c "/@PREFIX@/bin/initdb $INITOPTS -D '$PGDATA'" 2>&1 || {
-		rm -fr "$PGDATA"
-		exit 1
-	}
-
-	if [ -f /@PREFIX@/etc/postgresql/postgresql.conf ]; then
-		ln -sf /@PREFIX@/etc/postgresql/postgresql.conf "$PGDATA/postgresql.conf"
-	fi
-fi
-
-exec chpst -u postgres:postgres /@PREFIX@/bin/postgres -D "$PGDATA" $PGOPTS 2>&1
diff --git a/srcpkgs/postgresql13/files/profile.sh b/srcpkgs/postgresql13/files/profile.sh
deleted file mode 100644
index 54be2ca50a4f..000000000000
--- a/srcpkgs/postgresql13/files/profile.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-appendpath () {
-    case ":$PATH:" in
-        *:"$1":*)
-            ;;
-        *)
-            PATH="${PATH:+$PATH:}$1"
-    esac
-}
-
-appendpath '/@PREFIX@/bin'
-
-unset appendpath
-
-export PATH
diff --git a/srcpkgs/postgresql13/patches/pg_config-cross-value.patch b/srcpkgs/postgresql13/patches/pg_config-cross-value.patch
deleted file mode 100644
index cc0a9fc19133..000000000000
--- a/srcpkgs/postgresql13/patches/pg_config-cross-value.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-Sources: Doan Tran Cong Danh
-Upstream: No
-	- First part needs to be rework in configure script to be usable
-	  upstream
-	- Second part would un-usable for Windows
-diff --git src/common/Makefile src/common/Makefile
-index ec04710..2af845f 100644
---- a/src/common/Makefile
-+++ b/src/common/Makefile
-@@ -30,10 +30,13 @@ include $(top_builddir)/src/Makefile.global
- 
- # don't include subdirectory-path-dependent -I and -L switches
- STD_CPPFLAGS := $(filter-out -I$(top_srcdir)/src/include -I$(top_builddir)/src/include,$(CPPFLAGS))
-+STD_CPPFLAGS := $(subst @XBPS_SYSROOT@,,$(STD_CPPFLAGS))
-+STD_CFLAGS   := $(subst @XBPS_SYSROOT@,,$(CFLAGS))
- STD_LDFLAGS := $(filter-out -L$(top_builddir)/src/common -L$(top_builddir)/src/port,$(LDFLAGS))
-+STD_LDFLAGS := $(subst @XBPS_SYSROOT@,,$(STD_LDFLAGS))
- override CPPFLAGS += -DVAL_CC="\"$(CC)\""
- override CPPFLAGS += -DVAL_CPPFLAGS="\"$(STD_CPPFLAGS)\""
--override CPPFLAGS += -DVAL_CFLAGS="\"$(CFLAGS)\""
-+override CPPFLAGS += -DVAL_CFLAGS="\"$(STD_CFLAGS)\""
- override CPPFLAGS += -DVAL_CFLAGS_SL="\"$(CFLAGS_SL)\""
- override CPPFLAGS += -DVAL_LDFLAGS="\"$(STD_LDFLAGS)\""
- override CPPFLAGS += -DVAL_LDFLAGS_EX="\"$(LDFLAGS_EX)\""
-@@ -72,7 +75,19 @@ OBJS_FRONTEND = $(OBJS_COMMON) fe_memutils.o restricted_token.o
- GEN_KEYWORDLIST = $(PERL) -I $(TOOLSDIR) $(TOOLSDIR)/gen_keywordlist.pl
- GEN_KEYWORDLIST_DEPS = $(TOOLSDIR)/gen_keywordlist.pl $(TOOLSDIR)/PerfectHash.pm
- 
--all: libpgcommon.a libpgcommon_shlib.a libpgcommon_srv.a
-+all: libpgcommon.a libpgcommon_shlib.a libpgcommon_srv.a pg_config.sh
-+
-+pg_config.sh: pg_config.sh.in
-+	sed -e "s/@configure_args@/$(subst /,\\/,$(configure_args))/" \
-+		-e "s/@CC@/$(subst /,\\/,$(CC))/" \
-+		-e "s/@CPPFLAGS@/$(subst /,\\/,$(STD_CPPFLAGS))/" \
-+		-e "s/@CFLAGS@/$(subst /,\\/,$(STD_CFLAGS))/" \
-+		-e "s/@CFLAGS_SL@/$(subst /,\\/,$(CFLAGS_SL))/" \
-+		-e "s/@LDFLAGS@/$(subst /,\\/,$(STD_LDFLAGS))/" \
-+		-e "s/@LDFLAGS_EX@/$(subst /,\\/,$(LDFLAGS_EX))/" \
-+		-e "s/@LDFLAGS_SL@/$(subst /,\\/,$(LDFLAGS_SL))/" \
-+		-e "s/@LIBS@/$(subst /,\\/,$(LIBS))/" \
-+		$< >$@
- 
- distprep: kwlist_d.h
- 
diff --git a/srcpkgs/postgresql13/patches/relocate.patch b/srcpkgs/postgresql13/patches/relocate.patch
deleted file mode 100644
index d2cc14281e3a..000000000000
--- a/srcpkgs/postgresql13/patches/relocate.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From bf0601df89f611b33d8dbc27722351bf99e2cc18 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
-Date: Sat, 18 Jan 2020 12:19:45 +0100
-Subject: [PATCH] relocate
-
-
-diff --git src/port/path.c src/port/path.c
-index 710988b..20dc57d 100644
---- a/src/port/path.c
-+++ b/src/port/path.c
-@@ -544,6 +544,8 @@ make_relative_path(char *ret_path, const char *target_path,
- 	int			tail_len;
- 	int			i;
- 
-+	goto no_match; // we relocate only binaries
-+
- 	/*
- 	 * Determine the common prefix --- note we require it to end on a
- 	 * directory separator, consider eg '/usr/lib' and '/usr/libexec'.
--- 
-2.23.0
-
diff --git a/srcpkgs/postgresql13/template b/srcpkgs/postgresql13/template
deleted file mode 100644
index 0f1ea0072b11..000000000000
--- a/srcpkgs/postgresql13/template
+++ /dev/null
@@ -1,228 +0,0 @@
-# Template file for 'postgresql13'
-pkgname=postgresql13
-version=13.8
-revision=3
-build_style=gnu-configure
-make_build_target=world
-_major="${version%%.*}"
-_prefix="usr/lib/psql${_major}"
-configure_args="--with-openssl --with-python
- --with-pam --enable-thread-safety
- --with-perl --with-tcl --without-ldap --without-gssapi
- --without-bonjour --with-libxml --with-libxslt
- --with-system-tzdata=/usr/share/zoneinfo --enable-nls --with-uuid=e2fs"
-hostmakedepends="docbook2x gettext flex openjade"
-makedepends="libfl-devel openssl-devel libuuid-devel libxslt-devel pam-devel perl
- python3-devel readline-devel tcl-devel"
-short_desc="Sophisticated open-source Object-Relational DBMS"
-maintainer="Piotr Wójcik <chocimier@tlen.pl>"
-license="PostgreSQL"
-homepage="https://www.postgresql.org"
-changelog="https://www.postgresql.org/docs/current/release-${version//./-}.html"
-distfiles="https://ftp.postgresql.org/pub/source/v${version}/postgresql-${version}.tar.bz2"
-checksum=73876fdd3a517087340458dca4ce15b8d2a4dbceb334c0441424551ae6c4cded
-make_check=ci-skip # Postgres server can't be run as root
-
-conf_files="
- /${_prefix}/etc/default/postgresql
- /${_prefix}/etc/pam.d/postgresql
- /${_prefix}/etc/postgresql/postgresql.conf
-"
-
-# Create 'postgres' user for the server.
-system_accounts="postgres"
-postgres_homedir="/var/lib/postgresql"
-postgres_shell="/bin/sh"
-postgres_descr="PostgreSQL database server user"
-make_dirs="
- /var/lib/postgresql   0750 postgres postgres
- /var/lib/postgresql${_major} 0750 postgres postgres"
-
-if [ "$CROSS_BUILD" ]; then
-	configure_args+=" --without-perl --without-python --without-tcl"
-fi
-
-post_patch() {
-	cp "$FILESDIR"/pg_config.sh.in src/common/pg_config.sh.in
-	_substitute src/common/pg_config.sh.in
-	vsed -i -e "s,@XBPS_SYSROOT@,${XBPS_CROSS_BASE%/}," src/common/Makefile
-}
-
-pre_configure() {
-	_style_configure_args="${configure_args}"
-	configure_args=" "
-	for arg in ${_style_configure_args}; do
-		case $arg in
-			--prefix=*|*dir=*) : ;; # skip
-			*) configure_args+=" $arg"
-		esac
-	done
-	configure_args="--prefix=/${_prefix}
-	 --sysconfdir=/${_prefix}/etc
-	 --includedir=/usr/include
-	 ${configure_args}"
-}
-
-post_build() {
-	make -C contrib ${makejobs}
-}
-
-pre_check() {
-	ln -sr tmp_install/${_prefix} /${_prefix%/*}
-}
-
-post_install() {
-	vmkdir usr/share/man
-	cp -r doc/src/sgml/man? ${DESTDIR}/usr/share/man
-	for i in ${DESTDIR}/usr/share/man/*[^3]/*; do
-		mv $i ${i%.*}-${_major}.${i##*.}
-	done
-	vmkdir ${_prefix}/share/doc
-	cp -r doc/src/sgml/html ${DESTDIR}/${_prefix}/share/doc
-	vsv ${pkgname}
-	find "${DESTDIR}/etc/sv" -type f -exec sed -i -e s:@VERSION@:${_major}: -e s:@PREFIX@:${_prefix}: '{}' ';'
-	vlicense COPYRIGHT
-
-	vinstall ${FILESDIR}/profile.sh 644 etc/profile.d ${pkgname}.sh
-	_substitute ${DESTDIR}/etc/profile.d/${pkgname}.sh
-	vinstall ${FILESDIR}/postgresql.confd 644 ${_prefix}/etc/default postgresql
-	_substitute ${DESTDIR}/${_prefix}/etc/default/postgresql
-	vinstall ${FILESDIR}/postgresql.pam 644 ${_prefix}/etc/pam.d postgresql
-	_substitute ${DESTDIR}/${_prefix}/etc/pam.d/postgresql
-	vinstall ${DESTDIR}/${_prefix}/share/postgresql/postgresql.conf.sample \
-		644 ${_prefix}/etc/postgresql postgresql.conf
-	vbin src/common/pg_config.sh
-
-	vsed -i 's/install_bin = .*/install_bin = install/g' \
-		${DESTDIR}/${_prefix}/lib/postgresql/pgxs/src/Makefile.global
-}
-
-_substitute() {
-	sed -i "$1" -e s:@PREFIX@:${_prefix}: -e s:@VERSION@:${_major}: -e s:@FULL_VERSION@:${version}:
-}
-
-postgresql13-doc_package() {
-	short_desc="PostgreSQL documentation"
-	pkg_install() {
-		vmove ${_prefix}/share/doc
-	}
-}
-
-postgresql13-libs_package() {
-	short_desc="PostgreSQL shared libraries"
-	conflicts="postgresql9.6-libs>=0 postgresql12-libs>=0"
-	pkg_install() {
-		vmove "${_prefix}/lib/*.so*"
-		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
-		    -type f -name libpq5\*); do
-			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-		done
-		mv ${PKGDESTDIR}/${_prefix}/lib/* ${PKGDESTDIR}/usr/lib
-	}
-}
-
-postgresql13-libs-devel_package() {
-	depends="postgresql-libs>=${version}_${revision} openssl-devel"
-	short_desc="PostgreSQL shared libraries (development files)"
-	conflicts="postgresql9.6-libs-devel>=0 postgresql12-libs-devel>=0"
-	pkg_install() {
-		vmkdir usr/bin
-		vmkdir usr/lib
-		for f in pg_config ecpg; do
-			vmove ${_prefix}/bin/${f}
-			vmove "usr/share/man/man1/$(basename ${f})*"
-			ln -sr "${PKGDESTDIR}/${_prefix}/bin/${f}" "${PKGDESTDIR}/usr/bin"
-		done
-		vmove usr/bin/pg_config.sh
-		vmove usr/include
-		vmove "${_prefix}/lib/*.a"
-		mv "${DESTDIR}/${_prefix}/lib/pkgconfig" "${PKGDESTDIR}/usr/lib"
-		vmove usr/share/man/man3
-		vmove ${_prefix}/lib/postgresql/pgxs
-		for f in libpq.so libpgtypes.so libecpg_compat.so libecpg.so; do
-			ln -sr "${PKGDESTDIR}/usr/lib/${f}" "${PKGDESTDIR}/${_prefix}/lib"
-		done
-		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
-		   -type f -name pg_config\* -o -name ecpg\*); do
-			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-		done
-	}
-}
-
-# XXX disabled for now in cross builds.
-if [ -z "$CROSS_BUILD" ]; then
-
-postgresql13-plperl_package() {
-	depends="${sourcepkg}>=${version}_${revision}"
-	short_desc="PL/Perl procedural language for PostgreSQL"
-	pkg_install() {
-		vmove "${_prefix}/lib/postgresql/plperl*"
-		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
-		   -type f -name plperl\*); do
-			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-		done
-	}
-}
-
-postgresql13-plpython_package() {
-	depends="${sourcepkg}>=${version}_${revision}"
-	short_desc="PL/Python procedural language for PostgreSQL"
-	pkg_install() {
-		vmove "${_prefix}/lib/postgresql/plpython*"
-		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
-		   -type f -name plpython\*); do
-			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-		done
-	}
-}
-
-postgresql13-pltcl_package() {
-	depends="${sourcepkg}>=${version}_${revision}"
-	short_desc="PL/Tcl procedural language for PostgreSQL"
-	pkg_install() {
-		vmove "${_prefix}/lib/postgresql/pltcl*"
-		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
-		   -type f -name pltcl\*); do
-			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-		done
-	}
-}
-
-fi # !CROSS_BUILD
-
-postgresql13-client_package() {
-	short_desc="Client frontends programs for PostgreSQL"
-	pkg_install() {
-		for f in clusterdb createdb createuser dropdb \
-			dropuser pg_dump pg_dumpall pg_isready pg_restore psql reindexdb \
-			vacuumdb; do
-			vmove ${_prefix}/bin/${f}
-			vmove usr/share/man/man1/$(basename ${f})-${_major}.1
-		done
-		vmove usr/share/man/man7
-		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
-		   -type f -name pgscripts\* -o \
-			   -name psql\* -o \
-			   -name pg_dump\*); do
-			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
-		done
-		mv ${DESTDIR}/${_prefix}/share/postgresql/psqlrc.* \
-			${PKGDESTDIR}/${_prefix}/share
-		vinstall ${FILESDIR}/profile.sh 644 etc/profile.d ${pkgname}.sh
-		_substitute ${PKGDESTDIR}/etc/profile.d/${pkgname}.sh
-	}
-}
-
-postgresql13-contrib_package() {
-	short_desc="PostgreSQL contributed programs and extensions"
-	pkg_install() {
-		make -C contrib install DESTDIR=${PKGDESTDIR}
-		mv ${PKGDESTDIR}/usr/include ${PKGDESTDIR}/${_prefix}
-	}
-}
diff --git a/srcpkgs/postgresql13/update b/srcpkgs/postgresql13/update
deleted file mode 100644
index 160ccf143338..000000000000
--- a/srcpkgs/postgresql13/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site="https://ftp.postgresql.org/pub/source/"
-pattern="v\K${version%%.*}[\d.]+(?!\w)"

From 86230fb251cc48c80eb1d7d57c4231d50a4912e2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Thu, 13 Oct 2022 22:49:49 +0200
Subject: [PATCH 142/356] New package: postgresql15-15.1

---
 common/shlibs                                 |   8 +-
 srcpkgs/postgresql-libs                       |   2 +-
 srcpkgs/postgresql-libs-devel                 |   2 +-
 srcpkgs/postgresql15-client                   |   1 +
 srcpkgs/postgresql15-contrib                  |   1 +
 srcpkgs/postgresql15-doc                      |   1 +
 srcpkgs/postgresql15-plperl                   |   1 +
 srcpkgs/postgresql15-plpython                 |   1 +
 srcpkgs/postgresql15-pltcl                    |   1 +
 srcpkgs/postgresql15/files/pg_config.sh.in    | 143 +++++++++++
 srcpkgs/postgresql15/files/postgresql.confd   |  17 ++
 srcpkgs/postgresql15/files/postgresql.pam     |   3 +
 .../postgresql15/files/postgresql15/control/t |   2 +
 .../postgresql15/files/postgresql15/log/run   |   2 +
 srcpkgs/postgresql15/files/postgresql15/run   |  27 +++
 srcpkgs/postgresql15/files/profile.sh         |  14 ++
 .../patches/pg_config-cross-value.patch       |  45 ++++
 srcpkgs/postgresql15/patches/relocate.patch   |  22 ++
 srcpkgs/postgresql15/template                 | 229 ++++++++++++++++++
 srcpkgs/postgresql15/update                   |   2 +
 20 files changed, 518 insertions(+), 6 deletions(-)
 create mode 120000 srcpkgs/postgresql15-client
 create mode 120000 srcpkgs/postgresql15-contrib
 create mode 120000 srcpkgs/postgresql15-doc
 create mode 120000 srcpkgs/postgresql15-plperl
 create mode 120000 srcpkgs/postgresql15-plpython
 create mode 120000 srcpkgs/postgresql15-pltcl
 create mode 100644 srcpkgs/postgresql15/files/pg_config.sh.in
 create mode 100644 srcpkgs/postgresql15/files/postgresql.confd
 create mode 100644 srcpkgs/postgresql15/files/postgresql.pam
 create mode 100755 srcpkgs/postgresql15/files/postgresql15/control/t
 create mode 100755 srcpkgs/postgresql15/files/postgresql15/log/run
 create mode 100755 srcpkgs/postgresql15/files/postgresql15/run
 create mode 100644 srcpkgs/postgresql15/files/profile.sh
 create mode 100644 srcpkgs/postgresql15/patches/pg_config-cross-value.patch
 create mode 100644 srcpkgs/postgresql15/patches/relocate.patch
 create mode 100644 srcpkgs/postgresql15/template
 create mode 100644 srcpkgs/postgresql15/update

diff --git a/common/shlibs b/common/shlibs
index 523fd15af734..af1fd992b5da 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -568,10 +568,10 @@ libKF5PurposeWidgets.so.5 purpose-5.48.0_1
 libKF5Purpose.so.5 purpose-5.48.0_1
 libKF5PulseAudioQt.so.3 pulseaudio-qt-1.3_1
 libReviewboardHelpers.so.5 purpose-5.48.0_1
-libecpg_compat.so.3 postgresql-libs-14.0_1
-libecpg.so.6 postgresql-libs-14.0_1
-libpgtypes.so.3 postgresql-libs-14.0_1
-libpq.so.5 postgresql-libs-14.0_1
+libecpg_compat.so.3 postgresql-libs-15.1_1
+libecpg.so.6 postgresql-libs-15.1_1
+libpgtypes.so.3 postgresql-libs-15.1_1
+libpq.so.5 postgresql-libs-15.1_1
 libmypaint.so.0 libmypaint-1.6.1_1
 libgssapi_krb5.so.2 mit-krb5-libs-1.8_1
 libgssrpc.so.4 mit-krb5-libs-1.8_1
diff --git a/srcpkgs/postgresql-libs b/srcpkgs/postgresql-libs
index 13d0224a054b..a44b462efd15 120000
--- a/srcpkgs/postgresql-libs
+++ b/srcpkgs/postgresql-libs
@@ -1 +1 @@
-postgresql14
\ No newline at end of file
+postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgresql-libs-devel b/srcpkgs/postgresql-libs-devel
index 13d0224a054b..a44b462efd15 120000
--- a/srcpkgs/postgresql-libs-devel
+++ b/srcpkgs/postgresql-libs-devel
@@ -1 +1 @@
-postgresql14
\ No newline at end of file
+postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgresql15-client b/srcpkgs/postgresql15-client
new file mode 120000
index 000000000000..a44b462efd15
--- /dev/null
+++ b/srcpkgs/postgresql15-client
@@ -0,0 +1 @@
+postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgresql15-contrib b/srcpkgs/postgresql15-contrib
new file mode 120000
index 000000000000..a44b462efd15
--- /dev/null
+++ b/srcpkgs/postgresql15-contrib
@@ -0,0 +1 @@
+postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgresql15-doc b/srcpkgs/postgresql15-doc
new file mode 120000
index 000000000000..a44b462efd15
--- /dev/null
+++ b/srcpkgs/postgresql15-doc
@@ -0,0 +1 @@
+postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgresql15-plperl b/srcpkgs/postgresql15-plperl
new file mode 120000
index 000000000000..a44b462efd15
--- /dev/null
+++ b/srcpkgs/postgresql15-plperl
@@ -0,0 +1 @@
+postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgresql15-plpython b/srcpkgs/postgresql15-plpython
new file mode 120000
index 000000000000..a44b462efd15
--- /dev/null
+++ b/srcpkgs/postgresql15-plpython
@@ -0,0 +1 @@
+postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgresql15-pltcl b/srcpkgs/postgresql15-pltcl
new file mode 120000
index 000000000000..a44b462efd15
--- /dev/null
+++ b/srcpkgs/postgresql15-pltcl
@@ -0,0 +1 @@
+postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgresql15/files/pg_config.sh.in b/srcpkgs/postgresql15/files/pg_config.sh.in
new file mode 100644
index 000000000000..68068a82e01e
--- /dev/null
+++ b/srcpkgs/postgresql15/files/pg_config.sh.in
@@ -0,0 +1,143 @@
+#!/bin/sh
+# Released to Public Domain by Doan Tran Cong Danh
+
+print() {
+	printf '%s\n' "$@"
+}
+
+sysroot="$(cd "${0%/*}" && cd ../.. && pwd)"
+
+BINDIR="$sysroot/@PREFIX@/bin"
+DOCDIR="$sysroot/@PREFIX@/share/doc/postgresql"
+HTMLDIR="$sysroot/@PREFIX@/share/doc/postgresql"
+INCLUDEDIR="$sysroot/usr/include"
+PKGINCLUDEDIR="$sysroot/usr/include/postgresql"
+INCLUDEDIR_SERVER="$sysroot/usr/include/postgresql/server"
+LIBDIR="$sysroot/@PREFIX@/lib"
+PKGLIBDIR="$sysroot/@PREFIX@/lib/postgresql"
+LOCALEDIR="$sysroot/@PREFIX@/share/locale"
+MANDIR="$sysroot/@PREFIX@/share/man"
+SHAREDIR="$sysroot/@PREFIX@/share/postgresql"
+SYSCONFDIR="$sysroot/etc/psql@VERSION@/postgresql"
+PGXS="$sysroot/@PREFIX@/lib/postgresql/pgxs/src/makefiles/pgxs.mk"
+
+CONFIGURE="@configure_args@"
+CC="@CC@"
+CPPFLAGS="@CPPFLAGS@"
+CFLAGS="@CFLAGS@"
+CFLAGS_SL="@CFLAGS_SL@"
+LDFLAGS="@LDFLAGS@"
+LDFLAGS_EX="@LDFLAGS_EX@"
+LDFLAGS_SL="@LDFLAGS_SL@"
+LIBS="@LIBS@"
+VERSION="PostgreSQL @FULL_VERSION@"
+
+if [ "$sysroot" != "/" ]; then
+	CPPFLAGS="$(print "$CPPFLAGS" | sed "s,-I *\\(/@PREFIX@/include\\),-I$sysroot\\1,g")"
+	CFLAGS="$(print "$CFLAGS" | sed "s,-I *\\(/@PREFIX@/include\\),-I$sysroot\\1,g")"
+	LDFLAGS="$(print "$LDFLAGS" | sed "s,-L *\\(/@PREFIX@/lib\\),-L$sysroot\\1,g")"
+fi
+
+usage() {
+	cat <<-EOF
+	$0 provides information about the installed version of PostgreSQL.
+
+	Usage:
+	  $0 [OPTION]...
+
+	Options:
+	  --bindir              show location of user executables
+	  --docdir              show location of documentation files
+	  --htmldir             show location of HTML documentation files
+	  --includedir          show location of C header files of the client interfaces
+	  --pkgincludedir       show location of other C header files
+	  --includedir-server   show location of C header files for the server
+	  --libdir              show location of object code libraries
+	  --pkglibdir           show location of dynamically loadable modules
+	  --localedir           show location of locale support files
+	  --mandir              show location of manual pages
+	  --sharedir            show location of architecture-independent support files
+	  --sysconfdir          show location of system-wide configuration files
+	  --pgxs                show location of extension makefile
+	  --configure           show options given to PostgreSQL was built
+	  --cc                  show CC value used when PostgreSQL was built
+	  --cppflags            show CPPFLAGS value used when PostgreSQL was built
+	  --cflags              show CFLAGS value used when PostgreSQL was built
+	  --cflags_sl           show CFLAGS_SL value used when PostgreSQL was built
+	  --ldflags             show LDFLAGS value used when PostgreSQL was built
+	  --ldflags_ex          show LDFLAGS_EX value used when PostgreSQL was built
+	  --ldflags_sl          show LDFLAGS_SL value used when PostgreSQL was built
+	  --libs                show LIBS value used when PostgreSQL was built
+	  --version             show the PostgreSQL version
+	  -?, --help            show this help, then exit
+
+	With no arguments, all known items are shown.
+
+	Report bugs to <pgsql-bugs@postgresql.org>.
+	EOF
+}
+
+if test $# -eq 0; then
+	cat <<-EOF
+	BINDIR = $BINDIR
+	DOCDIR = $DOCDIR
+	HTMLDIR = $HTMLDIR
+	INCLUDEDIR = $INCLUDEDIR
+	PKGINCLUDEDIR = $PKGINCLUDEDIR
+	INCLUDEDIR-SERVER = $INCLUDEDIR_SERVER
+	LIBDIR = $LIBDIR
+	PKGLIBDIR = $PKGLIBDIR
+	LOCALEDIR = $LOCALEDIR
+	MANDIR = $MANDIR
+	SHAREDIR = $SHAREDIR
+	SYSCONFDIR = $SYSCONFDIR
+	PGXS = $PGXS
+	CONFIGURE = $CONFIGURE
+	CC = $CC
+	CPPFLAGS = $CPPFLAGS
+	CFLAGS = $CFLAGS
+	CFLAGS_SL = $CFLAGS_SL
+	LDFLAGS = $LDFLAGS
+	LDFLAGS_EX = $LDFLAGS_EX
+	LDFLAGS_SL = $LDFLAGS_SL
+	LIBS = $LIBS
+	VERSION = $VERSION
+	EOF
+fi
+
+for arg
+do
+	if test "x$arg" = "x--help" || test "x$arg" = "x-?"; then
+		usage
+		exit 0
+	fi
+done
+
+for arg
+do
+	case "$arg" in
+	--bindir) print "$BINDIR" ;;
+	--docdir) print "$DOCDIR" ;;
+	--htmldir) print "$HTMLDIR" ;;
+	--includedir) print "$INCLUDEDIR" ;;
+	--pkgincludedir) print "$PKGINCLUDEDIR" ;;
+	--includedir-server) print "$INCLUDEDIR_SERVER" ;;
+	--libdir) print "$LIBDIR" ;;
+	--pkglibdir) print "$PKGLIBDIR" ;;
+	--localedir) print "$LOCALEDIR" ;;
+	--mandir) print "$MANDIR" ;;
+	--sharedir) print "$SHAREDIR" ;;
+	--sysconfdir) print "$SYSCONFDIR" ;;
+	--pgxs) print "$PGXS" ;;
+	--configure) print "$CONFIGURE" ;;
+	--cc) print "$CC" ;;
+	--cppflags) print "$CPPFLAGS" ;;
+	--cflags) print "$CFLAGS" ;;
+	--cflags_sl) print "$CFLAGS_SL" ;;
+	--ldflags) print "$LDFLAGS" ;;
+	--ldflags_ex) print "$LDFLAGS_EX" ;;
+	--ldflags_sl) print "$LDFLAGS_SL" ;;
+	--libs) print "$LIBS" ;;
+	--version) print "$VERSION" ;;
+	esac
+done
diff --git a/srcpkgs/postgresql15/files/postgresql.confd b/srcpkgs/postgresql15/files/postgresql.confd
new file mode 100644
index 000000000000..fe7106626fa5
--- /dev/null
+++ b/srcpkgs/postgresql15/files/postgresql.confd
@@ -0,0 +1,17 @@
+# Configuration file for the PostgreSQL server.
+
+# PostgreSQL's database directory
+PGROOT="/var/lib/postgresql@VERSION@"
+
+# PostgreSQL's log file.
+PGLOG="/var/log/postgresql@VERSION@.log"
+
+# Passed to initdb if necessary
+INITOPTS="-A peer --auth-host=md5 --auth-local=peer --locale en_US.UTF-8"
+
+# Extra options to run postmaster with, e.g.:
+# -N is the maximal number of client connections
+# -B is the number of shared buffers and has to be at least 2x the value for -N
+# Please read the man-page to postmaster for more options. Many of these options
+# can be set directly in the configuration-file.
+#PGOPTS="-N 512 -B 1024"
diff --git a/srcpkgs/postgresql15/files/postgresql.pam b/srcpkgs/postgresql15/files/postgresql.pam
new file mode 100644
index 000000000000..53724d1f86a7
--- /dev/null
+++ b/srcpkgs/postgresql15/files/postgresql.pam
@@ -0,0 +1,3 @@
+auth		required	pam_unix.so
+account		required	pam_unix.so
+session		required	pam_unix.so
diff --git a/srcpkgs/postgresql15/files/postgresql15/control/t b/srcpkgs/postgresql15/files/postgresql15/control/t
new file mode 100755
index 000000000000..dcedfaa20180
--- /dev/null
+++ b/srcpkgs/postgresql15/files/postgresql15/control/t
@@ -0,0 +1,2 @@
+#!/bin/sh
+/usr/bin/kill -INT `/usr/bin/head -1 /run/runit/supervise.postgresql@VERSION@/pid`
diff --git a/srcpkgs/postgresql15/files/postgresql15/log/run b/srcpkgs/postgresql15/files/postgresql15/log/run
new file mode 100755
index 000000000000..815d9c974079
--- /dev/null
+++ b/srcpkgs/postgresql15/files/postgresql15/log/run
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec logger -p daemon.info -t postgres@VERSION@
diff --git a/srcpkgs/postgresql15/files/postgresql15/run b/srcpkgs/postgresql15/files/postgresql15/run
new file mode 100755
index 000000000000..3aee9440e847
--- /dev/null
+++ b/srcpkgs/postgresql15/files/postgresql15/run
@@ -0,0 +1,27 @@
+#!/bin/sh
+. /etc/psql@VERSION@/default/postgresql
+: ${PGDATA:="$PGROOT/data"}
+
+if [ "$PGROOT" != "/var/lib/postgresql@VERSION@" ]; then
+	echo "Creating symlink /var/lib/postgresql@VERSION@ -> $PGROOT"
+	ln -sf "$PGROOT" /var/lib/postgresql@VERSION@
+fi
+
+
+if [ ! -d "$PGDATA" ]; then
+	echo "Initializing database in $PGDATA"
+
+	mkdir -p "$PGDATA" || exit 1
+	chown -R postgres:postgres "$PGDATA"
+	chmod 0700 "$PGDATA"
+	su - postgres -c "/@PREFIX@/bin/initdb $INITOPTS -D '$PGDATA'" 2>&1 || {
+		rm -fr "$PGDATA"
+		exit 1
+	}
+
+	if [ -f /etc/psql@VERSION@/postgresql/postgresql.conf ]; then
+		ln -sf /etc/psql@VERSION@/postgresql/postgresql.conf "$PGDATA/postgresql.conf"
+	fi
+fi
+
+exec chpst -u postgres:postgres /@PREFIX@/bin/postgres -D "$PGDATA" $PGOPTS 2>&1
diff --git a/srcpkgs/postgresql15/files/profile.sh b/srcpkgs/postgresql15/files/profile.sh
new file mode 100644
index 000000000000..54be2ca50a4f
--- /dev/null
+++ b/srcpkgs/postgresql15/files/profile.sh
@@ -0,0 +1,14 @@
+appendpath () {
+    case ":$PATH:" in
+        *:"$1":*)
+            ;;
+        *)
+            PATH="${PATH:+$PATH:}$1"
+    esac
+}
+
+appendpath '/@PREFIX@/bin'
+
+unset appendpath
+
+export PATH
diff --git a/srcpkgs/postgresql15/patches/pg_config-cross-value.patch b/srcpkgs/postgresql15/patches/pg_config-cross-value.patch
new file mode 100644
index 000000000000..cc0a9fc19133
--- /dev/null
+++ b/srcpkgs/postgresql15/patches/pg_config-cross-value.patch
@@ -0,0 +1,45 @@
+Sources: Doan Tran Cong Danh
+Upstream: No
+	- First part needs to be rework in configure script to be usable
+	  upstream
+	- Second part would un-usable for Windows
+diff --git src/common/Makefile src/common/Makefile
+index ec04710..2af845f 100644
+--- a/src/common/Makefile
++++ b/src/common/Makefile
+@@ -30,10 +30,13 @@ include $(top_builddir)/src/Makefile.global
+ 
+ # don't include subdirectory-path-dependent -I and -L switches
+ STD_CPPFLAGS := $(filter-out -I$(top_srcdir)/src/include -I$(top_builddir)/src/include,$(CPPFLAGS))
++STD_CPPFLAGS := $(subst @XBPS_SYSROOT@,,$(STD_CPPFLAGS))
++STD_CFLAGS   := $(subst @XBPS_SYSROOT@,,$(CFLAGS))
+ STD_LDFLAGS := $(filter-out -L$(top_builddir)/src/common -L$(top_builddir)/src/port,$(LDFLAGS))
++STD_LDFLAGS := $(subst @XBPS_SYSROOT@,,$(STD_LDFLAGS))
+ override CPPFLAGS += -DVAL_CC="\"$(CC)\""
+ override CPPFLAGS += -DVAL_CPPFLAGS="\"$(STD_CPPFLAGS)\""
+-override CPPFLAGS += -DVAL_CFLAGS="\"$(CFLAGS)\""
++override CPPFLAGS += -DVAL_CFLAGS="\"$(STD_CFLAGS)\""
+ override CPPFLAGS += -DVAL_CFLAGS_SL="\"$(CFLAGS_SL)\""
+ override CPPFLAGS += -DVAL_LDFLAGS="\"$(STD_LDFLAGS)\""
+ override CPPFLAGS += -DVAL_LDFLAGS_EX="\"$(LDFLAGS_EX)\""
+@@ -72,7 +75,19 @@ OBJS_FRONTEND = $(OBJS_COMMON) fe_memutils.o restricted_token.o
+ GEN_KEYWORDLIST = $(PERL) -I $(TOOLSDIR) $(TOOLSDIR)/gen_keywordlist.pl
+ GEN_KEYWORDLIST_DEPS = $(TOOLSDIR)/gen_keywordlist.pl $(TOOLSDIR)/PerfectHash.pm
+ 
+-all: libpgcommon.a libpgcommon_shlib.a libpgcommon_srv.a
++all: libpgcommon.a libpgcommon_shlib.a libpgcommon_srv.a pg_config.sh
++
++pg_config.sh: pg_config.sh.in
++	sed -e "s/@configure_args@/$(subst /,\\/,$(configure_args))/" \
++		-e "s/@CC@/$(subst /,\\/,$(CC))/" \
++		-e "s/@CPPFLAGS@/$(subst /,\\/,$(STD_CPPFLAGS))/" \
++		-e "s/@CFLAGS@/$(subst /,\\/,$(STD_CFLAGS))/" \
++		-e "s/@CFLAGS_SL@/$(subst /,\\/,$(CFLAGS_SL))/" \
++		-e "s/@LDFLAGS@/$(subst /,\\/,$(STD_LDFLAGS))/" \
++		-e "s/@LDFLAGS_EX@/$(subst /,\\/,$(LDFLAGS_EX))/" \
++		-e "s/@LDFLAGS_SL@/$(subst /,\\/,$(LDFLAGS_SL))/" \
++		-e "s/@LIBS@/$(subst /,\\/,$(LIBS))/" \
++		$< >$@
+ 
+ distprep: kwlist_d.h
+ 
diff --git a/srcpkgs/postgresql15/patches/relocate.patch b/srcpkgs/postgresql15/patches/relocate.patch
new file mode 100644
index 000000000000..d2cc14281e3a
--- /dev/null
+++ b/srcpkgs/postgresql15/patches/relocate.patch
@@ -0,0 +1,22 @@
+From bf0601df89f611b33d8dbc27722351bf99e2cc18 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
+Date: Sat, 18 Jan 2020 12:19:45 +0100
+Subject: [PATCH] relocate
+
+
+diff --git src/port/path.c src/port/path.c
+index 710988b..20dc57d 100644
+--- a/src/port/path.c
++++ b/src/port/path.c
+@@ -544,6 +544,8 @@ make_relative_path(char *ret_path, const char *target_path,
+ 	int			tail_len;
+ 	int			i;
+ 
++	goto no_match; // we relocate only binaries
++
+ 	/*
+ 	 * Determine the common prefix --- note we require it to end on a
+ 	 * directory separator, consider eg '/usr/lib' and '/usr/libexec'.
+-- 
+2.23.0
+
diff --git a/srcpkgs/postgresql15/template b/srcpkgs/postgresql15/template
new file mode 100644
index 000000000000..01bcb1759747
--- /dev/null
+++ b/srcpkgs/postgresql15/template
@@ -0,0 +1,229 @@
+# Template file for 'postgresql15'
+pkgname=postgresql15
+version=15.1
+revision=1
+build_style=gnu-configure
+make_build_target=world
+_major="${version%%.*}"
+_prefix="usr/lib/psql${_major}"
+_sysconfdir="etc/psql${_major}"
+configure_args="--with-openssl --with-python
+ --with-pam --enable-thread-safety
+ --with-perl --with-tcl --without-ldap --without-gssapi
+ --without-bonjour --with-libxml --with-libxslt
+ --with-system-tzdata=/usr/share/zoneinfo --enable-nls --with-uuid=e2fs"
+hostmakedepends="docbook2x gettext flex openjade"
+makedepends="libfl-devel openssl-devel libuuid-devel libxslt-devel pam-devel perl
+ python3-devel readline-devel tcl-devel"
+short_desc="Sophisticated open-source Object-Relational DBMS"
+maintainer="Piotr Wójcik <chocimier@tlen.pl>"
+license="PostgreSQL"
+homepage="https://www.postgresql.org"
+changelog="https://www.postgresql.org/docs/current/release-${version//./-}.html"
+distfiles="https://ftp.postgresql.org/pub/source/v${version}/postgresql-${version}.tar.bz2"
+checksum=64fdf23d734afad0dfe4077daca96ac51dcd697e68ae2d3d4ca6c45cb14e21ae
+make_check=ci-skip # Postgres server can't be run as root
+
+conf_files="
+ /${_sysconfdir}/default/postgresql
+ /${_sysconfdir}/pam.d/postgresql
+ /${_sysconfdir}/postgresql/postgresql.conf
+"
+
+# Create 'postgres' user for the server.
+system_accounts="postgres"
+postgres_homedir="/var/lib/postgresql"
+postgres_shell="/bin/sh"
+postgres_descr="PostgreSQL database server user"
+make_dirs="
+ /var/lib/postgresql   0750 postgres postgres
+ /var/lib/postgresql${_major} 0750 postgres postgres"
+
+if [ "$CROSS_BUILD" ]; then
+	configure_args+=" --without-perl --without-python --without-tcl"
+fi
+
+post_patch() {
+	cp "$FILESDIR"/pg_config.sh.in src/common/pg_config.sh.in
+	_substitute src/common/pg_config.sh.in
+	vsed -i -e "s,@XBPS_SYSROOT@,${XBPS_CROSS_BASE%/}," src/common/Makefile
+}
+
+pre_configure() {
+	_style_configure_args="${configure_args}"
+	configure_args=" "
+	for arg in ${_style_configure_args}; do
+		case $arg in
+			--prefix=*|*dir=*) : ;; # skip
+			*) configure_args+=" $arg"
+		esac
+	done
+	configure_args="--prefix=/${_prefix}
+	 --sysconfdir=/${_sysconfdir}
+	 --includedir=/usr/include
+	 ${configure_args}"
+}
+
+post_build() {
+	make -C contrib ${makejobs}
+}
+
+pre_check() {
+	ln -sr tmp_install/${_prefix} /${_prefix%/*}
+}
+
+post_install() {
+	vmkdir usr/share/man
+	cp -r doc/src/sgml/man? ${DESTDIR}/usr/share/man
+	for i in ${DESTDIR}/usr/share/man/*[^3]/*; do
+		mv $i ${i%.*}-${_major}.${i##*.}
+	done
+	vmkdir ${_prefix}/share/doc
+	cp -r doc/src/sgml/html ${DESTDIR}/${_prefix}/share/doc
+	vsv ${pkgname}
+	find "${DESTDIR}/etc/sv" -type f -exec sed -i -e s:@VERSION@:${_major}: -e s:@PREFIX@:${_prefix}: '{}' ';'
+	vlicense COPYRIGHT
+
+	vinstall ${FILESDIR}/profile.sh 644 etc/profile.d ${pkgname}.sh
+	_substitute ${DESTDIR}/etc/profile.d/${pkgname}.sh
+	vinstall ${FILESDIR}/postgresql.confd 644 ${_sysconfdir}/default postgresql
+	_substitute ${DESTDIR}/${_sysconfdir}/default/postgresql
+	vinstall ${FILESDIR}/postgresql.pam 644 ${_sysconfdir}/pam.d postgresql
+	_substitute ${DESTDIR}/${_sysconfdir}/pam.d/postgresql
+	vinstall ${DESTDIR}/${_prefix}/share/postgresql/postgresql.conf.sample \
+		644 ${_sysconfdir}/postgresql postgresql.conf
+	vbin src/common/pg_config.sh
+
+	vsed -i 's/install_bin = .*/install_bin = install/g' \
+		${DESTDIR}/${_prefix}/lib/postgresql/pgxs/src/Makefile.global
+}
+
+_substitute() {
+	sed -i "$1" -e s:@PREFIX@:${_prefix}: -e s:@VERSION@:${_major}: -e s:@FULL_VERSION@:${version}:
+}
+
+postgresql15-doc_package() {
+	short_desc="PostgreSQL documentation"
+	pkg_install() {
+		vmove ${_prefix}/share/doc
+	}
+}
+
+postgresql-libs_package() {
+	short_desc="PostgreSQL shared libraries"
+	conflicts="postgresql9.6-libs>=0 postgresql12-libs>=0 postgresql13-libs>=0 postgresql14-libs>=0"
+	pkg_install() {
+		vmove "${_prefix}/lib/*.so*"
+		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
+		    -type f -name libpq5\*); do
+			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+		done
+		mv ${PKGDESTDIR}/${_prefix}/lib/* ${PKGDESTDIR}/usr/lib
+	}
+}
+
+postgresql-libs-devel_package() {
+	depends="postgresql-libs>=${version}_${revision} openssl-devel"
+	short_desc="PostgreSQL shared libraries (development files)"
+	conflicts="postgresql9.6-libs-devel>=0 postgresql12-libs-devel>=0 postgresql13-libs-devel>=0 postgresql14-libs-devel>=0"
+	pkg_install() {
+		vmkdir usr/bin
+		vmkdir usr/lib
+		for f in pg_config ecpg; do
+			vmove ${_prefix}/bin/${f}
+			vmove "usr/share/man/man1/$(basename ${f})*"
+			ln -sr "${PKGDESTDIR}/${_prefix}/bin/${f}" "${PKGDESTDIR}/usr/bin"
+		done
+		vmove usr/bin/pg_config.sh
+		vmove usr/include
+		vmove "${_prefix}/lib/*.a"
+		mv "${DESTDIR}/${_prefix}/lib/pkgconfig" "${PKGDESTDIR}/usr/lib"
+		vmove usr/share/man/man3
+		vmove ${_prefix}/lib/postgresql/pgxs
+		for f in libpq.so libpgtypes.so libecpg_compat.so libecpg.so; do
+			ln -sr "${PKGDESTDIR}/usr/lib/${f}" "${PKGDESTDIR}/${_prefix}/lib"
+		done
+		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
+		   -type f -name pg_config\* -o -name ecpg\*); do
+			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+		done
+	}
+}
+
+# XXX disabled for now in cross builds.
+if [ -z "$CROSS_BUILD" ]; then
+
+postgresql15-plperl_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc="PL/Perl procedural language for PostgreSQL"
+	pkg_install() {
+		vmove "${_prefix}/lib/postgresql/plperl*"
+		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
+		   -type f -name plperl\*); do
+			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+		done
+	}
+}
+
+postgresql15-plpython_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc="PL/Python procedural language for PostgreSQL"
+	pkg_install() {
+		vmove "${_prefix}/lib/postgresql/plpython*"
+		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
+		   -type f -name plpython\*); do
+			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+		done
+	}
+}
+
+postgresql15-pltcl_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc="PL/Tcl procedural language for PostgreSQL"
+	pkg_install() {
+		vmove "${_prefix}/lib/postgresql/pltcl*"
+		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
+		   -type f -name pltcl\*); do
+			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+		done
+	}
+}
+
+fi # !CROSS_BUILD
+
+postgresql15-client_package() {
+	short_desc="Client frontends programs for PostgreSQL"
+	pkg_install() {
+		for f in clusterdb createdb createuser dropdb \
+			dropuser pg_dump pg_dumpall pg_isready pg_restore psql reindexdb \
+			vacuumdb; do
+			vmove ${_prefix}/bin/${f}
+			vmove usr/share/man/man1/$(basename ${f})-${_major}.1
+		done
+		vmove usr/share/man/man7
+		for d in $(find ${DESTDIR}/${_prefix}/share/locale \
+		   -type f -name pgscripts\* -o \
+			   -name psql\* -o \
+			   -name pg_dump\*); do
+			mkdir -p ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+			mv ${d} ${PKGDESTDIR}/$(dirname ${d#${DESTDIR}})
+		done
+		mv ${DESTDIR}/${_prefix}/share/postgresql/psqlrc.* \
+			${PKGDESTDIR}/${_prefix}/share
+		vinstall ${FILESDIR}/profile.sh 644 etc/profile.d ${pkgname}.sh
+		_substitute ${PKGDESTDIR}/etc/profile.d/${pkgname}.sh
+	}
+}
+
+postgresql15-contrib_package() {
+	short_desc="PostgreSQL contributed programs and extensions"
+	pkg_install() {
+		make -C contrib install DESTDIR=${PKGDESTDIR}
+		mv ${PKGDESTDIR}/usr/include ${PKGDESTDIR}/${_prefix}
+	}
+}
diff --git a/srcpkgs/postgresql15/update b/srcpkgs/postgresql15/update
new file mode 100644
index 000000000000..160ccf143338
--- /dev/null
+++ b/srcpkgs/postgresql15/update
@@ -0,0 +1,2 @@
+site="https://ftp.postgresql.org/pub/source/"
+pattern="v\K${version%%.*}[\d.]+(?!\w)"

From 7d7d8a6f66ebd464da300f121caa19f43f9db206 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Thu, 13 Oct 2022 22:52:48 +0200
Subject: [PATCH 143/356] New package: postgresql14-libs-14.5

---
 srcpkgs/postgresql14-libs       | 1 +
 srcpkgs/postgresql14-libs-devel | 1 +
 srcpkgs/postgresql14/template   | 6 +++---
 3 files changed, 5 insertions(+), 3 deletions(-)
 create mode 120000 srcpkgs/postgresql14-libs
 create mode 120000 srcpkgs/postgresql14-libs-devel

diff --git a/srcpkgs/postgresql14-libs b/srcpkgs/postgresql14-libs
new file mode 120000
index 000000000000..13d0224a054b
--- /dev/null
+++ b/srcpkgs/postgresql14-libs
@@ -0,0 +1 @@
+postgresql14
\ No newline at end of file
diff --git a/srcpkgs/postgresql14-libs-devel b/srcpkgs/postgresql14-libs-devel
new file mode 120000
index 000000000000..13d0224a054b
--- /dev/null
+++ b/srcpkgs/postgresql14-libs-devel
@@ -0,0 +1 @@
+postgresql14
\ No newline at end of file
diff --git a/srcpkgs/postgresql14/template b/srcpkgs/postgresql14/template
index 9c1d31ce1444..3dc23d8a952f 100644
--- a/srcpkgs/postgresql14/template
+++ b/srcpkgs/postgresql14/template
@@ -1,7 +1,7 @@
 # Template file for 'postgresql14'
 pkgname=postgresql14
 version=14.5
-revision=3
+revision=4
 build_style=gnu-configure
 make_build_target=world
 _major="${version%%.*}"
@@ -109,7 +109,7 @@ postgresql14-doc_package() {
 	}
 }
 
-postgresql-libs_package() {
+postgresql14-libs_package() {
 	short_desc="PostgreSQL shared libraries"
 	conflicts="postgresql9.6-libs>=0 postgresql12-libs>=0 postgresql13-libs>=0"
 	pkg_install() {
@@ -123,7 +123,7 @@ postgresql-libs_package() {
 	}
 }
 
-postgresql-libs-devel_package() {
+postgresql14-libs-devel_package() {
 	depends="postgresql-libs>=${version}_${revision} openssl-devel"
 	short_desc="PostgreSQL shared libraries (development files)"
 	conflicts="postgresql9.6-libs-devel>=0 postgresql12-libs-devel>=0 postgresql13-libs-devel>=0"

From 7ed0b01a517e3ba5feff819b3572adb47c54c3e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Thu, 13 Oct 2022 22:56:13 +0200
Subject: [PATCH 144/356] postgis-postgresql14: build with postgresql14-libs

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

diff --git a/srcpkgs/postgis-postgresql14/template b/srcpkgs/postgis-postgresql14/template
index 5b07a5bd027d..1891f6b9ea2d 100644
--- a/srcpkgs/postgis-postgresql14/template
+++ b/srcpkgs/postgis-postgresql14/template
@@ -1,7 +1,7 @@
 # Template file for 'postgis-postgresql14'
 pkgname=postgis-postgresql14
 version=3.2.1
-revision=4
+revision=5
 build_style=gnu-configure
 configure_args="
  --with-projdir=${XBPS_CROSS_BASE}/usr
@@ -9,8 +9,8 @@ configure_args="
  --with-protobufdir=${XBPS_CROSS_BASE}/usr
  --with-geosconfig=${XBPS_CROSS_BASE}/usr/bin/geos-config"
 hostmakedepends="automake libtool perl pkg-config geos
- libgdal-tools postgresql-libs-devel which"
-makedepends="geos-devel libgdal-devel libpqxx-devel libxml2-devel postgresql-libs-devel
+ libgdal-tools postgresql14-libs-devel which"
+makedepends="geos-devel libgdal-devel libpqxx-devel libxml2-devel postgresql14-libs-devel
  proj-devel protobuf-c-devel pcre-devel json-c-devel"
 checkdepends="libxslt CUnit-devel"
 short_desc="Spatial database extender for PostgreSQL"

From f5d2d38a2aff36a350c020f37d7b3cf41f17e999 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Thu, 13 Oct 2022 23:05:06 +0200
Subject: [PATCH 145/356] New package: postgis-postgresql15-3.2.1

---
 srcpkgs/postgis                       |  2 +-
 srcpkgs/postgis-postgresql14/template |  6 -----
 srcpkgs/postgis-postgresql15/template | 38 +++++++++++++++++++++++++++
 srcpkgs/postgis-postgresql15/update   |  2 ++
 4 files changed, 41 insertions(+), 7 deletions(-)
 create mode 100644 srcpkgs/postgis-postgresql15/template
 create mode 100644 srcpkgs/postgis-postgresql15/update

diff --git a/srcpkgs/postgis b/srcpkgs/postgis
index 07d2a298867d..3bacb4f025ed 120000
--- a/srcpkgs/postgis
+++ b/srcpkgs/postgis
@@ -1 +1 @@
-postgis-postgresql14
\ No newline at end of file
+postgis-postgresql15
\ No newline at end of file
diff --git a/srcpkgs/postgis-postgresql14/template b/srcpkgs/postgis-postgresql14/template
index 1891f6b9ea2d..3b0fd21b5a65 100644
--- a/srcpkgs/postgis-postgresql14/template
+++ b/srcpkgs/postgis-postgresql14/template
@@ -30,9 +30,3 @@ pre_check() {
 	# regression tests require running postgresql
 	vsed -i regress/run_test.pl -e '/\/usr\/bin\/env/ a exit;'
 }
-
-postgis_package() {
-	build_style=meta
-	short_desc+=" (meta package)"
-	depends="postgis-postgresql14"
-}
diff --git a/srcpkgs/postgis-postgresql15/template b/srcpkgs/postgis-postgresql15/template
new file mode 100644
index 000000000000..ae140613c292
--- /dev/null
+++ b/srcpkgs/postgis-postgresql15/template
@@ -0,0 +1,38 @@
+# Template file for 'postgis-postgresql15'
+pkgname=postgis-postgresql15
+version=3.2.1
+revision=6
+build_style=gnu-configure
+configure_args="
+ --with-projdir=${XBPS_CROSS_BASE}/usr
+ --with-jsondir=${XBPS_CROSS_BASE}/usr
+ --with-protobufdir=${XBPS_CROSS_BASE}/usr
+ --with-geosconfig=${XBPS_CROSS_BASE}/usr/bin/geos-config"
+hostmakedepends="automake libtool perl pkg-config geos
+ libgdal-tools postgresql-libs-devel which"
+makedepends="geos-devel libgdal-devel libpqxx-devel libxml2-devel postgresql-libs-devel
+ proj-devel protobuf-c-devel pcre-devel json-c-devel"
+checkdepends="libxslt CUnit-devel"
+short_desc="Spatial database extender for PostgreSQL"
+maintainer="Piotr Wójcik <chocimier@tlen.pl>"
+license="GPL-2.0-or-later"
+homepage="https://postgis.net/"
+changelog="https://git.osgeo.org/gitea/postgis/postgis/raw/tag/${version}/NEWS"
+distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz"
+checksum=fbab68dde6ca3934b24ba08c8ab0cff2594f57f93deab41a15c82ae1bb69893e
+nocross="FIXME: Cannot run test program to determine PROJ version"
+
+pre_configure() {
+	./autogen.sh
+}
+
+pre_check() {
+	# regression tests require running postgresql
+	vsed -i regress/run_test.pl -e '/\/usr\/bin\/env/ a exit;'
+}
+
+postgis_package() {
+	build_style=meta
+	short_desc+=" (meta package)"
+	depends="${sourcepkg}"
+}
diff --git a/srcpkgs/postgis-postgresql15/update b/srcpkgs/postgis-postgresql15/update
new file mode 100644
index 000000000000..e5577e6b068a
--- /dev/null
+++ b/srcpkgs/postgis-postgresql15/update
@@ -0,0 +1,2 @@
+pkgname=postgis
+ignore="*alpha* *beta* *rc*"

From ae9e94ecf8a6f558b15ed8cc632d668f921ea7c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Thu, 13 Oct 2022 23:05:19 +0200
Subject: [PATCH 146/356] postgresql: update to 15.

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

diff --git a/srcpkgs/postgresql/template b/srcpkgs/postgresql/template
index 349e0c92ac16..99f8adc3d420 100644
--- a/srcpkgs/postgresql/template
+++ b/srcpkgs/postgresql/template
@@ -1,7 +1,7 @@
 # Template file for 'postgresql'
 pkgname=postgresql
-version=14
-revision=2
+version=15
+revision=1
 build_style=meta
 depends="postgresql${version}"
 short_desc="PostgreSQL server meta package"

From eff18f09f32b8b744500f78476dd70b751b6228a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 4 Feb 2023 19:46:42 +0100
Subject: [PATCH 147/356] postgis-postgresql14: update to 3.3.2.

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

diff --git a/srcpkgs/postgis-postgresql14/template b/srcpkgs/postgis-postgresql14/template
index 3b0fd21b5a65..e15977173795 100644
--- a/srcpkgs/postgis-postgresql14/template
+++ b/srcpkgs/postgis-postgresql14/template
@@ -1,7 +1,7 @@
 # Template file for 'postgis-postgresql14'
 pkgname=postgis-postgresql14
-version=3.2.1
-revision=5
+version=3.3.2
+revision=1
 build_style=gnu-configure
 configure_args="
  --with-projdir=${XBPS_CROSS_BASE}/usr
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later"
 homepage="https://postgis.net/"
 changelog="https://git.osgeo.org/gitea/postgis/postgis/raw/tag/${version}/NEWS"
 distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz"
-checksum=fbab68dde6ca3934b24ba08c8ab0cff2594f57f93deab41a15c82ae1bb69893e
+checksum=9a2a219da005a1730a39d1959a1c7cec619b1efb009b65be80ffc25bad299068
 nocross="FIXME: Cannot run test program to determine PROJ version"
 
 pre_configure() {

From e628bdf67e2ded19ce60e2a04983cf094f3e99e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20W=C3=B3jcik?= <chocimier@tlen.pl>
Date: Sat, 4 Feb 2023 19:46:43 +0100
Subject: [PATCH 148/356] postgis-postgresql15: update to 3.3.2.

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

diff --git a/srcpkgs/postgis-postgresql15/template b/srcpkgs/postgis-postgresql15/template
index ae140613c292..eb8650e16755 100644
--- a/srcpkgs/postgis-postgresql15/template
+++ b/srcpkgs/postgis-postgresql15/template
@@ -1,7 +1,7 @@
 # Template file for 'postgis-postgresql15'
 pkgname=postgis-postgresql15
-version=3.2.1
-revision=6
+version=3.3.2
+revision=1
 build_style=gnu-configure
 configure_args="
  --with-projdir=${XBPS_CROSS_BASE}/usr
@@ -19,7 +19,7 @@ license="GPL-2.0-or-later"
 homepage="https://postgis.net/"
 changelog="https://git.osgeo.org/gitea/postgis/postgis/raw/tag/${version}/NEWS"
 distfiles="https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz"
-checksum=fbab68dde6ca3934b24ba08c8ab0cff2594f57f93deab41a15c82ae1bb69893e
+checksum=9a2a219da005a1730a39d1959a1c7cec619b1efb009b65be80ffc25bad299068
 nocross="FIXME: Cannot run test program to determine PROJ version"
 
 pre_configure() {

From d3ffd94b4839b01383185f74529aace00a99b33e Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 30 Jan 2023 17:16:02 +0000
Subject: [PATCH 149/356] python3-autobahn: update to 23.1.1.

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

diff --git a/srcpkgs/python3-autobahn/template b/srcpkgs/python3-autobahn/template
index 1d43cf46a7e1..197ff6f6a5f2 100644
--- a/srcpkgs/python3-autobahn/template
+++ b/srcpkgs/python3-autobahn/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-autobahn'
 pkgname=python3-autobahn
-version=22.12.1
+version=23.1.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3 python3-setuptools"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://crossbar.io/autobahn"
 changelog="https://raw.githubusercontent.com/crossbario/autobahn-python/master/docs/changelog.rst"
 distfiles="${PYPI_SITE}/a/autobahn/autobahn-${version}.tar.gz"
-checksum=43b4e8b1aeaeb20a0cc0a81572e613dc958057c0ab248a7d6b41b2763270f925
+checksum=a88882ab4700ee9eee46c69c38e2b625f6fda48ab1ce61cf7b58b23cf2fadcb8
 make_check=no # https://github.com/crossbario/autobahn-python/issues/1117
 
 post_install() {

From ea8364fc647dfe3fb29da8b2c2aee5425e0e3f2e Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 30 Jan 2023 16:58:51 +0000
Subject: [PATCH 150/356] swaylock: update to 1.7.2.

---
 .../fix-shm_unlink-undefined-reference.patch  | 29 -------------------
 srcpkgs/swaylock/template                     |  9 +++---
 2 files changed, 5 insertions(+), 33 deletions(-)
 delete mode 100644 srcpkgs/swaylock/patches/fix-shm_unlink-undefined-reference.patch

diff --git a/srcpkgs/swaylock/patches/fix-shm_unlink-undefined-reference.patch b/srcpkgs/swaylock/patches/fix-shm_unlink-undefined-reference.patch
deleted file mode 100644
index e155d7f85ca8..000000000000
--- a/srcpkgs/swaylock/patches/fix-shm_unlink-undefined-reference.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From d9e71c87c7af8687750901d71409140f1bd181bd Mon Sep 17 00:00:00 2001
-From: nerdopolis <bluescreen_avenger@verizon.net>
-Date: Sun, 27 Nov 2022 18:46:05 -0500
-Subject: [PATCH] Fix build on Debian Stable
-
----
- meson.build | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/meson.build b/meson.build
-index ace7c933..13548b74 100644
---- a/meson.build
-+++ b/meson.build
-@@ -47,6 +47,7 @@ fish_comp = dependency('fish', required: false)
- libpam = cc.find_library('pam', required: get_option('pam'))
- crypt = cc.find_library('crypt', required: not libpam.found())
- math = cc.find_library('m')
-+rt = cc.find_library('rt')
- 
- git = find_program('git', required: false)
- scdoc = find_program('scdoc', required: get_option('man-pages'))
-@@ -112,6 +113,7 @@ dependencies = [
- 	client_protos,
- 	gdk_pixbuf,
- 	math,
-+	rt,
- 	xkbcommon,
- 	wayland_client,
- ]
diff --git a/srcpkgs/swaylock/template b/srcpkgs/swaylock/template
index 1675363faf95..0212a1fab532 100644
--- a/srcpkgs/swaylock/template
+++ b/srcpkgs/swaylock/template
@@ -1,6 +1,6 @@
 # Template file for 'swaylock'
 pkgname=swaylock
-version=1.7
+version=1.7.2
 revision=1
 build_style=meson
 conf_files="/etc/pam.d/swaylock"
@@ -10,9 +10,10 @@ makedepends="wayland-protocols cairo-devel gdk-pixbuf-devel pam-devel
 short_desc="Screen locker for Wayland"
 maintainer="Derriick <derriick.ensiie@yahoo.com>"
 license="MIT"
-homepage="https://swaywm.org"
-distfiles="https://github.com/swaywm/swaylock/archive/${version}.tar.gz"
-checksum=4c4d3c3ed838c085feb0b237b9aaaabdf66cbc05e2b034b2cb5c552957e620d6
+homepage="https://github.com/swaywm/swaylock"
+changelog="https://github.com/swaywm/swaylock/releases"
+distfiles="https://github.com/swaywm/swaylock/releases/download/v${version}/swaylock-${version}.tar.gz"
+checksum=bf965d47fb6fc1402f854d4679d21a9459713fc0f330bc607c9585db097b4304
 
 post_install() {
 	vlicense LICENSE

From 1fd5858af4ae53dba6318de3fc2b2044f35c650c Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 30 Jan 2023 16:27:46 +0000
Subject: [PATCH 151/356] gspell: update to 1.12.0.

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

diff --git a/srcpkgs/gspell/template b/srcpkgs/gspell/template
index ac19b14b08da..8023ec79544d 100644
--- a/srcpkgs/gspell/template
+++ b/srcpkgs/gspell/template
@@ -1,6 +1,6 @@
 # Template file for 'gspell'
 pkgname=gspell
-version=1.11.1
+version=1.12.0
 revision=1
 build_style=gnu-configure
 build_helper="gir"
@@ -16,7 +16,7 @@ license="LGPL-2.1-or-later"
 homepage="https://gitlab.gnome.org/GNOME/gspell"
 changelog="https://gitlab.gnome.org/GNOME/gspell/-/raw/master/NEWS"
 distfiles="${GNOME_SITE}/gspell/${version%.*}/gspell-${version}.tar.xz"
-checksum=ef6aa4e3f711775158a7e241a5f809cf2426bc0e02c23a7d2b5c71fc3de00292
+checksum=40d2850f1bb6e8775246fa1e39438b36caafbdbada1d28a19fa1ca07e1ff82ad
 make_check_pre="xvfb-run"
 
 # Package build options

From 20fbb400ad485cb2d944342ac35d92bc669fc8d0 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 4 Feb 2023 15:39:39 -0600
Subject: [PATCH 152/356] python3-blessed: update to 1.20.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 5558e0cd1dbe..a57a272b2128 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.19.1
-revision=2
+version=1.20.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=69d5bdd7f14ab1982c9a4b51b27ea4620625bc7d59bf96faaa4206bf5ccf3095
+checksum=2bc8cfe68b210f3eaca9095bbc0752ca98de5a8845fbc68371fe5f5cf406a63d
 
 post_install() {
 	vlicense LICENSE

From d512e68a66e90682178c5726c21449262e85d884 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sat, 4 Feb 2023 15:41:18 -0600
Subject: [PATCH 153/356] sqlmap: update to 1.7.2.

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

diff --git a/srcpkgs/sqlmap/template b/srcpkgs/sqlmap/template
index 0542f944d077..2253f5922fe7 100644
--- a/srcpkgs/sqlmap/template
+++ b/srcpkgs/sqlmap/template
@@ -1,6 +1,6 @@
 # Template file for 'sqlmap'
 pkgname=sqlmap
-version=1.7
+version=1.7.2
 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=aa00e08007bfdb06a362a0c2798073af8e7053a97ead8ed7cca86393a94ec2e1
+checksum=58db9fb0a79332927634cdb8de6df7e62997ec85b77daef0ce733612a1d79de1
 python_version=3
 
 do_install() {

From 6fa96587a5a3d28b343fd74e5950e91b22335b63 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Thu, 26 Jan 2023 20:54:43 +0000
Subject: [PATCH 154/356] graphene: update to 1.10.8.

---
 ...rision-in-graphene_ray_intersect_box.patch |  12 --
 ...5d2280d02812669ac38e3981692b98de7c10.patch |  26 ----
 ...6339c70cef3ce767841385d8eb3a2a5e852f.patch |  41 ------
 ...5d6cd3abcf7586f32e222131849c66cc6ad8.patch |  30 -----
 ...25109898fa4894df810a546b26c387eaae93.patch | 112 ----------------
 ...dad5a3f38ddbe543ee8c236b4315bba111b9.patch |  51 -------
 .../patches/fix-gcc-vector-check.patch        |  25 ----
 .../patches/gcc-vectors-fix-pragmas.patch     | 125 ------------------
 srcpkgs/graphene/template                     |   7 +-
 9 files changed, 4 insertions(+), 425 deletions(-)
 delete mode 100644 srcpkgs/graphene/patches/0001-fix-comparision-in-graphene_ray_intersect_box.patch
 delete mode 100644 srcpkgs/graphene/patches/2aae5d2280d02812669ac38e3981692b98de7c10.patch
 delete mode 100644 srcpkgs/graphene/patches/5b746339c70cef3ce767841385d8eb3a2a5e852f.patch
 delete mode 100644 srcpkgs/graphene/patches/74845d6cd3abcf7586f32e222131849c66cc6ad8.patch
 delete mode 100644 srcpkgs/graphene/patches/8e5c25109898fa4894df810a546b26c387eaae93.patch
 delete mode 100644 srcpkgs/graphene/patches/fbfbdad5a3f38ddbe543ee8c236b4315bba111b9.patch
 delete mode 100644 srcpkgs/graphene/patches/fix-gcc-vector-check.patch
 delete mode 100644 srcpkgs/graphene/patches/gcc-vectors-fix-pragmas.patch

diff --git a/srcpkgs/graphene/patches/0001-fix-comparision-in-graphene_ray_intersect_box.patch b/srcpkgs/graphene/patches/0001-fix-comparision-in-graphene_ray_intersect_box.patch
deleted file mode 100644
index 6a2533fe7ea0..000000000000
--- a/srcpkgs/graphene/patches/0001-fix-comparision-in-graphene_ray_intersect_box.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git src/graphene-ray.c src/graphene-ray.c
-index 66c3393..9151300 100644
---- a/src/graphene-ray.c
-+++ b/src/graphene-ray.c
-@@ -563,7 +563,7 @@ graphene_ray_intersect_box (const graphene_ray_t *r,
- #else
-   if (ty_min > tx_min || fpclassify (tx_min) == FP_NAN)
-     tx_min = ty_min;
--  if (ty_max > tx_max || fpclassify (tx_max) == FP_NAN)
-+  if (ty_max < tx_max || fpclassify (tx_max) == FP_NAN)
-     tx_max = ty_max;
- #endif
diff --git a/srcpkgs/graphene/patches/2aae5d2280d02812669ac38e3981692b98de7c10.patch b/srcpkgs/graphene/patches/2aae5d2280d02812669ac38e3981692b98de7c10.patch
deleted file mode 100644
index deea8eb3e47f..000000000000
--- a/srcpkgs/graphene/patches/2aae5d2280d02812669ac38e3981692b98de7c10.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 2aae5d2280d02812669ac38e3981692b98de7c10 Mon Sep 17 00:00:00 2001
-From: Dor Askayo <dor.askayo@gmail.com>
-Date: Sat, 3 Apr 2021 16:37:30 +0300
-Subject: [PATCH] graphene-config: Enable NEON for AArch64 on Linux
-
-NEON is fully supported by AArch64. However, GCC doesn't seem to define
-__ARM_NEON__ or _M_ARM64 for AArch64.
-
-Using __aarch64__ should allow a proper detection of this case.
----
- include/graphene-config.h.meson | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/graphene-config.h.meson b/include/graphene-config.h.meson
-index 949eee7..96192cc 100644
---- a/include/graphene-config.h.meson
-+++ b/include/graphene-config.h.meson
-@@ -19,7 +19,7 @@ extern "C" {
- #mesondefine GRAPHENE_HAS_SSE
- # endif
- 
--#  if defined(__ARM_NEON__) || defined (_M_ARM64)
-+#  if defined(__ARM_NEON__) || defined (_M_ARM64) || defined (__aarch64__)
- #mesondefine GRAPHENE_HAS_ARM_NEON
- #  endif
- 
diff --git a/srcpkgs/graphene/patches/5b746339c70cef3ce767841385d8eb3a2a5e852f.patch b/srcpkgs/graphene/patches/5b746339c70cef3ce767841385d8eb3a2a5e852f.patch
deleted file mode 100644
index 30fdb212e1c3..000000000000
--- a/srcpkgs/graphene/patches/5b746339c70cef3ce767841385d8eb3a2a5e852f.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 5b746339c70cef3ce767841385d8eb3a2a5e852f Mon Sep 17 00:00:00 2001
-From: Emmanuele Bassi <ebassi@gnome.org>
-Date: Thu, 1 Apr 2021 23:14:16 +0100
-Subject: [PATCH] Avoid shadowing for nested cross/dot calls
-
----
- include/graphene-simd4f.h | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/include/graphene-simd4f.h b/include/graphene-simd4f.h
-index ca711e5..f95fe04 100644
---- a/include/graphene-simd4f.h
-+++ b/include/graphene-simd4f.h
-@@ -897,19 +897,19 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
- 
- # define graphene_simd4f_cross3(a,b) \
-   (__extension__ ({ \
--    const graphene_simd4f_t __a = (a); \
--    const graphene_simd4f_t __b = (b); \
--    graphene_simd4f_init (__a[1] * __b[2] - __a[2] * __b[1], \
--                          __a[2] * __b[0] - __a[0] * __b[2], \
--                          __a[0] * __b[1] - __a[1] * __b[0], \
-+    const graphene_simd4f_t __cross_a = (a); \
-+    const graphene_simd4f_t __cross_b = (b); \
-+    graphene_simd4f_init (__cross_a[1] * __cross_b[2] - __cross_a[2] * __cross_b[1], \
-+                          __cross_a[2] * __cross_b[0] - __cross_a[0] * __cross_b[2], \
-+                          __cross_a[0] * __cross_b[1] - __cross_a[1] * __cross_b[0], \
-                           0.f); \
-   }))
- 
- # define graphene_simd4f_dot3(a,b) \
-   (__extension__ ({ \
--    const graphene_simd4f_t __a = (a); \
--    const graphene_simd4f_t __b = (b); \
--    const float __res = __a[0] * __b[0] + __a[1] * __b[1] + __a[2] * __b[2]; \
-+    const graphene_simd4f_t __dot_a = (a); \
-+    const graphene_simd4f_t __dot_b = (b); \
-+    const float __res = __dot_a[0] * __dot_b[0] + __dot_a[1] * __dot_b[1] + __dot_a[2] * __dot_b[2]; \
-     graphene_simd4f_init (__res, __res, __res, __res); \
-   }))
- 
diff --git a/srcpkgs/graphene/patches/74845d6cd3abcf7586f32e222131849c66cc6ad8.patch b/srcpkgs/graphene/patches/74845d6cd3abcf7586f32e222131849c66cc6ad8.patch
deleted file mode 100644
index cb29300ae653..000000000000
--- a/srcpkgs/graphene/patches/74845d6cd3abcf7586f32e222131849c66cc6ad8.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 74845d6cd3abcf7586f32e222131849c66cc6ad8 Mon Sep 17 00:00:00 2001
-From: Emmanuele Bassi <ebassi@gnome.org>
-Date: Thu, 1 Apr 2021 22:58:34 +0100
-Subject: [PATCH] Fix the GCC check in graphene-config.h
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-We want GCC ≥ 4.9 on non-ARM architectures, so we need to check for:
-
- - GCC
- - GCC ≥ 5 or GCC == 4.9
- - !ARM
----
- include/graphene-config.h.meson | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/graphene-config.h.meson b/include/graphene-config.h.meson
-index ab72d53..949eee7 100644
---- a/include/graphene-config.h.meson
-+++ b/include/graphene-config.h.meson
-@@ -23,7 +23,7 @@ extern "C" {
- #mesondefine GRAPHENE_HAS_ARM_NEON
- #  endif
- 
--#  if defined(__GNUC__) && (__GNUC__ >= 4 && __GNUC_MINOR__ >= 9) && !defined(__arm__)
-+#  if defined(__GNUC__) && (__GNUC__ >= 5 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 9)) && !defined(__arm__)
- #mesondefine GRAPHENE_HAS_GCC
- #  endif
- 
diff --git a/srcpkgs/graphene/patches/8e5c25109898fa4894df810a546b26c387eaae93.patch b/srcpkgs/graphene/patches/8e5c25109898fa4894df810a546b26c387eaae93.patch
deleted file mode 100644
index db2e2ecc7de3..000000000000
--- a/srcpkgs/graphene/patches/8e5c25109898fa4894df810a546b26c387eaae93.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-From 8e5c25109898fa4894df810a546b26c387eaae93 Mon Sep 17 00:00:00 2001
-From: Emmanuele Bassi <ebassi@gnome.org>
-Date: Thu, 1 Apr 2021 23:13:06 +0100
-Subject: [PATCH] Ignore float equality checks
-
-There is a well-defined representation for 0 with single precision
-floating point values, so we can disable the float-equal warning.
----
- include/graphene-simd4f.h | 21 +++++++++++++++++++++
- 1 file changed, 21 insertions(+)
-
-diff --git a/include/graphene-simd4f.h b/include/graphene-simd4f.h
-index 55a1b5b..ca711e5 100644
---- a/include/graphene-simd4f.h
-+++ b/include/graphene-simd4f.h
-@@ -856,12 +856,15 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
- 
- # define graphene_simd4f_reciprocal(v) \
-   (__extension__ ({ \
-+    _Pragma ("GCC diagnostic push") \
-+    _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     (graphene_simd4f_t) { \
-       (v)[0] != 0.f ? 1.f / (v)[0] : 0.f, \
-       (v)[1] != 0.f ? 1.f / (v)[1] : 0.f, \
-       (v)[2] != 0.f ? 1.f / (v)[2] : 0.f, \
-       (v)[3] != 0.f ? 1.f / (v)[3] : 0.f, \
-     }; \
-+    _Pragma ("GCC diagnostic pop") \
-   }))
- 
- # define graphene_simd4f_sqrt(v) \
-@@ -876,12 +879,15 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
- 
- # define graphene_simd4f_rsqrt(v) \
-   (__extension__ ({ \
-+    _Pragma ("GCC diagnostic push") \
-+    _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     (graphene_simd4f_t) { \
-       (v)[0] != 0.f ? 1.f / sqrtf ((v)[0]) : 0.f, \
-       (v)[1] != 0.f ? 1.f / sqrtf ((v)[1]) : 0.f, \
-       (v)[2] != 0.f ? 1.f / sqrtf ((v)[2]) : 0.f, \
-       (v)[3] != 0.f ? 1.f / sqrtf ((v)[3]) : 0.f, \
-     }; \
-+    _Pragma ("GCC diagnostic pop") \
-   }))
- 
- # define graphene_simd4f_add(a,b)       (__extension__ ({ (graphene_simd4f_t) ((a) + (b)); }))
-@@ -994,49 +1000,64 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
- 
- # define graphene_simd4f_cmp_eq(a,b) \
-   (__extension__ ({ \
-+    _Pragma ("GCC diagnostic push") \
-+    _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) == (b); \
-     (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-+    _Pragma ("GCC diagnostic pop") \
-   }))
- 
- # define graphene_simd4f_cmp_neq(a,b) (!graphene_simd4f_cmp_eq (a,b))
- 
- # define graphene_simd4f_cmp_lt(a,b) \
-   (__extension__ ({ \
-+    _Pragma ("GCC diagnostic push") \
-+    _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) < (b); \
-     (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-+    _Pragma ("GCC diagnostic pop") \
-   }))
- 
- # define graphene_simd4f_cmp_le(a,b) \
-   (__extension__ ({ \
-+    _Pragma ("GCC diagnostic push") \
-+    _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) <= (b); \
-     (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-+    _Pragma ("GCC diagnostic pop") \
-   }))
- 
- # define graphene_simd4f_cmp_ge(a,b) \
-   (__extension__ ({ \
-+    _Pragma ("GCC diagnostic push") \
-+    _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) >= (b); \
-     (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-+    _Pragma ("GCC diagnostic pop") \
-   }))
- 
- # define graphene_simd4f_cmp_gt(a,b) \
-   (__extension__ ({ \
-+    _Pragma ("GCC diagnostic push") \
-+    _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) > (b); \
-     (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-+    _Pragma ("GCC diagnostic pop") \
-   }))
- 
- # define graphene_simd4f_neg(s) \
diff --git a/srcpkgs/graphene/patches/fbfbdad5a3f38ddbe543ee8c236b4315bba111b9.patch b/srcpkgs/graphene/patches/fbfbdad5a3f38ddbe543ee8c236b4315bba111b9.patch
deleted file mode 100644
index 124448fb7c68..000000000000
--- a/srcpkgs/graphene/patches/fbfbdad5a3f38ddbe543ee8c236b4315bba111b9.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From fbfbdad5a3f38ddbe543ee8c236b4315bba111b9 Mon Sep 17 00:00:00 2001
-From: Dor Askayo <dor.askayo@gmail.com>
-Date: Sat, 3 Apr 2021 16:40:30 +0300
-Subject: [PATCH] meson: Fix detection of AArch64 on Linux
-
-Neither __ARM_EABI__ nor __ARM_NEON__ are defined by GCC for AArch64,
-and -mfpu=neon is not required as NEON is always supported in AArch64.
----
- meson.build | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index c96aded..86d8eb8 100644
---- a/meson.build
-+++ b/meson.build
-@@ -10,6 +10,7 @@ project('graphene', 'c',
- 
- cc = meson.get_compiler('c')
- host_system = host_machine.system()
-+host_cpu_family = host_machine.cpu_family()
- 
- add_project_arguments([ '-D_GNU_SOURCE' ], language: 'c')
- 
-@@ -352,11 +353,13 @@ neon_cflags = []
- if get_option('arm_neon')
-   neon_prog = '''
- #if !defined (_MSC_VER) || defined (__clang__)
--# ifndef __ARM_EABI__
--#  error "EABI is required (to be sure that calling conventions are compatible)"
--# endif
--# ifndef __ARM_NEON__
--#  error "No ARM NEON instructions available"
-+# if !defined (_M_ARM64) && !defined (__aarch64__)
-+#  ifndef __ARM_EABI__
-+#   error "EABI is required (to be sure that calling conventions are compatible)"
-+#  endif
-+#   ifndef __ARM_NEON__
-+#    error "No ARM NEON instructions available"
-+#   endif
- # endif
- #endif
- #include <arm_neon.h>
-@@ -376,7 +379,7 @@ int main () {
- 
-   test_neon_cflags = []
- 
--  if cc.get_id() != 'msvc'
-+  if cc.get_id() != 'msvc' and host_cpu_family != 'aarch64'
-     test_neon_cflags += ['-mfpu=neon']
-   endif
- 
diff --git a/srcpkgs/graphene/patches/fix-gcc-vector-check.patch b/srcpkgs/graphene/patches/fix-gcc-vector-check.patch
deleted file mode 100644
index 26e805641ce0..000000000000
--- a/srcpkgs/graphene/patches/fix-gcc-vector-check.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 2da1217742648496c44dff86fd0b477d40d9b067 Mon Sep 17 00:00:00 2001
-From: q66 <daniel@octaforge.org>
-Date: Wed, 9 Jun 2021 15:47:14 +0200
-Subject: [PATCH] fix gcc vector 64-bit check
-
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 0ef4f5a..669773f 100644
---- a/meson.build
-+++ b/meson.build
-@@ -311,7 +311,7 @@ if get_option('gcc_vector')
- #   error "GCC vector intrinsics are disabled on GCC prior to 4.9"
- # elif defined(__arm__)
- #   error "GCC vector intrinsics are disabled on ARM"
--# elif !defined(__x86_64__)
-+# elif (__SIZEOF_POINTER__ < 8)
- #   error "GCC vector intrinsics are disabled on 32bit"
- # endif
- #else
--- 
-2.31.1
-
diff --git a/srcpkgs/graphene/patches/gcc-vectors-fix-pragmas.patch b/srcpkgs/graphene/patches/gcc-vectors-fix-pragmas.patch
deleted file mode 100644
index 6d9b92872083..000000000000
--- a/srcpkgs/graphene/patches/gcc-vectors-fix-pragmas.patch
+++ /dev/null
@@ -1,125 +0,0 @@
-From 2756f97c802d6c461cab2a865a98a09504410083 Mon Sep 17 00:00:00 2001
-From: q66 <daniel@octaforge.org>
-Date: Sun, 5 Sep 2021 15:21:39 +0200
-Subject: [PATCH] Fix various broken macros when using GCC extension vectors
-
-Commit 8e5c25109898fa4894df810a546b26c387eaae93 introduced
-some pragmas, however those unintentionally change the types
-of the macros, as the diagnostic pop pragma becomes the last
-statement and the type of the expression becomes void.
-
-Work around this by using a temporary and evaluating to that
-before popping.
----
- include/graphene-simd4f.h | 21 ++++++++++++++-------
- 1 file changed, 14 insertions(+), 7 deletions(-)
-
-diff --git a/include/graphene-simd4f.h b/include/graphene-simd4f.h
-index f95fe04..ea29ba3 100644
---- a/include/graphene-simd4f.h
-+++ b/include/graphene-simd4f.h
-@@ -858,13 +858,14 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
-   (__extension__ ({ \
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
--    (graphene_simd4f_t) { \
-+    const graphene_simd4f_t __val = (graphene_simd4f_t) { \
-       (v)[0] != 0.f ? 1.f / (v)[0] : 0.f, \
-       (v)[1] != 0.f ? 1.f / (v)[1] : 0.f, \
-       (v)[2] != 0.f ? 1.f / (v)[2] : 0.f, \
-       (v)[3] != 0.f ? 1.f / (v)[3] : 0.f, \
-     }; \
-     _Pragma ("GCC diagnostic pop") \
-+    __val; \
-   }))
- 
- # define graphene_simd4f_sqrt(v) \
-@@ -881,13 +882,14 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
-   (__extension__ ({ \
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
--    (graphene_simd4f_t) { \
-+    const graphene_simd4f_t __val = (graphene_simd4f_t) { \
-       (v)[0] != 0.f ? 1.f / sqrtf ((v)[0]) : 0.f, \
-       (v)[1] != 0.f ? 1.f / sqrtf ((v)[1]) : 0.f, \
-       (v)[2] != 0.f ? 1.f / sqrtf ((v)[2]) : 0.f, \
-       (v)[3] != 0.f ? 1.f / sqrtf ((v)[3]) : 0.f, \
-     }; \
-     _Pragma ("GCC diagnostic pop") \
-+    __val; \
-   }))
- 
- # define graphene_simd4f_add(a,b)       (__extension__ ({ (graphene_simd4f_t) ((a) + (b)); }))
-@@ -1003,11 +1005,12 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) == (b); \
--    (bool) (__res[0] != 0 && \
-+    const bool __val = (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-     _Pragma ("GCC diagnostic pop") \
-+    __val; \
-   }))
- 
- # define graphene_simd4f_cmp_neq(a,b) (!graphene_simd4f_cmp_eq (a,b))
-@@ -1017,11 +1020,12 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) < (b); \
--    (bool) (__res[0] != 0 && \
-+    const bool __val = (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-     _Pragma ("GCC diagnostic pop") \
-+    __val; \
-   }))
- 
- # define graphene_simd4f_cmp_le(a,b) \
-@@ -1029,11 +1033,12 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) <= (b); \
--    (bool) (__res[0] != 0 && \
-+    const bool __val = (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-     _Pragma ("GCC diagnostic pop") \
-+    __val; \
-   }))
- 
- # define graphene_simd4f_cmp_ge(a,b) \
-@@ -1041,11 +1046,12 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) >= (b); \
--    (bool) (__res[0] != 0 && \
-+    const bool __val = (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-     _Pragma ("GCC diagnostic pop") \
-+    __val; \
-   }))
- 
- # define graphene_simd4f_cmp_gt(a,b) \
-@@ -1053,11 +1059,12 @@ typedef int graphene_simd4i_t __attribute__((vector_size (16)));
-     _Pragma ("GCC diagnostic push") \
-     _Pragma ("GCC diagnostic ignored \"-Wfloat-equal\"") \
-     const graphene_simd4i_t __res = (a) > (b); \
--    (bool) (__res[0] != 0 && \
-+    const bool __val = (bool) (__res[0] != 0 && \
-             __res[1] != 0 && \
-             __res[2] != 0 && \
-             __res[3] != 0); \
-     _Pragma ("GCC diagnostic pop") \
-+    __val; \
-   }))
- 
- # define graphene_simd4f_neg(s) \
--- 
-2.32.0
-
diff --git a/srcpkgs/graphene/template b/srcpkgs/graphene/template
index 6be39623eeae..f0c41f527d86 100644
--- a/srcpkgs/graphene/template
+++ b/srcpkgs/graphene/template
@@ -1,7 +1,7 @@
 # Template file for 'graphene'
 pkgname=graphene
-version=1.10.6
-revision=3
+version=1.10.8
+revision=1
 build_style=meson
 build_helper="gir"
 configure_args="-Dinstalled_tests=false
@@ -12,8 +12,9 @@ short_desc="Thin layer of types for graphic libraries"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/ebassi/graphene"
+changelog="https://github.com/ebassi/graphene/releases"
 distfiles="${GNOME_SITE}/graphene/${version%.*}/graphene-${version}.tar.xz"
-checksum=80ae57723e4608e6875626a88aaa6f56dd25df75024bd16e9d77e718c3560b25
+checksum=a37bb0e78a419dcbeaa9c7027bcff52f5ec2367c25ec859da31dfde2928f279a
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*) configure_args+=" -Dsse2=true" ;;

From 4ec07d3793f805cb1bb3d33b6cb1a82831e1654c Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sun, 22 Jan 2023 19:55:26 +0000
Subject: [PATCH 155/356] double-conversion: update to 3.2.1.

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

diff --git a/srcpkgs/double-conversion/template b/srcpkgs/double-conversion/template
index 8386838c0755..6f05d58cf9a4 100644
--- a/srcpkgs/double-conversion/template
+++ b/srcpkgs/double-conversion/template
@@ -1,16 +1,20 @@
 # Template file for 'double-conversion'
 pkgname=double-conversion
-version=3.1.5
+version=3.2.1
 revision=1
 build_style=cmake
-configure_args="-DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=ON"
+configure_args="-DBUILD_SHARED_LIBS=ON"
 short_desc="Efficient binary-decimal and decimal-binary routines for IEEE doubles"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://github.com/google/double-conversion"
-changelog="https://raw.githubusercontent.com/google/double-conversion/master/Changelog"
+changelog="https://github.com/google/double-conversion/releases"
 distfiles="https://github.com/google/double-conversion/archive/v${version}.tar.gz"
-checksum=a63ecb93182134ba4293fd5f22d6e08ca417caafa244afaa751cbfddf6415b13
+checksum=e40d236343cad807e83d192265f139481c51fc83a1c49e406ac6ce0a0ba7cd35
+
+if [ "$XBPS_CHECK_PKGS" ]; then
+	configure_args+=" -DBUILD_TESTING=ON"
+fi
 
 post_install() {
 	vlicense LICENSE

From d1657a39464c2449aec82c364bef444cf8b07b11 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sat, 21 Jan 2023 21:57:42 +0000
Subject: [PATCH 156/356] StyLua: update to 0.16.0.

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

diff --git a/srcpkgs/StyLua/template b/srcpkgs/StyLua/template
index 153647da60a8..234a9ff7bfd2 100644
--- a/srcpkgs/StyLua/template
+++ b/srcpkgs/StyLua/template
@@ -1,6 +1,6 @@
 # Template file for 'StyLua'
 pkgname=StyLua
-version=0.15.3
+version=0.16.0
 revision=1
 build_style=cargo
 configure_args="$(vopt_if lua52 '--features lua52') $(vopt_if lua53 '--features lua53')
@@ -11,7 +11,7 @@ license="MPL-2.0"
 homepage="https://github.com/JohnnyMorganz/StyLua"
 changelog="https://raw.githubusercontent.com/JohnnyMorganz/StyLua/main/CHANGELOG.md"
 distfiles="https://github.com/JohnnyMorganz/StyLua/archive/v${version}.tar.gz"
-checksum=37feff9a52c2355419cb5dabdc6dac15f6fbef7d91b7cd9f33bd593efe278306
+checksum=a42305c175e44c87f4d3c210e7b89d499d81053b48f4aa05bde841a3702ef07a
 
 build_options="lua52 lua53 lua54 luau"
 build_options_default="lua52 lua53 lua54 luau"

From e8dae15c5819d9863348a4cbe6246e82a6ad8005 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sat, 21 Jan 2023 21:18:23 +0000
Subject: [PATCH 157/356] dialog: update to 1.3.20221229.

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

diff --git a/srcpkgs/dialog/template b/srcpkgs/dialog/template
index 94c275c2d0a3..a75d023f61fc 100644
--- a/srcpkgs/dialog/template
+++ b/srcpkgs/dialog/template
@@ -1,6 +1,6 @@
 # Template file for 'dialog'
 pkgname=dialog
-version=1.3.20220728
+version=1.3.20221229
 revision=1
 _distver=${version%.*}
 _date=${version##*.}
@@ -12,8 +12,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-only"
 homepage="https://invisible-island.net/dialog/"
 changelog="https://invisible-island.net/dialog/CHANGES"
-distfiles="https://invisible-mirror.net/archives/${pkgname}/${pkgname}-${_distver}-${_date}.tgz"
-checksum=54418973d559a461b00695fafe68df62f2bc73d506b436821d77ca3df454190b
+distfiles="https://invisible-mirror.net/archives/dialog/dialog-${_distver}-${_date}.tgz"
+checksum=d5663d016003e5260fa485f5e9c2ddffb386508f3bd0687d4fa3635ea9942b8e
 
 post_install() {
 	rm -r ${DESTDIR}/usr/lib

From 0032dc89f9d135d11bcd4396046fc2a5744cb8c9 Mon Sep 17 00:00:00 2001
From: akierig <anelki@fastmail.de>
Date: Wed, 1 Feb 2023 19:47:52 -0600
Subject: [PATCH 158/356] Signal-Desktop: update to 6.4.1.

Closes: #42023 [via git-merge-pr]
---
 srcpkgs/Signal-Desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/Signal-Desktop/template b/srcpkgs/Signal-Desktop/template
index 26cfc3892ea1..c7389f4ed0e2 100644
--- a/srcpkgs/Signal-Desktop/template
+++ b/srcpkgs/Signal-Desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'Signal-Desktop'
 pkgname=Signal-Desktop
-version=6.3.0
+version=6.4.1
 revision=1
 # Signal officially only supports x86_64 (also due to Electron)
 # x86_64-musl fails because of its dependency on 'node-gyp' which depends on a glibc specific extension
@@ -13,7 +13,7 @@ maintainer="akierig <anelki@fastmail.de>"
 license="AGPL-3.0-only"
 homepage="https://github.com/signalapp/Signal-Desktop"
 distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
-checksum=07c71bd31157873d5d1f57830a636fe61ad551bacf4a87a4f13336f16e524a1a
+checksum=899af104afe358413ebba2971ddb273ee788f7ffad9fdf96ece30e527eda3475
 nostrip_files="signal-desktop"
 
 post_extract() {

From a1bd280382da03f54b4869c5cc90a6f73acf82b0 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sat, 21 Jan 2023 21:30:32 +0000
Subject: [PATCH 159/356] babl: update to 0.1.98.

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

diff --git a/srcpkgs/babl/template b/srcpkgs/babl/template
index c220d2ccbdf1..38b773c933aa 100644
--- a/srcpkgs/babl/template
+++ b/srcpkgs/babl/template
@@ -1,6 +1,6 @@
 # Template file for 'babl'
 pkgname=babl
-version=0.1.96
+version=0.1.98
 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=33673fe459a983f411245a49f81fd7f1966af1ea8eca9b095a940c542b8545f6
+checksum=f3b222f84e462735de63fa9c3651942f2b78fd314c73a22e05ff7c73afd23af1
 
 case "$XBPS_TARGET_MACHINE" in
 	arm*) configure_args+=" -Db_lto=false"

From 82655829dc7211800314224941280a7f06641d5d Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 18 Jan 2023 22:28:40 +0530
Subject: [PATCH 160/356] python3-gnupg: update to 0.5.0.

Fix update reporting.
---
 srcpkgs/python3-gnupg/template | 8 ++++----
 srcpkgs/python3-gnupg/update   | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/python3-gnupg/template b/srcpkgs/python3-gnupg/template
index 2870ab8f1489..597b6888818b 100644
--- a/srcpkgs/python3-gnupg/template
+++ b/srcpkgs/python3-gnupg/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-gnupg'
 pkgname=python3-gnupg
-version=0.4.9
-revision=2
+version=0.5.0
+revision=1
 build_style=python3-pep517
 make_install_target="dist/python_gnupg-${version}-py2.py3-none-any.whl"
 hostmakedepends="python3-setuptools python3-wheel"
@@ -11,8 +11,8 @@ short_desc="Python3 wrapper for GnuPG"
 maintainer="Lon Willett <xgit@lonw.net>"
 license="BSD-3-Clause"
 homepage="https://github.com/vsajip/python-gnupg"
-distfiles="${PYPI_SITE}/p/${pkgname/3/}/${pkgname/3/}-${version}.tar.gz"
-checksum=aaa748795572591aaf127b4ac8985684f3673ff82b39f370c836b006e68fc537
+distfiles="${PYPI_SITE}/p/python-gnupg/python-gnupg-${version}.tar.gz"
+checksum=70758e387fc0e0c4badbcb394f61acbe68b34970a8fed7e0f7c89469fe17912a
 make_check_pre="env NO_EXTERNAL_TESTS=1"
 
 post_install() {
diff --git a/srcpkgs/python3-gnupg/update b/srcpkgs/python3-gnupg/update
index 9d5cdc2a6805..1b0e270aa10c 100644
--- a/srcpkgs/python3-gnupg/update
+++ b/srcpkgs/python3-gnupg/update
@@ -1 +1,2 @@
-site="https://pypi.org/project/python-gnupg/"
+pkgname=python-gnupg
+site="https://pypi.org/simple/python-gnupg/"

From 5af1bd0e1c40d1575b10f29e640c9464c5e9be17 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 24 Jan 2023 11:09:38 +0530
Subject: [PATCH 161/356] pre-commit: update to 3.0.4.

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

diff --git a/srcpkgs/pre-commit/template b/srcpkgs/pre-commit/template
index cd5e57b190f6..3a51b303c132 100644
--- a/srcpkgs/pre-commit/template
+++ b/srcpkgs/pre-commit/template
@@ -1,6 +1,6 @@
 # Template file for 'pre-commit'
 pkgname=pre-commit
-version=2.21.0
+version=3.0.4
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -12,7 +12,7 @@ license="MIT"
 homepage="https://pre-commit.com/"
 changelog="https://raw.githubusercontent.com/pre-commit/pre-commit/main/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/pre-commit/pre_commit-${version}.tar.gz"
-checksum=31ef31af7e474a8d8995027fefdfcf509b5c913ff31f2015b4ec4beb26a6f658
+checksum=bc4687478d55578c4ac37272fe96df66f73d9b5cf81be6f28627d4e712e752d5
 make_check=no # unpackaged: pytest-env re-assert
 
 post_install() {

From e660bea85ac0813eebb91d9a77cad7f0711e0146 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 7 Dec 2022 20:03:26 +0530
Subject: [PATCH 162/356] New package: lswt-1.0.4

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

diff --git a/srcpkgs/lswt/template b/srcpkgs/lswt/template
new file mode 100644
index 000000000000..8e06d8d6eb20
--- /dev/null
+++ b/srcpkgs/lswt/template
@@ -0,0 +1,13 @@
+# Template file for 'lswt'
+pkgname=lswt
+version=1.0.4
+revision=1
+build_style=gnu-makefile
+hostmakedepends="wayland-devel"
+makedepends="wayland-devel"
+short_desc="List Wayland toplevels"
+maintainer="icp <pangolin@vivaldi.net>"
+license="GPL-3.0-only"
+homepage="https://git.sr.ht/~leon_plickat/lswt"
+distfiles="https://git.sr.ht/~leon_plickat/lswt/archive/v${version}.tar.gz"
+checksum=a1a422d996e9dbfa2d07daf5588ede280157ab0d0cc7e918d7c16999f4e14b5f

From 8c64080e826dd3db20b3daa054758fdd9cd437fd Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 2 Feb 2023 01:47:22 +0530
Subject: [PATCH 163/356] hstr: update to 2.6.

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

diff --git a/srcpkgs/hstr/template b/srcpkgs/hstr/template
index 3f2d95c854ec..8babb38010e6 100644
--- a/srcpkgs/hstr/template
+++ b/srcpkgs/hstr/template
@@ -1,6 +1,6 @@
 # Template file for 'hstr'
 pkgname=hstr
-version=2.5
+version=2.6
 revision=1
 build_style=gnu-configure
 hostmakedepends="automake pkg-config"
@@ -10,8 +10,8 @@ maintainer="Neel Chotai <neel@chot.ai>"
 license="Apache-2.0"
 homepage="https://github.com/dvorka/hstr"
 changelog="https://raw.githubusercontent.com/dvorka/hstr/master/Changelog"
-distfiles="https://github.com/dvorka/hstr/archive/${version}.tar.gz"
-checksum=7f5933fc07d55d09d5f7f9a6fbfdfc556d8a7d8575c3890ac1e672adabd2bec4
+distfiles="https://github.com/dvorka/hstr/archive/refs/tags/${version}.tar.gz"
+checksum=085f8a087481bcdf33e75e2fa5aaa9289931782c0bee2db3e02425b9a7d83cdf
 
 pre_configure() {
 	vsed -i 's|ncursesw/curses.h|curses.h|g' src/include/hstr.h src/include/hstr_curses.h

From bf83c8de3125dfb53a9a2112a2b5e0501226e619 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 2 Feb 2023 01:26:17 +0530
Subject: [PATCH 164/356] dust: update to 0.8.4.

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

diff --git a/srcpkgs/dust/template b/srcpkgs/dust/template
index 4dcdc139c197..0e158125ba18 100644
--- a/srcpkgs/dust/template
+++ b/srcpkgs/dust/template
@@ -1,19 +1,21 @@
 # Template file for 'dust'
 pkgname=dust
-version=0.8.3
+version=0.8.4
 revision=1
 build_style=cargo
 short_desc="More intuitive version of du"
 maintainer="Neel <neel@chot.ai>"
 license="Apache-2.0"
 homepage="https://github.com/bootandy/dust"
-distfiles="https://github.com/bootandy/dust/archive/v${version}.tar.gz"
-checksum=1e07203546274276503a4510adcf5dc6eacd5d1e20604fcd55a353b3b63c1213
+distfiles="https://github.com/bootandy/dust/archive/refs/tags/v${version}.tar.gz"
+checksum=611f2da80ef5b1d4423bcda159a65e9436692357b686b91b1dd8245a76eed589
 
 post_install() {
 	vcompletion completions/dust.bash bash
 	vcompletion completions/dust.fish fish
 	vcompletion completions/_dust zsh
+
 	vsconf config/config.toml
+	vman man-page/dust.1
 	vdoc README.md
 }

From 6f2e6cf900decde43ab72505736191ad2e7639d4 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 1 Feb 2023 21:13:52 +0530
Subject: [PATCH 165/356] lazygit: update to 0.37.0.

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

diff --git a/srcpkgs/lazygit/template b/srcpkgs/lazygit/template
index 676982b83a21..1699dab785f4 100644
--- a/srcpkgs/lazygit/template
+++ b/srcpkgs/lazygit/template
@@ -1,17 +1,17 @@
 # Template file for 'lazygit'
 pkgname=lazygit
-version=0.36.0
+version=0.37.0
 revision=1
 build_style=go
 go_import_path=github.com/jesseduffield/lazygit
 go_ldflags="-X main.version=${version} -X main.buildSource=voidlinux"
 depends="git"
 short_desc="Simple terminal UI for git commands"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="icp <pangolin@vivaldi.net>"
 license="MIT"
 homepage="https://github.com/jesseduffield/lazygit"
-distfiles="https://github.com/jesseduffield/lazygit/archive/v${version}.tar.gz"
-checksum=0b8630b09e28dc478fb2545c6fbe52e679b9a2e5dbe569982c9649655ab969c3
+distfiles="https://github.com/jesseduffield/lazygit/archive/refs/tags/v${version}.tar.gz"
+checksum=8545f3cffe110de80c88859cd11b42eaccb71f4c239c5bc2bff841f623438296
 
 post_install() {
 	vlicense LICENSE

From dea47b4b934f751e51caec169a78b1bcc96292c8 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 29 Jan 2023 11:49:51 +0530
Subject: [PATCH 166/356] gallery-dl: update to 1.24.5.

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

diff --git a/srcpkgs/gallery-dl/template b/srcpkgs/gallery-dl/template
index 58858eda0ea8..732c460892b5 100644
--- a/srcpkgs/gallery-dl/template
+++ b/srcpkgs/gallery-dl/template
@@ -1,6 +1,6 @@
 # Template file for 'gallery-dl'
 pkgname=gallery-dl
-version=1.24.4
+version=1.24.5
 revision=1
 build_style=python3-module
 make_check_args="--ignore test/test_results.py"
@@ -13,7 +13,7 @@ license="GPL-2.0-only"
 homepage="https://github.com/mikf/gallery-dl"
 changelog="https://raw.githubusercontent.com/mikf/gallery-dl/master/CHANGELOG.md"
 distfiles="https://github.com/mikf/gallery-dl/archive/refs/tags/v${version}.tar.gz"
-checksum=0ee58567b1241a4577cdc2ea177bc46ff8da494a74e6430059e5d0c214ae222a
+checksum=a1feccc0ae74c00a96f068fb079eadaa808e53bc6a028d3774940c473758b462
 
 pre_build() {
 	make man completion

From 3fb93f72303308b54a09017da46721dc876d7d79 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 30 Jan 2023 00:42:53 +0530
Subject: [PATCH 167/356] python3-zipp: update to 3.12.0.

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

diff --git a/srcpkgs/python3-zipp/template b/srcpkgs/python3-zipp/template
index 63c2208061c0..f83b9ef5b74c 100644
--- a/srcpkgs/python3-zipp/template
+++ b/srcpkgs/python3-zipp/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-zipp'
 pkgname=python3-zipp
-version=3.11.0
+version=3.12.0
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-setuptools_scm python3-wheel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://pypi.org/project/zipp/"
 changelog="https://raw.githubusercontent.com/jaraco/zipp/main/CHANGES.rst"
 distfiles="${PYPI_SITE}/z/zipp/zipp-${version}.tar.gz"
-checksum=a7a22e05929290a67401440b39690ae6563279bced5f314609d9d03798f56766
+checksum=73efd63936398aac78fd92b6f4865190119d6c91b531532e798977ea8dd402eb
 
 post_install() {
 	vlicense LICENSE

From fa78ce37e46fd7cf73bd0b16e4bee4d55c8b2fc0 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 25 Oct 2022 01:25:06 +0530
Subject: [PATCH 168/356] python3-mypy: update to 0.991.

---
 srcpkgs/python3-mypy/template | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/python3-mypy/template b/srcpkgs/python3-mypy/template
index 55c2e21b5418..78e082164446 100644
--- a/srcpkgs/python3-mypy/template
+++ b/srcpkgs/python3-mypy/template
@@ -1,18 +1,22 @@
 # Template file for 'python3-mypy'
 pkgname=python3-mypy
-version=0.961
-revision=2
+version=0.991
+revision=1
 build_style=python3-module
+# fails in ci
+make_check_args="-k not(testDaemonStatusKillRestartRecheck)"
+make_check_target="mypy/test"
 hostmakedepends="python3-setuptools python3-Sphinx"
-depends="python3-mypy_extensions python3-typed-ast python3-typing_extensions
- python3-tomli"
+depends="python3-mypy_extensions python3-typing_extensions"
+checkdepends="${depends} python3-attrs python3-filelock
+ python3-lxml python3-psutil python3-py python3-pytest-xdist"
 short_desc="Optional static typing for Python3"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="MIT"
-homepage="https://github.com/python/mypy"
+homepage="https://www.mypy-lang.org"
+changelog="https://mypy-lang.blogspot.com"
 distfiles="${PYPI_SITE}/m/mypy/mypy-${version}.tar.gz"
-checksum=f730d56cb924d371c26b8eaddeea3cc07d78ff51c521c6d04899ac6904b75492
-make_check=no # needs pytest-xdist and many tests fail
+checksum=3c0165ba8f354a6d9881809ef29f1a9318a236a6d81c690094c5df32107bde06
 
 post_install() {
 	make -C docs man

From 265960fc07b138a745e22aef63def0b7bcc8ffae Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Thu, 19 Jan 2023 22:43:31 +0530
Subject: [PATCH 169/356] pex: update to 2.1.121.

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

diff --git a/srcpkgs/pex/template b/srcpkgs/pex/template
index cde6e6fc2f34..479a8255e5cf 100644
--- a/srcpkgs/pex/template
+++ b/srcpkgs/pex/template
@@ -1,17 +1,17 @@
 # Template file for 'pex'
 pkgname=pex
-version=2.1.103
-revision=2
+version=2.1.121
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-flit_core python3-Sphinx"
 depends="python3"
 short_desc="Library & tool for generating .pex (Python EXecutable) files"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="icp <pangolin@vivaldi.net>"
 license="Apache-2.0"
 homepage="https://github.com/pantsbuild/pex"
 changelog="https://raw.githubusercontent.com/pantsbuild/pex/main/CHANGES.rst"
 distfiles="${PYPI_SITE}/p/pex/pex-${version}.tar.gz"
-checksum=07bcd633626b7fd6d18eb0d6303acfd0a4fbcb31692e737b15794626da896bf0
+checksum=d66c099d48bf2b00d06be01518c834df888c195c3e17a524cf12f83226fa2489
 
 post_build() {
 	PYTHONPATH="$PWD" make -C docs man

From d079e5ba860446265a37296093fec312e62cbc55 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, 5 Feb 2023 00:41:58 +0700
Subject: [PATCH 170/356] fragments: depends on transmission

Fix: #42068
---
 srcpkgs/fragments/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/fragments/template b/srcpkgs/fragments/template
index f26e0aa4585e..135e4905b99f 100644
--- a/srcpkgs/fragments/template
+++ b/srcpkgs/fragments/template
@@ -1,13 +1,14 @@
 # Template file for 'fragments'
 pkgname=fragments
 version=2.1
-revision=1
+revision=2
 build_style=meson
 build_helper="rust"
 hostmakedepends="desktop-file-utils cargo pkg-config gettext glib-devel
  gtk4-update-icon-cache"
 makedepends="sqlite-devel gtk4-devel libadwaita-devel libglib-devel dbus-devel
  openssl-devel rust-std"
+depends="transmission"
 short_desc="BitTorrent Client"
 maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="GPL-3.0-or-later"

From e00e2f64e938c942bc828422d6600d7f4801210d Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Fri, 3 Feb 2023 23:42:28 +0100
Subject: [PATCH 171/356] neovim: update to 0.8.3

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

diff --git a/srcpkgs/neovim/template b/srcpkgs/neovim/template
index 2cd7bafd0dd3..9c7a73bf6fb2 100644
--- a/srcpkgs/neovim/template
+++ b/srcpkgs/neovim/template
@@ -1,7 +1,7 @@
 # Template file for 'neovim'
 pkgname=neovim
-version=0.8.2
-revision=3
+version=0.8.3
+revision=1
 build_style=cmake
 build_helper="qemu"
 # MIN_LOG_LEVEL 1: INFO, 3: ERROR, upstream's release's default is 3
@@ -16,7 +16,7 @@ maintainer="Marcin Puc <tranzystorek.io@protonmail.com>"
 license="Apache-2.0, Vim"
 homepage="https://neovim.io"
 distfiles="https://github.com/neovim/neovim/archive/refs/tags/v${version}.tar.gz"
-checksum=c516c8db73e1b12917a6b2e991b344d0914c057cef8266bce61a2100a28ffcc9
+checksum=adf45ff160e1d89f519b6114732eba03485ae469beb27919b0f7a4f6b44233c1
 
 build_options=luajit
 

From 442309c0b1a2931d6f016af68d6042d3c2ec8301 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, 3 Feb 2023 23:49:08 +0700
Subject: [PATCH 172/356] virtualbox-ose: update to 7.0.6.

Fix: #41681
---
 srcpkgs/virtualbox-ose/template | 45 ++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 20 deletions(-)

diff --git a/srcpkgs/virtualbox-ose/template b/srcpkgs/virtualbox-ose/template
index 679dac249a25..4efc26f7da06 100644
--- a/srcpkgs/virtualbox-ose/template
+++ b/srcpkgs/virtualbox-ose/template
@@ -1,6 +1,6 @@
 # Template file for 'virtualbox-ose'
 pkgname=virtualbox-ose
-version=7.0.4
+version=7.0.6
 revision=1
 short_desc="General-purpose full virtualizer for x86 hardware"
 maintainer="Orphaned <orphan@voidlinux.org>"
@@ -8,20 +8,21 @@ 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}/VirtualBox-${version}.tar.bz2"
-checksum=58951f7d1bcda836c5e50ca0a6b13f0e61a07a904f476526a831df3d9bfe5b17
+checksum=f146d9a86a35af0abb010e628636fd800cb476cc2ce82f95b0c0ca876e1756ff
 
 nopie=yes
 lib32disabled=yes
 archs="x86_64"
 
 hostmakedepends="acpica-utils dev86 perl pkg-config qt5-tools tar yasm which glslang
- qt6-base"
+ vulkan-loader"
 makedepends="device-mapper-devel docbook-xsl gsoap-devel libcap-devel libcurl-devel
- libIDL-devel libvpx-devel libXcomposite-devel libXcursor-devel qt6-base-devel
+ libIDL-devel libvpx-devel libXcomposite-devel libXcursor-devel qt5-tools-devel
  libXinerama-devel libxslt-devel opus-devel pam-devel python3-devel qt5-x11extras-devel
- SDL-devel xorg-server-devel qt6-qt5compat-devel libtpms-devel
- qt6-scxml-devel qt6-tools-devel SDL2-devel SDL2_ttf-devel SDL2_gfx-devel
- SDL2_image-devel SDL2_net-devel SDL2_mixer-devel"
+ SDL-devel xorg-server-devel libtpms-devel libxml2-devel libvncserver-devel qt5-devel
+ openssl-devel libpng-devel zlib-devel dbus-devel device-mapper-devel liblvm2app-devel
+ libglvnd-devel libX11-devel libXt-devel libXcursor-devel pam-devel vde2-devel SDL2-devel
+ SDL2_ttf-devel SDL2_gfx-devel SDL2_image-devel SDL2_net-devel SDL2_mixer-devel"
 
 if [ "$XBPS_MACHINE" = "x86_64" ]; then
 	makedepends+=" gcc-multilib"
@@ -43,7 +44,8 @@ do_build() {
 		-e "/webtest_LIBS/,/^webtest_/s/.*LIB_.*/\0 z/" \
 		-e "/vboxwebsrv_LIBS/,/^vboxwebsrv_/s/.*LIB_.*/\0 z/"
 	source ./env.sh
-	kmk ${makejobs} KBUILD_VERBOSE=2 VBOX_WITH_QT6=1 all
+	kmk ${makejobs} KBUILD_VERBOSE=2 VBOX_WITH_QT5=1 all
+	# kmk ${makejobs} KBUILD_VERBOSE=2 VBOX_WITH_QT6=1 all
 }
 
 do_install() {
@@ -54,15 +56,20 @@ do_install() {
 	# virtualbox-ose.
 	#
 	cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin
-	mkdir -p ${DESTDIR}/usr/{bin,lib/virtualbox/components,share/virtualbox/nls}
 
-	install -m0755 VBox.sh ${DESTDIR}/usr/bin/VBox
+	vmkdir usr/lib/virtualbox
+	vmkdir usr/share/virtualbox
+	vbin VBox.sh VBox
 	for f in VirtualBox VBoxManage VBoxHeadless \
 		VBoxBalloonCtrl vboxwebsrv; do
 		ln -sf VBox ${DESTDIR}/usr/bin/${f}
 	done
+
 	# components
-	install -m0755 components/* -t ${DESTDIR}/usr/lib/virtualbox/components
+	vcopy components usr/lib/virtualbox
+	vcopy dtrace usr/lib/virtualbox
+	vcopy ExtensionPacks usr/lib/virtualbox
+	vcopy tools usr/lib/virtualbox
 
 	# libs
 	install -m0755 *.so ${DESTDIR}/usr/lib/virtualbox
@@ -73,24 +80,23 @@ do_install() {
 		VBoxNetNAT -t ${DESTDIR}/usr/lib/virtualbox
 
 	install -m0755 VirtualBox VBoxManage VBoxSVC VBoxExtPackHelperApp \
+		VBoxBugReport VBoxCpuReport VBoxDTrace vboximg-mount \
+		VBoxVolInfo xpidl \
 		VBoxXPCOMIPCD VBoxTestOGL VBoxBalloonCtrl vboxwebsrv webtest \
 		-t ${DESTDIR}/usr/lib/virtualbox
 
 	# locales
-	install -m0755 nls/*.qm -t ${DESTDIR}/usr/share/virtualbox/nls
+	vcopy nls usr/share/virtualbox
 
 	# scripts
 	install -m0755 VBoxCreateUSBNode.sh VBoxSysInfo.sh \
 		-t ${DESTDIR}/usr/share/virtualbox
 
 	# icons and desktop
-	install -D -m0644 VBox.png ${DESTDIR}/usr/share/pixmaps/VBox.png
-	install -D -m0644 virtualbox.desktop \
-		${DESTDIR}/usr/share/applications/virtualbox.desktop
-	sed -i -e "s|Icon=VBox|Icon=VBox.png|" \
-		${DESTDIR}/usr/share/applications/virtualbox.desktop
-	install -Dm644 virtualbox.xml \
-		${DESTDIR}/usr/share/mime/packages/virtualbox.xml
+	vinstall VBox.png 644 usr/share/pixmaps/
+	sed -i -e "s|Icon=VBox|Icon=VBox.png|" virtualbox.desktop
+	vinstall virtualbox.desktop 644 usr/share/applications/
+	vinstall virtualbox.xml 644 usr/share/mime/packages/
 	install -d ${DESTDIR}/usr/share/icons/hicolor
 	for i in icons/*; do
 		ldir=$(basename ${i})
@@ -102,7 +108,6 @@ do_install() {
 	mkdir -p ${DESTDIR}/etc/vbox
 	echo 'INSTALL_DIR=/usr/lib/virtualbox' > ${DESTDIR}/etc/vbox/vbox.cfg
 
-	cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin
 	install -d ${DESTDIR}/usr/share/licenses/${pkgname}
 	install -m0644 ${wrksrc}/COPYING* \
 		${DESTDIR}/usr/share/licenses/${pkgname}

From 3c1fc884455ae2fd344e64cb04c956ffc01452e4 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 11 Jan 2023 00:36:25 +0000
Subject: [PATCH 173/356] libwacom: update to 2.6.0, adopt.

---
 common/shlibs             | 2 +-
 srcpkgs/libwacom/template | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index af1fd992b5da..135087319da4 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1043,7 +1043,7 @@ libgck-2.so.0.0.0 gcr4-4.0.0_1
 libgcr-4.so.0.0.0 gcr4-4.0.0_1
 libcld2.so cld2-0.0.1.20150821_1
 libcld2_full.so cld2-full-0.0.1.20150821_1
-libwacom.so.2 libwacom-0.3_1
+libwacom.so.9 libwacom-2.6.0_1
 libfarstream-0.2.so.5 farstream-0.2.7_1
 libass.so.9 libass-0.13.6_1
 libcryptui.so.0 libcryptui-3.4.0_1
diff --git a/srcpkgs/libwacom/template b/srcpkgs/libwacom/template
index 248a33d407ac..8216a58a086d 100644
--- a/srcpkgs/libwacom/template
+++ b/srcpkgs/libwacom/template
@@ -1,6 +1,6 @@
 # Template file for 'libwacom'
 pkgname=libwacom
-version=1.12
+version=2.6.0
 revision=1
 build_style=meson
 build_helper="qemu"
@@ -9,12 +9,12 @@ hostmakedepends="pkg-config"
 makedepends="libgudev-devel libxml2-devel"
 checkdepends="python3-pytest python3-libevdev python3-pyudev"
 short_desc="Library to identify wacom tablets"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="Mohammed Anas <triallax@tutanota.com>"
 license="MIT"
 homepage="https://github.com/linuxwacom/libwacom"
 changelog="https://raw.githubusercontent.com/linuxwacom/libwacom/master/NEWS"
-distfiles="https://github.com/linuxwacom/libwacom/releases/download/${pkgname}-${version}/${pkgname}-${version}.tar.bz2"
-checksum=290450d604f78bbd956eddb69f79f8d56f8ed1a5ccbb5e88e22fa84fa2fceb4f
+distfiles="https://github.com/linuxwacom/libwacom/releases/download/libwacom-${version}/libwacom-${version}.tar.xz"
+checksum=2376cca99475235b75053a2cfbc7ed40fd8763d5a516941a664870ff1f3aa98f
 
 if [ -z "${XBPS_CHECK_PKGS}" ]; then
 	configure_args+=" -Dtests=disabled"

From b35db2342812e97cd21211b2abf54840795fd30b Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 11 Jan 2023 00:37:47 +0000
Subject: [PATCH 174/356] budgie-control-center: revbump for libwacom-2.6.0.

---
 srcpkgs/budgie-control-center/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/budgie-control-center/template b/srcpkgs/budgie-control-center/template
index 11c9080925f0..37736255e165 100644
--- a/srcpkgs/budgie-control-center/template
+++ b/srcpkgs/budgie-control-center/template
@@ -1,7 +1,7 @@
 # Template file for 'budgie-control-center'
 pkgname=budgie-control-center
 version=1.1.1
-revision=2
+revision=3
 build_style=meson
 hostmakedepends="glib-devel gsettings-desktop-schemas-devel gettext pkg-config
  polkit python3 libxml2"

From 1af95be3521c15202340e030479b4a5f357c6347 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 11 Jan 2023 00:37:47 +0000
Subject: [PATCH 175/356] cinnamon-control-center: revbump for libwacom-2.6.0.

---
 srcpkgs/cinnamon-control-center/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cinnamon-control-center/template b/srcpkgs/cinnamon-control-center/template
index e1428a97c61e..db1e4ea6d7ba 100644
--- a/srcpkgs/cinnamon-control-center/template
+++ b/srcpkgs/cinnamon-control-center/template
@@ -1,7 +1,7 @@
 # Template file for 'cinnamon-control-center'
 pkgname=cinnamon-control-center
 version=5.4.7
-revision=1
+revision=2
 build_style=meson
 build_helper=gir
 hostmakedepends="gettext-devel glib-devel

From e7d693ca992d32cffb4f20efc24f5362afba927f Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 11 Jan 2023 00:37:47 +0000
Subject: [PATCH 176/356] gnome-control-center: revbump for libwacom-2.6.0.

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

diff --git a/srcpkgs/gnome-control-center/template b/srcpkgs/gnome-control-center/template
index af6728cd45a1..849763d23c1e 100644
--- a/srcpkgs/gnome-control-center/template
+++ b/srcpkgs/gnome-control-center/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-control-center'
 pkgname=gnome-control-center
 version=43.2
-revision=1
+revision=2
 build_style=meson
 build_helper="gir"
 hostmakedepends="glib-devel gsettings-desktop-schemas-devel gettext pkg-config

From faebd0eb23f41574d8edc31520ba8d8a861dc6f3 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 11 Jan 2023 00:37:48 +0000
Subject: [PATCH 177/356] gnome-settings-daemon: revbump for libwacom-2.6.0.

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

diff --git a/srcpkgs/gnome-settings-daemon/template b/srcpkgs/gnome-settings-daemon/template
index f22bdbdb61f4..3d3cf393f960 100644
--- a/srcpkgs/gnome-settings-daemon/template
+++ b/srcpkgs/gnome-settings-daemon/template
@@ -1,7 +1,7 @@
 # Template file for 'gnome-settings-daemon'
 pkgname=gnome-settings-daemon
 version=43.0
-revision=1
+revision=2
 build_style=meson
 configure_args="-Dsystemd=false"
 hostmakedepends="cmake docbook-xsl gettext glib-devel libglib-devel libxslt

From 805632865287d15a82dd21aa18df45991cc92353 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 11 Jan 2023 00:37:48 +0000
Subject: [PATCH 178/356] libinput: revbump for libwacom-2.6.0.

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

diff --git a/srcpkgs/libinput/template b/srcpkgs/libinput/template
index d429098fa2fc..d5b88caeee0b 100644
--- a/srcpkgs/libinput/template
+++ b/srcpkgs/libinput/template
@@ -1,7 +1,7 @@
 # Template file for 'libinput'
 pkgname=libinput
 version=1.22.0
-revision=1
+revision=2
 build_style=meson
 configure_args="-Db_ndebug=false -Ddebug-gui=false"
 hostmakedepends="pkg-config"

From 6f4b23e2ff2951753f8706efa873d2e1c791dd6c Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 11 Jan 2023 00:37:48 +0000
Subject: [PATCH 179/356] muffin: revbump for libwacom-2.6.0.

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

diff --git a/srcpkgs/muffin/template b/srcpkgs/muffin/template
index 9383775a47f4..6c30d4452451 100644
--- a/srcpkgs/muffin/template
+++ b/srcpkgs/muffin/template
@@ -1,7 +1,7 @@
 # Template file for 'muffin'
 pkgname=muffin
 version=5.4.5
-revision=1
+revision=2
 build_style=meson
 build_helper=gir
 # -Dtests requires -Dwayland, which is explicitly disabled

From f98ea18135dbbdfe6f91462ae74ee94caef406f0 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Wed, 11 Jan 2023 00:37:49 +0000
Subject: [PATCH 180/356] mutter: revbump for libwacom-2.6.0.

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

diff --git a/srcpkgs/mutter/template b/srcpkgs/mutter/template
index 4adf8a458957..c84c35f12b26 100644
--- a/srcpkgs/mutter/template
+++ b/srcpkgs/mutter/template
@@ -1,7 +1,7 @@
 # Template file for 'mutter'
 pkgname=mutter
 version=43.2
-revision=1
+revision=2
 build_helper="gir"
 build_style=meson
 configure_args="-Degl_device=true -Dudev=true -Dnative_backend=true

From 54f97764ed81ef7b071f01216aedd1a4f387b2f7 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Fri, 3 Feb 2023 20:46:43 +0000
Subject: [PATCH 181/356] kcm-wacomtablet: revbump for libwacom-2.6.0.

---
 srcpkgs/kcm-wacomtablet/template | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/kcm-wacomtablet/template b/srcpkgs/kcm-wacomtablet/template
index eedf2684333f..dbb0cd51818c 100644
--- a/srcpkgs/kcm-wacomtablet/template
+++ b/srcpkgs/kcm-wacomtablet/template
@@ -1,12 +1,13 @@
 # Template file for 'kcm-wacomtablet'
 pkgname=kcm-wacomtablet
 version=3.2.0
-revision=2
+revision=3
 build_style=cmake
+configure_args="-DBUILD_TESTING=OFF"
 hostmakedepends="pkg-config gettext extra-cmake-modules qt5-qmake qt5-host-tools
- kdoctools kcoreaddons"
+ kdoctools kcoreaddons kpackage"
 makedepends="qt5-devel qt5-x11extras-devel qt5-declarative-devel
- plasma-workspace-devel libwacom-devel xf86-input-wacom-devel"
+ plasma-workspace-devel libwacom-devel xf86-input-wacom-devel libinput-devel"
 depends="xf86-input-wacom"
 short_desc="GUI for the Wacom Linux Drivers"
 maintainer="Piraty <mail@piraty.dev>"
@@ -14,3 +15,4 @@ license="GPL-2.0-or-later"
 homepage="https://invent.kde.org/system/wacomtablet"
 distfiles="${KDE_SITE}/wacomtablet/${version}/wacomtablet-${version}.tar.xz"
 checksum=c80ce63a41f6fcbb50ac4c2130ed2f8273c4b744e62e33d4b714bf83e8e5f7a4
+make_check=no # FIXME

From 4a1a00c02c2e37d83fb92bfb134bc6985886face Mon Sep 17 00:00:00 2001
From: LMFuture <2835365572zty@gmail.com>
Date: Fri, 3 Feb 2023 11:04:58 +0700
Subject: [PATCH 182/356] libpinyin: update to 2.8.1.

libpinyin: update to 2.8.1
---
 common/shlibs              |  4 ++--
 srcpkgs/libpinyin/template | 12 ++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index 135087319da4..59444164928b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3588,8 +3588,8 @@ libcaf_io.so.0.18.0 zeek-4.0.0_1
 libcaf_openssl.so.0.18.0 zeek-4.0.0_1
 libbinpac.so.0 zeek-3.2.4_2
 libllhttp.so.1 llhttp-1.0.1_1
-libpinyin.so.13 libpinyin-2.2.1_1
-libzhuyin.so.13 libzhuyin-2.6.0_3
+libpinyin.so.15 libpinyin-2.8.1_1
+libzhuyin.so.15 libzhuyin-2.8.1_1
 libuhd.so.4.0.0 uhd-4.0.0.0_1
 libeditline.so.1 editline-1.16.0_1
 libgnuradio-rds.so.1 gnuradio-rds-3.8.0_1
diff --git a/srcpkgs/libpinyin/template b/srcpkgs/libpinyin/template
index 31811cac10f6..db04ef0264e1 100644
--- a/srcpkgs/libpinyin/template
+++ b/srcpkgs/libpinyin/template
@@ -1,7 +1,7 @@
 # Template file for 'libpinyin'
 pkgname=libpinyin
-version=2.6.0
-revision=3
+version=2.8.1
+revision=1
 build_style=gnu-configure
 configure_args="--enable-libzhuyin"
 hostmakedepends="intltool libtool pkg-config autoconf-archive autoconf automake"
@@ -14,7 +14,7 @@ homepage="https://github.com/libpinyin/libpinyin"
 changelog="https://raw.githubusercontent.com/libpinyin/libpinyin/${version}/ChangeLog"
 distfiles="https://github.com/libpinyin/libpinyin/archive/${version}.tar.gz
  http://downloads.sourceforge.net/libpinyin/models/model19.text.tar.gz"
-checksum="2b52f617a99567a8ace478ee82ccc62d1761e3d1db2f1e05ba05b416708c35d2
+checksum="42c4f899f71fc26bcc57bb1e2a9309c2733212bb241a0008ba3c9b5ebd951443
  56422a4ee5966c2c809dd065692590ee8def934e52edbbe249b8488daaa1f50b"
 nocross="Requires data generators compiled against target system"
 skip_extraction="model19.text.tar.gz"
@@ -53,7 +53,7 @@ libpinyin-utils_package() {
 libpinyin-common-devel_package() {
 	short_desc="Common files for libpinyin and libzhuyin"
 	pkg_install() {
-		vmove "usr/include/libpinyin-2.6.0/novel*"
+		vmove "usr/include/libpinyin-${version}/novel*"
 	}
 }
 
@@ -62,7 +62,7 @@ libpinyin-devel_package() {
 	 libpinyin-common-devel-${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
-		vmove "usr/include/libpinyin-2.6.0/pinyin*"
+		vmove "usr/include/libpinyin-${version}/pinyin*"
 		vmove usr/lib/pkgconfig/libpinyin.pc
 		vmove "usr/lib/libpinyin.so"
 		vmove "usr/lib/libpinyin.a"
@@ -74,7 +74,7 @@ libzhuyin-devel_package() {
 	 libpinyin-devel-${version}_${revision}"
 	short_desc="${short_desc/PinYin/ZhuYin} - development files"
 	pkg_install() {
-		vmove "usr/include/libpinyin-2.6.0/zhuyin*"
+		vmove "usr/include/libpinyin-${version}/zhuyin*"
 		vmove usr/lib/pkgconfig/libzhuyin.pc
 		vmove usr/lib/libzhuyin.a
 		vmove usr/lib/libzhuyin.so

From bd785e955307f9bc6e3a02a09a43dd0c5961b88c Mon Sep 17 00:00:00 2001
From: LMFuture <2835365572zty@gmail.com>
Date: Fri, 3 Feb 2023 11:04:59 +0700
Subject: [PATCH 183/356] ibus-libpinyin: update to 1.15.0.

ibus-libpinyin: update to 1.15.0
---
 srcpkgs/ibus-libpinyin/patches/python-3.11.patch | 12 ------------
 srcpkgs/ibus-libpinyin/template                  |  8 ++++----
 2 files changed, 4 insertions(+), 16 deletions(-)
 delete mode 100644 srcpkgs/ibus-libpinyin/patches/python-3.11.patch

diff --git a/srcpkgs/ibus-libpinyin/patches/python-3.11.patch b/srcpkgs/ibus-libpinyin/patches/python-3.11.patch
deleted file mode 100644
index 73739950b7f0..000000000000
--- a/srcpkgs/ibus-libpinyin/patches/python-3.11.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: ibus-libpinyin-1.12.0/setup/main2.py
-===================================================================
---- ibus-libpinyin-1.12.0.orig/setup/main2.py
-+++ ibus-libpinyin-1.12.0/setup/main2.py
-@@ -63,7 +63,6 @@ except AttributeError:
-     pass
- 
- gettext.bindtextdomain(DOMAINNAME, localedir)
--gettext.bind_textdomain_codeset(DOMAINNAME, 'UTF-8')
- 
- gettext.install(DOMAINNAME, localedir)
- 
diff --git a/srcpkgs/ibus-libpinyin/template b/srcpkgs/ibus-libpinyin/template
index d2a884fdb6c8..7bd0d73a2b38 100644
--- a/srcpkgs/ibus-libpinyin/template
+++ b/srcpkgs/ibus-libpinyin/template
@@ -1,7 +1,7 @@
 # Template file for 'ibus-libpinyin'
 pkgname=ibus-libpinyin
-version=1.12.0
-revision=2
+version=1.15.0
+revision=1
 build_style=gnu-configure
 hostmakedepends="gettext intltool libtool pkg-config autoconf-archive
  automake gnome-common which"
@@ -10,8 +10,8 @@ short_desc="Intelligent Pinyin engine using libpinyin for IBus"
 maintainer="Ben Sung Hsu <pobetiger+github@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/libpinyin/ibus-libpinyin"
-distfiles="https://github.com/libpinyin/ibus-libpinyin/archive/${version}.tar.gz"
-checksum=1fe023d3416f1be6284e23fd977cae58e3e5eddbc5582e6e8aa7bb82b3751ddd
+distfiles="https://github.com/libpinyin/ibus-libpinyin/archive/refs/tags/${version}.tar.gz"
+checksum=94ece1a2c0f04a0762228a1a0179d5c6b3d26c150a0d61260123052722c95f17
 
 pre_configure() {
 	NOCONFIGURE=1 ./autogen.sh

From 6f45167faf4b9d0b7f493a131664baedaa8a3e61 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, 2 Feb 2023 18:41:06 +0700
Subject: [PATCH 184/356] fcitx-libpinyin: rebuild for libpinyin-2.8.1

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

diff --git a/srcpkgs/fcitx-libpinyin/template b/srcpkgs/fcitx-libpinyin/template
index 5cb3d78d6ca7..1921145d1298 100644
--- a/srcpkgs/fcitx-libpinyin/template
+++ b/srcpkgs/fcitx-libpinyin/template
@@ -2,7 +2,7 @@
 pkgname=fcitx-libpinyin
 _mversion=20161206
 version=0.5.4
-revision=1
+revision=2
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=None -DENABLE_QT=OFF"
 hostmakedepends="pkg-config fcitx libpinyin gettext"

From d4aea83ae5e1e63186e13b80c93692efca3a7183 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, 2 Feb 2023 18:41:06 +0700
Subject: [PATCH 185/356] fcitx5-zhuyin: rebuild for libpinyin-2.8.1

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

diff --git a/srcpkgs/fcitx5-zhuyin/template b/srcpkgs/fcitx5-zhuyin/template
index a5fd46aa614b..eb5695dff280 100644
--- a/srcpkgs/fcitx5-zhuyin/template
+++ b/srcpkgs/fcitx5-zhuyin/template
@@ -1,7 +1,7 @@
 # Template file for 'fcitx5-zhuyin'
 pkgname=fcitx5-zhuyin
 version=5.0.11
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="pkg-config gettext doxygen extra-cmake-modules libzhuyin"
 makedepends="libfcitx5-devel fmt-devel opencc-devel fcitx5-lua-devel

From 50cf341b6019426525aca353ef0f188207bb7c74 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, 5 Feb 2023 08:51:13 +0700
Subject: [PATCH 186/356] python3-phx-class-registry: update to 4.0.5.

---
 .../patches/test-entrypoint.patch                   | 13 -------------
 srcpkgs/python3-phx-class-registry/template         | 10 +++++-----
 2 files changed, 5 insertions(+), 18 deletions(-)
 delete mode 100644 srcpkgs/python3-phx-class-registry/patches/test-entrypoint.patch

diff --git a/srcpkgs/python3-phx-class-registry/patches/test-entrypoint.patch b/srcpkgs/python3-phx-class-registry/patches/test-entrypoint.patch
deleted file mode 100644
index 4bfe21c99c1e..000000000000
--- a/srcpkgs/python3-phx-class-registry/patches/test-entrypoint.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/phx_class_registry.egg-info/SOURCES.txt
-+++ b/phx_class_registry.egg-info/SOURCES.txt
-@@ -13,9 +13,3 @@ phx_class_registry.egg-info/SOURCES.txt
- phx_class_registry.egg-info/dependency_links.txt
- phx_class_registry.egg-info/requires.txt
- phx_class_registry.egg-info/top_level.txt
--test/__init__.py
--test/auto_register_test.py
--test/cache_test.py
--test/entry_points_test.py
--test/patcher_test.py
--test/registry_test.py
-\ No newline at end of file
diff --git a/srcpkgs/python3-phx-class-registry/template b/srcpkgs/python3-phx-class-registry/template
index e45d5060f6be..de6dffb4f2ac 100644
--- a/srcpkgs/python3-phx-class-registry/template
+++ b/srcpkgs/python3-phx-class-registry/template
@@ -1,17 +1,17 @@
 # Template file for 'python3-phx-class-registry'
 pkgname=python3-phx-class-registry
-version=3.0.5
-revision=2
+version=4.0.5
+revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel"
 depends="python3"
 checkdepends="python3-pytest"
 short_desc="Registry pattern for Python classes"
-maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
+maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://class-registry.readthedocs.io/"
-distfiles="${PYPI_SITE}/p/phx-class-registry/phx-class-registry-3.0.5.tar.gz"
-checksum=f11462ac410a8cda38c2b6a83b51a2390c7d9528baef591cb5b551b11aba2a92
+distfiles="${PYPI_SITE}/p/phx-class-registry/phx-class-registry-${version}.tar.gz"
+checksum=1901bdaea34d9cfefa4d149b2f20217e7e024492f7e247797e7c4d36d96cdb5b
 
 post_extract() {
 	# Requires dummy_package.egg-info

From 453a0519f0eebf5f3e10be68371893b7cecba464 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 30 Jan 2023 22:55:37 -0500
Subject: [PATCH 187/356] python3-shapely: update to 2.0.1.

---
 srcpkgs/python3-shapely/template | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/python3-shapely/template b/srcpkgs/python3-shapely/template
index d9dabb1e066f..02447337f9ae 100644
--- a/srcpkgs/python3-shapely/template
+++ b/srcpkgs/python3-shapely/template
@@ -1,31 +1,36 @@
 # Template file for 'python3-shapely'
 pkgname=python3-shapely
-version=1.8.5.post1
+version=2.0.1
 revision=1
 build_style=python3-module
 build_helper=numpy
-make_check_target=tests
 hostmakedepends="python3-setuptools python3-Cython geos"
 makedepends="python3-devel python3-numpy geos-devel"
 depends="python3"
-checkdepends="python3-pytest"
+checkdepends="python3-pytest-xdist"
 short_desc="Library for manipulation and analysis of geometric objects for Python3"
 maintainer="Karl Nilsson <karl.robert.nilsson@gmail.com>"
 license="BSD-3-Clause"
 homepage="https://github.com/shapely/shapely"
 distfiles="https://github.com/shapely/shapely/archive/${version}.tar.gz"
-checksum=51badb76fa13ce1d4d6e5b2cbfef2b6af0ddae56a4449b84c3f3e6f404c6b43c
+checksum=6250e79ca299222a239ce44df613d228f1216c5cc31351217bf377b03d7be4e0
 
 pre_configure() {
 	if [ "$CROSS_BUILD" ]; then
-		sed "
-			/^prefix=/s,=.*,=$XBPS_CROSS_BASE/usr,
-			s,echo [\$]{prefix}$,echo /usr,
-		" $XBPS_CROSS_BASE/usr/bin/geos-config >$XBPS_WRAPPERDIR/geos-config
-		chmod +x $XBPS_WRAPPERDIR/geos-config
+		local _wrapper="${XBPS_WRAPPERDIR}/geos-config"
+
+		sed -e 's,echo [$]{prefix}$,echo /usr,' \
+			-e "/^prefix=/s,=.*,=\"${XBPS_CROSS_BASE}/usr\"," \
+			"${XBPS_CROSS_BASE}/usr/bin/geos-config" > "${_wrapper}"
+		chmod +x "${_wrapper}"
 	fi
 }
 
+do_check() {
+	cd build/lib*
+	PYTHONPATH="${PWD}" python3 -m pytest -n "${XBPS_MAKEJOBS}" shapely/tests
+}
+
 post_install() {
 	vlicense LICENSE.txt LICENSE
 }

From 2d6773c84d2a92821b8d92e1ed355e678bcfed33 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 3 Feb 2023 10:47:26 -0500
Subject: [PATCH 188/356] squid: update to 5.7

* --sbindir is already defined in
  common/environment/configure/gnu-configure-args.sh

* --enable-useragent-log and --enable-referer-log are obsolete since
  version 3.2.0.4.

* --enable-arp-acl is gone
  (squid-cache/squid@41b91720118a5cf1d0eb47fdb903a841f46bb750).

* --enable-carp is gone, CARP is compiled in
  (squid-cache/squid@b2ea838f690d122679eeafda2ec30faadf1d5e82).

* --enable-truncate was removed upstream
  (squid-cache/squid@b3fb907032613d7151410eceb4622bb43f5af6bc).

* squid_cv_gnu_atomics is replaced with c++11 std::atomic
  (squid-cache/squid@ddd4edb743d82be97fc651d529e04bf55329a50d).

* squid_opt_enable_large_files is the duplicate of --with-large-files.
  Apparently Juan RP (aka xtraeme) used this option back in 2016 to fix
  cross build for arm* and glibc. Now that squid builds completely fine
  without it, it is safe to assume this option is not needed anymore.

* define BUILDCXX properly (CXX_host cannot be set outside of
  functions).

* CVE-2018-1000027 was fixed since version 4.0.23.
---
 srcpkgs/squid/template | 25 ++++++++-----------------
 1 file changed, 8 insertions(+), 17 deletions(-)

diff --git a/srcpkgs/squid/template b/srcpkgs/squid/template
index 626972525bc0..49b9eb9d7b91 100644
--- a/srcpkgs/squid/template
+++ b/srcpkgs/squid/template
@@ -1,10 +1,9 @@
 # Template file for 'squid'
 pkgname=squid
-version=5.3
+version=5.7
 revision=1
 build_style=gnu-configure
 configure_args="
- --sbindir=/usr/bin
  --sysconfdir=/etc/squid
  --libexecdir=/usr/libexec/squid
  --datadir=/usr/share/squid
@@ -26,28 +25,18 @@ configure_args="
  --enable-icmp
  --enable-linux-netfilter
  --enable-ident-lookups
- --enable-useragent-log
  --enable-cache-digests
- --enable-referer-log
- --enable-arp-acl
  --enable-htcp
- --enable-carp
  --enable-epoll
  --with-large-files
- --enable-arp-acl
  --with-default-user=squid
  --enable-async-io
- --enable-truncate
  --enable-icap-client
  --enable-ssl-crtd
  --disable-arch-native
  --disable-strict-error-checking
  --enable-wccpv2
- --with-build-environment=default
- squid_cv_gnu_atomics=yes
- squid_opt_enable_large_files=yes
- BUILDCXX=${CXX_host}
- BUILDCXXFLAGS=-O2"
+ --with-build-environment=default"
 conf_files="/etc/squid/squid.conf
  /etc/squid/errorpage.css
  /etc/squid/cachemgr.conf
@@ -65,7 +54,7 @@ license="GPL-2.0-or-later"
 homepage="http://www.squid-cache.org/"
 changelog="http://www.squid-cache.org/Versions/v5/changesets/"
 distfiles="http://www.squid-cache.org/Versions/v5/squid-${version}.tar.xz"
-checksum=45178588df1311ded41ebadd632840c4d93a8d7f5f60e38e74acf2f1ae2f1715
+checksum=6b0753aaba4c9c4efd333e67124caecf7ad6cc2d38581f19d2f0321f5b7ecd81
 system_accounts="squid"
 # squid-conf-tests requires a squid user in the system
 make_check=no
@@ -75,6 +64,11 @@ if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	LDFLAGS+=" -latomic"
 fi
 
+pre_configure() {
+	export BUILDCXX="${CXX_host}"
+	export BUILDCXXFLAGS="-O2"
+}
+
 post_install() {
 	chmod u+s \
 		${DESTDIR}/usr/libexec/squid/basic_ncsa_auth \
@@ -82,7 +76,4 @@ post_install() {
 		${DESTDIR}/usr/libexec/squid/pinger
 	vsv squid
 	vinstall ${FILESDIR}/cron.daily 0744 etc/cron.daily squid
-
-	# CVE-2018-1000027
-	echo 'log_uses_indirect_client off' >> ${DESTDIR}/etc/squid/squid.conf
 }

From 0a056c945fa8b377f089662a3735fba2d178ecd2 Mon Sep 17 00:00:00 2001
From: Alan Barros de Oliveira <deoliveira.alan@outlook.com>
Date: Sun, 5 Feb 2023 01:21:23 -0300
Subject: [PATCH 189/356] python3-paramiko: add missing dependency

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

diff --git a/srcpkgs/python3-paramiko/template b/srcpkgs/python3-paramiko/template
index 49932af0b3dd..debd2acdd6fa 100644
--- a/srcpkgs/python3-paramiko/template
+++ b/srcpkgs/python3-paramiko/template
@@ -1,10 +1,11 @@
 # Template file for 'python3-paramiko'
 pkgname=python3-paramiko
 version=2.11.0
-revision=2
+revision=3
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-cryptography python3-pyasn1 python3-bcrypt python3-pynacl"
+depends="python3-cryptography python3-pyasn1 python3-bcrypt python3-pynacl
+ python3-six"
 short_desc="Python3 SSH2 protocol library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="LGPL-2.1-or-later"

From 7628570e6eccb35c7d2659987591d070321ce0d5 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sat, 4 Feb 2023 11:09:09 +0530
Subject: [PATCH 190/356] difftastic: update to 0.43.1.

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

diff --git a/srcpkgs/difftastic/template b/srcpkgs/difftastic/template
index 7ad70a4ffcc8..1a6aba33cf40 100644
--- a/srcpkgs/difftastic/template
+++ b/srcpkgs/difftastic/template
@@ -1,6 +1,6 @@
 # Template file for 'difftastic'
 pkgname=difftastic
-version=0.42.0
+version=0.43.1
 revision=1
 build_style=cargo
 short_desc="Structural diff tool that understands syntax"
@@ -9,7 +9,7 @@ license="MIT"
 homepage="https://difftastic.wilfred.me.uk"
 changelog="https://raw.githubusercontent.com/Wilfred/difftastic/master/CHANGELOG.md"
 distfiles="https://static.crates.io/crates/difftastic/difftastic-${version}.crate"
-checksum=6a8ac20b608fd771b1caa3795280b2b09e0d2edbd0c00b11b9e10e96dffb1f38
+checksum=35c3fad5d6442e9514779dc140d998edf76bd808ca3b5d3b9db2e0c41b834a58
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 7ff2efb257e5423dee3a3d22de04913f7ccca5e5 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 3 Feb 2023 15:39:47 +0530
Subject: [PATCH 191/356] cronutils: update to 1.10.

Fix update reporting.
---
 srcpkgs/cronutils/template | 9 +++++----
 srcpkgs/cronutils/update   | 3 +--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cronutils/template b/srcpkgs/cronutils/template
index 03728d0f93d7..e5e3c7a93c33 100644
--- a/srcpkgs/cronutils/template
+++ b/srcpkgs/cronutils/template
@@ -1,14 +1,15 @@
 # Template file for 'cronutils'
 pkgname=cronutils
-version=1.9
-revision=3
+version=1.10
+revision=1
 build_style=gnu-makefile
 short_desc="Set of tools to assist the reliable running periodic and batch jobs"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/google/cronutils"
-distfiles="https://github.com/google/${pkgname}/archive/version/${version}.tar.gz"
-checksum=0109f165b193d3482ebf470e5d19fcef13bb692b173f65c966b0b8b8ebc79238
+changelog="https://github.com/google/cronutils/releases"
+distfiles="https://github.com/google/cronutils/archive/refs/tags/version/${version}.tar.gz"
+checksum=56638170e5a41c71e9992bc0c01b69333dd4af72ea9f8f79d8b863f771b93628
 
 post_install() {
 	vbin runcron
diff --git a/srcpkgs/cronutils/update b/srcpkgs/cronutils/update
index f1c5f576fb48..ccb0dc04e003 100644
--- a/srcpkgs/cronutils/update
+++ b/srcpkgs/cronutils/update
@@ -1,2 +1 @@
-site=https://github.com/google/cronutils/releases
-pkgname=version/
+pattern="/archive/refs/tags/version/\K[\d.]+(?=\.tar\.gz)"

From 7b359fe886872688d961cbbe92b21541f515c58c Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 30 Jan 2023 00:56:22 +0530
Subject: [PATCH 192/356] xmldiff: update to 2.5.

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

diff --git a/srcpkgs/xmldiff/template b/srcpkgs/xmldiff/template
index 2185fd18fffb..8fe8aae7a159 100644
--- a/srcpkgs/xmldiff/template
+++ b/srcpkgs/xmldiff/template
@@ -1,21 +1,26 @@
 # Template file for 'xmldiff'
 pkgname=xmldiff
-version=2.4
-revision=5
+version=2.5
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
-depends="python3-lxml python3-six python3-setuptools"
+depends="python3-lxml python3-setuptools"
+checkdepends="${depends} python3-pytest"
 short_desc="Python3 classes to diff XML files"
 maintainer="prspkt <prspkt@protonmail.com>"
-license="LGPL-3.0-or-later"
+license="MIT"
 homepage="https://github.com/Shoobx/xmldiff"
 changelog="https://raw.githubusercontent.com/Shoobx/xmldiff/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/x/xmldiff/xmldiff-${version}.tar.gz"
-checksum=05bea20ce1f2c9678683bcce0c3ba9981f87d92b709d190e018bcbf047eccf63
+checksum=6c5f30bc65ce6e81d9a70a3cb0269f7ba61852fd6caa7a0fbfc0edf33b3cb717
 conflicts="python-xmldiff>=0"
 
-post_patch() {
-	rm -f xmldiff/_diff_match_patch_py2.py
+post_extract() {
+	rm xmldiff/_diff_match_patch_py2.py
+}
+
+post_install() {
+	vlicense LICENSE.txt
 }
 
 python3-xmldiff_package() {

From ba484c1c5a38acb6c10d9efdd123c8c79e6dc9e1 Mon Sep 17 00:00:00 2001
From: Helmut Pozimski <helmut@pozimski.eu>
Date: Sun, 5 Feb 2023 10:46:05 +0100
Subject: [PATCH 193/356] wine: update to 8.1.

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

diff --git a/srcpkgs/wine/template b/srcpkgs/wine/template
index faacc1188391..fe0ea89be4e2 100644
--- a/srcpkgs/wine/template
+++ b/srcpkgs/wine/template
@@ -1,6 +1,6 @@
 # Template file for 'wine'
 pkgname=wine
-version=8.0
+version=8.1
 revision=1
 _pkgver=${version/r/-r}
 create_wrksrc=yes
@@ -11,10 +11,10 @@ short_desc="Run Microsoft Windows applications"
 maintainer="Helmut Pozimski <helmut@pozimski.eu>"
 license="LGPL-2.1-or-later"
 homepage="http://www.winehq.org/"
-distfiles="https://dl.winehq.org/wine/source/${version}/wine-${_pkgver}.tar.xz
+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="0272c20938f8721ae4510afaa8b36037457dd57661e4d664231079b9e91c792e
- 9b0ba0be13ba2e77bc9a9d8c9160f3580e538d9eb788b52d176222349d9869cd"
+checksum="4120ee6b3f294d97aaf2c73034cf1c2cbf13a195c94c5c74a646a81f92412598
+ b2c50878e48cd69d5cd1e4cbf5f19d4af10a56db42932aacb8f6316a25c639af"
 
 build_options="mingw staging xshm"
 build_options_default="mingw xshm"

From 5de792273f9e6edac60c35a9b58612cdfe914221 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 17 Jan 2023 12:29:03 +0530
Subject: [PATCH 194/356] exfatprogs: update to 1.2.0.

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

diff --git a/srcpkgs/exfatprogs/template b/srcpkgs/exfatprogs/template
index 1003630ebfa5..6277c079ba50 100644
--- a/srcpkgs/exfatprogs/template
+++ b/srcpkgs/exfatprogs/template
@@ -1,18 +1,18 @@
 # Template file for 'exfatprogs'
 pkgname=exfatprogs
-version=1.1.3
-revision=3
+version=1.2.0
+revision=1
 build_style=gnu-configure
 short_desc="Tools to create, check and label exFAT filesystems"
 maintainer="k4leg <python.bogdan@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://github.com/exfatprogs/exfatprogs"
-distfiles="https://github.com/exfatprogs/exfatprogs/archive/${version}.tar.gz"
+changelog="https://raw.githubusercontent.com/exfatprogs/exfatprogs/master/NEWS"
 distfiles="https://github.com/exfatprogs/exfatprogs/releases/download/${version}/exfatprogs-${version}.tar.xz"
-checksum=3dbd74b60eec18d2c68d57be4a872d7baa4f7d848e669e31159452ef5245b809
+checksum=56d9a49465deafc367d428afc71c8098705a30ee19a3cdf3c5320650b8880742
 conflicts="exfat-utils"
 replaces="exfat-utils>=0"
 
 post_install() {
-	vdoc NEWS
+	vdoc README.md
 }

From a11f9da1e395e825583c4297a58d506384dbce5a Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Mon, 30 Jan 2023 09:21:24 +0100
Subject: [PATCH 195/356] miniflux: update to 2.0.42.

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

diff --git a/srcpkgs/miniflux/template b/srcpkgs/miniflux/template
index f49cbd1788ac..308e2974e03b 100644
--- a/srcpkgs/miniflux/template
+++ b/srcpkgs/miniflux/template
@@ -1,6 +1,6 @@
 # Template file for 'miniflux'
 pkgname=miniflux
-version=2.0.41
+version=2.0.42
 revision=1
 build_style=go
 go_import_path="miniflux.app"
@@ -11,7 +11,7 @@ license="Apache-2.0"
 homepage="https://miniflux.app"
 changelog="https://raw.githubusercontent.com/miniflux/v2/main/ChangeLog"
 distfiles="https://github.com/miniflux/v2/archive/${version}.tar.gz"
-checksum=01e150ebfba12c8b5ca7c1d9d5a5976d018081cafc11228d6f77a48ac3333e1b
+checksum=f050b2bc9839dd485047b9d7820dbb669668fd13135aa8b49dc0ad304e509fd5
 system_accounts="_miniflux"
 
 post_install() {

From 035197d1a9e5100708c9628181465f62849be38f Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Thu, 2 Feb 2023 11:28:33 +0100
Subject: [PATCH 196/356] syncthing-gtk: update debian version

---
 srcpkgs/syncthing-gtk/patches/python-3.11.patch | 12 ------------
 srcpkgs/syncthing-gtk/template                  |  6 +++---
 2 files changed, 3 insertions(+), 15 deletions(-)
 delete mode 100644 srcpkgs/syncthing-gtk/patches/python-3.11.patch

diff --git a/srcpkgs/syncthing-gtk/patches/python-3.11.patch b/srcpkgs/syncthing-gtk/patches/python-3.11.patch
deleted file mode 100644
index 40cfe2bf509b..000000000000
--- a/srcpkgs/syncthing-gtk/patches/python-3.11.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: syncthing-gtk-0.9.4.4/syncthing_gtk/tools.py
-===================================================================
---- syncthing-gtk-0.9.4.4.orig/syncthing_gtk/tools.py
-+++ syncthing-gtk-0.9.4.4/syncthing_gtk/tools.py
-@@ -259,7 +259,6 @@ def init_locale(localedir=None):
- 	global _localedir
- 	_localedir = localedir
- 	gettext.bindtextdomain(GETTEXT_DOMAIN, localedir)
--	gettext.bind_textdomain_codeset(GETTEXT_DOMAIN, "utf-8")
- 	gettext.textdomain(GETTEXT_DOMAIN)
- 
- def get_locale_dir():
diff --git a/srcpkgs/syncthing-gtk/template b/srcpkgs/syncthing-gtk/template
index a4f98a341321..9d8805f38472 100644
--- a/srcpkgs/syncthing-gtk/template
+++ b/srcpkgs/syncthing-gtk/template
@@ -2,8 +2,8 @@
 pkgname=syncthing-gtk
 reverts="0.14.36_1 0.9.4.4+ds+git20220108+9023143f8b93_1 0.9.4.4+ds+git20220108+9023143f8b93_2"
 version=0.9.4.4
-revision=6
-_debianver="ds+git20220108+9023143f8b93"
+revision=7
+_debianver="ds+git20221205+12a9702d29ab"
 build_style=python3-module
 hostmakedepends="python3-setuptools gettext"
 depends="syncthing python3-dateutil libnotify librsvg python3-bcrypt
@@ -14,7 +14,7 @@ maintainer="Frank Steinborn <steinex@nognu.de>"
 license="GPL-2.0-or-later"
 homepage="https://salsa.debian.org/debian/syncthing-gtk/"
 distfiles="${DEBIAN_SITE}/main/s/syncthing-gtk/syncthing-gtk_${version}+${_debianver}.orig.tar.xz"
-checksum=fc71f390a17b10ea9338a60f7ae813a6d6faa7e881b4b31ff7ea4ffdbbecf7a8
+checksum=1ed5cb11658e496f400630e802dc62c09e25ddd1987e6e458cb63910d1440905
 
 # for checks
 # v0.9.4.4-ds-git20220108-9023143f8b93 is an invalid version and will not be supported in a future release

From 0d700aa525f803f0ba2f79d7472b51034e24efa6 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Sun, 5 Feb 2023 09:53:30 +0100
Subject: [PATCH 197/356] htop: update to 3.2.2.

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

diff --git a/srcpkgs/htop/template b/srcpkgs/htop/template
index be58424c0fcc..54b9a69a6ec7 100644
--- a/srcpkgs/htop/template
+++ b/srcpkgs/htop/template
@@ -1,6 +1,6 @@
 # Template file for 'htop'
 pkgname=htop
-version=3.2.1
+version=3.2.2
 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=5a17121cf1c69d2f2e557c0b29d45a2c353ab983f644742e1c2e4ece15aa6cbb
+checksum=bac9e9ab7198256b8802d2e3b327a54804dc2a19b77a5f103645b11c12473dc8

From 62c6fa5aa8e39a9158d439542381e871c7cb4d02 Mon Sep 17 00:00:00 2001
From: Frank Steinborn <steinex@nognu.de>
Date: Thu, 2 Feb 2023 11:34:01 +0100
Subject: [PATCH 198/356] yq-go: update to 4.30.8.

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

diff --git a/srcpkgs/yq-go/template b/srcpkgs/yq-go/template
index dfbc98eef5ff..7334fb9469ae 100644
--- a/srcpkgs/yq-go/template
+++ b/srcpkgs/yq-go/template
@@ -1,6 +1,6 @@
 # Template file for 'yq-go'
 pkgname=yq-go
-version=4.30.7
+version=4.30.8
 revision=1
 build_style=go
 go_import_path=github.com/mikefarah/yq/v4
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/mikefarah/yq"
 changelog="https://raw.githubusercontent.com/mikefarah/yq/master/release_notes.txt"
 distfiles="https://github.com/mikefarah/yq/archive/refs/tags/v${version}.tar.gz"
-checksum=84dff2f03ae34b84032a36e381440b78684a9eb5cf849789878da78e94fcd679
+checksum=aaf6c9f37968970413b8a6daf0b313a86efd1b8e3e5959e527b50636508eb776
 
 do_check() {
 	go test -v

From 8cb28dd93d35c7d53f8d16e68e1993f346f320fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sat, 4 Feb 2023 13:20:58 +0100
Subject: [PATCH 199/356] ansible-core: update to 2.14.2.

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

diff --git a/srcpkgs/ansible-core/template b/srcpkgs/ansible-core/template
index 7ef4abca11c1..79bbba396edc 100644
--- a/srcpkgs/ansible-core/template
+++ b/srcpkgs/ansible-core/template
@@ -1,6 +1,6 @@
 # Template file for 'ansible-core'
 pkgname=ansible-core
-version=2.14.1
+version=2.14.2
 revision=1
 hostmakedepends="python3-setuptools python3-wheel python3-packaging
  python3-straight.plugin python3-docutils python3-Jinja2 python3-yaml"
@@ -15,7 +15,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.ansible.com/"
 changelog="https://raw.githubusercontent.com/ansible/ansible/stable-${version%.*}/changelogs/CHANGELOG-v${version%.*}.rst"
 distfiles="${PYPI_SITE}/a/ansible-core/ansible-core-${version}.tar.gz"
-checksum=589257f2560fffd5d4465352cd4504e2cbfc418ba49e0c4265cd54e16070c938
+checksum=47f0d4b4125b58edba6435a47f37cbe6a18da54594d18f812958bb0cb58d4e65
 conflicts="ansible<2.10.1_1"
 replaces="ansible-base<2.11.0_1"
 

From b88209cc40815253877c9c44a3d3683602e20565 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sat, 4 Feb 2023 13:21:01 +0100
Subject: [PATCH 200/356] ansible: update to 7.2.0.

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

diff --git a/srcpkgs/ansible/template b/srcpkgs/ansible/template
index 80012a517c30..b201ce5ed090 100644
--- a/srcpkgs/ansible/template
+++ b/srcpkgs/ansible/template
@@ -1,6 +1,6 @@
 # Template file for 'ansible'
 pkgname=ansible
-version=7.1.0
+version=7.2.0
 revision=1
 build_style="python3-pep517"
 hostmakedepends="python3-setuptools python3-wheel"
@@ -10,6 +10,6 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-or-later"
 homepage="https://www.ansible.com/"
 distfiles="${PYPI_SITE}/a/ansible/ansible-${version}.tar.gz"
-checksum=1e47238c4aa9e68c0c5367a3fd707ba6c3949b4aaf912b06440ad78dd2bf018d
+checksum=60e2c1a58f1ceb34a190b7c380f7b3386d1e7369061954b1f8b8ca3df76063cc
 # Relevant tests happen in ansible-core
 make_check=no

From 8efd71a0c1185e832436d67533c26b2cb06f5bdf Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 30 Jan 2023 10:34:06 -0500
Subject: [PATCH 201/356] upx: update to 4.0.2

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

diff --git a/srcpkgs/upx/template b/srcpkgs/upx/template
index 5fd94feb9d32..6510dce77bef 100644
--- a/srcpkgs/upx/template
+++ b/srcpkgs/upx/template
@@ -1,6 +1,6 @@
 # Template file for 'upx'
 pkgname=upx
-version=4.0.1
+version=4.0.2
 revision=1
 build_style=cmake
 configure_args="-DCMAKE_BUILD_TYPE=Release"
@@ -10,6 +10,6 @@ short_desc="Ultimate Packer for eXecutables"
 maintainer="cinerea0 <cinerea0@protonmail.com>"
 license="GPL-2.0-or-later"
 homepage="https://upx.github.io/"
-changelog="https://raw.githubusercontent.com/upx/upx/devel/NEWS"
+changelog="https://raw.githubusercontent.com/upx/upx/master/NEWS"
 distfiles="https://github.com/upx/upx/releases/download/v${version}/upx-${version}-src.tar.xz"
-checksum=77003c8e2e29aa9804e2fbaeb30f055903420b3e01d95eafe01aed957fb7e190
+checksum=1221e725b1a89e06739df27fae394d6bc88aedbe12f137c630ec772522cbc76f

From b695c01c07deaeeb9926ab705086cfab95b8b799 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 31 Jan 2023 19:18:11 -0500
Subject: [PATCH 202/356] texlab: update to 5.2.0

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

diff --git a/srcpkgs/texlab/template b/srcpkgs/texlab/template
index 4f844d6cb0b3..87569a0a2843 100644
--- a/srcpkgs/texlab/template
+++ b/srcpkgs/texlab/template
@@ -1,6 +1,6 @@
 # Template file for 'texlab'
 pkgname=texlab
-version=5.1.0
+version=5.2.0
 revision=1
 build_style=cargo
 short_desc="Implementation of the Language Server Protocol for LaTeX"
@@ -9,7 +9,7 @@ license="GPL-3.0-or-later"
 homepage="https://texlab.netlify.app/"
 changelog="https://raw.githubusercontent.com/latex-lsp/texlab/master/CHANGELOG.md"
 distfiles="https://github.com/latex-lsp/texlab/archive/refs/tags/v${version}.tar.gz"
-checksum=e327c78e079dc94290b34065cde92510f02db3f012aedcba4eb882bfc815cf55
+checksum=e23bff5b39d8605a2e1b789e25015332a5777cfb53b3d24535ceef0034437929
 
 if [ "$XBPS_TARGET_ENDIAN" = "be" -a "$XBPS_TARGET_WORDSIZE" = "32" ]; then
 	broken="smartstring fails to compile"

From 1f7e68deb2412f5be8d5d15c204096a5a29f69ad Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sat, 4 Feb 2023 22:10:20 -0500
Subject: [PATCH 203/356] jdupes: update to 1.21.1

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

diff --git a/srcpkgs/jdupes/template b/srcpkgs/jdupes/template
index 102b2db97df8..873b07da8a6f 100644
--- a/srcpkgs/jdupes/template
+++ b/srcpkgs/jdupes/template
@@ -1,6 +1,6 @@
 # Template file for 'jdupes'
 pkgname=jdupes
-version=1.21.0
+version=1.21.1
 revision=1
 build_style=gnu-makefile
 make_build_args="ENABLE_BTRFS=1"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/jbruchon/jdupes"
 changelog="https://raw.githubusercontent.com/jbruchon/jdupes/master/CHANGES"
 distfiles="https://github.com/jbruchon/jdupes/archive/v${version}.tar.gz"
-checksum=13e56c608354f10f9314c99cf37b034dde14e6bf4a9303c77391323e2ef4f549
+checksum=22de88d1963f70c8ed4d0aa40abe05b48aaa4cc08eed6a2c6c9747010f9f4eb7
 
 CFLAGS="-DENABLE_DEDUPE"
 

From 29c3325cb8da565e06cb3b659425b41abf03b452 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sat, 4 Feb 2023 22:14:56 -0500
Subject: [PATCH 204/356] procs: update to 0.13.4

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

diff --git a/srcpkgs/procs/template b/srcpkgs/procs/template
index 90dc2cd982c0..0713f2ac1c9b 100644
--- a/srcpkgs/procs/template
+++ b/srcpkgs/procs/template
@@ -1,6 +1,6 @@
 # Template file for 'procs'
 pkgname=procs
-version=0.13.3
+version=0.13.4
 revision=1
 build_style=cargo
 build_helper=qemu
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/dalance/procs"
 changelog="https://raw.githubusercontent.com/dalance/procs/master/CHANGELOG.md"
 distfiles="https://github.com/dalance/procs/archive/refs/tags/v${version}.tar.gz"
-checksum=aa93a588504dcc74df699d8a3bc2a27d3da94a772106a42d3d862a5fd17725c3
+checksum=9b9b59b79049cf6ae2c39d9cc5b0c5af81411ba898a414fda41f68921c3c9539
 
 post_build() {
 	PROCS="target/${RUST_TARGET}/release/procs"

From 148de8f06869a44cfce755a0dded3a738cecfc68 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sun, 22 Jan 2023 15:39:25 +0100
Subject: [PATCH 205/356] cocogitto: update to 5.3.1

---
 srcpkgs/cocogitto/template | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/cocogitto/template b/srcpkgs/cocogitto/template
index bf1d15be5b14..dbed47399d80 100644
--- a/srcpkgs/cocogitto/template
+++ b/srcpkgs/cocogitto/template
@@ -1,7 +1,7 @@
 # Template file for 'cocogitto'
 pkgname=cocogitto
-version=5.2.0
-revision=2
+version=5.3.1
+revision=1
 build_style=cargo
 build_helper=qemu
 hostmakedepends="pkg-config"
@@ -13,17 +13,25 @@ license="MIT"
 homepage="https://github.com/cocogitto/cocogitto"
 changelog="https://raw.githubusercontent.com/cocogitto/cocogitto/main/CHANGELOG.md"
 distfiles="https://github.com/cocogitto/cocogitto/archive/refs/tags/${version}.tar.gz"
-checksum=99f9dee05597d7721f6d046dbfefba5cb8d1c4ae22ced415f724affb3a6bd0cc
+checksum=ac6847ce55ba284184d0792afb53c6579da415600bc1b01c180dd87ad34597d0
 # Test suite is not atomic, relies on user environment such as git user configuration
 make_check=no
 
 post_install() {
-	COG="${DESTDIR}/usr/bin/cog"
+	local cog="${DESTDIR}/usr/bin/cog"
 	for shell in bash zsh fish; do
-		vtargetrun ${COG} generate-completions ${shell} > cog.${shell}
+		vtargetrun ${cog} generate-completions ${shell} > cog.${shell}
 		vcompletion cog.${shell} ${shell} cog
 	done
 
+	vtargetrun ${cog} generate-manpage cog > cog.1
+	vman cog.1
+
+	for subcommand in bump changelog check commit edit init install-hook log verify; do
+		vtargetrun ${cog} generate-manpage ${subcommand} > cog-${subcommand}.1
+		vman cog-${subcommand}.1
+	done
+
 	vdoc README.md
 	vlicense LICENSE
 }

From 0010d1a135a387a451430ee6a0a1ce242f134d40 Mon Sep 17 00:00:00 2001
From: Subhaditya Nath <sn03.general@gmail.com>
Date: Mon, 30 Jan 2023 22:27:20 +0530
Subject: [PATCH 206/356] swayimg: update to 1.10, orphan

---
 .../patches/0001-fix-zsh-completion.patch     | 23 -----------------
 srcpkgs/swayimg/patches/0002-fix-help.patch   | 25 -------------------
 srcpkgs/swayimg/template                      |  6 ++---
 3 files changed, 3 insertions(+), 51 deletions(-)
 delete mode 100644 srcpkgs/swayimg/patches/0001-fix-zsh-completion.patch
 delete mode 100644 srcpkgs/swayimg/patches/0002-fix-help.patch

diff --git a/srcpkgs/swayimg/patches/0001-fix-zsh-completion.patch b/srcpkgs/swayimg/patches/0001-fix-zsh-completion.patch
deleted file mode 100644
index b9360242ee42..000000000000
--- a/srcpkgs/swayimg/patches/0001-fix-zsh-completion.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From e938dc5b04bb54dd3f3a89a71d46c7a53ac087bd Mon Sep 17 00:00:00 2001
-From: Leon <adigitoleo@dissimulo.com>
-Date: Wed, 31 Aug 2022 23:07:23 +1000
-Subject: [PATCH] Fix typo in zsh completion
-
-Signed-off-by: Leon <adigitoleo@dissimulo.com>
----
- extra/zsh.completion | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/extra/zsh.completion b/extra/zsh.completion
-index a690528..32b159b 100644
---- a/extra/zsh.completion
-+++ b/extra/zsh.completion
-@@ -8,7 +8,7 @@ _arguments \
-   '(-r --recursive)'{-r,--recursive}'[read directories recursively]' \
-   '(-a --all)'{-a,--all}'[open all files from the same directory]' \
-   '(-m --mark)'{-m,--mark}'[enable marking mode]' \
--  '(-l --slideshow)'{-l --slideshow}'[activate slideshow mode on startup]' \
-+  '(-l --slideshow)'{-l,--slideshow}'[activate slideshow mode on startup]' \
-   '(-f --fullscreen)'{-f,--fullscreen}'[show image in full screen mode]' \
-   '(-s --scale=SCALE)'{-s,--scale=}'[set initial image scale]:scale:(optimal fit real)' \
-   '(-b --background)'{-b,--background=}'[set image background color]:bkg:(none grid)' \
diff --git a/srcpkgs/swayimg/patches/0002-fix-help.patch b/srcpkgs/swayimg/patches/0002-fix-help.patch
deleted file mode 100644
index b735d938d1ad..000000000000
--- a/srcpkgs/swayimg/patches/0002-fix-help.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 1cbbe5e6e0cc3f7fb26055e952153c3a23bfad45 Mon Sep 17 00:00:00 2001
-From: Artem Senichev <artemsen@gmail.com>
-Date: Sat, 17 Sep 2022 11:57:10 +0300
-Subject: [PATCH] Allow long option `--help`
-
-Fix error when `--help` is not accepted by getopt.
-
-Signed-off-by: Artem Senichev <artemsen@gmail.com>
----
- src/main.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/main.c b/src/main.c
-index 3939ccb..4eecd12 100644
---- a/src/main.c
-+++ b/src/main.c
-@@ -93,7 +93,7 @@ static int parse_cmdargs(int argc, char* argv[], struct config* cfg)
-     }
-     // add terminations
-     *short_opts_ptr = 0;
--    memset(&options[(sizeof(arguments) / sizeof(arguments[0])) - 1], 0,
-+    memset(&options[(sizeof(arguments) / sizeof(arguments[0]))], 0,
-            sizeof(struct option));
- 
-     // parse arguments
diff --git a/srcpkgs/swayimg/template b/srcpkgs/swayimg/template
index bfdc3a496d21..073ba379db14 100644
--- a/srcpkgs/swayimg/template
+++ b/srcpkgs/swayimg/template
@@ -1,6 +1,6 @@
 # Template file for 'swayimg'
 pkgname=swayimg
-version=1.9
+version=1.10
 revision=1
 build_style=meson
 hostmakedepends="pkg-config wayland-devel"
@@ -8,11 +8,11 @@ makedepends="wayland-devel cairo-devel json-c-devel libxkbcommon-devel
  wayland-protocols libheif-devel giflib-devel libjpeg-turbo-devel
  libpng-devel librsvg-devel libwebp-devel libexif-devel"
 short_desc="Image viewer for Sway/Wayland"
-maintainer="Subhaditya Nath <sn03.general@gmail.com>"
+maintainer="Orphan <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/artemsen/swayimg"
 distfiles="https://github.com/artemsen/swayimg/archive/v${version}.tar.gz"
-checksum=693a23a7755ebedb144271b2b674980a1c51a2036dabcff9697c3e3c6258f108
+checksum=fa20e9d5e260ca45ca3fb83343a6c7e7c93bcdb1184a99b19b630aec598f4b17
 
 post_install() {
 	vcompletion extra/bash.completion bash

From 69d4380a098b6418f600a20a95a86cb967e56f21 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Sat, 4 Feb 2023 12:59:41 +0100
Subject: [PATCH 207/356] openpgp-ca: update to 0.12.0.

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

diff --git a/srcpkgs/openpgp-ca/template b/srcpkgs/openpgp-ca/template
index ca62b5987975..8ed3249de058 100644
--- a/srcpkgs/openpgp-ca/template
+++ b/srcpkgs/openpgp-ca/template
@@ -1,16 +1,16 @@
 # Template file for 'openpgp-ca'
 pkgname=openpgp-ca
-version=0.11.2
+version=0.12.0
 revision=1
 build_style=cargo
 make_install_args="--path openpgp-ca-bin"
 hostmakedepends="pkg-config clang llvm nettle-devel sqlite-devel"
-makedepends="openssl-devel nettle-devel clang sqlite-devel"
+makedepends="openssl-devel nettle-devel clang sqlite-devel pcsclite-devel"
 depends="gnupg"
 short_desc="Tool for handling OpenPGP keys in organizaations"
 maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-or-later"
 homepage="https://openpgp-ca.org/"
 distfiles="https://gitlab.com/openpgp-ca/openpgp-ca/-/archive/openpgp-ca/v${version}/openpgp-ca-openpgp-ca-v${version}.tar.gz"
-checksum=162f60cdb937a9db897f699a35266da00adeb14c42a21f806d13bfbed03f921e
+checksum=9f62ccb10627950645b8183a0ff92a1781ac47c3e2130aac403fccd4a703d2a0
 make_check=no # Tests require gpg-agent being set up

From 30b5512109e9354d92c32394ab9e12369157bf99 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Wed, 1 Feb 2023 16:25:33 +0100
Subject: [PATCH 208/356] fotoxx: update to 23.1.

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

diff --git a/srcpkgs/fotoxx/template b/srcpkgs/fotoxx/template
index a1a92a46a2c0..c8fcc65a7498 100644
--- a/srcpkgs/fotoxx/template
+++ b/srcpkgs/fotoxx/template
@@ -1,6 +1,6 @@
 # Template file for 'fotoxx'
 pkgname=fotoxx
-version=23.0
+version=23.1
 revision=1
 build_style=gnu-makefile
 make_use_env=yes
@@ -13,7 +13,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.kornelix.net/fotoxx/fotoxx.html"
 changelog="https://www.kornelix.net/downloads/recent_changes.txt"
 distfiles="https://www.kornelix.net/downloads/downloads/fotoxx-${version}.tar.gz"
-checksum=7629edde4053ea6ebb815e84f5717e32982ad2c2ef0d00412c9719294f5122d7
+checksum=2043daedac89d5826699ff2833e6e697caad707ae174bebb9470e21b692312c1
 
 CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/include/champlain-0.12"
 

From 5152427de839580dd2bbda3bef68437e4219ca20 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Thu, 2 Feb 2023 13:49:36 +0100
Subject: [PATCH 209/356] arti: update to 1.1.1.

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

diff --git a/srcpkgs/arti/template b/srcpkgs/arti/template
index bfb6e1a496d1..098e7e01ce3e 100644
--- a/srcpkgs/arti/template
+++ b/srcpkgs/arti/template
@@ -1,10 +1,9 @@
 # Template file for 'arti'
 pkgname=arti
-version=1.1.0
+version=1.1.1
 revision=1
 archs="x86_64* i686* aarch64* arm*" # ring
 build_style=cargo
-make_check_args="-- --skip internal::test::internal_macro_test" # fails with --release builds
 make_install_args="--path crates/arti"
 hostmakedepends="pkg-config"
 makedepends="openssl-devel sqlite-devel"
@@ -14,7 +13,7 @@ license="Apache-2.0, MIT"
 homepage="https://gitlab.torproject.org/tpo/core/arti"
 changelog="https://gitlab.torproject.org/tpo/core/arti/-/raw/main/CHANGELOG.md"
 distfiles="https://gitlab.torproject.org/tpo/core/arti/-/archive/arti-v${version}/arti-arti-v${version}.tar.gz"
-checksum=68b8b391478b745d4bba50034d5122e2c7b90e0e221f52ba83c078901c83e55a
+checksum=f937858b0eae9220a44895306e859df4ad0098eac515cca299352c62311ac90f
 
 if [ "$XBPS_CHECK_PKGS" ]; then
 	case "$XBPS_TARGET_MACHINE" in

From 5b8df533e17e0fae21d48913ebb53ccb7b4b4d26 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Thu, 2 Feb 2023 09:40:45 +0100
Subject: [PATCH 210/356] bfs: update to 2.6.3.

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

diff --git a/srcpkgs/bfs/template b/srcpkgs/bfs/template
index caeb3fd17197..855f116d5930 100644
--- a/srcpkgs/bfs/template
+++ b/srcpkgs/bfs/template
@@ -1,6 +1,6 @@
 # Template file for 'bfs'
 pkgname=bfs
-version=2.6.2
+version=2.6.3
 revision=1
 build_style=gnu-makefile
 makedepends="acl-devel libcap-devel oniguruma-devel"
@@ -11,11 +11,7 @@ license="0BSD"
 homepage="https://github.com/tavianator/bfs"
 changelog="https://raw.githubusercontent.com/tavianator/bfs/main/docs/CHANGELOG.md"
 distfiles="https://github.com/tavianator/bfs/archive/${version}.tar.gz"
-checksum=1d50f7fdeda2bafd3ce6e4eacbe88de43f3ec14fb904aa8f81641aefba465afe
-
-# temporary workaround for failing CI tests
-# https://github.com/void-linux/void-packages/pull/40090#issuecomment-1287842827
-export BFS_TRIED_DROP=""
+checksum=b88b7d8f8c5f701209fd2967546ad154c405281749ad458bc116b40da14b98f6
 
 post_install() {
 	vlicense LICENSE

From 98cdad9d880c2fb34e871c461d0fdcfbeb2134c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Ey=C3=9Fer?= <daniel.eysser@gmail.com>
Date: Sat, 28 Jan 2023 19:30:13 +0100
Subject: [PATCH 211/356] mpv: update to 0.35.1.

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

diff --git a/srcpkgs/mpv/template b/srcpkgs/mpv/template
index 5dcef38aa241..0a56d037e194 100644
--- a/srcpkgs/mpv/template
+++ b/srcpkgs/mpv/template
@@ -1,7 +1,7 @@
 # Template file for 'mpv'
 pkgname=mpv
-version=0.35.0
-revision=2
+version=0.35.1
+revision=1
 build_style=meson
 configure_args="-Dcdda=enabled -Ddvbin=enabled -Ddvdnav=enabled
  -Dlibmpv=true -Dcplugins=enabled
@@ -40,8 +40,8 @@ maintainer="travankor <travankor@tuta.io>"
 license="GPL-2.0-or-later"
 homepage="https://mpv.io"
 changelog="https://github.com/mpv-player/mpv/releases"
-distfiles="https://github.com/mpv-player/${pkgname}/archive/v${version}.tar.gz"
-checksum=dc411c899a64548250c142bf1fa1aa7528f1b4398a24c86b816093999049ec00
+distfiles="https://github.com/mpv-player/mpv/archive/v${version}.tar.gz"
+checksum=41df981b7b84e33a2ef4478aaf81d6f4f5c8b9cd2c0d337ac142fc20b387d1a9
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"
@@ -62,6 +62,6 @@ mpv-devel_package() {
 	pkg_install() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
-		vmove usr/lib/*.so
+		vmove "usr/lib/*.so"
 	}
 }

From 4f5549677226b3f4b4d5fec835d9c3b1767cf614 Mon Sep 17 00:00:00 2001
From: akierig <anelki@fastmail.de>
Date: Mon, 30 Jan 2023 23:04:28 -0600
Subject: [PATCH 212/356] nano: update to 7.2.

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

diff --git a/srcpkgs/nano/template b/srcpkgs/nano/template
index 217238565dd8..f87a38ca56fa 100644
--- a/srcpkgs/nano/template
+++ b/srcpkgs/nano/template
@@ -1,6 +1,6 @@
 # Template file for 'nano'
 pkgname=nano
-version=7.1
+version=7.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-utf8"
@@ -11,7 +11,7 @@ license="GPL-3.0-or-later"
 homepage="https://www.nano-editor.org/"
 changelog="http://git.savannah.gnu.org/cgit/nano.git/plain/NEWS"
 distfiles="https://www.nano-editor.org/dist/v${version%%.*}/nano-${version}.tar.xz"
-checksum=57ba751e9b7519f0f6ddee505202e387c75dde440c1f7aa1b9310cc381406836
+checksum=86f3442768bd2873cec693f83cdf80b4b444ad3cc14760b74361474fc87a4526
 
 post_install() {
 	vsconf doc/sample.nanorc

From 8e163fa73865c49b92ded564a181d95f0f6acf45 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 26 Jan 2023 13:41:27 -0500
Subject: [PATCH 213/356] vanitygen: remove package

no distfiles available
---
 srcpkgs/removed-packages/template             |    3 +-
 ...4a646873c8439d3b5ee3a2278e727575521f.patch | 1171 -----------------
 ...3e6fff7da52c4aecbd898d9df2e60a56f134.patch |   98 --
 srcpkgs/vanitygen/template                    |   21 -
 4 files changed, 2 insertions(+), 1291 deletions(-)
 delete mode 100644 srcpkgs/vanitygen/patches/4b814a646873c8439d3b5ee3a2278e727575521f.patch
 delete mode 100644 srcpkgs/vanitygen/patches/5f163e6fff7da52c4aecbd898d9df2e60a56f134.patch
 delete mode 100644 srcpkgs/vanitygen/template

diff --git a/srcpkgs/removed-packages/template b/srcpkgs/removed-packages/template
index 8528ac460a0b..ef781a412eb8 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.20230129
+version=0.1.20230130
 revision=1
 build_style=meta
 short_desc="Uninstalls packages removed from repository"
@@ -511,6 +511,7 @@ replaces="
  urlmatch-git<=20141116_2
  uwsgi-python<=2.0.18_3
  v8<=3.24.35.33_4
+ vanitygen<=1.53_2
  vapoursynth-mvtools<=23_2
  vkd3d<=1.3_1
  volnoti<=0.1_1
diff --git a/srcpkgs/vanitygen/patches/4b814a646873c8439d3b5ee3a2278e727575521f.patch b/srcpkgs/vanitygen/patches/4b814a646873c8439d3b5ee3a2278e727575521f.patch
deleted file mode 100644
index 74bd54dbf0fb..000000000000
--- a/srcpkgs/vanitygen/patches/4b814a646873c8439d3b5ee3a2278e727575521f.patch
+++ /dev/null
@@ -1,1171 +0,0 @@
-From 4b814a646873c8439d3b5ee3a2278e727575521f Mon Sep 17 00:00:00 2001
-From: Antonio Spadaro <ilovelinux@users.noreply.github.com>
-Date: Sat, 2 Jun 2018 22:27:51 +0000
-Subject: [PATCH] Fix OpenSSL 1.1.0 incompatibilities (#56)
-
-* Fix openssl 1.1.0 incompatibilities
-
-* Replace BN_MASK2 with 0xffffffffL
-
-* Fix other openssl 1.1.0 incompatibilities
-
-* Fix retrocompatibility issue
-
-* Remove BN_bn2lebinpad due to incompatibility
-
-* Fix other incompatibility errors
-
-* Fixed retrocompatibility (maybe). Thanks to  @DesWurstes
-
-* Fix OpenSSL 1.1 and backwards compatibility
----
- keyconv.c   |  18 ++--
- oclengine.c | 130 ++++++++++++++++++---------
- pattern.c   | 252 ++++++++++++++++++++++++++--------------------------
- pattern.h   |   8 +-
- util.c      |  90 +++++++++----------
- vanitygen.c |  14 +--
- 6 files changed, 277 insertions(+), 235 deletions(-)
-
-diff --git a/keyconv.c b/keyconv.c
-index f7475e5..394c3a0 100644
---- a/keyconv.c
-+++ b/keyconv.c
-@@ -1160,7 +1160,7 @@ main(int argc, char **argv)
- 
- 	if (key2_in) {
- 		BN_CTX *bnctx;
--		BIGNUM bntmp, bntmp2;
-+		BIGNUM *bntmp, *bntmp2;
- 		EC_KEY *pkey2;
- 
- 		pkey2 = EC_KEY_new_by_curve_name(NID_secp256k1);
-@@ -1182,19 +1182,19 @@ main(int argc, char **argv)
- 			compressed = 1;
- 		}
- 
--		BN_init(&bntmp);
--		BN_init(&bntmp2);
-+		bntmp = BN_new();
-+		bntmp2 = BN_new();
- 		bnctx = BN_CTX_new();
--		EC_GROUP_get_order(EC_KEY_get0_group(pkey), &bntmp2, NULL);
--		BN_mod_add(&bntmp,
-+		EC_GROUP_get_order(EC_KEY_get0_group(pkey), bntmp2, NULL);
-+		BN_mod_add(bntmp,
- 			   EC_KEY_get0_private_key(pkey),
- 			   EC_KEY_get0_private_key(pkey2),
--			   &bntmp2,
-+			   bntmp2,
- 			   bnctx);
--		vg_set_privkey(&bntmp, pkey);
-+		vg_set_privkey(bntmp, pkey);
- 		EC_KEY_free(pkey2);
--		BN_clear_free(&bntmp);
--		BN_clear_free(&bntmp2);
-+		BN_clear_free(bntmp);
-+		BN_clear_free(bntmp2);
- 		BN_CTX_free(bnctx);
- 	}
- 
-diff --git a/oclengine.c b/oclengine.c
-index 4085edd..6f65846 100644
---- a/oclengine.c
-+++ b/oclengine.c
-@@ -43,6 +43,34 @@
- #include "pattern.h"
- #include "util.h"
- 
-+// Unfortunately we need this!
-+#if OPENSSL_VERSION_NUMBER >= 0x0010100000
-+#define PPNT_ARROW_X ppnt->X
-+#define PPNT_ARROW_Y ppnt->Y
-+#define PPNT_ARROW_Z ppnt->Z
-+#define PPS_ARROW_X pps->X
-+#define PPS_ARROW_Y pps->Y
-+#define PPS_ARROW_Z pps->Z
-+#define PPT_ARROW_X ppt->X
-+#define PPT_ARROW_Y ppt->Y
-+#define PPR_ARROW_X ppr->X
-+#define PPR_ARROW_Y ppr->Y
-+#define PPC_ARROW_X ppc->X
-+#define PPC_ARROW_Y ppc->Y
-+#else
-+#define PPNT_ARROW_X &ppnt->X
-+#define PPNT_ARROW_Y &ppnt->Y
-+#define PPNT_ARROW_Z &ppnt->Z
-+#define PPS_ARROW_X &pps->X
-+#define PPS_ARROW_Y &pps->Y
-+#define PPS_ARROW_Z &pps->Z
-+#define PPT_ARROW_X &ppt->X
-+#define PPT_ARROW_Y &ppt->Y
-+#define PPR_ARROW_X &ppr->X
-+#define PPR_ARROW_Y &ppr->Y
-+#define PPC_ARROW_X &ppc->X
-+#define PPC_ARROW_Y &ppc->Y
-+#endif
- 
- #define MAX_SLOT 2
- #define MAX_ARG 6
-@@ -1307,14 +1335,21 @@ vg_ocl_kernel_wait(vg_ocl_context_t *vocp, int slot)
- static INLINE void
- vg_ocl_get_bignum_raw(BIGNUM *bn, const unsigned char *buf)
- {
-+#if OPENSSL_VERSION_NUMBER >= 0x0010100000
-+	BN_lebin2bn(buf, 32, bn);
-+#else
- 	bn_expand(bn, 256);
- 	memcpy(bn->d, buf, 32);
- 	bn->top = (32 / sizeof(BN_ULONG));
-+#endif
- }
- 
- static INLINE void
- vg_ocl_put_bignum_raw(unsigned char *buf, const BIGNUM *bn)
- {
-+#if OPENSSL_VERSION_NUMBER >= 0x0010100000
-+	BN_bn2lebinpad(bn, buf, 32);
-+#else
- 	int bnlen = (bn->top * sizeof(BN_ULONG));
- 	if (bnlen >= 32) {
- 		memcpy(buf, bn->d, 32);
-@@ -1322,6 +1357,7 @@ vg_ocl_put_bignum_raw(unsigned char *buf, const BIGNUM *bn)
- 		memcpy(buf, bn->d, bnlen);
- 		memset(buf + bnlen, 0, 32 - bnlen);
- 	}
-+#endif
- }
- 
- #define ACCESS_BUNDLE 1024
-@@ -1351,9 +1387,15 @@ vg_ocl_get_bignum_tpa(BIGNUM *bn, const unsigned char *buf, int cell)
- 
- struct ec_point_st {
- 	const EC_METHOD *meth;
-+#if OPENSSL_VERSION_NUMBER >= 0x0010100000
-+	BIGNUM *X;
-+	BIGNUM *Y;
-+	BIGNUM *Z;
-+#else
- 	BIGNUM X;
- 	BIGNUM Y;
- 	BIGNUM Z;
-+#endif
- 	int Z_is_one;
- };
- 
-@@ -1361,11 +1403,11 @@ static INLINE void
- vg_ocl_get_point(EC_POINT *ppnt, const unsigned char *buf)
- {
- 	static const unsigned char mont_one[] = { 0x01,0x00,0x00,0x03,0xd1 };
--	vg_ocl_get_bignum_raw(&ppnt->X, buf);
--	vg_ocl_get_bignum_raw(&ppnt->Y, buf + 32);
-+	vg_ocl_get_bignum_raw(PPNT_ARROW_X, buf);
-+	vg_ocl_get_bignum_raw(PPNT_ARROW_Y, buf + 32);
- 	if (!ppnt->Z_is_one) {
- 		ppnt->Z_is_one = 1;
--		BN_bin2bn(mont_one, sizeof(mont_one), &ppnt->Z);
-+		BN_bin2bn(mont_one, sizeof(mont_one), PPNT_ARROW_Z);
- 	}
- }
- 
-@@ -1373,8 +1415,8 @@ static INLINE void
- vg_ocl_put_point(unsigned char *buf, const EC_POINT *ppnt)
- {
- 	assert(ppnt->Z_is_one);
--	vg_ocl_put_bignum_raw(buf, &ppnt->X);
--	vg_ocl_put_bignum_raw(buf + 32, &ppnt->Y);
-+	vg_ocl_put_bignum_raw(buf, PPNT_ARROW_X);
-+	vg_ocl_put_bignum_raw(buf + 32, PPNT_ARROW_Y);
- }
- 
- static void
-@@ -1662,7 +1704,7 @@ vg_ocl_verify_temporary(vg_ocl_context_t *vocp, int slot, int z_inverted)
- 	unsigned char *ocl_points_in = NULL, *ocl_strides_in = NULL;
- 	const EC_GROUP *pgroup;
- 	EC_POINT *ppr = NULL, *ppc = NULL, *pps = NULL, *ppt = NULL;
--	BIGNUM bnz, bnez, bnm, *bnzc;
-+	BIGNUM *bnz, *bnez, *bnm, *bnzc;
- 	BN_CTX *bnctx = NULL;
- 	BN_MONT_CTX *bnmont;
- 	int ret = 0;
-@@ -1675,9 +1717,9 @@ vg_ocl_verify_temporary(vg_ocl_context_t *vocp, int slot, int z_inverted)
- 		0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFC,0x2F
- 	};
- 
--	BN_init(&bnz);
--	BN_init(&bnez);
--	BN_init(&bnm);
-+	bnz = BN_new();
-+	bnez = BN_new();
-+	bnm = BN_new();
- 
- 	bnctx = BN_CTX_new();
- 	bnmont = BN_MONT_CTX_new();
-@@ -1692,13 +1734,13 @@ vg_ocl_verify_temporary(vg_ocl_context_t *vocp, int slot, int z_inverted)
- 		goto out;
- 	}
- 
--	BN_bin2bn(raw_modulus, sizeof(raw_modulus), &bnm);
--	BN_MONT_CTX_set(bnmont, &bnm, bnctx);
-+	BN_bin2bn(raw_modulus, sizeof(raw_modulus), bnm);
-+	BN_MONT_CTX_set(bnmont, bnm, bnctx);
- 
- 	if (z_inverted) {
--		bnzc = &bnez;
-+		bnzc = bnez;
- 	} else {
--		bnzc = &pps->Z;
-+		bnzc = PPS_ARROW_Z;
- 	}
- 
- 	z_heap = (unsigned char *)
-@@ -1726,15 +1768,15 @@ vg_ocl_verify_temporary(vg_ocl_context_t *vocp, int slot, int z_inverted)
- 			EC_POINT_add(pgroup, pps, ppc, ppr, bnctx);
- 			assert(!pps->Z_is_one);
- 			vg_ocl_get_point_tpa(ppt, point_tmp, bx + x);
--			vg_ocl_get_bignum_tpa(&bnz, z_heap, bx + x);
-+			vg_ocl_get_bignum_tpa(bnz, z_heap, bx + x);
- 			if (z_inverted) {
--				BN_mod_inverse(&bnez, &pps->Z, &bnm, bnctx);
--				BN_to_montgomery(&bnez, &bnez, bnmont, bnctx);
--				BN_to_montgomery(&bnez, &bnez, bnmont, bnctx);
-+				BN_mod_inverse(bnez, PPS_ARROW_Z, bnm, bnctx);
-+				BN_to_montgomery(bnez, bnez, bnmont, bnctx);
-+				BN_to_montgomery(bnez, bnez, bnmont, bnctx);
- 			}
--			if (BN_cmp(&ppt->X, &pps->X) ||
--			    BN_cmp(&ppt->Y, &pps->Y) ||
--			    BN_cmp(&bnz, bnzc)) {
-+			if (BN_cmp(PPT_ARROW_X, PPS_ARROW_X) ||
-+			    BN_cmp(PPT_ARROW_Y, PPS_ARROW_Y) ||
-+			    BN_cmp(bnz, bnzc)) {
- 				if (!mismatches) {
- 					fprintf(stderr, "Base privkey: ");
- 					fdumpbn(stderr, EC_KEY_get0_private_key(
-@@ -1747,33 +1789,33 @@ vg_ocl_verify_temporary(vg_ocl_context_t *vocp, int slot, int z_inverted)
- 				if (!mm_r) {
- 					mm_r = 1;
- 					fprintf(stderr, "Row X   : ");
--					fdumpbn(stderr, &ppr->X);
-+					fdumpbn(stderr, PPR_ARROW_X);
- 					fprintf(stderr, "Row Y   : ");
--					fdumpbn(stderr, &ppr->Y);
-+					fdumpbn(stderr, PPS_ARROW_Y);
- 				}
- 
- 				fprintf(stderr, "Column X: ");
--				fdumpbn(stderr, &ppc->X);
-+				fdumpbn(stderr, PPC_ARROW_X);
- 				fprintf(stderr, "Column Y: ");
--				fdumpbn(stderr, &ppc->Y);
-+				fdumpbn(stderr, PPC_ARROW_Y);
- 
--				if (BN_cmp(&ppt->X, &pps->X)) {
-+				if (BN_cmp(PPT_ARROW_X, PPS_ARROW_X)) {
- 					fprintf(stderr, "Expect X: ");
--					fdumpbn(stderr, &pps->X);
-+					fdumpbn(stderr, PPS_ARROW_X);
- 					fprintf(stderr, "Device X: ");
--					fdumpbn(stderr, &ppt->X);
-+					fdumpbn(stderr, PPT_ARROW_X);
- 				}
--				if (BN_cmp(&ppt->Y, &pps->Y)) {
-+				if (BN_cmp(PPT_ARROW_Y, PPS_ARROW_Y)) {
- 					fprintf(stderr, "Expect Y: ");
--					fdumpbn(stderr, &pps->Y);
-+					fdumpbn(stderr, PPS_ARROW_Y);
- 					fprintf(stderr, "Device Y: ");
--					fdumpbn(stderr, &ppt->Y);
-+					fdumpbn(stderr, PPT_ARROW_Y);
- 				}
--				if (BN_cmp(&bnz, bnzc)) {
-+				if (BN_cmp(bnz, bnzc)) {
- 					fprintf(stderr, "Expect Z: ");
- 					fdumpbn(stderr, bnzc);
- 					fprintf(stderr, "Device Z: ");
--					fdumpbn(stderr, &bnz);
-+					fdumpbn(stderr, bnz);
- 				}
- 			}
- 		}
-@@ -1798,9 +1840,9 @@ vg_ocl_verify_temporary(vg_ocl_context_t *vocp, int slot, int z_inverted)
- 		EC_POINT_free(pps);
- 	if (ppt)
- 		EC_POINT_free(ppt);
--	BN_clear_free(&bnz);
--	BN_clear_free(&bnez);
--	BN_clear_free(&bnm);
-+	BN_clear_free(bnz);
-+	BN_clear_free(bnez);
-+	BN_clear_free(bnm);
- 	if (bnmont)
- 		BN_MONT_CTX_free(bnmont);
- 	if (bnctx)
-@@ -1971,13 +2013,13 @@ vg_opencl_loop(vg_exec_context_t *arg)
- 	if (!pbatchinc || !poffset || !pseek)
- 		goto enomem;
- 
--	BN_set_word(&vxcp->vxc_bntmp, ncols);
--	EC_POINT_mul(pgroup, pbatchinc, &vxcp->vxc_bntmp, NULL, NULL,
-+	BN_set_word(vxcp->vxc_bntmp, ncols);
-+	EC_POINT_mul(pgroup, pbatchinc, vxcp->vxc_bntmp, NULL, NULL,
- 		     vxcp->vxc_bnctx);
- 	EC_POINT_make_affine(pgroup, pbatchinc, vxcp->vxc_bnctx);
- 
--	BN_set_word(&vxcp->vxc_bntmp, round);
--	EC_POINT_mul(pgroup, poffset, &vxcp->vxc_bntmp, NULL, NULL,
-+	BN_set_word(vxcp->vxc_bntmp, round);
-+	EC_POINT_mul(pgroup, poffset, vxcp->vxc_bntmp, NULL, NULL,
- 		     vxcp->vxc_bnctx);
- 	EC_POINT_make_affine(pgroup, poffset, vxcp->vxc_bnctx);
- 
-@@ -2046,12 +2088,12 @@ vg_opencl_loop(vg_exec_context_t *arg)
- 	}
- 
- 	/* Determine rekey interval */
--	EC_GROUP_get_order(pgroup, &vxcp->vxc_bntmp, vxcp->vxc_bnctx);
--	BN_sub(&vxcp->vxc_bntmp2,
--	       &vxcp->vxc_bntmp,
-+	EC_GROUP_get_order(pgroup, vxcp->vxc_bntmp, vxcp->vxc_bnctx);
-+	BN_sub(vxcp->vxc_bntmp2,
-+	       vxcp->vxc_bntmp,
- 	       EC_KEY_get0_private_key(pkey));
--	rekey_at = BN_get_word(&vxcp->vxc_bntmp2);
--	if ((rekey_at == BN_MASK2) || (rekey_at > rekey_max))
-+	rekey_at = BN_get_word(vxcp->vxc_bntmp2);
-+	if ((rekey_at == 0xffffffffL) || (rekey_at > rekey_max))
- 		rekey_at = rekey_max;
- 	assert(rekey_at > 0);
- 
-diff --git a/pattern.c b/pattern.c
-index b84334e..5673a7e 100644
---- a/pattern.c
-+++ b/pattern.c
-@@ -151,12 +151,12 @@ vg_exec_context_init(vg_context_t *vcp, vg_exec_context_t *vxcp)
- 
- 	vxcp->vxc_vc = vcp;
- 
--	BN_init(&vxcp->vxc_bntarg);
--	BN_init(&vxcp->vxc_bnbase);
--	BN_init(&vxcp->vxc_bntmp);
--	BN_init(&vxcp->vxc_bntmp2);
-+	vxcp->vxc_bntarg = BN_new();
-+	vxcp->vxc_bnbase = BN_new();
-+	vxcp->vxc_bntmp = BN_new();
-+	vxcp->vxc_bntmp2 = BN_new();
- 
--	BN_set_word(&vxcp->vxc_bnbase, 58);
-+	BN_set_word(vxcp->vxc_bnbase, 58);
- 
- 	vxcp->vxc_bnctx = BN_CTX_new();
- 	assert(vxcp->vxc_bnctx);
-@@ -196,10 +196,10 @@ vg_exec_context_del(vg_exec_context_t *vxcp)
- 	if (tp->vxc_stop)
- 		pthread_cond_signal(&vg_thread_upcond);
- 
--	BN_clear_free(&vxcp->vxc_bntarg);
--	BN_clear_free(&vxcp->vxc_bnbase);
--	BN_clear_free(&vxcp->vxc_bntmp);
--	BN_clear_free(&vxcp->vxc_bntmp2);
-+	BN_clear_free(vxcp->vxc_bntarg);
-+	BN_clear_free(vxcp->vxc_bnbase);
-+	BN_clear_free(vxcp->vxc_bntmp);
-+	BN_clear_free(vxcp->vxc_bntmp2);
- 	BN_CTX_free(vxcp->vxc_bnctx);
- 	vxcp->vxc_bnctx = NULL;
- 	pthread_mutex_unlock(&vg_thread_lock);
-@@ -225,12 +225,12 @@ void
- vg_exec_context_consolidate_key(vg_exec_context_t *vxcp)
- {
- 	if (vxcp->vxc_delta) {
--		BN_clear(&vxcp->vxc_bntmp);
--		BN_set_word(&vxcp->vxc_bntmp, vxcp->vxc_delta);
--		BN_add(&vxcp->vxc_bntmp2,
-+		BN_clear(vxcp->vxc_bntmp);
-+		BN_set_word(vxcp->vxc_bntmp, vxcp->vxc_delta);
-+		BN_add(vxcp->vxc_bntmp2,
- 		       EC_KEY_get0_private_key(vxcp->vxc_key),
--		       &vxcp->vxc_bntmp);
--		vg_set_privkey(&vxcp->vxc_bntmp2, vxcp->vxc_key);
-+		       vxcp->vxc_bntmp);
-+		vg_set_privkey(vxcp->vxc_bntmp2, vxcp->vxc_key);
- 		vxcp->vxc_delta = 0;
- 	}
- }
-@@ -751,20 +751,20 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 	int b58pow, b58ceil, b58top = 0;
- 	int ret = -1;
- 
--	BIGNUM bntarg, bnceil, bnfloor;
--	BIGNUM bnbase;
-+	BIGNUM *bntarg, *bnceil, *bnfloor;
-+	BIGNUM *bnbase;
- 	BIGNUM *bnap, *bnbp, *bntp;
- 	BIGNUM *bnhigh = NULL, *bnlow = NULL, *bnhigh2 = NULL, *bnlow2 = NULL;
--	BIGNUM bntmp, bntmp2;
-+	BIGNUM *bntmp, *bntmp2;
- 
--	BN_init(&bntarg);
--	BN_init(&bnceil);
--	BN_init(&bnfloor);
--	BN_init(&bnbase);
--	BN_init(&bntmp);
--	BN_init(&bntmp2);
-+	bntarg = BN_new();
-+	bnceil = BN_new();
-+	bnfloor = BN_new();
-+	bnbase = BN_new();
-+	bntmp = BN_new();
-+	bntmp2 = BN_new();
- 
--	BN_set_word(&bnbase, 58);
-+	BN_set_word(bnbase, 58);
- 
- 	p = strlen(pfx);
- 
-@@ -791,20 +791,20 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 
- 			/* First non-zero character */
- 			b58top = c;
--			BN_set_word(&bntarg, c);
-+			BN_set_word(bntarg, c);
- 
- 		} else {
--			BN_set_word(&bntmp2, c);
--			BN_mul(&bntmp, &bntarg, &bnbase, bnctx);
--			BN_add(&bntarg, &bntmp, &bntmp2);
-+			BN_set_word(bntmp2, c);
-+			BN_mul(bntmp, bntarg, bnbase, bnctx);
-+			BN_add(bntarg, bntmp, bntmp2);
- 		}
- 	}
- 
- 	/* Power-of-two ceiling and floor values based on leading 1s */
--	BN_clear(&bntmp);
--	BN_set_bit(&bntmp, 200 - (zero_prefix * 8));
--	BN_sub(&bnceil, &bntmp, BN_value_one());
--	BN_set_bit(&bnfloor, 192 - (zero_prefix * 8));
-+	BN_clear(bntmp);
-+	BN_set_bit(bntmp, 200 - (zero_prefix * 8));
-+	BN_sub(bnceil, bntmp, BN_value_one());
-+	BN_set_bit(bnfloor, 192 - (zero_prefix * 8));
- 
- 	bnlow = BN_new();
- 	bnhigh = BN_new();
-@@ -815,13 +815,13 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 		 * numeric boundaries of the prefix.
- 		 */
- 
--		BN_copy(&bntmp, &bnceil);
--		bnap = &bntmp;
--		bnbp = &bntmp2;
-+		BN_copy(bntmp, bnceil);
-+		bnap = bntmp;
-+		bnbp = bntmp2;
- 		b58pow = 0;
--		while (BN_cmp(bnap, &bnbase) > 0) {
-+		while (BN_cmp(bnap, bnbase) > 0) {
- 			b58pow++;
--			BN_div(bnbp, NULL, bnap, &bnbase, bnctx);
-+			BN_div(bnbp, NULL, bnap, bnbase, bnctx);
- 			bntp = bnap;
- 			bnap = bnbp;
- 			bnbp = bntp;
-@@ -837,11 +837,11 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 			/* goto out; */
- 		}
- 
--		BN_set_word(&bntmp2, b58pow - (p - zero_prefix));
--		BN_exp(&bntmp, &bnbase, &bntmp2, bnctx);
--		BN_mul(bnlow, &bntmp, &bntarg, bnctx);
--		BN_sub(&bntmp2, &bntmp, BN_value_one());
--		BN_add(bnhigh, bnlow, &bntmp2);
-+		BN_set_word(bntmp2, b58pow - (p - zero_prefix));
-+		BN_exp(bntmp, bnbase, bntmp2, bnctx);
-+		BN_mul(bnlow, bntmp, bntarg, bnctx);
-+		BN_sub(bntmp2, bntmp, BN_value_one());
-+		BN_add(bnhigh, bnlow, bntmp2);
- 
- 		if (b58top <= b58ceil) {
- 			/* Fill out the upper range too */
-@@ -849,16 +849,16 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 			bnlow2 = BN_new();
- 			bnhigh2 = BN_new();
- 
--			BN_mul(bnlow2, bnlow, &bnbase, bnctx);
--			BN_mul(&bntmp2, bnhigh, &bnbase, bnctx);
--			BN_set_word(&bntmp, 57);
--			BN_add(bnhigh2, &bntmp2, &bntmp);
-+			BN_mul(bnlow2, bnlow, bnbase, bnctx);
-+			BN_mul(bntmp2, bnhigh, bnbase, bnctx);
-+			BN_set_word(bntmp, 57);
-+			BN_add(bnhigh2, bntmp2, bntmp);
- 
- 			/*
- 			 * Addresses above the ceiling will have one
- 			 * fewer "1" prefix in front than we require.
- 			 */
--			if (BN_cmp(&bnceil, bnlow2) < 0) {
-+			if (BN_cmp(bnceil, bnlow2) < 0) {
- 				/* High prefix is above the ceiling */
- 				check_upper = 0;
- 				BN_free(bnhigh2);
-@@ -866,15 +866,15 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 				BN_free(bnlow2);
- 				bnlow2 = NULL;
- 			}
--			else if (BN_cmp(&bnceil, bnhigh2) < 0)
-+			else if (BN_cmp(bnceil, bnhigh2) < 0)
- 				/* High prefix is partly above the ceiling */
--				BN_copy(bnhigh2, &bnceil);
-+				BN_copy(bnhigh2, bnceil);
- 
- 			/*
- 			 * Addresses below the floor will have another
- 			 * "1" prefix in front instead of our target.
- 			 */
--			if (BN_cmp(&bnfloor, bnhigh) >= 0) {
-+			if (BN_cmp(bnfloor, bnhigh) >= 0) {
- 				/* Low prefix is completely below the floor */
- 				assert(check_upper);
- 				check_upper = 0;
-@@ -885,35 +885,35 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 				bnlow = bnlow2;
- 				bnlow2 = NULL;
- 			}			
--			else if (BN_cmp(&bnfloor, bnlow) > 0) {
-+			else if (BN_cmp(bnfloor, bnlow) > 0) {
- 				/* Low prefix is partly below the floor */
--				BN_copy(bnlow, &bnfloor);
-+				BN_copy(bnlow, bnfloor);
- 			}
- 		}
- 
- 	} else {
--		BN_copy(bnhigh, &bnceil);
-+		BN_copy(bnhigh, bnceil);
- 		BN_clear(bnlow);
- 	}
- 
- 	/* Limit the prefix to the address type */
--	BN_clear(&bntmp);
--	BN_set_word(&bntmp, addrtype);
--	BN_lshift(&bntmp2, &bntmp, 192);
-+	BN_clear(bntmp);
-+	BN_set_word(bntmp, addrtype);
-+	BN_lshift(bntmp2, bntmp, 192);
- 
- 	if (check_upper) {
--		if (BN_cmp(&bntmp2, bnhigh2) > 0) {
-+		if (BN_cmp(bntmp2, bnhigh2) > 0) {
- 			check_upper = 0;
- 			BN_free(bnhigh2);
- 			bnhigh2 = NULL;
- 			BN_free(bnlow2);
- 			bnlow2 = NULL;
- 		}
--		else if (BN_cmp(&bntmp2, bnlow2) > 0)
--			BN_copy(bnlow2, &bntmp2);
-+		else if (BN_cmp(bntmp2, bnlow2) > 0)
-+			BN_copy(bnlow2, bntmp2);
- 	}
- 
--	if (BN_cmp(&bntmp2, bnhigh) > 0) {
-+	if (BN_cmp(bntmp2, bnhigh) > 0) {
- 		if (!check_upper)
- 			goto not_possible;
- 		check_upper = 0;
-@@ -924,26 +924,26 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 		bnlow = bnlow2;
- 		bnlow2 = NULL;
- 	}
--	else if (BN_cmp(&bntmp2, bnlow) > 0) {
--		BN_copy(bnlow, &bntmp2);
-+	else if (BN_cmp(bntmp2, bnlow) > 0) {
-+		BN_copy(bnlow, bntmp2);
- 	}
- 
--	BN_set_word(&bntmp, addrtype + 1);
--	BN_lshift(&bntmp2, &bntmp, 192);
-+	BN_set_word(bntmp, addrtype + 1);
-+	BN_lshift(bntmp2, bntmp, 192);
- 
- 	if (check_upper) {
--		if (BN_cmp(&bntmp2, bnlow2) < 0) {
-+		if (BN_cmp(bntmp2, bnlow2) < 0) {
- 			check_upper = 0;
- 			BN_free(bnhigh2);
- 			bnhigh2 = NULL;
- 			BN_free(bnlow2);
- 			bnlow2 = NULL;
- 		}
--		else if (BN_cmp(&bntmp2, bnhigh2) < 0)
--			BN_copy(bnlow2, &bntmp2);
-+		else if (BN_cmp(bntmp2, bnhigh2) < 0)
-+			BN_copy(bnlow2, bntmp2);
- 	}
- 
--	if (BN_cmp(&bntmp2, bnlow) < 0) {
-+	if (BN_cmp(bntmp2, bnlow) < 0) {
- 		if (!check_upper)
- 			goto not_possible;
- 		check_upper = 0;
-@@ -954,8 +954,8 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 		bnlow = bnlow2;
- 		bnlow2 = NULL;
- 	}
--	else if (BN_cmp(&bntmp2, bnhigh) < 0) {
--		BN_copy(bnhigh, &bntmp2);
-+	else if (BN_cmp(bntmp2, bnhigh) < 0) {
-+		BN_copy(bnhigh, bntmp2);
- 	}
- 
- 	/* Address ranges are complete */
-@@ -976,12 +976,12 @@ get_prefix_ranges(int addrtype, const char *pfx, BIGNUM **result,
- 	}
- 
- out:
--	BN_clear_free(&bntarg);
--	BN_clear_free(&bnceil);
--	BN_clear_free(&bnfloor);
--	BN_clear_free(&bnbase);
--	BN_clear_free(&bntmp);
--	BN_clear_free(&bntmp2);
-+	BN_clear_free(bntarg);
-+	BN_clear_free(bnceil);
-+	BN_clear_free(bnfloor);
-+	BN_clear_free(bnbase);
-+	BN_clear_free(bntmp);
-+	BN_clear_free(bntmp2);
- 	if (bnhigh)
- 		BN_free(bnhigh);
- 	if (bnlow)
-@@ -1266,7 +1266,7 @@ prefix_case_iter_next(prefix_case_iter_t *cip)
- typedef struct _vg_prefix_context_s {
- 	vg_context_t		base;
- 	avl_root_t		vcp_avlroot;
--	BIGNUM			vcp_difficulty;
-+	BIGNUM			*vcp_difficulty;
- 	int			vcp_caseinsensitive;
- } vg_prefix_context_t;
- 
-@@ -1294,7 +1294,7 @@ vg_prefix_context_clear_all_patterns(vg_context_t *vcp)
- 	vcpp->base.vc_npatterns = 0;
- 	vcpp->base.vc_npatterns_start = 0;
- 	vcpp->base.vc_found = 0;
--	BN_clear(&vcpp->vcp_difficulty);
-+	BN_clear(vcpp->vcp_difficulty);
- }
- 
- static void
-@@ -1302,7 +1302,7 @@ vg_prefix_context_free(vg_context_t *vcp)
- {
- 	vg_prefix_context_t *vcpp = (vg_prefix_context_t *) vcp;
- 	vg_prefix_context_clear_all_patterns(vcp);
--	BN_clear_free(&vcpp->vcp_difficulty);
-+	BN_clear_free(vcpp->vcp_difficulty);
- 	free(vcpp);
- }
- 
-@@ -1314,7 +1314,7 @@ vg_prefix_context_next_difficulty(vg_prefix_context_t *vcpp,
- 
- 	BN_clear(bntmp);
- 	BN_set_bit(bntmp, 192);
--	BN_div(bntmp2, NULL, bntmp, &vcpp->vcp_difficulty, bnctx);
-+	BN_div(bntmp2, NULL, bntmp, vcpp->vcp_difficulty, bnctx);
- 
- 	dbuf = BN_bn2dec(bntmp2);
- 	if (vcpp->base.vc_verbose > 0) {
-@@ -1337,7 +1337,7 @@ vg_prefix_context_add_patterns(vg_context_t *vcp,
- 	prefix_case_iter_t caseiter;
- 	vg_prefix_t *vp, *vp2;
- 	BN_CTX *bnctx;
--	BIGNUM bntmp, bntmp2, bntmp3;
-+	BIGNUM *bntmp, *bntmp2, *bntmp3;
- 	BIGNUM *ranges[4];
- 	int ret = 0;
- 	int i, impossible = 0;
-@@ -1346,9 +1346,9 @@ vg_prefix_context_add_patterns(vg_context_t *vcp,
- 	char *dbuf;
- 
- 	bnctx = BN_CTX_new();
--	BN_init(&bntmp);
--	BN_init(&bntmp2);
--	BN_init(&bntmp3);
-+	bntmp = BN_new();
-+	bntmp2 = BN_new();
-+	bntmp3 = BN_new();
- 
- 	npfx = 0;
- 	for (i = 0; i < npatterns; i++) {
-@@ -1426,16 +1426,16 @@ vg_prefix_context_add_patterns(vg_context_t *vcp,
- 		npfx++;
- 
- 		/* Determine the probability of finding a match */
--		vg_prefix_range_sum(vp, &bntmp, &bntmp2);
--		BN_add(&bntmp2, &vcpp->vcp_difficulty, &bntmp);
--		BN_copy(&vcpp->vcp_difficulty, &bntmp2);
-+		vg_prefix_range_sum(vp, bntmp, bntmp2);
-+		BN_add(bntmp2, vcpp->vcp_difficulty, bntmp);
-+		BN_copy(vcpp->vcp_difficulty, bntmp2);
- 
- 		if (vcp->vc_verbose > 1) {
--			BN_clear(&bntmp2);
--			BN_set_bit(&bntmp2, 192);
--			BN_div(&bntmp3, NULL, &bntmp2, &bntmp, bnctx);
-+			BN_clear(bntmp2);
-+			BN_set_bit(bntmp2, 192);
-+			BN_div(bntmp3, NULL, bntmp2, bntmp, bnctx);
- 
--			dbuf = BN_bn2dec(&bntmp3);
-+			dbuf = BN_bn2dec(bntmp3);
- 			fprintf(stderr,
- 				"Prefix difficulty: %20s %s\n",
- 				dbuf, patterns[i]);
-@@ -1469,13 +1469,13 @@ vg_prefix_context_add_patterns(vg_context_t *vcp,
- 	}
- 
- 	if (npfx)
--		vg_prefix_context_next_difficulty(vcpp, &bntmp, &bntmp2, bnctx);
-+		vg_prefix_context_next_difficulty(vcpp, bntmp, bntmp2, bnctx);
- 
- 	ret = (npfx != 0);
- 
--	BN_clear_free(&bntmp);
--	BN_clear_free(&bntmp2);
--	BN_clear_free(&bntmp3);
-+	BN_clear_free(bntmp);
-+	BN_clear_free(bntmp2);
-+	BN_clear_free(bntmp3);
- 	BN_CTX_free(bnctx);
- 	return ret;
- }
-@@ -1484,39 +1484,39 @@ double
- vg_prefix_get_difficulty(int addrtype, const char *pattern)
- {
- 	BN_CTX *bnctx;
--	BIGNUM result, bntmp;
-+	BIGNUM *result, *bntmp;
- 	BIGNUM *ranges[4];
- 	char *dbuf;
- 	int ret;
- 	double diffret = 0.0;
- 
- 	bnctx = BN_CTX_new();
--	BN_init(&result);
--	BN_init(&bntmp);
-+	result = BN_new();
-+	bntmp = BN_new();
- 
- 	ret = get_prefix_ranges(addrtype,
- 				pattern, ranges, bnctx);
- 
- 	if (ret == 0) {
--		BN_sub(&bntmp, ranges[1], ranges[0]);
--		BN_add(&result, &result, &bntmp);
-+		BN_sub(bntmp, ranges[1], ranges[0]);
-+		BN_add(result, result, bntmp);
- 		if (ranges[2]) {
--			BN_sub(&bntmp, ranges[3], ranges[2]);
--			BN_add(&result, &result, &bntmp);
-+			BN_sub(bntmp, ranges[3], ranges[2]);
-+			BN_add(result, result, bntmp);
- 		}
- 		free_ranges(ranges);
- 
--		BN_clear(&bntmp);
--		BN_set_bit(&bntmp, 192);
--		BN_div(&result, NULL, &bntmp, &result, bnctx);
-+		BN_clear(bntmp);
-+		BN_set_bit(bntmp, 192);
-+		BN_div(result, NULL, bntmp, result, bnctx);
- 
--		dbuf = BN_bn2dec(&result);
-+		dbuf = BN_bn2dec(result);
- 		diffret = strtod(dbuf, NULL);
- 		OPENSSL_free(dbuf);
- 	}
- 
--	BN_clear_free(&result);
--	BN_clear_free(&bntmp);
-+	BN_clear_free(result);
-+	BN_clear_free(bntmp);
- 	BN_CTX_free(bnctx);
- 	return diffret;
- }
-@@ -1535,10 +1535,10 @@ vg_prefix_test(vg_exec_context_t *vxcp)
- 	 * check code.
- 	 */
- 
--	BN_bin2bn(vxcp->vxc_binres, 25, &vxcp->vxc_bntarg);
-+	BN_bin2bn(vxcp->vxc_binres, 25, vxcp->vxc_bntarg);
- 
- research:
--	vp = vg_prefix_avl_search(&vcpp->vcp_avlroot, &vxcp->vxc_bntarg);
-+	vp = vg_prefix_avl_search(&vcpp->vcp_avlroot, vxcp->vxc_bntarg);
- 	if (vp) {
- 		if (vg_exec_context_upgrade_lock(vxcp))
- 			goto research;
-@@ -1558,20 +1558,20 @@ vg_prefix_test(vg_exec_context_t *vxcp)
- 		if (vcpp->base.vc_remove_on_match) {
- 			/* Subtract the range from the difficulty */
- 			vg_prefix_range_sum(vp,
--					    &vxcp->vxc_bntarg,
--					    &vxcp->vxc_bntmp);
--			BN_sub(&vxcp->vxc_bntmp,
--			       &vcpp->vcp_difficulty,
--			       &vxcp->vxc_bntarg);
--			BN_copy(&vcpp->vcp_difficulty, &vxcp->vxc_bntmp);
-+					    vxcp->vxc_bntarg,
-+					    vxcp->vxc_bntmp);
-+			BN_sub(vxcp->vxc_bntmp,
-+			       vcpp->vcp_difficulty,
-+			       vxcp->vxc_bntarg);
-+			BN_copy(vcpp->vcp_difficulty, vxcp->vxc_bntmp);
- 
- 			vg_prefix_delete(&vcpp->vcp_avlroot,vp);
- 			vcpp->base.vc_npatterns--;
- 
- 			if (!avl_root_empty(&vcpp->vcp_avlroot))
- 				vg_prefix_context_next_difficulty(
--					vcpp, &vxcp->vxc_bntmp,
--					&vxcp->vxc_bntmp2,
-+					vcpp, vxcp->vxc_bntmp,
-+					vxcp->vxc_bntmp2,
- 					vxcp->vxc_bnctx);
- 			vcpp->base.vc_pattern_generation++;
- 		}
-@@ -1652,7 +1652,7 @@ vg_prefix_context_new(int addrtype, int privtype, int caseinsensitive)
- 		vcpp->base.vc_test = vg_prefix_test;
- 		vcpp->base.vc_hash160_sort = vg_prefix_hash160_sort;
- 		avl_root_init(&vcpp->vcp_avlroot);
--		BN_init(&vcpp->vcp_difficulty);
-+		vcpp->vcp_difficulty = BN_new();
- 		vcpp->vcp_caseinsensitive = caseinsensitive;
- 	}
- 	return &vcpp->base;
-@@ -1778,21 +1778,21 @@ vg_regex_test(vg_exec_context_t *vxcp)
- 	unsigned char hash1[32], hash2[32];
- 	int i, zpfx, p, d, nres, re_vec[9];
- 	char b58[40];
--	BIGNUM bnrem;
-+	BIGNUM *bnrem;
- 	BIGNUM *bn, *bndiv, *bnptmp;
- 	int res = 0;
- 
- 	pcre *re;
- 
--	BN_init(&bnrem);
-+	bnrem = BN_new();
- 
- 	/* Hash the hash and write the four byte check code */
- 	SHA256(vxcp->vxc_binres, 21, hash1);
- 	SHA256(hash1, sizeof(hash1), hash2);
- 	memcpy(&vxcp->vxc_binres[21], hash2, 4);
- 
--	bn = &vxcp->vxc_bntmp;
--	bndiv = &vxcp->vxc_bntmp2;
-+	bn = vxcp->vxc_bntmp;
-+	bndiv = vxcp->vxc_bntmp2;
- 
- 	BN_bin2bn(vxcp->vxc_binres, 25, bn);
- 
-@@ -1801,11 +1801,11 @@ vg_regex_test(vg_exec_context_t *vxcp)
- 	p = sizeof(b58) - 1;
- 	b58[p] = '\0';
- 	while (!BN_is_zero(bn)) {
--		BN_div(bndiv, &bnrem, bn, &vxcp->vxc_bnbase, vxcp->vxc_bnctx);
-+		BN_div(bndiv, bnrem, bn, vxcp->vxc_bnbase, vxcp->vxc_bnctx);
- 		bnptmp = bn;
- 		bn = bndiv;
- 		bndiv = bnptmp;
--		d = BN_get_word(&bnrem);
-+		d = BN_get_word(bnrem);
- 		b58[--p] = vg_b58_alphabet[d];
- 	}
- 	while (zpfx--) {
-@@ -1878,7 +1878,7 @@ vg_regex_test(vg_exec_context_t *vxcp)
- 		res = 1;
- 	}
- out:
--	BN_clear_free(&bnrem);
-+	BN_clear_free(bnrem);
- 	return res;
- }
- 
-diff --git a/pattern.h b/pattern.h
-index 3ce2d1f..0b604ea 100644
---- a/pattern.h
-+++ b/pattern.h
-@@ -51,10 +51,10 @@ struct _vg_exec_context_s {
- 	EC_KEY				*vxc_key;
- 	int				vxc_delta;
- 	unsigned char			vxc_binres[28];
--	BIGNUM				vxc_bntarg;
--	BIGNUM				vxc_bnbase;
--	BIGNUM				vxc_bntmp;
--	BIGNUM				vxc_bntmp2;
-+	BIGNUM				*vxc_bntarg;
-+	BIGNUM				*vxc_bnbase;
-+	BIGNUM				*vxc_bntmp;
-+	BIGNUM				*vxc_bntmp2;
- 
- 	vg_exec_context_threadfunc_t	vxc_threadfunc;
- 	pthread_t			vxc_pthread;
-diff --git a/util.c b/util.c
-index 4f3cbb8..35cd592 100644
---- a/util.c
-+++ b/util.c
-@@ -110,19 +110,19 @@ vg_b58_encode_check(void *buf, size_t len, char *result)
- 
- 	BN_CTX *bnctx;
- 	BIGNUM *bn, *bndiv, *bntmp;
--	BIGNUM bna, bnb, bnbase, bnrem;
-+	BIGNUM *bna, *bnb, *bnbase, *bnrem;
- 	unsigned char *binres;
- 	int brlen, zpfx;
- 
- 	bnctx = BN_CTX_new();
--	BN_init(&bna);
--	BN_init(&bnb);
--	BN_init(&bnbase);
--	BN_init(&bnrem);
--	BN_set_word(&bnbase, 58);
-+	bna = BN_new();
-+	bnb = BN_new();
-+	bnbase = BN_new();
-+	bnrem = BN_new();
-+	BN_set_word(bnbase, 58);
- 
--	bn = &bna;
--	bndiv = &bnb;
-+	bn = bna;
-+	bndiv = bnb;
- 
- 	brlen = (2 * len) + 4;
- 	binres = (unsigned char*) malloc(brlen);
-@@ -154,11 +154,11 @@ vg_b58_encode_check(void *buf, size_t len, char *result)
- 
- 	p = brlen;
- 	while (!BN_is_zero(bn)) {
--		BN_div(bndiv, &bnrem, bn, &bnbase, bnctx);
-+		BN_div(bndiv, bnrem, bn, bnbase, bnctx);
- 		bntmp = bn;
- 		bn = bndiv;
- 		bndiv = bntmp;
--		d = BN_get_word(&bnrem);
-+		d = BN_get_word(bnrem);
- 		binres[--p] = vg_b58_alphabet[d];
- 	}
- 
-@@ -170,10 +170,10 @@ vg_b58_encode_check(void *buf, size_t len, char *result)
- 	result[brlen - p] = '\0';
- 
- 	free(binres);
--	BN_clear_free(&bna);
--	BN_clear_free(&bnb);
--	BN_clear_free(&bnbase);
--	BN_clear_free(&bnrem);
-+	BN_clear_free(bna);
-+	BN_clear_free(bnb);
-+	BN_clear_free(bnbase);
-+	BN_clear_free(bnrem);
- 	BN_CTX_free(bnctx);
- }
- 
-@@ -185,7 +185,7 @@ vg_b58_decode_check(const char *input, void *buf, size_t len)
- {
- 	int i, l, c;
- 	unsigned char *xbuf = NULL;
--	BIGNUM bn, bnw, bnbase;
-+	BIGNUM *bn, *bnw, *bnbase;
- 	BN_CTX *bnctx;
- 	unsigned char hash1[32], hash2[32];
- 	unsigned char groestlhash1[64];
-@@ -193,10 +193,10 @@ vg_b58_decode_check(const char *input, void *buf, size_t len)
- 	int zpfx;
- 	int res = 0;
- 
--	BN_init(&bn);
--	BN_init(&bnw);
--	BN_init(&bnbase);
--	BN_set_word(&bnbase, 58);
-+	bn = BN_new();
-+	bnw = BN_new();
-+	bnbase = BN_new();
-+	BN_set_word(bnbase, 58);
- 	bnctx = BN_CTX_new();
- 
- 	/* Build a bignum from the encoded value */
-@@ -207,10 +207,10 @@ vg_b58_decode_check(const char *input, void *buf, size_t len)
- 		c = vg_b58_reverse_map[(int)input[i]];
- 		if (c < 0)
- 			goto out;
--		BN_clear(&bnw);
--		BN_set_word(&bnw, c);
--		BN_mul(&bn, &bn, &bnbase, bnctx);
--		BN_add(&bn, &bn, &bnw);
-+		BN_clear(bnw);
-+		BN_set_word(bnw, c);
-+		BN_mul(bn, bn, bnbase, bnctx);
-+		BN_add(bn, bn, bnw);
- 	}
- 
- 	/* Copy the bignum to a byte buffer */
-@@ -221,7 +221,7 @@ vg_b58_decode_check(const char *input, void *buf, size_t len)
- 			break;
- 		zpfx++;
- 	}
--	c = BN_num_bytes(&bn);
-+	c = BN_num_bytes(bn);
- 	l = zpfx + c;
- 	if (l < 5)
- 		goto out;
-@@ -231,7 +231,7 @@ vg_b58_decode_check(const char *input, void *buf, size_t len)
- 	if (zpfx)
- 		memset(xbuf, 0, zpfx);
- 	if (c)
--		BN_bn2bin(&bn, xbuf + zpfx);
-+		BN_bn2bin(bn, xbuf + zpfx);
- 
- 	/* Check the hash code */
- 	l -= 4;
-@@ -270,9 +270,9 @@ vg_b58_decode_check(const char *input, void *buf, size_t len)
- out:
- 	if (xbuf)
- 		free(xbuf);
--	BN_clear_free(&bn);
--	BN_clear_free(&bnw);
--	BN_clear_free(&bnbase);
-+	BN_clear_free(bn);
-+	BN_clear_free(bnw);
-+	BN_clear_free(bnbase);
- 	BN_CTX_free(bnctx);
- 	return res;
- }
-@@ -420,7 +420,7 @@ vg_set_privkey(const BIGNUM *bnpriv, EC_KEY *pkey)
- int
- vg_decode_privkey(const char *b58encoded, EC_KEY *pkey, int *addrtype)
- {
--	BIGNUM bnpriv;
-+	BIGNUM *bnpriv;
- 	unsigned char ecpriv[48];
- 	int res, ret;
- 
-@@ -430,10 +430,10 @@ vg_decode_privkey(const char *b58encoded, EC_KEY *pkey, int *addrtype)
- 
- 	ret = res - 32;
- 
--	BN_init(&bnpriv);
--	BN_bin2bn(ecpriv + 1, 32, &bnpriv);
--	res = vg_set_privkey(&bnpriv, pkey);
--	BN_clear_free(&bnpriv);
-+	bnpriv = BN_new();
-+	BN_bin2bn(ecpriv + 1, 32, bnpriv);
-+	res = vg_set_privkey(bnpriv, pkey);
-+	BN_clear_free(bnpriv);
- 	*addrtype = ecpriv[0];
- 	return ret;
- }
-@@ -632,15 +632,15 @@ vg_protect_crypt(int parameter_group,
- 		salt_len = 4;
- 		hmac_len = 8;
- 		hmac_keylen = 16;
--		ciphertext_len = ((plaintext_len + cipher->block_size - 1) /
--				  cipher->block_size) * cipher->block_size;
-+		ciphertext_len = ((plaintext_len + EVP_CIPHER_block_size(cipher) - 1) /
-+				  EVP_CIPHER_block_size(cipher)) * EVP_CIPHER_block_size(cipher);
- 		pkcs7_padding = 0;
- 		hmac_digest = EVP_sha256();
- 	} else {
- 		/* PKCS-compliant encoding */
- 		salt_len = 8;
--		ciphertext_len = ((plaintext_len + cipher->block_size) /
--				  cipher->block_size) * cipher->block_size;
-+		ciphertext_len = ((plaintext_len + EVP_CIPHER_block_size(cipher)) /
-+				  EVP_CIPHER_block_size(cipher)) * EVP_CIPHER_block_size(cipher);
- 		hmac_digest = NULL;
- 	}
- 
-@@ -666,12 +666,12 @@ vg_protect_crypt(int parameter_group,
- 			  salt, salt_len,
- 			  params->iterations,
- 			  pbkdf_digest,
--			  cipher->key_len + cipher->iv_len + hmac_keylen,
-+			  EVP_CIPHER_key_length(cipher) + EVP_CIPHER_iv_length(cipher) + hmac_keylen,
- 			  keymaterial);
- 
- 	if (!EVP_CipherInit(ctx, cipher,
- 			    keymaterial,
--			    keymaterial + cipher->key_len,
-+			    keymaterial + EVP_CIPHER_key_length(cipher),
- 			    enc)) {
- 		fprintf(stderr, "ERROR: could not configure cipher\n");
- 		goto out;
-@@ -707,7 +707,7 @@ vg_protect_crypt(int parameter_group,
- 	if (hmac_len) {
- 		hlen = sizeof(hmac);
- 		HMAC(hmac_digest,
--		     keymaterial + cipher->key_len + cipher->iv_len,
-+		     keymaterial + EVP_CIPHER_key_length(cipher) + EVP_CIPHER_iv_length(cipher),
- 		     hmac_keylen,
- 		     enc ? data_in : data_out, plaintext_len,
- 		     hmac, &hlen);
-@@ -786,7 +786,7 @@ vg_protect_decode_privkey(EC_KEY *pkey, int *keytype,
- {
- 	unsigned char ecpriv[64];
- 	unsigned char ecenc[128];
--	BIGNUM bn;
-+	BIGNUM *bn;
- 	int restype;
- 	int res;
- 
-@@ -810,10 +810,10 @@ vg_protect_decode_privkey(EC_KEY *pkey, int *keytype,
- 
- 	res = 1;
- 	if (pkey) {
--		BN_init(&bn);
--		BN_bin2bn(ecpriv, 32, &bn);
--		res = vg_set_privkey(&bn, pkey);
--		BN_clear_free(&bn);
-+		bn = BN_new();
-+		BN_bin2bn(ecpriv, 32, bn);
-+		res = vg_set_privkey(bn, pkey);
-+		BN_clear_free(bn);
- 		OPENSSL_cleanse(ecpriv, sizeof(ecpriv));
- 	}
- 
-diff --git a/vanitygen.c b/vanitygen.c
-index fb7925a..992e5d7 100644
---- a/vanitygen.c
-+++ b/vanitygen.c
-@@ -94,8 +94,8 @@ vg_thread_loop(void *arg)
- 		exit(1);
- 	}
- 
--	BN_set_word(&vxcp->vxc_bntmp, ptarraysize);
--	EC_POINT_mul(pgroup, pbatchinc, &vxcp->vxc_bntmp, NULL, NULL,
-+	BN_set_word(vxcp->vxc_bntmp, ptarraysize);
-+	EC_POINT_mul(pgroup, pbatchinc, vxcp->vxc_bntmp, NULL, NULL,
- 		     vxcp->vxc_bnctx);
- 	EC_POINT_make_affine(pgroup, pbatchinc, vxcp->vxc_bnctx);
- 
-@@ -139,13 +139,13 @@ vg_thread_loop(void *arg)
- 			npoints = 0;
- 
- 			/* Determine rekey interval */
--			EC_GROUP_get_order(pgroup, &vxcp->vxc_bntmp,
-+			EC_GROUP_get_order(pgroup, vxcp->vxc_bntmp,
- 					   vxcp->vxc_bnctx);
--			BN_sub(&vxcp->vxc_bntmp2,
--			       &vxcp->vxc_bntmp,
-+			BN_sub(vxcp->vxc_bntmp2,
-+			       vxcp->vxc_bntmp,
- 			       EC_KEY_get0_private_key(pkey));
--			rekey_at = BN_get_word(&vxcp->vxc_bntmp2);
--			if ((rekey_at == BN_MASK2) || (rekey_at > rekey_max))
-+			rekey_at = BN_get_word(vxcp->vxc_bntmp2);
-+			if ((rekey_at == 0xffffffffL) || (rekey_at > rekey_max))
- 				rekey_at = rekey_max;
- 			assert(rekey_at > 0);
- 
diff --git a/srcpkgs/vanitygen/patches/5f163e6fff7da52c4aecbd898d9df2e60a56f134.patch b/srcpkgs/vanitygen/patches/5f163e6fff7da52c4aecbd898d9df2e60a56f134.patch
deleted file mode 100644
index 5ee30ae08cdf..000000000000
--- a/srcpkgs/vanitygen/patches/5f163e6fff7da52c4aecbd898d9df2e60a56f134.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-From 5f163e6fff7da52c4aecbd898d9df2e60a56f134 Mon Sep 17 00:00:00 2001
-From: DesWurstes <DesWurstes@users.noreply.github.com>
-Date: Sun, 3 Jun 2018 17:46:16 +0300
-Subject: [PATCH] Privkey prefix OpenSSL 1.1 compatibility (#116)
-
-Fixes #114
----
- oclengine.c | 18 +++++++++++++-----
- vanitygen.c | 12 ++++++++++--
- 2 files changed, 23 insertions(+), 7 deletions(-)
-
-diff --git a/oclengine.c b/oclengine.c
-index 6585fc6..c69bd4b 100644
---- a/oclengine.c
-+++ b/oclengine.c
-@@ -5,7 +5,7 @@
-  * Vanitygen is free software: you can redistribute it and/or modify
-  * it under the terms of the GNU Affero General Public License as published by
-  * the Free Software Foundation, either version 3 of the License, or
-- * any later version. 
-+ * any later version.
-  *
-  * Vanitygen is distributed in the hope that it will be useful,
-  * but WITHOUT ANY WARRANTY; without even the implied warranty of
-@@ -1058,7 +1058,7 @@ vg_ocl_kernel_arg_alloc(vg_ocl_context_t *vocp, int slot,
- 					     karg,
- 					     sizeof(clbuf),
- 					     &clbuf);
--			
-+
- 			if (ret) {
- 				fprintf(stderr,
- 					"clSetKernelArg(%d,%d): ", knum, karg);
-@@ -1090,7 +1090,7 @@ vg_ocl_copyout_arg(vg_ocl_context_t *vocp, int wslot, int arg,
- 				   buffer,
- 				   0, NULL,
- 				   NULL);
--			
-+
- 	if (ret) {
- 		fprintf(stderr, "clEnqueueWriteBuffer(%d): ", arg);
- 		vg_ocl_error(vocp, ret, NULL);
-@@ -2079,7 +2079,15 @@ vg_opencl_loop(vg_exec_context_t *arg)
- 	npoints = 0;
- 	if (vcp->vc_privkey_prefix_length > 0) {
- 		BIGNUM *pkbn = BN_dup(EC_KEY_get0_private_key(pkey));
--		memcpy((char *)pkbn->d + 32 - vcp->vc_privkey_prefix_length, vcp->vc_privkey_prefix, vcp->vc_privkey_prefix_length);
-+		unsigned char pkey_arr[32];
-+		assert(BN_bn2bin(pkbn, pkey_arr) < 33);
-+		memcpy((char *) pkey_arr, vcp->vc_privkey_prefix, vcp->vc_privkey_prefix_length);
-+		for (int i = 0; i < vcp->vc_privkey_prefix_length / 2; i++) {
-+			int k = pkey_arr[i];
-+			pkey_arr[i] = pkey_arr[vcp->vc_privkey_prefix_length - 1 - i];
-+			pkey_arr[vcp->vc_privkey_prefix_length - 1 - i] = k;
-+		}
-+		BN_bin2bn(pkey_arr, 32, pkbn);
- 		EC_KEY_set_private_key(pkey, pkbn);
- 
- 		EC_POINT *origin = EC_POINT_new(pgroup);
-@@ -2240,7 +2248,7 @@ vg_opencl_loop(vg_exec_context_t *arg)
- 			slot_busy = 1;
- 			slot = (slot + 1) % nslots;
- 
--		} else { 
-+		} else {
- 			if (slot_busy) {
- 				pthread_mutex_lock(&vocp->voc_lock);
- 				while (vocp->voc_ocl_slot != -1) {
-diff --git a/vanitygen.c b/vanitygen.c
-index 992e5d7..5e49df7 100644
---- a/vanitygen.c
-+++ b/vanitygen.c
-@@ -129,7 +129,15 @@ vg_thread_loop(void *arg)
- 			EC_KEY_generate_key(pkey);
- 			if (vcp->vc_privkey_prefix_length > 0) {
- 				BIGNUM *pkbn = BN_dup(EC_KEY_get0_private_key(pkey));
--				memcpy((char *)pkbn->d + 32 - vcp->vc_privkey_prefix_length, vcp->vc_privkey_prefix, vcp->vc_privkey_prefix_length);
-+        unsigned char pkey_arr[32];
-+        assert(BN_bn2bin(pkbn, pkey_arr) < 33);
-+        memcpy((char *) pkey_arr, vcp->vc_privkey_prefix, vcp->vc_privkey_prefix_length);
-+				for (int i = 0; i < vcp->vc_privkey_prefix_length / 2; i++) {
-+					int k = pkey_arr[i];
-+					pkey_arr[i] = pkey_arr[vcp->vc_privkey_prefix_length - 1 - i];
-+					pkey_arr[vcp->vc_privkey_prefix_length - 1 - i] = k;
-+				}
-+        BN_bin2bn(pkey_arr, 32, pkbn);
- 				EC_KEY_set_private_key(pkey, pkbn);
- 
- 				EC_POINT *origin = EC_POINT_new(pgroup);
-@@ -1395,7 +1403,7 @@ main(int argc, char **argv)
- 					addrtype = 60;
- 					privtype = 128;
- 					break;
--			}			
-+			}
- 			break;
- 
- /*END ALTCOIN GENERATOR*/
diff --git a/srcpkgs/vanitygen/template b/srcpkgs/vanitygen/template
deleted file mode 100644
index 624ac859d5d2..000000000000
--- a/srcpkgs/vanitygen/template
+++ /dev/null
@@ -1,21 +0,0 @@
-# Template file for 'vanitygen'
-pkgname=vanitygen
-version=1.53
-revision=2
-makedepends="pcre-devel openssl-devel"
-short_desc="Bitcoin vanity address generator"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="AGPL-3.0-or-later"
-homepage="https://github.com/exploitagency/vanitygen-plus"
-changelog="https://raw.githubusercontent.com/exploitagency/vanitygen-plus/master/CHANGELOG"
-distfiles="https://github.com/exploitagency/vanitygen-plus/archive/PLUS${version}.tar.gz"
-checksum=976a9afe2a4470551a8b6b0da97101a3a2e6c54c5a26dc870ae755bb2d8c7041
-
-do_build() {
-	make CC=$CC CFLAGS="$CFLAGS $LDFLAGS" ${makejobs}
-}
-do_install() {
-	vbin vanitygen
-	vbin keyconv
-	vlicense LICENSE
-}

From 1ac86079fe807b735f13b450b58f6e5cc80144fc Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Fri, 3 Feb 2023 13:31:17 -0500
Subject: [PATCH 214/356] FreeRADIUS: update to 3.0.26

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

diff --git a/srcpkgs/FreeRADIUS/template b/srcpkgs/FreeRADIUS/template
index b43aaa1f2e6e..ee2059a373b4 100644
--- a/srcpkgs/FreeRADIUS/template
+++ b/srcpkgs/FreeRADIUS/template
@@ -1,6 +1,6 @@
 # Template file for 'FreeRADIUS'
 pkgname=FreeRADIUS
-version=3.0.23
+version=3.0.26
 revision=1
 build_style=gnu-configure
 makedepends="talloc-devel openssl-devel mit-krb5-devel pam-devel \
@@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-only"
 homepage="http://freeradius.org"
 distfiles="https://github.com/FreeRADIUS/freeradius-server/archive/release_${version//./_}.tar.gz"
-checksum=6192b6a8d141545dc54c00c1a7af7f502f990418d780dcae76074163070dbb86
+checksum=6aea98d6126035e7ccca483d8b3faea447030169639807017ec98985b78fb2ca
 nocross=yes # Not supported by upstream
 system_accounts="_freeradius"
 make_dirs="/etc/raddb 0750 _freeradius _freeradius"

From bd609e7996dfebd648442b8207772585997a28de Mon Sep 17 00:00:00 2001
From: Emil Miler <em@0x45.cz>
Date: Sun, 1 Jan 2023 23:09:52 +0100
Subject: [PATCH 215/356] New package: vlna-1.5

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

diff --git a/srcpkgs/vlna/template b/srcpkgs/vlna/template
new file mode 100644
index 000000000000..68a4f29888c3
--- /dev/null
+++ b/srcpkgs/vlna/template
@@ -0,0 +1,11 @@
+# Template file for 'vlna'
+pkgname=vlna
+version=1.5
+revision=1
+build_style=gnu-configure
+short_desc="Adding Czech & Slovak non-breaking spaces to TeX and other files"
+maintainer="Emil Miler <em@0x45.cz>"
+license="LPPL-1.0"
+homepage="https://petr.olsak.net/ftp/olsak/vlna/"
+distfiles="https://petr.olsak.net/ftp/olsak/vlna/vlna-${version}.tar.gz"
+checksum=0d79955ec138760fa48dcddd73ed0bac4a81d31e99cb8929a05550373b4f4bfb

From 54c9417c39bfa07b931439e2bdacbd506fe1deb7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Wed, 1 Feb 2023 16:19:17 +0100
Subject: [PATCH 216/356] doctl: update to 1.92.1.

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

diff --git a/srcpkgs/doctl/template b/srcpkgs/doctl/template
index a326998da8ed..43444534cf5c 100644
--- a/srcpkgs/doctl/template
+++ b/srcpkgs/doctl/template
@@ -1,6 +1,6 @@
 # Template file for 'doctl'
 pkgname=doctl
-version=1.92.0
+version=1.92.1
 revision=1
 build_style=go
 go_import_path="github.com/digitalocean/doctl/cmd/doctl"
@@ -13,5 +13,6 @@ short_desc="Command line tool for DigitalOcean services"
 maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="Apache-2.0"
 homepage="https://github.com/digitalocean/doctl"
+changelog="https://raw.githubusercontent.com/digitalocean/doctl/main/CHANGELOG.md"
 distfiles="https://github.com/digitalocean/doctl/archive/v${version}.tar.gz"
-checksum=0ecab3a37731722f1af5085429ce5c94402a8c665233e80f148570231bb16d5b
+checksum=4d1b53ee473f4320fbbd834d364497acc31ba5dd5a4504d71c8b9eecfe9d76d6

From c88c1b364845ef763a6430e50a9c7b139291e890 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Wed, 18 Jan 2023 08:11:01 +0100
Subject: [PATCH 217/356] gifski: update to 1.10.0.

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

diff --git a/srcpkgs/gifski/template b/srcpkgs/gifski/template
index e585635a4f0e..e2466f4e57ef 100644
--- a/srcpkgs/gifski/template
+++ b/srcpkgs/gifski/template
@@ -1,6 +1,6 @@
 # Template file for 'gifski'
 pkgname=gifski
-version=1.8.1
+version=1.10.0
 revision=1
 build_style=cargo
 configure_args="--features=openmp"
@@ -9,8 +9,9 @@ short_desc="Highest-quality GIF encoder based on pngquant"
 maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="AGPL-3.0-only"
 homepage="https://gif.ski"
+changelog="https://github.com/ImageOptim/gifski/releases"
 distfiles="https://github.com/ImageOptim/gifski/archive/${version}.tar.gz"
-checksum=9c06e0124a5bde4d70fe44cc8be52ffc9b9099548fc34cac1db43c4a6ff8783c
+checksum=cc536bd3e73c302264cd2add460d9a270c66c545759dcd60cbfc7d365768c656
 
 post_install() {
 	vlicense LICENSE

From 4be7f7261aa35934a277598bc09d5525f6c6ba53 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 1 Feb 2023 21:02:56 +0100
Subject: [PATCH 218/356] python3-ansible-compat: update to 3.0.1.

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

diff --git a/srcpkgs/python3-ansible-compat/template b/srcpkgs/python3-ansible-compat/template
index 6119c3bc6817..4f24371ccc7e 100644
--- a/srcpkgs/python3-ansible-compat/template
+++ b/srcpkgs/python3-ansible-compat/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ansible-compat'
 pkgname=python3-ansible-compat
-version=2.2.7
+version=3.0.1
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel python3-setuptools_scm"
@@ -9,8 +9,8 @@ short_desc="Python package for working with various version of ansible"
 maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="MIT"
 homepage="https://github.com/ansible/ansible-compat"
-distfiles="${PYPI_SITE}/a/${pkgname/python3-/}/${pkgname/python3-/}-${version}.tar.gz"
-checksum=08deddcd0a1dc6baabe674b07c6ff882118492c123d281f56f01905271a7ffc4
+distfiles="${PYPI_SITE}/a/ansible-compat/ansible-compat-${version}.tar.gz"
+checksum=d7dc5e4b7fade9b7375c568a24475b7be81024cac2a20caef3260ef0b51287b4
 
 post_patch() {
 	export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"

From 277cb04e17da6f55f93d00a3860c2e8471ac9361 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Wed, 1 Feb 2023 21:03:05 +0100
Subject: [PATCH 219/356] python3-ansible-lint: update to 6.12.0.

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

diff --git a/srcpkgs/python3-ansible-lint/template b/srcpkgs/python3-ansible-lint/template
index bd14f14474cb..caf694a16080 100644
--- a/srcpkgs/python3-ansible-lint/template
+++ b/srcpkgs/python3-ansible-lint/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-ansible-lint'
 pkgname=python3-ansible-lint
-version=6.11.0
+version=6.12.0
 revision=1
 build_style=python3-pep517
 make_install_target="dist/ansible_lint-*-*-*-*.whl"
@@ -18,7 +18,7 @@ maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="GPL-3.0-only"
 homepage="https://github.com/ansible/ansible-lint"
 distfiles="${PYPI_SITE}/a/ansible-lint/ansible-lint-${version}.tar.gz"
-checksum=348ac356c3817a6db98fb6993ec17b5b236c16312238759f0a3f14f3543a9e50
+checksum=887e88262dbd9e2cbb5b7a70a94d945a8a2791d1467cf30af49c22b60899b40b
 # cba anymore, the list of failing tests changes with every update
 make_check="no"
 

From d248a92d9ebae08bbacfc2a07c485982064cc62a Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sat, 28 Jan 2023 01:19:46 +0530
Subject: [PATCH 220/356] gscreenshot: update to 3.3.0.

---
 srcpkgs/gscreenshot/template | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/gscreenshot/template b/srcpkgs/gscreenshot/template
index 008172670ed4..a9af8ac0d8ee 100644
--- a/srcpkgs/gscreenshot/template
+++ b/srcpkgs/gscreenshot/template
@@ -1,15 +1,20 @@
 # Template file for 'gscreenshot'
 pkgname=gscreenshot
-version=2.17.1
-revision=2
+version=3.3.0
+revision=1
 build_style=python3-module
-hostmakedepends="python3-setuptools gettext"
-depends="gtk+3 python3-setuptools python3-Pillow python3-gobject scrot"
-short_desc="GUI front-end for the scrot program"
+hostmakedepends="python3-setuptools gettext go-md2man"
+# refer to https://github.com/thenaterhood/gscreenshot#installation
+# for optional dependencies across system configurations
+depends="gtk+3 python3-setuptools python3-Pillow python3-gobject"
+checkdepends="${depends} python3-mock python3-pytest"
+short_desc="GUI for multiple screenshot backends including scrot, PIL, and grim"
 maintainer="Rui Flora <rui.flora@gmail.com>"
-license="GPL-2.0-or-later"
+license="GPL-2.0-only"
 homepage="https://github.com/thenaterhood/gscreenshot"
-distfiles="https://github.com/thenaterhood/gscreenshot/archive/v${version}.tar.gz"
-checksum=f0cdf81e9ab483e11c04ed27141ac37dd6f24415968bc5f4c874e7b17ca5958d
-# doesn't ship any tests
-make_check=no
+distfiles="https://github.com/thenaterhood/gscreenshot/archive/refs/tags/v${version}.tar.gz"
+checksum=f05e695676cda97483c6cdbebaba9a708b5791e544e977016a772325a1d37231
+
+do_check() {
+	(cd src && PYTHONPATH="$(cd build/lib* && pwd)" python3 -m pytest ../test)
+}

From 4c84ed49aeb577d038b6a445fe9193902407e553 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sun, 22 Jan 2023 00:10:31 +0000
Subject: [PATCH 221/356] python3-pythondialog: update to 3.5.3.

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

diff --git a/srcpkgs/python3-pythondialog/template b/srcpkgs/python3-pythondialog/template
index 76cc1bd41b2b..097380fd92d1 100644
--- a/srcpkgs/python3-pythondialog/template
+++ b/srcpkgs/python3-pythondialog/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-pythondialog'
 pkgname=python3-pythondialog
-version=3.5.1
-revision=4
+version=3.5.3
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 makedepends="python3-devel"
@@ -9,6 +9,7 @@ depends="python3 dialog"
 short_desc="Python wrapper for the dialog utility"
 maintainer="svenper <svenper@tuta.io>"
 license="LGPL-2.1-or-later"
-homepage="http://pythondialog.sourceforge.net"
+homepage="https://pythondialog.sourceforge.io"
+changelog="https://pythondialog.sourceforge.io/news.html"
 distfiles="${PYPI_SITE}/p/pythondialog/pythondialog-${version}.tar.gz"
-checksum=34a0687290571f37d7d297514cc36bd4cd044a3a4355271549f91490d3e7ece8
+checksum=b2a34a8af0a6625ccbdf45cd343b854fc6c1a85231dadc80b8805db836756323

From c415fa3d7f230bda5b24ab617371106a2fd8c60e Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 23 Jan 2023 21:41:40 +0000
Subject: [PATCH 222/356] libheif: update to 1.14.2.

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

diff --git a/srcpkgs/libheif/template b/srcpkgs/libheif/template
index 48b4279b9f3a..59d6fe2778c2 100644
--- a/srcpkgs/libheif/template
+++ b/srcpkgs/libheif/template
@@ -1,18 +1,18 @@
 # Template file for 'libheif'
 pkgname=libheif
-version=1.12.0
-revision=3
+version=1.14.2
+revision=1
 build_style=gnu-configure
-configure_args="--disable-option-checking"
 hostmakedepends="automake autoconf pkg-config libtool"
 makedepends="libjpeg-turbo-devel libpng-devel libde265-devel x265-devel
  libaom-devel"
 short_desc="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
 maintainer="Kyle Nusbaum <knusbaum+void@sdf.org>"
 license="LGPL-3.0-or-later"
-homepage="http://www.libheif.org"
+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=086145b0d990182a033b0011caadb1b642da84f39ab83aa66d005610650b3c65
+checksum=e9c88e75e3b7fad9df32e42d28646752de2679df57efddfb3f63cd25110ce9d9
 
 pre_configure() {
 	./autogen.sh

From d640a72dd28787994b6750e1aaf00e23584db932 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 30 Jan 2023 16:15:09 +0000
Subject: [PATCH 223/356] fontconfig: update to 2.14.2.

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

diff --git a/srcpkgs/fontconfig/template b/srcpkgs/fontconfig/template
index 636df1d5da7b..bb76f8f95d24 100644
--- a/srcpkgs/fontconfig/template
+++ b/srcpkgs/fontconfig/template
@@ -1,6 +1,6 @@
 # Template file for 'fontconfig'
 pkgname=fontconfig
-version=2.14.1
+version=2.14.2
 revision=1
 build_style=gnu-configure
 configure_args="--enable-static --enable-docs --with-cache-dir=/var/cache/${pkgname}"
@@ -12,12 +12,12 @@ short_desc="Library for configuring and customizing font access"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="http://www.fontconfig.org"
-distfiles="${FREEDESKTOP_SITE}/${pkgname}/release/${pkgname}-${version}.tar.xz"
-checksum=298e883f6e11d2c5e6d53c8a8394de58d563902cfab934e6be12fb5a5f361ef0
+distfiles="${FREEDESKTOP_SITE}/fontconfig/release/fontconfig-${version}.tar.xz"
+checksum=dba695b57bce15023d2ceedef82062c2b925e51f5d4cc4aef736cf13f60a468b
 
 post_install() {
 	if [ "$CROSS_BUILD" ]; then
-		sed -i 's,\(Cflags: -I${includedir}\).*,\1,g' ${DESTDIR}/usr/lib/pkgconfig/fontconfig.pc
+		vsed -i 's,\(Cflags: -I${includedir}\).*,\1,g' ${DESTDIR}/usr/lib/pkgconfig/fontconfig.pc
 	fi
 	vlicense COPYING
 }

From d26a8702c6c88433cd406e8d32a7952d810c16f9 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Tue, 31 Jan 2023 20:54:11 +0000
Subject: [PATCH 224/356] popt: update to 1.19.

---
 srcpkgs/popt/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/popt/template b/srcpkgs/popt/template
index e7eabf2b1f07..3973f667d917 100644
--- a/srcpkgs/popt/template
+++ b/srcpkgs/popt/template
@@ -1,15 +1,16 @@
 # Template file for 'popt'
 pkgname=popt
-version=1.18
+version=1.19
 revision=1
 build_style=gnu-configure
 hostmakedepends="autoconf tar automake libtool gettext-devel"
 short_desc="Command line option parsing library"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
-homepage="https://rpm.org/"
-distfiles="http://ftp.rpm.org/popt/releases/popt-1.x/popt-${version}.tar.gz"
-checksum=5159bc03a20b28ce363aa96765f37df99ea4d8850b1ece17d1e6ad5c24fdc5d1
+homepage="https://github.com/rpm-software-management/popt"
+changelog="https://github.com/rpm-software-management/popt/releases"
+distfiles="https://ftp.osuosl.org/pub/rpm/popt/releases/popt-1.x/popt-${version}.tar.gz"
+checksum=c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9
 
 pre_configure() {
 	./autogen.sh
@@ -20,7 +21,7 @@ post_install() {
 }
 
 popt-devel_package() {
-	depends="popt>=${version}_${revision}"
+	depends="${sourcepkg}>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From ad5eb4c39868559181a0e67f8a3d6973c27a8670 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Mon, 30 Jan 2023 16:45:43 +0000
Subject: [PATCH 225/356] libcap: update to 2.67.

---
 srcpkgs/libcap/template | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/libcap/template b/srcpkgs/libcap/template
index 13c13bcd2822..b1586d3dd7ac 100644
--- a/srcpkgs/libcap/template
+++ b/srcpkgs/libcap/template
@@ -1,6 +1,6 @@
 # Template file for 'libcap'
 pkgname=libcap
-version=2.54
+version=2.67
 revision=1
 bootstrap=yes
 build_style=gnu-makefile
@@ -10,20 +10,15 @@ make_use_env=yes
 short_desc="POSIX.1e capabilities suite"
 maintainer="skmpz <dem.procopiou@gmail.com>"
 license="GPL-2.0-only"
-homepage="http://sites.google.com/site/fullycapable/"
+homepage="https://sites.google.com/site/fullycapable/"
 changelog="https://sites.google.com/site/fullycapable/release-notes-for-libcap"
-distfiles="${KERNEL_SITE}/libs/security/linux-privs/libcap2/${pkgname}-${version}.tar.xz"
-checksum=5091b24247999fd7a5e62bd9ac8bc761cda29f9baa0d1a2ca6a46f13891b4f0f
+distfiles="${KERNEL_SITE}/libs/security/linux-privs/libcap2/libcap-${version}.tar.xz"
+checksum=ce9b22fdc271beb6dae7543da5f74cf24cb82e6848cfd088a5a069dec5ea5198
 
 if [ "$CROSS_BUILD" ]; then
 	make_build_args="CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"
-fi
-
-if [ "$CHROOT_READY" ]; then
-	hostmakedepends="perl"
-	if [ -z "$CROSS_BUILD" ]; then
-		hostmakedepends+=" gperf"
-	fi
+elif [ "$CHROOT_READY" ]; then
+	hostmakedepends="gperf"
 fi
 
 libcap-devel_package() {

From 4b15b137dba7707b19fa8c16770aebf49e0c23d8 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sun, 22 Jan 2023 14:36:30 +0000
Subject: [PATCH 226/356] ghostscript: update to 10.0.0.

---
 common/shlibs                                 |  2 +-
 srcpkgs/ghostscript/patches/fix-cross.patch   | 37 +++++++++++++++++++
 .../fix_gscms_transform_color_typo.patch      | 11 ------
 srcpkgs/ghostscript/template                  |  8 ++--
 4 files changed, 43 insertions(+), 15 deletions(-)
 create mode 100644 srcpkgs/ghostscript/patches/fix-cross.patch
 delete mode 100644 srcpkgs/ghostscript/patches/fix_gscms_transform_color_typo.patch

diff --git a/common/shlibs b/common/shlibs
index 59444164928b..3042ced11d4b 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1059,7 +1059,7 @@ libcupscgi.so.1 libcups-1.5.3_1
 libcups.so.2 libcups-1.5.3_1
 libcupsimage.so.2 libcups-1.5.3_1
 libijs-0.35.so libijs-0.8_1
-libgs.so.9 libgs-0.8_1
+libgs.so.10 libgs-10.0.0_1
 libssh2.so.1 libssh2-1.9.0_3
 libvirt-glib-1.0.so.0 libvirt-glib-0.0.8_1
 libsnmp.so.40 libnet-snmp-5.9_2
diff --git a/srcpkgs/ghostscript/patches/fix-cross.patch b/srcpkgs/ghostscript/patches/fix-cross.patch
new file mode 100644
index 000000000000..d3f70b435bb3
--- /dev/null
+++ b/srcpkgs/ghostscript/patches/fix-cross.patch
@@ -0,0 +1,37 @@
+From 4c3575346b9c7d394ebc73b4e5fabebadd8877ec Mon Sep 17 00:00:00 2001
+From: Chris Liddell <chris.liddell@artifex.com>
+Date: Thu, 24 Nov 2022 16:33:47 +0000
+Subject: [PATCH] Fix a little bitrot in the cross-compiling logic
+
+Removing the option to disable FAPI meant configuring for cross compiling would
+fail because the option being passed to the sub-call to configure would include
+an unknown command line option.
+---
+ configure.ac | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index d5c68c4b3..738eb10a9 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -138,7 +138,7 @@ if test x"$host" != x"$build" ; then
+   echo $AUXFLAGS_MAK_LINE07 >> $AUXFLAGS_MAK.in
+ 
+   AC_MSG_NOTICE([Begin recursive call to configure script (for auxiliary tools)])
+-  "$absolute_source_path/configure" CC="$CCAUX" CFLAGS="$CFLAGSAUX" CPPFLAGS="$CPPFLAGSAUX" LDFLAGS="$LDFLAGSAUX" CCAUX= CFLAGSAUX= CFLAGSAUX= MAKEFILE=$AUXFLAGS_MAK --host=$build --build=$build --enable-auxtools_only --disable-hidden-visibility --with-local-zlib --without-libtiff --disable-contrib --disable-fontconfig --disable-dbus --disable-freetype --disable-fapi --disable-cups --disable-openjpeg --disable-gtk --with-libiconv=no --without-libidn --without-libpaper --without-pdftoraster --without-ijs --without-jbig2dec --without-x --with-drivers=""
++  "$absolute_source_path/configure" CC="$CCAUX" CFLAGS="$CFLAGSAUX" CPPFLAGS="$CPPFLAGSAUX" LDFLAGS="$LDFLAGSAUX" CCAUX= CFLAGSAUX= CFLAGSAUX= MAKEFILE=$AUXFLAGS_MAK --host=$build --build=$build --enable-auxtools_only --disable-hidden-visibility --with-local-zlib --without-libtiff --disable-contrib --disable-fontconfig --disable-dbus --disable-freetype --disable-cups --disable-openjpeg --disable-gtk --with-libiconv=no --without-libidn --without-libpaper --without-pdftoraster --without-ijs --without-jbig2dec --without-x --with-drivers=""
+   status=$?
+   cp config.log "$olddir/configaux.log"
+   if test $status -eq 0 ; then
+@@ -2530,7 +2530,7 @@ PDF=
+ PDF_MAK="\$(GLSRCDIR)\$(D)stub.mak"
+ PDFROMFS_MAK="\$(GLSRCDIR)\$(D)stub.mak"
+ 
+-if test x"$with_pdf" != x"no" ; then
++if test x"$with_pdf" != x"no" -a x"$enable_auxtools_only" != x"yes" ; then
+ 
+   if test x"$JBIG2_DECODER" = x""; then
+       AC_MSG_ERROR([No JBIG2 decoder available, required for PDF support])
+-- 
+2.25.1
+
diff --git a/srcpkgs/ghostscript/patches/fix_gscms_transform_color_typo.patch b/srcpkgs/ghostscript/patches/fix_gscms_transform_color_typo.patch
deleted file mode 100644
index 9ffa2e09ba66..000000000000
--- a/srcpkgs/ghostscript/patches/fix_gscms_transform_color_typo.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./base/gsicc_lcms2.c.jlg	2021-09-27 03:44:02.000000000 -0400
-+++ ./base/gsicc_lcms2.c	2021-10-05 10:50:03.428000000 -0400
-@@ -462,7 +462,7 @@
- gscms_transform_color(gx_device *dev, gsicc_link_t *icclink, void *inputcolor,
-                              void *outputcolor, int num_bytes)
- {
--    return gscms_transformm_color_const(dev, icclink, inputcolor, outputcolor, num_bytes);
-+    return gscms_transform_color_const(dev, icclink, inputcolor, outputcolor, num_bytes);
- }
- 
- int
diff --git a/srcpkgs/ghostscript/template b/srcpkgs/ghostscript/template
index 8bce83846ad8..dce91a71ae0e 100644
--- a/srcpkgs/ghostscript/template
+++ b/srcpkgs/ghostscript/template
@@ -1,6 +1,6 @@
 # Template file for 'ghostscript'
 pkgname=ghostscript
-version=9.55.0
+version=10.0.0
 revision=1
 hostmakedepends="automake libtool pkg-config"
 makedepends="$(vopt_if cups cups-devel) dbus-devel fontconfig-devel jasper-devel jbig2dec-devel
@@ -10,9 +10,9 @@ short_desc="Interpreter for the PostScript language"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="AGPL-3.0-or-later, CPL-1.0"
 homepage="https://www.ghostscript.com/"
-changelog="https://www.ghostscript.com/doc/${version}/News.htm"
+changelog="https://ghostscript.readthedocs.io/en/latest/News.html"
 distfiles="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${version//./}/ghostscript-${version}.tar.xz"
-checksum=6ee3057773646d6a2c6d117eb53a17d6752feadc513828e4322f68b7b7789ff6
+checksum=f1fa585f7c7d32adfa81ab389388100ac9df83444eb64db1fb92737141ef9f61
 
 build_options="cups"
 build_options_default="cups"
@@ -28,6 +28,8 @@ pre_configure() {
 	# add missing LDFLAGS
 	sed -i 's/-L$(BINDIR)/& $(LDFLAGS)/g' base/unix-dll.mak
 
+	autoreconf -fi
+
 	cd ijs
 	autoreconf -fi
 }

From 88d9cc6826523e631f38efcbed47492ec7495d6c Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sun, 22 Jan 2023 14:41:25 +0000
Subject: [PATCH 227/356] gimp: revbump for libgs-10.0.0.

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

diff --git a/srcpkgs/gimp/template b/srcpkgs/gimp/template
index fb6cb95ff96c..98fe2d367bd3 100644
--- a/srcpkgs/gimp/template
+++ b/srcpkgs/gimp/template
@@ -1,7 +1,7 @@
 # Template file for 'gimp'
 pkgname=gimp
 version=2.10.32
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--disable-check-update --datadir=/usr/share"
 hostmakedepends="automake gegl gettext-devel glib-devel gtk+-devel intltool

From 4292080cdad4148645a58e67a5e6d42173c7d2a9 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sun, 22 Jan 2023 14:41:25 +0000
Subject: [PATCH 228/356] ImageMagick: revbump for libgs-10.0.0.

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

diff --git a/srcpkgs/ImageMagick/template b/srcpkgs/ImageMagick/template
index e98161479198..373154f1e856 100644
--- a/srcpkgs/ImageMagick/template
+++ b/srcpkgs/ImageMagick/template
@@ -1,7 +1,7 @@
 # Template file for 'ImageMagick'
 pkgname=ImageMagick
 version=7.1.0.60
-revision=1
+revision=2
 _upstream_version="${version/.${version##*.}/-${version##*.}}"
 build_style=gnu-configure
 configure_args="--disable-static --enable-opencl --with-modules --with-gslib

From d8cc6223e6be543c0dd55e2932f3d57b0660b332 Mon Sep 17 00:00:00 2001
From: mhmdanas <triallax@tutanota.com>
Date: Sun, 22 Jan 2023 14:41:26 +0000
Subject: [PATCH 229/356] libspectre: revbump for libgs-10.0.0.

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

diff --git a/srcpkgs/libspectre/template b/srcpkgs/libspectre/template
index b8afe7840c9b..64fdd6e8ec3a 100644
--- a/srcpkgs/libspectre/template
+++ b/srcpkgs/libspectre/template
@@ -1,7 +1,7 @@
 # Template file for 'libspectre'
 pkgname=libspectre
 version=0.2.11
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--disable-static"
 makedepends="ghostscript-devel"

From 0c06db8c9ac63000cc0a13af4a83b9472ddba1a7 Mon Sep 17 00:00:00 2001
From: Mate GABRI <mate.gabri@playhq.com>
Date: Mon, 6 Feb 2023 07:56:01 +1000
Subject: [PATCH 230/356] k9s: update to 0.27.2

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

diff --git a/srcpkgs/k9s/template b/srcpkgs/k9s/template
index 5fc1cbe54f73..0246edccc7ab 100644
--- a/srcpkgs/k9s/template
+++ b/srcpkgs/k9s/template
@@ -1,6 +1,6 @@
 # Template file for 'k9s'
 pkgname=k9s
-version=0.26.7
+version=0.27.2
 revision=1
 build_style=go
 go_import_path="github.com/derailed/k9s"
@@ -10,7 +10,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="https://k9scli.io/"
 distfiles="https://github.com/derailed/k9s/archive/v${version}.tar.gz"
-checksum=33365e0773210f50013ae3b8e749269b27ff4c7624e8ab17e1a81bfe0c8879dd
+checksum=893b8f3059868944dc74f8c0a175fd4305a8286910c5cdab1f0d7e70719b59c1
 
 # fix: collect2: fatal error: cannot find 'ld'
 export LDFLAGS="-fuse-ld=bfd"

From 321818211e0c2ce873a89aa49f0013de03e9caad Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Sun, 5 Feb 2023 18:33:53 -0600
Subject: [PATCH 231/356] ffuf: update to 2.0.0.

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

diff --git a/srcpkgs/ffuf/template b/srcpkgs/ffuf/template
index 0b697718c45a..9b1fb612e6f9 100644
--- a/srcpkgs/ffuf/template
+++ b/srcpkgs/ffuf/template
@@ -1,6 +1,6 @@
 # Template file for 'ffuf'
 pkgname=ffuf
-version=1.5.0
+version=2.0.0
 revision=1
 build_style=go
 go_import_path="github.com/ffuf/ffuf"
@@ -9,7 +9,7 @@ maintainer="Andrew Benson <abenson+void@gmail.com>"
 license="MIT"
 homepage="https://github.com/ffuf/ffuf"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=70dc411c014c826f9c8a7b021e01d5bc50e2cba17e0dcc4df3e2e2574ad12073
+checksum=bc27b19ed78b31862b1922a3adb66839cdf58c9b799a715c206709a73e2583d0
 
 post_install() {
 	vlicense LICENSE

From 09eb9036e5514bf35a2088502bb0a0a1c2066c1e Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Tue, 31 Jan 2023 09:17:44 -0500
Subject: [PATCH 232/356] umurmur: patch for openssl3

---
 .../umurmur/patches/remove-crypto-mem-ctrl.patch | 16 ++++++++++++++++
 srcpkgs/umurmur/template                         |  2 +-
 2 files changed, 17 insertions(+), 1 deletion(-)
 create 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
new file mode 100644
index 000000000000..17a9e5b3b0d2
--- /dev/null
+++ b/srcpkgs/umurmur/patches/remove-crypto-mem-ctrl.patch
@@ -0,0 +1,16 @@
+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 11eb69f05b07..a5690d44de4b 100644
--- a/srcpkgs/umurmur/template
+++ b/srcpkgs/umurmur/template
@@ -1,7 +1,7 @@
 # Template file for 'umurmur'
 pkgname=umurmur
 version=0.2.20
-revision=2
+revision=3
 build_style=gnu-configure
 configure_args="--enable-shmapi --with-ssl=openssl"
 conf_files="/etc/umurmur/umurmur.conf"

From ae5c04bd1c7da04f2362b22f0b4c4c676abaf78b Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Fri, 3 Feb 2023 12:37:41 +0530
Subject: [PATCH 233/356] iwd: update to 2.3.

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

diff --git a/srcpkgs/iwd/template b/srcpkgs/iwd/template
index 17c0799ce7be..e4f73dc1c4ad 100644
--- a/srcpkgs/iwd/template
+++ b/srcpkgs/iwd/template
@@ -1,6 +1,6 @@
 # Template file for 'iwd'
 pkgname=iwd
-version=2.2
+version=2.3
 revision=1
 build_style=gnu-configure
 configure_args="--disable-systemd-service --enable-pie
@@ -15,7 +15,7 @@ license="LGPL-2.1-or-later"
 homepage="https://iwd.wiki.kernel.org/"
 changelog="https://git.kernel.org/pub/scm/network/wireless/iwd.git/plain/ChangeLog"
 distfiles="${KERNEL_SITE}/network/wireless/${pkgname}-${version}.tar.xz"
-checksum=dfeada6d1680221fb128dc6be50fc2d6b40e314b98458acbd696418f8da5c570
+checksum=b0506d797a8bfb88f3c3eeea5e49dcf4ee8e6cef118f57c118e587eeb377ac64
 make_dirs="/var/lib/iwd 0600 root root
  /var/lib/ead 0600 root root
  /etc/iwd 755 root root"

From f9f7be5f38167cca189d16e7e881039fc548ab69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Mon, 6 Feb 2023 16:07:08 +0100
Subject: [PATCH 234/356] homebank: update to 5.6.2.

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

diff --git a/srcpkgs/homebank/template b/srcpkgs/homebank/template
index f2264827e245..c54158bfdb7a 100644
--- a/srcpkgs/homebank/template
+++ b/srcpkgs/homebank/template
@@ -1,6 +1,6 @@
 # Template file for 'homebank'
 pkgname=homebank
-version=5.6.1
+version=5.6.2
 revision=1
 build_style=gnu-configure
 hostmakedepends="intltool pkg-config"
@@ -11,7 +11,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="GPL-2.0-or-later"
 homepage="http://homebank.free.fr/"
 distfiles="http://homebank.free.fr/public/sources/homebank-${version}.tar.gz"
-checksum=3a489c31c553269ab8aa014fdd0eea90fc21d5715e8c1dc5d0feaf730ef38f0f
+checksum=12ebde58e04d3c18496f95496067c4e8841b0d111668d1f47c239292b15316f1
 
 post_patch() {
 	vsed -i -e 's/DATADIRNAME=lib/DATADIRNAME=share/' configure

From ac7a37ac2619fdd249f65483b566b60322e89d8e Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 6 Feb 2023 13:01:31 -0500
Subject: [PATCH 235/356] dnscrypt-proxy: update to 2.1.3, adopt

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

diff --git a/srcpkgs/dnscrypt-proxy/template b/srcpkgs/dnscrypt-proxy/template
index fa49259e6355..4172fd0a9d5a 100644
--- a/srcpkgs/dnscrypt-proxy/template
+++ b/srcpkgs/dnscrypt-proxy/template
@@ -1,17 +1,17 @@
 # Template file for 'dnscrypt-proxy'
 pkgname=dnscrypt-proxy
-version=2.1.2
+version=2.1.3
 revision=1
 build_style=go
 go_import_path=github.com/dnscrypt/dnscrypt-proxy
 go_package="${go_import_path}/dnscrypt-proxy"
 short_desc="DNS proxy that encrypts queries"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="cinerea0 <cinerea0@protonmail.com>"
 license="ISC"
 homepage="https://github.com/DNSCrypt/dnscrypt-proxy"
 changelog="https://raw.githubusercontent.com/DNSCrypt/dnscrypt-proxy/master/ChangeLog"
 distfiles="https://github.com/DNSCrypt/dnscrypt-proxy/archive/${version}.tar.gz"
-checksum=aa55fd52b9c1b983405bf98b42ec754f5d6f59b429ba9c98115df617eef5dea4
+checksum=6163ab3169edd2158f585dff2ddba416b2d29fd4b44b4cc794365fca666a726a
 conf_files="/etc/dnscrypt-proxy.toml"
 system_accounts="dnscrypt_proxy"
 make_dirs="/var/log/dnscrypt-proxy 0750 dnscrypt_proxy dnscrypt_proxy"

From b53f224ed4bb8d8ed8e19697d5bc7209eaf0b7c3 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:09:28 -0500
Subject: [PATCH 236/356] aravis: update to 0.8.24.

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

diff --git a/srcpkgs/aravis/template b/srcpkgs/aravis/template
index 1d9c727f9ba7..d0f1c1be1615 100644
--- a/srcpkgs/aravis/template
+++ b/srcpkgs/aravis/template
@@ -1,6 +1,6 @@
 # Template file for 'aravis'
 pkgname=aravis
-version=0.8.22
+version=0.8.24
 revision=1
 build_style=meson
 configure_args="-Ddocumentation=enabled"
@@ -13,7 +13,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="LGPL-2.1-or-later"
 homepage="https://github.com/AravisProject/aravis"
 distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=b95187e7cea9533ac5f2f79cd84f9f8ce7247f03c110199998849e934989fcc9
+checksum=1504503b057b97e8cdb95decf84a2f348012eda4a4f45b9fe7b7eadb4b809990
 # Network test causes timeout in CI
 make_check=ci-skip
 

From 969e8dbcd6024656379cc4517a51f44ed7157835 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:32:11 -0500
Subject: [PATCH 237/356] maturin: update to 0.14.12.

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

diff --git a/srcpkgs/maturin/template b/srcpkgs/maturin/template
index 236bf50a72d8..a24314a84c50 100644
--- a/srcpkgs/maturin/template
+++ b/srcpkgs/maturin/template
@@ -1,6 +1,6 @@
 # Template file for 'maturin'
 pkgname=maturin
-version=0.14.10
+version=0.14.12
 revision=1
 create_wrksrc=yes
 build_style=python3-module
@@ -16,7 +16,7 @@ homepage="https://github.com/PyO3/maturin"
 _tlver="0.12.5"
 distfiles="${homepage}/archive/v${version}.tar.gz
  https://github.com/bytecodealliance/target-lexicon/archive/v${_tlver}.tar.gz>target-lexicon-${_tlver}.tar.gz"
-checksum="8fc9bcdcb7f1535d5e3e8bb500c348ca1bff5a6dce87b0ab7dbc5a49723da28a
+checksum="b1b665ffdfe6fa7f6f7e3ee2b7c3927567dbebea704141ab30dae3a88aba82be
  efc488676998ea73d107b0c2632cc71baff91b5ea95abb6064b48a09edc233f9"
 # Tests use unstable features and fail to build
 make_check=no

From 12b1dd0929153622ba916a969f3c1d2c6beade8d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:33:34 -0500
Subject: [PATCH 238/356] python3-hypothesis: update to 6.67.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 10be6501a5fa..a8789a5f5be5 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.65.0
+version=6.67.0
 revision=1
 build_wrksrc=hypothesis-python
 build_style=python3-module
@@ -14,7 +14,7 @@ license="MPL-2.0"
 homepage="https://hypothesis.works/"
 changelog="https://hypothesis.readthedocs.io/en/latest/changes.html"
 distfiles="https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-${version}.tar.gz"
-checksum=f1cea50419e4bfacd417aed13b5021c8ce745ced70da16669abb77cffb76284b
+checksum=77f8f9ea5a3da74429e6286515b6d99ebac9c54e470e2c9d8cdbe53916304e1b
 
 do_check() {
 	# Manually run the tests that tox considers part of the "full" suite,

From 6ded72c7b9c03b314472b4e76ef4641e68fa967d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:34:57 -0500
Subject: [PATCH 239/356] python3-numpy: update to 1.24.2.

---
 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 e8e76d2e8e6b..e6eebf824fd4 100644
--- a/srcpkgs/python3-numpy/template
+++ b/srcpkgs/python3-numpy/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-numpy'
 pkgname=python3-numpy
-version=1.24.1
+version=1.24.2
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-Cython gcc-fortran"
@@ -12,7 +12,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="BSD-3-Clause"
 homepage="https://www.numpy.org/"
 distfiles="https://github.com/numpy/numpy/archive/v${version}.tar.gz"
-checksum=2b65ddcf1de667ce870f36a0752e6459c5db2019f9eac56d259277a36b964ce2
+checksum=eefc0ac5c0d6346675b9e77cbf72fbb3b78b6003fc0b4fededc6b55c35dbff2d
 alternatives="numpy:f2py:/usr/bin/f2py3"
 # Tests do not function propery in a build directory
 make_check="no"

From 31906d023c2b9a3902758cbac252bc924a2fca98 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:35:07 -0500
Subject: [PATCH 240/356] python3-pip: update to 23.0.

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

diff --git a/srcpkgs/python3-pip/template b/srcpkgs/python3-pip/template
index 066553a9645b..4695098ee4c2 100644
--- a/srcpkgs/python3-pip/template
+++ b/srcpkgs/python3-pip/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pip'
 pkgname=python3-pip
-version=22.3.1
+version=23.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://pip.pypa.io/"
 changelog="https://raw.githubusercontent.com/pypa/pip/master/NEWS.rst"
 distfiles="${PYPI_SITE}/p/pip/pip-${version}.tar.gz"
-checksum=65fd48317359f3af8e593943e6ae1506b66325085ea64b706a998c6e83eeaf38
+checksum=aee438284e82c8def684b0bcc50b1f6ed5e941af97fa940e83e2e8ef1a59da9b
 # Tests have unpackaged dependencies
 make_check=no
 

From e8c7d14f954bf17940389660e46a22d98285e20b Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:35:14 -0500
Subject: [PATCH 241/356] python3-tifffile: update to 2023.2.3.

---
 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 d385f70bf249..0b8a3bbcdfaf 100644
--- a/srcpkgs/python3-tifffile/template
+++ b/srcpkgs/python3-tifffile/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-tifffile'
 pkgname=python3-tifffile
-version=2023.1.23.1
+version=2023.2.3
 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=523ef674d75ee34d713578f28a20b18d8a5cbc89165a90f3fd7339be5de2921e
+checksum=6c245e8087b5ee6106f3f056abfc60abae05323c1a1d5e5f41a51a9ec05eb820
 # Tests require unpackaged fsspec
 make_check=no
 

From 9b333c5cf2cd9f1849e42d224e8f38493b7698c5 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:35:23 -0500
Subject: [PATCH 242/356] python3-setuptools: update to 67.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 97a3e587818a..28bd7143f18e 100644
--- a/srcpkgs/python3-setuptools/template
+++ b/srcpkgs/python3-setuptools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-setuptools'
 pkgname=python3-setuptools
-version=66.1.1
+version=67.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://raw.githubusercontent.com/pypa/setuptools/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/s/setuptools/setuptools-${version}.tar.gz"
-checksum=ac4008d396bc9cd983ea483cb7139c0240a07bbc74ffb6232fceffedc6cf03a8
+checksum=e261cdf010c11a41cb5cb5f1bf3338a7433832029f559a6a7614bd42a967c300
 provides="python3-distribute-${version}_1"
 replaces="python3-distribute>=0"
 # Tests rely on jaraco.path, which relies on singledispatch, both unpackaged;

From cf18ae59951678362bf008dcf4e9e8724f635618 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:35:31 -0500
Subject: [PATCH 243/356] mtools: update to 4.0.42.

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

diff --git a/srcpkgs/mtools/template b/srcpkgs/mtools/template
index 764493a5f5e6..c063430d56fc 100644
--- a/srcpkgs/mtools/template
+++ b/srcpkgs/mtools/template
@@ -1,6 +1,6 @@
 # Template file for 'mtools'
 pkgname=mtools
-version=4.0.41
+version=4.0.42
 revision=1
 build_style=gnu-configure
 makedepends="acl-devel"
@@ -9,7 +9,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://www.gnu.org/software/mtools"
 distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.bz2"
-checksum=2542152264fb3eff7ed70662abf4f4eef8133bc37d0b7a686c240df2b5f80a13
+checksum=64bfdfde4d82af6b22f3c1c72c3e231cbb618f4c2309cc46f54d16d5502ccf15
 conf_files="/etc/mtools.conf"
 
 post_extract() {

From 146bdf841943eb80efcc5ea0c2e9629eff61e6b3 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:35:38 -0500
Subject: [PATCH 244/356] dnsmasq: update to 2.89.

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

diff --git a/srcpkgs/dnsmasq/template b/srcpkgs/dnsmasq/template
index ce8536b96140..b1c984f7dc4f 100644
--- a/srcpkgs/dnsmasq/template
+++ b/srcpkgs/dnsmasq/template
@@ -1,6 +1,6 @@
 # Template file for 'dnsmasq'
 pkgname=dnsmasq
-version=2.88
+version=2.89
 revision=1
 conf_files="/etc/dnsmasq.conf"
 hostmakedepends="pkg-config"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://www.thekelleys.org.uk/dnsmasq/doc.html"
 changelog="https://www.thekelleys.org.uk/dnsmasq/CHANGELOG"
 distfiles="https://www.thekelleys.org.uk/dnsmasq/dnsmasq-${version}.tar.gz"
-checksum=da9d26aa3f3fc15f3b58b94edbb9ddf744cbce487194ea480bd8e7381b3ca028
+checksum=8651373d000cae23776256e83dcaa6723dee72c06a39362700344e0c12c4e7e4
 system_accounts="dnsmasq"
 dnsmasq_homedir="/var/chroot"
 

From 160797181824675aa060df48025325c780afaa48 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Mon, 6 Feb 2023 11:37:30 -0500
Subject: [PATCH 245/356] fuse3: update to 3.13.1.

---
 srcpkgs/fuse3/patches/use_off_t.patch | 51 ---------------------------
 srcpkgs/fuse3/template                |  4 +--
 2 files changed, 2 insertions(+), 53 deletions(-)
 delete mode 100644 srcpkgs/fuse3/patches/use_off_t.patch

diff --git a/srcpkgs/fuse3/patches/use_off_t.patch b/srcpkgs/fuse3/patches/use_off_t.patch
deleted file mode 100644
index c8c986358a03..000000000000
--- a/srcpkgs/fuse3/patches/use_off_t.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From 19d95c0e701076407dc1f3cfd39e12e28b332927 Mon Sep 17 00:00:00 2001
-From: psykose <alice@ayaya.dev>
-Date: Sat, 14 Jan 2023 21:31:56 +0000
-Subject: [PATCH] use off_t over __off64_t
-
-when -D_FILE_OFFSET_BITS=64 is defined, the off_t type is 64 bits wide
-already. the fuse_common.h header already checks for this, and errors
-when it is not, so be consistent with all the other uses of off_t.
-
-some libcs like musl do not have a 32-bit off_t type, and don't define
-__off64_t.
----
- example/hello_ll_uds.c  | 4 ++--
- include/fuse_lowlevel.h | 8 ++++----
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/example/hello_ll_uds.c b/example/hello_ll_uds.c
-index c1f64d7b..f291fed9 100644
---- a/example/hello_ll_uds.c
-+++ b/example/hello_ll_uds.c
-@@ -277,8 +277,8 @@ static ssize_t stream_read(int fd, void *buf, size_t buf_len, void *userdata) {
-     return  (res == -1) ? res : (res + prev_res);
- }
- 
--static ssize_t stream_splice_send(int fdin, __off64_t *offin, int fdout,
--					    __off64_t *offout, size_t len,
-+static ssize_t stream_splice_send(int fdin, off_t *offin, int fdout,
-+					    off_t *offout, size_t len,
-                                   unsigned int flags, void *userdata) {
- 	(void)userdata;
- 
-diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h
-index ff0d966e..96088d7a 100644
---- a/include/fuse_lowlevel.h
-+++ b/include/fuse_lowlevel.h
-@@ -130,11 +130,11 @@ struct fuse_forget_data {
- struct fuse_custom_io {
- 	ssize_t (*writev)(int fd, struct iovec *iov, int count, void *userdata);
- 	ssize_t (*read)(int fd, void *buf, size_t buf_len, void *userdata);
--	ssize_t (*splice_receive)(int fdin, __off64_t *offin, int fdout,
--					  __off64_t *offout, size_t len,
-+	ssize_t (*splice_receive)(int fdin, off_t *offin, int fdout,
-+					  off_t *offout, size_t len,
- 				  	  unsigned int flags, void *userdata);
--	ssize_t (*splice_send)(int fdin, __off64_t *offin, int fdout,
--				     __off64_t *offout, size_t len,
-+	ssize_t (*splice_send)(int fdin, off_t *offin, int fdout,
-+				     off_t *offout, size_t len,
- 			           unsigned int flags, void *userdata);
- };
- 
diff --git a/srcpkgs/fuse3/template b/srcpkgs/fuse3/template
index f0f36a13a40a..5fcf41be2e86 100644
--- a/srcpkgs/fuse3/template
+++ b/srcpkgs/fuse3/template
@@ -1,6 +1,6 @@
 # Template file for 'fuse3'
 pkgname=fuse3
-version=3.13.0
+version=3.13.1
 revision=1
 build_style=meson
 configure_args="--sbindir=bin -Db_lto=false -Dexamples=false -Duseroot=false"
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://github.com/libfuse/libfuse"
 changelog="https://raw.githubusercontent.com/libfuse/libfuse/master/ChangeLog.rst"
 distfiles="https://github.com/libfuse/libfuse/releases/download/fuse-${version}/fuse-${version}.tar.xz"
-checksum=1e54d3ee1d7d04f41e77617c4f7514f611b94332215dd88394bd82803032752a
+checksum=6cd0759944c9aeb3d078b24a97b8a5cd5d49a0b8b7f15f85f32ac0c8a662fb6e
 conf_files="/etc/fuse.conf"
 # Tests require root
 make_check=no

From 57ef34288b4aa9395652acaaaa8d14a11990a8a1 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sun, 5 Feb 2023 22:49:50 +0100
Subject: [PATCH 246/356] python3-pyinfra: update to 2.6.2.

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

diff --git a/srcpkgs/python3-pyinfra/template b/srcpkgs/python3-pyinfra/template
index 8607aac22bb4..c0c87bbeb688 100644
--- a/srcpkgs/python3-pyinfra/template
+++ b/srcpkgs/python3-pyinfra/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pyinfra'
 pkgname=python3-pyinfra
-version=2.6.1
+version=2.6.2
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -14,7 +14,7 @@ license="MIT"
 homepage="https://pyinfra.com/"
 changelog="https://github.com/Fizzadar/pyinfra/blob/HEAD/CHANGELOG.md"
 distfiles="https://github.com/Fizzadar/pyinfra/archive/v${version}.tar.gz"
-checksum=20a89a8be8d0bcd310439b8558595fe8e4750457ddf82c01ca9cbad7c79bec68
+checksum=778cbc318037c5884b090930c773ef88c2776fc710ff23bb921aac8b786bee5b
 
 post_extract() {
 	vsed -i -e '/configparser/d' setup.py  # is in Python 3.8

From 5fb6eeb7856fa2be947a7dfd97f23c0a7e6f2482 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 3 Feb 2023 21:51:22 +0100
Subject: [PATCH 247/356] xvidtune: update to 1.0.4.

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

diff --git a/srcpkgs/xvidtune/template b/srcpkgs/xvidtune/template
index 04f99a360680..5b960f97c75c 100644
--- a/srcpkgs/xvidtune/template
+++ b/srcpkgs/xvidtune/template
@@ -1,7 +1,7 @@
 # Template build file for 'xvidtune'.
 pkgname=xvidtune
-version=1.0.3
-revision=4
+version=1.0.4
+revision=1
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="libXaw-devel libXxf86vm-devel"
@@ -9,8 +9,8 @@ short_desc="Video mode tuner for Xorg"
 homepage="http://xorg.freedesktop.org"
 license="MIT"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
-distfiles="${XORG_SITE}/app/$pkgname-$version.tar.bz2"
-checksum=24e5e103933a04bfb2e1d18562619ed74031ab515e7343eb546bacdbcbeecf01
+distfiles="${XORG_SITE}/app/${pkgname}-${version}.tar.xz"
+checksum=0d4eecd54e440cc11f1bdaaa23180fcf890f003444343f533f639086b05b2cc5
 
 post_install() {
 	vlicense COPYING

From c60df403c277281d9b63efab0f4d00746e5f8679 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Sat, 4 Feb 2023 18:52:15 +0100
Subject: [PATCH 248/356] erlang: update to 25.2.2.

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

diff --git a/srcpkgs/erlang/template b/srcpkgs/erlang/template
index 4fb51a6651bf..058bb35255f6 100644
--- a/srcpkgs/erlang/template
+++ b/srcpkgs/erlang/template
@@ -1,6 +1,6 @@
 # Template file for 'erlang'
 pkgname=erlang
-version=25.2.1
+version=25.2.2
 revision=1
 build_style=gnu-configure
 make_install_target="install install-docs"
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="http://www.erlang.org/"
 changelog="https://github.com/erlang/otp/releases"
 distfiles="https://github.com/erlang/otp/archive/OTP-${version}.tar.gz"
-checksum=d044e3699cb5261127da4bf37a495534bde85c37709f07735efc91f290f51da7
+checksum=535e535b2e90e71deca96c53f19710e6ebf3d4289b0a3116e7cf83b7e2c4bb7e
 subpackages="erlang-doc"
 
 if [ -z "$CROSS_BUILD" ]; then

From b19fc6b3024151015935760949689bba0d652d29 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 6 Feb 2023 21:36:35 +0100
Subject: [PATCH 249/356] vttest: update to 20230201.

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

diff --git a/srcpkgs/vttest/template b/srcpkgs/vttest/template
index 49246ad3755b..082f42cc7421 100644
--- a/srcpkgs/vttest/template
+++ b/srcpkgs/vttest/template
@@ -1,6 +1,6 @@
 # Template file for 'vttest'
 pkgname=vttest
-version=20221229
+version=20230201
 revision=1
 build_style=gnu-configure
 short_desc="Tests the compatibility so-called 'VT100-compatible' terminals"
@@ -8,7 +8,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-3-Clause"
 homepage="http://invisible-island.net/vttest/vttest.html"
 distfiles="http://invisible-mirror.net/archives/${pkgname}/${pkgname}-${version}.tgz"
-checksum=6b6a109acaf0569cf7660d20dcd153b83e328e9b93dae4e73b985bbcc6b18bf8
+checksum=27f4300791e7cbcf9d15f88421f98e35d3aee66311368430624e2c1a5a8be683
 
 post_install() {
 	vlicense COPYING

From 095e1a4ec2964bb28f948ba6ad8889f03bcaebda Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Mon, 6 Feb 2023 22:08:45 +0100
Subject: [PATCH 250/356] rex: update to 1.14.0.

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

diff --git a/srcpkgs/rex/template b/srcpkgs/rex/template
index a493cf9aecc2..3ea32dfd7548 100644
--- a/srcpkgs/rex/template
+++ b/srcpkgs/rex/template
@@ -1,6 +1,6 @@
 # Template file for 'rex'
 pkgname=rex
-version=1.13.4
+version=1.14.0
 revision=1
 build_style=perl-module
 hostmakedepends="perl perl-AWS-Signature4 perl-Clone-Choose
@@ -19,7 +19,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Apache-2.0"
 homepage="http://www.rexify.org/"
 distfiles="https://cpan.metacpan.org/authors/id/F/FE/FERKI/Rex-${version}.tar.gz"
-checksum=a86e9270159b41c9a8fce96f9ddc97c5caa68167ca4ed33e97908bfce17098cf
+checksum=447c496e46848ca17d96497a258169da9bdc290bab446514ec57ccfe6e654b3f
 
 post_install() {
 	vinstall share/rex-tab-completion.bash 644 usr/share/bash-completion/completions rex

From f915d2ef44eece47c7ae275340da6ed777aec9f1 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Mon, 6 Feb 2023 14:39:48 -0500
Subject: [PATCH 251/356] vpn-ws: add cflag to build with openssl3

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

diff --git a/srcpkgs/vpn-ws/template b/srcpkgs/vpn-ws/template
index 498ca5775a82..73d6697ea34b 100644
--- a/srcpkgs/vpn-ws/template
+++ b/srcpkgs/vpn-ws/template
@@ -1,7 +1,7 @@
 # Template file for 'vpn-ws'
 pkgname=vpn-ws
 version=0.2
-revision=7
+revision=8
 build_style=gnu-makefile
 make_use_env=yes
 makedepends="openssl-devel"
@@ -12,7 +12,7 @@ homepage="https://github.com/unbit/vpn-ws"
 distfiles="https://github.com/unbit/vpn-ws/archive/v${version}.tar.gz"
 checksum=f35d16d192ef333390ccc7d342df4392676a86502fa087f310eab9758afd565a
 
-CFLAGS+=" -Wno-stringop-truncation -fcommon"
+CFLAGS+=" -Wno-stringop-truncation -fcommon -Wno-deprecated-declarations"
 
 # no install target in the Makefile
 do_install() {

From 61414bb878e56bc25bffb85c6b1b7dcd7e4efb7e Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 7 Feb 2023 00:33:42 +0100
Subject: [PATCH 252/356] hopper: update to 5.8.6.

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

diff --git a/srcpkgs/hopper/template b/srcpkgs/hopper/template
index 6a465659f582..eadb6fe5b34c 100644
--- a/srcpkgs/hopper/template
+++ b/srcpkgs/hopper/template
@@ -1,6 +1,6 @@
 # Template file for 'hopper'
 pkgname=hopper
-version=5.8.5
+version=5.8.6
 revision=1
 _build=1
 create_wrksrc=yes
@@ -9,7 +9,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="custom:EULA"
 homepage="https://www.hopperapp.com"
 distfiles="https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-${version}-Linux-demo.pkg.tar.xz"
-checksum=5af72c42f59538f1c786d18042dc5e43d46a3b5afa6f92500251af7176a54655
+checksum=1c9376a8aebad2b0b6aeee8e8583784f008809a6a37f111e6a0ce2a194e55f2a
 
 archs="x86_64"
 restricted=yes

From d49ae3b99020f774681d00c29c5afe6017db37b0 Mon Sep 17 00:00:00 2001
From: Andrea Brancaleoni <abc@pompel.me>
Date: Tue, 7 Feb 2023 00:34:03 +0100
Subject: [PATCH 253/356] docker-gen: update to 0.9.4.

---
 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 98d0dee456a1..bdda8a926285 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.9.3
+version=0.9.4
 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=7ba1fbd10648f91f175d082a9994ce10a352c87c4a65b676c55d98eeec1d816d
+checksum=4c25f9a876d90710586fce38ec18336fc9b679e5a6237df458f5674ca82b3d8b
 
 post_install() {
 	vlicense LICENSE

From 4af6bf4a39f2d4f30624427a6a3ba62d3c47b5f1 Mon Sep 17 00:00:00 2001
From: Goran Vukoman <g@numerys.net>
Date: Sun, 5 Feb 2023 22:48:39 +0100
Subject: [PATCH 254/356] New package: hunspell-nl_NL-2.20.19.

---
 srcpkgs/hunspell-nl_NL/template | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 srcpkgs/hunspell-nl_NL/template

diff --git a/srcpkgs/hunspell-nl_NL/template b/srcpkgs/hunspell-nl_NL/template
new file mode 100644
index 000000000000..e3d6a0dd93f1
--- /dev/null
+++ b/srcpkgs/hunspell-nl_NL/template
@@ -0,0 +1,16 @@
+# Template file for 'hunspell-nl_NL'
+pkgname=hunspell-nl_NL
+version=2.20.19
+revision=1
+short_desc="Dutch nl_NL dictionary for hunspell"
+maintainer="Goran Vukoman <g@numerys.net>"
+license="BSD-3-Clause, CC-BY-3.0"
+homepage="https://www.opentaal.org/"
+distfiles="https://github.com/OpenTaal/opentaal-hunspell/archive/refs/tags/${version}.tar.gz"
+checksum=0a86ec393450d7070bd69ee83f69c37ff27dbbc5fe684803375f113d7128bd87
+
+do_install() {
+	vinstall nl.aff 644 /usr/share/hunspell nl_NL.aff
+	vinstall nl.dic 644 /usr/share/hunspell nl_NL.dic
+	vlicense LICENSE.txt
+}

From 69b015b610c16dd641207741fba189a4cc5639f2 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Mon, 6 Feb 2023 22:58:42 -0500
Subject: [PATCH 255/356] chezmoi: update to 2.30.0.

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

diff --git a/srcpkgs/chezmoi/template b/srcpkgs/chezmoi/template
index 14b704281434..49c0178f3566 100644
--- a/srcpkgs/chezmoi/template
+++ b/srcpkgs/chezmoi/template
@@ -1,6 +1,6 @@
 # Template file for 'chezmoi'
 pkgname=chezmoi
-version=2.29.4
+version=2.30.0
 revision=1
 build_style=go
 go_import_path="github.com/twpayne/chezmoi/v2"
@@ -12,7 +12,7 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="MIT"
 homepage="https://chezmoi.io/"
 distfiles="https://github.com/twpayne/chezmoi/archive/v${version}.tar.gz"
-checksum=3205d4519251b3e9a016fc6579bc0363361ad7d037ed17c8bf1ee8bdb9ffa9cd
+checksum=4cb96b898ef178a2e832eab7954ec675ded116fc44944d5026ec6f95be1144c7
 
 pre_build() {
 	local _date

From 7b2fb21c3a8ab5b98159da579e74e9d6226401c1 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 17 Jan 2023 11:26:56 +0530
Subject: [PATCH 256/356] lua-language-server: update to 3.6.10.

---
 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 82da0ffeb8bf..7ca059600c2f 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.6.4
+version=3.6.10
 revision=1
 create_wrksrc=yes
 hostmakedepends="ninja"
@@ -10,7 +10,7 @@ license="MIT"
 homepage="https://github.com/sumneko/lua-language-server"
 changelog="https://raw.githubusercontent.com/sumneko/lua-language-server/master/changelog.md"
 distfiles="https://github.com/sumneko/lua-language-server/releases/download/${version}/lua-language-server-${version}-submodules.zip"
-checksum=e506731636b3683359dea000a927fe7696a3ea6f0cc6fb1526a77dabe2013ae7
+checksum=3dbbe70901540e1e217d5e4744e528399a92201eb63c35545c0cf1936ffb1efc
 
 do_build() {
 	ninja -C 3rd/luamake -f compile/ninja/linux.ninja

From efa6a2a6b463519471fe0ecb8c8465072284586d Mon Sep 17 00:00:00 2001
From: lz-coder <lzcoder@proton.me>
Date: Fri, 20 Jan 2023 02:34:40 -0300
Subject: [PATCH 257/356] New package: chrono-date-3.0.1

---
 common/shlibs                                 |  1 +
 srcpkgs/chrono-date-devel                     |  1 +
 .../538_output_date_pc_for_pkg_config.patch   | 60 +++++++++++++++++++
 .../disable_buggy_libstdc++_tests.patch       | 30 ++++++++++
 srcpkgs/chrono-date/patches/get_info.patch    | 24 ++++++++
 srcpkgs/chrono-date/patches/sys_info.patch    | 29 +++++++++
 srcpkgs/chrono-date/template                  | 29 +++++++++
 7 files changed, 174 insertions(+)
 create mode 120000 srcpkgs/chrono-date-devel
 create mode 100644 srcpkgs/chrono-date/patches/538_output_date_pc_for_pkg_config.patch
 create mode 100644 srcpkgs/chrono-date/patches/disable_buggy_libstdc++_tests.patch
 create mode 100644 srcpkgs/chrono-date/patches/get_info.patch
 create mode 100644 srcpkgs/chrono-date/patches/sys_info.patch
 create mode 100644 srcpkgs/chrono-date/template

diff --git a/common/shlibs b/common/shlibs
index 3042ced11d4b..504d29f4cb98 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4224,3 +4224,4 @@ libIlmThread-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXR-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1
 libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1
+libdate-tz.so.3 chrono-date-3.0.1_1
diff --git a/srcpkgs/chrono-date-devel b/srcpkgs/chrono-date-devel
new file mode 120000
index 000000000000..7ba11f09e6bd
--- /dev/null
+++ b/srcpkgs/chrono-date-devel
@@ -0,0 +1 @@
+chrono-date
\ No newline at end of file
diff --git a/srcpkgs/chrono-date/patches/538_output_date_pc_for_pkg_config.patch b/srcpkgs/chrono-date/patches/538_output_date_pc_for_pkg_config.patch
new file mode 100644
index 000000000000..d20af66b16dc
--- /dev/null
+++ b/srcpkgs/chrono-date/patches/538_output_date_pc_for_pkg_config.patch
@@ -0,0 +1,60 @@
+From e56b2dce7e89a92e1b9b35caa13b3e938c4cedea Mon Sep 17 00:00:00 2001
+From: Cole Mickens <cole.mickens@gmail.com>
+Date: Sun, 26 Jan 2020 01:27:08 -0800
+Subject: [PATCH] CMakeLists.txt: output date.pc for pkg-config
+
+---
+ CMakeLists.txt | 15 +++++++++++++++
+ date.pc.in     | 10 ++++++++++
+ 2 files changed, 25 insertions(+)
+ create mode 100644 date.pc.in
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f30c473..fe778e8 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -128,6 +128,15 @@ if( BUILD_TZ_LIB )
+     endif( )
+ endif( )
+ 
++if ( BUILD_TZ_LIB )
++  # Cflags: -I${includedir} @TZ_COMPILE_DEFINITIONS@
++  set( TZ_COMPILE_DEFINITIONS "$<IF:$<TARGET_EXISTS:date-tz>,-D$<JOIN:$<TARGET_PROPERTY:date-tz,INTERFACE_COMPILE_DEFINITIONS>, -D>,>" )
++  configure_file(date.pc.in date.pc.cf @ONLY)
++  file( GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/date.pc"
++    INPUT "${CMAKE_CURRENT_BINARY_DIR}/date.pc.cf" )
++
++endif( )
++
+ #[===================================================================[
+    installation
+ #]===================================================================]
+@@ -171,6 +180,12 @@ install (
+   FILES cmake/dateConfig.cmake "${version_config}"
+   DESTINATION ${CONFIG_LOC})
+ 
++if ( BUILD_TZ_LIB )
++  install(
++    FILES ${CMAKE_BINARY_DIR}/date.pc
++    DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
++endif( )
++
+ #[===================================================================[
+    testing
+ #]===================================================================]
+diff --git a/date.pc.in b/date.pc.in
+new file mode 100644
+index 0000000..b9c4623
+--- /dev/null
++++ b/date.pc.in
+@@ -0,0 +1,10 @@
++prefix=@CMAKE_INSTALL_PREFIX@
++exec_prefix=@CMAKE_INSTALL_BINDIR@
++libdir=@CMAKE_INSTALL_LIB@
++includedir=@CMAKE_INSTALL_INCLUDE@
++
++Name: date
++Description: A date and time library based on the C++11/14/17 <chrono> header
++Version: @PACKAGE_VERSION@
++Libs: -L${libdir} -ldate-tz
++Cflags: -I${includedir} @TZ_COMPILE_DEFINITIONS@
diff --git a/srcpkgs/chrono-date/patches/disable_buggy_libstdc++_tests.patch b/srcpkgs/chrono-date/patches/disable_buggy_libstdc++_tests.patch
new file mode 100644
index 000000000000..d6257c4c3016
--- /dev/null
+++ b/srcpkgs/chrono-date/patches/disable_buggy_libstdc++_tests.patch
@@ -0,0 +1,30 @@
+--- a/test/date_test/parse.pass.cpp	2020-06-02 18:08:57.000000000 -0700
++++ b/test/date_test/parse.pass.cpp	2020-07-11 19:35:35.349377734 -0700
+@@ -874,27 +874,20 @@
+ int
+ main()
+ {
+-    test_a();
+-    test_b();
+-    test_c();
+     test_C();
+     test_d();
+     test_D();
+     test_F();
+     test_H();
+-    test_Ip();
+     test_j();
+     test_m();
+     test_M();
+-    test_p();
+-    test_r();
+     test_R();
+     test_S();
+     test_T();
+     test_U();
+     test_W();
+     test_GV();
+-    test_x();
+     test_X();
+     test_z();
+     test_Z();
diff --git a/srcpkgs/chrono-date/patches/get_info.patch b/srcpkgs/chrono-date/patches/get_info.patch
new file mode 100644
index 000000000000..5ce6f15f6d26
--- /dev/null
+++ b/srcpkgs/chrono-date/patches/get_info.patch
@@ -0,0 +1,24 @@
+From b49a7575ebbe127e8bd344900a52c14b5d69dd7b Mon Sep 17 00:00:00 2001
+From: Howard Hinnant <howard.hinnant@gmail.com>
+Date: Tue, 18 May 2021 16:15:31 -0400
+Subject: [PATCH] Zero initialize local_info in get_info
+
+* Even when the result is unique, the second sys_info
+  should be zero initialized.
+---
+ src/tz.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/tz.cpp b/src/tz.cpp
+index 26babbd9..1592bc8f 100644
+--- a/src/tz.cpp
++++ b/src/tz.cpp
+@@ -2164,7 +2164,7 @@ time_zone::get_info_impl(local_seconds tp) const
+ {
+     using namespace std::chrono;
+     init();
+-    local_info i;
++    local_info i{};
+     i.result = local_info::unique;
+     auto tr = upper_bound(transitions_.begin(), transitions_.end(), tp,
+                           [](const local_seconds& x, const transition& t)
diff --git a/srcpkgs/chrono-date/patches/sys_info.patch b/srcpkgs/chrono-date/patches/sys_info.patch
new file mode 100644
index 000000000000..d7edfa0a4b5f
--- /dev/null
+++ b/srcpkgs/chrono-date/patches/sys_info.patch
@@ -0,0 +1,29 @@
+From 052eebaf0086e6bbc5ead01c3f1a8f02496aa701 Mon Sep 17 00:00:00 2001
+From: Howard Hinnant <howard.hinnant@gmail.com>
+Date: Tue, 18 May 2021 16:17:37 -0400
+Subject: [PATCH] When comparing sys_info in test... only compare whether the
+ saves are equal to 0 and not their actual values.
+
+This allows one to compare against the binary database
+which does not contain actual values of save.
+---
+ test/posix/ptz.pass.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/test/posix/ptz.pass.cpp b/test/posix/ptz.pass.cpp
+index 5601c21d..9e15e3a9 100644
+--- a/test/posix/ptz.pass.cpp
++++ b/test/posix/ptz.pass.cpp
+@@ -29,10 +29,11 @@
+ bool
+ is_equal(date::sys_info const& x, date::sys_info const& y)
+ {
++    using namespace std::chrono;
+     return x.begin == y.begin &&
+            x.end == y.end &&
+            x.offset == y.offset &&
+-           x.save == y.save &&
++           (x.save == minutes{0}) == (y.save == minutes{0}) &&
+            x.abbrev == y.abbrev;
+ }
+ 
diff --git a/srcpkgs/chrono-date/template b/srcpkgs/chrono-date/template
new file mode 100644
index 000000000000..ff3f21b63f17
--- /dev/null
+++ b/srcpkgs/chrono-date/template
@@ -0,0 +1,29 @@
+# Template file for 'chrono-date'
+pkgname=chrono-date
+version=3.0.1
+revision=1
+build_style=cmake
+configure_args="-DBUILD_SHARED_LIBS=true -DBUILD_TZ_LIB=true
+ -DUSE_SYSTEM_TZ_DB=true -DENABLE_DATE_TESTING=false"
+short_desc="Date and time library based on the C++11/14/17 <chrono> header"
+maintainer="lz-coder <lzcoder@proton.me>"
+license="MIT"
+homepage="https://howardhinnant.github.io/date/date.html"
+changelog="https://github.com/HowardHinnant/date/releases"
+distfiles="https://github.com/HowardHinnant/date/archive/v${version}.tar.gz"
+checksum=7a390f200f0ccd207e8cff6757e04817c1a0aec3e327b006b7eb451c57ee3538
+
+post_install() {
+	vlicense LICENSE.txt
+}
+
+chrono-date-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/cmake
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+	}
+}

From 5570ecdda2af9480a548d9a331fb8d71cbd76515 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Mon, 6 Feb 2023 13:33:53 +0100
Subject: [PATCH 258/356] rust-boostrap: hardcode platform triplets

---
 srcpkgs/rust-bootstrap/template | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/rust-bootstrap/template b/srcpkgs/rust-bootstrap/template
index 23f147c9fcb9..539a4097ef3c 100644
--- a/srcpkgs/rust-bootstrap/template
+++ b/srcpkgs/rust-bootstrap/template
@@ -24,42 +24,61 @@ case "$XBPS_TARGET_MACHINE" in
 	*) _bootstrap_url="https://repo-default.voidlinux.org/distfiles";;
 esac
 
-distfiles="
- ${_bootstrap_url}/rustc-${version}-${RUST_TARGET}.tar.xz
- ${_bootstrap_url}/rust-std-${version}-${RUST_TARGET}.tar.xz"
-
+# hardcode platform triplets
+# because this info isn't avaialble here without hacky workarounds
 case "$XBPS_TARGET_MACHINE" in
 	i686)
+		distfiles="
+		 ${_bootstrap_url}/rustc-${version}-i686-unknown-linux-gnu.tar.xz
+		 ${_bootstrap_url}/rust-std-${version}-i686-unknown-linux-gnu.tar.xz"
 		checksum="
 		 3d604e150c469461a64c17b6d26f96a5a3d6975246c92cd13ee9bc6e4df0aaeb
 		 c80c57df63517d6171c061e6c095b794593172a3abefa9b4202992706bda12e5"
 		;;
 	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="
 		 1f5756a03119853b53358018c5b1592940a2354c3c9f84ee7faf684e3478f8f0
 		 6ace34bcbba9557aa2fc3a0515c3da4a83ca24d7d45506c5e1b32f589fa38a8b"
 		;;
 	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="
 		 5177d749b5dcc74596e314b73c5f3f3eabed8b3e207f812f229fbf0682c162ae
 		 29af13a882abbe797fadd43afcb75bce2e2304438db9e21a3e64a2e9100501fb"
 		;;
 	ppc64le)
+		distfiles="
+		 ${_bootstrap_url}/rustc-${version}-powerpc64le-unknown-linux-gnu.tar.xz
+		 ${_bootstrap_url}/rust-std-${version}-powerpc64le-unknown-linux-gnu.tar.xz"
 		checksum="
 		 11630fc51fffe722e52f649357b5948c24b5305cfb61a8114527234e054451c4
 		 ef697469b2a3ea8897f49b70e3be0c7aaca3f26fd3234812113e2e85cafac738"
 		;;
 	ppc64le-musl)
+		distfiles="
+		 ${_bootstrap_url}/rustc-${version}-powerpc64le-unknown-linux-musl.tar.xz
+		 ${_bootstrap_url}/rust-std-${version}-powerpc64le-unknown-linux-musl.tar.xz"
 		checksum="
 		 9ae19e0cdb883aa67dc3e4ef7afca88f99c8c5d176ed9175e2f7652122c7d1d8
 		 825b8f680d9e6e3d6b1451586bb09efb0c1f7d844d6874738e040cf3d6b20663"
 		;;
 	ppc64)
+		distfiles="
+		 ${_bootstrap_url}/rustc-${version}-powerpc64-unknown-linux-gnu.tar.xz
+		 ${_bootstrap_url}/rust-std-${version}-powerpc64-unknown-linux-gnu.tar.xz"
 		checksum="
 		 aae6418c71986a7f4ab7c7ab66d4f97531f0bdab50f14985c9403e2cff443de7
 		 96485965f0a2dec274679cafbe4d39bd9e7c728824a6c5504f164ec9d5f57384"
 		;;
 	ppc)
+		distfiles="
+		 ${_bootstrap_url}/rustc-${version}-powerpc-unknown-linux-gnu.tar.xz
+		 ${_bootstrap_url}/rust-std-${version}-powerpc-unknown-linux-gnu.tar.xz"
 		checksum="
 		 5f4de96bff2937fc0a64a216604c7af765af94460a1f283330eddc610d91271b
 		 6b29ebec4cd705760db634717cf6df68a9a377d52c25def30f5a2e2641a83279"

From 2244c445eced5a60cc16c5ff688924b9ad76f976 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Mon, 6 Feb 2023 13:34:26 +0100
Subject: [PATCH 259/356] cargo-bootstrap: hardcode platform triplets

---
 srcpkgs/cargo-bootstrap/template | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/cargo-bootstrap/template b/srcpkgs/cargo-bootstrap/template
index 4e39b797a035..9da646a63ade 100644
--- a/srcpkgs/cargo-bootstrap/template
+++ b/srcpkgs/cargo-bootstrap/template
@@ -23,28 +23,35 @@ case "$XBPS_TARGET_MACHINE" in
 	*) _bootstrap_url="https://repo-default.voidlinux.org/distfiles" ;;
 esac
 
-distfiles="${_bootstrap_url}/cargo-${version}-${RUST_TARGET}.tar.xz"
-
+# hardcode platform triplets
+# because this info isn't avaialble here without hacky workarounds
 case "$XBPS_TARGET_MACHINE" in
 	i686)
+		distfiles="${_bootstrap_url}/cargo-${version}-i686-unknown-linux-gnu.tar.xz"
 		checksum="e2e20a16f5db52cd6b773c94225b03880743544ff2f317dd857cf0dceac6ab57"
 		;;
 	x86_64)
+		distfiles="${_bootstrap_url}/cargo-${version}-x86_64-unknown-linux-gnu.tar.xz"
 		checksum="21434d83a30ad3fa4e4831487c5574a20b07dd57d213b26e1246290c57d4ec41"
 		;;
 	x86_64-musl)
+		distfiles="${_bootstrap_url}/cargo-${version}-x86_64-unknown-linux-musl.tar.xz"
 		checksum="01d06176fd894b9299ed4f5b78e87d78a9a25b9ba803d3f8c50b7a4ea21d8807"
 		;;
 	ppc64le)
+		distfiles="${_bootstrap_url}/cargo-${version}-powerpc64le-unknown-linux-gnu.tar.xz"
 		checksum="ba7188b2c7890e61bf58d3aa9e94c323fec375f67cf03841bbcc0f6c800fe6ad"
 		;;
 	ppc64le-musl)
+		distfiles="${_bootstrap_url}/cargo-${version}-powerpc64le-unknown-linux-musl.tar.xz"
 		checksum="1b54ab4793ac6c9c43ee9ee45677f403a9bba9c6610e8838c96ec194bcb4f261"
 		;;
 	ppc64)
+		distfiles="${_bootstrap_url}/cargo-${version}-powerpc64-unknown-linux-gnu.tar.xz"
 		checksum="96ce39dac948333b8321d2bc3ac70982879b185d69267f3d580df3f9c662dd0d"
 		;;
 	ppc)
+		distfiles="${_bootstrap_url}/cargo-${version}-powerpc-unknown-linux-gnu.tar.xz"
 		checksum="c7aa415b64b046626003fcafc76da90373adc8fc748f065fa8385dc19d3b3a2a"
 		;;
 	*) broken="cargo bootstrap binaries unavailable for ${XBPS_TARGET_MACHINE}";;

From 4faf26951ae1f0eeeb28c50f9bed676b3045b8a4 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Sun, 5 Feb 2023 14:52:45 +0530
Subject: [PATCH 260/356] twemoji: update to 14.0.2.

Adopt.
---
 srcpkgs/twemoji/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/twemoji/template b/srcpkgs/twemoji/template
index 3dae26abaa65..499e8006b2d6 100644
--- a/srcpkgs/twemoji/template
+++ b/srcpkgs/twemoji/template
@@ -1,14 +1,14 @@
 # Template file for 'twemoji'
 pkgname=twemoji
-version=13.1.0
+version=14.0.2
 revision=1
 depends="font-util"
 short_desc="Twitter emoji font set in color and b&w"
-maintainer="Orphaned <orphan@voidlinux.org>"
+maintainer="icp <pangolin@vivaldi.net>"
 license="CC-BY-SA-4.0, MIT"
-homepage="https://github.com/eosrei/twemoji-color-font"
-distfiles="https://github.com/eosrei/twemoji-color-font/releases/download/v${version}/TwitterColorEmoji-SVGinOT-Linux-${version}.tar.gz"
-checksum=57c0d651400af872c33dcab78b33ecd7be0f7d49da49e2c1c83a59c215085f94
+homepage="https://github.com/13rac1/twemoji-color-font"
+distfiles="https://github.com/13rac1/twemoji-color-font/releases/download/v${version}/TwitterColorEmoji-SVGinOT-Linux-${version}.tar.gz"
+checksum=6826e21ea08dc5df26c887ae4e56046987e0f4909df8c02c73de05714a0353c1
 
 font_dirs="/usr/share/fonts/twemoji"
 

From d3eba7b118c39888015607112aa2644fb7c26a54 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Mon, 6 Feb 2023 15:55:49 +0200
Subject: [PATCH 261/356] opera: update to 95.0.4635.25.

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

diff --git a/srcpkgs/opera/template b/srcpkgs/opera/template
index d18c926ee1c5..dbfbea49cba7 100644
--- a/srcpkgs/opera/template
+++ b/srcpkgs/opera/template
@@ -1,6 +1,6 @@
 # Template file for 'opera'
 pkgname=opera
-version=94.0.4606.76
+version=95.0.4635.25
 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=0542e391b934b5646478a71d7c9a46c8119cfd2663f83f78ad80c2ea92574ea5
+checksum=0db4fb3247d24249ad19f65f1e63ce339d8f9a1e9fcb789835a84bc0f916fdfe
 repository="nonfree"
 nostrip=yes
 

From eb36abb425e5a9cf0cbef1922207ca93bba01e91 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjam=C3=ADn=20Albi=C3=B1ana?= <benalb@gmail.com>
Date: Mon, 6 Feb 2023 16:10:23 +0100
Subject: [PATCH 262/356] papirus-folders: update to 1.12.1.

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

diff --git a/srcpkgs/papirus-folders/template b/srcpkgs/papirus-folders/template
index 69d04f3e158b..d4b797e0f42d 100644
--- a/srcpkgs/papirus-folders/template
+++ b/srcpkgs/papirus-folders/template
@@ -1,6 +1,6 @@
 # Template file for 'papirus-folders'
 pkgname=papirus-folders
-version=1.12.0
+version=1.12.1
 revision=1
 build_style=gnu-makefile
 depends="papirus-icon-theme"
@@ -9,7 +9,7 @@ maintainer="Benjamín Albiñana <benalb@gmail.com>"
 license="MIT"
 homepage="https://github.com/PapirusDevelopmentTeam/papirus-folders"
 distfiles="https://github.com/PapirusDevelopmentTeam/papirus-folders/archive/v${version}.tar.gz"
-checksum=e20df336d909ef320606caed49797418fba54867fc24d6596576cfa55995c337
+checksum=e0079af92ffc1b16eebd0f182d740e85aa2e34450cf0f191c229a568fcc5bee0
 
 post_install() {
 	vlicense LICENSE

From bab4e96e936a79c0e3bb27d9fbd4f1788841472f Mon Sep 17 00:00:00 2001
From: Philipp David <pd@3b.pm>
Date: Mon, 6 Feb 2023 10:35:35 +0100
Subject: [PATCH 263/356] PrismLauncher: update to 6.3.

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

diff --git a/srcpkgs/PrismLauncher/template b/srcpkgs/PrismLauncher/template
index 65dd77a0807a..2c9e9cc3d8d4 100644
--- a/srcpkgs/PrismLauncher/template
+++ b/srcpkgs/PrismLauncher/template
@@ -1,6 +1,6 @@
 # Template file for 'PrismLauncher'
 pkgname=PrismLauncher
-version=6.1
+version=6.3
 revision=1
 build_style=cmake
 configure_args="-DLauncher_BUILD_PLATFORM=Void"
@@ -13,7 +13,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=d89171a982af0f93208b25c33f5f890ca9674bd0573e685da969d6436103da9c
+checksum=fc1896df6422248dbd767d4a82066fe6044ae104354ebf75fc5ae92252f2fb1a
 
 if [ -z "$XBPS_CHECK_PKGS" ]; then
 	configure_args+=" -DBUILD_TESTING=0"

From c99fdb38bb6848bd2e4e0bc138175e97eb057ef6 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 6 Feb 2023 08:44:40 -0500
Subject: [PATCH 264/356] lolcat-c: update to 1.3

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

diff --git a/srcpkgs/lolcat-c/template b/srcpkgs/lolcat-c/template
index 54a94910502b..3db29baec216 100644
--- a/srcpkgs/lolcat-c/template
+++ b/srcpkgs/lolcat-c/template
@@ -1,6 +1,6 @@
 # Template file for 'lolcat-c'
 pkgname=lolcat-c
-version=1.2
+version=1.3
 revision=1
 build_style=gnu-makefile
 make_build_target="lolcat"
@@ -8,8 +8,8 @@ short_desc="High-performance implementation of lolcat"
 maintainer="John <me@johnnynator.dev>"
 license="WTFPL"
 homepage="https://github.com/jaseg/lolcat"
-distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=b6e1a0e24479fbdd4eb907531339e2cafc0c00b78d19caf70e8377b8b7546331
+distfiles="https://github.com/jaseg/lolcat/archive/refs/tags/v${version}.tar.gz"
+checksum=5596c9ad40f78cc40483ada3fed25f9fa743b4d281b00c2b78de02f49a415d10
 
 do_install() {
 	vbin lolcat

From 1fca123acde4e603a90c862f9e4167b9417128b3 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Tue, 7 Feb 2023 01:26:47 +0530
Subject: [PATCH 265/356] elfinfo: update to 1.2.2.

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

diff --git a/srcpkgs/elfinfo/template b/srcpkgs/elfinfo/template
index b354ced06d81..50f03b480101 100644
--- a/srcpkgs/elfinfo/template
+++ b/srcpkgs/elfinfo/template
@@ -1,15 +1,15 @@
 # Template file for 'elfinfo'
 pkgname=elfinfo
-version=1.1.0
+version=1.2.2
 revision=1
 build_style=go
 go_import_path=github.com/xyproto/elfinfo
 short_desc="Emit basic information about an ELF file"
 maintainer="Alexander F. Rødseth <xyproto@archlinux.org>"
-license="MIT"
+license="BSD-3-Clause"
 homepage="https://elfinfo.roboticoverlords.org/"
-distfiles="https://github.com/xyproto/elfinfo/archive/${version}.tar.gz"
-checksum=d50ae9facbfa2c9ecc24feaa817a2f1c92949b06649ae7a097729c99bd8474dd
+distfiles="https://github.com/xyproto/elfinfo/archive/refs/tags/${version}.tar.gz"
+checksum=33c9bf9942dfa770fa6530f5a268f15d96abcd4c57aaddf93636cdfcd2dfc540
 
 post_install() {
 	vlicense LICENSE

From 7a792ed2ef34cb748bba7986879863eb7eb9cb55 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sun, 5 Feb 2023 12:33:58 +0100
Subject: [PATCH 266/356] rustup: update to 1.25.2

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

diff --git a/srcpkgs/rustup/template b/srcpkgs/rustup/template
index da9d2751ba4f..06319a580eef 100644
--- a/srcpkgs/rustup/template
+++ b/srcpkgs/rustup/template
@@ -1,6 +1,6 @@
 # Template file for 'rustup'
 pkgname=rustup
-version=1.25.1
+version=1.25.2
 revision=1
 # rustup doesn't recognize this target
 archs="~armv*-musl"
@@ -14,8 +14,9 @@ short_desc="Rust toolchain installer"
 maintainer="Jan Christian Grünhage <jan.christian@gruenhage.xyz>"
 license="Apache-2.0, MIT"
 homepage="https://www.rustup.rs"
-distfiles="https://github.com/rust-lang/${pkgname}/archive/${version}.tar.gz"
-checksum=4d062c77b08309bd212f22dd7da1957c1882509c478e57762f34ec4fb2884c9a
+changelog="https://github.com/rust-lang/rustup/raw/master/CHANGELOG.md"
+distfiles="https://github.com/rust-lang/rustup/archive/refs/tags/${version}.tar.gz"
+checksum=dc9bb5d3dbac5cea9afa9b9c3c96fcf644a1e7ed6188a6b419dfe3605223b5f3
 
 case "$XBPS_TARGET_MACHINE" in
 	x86_64*|i686*|arm*|aarch64*)

From 05243f582816ae2f629304cfbc9ee848c9162926 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 31 Jan 2023 13:20:09 -0500
Subject: [PATCH 267/356] wsjtx: update to 2.6.1.

---
 srcpkgs/wsjtx/template | 21 +++++++++------------
 srcpkgs/wsjtx/update   |  4 ++--
 2 files changed, 11 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/wsjtx/template b/srcpkgs/wsjtx/template
index fc6094743511..20bc4737410d 100644
--- a/srcpkgs/wsjtx/template
+++ b/srcpkgs/wsjtx/template
@@ -1,11 +1,13 @@
 # Template file for 'wsjtx'
 pkgname=wsjtx
-version=2.5.4
-revision=3
+version=2.6.1
+revision=1
 build_wrksrc=wsjtx
 build_style=cmake
-configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE="
-hostmakedepends="pkg-config gcc-fortran ruby-asciidoctor asciidoc tar"
+configure_args="-DRIGCTLCOM_EXE= -DRIGCTL_EXE= -DRIGCTLD_EXE=
+ -DBoost_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include"
+hostmakedepends="pkg-config gcc-fortran ruby-asciidoctor asciidoc tar qt5-qmake
+ qt5-host-tools"
 makedepends="boost-devel fftw-devel libgomp-devel hamlib-devel libusb-devel qt5-devel
  qt5-multimedia-devel qt5-tools-devel qt5-serialport-devel qt5-plugin-mysql
  qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds"
@@ -15,18 +17,13 @@ maintainer="classabbyamp <void@placeviolette.net>"
 license="GPL-3.0-or-later"
 homepage="https://www.physics.princeton.edu/pulsar/K1JT/wsjtx.html"
 changelog="https://physics.princeton.edu/pulsar/K1JT/Release_Notes.txt"
-distfiles="${SOURCEFORGE_SITE}/wsjt/${pkgname}-${version}/${pkgname}-${version}.tgz"
-checksum=1b3f3846ad2c0a5f410178b6612765d59ee63db249eb6cfc332ace17f0a30898
-
-if [ "$CROSS_BUILD" ]; then
-	hostmakedepends+=" qt5-qmake qt5-host-tools"
-	configure_args+=" -DBoost_INCLUDE_DIR=${XBPS_CROSS_BASE}/usr/include"
-fi
+distfiles="${SOURCEFORGE_SITE}/wsjt/wsjtx-${version}/wsjtx-${version}.tgz"
+checksum=60d0e2cb45a49a6ad585b0908821a9ff2c3ac2564d61042620ff36c2ddcc765f
 
 post_extract() {
 	tar xf src/wsjtx.tgz
 }
 
 post_install() {
-	rm -f ${DESTDIR}/usr/share/man/man1/rigctl{,d,com}-wsjtx.1.gz
+	rm ${DESTDIR}/usr/share/man/man1/rigctl{,d,com}-wsjtx.1.gz
 }
diff --git a/srcpkgs/wsjtx/update b/srcpkgs/wsjtx/update
index b5cc9bd4f17d..02ba6d585b5d 100644
--- a/srcpkgs/wsjtx/update
+++ b/srcpkgs/wsjtx/update
@@ -1,3 +1,3 @@
-site='https://physics.princeton.edu/pulsar/K1JT/Release_Notes.txt'
-pattern='Release: WSJT-X \K[\d\w.-]+(?=)'
+site='https://wsjt.sourceforge.io/Release_Notes.txt'
+pattern='Release: WSJT-X \K[\d.-]+\d(?=)'
 ignore='*-rc*'

From 37914df36146abe26a293f3f01b774e979c4c42e Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Tue, 31 Jan 2023 19:37:16 +0200
Subject: [PATCH 268/356] skype: update to 8.93.0.404.

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

diff --git a/srcpkgs/skype/template b/srcpkgs/skype/template
index 1bcc2532d271..96a6ffd03262 100644
--- a/srcpkgs/skype/template
+++ b/srcpkgs/skype/template
@@ -1,7 +1,7 @@
 # Template file for 'skype'
 # This just repackages the rpm package.
 pkgname=skype
-version=8.93.0.403
+version=8.93.0.404
 revision=1
 archs="x86_64"
 create_wrksrc=yes
@@ -11,7 +11,7 @@ maintainer="mobinmob <mobinmob@disroot.org>"
 license="custom:skype-servicesagreement" # no vlicense
 homepage="https://www.skype.com"
 distfiles="https://repo.skype.com/rpm/stable/skypeforlinux_${version}-1.x86_64.rpm"
-checksum=4e8a29c4dc7f1c8e7c5e934598e207771d40bb523a0bef93d309e4242739655e
+checksum=02d9bc02eec3be408b1a53c93fab8b795f399911615d4987ad6dcddbb4188b1a
 repository="nonfree"
 nostrip="yes"
 

From d4825beb9479f1a057de99afd915450a480085dd Mon Sep 17 00:00:00 2001
From: zlice <zlice555@gmail.com>
Date: Mon, 30 Jan 2023 09:34:51 -0500
Subject: [PATCH 269/356] common: cleanup trailing whitespaces

---
 common/build-helper/gir.sh                                | 6 +++---
 common/build-helper/rust.sh                               | 4 ++--
 common/build-style/configure.sh                           | 2 +-
 common/build-style/gem.sh                                 | 2 +-
 common/build-style/gemspec.sh                             | 2 +-
 common/build-style/gnu-configure.sh                       | 2 +-
 common/build-style/gnu-makefile.sh                        | 2 +-
 common/build-style/slashpackage.sh                        | 2 +-
 common/chroot-style/ethereal.sh                           | 4 ++--
 common/environment/configure/autoconf_cache/aarch64-linux | 4 ++--
 common/environment/configure/autoconf_cache/arm-common    | 2 +-
 common/environment/configure/autoconf_cache/ix86-common   | 2 +-
 common/travis/xlint.sh                                    | 2 +-
 common/xbps-src/shutils/consistency_check.sh              | 2 +-
 14 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/common/build-helper/gir.sh b/common/build-helper/gir.sh
index 0091fb31ad93..70699adb1797 100644
--- a/common/build-helper/gir.sh
+++ b/common/build-helper/gir.sh
@@ -3,7 +3,7 @@
 #
 # This build-helper is used for packages that make use of
 # the GObject introspection middleware layer.
-# 
+#
 
 # Check if the 'gir' build_option is set or if there is no
 # 'gir' build_option.
@@ -13,12 +13,12 @@ if [ "$build_option_gir" ] || [[ $build_options != *"gir"* ]]; then
 		# and its wrappers.
 		hostmakedepends+=" gobject-introspection"
 	fi
-	
+
 	if [ "$CROSS_BUILD" ]; then
 		# Required for running binaries produced from g-ir-compiler
 		# via g-ir-scanner-qemuwrapper
 		hostmakedepends+=" qemu-user-static"
-	
+
 		# Required for running the g-ir-scanner-lddwrapper
 		hostmakedepends+=" prelink-cross"
 
diff --git a/common/build-helper/rust.sh b/common/build-helper/rust.sh
index 272d03f52607..9e604929ed23 100644
--- a/common/build-helper/rust.sh
+++ b/common/build-helper/rust.sh
@@ -12,7 +12,7 @@ if [ "$CROSS_BUILD" ]; then
 	_XBPS_CROSS_RUST_TARGET_ENV="${_XBPS_CROSS_RUST_TARGET_ENV//-/_}"
 	export CARGO_TARGET_${_XBPS_CROSS_RUST_TARGET_ENV}_LINKER="$CC"
 	unset _XBPS_CROSS_RUST_TARGET_ENV
-	
+
 	# Define equivalent of TOML config in environment
 	# [build]
 	# target = ${RUST_TARGET}
@@ -39,7 +39,7 @@ export GETTEXT_LIB_DIR="${XBPS_CROSS_BASE}/usr/lib/gettext"
 export GETTEXT_INCLUDE_DIR="${XBPS_CROSS_BASE}/usr/include"
 
 # libssh2-sys
-export LIBSSH2_SYS_USE_PKG_CONFIG=1 
+export LIBSSH2_SYS_USE_PKG_CONFIG=1
 
 # sodium-sys
 export SODIUM_LIB_DIR="${XBPS_CROSS_BASE}/usr/include"
diff --git a/common/build-style/configure.sh b/common/build-style/configure.sh
index 7a6d136f4cc6..8fe327507d9e 100644
--- a/common/build-style/configure.sh
+++ b/common/build-style/configure.sh
@@ -15,7 +15,7 @@ do_build() {
 }
 
 do_check() {
-	if [ -z "$make_cmd" ] && [ -z "$make_check_target" ]; then 
+	if [ -z "$make_cmd" ] && [ -z "$make_check_target" ]; then
 		if make -q check 2>/dev/null; then
 			:
 		else
diff --git a/common/build-style/gem.sh b/common/build-style/gem.sh
index 150c5b30d338..779e94eec353 100644
--- a/common/build-style/gem.sh
+++ b/common/build-style/gem.sh
@@ -5,7 +5,7 @@ do_install() {
 	: ${gem_cmd:=gem}
 
 	local _GEMDIR _INSTDIR
-	
+
 	_GEMDIR=$($gem_cmd env gemdir)
 	_INSTDIR=${DESTDIR}/${_GEMDIR}/gems/${pkgname#ruby-}-${version}
 
diff --git a/common/build-style/gemspec.sh b/common/build-style/gemspec.sh
index b47ef7b1bc6b..9568e819ed45 100644
--- a/common/build-style/gemspec.sh
+++ b/common/build-style/gemspec.sh
@@ -173,7 +173,7 @@ do_install() {
 	if [ "$CROSS_BUILD" ]; then
 
 		local _TARGET_PLATFORM _TARGET_EXT_DIR
-		
+
 		# Get arch of the target and host platform by reading the rbconfig.rb
 		# of the cross ruby
 		_TARGET_PLATFORM="$(ruby -r \
diff --git a/common/build-style/gnu-configure.sh b/common/build-style/gnu-configure.sh
index 4326d07d75cc..82d36f6ee0f7 100644
--- a/common/build-style/gnu-configure.sh
+++ b/common/build-style/gnu-configure.sh
@@ -16,7 +16,7 @@ do_build() {
 }
 
 do_check() {
-	if [ -z "$make_cmd" ] && [ -z "$make_check_target" ]; then 
+	if [ -z "$make_cmd" ] && [ -z "$make_check_target" ]; then
 		if make -q check 2>/dev/null; then
 			:
 		else
diff --git a/common/build-style/gnu-makefile.sh b/common/build-style/gnu-makefile.sh
index f81ef4e21db4..c4f4f780f9f6 100644
--- a/common/build-style/gnu-makefile.sh
+++ b/common/build-style/gnu-makefile.sh
@@ -18,7 +18,7 @@ do_build() {
 }
 
 do_check() {
-	if [ -z "$make_cmd" ] && [ -z "$make_check_target" ]; then 
+	if [ -z "$make_cmd" ] && [ -z "$make_check_target" ]; then
 		if make -q check 2>/dev/null; then
 			:
 		else
diff --git a/common/build-style/slashpackage.sh b/common/build-style/slashpackage.sh
index 5f4fe4fb93fd..59e82732f7a8 100644
--- a/common/build-style/slashpackage.sh
+++ b/common/build-style/slashpackage.sh
@@ -7,7 +7,7 @@
 #   build_style=slashpackage
 #   build_wrksrc=${pkgname}-${version}
 #   distfiles=<download link>
-# 
+#
 # example (daemontools)
 #
 #   Template file for 'daemontools'
diff --git a/common/chroot-style/ethereal.sh b/common/chroot-style/ethereal.sh
index cf6e4dc244f9..a226465cc82f 100755
--- a/common/chroot-style/ethereal.sh
+++ b/common/chroot-style/ethereal.sh
@@ -12,7 +12,7 @@
 # into /.xbps_chroot_init
 #
 # The supported way to make use of thie chroot-style is to create
-# a root filesystem that has base-chroot and git installed and 
+# a root filesystem that has base-chroot and git installed and
 # have it inside a container engine like Docker.
 #
 # Docker example:
@@ -21,7 +21,7 @@
 #				 -R http://mirrors.servercentral.com/voidlinux/current \
 #				 -S base-chroot
 # $ tar -pC /tmp/image -c . | sudo docker import - voidlinux/masterdir
-# $ rm -rf /tmp/image 
+# $ rm -rf /tmp/image
 # # docker run --rm -it \
 #			   -e XBPS_CHROOT_CMD=ethereal \
 #			   -e XBPS_ALLOW_CHROOT_BREAKOUT=yes \
diff --git a/common/environment/configure/autoconf_cache/aarch64-linux b/common/environment/configure/autoconf_cache/aarch64-linux
index ad17545c098e..4367f917bf56 100644
--- a/common/environment/configure/autoconf_cache/aarch64-linux
+++ b/common/environment/configure/autoconf_cache/aarch64-linux
@@ -81,10 +81,10 @@ libIDL_cv_long_long_format=ll
 ## ac_cv_alignof_CORBA_short=2
 ## ac_cv_alignof_CORBA_struct=1
 ## ac_cv_alignof_CORBA_wchar=2
-## 
+##
 ## lf_cv_sane_realloc=yes
 as_cv_unaligned_access=${as_cv_unaligned_access=no}
-## 
+##
 ## #unfs3
 ## nfsd_cv_broken_setfsuid=${nfsd_cv_broken_setfsuid=0}
 ## nfsd_cv_func_statfs=${nfsd_cv_func_statfs=statfs2_bsize}
diff --git a/common/environment/configure/autoconf_cache/arm-common b/common/environment/configure/autoconf_cache/arm-common
index 0f09e06671e1..3526b775039d 100644
--- a/common/environment/configure/autoconf_cache/arm-common
+++ b/common/environment/configure/autoconf_cache/arm-common
@@ -99,7 +99,7 @@ acx_working_snprintf=${acx_working_snprintf=yes}
 # libidl
 libIDL_cv_long_long_format=${libIDL_cv_long_long_format=ll}
 
-# libnet 
+# libnet
 ac_libnet_have_packet_socket=${ac_libnet_have_packet_socket=yes}
 
 # libpcap
diff --git a/common/environment/configure/autoconf_cache/ix86-common b/common/environment/configure/autoconf_cache/ix86-common
index beed9a24a1e4..8eb82deae467 100644
--- a/common/environment/configure/autoconf_cache/ix86-common
+++ b/common/environment/configure/autoconf_cache/ix86-common
@@ -120,7 +120,7 @@ lftp_cv_va_val_copy=${lftp_cv_va_val_copy=yes}
 # libidl
 libIDL_cv_long_long_format=${libIDL_cv_long_long_format=ll}
 
-# libnet 
+# libnet
 ac_cv_lbl_unaligned_fail=${ac_cv_lbl_unaligned_fail=no}
 ac_libnet_have_packet_socket=${ac_libnet_have_packet_socket=yes}
 
diff --git a/common/travis/xlint.sh b/common/travis/xlint.sh
index 327417c1c327..790791ef1733 100755
--- a/common/travis/xlint.sh
+++ b/common/travis/xlint.sh
@@ -2,7 +2,7 @@
 #
 # xlint.sh
 
-[ "$XLINT" ] || exit 0 
+[ "$XLINT" ] || exit 0
 
 EXITCODE=0
 read base tip < /tmp/revisions
diff --git a/common/xbps-src/shutils/consistency_check.sh b/common/xbps-src/shutils/consistency_check.sh
index cd70f4a9cbab..6a5b2ec19975 100644
--- a/common/xbps-src/shutils/consistency_check.sh
+++ b/common/xbps-src/shutils/consistency_check.sh
@@ -22,7 +22,7 @@ consistency_convert_pkgname () {
                 ;;
         esac
         case "$dep" in
-            *\<*|*\>*|*=*) 
+            *\<*|*\>*|*=*)
                 printf "%s %s %s\n" "$dep" "$origname" "$deplabel"
                 continue
                 ;;

From 58fe16afea1f6b7f2a6218ace32d060228af1d92 Mon Sep 17 00:00:00 2001
From: baalajimaestro <me@baalajimaestro.me>
Date: Sat, 4 Feb 2023 12:59:41 +0530
Subject: [PATCH 270/356] telegram-desktop: update to 4.6.1.

Signed-off-by: baalajimaestro <me@baalajimaestro.me>
---
 srcpkgs/telegram-desktop/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/telegram-desktop/template b/srcpkgs/telegram-desktop/template
index 03bc7806f54f..ba0947762311 100644
--- a/srcpkgs/telegram-desktop/template
+++ b/srcpkgs/telegram-desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'telegram-desktop'
 pkgname=telegram-desktop
-version=4.5.3
+version=4.6.1
 revision=1
 build_style=cmake
 build_helper="qemu"
@@ -25,7 +25,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=3e338607708751813df36b677904e2e652f8adfac669da418c8dab4588a4f70f
+checksum=96fc517036bea908fb31b456aeb2950296e98965241bab318faa7641fb506f2f
 
 build_options="spellcheck"
 build_options_default="spellcheck"

From 6b52d82bea0ddee68b7e0c1c3995e766af87239b Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Tue, 7 Feb 2023 13:19:36 +0100
Subject: [PATCH 271/356] syncthing: update to 1.23.1.

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

diff --git a/srcpkgs/syncthing/template b/srcpkgs/syncthing/template
index 06fcc107917d..d0e8b48205c1 100644
--- a/srcpkgs/syncthing/template
+++ b/srcpkgs/syncthing/template
@@ -1,6 +1,6 @@
 # Template file for 'syncthing'
 pkgname=syncthing
-version=1.23.0
+version=1.23.1
 revision=1
 build_style=go
 go_import_path="github.com/syncthing/syncthing"
@@ -16,7 +16,7 @@ license="MPL-2.0"
 homepage="https://syncthing.net/"
 changelog="https://github.com/syncthing/syncthing/releases"
 distfiles="https://github.com/syncthing/${pkgname}/archive/v${version}.tar.gz"
-checksum=3ac5002419d261b7d9352a621dbe20fada165372444824213b9d46910df7502e
+checksum=2e1f1b146f18630a3dfa1480a333f39366d855dc6749fe23dc029a61f5fe4cd1
 
 pre_build() {
 	GOARCH= go generate \

From 83d62b8bdcfd3c9d7fc8e6f64b01e79df7a68887 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 7 Feb 2023 13:30:27 +0100
Subject: [PATCH 272/356] xtools: update to 0.65.

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

diff --git a/srcpkgs/xtools/template b/srcpkgs/xtools/template
index 676928bff814..74effe6beaa5 100644
--- a/srcpkgs/xtools/template
+++ b/srcpkgs/xtools/template
@@ -1,15 +1,15 @@
 # Template file for 'xtools'
 pkgname=xtools
-version=0.64
-revision=2
+version=0.65
+revision=1
 build_style=gnu-makefile
 depends="curl git make spdx-licenses-list xtools-minimal-${version}_${revision}"
 short_desc="Opinionated helpers for working with XBPS"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Public Domain"
-homepage="http://git.vuxu.org/xtools"
-distfiles="http://git.vuxu.org/xtools/snapshot/xtools-${version}.tar.gz"
-checksum=a49140066744d4aaaf856fb40d92df26d6d3f80b2aa03da1746c513e7eab40be
+homepage="https://git.vuxu.org/xtools"
+distfiles="https://git.vuxu.org/xtools/snapshot/xtools-${version}.tar.gz"
+checksum=2128fb5066fa2aab7bcfb149519463d513ade820f1d8e25aecbeaf259294615e
 
 # all xtools that can function without git installed
 # (git is by far the largest dependency)

From 3302de0ff65867f49a9f81ddb6ba410990eeae85 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 2 Feb 2023 16:57:27 +0100
Subject: [PATCH 273/356] openssh: update to 9.2p1.

---
 srcpkgs/openssh/patches/time_t-32-bit.patch | 11 +++++++++++
 srcpkgs/openssh/template                    |  6 +++---
 2 files changed, 14 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/openssh/patches/time_t-32-bit.patch

diff --git a/srcpkgs/openssh/patches/time_t-32-bit.patch b/srcpkgs/openssh/patches/time_t-32-bit.patch
new file mode 100644
index 000000000000..8c11f3714ec6
--- /dev/null
+++ b/srcpkgs/openssh/patches/time_t-32-bit.patch
@@ -0,0 +1,11 @@
+--- openssh-9.2p1.orig/channels.c
++++ openssh-9.2p1/channels.c
+@@ -2558,7 +2558,7 @@ channel_handler(struct ssh *ssh, int tab
+ 			if (table == CHAN_PRE &&
+ 			    c->type == SSH_CHANNEL_OPEN &&
+ 			    c->inactive_deadline != 0 && c->lastused != 0 &&
+-			    now >= c->lastused + c->inactive_deadline) {
++			    now >= c->lastused + (time_t)c->inactive_deadline) {
+ 				/* channel closed for inactivity */
+ 				verbose("channel %d: closing after %u seconds "
+ 				    "of inactivity", c->self,
diff --git a/srcpkgs/openssh/template b/srcpkgs/openssh/template
index 2eb9f32405e6..3adadcdbac33 100644
--- a/srcpkgs/openssh/template
+++ b/srcpkgs/openssh/template
@@ -1,7 +1,7 @@
 # Template file for 'openssh'
 pkgname=openssh
-version=9.1p1
-revision=2
+version=9.2p1
+revision=1
 build_style=gnu-configure
 configure_args="--datadir=/usr/share/openssh
  --sysconfdir=/etc/ssh --without-selinux --with-privsep-user=nobody
@@ -23,7 +23,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="BSD-2-Clause, ISC"
 homepage="https://www.openssh.com"
 distfiles="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${pkgname}-${version}.tar.gz"
-checksum=19f85009c7e3e23787f0236fbb1578392ab4d4bf9f8ec5fe6bc1cd7e8bfdd288
+checksum=3f66dbf1655fb45f50e1c56da62ab01218c228807b21338d634ebcdf9d71cf46
 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 158c7da238d7e679dd46b066010473a947d423fc Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 2 Feb 2023 16:57:38 +0100
Subject: [PATCH 274/356] gnome-ssh-askpass: update to 9.2p1.

---
 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 8b47bd4ca8cb..389516822702 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.1p1
+version=9.2p1
 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=19f85009c7e3e23787f0236fbb1578392ab4d4bf9f8ec5fe6bc1cd7e8bfdd288
+checksum=3f66dbf1655fb45f50e1c56da62ab01218c228807b21338d634ebcdf9d71cf46
 
 alternatives="
  ssh-askpass:/usr/libexec/ssh-askpass:/usr/bin/gnome-ssh-askpass

From c9327b8a6709dc0b308651ddfdb04404cf65159b Mon Sep 17 00:00:00 2001
From: Martin Dimov <martin@dmarto.com>
Date: Mon, 6 Feb 2023 16:36:55 +0200
Subject: [PATCH 275/356] man-pages: update to 6.02.

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

diff --git a/srcpkgs/man-pages/template b/srcpkgs/man-pages/template
index 0422ff053de2..1606b58decf6 100644
--- a/srcpkgs/man-pages/template
+++ b/srcpkgs/man-pages/template
@@ -1,16 +1,16 @@
 # Template file for 'man-pages'
 pkgname=man-pages
-version=5.13
-revision=2
+version=6.02
+revision=1
 short_desc="Linux Documentation Project (LDP) manual pages"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://man7.org/linux/man-pages/index.html"
-distfiles="${KERNEL_SITE}/docs/man-pages/${pkgname}-${version}.tar.xz"
-checksum=614dae3efe7dfd480986763a2a2a8179215032a5a4526c0be5e899a25f096b8b
+homepage="https://www.kernel.org/doc/man-pages/index.html"
+distfiles="${KERNEL_SITE}/docs/man-pages/man-pages-${version}.tar.xz"
+checksum=66d809b62ba8681ebcbd1a8d0a0670776924ab93bfbbb54e1c31170e14303795
 
 do_install() {
-	make all prefix=${DESTDIR}/usr
+	make install prefix=/usr DESTDIR=${DESTDIR}
 
 	# Remove dup manpages.
 	cd ${DESTDIR}/usr/share/man

From 2217108c9976a824582d84c02fbd80f0e47e0d79 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, 7 Feb 2023 21:29:53 +0700
Subject: [PATCH 276/356] linux6.1: update to 6.1.10.

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

diff --git a/srcpkgs/linux6.1/template b/srcpkgs/linux6.1/template
index 4fd43fad4089..d7a58660dcc0 100644
--- a/srcpkgs/linux6.1/template
+++ b/srcpkgs/linux6.1/template
@@ -1,6 +1,6 @@
 # Template file for 'linux6.1'
 pkgname=linux6.1
-version=6.1.9
+version=6.1.10
 revision=1
 short_desc="Linux kernel and modules (${version%.*} series)"
 maintainer="Đoàn Trần Công Danh <congdanhqx@gmail.com>"
@@ -14,7 +14,7 @@ if [ "${version##*.}" != 0 ]; then
 fi
 
 checksum="2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb
- 64e27f1de56225372d29ff92dc2d8fca6ae961e7470f2364e98c5af0aef261dc"
+ ab73cf44175fcaacc7a467bedc3731cc14367a377088c157cdfcf8853f73b1e9"
 python_version=3
 
 # XXX Restrict archs until a proper <arch>-dotconfig is available in FILESDIR.

From 366963b7d9ee244183b3e954d8f641ee452f3d81 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Tue, 31 Jan 2023 19:57:21 +0200
Subject: [PATCH 277/356] terminology: update to 1.13.0.

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

diff --git a/srcpkgs/terminology/template b/srcpkgs/terminology/template
index 71dc0dd24e44..af9c3587f076 100644
--- a/srcpkgs/terminology/template
+++ b/srcpkgs/terminology/template
@@ -1,6 +1,6 @@
 # Template file for 'terminology'
 pkgname=terminology
-version=1.12.1
+version=1.13.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config efl gettext"
@@ -10,8 +10,8 @@ short_desc="Enlightenment's terminal emulator"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="BSD-2-Clause"
 homepage="https://www.enlightenment.org"
-distfiles="https://download.enlightenment.org/rel/apps/${pkgname}/${pkgname}-${version}.tar.xz"
-checksum=f8ced9584c2e9ae87452ce7425fd25b2d3e122c7489785d2917890215c6b5aa9
+distfiles="https://download.enlightenment.org/rel/apps/terminology/terminology-${version}.tar.xz"
+checksum=16a37fecd7bbd63ec9de3ec6c0af331cee77d6dfda838a1b1573d6f298474da5
 
 post_install() {
 	vlicense COPYING

From d60c55c6891c9a4b280f1fe8810777887bb1410c Mon Sep 17 00:00:00 2001
From: Dave Eddy <dave@daveeddy.com>
Date: Sun, 5 Feb 2023 14:20:19 -0500
Subject: [PATCH 278/356] vsv: update to 2.0.0

`vsv` was rewritten from Bash to Rust so this template reflects that
change - the user-facing CLI interface has not changed.
---
 srcpkgs/vsv/template | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/vsv/template b/srcpkgs/vsv/template
index 2e1780a68fe8..d77a49d874ed 100644
--- a/srcpkgs/vsv/template
+++ b/srcpkgs/vsv/template
@@ -1,18 +1,18 @@
 # Template file for 'vsv'
 pkgname=vsv
-version=1.3.5
+version=2.0.0
 revision=1
-depends="bash psmisc"
+build_style=cargo
+depends="psmisc"
 short_desc="Manage and view runit services"
 maintainer="Dave Eddy <dave@daveeddy.com>"
 license="MIT"
 homepage="https://github.com/bahamas10/vsv"
 changelog="https://raw.githubusercontent.com/bahamas10/vsv/master/CHANGES.md"
 distfiles="https://github.com/bahamas10/vsv/archive/v${version}.tar.gz"
-checksum=d4b88a7d11189d6a9dd160a25025cbec8d27a88ea02a6826e0c010824b6bc943
+checksum=05c20d8e04ca37fdc47dde80a04a4709b54650748529456ebdddb4104fc805ec
 
-do_install() {
-	vbin vsv
+post_install() {
 	vman man/vsv.8
 	vlicense LICENSE
 }

From 87ef00e4a396c4a74d4606a0d4da9573368b6401 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Tue, 7 Feb 2023 18:09:29 +0100
Subject: [PATCH 279/356] openssl: update to 1.1.1t.

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

diff --git a/srcpkgs/openssl/template b/srcpkgs/openssl/template
index 1461ffd2f7a2..79da0b051aad 100644
--- a/srcpkgs/openssl/template
+++ b/srcpkgs/openssl/template
@@ -1,6 +1,6 @@
 # Template file for 'openssl'
 pkgname=openssl
-version=1.1.1s
+version=1.1.1t
 revision=1
 bootstrap=yes
 build_style=configure
@@ -17,7 +17,7 @@ maintainer="John <me@johnnynator.dev>"
 license="OpenSSL"
 homepage="https://www.openssl.org"
 distfiles="https://www.openssl.org/source/openssl-${version}.tar.gz"
-checksum=c5ac01e760ee6ff0dab61d6b2bbd30146724d063eb322180c6f18a6f74e4b6aa
+checksum=8dee9b24bdb1dcbf0c3d1e9b02fb8f6bf22165e807f45adeb7c9677536859d3b
 conf_files="/etc/ssl/openssl.cnf"
 replaces="libressl>=0"
 

From 379daaf935f5936910dbd88ffb25e293db0b3566 Mon Sep 17 00:00:00 2001
From: mobinmob <mobinmob@disroot.org>
Date: Sun, 29 Jan 2023 11:33:08 +0200
Subject: [PATCH 280/356] haveged: update to 1.9.18.

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

diff --git a/srcpkgs/haveged/template b/srcpkgs/haveged/template
index be82467cf210..a7c59d276aa4 100644
--- a/srcpkgs/haveged/template
+++ b/srcpkgs/haveged/template
@@ -1,14 +1,15 @@
 # Template file for 'haveged'
 pkgname=haveged
-version=1.9.17
+version=1.9.18
 revision=1
 build_style=gnu-configure
 short_desc="Entropy harvesting daemon using CPU timings"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-3.0-or-later"
-homepage="http://www.issihosts.com/haveged"
+homepage="https://www.issihosts.com/haveged"
+changelog="https://raw.githubusercontent.com/jirka-h/haveged/master/ChangeLog"
 distfiles="https://github.com/jirka-h/haveged/archive/v${version}.tar.gz"
-checksum=02d9b7c801fbcf16bed43c27bf6ece570b79f4d94561f3eb30883fb5f89c526d
+checksum=b835fa02b52ee7d06276e028571cadcb14d08f5e5a4b5767adf81451f70561c7
 
 post_install() {
 	vsv $pkgname

From db6b4afe2d05bd82abed6838f964b5b23bc13675 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Tue, 7 Feb 2023 22:36:36 +0100
Subject: [PATCH 281/356] google-chrome: update to 110.0.5481.77

---
 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 a4e4412568ad..6ce94d2e43b9 100644
--- a/srcpkgs/google-chrome/template
+++ b/srcpkgs/google-chrome/template
@@ -1,6 +1,6 @@
 # Template file for 'google-chrome'
 pkgname=google-chrome
-version=109.0.5414.119
+version=110.0.5481.77
 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=7dfe9285ff6ee8bff7621a68bf66d33dbe016ee3769a20b52397bafa49345745
+checksum=f7f1ac37e8fb258dbfd8fa9ca60e4a765609e0dea3942c264c3e6aa3af7b4d4a
 _license_checksum=8023b18fb5118ef65d586363e53909861bd1a9676e5eb83c20fd3ac6e33ea0be
 
 skiprdeps="/opt/google/chrome/libqt5_shim.so"

From ea6d5d31db7578395fbb27a66bb5ff32c364870c Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 7 Feb 2023 13:11:53 -0500
Subject: [PATCH 282/356] dnscrypt-proxy: update to 2.1.4

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

diff --git a/srcpkgs/dnscrypt-proxy/template b/srcpkgs/dnscrypt-proxy/template
index 4172fd0a9d5a..e06702e89b92 100644
--- a/srcpkgs/dnscrypt-proxy/template
+++ b/srcpkgs/dnscrypt-proxy/template
@@ -1,6 +1,6 @@
 # Template file for 'dnscrypt-proxy'
 pkgname=dnscrypt-proxy
-version=2.1.3
+version=2.1.4
 revision=1
 build_style=go
 go_import_path=github.com/dnscrypt/dnscrypt-proxy
@@ -10,8 +10,8 @@ maintainer="cinerea0 <cinerea0@protonmail.com>"
 license="ISC"
 homepage="https://github.com/DNSCrypt/dnscrypt-proxy"
 changelog="https://raw.githubusercontent.com/DNSCrypt/dnscrypt-proxy/master/ChangeLog"
-distfiles="https://github.com/DNSCrypt/dnscrypt-proxy/archive/${version}.tar.gz"
-checksum=6163ab3169edd2158f585dff2ddba416b2d29fd4b44b4cc794365fca666a726a
+distfiles="https://github.com/DNSCrypt/dnscrypt-proxy/archive/refs/tags/${version}.tar.gz"
+checksum=05f0a3e8c8f489caf95919e2a75a1ec4598edd3428d2b9dd357caba6adb2607d
 conf_files="/etc/dnscrypt-proxy.toml"
 system_accounts="dnscrypt_proxy"
 make_dirs="/var/log/dnscrypt-proxy 0750 dnscrypt_proxy dnscrypt_proxy"

From 7aff76da1866fd96cdab76ea2072443171246ca2 Mon Sep 17 00:00:00 2001
From: Ashlen <eurydice@riseup.net>
Date: Tue, 7 Feb 2023 23:14:51 -0700
Subject: [PATCH 283/356] xorg-server: update to 21.1.7.

Fix CVE-2023-0494

Closes: #42141 [via git-merge-pr]
---
 srcpkgs/xorg-server/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xorg-server/template b/srcpkgs/xorg-server/template
index b0f87841ae16..b4d24434a24f 100644
--- a/srcpkgs/xorg-server/template
+++ b/srcpkgs/xorg-server/template
@@ -1,6 +1,6 @@
 # Template file for 'xorg-server'
 pkgname=xorg-server
-version=21.1.6
+version=21.1.7
 revision=1
 build_style=meson
 configure_args="-Dipv6=true -Dxorg=true -Dxnest=true -Dxephyr=true
@@ -24,7 +24,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="MIT, BSD-3-Clause"
 homepage="https://xorg.freedesktop.org"
 distfiles="${XORG_SITE}/xserver/${pkgname}-${version}.tar.xz"
-checksum=1eb86ed674d042b6c8b1f9135e59395cbbca35ed551b122f73a7d8bb3bb22484
+checksum=d9c60b2dd0ec52326ca6ab20db0e490b1ff4f566f59ca742d6532e92795877bb
 lib32disabled=yes
 provides="xserver-abi-extension-10_1 xserver-abi-input-24_1
  xserver-abi-video-25_1 xf86-video-modesetting-1_1"

From 2cb91317690023ba87f124a72dbb73cefa7a7678 Mon Sep 17 00:00:00 2001
From: Piraty <mail@piraty.dev>
Date: Wed, 8 Feb 2023 14:18:00 +0100
Subject: [PATCH 284/356] xorg-server-xwayland: update to 22.1.8.

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

diff --git a/srcpkgs/xorg-server-xwayland/template b/srcpkgs/xorg-server-xwayland/template
index c286192da72b..8aa7eda6f014 100644
--- a/srcpkgs/xorg-server-xwayland/template
+++ b/srcpkgs/xorg-server-xwayland/template
@@ -1,6 +1,6 @@
 # Template file for 'xorg-server-xwayland'
 pkgname=xorg-server-xwayland
-version=22.1.7
+version=22.1.8
 revision=1
 build_style=meson
 configure_args="-Dipv6=true -Dxvfb=false -Dxdmcp=false -Dxcsecurity=true
@@ -16,7 +16,7 @@ maintainer="Michal Vasilek <michal@vasilek.cz>"
 license="MIT"
 homepage="https://xorg.freedesktop.org"
 distfiles="https://gitlab.freedesktop.org/xorg/xserver/-/archive/xwayland-$version/xserver-xwayland-$version.tar.gz"
-checksum=7df1e8d0a7e510706dc103230c342e58cffe240867ecdce47fd381d33db08a4b
+checksum=7f51aa41f5ae588a5a8afebf29c19e76830a9f75bc4f0443974f012a42028c83
 make_check=no # needs xtest repository
 
 post_install() {

From fef668c8f4a95de51dd683078da1e448ec090a50 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 8 Feb 2023 14:28:35 +0100
Subject: [PATCH 285/356] dino: update to 0.4.0.

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

diff --git a/srcpkgs/dino/template b/srcpkgs/dino/template
index 97aa601dbc70..1b1542906d7c 100644
--- a/srcpkgs/dino/template
+++ b/srcpkgs/dino/template
@@ -1,20 +1,20 @@
 # Template file for 'dino'
 pkgname=dino
-version=0.3.1
+version=0.4.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"
-makedepends="glib-devel qrencode-devel gtk+3-devel gpgme-devel libgee-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
- gst-plugins-base1-devel"
+ gst-plugins-base1-devel libadwaita-devel"
 short_desc='Modern XMPP ("Jabber") Chat Client using GTK+/Vala'
 maintainer="Anjandev Momi <anjan@momi.ca>"
 license="GPL-3.0-or-later"
 homepage="https://github.com/dino/dino"
 distfiles="https://github.com/dino/dino/archive/v${version}.tar.gz"
-checksum=7178fc6b5efcea4e4ab49a7cae58224b5236660816e247a23124466984a9fbf9
+checksum=ee201f4f58b4da269c18594b0960f66fa07519e0ead4a5951189ff3396f3976c
 
 if [ "${XBPS_CHECK_PKGS}" ]; then
 	configure_args+=" -DBUILD_TESTS=ON"

From ef0a0672fd28a71929d0a46f0bc06612e6e41ec0 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 7 Feb 2023 23:05:24 -0500
Subject: [PATCH 286/356] jdupes: update to 1.21.2

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

diff --git a/srcpkgs/jdupes/template b/srcpkgs/jdupes/template
index 873b07da8a6f..f4baa0830987 100644
--- a/srcpkgs/jdupes/template
+++ b/srcpkgs/jdupes/template
@@ -1,6 +1,6 @@
 # Template file for 'jdupes'
 pkgname=jdupes
-version=1.21.1
+version=1.21.2
 revision=1
 build_style=gnu-makefile
 make_build_args="ENABLE_BTRFS=1"
@@ -9,8 +9,8 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/jbruchon/jdupes"
 changelog="https://raw.githubusercontent.com/jbruchon/jdupes/master/CHANGES"
-distfiles="https://github.com/jbruchon/jdupes/archive/v${version}.tar.gz"
-checksum=22de88d1963f70c8ed4d0aa40abe05b48aaa4cc08eed6a2c6c9747010f9f4eb7
+distfiles="https://github.com/jbruchon/jdupes/archive/refs/tags/v${version}.tar.gz"
+checksum=5c92333b06cefb1092bf398349218499c6aba94ae735316623a0114f9eda0f75
 
 CFLAGS="-DENABLE_DEDUPE"
 

From f61c1a0a216f3514d6eab274797cced46a673e57 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Mon, 6 Feb 2023 15:13:15 +0100
Subject: [PATCH 287/356] wiggle: update to 1.3

---
 srcpkgs/wiggle/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/wiggle/template b/srcpkgs/wiggle/template
index 5606c0491cb5..c09f8c7fda85 100644
--- a/srcpkgs/wiggle/template
+++ b/srcpkgs/wiggle/template
@@ -1,16 +1,17 @@
 # Template file for 'wiggle'
 pkgname=wiggle
-version=1.2
+version=1.3
 revision=1
 build_style=gnu-makefile
-make_build_args="CPPFLAGS=-I."
+make_build_args="CFLAGS=-I."
 make_build_target="wiggle"
+make_check_target="test"
 make_install_args="STRIP="
 hostmakedepends="groff"
 makedepends="ncurses-devel"
 short_desc="Apply patches that patch rejects"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
-homepage="http://git.neil.brown.name/?p=wiggle.git;a=summary"
-distfiles="http://neil.brown.name/wiggle/wiggle-${version}.tar.gz"
-checksum=31375badb76a4a586f2113e49d13486dbc64844962ae80976a81c6542e901622
+homepage="https://github.com/neilbrown/wiggle"
+distfiles="https://github.com/neilbrown/wiggle/archive/refs/tags/v${version}.tar.gz"
+checksum=ff92cf0133c1f4dce33563e263cb30e7ddb6f4abdf86d427b1ec1490bec25afa

From 369670c56b06f5a177d12b43905cf047e714a519 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 8 Feb 2023 09:25:53 -0500
Subject: [PATCH 288/356] python3: update to 3.11.2.

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

diff --git a/srcpkgs/python3/template b/srcpkgs/python3/template
index 3b37f46a8a91..a07ddb08e0c4 100644
--- a/srcpkgs/python3/template
+++ b/srcpkgs/python3/template
@@ -3,7 +3,7 @@
 # THIS PACKAGE MUST BE SYNCHRONIZED WITH "srcpkgs/python3-tkinter".
 #
 pkgname=python3
-version=3.11.1
+version=3.11.2
 revision=1
 build_style="gnu-configure"
 configure_args="--enable-shared --enable-ipv6
@@ -25,7 +25,7 @@ distfiles="
  https://www.python.org/ftp/python/${version}/Python-${version}.tar.xz
  ${KERNEL_SITE}/bluetooth/${_bluez}.tar.xz
 "
-checksum="85879192f2cffd56cb16c092905949ebf3e5e394b7f764723529637901dfb58f
+checksum="29e4b8f5f1658542a8c13e2dd277358c9c48f2b2f7318652ef1675e402b9d2af
  ae437e65b6b3070c198bc5b0109fe9cdeb9eaa387380e2072f9de65fe8a1de34"
 skip_extraction="${_bluez}.tar.xz"
 

From 4696f6ace014b75d02631947e59659a69630ee34 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 8 Feb 2023 09:27:15 -0500
Subject: [PATCH 289/356] python3-tkinter: update to 3.11.2.

---
 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 527642c8d805..3c653153eba3 100644
--- a/srcpkgs/python3-tkinter/template
+++ b/srcpkgs/python3-tkinter/template
@@ -8,7 +8,7 @@
 _desc="Python programming language"
 
 pkgname=python3-tkinter
-version=3.11.1
+version=3.11.2
 revision=1
 build_style="gnu-configure"
 configure_args="--enable-shared --enable-ipv6
@@ -28,7 +28,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}/Python-${version}.tar.xz"
-checksum=85879192f2cffd56cb16c092905949ebf3e5e394b7f764723529637901dfb58f
+checksum=29e4b8f5f1658542a8c13e2dd277358c9c48f2b2f7318652ef1675e402b9d2af
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" python3"

From f1ce4ac139db32ba8c9b1f9b51dc50bc780e3341 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 8 Feb 2023 09:27:50 -0500
Subject: [PATCH 290/356] python3-setuptools: update to 67.2.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 28bd7143f18e..0d70f2b7255a 100644
--- a/srcpkgs/python3-setuptools/template
+++ b/srcpkgs/python3-setuptools/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-setuptools'
 pkgname=python3-setuptools
-version=67.1.0
+version=67.2.0
 revision=1
 build_style=python3-module
 hostmakedepends="python3-devel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/pypa/setuptools"
 changelog="https://raw.githubusercontent.com/pypa/setuptools/master/CHANGES.rst"
 distfiles="${PYPI_SITE}/s/setuptools/setuptools-${version}.tar.gz"
-checksum=e261cdf010c11a41cb5cb5f1bf3338a7433832029f559a6a7614bd42a967c300
+checksum=b440ee5f7e607bb8c9de15259dba2583dd41a38879a7abc1d43a71c59524da48
 provides="python3-distribute-${version}_1"
 replaces="python3-distribute>=0"
 # Tests rely on jaraco.path, which relies on singledispatch, both unpackaged;

From 0556c6031d21f74ec7e065ffd0e4f0f09886547d Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 8 Feb 2023 09:28:10 -0500
Subject: [PATCH 291/356] python3-cryptography_vectors: update to 39.0.1.

---
 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 d87c82d86ed0..bf7d13b48dc7 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=39.0.0
+version=39.0.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -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=52e59670a0820b5bbfa85f724b8aebd61385787eb8b6607f64d533969124b2a0
+checksum=0cbaeb50bdb7f3c9d7a93b26a0462ef6e97c768ca78d902854fe045c30b680c6
 
 post_install() {
 	vlicense LICENSE

From c5a5ead4f806309a42ccfedac986cb4c3fae4ff0 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 8 Feb 2023 09:30:24 -0500
Subject: [PATCH 292/356] python3-cryptography: update to 39.0.1.

---
 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 68349a14fa70..08aa24d5d126 100644
--- a/srcpkgs/python3-cryptography/template
+++ b/srcpkgs/python3-cryptography/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-cryptography'
 pkgname=python3-cryptography
-version=39.0.0
+version=39.0.1
 revision=1
 build_style=python3-module
 build_helper="rust"
@@ -17,7 +17,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=f964c7dcf7802d133e8dbd1565914fa0194f9d683d82411989889ecd701e8adf
+checksum=d1f6198ee6d9148405e49887803907fe8962a23e6c6f83ea7d98f1c0de375695
 
 if [ "$CROSS_BUILD" ]; then
 	makedepends+=" rust-std"

From e9137a810d000e20bf00e10baa40962502b2451c Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 8 Feb 2023 09:30:32 -0500
Subject: [PATCH 293/356] python3-redis: update to 4.5.1.

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

diff --git a/srcpkgs/python3-redis/template b/srcpkgs/python3-redis/template
index 91e1e68f6b37..ea50c6a0cfe3 100644
--- a/srcpkgs/python3-redis/template
+++ b/srcpkgs/python3-redis/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-redis'
 pkgname=python3-redis
-version=4.4.2
+version=4.5.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/redis/redis-py"
 changelog="https://raw.githubusercontent.com/redis/redis-py/master/CHANGES"
 distfiles="${PYPI_SITE}/r/redis/redis-${version}.tar.gz"
-checksum=a010f6cb7378065040a02839c3f75c7e0fb37a87116fb4a95be82a95552776c7
+checksum=1eec3741cda408d3a5f84b78d089c8b8d895f21b3b050988351e925faf202864
 replaces="python3-aioredis<=2.0.1_1"
 make_check=no # tests require a running redis server
 

From 049ec664c25454abddedbe61835e0985c5ea7a20 Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Wed, 8 Feb 2023 09:30:35 -0500
Subject: [PATCH 294/356] opencl2-headers: update to 2023.02.06.

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

diff --git a/srcpkgs/opencl2-headers/template b/srcpkgs/opencl2-headers/template
index 75104e986795..637273a142e1 100644
--- a/srcpkgs/opencl2-headers/template
+++ b/srcpkgs/opencl2-headers/template
@@ -1,13 +1,13 @@
 # Template file for 'opencl2-headers'
 pkgname=opencl2-headers
-version=2022.09.30
+version=2023.02.06
 revision=1
 short_desc="OpenCL 2.2 (Open Computing Language) header files"
 maintainer="Andrew J. Hesford <ajh@sideband.org>"
 license="Apache-2.0"
 homepage="https://github.com/KhronosGroup/OpenCL-Headers"
 distfiles="${homepage}/archive/v${version}.tar.gz"
-checksum=0ae857ecb28af95a420c800b21ed2d0f437503e104f841ab8db249df5f4fbe5c
+checksum=464d1b04a5e185739065b2d86e4cebf02c154c416d63e6067a5060d7c053c79a
 provides="opencl-headers-${version}_${revision}"
 replaces="opencl-headers>=0"
 

From de22beadbb50ca1c2d1b15266aac2b3797799621 Mon Sep 17 00:00:00 2001
From: Pulux <pulux@pf4sh.eu>
Date: Sun, 22 Jan 2023 06:56:38 +0100
Subject: [PATCH 295/356] python3-sh: update to 1.14.3.

---
 ...n-some-systems.-Use-a-random-dir-ins.patch | 46 -------------------
 srcpkgs/python3-sh/template                   |  8 ++--
 2 files changed, 4 insertions(+), 50 deletions(-)
 delete mode 100644 srcpkgs/python3-sh/patches/0001-CWD-may-be-tmp-on-some-systems.-Use-a-random-dir-ins.patch

diff --git a/srcpkgs/python3-sh/patches/0001-CWD-may-be-tmp-on-some-systems.-Use-a-random-dir-ins.patch b/srcpkgs/python3-sh/patches/0001-CWD-may-be-tmp-on-some-systems.-Use-a-random-dir-ins.patch
deleted file mode 100644
index 1c0063a411e0..000000000000
--- a/srcpkgs/python3-sh/patches/0001-CWD-may-be-tmp-on-some-systems.-Use-a-random-dir-ins.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 6b9fc9ace0219fd7199cb0d0261b01e364e96fe2 Mon Sep 17 00:00:00 2001
-From: Erik Cederstrand <erik@cederstrand.dk>
-Date: Mon, 16 Aug 2021 08:18:31 +0200
-Subject: [PATCH] CWD may be /tmp on some systems. Use a random dir instead.
- Fixes #582
-
----
- test.py | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-diff --git a/test.py b/test.py
-index 4e9e8e0..d438e30 100644
---- a/test.py
-+++ b/test.py
-@@ -2261,13 +2261,15 @@ p.wait()
- 
-     def test_pushd(self):
-         """ test basic pushd functionality """
-+        child = realpath(tempfile.mkdtemp())
-+
-         old_wd1 = sh.pwd().strip()
-         old_wd2 = os.getcwd()
- 
-         self.assertEqual(old_wd1, old_wd2)
--        self.assertNotEqual(old_wd1, tempdir)
-+        self.assertNotEqual(old_wd1, child)
- 
--        with sh.pushd(tempdir):
-+        with sh.pushd(child):
-             new_wd1 = sh.pwd().strip()
-             new_wd2 = os.getcwd()
- 
-@@ -2276,8 +2278,8 @@ p.wait()
-         self.assertEqual(old_wd3, old_wd4)
-         self.assertEqual(old_wd1, old_wd3)
- 
--        self.assertEqual(new_wd1, tempdir)
--        self.assertEqual(new_wd2, tempdir)
-+        self.assertEqual(new_wd1, child)
-+        self.assertEqual(new_wd2, child)
- 
-     def test_pushd_cd(self):
-         """ test that pushd works like pushd/popd with built-in cd correctly """
--- 
-2.32.0
-
diff --git a/srcpkgs/python3-sh/template b/srcpkgs/python3-sh/template
index 47e97a175991..a36c8805052b 100644
--- a/srcpkgs/python3-sh/template
+++ b/srcpkgs/python3-sh/template
@@ -1,17 +1,17 @@
 # Template file for 'python3-sh'
 pkgname=python3-sh
-version=1.14.2
-revision=4
+version=1.14.3
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3"
 checkdepends="python3-Pygments python3-coverage python3-coveralls python3-docopt python3-docutils flake8"
 short_desc="Python subprocess replacement (Python3)"
-maintainer="pulux <pulux@pf4sh.de>"
+maintainer="pulux <pulux@pf4sh.eu>"
 license="MIT"
 homepage="https://github.com/amoffat/sh"
 distfiles="${PYPI_SITE}/s/sh/sh-${version}.tar.gz"
-checksum=9d7bd0334d494b2a4609fe521b2107438cdb21c0e469ffeeb191489883d6fe0d
+checksum=e4045b6c732d9ce75d571c79f5ac2234edd9ae4f5fa9d59b09705082bdca18c7
 
 post_install() {
 	vlicense LICENSE.txt

From b7421a2dc4e785b688aca8909e2ef5d03050fb5e Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 8 Feb 2023 20:16:23 +0100
Subject: [PATCH 296/356] racket: update to 8.8.

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

diff --git a/srcpkgs/racket/template b/srcpkgs/racket/template
index 0f22d6c04649..2d96716c8afe 100644
--- a/srcpkgs/racket/template
+++ b/srcpkgs/racket/template
@@ -1,6 +1,6 @@
 # Template file for 'racket'
 pkgname=racket
-version=8.7
+version=8.8
 revision=1
 archs="aarch64* armv6* armv7* i686* x86_64*"
 build_wrksrc=src
@@ -15,7 +15,7 @@ maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="LGPL-3.0-only, MIT"
 homepage="http://racket-lang.org/"
 distfiles="http://mirror.racket-lang.org/installers/${version}/${pkgname}-${version}-src.tgz"
-checksum=76a7e66d47e73eb0dc3fca27fc818e36e1d4bffe74da263c5efe3b8801a30a01
+checksum=398422e2b42373e14e4e0f96da3d95cb5744247ba3f73ea99815fb693c2714ab
 nostrip=yes
 patch_args="-Np2"
 

From 2901eea3e39e18b7bdf7ccdd7a5b48e661401a8d Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Wed, 8 Feb 2023 21:08:31 +0100
Subject: [PATCH 297/356] New package: rdrview-0.1

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

diff --git a/srcpkgs/rdrview/template b/srcpkgs/rdrview/template
new file mode 100644
index 000000000000..7be70b9b09d5
--- /dev/null
+++ b/srcpkgs/rdrview/template
@@ -0,0 +1,12 @@
+# Template file for 'rdrview'
+pkgname=rdrview
+version=0.1
+revision=1
+build_style=gnu-makefile
+makedepends="libcurl-devel libseccomp-devel libxml2-devel"
+short_desc="Firefox Reader View as a command line tool"
+maintainer="Leah Neukirchen <leah@vuxu.org>"
+license="Apache-2.0"
+homepage="https://github.com/eafer/rdrview"
+distfiles="https://github.com/eafer/rdrview/archive/refs/tags/v${version}.tar.gz"
+checksum=6cb6688b3465f71ced13b889708cbd728193d7137f4108511a3fd2d4331d7f0c

From c989e82b1ac34d2240e2657cac018985589b0da8 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Fri, 3 Feb 2023 15:33:19 +0100
Subject: [PATCH 298/356] AppStream: update to 0.16.0.

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

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index 5eca5e52e637..d6ccdfffeab8 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,11 +1,11 @@
 # Template file for 'AppStream'
 pkgname=AppStream
-version=0.15.6
+version=0.16.0
 revision=1
 build_style=meson
 build_helper="gir qemu"
 configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)
- -Dstemming=false -Dapidocs=false -Dqt=true"
+ -Dstemming=false -Dapidocs=false -Dqt=true -Dsystemd=false"
 hostmakedepends="docbook-xsl gettext glib-devel gperf libxslt pkg-config
  qt5-host-tools $(vopt_if vala vala) itstool"
 makedepends="libglib-devel libxml2-devel libyaml-devel qt5-devel libxmlb-devel
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later"
 homepage="https://github.com/ximion/appstream"
 changelog="https://raw.githubusercontent.com/ximion/appstream/master/NEWS"
 distfiles="https://github.com/ximion/appstream/archive/v${version}.tar.gz"
-checksum=d46a6689f57aaefb587f01bf91071966b3e65de15b833d11e1911ce07a1350f2
+checksum=ffbd4af94aafd3edd8f965391b95a49b385918ed8633b96406e2c225baffec9b
 conf_files="/etc/appstream.conf"
 triggers="appstream-cache"
 
@@ -24,7 +24,7 @@ build_options="gir vala"
 build_options_default="gir vala"
 
 AppStream-devel_package() {
-	depends="AppStream-${version}_${revision} AppStream-qt-${version}_${revision}"
+	depends="${sourcepkg}>=${version}_${revision} AppStream-qt>=${version}_${revision}"
 	short_desc+=" - development files"
 	pkg_install() {
 		vmove usr/include

From 863f74fb91e39ae68e252fbd7390d21d5a3d2c5c Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 8 Feb 2023 21:43:34 +0100
Subject: [PATCH 299/356] less: fix update-check, add changelog

---
 srcpkgs/less/template | 1 +
 srcpkgs/less/update   | 3 +--
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/less/template b/srcpkgs/less/template
index b700271611e2..3a6680224b55 100644
--- a/srcpkgs/less/template
+++ b/srcpkgs/less/template
@@ -9,5 +9,6 @@ short_desc="Pager program similar to more(1)"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="GPL-3.0-or-later"
 homepage="http://www.greenwoodsoftware.com/less"
+changelog="https://raw.githubusercontent.com/gwsw/less/master/NEWS"
 distfiles="http://www.greenwoodsoftware.com/less/less-${version}.tar.gz"
 checksum=a69abe2e0a126777e021d3b73aa3222e1b261f10e64624d41ec079685a6ac209
diff --git a/srcpkgs/less/update b/srcpkgs/less/update
index 50cae37e4fa6..582a7ed6c740 100644
--- a/srcpkgs/less/update
+++ b/srcpkgs/less/update
@@ -1,2 +1 @@
-site='https://greenwoodsoftware.com/less/release.txt'
-pattern='\d+'
+site="https://greenwoodsoftware.com/less/download.html"

From 90f01f909c6b38300d0587e0f5ed620cd76893a4 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 6 Feb 2023 12:22:00 +0530
Subject: [PATCH 300/356] noto-fonts-ttf: update to 23.2.1.

Fix update reporting.
---
 srcpkgs/noto-fonts-ttf/template | 18 +++++++-----------
 srcpkgs/noto-fonts-ttf/update   |  1 +
 2 files changed, 8 insertions(+), 11 deletions(-)
 create mode 100644 srcpkgs/noto-fonts-ttf/update

diff --git a/srcpkgs/noto-fonts-ttf/template b/srcpkgs/noto-fonts-ttf/template
index c676d1773e31..d3ac05ed8dfb 100644
--- a/srcpkgs/noto-fonts-ttf/template
+++ b/srcpkgs/noto-fonts-ttf/template
@@ -1,25 +1,21 @@
 # Template file for 'noto-fonts-ttf'
 pkgname=noto-fonts-ttf
-version=20220810
+reverts="20220810_1 20190926_2 20190926_1 20181202_1 20181106_1"
+version=23.2.1
 revision=1
-_githash=2725c70baa8b0176c7577093ba1fc6179aa79478
 depends="font-util"
 short_desc="Google Noto TTF Fonts"
 maintainer="classabbyamp <void@placeviolette.net>"
 license="OFL-1.1"
-homepage="https://www.google.com/get/noto/"
-# XXX: change to https://github.com/notofonts/notofonts.github.io/tree/main/fonts when migration is complete
-# also see https://github.com/notofonts/noto-fonts/issues/2388
-distfiles="https://github.com/notofonts/noto-fonts/archive/${_githash}.tar.gz"
-checksum=c1238ca0fc1e954ee2be444cafd53c033b13fa93f8a1e88f7137e9e028e6891e
+homepage="https://notofonts.github.io/"
+distfiles="https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-${version}.tar.gz"
+checksum=af1c9b5e2ea768da792b1a95a5aabd36afc8b76131f04e7adc5ea7857b0c4791
 font_dirs="/usr/share/fonts/noto"
 
 do_install() {
-	# remove duplicates
-	rm hinted/ttf/NotoSansTifinagh/NotoSansTifinagh[AGHRST]*.ttf
+	vlicense fonts/LICENSE
 	vmkdir usr/share/fonts/noto
-	vcopy "hinted/ttf/Noto*/*" usr/share/fonts/noto
-	vlicense LICENSE
+	vcopy "fonts/Noto*/hinted/ttf/*.ttf" usr/share/fonts/noto
 }
 
 noto-fonts-ttf-extra_package() {
diff --git a/srcpkgs/noto-fonts-ttf/update b/srcpkgs/noto-fonts-ttf/update
new file mode 100644
index 000000000000..f5a25386ba8b
--- /dev/null
+++ b/srcpkgs/noto-fonts-ttf/update
@@ -0,0 +1 @@
+pattern="/archive/refs/tags/noto-monthly-release-\K[\d.]+(?=\.tar\.gz)"

From 90808a5787590cc34ccaa9db69b8b64294a90983 Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Wed, 8 Feb 2023 17:15:36 +0100
Subject: [PATCH 301/356] chromium: update to 110.0.5481.77.

---
 ...chromium-110-CredentialUIEntry-const.patch |  41 ++++
 ...romium-110-DarkModeLABColorSpace-pow.patch |  37 ++++
 .../chromium-110-NativeThemeBase-fabs.patch   |  29 +++
 ...the-Stack-object-from-ThreadLocalTop.patch | 205 ++++++++++++++++++
 srcpkgs/chromium/template                     |  11 +-
 5 files changed, 317 insertions(+), 6 deletions(-)
 create mode 100644 srcpkgs/chromium/patches/chromium-110-CredentialUIEntry-const.patch
 create mode 100644 srcpkgs/chromium/patches/chromium-110-DarkModeLABColorSpace-pow.patch
 create mode 100644 srcpkgs/chromium/patches/chromium-110-NativeThemeBase-fabs.patch
 create mode 100644 srcpkgs/chromium/patches/v8-move-the-Stack-object-from-ThreadLocalTop.patch

diff --git a/srcpkgs/chromium/patches/chromium-110-CredentialUIEntry-const.patch b/srcpkgs/chromium/patches/chromium-110-CredentialUIEntry-const.patch
new file mode 100644
index 000000000000..eb68aa27aca4
--- /dev/null
+++ b/srcpkgs/chromium/patches/chromium-110-CredentialUIEntry-const.patch
@@ -0,0 +1,41 @@
+From b4e56d22275cae5a910463a966a96345430a83ea Mon Sep 17 00:00:00 2001
+From: Ivan Murashov <ivan.murashov@lge.com>
+Date: Sat, 17 Dec 2022 12:06:01 +0000
+Subject: [PATCH] libstdc++: Don't use const members in std::vector in password_manager::CredentialUIEntry
+
+Otherwise build fails when building with use_custom_libcxx=false.
+The error example:
+std::vector must have a non-const, non-volatile value_type
+
+Implementation of std::vector in libstdc++ does not allow const.
+
+Bug: 957519
+Change-Id: I089de2d52df25138d74dbf01fdf61d6301b4d871
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4111037
+Reviewed-by: Mohamed Amir Yosef <mamir@chromium.org>
+Commit-Queue: Mohamed Amir Yosef <mamir@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1084697}
+---
+
+diff --git a/components/password_manager/core/browser/ui/credential_ui_entry.cc b/components/password_manager/core/browser/ui/credential_ui_entry.cc
+index 1e0766a..a9a34f7 100644
+--- a/components/password_manager/core/browser/ui/credential_ui_entry.cc
++++ b/components/password_manager/core/browser/ui/credential_ui_entry.cc
+@@ -97,7 +97,7 @@
+   // For cases when the notes differ within grouped passwords (e.g: a
+   // credential exists in both account and profile stores), respective notes
+   // should be concatenated and linebreak used as a delimiter.
+-  std::vector<const std::u16string> notes_with_duplicates;
++  std::vector<std::u16string> notes_with_duplicates;
+   for (const auto& form : forms) {
+     // Only notes with an empty `unique_display_name` are supported in the
+     // settings UI.
+@@ -109,7 +109,7 @@
+   }
+   auto unique_notes =
+       base::MakeFlatSet<std::u16string>(std::move(notes_with_duplicates));
+-  note = base::JoinString(std::vector<const std::u16string>(
++  note = base::JoinString(std::vector<std::u16string>(
+                               unique_notes.begin(), unique_notes.end()),
+                           u"\n");
+ 
diff --git a/srcpkgs/chromium/patches/chromium-110-DarkModeLABColorSpace-pow.patch b/srcpkgs/chromium/patches/chromium-110-DarkModeLABColorSpace-pow.patch
new file mode 100644
index 000000000000..91f1aee073e6
--- /dev/null
+++ b/srcpkgs/chromium/patches/chromium-110-DarkModeLABColorSpace-pow.patch
@@ -0,0 +1,37 @@
+From 795c311aae4b718585bc6194189f061000c823a1 Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Fri, 23 Dec 2022 14:28:55 +0000
+Subject: [PATCH] libstdc++: fix narrowing in blink::DarkModeLABColorSpace
+
+Clang-14 errors out with narrowing from double to float. Use std::pow
+instead.
+---
+ .../renderer/platform/graphics/dark_mode_lab_color_space.h   | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/third_party/blink/renderer/platform/graphics/dark_mode_lab_color_space.h b/third_party/blink/renderer/platform/graphics/dark_mode_lab_color_space.h
+index 999c3e5..c18ea7b 100644
+--- a/third_party/blink/renderer/platform/graphics/dark_mode_lab_color_space.h
++++ b/third_party/blink/renderer/platform/graphics/dark_mode_lab_color_space.h
+@@ -125,7 +125,7 @@ class DarkModeLABColorSpace {
+   // https://en.wikipedia.org/wiki/CIELAB_color_space#Reverse_transformation.
+   SkV3 FromXYZ(const SkV3& v) const {
+     auto f = [](float x) {
+-      return x > kSigma3 ? pow(x, 1.0f / 3.0f)
++      return x > kSigma3 ? std::pow(x, 1.0f / 3.0f)
+                          : x / (3 * kSigma2) + 4.0f / 29.0f;
+     };
+ 
+@@ -145,7 +145,8 @@ class DarkModeLABColorSpace {
+   // https://en.wikipedia.org/wiki/CIELAB_color_space#Forward_transformation.
+   SkV3 ToXYZ(const SkV3& lab) const {
+     auto invf = [](float x) {
+-      return x > kSigma ? pow(x, 3.0f) : 3.0f * kSigma2 * (x - 4.0f / 29.0f);
++      return x > kSigma ? std::pow(x, 3.0f)
++                        : 3.0f * kSigma2 * (x - 4.0f / 29.0f);
+     };
+ 
+     SkV3 v = {Clamp(lab.x, 0.0f, 100.0f), Clamp(lab.y, -128.0f, 128.0f),
+-- 
+2.38.2
+
diff --git a/srcpkgs/chromium/patches/chromium-110-NativeThemeBase-fabs.patch b/srcpkgs/chromium/patches/chromium-110-NativeThemeBase-fabs.patch
new file mode 100644
index 000000000000..c7d0e8b1de8d
--- /dev/null
+++ b/srcpkgs/chromium/patches/chromium-110-NativeThemeBase-fabs.patch
@@ -0,0 +1,29 @@
+From 07f0a87e4409f27854b3a1d17f270a3497f38947 Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Mon, 19 Dec 2022 19:07:37 +0000
+Subject: [PATCH] GCC: use fabsf in ui::NativeThemeBase::OutlineColor
+
+Template deduction fails for base::clamp, because return type of
+fabs is double and all other parameters are float.
+
+Bug: 819294
+Change-Id: I34f1c9c99d13f69097d899bfcb0526cbdf4fe1c1
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4110869
+Reviewed-by: Peter Kasting <pkasting@chromium.org>
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Cr-Commit-Position: refs/heads/main@{#1085034}
+---
+
+diff --git a/ui/native_theme/native_theme_base.cc b/ui/native_theme/native_theme_base.cc
+index 169c60c..36db49a 100644
+--- a/ui/native_theme/native_theme_base.cc
++++ b/ui/native_theme/native_theme_base.cc
+@@ -1336,7 +1336,7 @@
+   // The following code has been tested to look OK with all of the
+   // default GTK themes.
+   SkScalar min_diff = base::clamp((hsv1[1] + hsv2[1]) * 1.2f, 0.28f, 0.5f);
+-  SkScalar diff = base::clamp(fabs(hsv1[2] - hsv2[2]) / 2, min_diff, 0.5f);
++  SkScalar diff = base::clamp(fabsf(hsv1[2] - hsv2[2]) / 2, min_diff, 0.5f);
+ 
+   if (hsv1[2] + hsv2[2] > 1.0)
+     diff = -diff;
diff --git a/srcpkgs/chromium/patches/v8-move-the-Stack-object-from-ThreadLocalTop.patch b/srcpkgs/chromium/patches/v8-move-the-Stack-object-from-ThreadLocalTop.patch
new file mode 100644
index 000000000000..73e042cf5562
--- /dev/null
+++ b/srcpkgs/chromium/patches/v8-move-the-Stack-object-from-ThreadLocalTop.patch
@@ -0,0 +1,205 @@
+From 7b6fbcd0a6700db498ad55db046ecda92c8ee8c1 Mon Sep 17 00:00:00 2001
+From: Nikolaos Papaspyrou <nikolaos@chromium.org>
+Date: Sun, 29 Jan 2023 17:18:08 +0100
+Subject: [PATCH] Merge: [heap] Move the Stack object from ThreadLocalTop to
+ Isolate
+
+This is just for nodejs, do not backmerge to 11.0.
+(cherry picked from commit 1e4b71d99fea5ea6bb4bf6420585a7819872bb0f)
+
+> Change-Id: I026a35af3bc6999a09b21f277756d4454c086343
+> Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4152476
+> Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
+> Reviewed-by: Omer Katz <omerkatz@chromium.org>
+> Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org>
+> Cr-Commit-Position: refs/heads/main@{#85445}
+
+Stack information is thread-specific and, until now, it was stored in a
+field in ThreadLocalTop. This CL moves stack information to the isolate
+and makes sure to update the stack start whenever a main thread enters
+the isolate. At the same time, the Stack object is refactored and
+simplified.
+
+As a side effect, after removing the Stack object, ThreadLocalTop
+satisfies the std::standard_layout trait; this fixes some issues
+observed with different C++ compilers.
+
+Bug: v8:13630
+Bug: v8:13257
+Change-Id: I4be1f04fe90699e1a6e456dad3e0dd623851acce
+---
+ src/execution/isolate.cc          | 36 +++++++++++++++----------------
+ src/execution/isolate.h           |  6 ++++++
+ src/execution/thread-local-top.cc |  2 --
+ src/execution/thread-local-top.h  |  6 +-----
+ src/heap/heap.cc                  |  4 +---
+ 5 files changed, 25 insertions(+), 29 deletions(-)
+
+diff --git a/src/execution/isolate.cc b/src/execution/isolate.cc
+index 4edf364e0a..be4fd400d2 100644
+--- a/v8/src/execution/isolate.cc
++++ b/v8/src/execution/isolate.cc
+@@ -3074,22 +3074,23 @@ void Isolate::AddSharedWasmMemory(Handle<WasmMemoryObject> memory_object) {
+ void Isolate::RecordStackSwitchForScanning() {
+   Object current = root(RootIndex::kActiveContinuation);
+   DCHECK(!current.IsUndefined());
+-  thread_local_top()->stack_.ClearStackSegments();
+-  wasm::StackMemory* stack = Managed<wasm::StackMemory>::cast(
+-                                 WasmContinuationObject::cast(current).stack())
+-                                 .get()
+-                                 .get();
++  stack().ClearStackSegments();
++  wasm::StackMemory* wasm_stack =
++      Managed<wasm::StackMemory>::cast(
++          WasmContinuationObject::cast(current).stack())
++          .get()
++          .get();
+   current = WasmContinuationObject::cast(current).parent();
+-  thread_local_top()->stack_.SetStackStart(
+-      reinterpret_cast<void*>(stack->base()));
++  heap()->SetStackStart(reinterpret_cast<void*>(wasm_stack->base()));
+   // We don't need to add all inactive stacks. Only the ones in the active chain
+   // may contain cpp heap pointers.
+   while (!current.IsUndefined()) {
+     auto cont = WasmContinuationObject::cast(current);
+-    auto* stack = Managed<wasm::StackMemory>::cast(cont.stack()).get().get();
+-    thread_local_top()->stack_.AddStackSegment(
+-        reinterpret_cast<const void*>(stack->base()),
+-        reinterpret_cast<const void*>(stack->jmpbuf()->sp));
++    auto* wasm_stack =
++        Managed<wasm::StackMemory>::cast(cont.stack()).get().get();
++    stack().AddStackSegment(
++        reinterpret_cast<const void*>(wasm_stack->base()),
++        reinterpret_cast<const void*>(wasm_stack->jmpbuf()->sp));
+     current = cont.parent();
+   }
+ }
+@@ -3377,20 +3378,13 @@ void Isolate::Delete(Isolate* isolate) {
+   Isolate* saved_isolate = isolate->TryGetCurrent();
+   SetIsolateThreadLocals(isolate, nullptr);
+   isolate->set_thread_id(ThreadId::Current());
+-  isolate->thread_local_top()->stack_ =
+-      saved_isolate ? std::move(saved_isolate->thread_local_top()->stack_)
+-                    : ::heap::base::Stack(base::Stack::GetStackStart());
++  isolate->heap()->SetStackStart(base::Stack::GetStackStart());
+ 
+   bool owns_shared_isolate = isolate->owns_shared_isolate_;
+   Isolate* maybe_shared_isolate = isolate->shared_isolate_;
+ 
+   isolate->Deinit();
+ 
+-  // Restore the saved isolate's stack.
+-  if (saved_isolate)
+-    saved_isolate->thread_local_top()->stack_ =
+-        std::move(isolate->thread_local_top()->stack_);
+-
+ #ifdef DEBUG
+   non_disposed_isolates_--;
+ #endif  // DEBUG
+@@ -4647,6 +4641,10 @@ bool Isolate::Init(SnapshotData* startup_snapshot_data,
+ void Isolate::Enter() {
+   Isolate* current_isolate = nullptr;
+   PerIsolateThreadData* current_data = CurrentPerIsolateThreadData();
++
++  // Set the stack start for the main thread that enters the isolate.
++  heap()->SetStackStart(base::Stack::GetStackStart());
++
+   if (current_data != nullptr) {
+     current_isolate = current_data->isolate_;
+     DCHECK_NOT_NULL(current_isolate);
+diff --git a/src/execution/isolate.h b/src/execution/isolate.h
+index a32f999fe5..1cb6e10661 100644
+--- a/v8/src/execution/isolate.h
++++ b/v8/src/execution/isolate.h
+@@ -32,6 +32,7 @@
+ #include "src/execution/stack-guard.h"
+ #include "src/handles/handles.h"
+ #include "src/handles/traced-handles.h"
++#include "src/heap/base/stack.h"
+ #include "src/heap/factory.h"
+ #include "src/heap/heap.h"
+ #include "src/heap/read-only-heap.h"
+@@ -2022,6 +2023,8 @@ class V8_EXPORT_PRIVATE Isolate final : private HiddenFactory {
+   SimulatorData* simulator_data() { return simulator_data_; }
+ #endif
+ 
++  ::heap::base::Stack& stack() { return stack_; }
++
+ #ifdef V8_ENABLE_WEBASSEMBLY
+   wasm::StackMemory*& wasm_stacks() { return wasm_stacks_; }
+   // Update the thread local's Stack object so that it is aware of the new stack
+@@ -2520,6 +2523,9 @@ class V8_EXPORT_PRIVATE Isolate final : private HiddenFactory {
+   // The mutex only guards adding pages, the retrieval is signal safe.
+   base::Mutex code_pages_mutex_;
+ 
++  // Stack information for the main thread.
++  ::heap::base::Stack stack_;
++
+ #ifdef V8_ENABLE_WEBASSEMBLY
+   wasm::StackMemory* wasm_stacks_;
+ #endif
+diff --git a/src/execution/thread-local-top.cc b/src/execution/thread-local-top.cc
+index 0d7071ddda..05cc20b8e4 100644
+--- a/v8/src/execution/thread-local-top.cc
++++ b/v8/src/execution/thread-local-top.cc
+@@ -37,14 +37,12 @@ void ThreadLocalTop::Clear() {
+   current_embedder_state_ = nullptr;
+   failed_access_check_callback_ = nullptr;
+   thread_in_wasm_flag_address_ = kNullAddress;
+-  stack_ = ::heap::base::Stack();
+ }
+ 
+ void ThreadLocalTop::Initialize(Isolate* isolate) {
+   Clear();
+   isolate_ = isolate;
+   thread_id_ = ThreadId::Current();
+-  stack_.SetStackStart(base::Stack::GetStackStart());
+ #if V8_ENABLE_WEBASSEMBLY
+   thread_in_wasm_flag_address_ = reinterpret_cast<Address>(
+       trap_handler::GetThreadInWasmThreadLocalAddress());
+diff --git a/src/execution/thread-local-top.h b/src/execution/thread-local-top.h
+index 43fec0a7df..989c817f31 100644
+--- a/v8/src/execution/thread-local-top.h
++++ b/v8/src/execution/thread-local-top.h
+@@ -10,7 +10,6 @@
+ #include "include/v8-unwinder.h"
+ #include "src/common/globals.h"
+ #include "src/execution/thread-id.h"
+-#include "src/heap/base/stack.h"
+ #include "src/objects/contexts.h"
+ #include "src/utils/utils.h"
+ 
+@@ -30,7 +29,7 @@ class ThreadLocalTop {
+   // TODO(all): This is not particularly beautiful. We should probably
+   // refactor this to really consist of just Addresses and 32-bit
+   // integer fields.
+-  static constexpr uint32_t kSizeInBytes = 30 * kSystemPointerSize;
++  static constexpr uint32_t kSizeInBytes = 25 * kSystemPointerSize;
+ 
+   // Does early low-level initialization that does not depend on the
+   // isolate being present.
+@@ -147,9 +146,6 @@ class ThreadLocalTop {
+ 
+   // Address of the thread-local "thread in wasm" flag.
+   Address thread_in_wasm_flag_address_;
+-
+-  // Stack information.
+-  ::heap::base::Stack stack_;
+ };
+ 
+ }  // namespace internal
+diff --git a/src/heap/heap.cc b/src/heap/heap.cc
+index 51a90ddcab..b5722ab6ec 100644
+--- a/v8/src/heap/heap.cc
++++ b/v8/src/heap/heap.cc
+@@ -5851,9 +5851,7 @@ void Heap::SetStackStart(void* stack_start) {
+   stack().SetStackStart(stack_start);
+ }
+ 
+-::heap::base::Stack& Heap::stack() {
+-  return isolate_->thread_local_top()->stack_;
+-}
++::heap::base::Stack& Heap::stack() { return isolate_->stack(); }
+ 
+ void Heap::RegisterExternallyReferencedObject(Address* location) {
+   Object object = TracedHandles::Mark(location, TracedHandles::MarkMode::kAll);
diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template
index 54b2bc4fd3a3..b4b03f3b1410 100644
--- a/srcpkgs/chromium/template
+++ b/srcpkgs/chromium/template
@@ -1,14 +1,14 @@
 # Template file for 'chromium'
 pkgname=chromium
 # See https://chromiumdash.appspot.com/releases?platform=Linux for the latest version
-version=109.0.5414.119
+version=110.0.5481.77
 revision=1
 archs="i686* x86_64* aarch64* armv7l*"
 hostmakedepends="
  $(vopt_if clang "clang lld llvm12")
  $(vopt_if js_optimize openjdk)
  bison git gperf hwids ninja nodejs perl pkg-config python3
- libatomic-devel libepoxy-devel libevent-devel libglib-devel wayland-devel"
+ libatomic-devel libepoxy-devel libevent-devel libglib-devel"
 makedepends="
  alsa-lib-devel libdav1d-devel brotli-devel cups-devel elfutils-devel ffmpeg-devel
  fontconfig-devel freetype-devel gtk+3-devel jsoncpp-devel libXScrnSaver-devel
@@ -18,7 +18,7 @@ makedepends="
  libpng-devel libva-devel libwebp-devel libxml2-devel libxshmfence-devel
  libxslt-devel woff2-devel minizip-devel mit-krb5-devel nss-devel opus-devel
  pciutils-devel re2-devel snappy-devel speech-dispatcher-devel speex-devel
- xcb-proto zlib-devel libaom-devel
+ xcb-proto zlib-devel libaom-devel libffi-devel
  $(vopt_if pipewire pipewire-devel)
  $(vopt_if pulseaudio pulseaudio-devel)
  $(vopt_if sndio sndio-devel)"
@@ -28,7 +28,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="BSD-3-Clause"
 homepage="https://www.chromium.org/"
 distfiles="https://commondatastorage.googleapis.com/chromium-browser-official/${pkgname}-${version}.tar.xz"
-checksum=cbcdef5ee71acb53790ded3adef86871812b46e9f208dce8ec3f8ab04958be2d
+checksum=e348ab2dc4311083e729d714a81e95dd9db108ff71437dde451c97ac939881ce
 
 lib32disabled=yes
 
@@ -213,8 +213,7 @@ do_configure() {
 		'enable_hangout_services_extension=true'
 
 		'use_system_harfbuzz=false'
-		'use_system_libwayland=true'
-		'use_system_wayland_scanner=true'
+		'use_system_libffi=true'
 
 		'use_qt=false'
 

From dfd9b1c1ade601f7dc12d4a29f72a4c06053bb23 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Thu, 2 Feb 2023 19:54:31 +0100
Subject: [PATCH 302/356] domain_exporter: update to 0.1.24.

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

diff --git a/srcpkgs/domain_exporter/template b/srcpkgs/domain_exporter/template
index 5035a3b4240c..b122720b0c71 100644
--- a/srcpkgs/domain_exporter/template
+++ b/srcpkgs/domain_exporter/template
@@ -1,13 +1,12 @@
 # Template file for 'domain_exporter'
 pkgname=domain_exporter
-version=0.1.8
+version=0.1.24
 revision=1
 build_style=go
 go_import_path="github.com/shift/domain_exporter"
-hostmakedepends="git"
 short_desc="Prometheus WHOIS domain details exporter"
 maintainer="Toyam Cox <Vaelatern@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://github.com/shift/domain_exporter"
 distfiles="https://github.com/shift/domain_exporter/archive/v${version}.tar.gz"
-checksum=f45a60f75832cf6b2df8943b570a636956901399d01f10b2d6bbf7e5ed24077d
+checksum=62262d3234f7404859b21647dbb3661e425eeb44b9fad8e5368ddc4bd91364f2

From fd5444bb2574a5fc2d5fc002876af1d4afa55df2 Mon Sep 17 00:00:00 2001
From: 0x5c <dev@0x5c.io>
Date: Thu, 9 Feb 2023 05:04:14 -0500
Subject: [PATCH 303/356] discord-ptb: update to 0.0.39.

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

diff --git a/srcpkgs/discord-ptb/template b/srcpkgs/discord-ptb/template
index eb92370a7d8e..86351339a372 100644
--- a/srcpkgs/discord-ptb/template
+++ b/srcpkgs/discord-ptb/template
@@ -1,6 +1,6 @@
 # Template file for 'discord-ptb'
 pkgname=discord-ptb
-version=0.0.38
+version=0.0.39
 revision=1
 archs="x86_64"
 depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@@ -10,7 +10,7 @@ maintainer="0x5c <dev@0x5c.io>"
 license="custom:Proprietary"
 homepage="https://discord.com/"
 distfiles="https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"
-checksum=6cf83b64d410c44a514a9a7c8f9fd72c10c427221df260c6c52eadaa4cf3235b
+checksum=2e80e0de2c0ad7cac3b3353f75010ad3f27c0c8c6bab276c7df959a3c200464b
 nopie=yes
 restricted=yes
 repository=nonfree

From 8087666b296c2789f17dda23ca0ad9ad6a660a92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 2 Feb 2023 19:54:31 +0100
Subject: [PATCH 304/356] element-desktop: add Proper MimeType to .desktop

---
 srcpkgs/element-desktop/files/element-desktop.desktop | 1 +
 1 file changed, 1 insertion(+)

diff --git a/srcpkgs/element-desktop/files/element-desktop.desktop b/srcpkgs/element-desktop/files/element-desktop.desktop
index e8ab06a41aaa..640f029499c9 100644
--- a/srcpkgs/element-desktop/files/element-desktop.desktop
+++ b/srcpkgs/element-desktop/files/element-desktop.desktop
@@ -7,3 +7,4 @@ Type=Application
 Icon=element
 StartupWMClass=element
 Categories=Network;InstantMessaging;Chat;IRCClient
+MimeType=x-scheme-handler/element;

From a2dc1f68bf98217d51c2ffb3697b74c03694e40a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 9 Feb 2023 09:12:51 +0100
Subject: [PATCH 305/356] uchardet: update to 0.0.8.

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

diff --git a/srcpkgs/uchardet/template b/srcpkgs/uchardet/template
index 1a2f1e2f6d74..8b7e4a2f870f 100644
--- a/srcpkgs/uchardet/template
+++ b/srcpkgs/uchardet/template
@@ -1,6 +1,6 @@
 # Template file for 'uchardet'
 pkgname=uchardet
-version=0.0.7
+version=0.0.8
 revision=1
 build_style=cmake
 short_desc="Encoding detector library ported from Mozilla"
@@ -9,7 +9,7 @@ license="MPL-1.1"
 homepage="https://www.freedesktop.org/wiki/Software/uchardet"
 changelog="https://cgit.freedesktop.org/uchardet/uchardet/tag/?id=v${version}"
 distfiles="$FREEDESKTOP_SITE/uchardet/releases/uchardet-${version}.tar.xz"
-checksum=3fc79408ae1d84b406922fa9319ce005631c95ca0f34b205fad867e8b30e45b1
+checksum=e97a60cfc00a1c147a674b097bb1422abd9fa78a2d9ce3f3fdcc2e78a34ac5f0
 
 uchardet-devel_package() {
 	short_desc+=" - development files"

From b7cade31e99fd76563eec55ee59d87feba7ffcc1 Mon Sep 17 00:00:00 2001
From: Eloi Torrents <eloitor@disroot.org>
Date: Mon, 6 Feb 2023 10:31:09 +0100
Subject: [PATCH 306/356] python3-PGPy: update to 0.6.0.

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

diff --git a/srcpkgs/python3-PGPy/template b/srcpkgs/python3-PGPy/template
index 5268c19777ad..ee059076e373 100644
--- a/srcpkgs/python3-PGPy/template
+++ b/srcpkgs/python3-PGPy/template
@@ -1,18 +1,17 @@
 # Template file for 'python3-PGPy'
 pkgname=python3-PGPy
-version=0.5.4
-revision=2
+version=0.6.0
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-wheel"
 depends="python3-cryptography python3-pyasn1 python3-six"
+checkdepends="python3-pytest python3-progressbar $depends"
 short_desc="Pretty Good Privacy for Python"
 maintainer="Anjandev Momi <anjan@momi.ca>"
 license="BSD-3-Clause"
 homepage="https://github.com/SecurityInnovation/PGPy"
 distfiles="https://github.com/SecurityInnovation/PGPy/archive/v${version}.tar.gz"
-checksum=beb2e7745ddebf85a24239aa681fa83a9ab8f8867d7ac55351fb0732279ac4fa
-# requires progressbar
-make_check=no
+checksum=33028fc2c47718a9215311bb22d6fed042074afbc91bf4e9764fdf0df54fc2b3
 
 post_install() {
 	vlicense LICENSE

From 49b1990df1d3b0537eb9c217eaf342d48613a706 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 9 Feb 2023 13:04:30 +0100
Subject: [PATCH 307/356] byacc: update to 20230201.

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

diff --git a/srcpkgs/byacc/template b/srcpkgs/byacc/template
index 5f9d13aed378..c4165b043ced 100644
--- a/srcpkgs/byacc/template
+++ b/srcpkgs/byacc/template
@@ -1,6 +1,6 @@
 # Template file for 'byacc'
 pkgname=byacc
-version=20221229
+version=20230201
 revision=1
 build_style=gnu-configure
 configure_args="--program-transform=s,^,b,"
@@ -9,7 +9,7 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="Public Domain"
 homepage="https://invisible-island.net/byacc/"
 distfiles="ftp://ftp.invisible-island.net/byacc/byacc-${version}.tgz"
-checksum=1316c6f790fafa6688427f1ff91267b61d8b7873b443c620eef69a6eff0503bc
+checksum=576cc9d9ae5e22503ed5e3582498cf2cccacef401969106420547b4d05c87d76
 
 alternatives="
  yacc:yacc:/usr/bin/byacc

From 3eecf04b518447ba4203308c9a412a8cba7a2a5c Mon Sep 17 00:00:00 2001
From: Krul Ceter <kruceter@proton.me>
Date: Sun, 5 Feb 2023 10:33:31 +0300
Subject: [PATCH 308/356] darkhttpd: update to 1.14.

Closes: #42087 [via git-merge-pr]
---
 srcpkgs/darkhttpd/template | 20 +++++++++-----------
 srcpkgs/darkhttpd/update   |  1 -
 2 files changed, 9 insertions(+), 12 deletions(-)
 delete mode 100644 srcpkgs/darkhttpd/update

diff --git a/srcpkgs/darkhttpd/template b/srcpkgs/darkhttpd/template
index 4a07f0c0ae51..9168438d17c7 100644
--- a/srcpkgs/darkhttpd/template
+++ b/srcpkgs/darkhttpd/template
@@ -1,27 +1,25 @@
 # Template file for 'darkhttpd'
 pkgname=darkhttpd
-version=1.13
+version=1.14
 revision=1
 short_desc="Small and secure static webserver"
 maintainer="Andrea Brancaleoni <abc@pompel.me>"
 license="ISC"
 homepage="https://unix4lyfe.org/darkhttpd/"
-distfiles="https://github.com/emikulic/darkhttpd/archive/v${version}.tar.gz"
-checksum=1d88c395ac79ca9365aa5af71afe4ad136a4ed45099ca398168d4a2014dc0fc2
-CFLAGS="$CFLAGS $LDFLAGS"
+distfiles="https://github.com/emikulic/darkhttpd/archive/refs/tags/v${version}.tar.gz"
+checksum=e063de9efa5635260c8def00a4d41ec6145226a492d53fa1dac436967670d195
 
 # Create darkhttpd system user/group
 system_accounts="_darkhttpd"
-make_dirs="/srv/www/${pkgname} 0755 _${pkgname} _${pkgname}
- /var/log/${pkgname} 0755 _${pkgname} _${pkgname}"
+make_dirs="/srv/www/darkhttpd 0755 _darkhttpd _darkhttpd
+ /var/log/darkhttpd 0755 _darkhttpd _darkhttpd"
 
 do_build() {
-	${CC} ${CFLAGS} ${LDFLAGS} ${LIBS} ${pkgname}.c -o ${pkgname}
+	${CC} ${CFLAGS} ${LDFLAGS} darkhttpd.c -o darkhttpd
 }
 
 do_install() {
-	vsv ${pkgname}
-	vbin ${pkgname}
-	sed -n '0,/^$/p' darkhttpd.c > LICENSE
-	vlicense LICENSE
+	vsv darkhttpd
+	vbin darkhttpd
+	vlicense COPYING LICENSE
 }
diff --git a/srcpkgs/darkhttpd/update b/srcpkgs/darkhttpd/update
deleted file mode 100644
index 2c906cdbfdeb..000000000000
--- a/srcpkgs/darkhttpd/update
+++ /dev/null
@@ -1 +0,0 @@
-site=https://unix4lyfe.org/darkhttpd/

From 53e3703b84c12f8df37f9eef137611dc9581d7fa Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 9 Feb 2023 13:18:18 +0100
Subject: [PATCH 309/356] acpid: don't generate events for cursor keys and
 keypad enter.

Closes #41994.
---
 srcpkgs/acpid/patches/no-cursor-events.patch | 16 ++++++++++++++++
 srcpkgs/acpid/template                       |  2 +-
 2 files changed, 17 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/acpid/patches/no-cursor-events.patch

diff --git a/srcpkgs/acpid/patches/no-cursor-events.patch b/srcpkgs/acpid/patches/no-cursor-events.patch
new file mode 100644
index 000000000000..983c291153c2
--- /dev/null
+++ b/srcpkgs/acpid/patches/no-cursor-events.patch
@@ -0,0 +1,16 @@
+--- a/input_layer.c
++++ b/input_layer.c
+@@ -181,11 +181,13 @@
+ 			"button/kbdillumdown KBILLUMDOWN 00000080 00000000" },
+ 	{ EV_KEY, KEY_COPY, 1, "button/copy COPY 00000080 00000000" },
+ 	{ EV_KEY, KEY_RESTART, 1, "button/restart RSTR 00000080 00000000" },
++#if 0
+ 	{ EV_KEY, KEY_KPENTER, 1, "button/kpenter KPENTER 00000080 00000000" },
+ 	{ EV_KEY, KEY_UP, 1, "button/up UP 00000080 00000000" },
+ 	{ EV_KEY, KEY_LEFT, 1, "button/left LEFT 00000080 00000000" },
+ 	{ EV_KEY, KEY_RIGHT, 1, "button/right RIGHT 00000080 00000000" },
+ 	{ EV_KEY, KEY_DOWN, 1, "button/down DOWN 00000080 00000000" },
++#endif
+ 	{ EV_KEY, KEY_MENU, 1, "button/menu MENU 00000080 00000000" },
+ 	{ EV_KEY, KEY_BACK, 1, "button/back BACK 00000080 00000000" },
+ 	{ EV_KEY, KEY_HOMEPAGE, 1, "button/homepage HOMEPAGE 00000080 00000000" },
diff --git a/srcpkgs/acpid/template b/srcpkgs/acpid/template
index 6e066b9409ba..1c498a233322 100644
--- a/srcpkgs/acpid/template
+++ b/srcpkgs/acpid/template
@@ -1,7 +1,7 @@
 # Template file for 'acpid'
 pkgname=acpid
 version=2.0.34
-revision=1
+revision=2
 build_style=gnu-configure
 short_desc="ACPI Daemon (acpid) With Netlink Support"
 maintainer="Enno Boland <gottox@voidlinux.org>"

From bdef53b8838f51a7d6edd1ae50c955df775eaabd Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 9 Feb 2023 13:24:57 +0100
Subject: [PATCH 310/356] collectl: update to 4.3.8.

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

diff --git a/srcpkgs/collectl/template b/srcpkgs/collectl/template
index 8eb6009ab822..0bb564862bfe 100644
--- a/srcpkgs/collectl/template
+++ b/srcpkgs/collectl/template
@@ -1,6 +1,6 @@
 # Template file for 'collectl'
 pkgname=collectl
-version=4.3.7
+version=4.3.8
 revision=1
 conf_files="/etc/collectl.conf"
 depends="perl perl-Term-ReadKey"
@@ -10,7 +10,7 @@ license="Artistic-1.0-Perl, GPL-2.0-only"
 homepage="https://collectl.sourceforge.net/"
 changelog="https://collectl.sourceforge.net/Releases.html"
 distfiles="${SOURCEFORGE_SITE}/collectl/collectl-${version}.src.tar.gz"
-checksum=36a4cdf61c6880cc77fedf19a3bf10503e3f0783d77f589ba570a3006d501d5e
+checksum=6831de65a0af377b7dc92bd6439253f4f5d06cd77752d7ec5b8d92bfaa28240a
 
 do_install() {
 	export DESTDIR

From c9e9b9131b49d2f540594b0c9203dbc9ff99e23a Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 9 Feb 2023 13:25:57 +0100
Subject: [PATCH 311/356] python3-pipenv: update to 2023.2.4.

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

diff --git a/srcpkgs/python3-pipenv/template b/srcpkgs/python3-pipenv/template
index 5f819ac2c958..c619da985ef8 100644
--- a/srcpkgs/python3-pipenv/template
+++ b/srcpkgs/python3-pipenv/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-pipenv'
 pkgname=python3-pipenv
-version=2022.12.19
+version=2023.2.4
 revision=1
 build_style=python3-pep517
 hostmakedepends="python3-wheel"
@@ -11,7 +11,7 @@ license="MIT"
 homepage="https://github.com/pypa/pipenv"
 changelog="https://github.com/pypa/pipenv/blob/main/CHANGELOG.rst"
 distfiles="${PYPI_SITE}/p/pipenv/pipenv-${version}.tar.gz"
-checksum=56a0e9305912293a8205e23b836b4abb9bca912fd5ef131214cdcdbc1861a1cc
+checksum=18a3eba519e36d59f0d5a7f9c42bd268521e4b9b7b3d1bd6adcf131569323275
 conflicts="python-pipenv>=0"
 make_check=no # tests are not contained in release tarball
 

From 2e0654ebb059d1ac281146d45cd3e6c6550f0cdd Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 9 Feb 2023 13:30:21 +0100
Subject: [PATCH 312/356] tig: update to 2.5.8.

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

diff --git a/srcpkgs/tig/template b/srcpkgs/tig/template
index dbaae5bc2c3d..ee1ffcd00619 100644
--- a/srcpkgs/tig/template
+++ b/srcpkgs/tig/template
@@ -1,6 +1,6 @@
 # Template file for 'tig'
 pkgname=tig
-version=2.5.7
+version=2.5.8
 revision=1
 build_style=gnu-configure
 make_install_args="install-doc-man"
@@ -14,7 +14,7 @@ license="GPL-2.0-only"
 homepage="https://jonas.github.io/tig/"
 changelog="https://github.com/jonas/tig/blob/master/NEWS.adoc"
 distfiles="https://github.com/jonas/tig/archive/tig-${version}.tar.gz"
-checksum=60a1acfda3238df28dfbe309adc1892a8c9b35138c738f1567c6c3c65c81fb72
+checksum=d8cbfe4ede9d79b0da93d9002e79e8e466d5b4d2eee3dfa3dabf9cd5551a51c9
 
 pre_configure() {
 	NOCONFIGURE=1 ./autogen.sh

From 18efd0bd1d32dc9a86f69ec6f89571fe81b33c1f Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 9 Feb 2023 13:48:55 +0100
Subject: [PATCH 313/356] qemacs: update to 5.4.1c.

Upstream moved to Github.
---
 srcpkgs/qemacs/template | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/qemacs/template b/srcpkgs/qemacs/template
index a82bd65e0d37..dd6101eb9ac2 100644
--- a/srcpkgs/qemacs/template
+++ b/srcpkgs/qemacs/template
@@ -1,34 +1,29 @@
 # Template file for 'qemacs'
 pkgname=qemacs
-version=0.5.0.20170701
-revision=3
-create_wrksrc=yes
-build_wrksrc=qemacs
+version=5.4.1c
+revision=1
+_githash=216b3ff8b77ff138aec22045522d5601b7390e58
 build_style=configure
 configure_args="--prefix=/usr --mandir=/usr/share/man
  --disable-x11 --disable-plugins"
-hostmakedepends="cvs"
 short_desc="Small but powerful Emacs clone (with UTF-8, HTML, shell, dired)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="LGPL-2.1-or-later"
-homepage="https://bellard.org/qemacs/"
+homepage="https://github.com/qemacs/qemacs"
+distfiles="https://github.com/qemacs/qemacs/archive/${_githash}.tar.gz"
+checksum=cacf12beb925c427204db8e828f1c5bad41cff3439293d03e28631b6a9e66869
 
-do_fetch() {
-	cd ${wrksrc}
-	cvs -d :pserver:anonymous@cvs.savannah.nongnu.org:/sources/qemacs \
-		co -D ${version##*.} qemacs
-}
 do_build() {
 	sed -i -e /HOST_CC/s/CFLAGS/HOST_CFLAGS/ -e /INSTALL/s/-s// \
 		Makefile */Makefile
 	echo CONFIG_HTML=yes >>config.mak
 	echo '#define CONFIG_HTML 1' >>config.h
-	make V=1 TARGETS=qe STRIP=echo CC="$CC" \
-		CFLAGS="$CFLAGS -funsigned-char -Ilibqhtml -I.." \
+	make ${makejobs} V=1 TARGETS=qe STRIP=true CC="$CC" \
+		CFLAGS="$CFLAGS -funsigned-char -Ilibqhtml -I.. -I." \
 		LDFLAGS="$LDFLAGS"
 }
 do_install() {
-	make V=1 TARGETS=qe STRIP=echo CC="$CC" \
+	make V=1 TARGETS=qe STRIP=true CC="$CC" \
 		CFLAGS="$CFLAGS -funsigned-char -Ilibqhtml -I.." \
 		LDFLAGS="$LDFLAGS" CONFIG_HTML= DESTDIR="$DESTDIR" install
 	vdoc qe-doc.html

From 305a39591ef5a918c9afa5d3982a91b3e02c868b Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Thu, 9 Feb 2023 16:19:21 +0100
Subject: [PATCH 314/356] bpftrace: update to 0.17.0.

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

diff --git a/srcpkgs/bpftrace/template b/srcpkgs/bpftrace/template
index 857815d29eef..952682662128 100644
--- a/srcpkgs/bpftrace/template
+++ b/srcpkgs/bpftrace/template
@@ -1,10 +1,10 @@
 # Template file for 'bpftrace'
 pkgname=bpftrace
-version=0.16.0
+version=0.17.0
 revision=1
 archs="x86_64* aarch64* ppc64*"
 build_style=cmake
-configure_args="-DBUILD_TESTING=OFF"  # needs root to run
+configure_args="-DUSE_SYSTEM_BPF_BCC=ON -DBUILD_TESTING=OFF" # needs root to run
 hostmakedepends="flex pkg-config ruby-asciidoctor"
 makedepends="bcc-devel cereal clang clang-tools-extra elfutils-devel libbpf-devel libxml2-devel llvm"
 short_desc="High-level tracing language for Linux enhanced Berkeley Packet Filter"
@@ -12,12 +12,10 @@ 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=89456dee3a20ec6c21ece345d4bf9a16a06af0f63cc5dffa9f5c7eea7916e21d
+checksum=ccc853205b081fd7e4270016065ccc04764286644bf8e0eee9bd7f344cad63e5
 nostrip=yes  # needs to read own symbol table
 
-post_extract() {
-	vsed -i -e 's:<linux/btf.h>:<bpf/linux/btf.h>:g' src/btf.cpp
-}
+CXXFLAGS="-isystem ${XBPS_CROSS_BASE}/usr/include/bcc/compat"
 
 post_install() {
 	# clashes with bcc-tools

From ad2c5064d8595cbbf3b759fda52577984989d761 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 9 Feb 2023 19:21:18 +0100
Subject: [PATCH 315/356] qemacs: disable parallel build

---
 srcpkgs/qemacs/template | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/srcpkgs/qemacs/template b/srcpkgs/qemacs/template
index dd6101eb9ac2..25b37fcdf1cb 100644
--- a/srcpkgs/qemacs/template
+++ b/srcpkgs/qemacs/template
@@ -12,6 +12,8 @@ license="LGPL-2.1-or-later"
 homepage="https://github.com/qemacs/qemacs"
 distfiles="https://github.com/qemacs/qemacs/archive/${_githash}.tar.gz"
 checksum=cacf12beb925c427204db8e828f1c5bad41cff3439293d03e28631b6a9e66869
+# 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
 
 do_build() {
 	sed -i -e /HOST_CC/s/CFLAGS/HOST_CFLAGS/ -e /INSTALL/s/-s// \

From 989c83bb812a897332c19e27c6d3f1f89da739a5 Mon Sep 17 00:00:00 2001
From: Michal Vasilek <michal@vasilek.cz>
Date: Wed, 8 Feb 2023 22:00:03 +0100
Subject: [PATCH 316/356] caddy: update to 2.6.3.

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

diff --git a/srcpkgs/caddy/template b/srcpkgs/caddy/template
index 8a52cdf5933b..5fd43bb04758 100644
--- a/srcpkgs/caddy/template
+++ b/srcpkgs/caddy/template
@@ -1,7 +1,7 @@
 # Template file for 'caddy'
 pkgname=caddy
-version=2.6.2
-revision=2
+version=2.6.3
+revision=1
 build_style=go
 go_import_path=github.com/caddyserver/caddy/v2
 go_package="${go_import_path}/cmd/caddy"
@@ -11,7 +11,7 @@ maintainer="Dominic Monroe <monroef4@googlemail.com>"
 license="Apache-2.0"
 homepage="https://caddyserver.com"
 distfiles="https://github.com/caddyserver/caddy/archive/v${version}.tar.gz"
-checksum=563d027a78919f859188fb894ae5f3669508a3430db347aa726cd73c19fb7038
+checksum=86d6bb9b90fb21b223dc570eb2ccc8cf917750d70fb0d9c4a86d3ec6c13c712c
 
 system_accounts="caddy"
 caddy_homedir="/var/lib/caddy"

From 29333991805b1ebb52484ef2804fb90e07aa0e6f Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Thu, 9 Feb 2023 20:12:43 +0100
Subject: [PATCH 317/356] youtube-viewer: update to 3.10.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 c7efbf8d0213..d4016db082c8 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.10.5
+version=3.10.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=5b2c2cf14ecd6aa18a681e3c25ca64720ec4c56cfd179f07d64d84ec4c5054ff
+checksum=4a01984b6b6fd870eb873dd3838411119a23c46950ec10f8f1c460513c218ac4
 
 gtk-youtube-viewer_package() {
 	depends="${sourcepkg}-${version}_${revision} perl-Gtk3 perl-File-ShareDir"

From 5d5f5a6ef4fe28e80cb8baa3909ba3be70185b9f Mon Sep 17 00:00:00 2001
From: "Andrew J. Hesford" <ajh@sideband.org>
Date: Thu, 9 Feb 2023 16:48:06 -0500
Subject: [PATCH 318/356] python3-pyzbar: update to 0.1.9.

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

diff --git a/srcpkgs/python3-pyzbar/template b/srcpkgs/python3-pyzbar/template
index 2e982852c090..7bf276853321 100644
--- a/srcpkgs/python3-pyzbar/template
+++ b/srcpkgs/python3-pyzbar/template
@@ -1,16 +1,17 @@
 # Template file for 'python3-pyzbar'
 pkgname=python3-pyzbar
-version=0.1.8
-revision=6
+version=0.1.9
+revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="libzbar python3"
+checkdepends="python3-pytest-xdist python3-Pillow python3-numpy $depends"
 short_desc="Read one-dimensional barcodes and QR codes"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MIT"
 homepage="https://github.com/NaturalHistoryMuseum/pyzbar/"
 distfiles="https://github.com/NaturalHistoryMuseum/pyzbar/archive/v${version}.tar.gz"
-checksum=f51c82c2864f8e5a8d44f55853e027f8cbc592324b7afffa62100f2f9c54cbdb
+checksum=6b84ec4c1f36df590c65b610a7757ef8829f202a7df210d2891e6592a8bee8bb
 conflicts="python-pyzbar>=0"
 
 post_install() {

From 1f4b76a8b684e0425572ea2922d9c3573233e596 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 2 Feb 2023 03:02:12 -0500
Subject: [PATCH 319/356] common/environment/setup/install.sh: always add log
 service

- overridable by having a log service at `$pkgname/files/$service/log`
- warns if stderr is not redirected in the main service
- uses a sane default run script with the service name set as tag and
  daemon facility
---
 common/environment/setup/install.sh | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

diff --git a/common/environment/setup/install.sh b/common/environment/setup/install.sh
index 5f0571de14ae..b0c5b22f4c2a 100644
--- a/common/environment/setup/install.sh
+++ b/common/environment/setup/install.sh
@@ -19,11 +19,12 @@ done
 
 _vsv() {
 	local service="$1"
+	local facility="${2:-daemon}"
 	local LN_OPTS="-s"
 	local svdir="${PKGDESTDIR}/etc/sv/${service}"
 
-	if [ $# -lt 1 ]; then
-		msg_red "$pkgver: vsv: 1 argument expected: <service>\n"
+	if [ $# -lt 1 ] || [ $# -gt 2 ]; then
+		msg_red "$pkgver: vsv: up to 2 arguments expected: <service> [<log facility>]\n"
 		return 1
 	fi
 
@@ -34,17 +35,25 @@ _vsv() {
 	vmkdir etc/sv
 	vcopy "${FILESDIR}/$service" etc/sv
 	if [ ! -L $svdir/run ]; then
+		grep -Fq 'exec 2>&1' $svdir/run || msg_warn "$pkgver: vsv: service '$service' does not contain 'exec 2>&1' to log stderr\n"
 		chmod 755 $svdir/run
 	fi
 	if [ -e $svdir/finish ] && [ ! -L $svdir/finish ]; then
 		chmod 755 $svdir/finish
 	fi
 	ln ${LN_OPTS} /run/runit/supervise.${service} $svdir/supervise
-	if [ -d $svdir/log ]; then
-		ln ${LN_OPTS} /run/runit/supervise.${service}-log $svdir/log/supervise
-		if [ -e $svdir/log/run ] && [ ! -L $svdir/log/run ]; then
-			chmod 755 ${PKGDESTDIR}/etc/sv/${service}/log/run
-		fi
+	if [ -d $svdir/log ] || [ -L $svdir/log ]; then
+		msg_warn "$pkgver: vsv: overriding default log service\n"
+	else
+		mkdir $svdir/log
+		cat <<-EOF > $svdir/log/run
+		#!/bin/sh
+		exec vlogger -t $service -p $facility
+		EOF
+	fi
+	ln ${LN_OPTS} /run/runit/supervise.${service}-log $svdir/log/supervise
+	if [ -e $svdir/log/run ] && [ ! -L $svdir/log/run ]; then
+		chmod 755 ${PKGDESTDIR}/etc/sv/${service}/log/run
 	fi
 }
 

From a8e751194d0249b2d45815f16ca4c0dea3e219a5 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 2 Feb 2023 03:09:42 -0500
Subject: [PATCH 320/356] Manual.md: document vsv log autocreation

---
 Manual.md | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/Manual.md b/Manual.md
index a5e99d29fe4c..31494036d5e2 100644
--- a/Manual.md
+++ b/Manual.md
@@ -304,7 +304,7 @@ The following functions are defined by `xbps-src` and can be used on any templat
 	`$DESTDIR`. The optional 2nd argument can be used to change the
 	`file name`. See [license](#var_license) for when to use it.
 
-- *vsv()* `vsv <service>`
+- *vsv()* `vsv <service> [<facility>]`
 
 	Installs `service` from `${FILESDIR}` to /etc/sv. The service must
 	be a directory containing at least a run script. Note the `supervise`
@@ -312,6 +312,11 @@ The following functions are defined by `xbps-src` and can be used on any templat
 	is automatically made executable by this function.
 	For further information on how to create a new service directory see
 	[The corresponding section the FAQ](http://smarden.org/runit/faq.html#create).
+	A `log` sub-service will be automatically created if one does not exist in
+	`${FILESDIR}/$service`, containing `exec vlogger -t $service -p $facility`.
+	if a second argument is not specified, the `daemon` facility is used.
+	For more information about `vlogger` and available values for the facility,
+	see [vlogger(1)](https://man.voidlinux.org/vlogger.1).
 
 - *vsed()* `vsed -i <file> -e <regex>`
 

From c07f8d13a1be73c0974c65772da7ab7f33729bd8 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 2 Feb 2023 03:10:03 -0500
Subject: [PATCH 321/356] *: remove log dir en-masse

---
 srcpkgs/Clightd/files/Clightd/log/run                     | 3 ---
 srcpkgs/Gokapi/files/gokapi/log/run                       | 3 ---
 srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run           | 4 ----
 srcpkgs/NetAuth/files/netauthd/log/run                    | 4 ----
 srcpkgs/PopCorn/files/popcorn/log/run                     | 2 --
 srcpkgs/TerraState/files/terrastate/log/run               | 4 ----
 srcpkgs/activityrelay/files/activityrelay/log/run         | 1 -
 srcpkgs/apache-kafka/files/apache-kafka-zookeeper/log/run | 2 --
 srcpkgs/apache-kafka/files/apache-kafka/log/run           | 2 --
 srcpkgs/autofs/files/autofs/log/run                       | 2 --
 srcpkgs/beanstalkd/files/beanstalkd/log/run               | 2 --
 srcpkgs/bind/files/named/log/run                          | 2 --
 srcpkgs/bluez/files/bluetooth-meshd/log/run               | 1 -
 srcpkgs/bluez/files/bluetoothd/log/run                    | 1 -
 srcpkgs/boinc/files/boinc/log/run                         | 1 -
 srcpkgs/busybox/files/busybox-ntpd/log/run                | 2 --
 srcpkgs/caddy/files/caddy/log/run                         | 1 -
 srcpkgs/ckb-next/files/ckb-next-daemon/log/run            | 2 --
 srcpkgs/conduit/files/conduit/log/run                     | 1 -
 srcpkgs/coredns/files/coredns/log/run                     | 3 ---
 srcpkgs/coturn/files/coturnserver/log/run                 | 1 -
 srcpkgs/cronie/files/cronie/log/run                       | 2 --
 srcpkgs/dcron/files/dcron/log/run                         | 2 --
 srcpkgs/dendrite/files/dendrite-monolith-server/log/run   | 1 -
 srcpkgs/dhcp/files/dhclient/log/run                       | 1 -
 srcpkgs/dhcp/files/dhcpd4/log/run                         | 1 -
 srcpkgs/dhcp/files/dhcpd6/log/run                         | 1 -
 srcpkgs/dkimproxy/files/dkimproxy_in/log/run              | 2 --
 srcpkgs/dkimproxy/files/dkimproxy_out/log/run             | 2 --
 srcpkgs/dnscrypt-proxy/files/dnscrypt-proxy/log/run       | 2 --
 srcpkgs/dotool/files/dotoold/log/run                      | 2 --
 srcpkgs/dq/files/dqcache/log/run                          | 2 --
 srcpkgs/duiadns/files/duiadns/log/run                     | 3 ---
 srcpkgs/earlyoom/files/earlyoom/log/run                   | 2 --
 srcpkgs/espeakup/files/espeakup/log/run                   | 2 --
 srcpkgs/gerbera/files/gerbera/log/run                     | 1 -
 srcpkgs/gitea/files/gitea/log/run                         | 1 -
 srcpkgs/go-ipfs/files/ipfs/log/run                        | 1 -
 srcpkgs/goatcounter/files/goatcounter/log/run             | 2 --
 srcpkgs/gotify-server/files/gotify-server/log/run         | 1 -
 srcpkgs/grafana/files/grafana/log/run                     | 2 --
 srcpkgs/grub-btrfs/files/grub-btrfs/log/run               | 2 --
 srcpkgs/i2pd/files/i2pd/log/run                           | 1 -
 srcpkgs/incron/files/incron/log/run                       | 2 --
 srcpkgs/influxdb/files/influxdb/log/run                   | 2 --
 srcpkgs/iwd/files/ead/log/run                             | 2 --
 srcpkgs/iwd/files/iwd/log/run                             | 2 --
 srcpkgs/libvirt/files/libvirt-generic/log/run             | 7 -------
 srcpkgs/libvirt/files/libvirtd/log/run                    | 1 -
 srcpkgs/libvirt/files/virtinterfaced/log/run              | 1 -
 srcpkgs/libvirt/files/virtlockd/log/run                   | 1 -
 srcpkgs/libvirt/files/virtlogd/log/run                    | 1 -
 srcpkgs/libvirt/files/virtlxcd/log/run                    | 1 -
 srcpkgs/libvirt/files/virtnetworkd/log/run                | 1 -
 srcpkgs/libvirt/files/virtnodedevd/log/run                | 1 -
 srcpkgs/libvirt/files/virtnwfilterd/log/run               | 1 -
 srcpkgs/libvirt/files/virtproxyd/log/run                  | 1 -
 srcpkgs/libvirt/files/virtqemud/log/run                   | 1 -
 srcpkgs/libvirt/files/virtsecretd/log/run                 | 1 -
 srcpkgs/libvirt/files/virtstoraged/log/run                | 1 -
 srcpkgs/libvirt/files/virtvboxd/log/run                   | 1 -
 srcpkgs/libvirt/files/virtxend/log/run                    | 1 -
 srcpkgs/lldpd/files/lldpd/log/run                         | 1 -
 srcpkgs/lsyncd/files/lsyncd/log/run                       | 2 --
 srcpkgs/lxd/files/lxd/log/run                             | 2 --
 srcpkgs/mariadb/files/mysqld/log/run                      | 2 --
 srcpkgs/minidlna/files/minidlnad/log/run                  | 1 -
 srcpkgs/miniflux/files/miniflux/log/run                   | 1 -
 srcpkgs/minio/files/minio/log/run                         | 2 --
 srcpkgs/moby/files/docker/log/run                         | 1 -
 srcpkgs/monero/files/monerod/log/run                      | 3 ---
 srcpkgs/mumble/files/mumble-server/log/run                | 3 ---
 srcpkgs/ndhc/files/ndhc/log/run                           | 2 --
 srcpkgs/ndppd/files/ndppd/log/run                         | 3 ---
 srcpkgs/neard/files/neard/log/run                         | 1 -
 srcpkgs/neard/files/seeld/log/run                         | 1 -
 srcpkgs/nebula/files/nebula/log/run                       | 2 --
 srcpkgs/net-snmp/files/snmpd/log/run                      | 1 -
 srcpkgs/node_exporter/files/node_exporter/log/run         | 2 --
 srcpkgs/openntpd/files/openntpd/log/run                   | 2 --
 srcpkgs/openrgb/files/openrgb/log/run                     | 2 --
 srcpkgs/oragono/files/oragono/log/run                     | 2 --
 srcpkgs/podman/files/podman/log/run                       | 1 -
 srcpkgs/postgresql14/files/postgresql14/log/run           | 2 --
 srcpkgs/postgresql15/files/postgresql15/log/run           | 2 --
 srcpkgs/preload/files/preload/log/run                     | 2 --
 srcpkgs/privoxy/files/privoxy/log/run                     | 2 --
 srcpkgs/prometheus/files/prometheus/log/run               | 2 --
 srcpkgs/qrtr-ns/files/qrtr-ns/log/run                     | 1 -
 srcpkgs/radicale/files/radicale/log/run                   | 2 --
 srcpkgs/routinator/files/routinator/log/run               | 1 -
 srcpkgs/samba/files/ctdbd/log/run                         | 2 --
 srcpkgs/samba/files/nmbd/log/run                          | 2 --
 srcpkgs/samba/files/smbd/log/run                          | 2 --
 srcpkgs/sklogw/files/sklogw/log/run                       | 5 -----
 srcpkgs/snapcast/files/snapclient/log/run                 | 2 --
 srcpkgs/snapcast/files/snapserver/log/run                 | 2 --
 srcpkgs/sndio/files/sndiod/log/run                        | 2 --
 srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run     | 3 ---
 srcpkgs/soju/files/soju/log/run                           | 2 --
 srcpkgs/spreed-webrtc/files/spreed-webrtc-server/log/run  | 2 --
 srcpkgs/sqmail/files/qmail-send/log/run                   | 2 --
 srcpkgs/sqmail/files/qmail-smtpd/log/run                  | 2 --
 srcpkgs/sqmail/files/qmail-smtpsd/log/run                 | 2 --
 srcpkgs/sqmail/files/qmail-smtpsub/log/run                | 2 --
 srcpkgs/stubby/files/stubby/log/run                       | 2 --
 srcpkgs/syncthing/files/discosrv/log/run                  | 3 ---
 srcpkgs/syncthing/files/relaysrv/log/run                  | 3 ---
 srcpkgs/tailscale/files/tailscaled/log/run                | 4 ----
 srcpkgs/thermald/files/thermald/log/run                   | 1 -
 srcpkgs/tqftpserv/files/tqftpserv/log/run                 | 1 -
 srcpkgs/trousers/files/tcsd/log/run                       | 2 --
 srcpkgs/umurmur/files/umurmurd/log/run                    | 3 ---
 srcpkgs/up_rewrite/files/up_rewrite/log/run               | 1 -
 srcpkgs/upmpdcli/files/upmpdcli/log/run                   | 2 --
 srcpkgs/varnish/files/varnishd/log/run                    | 2 --
 srcpkgs/vaultwarden/files/vaultwarden/log/run             | 1 -
 srcpkgs/vnstat/files/vnstatd/log/run                      | 1 -
 srcpkgs/waydroid/files/waydroid-container/log/run         | 1 -
 srcpkgs/webhook/files/webhook/log/run                     | 2 --
 srcpkgs/wireplumber/files/wireplumber/log/run             | 3 ---
 srcpkgs/x2goserver/files/x2gocleansessions/log/run        | 2 --
 srcpkgs/yggdrasil/files/yggdrasil/log/run                 | 1 -
 srcpkgs/znc/files/znc/log/run                             | 1 -
 124 files changed, 228 deletions(-)
 delete mode 100644 srcpkgs/Clightd/files/Clightd/log/run
 delete mode 100644 srcpkgs/Gokapi/files/gokapi/log/run
 delete mode 100644 srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run
 delete mode 100644 srcpkgs/NetAuth/files/netauthd/log/run
 delete mode 100644 srcpkgs/PopCorn/files/popcorn/log/run
 delete mode 100644 srcpkgs/TerraState/files/terrastate/log/run
 delete mode 120000 srcpkgs/activityrelay/files/activityrelay/log/run
 delete mode 100644 srcpkgs/apache-kafka/files/apache-kafka-zookeeper/log/run
 delete mode 100644 srcpkgs/apache-kafka/files/apache-kafka/log/run
 delete mode 100644 srcpkgs/autofs/files/autofs/log/run
 delete mode 100755 srcpkgs/beanstalkd/files/beanstalkd/log/run
 delete mode 100644 srcpkgs/bind/files/named/log/run
 delete mode 120000 srcpkgs/bluez/files/bluetooth-meshd/log/run
 delete mode 120000 srcpkgs/bluez/files/bluetoothd/log/run
 delete mode 120000 srcpkgs/boinc/files/boinc/log/run
 delete mode 100755 srcpkgs/busybox/files/busybox-ntpd/log/run
 delete mode 120000 srcpkgs/caddy/files/caddy/log/run
 delete mode 100644 srcpkgs/ckb-next/files/ckb-next-daemon/log/run
 delete mode 120000 srcpkgs/conduit/files/conduit/log/run
 delete mode 100755 srcpkgs/coredns/files/coredns/log/run
 delete mode 120000 srcpkgs/coturn/files/coturnserver/log/run
 delete mode 100755 srcpkgs/cronie/files/cronie/log/run
 delete mode 100755 srcpkgs/dcron/files/dcron/log/run
 delete mode 120000 srcpkgs/dendrite/files/dendrite-monolith-server/log/run
 delete mode 120000 srcpkgs/dhcp/files/dhclient/log/run
 delete mode 120000 srcpkgs/dhcp/files/dhcpd4/log/run
 delete mode 120000 srcpkgs/dhcp/files/dhcpd6/log/run
 delete mode 100644 srcpkgs/dkimproxy/files/dkimproxy_in/log/run
 delete mode 100644 srcpkgs/dkimproxy/files/dkimproxy_out/log/run
 delete mode 100755 srcpkgs/dnscrypt-proxy/files/dnscrypt-proxy/log/run
 delete mode 100755 srcpkgs/dotool/files/dotoold/log/run
 delete mode 100644 srcpkgs/dq/files/dqcache/log/run
 delete mode 100755 srcpkgs/duiadns/files/duiadns/log/run
 delete mode 100755 srcpkgs/earlyoom/files/earlyoom/log/run
 delete mode 100755 srcpkgs/espeakup/files/espeakup/log/run
 delete mode 120000 srcpkgs/gerbera/files/gerbera/log/run
 delete mode 120000 srcpkgs/gitea/files/gitea/log/run
 delete mode 120000 srcpkgs/go-ipfs/files/ipfs/log/run
 delete mode 100755 srcpkgs/goatcounter/files/goatcounter/log/run
 delete mode 120000 srcpkgs/gotify-server/files/gotify-server/log/run
 delete mode 100755 srcpkgs/grafana/files/grafana/log/run
 delete mode 100755 srcpkgs/grub-btrfs/files/grub-btrfs/log/run
 delete mode 120000 srcpkgs/i2pd/files/i2pd/log/run
 delete mode 100644 srcpkgs/incron/files/incron/log/run
 delete mode 100755 srcpkgs/influxdb/files/influxdb/log/run
 delete mode 100755 srcpkgs/iwd/files/ead/log/run
 delete mode 100755 srcpkgs/iwd/files/iwd/log/run
 delete mode 100644 srcpkgs/libvirt/files/libvirt-generic/log/run
 delete mode 120000 srcpkgs/libvirt/files/libvirtd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtinterfaced/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtlockd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtlogd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtlxcd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtnetworkd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtnodedevd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtnwfilterd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtproxyd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtqemud/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtsecretd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtstoraged/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtvboxd/log/run
 delete mode 120000 srcpkgs/libvirt/files/virtxend/log/run
 delete mode 120000 srcpkgs/lldpd/files/lldpd/log/run
 delete mode 100755 srcpkgs/lsyncd/files/lsyncd/log/run
 delete mode 100644 srcpkgs/lxd/files/lxd/log/run
 delete mode 100755 srcpkgs/mariadb/files/mysqld/log/run
 delete mode 120000 srcpkgs/minidlna/files/minidlnad/log/run
 delete mode 120000 srcpkgs/miniflux/files/miniflux/log/run
 delete mode 100644 srcpkgs/minio/files/minio/log/run
 delete mode 120000 srcpkgs/moby/files/docker/log/run
 delete mode 100644 srcpkgs/monero/files/monerod/log/run
 delete mode 100644 srcpkgs/mumble/files/mumble-server/log/run
 delete mode 100755 srcpkgs/ndhc/files/ndhc/log/run
 delete mode 100755 srcpkgs/ndppd/files/ndppd/log/run
 delete mode 120000 srcpkgs/neard/files/neard/log/run
 delete mode 120000 srcpkgs/neard/files/seeld/log/run
 delete mode 100755 srcpkgs/nebula/files/nebula/log/run
 delete mode 120000 srcpkgs/net-snmp/files/snmpd/log/run
 delete mode 100755 srcpkgs/node_exporter/files/node_exporter/log/run
 delete mode 100644 srcpkgs/openntpd/files/openntpd/log/run
 delete mode 100644 srcpkgs/openrgb/files/openrgb/log/run
 delete mode 100644 srcpkgs/oragono/files/oragono/log/run
 delete mode 120000 srcpkgs/podman/files/podman/log/run
 delete mode 100755 srcpkgs/postgresql14/files/postgresql14/log/run
 delete mode 100755 srcpkgs/postgresql15/files/postgresql15/log/run
 delete mode 100644 srcpkgs/preload/files/preload/log/run
 delete mode 100755 srcpkgs/privoxy/files/privoxy/log/run
 delete mode 100755 srcpkgs/prometheus/files/prometheus/log/run
 delete mode 120000 srcpkgs/qrtr-ns/files/qrtr-ns/log/run
 delete mode 100755 srcpkgs/radicale/files/radicale/log/run
 delete mode 120000 srcpkgs/routinator/files/routinator/log/run
 delete mode 100644 srcpkgs/samba/files/ctdbd/log/run
 delete mode 100755 srcpkgs/samba/files/nmbd/log/run
 delete mode 100755 srcpkgs/samba/files/smbd/log/run
 delete mode 100755 srcpkgs/sklogw/files/sklogw/log/run
 delete mode 100644 srcpkgs/snapcast/files/snapclient/log/run
 delete mode 100644 srcpkgs/snapcast/files/snapserver/log/run
 delete mode 100755 srcpkgs/sndio/files/sndiod/log/run
 delete mode 100644 srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run
 delete mode 100755 srcpkgs/soju/files/soju/log/run
 delete mode 100755 srcpkgs/spreed-webrtc/files/spreed-webrtc-server/log/run
 delete mode 100755 srcpkgs/sqmail/files/qmail-send/log/run
 delete mode 100755 srcpkgs/sqmail/files/qmail-smtpd/log/run
 delete mode 100755 srcpkgs/sqmail/files/qmail-smtpsd/log/run
 delete mode 100755 srcpkgs/sqmail/files/qmail-smtpsub/log/run
 delete mode 100644 srcpkgs/stubby/files/stubby/log/run
 delete mode 100755 srcpkgs/syncthing/files/discosrv/log/run
 delete mode 100755 srcpkgs/syncthing/files/relaysrv/log/run
 delete mode 100755 srcpkgs/tailscale/files/tailscaled/log/run
 delete mode 120000 srcpkgs/thermald/files/thermald/log/run
 delete mode 120000 srcpkgs/tqftpserv/files/tqftpserv/log/run
 delete mode 100644 srcpkgs/trousers/files/tcsd/log/run
 delete mode 100644 srcpkgs/umurmur/files/umurmurd/log/run
 delete mode 120000 srcpkgs/up_rewrite/files/up_rewrite/log/run
 delete mode 100644 srcpkgs/upmpdcli/files/upmpdcli/log/run
 delete mode 100755 srcpkgs/varnish/files/varnishd/log/run
 delete mode 120000 srcpkgs/vaultwarden/files/vaultwarden/log/run
 delete mode 120000 srcpkgs/vnstat/files/vnstatd/log/run
 delete mode 120000 srcpkgs/waydroid/files/waydroid-container/log/run
 delete mode 100644 srcpkgs/webhook/files/webhook/log/run
 delete mode 100644 srcpkgs/wireplumber/files/wireplumber/log/run
 delete mode 100644 srcpkgs/x2goserver/files/x2gocleansessions/log/run
 delete mode 120000 srcpkgs/yggdrasil/files/yggdrasil/log/run
 delete mode 120000 srcpkgs/znc/files/znc/log/run

diff --git a/srcpkgs/Clightd/files/Clightd/log/run b/srcpkgs/Clightd/files/Clightd/log/run
deleted file mode 100644
index bfcfbef2823b..000000000000
--- a/srcpkgs/Clightd/files/Clightd/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec /usr/bin/vlogger -t Clightd
diff --git a/srcpkgs/Gokapi/files/gokapi/log/run b/srcpkgs/Gokapi/files/gokapi/log/run
deleted file mode 100644
index cb759c1f80d7..000000000000
--- a/srcpkgs/Gokapi/files/gokapi/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec logger -t gokapi -p daemon.info
diff --git a/srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run b/srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run
deleted file mode 100644
index 29dc909b4d8d..000000000000
--- a/srcpkgs/NetAuth-ldap/files/netauth-ldap/log/run
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-exec 2>&1
-exec vlogger -t netauth-ldap
diff --git a/srcpkgs/NetAuth/files/netauthd/log/run b/srcpkgs/NetAuth/files/netauthd/log/run
deleted file mode 100644
index c128c8e303a2..000000000000
--- a/srcpkgs/NetAuth/files/netauthd/log/run
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-exec 2>&1
-exec vlogger -t netauthd
diff --git a/srcpkgs/PopCorn/files/popcorn/log/run b/srcpkgs/PopCorn/files/popcorn/log/run
deleted file mode 100644
index 35f950bef681..000000000000
--- a/srcpkgs/PopCorn/files/popcorn/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t popcorn
diff --git a/srcpkgs/TerraState/files/terrastate/log/run b/srcpkgs/TerraState/files/terrastate/log/run
deleted file mode 100644
index 8ea6f0f74369..000000000000
--- a/srcpkgs/TerraState/files/terrastate/log/run
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-exec 2>&1
-exec vlogger -t terrastate
diff --git a/srcpkgs/activityrelay/files/activityrelay/log/run b/srcpkgs/activityrelay/files/activityrelay/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/activityrelay/files/activityrelay/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/apache-kafka/files/apache-kafka-zookeeper/log/run b/srcpkgs/apache-kafka/files/apache-kafka-zookeeper/log/run
deleted file mode 100644
index 043340b61258..000000000000
--- a/srcpkgs/apache-kafka/files/apache-kafka-zookeeper/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t apache-kafka-zookeeper -p 'daemon.info'
diff --git a/srcpkgs/apache-kafka/files/apache-kafka/log/run b/srcpkgs/apache-kafka/files/apache-kafka/log/run
deleted file mode 100644
index 94f6f1f9164e..000000000000
--- a/srcpkgs/apache-kafka/files/apache-kafka/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t apache-kafka -p 'daemon.info'
diff --git a/srcpkgs/autofs/files/autofs/log/run b/srcpkgs/autofs/files/autofs/log/run
deleted file mode 100644
index a2abfe61e846..000000000000
--- a/srcpkgs/autofs/files/autofs/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p daemon.info -t autofs
diff --git a/srcpkgs/beanstalkd/files/beanstalkd/log/run b/srcpkgs/beanstalkd/files/beanstalkd/log/run
deleted file mode 100755
index 4eb11581262c..000000000000
--- a/srcpkgs/beanstalkd/files/beanstalkd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t beanstalkd -p daemon.info
diff --git a/srcpkgs/bind/files/named/log/run b/srcpkgs/bind/files/named/log/run
deleted file mode 100644
index 142fbd4af3f9..000000000000
--- a/srcpkgs/bind/files/named/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t named
diff --git a/srcpkgs/bluez/files/bluetooth-meshd/log/run b/srcpkgs/bluez/files/bluetooth-meshd/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/bluez/files/bluetooth-meshd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/bluez/files/bluetoothd/log/run b/srcpkgs/bluez/files/bluetoothd/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/bluez/files/bluetoothd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/boinc/files/boinc/log/run b/srcpkgs/boinc/files/boinc/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/boinc/files/boinc/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/busybox/files/busybox-ntpd/log/run b/srcpkgs/busybox/files/busybox-ntpd/log/run
deleted file mode 100755
index 077ea46d31d4..000000000000
--- a/srcpkgs/busybox/files/busybox-ntpd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t busybox-ntpd
diff --git a/srcpkgs/caddy/files/caddy/log/run b/srcpkgs/caddy/files/caddy/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/caddy/files/caddy/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/ckb-next/files/ckb-next-daemon/log/run b/srcpkgs/ckb-next/files/ckb-next-daemon/log/run
deleted file mode 100644
index 778760156ff0..000000000000
--- a/srcpkgs/ckb-next/files/ckb-next-daemon/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t ckb-next-daemon -p daemon.notice
diff --git a/srcpkgs/conduit/files/conduit/log/run b/srcpkgs/conduit/files/conduit/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/conduit/files/conduit/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/coredns/files/coredns/log/run b/srcpkgs/coredns/files/coredns/log/run
deleted file mode 100755
index f0680f7cfe3d..000000000000
--- a/srcpkgs/coredns/files/coredns/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-exec 2>&1
-exec vlogger -t coredns
diff --git a/srcpkgs/coturn/files/coturnserver/log/run b/srcpkgs/coturn/files/coturnserver/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/coturn/files/coturnserver/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/cronie/files/cronie/log/run b/srcpkgs/cronie/files/cronie/log/run
deleted file mode 100755
index 6ff79ce509cb..000000000000
--- a/srcpkgs/cronie/files/cronie/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p cron.notice
diff --git a/srcpkgs/dcron/files/dcron/log/run b/srcpkgs/dcron/files/dcron/log/run
deleted file mode 100755
index 481c04d62077..000000000000
--- a/srcpkgs/dcron/files/dcron/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p cron.notice
diff --git a/srcpkgs/dendrite/files/dendrite-monolith-server/log/run b/srcpkgs/dendrite/files/dendrite-monolith-server/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/dendrite/files/dendrite-monolith-server/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/dhcp/files/dhclient/log/run b/srcpkgs/dhcp/files/dhclient/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/dhcp/files/dhclient/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/dhcp/files/dhcpd4/log/run b/srcpkgs/dhcp/files/dhcpd4/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/dhcp/files/dhcpd4/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/dhcp/files/dhcpd6/log/run b/srcpkgs/dhcp/files/dhcpd6/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/dhcp/files/dhcpd6/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/dkimproxy/files/dkimproxy_in/log/run b/srcpkgs/dkimproxy/files/dkimproxy_in/log/run
deleted file mode 100644
index a4a63ef73234..000000000000
--- a/srcpkgs/dkimproxy/files/dkimproxy_in/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t dkimproxy_in -p mail.info
diff --git a/srcpkgs/dkimproxy/files/dkimproxy_out/log/run b/srcpkgs/dkimproxy/files/dkimproxy_out/log/run
deleted file mode 100644
index 45736fa75504..000000000000
--- a/srcpkgs/dkimproxy/files/dkimproxy_out/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t dkimproxy_out -p mail.info
diff --git a/srcpkgs/dnscrypt-proxy/files/dnscrypt-proxy/log/run b/srcpkgs/dnscrypt-proxy/files/dnscrypt-proxy/log/run
deleted file mode 100755
index d6ba4e8a0b48..000000000000
--- a/srcpkgs/dnscrypt-proxy/files/dnscrypt-proxy/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec chpst -u dnscrypt_proxy:dnscrypt_proxy svlogd -t /var/log/dnscrypt-proxy
diff --git a/srcpkgs/dotool/files/dotoold/log/run b/srcpkgs/dotool/files/dotoold/log/run
deleted file mode 100755
index 762ba9e6cc26..000000000000
--- a/srcpkgs/dotool/files/dotoold/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p daemon.info -t dotoold
diff --git a/srcpkgs/dq/files/dqcache/log/run b/srcpkgs/dq/files/dqcache/log/run
deleted file mode 100644
index ffcdcdb3736c..000000000000
--- a/srcpkgs/dq/files/dqcache/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec chpst -u _dqcache svlogd -t /var/log/dqcache
diff --git a/srcpkgs/duiadns/files/duiadns/log/run b/srcpkgs/duiadns/files/duiadns/log/run
deleted file mode 100755
index 94a82bf82dac..000000000000
--- a/srcpkgs/duiadns/files/duiadns/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec vlogger -t duiadns
diff --git a/srcpkgs/earlyoom/files/earlyoom/log/run b/srcpkgs/earlyoom/files/earlyoom/log/run
deleted file mode 100755
index 33d072e97ca1..000000000000
--- a/srcpkgs/earlyoom/files/earlyoom/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t earlyoom
diff --git a/srcpkgs/espeakup/files/espeakup/log/run b/srcpkgs/espeakup/files/espeakup/log/run
deleted file mode 100755
index 6d6f481c3794..000000000000
--- a/srcpkgs/espeakup/files/espeakup/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.debug -t espeakup
diff --git a/srcpkgs/gerbera/files/gerbera/log/run b/srcpkgs/gerbera/files/gerbera/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/gerbera/files/gerbera/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/gitea/files/gitea/log/run b/srcpkgs/gitea/files/gitea/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/gitea/files/gitea/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/go-ipfs/files/ipfs/log/run b/srcpkgs/go-ipfs/files/ipfs/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/go-ipfs/files/ipfs/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/goatcounter/files/goatcounter/log/run b/srcpkgs/goatcounter/files/goatcounter/log/run
deleted file mode 100755
index 0713d90a612e..000000000000
--- a/srcpkgs/goatcounter/files/goatcounter/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.notice -t goatcounter
diff --git a/srcpkgs/gotify-server/files/gotify-server/log/run b/srcpkgs/gotify-server/files/gotify-server/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/gotify-server/files/gotify-server/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/grafana/files/grafana/log/run b/srcpkgs/grafana/files/grafana/log/run
deleted file mode 100755
index 422fc14b90d7..000000000000
--- a/srcpkgs/grafana/files/grafana/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.info -t grafana
diff --git a/srcpkgs/grub-btrfs/files/grub-btrfs/log/run b/srcpkgs/grub-btrfs/files/grub-btrfs/log/run
deleted file mode 100755
index 267659045cda..000000000000
--- a/srcpkgs/grub-btrfs/files/grub-btrfs/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t grub-btrfs
diff --git a/srcpkgs/i2pd/files/i2pd/log/run b/srcpkgs/i2pd/files/i2pd/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/i2pd/files/i2pd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/incron/files/incron/log/run b/srcpkgs/incron/files/incron/log/run
deleted file mode 100644
index 481c04d62077..000000000000
--- a/srcpkgs/incron/files/incron/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p cron.notice
diff --git a/srcpkgs/influxdb/files/influxdb/log/run b/srcpkgs/influxdb/files/influxdb/log/run
deleted file mode 100755
index 642fc2657098..000000000000
--- a/srcpkgs/influxdb/files/influxdb/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.info -t influxdb
diff --git a/srcpkgs/iwd/files/ead/log/run b/srcpkgs/iwd/files/ead/log/run
deleted file mode 100755
index 22cce06edfd9..000000000000
--- a/srcpkgs/iwd/files/ead/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p daemon.info -t ead
diff --git a/srcpkgs/iwd/files/iwd/log/run b/srcpkgs/iwd/files/iwd/log/run
deleted file mode 100755
index 1e182b5a754e..000000000000
--- a/srcpkgs/iwd/files/iwd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p daemon.info -t iwd
diff --git a/srcpkgs/libvirt/files/libvirt-generic/log/run b/srcpkgs/libvirt/files/libvirt-generic/log/run
deleted file mode 100644
index fe803f0a723c..000000000000
--- a/srcpkgs/libvirt/files/libvirt-generic/log/run
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Take daemon name from parent of the log subservice
-daemon="${PWD%/*}"
-daemon="${daemon##*/}"
-
-exec logger -t "$daemon" -p daemon.info
diff --git a/srcpkgs/libvirt/files/libvirtd/log/run b/srcpkgs/libvirt/files/libvirtd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/libvirtd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtinterfaced/log/run b/srcpkgs/libvirt/files/virtinterfaced/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtinterfaced/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtlockd/log/run b/srcpkgs/libvirt/files/virtlockd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtlockd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtlogd/log/run b/srcpkgs/libvirt/files/virtlogd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtlogd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtlxcd/log/run b/srcpkgs/libvirt/files/virtlxcd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtlxcd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtnetworkd/log/run b/srcpkgs/libvirt/files/virtnetworkd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtnetworkd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtnodedevd/log/run b/srcpkgs/libvirt/files/virtnodedevd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtnodedevd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtnwfilterd/log/run b/srcpkgs/libvirt/files/virtnwfilterd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtnwfilterd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtproxyd/log/run b/srcpkgs/libvirt/files/virtproxyd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtproxyd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtqemud/log/run b/srcpkgs/libvirt/files/virtqemud/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtqemud/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtsecretd/log/run b/srcpkgs/libvirt/files/virtsecretd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtsecretd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtstoraged/log/run b/srcpkgs/libvirt/files/virtstoraged/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtstoraged/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtvboxd/log/run b/srcpkgs/libvirt/files/virtvboxd/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtvboxd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/libvirt/files/virtxend/log/run b/srcpkgs/libvirt/files/virtxend/log/run
deleted file mode 120000
index 5c7df1c93a45..000000000000
--- a/srcpkgs/libvirt/files/virtxend/log/run
+++ /dev/null
@@ -1 +0,0 @@
-../../libvirt-generic/log/run
\ No newline at end of file
diff --git a/srcpkgs/lldpd/files/lldpd/log/run b/srcpkgs/lldpd/files/lldpd/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/lldpd/files/lldpd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/lsyncd/files/lsyncd/log/run b/srcpkgs/lsyncd/files/lsyncd/log/run
deleted file mode 100755
index 114c954f1d99..000000000000
--- a/srcpkgs/lsyncd/files/lsyncd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t lsyncd -p 'daemon.info'
diff --git a/srcpkgs/lxd/files/lxd/log/run b/srcpkgs/lxd/files/lxd/log/run
deleted file mode 100644
index 817e6073ea07..000000000000
--- a/srcpkgs/lxd/files/lxd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t lxd
diff --git a/srcpkgs/mariadb/files/mysqld/log/run b/srcpkgs/mariadb/files/mysqld/log/run
deleted file mode 100755
index b36c4dafa403..000000000000
--- a/srcpkgs/mariadb/files/mysqld/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.notice
diff --git a/srcpkgs/minidlna/files/minidlnad/log/run b/srcpkgs/minidlna/files/minidlnad/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/minidlna/files/minidlnad/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/miniflux/files/miniflux/log/run b/srcpkgs/miniflux/files/miniflux/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/miniflux/files/miniflux/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/minio/files/minio/log/run b/srcpkgs/minio/files/minio/log/run
deleted file mode 100644
index b36c4dafa403..000000000000
--- a/srcpkgs/minio/files/minio/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.notice
diff --git a/srcpkgs/moby/files/docker/log/run b/srcpkgs/moby/files/docker/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/moby/files/docker/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/monero/files/monerod/log/run b/srcpkgs/monero/files/monerod/log/run
deleted file mode 100644
index afcb02949c66..000000000000
--- a/srcpkgs/monero/files/monerod/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec logger -p daemon.notice -t monerod
diff --git a/srcpkgs/mumble/files/mumble-server/log/run b/srcpkgs/mumble/files/mumble-server/log/run
deleted file mode 100644
index 6b01a89f5be9..000000000000
--- a/srcpkgs/mumble/files/mumble-server/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec logger -p daemon.notice -t murmur
diff --git a/srcpkgs/ndhc/files/ndhc/log/run b/srcpkgs/ndhc/files/ndhc/log/run
deleted file mode 100755
index 3dd63242fc51..000000000000
--- a/srcpkgs/ndhc/files/ndhc/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t ndhc
diff --git a/srcpkgs/ndppd/files/ndppd/log/run b/srcpkgs/ndppd/files/ndppd/log/run
deleted file mode 100755
index 6351a7cbc249..000000000000
--- a/srcpkgs/ndppd/files/ndppd/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec logger -t ndppd
diff --git a/srcpkgs/neard/files/neard/log/run b/srcpkgs/neard/files/neard/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/neard/files/neard/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/neard/files/seeld/log/run b/srcpkgs/neard/files/seeld/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/neard/files/seeld/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/nebula/files/nebula/log/run b/srcpkgs/nebula/files/nebula/log/run
deleted file mode 100755
index 6a816023830d..000000000000
--- a/srcpkgs/nebula/files/nebula/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger --tag nebula --priority daemon.info
diff --git a/srcpkgs/net-snmp/files/snmpd/log/run b/srcpkgs/net-snmp/files/snmpd/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/net-snmp/files/snmpd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/node_exporter/files/node_exporter/log/run b/srcpkgs/node_exporter/files/node_exporter/log/run
deleted file mode 100755
index 719aeb1c263e..000000000000
--- a/srcpkgs/node_exporter/files/node_exporter/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p daemon.info -t node_exporter
diff --git a/srcpkgs/openntpd/files/openntpd/log/run b/srcpkgs/openntpd/files/openntpd/log/run
deleted file mode 100644
index 1401554c5c37..000000000000
--- a/srcpkgs/openntpd/files/openntpd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t openntpd -p daemon.notice
diff --git a/srcpkgs/openrgb/files/openrgb/log/run b/srcpkgs/openrgb/files/openrgb/log/run
deleted file mode 100644
index 12023ee0eca3..000000000000
--- a/srcpkgs/openrgb/files/openrgb/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t openrgb -p daemon.info
diff --git a/srcpkgs/oragono/files/oragono/log/run b/srcpkgs/oragono/files/oragono/log/run
deleted file mode 100644
index 0308e8a75127..000000000000
--- a/srcpkgs/oragono/files/oragono/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t oragono
diff --git a/srcpkgs/podman/files/podman/log/run b/srcpkgs/podman/files/podman/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/podman/files/podman/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/postgresql14/files/postgresql14/log/run b/srcpkgs/postgresql14/files/postgresql14/log/run
deleted file mode 100755
index 815d9c974079..000000000000
--- a/srcpkgs/postgresql14/files/postgresql14/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.info -t postgres@VERSION@
diff --git a/srcpkgs/postgresql15/files/postgresql15/log/run b/srcpkgs/postgresql15/files/postgresql15/log/run
deleted file mode 100755
index 815d9c974079..000000000000
--- a/srcpkgs/postgresql15/files/postgresql15/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.info -t postgres@VERSION@
diff --git a/srcpkgs/preload/files/preload/log/run b/srcpkgs/preload/files/preload/log/run
deleted file mode 100644
index 03f18ca93f33..000000000000
--- a/srcpkgs/preload/files/preload/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec svlogd -t /var/log/preload
diff --git a/srcpkgs/privoxy/files/privoxy/log/run b/srcpkgs/privoxy/files/privoxy/log/run
deleted file mode 100755
index fa590adf4e6a..000000000000
--- a/srcpkgs/privoxy/files/privoxy/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t privoxy
diff --git a/srcpkgs/prometheus/files/prometheus/log/run b/srcpkgs/prometheus/files/prometheus/log/run
deleted file mode 100755
index d93cf9f498ea..000000000000
--- a/srcpkgs/prometheus/files/prometheus/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.info -t prometheus
diff --git a/srcpkgs/qrtr-ns/files/qrtr-ns/log/run b/srcpkgs/qrtr-ns/files/qrtr-ns/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/qrtr-ns/files/qrtr-ns/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/radicale/files/radicale/log/run b/srcpkgs/radicale/files/radicale/log/run
deleted file mode 100755
index 37284378a054..000000000000
--- a/srcpkgs/radicale/files/radicale/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec svlogd /var/log/radicale
diff --git a/srcpkgs/routinator/files/routinator/log/run b/srcpkgs/routinator/files/routinator/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/routinator/files/routinator/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/samba/files/ctdbd/log/run b/srcpkgs/samba/files/ctdbd/log/run
deleted file mode 100644
index 7b12895c7406..000000000000
--- a/srcpkgs/samba/files/ctdbd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.notice -t ctdbd
diff --git a/srcpkgs/samba/files/nmbd/log/run b/srcpkgs/samba/files/nmbd/log/run
deleted file mode 100755
index fb52de5c92a1..000000000000
--- a/srcpkgs/samba/files/nmbd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.notice -t nmbd
diff --git a/srcpkgs/samba/files/smbd/log/run b/srcpkgs/samba/files/smbd/log/run
deleted file mode 100755
index 3131489de9f3..000000000000
--- a/srcpkgs/samba/files/smbd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.notice -t smbd
diff --git a/srcpkgs/sklogw/files/sklogw/log/run b/srcpkgs/sklogw/files/sklogw/log/run
deleted file mode 100755
index 8d9259845801..000000000000
--- a/srcpkgs/sklogw/files/sklogw/log/run
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/sh
-
-#log script
-[ -d /var/log/sklogw ] || mkdir -p /var/log/sklogw
-exec svlogd -ttt /var/log/sklogw
diff --git a/srcpkgs/snapcast/files/snapclient/log/run b/srcpkgs/snapcast/files/snapclient/log/run
deleted file mode 100644
index 67d63360736a..000000000000
--- a/srcpkgs/snapcast/files/snapclient/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t snapclient
diff --git a/srcpkgs/snapcast/files/snapserver/log/run b/srcpkgs/snapcast/files/snapserver/log/run
deleted file mode 100644
index 13577cf7f054..000000000000
--- a/srcpkgs/snapcast/files/snapserver/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t snapserver
diff --git a/srcpkgs/sndio/files/sndiod/log/run b/srcpkgs/sndio/files/sndiod/log/run
deleted file mode 100755
index 4472c76afb44..000000000000
--- a/srcpkgs/sndio/files/sndiod/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t sndiod
diff --git a/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run b/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run
deleted file mode 100644
index acfadabea4d8..000000000000
--- a/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec vlogger -p daemon -t socklog-ucspi-tcp
diff --git a/srcpkgs/soju/files/soju/log/run b/srcpkgs/soju/files/soju/log/run
deleted file mode 100755
index e3e1d1b70f91..000000000000
--- a/srcpkgs/soju/files/soju/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t soju -p daemon
diff --git a/srcpkgs/spreed-webrtc/files/spreed-webrtc-server/log/run b/srcpkgs/spreed-webrtc/files/spreed-webrtc-server/log/run
deleted file mode 100755
index c50c10aa0da9..000000000000
--- a/srcpkgs/spreed-webrtc/files/spreed-webrtc-server/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t spreed-webrtc-server -p daemon.notice
diff --git a/srcpkgs/sqmail/files/qmail-send/log/run b/srcpkgs/sqmail/files/qmail-send/log/run
deleted file mode 100755
index dfe9ca0c0e91..000000000000
--- a/srcpkgs/sqmail/files/qmail-send/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p mail.notice -t qmail-send
diff --git a/srcpkgs/sqmail/files/qmail-smtpd/log/run b/srcpkgs/sqmail/files/qmail-smtpd/log/run
deleted file mode 100755
index e8b65cb0b353..000000000000
--- a/srcpkgs/sqmail/files/qmail-smtpd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p mail.notice -t qmail-smtpd
diff --git a/srcpkgs/sqmail/files/qmail-smtpsd/log/run b/srcpkgs/sqmail/files/qmail-smtpsd/log/run
deleted file mode 100755
index 933100cc3f74..000000000000
--- a/srcpkgs/sqmail/files/qmail-smtpsd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p mail.notice -t qmail-smtpsd
diff --git a/srcpkgs/sqmail/files/qmail-smtpsub/log/run b/srcpkgs/sqmail/files/qmail-smtpsub/log/run
deleted file mode 100755
index c7918d4ee26a..000000000000
--- a/srcpkgs/sqmail/files/qmail-smtpsub/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p mail.notice -t qmail-smtpsub
diff --git a/srcpkgs/stubby/files/stubby/log/run b/srcpkgs/stubby/files/stubby/log/run
deleted file mode 100644
index 133f33a73b58..000000000000
--- a/srcpkgs/stubby/files/stubby/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t stubby -p daemon.notice
diff --git a/srcpkgs/syncthing/files/discosrv/log/run b/srcpkgs/syncthing/files/discosrv/log/run
deleted file mode 100755
index a667e5fd80c7..000000000000
--- a/srcpkgs/syncthing/files/discosrv/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec svlogd /var/log/discosrv
diff --git a/srcpkgs/syncthing/files/relaysrv/log/run b/srcpkgs/syncthing/files/relaysrv/log/run
deleted file mode 100755
index b1d5a28a7bf5..000000000000
--- a/srcpkgs/syncthing/files/relaysrv/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec svlogd /var/log/relaysrv
diff --git a/srcpkgs/tailscale/files/tailscaled/log/run b/srcpkgs/tailscale/files/tailscaled/log/run
deleted file mode 100755
index 28894bc17c6a..000000000000
--- a/srcpkgs/tailscale/files/tailscaled/log/run
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-exec 2>&1
-exec logger -t tailscaled -p daemon.info
diff --git a/srcpkgs/thermald/files/thermald/log/run b/srcpkgs/thermald/files/thermald/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/thermald/files/thermald/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/tqftpserv/files/tqftpserv/log/run b/srcpkgs/tqftpserv/files/tqftpserv/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/tqftpserv/files/tqftpserv/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/trousers/files/tcsd/log/run b/srcpkgs/trousers/files/tcsd/log/run
deleted file mode 100644
index f74f42b898ec..000000000000
--- a/srcpkgs/trousers/files/tcsd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.info -t tcsd 
diff --git a/srcpkgs/umurmur/files/umurmurd/log/run b/srcpkgs/umurmur/files/umurmurd/log/run
deleted file mode 100644
index 4935a89f175e..000000000000
--- a/srcpkgs/umurmur/files/umurmurd/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec logger -p daemon.notice -t umurmurd
diff --git a/srcpkgs/up_rewrite/files/up_rewrite/log/run b/srcpkgs/up_rewrite/files/up_rewrite/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/up_rewrite/files/up_rewrite/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/upmpdcli/files/upmpdcli/log/run b/srcpkgs/upmpdcli/files/upmpdcli/log/run
deleted file mode 100644
index 9d3d8b8d9878..000000000000
--- a/srcpkgs/upmpdcli/files/upmpdcli/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -t upmpdcli
diff --git a/srcpkgs/varnish/files/varnishd/log/run b/srcpkgs/varnish/files/varnishd/log/run
deleted file mode 100755
index 280d955ac11c..000000000000
--- a/srcpkgs/varnish/files/varnishd/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -t varnishd -p daemon.info
diff --git a/srcpkgs/vaultwarden/files/vaultwarden/log/run b/srcpkgs/vaultwarden/files/vaultwarden/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/vaultwarden/files/vaultwarden/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/vnstat/files/vnstatd/log/run b/srcpkgs/vnstat/files/vnstatd/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/vnstat/files/vnstatd/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/waydroid/files/waydroid-container/log/run b/srcpkgs/waydroid/files/waydroid-container/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/waydroid/files/waydroid-container/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/webhook/files/webhook/log/run b/srcpkgs/webhook/files/webhook/log/run
deleted file mode 100644
index 700bf023a873..000000000000
--- a/srcpkgs/webhook/files/webhook/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec vlogger -p daemon.info -t webhook
diff --git a/srcpkgs/wireplumber/files/wireplumber/log/run b/srcpkgs/wireplumber/files/wireplumber/log/run
deleted file mode 100644
index 4dd58318870e..000000000000
--- a/srcpkgs/wireplumber/files/wireplumber/log/run
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec logger -t wireplumber -p daemon.info
diff --git a/srcpkgs/x2goserver/files/x2gocleansessions/log/run b/srcpkgs/x2goserver/files/x2gocleansessions/log/run
deleted file mode 100644
index d5901d1fc65f..000000000000
--- a/srcpkgs/x2goserver/files/x2gocleansessions/log/run
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec logger -p daemon.info -t x2gocleansessions
diff --git a/srcpkgs/yggdrasil/files/yggdrasil/log/run b/srcpkgs/yggdrasil/files/yggdrasil/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/yggdrasil/files/yggdrasil/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file
diff --git a/srcpkgs/znc/files/znc/log/run b/srcpkgs/znc/files/znc/log/run
deleted file mode 120000
index 3a5b4a586051..000000000000
--- a/srcpkgs/znc/files/znc/log/run
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/vlogger
\ No newline at end of file

From 88e664c64040f473ac7b3ca39c970e28d3188979 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 7 Feb 2023 02:04:26 -0500
Subject: [PATCH 322/356] cronie, dcron, dkimproxy, sqmail: override default
 log facility

previous log service used cron/mail facility
---
 srcpkgs/cronie/template    | 2 +-
 srcpkgs/dcron/template     | 2 +-
 srcpkgs/dkimproxy/template | 4 ++--
 srcpkgs/sqmail/template    | 8 ++++----
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cronie/template b/srcpkgs/cronie/template
index 2c26c2dc6352..3f8fbbcc4f30 100644
--- a/srcpkgs/cronie/template
+++ b/srcpkgs/cronie/template
@@ -44,7 +44,7 @@ pre_configure() {
 }
 
 post_install() {
-	vsv cronie
+	vsv cronie cron
 	vinstall ${FILESDIR}/crond.pam 644 etc/pam.d crond
 
 	# Add /etc/cron.deny empty, to allow all users.
diff --git a/srcpkgs/dcron/template b/srcpkgs/dcron/template
index eb975fd13a30..ab92850344ee 100644
--- a/srcpkgs/dcron/template
+++ b/srcpkgs/dcron/template
@@ -47,7 +47,7 @@ do_install() {
 	# crontab must be setuid for all users to work!
 	chmod 4755 ${DESTDIR}/usr/bin/crontab
 
-	vsv dcron
+	vsv dcron cron
 
 	# Fix conflicts with other packages
 	mv ${DESTDIR}/usr/bin/crond ${DESTDIR}/usr/bin/dcrond
diff --git a/srcpkgs/dkimproxy/template b/srcpkgs/dkimproxy/template
index bab8cee6633f..4c411af516c1 100644
--- a/srcpkgs/dkimproxy/template
+++ b/srcpkgs/dkimproxy/template
@@ -20,6 +20,6 @@ post_install() {
 	vsconf ${DESTDIR}/etc/dkimproxy_out.conf.example
 	mv ${DESTDIR}/etc/dkimproxy_in.conf.example ${DESTDIR}/etc/dkimproxy_in.conf
 	mv ${DESTDIR}/etc/dkimproxy_out.conf.example ${DESTDIR}/etc/dkimproxy_out.conf
-	vsv dkimproxy_in
-	vsv dkimproxy_out
+	vsv dkimproxy_in mail
+	vsv dkimproxy_out mail
 }
diff --git a/srcpkgs/sqmail/template b/srcpkgs/sqmail/template
index 78c0af18eadb..3ba60479850c 100644
--- a/srcpkgs/sqmail/template
+++ b/srcpkgs/sqmail/template
@@ -117,10 +117,10 @@ do_install() {
 	done
 	rm ${DESTDIR}/usr/bin/hostname
 	rm ${DESTDIR}/usr/share/man/man8/hostname.8
-	vsv qmail-send
-	vsv qmail-smtpd
-	vsv qmail-smtpsd
-	vsv qmail-smtpsub
+	vsv qmail-send mail
+	vsv qmail-smtpd mail
+	vsv qmail-smtpsd mail
+	vsv qmail-smtpsub mail
 	vlicense ../doc/LICENSE
 	mv ${DESTDIR}/usr/bin/maildirmake ${DESTDIR}/usr/bin/maildirmake.sqmail
 	mv ${DESTDIR}/usr/share/man/man1/maildirmake.1 ${DESTDIR}/usr/share/man/man1/maildirmake.sqmail.1

From fa6de531bfa94b3639b26ab196b92ad863e3d5dc Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Tue, 7 Feb 2023 02:25:27 -0500
Subject: [PATCH 323/356] *: add exec 2>&1 to all existing services

except when it already exists, of course
---
 srcpkgs/3proxy/files/3proxy/run                                  | 1 +
 srcpkgs/Clightd/files/Clightd/run                                | 1 +
 srcpkgs/EternalTerminal/files/etserver/run                       | 1 +
 srcpkgs/FreeRADIUS/files/FreeRADIUS/run                          | 1 +
 srcpkgs/GCP-Guest-Environment/files/GCP-Guest-Initialization/run | 1 +
 srcpkgs/GCP-Guest-Environment/files/GCP-accounts/run             | 1 +
 srcpkgs/GCP-Guest-Environment/files/GCP-clock-skew/run           | 1 +
 srcpkgs/GCP-Guest-Environment/files/GCP-ip-forwarding/run        | 1 +
 srcpkgs/Gokapi/files/gokapi/run                                  | 1 +
 srcpkgs/NetAuth-ldap/files/netauth-ldap/run                      | 1 +
 srcpkgs/NetAuth/files/netauthd/run                               | 1 +
 srcpkgs/NetworkManager/files/NetworkManager/run                  | 1 +
 srcpkgs/PopCorn/files/pqueryd/run                                | 1 +
 srcpkgs/PopCorn/files/statrepo/run                               | 1 +
 srcpkgs/Swapspace/files/swapspace/run                            | 1 +
 srcpkgs/acpid/files/acpid/run                                    | 1 +
 srcpkgs/alertmanager/files/alertmanager/run                      | 1 +
 srcpkgs/alfred/files/alfred/run                                  | 1 +
 srcpkgs/alfred/files/batadv-vis/run                              | 1 +
 srcpkgs/alsa-utils/files/alsa/run                                | 1 +
 srcpkgs/android-tools/files/adb/run                              | 1 +
 srcpkgs/anope/files/anope/run                                    | 1 +
 srcpkgs/apache-kafka/files/apache-kafka-zookeeper/run            | 1 +
 srcpkgs/apache-kafka/files/apache-kafka/run                      | 1 +
 srcpkgs/apache-tomcat/files/apache-tomcat/run                    | 1 +
 srcpkgs/apache/files/apache/run                                  | 1 +
 srcpkgs/apcupsd/files/apcupsd/run                                | 1 +
 srcpkgs/ardor/files/ardor-tor/run                                | 1 +
 srcpkgs/ardor/files/ardor/run                                    | 1 +
 srcpkgs/armagetronad/files/armagetronad-dedicated/run            | 1 +
 srcpkgs/asus-kbd-backlight/files/asus-kbd/run                    | 1 +
 srcpkgs/at/files/at/run                                          | 1 +
 srcpkgs/atop/files/atop/run                                      | 1 +
 srcpkgs/audit/files/auditctl/run                                 | 1 +
 srcpkgs/audit/files/auditd/run                                   | 1 +
 srcpkgs/avahi/files/avahi-daemon/run                             | 1 +
 srcpkgs/bacula-common/files/bacula-dir/run                       | 1 +
 srcpkgs/bacula-common/files/bacula-fd/run                        | 1 +
 srcpkgs/bacula-common/files/bacula-sd/run                        | 1 +
 srcpkgs/barrier/files/barrierc/run                               | 1 +
 srcpkgs/barrier/files/barriers/run                               | 1 +
 srcpkgs/beanstalkd/files/beanstalkd/run                          | 1 +
 srcpkgs/beard/files/beard/run                                    | 1 +
 srcpkgs/bftpd/files/bftpd/run                                    | 1 +
 srcpkgs/binfmt-support/files/binfmt-support/run                  | 1 +
 srcpkgs/bird/files/bird/run                                      | 1 +
 srcpkgs/bird_exporter/files/bird_exporter/run                    | 1 +
 srcpkgs/bitlbee/files/bitlbee/run                                | 1 +
 srcpkgs/blackbox_exporter/files/blackbox_exporter/run            | 1 +
 srcpkgs/bluez-alsa/files/bluez-alsa/run                          | 1 +
 srcpkgs/bolt/files/boltd/run                                     | 1 +
 srcpkgs/brltty/files/brltty/run                                  | 1 +
 srcpkgs/bumblebee/files/bumblebeed/run                           | 1 +
 srcpkgs/burp2-server/files/burp2-server/run                      | 1 +
 srcpkgs/busybox/files/busybox-klogd/run                          | 1 +
 srcpkgs/busybox/files/busybox-ntpd/run                           | 1 +
 srcpkgs/busybox/files/busybox-syslogd/run                        | 1 +
 srcpkgs/cachefilesd/files/cachefilesd/run                        | 1 +
 srcpkgs/caddy/files/caddy/run                                    | 1 +
 srcpkgs/canto-next/files/canto-daemon/run                        | 1 +
 srcpkgs/chronograf/files/chronograf/run                          | 1 +
 srcpkgs/chrony/files/chronyd/run                                 | 1 +
 srcpkgs/ckb-next/files/ckb-next-daemon/run                       | 1 +
 srcpkgs/cntlm/files/cntlm/run                                    | 1 +
 srcpkgs/collectd/files/collectd/run                              | 1 +
 srcpkgs/colord/files/colord/run                                  | 1 +
 srcpkgs/conduit/files/conduit/run                                | 1 +
 srcpkgs/connman/files/connmand/run                               | 1 +
 srcpkgs/containerd/files/containerd/run                          | 1 +
 srcpkgs/coturn/files/coturnserver/run                            | 1 +
 srcpkgs/criu/files/criu/run                                      | 1 +
 srcpkgs/cronie/files/cronie/run                                  | 1 +
 srcpkgs/cups-filters/files/cups-browsed/run                      | 1 +
 srcpkgs/cups/files/cupsd/run                                     | 1 +
 srcpkgs/darkhttpd/files/darkhttpd/run                            | 1 +
 srcpkgs/dbus-elogind/files/dbus/run                              | 1 +
 srcpkgs/dbus/files/dbus/run                                      | 1 +
 srcpkgs/dcron/files/dcron/run                                    | 1 +
 srcpkgs/ddclient/files/ddclient/run                              | 1 +
 srcpkgs/deluge/files/deluge-web/run                              | 1 +
 srcpkgs/deluge/files/deluged/run                                 | 1 +
 srcpkgs/dhcpcd/files/dhcpcd-eth0/run                             | 1 +
 srcpkgs/dhcpcd/files/dhcpcd/run                                  | 1 +
 srcpkgs/dictd/files/dictd/run                                    | 1 +
 srcpkgs/diod/files/diod/run                                      | 1 +
 srcpkgs/distcc/files/distccd/run                                 | 1 +
 srcpkgs/dkimproxy/files/dkimproxy_in/run                         | 1 +
 srcpkgs/dkimproxy/files/dkimproxy_out/run                        | 1 +
 srcpkgs/dnsdist/files/dnsdist/run                                | 1 +
 srcpkgs/dnsmasq/files/dnsmasq/run                                | 1 +
 srcpkgs/dovecot/files/dovecot/run                                | 1 +
 srcpkgs/dq/files/dqcache/run                                     | 1 +
 srcpkgs/drbd-utils/files/drbd/run                                | 1 +
 srcpkgs/dropbear/files/dropbear/run                              | 1 +
 srcpkgs/duiadns/files/duiadns/run                                | 1 +
 srcpkgs/earlyoom/files/earlyoom/run                              | 1 +
 srcpkgs/edac-utils/files/edac/run                                | 1 +
 srcpkgs/elog/files/elogd/run                                     | 1 +
 srcpkgs/elogind/files/elogind/run                                | 1 +
 srcpkgs/etcd/files/etcd/run                                      | 1 +
 srcpkgs/eudev/files/udevd/run                                    | 1 +
 srcpkgs/fah/files/FAHClient/run                                  | 1 +
 srcpkgs/fail2ban/files/fail2ban/run                              | 1 +
 srcpkgs/fake-hwclock/files/fake-hwclock/run                      | 1 +
 srcpkgs/fastd/files/fastd/run                                    | 1 +
 srcpkgs/fcron/files/fcron/run                                    | 1 +
 srcpkgs/fiche/files/fiche/run                                    | 1 +
 srcpkgs/firehol/files/firehol/run                                | 1 +
 srcpkgs/flannel/files/flannel/run                                | 1 +
 srcpkgs/freeipmi/files/bmc-watchdog/run                          | 1 +
 srcpkgs/freeipmi/files/ipmidetectd/run                           | 1 +
 srcpkgs/freeipmi/files/ipmiseld/run                              | 1 +
 srcpkgs/frp/files/frpc/run                                       | 1 +
 srcpkgs/frp/files/frps/run                                       | 1 +
 srcpkgs/frr/files/frr-generic/run                                | 1 +
 srcpkgs/fwknop/files/fwknopd/run                                 | 1 +
 srcpkgs/gdm/files/gdm/run                                        | 1 +
 srcpkgs/gemserv/files/gemserv/run                                | 1 +
 srcpkgs/geomyidae/files/geomyidae/run                            | 1 +
 srcpkgs/gerbera/files/gerbera/run                                | 1 +
 srcpkgs/gitea/files/gitea/run                                    | 1 +
 srcpkgs/gitlab-runner/files/gitlab-runner/run                    | 1 +
 srcpkgs/glibc/files/nscd/run                                     | 1 +
 srcpkgs/glider/files/glider/run                                  | 1 +
 srcpkgs/glusterfs/files/glusterd/run                             | 1 +
 srcpkgs/glusterfs/files/glusterfsd/run                           | 1 +
 srcpkgs/gnunet/files/gnunet/run                                  | 1 +
 srcpkgs/go-ipfs/files/ipfs/run                                   | 1 +
 srcpkgs/goatcounter/files/goatcounter/run                        | 1 +
 srcpkgs/gogs/files/gogs/run                                      | 1 +
 srcpkgs/gpm/files/gpm/run                                        | 1 +
 srcpkgs/gpsd/files/gpsd/run                                      | 1 +
 srcpkgs/grafana/files/grafana/run                                | 1 +
 srcpkgs/h2o/files/h2o/run                                        | 1 +
 srcpkgs/haproxy/files/haproxy/run                                | 1 +
 srcpkgs/haveged/files/haveged/run                                | 1 +
 srcpkgs/hddtemp/files/hddtemp/run                                | 1 +
 srcpkgs/hiawatha/files/hiawatha/run                              | 1 +
 srcpkgs/hitch/files/hitch/run                                    | 1 +
 srcpkgs/hostapd/files/hostapd/run                                | 1 +
 srcpkgs/i2pd/files/i2pd/run                                      | 1 +
 srcpkgs/i8kutils/files/i8kmon/run                                | 1 +
 srcpkgs/icinga2/files/icinga2/run                                | 1 +
 srcpkgs/iio-sensor-proxy/files/iio-sensor-proxy/run              | 1 +
 srcpkgs/inadyn/files/inadyn/run                                  | 1 +
 srcpkgs/incron/files/incron/run                                  | 1 +
 srcpkgs/influxdb/files/influxdb/run                              | 1 +
 srcpkgs/inspircd/files/inspircd/run                              | 1 +
 srcpkgs/iptables/files/ip6tables/run                             | 1 +
 srcpkgs/iptables/files/iptables/run                              | 1 +
 srcpkgs/ipvsadm/files/ipvsadm/run                                | 1 +
 srcpkgs/irqbalance/files/irqbalance/run                          | 1 +
 srcpkgs/iwd/files/ead/run                                        | 1 +
 srcpkgs/iwd/files/iwd/run                                        | 1 +
 srcpkgs/jenkins/files/jenkins/run                                | 1 +
 srcpkgs/kapacitor/files/kapacitor/run                            | 1 +
 srcpkgs/kea/files/kea-dhcp-ddns/run                              | 1 +
 srcpkgs/kea/files/kea-dhcp4/run                                  | 1 +
 srcpkgs/kea/files/kea-dhcp6/run                                  | 1 +
 srcpkgs/keepalived/files/keepalived/run                          | 1 +
 srcpkgs/keyd/files/keyd/run                                      | 1 +
 srcpkgs/knot-resolver/files/kresd/run                            | 1 +
 srcpkgs/knot/files/knotd/run                                     | 1 +
 srcpkgs/kubernetes/files/kube-apiserver/run                      | 1 +
 srcpkgs/kubernetes/files/kube-controller-manager/run             | 1 +
 srcpkgs/kubernetes/files/kube-proxy/run                          | 1 +
 srcpkgs/kubernetes/files/kube-scheduler/run                      | 1 +
 srcpkgs/kubernetes/files/kubelet/run                             | 1 +
 srcpkgs/laptop-mode/files/laptop-mode/run                        | 1 +
 srcpkgs/ldm/files/ldm/run                                        | 1 +
 srcpkgs/libcgroup/files/cgred/run                                | 1 +
 srcpkgs/libratbag/files/ratbagd/run                              | 1 +
 srcpkgs/libvirt/files/libvirt-generic/run                        | 1 +
 srcpkgs/lightdm/files/lightdm/run                                | 1 +
 srcpkgs/lighttpd/files/lighttpd/run                              | 1 +
 srcpkgs/linux-tools/files/freefall/run                           | 1 +
 srcpkgs/linux-tools/files/usbipd/run                             | 1 +
 srcpkgs/lldpd/files/lldpd/run                                    | 1 +
 srcpkgs/lm_sensors/files/fancontrol/run                          | 1 +
 srcpkgs/lsyncd/files/lsyncd/run                                  | 1 +
 srcpkgs/lvm2/files/dmeventd/run                                  | 1 +
 srcpkgs/lvm2/files/lvmetad/run                                   | 1 +
 srcpkgs/lxc/files/lxc-autostart/run                              | 1 +
 srcpkgs/lxcfs/files/lxcfs/run                                    | 1 +
 srcpkgs/lxd-lts/files/lxd/run                                    | 1 +
 srcpkgs/lxd/files/lxd/run                                        | 1 +
 srcpkgs/lxdm/files/lxdm/run                                      | 1 +
 srcpkgs/mDNSResponder/files/dnsextd/run                          | 1 +
 srcpkgs/mDNSResponder/files/mdnsd/run                            | 1 +
 srcpkgs/mariadb/files/mysqld/run                                 | 1 +
 srcpkgs/mcelog/files/mcelog/run                                  | 1 +
 srcpkgs/mdadm/files/mdadm/run                                    | 1 +
 srcpkgs/metalog/files/metalog/run                                | 1 +
 srcpkgs/minidlna/files/minidlnad/run                             | 1 +
 srcpkgs/minio/files/minio/run                                    | 1 +
 srcpkgs/mit-krb5/files/kadmind/run                               | 1 +
 srcpkgs/mit-krb5/files/krb5kdc/run                               | 1 +
 srcpkgs/moby/files/docker/run                                    | 1 +
 srcpkgs/monero/files/monerod/run                                 | 1 +
 srcpkgs/monit/files/monit/run                                    | 1 +
 srcpkgs/monkey/files/monkey/run                                  | 1 +
 srcpkgs/moosefs/files/mfschunkserver/run                         | 1 +
 srcpkgs/moosefs/files/mfsmaster/run                              | 1 +
 srcpkgs/moosefs/files/mfsmetalogger/run                          | 1 +
 srcpkgs/mopidy/files/mopidy/run                                  | 1 +
 srcpkgs/mosquitto/files/mosquitto/run                            | 1 +
 srcpkgs/mouseemu/files/mouseemu/run                              | 1 +
 srcpkgs/mpDris2/files/mpDris2/run                                | 1 +
 srcpkgs/mpd/files/mpd/run                                        | 1 +
 srcpkgs/mpdscribble/files/mpdscribble/run                        | 1 +
 srcpkgs/munge/files/munge/run                                    | 1 +
 srcpkgs/musl-nscd/files/nscd/run                                 | 1 +
 srcpkgs/nbd/files/nbd/run                                        | 1 +
 srcpkgs/ndhc/files/ndhc/run                                      | 1 +
 srcpkgs/ndppd/files/ndppd/run                                    | 1 +
 srcpkgs/neard/files/neard/run                                    | 1 +
 srcpkgs/neard/files/seeld/run                                    | 1 +
 srcpkgs/net-snmp/files/snmpd/run                                 | 1 +
 srcpkgs/netdata/files/netdata/run                                | 1 +
 srcpkgs/network-ups-tools/files/upsd/run                         | 1 +
 srcpkgs/network-ups-tools/files/upsdrvctl/run                    | 1 +
 srcpkgs/network-ups-tools/files/upsmon/run                       | 1 +
 srcpkgs/nfs-utils/files/nfs-server/run                           | 1 +
 srcpkgs/nfs-utils/files/rpcblkmapd/run                           | 1 +
 srcpkgs/nfs-utils/files/rpcgssd/run                              | 1 +
 srcpkgs/nfs-utils/files/rpcidmapd/run                            | 1 +
 srcpkgs/nfs-utils/files/rpcsvcgssd/run                           | 1 +
 srcpkgs/nfs-utils/files/statd/run                                | 1 +
 srcpkgs/nftables/files/nftables/run                              | 1 +
 srcpkgs/ngetty/files/ngetty/run                                  | 1 +
 srcpkgs/nginx/files/nginx/run                                    | 1 +
 srcpkgs/ngircd/files/ngircd/run                                  | 1 +
 srcpkgs/nix/files/nix-daemon/run                                 | 1 +
 srcpkgs/node_exporter/files/node_exporter/run                    | 1 +
 srcpkgs/nodm/files/nodm/run                                      | 1 +
 srcpkgs/noip2/files/noip2/run                                    | 1 +
 srcpkgs/nrpe/files/nrpe/run                                      | 1 +
 srcpkgs/nsd/files/nsd/run                                        | 1 +
 srcpkgs/nss-pam-ldapd/files/nslcd/run                            | 1 +
 srcpkgs/ntp/files/isc-ntpd/run                                   | 1 +
 srcpkgs/nullmailer/files/nullmailer/run                          | 1 +
 srcpkgs/nvidia/files/nvidia-powerd/run                           | 1 +
 srcpkgs/nxt/files/nxt-tor/run                                    | 1 +
 srcpkgs/nxt/files/nxt/run                                        | 1 +
 srcpkgs/odroid-u2-base/files/odroid-led/run                      | 1 +
 srcpkgs/ofono/files/ofonod/run                                   | 1 +
 srcpkgs/oidentd/files/oidentd/run                                | 1 +
 srcpkgs/olsrd/files/olsrd/run                                    | 1 +
 srcpkgs/open-vm-tools/files/vmtoolsd/run                         | 1 +
 srcpkgs/open-vm-tools/files/vmware-vmblock-fuse/run              | 1 +
 srcpkgs/opendkim/files/opendkim/run                              | 1 +
 srcpkgs/openntpd/files/openntpd/run                              | 1 +
 srcpkgs/openrgb/files/openrgb/run                                | 1 +
 srcpkgs/opensmtpd/files/opensmtpd/run                            | 1 +
 srcpkgs/openssh/files/sshd/run                                   | 1 +
 srcpkgs/openvswitch/files/ovs-vswitchd/run                       | 1 +
 srcpkgs/openvswitch/files/ovsdb-server/run                       | 1 +
 srcpkgs/parpd/files/parpd/run                                    | 1 +
 srcpkgs/parprouted/files/parprouted/run                          | 1 +
 srcpkgs/pbbuttonsd/files/pbbuttonsd/run                          | 1 +
 srcpkgs/pcsclite/files/pcscd/run                                 | 1 +
 srcpkgs/pd-mapper/files/pd-mapper/run                            | 1 +
 srcpkgs/php/files/php-fpm/run                                    | 1 +
 srcpkgs/php8.0/files/php-fpm8.0/run                              | 1 +
 srcpkgs/php8.1/files/php-fpm8.1/run                              | 1 +
 srcpkgs/pipewire/files/pipewire-pulse/run                        | 1 +
 srcpkgs/pipewire/files/pipewire/run                              | 1 +
 srcpkgs/podman/files/podman-docker/run                           | 1 +
 srcpkgs/podman/files/podman/run                                  | 1 +
 srcpkgs/polipo/files/polipo/run                                  | 1 +
 srcpkgs/polkit/files/polkitd/run                                 | 1 +
 srcpkgs/postfix/files/postfix/run                                | 1 +
 srcpkgs/postgresql14/files/postgresql14/run                      | 1 +
 srcpkgs/postgresql15/files/postgresql15/run                      | 1 +
 srcpkgs/power-profiles-daemon/files/power-profiles-daemon/run    | 1 +
 srcpkgs/privoxy/files/privoxy/run                                | 1 +
 srcpkgs/prometheus/files/prometheus/run                          | 1 +
 srcpkgs/prosody/files/prosody/run                                | 1 +
 srcpkgs/pulseaudio/files/pulseaudio/run                          | 1 +
 srcpkgs/qemu/files/qemu-ga/run                                   | 1 +
 srcpkgs/qrtr-ns/files/qrtr-ns/run                                | 1 +
 srcpkgs/quassel/files/quasselcore/run                            | 1 +
 srcpkgs/radeon-profile-daemon/files/radeon-profile-daemon/run    | 1 +
 srcpkgs/radvd/files/radvd/run                                    | 1 +
 srcpkgs/redis/files/redis/run                                    | 1 +
 srcpkgs/rest-server/files/rest-server/run                        | 1 +
 srcpkgs/rmilter/files/rmilter/run                                | 1 +
 srcpkgs/rmtfs/files/rmtfs/run                                    | 1 +
 srcpkgs/rng-tools/files/rngd/run                                 | 1 +
 srcpkgs/routinator/files/routinator/run                          | 1 +
 srcpkgs/rpcbind/files/rpcbind/run                                | 1 +
 srcpkgs/rspamd/files/rspamd/run                                  | 1 +
 srcpkgs/rsync/files/rsyncd/run                                   | 1 +
 srcpkgs/rsyslog/files/rsyslogd/run                               | 1 +
 srcpkgs/rtkit/files/rtkit/run                                    | 1 +
 srcpkgs/salt/files/salt-api/run                                  | 1 +
 srcpkgs/salt/files/salt-master/run                               | 1 +
 srcpkgs/salt/files/salt-minion/run                               | 1 +
 srcpkgs/salt/files/salt-syndic/run                               | 1 +
 srcpkgs/samba/files/ctdbd/run                                    | 1 +
 srcpkgs/sane/files/saned/run                                     | 1 +
 srcpkgs/scron/files/scron/run                                    | 1 +
 srcpkgs/sddm/files/sddm/run                                      | 1 +
 srcpkgs/seatd/files/seatd/run                                    | 1 +
 srcpkgs/sftpgo/files/sftpgo/run                                  | 1 +
 srcpkgs/shadowsocks-libev/files/shadowsocks-libev-client/run     | 1 +
 srcpkgs/shadowsocks-libev/files/shadowsocks-libev-server/run     | 1 +
 srcpkgs/shinit/files/shinit/run                                  | 1 +
 srcpkgs/shiori/files/shiori/run                                  | 1 +
 srcpkgs/shorewall/files/shorewall/run                            | 1 +
 srcpkgs/shorewall/files/shorewall6/run                           | 1 +
 srcpkgs/slim/files/slim/run                                      | 1 +
 srcpkgs/smartmontools/files/smartd/run                           | 1 +
 srcpkgs/smcroute/files/smcrouted/run                             | 1 +
 srcpkgs/snapcast/files/snapclient/run                            | 1 +
 srcpkgs/snapcast/files/snapserver/run                            | 1 +
 srcpkgs/snapper/files/snapperd/run                               | 1 +
 srcpkgs/sndio/files/sndiod/run                                   | 1 +
 srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run                | 1 +
 srcpkgs/spamassassin/files/spamd/run                             | 1 +
 srcpkgs/spampd/files/spampd/run                                  | 1 +
 srcpkgs/spice-vdagent/files/spice-vdagentd/run                   | 1 +
 srcpkgs/spreed-webrtc/files/spreed-webrtc-server/run             | 1 +
 srcpkgs/sqmail/files/qmail-send/run                              | 1 +
 srcpkgs/sqmail/files/qmail-smtpd/run                             | 1 +
 srcpkgs/sqmail/files/qmail-smtpsd/run                            | 1 +
 srcpkgs/sqmail/files/qmail-smtpsub/run                           | 1 +
 srcpkgs/squid/files/squid/run                                    | 1 +
 srcpkgs/sshguard/files/sshguard-socklog/run                      | 1 +
 srcpkgs/ssl_exporter/files/ssl_exporter/run                      | 1 +
 srcpkgs/sslh/files/sslh/run                                      | 1 +
 srcpkgs/sssd/files/sssd/run                                      | 1 +
 srcpkgs/strongswan/files/strongswan/run                          | 1 +
 srcpkgs/stubby/files/stubby/run                                  | 1 +
 srcpkgs/subversion/files/svnserve/run                            | 1 +
 srcpkgs/sv-netmount/files/netmount/run                           | 1 +
 srcpkgs/synapse/files/synapse/run                                | 1 +
 srcpkgs/synergy/files/synergyc/run                               | 1 +
 srcpkgs/synergy/files/synergys/run                               | 1 +
 srcpkgs/telegraf/files/telegraf/run                              | 1 +
 srcpkgs/tftp-hpa/files/tftpd-hpa/run                             | 1 +
 srcpkgs/thermald/files/thermald/run                              | 1 +
 srcpkgs/thttpd/files/thttpd/run                                  | 1 +
 srcpkgs/tinc/files/tincd/run                                     | 1 +
 srcpkgs/tinyproxy/files/tinyproxy/run                            | 1 +
 srcpkgs/tinyssh/files/tinysshd/run                               | 1 +
 srcpkgs/tlp/files/tlp/run                                        | 1 +
 srcpkgs/tor/files/tor/run                                        | 1 +
 srcpkgs/touchegg/files/touchegg/run                              | 1 +
 srcpkgs/toxcore/files/tox-bootstrapd/run                         | 1 +
 srcpkgs/transmission/files/transmission-daemon/run               | 1 +
 srcpkgs/twoftpd/files/twoftpd-anon/run                           | 1 +
 srcpkgs/ufw/files/ufw/run                                        | 1 +
 srcpkgs/ulogd/files/ulogd/run                                    | 1 +
 srcpkgs/unbound/files/unbound/run                                | 1 +
 srcpkgs/upmpdcli/files/upmpdcli/run                              | 1 +
 srcpkgs/uptimed/files/uptimed/run                                | 1 +
 srcpkgs/usbguard/files/usbguard/run                              | 1 +
 srcpkgs/usbmuxd/files/usbmuxd/run                                | 1 +
 srcpkgs/util-linux/files/uuidd/run                               | 1 +
 srcpkgs/v2ray/files/v2ray/run                                    | 1 +
 srcpkgs/varnish/files/varnishd/run                               | 1 +
 srcpkgs/vault/files/vault/run                                    | 1 +
 srcpkgs/vaultwarden/files/vaultwarden/run                        | 1 +
 srcpkgs/virtualbox-ose/files/vboxservice/run                     | 1 +
 srcpkgs/virtualbox-ose/files/vboxwebsrv/run                      | 1 +
 srcpkgs/vnstat/files/vnstatd/run                                 | 1 +
 srcpkgs/vpnd/files/vpnd/run                                      | 1 +
 srcpkgs/vsftpd/files/vsftpd-ipv6/run                             | 1 +
 srcpkgs/vsftpd/files/vsftpd/run                                  | 1 +
 srcpkgs/watchdog/files/watchdog/run                              | 1 +
 srcpkgs/waydroid/files/waydroid-container/run                    | 1 +
 srcpkgs/wesnoth/files/wesnothd/run                               | 1 +
 srcpkgs/wicd/files/wicd/run                                      | 1 +
 srcpkgs/wireguard-tools/files/wireguard/run                      | 1 +
 srcpkgs/wireproxy/files/wireproxy/run                            | 1 +
 srcpkgs/x2goserver/files/x2gocleansessions/run                   | 1 +
 srcpkgs/xdm/files/xdm/run                                        | 1 +
 srcpkgs/xen/files/xen/run                                        | 1 +
 srcpkgs/xen/files/xenconsoled/run                                | 1 +
 srcpkgs/xen/files/xenstored/run                                  | 1 +
 srcpkgs/xinetd/files/xinetd/run                                  | 1 +
 srcpkgs/xl2tpd/files/xl2tpd/run                                  | 1 +
 srcpkgs/yggdrasil/files/yggdrasil/run                            | 1 +
 srcpkgs/zabbix/files/zabbix-agent/run                            | 1 +
 srcpkgs/zabbix/files/zabbix-proxy/run                            | 1 +
 srcpkgs/zabbix/files/zabbix-server/run                           | 1 +
 srcpkgs/zeek/files/bro/run                                       | 1 +
 srcpkgs/zeek/files/zeek/run                                      | 1 +
 srcpkgs/zfs/files/zed/run                                        | 1 +
 srcpkgs/znc/files/znc/run                                        | 1 +
 srcpkgs/zrepl/files/zrepl/run                                    | 1 +
 392 files changed, 392 insertions(+)

diff --git a/srcpkgs/3proxy/files/3proxy/run b/srcpkgs/3proxy/files/3proxy/run
index bbdcd1a51bca..ddb3a1fa6b63 100755
--- a/srcpkgs/3proxy/files/3proxy/run
+++ b/srcpkgs/3proxy/files/3proxy/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec 3proxy /etc/3proxy/3proxy.cfg
diff --git a/srcpkgs/Clightd/files/Clightd/run b/srcpkgs/Clightd/files/Clightd/run
index 9170543376b5..4319b150787e 100644
--- a/srcpkgs/Clightd/files/Clightd/run
+++ b/srcpkgs/Clightd/files/Clightd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 sv check dbus >/dev/null || exit 1
 exec /usr/libexec/clightd 2>&1
diff --git a/srcpkgs/EternalTerminal/files/etserver/run b/srcpkgs/EternalTerminal/files/etserver/run
index 97e23f86cf88..a5e3fe2a793f 100644
--- a/srcpkgs/EternalTerminal/files/etserver/run
+++ b/srcpkgs/EternalTerminal/files/etserver/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _eternal etserver
diff --git a/srcpkgs/FreeRADIUS/files/FreeRADIUS/run b/srcpkgs/FreeRADIUS/files/FreeRADIUS/run
index 525e8d2ae103..65baa3ee7901 100644
--- a/srcpkgs/FreeRADIUS/files/FreeRADIUS/run
+++ b/srcpkgs/FreeRADIUS/files/FreeRADIUS/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _freeradius:_freeradius radiusd -f
diff --git a/srcpkgs/GCP-Guest-Environment/files/GCP-Guest-Initialization/run b/srcpkgs/GCP-Guest-Environment/files/GCP-Guest-Initialization/run
index 163298b9fa5f..33d97affb4d3 100644
--- a/srcpkgs/GCP-Guest-Environment/files/GCP-Guest-Initialization/run
+++ b/srcpkgs/GCP-Guest-Environment/files/GCP-Guest-Initialization/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # The Google services assert that the init is performing some
 # sequencing.  Since runit provides no such facility, we will block
diff --git a/srcpkgs/GCP-Guest-Environment/files/GCP-accounts/run b/srcpkgs/GCP-Guest-Environment/files/GCP-accounts/run
index 286d7b59f1d5..a387bca2edbd 100644
--- a/srcpkgs/GCP-Guest-Environment/files/GCP-accounts/run
+++ b/srcpkgs/GCP-Guest-Environment/files/GCP-accounts/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 sv check GCP-Guest-Initialization >/dev/null || exit 1
 
diff --git a/srcpkgs/GCP-Guest-Environment/files/GCP-clock-skew/run b/srcpkgs/GCP-Guest-Environment/files/GCP-clock-skew/run
index 33615f7eec01..e2c5534669b0 100644
--- a/srcpkgs/GCP-Guest-Environment/files/GCP-clock-skew/run
+++ b/srcpkgs/GCP-Guest-Environment/files/GCP-clock-skew/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 sv check GCP-Guest-Initialization >/dev/null || exit 1
 
diff --git a/srcpkgs/GCP-Guest-Environment/files/GCP-ip-forwarding/run b/srcpkgs/GCP-Guest-Environment/files/GCP-ip-forwarding/run
index 31a2fd454520..3cb07ac1cf33 100644
--- a/srcpkgs/GCP-Guest-Environment/files/GCP-ip-forwarding/run
+++ b/srcpkgs/GCP-Guest-Environment/files/GCP-ip-forwarding/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 sv check GCP-Guest-Initialization >/dev/null || exit 1
 
diff --git a/srcpkgs/Gokapi/files/gokapi/run b/srcpkgs/Gokapi/files/gokapi/run
index 8f4295583d2c..24213299c51e 100644
--- a/srcpkgs/Gokapi/files/gokapi/run
+++ b/srcpkgs/Gokapi/files/gokapi/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 
diff --git a/srcpkgs/NetAuth-ldap/files/netauth-ldap/run b/srcpkgs/NetAuth-ldap/files/netauth-ldap/run
index 465f4e54904a..c49142f50e96 100644
--- a/srcpkgs/NetAuth-ldap/files/netauth-ldap/run
+++ b/srcpkgs/NetAuth-ldap/files/netauth-ldap/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 
diff --git a/srcpkgs/NetAuth/files/netauthd/run b/srcpkgs/NetAuth/files/netauthd/run
index 2f15234c2505..718a5deb4b18 100644
--- a/srcpkgs/NetAuth/files/netauthd/run
+++ b/srcpkgs/NetAuth/files/netauthd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 
diff --git a/srcpkgs/NetworkManager/files/NetworkManager/run b/srcpkgs/NetworkManager/files/NetworkManager/run
index 2df342d579b0..a1a143999ad7 100755
--- a/srcpkgs/NetworkManager/files/NetworkManager/run
+++ b/srcpkgs/NetworkManager/files/NetworkManager/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus >/dev/null || exit 1
 exec NetworkManager -n > /dev/null 2>&1
diff --git a/srcpkgs/PopCorn/files/pqueryd/run b/srcpkgs/PopCorn/files/pqueryd/run
index b413a58cf116..db1958bea23d 100644
--- a/srcpkgs/PopCorn/files/pqueryd/run
+++ b/srcpkgs/PopCorn/files/pqueryd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 
diff --git a/srcpkgs/PopCorn/files/statrepo/run b/srcpkgs/PopCorn/files/statrepo/run
index 05c15baf1b75..33bbfcc7014e 100644
--- a/srcpkgs/PopCorn/files/statrepo/run
+++ b/srcpkgs/PopCorn/files/statrepo/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 
diff --git a/srcpkgs/Swapspace/files/swapspace/run b/srcpkgs/Swapspace/files/swapspace/run
index d07bc78f2e7d..3317e23833f8 100644
--- a/srcpkgs/Swapspace/files/swapspace/run
+++ b/srcpkgs/Swapspace/files/swapspace/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec swapspace
diff --git a/srcpkgs/acpid/files/acpid/run b/srcpkgs/acpid/files/acpid/run
index 0f41739c080b..20e374fa70a1 100755
--- a/srcpkgs/acpid/files/acpid/run
+++ b/srcpkgs/acpid/files/acpid/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec acpid -f ${OPTS:=-l}
diff --git a/srcpkgs/alertmanager/files/alertmanager/run b/srcpkgs/alertmanager/files/alertmanager/run
index c4ca4e70d674..2c86493d2115 100755
--- a/srcpkgs/alertmanager/files/alertmanager/run
+++ b/srcpkgs/alertmanager/files/alertmanager/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Add $ARGS for more arguments
 [ -f ./conf ] && . ./conf
diff --git a/srcpkgs/alfred/files/alfred/run b/srcpkgs/alfred/files/alfred/run
index c80114d09a1f..362ada881786 100755
--- a/srcpkgs/alfred/files/alfred/run
+++ b/srcpkgs/alfred/files/alfred/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec alfred ${OPTS:=-i "bat0" -b "bat0"}
diff --git a/srcpkgs/alfred/files/batadv-vis/run b/srcpkgs/alfred/files/batadv-vis/run
index 2fe016ae3793..baf7acd68fdc 100755
--- a/srcpkgs/alfred/files/batadv-vis/run
+++ b/srcpkgs/alfred/files/batadv-vis/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec batadv-vis ${OPTS:=-si bat0}
diff --git a/srcpkgs/alsa-utils/files/alsa/run b/srcpkgs/alsa-utils/files/alsa/run
index 728c4c8dd76f..be7cbac7f80e 100755
--- a/srcpkgs/alsa-utils/files/alsa/run
+++ b/srcpkgs/alsa-utils/files/alsa/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 alsactl restore
 exec chpst -b alsa pause
diff --git a/srcpkgs/android-tools/files/adb/run b/srcpkgs/android-tools/files/adb/run
index 9d81719e4c7c..d5ad652e33fb 100755
--- a/srcpkgs/android-tools/files/adb/run
+++ b/srcpkgs/android-tools/files/adb/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 [ -r conf ] && . ./conf
 adb ${OPTS:=start-server -P5037}
diff --git a/srcpkgs/anope/files/anope/run b/srcpkgs/anope/files/anope/run
index ca9b72cedbf2..964ce8945da7 100644
--- a/srcpkgs/anope/files/anope/run
+++ b/srcpkgs/anope/files/anope/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 exec anopeservices \
     --confdir=/etc/anope \
     --dbdir=/var/lib/anope \
diff --git a/srcpkgs/apache-kafka/files/apache-kafka-zookeeper/run b/srcpkgs/apache-kafka/files/apache-kafka-zookeeper/run
index 1fcaf44eeb96..bb9d5c0ea683 100644
--- a/srcpkgs/apache-kafka/files/apache-kafka-zookeeper/run
+++ b/srcpkgs/apache-kafka/files/apache-kafka-zookeeper/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec /usr/lib/kafka/bin/zookeeper-server-start.sh ${PROPERTIES_FILE:-/usr/lib/kafka/config/zookeeper.properties}
diff --git a/srcpkgs/apache-kafka/files/apache-kafka/run b/srcpkgs/apache-kafka/files/apache-kafka/run
index 7f888a35e8cd..8a8c13c6c3d0 100644
--- a/srcpkgs/apache-kafka/files/apache-kafka/run
+++ b/srcpkgs/apache-kafka/files/apache-kafka/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec /usr/lib/kafka/bin/kafka-server-start.sh ${PROPERTIES_FILE:-/usr/lib/kafka/config/server.properties}
diff --git a/srcpkgs/apache-tomcat/files/apache-tomcat/run b/srcpkgs/apache-tomcat/files/apache-tomcat/run
index 03f3c94067ea..1cf370821e57 100644
--- a/srcpkgs/apache-tomcat/files/apache-tomcat/run
+++ b/srcpkgs/apache-tomcat/files/apache-tomcat/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 
 export CATALINA_BASE=/usr/share/apache-tomcat
diff --git a/srcpkgs/apache/files/apache/run b/srcpkgs/apache/files/apache/run
index d1995dd04de1..1579bdfed20e 100644
--- a/srcpkgs/apache/files/apache/run
+++ b/srcpkgs/apache/files/apache/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 set -e
 
diff --git a/srcpkgs/apcupsd/files/apcupsd/run b/srcpkgs/apcupsd/files/apcupsd/run
index 2c0b807da287..e570f226c90a 100644
--- a/srcpkgs/apcupsd/files/apcupsd/run
+++ b/srcpkgs/apcupsd/files/apcupsd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf] && . ./conf
 exec apcupsd -b ${OPTS}
diff --git a/srcpkgs/ardor/files/ardor-tor/run b/srcpkgs/ardor/files/ardor-tor/run
index a18a2d10d191..03526311ac8b 100644
--- a/srcpkgs/ardor/files/ardor-tor/run
+++ b/srcpkgs/ardor/files/ardor-tor/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ardor-tor > /dev/null
diff --git a/srcpkgs/ardor/files/ardor/run b/srcpkgs/ardor/files/ardor/run
index b872eb1da727..f09d2d4ced10 100644
--- a/srcpkgs/ardor/files/ardor/run
+++ b/srcpkgs/ardor/files/ardor/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ardor > /dev/null
diff --git a/srcpkgs/armagetronad/files/armagetronad-dedicated/run b/srcpkgs/armagetronad/files/armagetronad-dedicated/run
index 52127b128b5a..d129885f870b 100644
--- a/srcpkgs/armagetronad/files/armagetronad-dedicated/run
+++ b/srcpkgs/armagetronad/files/armagetronad-dedicated/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec armagetronad-dedicated
diff --git a/srcpkgs/asus-kbd-backlight/files/asus-kbd/run b/srcpkgs/asus-kbd-backlight/files/asus-kbd/run
index dc41b16f87b2..06420e9fd7ac 100644
--- a/srcpkgs/asus-kbd-backlight/files/asus-kbd/run
+++ b/srcpkgs/asus-kbd-backlight/files/asus-kbd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 asus-kbd-backlight allowusers
 
diff --git a/srcpkgs/at/files/at/run b/srcpkgs/at/files/at/run
index 967ced04cbeb..083a67dfdfcf 100755
--- a/srcpkgs/at/files/at/run
+++ b/srcpkgs/at/files/at/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec atd -f
diff --git a/srcpkgs/atop/files/atop/run b/srcpkgs/atop/files/atop/run
index 532e35f595a1..431d390345f8 100755
--- a/srcpkgs/atop/files/atop/run
+++ b/srcpkgs/atop/files/atop/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec atop -a -w /var/log/atop/atop_$(date +%Y%m%d) 600
diff --git a/srcpkgs/audit/files/auditctl/run b/srcpkgs/audit/files/auditctl/run
index 64a2820eb21e..ebfa223efed5 100755
--- a/srcpkgs/audit/files/auditctl/run
+++ b/srcpkgs/audit/files/auditctl/run
@@ -1,4 +1,5 @@
 #!/bin/sh -e
+exec 2>&1
 
 test ! -r ./conf || . ./conf
 
diff --git a/srcpkgs/audit/files/auditd/run b/srcpkgs/audit/files/auditd/run
index 4b5c68a0bdbd..7e3427652f5d 100755
--- a/srcpkgs/audit/files/auditd/run
+++ b/srcpkgs/audit/files/auditd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec auditd -n
diff --git a/srcpkgs/avahi/files/avahi-daemon/run b/srcpkgs/avahi/files/avahi-daemon/run
index af2dc17a93dd..b0d858438fde 100755
--- a/srcpkgs/avahi/files/avahi-daemon/run
+++ b/srcpkgs/avahi/files/avahi-daemon/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # if dbus is enabled wait for it.
 if [ -e /var/service/dbus ]; then
 	sv check dbus > /dev/null || exit 1
diff --git a/srcpkgs/bacula-common/files/bacula-dir/run b/srcpkgs/bacula-common/files/bacula-dir/run
index be89aac60783..5632681e99d0 100755
--- a/srcpkgs/bacula-common/files/bacula-dir/run
+++ b/srcpkgs/bacula-common/files/bacula-dir/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ ! -d /run/bacula ] && mkdir /run/bacula
 exec bacula-dir -f -c /etc/bacula/bacula-dir.conf
diff --git a/srcpkgs/bacula-common/files/bacula-fd/run b/srcpkgs/bacula-common/files/bacula-fd/run
index 6f3765f1fa75..40411de5b170 100755
--- a/srcpkgs/bacula-common/files/bacula-fd/run
+++ b/srcpkgs/bacula-common/files/bacula-fd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ ! -d /run/bacula ] && mkdir /run/bacula
 exec bacula-fd -f -c /etc/bacula/bacula-fd.conf
diff --git a/srcpkgs/bacula-common/files/bacula-sd/run b/srcpkgs/bacula-common/files/bacula-sd/run
index 6ef1480466fa..a46df0bb65a3 100755
--- a/srcpkgs/bacula-common/files/bacula-sd/run
+++ b/srcpkgs/bacula-common/files/bacula-sd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ ! -d /run/bacula ] && mkdir /run/bacula
 exec bacula-sd -f -c /etc/bacula/bacula-sd.conf
diff --git a/srcpkgs/barrier/files/barrierc/run b/srcpkgs/barrier/files/barrierc/run
index f57a57edaf3a..ab7039aa2256 100755
--- a/srcpkgs/barrier/files/barrierc/run
+++ b/srcpkgs/barrier/files/barrierc/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 [ -z $SERVER_ADDR ] && exit 0
 [ -z $SKIP_X11_TEST ] && ! ps -C Xorg >/dev/null 2>&1 && exit 0
diff --git a/srcpkgs/barrier/files/barriers/run b/srcpkgs/barrier/files/barriers/run
index c59b48edf947..5d4deeefb8e7 100755
--- a/srcpkgs/barrier/files/barriers/run
+++ b/srcpkgs/barrier/files/barriers/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 [ -z $SKIP_X11_TEST ] && ! ps -C Xorg >/dev/null 2>&1 && exit 0
 exec barriers --no-daemon ${OPTS:=--restart}
diff --git a/srcpkgs/beanstalkd/files/beanstalkd/run b/srcpkgs/beanstalkd/files/beanstalkd/run
index dfba751acc8f..9823e332ece0 100755
--- a/srcpkgs/beanstalkd/files/beanstalkd/run
+++ b/srcpkgs/beanstalkd/files/beanstalkd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # By default use persistent storage (binary log)
 [ -r conf ] && . ./conf
 exec chpst -u _beanstalkd:_beanstalkd beanstalkd ${OPTS:=-b /var/lib/beanstalkd} 2>&1
diff --git a/srcpkgs/beard/files/beard/run b/srcpkgs/beard/files/beard/run
index 91fc4c7108f7..fe6be1a33e05 100644
--- a/srcpkgs/beard/files/beard/run
+++ b/srcpkgs/beard/files/beard/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec beard -H ${BEARD_HIBERNATE:=/usr/bin/zzz} $OPTS
diff --git a/srcpkgs/bftpd/files/bftpd/run b/srcpkgs/bftpd/files/bftpd/run
index a20f54a93383..7c8d7b2327e7 100755
--- a/srcpkgs/bftpd/files/bftpd/run
+++ b/srcpkgs/bftpd/files/bftpd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec bftpd -D 
diff --git a/srcpkgs/binfmt-support/files/binfmt-support/run b/srcpkgs/binfmt-support/files/binfmt-support/run
index 3c4d89207d92..9bf7ccfe345e 100644
--- a/srcpkgs/binfmt-support/files/binfmt-support/run
+++ b/srcpkgs/binfmt-support/files/binfmt-support/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 update-binfmts --enable
 exec chpst -b binfmt-support pause
diff --git a/srcpkgs/bird/files/bird/run b/srcpkgs/bird/files/bird/run
index 80a516e1e79d..5e0468a592dd 100644
--- a/srcpkgs/bird/files/bird/run
+++ b/srcpkgs/bird/files/bird/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec bird -f -u _bird -g _bird ${OPTS:=-c /etc/bird.conf}
diff --git a/srcpkgs/bird_exporter/files/bird_exporter/run b/srcpkgs/bird_exporter/files/bird_exporter/run
index d92d81909407..bfb99f962057 100755
--- a/srcpkgs/bird_exporter/files/bird_exporter/run
+++ b/srcpkgs/bird_exporter/files/bird_exporter/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec bird_exporter ${OPTS:=-bird.v2 -format.new}
diff --git a/srcpkgs/bitlbee/files/bitlbee/run b/srcpkgs/bitlbee/files/bitlbee/run
index e6d5705b60fd..ac0dcef34601 100644
--- a/srcpkgs/bitlbee/files/bitlbee/run
+++ b/srcpkgs/bitlbee/files/bitlbee/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 install -d -m0755 -o bitlbee -g bitlbee /run/bitlbee
 [ -r conf ] && . ./conf
diff --git a/srcpkgs/blackbox_exporter/files/blackbox_exporter/run b/srcpkgs/blackbox_exporter/files/blackbox_exporter/run
index a6dd952eac8a..de51fb53d7f9 100755
--- a/srcpkgs/blackbox_exporter/files/blackbox_exporter/run
+++ b/srcpkgs/blackbox_exporter/files/blackbox_exporter/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Add $ARGS for more arguments to blackbox_exporter
 # $CONF_FILE is the location of the configuration file.
diff --git a/srcpkgs/bluez-alsa/files/bluez-alsa/run b/srcpkgs/bluez-alsa/files/bluez-alsa/run
index d7a73bbe2c73..2a52a6525812 100644
--- a/srcpkgs/bluez-alsa/files/bluez-alsa/run
+++ b/srcpkgs/bluez-alsa/files/bluez-alsa/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 
 install -d -m0755 -o _bluez_alsa -g audio /run/bluealsa
diff --git a/srcpkgs/bolt/files/boltd/run b/srcpkgs/bolt/files/boltd/run
index 90fc46026684..8f90fd189efe 100644
--- a/srcpkgs/bolt/files/boltd/run
+++ b/srcpkgs/bolt/files/boltd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus >/dev/null || exit 1
 exec /usr/libexec/boltd > /dev/null 2>&1
diff --git a/srcpkgs/brltty/files/brltty/run b/srcpkgs/brltty/files/brltty/run
index ef50183e589b..e97b3b626f04 100644
--- a/srcpkgs/brltty/files/brltty/run
+++ b/srcpkgs/brltty/files/brltty/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 mkdir -p /var/run/brltty || exit 1
 exec brltty -n
diff --git a/srcpkgs/bumblebee/files/bumblebeed/run b/srcpkgs/bumblebee/files/bumblebeed/run
index a8ee73c4373c..9a85db7e26fc 100755
--- a/srcpkgs/bumblebee/files/bumblebeed/run
+++ b/srcpkgs/bumblebee/files/bumblebeed/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec bumblebeed --use-syslog
diff --git a/srcpkgs/burp2-server/files/burp2-server/run b/srcpkgs/burp2-server/files/burp2-server/run
index 14e3188c6f08..5ea7919b841a 100755
--- a/srcpkgs/burp2-server/files/burp2-server/run
+++ b/srcpkgs/burp2-server/files/burp2-server/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec burp -F -c /etc/burp/burp-server.conf
diff --git a/srcpkgs/busybox/files/busybox-klogd/run b/srcpkgs/busybox/files/busybox-klogd/run
index 3db6835ffe47..a3f11984e84a 100644
--- a/srcpkgs/busybox/files/busybox-klogd/run
+++ b/srcpkgs/busybox/files/busybox-klogd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec busybox klogd -n
diff --git a/srcpkgs/busybox/files/busybox-ntpd/run b/srcpkgs/busybox/files/busybox-ntpd/run
index 617b67f574bc..8fcd2df4f29b 100755
--- a/srcpkgs/busybox/files/busybox-ntpd/run
+++ b/srcpkgs/busybox/files/busybox-ntpd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec busybox ntpd -nN -p pool.ntp.org
diff --git a/srcpkgs/busybox/files/busybox-syslogd/run b/srcpkgs/busybox/files/busybox-syslogd/run
index d524941068c9..60d0be02ac28 100644
--- a/srcpkgs/busybox/files/busybox-syslogd/run
+++ b/srcpkgs/busybox/files/busybox-syslogd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec busybox syslogd -n
diff --git a/srcpkgs/cachefilesd/files/cachefilesd/run b/srcpkgs/cachefilesd/files/cachefilesd/run
index 5cc506581989..4785ef933e1b 100755
--- a/srcpkgs/cachefilesd/files/cachefilesd/run
+++ b/srcpkgs/cachefilesd/files/cachefilesd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 modprobe cachefiles || exit 1
 exec cachefilesd -n ${OPTS:= -f /etc/cachefilesd.conf}
diff --git a/srcpkgs/caddy/files/caddy/run b/srcpkgs/caddy/files/caddy/run
index 58940d1bfd3b..9c259b6bb4c4 100644
--- a/srcpkgs/caddy/files/caddy/run
+++ b/srcpkgs/caddy/files/caddy/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 
diff --git a/srcpkgs/canto-next/files/canto-daemon/run b/srcpkgs/canto-next/files/canto-daemon/run
index 37a5f8912c5f..8514ff6a8f83 100644
--- a/srcpkgs/canto-next/files/canto-daemon/run
+++ b/srcpkgs/canto-next/files/canto-daemon/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec canto-daemon
diff --git a/srcpkgs/chronograf/files/chronograf/run b/srcpkgs/chronograf/files/chronograf/run
index 3f3bb679fd8d..c5f6e0b2dc0b 100644
--- a/srcpkgs/chronograf/files/chronograf/run
+++ b/srcpkgs/chronograf/files/chronograf/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec chpst -u _chronograf:_chronograf chronograf --bolt-path=/var/lib/chronograf/chronograf-v1.db --canned-path=/usr/share/chronograf/canned
diff --git a/srcpkgs/chrony/files/chronyd/run b/srcpkgs/chrony/files/chronyd/run
index 75ee6102a3fb..a6aeb85624ce 100644
--- a/srcpkgs/chrony/files/chronyd/run
+++ b/srcpkgs/chrony/files/chronyd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 install -d -m750 -o chrony -g chrony /var/run/chrony
 exec chronyd -n -u chrony
diff --git a/srcpkgs/ckb-next/files/ckb-next-daemon/run b/srcpkgs/ckb-next/files/ckb-next-daemon/run
index fc0d263a74c8..65017ff8dc16 100644
--- a/srcpkgs/ckb-next/files/ckb-next-daemon/run
+++ b/srcpkgs/ckb-next/files/ckb-next-daemon/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/bin/ckb-next-daemon 2>&1
diff --git a/srcpkgs/cntlm/files/cntlm/run b/srcpkgs/cntlm/files/cntlm/run
index b1e45897f545..f1d5a2fd5541 100755
--- a/srcpkgs/cntlm/files/cntlm/run
+++ b/srcpkgs/cntlm/files/cntlm/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec cntlm -f 2>&1
diff --git a/srcpkgs/collectd/files/collectd/run b/srcpkgs/collectd/files/collectd/run
index cb773129d1c6..bbb84229f7fc 100644
--- a/srcpkgs/collectd/files/collectd/run
+++ b/srcpkgs/collectd/files/collectd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec collectd -f
diff --git a/srcpkgs/colord/files/colord/run b/srcpkgs/colord/files/colord/run
index 5650cdaa8885..e03c807ddeea 100755
--- a/srcpkgs/colord/files/colord/run
+++ b/srcpkgs/colord/files/colord/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u colord /usr/libexec/colord 2>&1
diff --git a/srcpkgs/conduit/files/conduit/run b/srcpkgs/conduit/files/conduit/run
index a3a42e323623..8ca07926e38b 100644
--- a/srcpkgs/conduit/files/conduit/run
+++ b/srcpkgs/conduit/files/conduit/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 ulimit -n ${MAX_OPEN_FILES:-8192}
 export CONDUIT_CONFIG=${CONDUIT_CONFIG:-/etc/conduit/conduit.toml}
diff --git a/srcpkgs/connman/files/connmand/run b/srcpkgs/connman/files/connmand/run
index e90eed5ba4ad..4e37b35268cd 100755
--- a/srcpkgs/connman/files/connmand/run
+++ b/srcpkgs/connman/files/connmand/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec connmand -n ${OPTS}
diff --git a/srcpkgs/containerd/files/containerd/run b/srcpkgs/containerd/files/containerd/run
index 92738de80995..b14083a80a22 100755
--- a/srcpkgs/containerd/files/containerd/run
+++ b/srcpkgs/containerd/files/containerd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 env modeprobe overlay
 exec containerd
diff --git a/srcpkgs/coturn/files/coturnserver/run b/srcpkgs/coturn/files/coturnserver/run
index 3ccf906ded56..510fd31df919 100755
--- a/srcpkgs/coturn/files/coturnserver/run
+++ b/srcpkgs/coturn/files/coturnserver/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _coturn:_coturn turnserver -c /etc/turnserver.conf
diff --git a/srcpkgs/criu/files/criu/run b/srcpkgs/criu/files/criu/run
index fa7863abe797..19a67c430bea 100755
--- a/srcpkgs/criu/files/criu/run
+++ b/srcpkgs/criu/files/criu/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec criu service ${OPTS:=-o /var/log/criu-service.log}
diff --git a/srcpkgs/cronie/files/cronie/run b/srcpkgs/cronie/files/cronie/run
index d3045c363c6d..b7e77227b898 100755
--- a/srcpkgs/cronie/files/cronie/run
+++ b/srcpkgs/cronie/files/cronie/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec cronie-crond -n $OPTS 2>&1
diff --git a/srcpkgs/cups-filters/files/cups-browsed/run b/srcpkgs/cups-filters/files/cups-browsed/run
index 1a16f73d3886..2120dce7b0b6 100644
--- a/srcpkgs/cups-filters/files/cups-browsed/run
+++ b/srcpkgs/cups-filters/files/cups-browsed/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec cups-browsed
diff --git a/srcpkgs/cups/files/cupsd/run b/srcpkgs/cups/files/cupsd/run
index 568bee19986d..d655c5d87e4d 100755
--- a/srcpkgs/cups/files/cupsd/run
+++ b/srcpkgs/cups/files/cupsd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec cupsd -f
diff --git a/srcpkgs/darkhttpd/files/darkhttpd/run b/srcpkgs/darkhttpd/files/darkhttpd/run
index 465456978b30..9b4eb122877c 100755
--- a/srcpkgs/darkhttpd/files/darkhttpd/run
+++ b/srcpkgs/darkhttpd/files/darkhttpd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 : ${WWWDIR:=/srv/www/darkhttpd}
 exec darkhttpd "${WWWDIR}" --chroot --uid _darkhttpd --gid _darkhttpd $OPTS 2>&1 >>/var/log/darkhttpd/darkhttpd.log
diff --git a/srcpkgs/dbus-elogind/files/dbus/run b/srcpkgs/dbus-elogind/files/dbus/run
index ed60b734343a..4a6b981fd735 100755
--- a/srcpkgs/dbus-elogind/files/dbus/run
+++ b/srcpkgs/dbus-elogind/files/dbus/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ ! -d /run/dbus ] && install -m755 -g 22 -o 22 -d /run/dbus
 exec dbus-daemon --system --nofork --nopidfile
diff --git a/srcpkgs/dbus/files/dbus/run b/srcpkgs/dbus/files/dbus/run
index ed60b734343a..4a6b981fd735 100755
--- a/srcpkgs/dbus/files/dbus/run
+++ b/srcpkgs/dbus/files/dbus/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ ! -d /run/dbus ] && install -m755 -g 22 -o 22 -d /run/dbus
 exec dbus-daemon --system --nofork --nopidfile
diff --git a/srcpkgs/dcron/files/dcron/run b/srcpkgs/dcron/files/dcron/run
index dd4f22a28e59..d3bc290e799f 100755
--- a/srcpkgs/dcron/files/dcron/run
+++ b/srcpkgs/dcron/files/dcron/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec dcrond -f $OPTS 2>&1
diff --git a/srcpkgs/ddclient/files/ddclient/run b/srcpkgs/ddclient/files/ddclient/run
index e77a50dd3d07..8b9e7a746ca9 100644
--- a/srcpkgs/ddclient/files/ddclient/run
+++ b/srcpkgs/ddclient/files/ddclient/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ddclient -foreground
diff --git a/srcpkgs/deluge/files/deluge-web/run b/srcpkgs/deluge/files/deluge-web/run
index 9f56a76bdae8..861a81bea28f 100644
--- a/srcpkgs/deluge/files/deluge-web/run
+++ b/srcpkgs/deluge/files/deluge-web/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 sv check deluged >/dev/null || exit 1
 HOME=/var/lib/deluge
 exec chpst -u deluge:deluge deluge-web -d 2>&1
diff --git a/srcpkgs/deluge/files/deluged/run b/srcpkgs/deluge/files/deluged/run
index 6162f08d46b0..9c5887638e0e 100644
--- a/srcpkgs/deluge/files/deluged/run
+++ b/srcpkgs/deluge/files/deluged/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec deluged -d -U deluge -g deluge -c /var/lib/deluge/.config/deluge ${OPTS} 2>&1
diff --git a/srcpkgs/dhcpcd/files/dhcpcd-eth0/run b/srcpkgs/dhcpcd/files/dhcpcd-eth0/run
index da17e8a99ae9..e468ad5fe570 100644
--- a/srcpkgs/dhcpcd/files/dhcpcd-eth0/run
+++ b/srcpkgs/dhcpcd/files/dhcpcd-eth0/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec dhcpcd -B eth0 $OPTS 1>&2
diff --git a/srcpkgs/dhcpcd/files/dhcpcd/run b/srcpkgs/dhcpcd/files/dhcpcd/run
index ac656a2b22bb..c2489dc1cb5d 100644
--- a/srcpkgs/dhcpcd/files/dhcpcd/run
+++ b/srcpkgs/dhcpcd/files/dhcpcd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec dhcpcd -B ${OPTS:=-M} 1>&2
diff --git a/srcpkgs/dictd/files/dictd/run b/srcpkgs/dictd/files/dictd/run
index 0138bb406c29..f5ffd52e0a17 100644
--- a/srcpkgs/dictd/files/dictd/run
+++ b/srcpkgs/dictd/files/dictd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec 2>/dev/null
 exec chpst -u dictd:dictd dictd --debug nodetach ${OPTS:=--locale en_US.UTF-8 -s}
diff --git a/srcpkgs/diod/files/diod/run b/srcpkgs/diod/files/diod/run
index a1d9faa1f11e..56e4f58f8c96 100755
--- a/srcpkgs/diod/files/diod/run
+++ b/srcpkgs/diod/files/diod/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec diod -f 2>&1
diff --git a/srcpkgs/distcc/files/distccd/run b/srcpkgs/distcc/files/distccd/run
index 58c2676387ac..7fd8322fea71 100755
--- a/srcpkgs/distcc/files/distccd/run
+++ b/srcpkgs/distcc/files/distccd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 PROG="distccd"
 USER="nobody"
 OPTIONS="--no-detach"
diff --git a/srcpkgs/dkimproxy/files/dkimproxy_in/run b/srcpkgs/dkimproxy/files/dkimproxy_in/run
index 444d5b08158d..3ff39abc7078 100644
--- a/srcpkgs/dkimproxy/files/dkimproxy_in/run
+++ b/srcpkgs/dkimproxy/files/dkimproxy_in/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _dkim:_dkim dkimproxy.in --conf_file=/etc/dkimproxy_in.conf 2>&1
diff --git a/srcpkgs/dkimproxy/files/dkimproxy_out/run b/srcpkgs/dkimproxy/files/dkimproxy_out/run
index b77c1a091bf8..b1d6cd3f3978 100644
--- a/srcpkgs/dkimproxy/files/dkimproxy_out/run
+++ b/srcpkgs/dkimproxy/files/dkimproxy_out/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _dkim:_dkim dkimproxy.out --conf_file=/etc/dkimproxy_out.conf 2>&1
diff --git a/srcpkgs/dnsdist/files/dnsdist/run b/srcpkgs/dnsdist/files/dnsdist/run
index 130506a53b7d..fe83bbce5480 100644
--- a/srcpkgs/dnsdist/files/dnsdist/run
+++ b/srcpkgs/dnsdist/files/dnsdist/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -f ./conf ] && . ./conf
 MAX_OPEN_FILES=${MAX_OPEN_FILES:-2048}
 exec chpst -o $MAX_OPEN_FILES dnsdist --uid _dnsdist --gid _dnsdist --supervised --disable-syslog
diff --git a/srcpkgs/dnsmasq/files/dnsmasq/run b/srcpkgs/dnsmasq/files/dnsmasq/run
index f3504f9e6ece..5d3a69b38695 100644
--- a/srcpkgs/dnsmasq/files/dnsmasq/run
+++ b/srcpkgs/dnsmasq/files/dnsmasq/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 mkdir -p /var/lib/misc
 [ -r ./conf ] && . ./conf
 exec dnsmasq -k ${OPTS:---enable-dbus -u dnsmasq -g dnsmasq} 2>&1
diff --git a/srcpkgs/dovecot/files/dovecot/run b/srcpkgs/dovecot/files/dovecot/run
index c3485096af91..b442b8c25cdf 100755
--- a/srcpkgs/dovecot/files/dovecot/run
+++ b/srcpkgs/dovecot/files/dovecot/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 install -d -m 0755 -o root -g root /var/run/dovecot
 exec dovecot -F
diff --git a/srcpkgs/dq/files/dqcache/run b/srcpkgs/dq/files/dqcache/run
index 5d3e34ebb66a..e86fe710ebcb 100644
--- a/srcpkgs/dq/files/dqcache/run
+++ b/srcpkgs/dq/files/dqcache/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec chpst -U _dqcache -e /etc/dqcache/env dqcache 2>&1
diff --git a/srcpkgs/drbd-utils/files/drbd/run b/srcpkgs/drbd-utils/files/drbd/run
index 0f594ec6a1df..e9b9a6d63e15 100755
--- a/srcpkgs/drbd-utils/files/drbd/run
+++ b/srcpkgs/drbd-utils/files/drbd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 /usr/libexec/drbd start
 exec chpst -b drbd pause
diff --git a/srcpkgs/dropbear/files/dropbear/run b/srcpkgs/dropbear/files/dropbear/run
index 50c442b8cc98..a02d55320497 100755
--- a/srcpkgs/dropbear/files/dropbear/run
+++ b/srcpkgs/dropbear/files/dropbear/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec dropbear ${OPTS:=-F -R}
diff --git a/srcpkgs/duiadns/files/duiadns/run b/srcpkgs/duiadns/files/duiadns/run
index c60644335b6a..ef0eade5050a 100755
--- a/srcpkgs/duiadns/files/duiadns/run
+++ b/srcpkgs/duiadns/files/duiadns/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -f ./conf ] && . ./conf
 
diff --git a/srcpkgs/earlyoom/files/earlyoom/run b/srcpkgs/earlyoom/files/earlyoom/run
index 7bc8877b5b26..fd2a22c36de9 100755
--- a/srcpkgs/earlyoom/files/earlyoom/run
+++ b/srcpkgs/earlyoom/files/earlyoom/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec earlyoom ${OPTS} 2>&1 >/dev/null
diff --git a/srcpkgs/edac-utils/files/edac/run b/srcpkgs/edac-utils/files/edac/run
index a2cc0160a2b6..6058f0b68f64 100644
--- a/srcpkgs/edac-utils/files/edac/run
+++ b/srcpkgs/edac-utils/files/edac/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 edac-ctl --register-labels
 exec chpst -b edac pause
diff --git a/srcpkgs/elog/files/elogd/run b/srcpkgs/elog/files/elogd/run
index b196a73b4ef1..f754fa1e7f1d 100644
--- a/srcpkgs/elog/files/elogd/run
+++ b/srcpkgs/elog/files/elogd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u elog:elog /usr/bin/elogd -c /etc/elog/elogd.cfg
diff --git a/srcpkgs/elogind/files/elogind/run b/srcpkgs/elogind/files/elogind/run
index e3564a0c745d..74c4c681df78 100644
--- a/srcpkgs/elogind/files/elogind/run
+++ b/srcpkgs/elogind/files/elogind/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # elogind doesn't work right if it starts before dbus
 sv check dbus >/dev/null || exit 1
 exec /usr/libexec/elogind/elogind.wrapper
diff --git a/srcpkgs/etcd/files/etcd/run b/srcpkgs/etcd/files/etcd/run
index 4d3f36562993..e525d638c054 100644
--- a/srcpkgs/etcd/files/etcd/run
+++ b/srcpkgs/etcd/files/etcd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 export ETCD_DATA_DIR=/var/lib/etcd
 export ETCD_NAME=etcd
diff --git a/srcpkgs/eudev/files/udevd/run b/srcpkgs/eudev/files/udevd/run
index 1196b0bd3eb1..b6af85ec341d 100755
--- a/srcpkgs/eudev/files/udevd/run
+++ b/srcpkgs/eudev/files/udevd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 udevadm control --exit
 exec udevd
diff --git a/srcpkgs/fah/files/FAHClient/run b/srcpkgs/fah/files/FAHClient/run
index 08af6c9e12e1..98fc57d26a98 100755
--- a/srcpkgs/fah/files/FAHClient/run
+++ b/srcpkgs/fah/files/FAHClient/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 OPTS=--run-as=_fah
 set -e
 [ -r config ] && . config
diff --git a/srcpkgs/fail2ban/files/fail2ban/run b/srcpkgs/fail2ban/files/fail2ban/run
index c8e9a5b60f6d..c8cefb6a825d 100755
--- a/srcpkgs/fail2ban/files/fail2ban/run
+++ b/srcpkgs/fail2ban/files/fail2ban/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 mkdir -p /var/run/fail2ban
 
 exec fail2ban-server -f
diff --git a/srcpkgs/fake-hwclock/files/fake-hwclock/run b/srcpkgs/fake-hwclock/files/fake-hwclock/run
index e5f8c5a70c89..f2a6241a5da5 100755
--- a/srcpkgs/fake-hwclock/files/fake-hwclock/run
+++ b/srcpkgs/fake-hwclock/files/fake-hwclock/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 exec 1>&2
 [ -r /etc/default/fake-hwclock ] && . /etc/default/fake-hwclock
 fake-hwclock load $FORCE || exit 1
diff --git a/srcpkgs/fastd/files/fastd/run b/srcpkgs/fastd/files/fastd/run
index 86cda0bf1595..4d1bad07ae0a 100755
--- a/srcpkgs/fastd/files/fastd/run
+++ b/srcpkgs/fastd/files/fastd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec fastd --config /etc/fastd/fastd.conf
diff --git a/srcpkgs/fcron/files/fcron/run b/srcpkgs/fcron/files/fcron/run
index a3b4afbc6d64..e0f0f9631021 100755
--- a/srcpkgs/fcron/files/fcron/run
+++ b/srcpkgs/fcron/files/fcron/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec fcron -f
diff --git a/srcpkgs/fiche/files/fiche/run b/srcpkgs/fiche/files/fiche/run
index 510687b56614..46873ebf7afd 100644
--- a/srcpkgs/fiche/files/fiche/run
+++ b/srcpkgs/fiche/files/fiche/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _fiche:_fiche fiche -d yourdomain.com -o /var/tmp/fiche -l /var/log/fiche/log
diff --git a/srcpkgs/firehol/files/firehol/run b/srcpkgs/firehol/files/firehol/run
index 44aa326c1c28..78c2996b16be 100644
--- a/srcpkgs/firehol/files/firehol/run
+++ b/srcpkgs/firehol/files/firehol/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ ! -e /etc/firehol/firehol.conf ] && exit 0
 firehol start || exit 1
 exec chpst -b firehol pause
diff --git a/srcpkgs/flannel/files/flannel/run b/srcpkgs/flannel/files/flannel/run
index 953f7459bbfd..7bc961915dd5 100644
--- a/srcpkgs/flannel/files/flannel/run
+++ b/srcpkgs/flannel/files/flannel/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 sv check etcd >/dev/null || exit 1
 exec flannel
diff --git a/srcpkgs/freeipmi/files/bmc-watchdog/run b/srcpkgs/freeipmi/files/bmc-watchdog/run
index 2747898f9457..ceab6fb7a269 100644
--- a/srcpkgs/freeipmi/files/bmc-watchdog/run
+++ b/srcpkgs/freeipmi/files/bmc-watchdog/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -f ./conf ] && . ./conf
 
diff --git a/srcpkgs/freeipmi/files/ipmidetectd/run b/srcpkgs/freeipmi/files/ipmidetectd/run
index 1e283cce88b9..d74d97c8d1eb 100644
--- a/srcpkgs/freeipmi/files/ipmidetectd/run
+++ b/srcpkgs/freeipmi/files/ipmidetectd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec ipmidetectd -d
diff --git a/srcpkgs/freeipmi/files/ipmiseld/run b/srcpkgs/freeipmi/files/ipmiseld/run
index 818d1bcb3e46..281a5f2d89c7 100644
--- a/srcpkgs/freeipmi/files/ipmiseld/run
+++ b/srcpkgs/freeipmi/files/ipmiseld/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ipmiseld --foreground
diff --git a/srcpkgs/frp/files/frpc/run b/srcpkgs/frp/files/frpc/run
index c095fe5260c0..eef6a5bbc1bd 100644
--- a/srcpkgs/frp/files/frpc/run
+++ b/srcpkgs/frp/files/frpc/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/bin/frpc -c /etc/frp/frpc.ini
diff --git a/srcpkgs/frp/files/frps/run b/srcpkgs/frp/files/frps/run
index 210f9fc25f77..d43adc966c6c 100644
--- a/srcpkgs/frp/files/frps/run
+++ b/srcpkgs/frp/files/frps/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/bin/frps -c /etc/frp/frps.ini
diff --git a/srcpkgs/frr/files/frr-generic/run b/srcpkgs/frr/files/frr-generic/run
index 1a0d2dfb6cba..0725ba54ab21 100755
--- a/srcpkgs/frr/files/frr-generic/run
+++ b/srcpkgs/frr/files/frr-generic/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 daemon="$(basename "${PWD}")"
 
diff --git a/srcpkgs/fwknop/files/fwknopd/run b/srcpkgs/fwknop/files/fwknopd/run
index 9d915cb51e04..f96978344dce 100644
--- a/srcpkgs/fwknop/files/fwknopd/run
+++ b/srcpkgs/fwknop/files/fwknopd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec fwknopd -f
diff --git a/srcpkgs/gdm/files/gdm/run b/srcpkgs/gdm/files/gdm/run
index a271fbcf070c..af0fbc08a88e 100755
--- a/srcpkgs/gdm/files/gdm/run
+++ b/srcpkgs/gdm/files/gdm/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus > /dev/null || exit 1
 [ ! -d /run/gdm ] && mkdir -m0711 -p /run/gdm && chown root:gdm /run/gdm
 exec gdm
diff --git a/srcpkgs/gemserv/files/gemserv/run b/srcpkgs/gemserv/files/gemserv/run
index 954bc6026268..a7f60bc8d55d 100755
--- a/srcpkgs/gemserv/files/gemserv/run
+++ b/srcpkgs/gemserv/files/gemserv/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec chpst -u _gemserv gemserv ${CONF:-/etc/gemserv.conf}
diff --git a/srcpkgs/geomyidae/files/geomyidae/run b/srcpkgs/geomyidae/files/geomyidae/run
index c03e821b16db..f28cc87f0623 100755
--- a/srcpkgs/geomyidae/files/geomyidae/run
+++ b/srcpkgs/geomyidae/files/geomyidae/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 
 user=_geomyidae
diff --git a/srcpkgs/gerbera/files/gerbera/run b/srcpkgs/gerbera/files/gerbera/run
index cab802769fe9..0bcd38bddbc6 100755
--- a/srcpkgs/gerbera/files/gerbera/run
+++ b/srcpkgs/gerbera/files/gerbera/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 if [ ! -d /var/lib/gerbera/.config ]; then
 	mkdir -p /var/lib/gerbera/.config/gerbera
diff --git a/srcpkgs/gitea/files/gitea/run b/srcpkgs/gitea/files/gitea/run
index 0644a7895266..d16e22ba9d6e 100755
--- a/srcpkgs/gitea/files/gitea/run
+++ b/srcpkgs/gitea/files/gitea/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # USER and HOME are needed because gitea doesn't actually check the user it
 # runs as, but instead just grabs the variables from the variables.
diff --git a/srcpkgs/gitlab-runner/files/gitlab-runner/run b/srcpkgs/gitlab-runner/files/gitlab-runner/run
index 5a137b78d9be..0ad8e3441d04 100644
--- a/srcpkgs/gitlab-runner/files/gitlab-runner/run
+++ b/srcpkgs/gitlab-runner/files/gitlab-runner/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec gitlab-runner run
diff --git a/srcpkgs/glibc/files/nscd/run b/srcpkgs/glibc/files/nscd/run
index e9ea04a19e97..53127524af2b 100755
--- a/srcpkgs/glibc/files/nscd/run
+++ b/srcpkgs/glibc/files/nscd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 mkdir -p /var/run/nscd /var/db/nscd
 exec nscd -F ${OPTS} >/dev/null
diff --git a/srcpkgs/glider/files/glider/run b/srcpkgs/glider/files/glider/run
index 807b7568362e..92802a87e5cd 100644
--- a/srcpkgs/glider/files/glider/run
+++ b/srcpkgs/glider/files/glider/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u nobody:nogroup glider -config /etc/glider/config
diff --git a/srcpkgs/glusterfs/files/glusterd/run b/srcpkgs/glusterfs/files/glusterd/run
index 7f0e6820e66f..41463c3f49af 100644
--- a/srcpkgs/glusterfs/files/glusterd/run
+++ b/srcpkgs/glusterfs/files/glusterd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec glusterd -N 2>&1
diff --git a/srcpkgs/glusterfs/files/glusterfsd/run b/srcpkgs/glusterfs/files/glusterfsd/run
index 15dd0bed4462..944b6ba04bf4 100644
--- a/srcpkgs/glusterfs/files/glusterfsd/run
+++ b/srcpkgs/glusterfs/files/glusterfsd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec glusterfsd -N 2>&1
diff --git a/srcpkgs/gnunet/files/gnunet/run b/srcpkgs/gnunet/files/gnunet/run
index 4adb83a4d027..85671e61debf 100644
--- a/srcpkgs/gnunet/files/gnunet/run
+++ b/srcpkgs/gnunet/files/gnunet/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 /usr/lib/gnunet/libexec/gnunet-service-arm -c /etc/gnunet/gnunet.conf
diff --git a/srcpkgs/go-ipfs/files/ipfs/run b/srcpkgs/go-ipfs/files/ipfs/run
index 29690e65659a..f93d0fade078 100755
--- a/srcpkgs/go-ipfs/files/ipfs/run
+++ b/srcpkgs/go-ipfs/files/ipfs/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 export IPFS_PATH=${IPFS_PATH:=/var/lib/ipfs}
 exec chpst -u _ipfs ipfs daemon ${OPTS:=--init --enable-gc --migrate} 2>&1
diff --git a/srcpkgs/goatcounter/files/goatcounter/run b/srcpkgs/goatcounter/files/goatcounter/run
index e52e6387f0a5..61bf906780cf 100755
--- a/srcpkgs/goatcounter/files/goatcounter/run
+++ b/srcpkgs/goatcounter/files/goatcounter/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 
diff --git a/srcpkgs/gogs/files/gogs/run b/srcpkgs/gogs/files/gogs/run
index 361e12f0f75c..90aa26207388 100644
--- a/srcpkgs/gogs/files/gogs/run
+++ b/srcpkgs/gogs/files/gogs/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 export USER=gogs
 export HOME=/srv/gogs
 exec chpst -u gogs:gogs -P gogs web --config /etc/gogs.ini 2>&1
diff --git a/srcpkgs/gpm/files/gpm/run b/srcpkgs/gpm/files/gpm/run
index 1d1a3e77d9f2..6883c7c43de4 100755
--- a/srcpkgs/gpm/files/gpm/run
+++ b/srcpkgs/gpm/files/gpm/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 exec 1>&2
 exec gpm -D -m /dev/input/mice -t imps2
diff --git a/srcpkgs/gpsd/files/gpsd/run b/srcpkgs/gpsd/files/gpsd/run
index 43ad7c8f93f2..8c8d973044ef 100644
--- a/srcpkgs/gpsd/files/gpsd/run
+++ b/srcpkgs/gpsd/files/gpsd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec /usr/bin/gpsd -N -F /run/gpsd.sock $OPTS ${DEV:=/dev/gps0}
diff --git a/srcpkgs/grafana/files/grafana/run b/srcpkgs/grafana/files/grafana/run
index 3a78eec79a79..f1d961e83f48 100755
--- a/srcpkgs/grafana/files/grafana/run
+++ b/srcpkgs/grafana/files/grafana/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec chpst -u _grafana:_grafana grafana-server -homepath /usr/share/grafana/ -config /etc/grafana/grafana.ini 2>&1
diff --git a/srcpkgs/h2o/files/h2o/run b/srcpkgs/h2o/files/h2o/run
index 57e623ede217..2e1e931f1701 100644
--- a/srcpkgs/h2o/files/h2o/run
+++ b/srcpkgs/h2o/files/h2o/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec h2o -c /etc/h2o.conf
diff --git a/srcpkgs/haproxy/files/haproxy/run b/srcpkgs/haproxy/files/haproxy/run
index 997215b0ca70..822c75dba8db 100755
--- a/srcpkgs/haproxy/files/haproxy/run
+++ b/srcpkgs/haproxy/files/haproxy/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec haproxy -W -f /etc/haproxy/haproxy.cfg
diff --git a/srcpkgs/haveged/files/haveged/run b/srcpkgs/haveged/files/haveged/run
index 30abcbdc0d26..2c09586db33f 100644
--- a/srcpkgs/haveged/files/haveged/run
+++ b/srcpkgs/haveged/files/haveged/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 exec 1>&2
 exec haveged -w 1024 -v 1 -F
diff --git a/srcpkgs/hddtemp/files/hddtemp/run b/srcpkgs/hddtemp/files/hddtemp/run
index fbed7ddb0bc7..790768cf33e1 100755
--- a/srcpkgs/hddtemp/files/hddtemp/run
+++ b/srcpkgs/hddtemp/files/hddtemp/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec hddtemp -dF ${OPTS:=/dev/sda}
diff --git a/srcpkgs/hiawatha/files/hiawatha/run b/srcpkgs/hiawatha/files/hiawatha/run
index eb962fb992ce..2865ab6f7c51 100755
--- a/srcpkgs/hiawatha/files/hiawatha/run
+++ b/srcpkgs/hiawatha/files/hiawatha/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec hiawatha -d
diff --git a/srcpkgs/hitch/files/hitch/run b/srcpkgs/hitch/files/hitch/run
index bd09afdb4261..9e665f41f65e 100755
--- a/srcpkgs/hitch/files/hitch/run
+++ b/srcpkgs/hitch/files/hitch/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec hitch -u _hitch --config=/etc/hitch.conf
diff --git a/srcpkgs/hostapd/files/hostapd/run b/srcpkgs/hostapd/files/hostapd/run
index 0d17269e5d5e..39628755b420 100644
--- a/srcpkgs/hostapd/files/hostapd/run
+++ b/srcpkgs/hostapd/files/hostapd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec hostapd -s /etc/hostapd/hostapd.conf 2>&1
diff --git a/srcpkgs/i2pd/files/i2pd/run b/srcpkgs/i2pd/files/i2pd/run
index 2395b784eed4..a68c888a478b 100644
--- a/srcpkgs/i2pd/files/i2pd/run
+++ b/srcpkgs/i2pd/files/i2pd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 ulimit -n ${MAX_OPEN_FILES:-16384}
 exec chpst -u _i2pd:_i2pd i2pd --service \
diff --git a/srcpkgs/i8kutils/files/i8kmon/run b/srcpkgs/i8kutils/files/i8kmon/run
index 4e0179182e77..569ebcc4a3be 100644
--- a/srcpkgs/i8kutils/files/i8kmon/run
+++ b/srcpkgs/i8kutils/files/i8kmon/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 if [ -r ./conf ]; then
 	. ./conf
diff --git a/srcpkgs/icinga2/files/icinga2/run b/srcpkgs/icinga2/files/icinga2/run
index 456a8b246e41..d70f08eeaa99 100644
--- a/srcpkgs/icinga2/files/icinga2/run
+++ b/srcpkgs/icinga2/files/icinga2/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 install -oicinga -gicinga -d /run/icinga2
 exec icinga2 daemon 2>&1
diff --git a/srcpkgs/iio-sensor-proxy/files/iio-sensor-proxy/run b/srcpkgs/iio-sensor-proxy/files/iio-sensor-proxy/run
index 5d3c8e9747ca..2744a2279c38 100755
--- a/srcpkgs/iio-sensor-proxy/files/iio-sensor-proxy/run
+++ b/srcpkgs/iio-sensor-proxy/files/iio-sensor-proxy/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/libexec/iio-sensor-proxy
diff --git a/srcpkgs/inadyn/files/inadyn/run b/srcpkgs/inadyn/files/inadyn/run
index 072f7fc1db52..d01febe7e8d6 100644
--- a/srcpkgs/inadyn/files/inadyn/run
+++ b/srcpkgs/inadyn/files/inadyn/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 [ ! -d /run/inadyn ] &&
 	mkdir -p /run/inadyn &&
diff --git a/srcpkgs/incron/files/incron/run b/srcpkgs/incron/files/incron/run
index 95fa0cfd9e3f..34c3272335a4 100644
--- a/srcpkgs/incron/files/incron/run
+++ b/srcpkgs/incron/files/incron/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec incrond -n
diff --git a/srcpkgs/influxdb/files/influxdb/run b/srcpkgs/influxdb/files/influxdb/run
index dbb25cd03489..21a5285de281 100755
--- a/srcpkgs/influxdb/files/influxdb/run
+++ b/srcpkgs/influxdb/files/influxdb/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec chpst -u _influxdb:_influxdb influxd -config /etc/influxdb/influxdb.conf 2>&1
diff --git a/srcpkgs/inspircd/files/inspircd/run b/srcpkgs/inspircd/files/inspircd/run
index a9b6b365f977..a58657811577 100644
--- a/srcpkgs/inspircd/files/inspircd/run
+++ b/srcpkgs/inspircd/files/inspircd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u inspircd inspircd \
     --nofork --config /etc/inspircd/inspircd.conf
diff --git a/srcpkgs/iptables/files/ip6tables/run b/srcpkgs/iptables/files/ip6tables/run
index 10e559afe91d..f62abbbb5415 100644
--- a/srcpkgs/iptables/files/ip6tables/run
+++ b/srcpkgs/iptables/files/ip6tables/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ ! -e /etc/iptables/ip6tables.rules ] && exit 0
 ip6tables-restore -w 3 /etc/iptables/ip6tables.rules || exit 1
 exec chpst -b ip6tables pause
diff --git a/srcpkgs/iptables/files/iptables/run b/srcpkgs/iptables/files/iptables/run
index 74a2ab20d63c..346d7c332a1f 100644
--- a/srcpkgs/iptables/files/iptables/run
+++ b/srcpkgs/iptables/files/iptables/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ ! -e /etc/iptables/iptables.rules ] && exit 0
 iptables-restore -w 3 /etc/iptables/iptables.rules || exit 1
 exec chpst -b iptables pause
diff --git a/srcpkgs/ipvsadm/files/ipvsadm/run b/srcpkgs/ipvsadm/files/ipvsadm/run
index 6bf7e37a3984..e4b60d5281f4 100644
--- a/srcpkgs/ipvsadm/files/ipvsadm/run
+++ b/srcpkgs/ipvsadm/files/ipvsadm/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 : ${CONF_FILE:=/etc/ipvsadm.conf}
 [ -r conf ] && . ./conf
 [ -s $CONF_FILE ] || exit 0
diff --git a/srcpkgs/irqbalance/files/irqbalance/run b/srcpkgs/irqbalance/files/irqbalance/run
index 8c96e180cc71..cb32dd2597ad 100755
--- a/srcpkgs/irqbalance/files/irqbalance/run
+++ b/srcpkgs/irqbalance/files/irqbalance/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 install -d -m0755 /run/irqbalance
 exec irqbalance -f $OPTS
diff --git a/srcpkgs/iwd/files/ead/run b/srcpkgs/iwd/files/ead/run
index be32e2dbfa37..398550cf7d13 100644
--- a/srcpkgs/iwd/files/ead/run
+++ b/srcpkgs/iwd/files/ead/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . conf
 exec /usr/libexec/ead ${OPTS} 2>&1
diff --git a/srcpkgs/iwd/files/iwd/run b/srcpkgs/iwd/files/iwd/run
index f42e3cfc4ffa..7b751e0a5a8c 100755
--- a/srcpkgs/iwd/files/iwd/run
+++ b/srcpkgs/iwd/files/iwd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec /usr/libexec/iwd ${OPTS} 2>&1
diff --git a/srcpkgs/jenkins/files/jenkins/run b/srcpkgs/jenkins/files/jenkins/run
index 05d8a79c68db..a17ef44df7f0 100755
--- a/srcpkgs/jenkins/files/jenkins/run
+++ b/srcpkgs/jenkins/files/jenkins/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 . /etc/profile
 [ -r conf ] && . ./conf
 
diff --git a/srcpkgs/kapacitor/files/kapacitor/run b/srcpkgs/kapacitor/files/kapacitor/run
index bf01be588bae..98965928a848 100644
--- a/srcpkgs/kapacitor/files/kapacitor/run
+++ b/srcpkgs/kapacitor/files/kapacitor/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _kapacitor:_kapacitor kapacitord --config /etc/kapacitor/kapacitor.conf 2>&1
diff --git a/srcpkgs/kea/files/kea-dhcp-ddns/run b/srcpkgs/kea/files/kea-dhcp-ddns/run
index dc6ecbb017fe..5676ff1bfaec 100644
--- a/srcpkgs/kea/files/kea-dhcp-ddns/run
+++ b/srcpkgs/kea/files/kea-dhcp-ddns/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 mkdir -p /run/kea
 exec kea-dhcp-ddns ${OPTS:=-c /etc/kea/kea.conf}
diff --git a/srcpkgs/kea/files/kea-dhcp4/run b/srcpkgs/kea/files/kea-dhcp4/run
index 1f99ae418bd9..faac2be967d6 100644
--- a/srcpkgs/kea/files/kea-dhcp4/run
+++ b/srcpkgs/kea/files/kea-dhcp4/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 [ -n "$WAIT_IFACE" ] && [ -z "$(ip -f inet address show "$WAIT_IFACE")" ] && exit 1
 mkdir -p /run/kea
diff --git a/srcpkgs/kea/files/kea-dhcp6/run b/srcpkgs/kea/files/kea-dhcp6/run
index 00d0eeff8010..f3977e3cc86a 100644
--- a/srcpkgs/kea/files/kea-dhcp6/run
+++ b/srcpkgs/kea/files/kea-dhcp6/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 [ -n "$WAIT_IFACE" ] && [ -z "$(ip -f inet6 address show "$WAIT_IFACE")" ] && exit 1
 mkdir -p /run/kea
diff --git a/srcpkgs/keepalived/files/keepalived/run b/srcpkgs/keepalived/files/keepalived/run
index bec8c0de5ee1..e542d2d20dca 100644
--- a/srcpkgs/keepalived/files/keepalived/run
+++ b/srcpkgs/keepalived/files/keepalived/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec keepalived --dont-fork
diff --git a/srcpkgs/keyd/files/keyd/run b/srcpkgs/keyd/files/keyd/run
index 5e62cef91c72..471e3f59b872 100644
--- a/srcpkgs/keyd/files/keyd/run
+++ b/srcpkgs/keyd/files/keyd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Sometimes when starting the keyd service, the keyboard can become unresponsive.
 # This is the result of keyd starting when the early udevd process is still running but
diff --git a/srcpkgs/knot-resolver/files/kresd/run b/srcpkgs/knot-resolver/files/kresd/run
index 2342892a135f..43b80cda27f2 100644
--- a/srcpkgs/knot-resolver/files/kresd/run
+++ b/srcpkgs/knot-resolver/files/kresd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 install -d -m0755 -o _knot_resolver -g _knot_resolver /run/knot-resolver
 exec kresd ${OPTS:--f 1}
diff --git a/srcpkgs/knot/files/knotd/run b/srcpkgs/knot/files/knotd/run
index 85301ab0461d..ee822deb055d 100644
--- a/srcpkgs/knot/files/knotd/run
+++ b/srcpkgs/knot/files/knotd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 install -d -m0755 -o _knot -g _knot /run/knot
 exec knotd ${OPTS}
diff --git a/srcpkgs/kubernetes/files/kube-apiserver/run b/srcpkgs/kubernetes/files/kube-apiserver/run
index 159804b95a5b..a5106159a375 100644
--- a/srcpkgs/kubernetes/files/kube-apiserver/run
+++ b/srcpkgs/kubernetes/files/kube-apiserver/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
 [ -r /etc/kubernetes/apiserver ] && . /etc/kubernetes/apiserver
 exec chpst -u kube:kube kube-apiserver \
diff --git a/srcpkgs/kubernetes/files/kube-controller-manager/run b/srcpkgs/kubernetes/files/kube-controller-manager/run
index 5d298168109d..272df9c5495c 100644
--- a/srcpkgs/kubernetes/files/kube-controller-manager/run
+++ b/srcpkgs/kubernetes/files/kube-controller-manager/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
 [ -r /etc/kubernetes/controller-manager ] && . /etc/kubernetes/controller-manager
 exec chpst -u kube:kube kube-controller-manager \
diff --git a/srcpkgs/kubernetes/files/kube-proxy/run b/srcpkgs/kubernetes/files/kube-proxy/run
index 58f4865ccbe7..85f5ceac0fba 100644
--- a/srcpkgs/kubernetes/files/kube-proxy/run
+++ b/srcpkgs/kubernetes/files/kube-proxy/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
 [ -r /etc/kubernetes/proxy ] && . /etc/kubernetes/proxy
 exec kube-proxy \
diff --git a/srcpkgs/kubernetes/files/kube-scheduler/run b/srcpkgs/kubernetes/files/kube-scheduler/run
index 8e0a83a7613e..57925b60bcaa 100644
--- a/srcpkgs/kubernetes/files/kube-scheduler/run
+++ b/srcpkgs/kubernetes/files/kube-scheduler/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
 [ -r /etc/kubernetes/scheduler ] && . /etc/kubernetes/scheduler
 exec chpst -u kube:kube kube-scheduler \
diff --git a/srcpkgs/kubernetes/files/kubelet/run b/srcpkgs/kubernetes/files/kubelet/run
index 4b623e966e5c..0bea9b4d28f6 100644
--- a/srcpkgs/kubernetes/files/kubelet/run
+++ b/srcpkgs/kubernetes/files/kubelet/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r /etc/kubernetes/config ] && . /etc/kubernetes/config
 [ -r /etc/kubernetes/kubelet ] && . /etc/kubernetes/kubelet
 exec kubelet $OPTS 2>/dev/null
diff --git a/srcpkgs/laptop-mode/files/laptop-mode/run b/srcpkgs/laptop-mode/files/laptop-mode/run
index 8d8e154ec876..ad3d976d14f7 100644
--- a/srcpkgs/laptop-mode/files/laptop-mode/run
+++ b/srcpkgs/laptop-mode/files/laptop-mode/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 laptop_mode init auto
 exec chpst -b laptop-mode pause
diff --git a/srcpkgs/ldm/files/ldm/run b/srcpkgs/ldm/files/ldm/run
index bf242b7e00b5..e139a58df257 100644
--- a/srcpkgs/ldm/files/ldm/run
+++ b/srcpkgs/ldm/files/ldm/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -s conf ] && . ./conf
 exec ldm ${OPTS:=-u nobody}
diff --git a/srcpkgs/libcgroup/files/cgred/run b/srcpkgs/libcgroup/files/cgred/run
index 7b621d762c61..eb3a298bf855 100755
--- a/srcpkgs/libcgroup/files/cgred/run
+++ b/srcpkgs/libcgroup/files/cgred/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # Default logs to syslog with facility DAEMON
 # man cgrulesengd for options list and descriptions.
 [ -r conf ] && . ./conf
diff --git a/srcpkgs/libratbag/files/ratbagd/run b/srcpkgs/libratbag/files/ratbagd/run
index 1fbf9c8e5a7d..b5ae8240f029 100755
--- a/srcpkgs/libratbag/files/ratbagd/run
+++ b/srcpkgs/libratbag/files/ratbagd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus >/dev/null || exit 1
 exec ratbagd
diff --git a/srcpkgs/libvirt/files/libvirt-generic/run b/srcpkgs/libvirt/files/libvirt-generic/run
index 93b8a31ae81e..9d172da0a423 100644
--- a/srcpkgs/libvirt/files/libvirt-generic/run
+++ b/srcpkgs/libvirt/files/libvirt-generic/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 sv check dbus >/dev/null || exit 1
 
diff --git a/srcpkgs/lightdm/files/lightdm/run b/srcpkgs/lightdm/files/lightdm/run
index cabe9dd5b87d..f376f39f00a4 100755
--- a/srcpkgs/lightdm/files/lightdm/run
+++ b/srcpkgs/lightdm/files/lightdm/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus >/dev/null || exit 1
 install -d -m0711 -olightdm -glightdm /run/lightdm
 [ -f ./conf ] && . ./conf
diff --git a/srcpkgs/lighttpd/files/lighttpd/run b/srcpkgs/lighttpd/files/lighttpd/run
index b1d0bb000f7f..59fbe4c0def2 100644
--- a/srcpkgs/lighttpd/files/lighttpd/run
+++ b/srcpkgs/lighttpd/files/lighttpd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec lighttpd-angel -D -f /etc/lighttpd/lighttpd.conf
diff --git a/srcpkgs/linux-tools/files/freefall/run b/srcpkgs/linux-tools/files/freefall/run
index 51a9f293b473..9aee7a51a7d3 100644
--- a/srcpkgs/linux-tools/files/freefall/run
+++ b/srcpkgs/linux-tools/files/freefall/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec freefall ${OPTS:=/dev/sda}
diff --git a/srcpkgs/linux-tools/files/usbipd/run b/srcpkgs/linux-tools/files/usbipd/run
index 9deca9bdfae8..4da64ab288e7 100755
--- a/srcpkgs/linux-tools/files/usbipd/run
+++ b/srcpkgs/linux-tools/files/usbipd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 modprobe -q usbip-host || exit 1
 modprobe -q vhci-hcd || exit 1
 exec usbipd
diff --git a/srcpkgs/lldpd/files/lldpd/run b/srcpkgs/lldpd/files/lldpd/run
index 79ec74814eaf..f10c7ddd50b1 100755
--- a/srcpkgs/lldpd/files/lldpd/run
+++ b/srcpkgs/lldpd/files/lldpd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec lldpd ${OPTS:- -d} 2>&1
diff --git a/srcpkgs/lm_sensors/files/fancontrol/run b/srcpkgs/lm_sensors/files/fancontrol/run
index f04fce8d648f..0025d9784a5d 100644
--- a/srcpkgs/lm_sensors/files/fancontrol/run
+++ b/srcpkgs/lm_sensors/files/fancontrol/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . conf
 [ ! -r ${CONF_FILE:-/etc/fancontrol} ] && exit 1
 exec /usr/bin/fancontrol ${CONF_FILE:-/etc/fancontrol}
diff --git a/srcpkgs/lsyncd/files/lsyncd/run b/srcpkgs/lsyncd/files/lsyncd/run
index c6baeb891c2f..6a8a5ec808de 100644
--- a/srcpkgs/lsyncd/files/lsyncd/run
+++ b/srcpkgs/lsyncd/files/lsyncd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec lsyncd -nodaemon "${CONF_FILE:-/etc/lsyncd/lsyncd.conf.lua}"
diff --git a/srcpkgs/lvm2/files/dmeventd/run b/srcpkgs/lvm2/files/dmeventd/run
index 09ceb7fd8f3c..b6dc448dd990 100644
--- a/srcpkgs/lvm2/files/dmeventd/run
+++ b/srcpkgs/lvm2/files/dmeventd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec dmeventd -f
diff --git a/srcpkgs/lvm2/files/lvmetad/run b/srcpkgs/lvm2/files/lvmetad/run
index f85b5cf6f9c6..c203a0ed9a77 100644
--- a/srcpkgs/lvm2/files/lvmetad/run
+++ b/srcpkgs/lvm2/files/lvmetad/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec lvmetad -f
diff --git a/srcpkgs/lxc/files/lxc-autostart/run b/srcpkgs/lxc/files/lxc-autostart/run
index 5e93d5ef35d2..5dd11d01c225 100755
--- a/srcpkgs/lxc/files/lxc-autostart/run
+++ b/srcpkgs/lxc/files/lxc-autostart/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 lxc-autostart || exit 1
 exec chpst -b lxc-autostart pause
diff --git a/srcpkgs/lxcfs/files/lxcfs/run b/srcpkgs/lxcfs/files/lxcfs/run
index 2e751d7e9810..7ff382798f93 100755
--- a/srcpkgs/lxcfs/files/lxcfs/run
+++ b/srcpkgs/lxcfs/files/lxcfs/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec lxcfs -f /var/lib/lxcfs
diff --git a/srcpkgs/lxd-lts/files/lxd/run b/srcpkgs/lxd-lts/files/lxd/run
index a32a24389378..4a9ea61ba9a6 100755
--- a/srcpkgs/lxd-lts/files/lxd/run
+++ b/srcpkgs/lxd-lts/files/lxd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 _systemd_cgrp="/sys/fs/cgroup/systemd"
 if [ ! -d ${_systemd_cgrp} ]; then
 	mkdir ${_systemd_cgrp}
diff --git a/srcpkgs/lxd/files/lxd/run b/srcpkgs/lxd/files/lxd/run
index a32a24389378..4a9ea61ba9a6 100644
--- a/srcpkgs/lxd/files/lxd/run
+++ b/srcpkgs/lxd/files/lxd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 _systemd_cgrp="/sys/fs/cgroup/systemd"
 if [ ! -d ${_systemd_cgrp} ]; then
 	mkdir ${_systemd_cgrp}
diff --git a/srcpkgs/lxdm/files/lxdm/run b/srcpkgs/lxdm/files/lxdm/run
index f25827cf42a0..55b6a191149d 100755
--- a/srcpkgs/lxdm/files/lxdm/run
+++ b/srcpkgs/lxdm/files/lxdm/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec lxdm
diff --git a/srcpkgs/mDNSResponder/files/dnsextd/run b/srcpkgs/mDNSResponder/files/dnsextd/run
index 640e11c76f9c..bf3f8ec1c79c 100644
--- a/srcpkgs/mDNSResponder/files/dnsextd/run
+++ b/srcpkgs/mDNSResponder/files/dnsextd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec dnsextd -d
diff --git a/srcpkgs/mDNSResponder/files/mdnsd/run b/srcpkgs/mDNSResponder/files/mdnsd/run
index 2eb4d89f2583..58b59acf898a 100644
--- a/srcpkgs/mDNSResponder/files/mdnsd/run
+++ b/srcpkgs/mDNSResponder/files/mdnsd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec mdnsd -debug
diff --git a/srcpkgs/mariadb/files/mysqld/run b/srcpkgs/mariadb/files/mysqld/run
index bc16a07883ed..6368eb526c5a 100755
--- a/srcpkgs/mariadb/files/mysqld/run
+++ b/srcpkgs/mariadb/files/mysqld/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ ! -d /run/mysqld ] && mkdir -p /run/mysqld
 chown mysql:mysql /run/mysqld
 exec chpst -u mysql:mysql mysqld --user=mysql 2>&1
diff --git a/srcpkgs/mcelog/files/mcelog/run b/srcpkgs/mcelog/files/mcelog/run
index 18691c742c01..f0842d518919 100755
--- a/srcpkgs/mcelog/files/mcelog/run
+++ b/srcpkgs/mcelog/files/mcelog/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec mcelog --daemon --foreground --syslog
diff --git a/srcpkgs/mdadm/files/mdadm/run b/srcpkgs/mdadm/files/mdadm/run
index b9684b26a831..38670a644ae3 100755
--- a/srcpkgs/mdadm/files/mdadm/run
+++ b/srcpkgs/mdadm/files/mdadm/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 # --syslog makes it run in every case, yet forwards to mail address if given.
 exec mdadm --monitor --scan --syslog
diff --git a/srcpkgs/metalog/files/metalog/run b/srcpkgs/metalog/files/metalog/run
index 0f801d171017..5b7ff14eba60 100755
--- a/srcpkgs/metalog/files/metalog/run
+++ b/srcpkgs/metalog/files/metalog/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 exec 1>&2
 [ -r conf ] && . ./conf
 exec metalog ${OPTS=-v}
diff --git a/srcpkgs/minidlna/files/minidlnad/run b/srcpkgs/minidlna/files/minidlnad/run
index f38a72eb355f..406865afa577 100644
--- a/srcpkgs/minidlna/files/minidlnad/run
+++ b/srcpkgs/minidlna/files/minidlnad/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec minidlnad -S ${OPTS} 2>&1
diff --git a/srcpkgs/minio/files/minio/run b/srcpkgs/minio/files/minio/run
index ecea96356c9a..dfbae379b4a4 100755
--- a/srcpkgs/minio/files/minio/run
+++ b/srcpkgs/minio/files/minio/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 . /etc/default/minio
 : ${MINIO_VOLUMES:="/var/lib/minio/data/"}
 exec chpst -u _minio:_minio minio -C /etc/minio/ server "$MINIO_VOLUMES"
diff --git a/srcpkgs/mit-krb5/files/kadmind/run b/srcpkgs/mit-krb5/files/kadmind/run
index 55ccb49c9141..0fa119dc9ab0 100755
--- a/srcpkgs/mit-krb5/files/kadmind/run
+++ b/srcpkgs/mit-krb5/files/kadmind/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec kadmind -nofork
diff --git a/srcpkgs/mit-krb5/files/krb5kdc/run b/srcpkgs/mit-krb5/files/krb5kdc/run
index f4d7314003a7..847e73e79503 100755
--- a/srcpkgs/mit-krb5/files/krb5kdc/run
+++ b/srcpkgs/mit-krb5/files/krb5kdc/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec krb5kdc -n
diff --git a/srcpkgs/moby/files/docker/run b/srcpkgs/moby/files/docker/run
index ed42f5fa72f8..959c22b803c5 100644
--- a/srcpkgs/moby/files/docker/run
+++ b/srcpkgs/moby/files/docker/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 modprobe -q loop || exit 1
 mountpoint -q /sys/fs/cgroup/systemd || {
diff --git a/srcpkgs/monero/files/monerod/run b/srcpkgs/monero/files/monerod/run
index bc06010c7c2e..f485e63659fa 100644
--- a/srcpkgs/monero/files/monerod/run
+++ b/srcpkgs/monero/files/monerod/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u monero:monero /usr/bin/monerod --non-interactive --config-file /etc/monerod.conf
diff --git a/srcpkgs/monit/files/monit/run b/srcpkgs/monit/files/monit/run
index f80af51c5397..13a36afab271 100644
--- a/srcpkgs/monit/files/monit/run
+++ b/srcpkgs/monit/files/monit/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 if [ -f /etc/monit/monitrc ]; then
 	CONF="-c /etc/monit/monitrc"
 fi
diff --git a/srcpkgs/monkey/files/monkey/run b/srcpkgs/monkey/files/monkey/run
index 95dad012d94d..15a45ba93f31 100644
--- a/srcpkgs/monkey/files/monkey/run
+++ b/srcpkgs/monkey/files/monkey/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec monkey
diff --git a/srcpkgs/moosefs/files/mfschunkserver/run b/srcpkgs/moosefs/files/mfschunkserver/run
index 3e02c6e9e60e..316c8507de62 100644
--- a/srcpkgs/moosefs/files/mfschunkserver/run
+++ b/srcpkgs/moosefs/files/mfschunkserver/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -e conf ] && . ./conf
 : ${CONF_FILE:=/etc/mfs/mfschunkserver.cfg}
 [ -e ${CONF_FILE} ] || exit 1
diff --git a/srcpkgs/moosefs/files/mfsmaster/run b/srcpkgs/moosefs/files/mfsmaster/run
index 083632c8a883..72389baab5fd 100644
--- a/srcpkgs/moosefs/files/mfsmaster/run
+++ b/srcpkgs/moosefs/files/mfsmaster/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -e conf ] && . ./conf
 : ${CONF_FILE:=/etc/mfs/mfsmaster.cfg}
 [ -e ${CONF_FILE} ] || exit 1
diff --git a/srcpkgs/moosefs/files/mfsmetalogger/run b/srcpkgs/moosefs/files/mfsmetalogger/run
index bdd9fdf432a9..2797217ea172 100644
--- a/srcpkgs/moosefs/files/mfsmetalogger/run
+++ b/srcpkgs/moosefs/files/mfsmetalogger/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -e conf ] && . ./conf
 : ${CONF_FILE:=/etc/mfs/mfsmetalogger.cfg}
 [ -e ${CONF_FILE} ] || exit 1
diff --git a/srcpkgs/mopidy/files/mopidy/run b/srcpkgs/mopidy/files/mopidy/run
index 558c2d7a4e67..68c0263086e2 100755
--- a/srcpkgs/mopidy/files/mopidy/run
+++ b/srcpkgs/mopidy/files/mopidy/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u mopidy:audio \
 	mopidy --config /etc/mopidy/mopidy.conf \
 	>/dev/null 2>&1
diff --git a/srcpkgs/mosquitto/files/mosquitto/run b/srcpkgs/mosquitto/files/mosquitto/run
index a33891408325..3a8ac97289a7 100644
--- a/srcpkgs/mosquitto/files/mosquitto/run
+++ b/srcpkgs/mosquitto/files/mosquitto/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 cd /var/lib/mosquitto
 exec chpst -u _mosquitto:_mosquitto mosquitto -c /etc/mosquitto/mosquitto.conf
diff --git a/srcpkgs/mouseemu/files/mouseemu/run b/srcpkgs/mouseemu/files/mouseemu/run
index 1ce7c17df5ea..c35e3dafba57 100644
--- a/srcpkgs/mouseemu/files/mouseemu/run
+++ b/srcpkgs/mouseemu/files/mouseemu/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec mouseemu -nofork $MID_CLICK $RIGHT_CLICK $SCROLL $TYPING_BLOCK
diff --git a/srcpkgs/mpDris2/files/mpDris2/run b/srcpkgs/mpDris2/files/mpDris2/run
index a3cbb12868b9..2e2b4fef37d7 100644
--- a/srcpkgs/mpDris2/files/mpDris2/run
+++ b/srcpkgs/mpDris2/files/mpDris2/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec mpDris2
\ No newline at end of file
diff --git a/srcpkgs/mpd/files/mpd/run b/srcpkgs/mpd/files/mpd/run
index bb7832c9e235..bc002d4f8507 100755
--- a/srcpkgs/mpd/files/mpd/run
+++ b/srcpkgs/mpd/files/mpd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 install -d -m 0755 -o mpd -g mpd /run/mpd
 exec mpd --no-daemon ${OPTS:-}
diff --git a/srcpkgs/mpdscribble/files/mpdscribble/run b/srcpkgs/mpdscribble/files/mpdscribble/run
index 7a4243113078..29cceefca2bb 100755
--- a/srcpkgs/mpdscribble/files/mpdscribble/run
+++ b/srcpkgs/mpdscribble/files/mpdscribble/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec mpdscribble --no-daemon
diff --git a/srcpkgs/munge/files/munge/run b/srcpkgs/munge/files/munge/run
index 9c773ca00578..4626b3ddc2ad 100644
--- a/srcpkgs/munge/files/munge/run
+++ b/srcpkgs/munge/files/munge/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 if [ ! -d /var/run/munge ]; then
     mkdir -m0755 -p /var/run/munge
 fi
diff --git a/srcpkgs/musl-nscd/files/nscd/run b/srcpkgs/musl-nscd/files/nscd/run
index e9ea04a19e97..53127524af2b 100755
--- a/srcpkgs/musl-nscd/files/nscd/run
+++ b/srcpkgs/musl-nscd/files/nscd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 mkdir -p /var/run/nscd /var/db/nscd
 exec nscd -F ${OPTS} >/dev/null
diff --git a/srcpkgs/nbd/files/nbd/run b/srcpkgs/nbd/files/nbd/run
index e4179d3e861d..ba721e5ea19b 100644
--- a/srcpkgs/nbd/files/nbd/run
+++ b/srcpkgs/nbd/files/nbd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec nbd-server -d 2>&1
diff --git a/srcpkgs/ndhc/files/ndhc/run b/srcpkgs/ndhc/files/ndhc/run
index 93a73882002f..7302ad0b9275 100755
--- a/srcpkgs/ndhc/files/ndhc/run
+++ b/srcpkgs/ndhc/files/ndhc/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec ndhc -R /etc/resolv.conf -u ndhc -U ndhc -D ndhc -C /var/lib/ndhc/jail -s /var/lib/ndhc/state ${OPTS:=-i eth0} 2>&1
diff --git a/srcpkgs/ndppd/files/ndppd/run b/srcpkgs/ndppd/files/ndppd/run
index 6c36352ecd37..2fcc394d3bec 100755
--- a/srcpkgs/ndppd/files/ndppd/run
+++ b/srcpkgs/ndppd/files/ndppd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec ndppd -v
diff --git a/srcpkgs/neard/files/neard/run b/srcpkgs/neard/files/neard/run
index e26e7c0279c1..c1e1562afc2d 100644
--- a/srcpkgs/neard/files/neard/run
+++ b/srcpkgs/neard/files/neard/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus >/dev/null || exit 1
 [ -r conf ] && . ./conf
 exec /usr/libexec/nfc/neard --nodaemon ${OPTS}
diff --git a/srcpkgs/neard/files/seeld/run b/srcpkgs/neard/files/seeld/run
index 22790b957346..5c6a37eff096 100644
--- a/srcpkgs/neard/files/seeld/run
+++ b/srcpkgs/neard/files/seeld/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus >/dev/null || exit 1
 [ -r conf ] && . ./conf
 exec /usr/libexec/nfc/seeld --nodaemon ${OPTS}
diff --git a/srcpkgs/net-snmp/files/snmpd/run b/srcpkgs/net-snmp/files/snmpd/run
index bcb7b2004baa..13fafd7f2d89 100755
--- a/srcpkgs/net-snmp/files/snmpd/run
+++ b/srcpkgs/net-snmp/files/snmpd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 exec snmpd -f -Lo $OPTS
diff --git a/srcpkgs/netdata/files/netdata/run b/srcpkgs/netdata/files/netdata/run
index a4c76948b16c..21bf679cf574 100644
--- a/srcpkgs/netdata/files/netdata/run
+++ b/srcpkgs/netdata/files/netdata/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _netdata:_netdata netdata -D
diff --git a/srcpkgs/network-ups-tools/files/upsd/run b/srcpkgs/network-ups-tools/files/upsd/run
index 53d9ba24a605..5a97d7e27c04 100755
--- a/srcpkgs/network-ups-tools/files/upsd/run
+++ b/srcpkgs/network-ups-tools/files/upsd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # Network UPS Tools - information server
 # upsd will run in the foreground and prints information on stdout
 install -d -m 0770 -o nut -g nut /run/ups
diff --git a/srcpkgs/network-ups-tools/files/upsdrvctl/run b/srcpkgs/network-ups-tools/files/upsdrvctl/run
index aab0bcc121fa..343c516e8ffa 100755
--- a/srcpkgs/network-ups-tools/files/upsdrvctl/run
+++ b/srcpkgs/network-ups-tools/files/upsdrvctl/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # Network UPS Tools - driver controller
 install -d -m 0770 -o nut -g nut /run/ups
 upsdrvctl -D start
diff --git a/srcpkgs/network-ups-tools/files/upsmon/run b/srcpkgs/network-ups-tools/files/upsmon/run
index 714030cae547..b83cc7f335cf 100755
--- a/srcpkgs/network-ups-tools/files/upsmon/run
+++ b/srcpkgs/network-ups-tools/files/upsmon/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # Network UPS Tools - monitor and shutdown controller
 # upsmon will run in the foreground and prints information on stdout
 exec upsmon -D
diff --git a/srcpkgs/nfs-utils/files/nfs-server/run b/srcpkgs/nfs-utils/files/nfs-server/run
index 74ce0477fb75..b7ed2aa45fdf 100755
--- a/srcpkgs/nfs-utils/files/nfs-server/run
+++ b/srcpkgs/nfs-utils/files/nfs-server/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Make sure the statd service is running.
 sv check statd >/dev/null || exit 1
diff --git a/srcpkgs/nfs-utils/files/rpcblkmapd/run b/srcpkgs/nfs-utils/files/rpcblkmapd/run
index 2acd9074ac80..269e72f9323e 100755
--- a/srcpkgs/nfs-utils/files/rpcblkmapd/run
+++ b/srcpkgs/nfs-utils/files/rpcblkmapd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Make sure the portmap service is running.
 sv check rpcbind >/dev/null || exit 1
diff --git a/srcpkgs/nfs-utils/files/rpcgssd/run b/srcpkgs/nfs-utils/files/rpcgssd/run
index 439406037c25..1bd5c98a4a35 100755
--- a/srcpkgs/nfs-utils/files/rpcgssd/run
+++ b/srcpkgs/nfs-utils/files/rpcgssd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Make sure the portmap service is running.
 sv check rpcbind >/dev/null || exit 1
diff --git a/srcpkgs/nfs-utils/files/rpcidmapd/run b/srcpkgs/nfs-utils/files/rpcidmapd/run
index 5f75973d1439..f683b7a1ffac 100755
--- a/srcpkgs/nfs-utils/files/rpcidmapd/run
+++ b/srcpkgs/nfs-utils/files/rpcidmapd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Make sure the portmap service is running.
 sv check rpcbind >/dev/null || exit 1
diff --git a/srcpkgs/nfs-utils/files/rpcsvcgssd/run b/srcpkgs/nfs-utils/files/rpcsvcgssd/run
index c751c60d051d..92be0858a7af 100755
--- a/srcpkgs/nfs-utils/files/rpcsvcgssd/run
+++ b/srcpkgs/nfs-utils/files/rpcsvcgssd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Make sure the portmap service is running.
 sv check rpcbind >/dev/null || exit 1
diff --git a/srcpkgs/nfs-utils/files/statd/run b/srcpkgs/nfs-utils/files/statd/run
index 66900a3b4d9f..e2abb38aed87 100755
--- a/srcpkgs/nfs-utils/files/statd/run
+++ b/srcpkgs/nfs-utils/files/statd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Make sure the portmap service is running.
 sv check rpcbind >/dev/null || exit 1
diff --git a/srcpkgs/nftables/files/nftables/run b/srcpkgs/nftables/files/nftables/run
index c8425d3753e3..fd385435a791 100644
--- a/srcpkgs/nftables/files/nftables/run
+++ b/srcpkgs/nftables/files/nftables/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ ! -r /etc/nftables.conf ] && exit 0
 nft -f /etc/nftables.conf
 exec chpst -b nftables pause
diff --git a/srcpkgs/ngetty/files/ngetty/run b/srcpkgs/ngetty/files/ngetty/run
index c68e80737f30..e8fa81e6ff50 100755
--- a/srcpkgs/ngetty/files/ngetty/run
+++ b/srcpkgs/ngetty/files/ngetty/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 export TERM=linux
 [ -r conf ] && . ./conf
 exec ngetty ${OPTS:=tty1 tty2 tty3 tty4 tty5 tty6}
diff --git a/srcpkgs/nginx/files/nginx/run b/srcpkgs/nginx/files/nginx/run
index 05e9182e4f79..60a3d2e30ca9 100755
--- a/srcpkgs/nginx/files/nginx/run
+++ b/srcpkgs/nginx/files/nginx/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec nginx -g 'daemon off;'
diff --git a/srcpkgs/ngircd/files/ngircd/run b/srcpkgs/ngircd/files/ngircd/run
index 253a0cdd3e72..19e4b8425294 100755
--- a/srcpkgs/ngircd/files/ngircd/run
+++ b/srcpkgs/ngircd/files/ngircd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ngircd -n
diff --git a/srcpkgs/nix/files/nix-daemon/run b/srcpkgs/nix/files/nix-daemon/run
index 4c277b2113ce..052cf9d45a8d 100644
--- a/srcpkgs/nix/files/nix-daemon/run
+++ b/srcpkgs/nix/files/nix-daemon/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec nix-daemon
diff --git a/srcpkgs/node_exporter/files/node_exporter/run b/srcpkgs/node_exporter/files/node_exporter/run
index add864b742a2..5e06fc33bbe9 100755
--- a/srcpkgs/node_exporter/files/node_exporter/run
+++ b/srcpkgs/node_exporter/files/node_exporter/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Add $ARGS for more arguments to node_exporter
 [ -f ./conf ] && . ./conf
diff --git a/srcpkgs/nodm/files/nodm/run b/srcpkgs/nodm/files/nodm/run
index d43bfc7689bd..065c0208dfb7 100644
--- a/srcpkgs/nodm/files/nodm/run
+++ b/srcpkgs/nodm/files/nodm/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 export NODM_USER NODM_X_OPTIONS NODM_MIN_SESSION_TIME NODM_XSESSION
 exec nodm 1>&2
diff --git a/srcpkgs/noip2/files/noip2/run b/srcpkgs/noip2/files/noip2/run
index 1ae24f2a5686..6f4adc8cbd25 100755
--- a/srcpkgs/noip2/files/noip2/run
+++ b/srcpkgs/noip2/files/noip2/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec noip2 -f
diff --git a/srcpkgs/nrpe/files/nrpe/run b/srcpkgs/nrpe/files/nrpe/run
index 72612cf68aaf..704b91a68631 100644
--- a/srcpkgs/nrpe/files/nrpe/run
+++ b/srcpkgs/nrpe/files/nrpe/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec nrpe --no-forking --config=/etc/nagios/nrpe.cfg 2>&1
diff --git a/srcpkgs/nsd/files/nsd/run b/srcpkgs/nsd/files/nsd/run
index a4c8172a7972..abfea3728fd3 100755
--- a/srcpkgs/nsd/files/nsd/run
+++ b/srcpkgs/nsd/files/nsd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 install -d -m 0755 -o nsd -g nsd /run/nsd
 exec nsd -d 2>/dev/null
diff --git a/srcpkgs/nss-pam-ldapd/files/nslcd/run b/srcpkgs/nss-pam-ldapd/files/nslcd/run
index f3fdc75a7e0f..c17fecb4e4af 100755
--- a/srcpkgs/nss-pam-ldapd/files/nslcd/run
+++ b/srcpkgs/nss-pam-ldapd/files/nslcd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 mkdir -p /var/run/nslcd
 chown nslcd:nslcd /var/run/nslcd
 exec chpst -u nslcd:nslcd nslcd -n
diff --git a/srcpkgs/ntp/files/isc-ntpd/run b/srcpkgs/ntp/files/isc-ntpd/run
index 84db62b851d7..62be4031a8d5 100755
--- a/srcpkgs/ntp/files/isc-ntpd/run
+++ b/srcpkgs/ntp/files/isc-ntpd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec isc-ntpd -g -u ntpd:ntpd -n >/dev/null 2>&1
diff --git a/srcpkgs/nullmailer/files/nullmailer/run b/srcpkgs/nullmailer/files/nullmailer/run
index 2c3bc8aea0cc..9b893b27ba38 100644
--- a/srcpkgs/nullmailer/files/nullmailer/run
+++ b/srcpkgs/nullmailer/files/nullmailer/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _nullmail nullmailer-send 2>&1
diff --git a/srcpkgs/nvidia/files/nvidia-powerd/run b/srcpkgs/nvidia/files/nvidia-powerd/run
index 8fe7540cce5e..caffb87562e2 100644
--- a/srcpkgs/nvidia/files/nvidia-powerd/run
+++ b/srcpkgs/nvidia/files/nvidia-powerd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec /usr/bin/nvidia-powerd
diff --git a/srcpkgs/nxt/files/nxt-tor/run b/srcpkgs/nxt/files/nxt-tor/run
index 7f4032c1bd56..c14f448c4950 100644
--- a/srcpkgs/nxt/files/nxt-tor/run
+++ b/srcpkgs/nxt/files/nxt-tor/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 sv check tor >/dev/null || exit 1
 exec nxt-tor > /dev/null
diff --git a/srcpkgs/nxt/files/nxt/run b/srcpkgs/nxt/files/nxt/run
index 2ffc87eaf557..a3479cc97b11 100644
--- a/srcpkgs/nxt/files/nxt/run
+++ b/srcpkgs/nxt/files/nxt/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec nxt > /dev/null
diff --git a/srcpkgs/odroid-u2-base/files/odroid-led/run b/srcpkgs/odroid-u2-base/files/odroid-led/run
index a1ecf5f2b23d..0cea18182b7d 100755
--- a/srcpkgs/odroid-u2-base/files/odroid-led/run
+++ b/srcpkgs/odroid-u2-base/files/odroid-led/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 odroid-led
 exec chpst -b odroid-led pause
diff --git a/srcpkgs/ofono/files/ofonod/run b/srcpkgs/ofono/files/ofonod/run
index 6bee7b3120c2..22352555a79d 100644
--- a/srcpkgs/ofono/files/ofonod/run
+++ b/srcpkgs/ofono/files/ofonod/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ofonod -n
diff --git a/srcpkgs/oidentd/files/oidentd/run b/srcpkgs/oidentd/files/oidentd/run
index 3d816c5ebfde..71e3d01b68fa 100644
--- a/srcpkgs/oidentd/files/oidentd/run
+++ b/srcpkgs/oidentd/files/oidentd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec oidentd -i ${OPTS:=-u nobody -g nogroup}
diff --git a/srcpkgs/olsrd/files/olsrd/run b/srcpkgs/olsrd/files/olsrd/run
index 098fa489691f..b769fb94bf59 100755
--- a/srcpkgs/olsrd/files/olsrd/run
+++ b/srcpkgs/olsrd/files/olsrd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec olsrd -nofork -f /etc/olsrd.conf
diff --git a/srcpkgs/open-vm-tools/files/vmtoolsd/run b/srcpkgs/open-vm-tools/files/vmtoolsd/run
index 302a6314bc33..59a49c394220 100644
--- a/srcpkgs/open-vm-tools/files/vmtoolsd/run
+++ b/srcpkgs/open-vm-tools/files/vmtoolsd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 set -e
 
diff --git a/srcpkgs/open-vm-tools/files/vmware-vmblock-fuse/run b/srcpkgs/open-vm-tools/files/vmware-vmblock-fuse/run
index b0a5cc121b90..2a4cb82fe3eb 100644
--- a/srcpkgs/open-vm-tools/files/vmware-vmblock-fuse/run
+++ b/srcpkgs/open-vm-tools/files/vmware-vmblock-fuse/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 set -e
 
diff --git a/srcpkgs/opendkim/files/opendkim/run b/srcpkgs/opendkim/files/opendkim/run
index 644eaac43a88..3c875f777b5e 100644
--- a/srcpkgs/opendkim/files/opendkim/run
+++ b/srcpkgs/opendkim/files/opendkim/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec opendkim -f ${OPTS}
diff --git a/srcpkgs/openntpd/files/openntpd/run b/srcpkgs/openntpd/files/openntpd/run
index 864c0eb418fa..1751437488e6 100644
--- a/srcpkgs/openntpd/files/openntpd/run
+++ b/srcpkgs/openntpd/files/openntpd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec openntpd -d ${OPTS} 2>&1
diff --git a/srcpkgs/openrgb/files/openrgb/run b/srcpkgs/openrgb/files/openrgb/run
index 6bbee3483bd2..ee3712b755cc 100644
--- a/srcpkgs/openrgb/files/openrgb/run
+++ b/srcpkgs/openrgb/files/openrgb/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec openrgb --server 2>&1
diff --git a/srcpkgs/opensmtpd/files/opensmtpd/run b/srcpkgs/opensmtpd/files/opensmtpd/run
index 68ecaeadebcf..3f67c4e01566 100755
--- a/srcpkgs/opensmtpd/files/opensmtpd/run
+++ b/srcpkgs/opensmtpd/files/opensmtpd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec smtpd -F 2>&1
diff --git a/srcpkgs/openssh/files/sshd/run b/srcpkgs/openssh/files/sshd/run
index b5e744a6fa85..a3594373b6d6 100755
--- a/srcpkgs/openssh/files/sshd/run
+++ b/srcpkgs/openssh/files/sshd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 ssh-keygen -A >/dev/null 2>&1 # Will generate host keys if they don't already exist
 [ -r conf ] && . ./conf
 exec /usr/bin/sshd -D $OPTS
diff --git a/srcpkgs/openvswitch/files/ovs-vswitchd/run b/srcpkgs/openvswitch/files/ovs-vswitchd/run
index a0a6c98f997f..499795d53afd 100755
--- a/srcpkgs/openvswitch/files/ovs-vswitchd/run
+++ b/srcpkgs/openvswitch/files/ovs-vswitchd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 modprobe -q openvswitch || exit 1
 sv check ovsdb-server >/dev/null || exit 1
 install -d /run/openvswitch
diff --git a/srcpkgs/openvswitch/files/ovsdb-server/run b/srcpkgs/openvswitch/files/ovsdb-server/run
index 36528368a4d0..cf8947a8578b 100755
--- a/srcpkgs/openvswitch/files/ovsdb-server/run
+++ b/srcpkgs/openvswitch/files/ovsdb-server/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 if [ ! -f /etc/openvswitch/conf.db ]; then
     install -d /etc/openvswitch
     ovsdb-tool create /etc/openvswitch/conf.db /usr/share/openvswitch/vswitch.ovsschema || exit 1
diff --git a/srcpkgs/parpd/files/parpd/run b/srcpkgs/parpd/files/parpd/run
index 029dfdac68dd..e5b5c3373648 100644
--- a/srcpkgs/parpd/files/parpd/run
+++ b/srcpkgs/parpd/files/parpd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec parpd ${OPTS:=-fl} 1>&2
diff --git a/srcpkgs/parprouted/files/parprouted/run b/srcpkgs/parprouted/files/parprouted/run
index 0029ad4590d0..2d835aef20a8 100644
--- a/srcpkgs/parprouted/files/parprouted/run
+++ b/srcpkgs/parprouted/files/parprouted/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec parprouted ${OPTS}
diff --git a/srcpkgs/pbbuttonsd/files/pbbuttonsd/run b/srcpkgs/pbbuttonsd/files/pbbuttonsd/run
index 7acfdb354bb2..1dfcb9944494 100644
--- a/srcpkgs/pbbuttonsd/files/pbbuttonsd/run
+++ b/srcpkgs/pbbuttonsd/files/pbbuttonsd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec pbbuttonsd --configfile=${CONF:=/etc/pbbuttonsd.cnf} ${OPTS}
diff --git a/srcpkgs/pcsclite/files/pcscd/run b/srcpkgs/pcsclite/files/pcscd/run
index 99c662d6ebf2..6ae35a3c76ab 100755
--- a/srcpkgs/pcsclite/files/pcscd/run
+++ b/srcpkgs/pcsclite/files/pcscd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec pcscd -f
diff --git a/srcpkgs/pd-mapper/files/pd-mapper/run b/srcpkgs/pd-mapper/files/pd-mapper/run
index b641f486507f..a0999e86c354 100644
--- a/srcpkgs/pd-mapper/files/pd-mapper/run
+++ b/srcpkgs/pd-mapper/files/pd-mapper/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec pd-mapper $OPTS
diff --git a/srcpkgs/php/files/php-fpm/run b/srcpkgs/php/files/php-fpm/run
index c9c75b0498aa..98c6bdd9411d 100755
--- a/srcpkgs/php/files/php-fpm/run
+++ b/srcpkgs/php/files/php-fpm/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec php-fpm --nodaemonize
diff --git a/srcpkgs/php8.0/files/php-fpm8.0/run b/srcpkgs/php8.0/files/php-fpm8.0/run
index f1c712335ab8..9d61e0035983 100755
--- a/srcpkgs/php8.0/files/php-fpm8.0/run
+++ b/srcpkgs/php8.0/files/php-fpm8.0/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec php-fpm8.0 --nodaemonize ${OPTS}
diff --git a/srcpkgs/php8.1/files/php-fpm8.1/run b/srcpkgs/php8.1/files/php-fpm8.1/run
index 5928ea5103ef..ddc4298cece4 100755
--- a/srcpkgs/php8.1/files/php-fpm8.1/run
+++ b/srcpkgs/php8.1/files/php-fpm8.1/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec php-fpm8.1 --nodaemonize ${OPTS}
diff --git a/srcpkgs/pipewire/files/pipewire-pulse/run b/srcpkgs/pipewire/files/pipewire-pulse/run
index ea0520e44cd2..6eb172b8b19f 100644
--- a/srcpkgs/pipewire/files/pipewire-pulse/run
+++ b/srcpkgs/pipewire/files/pipewire-pulse/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # this service is experimental and most setups should start pipewire as a user,
 # for further information, please refer to the handbook
 ! [ -d /run/pulse ] && install -m 755 -g _pipewire -o _pipewire -d /run/pulse
diff --git a/srcpkgs/pipewire/files/pipewire/run b/srcpkgs/pipewire/files/pipewire/run
index 9cd2c21f53d0..a201626e464d 100644
--- a/srcpkgs/pipewire/files/pipewire/run
+++ b/srcpkgs/pipewire/files/pipewire/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # this service is experimental and most setups should start pipewire as a user,
 # for further information, please refer to the handbook
 ! [ -d /run/pipewire ] && install -m 755 -g _pipewire -o _pipewire -d /run/pipewire
diff --git a/srcpkgs/podman/files/podman-docker/run b/srcpkgs/podman/files/podman-docker/run
index 3125a4f89ed9..8a3a5623b5eb 100755
--- a/srcpkgs/podman/files/podman-docker/run
+++ b/srcpkgs/podman/files/podman-docker/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 ln -sf /run/podman/podman.sock /run/docker.sock
 exec chpst -b podman-docker pause
diff --git a/srcpkgs/podman/files/podman/run b/srcpkgs/podman/files/podman/run
index 8eb8f41752e4..6e0ba966badb 100755
--- a/srcpkgs/podman/files/podman/run
+++ b/srcpkgs/podman/files/podman/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 exec podman --log-level info system service ${OPTS:---time=0} 2>&1
diff --git a/srcpkgs/polipo/files/polipo/run b/srcpkgs/polipo/files/polipo/run
index 2380d40ebf14..64ce07ee6083 100755
--- a/srcpkgs/polipo/files/polipo/run
+++ b/srcpkgs/polipo/files/polipo/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u nobody polipo
diff --git a/srcpkgs/polkit/files/polkitd/run b/srcpkgs/polkit/files/polkitd/run
index c175cba6f95b..9d69121096eb 100644
--- a/srcpkgs/polkit/files/polkitd/run
+++ b/srcpkgs/polkit/files/polkitd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/lib/polkit-1/polkitd --no-debug
diff --git a/srcpkgs/postfix/files/postfix/run b/srcpkgs/postfix/files/postfix/run
index 38688bb5f46b..a0f0db57742d 100755
--- a/srcpkgs/postfix/files/postfix/run
+++ b/srcpkgs/postfix/files/postfix/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 postfix check || exit 1
 exec /usr/libexec/postfix/master -d
diff --git a/srcpkgs/postgresql14/files/postgresql14/run b/srcpkgs/postgresql14/files/postgresql14/run
index 3aee9440e847..1da79920625d 100755
--- a/srcpkgs/postgresql14/files/postgresql14/run
+++ b/srcpkgs/postgresql14/files/postgresql14/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 . /etc/psql@VERSION@/default/postgresql
 : ${PGDATA:="$PGROOT/data"}
 
diff --git a/srcpkgs/postgresql15/files/postgresql15/run b/srcpkgs/postgresql15/files/postgresql15/run
index 3aee9440e847..1da79920625d 100755
--- a/srcpkgs/postgresql15/files/postgresql15/run
+++ b/srcpkgs/postgresql15/files/postgresql15/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 . /etc/psql@VERSION@/default/postgresql
 : ${PGDATA:="$PGROOT/data"}
 
diff --git a/srcpkgs/power-profiles-daemon/files/power-profiles-daemon/run b/srcpkgs/power-profiles-daemon/files/power-profiles-daemon/run
index d34cc6b20a29..c5dc3f90c28a 100644
--- a/srcpkgs/power-profiles-daemon/files/power-profiles-daemon/run
+++ b/srcpkgs/power-profiles-daemon/files/power-profiles-daemon/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/libexec/power-profiles-daemon
diff --git a/srcpkgs/privoxy/files/privoxy/run b/srcpkgs/privoxy/files/privoxy/run
index 120ca2ad62b6..e656efaaec5a 100755
--- a/srcpkgs/privoxy/files/privoxy/run
+++ b/srcpkgs/privoxy/files/privoxy/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u privoxy:privoxy privoxy --no-daemon /etc/privoxy/config 2>&1
diff --git a/srcpkgs/prometheus/files/prometheus/run b/srcpkgs/prometheus/files/prometheus/run
index 8311d78552f1..1d72db840ff3 100755
--- a/srcpkgs/prometheus/files/prometheus/run
+++ b/srcpkgs/prometheus/files/prometheus/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -f ./conf ] && . ./conf
 
diff --git a/srcpkgs/prosody/files/prosody/run b/srcpkgs/prosody/files/prosody/run
index 2173db0113a4..e302e315d867 100644
--- a/srcpkgs/prosody/files/prosody/run
+++ b/srcpkgs/prosody/files/prosody/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 mkdir -p /run/prosody
 chown prosody:prosody /run/prosody
 exec chpst -u prosody:prosody prosody
diff --git a/srcpkgs/pulseaudio/files/pulseaudio/run b/srcpkgs/pulseaudio/files/pulseaudio/run
index afbf4517ecb2..16cbde6922a4 100644
--- a/srcpkgs/pulseaudio/files/pulseaudio/run
+++ b/srcpkgs/pulseaudio/files/pulseaudio/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec pulseaudio --system
diff --git a/srcpkgs/qemu/files/qemu-ga/run b/srcpkgs/qemu/files/qemu-ga/run
index 4db20bf91c10..8ba5ef665e62 100755
--- a/srcpkgs/qemu/files/qemu-ga/run
+++ b/srcpkgs/qemu/files/qemu-ga/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec qemu-ga ${OPTS}
diff --git a/srcpkgs/qrtr-ns/files/qrtr-ns/run b/srcpkgs/qrtr-ns/files/qrtr-ns/run
index 7ce1340960cf..adb7ecb718c5 100644
--- a/srcpkgs/qrtr-ns/files/qrtr-ns/run
+++ b/srcpkgs/qrtr-ns/files/qrtr-ns/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 : ${OPTS:=-f 1}
 exec qrtr-ns $OPTS
diff --git a/srcpkgs/quassel/files/quasselcore/run b/srcpkgs/quassel/files/quasselcore/run
index f30e57eef930..b467f3e7f3b9 100644
--- a/srcpkgs/quassel/files/quasselcore/run
+++ b/srcpkgs/quassel/files/quasselcore/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec chpst -u quassel quasselcore \
 	${OPTS:=--require-ssl --configdir=/var/lib/quassel --logfile=/var/log/quassel/quasselcore.log}
diff --git a/srcpkgs/radeon-profile-daemon/files/radeon-profile-daemon/run b/srcpkgs/radeon-profile-daemon/files/radeon-profile-daemon/run
index 893de235871e..1a278cdfa603 100755
--- a/srcpkgs/radeon-profile-daemon/files/radeon-profile-daemon/run
+++ b/srcpkgs/radeon-profile-daemon/files/radeon-profile-daemon/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec radeon-profile-daemon
diff --git a/srcpkgs/radvd/files/radvd/run b/srcpkgs/radvd/files/radvd/run
index 6ab3d099cfcb..d8d528b96bb8 100755
--- a/srcpkgs/radvd/files/radvd/run
+++ b/srcpkgs/radvd/files/radvd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec radvd --nodaemon --logmethod=syslog
diff --git a/srcpkgs/redis/files/redis/run b/srcpkgs/redis/files/redis/run
index 9ce7366eb70f..71811fafe274 100644
--- a/srcpkgs/redis/files/redis/run
+++ b/srcpkgs/redis/files/redis/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 install -d -m0750 -o redis -g redis /run/redis
 exec chpst -u redis:redis redis-server /etc/redis/redis.conf > /dev/null
diff --git a/srcpkgs/rest-server/files/rest-server/run b/srcpkgs/rest-server/files/rest-server/run
index 2a78f5b0bcd1..251a52fde62b 100644
--- a/srcpkgs/rest-server/files/rest-server/run
+++ b/srcpkgs/rest-server/files/rest-server/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 . /etc/default/rest-server
 exec chpst -u _restserver:_restserver rest-server --path $DATA_DIRECTORY $OPTIONS
diff --git a/srcpkgs/rmilter/files/rmilter/run b/srcpkgs/rmilter/files/rmilter/run
index 0cc86694d91a..ca901effb2e5 100755
--- a/srcpkgs/rmilter/files/rmilter/run
+++ b/srcpkgs/rmilter/files/rmilter/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 : ${RMILTERUSER:=rmilter}
 : ${RMILTERGROUP:=rmilter}
diff --git a/srcpkgs/rmtfs/files/rmtfs/run b/srcpkgs/rmtfs/files/rmtfs/run
index b3e939935e36..a84d5097a23c 100644
--- a/srcpkgs/rmtfs/files/rmtfs/run
+++ b/srcpkgs/rmtfs/files/rmtfs/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 : ${OPTS:=-r -P -s}
 exec rmtfs $OPTS
diff --git a/srcpkgs/rng-tools/files/rngd/run b/srcpkgs/rng-tools/files/rngd/run
index dbccf991524a..9595d0341815 100644
--- a/srcpkgs/rng-tools/files/rngd/run
+++ b/srcpkgs/rng-tools/files/rngd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 RNGD_OPTS=""
 [ -r conf ] && . ./conf
 
diff --git a/srcpkgs/routinator/files/routinator/run b/srcpkgs/routinator/files/routinator/run
index bbc2c493935e..6b0a70ea20cb 100755
--- a/srcpkgs/routinator/files/routinator/run
+++ b/srcpkgs/routinator/files/routinator/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 
 exec routinator --config ${CONF_FILE:-/etc/routinator/routinator.conf} server --user=_routinator --group=_routinator $OPTS 2>&1
diff --git a/srcpkgs/rpcbind/files/rpcbind/run b/srcpkgs/rpcbind/files/rpcbind/run
index 65fab4dec968..81a0b3546fba 100755
--- a/srcpkgs/rpcbind/files/rpcbind/run
+++ b/srcpkgs/rpcbind/files/rpcbind/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec rpcbind -f
diff --git a/srcpkgs/rspamd/files/rspamd/run b/srcpkgs/rspamd/files/rspamd/run
index eba167ab713a..592faf0e1b55 100755
--- a/srcpkgs/rspamd/files/rspamd/run
+++ b/srcpkgs/rspamd/files/rspamd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 : ${RSPAMDUSER:=rspamd}
 : ${RSPAMDGROUP:=rspamd}
diff --git a/srcpkgs/rsync/files/rsyncd/run b/srcpkgs/rsync/files/rsyncd/run
index 5a7d49576d54..69a101f2346c 100644
--- a/srcpkgs/rsync/files/rsyncd/run
+++ b/srcpkgs/rsync/files/rsyncd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ ! -e /etc/rsyncd.conf ] && exit 1
 exec rsync --daemon --no-detach
diff --git a/srcpkgs/rsyslog/files/rsyslogd/run b/srcpkgs/rsyslog/files/rsyslogd/run
index 30d94a83f174..b94722eaed81 100755
--- a/srcpkgs/rsyslog/files/rsyslogd/run
+++ b/srcpkgs/rsyslog/files/rsyslogd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec rsyslogd -n
diff --git a/srcpkgs/rtkit/files/rtkit/run b/srcpkgs/rtkit/files/rtkit/run
index 1fe14134187f..b5418e9c563f 100644
--- a/srcpkgs/rtkit/files/rtkit/run
+++ b/srcpkgs/rtkit/files/rtkit/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/libexec/rtkit-daemon
diff --git a/srcpkgs/salt/files/salt-api/run b/srcpkgs/salt/files/salt-api/run
index 0748970d6a48..0a8ced51bb2b 100755
--- a/srcpkgs/salt/files/salt-api/run
+++ b/srcpkgs/salt/files/salt-api/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec salt-api
diff --git a/srcpkgs/salt/files/salt-master/run b/srcpkgs/salt/files/salt-master/run
index 928cc01797c3..64411f2c330a 100755
--- a/srcpkgs/salt/files/salt-master/run
+++ b/srcpkgs/salt/files/salt-master/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec salt-master
diff --git a/srcpkgs/salt/files/salt-minion/run b/srcpkgs/salt/files/salt-minion/run
index e9b71afc37d3..fd923cb2be0c 100755
--- a/srcpkgs/salt/files/salt-minion/run
+++ b/srcpkgs/salt/files/salt-minion/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec salt-minion
diff --git a/srcpkgs/salt/files/salt-syndic/run b/srcpkgs/salt/files/salt-syndic/run
index 80950effa664..6c2dc7be432a 100755
--- a/srcpkgs/salt/files/salt-syndic/run
+++ b/srcpkgs/salt/files/salt-syndic/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec salt-syndic
diff --git a/srcpkgs/samba/files/ctdbd/run b/srcpkgs/samba/files/ctdbd/run
index f93d43eb8625..2f57f789c5b3 100644
--- a/srcpkgs/samba/files/ctdbd/run
+++ b/srcpkgs/samba/files/ctdbd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ctdbd -i
diff --git a/srcpkgs/sane/files/saned/run b/srcpkgs/sane/files/saned/run
index 18016ad066c4..61d1060f02c1 100644
--- a/srcpkgs/sane/files/saned/run
+++ b/srcpkgs/sane/files/saned/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 exec saned -l -u _saned ${OPTS}
diff --git a/srcpkgs/scron/files/scron/run b/srcpkgs/scron/files/scron/run
index cbfe72951a8e..428d84713de8 100755
--- a/srcpkgs/scron/files/scron/run
+++ b/srcpkgs/scron/files/scron/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec scrond -n 2>&1
diff --git a/srcpkgs/sddm/files/sddm/run b/srcpkgs/sddm/files/sddm/run
index 0ac2a2a4545e..3a5dc6ca58cc 100644
--- a/srcpkgs/sddm/files/sddm/run
+++ b/srcpkgs/sddm/files/sddm/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 sv check dbus >/dev/null || exit 1
 
diff --git a/srcpkgs/seatd/files/seatd/run b/srcpkgs/seatd/files/seatd/run
index a7cf1b48a364..0b82b4c3d90a 100644
--- a/srcpkgs/seatd/files/seatd/run
+++ b/srcpkgs/seatd/files/seatd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/bin/seatd -g _seatd
diff --git a/srcpkgs/sftpgo/files/sftpgo/run b/srcpkgs/sftpgo/files/sftpgo/run
index f35ca0281a55..d63f66a22082 100755
--- a/srcpkgs/sftpgo/files/sftpgo/run
+++ b/srcpkgs/sftpgo/files/sftpgo/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 export SFTPGO_HTTPD__TEMPLATES_PATH=/usr/share/sftpgo/templates
 export SFTPGO_HTTPD__STATIC_FILES_PATH=/usr/share/sftpgo/static
diff --git a/srcpkgs/shadowsocks-libev/files/shadowsocks-libev-client/run b/srcpkgs/shadowsocks-libev/files/shadowsocks-libev-client/run
index 846ca47cf976..598b92a2da69 100755
--- a/srcpkgs/shadowsocks-libev/files/shadowsocks-libev-client/run
+++ b/srcpkgs/shadowsocks-libev/files/shadowsocks-libev-client/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u shadowsocks:shadowsocks ss-local -c /etc/shadowsocks-libev/config.json 1>/dev/null
diff --git a/srcpkgs/shadowsocks-libev/files/shadowsocks-libev-server/run b/srcpkgs/shadowsocks-libev/files/shadowsocks-libev-server/run
index 0fd1074671c1..671538434cc8 100755
--- a/srcpkgs/shadowsocks-libev/files/shadowsocks-libev-server/run
+++ b/srcpkgs/shadowsocks-libev/files/shadowsocks-libev-server/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u shadowsocks:shadowsocks ss-server -c /etc/shadowsocks-libev/config.json 1>/dev/null
diff --git a/srcpkgs/shinit/files/shinit/run b/srcpkgs/shinit/files/shinit/run
index f51d6a9e2caf..457a241c2397 100644
--- a/srcpkgs/shinit/files/shinit/run
+++ b/srcpkgs/shinit/files/shinit/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 export SHINIT_USER=void
 
diff --git a/srcpkgs/shiori/files/shiori/run b/srcpkgs/shiori/files/shiori/run
index 0cd56601f58d..5178f99d65c4 100644
--- a/srcpkgs/shiori/files/shiori/run
+++ b/srcpkgs/shiori/files/shiori/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 exec chpst -u _shiori shiori serve ${OPTS="--address 127.0.0.1 --port 8080"}
diff --git a/srcpkgs/shorewall/files/shorewall/run b/srcpkgs/shorewall/files/shorewall/run
index 751bf5b76b8c..99473fc38a0d 100755
--- a/srcpkgs/shorewall/files/shorewall/run
+++ b/srcpkgs/shorewall/files/shorewall/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 shorewall start
 exec chpst -b shorewall pause
diff --git a/srcpkgs/shorewall/files/shorewall6/run b/srcpkgs/shorewall/files/shorewall6/run
index 8c44bbb49db2..254cba9520b5 100755
--- a/srcpkgs/shorewall/files/shorewall6/run
+++ b/srcpkgs/shorewall/files/shorewall6/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 shorewall6 start
 exec chpst -b shorewall6 pause
diff --git a/srcpkgs/slim/files/slim/run b/srcpkgs/slim/files/slim/run
index 765580b17635..ba62756fcc75 100755
--- a/srcpkgs/slim/files/slim/run
+++ b/srcpkgs/slim/files/slim/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec slim -nodaemon
diff --git a/srcpkgs/smartmontools/files/smartd/run b/srcpkgs/smartmontools/files/smartd/run
index 1dc3cc9966a9..e4f00accbd77 100755
--- a/srcpkgs/smartmontools/files/smartd/run
+++ b/srcpkgs/smartmontools/files/smartd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec smartd -n
diff --git a/srcpkgs/smcroute/files/smcrouted/run b/srcpkgs/smcroute/files/smcrouted/run
index 4fdbc56773ff..7a8a6f993cab 100755
--- a/srcpkgs/smcroute/files/smcrouted/run
+++ b/srcpkgs/smcroute/files/smcrouted/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r conf ] && . ./conf
 
diff --git a/srcpkgs/snapcast/files/snapclient/run b/srcpkgs/snapcast/files/snapclient/run
index d39016efd43b..c5b48ce2f399 100644
--- a/srcpkgs/snapcast/files/snapclient/run
+++ b/srcpkgs/snapcast/files/snapclient/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec chpst -u _snapclient:audio snapclient ${OPTS} 2>&1
diff --git a/srcpkgs/snapcast/files/snapserver/run b/srcpkgs/snapcast/files/snapserver/run
index 638817b15397..cf492f7f9bda 100644
--- a/srcpkgs/snapcast/files/snapserver/run
+++ b/srcpkgs/snapcast/files/snapserver/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec chpst -u _snapserver snapserver ${OPTS} 2>&1
diff --git a/srcpkgs/snapper/files/snapperd/run b/srcpkgs/snapper/files/snapperd/run
index 34e9216df98b..4a1e86638e55 100755
--- a/srcpkgs/snapper/files/snapperd/run
+++ b/srcpkgs/snapper/files/snapperd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec snapperd
diff --git a/srcpkgs/sndio/files/sndiod/run b/srcpkgs/sndio/files/sndiod/run
index 8b4bb8dc0047..622d532a2a57 100755
--- a/srcpkgs/sndio/files/sndiod/run
+++ b/srcpkgs/sndio/files/sndiod/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec sndiod ${OPTS} -d 2>&1
diff --git a/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run b/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run
index fd750fe9a45e..5c7329f4b967 100644
--- a/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run
+++ b/srcpkgs/socklog-ucspi/files/socklog-ucspi-tcp/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r conf ] && . ./conf
 
diff --git a/srcpkgs/spamassassin/files/spamd/run b/srcpkgs/spamassassin/files/spamd/run
index 35bc03d30f68..1c3521bdb24a 100755
--- a/srcpkgs/spamassassin/files/spamd/run
+++ b/srcpkgs/spamassassin/files/spamd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 [ -d /var/lib/spamassassin ] || sa-update
 exec spamd ${OPTS}
diff --git a/srcpkgs/spampd/files/spampd/run b/srcpkgs/spampd/files/spampd/run
index 7c19ace4ea96..35cc5a0fb626 100755
--- a/srcpkgs/spampd/files/spampd/run
+++ b/srcpkgs/spampd/files/spampd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec spampd --nodetach ${OPTS:=--host=127.0.0.1:10025 --relayhost=127.0.0.1:10026 --a --rh --u=_spampd --g=_spampd --maxsize=512}
diff --git a/srcpkgs/spice-vdagent/files/spice-vdagentd/run b/srcpkgs/spice-vdagent/files/spice-vdagentd/run
index 97f1150565dd..6139df344260 100755
--- a/srcpkgs/spice-vdagent/files/spice-vdagentd/run
+++ b/srcpkgs/spice-vdagent/files/spice-vdagentd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 mkdir -p /var/run/spice-vdagentd
 exec /usr/bin/spice-vdagentd -x 
diff --git a/srcpkgs/spreed-webrtc/files/spreed-webrtc-server/run b/srcpkgs/spreed-webrtc/files/spreed-webrtc-server/run
index aac85d39a505..5617a2444486 100755
--- a/srcpkgs/spreed-webrtc/files/spreed-webrtc-server/run
+++ b/srcpkgs/spreed-webrtc/files/spreed-webrtc-server/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _spreed_webrtc:_spreed_webrtc spreed-webrtc-server -c /etc/spreed/webrtc.conf
diff --git a/srcpkgs/sqmail/files/qmail-send/run b/srcpkgs/sqmail/files/qmail-send/run
index c3124c7a1890..18622e236aac 100755
--- a/srcpkgs/sqmail/files/qmail-send/run
+++ b/srcpkgs/sqmail/files/qmail-send/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 if [ -f /var/qmail/control/defaultdelivery ]; then
 	defaultdelivery=$(cat /var/qmail/control/defaultdelivery)
 else
diff --git a/srcpkgs/sqmail/files/qmail-smtpd/run b/srcpkgs/sqmail/files/qmail-smtpd/run
index c9993a14f4e0..f90ac49d17e1 100755
--- a/srcpkgs/sqmail/files/qmail-smtpd/run
+++ b/srcpkgs/sqmail/files/qmail-smtpd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 QMAILU=$(id -u _qmaild)
 QMAILG=$(id -g _qmaild)
 HOSTNAME=$(hostname)
diff --git a/srcpkgs/sqmail/files/qmail-smtpsd/run b/srcpkgs/sqmail/files/qmail-smtpsd/run
index 8138490e142e..19aa95bfbf33 100755
--- a/srcpkgs/sqmail/files/qmail-smtpsd/run
+++ b/srcpkgs/sqmail/files/qmail-smtpsd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 QMAILU=$(id -u _qmaild)
 QMAILG=$(id -g _qmaild)
 HOSTNAME=$(hostname)
diff --git a/srcpkgs/sqmail/files/qmail-smtpsub/run b/srcpkgs/sqmail/files/qmail-smtpsub/run
index 7c01b0a444a2..8377944c8c32 100755
--- a/srcpkgs/sqmail/files/qmail-smtpsub/run
+++ b/srcpkgs/sqmail/files/qmail-smtpsub/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 QMAILU=$(id -u _qmaild)
 QMAILG=$(id -g _qmaild)
 HOSTNAME=$(hostname)
diff --git a/srcpkgs/squid/files/squid/run b/srcpkgs/squid/files/squid/run
index f926f8ffcb8f..fc9ebd7241fd 100644
--- a/srcpkgs/squid/files/squid/run
+++ b/srcpkgs/squid/files/squid/run
@@ -1,4 +1,5 @@
 #!/bin/sh -e
+exec 2>&1
 install -o squid -g squid -m 0755 -d /var/run/squid
 squid -N -s -z
 exec squid -N -s
diff --git a/srcpkgs/sshguard/files/sshguard-socklog/run b/srcpkgs/sshguard/files/sshguard-socklog/run
index 746df4822ce6..4fcd23a169ac 100755
--- a/srcpkgs/sshguard/files/sshguard-socklog/run
+++ b/srcpkgs/sshguard/files/sshguard-socklog/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Defaults that mabe be overridden (or erased entirely) by configuration
 LOGFILE="${LOGFILE:-/var/log/socklog/secure/current}"
diff --git a/srcpkgs/ssl_exporter/files/ssl_exporter/run b/srcpkgs/ssl_exporter/files/ssl_exporter/run
index 0c2bda6a4dab..038148e06bec 100644
--- a/srcpkgs/ssl_exporter/files/ssl_exporter/run
+++ b/srcpkgs/ssl_exporter/files/ssl_exporter/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 exec chpst -u nobody ssl_exporter $OPTS
diff --git a/srcpkgs/sslh/files/sslh/run b/srcpkgs/sslh/files/sslh/run
index 18710d4f96ad..247f31341787 100644
--- a/srcpkgs/sslh/files/sslh/run
+++ b/srcpkgs/sslh/files/sslh/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec sslh -f -u nobody -F/etc/sslh.cfg
diff --git a/srcpkgs/sssd/files/sssd/run b/srcpkgs/sssd/files/sssd/run
index 61a87edc699c..8203ac628a6d 100755
--- a/srcpkgs/sssd/files/sssd/run
+++ b/srcpkgs/sssd/files/sssd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec sssd -i
diff --git a/srcpkgs/strongswan/files/strongswan/run b/srcpkgs/strongswan/files/strongswan/run
index 16b6a9311424..5963bb28e664 100755
--- a/srcpkgs/strongswan/files/strongswan/run
+++ b/srcpkgs/strongswan/files/strongswan/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ipsec start --nofork
diff --git a/srcpkgs/stubby/files/stubby/run b/srcpkgs/stubby/files/stubby/run
index 2e12b92f0c34..3b819aaedc8d 100644
--- a/srcpkgs/stubby/files/stubby/run
+++ b/srcpkgs/stubby/files/stubby/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _stubby:_stubby /usr/bin/stubby 2>&1
diff --git a/srcpkgs/subversion/files/svnserve/run b/srcpkgs/subversion/files/svnserve/run
index 7f512e085141..aa7a1bebe59a 100755
--- a/srcpkgs/subversion/files/svnserve/run
+++ b/srcpkgs/subversion/files/svnserve/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec svnserve -d --foreground $OPTS
diff --git a/srcpkgs/sv-netmount/files/netmount/run b/srcpkgs/sv-netmount/files/netmount/run
index 9b0f4d72f9b4..d88dd8c9a2b0 100755
--- a/srcpkgs/sv-netmount/files/netmount/run
+++ b/srcpkgs/sv-netmount/files/netmount/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 # Load user defined variables
 [ -r conf ] && . ./conf
 
diff --git a/srcpkgs/synapse/files/synapse/run b/srcpkgs/synapse/files/synapse/run
index 0778d6317328..7c3277a788ec 100644
--- a/srcpkgs/synapse/files/synapse/run
+++ b/srcpkgs/synapse/files/synapse/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 cd /var/lib/synapse
 exec chpst -u synapse:synapse synapse_homeserver -c ${CONFIG_FILE:-/etc/synapse/homeserver.yaml}
diff --git a/srcpkgs/synergy/files/synergyc/run b/srcpkgs/synergy/files/synergyc/run
index eed442178d7c..ee9b27041843 100755
--- a/srcpkgs/synergy/files/synergyc/run
+++ b/srcpkgs/synergy/files/synergyc/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 [ -z $SERVER_ADDR ] && exit 0
 [ -z $SKIP_X11_TEST ] && ! ps -C Xorg >/dev/null 2>&1 && exit 0
diff --git a/srcpkgs/synergy/files/synergys/run b/srcpkgs/synergy/files/synergys/run
index 65bc0a52d76d..b1b2b5cc3f9a 100755
--- a/srcpkgs/synergy/files/synergys/run
+++ b/srcpkgs/synergy/files/synergys/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 [ -z $SKIP_X11_TEST ] && ! ps -C Xorg >/dev/null 2>&1 && exit 0
 exec synergys --no-daemon ${OPTS:=--restart}
diff --git a/srcpkgs/telegraf/files/telegraf/run b/srcpkgs/telegraf/files/telegraf/run
index bd88810c3977..2104b55469d6 100644
--- a/srcpkgs/telegraf/files/telegraf/run
+++ b/srcpkgs/telegraf/files/telegraf/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 
 exec chpst -u _telegraf:_telegraf telegraf "$TELEGRAF_CONF_LINE" "$TELEGRAF_CONFDIR_LINE" 2>&1
diff --git a/srcpkgs/tftp-hpa/files/tftpd-hpa/run b/srcpkgs/tftp-hpa/files/tftpd-hpa/run
index d11fba58fd66..44bef33434b8 100644
--- a/srcpkgs/tftp-hpa/files/tftpd-hpa/run
+++ b/srcpkgs/tftp-hpa/files/tftpd-hpa/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r conf ] && . ./conf
 
diff --git a/srcpkgs/thermald/files/thermald/run b/srcpkgs/thermald/files/thermald/run
index de5b6d5c3e1e..0df85a0b8af9 100644
--- a/srcpkgs/thermald/files/thermald/run
+++ b/srcpkgs/thermald/files/thermald/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus >/dev/null || exit 1
 exec thermald --no-daemon --dbus-enable 2>&1
diff --git a/srcpkgs/thttpd/files/thttpd/run b/srcpkgs/thttpd/files/thttpd/run
index 95a629aabe29..cfcb6561cfbe 100755
--- a/srcpkgs/thttpd/files/thttpd/run
+++ b/srcpkgs/thttpd/files/thttpd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec thttpd -D
diff --git a/srcpkgs/tinc/files/tincd/run b/srcpkgs/tinc/files/tincd/run
index 21f48699717d..41650420858c 100755
--- a/srcpkgs/tinc/files/tincd/run
+++ b/srcpkgs/tinc/files/tincd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec tincd -D
diff --git a/srcpkgs/tinyproxy/files/tinyproxy/run b/srcpkgs/tinyproxy/files/tinyproxy/run
index a065b7f4f6d8..f85cefeef110 100755
--- a/srcpkgs/tinyproxy/files/tinyproxy/run
+++ b/srcpkgs/tinyproxy/files/tinyproxy/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 install -d -m 0755 -o _tinyproxy -g _tinyproxy /run/tinyproxy
 exec chpst -1 tinyproxy -d $OPTS
diff --git a/srcpkgs/tinyssh/files/tinysshd/run b/srcpkgs/tinyssh/files/tinysshd/run
index 2e382737cc31..1069860e00ff 100644
--- a/srcpkgs/tinyssh/files/tinysshd/run
+++ b/srcpkgs/tinyssh/files/tinysshd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 # Override OPTS in conf.  Suggested:
 # OPTS='-x sftp=/usr/libexec/sftp-server -l -v'
diff --git a/srcpkgs/tlp/files/tlp/run b/srcpkgs/tlp/files/tlp/run
index 552c2e721154..04cdebc1a3b7 100755
--- a/srcpkgs/tlp/files/tlp/run
+++ b/srcpkgs/tlp/files/tlp/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 exec 1>&2
 tlp init start || exit 1
 exec chpst -b tlp pause
diff --git a/srcpkgs/tor/files/tor/run b/srcpkgs/tor/files/tor/run
index 3b6f9953376d..315befc9b063 100755
--- a/srcpkgs/tor/files/tor/run
+++ b/srcpkgs/tor/files/tor/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 ulimit -n ${MAX_OPEN_FILES:-65536}
 exec tor ${OPTS:=--quiet} --runasdaemon 0 2>&1
diff --git a/srcpkgs/touchegg/files/touchegg/run b/srcpkgs/touchegg/files/touchegg/run
index abe9b2319e3b..d85b174340b1 100755
--- a/srcpkgs/touchegg/files/touchegg/run
+++ b/srcpkgs/touchegg/files/touchegg/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u _touchegg:input touchegg --daemon
diff --git a/srcpkgs/toxcore/files/tox-bootstrapd/run b/srcpkgs/toxcore/files/tox-bootstrapd/run
index e9acbdd6ee95..08f9d0f0d2d6 100755
--- a/srcpkgs/toxcore/files/tox-bootstrapd/run
+++ b/srcpkgs/toxcore/files/tox-bootstrapd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 exec chpst -u _tox_bootstrapd tox-bootstrapd --foreground ${OPTS:-"--config=/etc/tox-bootstrapd.conf"}
diff --git a/srcpkgs/transmission/files/transmission-daemon/run b/srcpkgs/transmission/files/transmission-daemon/run
index 07e3935f805a..ed988af16556 100755
--- a/srcpkgs/transmission/files/transmission-daemon/run
+++ b/srcpkgs/transmission/files/transmission-daemon/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u transmission:transmission transmission-daemon -f --log-error
diff --git a/srcpkgs/twoftpd/files/twoftpd-anon/run b/srcpkgs/twoftpd/files/twoftpd-anon/run
index 5618bd69b9a9..5e3dd2d7df6c 100755
--- a/srcpkgs/twoftpd/files/twoftpd-anon/run
+++ b/srcpkgs/twoftpd/files/twoftpd-anon/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 UID=$(id -u ftp)
 GID=$(id -g ftp)
 echo $UID > ./env/UID
diff --git a/srcpkgs/ufw/files/ufw/run b/srcpkgs/ufw/files/ufw/run
index 41b6523de68c..174bb3fd0cb7 100755
--- a/srcpkgs/ufw/files/ufw/run
+++ b/srcpkgs/ufw/files/ufw/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 /usr/lib/ufw/ufw-init start quiet
 exec chpst -b ufw pause
diff --git a/srcpkgs/ulogd/files/ulogd/run b/srcpkgs/ulogd/files/ulogd/run
index 0f7e286e6e3c..737516c9e598 100644
--- a/srcpkgs/ulogd/files/ulogd/run
+++ b/srcpkgs/ulogd/files/ulogd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec ulogd -u _ulogd
diff --git a/srcpkgs/unbound/files/unbound/run b/srcpkgs/unbound/files/unbound/run
index 378933e6f592..8eea12be139b 100755
--- a/srcpkgs/unbound/files/unbound/run
+++ b/srcpkgs/unbound/files/unbound/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec unbound -dp
diff --git a/srcpkgs/upmpdcli/files/upmpdcli/run b/srcpkgs/upmpdcli/files/upmpdcli/run
index 1a6b2018657d..0a728f192656 100644
--- a/srcpkgs/upmpdcli/files/upmpdcli/run
+++ b/srcpkgs/upmpdcli/files/upmpdcli/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec chpst -u _upmpdcli upmpdcli ${OPTS:- -c /etc/upmpdcli.conf} 2>&1
diff --git a/srcpkgs/uptimed/files/uptimed/run b/srcpkgs/uptimed/files/uptimed/run
index 716df87a4aa2..89c40aed17f6 100755
--- a/srcpkgs/uptimed/files/uptimed/run
+++ b/srcpkgs/uptimed/files/uptimed/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec uptimed -f $OPTS
diff --git a/srcpkgs/usbguard/files/usbguard/run b/srcpkgs/usbguard/files/usbguard/run
index 9c33365a71e5..d5aa8b89ca66 100644
--- a/srcpkgs/usbguard/files/usbguard/run
+++ b/srcpkgs/usbguard/files/usbguard/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec usbguard-daemon
diff --git a/srcpkgs/usbmuxd/files/usbmuxd/run b/srcpkgs/usbmuxd/files/usbmuxd/run
index 0a064839de33..4314e9e2761d 100644
--- a/srcpkgs/usbmuxd/files/usbmuxd/run
+++ b/srcpkgs/usbmuxd/files/usbmuxd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec usbmuxd -f -u
diff --git a/srcpkgs/util-linux/files/uuidd/run b/srcpkgs/util-linux/files/uuidd/run
index bfbaa5492b34..78b1a6609d58 100755
--- a/srcpkgs/util-linux/files/uuidd/run
+++ b/srcpkgs/util-linux/files/uuidd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ ! -d /run/uuidd ] && mkdir -p /run/uuidd
 chown _uuidd:_uuidd /run/uuidd
 exec chpst -u _uuidd:_uuidd uuidd -F -P
diff --git a/srcpkgs/v2ray/files/v2ray/run b/srcpkgs/v2ray/files/v2ray/run
index cae39437dd15..2910b070fb90 100644
--- a/srcpkgs/v2ray/files/v2ray/run
+++ b/srcpkgs/v2ray/files/v2ray/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec chpst -u _v2ray v2ray run -config=/etc/v2ray/config.json 2>&1
diff --git a/srcpkgs/varnish/files/varnishd/run b/srcpkgs/varnish/files/varnishd/run
index 1f4805733942..06eb3e51e6f2 100755
--- a/srcpkgs/varnish/files/varnishd/run
+++ b/srcpkgs/varnish/files/varnishd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 # Default options
 VARNISH_ADDR=0.0.0.0:80
diff --git a/srcpkgs/vault/files/vault/run b/srcpkgs/vault/files/vault/run
index 840cc2836921..6b08c00f5c2e 100644
--- a/srcpkgs/vault/files/vault/run
+++ b/srcpkgs/vault/files/vault/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 
 exec chpst -u _vault vault server -config=/etc/vault/
diff --git a/srcpkgs/vaultwarden/files/vaultwarden/run b/srcpkgs/vaultwarden/files/vaultwarden/run
index ff5d0c6af46d..2c4beb06ee76 100644
--- a/srcpkgs/vaultwarden/files/vaultwarden/run
+++ b/srcpkgs/vaultwarden/files/vaultwarden/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r ./conf ] && . ./conf
 ENV_FILE=${ENV_FILE:-/etc/vaultwarden.conf}
 export ENV_FILE
diff --git a/srcpkgs/virtualbox-ose/files/vboxservice/run b/srcpkgs/virtualbox-ose/files/vboxservice/run
index c3c0d94d034d..984493784030 100755
--- a/srcpkgs/virtualbox-ose/files/vboxservice/run
+++ b/srcpkgs/virtualbox-ose/files/vboxservice/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 # Note: requires dbus service
 exec VBoxService -f
diff --git a/srcpkgs/virtualbox-ose/files/vboxwebsrv/run b/srcpkgs/virtualbox-ose/files/vboxwebsrv/run
index c28a700747b7..328216e4457d 100755
--- a/srcpkgs/virtualbox-ose/files/vboxwebsrv/run
+++ b/srcpkgs/virtualbox-ose/files/vboxwebsrv/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 sv check vboxservice >/dev/null || exit 1
 sv check dbus >/dev/null || exit 1
 exec vboxwebsrv
diff --git a/srcpkgs/vnstat/files/vnstatd/run b/srcpkgs/vnstat/files/vnstatd/run
index ea3a9ba02bd7..fb1228b7471c 100755
--- a/srcpkgs/vnstat/files/vnstatd/run
+++ b/srcpkgs/vnstat/files/vnstatd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec vnstatd -n
diff --git a/srcpkgs/vpnd/files/vpnd/run b/srcpkgs/vpnd/files/vpnd/run
index 9f023775841d..9c2b90f2d193 100644
--- a/srcpkgs/vpnd/files/vpnd/run
+++ b/srcpkgs/vpnd/files/vpnd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/bin/vpnd
diff --git a/srcpkgs/vsftpd/files/vsftpd-ipv6/run b/srcpkgs/vsftpd/files/vsftpd-ipv6/run
index f0ca4b4d6099..b8c553af7728 100644
--- a/srcpkgs/vsftpd/files/vsftpd-ipv6/run
+++ b/srcpkgs/vsftpd/files/vsftpd-ipv6/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec vsftpd -obackground=no -olisten=no -olisten_ipv6=yes ${OPTS} 
diff --git a/srcpkgs/vsftpd/files/vsftpd/run b/srcpkgs/vsftpd/files/vsftpd/run
index 0b237d7d8c74..02e1063dc0cd 100644
--- a/srcpkgs/vsftpd/files/vsftpd/run
+++ b/srcpkgs/vsftpd/files/vsftpd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec vsftpd -obackground=no ${OPTS} 
diff --git a/srcpkgs/watchdog/files/watchdog/run b/srcpkgs/watchdog/files/watchdog/run
index a7bb2abd33c6..896685808b02 100755
--- a/srcpkgs/watchdog/files/watchdog/run
+++ b/srcpkgs/watchdog/files/watchdog/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 exec watchdog -F ${OPTS}
diff --git a/srcpkgs/waydroid/files/waydroid-container/run b/srcpkgs/waydroid/files/waydroid-container/run
index b926f6c70305..3e44af632958 100644
--- a/srcpkgs/waydroid/files/waydroid-container/run
+++ b/srcpkgs/waydroid/files/waydroid-container/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec waydroid -w container start
diff --git a/srcpkgs/wesnoth/files/wesnothd/run b/srcpkgs/wesnoth/files/wesnothd/run
index e32ddd006a46..b9bfeec8c3ab 100644
--- a/srcpkgs/wesnoth/files/wesnothd/run
+++ b/srcpkgs/wesnoth/files/wesnothd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 mkdir -m0700 -p /run/wesnoth
 exec wesnothd
diff --git a/srcpkgs/wicd/files/wicd/run b/srcpkgs/wicd/files/wicd/run
index 5adacd074701..c88a989263cf 100755
--- a/srcpkgs/wicd/files/wicd/run
+++ b/srcpkgs/wicd/files/wicd/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 sv check dbus >/dev/null || exit 1
 exec chpst -1 wicd --no-daemon
diff --git a/srcpkgs/wireguard-tools/files/wireguard/run b/srcpkgs/wireguard-tools/files/wireguard/run
index d669d955aafa..f18d25ee1227 100755
--- a/srcpkgs/wireguard-tools/files/wireguard/run
+++ b/srcpkgs/wireguard-tools/files/wireguard/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 set -e
 
 for conf in /etc/wireguard/*.conf; do
diff --git a/srcpkgs/wireproxy/files/wireproxy/run b/srcpkgs/wireproxy/files/wireproxy/run
index 7ba16434072e..4ee380ac48ba 100644
--- a/srcpkgs/wireproxy/files/wireproxy/run
+++ b/srcpkgs/wireproxy/files/wireproxy/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 [ -r ./conf ] && . ./conf
 
diff --git a/srcpkgs/x2goserver/files/x2gocleansessions/run b/srcpkgs/x2goserver/files/x2gocleansessions/run
index f40d8b1f2b35..81041208a29d 100644
--- a/srcpkgs/x2goserver/files/x2gocleansessions/run
+++ b/srcpkgs/x2goserver/files/x2gocleansessions/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec /usr/bin/x2gocleansessions --nofork
diff --git a/srcpkgs/xdm/files/xdm/run b/srcpkgs/xdm/files/xdm/run
index 49f1608c8b91..0dd30414122d 100755
--- a/srcpkgs/xdm/files/xdm/run
+++ b/srcpkgs/xdm/files/xdm/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec xdm -error /dev/stdout -nodaemon 2>&1
diff --git a/srcpkgs/xen/files/xen/run b/srcpkgs/xen/files/xen/run
index b35a945d1bec..5aff5c94a62a 100755
--- a/srcpkgs/xen/files/xen/run
+++ b/srcpkgs/xen/files/xen/run
@@ -1,4 +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
diff --git a/srcpkgs/xen/files/xenconsoled/run b/srcpkgs/xen/files/xenconsoled/run
index bf13989cdb95..d5dedb6c5f8c 100755
--- a/srcpkgs/xen/files/xenconsoled/run
+++ b/srcpkgs/xen/files/xenconsoled/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 sv check xenstored >/dev/null || exit 1
 mkdir -p /var/log/xen/console
 exec xenconsoled -i --log=all
diff --git a/srcpkgs/xen/files/xenstored/run b/srcpkgs/xen/files/xenstored/run
index f30d9adefaa4..6f0744726428 100755
--- a/srcpkgs/xen/files/xenstored/run
+++ b/srcpkgs/xen/files/xenstored/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ ! -d /run/xen ] && mkdir -p /run/xen
 modprobe -q xen-evtchn xen-gnttalloc || exit 1
 mountpoint -q /proc/xen || mount -t xenfs xenfs /proc/xen
diff --git a/srcpkgs/xinetd/files/xinetd/run b/srcpkgs/xinetd/files/xinetd/run
index 08bab8849c20..999a1283fece 100755
--- a/srcpkgs/xinetd/files/xinetd/run
+++ b/srcpkgs/xinetd/files/xinetd/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec xinetd -dontfork -syslog daemon
diff --git a/srcpkgs/xl2tpd/files/xl2tpd/run b/srcpkgs/xl2tpd/files/xl2tpd/run
index 343575eb5988..ccdadd6a2c3f 100644
--- a/srcpkgs/xl2tpd/files/xl2tpd/run
+++ b/srcpkgs/xl2tpd/files/xl2tpd/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . ./conf
 [ -d /var/run/xl2tpd ] || mkdir /var/run/xl2tpd
 exec xl2tpd -D ${OPTS:=-c /etc/xl2tpd/xl2tpd.conf}
diff --git a/srcpkgs/yggdrasil/files/yggdrasil/run b/srcpkgs/yggdrasil/files/yggdrasil/run
index 0c5e259b3ae5..1189f9cc02ed 100755
--- a/srcpkgs/yggdrasil/files/yggdrasil/run
+++ b/srcpkgs/yggdrasil/files/yggdrasil/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 modprobe tun
 caps='-all,+NET_ADMIN,+NET_RAW'
 drop_caps="setpriv --inh-caps $caps --bounding-set $caps"
diff --git a/srcpkgs/zabbix/files/zabbix-agent/run b/srcpkgs/zabbix/files/zabbix-agent/run
index badcd16daa56..0fa78920beb0 100755
--- a/srcpkgs/zabbix/files/zabbix-agent/run
+++ b/srcpkgs/zabbix/files/zabbix-agent/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 install -d -m0750 -o _zabbix_agent -g _zabbix_agent /run/zabbix-agentd
 chpst -u _zabbix_agent:_zabbix_agent zabbix_agentd -f -c /etc/zabbix_agentd.conf
diff --git a/srcpkgs/zabbix/files/zabbix-proxy/run b/srcpkgs/zabbix/files/zabbix-proxy/run
index 5b6685de0efe..a5a3351cf5a1 100755
--- a/srcpkgs/zabbix/files/zabbix-proxy/run
+++ b/srcpkgs/zabbix/files/zabbix-proxy/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 install -d -m0750 -o _zabbix_proxy -g _zabbix_proxy /run/zabbix-proxy
 chpst -u _zabbix_proxy:_zabbix_proxy zabbix_proxy -f -c /etc/zabbix_proxy.conf
diff --git a/srcpkgs/zabbix/files/zabbix-server/run b/srcpkgs/zabbix/files/zabbix-server/run
index 09c7bfaa92bd..bbeb61e94660 100755
--- a/srcpkgs/zabbix/files/zabbix-server/run
+++ b/srcpkgs/zabbix/files/zabbix-server/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 sv start mysqld >/dev/null || exit 1
 
 install -d -m0750 -o _zabbix_server -g _zabbix_server /run/zabbix-server
diff --git a/srcpkgs/zeek/files/bro/run b/srcpkgs/zeek/files/bro/run
index 90eb6a59c0ce..3daf99573a9e 100644
--- a/srcpkgs/zeek/files/bro/run
+++ b/srcpkgs/zeek/files/bro/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 BROLOGDIR="/var/log/bro"
 
diff --git a/srcpkgs/zeek/files/zeek/run b/srcpkgs/zeek/files/zeek/run
index 8d3fd5e36f21..9401eefa57ab 100644
--- a/srcpkgs/zeek/files/zeek/run
+++ b/srcpkgs/zeek/files/zeek/run
@@ -1,4 +1,5 @@
 #!/bin/sh
+exec 2>&1
 
 ZEEKLOGDIR="/var/log/zeek"
 
diff --git a/srcpkgs/zfs/files/zed/run b/srcpkgs/zfs/files/zed/run
index 0e3c1a4f53da..63deda22b506 100755
--- a/srcpkgs/zfs/files/zed/run
+++ b/srcpkgs/zfs/files/zed/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 [ -r conf ] && . conf
 exec zed -F $OPTS
diff --git a/srcpkgs/znc/files/znc/run b/srcpkgs/znc/files/znc/run
index 7f69a9a382f8..6888186ac4fd 100644
--- a/srcpkgs/znc/files/znc/run
+++ b/srcpkgs/znc/files/znc/run
@@ -1,2 +1,3 @@
 #!/bin/sh
+exec 2>&1
 exec chpst -u znc:znc znc -f -n 2>&1
diff --git a/srcpkgs/zrepl/files/zrepl/run b/srcpkgs/zrepl/files/zrepl/run
index 6641430b37e9..f783e265f774 100644
--- a/srcpkgs/zrepl/files/zrepl/run
+++ b/srcpkgs/zrepl/files/zrepl/run
@@ -1,3 +1,4 @@
 #!/bin/sh
+exec 2>&1
 install -d -m0700 /var/run/zrepl
 exec zrepl --config /etc/zrepl/zrepl.yml daemon

From b9890b6efa38d4880eaeae1d150f29ad8fb3b35d Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 9 Feb 2023 20:04:23 -0500
Subject: [PATCH 324/356] dnscrypt-proxy: rebuild for log destination change

log was previously using svlogd and putting logs in /var/log/$service,
now uses vlogger.
---
 srcpkgs/dnscrypt-proxy/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/dnscrypt-proxy/template b/srcpkgs/dnscrypt-proxy/template
index e06702e89b92..8a5a16f2d0cf 100644
--- a/srcpkgs/dnscrypt-proxy/template
+++ b/srcpkgs/dnscrypt-proxy/template
@@ -1,7 +1,7 @@
 # Template file for 'dnscrypt-proxy'
 pkgname=dnscrypt-proxy
 version=2.1.4
-revision=1
+revision=2
 build_style=go
 go_import_path=github.com/dnscrypt/dnscrypt-proxy
 go_package="${go_import_path}/dnscrypt-proxy"

From fe97bb1579a9d94069e631a7da2f6a2dcb3eeee8 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 9 Feb 2023 20:05:43 -0500
Subject: [PATCH 325/356] dq: rebuild for log destination change

log was previously using svlogd and putting logs in /var/log/$service,
now uses vlogger.
---
 srcpkgs/dq/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/dq/template b/srcpkgs/dq/template
index e0d84abd1b7f..418b0d89e35d 100644
--- a/srcpkgs/dq/template
+++ b/srcpkgs/dq/template
@@ -1,7 +1,7 @@
 # Template file for 'dq'
 pkgname=dq
 version=0.0.20230101
-revision=1
+revision=2
 build_style=gnu-makefile
 make_dirs="
  /etc/dqcache/env 0755 root root

From 8e91c18d1c3ac6fbf4a485bd13ab02b20d92e037 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 9 Feb 2023 20:05:47 -0500
Subject: [PATCH 326/356] radicale: rebuild for log destination change

log was previously using svlogd and putting logs in /var/log/$service,
now uses vlogger.
---
 srcpkgs/radicale/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/radicale/template b/srcpkgs/radicale/template
index 62e0125da827..a6fabe065463 100644
--- a/srcpkgs/radicale/template
+++ b/srcpkgs/radicale/template
@@ -1,7 +1,7 @@
 # Template file for 'radicale'
 pkgname=radicale
 version=3.1.8
-revision=2
+revision=3
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-vobject python3-dateutil python3-passlib python3-bcrypt

From 2e3727e098b2c1c329b58c849fb0ec2e4055adda Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 9 Feb 2023 20:05:53 -0500
Subject: [PATCH 327/356] syncthing: rebuild for log destination change

log was previously using svlogd and putting logs in /var/log/$service,
now uses vlogger.
---
 srcpkgs/syncthing/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/syncthing/template b/srcpkgs/syncthing/template
index d0e8b48205c1..1c4a6f9e9224 100644
--- a/srcpkgs/syncthing/template
+++ b/srcpkgs/syncthing/template
@@ -1,7 +1,7 @@
 # Template file for 'syncthing'
 pkgname=syncthing
 version=1.23.1
-revision=1
+revision=2
 build_style=go
 go_import_path="github.com/syncthing/syncthing"
 go_package="

From d780f88213a8dc4f62519b8273dff756e12022c7 Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Thu, 9 Feb 2023 20:11:20 -0500
Subject: [PATCH 328/356] preload: rebuild for log destination change

log was previously using svlogd and putting logs in /var/log/$service,
now uses vlogger.
---
 srcpkgs/preload/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/preload/template b/srcpkgs/preload/template
index e3ee614470f5..9623aed0e6eb 100644
--- a/srcpkgs/preload/template
+++ b/srcpkgs/preload/template
@@ -1,13 +1,13 @@
 # Template file for 'preload'
 pkgname=preload
 version=0.6.4
-revision=10
+revision=11
 build_style=gnu-configure
 hostmakedepends="pkg-config"
 makedepends="libglib-devel"
 short_desc="Adaptive readahead daemon"
 maintainer="bougyman <bougyman@voidlinux.org>"
-license="GPL-2"
+license="GPL-2.0-or-later"
 homepage="http://sourceforge.net/projects/preload"
 distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
 checksum=d0a558e83cb29a51d9d96736ef39f4b4e55e43a589ad1aec594a048ca22f816b

From 03995348e583b48485789548a68ca3232108d627 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Tue, 7 Feb 2023 14:48:45 -0600
Subject: [PATCH 329/356] QMPlay2: update to 23.02.05.

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

diff --git a/srcpkgs/QMPlay2/template b/srcpkgs/QMPlay2/template
index 5697957c80d5..ad73cbb01bae 100644
--- a/srcpkgs/QMPlay2/template
+++ b/srcpkgs/QMPlay2/template
@@ -1,6 +1,6 @@
 # Template file for 'QMPlay2'
 pkgname=QMPlay2
-version=22.10.23
+version=23.02.05
 revision=1
 build_style=cmake
 hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
@@ -14,7 +14,7 @@ license="LGPL-3.0-only"
 homepage="http://zaps166.sourceforge.net/?app=QMPlay2"
 changelog="https://raw.githubusercontent.com/zaps166/QMPlay2/master/ChangeLog"
 distfiles="https://github.com/zaps166/QMPlay2/releases/download/${version}/QMPlay2-src-${version}.tar.xz"
-checksum=31e53121e517b45d4317a298df9aed447f880383bea96ae28bfcec0b3a19483f
+checksum=b5347b6840e6f60496f7ca043d423ec52afc7a8b34274379a50c7e7bcd75414c
 
 if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
 	makedepends+=" libatomic-devel"

From 26ddf3f024eed98ee020b3f0f8c193e340778a1a Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 9 Feb 2023 21:11:16 -0600
Subject: [PATCH 330/356] nvidia: update to 525.89.02.

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

diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template
index 5ab1d1b7c8f1..09e40d23482c 100644
--- a/srcpkgs/nvidia/template
+++ b/srcpkgs/nvidia/template
@@ -3,7 +3,7 @@
 _desc="NVIDIA drivers for linux"
 
 pkgname=nvidia
-version=525.85.05
+version=525.89.02
 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=ea63b4253403b224bb7313a8977a920dfe9d203d661dd5f6fc26585a70179140
+checksum=0e412c88c5bd98f842a839a6f64614f20e4c0950ef7cffb12b158a71633593e9
 # 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 21fff929db40441a449da5cea74f368b6c078d22 Mon Sep 17 00:00:00 2001
From: Andrew Benson <abenson+void@gmail.com>
Date: Thu, 9 Feb 2023 21:35:22 -0600
Subject: [PATCH 331/356] ghidra: update to 10.2.3.

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

diff --git a/srcpkgs/ghidra/template b/srcpkgs/ghidra/template
index fca254e4a6bc..aa59daf783a6 100644
--- a/srcpkgs/ghidra/template
+++ b/srcpkgs/ghidra/template
@@ -1,6 +1,6 @@
 # Template file for 'ghidra'
 pkgname=ghidra
-version=10.2.2
+version=10.2.3
 revision=1
 # commit id of 'ghidra-data' repo:
 _commit=939210dab2570714944ac35a4daef9633fd842b3
@@ -29,7 +29,7 @@ distfiles="https://github.com/NationalSecurityAgency/ghidra/archive/Ghidra_${ver
  https://github.com/NationalSecurityAgency/ghidra-data/raw/${_commit}/FunctionID/vs2019_x86.fidb
  https://github.com/NationalSecurityAgency/ghidra-data/raw/${_commit}/FunctionID/vsOlder_x64.fidb
  https://github.com/NationalSecurityAgency/ghidra-data/raw/${_commit}/FunctionID/vsOlder_x86.fidb"
-checksum="63645c44039b87b65c20bd64b9bd1d2fe4749704220da0b0756a18061cf0f543
+checksum="b200db34e7dae42914fafc45075e84cebf2c635ea47d4422a10b399913f0312e
  7907eb4d6e9280b6e17ddce7ee0507eae2ef161ee29f70a10dbc6944fdca75bc
  ff7a4c8262f7d24079b16607122bad8f6fb024f051c27b91883d9498568429a9
  00ed038eb6abaf6ddec8d202a3ed7a81b521458f4cd459948115cfd02ff59d6d

From e7fa54b0ff1a8cdda5e43aa515a3d08e9388cc64 Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Wed, 8 Feb 2023 10:27:41 +0100
Subject: [PATCH 332/356] github-cli: update to 2.23.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 510a07a6b4cd..c767c300014a 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.22.1
+version=2.23.0
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,7 +12,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=09cdd1c435d453a0c610f407979ecf8d314aec41d7b8004794f136f05b0fe688
+checksum=1e9f92a47caa92efedc06b22cfe9c951c5163c4a9bc60a45d477fd5d9b592e54
 
 pre_build() {
 	local _date

From b80bcf9b0d8780004fc3569216018821b712d7bd Mon Sep 17 00:00:00 2001
From: Toyam Cox <Vaelatern@voidlinux.org>
Date: Fri, 10 Feb 2023 00:57:18 -0500
Subject: [PATCH 333/356] vault: update to 1.12.3.

---
 srcpkgs/vault/files/vault/run | 5 ++++-
 srcpkgs/vault/template        | 4 ++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/vault/files/vault/run b/srcpkgs/vault/files/vault/run
index 6b08c00f5c2e..43742a8ee0a0 100644
--- a/srcpkgs/vault/files/vault/run
+++ b/srcpkgs/vault/files/vault/run
@@ -1,4 +1,7 @@
 #!/bin/sh
 exec 2>&1
 
-exec chpst -u _vault vault server -config=/etc/vault/
+[ -r ./conf ] && . ./conf
+: ${OPTS:=server -config=/etc/vault/}
+
+exec chpst -u _vault vault ${OPTS}
diff --git a/srcpkgs/vault/template b/srcpkgs/vault/template
index b8cc146ca579..194ddcc2270f 100644
--- a/srcpkgs/vault/template
+++ b/srcpkgs/vault/template
@@ -1,6 +1,6 @@
 # Template file for 'vault'
 pkgname=vault
-version=1.12.1
+version=1.12.3
 revision=1
 build_style=go
 go_import_path="github.com/hashicorp/vault"
@@ -13,7 +13,7 @@ maintainer="Michael Aldridge <maldridge@voidlinux.org>"
 license="MPL-2.0"
 homepage="https://www.vaultproject.io/"
 distfiles="https://github.com/hashicorp/vault/archive/v${version}.tar.gz"
-checksum=32dc19ca35496ecaeaf906f8670d3acf569f0c7a43531cbdc9ab69f69f7c4a68
+checksum=be65f2fcc2e5ed0e01978c72a5ee8142470e7115088c96d8c0d1a66e0b5ec17a
 system_accounts="_vault"
 make_dirs="/var/lib/vault 0700 _vault _vault
  /etc/vault 0750 root _vault"

From a9289a40b2c74a73b2bbf852dcca35bb3e0f4a11 Mon Sep 17 00:00:00 2001
From: Leah Neukirchen <leah@vuxu.org>
Date: Fri, 10 Feb 2023 15:14:57 +0100
Subject: [PATCH 334/356] paps: update to 0.8.0.

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

diff --git a/srcpkgs/paps/template b/srcpkgs/paps/template
index 36de5edaa2d3..460daaaae548 100644
--- a/srcpkgs/paps/template
+++ b/srcpkgs/paps/template
@@ -1,6 +1,6 @@
 # Template file for 'paps'
 pkgname=paps
-version=0.7.9
+version=0.8.0
 revision=1
 build_style=meson
 hostmakedepends="pkg-config cmake"
@@ -10,4 +10,5 @@ maintainer="Leah Neukirchen <leah@vuxu.org>"
 license="LGPL-2.0-or-later"
 homepage="https://github.com/dov/paps"
 distfiles="https://github.com/dov/paps/archive/v${version}.tar.gz"
-checksum=5f0198a011533d915fbf9f5e47438148d1f3a056bcd90bc21d6ae6476b6f3abc
+checksum=8fd8db04e6f8c5c164806d2c1b5fea6096daf583f83f06d1e4813ea61edc291f
+python_version=3

From 14a9db095e0c02b9e466de9515dbdcabbf3d8b73 Mon Sep 17 00:00:00 2001
From: dkwo <nicolopiazzalunga@gmail.com>
Date: Thu, 9 Feb 2023 11:30:02 -0500
Subject: [PATCH 335/356] nzbget: patch for openssl3

---
 srcpkgs/nzbget/patches/openssl3.patch | 29 +++++++++++++++++++++++++++
 srcpkgs/nzbget/template               |  2 +-
 2 files changed, 30 insertions(+), 1 deletion(-)
 create mode 100644 srcpkgs/nzbget/patches/openssl3.patch

diff --git a/srcpkgs/nzbget/patches/openssl3.patch b/srcpkgs/nzbget/patches/openssl3.patch
new file mode 100644
index 000000000000..75287bce9f70
--- /dev/null
+++ b/srcpkgs/nzbget/patches/openssl3.patch
@@ -0,0 +1,29 @@
+From f76e8555504e3af4cf8dd4a8c8e374b3ca025099 Mon Sep 17 00:00:00 2001
+From: Simon Chopin <simon.chopin@canonical.com>
+Date: Tue, 7 Dec 2021 13:23:21 +0100
+Subject: [PATCH] daemon:connect: don't use FIPS_mode_set with OpenSSL 3
+
+This function has been removed in OpenSSL 3, replaced by
+EVP_default_properties_enable_fips. See
+https://www.openssl.org/docs/man3.0/man7/migration_guide.html
+---
+ daemon/connect/TlsSocket.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/daemon/connect/TlsSocket.cpp b/daemon/connect/TlsSocket.cpp
+index 544bf6850..831da0dc0 100644
+--- a/daemon/connect/TlsSocket.cpp
++++ b/daemon/connect/TlsSocket.cpp
+@@ -189,7 +189,11 @@ void TlsSocket::Final()
+ 
+ #ifdef HAVE_OPENSSL
+ #ifndef LIBRESSL_VERSION_NUMBER
++#if OPENSSL_VERSION_NUMBER < 0x30000000L
+ 	FIPS_mode_set(0);
++#else
++	EVP_default_properties_enable_fips(NULL, 0);
++#endif
+ #endif
+ #ifdef NEED_CRYPTO_LOCKING
+ 	CRYPTO_set_locking_callback(nullptr);
+
diff --git a/srcpkgs/nzbget/template b/srcpkgs/nzbget/template
index 3d4306834839..8631192b5d0f 100644
--- a/srcpkgs/nzbget/template
+++ b/srcpkgs/nzbget/template
@@ -1,7 +1,7 @@
 # Template file for 'nzbget'
 pkgname=nzbget
 version=21.1
-revision=1
+revision=2
 build_style=gnu-configure
 configure_args="--with-tlslib=OpenSSL
  --with-libcurses-includes=${XBPS_CROSS_BASE}/usr/include

From c2a15f417369f06fcf6f2155e7212ea55b878058 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, 10 Feb 2023 22:58:16 +0700
Subject: [PATCH 336/356] python3-readability-lxml: remove python 2 file

Fix: #42178
---
 srcpkgs/python3-readability-lxml/template | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/python3-readability-lxml/template b/srcpkgs/python3-readability-lxml/template
index 499692571812..4872e4b2addc 100644
--- a/srcpkgs/python3-readability-lxml/template
+++ b/srcpkgs/python3-readability-lxml/template
@@ -1,7 +1,7 @@
 # Template file for 'python3-readability-lxml'
 pkgname=python3-readability-lxml
 version=0.8.1
-revision=6
+revision=7
 build_style=python3-module
 hostmakedepends="python3-setuptools"
 depends="python3-lxml python3-chardet python3-cssselect"
@@ -12,3 +12,7 @@ homepage="https://github.com/buriy/python-readability"
 distfiles="${PYPI_SITE}/r/readability-lxml/readability-lxml-${version}.tar.gz"
 checksum=e51fea56b5909aaf886d307d48e79e096293255afa567b7d08bca94d25b1a4e1
 make_check=no # needs unpackaged timeout_decorator
+
+post_extract() {
+	rm -f readability/compat/two.py
+}

From c99b1c502496970aa1055a8ab942ae95bb6bce85 Mon Sep 17 00:00:00 2001
From: teldra <teldra@rotce.de>
Date: Sat, 26 Nov 2022 02:20:26 +0100
Subject: [PATCH 337/356] portage: update to 3.0.44.

with help by
https://github.com/void-linux/void-packages/pull/38353#issuecomment-1405626057
@liarimu
---
 srcpkgs/portage/template | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/portage/template b/srcpkgs/portage/template
index 8e20cd92b638..bb6c1ae41fe2 100644
--- a/srcpkgs/portage/template
+++ b/srcpkgs/portage/template
@@ -1,21 +1,24 @@
 # Template file for 'portage'
 pkgname=portage
-version=3.0.32
-revision=2
+version=3.0.44
+revision=1
 build_style=python3-module
 make_install_args="--sbindir=/usr/bin"
 hostmakedepends="python3"
 depends="python3 rsync xmlto eselect tar zstd"
-checkdepends="tar zstd"
+checkdepends="tar zstd gnupg"
 short_desc="Gentoo's package management system"
 maintainer="teldra <teldra@rotce.de>"
 license="GPL-2.0-only"
 homepage="https://wiki.gentoo.org/wiki/Portage"
-changelog="https://gitweb.gentoo.org/proj/portage.git/plain/RELEASE-NOTES"
-distfiles="https://github.com/gentoo/${pkgname}/archive/${pkgname}-${version}.tar.gz"
-checksum=442c028fb8c8926491bc92f0d4d25a5ffabb1750d10f9c056471c1768a9202a2
+changelog="https://gitweb.gentoo.org/proj/portage.git/plain/NEWS"
+distfiles="https://github.com/gentoo/portage/archive/portage-${version}.tar.gz"
+checksum=c7171aae7a6d6228b3ecc37819ce4d5c7652a9f47dde4db21d5ce4437d0ae19a
+# unshare cannot be used in CI
+# https://bugs.gentoo.org/show_bug.cgi?id=680456
+# https://forums.gentoo.org/viewtopic-t-1113256-start-0.html
+make_check=ci-skip
 
-conf_files="
-	/etc/dispatch-conf.conf
-	/etc/etc-update.conf
-	/etc/logrotate.d/elog-save-summary"
+conf_files="/etc/dispatch-conf.conf
+ /etc/etc-update.conf
+ /etc/logrotate.d/elog-save-summary"

From 4db58d2ba9c2d315f35c5507ed48f538218e56df Mon Sep 17 00:00:00 2001
From: Graham Scott <Grahamlrscott@gmail.com>
Date: Wed, 21 Dec 2022 19:07:24 -0600
Subject: [PATCH 338/356] glm: fix license, copy cmake config files

closes #36213
---
 srcpkgs/glm/template | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/glm/template b/srcpkgs/glm/template
index 7ccca2b74ebf..5f076e7a3d5c 100644
--- a/srcpkgs/glm/template
+++ b/srcpkgs/glm/template
@@ -1,7 +1,7 @@
 # Template file for 'glm'
 pkgname=glm
 version=0.9.9.8
-revision=1
+revision=2
 build_style=cmake
 hostmakedepends="dos2unix unzip"
 short_desc="C++ mathematics library for graphics programming"
@@ -16,9 +16,9 @@ checksum=37e2a3d62ea3322e43593c34bae29f57e3e251ea89f4067506c94043769ade4c
 do_install() {
 	local i
 	vmkdir usr/include
-	for i in glm ; do
-		vcopy $i usr/include
-	done
+	vcopy glm usr/include
+	vmkdir usr/lib/cmake
+	vcopy cmake/glm usr/lib/cmake
 	vmkdir usr/share/pkgconfig
 	vinstall ${FILESDIR}/glm.pc 644 usr/share/pkgconfig
 }
@@ -28,7 +28,6 @@ post_install() {
 	for f in $(find ${DESTDIR}/usr/include -type f); do
 		dos2unix "$f"
 	done
-	rm -f "${DESTDIR}/usr/include/CMakeLists.txt"
-	sed -n '88,110p' manual.md > LICENSE
-	vlicense LICENSE
+	rm "${DESTDIR}/usr/include/glm/CMakeLists.txt"
+	vlicense copying.txt LICENSE
 }

From af6c90f710e98c4678e916e021ae1df2bff1fcfc Mon Sep 17 00:00:00 2001
From: Duncaen <duncaen@voidlinux.org>
Date: Fri, 10 Feb 2023 19:43:29 +0100
Subject: [PATCH 339/356] xa: update to 2.3.14.

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

diff --git a/srcpkgs/xa/template b/srcpkgs/xa/template
index b6df10d76645..f421d2824b8d 100644
--- a/srcpkgs/xa/template
+++ b/srcpkgs/xa/template
@@ -1,8 +1,9 @@
 # Template file for 'xa'
 pkgname=xa
-version=2.3.13
+version=2.3.14
 revision=1
 build_style=gnu-makefile
+make_check_args="-j1"
 make_check_target="test"
 checkdepends="perl"
 short_desc="6502/R65C02/65816 cross-assembler"
@@ -10,7 +11,7 @@ maintainer="Duncaen <duncaen@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://www.floodgap.com/retrotech/xa/"
 distfiles="https://www.floodgap.com/retrotech/xa/dists/xa-${version}.tar.gz"
-checksum=a9477af150b6c8a91cd3d41e1cf8c9df552d383326495576830271ca4467bd86
+checksum=1b9bbabddbd8d3b9410b852e50a128eea41e681339e6f76c3e8076fa5420f02e
 
 post_extract() {
 	vsed -i 's/${LD}/${CC}/' src/Makefile

From 4fea2742607d4e61b6d8acfdebc1aae8bc2a246c Mon Sep 17 00:00:00 2001
From: classabbyamp <void@placeviolette.net>
Date: Sun, 29 Jan 2023 18:39:18 -0500
Subject: [PATCH 340/356] New package: xmirror-0.1

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

diff --git a/srcpkgs/xmirror/template b/srcpkgs/xmirror/template
new file mode 100644
index 000000000000..2768924411b1
--- /dev/null
+++ b/srcpkgs/xmirror/template
@@ -0,0 +1,17 @@
+# Template file for 'xmirror'
+pkgname=xmirror
+version=0.1
+revision=1
+build_style=gnu-makefile
+depends="bash dialog"
+short_desc="Interactive script for changing XBPS mirrors"
+maintainer="classabbyamp <void@placeviolette.net>"
+license="BSD-2-Clause"
+homepage="https://github.com/void-linux/xmirror"
+distfiles="https://github.com/void-linux/xmirror/archive/refs/tags/v${version}.tar.gz"
+checksum=0792cc7425bfe46353568de99233d24d7456e0081e0f7947540018f1f831d360
+mutable_files="/usr/share/xmirror/mirrors.lst"
+
+post_install() {
+	vlicense LICENSE
+}

From 08bc4cbf8ca9c66f15a7ee867a11d1b178ed987c Mon Sep 17 00:00:00 2001
From: akierig <anelki@fastmail.de>
Date: Thu, 9 Feb 2023 23:00:30 -0600
Subject: [PATCH 341/356] Signal-Desktop: update to 6.5.1.

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

diff --git a/srcpkgs/Signal-Desktop/template b/srcpkgs/Signal-Desktop/template
index c7389f4ed0e2..baf639ca1bfa 100644
--- a/srcpkgs/Signal-Desktop/template
+++ b/srcpkgs/Signal-Desktop/template
@@ -1,6 +1,6 @@
 # Template file for 'Signal-Desktop'
 pkgname=Signal-Desktop
-version=6.4.1
+version=6.5.1
 revision=1
 # Signal officially only supports x86_64 (also due to Electron)
 # x86_64-musl fails because of its dependency on 'node-gyp' which depends on a glibc specific extension
@@ -13,7 +13,7 @@ maintainer="akierig <anelki@fastmail.de>"
 license="AGPL-3.0-only"
 homepage="https://github.com/signalapp/Signal-Desktop"
 distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
-checksum=899af104afe358413ebba2971ddb273ee788f7ffad9fdf96ece30e527eda3475
+checksum=553902fc571a0965538b6ade8e0bdd4056540c91165f49b5e7b826e0545302d8
 nostrip_files="signal-desktop"
 
 post_extract() {

From 93be0d31efdbf960c5061f29dbce6b3973962c46 Mon Sep 17 00:00:00 2001
From: Pascal Huber <pascal.huber@resolved.ch>
Date: Fri, 10 Feb 2023 20:22:26 +0100
Subject: [PATCH 342/356] Thunar: update to 4.18.3

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

diff --git a/srcpkgs/Thunar/template b/srcpkgs/Thunar/template
index abb46eb9a794..f41c1d34cd88 100644
--- a/srcpkgs/Thunar/template
+++ b/srcpkgs/Thunar/template
@@ -1,6 +1,6 @@
 # Template file for 'Thunar'
 pkgname=Thunar
-version=4.18.2
+version=4.18.3
 revision=1
 build_style=gnu-configure
 build_helper="gir"
@@ -16,7 +16,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://docs.xfce.org/xfce/thunar/Start"
 changelog="https://gitlab.xfce.org/xfce/thunar/-/raw/xfce-${version%.*}/NEWS"
 distfiles="https://archive.xfce.org/src/xfce/thunar/${version%.*}/thunar-${version}.tar.bz2"
-checksum=adfedd9d25428ddb750088f81d24c853ef4699230911994c8dfb90c5c5daa2be
+checksum=f402ea38519f3f803b8f06933c05ddbf8c0c61d2e8ef93fcbe1fc7f6525e3297
 
 Thunar-devel_package() {
 	depends="libglib-devel gtk+3-devel ${sourcepkg}>=${version}_${revision}"

From 56793ef6caf042e3f01d50caf49dae3630a43e00 Mon Sep 17 00:00:00 2001
From: marmeladema <xademax@gmail.com>
Date: Mon, 30 Jan 2023 11:18:33 +0000
Subject: [PATCH 343/356] cloudflared: update to 2023.2.1

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

diff --git a/srcpkgs/cloudflared/template b/srcpkgs/cloudflared/template
index 8219fbe0f0af..c16c4ad65be7 100644
--- a/srcpkgs/cloudflared/template
+++ b/srcpkgs/cloudflared/template
@@ -1,6 +1,6 @@
 # Template file for 'cloudflared'
 pkgname=cloudflared
-version=2022.10.3
+version=2023.2.1
 revision=1
 build_style=go
 go_import_path=github.com/cloudflare/cloudflared
@@ -12,7 +12,7 @@ license="Apache-2.0"
 homepage="https://developers.cloudflare.com/argo-tunnel/"
 changelog="https://raw.githubusercontent.com/cloudflare/cloudflared/master/CHANGES.md"
 distfiles="https://github.com/cloudflare/cloudflared/archive/${version}.tar.gz"
-checksum=e49db875da7513d8ae950b20c636225016022866850ff3df2484c0f56cdc4bc4
+checksum=468b0953eca6ab189859073067857062c91ed9adb18e12a43527e0dba3aa6409
 
 pre_build() {
 	go_ldflags+=" -X \"main.BuildTime=$(date -u '+%Y-%m-%d-%H:%M UTC')\""

From 1dc7865e3def8799d43384e0028957fc81bfb6aa Mon Sep 17 00:00:00 2001
From: teldra <teldra@rotce.de>
Date: Fri, 10 Feb 2023 13:48:59 +0100
Subject: [PATCH 344/356] drone-cli: update to 1.7.0.

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

diff --git a/srcpkgs/drone-cli/template b/srcpkgs/drone-cli/template
index d6d78631c001..2d835921b02b 100644
--- a/srcpkgs/drone-cli/template
+++ b/srcpkgs/drone-cli/template
@@ -1,6 +1,6 @@
 # Template file for 'drone-cli'
 pkgname=drone-cli
-version=1.6.2
+version=1.7.0
 revision=1
 build_style=go
 go_import_path=github.com/drone/drone-cli
@@ -12,4 +12,4 @@ license="Apache-2.0"
 homepage="https://github.com/drone/drone-cli"
 changelog="https://raw.githubusercontent.com/drone/drone-cli/master/CHANGELOG.md"
 distfiles="https://github.com/drone/drone-cli/archive/v${version}.tar.gz"
-checksum=7f0fc4c884eda352511c6d39e1ff0e3ebe97242c60f9f5fd983376b607b83148
+checksum=75f06372feb6aea6c52f06b09ade5a569a3c289346b0fe31a55df041bce576dc

From 6369894ad2d9623836f71cebf01e68cf9b67e47f Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Thu, 9 Feb 2023 23:05:49 +0100
Subject: [PATCH 345/356] gdu: update to 5.22.0.

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

diff --git a/srcpkgs/gdu/template b/srcpkgs/gdu/template
index 5ef4a36a2661..f38a76403169 100644
--- a/srcpkgs/gdu/template
+++ b/srcpkgs/gdu/template
@@ -1,6 +1,6 @@
 # Template file for 'gdu'
 pkgname=gdu
-version=5.21.1
+version=5.22.0
 revision=1
 build_style=go
 go_import_path="github.com/dundee/gdu/v5/cmd/gdu"
@@ -10,7 +10,7 @@ maintainer="Daniel Lewan <vision360.daniel@gmail.com>"
 license="MIT"
 homepage="https://github.com/dundee/gdu"
 distfiles="https://github.com/dundee/gdu/archive/v${version}.tar.gz"
-checksum=b28fa52e7cae22ed1aa505718168408567ed74844ea68ca4339b18dceb2ea40b
+checksum=cb655d2c609925fb137357704dcbebf7d80796d9011ed43df8c79c18cfa893d7
 
 post_install() {
 	vman gdu.1

From 723f56e5a17e83eaacea8368aedadfcddba10360 Mon Sep 17 00:00:00 2001
From: Alex Lohr <alexthkloss@web.de>
Date: Thu, 9 Feb 2023 23:11:19 +0100
Subject: [PATCH 346/356] vscode: update to 1.75.1

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

diff --git a/srcpkgs/vscode/template b/srcpkgs/vscode/template
index ac5a91cb37bf..991d7c522c6a 100644
--- a/srcpkgs/vscode/template
+++ b/srcpkgs/vscode/template
@@ -1,6 +1,6 @@
 # Template file for 'vscode'
 pkgname=vscode
-version=1.75.0
+version=1.75.1
 revision=1
 _electronver=19.0.8
 _npmver=8.6.0
@@ -12,7 +12,7 @@ maintainer="shizonic <realtiaz@gmail.com>, Alex Lohr <alex.lohr@logmein.com>"
 license="MIT"
 homepage="https://code.visualstudio.com/"
 distfiles="https://github.com/microsoft/vscode/archive/refs/tags/${version}.tar.gz"
-checksum=719c1efeca10a163b18618b5b689d4843247d3e86a27a6e898113219274cb99c
+checksum=97500f244eacd66556c2bcf2d9a63b2509e363f9bc8d587c6fc2feb6bb1a5e31
 nocross=yes # x64 build does not cut it, it contains native code
 
 if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then

From 12ad66c855dff2c3693cba0818ed4e078145571d Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Mon, 30 Jan 2023 02:12:05 +0100
Subject: [PATCH 347/356] labwc: update to 0.6.1

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

diff --git a/srcpkgs/labwc/template b/srcpkgs/labwc/template
index 2b898a51bfb6..833963dc0512 100644
--- a/srcpkgs/labwc/template
+++ b/srcpkgs/labwc/template
@@ -1,6 +1,6 @@
 # Template file for 'labwc'
 pkgname=labwc
-version=0.6.0
+version=0.6.1
 revision=1
 build_style=meson
 hostmakedepends="pkg-config scdoc wayland-devel"
@@ -11,7 +11,7 @@ license="GPL-2.0-or-later"
 homepage="https://labwc.github.io/"
 changelog="https://raw.githubusercontent.com/labwc/labwc/master/NEWS.md"
 distfiles="https://github.com/labwc/labwc/archive/refs/tags/${version}.tar.gz"
-checksum=3a4ee960b4f764f276d581f83c95692c74c6a685e55438fb37ca6dd92e02f069
+checksum=c951050d4a2c2afc71d52d8138f8f4ef7ed2a2c9a337dc9de146c8b1e97cf952
 
 post_install() {
 	local _example

From 9f526b707a37ee744cdc9dbcdb6cba3b31355509 Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Wed, 8 Feb 2023 00:45:53 +0530
Subject: [PATCH 348/356] glab: update to 1.25.3.

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

diff --git a/srcpkgs/glab/template b/srcpkgs/glab/template
index 840e13d8f160..3fe7ad7833a0 100644
--- a/srcpkgs/glab/template
+++ b/srcpkgs/glab/template
@@ -1,6 +1,6 @@
 # Template file for 'glab'
 pkgname=glab
-version=1.24.1
+version=1.25.3
 revision=1
 build_style=go
 build_helper=qemu
@@ -12,7 +12,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 license="MIT"
 homepage="https://gitlab.com/gitlab-org/cli"
 distfiles="https://gitlab.com/gitlab-org/cli/-/archive/v$version/cli-v$version.tar.gz"
-checksum=dc942f7806aa417714483bd5323bfcde9eceadd7ed33154f7a77038b416bdd95
+checksum=4cc090b9ad7ee6608d70e3a7fb5ca91a505eff12cf967a944bd0581cb6a83972
 
 post_install() {
 	for shell in bash fish zsh; do

From f0a692e4af3700431fea227a9e65d70899c68ef4 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Tue, 7 Feb 2023 21:58:14 -0500
Subject: [PATCH 349/356] bemenu: update to 0.6.14

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

diff --git a/srcpkgs/bemenu/template b/srcpkgs/bemenu/template
index 902198005c7a..d20d63c45d12 100644
--- a/srcpkgs/bemenu/template
+++ b/srcpkgs/bemenu/template
@@ -1,6 +1,6 @@
 # Template file for 'bemenu'
 pkgname=bemenu
-version=0.6.13
+version=0.6.14
 revision=1
 build_style=gnu-makefile
 hostmakedepends="pkg-config wayland-devel scdoc"
@@ -12,7 +12,7 @@ maintainer="Issam Maghni <me@concati.me>"
 license="GPL-3.0-or-later, LGPL-3.0-or-later"
 homepage="https://github.com/Cloudef/bemenu"
 distfiles="https://github.com/Cloudef/bemenu/archive/${version}.tar.gz"
-checksum=6032fae0253363a48171367c20982ef080ba5c163462732f0354dc8b606850f9
+checksum=bc945776f94901d0898d19725d3a4c3e1f5bc90712a5bae9ec98d89d24603a9d
 
 bemenu-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 305e36a525bc0c2ead8fc73ea36f5d94086d4905 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Mon, 6 Feb 2023 22:08:38 -0500
Subject: [PATCH 350/356] python3-lsp-server: update to 1.7.1

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

diff --git a/srcpkgs/python3-lsp-server/template b/srcpkgs/python3-lsp-server/template
index 42f8b7703a33..a1ccc1e317bf 100644
--- a/srcpkgs/python3-lsp-server/template
+++ b/srcpkgs/python3-lsp-server/template
@@ -1,6 +1,6 @@
 # Template file for 'python3-lsp-server'
 pkgname=python3-lsp-server
-version=1.6.0
+version=1.7.1
 revision=1
 build_style=python3-module
 hostmakedepends="python3-setuptools python3-setuptools_scm python3-wheel"
@@ -16,14 +16,15 @@ license="MIT"
 homepage="https://github.com/python-lsp/python-lsp-server"
 changelog="https://raw.githubusercontent.com/python-lsp/python-lsp-server/develop/CHANGELOG.md"
 distfiles="${PYPI_SITE}/p/python-lsp-server/python-lsp-server-${version}.tar.gz"
-checksum=d75cdff9027c4212e5b9e861e9a0219219c8e2c69508d9f24949951dabd0dc1b
+checksum=67473bb301f35434b5fa8b21fc5ed5fac27dc8a8446ccec8bae456af52a0aef6
 
 do_check() {
 	python3 -m pytest \
 		--ignore=test/plugins/test_completion.py \
 		--ignore=test/plugins/test_pydocstyle_lint.py \
 		--ignore=test/plugins/test_rope_rename.py \
-		--ignore=test/plugins/test_yapf_format.py
+		--ignore=test/plugins/test_yapf_format.py \
+		--ignore=test/plugins/test_autoimport.py
 }
 
 post_install() {

From dcb8b38b7199594c6dcf6815b316e696ce42cd0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Christian=20Gr=C3=BCnhage?=
 <jan.christian@gruenhage.xyz>
Date: Thu, 26 Jan 2023 15:13:23 +0100
Subject: [PATCH 351/356] comrak: update to 0.16.0.

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

diff --git a/srcpkgs/comrak/template b/srcpkgs/comrak/template
index 82bf9b884fb9..de5c8679d4bd 100644
--- a/srcpkgs/comrak/template
+++ b/srcpkgs/comrak/template
@@ -1,24 +1,21 @@
 # Template file for 'comrak'
 pkgname=comrak
-version=0.15.0
+version=0.16.0
 revision=1
 build_style=cargo
 short_desc="CommonMark + GFM compatible Markdown parser and renderer"
 maintainer="jcgruenhage <jan.christian@gruenhage.xyz>"
 license="BSD-2-Clause"
 homepage="https://github.com/kivikakk/comrak"
+changelog="https://github.com/kivikakk/comrak/raw/main/changelog.txt"
 distfiles="https://github.com/kivikakk/comrak/archive/${version}.tar.gz"
-checksum=ffac6192d71733f0fa9a1097b98e80c8ad0bb34ce8bec6afc2502b58aa1012b7
+checksum=72f7ecbef6df715f14a61242fea0cbb450bbf1d10eb38acd99502daed04f8c07
 
 case "$XBPS_TARGET_MACHINE" in
 # Tests don't compile on i686: ran out of registers during register allocation
 	i686*) make_check=no ;;
 esac
 
-post_patch() {
-	cargo update -p autocfg:1.0.1 --precise 1.1.0
-}
-
 post_install() {
 	vlicense COPYING
 }

From d3a6c22db363568e57e86742379367b9e80f5ceb Mon Sep 17 00:00:00 2001
From: Marcin Puc <tranzystorek.io@protonmail.com>
Date: Sun, 5 Feb 2023 21:49:15 +0100
Subject: [PATCH 352/356] hyperrogue: update to 12.1i

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

diff --git a/srcpkgs/hyperrogue/template b/srcpkgs/hyperrogue/template
index 536d420d319f..6a08eb8fba8c 100644
--- a/srcpkgs/hyperrogue/template
+++ b/srcpkgs/hyperrogue/template
@@ -1,6 +1,6 @@
 # Template file for 'hyperrogue'
 pkgname=hyperrogue
-version=12.1h
+version=12.1i
 revision=1
 build_style=gnu-makefile
 makedepends="glew-devel libpng-devel SDL-devel SDL_gfx-devel SDL_mixer-devel
@@ -12,7 +12,7 @@ license="GPL-2.0-or-later, CC-BY-SA-4.0, CC-BY-SA-3.0, CC-BY-3.0, Public Domain"
 homepage="https://www.roguetemple.com/z/hyper/"
 changelog="https://raw.githubusercontent.com/zenorogue/hyperrogue/master/changelog.txt"
 distfiles="https://github.com/zenorogue/hyperrogue/archive/refs/tags/v${version}.tar.gz"
-checksum=e13cd2a898f8cb216e30bafc2701d6d7a61ddde3fa2ccfe9ddf120436da72bc7
+checksum=8373264a1bbb9a77a1a71b6e2a544199ef3014f1fa7a661aab2bc6d8ba689817
 nocross="Generates code from build output that must run on host"
 
 # SDL_gfx-devel headers require that SDL.h be under the header search paths,

From ca5819d0ddd615853a6f7e7444300a75daad8d94 Mon Sep 17 00:00:00 2001
From: cinerea0 <cinerea0@disroot.org>
Date: Sun, 5 Feb 2023 15:44:48 -0500
Subject: [PATCH 353/356] kanshi: update to 1.3.1

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

diff --git a/srcpkgs/kanshi/template b/srcpkgs/kanshi/template
index b3a242a9df4b..e1dac36fc238 100644
--- a/srcpkgs/kanshi/template
+++ b/srcpkgs/kanshi/template
@@ -1,7 +1,7 @@
 # Template file for 'kanshi'
 pkgname=kanshi
-version=1.3.0
-revision=2
+version=1.3.1
+revision=1
 build_style=meson
 hostmakedepends="pkg-config scdoc wayland-devel"
 makedepends="wayland-devel libvarlink-devel"
@@ -9,8 +9,9 @@ short_desc="Output profiles automatically enabled/disabled on hotplug"
 maintainer="Stacy Harper <contact@stacyharper.net>"
 license="MIT"
 homepage="https://wayland.emersion.fr/kanshi/"
+changelog="https://git.sr.ht/~emersion/kanshi/refs"
 distfiles="https://git.sr.ht/~emersion/kanshi/archive/v${version}.tar.gz"
-checksum=67a4fe896d97b7fbd3fcc51aab0fae550b4130b2df2b1df2a4d0e8d3221fe604
+checksum=733b2bdc8e57d0040f6f0ad91097548ced0188e8ae23b64fae96638a2be74375
 
 post_install() {
 	vlicense LICENSE

From 4adb6b30ce3e3efa1f0c70b6d733cbd0b8901285 Mon Sep 17 00:00:00 2001
From: Daniel Lewan <vision360.daniel@gmail.com>
Date: Sun, 5 Feb 2023 13:22:07 +0100
Subject: [PATCH 354/356] chroma: update to 2.5.0.

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

diff --git a/srcpkgs/chroma/template b/srcpkgs/chroma/template
index a898b4192e70..94993e4d7afc 100644
--- a/srcpkgs/chroma/template
+++ b/srcpkgs/chroma/template
@@ -1,6 +1,6 @@
 # Template file for 'chroma'
 pkgname=chroma
-version=2.4.0
+version=2.5.0
 revision=1
 build_wrksrc="cmd/chroma"
 build_style=go
@@ -11,7 +11,7 @@ maintainer="Daniel Lewan <vision360.daniel@gmail.com>"
 license="MIT"
 homepage="https://github.com/alecthomas/chroma"
 distfiles="https://github.com/alecthomas/chroma/archive/v${version}.tar.gz"
-checksum=15289ce536e734767e06816c6bb33537121c3b70c2ecbc3431afe95942bb0fce
+checksum=ad0bce3d6ba4397a866e5c8728c146fb370a2b0adb1d35fccdf7d515a9c7f553
 
 do_check() {
 	go test -v

From 34725bc9e6ecf5a93a899f4ad80529cccca2cd7a Mon Sep 17 00:00:00 2001
From: Allen Sobot <chilledfrogs@disroot.org>
Date: Fri, 10 Feb 2023 21:37:20 +0100
Subject: [PATCH 355/356] litterbox: update to 1.9.

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

diff --git a/srcpkgs/litterbox/template b/srcpkgs/litterbox/template
index 5017f7d5a6cf..5031c4fbc4ee 100644
--- a/srcpkgs/litterbox/template
+++ b/srcpkgs/litterbox/template
@@ -1,7 +1,7 @@
 # Template file for 'litterbox'
 pkgname=litterbox
-version=1.8
-revision=4
+version=1.9
+revision=1
 build_style=gnu-configure
 make_build_target="all"
 hostmakedepends="pkg-config"
@@ -10,5 +10,6 @@ short_desc="IRC logger"
 maintainer="Allen Sobot <chilledfrogs@disroot.org>"
 license="GPL-3.0-or-later"
 homepage="https://git.causal.agency/litterbox/"
+changelog="https://git.causal.agency/litterbox/tag/?h=${version}"
 distfiles="https://git.causal.agency/litterbox/snapshot/litterbox-$version.tar.gz"
-checksum=54bebc3750f390813a3720eb0301ac4d852b30cb7b7605b178ed59aa51688552
+checksum=ffb02ca75c743ce88593e30236b9ffbf808c1bcfc194459c52b2df70e0e9e5a9

From 01844cf348dc3d7618a3e431dc8e702bb3ef185d Mon Sep 17 00:00:00 2001
From: icp <pangolin@vivaldi.net>
Date: Mon, 7 Nov 2022 15:46:48 +0530
Subject: [PATCH 356/356] Manual.md: add AGPL & X11 to list of licenses which
 needs to be included

---
 Manual.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Manual.md b/Manual.md
index 31494036d5e2..0b6b5ab645fc 100644
--- a/Manual.md
+++ b/Manual.md
@@ -422,7 +422,7 @@ Multiple licenses should be separated by commas, Example: `GPL-3.0-or-later, cus
   and thus have and require no license should use
   `Public Domain`.
 
-  Note: `MIT`, `BSD`, `ISC` and custom licenses
+  Note: `AGPL`, `MIT`, `BSD`, `ISC`, `X11`, and custom licenses
   require the license file to be supplied with the binary package.
 
 - `maintainer` A string in the form of `name <user@domain>`.  The email for this field

  parent reply	other threads:[~2023-02-11  0:12 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-01-29 19:57 [PR PATCH] " TrueTechie
2023-02-09  1:18 ` [PR PATCH] [Updated] " TrueTechie
2023-02-10 22:48 ` paper42
2023-02-10 23:59 ` [PR PATCH] [Updated] " TrueTechie
2023-02-11  0:12 ` TrueTechie
2023-02-11  0:12 ` TrueTechie [this message]
2023-02-11  0:27 ` [PR PATCH] [Closed]: " TrueTechie
2023-02-11  0:27 ` [PR PATCH] [Updated] " TrueTechie
2023-02-11  0:34 ` TrueTechie
2023-02-12  1:01 ` TrueTechie
2023-02-14 20:25 ` [PR REVIEW] " paper42
2023-02-14 22:14 ` [PR PATCH] [Updated] " BlindRepublic
2023-02-14 22:19 ` BlindRepublic
2023-02-14 22:22 ` BlindRepublic
2023-02-14 23:20 ` BlindRepublic
2023-02-24  0:37 ` [PR PATCH] [Updated] " BlindRepublic
2023-02-24  0:47 ` BlindRepublic
2023-03-03  4:51 ` [PR PATCH] [Closed]: " BlindRepublic
2023-03-05 18:02 ` JoshStrobl
2023-03-05 22:47 ` BlindRepublic
2023-03-06  5:24 ` paper42
2023-03-06 17:50 ` BlindRepublic

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230211001256.BvzmoIeVnm1Dqm8TUJpwucfCQULcPJWLnWizdeNrffk@z \
    --to=truetechie@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).