summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.rss38
-rw-r--r--ChangeLog.txt26
-rw-r--r--FILELIST.TXT214
-rwxr-xr-xrecompress.sh3
-rw-r--r--slackware64/l/maketag5
-rw-r--r--slackware64/l/maketag.ez5
-rw-r--r--slackware64/l/tagfile1
-rw-r--r--source/a/sysvinit-scripts/default/zram26
-rw-r--r--source/a/sysvinit-scripts/default/zram.i68634
-rw-r--r--source/a/sysvinit-scripts/doinst.sh1
-rw-r--r--source/a/sysvinit-scripts/scripts/rc.62
-rw-r--r--source/a/sysvinit-scripts/scripts/rc.S30
-rwxr-xr-xsource/a/sysvinit-scripts/sysvinit-scripts.SlackBuild9
-rw-r--r--source/installer/ChangeLog.txt6
-rwxr-xr-xsource/installer/build_installer.sh1
-rwxr-xr-xsource/installer/sources/initrd/etc/rc.d/rc.S21
-rwxr-xr-xsource/installer/sources/initrd/usr/lib/setup/SeTpartitions77
-rwxr-xr-xsource/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.SlackBuild149
-rw-r--r--source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.url1
-rw-r--r--source/l/adwaita-icon-theme-legacy/doinst.sh6
-rwxr-xr-xsource/l/adwaita-icon-theme-legacy/fetch-adwaita-icon-theme-legacy.sh52
-rw-r--r--source/l/adwaita-icon-theme-legacy/slack-desc19
-rwxr-xr-xsource/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild61
-rw-r--r--source/l/enchant/enchant.url2
-rw-r--r--source/l/ffmpeg/FFmpeg-devel-v2-1-2-lavc-vaapi_decode-Make-it-possible-to-send-multiple-slice-params-buffers.patch305
-rw-r--r--source/l/ffmpeg/FFmpeg-devel-v2-2-2-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-multiple-times.patch233
-rwxr-xr-xsource/l/ffmpeg/ffmpeg.SlackBuild8
27 files changed, 1155 insertions, 180 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index c35ab7fbe..2106683dc 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,44 @@
<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>Sun, 26 May 2024 18:29:25 GMT</pubDate>
- <lastBuildDate>Sun, 26 May 2024 19:01:34 GMT</lastBuildDate>
+ <pubDate>Tue, 28 May 2024 18:08:19 GMT</pubDate>
+ <lastBuildDate>Tue, 28 May 2024 19:35:53 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Tue, 28 May 2024 18:08:19 GMT</title>
+ <pubDate>Tue, 28 May 2024 18:08:19 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20240528180819</link>
+ <guid isPermaLink="false">20240528180819</guid>
+ <description>
+ <![CDATA[<pre>
+a/sysvinit-scripts-15.1-noarch-17.txz: Rebuilt.
+ rc.S: enable swapping on a ZRAM device, configurable in /etc/default/zram.
+ rc.S, rc.6: Don't use mount -n option.
+l/adwaita-icon-theme-46.2-noarch-1.txz: Upgraded.
+l/adwaita-icon-theme-legacy-20240517_7642b10-noarch-1.txz: Added.
+ Thanks to reddog83.
+l/enchant-2.8.0-x86_64-1.txz: Upgraded.
+l/ffmpeg-6.1.1-x86_64-3.txz: Rebuilt.
+ Patched to fix AV1 VA-API dropping frames. Thanks to fulalas.
+l/python-zipp-3.19.0-x86_64-1.txz: Upgraded.
+xap/mozilla-firefox-126.0.1-x86_64-1.txz: Upgraded.
+ This is a bugfix release.
+ For more information, see:
+ https://www.mozilla.org/en-US/firefox/126.0.1/releasenotes/
+isolinux/initrd.img: Rebuilt.
+ Add /sbin/zramctl.
+ rc.S: Set up some swap on a ZRAM device.
+ SeTpartitions: Support installing to bcachefs filesystems.
+ SeTpartitions: quit offering reiserfs which will be gone in Linux 6.10.
+usb-and-pxe-installers/usbboot.img: Rebuilt.
+ Add /sbin/zramctl.
+ rc.S: Set up some swap on a ZRAM device.
+ SeTpartitions: Support installing to bcachefs filesystems.
+ SeTpartitions: quit offering reiserfs which will be gone in Linux 6.10.
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Sun, 26 May 2024 18:29:25 GMT</title>
<pubDate>Sun, 26 May 2024 18:29:25 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20240526182925</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index c268b8cc5..2bd1b6ba8 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,29 @@
+Tue May 28 18:08:19 UTC 2024
+a/sysvinit-scripts-15.1-noarch-17.txz: Rebuilt.
+ rc.S: enable swapping on a ZRAM device, configurable in /etc/default/zram.
+ rc.S, rc.6: Don't use mount -n option.
+l/adwaita-icon-theme-46.2-noarch-1.txz: Upgraded.
+l/adwaita-icon-theme-legacy-20240517_7642b10-noarch-1.txz: Added.
+ Thanks to reddog83.
+l/enchant-2.8.0-x86_64-1.txz: Upgraded.
+l/ffmpeg-6.1.1-x86_64-3.txz: Rebuilt.
+ Patched to fix AV1 VA-API dropping frames. Thanks to fulalas.
+l/python-zipp-3.19.0-x86_64-1.txz: Upgraded.
+xap/mozilla-firefox-126.0.1-x86_64-1.txz: Upgraded.
+ This is a bugfix release.
+ For more information, see:
+ https://www.mozilla.org/en-US/firefox/126.0.1/releasenotes/
+isolinux/initrd.img: Rebuilt.
+ Add /sbin/zramctl.
+ rc.S: Set up some swap on a ZRAM device.
+ SeTpartitions: Support installing to bcachefs filesystems.
+ SeTpartitions: quit offering reiserfs which will be gone in Linux 6.10.
+usb-and-pxe-installers/usbboot.img: Rebuilt.
+ Add /sbin/zramctl.
+ rc.S: Set up some swap on a ZRAM device.
+ SeTpartitions: Support installing to bcachefs filesystems.
+ SeTpartitions: quit offering reiserfs which will be gone in Linux 6.10.
++--------------------------+
Sun May 26 18:29:25 UTC 2024
a/e2fsprogs-1.47.1-x86_64-2.txz: Rebuilt.
Define a proper --libexecdir. ;-) Thanks to lostintime.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index fcc4fa4f1..ea4693bb0 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,33 +1,33 @@
-Sun May 26 18:32:46 UTC 2024
+Tue May 28 18:11:52 UTC 2024
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 2024-05-26 18:29 .
+drwxr-xr-x 12 root root 4096 2024-05-28 18:08 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 1152819 2024-05-26 00:12 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-05-26 00:12 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1152819 2024-05-26 18:33 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-05-26 18:33 ./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 1083373 2024-05-26 18:29 ./ChangeLog.txt
+-rw-r--r-- 1 root root 1084577 2024-05-28 18:08 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
-drwxr-xr-x 2 root root 4096 2024-05-25 23:42 ./EFI/BOOT
+drwxr-xr-x 2 root root 4096 2024-05-28 18:06 ./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 15086080 2024-05-25 20:35 ./EFI/BOOT/huge.s
--rw-r--r-- 2 root root 53523928 2024-05-25 23:41 ./EFI/BOOT/initrd.img
+-rw-r--r-- 2 root root 53564552 2024-05-28 18:02 ./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 1508728 2024-05-26 00:11 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1508728 2024-05-26 18:32 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 909291 2024-05-26 18:32 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 909915 2024-05-28 18:11 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3623 2024-05-25 20:43 ./README.initrd
-rw-r--r-- 1 root root 34114 2023-12-11 20:35 ./README_CRYPT.TXT
@@ -618,12 +618,12 @@ drwxr-xr-x 2 root root 4096 2024-02-07 20:10 ./extra/xv
-rw-r--r-- 1 root root 233 2024-02-07 19:12 ./extra/xv/xv-5.0.0-x86_64-1.txt
-rw-r--r-- 1 root root 1097524 2024-02-07 19:12 ./extra/xv/xv-5.0.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-07 19:12 ./extra/xv/xv-5.0.0-x86_64-1.txz.asc
-drwxr-xr-x 3 root root 4096 2024-05-25 23:41 ./isolinux
+drwxr-xr-x 3 root root 4096 2024-05-28 18:06 ./isolinux
-rw-r--r-- 1 root root 6185 2022-02-03 06:53 ./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 53523928 2024-05-25 23:41 ./isolinux/initrd.img
+-rw-r--r-- 2 root root 53564552 2024-05-28 18:02 ./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
@@ -662,13 +662,13 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches
-rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT
-drwxr-xr-x 17 root root 4096 2024-05-26 18:32 ./slackware64
--rw-r--r-- 1 root root 354525 2024-05-26 18:32 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-05-26 18:32 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 439100 2024-05-26 18:31 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4684885 2024-05-26 18:31 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2024-05-28 18:11 ./slackware64
+-rw-r--r-- 1 root root 354817 2024-05-28 18:11 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-05-28 18:11 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 439433 2024-05-28 18:10 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4650020 2024-05-28 18:10 ./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 2024-05-26 18:31 ./slackware64/a
+drwxr-xr-x 2 root root 32768 2024-05-28 18:10 ./slackware64/a
-rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt
-rw-r--r-- 1 root root 10720 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz
-rw-r--r-- 1 root root 163 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz.asc
@@ -1000,9 +1000,9 @@ drwxr-xr-x 2 root root 32768 2024-05-26 18:31 ./slackware64/a
-rw-r--r-- 1 root root 694 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txt
-rw-r--r-- 1 root root 36308 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txz
-rw-r--r-- 1 root root 163 2022-09-06 18:43 ./slackware64/a/sysvinit-functions-8.53-x86_64-6.txz.asc
--rw-r--r-- 1 root root 378 2024-04-05 19:55 ./slackware64/a/sysvinit-scripts-15.1-noarch-16.txt
--rw-r--r-- 1 root root 17096 2024-04-05 19:55 ./slackware64/a/sysvinit-scripts-15.1-noarch-16.txz
--rw-r--r-- 1 root root 195 2024-04-05 19:55 ./slackware64/a/sysvinit-scripts-15.1-noarch-16.txz.asc
+-rw-r--r-- 1 root root 378 2024-05-28 03:51 ./slackware64/a/sysvinit-scripts-15.1-noarch-17.txt
+-rw-r--r-- 1 root root 17688 2024-05-28 03:51 ./slackware64/a/sysvinit-scripts-15.1-noarch-17.txz
+-rw-r--r-- 1 root root 195 2024-05-28 03:51 ./slackware64/a/sysvinit-scripts-15.1-noarch-17.txz.asc
-rw-r--r-- 1 root root 1590 2024-05-25 20:43 ./slackware64/a/tagfile
-rw-r--r-- 1 root root 395 2023-07-18 18:38 ./slackware64/a/tar-1.35-x86_64-1.txt
-rw-r--r-- 1 root root 774812 2023-07-18 18:38 ./slackware64/a/tar-1.35-x86_64-1.txz
@@ -2768,7 +2768,7 @@ drwxr-xr-x 2 root root 86016 2024-05-26 00:10 ./slackware64/kde
-rw-r--r-- 1 root root 517 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txt
-rw-r--r-- 1 root root 686104 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 102400 2024-05-26 18:31 ./slackware64/l
+drwxr-xr-x 2 root root 102400 2024-05-28 18:10 ./slackware64/l
-rw-r--r-- 1 root root 329 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txt
-rw-r--r-- 1 root root 928144 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz
-rw-r--r-- 1 root root 163 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz.asc
@@ -2826,9 +2826,12 @@ drwxr-xr-x 2 root root 102400 2024-05-26 18:31 ./slackware64/l
-rw-r--r-- 1 root root 432 2024-02-27 18:45 ./slackware64/l/accountsservice-23.13.9-x86_64-1.txt
-rw-r--r-- 1 root root 151320 2024-02-27 18:45 ./slackware64/l/accountsservice-23.13.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-27 18:45 ./slackware64/l/accountsservice-23.13.9-x86_64-1.txz.asc
--rw-r--r-- 1 root root 323 2024-05-08 20:45 ./slackware64/l/adwaita-icon-theme-46.0-noarch-2.txt
--rw-r--r-- 1 root root 10971388 2024-05-08 20:45 ./slackware64/l/adwaita-icon-theme-46.0-noarch-2.txz
--rw-r--r-- 1 root root 195 2024-05-08 20:45 ./slackware64/l/adwaita-icon-theme-46.0-noarch-2.txz.asc
+-rw-r--r-- 1 root root 323 2024-05-27 17:46 ./slackware64/l/adwaita-icon-theme-46.2-noarch-1.txt
+-rw-r--r-- 1 root root 571600 2024-05-27 17:46 ./slackware64/l/adwaita-icon-theme-46.2-noarch-1.txz
+-rw-r--r-- 1 root root 195 2024-05-27 17:46 ./slackware64/l/adwaita-icon-theme-46.2-noarch-1.txz.asc
+-rw-r--r-- 1 root root 532 2024-05-27 17:46 ./slackware64/l/adwaita-icon-theme-legacy-20240517_7642b10-noarch-1.txt
+-rw-r--r-- 1 root root 2131092 2024-05-27 17:46 ./slackware64/l/adwaita-icon-theme-legacy-20240517_7642b10-noarch-1.txz
+-rw-r--r-- 1 root root 195 2024-05-27 17:46 ./slackware64/l/adwaita-icon-theme-legacy-20240517_7642b10-noarch-1.txz.asc
-rw-r--r-- 1 root root 401 2024-01-30 20:15 ./slackware64/l/alsa-lib-1.2.11-x86_64-1.txt
-rw-r--r-- 1 root root 564880 2024-01-30 20:15 ./slackware64/l/alsa-lib-1.2.11-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-30 20:15 ./slackware64/l/alsa-lib-1.2.11-x86_64-1.txz.asc
@@ -2955,9 +2958,9 @@ drwxr-xr-x 2 root root 102400 2024-05-26 18:31 ./slackware64/l
-rw-r--r-- 1 root root 527 2024-03-02 18:28 ./slackware64/l/elfutils-0.191-x86_64-1.txt
-rw-r--r-- 1 root root 938124 2024-03-02 18:28 ./slackware64/l/elfutils-0.191-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-03-02 18:28 ./slackware64/l/elfutils-0.191-x86_64-1.txz.asc
--rw-r--r-- 1 root root 343 2024-05-04 17:04 ./slackware64/l/enchant-2.7.3-x86_64-1.txt
--rw-r--r-- 1 root root 64536 2024-05-04 17:04 ./slackware64/l/enchant-2.7.3-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-05-04 17:04 ./slackware64/l/enchant-2.7.3-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 343 2024-05-27 19:24 ./slackware64/l/enchant-2.8.0-x86_64-1.txt
+-rw-r--r-- 1 root root 66840 2024-05-27 19:24 ./slackware64/l/enchant-2.8.0-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-27 19:24 ./slackware64/l/enchant-2.8.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 504 2021-02-13 06:26 ./slackware64/l/esound-0.2.41-x86_64-5.txt
-rw-r--r-- 1 root root 100980 2021-02-13 06:26 ./slackware64/l/esound-0.2.41-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 06:26 ./slackware64/l/esound-0.2.41-x86_64-5.txz.asc
@@ -2973,9 +2976,9 @@ drwxr-xr-x 2 root root 102400 2024-05-26 18:31 ./slackware64/l
-rw-r--r-- 1 root root 315 2021-02-13 06:27 ./slackware64/l/farstream-0.2.9-x86_64-3.txt
-rw-r--r-- 1 root root 268080 2021-02-13 06:27 ./slackware64/l/farstream-0.2.9-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 06:27 ./slackware64/l/farstream-0.2.9-x86_64-3.txz.asc
--rw-r--r-- 1 root root 490 2024-04-03 19:20 ./slackware64/l/ffmpeg-6.1.1-x86_64-2.txt
--rw-r--r-- 1 root root 10867216 2024-04-03 19:20 ./slackware64/l/ffmpeg-6.1.1-x86_64-2.txz
--rw-r--r-- 1 root root 195 2024-04-03 19:20 ./slackware64/l/ffmpeg-6.1.1-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 490 2024-05-27 01:12 ./slackware64/l/ffmpeg-6.1.1-x86_64-3.txt
+-rw-r--r-- 1 root root 10966228 2024-05-27 01:12 ./slackware64/l/ffmpeg-6.1.1-x86_64-3.txz
+-rw-r--r-- 1 root root 195 2024-05-27 01:12 ./slackware64/l/ffmpeg-6.1.1-x86_64-3.txz.asc
-rw-r--r-- 1 root root 502 2023-10-05 20:05 ./slackware64/l/fftw-3.3.10-x86_64-2.txt
-rw-r--r-- 1 root root 2323336 2023-10-05 20:05 ./slackware64/l/fftw-3.3.10-x86_64-2.txz
-rw-r--r-- 1 root root 163 2023-10-05 20:05 ./slackware64/l/fftw-3.3.10-x86_64-2.txz.asc
@@ -3629,8 +3632,8 @@ drwxr-xr-x 2 root root 102400 2024-05-26 18:31 ./slackware64/l
-rw-r--r-- 1 root root 272 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txt
-rw-r--r-- 1 root root 85240 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txz.asc
--rw-r--r-- 1 root root 32790 2024-05-07 19:50 ./slackware64/l/maketag
--rw-r--r-- 1 root root 32790 2024-05-07 19:50 ./slackware64/l/maketag.ez
+-rw-r--r-- 1 root root 32917 2024-05-28 03:58 ./slackware64/l/maketag
+-rw-r--r-- 1 root root 32917 2024-05-28 03:58 ./slackware64/l/maketag.ez
-rw-r--r-- 1 root root 520 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txt
-rw-r--r-- 1 root root 20676 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txz.asc
@@ -3940,9 +3943,9 @@ drwxr-xr-x 2 root root 102400 2024-05-26 18:31 ./slackware64/l
-rw-r--r-- 1 root root 327 2024-03-29 04:30 ./slackware64/l/python-wheel-0.43.0-x86_64-2.txt
-rw-r--r-- 1 root root 127824 2024-03-29 04:30 ./slackware64/l/python-wheel-0.43.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-03-29 04:30 ./slackware64/l/python-wheel-0.43.0-x86_64-2.txz.asc
--rw-r--r-- 1 root root 327 2024-05-16 17:55 ./slackware64/l/python-zipp-3.18.2-x86_64-1.txt
--rw-r--r-- 1 root root 17820 2024-05-16 17:55 ./slackware64/l/python-zipp-3.18.2-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-05-16 17:55 ./slackware64/l/python-zipp-3.18.2-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 327 2024-05-27 19:26 ./slackware64/l/python-zipp-3.19.0-x86_64-1.txt
+-rw-r--r-- 1 root root 17964 2024-05-27 19:26 ./slackware64/l/python-zipp-3.19.0-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-27 19:26 ./slackware64/l/python-zipp-3.19.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 389 2024-03-20 18:41 ./slackware64/l/python2-pycairo-1.18.2-x86_64-1.txt
-rw-r--r-- 1 root root 172764 2024-03-20 18:41 ./slackware64/l/python2-pycairo-1.18.2-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-20 18:41 ./slackware64/l/python2-pycairo-1.18.2-x86_64-1.txz.asc
@@ -4033,7 +4036,7 @@ drwxr-xr-x 2 root root 102400 2024-05-26 18:31 ./slackware64/l
-rw-r--r-- 1 root root 356 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txt
-rw-r--r-- 1 root root 514212 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txz.asc
--rw-r--r-- 1 root root 6230 2024-05-07 19:50 ./slackware64/l/tagfile
+-rw-r--r-- 1 root root 6260 2024-05-28 03:58 ./slackware64/l/tagfile
-rw-r--r-- 1 root root 368 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txt
-rw-r--r-- 1 root root 380512 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txz.asc
@@ -5487,11 +5490,11 @@ drwxr-xr-x 2 root root 65536 2024-05-25 23:31 ./slackware64/x
-rw-r--r-- 1 root root 65032 2023-06-04 18:34 ./slackware64/x/xtrans-1.5.0-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-06-04 18:34 ./slackware64/x/xtrans-1.5.0-noarch-1.txz.asc
-rw-r--r-- 1 root root 235 2023-02-05 20:19 ./slackware64/x/xvidtune-1.0.4-x86_64-1.txt
--rw-r--r-- 1 root root 30176 2023-02-05 20:19 ./slackware64/x/xvidtune-1.0.4-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-02-05 20:19 ./slackware64/x/xvidtune-1.0.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 253 2022-12-04 19:51 ./slackware64/x/xvinfo-1.1.5-x86_64-1.txt
--rw-r--r-- 1 root root 19564 2022-12-04 19:51 ./slackware64/x/xvinfo-1.1.5-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-12-04 19:51 ./slackware64/x/xvinfo-1.1.5-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 30176 2023-02-05 20:19 ./slackware64/x/xvidtune-1.0.4-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-02-05 20:19 ./slackware64/x/xvidtune-1.0.4-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 253 2022-12-04 19:51 ./slackware64/x/xvinfo-1.1.5-x86_64-1.txt
+-rw-r--r-- 1 root root 19564 2022-12-04 19:51 ./slackware64/x/xvinfo-1.1.5-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-12-04 19:51 ./slackware64/x/xvinfo-1.1.5-x86_64-1.txz.asc
-rw-r--r-- 1 root root 262 2023-06-04 18:37 ./slackware64/x/xwd-1.0.9-x86_64-1.txt
-rw-r--r-- 1 root root 30588 2023-06-04 18:37 ./slackware64/x/xwd-1.0.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-06-04 18:37 ./slackware64/x/xwd-1.0.9-x86_64-1.txz.asc
@@ -5501,7 +5504,7 @@ drwxr-xr-x 2 root root 65536 2024-05-25 23:31 ./slackware64/x
-rw-r--r-- 1 root root 213 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txt
-rw-r--r-- 1 root root 25896 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 16384 2024-05-26 18:31 ./slackware64/xap
+drwxr-xr-x 2 root root 16384 2024-05-28 18:10 ./slackware64/xap
-rw-r--r-- 1 root root 625 2024-05-04 01:48 ./slackware64/xap/MPlayer-20240403-x86_64-2.txt
-rw-r--r-- 1 root root 2705916 2024-05-04 01:48 ./slackware64/xap/MPlayer-20240403-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-04 01:48 ./slackware64/xap/MPlayer-20240403-x86_64-2.txz.asc
@@ -5578,9 +5581,9 @@ drwxr-xr-x 2 root root 16384 2024-05-26 18:31 ./slackware64/xap
-rw-r--r-- 1 root root 163 2023-01-09 19:24 ./slackware64/xap/libnma-1.10.6-x86_64-1.txz.asc
-rw-r--r-- 1 root root 4491 2021-09-23 19:14 ./slackware64/xap/maketag
-rw-r--r-- 1 root root 4491 2021-09-23 19:14 ./slackware64/xap/maketag.ez
--rw-r--r-- 1 root root 570 2024-05-14 17:40 ./slackware64/xap/mozilla-firefox-126.0-x86_64-1.txt
--rw-r--r-- 1 root root 62397096 2024-05-14 17:40 ./slackware64/xap/mozilla-firefox-126.0-x86_64-1.txz
--rw-r--r-- 1 root root 195 2024-05-14 17:40 ./slackware64/xap/mozilla-firefox-126.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 570 2024-05-28 17:15 ./slackware64/xap/mozilla-firefox-126.0.1-x86_64-1.txt
+-rw-r--r-- 1 root root 62395884 2024-05-28 17:15 ./slackware64/xap/mozilla-firefox-126.0.1-x86_64-1.txz
+-rw-r--r-- 1 root root 195 2024-05-28 17:15 ./slackware64/xap/mozilla-firefox-126.0.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 663 2024-04-26 19:08 ./slackware64/xap/mozilla-thunderbird-125.0-x86_64-1.txt
-rw-r--r-- 1 root root 63588452 2024-04-26 19:08 ./slackware64/xap/mozilla-thunderbird-125.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-04-26 19:08 ./slackware64/xap/mozilla-thunderbird-125.0-x86_64-1.txz.asc
@@ -5768,11 +5771,11 @@ drwxr-xr-x 2 root root 4096 2024-05-05 18:37 ./slackware64/y
-rw-r--r-- 1 root root 1488844 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
-drwxr-xr-x 18 root root 4096 2024-05-26 18:32 ./source
--rw-r--r-- 1 root root 621347 2024-05-26 18:32 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 195 2024-05-26 18:32 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 866089 2024-05-26 18:32 ./source/FILE_LIST
--rw-r--r-- 1 root root 29359067 2024-05-26 18:32 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2024-05-28 18:11 ./source
+-rw-r--r-- 1 root root 622255 2024-05-28 18:11 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 195 2024-05-28 18:11 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 867146 2024-05-28 18:11 ./source/FILE_LIST
+-rw-r--r-- 1 root root 29310694 2024-05-28 18:11 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
drwxr-xr-x 124 root root 4096 2024-05-23 18:35 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
@@ -6749,18 +6752,20 @@ drwxr-xr-x 2 root root 4096 2024-05-10 23:23 ./source/a/sysvinit-function
-rw-r--r-- 1 root root 13915 2022-09-06 18:43 ./source/a/sysvinit-functions/functions
-rw-r--r-- 1 root root 1160 2018-02-27 06:13 ./source/a/sysvinit-functions/slack-desc
-rwxr-xr-x 1 root root 3744 2024-05-10 23:23 ./source/a/sysvinit-functions/sysvinit-functions.SlackBuild
-drwxr-xr-x 4 root root 4096 2023-07-08 18:52 ./source/a/sysvinit-scripts
-drwxr-xr-x 2 root root 4096 2023-05-24 23:57 ./source/a/sysvinit-scripts/default
+drwxr-xr-x 4 root root 4096 2024-05-27 18:17 ./source/a/sysvinit-scripts
+drwxr-xr-x 2 root root 4096 2024-05-28 01:12 ./source/a/sysvinit-scripts/default
-rw-r--r-- 1 root root 160 2018-09-04 22:24 ./source/a/sysvinit-scripts/default/cpufreq
-rw-r--r-- 1 root root 383 2023-05-24 23:57 ./source/a/sysvinit-scripts/default/efivarfs
--rw-r--r-- 1 root root 376 2023-05-24 23:57 ./source/a/sysvinit-scripts/doinst.sh.gz
+-rw-r--r-- 1 root root 915 2024-05-28 01:12 ./source/a/sysvinit-scripts/default/zram
+-rw-r--r-- 1 root root 1168 2024-05-27 20:05 ./source/a/sysvinit-scripts/default/zram.i686
+-rw-r--r-- 1 root root 380 2024-05-27 18:17 ./source/a/sysvinit-scripts/doinst.sh.gz
drwxr-xr-x 2 root root 4096 2024-04-05 19:43 ./source/a/sysvinit-scripts/scripts
-rw-r--r-- 1 root root 2367 2021-04-24 18:41 ./source/a/sysvinit-scripts/scripts/inittab
-rw-r--r-- 1 root root 1629 2023-05-09 18:53 ./source/a/sysvinit-scripts/scripts/rc.4
--rw-r--r-- 1 root root 10974 2024-04-05 19:42 ./source/a/sysvinit-scripts/scripts/rc.6
+-rw-r--r-- 1 root root 10971 2024-05-28 03:50 ./source/a/sysvinit-scripts/scripts/rc.6
-rw-r--r-- 1 root root 3303 2021-04-23 18:33 ./source/a/sysvinit-scripts/scripts/rc.K
-rw-r--r-- 1 root root 14066 2024-04-05 19:54 ./source/a/sysvinit-scripts/scripts/rc.M
--rw-r--r-- 1 root root 18143 2024-03-19 21:06 ./source/a/sysvinit-scripts/scripts/rc.S
+-rw-r--r-- 1 root root 18838 2024-05-28 03:50 ./source/a/sysvinit-scripts/scripts/rc.S
-rw-r--r-- 1 root root 3424 2023-12-19 21:13 ./source/a/sysvinit-scripts/scripts/rc.cpufreq
-rw-r--r-- 1 root root 274 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.local
-rw-r--r-- 1 root root 170 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.loop
@@ -6768,7 +6773,7 @@ drwxr-xr-x 2 root root 4096 2024-04-05 19:43 ./source/a/sysvinit-scripts/
-rw-r--r-- 1 root root 691 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.modules.local
-rw-r--r-- 1 root root 1656 2021-04-23 18:31 ./source/a/sysvinit-scripts/scripts/rc.sysvinit
-rw-r--r-- 1 root root 842 2018-02-27 06:13 ./source/a/sysvinit-scripts/slack-desc
--rwxr-xr-x 1 root root 2470 2024-04-05 19:43 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
+-rwxr-xr-x 1 root root 2657 2024-05-28 01:13 ./source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
-rw-r--r-- 1 root root 668 2015-08-06 22:54 ./source/a/sysvinit/doinst.sh.gz
-rw-r--r-- 1 root root 1009 2018-06-21 18:24 ./source/a/sysvinit/slack-desc
-rw-r--r-- 1 root root 234255 2024-03-24 19:18 ./source/a/sysvinit/sysvinit-3.09.tar.lz
@@ -8038,9 +8043,9 @@ drwxr-xr-x 2 root root 4096 2018-02-27 06:13 ./source/f
-rw-r--r-- 1 root root 960 2018-02-27 06:13 ./source/f/slack-desc.linux-faqs
-rw-r--r-- 1 root root 801 2018-02-27 06:13 ./source/f/slack-desc.linux-howtos
drwxr-xr-x 3 root root 4096 2024-05-25 17:39 ./source/installer
--rw-r--r-- 1 root root 50411 2024-05-25 17:39 ./source/installer/ChangeLog.txt
+-rw-r--r-- 1 root root 50668 2024-05-28 17:54 ./source/installer/ChangeLog.txt
-rw-r--r-- 1 root root 6849 2018-03-11 00:53 ./source/installer/README
--rwxr-xr-x 1 root root 80282 2024-05-25 23:37 ./source/installer/build_installer.sh
+-rwxr-xr-x 1 root root 80300 2024-05-27 18:06 ./source/installer/build_installer.sh
-rwxr-xr-x 1 root root 2252 2023-12-11 20:39 ./source/installer/installer.SlackBuild
-rw-r--r-- 1 root root 1376 2020-02-29 06:16 ./source/installer/module-blacklist
-rwxr-xr-x 1 root root 5290 2023-12-11 20:18 ./source/installer/repack_installer.SlackBuild
@@ -8078,8 +8083,8 @@ drwxr-xr-x 2 root root 4096 2018-03-11 02:36 ./source/installer/sources/e
-rwxr-xr-x 1 root root 238531 2018-06-12 19:01 ./source/installer/sources/efi.x86_64/EFI/BOOT/BOOTX64.EFI
-rwxr-xr-x 1 root root 422 2013-03-27 03:35 ./source/installer/sources/efi.x86_64/EFI/BOOT/elilo.conf
-rwxr-xr-x 1 root root 561 2021-01-29 20:43 ./source/installer/sources/efi.x86_64/EFI/BOOT/message.txt
-drwxr-xr-x 2 root root 4096 2024-05-15 19:26 ./source/installer/sources/initrd
--rw-r--r-- 1 root root 112050 2024-05-15 19:26 ./source/installer/sources/initrd/skeleton_initrd.tar.gz
+drwxr-xr-x 2 root root 4096 2024-05-28 17:53 ./source/installer/sources/initrd
+-rw-r--r-- 1 root root 112789 2024-05-28 17:53 ./source/installer/sources/initrd/skeleton_initrd.tar.gz
drwxr-xr-x 2 root root 4096 2024-05-01 17:41 ./source/installer/sources/nano
-rw-r--r-- 1 root root 1666272 2024-05-01 08:43 ./source/installer/sources/nano/nano-8.0.tar.xz
-rw-r--r-- 1 root root 833 2024-05-01 08:43 ./source/installer/sources/nano/nano-8.0.tar.xz.sig
@@ -10045,7 +10050,7 @@ drwxr-xr-x 2 root root 4096 2024-05-15 22:59 ./source/kde/wcslib
-rw-r--r-- 1 root root 2655446 2024-05-13 16:35 ./source/kde/wcslib/wcslib-8.3.tar.lz
-rwxr-xr-x 1 root root 4611 2023-10-22 00:57 ./source/kde/wcslib/wcslib.SlackBuild
-rw-r--r-- 1 root root 44 2023-11-17 18:29 ./source/kde/wcslib/wcslib.url
-drwxr-xr-x 439 root root 16384 2024-05-24 19:36 ./source/l
+drwxr-xr-x 440 root root 16384 2024-05-27 17:27 ./source/l
-rw-r--r-- 1 root root 2653 2024-03-22 18:04 ./source/l/FTBFSlog
drwxr-xr-x 3 root root 4096 2022-03-06 19:58 ./source/l/GConf
-rw-r--r-- 1 root root 1559904 2013-01-22 02:48 ./source/l/GConf/GConf-3.2.6.tar.xz
@@ -10148,12 +10153,17 @@ drwxr-xr-x 2 root root 4096 2024-02-27 18:43 ./source/l/accountsservice
-rwxr-xr-- 1 root root 5178 2024-02-27 18:44 ./source/l/accountsservice/accountsservice.SlackBuild
-rw-r--r-- 1 root root 53 2020-08-31 19:27 ./source/l/accountsservice/accountsservice.url
-rw-r--r-- 1 root root 928 2020-11-01 20:04 ./source/l/accountsservice/slack-desc
-drwxr-xr-x 3 root root 4096 2024-05-08 20:42 ./source/l/adwaita-icon-theme
-drwxr-xr-x 2 root root 4096 2024-05-08 20:00 ./source/l/adwaita-icon-theme/41
--rw-r--r-- 1 root root 17086916 2021-09-10 21:44 ./source/l/adwaita-icon-theme/41/adwaita-icon-theme-41.0.tar.xz
--rw-r--r-- 1 root root 4596936 2024-03-18 18:48 ./source/l/adwaita-icon-theme/adwaita-icon-theme-46.0.tar.xz
--rwxr-xr-x 1 root root 4949 2024-05-08 20:25 ./source/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild
--rw-r--r-- 1 root root 78976 2015-03-31 02:21 ./source/l/adwaita-icon-theme/adwaita-xfce-icons-0.6.tar.xz
+drwxr-xr-x 2 root root 4096 2024-05-27 17:43 ./source/l/adwaita-icon-theme
+drwxr-xr-x 2 root root 4096 2024-05-27 17:40 ./source/l/adwaita-icon-theme-legacy
+-rw-r--r-- 1 root root 2052127 2024-05-17 14:38 ./source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy-20240517_7642b10.tar.lz
+-rwxr-xr-x 1 root root 4611 2024-05-27 17:44 ./source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.SlackBuild
+-rw-r--r-- 1 root root 58 2024-05-08 19:12 ./source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.url
+-rw-r--r-- 1 root root 78976 2015-03-31 02:21 ./source/l/adwaita-icon-theme-legacy/adwaita-xfce-icons-0.6.tar.xz
+-rw-r--r-- 1 root root 147 2024-05-27 17:30 ./source/l/adwaita-icon-theme-legacy/doinst.sh.gz
+-rwxr-xr-x 1 root root 2104 2024-05-08 19:13 ./source/l/adwaita-icon-theme-legacy/fetch-adwaita-icon-theme-legacy.sh
+-rw-r--r-- 1 root root 1005 2024-05-27 17:39 ./source/l/adwaita-icon-theme-legacy/slack-desc
+-rw-r--r-- 1 root root 4597704 2024-05-27 09:28 ./source/l/adwaita-icon-theme/adwaita-icon-theme-46.2.tar.xz
+-rwxr-xr-x 1 root root 3840 2024-05-27 17:43 ./source/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild
-rw-r--r-- 1 root root 141 2014-09-23 05:08 ./source/l/adwaita-icon-theme/doinst.sh.gz
-rw-r--r-- 1 root root 789 2018-02-27 06:12 ./source/l/adwaita-icon-theme/slack-desc
drwxr-xr-x 2 root root 4096 2024-01-30 20:15 ./source/l/alsa-lib
@@ -10379,10 +10389,10 @@ drwxr-xr-x 2 root root 4096 2024-03-02 18:28 ./source/l/elfutils
-rw-r--r-- 1 root root 8815448 2024-03-01 20:12 ./source/l/elfutils/elfutils-0.191.tar.lz
-rwxr-xr-x 1 root root 4678 2021-05-11 18:27 ./source/l/elfutils/elfutils.SlackBuild
-rw-r--r-- 1 root root 983 2020-11-01 18:17 ./source/l/elfutils/slack-desc
-drwxr-xr-x 2 root root 4096 2024-05-04 17:03 ./source/l/enchant
--rw-r--r-- 1 root root 2496347 2024-05-04 11:37 ./source/l/enchant/enchant-2.7.3.tar.lz
+drwxr-xr-x 2 root root 4096 2024-05-27 19:23 ./source/l/enchant
+-rw-r--r-- 1 root root 819950 2024-05-26 12:39 ./source/l/enchant/enchant-2.8.0.tar.lz
-rwxr-xr-x 1 root root 4067 2024-01-09 20:26 ./source/l/enchant/enchant.SlackBuild
--rw-r--r-- 1 root root 116 2024-05-04 17:03 ./source/l/enchant/enchant.url
+-rw-r--r-- 1 root root 116 2024-05-27 19:23 ./source/l/enchant/enchant.url
-rw-r--r-- 1 root root 798 2020-10-28 22:17 ./source/l/enchant/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/l/esound
-rw-r--r-- 1 root root 262 2009-03-23 15:57 ./source/l/esound/doinst.sh.gz
@@ -10418,13 +10428,15 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/l/farstream
-rwxr-xr-x 1 root root 4632 2022-09-06 18:27 ./source/l/farstream/farstream.SlackBuild
-rw-r--r-- 1 root root 61 2020-07-21 19:02 ./source/l/farstream/farstream.url
-rw-r--r-- 1 root root 772 2020-07-21 19:18 ./source/l/farstream/slack-desc
-drwxr-xr-x 2 root root 4096 2024-04-03 16:49 ./source/l/ffmpeg
+drwxr-xr-x 2 root root 4096 2024-05-27 01:09 ./source/l/ffmpeg
-rw-r--r-- 1 root root 2585 2024-04-03 16:49 ./source/l/ffmpeg/0004-support-nv-codec-headers-12.2.patch.gz
-rw-r--r-- 1 root root 501 2024-01-28 19:29 ./source/l/ffmpeg/250471ea1745fc703eb346a2a662304536a311b1.patch.gz
+-rw-r--r-- 1 root root 5012 2024-05-27 01:08 ./source/l/ffmpeg/FFmpeg-devel-v2-1-2-lavc-vaapi_decode-Make-it-possible-to-send-multiple-slice-params-buffers.patch.gz
+-rw-r--r-- 1 root root 4665 2024-05-27 01:08 ./source/l/ffmpeg/FFmpeg-devel-v2-2-2-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-multiple-times.patch.gz
-rw-r--r-- 1 root root 542 2022-10-03 17:27 ./source/l/ffmpeg/add-av_stream_get_first_dts-for-chromium.patch.gz
-rw-r--r-- 1 root root 10458600 2023-12-31 00:07 ./source/l/ffmpeg/ffmpeg-6.1.1.tar.xz
-rw-r--r-- 1 root root 520 2023-12-31 01:01 ./source/l/ffmpeg/ffmpeg-6.1.1.tar.xz.asc
--rwxr-xr-x 1 root root 13600 2024-05-11 17:28 ./source/l/ffmpeg/ffmpeg.SlackBuild
+-rwxr-xr-x 1 root root 13945 2024-05-27 19:34 ./source/l/ffmpeg/ffmpeg.SlackBuild
-rw-r--r-- 1 root root 463 2023-08-29 18:13 ./source/l/ffmpeg/ffmpeg.vulkan.diff.gz
-rw-r--r-- 1 root root 944 2018-12-10 19:57 ./source/l/ffmpeg/slack-desc
drwxr-xr-x 2 root root 4096 2022-11-21 20:13 ./source/l/fftw
@@ -12187,10 +12199,10 @@ drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/l/python-wheel
-rw-r--r-- 1 root root 787 2021-02-06 19:09 ./source/l/python-wheel/slack-desc
-rw-r--r-- 1 root root 99109 2024-03-11 19:29 ./source/l/python-wheel/wheel-0.43.0.tar.gz
-rw-r--r-- 1 root root 31 2024-01-24 21:16 ./source/l/python-wheel/wheel.url
-drwxr-xr-x 2 root root 4096 2024-05-16 17:55 ./source/l/python-zipp
+drwxr-xr-x 2 root root 4096 2024-05-27 19:26 ./source/l/python-zipp
-rwxr-xr-x 1 root root 2908 2024-05-16 17:55 ./source/l/python-zipp/python-zipp.SlackBuild
-rw-r--r-- 1 root root 818 2021-11-17 19:03 ./source/l/python-zipp/slack-desc
--rw-r--r-- 1 root root 21783 2024-05-16 09:02 ./source/l/python-zipp/zipp-3.18.2.tar.gz
+-rw-r--r-- 1 root root 21912 2024-05-26 16:27 ./source/l/python-zipp/zipp-3.19.0.tar.gz
-rw-r--r-- 1 root root 30 2021-11-17 19:00 ./source/l/python-zipp/zipp.url
drwxr-xr-x 2 root root 4096 2024-03-20 12:46 ./source/l/python2-pycairo
-rw-r--r-- 1 root root 200462 2023-04-10 04:44 ./source/l/python2-pycairo/pycairo-1.18.2.tar.gz
@@ -13743,7 +13755,7 @@ drwxr-xr-x 2 root root 4096 2024-03-01 18:55 ./source/tcl/tk
-rwxr-xr-x 1 root root 4429 2024-03-01 18:55 ./source/tcl/tk/tk.SlackBuild
-rw-r--r-- 1 root root 48 2021-01-04 23:37 ./source/tcl/tk/tk.url
-rw-r--r-- 1 root root 3007162 2024-02-28 20:48 ./source/tcl/tk/tk8.6.14-src.tar.lz
-drwxr-xr-x 84 root root 4096 2024-05-10 19:34 ./source/x
+drwxr-xr-x 84 root root 4096 2024-05-28 17:32 ./source/x
-rw-r--r-- 1 root root 760 2023-05-22 17:51 ./source/x/FTBFSlog
drwxr-xr-x 2 root root 4096 2024-05-10 19:31 ./source/x/OpenCC
-rw-r--r-- 1 root root 815 2024-05-10 19:31 ./source/x/OpenCC/3b2441b8.patch
@@ -15260,27 +15272,27 @@ drwxr-xr-x 2 root root 4096 2024-04-17 18:00 ./source/x/x11/src/lib
-rw-r--r-- 1 root root 64452 2024-03-23 23:00 ./source/x/x11/src/lib/libpciaccess-0.18.1.tar.xz
-rw-r--r-- 1 root root 455208 2024-04-15 15:11 ./source/x/x11/src/lib/libxcb-1.17.0.tar.xz
-rw-r--r-- 1 root root 9648 2022-07-19 08:56 ./source/x/x11/src/lib/libxcvt-0.1.2.tar.xz
--rw-r--r-- 1 root root 314520 2024-02-04 22:15 ./source/x/x11/src/lib/libxkbfile-1.1.3.tar.xz
--rw-r--r-- 1 root root 259024 2022-12-08 16:08 ./source/x/x11/src/lib/libxshmfence-1.3.2.tar.xz
--rw-r--r-- 1 root root 636900 2024-02-29 16:19 ./source/x/x11/src/lib/pixman-0.43.4.tar.xz
--rw-r--r-- 1 root root 266788 2023-10-19 20:39 ./source/x/x11/src/lib/xcb-util-cursor-0.1.5.tar.xz
--rw-r--r-- 1 root root 170388 2023-06-03 00:35 ./source/x/x11/src/lib/xtrans-1.5.0.tar.xz
-drwxr-xr-x 2 root root 4096 2024-04-15 19:31 ./source/x/x11/src/proto
--rw-r--r-- 1 root root 151748 2024-04-15 14:39 ./source/x/x11/src/proto/xcb-proto-1.17.0.tar.xz
--rw-r--r-- 1 root root 760500 2024-03-26 07:17 ./source/x/x11/src/proto/xorgproto-2024.1.tar.xz
-drwxr-xr-x 2 root root 4096 2024-04-17 18:02 ./source/x/x11/src/util
--rw-r--r-- 1 root root 142716 2022-10-15 18:57 ./source/x/x11/src/util/bdftopcf-1.1.1.tar.xz
--rw-r--r-- 1 root root 102704 2024-03-02 22:01 ./source/x/x11/src/util/gccmakedep-1.0.4.tar.xz
--rw-r--r-- 1 root root 155284 2024-01-08 18:34 ./source/x/x11/src/util/imake-1.0.10.tar.xz
--rw-r--r-- 1 root root 121460 2024-03-24 22:52 ./source/x/x11/src/util/lndir-1.0.5.tar.xz
--rw-r--r-- 1 root root 145080 2024-02-04 23:07 ./source/x/x11/src/util/makedepend-1.0.9.tar.xz
--rw-r--r-- 1 root root 83124 2024-04-16 20:10 ./source/x/x11/src/util/util-macros-1.20.1.tar.xz
--rw-r--r-- 1 root root 290280 2023-02-22 02:28 ./source/x/x11/src/util/xorg-cf-files-1.0.8.tar.xz
-drwxr-xr-x 2 root root 4096 2024-03-20 02:56 ./source/x/x11/src/xcb
--rw-r--r-- 1 root root 56980 2023-07-18 20:52 ./source/x/x11/src/xcb/libpthread-stubs-0.5.tar.xz
--rw-r--r-- 1 root root 267396 2022-12-20 02:12 ./source/x/x11/src/xcb/xcb-util-0.4.1.tar.xz
--rw-r--r-- 1 root root 268052 2022-10-19 01:14 ./source/x/x11/src/xcb/xcb-util-errors-1.0.1.tar.xz
--rw-r--r-- 1 root root 289016 2022-10-18 19:51 ./source/x/x11/src/xcb/xcb-util-image-0.4.1.tar.xz
+-rw-r--r-- 1 root root 314520 2024-02-04 22:15 ./source/x/x11/src/lib/libxkbfile-1.1.3.tar.xz
+-rw-r--r-- 1 root root 259024 2022-12-08 16:08 ./source/x/x11/src/lib/libxshmfence-1.3.2.tar.xz
+-rw-r--r-- 1 root root 636900 2024-02-29 16:19 ./source/x/x11/src/lib/pixman-0.43.4.tar.xz
+-rw-r--r-- 1 root root 266788 2023-10-19 20:39 ./source/x/x11/src/lib/xcb-util-cursor-0.1.5.tar.xz
+-rw-r--r-- 1 root root 170388 2023-06-03 00:35 ./source/x/x11/src/lib/xtrans-1.5.0.tar.xz
+drwxr-xr-x 2 root root 4096 2024-04-15 19:31 ./source/x/x11/src/proto
+-rw-r--r-- 1 root root 151748 2024-04-15 14:39 ./source/x/x11/src/proto/xcb-proto-1.17.0.tar.xz
+-rw-r--r-- 1 root root 760500 2024-03-26 07:17 ./source/x/x11/src/proto/xorgproto-2024.1.tar.xz
+drwxr-xr-x 2 root root 4096 2024-04-17 18:02 ./source/x/x11/src/util
+-rw-r--r-- 1 root root 142716 2022-10-15 18:57 ./source/x/x11/src/util/bdftopcf-1.1.1.tar.xz
+-rw-r--r-- 1 root root 102704 2024-03-02 22:01 ./source/x/x11/src/util/gccmakedep-1.0.4.tar.xz
+-rw-r--r-- 1 root root 155284 2024-01-08 18:34 ./source/x/x11/src/util/imake-1.0.10.tar.xz
+-rw-r--r-- 1 root root 121460 2024-03-24 22:52 ./source/x/x11/src/util/lndir-1.0.5.tar.xz
+-rw-r--r-- 1 root root 145080 2024-02-04 23:07 ./source/x/x11/src/util/makedepend-1.0.9.tar.xz
+-rw-r--r-- 1 root root 83124 2024-04-16 20:10 ./source/x/x11/src/util/util-macros-1.20.1.tar.xz
+-rw-r--r-- 1 root root 290280 2023-02-22 02:28 ./source/x/x11/src/util/xorg-cf-files-1.0.8.tar.xz
+drwxr-xr-x 2 root root 4096 2024-03-20 02:56 ./source/x/x11/src/xcb
+-rw-r--r-- 1 root root 56980 2023-07-18 20:52 ./source/x/x11/src/xcb/libpthread-stubs-0.5.tar.xz
+-rw-r--r-- 1 root root 267396 2022-12-20 02:12 ./source/x/x11/src/xcb/xcb-util-0.4.1.tar.xz
+-rw-r--r-- 1 root root 268052 2022-10-19 01:14 ./source/x/x11/src/xcb/xcb-util-errors-1.0.1.tar.xz
+-rw-r--r-- 1 root root 289016 2022-10-18 19:51 ./source/x/x11/src/xcb/xcb-util-image-0.4.1.tar.xz
-rw-r--r-- 1 root root 259860 2022-10-19 01:36 ./source/x/x11/src/xcb/xcb-util-keysyms-0.4.1.tar.xz
-rw-r--r-- 1 root root 262028 2022-10-19 01:46 ./source/x/x11/src/xcb/xcb-util-renderutil-0.3.10.tar.xz
-rw-r--r-- 1 root root 285152 2022-10-19 02:04 ./source/x/x11/src/xcb/xcb-util-wm-0.4.2.tar.xz
@@ -15497,7 +15509,7 @@ drwxr-xr-x 2 root root 4096 2023-01-09 19:24 ./source/xap/libnma
-rw-r--r-- 1 root root 702820 2023-01-08 23:51 ./source/xap/libnma/libnma-1.10.6.tar.xz
-rwxr-xr-x 1 root root 3630 2023-01-09 19:24 ./source/xap/libnma/libnma.SlackBuild
-rw-r--r-- 1 root root 792 2020-03-07 19:38 ./source/xap/libnma/slack-desc
-drwxr-xr-x 3 root root 4096 2024-05-14 17:19 ./source/xap/mozilla-firefox
+drwxr-xr-x 3 root root 4096 2024-05-28 17:02 ./source/xap/mozilla-firefox
-rw-r--r-- 1 root root 693 2021-03-22 17:58 ./source/xap/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch.gz
-rw-r--r-- 1 root root 266 2022-08-06 19:40 ./source/xap/mozilla-firefox/arc4random_buf.glibc-2.36.diff.gz
drwxr-xr-x 3 root root 4096 2022-12-07 18:06 ./source/xap/mozilla-firefox/build-deps
@@ -15508,8 +15520,8 @@ drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/xap/mozilla-firefox/
-rwxr-xr-x 1 root root 2486 2019-07-08 21:06 ./source/xap/mozilla-firefox/build-deps/autoconf/autoconf.build
-rwxr-xr-x 1 root root 840 2018-03-13 12:55 ./source/xap/mozilla-firefox/fetch-and-repack.sh
-rw-r--r-- 1 root root 330 2019-07-08 18:41 ./source/xap/mozilla-firefox/ff.ui.scrollToClick.diff.gz
--rw-r--r-- 1 root root 552065476 2024-05-13 13:08 ./source/xap/mozilla-firefox/firefox-126.0.source.tar.xz
--rw-r--r-- 1 root root 833 2024-05-13 13:08 ./source/xap/mozilla-firefox/firefox-126.0.source.tar.xz.asc
+-rw-r--r-- 1 root root 552965660 2024-05-27 19:54 ./source/xap/mozilla-firefox/firefox-126.0.1.source.tar.xz
+-rw-r--r-- 1 root root 833 2024-05-27 19:54 ./source/xap/mozilla-firefox/firefox-126.0.1.source.tar.xz.asc
-rw-r--r-- 1 root root 2748 2017-12-04 21:30 ./source/xap/mozilla-firefox/firefox.desktop
-rw-r--r-- 1 root root 327 2008-06-17 17:19 ./source/xap/mozilla-firefox/firefox.moz_plugin_path.diff.gz
-rw-r--r-- 1 root root 518 2021-03-15 17:43 ./source/xap/mozilla-firefox/gkrust.a.no.networking.check.diff.gz
@@ -15991,9 +16003,9 @@ drwxr-xr-x 2 root root 4096 2024-01-02 19:45 ./testing/source/grub
-rw-r--r-- 1 root root 1458 2016-12-25 09:49 ./testing/source/grub/grub.dejavusansmono.gfxterm.font.diff
-rw-r--r-- 1 root root 619 2012-09-29 04:34 ./testing/source/grub/initrd_naming.patch
-rw-r--r-- 1 root root 721 2023-12-21 19:34 ./testing/source/grub/slack-desc
-drwxr-xr-x 2 root root 4096 2024-05-25 23:42 ./usb-and-pxe-installers
+drwxr-xr-x 2 root root 4096 2024-05-28 18:06 ./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 69673984 2024-05-25 23:41 ./usb-and-pxe-installers/usbboot.img
+-rw-r--r-- 1 root root 69714944 2024-05-28 18:02 ./usb-and-pxe-installers/usbboot.img
-rw-r--r-- 1 root root 16314 2022-03-24 20:54 ./usb-and-pxe-installers/usbimg2disk.sh
diff --git a/recompress.sh b/recompress.sh
index 68cca957a..8f63f382d 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -801,8 +801,10 @@ gzip ./source/l/sdl/SDL_mixer.usrlocal.diff
gzip ./source/l/sdl/libsdl-1.2.15-resizing.patch
gzip ./source/l/adwaita-icon-theme/doinst.sh
gzip ./source/l/ffmpeg/0004-support-nv-codec-headers-12.2.patch
+gzip ./source/l/ffmpeg/FFmpeg-devel-v2-2-2-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-multiple-times.patch
gzip ./source/l/ffmpeg/ffmpeg.vulkan.diff
gzip ./source/l/ffmpeg/add-av_stream_get_first_dts-for-chromium.patch
+gzip ./source/l/ffmpeg/FFmpeg-devel-v2-1-2-lavc-vaapi_decode-Make-it-possible-to-send-multiple-slice-params-buffers.patch
gzip ./source/l/ffmpeg/250471ea1745fc703eb346a2a662304536a311b1.patch
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
@@ -844,6 +846,7 @@ gzip ./source/l/pipewire/doinst.sh
gzip ./source/l/avahi/doinst.sh
gzip ./source/l/libcanberra/libcanberra-0.30-wayland-1.patch
gzip ./source/l/colord/doinst.sh
+gzip ./source/l/adwaita-icon-theme-legacy/doinst.sh
gzip ./source/l/polkit/dont-set-wheel-group-as-admin.diff
gzip ./source/l/polkit/doinst.sh
gzip ./source/l/id3lib/patches/id3lib.mkstemp.patch
diff --git a/slackware64/l/maketag b/slackware64/l/maketag
index ed3fd0659..ebf9a3d9c 100644
--- a/slackware64/l/maketag
+++ b/slackware64/l/maketag
@@ -33,6 +33,7 @@ you are done." 22 74 10 \
"abseil-cpp" "Abseil C++ library" "on" \
"accountsservice" "D-Bus interface for user account query" "on" \
"adwaita-icon-theme" "GTK+ default icon theme" "on" \
+"adwaita-icon-theme-legacy" "fallback icons from old Adwaita theme" "on" \
"alsa-lib" "ALSA sound library" "on" \
"alsa-oss" "OSS compatibility wrapper for ALSA" "on" \
"alsa-plugins" "ALSA plugins, including PulseAudio" "on" \
@@ -459,7 +460,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib abseil-cpp accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins aom apr apr-util argon2 aspell aspell-en at-spi2-core atkmm atkmm2 audiofile avahi babl boost brotli cairo cairomm cairomm1 cfitsio chmlib clucene colord cryfs cryptopp cxxopts dav1d db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf duktape dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gcr4 gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm glibmm2 gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtkmm4 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libass libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libcupsfilters libdaemon libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libgusb libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libnvme libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplacebo libplist libpng libppd libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs115 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm pangomm2 parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt protobuf pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-calver python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-editables python-flit-core python-future python-glad2 python-hatchling python-html5lib python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pathspec python-pbr python-pillow python-pluggy python-ply python-psutil python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-sphinx_rtd_theme python-tomli-w python-trove-classifiers python-typogrify python-urllib3 python-webencodings python-wheel python-zipp python2-pycairo qrencode qt5 qt5-webkit qt6 qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 unicode-ucd utf8proc v4l-utils vid.stab vte wavpack wireplumber woff2 xapian-core xxHash zlib zstd zug zxing-cpp \
+GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib abseil-cpp accountsservice adwaita-icon-theme adwaita-icon-theme-legacy alsa-lib alsa-oss alsa-plugins aom apr apr-util argon2 aspell aspell-en at-spi2-core atkmm atkmm2 audiofile avahi babl boost brotli cairo cairomm cairomm1 cfitsio chmlib clucene colord cryfs cryptopp cxxopts dav1d db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf duktape dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gcr4 gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm glibmm2 gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtkmm4 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libass libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libcupsfilters libdaemon libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libgusb libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libnvme libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplacebo libplist libpng libppd libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs115 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm pangomm2 parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt protobuf pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-calver python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-editables python-flit-core python-future python-glad2 python-hatchling python-html5lib python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pathspec python-pbr python-pillow python-pluggy python-ply python-psutil python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-sphinx_rtd_theme python-tomli-w python-trove-classifiers python-typogrify python-urllib3 python-webencodings python-wheel python-zipp python2-pycairo qrencode qt5 qt5-webkit qt6 qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 unicode-ucd utf8proc v4l-utils vid.stab vte wavpack wireplumber woff2 xapian-core xxHash zlib zstd zug zxing-cpp \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -467,7 +468,7 @@ GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SD
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib abseil-cpp accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins aom apr apr-util argon2 aspell aspell-en at-spi2-core atkmm atkmm2 audiofile avahi babl boost brotli cairo cairomm cairomm1 cfitsio chmlib clucene colord cryfs cryptopp cxxopts dav1d db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf duktape dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gcr4 gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm glibmm2 gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtkmm4 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libass libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libcupsfilters libdaemon libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libgusb libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libnvme libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplacebo libplist libpng libppd libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs115 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm pangomm2 parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt protobuf pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-calver python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-editables python-flit-core python-future python-glad2 python-hatchling python-html5lib python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pathspec python-pbr python-pillow python-pluggy python-ply python-psutil python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-sphinx_rtd_theme python-tomli-w python-trove-classifiers python-typogrify python-urllib3 python-webencodings python-wheel python-zipp python2-pycairo qrencode qt5 qt5-webkit qt6 qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 unicode-ucd utf8proc v4l-utils vid.stab vte wavpack wireplumber woff2 xapian-core xxHash zlib zstd zug zxing-cpp \
+GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib abseil-cpp accountsservice adwaita-icon-theme adwaita-icon-theme-legacy alsa-lib alsa-oss alsa-plugins aom apr apr-util argon2 aspell aspell-en at-spi2-core atkmm atkmm2 audiofile avahi babl boost brotli cairo cairomm cairomm1 cfitsio chmlib clucene colord cryfs cryptopp cxxopts dav1d db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf duktape dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gcr4 gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm glibmm2 gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtkmm4 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libass libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libcupsfilters libdaemon libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libgusb libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libnvme libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplacebo libplist libpng libppd libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs115 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm pangomm2 parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt protobuf pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-calver python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-editables python-flit-core python-future python-glad2 python-hatchling python-html5lib python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pathspec python-pbr python-pillow python-pluggy python-ply python-psutil python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-sphinx_rtd_theme python-tomli-w python-trove-classifiers python-typogrify python-urllib3 python-webencodings python-wheel python-zipp python2-pycairo qrencode qt5 qt5-webkit qt6 qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 unicode-ucd utf8proc v4l-utils vid.stab vte wavpack wireplumber woff2 xapian-core xxHash zlib zstd zug zxing-cpp \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
diff --git a/slackware64/l/maketag.ez b/slackware64/l/maketag.ez
index ed3fd0659..ebf9a3d9c 100644
--- a/slackware64/l/maketag.ez
+++ b/slackware64/l/maketag.ez
@@ -33,6 +33,7 @@ you are done." 22 74 10 \
"abseil-cpp" "Abseil C++ library" "on" \
"accountsservice" "D-Bus interface for user account query" "on" \
"adwaita-icon-theme" "GTK+ default icon theme" "on" \
+"adwaita-icon-theme-legacy" "fallback icons from old Adwaita theme" "on" \
"alsa-lib" "ALSA sound library" "on" \
"alsa-oss" "OSS compatibility wrapper for ALSA" "on" \
"alsa-plugins" "ALSA plugins, including PulseAudio" "on" \
@@ -459,7 +460,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib abseil-cpp accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins aom apr apr-util argon2 aspell aspell-en at-spi2-core atkmm atkmm2 audiofile avahi babl boost brotli cairo cairomm cairomm1 cfitsio chmlib clucene colord cryfs cryptopp cxxopts dav1d db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf duktape dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gcr4 gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm glibmm2 gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtkmm4 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libass libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libcupsfilters libdaemon libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libgusb libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libnvme libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplacebo libplist libpng libppd libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs115 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm pangomm2 parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt protobuf pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-calver python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-editables python-flit-core python-future python-glad2 python-hatchling python-html5lib python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pathspec python-pbr python-pillow python-pluggy python-ply python-psutil python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-sphinx_rtd_theme python-tomli-w python-trove-classifiers python-typogrify python-urllib3 python-webencodings python-wheel python-zipp python2-pycairo qrencode qt5 qt5-webkit qt6 qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 unicode-ucd utf8proc v4l-utils vid.stab vte wavpack wireplumber woff2 xapian-core xxHash zlib zstd zug zxing-cpp \
+GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib abseil-cpp accountsservice adwaita-icon-theme adwaita-icon-theme-legacy alsa-lib alsa-oss alsa-plugins aom apr apr-util argon2 aspell aspell-en at-spi2-core atkmm atkmm2 audiofile avahi babl boost brotli cairo cairomm cairomm1 cfitsio chmlib clucene colord cryfs cryptopp cxxopts dav1d db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf duktape dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gcr4 gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm glibmm2 gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtkmm4 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libass libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libcupsfilters libdaemon libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libgusb libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libnvme libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplacebo libplist libpng libppd libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs115 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm pangomm2 parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt protobuf pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-calver python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-editables python-flit-core python-future python-glad2 python-hatchling python-html5lib python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pathspec python-pbr python-pillow python-pluggy python-ply python-psutil python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-sphinx_rtd_theme python-tomli-w python-trove-classifiers python-typogrify python-urllib3 python-webencodings python-wheel python-zipp python2-pycairo qrencode qt5 qt5-webkit qt6 qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 unicode-ucd utf8proc v4l-utils vid.stab vte wavpack wireplumber woff2 xapian-core xxHash zlib zstd zug zxing-cpp \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -467,7 +468,7 @@ GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SD
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib abseil-cpp accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins aom apr apr-util argon2 aspell aspell-en at-spi2-core atkmm atkmm2 audiofile avahi babl boost brotli cairo cairomm cairomm1 cfitsio chmlib clucene colord cryfs cryptopp cxxopts dav1d db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf duktape dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gcr4 gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm glibmm2 gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtkmm4 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libass libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libcupsfilters libdaemon libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libgusb libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libnvme libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplacebo libplist libpng libppd libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs115 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm pangomm2 parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt protobuf pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-calver python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-editables python-flit-core python-future python-glad2 python-hatchling python-html5lib python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pathspec python-pbr python-pillow python-pluggy python-ply python-psutil python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-sphinx_rtd_theme python-tomli-w python-trove-classifiers python-typogrify python-urllib3 python-webencodings python-wheel python-zipp python2-pycairo qrencode qt5 qt5-webkit qt6 qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 unicode-ucd utf8proc v4l-utils vid.stab vte wavpack wireplumber woff2 xapian-core xxHash zlib zstd zug zxing-cpp \
+GConf Imath LibRaw M2Crypto Mako PyQt-builder PyQt5 PyQt5_sip QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib abseil-cpp accountsservice adwaita-icon-theme adwaita-icon-theme-legacy alsa-lib alsa-oss alsa-plugins aom apr apr-util argon2 aspell aspell-en at-spi2-core atkmm atkmm2 audiofile avahi babl boost brotli cairo cairomm cairomm1 cfitsio chmlib clucene colord cryfs cryptopp cxxopts dav1d db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf duktape dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gcr4 gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm glibmm2 gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtkmm4 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libass libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libcupsfilters libdaemon libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libgusb libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libnvme libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplacebo libplist libpng libppd libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs115 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm pangomm2 parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt protobuf pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-calver python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-editables python-flit-core python-future python-glad2 python-hatchling python-html5lib python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pathspec python-pbr python-pillow python-pluggy python-ply python-psutil python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-sphinx_rtd_theme python-tomli-w python-trove-classifiers python-typogrify python-urllib3 python-webencodings python-wheel python-zipp python2-pycairo qrencode qt5 qt5-webkit qt6 qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 unicode-ucd utf8proc v4l-utils vid.stab vte wavpack wireplumber woff2 xapian-core xxHash zlib zstd zug zxing-cpp \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
diff --git a/slackware64/l/tagfile b/slackware64/l/tagfile
index b5af1cc06..bbed7b37b 100644
--- a/slackware64/l/tagfile
+++ b/slackware64/l/tagfile
@@ -18,6 +18,7 @@ aalib:REC
abseil-cpp:REC
accountsservice:REC
adwaita-icon-theme:REC
+adwaita-icon-theme-legacy:REC
alsa-lib:ADD
alsa-oss:OPT
alsa-plugins:ADD
diff --git a/source/a/sysvinit-scripts/default/zram b/source/a/sysvinit-scripts/default/zram
new file mode 100644
index 000000000..90a1e578b
--- /dev/null
+++ b/source/a/sysvinit-scripts/default/zram
@@ -0,0 +1,26 @@
+# Should we use swap on ZRAM?
+ZRAM_ENABLE=1
+
+# Total system RAM, in KB:
+MEMTOTAL=$(echo $(cat /proc/meminfo | grep ^MemTotal:) | cut -f 2 -d ' ')
+
+# ZRAM device size. We'll make this the same size as the system RAM.
+# Assuming 1:4 compression, this would (if filled) occupy 1/4 of the system
+# RAM. Until pages are swapped to ZRAM, the device occupies almost no RAM.
+# As far as what's optimal here, I've heard all kinds of theories. So maybe
+# you want to set this to twice the system RAM. Or half. Or something else
+# entirely.
+ZRAMSIZE=$MEMTOTAL
+
+# Number of ZRAM devices. We are only going to use one of them, so there's no
+# need to increase this unless you'll be needing additional ZRAM devices for
+# other purposes.
+ZRAMNUMBER=1
+
+# Set the compression algorithm.
+# Use zstd for best results.
+# Nothing else makes any sense.
+ZRAMCOMPRESSION=zstd
+
+# Set the swap priority for the ZRAM device:
+ZRAMPRIORITY=100
diff --git a/source/a/sysvinit-scripts/default/zram.i686 b/source/a/sysvinit-scripts/default/zram.i686
new file mode 100644
index 000000000..984752f68
--- /dev/null
+++ b/source/a/sysvinit-scripts/default/zram.i686
@@ -0,0 +1,34 @@
+# Should we use swap on ZRAM?
+ZRAM_ENABLE=1
+
+# Total system RAM, in KB:
+MEMTOTAL=$(echo $(cat /proc/meminfo | grep ^MemTotal:) | cut -f 2 -d ' ')
+
+# ZRAM device size. We'll make this the same size as the system RAM.
+# Assuming 1:4 compression, this would (if filled) occupy 1/4 of the system
+# RAM. Until pages are swapped to ZRAM, the device occupies almost no RAM.
+# As far as what's optimal here, I've heard all kinds of theories. So maybe
+# you want to set this to twice the system RAM. Or half. Or something else
+# entirely.
+ZRAMSIZE=$MEMTOTAL
+
+# In case of a 32-bit kernel, we are limited to 4G maximum ZRAM device size.
+# If ZRAMSIZE size is greater than 4G, then use 4G for the ZRAMSIZE.
+if [ "$(uname -m)" = "i686" ]; then
+ if [ "$ZRAMSIZE" -gt "4194304" ]; then
+ ZRAMSIZE=4194304
+ fi
+fi
+
+# Number of ZRAM devices. We are only going to use one of them, so there's no
+# need to increase this unless you'll be needing additional ZRAM devices for
+# other purposes.
+ZRAMNUMBER=1
+
+# Set the compression algorithm.
+# Use zstd for best results.
+# Nothing else makes any sense.
+ZRAMCOMPRESSION=zstd
+
+# Set the swap priority for the ZRAM device:
+ZRAMPRIORITY=100
diff --git a/source/a/sysvinit-scripts/doinst.sh b/source/a/sysvinit-scripts/doinst.sh
index ad6980247..4a28e937f 100644
--- a/source/a/sysvinit-scripts/doinst.sh
+++ b/source/a/sysvinit-scripts/doinst.sh
@@ -25,6 +25,7 @@ config etc/rc.d/rc.modules.new
config etc/rc.d/rc.modules.local.new
config etc/default/cpufreq.new
config etc/default/efivarfs.new
+config etc/default/zram.new
( cd etc/rc.d ; rm -rf rc.0 )
( cd etc/rc.d ; ln -sf rc.6 rc.0 )
diff --git a/source/a/sysvinit-scripts/scripts/rc.6 b/source/a/sysvinit-scripts/scripts/rc.6
index 5fec619c0..a091ef035 100644
--- a/source/a/sysvinit-scripts/scripts/rc.6
+++ b/source/a/sysvinit-scripts/scripts/rc.6
@@ -292,7 +292,7 @@ if [ -z "$container" ]; then
# (and found to be clean) at boot:
/bin/sync
echo "Remounting root filesystem read-only:"
- /bin/mount -v -n -o remount,ro /
+ /bin/mount -v -o remount,ro /
fi
# This never hurts:
diff --git a/source/a/sysvinit-scripts/scripts/rc.S b/source/a/sysvinit-scripts/scripts/rc.S
index 85a2ebc31..a4cfb4691 100644
--- a/source/a/sysvinit-scripts/scripts/rc.S
+++ b/source/a/sysvinit-scripts/scripts/rc.S
@@ -16,12 +16,12 @@ fi
# Mount /proc if it is not already mounted:
if [ ! -d /proc/sys -a -z "$container" ]; then
- /sbin/mount -v proc /proc -n -t proc 2> /dev/null
+ /sbin/mount -v proc /proc -t proc 2> /dev/null
fi
# Mount /sys if it is not already mounted:
if [ ! -d /sys/kernel -a -z "$container" ]; then
- /sbin/mount -v sysfs /sys -n -t sysfs 2> /dev/null
+ /sbin/mount -v sysfs /sys -t sysfs 2> /dev/null
fi
# The efivarfs filesystem is used for reading and writing EFI variables, such
@@ -53,7 +53,7 @@ fi
# initrd has already done so):
if [ -d /run -a -z "$container" ]; then
if ! grep -wq "tmpfs /run tmpfs" /proc/mounts ; then
- /sbin/mount -v -n -t tmpfs tmpfs /run -o mode=0755,size=32M,nodev,nosuid,noexec
+ /sbin/mount -v -t tmpfs tmpfs /run -o mode=0755,size=32M,nodev,nosuid,noexec
fi
fi
@@ -140,6 +140,24 @@ if [ -z "$container" ]; then
/sbin/swapon -a 2> /dev/null
fi
+# Enable swapping on a ZRAM device:
+if [ -z "$container" -a -r /etc/default/zram ]; then
+ . /etc/default/zram
+ if [ "$ZRAM_ENABLE" = "1" ]; then
+ if [ ! -d /sys/devices/virtual/block/zram0 ]; then
+ modprobe zram num_devices=$ZRAMNUMBER
+ fi
+ echo "Setting up /dev/zram0: zramctl -f -a $ZRAMCOMPRESSION -s ${ZRAMSIZE}K"
+ ZRAM_DEVICE=$(zramctl -f -a $ZRAMCOMPRESSION -s ${ZRAMSIZE}K)
+ if [ ! -z $ZRAM_DEVICE ]; then
+ mkswap $ZRAM_DEVICE 1> /dev/null 2> /dev/null
+ echo "Activating ZRAM swap: swapon --priority $ZRAMPRIORITY $ZRAM_DEVICE"
+ swapon --priority $ZRAMPRIORITY $ZRAM_DEVICE
+ fi
+ fi
+ unset MEMTOTAL ZRAMCOMPRESSION ZRAMNUMBER ZRAMSIZE ZRAM_DEVICE ZRAM_ENABLE
+fi
+
# Set the tick and frequency for the system clock.
# Default values are: TICK=10000 and FREQ=0
if [ -z "$container" ]; then
@@ -203,7 +221,7 @@ if [ -z "$container" ]; then
# allow checking a read-only filesystem:
if grep -q ' / f2fs ' /proc/mounts ; then
echo "Remounting root device with read-write enabled."
- /sbin/mount -w -v -n -o remount /
+ /sbin/mount -w -v -o remount /
elif [ ! $READWRITE = yes ]; then
# Check the root filesystem:
RETVAL=0
@@ -242,13 +260,13 @@ if [ -z "$container" ]; then
fi
echo "Unmounting file systems."
/sbin/umount -a -r
- /sbin/mount -n -o remount,ro /
+ /sbin/mount -o remount,ro /
echo "Rebooting system."
reboot -f
fi
# Remount the root filesystem in read-write mode
echo "Remounting root device with read-write enabled."
- /sbin/mount -w -v -n -o remount /
+ /sbin/mount -w -v -o remount /
if [ $? -gt 0 ] ; then
echo "FATAL: Attempt to remount root device as read-write failed! This is going to"
echo "cause serious problems."
diff --git a/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild b/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
index 8180d4381..6991fad96 100755
--- a/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
+++ b/source/a/sysvinit-scripts/sysvinit-scripts.SlackBuild
@@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=sysvinit-scripts
VERSION=${VERSION:-15.1}
ARCH=noarch
-BUILD=${BUILD:-16}
+BUILD=${BUILD:-17}
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
@@ -59,6 +59,13 @@ cat $CWD/default/cpufreq > $PKG/etc/default/cpufreq.new
# Install /etc/default/efivarfs.new:
cat $CWD/default/efivarfs > $PKG/etc/default/efivarfs.new
+# Install /etc/default/zram.new:
+if [ "$(uname -m)" = "i686" ]; then
+ cat $CWD/default/zram.i686 > $PKG/etc/default/zram.new
+else
+ cat $CWD/default/zram > $PKG/etc/default/zram.new
+fi
+
mkdir -p $PKG/install
zcat $CWD/doinst.sh > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/source/installer/ChangeLog.txt b/source/installer/ChangeLog.txt
index 88af5d041..cd0c305a0 100644
--- a/source/installer/ChangeLog.txt
+++ b/source/installer/ChangeLog.txt
@@ -1,3 +1,9 @@
+Tue May 28 17:53:49 UTC 2024
+ Add /sbin/zramctl.
+ rc.S: Set up some swap on a ZRAM device.
+ SeTpartitions: Support installing to bcachefs filesystems.
+ SeTpartitions: quit offering reiserfs which will be gone in Linux 6.10.
++--------------------------+
Sat May 25 17:39:17 UTC 2024
Add zram.ko.
+--------------------------+
diff --git a/source/installer/build_installer.sh b/source/installer/build_installer.sh
index fb31963fc..20707f943 100755
--- a/source/installer/build_installer.sh
+++ b/source/installer/build_installer.sh
@@ -1184,6 +1184,7 @@ cp --remove-destination -fa${VERBOSE1} ${EXTRA_PKGS_SBIN} \
udev* \
umount \
xfs_repair \
+ zramctl \
$PKG/$ARCH-installer-filesystem/sbin/
# This had dmsetup* above, which unnecessarily copies dmsetup.static
# This had lvm* above, which unnecessarily copies lvm.static
diff --git a/source/installer/sources/initrd/etc/rc.d/rc.S b/source/installer/sources/initrd/etc/rc.d/rc.S
index 0e69d7349..c798c9d18 100755
--- a/source/installer/sources/initrd/etc/rc.d/rc.S
+++ b/source/installer/sources/initrd/etc/rc.d/rc.S
@@ -139,6 +139,27 @@ else
fi # End Run udev:
+# Set up some swap on a ZRAM device:
+ZRAMSIZE=$(echo $(cat /proc/meminfo | grep ^MemTotal:) | cut -f 2 -d ' ')
+ZRAMCOMPRESSION=zstd
+ZRAMPRIORITY=100
+if [ ! -d /sys/devices/virtual/block/zram0 ]; then
+ modprobe zram
+fi
+# In case of a 32-bit kernel, we are limited to 4G maximum ZRAM device size.
+# If the RAM size is greater than 4G, then use 4G for the ZRAMSIZE.
+if [ "$(uname -m)" = "i686" ]; then
+ if [ "$ZRAMSIZE" -gt "4194304" ]; then
+ ZRAMSIZE=4194304
+ fi
+fi
+ZRAM_DEVICE=$(/sbin/zramctl -f -a $ZRAMCOMPRESSION -s ${ZRAMSIZE}K)
+if [ ! -z $ZRAM_DEVICE ]; then
+ /sbin/mkswap $ZRAM_DEVICE
+ /sbin/swapon -p $ZRAMPRIORITY $ZRAM_DEVICE
+fi
+unset ZRAMCOMPRESSION ZRAM_DEVICE ZRAMPRIORITY ZRAMSIZE
+
# Here's the situation. Because of the practice of keeping the local
# time (rather than UTC) in the system's clock, at any given time half
# of the people doing an install will be creating files that upon
diff --git a/source/installer/sources/initrd/usr/lib/setup/SeTpartitions b/source/installer/sources/initrd/usr/lib/setup/SeTpartitions
index 279edd94a..2a73ba5e5 100755
--- a/source/installer/sources/initrd/usr/lib/setup/SeTpartitions
+++ b/source/installer/sources/initrd/usr/lib/setup/SeTpartitions
@@ -35,6 +35,50 @@ Filesystem type: f2fs " 0 0
mkfs.f2fs -f $1 1> $REDIR 2> $REDIR
}
+# make_bcachefs( dev ) - Create a new bcachefs filesystem on the named dev.
+# Parameters: dev Device node to format.
+make_bcachefs() {
+ dialog --title "BCACHEFS COMPRESSION" --default-item "none" --menu \
+ "Bcachefs supports on-the-fly compression/decompression to make the \
+ most of your storage. If you'd like to use filesystem compression, \
+ select one of the options below. Note that bcachefs has a lot of \
+ options for compression, such as different levels, or compressing \
+ in the background to eliminate write lag. These basic options will \
+ get you going, though. Bcachefs filesystem options can be changed \
+ later with \"bcachefs set-option\"." \
+ 17 76 4 \
+ "none" "Do not use filesystem compression" \
+ "zstd" "Fast writes and very good compression ratio" \
+ "lz4" "Very fast writes and good compression ratio" \
+ "gzip" "Relatively useless, but be my guest" 2> $TMP/SeTcompress
+ if [ ! $? = 0 ]; then
+ rm -f $TMP/SeTcompress
+ exit
+ fi
+ if [ -r $TMP/SeTcompress ]; then
+ BCACHEFS_COMPRESSION="$(cat $TMP/SeTcompress)"
+ else
+ BCACHEFS_COMPRESSION=none
+ fi
+ # get the size of the named partition
+ SIZE=`get_part_size $1`
+ # output a nice status message
+ dialog --title "FORMATTING" \
+ --backtitle "Formatting $1 with filesystem bcachefs, compression type $BCACHEFS_COMPRESSION." \
+ --infobox "Formatting $1 \n\
+Size: $SIZE \n\
+Compression: $BCACHEFS_COMPRESSION \n\
+Filesystem type: bcachefs " 0 0
+ # do the format
+ if mount | grep "$1 " 1> $NDIR 2> $NDIR ; then
+ umount $1 2> $NDIR
+ fi
+ mkfs.bcachefs -f --compression=$BCACHEFS_COMPRESSION $1 1> $REDIR 2> $REDIR
+ # mkfs.bcachefs is so ridiculously fast that we'd better pause for a moment
+ # or folks will wonder if the format failed
+ sleep 3
+}
+
# make_btrfs( dev ) - Create a new btrfs filesystem on the named dev.
# Parameters: dev Device node to format.
make_btrfs() {
@@ -45,7 +89,7 @@ make_btrfs() {
--backtitle "Formatting $1 with filesystem btrfs." \
--infobox "Formatting $1 \n\
Size: $SIZE \n\
-Filesystem type: btrfs " 0 0
+Filesystem type: btrfs " 0 0
# do the format
if mount | grep "$1 " 1> $NDIR 2> $NDIR ; then
umount $1 2> $NDIR
@@ -65,7 +109,7 @@ make_ext2() {
--backtitle "Formatting $1 with filesystem ext2." \
--infobox "Formatting $1 \n\
Size: $SIZE \n\
-Filesystem type: ext2" 0 0
+Filesystem type: ext2" 0 0
# do the format
if mount | grep "$1 " 1> $NDIR 2> $NDIR ; then
umount $1 2> $NDIR
@@ -89,7 +133,7 @@ make_ext3() {
--backtitle "Formatting $1 with filesystem ext3." \
--infobox "Formatting $1 \n\
Size: $SIZE \n\
-Filesystem type: ext3" 0 0
+Filesystem type: ext3" 0 0
# do the format
if mount | grep "$1 " 1> $NDIR 2> $NDIR ; then
umount $1 2> $NDIR
@@ -113,7 +157,7 @@ make_ext4() {
--backtitle "Formatting $1 with filesystem ext4." \
--infobox "Formatting $1 \n\
Size: $SIZE \n\
-Filesystem type: ext4" 0 0
+Filesystem type: ext4" 0 0
# do the format
if mount | grep "$1 " 1> $NDIR 2> $NDIR ; then
umount $1 2> $NDIR
@@ -137,7 +181,7 @@ make_jfs() {
--backtitle "Formatting $1 with filesystem jfs." \
--infobox "Formatting $1 \n\
Size: $SIZE \n\
-Filesystem type: jfs" 0 0
+Filesystem type: jfs" 0 0
# do the format
if mount | grep "$1 " 1> $NDIR 2> $NDIR ; then
umount $1 2> $NDIR
@@ -159,7 +203,7 @@ make_reiserfs() {
--backtitle "Formatting $1 with filesystem reiserfs." \
--infobox "Formatting $1 \n\
Size: $SIZE \n\
-Filesystem type: reiserfs " 0 0
+Filesystem type: reiserfs " 0 0
# do the format
if mount | grep "$1 " 1> $NDIR 2> $NDIR ; then
umount $1 2> $NDIR
@@ -177,7 +221,7 @@ make_xfs() {
--backtitle "Formatting $1 with filesystem xfs." \
--infobox "Formatting $1 \n\
Size: $SIZE \n\
-Filesystem type: xfs " 0 0
+Filesystem type: xfs " 0 0
# do the format
if mount | grep "$1 " 1> $NDIR 2> $NDIR ; then
umount $1 2> $NDIR
@@ -238,7 +282,7 @@ to format this partition?" 12 70 3 \
# ask_fs( dev ) - Asks the user the type of filesystem to use for the named
# device. Answer in $TMP/return
ask_fs() {
- unset BTRFS EXT2 EXT3 F2FS JFS REISERFS XFS
+ unset BCACHEFS BTRFS EXT2 EXT3 F2FS JFS REISERFS XFS
if grep -wq ext2 /proc/filesystems 1> $NDIR 2> $NDIR ; then
EXT2="Ext2 is the traditional Linux file system and is fast and stable. "
fi
@@ -250,8 +294,12 @@ ask_fs() {
EXT4="Ext4 is the successor to the ext3 filesystem. "
DEFAULT=ext4
fi
- if grep -wq reiserfs /proc/filesystems 1> $NDIR 2> $NDIR ; then
- REISERFS="ReiserFS is a journaling filesystem that stores all files and filenames in a balanced tree structure. "
+ # This will be gone in Linux 6.10, so it's probably time to quit offering it.
+ #if grep -wq reiserfs /proc/filesystems 1> $NDIR 2> $NDIR ; then
+ # REISERFS="ReiserFS is a journaling filesystem that stores all files and filenames in a balanced tree structure. "
+ #fi
+ if grep -wq bcachefs /proc/filesystems 1> $NDIR 2> $NDIR ; then
+ BCACHEFS="Bcachefs is a B-tree copy-on-write filesystem. "
fi
if grep -wq btrfs /proc/filesystems 1> $NDIR 2> $NDIR ; then
BTRFS="Btrfs is a B-tree copy-on-write filesystem. "
@@ -272,7 +320,7 @@ dialog --title "SELECT FILESYSTEM FOR $1" \\
--backtitle "Partition $1 will be formatted." \\
--default-item $DEFAULT --menu \\
"Please select the type of filesystem to use for the specified \\
-device. Here are descriptions of the available filesystems: $EXT2 $EXT3 $EXT4 $BTRFS $F2FS $JFS $REISERFS $XFS" \\
+device. Here are descriptions of the available filesystems: $EXT2 $EXT3 $EXT4 $BCACHEFS $BTRFS $F2FS $JFS $REISERFS $XFS" \\
0 0 0 \\
EOF
if [ ! "$EXT2" = "" ]; then
@@ -290,6 +338,9 @@ EOF
if [ ! "$REISERFS" = "" ]; then
echo "\"reiserfs\" \"ReiserFS Journaling Filesystem\" \\" >> $TMP/tempscript
fi
+ if [ ! "$BCACHEFS" = "" ]; then
+ echo "\"bcachefs\" \"Bcachefs Copy-on-Write B-tree Filesystem\" \\" >> $TMP/tempscript
+ fi
if [ ! "$BTRFS" = "" ]; then
echo "\"btrfs\" \"Btrfs Copy-on-Write B-tree Filesystem\" \\" >> $TMP/tempscript
fi
@@ -374,6 +425,8 @@ if [ ! "$DOFORMAT" = "No" ]; then
fi
elif [ "$ROOT_SYS_TYPE" = "reiserfs" ]; then
make_reiserfs $ROOT_DEVICE
+ elif [ "$ROOT_SYS_TYPE" = "bcachefs" ]; then
+ make_bcachefs $ROOT_DEVICE
elif [ "$ROOT_SYS_TYPE" = "btrfs" ]; then
make_btrfs $ROOT_DEVICE
elif [ "$ROOT_SYS_TYPE" = "f2fs" ]; then
@@ -478,6 +531,8 @@ EOF
fi
elif [ "$NEXT_SYS_TYPE" = "reiserfs" ]; then
make_reiserfs $NEXT_PARTITION
+ elif [ "$NEXT_SYS_TYPE" = "bcachefs" ]; then
+ make_bcachefs $NEXT_PARTITION
elif [ "$NEXT_SYS_TYPE" = "btrfs" ]; then
make_btrfs $NEXT_PARTITION
elif [ "$NEXT_SYS_TYPE" = "f2fs" ]; then
diff --git a/source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.SlackBuild b/source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.SlackBuild
new file mode 100755
index 000000000..6ecf9d94a
--- /dev/null
+++ b/source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.SlackBuild
@@ -0,0 +1,149 @@
+#!/bin/bash
+
+# Copyright 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=adwaita-icon-theme-legacy
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-noarch-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \+
+
+# Configure, build, and install:
+export CFLAGS="$SLKCFLAGS"
+export CXXFLAGS="$SLKCFLAGS"
+mkdir meson-build
+cd meson-build
+meson setup \
+ --prefix=/usr \
+ --libdir=lib${LIBDIRSUFFIX} \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ .. || exit 1
+ "${NINJA:=ninja}" $NUMJOBS || exit 1
+ DESTDIR=$PKG $NINJA install || exit 1
+cd ..
+
+# Add some extra icons that are missing for Xfce.
+# Copy from the main tree and back to make sure that we
+# don't overwrite these if they eventally appear.
+( cd $PKG
+ mkdir tmpicons
+ cd tmpicons
+ tar xf $CWD/adwaita-xfce-icons-0.6.tar.xz
+ rm -f README
+ mv usr/share/icons/Adwaita usr/share/icons/AdwaitaLegacy
+ rsync -lprvt --progress ../usr/ usr/
+ # Then sync back:
+ rsync -lprvt --progress usr/ ../usr/
+ # And remove the leftovers:
+ cd ..
+ rm -r tmpicons
+)
+
+# It's a bad idea to ship these in the packages. If they aren't kept
+# updated, there will be missing icons. Let the user create them if
+# they care to.
+find $PKG -name icon-theme.cache -exec rm "{}" \+
+find $PKG -name .icon-theme.cache -exec rm "{}" \;
+find $PKG -name .placeholder -exec rm "{}" \;
+find $PKG -name .empty -exec rm "{}" \;
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ COPYING* NEWS* README* \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+
+mv $PKG/usr/share/licenses/*/* $PKG/usr/doc/$PKGNAM-$VERSION
+rm -rf $PKG/usr/share/licenses
+
+mkdir -p $PKG/install
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-noarch-$BUILD.txz
diff --git a/source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.url b/source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.url
new file mode 100644
index 000000000..a18ce55fc
--- /dev/null
+++ b/source/l/adwaita-icon-theme-legacy/adwaita-icon-theme-legacy.url
@@ -0,0 +1 @@
+https://gitlab.gnome.org/jimmac/adwaita-icon-theme-legacy
diff --git a/source/l/adwaita-icon-theme-legacy/doinst.sh b/source/l/adwaita-icon-theme-legacy/doinst.sh
new file mode 100644
index 000000000..be9e95b4f
--- /dev/null
+++ b/source/l/adwaita-icon-theme-legacy/doinst.sh
@@ -0,0 +1,6 @@
+if [ -e /usr/share/icons/AdwaitaLegacy/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache /usr/share/icons/AdwaitaLegacy 1> /dev/null 2> /dev/null
+ fi
+fi
+
diff --git a/source/l/adwaita-icon-theme-legacy/fetch-adwaita-icon-theme-legacy.sh b/source/l/adwaita-icon-theme-legacy/fetch-adwaita-icon-theme-legacy.sh
new file mode 100755
index 000000000..9c6307ea4
--- /dev/null
+++ b/source/l/adwaita-icon-theme-legacy/fetch-adwaita-icon-theme-legacy.sh
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+# Copyright 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+PKGNAM=adwaita-icon-theme-legacy
+
+# Pull a stable branch + patches
+BRANCH=${1:-master}
+
+# Clear download area:
+rm -rf ${PKGNAM}
+
+# Clone repository:
+git clone https://gitlab.gnome.org/jimmac/adwaita-icon-theme-legacy
+
+# checkout $BRANCH:
+( cd ${PKGNAM}
+ git checkout $BRANCH || exit 1
+)
+
+HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )"
+DATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%Y%m%d )"
+LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%c )"
+# Cleanup. We're not packing up the whole git repo.
+( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
+mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT}
+tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT}
+plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar
+rm -rf ${PKGNAM}-${DATE}_${HEADISAT}
+touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz
+echo
+echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz"
+echo
diff --git a/source/l/adwaita-icon-theme-legacy/slack-desc b/source/l/adwaita-icon-theme-legacy/slack-desc
new file mode 100644
index 000000000..4912be9ed
--- /dev/null
+++ b/source/l/adwaita-icon-theme-legacy/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+adwaita-icon-theme-legacy: adwaita-icon-theme-legacy (fallback icons from old Adwaita theme)
+adwaita-icon-theme-legacy:
+adwaita-icon-theme-legacy: AdwaitaLegacy theme that provides fallback icons that have been
+adwaita-icon-theme-legacy: removed from the main Adwaita theme.
+adwaita-icon-theme-legacy:
+adwaita-icon-theme-legacy: Homepage: https://gitlab.gnome.org/jimmac/adwaita-icon-theme-legacy
+adwaita-icon-theme-legacy:
+adwaita-icon-theme-legacy:
+adwaita-icon-theme-legacy:
+adwaita-icon-theme-legacy:
+adwaita-icon-theme-legacy:
diff --git a/source/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild b/source/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild
index 6264cd83e..4a5b44147 100755
--- a/source/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild
+++ b/source/l/adwaita-icon-theme/adwaita-icon-theme.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2008, 2009, 2010, 2012, 2013, 2018, 2023 Patrick Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2012, 2013, 2018, 2023, 2024 Patrick Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=adwaita-icon-theme
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@@ -92,51 +92,13 @@ meson setup \
DESTDIR=$PKG $NINJA install || exit 1
cd ..
-# Add some extra icons that have gone missing since adwaita-icon-theme-41.0
-# to ensure complete coverage of the FDo icon theme specification.
-# Copy from the main tree and back to make sure that we
-# don't overwrite these if they eventally appear.
-( cd $PKG
- mkdir tmpicons
- cd tmpicons
- tar xvf $CWD/41/adwaita-icon-theme-41.0.tar.xz || exit 1
- cd adwaita-icon-theme-41.0
- # Configure, build, and install:
- export CFLAGS="$SLKCFLAGS"
- export CXXFLAGS="$SLKCFLAGS"
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --build=$ARCH-slackware-linux || exit 1
- make $NUMJOBS || make || exit 1
- make install DESTDIR=$PKG/tmpicons || exit 1
- rsync -lprvt --progress ../usr/ usr/
- # Then sync back:
- rsync -lprvt --progress usr/ ../usr/
- # And remove the leftovers:
- cd ..
- rm -r tmpicons
-)
-
-# Add some extra icons that are missing for Xfce.
-# Copy from the main tree and back to make sure that we
-# don't overwrite these if they eventally appear.
-( cd $PKG
- mkdir tmpicons
- cd tmpicons
- tar xf $CWD/adwaita-xfce-icons-0.6.tar.xz
- rm -f README
- rsync -lprvt --progress ../usr/ usr/
- # Then sync back:
- rsync -lprvt --progress usr/ ../usr/
- # And remove the leftovers:
- cd ..
- rm -r tmpicons
-)
-
+# It's a bad idea to ship these in the packages. If they aren't kept
+# updated, there will be missing icons. Let the user create them if
+# they care to.
+find $PKG -name icon-theme.cache -exec rm "{}" \+
find $PKG -name .icon-theme.cache -exec rm "{}" \;
+find $PKG -name .placeholder -exec rm "{}" \;
+find $PKG -name .empty -exec rm "{}" \;
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a \
@@ -147,10 +109,8 @@ if [ -r ChangeLog ]; then
touch -r ChangeLog $PKG/usr/doc/$PKGNAM/ChangeLog
fi
-# It's a bad idea to ship these in the packages. If they aren't kept
-# updated, there will be missing icons. Let the user create them if
-# they care to.
-find $PKG -name icon-theme.cache -exec rm "{}" \+
+mv $PKG/usr/share/licenses/*/* $PKG/usr/doc/$PKGNAM-$VERSION
+rm -rf $PKG/usr/share/licenses
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
@@ -158,4 +118,3 @@ zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-noarch-$BUILD.txz
-
diff --git a/source/l/enchant/enchant.url b/source/l/enchant/enchant.url
index a89b5411e..2d56e310c 100644
--- a/source/l/enchant/enchant.url
+++ b/source/l/enchant/enchant.url
@@ -1,2 +1,2 @@
https://github.com/AbiWord/enchant
-https://github.com/AbiWord/enchant/releases/download/v2.7.3/enchant-2.7.3.tar.gz
+https://github.com/AbiWord/enchant/releases/download/v2.8.0/enchant-2.8.0.tar.gz
diff --git a/source/l/ffmpeg/FFmpeg-devel-v2-1-2-lavc-vaapi_decode-Make-it-possible-to-send-multiple-slice-params-buffers.patch b/source/l/ffmpeg/FFmpeg-devel-v2-1-2-lavc-vaapi_decode-Make-it-possible-to-send-multiple-slice-params-buffers.patch
new file mode 100644
index 000000000..f801f2dd6
--- /dev/null
+++ b/source/l/ffmpeg/FFmpeg-devel-v2-1-2-lavc-vaapi_decode-Make-it-possible-to-send-multiple-slice-params-buffers.patch
@@ -0,0 +1,305 @@
+From patchwork Wed May 8 07:11:11 2024
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: David Rosca <nowrep@gmail.com>
+X-Patchwork-Id: 48663
+Delivered-To: ffmpegpatchwork2@gmail.com
+Received: by 2002:a05:6a20:9c8f:b0:1af:cdee:28c5 with SMTP id mj15csp25621pzb;
+ Wed, 8 May 2024 00:13:15 -0700 (PDT)
+X-Forwarded-Encrypted: i=2;
+ AJvYcCWCijb8ZSk/y8BcczxdaxTNBz7xLlmGjenN9PJh0RzaUJGrdvM2Z+GAPh5e5kTeJCYeN8HiQuAyRm6Zzig7PSUIzb8PhAA2sq2Yzw==
+X-Google-Smtp-Source:
+ AGHT+IHdqdMZBAjvbqLRYHa7Md6t9fwRSoJZl7CE/0w7QXsoqw/TDzXZ6Mpbl7AURm+q/U0l6qor
+X-Received: by 2002:a50:8713:0:b0:572:689f:6380 with SMTP id
+ 4fb4d7f45d1cf-5731d9a29d8mr1644806a12.3.1715152394950;
+ Wed, 08 May 2024 00:13:14 -0700 (PDT)
+ARC-Seal: i=1; a=rsa-sha256; t=1715152394; cv=none;
+ d=google.com; s=arc-20160816;
+ b=B6jZA/nq8Ym26kz7+ZsenrfiE6wW++e7SnAGUHwNm/gWod3Yl4PNnHvyeR8S5Zmw9O
+ 3V09Yv3C5LTean+x2RVayPx0AGzKudIRJyy5IM8OhUNm2W7gc1dSif9DZDSaAXZB+TU/
+ ZDXUltX0Mb5q2WOCZvHtP97HInDnGH2/v+H17UVTJrGq3BCsV6G2RfHLMkyA1Bw2Kbvb
+ JDY0R7esCGVoOeTw60KvlRCJZ4nl8rusR1F0ejIiy2T1+peYjxyBVTlcJSRp9qUKq2vx
+ qi3YZo7KEJ4GvpWU6gaW+OR2j5IYi9hmTa6I2MBAC9MSaoPTY02I/45L5g8oHpwZSYhs
+ voxw==
+ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
+ s=arc-20160816;
+ h=sender:errors-to:content-transfer-encoding:cc:reply-to
+ :list-subscribe:list-help:list-post:list-archive:list-unsubscribe
+ :list-id:precedence:subject:mime-version:message-id:date:to:from
+ :dkim-signature:delivered-to;
+ bh=QyukGgEk1XAr25k9qbILTx4kdg6yKzLRJ3F+p3y8b8E=;
+ fh=mbb85L8FZ404unHdLI+iF4ZFmTMGr6nZHIcfO/oKEvw=;
+ b=0c8ndpLDPBOwZFnv/cS4Jq7WKrDe+E5pfeQvSMzpmBQnyQCuM4A1kVjtLtnmezYmBb
+ FwKv+qTrH+qYcoDuDOhMc9q3xAU2PES61rIZZ6wCOxObyaI3I08j4Y717BOHqa6horAH
+ yWxZwZ/AZVa3WjmYDVCGnYi1BVn2y7fDmeAP9Cm2eGBI96bqRZDFgI+ADa7grssNAyUP
+ jY8IDHQXDbtIPR7YtOhvJQt9dkZrTuyGyz5hpeUbvxNvFj8uYJo2KOLsvbCBF7IVxj5+
+ UxfiIJCu4qGBbz9nYGID0GXtK1+fJfRIk15S62z0pDULbeUHylcXJcXb3eMgWp9KtdnG
+ 8+ug==;
+ dara=google.com
+ARC-Authentication-Results: i=1; mx.google.com;
+ dkim=neutral (body hash did not verify) header.i=@gmail.com
+ header.s=20230601 header.b=O+XtIIZD;
+ spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org
+ designates 79.124.17.100 as permitted sender)
+ smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org;
+ dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
+Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
+Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100])
+ by mx.google.com with ESMTP id
+ w18-20020a056402269200b00571b9f2bd09si7128266edd.34.2024.05.08.00.13.14;
+ Wed, 08 May 2024 00:13:14 -0700 (PDT)
+Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org
+ designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100;
+Authentication-Results: mx.google.com;
+ dkim=neutral (body hash did not verify) header.i=@gmail.com
+ header.s=20230601 header.b=O+XtIIZD;
+ spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org
+ designates 79.124.17.100 as permitted sender)
+ smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org;
+ dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
+Received: from [127.0.1.1] (localhost [127.0.0.1])
+ by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id ED92D68D4CA;
+ Wed, 8 May 2024 10:13:10 +0300 (EEST)
+X-Original-To: ffmpeg-devel@ffmpeg.org
+Delivered-To: ffmpeg-devel@ffmpeg.org
+Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com
+ [209.85.167.44])
+ by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0F82168D48B
+ for <ffmpeg-devel@ffmpeg.org>; Wed, 8 May 2024 10:13:04 +0300 (EEST)
+Received: by mail-lf1-f44.google.com with SMTP id
+ 2adb3069b0e04-51fea3031c3so5148511e87.0
+ for <ffmpeg-devel@ffmpeg.org>; Wed, 08 May 2024 00:13:04 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=gmail.com; s=20230601; t=1715152383; x=1715757183; darn=ffmpeg.org;
+ h=content-transfer-encoding:mime-version:message-id:date:subject:cc
+ :to:from:from:to:cc:subject:date:message-id:reply-to;
+ bh=ffXg2XQu2Z246T8u+pR5mw8scM+kCnRnc2DEIwGVp5Y=;
+ b=O+XtIIZD3mEw83APJDrBeFsRuzwVt3Kyyg3FuAhCXFxtdsjvkBCUAr7QxcnMv6WelI
+ 9waHWdeZ3Gr3gKWpesLlrvATXFJ0NXsZu78H9ddX0YWj/zrCU3bafwiQw8YqmuSxvQku
+ tt2FxjepsnsddQ4Rd9xQQbixME7L88FlPIc5cUbSLO6kWAHWg4yrZ83OgHyoX3y+9tRE
+ cAZq2q+ieBkSd58/Fi/bIad1FrvE2rHNjD2eC0z84uNjH46OiynFFdJZMBvwEoydjAYs
+ FPch8HkUBtEcMFbY772efPUD1fUua4ZoJYkMJsU9wweRXf6fzWVs144L8UzMXffVJF7V
+ /CuA==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20230601; t=1715152383; x=1715757183;
+ h=content-transfer-encoding:mime-version:message-id:date:subject:cc
+ :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
+ :reply-to;
+ bh=ffXg2XQu2Z246T8u+pR5mw8scM+kCnRnc2DEIwGVp5Y=;
+ b=WORFsv2dMz6yM+ahOJTkfqEjGb37TOSJqIw2Nl55aCSFQOKvma/C8aKz4A1UlIeD6Y
+ 2QYcGwrGFxynBdkMT9+Sl1fZyhOdcYpYQwFMFtCvLJxUFlDWujzhk4lVjO/XSqJJMV1E
+ rnMWVOlrkIuwmPnpa6yK8c+10Sq3stzeeOL2+oFcYVWZE6kQhEdEvFyCGAsdhNH0gDlm
+ LwdTocOaNoI42/FrGVexOMgdRBEpfkrvPJILJR3AFDCwCJD0nFFx5lOh+soX09XC8l7Q
+ RzaoeGq8qE2OR7TZKOBJiAXKPLFdAUm9Y1DNmS2jW5U3ndmVH/K7C3GbPfOGbICYcle6
+ bpHg==
+X-Gm-Message-State: AOJu0YxS6mZKvl8CFJt92+Sq4Bu0Q1qCEj4mRz+D6PCG+tLwamYoFb78
+ 7SVtiAxsN4Dvyx9PVifcgIXTj1m0AYmwl2tkchF4F+m3SH+lQHxh6Q6bpA==
+X-Received: by 2002:ac2:4a71:0:b0:519:e878:9385 with SMTP id
+ 2adb3069b0e04-5217c5671a9mr1284790e87.18.1715152382619;
+ Wed, 08 May 2024 00:13:02 -0700 (PDT)
+Received: from mitsuki.. (ip-78-45-35-87.bb.vodafone.cz. [78.45.35.87])
+ by smtp.gmail.com with ESMTPSA id
+ t16-20020a170906609000b00a59d7505366sm2872828ejj.62.2024.05.08.00.13.02
+ (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
+ Wed, 08 May 2024 00:13:02 -0700 (PDT)
+From: David Rosca <nowrep@gmail.com>
+To: ffmpeg-devel@ffmpeg.org
+Date: Wed, 8 May 2024 09:11:11 +0200
+Message-ID: <20240508071247.133615-2-nowrep@gmail.com>
+X-Mailer: git-send-email 2.45.0
+MIME-Version: 1.0
+Subject: [FFmpeg-devel] [PATCH v2 1/2] lavc/vaapi_decode: Make it possible
+ to send multiple slice params buffers
+X-BeenThere: ffmpeg-devel@ffmpeg.org
+X-Mailman-Version: 2.1.29
+Precedence: list
+List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
+List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
+ <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
+List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
+List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
+List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
+List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
+ <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
+Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
+Cc: David Rosca <nowrep@gmail.com>
+Errors-To: ffmpeg-devel-bounces@ffmpeg.org
+Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
+X-TUID: CXdjf/rnNjyo
+
+---
+v2: No changes
+
+ libavcodec/vaapi_av1.c | 2 +-
+ libavcodec/vaapi_decode.c | 3 ++-
+ libavcodec/vaapi_decode.h | 1 +
+ libavcodec/vaapi_h264.c | 2 +-
+ libavcodec/vaapi_hevc.c | 4 ++--
+ libavcodec/vaapi_mjpeg.c | 2 +-
+ libavcodec/vaapi_mpeg2.c | 2 +-
+ libavcodec/vaapi_mpeg4.c | 2 +-
+ libavcodec/vaapi_vc1.c | 2 +-
+ libavcodec/vaapi_vp8.c | 2 +-
+ libavcodec/vaapi_vp9.c | 2 +-
+ 11 files changed, 13 insertions(+), 11 deletions(-)
+
+diff --git a/libavcodec/vaapi_av1.c b/libavcodec/vaapi_av1.c
+index 1f563483b9..4a90db1e09 100644
+--- a/libavcodec/vaapi_av1.c
++++ b/libavcodec/vaapi_av1.c
+@@ -409,7 +409,7 @@ static int vaapi_av1_decode_slice(AVCodecContext *avctx,
+ .tg_end = s->tg_end,
+ };
+
+- err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &slice_param,
++ err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &slice_param, 1,
+ sizeof(VASliceParameterBufferAV1),
+ buffer,
+ size);
+diff --git a/libavcodec/vaapi_decode.c b/libavcodec/vaapi_decode.c
+index 21b273cd0f..8e9f647c20 100644
+--- a/libavcodec/vaapi_decode.c
++++ b/libavcodec/vaapi_decode.c
+@@ -63,6 +63,7 @@ int ff_vaapi_decode_make_param_buffer(AVCodecContext *avctx,
+ int ff_vaapi_decode_make_slice_buffer(AVCodecContext *avctx,
+ VAAPIDecodePicture *pic,
+ const void *params_data,
++ int nb_params,
+ size_t params_size,
+ const void *slice_data,
+ size_t slice_size)
+@@ -88,7 +89,7 @@ int ff_vaapi_decode_make_slice_buffer(AVCodecContext *avctx,
+
+ vas = vaCreateBuffer(ctx->hwctx->display, ctx->va_context,
+ VASliceParameterBufferType,
+- params_size, 1, (void*)params_data,
++ params_size, nb_params, (void*)params_data,
+ &pic->slice_buffers[index]);
+ if (vas != VA_STATUS_SUCCESS) {
+ av_log(avctx, AV_LOG_ERROR, "Failed to create slice "
+diff --git a/libavcodec/vaapi_decode.h b/libavcodec/vaapi_decode.h
+index 6beda14e52..702171e108 100644
+--- a/libavcodec/vaapi_decode.h
++++ b/libavcodec/vaapi_decode.h
+@@ -73,6 +73,7 @@ int ff_vaapi_decode_make_param_buffer(AVCodecContext *avctx,
+ int ff_vaapi_decode_make_slice_buffer(AVCodecContext *avctx,
+ VAAPIDecodePicture *pic,
+ const void *params_data,
++ int nb_params,
+ size_t params_size,
+ const void *slice_data,
+ size_t slice_size);
+diff --git a/libavcodec/vaapi_h264.c b/libavcodec/vaapi_h264.c
+index 55cf5a05ee..b47531ce1c 100644
+--- a/libavcodec/vaapi_h264.c
++++ b/libavcodec/vaapi_h264.c
+@@ -375,7 +375,7 @@ static int vaapi_h264_decode_slice(AVCodecContext *avctx,
+ slice_param.chroma_offset_l1);
+
+ err = ff_vaapi_decode_make_slice_buffer(avctx, pic,
+- &slice_param, sizeof(slice_param),
++ &slice_param, 1, sizeof(slice_param),
+ buffer, size);
+ if (err) {
+ ff_vaapi_decode_cancel(avctx, pic);
+diff --git a/libavcodec/vaapi_hevc.c b/libavcodec/vaapi_hevc.c
+index 3bdd2dd1b8..3937b7574a 100644
+--- a/libavcodec/vaapi_hevc.c
++++ b/libavcodec/vaapi_hevc.c
+@@ -353,7 +353,7 @@ static int vaapi_hevc_end_frame(AVCodecContext *avctx)
+ if (pic->last_size) {
+ last_slice_param->LongSliceFlags.fields.LastSliceOfPic = 1;
+ ret = ff_vaapi_decode_make_slice_buffer(avctx, &pic->pic,
+- &pic->last_slice_param, slice_param_size,
++ &pic->last_slice_param, 1, slice_param_size,
+ pic->last_buffer, pic->last_size);
+ if (ret < 0)
+ goto fail;
+@@ -471,7 +471,7 @@ static int vaapi_hevc_decode_slice(AVCodecContext *avctx,
+
+ if (!sh->first_slice_in_pic_flag) {
+ err = ff_vaapi_decode_make_slice_buffer(avctx, &pic->pic,
+- &pic->last_slice_param, slice_param_size,
++ &pic->last_slice_param, 1, slice_param_size,
+ pic->last_buffer, pic->last_size);
+ pic->last_buffer = NULL;
+ pic->last_size = 0;
+diff --git a/libavcodec/vaapi_mjpeg.c b/libavcodec/vaapi_mjpeg.c
+index 5b8d47bb2a..9557cf5f9b 100644
+--- a/libavcodec/vaapi_mjpeg.c
++++ b/libavcodec/vaapi_mjpeg.c
+@@ -131,7 +131,7 @@ static int vaapi_mjpeg_decode_slice(AVCodecContext *avctx,
+ sp.components[i].ac_table_selector = s->ac_index[i];
+ }
+
+- err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &sp, sizeof(sp), buffer, size);
++ err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &sp, 1, sizeof(sp), buffer, size);
+ if (err)
+ goto fail;
+
+diff --git a/libavcodec/vaapi_mpeg2.c b/libavcodec/vaapi_mpeg2.c
+index eeb4e87321..171a742c7f 100644
+--- a/libavcodec/vaapi_mpeg2.c
++++ b/libavcodec/vaapi_mpeg2.c
+@@ -162,7 +162,7 @@ static int vaapi_mpeg2_decode_slice(AVCodecContext *avctx, const uint8_t *buffer
+ };
+
+ err = ff_vaapi_decode_make_slice_buffer(avctx, pic,
+- &slice_param, sizeof(slice_param),
++ &slice_param, 1, sizeof(slice_param),
+ buffer, size);
+ if (err < 0) {
+ ff_vaapi_decode_cancel(avctx, pic);
+diff --git a/libavcodec/vaapi_mpeg4.c b/libavcodec/vaapi_mpeg4.c
+index 363b686e42..612de10cd7 100644
+--- a/libavcodec/vaapi_mpeg4.c
++++ b/libavcodec/vaapi_mpeg4.c
+@@ -169,7 +169,7 @@ static int vaapi_mpeg4_decode_slice(AVCodecContext *avctx, const uint8_t *buffer
+ };
+
+ err = ff_vaapi_decode_make_slice_buffer(avctx, pic,
+- &slice_param, sizeof(slice_param),
++ &slice_param, 1, sizeof(slice_param),
+ buffer, size);
+ if (err < 0) {
+ ff_vaapi_decode_cancel(avctx, pic);
+diff --git a/libavcodec/vaapi_vc1.c b/libavcodec/vaapi_vc1.c
+index 5594118a69..abbe877dd8 100644
+--- a/libavcodec/vaapi_vc1.c
++++ b/libavcodec/vaapi_vc1.c
+@@ -490,7 +490,7 @@ static int vaapi_vc1_decode_slice(AVCodecContext *avctx, const uint8_t *buffer,
+ };
+
+ err = ff_vaapi_decode_make_slice_buffer(avctx, pic,
+- &slice_param, sizeof(slice_param),
++ &slice_param, 1, sizeof(slice_param),
+ buffer, size);
+ if (err < 0) {
+ ff_vaapi_decode_cancel(avctx, pic);
+diff --git a/libavcodec/vaapi_vp8.c b/libavcodec/vaapi_vp8.c
+index 31137a45bd..66fdde1f39 100644
+--- a/libavcodec/vaapi_vp8.c
++++ b/libavcodec/vaapi_vp8.c
+@@ -209,7 +209,7 @@ static int vaapi_vp8_decode_slice(AVCodecContext *avctx,
+ for (i = 0; i < 8; i++)
+ sp.partition_size[i+1] = s->coeff_partition_size[i];
+
+- err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &sp, sizeof(sp), data, data_size);
++ err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &sp, 1, sizeof(sp), data, data_size);
+ if (err)
+ goto fail;
+
+diff --git a/libavcodec/vaapi_vp9.c b/libavcodec/vaapi_vp9.c
+index b8e760c807..a28fc75a59 100644
+--- a/libavcodec/vaapi_vp9.c
++++ b/libavcodec/vaapi_vp9.c
+@@ -158,7 +158,7 @@ static int vaapi_vp9_decode_slice(AVCodecContext *avctx,
+ }
+
+ err = ff_vaapi_decode_make_slice_buffer(avctx, pic,
+- &slice_param, sizeof(slice_param),
++ &slice_param, 1, sizeof(slice_param),
+ buffer, size);
+ if (err) {
+ ff_vaapi_decode_cancel(avctx, pic);
diff --git a/source/l/ffmpeg/FFmpeg-devel-v2-2-2-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-multiple-times.patch b/source/l/ffmpeg/FFmpeg-devel-v2-2-2-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-multiple-times.patch
new file mode 100644
index 000000000..11beb8791
--- /dev/null
+++ b/source/l/ffmpeg/FFmpeg-devel-v2-2-2-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-multiple-times.patch
@@ -0,0 +1,233 @@
+From patchwork Wed May 8 07:11:13 2024
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+X-Patchwork-Submitter: David Rosca <nowrep@gmail.com>
+X-Patchwork-Id: 48664
+Delivered-To: ffmpegpatchwork2@gmail.com
+Received: by 2002:a05:6a20:9c8f:b0:1af:cdee:28c5 with SMTP id mj15csp25694pzb;
+ Wed, 8 May 2024 00:13:24 -0700 (PDT)
+X-Forwarded-Encrypted: i=2;
+ AJvYcCUU0WAejd+vI8Md/fk24xz5o+Vf/o8BRW6HaRPRrGxjq6S//PLkmyUZRPzd+gHeFBzdlMsfYeq9DopcaKEGU11Y8gnU172C7IbtRw==
+X-Google-Smtp-Source:
+ AGHT+IG3oXW6Btb0nOsLsgP/8AeKUJDwzM/PSxrC5jUdm6vhgOZQDuI+wXt7iXGX4rN6ViSYQ3D/
+X-Received: by 2002:a17:906:6b9a:b0:a59:bae0:b12f with SMTP id
+ a640c23a62f3a-a59fb9ce9d9mr94975366b.57.1715152404530;
+ Wed, 08 May 2024 00:13:24 -0700 (PDT)
+ARC-Seal: i=1; a=rsa-sha256; t=1715152404; cv=none;
+ d=google.com; s=arc-20160816;
+ b=TyPiCxBIX4CkQJzb/tN61GGUtaed+8YXJp0fMtMCWRLhJtQcyPEGQfgMMxf8ud7SjV
+ XasOofP00bXz6aA/3IDgRNOOR8W9kwSTI6uLYm67idB/vFjKHziHELvkE8reWyYGGUnm
+ 3Wac/MdE30bLkfj5e5xLKTuAjS+tfDiqPQoY+x0bVErkuGZ5kvsVFBY36zForQQI6gI6
+ 7KRKgu69eooP/7GjdfgBJDpRoV5cOimWHTnOrFicoplIhvkiGya3wLg8ewhvYd0FvEPl
+ mV9jr2J4EkZvwXU6mU0H4kfz3XnZ5lm3VcvN1/7IyVvb2vbUar5H/YpFy/Egakk6kZDq
+ E2WA==
+ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
+ s=arc-20160816;
+ h=sender:errors-to:content-transfer-encoding:cc:reply-to
+ :list-subscribe:list-help:list-post:list-archive:list-unsubscribe
+ :list-id:precedence:subject:mime-version:references:in-reply-to
+ :message-id:date:to:from:dkim-signature:delivered-to;
+ bh=lG1MGLor19Gww/xCmlAJWXZbhpue6ooFmY8SVpcxzoo=;
+ fh=mbb85L8FZ404unHdLI+iF4ZFmTMGr6nZHIcfO/oKEvw=;
+ b=Gf3+xGKpwkxLAdDWLnNlyqQItLga7dBAeke4JLFO0nfgfO9y88/lSZaHMQrNLrFA22
+ vJ95hHGS2oaiaJcDbE1P6tmZrp0qjDqKSW02GplFORvI92l80hmqZfUjnZ7Ck72ZMj8e
+ 3xPxoevI40uz1A0v7kgYvTpMvHezDaOOn3/p6/lEDhWNieas1xoZv8/EUvXGVMyyslOJ
+ BjLbxoV90InDYTDuDSJyFBl91A/gqOWEATTQJk/mABJhXpbljeejfWyg7jaWnbViIoUD
+ eIDt7wsyJYmNQkCISpWuISkqBrWXlKxkQvB6MihxwIdtPcYmQ6ra6rKNRI924EX2VAEK
+ yXVA==;
+ dara=google.com
+ARC-Authentication-Results: i=1; mx.google.com;
+ dkim=neutral (body hash did not verify) header.i=@gmail.com
+ header.s=20230601 header.b=OypvhYGi;
+ spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org
+ designates 79.124.17.100 as permitted sender)
+ smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org;
+ dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
+Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
+Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100])
+ by mx.google.com with ESMTP id
+ b27-20020a170906151b00b00a59befed255si3984295ejd.576.2024.05.08.00.13.24;
+ Wed, 08 May 2024 00:13:24 -0700 (PDT)
+Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org
+ designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100;
+Authentication-Results: mx.google.com;
+ dkim=neutral (body hash did not verify) header.i=@gmail.com
+ header.s=20230601 header.b=OypvhYGi;
+ spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org
+ designates 79.124.17.100 as permitted sender)
+ smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org;
+ dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com
+Received: from [127.0.1.1] (localhost [127.0.0.1])
+ by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6258868D5D8;
+ Wed, 8 May 2024 10:13:16 +0300 (EEST)
+X-Original-To: ffmpeg-devel@ffmpeg.org
+Delivered-To: ffmpeg-devel@ffmpeg.org
+Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com
+ [209.85.218.42])
+ by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8ED3B68D5C6
+ for <ffmpeg-devel@ffmpeg.org>; Wed, 8 May 2024 10:13:09 +0300 (EEST)
+Received: by mail-ej1-f42.google.com with SMTP id
+ a640c23a62f3a-a59a934ad50so920836666b.1
+ for <ffmpeg-devel@ffmpeg.org>; Wed, 08 May 2024 00:13:09 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=gmail.com; s=20230601; t=1715152388; x=1715757188; darn=ffmpeg.org;
+ h=content-transfer-encoding:mime-version:references:in-reply-to
+ :message-id:date:subject:cc:to:from:from:to:cc:subject:date
+ :message-id:reply-to;
+ bh=2gr9y0ycJUz7g/8locnNp/xbvm4Xt9bm5oGOJk63n1Q=;
+ b=OypvhYGiEgVBtlATeDRoSQ8uoRlMpZj4OZFdaLx8eHWuZ+dnUTUL04V8v+psg5iqL9
+ A53WZ9lLffgZpj3KrBtoMKXb4wdW7gf4xM5/PKTx5VPQdK6BRLXEKVLSaRzFBWHFu/9b
+ bkQfxnsTF+tKwKnuxomZEnZKdtxK9GzoMx5uPJnT27LqxU6DGSWe4OY9or5BO4iRGThe
+ suvUHkZ7K3MRjncUVtPcm2CF8wIXlbDsD2MROp/GnG7UWUwCZlVIwNiyDlfrygvGSqrb
+ 5hToNlkEs+yKgcH3mQsYQQOOS7zPWj3OZ+3xHufHNmYxXvwlf/l2NVxED2RpgPFHLTIe
+ mYEQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20230601; t=1715152388; x=1715757188;
+ h=content-transfer-encoding:mime-version:references:in-reply-to
+ :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
+ :subject:date:message-id:reply-to;
+ bh=2gr9y0ycJUz7g/8locnNp/xbvm4Xt9bm5oGOJk63n1Q=;
+ b=Bd1s9ViPxXl4TdTBYOfQAT9wrkmI1uBRar/MUyJEIHHv1GVO6yy0mGvKXzK9dA7JRf
+ ADq8nqUSLuJm7HVqX03X8vNl8lhQzOHeq0lnTNP8OWU3WLn+8vgINDqrg7u2TBhVJChu
+ fk0aAuG361EckiGCujtlnjWPmUmjaCyWwVqDoPGJQW31L8jqPklOKIEr2Le6Zc7+eX67
+ 1tU4u4MMWZqo4UPVdhYopV1em2EVLvq9eu3PdqK9Bx4Q+DwCYyC3KPxZEJm5xt9EAir0
+ b4k642TSP4uTtbQCPt/qDI32CsnA+nvz1p5iCJIS3n6WWrKBha+I+Bl1nvtLwQCRCRSP
+ Ap5A==
+X-Gm-Message-State: AOJu0YyCCVm0AjHkgA3h1/7JMutpn1Aexcggxj5vAwjMMJVANDxR5Prh
+ oeODe3Hr6qmpyzUfxgYYzOINyE0APs4dadLz45mg5zgYptS+BHmNCBegTQ==
+X-Received: by 2002:a17:906:80c2:b0:a55:5e89:a158 with SMTP id
+ a640c23a62f3a-a59fb9e7628mr98238166b.68.1715152388430;
+ Wed, 08 May 2024 00:13:08 -0700 (PDT)
+Received: from mitsuki.. (ip-78-45-35-87.bb.vodafone.cz. [78.45.35.87])
+ by smtp.gmail.com with ESMTPSA id
+ t16-20020a170906609000b00a59d7505366sm2872828ejj.62.2024.05.08.00.13.07
+ (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
+ Wed, 08 May 2024 00:13:08 -0700 (PDT)
+From: David Rosca <nowrep@gmail.com>
+To: ffmpeg-devel@ffmpeg.org
+Date: Wed, 8 May 2024 09:11:13 +0200
+Message-ID: <20240508071247.133615-4-nowrep@gmail.com>
+X-Mailer: git-send-email 2.45.0
+In-Reply-To: <20240508071247.133615-2-nowrep@gmail.com>
+References: <20240508071247.133615-2-nowrep@gmail.com>
+MIME-Version: 1.0
+Subject: [FFmpeg-devel] [PATCH v2 2/2] lavc/vaapi_av1: Avoid sending the
+ same slice buffer multiple times
+X-BeenThere: ffmpeg-devel@ffmpeg.org
+X-Mailman-Version: 2.1.29
+Precedence: list
+List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
+List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
+ <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
+List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
+List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
+List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
+List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
+ <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
+Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
+Cc: David Rosca <nowrep@gmail.com>
+Errors-To: ffmpeg-devel-bounces@ffmpeg.org
+Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
+X-TUID: q0qvq9b+ZBYX
+
+When there are multiple tiles in one slice buffer, use multiple slice
+params to avoid sending the same slice buffer multiple times and thus
+increasing the bitstream size the driver will need to upload to hw.
+---
+v2: Avoid allocations every slice.
+
+ libavcodec/vaapi_av1.c | 47 +++++++++++++++++++++++++++++-------------
+ 1 file changed, 33 insertions(+), 14 deletions(-)
+
+diff --git a/libavcodec/vaapi_av1.c b/libavcodec/vaapi_av1.c
+index 4a90db1e09..4ee33a3ae3 100644
+--- a/libavcodec/vaapi_av1.c
++++ b/libavcodec/vaapi_av1.c
+@@ -19,6 +19,7 @@
+ */
+
+ #include "libavutil/frame.h"
++#include "libavutil/mem.h"
+ #include "hwaccel_internal.h"
+ #include "vaapi_decode.h"
+ #include "internal.h"
+@@ -42,6 +43,9 @@ typedef struct VAAPIAV1DecContext {
+ */
+ VAAPIAV1FrameRef ref_tab[AV1_NUM_REF_FRAMES];
+ AVFrame *tmp_frame;
++
++ int nb_slice_params;
++ VASliceParameterBufferAV1 *slice_params;
+ } VAAPIAV1DecContext;
+
+ static VASurfaceID vaapi_av1_surface_id(AV1Frame *vf)
+@@ -97,6 +101,8 @@ static int vaapi_av1_decode_uninit(AVCodecContext *avctx)
+ for (int i = 0; i < FF_ARRAY_ELEMS(ctx->ref_tab); i++)
+ av_frame_free(&ctx->ref_tab[i].frame);
+
++ av_freep(&ctx->slice_params);
++
+ return ff_vaapi_decode_uninit(avctx);
+ }
+
+@@ -393,13 +399,24 @@ static int vaapi_av1_decode_slice(AVCodecContext *avctx,
+ {
+ const AV1DecContext *s = avctx->priv_data;
+ VAAPIDecodePicture *pic = s->cur_frame.hwaccel_picture_private;
+- VASliceParameterBufferAV1 slice_param;
+- int err = 0;
++ VAAPIAV1DecContext *ctx = avctx->internal->hwaccel_priv_data;
++ int err, nb_params;
++
++ nb_params = s->tg_end - s->tg_start + 1;
++ if (ctx->nb_slice_params < nb_params) {
++ ctx->slice_params = av_realloc_array(ctx->slice_params,
++ nb_params,
++ sizeof(*ctx->slice_params));
++ if (!ctx->slice_params) {
++ ctx->nb_slice_params = 0;
++ err = AVERROR(ENOMEM);
++ goto fail;
++ }
++ ctx->nb_slice_params = nb_params;
++ }
+
+ for (int i = s->tg_start; i <= s->tg_end; i++) {
+- memset(&slice_param, 0, sizeof(VASliceParameterBufferAV1));
+-
+- slice_param = (VASliceParameterBufferAV1) {
++ ctx->slice_params[i - s->tg_start] = (VASliceParameterBufferAV1) {
+ .slice_data_size = s->tile_group_info[i].tile_size,
+ .slice_data_offset = s->tile_group_info[i].tile_offset,
+ .slice_data_flag = VA_SLICE_DATA_FLAG_ALL,
+@@ -408,18 +425,20 @@ static int vaapi_av1_decode_slice(AVCodecContext *avctx,
+ .tg_start = s->tg_start,
+ .tg_end = s->tg_end,
+ };
+-
+- err = ff_vaapi_decode_make_slice_buffer(avctx, pic, &slice_param, 1,
+- sizeof(VASliceParameterBufferAV1),
+- buffer,
+- size);
+- if (err) {
+- ff_vaapi_decode_cancel(avctx, pic);
+- return err;
+- }
+ }
+
++ err = ff_vaapi_decode_make_slice_buffer(avctx, pic, ctx->slice_params, nb_params,
++ sizeof(VASliceParameterBufferAV1),
++ buffer,
++ size);
++ if (err)
++ goto fail;
++
+ return 0;
++
++fail:
++ ff_vaapi_decode_cancel(avctx, pic);
++ return err;
+ }
+
+ const FFHWAccel ff_av1_vaapi_hwaccel = {
diff --git a/source/l/ffmpeg/ffmpeg.SlackBuild b/source/l/ffmpeg/ffmpeg.SlackBuild
index b66afc46d..078b1bef7 100755
--- a/source/l/ffmpeg/ffmpeg.SlackBuild
+++ b/source/l/ffmpeg/ffmpeg.SlackBuild
@@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=ffmpeg
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -60,7 +60,7 @@ else
fi
# GCC 14 "fix":
-SLKCFLAGS="$SLKCFLAGS -Wno-error=int-conversion"
+SLKCFLAGS="$SLKCFLAGS -Wno-error=int-conversion -Wno-error=incompatible-pointer-types"
# If PulseAudio is not found, use the _alsa $TAG and disable it in the build:
if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then
@@ -219,6 +219,10 @@ zcat $CWD/250471ea1745fc703eb346a2a662304536a311b1.patch | patch -p1 --verbose |
# Patch for recent nv-codec-headers:
zcat $CWD/0004-support-nv-codec-headers-12.2.patch.gz | patch -p1 --verbose || exit 1
+# Work with recent Mesa:
+zcat $CWD/FFmpeg-devel-v2-1-2-lavc-vaapi_decode-Make-it-possible-to-send-multiple-slice-params-buffers.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/FFmpeg-devel-v2-2-2-lavc-vaapi_av1-Avoid-sending-the-same-slice-buffer-multiple-times.patch.gz | patch -p1 --verbose || exit 1
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \