1
0
Fork 0
mirror of git://slackware.nl/current.git synced 2025-01-26 08:03:16 +01:00

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.
This commit is contained in:
Patrick J Volkerding 2022-03-17 19:46:28 +00:00 committed by Eric Hameleers
parent 44c9fcd877
commit fcc29dbb40
45 changed files with 2725 additions and 232 deletions

View file

@ -11,9 +11,63 @@
<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>

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

136
patches/source/bind/rc.bind Normal file
View file

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

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
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:

View file

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

View file

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

View file

@ -0,0 +1 @@
http://www.kernel.org/pub/linux/bluetooth

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
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:

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
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:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
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:

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

357
patches/source/qt5/qt5.SlackBuild Executable file
View file

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

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
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:

View file

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