diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2023-03-24 19:42:46 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2023-03-25 13:30:35 +0100 |
commit | 694953a02401ef2e4b4ee493a3ad3a1cc50e32bb (patch) | |
tree | a421ea19056d5286278c14af4f50e81e6873f3c6 | |
parent | 8ea2d785646a6912efbd3bdce75cbff0adafe60b (diff) | |
download | current-694953a02401ef2e4b4ee493a3ad3a1cc50e32bb.tar.gz current-694953a02401ef2e4b4ee493a3ad3a1cc50e32bb.tar.xz |
Fri Mar 24 19:42:46 UTC 202320230324194246_15.0
patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txz: Upgraded.
This package provides the latest timezone updates.
patches/packages/tar-1.34-x86_64-2_slack15.0.txz: Rebuilt.
GNU Tar through 1.34 has a one-byte out-of-bounds read that results in use
of uninitialized memory for a conditional jump. Exploitation to change the
flow of control has not been demonstrated. The issue occurs in from_header
in list.c via a V7 archive in which mtime has approximately 11 whitespace
characters.
Thanks to marav for the heads-up.
For more information, see:
https://www.cve.org/CVERecord?id=CVE-2022-48303
(* Security fix *)
-rw-r--r-- | ChangeLog.rss | 26 | ||||
-rw-r--r-- | ChangeLog.txt | 14 | ||||
-rw-r--r-- | FILELIST.TXT | 146 | ||||
-rw-r--r-- | patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txt (renamed from patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txt) | 0 | ||||
-rw-r--r-- | patches/packages/tar-1.34-x86_64-2_slack15.0.txt | 11 | ||||
-rw-r--r-- | patches/source/tar/CVE-2022-48303.patch | 31 | ||||
-rw-r--r-- | patches/source/tar/slack-desc | 19 | ||||
-rw-r--r-- | patches/source/tar/tar-1.13.bzip2.diff | 56 | ||||
-rwxr-xr-x | patches/source/tar/tar.SlackBuild | 177 | ||||
-rw-r--r-- | patches/source/tar/tar.nolonezero.diff | 31 | ||||
-rwxr-xr-x | recompress.sh | 3 |
11 files changed, 445 insertions, 69 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss index a9af9dd75..10843f97c 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,32 @@ <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>Mon, 20 Mar 2023 18:26:23 GMT</pubDate> - <lastBuildDate>Tue, 21 Mar 2023 12:30:23 GMT</lastBuildDate> + <pubDate>Fri, 24 Mar 2023 19:42:46 GMT</pubDate> + <lastBuildDate>Sat, 25 Mar 2023 12:30:22 GMT</lastBuildDate> <generator>maintain_current_git.sh v 1.17</generator> <item> + <title>Fri, 24 Mar 2023 19:42:46 GMT</title> + <pubDate>Fri, 24 Mar 2023 19:42:46 GMT</pubDate> + <link>https://git.slackware.nl/current/tag/?h=20230324194246</link> + <guid isPermaLink="false">20230324194246</guid> + <description> + <![CDATA[<pre> +patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txz: Upgraded. + This package provides the latest timezone updates. +patches/packages/tar-1.34-x86_64-2_slack15.0.txz: Rebuilt. + GNU Tar through 1.34 has a one-byte out-of-bounds read that results in use + of uninitialized memory for a conditional jump. Exploitation to change the + flow of control has not been demonstrated. The issue occurs in from_header + in list.c via a V7 archive in which mtime has approximately 11 whitespace + characters. + Thanks to marav for the heads-up. + For more information, see: + https://www.cve.org/CVERecord?id=CVE-2022-48303 + (* Security fix *) + </pre>]]> + </description> + </item> + <item> <title>Mon, 20 Mar 2023 18:26:23 GMT</title> <pubDate>Mon, 20 Mar 2023 18:26:23 GMT</pubDate> <link>https://git.slackware.nl/current/tag/?h=20230320182623</link> diff --git a/ChangeLog.txt b/ChangeLog.txt index 7ff9dee5f..5ff2fd533 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,17 @@ +Fri Mar 24 19:42:46 UTC 2023 +patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txz: Upgraded. + This package provides the latest timezone updates. +patches/packages/tar-1.34-x86_64-2_slack15.0.txz: Rebuilt. + GNU Tar through 1.34 has a one-byte out-of-bounds read that results in use + of uninitialized memory for a conditional jump. Exploitation to change the + flow of control has not been demonstrated. The issue occurs in from_header + in list.c via a V7 archive in which mtime has approximately 11 whitespace + characters. + Thanks to marav for the heads-up. + For more information, see: + https://www.cve.org/CVERecord?id=CVE-2022-48303 + (* Security fix *) ++--------------------------+ Mon Mar 20 18:26:23 UTC 2023 patches/packages/curl-8.0.1-x86_64-1_slack15.0.txz: Upgraded. This update fixes security issues: diff --git a/FILELIST.TXT b/FILELIST.TXT index efc078bd4..29401b700 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Mon Mar 20 18:31:38 UTC 2023 +Fri Mar 24 19:47:55 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-03-20 18:26 . +drwxr-xr-x 12 root root 4096 2023-03-24 19:42 . -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 1173562 2023-03-16 23:38 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-03-16 23:38 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 1173557 2023-03-20 18:31 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-03-20 18:31 ./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 1998852 2023-03-20 18:26 ./ChangeLog.txt +-rw-r--r-- 1 root root 1999555 2023-03-24 19:42 ./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 1530422 2023-03-16 23:38 ./FILELIST.TXT +-rw-r--r-- 1 root root 1530417 2023-03-20 18:31 ./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 @@ -739,13 +739,13 @@ drwxr-xr-x 2 root root 4096 2008-05-07 05:21 ./pasture/source/php/pear -rwxr-xr-x 1 root root 9448 2018-05-16 22:38 ./pasture/source/php/php.SlackBuild -rw-r--r-- 1 root root 775 2017-07-07 19:25 ./pasture/source/php/php.ini-development.diff.gz -rw-r--r-- 1 root root 830 2005-12-09 05:18 ./pasture/source/php/slack-desc -drwxr-xr-x 4 root root 4096 2023-03-20 18:31 ./patches --rw-r--r-- 1 root root 67583 2023-03-20 18:31 ./patches/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-03-20 18:31 ./patches/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 91605 2023-03-20 18:31 ./patches/FILE_LIST --rw-r--r-- 1 root root 11991786 2023-03-20 18:31 ./patches/MANIFEST.bz2 --rw-r--r-- 1 root root 48599 2023-03-20 18:31 ./patches/PACKAGES.TXT -drwxr-xr-x 3 root root 20480 2023-03-20 18:31 ./patches/packages +drwxr-xr-x 4 root root 4096 2023-03-24 19:47 ./patches +-rw-r--r-- 1 root root 68342 2023-03-24 19:47 ./patches/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-03-24 19:47 ./patches/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 92615 2023-03-24 19:47 ./patches/FILE_LIST +-rw-r--r-- 1 root root 11991250 2023-03-24 19:47 ./patches/MANIFEST.bz2 +-rw-r--r-- 1 root root 49167 2023-03-24 19:47 ./patches/PACKAGES.TXT +drwxr-xr-x 3 root root 20480 2023-03-24 19:47 ./patches/packages -rw-r--r-- 1 root root 327 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txt -rw-r--r-- 1 root root 10716 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz -rw-r--r-- 1 root root 163 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz.asc @@ -800,9 +800,9 @@ drwxr-xr-x 3 root root 20480 2023-03-20 18:31 ./patches/packages -rw-r--r-- 1 root root 397 2023-02-15 19:29 ./patches/packages/git-2.35.7-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 6653480 2023-02-15 19:29 ./patches/packages/git-2.35.7-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2023-02-15 19:29 ./patches/packages/git-2.35.7-x86_64-1_slack15.0.txz.asc --rw-r--r-- 1 root root 503 2022-12-05 20:52 ./patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txt --rw-r--r-- 1 root root 204900 2022-12-05 20:52 ./patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txz --rw-r--r-- 1 root root 163 2022-12-05 20:52 ./patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txz.asc +-rw-r--r-- 1 root root 503 2023-03-24 18:52 ./patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txt +-rw-r--r-- 1 root root 207692 2023-03-24 18:52 ./patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txz +-rw-r--r-- 1 root root 163 2023-03-24 18:52 ./patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txz.asc -rw-r--r-- 1 root root 598 2022-07-07 18:24 ./patches/packages/gnupg2-2.2.36-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 2368640 2022-07-07 18:24 ./patches/packages/gnupg2-2.2.36-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-07-07 18:24 ./patches/packages/gnupg2-2.2.36-x86_64-1_slack15.0.txz.asc @@ -936,6 +936,9 @@ drwxr-xr-x 2 root root 4096 2023-02-18 02:05 ./patches/packages/linux-5.15 -rw-r--r-- 1 root root 403 2022-11-09 20:23 ./patches/packages/sysstat-12.7.1-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 360840 2022-11-09 20:23 ./patches/packages/sysstat-12.7.1-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-11-09 20:23 ./patches/packages/sysstat-12.7.1-x86_64-1_slack15.0.txz.asc +-rw-r--r-- 1 root root 395 2023-03-24 19:11 ./patches/packages/tar-1.34-x86_64-2_slack15.0.txt +-rw-r--r-- 1 root root 850388 2023-03-24 19:11 ./patches/packages/tar-1.34-x86_64-2_slack15.0.txz +-rw-r--r-- 1 root root 163 2023-03-24 19:11 ./patches/packages/tar-1.34-x86_64-2_slack15.0.txz.asc -rw-r--r-- 1 root root 354 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 2805300 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txz.asc @@ -978,7 +981,7 @@ drwxr-xr-x 2 root root 4096 2023-02-18 02:05 ./patches/packages/linux-5.15 -rw-r--r-- 1 root root 388 2022-10-15 04:05 ./patches/packages/zlib-1.2.13-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 105356 2022-10-15 04:05 ./patches/packages/zlib-1.2.13-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-10-15 04:05 ./patches/packages/zlib-1.2.13-x86_64-1_slack15.0.txz.asc -drwxr-xr-x 69 root root 4096 2023-03-20 18:24 ./patches/source +drwxr-xr-x 70 root root 4096 2023-03-24 19:38 ./patches/source drwxr-xr-x 2 root root 4096 2022-01-16 05:07 ./patches/source/aaa_base -rw-r--r-- 1 root root 11041 2022-02-15 04:49 ./patches/source/aaa_base/_aaa_base.tar.gz -rwxr-xr-x 1 root root 3894 2022-02-15 05:07 ./patches/source/aaa_base/aaa_base.SlackBuild @@ -1121,7 +1124,7 @@ drwxr-xr-x 2 root root 4096 2023-02-15 19:23 ./patches/source/git -rwxr-xr-x 1 root root 5491 2022-04-14 20:18 ./patches/source/git/git.SlackBuild -rw-r--r-- 1 root root 45 2015-09-01 20:04 ./patches/source/git/git.url -rw-r--r-- 1 root root 848 2018-02-27 06:13 ./patches/source/git/slack-desc -drwxr-xr-x 3 root root 4096 2022-12-05 20:51 ./patches/source/glibc-zoneinfo +drwxr-xr-x 3 root root 4096 2023-03-24 18:51 ./patches/source/glibc-zoneinfo -rw-r--r-- 1 root root 1221 2021-04-19 18:23 ./patches/source/glibc-zoneinfo/doinst.sh.gz -rwxr-xr-x 1 root root 5596 2022-03-19 18:39 ./patches/source/glibc-zoneinfo/glibc-zoneinfo.SlackBuild -rw-r--r-- 1 root root 965 2021-05-11 18:44 ./patches/source/glibc-zoneinfo/slack-desc @@ -1136,10 +1139,10 @@ drwxr-xr-x 2 root root 4096 2006-12-03 23:10 ./patches/source/glibc-zonein -rw-r--r-- 1 root root 87 2006-12-03 23:10 ./patches/source/glibc-zoneinfo/timezone-scripts/parts/README -rw-r--r-- 1 root root 66 2003-02-16 21:17 ./patches/source/glibc-zoneinfo/timezone-scripts/setup.timeconfig -rw-r--r-- 1 root root 28680 2020-12-09 20:12 ./patches/source/glibc-zoneinfo/timezone-scripts/timeconfig --rw-r--r-- 1 root root 287901 2022-11-29 17:25 ./patches/source/glibc-zoneinfo/tzcode2022g.tar.gz --rw-r--r-- 1 root root 833 2022-11-29 17:25 ./patches/source/glibc-zoneinfo/tzcode2022g.tar.gz.asc --rw-r--r-- 1 root root 439731 2022-11-29 17:25 ./patches/source/glibc-zoneinfo/tzdata2022g.tar.gz --rw-r--r-- 1 root root 833 2022-11-29 17:25 ./patches/source/glibc-zoneinfo/tzdata2022g.tar.gz.asc +-rw-r--r-- 1 root root 292492 2023-03-24 03:10 ./patches/source/glibc-zoneinfo/tzcode2023b.tar.gz +-rw-r--r-- 1 root root 833 2023-03-24 03:10 ./patches/source/glibc-zoneinfo/tzcode2023b.tar.gz.asc +-rw-r--r-- 1 root root 443019 2023-03-24 03:10 ./patches/source/glibc-zoneinfo/tzdata2023b.tar.gz +-rw-r--r-- 1 root root 833 2023-03-24 03:10 ./patches/source/glibc-zoneinfo/tzdata2023b.tar.gz.asc -rw-r--r-- 1 root root 178 2020-10-12 18:03 ./patches/source/glibc-zoneinfo/zic.default.fat.diff.gz drwxr-xr-x 2 root root 4096 2022-07-07 18:21 ./patches/source/gnupg2 -rw-r--r-- 1 root root 5158914 2022-07-06 18:20 ./patches/source/gnupg2/gnupg-2.2.36.tar.lz @@ -1577,6 +1580,15 @@ drwxr-xr-x 2 root root 4096 2022-11-09 20:22 ./patches/source/sysstat -rw-r--r-- 1 root root 833868 2022-11-06 15:41 ./patches/source/sysstat/sysstat-12.7.1.tar.xz -rwxr-xr-x 1 root root 5769 2022-11-09 20:21 ./patches/source/sysstat/sysstat.SlackBuild -rw-r--r-- 1 root root 82 2022-11-09 20:16 ./patches/source/sysstat/sysstat.url +drwxr-xr-x 2 root root 4096 2023-03-24 19:04 ./patches/source/tar +-rw-r--r-- 1 root root 643 2023-03-23 19:27 ./patches/source/tar/CVE-2022-48303.patch.gz +-rw-r--r-- 1 root root 846 2018-05-29 21:31 ./patches/source/tar/slack-desc +-rw-r--r-- 1 root root 1051 2017-12-22 06:39 ./patches/source/tar/tar-1.13.bzip2.diff.gz +-rw-r--r-- 1 root root 1052531 1999-07-08 05:50 ./patches/source/tar/tar-1.13.tar.gz +-rw-r--r-- 1 root root 2226068 2021-02-13 11:33 ./patches/source/tar/tar-1.34.tar.xz +-rw-r--r-- 1 root root 181 2021-02-13 11:33 ./patches/source/tar/tar-1.34.tar.xz.sig +-rwxr-xr-x 1 root root 5465 2023-03-24 19:04 ./patches/source/tar/tar.SlackBuild +-rw-r--r-- 1 root root 564 2018-09-06 21:52 ./patches/source/tar/tar.nolonezero.diff.gz drwxr-xr-x 4 root root 4096 2022-02-15 02:04 ./patches/source/util-linux -rw-r--r-- 1 root root 53236 2011-07-12 20:47 ./patches/source/util-linux/adjtimex_1.29-2.2.diff.gz -rw-r--r-- 1 root root 85551 2010-04-17 03:32 ./patches/source/util-linux/adjtimex_1.29.orig.tar.gz @@ -2738,16 +2750,16 @@ drwxr-xr-x 2 root root 69632 2022-02-01 08:29 ./slackware64/kde -rw-r--r-- 1 root root 210 2022-01-06 21:43 ./slackware64/kde/eventviews-21.12.1-x86_64-1.txt -rw-r--r-- 1 root root 613608 2022-01-06 21:43 ./slackware64/kde/eventviews-21.12.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-01-06 21:43 ./slackware64/kde/eventviews-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 365 2022-01-08 22:25 ./slackware64/kde/extra-cmake-modules-5.90.0-x86_64-1.txt --rw-r--r-- 1 root root 131456 2022-01-08 22:25 ./slackware64/kde/extra-cmake-modules-5.90.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-08 22:25 ./slackware64/kde/extra-cmake-modules-5.90.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 172 2022-01-31 20:06 ./slackware64/kde/falkon-3.2.0-x86_64-1.txt --rw-r--r-- 1 root root 2477476 2022-01-31 20:06 ./slackware64/kde/falkon-3.2.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-31 20:06 ./slackware64/kde/falkon-3.2.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 371 2022-01-06 22:16 ./slackware64/kde/ffmpegthumbs-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 31748 2022-01-06 22:16 ./slackware64/kde/ffmpegthumbs-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:16 ./slackware64/kde/ffmpegthumbs-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 335 2022-01-06 22:02 ./slackware64/kde/filelight-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 365 2022-01-08 22:25 ./slackware64/kde/extra-cmake-modules-5.90.0-x86_64-1.txt +-rw-r--r-- 1 root root 131456 2022-01-08 22:25 ./slackware64/kde/extra-cmake-modules-5.90.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-08 22:25 ./slackware64/kde/extra-cmake-modules-5.90.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 172 2022-01-31 20:06 ./slackware64/kde/falkon-3.2.0-x86_64-1.txt +-rw-r--r-- 1 root root 2477476 2022-01-31 20:06 ./slackware64/kde/falkon-3.2.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-31 20:06 ./slackware64/kde/falkon-3.2.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 371 2022-01-06 22:16 ./slackware64/kde/ffmpegthumbs-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 31748 2022-01-06 22:16 ./slackware64/kde/ffmpegthumbs-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:16 ./slackware64/kde/ffmpegthumbs-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 335 2022-01-06 22:02 ./slackware64/kde/filelight-21.12.1-x86_64-1.txt -rw-r--r-- 1 root root 769724 2022-01-06 22:02 ./slackware64/kde/filelight-21.12.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-01-06 22:02 ./slackware64/kde/filelight-21.12.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 434 2022-01-08 22:45 ./slackware64/kde/frameworkintegration-5.90.0-x86_64-1.txt @@ -5472,15 +5484,15 @@ drwxr-xr-x 2 root root 65536 2022-02-01 04:47 ./slackware64/x -rw-r--r-- 1 root root 22136 2021-02-13 13:19 ./slackware64/x/font-arabic-misc-1.0.3-noarch-5.txz -rw-r--r-- 1 root root 163 2021-02-13 13:19 ./slackware64/x/font-arabic-misc-1.0.3-noarch-5.txz.asc -rw-r--r-- 1 root root 397 2021-02-13 13:19 ./slackware64/x/font-bh-100dpi-1.0.3-noarch-5.txt --rw-r--r-- 1 root root 3779208 2021-02-13 13:19 ./slackware64/x/font-bh-100dpi-1.0.3-noarch-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:19 ./slackware64/x/font-bh-100dpi-1.0.3-noarch-5.txz.asc --rw-r--r-- 1 root root 384 2021-02-13 13:19 ./slackware64/x/font-bh-75dpi-1.0.3-noarch-5.txt --rw-r--r-- 1 root root 3246204 2021-02-13 13:19 ./slackware64/x/font-bh-75dpi-1.0.3-noarch-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:19 ./slackware64/x/font-bh-75dpi-1.0.3-noarch-5.txz.asc --rw-r--r-- 1 root root 618 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-100dpi-1.0.3-noarch-5.txt --rw-r--r-- 1 root root 858892 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-100dpi-1.0.3-noarch-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-100dpi-1.0.3-noarch-5.txz.asc --rw-r--r-- 1 root root 605 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-75dpi-1.0.3-noarch-5.txt +-rw-r--r-- 1 root root 3779208 2021-02-13 13:19 ./slackware64/x/font-bh-100dpi-1.0.3-noarch-5.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:19 ./slackware64/x/font-bh-100dpi-1.0.3-noarch-5.txz.asc +-rw-r--r-- 1 root root 384 2021-02-13 13:19 ./slackware64/x/font-bh-75dpi-1.0.3-noarch-5.txt +-rw-r--r-- 1 root root 3246204 2021-02-13 13:19 ./slackware64/x/font-bh-75dpi-1.0.3-noarch-5.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:19 ./slackware64/x/font-bh-75dpi-1.0.3-noarch-5.txz.asc +-rw-r--r-- 1 root root 618 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-100dpi-1.0.3-noarch-5.txt +-rw-r--r-- 1 root root 858892 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-100dpi-1.0.3-noarch-5.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-100dpi-1.0.3-noarch-5.txz.asc +-rw-r--r-- 1 root root 605 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-75dpi-1.0.3-noarch-5.txt -rw-r--r-- 1 root root 749596 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-75dpi-1.0.3-noarch-5.txz -rw-r--r-- 1 root root 163 2021-02-13 13:19 ./slackware64/x/font-bh-lucidatypewriter-75dpi-1.0.3-noarch-5.txz.asc -rw-r--r-- 1 root root 360 2021-02-13 13:19 ./slackware64/x/font-bh-ttf-1.0.3-noarch-5.txt @@ -8628,18 +8640,18 @@ drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/d/python-pip -rwxr-xr-x 1 root root 2876 2021-11-02 19:02 ./source/d/python-pip/python-pip.SlackBuild -rw-r--r-- 1 root root 760 2018-02-27 06:13 ./source/d/python-pip/slack-desc drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/d/python-setuptools --rwxr-xr-x 1 root root 3206 2021-11-02 19:02 ./source/d/python-setuptools/python-setuptools.SlackBuild --rw-r--r-- 1 root root 40 2017-11-28 22:11 ./source/d/python-setuptools/python-setuptools.url --rw-r--r-- 1 root root 1262272 2021-09-04 15:12 ./source/d/python-setuptools/setuptools-57.5.0.tar.lz --rw-r--r-- 1 root root 1059 2018-02-27 06:13 ./source/d/python-setuptools/slack-desc -drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/python2 --rw-r--r-- 1 root root 12854736 2020-04-19 21:50 ./source/d/python2/Python-2.7.18.tar.xz --rw-r--r-- 1 root root 833 2020-04-19 21:50 ./source/d/python2/Python-2.7.18.tar.xz.asc --rw-r--r-- 1 root root 1631043 2020-04-19 21:53 ./source/d/python2/python-2.7.18-docs-text.tar.bz2 --rw-r--r-- 1 root root 798 2012-05-09 18:38 ./source/d/python2/python.no-static-library.diff.gz --rw-r--r-- 1 root root 325 2009-06-09 19:23 ./source/d/python2/python.readline.set_pre_input_hook.diff.gz --rw-r--r-- 1 root root 34 2019-03-03 19:49 ./source/d/python2/python.url --rw-r--r-- 1 root root 1867 2016-12-28 19:19 ./source/d/python2/python.x86_64.diff.gz +-rwxr-xr-x 1 root root 3206 2021-11-02 19:02 ./source/d/python-setuptools/python-setuptools.SlackBuild +-rw-r--r-- 1 root root 40 2017-11-28 22:11 ./source/d/python-setuptools/python-setuptools.url +-rw-r--r-- 1 root root 1262272 2021-09-04 15:12 ./source/d/python-setuptools/setuptools-57.5.0.tar.lz +-rw-r--r-- 1 root root 1059 2018-02-27 06:13 ./source/d/python-setuptools/slack-desc +drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/python2 +-rw-r--r-- 1 root root 12854736 2020-04-19 21:50 ./source/d/python2/Python-2.7.18.tar.xz +-rw-r--r-- 1 root root 833 2020-04-19 21:50 ./source/d/python2/Python-2.7.18.tar.xz.asc +-rw-r--r-- 1 root root 1631043 2020-04-19 21:53 ./source/d/python2/python-2.7.18-docs-text.tar.bz2 +-rw-r--r-- 1 root root 798 2012-05-09 18:38 ./source/d/python2/python.no-static-library.diff.gz +-rw-r--r-- 1 root root 325 2009-06-09 19:23 ./source/d/python2/python.readline.set_pre_input_hook.diff.gz +-rw-r--r-- 1 root root 34 2019-03-03 19:49 ./source/d/python2/python.url +-rw-r--r-- 1 root root 1867 2016-12-28 19:19 ./source/d/python2/python.x86_64.diff.gz -rwxr-xr-x 1 root root 5723 2021-02-13 05:31 ./source/d/python2/python2.SlackBuild -rw-r--r-- 1 root root 939 2020-04-20 19:09 ./source/d/python2/slack-desc drwxr-xr-x 2 root root 4096 2022-01-16 02:41 ./source/d/python3 @@ -15053,20 +15065,20 @@ drwxr-xr-x 2 root root 12288 2020-05-18 17:50 ./source/x/x11/slack-desc -rw-r--r-- 1 root root 778 2012-04-08 03:31 ./source/x/x11/slack-desc/lndir -rw-r--r-- 1 root root 826 2018-02-26 22:57 ./source/x/x11/slack-desc/luit -rw-r--r-- 1 root root 818 2012-04-08 03:31 ./source/x/x11/slack-desc/makedepend --rw-r--r-- 1 root root 890 2012-04-08 03:31 ./source/x/x11/slack-desc/mkcomposecache --rw-r--r-- 1 root root 837 2019-10-28 19:03 ./source/x/x11/slack-desc/mkfontscale --rw-r--r-- 1 root root 679 2012-04-08 03:32 ./source/x/x11/slack-desc/oclock --rw-r--r-- 1 root root 823 2012-04-08 02:44 ./source/x/x11/slack-desc/pixman --rw-r--r-- 1 root root 732 2018-02-26 22:57 ./source/x/x11/slack-desc/presentproto --rw-r--r-- 1 root root 731 2012-04-08 03:32 ./source/x/x11/slack-desc/printproto --rw-r--r-- 1 root root 675 2018-02-26 22:57 ./source/x/x11/slack-desc/randrproto --rw-r--r-- 1 root root 835 2012-04-08 03:33 ./source/x/x11/slack-desc/recordproto --rw-r--r-- 1 root root 760 2012-04-08 03:40 ./source/x/x11/slack-desc/rendercheck --rw-r--r-- 1 root root 838 2012-04-08 03:40 ./source/x/x11/slack-desc/renderproto --rw-r--r-- 1 root root 865 2012-04-08 03:40 ./source/x/x11/slack-desc/resourceproto --rw-r--r-- 1 root root 709 2012-04-08 03:40 ./source/x/x11/slack-desc/rgb --rw-r--r-- 1 root root 889 2012-04-08 03:41 ./source/x/x11/slack-desc/scrnsaverproto --rw-r--r-- 1 root root 750 2012-04-08 03:41 ./source/x/x11/slack-desc/sessreg +-rw-r--r-- 1 root root 890 2012-04-08 03:31 ./source/x/x11/slack-desc/mkcomposecache +-rw-r--r-- 1 root root 837 2019-10-28 19:03 ./source/x/x11/slack-desc/mkfontscale +-rw-r--r-- 1 root root 679 2012-04-08 03:32 ./source/x/x11/slack-desc/oclock +-rw-r--r-- 1 root root 823 2012-04-08 02:44 ./source/x/x11/slack-desc/pixman +-rw-r--r-- 1 root root 732 2018-02-26 22:57 ./source/x/x11/slack-desc/presentproto +-rw-r--r-- 1 root root 731 2012-04-08 03:32 ./source/x/x11/slack-desc/printproto +-rw-r--r-- 1 root root 675 2018-02-26 22:57 ./source/x/x11/slack-desc/randrproto +-rw-r--r-- 1 root root 835 2012-04-08 03:33 ./source/x/x11/slack-desc/recordproto +-rw-r--r-- 1 root root 760 2012-04-08 03:40 ./source/x/x11/slack-desc/rendercheck +-rw-r--r-- 1 root root 838 2012-04-08 03:40 ./source/x/x11/slack-desc/renderproto +-rw-r--r-- 1 root root 865 2012-04-08 03:40 ./source/x/x11/slack-desc/resourceproto +-rw-r--r-- 1 root root 709 2012-04-08 03:40 ./source/x/x11/slack-desc/rgb +-rw-r--r-- 1 root root 889 2012-04-08 03:41 ./source/x/x11/slack-desc/scrnsaverproto +-rw-r--r-- 1 root root 750 2012-04-08 03:41 ./source/x/x11/slack-desc/sessreg -rw-r--r-- 1 root root 798 2012-04-08 03:42 ./source/x/x11/slack-desc/setxkbmap -rw-r--r-- 1 root root 737 2012-04-08 03:42 ./source/x/x11/slack-desc/showfont -rw-r--r-- 1 root root 707 2012-04-08 03:42 ./source/x/x11/slack-desc/smproxy diff --git a/patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txt b/patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txt index c6e7a698e..c6e7a698e 100644 --- a/patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txt +++ b/patches/packages/glibc-zoneinfo-2023b-noarch-1_slack15.0.txt diff --git a/patches/packages/tar-1.34-x86_64-2_slack15.0.txt b/patches/packages/tar-1.34-x86_64-2_slack15.0.txt new file mode 100644 index 000000000..a2ff0aa53 --- /dev/null +++ b/patches/packages/tar-1.34-x86_64-2_slack15.0.txt @@ -0,0 +1,11 @@ +tar: tar (archiving utility) +tar: +tar: This is the GNU version of tar, an archiving program designed to store +tar: and extract files from an archive file known as a tarfile. A tarfile +tar: may be made on a tape drive, however, it is also common to write a +tar: tarfile to a normal file. +tar: +tar: Slackware's package system uses tarfiles compressed with bzip2, gzip, +tar: lzip, or xz. +tar: +tar: diff --git a/patches/source/tar/CVE-2022-48303.patch b/patches/source/tar/CVE-2022-48303.patch new file mode 100644 index 000000000..b248fb089 --- /dev/null +++ b/patches/source/tar/CVE-2022-48303.patch @@ -0,0 +1,31 @@ +From 1d530107a24d71e798727d7f0afa0833473d1074 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Matej=20Mu=C5=BEila?= <mmuzila@gmail.com> +Date: Wed, 11 Jan 2023 08:55:58 +0100 +Subject: [PATCH] Fix savannah bug #62387 + +* src/list.c (from_header): Check for the end of field after leading byte + (0x80 or 0xff) of base-256 encoded header value +--- + src/list.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/src/list.c b/src/list.c +index 9fafc425..bf41b581 100644 +--- a/src/list.c ++++ b/src/list.c +@@ -895,6 +895,12 @@ from_header (char const *where0, size_t digs, char const *type, + << (CHAR_BIT * sizeof (uintmax_t) + - LG_256 - (LG_256 - 2))); + value = (*where++ & ((1 << (LG_256 - 2)) - 1)) - signbit; ++ if (where == lim) ++ { ++ if (type && !silent) ++ ERROR ((0, 0, _("Archive base-256 value is invalid"))); ++ return -1; ++ } + for (;;) + { + value = (value << LG_256) + (unsigned char) *where++; +-- +2.38.1 + diff --git a/patches/source/tar/slack-desc b/patches/source/tar/slack-desc new file mode 100644 index 000000000..2314ce9a3 --- /dev/null +++ b/patches/source/tar/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 ':'. + + |-----handy-ruler------------------------------------------------------| +tar: tar (archiving utility) +tar: +tar: This is the GNU version of tar, an archiving program designed to store +tar: and extract files from an archive file known as a tarfile. A tarfile +tar: may be made on a tape drive, however, it is also common to write a +tar: tarfile to a normal file. +tar: +tar: Slackware's package system uses tarfiles compressed with bzip2, gzip, +tar: lzip, or xz. +tar: +tar: diff --git a/patches/source/tar/tar-1.13.bzip2.diff b/patches/source/tar/tar-1.13.bzip2.diff new file mode 100644 index 000000000..891301d14 --- /dev/null +++ b/patches/source/tar/tar-1.13.bzip2.diff @@ -0,0 +1,56 @@ +diff -Nur tar-1.13.orig/src/tar.c tar-1.13/src/tar.c +--- tar-1.13.orig/src/tar.c 1999-07-07 00:49:50.000000000 -0500 ++++ tar-1.13/src/tar.c 2017-12-22 00:39:37.515271544 -0600 +@@ -16,6 +16,8 @@ + with this program; if not, write to the Free Software Foundation, Inc., + 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + ++/* Patched to integrate bzip2 as compression filter (option -j) */ ++ + #include "system.h" + + #include <getopt.h> +@@ -164,6 +166,8 @@ + {"block-number", no_argument, NULL, 'R'}, + {"block-size", required_argument, NULL, OBSOLETE_BLOCKING_FACTOR}, + {"blocking-factor", required_argument, NULL, 'b'}, ++ {"bzip2", required_argument, NULL, 'j'}, ++ {"bunzip2", required_argument, NULL, 'j'}, + {"catenate", no_argument, NULL, 'A'}, + {"checkpoint", no_argument, &checkpoint_option, 1}, + {"compare", no_argument, NULL, 'd'}, +@@ -340,6 +344,7 @@ + PATTERN at list/extract time, a globbing PATTERN\n\ + -o, --old-archive, --portability write a V7 format archive\n\ + --posix write a POSIX conformant archive\n\ ++ -j, --bzip2, --bunzip2 filter the archive through bzip2\n\ + -z, --gzip, --ungzip filter the archive through gzip\n\ + -Z, --compress, --uncompress filter the archive through compress\n\ + --use-compress-program=PROG filter through PROG (must accept -d)\n"), +@@ -410,13 +415,13 @@ + | Parse the options for tar. | + `----------------------------*/ + +-/* Available option letters are DEHIJQY and aejnqy. Some are reserved: ++/* Available option letters are DEHIJQY and aenqy. Some are reserved: + + y per-file gzip compression + Y per-block gzip compression */ + + #define OPTION_STRING \ +- "-01234567ABC:F:GK:L:MN:OPRST:UV:WX:Zb:cdf:g:hiklmoprstuvwxz" ++ "-01234567ABC:F:GK:L:MN:OPRST:UV:WX:Zb:cdf:g:hijklmoprstuvwxz" + + static void + set_subcommand_option (enum subcommand subcommand) +@@ -788,6 +793,10 @@ + FATAL_ERROR ((0, errno, "%s", optarg)); + break; + ++ case 'j': ++ set_use_compress_program_option ("bzip2"); ++ break; ++ + case 'z': + set_use_compress_program_option ("gzip"); + break; diff --git a/patches/source/tar/tar.SlackBuild b/patches/source/tar/tar.SlackBuild new file mode 100755 index 000000000..edb7ba59c --- /dev/null +++ b/patches/source/tar/tar.SlackBuild @@ -0,0 +1,177 @@ +#!/bin/bash + +# Copyright 2005-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. + +# Slackware build script for tar + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=tar +VERSION=1.34 +BUILD=${BUILD:-2_slack15.0} + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +# Automatically determine architecture for build & packaging: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i586 ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export 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 + +TMP=${TMP:-/tmp} +PKG=$TMP/package-tar + +# Don't use icecream: +PATH=$(echo $PATH | sed "s|/usr/libexec/icecc/bin||g" | tr -s : | sed "s/^://g" | sed "s/:$//g") + +rm -rf $PKG +mkdir -p $TMP $PKG + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +# This old version is the only one that won't clobber symlinks, e.g.: +# someone moves /opt to /usr/opt and makes a symlink. With newer +# versions of tar, installing any new package will remove the /opt +# symlink and plop down a new directory there. +# Well, there's a lot of other bugs (the remote stuff particularly I'm +# told is flaky) in tar-1.13, so it'll only be here now for use by the +# Slackware package utils. And, we'll even let people remove it and +# the pkgutils will still try to work (but eventually they'll pay the +# price :) +# +# NOTE: The latest versions of tar can supposedly work for the pkgtools, +# but some changes to add new options to the scripts might be required. +# +# Until tar-1.13 won't compile any more, it might be safer to keep using +# it, though. +cd $TMP +rm -rf tar-1.13 +tar xvf $CWD/tar-1.13.tar.gz || exit 1 +cd tar-1.13 || exit 1 +zcat $CWD/tar-1.13.bzip2.diff.gz | patch -p1 --verbose || exit 1 +# The original config.{guess,sub} do not work on x86_64 +cp -p --verbose /usr/share/libtool/build-aux/config.{guess,sub} . +chown -R root:root . +CFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --disable-nls \ + --build=$ARCH-slackware-linux || exit 1 +make $NUMJOBS || make || exit 1 +mkdir -p $PKG/bin +cat src/tar > $PKG/bin/tar-1.13 +chmod 0755 $PKG/bin/tar-1.13 +# End building of tar-1.13 + +cd $TMP +rm -rf tar-$VERSION +tar xvf $CWD/tar-$VERSION.tar.xz || exit 1 +cd tar-$VERSION || exit 1 +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -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 {} \+ + +# The "A lone zero block at %s" messages also cause problems: +zcat $CWD/tar.nolonezero.diff.gz | patch -p1 --verbose || exit 1 + +# Patch for CVE-2022-48303: +zcat $CWD/CVE-2022-48303.patch.gz | patch -p1 --verbose || exit 1 + +FORCE_UNSAFE_CONFIGURE=1 \ +CFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --infodir=/usr/info \ + --mandir=/usr/man \ + --docdir=/usr/doc/tar-$VERSION \ + --enable-backup-scripts \ + --build=$ARCH-slackware-linux || exit 1 + +make $NUMJOBS || make || exit 1 +make install DESTDIR=$PKG || exit 1 + +( cd $PKG + find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \ + xargs strip --strip-unneeded 2> /dev/null + find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \ + xargs strip --strip-unneeded 2> /dev/null +) + +mv $PKG/usr/bin/tar $PKG/bin +( cd $PKG/usr/bin ; ln -sf /bin/tar . ) +( cd $PKG/bin ; ln -sf tar tar-$VERSION ) + +# Support "historic" rmt locations: +mkdir -p $PKG/{etc,sbin} +( cd $PKG/etc + ln -sf /usr/libexec/rmt . + cd $PKG/sbin + ln -sf /usr/libexec/rmt . +) + +# Compress manual pages: +find $PKG/usr/man -type f -exec gzip -9 {} \+ +for i in $( find $PKG/usr/man -type l ) ; do + ln -s $( readlink $i ).gz $i.gz + rm $i +done + +# Compress info files, if any: +if [ -d $PKG/usr/info ]; then + ( cd $PKG/usr/info + rm -f dir + gzip -9 * + ) +fi + +mkdir -p $PKG/usr/doc/tar-$VERSION +cp -a \ + AUTHORS COPYING* NEWS PORTS README* THANKS TODO \ + $PKG/usr/doc/tar-$VERSION + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/tar-$VERSION-$ARCH-$BUILD.txz + diff --git a/patches/source/tar/tar.nolonezero.diff b/patches/source/tar/tar.nolonezero.diff new file mode 100644 index 000000000..529679724 --- /dev/null +++ b/patches/source/tar/tar.nolonezero.diff @@ -0,0 +1,31 @@ +--- ./src/list.c.orig 2017-12-16 15:23:12.000000000 -0600 ++++ ./src/list.c 2018-09-06 16:51:52.982740004 -0500 +@@ -242,15 +242,22 @@ + + if (!ignore_zeros_option) + { +- char buf[UINTMAX_STRSIZE_BOUND]; ++ ++ /* ++ * According to POSIX tar specs, this is wrong, but on the web ++ * there are some tar specs that can trigger this, and some tar ++ * implementations create tars according to that spec. For now, ++ * let's not be pedantic about issuing the warning. ++ * ++ * char buf[UINTMAX_STRSIZE_BOUND]; */ + + status = read_header (¤t_header, ¤t_stat_info, + read_header_auto); +- if (status == HEADER_ZERO_BLOCK) +- break; +- WARNOPT (WARN_ALONE_ZERO_BLOCK, +- (0, 0, _("A lone zero block at %s"), +- STRINGIFY_BIGINT (current_block_ordinal (), buf))); ++ /* if (status == HEADER_ZERO_BLOCK) ++ * break; ++ * WARNOPT (WARN_ALONE_ZERO_BLOCK, ++ * (0, 0, _("A lone zero block at %s"), ++ * STRINGIFY_BIGINT (current_block_ordinal (), buf))); */ + break; + } + status = prev_status; diff --git a/recompress.sh b/recompress.sh index 084bd9531..aeae3b802 100755 --- a/recompress.sh +++ b/recompress.sh @@ -1214,6 +1214,9 @@ gzip ./patches/source/net-snmp/net-snmp-5.8-modern-rpm-api.patch gzip ./patches/source/openssl/doinst.sh-openssl-solibs gzip ./patches/source/openssl/doinst.sh-openssl gzip ./patches/source/openssl/certwatch +gzip ./patches/source/tar/CVE-2022-48303.patch +gzip ./patches/source/tar/tar-1.13.bzip2.diff +gzip ./patches/source/tar/tar.nolonezero.diff gzip ./patches/source/glibc-zoneinfo/doinst.sh gzip ./patches/source/glibc-zoneinfo/zic.default.fat.diff gzip ./patches/source/sudo/doinst.sh |