diff options
45 files changed, 2725 insertions, 232 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss index 25a1de13e..672a0e635 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,64 @@ <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>Tue, 15 Mar 2022 00:13:59 GMT</pubDate> - <lastBuildDate>Tue, 15 Mar 2022 12:29:50 GMT</lastBuildDate> + <pubDate>Thu, 17 Mar 2022 19:46:28 GMT</pubDate> + <lastBuildDate>Fri, 18 Mar 2022 12:29:48 GMT</lastBuildDate> <generator>maintain_current_git.sh v 1.17</generator> <item> + <title>Thu, 17 Mar 2022 19:46:28 GMT</title> + <pubDate>Thu, 17 Mar 2022 19:46:28 GMT</pubDate> + <link>https://git.slackware.nl/current/tag/?h=20220317194628</link> + <guid isPermaLink="false">20220317194628</guid> + <description> + <![CDATA[<pre> +patches/packages/bind-9.18.1-x86_64-1_slack15.0.txz: Upgraded. + This update fixes bugs and the following security issues: + An assertion could occur in resume_dslookup() if the fetch had been shut + down earlier. + Lookups involving a DNAME could trigger an INSIST when "synth-from-dnssec" + was enabled. + A synchronous call to closehandle_cb() caused isc__nm_process_sock_buffer() + to be called recursively, which in turn left TCP connections hanging in the + CLOSE_WAIT state blocking indefinitely when out-of-order processing was + disabled. + The rules for acceptance of records into the cache have been tightened to + prevent the possibility of poisoning if forwarders send records outside + the configured bailiwick. + For more information, see: + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0667 + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0635 + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0396 + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-25220 + (* Security fix *) +patches/packages/bluez-5.64-x86_64-1_slack15.0.txz: Upgraded. + This is a bugfix release: + Fix issue with handling A2DP discover procedure. + Fix issue with media endpoint replies and SetConfiguration. + Fix issue with HoG queuing events before report map is read. + Fix issue with HoG and read order of GATT attributes. + Fix issue with HoG and not using UHID_CREATE2 interface. + Fix issue with failed scanning for 5 minutes after reboot. +patches/packages/openssl-1.1.1n-x86_64-1_slack15.0.txz: Upgraded. + This update fixes a high severity security issue: + The BN_mod_sqrt() function, which computes a modular square root, contains + a bug that can cause it to loop forever for non-prime moduli. + For more information, see: + https://www.openssl.org/news/secadv/20220315.txt + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0778 + (* Security fix *) +patches/packages/openssl-solibs-1.1.1n-x86_64-1_slack15.0.txz: Upgraded. +patches/packages/qt5-5.15.3_20220312_33a3f16f-x86_64-1_slack15.0.txz: Upgraded. + Thanks to Heinz Wiesinger for updating the fetch_sources.sh script to make + sure that the QtWebEngine version matches the rest of Qt, which got the + latest git pull compiling again. + If a 32-bit userspace is detected, then: + export QTWEBENGINE_CHROMIUM_FLAGS="--disable-seccomp-filter-sandbox" + This works around crashes occuring with 32-bit QtWebEngine applications. + Thanks to alienBOB. + </pre>]]> + </description> + </item> + <item> <title>Tue, 15 Mar 2022 00:13:59 GMT</title> <pubDate>Tue, 15 Mar 2022 00:13:59 GMT</pubDate> <link>https://git.slackware.nl/current/tag/?h=20220315001359</link> diff --git a/ChangeLog.txt b/ChangeLog.txt index 98cbbf992..e17d22c53 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,49 @@ +Thu Mar 17 19:46:28 UTC 2022 +patches/packages/bind-9.18.1-x86_64-1_slack15.0.txz: Upgraded. + This update fixes bugs and the following security issues: + An assertion could occur in resume_dslookup() if the fetch had been shut + down earlier. + Lookups involving a DNAME could trigger an INSIST when "synth-from-dnssec" + was enabled. + A synchronous call to closehandle_cb() caused isc__nm_process_sock_buffer() + to be called recursively, which in turn left TCP connections hanging in the + CLOSE_WAIT state blocking indefinitely when out-of-order processing was + disabled. + The rules for acceptance of records into the cache have been tightened to + prevent the possibility of poisoning if forwarders send records outside + the configured bailiwick. + For more information, see: + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0667 + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0635 + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0396 + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-25220 + (* Security fix *) +patches/packages/bluez-5.64-x86_64-1_slack15.0.txz: Upgraded. + This is a bugfix release: + Fix issue with handling A2DP discover procedure. + Fix issue with media endpoint replies and SetConfiguration. + Fix issue with HoG queuing events before report map is read. + Fix issue with HoG and read order of GATT attributes. + Fix issue with HoG and not using UHID_CREATE2 interface. + Fix issue with failed scanning for 5 minutes after reboot. +patches/packages/openssl-1.1.1n-x86_64-1_slack15.0.txz: Upgraded. + This update fixes a high severity security issue: + The BN_mod_sqrt() function, which computes a modular square root, contains + a bug that can cause it to loop forever for non-prime moduli. + For more information, see: + https://www.openssl.org/news/secadv/20220315.txt + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0778 + (* Security fix *) +patches/packages/openssl-solibs-1.1.1n-x86_64-1_slack15.0.txz: Upgraded. +patches/packages/qt5-5.15.3_20220312_33a3f16f-x86_64-1_slack15.0.txz: Upgraded. + Thanks to Heinz Wiesinger for updating the fetch_sources.sh script to make + sure that the QtWebEngine version matches the rest of Qt, which got the + latest git pull compiling again. + If a 32-bit userspace is detected, then: + export QTWEBENGINE_CHROMIUM_FLAGS="--disable-seccomp-filter-sandbox" + This works around crashes occuring with 32-bit QtWebEngine applications. + Thanks to alienBOB. ++--------------------------+ Tue Mar 15 00:13:59 UTC 2022 patches/packages/httpd-2.4.53-x86_64-1_slack15.0.txz: Upgraded. This update fixes bugs and the following security issues: diff --git a/FILELIST.TXT b/FILELIST.TXT index 8941696c3..b61a96e53 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Tue Mar 15 00:19:51 UTC 2022 +Thu Mar 17 19:53:08 UTC 2022 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 2022-03-15 00:13 . +drwxr-xr-x 12 root root 4096 2022-03-17 19:46 . -rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0 -rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT --rw-r--r-- 1 root root 1117894 2022-03-12 21:00 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-03-12 21:00 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 1118826 2022-03-15 00:20 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-03-15 00:20 ./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 1877537 2022-03-15 00:13 ./ChangeLog.txt +-rw-r--r-- 1 root root 1880056 2022-03-17 19:46 ./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 1458690 2022-03-12 21:00 ./FILELIST.TXT +-rw-r--r-- 1 root root 1459890 2022-03-15 00:19 ./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,19 +737,25 @@ 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 2022-03-15 00:19 ./patches --rw-r--r-- 1 root root 19260 2022-03-15 00:19 ./patches/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-03-15 00:19 ./patches/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 25756 2022-03-15 00:19 ./patches/FILE_LIST --rw-r--r-- 1 root root 8210418 2022-03-15 00:19 ./patches/MANIFEST.bz2 --rw-r--r-- 1 root root 13318 2022-03-15 00:19 ./patches/PACKAGES.TXT -drwxr-xr-x 3 root root 4096 2022-03-15 00:19 ./patches/packages +drwxr-xr-x 4 root root 4096 2022-03-17 19:53 ./patches +-rw-r--r-- 1 root root 23821 2022-03-17 19:53 ./patches/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-03-17 19:53 ./patches/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 31917 2022-03-17 19:53 ./patches/FILE_LIST +-rw-r--r-- 1 root root 10782689 2022-03-17 19:53 ./patches/MANIFEST.bz2 +-rw-r--r-- 1 root root 16306 2022-03-17 19:53 ./patches/PACKAGES.TXT +drwxr-xr-x 3 root root 4096 2022-03-17 19:52 ./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 -rw-r--r-- 1 root root 326 2022-02-07 18:56 ./patches/packages/at-3.2.3-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 43124 2022-02-07 18:56 ./patches/packages/at-3.2.3-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-02-07 18:56 ./patches/packages/at-3.2.3-x86_64-1_slack15.0.txz.asc +-rw-r--r-- 1 root root 334 2022-03-16 19:36 ./patches/packages/bind-9.18.1-x86_64-1_slack15.0.txt +-rw-r--r-- 1 root root 2128604 2022-03-16 19:36 ./patches/packages/bind-9.18.1-x86_64-1_slack15.0.txz +-rw-r--r-- 1 root root 163 2022-03-16 19:36 ./patches/packages/bind-9.18.1-x86_64-1_slack15.0.txz.asc +-rw-r--r-- 1 root root 333 2022-03-17 19:39 ./patches/packages/bluez-5.64-x86_64-1_slack15.0.txt +-rw-r--r-- 1 root root 1206904 2022-03-17 19:39 ./patches/packages/bluez-5.64-x86_64-1_slack15.0.txz +-rw-r--r-- 1 root root 163 2022-03-17 19:39 ./patches/packages/bluez-5.64-x86_64-1_slack15.0.txz.asc -rw-r--r-- 1 root root 432 2022-03-08 02:17 ./patches/packages/boost-1.78.0-x86_64-2_slack15.0.txt -rw-r--r-- 1 root root 11235356 2022-03-08 02:17 ./patches/packages/boost-1.78.0-x86_64-2_slack15.0.txz -rw-r--r-- 1 root root 163 2022-03-08 02:17 ./patches/packages/boost-1.78.0-x86_64-2_slack15.0.txz.asc @@ -799,19 +805,28 @@ drwxr-xr-x 2 root root 4096 2022-03-09 04:17 ./patches/packages/linux-5.15 -rw-r--r-- 1 root root 663 2022-03-09 22:32 ./patches/packages/mozilla-thunderbird-91.7.0-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 53102828 2022-03-09 22:32 ./patches/packages/mozilla-thunderbird-91.7.0-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-03-09 22:32 ./patches/packages/mozilla-thunderbird-91.7.0-x86_64-1_slack15.0.txz.asc +-rw-r--r-- 1 root root 559 2022-03-16 19:57 ./patches/packages/openssl-1.1.1n-x86_64-1_slack15.0.txt +-rw-r--r-- 1 root root 4020336 2022-03-16 19:57 ./patches/packages/openssl-1.1.1n-x86_64-1_slack15.0.txz +-rw-r--r-- 1 root root 163 2022-03-16 19:57 ./patches/packages/openssl-1.1.1n-x86_64-1_slack15.0.txz.asc +-rw-r--r-- 1 root root 623 2022-03-16 19:57 ./patches/packages/openssl-solibs-1.1.1n-x86_64-1_slack15.0.txt +-rw-r--r-- 1 root root 1368884 2022-03-16 19:57 ./patches/packages/openssl-solibs-1.1.1n-x86_64-1_slack15.0.txz +-rw-r--r-- 1 root root 163 2022-03-16 19:57 ./patches/packages/openssl-solibs-1.1.1n-x86_64-1_slack15.0.txz.asc -rw-r--r-- 1 root root 345 2022-02-18 04:57 ./patches/packages/php-7.4.28-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 5825644 2022-02-18 04:57 ./patches/packages/php-7.4.28-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-02-18 04:57 ./patches/packages/php-7.4.28-x86_64-1_slack15.0.txz.asc -rw-r--r-- 1 root root 450 2022-03-12 20:37 ./patches/packages/polkit-0.120-x86_64-3_slack15.0.txt -rw-r--r-- 1 root root 403284 2022-03-12 20:37 ./patches/packages/polkit-0.120-x86_64-3_slack15.0.txz -rw-r--r-- 1 root root 163 2022-03-12 20:37 ./patches/packages/polkit-0.120-x86_64-3_slack15.0.txz.asc +-rw-r--r-- 1 root root 260 2022-03-17 07:33 ./patches/packages/qt5-5.15.3_20220312_33a3f16f-x86_64-1_slack15.0.txt +-rw-r--r-- 1 root root 98963540 2022-03-17 07:33 ./patches/packages/qt5-5.15.3_20220312_33a3f16f-x86_64-1_slack15.0.txz +-rw-r--r-- 1 root root 163 2022-03-17 07:33 ./patches/packages/qt5-5.15.3_20220312_33a3f16f-x86_64-1_slack15.0.txz.asc -rw-r--r-- 1 root root 392 2022-03-02 20:36 ./patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 38098120 2022-03-02 20:36 ./patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-03-02 20:36 ./patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txz.asc -rw-r--r-- 1 root root 354 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txt -rw-r--r-- 1 root root 2805300 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txz -rw-r--r-- 1 root root 163 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txz.asc -drwxr-xr-x 19 root root 4096 2022-03-15 00:08 ./patches/source +drwxr-xr-x 23 root root 4096 2022-03-17 19:43 ./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 @@ -827,6 +842,36 @@ drwxr-xr-x 2 root root 4096 2022-02-07 18:45 ./patches/source/at -rw-r--r-- 1 root root 428 2018-06-13 02:51 ./patches/source/at/doinst.sh.gz -rw-r--r-- 1 root root 669 2018-06-14 18:38 ./patches/source/at/rc.atd -rw-r--r-- 1 root root 776 2019-10-17 17:50 ./patches/source/at/slack-desc +drwxr-xr-x 3 root root 4096 2022-03-16 19:24 ./patches/source/bind +-rw-r--r-- 1 root root 5120 2007-06-08 04:48 ./patches/source/bind/3link.sh +-rw-r--r-- 1 root root 5059456 2022-03-16 15:33 ./patches/source/bind/bind-9.18.1.tar.xz +-rw-r--r-- 1 root root 874 2022-03-16 15:33 ./patches/source/bind/bind-9.18.1.tar.xz.asc +-rw-r--r-- 1 root root 874 2022-03-16 15:33 ./patches/source/bind/bind-9.18.1.tar.xz.sha1.asc +-rw-r--r-- 1 root root 874 2022-03-16 15:33 ./patches/source/bind/bind-9.18.1.tar.xz.sha256.asc +-rw-r--r-- 1 root root 874 2022-03-16 15:33 ./patches/source/bind/bind-9.18.1.tar.xz.sha512.asc +-rwxr-xr-x 1 root root 5649 2022-03-16 19:30 ./patches/source/bind/bind.SlackBuild +drwxr-xr-x 2 root root 4096 2019-08-19 18:12 ./patches/source/bind/caching-example +-rw-r--r-- 1 root root 195 2001-05-18 02:03 ./patches/source/bind/caching-example/localhost.zone +-rw-r--r-- 1 root root 681 2008-04-13 21:47 ./patches/source/bind/caching-example/named.conf +-rw-r--r-- 1 root root 433 2011-03-26 06:54 ./patches/source/bind/caching-example/named.local +-rw-r--r-- 1 root root 3312 2019-07-30 01:10 ./patches/source/bind/caching-example/named.root +-rw-r--r-- 1 root root 478 2021-09-24 19:02 ./patches/source/bind/default.named +-rw-r--r-- 1 root root 532 2021-09-16 00:25 ./patches/source/bind/doinst.sh.gz +-rw-r--r-- 1 root root 3990 2021-09-24 19:04 ./patches/source/bind/rc.bind +-rw-r--r-- 1 root root 786 2018-02-27 06:13 ./patches/source/bind/slack-desc +drwxr-xr-x 3 root root 4096 2022-03-17 19:22 ./patches/source/bluez +-rw-r--r-- 1 root root 852 2019-10-13 03:07 ./patches/source/bluez/bluez-5.51-obexd_without_systemd-1.patch.gz +-rw-r--r-- 1 root root 801 2022-03-16 19:27 ./patches/source/bluez/bluez-5.64.tar.sign +-rw-r--r-- 1 root root 2175148 2022-03-16 19:27 ./patches/source/bluez/bluez-5.64.tar.xz +-rwxr-xr-x 1 root root 6559 2022-03-17 19:38 ./patches/source/bluez/bluez.SlackBuild +-rw-r--r-- 1 root root 42 2019-10-31 16:44 ./patches/source/bluez/bluez.url +-rw-r--r-- 1 root root 128 2016-03-26 18:17 ./patches/source/bluez/btusb.conf +drwxr-xr-x 2 root root 4096 2016-04-18 18:04 ./patches/source/bluez/config +-rw-r--r-- 1 root root 276 2021-07-10 16:50 ./patches/source/bluez/config/defaultconfig +-rw-r--r-- 1 root root 1456 2022-01-26 19:14 ./patches/source/bluez/config/rc.bluetooth +-rw-r--r-- 1 root root 148 2015-11-26 06:03 ./patches/source/bluez/config/uart.conf +-rw-r--r-- 1 root root 370 2017-12-28 21:31 ./patches/source/bluez/doinst.sh.gz +-rw-r--r-- 1 root root 786 2019-09-20 19:06 ./patches/source/bluez/slack-desc drwxr-xr-x 2 root root 4096 2022-03-08 01:58 ./patches/source/boost -rw-r--r-- 1 root root 1181 2021-12-12 02:01 ./patches/source/boost/0001-b2-fix-install.patch.gz -rwxr-xr-x 1 root root 5995 2022-03-08 01:59 ./patches/source/boost/boost.SlackBuild @@ -943,6 +988,15 @@ drwxr-xr-x 2 root root 4096 2021-10-12 20:16 ./patches/source/mozilla-thun -rw-r--r-- 1 root root 330 2019-08-27 16:35 ./patches/source/mozilla-thunderbird/tb.ui.scrollToClick.diff.gz -rw-r--r-- 1 root root 409451024 2022-03-09 18:02 ./patches/source/mozilla-thunderbird/thunderbird-91.7.0.source.tar.xz -rw-r--r-- 1 root root 833 2022-03-09 18:02 ./patches/source/mozilla-thunderbird/thunderbird-91.7.0.source.tar.xz.asc +drwxr-xr-x 2 root root 4096 2022-03-16 19:49 ./patches/source/openssl +-rw-r--r-- 1 root root 1758 2012-08-08 22:46 ./patches/source/openssl/certwatch.gz +-rw-r--r-- 1 root root 281 2007-06-13 17:20 ./patches/source/openssl/doinst.sh-openssl-solibs.gz +-rw-r--r-- 1 root root 501 2012-07-12 16:21 ./patches/source/openssl/doinst.sh-openssl.gz +-rw-r--r-- 1 root root 9850712 2022-03-15 15:24 ./patches/source/openssl/openssl-1.1.1n.tar.gz +-rw-r--r-- 1 root root 488 2022-03-15 15:24 ./patches/source/openssl/openssl-1.1.1n.tar.gz.asc +-rwxr-xr-x 1 root root 9161 2022-03-16 19:50 ./patches/source/openssl/openssl.SlackBuild +-rw-r--r-- 1 root root 1014 2018-02-27 06:13 ./patches/source/openssl/slack-desc.openssl +-rw-r--r-- 1 root root 1085 2018-02-27 06:13 ./patches/source/openssl/slack-desc.openssl-solibs drwxr-xr-x 2 root root 4096 2022-02-18 02:03 ./patches/source/php -rw-r--r-- 1 root root 432 2020-12-21 16:28 ./patches/source/php/doinst.sh.gz -rwxr-xr-x 1 root root 120 2022-02-18 02:03 ./patches/source/php/fetch-php.sh @@ -964,6 +1018,21 @@ drwxr-xr-x 2 root root 4096 2022-03-12 20:26 ./patches/source/polkit -rw-r--r-- 1 root root 675865 2021-10-06 18:06 ./patches/source/polkit/polkit-0.120.tar.lz -rwxr-xr-x 1 root root 6539 2022-03-12 20:36 ./patches/source/polkit/polkit.SlackBuild -rw-r--r-- 1 root root 903 2020-11-01 20:04 ./patches/source/polkit/slack-desc +drwxr-xr-x 4 root root 4096 2022-03-15 18:53 ./patches/source/qt5 +-rw-r--r-- 1 root root 172 2013-12-17 17:08 ./patches/source/qt5/doinst.sh.gz +-rwxr-xr-x 1 root root 2321 2022-01-21 18:22 ./patches/source/qt5/fetch_sources.sh +drwxr-xr-x 2 root root 4096 2022-02-23 18:55 ./patches/source/qt5/patches +-rw-r--r-- 1 root root 1093 2021-08-05 18:11 ./patches/source/qt5/patches/qt5-qtbase-gcc11.patch.gz +-rw-r--r-- 1 root root 352 2021-08-05 20:03 ./patches/source/qt5/patches/qt5-qtwebengine-gcc11.patch.gz +-rw-r--r-- 1 root root 221 2021-07-23 10:56 ./patches/source/qt5/patches/qt5-qtwebsockets-gcc11.patch.gz +-rw-r--r-- 1 root root 284 2017-06-17 20:15 ./patches/source/qt5/patches/qt5.mysql.h.diff.gz +-rw-r--r-- 1 root root 424 2019-05-07 11:30 ./patches/source/qt5/patches/qt5.qtbase_cmake_isystem_includes.patch.gz +drwxr-xr-x 2 root root 4096 2013-12-17 17:08 ./patches/source/qt5/profile.d +-rw-r--r-- 1 root root 1102 2022-03-15 20:00 ./patches/source/qt5/profile.d/qt5.csh +-rw-r--r-- 1 root root 971 2022-03-15 20:00 ./patches/source/qt5/profile.d/qt5.sh +-rw-r--r-- 1 root root 609752162 2022-03-12 11:46 ./patches/source/qt5/qt-everywhere-src-5.15.3_20220312_33a3f16f.tar.lz +-rwxr-xr-x 1 root root 11953 2022-03-16 20:11 ./patches/source/qt5/qt5.SlackBuild +-rw-r--r-- 1 root root 711 2020-11-28 01:00 ./patches/source/qt5/slack-desc drwxr-xr-x 3 root root 4096 2022-03-02 19:58 ./patches/source/seamonkey drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./patches/source/seamonkey/autoconf -rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz @@ -2665,69 +2734,69 @@ drwxr-xr-x 2 root root 69632 2022-02-01 08:29 ./slackware64/kde -rw-r--r-- 1 root root 280 2022-01-04 21:52 ./slackware64/kde/ksystemstats-5.23.5-x86_64-1.txt -rw-r--r-- 1 root root 163408 2022-01-04 21:52 ./slackware64/kde/ksystemstats-5.23.5-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-01-04 21:52 ./slackware64/kde/ksystemstats-5.23.5-x86_64-1.txz.asc --rw-r--r-- 1 root root 409 2022-01-06 22:36 ./slackware64/kde/kteatime-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 341764 2022-01-06 22:36 ./slackware64/kde/kteatime-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:36 ./slackware64/kde/kteatime-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 562 2022-01-31 19:46 ./slackware64/kde/ktexteditor-5.90.0-x86_64-2.txt --rw-r--r-- 1 root root 2422484 2022-01-31 19:46 ./slackware64/kde/ktexteditor-5.90.0-x86_64-2.txz --rw-r--r-- 1 root root 163 2022-01-31 19:46 ./slackware64/kde/ktexteditor-5.90.0-x86_64-2.txz.asc --rw-r--r-- 1 root root 298 2022-01-08 22:37 ./slackware64/kde/ktextwidgets-5.90.0-x86_64-1.txt --rw-r--r-- 1 root root 286024 2022-01-08 22:37 ./slackware64/kde/ktextwidgets-5.90.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-08 22:37 ./slackware64/kde/ktextwidgets-5.90.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 223 2022-01-06 22:04 ./slackware64/kde/ktimer-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 440004 2022-01-06 22:04 ./slackware64/kde/ktimer-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:04 ./slackware64/kde/ktimer-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 298 2021-09-30 20:21 ./slackware64/kde/ktimetracker-5.0.1-x86_64-4.txt --rw-r--r-- 1 root root 478536 2021-09-30 20:21 ./slackware64/kde/ktimetracker-5.0.1-x86_64-4.txz --rw-r--r-- 1 root root 163 2021-09-30 20:21 ./slackware64/kde/ktimetracker-5.0.1-x86_64-4.txz.asc --rw-r--r-- 1 root root 352 2022-01-06 21:39 ./slackware64/kde/ktnef-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 124212 2022-01-06 21:39 ./slackware64/kde/ktnef-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 21:39 ./slackware64/kde/ktnef-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 614 2022-01-06 22:59 ./slackware64/kde/ktorrent-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 3180336 2022-01-06 22:59 ./slackware64/kde/ktorrent-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:59 ./slackware64/kde/ktorrent-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 344 2022-01-06 22:44 ./slackware64/kde/ktouch-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 4633904 2022-01-06 22:44 ./slackware64/kde/ktouch-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:44 ./slackware64/kde/ktouch-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 657 2022-01-06 22:44 ./slackware64/kde/kturtle-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 2001524 2022-01-06 22:44 ./slackware64/kde/kturtle-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:44 ./slackware64/kde/kturtle-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 488 2022-01-06 22:32 ./slackware64/kde/kubrick-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 501968 2022-01-06 22:32 ./slackware64/kde/kubrick-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:32 ./slackware64/kde/kubrick-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 453 2022-01-08 22:34 ./slackware64/kde/kunitconversion-5.90.0-x86_64-1.txt --rw-r--r-- 1 root root 820572 2022-01-08 22:34 ./slackware64/kde/kunitconversion-5.90.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-08 22:34 ./slackware64/kde/kunitconversion-5.90.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 250 2022-01-08 22:37 ./slackware64/kde/kwallet-5.90.0-x86_64-1.txt --rw-r--r-- 1 root root 368036 2022-01-08 22:37 ./slackware64/kde/kwallet-5.90.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-08 22:37 ./slackware64/kde/kwallet-5.90.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 206 2022-01-04 21:51 ./slackware64/kde/kwallet-pam-5.23.5-x86_64-1.txt --rw-r--r-- 1 root root 18712 2022-01-04 21:51 ./slackware64/kde/kwallet-pam-5.23.5-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-04 21:51 ./slackware64/kde/kwallet-pam-5.23.5-x86_64-1.txz.asc --rw-r--r-- 1 root root 334 2022-01-06 22:05 ./slackware64/kde/kwalletmanager-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 941228 2022-01-06 22:05 ./slackware64/kde/kwalletmanager-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:05 ./slackware64/kde/kwalletmanager-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 445 2022-01-06 22:17 ./slackware64/kde/kwave-21.12.1-x86_64-1.txt --rw-r--r-- 1 root root 6497720 2022-01-06 22:17 ./slackware64/kde/kwave-21.12.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-06 22:17 ./slackware64/kde/kwave-21.12.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 240 2022-01-08 22:28 ./slackware64/kde/kwayland-5.90.0-x86_64-1.txt --rw-r--r-- 1 root root 529524 2022-01-08 22:28 ./slackware64/kde/kwayland-5.90.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-08 22:28 ./slackware64/kde/kwayland-5.90.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 402 2022-01-04 21:34 ./slackware64/kde/kwayland-integration-5.23.5-x86_64-1.txt --rw-r--r-- 1 root root 42496 2022-01-04 21:34 ./slackware64/kde/kwayland-integration-5.23.5-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-04 21:34 ./slackware64/kde/kwayland-integration-5.23.5-x86_64-1.txz.asc --rw-r--r-- 1 root root 282 2022-01-16 20:39 ./slackware64/kde/kwayland-server-5.23.5-x86_64-2.txt --rw-r--r-- 1 root root 384060 2022-01-16 20:39 ./slackware64/kde/kwayland-server-5.23.5-x86_64-2.txz --rw-r--r-- 1 root root 163 2022-01-16 20:39 ./slackware64/kde/kwayland-server-5.23.5-x86_64-2.txz.asc --rw-r--r-- 1 root root 581 2022-01-08 22:26 ./slackware64/kde/kwidgetsaddons-5.90.0-x86_64-1.txt --rw-r--r-- 1 root root 2148176 2022-01-08 22:26 ./slackware64/kde/kwidgetsaddons-5.90.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-08 22:26 ./slackware64/kde/kwidgetsaddons-5.90.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 294 2022-01-17 21:29 ./slackware64/kde/kwin-5.23.5-x86_64-2.txt --rw-r--r-- 1 root root 7920712 2022-01-17 21:29 ./slackware64/kde/kwin-5.23.5-x86_64-2.txz --rw-r--r-- 1 root root 163 2022-01-17 21:29 ./slackware64/kde/kwin-5.23.5-x86_64-2.txz.asc --rw-r--r-- 1 root root 525 2022-01-08 22:27 ./slackware64/kde/kwindowsystem-5.90.0-x86_64-1.txt --rw-r--r-- 1 root root 182432 2022-01-08 22:27 ./slackware64/kde/kwindowsystem-5.90.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-01-08 22:27 ./slackware64/kde/kwindowsystem-5.90.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 409 2022-01-06 22:36 ./slackware64/kde/kteatime-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 341764 2022-01-06 22:36 ./slackware64/kde/kteatime-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:36 ./slackware64/kde/kteatime-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 562 2022-01-31 19:46 ./slackware64/kde/ktexteditor-5.90.0-x86_64-2.txt +-rw-r--r-- 1 root root 2422484 2022-01-31 19:46 ./slackware64/kde/ktexteditor-5.90.0-x86_64-2.txz +-rw-r--r-- 1 root root 163 2022-01-31 19:46 ./slackware64/kde/ktexteditor-5.90.0-x86_64-2.txz.asc +-rw-r--r-- 1 root root 298 2022-01-08 22:37 ./slackware64/kde/ktextwidgets-5.90.0-x86_64-1.txt +-rw-r--r-- 1 root root 286024 2022-01-08 22:37 ./slackware64/kde/ktextwidgets-5.90.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-08 22:37 ./slackware64/kde/ktextwidgets-5.90.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 223 2022-01-06 22:04 ./slackware64/kde/ktimer-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 440004 2022-01-06 22:04 ./slackware64/kde/ktimer-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:04 ./slackware64/kde/ktimer-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 298 2021-09-30 20:21 ./slackware64/kde/ktimetracker-5.0.1-x86_64-4.txt +-rw-r--r-- 1 root root 478536 2021-09-30 20:21 ./slackware64/kde/ktimetracker-5.0.1-x86_64-4.txz +-rw-r--r-- 1 root root 163 2021-09-30 20:21 ./slackware64/kde/ktimetracker-5.0.1-x86_64-4.txz.asc +-rw-r--r-- 1 root root 352 2022-01-06 21:39 ./slackware64/kde/ktnef-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 124212 2022-01-06 21:39 ./slackware64/kde/ktnef-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 21:39 ./slackware64/kde/ktnef-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 614 2022-01-06 22:59 ./slackware64/kde/ktorrent-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 3180336 2022-01-06 22:59 ./slackware64/kde/ktorrent-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:59 ./slackware64/kde/ktorrent-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 344 2022-01-06 22:44 ./slackware64/kde/ktouch-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 4633904 2022-01-06 22:44 ./slackware64/kde/ktouch-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:44 ./slackware64/kde/ktouch-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 657 2022-01-06 22:44 ./slackware64/kde/kturtle-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 2001524 2022-01-06 22:44 ./slackware64/kde/kturtle-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:44 ./slackware64/kde/kturtle-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 488 2022-01-06 22:32 ./slackware64/kde/kubrick-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 501968 2022-01-06 22:32 ./slackware64/kde/kubrick-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:32 ./slackware64/kde/kubrick-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 453 2022-01-08 22:34 ./slackware64/kde/kunitconversion-5.90.0-x86_64-1.txt +-rw-r--r-- 1 root root 820572 2022-01-08 22:34 ./slackware64/kde/kunitconversion-5.90.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-08 22:34 ./slackware64/kde/kunitconversion-5.90.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 250 2022-01-08 22:37 ./slackware64/kde/kwallet-5.90.0-x86_64-1.txt +-rw-r--r-- 1 root root 368036 2022-01-08 22:37 ./slackware64/kde/kwallet-5.90.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-08 22:37 ./slackware64/kde/kwallet-5.90.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 206 2022-01-04 21:51 ./slackware64/kde/kwallet-pam-5.23.5-x86_64-1.txt +-rw-r--r-- 1 root root 18712 2022-01-04 21:51 ./slackware64/kde/kwallet-pam-5.23.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-04 21:51 ./slackware64/kde/kwallet-pam-5.23.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 334 2022-01-06 22:05 ./slackware64/kde/kwalletmanager-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 941228 2022-01-06 22:05 ./slackware64/kde/kwalletmanager-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:05 ./slackware64/kde/kwalletmanager-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 445 2022-01-06 22:17 ./slackware64/kde/kwave-21.12.1-x86_64-1.txt +-rw-r--r-- 1 root root 6497720 2022-01-06 22:17 ./slackware64/kde/kwave-21.12.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-06 22:17 ./slackware64/kde/kwave-21.12.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 240 2022-01-08 22:28 ./slackware64/kde/kwayland-5.90.0-x86_64-1.txt +-rw-r--r-- 1 root root 529524 2022-01-08 22:28 ./slackware64/kde/kwayland-5.90.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-08 22:28 ./slackware64/kde/kwayland-5.90.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 402 2022-01-04 21:34 ./slackware64/kde/kwayland-integration-5.23.5-x86_64-1.txt +-rw-r--r-- 1 root root 42496 2022-01-04 21:34 ./slackware64/kde/kwayland-integration-5.23.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-04 21:34 ./slackware64/kde/kwayland-integration-5.23.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 282 2022-01-16 20:39 ./slackware64/kde/kwayland-server-5.23.5-x86_64-2.txt +-rw-r--r-- 1 root root 384060 2022-01-16 20:39 ./slackware64/kde/kwayland-server-5.23.5-x86_64-2.txz +-rw-r--r-- 1 root root 163 2022-01-16 20:39 ./slackware64/kde/kwayland-server-5.23.5-x86_64-2.txz.asc +-rw-r--r-- 1 root root 581 2022-01-08 22:26 ./slackware64/kde/kwidgetsaddons-5.90.0-x86_64-1.txt +-rw-r--r-- 1 root root 2148176 2022-01-08 22:26 ./slackware64/kde/kwidgetsaddons-5.90.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-08 22:26 ./slackware64/kde/kwidgetsaddons-5.90.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 294 2022-01-17 21:29 ./slackware64/kde/kwin-5.23.5-x86_64-2.txt +-rw-r--r-- 1 root root 7920712 2022-01-17 21:29 ./slackware64/kde/kwin-5.23.5-x86_64-2.txz +-rw-r--r-- 1 root root 163 2022-01-17 21:29 ./slackware64/kde/kwin-5.23.5-x86_64-2.txz.asc +-rw-r--r-- 1 root root 525 2022-01-08 22:27 ./slackware64/kde/kwindowsystem-5.90.0-x86_64-1.txt +-rw-r--r-- 1 root root 182432 2022-01-08 22:27 ./slackware64/kde/kwindowsystem-5.90.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-01-08 22:27 ./slackware64/kde/kwindowsystem-5.90.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 267 2022-01-06 22:45 ./slackware64/kde/kwordquiz-21.12.1-x86_64-1.txt -rw-r--r-- 1 root root 3004212 2022-01-06 22:45 ./slackware64/kde/kwordquiz-21.12.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-01-06 22:45 ./slackware64/kde/kwordquiz-21.12.1-x86_64-1.txz.asc @@ -5415,73 +5484,73 @@ drwxr-xr-x 2 root root 65536 2022-02-01 04:47 ./slackware64/x -rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-sis-0.12.0-x86_64-3.txz.asc -rw-r--r-- 1 root root 459 2021-02-13 13:18 ./slackware64/x/xf86-video-sisusb-0.9.7-x86_64-5.txt -rw-r--r-- 1 root root 50424 2021-02-13 13:18 ./slackware64/x/xf86-video-sisusb-0.9.7-x86_64-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-sisusb-0.9.7-x86_64-5.txz.asc --rw-r--r-- 1 root root 429 2021-02-13 13:18 ./slackware64/x/xf86-video-tdfx-1.5.0-x86_64-3.txt --rw-r--r-- 1 root root 42388 2021-02-13 13:18 ./slackware64/x/xf86-video-tdfx-1.5.0-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-tdfx-1.5.0-x86_64-3.txz.asc --rw-r--r-- 1 root root 424 2021-02-13 13:18 ./slackware64/x/xf86-video-tga-1.2.2-x86_64-13.txt --rw-r--r-- 1 root root 25020 2021-02-13 13:18 ./slackware64/x/xf86-video-tga-1.2.2-x86_64-13.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-tga-1.2.2-x86_64-13.txz.asc --rw-r--r-- 1 root root 471 2021-02-13 13:18 ./slackware64/x/xf86-video-trident-1.3.8-x86_64-5.txt --rw-r--r-- 1 root root 68636 2021-02-13 13:18 ./slackware64/x/xf86-video-trident-1.3.8-x86_64-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-trident-1.3.8-x86_64-5.txz.asc --rw-r--r-- 1 root root 448 2021-02-13 13:18 ./slackware64/x/xf86-video-tseng-1.2.5-x86_64-13.txt --rw-r--r-- 1 root root 31208 2021-02-13 13:18 ./slackware64/x/xf86-video-tseng-1.2.5-x86_64-13.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-tseng-1.2.5-x86_64-13.txz.asc --rw-r--r-- 1 root root 411 2021-02-13 13:18 ./slackware64/x/xf86-video-v4l-0.3.0-x86_64-3.txt --rw-r--r-- 1 root root 23288 2021-02-13 13:18 ./slackware64/x/xf86-video-v4l-0.3.0-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-v4l-0.3.0-x86_64-3.txz.asc --rw-r--r-- 1 root root 491 2021-02-13 13:18 ./slackware64/x/xf86-video-vboxvideo-1.0.0-x86_64-5.txt --rw-r--r-- 1 root root 23100 2021-02-13 13:18 ./slackware64/x/xf86-video-vboxvideo-1.0.0-x86_64-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-vboxvideo-1.0.0-x86_64-5.txz.asc --rw-r--r-- 1 root root 437 2021-02-13 13:18 ./slackware64/x/xf86-video-vesa-2.5.0-x86_64-3.txt --rw-r--r-- 1 root root 28772 2021-02-13 13:18 ./slackware64/x/xf86-video-vesa-2.5.0-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-vesa-2.5.0-x86_64-3.txz.asc --rw-r--r-- 1 root root 462 2022-01-03 20:04 ./slackware64/x/xf86-video-vmware-13.3.0-x86_64-6.txt --rw-r--r-- 1 root root 84144 2022-01-03 20:04 ./slackware64/x/xf86-video-vmware-13.3.0-x86_64-6.txz --rw-r--r-- 1 root root 163 2022-01-03 20:04 ./slackware64/x/xf86-video-vmware-13.3.0-x86_64-6.txz.asc --rw-r--r-- 1 root root 457 2021-02-13 13:18 ./slackware64/x/xf86-video-voodoo-1.2.5-x86_64-14.txt --rw-r--r-- 1 root root 24300 2021-02-13 13:18 ./slackware64/x/xf86-video-voodoo-1.2.5-x86_64-14.txz --rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-voodoo-1.2.5-x86_64-14.txz.asc --rw-r--r-- 1 root root 334 2021-02-13 13:12 ./slackware64/x/xf86dga-1.0.3-x86_64-5.txt --rw-r--r-- 1 root root 13512 2021-02-13 13:12 ./slackware64/x/xf86dga-1.0.3-x86_64-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xf86dga-1.0.3-x86_64-5.txz.asc --rw-r--r-- 1 root root 167 2021-02-13 13:12 ./slackware64/x/xfd-1.1.3-x86_64-3.txt --rw-r--r-- 1 root root 28836 2021-02-13 13:12 ./slackware64/x/xfd-1.1.3-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xfd-1.1.3-x86_64-3.txz.asc --rw-r--r-- 1 root root 345 2021-02-13 13:12 ./slackware64/x/xfontsel-1.0.6-x86_64-4.txt --rw-r--r-- 1 root root 34524 2021-02-13 13:12 ./slackware64/x/xfontsel-1.0.6-x86_64-4.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xfontsel-1.0.6-x86_64-4.txz.asc --rw-r--r-- 1 root root 253 2021-02-13 13:12 ./slackware64/x/xfs-1.2.0-x86_64-4.txt --rw-r--r-- 1 root root 69620 2021-02-13 13:12 ./slackware64/x/xfs-1.2.0-x86_64-4.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xfs-1.2.0-x86_64-4.txz.asc --rw-r--r-- 1 root root 422 2021-02-13 13:12 ./slackware64/x/xfsinfo-1.0.6-x86_64-3.txt --rw-r--r-- 1 root root 17612 2021-02-13 13:12 ./slackware64/x/xfsinfo-1.0.6-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xfsinfo-1.0.6-x86_64-3.txz.asc --rw-r--r-- 1 root root 249 2021-02-13 13:12 ./slackware64/x/xgamma-1.0.6-x86_64-4.txt --rw-r--r-- 1 root root 17836 2021-02-13 13:12 ./slackware64/x/xgamma-1.0.6-x86_64-4.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xgamma-1.0.6-x86_64-4.txz.asc --rw-r--r-- 1 root root 179 2021-02-13 13:12 ./slackware64/x/xgc-1.0.5-x86_64-4.txt --rw-r--r-- 1 root root 40928 2021-02-13 13:12 ./slackware64/x/xgc-1.0.5-x86_64-4.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xgc-1.0.5-x86_64-4.txz.asc --rw-r--r-- 1 root root 217 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txt --rw-r--r-- 1 root root 25372 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txz.asc --rw-r--r-- 1 root root 313 2021-02-13 13:12 ./slackware64/x/xinit-1.4.1-x86_64-4.txt --rw-r--r-- 1 root root 30424 2021-02-13 13:12 ./slackware64/x/xinit-1.4.1-x86_64-4.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xinit-1.4.1-x86_64-4.txz.asc --rw-r--r-- 1 root root 495 2021-02-13 13:12 ./slackware64/x/xinput-1.6.3-x86_64-3.txt --rw-r--r-- 1 root root 39936 2021-02-13 13:12 ./slackware64/x/xinput-1.6.3-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xinput-1.6.3-x86_64-3.txz.asc --rw-r--r-- 1 root root 413 2021-02-13 13:12 ./slackware64/x/xisxwayland-1-x86_64-3.txt --rw-r--r-- 1 root root 4440 2021-02-13 13:12 ./slackware64/x/xisxwayland-1-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xisxwayland-1-x86_64-3.txz.asc --rw-r--r-- 1 root root 306 2021-03-17 18:42 ./slackware64/x/xkbcomp-1.4.5-x86_64-1.txt --rw-r--r-- 1 root root 98984 2021-03-17 18:42 ./slackware64/x/xkbcomp-1.4.5-x86_64-1.txz --rw-r--r-- 1 root root 163 2021-03-17 18:42 ./slackware64/x/xkbcomp-1.4.5-x86_64-1.txz.asc --rw-r--r-- 1 root root 298 2021-02-13 13:12 ./slackware64/x/xkbevd-1.1.4-x86_64-4.txt --rw-r--r-- 1 root root 29396 2021-02-13 13:12 ./slackware64/x/xkbevd-1.1.4-x86_64-4.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xkbevd-1.1.4-x86_64-4.txz.asc +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-sisusb-0.9.7-x86_64-5.txz.asc +-rw-r--r-- 1 root root 429 2021-02-13 13:18 ./slackware64/x/xf86-video-tdfx-1.5.0-x86_64-3.txt +-rw-r--r-- 1 root root 42388 2021-02-13 13:18 ./slackware64/x/xf86-video-tdfx-1.5.0-x86_64-3.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-tdfx-1.5.0-x86_64-3.txz.asc +-rw-r--r-- 1 root root 424 2021-02-13 13:18 ./slackware64/x/xf86-video-tga-1.2.2-x86_64-13.txt +-rw-r--r-- 1 root root 25020 2021-02-13 13:18 ./slackware64/x/xf86-video-tga-1.2.2-x86_64-13.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-tga-1.2.2-x86_64-13.txz.asc +-rw-r--r-- 1 root root 471 2021-02-13 13:18 ./slackware64/x/xf86-video-trident-1.3.8-x86_64-5.txt +-rw-r--r-- 1 root root 68636 2021-02-13 13:18 ./slackware64/x/xf86-video-trident-1.3.8-x86_64-5.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-trident-1.3.8-x86_64-5.txz.asc +-rw-r--r-- 1 root root 448 2021-02-13 13:18 ./slackware64/x/xf86-video-tseng-1.2.5-x86_64-13.txt +-rw-r--r-- 1 root root 31208 2021-02-13 13:18 ./slackware64/x/xf86-video-tseng-1.2.5-x86_64-13.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-tseng-1.2.5-x86_64-13.txz.asc +-rw-r--r-- 1 root root 411 2021-02-13 13:18 ./slackware64/x/xf86-video-v4l-0.3.0-x86_64-3.txt +-rw-r--r-- 1 root root 23288 2021-02-13 13:18 ./slackware64/x/xf86-video-v4l-0.3.0-x86_64-3.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-v4l-0.3.0-x86_64-3.txz.asc +-rw-r--r-- 1 root root 491 2021-02-13 13:18 ./slackware64/x/xf86-video-vboxvideo-1.0.0-x86_64-5.txt +-rw-r--r-- 1 root root 23100 2021-02-13 13:18 ./slackware64/x/xf86-video-vboxvideo-1.0.0-x86_64-5.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-vboxvideo-1.0.0-x86_64-5.txz.asc +-rw-r--r-- 1 root root 437 2021-02-13 13:18 ./slackware64/x/xf86-video-vesa-2.5.0-x86_64-3.txt +-rw-r--r-- 1 root root 28772 2021-02-13 13:18 ./slackware64/x/xf86-video-vesa-2.5.0-x86_64-3.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-vesa-2.5.0-x86_64-3.txz.asc +-rw-r--r-- 1 root root 462 2022-01-03 20:04 ./slackware64/x/xf86-video-vmware-13.3.0-x86_64-6.txt +-rw-r--r-- 1 root root 84144 2022-01-03 20:04 ./slackware64/x/xf86-video-vmware-13.3.0-x86_64-6.txz +-rw-r--r-- 1 root root 163 2022-01-03 20:04 ./slackware64/x/xf86-video-vmware-13.3.0-x86_64-6.txz.asc +-rw-r--r-- 1 root root 457 2021-02-13 13:18 ./slackware64/x/xf86-video-voodoo-1.2.5-x86_64-14.txt +-rw-r--r-- 1 root root 24300 2021-02-13 13:18 ./slackware64/x/xf86-video-voodoo-1.2.5-x86_64-14.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:18 ./slackware64/x/xf86-video-voodoo-1.2.5-x86_64-14.txz.asc +-rw-r--r-- 1 root root 334 2021-02-13 13:12 ./slackware64/x/xf86dga-1.0.3-x86_64-5.txt +-rw-r--r-- 1 root root 13512 2021-02-13 13:12 ./slackware64/x/xf86dga-1.0.3-x86_64-5.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xf86dga-1.0.3-x86_64-5.txz.asc +-rw-r--r-- 1 root root 167 2021-02-13 13:12 ./slackware64/x/xfd-1.1.3-x86_64-3.txt +-rw-r--r-- 1 root root 28836 2021-02-13 13:12 ./slackware64/x/xfd-1.1.3-x86_64-3.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xfd-1.1.3-x86_64-3.txz.asc +-rw-r--r-- 1 root root 345 2021-02-13 13:12 ./slackware64/x/xfontsel-1.0.6-x86_64-4.txt +-rw-r--r-- 1 root root 34524 2021-02-13 13:12 ./slackware64/x/xfontsel-1.0.6-x86_64-4.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xfontsel-1.0.6-x86_64-4.txz.asc +-rw-r--r-- 1 root root 253 2021-02-13 13:12 ./slackware64/x/xfs-1.2.0-x86_64-4.txt +-rw-r--r-- 1 root root 69620 2021-02-13 13:12 ./slackware64/x/xfs-1.2.0-x86_64-4.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xfs-1.2.0-x86_64-4.txz.asc +-rw-r--r-- 1 root root 422 2021-02-13 13:12 ./slackware64/x/xfsinfo-1.0.6-x86_64-3.txt +-rw-r--r-- 1 root root 17612 2021-02-13 13:12 ./slackware64/x/xfsinfo-1.0.6-x86_64-3.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xfsinfo-1.0.6-x86_64-3.txz.asc +-rw-r--r-- 1 root root 249 2021-02-13 13:12 ./slackware64/x/xgamma-1.0.6-x86_64-4.txt +-rw-r--r-- 1 root root 17836 2021-02-13 13:12 ./slackware64/x/xgamma-1.0.6-x86_64-4.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xgamma-1.0.6-x86_64-4.txz.asc +-rw-r--r-- 1 root root 179 2021-02-13 13:12 ./slackware64/x/xgc-1.0.5-x86_64-4.txt +-rw-r--r-- 1 root root 40928 2021-02-13 13:12 ./slackware64/x/xgc-1.0.5-x86_64-4.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xgc-1.0.5-x86_64-4.txz.asc +-rw-r--r-- 1 root root 217 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txt +-rw-r--r-- 1 root root 25372 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txz.asc +-rw-r--r-- 1 root root 313 2021-02-13 13:12 ./slackware64/x/xinit-1.4.1-x86_64-4.txt +-rw-r--r-- 1 root root 30424 2021-02-13 13:12 ./slackware64/x/xinit-1.4.1-x86_64-4.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xinit-1.4.1-x86_64-4.txz.asc +-rw-r--r-- 1 root root 495 2021-02-13 13:12 ./slackware64/x/xinput-1.6.3-x86_64-3.txt +-rw-r--r-- 1 root root 39936 2021-02-13 13:12 ./slackware64/x/xinput-1.6.3-x86_64-3.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xinput-1.6.3-x86_64-3.txz.asc +-rw-r--r-- 1 root root 413 2021-02-13 13:12 ./slackware64/x/xisxwayland-1-x86_64-3.txt +-rw-r--r-- 1 root root 4440 2021-02-13 13:12 ./slackware64/x/xisxwayland-1-x86_64-3.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xisxwayland-1-x86_64-3.txz.asc +-rw-r--r-- 1 root root 306 2021-03-17 18:42 ./slackware64/x/xkbcomp-1.4.5-x86_64-1.txt +-rw-r--r-- 1 root root 98984 2021-03-17 18:42 ./slackware64/x/xkbcomp-1.4.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2021-03-17 18:42 ./slackware64/x/xkbcomp-1.4.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 298 2021-02-13 13:12 ./slackware64/x/xkbevd-1.1.4-x86_64-4.txt +-rw-r--r-- 1 root root 29396 2021-02-13 13:12 ./slackware64/x/xkbevd-1.1.4-x86_64-4.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xkbevd-1.1.4-x86_64-4.txz.asc -rw-r--r-- 1 root root 244 2021-02-13 13:12 ./slackware64/x/xkbprint-1.0.5-x86_64-3.txt -rw-r--r-- 1 root root 53516 2021-02-13 13:12 ./slackware64/x/xkbprint-1.0.5-x86_64-3.txz -rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xkbprint-1.0.5-x86_64-3.txz.asc @@ -15085,92 +15154,92 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/windowmaker -rw-r--r-- 1 root root 2167500 2020-04-05 14:36 ./source/xap/windowmaker/WindowMaker-0.95.9.tar.xz -rw-r--r-- 1 root root 203168 1999-04-01 14:30 ./source/xap/windowmaker/WindowMaker-extra-0.1.tar.xz -rw-r--r-- 1 root root 385 2012-07-29 20:34 ./source/xap/windowmaker/WindowMaker.noopensusemenu.diff.gz --rw-r--r-- 1 root root 914 2018-02-27 06:13 ./source/xap/windowmaker/slack-desc --rwxr-xr-x 1 root root 6052 2021-02-13 05:32 ./source/xap/windowmaker/windowmaker.SlackBuild --rw-r--r-- 1 root root 729 2012-02-15 00:25 ./source/xap/windowmaker/wmaker.inst.diff.gz --rw-r--r-- 1 root root 460 2012-07-25 03:30 ./source/xap/windowmaker/xinitrc.wmaker.gz -drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/x11-ssh-askpass --rw-r--r-- 1 root root 533 2009-07-11 03:15 ./source/xap/x11-ssh-askpass/README --rw-r--r-- 1 root root 771 2018-02-27 06:13 ./source/xap/x11-ssh-askpass/slack-desc --rw-r--r-- 1 root root 29229 2009-07-20 23:44 ./source/xap/x11-ssh-askpass/x11-ssh-askpass-1.2.4.1.tar.gz --rwxr-xr-x 1 root root 2275 2021-02-13 05:32 ./source/xap/x11-ssh-askpass/x11-ssh-askpass.SlackBuild --rw-r--r-- 1 root root 349 2009-07-11 03:15 ./source/xap/x11-ssh-askpass/x11-ssh-askpass.info --rw-r--r-- 1 root root 261 2008-03-29 00:07 ./source/xap/x11-ssh-askpass/xprofile.sample -drwxr-xr-x 2 root root 4096 2021-09-25 04:43 ./source/xap/x3270 --rw-r--r-- 1 root root 397 2018-06-05 22:40 ./source/xap/x3270/doinst.sh.gz --rw-r--r-- 1 root root 762 2018-02-27 06:13 ./source/xap/x3270/slack-desc --rw-r--r-- 1 root root 2382511 2021-01-31 20:48 ./source/xap/x3270/x3270-4.0ga14.tar.lz --rwxr-xr-x 1 root root 4548 2021-10-04 19:03 ./source/xap/x3270/x3270.SlackBuild --rw-r--r-- 1 root root 33 2021-09-25 05:06 ./source/xap/x3270/x3270.url -drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xaos --rw-r--r-- 1 root root 10801243 2021-01-18 09:29 ./source/xap/xaos/XaoS-release-4.2.1.tar.lz --rw-r--r-- 1 root root 878 2020-03-22 00:13 ./source/xap/xaos/slack-desc --rw-r--r-- 1 root root 2796 2010-10-16 19:47 ./source/xap/xaos/xaos.6.gz --rwxr-xr-x 1 root root 3318 2021-02-13 05:32 ./source/xap/xaos/xaos.SlackBuild -drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xgames --rw-r--r-- 1 root root 269 1999-08-04 18:49 ./source/xap/xgames/maze.diff.gz --rw-r--r-- 1 root root 7376 1994-10-22 00:44 ./source/xap/xgames/maze.tar.lz --rw-r--r-- 1 root root 693 2018-02-27 06:13 ./source/xap/xgames/slack-desc --rw-r--r-- 1 root root 871 2007-02-22 02:20 ./source/xap/xgames/spider.diff.gz --rw-r--r-- 1 root root 313 2020-12-24 21:57 ./source/xap/xgames/spider.gcc10.diff.gz --rw-r--r-- 1 root root 104604 1993-12-04 17:22 ./source/xap/xgames/spider.tar.lz --rw-r--r-- 1 root root 287 1999-08-04 18:54 ./source/xap/xgames/xcolormap.diff.gz --rw-r--r-- 1 root root 2762 1993-12-04 17:18 ./source/xap/xgames/xcolormap.tar.lz --rw-r--r-- 1 root root 5488 1993-12-04 17:18 ./source/xap/xgames/xcuckoo-1.1.tar.lz --rw-r--r-- 1 root root 228 2007-02-28 19:11 ./source/xap/xgames/xcuckoo.diff.gz --rwxr-xr-x 1 root root 5087 2021-02-13 05:32 ./source/xap/xgames/xgames.SlackBuild --rw-r--r-- 1 root root 1150 2009-08-22 20:58 ./source/xap/xgames/xlander-2009-07-18.diff.gz --rw-r--r-- 1 root root 2543 2007-03-01 18:44 ./source/xap/xgames/xlander.fixes.diff.gz --rw-r--r-- 1 root root 14087 1995-06-17 19:23 ./source/xap/xgames/xlander.tar.lz --rw-r--r-- 1 root root 11572 2008-10-25 13:16 ./source/xap/xgames/xminesweep3.0.tar.lz --rw-r--r-- 1 root root 19158 1999-08-04 19:05 ./source/xap/xgames/xneko.tar.lz --rw-r--r-- 1 root root 17364 1993-12-02 07:19 ./source/xap/xgames/xroach.tar.lz -drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xine-lib --rw-r--r-- 1 root root 967 2018-02-27 06:13 ./source/xap/xine-lib/slack-desc --rw-r--r-- 1 root root 5282204 2020-12-06 13:28 ./source/xap/xine-lib/xine-lib-1.2.11.tar.xz --rwxr-xr-x 1 root root 4132 2021-10-26 18:17 ./source/xap/xine-lib/xine-lib.SlackBuild -drwxr-xr-x 2 root root 4096 2021-12-17 18:45 ./source/xap/xine-ui --rw-r--r-- 1 root root 828 2018-02-27 06:13 ./source/xap/xine-ui/slack-desc --rw-r--r-- 1 root root 2154161 2021-12-12 20:04 ./source/xap/xine-ui/xine-ui-0.99.13.tar.lz --rwxr-xr-x 1 root root 3385 2021-12-17 18:46 ./source/xap/xine-ui/xine-ui.SlackBuild --rw-r--r-- 1 root root 28 2021-12-14 21:06 ./source/xap/xine-ui/xine-ui.url -drwxr-xr-x 2 root root 4096 2021-12-20 03:05 ./source/xap/xlockmore --rw-r--r-- 1 root root 277 2020-02-07 00:37 ./source/xap/xlockmore/doinst.sh.gz --rw-r--r-- 1 root root 225 2002-02-23 22:23 ./source/xap/xlockmore/l-bob.README --rw-r--r-- 1 root root 27870 1998-04-01 15:09 ./source/xap/xlockmore/l-bob.xbm --rw-r--r-- 1 root root 15190 1998-04-01 15:09 ./source/xap/xlockmore/l-linux.xbm --rw-r--r-- 1 root root 7025 2002-02-23 21:40 ./source/xap/xlockmore/s-bob.xbm --rw-r--r-- 1 root root 965 2018-02-27 06:13 ./source/xap/xlockmore/slack-desc --rw-r--r-- 1 root root 154 2014-07-26 21:14 ./source/xap/xlockmore/xlock.pam --rw-r--r-- 1 root root 1998852 2021-12-20 01:28 ./source/xap/xlockmore/xlockmore-5.68.tar.xz --rw-r--r-- 1 root root 195 2021-12-20 01:28 ./source/xap/xlockmore/xlockmore-5.68.tar.xz.asc --rwxr-xr-x 1 root root 4373 2021-08-31 19:56 ./source/xap/xlockmore/xlockmore.SlackBuild --rw-r--r-- 1 root root 371 2002-05-30 04:25 ./source/xap/xlockmore/xlockmore.bitmap.diff.gz -drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xmms --rw-r--r-- 1 root root 828 2018-02-27 06:13 ./source/xap/xmms/slack-desc --rw-r--r-- 1 root root 2581032 2007-11-16 22:53 ./source/xap/xmms/xmms-1.2.11.tar.bz2 --rwxr-xr-x 1 root root 3911 2021-02-13 05:32 ./source/xap/xmms/xmms.SlackBuild --rw-r--r-- 1 root root 267 2013-05-03 02:25 ./source/xap/xmms/xmms.alsa.default.diff.gz --rw-r--r-- 1 root root 525 2008-09-11 20:50 ./source/xap/xmms/xmms.desktop --rw-r--r-- 1 root root 279 2008-09-12 20:50 ./source/xap/xmms/xmms.gtk.doublesize.diff.gz --rw-r--r-- 1 root root 2475 2008-01-04 23:53 ./source/xap/xmms/xmms.png --rw-r--r-- 1 root root 260 2009-06-09 20:19 ./source/xap/xmms/xmms.wmxmms_vis_depth_workaround.diff.gz -drwxr-xr-x 2 root root 4096 2021-10-07 04:40 ./source/xap/xpaint --rw-r--r-- 1 root root 897 2018-02-27 06:13 ./source/xap/xpaint/slack-desc --rw-r--r-- 1 root root 1314645 2021-08-16 12:10 ./source/xap/xpaint/xpaint-3.1.4.tar.lz --rwxr-xr-x 1 root root 4904 2021-03-27 18:23 ./source/xap/xpaint/xpaint.SlackBuild --rw-r--r-- 1 root root 43 2021-03-27 18:22 ./source/xap/xpaint/xpaint.url -drwxr-xr-x 4 root root 4096 2021-02-13 05:32 ./source/xap/xpdf --rw-r--r-- 1 root root 325 2010-01-11 04:59 ./source/xap/xpdf/doinst.sh.gz -drwxr-xr-x 2 root root 4096 2021-01-29 18:38 ./source/xap/xpdf/lang --rw-r--r-- 1 root root 1080 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-arabic-2011-aug-15.tar.xz --rw-r--r-- 1 root root 235 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-arabic.diff.gz --rw-r--r-- 1 root root 381 2019-10-03 18:53 ./source/xap/xpdf/lang/xpdf-chinese-simplified.diff.gz --rw-r--r-- 1 root root 361568 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-simplified.tar.xz --rw-r--r-- 1 root root 361 2019-10-03 18:59 ./source/xap/xpdf/lang/xpdf-chinese-traditional.diff.gz --rw-r--r-- 1 root root 374404 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-traditional.tar.xz --rw-r--r-- 1 root root 1504 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-cyrillic-2011-aug-15.tar.xz --rw-r--r-- 1 root root 266 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-cyrillic.diff.gz +-rw-r--r-- 1 root root 914 2018-02-27 06:13 ./source/xap/windowmaker/slack-desc +-rwxr-xr-x 1 root root 6052 2021-02-13 05:32 ./source/xap/windowmaker/windowmaker.SlackBuild +-rw-r--r-- 1 root root 729 2012-02-15 00:25 ./source/xap/windowmaker/wmaker.inst.diff.gz +-rw-r--r-- 1 root root 460 2012-07-25 03:30 ./source/xap/windowmaker/xinitrc.wmaker.gz +drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/x11-ssh-askpass +-rw-r--r-- 1 root root 533 2009-07-11 03:15 ./source/xap/x11-ssh-askpass/README +-rw-r--r-- 1 root root 771 2018-02-27 06:13 ./source/xap/x11-ssh-askpass/slack-desc +-rw-r--r-- 1 root root 29229 2009-07-20 23:44 ./source/xap/x11-ssh-askpass/x11-ssh-askpass-1.2.4.1.tar.gz +-rwxr-xr-x 1 root root 2275 2021-02-13 05:32 ./source/xap/x11-ssh-askpass/x11-ssh-askpass.SlackBuild +-rw-r--r-- 1 root root 349 2009-07-11 03:15 ./source/xap/x11-ssh-askpass/x11-ssh-askpass.info +-rw-r--r-- 1 root root 261 2008-03-29 00:07 ./source/xap/x11-ssh-askpass/xprofile.sample +drwxr-xr-x 2 root root 4096 2021-09-25 04:43 ./source/xap/x3270 +-rw-r--r-- 1 root root 397 2018-06-05 22:40 ./source/xap/x3270/doinst.sh.gz +-rw-r--r-- 1 root root 762 2018-02-27 06:13 ./source/xap/x3270/slack-desc +-rw-r--r-- 1 root root 2382511 2021-01-31 20:48 ./source/xap/x3270/x3270-4.0ga14.tar.lz +-rwxr-xr-x 1 root root 4548 2021-10-04 19:03 ./source/xap/x3270/x3270.SlackBuild +-rw-r--r-- 1 root root 33 2021-09-25 05:06 ./source/xap/x3270/x3270.url +drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xaos +-rw-r--r-- 1 root root 10801243 2021-01-18 09:29 ./source/xap/xaos/XaoS-release-4.2.1.tar.lz +-rw-r--r-- 1 root root 878 2020-03-22 00:13 ./source/xap/xaos/slack-desc +-rw-r--r-- 1 root root 2796 2010-10-16 19:47 ./source/xap/xaos/xaos.6.gz +-rwxr-xr-x 1 root root 3318 2021-02-13 05:32 ./source/xap/xaos/xaos.SlackBuild +drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xgames +-rw-r--r-- 1 root root 269 1999-08-04 18:49 ./source/xap/xgames/maze.diff.gz +-rw-r--r-- 1 root root 7376 1994-10-22 00:44 ./source/xap/xgames/maze.tar.lz +-rw-r--r-- 1 root root 693 2018-02-27 06:13 ./source/xap/xgames/slack-desc +-rw-r--r-- 1 root root 871 2007-02-22 02:20 ./source/xap/xgames/spider.diff.gz +-rw-r--r-- 1 root root 313 2020-12-24 21:57 ./source/xap/xgames/spider.gcc10.diff.gz +-rw-r--r-- 1 root root 104604 1993-12-04 17:22 ./source/xap/xgames/spider.tar.lz +-rw-r--r-- 1 root root 287 1999-08-04 18:54 ./source/xap/xgames/xcolormap.diff.gz +-rw-r--r-- 1 root root 2762 1993-12-04 17:18 ./source/xap/xgames/xcolormap.tar.lz +-rw-r--r-- 1 root root 5488 1993-12-04 17:18 ./source/xap/xgames/xcuckoo-1.1.tar.lz +-rw-r--r-- 1 root root 228 2007-02-28 19:11 ./source/xap/xgames/xcuckoo.diff.gz +-rwxr-xr-x 1 root root 5087 2021-02-13 05:32 ./source/xap/xgames/xgames.SlackBuild +-rw-r--r-- 1 root root 1150 2009-08-22 20:58 ./source/xap/xgames/xlander-2009-07-18.diff.gz +-rw-r--r-- 1 root root 2543 2007-03-01 18:44 ./source/xap/xgames/xlander.fixes.diff.gz +-rw-r--r-- 1 root root 14087 1995-06-17 19:23 ./source/xap/xgames/xlander.tar.lz +-rw-r--r-- 1 root root 11572 2008-10-25 13:16 ./source/xap/xgames/xminesweep3.0.tar.lz +-rw-r--r-- 1 root root 19158 1999-08-04 19:05 ./source/xap/xgames/xneko.tar.lz +-rw-r--r-- 1 root root 17364 1993-12-02 07:19 ./source/xap/xgames/xroach.tar.lz +drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xine-lib +-rw-r--r-- 1 root root 967 2018-02-27 06:13 ./source/xap/xine-lib/slack-desc +-rw-r--r-- 1 root root 5282204 2020-12-06 13:28 ./source/xap/xine-lib/xine-lib-1.2.11.tar.xz +-rwxr-xr-x 1 root root 4132 2021-10-26 18:17 ./source/xap/xine-lib/xine-lib.SlackBuild +drwxr-xr-x 2 root root 4096 2021-12-17 18:45 ./source/xap/xine-ui +-rw-r--r-- 1 root root 828 2018-02-27 06:13 ./source/xap/xine-ui/slack-desc +-rw-r--r-- 1 root root 2154161 2021-12-12 20:04 ./source/xap/xine-ui/xine-ui-0.99.13.tar.lz +-rwxr-xr-x 1 root root 3385 2021-12-17 18:46 ./source/xap/xine-ui/xine-ui.SlackBuild +-rw-r--r-- 1 root root 28 2021-12-14 21:06 ./source/xap/xine-ui/xine-ui.url +drwxr-xr-x 2 root root 4096 2021-12-20 03:05 ./source/xap/xlockmore +-rw-r--r-- 1 root root 277 2020-02-07 00:37 ./source/xap/xlockmore/doinst.sh.gz +-rw-r--r-- 1 root root 225 2002-02-23 22:23 ./source/xap/xlockmore/l-bob.README +-rw-r--r-- 1 root root 27870 1998-04-01 15:09 ./source/xap/xlockmore/l-bob.xbm +-rw-r--r-- 1 root root 15190 1998-04-01 15:09 ./source/xap/xlockmore/l-linux.xbm +-rw-r--r-- 1 root root 7025 2002-02-23 21:40 ./source/xap/xlockmore/s-bob.xbm +-rw-r--r-- 1 root root 965 2018-02-27 06:13 ./source/xap/xlockmore/slack-desc +-rw-r--r-- 1 root root 154 2014-07-26 21:14 ./source/xap/xlockmore/xlock.pam +-rw-r--r-- 1 root root 1998852 2021-12-20 01:28 ./source/xap/xlockmore/xlockmore-5.68.tar.xz +-rw-r--r-- 1 root root 195 2021-12-20 01:28 ./source/xap/xlockmore/xlockmore-5.68.tar.xz.asc +-rwxr-xr-x 1 root root 4373 2021-08-31 19:56 ./source/xap/xlockmore/xlockmore.SlackBuild +-rw-r--r-- 1 root root 371 2002-05-30 04:25 ./source/xap/xlockmore/xlockmore.bitmap.diff.gz +drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xmms +-rw-r--r-- 1 root root 828 2018-02-27 06:13 ./source/xap/xmms/slack-desc +-rw-r--r-- 1 root root 2581032 2007-11-16 22:53 ./source/xap/xmms/xmms-1.2.11.tar.bz2 +-rwxr-xr-x 1 root root 3911 2021-02-13 05:32 ./source/xap/xmms/xmms.SlackBuild +-rw-r--r-- 1 root root 267 2013-05-03 02:25 ./source/xap/xmms/xmms.alsa.default.diff.gz +-rw-r--r-- 1 root root 525 2008-09-11 20:50 ./source/xap/xmms/xmms.desktop +-rw-r--r-- 1 root root 279 2008-09-12 20:50 ./source/xap/xmms/xmms.gtk.doublesize.diff.gz +-rw-r--r-- 1 root root 2475 2008-01-04 23:53 ./source/xap/xmms/xmms.png +-rw-r--r-- 1 root root 260 2009-06-09 20:19 ./source/xap/xmms/xmms.wmxmms_vis_depth_workaround.diff.gz +drwxr-xr-x 2 root root 4096 2021-10-07 04:40 ./source/xap/xpaint +-rw-r--r-- 1 root root 897 2018-02-27 06:13 ./source/xap/xpaint/slack-desc +-rw-r--r-- 1 root root 1314645 2021-08-16 12:10 ./source/xap/xpaint/xpaint-3.1.4.tar.lz +-rwxr-xr-x 1 root root 4904 2021-03-27 18:23 ./source/xap/xpaint/xpaint.SlackBuild +-rw-r--r-- 1 root root 43 2021-03-27 18:22 ./source/xap/xpaint/xpaint.url +drwxr-xr-x 4 root root 4096 2021-02-13 05:32 ./source/xap/xpdf +-rw-r--r-- 1 root root 325 2010-01-11 04:59 ./source/xap/xpdf/doinst.sh.gz +drwxr-xr-x 2 root root 4096 2021-01-29 18:38 ./source/xap/xpdf/lang +-rw-r--r-- 1 root root 1080 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-arabic-2011-aug-15.tar.xz +-rw-r--r-- 1 root root 235 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-arabic.diff.gz +-rw-r--r-- 1 root root 381 2019-10-03 18:53 ./source/xap/xpdf/lang/xpdf-chinese-simplified.diff.gz +-rw-r--r-- 1 root root 361568 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-simplified.tar.xz +-rw-r--r-- 1 root root 361 2019-10-03 18:59 ./source/xap/xpdf/lang/xpdf-chinese-traditional.diff.gz +-rw-r--r-- 1 root root 374404 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-traditional.tar.xz +-rw-r--r-- 1 root root 1504 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-cyrillic-2011-aug-15.tar.xz +-rw-r--r-- 1 root root 266 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-cyrillic.diff.gz -rw-r--r-- 1 root root 1268 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-greek-2011-aug-15.tar.xz -rw-r--r-- 1 root root 258 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-greek.diff.gz -rw-r--r-- 1 root root 1288 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-hebrew-2011-aug-15.tar.xz diff --git a/patches/packages/bind-9.18.1-x86_64-1_slack15.0.txt b/patches/packages/bind-9.18.1-x86_64-1_slack15.0.txt new file mode 100644 index 000000000..d61583855 --- /dev/null +++ b/patches/packages/bind-9.18.1-x86_64-1_slack15.0.txt @@ -0,0 +1,11 @@ +bind: bind (DNS server and utilities) +bind: +bind: The named daemon and support utilities such as dig, host, and +bind: nslookup. Sample configuration files for running a simple caching +bind: nameserver are included. Documentation for advanced name server +bind: setup can be found in /usr/doc/bind-9.x.x/. +bind: +bind: +bind: +bind: +bind: diff --git a/patches/packages/bluez-5.64-x86_64-1_slack15.0.txt b/patches/packages/bluez-5.64-x86_64-1_slack15.0.txt new file mode 100644 index 000000000..3142d4fd0 --- /dev/null +++ b/patches/packages/bluez-5.64-x86_64-1_slack15.0.txt @@ -0,0 +1,11 @@ +bluez: bluez (Bluetooth libraries and utilities) +bluez: +bluez: Bluez is the Bluetooth stack for Linux, allowing Bluetooth adaptors +bluez: and devices to be used with Linux. This package contains the Bluez +bluez: libraries, utilities, and other support files. +bluez: +bluez: Homepage: http://www.bluez.org +bluez: +bluez: +bluez: +bluez: diff --git a/patches/packages/openssl-1.1.1n-x86_64-1_slack15.0.txt b/patches/packages/openssl-1.1.1n-x86_64-1_slack15.0.txt new file mode 100644 index 000000000..f6169bb30 --- /dev/null +++ b/patches/packages/openssl-1.1.1n-x86_64-1_slack15.0.txt @@ -0,0 +1,11 @@ +openssl: openssl (Secure Sockets Layer toolkit) +openssl: +openssl: The OpenSSL certificate management tool and the shared libraries that +openssl: provide various encryption and decryption algorithms and protocols. +openssl: +openssl: This product includes software developed by the OpenSSL Project for +openssl: use in the OpenSSL Toolkit (http://www.openssl.org). This product +openssl: includes cryptographic software written by Eric Young +openssl: (eay@cryptsoft.com). This product includes software written by Tim +openssl: Hudson (tjh@cryptsoft.com). +openssl: diff --git a/patches/packages/openssl-solibs-1.1.1n-x86_64-1_slack15.0.txt b/patches/packages/openssl-solibs-1.1.1n-x86_64-1_slack15.0.txt new file mode 100644 index 000000000..65fe3aa52 --- /dev/null +++ b/patches/packages/openssl-solibs-1.1.1n-x86_64-1_slack15.0.txt @@ -0,0 +1,11 @@ +openssl-solibs: openssl-solibs (OpenSSL shared libraries) +openssl-solibs: +openssl-solibs: These shared libraries provide encryption routines required by +openssl-solibs: programs such as openssh, bind, sendmail, and many others. +openssl-solibs: +openssl-solibs: This product includes software developed by the OpenSSL Project for +openssl-solibs: use in the OpenSSL Toolkit (http://www.openssl.org). This product +openssl-solibs: includes cryptographic software written by Eric Young +openssl-solibs: (eay@cryptsoft.com). This product includes software written by Tim +openssl-solibs: Hudson (tjh@cryptsoft.com). +openssl-solibs: diff --git a/patches/packages/qt5-5.15.3_20220312_33a3f16f-x86_64-1_slack15.0.txt b/patches/packages/qt5-5.15.3_20220312_33a3f16f-x86_64-1_slack15.0.txt new file mode 100644 index 000000000..ffd254d93 --- /dev/null +++ b/patches/packages/qt5-5.15.3_20220312_33a3f16f-x86_64-1_slack15.0.txt @@ -0,0 +1,11 @@ +qt5: qt5 (a C++ graphical user interface toolkit) +qt5: +qt5: Qt is a complete and well-developed object-oriented framework for +qt5: developing graphical user interface (GUI) applications using C++. +qt5: +qt5: Homepage: http://www.qt.io/ +qt5: +qt5: +qt5: +qt5: +qt5: diff --git a/patches/source/bind/3link.sh b/patches/source/bind/3link.sh new file mode 100644 index 000000000..ec8ba4d19 --- /dev/null +++ b/patches/source/bind/3link.sh @@ -0,0 +1,136 @@ +rm -f lwres_addr_parse.3 +ln -sf lwres_resutil.3 lwres_addr_parse.3 +rm -f lwres_buffer_add.3 +ln -sf lwres_buffer.3 lwres_buffer_add.3 +rm -f lwres_buffer_back.3 +ln -sf lwres_buffer.3 lwres_buffer_back.3 +rm -f lwres_buffer_clear.3 +ln -sf lwres_buffer.3 lwres_buffer_clear.3 +rm -f lwres_buffer_first.3 +ln -sf lwres_buffer.3 lwres_buffer_first.3 +rm -f lwres_buffer_forward.3 +ln -sf lwres_buffer.3 lwres_buffer_forward.3 +rm -f lwres_buffer_getmem.3 +ln -sf lwres_buffer.3 lwres_buffer_getmem.3 +rm -f lwres_buffer_getuint16.3 +ln -sf lwres_buffer.3 lwres_buffer_getuint16.3 +rm -f lwres_buffer_getuint32.3 +ln -sf lwres_buffer.3 lwres_buffer_getuint32.3 +rm -f lwres_buffer_getuint8.3 +ln -sf lwres_buffer.3 lwres_buffer_getuint8.3 +rm -f lwres_buffer_init.3 +ln -sf lwres_buffer.3 lwres_buffer_init.3 +rm -f lwres_buffer_invalidate.3 +ln -sf lwres_buffer.3 lwres_buffer_invalidate.3 +rm -f lwres_buffer_putmem.3 +ln -sf lwres_buffer.3 lwres_buffer_putmem.3 +rm -f lwres_buffer_putuint16.3 +ln -sf lwres_buffer.3 lwres_buffer_putuint16.3 +rm -f lwres_buffer_putuint32.3 +ln -sf lwres_buffer.3 lwres_buffer_putuint32.3 +rm -f lwres_buffer_putuint8.3 +ln -sf lwres_buffer.3 lwres_buffer_putuint8.3 +rm -f lwres_buffer_subtract.3 +ln -sf lwres_buffer.3 lwres_buffer_subtract.3 +rm -f lwres_conf_clear.3 +ln -sf lwres_config.3 lwres_conf_clear.3 +rm -f lwres_conf_get.3 +ln -sf lwres_config.3 lwres_conf_get.3 +rm -f lwres_conf_init.3 +ln -sf lwres_config.3 lwres_conf_init.3 +rm -f lwres_conf_parse.3 +ln -sf lwres_config.3 lwres_conf_parse.3 +rm -f lwres_conf_print.3 +ln -sf lwres_config.3 lwres_conf_print.3 +rm -f lwres_context_allocmem.3 +ln -sf lwres_context.3 lwres_context_allocmem.3 +rm -f lwres_context_create.3 +ln -sf lwres_context.3 lwres_context_create.3 +rm -f lwres_context_destroy.3 +ln -sf lwres_context.3 lwres_context_destroy.3 +rm -f lwres_context_freemem.3 +ln -sf lwres_context.3 lwres_context_freemem.3 +rm -f lwres_context_initserial.3 +ln -sf lwres_context.3 lwres_context_initserial.3 +rm -f lwres_context_nextserial.3 +ln -sf lwres_context.3 lwres_context_nextserial.3 +rm -f lwres_context_sendrecv.3 +ln -sf lwres_context.3 lwres_context_sendrecv.3 +rm -f lwres_endhostent.3 +ln -sf lwres_gethostent.3 lwres_endhostent.3 +rm -f lwres_endhostent_r.3 +ln -sf lwres_gethostent.3 lwres_endhostent_r.3 +rm -f lwres_freeaddrinfo.3 +ln -sf lwres_getaddrinfo.3 lwres_freeaddrinfo.3 +rm -f lwres_freehostent.3 +ln -sf lwres_getipnode.3 lwres_freehostent.3 +rm -f lwres_gabnrequest_free.3 +ln -sf lwres_gabn.3 lwres_gabnrequest_free.3 +rm -f lwres_gabnrequest_parse.3 +ln -sf lwres_gabn.3 lwres_gabnrequest_parse.3 +rm -f lwres_gabnrequest_render.3 +ln -sf lwres_gabn.3 lwres_gabnrequest_render.3 +rm -f lwres_gabnresponse_free.3 +ln -sf lwres_gabn.3 lwres_gabnresponse_free.3 +rm -f lwres_gabnresponse_parse.3 +ln -sf lwres_gabn.3 lwres_gabnresponse_parse.3 +rm -f lwres_gabnresponse_render.3 +ln -sf lwres_gabn.3 lwres_gabnresponse_render.3 +rm -f lwres_getaddrsbyname.3 +ln -sf lwres_resutil.3 lwres_getaddrsbyname.3 +rm -f lwres_gethostbyaddr.3 +ln -sf lwres_gethostent.3 lwres_gethostbyaddr.3 +rm -f lwres_gethostbyaddr_r.3 +ln -sf lwres_gethostent.3 lwres_gethostbyaddr_r.3 +rm -f lwres_gethostbyname.3 +ln -sf lwres_gethostent.3 lwres_gethostbyname.3 +rm -f lwres_gethostbyname2.3 +ln -sf lwres_gethostent.3 lwres_gethostbyname2.3 +rm -f lwres_gethostbyname_r.3 +ln -sf lwres_gethostent.3 lwres_gethostbyname_r.3 +rm -f lwres_gethostent_r.3 +ln -sf lwres_gethostent.3 lwres_gethostent_r.3 +rm -f lwres_getipnodebyaddr.3 +ln -sf lwres_getipnode.3 lwres_getipnodebyaddr.3 +rm -f lwres_getipnodebyname.3 +ln -sf lwres_getipnode.3 lwres_getipnodebyname.3 +rm -f lwres_getnamebyaddr.3 +ln -sf lwres_resutil.3 lwres_getnamebyaddr.3 +rm -f lwres_gnbarequest_free.3 +ln -sf lwres_gnba.3 lwres_gnbarequest_free.3 +rm -f lwres_gnbarequest_parse.3 +ln -sf lwres_gnba.3 lwres_gnbarequest_parse.3 +rm -f lwres_gnbarequest_render.3 +ln -sf lwres_gnba.3 lwres_gnbarequest_render.3 +rm -f lwres_gnbaresponse_free.3 +ln -sf lwres_gnba.3 lwres_gnbaresponse_free.3 +rm -f lwres_gnbaresponse_parse.3 +ln -sf lwres_gnba.3 lwres_gnbaresponse_parse.3 +rm -f lwres_gnbaresponse_render.3 +ln -sf lwres_gnba.3 lwres_gnbaresponse_render.3 +rm -f lwres_herror.3 +ln -sf lwres_hstrerror.3 lwres_herror.3 +rm -f lwres_lwpacket_parseheader.3 +ln -sf lwres_packet.3 lwres_lwpacket_parseheader.3 +rm -f lwres_lwpacket_renderheader.3 +ln -sf lwres_packet.3 lwres_lwpacket_renderheader.3 +rm -f lwres_net_ntop.3 +ln -sf lwres_inetntop.3 lwres_net_ntop.3 +rm -f lwres_nooprequest_free.3 +ln -sf lwres_noop.3 lwres_nooprequest_free.3 +rm -f lwres_nooprequest_parse.3 +ln -sf lwres_noop.3 lwres_nooprequest_parse.3 +rm -f lwres_nooprequest_render.3 +ln -sf lwres_noop.3 lwres_nooprequest_render.3 +rm -f lwres_noopresponse_free.3 +ln -sf lwres_noop.3 lwres_noopresponse_free.3 +rm -f lwres_noopresponse_parse.3 +ln -sf lwres_noop.3 lwres_noopresponse_parse.3 +rm -f lwres_noopresponse_render.3 +ln -sf lwres_noop.3 lwres_noopresponse_render.3 +rm -f lwres_sethostent.3 +ln -sf lwres_gethostent.3 lwres_sethostent.3 +rm -f lwres_sethostent_r.3 +ln -sf lwres_gethostent.3 lwres_sethostent_r.3 +rm -f lwres_string_parse.3 +ln -sf lwres_resutil.3 lwres_string_parse.3 diff --git a/patches/source/bind/bind.SlackBuild b/patches/source/bind/bind.SlackBuild new file mode 100755 index 000000000..7884f1831 --- /dev/null +++ b/patches/source/bind/bind.SlackBuild @@ -0,0 +1,180 @@ +#!/bin/bash + +# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021 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. + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=bind +VERSION=${VERSION:-$(echo ${PKGNAM}-[0-9]*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1_slack15.0} + +# 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 + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PKGNAM-$(echo $VERSION | tr - _)-$ARCH-$BUILD.txz" + exit 0 +fi + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +TMP=${TMP:-/tmp} +PKG=$TMP/package-${PKGNAM} +rm -rf $PKG +mkdir -p $TMP $PKG/etc/default + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +fi + +cd $TMP +rm -rf ${PKGNAM}-${VERSION} +tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z || exit 1 +cd ${PKGNAM}-$VERSION || exit 1 + +# Make sure ownerships and permissions are sane: +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 {} \+ + +# Detect krb5: +if ls /lib*/libgssapi_krb5* 1> /dev/null 2> /dev/null ; then + GSSAPI=" --with-gssapi " +else + GSSAPI=" " +fi + +# Configure: +CFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --with-libtool \ + --with-libidn2 \ + --with-python=/usr/bin/python3 \ + --mandir=/usr/man \ + --enable-shared \ + --disable-static \ + --with-openssl=/usr \ + $GSSAPI \ + --build=$ARCH-slackware-linux || exit 1 + +# Build and install: +make $NUMJOBS || make || exit 1 +make install DESTDIR=$PKG || exit 1 + +# Don't ship .la files: +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +# These probably were not supposed to be installed: +find . -name .deps -exec rm -rf "{}" \; +find . -name .libs -exec rm -rf "{}" \; + +# We like symlinks. +( cd $PKG/usr/sbin + ln -sf named lwresd +) + +# We like a lot of symlinks. +if [ -d $PKG/usr/man/man3 ]; then + ( cd $PKG/usr/man/man3 + sh $CWD/3link.sh + ) +fi + +# Install init script: +mkdir -p $PKG/etc/rc.d +cp -a $CWD/rc.bind $PKG/etc/rc.d/rc.bind.new +chmod 644 $PKG/etc/rc.d/rc.bind.new + +# Install default options file for named: +cat $CWD/default.named > $PKG/etc/default/named.new + +# Fix library perms: +chmod 755 $PKG/usr/lib${LIBDIRSUFFIX}/* + +# Strip binaries: +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +# Compress manual pages: +find $PKG/usr/man -type f -exec gzip -9 {} \+ +for i in $( find $PKG/usr/man -type l ) ; do + ln -s $( readlink $i ).gz $i.gz + rm $i +done + +# Add a documentation directory: +mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION +cp -a \ + CHANGES COPYRIGHT FAQ* README* \ + doc/arm doc/misc \ + $PKG/usr/doc/${PKGNAM}-$VERSION + +# This one should have the correct perms of the config file: +if [ -r $PKG/usr/doc/${PKGNAM}-$VERSION/misc/rndc.conf-sample ]; then + chmod 644 $PKG/usr/doc/${PKGNAM}-$VERSION/misc/rndc.conf-sample +fi + +# One format of this is plenty. Especially get rid of the bloated PDF. +( cd $PKG/usr/doc/bind-$VERSION/arm + rm -f Makefile* *.pdf *.xml README.SGML latex-fixup.pl +) + +# Add sample config files for a simple caching nameserver: +mkdir -p $PKG/var/named/caching-example +cat $CWD/caching-example/named.conf > $PKG/etc/named.conf.new +cat $CWD/caching-example/localhost.zone > $PKG/var/named/caching-example/localhost.zone +cat $CWD/caching-example/named.local > $PKG/var/named/caching-example/named.local +cat $CWD/caching-example/named.root > $PKG/var/named/caching-example/named.root +# This name is deprecated, but having it here doesn't hurt in case +# an old configuration file wants it: +cat $CWD/caching-example/named.root > $PKG/var/named/caching-example/named.ca + +mkdir -p $PKG/install +zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$(echo $VERSION | tr - _)-$ARCH-$BUILD.txz + diff --git a/patches/source/bind/caching-example/localhost.zone b/patches/source/bind/caching-example/localhost.zone new file mode 100644 index 000000000..c47baf5f1 --- /dev/null +++ b/patches/source/bind/caching-example/localhost.zone @@ -0,0 +1,11 @@ +$TTL 86400 +$ORIGIN localhost. +@ 1D IN SOA @ root ( + 42 ; serial (d. adams) + 3H ; refresh + 15M ; retry + 1W ; expiry + 1D ) ; minimum + + 1D IN NS @ + 1D IN A 127.0.0.1 diff --git a/patches/source/bind/caching-example/named.conf b/patches/source/bind/caching-example/named.conf new file mode 100644 index 000000000..a8ee2795f --- /dev/null +++ b/patches/source/bind/caching-example/named.conf @@ -0,0 +1,31 @@ +options { + directory "/var/named"; + /* + * If there is a firewall between you and nameservers you want + * to talk to, you might need to uncomment the query-source + * directive below. Previous versions of BIND always asked + * questions using port 53, but BIND 8.1 uses an unprivileged + * port by default. + */ + // query-source address * port 53; +}; + +// +// a caching only nameserver config +// +zone "." IN { + type hint; + file "caching-example/named.root"; +}; + +zone "localhost" IN { + type master; + file "caching-example/localhost.zone"; + allow-update { none; }; +}; + +zone "0.0.127.in-addr.arpa" IN { + type master; + file "caching-example/named.local"; + allow-update { none; }; +}; diff --git a/patches/source/bind/caching-example/named.local b/patches/source/bind/caching-example/named.local new file mode 100644 index 000000000..8f40bcf36 --- /dev/null +++ b/patches/source/bind/caching-example/named.local @@ -0,0 +1,10 @@ +$TTL 86400 +@ IN SOA localhost. root.localhost. ( + 2011032500 ; Serial + 28800 ; Refresh + 14400 ; Retry + 3600000 ; Expire + 86400 ) ; Minimum + IN NS localhost. + +1 IN PTR localhost. diff --git a/patches/source/bind/caching-example/named.root b/patches/source/bind/caching-example/named.root new file mode 100644 index 000000000..dba9ed9ea --- /dev/null +++ b/patches/source/bind/caching-example/named.root @@ -0,0 +1,92 @@ +; This file holds the information on root name servers needed to +; initialize cache of Internet domain name servers +; (e.g. reference this file in the "cache . <file>" +; configuration file of BIND domain name servers). +; +; This file is made available by InterNIC +; under anonymous FTP as +; file /domain/named.cache +; on server FTP.INTERNIC.NET +; -OR- RS.INTERNIC.NET +; +; last update: July 30, 2019 +; related version of root zone: 2019073000 +; +; FORMERLY NS.INTERNIC.NET +; +. 3600000 NS A.ROOT-SERVERS.NET. +A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 +A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:ba3e::2:30 +; +; FORMERLY NS1.ISI.EDU +; +. 3600000 NS B.ROOT-SERVERS.NET. +B.ROOT-SERVERS.NET. 3600000 A 199.9.14.201 +B.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:200::b +; +; FORMERLY C.PSI.NET +; +. 3600000 NS C.ROOT-SERVERS.NET. +C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 +C.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2::c +; +; FORMERLY TERP.UMD.EDU +; +. 3600000 NS D.ROOT-SERVERS.NET. +D.ROOT-SERVERS.NET. 3600000 A 199.7.91.13 +D.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2d::d +; +; FORMERLY NS.NASA.GOV +; +. 3600000 NS E.ROOT-SERVERS.NET. +E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 +E.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:a8::e +; +; FORMERLY NS.ISC.ORG +; +. 3600000 NS F.ROOT-SERVERS.NET. +F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 +F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2f::f +; +; FORMERLY NS.NIC.DDN.MIL +; +. 3600000 NS G.ROOT-SERVERS.NET. +G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 +G.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:12::d0d +; +; FORMERLY AOS.ARL.ARMY.MIL +; +. 3600000 NS H.ROOT-SERVERS.NET. +H.ROOT-SERVERS.NET. 3600000 A 198.97.190.53 +H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::53 +; +; FORMERLY NIC.NORDU.NET +; +. 3600000 NS I.ROOT-SERVERS.NET. +I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 +I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fe::53 +; +; OPERATED BY VERISIGN, INC. +; +. 3600000 NS J.ROOT-SERVERS.NET. +J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 +J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:c27::2:30 +; +; OPERATED BY RIPE NCC +; +. 3600000 NS K.ROOT-SERVERS.NET. +K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 +K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fd::1 +; +; OPERATED BY ICANN +; +. 3600000 NS L.ROOT-SERVERS.NET. +L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42 +L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:9f::42 +; +; OPERATED BY WIDE +; +. 3600000 NS M.ROOT-SERVERS.NET. +M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 +M.ROOT-SERVERS.NET. 3600000 AAAA 2001:dc3::35 +; End of file
\ No newline at end of file diff --git a/patches/source/bind/default.named b/patches/source/bind/default.named new file mode 100644 index 000000000..50e18664b --- /dev/null +++ b/patches/source/bind/default.named @@ -0,0 +1,12 @@ +# User to run named as: +NAMED_USER=named + +# Group to use for chowning named related files and directories. +# By default, named will also run as the primary group of $NAMED_USER, +# which will usually be the same as what's listed below, but not +# necessarily if something other than the default of "named" is used. +NAMED_GROUP=named + +# Options to run named with. At least -u $NAMED_USER is required, but +# additional options may be added if needed. +NAMED_OPTIONS="-u $NAMED_USER" diff --git a/patches/source/bind/doinst.sh b/patches/source/bind/doinst.sh new file mode 100644 index 000000000..0e90be641 --- /dev/null +++ b/patches/source/bind/doinst.sh @@ -0,0 +1,38 @@ +#!/bin/sh +config() { + NEW="$1" + OLD="`dirname $NEW`/`basename $NEW .new`" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} + +# Keep same perms on rc.bind.new: +if [ -e etc/rc.d/rc.bind ]; then + cp -a etc/rc.d/rc.bind etc/rc.d/rc.bind.new.incoming + cat etc/rc.d/rc.bind.new > etc/rc.d/rc.bind.new.incoming + mv etc/rc.d/rc.bind.new.incoming etc/rc.d/rc.bind.new +fi + +config etc/default/named.new +config etc/named.conf.new +config etc/rc.d/rc.bind.new + +# Add a /var/named if it doesn't exist: +if [ ! -d var/named ]; then + mkdir -p var/named + chmod 755 var/named +fi + +# Generate /etc/rndc.key if there's none there, +# and there's also no /etc/rndc.conf (the other +# way to set this up). +if [ ! -r etc/rndc.key -a ! -r /etc/rndc.conf ]; then + chroot . /sbin/ldconfig + chroot . /usr/sbin/rndc-confgen -a 2> /dev/null + chroot . /bin/chown named:named /etc/rndc.key 2> /dev/null +fi diff --git a/patches/source/bind/rc.bind b/patches/source/bind/rc.bind new file mode 100644 index 000000000..169db8126 --- /dev/null +++ b/patches/source/bind/rc.bind @@ -0,0 +1,136 @@ +#!/bin/sh +# Start/stop/restart the BIND name server daemon (named). + +# Start BIND. By default this will run with user "named". If you'd like to +# change this or other options, see: /etc/default/named + +# You might also consider running BIND in a "chroot jail", +# a discussion of which may be found in +# /usr/doc/Linux-HOWTOs/Chroot-BIND-HOWTO. + +# One last note: rndc has a lot of other nice features that it is not +# within the scope of this start/stop/restart script to support. +# For more details, see "man rndc" or just type "rndc" to see the options. + +# Load command defaults: +if [ -f /etc/default/named ] ; then . /etc/default/named ; fi +if [ -f /etc/default/rndc ] ; then . /etc/default/rndc ; fi + +# In case /etc/default/named was missing, provide fallbacks: +if [ -z "$NAMED_USER" ]; then + NAMED_USER="named" +fi +if [ -z "$NAMED_GROUP" ]; then + NAMED_GROUP="named" +fi +if [ -z "$NAMED_OPTIONS" ]; then + NAMED_OPTIONS="-u $NAMED_USER" +fi + +# Sanity check. If /usr/sbin/named is missing then it +# doesn't make much sense to try to run this script: +if [ ! -x /usr/sbin/named ]; then + echo "/etc/rc.d/rc.bind: no /usr/sbin/named found (or not executable); cannot start." + exit 1 +fi + +# Start BIND. As many times as you like. ;-) +# Seriously, don't run "rc.bind start" if BIND is already +# running or you'll get more than one copy running. +bind_start() { + # Make sure /var/run/named exists: + mkdir -p /var/run/named + # Make sure that /var/run/named has correct ownership: + chown -R ${NAMED_USER}:${NAMED_GROUP} /var/run/named + # Make sure that /var/named has correct ownership: + chown -R ${NAMED_USER}:${NAMED_GROUP} /var/named + if [ -r /etc/rndc.key ]; then + # Make sure that /etc/rndc.key has correct ownership: + chown ${NAMED_USER}:${NAMED_GROUP} /etc/rndc.key + fi + # Start named: + if [ -x /usr/sbin/named ]; then + echo "Starting BIND: /usr/sbin/named $NAMED_OPTIONS" + /usr/sbin/named $NAMED_OPTIONS + sleep 1 + fi + # Make sure that named started: + if ! ps axc | grep -q named ; then + echo "WARNING: named did not start." + echo "Attempting to start named again: /usr/sbin/named $NAMED_OPTIONS" + /usr/sbin/named $NAMED_OPTIONS + sleep 1 + if ps axc | grep -q named ; then + echo "SUCCESS: named started." + else + echo "FAILED: Sorry, a second attempt to start named has also failed." + echo "There may be a configuration error that needs fixing. Good luck!" + fi + fi +} + +# Stop all running copies of BIND (/usr/sbin/named): +bind_stop() { + # If you've set up rndc, we can use this to make shutting down BIND faster. + # If you have /etc/rndc.conf, or you have /etc/rndc.key, or $RNDC_OPTIONS is + # not empty, we'll try it. + if [ -r /etc/rndc.conf -o -r /etc/rndc.key -o ! -z "$RNDC_OPTIONS" ]; then + if [ -z "$RNDC_OPTIONS" ]; then + echo "Stopping BIND: /usr/sbin/rndc stop" + else + echo "Stopping BIND: /usr/sbin/rndc $RNDC_OPTIONS stop" + fi + /usr/sbin/rndc $RNDC_OPTIONS stop + # Wait for up to $TIMEOUT seconds before moving on to try killall: + TIMEOUT=${TIMEOUT:-10} + while [ "$TIMEOUT" -gt "0" ]; do + # Exit the timeout loop if there are no named processes: + if ! ps axco command | grep -q -e "^named$"; then + break + fi + sleep 1 + TIMEOUT=$(expr $TIMEOUT - 1) + done + fi + # Kill named processes if there are any running: + if ps axco command | grep -q -e "^named$"; then + echo "Stopping all named processes in this namespace: /bin/killall -SIGTERM --ns \$\$ named" + /bin/killall -SIGTERM --ns $$ named 2> /dev/null + fi +} + +# Reload BIND: +bind_reload() { + /usr/sbin/rndc $RNDC_OPTIONS reload +} + +# Restart BIND: +bind_restart() { + bind_stop + bind_start +} + +# Get BIND status: +bind_status() { + /usr/sbin/rndc $RNDC_OPTIONS status +} + +case "$1" in +'start') + bind_start + ;; +'stop') + bind_stop + ;; +'reload') + bind_reload + ;; +'restart') + bind_restart + ;; +'status') + bind_status + ;; +*) + echo "usage $0 start|stop|reload|restart|status" +esac diff --git a/patches/source/bind/slack-desc b/patches/source/bind/slack-desc new file mode 100644 index 000000000..b4fcc8250 --- /dev/null +++ b/patches/source/bind/slack-desc @@ -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------------------------------------------------------| +bind: bind (DNS server and utilities) +bind: +bind: The named daemon and support utilities such as dig, host, and +bind: nslookup. Sample configuration files for running a simple caching +bind: nameserver are included. Documentation for advanced name server +bind: setup can be found in /usr/doc/bind-9.x.x/. +bind: +bind: +bind: +bind: +bind: diff --git a/patches/source/bluez/bluez-5.51-obexd_without_systemd-1.patch b/patches/source/bluez/bluez-5.51-obexd_without_systemd-1.patch new file mode 100644 index 000000000..21c99acc4 --- /dev/null +++ b/patches/source/bluez/bluez-5.51-obexd_without_systemd-1.patch @@ -0,0 +1,59 @@ +Submitted By: Armin K. <krejzi at email dot com> +Date: 2013-04-29 +Initial Package Version: 5.17 +Upstream Status: unknown +Origin: Arch Linux (Giovanni Campagna) +Description: Allow using obexd without systemd in the user session + +Not all sessions run systemd --user (actually, the majority +doesn't), so the dbus daemon must be able to spawn obexd +directly, and to do so it needs the full path of the daemon. +--- + Makefile.obexd | 4 ++-- + obexd/src/org.bluez.obex.service | 4 ---- + obexd/src/org.bluez.obex.service.in | 4 ++++ + 3 files changed, 6 insertions(+), 6 deletions(-) + delete mode 100644 obexd/src/org.bluez.obex.service + create mode 100644 obexd/src/org.bluez.obex.service.in + +--- ./Makefile.obexd.orig 2019-09-19 13:51:02.000000000 -0500 ++++ ./Makefile.obexd 2019-09-20 14:10:10.647348607 -0500 +@@ -1,12 +1,12 @@ + if SYSTEMD + systemduserunitdir = $(SYSTEMD_USERUNITDIR) + systemduserunit_DATA = obexd/src/obex.service ++endif + + dbussessionbusdir = $(DBUS_SESSIONBUSDIR) + dbussessionbus_DATA = obexd/src/org.bluez.obex.service +-endif + +-EXTRA_DIST += obexd/src/obex.service.in obexd/src/org.bluez.obex.service ++EXTRA_DIST += obexd/src/obex.service.in obexd/src/org.bluez.obex.service.in + + if OBEX + +diff --git a/obexd/src/org.bluez.obex.service b/obexd/src/org.bluez.obex.service +deleted file mode 100644 +index a538088..0000000 +--- a/obexd/src/org.bluez.obex.service ++++ /dev/null +@@ -1,4 +0,0 @@ +-[D-BUS Service] +-Name=org.bluez.obex +-Exec=/bin/false +-SystemdService=dbus-org.bluez.obex.service +diff --git a/obexd/src/org.bluez.obex.service.in b/obexd/src/org.bluez.obex.service.in +new file mode 100644 +index 0000000..9c815f2 +--- /dev/null ++++ b/obexd/src/org.bluez.obex.service.in +@@ -0,0 +1,4 @@ ++[D-BUS Service] ++Name=org.bluez.obex ++Exec=@libexecdir@/bluetooth/obexd ++SystemdService=dbus-org.bluez.obex.service +-- +1.8.3.1 + + diff --git a/patches/source/bluez/bluez.SlackBuild b/patches/source/bluez/bluez.SlackBuild new file mode 100755 index 000000000..69c9083a3 --- /dev/null +++ b/patches/source/bluez/bluez.SlackBuild @@ -0,0 +1,199 @@ +#!/bin/bash + +# Copyright 2009, 2010, 2011, 2012, 2013, 2016, 2018 Patrick J. Volkerding, Sebeka, Minnesota, 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. + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=bluez +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1_slack15.0} + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +# 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 + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-$PKGNAM + +rm -rf $PKG +mkdir -p $TMP $PKG +cd $TMP +rm -rf $PKGNAM-$VERSION +tar xvf $CWD/${PKGNAM}-${VERSION}.tar.?z || exit 1 +cd $PKGNAM-$VERSION || exit 1 +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 {} \+ + +zcat $CWD/bluez-5.51-obexd_without_systemd-1.patch.gz | patch -p1 --verbose || exit 1 + +sed -i -e 's|-lreadline|\0 -lncursesw|g' Makefile.{in,tools} + +autoreconf -vif + +# We're adding --enable-deprecated due to this commit: +# +# commit b1eb2c4cd057624312e0412f6c4be000f7fc3617 +#Author: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +#Date: Wed Jan 4 14:23:58 2017 +0200 +# +# build: Hide deprecated tools under --enable-deprecated +# +# This marks the following tools as deprecated as they are not longer +# maintained or have been replaced by other tools: +# +# hciattach hciconfig hcitool hcidump rfcomm sdptool ciptool gatttool + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +LDFLAGS="-L/usr/lib$LIBDIRSUFFIX" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --sysconfdir=/etc \ + --mandir=/usr/man \ + --localstatedir=/var \ + --docdir=/usr/doc/${PKGNAM}-${VERSION} \ + --enable-library \ + --disable-systemd \ + --enable-deprecated \ + --build=$ARCH-slackware-linux || exit 1 + +make $NUMJOBS || make || exit 1 +make install DESTDIR=$PKG || exit 1 + +# Don't ship .la files: +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +# Use reset=1 for the btusb module, which supposedly fixes reconnect problems: +mkdir -p $PKG/lib/modprobe.d +cp -a $CWD/btusb.conf $PKG/lib/modprobe.d +chown root:root $PKG/lib/modprobe.d/btusb.conf +chmod 644 $PKG/lib/modprobe.d/btusb.conf + +# Add bluetoothd to /usr/sbin +mkdir -p $PKG/usr/sbin +ln -s ../libexec/bluetooth/bluetoothd $PKG/usr/sbin + +# Move the dbus config file to the system directory +mkdir -p $PKG/usr/share/dbus-1/system.d/ +mv $PKG/etc/dbus-1/system.d/* $PKG/usr/share/dbus-1/system.d/ +rmdir --parents $PKG/etc/dbus-1/system.d/ + +# Fix substitution in /usr/share/dbus-1/services/org.bluez.obex.service: +if [ -x $PKG/usr/libexec/bluetooth/obexd ]; then + sed -i "s|@libexecdir@|/usr/libexec|g" $PKG/usr/share/dbus-1/services/org.bluez.obex.service +fi + +# Install the configuration files +mkdir -p $PKG/etc/bluetooth $PKG/etc/default +cat src/main.conf > $PKG/etc/bluetooth/main.conf.new +cat profiles/input/input.conf > $PKG/etc/bluetooth/input.conf.new +cat profiles/network/network.conf > $PKG/etc/bluetooth/network.conf.new +cat $CWD/config/uart.conf > $PKG/etc/bluetooth/uart.conf.new +cat $CWD/config/defaultconfig > $PKG/etc/default/bluetooth.new + +# Add an init script +mkdir -p $PKG/etc/rc.d +cat $CWD/config/rc.bluetooth > $PKG/etc/rc.d/rc.bluetooth.new + +# Let's go ahead and let that start by default, unless an existing init +# script is not executable: +chmod 755 $PKG/etc/rc.d/rc.bluetooth.new + +# If the deprecated utility gatttool was built, go ahead and install it: +if [ -x attrib/gatttool ]; then + cp attrib/gatttool $PKG/usr/bin + chown root:root $PKG/usr/bin/gatttool + chmod 755 $PKG/usr/bin/gatttool +fi + +# Compress and if needed symlink the man pages: +if [ -d $PKG/usr/man ]; then + ( cd $PKG/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 + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a \ + AUTHORS COPYING* INSTALL README* TODO \ + $PKG/usr/doc/$PKGNAM-$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/${PKGNAM}-$VERSION) + cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog + touch -r ChangeLog $DOCSDIR/ChangeLog +fi + +mkdir -p $PKG/install + +zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz diff --git a/patches/source/bluez/bluez.url b/patches/source/bluez/bluez.url new file mode 100644 index 000000000..34d9166e9 --- /dev/null +++ b/patches/source/bluez/bluez.url @@ -0,0 +1 @@ +http://www.kernel.org/pub/linux/bluetooth diff --git a/patches/source/bluez/btusb.conf b/patches/source/bluez/btusb.conf new file mode 100644 index 000000000..3072d7885 --- /dev/null +++ b/patches/source/bluez/btusb.conf @@ -0,0 +1,3 @@ +# use "reset=1" as default, since it should be safe for recent devices and +# solves all kind of problems. +options btusb reset=1 diff --git a/patches/source/bluez/config/defaultconfig b/patches/source/bluez/config/defaultconfig new file mode 100644 index 000000000..52793c6c5 --- /dev/null +++ b/patches/source/bluez/config/defaultconfig @@ -0,0 +1,9 @@ +# /etc/default/bluetooth + +# A space delimited list of devices to start at boot time: +ACTIVE_HCI_DEVICES_ON_BOOT="hci0" + +# A semicolon delimited list of SDP (Service Discovery Protocol) +# operations for bluetooth devices. See the sdptool for more details. +SDPTOOL_OPTIONS="" + diff --git a/patches/source/bluez/config/rc.bluetooth b/patches/source/bluez/config/rc.bluetooth new file mode 100644 index 000000000..fb5b8d68e --- /dev/null +++ b/patches/source/bluez/config/rc.bluetooth @@ -0,0 +1,74 @@ +#!/bin/bash + +# /etc/rc.d/rc.bluetooth (based on BLFS script) + +# Populated from /etc/default/bluetooth: +# ACTIVE_HCI_DEVICES_ON_BOOT and SDPTOOL_OPTIONS + +[ -r /etc/default/bluetooth ] && . /etc/default/bluetooth + +start_hci_dev() { + for dev in ${ACTIVE_HCI_DEVICES_ON_BOOT} ; do + hciconfig $dev up > /dev/null 2>&1 + done +} + +run_sdptool() { + # Declaring IFS local in this function, removes the need to save/restore it + local IFS option + test -x /usr/bin/sdptool || return 1 + IFS=";" + for option in ${SDPTOOL_OPTIONS}; do + IFS=" " + /usr/bin/sdptool $option > /dev/null 2>&1 + done +} + +start_uarts() { + [ -r /etc/bluetooth/uart.conf ] || return + grep -v '^[[:space:]]*(#|$)' /etc/bluetooth/uart.conf | grep -v "^#" | sed -r '/^\s*$/d' | while read i; do + /usr/bin/hciattach $i > /dev/null 2>&1 + done +} + +stop_uarts() { + killall /usr/bin/hciattach > /dev/null 2>&1 +} + +start() { + if [ -d /sys/class/bluetooth ]; then + # Start as background process and assume OK + echo -n "Starting Bluetooth services: bluetoothd " + /usr/sbin/bluetoothd & + echo -n "hciconfig " + start_hci_dev + echo -n "sdptool " + run_sdptool + echo "hciattach" + start_uarts + fi +} + +stop() { + stop_uarts + killall /usr/sbin/bluetoothd > /dev/null 2>&1 +} + +case "${1}" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + sleep 1 + start + ;; + *) + echo "Usage: ${0} {start|stop|restart}" + exit 1 + ;; +esac + diff --git a/patches/source/bluez/config/uart.conf b/patches/source/bluez/config/uart.conf new file mode 100644 index 000000000..b2e276f4e --- /dev/null +++ b/patches/source/bluez/config/uart.conf @@ -0,0 +1,6 @@ +# /etc/bluetooth/uart.conf + +# Attach serial devices via UART HCI to BlueZ stack +# Use one line per device +# See the hciattach man page for options + diff --git a/patches/source/bluez/doinst.sh b/patches/source/bluez/doinst.sh new file mode 100644 index 000000000..796630fd2 --- /dev/null +++ b/patches/source/bluez/doinst.sh @@ -0,0 +1,26 @@ +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} + +# Keep same perms on rc.bluetooth.new: +if [ -e etc/rc.d/rc.bluetooth ]; then + cp -a etc/rc.d/rc.bluetooth etc/rc.d/rc.bluetooth.new.incoming + cat etc/rc.d/rc.bluetooth.new > etc/rc.d/rc.bluetooth.new.incoming + mv etc/rc.d/rc.bluetooth.new.incoming etc/rc.d/rc.bluetooth.new +fi + +config etc/rc.d/rc.bluetooth.new +config etc/bluetooth/input.conf.new +config etc/bluetooth/main.conf.new +config etc/bluetooth/network.conf.new +config etc/bluetooth/uart.conf.new +config etc/default/bluetooth.new + diff --git a/patches/source/bluez/slack-desc b/patches/source/bluez/slack-desc new file mode 100644 index 000000000..8b7d76ee3 --- /dev/null +++ b/patches/source/bluez/slack-desc @@ -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------------------------------------------------------| +bluez: bluez (Bluetooth libraries and utilities) +bluez: +bluez: Bluez is the Bluetooth stack for Linux, allowing Bluetooth adaptors +bluez: and devices to be used with Linux. This package contains the Bluez +bluez: libraries, utilities, and other support files. +bluez: +bluez: Homepage: http://www.bluez.org +bluez: +bluez: +bluez: +bluez: diff --git a/patches/source/openssl/certwatch b/patches/source/openssl/certwatch new file mode 100644 index 000000000..d52dc3dc4 --- /dev/null +++ b/patches/source/openssl/certwatch @@ -0,0 +1,130 @@ +#!/bin/sh +# +# Will check all certificates stored in $CERTDIR for their expiration date, +# and will display (if optional "stdout" argument is given), or mail a warning +# message to $MAILADDR (if script is executed without any parameter +# - unattended mode suitable for cron execution) for each particular certificate +# that is about to expire in time less to, or equal to $DAYS after this script +# has been executed, or if it has already expired. +# This stupid script (C) 2006,2007 Jan Rafaj + +########################## CONFIGURATION SECTION BEGIN ######################### +# Note: all settings are mandatory +# Warning will be sent if a certificate expires in time <= days given here +DAYS=7 +# E-mail address where to send warnings +MAILADDR=root +# Directory with certificates to check +CERTDIR=/etc/ssl/certs +# Directory where to keep state files if this script isnt executed with "stdout" +STATEDIR=/var/run +########################### CONFIGURATION SECTION END ########################## + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DAY_IN_SECS=$((60*60*24)) +DATE_CURRENT=$(date '+%s') + +usage() +{ + echo "Usage: $0 [stdout]" + echo + echo "Detailed description and configuration is embedded within the script." + exit 0 +} + +message() +{ + cat << EOF + WARNING: certificate $certfile + is about to expire in time equal to or less than $DAYS days from now on, + or has already expired - it might be a good idea to obtain/create new one. + +EOF +} + +message_mail() +{ + message + cat << EOF + NOTE: This message is being sent only once. + + A lock-file + $STATEDIR/certwatch-mailwarning-sent-$certfilebase + has been created, which will prevent this script from mailing you again + upon its subsequent executions by crond. You dont need to care about it; + the file will be auto-deleted as soon as you'll prolong your certificate. +EOF +} + +unset stdout +case $# in + 0) ;; + 1) if [ "$1" = "-h" -o "$1" == "--help" ]; then + usage + elif [ "$1" = "stdout" ]; then + stdout=1 + else + usage + fi + ;; + *) usage ;; +esac + +for dir in $STATEDIR $CERTDIR ; do + if [ ! -d $dir ]; then + echo "ERROR: directory $dir does not exist" + exit 1 + fi +done +for binary in basename date find grep mail openssl touch ; do + if [ ! \( -x /usr/bin/$binary -o -x /bin/$binary \) ]; then + echo "ERROR: /usr/bin/$binary not found" + exit 1 + fi +done + +find $CERTDIR -type f -maxdepth 1 | while read certfile ; do + if [ "$certfile" != "/etc/ssl/certs/ca-certificates.crt" ]; then + certfilebase="$(basename "$certfile")" + inform=PEM + echo "$certfile" | grep -q -i '\.net$' + if [ $? -eq 0 ]; then + # This is based purely on filename extension, so may give false results. + # But lets assume noone uses NET format certs today, ok? + continue + fi + echo "$certfile" | grep -q -i '\.der$' + if [ $? -eq 0 -o "$(file "$certfile" | egrep '(ASCII|PEM)')" == "" ]; then + inform=DER + fi + # We wont use '-checkend' since it is not properly documented (as of + # OpenSSL 0.9.8e). + DATE_CERT_EXPIRES=$(openssl x509 -in "$certfile" -inform $inform -noout -enddate | sed 's/^notAfter=//') + DATE_CERT_EXPIRES=$(date -d"$DATE_CERT_EXPIRES" +%s) + if [ $(($DATE_CERT_EXPIRES - $DATE_CURRENT)) -le $(($DAYS * $DAY_IN_SECS)) ] + then + if [ $stdout ]; then + message + else + if [ ! -f $STATEDIR/certwatch-mailwarning-sent-"$certfilebase" ]; then + subject="$0: certificate $certfile expiration warning" + message_mail | mail -r "certwatch@$HOSTNAME" \ + -s "$subject" \ + $MAILADDR 2>/dev/null + # echo "Mail about expiring certificate $certfile sent to $MAILADDR." + # echo "If you need to send it again, please remove lock-file" + # echo "$STATEDIR/certwatch-mailwarning-sent-$certfilebase ." + # echo + fi + touch $STATEDIR/certwatch-mailwarning-sent-"$certfilebase" + fi + else + if [ ! $stdout ]; then + if [ -f $STATEDIR/certwatch-mailwarning-sent-"$certfilebase" ]; then + rm $STATEDIR/certwatch-mailwarning-sent-"$certfilebase" + fi + fi + fi + fi +done + diff --git a/patches/source/openssl/doinst.sh-openssl b/patches/source/openssl/doinst.sh-openssl new file mode 100644 index 000000000..8fcf3d1c1 --- /dev/null +++ b/patches/source/openssl/doinst.sh-openssl @@ -0,0 +1,26 @@ +config() { + NEW="$1" + OLD="`dirname $NEW`/`basename $NEW .new`" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} + +# If there is a known buggy certwatch script with no local +# modifications, just replace it: +if [ "$(md5sum etc/cron.daily/certwatch 2> /dev/null)" = "32556321806f1850d56cb2ef8384b7a1 etc/cron.daily/certwatch" ]; then + cat etc/cron.daily/certwatch.new > etc/cron.daily/certwatch + touch -r etc/cron.daily/certwatch.new etc/cron.daily/certwatch +fi + +config etc/ssl/openssl.cnf.new +config etc/cron.daily/certwatch.new + +# Rehash certificates if the package is upgraded on a running system: +if [ -x /usr/bin/c_rehash ]; then + /usr/bin/c_rehash 1> /dev/null 2> /dev/null +fi diff --git a/patches/source/openssl/doinst.sh-openssl-solibs b/patches/source/openssl/doinst.sh-openssl-solibs new file mode 100644 index 000000000..ed4fdfacb --- /dev/null +++ b/patches/source/openssl/doinst.sh-openssl-solibs @@ -0,0 +1,12 @@ +config() { + NEW="$1" + OLD="`dirname $NEW`/`basename $NEW .new`" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} +config etc/ssl/openssl.cnf.new diff --git a/patches/source/openssl/openssl.SlackBuild b/patches/source/openssl/openssl.SlackBuild new file mode 100755 index 000000000..e10aad5ce --- /dev/null +++ b/patches/source/openssl/openssl.SlackBuild @@ -0,0 +1,263 @@ +#!/bin/bash + +# Copyright 2000 BSDi, Inc. Concord, CA, USA +# Copyright 2001, 2002 Slackware Linux, Inc. Concord, CA, USA +# Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 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. + +# Set initial variables: +cd $(dirname $0) ; CWD=$(pwd) +TMP=${TMP:-/tmp} + +PKGNAM=openssl +VERSION=${VERSION:-$(echo openssl-*.tar.gz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1_slack15.0} + +# 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 + +PKG1=$TMP/package-openssl +PKG2=$TMP/package-ossllibs +NAME1=openssl-$VERSION-$ARCH-$BUILD +NAME2=openssl-solibs-$VERSION-$ARCH-$BUILD + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "${NAME1}.txz" + echo "${NAME2}.txz" + exit 0 +fi + +# Parallel build doesn't link properly. +#NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +# So that ls has the right field counts for parsing... +export LC_ALL=C + +cd $TMP +rm -rf $PKG1 $PKG2 openssl-$VERSION + +tar xvf $CWD/openssl-$VERSION.tar.gz || exit 1 +cd openssl-$VERSION + +# Fix pod syntax errors which are fatal wih a newer perl: +find . -name "*.pod" -exec sed -i "s/^\=item \([0-9]\)\(\ \|$\)/\=item C<\1>/g" {} \; + +## For openssl-1.1.x, don't try to change the soname. +## Use .so.1, not .so.1.0.0: +#sed -i "s/soname=\$\$SHLIB\$\$SHLIB_SOVER\$\$SHLIB_SUFFIX/soname=\$\$SHLIB.1/g" Makefile.shared + +if [ "$ARCH" = "i586" ]; then + # Build with -march=i586 -mtune=i686: + sed -i "/linux-elf/s/fomit-frame-pointer/fomit-frame-pointer -march=i586 -mtune=i686/g" Configure + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + # Build with -march=i686 -mtune=i686: + sed -i "/linux-elf/s/fomit-frame-pointer/fomit-frame-pointer -march=i686 -mtune=i686/g" Configure + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + LIBDIRSUFFIX="64" +fi + +# OpenSSL has a (nasty?) habit of bumping the internal version number with +# every release. This wouldn't be so bad, but some applications are so +# paranoid that they won't run against a different OpenSSL version than +# what they were compiled against, whether or not the ABI has changed. +# +# So, we will use the OPENSSL_VERSION_NUMBER from openssl-1.1.1 unless ABI +# breakage forces it to change. Yes, we're finally using this old trick. :) +sed -i "s/#define OPENSSL_VERSION_NUMBER.*/\/* Use 0x1010100fL (1.1.1) below to avoid pointlessly breaking the ABI *\/\n#define OPENSSL_VERSION_NUMBER 0x1010100fL/g" include/openssl/opensslv.h || exit 1 + +chown -R root:root . +mkdir -p $PKG1/usr/doc/openssl-$VERSION +cp -a ACKNOWLEDGEMENTS AUTHORS CHANGES* CONTRIBUTING FAQ INSTALL* \ + LICENSE* NEWS NOTES* README* doc \ + $PKG1/usr/doc/openssl-$VERSION +find $PKG1/usr/doc/openssl-$VERSION -type d -exec chmod 755 {} \+ +find $PKG1/usr/doc/openssl-$VERSION -type f -exec chmod 644 {} \+ + +# If there's a CHANGES file, installing at least part of the recent history +# is useful, but don't let it get totally out of control: +if [ -r CHANGES ]; then + DOCSDIR=$(echo $PKG1/usr/doc/*-$VERSION) + cat CHANGES | head -n 2000 > $DOCSDIR/CHANGES + touch -r CHANGES $DOCSDIR/CHANGES +fi + +# These are the known patent issues with OpenSSL: +# name # expires +# MDC-2: 4,908,861 2007-03-13, not included. +# IDEA: 5,214,703 2010-05-25, not included. +# +# Although all of the above are expired, it's still probably +# not a good idea to include them as there are better +# algorithms to use. + +./config \ + --prefix=/usr \ + --openssldir=/etc/ssl \ + zlib \ + enable-camellia \ + enable-seed \ + enable-rfc3779 \ + enable-cms \ + enable-md2 \ + enable-rc5 \ + enable-ssl3 \ + enable-ssl3-method \ + no-weak-ssl-ciphers \ + no-mdc2 \ + no-ec2m \ + no-idea \ + no-sse2 \ + shared + +make $NUMJOBS depend || make depend || exit 1 + +make $NUMJOBS || make || exit 1 + +make install DESTDIR=$PKG1 || exit 1 + +# No thanks on the static libraries: +rm -f $PKG1/usr/lib${LIBDIRSUFFIX}/*.a + +# No thanks on manpages duplicated as html: +rm -rf $PKG1/usr/share/doc + +# Make the .so.? library symlinks: +( cd $PKG1/usr/lib${LIBDIRSUFFIX} ; ldconfig -l lib*.so.* ) + +# Move libraries, as they might be needed by programs that bring a network +# mounted /usr online: + +mkdir $PKG1/lib${LIBDIRSUFFIX} +( cd $PKG1/usr/lib${LIBDIRSUFFIX} + for file in lib*.so.?.* ; do + mv $file ../../lib${LIBDIRSUFFIX} + ln -sf ../../lib${LIBDIRSUFFIX}/$file . + done + cp -a lib*.so.? ../../lib${LIBDIRSUFFIX} +) + +# Add a cron script to warn root if a certificate is going to expire soon: +mkdir -p $PKG1/etc/cron.daily +zcat $CWD/certwatch.gz > $PKG1/etc/cron.daily/certwatch.new +chmod 755 $PKG1/etc/cron.daily/certwatch.new + +# Make config file non-clobber: +mv $PKG1/etc/ssl/openssl.cnf $PKG1/etc/ssl/openssl.cnf.new + +# Remove duplicate config file: +rm -f $PKG1/etc/ssl/openssl.cnf.dist + +( cd $PKG1 + 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 +) + +# Relocate the manpages: +mv $PKG1/usr/share/man $PKG1/usr +rmdir $PKG1/usr/share + +# Fix manpage name collisions, and relink anything that linked to the old name: +( cd $PKG1/usr/man/man1 + mv passwd.1 ssl_passwd.1 + for file in *.1 ; do + if [ -L $file ]; then + if [ "$(readlink $file)" = "passwd.1" ]; then + rm -f $file + ln -sf ssl_passwd.1 $file + fi + fi + done ) + +# Compress and symlink the man pages: +if [ -d $PKG1/usr/man ]; then + ( cd $PKG1/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 + +# If there's an openssl1 directory, then build openssl-1.0 shared libraries for +# compatibility with programs linked to those: +if [ -d $CWD/openssl1 ]; then + ( cd $CWD/openssl1 + ./openssl1.build || exit 1 + ) || exit 1 + # Don't put these in the openssl package... openssl-solibs is enough. + #mkdir -p $PKG1/lib${LIBDIRSUFFIX} + #cp -a $TMP/package-openssl1/usr/lib/lib*.so.?.?.? $PKG1/lib${LIBDIRSUFFIX} + #( cd $PKG1/lib${LIBDIRSUFFIX} ; ldconfig -l lib*.so.?.?.? ) + mkdir -p $PKG2/lib${LIBDIRSUFFIX} + cp -a $TMP/package-openssl1/usr/lib${LIBDIRSUFFIX}/lib*.so.?.?.? $PKG2/lib${LIBDIRSUFFIX} + ( cd $PKG2/lib${LIBDIRSUFFIX} ; ldconfig -l lib*.so.?.?.? ) +fi + +cd $PKG1 +chmod 755 usr/lib${LIBDIRSUFFIX}/pkgconfig +sed -i -e "s#lib\$#lib${LIBDIRSUFFIX}#" usr/lib${LIBDIRSUFFIX}/pkgconfig/*.pc +mkdir -p install +zcat $CWD/doinst.sh-openssl.gz > install/doinst.sh +cat $CWD/slack-desc.openssl > install/slack-desc +/sbin/makepkg -l y -c n $TMP/${NAME1}.txz + +# Make runtime package: +mkdir -p $PKG2/lib${LIBDIRSUFFIX} +( cd lib${LIBDIRSUFFIX} ; cp -a lib*.so.* $PKG2/lib${LIBDIRSUFFIX} ) +( cd $PKG2/lib${LIBDIRSUFFIX} ; ldconfig -l * ) +mkdir -p $PKG2/etc +( cd $PKG2/etc ; cp -a $PKG1/etc/ssl . ) +mkdir -p $PKG2/usr/doc/openssl-$VERSION +( cd $TMP/openssl-$VERSION + cp -a ACKNOWLEDGEMENTS AUTHORS CHANGES* CONTRIBUTING FAQ INSTALL* \ + LICENSE* NEWS NOTES* README* $PKG2/usr/doc/openssl-$VERSION + # If there's a CHANGES file, installing at least part of the recent history + # is useful, but don't let it get totally out of control: + if [ -r CHANGES ]; then + DOCSDIR=$(echo $PKG2/usr/doc/*-$VERSION) + cat CHANGES | head -n 2000 > $DOCSDIR/CHANGES + touch -r CHANGES $DOCSDIR/CHANGES + fi +) + +find $PKG2/usr/doc/openssl-$VERSION -type d -exec chmod 755 {} \+ +find $PKG2/usr/doc/openssl-$VERSION -type f -exec chmod 644 {} \+ +cd $PKG2 +mkdir -p install +zcat $CWD/doinst.sh-openssl-solibs.gz > install/doinst.sh +cat $CWD/slack-desc.openssl-solibs > install/slack-desc +/sbin/makepkg -l y -c n $TMP/${NAME2}.txz diff --git a/patches/source/openssl/slack-desc.openssl b/patches/source/openssl/slack-desc.openssl new file mode 100644 index 000000000..685abd95b --- /dev/null +++ b/patches/source/openssl/slack-desc.openssl @@ -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------------------------------------------------------| +openssl: openssl (Secure Sockets Layer toolkit) +openssl: +openssl: The OpenSSL certificate management tool and the shared libraries that +openssl: provide various encryption and decryption algorithms and protocols. +openssl: +openssl: This product includes software developed by the OpenSSL Project for +openssl: use in the OpenSSL Toolkit (http://www.openssl.org). This product +openssl: includes cryptographic software written by Eric Young +openssl: (eay@cryptsoft.com). This product includes software written by Tim +openssl: Hudson (tjh@cryptsoft.com). +openssl: diff --git a/patches/source/openssl/slack-desc.openssl-solibs b/patches/source/openssl/slack-desc.openssl-solibs new file mode 100644 index 000000000..8b424e066 --- /dev/null +++ b/patches/source/openssl/slack-desc.openssl-solibs @@ -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------------------------------------------------------| +openssl-solibs: openssl-solibs (OpenSSL shared libraries) +openssl-solibs: +openssl-solibs: These shared libraries provide encryption routines required by +openssl-solibs: programs such as openssh, bind, sendmail, and many others. +openssl-solibs: +openssl-solibs: This product includes software developed by the OpenSSL Project for +openssl-solibs: use in the OpenSSL Toolkit (http://www.openssl.org). This product +openssl-solibs: includes cryptographic software written by Eric Young +openssl-solibs: (eay@cryptsoft.com). This product includes software written by Tim +openssl-solibs: Hudson (tjh@cryptsoft.com). +openssl-solibs: diff --git a/patches/source/qt5/doinst.sh b/patches/source/qt5/doinst.sh new file mode 100644 index 000000000..3e5691a05 --- /dev/null +++ b/patches/source/qt5/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/patches/source/qt5/fetch_sources.sh b/patches/source/qt5/fetch_sources.sh new file mode 100755 index 000000000..4859cf30a --- /dev/null +++ b/patches/source/qt5/fetch_sources.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +# Copyright 2021 Heinz Wiesinger, Amsterdam, The Netherlands +# 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. + +BRANCH="5.15.3" + +rm -f qt-everywhere-src-*.tar* + +git clone https://invent.kde.org/qt/qt/qt5.git + +cd qt5 + git checkout kde/5.15 + ./init-repository + + # Sync qtwebengine version with the rest of qt5 + sed -i -E "s/5.15.(.*)/5.15.3/" qtwebengine/.qmake.conf + + for i in $(find . -type d -name "qt*" -maxdepth 1); do + cd $i + ../qtbase/bin/syncqt.pl -version $BRANCH + cd .. + done + + # Not in the release tarball for 5.15.2 + rm -rf qtqa qtrepotools qtsystems qtpim qtfeedback qtdocgallery qtcanvas3d + rm -rf qtdatavis3d/tools qtcharts/tools + rm -f init-repository README.git .commit-template + + VERSION="${BRANCH}_$(git log --format="%ad_%h" --date=short | head -n 1 | tr -d -)" + LONGDATE="$(git log -1 --format=%cd --date=format:%c )" + +cd .. + +mv qt5 qt-everywhere-src-$VERSION + +tar --exclude-vcs -cf qt-everywhere-src-$VERSION.tar qt-everywhere-src-$VERSION +tar -cf qt5-gitmodules.tar qt-everywhere-src-$VERSION/**/.gitmodules qt-everywhere-src-$VERSION/.gitmodules +tar --concatenate --file=qt-everywhere-src-$VERSION.tar qt5-gitmodules.tar +plzip -9 -v qt-everywhere-src-$VERSION.tar +touch -d "$LONGDATE" qt-everywhere-src-$VERSION.tar.lz + +rm -rf qt-everywhere-src-$VERSION +rm -f qt5-gitmodules.tar diff --git a/patches/source/qt5/patches/qt5-qtbase-gcc11.patch b/patches/source/qt5/patches/qt5-qtbase-gcc11.patch new file mode 100644 index 000000000..c9567128a --- /dev/null +++ b/patches/source/qt5/patches/qt5-qtbase-gcc11.patch @@ -0,0 +1,171 @@ +diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp +index 06fd88da..dbff3239 100644 +--- a/src/corelib/codecs/qtextcodec.cpp ++++ b/src/corelib/codecs/qtextcodec.cpp +@@ -38,6 +38,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "qplatformdefs.h" + + #include "qtextcodec.h" +diff --git a/src/corelib/codecs/qutfcodec.cpp b/src/corelib/codecs/qutfcodec.cpp +index 8561f908..8128d3cf 100644 +--- a/src/corelib/codecs/qutfcodec.cpp ++++ b/src/corelib/codecs/qutfcodec.cpp +@@ -38,6 +38,8 @@ + ** + ****************************************************************************/ + ++#include <limits> ++ + #include "qutfcodec_p.h" + #include "qlist.h" + #include "qendian.h" +diff --git a/src/corelib/global/qendian.cpp b/src/corelib/global/qendian.cpp +index eb08b2f8..6b41b3dd 100644 +--- a/src/corelib/global/qendian.cpp ++++ b/src/corelib/global/qendian.cpp +@@ -38,6 +38,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "qendian.h" + + #include "qalgorithms.h" +diff --git a/src/corelib/global/qfloat16.cpp b/src/corelib/global/qfloat16.cpp +index c9733174..c62a1972 100644 +--- a/src/corelib/global/qfloat16.cpp ++++ b/src/corelib/global/qfloat16.cpp +@@ -38,6 +38,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "qfloat16.h" + #include "private/qsimd_p.h" + #include <cmath> // for fpclassify()'s return values +diff --git a/src/corelib/global/qrandom.cpp b/src/corelib/global/qrandom.cpp +index 10672c1f..6d5fd63e 100644 +--- a/src/corelib/global/qrandom.cpp ++++ b/src/corelib/global/qrandom.cpp +@@ -40,6 +40,7 @@ + // for rand_s + #define _CRT_RAND_S + ++#include <limits> + #include "qrandom.h" + #include "qrandom_p.h" + #include <qobjectdefs.h> +diff --git a/src/corelib/plugin/qelfparser_p.cpp b/src/corelib/plugin/qelfparser_p.cpp +index 13eee353..9e7a7a41 100644 +--- a/src/corelib/plugin/qelfparser_p.cpp ++++ b/src/corelib/plugin/qelfparser_p.cpp +@@ -37,6 +37,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "qelfparser_p.h" + + #if defined (Q_OF_ELF) && defined(Q_CC_GNU) +diff --git a/src/corelib/plugin/qmachparser.cpp b/src/corelib/plugin/qmachparser.cpp +index 11670caf..39f5596b 100644 +--- a/src/corelib/plugin/qmachparser.cpp ++++ b/src/corelib/plugin/qmachparser.cpp +@@ -37,6 +37,8 @@ + ** + ****************************************************************************/ + ++#include <limits> ++ + #include "qmachparser_p.h" + + #if defined(Q_OF_MACH_O) +diff --git a/src/corelib/plugin/quuid.cpp b/src/corelib/plugin/quuid.cpp +index 83873edf..5aafb4e5 100644 +--- a/src/corelib/plugin/quuid.cpp ++++ b/src/corelib/plugin/quuid.cpp +@@ -38,6 +38,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "quuid.h" + + #include "qcryptographichash.h" +diff --git a/src/corelib/serialization/qdatastream.cpp b/src/corelib/serialization/qdatastream.cpp +index 5082a8cb..7eecfcca 100644 +--- a/src/corelib/serialization/qdatastream.cpp ++++ b/src/corelib/serialization/qdatastream.cpp +@@ -40,6 +40,8 @@ + #include "qdatastream.h" + #include "qdatastream_p.h" + ++#include <limits> ++ + #if !defined(QT_NO_DATASTREAM) || defined(QT_BOOTSTRAPPED) + #include "qbuffer.h" + #include "qfloat16.h" +diff --git a/src/corelib/text/qbytearray.cpp b/src/corelib/text/qbytearray.cpp +index 9a72df58..6651ee98 100644 +--- a/src/corelib/text/qbytearray.cpp ++++ b/src/corelib/text/qbytearray.cpp +@@ -39,6 +39,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "qbytearray.h" + #include "qbytearraymatcher.h" + #include "private/qtools_p.h" +diff --git a/src/corelib/text/qbytearraymatcher.cpp b/src/corelib/text/qbytearraymatcher.cpp +index 72e09226..80511cb5 100644 +--- a/src/corelib/text/qbytearraymatcher.cpp ++++ b/src/corelib/text/qbytearraymatcher.cpp +@@ -37,6 +37,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "qbytearraymatcher.h" + + #include <limits.h> +diff --git a/src/corelib/tools/qbitarray.cpp b/src/corelib/tools/qbitarray.cpp +index ab3054d5..22efb3a0 100644 +--- a/src/corelib/tools/qbitarray.cpp ++++ b/src/corelib/tools/qbitarray.cpp +@@ -38,6 +38,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "qbitarray.h" + #include <qalgorithms.h> + #include <qdatastream.h> +diff --git a/src/corelib/tools/qcryptographichash.cpp b/src/corelib/tools/qcryptographichash.cpp +index fa8d21e0..cd85956d 100644 +--- a/src/corelib/tools/qcryptographichash.cpp ++++ b/src/corelib/tools/qcryptographichash.cpp +@@ -38,6 +38,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include <qcryptographichash.h> + #include <qiodevice.h> + +diff --git a/src/gui/text/qfontengine_qpf2.cpp b/src/gui/text/qfontengine_qpf2.cpp +index e00f9d05..917ab5f9 100644 +--- a/src/gui/text/qfontengine_qpf2.cpp ++++ b/src/gui/text/qfontengine_qpf2.cpp +@@ -37,6 +37,7 @@ + ** + ****************************************************************************/ + ++#include <limits> + #include "qfontengine_qpf2_p.h" + + #include <QtCore/QFile> diff --git a/patches/source/qt5/patches/qt5-qtwebengine-gcc11.patch b/patches/source/qt5/patches/qt5-qtwebengine-gcc11.patch new file mode 100644 index 000000000..3b2606e6e --- /dev/null +++ b/patches/source/qt5/patches/qt5-qtwebengine-gcc11.patch @@ -0,0 +1,20 @@ +-- a/src/3rdparty/chromium/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc
++++ b/src/3rdparty/chromium/third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc
+@@ -40,6 +40,7 @@
+ #include "absl/base/internal/hide_ptr.h"
+ #include "absl/base/internal/raw_logging.h"
+ #include "absl/base/internal/spinlock.h"
++#include <limits>
+
+ // Do not use STL. This module does not use standard memory allocation.
+
+--- a/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/containers/string_pool.h
++++ b/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/containers/string_pool.h
+@@ -19,6 +19,7 @@
+
+ #include <stddef.h>
+ #include <stdint.h>
++#include <limits>
+
+ #include <unordered_map>
+ #include <vector>
diff --git a/patches/source/qt5/patches/qt5-qtwebsockets-gcc11.patch b/patches/source/qt5/patches/qt5-qtwebsockets-gcc11.patch new file mode 100644 index 000000000..5b33d7b30 --- /dev/null +++ b/patches/source/qt5/patches/qt5-qtwebsockets-gcc11.patch @@ -0,0 +1,12 @@ +diff --git a/src/websockets/qwebsocketprotocol.cpp b/src/websockets/qwebsocketprotocol.cpp +index df87a93..9556d18 100644 +--- a/src/websockets/qwebsocketprotocol.cpp ++++ b/src/websockets/qwebsocketprotocol.cpp +@@ -38,6 +38,7 @@ + ****************************************************************************/ + + #include "qwebsocketprotocol_p.h" ++#include <limits> + #include <QtCore/QString> + #include <QtCore/QSet> + #include <QtCore/QtEndian> diff --git a/patches/source/qt5/patches/qt5.mysql.h.diff b/patches/source/qt5/patches/qt5.mysql.h.diff new file mode 100644 index 000000000..f1cf11b91 --- /dev/null +++ b/patches/source/qt5/patches/qt5.mysql.h.diff @@ -0,0 +1,11 @@ +--- qt-everywhere-opensource-src-5.9.0/qtbase/src/plugins/sqldrivers/mysql/qsql_mysql_p.h.orig 2017-05-26 14:43:31.000000000 +0200 ++++ qt-everywhere-opensource-src-5.9.0/qtbase/src/plugins/sqldrivers/mysql/qsql_mysql_p.h 2017-06-17 22:11:34.211899826 +0200 +@@ -57,7 +57,7 @@ + #include <QtCore/qt_windows.h> + #endif + +-#include <mysql.h> ++#include <mysql/mysql.h> + + #ifdef QT_PLUGIN + #define Q_EXPORT_SQLDRIVER_MYSQL diff --git a/patches/source/qt5/patches/qt5.qtbase_cmake_isystem_includes.patch b/patches/source/qt5/patches/qt5.qtbase_cmake_isystem_includes.patch new file mode 100644 index 000000000..ff00e63be --- /dev/null +++ b/patches/source/qt5/patches/qt5.qtbase_cmake_isystem_includes.patch @@ -0,0 +1,14 @@ +diff -up qtbase-everywhere-src-5.12.1/src/gui/Qt5GuiConfigExtras.cmake.in.foo qtbase-everywhere-src-5.12.1/src/gui/Qt5GuiConfigExtras.cmake.in +--- qtbase-everywhere-src-5.12.1/src/gui/Qt5GuiConfigExtras.cmake.in.foo 2019-04-30 15:18:24.886346423 -0500 ++++ qtbase-everywhere-src-5.12.1/src/gui/Qt5GuiConfigExtras.cmake.in 2019-04-30 15:19:48.303873296 -0500 +@@ -66,8 +66,10 @@ unset(_GL_INCDIRS) + # Don\'t check for existence of the "_qt5gui_OPENGL_INCLUDE_DIR" because it is + # optional. + ++if (NOT ${_qt5gui_OPENGL_INCLUDE_DIR} STREQUAL "/usr/include") + list(APPEND Qt5Gui_INCLUDE_DIRS ${_qt5gui_OPENGL_INCLUDE_DIR}) + set_property(TARGET Qt5::Gui APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${_qt5gui_OPENGL_INCLUDE_DIR}) ++endif() + + unset(_qt5gui_OPENGL_INCLUDE_DIR CACHE) + diff --git a/patches/source/qt5/profile.d/qt5.csh b/patches/source/qt5/profile.d/qt5.csh new file mode 100644 index 000000000..0c3f10d42 --- /dev/null +++ b/patches/source/qt5/profile.d/qt5.csh @@ -0,0 +1,27 @@ +#!/bin/csh +# Environment path variables for the Qt package: +if ( ! $?QT5DIR ) then + # It's best to use the generic directory to avoid + # compiling in a version-containing path: + if ( -d /usr/lib@LIBDIRSUFFIX@/qt5 ) then + setenv QT5DIR /usr/lib@LIBDIRSUFFIX@/qt5 + else + # Find the newest Qt directory and set $QT5DIR to that: + foreach qtd ( /usr/lib@LIBDIRSUFFIX@/qt5-* ) + if ( -d $qtd ) then + setenv QT5DIR $qtd + endif + end + endif +endif +set path = ( $path $QT5DIR/bin ) +# Unfortunately Chromium and derived projects (including QtWebEngine) seem +# to be suffering some bitrot when it comes to 32-bit support, so we are +# forced to disable the seccomp filter sandbox on 32-bit or else all of these +# applications crash. If anyone has a patch that gets these things running on +# 32-bit without this workaround, please let volkerdi or alienBOB know, or +# post your solution on LQ. Thanks. :-) +file /bin/cat | grep -wq 32-bit +if ( "$?" == "0" ) then + setenv QTWEBENGINE_CHROMIUM_FLAGS="--disable-seccomp-filter-sandbox" +endif diff --git a/patches/source/qt5/profile.d/qt5.sh b/patches/source/qt5/profile.d/qt5.sh new file mode 100644 index 000000000..c7495e374 --- /dev/null +++ b/patches/source/qt5/profile.d/qt5.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# Environment variables for the Qt package. +# +# It's best to use the generic directory to avoid +# compiling in a version-containing path: +if [ -d /usr/lib@LIBDIRSUFFIX@/qt5 ]; then + QT5DIR=/usr/lib@LIBDIRSUFFIX@/qt5 +else + # Find the newest Qt directory and set $QT5DIR to that: + for qtd in /usr/lib@LIBDIRSUFFIX@/qt5-* ; do + if [ -d $qtd ]; then + QT5DIR=$qtd + fi + done +fi +PATH="$PATH:$QT5DIR/bin" +export QT5DIR +# Unfortunately Chromium and derived projects (including QtWebEngine) seem +# to be suffering some bitrot when it comes to 32-bit support, so we are +# forced to disable the seccomp filter sandbox on 32-bit or else all of these +# applications crash. If anyone has a patch that gets these things running on +# 32-bit without this workaround, please let volkerdi or alienBOB know, or +# post your solution on LQ. Thanks. :-) +if file /bin/cat | grep -wq 32-bit ; then + export QTWEBENGINE_CHROMIUM_FLAGS="--disable-seccomp-filter-sandbox" +fi diff --git a/patches/source/qt5/qt5.SlackBuild b/patches/source/qt5/qt5.SlackBuild new file mode 100755 index 000000000..b6ebaba27 --- /dev/null +++ b/patches/source/qt5/qt5.SlackBuild @@ -0,0 +1,357 @@ +#!/bin/sh + +# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 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. + +# Merged some ideas from Alex Sarmardzic's script for qt4 at SlackBuilds.org +# ^^ Modified by Robby Workman <rworkman@slackware.com> for QT4 & KDE4 +# +# Modifications 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Eric Hameleers, Eindhoven, NL +# Modifications for qt 5.2.0 2013 by Michael James, AU +# Modifications for qt 5.x by Eric Hameleers, Eindhoven, NL + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=qt5 +VERSION=$(ls qt-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev) +BUILD=${BUILD:-1_slack15.0} +PKGSRC=$(echo $VERSION | cut -d - -f 1) +PKGVER=$(echo $VERSION | tr - _) + +USE_CODECS=${USE_CODECS:-YES} +SYSTEM_FFMPEG=${SYSTEM_FFMPEG:-YES} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$(uname -m) ;; + esac + export ARCH +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PKGNAM-${PKGVER}-${ARCH}-${BUILD}.txz" + exit 0 +fi + +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + SLKLDFLAGS="" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKLDFLAGS="" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + SLKLDFLAGS="" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + SLKLDFLAGS="" + SLKLDFLAGS="-L/usr/lib64" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "armv7hl" ]; then + # To prevent "qatomic_armv6.h error: output number 2 not directly addressable" + # More permanent solution is to patch gcc: + # http://bazaar.launchpad.net/~linaro-toolchain-dev/gcc-linaro/4.6/revision/106731 + SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -fno-strict-volatile-bitfields" + SLKLDFLAGS="" + LIBDIRSUFFIX="" +else + SLKCFLAGS="-O2" + SLKLDFLAGS="" + LIBDIRSUFFIX="" +fi + +case "$ARCH" in + arm*) TARGET=$ARCH-slackware-linux-gnueabi ;; + *) TARGET=$ARCH-slackware-linux ;; +esac + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} +export NINJAJOBS="$NUMJOBS" + +TMP=${TMP:-/tmp} +PKG=$TMP/package-${PKGNAM} + +rm -rf $PKG +mkdir -p $TMP $PKG +cd $TMP +rm -rf qt-everywhere-src-$VERSION +echo "Extracting qt-everywhere-src-$VERSION" +tar xf $CWD/qt-everywhere-src-$VERSION.tar.?z* || exit 1 +cd qt-everywhere-src-$PKGSRC || exit 1 + +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 {} \+ + +# Use -reduce-relocations only on i?86 and x86_64 architextures. +# https://bugreports.qt-project.org/browse/QTBUG-36129 +if echo $ARCH | grep -q '\(i.86\|x86_64\)' 2>/dev/null; then + RELOCATIONS="-reduce-relocations" +else + RELOCATIONS="" +fi + +# Fix path to mysql header: +zcat $CWD/patches/qt5.mysql.h.diff.gz | patch -p1 --verbose || exit 1 + +# Fix build with gcc11: +cd qtbase + zcat $CWD/patches/qt5-qtbase-gcc11.patch.gz | patch -p1 --verbose || exit 1 +cd - 1>/dev/null +cd qtwebsockets + zcat $CWD/patches/qt5-qtwebsockets-gcc11.patch.gz | patch -p1 --verbose || exit 1 +cd - 1>/dev/null +cd qtwebengine + zcat $CWD/patches/qt5-qtwebengine-gcc11.patch.gz | patch -p1 --verbose || exit 1 +cd - 1>/dev/null + +# CMake generates wrong -isystem /usr/include compilations flags with Qt5::Gui +# and for it breaks KWin compilation with: +# /usr/include/c++/9.1.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory +# See also https://bugzilla.redhat.com/1704474 +cd qtbase + zcat $CWD/patches/qt5.qtbase_cmake_isystem_includes.patch.gz | patch -p1 --verbose || exit 1 +cd - 1>/dev/null + +# If PulseAudio is not found, use the _alsa $TAG and disable it in the build: +if ! pkg-config --exists libpulse 2>/dev/null ; then + PULSEAUDIO_OPTION="-no-pulseaudio -no-webengine-pulseaudio" + TAG="_alsa" +else + unset PULSEAUDIO_OPTION + unset TAG +fi + +# Use our custom compiler and linker flags: +sed -e "s|^\(QMAKE_CFLAGS_RELEASE.*\)|\1 ${SLKCFLAGS}|" \ + -i qtbase/mkspecs/common/gcc-base.conf || exit 1 +sed -e "s|^\(QMAKE_LFLAGS_RELEASE.*\)|\1 ${SLKLDFLAGS}|" \ + -i qtbase/mkspecs/common/g++-unix.conf || exit 1 + +if [ ! "$USE_CODECS" = "NO" ]; then + CODEC_OPTION="-proprietary-codecs -webengine-proprietary-codecs" +else + unset CODEC_OPTION +fi + +if [ "$SYSTEM_FFMPEG" = "YES" ]; then + FFMPEG_OPTION="-webengine-ffmpeg" +else + unset FFMPEG_OPTION +fi + +export CFLAGS="$SLKCFLAGS" +export CXXFLAGS="$SLKCFLAGS" +export OPENSOURCE_CXXFLAGS="$SLKCFLAGS" +export QTDIR="${TMP}/qt-everywhere-src-${PKGSRC}" +export LD_LIBRARY_PATH="${QTDIR}/qtbase/lib:${QTDIR}/qttools/lib:${LD_LIBRARY_PATH}" +export QT_PLUGIN_PATH="${QTDIR}/qtbase/plugins" +./configure -v \ + -confirm-license \ + -opensource \ + -prefix /usr \ + -libdir /usr/lib${LIBDIRSUFFIX} \ + -bindir /usr/lib${LIBDIRSUFFIX}/qt5/bin \ + -sysconfdir /etc/xdg \ + -headerdir /usr/include/qt5 \ + -datadir /usr/share/qt5 \ + -archdatadir /usr/lib${LIBDIRSUFFIX}/qt5 \ + -docdir /usr/doc/qt5-$PKGVER \ + -examplesdir /usr/doc/qt5-$PKGVER/examples \ + -system-libpng \ + -system-libjpeg \ + -system-sqlite \ + -system-zlib \ + -plugin-sql-mysql \ + -plugin-sql-sqlite \ + -accessibility \ + -alsa \ + -dbus \ + -glib \ + -icu \ + -opengl \ + -openssl-linked \ + -optimized-qmake \ + -qpa "xcb;wayland" \ + -qt-harfbuzz \ + -verbose \ + -xcb \ + -egl \ + -eglfs \ + -nomake examples \ + -nomake tests \ + -no-mimetype-database \ + -no-separate-debug-info \ + -no-strip \ + -no-use-gold-linker \ + ${CODEC_OPTION} \ + ${FFMPEG_OPTION} \ + ${PULSEAUDIO_OPTION} \ + ${RELOCATIONS} \ + -no-pch + # No-precompiled-headers is ccache-friendly. + +# Sometimes a failure happens when parallelizing make. Try again if make fails, +# but make a failure the second time around (single threaded) a fatal error: +#### DEBUG +make $NUMJOBS || exit 1 +#make $NUMJOBS || make || exit 1 +make install INSTALL_ROOT=$PKG || exit 1 + +# Strip binaries: +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +# Remove rpaths: +for file in $(find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : 2> /dev/null) ; do + if [ ! "$(patchelf --print-rpath $file 2> /dev/null)" = "" ]; then + patchelf --remove-rpath $file + fi +done + +# Don't ship .la files: +rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la + +# Fix internal linking for Qt5WebEngineCore.pc , +# thanks to Larry Hajali's SBo script: +sed -i \ + -e 's|-Wl,--start-group.* -Wl,--end-group||' \ + -e "s|-L${PWD}/qtwebengine/src/core/api/Release||" \ + $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig/Qt5WebEngineCore.pc + +# Fix the path in prl files: +find "$PKG/usr/lib${LIBDIRSUFFIX}" -type f -name '*.prl' \ + -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/' {} \; + +# Fix the qmake path in pri file: +sed -i "s,${QTDIR}/qtbase,/usr/lib${LIBDIRSUFFIX}/qt5," \ + $PKG/usr/lib${LIBDIRSUFFIX}/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri + +# Install symlinks to the Qt5 binaries in the $PATH: +mkdir -p $PKG/usr/bin +for FILE in $PKG/usr/lib${LIBDIRSUFFIX}/qt5/bin/* ; do + ln -s ../lib${LIBDIRSUFFIX}/qt5/bin/$(basename $FILE) $PKG/usr/bin/$(basename $FILE)-qt5 +done + +# Set the QT5DIR variable in the environment: +mkdir -p $PKG/etc/profile.d +sed -e "s,@LIBDIRSUFFIX@,${LIBDIRSUFFIX},g" $CWD/profile.d/$PKGNAM.sh \ + > $PKG/etc/profile.d/$PKGNAM.sh +sed -e "s,@LIBDIRSUFFIX@,${LIBDIRSUFFIX},g" $CWD/profile.d/$PKGNAM.csh \ + > $PKG/etc/profile.d/$PKGNAM.csh +chmod 0755 $PKG/etc/profile.d/* + +# Add menu entries for all those hidden but great Qt applications: +# Qt5 logo: +mkdir -p $PKG/usr/share/icons/hicolor/48x48/apps +convert qtdoc/doc/src/images/qt-logo.png -resize 48x48 $PKG/usr/share/icons/hicolor/48x48/apps/qt5-logo.png +# Assistant icons +install -p -m644 -D qttools/src/assistant/assistant/images/assistant.png $PKG/usr/share/icons/hicolor/32x32/apps/qt5-assistant.png +install -p -m644 -D qttools/src/assistant/assistant/images/assistant-128.png $PKG/usr/share/icons/hicolor/128x128/apps/qt5-assistant.png +# Designer icon +install -p -m644 -D qttools/src/designer/src/designer/images/designer.png $PKG/usr/share/icons/hicolor/128x128/apps/qt5-designer.png +# QDbusViewer icons +install -p -m644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer.png $PKG/usr/share/icons/hicolor/32x32/apps/qt5-qdbusviewer.png +install -p -m644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png $PKG/usr/share/icons/hicolor/128x128/apps/qt5-qdbusviewer.png +# Linguist icons +for icon in qttools/src/linguist/linguist/images/icons/linguist-*-32.png ; do + size=$(echo $(basename ${icon}) | cut -d- -f2) + install -p -m644 -D ${icon} $PKG/usr/share/icons/hicolor/${size}x${size}/apps/qt5-linguist.png +done + +# And the .desktop files too: +mkdir -p $PKG/usr/share/applications +cat <<EOF > $PKG/usr/share/applications/qt5-designer.desktop +[Desktop Entry] +Name=Qt5 Designer +GenericName=Interface Designer +Comment=Design GUIs for Qt5 applications +Exec=designer-qt5 +Icon=qt5-designer +MimeType=application/x-designer; +Terminal=false +Encoding=UTF-8 +Type=Application +Categories=Qt;Development; +EOF +cat <<EOF > $PKG/usr/share/applications/qt5-assistant.desktop +[Desktop Entry] +Name=Qt5 Assistant +Comment=Shows Qt5 documentation and examples +Exec=assistant-qt5 +Icon=qt5-assistant +Terminal=false +Encoding=UTF-8 +Type=Application +Categories=Qt;Development;Documentation; +EOF +cat <<EOF > $PKG/usr/share/applications/qt5-linguist.desktop +[Desktop Entry] +Name=Qt5 Linguist +Comment=Add translations to Qt5 applications +Exec=linguist-qt5 +Icon=qt5-linguist +MimeType=text/vnd.trolltech.linguist;application/x-linguist; +Terminal=false +Encoding=UTF-8 +Type=Application +Categories=Qt;Development; +EOF +cat <<EOF > $PKG/usr/share/applications/qt5-qdbusviewer.desktop +[Desktop Entry] +Name=Qt5 QDbusViewer +GenericName=Qt5 D-Bus Debugger +Comment=Debug D-Bus applications +Exec=qdbusviewer-qt5 +Icon=qt5-qdbusviewer +Terminal=false +Type=Application +Categories=Qt;Development;Debugger; +EOF + +# Add a documentation directory: +mkdir -p $PKG/usr/doc/$PKGNAM-$PKGVER +cp -a \ + README qtbase/{header*,LGPL_EXCEPTION.txt,LICENSE*} \ + $PKG/usr/doc/$PKGNAM-$PKGVER +if [ -d $PKG/usr/lib${LIBDIRSUFFIX}/qt5/doc/html ]; then + ( cd $PKG/usr/doc/$PKGNAM-$PKGVER + ln -sf /usr/lib${LIBDIRSUFFIX}/qt5/doc/html . + ) +fi + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$PKGVER-$ARCH-${BUILD}${TAG}.txz diff --git a/patches/source/qt5/slack-desc b/patches/source/qt5/slack-desc new file mode 100644 index 000000000..9dbcba20c --- /dev/null +++ b/patches/source/qt5/slack-desc @@ -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------------------------------------------------------| +qt5: qt5 (a C++ graphical user interface toolkit) +qt5: +qt5: Qt is a complete and well-developed object-oriented framework for +qt5: developing graphical user interface (GUI) applications using C++. +qt5: +qt5: Homepage: http://www.qt.io/ +qt5: +qt5: +qt5: +qt5: +qt5: diff --git a/recompress.sh b/recompress.sh index 980f1d748..aead7e741 100755 --- a/recompress.sh +++ b/recompress.sh @@ -1161,6 +1161,8 @@ gzip ./source/x/ibus/doinst.sh gzip ./source/x/ibus/emoji-test.txt gzip ./source/x/xcm/xcm.udev.rules.diff gzip ./source/x/libva/doinst.sh +gzip ./patches/source/bluez/bluez-5.51-obexd_without_systemd-1.patch +gzip ./patches/source/bluez/doinst.sh gzip ./patches/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch gzip ./patches/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch gzip ./patches/source/mozilla-thunderbird/tb.ui.scrollToClick.diff @@ -1174,6 +1176,9 @@ gzip ./patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patc gzip ./patches/source/seamonkey/doinst.sh gzip ./patches/source/seamonkey/sm.ui.scrollToClick.diff gzip ./patches/source/libxslt/libxslt.xsltMaxDepth.diff +gzip ./patches/source/openssl/doinst.sh-openssl-solibs +gzip ./patches/source/openssl/doinst.sh-openssl +gzip ./patches/source/openssl/certwatch gzip ./patches/source/ca-certificates/fixup_update-ca-certificates.diff gzip ./patches/source/ca-certificates/doinst.sh gzip ./patches/source/ca-certificates/update-ca-certificates.c_rehash.diff @@ -1196,6 +1201,7 @@ gzip ./patches/source/polkit/CVE-2021-4115.patch gzip ./patches/source/polkit/doinst.sh gzip ./patches/source/polkit/a2bf5c9c83b6ae46cbd5c779d3055bff81ded683.patch gzip ./patches/source/polkit/0001-configure-fix-elogind-support.patch +gzip ./patches/source/bind/doinst.sh gzip ./patches/source/httpd/httpd.runasapache.diff gzip ./patches/source/httpd/doinst.sh gzip ./patches/source/at/doinst.sh @@ -1208,6 +1214,12 @@ gzip ./patches/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-com gzip ./patches/source/mozilla-firefox/gkrust.a.no.networking.check.diff gzip ./patches/source/cyrus-sasl/rc.saslauthd gzip ./patches/source/cyrus-sasl/doinst.sh +gzip ./patches/source/qt5/patches/qt5-qtbase-gcc11.patch +gzip ./patches/source/qt5/patches/qt5-qtwebsockets-gcc11.patch +gzip ./patches/source/qt5/patches/qt5.qtbase_cmake_isystem_includes.patch +gzip ./patches/source/qt5/patches/qt5.mysql.h.diff +gzip ./patches/source/qt5/patches/qt5-qtwebengine-gcc11.patch +gzip ./patches/source/qt5/doinst.sh gzip ./pasture/source/php/php-fpm.conf.diff gzip ./pasture/source/php/doinst.sh gzip ./pasture/source/php/PHP-5.6.31-OpenSSL-1.1.0-compatibility-20170801.patch |