diff --git a/ChangeLog.rss b/ChangeLog.rss
index 542bc52f0..0bd72a140 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,9 +11,110 @@
Tracking Slackware development in git.
en-us
urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f
- Fri, 13 Jan 2023 20:29:55 GMT
- Sat, 14 Jan 2023 12:30:16 GMT
+ Thu, 19 Jan 2023 00:40:12 GMT
+ Thu, 19 Jan 2023 12:30:15 GMT
maintain_current_git.sh v 1.17
+ -
+ Thu, 19 Jan 2023 00:40:12 GMT
+ Thu, 19 Jan 2023 00:40:12 GMT
+ https://git.slackware.nl/current/tag/?h=20230119004012
+ 20230119004012
+
+
+patches/packages/sudo-1.9.12p2-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes a flaw in sudo's -e option (aka sudoedit) that could allow
+ a malicious user with sudoedit privileges to edit arbitrary files.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2023-22809
+ (* Security fix *)
+ ]]>
+
+
+ -
+ Wed, 18 Jan 2023 06:11:54 GMT
+ Wed, 18 Jan 2023 06:11:54 GMT
+ https://git.slackware.nl/current/tag/?h=20230118061154
+ 20230118061154
+
+
+patches/packages/git-2.35.6-x86_64-1_slack15.0.txz: Upgraded.
+ This release fixes two security issues:
+ * CVE-2022-41903:
+ git log has the ability to display commits using an arbitrary
+ format with its --format specifiers. This functionality is also
+ exposed to git archive via the export-subst gitattribute.
+ When processing the padding operators (e.g., %<(, %<|(, %>(,
+ %>>(, or %><( ), an integer overflow can occur in
+ pretty.c::format_and_pad_commit() where a size_t is improperly
+ stored as an int, and then added as an offset to a subsequent
+ memcpy() call.
+ This overflow can be triggered directly by a user running a
+ command which invokes the commit formatting machinery (e.g., git
+ log --format=...). It may also be triggered indirectly through
+ git archive via the export-subst mechanism, which expands format
+ specifiers inside of files within the repository during a git
+ archive.
+ This integer overflow can result in arbitrary heap writes, which
+ may result in remote code execution.
+ * CVE-2022-23521:
+ gitattributes are a mechanism to allow defining attributes for
+ paths. These attributes can be defined by adding a `.gitattributes`
+ file to the repository, which contains a set of file patterns and
+ the attributes that should be set for paths matching this pattern.
+ When parsing gitattributes, multiple integer overflows can occur
+ when there is a huge number of path patterns, a huge number of
+ attributes for a single pattern, or when the declared attribute
+ names are huge.
+ These overflows can be triggered via a crafted `.gitattributes` file
+ that may be part of the commit history. Git silently splits lines
+ longer than 2KB when parsing gitattributes from a file, but not when
+ parsing them from the index. Consequentially, the failure mode
+ depends on whether the file exists in the working tree, the index or
+ both.
+ This integer overflow can result in arbitrary heap reads and writes,
+ which may result in remote code execution.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2022-41903
+ https://www.cve.org/CVERecord?id=CVE-2022-23521
+ (* Security fix *)
+patches/packages/httpd-2.4.55-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes bugs and the following security issues:
+ mod_proxy allows a backend to trigger HTTP response splitting.
+ mod_proxy_ajp possible request smuggling.
+ mod_dav out of bounds read, or write of zero byte.
+ For more information, see:
+ https://downloads.apache.org/httpd/CHANGES_2.4.55
+ https://www.cve.org/CVERecord?id=CVE-2022-37436
+ https://www.cve.org/CVERecord?id=CVE-2022-36760
+ https://www.cve.org/CVERecord?id=CVE-2006-20001
+ (* Security fix *)
+patches/packages/libXpm-3.5.15-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes security issues:
+ Infinite loop on unclosed comments.
+ Runaway loop with width of 0 and enormous height.
+ Compression commands depend on $PATH.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2022-46285
+ https://www.cve.org/CVERecord?id=CVE-2022-44617
+ https://www.cve.org/CVERecord?id=CVE-2022-4883
+ (* Security fix *)
+patches/packages/mozilla-firefox-102.7.0esr-x86_64-1_slack15.0.txz: Upgraded.
+ This update contains security fixes and improvements.
+ For more information, see:
+ https://www.mozilla.org/en-US/firefox/102.7.0/releasenotes/
+ https://www.mozilla.org/en-US/security/advisories/mfsa2023-02/
+ https://www.cve.org/CVERecord?id=CVE-2022-46871
+ https://www.cve.org/CVERecord?id=CVE-2023-23598
+ https://www.cve.org/CVERecord?id=CVE-2023-23599
+ https://www.cve.org/CVERecord?id=CVE-2023-23601
+ https://www.cve.org/CVERecord?id=CVE-2023-23602
+ https://www.cve.org/CVERecord?id=CVE-2022-46877
+ https://www.cve.org/CVERecord?id=CVE-2023-23603
+ https://www.cve.org/CVERecord?id=CVE-2023-23605
+ (* Security fix *)
+ ]]>
+
+
-
Fri, 13 Jan 2023 20:29:55 GMT
Fri, 13 Jan 2023 20:29:55 GMT
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 39f59eb4b..e84f61d05 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,88 @@
+Thu Jan 19 00:40:12 UTC 2023
+patches/packages/sudo-1.9.12p2-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes a flaw in sudo's -e option (aka sudoedit) that could allow
+ a malicious user with sudoedit privileges to edit arbitrary files.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2023-22809
+ (* Security fix *)
++--------------------------+
+Wed Jan 18 06:11:54 UTC 2023
+patches/packages/git-2.35.6-x86_64-1_slack15.0.txz: Upgraded.
+ This release fixes two security issues:
+ * CVE-2022-41903:
+ git log has the ability to display commits using an arbitrary
+ format with its --format specifiers. This functionality is also
+ exposed to git archive via the export-subst gitattribute.
+ When processing the padding operators (e.g., %<(, %<|(, %>(,
+ %>>(, or %><( ), an integer overflow can occur in
+ pretty.c::format_and_pad_commit() where a size_t is improperly
+ stored as an int, and then added as an offset to a subsequent
+ memcpy() call.
+ This overflow can be triggered directly by a user running a
+ command which invokes the commit formatting machinery (e.g., git
+ log --format=...). It may also be triggered indirectly through
+ git archive via the export-subst mechanism, which expands format
+ specifiers inside of files within the repository during a git
+ archive.
+ This integer overflow can result in arbitrary heap writes, which
+ may result in remote code execution.
+ * CVE-2022-23521:
+ gitattributes are a mechanism to allow defining attributes for
+ paths. These attributes can be defined by adding a `.gitattributes`
+ file to the repository, which contains a set of file patterns and
+ the attributes that should be set for paths matching this pattern.
+ When parsing gitattributes, multiple integer overflows can occur
+ when there is a huge number of path patterns, a huge number of
+ attributes for a single pattern, or when the declared attribute
+ names are huge.
+ These overflows can be triggered via a crafted `.gitattributes` file
+ that may be part of the commit history. Git silently splits lines
+ longer than 2KB when parsing gitattributes from a file, but not when
+ parsing them from the index. Consequentially, the failure mode
+ depends on whether the file exists in the working tree, the index or
+ both.
+ This integer overflow can result in arbitrary heap reads and writes,
+ which may result in remote code execution.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2022-41903
+ https://www.cve.org/CVERecord?id=CVE-2022-23521
+ (* Security fix *)
+patches/packages/httpd-2.4.55-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes bugs and the following security issues:
+ mod_proxy allows a backend to trigger HTTP response splitting.
+ mod_proxy_ajp possible request smuggling.
+ mod_dav out of bounds read, or write of zero byte.
+ For more information, see:
+ https://downloads.apache.org/httpd/CHANGES_2.4.55
+ https://www.cve.org/CVERecord?id=CVE-2022-37436
+ https://www.cve.org/CVERecord?id=CVE-2022-36760
+ https://www.cve.org/CVERecord?id=CVE-2006-20001
+ (* Security fix *)
+patches/packages/libXpm-3.5.15-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes security issues:
+ Infinite loop on unclosed comments.
+ Runaway loop with width of 0 and enormous height.
+ Compression commands depend on $PATH.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2022-46285
+ https://www.cve.org/CVERecord?id=CVE-2022-44617
+ https://www.cve.org/CVERecord?id=CVE-2022-4883
+ (* Security fix *)
+patches/packages/mozilla-firefox-102.7.0esr-x86_64-1_slack15.0.txz: Upgraded.
+ This update contains security fixes and improvements.
+ For more information, see:
+ https://www.mozilla.org/en-US/firefox/102.7.0/releasenotes/
+ https://www.mozilla.org/en-US/security/advisories/mfsa2023-02/
+ https://www.cve.org/CVERecord?id=CVE-2022-46871
+ https://www.cve.org/CVERecord?id=CVE-2023-23598
+ https://www.cve.org/CVERecord?id=CVE-2023-23599
+ https://www.cve.org/CVERecord?id=CVE-2023-23601
+ https://www.cve.org/CVERecord?id=CVE-2023-23602
+ https://www.cve.org/CVERecord?id=CVE-2022-46877
+ https://www.cve.org/CVERecord?id=CVE-2023-23603
+ https://www.cve.org/CVERecord?id=CVE-2023-23605
+ (* Security fix *)
++--------------------------+
Fri Jan 13 20:29:55 UTC 2023
patches/packages/netatalk-3.1.14-x86_64-1_slack15.0.txz: Upgraded.
Netatalk through 3.1.13 has an afp_getappl heap-based buffer overflow
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 4bf77a6bf..4d237820b 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Fri Jan 13 20:34:07 UTC 2023
+Thu Jan 19 00:46:08 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-01-13 20:29 .
+drwxr-xr-x 12 root root 4096 2023-01-19 00:40 .
-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 1167435 2023-01-10 21:37 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-01-10 21:37 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1169262 2023-01-18 06:18 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-01-18 06:18 ./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 1974385 2023-01-13 20:29 ./ChangeLog.txt
+-rw-r--r-- 1 root root 1978684 2023-01-19 00:40 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@@ -25,7 +25,7 @@ drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
--rw-r--r-- 1 root root 1524855 2023-01-10 21:37 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1528042 2023-01-18 06:18 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 864745 2022-02-02 08:25 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
@@ -738,13 +738,13 @@ drwxr-xr-x 2 root root 4096 2008-05-07 05:21 ./pasture/source/php/pear
-rwxr-xr-x 1 root root 9448 2018-05-16 22:38 ./pasture/source/php/php.SlackBuild
-rw-r--r-- 1 root root 775 2017-07-07 19:25 ./pasture/source/php/php.ini-development.diff.gz
-rw-r--r-- 1 root root 830 2005-12-09 05:18 ./pasture/source/php/slack-desc
-drwxr-xr-x 4 root root 4096 2023-01-13 20:34 ./patches
--rw-r--r-- 1 root root 62547 2023-01-13 20:34 ./patches/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-01-13 20:34 ./patches/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 84254 2023-01-13 20:34 ./patches/FILE_LIST
--rw-r--r-- 1 root root 11956536 2023-01-13 20:34 ./patches/MANIFEST.bz2
--rw-r--r-- 1 root root 45090 2023-01-13 20:34 ./patches/PACKAGES.TXT
-drwxr-xr-x 3 root root 20480 2023-01-13 20:34 ./patches/packages
+drwxr-xr-x 4 root root 4096 2023-01-19 00:46 ./patches
+-rw-r--r-- 1 root root 63529 2023-01-19 00:46 ./patches/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-01-19 00:46 ./patches/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 86292 2023-01-19 00:46 ./patches/FILE_LIST
+-rw-r--r-- 1 root root 11935854 2023-01-19 00:46 ./patches/MANIFEST.bz2
+-rw-r--r-- 1 root root 45568 2023-01-19 00:46 ./patches/PACKAGES.TXT
+drwxr-xr-x 3 root root 20480 2023-01-19 00:46 ./patches/packages
-rw-r--r-- 1 root root 327 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txt
-rw-r--r-- 1 root root 10716 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz.asc
@@ -790,9 +790,9 @@ drwxr-xr-x 3 root root 20480 2023-01-13 20:34 ./patches/packages
-rw-r--r-- 1 root root 278 2022-11-17 19:39 ./patches/packages/freerdp-2.9.0-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1649516 2022-11-17 19:39 ./patches/packages/freerdp-2.9.0-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-11-17 19:39 ./patches/packages/freerdp-2.9.0-x86_64-1_slack15.0.txz.asc
--rw-r--r-- 1 root root 397 2022-10-18 18:35 ./patches/packages/git-2.35.5-x86_64-1_slack15.0.txt
--rw-r--r-- 1 root root 6650176 2022-10-18 18:35 ./patches/packages/git-2.35.5-x86_64-1_slack15.0.txz
--rw-r--r-- 1 root root 163 2022-10-18 18:35 ./patches/packages/git-2.35.5-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 397 2023-01-18 06:04 ./patches/packages/git-2.35.6-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 6652332 2023-01-18 06:04 ./patches/packages/git-2.35.6-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-01-18 06:04 ./patches/packages/git-2.35.6-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 503 2022-12-05 20:52 ./patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txt
-rw-r--r-- 1 root root 204900 2022-12-05 20:52 ./patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-12-05 20:52 ./patches/packages/glibc-zoneinfo-2022g-noarch-1_slack15.0.txz.asc
@@ -805,9 +805,9 @@ drwxr-xr-x 3 root root 20480 2023-01-13 20:34 ./patches/packages
-rw-r--r-- 1 root root 314 2022-04-14 21:04 ./patches/packages/gzip-1.12-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 111208 2022-04-14 21:04 ./patches/packages/gzip-1.12-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-04-14 21:04 ./patches/packages/gzip-1.12-x86_64-1_slack15.0.txz.asc
--rw-r--r-- 1 root root 513 2022-06-08 17:58 ./patches/packages/httpd-2.4.54-x86_64-1_slack15.0.txt
--rw-r--r-- 1 root root 3891688 2022-06-08 17:58 ./patches/packages/httpd-2.4.54-x86_64-1_slack15.0.txz
--rw-r--r-- 1 root root 163 2022-06-08 17:58 ./patches/packages/httpd-2.4.54-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 513 2023-01-17 20:14 ./patches/packages/httpd-2.4.55-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 3893612 2023-01-17 20:14 ./patches/packages/httpd-2.4.55-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-01-17 20:14 ./patches/packages/httpd-2.4.55-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 513 2022-08-23 03:07 ./patches/packages/hunspell-1.7.1-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 312136 2022-08-23 03:07 ./patches/packages/hunspell-1.7.1-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-08-23 03:07 ./patches/packages/hunspell-1.7.1-x86_64-1_slack15.0.txz.asc
@@ -820,6 +820,9 @@ drwxr-xr-x 3 root root 20480 2023-01-13 20:34 ./patches/packages
-rw-r--r-- 1 root root 319 2022-12-02 20:24 ./patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 3982252 2022-12-02 20:24 ./patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-12-02 20:24 ./patches/packages/krusader-2.8.0-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 313 2023-01-17 21:44 ./patches/packages/libXpm-3.5.15-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 93720 2023-01-17 21:44 ./patches/packages/libXpm-3.5.15-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-01-17 21:44 ./patches/packages/libXpm-3.5.15-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 402 2022-12-18 19:33 ./patches/packages/libarchive-3.6.2-x86_64-2_slack15.0.txt
-rw-r--r-- 1 root root 511044 2022-12-18 19:33 ./patches/packages/libarchive-3.6.2-x86_64-2_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-12-18 19:33 ./patches/packages/libarchive-3.6.2-x86_64-2_slack15.0.txz.asc
@@ -854,9 +857,9 @@ drwxr-xr-x 2 root root 4096 2022-11-29 21:00 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 369 2022-11-08 20:39 ./patches/packages/mariadb-10.5.18-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 29412112 2022-11-08 20:39 ./patches/packages/mariadb-10.5.18-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-11-08 20:39 ./patches/packages/mariadb-10.5.18-x86_64-1_slack15.0.txz.asc
--rw-r--r-- 1 root root 570 2022-12-12 19:41 ./patches/packages/mozilla-firefox-102.6.0esr-x86_64-1_slack15.0.txt
--rw-r--r-- 1 root root 59238024 2022-12-12 19:41 ./patches/packages/mozilla-firefox-102.6.0esr-x86_64-1_slack15.0.txz
--rw-r--r-- 1 root root 163 2022-12-12 19:41 ./patches/packages/mozilla-firefox-102.6.0esr-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 570 2023-01-17 21:36 ./patches/packages/mozilla-firefox-102.7.0esr-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 59257416 2023-01-17 21:36 ./patches/packages/mozilla-firefox-102.7.0esr-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-01-17 21:36 ./patches/packages/mozilla-firefox-102.7.0esr-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 564 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1838968 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txz.asc
@@ -914,9 +917,9 @@ drwxr-xr-x 2 root root 4096 2022-11-29 21:00 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 392 2022-09-29 20:19 ./patches/packages/seamonkey-2.53.14-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 38098032 2022-09-29 20:19 ./patches/packages/seamonkey-2.53.14-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-09-29 20:19 ./patches/packages/seamonkey-2.53.14-x86_64-1_slack15.0.txz.asc
--rw-r--r-- 1 root root 442 2022-11-05 19:17 ./patches/packages/sudo-1.9.12p1-x86_64-1_slack15.0.txt
--rw-r--r-- 1 root root 1206604 2022-11-05 19:17 ./patches/packages/sudo-1.9.12p1-x86_64-1_slack15.0.txz
--rw-r--r-- 1 root root 163 2022-11-05 19:17 ./patches/packages/sudo-1.9.12p1-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 442 2023-01-18 20:05 ./patches/packages/sudo-1.9.12p2-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 1207512 2023-01-18 20:05 ./patches/packages/sudo-1.9.12p2-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-01-18 20:05 ./patches/packages/sudo-1.9.12p2-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 403 2022-11-09 20:23 ./patches/packages/sysstat-12.7.1-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 360840 2022-11-09 20:23 ./patches/packages/sysstat-12.7.1-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-11-09 20:23 ./patches/packages/sysstat-12.7.1-x86_64-1_slack15.0.txz.asc
@@ -959,7 +962,7 @@ drwxr-xr-x 2 root root 4096 2022-11-29 21:00 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 388 2022-10-15 04:05 ./patches/packages/zlib-1.2.13-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 105356 2022-10-15 04:05 ./patches/packages/zlib-1.2.13-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-10-15 04:05 ./patches/packages/zlib-1.2.13-x86_64-1_slack15.0.txz.asc
-drwxr-xr-x 63 root root 4096 2023-01-13 20:18 ./patches/source
+drwxr-xr-x 64 root root 4096 2023-01-18 20:36 ./patches/source
drwxr-xr-x 2 root root 4096 2022-01-16 05:07 ./patches/source/aaa_base
-rw-r--r-- 1 root root 11041 2022-02-15 04:49 ./patches/source/aaa_base/_aaa_base.tar.gz
-rwxr-xr-x 1 root root 3894 2022-02-15 05:07 ./patches/source/aaa_base/aaa_base.SlackBuild
@@ -1087,9 +1090,9 @@ drwxr-xr-x 2 root root 4096 2022-11-17 19:38 ./patches/source/freerdp
-rwxr-xr-x 1 root root 4654 2022-10-13 01:12 ./patches/source/freerdp/freerdp.SlackBuild
-rw-r--r-- 1 root root 34 2021-09-23 18:07 ./patches/source/freerdp/freerdp.url
-rw-r--r-- 1 root root 765 2021-09-23 18:18 ./patches/source/freerdp/slack-desc
-drwxr-xr-x 2 root root 4096 2022-10-18 18:26 ./patches/source/git
--rw-r--r-- 1 root root 566 2022-10-18 17:00 ./patches/source/git/git-2.35.5.tar.sign
--rw-r--r-- 1 root root 6879940 2022-10-18 17:00 ./patches/source/git/git-2.35.5.tar.xz
+drwxr-xr-x 2 root root 4096 2023-01-17 20:50 ./patches/source/git
+-rw-r--r-- 1 root root 566 2023-01-17 18:00 ./patches/source/git/git-2.35.6.tar.sign
+-rw-r--r-- 1 root root 6882860 2023-01-17 18:00 ./patches/source/git/git-2.35.6.tar.xz
-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
@@ -1127,13 +1130,13 @@ drwxr-xr-x 2 root root 4096 2022-04-07 21:51 ./patches/source/gzip
-rw-r--r-- 1 root root 833 2022-04-07 17:00 ./patches/source/gzip/gzip-1.12.tar.xz.sig
-rwxr-xr-x 1 root root 5170 2022-04-14 20:41 ./patches/source/gzip/gzip.SlackBuild
-rw-r--r-- 1 root root 766 2018-02-27 06:13 ./patches/source/gzip/slack-desc
-drwxr-xr-x 2 root root 4096 2022-06-08 17:55 ./patches/source/httpd
+drwxr-xr-x 2 root root 4096 2023-01-17 20:12 ./patches/source/httpd
-rw-r--r-- 1 root root 931 2018-09-24 18:58 ./patches/source/httpd/doinst.sh.gz
--rw-r--r-- 1 root root 7434530 2022-06-08 08:42 ./patches/source/httpd/httpd-2.4.54.tar.bz2
--rw-r--r-- 1 root root 874 2022-06-08 08:42 ./patches/source/httpd/httpd-2.4.54.tar.bz2.asc
+-rw-r--r-- 1 root root 7456187 2023-01-17 13:32 ./patches/source/httpd/httpd-2.4.55.tar.bz2
+-rw-r--r-- 1 root root 833 2023-01-17 13:32 ./patches/source/httpd/httpd-2.4.55.tar.bz2.asc
-rwxr-xr-x 1 root root 9115 2022-03-14 17:38 ./patches/source/httpd/httpd.SlackBuild
-rw-r--r-- 1 root root 260 2012-04-13 02:17 ./patches/source/httpd/httpd.runasapache.diff.gz
--rw-r--r-- 1 root root 112 2022-03-14 17:26 ./patches/source/httpd/httpd.url
+-rw-r--r-- 1 root root 112 2023-01-17 20:10 ./patches/source/httpd/httpd.url
-rw-r--r-- 1 root root 171 2021-05-23 19:15 ./patches/source/httpd/logrotate.httpd
-rw-r--r-- 1 root root 1083 2018-03-20 18:37 ./patches/source/httpd/rc.httpd
-rw-r--r-- 1 root root 966 2018-02-27 06:13 ./patches/source/httpd/slack-desc
@@ -1190,6 +1193,28 @@ drwxr-xr-x 2 root root 4096 2022-12-02 20:09 ./patches/source/krusader/sla
drwxr-xr-x 3 root root 4096 2022-12-02 20:09 ./patches/source/krusader/src
drwxr-xr-x 2 root root 4096 2022-12-02 20:10 ./patches/source/krusader/src/applications-extra
-rw-r--r-- 1 root root 3029352 2022-11-20 09:14 ./patches/source/krusader/src/applications-extra/krusader-2.8.0.tar.xz
+drwxr-xr-x 11 root root 4096 2023-01-17 21:41 ./patches/source/libXpm
+-rw-r--r-- 1 root root 376 2021-01-16 18:58 ./patches/source/libXpm/arch.use.flags
+drwxr-xr-x 2 root root 4096 2023-01-17 21:37 ./patches/source/libXpm/build
+-rw-r--r-- 1 root root 12 2023-01-17 21:42 ./patches/source/libXpm/build/libXpm
+drwxr-xr-x 2 root root 4096 2023-01-17 21:38 ./patches/source/libXpm/configure
+-rw-r--r-- 1 root root 362 2016-01-16 20:11 ./patches/source/libXpm/configure/autogen
+-rw-r--r-- 1 root root 361 2016-01-16 20:11 ./patches/source/libXpm/configure/configure
+drwxr-xr-x 2 root root 4096 2023-01-17 21:38 ./patches/source/libXpm/doinst.sh
+-rwxr-xr-x 1 root root 82 2023-01-17 21:36 ./patches/source/libXpm/libXpm.SlackBuild
+drwxr-xr-x 2 root root 4096 2023-01-17 21:39 ./patches/source/libXpm/make
+drwxr-xr-x 2 root root 4096 2023-01-17 21:39 ./patches/source/libXpm/makepkg
+-rw-r--r-- 1 root root 3518 2022-08-08 20:45 ./patches/source/libXpm/modularize
+-rw-r--r-- 1 root root 1189 2018-05-03 12:16 ./patches/source/libXpm/noarch
+-rw-r--r-- 1 root root 1052 2022-10-15 19:55 ./patches/source/libXpm/package-blacklist
+drwxr-xr-x 2 root root 4096 2023-01-17 21:39 ./patches/source/libXpm/patch
+drwxr-xr-x 2 root root 4096 2023-01-17 21:40 ./patches/source/libXpm/post-install
+drwxr-xr-x 2 root root 4096 2023-01-17 21:37 ./patches/source/libXpm/slack-desc
+-rw-r--r-- 1 root root 770 2012-04-08 03:24 ./patches/source/libXpm/slack-desc/libXpm
+drwxr-xr-x 3 root root 4096 2023-01-17 21:37 ./patches/source/libXpm/src
+drwxr-xr-x 2 root root 4096 2023-01-17 21:37 ./patches/source/libXpm/src/lib
+-rw-r--r-- 1 root root 459140 2023-01-17 16:33 ./patches/source/libXpm/src/lib/libXpm-3.5.15.tar.xz
+-rwxr-xr-x 1 root root 15219 2020-02-19 20:37 ./patches/source/libXpm/x11.SlackBuild
drwxr-xr-x 2 root root 4096 2022-12-09 18:14 ./patches/source/libarchive
-rw-r--r-- 1 root root 5213196 2022-12-09 15:06 ./patches/source/libarchive/libarchive-3.6.2.tar.xz
-rw-r--r-- 1 root root 659 2022-12-09 15:06 ./patches/source/libarchive/libarchive-3.6.2.tar.xz.asc
@@ -1257,7 +1282,7 @@ drwxr-xr-x 2 root root 4096 2022-11-08 20:23 ./patches/source/mariadb
-rw-r--r-- 1 root root 34 2015-05-07 18:51 ./patches/source/mariadb/mirror.url
-rw-r--r-- 1 root root 1208 2021-04-23 17:54 ./patches/source/mariadb/rc.mysqld.gz
-rw-r--r-- 1 root root 824 2018-02-27 06:12 ./patches/source/mariadb/slack-desc
-drwxr-xr-x 3 root root 4096 2022-12-12 18:42 ./patches/source/mozilla-firefox
+drwxr-xr-x 3 root root 4096 2023-01-17 20:35 ./patches/source/mozilla-firefox
-rw-r--r-- 1 root root 693 2021-03-22 17:58 ./patches/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch.gz
drwxr-xr-x 5 root root 4096 2021-08-13 18:36 ./patches/source/mozilla-firefox/build-deps
-rwxr-xr-x 1 root root 1919 2019-07-09 19:35 ./patches/source/mozilla-firefox/build-deps.sh
@@ -1269,14 +1294,14 @@ drwxr-xr-x 2 root root 4096 2022-06-13 00:06 ./patches/source/mozilla-fire
-rw-r--r-- 1 root root 150253 2022-04-21 16:48 ./patches/source/mozilla-firefox/build-deps/cbindgen/cbindgen-0.23.0.tar.lz
-rwxr-xr-x 1 root root 2032 2022-06-14 16:39 ./patches/source/mozilla-firefox/build-deps/cbindgen/cbindgen.build
-rw-r--r-- 1 root root 35 2021-06-25 03:11 ./patches/source/mozilla-firefox/build-deps/cbindgen/cbindgen.url
-drwxr-xr-x 2 root root 4096 2022-12-14 19:04 ./patches/source/mozilla-firefox/build-deps/nodejs
--rw-r--r-- 1 root root 39685844 2022-12-14 11:33 ./patches/source/mozilla-firefox/build-deps/nodejs/node-v19.3.0.tar.xz
+drwxr-xr-x 2 root root 4096 2023-01-06 19:24 ./patches/source/mozilla-firefox/build-deps/nodejs
+-rw-r--r-- 1 root root 40703740 2023-01-05 21:29 ./patches/source/mozilla-firefox/build-deps/nodejs/node-v19.4.0.tar.xz
-rwxr-xr-x 1 root root 3003 2022-08-10 17:53 ./patches/source/mozilla-firefox/build-deps/nodejs/nodejs.build
-rw-r--r-- 1 root root 86 2019-07-08 21:02 ./patches/source/mozilla-firefox/build-deps/nodejs/nodejs.url
-rwxr-xr-x 1 root root 840 2018-03-13 12:55 ./patches/source/mozilla-firefox/fetch-and-repack.sh
-rw-r--r-- 1 root root 330 2019-07-08 18:41 ./patches/source/mozilla-firefox/ff.ui.scrollToClick.diff.gz
--rw-r--r-- 1 root root 478856656 2022-12-12 15:13 ./patches/source/mozilla-firefox/firefox-102.6.0esr.source.tar.xz
--rw-r--r-- 1 root root 833 2022-12-12 15:13 ./patches/source/mozilla-firefox/firefox-102.6.0esr.source.tar.xz.asc
+-rw-r--r-- 1 root root 479538092 2023-01-16 09:54 ./patches/source/mozilla-firefox/firefox-102.7.0esr.source.tar.xz
+-rw-r--r-- 1 root root 833 2023-01-16 09:54 ./patches/source/mozilla-firefox/firefox-102.7.0esr.source.tar.xz.asc
-rw-r--r-- 1 root root 327 2008-06-17 17:19 ./patches/source/mozilla-firefox/firefox.moz_plugin_path.diff.gz
-rw-r--r-- 1 root root 518 2021-03-15 17:43 ./patches/source/mozilla-firefox/gkrust.a.no.networking.check.diff.gz
-rw-r--r-- 1 root root 462 2009-07-01 06:05 ./patches/source/mozilla-firefox/mimeTypes.rdf.gz
@@ -1496,10 +1521,10 @@ drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./patches/source/seamonkey/au
-rw-r--r-- 1 root root 319 2021-07-13 20:11 ./patches/source/seamonkey/seamonkey.desktop
-rw-r--r-- 1 root root 849 2020-03-01 04:26 ./patches/source/seamonkey/slack-desc
-rw-r--r-- 1 root root 341 2017-07-21 16:21 ./patches/source/seamonkey/sm.ui.scrollToClick.diff.gz
-drwxr-xr-x 2 root root 4096 2022-11-05 19:09 ./patches/source/sudo
+drwxr-xr-x 2 root root 4096 2023-01-18 20:04 ./patches/source/sudo
-rw-r--r-- 1 root root 275 2004-09-19 00:25 ./patches/source/sudo/doinst.sh.gz
-rw-r--r-- 1 root root 894 2018-02-27 06:12 ./patches/source/sudo/slack-desc
--rw-r--r-- 1 root root 2667660 2022-11-04 20:32 ./patches/source/sudo/sudo-1.9.12p1.tar.xz
+-rw-r--r-- 1 root root 2671284 2023-01-18 14:20 ./patches/source/sudo/sudo-1.9.12p2.tar.xz
-rwxr-xr-x 1 root root 4582 2022-11-05 19:13 ./patches/source/sudo/sudo.SlackBuild
-rw-r--r-- 1 root root 25 2020-06-19 19:00 ./patches/source/sudo/sudo.url
drwxr-xr-x 2 root root 4096 2022-11-09 20:22 ./patches/source/sysstat
@@ -2718,26 +2743,26 @@ drwxr-xr-x 2 root root 69632 2022-02-01 08:29 ./slackware64/kde
-rw-r--r-- 1 root root 188 2022-01-06 22:41 ./slackware64/kde/kalzium-21.12.1-x86_64-1.txt
-rw-r--r-- 1 root root 24408712 2022-01-06 22:41 ./slackware64/kde/kalzium-21.12.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-06 22:41 ./slackware64/kde/kalzium-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 160 2022-01-06 22:12 ./slackware64/kde/kamera-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 163000 2022-01-06 22:12 ./slackware64/kde/kamera-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 22:12 ./slackware64/kde/kamera-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 437 2022-01-06 22:18 ./slackware64/kde/kamoso-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 265096 2022-01-06 22:18 ./slackware64/kde/kamoso-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 22:18 ./slackware64/kde/kamoso-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 434 2022-01-06 22:37 ./slackware64/kde/kanagram-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 6974704 2022-01-06 22:37 ./slackware64/kde/kanagram-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 22:37 ./slackware64/kde/kanagram-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 237 2022-01-08 22:31 ./slackware64/kde/kapidox-5.90.0-x86_64-1.txt
--rw-r--r-- 1 root root 155880 2022-01-08 22:31 ./slackware64/kde/kapidox-5.90.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-08 22:31 ./slackware64/kde/kapidox-5.90.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 472 2022-01-06 22:31 ./slackware64/kde/kapman-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 2547060 2022-01-06 22:31 ./slackware64/kde/kapman-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 22:31 ./slackware64/kde/kapman-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 294 2022-01-06 22:06 ./slackware64/kde/kapptemplate-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 437624 2022-01-06 22:06 ./slackware64/kde/kapptemplate-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 22:06 ./slackware64/kde/kapptemplate-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 385 2022-01-08 22:27 ./slackware64/kde/karchive-5.90.0-x86_64-1.txt
--rw-r--r-- 1 root root 106528 2022-01-08 22:27 ./slackware64/kde/karchive-5.90.0-x86_64-1.txz
+-rw-r--r-- 1 root root 160 2022-01-06 22:12 ./slackware64/kde/kamera-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 163000 2022-01-06 22:12 ./slackware64/kde/kamera-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 22:12 ./slackware64/kde/kamera-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 437 2022-01-06 22:18 ./slackware64/kde/kamoso-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 265096 2022-01-06 22:18 ./slackware64/kde/kamoso-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 22:18 ./slackware64/kde/kamoso-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 434 2022-01-06 22:37 ./slackware64/kde/kanagram-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 6974704 2022-01-06 22:37 ./slackware64/kde/kanagram-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 22:37 ./slackware64/kde/kanagram-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 237 2022-01-08 22:31 ./slackware64/kde/kapidox-5.90.0-x86_64-1.txt
+-rw-r--r-- 1 root root 155880 2022-01-08 22:31 ./slackware64/kde/kapidox-5.90.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-08 22:31 ./slackware64/kde/kapidox-5.90.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 472 2022-01-06 22:31 ./slackware64/kde/kapman-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 2547060 2022-01-06 22:31 ./slackware64/kde/kapman-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 22:31 ./slackware64/kde/kapman-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 294 2022-01-06 22:06 ./slackware64/kde/kapptemplate-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 437624 2022-01-06 22:06 ./slackware64/kde/kapptemplate-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 22:06 ./slackware64/kde/kapptemplate-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 385 2022-01-08 22:27 ./slackware64/kde/karchive-5.90.0-x86_64-1.txt
+-rw-r--r-- 1 root root 106528 2022-01-08 22:27 ./slackware64/kde/karchive-5.90.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-08 22:27 ./slackware64/kde/karchive-5.90.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 469 2022-02-01 08:18 ./slackware64/kde/kate-21.12.1-x86_64-2.txt
-rw-r--r-- 1 root root 8637800 2022-02-01 08:18 ./slackware64/kde/kate-21.12.1-x86_64-2.txz
@@ -5448,24 +5473,24 @@ drwxr-xr-x 2 root root 65536 2022-02-01 04:47 ./slackware64/x
-rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-misc-ethiopic-1.0.4-noarch-3.txz.asc
-rw-r--r-- 1 root root 423 2021-02-13 13:20 ./slackware64/x/font-misc-meltho-1.0.3-noarch-5.txt
-rw-r--r-- 1 root root 743136 2021-02-13 13:20 ./slackware64/x/font-misc-meltho-1.0.3-noarch-5.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-misc-meltho-1.0.3-noarch-5.txz.asc
--rw-r--r-- 1 root root 397 2021-02-13 13:20 ./slackware64/x/font-misc-misc-1.1.2-noarch-5.txt
--rw-r--r-- 1 root root 3512492 2021-02-13 13:20 ./slackware64/x/font-misc-misc-1.1.2-noarch-5.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-misc-misc-1.1.2-noarch-5.txz.asc
--rw-r--r-- 1 root root 397 2021-02-13 13:20 ./slackware64/x/font-mutt-misc-1.0.3-noarch-5.txt
--rw-r--r-- 1 root root 217368 2021-02-13 13:20 ./slackware64/x/font-mutt-misc-1.0.3-noarch-5.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-mutt-misc-1.0.3-noarch-5.txz.asc
--rw-r--r-- 1 root root 475 2021-02-13 13:20 ./slackware64/x/font-schumacher-misc-1.1.2-noarch-5.txt
--rw-r--r-- 1 root root 162356 2021-02-13 13:20 ./slackware64/x/font-schumacher-misc-1.1.2-noarch-5.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-schumacher-misc-1.1.2-noarch-5.txz.asc
--rw-r--r-- 1 root root 475 2021-02-13 13:20 ./slackware64/x/font-screen-cyrillic-1.0.4-noarch-5.txt
--rw-r--r-- 1 root root 18076 2021-02-13 13:20 ./slackware64/x/font-screen-cyrillic-1.0.4-noarch-5.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-screen-cyrillic-1.0.4-noarch-5.txz.asc
--rw-r--r-- 1 root root 397 2021-02-13 13:20 ./slackware64/x/font-sony-misc-1.0.3-noarch-5.txt
--rw-r--r-- 1 root root 28496 2021-02-13 13:20 ./slackware64/x/font-sony-misc-1.0.3-noarch-5.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-sony-misc-1.0.3-noarch-5.txz.asc
--rw-r--r-- 1 root root 384 2021-02-13 13:20 ./slackware64/x/font-sun-misc-1.0.3-noarch-5.txt
--rw-r--r-- 1 root root 34760 2021-02-13 13:20 ./slackware64/x/font-sun-misc-1.0.3-noarch-5.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-misc-meltho-1.0.3-noarch-5.txz.asc
+-rw-r--r-- 1 root root 397 2021-02-13 13:20 ./slackware64/x/font-misc-misc-1.1.2-noarch-5.txt
+-rw-r--r-- 1 root root 3512492 2021-02-13 13:20 ./slackware64/x/font-misc-misc-1.1.2-noarch-5.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-misc-misc-1.1.2-noarch-5.txz.asc
+-rw-r--r-- 1 root root 397 2021-02-13 13:20 ./slackware64/x/font-mutt-misc-1.0.3-noarch-5.txt
+-rw-r--r-- 1 root root 217368 2021-02-13 13:20 ./slackware64/x/font-mutt-misc-1.0.3-noarch-5.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-mutt-misc-1.0.3-noarch-5.txz.asc
+-rw-r--r-- 1 root root 475 2021-02-13 13:20 ./slackware64/x/font-schumacher-misc-1.1.2-noarch-5.txt
+-rw-r--r-- 1 root root 162356 2021-02-13 13:20 ./slackware64/x/font-schumacher-misc-1.1.2-noarch-5.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-schumacher-misc-1.1.2-noarch-5.txz.asc
+-rw-r--r-- 1 root root 475 2021-02-13 13:20 ./slackware64/x/font-screen-cyrillic-1.0.4-noarch-5.txt
+-rw-r--r-- 1 root root 18076 2021-02-13 13:20 ./slackware64/x/font-screen-cyrillic-1.0.4-noarch-5.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-screen-cyrillic-1.0.4-noarch-5.txz.asc
+-rw-r--r-- 1 root root 397 2021-02-13 13:20 ./slackware64/x/font-sony-misc-1.0.3-noarch-5.txt
+-rw-r--r-- 1 root root 28496 2021-02-13 13:20 ./slackware64/x/font-sony-misc-1.0.3-noarch-5.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-sony-misc-1.0.3-noarch-5.txz.asc
+-rw-r--r-- 1 root root 384 2021-02-13 13:20 ./slackware64/x/font-sun-misc-1.0.3-noarch-5.txt
+-rw-r--r-- 1 root root 34760 2021-02-13 13:20 ./slackware64/x/font-sun-misc-1.0.3-noarch-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:20 ./slackware64/x/font-sun-misc-1.0.3-noarch-5.txz.asc
-rw-r--r-- 1 root root 362 2021-02-13 13:20 ./slackware64/x/font-util-1.3.2-x86_64-3.txt
-rw-r--r-- 1 root root 40764 2021-02-13 13:20 ./slackware64/x/font-util-1.3.2-x86_64-3.txz
@@ -15054,28 +15079,28 @@ drwxr-xr-x 2 root root 12288 2020-05-18 17:50 ./source/x/x11/slack-desc
-rw-r--r-- 1 root root 873 2012-04-08 04:11 ./source/x/x11/slack-desc/xf86-video-nv
-rw-r--r-- 1 root root 978 2012-04-08 04:13 ./source/x/x11/slack-desc/xf86-video-openchrome
-rw-r--r-- 1 root root 734 2012-04-08 04:14 ./source/x/x11/slack-desc/xf86-video-qxl
--rw-r--r-- 1 root root 903 2012-04-08 04:15 ./source/x/x11/slack-desc/xf86-video-r128
--rw-r--r-- 1 root root 970 2012-04-08 04:19 ./source/x/x11/slack-desc/xf86-video-rendition
--rw-r--r-- 1 root root 882 2012-04-08 04:19 ./source/x/x11/slack-desc/xf86-video-s3
--rw-r--r-- 1 root root 941 2012-04-08 04:19 ./source/x/x11/slack-desc/xf86-video-s3virge
--rw-r--r-- 1 root root 928 2012-04-08 04:20 ./source/x/x11/slack-desc/xf86-video-savage
--rw-r--r-- 1 root root 1018 2012-04-08 04:20 ./source/x/x11/slack-desc/xf86-video-siliconmotion
--rw-r--r-- 1 root root 888 2012-04-08 04:23 ./source/x/x11/slack-desc/xf86-video-sis
--rw-r--r-- 1 root root 927 2012-04-08 04:23 ./source/x/x11/slack-desc/xf86-video-sisusb
--rw-r--r-- 1 root root 895 2012-04-08 04:23 ./source/x/x11/slack-desc/xf86-video-tdfx
--rw-r--r-- 1 root root 889 2012-04-08 04:23 ./source/x/x11/slack-desc/xf86-video-tga
--rw-r--r-- 1 root root 940 2012-04-08 04:24 ./source/x/x11/slack-desc/xf86-video-trident
--rw-r--r-- 1 root root 915 2012-04-08 04:24 ./source/x/x11/slack-desc/xf86-video-tseng
--rw-r--r-- 1 root root 876 2012-04-08 04:24 ./source/x/x11/slack-desc/xf86-video-v4l
--rw-r--r-- 1 root root 962 2017-11-30 17:49 ./source/x/x11/slack-desc/xf86-video-vboxvideo
--rw-r--r-- 1 root root 903 2012-04-08 04:25 ./source/x/x11/slack-desc/xf86-video-vesa
--rw-r--r-- 1 root root 930 2012-04-08 04:25 ./source/x/x11/slack-desc/xf86-video-vmware
--rw-r--r-- 1 root root 925 2012-04-08 04:25 ./source/x/x11/slack-desc/xf86-video-voodoo
--rw-r--r-- 1 root root 880 2012-04-08 04:26 ./source/x/x11/slack-desc/xf86-video-xgi
--rw-r--r-- 1 root root 902 2013-02-21 19:47 ./source/x/x11/slack-desc/xf86-video-xgixp
--rw-r--r-- 1 root root 904 2012-04-08 04:28 ./source/x/x11/slack-desc/xf86bigfontproto
--rw-r--r-- 1 root root 792 2012-04-08 04:26 ./source/x/x11/slack-desc/xf86dga
--rw-r--r-- 1 root root 802 2018-02-26 23:01 ./source/x/x11/slack-desc/xf86dgaproto
+-rw-r--r-- 1 root root 903 2012-04-08 04:15 ./source/x/x11/slack-desc/xf86-video-r128
+-rw-r--r-- 1 root root 970 2012-04-08 04:19 ./source/x/x11/slack-desc/xf86-video-rendition
+-rw-r--r-- 1 root root 882 2012-04-08 04:19 ./source/x/x11/slack-desc/xf86-video-s3
+-rw-r--r-- 1 root root 941 2012-04-08 04:19 ./source/x/x11/slack-desc/xf86-video-s3virge
+-rw-r--r-- 1 root root 928 2012-04-08 04:20 ./source/x/x11/slack-desc/xf86-video-savage
+-rw-r--r-- 1 root root 1018 2012-04-08 04:20 ./source/x/x11/slack-desc/xf86-video-siliconmotion
+-rw-r--r-- 1 root root 888 2012-04-08 04:23 ./source/x/x11/slack-desc/xf86-video-sis
+-rw-r--r-- 1 root root 927 2012-04-08 04:23 ./source/x/x11/slack-desc/xf86-video-sisusb
+-rw-r--r-- 1 root root 895 2012-04-08 04:23 ./source/x/x11/slack-desc/xf86-video-tdfx
+-rw-r--r-- 1 root root 889 2012-04-08 04:23 ./source/x/x11/slack-desc/xf86-video-tga
+-rw-r--r-- 1 root root 940 2012-04-08 04:24 ./source/x/x11/slack-desc/xf86-video-trident
+-rw-r--r-- 1 root root 915 2012-04-08 04:24 ./source/x/x11/slack-desc/xf86-video-tseng
+-rw-r--r-- 1 root root 876 2012-04-08 04:24 ./source/x/x11/slack-desc/xf86-video-v4l
+-rw-r--r-- 1 root root 962 2017-11-30 17:49 ./source/x/x11/slack-desc/xf86-video-vboxvideo
+-rw-r--r-- 1 root root 903 2012-04-08 04:25 ./source/x/x11/slack-desc/xf86-video-vesa
+-rw-r--r-- 1 root root 930 2012-04-08 04:25 ./source/x/x11/slack-desc/xf86-video-vmware
+-rw-r--r-- 1 root root 925 2012-04-08 04:25 ./source/x/x11/slack-desc/xf86-video-voodoo
+-rw-r--r-- 1 root root 880 2012-04-08 04:26 ./source/x/x11/slack-desc/xf86-video-xgi
+-rw-r--r-- 1 root root 902 2013-02-21 19:47 ./source/x/x11/slack-desc/xf86-video-xgixp
+-rw-r--r-- 1 root root 904 2012-04-08 04:28 ./source/x/x11/slack-desc/xf86bigfontproto
+-rw-r--r-- 1 root root 792 2012-04-08 04:26 ./source/x/x11/slack-desc/xf86dga
+-rw-r--r-- 1 root root 802 2018-02-26 23:01 ./source/x/x11/slack-desc/xf86dgaproto
-rw-r--r-- 1 root root 842 2012-04-08 04:27 ./source/x/x11/slack-desc/xf86driproto
-rw-r--r-- 1 root root 894 2018-02-26 23:01 ./source/x/x11/slack-desc/xf86miscproto
-rw-r--r-- 1 root root 915 2012-04-08 04:30 ./source/x/x11/slack-desc/xf86vidmodeproto
diff --git a/patches/packages/git-2.35.5-x86_64-1_slack15.0.txt b/patches/packages/git-2.35.6-x86_64-1_slack15.0.txt
similarity index 100%
rename from patches/packages/git-2.35.5-x86_64-1_slack15.0.txt
rename to patches/packages/git-2.35.6-x86_64-1_slack15.0.txt
diff --git a/patches/packages/httpd-2.4.54-x86_64-1_slack15.0.txt b/patches/packages/httpd-2.4.55-x86_64-1_slack15.0.txt
similarity index 100%
rename from patches/packages/httpd-2.4.54-x86_64-1_slack15.0.txt
rename to patches/packages/httpd-2.4.55-x86_64-1_slack15.0.txt
diff --git a/patches/packages/libXpm-3.5.15-x86_64-1_slack15.0.txt b/patches/packages/libXpm-3.5.15-x86_64-1_slack15.0.txt
new file mode 100644
index 000000000..d118ed104
--- /dev/null
+++ b/patches/packages/libXpm-3.5.15-x86_64-1_slack15.0.txt
@@ -0,0 +1,11 @@
+libXpm: libXpm (X Pixmap (XPM) image file format library)
+libXpm:
+libXpm: libXpm is part of X11.
+libXpm:
+libXpm: For more information about the X.Org Foundation (the providers of the
+libXpm: X.Org implementation of the X Window System), see their website:
+libXpm:
+libXpm: http://www.x.org
+libXpm:
+libXpm:
+libXpm:
diff --git a/patches/packages/mozilla-firefox-102.6.0esr-x86_64-1_slack15.0.txt b/patches/packages/mozilla-firefox-102.7.0esr-x86_64-1_slack15.0.txt
similarity index 100%
rename from patches/packages/mozilla-firefox-102.6.0esr-x86_64-1_slack15.0.txt
rename to patches/packages/mozilla-firefox-102.7.0esr-x86_64-1_slack15.0.txt
diff --git a/patches/packages/sudo-1.9.12p1-x86_64-1_slack15.0.txt b/patches/packages/sudo-1.9.12p2-x86_64-1_slack15.0.txt
similarity index 100%
rename from patches/packages/sudo-1.9.12p1-x86_64-1_slack15.0.txt
rename to patches/packages/sudo-1.9.12p2-x86_64-1_slack15.0.txt
diff --git a/patches/source/httpd/httpd.url b/patches/source/httpd/httpd.url
index 7070c8343..2d790b703 100644
--- a/patches/source/httpd/httpd.url
+++ b/patches/source/httpd/httpd.url
@@ -1,2 +1,2 @@
-http://www.apache.org/dist/httpd/httpd-2.4.53.tar.bz2
-http://www.apache.org/dist/httpd/httpd-2.4.53.tar.bz2.asc
+http://www.apache.org/dist/httpd/httpd-2.4.55.tar.bz2
+http://www.apache.org/dist/httpd/httpd-2.4.55.tar.bz2.asc
diff --git a/patches/source/libXpm/arch.use.flags b/patches/source/libXpm/arch.use.flags
new file mode 100644
index 000000000..0e30c3eeb
--- /dev/null
+++ b/patches/source/libXpm/arch.use.flags
@@ -0,0 +1,11 @@
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686 -fcommon"
+elif [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686 -fcommon"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686 -fcommon"
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2 -fcommon"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC -fcommon"
+fi
diff --git a/patches/source/libXpm/build/libXpm b/patches/source/libXpm/build/libXpm
new file mode 100644
index 000000000..6187dea9d
--- /dev/null
+++ b/patches/source/libXpm/build/libXpm
@@ -0,0 +1 @@
+1_slack15.0
diff --git a/patches/source/libXpm/configure/autogen b/patches/source/libXpm/configure/autogen
new file mode 100644
index 000000000..291eb9b94
--- /dev/null
+++ b/patches/source/libXpm/configure/autogen
@@ -0,0 +1,13 @@
+CFLAGS=$SLKCFLAGS \
+CXXFLAGS=$SLKCFLAGS \
+./autogen.sh \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --infodir=/usr/info \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} \
+ --with-udev-rules-dir=/lib/udev/rules.d \
+ --disable-static \
+ --build=$ARCH-slackware-linux
diff --git a/patches/source/libXpm/configure/configure b/patches/source/libXpm/configure/configure
new file mode 100644
index 000000000..dcb1109bd
--- /dev/null
+++ b/patches/source/libXpm/configure/configure
@@ -0,0 +1,13 @@
+CFLAGS=$SLKCFLAGS \
+CXXFLAGS=$SLKCFLAGS \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --infodir=/usr/info \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} \
+ --with-udev-rules-dir=/lib/udev/rules.d \
+ --disable-static \
+ --build=$ARCH-slackware-linux
diff --git a/patches/source/libXpm/libXpm.SlackBuild b/patches/source/libXpm/libXpm.SlackBuild
new file mode 100755
index 000000000..d60e5d3d2
--- /dev/null
+++ b/patches/source/libXpm/libXpm.SlackBuild
@@ -0,0 +1,2 @@
+UPGRADE_PACKAGES=no ./x11.SlackBuild lib libXpm
+mv /tmp/x11-build/libXpm*txz /tmp
diff --git a/patches/source/libXpm/modularize b/patches/source/libXpm/modularize
new file mode 100644
index 000000000..00aaabf4c
--- /dev/null
+++ b/patches/source/libXpm/modularize
@@ -0,0 +1,281 @@
+# If a package is listed here, it will be built apart from the
+# usual "grab bag" package that's made from each source directory.
+
+appres
+bdftopcf
+beforelight
+bigreqsproto
+bitmap
+compositeproto
+damageproto
+dmxproto
+dri2proto
+dri3proto
+editres
+encodings
+evieext
+fixesproto
+font-adobe-100dpi
+font-adobe-75dpi
+font-adobe-utopia-100dpi
+font-adobe-utopia-75dpi
+font-adobe-utopia-type1
+font-alias
+font-arabic-misc
+font-bh-100dpi
+font-bh-75dpi
+font-bh-lucidatypewriter-100dpi
+font-bh-lucidatypewriter-75dpi
+font-bh-ttf
+font-bh-type1
+font-bitstream-100dpi
+font-bitstream-75dpi
+font-bitstream-speedo
+font-bitstream-type1
+font-cronyx-cyrillic
+font-cursor-misc
+font-daewoo-misc
+font-dec-misc
+font-ibm-type1
+font-isas-misc
+font-jis-misc
+font-micro-misc
+font-misc-cyrillic
+font-misc-ethiopic
+font-misc-meltho
+font-misc-misc
+font-mutt-misc
+font-schumacher-misc
+font-screen-cyrillic
+font-sony-misc
+font-sun-misc
+font-util
+font-winitzki-cyrillic
+font-xfree86-type1
+fontcacheproto
+fontsproto
+fonttosfnt
+fslsfonts
+fstobdf
+gccmakedep
+glamor-egl
+glproto
+iceauth
+ico
+igt-gpu-tools
+imake
+inputproto
+kbproto
+libFS
+libICE
+libSM
+libX11
+libXScrnSaver
+libXau
+libXaw
+libXaw3d
+libXcomposite
+libXcursor
+libXdamage
+libXdmcp
+libXevie
+libXext
+libXfixes
+libXfont
+libXfont2
+libXfontcache
+libXft
+libXi
+libXinerama
+libXmu
+libXp
+libXpm
+libXpresent
+libXrandr
+libXrender
+libXres
+libXt
+libXtst
+libXv
+libXvMC
+libXxf86dga
+libXxf86misc
+libXxf86vm
+libdmx
+libfontenc
+libpciaccess
+libpthread-stubs
+libxcb
+libxkbfile
+libxshmfence
+listres
+lndir
+luit
+makedepend
+mkcomposecache
+mkfontdir
+mkfontscale
+oclock
+pixman
+presentproto
+printproto
+randrproto
+recordproto
+rendercheck
+renderproto
+resourceproto
+rgb
+scrnsaverproto
+sessreg
+setxkbmap
+showfont
+smproxy
+transset
+twm
+util-macros
+videoproto
+viewres
+x11perf
+xauth
+xbacklight
+xbiff
+xbitmaps
+xcalc
+xcb-proto
+xcb-util
+xcb-util-cursor
+xcb-util-errors
+xcb-util-image
+xcb-util-keysyms
+xcb-util-renderutil
+xcb-util-wm
+xclipboard
+xclock
+xcmiscproto
+xcmsdb
+xcompmgr
+xconsole
+xcursor-themes
+xcursorgen
+xdbedizzy
+xditview
+xdm
+xdpyinfo
+xdriinfo
+xedit
+xev
+xextproto
+xeyes
+xf86-input-acecad
+xf86-input-aiptek
+xf86-input-evdev
+xf86-input-joystick
+xf86-input-keyboard
+xf86-input-libinput
+xf86-input-mouse
+xf86-input-penmount
+xf86-input-synaptics
+xf86-input-vmmouse
+xf86-input-void
+xf86-input-wacom
+xf86-video-amdgpu
+xf86-video-apm
+xf86-video-ark
+xf86-video-ast
+xf86-video-ati
+xf86-video-chips
+xf86-video-cirrus
+xf86-video-dummy
+xf86-video-geode
+xf86-video-glint
+xf86-video-i128
+xf86-video-i740
+xf86-video-intel
+xf86-video-mach64
+xf86-video-mga
+xf86-video-neomagic
+xf86-video-nouveau
+xf86-video-nv
+xf86-video-omap
+xf86-video-openchrome
+xf86-video-qxl
+xf86-video-r128
+xf86-video-rendition
+xf86-video-s3
+xf86-video-s3virge
+xf86-video-savage
+xf86-video-siliconmotion
+xf86-video-sis
+xf86-video-sisusb
+xf86-video-tdfx
+xf86-video-tga
+xf86-video-trident
+xf86-video-tseng
+xf86-video-v4l
+xf86-video-vboxvideo
+xf86-video-vesa
+xf86-video-vmware
+xf86-video-voodoo
+xf86-video-xgi
+xf86-video-xgixp
+xf86bigfontproto
+xf86dga
+xf86dgaproto
+xf86driproto
+xf86miscproto
+xf86vidmodeproto
+xfd
+xfontsel
+xfs
+xfsinfo
+xgamma
+xgc
+xhost
+xineramaproto
+xinit
+xinput
+xisxwayland
+xkbcomp
+xkbevd
+xkbprint
+xkbutils
+xkeyboard-config
+xkill
+xload
+xlogo
+xlsatoms
+xlsclients
+xlsfonts
+xmag
+xman
+xmessage
+xmh
+xmodmap
+xmore
+xorg-cf-files
+xorg-docs
+xorg-server
+xorg-server-xephyr
+xorg-server-xnest
+xorg-server-xvfb
+xorg-server-xwayland
+xorg-sgml-doctools
+xorgproto
+xpr
+xprop
+xproto
+xpyb
+xrandr
+xrdb
+xrefresh
+xscope
+xset
+xsetroot
+xsm
+xstdcmap
+xtrans
+xvidtune
+xvinfo
+xwd
+xwininfo
+xwud
diff --git a/patches/source/libXpm/noarch b/patches/source/libXpm/noarch
new file mode 100644
index 000000000..8b8ff18ac
--- /dev/null
+++ b/patches/source/libXpm/noarch
@@ -0,0 +1,74 @@
+# List packages with an $ARCH of "noarch" (i.e. packages
+# that contain no binaries) here:
+bigreqsproto
+compositeproto
+damageproto
+dejavu-ttf
+dmxproto
+encodings
+evieext
+font-adobe-100dpi
+font-adobe-75dpi
+font-adobe-utopia-100dpi
+font-adobe-utopia-75dpi
+font-adobe-utopia-type1
+font-alias
+font-arabic-misc
+font-bh-100dpi
+font-bh-75dpi
+font-bh-lucidatypewriter-100dpi
+font-bh-lucidatypewriter-75dpi
+font-bh-ttf
+font-bh-type1
+font-bitstream-100dpi
+font-bitstream-75dpi
+font-bitstream-speedo
+font-bitstream-type1
+font-cronyx-cyrillic
+font-cursor-misc
+font-daewoo-misc
+font-dec-misc
+font-ibm-type1
+font-isas-misc
+font-jis-misc
+font-micro-misc
+font-misc-cyrillic
+font-misc-ethiopic
+font-misc-meltho
+font-misc-misc
+font-mutt-misc
+font-schumacher-misc
+font-screen-cyrillic
+font-sony-misc
+font-sun-misc
+font-winitzki-cyrillic
+font-xfree86-type1
+fontcacheproto
+fontsproto
+gccmakedep
+glproto
+inputproto
+kbproto
+mkfontdir
+printproto
+randrproto
+recordproto
+renderproto
+resourceproto
+scrnsaverproto
+ttf-indic-fonts
+util-macros
+videoproto
+x11-skel
+xcmiscproto
+xcursor-themes
+xf86bigfontproto
+xf86dgaproto
+xf86driproto
+xf86miscproto
+xf86vidmodeproto
+xineramaproto
+xkeyboard-config
+xorg-docs
+xproto
+xtrans
diff --git a/patches/source/libXpm/package-blacklist b/patches/source/libXpm/package-blacklist
new file mode 100644
index 000000000..85fbc7979
--- /dev/null
+++ b/patches/source/libXpm/package-blacklist
@@ -0,0 +1,50 @@
+# Enter packages to skip (perhaps because they aren't used on
+# this platform) below. Just the package name -- no version
+# number is needed.
+
+# ARM only packages:
+# They also say in the README for this one that it is not yet ready:
+xf86-video-omap
+
+# Obsolete packages:
+xf86-input-acecad
+xf86-input-aiptek
+xf86-input-joystick
+xf86-input-keyboard
+xf86-input-mouse
+xf86-input-penmount
+xf86-input-void
+xf86-video-apm
+xf86-video-ark
+xf86-video-ast
+xf86-video-chips
+xf86-video-cirrus
+xf86-video-geode
+xf86-video-glint
+xf86-video-i128
+xf86-video-i740
+xf86-video-neomagic
+xf86-video-nv
+xf86-video-omap
+xf86-video-qxl
+xf86-video-rendition
+xf86-video-s3
+xf86-video-s3virge
+xf86-video-savage
+xf86-video-siliconmotion
+xf86-video-sis
+xf86-video-sisusb
+xf86-video-tdfx
+xf86-video-tga
+xf86-video-trident
+xf86-video-tseng
+xf86-video-v4l
+xf86-video-vboxvideo
+xf86-video-voodoo
+xf86-video-xgi
+xf86-video-xgixp
+
+# CAREFUL NOT TO "SHIP" THE STUFF BELOW IN THE MAIN X PACKAGES DIR!
+
+# We don't want this one, as it causes failure of X with no xorg.conf
+xf86-video-fbdev
diff --git a/patches/source/libXpm/slack-desc/libXpm b/patches/source/libXpm/slack-desc/libXpm
new file mode 100644
index 000000000..77c809a57
--- /dev/null
+++ b/patches/source/libXpm/slack-desc/libXpm
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libXpm: libXpm (X Pixmap (XPM) image file format library)
+libXpm:
+libXpm: libXpm is part of X11.
+libXpm:
+libXpm: For more information about the X.Org Foundation (the providers of the
+libXpm: X.Org implementation of the X Window System), see their website:
+libXpm:
+libXpm: http://www.x.org
+libXpm:
+libXpm:
+libXpm:
diff --git a/patches/source/libXpm/x11.SlackBuild b/patches/source/libXpm/x11.SlackBuild
new file mode 100755
index 000000000..8455b4a7d
--- /dev/null
+++ b/patches/source/libXpm/x11.SlackBuild
@@ -0,0 +1,421 @@
+#!/bin/bash
+# Copyright 2007-2018 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.
+
+# To build only a single package group, specify it as $1, like:
+# ./x11.SlackBuild lib
+# To build only a single package, specify both the source directory
+# and the name of the package, like:
+# ./x11.SlackBuild lib libX11
+
+# Upgrade packages as they are built.
+# Default is to always upgrade newly-built packages (UPGRADE_PACKAGES=always).
+# To install newly built packages only if a package with the exact name is not
+# already installed, use UPGRADE_PACKAGES=yes
+# To not upgrade as packages are built, pass UPGRADE_PACKAGES=no
+UPGRADE_PACKAGES=${UPGRADE_PACKAGES:-always}
+
+pkgbase() {
+ PKGEXT=$(echo $1 | rev | cut -f 1 -d . | rev)
+ case $PKGEXT in
+ 'gz' )
+ PKGRETURN=$(basename $1 .tar.gz)
+ ;;
+ 'bz2' )
+ PKGRETURN=$(basename $1 .tar.bz2)
+ ;;
+ 'lzma' )
+ PKGRETURN=$(basename $1 .tar.lzma)
+ ;;
+ 'xz' )
+ PKGRETURN=$(basename $1 .tar.xz)
+ ;;
+ *)
+ PKGRETURN=$(basename $1)
+ ;;
+ esac
+ echo $PKGRETURN
+}
+
+# Set initial variables:
+cd $(dirname $0) ; CWD=$(pwd)
+if [ -z "$TMP" ]; then
+ TMP=/tmp
+ # Old default output directory. If $TMP wasn't predefined, we'll default to
+ # using it unless a different value is provided:
+ SLACK_X_BUILD_DIR=${SLACK_X_BUILD_DIR:-/tmp/x11-build}
+else
+ # $TMP already set. We'll also use it for the output directory unless
+ # a different value is provided:
+ SLACK_X_BUILD_DIR=${SLACK_X_BUILD_DIR:-$TMP}
+fi
+mkdir -p $TMP $SLACK_X_BUILD_DIR
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# A lot of this stuff just controls the package names this time:
+VERSION=${VERSION:-7.5}
+BUILD=${BUILD:-1}
+PKGARCH=$ARCH
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+if [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+else
+ LIBDIRSUFFIX=""
+fi
+
+# Set up a few useful functions:
+
+fix_perms() {
+ chown -R root:root .
+ find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \+
+}
+
+process_man_pages() {
+ # Compress and if needed symlink the man pages:
+ if [ -d usr/man ]; then
+ ( cd usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.*
+ )
+ done
+ )
+ fi
+}
+
+process_info_pages() {
+ # Compress info pages and purge "dir" file from the package:
+ if [ -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ gzip -9 *
+ )
+ fi
+}
+
+no_usr_share_doc() {
+ # If there are docs, move them:
+ if [ -d usr/share/doc ]; then
+ mkdir -p usr/doc
+ mv usr/share/doc/* usr/doc
+ rmdir usr/share/doc
+ fi
+}
+
+# Set the compile options for the $ARCH being used:
+. $CWD/arch.use.flags
+
+# Better have some binaries installed first, as this may not be
+# in the "magic order". I built mine by hand through trial-and-error
+# before getting this script to work. It wasn't that hard... I think. ;-)
+( cd src
+ for x_source_dir in proto data util xcb lib app doc xserver driver font ; do
+ # See if $1 is a source directory like "lib":
+ if [ ! -z "$1" ]; then
+ if [ ! "$1" = "${x_source_dir}" ]; then
+ continue
+ fi
+ fi
+ PKG=${SLACK_X_BUILD_DIR}/package-${x_source_dir}
+ rm -rf $PKG
+ mkdir -p $PKG
+ ( cd $x_source_dir
+ for x_pkg in *.tar.?z* ; do
+ # Reset $PKGARCH to its initial value:
+ PKGARCH=$ARCH
+ PKGNAME=$(echo $x_pkg | rev | cut -f 2- -d - | rev)
+ # Perhaps $PKGARCH should be something different:
+ if grep -wq "^$PKGNAME" ${CWD}/noarch ; then
+ PKGARCH=noarch
+ fi
+ if grep -wq "^$PKGNAME" ${CWD}/package-blacklist ; then
+ continue
+ fi
+ cd $SLACK_X_BUILD_DIR
+ # If $2 is set, we only want to build one package:
+ if [ ! -z "$2" ]; then
+ if [ "$2" = "$PKGNAME" ]; then
+ # Set $PKG to a private dir for the modular package build:
+ PKG=$SLACK_X_BUILD_DIR/package-$PKGNAME
+ rm -rf $PKG
+ mkdir -p $PKG
+ else
+ continue
+ fi
+ else
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo
+ echo "Building from source ${x_pkg}"
+ echo
+ fi
+ fi
+ if grep -wq "^$PKGNAME" ${CWD}/modularize ; then
+ # Set $PKG to a private dir for the modular package build:
+ PKG=$SLACK_X_BUILD_DIR/package-$PKGNAME
+ rm -rf $PKG
+ mkdir -p $PKG
+ fi
+
+ # Let's figure out the version number on the modular package:
+ MODULAR_PACKAGE_VERSION=$(echo $x_pkg | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
+
+ # If this variable is passed to the script, nothing will be built.
+ # Instead, a list of packages to be built will be output.
+ if [ ! -z "$PRINT_PACKAGE_NAME" ]; then
+ if [ -r $CWD/build/${PKGNAME} ]; then
+ MODBUILD=$(cat $CWD/build/${PKGNAME})
+ else
+ MODBUILD=$BUILD
+ fi
+ if [ ! "${PKGNAME}" = "xorg-server" ]; then
+ echo "${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz"
+ else
+ echo "xorg-server-xnest-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz"
+ echo "xorg-server-xvfb-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz"
+ echo "xorg-server-xephyr-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz"
+ echo "xorg-server-xwayland-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz"
+ echo "xorg-server-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz"
+ fi
+ continue
+ fi
+
+ rm -rf $(pkgbase $x_pkg)
+ tar xf $CWD/src/${x_source_dir}/${x_pkg} || exit 1
+ cd $(pkgbase $x_pkg) || exit 1
+
+ fix_perms
+
+ # If any patches are needed, call this script to apply them:
+ if [ -r $CWD/patch/${PKGNAME}.patch ]; then
+ . $CWD/patch/${PKGNAME}.patch
+ fi
+
+ # I heard somewhere that -O2 breaks some chipset or another. If you encounter
+ # problems, please contact volkerdi@slackware.com. Thanks! :-)
+
+ # ./configure, using custom configure script if needed:
+ if [ -r $CWD/configure/${PKGNAME} ]; then
+ . $CWD/configure/${PKGNAME}
+ else
+ # This is the default configure script:
+ . $CWD/configure/configure
+ fi
+
+ # Run make, using custom make script if needed:
+ if [ -r $CWD/make/${PKGNAME} ]; then
+ . $CWD/make/${PKGNAME}
+ else
+ # This is the default make && make install routine:
+ if ! make $NUMJOBS ; then
+ touch ${SLACK_X_BUILD_DIR}/${PKGNAME}.failed
+ continue
+ fi
+
+ make install DESTDIR=$PKG
+ fi
+
+ mkdir -p $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION}
+ cp -a \
+ AUTHORS* COPYING* INSTALL* README* NEWS* TODO* \
+ $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION}
+
+ # If there's a ChangeLog, installing at least part of the recent history
+ # is useful, but don't let it get totally out of control:
+ if [ -r ChangeLog ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
+ fi
+
+ # Get rid of zero-length junk files:
+ find $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION -type f -size 0 -exec rm --verbose "{}" \+
+ rmdir --verbose $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION 2> /dev/null
+
+ # Strip binaries:
+ ( cd $PKG
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "current ar archive" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null
+ )
+
+ # Don't ship .la files:
+ rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+ # If there's any special post-install things to do, do them:
+ if [ -r $CWD/post-install/${PKGNAME}.post-install ]; then
+ RUNSCRIPT=$(mktemp -p $TMP) || exit 1
+ cat $CWD/post-install/${PKGNAME}.post-install \
+ | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" > $RUNSCRIPT
+ . $RUNSCRIPT
+ rm -f $RUNSCRIPT
+ fi
+
+ # If this package requires some doinst.sh material, add it here:
+ if [ -r $CWD/doinst.sh/${PKGNAME} ]; then
+ mkdir -p $PKG/install
+ cat $CWD/doinst.sh/${PKGNAME} \
+ | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \
+ >> $PKG/install/doinst.sh
+ fi
+
+ # If this is a modular package, build it here:
+ if [ -d $SLACK_X_BUILD_DIR/package-$PKGNAME ]; then
+ cd $PKG
+ process_man_pages
+ process_info_pages
+ no_usr_share_doc
+ mkdir -p $PKG/install
+ if [ -r $CWD/slack-desc/${PKGNAME} ]; then
+ cat $CWD/slack-desc/${PKGNAME} > $PKG/install/slack-desc
+ else
+ touch $PKG/install/slack-desc-missing
+ fi
+ if [ -r $CWD/build/${PKGNAME} ]; then
+ MODBUILD=$(cat $CWD/build/${PKGNAME})
+ else
+ MODBUILD=$BUILD
+ fi
+ if [ -r $CWD/makepkg/${PKGNAME} ]; then
+ BUILD=$MODBUILD . $CWD/makepkg/${PKGNAME}
+ else
+ /sbin/makepkg -l y -c n ${SLACK_X_BUILD_DIR}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz
+ if [ "$UPGRADE_PACKAGES" = "yes" ]; then
+ /sbin/upgradepkg --install-new ${SLACK_X_BUILD_DIR}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz
+ elif [ "$UPGRADE_PACKAGES" = "always" ]; then
+ /sbin/upgradepkg --install-new --reinstall ${SLACK_X_BUILD_DIR}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz
+ fi
+ fi
+ fi
+
+ # Reset $PKG to assume we're building the whole source dir:
+ PKG=${SLACK_X_BUILD_DIR}/package-${x_source_dir}
+
+ done
+
+ # If we have anything here in /etc or /usr, then the build was not fully
+ # modular and we should package up whatever's there as an x11-
+ # package:
+ if [ -d ${SLACK_X_BUILD_DIR}/package-${x_source_dir}/etc -o \
+ -d ${SLACK_X_BUILD_DIR}/package-${x_source_dir}/usr ]; then
+
+ # Build an "x11-" package for anything that wasn't built modular:
+ # It's safer to consider these to have binaries in them. ;-)
+ PKGARCH=$ARCH
+ cd $PKG
+ process_man_pages
+ process_info_pages
+ no_usr_share_doc
+ # If there are post-install things to do for the combined package,
+ # we do them here. This could be used for things like making a
+ # VERSION number for a combined package. :-)
+ if [ -r $CWD/post-install/x11-${x_source_dir}.post-install ]; then
+ RUNSCRIPT=$(mktemp -p $TMP) || exit 1
+ cat $CWD/post-install/x11-${x_source_dir}.post-install \
+ | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" > $RUNSCRIPT
+ . $RUNSCRIPT
+ rm -f $RUNSCRIPT
+ fi
+ mkdir -p $PKG/install
+ if [ -r $CWD/slack-desc/x11-${x_source_dir} ]; then
+ cat $CWD/slack-desc/x11-${x_source_dir} > $PKG/install/slack-desc
+ else
+ touch $PKG/install/slack-desc-missing
+ fi
+ if [ -r $CWD/doinst.sh/x11-${x_source_dir} ]; then
+ cat $CWD/doinst.sh/x11-${x_source_dir} \
+ | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \
+ >> $PKG/install/doinst.sh
+ fi
+ if [ -r $CWD/build/x11-${PKGNAME} ]; then
+ SRCDIRBUILD=$(cat $CWD/build/x11-${PKGNAME})
+ else
+ SRCDIRBUILD=$BUILD
+ fi
+ if [ -r $CWD/makepkg/${PKGNAME} ]; then
+ BUILD=$MODBUILD . $CWD/makepkg/${PKGNAME}
+ else
+ /sbin/makepkg -l y -c n ${SLACK_X_BUILD_DIR}/x11-${x_source_dir}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz
+ if [ "$UPGRADE_PACKAGES" = "yes" ]; then
+ /sbin/upgradepkg --install-new ${SLACK_X_BUILD_DIR}/x11-${x_source_dir}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz
+ elif [ "$UPGRADE_PACKAGES" = "always" ]; then
+ /sbin/upgradepkg --install-new --reinstall ${SLACK_X_BUILD_DIR}/x11-${x_source_dir}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz
+ fi
+ fi
+
+ fi # build x11- package
+ )
+ done
+)
+
+exit 0
+
+# I don't think I'll be using the following stuff, since I went for the latest in
+# "individual", rather than a release. That was mostly because version 7.1 depends
+# on a version of Mesa that won't build against kernel headers this new (&etc.).
+
+# If environment variable "REFRESH" is exported, start by refreshing the source tree:
+# export REFRESH yes
+if [ ! -z "$REFRESH" ]; then
+ # Only works once, unless you uncomment above.
+ unset REFRESH
+ ( cd patches
+ lftp -c \
+ "lftp ftp://ftp.x.org:/pub/X11R7.1/patches
+ mirror --delete --dereference .
+ exit"
+ chmod 644 *
+ )
+ ( cd src
+ mkdir -p update everything
+ for dir in app data deprecated doc driver extras font lib proto util xserver ; do
+ # We won't really download "update", as problems ensue. Plus, --dereference is
+ # bringing us updated files when needed, so it's redundant (like "everything").
+ if [ ! -d $dir ]; then
+ mkdir $dir
+ fi
+ ( cd $dir
+ lftp -c \
+ "lftp ftp://ftp.x.org:/pub/X11R7.1/src/$dir
+ mirror -c --delete --dereference --include-glob "*.tar.bz2" .
+ exit"
+ chmod 644 *
+ )
+ done
+ )
+fi
+