summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2023-06-15 18:59:33 +0000
committer Eric Hameleers <alien@slackware.com>2023-06-16 13:30:31 +0200
commit5f7ce6cd72c700c15bcd23cb7db418b89c24e719 (patch)
tree9afcfc11cc70fc6bb98626a3644720a2e0abf916
parentf867575c66c5761a6b2d0949aa639cf069c644d1 (diff)
downloadcurrent-20230615185933_15.0.tar.gz
current-20230615185933_15.0.tar.xz
Thu Jun 15 18:59:33 UTC 202320230615185933_15.0
patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txz: Upgraded. This update fixes buffer overflows in InitExt.c that could at least cause the client to crash due to memory corruption. For more information, see: https://www.cve.org/CVERecord?id=CVE-2023-3138 (* Security fix *)
-rw-r--r--ChangeLog.rss20
-rw-r--r--ChangeLog.txt8
-rw-r--r--FILELIST.TXT204
-rw-r--r--patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txt11
-rw-r--r--patches/source/libX11/arch.use.flags9
-rw-r--r--patches/source/libX11/build/libX111
-rw-r--r--patches/source/libX11/configure/libX1112
-rwxr-xr-xpatches/source/libX11/libX11.SlackBuild2
-rw-r--r--patches/source/libX11/modularize279
-rw-r--r--patches/source/libX11/noarch75
-rw-r--r--patches/source/libX11/package-blacklist44
-rw-r--r--patches/source/libX11/post-install/libX11.post-install2
-rw-r--r--patches/source/libX11/slack-desc/libX1119
-rwxr-xr-xpatches/source/libX11/x11.SlackBuild421
14 files changed, 1015 insertions, 92 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index 734eddf3c..f17821c40 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,26 @@
<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>Wed, 14 Jun 2023 21:43:32 GMT</pubDate>
- <lastBuildDate>Thu, 15 Jun 2023 11:30:16 GMT</lastBuildDate>
+ <pubDate>Thu, 15 Jun 2023 18:59:33 GMT</pubDate>
+ <lastBuildDate>Fri, 16 Jun 2023 11:30:17 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Thu, 15 Jun 2023 18:59:33 GMT</title>
+ <pubDate>Thu, 15 Jun 2023 18:59:33 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20230615185933</link>
+ <guid isPermaLink="false">20230615185933</guid>
+ <description>
+ <![CDATA[<pre>
+patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes buffer overflows in InitExt.c that could at least cause
+ the client to crash due to memory corruption.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2023-3138
+ (* Security fix *)
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Wed, 14 Jun 2023 21:43:32 GMT</title>
<pubDate>Wed, 14 Jun 2023 21:43:32 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20230614214332</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 6393d3a82..29c428a93 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,11 @@
+Thu Jun 15 18:59:33 UTC 2023
+patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txz: Upgraded.
+ This update fixes buffer overflows in InitExt.c that could at least cause
+ the client to crash due to memory corruption.
+ For more information, see:
+ https://www.cve.org/CVERecord?id=CVE-2023-3138
+ (* Security fix *)
++--------------------------+
Wed Jun 14 21:43:32 UTC 2023
patches/packages/cups-2.4.5-x86_64-1_slack15.0.txz: Upgraded.
This is a bugfix release.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index f0d2d1701..f41afb394 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Wed Jun 14 21:47:22 UTC 2023
+Thu Jun 15 19:04:43 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-06-14 21:43 .
+drwxr-xr-x 12 root root 4096 2023-06-15 18:59 .
-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 1181810 2023-06-09 01:12 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-06-09 01:12 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1181738 2023-06-14 21:47 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-06-14 21:47 ./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 2018822 2023-06-14 21:43 ./ChangeLog.txt
+-rw-r--r-- 1 root root 2019170 2023-06-15 18:59 ./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 1541296 2023-06-09 01:11 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1541224 2023-06-14 21:47 ./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
@@ -737,13 +737,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-06-14 21:47 ./patches
--rw-r--r-- 1 root root 75098 2023-06-14 21:47 ./patches/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-06-14 21:47 ./patches/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 101682 2023-06-14 21:47 ./patches/FILE_LIST
--rw-r--r-- 1 root root 12596119 2023-06-14 21:47 ./patches/MANIFEST.bz2
--rw-r--r-- 1 root root 55448 2023-06-14 21:47 ./patches/PACKAGES.TXT
-drwxr-xr-x 3 root root 20480 2023-06-14 21:47 ./patches/packages
+drwxr-xr-x 4 root root 4096 2023-06-15 19:04 ./patches
+-rw-r--r-- 1 root root 76088 2023-06-15 19:04 ./patches/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-06-15 19:04 ./patches/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 103656 2023-06-15 19:04 ./patches/FILE_LIST
+-rw-r--r-- 1 root root 12629388 2023-06-15 19:04 ./patches/MANIFEST.bz2
+-rw-r--r-- 1 root root 55921 2023-06-15 19:04 ./patches/PACKAGES.TXT
+drwxr-xr-x 3 root root 20480 2023-06-15 19:04 ./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
@@ -840,6 +840,9 @@ drwxr-xr-x 3 root root 20480 2023-06-14 21:47 ./patches/packages
-rw-r--r-- 1 root root 532 2023-06-14 18:09 ./patches/packages/ksh93-1.0.6-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 844160 2023-06-14 18:09 ./patches/packages/ksh93-1.0.6-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-06-14 18:09 ./patches/packages/ksh93-1.0.6-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 305 2023-06-15 18:44 ./patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 2600844 2023-06-15 18:44 ./patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-06-15 18:44 ./patches/packages/libX11-1.8.6-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
@@ -1009,7 +1012,7 @@ drwxr-xr-x 2 root root 4096 2023-02-18 02:05 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 463 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 459652 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz.asc
-drwxr-xr-x 80 root root 4096 2023-06-14 18:59 ./patches/source
+drwxr-xr-x 81 root root 4096 2023-06-15 18:56 ./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
@@ -1273,6 +1276,27 @@ drwxr-xr-x 2 root root 4096 2023-06-14 18:07 ./patches/source/ksh93
-rw-r--r-- 1 root root 1033 2023-06-07 18:35 ./patches/source/ksh93/ksh93-functions.sh
-rwxr-xr-x 1 root root 6635 2023-06-07 18:52 ./patches/source/ksh93/ksh93.SlackBuild
-rw-r--r-- 1 root root 985 2021-11-12 18:46 ./patches/source/ksh93/slack-desc
+drwxr-xr-x 10 root root 4096 2016-10-26 20:10 ./patches/source/libX11
+-rw-r--r-- 1 root root 257 2015-08-19 06:05 ./patches/source/libX11/arch.use.flags
+drwxr-xr-x 2 root root 4096 2016-10-26 20:10 ./patches/source/libX11/build
+-rw-r--r-- 1 root root 12 2023-06-15 18:31 ./patches/source/libX11/build/libX11
+drwxr-xr-x 2 root root 4096 2016-10-26 20:10 ./patches/source/libX11/configure
+-rw-r--r-- 1 root root 317 2010-12-04 23:25 ./patches/source/libX11/configure/libX11
+drwxr-xr-x 2 root root 4096 2016-10-26 20:10 ./patches/source/libX11/doinst.sh
+-rwxr-xr-x 1 root root 82 2016-10-26 20:10 ./patches/source/libX11/libX11.SlackBuild
+drwxr-xr-x 2 root root 4096 2016-10-26 20:10 ./patches/source/libX11/makepkg
+-rw-r--r-- 1 root root 3467 2015-11-19 17:51 ./patches/source/libX11/modularize
+-rw-r--r-- 1 root root 1206 2016-01-12 20:54 ./patches/source/libX11/noarch
+-rw-r--r-- 1 root root 856 2016-01-12 23:39 ./patches/source/libX11/package-blacklist
+drwxr-xr-x 2 root root 4096 2016-10-26 20:10 ./patches/source/libX11/patch
+drwxr-xr-x 2 root root 4096 2016-10-26 20:10 ./patches/source/libX11/post-install
+-rw-r--r-- 1 root root 102 2011-04-16 03:30 ./patches/source/libX11/post-install/libX11.post-install
+drwxr-xr-x 2 root root 4096 2016-10-26 20:10 ./patches/source/libX11/slack-desc
+-rw-r--r-- 1 root root 762 2012-04-08 02:42 ./patches/source/libX11/slack-desc/libX11
+drwxr-xr-x 3 root root 4096 2016-10-26 20:10 ./patches/source/libX11/src
+drwxr-xr-x 2 root root 4096 2023-06-15 18:32 ./patches/source/libX11/src/lib
+-rw-r--r-- 1 root root 1859460 2023-06-15 16:32 ./patches/source/libX11/src/lib/libX11-1.8.6.tar.xz
+-rwxr-xr-x 1 root root 15219 2020-02-19 20:37 ./patches/source/libX11/x11.SlackBuild
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
@@ -2743,22 +2767,22 @@ drwxr-xr-x 2 root root 69632 2022-02-01 08:29 ./slackware64/kde
-rw-r--r-- 1 root root 397 2022-01-06 21:49 ./slackware64/kde/akonadi-calendar-tools-21.12.1-x86_64-1.txt
-rw-r--r-- 1 root root 381152 2022-01-06 21:49 ./slackware64/kde/akonadi-calendar-tools-21.12.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-06 21:49 ./slackware64/kde/akonadi-calendar-tools-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 340 2022-01-06 21:40 ./slackware64/kde/akonadi-contacts-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 552296 2022-01-06 21:40 ./slackware64/kde/akonadi-contacts-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 21:40 ./slackware64/kde/akonadi-contacts-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 361 2022-01-06 21:50 ./slackware64/kde/akonadi-import-wizard-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 714944 2022-01-06 21:50 ./slackware64/kde/akonadi-import-wizard-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 21:50 ./slackware64/kde/akonadi-import-wizard-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 338 2022-01-06 21:39 ./slackware64/kde/akonadi-mime-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 177908 2022-01-06 21:39 ./slackware64/kde/akonadi-mime-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 21:39 ./slackware64/kde/akonadi-mime-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 458 2022-01-06 21:40 ./slackware64/kde/akonadi-notes-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 38668 2022-01-06 21:40 ./slackware64/kde/akonadi-notes-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 21:40 ./slackware64/kde/akonadi-notes-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 339 2022-01-06 21:40 ./slackware64/kde/akonadi-search-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 264972 2022-01-06 21:40 ./slackware64/kde/akonadi-search-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 21:40 ./slackware64/kde/akonadi-search-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 551 2022-01-06 21:49 ./slackware64/kde/akonadiconsole-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 340 2022-01-06 21:40 ./slackware64/kde/akonadi-contacts-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 552296 2022-01-06 21:40 ./slackware64/kde/akonadi-contacts-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 21:40 ./slackware64/kde/akonadi-contacts-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 361 2022-01-06 21:50 ./slackware64/kde/akonadi-import-wizard-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 714944 2022-01-06 21:50 ./slackware64/kde/akonadi-import-wizard-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 21:50 ./slackware64/kde/akonadi-import-wizard-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 338 2022-01-06 21:39 ./slackware64/kde/akonadi-mime-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 177908 2022-01-06 21:39 ./slackware64/kde/akonadi-mime-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 21:39 ./slackware64/kde/akonadi-mime-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 458 2022-01-06 21:40 ./slackware64/kde/akonadi-notes-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 38668 2022-01-06 21:40 ./slackware64/kde/akonadi-notes-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 21:40 ./slackware64/kde/akonadi-notes-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 339 2022-01-06 21:40 ./slackware64/kde/akonadi-search-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 264972 2022-01-06 21:40 ./slackware64/kde/akonadi-search-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 21:40 ./slackware64/kde/akonadi-search-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 551 2022-01-06 21:49 ./slackware64/kde/akonadiconsole-21.12.1-x86_64-1.txt
-rw-r--r-- 1 root root 384240 2022-01-06 21:49 ./slackware64/kde/akonadiconsole-21.12.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-06 21:49 ./slackware64/kde/akonadiconsole-21.12.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 166 2022-01-06 21:50 ./slackware64/kde/akregator-21.12.1-x86_64-1.txt
@@ -5474,28 +5498,28 @@ drwxr-xr-x 2 root root 4096 2021-11-06 20:26 ./slackware64/tcl
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/tcl/install.end
-rw-r--r-- 1 root root 1296 2018-03-01 07:55 ./slackware64/tcl/maketag
-rw-r--r-- 1 root root 1296 2018-03-01 07:55 ./slackware64/tcl/maketag.ez
--rw-r--r-- 1 root root 56 2018-03-01 07:55 ./slackware64/tcl/tagfile
--rw-r--r-- 1 root root 288 2021-11-06 17:03 ./slackware64/tcl/tcl-8.6.12-x86_64-1.txt
--rw-r--r-- 1 root root 3023368 2021-11-06 17:03 ./slackware64/tcl/tcl-8.6.12-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-11-06 17:03 ./slackware64/tcl/tcl-8.6.12-x86_64-1.txz.asc
--rw-r--r-- 1 root root 555 2021-02-13 12:42 ./slackware64/tcl/tclx-8.4.4-x86_64-3.txt
--rw-r--r-- 1 root root 114788 2021-02-13 12:42 ./slackware64/tcl/tclx-8.4.4-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:42 ./slackware64/tcl/tclx-8.4.4-x86_64-3.txz.asc
--rw-r--r-- 1 root root 406 2021-02-13 12:42 ./slackware64/tcl/tix-8.4.3-x86_64-6.txt
--rw-r--r-- 1 root root 540968 2021-02-13 12:42 ./slackware64/tcl/tix-8.4.3-x86_64-6.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:42 ./slackware64/tcl/tix-8.4.3-x86_64-6.txz.asc
--rw-r--r-- 1 root root 227 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txt
--rw-r--r-- 1 root root 1788908 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 65536 2022-02-01 04:47 ./slackware64/x
--rw-r--r-- 1 root root 440 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txt
--rw-r--r-- 1 root root 682700 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txz.asc
--rw-r--r-- 1 root root 257 2021-02-13 12:43 ./slackware64/x/anthy-9100h-x86_64-4.txt
--rw-r--r-- 1 root root 5069136 2021-02-13 12:43 ./slackware64/x/anthy-9100h-x86_64-4.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:43 ./slackware64/x/anthy-9100h-x86_64-4.txz.asc
--rw-r--r-- 1 root root 347 2021-02-13 13:09 ./slackware64/x/appres-1.0.5-x86_64-4.txt
--rw-r--r-- 1 root root 17004 2021-02-13 13:09 ./slackware64/x/appres-1.0.5-x86_64-4.txz
+-rw-r--r-- 1 root root 56 2018-03-01 07:55 ./slackware64/tcl/tagfile
+-rw-r--r-- 1 root root 288 2021-11-06 17:03 ./slackware64/tcl/tcl-8.6.12-x86_64-1.txt
+-rw-r--r-- 1 root root 3023368 2021-11-06 17:03 ./slackware64/tcl/tcl-8.6.12-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-11-06 17:03 ./slackware64/tcl/tcl-8.6.12-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 555 2021-02-13 12:42 ./slackware64/tcl/tclx-8.4.4-x86_64-3.txt
+-rw-r--r-- 1 root root 114788 2021-02-13 12:42 ./slackware64/tcl/tclx-8.4.4-x86_64-3.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:42 ./slackware64/tcl/tclx-8.4.4-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 406 2021-02-13 12:42 ./slackware64/tcl/tix-8.4.3-x86_64-6.txt
+-rw-r--r-- 1 root root 540968 2021-02-13 12:42 ./slackware64/tcl/tix-8.4.3-x86_64-6.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:42 ./slackware64/tcl/tix-8.4.3-x86_64-6.txz.asc
+-rw-r--r-- 1 root root 227 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txt
+-rw-r--r-- 1 root root 1788908 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txz.asc
+drwxr-xr-x 2 root root 65536 2022-02-01 04:47 ./slackware64/x
+-rw-r--r-- 1 root root 440 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txt
+-rw-r--r-- 1 root root 682700 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 257 2021-02-13 12:43 ./slackware64/x/anthy-9100h-x86_64-4.txt
+-rw-r--r-- 1 root root 5069136 2021-02-13 12:43 ./slackware64/x/anthy-9100h-x86_64-4.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:43 ./slackware64/x/anthy-9100h-x86_64-4.txz.asc
+-rw-r--r-- 1 root root 347 2021-02-13 13:09 ./slackware64/x/appres-1.0.5-x86_64-4.txt
+-rw-r--r-- 1 root root 17004 2021-02-13 13:09 ./slackware64/x/appres-1.0.5-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:09 ./slackware64/x/appres-1.0.5-x86_64-4.txz.asc
-rw-r--r-- 1 root root 476 2021-02-13 13:09 ./slackware64/x/bdftopcf-1.1-x86_64-4.txt
-rw-r--r-- 1 root root 33984 2021-02-13 13:09 ./slackware64/x/bdftopcf-1.1-x86_64-4.txz
@@ -8591,28 +8615,28 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/indent
-rw-r--r-- 1 root root 331 2018-09-06 10:58 ./source/d/indent/indent-2.2.12.tar.xz.sig
-rwxr-xr-x 1 root root 4029 2021-02-13 05:31 ./source/d/indent/indent.SlackBuild
-rw-r--r-- 1 root root 885 2018-02-27 06:13 ./source/d/indent/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/intltool
--rw-r--r-- 1 root root 572 2015-11-21 21:21 ./source/d/intltool/intltool-0.51.0-perl-5.22.patch.gz
--rw-r--r-- 1 root root 109372 2015-03-09 01:45 ./source/d/intltool/intltool-0.51.0.tar.xz
--rwxr-xr-x 1 root root 4379 2021-02-13 05:31 ./source/d/intltool/intltool.SlackBuild
--rw-r--r-- 1 root root 544 2016-11-29 18:53 ./source/d/intltool/no-guess-builddir.diff.gz
--rw-r--r-- 1 root root 735 2018-02-27 06:13 ./source/d/intltool/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/libtool
--rw-r--r-- 1 root root 385 2009-05-30 01:28 ./source/d/libtool/doinst.sh.gz
--rw-r--r-- 1 root root 973080 2015-02-16 10:16 ./source/d/libtool/libtool-2.4.6.tar.xz
--rw-r--r-- 1 root root 181 2015-02-16 10:16 ./source/d/libtool/libtool-2.4.6.tar.xz.sig
--rwxr-xr-x 1 root root 3668 2021-08-12 18:03 ./source/d/libtool/libtool.SlackBuild
--rw-r--r-- 1 root root 522 2014-10-28 16:01 ./source/d/libtool/libtool.no.moved.warning.diff.gz
--rw-r--r-- 1 root root 953 2018-02-27 06:13 ./source/d/libtool/slack-desc
-drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/d/llvm
--rw-r--r-- 1 root root 17846828 2021-10-01 03:17 ./source/d/llvm/clang-13.0.0.src.tar.xz
--rw-r--r-- 1 root root 566 2021-10-01 03:17 ./source/d/llvm/clang-13.0.0.src.tar.xz.sig
--rw-r--r-- 1 root root 2739604 2021-10-01 03:17 ./source/d/llvm/clang-tools-extra-13.0.0.src.tar.xz
--rw-r--r-- 1 root root 566 2021-10-01 03:17 ./source/d/llvm/clang-tools-extra-13.0.0.src.tar.xz.sig
--rw-r--r-- 1 root root 248 2021-10-05 19:17 ./source/d/llvm/clang.toolchains.i586.triple.diff.gz
--rw-r--r-- 1 root root 2287616 2021-10-01 03:17 ./source/d/llvm/compiler-rt-13.0.0.src.tar.xz
--rw-r--r-- 1 root root 566 2021-10-01 03:17 ./source/d/llvm/compiler-rt-13.0.0.src.tar.xz.sig
--rw-r--r-- 1 root root 1134940 2021-10-01 03:17 ./source/d/llvm/flang-13.0.0.src.tar.xz
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/intltool
+-rw-r--r-- 1 root root 572 2015-11-21 21:21 ./source/d/intltool/intltool-0.51.0-perl-5.22.patch.gz
+-rw-r--r-- 1 root root 109372 2015-03-09 01:45 ./source/d/intltool/intltool-0.51.0.tar.xz
+-rwxr-xr-x 1 root root 4379 2021-02-13 05:31 ./source/d/intltool/intltool.SlackBuild
+-rw-r--r-- 1 root root 544 2016-11-29 18:53 ./source/d/intltool/no-guess-builddir.diff.gz
+-rw-r--r-- 1 root root 735 2018-02-27 06:13 ./source/d/intltool/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/libtool
+-rw-r--r-- 1 root root 385 2009-05-30 01:28 ./source/d/libtool/doinst.sh.gz
+-rw-r--r-- 1 root root 973080 2015-02-16 10:16 ./source/d/libtool/libtool-2.4.6.tar.xz
+-rw-r--r-- 1 root root 181 2015-02-16 10:16 ./source/d/libtool/libtool-2.4.6.tar.xz.sig
+-rwxr-xr-x 1 root root 3668 2021-08-12 18:03 ./source/d/libtool/libtool.SlackBuild
+-rw-r--r-- 1 root root 522 2014-10-28 16:01 ./source/d/libtool/libtool.no.moved.warning.diff.gz
+-rw-r--r-- 1 root root 953 2018-02-27 06:13 ./source/d/libtool/slack-desc
+drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/d/llvm
+-rw-r--r-- 1 root root 17846828 2021-10-01 03:17 ./source/d/llvm/clang-13.0.0.src.tar.xz
+-rw-r--r-- 1 root root 566 2021-10-01 03:17 ./source/d/llvm/clang-13.0.0.src.tar.xz.sig
+-rw-r--r-- 1 root root 2739604 2021-10-01 03:17 ./source/d/llvm/clang-tools-extra-13.0.0.src.tar.xz
+-rw-r--r-- 1 root root 566 2021-10-01 03:17 ./source/d/llvm/clang-tools-extra-13.0.0.src.tar.xz.sig
+-rw-r--r-- 1 root root 248 2021-10-05 19:17 ./source/d/llvm/clang.toolchains.i586.triple.diff.gz
+-rw-r--r-- 1 root root 2287616 2021-10-01 03:17 ./source/d/llvm/compiler-rt-13.0.0.src.tar.xz
+-rw-r--r-- 1 root root 566 2021-10-01 03:17 ./source/d/llvm/compiler-rt-13.0.0.src.tar.xz.sig
+-rw-r--r-- 1 root root 1134940 2021-10-01 03:17 ./source/d/llvm/flang-13.0.0.src.tar.xz
-rw-r--r-- 1 root root 566 2021-10-01 03:17 ./source/d/llvm/flang-13.0.0.src.tar.xz.sig
-rw-r--r-- 1 root root 2086032 2021-10-01 03:17 ./source/d/llvm/libcxx-13.0.0.src.tar.xz
-rw-r--r-- 1 root root 566 2021-10-01 03:17 ./source/d/llvm/libcxx-13.0.0.src.tar.xz.sig
@@ -15034,22 +15058,22 @@ drwxr-xr-x 2 root root 4096 2020-02-07 00:50 ./source/x/x11/post-install/
-rwxr-xr-x 1 root root 503 2007-02-14 01:22 ./source/x/x11/post-install/xdm/Xsetup_0
-rwxr-xr-x 1 root root 88 2019-03-02 22:06 ./source/x/x11/post-install/xdm/Xsetup_0.orig
-rw-r--r-- 1 root root 293 2020-06-20 08:53 ./source/x/x11/post-install/xdm/xdm.pamd
--rw-r--r-- 1 root root 40 2008-09-15 22:43 ./source/x/x11/post-install/xf86-input-joystick.post-install
--rw-r--r-- 1 root root 1808 2017-01-18 02:26 ./source/x/x11/post-install/xf86-input-libinput.post-install
-drwxr-xr-x 2 root root 4096 2010-08-03 04:04 ./source/x/x11/post-install/xf86-input-synaptics
--rw-r--r-- 1 root root 373 2010-08-03 04:23 ./source/x/x11/post-install/xf86-input-synaptics.post-install
--rw-r--r-- 1 root root 444 2010-11-01 01:13 ./source/x/x11/post-install/xf86-input-synaptics/50-synaptics.conf
-drwxr-xr-x 2 root root 4096 2011-07-12 18:18 ./source/x/x11/post-install/xf86-input-wacom
--rw-r--r-- 1 root root 354 2016-05-25 21:17 ./source/x/x11/post-install/xf86-input-wacom.post-install
--rw-r--r-- 1 root root 1143 2016-05-25 21:15 ./source/x/x11/post-install/xf86-input-wacom/60-wacom.rules
--rw-r--r-- 1 root root 111 2015-08-24 18:55 ./source/x/x11/post-install/xf86-video-intel.post-install
--rw-r--r-- 1 root root 54 2009-08-01 05:00 ./source/x/x11/post-install/xfs.post-install
-drwxr-xr-x 2 root root 4096 2007-07-01 03:06 ./source/x/x11/post-install/xinit
--rw-r--r-- 1 root root 637 2007-07-01 03:13 ./source/x/x11/post-install/xinit.post-install
--rw-r--r-- 1 root root 321 2003-03-16 21:36 ./source/x/x11/post-install/xinit/README.Xmodmap
--rw-r--r-- 1 root root 341 2007-02-18 03:51 ./source/x/x11/post-install/xkeyboard-config.post-install
-drwxr-xr-x 2 root root 4096 2009-08-11 03:27 ./source/x/x11/post-install/xorg-cf-files
--rw-r--r-- 1 root root 237 2009-08-11 03:32 ./source/x/x11/post-install/xorg-cf-files.post-install
+-rw-r--r-- 1 root root 40 2008-09-15 22:43 ./source/x/x11/post-install/xf86-input-joystick.post-install
+-rw-r--r-- 1 root root 1808 2017-01-18 02:26 ./source/x/x11/post-install/xf86-input-libinput.post-install
+drwxr-xr-x 2 root root 4096 2010-08-03 04:04 ./source/x/x11/post-install/xf86-input-synaptics
+-rw-r--r-- 1 root root 373 2010-08-03 04:23 ./source/x/x11/post-install/xf86-input-synaptics.post-install
+-rw-r--r-- 1 root root 444 2010-11-01 01:13 ./source/x/x11/post-install/xf86-input-synaptics/50-synaptics.conf
+drwxr-xr-x 2 root root 4096 2011-07-12 18:18 ./source/x/x11/post-install/xf86-input-wacom
+-rw-r--r-- 1 root root 354 2016-05-25 21:17 ./source/x/x11/post-install/xf86-input-wacom.post-install
+-rw-r--r-- 1 root root 1143 2016-05-25 21:15 ./source/x/x11/post-install/xf86-input-wacom/60-wacom.rules
+-rw-r--r-- 1 root root 111 2015-08-24 18:55 ./source/x/x11/post-install/xf86-video-intel.post-install
+-rw-r--r-- 1 root root 54 2009-08-01 05:00 ./source/x/x11/post-install/xfs.post-install
+drwxr-xr-x 2 root root 4096 2007-07-01 03:06 ./source/x/x11/post-install/xinit
+-rw-r--r-- 1 root root 637 2007-07-01 03:13 ./source/x/x11/post-install/xinit.post-install
+-rw-r--r-- 1 root root 321 2003-03-16 21:36 ./source/x/x11/post-install/xinit/README.Xmodmap
+-rw-r--r-- 1 root root 341 2007-02-18 03:51 ./source/x/x11/post-install/xkeyboard-config.post-install
+drwxr-xr-x 2 root root 4096 2009-08-11 03:27 ./source/x/x11/post-install/xorg-cf-files
+-rw-r--r-- 1 root root 237 2009-08-11 03:32 ./source/x/x11/post-install/xorg-cf-files.post-install
-rw-r--r-- 1 root root 203 2009-08-11 03:26 ./source/x/x11/post-install/xorg-cf-files/x11.tmpl.lib64.kludge.diff.gz
-rw-r--r-- 1 root root 2848 2017-01-18 00:22 ./source/x/x11/post-install/xorg-server.post-install
-rw-r--r-- 1 root root 63 2010-12-19 06:16 ./source/x/x11/post-install/xorg-sgml-doctools.post-install
diff --git a/patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txt b/patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txt
new file mode 100644
index 000000000..7a0038ff4
--- /dev/null
+++ b/patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txt
@@ -0,0 +1,11 @@
+libX11: libX11 (Core X11 protocol client library)
+libX11:
+libX11: libX11 is part of X11.
+libX11:
+libX11: For more information about the X.Org Foundation (the providers of the
+libX11: X.Org implementation of the X Window System), see their website:
+libX11:
+libX11: http://www.x.org
+libX11:
+libX11:
+libX11:
diff --git a/patches/source/libX11/arch.use.flags b/patches/source/libX11/arch.use.flags
new file mode 100644
index 000000000..11087c884
--- /dev/null
+++ b/patches/source/libX11/arch.use.flags
@@ -0,0 +1,9 @@
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+elif [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+fi
diff --git a/patches/source/libX11/build/libX11 b/patches/source/libX11/build/libX11
new file mode 100644
index 000000000..6187dea9d
--- /dev/null
+++ b/patches/source/libX11/build/libX11
@@ -0,0 +1 @@
+1_slack15.0
diff --git a/patches/source/libX11/configure/libX11 b/patches/source/libX11/configure/libX11
new file mode 100644
index 000000000..cf85e58d4
--- /dev/null
+++ b/patches/source/libX11/configure/libX11
@@ -0,0 +1,12 @@
+CFLAGS=$SLKCFLAGS \
+CXXFLAGS=$SLKCFLAGS \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --docdir=/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --infodir=/usr/info \
+ --mandir=/usr/man \
+ --disable-static \
+ --build=$ARCH-slackware-linux
diff --git a/patches/source/libX11/libX11.SlackBuild b/patches/source/libX11/libX11.SlackBuild
new file mode 100755
index 000000000..6db227798
--- /dev/null
+++ b/patches/source/libX11/libX11.SlackBuild
@@ -0,0 +1,2 @@
+UPGRADE_PACKAGES=no ./x11.SlackBuild lib libX11
+mv /tmp/x11-build/libX11*txz /tmp
diff --git a/patches/source/libX11/modularize b/patches/source/libX11/modularize
new file mode 100644
index 000000000..8a28ed93e
--- /dev/null
+++ b/patches/source/libX11/modularize
@@ -0,0 +1,279 @@
+# 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
+compiz
+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
+imake
+inputproto
+intel-gpu-tools
+kbproto
+libFS
+libICE
+libSM
+libX11
+libXScrnSaver
+libXau
+libXaw
+libXaw3d
+libXcm
+libXcomposite
+libXcursor
+libXdamage
+libXdmcp
+libXevie
+libXext
+libXfixes
+libXfont
+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
+xcm
+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-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-modesetting
+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-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
+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-sgml-doctools
+xpr
+xprop
+xproto
+xpyb
+xrandr
+xrdb
+xrefresh
+xscope
+xset
+xsetroot
+xsm
+xstdcmap
+xtrans
+xvidtune
+xvinfo
+xwd
+xwininfo
+xwud
diff --git a/patches/source/libX11/noarch b/patches/source/libX11/noarch
new file mode 100644
index 000000000..8785ee527
--- /dev/null
+++ b/patches/source/libX11/noarch
@@ -0,0 +1,75 @@
+# 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
+libpthread-stubs
+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/libX11/package-blacklist b/patches/source/libX11/package-blacklist
new file mode 100644
index 000000000..603b8c31f
--- /dev/null
+++ b/patches/source/libX11/package-blacklist
@@ -0,0 +1,44 @@
+# 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
+
+# MacOS related packages:
+applewmproto
+windowswmproto
+libAppleWM
+libWindowsWM
+
+# Sun video cards:
+xf86-video-sunbw2
+xf86-video-suncg14
+xf86-video-suncg3
+xf86-video-suncg6
+xf86-video-sunffb
+xf86-video-sunleo
+xf86-video-suntcx
+
+# Obsolete packages:
+liboldX
+xf86-video-amd
+xf86-video-via
+xkbdata
+xphelloworld
+xrx
+xf86-video-modesetting
+
+# Not applicable to us
+grandr
+constype
+
+# CAREFUL NOT TO "SHIP" THE STUFF BELOW IN THE MAIN X PACKAGES DIR!
+
+# This is probably obsolete, and kills "X -configure" too
+xf86-video-nsc
+
+# We don't want this one, as it causes failure of X with no xorg.conf
+xf86-video-fbdev
+
diff --git a/patches/source/libX11/post-install/libX11.post-install b/patches/source/libX11/post-install/libX11.post-install
new file mode 100644
index 000000000..7232b6802
--- /dev/null
+++ b/patches/source/libX11/post-install/libX11.post-install
@@ -0,0 +1,2 @@
+mkdir -p $PKG/usr/share/X11
+zcat $CWD/post-install/libX11/XKeysymDB.gz > $PKG/usr/share/X11/XKeysymDB
diff --git a/patches/source/libX11/slack-desc/libX11 b/patches/source/libX11/slack-desc/libX11
new file mode 100644
index 000000000..2ec4f39a3
--- /dev/null
+++ b/patches/source/libX11/slack-desc/libX11
@@ -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------------------------------------------------------|
+libX11: libX11 (Core X11 protocol client library)
+libX11:
+libX11: libX11 is part of X11.
+libX11:
+libX11: For more information about the X.Org Foundation (the providers of the
+libX11: X.Org implementation of the X Window System), see their website:
+libX11:
+libX11: http://www.x.org
+libX11:
+libX11:
+libX11:
diff --git a/patches/source/libX11/x11.SlackBuild b/patches/source/libX11/x11.SlackBuild
new file mode 100755
index 000000000..8455b4a7d
--- /dev/null
+++ b/patches/source/libX11/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-<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
+