summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.rss34
-rw-r--r--ChangeLog.txt22
-rw-r--r--FILELIST.TXT187
-rw-r--r--patches/packages/glibc-zoneinfo-2023d-noarch-1_slack15.0.txt (renamed from patches/packages/glibc-zoneinfo-2023c-noarch-1_slack15.0.txt)0
-rw-r--r--patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txt11
-rw-r--r--patches/source/postfix/README25
-rw-r--r--patches/source/postfix/doinst.sh76
-rwxr-xr-xpatches/source/postfix/postfix.SlackBuild242
-rw-r--r--patches/source/postfix/postfix.only.warn.regular.files.diff11
-rw-r--r--patches/source/postfix/postfix.script.starting.message.diff14
-rw-r--r--patches/source/postfix/postfix.url1
-rw-r--r--patches/source/postfix/rc.postfix68
-rw-r--r--patches/source/postfix/slack-desc19
-rwxr-xr-xrecompress.sh3
14 files changed, 624 insertions, 89 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index 165ed69d4..b41329281 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,40 @@
<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, 21 Dec 2023 20:46:11 GMT</pubDate>
- <lastBuildDate>Fri, 22 Dec 2023 12:30:24 GMT</lastBuildDate>
+ <pubDate>Sat, 23 Dec 2023 02:48:56 GMT</pubDate>
+ <lastBuildDate>Sat, 23 Dec 2023 12:30:31 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Sat, 23 Dec 2023 02:48:56 GMT</title>
+ <pubDate>Sat, 23 Dec 2023 02:48:56 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20231223024856</link>
+ <guid isPermaLink="false">20231223024856</guid>
+ <description>
+ <![CDATA[<pre>
+patches/packages/glibc-zoneinfo-2023d-noarch-1_slack15.0.txz: Upgraded.
+ This package provides the latest timezone updates.
+patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txz: Upgraded.
+ Security: this release adds support to defend against an email spoofing
+ attack (SMTP smuggling) on recipients at a Postfix server. Sites
+ concerned about SMTP smuggling attacks should enable this feature on
+ Internet-facing Postfix servers. For compatibility with non-standard
+ clients, Postfix by default excludes clients in mynetworks from this
+ countermeasure.
+ The recommended settings are:
+ # Optionally disconnect remote SMTP clients that send bare newlines,
+ # but allow local clients with non-standard SMTP implementations
+ # such as netcat, fax machines, or load balancer health checks.
+ #
+ smtpd_forbid_bare_newline = yes
+ smtpd_forbid_bare_newline_exclusions = $mynetworks
+ The smtpd_forbid_bare_newline feature is disabled by default.
+ For more information, see:
+ https://www.postfix.org/smtp-smuggling.html
+ (* Security fix *)
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Thu, 21 Dec 2023 20:46:11 GMT</title>
<pubDate>Thu, 21 Dec 2023 20:46:11 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20231221204611</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 8078d4793..05163028f 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,25 @@
+Sat Dec 23 02:48:56 UTC 2023
+patches/packages/glibc-zoneinfo-2023d-noarch-1_slack15.0.txz: Upgraded.
+ This package provides the latest timezone updates.
+patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txz: Upgraded.
+ Security: this release adds support to defend against an email spoofing
+ attack (SMTP smuggling) on recipients at a Postfix server. Sites
+ concerned about SMTP smuggling attacks should enable this feature on
+ Internet-facing Postfix servers. For compatibility with non-standard
+ clients, Postfix by default excludes clients in mynetworks from this
+ countermeasure.
+ The recommended settings are:
+ # Optionally disconnect remote SMTP clients that send bare newlines,
+ # but allow local clients with non-standard SMTP implementations
+ # such as netcat, fax machines, or load balancer health checks.
+ #
+ smtpd_forbid_bare_newline = yes
+ smtpd_forbid_bare_newline_exclusions = $mynetworks
+ The smtpd_forbid_bare_newline feature is disabled by default.
+ For more information, see:
+ https://www.postfix.org/smtp-smuggling.html
+ (* Security fix *)
++--------------------------+
Thu Dec 21 20:46:11 UTC 2023
extra/php81/php81-8.1.27-x86_64-1_slack15.0.txz: Upgraded.
This is a bugfix release.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 092494c8e..9bdbf3ea1 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Thu Dec 21 20:52:43 UTC 2023
+Sat Dec 23 02:54:07 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-12-21 20:49 .
+drwxr-xr-x 12 root root 4096 2023-12-23 02:48 .
-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 1204631 2023-12-21 20:49 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-21 20:49 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1204631 2023-12-21 20:53 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-21 20:53 ./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 2077125 2023-12-21 20:46 ./ChangeLog.txt
+-rw-r--r-- 1 root root 2078249 2023-12-23 02:48 ./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
@@ -770,13 +770,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-12-21 20:49 ./patches
--rw-r--r-- 1 root root 93107 2023-12-21 20:49 ./patches/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-12-21 20:49 ./patches/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 126643 2023-12-21 20:49 ./patches/FILE_LIST
--rw-r--r-- 1 root root 14558380 2023-12-21 20:49 ./patches/MANIFEST.bz2
--rw-r--r-- 1 root root 68221 2023-12-21 20:49 ./patches/PACKAGES.TXT
-drwxr-xr-x 4 root root 28672 2023-12-20 21:16 ./patches/packages
+drwxr-xr-x 4 root root 4096 2023-12-23 02:54 ./patches
+-rw-r--r-- 1 root root 93994 2023-12-23 02:54 ./patches/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-12-23 02:54 ./patches/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 127802 2023-12-23 02:54 ./patches/FILE_LIST
+-rw-r--r-- 1 root root 14578710 2023-12-23 02:54 ./patches/MANIFEST.bz2
+-rw-r--r-- 1 root root 68797 2023-12-23 02:54 ./patches/PACKAGES.TXT
+drwxr-xr-x 4 root root 32768 2023-12-23 02:53 ./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
@@ -849,9 +849,9 @@ drwxr-xr-x 4 root root 28672 2023-12-20 21:16 ./patches/packages
-rw-r--r-- 1 root root 397 2023-04-25 21:09 ./patches/packages/git-2.35.8-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 6689412 2023-04-25 21:09 ./patches/packages/git-2.35.8-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-04-25 21:09 ./patches/packages/git-2.35.8-x86_64-1_slack15.0.txz.asc
--rw-r--r-- 1 root root 503 2023-03-29 20:53 ./patches/packages/glibc-zoneinfo-2023c-noarch-1_slack15.0.txt
--rw-r--r-- 1 root root 207136 2023-03-29 20:53 ./patches/packages/glibc-zoneinfo-2023c-noarch-1_slack15.0.txz
--rw-r--r-- 1 root root 163 2023-03-29 20:53 ./patches/packages/glibc-zoneinfo-2023c-noarch-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 503 2023-12-22 19:17 ./patches/packages/glibc-zoneinfo-2023d-noarch-1_slack15.0.txt
+-rw-r--r-- 1 root root 210416 2023-12-22 19:17 ./patches/packages/glibc-zoneinfo-2023d-noarch-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-12-22 19:17 ./patches/packages/glibc-zoneinfo-2023d-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
@@ -1013,6 +1013,9 @@ drwxr-xr-x 2 root root 4096 2023-06-23 18:50 ./patches/packages/old-linux-
-rw-r--r-- 1 root root 533 2022-09-01 18:45 ./patches/packages/poppler-21.12.0-x86_64-2_slack15.0.txt
-rw-r--r-- 1 root root 1746808 2022-09-01 18:45 ./patches/packages/poppler-21.12.0-x86_64-2_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-09-01 18:45 ./patches/packages/poppler-21.12.0-x86_64-2_slack15.0.txz.asc
+-rw-r--r-- 1 root root 409 2023-12-22 19:13 ./patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 2040588 2023-12-22 19:13 ./patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-12-22 19:13 ./patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 371 2023-12-20 20:35 ./patches/packages/proftpd-1.3.8b-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1392708 2023-12-20 20:35 ./patches/packages/proftpd-1.3.8b-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-12-20 20:35 ./patches/packages/proftpd-1.3.8b-x86_64-1_slack15.0.txz.asc
@@ -1106,7 +1109,7 @@ drwxr-xr-x 2 root root 4096 2023-06-23 18:50 ./patches/packages/old-linux-
-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 98 root root 4096 2023-12-20 20:59 ./patches/source
+drwxr-xr-x 99 root root 4096 2023-12-23 02:48 ./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
@@ -1280,7 +1283,7 @@ drwxr-xr-x 2 root root 4096 2023-04-25 20:46 ./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 2023-03-29 19:08 ./patches/source/glibc-zoneinfo
+drwxr-xr-x 3 root root 4096 2023-12-22 19:16 ./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
@@ -1295,10 +1298,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 292852 2023-03-28 20:25 ./patches/source/glibc-zoneinfo/tzcode2023c.tar.gz
--rw-r--r-- 1 root root 833 2023-03-28 20:25 ./patches/source/glibc-zoneinfo/tzcode2023c.tar.gz.asc
--rw-r--r-- 1 root root 443902 2023-03-28 20:25 ./patches/source/glibc-zoneinfo/tzdata2023c.tar.gz
--rw-r--r-- 1 root root 833 2023-03-28 20:25 ./patches/source/glibc-zoneinfo/tzdata2023c.tar.gz.asc
+-rw-r--r-- 1 root root 298795 2023-12-22 09:25 ./patches/source/glibc-zoneinfo/tzcode2023d.tar.gz
+-rw-r--r-- 1 root root 833 2023-12-22 09:25 ./patches/source/glibc-zoneinfo/tzcode2023d.tar.gz.asc
+-rw-r--r-- 1 root root 449767 2023-12-22 09:25 ./patches/source/glibc-zoneinfo/tzdata2023d.tar.gz
+-rw-r--r-- 1 root root 833 2023-12-22 09:25 ./patches/source/glibc-zoneinfo/tzdata2023d.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
@@ -1804,6 +1807,16 @@ drwxr-xr-x 2 root root 4096 2022-09-01 18:42 ./patches/source/poppler
-rw-r--r-- 1 root root 1798780 2021-12-26 19:51 ./patches/source/poppler/poppler-21.12.0.tar.xz
-rwxr-xr-x 1 root root 4628 2022-09-01 18:43 ./patches/source/poppler/poppler.SlackBuild
-rw-r--r-- 1 root root 988 2018-02-27 06:12 ./patches/source/poppler/slack-desc
+drwxr-xr-x 2 root root 4096 2023-12-22 19:12 ./patches/source/postfix
+-rw-r--r-- 1 root root 1395 2019-11-25 18:38 ./patches/source/postfix/README
+-rw-r--r-- 1 root root 1027 2019-03-05 00:06 ./patches/source/postfix/doinst.sh.gz
+-rw-r--r-- 1 root root 2426867 2023-12-22 18:40 ./patches/source/postfix/postfix-3.6.13.tar.lz
+-rwxr-xr-x 1 root root 9752 2023-12-22 19:11 ./patches/source/postfix/postfix.SlackBuild
+-rw-r--r-- 1 root root 283 2017-11-05 21:09 ./patches/source/postfix/postfix.only.warn.regular.files.diff.gz
+-rw-r--r-- 1 root root 417 2019-02-28 19:05 ./patches/source/postfix/postfix.script.starting.message.diff.gz
+-rw-r--r-- 1 root root 58 2018-05-22 17:24 ./patches/source/postfix/postfix.url
+-rw-r--r-- 1 root root 1616 2017-10-14 18:09 ./patches/source/postfix/rc.postfix
+-rw-r--r-- 1 root root 896 2018-02-27 06:13 ./patches/source/postfix/slack-desc
drwxr-xr-x 3 root root 4096 2023-12-20 20:31 ./patches/source/proftpd
-rw-r--r-- 1 root root 306 2003-03-06 07:52 ./patches/source/proftpd/doinst.sh.gz
drwxr-xr-x 2 root root 4096 2017-04-20 21:08 ./patches/source/proftpd/etc
@@ -2696,20 +2709,20 @@ drwxr-xr-x 2 root root 20480 2022-02-02 04:20 ./slackware64/ap
-rw-r--r-- 1 root root 163 2021-11-13 18:23 ./slackware64/ap/nvme-cli-1.16-x86_64-1.txz.asc
-rw-r--r-- 1 root root 289 2021-02-13 11:41 ./slackware64/ap/opus-tools-0.2-x86_64-3.txt
-rw-r--r-- 1 root root 60788 2021-02-13 11:41 ./slackware64/ap/opus-tools-0.2-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 11:41 ./slackware64/ap/opus-tools-0.2-x86_64-3.txz.asc
--rw-r--r-- 1 root root 288 2022-01-27 19:34 ./slackware64/ap/pamixer-1.5-x86_64-2.txt
--rw-r--r-- 1 root root 42672 2022-01-27 19:34 ./slackware64/ap/pamixer-1.5-x86_64-2.txz
--rw-r--r-- 1 root root 163 2022-01-27 19:34 ./slackware64/ap/pamixer-1.5-x86_64-2.txz.asc
--rw-r--r-- 1 root root 541 2021-02-13 11:41 ./slackware64/ap/powertop-2.13-x86_64-3.txt
--rw-r--r-- 1 root root 206868 2021-02-13 11:41 ./slackware64/ap/powertop-2.13-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 11:41 ./slackware64/ap/powertop-2.13-x86_64-3.txz.asc
--rw-r--r-- 1 root root 494 2021-12-22 19:09 ./slackware64/ap/qpdf-10.5.0-x86_64-1.txt
--rw-r--r-- 1 root root 854492 2021-12-22 19:09 ./slackware64/ap/qpdf-10.5.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-12-22 19:09 ./slackware64/ap/qpdf-10.5.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 364 2021-02-13 11:42 ./slackware64/ap/radeontool-1.6.3-x86_64-4.txt
--rw-r--r-- 1 root root 59984 2021-02-13 11:42 ./slackware64/ap/radeontool-1.6.3-x86_64-4.txz
--rw-r--r-- 1 root root 163 2021-02-13 11:42 ./slackware64/ap/radeontool-1.6.3-x86_64-4.txz.asc
--rw-r--r-- 1 root root 491 2021-12-03 20:05 ./slackware64/ap/rpm-4.16.1.3-x86_64-4.txt
+-rw-r--r-- 1 root root 163 2021-02-13 11:41 ./slackware64/ap/opus-tools-0.2-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 288 2022-01-27 19:34 ./slackware64/ap/pamixer-1.5-x86_64-2.txt
+-rw-r--r-- 1 root root 42672 2022-01-27 19:34 ./slackware64/ap/pamixer-1.5-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2022-01-27 19:34 ./slackware64/ap/pamixer-1.5-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 541 2021-02-13 11:41 ./slackware64/ap/powertop-2.13-x86_64-3.txt
+-rw-r--r-- 1 root root 206868 2021-02-13 11:41 ./slackware64/ap/powertop-2.13-x86_64-3.txz
+-rw-r--r-- 1 root root 163 2021-02-13 11:41 ./slackware64/ap/powertop-2.13-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 494 2021-12-22 19:09 ./slackware64/ap/qpdf-10.5.0-x86_64-1.txt
+-rw-r--r-- 1 root root 854492 2021-12-22 19:09 ./slackware64/ap/qpdf-10.5.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-12-22 19:09 ./slackware64/ap/qpdf-10.5.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 364 2021-02-13 11:42 ./slackware64/ap/radeontool-1.6.3-x86_64-4.txt
+-rw-r--r-- 1 root root 59984 2021-02-13 11:42 ./slackware64/ap/radeontool-1.6.3-x86_64-4.txz
+-rw-r--r-- 1 root root 163 2021-02-13 11:42 ./slackware64/ap/radeontool-1.6.3-x86_64-4.txz.asc
+-rw-r--r-- 1 root root 491 2021-12-03 20:05 ./slackware64/ap/rpm-4.16.1.3-x86_64-4.txt
-rw-r--r-- 1 root root 893516 2021-12-03 20:05 ./slackware64/ap/rpm-4.16.1.3-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-12-03 20:05 ./slackware64/ap/rpm-4.16.1.3-x86_64-4.txz.asc
-rw-r--r-- 1 root root 268 2021-02-13 11:42 ./slackware64/ap/rzip-2.1-x86_64-4.txt
@@ -5435,19 +5448,19 @@ drwxr-xr-x 2 root root 32768 2022-02-01 04:47 ./slackware64/n
-rw-r--r-- 1 root root 906912 2021-02-13 12:09 ./slackware64/n/lftp-4.9.2-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:09 ./slackware64/n/lftp-4.9.2-x86_64-3.txz.asc
-rw-r--r-- 1 root root 252 2021-03-24 03:46 ./slackware64/n/libassuan-2.5.5-x86_64-1.txt
--rw-r--r-- 1 root root 121496 2021-03-24 03:46 ./slackware64/n/libassuan-2.5.5-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-03-24 03:46 ./slackware64/n/libassuan-2.5.5-x86_64-1.txz.asc
--rw-r--r-- 1 root root 245 2021-08-23 18:10 ./slackware64/n/libgcrypt-1.9.4-x86_64-1.txt
--rw-r--r-- 1 root root 582648 2021-08-23 18:10 ./slackware64/n/libgcrypt-1.9.4-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-08-23 18:10 ./slackware64/n/libgcrypt-1.9.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 392 2022-01-27 19:10 ./slackware64/n/libgpg-error-1.44-x86_64-1.txt
--rw-r--r-- 1 root root 250696 2022-01-27 19:10 ./slackware64/n/libgpg-error-1.44-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-27 19:10 ./slackware64/n/libgpg-error-1.44-x86_64-1.txz.asc
--rw-r--r-- 1 root root 332 2021-06-10 18:08 ./slackware64/n/libksba-1.6.0-x86_64-1.txt
--rw-r--r-- 1 root root 168412 2021-06-10 18:08 ./slackware64/n/libksba-1.6.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-06-10 18:08 ./slackware64/n/libksba-1.6.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 341 2021-11-19 20:27 ./slackware64/n/libmbim-1.26.2-x86_64-1.txt
--rw-r--r-- 1 root root 280020 2021-11-19 20:27 ./slackware64/n/libmbim-1.26.2-x86_64-1.txz
+-rw-r--r-- 1 root root 121496 2021-03-24 03:46 ./slackware64/n/libassuan-2.5.5-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-03-24 03:46 ./slackware64/n/libassuan-2.5.5-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 245 2021-08-23 18:10 ./slackware64/n/libgcrypt-1.9.4-x86_64-1.txt
+-rw-r--r-- 1 root root 582648 2021-08-23 18:10 ./slackware64/n/libgcrypt-1.9.4-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-08-23 18:10 ./slackware64/n/libgcrypt-1.9.4-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 392 2022-01-27 19:10 ./slackware64/n/libgpg-error-1.44-x86_64-1.txt
+-rw-r--r-- 1 root root 250696 2022-01-27 19:10 ./slackware64/n/libgpg-error-1.44-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-27 19:10 ./slackware64/n/libgpg-error-1.44-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 332 2021-06-10 18:08 ./slackware64/n/libksba-1.6.0-x86_64-1.txt
+-rw-r--r-- 1 root root 168412 2021-06-10 18:08 ./slackware64/n/libksba-1.6.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-06-10 18:08 ./slackware64/n/libksba-1.6.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 341 2021-11-19 20:27 ./slackware64/n/libmbim-1.26.2-x86_64-1.txt
+-rw-r--r-- 1 root root 280020 2021-11-19 20:27 ./slackware64/n/libmbim-1.26.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-19 20:27 ./slackware64/n/libmbim-1.26.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 341 2021-08-21 03:28 ./slackware64/n/libmilter-8.17.1-x86_64-1.txt
-rw-r--r-- 1 root root 119668 2021-08-21 03:28 ./slackware64/n/libmilter-8.17.1-x86_64-1.txz
@@ -8482,26 +8495,26 @@ drwxr-xr-x 2 root root 4096 2021-12-22 19:09 ./source/ap/qpdf
-rw-r--r-- 1 root root 12180751 2021-12-21 16:13 ./source/ap/qpdf/qpdf-10.5.0.tar.lz
-rwxr-xr-x 1 root root 3993 2021-02-24 18:48 ./source/ap/qpdf/qpdf.SlackBuild
-rw-r--r-- 1 root root 50 2018-06-24 18:11 ./source/ap/qpdf/qpdf.url
--rw-r--r-- 1 root root 978 2018-02-27 06:12 ./source/ap/qpdf/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/radeontool
--rw-r--r-- 1 root root 305656 2012-03-21 18:29 ./source/ap/radeontool/radeontool-1.6.3.tar.xz
--rwxr-xr-x 1 root root 3288 2021-02-13 05:31 ./source/ap/radeontool/radeontool.SlackBuild
--rw-r--r-- 1 root root 818 2018-02-27 06:12 ./source/ap/radeontool/slack-desc
-drwxr-xr-x 2 root root 4096 2021-11-30 18:48 ./source/ap/rpm
--rw-r--r-- 1 root root 3659 2021-11-30 18:42 ./source/ap/rpm/1688.patch
--rw-r--r-- 1 root root 133 2009-11-27 18:09 ./source/ap/rpm/Packages.gz
--rw-r--r-- 1 root root 132 2009-11-27 18:09 ./source/ap/rpm/doinst.sh.gz
--rw-r--r-- 1 root root 3398008 2021-03-22 10:08 ./source/ap/rpm/rpm-4.16.1.3.tar.lz
--rwxr-xr-x 1 root root 5545 2021-11-30 18:40 ./source/ap/rpm/rpm.SlackBuild
--rw-r--r-- 1 root root 671 2021-11-30 18:48 ./source/ap/rpm/rpm.install4j.compat.diff.gz
--rw-r--r-- 1 root root 28 2019-09-28 18:42 ./source/ap/rpm/rpm.url
--rw-r--r-- 1 root root 943 2018-02-27 06:12 ./source/ap/rpm/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/rzip
--rw-r--r-- 1 root root 46785 2006-02-14 00:41 ./source/ap/rzip/rzip-2.1.tar.gz
--rwxr-xr-x 1 root root 3096 2021-02-13 05:31 ./source/ap/rzip/rzip.SlackBuild
--rw-r--r-- 1 root root 720 2018-02-27 06:12 ./source/ap/rzip/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/sc
-drwxr-xr-x 2 root root 4096 2021-10-10 21:42 ./source/ap/sc-im
+-rw-r--r-- 1 root root 978 2018-02-27 06:12 ./source/ap/qpdf/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/radeontool
+-rw-r--r-- 1 root root 305656 2012-03-21 18:29 ./source/ap/radeontool/radeontool-1.6.3.tar.xz
+-rwxr-xr-x 1 root root 3288 2021-02-13 05:31 ./source/ap/radeontool/radeontool.SlackBuild
+-rw-r--r-- 1 root root 818 2018-02-27 06:12 ./source/ap/radeontool/slack-desc
+drwxr-xr-x 2 root root 4096 2021-11-30 18:48 ./source/ap/rpm
+-rw-r--r-- 1 root root 3659 2021-11-30 18:42 ./source/ap/rpm/1688.patch
+-rw-r--r-- 1 root root 133 2009-11-27 18:09 ./source/ap/rpm/Packages.gz
+-rw-r--r-- 1 root root 132 2009-11-27 18:09 ./source/ap/rpm/doinst.sh.gz
+-rw-r--r-- 1 root root 3398008 2021-03-22 10:08 ./source/ap/rpm/rpm-4.16.1.3.tar.lz
+-rwxr-xr-x 1 root root 5545 2021-11-30 18:40 ./source/ap/rpm/rpm.SlackBuild
+-rw-r--r-- 1 root root 671 2021-11-30 18:48 ./source/ap/rpm/rpm.install4j.compat.diff.gz
+-rw-r--r-- 1 root root 28 2019-09-28 18:42 ./source/ap/rpm/rpm.url
+-rw-r--r-- 1 root root 943 2018-02-27 06:12 ./source/ap/rpm/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/rzip
+-rw-r--r-- 1 root root 46785 2006-02-14 00:41 ./source/ap/rzip/rzip-2.1.tar.gz
+-rwxr-xr-x 1 root root 3096 2021-02-13 05:31 ./source/ap/rzip/rzip.SlackBuild
+-rw-r--r-- 1 root root 720 2018-02-27 06:12 ./source/ap/rzip/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/sc
+drwxr-xr-x 2 root root 4096 2021-10-10 21:42 ./source/ap/sc-im
-rwxr-xr-x 1 root root 1995 2020-07-09 18:37 ./source/ap/sc-im/fetch-sc-im.sh
-rwxr-xr-x 1 root root 325 2018-05-24 18:32 ./source/ap/sc-im/repack-github-archive.sh
-rw-r--r-- 1 root root 1348716 2021-09-27 14:58 ./source/ap/sc-im/sc-im-20210927_64b1a41.tar.lz
@@ -14966,25 +14979,25 @@ drwxr-xr-x 2 root root 12288 2021-11-29 19:51 ./source/x/x11/build
-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/scim-tables
-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/scrnsaverproto
-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/sessreg
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/setxkbmap
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/showfont
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/smproxy
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/transset
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/twm
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/urw-core35-fonts-otf
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/util-macros
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/videoproto
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/viewres
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/wqy-zenhei-font-ttf
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/x11perf
--rw-r--r-- 1 root root 2 2021-11-29 19:21 ./source/x/x11/build/xauth
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xbacklight
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xbiff
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xbitmaps
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcalc
--rw-r--r-- 1 root root 2 2021-11-02 18:46 ./source/x/x11/build/xcb-proto
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcb-util
--rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcb-util-cursor
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/setxkbmap
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/showfont
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/smproxy
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/transset
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/twm
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/urw-core35-fonts-otf
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/util-macros
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/videoproto
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/viewres
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/wqy-zenhei-font-ttf
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/x11perf
+-rw-r--r-- 1 root root 2 2021-11-29 19:21 ./source/x/x11/build/xauth
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xbacklight
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xbiff
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xbitmaps
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcalc
+-rw-r--r-- 1 root root 2 2021-11-02 18:46 ./source/x/x11/build/xcb-proto
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcb-util
+-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcb-util-cursor
-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcb-util-errors
-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcb-util-image
-rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xcb-util-keysyms
diff --git a/patches/packages/glibc-zoneinfo-2023c-noarch-1_slack15.0.txt b/patches/packages/glibc-zoneinfo-2023d-noarch-1_slack15.0.txt
index c6e7a698e..c6e7a698e 100644
--- a/patches/packages/glibc-zoneinfo-2023c-noarch-1_slack15.0.txt
+++ b/patches/packages/glibc-zoneinfo-2023d-noarch-1_slack15.0.txt
diff --git a/patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txt b/patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txt
new file mode 100644
index 000000000..277038a1f
--- /dev/null
+++ b/patches/packages/postfix-3.6.13-x86_64-1_slack15.0.txt
@@ -0,0 +1,11 @@
+postfix: postfix (mail transport and submission agent)
+postfix:
+postfix: Postfix attempts to be fast, easy to administer, and secure, while at
+postfix: the same time being sendmail compatible enough to not upset existing
+postfix: users. Thus, the outside has a sendmail-ish flavor, but the inside is
+postfix: completely different.
+postfix:
+postfix: Homepage: http://www.postfix.org
+postfix:
+postfix:
+postfix:
diff --git a/patches/source/postfix/README b/patches/source/postfix/README
new file mode 100644
index 000000000..51f192d62
--- /dev/null
+++ b/patches/source/postfix/README
@@ -0,0 +1,25 @@
+Postfix is Wietse Venema's mailer that started life as an alternative to the
+widely-used Sendmail program. It attempts to be fast, easy to administer, and
+secure, while at the same time, being sendmail compatible enough to not upset
+existing users. Thus, the outside has a sendmail-ish flavor, but the inside is
+completely different.
+
+This script builds postfix with support for Dovecot SASL, Cyrus SASL, and
+TLS (using OpenSSL.) Support for Berkeley DB hash and btree maps, being a
+Postfix requirement, is also detected and built.
+
+In addition database plugins are built for LDAP, MySQL, PCRE and sqlite3. To
+add support for additional database plugins which are not provided in
+Slackware, such as CDB or PostgreSQL, it is necessary to recompile this
+package. See the comments in the SlackBuild script to get started.
+
+Postfix manual sections follow the BSD standard, where section 8 is only for
+daemons, and all user commands, even root-user-only administrative commands
+such as postfix(1), are in section 1.
+
+Postfix is exceptionally well documented. If you put a link to your
+html_directory (/usr/doc/postfix/html) somewhere you can find it in your
+favorite browser, all of this will be readily available to you. The place
+to start is not with man pages, but with the various READMEs, all HTMLified
+and with convenient hyperlinks to the relevant anchors in the HTML versions
+of the manuals.
diff --git a/patches/source/postfix/doinst.sh b/patches/source/postfix/doinst.sh
new file mode 100644
index 000000000..3ee35f302
--- /dev/null
+++ b/patches/source/postfix/doinst.sh
@@ -0,0 +1,76 @@
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+preserve_perms() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ -e $OLD ]; then
+ cp -a $OLD ${NEW}.incoming
+ cat $NEW > ${NEW}.incoming
+ mv ${NEW}.incoming $NEW
+ fi
+ config $NEW
+}
+
+# Make sure that the postfix user (UID 91, GID 91), and the
+# postdrop group (GID 92) exist on this system:
+if ! grep -q "^postfix:" etc/passwd ; then
+ echo "postfix:x:91:91:User for Postfix MTA:/dev/null:/bin/false" >> etc/passwd
+fi
+if ! grep -q "^postfix:" etc/group ; then
+ echo "postfix:x:91:" >> etc/group
+fi
+if ! grep -q "^postdrop:" etc/group ; then
+ echo "postdrop:x:92:" >> etc/group
+fi
+
+find etc/postfix -type f -name '*.new' | while read new ; do
+ config $new
+done
+preserve_perms etc/rc.d/rc.postfix.new
+config etc/aliases.new
+
+# Don't keep aliases.new. If it exists, the user already defined aliases.
+rm -f etc/aliases.new
+
+# No reason to keep these: upgrade-configuration will take care of merging
+# changes needed to the existing files
+rm -f etc/postfix/main.cf.new etc/postfix/master.cf.new
+
+# This is for backward compatibility with the old Sendmail package; some
+# software might still expect to find the /usr/lib/sendmail link.
+if [ ! -d usr/lib ]; then
+mkdir -p usr/lib
+( cd usr/lib ; rm -f sendmail )
+( cd usr/lib ; ln -s /usr/sbin/sendmail sendmail)
+fi
+
+## COMMENTED OUT
+## (The Slackware package should ship with correct permissions)
+##
+## This will set the permissions on all postfix files correctly
+#if [ -x usr/sbin/postfix ]; then
+# chroot . /usr/sbin/postfix set-permissions
+#fi
+
+# The upgrade-configuration command will add any necessary new settings to
+# existing config files (/etc/postfix/{main,master}.cf). It won't hurt
+# anything on a new install.
+if [ -x usr/sbin/postfix ]; then
+ chroot . /usr/sbin/postfix upgrade-configuration 1> /dev/null 2> /dev/null
+fi
+
+# Process /etc/aliases into a database:
+if [ -x usr/bin/newaliases ]; then
+ chroot . /usr/bin/newaliases 1> /dev/null 2> /dev/null
+fi
diff --git a/patches/source/postfix/postfix.SlackBuild b/patches/source/postfix/postfix.SlackBuild
new file mode 100755
index 000000000..e06622712
--- /dev/null
+++ b/patches/source/postfix/postfix.SlackBuild
@@ -0,0 +1,242 @@
+#!/bin/bash
+#
+# Copyright 2006, 2011 Alan Hicks, Lizella, GA
+# Copyright 2010, 2011, 2013, 2014, 2015, 2016, 2017 Mario Preksavec, Zagreb, Croatia
+# Copyright 2017, 2018, 2020 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.
+
+# (Thanks also to /dev/rob0 somewhere on the Internet)
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=postfix
+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
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ "$(grep "^postfix:x:91:91" /etc/passwd)" = "" -o \
+ "$(grep "^postfix:x:91:" /etc/group)" = "" -o \
+ "$(grep "^postdrop:x:92:" /etc/group)" = "" ]; then
+cat << EOF
+The postfix user/group and/or the postdrop group do not exist on this system.
+Before running this script, please add them with the following commands:
+
+groupadd -g 91 postfix
+useradd -u 91 -d /dev/null -s /bin/false -g postfix postfix
+groupadd -g 92 postdrop
+
+EOF
+exit 1
+fi
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+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 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
+
+# Fix postfix-script so that it won't think a symlink in /etc/postfix is
+# group writable. Only warn about regular files there.
+zcat $CWD/postfix.only.warn.regular.files.diff.gz | patch -p1 --verbose || exit 1
+
+# Make the postfix startup message look more like the other boot notices:
+zcat $CWD/postfix.script.starting.message.diff.gz | patch -p1 --verbose || exit 1
+
+# Postfix does not use a ./configure script (no GNU autoconf)
+#
+# The AUXLIBS variable is for dynamic library linking, which as of this
+# writing is the only means of adding SASL and TLS support. But most map
+# types now can be loaded as plugins at runtime. We build our Postfix
+# package with LDAP, MySQL, PCRE and sqlite3 plugins. In addition,
+# Berkeley DB support (required) is automatically detected and built.
+
+# Build with SASL support
+SASLARGS="-DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_CYRUS_SASL"
+SASLLIBS="-L/usr/lib${LIBDIRSUFFIX}/sasl2 -lsasl2"
+# Note: this enables both server SASL types (Cyrus and Dovecot) as well as
+# client SASL with Cyrus. See SASL_README if you wish to customize this.
+# For example, you might not wish to link against Cyrus SASL if not using
+# client SASL. For Dovecot (server) SASL only, comment SASLLIBS, and set:
+# SASLARGS="-DUSE_SASL_AUTH"
+
+# Build with TLS support, see TLS_README
+TLSARGS="-DUSE_TLS"
+TLSLIBS="-lssl -lcrypto"
+
+# Build with LDAP client support, see LDAP_README
+LDAPARGS="-DHAS_LDAP"
+# MySQL database support, see MYSQL_README
+MYSQLARGS="-I/usr/include/mysql -DHAS_MYSQL"
+# PCRE (perl-compatible regular expressions) support, see PCRE_README
+PCREARGS="-DHAS_PCRE $( pcre-config --cflags )"
+# SQLite3 database support, see SQLITE_README
+SQLITEARGS="-DHAS_SQLITE"
+# Finally, DBARGS lumps it all together:
+DBARGS="$LDAPARGS $MYSQLARGS $PCREARGS $SQLITEARGS"
+
+### ADDITIONAL MAP TYPE PLUGINS
+#
+# Those who have installed other map types not included in Slackware could
+# add support as follows:
+#
+# * AUXLIBS_CDB for CDB support, see /usr/doc/postfix/readme/CDB_README
+# * AUXLIBS_LMDB for LMDB support, see /usr/doc/postfix/readme/LMDB_README
+# * AUXLIBS_PGSQL for PostgreSQL support, see /usr/doc/postfix/readme/PGSQL_README
+# * AUXLIBS_SDBM for SDBM support, see /usr/doc/postfix/readme/SDBM_README
+#
+# Note that each of these additional map types will require additions to
+# the CCARGS variable. Typically this would be done by adding what is
+# needed to $DBARGS.
+
+### CHANGING BUILT-IN DOCUMENTATION PATH SETTINGS
+#
+# If we try to use postfix-$VERSION in any of these paths, we'll get a compile
+# failure: "error: too many decimal points in number"
+# So we're pretty much forced to leave things as postfix expects them.
+PATHARGS="'-DDEF_HTML_DIR=\"/usr/doc/postfix/html\"' \
+ '-DDEF_MANPAGE_DIR=\"/usr/man\"' \
+ '-DDEF_README_DIR=\"/usr/doc/postfix/readme\"'"
+
+make $NUMJOBS makefiles dynamicmaps=yes pie=yes shared=yes \
+ shlib_directory=/usr/lib${LIBDIRSUFFIX}/postfix/MAIL_VERSION \
+ CCARGS="$TLSARGS $SASLARGS $DBARGS $PATHARGS" \
+ AUXLIBS="$TLSLIBS $SASLLIBS" \
+ AUXLIBS_LDAP="-lldap -llber" \
+ AUXLIBS_MYSQL="-L/usr/lib${LIBDIRSUFFIX}/mysql -lmysqlclient -lz -lm" \
+ AUXLIBS_PCRE="$( pcre-config --libs )" \
+ AUXLIBS_SQLITE="-lsqlite3 -lpthread" \
+ OPT="$SLKCFLAGS" DEBUG="" || exit 1
+
+# We put our documentation files in version-specific directories, but we'll
+# use a symlink to provide the compiled-in path in /usr/doc/postfix/.
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+ln -s $PKGNAM-$VERSION $PKG/usr/doc/$PKGNAM
+
+make $NUMJOBS non-interactive-package \
+ install_root=$PKG \
+ tempdir=$TMP/$PKGNAM-temp \
+ sample_directory=no || exit 1
+
+rm -f $PKG/etc/postfix/{TLS_,}LICENSE
+
+install -D -m 0644 -oroot -groot $CWD/rc.postfix $PKG/etc/rc.d/rc.postfix.new
+
+# Add greylist.pl per postfix documentation:
+cp -a examples/smtpd-policy/greylist.pl $PKG/usr/libexec/postfix
+chown root:root $PKG/usr/libexec/postfix/greylist.pl
+chmod 755 $PKG/usr/libexec/postfix/greylist.pl
+
+# Add some additional tools:
+install -m 0755 -oroot -groot bin/posttls-finger $PKG/usr/bin/ || exit 1
+install -m 0644 -oroot -groot man/man1/posttls-finger.1 $PKG/usr/man/man1/ || exit 1
+install -m 0644 -oroot -groot html/posttls-finger.1.html $PKG/usr/doc/$PKGNAM-$VERSION/html/ || exit 1
+install -m 0755 -oroot -groot auxiliary/qshape/qshape.pl $PKG/usr/bin/ || exit 1
+install -m 0644 -oroot -groot man/man1/qshape.1 $PKG/usr/man/man1/ || exit 1
+install -m 0644 -oroot -groot html/qshape.1.html $PKG/usr/doc/$PKGNAM-$VERSION/html/ || exit 1
+install -m 0755 -oroot -groot auxiliary/collate/collate.pl $PKG/usr/bin/ || exit 1
+cp -a auxiliary/collate/README $PKG/usr/doc/$PKGNAM-$VERSION/readme/README.collate || exit 1
+install -m 0755 -oroot -groot bin/{smtp,qmqp}-{source,sink} $PKG/usr/sbin/ || exit 1
+install -m 0644 -oroot -groot man/man1/{smtp,qmqp}-{source,sink}.1 $PKG/usr/man/man1/ || exit 1
+
+# Move configuration files to filename.new:
+find $PKG/etc/postfix -type f ! -name "*.default" ! -name "*.proto" ! -name "*.out" \
+ ! -name "postfix-files" -exec mv {} {}.new \;
+
+# The aliases file is expected to be in /etc, so let's put it there:
+mv $PKG/etc/postfix/aliases.new $PKG/etc/aliases.new
+# Leave a symlink in /etc/postfix to point out this location:
+( cd $PKG/etc/postfix ; ln -sf ../aliases . )
+
+# Strip binaries:
+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
+
+# Set proper permissions:
+chown root:postdrop $PKG/usr/sbin/{postdrop,postqueue}
+chmod 2755 $PKG/usr/sbin/{postdrop,postqueue}
+chown postfix:root $PKG/var/lib/postfix
+chown -R postfix:root $PKG/var/spool/postfix/*
+chown root:root $PKG/var/spool/postfix/pid
+chown postfix:postdrop $PKG/var/spool/postfix/{maildrop,public}
+
+# Compress man 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
+
+sed -i $PKG/etc/postfix/postfix-files \
+ -e 's#\($manpage_directory/man[158]/.\+\.[158]\)\(:.*\)#\1.gz\2#' \
+ -e '/$config_directory\/LICENSE:f:root:-:644:1/ d' \
+ -e '/$config_directory\/TLS_LICENSE:f:root:-:644:1/ d'
+
+# Add documentation files:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a AAAREADME COMPATIBILITY COPYRIGHT HISTORY IPv6-ChangeLog LICENSE PORTING \
+ RELEASE_NOTES* TLS_* US_PATENT_* examples implementation-notes \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n --prepend $OUTPUT/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
diff --git a/patches/source/postfix/postfix.only.warn.regular.files.diff b/patches/source/postfix/postfix.only.warn.regular.files.diff
new file mode 100644
index 000000000..2b6b788c9
--- /dev/null
+++ b/patches/source/postfix/postfix.only.warn.regular.files.diff
@@ -0,0 +1,11 @@
+--- ./conf/postfix-script.orig 2016-01-31 15:05:46.000000000 -0600
++++ ./conf/postfix-script 2017-11-05 15:09:40.838097647 -0600
+@@ -275,7 +275,7 @@
+ find $todo ! -user root \
+ -exec $WARN not owned by root: {} \;
+
+- find $todo \( -perm -020 -o -perm -002 \) \
++ find $todo -type f \( -perm -020 -o -perm -002 \) \
+ -exec $WARN group or other writable: {} \;
+
+ # Check Postfix mail_owner-owned directory tree owner/permissions.
diff --git a/patches/source/postfix/postfix.script.starting.message.diff b/patches/source/postfix/postfix.script.starting.message.diff
new file mode 100644
index 000000000..c32a95359
--- /dev/null
+++ b/patches/source/postfix/postfix.script.starting.message.diff
@@ -0,0 +1,14 @@
+--- ./conf/postfix-script.orig 2019-02-28 13:02:24.783759137 -0600
++++ ./conf/postfix-script 2019-02-28 13:05:25.516761071 -0600
+@@ -139,7 +139,10 @@
+ # Foreground this so it can be stopped. All inodes are cached.
+ $daemon_directory/postfix-script check-warn
+ fi
+- $INFO starting the Postfix mail system || exit 1
++ $INFO starting the Postfix mail system > /dev/null 2> /dev/null || exit 1
++ # Because this is called during Slackware init, let's make it look
++ # similar to everything else printed on the screen:
++ echo "Starting the Postfix mail system: $command_directory/postfix start"
+ case $1 in
+ start)
+ # NOTE: wait in foreground process to get the initialization status.
diff --git a/patches/source/postfix/postfix.url b/patches/source/postfix/postfix.url
new file mode 100644
index 000000000..d0d454bbe
--- /dev/null
+++ b/patches/source/postfix/postfix.url
@@ -0,0 +1 @@
+ftp://ftp.porcupine.org/mirrors/postfix-release/official/
diff --git a/patches/source/postfix/rc.postfix b/patches/source/postfix/rc.postfix
new file mode 100644
index 000000000..6f583f212
--- /dev/null
+++ b/patches/source/postfix/rc.postfix
@@ -0,0 +1,68 @@
+#!/bin/bash
+# Copyright 2006, Alan Hicks, Lizella, GA
+# Copyright 2017, 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.
+#
+
+postfix_start()
+{
+ /usr/sbin/postfix start
+}
+
+postfix_stop()
+{
+ /usr/sbin/postfix stop
+}
+
+postfix_restart()
+{
+ postfix_stop
+ postfix_start
+}
+
+postfix_reload()
+{
+ /usr/sbin/postfix reload
+}
+
+postfix_status()
+{
+ /usr/sbin/postfix status
+}
+
+case $1 in
+'start')
+ postfix_start
+ ;;
+'stop')
+ postfix_stop
+ ;;
+'restart')
+ postfix_restart
+ ;;
+'reload')
+ postfix_reload
+ ;;
+'status')
+ postfix_status
+ ;;
+*)
+ echo "usage $0 start|stop|restart|reload|status"
+esac
diff --git a/patches/source/postfix/slack-desc b/patches/source/postfix/slack-desc
new file mode 100644
index 000000000..0c3964041
--- /dev/null
+++ b/patches/source/postfix/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------------------------------------------------------|
+postfix: postfix (mail transport and submission agent)
+postfix:
+postfix: Postfix attempts to be fast, easy to administer, and secure, while at
+postfix: the same time being sendmail compatible enough to not upset existing
+postfix: users. Thus, the outside has a sendmail-ish flavor, but the inside is
+postfix: completely different.
+postfix:
+postfix: Homepage: http://www.postfix.org
+postfix:
+postfix:
+postfix:
diff --git a/recompress.sh b/recompress.sh
index fe01ceb49..62bc762e1 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -1258,6 +1258,9 @@ gzip ./patches/source/sdl/CVE-2021-33657.patch
gzip ./patches/source/sdl/SDL_ttf.shaded.text.diff
gzip ./patches/source/sdl/SDL_mixer.usrlocal.diff
gzip ./patches/source/sdl/libsdl-1.2.15-resizing.patch
+gzip ./patches/source/postfix/postfix.script.starting.message.diff
+gzip ./patches/source/postfix/postfix.only.warn.regular.files.diff
+gzip ./patches/source/postfix/doinst.sh
gzip ./patches/source/emacs/d48bb4874bc6cd3e69c7a15fc3c91cc141025c51.patch
gzip ./patches/source/emacs/doinst.sh
gzip ./patches/source/xorg-server/patch/xorg-server/CVE-2022-46342.patch