summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.rss28
-rw-r--r--ChangeLog.txt16
-rw-r--r--FILELIST.TXT139
-rw-r--r--patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txt11
-rw-r--r--patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txt (renamed from patches/packages/mozilla-thunderbird-115.3.0-x86_64-1_slack15.0.txt)0
-rw-r--r--patches/source/libvpx/0001-Relax-ABI-check.patch45
-rw-r--r--patches/source/libvpx/0002-encode_api_test-add-ConfigResizeChangeThreadCount.patch89
-rw-r--r--patches/source/libvpx/0003-VP8-disallow-thread-count-changes.patch51
-rwxr-xr-xpatches/source/libvpx/libvpx.SlackBuild127
-rw-r--r--patches/source/libvpx/libvpx.url1
-rw-r--r--patches/source/libvpx/slack-desc19
11 files changed, 460 insertions, 66 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index c206ac99b..ead4f5850 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,34 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
- <pubDate>Thu, 28 Sep 2023 21:37:06 GMT</pubDate>
- <lastBuildDate>Fri, 29 Sep 2023 11:39:09 GMT</lastBuildDate>
+ <pubDate>Sat, 30 Sep 2023 21:33:49 GMT</pubDate>
+ <lastBuildDate>Sun, 1 Oct 2023 11:30:25 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Sat, 30 Sep 2023 21:33:49 GMT</title>
+ <pubDate>Sat, 30 Sep 2023 21:33:49 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20230930213349</link>
+ <guid isPermaLink="false">20230930213349</guid>
+ <description>
+ <![CDATA[<pre>
+patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txz: Upgraded.
+ This release contains two security related fixes -- one each for VP8 and VP9.
+ For more information, see:
+ https://crbug.com/1486441
+ https://www.cve.org/CVERecord?id=CVE-2023-5217
+ (* Security fix *)
+patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txz: Upgraded.
+ This release contains a security fix for a critical heap buffer overflow in
+ the libvpx VP8 encoder.
+ For more information, see:
+ https://www.mozilla.org/en-US/thunderbird/115.3.1/releasenotes/
+ https://www.mozilla.org/en-US/security/advisories/mfsa2023-44/
+ https://www.cve.org/CVERecord?id=CVE-2023-5217
+ (* Security fix *)
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Thu, 28 Sep 2023 21:37:06 GMT</title>
<pubDate>Thu, 28 Sep 2023 21:37:06 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20230928213706</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index a82f90ffc..19492cee5 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,19 @@
+Sat Sep 30 21:33:49 UTC 2023
+patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txz: Upgraded.
+ This release contains two security related fixes -- one each for VP8 and VP9.
+ For more information, see:
+ https://crbug.com/1486441
+ https://www.cve.org/CVERecord?id=CVE-2023-5217
+ (* Security fix *)
+patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txz: Upgraded.
+ This release contains a security fix for a critical heap buffer overflow in
+ the libvpx VP8 encoder.
+ For more information, see:
+ https://www.mozilla.org/en-US/thunderbird/115.3.1/releasenotes/
+ https://www.mozilla.org/en-US/security/advisories/mfsa2023-44/
+ https://www.cve.org/CVERecord?id=CVE-2023-5217
+ (* Security fix *)
++--------------------------+
Thu Sep 28 21:37:06 UTC 2023
extra/php81/php81-8.1.24-x86_64-1_slack15.0.txz: Upgraded.
This is a bugfix release.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index adda0f03a..b6d17ea58 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Thu Sep 28 21:40:56 UTC 2023
+Sat Sep 30 21:37:30 UTC 2023
Here is the file list for this directory. If you are using a
mirror site and find missing or extra files in the disk
subdirectories, please have the archive administrator refresh
the mirror.
-drwxr-xr-x 12 root root 4096 2023-09-28 21:37 .
+drwxr-xr-x 12 root root 4096 2023-09-30 21:33 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16609 2022-03-30 19:03 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 1190026 2023-09-28 00:18 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-09-28 00:18 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1190026 2023-09-28 21:41 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-09-28 21:41 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING
-rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3
-rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT
-rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT
--rw-r--r-- 1 root root 2046211 2023-09-28 21:37 ./ChangeLog.txt
+-rw-r--r-- 1 root root 2046966 2023-09-30 21:33 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@@ -25,7 +25,7 @@ drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
--rw-r--r-- 1 root root 1556291 2023-09-28 00:18 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1556291 2023-09-28 21:40 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 864745 2022-02-02 08:25 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
@@ -752,13 +752,13 @@ drwxr-xr-x 2 root root 4096 2022-12-17 19:52 ./pasture/source/samba
-rw-r--r-- 1 root root 7921 2018-04-29 17:31 ./pasture/source/samba/smb.conf.default
-rw-r--r-- 1 root root 7933 2018-01-14 20:41 ./pasture/source/samba/smb.conf.default.orig
-rw-r--r-- 1 root root 536 2017-03-23 19:18 ./pasture/source/samba/smb.conf.diff.gz
-drwxr-xr-x 4 root root 4096 2023-09-28 21:40 ./patches
--rw-r--r-- 1 root root 81638 2023-09-28 21:40 ./patches/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-09-28 21:40 ./patches/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 111672 2023-09-28 21:40 ./patches/FILE_LIST
--rw-r--r-- 1 root root 13136418 2023-09-28 21:40 ./patches/MANIFEST.bz2
--rw-r--r-- 1 root root 58546 2023-09-28 21:40 ./patches/PACKAGES.TXT
-drwxr-xr-x 3 root root 24576 2023-09-28 21:40 ./patches/packages
+drwxr-xr-x 4 root root 4096 2023-09-30 21:37 ./patches
+-rw-r--r-- 1 root root 82432 2023-09-30 21:37 ./patches/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-09-30 21:37 ./patches/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 112703 2023-09-30 21:37 ./patches/FILE_LIST
+-rw-r--r-- 1 root root 13173335 2023-09-30 21:37 ./patches/MANIFEST.bz2
+-rw-r--r-- 1 root root 59164 2023-09-30 21:37 ./patches/PACKAGES.TXT
+drwxr-xr-x 3 root root 24576 2023-09-30 21:37 ./patches/packages
-rw-r--r-- 1 root root 360 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 2389564 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txz.asc
@@ -879,6 +879,9 @@ drwxr-xr-x 3 root root 24576 2023-09-28 21:40 ./patches/packages
-rw-r--r-- 1 root root 440 2023-01-03 22:02 ./patches/packages/libtiff-4.4.0-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 467968 2023-01-03 22:02 ./patches/packages/libtiff-4.4.0-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-01-03 22:02 ./patches/packages/libtiff-4.4.0-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 434 2023-09-30 19:18 ./patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 1504464 2023-09-30 19:18 ./patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-09-30 19:18 ./patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 498 2023-09-14 17:26 ./patches/packages/libwebp-1.3.2-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 358924 2023-09-14 17:26 ./patches/packages/libwebp-1.3.2-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-09-14 17:26 ./patches/packages/libwebp-1.3.2-x86_64-1_slack15.0.txz.asc
@@ -913,9 +916,9 @@ drwxr-xr-x 2 root root 4096 2023-06-23 18:50 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 564 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1838968 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txz.asc
--rw-r--r-- 1 root root 663 2023-09-27 22:21 ./patches/packages/mozilla-thunderbird-115.3.0-x86_64-1_slack15.0.txt
--rw-r--r-- 1 root root 60730744 2023-09-27 22:21 ./patches/packages/mozilla-thunderbird-115.3.0-x86_64-1_slack15.0.txz
--rw-r--r-- 1 root root 163 2023-09-27 22:21 ./patches/packages/mozilla-thunderbird-115.3.0-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 663 2023-09-30 20:17 ./patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 60732056 2023-09-30 20:17 ./patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-09-30 20:17 ./patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 451 2022-07-21 17:53 ./patches/packages/net-snmp-5.9.3-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1598024 2022-07-21 17:53 ./patches/packages/net-snmp-5.9.3-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-07-21 17:53 ./patches/packages/net-snmp-5.9.3-x86_64-1_slack15.0.txz.asc
@@ -1039,7 +1042,7 @@ drwxr-xr-x 2 root root 4096 2023-06-23 18:50 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 463 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 459652 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz.asc
-drwxr-xr-x 86 root root 4096 2023-09-28 21:33 ./patches/source
+drwxr-xr-x 87 root root 4096 2023-09-30 21:24 ./patches/source
drwxr-xr-x 2 root root 4096 2023-09-26 19:22 ./patches/source/Cython
-rw-r--r-- 1 root root 1623580 2023-07-04 19:24 ./patches/source/Cython/Cython-0.29.36.tar.lz
-rwxr-xr-x 1 root root 3041 2023-09-26 19:23 ./patches/source/Cython/Cython.SlackBuild
@@ -1388,6 +1391,14 @@ drwxr-xr-x 2 root root 4096 2023-01-03 20:11 ./patches/source/libtiff/patc
-rw-r--r-- 1 root root 895 2018-02-27 06:12 ./patches/source/libtiff/slack-desc
-rw-r--r-- 1 root root 1929292 2022-05-27 14:53 ./patches/source/libtiff/tiff-4.4.0.tar.xz
-rw-r--r-- 1 root root 310 2022-05-27 14:53 ./patches/source/libtiff/tiff-4.4.0.tar.xz.sig
+drwxr-xr-x 2 root root 4096 2023-09-30 19:02 ./patches/source/libvpx
+-rw-r--r-- 1 root root 1708 2023-09-28 21:07 ./patches/source/libvpx/0001-Relax-ABI-check.patch
+-rw-r--r-- 1 root root 3407 2023-09-28 21:07 ./patches/source/libvpx/0002-encode_api_test-add-ConfigResizeChangeThreadCount.patch
+-rw-r--r-- 1 root root 1864 2023-09-28 21:07 ./patches/source/libvpx/0003-VP8-disallow-thread-count-changes.patch
+-rw-r--r-- 1 root root 4244787 2022-06-28 19:00 ./patches/source/libvpx/libvpx-1.12.0.tar.lz
+-rwxr--r-- 1 root root 4160 2023-09-30 19:12 ./patches/source/libvpx/libvpx.SlackBuild
+-rw-r--r-- 1 root root 38 2019-12-20 17:53 ./patches/source/libvpx/libvpx.url
+-rw-r--r-- 1 root root 920 2018-02-27 06:12 ./patches/source/libvpx/slack-desc
drwxr-xr-x 2 root root 4096 2023-09-14 17:24 ./patches/source/libwebp
-rw-r--r-- 1 root root 2350341 2023-09-14 01:50 ./patches/source/libwebp/libwebp-1.3.2.tar.lz
-rwxr-xr-x 1 root root 5226 2023-09-14 17:25 ./patches/source/libwebp/libwebp.SlackBuild
@@ -1475,7 +1486,7 @@ drwxr-xr-x 2 root root 4096 2023-01-06 19:30 ./patches/source/mozilla-nss
-rw-r--r-- 1 root root 37770371 2023-01-05 18:00 ./patches/source/mozilla-nss/nss-3.87.tar.lz
-rw-r--r-- 1 root root 2488 2012-04-29 21:05 ./patches/source/mozilla-nss/nss-config.in
-rw-r--r-- 1 root root 1023 2018-02-27 06:12 ./patches/source/mozilla-nss/slack-desc
-drwxr-xr-x 4 root root 4096 2023-09-27 20:26 ./patches/source/mozilla-thunderbird
+drwxr-xr-x 4 root root 4096 2023-09-30 19:27 ./patches/source/mozilla-thunderbird
drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./patches/source/mozilla-thunderbird/autoconf
-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./patches/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./patches/source/mozilla-thunderbird/autoconf/autoconf-2.13.tar.xz
@@ -1490,8 +1501,8 @@ drwxr-xr-x 2 root root 4096 2023-09-13 18:47 ./patches/source/mozilla-thun
-rw-r--r-- 1 root root 163871 2023-09-13 09:14 ./patches/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen-0.26.0.tar.lz
-rwxr-xr-x 1 root root 2032 2022-06-14 16:39 ./patches/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen.build
-rw-r--r-- 1 root root 35 2021-06-25 03:11 ./patches/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen.url
-drwxr-xr-x 2 root root 4096 2023-09-19 21:53 ./patches/source/mozilla-thunderbird/build-deps/nodejs
--rw-r--r-- 1 root root 41824232 2023-09-18 15:19 ./patches/source/mozilla-thunderbird/build-deps/nodejs/node-v20.7.0.tar.xz
+drwxr-xr-x 2 root root 4096 2023-09-29 17:32 ./patches/source/mozilla-thunderbird/build-deps/nodejs
+-rw-r--r-- 1 root root 41855692 2023-09-28 23:26 ./patches/source/mozilla-thunderbird/build-deps/nodejs/node-v20.8.0.tar.xz
-rwxr-xr-x 1 root root 3013 2021-08-13 18:10 ./patches/source/mozilla-thunderbird/build-deps/nodejs/nodejs.build
-rw-r--r-- 1 root root 86 2019-07-08 21:02 ./patches/source/mozilla-thunderbird/build-deps/nodejs/nodejs.url
-rw-r--r-- 1 root root 263 2022-06-30 18:42 ./patches/source/mozilla-thunderbird/double_t.x86.diff.gz
@@ -1500,8 +1511,8 @@ drwxr-xr-x 2 root root 4096 2023-09-19 21:53 ./patches/source/mozilla-thun
-rw-r--r-- 1 root root 3378 2005-03-08 05:13 ./patches/source/mozilla-thunderbird/mozilla-thunderbird.desktop
-rw-r--r-- 1 root root 1130 2018-02-27 06:47 ./patches/source/mozilla-thunderbird/slack-desc
-rw-r--r-- 1 root root 330 2019-08-27 16:35 ./patches/source/mozilla-thunderbird/tb.ui.scrollToClick.diff.gz
--rw-r--r-- 1 root root 533553340 2023-09-26 19:14 ./patches/source/mozilla-thunderbird/thunderbird-115.3.0.source.tar.xz
--rw-r--r-- 1 root root 833 2023-09-26 19:14 ./patches/source/mozilla-thunderbird/thunderbird-115.3.0.source.tar.xz.asc
+-rw-r--r-- 1 root root 530392392 2023-09-29 16:39 ./patches/source/mozilla-thunderbird/thunderbird-115.3.1.source.tar.xz
+-rw-r--r-- 1 root root 833 2023-09-29 16:39 ./patches/source/mozilla-thunderbird/thunderbird-115.3.1.source.tar.xz.asc
drwxr-xr-x 2 root root 4096 2022-07-21 17:44 ./patches/source/net-snmp
-rw-r--r-- 1 root root 356 2021-12-21 18:38 ./patches/source/net-snmp/doinst.sh.gz
-rw-r--r-- 1 root root 607 2018-07-20 09:39 ./patches/source/net-snmp/net-snmp-5.7.2-cert-path.patch.gz
@@ -2741,18 +2752,18 @@ drwxr-xr-x 2 root root 16384 2022-02-02 08:24 ./slackware64/d
-rw-r--r-- 1 root root 410 2021-11-03 00:42 ./slackware64/d/meson-0.59.4-x86_64-1.txt
-rw-r--r-- 1 root root 1104204 2021-11-03 00:42 ./slackware64/d/meson-0.59.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/d/meson-0.59.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 339 2021-02-13 10:39 ./slackware64/d/nasm-2.15.05-x86_64-3.txt
--rw-r--r-- 1 root root 411484 2021-02-13 10:39 ./slackware64/d/nasm-2.15.05-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 10:39 ./slackware64/d/nasm-2.15.05-x86_64-3.txz.asc
--rw-r--r-- 1 root root 404 2021-02-13 10:39 ./slackware64/d/ninja-1.10.2-x86_64-3.txt
--rw-r--r-- 1 root root 93968 2021-02-13 10:39 ./slackware64/d/ninja-1.10.2-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 10:39 ./slackware64/d/ninja-1.10.2-x86_64-3.txz.asc
--rw-r--r-- 1 root root 317 2021-06-15 18:58 ./slackware64/d/opencl-headers-2021.04.29-noarch-1.txt
--rw-r--r-- 1 root root 40552 2021-06-15 18:58 ./slackware64/d/opencl-headers-2021.04.29-noarch-1.txz
--rw-r--r-- 1 root root 163 2021-06-15 18:58 ./slackware64/d/opencl-headers-2021.04.29-noarch-1.txz.asc
--rw-r--r-- 1 root root 546 2021-08-28 19:46 ./slackware64/d/oprofile-1.4.0-x86_64-8.txt
--rw-r--r-- 1 root root 851264 2021-08-28 19:46 ./slackware64/d/oprofile-1.4.0-x86_64-8.txz
--rw-r--r-- 1 root root 163 2021-08-28 19:46 ./slackware64/d/oprofile-1.4.0-x86_64-8.txz.asc
+-rw-r--r-- 1 root root 339 2021-02-13 10:39 ./slackware64/d/nasm-2.15.05-x86_64-3.txt
+-rw-r--r-- 1 root root 411484 2021-02-13 10:39 ./slackware64/d/nasm-2.15.05-x86_64-3.txz
+-rw-r--r-- 1 root root 163 2021-02-13 10:39 ./slackware64/d/nasm-2.15.05-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 404 2021-02-13 10:39 ./slackware64/d/ninja-1.10.2-x86_64-3.txt
+-rw-r--r-- 1 root root 93968 2021-02-13 10:39 ./slackware64/d/ninja-1.10.2-x86_64-3.txz
+-rw-r--r-- 1 root root 163 2021-02-13 10:39 ./slackware64/d/ninja-1.10.2-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 317 2021-06-15 18:58 ./slackware64/d/opencl-headers-2021.04.29-noarch-1.txt
+-rw-r--r-- 1 root root 40552 2021-06-15 18:58 ./slackware64/d/opencl-headers-2021.04.29-noarch-1.txz
+-rw-r--r-- 1 root root 163 2021-06-15 18:58 ./slackware64/d/opencl-headers-2021.04.29-noarch-1.txz.asc
+-rw-r--r-- 1 root root 546 2021-08-28 19:46 ./slackware64/d/oprofile-1.4.0-x86_64-8.txt
+-rw-r--r-- 1 root root 851264 2021-08-28 19:46 ./slackware64/d/oprofile-1.4.0-x86_64-8.txz
+-rw-r--r-- 1 root root 163 2021-08-28 19:46 ./slackware64/d/oprofile-1.4.0-x86_64-8.txz.asc
-rw-r--r-- 1 root root 543 2021-02-13 10:40 ./slackware64/d/p2c-2.01-x86_64-3.txt
-rw-r--r-- 1 root root 306912 2021-02-13 10:40 ./slackware64/d/p2c-2.01-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 10:40 ./slackware64/d/p2c-2.01-x86_64-3.txz.asc
@@ -5472,20 +5483,20 @@ drwxr-xr-x 2 root root 32768 2022-02-01 04:47 ./slackware64/n
-rw-r--r-- 1 root root 2033788 2022-01-16 05:19 ./slackware64/n/postfix-3.6.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 05:19 ./slackware64/n/postfix-3.6.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 493 2021-02-13 12:25 ./slackware64/n/ppp-2.4.9-x86_64-2.txt
--rw-r--r-- 1 root root 406484 2021-02-13 12:25 ./slackware64/n/ppp-2.4.9-x86_64-2.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:25 ./slackware64/n/ppp-2.4.9-x86_64-2.txz.asc
--rw-r--r-- 1 root root 687 2021-02-13 12:25 ./slackware64/n/procmail-3.22-x86_64-6.txt
--rw-r--r-- 1 root root 135328 2021-02-13 12:25 ./slackware64/n/procmail-3.22-x86_64-6.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:25 ./slackware64/n/procmail-3.22-x86_64-6.txz.asc
--rw-r--r-- 1 root root 371 2021-08-30 17:44 ./slackware64/n/proftpd-1.3.7c-x86_64-1.txt
--rw-r--r-- 1 root root 1417020 2021-08-30 17:44 ./slackware64/n/proftpd-1.3.7c-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-08-30 17:44 ./slackware64/n/proftpd-1.3.7c-x86_64-1.txz.asc
--rw-r--r-- 1 root root 584 2021-11-03 01:02 ./slackware64/n/pssh-2.3.4-x86_64-6.txt
--rw-r--r-- 1 root root 43756 2021-11-03 01:02 ./slackware64/n/pssh-2.3.4-x86_64-6.txz
--rw-r--r-- 1 root root 163 2021-11-03 01:02 ./slackware64/n/pssh-2.3.4-x86_64-6.txz.asc
--rw-r--r-- 1 root root 353 2021-02-13 12:25 ./slackware64/n/rdist-6.1.5-x86_64-5.txt
--rw-r--r-- 1 root root 60444 2021-02-13 12:25 ./slackware64/n/rdist-6.1.5-x86_64-5.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:25 ./slackware64/n/rdist-6.1.5-x86_64-5.txz.asc
+-rw-r--r-- 1 root root 406484 2021-02-13 12:25 ./slackware64/n/ppp-2.4.9-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:25 ./slackware64/n/ppp-2.4.9-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 687 2021-02-13 12:25 ./slackware64/n/procmail-3.22-x86_64-6.txt
+-rw-r--r-- 1 root root 135328 2021-02-13 12:25 ./slackware64/n/procmail-3.22-x86_64-6.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:25 ./slackware64/n/procmail-3.22-x86_64-6.txz.asc
+-rw-r--r-- 1 root root 371 2021-08-30 17:44 ./slackware64/n/proftpd-1.3.7c-x86_64-1.txt
+-rw-r--r-- 1 root root 1417020 2021-08-30 17:44 ./slackware64/n/proftpd-1.3.7c-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-08-30 17:44 ./slackware64/n/proftpd-1.3.7c-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 584 2021-11-03 01:02 ./slackware64/n/pssh-2.3.4-x86_64-6.txt
+-rw-r--r-- 1 root root 43756 2021-11-03 01:02 ./slackware64/n/pssh-2.3.4-x86_64-6.txz
+-rw-r--r-- 1 root root 163 2021-11-03 01:02 ./slackware64/n/pssh-2.3.4-x86_64-6.txz.asc
+-rw-r--r-- 1 root root 353 2021-02-13 12:25 ./slackware64/n/rdist-6.1.5-x86_64-5.txt
+-rw-r--r-- 1 root root 60444 2021-02-13 12:25 ./slackware64/n/rdist-6.1.5-x86_64-5.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:25 ./slackware64/n/rdist-6.1.5-x86_64-5.txz.asc
-rw-r--r-- 1 root root 552 2021-05-10 04:00 ./slackware64/n/rp-pppoe-3.15-x86_64-1.txt
-rw-r--r-- 1 root root 92388 2021-05-10 04:00 ./slackware64/n/rp-pppoe-3.15-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-05-10 04:00 ./slackware64/n/rp-pppoe-3.15-x86_64-1.txz.asc
@@ -8564,14 +8575,14 @@ drwxr-xr-x 2 root root 4096 2021-08-27 18:10 ./source/d/binutils/patches
-rw-r--r-- 1 root root 933 2021-08-19 15:31 ./source/d/binutils/patches/binutils-do-not-link-with-static-libstdc++.patch.gz
-rw-r--r-- 1 root root 2157 2021-08-19 15:31 ./source/d/binutils/patches/binutils-dwarf-5-dir0.patch.gz
-rw-r--r-- 1 root root 668 2021-08-19 15:31 ./source/d/binutils/patches/binutils-export-demangle.h.patch.gz
--rw-r--r-- 1 root root 1299 2021-08-19 15:31 ./source/d/binutils/patches/binutils-filename-in-error-messages.patch.gz
--rw-r--r-- 1 root root 2202 2021-08-19 15:31 ./source/d/binutils/patches/binutils-fix-testsuite-failures.patch.gz
--rw-r--r-- 1 root root 1982 2021-08-19 15:31 ./source/d/binutils/patches/binutils-gold-i386-gnu-property-notes.patch.gz
--rw-r--r-- 1 root root 409 2021-08-19 15:31 ./source/d/binutils/patches/binutils-gold-mismatched-section-flags.patch.gz
--rw-r--r-- 1 root root 945 2021-08-19 15:31 ./source/d/binutils/patches/binutils-gold-warn-unsupported.patch.gz
--rw-r--r-- 1 root root 1075 2021-08-19 15:31 ./source/d/binutils/patches/binutils-libtool-lib64.patch.gz
--rw-r--r-- 1 root root 302 2021-08-19 15:31 ./source/d/binutils/patches/binutils-missing-man-pages.patch.gz
--rw-r--r-- 1 root root 351 2021-08-19 15:31 ./source/d/binutils/patches/binutils-no-config-h-check.patch.gz
+-rw-r--r-- 1 root root 1299 2021-08-19 15:31 ./source/d/binutils/patches/binutils-filename-in-error-messages.patch.gz
+-rw-r--r-- 1 root root 2202 2021-08-19 15:31 ./source/d/binutils/patches/binutils-fix-testsuite-failures.patch.gz
+-rw-r--r-- 1 root root 1982 2021-08-19 15:31 ./source/d/binutils/patches/binutils-gold-i386-gnu-property-notes.patch.gz
+-rw-r--r-- 1 root root 409 2021-08-19 15:31 ./source/d/binutils/patches/binutils-gold-mismatched-section-flags.patch.gz
+-rw-r--r-- 1 root root 945 2021-08-19 15:31 ./source/d/binutils/patches/binutils-gold-warn-unsupported.patch.gz
+-rw-r--r-- 1 root root 1075 2021-08-19 15:31 ./source/d/binutils/patches/binutils-libtool-lib64.patch.gz
+-rw-r--r-- 1 root root 302 2021-08-19 15:31 ./source/d/binutils/patches/binutils-missing-man-pages.patch.gz
+-rw-r--r-- 1 root root 351 2021-08-19 15:31 ./source/d/binutils/patches/binutils-no-config-h-check.patch.gz
-rw-r--r-- 1 root root 611 2021-08-19 15:31 ./source/d/binutils/patches/binutils-readelf-other-sym-info.patch.gz
-rw-r--r-- 1 root root 1936 2021-08-19 15:31 ./source/d/binutils/patches/binutils-revert-PLT-elision.patch.gz
-rw-r--r-- 1 root root 653 2021-08-19 15:31 ./source/d/binutils/patches/binutils-special-sections-in-groups.patch.gz
@@ -15061,14 +15072,14 @@ drwxr-xr-x 2 root root 4096 2018-07-14 17:53 ./source/x/x11/patch/xf86-vi
-rw-r--r-- 1 root root 698 2018-07-14 17:47 ./source/x/x11/patch/xf86-video-tseng/xf86-video-tseng.xorg-server-1.20.x.diff.gz
drwxr-xr-x 2 root root 4096 2022-01-03 20:03 ./source/x/x11/patch/xf86-video-vmware
-rw-r--r-- 1 root root 203 2022-01-03 20:04 ./source/x/x11/patch/xf86-video-vmware.patch
--rw-r--r-- 1 root root 759 2022-01-03 19:57 ./source/x/x11/patch/xf86-video-vmware/50ab008cb965dc9e47e0a84a1950e2485bbd3c44.patch.gz
-drwxr-xr-x 2 root root 4096 2015-04-22 04:47 ./source/x/x11/patch/xf86-video-voodoo
--rw-r--r-- 1 root root 494 2015-04-22 04:47 ./source/x/x11/patch/xf86-video-voodoo.patch
--rw-r--r-- 1 root root 488 2015-04-22 04:46 ./source/x/x11/patch/xf86-video-voodoo/0001-don-t-use-PCITAG-in-struct-anymore.patch.gz
--rw-r--r-- 1 root root 319 2015-08-20 06:45 ./source/x/x11/patch/xf86-video-xgi.patch
-drwxr-xr-x 2 root root 4096 2015-04-22 04:50 ./source/x/x11/patch/xf86-video-xgixp
--rw-r--r-- 1 root root 856 2015-04-22 04:51 ./source/x/x11/patch/xf86-video-xgixp.patch
--rw-r--r-- 1 root root 641 2015-04-22 04:49 ./source/x/x11/patch/xf86-video-xgixp/0001-Remove-mibstore.h.patch.gz
+-rw-r--r-- 1 root root 759 2022-01-03 19:57 ./source/x/x11/patch/xf86-video-vmware/50ab008cb965dc9e47e0a84a1950e2485bbd3c44.patch.gz
+drwxr-xr-x 2 root root 4096 2015-04-22 04:47 ./source/x/x11/patch/xf86-video-voodoo
+-rw-r--r-- 1 root root 494 2015-04-22 04:47 ./source/x/x11/patch/xf86-video-voodoo.patch
+-rw-r--r-- 1 root root 488 2015-04-22 04:46 ./source/x/x11/patch/xf86-video-voodoo/0001-don-t-use-PCITAG-in-struct-anymore.patch.gz
+-rw-r--r-- 1 root root 319 2015-08-20 06:45 ./source/x/x11/patch/xf86-video-xgi.patch
+drwxr-xr-x 2 root root 4096 2015-04-22 04:50 ./source/x/x11/patch/xf86-video-xgixp
+-rw-r--r-- 1 root root 856 2015-04-22 04:51 ./source/x/x11/patch/xf86-video-xgixp.patch
+-rw-r--r-- 1 root root 641 2015-04-22 04:49 ./source/x/x11/patch/xf86-video-xgixp/0001-Remove-mibstore.h.patch.gz
-rw-r--r-- 1 root root 1558 2015-04-22 04:49 ./source/x/x11/patch/xf86-video-xgixp/0002-Remove-symbol-lists-as-they-are-not-used-any-more.patch.gz
-rw-r--r-- 1 root root 1057 2015-04-22 04:49 ./source/x/x11/patch/xf86-video-xgixp/0003-shadow-shadowInit-shadowAdd-Remove.patch.gz
-rw-r--r-- 1 root root 465 2015-04-22 04:49 ./source/x/x11/patch/xf86-video-xgixp/0004-Stop-using-deprecated-xf86PciInfo.h.patch.gz
diff --git a/patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txt b/patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txt
new file mode 100644
index 000000000..02cf19fde
--- /dev/null
+++ b/patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txt
@@ -0,0 +1,11 @@
+libvpx: libvpx (VP8/VP9 video codec)
+libvpx:
+libvpx: VP8 is an open video codec, originally developed by On2 and released
+libvpx: as open source by Google Inc. It is the successor of the VP3 codec,
+libvpx: on which the Theora codec was based.
+libvpx:
+libvpx: VP9 is an open and royalty free video compression standard developed
+libvpx: by Google Inc and successor to VP8.
+libvpx:
+libvpx: Homepage: http://www.webmproject.org/
+libvpx:
diff --git a/patches/packages/mozilla-thunderbird-115.3.0-x86_64-1_slack15.0.txt b/patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txt
index 5acb7b92e..5acb7b92e 100644
--- a/patches/packages/mozilla-thunderbird-115.3.0-x86_64-1_slack15.0.txt
+++ b/patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txt
diff --git a/patches/source/libvpx/0001-Relax-ABI-check.patch b/patches/source/libvpx/0001-Relax-ABI-check.patch
new file mode 100644
index 000000000..2ebdaf25d
--- /dev/null
+++ b/patches/source/libvpx/0001-Relax-ABI-check.patch
@@ -0,0 +1,45 @@
+From: Sebastian Ramacher <sramacher@debian.org>
+Date: Tue, 31 Aug 2021 08:53:52 +0200
+Subject: Relax ABI check
+
+We have symbol files and version dependencies to properly track this.
+---
+ vpx/src/vpx_decoder.c | 2 +-
+ vpx/src/vpx_encoder.c | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/vpx/src/vpx_decoder.c b/vpx/src/vpx_decoder.c
+index 427cd1b..eddbf1a 100644
+--- a/vpx/src/vpx_decoder.c
++++ b/vpx/src/vpx_decoder.c
+@@ -27,7 +27,7 @@ vpx_codec_err_t vpx_codec_dec_init_ver(vpx_codec_ctx_t *ctx,
+ vpx_codec_flags_t flags, int ver) {
+ vpx_codec_err_t res;
+
+- if (ver != VPX_DECODER_ABI_VERSION)
++ if (ver > VPX_DECODER_ABI_VERSION)
+ res = VPX_CODEC_ABI_MISMATCH;
+ else if (!ctx || !iface)
+ res = VPX_CODEC_INVALID_PARAM;
+diff --git a/vpx/src/vpx_encoder.c b/vpx/src/vpx_encoder.c
+index f636b54..9f8eac9 100644
+--- a/vpx/src/vpx_encoder.c
++++ b/vpx/src/vpx_encoder.c
+@@ -32,7 +32,7 @@ vpx_codec_err_t vpx_codec_enc_init_ver(vpx_codec_ctx_t *ctx,
+ vpx_codec_flags_t flags, int ver) {
+ vpx_codec_err_t res;
+
+- if (ver != VPX_ENCODER_ABI_VERSION)
++ if (ver > VPX_ENCODER_ABI_VERSION)
+ res = VPX_CODEC_ABI_MISMATCH;
+ else if (!ctx || !iface || !cfg)
+ res = VPX_CODEC_INVALID_PARAM;
+@@ -67,7 +67,7 @@ vpx_codec_err_t vpx_codec_enc_init_multi_ver(
+ int num_enc, vpx_codec_flags_t flags, vpx_rational_t *dsf, int ver) {
+ vpx_codec_err_t res = VPX_CODEC_OK;
+
+- if (ver != VPX_ENCODER_ABI_VERSION)
++ if (ver > VPX_ENCODER_ABI_VERSION)
+ res = VPX_CODEC_ABI_MISMATCH;
+ else if (!ctx || !iface || !cfg || (num_enc > 16 || num_enc < 1))
+ res = VPX_CODEC_INVALID_PARAM;
diff --git a/patches/source/libvpx/0002-encode_api_test-add-ConfigResizeChangeThreadCount.patch b/patches/source/libvpx/0002-encode_api_test-add-ConfigResizeChangeThreadCount.patch
new file mode 100644
index 000000000..bd158a235
--- /dev/null
+++ b/patches/source/libvpx/0002-encode_api_test-add-ConfigResizeChangeThreadCount.patch
@@ -0,0 +1,89 @@
+From: James Zern <jzern@google.com>
+Date: Mon, 25 Sep 2023 18:53:41 -0700
+Subject: encode_api_test: add ConfigResizeChangeThreadCount
+Origin: https://github.com/webmproject/libvpx/commit/af6dedd715f4307669366944cca6e0417b290282
+Bug-Debian: https://bugs.debian.org/1053182
+Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2023-5217
+
+Update thread counts and resolution to ensure allocations are updated
+correctly. VP8 is disabled to avoid a crash.
+
+Bug: chromium:1486441
+Change-Id: Ie89776d9818d27dc351eff298a44c699e850761b
+---
+ test/encode_api_test.cc | 50 ++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 49 insertions(+), 1 deletion(-)
+
+--- a/test/encode_api_test.cc
++++ b/test/encode_api_test.cc
+@@ -304,7 +304,6 @@ TEST(EncodeAPI, SetRoi) {
+
+ void InitCodec(const vpx_codec_iface_t &iface, int width, int height,
+ vpx_codec_ctx_t *enc, vpx_codec_enc_cfg_t *cfg) {
+- ASSERT_EQ(vpx_codec_enc_config_default(&iface, cfg, 0), VPX_CODEC_OK);
+ cfg->g_w = width;
+ cfg->g_h = height;
+ cfg->g_lag_in_frames = 0;
+@@ -342,6 +341,7 @@ TEST(EncodeAPI, ConfigChangeThreadCount)
+ vpx_codec_ctx_t ctx = {};
+ } enc;
+
++ ASSERT_EQ(vpx_codec_enc_config_default(iface, &cfg, 0), VPX_CODEC_OK);
+ EXPECT_NO_FATAL_FAILURE(
+ InitCodec(*iface, kWidth, kHeight, &enc.ctx, &cfg));
+ if (IsVP9(iface)) {
+@@ -353,6 +353,54 @@ TEST(EncodeAPI, ConfigChangeThreadCount)
+
+ for (const auto threads : { 1, 4, 8, 6, 2, 1 }) {
+ cfg.g_threads = threads;
++ EXPECT_NO_FATAL_FAILURE(EncodeWithConfig(cfg, &enc.ctx))
++ << "iteration: " << i << " threads: " << threads;
++ }
++ }
++ }
++}
++
++TEST(EncodeAPI, ConfigResizeChangeThreadCount) {
++ constexpr int kInitWidth = 1024;
++ constexpr int kInitHeight = 1024;
++
++ for (const auto *iface : kCodecIfaces) {
++ SCOPED_TRACE(vpx_codec_iface_name(iface));
++ if (!IsVP9(iface)) {
++ GTEST_SKIP() << "TODO(https://crbug.com/1486441) remove this condition "
++ "after VP8 is fixed.";
++ }
++ for (int i = 0; i < (IsVP9(iface) ? 2 : 1); ++i) {
++ vpx_codec_enc_cfg_t cfg = {};
++ struct Encoder {
++ ~Encoder() { EXPECT_EQ(vpx_codec_destroy(&ctx), VPX_CODEC_OK); }
++ vpx_codec_ctx_t ctx = {};
++ } enc;
++
++ ASSERT_EQ(vpx_codec_enc_config_default(iface, &cfg, 0), VPX_CODEC_OK);
++ // Start in threaded mode to ensure resolution and thread related
++ // allocations are updated correctly across changes in resolution and
++ // thread counts. See https://crbug.com/1486441.
++ cfg.g_threads = 4;
++ EXPECT_NO_FATAL_FAILURE(
++ InitCodec(*iface, kInitWidth, kInitHeight, &enc.ctx, &cfg));
++ if (IsVP9(iface)) {
++ EXPECT_EQ(vpx_codec_control_(&enc.ctx, VP9E_SET_TILE_COLUMNS, 6),
++ VPX_CODEC_OK);
++ EXPECT_EQ(vpx_codec_control_(&enc.ctx, VP9E_SET_ROW_MT, i),
++ VPX_CODEC_OK);
++ }
++
++ cfg.g_w = 1000;
++ cfg.g_h = 608;
++ EXPECT_EQ(vpx_codec_enc_config_set(&enc.ctx, &cfg), VPX_CODEC_OK)
++ << vpx_codec_error_detail(&enc.ctx);
++
++ cfg.g_w = 16;
++ cfg.g_h = 720;
++
++ for (const auto threads : { 1, 4, 8, 6, 2, 1 }) {
++ cfg.g_threads = threads;
+ EXPECT_NO_FATAL_FAILURE(EncodeWithConfig(cfg, &enc.ctx))
+ << "iteration: " << i << " threads: " << threads;
+ }
diff --git a/patches/source/libvpx/0003-VP8-disallow-thread-count-changes.patch b/patches/source/libvpx/0003-VP8-disallow-thread-count-changes.patch
new file mode 100644
index 000000000..f93b3d258
--- /dev/null
+++ b/patches/source/libvpx/0003-VP8-disallow-thread-count-changes.patch
@@ -0,0 +1,51 @@
+From: James Zern <jzern@google.com>
+Date: Mon, 25 Sep 2023 18:55:59 -0700
+Subject: VP8: disallow thread count changes
+Origin: https://github.com/webmproject/libvpx/commit/3fbd1dca6a4d2dad332a2110d646e4ffef36d590
+Bug-Debian: https://bugs.debian.org/1053182
+Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2023-5217
+
+Currently allocations are done at encoder creation time. Going from
+threaded to non-threaded would cause a crash.
+
+Bug: chromium:1486441
+Change-Id: Ie301c2a70847dff2f0daae408fbef1e4d42e73d4
+---
+ test/encode_api_test.cc | 4 ----
+ vp8/encoder/onyx_if.c | 5 +++++
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/test/encode_api_test.cc b/test/encode_api_test.cc
+index a8a4df2ddf88..f1c98b2c71c9 100644
+--- a/test/encode_api_test.cc
++++ b/test/encode_api_test.cc
+@@ -370,10 +370,6 @@ TEST(EncodeAPI, ConfigResizeChangeThreadCount) {
+
+ for (const auto *iface : kCodecIfaces) {
+ SCOPED_TRACE(vpx_codec_iface_name(iface));
+- if (!IsVP9(iface)) {
+- GTEST_SKIP() << "TODO(https://crbug.com/1486441) remove this condition "
+- "after VP8 is fixed.";
+- }
+ for (int i = 0; i < (IsVP9(iface) ? 2 : 1); ++i) {
+ vpx_codec_enc_cfg_t cfg = {};
+ struct Encoder {
+diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c
+index c65afc643bf6..c5e9970c3cc8 100644
+--- a/vp8/encoder/onyx_if.c
++++ b/vp8/encoder/onyx_if.c
+@@ -1447,6 +1447,11 @@ void vp8_change_config(VP8_COMP *cpi, VP8_CONFIG *oxcf) {
+ last_h = cpi->oxcf.Height;
+ prev_number_of_layers = cpi->oxcf.number_of_layers;
+
++ if (cpi->initial_width) {
++ // TODO(https://crbug.com/1486441): Allow changing thread counts; the
++ // allocation is done once in vp8_create_compressor().
++ oxcf->multi_threaded = cpi->oxcf.multi_threaded;
++ }
+ cpi->oxcf = *oxcf;
+
+ switch (cpi->oxcf.Mode) {
+--
+2.40.1
+
diff --git a/patches/source/libvpx/libvpx.SlackBuild b/patches/source/libvpx/libvpx.SlackBuild
new file mode 100755
index 000000000..51fa17cb4
--- /dev/null
+++ b/patches/source/libvpx/libvpx.SlackBuild
@@ -0,0 +1,127 @@
+#!/bin/bash
+
+# Slackware build script for libvpx
+
+# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2014, 2018, 2023 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=libvpx
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1_slack15.0}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+ ARCHOPTS="--target=x86-linux-gcc"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ ARCHOPTS="--target=x86-linux-gcc"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ ARCHOPTS="--target=x86_64-linux-gcc --enable-pic"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+ ARCHOPTS="--target=${ARCH}-linux-gcc"
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \+
+
+# Looks like this avoids possible problems with ffmpeg after a supposedly
+# ABI compatible libvpx upgrade. Probably doesn't hurt. Thanks to Debian.
+cat $CWD/0001-Relax-ABI-check.patch | patch -p1 --verbose || exit 1
+
+# Patch security issues:
+cat $CWD/0002-encode_api_test-add-ConfigResizeChangeThreadCount.patch | patch -p1 --verbose || exit 1
+cat $CWD/0003-VP8-disallow-thread-count-changes.patch | patch -p1 --verbose || exit 1
+
+# out of tree build
+mkdir build-tmp
+cd build-tmp
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ ../configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --disable-debug-libs \
+ --disable-debug \
+ --enable-vp8 \
+ --enable-postproc \
+ --enable-vp9 \
+ --enable-vp9-postproc \
+ --enable-vp9-highbitdepth \
+ --enable-shared \
+ --disable-static \
+ --enable-runtime-cpu-detect \
+ $ARCHOPTS
+
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd ..
+
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a AUTHORS CHANGELOG LICENSE PATENTS README* build-tmp/docs/html \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
diff --git a/patches/source/libvpx/libvpx.url b/patches/source/libvpx/libvpx.url
new file mode 100644
index 000000000..a148660df
--- /dev/null
+++ b/patches/source/libvpx/libvpx.url
@@ -0,0 +1 @@
+https://github.com/webmproject/libvpx
diff --git a/patches/source/libvpx/slack-desc b/patches/source/libvpx/slack-desc
new file mode 100644
index 000000000..14cc2dab4
--- /dev/null
+++ b/patches/source/libvpx/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+libvpx: libvpx (VP8/VP9 video codec)
+libvpx:
+libvpx: VP8 is an open video codec, originally developed by On2 and released
+libvpx: as open source by Google Inc. It is the successor of the VP3 codec,
+libvpx: on which the Theora codec was based.
+libvpx:
+libvpx: VP9 is an open and royalty free video compression standard developed
+libvpx: by Google Inc and successor to VP8.
+libvpx:
+libvpx: Homepage: http://www.webmproject.org/
+libvpx: