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 *)
This commit is contained in:
Patrick J Volkerding 2023-01-19 00:40:12 +00:00 committed by Eric Hameleers
parent 7793836a6d
commit 19e28b847b
19 changed files with 1211 additions and 104 deletions

View file

@ -11,9 +11,110 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>Fri, 13 Jan 2023 20:29:55 GMT</pubDate>
<lastBuildDate>Sat, 14 Jan 2023 12:30:16 GMT</lastBuildDate>
<pubDate>Thu, 19 Jan 2023 00:40:12 GMT</pubDate>
<lastBuildDate>Thu, 19 Jan 2023 12:30:15 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
<title>Thu, 19 Jan 2023 00:40:12 GMT</title>
<pubDate>Thu, 19 Jan 2023 00:40:12 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20230119004012</link>
<guid isPermaLink="false">20230119004012</guid>
<description>
<![CDATA[<pre>
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 *)
</pre>]]>
</description>
</item>
<item>
<title>Wed, 18 Jan 2023 06:11:54 GMT</title>
<pubDate>Wed, 18 Jan 2023 06:11:54 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20230118061154</link>
<guid isPermaLink="false">20230118061154</guid>
<description>
<![CDATA[<pre>
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 *)
</pre>]]>
</description>
</item>
<item>
<title>Fri, 13 Jan 2023 20:29:55 GMT</title>
<pubDate>Fri, 13 Jan 2023 20:29:55 GMT</pubDate>

View file

@ -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

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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

View file

@ -0,0 +1 @@
1_slack15.0

View file

@ -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

View file

@ -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

View file

@ -0,0 +1,2 @@
UPGRADE_PACKAGES=no ./x11.SlackBuild lib libXpm
mv /tmp/x11-build/libXpm*txz /tmp

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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:

View file

@ -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-<sourcedir>
# 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-<sourcedir>" 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-<sourcedir> 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