From fa0445dbfed2e9a95ee4b95281982d034402316e Mon Sep 17 00:00:00 2001 From: Patrick J Volkerding Date: Sat, 30 Sep 2023 21:33:49 +0000 Subject: 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 *) --- ChangeLog.rss | 28 ++++- ChangeLog.txt | 16 +++ FILELIST.TXT | 139 +++++++++++---------- .../packages/libvpx-1.12.0-x86_64-1_slack15.0.txt | 11 ++ ...illa-thunderbird-115.3.0-x86_64-1_slack15.0.txt | 11 -- ...illa-thunderbird-115.3.1-x86_64-1_slack15.0.txt | 11 ++ patches/source/libvpx/0001-Relax-ABI-check.patch | 45 +++++++ ...pi_test-add-ConfigResizeChangeThreadCount.patch | 89 +++++++++++++ .../0003-VP8-disallow-thread-count-changes.patch | 51 ++++++++ patches/source/libvpx/libvpx.SlackBuild | 127 +++++++++++++++++++ patches/source/libvpx/libvpx.url | 1 + patches/source/libvpx/slack-desc | 19 +++ 12 files changed, 471 insertions(+), 77 deletions(-) create mode 100644 patches/packages/libvpx-1.12.0-x86_64-1_slack15.0.txt delete mode 100644 patches/packages/mozilla-thunderbird-115.3.0-x86_64-1_slack15.0.txt create mode 100644 patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txt create mode 100644 patches/source/libvpx/0001-Relax-ABI-check.patch create mode 100644 patches/source/libvpx/0002-encode_api_test-add-ConfigResizeChangeThreadCount.patch create mode 100644 patches/source/libvpx/0003-VP8-disallow-thread-count-changes.patch create mode 100755 patches/source/libvpx/libvpx.SlackBuild create mode 100644 patches/source/libvpx/libvpx.url create mode 100644 patches/source/libvpx/slack-desc diff --git a/ChangeLog.rss b/ChangeLog.rss index c206ac99b..ead4f5850 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,9 +11,33 @@ Tracking Slackware development in git. en-us urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f - Thu, 28 Sep 2023 21:37:06 GMT - Fri, 29 Sep 2023 11:39:09 GMT + Sat, 30 Sep 2023 21:33:49 GMT + Sun, 1 Oct 2023 11:30:25 GMT maintain_current_git.sh v 1.17 + + Sat, 30 Sep 2023 21:33:49 GMT + Sat, 30 Sep 2023 21:33:49 GMT + https://git.slackware.nl/current/tag/?h=20230930213349 + 20230930213349 + + +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, 28 Sep 2023 21:37:06 GMT Thu, 28 Sep 2023 21:37:06 GMT 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.0-x86_64-1_slack15.0.txt deleted file mode 100644 index 5acb7b92e..000000000 --- a/patches/packages/mozilla-thunderbird-115.3.0-x86_64-1_slack15.0.txt +++ /dev/null @@ -1,11 +0,0 @@ -mozilla-thunderbird: mozilla-thunderbird (Mozilla Thunderbird mail application) -mozilla-thunderbird: -mozilla-thunderbird: Mozilla Thunderbird is a redesign of the Mozilla mail component -mozilla-thunderbird: written using the XUL user interface language. Thunderbird makes -mozilla-thunderbird: emailing safer, faster, and easier than ever before with the -mozilla-thunderbird: industry's best implementations of features such as intelligent spam -mozilla-thunderbird: filters, built-in RSS reader, quick search, and much more. -mozilla-thunderbird: -mozilla-thunderbird: Homepage: http://www.mozilla.org/projects/thunderbird/ -mozilla-thunderbird: -mozilla-thunderbird: diff --git a/patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txt b/patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txt new file mode 100644 index 000000000..5acb7b92e --- /dev/null +++ b/patches/packages/mozilla-thunderbird-115.3.1-x86_64-1_slack15.0.txt @@ -0,0 +1,11 @@ +mozilla-thunderbird: mozilla-thunderbird (Mozilla Thunderbird mail application) +mozilla-thunderbird: +mozilla-thunderbird: Mozilla Thunderbird is a redesign of the Mozilla mail component +mozilla-thunderbird: written using the XUL user interface language. Thunderbird makes +mozilla-thunderbird: emailing safer, faster, and easier than ever before with the +mozilla-thunderbird: industry's best implementations of features such as intelligent spam +mozilla-thunderbird: filters, built-in RSS reader, quick search, and much more. +mozilla-thunderbird: +mozilla-thunderbird: Homepage: http://www.mozilla.org/projects/thunderbird/ +mozilla-thunderbird: +mozilla-thunderbird: 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 +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 +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 +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 , 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: -- cgit v1.2.3-65-gdbad