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 +