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