Fri Jan 21 05:47:49 UTC 2022

a/aaa_libraries-15.0-x86_64-15.txz:  Rebuilt.
  Upgraded: libzstd.so.1.5.2.
a/kernel-firmware-20220119_0c6a7b3-noarch-1.txz:  Upgraded.
a/kernel-generic-5.15.16-x86_64-1.txz:  Upgraded.
a/kernel-huge-5.15.16-x86_64-1.txz:  Upgraded.
a/kernel-modules-5.15.16-x86_64-1.txz:  Upgraded.
ap/vim-8.2.4166-x86_64-1.txz:  Upgraded.
d/kernel-headers-5.15.16-x86-1.txz:  Upgraded.
d/rust-1.58.1-x86_64-1.txz:  Upgraded.
k/kernel-source-5.15.16-noarch-1.txz:  Upgraded.
l/qt5-5.15.3_20211130_014c375b-x86_64-2.txz:  Rebuilt.
  Applied upstream patch:
  [PATCH] Move the wayland socket polling to a separate event thread.
  Thanks to LuckyCyborg.
l/svgalib-1.9.25-x86_64-7.txz:  Rebuilt.
  Don't try to use the (broken) assembly. Thanks to nobodino.
l/zstd-1.5.2-x86_64-1.txz:  Upgraded.
x/ibus-m17n-1.4.9-x86_64-1.txz:  Upgraded.
xap/vim-gvim-8.2.4166-x86_64-1.txz:  Upgraded.
extra/php80/php80-8.0.15-x86_64-1.txz:  Upgraded.
extra/php81/php81-8.1.2-x86_64-1.txz:  Upgraded.
isolinux/initrd.img:  Rebuilt.
kernels/*:  Upgraded.
usb-and-pxe-installers/usbboot.img:  Rebuilt.
This commit is contained in:
Patrick J Volkerding 2022-01-21 05:47:49 +00:00 committed by Eric Hameleers
parent f8721233ca
commit 30ad57f5bd
27 changed files with 1279 additions and 177 deletions

View file

@ -11,9 +11,43 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>Wed, 19 Jan 2022 18:18:02 GMT</pubDate>
<lastBuildDate>Thu, 20 Jan 2022 07:59:46 GMT</lastBuildDate>
<pubDate>Fri, 21 Jan 2022 05:47:49 GMT</pubDate>
<lastBuildDate>Fri, 21 Jan 2022 16:59:32 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.13</generator>
<item>
<title>Fri, 21 Jan 2022 05:47:49 GMT</title>
<pubDate>Fri, 21 Jan 2022 05:47:49 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20220121054749</link>
<guid isPermaLink="false">20220121054749</guid>
<description>
<![CDATA[<pre>
a/aaa_libraries-15.0-x86_64-15.txz: Rebuilt.
Upgraded: libzstd.so.1.5.2.
a/kernel-firmware-20220119_0c6a7b3-noarch-1.txz: Upgraded.
a/kernel-generic-5.15.16-x86_64-1.txz: Upgraded.
a/kernel-huge-5.15.16-x86_64-1.txz: Upgraded.
a/kernel-modules-5.15.16-x86_64-1.txz: Upgraded.
ap/vim-8.2.4166-x86_64-1.txz: Upgraded.
d/kernel-headers-5.15.16-x86-1.txz: Upgraded.
d/rust-1.58.1-x86_64-1.txz: Upgraded.
k/kernel-source-5.15.16-noarch-1.txz: Upgraded.
l/qt5-5.15.3_20211130_014c375b-x86_64-2.txz: Rebuilt.
Applied upstream patch:
[PATCH] Move the wayland socket polling to a separate event thread.
Thanks to LuckyCyborg.
l/svgalib-1.9.25-x86_64-7.txz: Rebuilt.
Don't try to use the (broken) assembly. Thanks to nobodino.
l/zstd-1.5.2-x86_64-1.txz: Upgraded.
x/ibus-m17n-1.4.9-x86_64-1.txz: Upgraded.
xap/vim-gvim-8.2.4166-x86_64-1.txz: Upgraded.
extra/php80/php80-8.0.15-x86_64-1.txz: Upgraded.
extra/php81/php81-8.1.2-x86_64-1.txz: Upgraded.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
</pre>]]>
</description>
</item>
<item>
<title>Wed, 19 Jan 2022 18:18:02 GMT</title>
<pubDate>Wed, 19 Jan 2022 18:18:02 GMT</pubDate>

View file

@ -1,3 +1,29 @@
Fri Jan 21 05:47:49 UTC 2022
a/aaa_libraries-15.0-x86_64-15.txz: Rebuilt.
Upgraded: libzstd.so.1.5.2.
a/kernel-firmware-20220119_0c6a7b3-noarch-1.txz: Upgraded.
a/kernel-generic-5.15.16-x86_64-1.txz: Upgraded.
a/kernel-huge-5.15.16-x86_64-1.txz: Upgraded.
a/kernel-modules-5.15.16-x86_64-1.txz: Upgraded.
ap/vim-8.2.4166-x86_64-1.txz: Upgraded.
d/kernel-headers-5.15.16-x86-1.txz: Upgraded.
d/rust-1.58.1-x86_64-1.txz: Upgraded.
k/kernel-source-5.15.16-noarch-1.txz: Upgraded.
l/qt5-5.15.3_20211130_014c375b-x86_64-2.txz: Rebuilt.
Applied upstream patch:
[PATCH] Move the wayland socket polling to a separate event thread.
Thanks to LuckyCyborg.
l/svgalib-1.9.25-x86_64-7.txz: Rebuilt.
Don't try to use the (broken) assembly. Thanks to nobodino.
l/zstd-1.5.2-x86_64-1.txz: Upgraded.
x/ibus-m17n-1.4.9-x86_64-1.txz: Upgraded.
xap/vim-gvim-8.2.4166-x86_64-1.txz: Upgraded.
extra/php80/php80-8.0.15-x86_64-1.txz: Upgraded.
extra/php81/php81-8.1.2-x86_64-1.txz: Upgraded.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
+--------------------------+
Wed Jan 19 18:18:02 UTC 2022
ap/inxi-3.3.12_1-noarch-1.txz: Upgraded.
ap/man-db-2.9.4-x86_64-3.txz: Rebuilt.

View file

@ -1,35 +1,35 @@
Wed Jan 19 18:23:43 UTC 2022
Fri Jan 21 05:53:04 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-01-19 18:18 .
drwxr-xr-x 12 root root 4096 2022-01-21 05:47 .
-rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2
-rw-r--r-- 1 root root 15913 2022-01-18 20:05 ./CHANGES_AND_HINTS.TXT
-rw-r--r-- 1 root root 1096624 2022-01-18 20:42 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-01-18 20:42 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1095630 2022-01-19 18:24 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-01-19 18:24 ./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 1848838 2022-01-19 18:18 ./ChangeLog.txt
-rw-r--r-- 1 root root 1849960 2022-01-21 05:47 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2022-01-18 20:39 ./EFI/BOOT
drwxr-xr-x 2 root root 4096 2022-01-21 05:37 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
-rw-r--r-- 1 root root 78 2013-09-23 20:35 ./EFI/BOOT/grub-embedded.cfg
-rw-r--r-- 1 root root 893 2018-04-17 21:17 ./EFI/BOOT/grub.cfg
-rw-r--r-- 2 root root 11185984 2022-01-16 19:16 ./EFI/BOOT/huge.s
-rw-r--r-- 2 root root 50425244 2022-01-18 20:38 ./EFI/BOOT/initrd.img
-rw-r--r-- 2 root root 11190112 2022-01-20 18:44 ./EFI/BOOT/huge.s
-rw-r--r-- 2 root root 50388472 2022-01-21 05:37 ./EFI/BOOT/initrd.img
-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 1427531 2022-01-18 20:42 ./FILELIST.TXT
-rw-r--r-- 1 root root 1426417 2022-01-19 18:23 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 864745 2022-01-19 18:23 ./PACKAGES.TXT
-rw-r--r-- 1 root root 864745 2022-01-21 05:52 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT
-rw-r--r-- 1 root root 3635 2022-01-16 21:23 ./README.initrd
-rw-r--r-- 1 root root 3635 2022-01-21 05:27 ./README.initrd
-rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT
-rw-r--r-- 1 root root 8751 2016-06-28 21:44 ./README_LVM.TXT
-rw-r--r-- 1 root root 19658 2013-06-18 04:34 ./README_RAID.TXT
@ -39,12 +39,12 @@ drwxr-xr-x 2 root root 4096 2022-01-18 20:39 ./EFI/BOOT
-rw-r--r-- 1 root root 17294 2008-12-08 18:13 ./SPEAK_INSTALL.TXT
-rw-r--r-- 1 root root 57627 2021-04-11 19:48 ./Slackware-HOWTO
-rw-r--r-- 1 root root 8686 2021-12-20 21:03 ./UPGRADE.TXT
drwxr-xr-x 19 root root 4096 2021-12-27 23:08 ./extra
-rw-r--r-- 1 root root 49534 2021-12-27 23:08 ./extra/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2021-12-27 23:08 ./extra/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 62387 2021-12-27 23:08 ./extra/FILE_LIST
-rw-r--r-- 1 root root 1631138 2021-12-27 23:08 ./extra/MANIFEST.bz2
-rw-r--r-- 1 root root 36505 2021-12-27 23:08 ./extra/PACKAGES.TXT
drwxr-xr-x 19 root root 4096 2022-01-21 05:50 ./extra
-rw-r--r-- 1 root root 49534 2022-01-21 05:50 ./extra/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-01-21 05:50 ./extra/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 62387 2022-01-21 05:50 ./extra/FILE_LIST
-rw-r--r-- 1 root root 1642739 2022-01-21 05:50 ./extra/MANIFEST.bz2
-rw-r--r-- 1 root root 36505 2022-01-21 05:50 ./extra/PACKAGES.TXT
-rw-r--r-- 1 root root 149 2002-02-09 00:18 ./extra/README.TXT
drwxr-xr-x 2 root root 20480 2020-05-26 20:38 ./extra/aspell-word-lists
-rw-r--r-- 1 root root 171 2016-06-06 20:10 ./extra/aspell-word-lists/aspell-af-0.50_0-x86_64-5.txt
@ -348,14 +348,14 @@ drwxr-xr-x 2 root root 4096 2018-02-27 06:13 ./extra/google-chrome
-rwxr-xr-x 1 root root 4168 2019-09-18 22:18 ./extra/google-chrome/google-chrome.SlackBuild
-rw-r--r-- 1 root root 840 2018-02-27 06:13 ./extra/google-chrome/slack-desc
lrwxrwxrwx 1 root root 11 2012-07-30 20:41 ./extra/java -> source/java
drwxr-xr-x 2 root root 4096 2021-12-17 20:52 ./extra/php80
-rw-r--r-- 1 root root 369 2021-12-17 17:17 ./extra/php80/php80-8.0.14-x86_64-1.txt
-rw-r--r-- 1 root root 6147396 2021-12-17 17:17 ./extra/php80/php80-8.0.14-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-12-17 17:17 ./extra/php80/php80-8.0.14-x86_64-1.txz.asc
drwxr-xr-x 2 root root 4096 2021-12-17 20:52 ./extra/php81
-rw-r--r-- 1 root root 369 2021-12-17 17:18 ./extra/php81/php81-8.1.1-x86_64-1.txt
-rw-r--r-- 1 root root 6260964 2021-12-17 17:18 ./extra/php81/php81-8.1.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-12-17 17:18 ./extra/php81/php81-8.1.1-x86_64-1.txz.asc
drwxr-xr-x 2 root root 4096 2022-01-21 05:50 ./extra/php80
-rw-r--r-- 1 root root 369 2022-01-20 19:11 ./extra/php80/php80-8.0.15-x86_64-1.txt
-rw-r--r-- 1 root root 6146820 2022-01-20 19:11 ./extra/php80/php80-8.0.15-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-20 19:11 ./extra/php80/php80-8.0.15-x86_64-1.txz.asc
drwxr-xr-x 2 root root 4096 2022-01-21 05:50 ./extra/php81
-rw-r--r-- 1 root root 369 2022-01-21 04:41 ./extra/php81/php81-8.1.2-x86_64-1.txt
-rw-r--r-- 1 root root 6267576 2022-01-21 04:41 ./extra/php81/php81-8.1.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-21 04:41 ./extra/php81/php81-8.1.2-x86_64-1.txz.asc
drwxr-xr-x 2 root root 4096 2021-12-27 23:08 ./extra/rust-for-mozilla
-rw-r--r-- 1 root root 761 2021-12-27 22:30 ./extra/rust-for-mozilla/README
-rw-r--r-- 1 root root 426 2021-12-18 20:37 ./extra/rust-for-mozilla/rust-1.54.0-x86_64-3.txt
@ -566,23 +566,23 @@ drwxr-xr-x 2 root root 4096 2012-07-30 18:44 ./extra/source/java/profile.d
-rwxr-xr-x 1 root root 80 2019-07-30 16:57 ./extra/source/java/profile.d/jre.sh
-rw-r--r-- 1 root root 817 2018-02-27 06:13 ./extra/source/java/slack-desc.jdk
-rw-r--r-- 1 root root 861 2018-02-27 06:13 ./extra/source/java/slack-desc.jre
drwxr-xr-x 2 root root 4096 2021-12-17 17:13 ./extra/source/php80
drwxr-xr-x 2 root root 4096 2022-01-20 19:09 ./extra/source/php80
-rw-r--r-- 1 root root 432 2020-12-21 16:28 ./extra/source/php80/doinst.sh.gz
-rwxr-xr-x 1 root root 120 2021-12-17 17:13 ./extra/source/php80/fetch-php.sh
-rwxr-xr-x 1 root root 120 2022-01-20 19:09 ./extra/source/php80/fetch-php.sh
-rw-r--r-- 1 root root 1020 2021-02-19 20:43 ./extra/source/php80/mod_php.conf.example
-rw-r--r-- 1 root root 10860176 2021-12-16 03:20 ./extra/source/php80/php-8.0.14.tar.xz
-rw-r--r-- 1 root root 858 2021-12-16 03:20 ./extra/source/php80/php-8.0.14.tar.xz.asc
-rw-r--r-- 1 root root 10764936 2022-01-19 01:30 ./extra/source/php80/php-8.0.15.tar.xz
-rw-r--r-- 1 root root 866 2022-01-19 01:30 ./extra/source/php80/php-8.0.15.tar.xz.asc
-rw-r--r-- 1 root root 387 2017-11-28 02:08 ./extra/source/php80/php-fpm.conf.diff.gz
-rw-r--r-- 1 root root 605 2020-03-17 21:22 ./extra/source/php80/php.imap.api.diff.gz
-rw-r--r-- 1 root root 805 2020-05-12 19:14 ./extra/source/php80/php.ini-development.diff.gz
-rwxr-xr-x 1 root root 10632 2021-12-17 17:14 ./extra/source/php80/php80.SlackBuild
-rw-r--r-- 1 root root 822 2021-12-03 05:20 ./extra/source/php80/slack-desc
drwxr-xr-x 2 root root 4096 2021-12-17 17:13 ./extra/source/php81
drwxr-xr-x 2 root root 4096 2022-01-21 04:37 ./extra/source/php81
-rw-r--r-- 1 root root 432 2020-12-21 16:28 ./extra/source/php81/doinst.sh.gz
-rwxr-xr-x 1 root root 118 2021-12-17 17:13 ./extra/source/php81/fetch-php.sh
-rwxr-xr-x 1 root root 118 2022-01-21 04:37 ./extra/source/php81/fetch-php.sh
-rw-r--r-- 1 root root 1020 2021-02-19 20:43 ./extra/source/php81/mod_php.conf.example
-rw-r--r-- 1 root root 11728680 2021-12-15 09:00 ./extra/source/php81/php-8.1.1.tar.xz
-rw-r--r-- 1 root root 833 2021-12-15 09:00 ./extra/source/php81/php-8.1.1.tar.xz.asc
-rw-r--r-- 1 root root 11681132 2022-01-19 01:30 ./extra/source/php81/php-8.1.2.tar.xz
-rw-r--r-- 1 root root 833 2022-01-19 01:30 ./extra/source/php81/php-8.1.2.tar.xz.asc
-rw-r--r-- 1 root root 387 2017-11-28 02:08 ./extra/source/php81/php-fpm.conf.diff.gz
-rw-r--r-- 1 root root 605 2020-03-17 21:22 ./extra/source/php81/php.imap.api.diff.gz
-rw-r--r-- 1 root root 806 2021-11-29 19:09 ./extra/source/php81/php.ini-development.diff.gz
@ -673,16 +673,16 @@ drwxr-xr-x 2 root root 4096 2019-10-18 18:28 ./extra/xv
-rw-r--r-- 1 root root 233 2018-04-13 18:00 ./extra/xv/xv-3.10a-x86_64-9.txt
-rw-r--r-- 1 root root 953308 2018-04-13 18:00 ./extra/xv/xv-3.10a-x86_64-9.txz
-rw-r--r-- 1 root root 163 2018-04-13 18:00 ./extra/xv/xv-3.10a-x86_64-9.txz.asc
drwxr-xr-x 3 root root 4096 2022-01-18 20:39 ./isolinux
drwxr-xr-x 3 root root 4096 2022-01-21 05:37 ./isolinux
-rw-r--r-- 1 root root 6183 2017-11-18 18:47 ./isolinux/README.TXT
-rw-r--r-- 1 root root 788 2007-03-17 19:50 ./isolinux/README_SPLIT.TXT
-rw-r--r-- 1 root root 1474560 2021-06-15 19:16 ./isolinux/efiboot.img
-rw-r--r-- 1 root root 574 2013-10-24 00:19 ./isolinux/f2.txt
-rw-r--r-- 2 root root 50425244 2022-01-18 20:38 ./isolinux/initrd.img
-rw-r--r-- 2 root root 50388472 2022-01-21 05:37 ./isolinux/initrd.img
-rw-r--r-- 1 root root 50 2003-01-18 00:02 ./isolinux/iso.sort
-rw-r--r-- 1 root root 24576 2016-05-27 20:36 ./isolinux/isolinux.bin
-rw-r--r-- 1 root root 578 2013-03-27 03:29 ./isolinux/isolinux.cfg
-rw-r--r-- 1 root root 683 2022-01-16 21:23 ./isolinux/message.txt
-rw-r--r-- 1 root root 683 2022-01-21 05:27 ./isolinux/message.txt
drwxr-xr-x 2 root root 4096 2003-03-17 07:31 ./isolinux/sbootmgr
-rwxr-xr-x 1 root root 36064 1995-05-12 01:23 ./isolinux/sbootmgr/RAWRITE.EXE
-rw-r--r-- 1 root root 2138 1997-12-01 01:21 ./isolinux/sbootmgr/RAWRITE12.DOC
@ -693,12 +693,12 @@ lrwxrwxrwx 1 root root 11 2009-08-23 23:37 ./isolinux/sbootmgr/RAWRITE13
-rw-r--r-- 1 root root 1291 2003-03-17 07:31 ./isolinux/sbootmgr/README.TXT
-rw-r--r-- 1 root root 110592 2003-03-16 08:38 ./isolinux/sbootmgr/sbootmgr.dsk
-rw-r--r-- 1 root root 2879 2020-12-07 20:48 ./isolinux/setpkg
drwxr-xr-x 5 root root 4096 2022-01-16 21:23 ./kernels
-rw-r--r-- 1 root root 37 2022-01-16 21:23 ./kernels/VERSIONS.TXT
drwxr-xr-x 2 root root 4096 2022-01-16 19:16 ./kernels/huge.s
-rw-r--r-- 1 root root 1321052 2022-01-16 19:15 ./kernels/huge.s/System.map.gz
-rw-r--r-- 2 root root 11185984 2022-01-16 19:16 ./kernels/huge.s/bzImage
-rw-r--r-- 1 root root 239273 2022-01-16 18:09 ./kernels/huge.s/config
drwxr-xr-x 5 root root 4096 2022-01-21 05:27 ./kernels
-rw-r--r-- 1 root root 37 2022-01-21 05:27 ./kernels/VERSIONS.TXT
drwxr-xr-x 2 root root 4096 2022-01-20 18:44 ./kernels/huge.s
-rw-r--r-- 1 root root 1321089 2022-01-20 18:44 ./kernels/huge.s/System.map.gz
-rw-r--r-- 2 root root 11190112 2022-01-20 18:44 ./kernels/huge.s/bzImage
-rw-r--r-- 1 root root 239273 2022-01-20 17:30 ./kernels/huge.s/config
drwxr-xr-x 2 root root 4096 2011-03-25 03:15 ./kernels/memtest
-rw-r--r-- 1 root root 60 2011-03-24 00:19 ./kernels/memtest/README
-rw-r--r-- 1 root root 150024 2013-10-17 04:15 ./kernels/memtest/memtest
@ -743,22 +743,22 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches
-rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT
drwxr-xr-x 17 root root 4096 2022-01-19 18:23 ./slackware64
-rw-r--r-- 1 root root 337498 2022-01-19 18:23 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-01-19 18:23 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 418557 2022-01-19 18:22 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4200645 2022-01-19 18:22 ./slackware64/MANIFEST.bz2
drwxr-xr-x 17 root root 4096 2022-01-21 05:52 ./slackware64
-rw-r--r-- 1 root root 337498 2022-01-21 05:52 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-01-21 05:52 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 418557 2022-01-21 05:51 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4206020 2022-01-21 05:51 ./slackware64/MANIFEST.bz2
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
drwxr-xr-x 2 root root 32768 2022-01-16 21:38 ./slackware64/a
drwxr-xr-x 2 root root 32768 2022-01-21 05:51 ./slackware64/a
-rw-r--r-- 1 root root 327 2022-01-16 05:08 ./slackware64/a/aaa_base-15.0-x86_64-3.txt
-rw-r--r-- 1 root root 10616 2022-01-16 05:08 ./slackware64/a/aaa_base-15.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2022-01-16 05:08 ./slackware64/a/aaa_base-15.0-x86_64-3.txz.asc
-rw-r--r-- 1 root root 371 2021-08-17 20:03 ./slackware64/a/aaa_glibc-solibs-2.33-x86_64-4.txt
-rw-r--r-- 1 root root 2720024 2021-08-17 20:03 ./slackware64/a/aaa_glibc-solibs-2.33-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-08-17 20:03 ./slackware64/a/aaa_glibc-solibs-2.33-x86_64-4.txz.asc
-rw-r--r-- 1 root root 413 2022-01-16 21:04 ./slackware64/a/aaa_libraries-15.0-x86_64-14.txt
-rw-r--r-- 1 root root 10258440 2022-01-16 21:04 ./slackware64/a/aaa_libraries-15.0-x86_64-14.txz
-rw-r--r-- 1 root root 163 2022-01-16 21:04 ./slackware64/a/aaa_libraries-15.0-x86_64-14.txz.asc
-rw-r--r-- 1 root root 413 2022-01-21 04:12 ./slackware64/a/aaa_libraries-15.0-x86_64-15.txt
-rw-r--r-- 1 root root 10260484 2022-01-21 04:12 ./slackware64/a/aaa_libraries-15.0-x86_64-15.txz
-rw-r--r-- 1 root root 163 2022-01-21 04:12 ./slackware64/a/aaa_libraries-15.0-x86_64-15.txz.asc
-rw-r--r-- 1 root root 503 2021-10-22 17:59 ./slackware64/a/aaa_terminfo-6.3-x86_64-1.txt
-rw-r--r-- 1 root root 51588 2021-10-22 17:59 ./slackware64/a/aaa_terminfo-6.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-10-22 17:59 ./slackware64/a/aaa_terminfo-6.3-x86_64-1.txz.asc
@ -911,18 +911,18 @@ drwxr-xr-x 2 root root 32768 2022-01-16 21:38 ./slackware64/a
-rw-r--r-- 1 root root 461 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txt
-rw-r--r-- 1 root root 1137072 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:08 ./slackware64/a/kbd-1.15.3-x86_64-6.txz.asc
-rw-r--r-- 1 root root 422 2022-01-11 20:31 ./slackware64/a/kernel-firmware-20220111_13dca28-noarch-1.txt
-rw-r--r-- 1 root root 200829980 2022-01-11 20:31 ./slackware64/a/kernel-firmware-20220111_13dca28-noarch-1.txz
-rw-r--r-- 1 root root 163 2022-01-11 20:31 ./slackware64/a/kernel-firmware-20220111_13dca28-noarch-1.txz.asc
-rw-r--r-- 1 root root 624 2022-01-16 19:16 ./slackware64/a/kernel-generic-5.15.15-x86_64-1.txt
-rw-r--r-- 1 root root 8196016 2022-01-16 19:16 ./slackware64/a/kernel-generic-5.15.15-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 19:16 ./slackware64/a/kernel-generic-5.15.15-x86_64-1.txz.asc
-rw-r--r-- 1 root root 636 2022-01-16 19:16 ./slackware64/a/kernel-huge-5.15.15-x86_64-1.txt
-rw-r--r-- 1 root root 12113256 2022-01-16 19:16 ./slackware64/a/kernel-huge-5.15.15-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 19:16 ./slackware64/a/kernel-huge-5.15.15-x86_64-1.txz.asc
-rw-r--r-- 1 root root 567 2022-01-16 19:20 ./slackware64/a/kernel-modules-5.15.15-x86_64-1.txt
-rw-r--r-- 1 root root 50196464 2022-01-16 19:20 ./slackware64/a/kernel-modules-5.15.15-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 19:20 ./slackware64/a/kernel-modules-5.15.15-x86_64-1.txz.asc
-rw-r--r-- 1 root root 422 2022-01-20 17:34 ./slackware64/a/kernel-firmware-20220119_0c6a7b3-noarch-1.txt
-rw-r--r-- 1 root root 205175880 2022-01-20 17:34 ./slackware64/a/kernel-firmware-20220119_0c6a7b3-noarch-1.txz
-rw-r--r-- 1 root root 163 2022-01-20 17:34 ./slackware64/a/kernel-firmware-20220119_0c6a7b3-noarch-1.txz.asc
-rw-r--r-- 1 root root 624 2022-01-20 18:45 ./slackware64/a/kernel-generic-5.15.16-x86_64-1.txt
-rw-r--r-- 1 root root 8198076 2022-01-20 18:45 ./slackware64/a/kernel-generic-5.15.16-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-20 18:45 ./slackware64/a/kernel-generic-5.15.16-x86_64-1.txz.asc
-rw-r--r-- 1 root root 636 2022-01-20 18:45 ./slackware64/a/kernel-huge-5.15.16-x86_64-1.txt
-rw-r--r-- 1 root root 12117868 2022-01-20 18:45 ./slackware64/a/kernel-huge-5.15.16-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-20 18:45 ./slackware64/a/kernel-huge-5.15.16-x86_64-1.txz.asc
-rw-r--r-- 1 root root 567 2022-01-20 18:49 ./slackware64/a/kernel-modules-5.15.16-x86_64-1.txt
-rw-r--r-- 1 root root 50173792 2022-01-20 18:49 ./slackware64/a/kernel-modules-5.15.16-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-20 18:49 ./slackware64/a/kernel-modules-5.15.16-x86_64-1.txz.asc
-rw-r--r-- 1 root root 508 2021-05-21 04:35 ./slackware64/a/kmod-29-x86_64-1.txt
-rw-r--r-- 1 root root 114996 2021-05-21 04:35 ./slackware64/a/kmod-29-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-05-21 04:35 ./slackware64/a/kmod-29-x86_64-1.txz.asc
@ -968,8 +968,8 @@ drwxr-xr-x 2 root root 32768 2022-01-16 21:38 ./slackware64/a
-rw-r--r-- 1 root root 405 2021-02-13 11:10 ./slackware64/a/lzlib-1.12-x86_64-3.txt
-rw-r--r-- 1 root root 57844 2021-02-13 11:10 ./slackware64/a/lzlib-1.12-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:10 ./slackware64/a/lzlib-1.12-x86_64-3.txz.asc
-rw-r--r-- 1 root root 9806 2022-01-16 21:23 ./slackware64/a/maketag
-rw-r--r-- 1 root root 9806 2022-01-16 21:23 ./slackware64/a/maketag.ez
-rw-r--r-- 1 root root 9806 2022-01-21 05:27 ./slackware64/a/maketag
-rw-r--r-- 1 root root 9806 2022-01-21 05:27 ./slackware64/a/maketag.ez
-rw-r--r-- 1 root root 591 2021-12-10 20:45 ./slackware64/a/mcelog-180-x86_64-1.txt
-rw-r--r-- 1 root root 349496 2021-12-10 20:45 ./slackware64/a/mcelog-180-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-12-10 20:45 ./slackware64/a/mcelog-180-x86_64-1.txz.asc
@ -1075,7 +1075,7 @@ drwxr-xr-x 2 root root 32768 2022-01-16 21:38 ./slackware64/a
-rw-r--r-- 1 root root 378 2021-11-12 18:52 ./slackware64/a/sysvinit-scripts-15.0-noarch-7.txt
-rw-r--r-- 1 root root 16312 2021-11-12 18:52 ./slackware64/a/sysvinit-scripts-15.0-noarch-7.txz
-rw-r--r-- 1 root root 163 2021-11-12 18:52 ./slackware64/a/sysvinit-scripts-15.0-noarch-7.txz.asc
-rw-r--r-- 1 root root 1534 2022-01-16 21:23 ./slackware64/a/tagfile
-rw-r--r-- 1 root root 1534 2022-01-21 05:27 ./slackware64/a/tagfile
-rw-r--r-- 1 root root 395 2021-02-15 20:32 ./slackware64/a/tar-1.34-x86_64-1.txt
-rw-r--r-- 1 root root 850976 2021-02-15 20:32 ./slackware64/a/tar-1.34-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-02-15 20:32 ./slackware64/a/tar-1.34-x86_64-1.txz.asc
@ -1130,7 +1130,7 @@ drwxr-xr-x 2 root root 32768 2022-01-16 21:38 ./slackware64/a
-rw-r--r-- 1 root root 540 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txt
-rw-r--r-- 1 root root 56160 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz.asc
drwxr-xr-x 2 root root 20480 2022-01-19 18:22 ./slackware64/ap
drwxr-xr-x 2 root root 20480 2022-01-21 05:51 ./slackware64/ap
-rw-r--r-- 1 root root 291 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txt
-rw-r--r-- 1 root root 703580 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz.asc
@ -1370,9 +1370,9 @@ drwxr-xr-x 2 root root 20480 2022-01-19 18:22 ./slackware64/ap
-rw-r--r-- 1 root root 375 2021-02-13 11:46 ./slackware64/ap/vbetool-1.2.2-x86_64-4.txt
-rw-r--r-- 1 root root 14756 2021-02-13 11:46 ./slackware64/ap/vbetool-1.2.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:46 ./slackware64/ap/vbetool-1.2.2-x86_64-4.txz.asc
-rw-r--r-- 1 root root 383 2022-01-16 20:34 ./slackware64/ap/vim-8.2.4115-x86_64-1.txt
-rw-r--r-- 1 root root 7970592 2022-01-16 20:34 ./slackware64/ap/vim-8.2.4115-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 20:34 ./slackware64/ap/vim-8.2.4115-x86_64-1.txz.asc
-rw-r--r-- 1 root root 383 2022-01-21 05:39 ./slackware64/ap/vim-8.2.4166-x86_64-1.txt
-rw-r--r-- 1 root root 7971364 2022-01-21 05:39 ./slackware64/ap/vim-8.2.4166-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-21 05:39 ./slackware64/ap/vim-8.2.4166-x86_64-1.txz.asc
-rw-r--r-- 1 root root 604 2021-02-13 11:47 ./slackware64/ap/vorbis-tools-1.4.2-x86_64-2.txt
-rw-r--r-- 1 root root 179076 2021-02-13 11:47 ./slackware64/ap/vorbis-tools-1.4.2-x86_64-2.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:47 ./slackware64/ap/vorbis-tools-1.4.2-x86_64-2.txz.asc
@ -1385,7 +1385,7 @@ drwxr-xr-x 2 root root 20480 2022-01-19 18:22 ./slackware64/ap
-rw-r--r-- 1 root root 506 2021-02-13 11:48 ./slackware64/ap/zsh-5.8-x86_64-3.txt
-rw-r--r-- 1 root root 3056824 2021-02-13 11:48 ./slackware64/ap/zsh-5.8-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:48 ./slackware64/ap/zsh-5.8-x86_64-3.txz.asc
drwxr-xr-x 2 root root 20480 2022-01-16 21:38 ./slackware64/d
drwxr-xr-x 2 root root 20480 2022-01-21 05:51 ./slackware64/d
-rw-r--r-- 1 root root 360 2021-12-17 05:34 ./slackware64/d/Cython-0.29.26-x86_64-1.txt
-rw-r--r-- 1 root root 2392444 2021-12-17 05:34 ./slackware64/d/Cython-0.29.26-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-12-17 05:34 ./slackware64/d/Cython-0.29.26-x86_64-1.txz.asc
@ -1493,9 +1493,9 @@ drwxr-xr-x 2 root root 20480 2022-01-16 21:38 ./slackware64/d
-rw-r--r-- 1 root root 279 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txt
-rw-r--r-- 1 root root 48024 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txz.asc
-rw-r--r-- 1 root root 332 2022-01-16 19:21 ./slackware64/d/kernel-headers-5.15.15-x86-1.txt
-rw-r--r-- 1 root root 1078088 2022-01-16 19:21 ./slackware64/d/kernel-headers-5.15.15-x86-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 19:21 ./slackware64/d/kernel-headers-5.15.15-x86-1.txz.asc
-rw-r--r-- 1 root root 332 2022-01-20 18:50 ./slackware64/d/kernel-headers-5.15.16-x86-1.txt
-rw-r--r-- 1 root root 1078200 2022-01-20 18:50 ./slackware64/d/kernel-headers-5.15.16-x86-1.txz
-rw-r--r-- 1 root root 163 2022-01-20 18:50 ./slackware64/d/kernel-headers-5.15.16-x86-1.txz.asc
-rw-r--r-- 1 root root 498 2021-08-12 18:03 ./slackware64/d/libtool-2.4.6-x86_64-18.txt
-rw-r--r-- 1 root root 428432 2021-08-12 18:03 ./slackware64/d/libtool-2.4.6-x86_64-18.txz
-rw-r--r-- 1 root root 163 2021-08-12 18:03 ./slackware64/d/libtool-2.4.6-x86_64-18.txz.asc
@ -1573,9 +1573,9 @@ drwxr-xr-x 2 root root 20480 2022-01-16 21:38 ./slackware64/d
-rw-r--r-- 1 root root 385 2021-11-24 18:45 ./slackware64/d/ruby-3.0.3-x86_64-1.txt
-rw-r--r-- 1 root root 7744232 2021-11-24 18:45 ./slackware64/d/ruby-3.0.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-24 18:45 ./slackware64/d/ruby-3.0.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 426 2022-01-16 06:07 ./slackware64/d/rust-1.58.0-x86_64-1.txt
-rw-r--r-- 1 root root 69936676 2022-01-16 06:07 ./slackware64/d/rust-1.58.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 06:07 ./slackware64/d/rust-1.58.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 426 2022-01-21 04:38 ./slackware64/d/rust-1.58.1-x86_64-1.txt
-rw-r--r-- 1 root root 69972144 2022-01-21 04:38 ./slackware64/d/rust-1.58.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-21 04:38 ./slackware64/d/rust-1.58.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 309 2021-05-21 18:57 ./slackware64/d/sassc-3.6.2-x86_64-1.txt
-rw-r--r-- 1 root root 7420 2021-05-21 18:57 ./slackware64/d/sassc-3.6.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-05-21 18:57 ./slackware64/d/sassc-3.6.2-x86_64-1.txz.asc
@ -1625,15 +1625,15 @@ drwxr-xr-x 2 root root 4096 2016-04-01 21:41 ./slackware64/f
-rw-r--r-- 1 root root 1075 2018-03-01 07:54 ./slackware64/f/maketag
-rw-r--r-- 1 root root 1075 2018-03-01 07:54 ./slackware64/f/maketag.ez
-rw-r--r-- 1 root root 32 2018-03-01 07:54 ./slackware64/f/tagfile
drwxr-xr-x 2 root root 4096 2022-01-16 21:38 ./slackware64/k
drwxr-xr-x 2 root root 4096 2022-01-21 05:51 ./slackware64/k
-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/k/install-packages
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/k/install.end
-rw-r--r-- 1 root root 317 2022-01-16 19:13 ./slackware64/k/kernel-source-5.15.15-noarch-1.txt
-rw-r--r-- 1 root root 122917944 2022-01-16 19:13 ./slackware64/k/kernel-source-5.15.15-noarch-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 19:13 ./slackware64/k/kernel-source-5.15.15-noarch-1.txz.asc
-rw-r--r-- 1 root root 1171 2022-01-16 21:23 ./slackware64/k/maketag
-rw-r--r-- 1 root root 1171 2022-01-16 21:23 ./slackware64/k/maketag.ez
-rw-r--r-- 1 root root 18 2022-01-16 21:23 ./slackware64/k/tagfile
-rw-r--r-- 1 root root 317 2022-01-20 18:42 ./slackware64/k/kernel-source-5.15.16-noarch-1.txt
-rw-r--r-- 1 root root 122920264 2022-01-20 18:42 ./slackware64/k/kernel-source-5.15.16-noarch-1.txz
-rw-r--r-- 1 root root 163 2022-01-20 18:42 ./slackware64/k/kernel-source-5.15.16-noarch-1.txz.asc
-rw-r--r-- 1 root root 1171 2022-01-21 05:27 ./slackware64/k/maketag
-rw-r--r-- 1 root root 1171 2022-01-21 05:27 ./slackware64/k/maketag.ez
-rw-r--r-- 1 root root 18 2022-01-21 05:27 ./slackware64/k/tagfile
drwxr-xr-x 2 root root 86016 2022-01-17 22:46 ./slackware64/kde
-rw-r--r-- 1 root root 382 2022-01-06 21:36 ./slackware64/kde/akonadi-21.12.1-x86_64-1.txt
-rw-r--r-- 1 root root 2541268 2022-01-06 21:36 ./slackware64/kde/akonadi-21.12.1-x86_64-1.txz
@ -2741,7 +2741,7 @@ drwxr-xr-x 2 root root 86016 2022-01-17 22:46 ./slackware64/kde
-rw-r--r-- 1 root root 296 2022-01-06 22:19 ./slackware64/kde/zeroconf-ioslave-21.12.1-x86_64-1.txt
-rw-r--r-- 1 root root 50224 2022-01-06 22:19 ./slackware64/kde/zeroconf-ioslave-21.12.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-06 22:19 ./slackware64/kde/zeroconf-ioslave-21.12.1-x86_64-1.txz.asc
drwxr-xr-x 2 root root 81920 2022-01-19 18:22 ./slackware64/l
drwxr-xr-x 2 root root 81920 2022-01-21 05:51 ./slackware64/l
-rw-r--r-- 1 root root 329 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txt
-rw-r--r-- 1 root root 928148 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txz
-rw-r--r-- 1 root root 163 2021-02-13 05:56 ./slackware64/l/GConf-3.2.6-x86_64-7.txz.asc
@ -3748,9 +3748,9 @@ drwxr-xr-x 2 root root 81920 2022-01-19 18:22 ./slackware64/l
-rw-r--r-- 1 root root 437 2021-02-13 07:44 ./slackware64/l/qrencode-4.1.1-x86_64-3.txt
-rw-r--r-- 1 root root 58388 2021-02-13 07:44 ./slackware64/l/qrencode-4.1.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:44 ./slackware64/l/qrencode-4.1.1-x86_64-3.txz.asc
-rw-r--r-- 1 root root 260 2021-12-02 01:58 ./slackware64/l/qt5-5.15.3_20211130_014c375b-x86_64-1.txt
-rw-r--r-- 1 root root 95655192 2021-12-02 01:58 ./slackware64/l/qt5-5.15.3_20211130_014c375b-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-12-02 01:58 ./slackware64/l/qt5-5.15.3_20211130_014c375b-x86_64-1.txz.asc
-rw-r--r-- 1 root root 260 2022-01-20 22:18 ./slackware64/l/qt5-5.15.3_20211130_014c375b-x86_64-2.txt
-rw-r--r-- 1 root root 95669228 2022-01-20 22:18 ./slackware64/l/qt5-5.15.3_20211130_014c375b-x86_64-2.txz
-rw-r--r-- 1 root root 163 2022-01-20 22:18 ./slackware64/l/qt5-5.15.3_20211130_014c375b-x86_64-2.txz.asc
-rw-r--r-- 1 root root 470 2021-04-18 01:50 ./slackware64/l/qt5-webkit-5.212.0_alpha4-x86_64-7.txt
-rw-r--r-- 1 root root 16073500 2021-04-18 01:50 ./slackware64/l/qt5-webkit-5.212.0_alpha4-x86_64-7.txz
-rw-r--r-- 1 root root 163 2021-04-18 01:50 ./slackware64/l/qt5-webkit-5.212.0_alpha4-x86_64-7.txz.asc
@ -3817,9 +3817,9 @@ drwxr-xr-x 2 root root 81920 2022-01-19 18:22 ./slackware64/l
-rw-r--r-- 1 root root 359 2021-02-13 09:01 ./slackware64/l/startup-notification-0.12-x86_64-5.txt
-rw-r--r-- 1 root root 29900 2021-02-13 09:01 ./slackware64/l/startup-notification-0.12-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:01 ./slackware64/l/startup-notification-0.12-x86_64-5.txz.asc
-rw-r--r-- 1 root root 343 2021-02-13 09:01 ./slackware64/l/svgalib-1.9.25-x86_64-6.txt
-rw-r--r-- 1 root root 599976 2021-02-13 09:01 ./slackware64/l/svgalib-1.9.25-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:01 ./slackware64/l/svgalib-1.9.25-x86_64-6.txz.asc
-rw-r--r-- 1 root root 343 2022-01-19 22:12 ./slackware64/l/svgalib-1.9.25-x86_64-7.txt
-rw-r--r-- 1 root root 558936 2022-01-19 22:12 ./slackware64/l/svgalib-1.9.25-x86_64-7.txz
-rw-r--r-- 1 root root 163 2022-01-19 22:12 ./slackware64/l/svgalib-1.9.25-x86_64-7.txz.asc
-rw-r--r-- 1 root root 745 2021-11-03 01:07 ./slackware64/l/system-config-printer-1.5.15-x86_64-5.txt
-rw-r--r-- 1 root root 993340 2021-11-03 01:07 ./slackware64/l/system-config-printer-1.5.15-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-11-03 01:07 ./slackware64/l/system-config-printer-1.5.15-x86_64-5.txz.asc
@ -3878,9 +3878,9 @@ drwxr-xr-x 2 root root 81920 2022-01-19 18:22 ./slackware64/l
-rw-r--r-- 1 root root 388 2021-02-13 09:06 ./slackware64/l/zlib-1.2.11-x86_64-4.txt
-rw-r--r-- 1 root root 103468 2021-02-13 09:06 ./slackware64/l/zlib-1.2.11-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:06 ./slackware64/l/zlib-1.2.11-x86_64-4.txz.asc
-rw-r--r-- 1 root root 463 2021-12-21 17:10 ./slackware64/l/zstd-1.5.1-x86_64-1.txt
-rw-r--r-- 1 root root 436008 2021-12-21 17:10 ./slackware64/l/zstd-1.5.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-12-21 17:10 ./slackware64/l/zstd-1.5.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 463 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txt
-rw-r--r-- 1 root root 437228 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txz.asc
drwxr-xr-x 2 root root 32768 2022-01-19 18:22 ./slackware64/n
-rw-r--r-- 1 root root 357 2021-11-26 19:25 ./slackware64/n/ModemManager-1.18.4-x86_64-1.txt
-rw-r--r-- 1 root root 2127700 2021-11-26 19:25 ./slackware64/n/ModemManager-1.18.4-x86_64-1.txz
@ -4388,7 +4388,7 @@ drwxr-xr-x 2 root root 4096 2021-11-06 20:26 ./slackware64/tcl
-rw-r--r-- 1 root root 227 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txt
-rw-r--r-- 1 root root 1788908 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-06 17:03 ./slackware64/tcl/tk-8.6.12-x86_64-1.txz.asc
drwxr-xr-x 2 root root 65536 2022-01-19 18:22 ./slackware64/x
drwxr-xr-x 2 root root 65536 2022-01-21 05:51 ./slackware64/x
-rw-r--r-- 1 root root 440 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txt
-rw-r--r-- 1 root root 682700 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-09-04 17:57 ./slackware64/x/OpenCC-1.1.3-x86_64-1.txz.asc
@ -4617,9 +4617,9 @@ drwxr-xr-x 2 root root 65536 2022-01-19 18:22 ./slackware64/x
-rw-r--r-- 1 root root 393 2021-11-03 01:10 ./slackware64/x/ibus-libpinyin-1.12.1-x86_64-3.txt
-rw-r--r-- 1 root root 734896 2021-11-03 01:10 ./slackware64/x/ibus-libpinyin-1.12.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-11-03 01:10 ./slackware64/x/ibus-libpinyin-1.12.1-x86_64-3.txz.asc
-rw-r--r-- 1 root root 220 2021-10-21 17:13 ./slackware64/x/ibus-m17n-1.4.8-x86_64-1.txt
-rw-r--r-- 1 root root 41400 2021-10-21 17:13 ./slackware64/x/ibus-m17n-1.4.8-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-10-21 17:13 ./slackware64/x/ibus-m17n-1.4.8-x86_64-1.txz.asc
-rw-r--r-- 1 root root 220 2022-01-21 02:42 ./slackware64/x/ibus-m17n-1.4.9-x86_64-1.txt
-rw-r--r-- 1 root root 41464 2022-01-21 02:42 ./slackware64/x/ibus-m17n-1.4.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-21 02:42 ./slackware64/x/ibus-m17n-1.4.9-x86_64-1.txz.asc
-rw-r--r-- 1 root root 391 2021-11-03 01:11 ./slackware64/x/ibus-table-1.14.1-x86_64-3.txt
-rw-r--r-- 1 root root 1105368 2021-11-03 01:11 ./slackware64/x/ibus-table-1.14.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-11-03 01:11 ./slackware64/x/ibus-table-1.14.1-x86_64-3.txz.asc
@ -5342,7 +5342,7 @@ drwxr-xr-x 2 root root 65536 2022-01-19 18:22 ./slackware64/x
-rw-r--r-- 1 root root 213 2021-02-13 13:14 ./slackware64/x/xwud-1.0.5-x86_64-4.txt
-rw-r--r-- 1 root root 25428 2021-02-13 13:14 ./slackware64/x/xwud-1.0.5-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:14 ./slackware64/x/xwud-1.0.5-x86_64-4.txz.asc
drwxr-xr-x 2 root root 16384 2022-01-17 22:46 ./slackware64/xap
drwxr-xr-x 2 root root 16384 2022-01-21 05:51 ./slackware64/xap
-rw-r--r-- 1 root root 625 2021-04-18 18:11 ./slackware64/xap/MPlayer-20210418-x86_64-1.txt
-rw-r--r-- 1 root root 2738724 2021-04-18 18:11 ./slackware64/xap/MPlayer-20210418-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-04-18 18:11 ./slackware64/xap/MPlayer-20210418-x86_64-1.txz.asc
@ -5456,9 +5456,9 @@ drwxr-xr-x 2 root root 16384 2022-01-17 22:46 ./slackware64/xap
-rw-r--r-- 1 root root 1340972 2021-09-03 02:17 ./slackware64/xap/ssr-0.4.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-09-03 02:17 ./slackware64/xap/ssr-0.4.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 676 2021-09-23 19:13 ./slackware64/xap/tagfile
-rw-r--r-- 1 root root 503 2022-01-16 20:34 ./slackware64/xap/vim-gvim-8.2.4115-x86_64-1.txt
-rw-r--r-- 1 root root 1645760 2022-01-16 20:34 ./slackware64/xap/vim-gvim-8.2.4115-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-16 20:34 ./slackware64/xap/vim-gvim-8.2.4115-x86_64-1.txz.asc
-rw-r--r-- 1 root root 503 2022-01-21 05:40 ./slackware64/xap/vim-gvim-8.2.4166-x86_64-1.txt
-rw-r--r-- 1 root root 1646144 2022-01-21 05:40 ./slackware64/xap/vim-gvim-8.2.4166-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-21 05:40 ./slackware64/xap/vim-gvim-8.2.4166-x86_64-1.txz.asc
-rw-r--r-- 1 root root 455 2021-02-13 13:43 ./slackware64/xap/windowmaker-0.95.9-x86_64-3.txt
-rw-r--r-- 1 root root 1761052 2021-02-13 13:43 ./slackware64/xap/windowmaker-0.95.9-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:43 ./slackware64/xap/windowmaker-0.95.9-x86_64-3.txz.asc
@ -5609,11 +5609,11 @@ drwxr-xr-x 2 root root 4096 2021-02-15 19:33 ./slackware64/y
-rw-r--r-- 1 root root 1486956 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
drwxr-xr-x 18 root root 4096 2022-01-19 18:23 ./source
-rw-r--r-- 1 root root 583904 2022-01-19 18:23 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-01-19 18:23 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 812807 2022-01-19 18:23 ./source/FILE_LIST
-rw-r--r-- 1 root root 23319868 2022-01-19 18:23 ./source/MANIFEST.bz2
drwxr-xr-x 18 root root 4096 2022-01-21 05:53 ./source
-rw-r--r-- 1 root root 584117 2022-01-21 05:53 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2022-01-21 05:53 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 813070 2022-01-21 05:52 ./source/FILE_LIST
-rw-r--r-- 1 root root 23338435 2022-01-21 05:52 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT
drwxr-xr-x 122 root root 4096 2022-01-11 20:25 ./source/a
-rw-r--r-- 1 root root 1591 2021-04-06 18:09 ./source/a/FTBFSlog
@ -5625,7 +5625,7 @@ drwxr-xr-x 2 root root 4096 2022-01-16 05:07 ./source/a/aaa_base
-rw-r--r-- 1 root root 783 2018-02-27 06:13 ./source/a/aaa_base/slack-desc
-rw-r--r-- 1 root root 15 2021-07-17 17:46 ./source/a/aaa_base/slackware-version
drwxr-xr-x 4 root root 4096 2021-08-14 18:17 ./source/a/aaa_libraries
-rwxr-xr-x 1 root root 4583 2022-01-16 21:03 ./source/a/aaa_libraries/aaa_libraries.SlackBuild
-rwxr-xr-x 1 root root 4583 2022-01-21 04:11 ./source/a/aaa_libraries/aaa_libraries.SlackBuild
-rwxr-xr-x 1 root root 1644 2021-10-26 20:12 ./source/a/aaa_libraries/display_orphans.sh
-rw-r--r-- 1 root root 874 2021-02-07 22:21 ./source/a/aaa_libraries/slack-desc
-rw-r--r-- 1 root root 2124 2022-01-05 01:52 ./source/a/aaa_libraries/symlinks-to-tracked-libs
@ -7265,12 +7265,12 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/vbetool
-rw-r--r-- 1 root root 24915 2015-12-20 20:37 ./source/ap/vbetool/vbetool-1.2.2.tar.gz
-rwxr-xr-x 1 root root 3202 2021-02-13 05:31 ./source/ap/vbetool/vbetool.SlackBuild
-rw-r--r-- 1 root root 129 2008-11-24 18:23 ./source/ap/vbetool/vbetool.info
drwxr-xr-x 2 root root 4096 2022-01-16 20:33 ./source/ap/vim
drwxr-xr-x 2 root root 4096 2022-01-21 05:38 ./source/ap/vim
-rw-r--r-- 1 root root 299348 2009-07-09 22:03 ./source/ap/vim/ctags-5.8.tar.xz
-rw-r--r-- 1 root root 8249 2006-01-19 17:01 ./source/ap/vim/gvim.png
-rw-r--r-- 1 root root 834 2018-02-27 06:13 ./source/ap/vim/slack-desc.vim
-rw-r--r-- 1 root root 959 2018-03-15 02:41 ./source/ap/vim/slack-desc.vim-gvim
-rw-r--r-- 1 root root 10184697 2022-01-16 20:33 ./source/ap/vim/vim-8.2.4115.tar.lz
-rw-r--r-- 1 root root 10181891 2022-01-21 05:38 ./source/ap/vim/vim-8.2.4166.tar.lz
-rwxr-xr-x 1 root root 6360 2021-05-27 18:24 ./source/ap/vim/vim-gvim.SlackBuild
-rwxr-xr-x 1 root root 7670 2021-11-02 18:45 ./source/ap/vim/vim.SlackBuild
-rw-r--r-- 1 root root 283 2019-01-11 20:43 ./source/ap/vim/vim.vimrc.diff.gz
@ -7684,11 +7684,11 @@ drwxr-xr-x 2 root root 4096 2021-11-24 18:43 ./source/d/ruby
-rw-r--r-- 1 root root 14656102 2021-11-24 12:32 ./source/d/ruby/ruby-3.0.3.tar.lz
-rwxr-xr-x 1 root root 4807 2021-04-05 18:26 ./source/d/ruby/ruby.SlackBuild
-rw-r--r-- 1 root root 837 2019-03-13 16:43 ./source/d/ruby/slack-desc
drwxr-xr-x 2 root root 4096 2022-01-16 05:35 ./source/d/rust
drwxr-xr-x 2 root root 4096 2022-01-21 03:50 ./source/d/rust
-rw-r--r-- 1 root root 261 2020-11-19 19:46 ./source/d/rust/link_libffi.diff.gz
-rwxr-xr-x 1 root root 9702 2022-01-16 05:35 ./source/d/rust/rust.SlackBuild
-rw-r--r-- 1 root root 1670 2022-01-16 05:35 ./source/d/rust/rust.url
-rw-r--r-- 1 root root 114299712 2022-01-13 17:08 ./source/d/rust/rustc-1.58.0-src.tar.lz
-rwxr-xr-x 1 root root 9702 2022-01-21 02:45 ./source/d/rust/rust.SlackBuild
-rw-r--r-- 1 root root 1670 2022-01-21 02:45 ./source/d/rust/rust.url
-rw-r--r-- 1 root root 114305038 2022-01-20 21:44 ./source/d/rust/rustc-1.58.1-src.tar.lz
-rw-r--r-- 1 root root 910 2018-02-27 06:49 ./source/d/rust/slack-desc
drwxr-xr-x 2 root root 4096 2021-05-21 18:57 ./source/d/sassc
-rw-r--r-- 1 root root 23784 2020-10-27 01:21 ./source/d/sassc/sassc-3.6.2.tar.lz
@ -7787,21 +7787,21 @@ drwxr-xr-x 2 root root 4096 2022-01-18 20:21 ./source/installer/sources/i
drwxr-xr-x 2 root root 4096 2021-12-15 17:20 ./source/installer/sources/nano
-rw-r--r-- 1 root root 1509388 2021-12-15 11:29 ./source/installer/sources/nano/nano-6.0.tar.xz
-rw-r--r-- 1 root root 833 2021-12-15 11:29 ./source/installer/sources/nano/nano-6.0.tar.xz.sig
drwxr-xr-x 4 root root 4096 2022-01-16 17:59 ./source/k
drwxr-xr-x 4 root root 4096 2022-01-20 17:19 ./source/k
-rwxr-xr-x 1 root root 8297 2021-03-04 19:38 ./source/k/build-all-kernels.sh
drwxr-xr-x 2 root root 4096 2022-01-16 18:09 ./source/k/kernel-configs
-rw-r--r-- 1 root root 236252 2022-01-16 18:07 ./source/k/kernel-configs/config-generic-5.15.15
-rw-r--r-- 1 root root 239273 2022-01-16 18:09 ./source/k/kernel-configs/config-generic-5.15.15.x64
-rw-r--r-- 1 root root 237845 2022-01-16 18:03 ./source/k/kernel-configs/config-generic-smp-5.15.15-smp
-rw-r--r-- 1 root root 236252 2022-01-16 18:07 ./source/k/kernel-configs/config-huge-5.15.15
-rw-r--r-- 1 root root 239273 2022-01-16 18:09 ./source/k/kernel-configs/config-huge-5.15.15.x64
-rw-r--r-- 1 root root 237845 2022-01-16 18:07 ./source/k/kernel-configs/config-huge-smp-5.15.15-smp
drwxr-xr-x 2 root root 4096 2022-01-20 17:30 ./source/k/kernel-configs
-rw-r--r-- 1 root root 236252 2022-01-20 17:23 ./source/k/kernel-configs/config-generic-5.15.16
-rw-r--r-- 1 root root 239273 2022-01-20 17:30 ./source/k/kernel-configs/config-generic-5.15.16.x64
-rw-r--r-- 1 root root 237845 2022-01-20 17:23 ./source/k/kernel-configs/config-generic-smp-5.15.16-smp
-rw-r--r-- 1 root root 236252 2022-01-20 17:23 ./source/k/kernel-configs/config-huge-5.15.16
-rw-r--r-- 1 root root 239273 2022-01-20 17:30 ./source/k/kernel-configs/config-huge-5.15.16.x64
-rw-r--r-- 1 root root 237845 2022-01-20 17:23 ./source/k/kernel-configs/config-huge-smp-5.15.16-smp
-rwxr-xr-x 1 root root 7441 2020-06-11 19:56 ./source/k/kernel-generic.SlackBuild
-rwxr-xr-x 1 root root 3779 2019-09-29 23:48 ./source/k/kernel-headers.SlackBuild
-rwxr-xr-x 1 root root 6004 2020-06-11 19:57 ./source/k/kernel-modules.SlackBuild
-rwxr-xr-x 1 root root 8863 2021-10-29 17:19 ./source/k/kernel-source.SlackBuild
-rw-r--r-- 1 root root 991 2022-01-16 08:21 ./source/k/linux-5.15.15.tar.sign
-rw-r--r-- 1 root root 126192480 2022-01-16 08:21 ./source/k/linux-5.15.15.tar.xz
-rw-r--r-- 1 root root 991 2022-01-20 13:06 ./source/k/linux-5.15.16.tar.sign
-rw-r--r-- 1 root root 126178716 2022-01-20 13:06 ./source/k/linux-5.15.16.tar.xz
drwxr-xr-x 2 root root 4096 2018-03-05 18:29 ./source/k/slack-desc
-rw-r--r-- 1 root root 1138 2018-02-27 06:16 ./source/k/slack-desc/slack-desc.kernel-generic-smp.i686
-rw-r--r-- 1 root root 1041 2018-02-27 06:16 ./source/k/slack-desc/slack-desc.kernel-generic.i586
@ -9697,7 +9697,7 @@ drwxr-xr-x 2 root root 4096 2022-01-16 07:15 ./source/kde/kde/src/plasma-
-rw-r--r-- 1 root root 833 2022-01-04 10:14 ./source/kde/kde/src/plasma/systemsettings-5.23.5.tar.xz.sig
-rw-r--r-- 1 root root 89520 2022-01-04 10:14 ./source/kde/kde/src/plasma/xdg-desktop-portal-kde-5.23.5.tar.xz
-rw-r--r-- 1 root root 833 2022-01-04 10:14 ./source/kde/kde/src/plasma/xdg-desktop-portal-kde-5.23.5.tar.xz.sig
drwxr-xr-x 377 root root 12288 2022-01-18 19:16 ./source/l
drwxr-xr-x 377 root root 12288 2022-01-19 22:08 ./source/l
-rw-r--r-- 1 root root 5480 2021-12-11 19:38 ./source/l/FTBFSlog
drwxr-xr-x 3 root root 4096 2021-02-13 05:31 ./source/l/GConf
-rw-r--r-- 1 root root 1559904 2013-01-22 02:48 ./source/l/GConf/GConf-3.2.6.tar.xz
@ -11543,7 +11543,8 @@ drwxr-xr-x 2 root root 4096 2021-04-17 18:41 ./source/l/qt5-webkit
-rw-r--r-- 1 root root 961 2020-02-16 20:04 ./source/l/qt5-webkit/slack-desc
-rw-r--r-- 1 root root 172 2013-12-17 17:08 ./source/l/qt5/doinst.sh.gz
-rwxr-xr-x 1 root root 2212 2021-08-29 03:24 ./source/l/qt5/fetch_sources.sh
drwxr-xr-x 2 root root 4096 2021-08-29 01:37 ./source/l/qt5/patches
drwxr-xr-x 2 root root 4096 2022-01-20 21:08 ./source/l/qt5/patches
-rw-r--r-- 1 root root 6617 2022-01-20 21:06 ./source/l/qt5/patches/24.diff.gz
-rw-r--r-- 1 root root 1093 2021-08-05 18:11 ./source/l/qt5/patches/qt5-qtbase-gcc11.patch.gz
-rw-r--r-- 1 root root 352 2021-08-05 20:03 ./source/l/qt5/patches/qt5-qtwebengine-gcc11.patch.gz
-rw-r--r-- 1 root root 221 2021-07-23 10:56 ./source/l/qt5/patches/qt5-qtwebsockets-gcc11.patch.gz
@ -11554,7 +11555,7 @@ drwxr-xr-x 2 root root 4096 2013-12-17 17:08 ./source/l/qt5/profile.d
-rw-r--r-- 1 root root 550 2013-12-17 17:08 ./source/l/qt5/profile.d/qt5.csh
-rw-r--r-- 1 root root 436 2013-12-17 17:08 ./source/l/qt5/profile.d/qt5.sh
-rw-r--r-- 1 root root 571766053 2021-11-30 12:15 ./source/l/qt5/qt-everywhere-src-5.15.3_20211130_014c375b.tar.lz
-rwxr-xr-x 1 root root 12116 2021-10-15 04:55 ./source/l/qt5/qt5.SlackBuild
-rwxr-xr-x 1 root root 12447 2022-01-20 21:12 ./source/l/qt5/qt5.SlackBuild
-rw-r--r-- 1 root root 711 2020-11-28 01:00 ./source/l/qt5/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-19 20:18 ./source/l/qtkeychain
-rw-r--r-- 1 root root 37368 2021-11-18 15:34 ./source/l/qtkeychain/qtkeychain-0.13.2.tar.lz
@ -11673,14 +11674,16 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/l/startup-notificat
-rw-r--r-- 1 root root 827 2018-02-27 06:12 ./source/l/startup-notification/slack-desc
-rw-r--r-- 1 root root 242256 2011-05-16 14:32 ./source/l/startup-notification/startup-notification-0.12.tar.xz
-rwxr-xr-x 1 root root 3508 2021-02-13 05:32 ./source/l/startup-notification/startup-notification.SlackBuild
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/l/svgalib
drwxr-xr-x 2 root root 4096 2022-01-19 22:05 ./source/l/svgalib
-rw-r--r-- 1 root root 798 2018-02-27 06:12 ./source/l/svgalib/slack-desc
-rw-r--r-- 1 root root 2788 2018-07-24 15:01 ./source/l/svgalib/svgalib-1.9.21-demos.patch.gz
-rw-r--r-- 1 root root 509 2008-05-31 14:12 ./source/l/svgalib/svgalib-1.9.25-kernel-2.6.26.diff.gz
-rw-r--r-- 1 root root 561 2017-08-04 23:34 ./source/l/svgalib/svgalib-1.9.25-quickmath-h-redefinitions.patch.gz
-rw-r--r-- 1 root root 244 2014-08-18 20:34 ./source/l/svgalib/svgalib-1.9.25-round_gtf_gtfcalc_c.patch.gz
-rw-r--r-- 1 root root 260 2014-08-18 20:34 ./source/l/svgalib/svgalib-1.9.25-vga_getmodenumber.patch.gz
-rw-r--r-- 1 root root 807984 2006-07-14 11:57 ./source/l/svgalib/svgalib-1.9.25.tar.bz2
-rwxr-xr-x 1 root root 4788 2021-02-13 05:32 ./source/l/svgalib/svgalib.SlackBuild
-rw-r--r-- 1 root root 304 2022-01-19 22:05 ./source/l/svgalib/svgalib-1.9.25.no_asm.patch.gz
-rw-r--r-- 1 root root 687732 2006-07-14 11:57 ./source/l/svgalib/svgalib-1.9.25.tar.lz
-rwxr-xr-x 1 root root 4937 2022-01-19 22:05 ./source/l/svgalib/svgalib.SlackBuild
-rw-r--r-- 1 root root 271 2009-03-09 23:07 ./source/l/svgalib/svgalib.nohelper.diff.gz
-rw-r--r-- 1 root root 282 2007-03-30 00:48 ./source/l/svgalib/svgalib.prefix.diff.gz
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/system-config-printer
@ -11778,9 +11781,9 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/l/zlib
-rw-r--r-- 1 root root 467960 2017-01-15 18:13 ./source/l/zlib/zlib-1.2.11.tar.xz
-rw-r--r-- 1 root root 195 2017-01-15 18:13 ./source/l/zlib/zlib-1.2.11.tar.xz.asc
-rwxr-xr-x 1 root root 4049 2021-02-13 05:32 ./source/l/zlib/zlib.SlackBuild
drwxr-xr-x 2 root root 4096 2021-12-21 17:10 ./source/l/zstd
drwxr-xr-x 2 root root 4096 2022-01-21 04:10 ./source/l/zstd
-rw-r--r-- 1 root root 950 2018-09-13 20:44 ./source/l/zstd/slack-desc
-rw-r--r-- 1 root root 1447441 2021-12-20 22:49 ./source/l/zstd/zstd-1.5.1.tar.lz
-rw-r--r-- 1 root root 1449232 2022-01-20 21:17 ./source/l/zstd/zstd-1.5.2.tar.lz
-rwxr-xr-- 1 root root 4926 2021-03-05 20:40 ./source/l/zstd/zstd.SlackBuild
-rw-r--r-- 1 root root 325 2018-12-30 04:38 ./source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff.gz
-rw-r--r-- 1 root root 33 2018-11-08 01:06 ./source/l/zstd/zstd.url
@ -11949,9 +11952,9 @@ drwxr-xr-x 2 root root 4096 2021-04-18 18:03 ./source/n/daemon
-rwxr-xr-x 1 root root 3821 2021-04-18 18:01 ./source/n/daemon/daemon.SlackBuild
-rw-r--r-- 1 root root 271 2021-04-18 18:02 ./source/n/daemon/doinst.sh.gz
-rw-r--r-- 1 root root 911 2021-04-18 18:02 ./source/n/daemon/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/dehydrated
-rw-r--r-- 1 root root 78906 2020-12-10 15:54 ./source/n/dehydrated/dehydrated-0.7.0.tar.lz
-rwxr-xr-x 1 root root 3560 2021-02-13 05:32 ./source/n/dehydrated/dehydrated.SlackBuild
drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/dehydrated
-rw-r--r-- 1 root root 78906 2020-12-10 15:54 ./source/n/dehydrated/dehydrated-0.7.0.tar.lz
-rwxr-xr-x 1 root root 3560 2021-02-13 05:32 ./source/n/dehydrated/dehydrated.SlackBuild
-rw-r--r-- 1 root root 276 2021-01-04 23:19 ./source/n/dehydrated/dehydrated.cron
-rw-r--r-- 1 root root 53 2020-12-23 09:56 ./source/n/dehydrated/dehydrated.url
-rw-r--r-- 1 root root 367 2021-01-04 23:17 ./source/n/dehydrated/doinst.sh.gz
@ -13121,8 +13124,8 @@ drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/x/ibus-libpinyin
-rw-r--r-- 1 root root 798028 2021-09-16 05:14 ./source/x/ibus-libpinyin/ibus-libpinyin-1.12.1.tar.lz
-rwxr-xr-x 1 root root 3721 2021-11-02 19:02 ./source/x/ibus-libpinyin/ibus-libpinyin.SlackBuild
-rw-r--r-- 1 root root 888 2017-03-26 10:01 ./source/x/ibus-libpinyin/slack-desc
drwxr-xr-x 2 root root 4096 2021-10-21 17:13 ./source/x/ibus-m17n
-rw-r--r-- 1 root root 39574 2021-10-19 15:13 ./source/x/ibus-m17n/ibus-m17n-1.4.8.tar.lz
drwxr-xr-x 2 root root 4096 2022-01-21 02:36 ./source/x/ibus-m17n
-rw-r--r-- 1 root root 39897 2022-01-18 08:13 ./source/x/ibus-m17n/ibus-m17n-1.4.9.tar.lz
-rwxr-xr-x 1 root root 3611 2021-04-07 19:46 ./source/x/ibus-m17n/ibus-m17n.SlackBuild
-rw-r--r-- 1 root root 710 2017-03-22 21:41 ./source/x/ibus-m17n/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/x/ibus-table
@ -15150,9 +15153,9 @@ drwxr-xr-x 4 root root 4096 2021-10-28 01:17 ./testing
-rw-r--r-- 1 root root 224 2021-10-28 01:17 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2021-10-27 20:50 ./testing/packages
drwxr-xr-x 2 root root 4096 2021-10-27 20:50 ./testing/source
drwxr-xr-x 2 root root 4096 2022-01-18 20:39 ./usb-and-pxe-installers
drwxr-xr-x 2 root root 4096 2022-01-21 05:37 ./usb-and-pxe-installers
-rw-r--r-- 1 root root 31203 2011-03-21 21:21 ./usb-and-pxe-installers/README_PXE.TXT
-rw-r--r-- 1 root root 9197 2013-09-25 04:33 ./usb-and-pxe-installers/README_USB.TXT
-rw-r--r-- 1 root root 574 2013-03-27 04:59 ./usb-and-pxe-installers/pxelinux.cfg_default
-rw-r--r-- 1 root root 62669824 2022-01-18 20:38 ./usb-and-pxe-installers/usbboot.img
-rw-r--r-- 1 root root 62637056 2022-01-21 05:37 ./usb-and-pxe-installers/usbboot.img
-rw-r--r-- 1 root root 16194 2021-03-19 18:02 ./usb-and-pxe-installers/usbimg2disk.sh

View file

@ -1,7 +1,7 @@
Slackware initrd mini HOWTO
by Patrick Volkerding, volkerdi@slackware.com
Sun Jan 16 21:23:01 UTC 2022
Fri Jan 21 05:27:14 UTC 2022
This document describes how to create and install an initrd, which may be
required to use the 4.x kernel. Also see "man mkinitrd".
@ -33,15 +33,15 @@ flexible to ship a generic kernel and a set of kernel modules for it.
The easiest way to make the initrd is to use the mkinitrd script included
in Slackware's mkinitrd package. We'll walk through the process of
upgrading to the generic 5.15.15 Linux kernel using the packages
upgrading to the generic 5.15.16 Linux kernel using the packages
found in Slackware's slackware/a/ directory.
First, make sure the kernel, kernel modules, and mkinitrd package are
installed (the current version numbers might be a little different, so
this is just an example):
installpkg kernel-generic-5.15.15-x86_64-1.txz
installpkg kernel-modules-5.15.15-x86_64-1.txz
installpkg kernel-generic-5.15.16-x86_64-1.txz
installpkg kernel-modules-5.15.16-x86_64-1.txz
installpkg mkinitrd-1.4.11-x86_64-26.txz
Change into the /boot directory:
@ -52,7 +52,7 @@ Now you'll want to run "mkinitrd". I'm using ext4 for my root filesystem,
and since the disk controller requires no special support the ext4 module
will be the only one I need to load:
mkinitrd -c -k 5.15.15 -m ext4
mkinitrd -c -k 5.15.16 -m ext4
This should do two things. First, it will create a directory
/boot/initrd-tree containing the initrd's filesystem. Then it will
@ -61,10 +61,10 @@ you could make some additional changes in /boot/initrd-tree/ and
then run mkinitrd again without options to rebuild the image. That's
optional, though, and only advanced users will need to think about that.
Here's another example: Build an initrd image using Linux 5.15.15
Here's another example: Build an initrd image using Linux 5.15.16
kernel modules for a system with an ext4 root partition on /dev/sdb3:
mkinitrd -c -k 5.15.15 -m ext4 -f ext4 -r /dev/sdb3
mkinitrd -c -k 5.15.16 -m ext4 -f ext4 -r /dev/sdb3
4. Now that I've built an initrd, how do I use it?

View file

@ -1,2 +1,2 @@
lftpget http://us.php.net/distributions/php-8.0.14.tar.xz.asc
lftpget http://us.php.net/distributions/php-8.0.14.tar.xz
lftpget http://us.php.net/distributions/php-8.0.15.tar.xz.asc
lftpget http://us.php.net/distributions/php-8.0.15.tar.xz

View file

@ -1,2 +1,2 @@
lftpget http://us.php.net/distributions/php-8.1.1.tar.xz.asc
lftpget http://us.php.net/distributions/php-8.1.1.tar.xz
lftpget http://us.php.net/distributions/php-8.1.2.tar.xz.asc
lftpget http://us.php.net/distributions/php-8.1.2.tar.xz

View file

@ -1,5 +1,5 @@
Welcome to 09Slackware6407 version 15.0 (Linux kernel 5.15.15)!
Welcome to 09Slackware6407 version 15.0 (Linux kernel 5.15.16)!
If you need to pass extra parameters to the kernel, enter them at the prompt
below after the name of the kernel to boot (e.g., huge.s).

View file

@ -1,3 +1,3 @@
These kernels are version 5.15.15.
These kernels are version 5.15.16.

View file

@ -855,9 +855,11 @@ gzip ./source/l/adwaita-icon-theme/doinst.sh
gzip ./source/l/svgalib/svgalib-1.9.25-kernel-2.6.26.diff
gzip ./source/l/svgalib/svgalib-1.9.25-round_gtf_gtfcalc_c.patch
gzip ./source/l/svgalib/svgalib.nohelper.diff
gzip ./source/l/svgalib/svgalib-1.9.21-demos.patch
gzip ./source/l/svgalib/svgalib-1.9.25-quickmath-h-redefinitions.patch
gzip ./source/l/svgalib/svgalib-1.9.25-vga_getmodenumber.patch
gzip ./source/l/svgalib/svgalib.prefix.diff
gzip ./source/l/svgalib/svgalib-1.9.25.no_asm.patch
gzip ./source/l/libexif/libexif.pc.diff
gzip ./source/l/farstream/farstream-0.2.9-build-Adapt-to-backwards-incompatible-change-in-GNU-.patch
gzip ./source/l/farstream/farstream-0.2.8-configure-add-check-for-glib-mkenums.patch
@ -917,6 +919,7 @@ gzip ./source/l/at-spi2-atk/doinst.sh
gzip ./source/l/dconf-editor/doinst.sh
gzip ./source/l/serf/serf.SConstruct.python3.diff
gzip ./source/l/glib-networking/doinst.sh
gzip ./source/l/qt5/patches/24.diff
gzip ./source/l/qt5/patches/qt5-qtbase-gcc11.patch
gzip ./source/l/qt5/patches/qt5-qtwebsockets-gcc11.patch
gzip ./source/l/qt5/patches/qt5.qtbase_cmake_isystem_includes.patch

View file

@ -65,9 +65,9 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
"kbd" "Change keyboard and console mappings" "on" \
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
"kernel-generic" "Generic 5.15.15 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 5.15.15 Linux kernel" "on" \
"kernel-modules" "Linux 5.15.15 kernel modules -- REQUIRED" "on" \
"kernel-generic" "Generic 5.15.16 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 5.15.16 Linux kernel" "on" \
"kernel-modules" "Linux 5.15.16 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \
"lbzip2" "Parallel bzip2 compressor" "on" \
"less" "A text pager utility - REQUIRED" "on" \

View file

@ -65,9 +65,9 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
"kbd" "Change keyboard and console mappings" "on" \
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
"kernel-generic" "Generic 5.15.15 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 5.15.15 Linux kernel" "on" \
"kernel-modules" "Linux 5.15.15 kernel modules -- REQUIRED" "on" \
"kernel-generic" "Generic 5.15.16 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 5.15.16 Linux kernel" "on" \
"kernel-modules" "Linux 5.15.16 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \
"lbzip2" "Parallel bzip2 compressor" "on" \
"less" "A text pager utility - REQUIRED" "on" \

View file

@ -21,7 +21,7 @@ from series K. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \
done." 11 70 1 \
"kernel-source" "Linux 5.15.15 kernel source" "on" \
"kernel-source" "Linux 5.15.16 kernel source" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs

View file

@ -21,7 +21,7 @@ from series K. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \
done." 11 70 1 \
"kernel-source" "Linux 5.15.15 kernel source" "on" \
"kernel-source" "Linux 5.15.16 kernel source" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs

View file

@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=aaa_libraries
VERSION=${VERSION:-15.0}
BUILD=${BUILD:-14}
BUILD=${BUILD:-15}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then

View file

@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=rust
SRCNAM="${PKGNAM}c"
VERSION=${VERSION:-1.58.0}
VERSION=${VERSION:-1.58.1}
BUILD=${BUILD:-1}
# Set this to YES to build with the system LLVM, or NO to use the bundled LLVM.

View file

@ -1,5 +1,5 @@
# Source code (repacked to .tar.lz):
VERSION=1.58.0
VERSION=1.58.1
rm -f rustc-${VERSION}-src.tar.*
lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz
lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz.asc

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.15 Kernel Configuration
# Linux/x86 5.15.16 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.15 Kernel Configuration
# Linux/x86 5.15.16 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.15 Kernel Configuration
# Linux/x86 5.15.16 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.15 Kernel Configuration
# Linux/x86 5.15.16 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.15 Kernel Configuration
# Linux/x86 5.15.16 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.15 Kernel Configuration
# Linux/x86 5.15.16 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y

View file

@ -0,0 +1,585 @@
diff --git a/src/client/qwaylanddisplay.cpp b/src/client/qwaylanddisplay.cpp
index ea344c61c3a4643f7c725a6287f20d742b210d24..a7ce280a5df538917758e50ba8d2ee117378d546 100644
--- a/src/client/qwaylanddisplay.cpp
+++ b/src/client/qwaylanddisplay.cpp
@@ -85,10 +85,203 @@
#include <errno.h>
+#include <tuple> // for std::tie
+
+static void checkWaylandError(struct wl_display *display)
+{
+ int ecode = wl_display_get_error(display);
+ if ((ecode == EPIPE || ecode == ECONNRESET)) {
+ // special case this to provide a nicer error
+ qWarning("The Wayland connection broke. Did the Wayland compositor die?");
+ } else {
+ qWarning("The Wayland connection experienced a fatal error: %s", strerror(ecode));
+ }
+ _exit(1);
+}
+
QT_BEGIN_NAMESPACE
namespace QtWaylandClient {
+class EventThread : public QThread
+{
+ Q_OBJECT
+public:
+ enum OperatingMode {
+ EmitToDispatch, // Emit the signal, allow dispatching in a differnt thread.
+ SelfDispatch, // Dispatch the events inside this thread.
+ };
+
+ EventThread(struct wl_display * wl, struct wl_event_queue * ev_queue,
+ OperatingMode mode)
+ : m_fd(wl_display_get_fd(wl))
+ , m_pipefd{ -1, -1 }
+ , m_wldisplay(wl)
+ , m_wlevqueue(ev_queue)
+ , m_mode(mode)
+ , m_reading(true)
+ , m_quitting(false)
+ {
+ setObjectName(QStringLiteral("WaylandEventThread"));
+ }
+
+ void readAndDispatchEvents()
+ {
+ /*
+ * Dispatch pending events and flush the requests at least once. If the event thread
+ * is not reading, try to call _prepare_read() to allow the event thread to poll().
+ * If that fails, re-try dispatch & flush again until _prepare_read() is successful.
+ *
+ * This allow any call to readAndDispatchEvents() to start event thread's polling,
+ * not only the one issued from event thread's waitForReading(), which means functions
+ * called from dispatch_pending() can safely spin an event loop.
+ */
+ for (;;) {
+ if (dispatchQueuePending() < 0) {
+ checkWaylandError(m_wldisplay);
+ return;
+ }
+
+ wl_display_flush(m_wldisplay);
+
+ // We have to check if event thread is reading every time we dispatch
+ // something, as that may recursively call this function.
+ if (m_reading.loadAcquire())
+ break;
+
+ if (prepareReadQueue() == 0) {
+ QMutexLocker l(&m_mutex);
+ m_reading.storeRelease(true);
+ m_cond.wakeOne();
+ break;
+ }
+ }
+ }
+
+ void stop()
+ {
+ // We have to both write to the pipe and set the flag, as the thread may be
+ // either in the poll() or waiting for _prepare_read().
+ if (m_pipefd[1] != -1 && write(m_pipefd[1], "\0", 1) == -1)
+ qWarning("Failed to write to the pipe: %s.", strerror(errno));
+
+ {
+ QMutexLocker l(&m_mutex);
+ m_quitting = true;
+ m_cond.wakeOne();
+ }
+
+ wait();
+ }
+
+Q_SIGNALS:
+ void needReadAndDispatch();
+
+protected:
+ void run() override
+ {
+ // we use this pipe to make the loop exit otherwise if we simply used a flag on the loop condition, if stop() gets
+ // called while poll() is blocking the thread will never quit since there are no wayland messages coming anymore.
+ struct Pipe
+ {
+ Pipe(int *fds)
+ : fds(fds)
+ {
+ if (qt_safe_pipe(fds) != 0)
+ qWarning("Pipe creation failed. Quitting may hang.");
+ }
+ ~Pipe()
+ {
+ if (fds[0] != -1) {
+ close(fds[0]);
+ close(fds[1]);
+ }
+ }
+
+ int *fds;
+ } pipe(m_pipefd);
+
+ // Make the main thread call wl_prepare_read(), dispatch the pending messages and flush the
+ // outbound ones. Wait until it's done before proceeding, unless we're told to quit.
+ while (waitForReading()) {
+ pollfd fds[2] = { { m_fd, POLLIN, 0 }, { m_pipefd[0], POLLIN, 0 } };
+ poll(fds, 2, -1);
+
+ if (fds[1].revents & POLLIN) {
+ // we don't really care to read the byte that was written here since we're closing down
+ wl_display_cancel_read(m_wldisplay);
+ break;
+ }
+
+ if (fds[0].revents & POLLIN)
+ wl_display_read_events(m_wldisplay);
+ // The polll was succesfull and the event thread did the wl_display_read_events(). On the next iteration of the loop
+ // the event sent to the main thread will cause it to dispatch the messages just read, unless the loop exits in which
+ // case we don't care anymore about them.
+ else
+ wl_display_cancel_read(m_wldisplay);
+ }
+ }
+
+private:
+ bool waitForReading()
+ {
+ Q_ASSERT(QThread::currentThread() == this);
+
+ m_reading.storeRelease(false);
+
+ if (m_mode == SelfDispatch) {
+ readAndDispatchEvents();
+ } else {
+ Q_EMIT needReadAndDispatch();
+
+ QMutexLocker lock(&m_mutex);
+ // m_reading might be set from our emit or some other invocation of
+ // readAndDispatchEvents().
+ while (!m_reading.loadRelaxed() && !m_quitting)
+ m_cond.wait(&m_mutex);
+ }
+
+ return !m_quitting;
+ }
+
+ int dispatchQueuePending()
+ {
+ if (m_wlevqueue)
+ return wl_display_dispatch_queue_pending(m_wldisplay, m_wlevqueue);
+ else
+ return wl_display_dispatch_pending(m_wldisplay);
+ }
+
+ int prepareReadQueue()
+ {
+ if (m_wlevqueue)
+ return wl_display_prepare_read_queue(m_wldisplay, m_wlevqueue);
+ else
+ return wl_display_prepare_read(m_wldisplay);
+ }
+
+ int m_fd;
+ int m_pipefd[2];
+ wl_display *m_wldisplay;
+ wl_event_queue *m_wlevqueue;
+ OperatingMode m_mode;
+
+ /* Concurrency note when operating in EmitToDispatch mode:
+ * m_reading is set to false inside event thread's waitForReading(), and is
+ * set to true inside main thread's readAndDispatchEvents().
+ * The lock is not taken when setting m_reading to false, as the main thread
+ * is not actively waiting for it to turn false. However, the lock is taken
+ * inside readAndDispatchEvents() before setting m_reading to true,
+ * as the event thread is actively waiting for it under the wait condition.
+ */
+
+ QAtomicInteger<bool> m_reading;
+ bool m_quitting;
+ QMutex m_mutex;
+ QWaitCondition m_cond;
+};
+
Q_LOGGING_CATEGORY(lcQpaWayland, "qt.qpa.wayland"); // for general (uncategorized) Wayland platform logging
struct wl_surface *QWaylandDisplay::createSurface(void *handle)
@@ -158,17 +351,16 @@ QWaylandDisplay::QWaylandDisplay(QWaylandIntegration *waylandIntegration)
if (!mXkbContext)
qCWarning(lcQpaWayland, "failed to create xkb context");
#endif
-
- forceRoundTrip();
-
- if (!mWaitingScreens.isEmpty()) {
- // Give wl_output.done and zxdg_output_v1.done events a chance to arrive
- forceRoundTrip();
- }
}
QWaylandDisplay::~QWaylandDisplay(void)
{
+ if (m_eventThread)
+ m_eventThread->stop();
+
+ if (m_frameEventQueueThread)
+ m_frameEventQueueThread->stop();
+
if (mSyncCallback)
wl_callback_destroy(mSyncCallback);
@@ -189,6 +381,18 @@ QWaylandDisplay::~QWaylandDisplay(void)
wl_display_disconnect(mDisplay);
}
+// Steps which is called just after constructor. This separates registry_global() out of the constructor
+// so that factory functions in integration can be overridden.
+void QWaylandDisplay::initialize()
+{
+ forceRoundTrip();
+
+ if (!mWaitingScreens.isEmpty()) {
+ // Give wl_output.done and zxdg_output_v1.done events a chance to arrive
+ forceRoundTrip();
+ }
+}
+
void QWaylandDisplay::ensureScreen()
{
if (!mScreens.empty() || mPlaceholderScreen)
@@ -203,98 +407,37 @@ void QWaylandDisplay::ensureScreen()
void QWaylandDisplay::checkError() const
{
- int ecode = wl_display_get_error(mDisplay);
- if ((ecode == EPIPE || ecode == ECONNRESET)) {
- // special case this to provide a nicer error
- qWarning("The Wayland connection broke. Did the Wayland compositor die?");
- } else {
- qWarning("The Wayland connection experienced a fatal error: %s", strerror(ecode));
- }
- _exit(1);
+ checkWaylandError(mDisplay);
}
+// Called in main thread, either from queued signal or directly.
void QWaylandDisplay::flushRequests()
{
- if (wl_display_prepare_read(mDisplay) == 0) {
- wl_display_read_events(mDisplay);
- }
-
- if (wl_display_dispatch_pending(mDisplay) < 0)
- checkError();
-
- {
- QReadLocker locker(&m_frameQueueLock);
- for (const FrameQueue &q : mExternalQueues) {
- QMutexLocker locker(q.mutex);
- while (wl_display_prepare_read_queue(mDisplay, q.queue) != 0)
- wl_display_dispatch_queue_pending(mDisplay, q.queue);
- wl_display_read_events(mDisplay);
- wl_display_dispatch_queue_pending(mDisplay, q.queue);
- }
- }
-
- wl_display_flush(mDisplay);
-}
-
-void QWaylandDisplay::blockingReadEvents()
-{
- if (wl_display_dispatch(mDisplay) < 0)
- checkError();
-}
-
-void QWaylandDisplay::destroyFrameQueue(const QWaylandDisplay::FrameQueue &q)
-{
- QWriteLocker locker(&m_frameQueueLock);
- auto it = std::find_if(mExternalQueues.begin(),
- mExternalQueues.end(),
- [&q] (const QWaylandDisplay::FrameQueue &other){ return other.queue == q.queue; });
- Q_ASSERT(it != mExternalQueues.end());
- mExternalQueues.erase(it);
- if (q.queue != nullptr)
- wl_event_queue_destroy(q.queue);
- delete q.mutex;
+ m_eventThread->readAndDispatchEvents();
}
-QWaylandDisplay::FrameQueue QWaylandDisplay::createFrameQueue()
+// We have to wait until we have an eventDispatcher before creating the eventThread,
+// otherwise forceRoundTrip() may block inside _events_read() because eventThread is
+// polling.
+void QWaylandDisplay::initEventThread()
{
- QWriteLocker locker(&m_frameQueueLock);
- FrameQueue q{createEventQueue()};
- mExternalQueues.append(q);
- return q;
-}
+ m_eventThread.reset(
+ new EventThread(mDisplay, /* default queue */ nullptr, EventThread::EmitToDispatch));
+ connect(m_eventThread.get(), &EventThread::needReadAndDispatch, this,
+ &QWaylandDisplay::flushRequests, Qt::QueuedConnection);
+ m_eventThread->start();
-wl_event_queue *QWaylandDisplay::createEventQueue()
-{
- return wl_display_create_queue(mDisplay);
+ // wl_display_disconnect() free this.
+ m_frameEventQueue = wl_display_create_queue(mDisplay);
+ m_frameEventQueueThread.reset(
+ new EventThread(mDisplay, m_frameEventQueue, EventThread::SelfDispatch));
+ m_frameEventQueueThread->start();
}
-void QWaylandDisplay::dispatchQueueWhile(wl_event_queue *queue, std::function<bool ()> condition, int timeout)
+void QWaylandDisplay::blockingReadEvents()
{
- if (!condition())
- return;
-
- QElapsedTimer timer;
- timer.start();
- struct pollfd pFd = qt_make_pollfd(wl_display_get_fd(mDisplay), POLLIN);
- while (timeout == -1 || timer.elapsed() < timeout) {
- while (wl_display_prepare_read_queue(mDisplay, queue) != 0)
- wl_display_dispatch_queue_pending(mDisplay, queue);
-
- wl_display_flush(mDisplay);
-
- const int remaining = qMax(timeout - timer.elapsed(), 0ll);
- const int pollTimeout = timeout == -1 ? -1 : remaining;
- if (qt_poll_msecs(&pFd, 1, pollTimeout) > 0)
- wl_display_read_events(mDisplay);
- else
- wl_display_cancel_read(mDisplay);
-
- if (wl_display_dispatch_queue_pending(mDisplay, queue) < 0)
- checkError();
-
- if (!condition())
- break;
- }
+ if (wl_display_dispatch(mDisplay) < 0)
+ checkWaylandError(mDisplay);
}
QWaylandScreen *QWaylandDisplay::screenForOutput(struct wl_output *output) const
@@ -669,4 +812,6 @@ QWaylandCursorTheme *QWaylandDisplay::loadCursorTheme(const QString &name, int p
} // namespace QtWaylandClient
+#include "qwaylanddisplay.moc"
+
QT_END_NAMESPACE
diff --git a/src/client/qwaylanddisplay_p.h b/src/client/qwaylanddisplay_p.h
index 09a1736a267d2816873667e9f1ecb4f4892f0ed0..42bc661d3064d770aa9fde8bd62ecdbbc89732a2 100644
--- a/src/client/qwaylanddisplay_p.h
+++ b/src/client/qwaylanddisplay_p.h
@@ -109,6 +109,7 @@ class QWaylandSurface;
class QWaylandShellIntegration;
class QWaylandCursor;
class QWaylandCursorTheme;
+class EventThread;
typedef void (*RegistryListener)(void *data,
struct wl_registry *registry,
@@ -120,15 +121,11 @@ class Q_WAYLAND_CLIENT_EXPORT QWaylandDisplay : public QObject, public QtWayland
Q_OBJECT
public:
- struct FrameQueue {
- FrameQueue(wl_event_queue *q = nullptr) : queue(q), mutex(new QMutex) {}
- wl_event_queue *queue;
- QMutex *mutex;
- };
-
QWaylandDisplay(QWaylandIntegration *waylandIntegration);
~QWaylandDisplay(void) override;
+ void initialize();
+
#if QT_CONFIG(xkbcommon)
struct xkb_context *xkbContext() const { return mXkbContext.get(); }
#endif
@@ -210,12 +207,11 @@ public:
void handleKeyboardFocusChanged(QWaylandInputDevice *inputDevice);
void handleWindowDestroyed(QWaylandWindow *window);
- wl_event_queue *createEventQueue();
- FrameQueue createFrameQueue();
- void destroyFrameQueue(const FrameQueue &q);
- void dispatchQueueWhile(wl_event_queue *queue, std::function<bool()> condition, int timeout = -1);
+ wl_event_queue *frameEventQueue() { return m_frameEventQueue; };
bool isKeyboardAvailable() const;
+
+ void initEventThread();
public slots:
void blockingReadEvents();
void flushRequests();
@@ -238,6 +234,9 @@ private:
};
struct wl_display *mDisplay = nullptr;
+ QScopedPointer<EventThread> m_eventThread;
+ wl_event_queue *m_frameEventQueue = nullptr;
+ QScopedPointer<EventThread> m_frameEventQueueThread;
QtWayland::wl_compositor mCompositor;
QScopedPointer<QWaylandShm> mShm;
QList<QWaylandScreen *> mWaitingScreens;
@@ -274,11 +273,9 @@ private:
QWaylandInputDevice *mLastInputDevice = nullptr;
QPointer<QWaylandWindow> mLastInputWindow;
QPointer<QWaylandWindow> mLastKeyboardFocus;
- QVector<QWaylandWindow *> mActiveWindows;
- QVector<FrameQueue> mExternalQueues;
+ QList<QWaylandWindow *> mActiveWindows;
struct wl_callback *mSyncCallback = nullptr;
static const wl_callback_listener syncCallbackListener;
- QReadWriteLock m_frameQueueLock;
bool mClientSideInputContextRequested = !QPlatformInputContextFactory::requested().isNull();
diff --git a/src/client/qwaylandintegration.cpp b/src/client/qwaylandintegration.cpp
index e5e7dd42c9b0145f4c9852f7e15dcc83106c321d..3b876047293887d17eeb28819c7386ded9e1f131 100644
--- a/src/client/qwaylandintegration.cpp
+++ b/src/client/qwaylandintegration.cpp
@@ -192,14 +192,18 @@ QAbstractEventDispatcher *QWaylandIntegration::createEventDispatcher() const
void QWaylandIntegration::initialize()
{
+ mDisplay->initEventThread();
+
+ // Call after eventDispatcher is fully connected, for QWaylandDisplay::forceRoundTrip()
+ mDisplay->initialize();
+
+ // But the aboutToBlock() and awake() should be connected after initializePlatform().
+ // Otherwise the connected flushRequests() may consumes up all events before processEvents starts to wait,
+ // so that processEvents(QEventLoop::WaitForMoreEvents) may be blocked in the forceRoundTrip().
QAbstractEventDispatcher *dispatcher = QGuiApplicationPrivate::eventDispatcher;
QObject::connect(dispatcher, SIGNAL(aboutToBlock()), mDisplay.data(), SLOT(flushRequests()));
QObject::connect(dispatcher, SIGNAL(awake()), mDisplay.data(), SLOT(flushRequests()));
- int fd = wl_display_get_fd(mDisplay->wl_display());
- QSocketNotifier *sn = new QSocketNotifier(fd, QSocketNotifier::Read, mDisplay.data());
- QObject::connect(sn, SIGNAL(activated(QSocketDescriptor)), mDisplay.data(), SLOT(flushRequests()));
-
// Qt does not support running with no screens
mDisplay->ensureScreen();
}
diff --git a/src/client/qwaylandwindow.cpp b/src/client/qwaylandwindow.cpp
index 1597f67e63ae7834ded50e25b0acf86b71abcd73..7de19a742b6d3f6a3ce0955f59a5bf2879d29c9e 100644
--- a/src/client/qwaylandwindow.cpp
+++ b/src/client/qwaylandwindow.cpp
@@ -76,7 +76,6 @@ QWaylandWindow *QWaylandWindow::mMouseGrab = nullptr;
QWaylandWindow::QWaylandWindow(QWindow *window, QWaylandDisplay *display)
: QPlatformWindow(window)
, mDisplay(display)
- , mFrameQueue(mDisplay->createFrameQueue())
, mResizeAfterSwap(qEnvironmentVariableIsSet("QT_WAYLAND_RESIZE_AFTER_SWAP"))
{
{
@@ -95,8 +94,6 @@ QWaylandWindow::QWaylandWindow(QWindow *window, QWaylandDisplay *display)
QWaylandWindow::~QWaylandWindow()
{
- mDisplay->destroyFrameQueue(mFrameQueue);
-
delete mWindowDecoration;
if (mSurface)
@@ -635,6 +632,8 @@ const wl_callback_listener QWaylandWindow::callbackListener = {
void QWaylandWindow::handleFrameCallback()
{
+ QMutexLocker locker(&mFrameSyncMutex);
+
mWaitingForFrameCallback = false;
mFrameCallbackElapsedTimer.invalidate();
@@ -656,12 +655,16 @@ void QWaylandWindow::handleFrameCallback()
mWaitingForUpdateDelivery = true;
QMetaObject::invokeMethod(this, doHandleExpose, Qt::QueuedConnection);
}
+
+ mFrameSyncWait.notify_all();
}
bool QWaylandWindow::waitForFrameSync(int timeout)
{
- QMutexLocker locker(mFrameQueue.mutex);
- mDisplay->dispatchQueueWhile(mFrameQueue.queue, [&]() { return mWaitingForFrameCallback; }, timeout);
+ QMutexLocker locker(&mFrameSyncMutex);
+
+ QDeadlineTimer deadline(timeout);
+ while (mWaitingForFrameCallback && mFrameSyncWait.wait(&mFrameSyncMutex, deadline)) { }
if (mWaitingForFrameCallback) {
qCDebug(lcWaylandBackingstore) << "Didn't receive frame callback in time, window should now be inexposed";
@@ -1157,8 +1160,11 @@ void QWaylandWindow::requestUpdate()
Q_ASSERT(hasPendingUpdateRequest()); // should be set by QPA
// If we have a frame callback all is good and will be taken care of there
- if (mWaitingForFrameCallback)
- return;
+ {
+ QMutexLocker locker(&mFrameSyncMutex);
+ if (mWaitingForFrameCallback)
+ return;
+ }
// If we've already called deliverUpdateRequest(), but haven't seen any attach+commit/swap yet
// This is a somewhat redundant behavior and might indicate a bug in the calling code, so log
@@ -1171,7 +1177,12 @@ void QWaylandWindow::requestUpdate()
// so use invokeMethod to delay the delivery a bit.
QMetaObject::invokeMethod(this, [this] {
// Things might have changed in the meantime
- if (hasPendingUpdateRequest() && !mWaitingForFrameCallback)
+ {
+ QMutexLocker locker(&mFrameSyncMutex);
+ if (mWaitingForFrameCallback)
+ return;
+ }
+ if (hasPendingUpdateRequest())
deliverUpdateRequest();
}, Qt::QueuedConnection);
}
@@ -1191,9 +1202,10 @@ void QWaylandWindow::handleUpdate()
if (!mSurface)
return;
- QMutexLocker locker(mFrameQueue.mutex);
+ QMutexLocker locker(&mFrameSyncMutex);
+
struct ::wl_surface *wrappedSurface = reinterpret_cast<struct ::wl_surface *>(wl_proxy_create_wrapper(mSurface->object()));
- wl_proxy_set_queue(reinterpret_cast<wl_proxy *>(wrappedSurface), mFrameQueue.queue);
+ wl_proxy_set_queue(reinterpret_cast<wl_proxy *>(wrappedSurface), mDisplay->frameEventQueue());
mFrameCallback = wl_surface_frame(wrappedSurface);
wl_proxy_wrapper_destroy(wrappedSurface);
wl_callback_add_listener(mFrameCallback, &QWaylandWindow::callbackListener, this);
@@ -1203,6 +1215,8 @@ void QWaylandWindow::handleUpdate()
// Start a timer for handling the case when the compositor stops sending frame callbacks.
if (mFrameCallbackTimeout > 0) {
QMetaObject::invokeMethod(this, [this] {
+ QMutexLocker locker(&mFrameSyncMutex);
+
if (mWaitingForFrameCallback) {
if (mFrameCallbackCheckIntervalTimerId < 0)
mFrameCallbackCheckIntervalTimerId = startTimer(mFrameCallbackTimeout);
diff --git a/src/client/qwaylandwindow_p.h b/src/client/qwaylandwindow_p.h
index e06879620c3d033f093b0866f018ec80a72a97c3..d45980a80e9ecc9c5003fa2144de63e6337bda8a 100644
--- a/src/client/qwaylandwindow_p.h
+++ b/src/client/qwaylandwindow_p.h
@@ -232,7 +232,7 @@ protected:
int mFrameCallbackCheckIntervalTimerId = -1;
QElapsedTimer mFrameCallbackElapsedTimer;
struct ::wl_callback *mFrameCallback = nullptr;
- QWaylandDisplay::FrameQueue mFrameQueue;
+ QMutex mFrameSyncMutex;
QWaitCondition mFrameSyncWait;
// True when we have called deliverRequestUpdate, but the client has not yet attached a new buffer

View file

@ -1,6 +1,6 @@
#!/bin/sh
# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Patrick J. Volkerding, Sebeka, MN, USA
# 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
@ -31,7 +31,7 @@ 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}
BUILD=${BUILD:-2}
PKGSRC=$(echo $VERSION | cut -d - -f 1)
PKGVER=$(echo $VERSION | tr - _)
@ -148,6 +148,13 @@ cd qtwebengine
zcat $CWD/patches/qtwebengine-everywhere-src-5.15.2-%231904652.patch.gz | patch -p1 --verbose || exit 1
cd - 1>/dev/null
# Apply upstream patch to move the wayland socket polling to a separate event
# thread. This greatly improves the behavior of Plasma Wayland sessions, fixing
# (for example) stuttering that was occuring on multimedia applications.
cd qtwayland
zcat $CWD/patches/24.diff.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"

View file

@ -0,0 +1,431 @@
--- svgalib-1.9.21/demos/testgl.c.demos 2002-04-03 09:31:14.000000000 +0200
+++ svgalib-1.9.21/demos/testgl.c 2005-07-01 20:51:55.000000000 +0200
@@ -184,7 +184,7 @@
if (!vga_hasmode(VGAMODE)) {
printf("Mode not available.\n");
- exit(-1);
+ return -1;
}
VIRTUAL = 0; /* No virtual screen. */
if (vga_getmodeinfo(VGAMODE)->colors == 16 ||
@@ -224,5 +224,5 @@
if (VIRTUAL)
gl_freecontext(backscreen);
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/vgatweak.c.demos 2000-08-06 12:20:02.000000000 +0200
+++ svgalib-1.9.21/demos/vgatweak.c 2005-07-01 20:51:55.000000000 +0200
@@ -124,7 +124,7 @@
testmode(mode);
else {
printf("Error: Video mode not supported by driver\n");
- exit(-1);
+ return -1;
}
return 0;
--- svgalib-1.9.21/demos/linearfork.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/linearfork.c 2005-07-01 20:51:55.000000000 +0200
@@ -82,7 +82,7 @@
if (!vga_hasmode(vgamode)) {
printf("Mode not available.\n");
- exit(1);
+ return 1;
}
vga_setmode(vgamode);
vga_setlinearaddressing();
@@ -95,7 +95,7 @@
/* purposes. */
if (keyboard_init()) {
printf("Could not initialize keyboard.\n");
- exit(1);
+ return 1;
}
/* Translate to 4 keypad cursor keys, and unify enter key. */
keyboard_translatekeys(TRANSLATE_CURSORKEYS | TRANSLATE_KEYPADENTER |
@@ -161,5 +161,5 @@
keyboard_close(); /* Don't forget this! */
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/bg_test.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/bg_test.c 2005-07-01 20:51:55.000000000 +0200
@@ -9,6 +9,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
+#include <string.h>
#include <strings.h>
#include <vga.h>
#include <vgagl.h>
--- svgalib-1.9.21/demos/accel.c.demos 2002-04-03 09:30:23.000000000 +0200
+++ svgalib-1.9.21/demos/accel.c 2005-07-01 20:51:55.000000000 +0200
@@ -97,7 +97,7 @@
if (accelfuncs == 0) {
printf("No acceleration supported.\n");
- exit(0);
+ return 1;
}
printf("Accelflags: 0x%08X\n", accelfuncs);
@@ -292,7 +292,7 @@
);
}
vga_setmode(TEXT);
- exit(-1);
+ return 0;
}
--- svgalib-1.9.21/demos/vgatest.c.demos 2005-01-27 11:34:16.000000000 +0100
+++ svgalib-1.9.21/demos/vgatest.c 2005-07-01 20:51:55.000000000 +0200
@@ -275,7 +275,7 @@
if (mode < 1 || mode > GLASTMODE) {
printf("Error: Mode number out of range \n");
- exit(-1);
+ return -1;
}
}
if (vga_hasmode(mode)) {
@@ -285,7 +285,7 @@
}
} else {
printf("Error: Video mode not supported by driver\n");
- exit(-1);
+ return -1;
}
vga_setmode(TEXT);
--- svgalib-1.9.21/demos/printftest.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/printftest.c 2005-07-01 20:51:55.000000000 +0200
@@ -44,7 +44,7 @@
if (!vga_hasmode(vgamode)) {
printf("Mode not available.\n");
- exit(1);
+ return 1;
}
vga_setmode(vgamode);
@@ -68,5 +68,5 @@
vga_setmode(TEXT);
- exit(retval);
+ return retval;
}
--- svgalib-1.9.21/demos/fun.c.demos 2002-07-20 18:33:54.000000000 +0200
+++ svgalib-1.9.21/demos/fun.c 2005-07-01 20:51:55.000000000 +0200
@@ -13,6 +13,7 @@
#include <unistd.h>
#include <string.h>
#include <time.h>
+#include <string.h>
#include <vga.h>
#include <vgagl.h>
--- svgalib-1.9.21/demos/bankspeed.c.demos 2002-04-03 09:31:22.000000000 +0200
+++ svgalib-1.9.21/demos/bankspeed.c 2005-07-01 20:51:55.000000000 +0200
@@ -125,7 +125,7 @@
if (!vga_hasmode(VGAMODE)) {
printf("Mode not available.\n");
- exit(-1);
+ return -1;
}
VIRTUAL = 0; /* No virtual screen. */
if (vga_getmodeinfo(VGAMODE)->colors == 16 ||
@@ -165,5 +165,5 @@
t2=clock();
printf("total:%1.2f sec\n",(1.0*t2-t1)/CLOCKS_PER_SEC);
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/eventtest.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/eventtest.c 2005-07-01 20:51:55.000000000 +0200
@@ -3,6 +3,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
+#include <time.h>
#include <sys/time.h>
#include <sys/types.h>
#include <vga.h>
@@ -254,5 +255,5 @@
keyboard_close(); /* Don't forget this! */
#endif
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/svidtune.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/svidtune.c 2005-07-01 20:51:55.000000000 +0200
@@ -48,7 +48,7 @@
if (!vga_hasmode(vgamode)) {
printf("Mode not available.\n");
- exit(1);
+ return 1;
}
vga_setmode(vgamode);
@@ -176,5 +176,5 @@
vga_setmode(TEXT);
- exit(retval);
+ return retval;
}
--- svgalib-1.9.21/demos/keytest.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/keytest.c 2005-07-01 20:51:55.000000000 +0200
@@ -38,7 +38,7 @@
if (!vga_hasmode(vgamode)) {
printf("Mode not available.\n");
- exit(1);
+ return 1;
}
printf("\nWARNING: This program will set the keyboard to RAW mode.\n"
"The keyboard routines in svgalib have not been tested\n"
@@ -61,7 +61,7 @@
/* purposes. */
if (keyboard_init()) {
printf("Could not initialize keyboard.\n");
- exit(1);
+ return 1;
}
/* Translate to 4 keypad cursor keys, and unify enter key. */
keyboard_translatekeys(TRANSLATE_CURSORKEYS | TRANSLATE_KEYPADENTER |
@@ -126,5 +126,5 @@
keyboard_close(); /* Don't forget this! */
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/scrolltest.c.demos 2000-01-12 21:03:39.000000000 +0100
+++ svgalib-1.9.21/demos/scrolltest.c 2005-07-01 20:51:55.000000000 +0200
@@ -304,5 +304,5 @@
demo3();
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/forktest.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/forktest.c 2005-07-01 20:51:55.000000000 +0200
@@ -82,7 +82,7 @@
if (!vga_hasmode(vgamode)) {
printf("Mode not available.\n");
- exit(1);
+ return 1;
}
vga_setmode(vgamode);
gl_setcontextvga(vgamode);
@@ -94,7 +94,7 @@
/* purposes. */
if (keyboard_init()) {
printf("Could not initialize keyboard.\n");
- exit(1);
+ return 1;
}
/* Translate to 4 keypad cursor keys, and unify enter key. */
keyboard_translatekeys(TRANSLATE_CURSORKEYS | TRANSLATE_KEYPADENTER |
@@ -160,5 +160,5 @@
keyboard_close(); /* Don't forget this! */
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/mjoytest.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/mjoytest.c 2005-07-01 20:51:55.000000000 +0200
@@ -196,7 +196,7 @@
if (!vga_hasmode(vgamode)) {
printf("Mode not available.\n");
- exit(-1);
+ return -1;
}
puts("In the demo, press\n"
@@ -286,6 +286,6 @@
printf("Shutting down.\n");
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/speedtest.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/speedtest.c 2005-07-01 20:51:55.000000000 +0200
@@ -1,4 +1,3 @@
-
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
@@ -308,5 +307,5 @@
speed();
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/linearspeed.c.demos 2003-11-07 10:26:02.000000000 +0100
+++ svgalib-1.9.21/demos/linearspeed.c 2005-07-01 20:51:55.000000000 +0200
@@ -418,5 +418,5 @@
if(!fast)sysmem_speed();
vga_setmode(TEXT);
- exit(0);
+ return 0;
}
--- svgalib-1.9.21/demos/testlinear.c.demos 2004-09-16 19:56:12.000000000 +0200
+++ svgalib-1.9.21/demos/testlinear.c 2005-07-01 20:51:55.000000000 +0200
@@ -11,7 +11,7 @@
#include <string.h>
#include <vga.h>
#include <time.h>
-#include "../src/libvga.h"
+#include "libvga.h"
#define USE_LINEAR_ADDRESSING
@@ -66,7 +66,7 @@
if (!(argc == 2 && strcmp(argv[1], "--force") == 0))
if (!(vga_getmodeinfo(vga_getdefaultmode())->flags & CAPABLE_LINEAR)) {
printf("Linear addressing not supported for this chipset.\n");
- exit(1);
+ return 1;
}
vga_init();
vga_setmode(vga_getdefaultmode());
@@ -75,7 +75,7 @@
if (vga_setlinearaddressing() == -1) {
vga_setmode(TEXT);
printf("Could not set linear addressing.\n");
- exit(-1);
+ return -1;
}
#endif
--- svgalib-1.9.21/demos/Makefile.demos 2004-11-16 08:59:52.000000000 +0100
+++ svgalib-1.9.21/demos/Makefile 2005-07-01 20:59:09.000000000 +0200
@@ -4,19 +4,15 @@
# This file is a part of SVGAlib.
#----------------------------------------------------------------------
-include ../Makefile.cfg
-
-srcdir = ..
-VPATH = $(srcdir)/demos
-
#----------------------------------------------------------------------
-# Compiler Section (overrides Makefile.cfg)
+# Compiler Section
#----------------------------------------------------------------------
-CFLAGS = $(WARN) $(OPTIMIZE) -I$(srcdir)/include -I$(srcdir)/gl $(DEBFLAGS)
-ifeq (a.out, $(TARGET_FORMAT))
- CFLAGS += -DSVGA_AOUT
-endif
+CC = gcc
+CFLAGS = -Wall -Wstrict-prototypes
+CFLAGS += -fomit-frame-pointer -O2 -fno-strength-reduce -pipe -g
+LDFLAGS = -s
+LIBS = -lvgagl -lvga -lm
#----------------------------------------------------------------------
# Rules Section
@@ -25,51 +21,12 @@
PROGS = fun testgl speedtest mousetest vgatest scrolltest testlinear \
keytest testaccel accel forktest eventtest spin bg_test printftest \
joytest mjoytest bankspeed lineart linearspeed addmodetest \
- svidtune linearfork cursor vgatweak buildcsr
-
-# Determine what library (static or shared) we will be linking programs with
-ifdef INSTALLSHAREDLIB
- LIBS = -lvgagl -lvga
-endif
-ifndef LIBS
- LIBS = ../staticlib/libvgagl.a ../staticlib/libvga.a -lm
- LVGADEP = $(LIBS)
-endif
+ svidtune linearfork cursor vgatweak
all: $(PROGS)
-.PHONY: all clean cleanbin dep
-
-$(PROGS): $(LVGADEP)
-
.c:
$(CC) $(CFLAGS) $(LDFLAGS) -o $* $*.c $(LIBS)
-rwpage: rwpage.pp
- $(PC) -Rintel rwpage.pp
-
-testaccel: testaccel.c
- $(CC) $(CFLAGS) $(LDFLAGS) -o testaccel testaccel.c $(LIBS) -lm
-
-accel: accel.c
- $(CC) $(CFLAGS) $(LDFLAGS) -o accel accel.c $(LIBS) -lm
-
-linearspeed: linearspeed.c memset.o
- $(CC) $(CFLAGS) $(LDFLAGS) -o linearspeed linearspeed.c memset.o $(LIBS)
-
-buildcsr: mkcur.o
- $(CC) -o buildcsr $(LDFLAGS) mkcur.o -lvgagl -lvga
-
-clean: cleanbin
- rm -f .depend *.o *~ *.bak core
-
-cleanbin:
- rm -f $(PROGS) rwpage
-
-#
-# No dependencies required here.
-#
-
-dep:
-.depend:
-
+clean:
+ rm -f $(PROGS)
--- svgalib-1.9.21/demos/mousetest.c.demos 2000-01-06 13:12:36.000000000 +0100
+++ svgalib-1.9.21/demos/mousetest.c 2005-07-01 20:51:55.000000000 +0200
@@ -34,7 +34,7 @@
if (!vga_hasmode(vgamode)) {
printf("Mode not available.\n");
- exit(-1);
+ return -1;
}
#ifndef MANUALLY_SETUP_MOUSE
/* Enable automatic mouse setup at mode set. */
@@ -72,7 +72,7 @@
/* To be able to test fake mouse events... */
if (keyboard_init()) {
printf("Could not initialize keyboard.\n");
- exit(1);
+ return 1;
}
/* Set the range for the wheel */
@@ -136,5 +136,5 @@
#endif
vga_setmode(TEXT);
- exit(0);
+ return 0;
}

View file

@ -0,0 +1,11 @@
--- ./Makefile.cfg.orig 2022-01-19 16:04:36.833030933 -0600
+++ ./Makefile.cfg 2022-01-19 16:05:13.758031759 -0600
@@ -79,7 +79,7 @@
# uncomment this if your compiler fails on compiling the assembler in
# src/vgaconvplanar.c, gl/inlstring.h, gl/line.c or gl/scale.c
-# NO_ASM = y
+NO_ASM = y
# uncomment if you want to set attribute controller and dac without delay
# This breaks original VGA, but seems to work on new cards.

View file

@ -1,6 +1,6 @@
#!/bin/bash
# Copyright 2006, 2007, 2008, 2009, 2010, 2015, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# Copyright 2006, 2007, 2008, 2009, 2010, 2015, 2018, 2021 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -23,8 +23,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=svgalib
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-6}
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-7}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@ -65,7 +65,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf ${PKGNAM}-${VERSION}
tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1
tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z || exit 1
cd ${PKGNAM}-$VERSION || exit 1
# Make sure ownerships and permissions are sane:
@ -89,6 +89,8 @@ zcat $CWD/svgalib.nohelper.diff.gz | patch -p1 --verbose || exit 1
zcat $CWD/svgalib-1.9.25-round_gtf_gtfcalc_c.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/svgalib-1.9.25-vga_getmodenumber.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/svgalib-1.9.25-quickmath-h-redefinitions.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/svgalib-1.9.21-demos.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/svgalib-1.9.25.no_asm.patch.gz | patch -p1 --verbose || exit 1
# Build and install - spamming your partition first...:
make install NO_HELPER=y || exit 1