diff options
-rw-r--r-- | ChangeLog.rss | 34 | ||||
-rw-r--r-- | ChangeLog.txt | 22 | ||||
-rw-r--r-- | FILELIST.TXT | 187 | ||||
-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.txt | 11 | ||||
-rw-r--r-- | patches/source/postfix/README | 25 | ||||
-rw-r--r-- | patches/source/postfix/doinst.sh | 76 | ||||
-rwxr-xr-x | patches/source/postfix/postfix.SlackBuild | 242 | ||||
-rw-r--r-- | patches/source/postfix/postfix.only.warn.regular.files.diff | 11 | ||||
-rw-r--r-- | patches/source/postfix/postfix.script.starting.message.diff | 14 | ||||
-rw-r--r-- | patches/source/postfix/postfix.url | 1 | ||||
-rw-r--r-- | patches/source/postfix/rc.postfix | 68 | ||||
-rw-r--r-- | patches/source/postfix/slack-desc | 19 | ||||
-rwxr-xr-x | recompress.sh | 3 |
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 |