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.
This commit is contained in:
Patrick J Volkerding 2024-05-28 18:08:19 +00:00 committed by Eric Hameleers
parent 6602af83e2
commit bd0f6e74cb
27 changed files with 1155 additions and 180 deletions

View file

@ -11,9 +11,43 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>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>

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1 @@
https://gitlab.gnome.org/jimmac/adwaita-icon-theme-legacy

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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