From 5f7ce6cd72c700c15bcd23cb7db418b89c24e719 Mon Sep 17 00:00:00 2001 From: Patrick J Volkerding Date: Thu, 15 Jun 2023 18:59:33 +0000 Subject: 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 *) --- ChangeLog.rss | 20 +- ChangeLog.txt | 8 + FILELIST.TXT | 204 +++++----- .../packages/libX11-1.8.6-x86_64-1_slack15.0.txt | 11 + patches/source/libX11/arch.use.flags | 9 + patches/source/libX11/build/libX11 | 1 + patches/source/libX11/configure/libX11 | 12 + patches/source/libX11/libX11.SlackBuild | 2 + patches/source/libX11/modularize | 279 ++++++++++++++ patches/source/libX11/noarch | 75 ++++ patches/source/libX11/package-blacklist | 44 +++ .../source/libX11/post-install/libX11.post-install | 2 + patches/source/libX11/slack-desc/libX11 | 19 + patches/source/libX11/x11.SlackBuild | 421 +++++++++++++++++++++ 14 files changed, 1015 insertions(+), 92 deletions(-) create mode 100644 patches/packages/libX11-1.8.6-x86_64-1_slack15.0.txt create mode 100644 patches/source/libX11/arch.use.flags create mode 100644 patches/source/libX11/build/libX11 create mode 100644 patches/source/libX11/configure/libX11 create mode 100755 patches/source/libX11/libX11.SlackBuild create mode 100644 patches/source/libX11/modularize create mode 100644 patches/source/libX11/noarch create mode 100644 patches/source/libX11/package-blacklist create mode 100644 patches/source/libX11/post-install/libX11.post-install create mode 100644 patches/source/libX11/slack-desc/libX11 create mode 100755 patches/source/libX11/x11.SlackBuild diff --git a/ChangeLog.rss b/ChangeLog.rss index 734eddf3c..f17821c40 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,9 +11,25 @@ Tracking Slackware development in git. en-us urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f - Wed, 14 Jun 2023 21:43:32 GMT - Thu, 15 Jun 2023 11:30:16 GMT + Thu, 15 Jun 2023 18:59:33 GMT + Fri, 16 Jun 2023 11:30:17 GMT maintain_current_git.sh v 1.17 + + Thu, 15 Jun 2023 18:59:33 GMT + Thu, 15 Jun 2023 18:59:33 GMT + https://git.slackware.nl/current/tag/?h=20230615185933 + 20230615185933 + + +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, 14 Jun 2023 21:43:32 GMT Wed, 14 Jun 2023 21:43:32 GMT 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- + # package: + if [ -d ${SLACK_X_BUILD_DIR}/package-${x_source_dir}/etc -o \ + -d ${SLACK_X_BUILD_DIR}/package-${x_source_dir}/usr ]; then + + # Build an "x11-" package for anything that wasn't built modular: + # It's safer to consider these to have binaries in them. ;-) + PKGARCH=$ARCH + cd $PKG + process_man_pages + process_info_pages + no_usr_share_doc + # If there are post-install things to do for the combined package, + # we do them here. This could be used for things like making a + # VERSION number for a combined package. :-) + if [ -r $CWD/post-install/x11-${x_source_dir}.post-install ]; then + RUNSCRIPT=$(mktemp -p $TMP) || exit 1 + cat $CWD/post-install/x11-${x_source_dir}.post-install \ + | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" > $RUNSCRIPT + . $RUNSCRIPT + rm -f $RUNSCRIPT + fi + mkdir -p $PKG/install + if [ -r $CWD/slack-desc/x11-${x_source_dir} ]; then + cat $CWD/slack-desc/x11-${x_source_dir} > $PKG/install/slack-desc + else + touch $PKG/install/slack-desc-missing + fi + if [ -r $CWD/doinst.sh/x11-${x_source_dir} ]; then + cat $CWD/doinst.sh/x11-${x_source_dir} \ + | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \ + >> $PKG/install/doinst.sh + fi + if [ -r $CWD/build/x11-${PKGNAME} ]; then + SRCDIRBUILD=$(cat $CWD/build/x11-${PKGNAME}) + else + SRCDIRBUILD=$BUILD + fi + if [ -r $CWD/makepkg/${PKGNAME} ]; then + BUILD=$MODBUILD . $CWD/makepkg/${PKGNAME} + else + /sbin/makepkg -l y -c n ${SLACK_X_BUILD_DIR}/x11-${x_source_dir}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz + if [ "$UPGRADE_PACKAGES" = "yes" ]; then + /sbin/upgradepkg --install-new ${SLACK_X_BUILD_DIR}/x11-${x_source_dir}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz + elif [ "$UPGRADE_PACKAGES" = "always" ]; then + /sbin/upgradepkg --install-new --reinstall ${SLACK_X_BUILD_DIR}/x11-${x_source_dir}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz + fi + fi + + fi # build x11- package + ) + done +) + +exit 0 + +# I don't think I'll be using the following stuff, since I went for the latest in +# "individual", rather than a release. That was mostly because version 7.1 depends +# on a version of Mesa that won't build against kernel headers this new (&etc.). + +# If environment variable "REFRESH" is exported, start by refreshing the source tree: +# export REFRESH yes +if [ ! -z "$REFRESH" ]; then + # Only works once, unless you uncomment above. + unset REFRESH + ( cd patches + lftp -c \ + "lftp ftp://ftp.x.org:/pub/X11R7.1/patches + mirror --delete --dereference . + exit" + chmod 644 * + ) + ( cd src + mkdir -p update everything + for dir in app data deprecated doc driver extras font lib proto util xserver ; do + # We won't really download "update", as problems ensue. Plus, --dereference is + # bringing us updated files when needed, so it's redundant (like "everything"). + if [ ! -d $dir ]; then + mkdir $dir + fi + ( cd $dir + lftp -c \ + "lftp ftp://ftp.x.org:/pub/X11R7.1/src/$dir + mirror -c --delete --dereference --include-glob "*.tar.bz2" . + exit" + chmod 644 * + ) + done + ) +fi + -- cgit v1.2.3-65-gdbad